let modules=document.getElementsByClassName("js-module"),segments=document.getElementsByClassName("js-segment");plugins=Array(),loading_queue={modules:[],segments:[],plugins:[]};let loaded_modules=Array();for(var i=0;i<modules.length;i++){let e=modules[i].getAttribute("data-name");if(!loaded_modules.includes(e)){let t=modules[i].getAttribute("data-catalog"),s=modules[i].getAttribute("data-style"),l=modules[i].getAttribute("data-script"),n=modules[i].getAttribute("data-plugins"),u=modules[i].getAttribute("data-lazy"),a="_script-min.js",o=!1,r=!0;"true"===s&&(o="views/"+t+"/modules/"+e+"/"+e+"_style.css?cache_bust=1730105686296",r=!1);let d=!1;"true"===l&&(d="views/"+t+"/modules/"+e+"/"+e+a+"?cache_bust=1730105686296");let c={name:e,style:o,script:d,styleLoaded:!1,lazy:u};n&&(n=n.split(",")).forEach(function(e,t){plugins.includes(e)||plugins.push(e)}),loading_queue.modules.push(c),loaded_modules.push(e)}}plugins.forEach(function(e,t){switch(e){case"swiper":let t={name:"swiper",style:"styles/plugins/swiper/swiper-bundle.min.css",script:"scripts/plugins/swiper/swiper-bundle.min.js",styleLoaded:!1,callbackQueue:[],statusInternal:10,statusListener:function(e){},set status(e){this.statusInternal=e,this.statusListener(e)},get status(){return this.statusInternal},registerListener:function(e){this.statusListener=e}};loading_queue.plugins.push(t);break;case"nouislider":let s={name:"nouislider",style:"styles/plugins/noUiSlider/nouislider.min.css",script:"scripts/plugins/noUiSlider/nouislider.min.js",styleLoaded:!1,callbackQueue:[],statusInternal:10,statusListener:function(e){},set status(e){this.statusInternal=e,this.statusListener(e)},get status(){return this.statusInternal},registerListener:function(e){this.statusListener=e}};loading_queue.plugins.push(s);break;case"glightbox":let i={name:"glightbox",style:"styles/plugins/glightbox/glightbox.min.css",script:"scripts/plugins/glightbox/glightbox.min.js",styleLoaded:!1,callbackQueue:[],statusInternal:10,statusListener:function(e){},set status(e){this.statusInternal=e,this.statusListener(e)},get status(){return this.statusInternal},registerListener:function(e){this.statusListener=e}};loading_queue.plugins.push(i)}});for(i=0;i<segments.length;i++){let e=segments[i].getAttribute("data-script"),t={name:e,script:"scripts/segments/"+e+".js"};loading_queue.segments.push(t)}const head=document.getElementsByTagName("head")[0],loadDefer=5e3;function loadStyleLink(e,t){if(e.style){const t=document.createElement("link");t.setAttribute("type","text/css"),t.setAttribute("rel","stylesheet"),t.setAttribute("href",url_base+e.style),head.appendChild(t),t.onload=function(){if(e.styleLoaded=!0,stylesLoaded=loading_queue.modules.every(checkStyleLoading),pluginsStylesLoaded=loading_queue.plugins.every(checkStyleLoading),stylesLoaded&&pluginsStylesLoaded){let e=document.querySelectorAll(".js-main-container");e.forEach(function(t,s){e[s].classList.remove("u-hidden")})}}}else e.styleLoaded=!0}function checkStyleLoading(e,t,s){return!e.style||!0===e.styleLoaded}setTimeout(function(){let e=document.querySelectorAll(".js-main-container");e.forEach(function(t,s){e[s].classList.remove("u-hidden")})},5e3),loading_queue.plugins.forEach(loadStyleLink),loading_queue.modules.forEach(loadStyleLink);