/**handles:visual-portfolio**/ (()=>{var i={n:t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return i.d(e,{a:e}),e},d:(t,e)=>{for(var o in e)i.o(e,o)&&!i.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:e[o]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e)},t=window.jQuery,l=i.n(t);function a(t){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function e(t,e){for(var o=0;o{if("object"!=a(t)||!t)return t;var e=t[Symbol.toPrimitive],e;if(void 0===e)return String(t);if("object"!=a(e=e.call(t,"string")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t);return"symbol"==a(t)?t:t+""}var d=window.VPData.__,o=l()(window);function s(){var t;"function"==typeof window.Event?window.dispatchEvent(new window.Event("resize")):((t=window.document.createEvent("UIEvents")).initUIEvent("resize",!0,!1,window,0),window.dispatchEvent(t))}var r={},p=!1,v=!1,c=!1;function f(){var t,o;clearTimeout(v),p&&((t=l()(".vp-portfolio__ready")).length?(o=!1,t.each(function(){var t=this.vpf,e;t&&(e=r[t.uid]||"none",r[t.uid]=null===this.offsetParent?"hidden":"visible","hidden"===e)&&"visible"===r[t.uid]&&(o=!0)}),o&&s()):p=!1,v=setTimeout(f,500))}l()(document).on("inited.vpf",function(t){"vpf"===t.namespace&&(p=!0,f())}),document.addEventListener("keydown",function(t){t.metaKey||t.altKey||t.ctrlKey||(c=!0)},!0),document.addEventListener("mousedown",function(){c=!1},!0),document.addEventListener("pointerdown",function(){c=!1},!0),document.addEventListener("touchstart",function(){c=!1},!0);var u=(e((t=function t(e,o){var i,n;if(!(this instanceof t))throw new TypeError("Cannot call a class as a function");for(var a=this,s=(a.$item=e)[0].className.split(/\s+/),r=0;r").attr("id","vp-style-".concat(a)).appendTo("head")).html(s),n.emitEvent("renderStyle",[s,n.stylesList,t])}},{key:"firstToLowerCase",value:function(t){return t.substr(0,1).toLowerCase()+t.substr(1)}},{key:"initOptions",value:function(t){var e=this,o=(e.defaults={layout:"tile",itemsGap:0,pagination:"load-more"},t&&(e.userOptions=t),e.$item[0].dataset),i={};Object.keys(o).forEach(function(t){t&&"vp"===t.substring(0,2)&&(i[e.firstToLowerCase(t.substring(2))]=o[t])}),e.options=l().extend({},e.defaults,i,e.userOptions),e.emitEvent("initOptions")}},{key:"initEvents",value:function(){var n=this,t=".vpf-uid-".concat(n.uid);function e(){var t=n.$item[0].getBoundingClientRect(),e=t.left,t=window.innerWidth-t.right,o=parseFloat(n.$item.css("margin-left")||0),i=parseFloat(n.$item.css("margin-right")||0);n.$item.css({marginLeft:o-e,marginRight:i-t,maxWidth:"none",width:"auto"})}n.$item.hasClass("vp-portfolio__stretch")&&!n.isPreview()&&(o.on("load".concat(t," resize").concat(t," orientationchange").concat(t),function(){e()}),e()),n.$item.on("focus".concat(t),".vp-portfolio__item a",function(){var t=l()(this).closest(".vp-portfolio__item");t.addClass("vp-portfolio__item-focus"),c&&t.addClass("vp-portfolio__item-focus-visible")}),n.$item.on("blur".concat(t),".vp-portfolio__item a",function(){l()(this).closest(".vp-portfolio__item").removeClass("vp-portfolio__item-focus vp-portfolio__item-focus-visible")}),n.$filter.on("click".concat(t),".vp-filter .vp-filter__item a",function(t){t.preventDefault();var t=l()(this);n.loading||t.closest(".vp-filter__item").addClass("vp-filter__item-active").siblings().removeClass("vp-filter__item-active"),n.loadNewItems(t.attr("href"),!0)}),n.$sort.on("click".concat(t),".vp-sort .vp-sort__item a",function(t){t.preventDefault();var t=l()(this);n.loading||t.closest(".vp-sort__item").addClass("vp-sort__item-active").siblings().removeClass("vp-sort__item-active"),n.loadNewItems(t.attr("href"),!0)}),n.$filter.add(n.$sort).on("change".concat(t),".vp-filter select, .vp-sort select",function(){var t=l()(this),e=t.val(),t=t.find('[value="'.concat(e,'"][data-vp-url]'));t.length&&n.loadNewItems(t.attr("data-vp-url"),!0)}),n.$item.on("click".concat(t),".vp-pagination .vp-pagination__item a",function(t){t.preventDefault();var t=l()(this),e=t.closest(".vp-pagination"),t,e,o,i;e.hasClass("vp-pagination__no-more")&&"paged"!==n.options.pagination||(n.loadNewItems(t.attr("href"),"paged"===n.options.pagination),t=e,"paged"===n.options.pagination&&t.hasClass("vp-pagination__scroll-top")&&(e=l()("#wpadminbar"),o=window.pageYOffset||document.documentElement.scrollTop,i=n.$item.offset().top,t.attr("data-vp-pagination-scroll-top")&&(i-=parseInt(t.attr("data-vp-pagination-scroll-top"),10)||0),e.length&&"fixed"===e.css("position")&&(i-=e.outerHeight()),o>(i=Math.max(0,i)))&&window.scrollTo({top:i,behavior:"smooth"}))}),n.$item.on("click".concat(t),".vp-portfolio__items .vp-portfolio__item-meta-category a",function(t){t.preventDefault(),t.stopPropagation(),n.loadNewItems(l()(this).attr("href"),!0)}),n.$item.on("transitionend".concat(t),".vp-portfolio__items",function(t){t.currentTarget===t.target&&n.resized()}),n.emitEvent("initEvents")}},{key:"destroyEvents",value:function(){var t=this,e=".vpf-uid-".concat(t.uid);t.$item.off(e),t.$filter.off(e),t.$sort.off(e),o.off(e),t.emitEvent("destroyEvents")}},{key:"initLayout",value:function(){this.emitEvent("initLayout"),this.renderStyle()}},{key:"initCustomColors",value:function(){var e=this;e.$item.find("[data-vp-bg-color]").each(function(){var t=l()(this).attr("data-vp-bg-color");e.addStyle('[data-vp-bg-color="'.concat(t,'"]'),{"background-color":"".concat(t," !important")})}),e.$item.find("[data-vp-text-color]").each(function(){var t=l()(this).attr("data-vp-text-color");e.addStyle('[data-vp-text-color="'.concat(t,'"]'),{color:"".concat(t," !important")})}),e.renderStyle(),e.emitEvent("initCustomColors")}},{key:"addItems",value:function(t,e,o){this.emitEvent("addItems",[t,e,o])}},{key:"removeItems",value:function(t){this.emitEvent("removeItems",[t])}},{key:"loadNewItems",value:function(e,o,i){var n=this,t=n.options.randomSeed,t;n.loading&&void 0===n.loading.readyState||!e||n.href===e||(n.loading&&n.loading.readyState&&n.loading.abort&&n.loading.abort(),t={method:"POST",url:e,data:{vpf_ajax_call:!0,vpf_random_seed:void 0!==t&&t},complete:function(t){var t=t.responseText;n.href=e,n.replaceItems(t,o,i)}},n.loading=!0,n.$item.addClass("vp-portfolio__loading"),n.emitEvent("startLoadingNewItems",[e,t]),n.loading=l().ajax(t))}},{key:"replaceItems",value:function(t,e,o){var i=this,n,a,s,r,r;t&&(t=t.replace("
","
"),n=l()(t).filter("#vp-ajax-load-body"),(a=n.find(".vp-portfolio.vp-uid-".concat(i.uid))).length&&(s=a.find(".vp-portfolio__items").html(),r=a.hasClass("vp-portfolio-not-found"),i.$item.find(".vp-notice").remove(),r?(i.$item.find(".vp-portfolio__items-wrap").before(a.find(".vp-notice").clone()),i.$item.addClass("vp-portfolio-not-found")):i.$item.removeClass("vp-portfolio-not-found"),i.$filter.length&&i.$filter.each(function(){var t,e=l()(this),t=(e.parent().hasClass("vp-single-filter")?n.find('[class="'.concat(e.parent().attr("class").replace(" vp-single-filter__ready",""),'"] .vp-portfolio__filter-wrap')):a.find(".vp-portfolio__filter-wrap")).html();e.html(t)}),i.$sort.length&&i.$sort.each(function(){var t,e=l()(this),t=(e.parent().hasClass("vp-single-sort")?n.find('[class="'.concat(e.parent().attr("class").replace(" vp-single-sort__ready",""),'"] .vp-portfolio__sort-wrap')):a.find(".vp-portfolio__sort-wrap")).html();e.html(t)}),i.$pagination.length&&i.$pagination.html(a.find(".vp-portfolio__pagination-wrap").html()),i.addItems(l()(s),e,a),i.emitEvent("loadedNewItems",[a,e,t]),o)&&o(),r=a.attr("data-vp-next-page-url"),i.options.nextPageUrl=r,i.$item.attr("data-vp-next-page-url",r),i.$item.removeClass("vp-portfolio__loading"),i.loading=!1,i.emitEvent("endLoadingNewItems"),i.imagesLoaded(),i.initCustomColors())}}]),Object.defineProperty(t,"prototype",{writable:!1}),t),t,m,t=(l()(document).trigger("extendClass.vpf",[u]),function(e){for(var t=arguments.length,o=new Array(1