!function(){"use strict";var e=[,function(e,t,o){o.r(t),o.d(t,{appendModalToContainer:function(){return n},createEmbed:function(){return a},debounce:function(){return p},deleteCookie:function(){return m},getCookie:function(){return u},getDevice:function(){return y},getIframeDocument:function(){return c},ibcDomReady:function(){return r},isjQueryAvailable:function(){return f},removeClassByPrefix:function(){return d},slideDown:function(){return s},slideToggle:function(){return l},slideUp:function(){return i}});const r=e=>{if("function"==typeof e)return"interactive"===document.readyState||"complete"===document.readyState?e():void document.addEventListener("DOMContentLoaded",e,!1)},n=e=>{if(!e)return;const t=document.body.classList.contains("home"),o=document.getElementById("ip-page-landing")&&e.classList.contains("js-modal-tripwire");if(t||o){const t=document.querySelector("div.ip");t&&t.append(e)}},a=(e,t,o)=>{if(void 0!==t){const{id:r,service:n}=getVideoId(t.toString()),{wrapper:a,autoplay:i,controls:s,muted:l,loop:c}=o;switch(n){case"youtube":if(a){const t=()=>{new YT.Player(a,{width:"100%",videoId:r,host:`${window.location.protocol}//www.youtube.com`,playerVars:{autoplay:"true"===i?1:0,playsinline:1,loop:"true"===c?1:0,rel:0,showinfo:0,controls:"true"===s?1:0,fs:0,origin:window.location.origin,mute:"true"===l?1:0},events:{onReady:e=>{"true"===l&&e.target.mute(),"true"===i&&e.target.playVideo()},onStateChange:e=>{e.data==YT.PlayerState.ENDED&&(e.target.seekTo(0),e.target.playVideo())}}})},o=()=>{if(!window.YT){console.log("Loading YouTube IFrame API...");const e=document.createElement("script");e.src="https://www.youtube.com/iframe_api";const t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)}window.youTubePlayersQueue||(window.youTubePlayersQueue=[]),window.onYouTubeIframeAPIReady||(window.onYouTubeIframeAPIReady=()=>{for(console.log("YouTube API is ready, processing queue");window.youTubePlayersQueue.length;){window.youTubePlayersQueue.shift()()}})},n=()=>{if(window.YT&&window.YT.Player)for(console.log("YT.Player is now ready, processing queue");window.youTubePlayersQueue.length;){window.youTubePlayersQueue.shift()()}else console.log("YT.Player still not ready, checking again..."),setTimeout(n,500)},a=`youtube-player-${Math.random().toString(36).substr(2,9)}`,d=document.createElement("div");d.setAttribute("id",a),e.appendChild(d),window.YT&&window.YT.Player?t():(console.log("YT.Player not ready, adding to queue"),window.youTubePlayersQueue||(window.youTubePlayersQueue=[]),window.youTubePlayersQueue.push(t),o(),n())}else{const t=document.createElement("iframe");t.src=`https://www.youtube.com/embed/${r}?autoplay=${"true"===i?1:0}&mute=${"true"===l?1:0}&rel=0&showinfo=0&controls=${"true"===s?1:0}&loop=${"true"===c?1:0}&playlist=${r}`,t.setAttribute("allow","autoplay; encrypted-media"),t.setAttribute("frameborder","0"),t.setAttribute("allowfullscreen",""),e.appendChild(t)}break;case"vimeo":const o=document.createElement("iframe");o.src=`https://player.vimeo.com/video/${r}?autopause=0&autoplay=${"true"===i?1:0}&muted=${"true"===l?1:0}&controls=${"true"===s?1:0}&loop=${"true"===c?1:0}`,o.setAttribute("allow","autoplay; encrypted-media"),o.setAttribute("frameborder","0"),o.setAttribute("allowfullscreen",""),e.appendChild(o);break;default:const n=document.createElement("video");n.src=t,n.autoplay=i||!1,n.controls=s||!1,n.muted=l||!1,n.loop=c||!1,n.playsInline=!0,e.appendChild(n)}}},i=(e,t=500)=>{e.style.transitionProperty="height, margin, padding",e.style.transitionDuration=t+"ms",e.style.boxSizing="border-box",e.style.height=e.offsetHeight+"px",e.offsetHeight,e.style.overflow="hidden",e.style.height=0,e.style.paddingTop=0,e.style.paddingBottom=0,e.style.marginTop=0,e.style.marginBottom=0,window.setTimeout((()=>{e.style.display="none",e.style.removeProperty("height"),e.style.removeProperty("padding-top"),e.style.removeProperty("padding-bottom"),e.style.removeProperty("margin-top"),e.style.removeProperty("margin-bottom"),e.style.removeProperty("overflow"),e.style.removeProperty("transition-duration"),e.style.removeProperty("transition-property")}),t)},s=(e,t=500)=>{e.style.removeProperty("display");let o=window.getComputedStyle(e).display;"none"===o&&(o="block"),e.style.display=o;let r=e.offsetHeight;e.style.overflow="hidden",e.style.height=0,e.style.paddingTop=0,e.style.paddingBottom=0,e.style.marginTop=0,e.style.marginBottom=0,e.offsetHeight,e.style.boxSizing="border-box",e.style.transitionProperty="height, margin, padding",e.style.transitionDuration=t+"ms",e.style.height=r+"px",e.style.removeProperty("padding-top"),e.style.removeProperty("padding-bottom"),e.style.removeProperty("margin-top"),e.style.removeProperty("margin-bottom"),window.setTimeout((()=>{e.style.removeProperty("height"),e.style.removeProperty("overflow"),e.style.removeProperty("transition-duration"),e.style.removeProperty("transition-property")}),t)},l=(e,t=500)=>"none"===window.getComputedStyle(e).display?s(e,t):i(e,t),c=e=>e.contentDocument||e.contentWindow.document,d=(e,t)=>{const o=new RegExp("\\b"+t+"[^ ]*[ ]?\\b","g");return e.className=e.className.replace(o,""),e},u=e=>{let t=decodeURIComponent(document.cookie).split(";");e=`${e}=`;for(let o=0;o{document.cookie=`${e}=; Max-Age=-99999999;`},p=(e,t)=>{let o;return(...r)=>{clearTimeout(o),o=setTimeout((()=>e.apply(void 0,r)),t)}},y=()=>{const e=window.innerWidth||screen.width;let t="mobile";return e>=768&&(t="tablet"),e>=1200&&(t="desktop"),t},f=()=>"function"==typeof window.jQuery||(console.error("jQuery is not available. Some features may not work properly."),!1)},function(e,t,o){o.r(t),o.d(t,{addLazyPictureHTML:function(){return n},addLazySliderHTML:function(){return i},addLazyVideoHTML:function(){return a},loadPicture:function(){return l}});var r=o(1);const n=(e,t,o)=>{const{mobile:r,tablet:n,desktop:a,alt:i=""}=o;if(r||n||a){const o=document.createElement("div");o.dataset.type="picture",o.dataset.title="",o.dataset.alt=i,o.dataset.srcSmall=r,o.dataset.srcMedium=n,o.dataset.srcLarge=a,"desktop"===t&&(o.dataset.src=a),"tablet"===t&&(o.dataset.src=n),"mobile"===t&&(o.dataset.src=r),o.dataset.classList="ip-image ms-lazy",o.classList.add("ibc-js-lazy"),e.appendChild(o)}},a=(e,t,o)=>{const{url:r}=o;if(r){const o=document.createElement("div");o.dataset.type="video",o.dataset.title="",o.dataset.wrapper=t,o.dataset.src=r,o.dataset.autoplay=!0,o.dataset.muted=!0,o.dataset.loop=!0,o.classList.add("ip-video","ibc-js-lazy"),e.appendChild(o)}},i=(e,t,o,r)=>{const n=document.createElement("div");n.classList.add("ibc-c-section-background-slider","ibc-js-lazy","ibc-js-background-slider"),n.setAttribute("id",o),n.setAttribute("data-type","slider"),r.forEach((e=>{const{mobile:o,tablet:r,desktop:a,alt:i=""}=e;if(o||r||a){const e=document.createElement("picture"),s=document.createElement("source"),l=document.createElement("source"),c=document.createElement("img");"desktop"===t&&(l.srcset=r,l.media="(max-width: 1200px)",s.srcset=o,s.media="(max-width: 480px)",c.dataset.lazy=a,e.appendChild(l),e.appendChild(s)),"tablet"===t&&(s.srcset=o,s.media="(max-width: 480px)",c.dataset.lazy=r,e.appendChild(s)),"mobile"===t&&(c.dataset.lazy=o),c.alt=i,c.classList.add("gs-lazy"),c.setAttribute("draggable",!1),e.appendChild(c),e.classList.add("ibc-c-section-background-picture"),n.appendChild(e)}})),e.appendChild(n)},s=(e,t,o)=>{const{alt:r=""}=o;e.src=t,e.alt||(e.alt=r),e.classList.add("ms-loaded")},l=(e,t,o)=>{const{srcSmall:r,srcMedium:n,srcLarge:a,classList:i,alt:s=""}=o,l=document.createElement("picture"),c=document.createElement("source"),d=document.createElement("source"),u=document.createElement("source"),m=document.createElement("img");c.srcset=r,c.media="(max-width: 640px)",d.srcset=n,d.media="(max-width: 990px)",u.srcset=a,u.media="(max-width: 1200px)",m.src=t,m.alt=s,m.classList.add(...i.split(" ")),l.appendChild(c),l.appendChild(d),l.appendChild(u),l.appendChild(m),e.prepend(l),m.classList.add("ms-loaded")},c=(e,t,o)=>{(0,r.createEmbed)(e,t,o)},d=e=>{(0,r.isjQueryAvailable)()&&e.classList.contains("ibc-js-background-slider")&&jQuery(e).greatSlider({type:"fade",nav:!1,lazyLoad:!0,bullets:!1,autoHeight:!1,autoplay:!0,autoplaySpeed:7e3})},u=e=>{const t=document.createElement("script");t.src=e,t.async=1;const o=document.getElementsByTagName("script")[0];o.parentNode.insertBefore(t,o)};t.default=()=>{let e=document.querySelectorAll(".ibc-js-lazy");if(e.length)if("IntersectionObserver"in window){const t=new IntersectionObserver((e=>{e.forEach((e=>{if(e.isIntersecting){const{type:o,src:r,...n}=e.target.dataset;switch(o){case"image":s(e.target,r,n);break;case"picture":l(e.target.parentElement,r,n);break;case"video":c(e.target,r,n);break;case"slider":d(e.target);break;case"script":u(r)}e.target.classList.remove("ibc-js-lazy"),t.unobserve(e.target)}}))}));e.forEach((e=>{t.observe(e)}))}else{let t=!1;const o=()=>{!1===t&&(t=!0,setTimeout((()=>{e.forEach((t=>{const r=t.getBoundingClientRect().top<=window.innerHeight&&t.getBoundingClientRect().bottom>=0,n="none"!==getComputedStyle(t).display;if(r&&n){const{type:r,src:n,...a}=t.dataset;switch(r){case"image":s(t,n,a);break;case"picture":l(t.parentElement,n,a);break;case"video":c(t,n,a);break;case"slider":d(n);break;case"script":u(n)}t.classList.remove("ibc-js-lazy"),e=[...e].filter((e=>e!==t)),0===e.length&&(document.removeEventListener("scroll",o),window.removeEventListener("resize",o),window.removeEventListener("orientationchange",o))}})),t=!1}),200))};document.addEventListener("scroll",o),window.addEventListener("resize",o),window.addEventListener("orientationchange",o)}}},function(e,t,o){function r(e){let t=e.currentTarget.closest(".js-section").nextElementSibling;if(t){let e=jQuery(".ip-header"),o=jQuery(".ip-header").outerHeight();e.hasClass("ip-header-transparent")&&(o-=10);let r=jQuery(t).offset().top-o;jQuery("html, body").animate({scrollTop:r},800)}}function n(e){let t=e.currentTarget;if("#"===t.getAttribute("href")||""===t.getAttribute("href"))return e.preventDefault(),e.stopPropagation(),!1;if(t.hash){let o=document.querySelector(`${t.hash}`);if(o){e.preventDefault();let t=jQuery(".ip-header"),r=jQuery(".ip-header").outerHeight();t.hasClass("ip-header-transparent")&&(r-=10);let n=jQuery(o).offset().top-r;jQuery("html, body").animate({scrollTop:n},800)}}}o.r(t),t.default=function(){let e=document.querySelectorAll(".js-btn-scrolling");e&&e.forEach((e=>{e.addEventListener("click",r)}));let t=document.querySelectorAll(".js-btn");t&&t.forEach((e=>{e.addEventListener("click",n)}))}},function(e,t,o){o.r(t);var r=o(1);function n(e){let t=e.currentTarget;if("#"===t.getAttribute("href").trim()||""===t.getAttribute("href").trim())return e.preventDefault(),e.stopPropagation(),!1}function a(){document.body.classList.remove("opened-menu")}function i(e){const t=e.currentTarget,o=t.parentNode.nextElementSibling,n=document.querySelectorAll(".js-submenu");t.classList.contains("active")?((0,r.slideUp)(o),o.classList.remove("active"),t.classList.remove("active")):(n.forEach((e=>e.classList.remove("active"))),o.classList.add("active"),(0,r.slideToggle)(o),t.classList.add("active"))}t.default=function(){const e=document.querySelectorAll(".ip-menu-link");e&&e.forEach((e=>{e.addEventListener("click",n)}));const t=document.querySelectorAll(".js-toggle-menu");t&&t.forEach((e=>e.addEventListener("click",a)));const o=document.querySelectorAll(".js-submenu-toggle");o&&o.forEach((e=>{e.addEventListener("click",i)}))}},function(e,t,o){o.r(t);var r=o(1);t.default=()=>{const e=document.querySelector(".js-header");e&&(document.body.classList.contains("home")&&function(e){if(e.classList.contains("ip-header-transparent")){let o=e.offsetHeight,r=0,n=!1;const a=r=>{r>o?(e.classList.add("ip-header-color"),t("dark")):(e.classList.remove("ip-header-color"),t("light"))},i=()=>{r=window.scrollY,n||(window.requestAnimationFrame((()=>{a(r),n=!1})),n=!0)};i(),window.addEventListener("scroll",i)}const t=t=>{let o=e.querySelectorAll(".js-header-logo-image");o&&o.forEach((e=>{let o=e.getAttribute("data-logo-dark"),r=e.getAttribute("data-logo-light");o&&r?("light"==t&&e.setAttribute("src",r),"dark"==t&&e.setAttribute("src",o)):console.error("Logo images are not properly set.")}))}}(e),e.classList.contains("ibc-t-design-6")&&(e=>{const t=e.querySelectorAll(".ip-menu .ip-menu-item");t.length>0&&(t[Math.ceil(t.length/2)].style.marginLeft="auto")})(e),document.querySelector(".ip")&&(e=>{let t="100px";const o={"ibc-t-design-1":"100px","ibc-t-design-2":"100px","ibc-t-design-6":"100px","ibc-t-design-3":"110px","ibc-t-design-4":"110px","ibc-t-design-5":"140px","ibc-t-design-7":"140px"};for(const r in o)if(e.classList.contains(r)){t=o[r];break}document.querySelector(".ip").style.setProperty("--ibc-header-height-by-design",t)})(e));const t=document.body.querySelector(".js-modal-cta");t&&(0,r.appendModalToContainer)(t)}},function(e,t,o){o.r(t);t.default=()=>{document.addEventListener("click",(e=>{const t=e.target;if(t.classList.contains("sp-close")){e.preventDefault();const o=t.closest(".bs-modal");if(o){o.classList.remove("show"),document.body.classList.remove("bs-modal-open"),document.body.style.overflow="",o.style.display="none";const e=o.querySelector(".bs-modal-backdrop");e&&e.remove();const t=new CustomEvent("ibc.modal.hide",{detail:{modal:o}});document.dispatchEvent(t)}}})),document.addEventListener("click",(e=>{const t=e.target.closest(".js-open-popup-form");if(t){e.preventDefault();const{modal:o,keyplanModal:r}=t.dataset,n=document.querySelector(o);if(n){let e=n.querySelector(".bs-modal-backdrop");if(e||(e=document.createElement("div"),e.classList.add("bs-modal-backdrop","fade","show"),n.appendChild(e)),document.body.classList.add("bs-modal-open-popup"),document.body.style.overflow="hidden",n.classList.add("show","in"),n.style.display="block",r){const e=r,t=n.querySelector(".ibc-js-modal-keyplan-image"),o=n.querySelector(".ibc-js-modal-keyplan-loader");t.src=e,t.onload=()=>{o.classList.remove("active")}}const t=new CustomEvent("ibc.modal.show",{detail:{modalElement:n}});document.dispatchEvent(t)}else console.error(`Modal element not found for ID: ${o}`)}}))}},function(e,t,o){o.r(t);var r=o(1);const n=()=>`Source: Property Site, ${__flex_g_settings.propertyName} (${window.location.origin})`,a=e=>{const t=e.closest(".ms-wrapper-phone-it"),o=t?.id;return o&&void 0!==iti[o]},i=()=>{const e=[...document.querySelectorAll(".js-form"),...document.querySelectorAll(".js-contact-form")];e.length&&e.forEach((e=>{(e=>{const t=e.querySelector('input[name="name"]'),o=e.querySelector('input[name="lastname"]'),n=e.querySelector('input[name="email"]'),a=e.querySelector('input[name="phone"]'),i=e.querySelector('input[name="phoneCodeValidation"]');t&&(t.value=(0,r.getCookie)("_ib_user_firstname")??""),o&&(o.value=(0,r.getCookie)("_ib_user_lastname")??""),n&&(n.value=(0,r.getCookie)("_ib_user_email")??""),a&&(a.value=(0,r.getCookie)("_ib_user_new_phone_number")??""),i&&(i.value=(0,r.getCookie)("_ib_user_code_phone")??"")})(e)}))},s=(e,t=e.querySelector(".ip-form-submit"))=>{e.querySelectorAll('[required], input[data-required-group="true"]').forEach((o=>{const r=o.hasAttribute("data-required-group"),n=o.type,i="email"===n||"tel"===n||"text"===n||"textarea"===n?"blur":"change";if(r){e.querySelectorAll(`input[name="${o.name}"]`).forEach((o=>{o.addEventListener("change",(()=>{l(e,t)}))}))}else o.addEventListener(i,(()=>{if(a(o))return;const r=o.value.trim();if(""!==r){if("email"===n){if(!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(r))return void p(e,t,"Please enter a valid email address.",`#${o.id}`)}if("tel"===n){if(!/^[0-9\s+()-]{7,20}$/.test(r))return void p(e,t,"Please enter a valid phone number.",`#${o.id}`)}d(o)}else p(e,t,"This field is required.",`#${o.id}`)}))}))},l=(e,t,{showErrors:o=!0}={})=>{const r=e.querySelectorAll('input[data-required-group="true"]'),n=new Set;let a=!0;return r.forEach((r=>{const i=r.name;if(n.has(i))return;n.add(i);const s=e.querySelectorAll(`input[name="${i}"]`);if(Array.from(s).some((e=>e.checked)))s.forEach(d);else if(a=!1,o){const o=s[0]?.id;o&&p(e,t,"Please select at least one option.",`#${o}`)}})),a},c=e=>{const t=e.querySelector(".ip-form-submit"),o=e.querySelector(".js-form-opt-text-message");if(!o)return!1;o.addEventListener("change",(e=>{e.currentTarget.checked?t.removeAttribute("disabled"):t.setAttribute("disabled","")}))},d=e=>{if(!e)return;const t=e.closest("form"),o=e.name;if(e.hasAttribute("data-required-group")){const e=t.querySelectorAll(`input[name="${o}"]`),r=e[0]?.closest(".ip-form-item");if(r){r.classList.remove("ibc-is-invalid");const e=r.querySelector(".js-ibc-form-validation-text");e&&e.remove()}}else{const t=e.closest(".ip-form-item");t.classList.remove("ibc-is-invalid");const o=t.querySelector(".js-ibc-form-validation-text");o&&o.remove()}},u=(e,t)=>{if(!(t instanceof Element))throw new Error("Invalid button element");const o=t.querySelector("span");if(!o)throw new Error("Button does not containt a element");if(!["add","remove"].includes(e))throw new Error('Invalid action. Use "add" or "remove".');if("add"===e){const e=document.createElement("div");e.innerHTML='\n \n \n \n \n \n \n \n \n \n \n ',e.classList.add("js-form-loader-icon"),o.appendChild(e)}else{const e=o.querySelector(".js-form-loader-icon");e&&o.removeChild(e)}},m=(e,t)=>{const o=e.closest(".bs-modal-body");if(!o||"redirect"!==t)return!1;const r=o.querySelector(".sp-close");r&&setTimeout((()=>r.click()),1e3)},p=(e,t,o,r)=>{u("remove",t),t.removeAttribute("disabled"),f("remove",e);const n=e.querySelector(r);if(!n)return;d(n);const a=n.name,i=e.querySelectorAll(`input[name="${a}"]`),s=n.closest(".ip-form-item");s.classList.add("ibc-is-invalid");if(e.querySelector(`.js-ibc-form-validation-text[data-error-for="${a}"]`))return;const l=document.createElement("p");if(l.className="ibc-form-validation-text ibc-u-mt-1 body-sm js-ibc-form-validation-text",l.dataset.errorFor=a,l.textContent=o,s)s.appendChild(l);else{i[i.length-1].parentElement.insertAdjacentElement("afterend",l)}},y=async({url:e,formData:t})=>{const o={method:"POST",body:t},r=await fetch(e,o);if(!r.ok){const e=await r.text();throw new Error(e)}return r.json()},f=(e,t,o)=>{if(!(t instanceof HTMLFormElement))throw new Error("Invalid form element. Expected an HTMLFormElement.");if(!["add","remove"].includes(e))throw new Error('Invalid action. User "add" or "remove".');if("add"===e){const e=``;t.querySelector("fieldset").insertAdjacentHTML("afterbegin",e)}else{const e=t.querySelector('input[name="recaptcha_response"]');e&&e.remove()}},g=async(e,t,o)=>{(e=>{const t=e.querySelector('input[name="message"]');t.value?t.value=`${t.value} | ${n()}`:t.value=n()})(e);const r=new FormData(e);if((await y({url:t,formData:r})).success){e.reset();const t=h(e);u("remove",o),o.removeAttribute("disabled"),m(e,t)}},b=async(e,t,o)=>{grecaptcha.ready((function(){grecaptcha.execute(__flex_g_settings.google_recaptcha_public_key,{action:"contact_inquiry"}).then((async function(r){f("add",e,r);const n=new FormData(e),a=await y({url:t,formData:n});if(a.success)if(e.reset(),u("remove",o),o.removeAttribute("disabled"),f("remove",e),e.classList.contains("js-contact-form"))sweetAlert(word_translate.email_sent,word_translate.your_email_was_sent_succesfully,"success");else{const t=h(e);m(e,t)}else if("INVALID_EMAIL_ADDRESS"===a?.error){const t='input[type="email"]';p(e,o,"Invalid email address.",t);const r=e.querySelector(t);r&&(r.focus(),r.select())}else((e,t)=>{const o=e.querySelector(".js-form-general-error");o&&o.remove();const r=document.createElement("p");r.className="js-form-general-error ibc-u-mt-2 body-sm",r.style.color="red",r.textContent=t;const n=e.querySelector(".ip-form-submit")?.closest(".ip-form-item");n?n.insertAdjacentElement("afterend",r):e.appendChild(r)})(e,a?.error||"Something went wrong, please try again."),u("remove",o),o.removeAttribute("disabled"),f("remove",e)}))}))},v=async e=>{e.preventDefault();try{const t=__flex_g_settings.ajaxUrl,o=e.currentTarget,r=o.querySelector(".ip-form-submit");if(!((e,t=e.querySelector(".ip-form-submit"))=>{let o=!0;return l(e,t,{showErrors:!0})||(o=!1),e.querySelectorAll('[required]:not([data-required-group="true"])').forEach((r=>{if(a(r))return;const n=r.value.trim(),i=r.type;return""===n?(p(e,t,"This field is required.",`#${r.id}`),void(o=!1)):"email"!==i||/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(n)?"tel"!==i||/^[0-9\s+()-]{7,20}$/.test(n)?void d(r):(p(e,t,"Please enter a valid phone number.",`#${r.id}`),void(o=!1)):(p(e,t,"Please enter a valid email address.",`#${r.id}`),void(o=!1))})),o})(o))return;if(!o.classList.contains("js-contact-form")){const e=(e=>{let t=[],o=[];return e.querySelectorAll(".js-custom-field").forEach((e=>{let r,n=e.getAttribute("data-type"),a=e.querySelector(".js-form-label").textContent;"text"==n&&(r=e.querySelector("input").value),"select"==n&&(r=e.querySelector("select").value),"textarea"==n&&(r=e.querySelector("textarea").value),"message"==n&&(r=e.querySelector("textarea").value),"checkbox"==n&&(r=[...e.querySelectorAll("input:checked")].map((e=>e.value)).join(", ")),"radio"==n&&e.querySelector("input:checked")&&(r=e.querySelector("input:checked").value),r&&("message"==n?o.push(`${r}... `):t.push(`${a}: ${r}`))})),t=t.join(" | "),[o,t].join("")})(o);o.querySelector('input[name="message"]').value=e}r.setAttribute("disabled",""),u("add",r),"undefined"!=typeof __flex_g_settings&&__flex_g_settings.property?await g(o,t,r):await b(o,t,r)}catch(e){console.error(e)}},h=e=>{const t=e.parentNode,o=t.nextElementSibling,r=o.getAttribute("data-form-action"),n=o.getAttribute("data-form-target");if("redirect"===r)n&&(location.href=n);else t.style.display="none",o.style.display="block";return r};document.addEventListener("ibc.modal.hide",(e=>{const t=e.detail.modal,o=t?.querySelector("form");o&&(e=>{e.reset(),e.querySelectorAll(".js-ibc-form-validation-text").forEach((e=>e.remove())),e.querySelectorAll(".has-error, .error").forEach((e=>e.classList.remove("has-error","error")));const t=e.querySelector(".ip-form-submit");t&&t.removeAttribute("disabled")})(o)})),document.addEventListener("ibc.modal.show",(e=>{const t=e.detail.modal,o=t?.querySelector("form");o&&"function"==typeof defaultFormValidation&&defaultFormValidation()})),t.default=function(){(()=>{const e=document.querySelectorAll(".js-open-boost-form");function t(){const e=document.querySelector("#user-options .register .lg-register");e&&e.click()}e.length&&e.forEach((e=>e.addEventListener("click",t)))})(),(()=>{const e=document.querySelectorAll(".js-contact-form");e.length&&e.forEach((e=>{s(e),c(e),e.addEventListener("submit",v)}))})(),(()=>{const e=document.querySelectorAll(".js-form");e.length&&e.forEach((e=>{s(e),c(e),e.addEventListener("submit",v)}))})(),i()}},function(e,t,o){o.r(t);var r=o(1);const n=e=>{const t=e.target.closest(".js-open-video");if(t){e.preventDefault();const{videoType:o,src:n,...a}=t.dataset;if("inline"===o){const e=t.parentNode;(0,r.createEmbed)(e,n,a)}else((e,t)=>{const o=document.createElement("div");o.classList.add("video-inside"),o.innerHTML='\n
\n \n
\n ',document.body.appendChild(o),(0,r.createEmbed)(o.querySelector(".iframe"),e,t),setTimeout((()=>{o.classList.add("ms-show-video")}),500)})(n,a)}};t.default=()=>{document.addEventListener("click",n)}},function(e,t,o){o.r(t);var r=o(1),n=o(2);t.default=()=>{(()=>{const e=document.querySelectorAll(".ibc-js-background-media");if(e.length){const t=(0,r.getDevice)();e.forEach((e=>{const o=e.parentNode.parentNode.getAttribute("id"),r=document.getElementById(o).querySelector(".ibc-js-background-overlay"),a=JSON.parse(e.dataset.bg);if(r&&r.style.setProperty("--ip-section-background-color",a[t].overlayColor),a.hasOwnProperty(t)&&a[t].hasOwnProperty("type")&&a[t].hasOwnProperty(a[t].type)&&a[t].type){const r=a[t].type,i=a[t][r];i&&0!==Object.keys(i).length&&("image"===r&&(0,n.addLazyPictureHTML)(e,t,i),"slider"===r&&(0,n.addLazySliderHTML)(e,t,o,i),"video"===r&&(0,n.addLazyVideoHTML)(e,o,i))}}))}})()}}],t={};function o(r){var n=t[r];if(void 0!==n)return n.exports;var a=t[r]={exports:{}};return e[r](a,a.exports,o),a.exports}o.d=function(e,t){for(var r in t)o.o(t,r)&&!o.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};!function(){o.r(r);var e=o(1),t=o(2),n=o(3),a=o(4),i=o(5),s=o(6),l=o(7),c=o(8),d=o(9);window.ibcDomReady=e.ibcDomReady,(0,e.ibcDomReady)((()=>{(0,d.default)(),(0,t.default)(),(0,n.default)(),(0,a.default)(),(0,i.default)(),(0,s.default)(),(0,l.default)(),(0,c.default)()})),function(e){e.idxpages=e.idxpages||{},e.idxpages.forms=e.idxpages.forms||{init:function(){(0,l.default)()}},console.info("idxpages after defining forms:",e.idxpages)}(window)}()}();