1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[204],{2156:(e,t,r)=>{let n,a;r.d(t,{Bt:()=>ao,Gr:()=>Y,In:()=>tX,L4:()=>ea,Os:()=>tR,Qj:()=>tQ,Re:()=>ar,Vv:()=>K,Z0:()=>t$,Zj:()=>tD,_E:()=>ax,cF:()=>tJ,dc:()=>q,fN:()=>an,gj:()=>t3,hD:()=>t2,iE:()=>en,jq:()=>ah,l1:()=>tL,ok:()=>at,r:()=>ad,vf:()=>tP});var l,i,s,o,c,d,u,m,h,f,p,g=r(42351),x=r(62565),b=r(7458),y=r(34252),v=r(69954),w=r(2600),j=r(37175),k=r(75340),N=r(90654),C=r(92011),E=r(60895),O=r(6571),M=r(75203),S=r(23522),_=r(57781),A=r(70119),T=r(90304),I=r(29964),P=r(8226),D=r(33207),R=r(94096),L=r(74464),F=r(22882),$=r(72969),z=r(46558);function B(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var U={exports:{}},H={},V=(es||(es=1,U.exports=function(){if(ei)return H;ei=1;var e=Symbol.for("react.transitional.element");function t(t,r,n){var a=null;if(void 0!==n&&(a=""+n),void 0!==r.key&&(a=""+r.key),"key"in r)for(var l in n={},r)"key"!==l&&(n[l]=r[l]);else n=r;return{$$typeof:e,type:t,key:a,ref:void 0!==(r=n.ref)?r:null,props:n}}return H.Fragment=Symbol.for("react.fragment"),H.jsx=t,H.jsxs=t,H}()),U.exports);function q({featureKey:e,config:t,banners:r,setCookie:n}){let a=(0,x.lR)(),l={backgroundColor:t.backgroundColor,color:t.textColor},i=function({banners:e,featureKey:t,config:r}){let n=(0,x.lR)(),a=Math.max(1,Math.min(r.bannerLimit,e.length)),l=(0,g.useMemo)(()=>e.slice(0,a),[e,a]);return e.length?l.map(e=>V.jsx("div",{className:"embla__slide",children:V.jsx("div",{className:"flex flex-col items-center justify-center min-h-33 pb-10 h-full",children:V.jsxs("div",{className:"flex flex-col items-center justify-center h-full text-center",children:[V.jsx("h3",{className:"line-clamp-2 pl-4 pr-10 mt-0",children:e.title}),V.jsx(x.$,{href:`${t}/${e.id}`,className:"feature-button-text underline font-bold relative z-30 px-4 py-1 inline-block",target:"_self",rel:"noopener noreferrer",style:{color:r.textColor},children:n("webOrganismFramework.banner.readMore")})]})})},e.id)):[V.jsx("div",{className:"embla__slide",children:V.jsx("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",minHeight:"132px",textAlign:"center"},children:V.jsx("h2",{children:r.inactiveMessage})})},"inactive")]}({banners:r,featureKey:e,config:t});return V.jsxs("div",{style:l,className:"w-full max-w-full min-h-33 relative",children:[V.jsx("style",{children:":global(.embla__controls) { margin: 0 !important; padding: 0 !important; }"}),V.jsx(x.Eb,{playOnInit:r.length>1,slides:i,delay:t.interval,showControls:r.length>1,order:["autoplayButton","dots"],containerClassNames:{wrapper:"relative w-full"},controlsClassNames:{base:"absolute bottom-0 left-1/2 transform -translate-x-1/2 flex justify-center items-center gap-2 z-10 p-0 m-0",dotButton:"w-4 h-4 bg-gray-400 rounded-full p-0 m-0 text-base",autoplayButton:"p-0 m-0 body_md",autoplayButtonIcon:"p-0 m-0 body_md"},controlStyles:{autoplayButtonIcon:{color:t.textColor},dotButton:{color:t.textColor}}}),V.jsx(x.G0,{"aria-label":a("webOrganismFramework.banner.closeBanner"),onPress:n,className:"absolute top-px right-px z-20",variant:"light",style:{color:t.textColor},children:V.jsx("i",{className:"ocv-cancel body_xl","aria-hidden":"true"})})]})}function Z(){for(var e,t,r=0,n="",a=arguments.length;r<a;r++)(e=arguments[r])&&(t=function e(t){var r,n,a="";if("string"==typeof t||"number"==typeof t)a+=t;else if("object"==typeof t)if(Array.isArray(t)){var l=t.length;for(r=0;r<l;r++)t[r]&&(n=e(t[r]))&&(a&&(a+=" "),a+=n)}else for(n in t)t[n]&&(a&&(a+=" "),a+=n);return a}(e))&&(n&&(n+=" "),n+=t);return n}let G={defaultFixedHeight:"144px",defaultFixedWidth:"240px",defaultFixedHeightMobile:"120px",defaultFixedWidthMobile:"200px"},W={defaultFixedHeight:"auto",defaultFixedWidth:"200px",defaultFixedHeightMobile:"auto",defaultFixedWidthMobile:"150px"},Y=({backgroundColor:e,backgroundImageURL:t,boxBackgroundSize:r,containerClassName:n,containerStyle:a,featureButtons:l=!1,features:i={},fixedHeight:s,fixedHeightMobile:o,fixedWidth:c,fixedWidthMobile:d,hoverColor:u,iconColor:m="white",items:h,overlayOpacity:f,rgba1:p,rgba2:b,showText:y=!0,textColor:v,tileColor:w,title:j,hideScrollBar:k=!1,scrollBarColors:N})=>{let C=((0,x.vh)()?.width??0)>768,{defaultFixedHeight:E,defaultFixedWidth:O,defaultFixedHeightMobile:M,defaultFixedWidthMobile:S}=l?W:G,_={width:C?c||O:d||S,height:C?s||E:o||M,minWidth:C?c||O:"fit-content",outlineOffset:"2px"};return V.jsxs("div",{className:"z-0 relative bg-center "+(n||"py-7"),style:{...a||{},background:t?`url(${t})`:p&&b?`linear-gradient(90deg,${p} 0%, ${b} 100%)`:e,color:v,backgroundSize:r||"cover"},children:[j&&y&&V.jsx("h2",{className:"text-center pb-5 z-2 relative",style:{color:v},children:j}),V.jsx("div",{className:"mx-4 flex justify-center max-w-275 md:mx-auto",children:V.jsx(x.qb,{className:"px-2 py-4 flex gap-4 mx-auto max-h-50 md:p-2 md:max-h-136.25 md:flex-row md:flex-wrap md:justify-center z-2",hide
1ScrollBar:k,orientation:C?"vertical":"horizontal",scrollBarColors:N,children:V.jsx(V.Fragment,{children:h.map((e,t)=>{let r=i[e.feature],n=!!(e.icon||e.customIcon),a=!n&&e.boxImageURL?`url(${e.boxImageURL})`:w&&n?"transparent":e.boxBackgroundColor;if(!e.title)return null;let l=u?{onFocus:e=>{e.currentTarget.style.outline=`3px solid ${u}`},onBlur:e=>{e.currentTarget.style.outline=""},onMouseEnter:e=>{e.currentTarget.style.outline=`3px solid ${u}`},onMouseLeave:e=>{e.currentTarget.style.outline=""}}:{},s=r?.external?r?.url:`/${e.feature}`;return V.jsx(g.Fragment,{children:V.jsxs(x.b2,{"aria-label":e.title,href:s,isExternal:!!r?.external,title:e.title,style:{background:a,transition:"background 0.2s",color:e.boxTextColor||v,backgroundSize:"cover",backgroundPosition:"center",..._},className:Z("w-50 flex flex-col items-center text-center whitespace-normal z-2 hover:underline",n?"px-2 justify-start capitalize":"justify-center uppercase"),tabIndex:0,...l,children:[e.icon&&!e.customIcon&&V.jsx("span",{className:"rounded-md flex justify-center items-center text-[40px] w-15 h-15 sm:text-[48px] sm:w-22.5 sm:h-22.5 md:text-[64px] md:w-27 md:h-27",style:{backgroundColor:n&&e.boxBackgroundColor?e.boxBackgroundColor:w,color:m},children:(0,x.Gt)(e.icon)}),e.customIcon&&V.jsx("span",{className:"rounded-md flex justify-center items-center w-15 h-15 sm:w-22.5 sm:h-22.5 md:w-27 md:h-27",style:{backgroundColor:w},children:V.jsx(x.Ir,{src:e.customIcon,alt:e.alt||e.alt_text||e.customIcon,classNames:{img:"w-full h-auto object-cover"},skeletonClasses:{base:"h-1/1 w-1/1 flex justify-center items-center",content:"h-4/5 w-4/5"},disableSkeleton:!0})}),V.jsx("span",{className:n?"quick-link-button z-3 mt-2":"hotbar-button z-3",style:{maxWidth:C?"100%":d||S},children:e.title}),!n&&e.boxImageURL&&V.jsx("div",{className:"absolute inset-0 bg-black z-2 pointer-events-none",style:{opacity:f||"0.6",borderRadius:"inherit"}},t+"-overlay")]})},`${e.title}-${t}`)})})})}),(f||t)&&V.jsx("div",{className:"absolute inset-0 bg-black z-1 pointer-events-none",style:{opacity:f||"0.6",borderRadius:"inherit"}})]})},K=({slug:e,featureTitle:t,additionalLinks:r=[],currentLabel:n,pathname:a})=>{let l=(0,x.lR)(),i=a?a.split("/"):[],s=!1;i.at(-1)?.toLowerCase()===e?.toLowerCase()&&(s=!0);let o=e=>V.jsx(b.e,{classNames:{item:"text-sm sm:text-base whitespace-normal break-words"},isCurrent:!0,isDisabled:!0,children:e}),c=(e,t,r)=>V.jsx(b.e,{href:e,classNames:{item:"text-sm sm:text-base font-medium text-black hover:text-blue-800 data-[hover=true]:text-blue-800"},underline:"hover",children:r},t||r);return V.jsx("nav",{"aria-label":l("webOrganismFramework.breadcrumbs.navigationLabel"),children:V.jsxs(y.L,{className:"pb-4 pl-4 bg-white","data-testid":"ocv-breadcrumbs",children:[c("/","home",l("webOrganismFramework.breadcrumbs.home")),r.map((e,t)=>c(e.href,`${e.label}-${t}`,e.label)),s?o(t||e):c(`/${e}`,e,t||e),n&&o(n)]})})},J=navigator.language||"en-US",X=new Date(1970,0,4),Q=Array.from({length:7}).map((e,t)=>{let r=new Date(X);return r.setDate(X.getDate()+t),r.toLocaleDateString(J,{weekday:"short"})});function ee(e,t,r){return V.jsx("div",{className:r,"aria-hidden":"true",children:V.jsx("div",{className:"px-1 flex flex-col overflow-y-auto w-full","aria-hidden":"true",children:t})},e)}let et=e=>new Date("number"==typeof e&&e<1e12?1e3*e:e);function er(e,t){return new Date(e,t+1,0).getDate()}function en({event:e,label:t,ariaLabel:r,className:n,addToGoogleProps:a}){let l,i,s,o,c,d,u;return V.jsx(x.b2,{className:`w-full mt-2 body_md ${n||""}`,href:(l=et(e.startDate??e.start),i=et(e.endDate??e.end),s=l.toISOString().replaceAll("-","").replaceAll(":","").replace(/\.\d{3}Z$/,"Z"),o=i.toISOString().replaceAll("-","").replaceAll(":","").replace(/\.\d{3}Z$/,"Z"),c=encodeURIComponent(e.title||""),d=encodeURIComponent(e.description||""),u=encodeURIComponent(e.address||""),`https://www.google.com/calendar/render?action=TEMPLATE&text=${c}&dates=${s}/${o}&details=${d}&location=${u}&sf=true&output=xml`),target:"_blank",rel:"noopener noreferrer","aria-label":r||t,variant:"bordered",secondaryButton:!0,...a,children:V.jsx("span",{className:"feature-button-text",children:t})})}function ea({event:e,label:t,ariaLabel:r,className:n,addToCalendarProps:a}){return V.jsx(x.nd,{className:`w-full mt-2 body_md ${n||""}`,onPress:()=>{var t;let r,n,a,l,i,s,o,c,d,u;
1return r=new Blob([(l=et((t=e).startDate??t.start),i=et(t.endDate??t.end),s=l.toISOString().replaceAll("-","").replaceAll(":","").replace(/\.\d{3}Z$/,"Z"),o=i.toISOString().replaceAll("-","").replaceAll(":","").replace(/\.\d{3}Z$/,"Z"),c=t.title||"",d=t.description||"",u=t.address||"",["BEGIN:VCALENDAR","VERSION:2.0","BEGIN:VEVENT",`DTSTART:${s}`,`DTEND:${o}`,`SUMMARY:${c}`,`DESCRIPTION:${d}`,`LOCATION:${u}`,"END:VEVENT","END:VCALENDAR"].join(`\r 2`))],{type:"text/calendar"}),n=URL.createObjectURL(r),void((a=document.createElement("a")).href=n,a.download=`${e.title||"event"}.ics`,document.body.appendChild(a),a.click(),document.body.removeChild(a),URL.revokeObjectURL(n))},"aria-label":r||t,...a,children:V.jsx("span",{className:"feature-button-text",children:t})})}var el,ei,es,eo,ec={},ed={},eu={},em={},eh={},ef={};function ep(){var e,t;return eo||(eo=1,Object.defineProperty(ef,"__esModule",{value:!0}),ef.Doctype=ef.CDATA=ef.Tag=ef.Style=ef.Script=ef.Comment=ef.Directive=ef.Text=ef.Root=ef.isTag=ef.ElementType=void 0,(t=e=ef.ElementType||(ef.ElementType={})).Root="root",t.Text="text",t.Directive="directive",t.Comment="comment",t.Script="script",t.Style="style",t.Tag="tag",t.CDATA="cdata",t.Doctype="doctype",ef.isTag=function(t){return t.type===e.Tag||t.type===e.Script||t.type===e.Style},ef.Root=e.Root,ef.Text=e.Text,ef.Directive=e.Directive,ef.Comment=e.Comment,ef.Script=e.Script,ef.Style=e.Style,ef.Tag=e.Tag,ef.CDATA=e.CDATA,ef.Doctype=e.Doctype),ef}var eg,ex={};function eb(){if(eg)return ex;eg=1;var e,t=ex&&ex.__extends||(e=function(t,r){return(e=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(t,r)},function(t,r){if("function"!=typeof r&&null!==r)throw TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}),r=ex&&ex.__assign||function(){return(r=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var a in t=arguments[r])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)};Object.defineProperty(ex,"__esModule",{value:!0}),ex.cloneNode=ex.hasChildren=ex.isDocument=ex.isDirective=ex.isComment=ex.isText=ex.isCDATA=ex.isTag=ex.Element=ex.Document=ex.CDATA=ex.NodeWithChildren=ex.ProcessingInstruction=ex.Comment=ex.Text=ex.DataNode=ex.Node=void 0;var n=ep(),a=function(){function e(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}return Object.defineProperty(e.prototype,"parentNode",{get:function(){return this.parent},set:function(e){this.parent=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"previousSibling",{get:function(){return this.prev},set:function(e){this.prev=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"nextSibling",{get:function(){return this.next},set:function(e){this.next=e},enumerable:!1,configurable:!0}),e.prototype.cloneNode=function(e){return void 0===e&&(e=!1),y(this,e)},e}();ex.Node=a;var l=function(e){function r(t){var r=e.call(this)||this;return r.data=t,r}return t(r,e),Object.defineProperty(r.prototype,"nodeValue",{get:function(){return this.data},set:function(e){this.data=e},enumerable:!1,configurable:!0}),r}(a);ex.DataNode=l;var i=function(e){function r(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=n.ElementType.Text,t}return t(r,e),Object.defineProperty(r.prototype,"nodeType",{get:function(){return 3},enumerable:!1,configurable:!0}),r}(l);ex.Text=i;var s=function(e){function r(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=n.ElementType.Comment,t}return t(r,e),Object.defineProperty(r.prototype,"nodeType",{get:function(){return 8},enumerable:!1,configurable:!0}),r}(l);ex.Comment=s;var o=function(e){function r(t,r){var a=e.call(this,r)||this;return a.name=t,a.type=n.ElementType.Directive,a}return t(r,e),Object.defineProperty(r.prototype,"nodeType",{get:function(){return 1}
2,enumerable:!1,configurable:!0}),r}(l);ex.ProcessingInstruction=o;var c=function(e){function r(t){var r=e.call(this)||this;return r.children=t,r}return t(r,e),Object.defineProperty(r.prototype,"firstChild",{get:function(){var e;return null!=(e=this.children[0])?e:null},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"lastChild",{get:function(){return this.children.length>0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"childNodes",{get:function(){return this.children},set:function(e){this.children=e},enumerable:!1,configurable:!0}),r}(a);ex.NodeWithChildren=c;var d=function(e){function r(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=n.ElementType.CDATA,t}return t(r,e),Object.defineProperty(r.prototype,"nodeType",{get:function(){return 4},enumerable:!1,configurable:!0}),r}(c);ex.CDATA=d;var u=function(e){function r(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=n.ElementType.Root,t}return t(r,e),Object.defineProperty(r.prototype,"nodeType",{get:function(){return 9},enumerable:!1,configurable:!0}),r}(c);ex.Document=u;var m=function(e){function r(t,r,a,l){void 0===a&&(a=[]),void 0===l&&(l="script"===t?n.ElementType.Script:"style"===t?n.ElementType.Style:n.ElementType.Tag);var i=e.call(this,a)||this;return i.name=t,i.attribs=r,i.type=l,i}return t(r,e),Object.defineProperty(r.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"tagName",{get:function(){return this.name},set:function(e){this.name=e},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"attributes",{get:function(){var e=this;return Object.keys(this.attribs).map(function(t){var r,n;return{name:t,value:e.attribs[t],namespace:null==(r=e["x-attribsNamespace"])?void 0:r[t],prefix:null==(n=e["x-attribsPrefix"])?void 0:n[t]}})},enumerable:!1,configurable:!0}),r}(c);function h(e){return(0,n.isTag)(e)}function f(e){return e.type===n.ElementType.CDATA}function p(e){return e.type===n.ElementType.Text}function g(e){return e.type===n.ElementType.Comment}function x(e){return e.type===n.ElementType.Directive}function b(e){return e.type===n.ElementType.Root}function y(e,t){if(void 0===t&&(t=!1),p(e))n=new i(e.data);else if(g(e))n=new s(e.data);else if(h(e)){var n,a=t?v(e.children):[],l=new m(e.name,r({},e.attribs),a);a.forEach(function(e){return e.parent=l}),null!=e.namespace&&(l.namespace=e.namespace),e["x-attribsNamespace"]&&(l["x-attribsNamespace"]=r({},e["x-attribsNamespace"])),e["x-attribsPrefix"]&&(l["x-attribsPrefix"]=r({},e["x-attribsPrefix"])),n=l}else if(f(e)){var a=t?v(e.children):[],c=new d(a);a.forEach(function(e){return e.parent=c}),n=c}else if(b(e)){var a=t?v(e.children):[],y=new u(a);a.forEach(function(e){return e.parent=y}),e["x-mode"]&&(y["x-mode"]=e["x-mode"]),n=y}else if(x(e)){var w=new o(e.name,e.data);null!=e["x-name"]&&(w["x-name"]=e["x-name"],w["x-publicId"]=e["x-publicId"],w["x-systemId"]=e["x-systemId"]),n=w}else throw Error("Not implemented yet: ".concat(e.type));return n.startIndex=e.startIndex,n.endIndex=e.endIndex,null!=e.sourceCodeLocation&&(n.sourceCodeLocation=e.sourceCodeLocation),n}function v(e){for(var t=e.map(function(e){return y(e,!0)}),r=1;r<t.length;r++)t[r].prev=t[r-1],t[r-1].next=t[r];return t}return ex.Element=m,ex.isTag=h,ex.isCDATA=f,ex.isText=p,ex.isComment=g,ex.isDirective=x,ex.isDocument=b,ex.hasChildren=function(e){return Object.prototype.hasOwnProperty.call(e,"children")},ex.cloneNode=y,ex}function ey(){var e,t,r,n,a,l;return ev||(ev=1,e=eh&&eh.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),t=eh&&eh.__exportStar||function(t,r){for(var n in t)"default"===n||Object.prototype.hasOwnProperty.call(r,n)||e(r,t,n)},Object.defineProperty(eh,"__esModule",{value:!0}),eh.DomHandler=void 0,r=ep(),n=eb(),t(eb(),eh),a={withStartIndices:!1,withEndIndices:!1,xmlMode:!1},eh.DomHandler=l=function(){function e(e,t,r){this.dom=[],this.root=new n.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,"function"==typeof t&&(r=t,t=a),"object"==typeof e&&(t=e,e=void 0),this.callback=e??null,this.options=t??a,this.elementCB=r??null}return e.prototype.onparserinit=function(e){this.parser=e},e.prototype.onreset=function(){this.dom=[],this.root=new n.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null},e.prototype.onend=function(){this.done||(this.done=!0,this.parser=null,this.handleCallback(null))},e.prototype.onerror=function(e){this.handleCallback(e)},e.prototype.onclosetag=function(){this.lastNode=null;var e=this.tagStack.pop();this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(e)},e.prototype.onopentag=function(e,t){var a=this.options.xmlMode?r.ElementType.Tag:void 0,l=new n.Element(e,t,void 0,a);this.addNode(l),this.tagStack.push(l)},e.prototype.ontext=function(e){var t=this.lastNode;if(t&&t.type===r.ElementType.Text)t.data+=e,this.options.withEndIndices&&(t.endIndex=this.parser.endIndex);else{var a=new n.Text(e);this.addNode(a),this.lastNode=a}},e.prototype.oncomment=function(e){if(this.lastNode&&this.lastNode.type===r.ElementType.Comment){this.lastNode.data+=e;return}var t=new n.Comment(e);this.addNode(t),this.lastNode=t},e.prototype.oncommentend=function(){this.lastNode=null},e.prototype.oncdatastart=function(){var e=new n.Text(""),t=new n.CDATA([e]);this.addNode(t),e.parent=t,this.lastNode=e}
2,e.prototype.oncdataend=function(){this.lastNode=null},e.prototype.onprocessinginstruction=function(e,t){var r=new n.ProcessingInstruction(e,t);this.addNode(r)},e.prototype.handleCallback=function(e){if("function"==typeof this.callback)this.callback(e,this.dom);else if(e)throw e},e.prototype.addNode=function(e){var t=this.tagStack[this.tagStack.length-1],r=t.children[t.children.length-1];this.options.withStartIndices&&(e.startIndex=this.parser.startIndex),this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),t.children.push(e),r&&(e.prev=r,r.next=e),e.parent=t,this.lastNode=null},e}(),eh.default=l),eh}var ev,ew,ej={};function ek(){if(eN)return em;eN=1,Object.defineProperty(em,"__esModule",{value:!0}),em.formatAttributes=r,em.hasOpenTag=function(e,t){var r="<"+t,n=e.toLowerCase().indexOf(r);if(-1===n)return!1;var a=e[n+r.length];return">"===a||" "===a||" "===a||a===` 3`||"\r"===a||"/"===a},em.escapeSpecialCharacters=function(e){return e.replace(t.CARRIAGE_RETURN_REGEX,t.CARRIAGE_RETURN_PLACEHOLDER)},em.revertEscapedCharacters=n,em.formatDOM=function a(l,i,s){void 0===i&&(i=null);for(var o,c,d,u,m,h=[],f=0,p=l.length;f<p;f++){var g=l[f];switch(g.nodeType){case 1:var x=function(e){var r;return r=e=e.toLowerCase(),t.CASE_SENSITIVE_TAG_NAMES_MAP[r]||e}(g.nodeName);(m=new e.Element(x,r(g.attributes))).children=a("template"===x?g.content.childNodes:g.childNodes,m);break;case 3:m=new e.Text(n(null!=(o=g.nodeValue)?o:""));break;case 8:m=new e.Comment(null!=(c=g.nodeValue)?c:"");break;default:continue}var b=null!=(d=h[f-1])?d:null;b&&(b.next=m),m.parent=i,m.prev=b,m.next=null,h.push(m)}return s&&((m=new e.ProcessingInstruction(s.substring(0,s.indexOf(" ")).toLowerCase(),s)).next=null!=(u=h[0])?u:null,m.parent=i,h.unshift(m),h[1]&&(h[1].prev=h[0])),h};var e=ey(),t=(ew||(ew=1,Object.defineProperty(ej,"__esModule",{value:!0}),ej.CARRIAGE_RETURN_PLACEHOLDER_REGEX=ej.CARRIAGE_RETURN_PLACEHOLDER=ej.CARRIAGE_RETURN_REGEX=ej.CARRIAGE_RETURN=ej.CASE_SENSITIVE_TAG_NAMES_MAP=ej.CASE_SENSITIVE_TAG_NAMES=void 0,ej.CASE_SENSITIVE_TAG_NAMES=["animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","linearGradient","radialGradient","textPath"],ej.CASE_SENSITIVE_TAG_NAMES_MAP=ej.CASE_SENSITIVE_TAG_NAMES.reduce(function(e,t){return e[t.toLowerCase()]=t,e},{}),ej.CARRIAGE_RETURN="\r",ej.CARRIAGE_RETURN_REGEX=RegExp(ej.CARRIAGE_RETURN,"g"),ej.CARRIAGE_RETURN_PLACEHOLDER="__HTML_DOM_PARSER_CARRIAGE_RETURN_PLACEHOLDER_".concat(Date.now().toString(),"__"),ej.CARRIAGE_RETURN_PLACEHOLDER_REGEX=RegExp(ej.CARRIAGE_RETURN_PLACEHOLDER,"g")),ej);function r(e){for(var t={},r=0,n=e.length;r<n;r++){var a=e[r];t[a.name]=a.value}return t}function n(e){return e.replace(t.CARRIAGE_RETURN_PLACEHOLDER_REGEX,t.CARRIAGE_RETURN)}return em}var eN,eC,eE,eO,eM,eS,e_,eA,eT,eI={},eP={},eD={},eR={},eL={},eF={};function e$(){var e,t,r,n;return eH||(eH=1,e=eR&&eR.__importDefault||function(e){return e&&e.__esModule?e:{default:e}},Object.defineProperty(eR,"__esModule",{value:!0}),eR.returnFirstArg=eR.canTextBeChildOfNode=eR.ELEMENTS_WITH_NO_TEXT_CHILDREN=eR.PRESERVE_CUSTOM_ATTRIBUTES=void 0,eR.isCustomComponent=function(e,t){return e.includes("-")?!r.has(e):!!(t&&"string"==typeof t.is)},eR.setStyleProp=function(e,r){if("string"==typeof e){if(!e.trim()){r.style={};return}try{r.style=(0,t.default)(e,n)}catch{r.style={}}}},t=e(function(){if(eU)return eB;eU=1;var e=(eB&&eB.__importDefault||function(e){return e&&e.__esModule?e:{default:e}})(function(){if(eA)return eL;eA=1;var e=eL&&eL.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(eL,"__esModule",{value:!0}),eL.default=function(e,r){let n=null;if(!e||"string"!=typeof e)return n;let a=(0,t.default)(e),l="function"==typeof r;return a.forEach(e=>{if("declaration"!==e.type)return;let{property:t,value:a}=e;l?r(t,a,e):a&&((n=n||{})[t]=a)}),n};let t=e(function(){if(e_)return eS;e_=1;var e=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,t=/\n/g,r=/^\s*/,n=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,a=/^:\s*/,l=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,i=/^[;
3\s]*/,s=/^\s+|\s+$/g,o=` 4`;function c(e){return e?e.replace(s,""):""}return eS=function(s,d){if("string"!=typeof s)throw TypeError("First argument must be a string");if(!s)return[];d=d||{};var u=1,m=1;function h(e){var r=e.match(t);r&&(u+=r.length);var n=e.lastIndexOf(o);m=~n?e.length-n:m+e.length}function f(){var e={line:u,column:m};return function(t){return t.position=new p(e),x(r),t}}function p(e){this.start=e,this.end={line:u,column:m},this.source=d.source}function g(e){var t=Error(d.source+":"+u+":"+m+": "+e);if(t.reason=e,t.filename=d.source,t.line=u,t.column=m,t.source=s,!d.silent)throw t}function x(e){var t=e.exec(s);if(t){var r=t[0];return h(r),s=s.slice(r.length),t}}function b(e){var t;for(e=e||[];t=y();)!1!==t&&e.push(t);return e}function y(){var e=f();if("/"==s.charAt(0)&&"*"==s.charAt(1)){for(var t=2;""!=s.charAt(t)&&("*"!=s.charAt(t)||"/"!=s.charAt(t+1));)++t;if(t+=2,""===s.charAt(t-1))return g("End of comment missing");var r=s.slice(2,t-2);return m+=2,h(r),s=s.slice(t),m+=2,e({type:"comment",comment:r})}}return p.prototype.content=s,x(r),function(){var t,r=[];for(b(r);t=function(){var t=f(),r=x(n);if(r){if(y(),!x(a))return g("property missing ':'");var s=x(l),o=t({type:"declaration",property:c(r[0].replace(e,"")),value:s?c(s[0].replace(e,"")):""});return x(i),o}}();)!1!==t&&(r.push(t),b(r));return r}()}}());return eL}()),t=function(){if(eT)return eF;eT=1,Object.defineProperty(eF,"__esModule",{value:!0}),eF.camelCase=void 0;var e=/^--[a-zA-Z0-9_-]+$/,t=/-([a-z])/g,r=/^[^-]+$/,n=/^-(webkit|moz|ms|o|khtml)-/,a=/^-(ms)-/,l=function(e,t){return t.toUpperCase()},i=function(e,t){return"".concat(t,"-")};return eF.camelCase=function(s,o){var c;return void 0===o&&(o={}),!(c=s)||r.test(c)||e.test(c)?s:(s=s.toLowerCase(),(s=o.reactCompat?s.replace(a,i):s.replace(n,i)).replace(t,l))},eF}();function r(r,n){var a={};return r&&"string"==typeof r&&(0,e.default)(r,function(e,r){e&&r&&(a[(0,t.camelCase)(e,n)]=r)}),a}return r.default=r,eB=r}()),r=new Set(["annotation-xml","color-profile","font-face","font-face-src","font-face-uri","font-face-format","font-face-name","missing-glyph"]),n={reactCompat:!0},eR.PRESERVE_CUSTOM_ATTRIBUTES=Number(g.version.split(".")[0])>=16,eR.ELEMENTS_WITH_NO_TEXT_CHILDREN=new Set(["tr","tbody","thead","tfoot","colgroup","table","head","html","frameset"]),eR.canTextBeChildOfNode=function(e){return!eR.ELEMENTS_WITH_NO_TEXT_CHILDREN.has(e.name)},eR.returnFirstArg=function(e){return e}),eR}function ez(){if(eV)return eI;eV=1,Object.defineProperty(eI,"__esModule",{value:!0}),eI.default=function(i,s){void 0===i&&(i={});var o={},c=!!(i.type&&a[i.type]);for(var d in i){var u=i[d];if((0,e.isCustomAttribute)(d)){o[d]=u;continue}var m=d.toLowerCase(),h=l(m);if(h){var f=(0,e.getPropertyInfo)(h);switch(r.includes(h)&&n.includes(s)&&!c&&(h=l("default"+m)),o[h]=u,f?.type){case e.BOOLEAN:o[h]=!0;break;case e.OVERLOADED_BOOLEAN:""===u&&(o[h]=!0)}continue}t.PRESERVE_CUSTOM_ATTRIBUTES&&(o[d]=u)}return(0,t.setStyleProp)(i.style,o),o};var e=function(){if(eM)return eP;function e(e,t,r,n,a,l,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=n,this.attributeNamespace=a,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=l,this.removeEmptyString=i}eM=1;let t={};["children","dangerouslySetInnerHTML","defaultValue","defaultChecked","innerHTML","suppressContentEditableWarning","suppressHydrationWarning","style"].forEach(r=>{t[r]=new e(r,0,!1,r,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(([r,n])=>{t[r]=new e(r,1,!1,n,null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(r=>{t[r]=new e(r,2,!1,r.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(r=>{t[r]=new e(r,2,!1,r,null,!1,!1)}),["allowFullScreen","async","autoFocus","autoPlay","controls","default","defer","disabled","disablePictureInPicture","disableRemotePlayback","formNoValidate","hidden","loop","noModule","noValidate","open","playsInline","readOnly","required","reversed","scoped","seamless","itemScope"].forEach(r=>{t[r]=new e(r,3,!1,r.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(r=>{t[r]=new e(r,3,!0,r,null,!1,!1)}),["capture","download"].forEach(r=>{t[r]=new e(r,4,!1,r,null,!1,!1)}),["cols","rows","size","span"].forEach(r=>{t[r]=new e(r,6,!1,r,null,!1,!1)}
4),["rowSpan","start"].forEach(r=>{t[r]=new e(r,5,!1,r.toLowerCase(),null,!1,!1)});let r=/[\-\:]([a-z])/g,n=e=>e[1].toUpperCase();["accent-height","alignment-baseline","arabic-form","baseline-shift","cap-height","clip-path","clip-rule","color-interpolation","color-interpolation-filters","color-profile","color-rendering","dominant-baseline","enable-background","fill-opacity","fill-rule","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","glyph-name","glyph-orientation-horizontal","glyph-orientation-vertical","horiz-adv-x","horiz-origin-x","image-rendering","letter-spacing","lighting-color","marker-end","marker-mid","marker-start","overline-position","overline-thickness","paint-order","panose-1","pointer-events","rendering-intent","shape-rendering","stop-color","stop-opacity","strikethrough-position","strikethrough-thickness","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-anchor","text-decoration","text-rendering","underline-position","underline-thickness","unicode-bidi","unicode-range","units-per-em","v-alphabetic","v-hanging","v-ideographic","v-mathematical","vector-effect","vert-adv-y","vert-origin-x","vert-origin-y","word-spacing","writing-mode","xmlns:xlink","x-height"].forEach(a=>{let l=a.replace(r,n);t[l]=new e(l,1,!1,a,null,!1,!1)}),["xlink:actuate","xlink:arcrole","xlink:role","xlink:show","xlink:title","xlink:type"].forEach(a=>{let l=a.replace(r,n);t[l]=new e(l,1,!1,a,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(a=>{let l=a.replace(r,n);t[l]=new e(l,1,!1,a,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(r=>{t[r]=new e(r,1,!1,r.toLowerCase(),null,!1,!1)}),t.xlinkHref=new e("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(r=>{t[r]=new e(r,1,!1,r.toLowerCase(),null,!0,!0)});let{CAMELCASE:a,SAME:l,possibleStandardNames:i}=(eO||(eO=1,eD.SAME=0,eD.CAMELCASE=1,e
vendor: 7,405 bytes, line 4
4D.possibleStandardNames={accept:0,acceptCharset:1,"accept-charset":"acceptCharset",accessKey:1,action:0,allowFullScreen:1,alt:0,as:0,async:0,autoCapitalize:1,autoComplete:1,autoCorrect:1,autoFocus:1,autoPlay:1,autoSave:1,capture:0,cellPadding:1,cellSpacing:1,challenge:0,charSet:1,checked:0,children:0,cite:0,class:"className",classID:1,className:1,cols:0,colSpan:1,content:0,contentEditable:1,contextMenu:1,controls:0,controlsList:1,coords:0,crossOrigin:1,dangerouslySetInnerHTML:1,data:0,dateTime:1,default:0,defaultChecked:1,defaultValue:1,defer:0,dir:0,disabled:0,disablePictureInPicture:1,disableRemotePlayback:1,download:0,draggable:0,encType:1,enterKeyHint:1,for:"htmlFor",form:0,formMethod:1,formAction:1,formEncType:1,formNoValidate:1,formTarget:1,frameBorder:1,headers:0,height:0,hidden:0,high:0,href:0,hrefLang:1,htmlFor:1,httpEquiv:1,"http-equiv":"httpEquiv",icon:0,id:0,innerHTML:1,inputMode:1,integrity:0,is:0,itemID:1,itemProp:1,itemRef:1,itemScope:1,itemType:1,keyParams:1,keyType:1,kind:0,label:0,lang:0,list:0,loop:0,low:0,manifest:0,marginWidth:1,marginHeight:1,max:0,maxLength:1,media:0,mediaGroup:1,method:0,min:0,minLength:1,multiple:0,muted:0,name:0,noModule:1,nonce:0,noValidate:1,open:0,optimum:0,pattern:0,placeholder:0,playsInline:1,poster:0,preload:0,profile:0,radioGroup:1,readOnly:1,referrerPolicy:1,rel:0,required:0,reversed:0,role:0,rows:0,rowSpan:1,sandbox:0,scope:0,scoped:0,scrolling:0,seamless:0,selected:0,shape:0,size:0,sizes:0,span:0,spellCheck:1,src:0,srcDoc:1,srcLang:1,srcSet:1,start:0,step:0,style:0,summary:0,tabIndex:1,target:0,title:0,type:0,useMap:1,value:0,width:0,wmode:0,wrap:0,about:0,accentHeight:1,"accent-height":"accentHeight",accumulate:0,additive:0,alignmentBaseline:1,"alignment-baseline":"alignmentBaseline",allowReorder:1,alphabetic:0,amplitude:0,arabicForm:1,"arabic-form":"arabicForm",ascent:0,attributeName:1,attributeType:1,autoReverse:1,azimuth:0,baseFrequency:1,baselineShift:1,"baseline-shift":"baselineShift",baseProfile:1,bbox:0,begin:0,bias:0,by:0,calcMode:1,capHeight:1,"cap-height":"capHeight",clip:0,clipPath:1,"clip-path":"clipPath",clipPathUnits:1,clipRule:1,"clip-rule":"clipRule",color:0,colorInterpolation:1,"color-interpolation":"colorInterpolation",colorInterpolationFilters:1,"color-interpolation-filters":"colorInterpolationFilters",colorProfile:1,"color-profile":"colorProfile",colorRendering:1,"color-rendering":"colorRendering",contentScriptType:1,contentStyleType:1,cursor:0,cx:0,cy:0,d:0,datatype:0,decelerate:0,descent:0,diffuseConstant:1,direction:0,display:0,divisor:0,dominantBaseline:1,"dominant-baseline":"dominantBaseline",dur:0,dx:0,dy:0,edgeMode:1,elevation:0,enableBackground:1,"enable-background":"enableBackground",end:0,exponent:0,externalResourcesRequired:1,fill:0,fillOpacity:1,"fill-opacity":"fillOpacity",fillRule:1,"fill-rule":"fillRule",filter:0,filterRes:1,filterUnits:1,floodOpacity:1,"flood-opacity":"floodOpacity",floodColor:1,"flood-color":"floodColor",focusable:0,fontFamily:1,"font-family":"fontFamily",fontSize:1,"font-size":"fontSize",fontSizeAdjust:1,"font-size-adjust":"fontSizeAdjust",fontStretch:1,"font-stretch":"fontStretch",fontStyle:1,"font-style":"fontStyle",fontVariant:1,"font-variant":"fontVariant",fontWeight:1,"font-weight":"fontWeight",format:0,from:0,fx:0,fy:0,g1:0,g2:0,glyphName:1,"glyph-name":"glyphName",glyphOrientationHorizontal:1,"glyph-orientation-horizontal":"glyphOrientationHorizontal",glyphOrientationVertical:1,"glyph-orientation-vertical":"glyphOrientationVertical",glyphRef:1,gradientTransform:1,gradientUnits:1,hanging:0,horizAdvX:1,"horiz-adv-x":"horizAdvX",horizOriginX:1,"horiz-origin-x":"horizOriginX",ideographic:0,imageRendering:1,"image-rendering":"imageRendering",in2:0,in:0,inlist:0,intercept:0,k1:0,k2:0,k3:0,k4:0,k:0,kernelMatrix:1,kernelUnitLength:1,kerning:0,keyPoints:1,keySplines:1,keyTimes:1,lengthAdjust:1,letterSpacing:1,"letter-spacing":"letterSpacing",lightingColor:1,"lighting-color":"lightingColor",limitingConeAngle:1,local:0,markerEnd:1,"marker-end":"markerEnd",markerHeight:1,markerMid:1,"marker-mid":"markerMid",markerStart:1,"marker-start":"markerStart",markerUnits:1,markerWidth:1,mask:0,maskContentUnits:1,maskUnits:1,mathematical:0,mode:0,numOctaves:1,offset:0,opacity:0,operator:0,order:0,orient:0,orientation:0,origin:0,overflow:0,overlinePosition:1,"overline-position":"overlinePosition",overlineThickness:1,"overline-thickness":"overlineThickness",paintOrder:1,"paint-order":"paintOrder",panose1:0,"panose-1":"panose1",pathLength:1,patternContentUnits:1,patternTransform:1,patternUnits:1,pointerEvents:1,"pointer-events":"pointerEvents",points:0,pointsAtX:1,pointsAtY:1,pointsAtZ:1,prefix:0,preserveAlpha:1,preserveAspectRatio:1,primitiveUnits:1,property:0,r:0,radius:0,refX:1,refY:1,renderingIntent:1,"rendering-intent":"renderingIntent",repeatCount:1,repeatDur:1,requiredExtensions:1,requiredFeatures:1,resource:0,restart:0,result:0,results:0,rotate:0,rx:0,ry:0,scale:0,security:0,seed:0,shapeRendering:1,"shape-rendering":"shapeRendering",slope:0,spacing:0,specularConstant:1,specularExponent:1,speed:0,spreadMethod:1,startOffset:1,stdDeviation:1,stemh:0,stemv:0,stitchTiles:1,stopColor:1,"stop-color":"stopColor",stopOpacity:1,"stop-opacity":"stopOpacity",strikethroughPosition:1,"strikethrough-position":"strikethroughPosition",strikethroughThickness:1,"strikethrough-thickness":"strikethroughThickness",string:0,stroke:0,strokeDasharray:1,"stroke-dasharray":"strokeDasharray",strokeDashoffset:1,"stroke-dashoffset":"strokeDashoffset",strokeLinecap:1,"stroke-linecap":"strokeLinecap",strokeLinejoin:1,"stroke-linejoin":"strokeLinejoin",strokeMiterlimit:1,"stroke-miterlimit":"strokeMiterlimit",strokeWidth:1,"stroke-width":"strokeWidth",strokeOpacity:1,"stroke-opacity":"strokeOpacity",suppressContentEditableWarning:1,suppressHydrationWarning:1,surfaceScale:1,systemLanguage:1,tableValues:1,targetX:1,targetY:1,textAnchor:1,"text-anchor":"textAnchor",textDecoration:1,"text-decoration":"textDecoration",textLength:1,textRendering:1,"text-rendering":"textRendering",to:0,transform:0,typeof:0,u1:0,u2:0,underlinePosition:1,"underline-position":"underlinePosition",underlineThickness:1,"underline-thickness":"underlineThickness",unicode:0,unicodeBidi:1,"unicode-bidi":"unicodeBidi",unicodeRange:1,"unicode-range":"unicodeRange",unitsPerEm:1,"units-per-em":"unitsPerEm",unselectable:0,vAlphabetic:1,"v-alphabetic":"vAlphabetic",values:0,vectorEffect:1,"vector-effect":"vectorEffect",version:0,vertAdvY:1,"vert-adv-y":"vertAdvY",vertOriginX:1,"vert-origin-x":"vertOriginX",vertOriginY:1,"vert-origin-y":"vertOriginY",vHanging:1,"v-hanging":"vHanging",vIdeographic:1,"v-ideographic":"vIdeographic",viewBox:1,viewTarget:1,visibility:0,vMathematical:1,"v-mathematical":"vMathematical",vocab:0,widths:0,wordSpacing:1,"word-spacing":"wordSpacing",writingMode:1,"writing-mode":"writingMode",x1:0,x2:0,x:0,xChannelSelector:1,xHeight:1,"x-height":"xHeight",xlinkActuate:1,"xlink:actuate":"xlinkActuate",xlinkArcrole:1,"xlink:arcrole":"xlinkArcrole",xlinkHref:1,"xlink:href":"xlinkHref",xlinkRole:1,"xlink:role":"xlinkRole",xlinkShow:1,"xlink:show":"xlinkShow",xlinkTitle:1,"xlink:title":"xlinkTitle",xlinkType:1,"xlink:type":"xlinkType",xmlBase:1,"xml:base":"xmlBase",xmlLang:1,"xml:lang":"xmlLang",xmlns:0,"xml:space":"xmlSpace",xmlnsXlink:1,"xmlns:xlink":"xmlnsXlink",xmlSpace:1,y1:0,y2:0,y:0,yChannelSelector:1,z:0,zoomAndPan:1}
4),eD),s=RegExp.prototype.test.bind(RegExp("^(data|aria)-[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$")),o=Object.keys(i).reduce((e,t)=>{let r=i[t];return r===l?e[t]=t:r===a?e[t.toLowerCase()]=t:e[t]=r,e},{});return eP.BOOLEAN=3,eP.BOOLEANISH_STRING=2,eP.NUMERIC=5,eP.OVERLOADED_BOOLEAN=4,eP.POSITIVE_NUMERIC=6,eP.RESERVED=0,eP.STRING=1,eP.getPropertyInfo=function(e){return t.hasOwnProperty(e)?t[e]:null},eP.isCustomAttribute=s,eP.possibleStandardNames=o,eP}(),t=e$(),r=["checked","value"],n=["input","select","textarea"],a={reset:!0,submit:!0};function l(t){return e.possibleStandardNames[t]}return eI}var eB,eU,eH,eV,eq,eZ={},eG=(u||(u=1,l=ec&&ec.__importDefault||function(e){return e&&e.__esModule?e:{default:e}},Object.defineProperty(ec,"__esModule",{value:!0}),ec.htmlToDOM=ec.domToReact=ec.attributesToProps=ec.Text=ec.ProcessingInstruction=ec.Element=ec.Comment=void 0,ec.default=function(e,t){var r;if("string"!=typeof e)throw TypeError("First argument must be a string");return e?(0,s.default)((0,i.default)(e,null!=(r=t?.htmlparser2)?r:c),t):[]},ec.htmlToDOM=(i=l(function(){if(eE)return ed;eE=1;var e=ed&&ed.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(ed,"__esModule",{value:!0}),ed.default=function(e){if("string"!=typeof e)throw TypeError("First argument must be a string");if(!e)return[];var a=n.exec(e),l=a?a[1]:void 0;return(0,r.formatDOM)((0,t.default)(e),null,l)};var t=e(function(){if(eC)return eu;eC=1,Object.defineProperty(eu,"__esModule",{value:!0}),eu.default=function(s){var o,c,u,h,f,p,g=a.exec(s=(0,e.escapeSpecialCharacters)(s)),x=null==(o=g?.[1])?void 0:o.toLowerCase();switch(x){case t:var b=i(s);if(!(0,e.hasOpenTag)(s,r)){var y=b.querySelector(r);null==(c=y?.parentNode)||c.removeChild(y)}if(!(0,e.hasOpenTag)(s,n)){var y=b.querySelector(n);null==(u=y?.parentNode)||u.removeChild(y)}return b.querySelectorAll(t);case r:case n:var v=l(s).querySelectorAll(x);return(0,e.hasOpenTag)(s,n)&&(0,e.hasOpenTag)(s,r)?null!=(f=null==(h=v[0].parentNode)?void 0:h.childNodes)?f:m():v;default:if(d)return d(s);var y=l(s,n).querySelector(n);return null!=(p=y?.childNodes)?p:m()}};var e=ek(),t="html",r="head",n="body",a=/<([a-zA-Z]+[0-9]?)/,l=function(e,t){throw Error("This browser does not support `document.implementation.createHTMLDocument`")},i=function(e,t){throw Error("This browser does not support `DOMParser.prototype.parseFromString`")},s="object"==typeof window&&window.DOMParser;if("function"==typeof s){var o=new s;l=i=function(e,t){return t&&(e="<".concat(t,">").concat(e,"</").concat(t,">")),o.parseFromString(e,"text/html")}}if("object"==typeof document&&document.implementation){var c=document.implementation.createHTMLDocument();l=function(e,t){if(t){var r=c.documentElement.querySelector(t);return r&&(r.innerHTML=e),c}return c.documentElement.innerHTML=e,c}}var d,u="object"==typeof document&&document.createElement("template");u&&u.content&&(d=function(e){return u.innerHTML=e,u.content.childNodes});var m=function(){return document.createDocumentFragment().childNodes};return eu}()),r=ek(),n=/<(![a-zA-Z\s]+)>/;return ed}())).default,ec.attributesToProps=l(ez()).default,ec.domToReact=(s=l(function(){if(eq)return eZ;eq=1;var e=eZ&&eZ.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(eZ,"__esModule",{value:!0}),eZ.default=function e(a,l){var i,s,o,c,d;void 0===l&&(l={});for(var u=[],m="function"==typeof l.replace,h=null!=(i=l.transform)?i:r.returnFirstArg,f=null!=(s=l.library)?s:n,p=f.cloneElement,g=f.createElement,x=f.isValidElement,b=a.length,y=0;y<b;y++){var v,w=a[y];if(m){var j=null==(o=l.replace)?void 0:o.call(l,w,y);if(x(j)){b>1&&(j=p(j,{key:null!=(c=j.key)?c:y})),u.push(h(j,w,y));continue}}if("text"===w.type){var k=!w.data.trim().length;if(k&&w.parent&&!(0,r.canTextBeChildOfNode)(w.parent)||l.trim&&k)continue;u.push(h(w.data,w,y));continue}var N={};(v=w,r.PRESERVE_CUSTOM_ATTRIBUTES&&"tag"===v.type&&(0,r.isCustomComponent)(v.name,v.attribs))?((0,r.setStyleProp)(w.attribs.style,w.attribs),N=w.attribs):w.attribs&&(N=(0,t.default)(w.attribs,w.name));var C=void 0;switch(w.type){case"script":case"style":w.children[0]&&(N.dangerouslySetInnerHTML={__html:w.children[0].data});break;case"tag":"textarea"===w.name&&w.children[0]?N.defaultValue=w.children[0].data:null!=(d=w.children)&&d.length&&(C=e(w.children,l));break;default:continue}b>1&&(N.key=y),u.push(h(g(w.name,N,C),w,y))}return 1===u.length?u[0]:u};var t=e(ez()),r=e$(),n={cloneElement:g.cloneElement,createElement:g.createElement,isValidElement:g.isValidElement};return eZ}())).default,o=ey(),Object.defineProperty(ec,"Comment",{enumerable:!0,get:function(){return o.Comment}}),Object.defineProperty(ec,"Element",{enumerable:!0,get:function(){return o.Element}}),Object.defineProperty(ec,"ProcessingInstruction",{enumerable:!0,get:function(){return o.ProcessingInstruction}}),Object.defineProperty(ec,"Text",{enumerable:!0,get:function(){return o.Text}}),c={lowerCaseAttributeNames:!1}),ec);let eW=B(eG),eY=eW.default||eW;function eK({imageSource:e,thumbnailWidth:t,thumbnailHeight:r,borderRadius:n,alt:a,buttonClasse
4s:l="",maxHeight:i,minHeight:s,loading:o="lazy",disableSkeleton:c=!0}){let[d,u]=(0,g.useState)(!1),m=(0,x.lR)(),h=n??"0.75rem",f=a||m("webOrganismFramework.lightBox.imagePreview");return V.jsxs(V.Fragment,{children:[V.jsx(x.nd,{onPress:()=>u(!0),className:`relative overflow-hidden transition-all group p-0 object-cover ${l}`,customVariant:"bg-white","aria-label":m("webOrganismFramework.lightBox.openLabel",{label:a||" "}),style:{borderRadius:h},children:V.jsx(x.Ir,{src:e,alt:f,width:t,height:r,classNames:{img:`object-contain h-full w-full group-hover:opacity-90 transition duration-300 ${s||""} 5 ${i||"max-h-100"} 6 `},style:{borderRadius:h},loading:o,disableSkeleton:c})}),V.jsx(w.Y,{isOpen:d,onOpenChange:u,backdrop:"opaque",scrollBehavior:"inside",classNames:{backdrop:"bg-gradient-to-b from-black/80 to-black/60 backdrop-opacity-80",base:"w-auto max-w-full sm:max-w-[90vw] bg-white flex items-center justify-center overflow-hidden",closeButton:"z-20 p-0 m-0 hover:cursor-pointer",wrapper:"flex items-center justify-center"},closeButton:V.jsx("div",{children:V.jsx("i",{className:"ocv-cancel_filled text-2xl text-(--primary-color) bg-white hover:bg-white/80 border-1 border-(black)/80 py-0.5 rounded-full shadow-xl"})}),children:V.jsx(j.g,{className:"p-4",children:t=>V.jsxs(V.Fragment,{children:[V.jsx(k.h,{className:"p-0 gap-0 flex-auto overflow-hidden",children:V.jsx("div",{className:"relative flex items-center justify-center w-full max-h-[80vh]",children:V.jsx(x.Ir,{src:e,alt:f,classNames:{img:"w-auto h-full max-h-[calc(80vh-32px)] object-contain rounded-xl min-h-[50vh] max-w-[100vw]",wrapper:"w-auto max-h-[calc(80vh-32px)] flex justify-center items-center"},skeletonClasses:{base:"max-h-[calc(80vh-32px)] max-w-full",content:"max-h-[calc(80vh-32px)] max-w-full"},loading:"lazy"})})}),V.jsx(N.q,{className:"flex justify-center mt-2",children:V.jsx(C.T,{color:"danger",variant:"flat",onPress:t,children:m("webOrganismFramework.buttons.close")})})]})})})]})}function eJ({evt:e,idx:t,year:r,month:n,day:a,browserLocale:l}){var i;let s,o,c,d=(0,x.lR)(),u=(e,t,r,n)=>globalThis.window&&V.jsx("div",{className:"mt-2",children:V.jsxs(x.$,{href:e,target:"_blank",isExternal:!0,rel:"noopener noreferrer",children:[t&&V.jsx("i",{className:t+" mr-1"}),r]})},n),m=(e,t,r,n)=>globalThis.window&&V.jsx("div",{className:"mt-2",children:V.jsxs(x.$,{href:e,children:[t&&V.jsx("i",{className:t+" mr-1"}),r]})},n);return V.jsxs("section",{id:`event-desc-${t}`,className:"py-2 text-black bg-white mb-5","aria-label":d("webOrganismFramework.calendar.detailsFor",{title:e.title}),children:[V.jsx("div",{className:"font-semibold body_lg",children:e.title}),V.jsx("div",{className:"w-full",children:V.jsx(x.qb,{orientation:"horizontal",className:"flex flex-row gap-2",children:V.jsx(V.Fragment,{children:e.tags&&e?.tags.length>0&&(i=e.tags,s=[],o=[],c=(e,t)=>V.jsx(v.R,{color:"warning",variant:"flat",className:"mb-2 body_sm",children:V.jsx("b",{children:e})},t),i.length>5?i.forEach((e,t)=>{t%2==0?s.push(c(e.name,t)):o.push(c(e.name,t))}):s=i.map((e,t)=>c(e.name,t)),V.jsxs("div",{children:[V.jsx("div",{className:"flex flex-row gap-2",children:s}),o.length>0&&V.jsx("div",{className:"flex flex-row gap-2",children:o})]}))})})}),V.jsxs("div",{className:"mt-2 body_md",children:[V.jsxs("div",{children:[V.jsx("i",{className:"ocv-time_clock_outlined mr-1"}),new Date(1e3*e.startDate).toLocaleTimeString(l,{hour:"2-digit",minute:"2-digit"})," - ",new Date(1e3*e.endDate).toLocaleTimeString(l,{hour:"2-digit",minute:"2-digit"})]}),V.jsxs("div",{children:[V.jsx("i",{className:"ocv-calendar_filled","aria-hidden":"true"}),` ${new Date(r,n,Number(a)).toLocaleString(l,{month:"long"})} ${a}, ${r}`]}),V.jsx("div",{children:e.address&&u(`https://www.google.com/maps/search/?api=1&query=${encodeURIComponent(e.address)}`,"ocv-map_pin_location_fillled",e.address,"address")}),e.images&&e.images.length>0?V.jsx("div",{className:"h-60 w-full flex justify-center items-center",children:1===e.images.length?V.jsx(eK,{imageSource:e.images&&e.images.length>0?e.images[0]?.large||e.images[0]?.small:void 0,alt:e.images[0]?.alt||e.images[0]?.alt_text||`${e.title}
6 image`,buttonClasses:"object-cover h-60 w-full rounded-xl"}):V.jsx(x.Eb,{slideThumbSrc:e.images.map(t=>({src:t.large||t.small,alt:t.alt||`${e.title} image`})),order:["dots"],containerClassNames:{wrapper:"relative",viewport:"h-full",slide:"rounded-xl overflow-hidden min-h-full h-60",backgroundBlur:"rounded-xl"},overlayControls:!0,useImageModal:!0,controlsClassNames:{dotButton:"h-4 min-w-2 text-ocv-primary-300 body_sm"}})}):null,V.jsx("h3",{className:"mt-2",children:d("webOrganismFramework.calendar.details")}),e.description&&globalThis.window?V.jsx("div",{children:eY(e.description)}):null,e.email&&e.email.length>0&&e.email.map((e,t)=>m(`mailto:${e.email}`,"ocv-email_mail_filled",e.name||e.email,t)),e.phone&&e.phone.length>0&&e.phone.map((e,t)=>m(`tel:${e.number}`,"ocv-phone_filled",e.name||e.number,t)),e.links&&e.links.length>0&&e.links.map((e,t)=>u(e.link,"ocv-link_filled",e.name||e.link,t)),e.facebookLink&&u(e.facebookLink,"ocv-facebook",e.facebookLink,"facebook"),e.twitterHandle&&u(e.twitterHandle,"ocv-x_twitter",e.twitterHandle,"twitter"),V.jsx(en,{event:e,label:d("webOrganismFramework.calendar.addToGoogleCalendar")}),V.jsx(ea,{event:e,label:d("webOrganismFramework.calendar.addToCalendar")})]})]})}function eX({groupedEvents:e,year:t,month:r,selectedDay:n,browserLocale:a}){let[l,i]=(0,g.useState)(null),[s,o]=(0,g.useState)(null);(0,g.useEffect)(()=>{o(n>0?String(n):null),i(null)},[n]);let c=(e,n,s)=>{let o=l===s+e;return V.jsxs("li",{className:"mb-2",children:[V.jsx(x.nd,{"aria-expanded":o,"aria-controls":`event-desc-${e}`,"aria-label":o?`Collapse ${n.title}`:`Expand ${n.title}`,onPress:()=>i(o?null:s+e),className:"h-22 w-full flex justify-between items-center px-2 py-2 text-left font-semibold",children:V.jsxs("div",{className:"flex justify-between items-center w-full",children:[V.jsxs("div",{className:"flex items-center flex-row grow overflow-hidden w-full",children:[V.jsx("div",{className:"hidden w-18 h-18 mr-2 sm:flex justify-center items-center",children:n.images&&n.images.length>0?V.jsx("img",{src:n.images[0]?.small||n.images[0]?.large,alt:n.images[0]?.alt||n.images[0]?.alt_text||n.title,className:"w-full h-full object-cover rounded-lg"}):V.jsx("i",{className:"ocv-calendar_filled text-[60px]","aria-hidden":"true"})}),V.jsxs("div",{className:"flex flex-col text-white w-full",children:[V.jsx("span",{className:"w-full body_lg truncate",children:n.title}),V.jsxs("span",{children:[V.jsx("i",{className:"ocv-time_clock_outlined mr-1 body_md"}),new Date(1e3*n.startDate).toLocaleTimeString(a,{hour:"2-digit",minute:"2-digit"})," - ",new Date(1e3*n.endDate).toLocaleTimeString(a,{hour:"2-digit",minute:"2-digit"})]})]})]}),V.jsx("span",{"aria-hidden":"true",className:"flex ml-2 text-lg shrink-0",children:o?V.jsx("i",{className:"ocv-down-open"}):V.jsx("i",{className:"ocv-up-open"})})]})}),o&&V.jsx(eJ,{evt:n,idx:e,year:t,month:r,day:s,browserLocale:a})]},e)};return Object.entries(e).sort(([e],[t])=>Number(e)-Number(t)).map(([e,n])=>{let l=n.length>4,i=l?n.slice(0,4):n,d=l?n.slice(4):[];return V.jsxs("div",{className:"mb-4",children:[V.jsx("div",{className:"body_xl mb-2",children:`${new Date(t,r,Number(e)).toLocaleString(a,{weekday:"long"})}, ${new Date(t,r,Number(e)).toLocaleString(a,{month:"long"})} ${e}, ${t}`}),V.jsxs("ul",{children:[i.map((t,r)=>c(r,t,e)),l&&V.jsxs("div",{children:[s===e&&V.jsx("div",{children:d.map((t,r)=>c(r+4,t,e))}),V.jsx("div",{className:"w-full flex justify-center items-center m-3",children:V.jsx(x.nd,{variant:"light",color:"primary",onPress:()=>o(s?null:e),className:"px-2 py-2 font-semibold focus:outline-none focus:ring-2 focus:ring-primary-600",children:s===e?"Show Less":"Show More"})})]})]})]},e)})}let eQ=[];for(let e=0;e<256;++e)eQ.push((e+256).toString(16).slice(1));let e0=new Uint8Array(16),e1="u">typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto);function e2(e,t,r){return e1&&!e?e1():function(e){let t=(e=e||{}).random??e.rng?.()??function(){if(!n){if(typeof crypto>"u"||!crypto.getRandomValues)throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");n=crypto.getRandomValues.bind(crypto)}return n(e0)}();if(t.length<16)throw Error("Random bytes length must be >= 16");return t[6]=15&t[6]|64,t[8]=63&t[8]|128,function(e,t=0){return(eQ[e[t+0]]+eQ[e[t+1]]+eQ[e[t+2]]+eQ[e[t+3]]+"-"+eQ[e[t+4]]+eQ[e[t+5]]+"-"+eQ[e[t+6]]+eQ[e[t+7]]+"-"+eQ[e[t+8]]+eQ[e[t+9]]+"-"+eQ[e[t+10]]+eQ[e[t+11]]+eQ[e[t+12]]+eQ[e[t+13]]+eQ[e[t+14]]+eQ[e[t+15]]).toLowerCase()}(t)}(e)}function e3(e,t){return e-t*Math.floor(e/t)}function e4(e,t,r,n){let a=(t=e6(e,t))-1,l=-2;return r<=2?l=0:e5(t)&&(l=-1),1721425+365*a+Math.floor(a/4)-Math.floor(a/100)+Math.floor(a/400)+Math.floor((367*r-362)/12+l+n)}function e5(e){return e%4==0&&(e%100!=0||e%400==0)}function e6(e,t){return"BC"===e?1-t:t}let e8={standard:[31,28,31,30,31,30,31,31,30,31,30,31],leapyear:[31,29,31,30,31,30,31,31,30,31,30,31]};class e9{fromJulianDay(e){var t;let r,n=e-1721426,a=Math.floor(n/146097),l=e3(n,146097),i=Math.floor(l/36524),s=e3(l,36524),o=Math.floor(s/1461),c=Math.floor(e3(s,1461)/365),[d,u]=(r="AD",(t=400*a+100*i+4*o+c+ +(4!==i&&4!==c))<=0&&(r="BC",t=1-t),[r,t]),m=e-e4(d,u,1,1),h=2;e<e4(d,u,3,1)?h=0:e5(u)&&(h=1);let f=Math.floor(((m+h)*12+373)/367),p=e-e4(d,u,f,1)+1;return new t_(d,u,f,p)}toJulianDay(e){return e4(e.era,e.year,e.month,e.day)}getDaysInMonth(e){return e8[e5(e.year)?"leapyear":"standard"][e.month-1]}getMonthsInYear(e){return 12}getDaysInYear(e){return e5(e.year)?366:365}getMaximumMonthsInYear(){return 12}
6getMaximumDaysInMonth(){return 31}getYearsInEra(e){return 9999}getEras(){return["BC","AD"]}isInverseEra(e){return"BC"===e.era}balanceDate(e){e.year<=0&&(e.era="BC"===e.era?"AD":"BC",e.year=1-e.year)}constructor(){this.identifier="gregory"}}function e7(e){var t;return new t_((t=tu(Date.now(),e)).calendar,t.era,t.year,t.month,t.day)}function te(e,t){return e.calendar.toJulianDay(e)-t.calendar.toJulianDay(t)}function tt(e){return 36e5*e.hour+6e4*e.minute+1e3*e.second+e.millisecond}let tr=null;function tn(){return null==tr&&(tr=new Intl.DateTimeFormat().resolvedOptions().timeZone),tr}function ta(e){return tl(e6((e=th(e,new e9)).era,e.year),e.month,e.day,e.hour,e.minute,e.second,e.millisecond)}function tl(e,t,r,n,a,l,i){let s=new Date;return s.setUTCHours(n,a,l,i),s.setUTCFullYear(e,t-1,r),s.getTime()}function ti(e,t){if("UTC"===t)return 0;if(e>0&&t===tn())return -6e4*new Date(e).getTimezoneOffset();let{year:r,month:n,day:a,hour:l,minute:i,second:s}=to(e,t);return tl(r,n,a,l,i,s,0)-1e3*Math.floor(e/1e3)}let ts=new Map;function to(e,t){let r=ts.get(t);r||(r=new Intl.DateTimeFormat("en-US",{timeZone:t,hour12:!1,era:"short",year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"}),ts.set(t,r));let n=r.formatToParts(new Date(e)),a={};for(let e of n)"literal"!==e.type&&(a[e.type]=e.value);return{year:"BC"===a.era||"B"===a.era?-a.year+1:+a.year,month:+a.month,day:+a.day,hour:"24"===a.hour?0:+a.hour,minute:+a.minute,second:+a.second}}function tc(e,t,r="compatible"){var n,a,l;let i=tm(e);if("UTC"===t)return ta(i);if(t===tn()&&"compatible"===r){i=th(i,new e9);let e=new Date,t=e6(i.era,i.year);return e.setFullYear(t,i.month-1,i.day),e.setHours(i.hour,i.minute,i.second,i.millisecond),e.getTime()}let s=ta(i),o=ti(s-864e5,t),c=ti(s+864e5,t),d=(n=i,((a=s-o)==(l=s-c)?[a]:[a,l]).filter(e=>{var r;let a;return r=n,a=to(e,t),r.year===a.year&&r.month===a.month&&r.day===a.day&&r.hour===a.hour&&r.minute===a.minute&&r.second===a.second}));if(1===d.length)return d[0];if(d.length>1)switch(r){case"compatible":case"earlier":return d[0];case"later":return d[d.length-1];case"reject":throw RangeError("Multiple possible absolute times found")}switch(r){case"earlier":return Math.min(s-o,s-c);case"compatible":case"later":return Math.max(s-o,s-c);case"reject":throw RangeError("No such absolute time found")}}function td(e,t,r="compatible"){return new Date(tc(e,t,r))}function tu(e,t){let r=ti(e,t),n=new Date(e+r),a=n.getUTCFullYear();return new tT(a<1?"BC":"AD",a<1?-a+1:a,n.getUTCMonth()+1,n.getUTCDate(),t,r,n.getUTCHours(),n.getUTCMinutes(),n.getUTCSeconds(),n.getUTCMilliseconds())}function tm(e,t){let r=0,n=0,a=0,l=0;if("timeZone"in e)({hour:r,minute:n,second:a,millisecond:l}=e);else if("hour"in e&&!t)return e;return t&&({hour:r,minute:n,second:a,millisecond:l}=t),new tA(e.calendar,e.era,e.year,e.month,e.day,r,n,a,l)}function th(e,t){var r;if(r=e.calendar,r.isEqual?.(t)??t.isEqual?.(r)??r.identifier===t.identifier)return e;let n=t.fromJulianDay(e.calendar.toJulianDay(e)),a=e.copy();return a.calendar=t,a.era=n.era,a.year=n.year,a.month=n.month,a.day=n.day,tb(a),a}function tf(e,t){let r=e.copy(),n="hour"in r?function(e,t){let r;return e.hour+=t.hours||0,e.minute+=t.minutes||0,e.second+=t.seconds||0,e.millisecond+=t.milliseconds||0,e.second+=Math.floor(e.millisecond/1e3),e.millisecond=tj(e.millisecond,1e3),e.minute+=Math.floor(e.second/60),e.second=tj(e.second,60),e.hour+=Math.floor(e.minute/60),e.minute=tj(e.minute,60),r=Math.floor(e.hour/24),e.hour=tj(e.hour,24),r}(r,t):0;tp(r,t.years||0),r.calendar.balanceYearMonth&&r.calendar.balanceYearMonth(r,e),r.month+=t.months||0,tg(r),tx(r),r.day+=7*(t.weeks||0),r.day+=t.days||0,r.day+=n,function(e){for(;e.day<1;)e.month--,tg(e),e.day+=e.calendar.getDaysInMonth(e);for(;e.day>e.calendar.getDaysInMonth(e);)e.day-=e.calendar.getDaysInMonth(e),e.month++,tg(e)}(r),r.calendar.balanceDate&&r.calendar.balanceDate(r),r.year<1&&(r.year=1,r.month=1,r.day=1);let a=r.calendar.getYearsInEra(r);if(r.year>a){let e=r.calendar.isInverseEra?.(r);r.year=a,r.month=e?1:r.calendar.getMonthsInYear(r),r.day=e?1:r.calendar.getDaysInMonth(r)}r.month<1&&(r.month=1,r.day=1);let l=r.calendar.getMonthsInYear(r);return r.month>l&&(r.month=l,r.day=r.calendar.getDaysInMonth(r)),r.day=Math.max(1,Math.min(r.calendar.getDaysInMonth(r),r.day)),r}function tp(e,t){e.calendar.isInverseEra?.(e)&&(t=-t),e.year+=t}function tg(e){for(;e.month<1;)tp(e,-1),e.month+=e.calendar.getMonthsInYear(e);let t=0;for(;e.month>(t=e.calendar.getMonthsInYear(e));)e.month-=t,tp(e,1)}function tx(e){e.month=Math.max(1,Math.min(e.calendar.getMonthsInYear(e),e.month)),e.day=Math.max(1,Math.min(e.calendar.getDaysInMonth(e),e.day))}function tb(e){e.calendar.constrainDate&&e.calendar.constrainDate(e),e.year=Math.max(1,Math.min(e.calendar.getYearsInEra(e),e.year)),tx(e)}function ty(e){let t={};for(let r in e)"number"==typeof e[r]&&(t[r]=-e[r]);return t}function tv(e,t){let r=e.copy();return null!=t.era&&(r.era=t.era),null!=t.year&&(r.year=t.year),null!=t.month&&(r.month=t.month),null!=t.day&&(r.day=t.day),tb(r),r}function tw(e,t){var r;let n=e.copy();return null!=t.hour&&(n.hour=t.hour),null!=t.minute&&(n.minute=t.minute),null!=t.second&&(n.second=t.second),null!=t.millisecond&&(n.millisecond=t.millisecond),(r=n).millisecond=Math.max(0,Math.min(r.millisecond,999)),r.second=Math.max(0,Math.min(r.second,59)),r.minute=Math.max(0,Math.min(r.minute,59)),r.hour=Math.max(0,Math.min(r.hour,23)),n}function tj(e,t){let r=e%t;return r<0&&(r+=t),r}function tk(e,t,r,n){let a=e.copy();switch(t){case"era":{let t=e.calendar.getEras(),l=t.indexOf(e.era);if(l<0)throw Error("Invalid era: "+e.era);l=tC(l,r,0,t.length-1,n?.round),a.era=t[l],tb(a);break}case"year":a.calendar.isInverseEra?.(a)&&(r=-r),a.year=tC(e.year,r,-1/0,9999,n?.round),a.year===-1/0&&(a.year=1),a.calendar.balanceYearMonth&&a.calendar.balanceYearMonth(a,e);break;case"month":a.month=tC(e.month,r,1,e.calendar.getMonthsInYear(e),n?.round);break;case"day":a.day=tC(e.day,r,1,e.calendar.getDaysInMonth(e),n?.round);break;default:throw Error("Unsupported field "+t)}return e.calendar.balanceDate&&e.calendar.balanceDate(a),tb(a),a}function tN(e,t,r,n){let a=e.copy();switch(t){case"hour":{let t=e.hour,l=0,i=23;if(n?.hourCycle===12){let e=t>=12;l=12*!!e,i=e?23:11}a.hour=tC(t,r,l,i,n?.round);break}case"minute":a.minute=tC(e.minute,r,0,59,n?.round);break;case"second":a.second=tC(e.second,r,0,59,n?.round);break;case"millisecond":a.millisecond=tC(e.millisecond,r,0,999,n?.round);break;default:throw Error("Unsupported field "+t)}return a}function tC(e,t,r,n,a=!1){if(a){(e+=Math.sign(t))<r&&(e=n);let a=Math.abs(t);(e=t>0?Math.ceil(e/a)*a:Math.floor(e/a)*a)>n&&(e=r)}else(e+=t)<r?e=n-(r-e-1):e>n&&(e=r+(e-n-1));return e}function tE(e,t){let r;return th(tu(r=(null!=t.years&&0!==t.years||null!=t.months&&0!==t.months||null!=t.weeks&&0!==t.weeks||null!=t.days&&0!==t.days?tc(tf(tm(e),{years:t.years,months:t.months,weeks:t.weeks,days:t.days}),e.timeZone):ta(e)-e.offset)+(t.milliseconds||0)+1e3*(t.seconds||0)+6e4*(t.minutes||0)+36e5*(t.hours||0),e.timeZone),e.calendar)}function tO(e){let t=th(e,new e9),r;return r="BC"===t.era?1===t.year?"0000":"-"+String(Math.abs(1-t.year)).padStart(6,"00"):String(t.year).padStart(4,"0"),`${r}-${String(t.month).padStart(2,"0")}-${String(t.day).padStart(2,"0")}`}function tM(e){return`${tO(e)}T${String(e.hour).padStart(2,"0")}
6:${String(e.minute).padStart(2,"0")}:${String(e.second).padStart(2,"0")}${e.millisecond?String(e.millisecond/1e3).slice(1):""}`}function tS(e){let t="object"==typeof e[0]?e.shift():new e9,r;if("string"==typeof e[0])r=e.shift();else{let e=t.getEras();r=e[e.length-1]}return[t,r,e.shift(),e.shift(),e.shift()]}class t_{#e;constructor(...e){let[t,r,n,a,l]=tS(e);this.calendar=t,this.era=r,this.year=n,this.month=a,this.day=l,tb(this)}copy(){return this.era?new t_(this.calendar,this.era,this.year,this.month,this.day):new t_(this.calendar,this.year,this.month,this.day)}add(e){return tf(this,e)}subtract(e){return tf(this,ty(e))}set(e){return tv(this,e)}cycle(e,t,r){return tk(this,e,t,r)}toDate(e){return td(this,e)}toString(){return tO(this)}compare(e){return te(this,e)}}class tA{#e;constructor(...e){let[t,r,n,a,l]=tS(e);this.calendar=t,this.era=r,this.year=n,this.month=a,this.day=l,this.hour=e.shift()||0,this.minute=e.shift()||0,this.second=e.shift()||0,this.millisecond=e.shift()||0,tb(this)}copy(){return this.era?new tA(this.calendar,this.era,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond):new tA(this.calendar,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond)}add(e){return tf(this,e)}subtract(e){return tf(this,ty(e))}set(e){return tv(tw(this,e),e)}cycle(e,t,r){switch(e){case"era":case"year":case"month":case"day":return tk(this,e,t,r);default:return tN(this,e,t,r)}}toDate(e,t){return td(this,e,t)}toString(){return tM(this)}compare(e){var t;let r=te(this,e);return 0===r?(t=tm(e),tt(this)-tt(t)):r}}class tT{#e;constructor(...e){let[t,r,n,a,l]=tS(e),i=e.shift(),s=e.shift();this.calendar=t,this.era=r,this.year=n,this.month=a,this.day=l,this.timeZone=i,this.offset=s,this.hour=e.shift()||0,this.minute=e.shift()||0,this.second=e.shift()||0,this.millisecond=e.shift()||0,tb(this)}copy(){return this.era?new tT(this.calendar,this.era,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond):new tT(this.calendar,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond)}add(e){return tE(this,e)}subtract(e){return tE(this,ty(e))}set(e,t){let r,n;return 0===(n=tw(tv(r=tm(this),e),e)).compare(r)?this:th(tu(tc(n,this.timeZone,t),this.timeZone),this.calendar)}cycle(e,t,r){return function(e,t,r,n){switch(t){case"hour":{let t=0,a=23;if(n?.hourCycle===12){let r=e.hour>=12;t=12*!!r,a=r?23:11}let l=tm(e),i=th(tw(l,{hour:t}),new e9),s=[tc(i,e.timeZone,"earlier"),tc(i,e.timeZone,"later")].filter(t=>tu(t,e.timeZone).day===i.day)[0],o=th(tw(l,{hour:a}),new e9),c=[tc(o,e.timeZone,"earlier"),tc(o,e.timeZone,"later")].filter(t=>tu(t,e.timeZone).day===o.day).pop(),d=ta(e)-e.offset,u=Math.floor(d/36e5),m=d%36e5;return th(tu(d=36e5*tC(u,r,Math.floor(s/36e5),Math.floor(c/36e5),n?.round)+m,e.timeZone),e.calendar)}case"minute":case"second":case"millisecond":return tN(e,t,r,n);case"era":case"year":case"month":case"day":return th(tu(tc(tk(tm(e),t,r,n),e.timeZone),e.timeZone),e.calendar);default:throw Error("Unsupported field "+t)}}(this,e,t,r)}toDate(){return new Date(ta(this)-this.offset)}toString(){var e;let t,r,n,a,l;return`${tM(this)}${t=0>Math.sign(e=this.offset)?"-":"+",r=Math.floor((e=Math.abs(e))/36e5),n=Math.floor(e%36e5/6e4),a=Math.floor(e%36e5%6e4/1e3),l=`${t}${String(r).padStart(2,"0")}:${String(n).padStart(2,"0")}`,0!==a&&(l+=`:${String(a).padStart(2,"0")}`),l}[${this.timeZone}]`}toAbsoluteString(){return this.toDate().toISOString()}compare(e){var t,r,n;return this.toDate().getTime()-(t=this.timeZone,e instanceof tT?e.timeZone===t?e:(r=e,n=t,th(tu(ta(r)-r.offset,n),r.calendar)):tu(tc(e,t,void 0),t)).toDate().getTime()}}function tI({month:e,setMonth:t,year:r,setYear:n,day:a,setDay:l,today:i,enableTodayButton:s,windowWidth:o,isDesktop:c,hybridView:d,dateValue:u,setDateValue:m,datePickerKey:h,selectedEvents:f,viewAllMonthsButton:p,localizer:g,monthName:b}){let y;return V.jsxs(V.Fragment,{children:[V.jsxs("div",{className:"flex items-center justify-between mb-2",children:[V.jsx(x.nd,{variant:"light",onPress:()=>{0===e?(t(11),n(e=>e-1)):t(e=>e-1),m(void 0)},"aria-label":g("features.calendar.previous"),isIconOnly:o<768,children:V.jsx("i",{className:"ocv-arrow_left_filled mr-1 text-base md:text-xl"})}),V.jsxs("div",{className:"flex items-center gap-4",children:[V.jsx("h2",{children:o>500?b:`${b.slice(0,3)}`}),(y=(e,t,r)=>V.jsx(x.G0,{type:"button","aria-label":t,variant:"light",onPress:()=>n(Math.max(1900,r)),className:"w-6 h-3 min-w-6 rounded-none bg-transparent body_md text-black",children:V.jsx("i",{className:e,"aria-hidden":"true"})}),V.jsxs("div",{className:"flex items-center gap-2",children:[V.jsx("span",{className:"font-bold text-2xl",children:r}),V.jsxs("div",{className:"flex flex-col gap-1",children:[y("ocv-up-open","increase year",r+1),y("ocv-down-open","decrease year",r-1)]})]}))]}),V.jsx("div",{className:"absolute left-30 hidden md:block",children:V.jsx(x.nd,{isDisabled:!s,variant:"ghost",onPress:()=>{n(i.getFullYear()),t(i.getMonth()),l(0),m(void 0)},children:V.jsx("span",{className:"text-lg font-semibold",children:g(d?"features.calendar.today":"features.calendar.reset")})})}),V.jsx(x.nd,{variant:"light",onPress:()=>
6{11===e?(t(0),n(e=>e+1)):t(e=>e+1),m(void 0)},"aria-label":g("features.calendar.next"),isIconOnly:o<768,children:V.jsx("i",{className:"ocv-arrow_right_fillled ml-1 text-base md:text-xl"})})]}),c&&d?V.jsx("div",{className:"border-t border-gray-200 dark:border-gray-700 w-275 left-0 absolute"}):V.jsxs("div",{className:"md:px-4",children:[V.jsx(E.g,{className:"w-full max-w-full",label:g("features.calendar.selectADate"),labelPlacement:"outside",variant:"bordered",showMonthAndYearPickers:!0,selectorButtonPlacement:"start",value:u,minValue:e7(tn()).subtract({years:5}),maxValue:e7(tn()).add({years:10}),onChange:e=>{m(e),e&&e.year>i.getFullYear()-5&&e.year<i.getFullYear()+10&&(t(e.month-1),n(e.year),l(e.day))},classNames:{label:"text-large",timeInput:"text-medium"}},h),0!==a&&Object.keys(f)?.length>0&&V.jsx("div",{className:"pt-3 w-full flex justify-center items-center",children:p()})]})]})}function tP({eventsList:e,onDateSelect:t,hybridView:r=!0,localizer:n}){var a,l,i;let s,o,c,d,u,m=new Date,[h,f]=(0,g.useState)(m.getMonth()),[p,b]=(0,g.useState)(m.getFullYear()),[y,v]=(0,g.useState)(0),w=er(p,h),j=new Date(p,h,1).getDay(),[k,N]=(0,g.useState)(!1),C=(0,g.useRef)(null),[E,O]=(0,g.useState)(void 0),M=(0,x.vh)()?.width??0,S=M>1023,[_,A]=(0,g.useState)(),[T,I]=(0,g.useState)(e2()),P=navigator.language||"en-US";(0,g.useLayoutEffect)(()=>{C.current&&!k&&C.current.clientHeight!==E&&O(C.current.clientHeight)},[h,p,w,k,y,E]),(0,g.useEffect)(()=>{_||(v(0),I(e2()))},[h,p,_]);let D="p-[2px] flex w-full border-gray-200 h-30 bg-gray-50 m-1",R=D+" rounded-lg z-0 text-gray-700 bg-gray-200 cursor-default select-none dark:bg-gray-700 dark:text-gray-400",L=(c=(a=e||[],s=Math.floor(new Date(l=p,i=h,1,0,0,0).getTime()/1e3),o=Math.floor(new Date(l,i+1,0,23,59,59).getTime()/1e3),a.filter(e=>e.startDate<=o&&e.endDate>=s).sort((e,t)=>e.startDate-t.startDate)||[]),d={},u=er(p,h),c.forEach(e=>{let t=new Date(1e3*e.startDate),r=new Date(1e3*e.endDate),n=Math.max(t.getMonth()===h&&t.getFullYear()===p?t.getDate():1,1),a=Math.min(r.getMonth()===h&&r.getFullYear()===p?r.getDate():u,u);for(let t=n;t<=a;t++){let r=new Date(p,h,t,0,0,0).getTime()/1e3,n=new Date(p,h,t,23,59,59).getTime()/1e3;e.startDate<=n&&e.endDate>=r&&(d[t]||(d[t]=[]),d[t].push(e))}}),d),F=y>0?L[y]?{[y]:L[y]}:{}:L,$=h!==m.getMonth()||p!==m.getFullYear()||0!==y,z=new Date(p,h).toLocaleString("default",{month:"long"}),B=()=>$?V.jsx(x.nd,{variant:"light",onPress:()=>{v(0),A(void 0),I(e2())},children:V.jsx("span",{className:"text-md font-semibold",children:n?n("features.calendar.viewAllInMonth",{month:z}):`View All ${z} Events`})}):null,U=e=>0===Object.keys(e).length?V.jsxs("div",{className:"flex justify-center items-center flex-col mt-4 w-full",children:[V.jsx(x.we,{className:"h-30 w-30 mb-4 bg-(--primary-color) text-white",icon:V.jsx("i",{className:"ocv-calendar_filled text-[64px]","aria-hidden":"true"})}),V.jsx("span",{className:"body_lg",children:n("features.calendar.noEvents",{month:z})}),V.jsx("span",{className:"body_xl",children:0===y?`${new Date(p,h).toLocaleString(P,{month:"long"})} ${p}`:`${new Date(p,h,Number(y)).toLocaleString(P,{month:"long"})} ${y}, ${p}`}),V.jsx("div",{className:"my-3",children:B()})]}):V.jsx(eX,{groupedEvents:e,year:p,month:h,selectedDay:y,browserLocale:P});return V.jsxs("div",{className:"w-full mx-auto bg-white rounded-lg shadow p-4 border border-gray-200 dark:bg-gray-800 dark:border-gray-700",children:[V.jsx(tI,{month:h,setMonth:f,year:p,setYear:b,day:y,setDay:v,localizer:n,today:m,enableTodayButton:$,windowWidth:M,isDesktop:S,hybridView:r,dateValue:_,setDateValue:A,datePickerKey:T,selectedEvents:F,viewAllMonthsButton:B,monthName:z}),V.jsx("div",{className:"relative flex w-full pt-px",style:k?{height:E}:void 0,children:r&&S?V.jsxs(V.Fragment,{children:[V.jsxs("div",{className:Z("transition-all duration-200 ease-in-out",k?"w-0 opacity-0 pointer-events-none":"mx-2 w-150","flex flex-col justify-center items-center max-h-fit"),"aria-hidden":k,ref:C,children:[V.jsx("div",{className:"grid grid-cols-7 text-center font-semibold mb-1 w-full",children:Q.map(e=>V.jsx("div",{className:"py-1",children:e},e))}),V.jsxs("div",{className:"grid grid-cols-7 text-start gap-1 w-full",children:[Array.from({length:j}).map((e,t)=>{let r=er(0===h?p-1:p,0===h?11:h-1)-j+t+1;return ee(`empty-prev-${t}`,[r],R)}),Array.from({length:w}).map((e,r)=>{let a=r+1,l=L[a],i=m.getDate()===a&&m.getMonth()===h&&m.getFullYear()===p;return V.jsx(x.nd,{type:"button",customVariant:Z(D,"z-1 cursor-pointer border rounded-lg w-full max-w-full min-w-full mx-1",i?"bg-neutral-300 text-black border-(--primary-color) border-x":""),customHoverClass:i?"hover:bg-neutral-200":"hover:bg-(--primary-color)/20","aria-label":n("features.calendar.selectADate",{date:`${p}-${h+1}-${a}`}),tabIndex:0,onPress:()=>{v(a),t?.(new Date(p,h,a).getTime())},children:V.jsxs("div",{className:"body_md flex flex-col text-left w-full h-full",children:[V.jsx("div",{className:"px-1",children:a}),Array.isArray(l)&&l.length>
60&&V.jsx("div",{className:"body_sm inline-flex justify-center items-center py-0.5 rounded-lg border bg-(--primary-color)/85 text-white truncate align-middle",children:n("features.calendar.eventsCount",{count:l.length})})]})},a)}),Array.from({length:(7-(j+w)%7)%7}).map((e,t)=>ee(`empty-next-${t}`,[t+1],R))]})]}),V.jsxs("section",{className:Z("transition-all duration-200 ease-in-out",k?"w-full":"w-125 mx-2","flex justify-center items-center relative flex-row"),id:"calendar-list-region",style:E?{height:E}:{height:"690px"},children:[V.jsx("div",{className:"h-full w-8","aria-hidden":"false",children:V.jsx(x.nd,{"aria-label":n("features.calendar.collapseExpand",{state:k?"expand":"collapse"}),className:"rounded-l-xl rounded-r-none shadow-md h-full w-full min-w-full",onPress:()=>N(e=>!e),tabIndex:0,"aria-expanded":k,"aria-controls":"calendar-list-region",children:V.jsx("span",{"aria-hidden":"true",className:"bg-(--primary-color) text-2xl",children:k?V.jsx("i",{className:"ocv-arrow_right_fillled"}):V.jsx("i",{className:"ocv-arrow_left_filled"})})})}),V.jsx(x.qb,{className:"h-full w-full",children:V.jsxs("div",{className:"p-6",children:[k&&V.jsx("div",{className:"w-full justify-end flex",children:V.jsx(x.nd,{"aria-label":n("features.calendar.viewCalendar"),onPress:()=>N(!1),tabIndex:0,variant:"flat",className:"bg-(--primary-color)/10 text-(--primary-color)",children:V.jsxs("span",{className:"feature-button-text",children:[n("features.calendar.viewCalendar"),V.jsx("i",{"aria-hidden":"true",className:"ocv-arrow_right_fillled"})]})})}),0!==y&&V.jsx(x.nd,{"aria-label":n("features.calendar.backToMonthlyView"),onPress:()=>v(0),tabIndex:0,variant:"light",children:V.jsxs("span",{className:"feature-button-text",children:[V.jsx("i",{"aria-hidden":"true",className:"ocv-left mr-1"}),n("features.calendar.allMonthEvents",{month:new Date(p,h,Number(y)).toLocaleString(P,{month:"long"})})]})}),U(F)]})})]})]}):V.jsx("div",{className:"px-0 py-4 md:px-4 w-full max-h-150",children:V.jsx(x.qb,{size:20,className:"h-full w-full",children:V.jsx("div",{className:"",children:U(F)})})})})]})}function tD({title:e,bodyData:t,imageUrl:r,onPress:n=()=>{},altDescription:a,classNames:l={base:"p-8",header:"pb-2 pt-0 pr-0 pl-0 flex-col justify-start items-start text-left",footer:"p-0 overflow-visible rounded-none"},isPressable:i=!1,footerButtons:s,buttonFooterLabel:o="",buttonFooterOnPress:c=()=>{}}){let d=s??(o?[{label:o,onPress:c}]:[]),{descriptionColumn:u,imageColumn:m,...h}=l;return V.jsx(x.Jk,{isPressable:i,onPress:()=>i?n():void 0,header:e&&V.jsx("div",{className:"w-full",children:V.jsx("h2",{className:"border-b-4 border-black w-fit",children:e})}),body:V.jsxs("div",{className:"flex flex-col-reverse md:flex-row gap-4",children:[V.jsx("div",{className:`w-full self-stretch md:w-1/2 ${u||""}`,children:V.jsx("div",{children:t?.description})}),V.jsx("div",{className:`w-full md:w-1/2 ${m||""}`,children:V.jsx(x.Ir,{src:r,alt:a,classNames:{img:"w-full h-auto object-cover",wrapper:"min-w-full"},skeletonClasses:{base:"h-1/1 w-1/1",content:"h-1/1 w-1/1 flex justify-center items-center"},disableSkeleton:!0})})]}),classNames:h,footer:d.length>0&&V.jsx("div",{className:"mt-4 flex flex-wrap gap-2",children:d.map(e=>V.jsx(x.nd,{className:"text-base md:text-lg",onPress:e.onPress,style:{backgroundColor:e.backgroundColor,color:e.textColor,borderColor:e.borderColor},children:e.label},e.label))})})}let tR=({showFilters:e=!1,filterOptions:t,selectClassNames:r,fullWidthFilters:n=!1,onSubmitForm:a,useApiSearch:l=!1,hideChipLabel:i=!1,...s})=>{let o=(0,x.lR)(),[c,d]=(0,g.useState)(!1),u=()=>V.jsx(x.DO,{...s}),m=0,h=[];return t&&t.length>0&&t?.forEach((e,t)=>{e.hideChip||Array.isArray(e.selectedKeys)&&e.selectedKeys.length>0&&e.selectedKeys.forEach(r=>{m++;let n=r,a=e.elementsObject;a&&"object"==typeof a&&Object.entries(a).forEach(([e,t])=>{t===r&&(n=String(e))}),h.push(V.jsxs(v.R,{classNames:{base:"text-sm font-medium bg-(--primary-color) text-white min-w-fit justify-center",content:"px-2"},radius:"lg",children:[e.startChip,n,e.endChip]},`${t}-${r}`))})}),V.jsx(x.Jk,{className:"my-8",body:V.jsxs("div",{className:"p-6 w-full flex flex-col",children:[V.jsxs("div",{className:"w-full flex flex-row gap-2 items-end",children:[l?V.jsxs("form",{onSubmit:a,className:"w-full flex flex-row items-end gap-2",children:[u(),V.jsx(x.G0,{"aria-label":o("webOrganismFramework.search.submit"),type:"submit",className:"mt-5 bg-(--primary-color) text-white",children:V.jsx("i",{className:"ocv-magnifying_glass_filled body_xl","aria-hidden":"true"})})]}):u(),e?V.jsx(x.G0,{"aria-label":o("webOrganismFramework.search.showFilters"),"aria-controls":"filter-drawer","aria-expanded":c,onPress:()=>d(e=>!e),variant:"ghost",children:V.jsx("i",{className:`ocv-${c?"cancel_filled":"filter_funnel_filled"} body_xl`,"aria-hidden":"true"})}):null]}),e?c?V.jsx("div",{id:"filter-drawer",className:"w-full flex flex-col md:flex-row gap-4",children:t?.map((e,a)=>e.onChange&&(e.elements||e.elementsObject)?V.jsx("div",{className:`w-full ${n||1===t.length?"":"md:w-1/2"}`,children:V.jsx(x.Zj,{labelPlacement:"outside",classNames:r,isClearable:!0,...e})},`${e.label?.replaceAll(" ","-")}-${a}`):null)}):m>0&&V.jsxs("div",{className:"w-full flex flex-row gap-2 mt-3 items-center flex-nowrap overflow-auto",children:[!i&&V.jsxs("span",{className:"text-sm font-medium whitespace-nowrap",children:[o("webOrganismFramework.search.activeFilters"),":"]}),V.jsx(x.qb,{className:"gap-1 flex-row flex",orientation:"horizontal",hideScrollBar:!0,children:V.jsx(V.Fragment,{children:h})})]}):null]})})};function tL(e){if(!e||e.length>
6256||/\bP\.?\s*O\.?\s*Box\b/i.test(e)||/\bPO\s*Box\b/i.test(e)||/\bP\s*O\s*Box\b/i.test(e))return!1;let t=e.trim();return t.length>0&&/[A-Za-z]/.test(t)}function tF(e){return e?e.replace(/^http:/i,"https:"):""}function t$(e){if(!e)return"";let t=e.trim(),r=t.startsWith("+")?"+":"",n=t.length<25?/(?:ext\.?|x\.?|extension)\s*\.?:?\s*(\d+)/i.exec(t):null,a=(n?t.slice(0,n.index):t).replaceAll(/[^0-9+]/g,"");return n?`tel:${r}${a},${n[1]||""}`:`tel:${r}${a}`}function tz({headerOrder:e,value:t,setValue:r,filter:n,setFilter:a}){let l=(0,x.lR)(),i=(0,g.useMemo)(()=>e.reduce((e,t)=>(e[t]=t,e),{}),[e]);return V.jsx(tR,{value:t,onValueChange:r,showFilters:!!(i&&Object.keys(i).length>1),filterOptions:[{elementsObject:i,placeholder:l("webOrganismFramework.contacts.selectOption"),label:l("webOrganismFramework.contacts.filter"),labelPlacement:"outside",multi:1,onChange:a,isClearable:!0,customRender:e=>V.jsx("div",{className:"flex flex-wrap gap-2",children:e.map((e,t)=>V.jsx(v.R,{onClose:()=>{a(Array.isArray(n)?n.filter(t=>t!==e.textValue):[])},children:e.textValue},`${e.textValue}-${t}`))}),selectedKeys:n}]})}function tB({contact:e}){var t,r;let n="hover:underline flex wrap-anywhere min-w-0",a=e.selected?"text-white":"",l="flex",i=e.description&&!e.address&&!e.phone&&!e.fax&&!e.email&&!e.website;return V.jsxs("div",{className:"text-base",children:[e.address&&V.jsxs("p",{className:l,children:[V.jsx("i",{className:"ocv-map_pin_location_fillled text-base","aria-hidden":"true"}),tL(e.address)?V.jsx(x.$,{href:(t=e.address,`https://www.google.com/maps/dir/?api=1&destination=${encodeURIComponent(t)}`),isExternal:!0,className:n,customColorClass:a,children:e.address}):e.address]}),e.phone&&V.jsxs("p",{className:l,children:[V.jsx("i",{className:"ocv-phone_filled text-base","aria-hidden":"true"}),V.jsx(x.$,{href:t$(e.phone),className:n,customColorClass:a,children:e.phone})]}),e.fax&&V.jsxs("p",{className:l,children:[V.jsx("i",{className:"ocv-fax text-base","aria-hidden":"true"}),e.fax]}),e.email&&V.jsxs("p",{className:l,children:[V.jsx("i",{className:"ocv-email_mail_filled text-base","aria-hidden":"true"}),V.jsx(x.$,{href:(r=e.email)?`mailto:${r.trim().replace(/^mailto:/i,"")}`:"",className:n,customColorClass:a,children:e.email})]}),e.website&&V.jsxs("p",{className:l,children:[V.jsx("i",{className:"ocv-link_filled text-base","aria-hidden":"true"}),V.jsx(x.$,{href:tF(e.website),isExternal:!0,className:n,customColorClass:a,children:tF(e.website)})]}),i&&V.jsx("div",{className:"flex pt-1.5",children:V.jsx("div",{className:"line-clamp-2",children:e.description&&e.description.length>160?e.description.substring(0,160)+"...":e.description})})]})}function tU({contact:e,defaultImage:t,isAccordionItem:r=!1,showImage:n=!0}){let a=(0,x.lR)();return V.jsxs("div",{className:"flex gap-2 md:gap-4 w-full",children:[n&&V.jsx("div",{className:"items-center justify-center h-auto min-h-27 w-28 min-w-28 md:min-h-44 md:w-44 md:min-w-44 flex p-0.5 md:p-0",children:e.image?V.jsx(eK,{imageSource:e.image,alt:e.title||e.jobtitle||e.description||a("webOrganismFramework.contacts.imageAlt"),buttonClasses:"h-auto max-h-28 w-28 md:max-h-44 md:w-44 rounded-lg",minHeight:"min-h-27 md:min-h-44",loading:"eager",disableSkeleton:!0}):V.jsx(x.we,{radius:"lg",className:`h-28 w-28 md:h-44 md:w-44 ${e.selected?"bg-white text-(--primary-color)":"bg-(--primary-color) text-white"}`,icon:t?(0,x.Gt)(t,"text-7xl md:text-[128px]"):V.jsx("i",{className:"ocv-person_filled text-7xl md:text-[128px]","aria-hidden":"true"})})}),V.jsxs("div",{className:"flex flex-col justify-start flex-1 min-w-0 text-left",children:[V.jsx("div",{className:`line-clamp-2 text-[26px] md:text-[28px] font-bold w-fit border-b-2 ${e.selected?"border-white":"border-(--primary-color)"}`,id:`accordion-header-${e.id}`,children:e.title||e.jobtitle}),e.jobtitle&&V.jsx("div",{className:"pt-1 text-lg md:text-xl line-clamp-2 font-medium",children:e.jobtitle}),V.jsx("div",{className:r?"hidden md:block":"",children:V.jsx(tB,{contact:e})})]})]})}let tH="w-full flex gap-1 md:gap-2 items-stretch justify-between p-0 md:p-4";function tV({contact:e,defaultImage:t,showImage:r}){return(e?.title||e?.description)&&V.jsx("div",{className:tH+" flex-row border-2 border-(--primary-color) rounded-xl shadow-md"+(r?"":" min-h-27 p-2"),children:V.jsx(tU,{contact:e,defaultImage:t,showImage:r})})}function tq({contact:e,isOpen:t,setOpen:r,defaultImage:n}){let a=(0,x.lR)();return V.jsxs("div",{className:"border-2 border-(--primary-color) rounded-xl shadow-md ",children:[V.jsxs("div",{className:`${tH} 7 ${t?"bg-(--primary-color) text-white rounded-lg":"bg-white rounded-xl"} 8 transition flex flex-col`,children:[V.jsx(tU,{contact:{selected:t,...e},defaultImage:n,isAccordionItem:!0}),e.description&&V.jsx("div",{className:"flex items-center justify-center text-md px-2",children:V.jsxs(x.nd,{onPress:r,variant:"light",className:`border-none text-sm md:text-base font-medium ${t?"text-white":""} `,"aria-expanded":t,"aria-controls":`accordion-panel-${e.id}
8`,children:[a(`webOrganismFramework.contacts.show${t?"Less":"More"}`),V.jsx("i",{className:`ocv-down-open ${t?"text-white":""} text-lg transition-transform duration-300 ${t?"rotate-180":""}`,"aria-hidden":"true"})]})})]}),e.description&&V.jsxs("div",{id:`accordion-panel-${e.id}`,"aria-labelledby":`accordion-header-${e.id}`,hidden:!t,className:`px-3 md:px-8 pb-4 pt-2 transition-all duration-300 ${t?"block":"hidden"}`,children:[V.jsxs("div",{className:"md:hidden pb-1",children:[V.jsx("h5",{className:"text-md pb-1 font-bold w-full",children:e.title||e.jobtitle}),V.jsx("div",{className:"pb-1 body-md font-medium",children:e.jobtitle}),V.jsx(tB,{contact:e})]}),V.jsx("div",{className:"body_lg text-black",children:e.description})]},t?"block":"hidden")]})}function tZ({contact:e,isOpen:t,setOpen:r}){let n=(0,x.lR)();return V.jsxs("div",{className:"border-2 border-(--primary-color) rounded-xl shadow-md min-h-27",children:[V.jsxs("div",{className:`${tH} 9 ${t?"bg-(--primary-color) text-white rounded-lg":"bg-white rounded-xl"} 10 transition flex flex-col p-2`,children:[V.jsx(tU,{contact:{selected:t,...e},showImage:!1}),(e.description||e.image)&&V.jsx("div",{className:"flex items-center justify-center text-md px-2",children:V.jsxs(x.nd,{onPress:r,variant:"light",className:`border-none text-sm md:text-base font-medium ${t?"text-white":""} `,"aria-expanded":t,"aria-controls":`accordion-panel-${e.id}`,children:[n(`webOrganismFramework.contacts.show${t?"Less":"More"}`),V.jsx("i",{className:`ocv-down-open ${t?"text-white":""} text-lg transition-transform duration-300 ${t?"rotate-180":""}`,"aria-hidden":"true"})]})})]}),(e.description||e.image)&&V.jsxs("div",{id:`accordion-panel-${e.id}`,"aria-labelledby":`accordion-header-${e.id}`,hidden:!t,className:`px-3 md:px-8 pb-4 pt-2 transition-all duration-300 ${t?"block":"hidden"}`,children:[e.image&&V.jsx("div",{className:"md:hidden pb-1",children:V.jsx("div",{className:"items-center justify-center h-auto min-h-27 min-w-28 flex p-0.5",children:V.jsx(eK,{imageSource:e.image,alt:e.title||e.jobtitle||e.description||n("webOrganismFramework.contacts.imageAlt"),buttonClasses:"h-auto max-h-68 w-[calc(100%-1rem)] rounded-lg",minHeight:"min-h-27 w-auto",loading:"eager",disableSkeleton:!0})})}),e.description&&V.jsxs(V.Fragment,{children:[V.jsx("div",{className:"text-2xl font-medium",children:n("webOrganismFramework.contacts.description")}),V.jsx("div",{className:"body_lg text-black",children:e.description})]})]},t?"block":"hidden")]})}let tG=(0,g.memo)(function({contact:e,defaultImage:t,isOpen:r,setOpen:n}){let a=(0,x.vh)().width;return a?a<768?e.description||e.image?V.jsx(tZ,{contact:e,isOpen:r,setOpen:n,defaultImage:t}):V.jsx(tV,{contact:e,defaultImage:t,showImage:!1}):e.description?V.jsx(tq,{contact:e,isOpen:r,setOpen:n,defaultImage:t}):V.jsx(tV,{contact:e,defaultImage:t}):V.jsx("div",{className:tH+" flex-row border-2 border-(--primary-color) rounded-xl shadow-md ",children:V.jsx("div",{className:"flex flex-col gap-2 w-full",children:V.jsx("div",{className:"flex items-center justify-center h-auto min-h-27 w-full p-0.5 md:p-0",children:V.jsx(O.o,{classNames:{label:"text-foreground mt-4",base:"w-full",circle1:"border-b-(--primary-color) border-4",circle2:"border-b-(--primary-color)/70 border-4",wrapper:"h-15 w-15"}})})})})});function tW(e){let[t,r]=(0,g.useState)([]),n=(0,g.useCallback)(e=>{r(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])},[]),a=(0,g.useMemo)(()=>new Set(t),[t]);return{openPanel:t,openSet:a,toggleHandlers:(0,g.useMemo)(()=>{let t=new Map;return Object.values(e).forEach(e=>{e.forEach(e=>{t.has(e.id)||t.set(e.id,()=>n(e.id))})}),t},[e,n]),setOpenPanel:r}}function tY({groupedResults:e,headerOrder:t,filter:r,collapseAll:n,accordionRef:a,defaultImage:l}){let i=(0,x.lR)(),{openPanel:s,openSet:o,toggleHandlers:c,setOpenPanel:d}=tW(e);return(0,g.useEffect)(()=>{n&&s.length>0&&d([])},[n,e,s.length,d]),V.jsx(M.D,{className:"px-1 py-1 w-full",selectionMode:"multiple",defaultSelectedKeys:n?[]:"all",ref:a,children:Object.entries(e).sort(([e],[r])=>t.indexOf(e)-t.indexOf(r)).filter(([e])=>!r||0===r.length||(Array.isArray(r)?r.includes(e):e===r)).map(([e,t])=>V.jsx(S.R,{title:e.trim()||V.jsx("span",{className:"skip-link",children:i("webOrganismFramework.contacts.contacts")}
10),indicator:V.jsx("i",{className:"ocv-up-dir text-black text-[24px] m-none transition-transform duration-300","aria-hidden":"true"}),className:"text-black w-full block",classNames:{title:"text-[28px] md:text-3xl",trigger:"flex flex-row-reverse gap-0 py-1 hover:bg-(--primary-color)/10 hover:cursor-pointer rounded-xl w-auto pr-4",indicator:"data-[open=true]:-rotate-180 flex items-center justify-center h-10 w-10"},children:V.jsx("ul",{"aria-label":`${e.trim()||i("webOrganismFramework.contacts.contacts")}`,children:t.map((e,t)=>{let r=o.has(e.id);return V.jsx("li",{className:"my-4 w-full overflow-hidden",children:V.jsx(tG,{contact:e,defaultImage:l,isOpen:r,setOpen:c.get(e.id)??(()=>{})})},`${t}-${e.id}`)})})},e))},n?"all collapsed":"all expanded")}function tK({groupedResults:e,headerOrder:t,filter:r,defaultImage:n,showHeader:a=!0}){let{openSet:l,toggleHandlers:i}=tW(e);return Object.entries(e).sort(([e],[r])=>t.indexOf(e)-t.indexOf(r)).filter(([e])=>!r||0===r.length||(Array.isArray(r)?r.includes(e):e===r)).map(([e,t])=>V.jsxs("div",{children:[a&&e?.trim()&&V.jsx("h2",{children:e}),V.jsx("ul",{children:t?.map(e=>V.jsx("li",{className:"my-4 rounded-xl shadow-md w-full overflow-hidden",children:V.jsx(tG,{contact:e,defaultImage:n,isOpen:l.has(e.id),setOpen:i.get(e.id)??(()=>{})})},e.id))})]},e))}let tJ=({valueLabel:e,value:t,setValue:r,buttonLabel:n})=>{let a=(0,x.lR)(),l=e||a(t?"webOrganismFramework.noResultsFound.label":"webOrganismFramework.noResultsFound.noValueLabel"),i=t&&V.jsxs("span",{className:"ml-1 font-semibold",children:['"',t,'"']});return V.jsxs("div",{className:"p-10 text-center text-xl font-medium",children:[t?V.jsxs(V.Fragment,{children:[l,i]}):l,V.jsx("div",{children:V.jsx(x.nd,{className:"mt-4 hover:text-white hover:bg-(--primary-color) bg-white border-1 border-(--primary-color) text-base font-medium",onPress:()=>r(""),children:n||a("webOrganismFramework.noResultsFound.buttonLabel")})})]})};function tX({entries:e,headers:t,emptyHeaderText:r,defaultImage:n}){let a=(0,x.lR)(),[l,i]=(0,g.useState)(""),[s,o]=(0,g.useState)(""),[c,d]=(0,g.useState)(!1),u=(0,g.useRef)(null),m=(0,g.useMemo)(()=>{let e=r||" ",n=t?.map(t=>t?.trim()&&"default"!==t?t:e)||[];return n.includes(e)&&(n.splice(n.indexOf(e),1),n.unshift(e)),n},[t,r]),h=(0,g.useMemo)(()=>e?Object.entries(e).flatMap(([e,t])=>t.map(t=>({...t,heading:e&&"default"!==e?e:" "}))):[],[e]),f=(0,g.useMemo)(()=>(0,x.cc)({searchTerm:s,searchKeys:["title","jobtitle","description","address"],data:h}),[s,h]),p=(0,g.useMemo)(()=>(function(e,t,r){let n=e=>e&&""!==e&&"default"!==e?e:" ",a={};if(e.length>0?a=e.reduce((e,t)=>{let r=n(t.heading);return e[r]=e[r]||[],e[r].push(t),e},{}):(!r||r.length<3)&&t&&(a=Object.keys(t).reduce((e,r)=>{let a=n(r);return e[a]=e[a]||[],e[a].push(...t[r]),e},{})),a[" "]){let e=a[" "];delete a[" "],a={" ":e,...a}}return a})(f,e,s),[f,e,s]);(0,g.useEffect)(()=>{u.current?.blur()},[p]);let b=Object.keys(p).length>0;return V.jsxs(V.Fragment,{children:[V.jsx(tz,{headerOrder:m,value:s,setValue:o,filter:l,setFilter:i}),V.jsx(x.Jk,{className:"my-8",body:V.jsxs("div",{className:"m-4 md:m-8",children:[!b&&V.jsx(tJ,{value:s,setValue:o}),m?.length>1&&b&&V.jsx("div",{className:"full justify-start flex ",children:V.jsx(x.nd,{customVariant:"text-base font-medium w-full sm:w-auto bg-white text-(--primary-color) hover:bg-(--primary-color) hover:text-white",onPress:()=>d(!c),children:a(c?"webOrganismFramework.contacts.expandAll":"webOrganismFramework.contacts.collapseAll")})}),b&&V.jsx("div",{className:"mt-1",children:V.jsx(x.qb,{className:"max-h-[300vh] px-1",children:V.jsx(V.Fragment,{children:m?.length>1?V.jsx(tY,{groupedResults:p,headerOrder:m,filter:l,collapseAll:c,accordionRef:u,defaultImage:n}):V.jsx(tK,{groupedResults:p,headerOrder:m,filter:l,defaultImage:n})})})})]})})]})}function tQ({entries:e,options:t}){return V.jsx(M.D,{className:"w-full",selectionMode:"multiple",children:e.map((e,r)=>V.jsx(S.R,{title:e?.title,indicator:V.jsx("i",{className:"ocv-left-open text-black text-heading-4 m-none transition-transform duration-300","aria-hidden":"true"}),className:"text-black w-full block",classNames:{title:"text-base sm:text-lg",trigger:"flex gap-0",indicator:"data-[open=true]:-rotate-90 flex items-center justify-center h-10 w-10",content:"text-sm sm:text-base"},children:V.jsx("div",{className:"faqs-list-content",children:e?.content&&globalThis.window?eY(e.content,t):null})},`${e?.title}-${r}`))})}function t0({file:e,className:t,pdfjsAssetBaseUrl:n="/vendor/pdfjs"}){let a=(0,x.lR)(),l=a("webOrganismFramework.filegallery.loading"),i=(0,g.useRef)(null),s=(0,g.useRef)(null),[o,c]=(0,g.useState)(!1);return(0,g.useEffect)(()=>{let t=!1,a=null,l=null,o=null,d=0,u=null,m=(async()=>{let t=await Promise.all([r.e(832),r.e(979)]).then(r.bind(r,18728)),a=new URL(`${n.replace(/\/+$/,"")}/`,window.location.href).href;
10t.GlobalWorkerOptions.workerSrc||(t.GlobalWorkerOptions.workerSrc=`//unpkg.com/pdfjs-dist@${t.version}/build/pdf.worker.min.mjs`);let i=t.getDocument({url:e.url,cMapUrl:`${a}cmaps/`,cMapPacked:!0,standardFontDataUrl:`${a}standard_fonts/`,wasmUrl:`${a}wasm/`});u=i;let s=await i.promise;return l=await s.getPage(1),s})().catch(e=>(t||(console.warn("Unable to load PDF preview",e),c(!0)),null));async function h(r){d=r;try{if(await m,t||!l)return;if(o){o.cancel();try{await o.promise}catch{}}let e=l.getViewport({scale:1}),n=r/e.width,a=l.getViewport({scale:n}),s=i.current;if(!s||t)return;s.width=a.width,s.height=a.height;let c=s.getContext("2d");if(!c)return;c.setTransform(1,0,0,1,0,0),c.clearRect(0,0,s.width,s.height),o=l.render({canvasContext:c,canvas:s,viewport:a}),await o.promise}catch(r){t||(console.error("Unable to render PDF preview",e.url,r),c(!0))}}let f=new ResizeObserver(e=>{let t=e[0]?.contentRect.width;t&&(d=t,a&&cancelAnimationFrame(a),a=requestAnimationFrame(()=>{a=null,h(d)}))});return s.current&&f.observe(s.current),()=>{t=!0,a&&cancelAnimationFrame(a),o&&o.cancel(),m.then(()=>u?.destroy?.(),()=>u?.destroy?.()),f.disconnect()}},[e.url,n]),o?V.jsx("div",{className:t,"aria-label":a("webOrganismFramework.filegallery.pdfPreview",{fileTitle:e.title}),children:V.jsx("i",{className:"ocv-file-pdf text-black text-8xl","aria-hidden":"true"})}):V.jsx("div",{ref:s,className:t,"aria-label":a("webOrganismFramework.filegallery.pdfPreview",{fileTitle:e.title}),children:V.jsx(g.Suspense,{fallback:V.jsx("div",{children:l}),children:V.jsx("canvas",{ref:i,className:"h-full w-auto"})})})}function t1({file:e,pdfjsAssetBaseUrl:t}){let r=(0,x.lR)(),n=r("webOrganismFramework.filegallery.loading"),a=e.type||e.url.split(".").pop()?.toLowerCase(),[l,i]=(0,g.useState)(n);(0,g.useEffect)(()=>{"txt"===a&&fetch(e.url).then(e=>e.text()).then(i).catch(()=>i(r("webOrganismFramework.filegallery.unableToLoad")))},[a,e.url,r]);let s="w-full max-w-77.5 h-48 bg-(--primary-color)/20 rounded flex items-center justify-center border-1.5 border-(--primary-color)/10";if("pdf"===a)return V.jsx(t0,{file:e,className:s,pdfjsAssetBaseUrl:t});if("txt"===a)return V.jsx("section",{className:s+" p-2 text_sm font-mono","aria-label":r("webOrganismFramework.filegallery.textFilePreview"),children:V.jsxs("pre",{className:"bg-white w-[calc(100%-8px)] h-full whitespace-pre-wrap overflow-hidden",children:[l.slice(0,100),l.length>100?"...":""]})});if(["jpg","jpeg","png","gif"].includes(a||""))return V.jsx("div",{className:s,children:V.jsx(x.Ir,{src:e.url,alt:e.title,className:"object-contain h-48 max-w-full",width:310,height:192,disableSkeleton:!0})});let o="ocv-doc-1";switch(a){case"doc":case"docx":o="ocv-file-word";break;case"ppt":case"pptx":o="ocv-file-powerpoint";break;case"xls":case"xlsx":o="ocv-file-excel"}return V.jsx("div",{className:s,children:V.jsx("i",{className:o+" text-black text-8xl"})})}function t2({pageData:e,pdfjsAssetBaseUrl:t}){let[r,n]=(0,g.useState)(""),[a,l]=(0,g.useState)(""),[i,s]=(0,g.useState)([]),o=(0,x.lR)(),c=(0,g.useMemo)(()=>(0,x.cc)({searchTerm:r,searchKeys:["title","type"],data:e.data}),[r,e.data]),d=(0,g.useMemo)(()=>Array.from(new Set(e.data.map(e=>e.type))),[e.data]),u=((e,t,r)=>{let n=[...e];if(!t&&!r)return n;switch(r&&r.length>0&&(n=n.filter(e=>r.includes(e.type))),t){case"nameAZ":n.sort((e,t)=>e.title.localeCompare(t.title));break;case"nameZA":n.sort((e,t)=>t.title.localeCompare(e.title));break;case"dateAsc":n.sort((e,t)=>e.date.sec-t.date.sec||e.date.usec-t.date.usec);break;case"dateDesc":n.sort((e,t)=>t.date.sec-e.date.sec||t.date.usec-e.date.usec)}return n})(r?.length>2?c:e.data,a,i);return V.jsxs("div",{className:"standard-width py-8",children:[V.jsx(tR,{value:r,onValueChange:n,showFilters:!0,filterOptions:[{elementsObject:{[o("webOrganismFramework.sort.nameAZ")]:"nameAZ",[o("webOrganismFramework.sort.nameZA")]:"nameZA",[o("webOrganismFramework.sort.dateAsc")]:"dateAsc",[o("webOrganismFramework.sort.dateDesc")]:"dateDesc"},onChange:e=>{Array.isArray(e)?l(e[0]??""):l(e)},label:o("webOrganismFramework.filegallery.sortBy"),labelPlacement:"outside",isClearable:!0,selectedKeys:a?[a]:[]},{elements:d,onChange:e=>
10{Array.isArray(e)?s(e):s([e||""])},label:o("webOrganismFramework.filegallery.filterByType"),labelPlacement:"outside",isClearable:!0,selectedKeys:Array.isArray(i)&&i.length>0?i:[],multi:1}]}),0===u.length?V.jsx("div",{className:"text-center text-gray-500",children:V.jsx(x.Jk,{body:V.jsx(tJ,{value:r,setValue:n})})}):V.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 gap-6",children:u.map((e,r)=>V.jsxs("div",{className:"rounded-lg shadow bg-white flex flex-col items-center p-4 transition-opacity ",children:[V.jsx(t1,{file:e,pdfjsAssetBaseUrl:t}),V.jsx("span",{className:"h-18 my-2 text-center font-medium w-full line-clamp-3",title:e.title,children:e.title}),V.jsx(x.b2,{className:"w-full flex items-center focus:outline-none text-white justify-center bg-(--primary-color)",href:e.url,target:"_blank",rel:"noopener noreferrer","aria-label":-1!==["xls","xlsx","doc","docx","ppt","pptx"].indexOf(e.type)?o("webOrganismFramework.filegallery.downloadFile",{fileTitle:e.title}):o("webOrganismFramework.filegallery.viewFile",{fileTitle:e.title}),children:V.jsx("span",{className:"w-full text-center quick-link-button",children:-1!==["xls","xlsx","doc","docx","ppt","pptx"].indexOf(e.type)?o("webOrganismFramework.filegallery.download"):o("webOrganismFramework.filegallery.view")})})]},`${e.title}-${r}`))})]})}function t3({config:e={},title:t}){let r=(0,x.lR)(),[n,a]=(0,g.useState)(""),[l,i]=(0,g.useState)(!1),[s,o]=(0,g.useState)("");(0,g.useEffect)(()=>{let e=globalThis.location.hash.replaceAll("#","");a(e);let t=document.getElementById("link-library-content-container");t&&e&&globalThis.scrollTo({top:globalThis.scrollY+t.getBoundingClientRect().top-160,behavior:"smooth"})},[]);let c=(0,g.useMemo)(()=>{let t=[];return e.categories?.map(e=>{e.nestedSubcategories?.forEach(r=>t.push({subTitle:r.subcategoryTitle,subFeature:r.feature,categoryTitle:e.categoryTitle,id:e.categoryTitle.replaceAll(/[^a-zA-Z0-9]/g,"")}))}),t},[e.categories]),d=(0,g.useMemo)(()=>(0,x.cc)({searchTerm:s,searchKeys:["categoryTitle","subTitle"],data:c}),[s,c]),u=d.length>0?d:c,m=(0,g.useMemo)(()=>{let e={};return u.forEach(t=>{let r=t.id;e[r]||(e[r]={categoryTitle:t.categoryTitle,categoryId:r,nestedSubcategories:[]}),t.subTitle&&t.subFeature&&e[r].nestedSubcategories.push({subcategoryTitle:t.subTitle,feature:t.subFeature})}),Object.values(e)},[u]),h=e=>{o(e),a(""),globalThis.history.replaceState(null,"",globalThis.location.pathname+globalThis.location.search)},f=c.length>5;return V.jsxs("div",{className:"relative flex w-full h-full",children:[V.jsxs("div",{className:"z-1 relative h-full",children:[V.jsx("div",{className:`fixed inset-0 bg-black/20 z-0 transition-opacity duration-300 ${l?"opacity-100":"opacity-0 pointer-events-none"} md:hidden`,onClick:()=>i(!1),"aria-hidden":"true"}),V.jsxs("div",{className:` 11 fixed top-0 left-0 h-full w-[calc(100vw-40px)] bg-white z-40 12 transform transition-transform duration-300 13 ${l?"translate-x-0 sticky":"-translate-x-full fixed hidden md:block"} 14 md:static md:translate-x-0 md:w-85 md:min-w-75 md:bg-(--primary-color)/5 md:border-r-2 md:border-(--primary-color)/10 15 text-(--primary-color) 16 `,children:[f&&V.jsx("div",{className:"w-full pr-4 pl-6 mb-1 pt-4",children:V.jsx(x.DO,{classNames:{inputWrapper:"bg-white"},value:s,onValueChange:h})}),V.jsx("div",{className:"font-semibold text-mobile-heading-3 md:text-heading-3 pt-4 pb-3 pr-4 pl-6 capitalize",children:r("webOrganismFramework.linkLibrary.menuLabel",{title:t})}),V.jsx(x.qb,{className:`pb-16 px-2 shadow-md md:pb-4 tail shadow-none ${f?"max-h-[calc(100%-150px)]":"max-h-[calc(100%-65px)]"}`,children:e.categories.map((e,t)=>{let l=!m.some(t=>t.categoryTitle===e.categoryTitle),s=e.categoryTitle.replaceAll(/[^a-zA-Z0-9]/g,"");return V.jsx("div",{children:V.jsx(x.$,{href:`#${s}`,onClick:e=>{e.preventDefault(),a(s),globalThis.history.replaceState(null,"",`#${s}`),i(!1)},isDisabled:l,className:`rounded-xl w-full my-0.5 py-1 pl-4 pr-2 text-lg font-semibold 17 ${n===s&&!l?"bg-(--primary-color) ":""}`,customHoverClass:"hover:bg-(--primary-color) hover:text-white focus:outline-none focus:ring-2 focus:ring-(--primary-color)",customColorClass:n!==s||l?"text-(--primary-color)":"text-white",children:e.categoryTitle||r("webOrganismFramework.linkLibrary.untitledCategory")})},`${e.categoryTitle}-${t}`)})}),V.jsx("div",{className:"absolute bottom-0 left-0 w-full px-4 py-2 md:hidden",children:V.jsx(x.nd,{onPress:()=>i(!l),variant:"ghost",className:" text-(--primary-color) w-full viewButton bg-white",children:r("webOrganismFramework.buttons.close")})})]})]}),V.jsx("div",{className:"w-7",children:V.jsx(x.G0,{"aria-label":r("webOrganismFramework.linkLibrary.openTitleMenu",{title:t}),onPress:()=>i(!l),className:"z-3 my-0 sticky top-30 left-0 rounded-l-none shadow-[4px_4px_8px_rgba(0,0,0,0.3)] md:hidden",children:l?V.jsx("i",{className:"ocv-left-open body_md sm:body_xl","aria-hidden":"true"}):V.jsx("i",{className:"ocv-right-open body_md sm:body_xl","aria-hidden":"true"})})}),V.jsx(x.qb,{id:"link-library-content",className:`${l?"absolute":"relative"} z-0 standard-width py-8 px-4 sm:px-6 lg:px-8 max-h-full`,children:V.jsxs(V.Fragment,{children:[V.jsx("div",{children:m&&m.length>0?m.map((e,t)=>{let r=e.categoryTitle.replaceAll(/[^a-zA-Z0-9]/g,""),a=!n||r===n;if(!e.feature&&!e.nestedSubcategories||!e.categoryTitle||!a)return null;let l=(e,t,r)=>V.jsx("div",{className:"mb-1",children:V.jsx(x.b2,{href:`/${e}`,className:"h-auto whitespace-normal wrap-break-word text-base w-full mb-1 py-2 font-semibold","aria-label":t,customHoverClass:"hover:bg-(--primary-color)/85",children:t})},r);return e.feature?l(e.feature,e.categoryTitle,t):e.nestedSubcategories.length>0?V.jsxs("div",{id:r,className:"mb-6 w-full flex flex-col relative",children:[V.jsx("div",{className:"font-normal text-mobile-heading-4 md:text-heading-4 mb-4 c
17apitalize",children:e.categoryTitle}),V.jsx("div",{className:"flex flex-col gap-2 w-full",children:e.nestedSubcategories.map((e,t)=>e.feature?l(e.feature,e.subcategoryTitle,t):null)})]},`${e.categoryTitle}-${t}`):void 0}):V.jsx("p",{children:r("webOrganismFramework.linkLibrary.noLinksAvailable")})}),(n||s?.length>2)&&V.jsx("div",{className:"flex justify-center mt-8",children:V.jsx(x.nd,{onPress:()=>{a(""),h("")},variant:"ghost",className:"mb-4",children:r("webOrganismFramework.linkLibrary.clearSearch")})})]})})]})}let t4={animal:"ocv-dog_filled",arson:"ocv-camp_fire_filled",assault:"ocv-thief_filled",burglary:"ocv-thief_filled",business:"ocv-briefcase_filled",capitalX:"ocv-cancel",car:"ocv-traffic_filled",checkmark:"ocv-check_filled",construction:"ocv-caution_filled",courthouse:"ocv-court_filled",dollar:"ocv-dollar",drugs:"ocv-pills_filled",female:"ocv-person_filled",filledCircle:"ocv-circle",fireDepartment:"ocv-firetruck_filled",handicap:"ocv-wheelchair_filled",hospital:"ocv-hospital_filled",house:"ocv-house_chimney_filled",information:"ocv-info_filled",jail:"ocv-jail_2_filled",library:"ocv-book_filled",male:"ocv-person_filled",parking:"ocv-parking_filled",policeStation:"ocv-police_car_filled",restaurant:"ocv-fast_food_filled",robbery:"ocv-thief_filled",school:"ocv-school_filled",sheriff:"ocv-sheriff_sixpoint_star_filled",star:"ocv-star_filled",theftLarceny:"ocv-thief_filled",tree:"ocv-tree_filled",vandalism:"ocv-thief_filled",vehicleBreakIn:"ocv-car_crash_filled",weapons:"ocv-gun_filled",whiteCircle:"ocv-circle"},t5={redOrange:"#E15141",hotPink:"#D63964",purple:"#8F36AB",blue:"#4253AF",turquoise:"#53B9D1",lightGreen:"#67AD5B",yellow:"#DEC842",orange:"#F19B38",brown:"#745649",lightGray:"#9E9E9E",black:"#000000",seaGreen:"#295B66",green:"#486334",adobe:"#883917",gray:"#3A3C3E",red:"#8B1C21",flatPurple:"#53387E",flatPink:"#DD6CA0",tan:"#E5A53B",limeGreen:"#AAC13E"};function t6(e){if("string"==typeof e)return e;if(e.small){if("string"==typeof e.small)return e.small;if(Array.isArray(e.small)&&e.small.length>0)return e.small[0]}if(e.large){if("string"==typeof e.large)return e.large;if(Array.isArray(e.large)&&e.large.length>0)return e.large[0]}return null}function t8(e){return null==e||"string"==typeof e&&""===e.trim()}let t9=e=>{let{setValue:t,setOpen:r,selectedPoint:n,setSelectedPoint:a,setCenterOnMap:l}=e,i=(0,x.lR)();return V.jsx("div",{className:"absolute top-0 left-1 z-1 flex justify-start items-start pointer-events-none",style:{height:"100%",width:"100%"},children:V.jsxs("div",{className:"min-w-125 w-125 bg-white dark:bg-neutral-900 shadow-xl rounded-xl border border-gray-200 dark:border-neutral-700 p-4 max-w-sm w-full pointer-events-auto my-auto",style:{height:"99%",maxHeight:"100%",overflowY:"auto"},children:[V.jsx("div",{className:"flex justify-end mb-2",children:V.jsx(x.G0,{variant:"light","aria-label":i("webOrganismFramework.ariaLabels.close"),onPress:()=>{r(!1),a(null),l(!1)},children:V.jsx("i",{className:"ocv-cancel_filled text-lg","aria-hidden":"true"})})}),V.jsx("div",{className:"flex flex-col gap-2",children:V.jsxs("div",{className:"w-full flex flex-col h-full items-center gap-2",children:[n.images?.map((e,t)=>({img:e,src:t6(e),index:t})).filter(({src:e})=>null!==e).map(({img:e,src:t,index:r})=>V.jsx("div",{className:"inline-block",children:V.jsx("img",{src:t,alt:"string"==typeof e?e:"",className:"max-w-75 max-h-75 h-75 w-auto object-contain"})},`${"string"==typeof e?e:"img"}-${r+1}`)),V.jsxs("div",{className:"flex flex-col w-full text-left gap-2",children:[V.jsx("div",{className:"font-semibold text-xl capitalize",children:n.title?.toLowerCase()}),V.jsx("div",{className:"text-md capitalize",children:n.subtitle?.toLowerCase()}),n.description&&V.jsx("div",{className:"text-md",children:eY(n.description)}),n.address?V.jsx("div",{className:"text-md capitalize",children:i("webOrganismFramework.map.address",{address:n.address?.toLowerCase()})}):n.latitude&&n.longitude&&V.jsx("div",{className:"text-md capitalize",children:i("webOrganismFramework.map.latLon",{lat:n.latitude,lon:n.longitude})}),V.jsx("div",{className:"font-semibold text-md capitalize",children:n.subtitle}),n.content&&V.jsx("div",{className:"text-md capitalize",children:eY(n.content||"")})]}),n.extra?.buttons?.map((e,t)=>V.jsx(x.b2,{href:e.action.url,isExternal:!0,className:"w-full",style:{backgroundColor:e.buttonBackgroun
17dColor||void 0,color:e.buttonTextColor||void 0},"aria-label":e.buttonTitle,children:V.jsx("span",{className:"feature-button-text",children:e.buttonTitle})},`${e.buttonTitle}-${t}`)),!t8(n.latitude)&&!t8(n.longitude)&&V.jsx(x.nd,{className:"w-full bg-(--primary-color) hover:bg-(--primary-color)/90 text-white",onPress:()=>{t(n?.title||""),l(!0),r(!1),setTimeout(()=>l(!1),100)},children:V.jsx("span",{className:"feature-button-text",children:i("webOrganismFramework.map.showOnMap")})}),V.jsx(x.nd,{variant:"faded",className:"w-full",onPress:()=>{r(!1),a(null),l(!1)},children:V.jsx("span",{className:"feature-button-text",children:i("webOrganismFramework.map.close")})})]})})]})})},t7=B((h||(h=1,m=function e(t,r){if(t===r)return!0;if(t&&r&&"object"==typeof t&&"object"==typeof r){if(t.constructor!==r.constructor)return!1;if(Array.isArray(t)){if((n=t.length)!=r.length)return!1;for(a=n;0!=a--;)if(!e(t[a],r[a]))return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if((n=(l=Object.keys(t)).length)!==Object.keys(r).length)return!1;for(a=n;0!=a--;)if(!Object.prototype.hasOwnProperty.call(r,l[a]))return!1;for(a=n;0!=a--;){var n,a,l,i=l[a];if(!e(t[i],r[i]))return!1}return!0}return t!=t&&r!=r}),m));function re(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)0>t.indexOf(n[a])&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r}function rt(e,t,r,n){return new(r||(r=Promise))(function(t,a){function l(e){try{s(n.next(e))}catch(e){a(e)}}function i(e){try{s(n.throw(e))}catch(e){a(e)}}function s(e){var n;e.done?t(e.value):((n=e.value)instanceof r?n:new r(function(e){e(n)})).then(l,i)}s((n=n.apply(e,[])).next())})}let rr=()=>{},rn=!1;async function ra(e){if(rn||rr(),!window?.google?.maps?.importLibrary)throw Error("google.maps.importLibrary is not installed.");return await google.maps.importLibrary(e)}let rl="NOT_LOADED",ri="LOADING",rs="LOADED",ro=["gmp_visgl_reactgooglemaps_v1.8.3"],rc=g.createContext(null),rd=rl,ru,rm=new Set;function rh(e){e!==rd&&(rd=e,rm.forEach(e=>e(rd)))}let rf=e=>{let{children:t}=e,r=re(e,["children"]),{mapInstances:n,addMapInstance:a,removeMapInstance:l,clearMapInstances:i}=function(){let[e,t]=(0,g.useState)({});return{mapInstances:e,addMapInstance:(e,r="default")=>{t(t=>Object.assign(Object.assign({},t),{[r]:e}))},removeMapInstance:(e="default")=>{t(t=>(t[e],re(t,["symbol"==typeof e?e:e+""])))},clearMapInstances:()=>{t({})}}}(),{map3dInstances:s,addMap3DInstance:o,removeMap3DInstance:c,clearMap3DInstances:d}=function(){let[e,t]=(0,g.useState)({});return{map3dInstances:e,addMap3DInstance:(e,r="default")=>{t(t=>Object.assign(Object.assign({},t),{[r]:e}))},removeMap3DInstance:(e="default")=>{t(t=>(t[e],re(t,["symbol"==typeof e?e:e+""])))},clearMap3DInstances:()=>{t({})}}}(),{status:u,loadedLibraries:m,importLibrary:h}=function(e){let{onLoad:t,onError:r,apiKey:n,version:a,libraries:l=[],region:i,language:s,authReferrerPolicy:o,channel:c,solutionChannel:d,fetchAppCheckToken:u}=e,[m,h]=(0,g.useState)(rd),[f,p]=(0,g.useReducer)((e,t)=>e[t.name]?e:Object.assign(Object.assign({},e),{[t.name]:t.value}),{}),x=(0,g.useMemo)(()=>JSON.stringify({apiKey:n,version:a,libraries:l.join(","),region:i,language:s,authReferrerPolicy:o,channel:c,solutionChannel:d}),[n,a,l,i,s,o,c,d]),b=(0,g.useCallback)(e=>rt(this,void 0,void 0,function*(){if(f[e])return f[e];let t=yield ra(e);return p({name:e,value:t}),t}),[f]);return(0,g.useEffect)(()=>(rm.add(h),h(rd),()=>{rm.delete(h)}),[]),(0,g.useEffect)(()=>{rt(this,void 0,void 0,function*(){var e,u;try{ru&&ru!==x&&console.warn("The Google Maps JavaScript API has already been loaded with different parameters. The new parameters will be ignored. If you need to use different parameters, please refresh the page.");let r=["core","maps",...l];if(null!=(u=null==(e=window.google)?void 0:e.maps)&&u.importLibrary){ru||rh(rs),yield Promise.all(r.map(e=>b(e))),t&&t();return}if(rd===ri||rd===rs){rd===rs&&t&&t();return}ru=x,rh(ri);let m=Object.fromEntries(Object.entries({key:n,v:a,libraries:l,region:i,language:s,authReferrerPolicy:o}).filter(([,e])=>void 0!==e));void 0!==c&&c>=0&&c<=999&&(m.channel=String(c)),void 0===d?m.solutionChannel="GMP_visgl_rgmlibrary_v1_default":""!==d&&(m.solutionChannel=d),function(e){if(rn)return rr(`The setOptions() function should only be called once. The options passed to the additional call (${JSON.stringify(e)}) will be ignored.`);(function(e){var t,r,n,a,l,i,s,o,c,d,u;let m=!!window.google?.maps?.importLibrary;m&&JSON.stringify(e),m||(a="google",l="importLibrary",i=document,c=(o=(s=window)[a]||(s[a]={})).maps||(o.maps={}),d=new Set,u=new URLSearchParams,c[l]?console.warn("The Google Maps JavaScript API only loads once. Ignoring:",e):c[l]=(s,...o)=>d.add(s)&&(t||(t=new Promise(async(l,s)=>{for(n in await (r=i.createElement("script")),u.set("libraries",[...d]+""),e)u.set(n.replace(/[A-Z]/g,e=>"_"+e[0].toLowerCase()),e[n]);u.set("callback",a+".maps.__ib__"),r.src="https://maps.googleapis.com/ma
17ps/api/js?"+u,c.__ib__=l,r.onerror=()=>t=s(Error("The Google Maps JavaScript API could not load.")),r.nonce=i.querySelector("script[nonce]")?.nonce||"",i.head.append(r)}))).then(()=>c[l](s,...o)))})(e),rn=!0}(m),yield Promise.all(r.map(e=>b(e))),rh(rs),t&&t()}catch(e){rh("FAILED"),r?r(e):console.error("The Google Maps JavaScript API failed to load.",e)}})},[x,t,r,b,l]),(0,g.useEffect)(()=>{if(m!==rs)return;let e=google.maps.Settings.getInstance();u?e.fetchAppCheckToken=u:e.fetchAppCheckToken&&(e.fetchAppCheckToken=null)},[m,u]),{status:m,loadedLibraries:f,importLibrary:b}}(r),f=(0,g.useMemo)(()=>r.disableUsageAttribution?null:ro,[r.disableUsageAttribution]),p=(0,g.useMemo)(()=>({mapInstances:n,addMapInstance:a,removeMapInstance:l,clearMapInstances:i,map3dInstances:s,addMap3DInstance:o,removeMap3DInstance:c,clearMap3DInstances:d,status:u,loadedLibraries:m,importLibrary:h,internalUsageAttributionIds:f}),[n,a,l,i,s,o,c,d,u,m,h,f]);return g.createElement(rc.Provider,{value:p},t)},rp={onBoundsChanged:"bounds_changed",onCenterChanged:"center_changed",onClick:"click",onContextmenu:"contextmenu",onDblclick:"dblclick",onDrag:"drag",onDragend:"dragend",onDragstart:"dragstart",onHeadingChanged:"heading_changed",onIdle:"idle",onIsFractionalZoomEnabledChanged:"isfractionalzoomenabled_changed",onMapCapabilitiesChanged:"mapcapabilities_changed",onMapTypeIdChanged:"maptypeid_changed",onMousemove:"mousemove",onMouseout:"mouseout",onMouseover:"mouseover",onProjectionChanged:"projection_changed",onRenderingTypeChanged:"renderingtype_changed",onTilesLoaded:"tilesloaded",onTiltChanged:"tilt_changed",onZoomChanged:"zoom_changed",onCameraChanged:"bounds_changed"},rg=["bounds_changed","center_changed","heading_changed","tilt_changed","zoom_changed"],rx=["click","contextmenu","dblclick","mousemove","mouseout","mouseover"],rb=Object.keys(rp);function ry(e,t){let r=(0,g.useRef)(e);return t(e,r.current)||(r.current=e),r.current}function rv(e,t){(0,g.useEffect)(e,[ry(t,t7)])}let rw=new Set(["backgroundColor","clickableIcons","controlSize","disableDefaultUI","disableDoubleClickZoom","draggable","draggableCursor","draggingCursor","fullscreenControl","fullscreenControlOptions","gestureHandling","headingInteractionEnabled","isFractionalZoomEnabled","keyboardShortcuts","mapTypeControl","mapTypeControlOptions","mapTypeId","maxZoom","minZoom","noClear","panControl","panControlOptions","restriction","rotateControl","rotateControlOptions","scaleControl","scaleControlOptions","scrollwheel","streetView","streetViewControl","streetViewControlOptions","styles","tiltInteractionEnabled","zoomControl","zoomControlOptions"]);function rj(){var e;return(null==(e=(0,g.useContext)(rc))?void 0:e.status)||rl}function rk(e,t){if(!e||!t)return!1;let r=rN(e),n=rN(t);return r.lat===n.lat&&r.lng===n.lng}function rN(e){return e&&"object"==typeof e&&"lat"in e&&"lng"in e&&Number.isFinite(e.lat)&&Number.isFinite(e.lng)?e:e.toJSON()}function rC(e){if("north"in e&&"south"in e&&"east"in e&&"west"in e)return e;
17let t=e.getNorthEast().toJSON(),r=e.getSouthWest().toJSON();return{north:t.lat,east:t.lng,south:r.lat,west:r.lng}}function rE(e,t){if(!e||!t)return e===t;let r="getArray"in t?t.getArray():t;if(e.length!==r.length)return!1;for(let t=0;t<e.length;t++)if(!rk(e[t],r[t]))return!1;return!0}let rO=()=>g.createElement("div",{style:{position:"absolute",top:0,left:0,bottom:0,right:0,zIndex:999,display:"flex",flexFlow:"column nowrap",textAlign:"center",justifyContent:"center",fontSize:".8rem",color:"rgba(0,0,0,0.6)",background:"#dddddd",padding:"1rem 1.5rem"}},g.createElement("h2",null,"Error: AuthFailure"),g.createElement("p",null,"A problem with your API key prevents the map from rendering correctly. Please make sure the value of the ",g.createElement("code",null,"APIProvider.apiKey")," prop is correct. Check the error-message in the console for further details."));function rM(){let[e,t]=(0,g.useState)(null);return[e,(0,g.useCallback)(e=>t(e),[t])]}function rS(){let[,e]=(0,g.useReducer)(e=>e+1,0);return e}class r_{static has(e){return this.entries[e]&&this.entries[e].length>0}static pop(e){return this.entries[e]&&this.entries[e].pop()||null}static push(e,t){this.entries[e]||(this.entries[e]=[]),this.entries[e].push(t)}}r_.entries={};let rA=g.createContext(null),rT=e=>{let t,r,n,a,l,i,{children:s,id:o,className:c,style:d}=e,u=(0,g.useContext)(rc),m=rj();if(!u)throw Error("<Map> can only be used inside an <ApiProvider> component.");let[h,f,p]=function(e,t){let r,n,a=rj()===rs,[l,i]=(0,g.useState)(null),[s,o]=rM(),c=(r=rS(),n=(0,g.useRef)({center:{lat:0,lng:0},heading:0,tilt:0,zoom:0}),(0,g.useEffect)(()=>{if(!l)return;let e=google.maps.event.addListener(l,"bounds_changed",()=>{let e,t,a,i,s;e=l.getCenter(),t=l.getZoom(),a=l.getHeading()||0,i=l.getTilt()||0,s=l.getBounds(),e&&s&&Number.isFinite(t)||console.warn("[useTrackedCameraState] at least one of the values from the map returned undefined. This is not expected to happen. Please report an issue at https://github.com/visgl/react-google-maps/issues/new"),Object.assign(n.current,{center:e?.toJSON()||{lat:0,lng:0},zoom:t||0,heading:a,tilt:i}),r()});return()=>e.remove()},[l,r]),n),{id:d,defaultBounds:u,defaultCenter:m,defaultZoom:h,defaultHeading:f,defaultTilt:p,reuseMaps:x,renderingType:b,colorScheme:y}=e,v=re(e,["id","defaultBounds","defaultCenter","defaultZoom","defaultHeading","defaultTilt","reuseMaps","renderingType","colorScheme"]),w=void 0!==e.zoom||void 0!==e.defaultZoom,j=void 0!==e.center||void 0!==e.defaultCenter;u||w&&j||console.warn("<Map> component is missing configuration. You have to provide zoom and center (via the `zoom`/`defaultZoom` and `center`/`defaultCenter` props) or specify the region to show using `defaultBounds`. See https://visgl.github.io/react-google-maps/docs/api-reference/components/map#required"),!v.center&&m&&(v.center=m),!v.zoom&&Number.isFinite(h)&&(v.zoom=h),!v.heading&&Number.isFinite(f)&&(v.heading=f),!v.tilt&&Number.isFinite(p)&&(v.tilt=p);let k=v.internalUsageAttributionIds;for(let e of(null==k?v.internalUsageAttributionIds=t.internalUsageAttributionIds:v.internalUsageAttributionIds=[...t.internalUsageAttributionIds||[],...k],Object.keys(v)))void 0===v[e]&&delete v[e];let N=(0,g.useRef)(void 0);return(0,g.useEffect)(()=>{let r,n;if(!s||!a)return;let{addMapInstance:l,removeMapInstance:o}=t,{mapId:m}=e,h=`${m||"default"}:${b||"default"}:${y||"LIGHT"}`;if(x&&r_.has(h)?(r=(n=r_.pop(h)).getDiv(),s.appendChild(r),n.setOptions(v),setTimeout(()=>n.moveCamera({}),0)):((r=document.createElement("div")).style.height="100%",s.appendChild(r),n=new google.maps.Map(r,Object.assign(Object.assign(Object.assign({},v),b?{renderingType:b}:{}),y?{colorScheme:y}:{}))),i(n),l(n,d),u){let{padding:e}=u,t=re(u,["padding"]);n.fitBounds(t,e)}else w&&j||n.fitBounds({east:180,west:-180,south:-90,north:90});if(N.current){let{mapId:e,cameraState:t}=N.current;e!==m&&n.moveCamera(t)}return()=>{N.current={mapId:m,cameraState:c.current},r.remove(),x?r_.push(h,n):google.maps.event.clearInstanceListeners(n),i(null),o(d)}},[s,a,d,e.mapId,e.renderingType,e.colorScheme]),[l,o,c]}(e,u);t=e.center?rN(e.center):null,r=null,n=null,t&&Number.isFinite(t.lat)&&Number.isFinite(t.lng)&&(r=t.lat,n=t.lng),a=Number.isFinite(e.zoom)?e.zoom:null,l=Number.isFinite(e.heading)?e.heading:null,i=Number.isFinite(e.tilt)?e.tilt:null,(0,g.useLayoutEffect)(()=>
17{if(!h)return;let e={},t=!1;null!==r&&null!==n&&(p.current.center.lat!==r||p.current.center.lng!==n)&&(e.center={lat:r,lng:n},t=!0),null!==a&&p.current.zoom!==a&&(e.zoom=a,t=!0),null!==l&&p.current.heading!==l&&(e.heading=l,t=!0),null!==i&&p.current.tilt!==i&&(e.tilt=i,t=!0),t&&h.moveCamera(e)}),function(e,t){for(let r of rb){let n=t[r],a=rp[r];(0,g.useEffect)(()=>{if(!e||!n)return;let t=google.maps.event.addListener(e,a,t=>{n(function(e,t,r){var n;let a={type:e,map:t,detail:{},stoppable:!1,stop:()=>{}};if(rg.includes(e)){let e=t.getCenter(),r=t.getZoom(),n=t.getHeading()||0,l=t.getTilt()||0,i=t.getBounds();return e&&i&&Number.isFinite(r)||console.warn("[createEvent] at least one of the values from the map returned undefined. This is not expected to happen. Please report an issue at https://github.com/visgl/react-google-maps/issues/new"),a.detail={center:e?.toJSON()||{lat:0,lng:0},zoom:r||0,heading:n,tilt:l,bounds:i?.toJSON()||{north:90,east:180,south:-90,west:-180}},a}if(rx.includes(e)){if(!r)throw Error("[createEvent] mouse events must provide a srcEvent");return a.domEvent=r.domEvent,a.stoppable=!0,a.stop=()=>r.stop(),a.detail={latLng:(null==(n=r.latLng)?void 0:n.toJSON())||null,placeId:r.placeId},a}return a}(a,e,t))});return()=>t.remove()},[e,a,n])}}(h,e),function(e,t){let r={};for(let e of Object.keys(t))rw.has(e)&&(r[e]=t[e]);rv(()=>{e&&e.setOptions(r)},[r])}(h,e);let x=function(e,t){let{viewport:r,viewState:n}=t;return(0,g.useLayoutEffect)(()=>{if(!e||!n)return;let{latitude:t,longitude:r,bearing:a,pitch:l,zoom:i}=n;e.moveCamera({center:{lat:t,lng:r},heading:a,tilt:l,zoom:i+1})},[e,n]),!!r}(h,e),b=!!e.controlled;(0,g.useEffect)(()=>{if(h)return x&&h.setOptions({disableDefaultUI:!0}),(x||b)&&h.setOptions({gestureHandling:"none",keyboardShortcuts:!1}),()=>{h.setOptions({gestureHandling:e.gestureHandling,keyboardShortcuts:e.keyboardShortcuts})}},[h,x,b,e.gestureHandling,e.keyboardShortcuts]);let y=e.center?rN(e.center):null,v=null,w=null;y&&Number.isFinite(y.lat)&&Number.isFinite(y.lng)&&(v=y.lat,w=y.lng);let j=(0,g.useMemo)(()=>{var t,r,n;return{center:{lat:v??0,lng:w??0},zoom:null!=(t=e.zoom)?t:0,heading:null!=(r=e.heading)?r:0,tilt:null!=(n=e.tilt)?n:0}},[v,w,e.zoom,e.heading,e.tilt]);(0,g.useLayoutEffect)(()=>{if(!h||!b)return;h.moveCamera(j);let e=h.addListener("bounds_changed",()=>{h.moveCamera(j)});return()=>e.remove()},[h,b,j]);let k=(0,g.useMemo)(()=>Object.assign({width:"100%",height:"100%",position:"relative",zIndex:x?-1:0},d),[d,x]),N=(0,g.useMemo)(()=>({map:h}),[h]);return"AUTH_FAILURE"===m?g.createElement("div",{style:Object.assign({position:"relative"},c?{}:k),className:c},g.createElement(rO,null)):g.createElement("div",Object.assign({ref:f,"data-testid":"map",style:c?void 0:k,className:c},o?{id:o}:{}),h?g.createElement(rA.Provider,{value:N},s):null)};rT.deckGLViewProps=!0;let rI=new Set,rP=(e=null)=>{let t=(0,g.useContext)(rc),{map:r}=(0,g.useContext)(rA)||{};if(null===t)return function(...e){let t=JSON.stringify(e);rI.has(t)||(rI.add(t),console.error(...e))}("useMap(): failed to retrieve APIProviderContext. Make sure that the <APIProvider> component exists and that the component you are calling `useMap()` from is a sibling of the <APIProvider>."),null;let{mapInstances:n}=t;return null!==e?n[e]||null:r||n.default||null};function rD(e){let t=rj()===rs,r=(0,g.useContext)(rc);return(0,g.useEffect)(()=>{t&&r&&r.importLibrary(e)},[t,r,e]),r?.loadedLibraries[e]||null}let{useLayoutEffect:rR,useRef:rL}=el||(el=r.t(g,2)),rF=null!=(f=g.useInsertionEffect)?f:rR;function r$(){throw Error("useEffectEvent: invalid call during rendering.")}let rz=function(e){let t=rL(r$);return rF(()=>{t.current=e},[e]),(...e)=>t.current(...e)},rB=()=>{};function rU(e,t,r){let n=rz(r??rB),a=!!r;(0,g.useEffect)(()=>{if(!e||!t||!a)return;let r=google.maps.event.addListener(e,t,n);return()=>r.remove()},[e,t,a])}function rH(e,t,r){(0,g.useEffect)(()=>{e&&(e[t]=r)},[e,t,r])}let rV=()=>{};function rq(e,t,r){let n=rz(r??rV),a=!!r;(0,g.useEffect)(()=>{if(e&&t&&a)return e.addEventListener(t,n),()=>e.removeEventListener(t,n)},[e,t,a])}class rZ{constructor(){this.renderedStyles=new Set,this.styleElement=null}getStyleElement(){return this.styleElement||(this.styleElement=document.createElement("style"),this.styleElement.setAttribute("data-rgm-anchor-styles",""),document.head.appendChild(this.styleElement)),this.styleElement}addAdvancedMarkerPointerEventsOverwrite(){if(this.renderedStyles.has("marker-pointer-events"))return;let e=this.getStyleElement();e.textContent+=` 18 gmp-advanced-marker[data-origin='rgm'] { 19 pointer-events: none !important; 20 } 21 `,this.renderedStyles.add("marker-pointer-events")}cleanup(){this.styleElement&&(this.styleElement.remove(),this.styleElement=null,this.renderedStyles.clear())}}let rG=new rZ,rW=g.createContext(null),rY=["50%","100%"];
21function rK(e){return e.nodeType===Node.ELEMENT_NODE}(0,g.forwardRef)((e,t)=>{let{children:r,style:n,className:a,anchorPoint:l}=e,[i,s]=function(e){var t,r,n,a,l;let[i,s]=(0,g.useState)(null),[o,c]=(0,g.useState)(null),d=rP(),u=rD("marker"),{children:m,onClick:h,className:f,onMouseEnter:p,onMouseLeave:x,onDrag:b,onDragStart:y,onDragEnd:v,collisionBehavior:w,clickable:j,draggable:k,position:N,title:C,zIndex:E,anchorPoint:O,anchorLeft:M,anchorTop:S}=e,_=g.Children.count(m);return(0,g.useEffect)(()=>{if(!d||!u)return;let e=new u.AdvancedMarkerElement;e.map=d,s(e);let t=null;return _>0&&(e.content=t=document.createElement("div"),c(t)),()=>{e.map=null,t?.remove(),s(null),c(null)}},[d,u,_]),(0,g.useEffect)(()=>{i?.content&&rK(i.content)&&!(_>0)&&(i.content.className=f??"")},[i,f,_]),t=i,r=O,n=M,a=S,l=_>0,(0,g.useEffect)(()=>{if(!t||!l)return;let e=function(){var e;if(!(null!=(e=null==google?void 0:google.maps)&&e.version))return;let t=google.maps.version.split("."),r=parseInt(t[0],10),n=parseInt(t[1],10);return r>3||3===r&&n>=62}(),i=t.content;if(!(!i||!rK(i))){if(void 0!==n||void 0!==a){e||console.warn(`AdvancedMarker: The anchorLeft and anchorTop props are only supported in Google Maps API version 3.62 and above. The current version is ${google.maps.version}.`),t.anchorLeft=n,t.anchorTop=a,void 0!==r&&console.warn("AdvancedMarker: the anchorPoint prop is ignored when anchorLeft and/or anchorTop are set.");return}if(void 0!==r){let[n,a]=r??rY,l=`calc(-1 * ${n})`,s=`calc(-1 * ${a})`;e?(t.anchorLeft=l,t.anchorTop=s,i.style.transform=""):(i.style.transform=`translate(50%, 100%) translate(${l}, ${s})`,t.dataset.origin="rgm",rG.addAdvancedMarkerPointerEventsOverwrite())}}},[t,r,n,a,l]),rH(i,"position",N),rH(i,"title",C??""),rH(i,"zIndex",E),rH(i,"collisionBehavior",w),(0,g.useEffect)(()=>{i&&(void 0!==k?i.gmpDraggable=k:b||y||v?i.gmpDraggable=!0:i.gmpDraggable=!1)},[i,k,b,v,y]),(0,g.useEffect)(()=>{if(!i)return;let e=void 0!==j?j:!!h||!!p||!!x;i.gmpClickable=e,e&&i?.content&&rK(i.content)&&(i.content.style.pointerEvents="all",h&&(i.content.style.cursor="pointer"))},[i,j,h,p,x]),rU(i,"click",h),rU(i,"drag",b),rU(i,"dragstart",y),rU(i,"dragend",v),rq(i?.element,"mouseenter",p),rq(i?.element,"mouseleave",x),[i,o]}(e),o=(0,g.useMemo)(()=>i?{marker:i}:null,[i]);return(0,g.useImperativeHandle)(t,()=>i,[i]),s?g.createElement(rW.Provider,{value:o},(0,z.createPortal)(g.createElement(rJ,{anchorPoint:l,styles:n,className:a},r),s)):null}).displayName="AdvancedMarker";let rJ=({children:e,styles:t,className:r})=>g.createElement("div",{className:r,style:t},e);function rX(e,t,r){if(null!=t&&"object"!=typeof t)throw Error("The `style` prop expects a mapping from style properties to values, not a string. For example, style={{marginRight: spacing + 'em'}} when using JSX.");let n=e.style;if(null==r){if(null==t)return;for(let e in t)t.hasOwnProperty(e)&&rQ(n,e,t[e]);return}for(let e in r)r.hasOwnProperty(e)&&(null==t||!t.hasOwnProperty(e))&&(0===e.indexOf("--")?n.setProperty(e,""):"float"===e?n.cssFloat="":n[e]="");if(null!=t)for(let e in t){let a=t[e];t.hasOwnProperty(e)&&r[e]!==a&&rQ(n,e,a)}}function rQ(e,t,r){var n;let a=0===t.indexOf("--");null==r||"boolean"==typeof r||""===r?a?e.setProperty(t,""):"float"===t?e.cssFloat="":e[t]="":a?e.setProperty(t,r):"number"!=typeof r||0===r||(n=t,r0.has(n))?"float"===t?e.cssFloat=r:e[t]=(""+r).trim():e[t]=r+"px"}(0,g.forwardRef)((e,t)=>{let r=function(e){var t,r,n;let{onClick:a,onDrag:l,onDragStart:i,onDragEnd:s,onMouseOver:o,onMouseOut:c,onRadiusChanged:d,onCenterChanged:u,center:m,defaultCenter:h,radius:f,defaultRadius:p}=e,x=re(e,["onClick","onDrag","onDragStart","onDragEnd","onMouseOver","onMouseOut","onRadiusChanged","onCenterChanged","center","defaultCenter","radius","defaultRadius"]),[b,y]=(0,g.useState)(null),v=rP(),w=ry(Object.assign(Object.assign({},x),{clickable:null!=(t=x.clickable)?t:!!a,draggable:null!=(r=x.draggable)?r:!!(l||i||s||u),editable:null!=(n=x.editable)?n:!!d}),t7);return(0,g.useEffect)(()=>{if(!v){void 0===v&&console.error("<Circle> has to be inside a Map component.");return}let e=new google.maps.Circle(Object.assign(Object.assign({},w),{center:m??h,radius:f??p}));return e.setMap(v),y(e),()=>{e.setMap(null),y(null)}},[v]),rU(b,"click",a),rU(b,"drag",l),rU(b,"dragstart",i),rU(b,"dragend",s),rU(b,"mouseover",o),rU(b,"mouseout",c),rU(b,"radius_changed",d?()=>{let e=b?.getRadius();void 0!==e&&d(e)}:null),rU(b,"center_changed",u?()=>{u(b?.getCenter())}:null),(0,g.useEffect)(()=>{b&&b.setOptions(w)},[b,w]),(0,g.useEffect)(()=>{!b||!m||rk(m,b.getCenter())||b.setCenter(m)},[b,m]),(0,g.useEffect)(()=>{b&&void 0!==f&&f!==b.getRadius()&&b.setRadius(f)},[b,f]),b}(e);return(0,g.useImperativeHandle)(t,()=>r,[r]),g.createElement(g.Fragment,null)}).displayName="Circle";let r0=new Set(["animationIterationCount","aspectRatio","borderImageOutset","borderImageSlice","borderImageWidth","boxFlex","boxFlexGroup","boxOrdinalGroup","columnCount","columns","flex","flexGrow","flexPositive","flexShrink","flexNegative","flexOrder","gridArea","gridRow","gridRowEnd","gridRowSpan","gridRowStart","gridColumn","gridColumnEnd","gridColumnSpan","gridColumnStart","fontWeight","lineClamp","lineHeight","o
21pacity","order","orphans","scale","tabSize","widows","zIndex","zoom","fillOpacity","floodOpacity","stopOpacity","strokeDasharray","strokeDashoffset","strokeMiterlimit","strokeOpacity","strokeWidth"]),r1=e=>{let{children:t,headerContent:r,style:n,className:a,pixelOffset:l,anchor:i,shouldFocus:s,onClose:o,onCloseClick:c}=e,d=re(e,["children","headerContent","style","className","pixelOffset","anchor","shouldFocus","onClose","onCloseClick"]),u=rD("maps"),[m,h]=(0,g.useState)(null),f=(0,g.useRef)(null),p=(0,g.useRef)(null),x=ry(d,t7);(0,g.useEffect)(()=>{if(!u)return;f.current=document.createElement("div"),p.current=document.createElement("div");let e=Object.assign({},x);l&&(e.pixelOffset=new google.maps.Size(l[0],l[1])),r&&(e.headerContent="string"==typeof r?r:p.current);let t=new google.maps.InfoWindow(e);return t.setContent(f.current),h(t),()=>{var e,r;t.setContent(null),null==(e=f.current)||e.remove(),null==(r=p.current)||r.remove(),f.current=null,p.current=null,h(null)}},[u]);let b=(0,g.useRef)(null);(0,g.useLayoutEffect)(()=>{m&&f.current&&(rX(f.current,n||null,b.current),b.current=n||null,a!==f.current.className&&(f.current.className=a||""))},[m,a,n]),(0,g.useEffect)(()=>{if(!m)return;let e=Object.assign({},x);l?e.pixelOffset=new google.maps.Size(l[0],l[1]):e.pixelOffset=null,r?e.headerContent="string"==typeof r?r:p.current:e.headerContent=null,m.setOptions(e)},[x,l,r]),rU(m,"close",o),rU(m,"closeclick",c);let y=rP();return(0,g.useEffect)(()=>{var e;if(!y||!m||null===i)return;let t=!!i,r={map:y};if(i&&(r.anchor=i,void 0!==i.content&&i.content instanceof Element)){let t=i?.getBoundingClientRect();if(t&&"rgm"===i.dataset.origin){let r=null==(e=i.content.firstElementChild)?void 0:e.firstElementChild,n=r?.getBoundingClientRect(),a=n.x-t.x+(n.width-t.width)/2,s=n.y-t.y,o=Object.assign({},x);o.pixelOffset=new google.maps.Size(l?l[0]+a:a,l?l[1]+s:s),m.setOptions(o)}}return void 0!==s&&(r.shouldFocus=s),m.open(r),()=>{t&&m.set("anchor",null),m.close()}},[m,i,y,s,x,l]),g.createElement(g.Fragment,null,f.current&&(0,z.createPortal)(t,f.current),null!==p.current&&(0,z.createPortal)(r,p.current))};function r2(e){let t=e.getPaths(),r=[];for(let e=0;e<t.getLength();e++)r.push(t.getAt(e).getArray());return r}(0,g.forwardRef)((e,t)=>{let r=function(e){var t,r,n;let{onClick:a,onDrag:l,onDragStart:i,onDragEnd:s,onMouseOver:o,onMouseOut:c,onPathsChanged:d,polygon:u,encodedPaths:m,paths:h,defaultPaths:f}=e,p=re(e,["onClick","onDrag","onDragStart","onDragEnd","onMouseOver","onMouseOut","onPathsChanged","polygon","encodedPaths","paths","defaultPaths"]),[x,b]=(0,g.useState)(null),y=rP(),v=rD("geometry"),w=(0,g.useRef)(!1),j=ry(Object.assign(Object.assign({},p),{clickable:null!=(t=p.clickable)?t:!!a,draggable:null!=(r=p.draggable)?r:!!(l||i||s||d),editable:null!=(n=p.editable)?n:!!d}),t7);return(0,g.useEffect)(()=>{let e;if(!y){void 0===y&&console.error("<Polygon> has to be inside a Map component.");return}if(u){e=u;let t=h??f;t&&Array.isArray(t)&&e.setPaths(t),e.setOptions(j)}else{let t=h??f,r=Object.assign({},j);t&&Array.isArray(t)&&(r.paths=t),e=new google.maps.Polygon(r)}return e.setMap(y),b(e),()=>{e.setMap(null),b(null)}},[y,u]),rU(x,"click",a),rU(x,"drag",l),rU(x,"dragstart",i),rU(x,"mouseover",o),rU(x,"mouseout",c),rU(x,"dragend",e=>{s?.(e),d&&x&&!w.current&&d(r2(x))}),(0,g.useEffect)(()=>{if(!x||!d)return;let e=[],t=x.getPaths();if("function"!=typeof t.getLength||"function"!=typeof t.getAt)return;let r=()=>{w.current||d(r2(x))},n=t=>{e.push(google.maps.event.addListener(t,"insert_at",r)),e.push(google.maps.event.addListener(t,"remove_at",r)),e.push(google.maps.event.addListener(t,"set_at",r))};for(let e=0;e<t.getLength();e++)n(t.getAt(e));return e.push(google.maps.event.addListener(t,"insert_at",e=>{n(t.getAt(e)),r()})),e.push(google.maps.event.addListener(t,"set_at",e=>{n(t.getAt(e)),r()})),e.push(google.maps.event.addListener(t,"remove_at",r)),()=>{e.forEach(e=>e.remove())}},[x,d,h,m,j.editable,j.draggable]),(0,g.useEffect)(()=>{x&&x.setOptions(j)},[x,j]),(0,g.useEffect)(()=>{x&&h&&Array.isArray(h)&&(function(e,t){if(!e||!t)return e===t;let r="getArray"in t?t.getArray().map(e=>e.getArray()):t;if(e.length!==r.length)return!1;for(let t=0;t<e.length;t++)if(!rE(e[t],r[t]))return!1;return!0}(Array.isArray(h[0])?h:[h],x.getPaths())||(w.current=!0,x.setPaths(h),w.current=!1))},[x,h]),(0,g.useEffect)(()=>
21{if(!x||!m||!v)return;w.current=!0;let e=m.map(e=>v.encoding.decodePath(e));x.setPaths(e),w.current=!1},[x,m,v]),x}(e);return(0,g.useImperativeHandle)(t,()=>r,[r]),g.createElement(g.Fragment,null)}).displayName="Polygon",(0,g.forwardRef)((e,t)=>{let r=function(e){var t,r,n;let{onClick:a,onDrag:l,onDragStart:i,onDragEnd:s,onMouseOver:o,onMouseOut:c,onPathChanged:d,polyline:u,encodedPath:m,path:h,defaultPath:f}=e,p=re(e,["onClick","onDrag","onDragStart","onDragEnd","onMouseOver","onMouseOut","onPathChanged","polyline","encodedPath","path","defaultPath"]),[x,b]=(0,g.useState)(null),y=rP(),v=rD("geometry"),w=(0,g.useRef)(!1),j=ry(Object.assign(Object.assign({},p),{clickable:null!=(t=p.clickable)?t:!!a,draggable:null!=(r=p.draggable)?r:!!(l||i||s||d),editable:null!=(n=p.editable)?n:!!d}),t7);return(0,g.useEffect)(()=>{let e;if(!y){void 0===y&&console.error("<Polyline> has to be inside a Map component.");return}if(u){e=u;let t=h??f;t&&Array.isArray(t)&&e.setPath(t),e.setOptions(j)}else{let t=h??f,r=Object.assign({},j);t&&Array.isArray(t)&&(r.path=t),e=new google.maps.Polyline(r)}return e.setMap(y),b(e),()=>{e.setMap(null),b(null)}},[y,u]),rU(x,"click",a),rU(x,"drag",l),rU(x,"dragstart",i),rU(x,"mouseover",o),rU(x,"mouseout",c),rU(x,"dragend",e=>{s?.(e),d&&x&&!w.current&&d(x.getPath().getArray())}),(0,g.useEffect)(()=>{if(!x||!d)return;let e=x.getPath();if(!e)return;let t=()=>{w.current||d(e.getArray())},r=[google.maps.event.addListener(e,"insert_at",t),google.maps.event.addListener(e,"remove_at",t),google.maps.event.addListener(e,"set_at",t)];return()=>{r.forEach(e=>e.remove())}},[x,d,h,m,j.editable,j.draggable]),(0,g.useEffect)(()=>{x&&x.setOptions(j)},[x,j]),(0,g.useEffect)(()=>{x&&h&&(rE(h,x.getPath())||(w.current=!0,x.setPath(h),w.current=!1))},[x,h]),(0,g.useEffect)(()=>{if(!x||!m||!v)return;w.current=!0;let e=v.encoding.decodePath(m);x.setPath(e),w.current=!1},[x,m,v]),x}(e);return(0,g.useImperativeHandle)(t,()=>r,[r]),g.createElement(g.Fragment,null)}).displayName="Polyline";let r3={center:{lat:0,lng:0,altitude:0},range:0,heading:0,tilt:0,roll:0},r4=["center","range","heading","tilt","roll"],r5=["gmp-centerchange","gmp-headingchange","gmp-tiltchange","gmp-rangechange","gmp-rollchange"];function r6(e,t){let r=e.center;return{type:t,map3d:e,detail:{center:r&&"toJSON"in r&&"function"==typeof r.toJSON?r.toJSON():r||{lat:0,lng:0,altitude:0},range:e.range||0,heading:e.heading||0,tilt:e.tilt||0,roll:e.roll||0}}}function r8(e,t,r,n){(0,g.useEffect)(()=>{if(!e||!r)return;let a=()=>{r(n(e,t))};return e.addEventListener(t,a),()=>e.removeEventListener(t,a)},[e,t,r,n])}let r9=new Set(["bounds","defaultUIHidden","gestureHandling","internalUsageAttributionIds","maxAltitude","maxHeading","maxTilt","minAltitude","minHeading","minTilt","mode"]),r7=g.createContext(null),ne={width:"100%",height:"100%",position:"relative"};(0,g.forwardRef)((e,t)=>{var r,n,a,l,i,s,o,c;let d,u,m,h,f,p,x,b,y,{children:v,id:w,className:j,style:k}=e,N=(0,g.useContext)(rc);if(!N)throw Error("<Map3D> can only be used inside an <APIProvider> component.");let{addMap3DInstance:C,removeMap3DInstance:E}=N,[O,M,S,_,A]=function(e){let t,r,n=rD("maps3d"),[a,l]=(0,g.useState)(!1),[,i]=rM(),[s,o]=rM(),c=(t=rS(),r=(0,g.useRef)(Object.assign({},r3)),(0,g.useEffect)(()=>{if(!s)return;let e=[];for(let n of r4){let a=`gmp-${n}change`,l=()=>{(function(e,t,r){let n=e[r];null!=n&&("center"===r?t.current.center=n.toJSON?n.toJSON():n:t.current[r]=n)})(s,r,n),t()};s.addEventListener(a,l),e.push(()=>s.removeEventListener(a,l))}return()=>{for(let t of e)t()}},[s,t]),r);return(0,g.useEffect)(()=>{customElements.whenDefined("gmp-map-3d").then(()=>{l(!0)})},[]),(0,g.useEffect)(()=>{if(!s)return;let{center:t,heading:r,tilt:n,range:a,roll:l,defaultCenter:i,defaultHeading:o,defaultTilt:c,defaultRange:d,defaultRoll:u,id:m,style:h,className:f,children:p,onCenterChanged:g,onHeadingChanged:x,onTiltChanged:b,onRangeChanged:y,onRollChanged:v,onCameraChanged:w,onClick:j,onSteadyChange:k,onAnimationEnd:N,onError:C,mode:E,gestureHandling:O}=e,M=re(e,["center","heading","tilt","range","roll","defaultCenter","defaultHeading","defaultTilt","defaultRange","defaultRoll","
21id","style","className","children","onCenterChanged","onHeadingChanged","onTiltChanged","onRangeChanged","onRollChanged","onCameraChanged","onClick","onSteadyChange","onAnimationEnd","onError","mode","gestureHandling"]),S=t??i,_=r??o,A=n??c,T=a??d,I=l??u,P=Object.assign({},M);S&&(P.center=S),void 0!==_&&(P.heading=_),void 0!==A&&(P.tilt=A),void 0!==T&&(P.range=T),void 0!==I&&(P.roll=I),Object.assign(s,P)},[s]),[s,i,o,c,!!n&&a]}(e);d=(c=e.center)?"toJSON"in c&&"function"==typeof c.toJSON?c.toJSON():c:null,u=null!=(r=d?.lat)?r:null,m=null!=(n=d?.lng)?n:null,h=null!=(a=d?.altitude)?a:null,f=null!=(l=e.range)?l:null,p=null!=(i=e.heading)?i:null,x=null!=(s=e.tilt)?s:null,b=null!=(o=e.roll)?o:null,(0,g.useLayoutEffect)(()=>{var e;if(!O)return;let t=_.current;null!==u&&null!==m&&(t.center.lat!==u||t.center.lng!==m||null!==h&&t.center.altitude!==h)&&(O.center={lat:u,lng:m,altitude:null!=(e=h??t.center.altitude)?e:0}),null!==f&&t.range!==f&&(O.range=f),null!==p&&t.heading!==p&&(O.heading=p),null!==x&&t.tilt!==x&&(O.tilt=x),null!==b&&t.roll!==b&&(O.roll=b)}),function(e,t){let{onCenterChanged:r,onHeadingChanged:n,onTiltChanged:a,onRangeChanged:l,onRollChanged:i,onCameraChanged:s,onClick:o,onSteadyChange:c,onAnimationEnd:d,onError:u}=t;r8(e,"gmp-centerchange",r,r6),r8(e,"gmp-headingchange",n,r6),r8(e,"gmp-tiltchange",a,r6),r8(e,"gmp-rangechange",l,r6),r8(e,"gmp-rollchange",i,r6),(0,g.useEffect)(()=>{if(!e||!s)return;let t=()=>{s(r6(e,"camerachange"))};for(let r of r5)e.addEventListener(r,t);return()=>{for(let r of r5)e.removeEventListener(r,t)}},[e,s]),(0,g.useEffect)(()=>{if(!e||!o)return;let t=t=>{o({type:"gmp-click",map3d:e,detail:{position:t.position||null,placeId:t.placeId}})};return e.addEventListener("gmp-click",t),()=>e.removeEventListener("gmp-click",t)},[e,o]),(0,g.useEffect)(()=>{if(!e||!c)return;let t=t=>{c({type:"gmp-steadychange",map3d:e,detail:{isSteady:t.isSteady}})};return e.addEventListener("gmp-steadychange",t),()=>e.removeEventListener("gmp-steadychange",t)},[e,c]),r8(e,"gmp-animationend",d,(e,t)=>({type:t,map3d:e})),r8(e,"gmp-error",u,(e,t)=>({type:t,map3d:e}))}(O,e),rv(()=>{O&&Object.assign(O,y)},[O,y=(0,g.useMemo)(()=>{let t={};for(let r of Object.keys(e)){if(!r9.has(r))continue;let n=e[r];void 0!==n&&(t[r]=n)}return t},[e])]),(0,g.useEffect)(()=>{if(!O)return;let e=w??"default";return C(O,e),()=>{E(e)}},[O,w]),(0,g.useImperativeHandle)(t,()=>({map3d:O,flyCameraAround:e=>{O?.flyCameraAround(e)},flyCameraTo:e=>{O?.flyCameraTo(e)},stopCameraAnimation:()=>{O?.stopCameraAnimation()}}),[O]);let T=(0,g.useMemo)(()=>Object.assign(Object.assign({},ne),k),[k]),I=(0,g.useMemo)(()=>({map3d:O}),[O]);return A?g.createElement("div",Object.assign({ref:M,"data-testid":"map-3d",style:j?void 0:T,className:j},w?{id:w}:{}),g.createElement("gmp-map-3d",{ref:S,style:{width:"100%",height:"100%"}},O&&g.createElement(r7.Provider,{value:I},v))):g.createElement("div",Object.assign({ref:M,"data-testid":"map-3d",style:j?void 0:T,className:j},w?{id:w}:{}))}).displayName="Map3D";let nt=(0,g.createContext)(null);(0,g.forwardRef)(function(e,t){let{children:r,onClick:n,position:a,altitudeMode:l,collisionBehavior:i,drawsWhenOccluded:s,extruded:o,label:c,sizePreserved:d,zIndex:u,title:m}=e,h=!!n,[f,p]=(0,g.useState)(null),[x,b]=(0,g.useState)(!1),y=(0,g.useMemo)(()=>{let e=document.createElement("div");return e.style.display="none",document.body.appendChild(e),e},[]);(0,g.useEffect)(()=>()=>y.remove(),[y]);let v=(0,g.useCallback)(e=>{p(e),"function"==typeof t?t(e):t&&(t.current=e)},[t]);rq(f,"gmp-click",n),(0,g.useLayoutEffect)(()=>{if(!x&&f&&y){for(;f.firstChild;)f.removeChild(f.firstChild);for(let e of Array.from(y.childNodes)){if(e.nodeType!==Node.ELEMENT_NODE)continue;let t=e.tagName.toLowerCase();if("img"===t||"svg"===t){let t=document.createElement("template");t.content.appendChild(e.cloneNode(!0)),f.appendChild(t)}else f.appendChild(e.cloneNode(!0))}}},[f,y,r,x]);let w=(0,g.useMemo)(()=>({marker:f,setContentHandledExternally:b}),[f]);return rH(f,"position",a),rH(f,"altitudeMode",l),rH(f,"collisionBehavior",i),rH(f,"drawsWhenOccluded",s),rH(f,"extruded",o),rH(f,"label",c),rH(f,"sizePreserved",d),rH(f,"zIndex",u),rH(f,"title",m??""),g.createElement(nt.Provider,{value:w},h?g.createElement("gmp-marker-3d-interactive",{ref:v}):g.createElement("gmp-marker-3d",{ref:v}),(0,z.createPortal)(r,y))}).displayName="Marker3D",(0,g.forwardRef)(function(e,t){var r,n,a,l;let i,s,{children:o,headerContent:c,style:d,className:u,open:m=!0,position:h,anchor:f,anchorId:p,altitudeMode:x,lightDismissDisabled:b,autoPanDisabled:y,onClose:v}=e,[w,j]=(0,g.useState)(null),k=(0,g.useRef)(null);return(0,g.useImperativeHandle)(t,()=>w,[w]),n=w,a=m,l=v,i=(0,g.useRef)(void 0),s=(0,g.useRef)(a),(0,g.useEffect)(()=>{s.current=a},[a]),(0,g.useEffect)(()=>
21{if(!n||!l)return;let e=new MutationObserver(e=>{for(let t of e)if("attributes"===t.type&&"open"===t.attributeName){let e=n.hasAttribute("open");!0!==i.current||e||!1===s.current||l(),i.current=e}});return e.observe(n,{attributes:!0,attributeFilter:["open"]}),i.current=n.hasAttribute("open"),()=>{e.disconnect()}},[n,l]),rH(w,"open",m??!1),rH(w,"altitudeMode",x),rH(w,"lightDismissDisabled",b),rH(w,"autoPanDisabled",y),rH(w,"positionAnchor",null!=(r=f??p)?r:h),(0,g.useLayoutEffect)(()=>{w&&(rX(w,d||null,k.current),k.current=d||null)},[w,d]),g.createElement("gmp-popover",{ref:j,className:u},c&&g.createElement("div",{slot:"header"},c),o)}).displayName="Popover";(0,g.forwardRef)((e,t)=>{let r=function(e){let[t,r]=(0,g.useState)(null),n=rP(),{onClick:a,onDrag:l,onDragStart:i,onDragEnd:s,onMouseOver:o,onMouseOut:c}=e,d=re(e,["onClick","onDrag","onDragStart","onDragEnd","onMouseOver","onMouseOut"]),{position:u,draggable:m}=d;return(0,g.useEffect)(()=>{if(!n){void 0===n&&console.error("<Marker> has to be inside a Map component.");return}let e=new google.maps.Marker(d);return e.setMap(n),r(e),()=>{e.setMap(null),r(null)}},[n]),(0,g.useEffect)(()=>{if(!t)return;let e=google.maps.event;return a&&e.addListener(t,"click",a),l&&e.addListener(t,"drag",l),i&&e.addListener(t,"dragstart",i),s&&e.addListener(t,"dragend",s),o&&e.addListener(t,"mouseover",o),c&&e.addListener(t,"mouseout",c),t.setDraggable(!!m),()=>{e.clearInstanceListeners(t)}},[t,m,a,l,i,s,o,c]),(0,g.useEffect)(()=>{t&&d&&t.setOptions(d)},[t,d]),(0,g.useEffect)(()=>{!m&&u&&t&&t.setPosition(u)},[m,u,t]),t}(e);return(0,g.useImperativeHandle)(t,()=>r,[r]),g.createElement(g.Fragment,null)}).displayName="Marker",(0,g.forwardRef)((e,t)=>{let r=function(e){var t,r,n;let{onClick:a,onDrag:l,onDragStart:i,onDragEnd:s,onMouseOver:o,onMouseOut:c,onBoundsChanged:d,bounds:u,defaultBounds:m}=e,h=re(e,["onClick","onDrag","onDragStart","onDragEnd","onMouseOver","onMouseOut","onBoundsChanged","bounds","defaultBounds"]),[f,p]=(0,g.useState)(null),x=rP(),b=ry(Object.assign(Object.assign({},h),{clickable:null!=(t=h.clickable)?t:!!a,draggable:null!=(r=h.draggable)?r:!!(l||i||s||d),editable:null!=(n=h.editable)?n:!!d}),t7);return(0,g.useEffect)(()=>{if(!x){void 0===x&&console.error("<Rectangle> has to be inside a Map component.");return}let e=new google.maps.Rectangle(Object.assign(Object.assign({},b),{bounds:u??m}));return e.setMap(x),p(e),()=>{e.setMap(null),p(null)}},[x]),rU(f,"click",a),rU(f,"drag",l),rU(f,"dragstart",i),rU(f,"dragend",s),rU(f,"mouseover",o),rU(f,"mouseout",c),rU(f,"bounds_changed",d?()=>{d(f?.getBounds())}:null),(0,g.useEffect)(()=>{f&&f.setOptions(b)},[f,b]),(0,g.useEffect)(()=>{!f||!u||function(e,t){if(!e||!t)return!1;let r=rC(e),n=rC(t);return r.north===n.north&&r.south===n.south&&r.east===n.east&&r.west===n.west}(u,f.getBounds())||f.setBounds(u)},[f,u]),f}(e);return(0,g.useImperativeHandle)(t,()=>r,[r]),g.createElement(g.Fragment,null)}).displayName="Rectangle";let{getOwnPropertyNames:nr,getOwnPropertySymbols:nn}=Object,{hasOwnProperty:na}=Object.prototype;function nl(e,t){return function(r,n,a){return e(r,n,a)&&t(r,n,a)}}function ni(e){return function(t,r,n){if(!t||!r||"object"!=typeof t||"object"!=typeof r)return e(t,r,n);let{cache:a}=n,l=a.get(t),i=a.get(r);if(l&&i)return l===r&&i===t;a.set(t,r),a.set(r,t);let s=e(t,r,n);return a.delete(t),a.delete(r),s}}function ns(e){return nr(e).concat(nn(e))}let no=Object.hasOwn||((e,t)=>na.call(e,t));function nc(e,t){return e===t||!e&&!t&&e!=e&&t!=t}let nd="u">typeof Float16Array,{getOwnPropertyDescriptor:nu,keys:nm}=Object;function nh(e,t){return e.byteLength===t.byteLength&&nC(new Uint8Array(e),new Uint8Array(t))}function nf(e,t,r){let n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(!r.equals(e[n],t[n],n,n,e,t,r))return!1;return!0}function np(e,t){return e.byteLength===t.byteLength&&nC(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function ng(e,t){return nc(e.getTime(),t.getTime())}function nx(e,t,r){return e.name===t.name&&e.message===t.message&&e.stack===t.stack&&r.equals(e.cause,t.cause,"cause","cause",e,t,r)}function nb(e,t){return e===t}function ny(e,t,r){let n=e.size;if(n!==t.size)return!1;if(!n)return!0;let a=Array(n),l=e.entries(),i,s,o=0;for(;(i=l.next())&&!i.done;
21){let n=t.entries(),l=!1,c=0;for(;(s=n.next())&&!s.done;){if(a[c]){c++;continue}let n=i.value,d=s.value;if(r.equals(n[0],d[0],o,c,e,t,r)&&r.equals(n[1],d[1],n[0],d[0],e,t,r)){l=a[c]=!0;break}c++}if(!l)return!1;o++}return!0}function nv(e,t,r){let n=nm(e),a=n.length;if(nm(t).length!==a)return!1;for(;a-- >0;)if(!nM(e,t,r,n[a]))return!1;return!0}function nw(e,t,r){let n,a,l,i=ns(e),s=i.length;if(ns(t).length!==s)return!1;for(;s-- >0;)if(!nM(e,t,r,n=i[s])||(a=nu(e,n),l=nu(t,n),(a||l)&&(!a||!l||a.configurable!==l.configurable||a.enumerable!==l.enumerable||a.writable!==l.writable)))return!1;return!0}function nj(e,t){return nc(e.valueOf(),t.valueOf())}function nk(e,t){return e.source===t.source&&e.flags===t.flags}function nN(e,t,r){let n,a,l=e.size;if(l!==t.size)return!1;if(!l)return!0;let i=Array(l),s=e.values();for(;(n=s.next())&&!n.done;){let l=t.values(),s=!1,o=0;for(;(a=l.next())&&!a.done;){if(!i[o]&&r.equals(n.value,a.value,n.value,a.value,e,t,r)){s=i[o]=!0;break}o++}if(!s)return!1}return!0}function nC(e,t){let r=e.length;if(t.length!==r||e.byteOffset!==t.byteOffset)return!1;if(e instanceof Float64Array||e instanceof Float32Array||nd&&e instanceof Float16Array){for(;r-- >0;)if(e[r]!==t[r]&&(e[r]==e[r]||t[r]==t[r]))return!1;return!0}for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}function nE(e,t){var r,n;let a,l;return e.href===t.href||e.protocol===t.protocol&&e.username===t.username&&e.password===t.password&&e.host===t.host&&e.pathname===t.pathname&&e.hash===t.hash&&(r=e.searchParams,n=t.searchParams,a=r.toString(),a===(l=n.toString())||nO(a)===nO(l))}function nO(e){return e.split("&").sort().join("&")}function nM(e,t,r,n){return("_owner"===n||"__o"===n||"__v"===n)&&(!!e.$$typeof||!!t.$$typeof)||no(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}let nS={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0,"[object BigInt64Array]":!0,"[object BigUint64Array]":!0},n_=Object.prototype.toString,nA=nT();function nT(e={}){let{circular:t=!1,createInternalComparator:r,createState:n,strict:a=!1}=e,l=function({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:r,areDatesEqual:n,areErrorsEqual:a,areFunctionsEqual:l,areMapsEqual:i,areNumbersEqual:s,areObjectsEqual:o,arePrimitiveWrappersEqual:c,areRegExpsEqual:d,areSetsEqual:u,areTypedArraysEqual:m,areUrlsEqual:h,unknownTagComparators:f}){return function(p,g,x){if(p===g)return!0;if(null==p||null==g)return!1;let b=typeof p;if(b!==typeof g)return!1;if("object"!==b)return"number"===b?s(p,g,x):"function"===b&&l(p,g,x);let y=p.constructor;if(y!==g.constructor)return!1;if(y===Object)return o(p,g,x);if(Array.isArray(p))return t(p,g,x);if(y===Date)return n(p,g,x);if(y===RegExp)return d(p,g,x);if(y===Map)return i(p,g,x);if(y===Set)return u(p,g,x);if(null==y)return o(p,g,x);let v=n_.call(p);if("[object Date]"===v)return n(p,g,x);if("[object RegExp]"===v)return d(p,g,x);if("[object Map]"===v)return i(p,g,x);if("[object Set]"===v)return u(p,g,x);if("[object Object]"===v)return"function"!=typeof p.then&&"function"!=typeof g.then&&o(p,g,x);if("[object URL]"===v)return h(p,g,x);if("[object Error]"===v)return a(p,g,x);if("[object Arguments]"===v)return o(p,g,x);if(nS[v])return m(p,g,x);if("[object ArrayBuffer]"===v)return e(p,g,x);if("[object DataView]"===v)return r(p,g,x);if("[object Boolean]"===v||"[object Number]"===v||"[object String]"===v)return c(p,g,x);if(f){let e=f[v];if(!e){let t=p?.[Symbol.toStringTag];t&&(e=f[t])}if(e)return e(p,g,x)}return!1}}(function({circular:e,createCustomConfig:t,strict:r}){let n={areArrayBuffersEqual:nh,areArraysEqual:r?nw:nf,areDataViewsEqual:np,areDatesEqual:ng,areErrorsEqual:r?nl(nx,nw):nl(nx,nv),areFunctionsEqual:nb,areMapsEqual:r?nl(ny,nw):ny,areNumbersEqual:nc,areObjectsEqual:r?nw:nv,arePrimitiveWrappersEqual:nj,areRegExpsEqual:nk,areSetsEqual:r?nl(nN,nw):nN,areTypedArraysEqual:r?nl(nC,nw):nC,areUrlsEqual:nE,unknownTagComparators:void 0};if(t&&(n=Object.assign({},n,t(n))),e){let e=ni(n.areArraysEqual),t=ni(n.areErrorsEqual),r=ni(n.areMapsEqual),a=ni(n.areObjectsEqual),l=ni(n.areSetsEqual);n=Object.assign({},n,{areArraysEqual:e,areErrorsEqual:t,areMapsEqual:r,areObjectsEqual:a,areSetsEqual:l})}return n}(e)),i=r?r(l):function(e,t,r,n,a,i,s){return l(e,t,s)};return function({circular:e,comparator:t,createState:r,equals:n,strict:a}){if(r)return function(l,i){let{cache:s=e?new WeakMap:void 0,meta:o}=r();return t(l,i,{cache:s,equals:n,meta:o,strict:a})};if(e)return function(e,r){return t(e,r,{cache:new WeakMap,equals:n,meta:void 0,strict:a})};let l={cache:void 0,equals:n,meta:void 0,strict:a};return function(e,r){return t(e,r,l)}
21}({circular:t,comparator:l,createState:n,equals:i,strict:a})}nT({strict:!0}),nT({circular:!0}),nT({circular:!0,strict:!0}),nT({createInternalComparator:()=>nc}),nT({strict:!0,createInternalComparator:()=>nc}),nT({circular:!0,createInternalComparator:()=>nc}),nT({circular:!0,createInternalComparator:()=>nc,strict:!0});let nI=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],nP=new Uint32Array(96);class nD{static from(e){if(!e||void 0===e.byteLength||e.buffer)throw Error("Data must be an instance of ArrayBuffer or SharedArrayBuffer.");let[t,r]=new Uint8Array(e,0,2);if(219!==t)throw Error("Data does not appear to be in a KDBush format.");let n=r>>4;if(1!==n)throw Error(`Got v${n} data when expected v1.`);let a=nI[15&r];if(!a)throw Error("Unrecognized array type.");let[l]=new Uint16Array(e,2,1),[i]=new Uint32Array(e,4,1);return new nD(i,l,a,void 0,e)}constructor(e,t=64,r=Float64Array,n=ArrayBuffer,a){if(isNaN(e)||e<0)throw Error(`Unexpected numItems value: ${e}.`);this.numItems=+e,this.nodeSize=Math.min(Math.max(+t,2),65535),this.ArrayType=r,this.IndexArrayType=e<65536?Uint16Array:Uint32Array;const l=nI.indexOf(this.ArrayType),i=2*e*this.ArrayType.BYTES_PER_ELEMENT,s=e*this.IndexArrayType.BYTES_PER_ELEMENT,o=(8-s%8)%8;if(l<0)throw Error(`Unexpected typed array class: ${r}.`);if(a)this.data=a,this.ids=new this.IndexArrayType(a,8,e),this.coords=new r(a,8+s+o,2*e),this._pos=2*e,this._finished=!0;else{const a=this.data=new n(8+i+s+o);this.ids=new this.IndexArrayType(a,8,e),this.coords=new r(a,8+s+o,2*e),this._pos=0,this._finished=!1,new Uint8Array(a,0,2).set([219,16+l]),new Uint16Array(a,2,1)[0]=t,new Uint32Array(a,4,1)[0]=e}}add(e,t){let r=this._pos>>1;return this.ids[r]=r,this.coords[this._pos++]=e,this.coords[this._pos++]=t,r}finish(){let e=this._pos>>1;if(e!==this.numItems)throw Error(`Added ${e} items when expected ${this.numItems}.`);return function e(t,r,n,a,l,i){if(l-a<=n)return;let s=a+l>>1;(function e(t,r,n,a,l,i){for(;l>a;){if(l-a>600){let s=l-a+1,o=n-a+1,c=Math.log(s),d=.5*Math.exp(2*c/3),u=.5*Math.sqrt(c*d*(s-d)/s)*(o-s/2<0?-1:1),m=Math.max(a,Math.floor(n-o*d/s+u)),h=Math.min(l,Math.floor(n+(s-o)*d/s+u));e(t,r,n,m,h,i)}let s=r[2*n+i],o=a,c=l;for(nR(t,r,a,n),r[2*l+i]>s&&nR(t,r,a,l);o<c;){for(nR(t,r,o,c),o++,c--;r[2*o+i]<s;)o++;for(;r[2*c+i]>s;)c--}r[2*a+i]===s?nR(t,r,a,c):nR(t,r,++c,l),c<=n&&(a=c+1),n<=c&&(l=c-1)}})(t,r,s,a,l,i),e(t,r,n,a,s-1,1-i),e(t,r,n,s+1,l,1-i)}(this.ids,this.coords,this.nodeSize,0,this.numItems-1,0),this._finished=!0,this}range(e,t,r,n){if(!this._finished)throw Error("Data not yet indexed - call index.finish().");let{ids:a,coords:l,nodeSize:i}=this;nP[0]=0,nP[1]=a.length-1,nP[2]=0;let s=3,o=[];for(;s>0;){let c=nP[--s],d=nP[--s],u=nP[--s];if(d-u<=i){for(let i=u;i<=d;i++){let s=l[2*i],c=l[2*i+1];s>=e&&s<=r&&c>=t&&c<=n&&o.push(a[i])}continue}let m=u+d>>1,h=l[2*m],f=l[2*m+1];h>=e&&h<=r&&f>=t&&f<=n&&o.push(a[m]),(0===c?e<=h:t<=f)&&(nP[s++]=u,nP[s++]=m-1,nP[s++]=1-c),(0===c?r>=h:n>=f)&&(nP[s++]=m+1,nP[s++]=d,nP[s++]=1-c)}return o}within(e,t,r){let n=[];return this.withinInto(e,t,r,n),n}withinInto(e,t,r,n){if(!this._finished)throw Error("Data not yet indexed - call index.finish().");let{ids:a,coords:l,nodeSize:i}=this;nP[0]=0,nP[1]=a.length-1,nP[2]=0;let s=3,o=0,c=r*r;for(;s>0;
21){let d=nP[--s],u=nP[--s],m=nP[--s];if(u-m<=i){for(let r=m;r<=u;r++)nF(l[2*r],l[2*r+1],e,t)<=c&&(n[o++]=a[r]);continue}let h=m+u>>1,f=l[2*h],p=l[2*h+1];nF(f,p,e,t)<=c&&(n[o++]=a[h]),(0===d?e-r<=f:t-r<=p)&&(nP[s++]=m,nP[s++]=h-1,nP[s++]=1-d),(0===d?e+r>=f:t+r>=p)&&(nP[s++]=h+1,nP[s++]=u,nP[s++]=1-d)}return o}}function nR(e,t,r,n){nL(e,r,n),nL(t,2*r,2*n),nL(t,2*r+1,2*n+1)}function nL(e,t,r){let n=e[t];e[t]=e[r],e[r]=n}function nF(e,t,r,n){let a=e-r,l=t-n;return a*a+l*l}let n$={minZoom:0,maxZoom:16,minPoints:2,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:e=>e},nz=Math.fround||(a=new Float32Array(1),e=>(a[0]=+e,a[0]));class nB{constructor(e){this.options=Object.assign(Object.create(n$),e),this.trees=Array(this.options.maxZoom+1),this.stride=this.options.reduce?7:6,this.clusterProps=[]}load(e){let{log:t,minZoom:r,maxZoom:n}=this.options;t&&console.time("total time");let a=`prepare ${e.length} points`;t&&console.time(a),this.points=e;let l=[];for(let t=0;t<e.length;t++){let r=e[t];if(!r.geometry)continue;let[n,a]=r.geometry.coordinates,i=nz(nV(n)),s=nz(nq(a));l.push(i,s,1/0,t,-1,1),this.options.reduce&&l.push(0)}let i=this.trees[n+1]=this._createTree(l);t&&console.timeEnd(a);for(let e=n;e>=r;e--){let r=+Date.now();i=this.trees[e]=this._createTree(this._cluster(i,e)),t&&console.log("z%d: %d clusters in %dms",e,i.numItems,Date.now()-r)}return t&&console.timeEnd("total time"),this}getClusters(e,t){let r=((e[0]+180)%360+360)%360-180,n=Math.max(-90,Math.min(90,e[1])),a=180===e[2]?180:((e[2]+180)%360+360)%360-180,l=Math.max(-90,Math.min(90,e[3]));if(e[2]-e[0]>=360)r=-180,a=180;else if(r>a){let e=this.getClusters([r,n,180,l],t),i=this.getClusters([-180,n,a,l],t);return e.concat(i)}let i=this.trees[this._limitZoom(t)],s=i.range(nV(r),nq(l),nV(a),nq(n)),o=i.data,c=[];for(let e of s){let t=this.stride*e;c.push(o[t+5]>1?nU(o,t,this.clusterProps):this.points[o[t+3]])}return c}getChildren(e){let t=this._getOriginId(e),r=this._getOriginZoom(e),n="No cluster with the specified id.",a=this.trees[r];if(!a)throw Error(n);let l=a.data;if(t*this.stride>=l.length)throw Error(n);let i=this.options.radius/(this.options.extent*Math.pow(2,r-1)),s=l[t*this.stride],o=l[t*this.stride+1],c=a.within(s,o,i),d=[];for(let t of c){let r=t*this.stride;l[r+4]===e&&d.push(l[r+5]>1?nU(l,r,this.clusterProps):this.points[l[r+3]])}if(0===d.length)throw Error(n);return d}getLeaves(e,t,r){t=t||10,r=r||0;let n=[];return this._appendLeaves(n,e,t,r,0),n}getTile(e,t,r){let n=this.trees[this._limitZoom(e)],a=Math.pow(2,e),{extent:l,radius:i}=this.options,s=i/l,o=(r-s)/a,c=(r+1+s)/a,d={features:[]};return this._addTileFeatures(n.range((t-s)/a,o,(t+1+s)/a,c),n.data,t,r,a,d),0===t&&this._addTileFeatures(n.range(1-s/a,o,1,c),n.data,a,r,a,d),t===a-1&&this._addTileFeatures(n.range(0,o,s/a,c),n.data,-1,r,a,d),d.features.length?d:null}getClusterExpansionZoom(e){let t=this._getOriginZoom(e)-1;for(;t<=this.options.maxZoom;){let r=this.getChildren(e);if(t++,1!==r.length)break;e=r[0].properties.cluster_id}return t}_appendLeaves(e,t,r,n,a){for(let l of this.getChildren(t)){let t=l.properties;if(t&&t.cluster?a+t.point_count<=n?a+=t.point_count:a=this._appendLeaves(e,t.cluster_id,r,n,a):a<n?a++:e.push(l),e.length===r)break}return a}_createTree(e){let t=new nD(e.length/this.stride|0,this.options.nodeSize,Float32Array);for(let r=0;r<e.length;r+=this.stride)t.add(e[r],e[r+1]);return t.finish(),t.data=e,t}_addTileFeatures(e,t,r,n,a,l){for(let i of e){let e,s,o,c,d=i*this.stride,u=t[d+5]>1;if(u)e=nH(t,d,this.clusterProps),s=t[d],o=t[d+1];else{let r=this.points[t[d+3]];e=r.properties;let[n,a]=r.geometry.coordinates;s=nV(n),o=nq(a)}let m={type:1,geometry:[[Math.round(this.options.extent*(s*a-r)),Math.round(this.options.extent*(o*a-n))]],tags:e};void 0!==(c=u||this.options.generateId?t[d+3]:this.points[t[d+3]].id)&&(m.id=c),l.features.push(m)}}_limitZoom(e){return Math.max(this.options.minZoom,Math.min(Math.floor(+e),this.options.maxZoom+1))}_cluster(e,t){let{radius:r,extent:n,reduce:a,minPoints:l}=this.options,i=r/(n*Math.pow(2,t)),s=e.data,o=[],c=this.stride;for(let r=0;r<s.length;r+=c){if(s[r+2]<=t)continue;s[r+2]=t;let n=s[r],d=s[r+1],u=e.within(s[r],s[r+1],i),m=s[r+5],h=m;for(let e of u){let r=e*c;s[r+2]>t&&(h+=s[r+5])}if(h>m&&h>=l){let e=n*m,l=d*m,i,f=-1,p=(r/c<<5)+(t+1)+this.points.length;for(let n of u){let o=n*c;if(s[o+2]<=t)continue;s[o+2]=t;let d=s[o+5];e+=s[o]*d,l+=s[o+1]*d,s[o+4]=p,a&&(i||(i=this._map(s,r,!0),f=this.clusterProps.length,this.clusterProps.push(i)),a(i,this._map(s,o)))}s[r+4]=p,o.push(e/h,l/h,1/0,p,-1,h),a&&o.push(f)}else{for(let e=0;e<c;e++)o.push(s[r+e]);if(h>1)for(let e of u){let r=e*c;if(!(s[r+2]<=t)){s[r+2]=t;for(let e=0;e<c;e++)o.push(s[r+e])}}}}return o}_getOriginId(e){return e-this.points.length>>5}_getOriginZoom(e){return(e-this.points.length)%32}_map(e,t,r){if(e[t+5]>1){let n=this.clusterProps[e[t+6]];return r?Object.assign({},n):n}let n=this.points[e[t+3]].properties,a=this.options.map(n);return r&&a===n?Object.assign({},a):a}}function nU(e,t,r){return{type:"Feature",id:e[t+3],properties:nH(e,t,r),geometry:{type:"Point",coordinates:[(e[t]-.5)*360,360*Math.atan(Math.exp((180-360*e[t+1])*Math.PI/180)
21)/Math.PI-90]}}}function nH(e,t,r){let n=e[t+5],a=n>=1e4?`${Math.round(n/1e3)}k`:n>=1e3?`${Math.round(n/100)/10}k`:n,l=e[t+6];return Object.assign(-1===l?{}:Object.assign({},r[l]),{cluster:!0,cluster_id:e[t+3],point_count:n,point_count_abbreviated:a})}function nV(e){return e/360+.5}function nq(e){let t=Math.sin(e*Math.PI/180),r=.5-.25*Math.log((1+t)/(1-t))/Math.PI;return r<0?0:r>1?1:r}class nZ{static isAdvancedMarkerAvailable(e){return google.maps.marker&&!0===e.getMapCapabilities().isAdvancedMarkersAvailable}static isAdvancedMarker(e){return google.maps.marker&&e instanceof google.maps.marker.AdvancedMarkerElement}static setMap(e,t){this.isAdvancedMarker(e)?e.map=t:e.setMap(t)}static getPosition(e){if(this.isAdvancedMarker(e)){if(e.position){if(e.position instanceof google.maps.LatLng)return e.position;if(Number.isFinite(e.position.lat)&&Number.isFinite(e.position.lng))return new google.maps.LatLng(e.position.lat,e.position.lng)}return new google.maps.LatLng(null)}return e.getPosition()}static getVisible(e){return!!this.isAdvancedMarker(e)||e.getVisible()}}class nG{constructor({markers:e,position:t}){this.markers=[],e&&(this.markers=e),t&&(t instanceof google.maps.LatLng?this._position=t:this._position=new google.maps.LatLng(t))}get bounds(){if(0===this.markers.length&&!this._position)return;let e=new google.maps.LatLngBounds(this._position,this._position);for(let t of this.markers)e.extend(nZ.getPosition(t));return e}get position(){return this._position||this.bounds.getCenter()}get count(){return this.markers.filter(e=>nZ.getVisible(e)).length}push(e){this.markers.push(e)}delete(){this.marker&&(nZ.setMap(this.marker,null),this.marker=void 0),this.markers.length=0}}function nW(e,t="assertion failed"){if(null==e)throw Error(t)}class nY{constructor({maxZoom:e=16}){this.maxZoom=e}noop({markers:e}){return nK(e)}}let nK=e=>e.map(e=>new nG({position:nZ.getPosition(e),markers:[e]}));class nJ extends nY{constructor(e){var{maxZoom:t,radius:r=60}=e,n=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)0>t.indexOf(n[a])&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r}(e,["maxZoom","radius"]);super({maxZoom:t}),this.markers=[],this.clusters=[],this.state={zoom:-1},this.superCluster=new nB(Object.assign({maxZoom:this.maxZoom,radius:r},n))}calculate(e){let t=!1,r=e.map.getZoom();nW(r);let n={zoom:r=Math.round(r)};if(!nA(e.markers,this.markers)){t=!0,this.markers=[...e.markers];let r=this.markers.map(e=>{let t=nZ.getPosition(e);return{type:"Feature",geometry:{type:"Point",coordinates:[t.lng(),t.lat()]},properties:{marker:e}}});this.superCluster.load(r)}return t||(this.state.zoom<=this.maxZoom||n.zoom<=this.maxZoom)&&(t=!nA(this.state,n)),this.state=n,0===e.markers.length?this.clusters=[]:t&&(this.cluster
21s=this.cluster(e)),{clusters:this.clusters,changed:t}}cluster({map:e}){let t=e.getZoom();return nW(t),this.superCluster.getClusters([-180,-90,180,90],Math.round(t)).map(e=>this.transformCluster(e))}transformCluster({geometry:{coordinates:[e,t]},properties:r}){if(r.cluster)return new nG({markers:this.superCluster.getLeaves(r.cluster_id,1/0).map(e=>e.properties.marker),position:{lat:t,lng:e}});let n=r.marker;return new nG({markers:[n],position:nZ.getPosition(n)})}}class nX{constructor(e,t){this.markers={sum:e.length};const r=t.map(e=>e.count),n=r.reduce((e,t)=>e+t,0);this.clusters={count:t.length,markers:{mean:n/t.length,sum:n,min:Math.min(...r),max:Math.max(...r)}}}}class nQ{render({count:e,position:t},r,n){let a=`<svg fill="${e>Math.max(10,r.clusters.markers.mean)?"#ff0000":"#0000ff"}" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 240 240" width="50" height="50"> 22<circle cx="120" cy="120" opacity=".6" r="70" /> 23<circle cx="120" cy="120" opacity=".3" r="90" /> 24<circle cx="120" cy="120" opacity=".2" r="110" /> 25<text x="50%" y="50%" style="fill:#fff" text-anchor="middle" font-size="50" dominant-baseline="middle" font-family="roboto,arial,sans-serif">${e}</text> 26</svg>`,l=`Cluster of ${e} markers`,i=Number(google.maps.Marker.MAX_ZINDEX)+e;if(nZ.isAdvancedMarkerAvailable(n)){let e=new DOMParser().parseFromString(a,"image/svg+xml").documentElement;return e.setAttribute("transform","translate(0 25)"),new google.maps.marker.AdvancedMarkerElement({map:n,position:t,zIndex:i,title:l,content:e})}let s={position:t,zIndex:i,title:l,icon:{url:`data:image/svg+xml;base64,${btoa(a)}`,anchor:new google.maps.Point(25,25)}};return new google.maps.Marker(s)}}class n0{constructor(){!function(e,t){for(let r in t.prototype)e.prototype[r]=t.prototype[r]}(n0,google.maps.OverlayView)}}(d=p||(p={})).CLUSTERING_BEGIN="clusteringbegin",d.CLUSTERING_END="clusteringend",d.CLUSTER_CLICK="click",d.GMP_CLICK="gmp-click";let n1=(e,t,r)=>{t.bounds&&r.fitBounds(t.bounds)};class n2 extends n0{constructor({map:e,markers:t=[],algorithmOptions:r={},algorithm:n=new nJ(r),renderer:a=new nQ,onClusterClick:l=n1}){super(),this.map=null,this.idleListener=null,this.markers=[...t],this.clusters=[],this.algorithm=n,this.renderer=a,this.onClusterClick=l,e&&this.setMap(e)}addMarker(e,t){this.markers.includes(e)||(this.markers.push(e),t||this.render())}addMarkers(e,t){e.forEach(e=>{this.addMarker(e,!0)}),t||this.render()}removeMarker(e,t){let r=this.markers.indexOf(e);return -1!==r&&(nZ.setMap(e,null),this.markers.splice(r,1),t||this.render(),!0)}removeMarkers(e,t){let r=!1;return e.forEach(e=>{r=this.removeMarker(e,!0)||r}),r&&!t&&this.render(),r}clearMarkers(e){this.markers.length=0,e||this.render()}render(){let e=this.getMap();if(e instanceof google.maps.Map&&e.getProjection()){google.maps.event.trigger(this,p.CLUSTERING_BEGIN,this);let{clusters:t,changed:r}=this.algorithm.calculate({markers:this.markers,map:e,mapCanvasProjection:this.getProjection()});if(r||null==r){let e=new Set;for(let r of t)1==r.markers.length&&e.add(r.markers[0]);let r=[];for(let t of this.clusters)null!=t.marker&&(1==t.markers.length?e.has(t.marker)||nZ.setMap(t.marker,null):r.push(t.marker));this.clusters=t,this.renderClusters(),requestAnimationFrame(()=>r.forEach(e=>nZ.setMap(e,null)))}google.maps.event.trigger(this,p.CLUSTERING_END,this)}}onAdd(){let e=this.getMap();nW(e),this.idleListener=e.addListener("idle",this.render.bind(this)),this.render()}onRemove(){this.idleListener&&google.maps.event.removeListener(this.idleListener),this.reset()}reset(){this.markers.forEach(e=>nZ.setMap(e,null)),this.clusters.forEach(e=>e.delete()),this.clusters=[]}renderClusters(){let e=new nX(this.markers,this.clusters),t=this.getMap();this.clusters.forEach(r=>{if(1===r.markers.length)r.marker=r.markers[0];else if(r.marker=this.renderer.render(r,e,t),r.markers.forEach(e=>nZ.setMap(e,null)),this.onClusterClick){let e=nZ.isAdvancedMarker(r.marker)?p.GMP_CLICK:p.CLUSTER_CLICK;r.marker.addListener(e,e=>{google.maps.event.trigger(this,p.CLUSTER_CLICK,r),this.onClusterClick(e,r,t)})}nZ.setMap(r.marker,t)})}}function n3({activePoint:e,setActivePoint:t,t:r}){return V.jsx(r1,{position:{lat:Number(e.latitude),lng:Number(e.longitude)},"aria-label":r("webOrganismFramework.map.locationInfoFor",{location:e.title||""}),className:"min-h-20",headerDisabled:!0,children:V.jsxs("div",{className:"flex flex-row h-full justify-center items-center gap-2",children:[e.images?.map((e,t)=>({img:e,src:t6(e),index:t})).filter(({src:e})=>null!==e).map(({img:e,src:t,index:r})=>V.jsx("div",{className:"inline-block",children:V.jsx("img",{src:t,alt:"string"==typeof e?e:"",className:"w-16 h-16 md:h-19 md:w-19 object-cover rounded-md border"})},`${"string"==typeof e?e:"img"}-${r+1}`)),V.jsxs("div",{className:"flex flex-col",children:[V.jsx("div",{className:"text-lg md:text-xl",children:e.title}),e.subtitle&&V.jsx("div",{className:"text-base md:text-lg",children:e.subt
26itle}),e.address?V.jsxs("div",{className:"text-sm md:text-base",children:[V.jsx("i",{className:"ocv-map_pin_location_fillled mr-1","aria-hidden":"true"}),e.address]}):e.latitude&&e.longitude&&V.jsxs("div",{className:"text-sm md:text-base",children:[V.jsx("i",{className:"ocv-map_pin_location_fillled mr-1","aria-hidden":"true"}),r("webOrganismFramework.map.latLon",{lat:e.latitude,lon:e.longitude})]}),V.jsxs("a",{href:`https://www.google.com/maps/search/?api=1&query=${encodeURIComponent(e.address||`${e.latitude},${e.longitude}`)}`,target:"_blank",rel:"noopener noreferrer",className:"block text-blue-600 text-base hover:underline",children:[V.jsx("i",{className:"ocv-link_filled mr-1","aria-hidden":"true"})," ",r("webOrganismFramework.map.viewOnGoogleMaps")]})]}),V.jsx(x.G0,{variant:"light","aria-label":"close",className:"border-none self-start",onPress:()=>t(null),children:V.jsx("i",{className:"ocv-cancel_filled body_xl","aria-hidden":"true"})})]})})}function n4({points:e,setRefFilter:t,pinTypes:r}){let n=(0,x.lR)(),[a,l]=(0,g.useState)(null),i=rP();return(0,g.useEffect)(()=>{t&&t(i)},[i]),(0,g.useEffect)(()=>{if(!i)return;let t=new n2({map:i,markers:e.map(e=>{let t=e.pinType&&r&&"object"==typeof r[e.pinType]?r[e.pinType]:void 0,a=new google.maps.marker.AdvancedMarkerElement({position:{lat:Number(e.latitude),lng:Number(e.longitude)},content:function(e,t){let r="#FF0000",n="ocv-map_pin_location_fillled";e&&(n=function(e){if(!e)return"ocv-map_pin_location_fillled";let t=e?.toLowerCase();return t in t4?t4[t]:"ocv-map_pin_location_fillled"}(e.icon),r=t5[e.color]||"#FF0000");let a=(e,t,r)=>{let n=document.createElement("i");return n.className=e,n.style.color=t,n.setAttribute("aria-label",r),n};if("ocv-map_pin_location_fillled"===n)return a(`${n} text-3xl`,r||"#FF0000",t);let l=document.createElement("span");l.className="absolute left-1/2 -translate-x-1/2 top-0 w-7 h-7 rounded-full mt-[15px] flex items-center justify-center",l.style.background=r,l.style.boxShadow="0 2px 8px rgba(0,0,0,0.10)",l.appendChild(a(`${n} text-white text-base`,"",t));let i=document.createElement("span");i.className="absolute left-1/2 -translate-x-1/2 top-10 w-0 h-0",i.style.borderLeft="8px solid transparent",i.style.borderRight="8px solid transparent",i.style.borderTop=`10px solid ${r}`;let s=document.createElement("span");return s.className="relative inline-block w-8 h-12",s.appendChild(l),s.appendChild(i),s}(t,e.title||n("webOrganismFramework.map.location")),title:e.title||"",gmpClickable:!0});return a.addListener("click",()=>{l(e)}),a})}),a=google.maps.event.addListener(t,"click",function(){let e=document.querySelector('[aria-label="Map"]');e&&"function"==typeof e.focus&&e.focus()});return()=>{t.clearMarkers(),a&&google.maps.event.removeListener(a)}},[i,e]),a&&V.jsx(n3,{activePoint:a,setActivePoint:l,t:n})}let n5=({locations:e,zoom:t=9,center:r,width:n="100%",height:a="500px",setRefFilter:l,trueCenter:i,filteredLocationsRef:s,displayData:o,zoomControl:c=!0})=>{let d=(0,x.lR)(),u=(0,g.useMemo)(()=>{if(r)return{lat:Number(r.lat),lng:Number(r.lng)};let t=e?.data?.points?.[0]??(Array.isArray(o)?o[0]:void 0);if(t?.latitude&&t?.longitude)return{lat:Number(t.latitude),lng:Number(t.longitude)};let n=e?.data?.searchLocation;return n?.latitude&&n?.longitude?{lat:Number(n.latitude),lng:Number(n.longitude)}:{lat:0,lng:0}},[r,e,o]),m=(0,g.useMemo)(()=>(o??e?.data?.points??[]).filter(e=>0!==Number(e.latitude)||0!==Number(e.longitude)),[o,e]);s&&(s.current=m);let h="AIzaSyCUAIpuaqY9qAjAR7qI6qNQRsf_UHI8SEY";return h?V.jsxs("section",{"aria-label":d("webOrganismFramework.ariaLabels.mapSection"),style:{outline:"none",position:"relative"},className:"map-container",children:[V.jsx(rf,{apiKey:h,libraries:["marker"],children:V.jsx(rT,{style:{height:a,width:n,borderRadius:"14px",margin:"0 auto",boxShadow:"0 4px 6px rgba(0, 0, 0, 0.1)"},defaultCenter:u,center:i&&{lat:Number(i.lat),lng:Number(i.lng)},defaultZoom:t,gestureHandling:"auto",disableDefaultUI:!0,clickableIcons:!0,zoomControl:c,zoomControlOptions:{position:3},mapId:"map",children:V.jsx(n4,{points:m,setRefFilter:l,pinTypes:e.data?.pinTypes})})}),V.jsx("span",{className:"sr-only",children:d("webOrganismFramework.map.srInstructions")})]}):(console.error("Missing Google Maps API key (NEXT_PUBLIC_APP_GOOGLE_API_KEY)"),null)},n6=({isMobile:e,viewMapMobile:t,setViewMapMobile:r,filterByViewport:n,setFilterByViewport:a,filteredLocationsRef:l,refFilter:i,setRefFilter:s,displayData:o,centerOnMap:c,selectedPoint:d,setSelectedPoint:u,isOpen:m,setOpen:h,...f})=>{let p=(0,x.lR)();return V.jsxs("div",{className:"relative grow",children:[V.jsx("div",{className:"lg:hidden absolute left-0 top-1/2 -translate-y-1/2 z-10",children:V.jsx(x.G0,{"aria-label":p(t?"webOrganismFramework.map.closeMap":"webOrganismFramework.map.openMap"),onPress:()=>{r(!t)},className:"rounded-l-none h-12 shadow-[4px_4px_8px_rgba(0,0,0,0.3)]",customVariant:"bg-white text-(--primary-color)",variant:"solid",children:V.jsx("i",{className:`ocv-${t?"right":"left"}-open body_xl`,"aria-hidden":"true"})})}),(!e||t)&&V.jsx("div",{className:"absolute bottom-4 right-2 z-1 ",children:V.jsx(x.nd,{className:`w-full bg-${n.length>0?"red-500":"black"} text-white shadow-lg`,onPress:()=>{var e;let t;n.length>0?a([]):a((e=l.current,(t=i?.getBounds())?e.filter(e=>{let r=new google.maps.LatLng(Number(e.latitude),Number(e.longitude));return t.contains(r)}):[]))},children:V.jsxs("span",{className:"feature-button-text",children:[V.jsx("i",{className:"ocv-binoculars_filled text-xl"}),p(n.length>0?"webOrganismFramework.map.showFullList":"webOrganismFramework.map.filterListByCurrentMapView")]})})}),e&&!t&&V.jsx("div",{className:"absolute inset-0 bg-zinc-900/60 z-1"}),V.jsxs("div",{children:[V.jsx(n5,{...f,setRefFilter:s,filteredLocationsRef:l,displayData:o,trueCenter:c&&d?{lat:d.latitude,lng:d.longitude}:void 0}),m&&d&&!e&&V.jsx(t9,{setValue:f.setValue,setOpen:h,selectedPoint:d,setSelectedPoint:u,setCenterOnMap:f.setCenterOnMap})]})]})},n8=e=>{let t=(0,x.lR)(),{item:r,index:n,setOpen:a,setSelectedPoint:l,setSelectedIndex:i,selectedIndex:s,formatData:o,setValue:c,selectedPoint:d,setCenterOnMap:u,setViewMapMobile:m,missingPinData:h=!1}=e;return V.jsxs("div",{className:"border my-2 rounded-lg focus:outline-none focus:ring-2 focus:ring-ocv-primary-600",children:[V.jsx(x.nd,{"aria-expanded":s===n,"aria-controls":`accordion-panel-${n}`,className:"w-full h-full rounded-lg flex flex-row items-stretch justify-between p-2 md:px-3 bg-white transition cursor-pointer",onPress:()=>{let e=s===n?null:n;i(e),a(!!e),l(e?r:null)},variant:"light",children:V.jsxs("div",{className:"w-full flex flex-row h-full justify-between items-center",children:[V.jsx("div",{className:"grow min-w-0",children:o}),V.jsx("div",{className:"w-4 shrink-0",children:s===n?V.jsx("i",{className:"ocv-down-open body_md mr-1","aria-hidden":"true"}):V.jsx("i",{className:"ocv-left-open body_md mr-1","aria-hidden":"true"})})]})}),V.jsx("section",{id:`accordion-panel-${n}`,"aria-labelledby":`accordion-header-${n}`,hidden:s!==n,className:`px-2 pb-4 pt-2 transition-all duration-300 ${s===n?"block":"hidden"}`,children:V.jsx("div",{className:"flex flex-col gap-2",children:V.jsxs("div",{className:"w-full flex flex-col h-full items-center gap-2",children:[r.images?.map((e,t)=>({img:e,src:t6(e),index:t})).filter(({src:e})=>null!==e).map(({img:e,src:t,index:n})=>V.jsx("div",{className:"inline-block",children:V.jsx("img",{src:t,alt:r.title||r.subtitle||"Image of location",className:"max-w-75 max-h-75 h-75 w-auto object-contain"})},`${"string"==typeof e?e:"img"}-${n+1}`)),V.jsxs("div",{className:"flex flex-col w-full text-left gap-2",children:[V.jsx("div",{className:"font-semibold text-lg md:text-xl
26capitalize",children:r.title?.toLowerCase()}),V.jsx("div",{className:"text-base capitalize",children:r.subtitle?.toLowerCase()}),r.description&&V.jsx("div",{className:"text-base",children:eY(r.description)}),r.address?V.jsx("div",{className:"text-sm md:text-base capitalize",children:t("webOrganismFramework.map.address",{address:r.address?.toLowerCase()})}):r.latitude&&r.longitude&&V.jsx("div",{className:"text-sm md:text-base capitalize",children:t("webOrganismFramework.map.latLon",{lat:r.latitude,lon:r.longitude})}),V.jsx("div",{className:"font-semibold text-base capitalize",children:r.subtitle}),r.content&&V.jsx("div",{className:"text-base capitalize",children:eY(r.content||"")})]}),r.extra?.buttons?.map((e,t)=>V.jsx(x.b2,{href:e.action.url,isExternal:!0,className:"w-full",style:{backgroundColor:e.buttonBackgroundColor||void 0,color:e.buttonTextColor||void 0},"aria-label":e.buttonTitle,children:V.jsx("span",{className:"feature-button-text",children:e.buttonTitle})},`${e.buttonTitle}-${t}`)),!h&&V.jsx(x.nd,{className:"w-full bg-(--primary-color) hover:bg-(--primary-color)/90 text-white",onPress:()=>{c(d?.title||""),u(!0),m(!0),setTimeout(()=>u(!1),100)},children:V.jsx("span",{className:"feature-button-text",children:t("webOrganismFramework.map.showOnMap")})}),V.jsx(x.nd,{variant:"faded",className:"w-full",onPress:()=>{a(!1),l(null),u(!1)},children:V.jsx("span",{className:"feature-button-text",children:t("webOrganismFramework.map.close")})})]})})})]},n)},n9=e=>{let[t,r]=(0,g.useState)(null),{setOpen:n,setSelectedPoint:a,displayData:l,selectedPoint:i,setViewMapMobile:s,isMobile:o,setValue:c,setCenterOnMap:d,classNames:u,thumbnailMinSizeClass:m,thumbnailSize:h}=e,f=(0,x.lR)();(0,g.useEffect)(()=>{i||r(null)},[i]);let p=e=>null==e||"string"==typeof e&&""===e.trim(),b=(e,t)=>V.jsxs("div",{className:"w-full flex h-full flex-row justify-start items-center gap-2",children:[e.images?.map((e,t)=>({img:e,src:t6(e),i:t})).filter(({src:e})=>null!==e).map(({img:e,src:t,i:r})=>V.jsx("div",{className:"inline-block",children:V.jsx(x.Ir,{src:t,alt:e.alt_text||e.title||f("webOrganismFramework.map.location"),classNames:{img:`object-cover rounded-xl border ${m??"min-w-18 max-w-18"}`},width:h??72,height:h??72,disableSkeleton:!0})},r)),V.jsxs("div",{className:"flex flex-col min-w-0",children:[V.jsx("div",{className:`text-lg md:text-xl text-left text-wrap capitalize ${u?.title??""}`,children:e.title?.toLowerCase()}),V.jsx("div",{className:`text-base md:text-lg capitalize text-left truncate w-full ${u?.subtitle??""}
26`,children:e.subtitle?.toLowerCase()}),e.address?V.jsx("div",{className:`text-sm md:text-base capitalize text-left truncate w-full ${u?.address??""}`,children:f("webOrganismFramework.map.address",{address:e.address?.toLowerCase()})}):e.latitude&&e.longitude&&V.jsx("div",{className:`text-sm md:text-base capitalize text-left truncate w-full ${u?.coordinates??""}`,children:f("webOrganismFramework.map.latLon",{lat:e.latitude,lon:e.longitude})}),t&&V.jsx(v.R,{variant:"faded",color:"danger",size:"sm",startContent:V.jsx("i",{className:"ocv-caution_filled","aria-hidden":"true"}),children:V.jsx("div",{className:"body_sm capitalize text-left truncate w-full",children:f("webOrganismFramework.map.notVisible")})})]})]});return V.jsx("div",{style:{height:"calc(100% - 200px)"},className:"grow min-h-0",children:V.jsx(x.qb,{className:"mt-4 h-full",children:V.jsx("div",{className:"px-2",children:l?.map((e,l)=>{let u=p(e.latitude)||p(e.longitude);return o?V.jsx(n8,{item:e,index:l,selectedIndex:t,setSelectedIndex:r,setOpen:n,setSelectedPoint:a,formatData:b(e,u),setValue:c,selectedPoint:i,setCenterOnMap:d,setViewMapMobile:s,missingPinData:u},`${e?.title}-${l}`):V.jsx(x.nd,{className:"w-full min-h-20 h-auto mb-3 flex items-center border rounded-xl px-2 "+(t===l?"bg-(--primary-color) hover:bg-(--primary-color)/90 text-white":"bg-gray-50 hover:bg-gray-100"),variant:"bordered",onPress:()=>{n(!0),a(e),r(l)},children:b(e,u)},`${e?.title}-${l}`)})})})})},n7=e=>{let t,[r,n]=(0,g.useState)(new Set([""])),{value:a,setValue:l,displayData:i,filter:s,setFilter:o,locations:c,setFilterPinTypes:d,filterPinTypes:u,setCenterOnMap:m}=e,h=(0,x.lR)(),f=(0,x.vg)({orientation:"horizontal"}),p=e=>V.jsx("div",{className:`flex overflow-x-auto gap-2 pb-1 ${f}`,children:e.map((e,t)=>V.jsx(v.R,{onClose:()=>{o(Array.isArray(s)?s.filter(t=>t!==e.textValue):[])},children:e.textValue},`${e.textValue}-${t}`))}),b={trigger:"h-auto",label:"relative top-2",innerWrapper:"pt-0!"},y=(e="inside")=>V.jsx(x.DO,{labelPlacement:e,classNames:{label:"outside-top"===e?"text-base sm:text-large":"text-base"},iconFontSize:"text-base",value:a,onValueChange:l});return V.jsxs("div",{className:"px-2 shrink-0",children:[V.jsxs("div",{className:"text_sm text-gray-600 mb-3 pl-1 flex flex-row justify-between items-center",children:[V.jsx("div",{children:h("webOrganismFramework.map.currentlyDisplaying",{count:i?.length||0})}),(a||s?.length>0||u?.length>0)&&V.jsx("div",{children:V.jsxs(x.nd,{secondaryButton:!0,"aria-label":h("webOrganismFramework.map.clearAllFilters"),className:"text-sm md:text-base",onPress:()=>{o([]),d([]),l(""),m(!1)},children:[h("webOrganismFramework.map.clearAllFilters"),V.jsx("i",{className:"ocv-cancel_filled text-base md:text-lg ml-.5","aria-hidden":"true"})]})})]}),V.jsx("div",{className:"mb-2",children:c?.data?.tags||c?.data?.pinTypes?V.jsx(M.D,{variant:"shadow",isCompact:!0,selectedKeys:r,onSelectionChange:e=>{n("string"==typeof e?new Set([e]):e)},children:V.jsx(S.R,{title:h("webOrganismFramework.map.searchAndFilter"),classNames:{title:"body_md font-semibold"},indicator:V.jsx("i",{className:"ocv-left-open body_lg text-gray-800"}),children:V.jsxs(V.Fragment,{children:[y(),c?.data?.tags&&V.jsx(x.Zj,{elements:c.data.tags,placeholder:h("webOrganismFramework.map.selectAnOption"),label:h("webOrganismFramework.map.filterByTags"),classNames:b,multi:1,onChange:o,isClearable:!0,customRender:e=>p(e),selectedKeys:s,listboxProps:{background:"blue"}}),c?.data?.pinTypes&&V.jsx(x.Zj,{elementsObject:(t={},Object.keys(c.data?.pinTypes??{}).forEach(e=>{let r=c.data?.pinTypes?.[e]?.title;r&&(t[r]=e)}),t),placeholder:h("webOrganismFramework.map.selectAnOption"),label:h("webOrganismFramework.map.filterByPins"),classNames:b,multi:1,onChange:d,isClearable:!0,customRender:e=>p(e),selectedKeys:u}),V.jsx("div",{className:"w-full mt-1 flex justify-center",children:V.jsx(x.G0,{variant:"light","aria-label":h("webOrganismFramework.ariaLabels.closeAccordion"),onPress:()=>{n(new Set)},children:V.jsx("i",{className:"ocv-up-open body_xl","aria-hidden":"true"})})})]})},h("webOrganismFramework.map.searchAndFilter"))}):y("outside-top")})]})},ae=({isMobile:e,viewMapMobile:t,setViewMapMobile:r,filter:n,setFilter:a,value:l,setValue:i,filterPinTypes:s,setFilterPinTypes:o,setCenterOnMap:c,displayData:d,setOpen:u,setSelectedPoint:m,selectedPoint:h,classNames:f,windowWidth:p,...g})=>{let b=(0,x.lR)(),y=p&&p>640?72:64,v=p&&p>640?"min-w-18":"min-w-16";return V.jsx("div",{className:`w-[calc(100vw-40px)] lg:max-w-[50%] xl:max-w-1
2650 ${t&&e?"hidden lg:block":"block"}`,children:V.jsxs("div",{className:"bg-white py-5 px-2 flex flex-col",style:{height:g.height},children:[V.jsx(n7,{value:l,setValue:i,filter:n,setFilter:a,locations:g.locations,displayData:d,filterPinTypes:s,setFilterPinTypes:o,setCenterOnMap:c}),V.jsx("a",{href:"#after-list",className:"sr-only focus:not-sr-only underline text-blue-600",children:b("webOrganismFramework.map.skipToEndOfList")}),V.jsx(n9,{setOpen:u,setSelectedPoint:m,selectedPoint:h,displayData:d,isMobile:e,setValue:i,setCenterOnMap:c,setViewMapMobile:r,classNames:f?.mapDataCardButtons,thumbnailSize:y,thumbnailMinSizeClass:v}),V.jsx("div",{id:"after-list",tabIndex:-1})]})})},at=e=>{let[t,r]=(0,g.useState)(!1),[n,a]=(0,g.useState)(null),[l,i]=(0,g.useState)(""),[s,o]=(0,g.useState)([]),[c,d]=(0,g.useState)(""),[u,m]=(0,g.useState)([]),[h,f]=(0,g.useState)(!1),p=(0,g.useRef)([]),[b,y]=(0,g.useState)(null),[v,w]=(0,g.useState)(!1),j=((0,x.vh)()?.width??1024)<1024,k=s.length>0?s:e.locations?.data?.flat||e.locations?.data?.points||[],N=(0,g.useMemo)(()=>(0,x.cc)({searchTerm:l,searchKeys:["title","address"],data:k}),[l,k,c]),C=N.length>0?N:k;return c&&c.length>0&&(Array.isArray(c)?C=C.filter(e=>e.tags?.some(e=>c.includes(e))):"string"==typeof c&&(C=C.filter(e=>e.tags?.includes(c)))),V.jsxs("div",{className:"w-full flex overflow-x-hidden",children:[V.jsx(ae,{...e,isMobile:j,viewMapMobile:h,setViewMapMobile:f,filter:c,setFilter:d,value:l,setValue:i,filterPinTypes:u,setFilterPinTypes:m,setCenterOnMap:w,displayData:C,setOpen:r,setSelectedPoint:a,selectedPoint:n,classNames:e.classNames?.fullWidthMapDataView,windowWidth:(0,x.vh)()?.width}),V.jsx(n6,{...e,isOpen:t,setOpen:r,selectedPoint:n,setSelectedPoint:a,displayData:C,isMobile:j,viewMapMobile:h,setViewMapMobile:f,filterByViewport:s,setFilterByViewport:o,filteredLocationsRef:p,refFilter:b,setRefFilter:y,centerOnMap:v,setCenterOnMap:w,setValue:i})]})};function ar({locations:e,cardColor:t,zoom:r,center:n,title:a,imageSrc:l,address:i,email:s,phone1:o,phoneName1:c,phone2:d,phoneName2:u,textColor:m,addressPlainText:h}){let f=(0,x.lR)(),p=[{number:o,label:c},{number:d,label:u}].filter(e=>e.number);return V.jsx(x.Jk,{"data-testid":"contact-card",className:"justify-center items-center p-8 standard-width my-4",header:a?V.jsx("h2",{className:"mx-auto",style:{color:m},children:a}):null,style:{backgroundColor:t??"#eeeeee"},body:V.jsx(n5,{locations:e,zoom:r,center:n??void 0,height:"400px"}),footer:V.jsxs("section",{className:"flex flex-col md:flex-row items-center md:gap-32 w-250 mx-auto",style:{padding:"0 32px"},children:[l&&V.jsx("div",{className:"flex justify-end items-end",style:{width:"120px",height:"120px"},children:V.jsx(x.Ir,{src:l,fallbackSrc:"/globe.svg",alt:f("webOrganismFramework.map.contact.agencyLogo"),width:120,height:120,className:"object-contain",disableSkeleton:!0})}),i&&h&&V.jsxs("div",{className:"flex flex-1 py-2 text-center md:text-left hover:underline justify-center",style:{color:m},children:[V.jsx("i",{className:"ocv-map_pin_location_fillled text-md mt-1 mr-2 shrink-0","aria-hidden":"true"}),V.jsx("a",{className:"leading-snug body_md",href:`https://www.google.com/maps/search/?api=1&query=${encodeURIComponent(h)}`,target:"_blank",rel:"noopener noreferrer",dangerouslySetInnerHTML:{__html:i},"aria-label":f("webOrganismFramework.map.contact.viewAddressOnMap",{address:h})})]}),(s||p.length>0)&&V.jsxs("div",{className:"flex flex-1 flex-col py-2 space-y-2 text-center justify-center md:text-left",style:{color:m},children:[s&&V.jsxs("a",{href:`mailto:${s}`,title:f("webOrganismFramework.map.contact.emailUsAt",{email:s}),className:"leading-snug hover:underline block body_md",children:[V.jsx("i",{className:"ocv-email_mail_filled text-md","aria-hidden":"true"}),s]}),p.length>0&&p.map(({number:e,label:t})=>V.jsxs("a",{href:`tel:${e}`,title:f("webOrganismFramework.map.contact.callUsAt",{phone:e}),"aria-label":f("webOrganismFramework.map.contact.callUsAt",{phone:t?`${t} ${e}`:e}),className:"leading-snug hover:underline block body_md",children:[V.jsx("i",{className:"ocv-phone_filled text-md","aria-hidden":"true"}),t?`${t} ${e}`:e]},e))]})]})})}function an({isOpen:e,onClose:t,actionLabel:r,call911:n=!1,modalButtonFeature:a,modalTitle:l,modalText:i,modalButtonText:s,modalButtonColor:o,modalButtonTextColor:c,overlayDismissable:d}){let u=(0,x.lR)(),m=()=>{t()};return V.jsx(w.Y,{backdrop:"blur",classNames:{backdrop:"bg-black/80 backdrop-blur-md backdrop-saturate-250]",base:" w-[800px] max-w-[90vw]"},isOpen:e,onOpenChange:t,isDismissable:d??!0,placement:"center",children:V.jsx(j.g,{children:()=>V.jsxs(V.Fragment,{children:[V.jsx(_.c,{className:"flex flex-col gap-1 text-red-600 text-center",children:V.jsx("h2",{children:l})}),V.jsx(k.h,{children:V.jsx("p",{className:"body_md",children:i})}),V.jsxs(N.q,{id:"ocv-modal-footer",className:"flex flex-col sm:flex-row gap-2",children:[n&&V.jsx(x.b2,{className:"bg-red-700 hover:bg-red-800 focus:ring-red-300 text-white w-full featureButton h-10",variant:"solid",href:"tel:911",children:u("webOrganismFramework.modal.call911")}),a&&V.jsx(x.b2,{className:"hover:bg-gray-200 hover:text-black w-full featureButton h-10",
26style:{backgroundColor:o||"#202A44",color:c||"#FFFFFF"},variant:"solid",onPress:m,href:`/${a}`,children:s||u("webOrganismFramework.modal.learnMore")}),V.jsx(x.nd,{variant:"solid",onPress:t,className:"w-full bg-(--primary-color) text-white featureButton h-10",children:r||u("webOrganismFramework.buttons.done")})]})]})})})}function aa({menuItems:e,textColor:t,isMenuOpen:r,setIsMenuOpen:n}){return e.map((a,l)=>{let i=l<e.length-1,s="hover:bg-(--primary-color)/5 border-l-(--primary-color)/50 hover:border-l-2 hover:pl-1",o="focus:bg-(--primary-color)/5 border-l-(--primary-color)/50 focus:border-l-2 focus:pl-1 focus:outline-none";return"link"===a.type||"dropdownLink"===a.type?function(e,t="body_xl",r="text-white",n,a){return V.jsx(A.X,{children:V.jsx(x.$,{className:t,customColorClass:r,href:e.link,target:e.external?"_blank":void 0,rel:e.external?"noopener noreferrer":void 0,onPress:a,...void 0,children:e.title})},n)}(a,`w-full body_md py-2 font-semibold ${i?"border-b-1 border-(--primary-color)/20":""} ${s} ${o}`,"text-(--primary-color)",`${a.title}-${l}`,()=>{n(!1)}):V.jsx(al,{item:a,index:l,textColor:t,isMenuOpen:r,borderBottom:i,hoverClasses:s,focusClasses:o,setIsMenuOpen:n},`${a.title}-${l}`)})}function al({item:e,index:t,textColor:r,isMenuOpen:n,borderBottom:a,hoverClasses:l,focusClasses:i,setIsMenuOpen:s}){let o=(0,x.lR)(),[c,d]=(0,g.useState)(new Set([""]));(0,g.useEffect)(()=>{n||d(new Set)},[n]);let u=`${e.title}-${t}`,m=c.has(u);return"subMenu"===e.type||"megaMenu"===e.type||"column"===e.type?V.jsx(M.D,{className:"w-full px-0",isCompact:!0,selectedKeys:c,onSelectionChange:e=>d(new Set(e)),children:V.jsx(S.R,{title:e.title,className:`text-(--primary-color) w-full block cursor-pointer ${!m&&a?"border-b-1 border-(--primary-color)/20":""}`,classNames:{title:"body_md font-semibold text-(--primary-color)",content:"p-0",trigger:`cursor-pointer ${l} ${i}`},indicator:V.jsx("i",{className:"ocv-left-open text-(--primary-color) body_md m-none transition-transform duration-300","aria-hidden":"true"}),children:V.jsx("div",{className:`px-3 border-l-2 border-(--primary-color)/20 ${a&&"border-b-2 rounded-bl-lg"}`,children:Array.isArray(e.items)&&e.items.length>0?V.jsx(aa,{menuItems:e.items,textColor:r,isMenuOpen:n,setIsMenuOpen:s}):V.jsx("div",{className:"body_md font-semibold",children:o("webOrganismFramework.navbarSearch.empty")},"empty")})},u)},u):null}function ai({menuItems:e,textColor:t="text-white",isMenuOpen:r,setIsMenuOpen:n}){return V.jsx(aa,{menuItems:e,textColor:t,isMenuOpen:r,setIsMenuOpen:n})}function as(e,t,r,n,a,l,i){if("ArrowRight"===e.key){e.preventDefault();let l=(t+1)%r.length;n.current[l]?.focus(),i&&"link"!==r[l].type&&(a(l),setTimeout(()=>{document.querySelector(`[aria-labelledby="menu-trigger-${l}"] [role="menuitem"]`)?.focus()},0))}if("ArrowLeft"===e.key){e.preventDefault();let l=(t-1+r.length)%r.length;n.current[l]?.focus(),i&&"link"!==r[l].type&&(a(l),setTimeout(()=>{document.querySelector(`[aria-labelledby="menu-trigger-${l}"] [role="menuitem"]`)?.focus()},0))}("Enter"===e.key||" "===e.key)&&"link"!==r[t].type&&(e.preventDefault(),l(!i),a(t),setTimeout(()=>{document.querySelector(`[aria-labelledby="menu-trigger-${t}"] [role="menuitem"]`)?.focus()},0)),"Escape"===e.key&&(a(null),l(!1),n.current[t]?.focus()),"Home"===e.key&&(e.preventDefault(),n.current[0]?.focus()),"End"===e.key&&(e.preventDefault(),n.current[r.length-1]?.focus())}function ao(e){var t,r;let n=e.views.navbar,a=e?.stylesheet?.images?.titleImage||{},l=n.config.items,i=n.config.anchors;return{navTitle:n.config.title||"",image:{alt:a?.altText,src:a?.url,imgWidth:n.config.imgWidth||"75px"},socialIcons:n.config.socialMedia,hideSearch:!!n.config.hideSearch,textColors:{desktop:"lg:text-white",mobile:"text-black"},activeTab:n.config.active||"",navItems:l?(t=e.features,l.map(e=>{let r=t[e];if(!r)return null;let n=r.navHeader||r.title||e;if(!r.dropdown)return{title:n,link:r.external&&r.url?r.url:`/${e}`,external:!!r.external,type:"link"};if(Array.isArray(r.dropdown)&&r.dropdown.length>0){if("string"==typeof r.dropdown[0])return{title:n,type:"subMenu",items:r.dropdown.map(e=>{let r=t[e];return{title:r?.navHeader||r?.title||e,link:r?.external&&r?.url?r.url:`/${e}`,external:!!r?.external,type:"dropdownLink"}})};if("object"==typeof r.dropdown[0])return{title:n,type:"megaMenu",items:r.dropdown.map(e=>({title:e.columnHeader,type:"column",items:(e.items||[]).map(e=>{let r=t[e];return{title:r?.navHeader||r?.title||e,link:r?.external&&r?.url?r.url:`/${e}`,external:!!r?.external,type:"dropdownLink"}})}))}}return null}).filter(e=>null!==e)):i&&(r=e.views,i.map(e=>{let t=r[e];return t?{title:t.anchorTitle||t.title,link:`#${e}`,external:!1,type:"link"}:null}).filter(e=>null!==e))||[],button:n.config.button,buttonGroup:n.config.buttonGroup,scrollAnimation:!1!==n.config.scrollAnimation}}function ac({menuItems:e,textColor:t="text-white"}){let[r,n]=(0,g.useState)(null),[a,l]=(0,g.useState)(!1),i=(0,g.useRef)([]),s=(0,g.useRef)([]);(0,g.useEffect)(()=>{let e=e=>{let t=i.current.every(t=>t&&!t.contains(e.target)),r=s.current.every(t=>t&&!t.contains(e.target));t&&r&&(n(null),l(!1))};return document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}},[]);let o=(t,s)=>t.map((t,o)=>V.jsx("div",{children:V.jsx(x.$,{isExternal:t.external,role:"menuitem",tabIndex:-1,href:t.link,className:"body_md flex p-2 mx-2 border-l-4 border-transparent font-semibold w-full whitespace-normal break-words",customColorClass:"text-(--primary-color)",customHoverClass:"hover:bg-(--primary-color)/5 hover:border-(--primary-color) hover:pl-1 hover:pr-3 focus-visible:bg-(--primary-color)/5 focus-visible:border-(--primary-color) focus-visible:pl-1 focus-visible:pr-3 focus-visible:outline-none",onKeyDown:t=>{let r=Array.from(document.querySelectorAll(`[aria-labelledby="menu-trigger-${s}"] [role="menuitem"]`)),a=r.indexOf(t.currentTarget);if("ArrowDown"===t.key&&a<r.length-1&&(t.preventDefault(),r[a+1].focus()),"ArrowUp"===t.key&&a>0&&(t.preventDefault(),r[a-1].focus()),"Home"===t.key&&(t.preventDefault(),r[0].focus()),"End"===t.key&&(t.preventDefault(),r[r.length-1].focus()),"Escape"===t.key&&(n(null),l(!1),i.current[s]?.focu
26s()),"ArrowRight"===t.key||"Tab"===t.key){n(null);let t=(s+1)%e.length;i.current[t]?.focus(),n(t),setTimeout(()=>{document.querySelector(`[aria-labelledby="menu-trigger-${t}"] [role="menuitem"]`)?.focus()},0)}if("ArrowLeft"===t.key||t.shiftKey&&"Tab"===t.key){n(null);let t=(s-1+e.length)%e.length;i.current[t]?.focus(),n(t),setTimeout(()=>{document.querySelector(`[aria-labelledby="menu-trigger-${t}"] [role="menuitem"]`)?.focus()},0)}},onPress:()=>{l(!a),n(r===s?null:s)},children:t.title})},`${t.title}-${o}`));return V.jsx(V.Fragment,{children:e.map((c,d)=>V.jsx(T.p,{className:"relative h-full flex items-center px-1",children:"link"===c.type?V.jsx(x.$,{isExternal:c.external,tabIndex:0,href:c.link,className:Z(r===d?"bg-white rounded-b-none":"","h-full mt-1 px-2 py-2 rounded-xl whitespace-normal break-words text-center"),customColorClass:r===d?"text-(--primary-color)":t,customHoverClass:"hover:bg-white hover:text-(--primary-color) focus-visible:bg-white focus-visible:text-(--primary-color)",ref:e=>{i.current[d]=e},onKeyDown:t=>as(t,d,e,i,n,l,a),onMouseEnter:()=>{a&&n(d)},children:V.jsx("span",{className:"feature-button-text",children:c.title})}):V.jsxs(V.Fragment,{children:[V.jsx(x.nd,{"aria-haspopup":"true","aria-expanded":r===d,"aria-controls":`menu-list-${d}`,id:`menu-trigger-${d}`,tabIndex:0,customVariant:Z("h-full mt-1 px-2 py-2 rounded-xl bg-transparent hover:bg-white hover:text-(--primary-color)",r===d||null==r?"focus:outline-none focus:bg-white focus:text-(--primary-color) focus:ring-2 focus:ring-blue-500":"",r===d?"bg-white text-(--primary-color) rounded-b-none":t),ref:e=>{i.current[d]=e},onPress:()=>{l(!a),n(r===d?null:d)},onKeyDown:t=>as(t,d,e,i,n,l,a),onMouseEnter:()=>{a&&n(d)},children:V.jsxs("div",{className:"feature-button-text",children:[V.jsx("span",{className:"whitespace-normal break-words text-center",children:c.title}),V.jsx("i",{className:`ocv-${r===d?"up":"down"}-open ml-1`,"aria-hidden":"true"},r===d?"open":"close")]})}),("subMenu"===c.type||"column"===c.type)&&V.jsx("div",{id:`menu-list-${d}`,"aria-labelledby":`menu-trigger-${d}`,className:`${r===d?"absolute":"hidden"} left-1 top-full bg-white shadow-lg rounded-b-xl z-10 min-w-min max-w-90 w-max py-2 mt-0.75`,ref:e=>{s.current[d]=e},role:"menu",children:o(c.items,d)}),"megaMenu"===c.type&&V.jsx("div",{role:"menu",id:`menu-list-${d}`,"aria-labelledby":`menu-trigger-${d}`,className:`${r===d?"fixed":"hidden"} left-[1vw] w-[98vw] top-full bg-white shadow-lg rounded-b-xl z-10 gap-8 py-5 mt-px max-h-[calc(100vh-160px)] overflow-y-auto flex flex-wrap flex-row`,ref:e=>{s.current[d]=e},children:c?.items?.map((e,t)=>V.jsxs("div",{className:"min-w-37.5 max-w-90",children:[V.jsx("div",{className:"mx-5 font-bold body_lg mb-2 border-b pb-1 text-(--primary-color) w-full whitespace-normal break-words","aria-hidden":"true",children:e.title}),V.jsx("div",{className:"px-1",children:o(e.items,d)})]},`${e.title}-${t}`))})]})},`${c.title}-${d}`))})}function ad(e,t="text-white",r="text-[24px]"){return V.jsx("div",{className:"flex gap-1 items-center justify-center",children:e.length>0&&e.map((e,n)=>V.jsx(x.G0,{variant:"light","aria-label":`${e.name||e.icon}, link: ${e.url}`,className:"border-none",href:e.url,target:"_blank",rel:"noopener noreferrer",children:V.jsx("span",{className:t,children:(0,x.Gt)(e.icon,r)})},`${e.icon}-${n}`))})}function au({textColors:e,sitemaps:t}){let{isOpen:r,onOpen:n,onOpenChange:a}=(0,I.j)(),[l,i]=(0,g.useState)(""),s=(0,x.lR)();(0,g.useEffect)(()=>{r||i("")},[r]);let o=(0,g.useMemo)(()=>(0,x.cc)({searchTerm:l,searchKeys:["title"],data:t}),[l,t]),c=l?.length>2?o:t,d=(0,g.useMemo)(()=>[...c].sort((e,t)=>e?.title?.localeCompare(t?.title,void 0,{sensitivity:"base"})),[c]);return V.jsxs(V.Fragment,{children:[V.jsx(x.G0,{onPress:n,variant:"light","aria-label":s("webOrganismFramework.navbarSearch.header"),className:`border-none ${e}`,children:V.jsx("i",{className:"ocv-magnifying_glass_filled text-[24px]","aria-hidden":"true"})}),V.jsx(P.I,{isOpen:r,onOpenChange:a,classNames:{base:"w-175 max-w-full"},hideCloseButton:!0,children:V.jsx(j.g,{children:e=>V.jsxs("div",{className:"max-w-275 p-2 flex justify-center flex-col mx-auto w-full h-full",children:[V.jsxs(_.c,{className:"flex gap-1 justify-between items-center",children:[s("webOrganismFramework.navbarSearch.header"),V.jsx(x.G0,{onPress:e,variant:"light","aria-label":s("webOrganismFramework.ariaLabels.clearSearchButton"),className:"border-none",children:V.jsx("i",{className:"ocv-cancel_filled body_xl text-(--primary-color)","aria-hidden":"true"})})]}),V.jsxs(k.h,{className:"flex flex-col h-full",children:[V.jsx("div",{className:"shrink-0",children:V.jsx(x.DO,{className:"max-w-full mx-auto mb-4",value:l,onValueChange:i,autoFocus:!0})}),V.jsx("div",{className:"flex-1 min-h-0 overflow-y-auto mb-2",children:V.jsx(x.qb,{className:"h-full pr-2",children:V.jsx(V.Fragment,{children:d?.length>0?d.map((t,r)=>t.title?V.jsx("div",{className:"mb-4",children:V.jsx(x.$,{href:t.featureKey?`/${t.featureKey}`:t.url,className:"text-base font-medium",customHoverClass:"hover:font-semibold hover:underline focus-visible:underline focus-visible:font-semibold",customColorClass:"text-(--primary-color)",onClick:e,children:t.title})},`${t.title}-${r}`):null):V.jsx(tJ,{value:l,setValue:i})})})})]})]})})})]})}let am=".js_smartbanner";function ah(e){var t,r;let n,a=(0,x.lR)(),[l,i]=(0,g.useState)(!1),[s,o]=g.useState(!1),[c,d]=(0,g.useState)(0),{navbarC
26onfigs:u,sitemaps:m,...h}=e,f=`${u.textColors?.mobile} ${u.textColors?.desktop}`,p=u.textColors?.desktop?.replace("lg:",""),b=(0,g.useRef)(0),y=(0,g.useRef)(null),v=(0,g.useRef)(null),w=(0,x.vh)().width??0,j=w>=1024,k=(0,g.useMemo)(()=>l?"lg:max-h-0 lg:opacity-0 lg:-translate-y-10 lg:pointer-events-none":"lg:max-h-20 lg:opacity-100 lg:translate-y-0 lg:pointer-events-auto",[l]),N=(0,g.useMemo)(()=>l?"lg:min-h-20":"lg:min-h-40",[l]),C=(t=u.image?.imgWidth)?Number(t.replace("px",""))>350:void 0,E=C?"350px":u.image?.imgWidth;(0,g.useEffect)(()=>{if(u.scrollAnimation)return window.addEventListener("scroll",O),()=>{window.removeEventListener("scroll",O)}},[l,u.scrollAnimation]),(0,g.useEffect)(()=>{i(!1)},[j]),(0,g.useEffect)(()=>{let e,t=null,r=!1,n=()=>{d(function(){let e=document.querySelector(am);if(!e)return 0;let t=e.getBoundingClientRect();return Math.max(0,Math.min(t.bottom,window.innerHeight)-Math.max(t.top,0))}())},a=()=>{r&&(window.removeEventListener("scroll",n),window.removeEventListener("resize",n),r=!1)},l=()=>{t?.disconnect(),t=null},i=e=>{l(),(t=new IntersectionObserver(()=>{n()},{root:null,threshold:Array.from({length:21},(e,t)=>t/20)})).observe(e),r||(window.addEventListener("scroll",n,{passive:!0}),window.addEventListener("resize",n),r=!0),n()},s=()=>{l(),a(),d(0)},o=()=>{let e=document.querySelector(am);e&&i(e)},c=()=>{s()};return(e=document.querySelector(am))?i(e):s(),document.addEventListener("smartbanner.view",o),document.addEventListener("smartbanner.exit",c),()=>{l(),a(),document.removeEventListener("smartbanner.view",o),document.removeEventListener("smartbanner.exit",c)}},[]),(0,g.useEffect)(()=>{if(!s||j)return;let e=e=>{let t=e.target;y.current?.contains(t)||v.current?.contains(t)||o(!1)};return document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}},[s,j]);let O=()=>{let e=window.scrollY-b.current;e>85&&window.scrollY>b.current?(i(!0),b.current=window.scrollY):e<-85&&(i(!1),b.current=window.scrollY)},M=j?{width:C?"auto":E,maxWidth:E}:{height:"60px",width:"auto",minWidth:"60px",maxWidth:"230px"},S=(0,g.useMemo)(()=>{let e=[];return Array.isArray(u.buttonGroup)?u.buttonGroup.forEach(t=>{t?.label&&t?.link&&e.push(t)}):u.button?.label&&u.button?.link&&e.push(u.button),e},[u.button,u.buttonGroup]),_={top:`calc(var(--navbar-height) + ${c}px - 1px)`};return V.jsxs(D.H,{isBordered:!0,isMenuOpen:s,onMenuOpenChange:o,...h,position:"sticky",maxWidth:"full",className:`transition-all duration-300 ease-in-out ${l?"":"lg:min-h-40"}`,height:w<1024?"75px":"auto",children:[V.jsxs("div",{className:"w-full lg:pt-3 flex flex-col h-full justify-between transition-all duration-300 ease-in-out "+N,children:[V.jsxs("div",{className:`flex justify-between h-full gap-3 items-center transition-all duration-100 ease-in-out ${k}`,children:[V.jsx(R.$,{children:V.jsx("div",{className:"flex items-center flex-row",children:V.jsxs(x.$,{href:"/",customColorClass:f,children:[u.image&&V.jsx(x.Ir,{loading:"eager",src:u.image.src,alt:u.image.alt,skeletonClasses:{base:"max-w-[350px]"},style:{marginRight:"16px",...M,maxHeight:"100px"},disableSkeleton:!0}),u.navTitle&&V.jsx("div",{className:"hidden sm:flex flex-col",children:V.jsx("h1",{className:p,style:{fontSize:w>1024?"24px":"16px",lineHeight:w>1024?"36px":"24px"},children:(r=u.navTitle,n=/(\r\n|\n|\r|<br\s*\/?>)/gi,r.split(n).map((e,t)=>n.test(e)?V.jsx("br",{},`${e}-${t}`):e))})})]})})}),V.jsxs(L.t,{justify:"end",children:[S.length>0&&V.jsx(T.p,{className:"ml-2 gap-2 hidden lg:flex!",children:S.map((e,t)=>V.jsx(x.b2,{href:e.link,className:"feature-button-text px-4 py-2 uppercase rounded-md",isExternal:e.external,style:e.color?.default?{backgroundColor:e.color.default.background||"transparent",color:e.color.default.text||"white",border:e.color.default.border?`2px solid ${e.color.default.border}`:"none"}:{backgroundColor:"transparent",color:"white",border:"white 2px solid"},children:((e,t=16)=>e.length>t?`${e.slice(0,t)}...`:e)(e.label)},`${e.label}-${t}`))}),V.jsxs(T.p,{className:"ml-2 flex! gap-2",children:[!u.hideSearch&&V.jsx(au,{textColors:"text-white",sitemaps:m||[]}),V.jsx("div",{className:"hidden lg:flex",children:u.socialIcons&&ad(u.socialIcons)})]})]})]}),V.jsx(L.t,{justify:"center",className:`hidden lg:flex gap-2 min-h-12.5 ${l?"":"mt-1"}`,children:V.jsx(ac,{menuItems:u.navItems,textColor:f})})]}),V.jsx("div",{className:"h-full flex items-center lg:hidden",children:V.jsx(F.w,{ref:v,className:`${p} h-9 w-9 lg:hidden`,"aria-label":a(s?"webOrganismFramework.ariaLabels.closeNavigationMenu":"webOrganismFramework.ariaLabels.openNavigationMenu"),icon:s?V.jsx("i",{className:"ocv-cancel_outlined text-[28px]"}):V.jsx("i",{className:"ocv-menu_lines_filled text-[24px]"})})}),V.jsxs($.n,{ref:y,style:_,className:"gap-0 bg-white shadow-large dark:bg-default-100/50 max-h-fit pt-6 pb-6 backdrop-blur-md backdrop-saturate-150",children:[V.jsx(ai,{menuItems:[{title:a("webOrganismFramework.buttons.home"),link:"/",type:"link",external:!1},...u.navItems],textColor:f,isMenuOpen:s,setIsMenuOpen:o}),S.map((e,t)=>V.jsx(x.b2,{href:e.link,className:"text-base font-semibold px-4 py-2 uppercase rounded-md w-full text-center mt-2",secondaryButton:!0,isExternal:e.external,style:e.color?.mobile?{backgroundColor:e.color.mobile.background||void 0,color:e.color.mobile.text||void 0,border:e.color.mobile.border?`2px solid ${e.color.mobile.border}`:void 0}:void 0,children:V.jsx("span",{className:"block w-full truncate",children:e.label})},`${e.label}-${t}`)),V.jsx("div",{className:"mt-2 flex flex-row justify-center",children:u.socialIcons&&ad(u.socialIcons,"text-(--primary-color)")})]})]})}let af=function(e,t){if(function(e){let t="",r=0;for(;r<e.length;){let n=e.indexOf("<",r);
26if(-1===n){t+=e.slice(r);break}n>r&&(t+=e.slice(r,n));let a=e.indexOf(">",n);if(-1===a){t+=e.slice(n);break}r=a+1}return t}(e).length<=t)return e;let r=0,n="",a=[];for(let l of function(e){let t=[],r=0;for(;r<e.length;){let n=e.indexOf("<",r);if(-1===n){t.push(e.slice(r));break}n>r&&t.push(e.slice(r,n));let a=e.indexOf(">",n);if(-1===a){t.push(e.slice(n));break}t.push(e.slice(n,a+1)),r=a+1}return t}(e)){if(l.startsWith("<")){(function(e,t){var r,n,a,l;let i,s;e.startsWith("</")?(r=e,n=t,(i=/<\/([a-z0-9]+)>/i.exec(r)?.[1])&&n.at(-1)===i&&n.pop()):e.startsWith("<!")||e.endsWith("/>")||(a=e,l=t,(s=/<([a-z0-9]+)/i.exec(a)?.[1])&&l.push(s))})(l,a),n+=l;continue}let{append:e,done:i,newCount:s}=function(e,t,r,n){if(t>=r)return{append:"",done:!0,newCount:t};let a=r-t;return e.length<=a||n.includes("a")?{append:e,done:!1,newCount:t+e.length}:{append:e.slice(0,a)+"â¦",done:!0,newCount:r}}(l,r,t,a);if(n+=e,r=s,i)break}for(;a.length>0;)n+=`</${a.pop()}>`;return n},ap=function(e){let t,{style:r,...n}=e??{};return{parsedStyle:"string"==typeof r?(t={},r.split(";").map(e=>e.trim()).forEach(e=>{if(!e)return;let[r,n]=e.split(":").map(e=>e.trim());r&&n&&(t[r.replaceAll(/-([a-z])/g,(e,t)=>t.toUpperCase())]=n)}),t):{},otherAttribs:n}},ag={h1:"h2",h2:"h3",h3:"h4",h4:"h5",h5:"h6",h6:"h6"};function ax({content:e,clientStyled:t=!1,truncate:r=!1,charLimit:n=400,showToggle:a=!0,readMoreUrl:l,readMoreText:i,className:s=""}){let o,[c,d]=(0,g.useState)(!1),[u,m]=(0,g.useState)(!1),h=(0,x.lR)();if((0,g.useEffect)(()=>{m(!0)},[]),!e)return null;if(!u)return V.jsx("div",{"data-testid":"render-html",className:"min-h-50"});let f=r&&e.length>n,p=f&&!c?af(e,n):e;p=p.replaceAll(/<br\s*>/gi,"<br/>");let b=[t?"clientStyledHTML":"render-html",s].join(" ").trim().split(/\s+/).filter(e=>/^[A-Za-z0-9_-]+$/.test(e)).join(" "),y=o=e=>{if("tag"===e.type){if(/^h[1-6]$/.test(e.name))return function(e,t){let{parsedStyle:r,otherAttribs:n}=ap(e.attribs);return g.createElement(ag[e.name]??e.name,{...n,style:r},eG.domToReact(e.children,{replace:t}))}(e,o);if("img"===e.name&&e.attribs?.src?.includes("emoji.php"))return function(e){let{parsedStyle:t,otherAttribs:r}=ap(e.attribs),n=Number.parseInt(e.attribs.width||"16",10),a=Number.parseInt(e.attribs.height||"16",10),{class:l,...i}=r;return V.jsx(x.Ir,{...i,className:l,src:e.attribs.src,alt:e.attribs.alt_text??(e.attribs.alt||"emoji"),width:n,height:a,radius:"none",removeWrapper:!0,disableSkeleton:!0,classNames:{img:"inline-block max-w-none rounded-none"},style:{...t,display:"inline-block",verticalAlign:"middle",width:n,height:a,margin:"0 4px"}})}(e);if("a"===e.name)return function(e,t){let{parsedStyle:r,otherAttribs:n}=ap(e.attribs);return V.jsx("a",{...n,style:{color:"#3344dd",textDecoration:"underline",...r},children:eG.domToReact(e.children,{replace:t})})}(e,o)}};return V.jsxs("div",{"data-testid":"render-html",children:[!t&&V.jsx("style",{children:` 27 .render-html, .render-html * { 28 font-family: Montserrat, sans-serif !important; 29 } 30 .render-html > div { 31 display: contents; 32 } 33 .render-html p { 34 margin: 0 0 1em 0; 35 line-height: 1.6; 36 } 37 .render-html a { 38 color: #3344dd !important; 39 text-decoration: underline !important; 40 } 41 .render-html img { 42 display: inline-block; 43 vertical-align: middle; 44 max-width: 100%; 45 height: auto; 46 } 47 .render-html ul, 48 .render-html ol { 49 margin: 1em 0; 50 padding-left: 2em; 51 } 52 .render-html li { 53 margin: 0.25em 0; 54 line-height: 1.6; 55 } 56 .render-html ul { 57 list-style-type: disc; 58 } 59 .render-html ol { 60 list-style-type: decimal; 61 } 62 .render-html blockquote { 63 border-left: 4px solid #ddd; 64 margin: 1em 0; 65 padding-left: 1em; 66 color: #555; 67 font-style: italic; 68 } 69 .truncation-toggle { 70 color: #3344dd; 71 text-decoration: underline; 72 background: none; 73 border: none; 74 cursor: pointer; 75 font-size: inherit; 76 font-family: inherit; 77 margin-left: 4px; 78 } 79 .truncation-toggle:hover { 80 color: #2233bb; 81 } 82 .read-more-link { 83 text-decoration: underline; 84 margin-left: 4px; 85 display: inline; 86 font-size: inherit; 87 font-family: inherit; 88 color: inherit; 89 font-weight: bold; 90 } 91 .read-more-link:hover { 92 color: #2233bb; 93 } 94 `}),V.jsxs("div",{children:[V.jsx("div",{className:b,children:eY(p,{replace:y})}),f&&!a&&l&&V.jsx(x.$,{href:l,className:"capitalize font-medium",children:i||h("webOrganismFramework.renderhtml.continueReading")}),f&&a&&V.jsx("button",{className:"truncation-toggle",onClick:()=>d(!c),type:"button",children:h(c?"webOrganismFramework.renderhtml.viewLess":"webOrganismFramework.renderhtml.viewMore")})]})]})}}}]);
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.