STRATO-apps/wordpress_03/app/wp-content/themes/blocksy/static/bundle/995.a876638cc4771f4d220a.js

SHA-256: 3a27c4cb643982a95f52192daeba902836b71bff3b314bb28135ed81c36275ab
"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.hasPhotoswipeListener||(c.hasPhotoswipeListener=!0,c.addEventListener("click",function(e){if(!i)return;if(n.length>0)return;e.preventDefault();let t=0;t=[...c.parentNode.querySelectorAll(".ct-media-container")].indexOf(c),c.closest(".flexy-items")&&(t=[...c.closest(".flexy-items").children].indexOf(c.parentNode)),i&&a(c,t)})),r().fn.zoom&&t){const e=c.getBoundingClientRect();if(c.closest(".elementor-section-wrap"))return;if(c.closest(".ct-quick-view-card"))return;if(c.querySelector("iframe"))return;if(c.querySelector("video"))return;parseFloat(c.getAttribute("data-width"))>c.getBoundingClientRect().width&&r()(c).zoom(s(s({url:c.dataset.src,touch:!1,duration:50,callback:function(){if(!o)return;if(o.target.closest(".elementor-section-wrap"))return;let e=o.target.closest(".ct-media-container");o.target.querySelector(".ct-media-container")&&(e=o.target.querySelector(".ct-media-container")),e&&o&&"click"!==o.type&&r()(e).trigger("mouseenter.zoom",o)}},e.width>parseFloat(c.dataset.width)||e.height>parseFloat(c.dataset.height)?{magnify:2}:{}),o&&"click"===o.type?{on:"toggle"}:{}))}}),n.map(function(e){e.hasPhotoswipeListener||(e.hasPhotoswipeListener=!0,e.addEventListener("click",function(t){t.preventDefault(),t.stopPropagation();const n=e.closest(".woocommerce-product-gallery"),o=n.querySelector(".flexy-container"),r=null==o?void 0:o.flexy;if(n.querySelectorAll("video,iframe").forEach(function(e){return(0,c.WY)(e)}),r&&o.dataset.autoplay&&setTimeout(function(){r.options=s(s({},r.options),{},{autoplay:!1,_autoplay:!1})},50),!n.querySelector(".ct-media-container")||n.querySelector(".flexy-items")){if(e.closest(".ct-media-container")&&e.closest(".flexy-items")&&e.closest(".ct-columns-top-gallery"))i&&a(e.closest(".ct-media-container"),[...e.closest(".ct-media-container").parentNode.parentNode.children].indexOf(e.closest(".ct-media-container").parentNode));else if(document.querySelector(".single-product .ct-stacked-gallery-container > .ct-media-container")&&i&&a(document.querySelector(".single-product .ct-stacked-gallery-container > .ct-media-container")),document.querySelector(".single-product .product .flexy-items .ct-media-container")){let e=document.querySelector(".single-product .product .flexy-pills"),t=Array.from(e.querySelector(".active").parentNode.children).indexOf(e.querySelector(".active")||e.firstElementChild);i&&a(document.querySelector(".single-product .product .flexy-items").children[t].firstElementChild,t)}}else i&&(e.closest(".ct-media-container")?a(e.closest(".ct-media-container"),[...e.closest(".ct-media-container").parentNode.children].indexOf(e.closest(".ct-media-container"))):a(n.querySelector(".ct-media-container")))}))})}()}},9338:function(e,t,n){n.d(t,{Hl:function(){return a},WY:function(){return s},_b:function(){return r},dP:function(){return o},iY:function(){return c},jw:function(){return i},k7:function(){return l}});const o=function(e){e.closest(".ct-media-container, .ct-dynamic-media").dataset.state="playing"},i=function(e){e&&(e.matches('iframe[src*="youtu"]')?e.contentWindow.postMessage(JSON.stringify({event:"command",func:"mute"}),"*"):e.matches('iframe[src*="vimeo"]')&&e.contentWindow.postMessage(JSON.stringify({method:"setMuted",value:!0}),"*"))},r=function(e){e&&(e.matches("video")?e.play():e.matches('iframe[src*="youtu"]')?e.contentWindow.postMessage(JSON.stringify({event:"command",func:"playVideo"}),"*"):e.matches('iframe[src*="vimeo"]')&&e.contentWindow.postMessage(JSON.stringify({method:"play"}),"*"))},c=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){};e&&(e.matches("video[autoplay]")||e.matches('iframe[src*="youtu"][src*="autoplay=1"]')||e.matches('iframe[src*="vimeo"][src*="autoplay=1"]')?(t(),r(e)):n())},a=function(e){e.closest(".ct-media-container, .ct-dynamic-media").dataset.state="paused"},s=function(e){if(e)if(e.matches("video"))e.pause();else if(e.matches('iframe[src*="youtu"]'))e.contentWindow.postMessage(JSON.stringify({event:"command",func:"pauseVideo"}),"*");else if(e.matches('iframe[src*="vimeo"]'))e.contentWindow.postMessage(JSON.stringify({method:"pause"}),"*");else if(e.matches("iframe")){const t=e.src;e.src="",e.src=t}},l=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){};if(e)return e.matches("video")?(t("ready"),e.addEventListener("play",function(){return t("play")}),void e.addEventListener("pause",function(){return t("pause")})):e.matches('iframe[src*="youtu"]')?(window.addEventListener("message",function(n){if(n.data&&n.source===e.contentWindow)try{const e=JSON.parse(n.data);"onStateChange"===e.event&&(1===e.info&&t("play"),2===e.info&&t("pause"))}catch(n){}}),void e.addEventListener("load",function(){e.contentWindow.postMessage(JSON.stringify({event:"listening",id:1,channel:"widget"}),"*"),e.contentWindow.postMessage(JSON.stringify({event:"command",func:"addEventListener",args:["onStateChange"],id:1,channel:"widget"}),"*"),t("ready")})):void(e.matches('iframe[src*="vimeo"]')&&window.addEventListener("message",function(n){if(n.data&&n.source===e.contentWindow)try{const o=JSON.parse(n.data);"ready"===o.event&&(e.contentWindow.postMessage(JSON.stringify({method:"addEventListener",value:"pause"}),"*"),e.contentWindow.postMessage(JSON.stringify({method:"addEventListener",value:"play"}),"*"),t(o.event)),"pause"!==o.event&&"play"!==o.event||t(o.event)}catch(n){}}))}}}]);