File: /var/www/vhosts/creativefellows.nl/apics.creativefellows.nl/23062022/public/js/app-min.js
$(document).foundation().ready((function(){$(".lazy-image, .lazy-load-image").Lazy({effect:"fadeIn",effectTime:500,enableThrottle:!0,throttle:250,afterLoad:function(t){t.parent().addClass("apics-shape__visible")}}),$("#view-container .cell").each((function(t,e){$(e).visible(!0)&&$(e).addClass("already-visible")})),$(window).scroll((function(t){$("#view-container .cell").each((function(t,e){$(e).visible(!0)&&$(e).addClass("come-in")}))})),$("#responsive-menu a").click((function(){"small"==Foundation.MediaQuery.current&&$(this).attr("href")&&($("#responsive-menu").toggle(),$(".toggle-menu").toggleClass("open"))})),$("#filter-jobs").toggleFilterSearch(),$("#acceptCookie").on("click",(function(t){t.preventDefault();var e=$(this).attr("data-link");$.ajax({type:"POST",url:e,complete:function(){$("#accept-cookies").slideUp("fast")}})}))})),$.fn.toggleFilterSearch=function(){return this.each((function(){var t=$(this),e=$("#job-search-container"),i=e.find($("[data-job-count]")),a=e.find("[data-job-pagination]"),n=t.find("a"),s=t.find(".button[data-submit]"),l=t.find(".button[data-reset]"),c=t.find(".filter-options"),o=e.find("[data-jobs-container]");let r=t.find("#filter-discipline input[type=checkbox]"),u=t.find("#filter-education input[type=checkbox]"),f=t.find("#filter-hours input[type=checkbox]"),d=t.find("#filter-salary input[name=salary-min]"),h=t.find("#filter-salary input[name=salary-max]"),p=t.find("#filter-salary select[name=interval]");var v,g=$("#search-jobs").closest(".search-jobs"),m=t.data("post-action");t.settings={shade_visible:!1,filter_open:!1,active_filter:null,clicked_filter:null,current_page:1},t.parameters={},t.init=function(){t.shadeOut(),n.click(t.click),s.click((function(){g.submit()})),l.click(t.resetFilters),r.change(t.setCategories),u.change(t.setEducation),f.change(t.setHours),d.change(t.setSalaryMin),h.change(t.setSalaryMax),p.change(t.setSalaryInterval)},t.setCategories=function(){var t=[];r.each((function(){$(this).is(":checked")&&t.push(this.value)})),$("#categories-selected").val(t.join(","))},t.setEducation=function(){var t=[];u.each((function(){$(this).is(":checked")&&t.push(this.value)})),$("#education-selected").val(t.join(","))},t.setHours=function(){var t=[];f.each((function(){$(this).is(":checked")&&t.push(this.value)})),$("#hours-selected").val(t.join(","))},t.setSalaryMin=function(){$("#salary-min-selected").val($(this).val())},t.setSalaryMax=function(){$("#salary-max-selected").val($(this).val())},t.setSalaryInterval=function(){$("#salary-interval-selected").val($(this).val())},t.resetFilters=function(){$(this).closest("form").find("input:checkbox").prop("checked",!1),$(this).closest("form").find("input:text").val("")},t.search=function(e){e.preventDefault(),t.setFormData(),t.postSearch(!0)},t.filterJobs=function(e){e.preventDefault(),t.closeFilters(),t.setFormData(),t.postSearch(!0)},t.setFormData=function(){var e=$("#filter-jobs-form").serializeArray();e.push({name:"q",value:$("#test").val()}),e.push({name:"page",value:t.settings.current_page}),t.parameters=e},t.postSearch=function(){$.ajax({type:"POST",url:m,data:t.parameters,success:function(e){o.html(""),$.each(e.jobs,(function(e,i){o.append(t.setJobData(i))})),Foundation.reInit(o),$("#filter-jobs").parent().css("height","auto"),i.text(e.message),t.setPagination(e.pagination.html)}})},t.setPagination=function(e){a.html(e),a.find("a").click((function(e){e.preventDefault(),a.find("li").removeClass("current"),$(this).parent().addClass("current"),t.settings.current_page=$(this).data("page"),t.setFormData(),t.postSearch()}))},t.paginationLink=function(t){return m+"/"+t},t.setJobData=function(t){return'<div class="cell small-12 medium-6 large-3"> \t\t\t\t\t\t<div class="callout callout__vacatures"> \t\t\t\t\t\t\t<div class="callout-inner"> \t\t\t\t\t\t\t\t<div class="callout-text" data-equalizer-watch>\t\t\t\t\t\t\t\t\t<h3>'+t.title+"</h3>\t\t\t\t\t\t\t\t\t<p>"+t.summary+'</p>\t \t\t\t\t\t\t\t\t<ul class="menu vertical menu__jobs-features">\t \t\t\t\t\t\t\t\t\t<li class="icon icon__location">'+t.location+'</li>\t \t\t\t\t\t\t\t\t\t<li class="icon icon__salary">'+t.salary_desc+'</li>\t \t\t\t\t\t\t\t\t\t<li class="icon icon__hours">'+t.hours+'</li>\t \t\t\t\t\t\t\t\t\t<li class="icon icon__education">'+t.education+'</li>\t \t\t\t\t\t\t\t\t</ul>\t\t\t\t\t\t\t\t</div> \t\t\t\t\t\t\t\t<a class="link link__apics-pointer" href="'+t.url+'">'+t.button+"</a> \t\t\t\t\t\t\t</div> \t\t\t\t\t\t</div> \t\t\t\t \t </div>"},t.click=function(){t.settings.clicked_filter=$(this),t.toggleShadeOut()},t.toggleShadeOut=function(){t.settings.filter_open||t.settings.shade_visible?t.settings.shade_visible&&t.settings.filter_open&&!t.settings.active_filter.is(t.settings.clicked_filter)?t.switchFilter():t.closeFilters(!0):t.openFilter()},t.openFilter=function(){t.settings.shade_visible=!0,t.settings.filter_open=!0,t.settings.active_filter=t.settings.clicked_filter,v.fadeIn()},t.switchFilter=function(){c.filter(":visible").addClass("hide"),t.settings.active_filter=t.settings.clicked_filter,t.settings.shade_visible=!0,t.settings.filter_open=!0},t.closeFilters=function(){t.settings.shade_visible=!1,t.settings.filter_open=!1,t.settings.active_filter=null,t.settings.clicked_filter=null,setTimeout((function(){c.addClass("hide")}),100),v.fadeOut()},t.shadeOut=function(){0==$(".shadeout").length?(v=$('<div class="shadeout"></div>').hide()).insertAfter(t):v=$(".shadeout")},t.init()}))},$.fn.visible=function(t){var e=$(this),i=$(window),a=i.scrollTop(),n=a+i.height(),s=e.offset().top,l=s+e.height();return(!0===t?s:l)<=n&&(!0===t?l:s)>=a},$.fn.RandomShapes=function(){return this.each((function(){var t=$(this);t.init=function(){var e=$('<div class="apics-shape">');t.wrap(e)},t.init()}))};