kollapsminoriteten/wp-content/themes/blocksy/static/bundle/995.a876638cc4771f4d220a.js

1 line
9.3 KiB
JavaScript
Raw Normal View History

2025-12-12 13:14:39 +01:00
"use strict";(globalThis.blocksyJsonP=globalThis.blocksyJsonP||[]).push([[995],{4995:function(e,t,n){n.r(t),n.d(t,{mount:function(){return l}});var o=n(4705),i=n(8043),r=n.n(i),c=n(9338);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,o)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach(function(t){(0,o.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const l=function(e,t){let{event:o}=t;const i=window.PhotoSwipe&&document.querySelector(".woocommerce-product-gallery__trigger"),a=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(e.closest(".elementor-section-wrap"))return;const o=r()(".pswp")[0],i=r()(e);let a=[...e.closest(".woocommerce-product-gallery").querySelectorAll(".ct-media-container")].filter(function(e){return!e.closest(".flexy-pills")});if(a=a.map(function(e){if(e.matches("[data-media-id]"))return{mediaContainer:e,html:`<div class="ct-lightbox-video-container" data-media-id="${e.dataset.mediaId}"></div>`};const t=e.querySelector("video,iframe");if(t)return{mediaContainer:e,html:`<div class="ct-lightbox-video-container">${t.outerHTML}</div>`};const n=e.querySelector("img:not(.zoomImg)");return{mediaContainer:e,img:n,src:n.parentNode.closest("[data-src]")&&(n.parentNode.closest("[data-src]").dataset.src||n.parentNode.closest("[data-src]").href)||n.src,w:(n.parentNode.closest("[data-width]")?n.parentNode.closest("[data-width]").dataset.width:n.width)||n.width,h:(n.parentNode.closest("[data-height]")?n.closest("[data-height]").dataset.height:n.width)||n.width,title:n.getAttribute("data-caption")}}),1===a.length&&a[0].img&&a[0].img.closest("a")&&!a[0].img.closest("a").getAttribute("data-src")&&"woocommerce-placeholder"===a[0].img.title)return;var l=r().extend({index:0===t?0:t||r()(i).index(),addCaptionHTMLFn:function(e,t){return e.title?(t.children[0].textContent=e.title,!0):(t.children[0].textContent="",!1)}},{shareEl:!1,fullscreenEl:!0,closeOnScroll:!1,history:!1,showHideOpacity:!1,hideAnimationDuration:0,showAnimationDuration:0,tapToClose:!0}),d=new PhotoSwipe(o,PhotoSwipeUI_Default,a,l);d.init();const u=function(){d.currItem.container.closest(".pswp").querySelectorAll("video,iframe").forEach(function(e){return(0,c.WY)(e)})};d.listen("close",function(){const t=e.closest(".woocommerce-product-gallery").querySelector(".flexy-container"),n=null==t?void 0:t.flexy;n&&t.dataset.autoplay&&(n.options=s(s({},n.options),{},{autoplay:parseInt(t.dataset.autoplay),_autoplay:parseInt(t.dataset.autoplay)}),n.state=s(s({},n.state),{},{lastTimeAnimated:(new Date).getTime()})),u()});const m=function(){const e=d.currItem.container.querySelector("[data-media-id]");if(!e||e.querySelector("video,iframe"))return;const t=e.closest(".pswp").querySelector(".pswp__preloader");t&&t.classList.add("pswp__preloader--active"),n.e(957).then(n.bind(n,6338)).then(function(n){let{fetchVideoBy:o}=n;o(e.dataset.mediaId,{ignoreVideoOptions:!0}).then(function(n){e.innerHTML=n.html,t&&t.classList.remove("pswp__preloader--active")})})};setTimeout(function(){m()},300),d.listen("afterChange",function(){u(),m()})};o&&"click"===o.type&&setTimeout(function(){o.target&&o.target.click&&o.target.dispatchEvent(o)},100),function(){let{onlyZoom:e=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=!0;window.wp&&wp.customize&&wp.customize("has_product_single_zoom")&&(t="yes"===wp.customize("has_product_single_zoom")());let n=[...document.querySelectorAll(".woocommerce-product-gallery .woocommerce-product-gallery__trigger")];[...document.querySelectorAll(".woocommerce-product-gallery .ct-media-container")].filter(function(e){return!e.closest(".flexy-pills")}).map(function(c){if(!t||e||c.matches("[data-media-id]")||c.hasPho