1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2930],{463560:function(e,t,a){var n,l=a(667294);function _extends(){return(_extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e}).apply(this,arguments)}t.Z=function(e){return l.createElement("svg",_extends({width:"1em",height:"1em",viewBox:"0 0 27 19",xmlns:"http://www.w3.org/2000/svg"},e),n||(n=l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10.47.168c-.24 2.128-1.731 5.995-5.66 8.179H27v1.5H4.811c3.928 2.184 5.418 6.05 5.659 8.178l-1.49.168c-.264-2.325-2.356-7.316-8.673-8.29l.114-.738v-.136L.307 8.29C6.624 7.316 8.717 2.325 8.98 0l1.49.168Z"})))}},541352:function(e,t,a){a.d(t,{Z:function(){return l}});var n=a(491373);/** 2 * @license lucide-react v0.468.0 - ISC 3 * 4 * This source code is licensed under the ISC license. 5 * See the LICENSE file in the root directory of this source tree. 6 */let l=(0,n.Z)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},871159:function(e,t,a){var n=a(785893),l=a(667294),r=a(168990),o=a(712939),i=a(541352),s=a(905918),d=a(268337),c=a(78045);let InlineEditPopover=e=>{let{id:t,children:a,open:l,onOpenChange:r}=e,{setAction:i,setActivePopOverID:d}=(0,s.pN)();return(0,n.jsx)(o.fC,{open:l,onOpenChange:e=>{r&&r(e),e?i("close-text"):i(null),d(e?t:void 0)},children:a})},u=l.forwardRef(function(e,t){let{side:a="left",sideOffset:l=60,children:i,className:s,...d}=e;return(0,n.jsx)(o.h_,{children:(0,n.jsx)(o.VY,{ref:t,side:a,sideOffset:l,className:(0,r.cn)("z-[24] origin-[var(--radix-popover-content-transform-origin)] rounded-[8px] bg-white px-6 py-6 shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 [&:has([data-contact-inline-form])]:!relative [&:has([data-contact-inline-form])]:!left-[50px] [&:has([data-contact-message-editor])]:!h-auto [&:has([data-contact-message-editor])]:!w-[366px]",s),...d,children:i})})});InlineEditPopover.Root=InlineEditPopover,InlineEditPopover.Anchor=o.ee,InlineEditPopover.Trigger=e=>{let{children:t,tagClassName:a="left-[-80px] top-[-23px]",triggerClassName:i="",isBuilder:s=!1,tagName:u="Component",triggerBorderClassName:p="",maskClassName:m="",isParent:g=!0,asChild:
6h=!0,...v}=e,f=(0,d.v9)(c.X1),x=l.useMemo(()=>{let e=g?"group/parent":"group/child",t=g?"group-hover/parent:shadow-partBorder":"group-hover/child:shadow-partBorder",a=g?"group-data-[state=open]/parent:shadow-partBorder group-data-[state=open]/parent:outline-2":"group-data-[state=open]/child:shadow-partBorder group-data-[state=open]/child:outline-2",n=g?"group-hover/parent:block":"group-hover/child:block",l=g?"group-data-[state=open]/parent:block":"group-data-[state=open]/child:block";return{groupClass:e,groupHoverClass:t,groupOpenHoverClass:a,groupBlockHoverClass:n,groupStateBlockHoverClass:l}},[g]);return s&&"pages"===f?(0,n.jsx)(o.xz,{asChild:h,onClick:e=>e.stopPropagation(),...v,children:(0,n.jsx)("div",{className:(0,r.cn)(x.groupClass,i),children:(0,n.jsxs)("div",{className:(0,r.cn)("relative h-[inherit] w-[inherit] rounded-b-sm rounded-r-sm outline-none ".concat(x.groupHoverClass," ").concat(x.groupOpenHoverClass),p),children:[(0,n.jsx)("div",{className:(0,r.cn)("absolute z-[1] h-full w-full cursor-pointer bg-transparent",m)}),(0,n.jsx)("span",{className:(0,r.cn)("absolute z-40 hidden w-max rounded-t-sm bg-[#1BABFF] px-3 py-[0.125rem] font-inter text-xs font-medium text-white ".concat(x.groupBlockHoverClass," ").concat(x.groupStateBlockHoverClass),a),children:u}),t]})})}):(0,n.jsx)(n.Fragment,{children:t})},InlineEditPopover.Content=u,InlineEditPopover.Close=e=>{let{className:t,...a}=e;return(0,n.jsx)(o.x8,{className:(0,r.cn)("absolute right-[16.44px] top-[16px] rounded p-1 hover:bg-gray-200",t),...a,children:(0,n.jsx)(i.Z,{size:16})})},t.Z=InlineEditPopover},677683:function(e,t,a){a.d(t,{Ej:function(){return ImageUploaderProvider},mc:function(){return useImageUploaderContext}});var n=a(785893),l=a(667294),r=a(444965),o=a(119737),i=a(734630),s=a(662704),d=a(809473),c=a(752819);let u=l.createContext({}),ImageUploaderProvider=e=>{let t=(0,d.I0)(),[a,o]=l.useState([]),[i,p]=l.useState(null),[m,g]=l.useState(new Map);function removeUpload(e){g(a=>{let n=new Map(a);return n.delete(e),t((0,c.aO)()),n})}async function upload(e,a,n,l,i,s){var d,u,p;let m=createUploadState(a,n,l);g(a=>{let n=new Map(a);return n.set(e,m),t((0,c.Zv)()),n});try{let l=await m,o=await (0,r.a)(n,{throw:!1});if(!o)throw Error("CorruptedFileError");try{let e=await l.request.req;if(!e.ok)return;let n=a.params&&""!==a.params.original&&""!==a.params.settings||a.params&&"true"===a.params.enableAspectRatio&&a.params.currentAspectRatio?"?"+new URLSearchParams(a.params).toString():"",r=null==a?void 0:null===(d=a.params)||void 0===d?void 0:d.currentAspectRatio,o=null==a?void 0:null===(u=a.params)||void 0===u?void 0:u.enableAspectRatio;if("pageobject"===a.pageType){if(!a.pageId||!a.metaKey)throw Error("No Page ID and/or key provided");if("metaData"===a.metaKey){t((0,c.$R)({pageId:a.pageId,key:a.metaKey,value:null!==(p=i("",l.downloadUrl+n))&&void 0!==p?p:l.downloadUrl+n}));return}t((0,c.$R)({pageId:a.pageId,key:a.metaKey,value:l.downloadUrl+n}))}else{let e=l.downloadUrl&&n&&"main"===a.pageType&&"true"===o?r:void 0;t((0,c.Lx)({componentId:a.componentId,..."inner"!==a.pageType&&{metaKey:a.metaKey},..."inner"===a.pageType&&{innerPageMetaDataId:a.metaId},newValue:l.downloadUrl+n,transformFn:i,allowAddMeta:s,imageAspectRatioMeta:e}))}return l.downloadUrl}catch(e){return}finally{removeUpload(e)}}catch(t){t instanceof Error&&(o(e=>[...e,t]),removeUpload(e))}}return l.useEffect(()=>{0===a.length||i||(p(a[0]),o(e=>{let[,...t]=e;return t}))},[a,i]),(0,n.jsxs)(u.Provider,{value:{uploadMap:m,upload},children:[i&&(0,n.jsx)(s.Z,{error:i,onOpenChange:function(e){e||p(null)}}),e.children]})},useImageUploaderContext=e=>{var t;let{uploadMap:a,upload:n}=l.useContext(u);return{uploadState:e&&null!==(t=null==a?void 0:a.get(e))&&void 0!==t?t:null,upload:n}};async function createUploadState(e,t,a){return(0,i.a)(t,a).then(t=>{let{downloadUrl:a,request:n}=t,l=(0,o.t)(n);return{downloadUrl:a,targetMeta:e,request:l}})}},841531:function(e,t,a){a.d(t,{Eh:function(){return u},VY:function(){return d},fC:function(){return Root},h_:function(){return s},xz:function(){return c}});var n=a(785893),l=a(667294),r=a(15643),o=a(660039);let i=l.createContext(void 0),s=r.h_,d=l.forwardRef(function(e,t){let{className:a,...l}=e;
6return(0,n.jsx)(r.VY,{ref:t,arrowPadding:10,className:(0,o.cn)("rounded bg-[var(--tooltip-background,#000)] px-4 py-2.75 text-xs leading-normal text-[var(--tooltip-foreground,#fff)] shadow-lg will-change-[transform,opacity] rdx-delayed-open:animate-fade-in rdx-closed:animate-fade-out",a),...l})}),Root=e=>{let{children:t,defaultOpen:a,open:o,onOpenChange:s,...d}=e,[c,u]=l.useState(a),p=null!=o?o:c,m=null!=s?s:u;return(0,n.jsx)(i.Provider,{value:{open:p,onOpenChange:m},children:(0,n.jsx)(r.fC,{defaultOpen:a,open:p,onOpenChange:m,...d,children:t})})},c=l.forwardRef(function(e,t){let{children:a,onClick:o,...s}=e,d=l.useContext(i);return(0,n.jsx)(r.xz,{ref:t,onClick:e=>{var t;e.preventDefault(),null==d||null===(t=d.onOpenChange)||void 0===t||t.call(d,!0),null==o||o(e)},...s,children:a})}),u=l.forwardRef(function(e,t){let{className:a,...l}=e;return(0,n.jsx)(r.Eh,{ref:t,asChild:!0,className:(0,o.cn)("fill-[var(--tooltip-background,#000)]",a),width:12,height:12,"aria-hidden":!0,...l,children:(0,n.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",children:(0,n.jsx)("path",{d:"M18.56 18.306c-0.562 0.827-1.498 1.363-2.56 1.363s-1.998-0.536-2.553-1.352l-0.007-0.011-12.909-19.165c-1.38-2.048 0.088-4.81 2.561-4.81h25.815c2.473 0 3.941 2.76 2.561 4.81l-12.909 19.165z"})})})})},347001:function(e,t,a){a.r(t);var n=a(785893),l=a(667294),r=a(386010),o=a(425675),i=a.n(o),s=a(130719),d=a(288116),c=a(194829);a(692261);var u=a(659367),p=a.n(u),m=a(905918),g=a(463560),h=a(268337),v=a(78045),f=a(895824),x=a(871159),y=a(242630),w=a(645022),b=a(83805);t.default=e=>{var t,a,o;let{urlComponents:u,isHidden:j,component:C,getPreviousPageSectionOf:N,isColorTheme:I,getColorThemeKey:k,isBuilder:P,get:S,set:T}=(0,m.Q$)(e),[Z,E]=l.useState(),O=(0,h.v9)(v.jX),L=(0,c.Z)("screen and (min-width: 1200px)",!0),{setAactiveGalleryImageIndex:B,setIsPopOverOpen:R}=(0,f.Kl)(),G=(0,f.D8)(),z=(0,f.Jd)(),removeOutline=()=>{let e=document.getElementsByClassName(O||"");O===C.id&&(e[0].classList.remove("shadow-outsideBorder"),e[0].classList.remove("z-10"),e[0].scrollIntoView({behavior:"smooth",block:"center",inline:"nearest"}))};l.useEffect(()=>{removeOutline()},[O]);let U=(0,b.D6)(S("images"),[]),A=null!==(a=S("imageGalleryLayoutType"))&&void 0!==a?a:"default";l.useEffect(()=>{B(Math.min(G,U.length-1))},[U.length]);let slideTo=e=>{Z&&(e<0||e>U.length-1||(Z.slideTo(e),B(e)))};return(j()||0===U.length)&&!z?(0,n.jsx)(n.Fragment,{}):(0,n.jsx)("section",{className:(0,r.Z)(p()["listing-gallery"],P&&"relative p-0.5",!I("default")&&p()["listing-colored-theme"],k()&&p()[k()],{[p().galleryWithLightbox]:"galleryWithLightbox"===A,"!mt-0":!["navHeader"].includes(null!==(o=N("listingGallery"))&&void 0!==o?o:""),"z-10 shadow-outsideBorder":O===C.id}),children:(0,n.jsxs)(x.Z.Root,{onOpenChange:e=>{R(e)},children:[P&&(0,n.jsx)(x.Z.Anchor,{}),(0,n.jsxs)(x.Z.Trigger,{isBuilder:P,tagName:"Images",tagClassName:"!-top-[1.4375rem] !-left-[0.125rem]",children:["default"===A&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:"absolute bottom-0 left-0 hidden h-[calc(100%-5.5rem)] w-full bg-etherealTemplate-primaryAccentWhite lg:block"}),(0,n.jsx)("div",{className:(0,r.Z)(p()["listing-gallery--swiper"],{"shadow-partBorder":z,"z-[25] cursor-pointer hover:shadow-partBorder":P}),children:(0,n.jsx)(s.tq,{noSwiping:!0,draggable:!0,height:1e3,centerInsufficientSlides:!0,slidesPerView:1,centeredSlides:!0,loopedSlides:U.length>1?2*U.length:3*U.length,breakpoints:{1024:{slidesPerView:"auto",centeredSlides:!1}},loop:U.length>2&&L||(null==U?void 0:U.length)>1&&!L,noSwipingClass:"swiper-slide",spaceBetween:24,speed:500,autoplay:{delay:3e3,disableOnInteraction:!0},modules:[d.tl,d.pt],className:p()["swiper-container"],onInit:e=>E(e),children:U.length&&U.map((e,t)=>{var a;return(0,n.jsx)(s.o5,{className:p()["listing-gallery--swiper-slide"],children:(0,n.jsx)("div",{className:p()["listing-gallery--content"],children:(0,n.jsx)(i(),{fill:!0,className:"object-cover",src:e.value,alt:null!==(a=e.altText)&&void 0!==a?a:""})})},t)})})}),((null==U?void 0:U.length)>1&&!L||(null==U?void 0:U.length)>2&&L)&&(0,n.jsxs)("div",{className:(0,r.Z)(p()["listing-gallery--nav"]),children:[(0,n.jsxs)("button",{type:"button","aria-label":"Slide Previous",onClick:()=>null==Z?void 0:Z.slidePrev(),children:[(0,n.jsx)(g.Z,{role:"img","aria-hidden":!0,
6className:"text-[33px] text-quantumTemplate-blue"}),(0,n.jsx)("span",{className:"sr-only",children:"Arrow Left Icon"})]}),(0,n.jsxs)("button",{type:"button","aria-label":"Slide Next",onClick:()=>null==Z?void 0:Z.slideNext(),children:[(0,n.jsx)(g.Z,{role:"img","aria-hidden":!0,className:"rotate-180 text-[33px] text-quantumTemplate-blue"}),(0,n.jsx)("span",{className:"sr-only",children:"Arrow Right Icon"})]})]})]}),"galleryWithLightbox"===A&&(0,n.jsx)("div",{className:(0,r.Z)(p()["listing-gallery__grid"],{"shadow-partBorder":z,"relative z-[25] cursor-pointer hover:shadow-partBorder":P}),children:(0,n.jsx)(f.ZP,{images:U,isBuilder:P,closeBtnClassName:"text-white !font-primary !font-normal !text-xs !leading-6 !uppercase",captionClassName:"text-lightGray-300 font-primary font-normal text-sm leading-normal",overlayClassName:"!z-[300]",viewAllClassName:"!font-primary !font-semibold !uppercase",navigationButton:{prevIcon:(0,n.jsx)(g.Z,{className:"h-8 w-8 fill-white text-[1.6681rem]"}),nextIcon:(0,n.jsx)(g.Z,{className:"h-8 w-8 rotate-180 fill-white text-[1.6681rem]"}),buttonClassName:"size-8 flex items-center justify-center",paginationClassName:"text-[1rem] leading-normal font-semibold",navContainerClassName:"!max-w-[90rem] !px-2 tablet-sm:!px-[1.75rem] lg:!px-16 xl:!px-[9rem]"}})})]}),(0,n.jsxs)(x.Z.Content,{className:"flex max-h-[35rem] w-64 flex-col",avoidCollisions:!1,align:"start",alignOffset:32,side:"right",sideOffset:"galleryWithLightbox"===A?-220:-280,onInteractOutside:e=>{let t=e.target,a=t.closest(".gallery-item");a&&(e.stopPropagation(),e.preventDefault())},children:[(0,n.jsx)(x.Z.Close,{}),(0,n.jsx)(y.Cu,{children:(0,n.jsx)(y.CQ,{hasCaption:"galleryWithLightbox"===S("imageGalleryLayoutType"),componentName:"listingGallery",utils:{get:S,set:T},activeItem:null===(t=U[G])||void 0===t?void 0:t.value,transformFunction:w.updateGallery,componentId:e.component.id,innerPageComponentId:u.innerPageComponentId,metadataId:u.innerPageMetaDataId,onActiveItemChange:(e,t)=>
6{"galleryWithLightbox"===S("imageGalleryLayoutType")&&slideTo(t.findIndex(t=>t.value===e))},...w.galleryConfig})})]})]})})}},645022:function(e,t,a){a.r(t),a.d(t,{galleryConfig:function(){return m},updateGallery:function(){return updateGallery}});var n=a(785893),l=a(667294),r=a(905918),o=a(791916),i=a(585214),s=a(83805),d=a(986845),c=a(483348),u=a.n(c),p=a(568665);let m={metaKey:"images",itemMetaKey:"image",maxImages:30,dimension:{width:996,height:734}};function updateGallery(e,t,a,n){try{let l=(0,s.D6)(e,[]),r=(0,s.Wk)(l,"image"),o=JSON.stringify((0,s.aN)(r,"image",t,a,n));return o}catch(t){return e}}t.default=e=>{var t;let{get:a,set:c,handleListingGalleryAltTextChange:g,isHidden:h}=(0,r.Q$)(e),{isUploading:v}=(0,o.Gy)(),{setDependecyKeys:f}=(0,p.FN)(),x=l.useRef(null),[y,w]=l.useState(0),b=JSON.parse(a("images"));return l.useEffect(()=>{f([[{key:"images",listType:"json"}]])},[]),(0,n.jsxs)("div",{className:u()["gallery-meta"],children:[(0,n.jsx)("div",{className:"mb-2",children:(0,n.jsx)(i.default,{activeIndex:o.XX.findIndex(e=>{var t;return e.key===(null!==(t=a("imageGalleryLayoutType"))&&void 0!==t?t:"default")}),label:"Layout Type",labelClassName:"!pb-0",placeholder:"Select Layout Type",items:o.XX.map(e=>e.label),classNameFor:()=>"h-8 hover:bg-blue-accent1 border-b-[0.025rem] border-lightGray-400",onClick:e=>{var t;let{key:n}=null!==(t=o.XX[e])&&void 0!==t?t:{key:"default"};c("imageGalleryLayoutType",n,void 0===a("imageGalleryLayoutType")?[{
6key:"imageGalleryLayoutType",value:n}]:void 0).save()}})}),(0,n.jsxs)("div",{className:u()["gallery-meta__heading"],children:[(0,n.jsxs)("span",{className:"text-sm",children:[(0,n.jsx)("span",{className:"font-semibold",children:"Images "}),null!==(t=null==b?void 0:b.length)&&void 0!==t?t:0,"/",30]}),(0,n.jsxs)("button",{disabled:e.isDisabled||30===y||v,onClick:()=>{var e;return null===(e=x.current)||void 0===e?void 0:e.promptFileSelect()},children:[(0,n.jsx)(d.Z,{}),"Add"]})]}),(0,n.jsx)(o.ZP,{ref:x,hasCaption:"galleryWithLightbox"===a("imageGalleryLayoutType"),disabled:h(),componentId:e.component.id,imageSources:null!=b?b:[],transformFunction:updateGallery,onRemove:e=>{let t=b.filter(t=>t.key!==e);c("images",JSON.stringify(t)).save()},onSizeChange:w,onRearrange:function(e,t){let a=b.findIndex(t=>t.value===e),n=b.findIndex(e=>e.value===t);if(a===n)return;let l=(0,s.Wk)((0,o.W3)(b,a,n),"images");c("images",JSON.stringify(l)).save()},onAltTextChange:g,...m})]})}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.