PageSourceSearch

https://www.brockvillechamber.com/_next/static/chunks/472-b6e96e73978edb1f.js

js brockvillechamber.com collected 2026-09-25 02:57:08 UTC 51,661 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[472],{9394:(e,t,n)=>{"use strict";n.d(t,{Fw:()=>a,bA:()=>o});let r="missing_id",a="Not available yet. Chamber Member Pro must be connected.",o=e=>{let{capBackendChamberId:t}=e,n=(null==t?void 0:t.trim())||"";return n&&n.toLowerCase()!==r?{chamberId:n,status:"connected"}:{chamberId:r,status:"disconnected"}}},10178:(e,t,n)=>{"use strict";n.d(t,{D3:()=>i,Kv:()=>u,QK:()=>r,U8:()=>d,W$:()=>c,YU:()=>b,bC:()=>a,c0:()=>o,fI:()=>f,hi:()=>l,jR:()=>g,kA:()=>m,oQ:()=>w,p3:()=>s,qN:()=>p,sl:()=>h,uE:()=>v});let r=["en","fr"],a="en",o="fr",i="cmp-gtranslate-engine",s="cmp-gtranslate-probe",l="The chamber welcomes you",c="cmp-gtranslate-widget-script",u="https://cdn.gtranslate.net/widgets/latest/dropdown.js",d=12e3,m=2e4,h=500,g=6e3,p=1600,b=350,f=6e3,v=e=>r.some(t=>t===e),w=function(){let{releaseMode:e="all"}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return"all"===e}},18171:(e,t,n)=>{"use strict";n.r(t),n.d(t,{Popup:()=>p,PopupDialog:()=>g});var r=n(95155),a=n(12115),o=n(6874),i=n.n(o),s=n(35695),l=n(86007),c=n(73675),u=n(75767),d=n(67433),m=n(7197);let h=e=>{let{id:t,pathname:n,title:r}=e,a=(null==t?void 0:t.trim())||encodeURIComponent("".concat(n,":").concat(r));return"".concat("cmp-website-builder-popup-shown",":").concat(a)},g=e=>{let{ariaDescribedBy:t,ariaLabel:n,ariaLabelledBy:o,children:i,className:s,onOpenChange:l,open:c,style:u}=e,d=a.useRef(null);return(0,a.useEffect)(()=>{let e=d.current;e&&(c&&!e.open?e.showModal():!c&&e.open&&e.close())},[c]),(0,a.useEffect)(()=>{if(!c)return;let e=document.documentElement.style.overflow,t=document.body.style.overflow;return document.documentElement.style.overflow="hidden",document.body.style.overflow="hidden",()=>{document.documentElement.style.overflow=e,document.body.style.overflow=t}},[c]),(0,r.jsx)("dialog",{ref:d,"aria-describedby":t,"aria-label":n,"aria-labelledby":o,className:s,style:u,onCancel:e=>{e.preventDefault(),l(!1)},onClose:()=>l(!1),onClick:e=>{e.target===e.currentTarget&&l(!1)},children:i})},p=e=>{let{id:t,title:n,description:o,button:p,openDelaySeconds:b=1,accentColor:f,canonicalWebsiteOrigin:v,contactStaffUrl:w,memberLoginUrl:y}=e,x=(0,s.usePathname)()||"/",[_,C]=(0,a.useState)(!1),L=h({id:t,pathname:x,title:n}),j=("object"==typeof f?null==f?void 0:f.primaryColor:"#dc4b3e")||"#dc4b3e",E=(0,c.j6)(j);(0,a.useEffect)(()=>{let e=Math.max(0,(null!=b?b:1)*1e3),t=window.setTimeout(()=>{(x.includes("/isPreview")||(0,u.Z)({key:L}))&&C(!0)},e);return()=>window.clearTimeout(t)},[b,x,L]);let M=(0,d.Rv)({label:null==p?void 0:p.label,destination:null==p?void 0:p.url,canonicalWebsiteOrigin:v,contactStaffUrl:w,memberLoginUrl:y}),k=M?(0,l.J1)(M):void 0,A=!!M&&(0,l.tb)(M),I=!!((null==p?void 0:p.label)&&k);return(0,r.jsxs)(g,{open:_,onOpenChange:C,ariaLabel:n,className:"m-auto max-h-[calc(100dvh-2rem)] w-[calc(100%-32px)] max-w-lg overflow-x-hidden overflow-y-auto rounded-xl border-0 bg-gray-100 p-0 shadow-2xl backdrop:bg-black/50",children:[(0,r.jsxs)("div",{className:"sticky top-0 z-10 px-8 py-10 text-center",style:{backgroundColor:j},children:[(0,r.jsx)("button",{type:"button",onClick:()=>C(!1),"aria-label":"Close",className:"absolute right-4 top-4 transition-opacity hover:opacity-80",style:{color:E},children:(0,r.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,r.jsx)("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),(0,r.jsx)("line",{x1:"6",y1:"6",x2:"18",y2:"18"})]})}),(0,r.jsx)("h2",{className:"text-3xl font-bold",style:{color:E},children:n})]}),(0,r.jsxs)("div",{className:"px-8 py-10 text-center",children:[(0,r.jsx)(m.default,{content:o,canonicalWebsiteOrigin:v,contactStaffUrl:w,memberLoginUrl:y,contentClassName:"text-center [&_p]:!text-lg [&_p]:!leading-relaxed [&_p]:!text-gray-800 [&_p:first-child]:!mt-0 [&_p:last-child]:!mb-0"}),I&&(0,r.jsx)("div",{className:"mt-8 flex justify-center",children:(0,r.jsx)(i(),{href:k||"/",target:A?"_blank":void 0,rel:A?"noopener noreferrer":void 0,className:"inline-block rounded-full px-8 py-3 text-md font-semibold tracking-wide transition-opacity duration-200 hover:opacity-90",style:{backgroundColor:j,color:E},children:null==p?void 0:p.label})})]})]})}},20924:e=>{e.exports={chatWidget:"ChatWidget_chatWidget__p2bGm","bottom-right":"ChatWidget_bottom-right___EpcI","bottom-left":"ChatWidget_bottom-left__Arr1p",launcherComposition:"ChatWidget_launcherComposition__bxuxY",launcherOnly:"ChatWidget_launcherOnly___hUr7",greetingCard:"ChatWidget_greetingCard__1QybD",fadeIn:"ChatWidget_fadeIn__37F8C",greetingAction:"ChatWidget_greetingAction__4QA_0",idaBadge:"ChatWidget_idaBadge__NP9Vr",badgeLogo:"ChatWidget_badgeLogo__kVZWb",greetingLineOne:"ChatWidget_greetingLineOne__pAlvF",greetingLineTwo:"ChatWidget_greetingLineTwo__7qQBI",dismissGreeting:"ChatWidget_dismissGreeting__JIhBG",chatLauncher:"ChatWidget_chatLauncher__Wt8CP",launcherChatGlyph:"ChatWidget_launcherChatGlyph__Pq2_L"}},24803:(e,t,n)=>{"use strict";n.d(t,{Bn:()=>h,By:()=>s,DJ:()=>m,Mm:()=>u,Uq:()=>d,iK:()=>g,n2:()=>l});var r=n(10178),a=n(75001);let o="data-cmp-translation-dom-unsafe",i=()=>({assign:e=>window.location.assign(e),expireVendorPreference:a.Mi,isDomUnsafe:s,readPreferredLanguage:a.DO,reload:()=>window.location.reload(),writePreferredLanguage:e=>{(0,a.mZ)({language:e})}}),s=()=>
1{if("undefined"==typeof document)return!1;let e=document.documentElement;return!!e&&("true"===e.getAttribute(o)||"fr"===e.lang)},l=e=>{let{unsafe:t}=e;if("undefined"==typeof document)return;let n=document.documentElement;if(n){if(t){n.setAttribute(o,"true");return}n.removeAttribute(o)}},c=e=>{let{runtime:t}=e,n=t.readPreferredLanguage();t.writePreferredLanguage(n),n===r.bC&&t.expireVendorPreference()},u=e=>{let{href:t,runtime:n=i()}=e;c({runtime:n}),n.assign(t)},d=e=>{let{href:t,runtime:n=i()}=e;return!!n.isDomUnsafe()&&(u({href:t,runtime:n}),!0)},m=function(){let{runtime:e=i()}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};c({runtime:e}),e.reload()},h=function(){let{runtime:e=i()}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return!!e.isDomUnsafe()&&(m({runtime:e}),!0)},g=e=>{let t,n,{anchor:r,currentUrl:a,event:o}=e;if(0!==o.button||o.metaKey||o.ctrlKey||o.shiftKey||o.altKey||r.hasAttribute("download")||r.target&&"_self"!==r.target)return null;let i=r.getAttribute("href");if(!i||i.startsWith("#"))return null;try{n=new URL(a),t=new URL(r.href,n)}catch(e){return null}return t.origin!==n.origin||t.protocol!==n.protocol?null:t}},24917:e=>{e.exports={messageList:"MessageList_messageList__0HbrJ",messagesContainer:"MessageList_messagesContainer__EgOtQ"}},34745:(e,t,n)=>{"use strict";n.d(t,{AA:()=>a,wH:()=>o});var r=n(24803);function a(){try{if(window.BroadcastChannel){let e=new BroadcastChannel("content-updates");e.postMessage({type:"CONTENT_UPDATED",timestamp:Date.now()}),e.close()}}catch(e){console.error("Error broadcasting update:",e)}}function o(e){try{if((0,r.Bn)())return;e&&"function"==typeof e.refresh&&e.refresh()}catch(e){console.error("Error refreshing route:",e),window.location.reload()}}},39956:e=>{e.exports={typingIndicator:"TypingIndicator_typingIndicator__xuPQp",botAvatar:"TypingIndicator_botAvatar__PSGfl",typingBubble:"TypingIndicator_typingBubble__F_jcp",dot:"TypingIndicator_dot__W4IHB",typing:"TypingIndicator_typing__iV1IL"}},49116:(e,t,n)=>{"use strict";n.d(t,{WebsiteTranslationProvider:()=>q,c:()=>R});var r=n(95155),a=n(12115),o=n(35695),i=n(10178),s=n(75001);let l=null,c=null,u=()=>document.getElementById(i.D3),d=()=>{var e;return(null===(e=u())||void 0===e?void 0:e.querySelector("select.gt_selector"))||null},m=()=>{var e;return(null===(e=u())||void 0===e?void 0:e.querySelector("select.goog-te-combo"))||null},h=e=>{var t;return e.isConnected&&!!(null===(t=u())||void 0===t?void 0:t.contains(e))},g=()=>{var e;let t=document.getElementById(i.p3),n=null==t?void 0:null===(e=t.textContent)||void 0===e?void 0:e.replace(/\s+/g," ").trim();return t&&n&&n!==i.hi?t:null},p=e=>{let{lastRelevantMutationAtMs:t,minimumSettleMs:n=i.qN,nowMs:r,quietMs:a=i.YU,startedAtMs:o,timeoutMs:s=i.fI}=e,l=Math.max(o+n,t+a);if(r>=l)return{status:"settled"};let c=o+s;return r>=c?{status:"timed-out"}:{delayMs:Math.max(1,Math.min(l,c)-r),status:"waiting"}},b=e=>{let{node:t}=e,n=t instanceof Element?t:t.parentElement;return!!n&&!!n.closest("#".concat(i.D3,", #").concat(i.p3,', [data-cmp-translation-loading="true"], [translate="no"], .notranslate'))},f=e=>{let{minimumSettleMs:t,quietMs:n,timeoutMessage:r,timeoutMs:a}=e;return new Promise((e,o)=>{let i=document.body||document.documentElement,s=Date.now(),l=s,c=null,u=!1,d=new MutationObserver(e=>{e.some(e=>!b({node:e.target}))&&(l=Date.now(),h())}),m=function(){let{error:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!u){if(u=!0,d.disconnect(),null!==c&&window.clearTimeout(c),t){o(t);return}e()}},h=()=>{if(u)return;null!==c&&window.clearTimeout(c);let e=p({lastRelevantMutationAtMs:l,minimumSettleMs:t,nowMs:Date.now(),quietMs:n,startedAtMs:s,timeoutMs:a});if("settled"===e.status){m();return}if("timed-out"===e.status){m({error:Error(r)});return}c=window.setTimeout(h,e.delayMs)};d.observe(i,{characterData:!0,childList:!0,subtree:!0}),h()})},v=()=>f({minimumSettleMs:i.qN,quietMs:i.YU,timeoutMessage:"The translated page did n
1ot finish updating",timeoutMs:i.fI}),w=e=>{let{getElement:t,timeoutMessage:n,timeoutMs:r=i.U8}=e;return new Promise((e,a)=>{let o=t();if(o){e(o);return}let i=!1,s=null,l=t=>{let{element:r,error:o}=t;if(!i){if(i=!0,null==s||s.disconnect(),window.clearTimeout(c),r){e(r);return}a(o||Error(n))}},c=window.setTimeout(()=>{l({error:Error(n)})},r);(s=new MutationObserver(()=>{let e=t();e&&l({element:e})})).observe(document.documentElement,{childList:!0,subtree:!0})})},y=e=>{let{timeoutMs:t}=e;return"loading"!==document.readyState?Promise.resolve():new Promise((e,n)=>{let r=!1,a=function(){let{error:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!r){if(r=!0,document.removeEventListener("DOMContentLoaded",o),window.clearTimeout(i),t){n(t);return}e()}},o=()=>a(),i=window.setTimeout(()=>{a({error:Error("The website document did not finish loading before translation")})},t);document.addEventListener("DOMContentLoaded",o,{once:!0})})},x=e=>{var t;let{script:n}=e;n.remove(),null===(t=u())||void 0===t||t.replaceChildren(),l=null},_=()=>{let e=d();if(e)return Promise.resolve(e);if(l){let e=l;return e.then(t=>h(t)?t:(l===e&&(l=null),_()))}return l=new Promise((e,t)=>{if(!u()){l=null,t(Error("The website translation engine is not mounted"));return}window.gtranslateSettings={default_language:i.bC,detect_browser_language:!1,languages:[...i.QK],native_language_names:!0,url_structure:"none",wrapper_selector:"#".concat(i.D3)};let n=document.getElementById(i.W$);(null==n?void 0:n.dataset.loaded)!=="true"||d()||(n.remove(),n=null);let r=n||document.createElement("script"),a=null,o=()=>{r.removeEventListener("load",c),r.removeEventListener("error",m),null!==a&&window.clearTimeout(a)},s=e=>{let{error:n}=e;o(),x({script:r}),t(n)},c=()=>{r.dataset.loaded="true",w({getElement:d,timeoutMessage:"GTranslate loaded without creating its language selector"}).then(t=>{o(),e(t)}).catch(e=>{s({error:e instanceof Error?e:Error("GTranslate did not initialize correctly")})})},m=()=>{s({error:Error("GTranslate could not be loaded")})};if(r.addEventListener("load",c,{once:!0}),r.addEventListener("error",m,{once:!0}),a=window.setTimeout(()=>{s({error:Error("GTranslate took too long to load")})},i.U8),(null==n?void 0:n.dataset.loaded)==="true"){c();return}n||(r.id=i.W$,r.async=!0,r.src=i.Kv,document.head.appendChild(r))})},C=async function(){let{prepareQuietMs:e=i.sl,prepareTimeoutMs:t=i.jR,shellTimeoutMs:n=i.kA}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};await y({timeoutMs:n}),await Promise.all([w({getElement:()=>document.querySelector("[data-cmp-language-selector]"),timeoutMessage:"The website header did not finish loading before translation",timeoutMs:n}),w({getElement:()=>document.querySelector("footer"),timeoutMessage:"The website footer did not finish loading before translation",timeoutMs:n})]),await f({minimumSettleMs:0,quietMs:e,timeoutMessage:"The website did not become stable before translation",timeoutMs:t})},L=async()=>{let e=m();if(e)return e;if(c){let e=c;return e.then(t=>h(t)?t:(c===e&&(c=null),L()))}let t=_().then(async e=>{let t=u();if(!t)throw Error("The website translation engine is not mounted");return t.dispatchEvent(new Event("pointerenter",{bubbles:!0})),e.dispatchEvent(new Event("focusin",{bubbles:!0})),e.dispatchEvent(new Event("focus",{bubbles:!0})),w({getElement:m,timeoutMessage:"Google Translate took too long to initialize"})}).catch(e=>{if(c===t){var n;let e=window.gt_translate_script;e instanceof HTMLScriptElement&&e.remove(),window.gt_translate_script=void 0,null===(n=u())||void 0===n||n.querySelectorAll("select.goog-te-combo").forEach(e=>{let t=e.closest(".goog-te-gadget");if(t){t.remove();return}e.remove()}),c=null}throw e});return c=t,t},j=e=>{let{language:t,timeoutMs:n=i.U8}=e;return new Promise((e,r)=>{let a=Date.now(),o=()=>{if((0,s.oH)()===t){e();return}if(Date.now()-a>=n){r(Error("The translated language preference was not applied"));return}window.setTimeout(o,100)};o()})},E=async e=>{let{language:t,onBeforeDomMutation:n}=e;await C(),null==n||n(),(0,s.Mi)();let r=await _();await L();let a="".concat(i.bC,"|").concat(t);if(!Array.from(r.options).some(e=>e.value===a))throw Error("GTranslate does not expose the requested language");if(r.value=a,r.dispatchEvent(new Event("change",{bubbles:!0})),t===i.bC){await j({language:t});return}await Promise.all([j({language:t}),w({getElement:g,timeoutMessage:"The translation engine initialized without translating the page"})]),await v()},M=async()=>{(0,s.Mi)(),window.location.reload()};var k=n(24803);let A=["failed to execute removechild","failed to execute insertbefore","the node to be removed is not a child of this node","the node before which the new node is to be inserted is not a child of this node","hydration failed","hydration error"],I=e=>{let{reason:t}=e;return t instanceof Error?{message:t.message.toLowerCase(),name:t.name.toLowerCase()}:t&&"object"==typeof t?{message:"string"==typeof t.message?t.message.toLowerCase():"",name:"string"==typeof t.name?t.name.toLowerCase():""}:"string"==typeof t?{message:t.toLowerCase(),name:""}:{message:"",name:""}},N=e=>{let{reason:t}=e,{message:n}=I({reason:t});
1return A.some(e=>n.includes(e))},D="cmp-website-translation-failed",T=a.createContext(null),P=()=>{try{window.sessionStorage.setItem(D,"true")}catch(e){}},B=()=>{try{let e="true"===window.sessionStorage.getItem(D);return window.sessionStorage.removeItem(D),e}catch(e){return!1}},W=()=>{try{window.sessionStorage.removeItem(D)}catch(e){}},S=()=>new Promise(e=>{window.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>e())})}),q=e=>{let{children:t,enabled:n,initialLanguage:l,legacyTranslationRecoveryActive:c=!1}=e,u=(0,o.usePathname)(),d=n&&!(null==u?void 0:u.includes("/isPreview")),m=d&&l===i.c0,[h,g]=a.useState(i.bC),[p,b]=a.useState(m?i.c0:null),[f,v]=a.useState(m?"loading":"idle"),w=a.useRef(!1),y=a.useRef(!1),x=a.useRef(!1),_=a.useRef(!1),C=a.useCallback(e=>{let{unsafe:t}=e;_.current=t,(0,k.n2)({unsafe:t})},[]),L=a.useCallback(()=>{x.current||(x.current=!0,P(),(0,s.mZ)({language:i.bC}),(0,s.Mi)(),C({unsafe:!1}),window.location.reload())},[C]),j=a.useCallback(async e=>{let{language:t}=e;if(!d)return"failed";if(t===h)return(0,s.mZ)({language:t}),t===i.bC&&((0,s.Mi)(),C({unsafe:!1})),document.documentElement.lang=t,b(null),v(t===i.bC?"idle":"ready"),"applied";if(t===i.bC)return(0,s.mZ)({language:t}),b(t),v("loading"),await S(),await M(),"reloading";(0,s.mZ)({language:t}),b(t),v("loading"),await S();try{return await E({language:t,onBeforeDomMutation:()=>C({unsafe:!0})}),document.documentElement.lang=t,C({unsafe:!0}),g(t),v("ready"),b(null),"applied"}catch(e){return L(),"reloading"}},[h,d,L,C]);a.useEffect(()=>{if(!d){C({unsafe:!1}),document.documentElement.lang=i.bC;return}if(w.current)return;if(w.current=!0,c){W(),(0,s.mZ)({language:i.bC}),(0,s.Mi)(),C({unsafe:!1}),document.documentElement.lang=i.bC,g(i.bC),b(null),v("idle");return}if(B()){(0,s.mZ)({language:i.bC}),(0,s.Mi)(),document.documentElement.lang=i.bC,g(i.bC),b(null),v("error");return}let e=(0,s.DO)();if(e!==i.c0){(0,s.mZ)({language:i.bC}),(0,s.Mi)(),document.documentElement.lang=i.bC,b(null),v("idle");return}j({language:e})},[d,c,j,C]),a.useEffect(()=>{if(!d)return;let e=e=>{(_.current||(0,k.By)())&&N({reason:e.error||e.message})&&(e.preventDefault(),L())},t=e=>{(_.current||(0,k.By)())&&N({reason:e.reason})&&(e.preventDefault(),L())};return window.addEventListener("error",e),window.addEventListener("unhandledrejection",t),()=>{window.removeEventListener("error",e),window.removeEventListener("unhandledrejection",t)}},[d,L]),a.useEffect(()=>{if(!d)return;let e=()=>{y.current||(y.current=!0,(0,k.DJ)())},t=e=>{if(!_.current&&!(0,k.By)()||y.current||e.defaultPrevented||!(e.target instanceof Element))return;let t=e.target.closest("a[href]");if(!t)return;let n=(0,k.iK)({anchor:t,currentUrl:window.location.href,event:e});n&&(e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation(),y.current=!0,(0,k.Mm)({href:n.href}))},n=t=>{(_.current||(0,k.By)())&&(t.stopImmediatePropagation(),e())},r=t=>{(_.current||(0,k.By)())&&(t.stopImmediatePropagation(),e())},a=e=>{e.persisted&&(_.current||(0,k.By)())&&(y.current=!0,(0,k.DJ)())};return document.addEventListener("click",t,!0),window.addEventListener("popstate",n,!0),window.addEventListener("content-updated",r,!0),window.addEventListener("pageshow",a,!0),()=>{document.removeEventListener("click",t,!0),window.removeEventListener("popstate",n,!0),window.removeEventListener("content-updated",r,!0),window.removeEventListener("pageshow",a,!0)}},[d]);let A=a.useMemo(()=>({currentLanguage:h,enabled:d,requestedLanguage:p,selectLanguage:j,status:f}),[h,d,p,j,f]);return(0,r.jsxs)(T.Provider,{value:A,children:[t,d&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{id:i.D3,"aria-hidden":"true",className:"notranslate pointer-events-none fixed -left-[10000px] top-0 h-px w-px overflow-hidden opacity-0",inert:!0,translate:"no"}),(0,r.jsx)("span",{id:i.p3,"aria-hidden":"true",className:"pointer-events-none fixed -left-[10000px] top-0 whitespace-nowrap",inert:!0,children:i.hi}),"loading"===f&&(0,r.jsxs)("div",{"aria-busy":"true","aria-live":"polite",className:"notranslate fixed inset-0 z-[2147483647] flex items-center justify-center bg-white","data-cmp-translation-loading":"true",role:"status",translate:"no",children:[(0,r.jsx)("span",{"aria-hidden":"true",className:"h-12 w-12 animate-spin rounded-full border-4 border-gray-200 border-t-gray-950 motion-reduce:animate-none"}),(0,r.jsx)("span",{className:"sr-only",children:"Translating website. Please wait."})]}),"error"===f&&(0,r.jsxs)("div",{"aria-live":"assertive",className:"notranslate fixed bottom-4 right-4 z-[2000] max-w-sm border bg-white px-4 py-3 text-sm leading-relaxed shadow-lg",role:"alert",translate:"no",children:["Translation is temporarily unavailable. The website remains in English.",(0,r.jsx)("span",{className:"mt-1 block",children:"La traduction est temporairement indisponible. Le site demeure en anglais."})]})]})]})},R=()=>{let e=a.useContext(T);if(!e)throw Error("useWebsiteTranslation must be used inside WebsiteTranslationProvider");return e}},58131:e=>{e.exports={messageBubble:"MessageBubble_messageBubble__SXOup",fadeIn:"MessageBubble_fadeIn__037OF",bot:"MessageBubble_bot__I1V52",messageContent:"MessageBubble_messageContent__cSw35",user:"MessageBubble_user__exLpn",botAvatar:"MessageBubble_botAvatar__YVavW",userAvatar:"MessageBubble_userAvatar__3QVgK",noBubble:"MessageBubble_noBubble__wWegv",textContainer:"MessageBubble_textContainer__cR3Hn",timestamp:"MessageBubble_timestamp__eqQGI",actions:"MessageBubble_actions__I2yzy",translationWarning:"MessageBubble_translationWarning___8_bt",actionButton:"MessageBubble_actionButton__UONlx",checkmarks:"MessageBubble_checkmarks__mwi0w"}},72906:e=>{e.exports={chatInput:"ChatInput_chatInput__6yM_R",input:"ChatInput_input__eea0c",sendButton:"ChatInput_sendButton__sjiQ0"}},75001:(e,t,n)=>{"use strict";n.d(t,{Mi:()=>p,oH:()=>m,DO:()=>h,mZ:()=>g});var r=n(10178);let a="cmp-website-language",o=e=>{let{value:t}=e;try{return decodeURIComponent(t)}catch(e){return t}},i=e=>{let{cookieHeader:t,name:n}=e;return t.split(";").map(e=>e.trim()).filter(e=>e.startsWith("".concat(n,"="))).map(e=>o({value:e.slice(n.length+1)}))},s=e=>{let{cookieHeader:t}=e;return i({cookieHeader:t,name:"googtrans"}).flatMap(e=>
1{let t=e.split("/").filter(Boolean),n=t.at(-2),a=t.at(-1);return(n===r.bC||"auto"===n)&&(0,r.uE)(a)?[a]:[]})},l=e=>{let{cookieHeader:t}=e;return s({cookieHeader:t}).at(0)||r.bC},c=e=>{let{cookieHeader:t}=e;for(let e of i({cookieHeader:t,name:a}))if((0,r.uE)(e))return e;return l({cookieHeader:t})},u=e=>{let{hostname:t}=e,n=new Set([t,".".concat(t)]);if(t.startsWith("www.")){let e=t.slice(4);n.add(e),n.add(".".concat(e))}let r="Max-Age=0; Expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/; SameSite=Lax";return[r,...Array.from(n,e=>"domain=".concat(e,"; ").concat(r))]},d=e=>{let{name:t}=e;u({hostname:window.location.hostname}).forEach(e=>{document.cookie="".concat(t,"=; ").concat(e)})},m=()=>l({cookieHeader:document.cookie}),h=()=>c({cookieHeader:document.cookie}),g=e=>{let{language:t}=e;d({name:a}),document.cookie="".concat(a,"=").concat(encodeURIComponent(t),"; Max-Age=").concat(31536e3,"; path=/; SameSite=Lax")},p=()=>{d({name:"googtrans"})}},75767:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});let r=e=>{let{key:t}=e;try{if(window.sessionStorage.getItem(t))return!1;window.sessionStorage.setItem(t,"true")}catch(e){}return!0}},81747:(e,t,n)=>{"use strict";n.r(t),n.d(t,{CmpConnectionUnavailable:()=>l});var r=n(95155),a=n(12115),o=n(73675),i=n(16370),s=n(9394);let l=e=>{let{accentColor:t,featureName:n,navigationKey:l,showInlineFallback:c=!0}=e,[u,d]=(0,a.useState)(!0),m=(0,a.useRef)(null),h=(0,a.useRef)(null),g=(0,a.useRef)(null),p=(0,a.useId)(),b=(0,a.useId)(),f=(0,a.useId)(),v=(null==t?void 0:t.trim())||"#DD302E",w=(0,o.r3)(v);return(0,i.L)({dialogRef:m,initialFocusRef:h,onClose:()=>d(!1),open:u,restoreFocusRef:g}),(0,a.useEffect)(()=>{d(!0)},[l]),(0,r.jsxs)(r.Fragment,{children:[u&&(0,r.jsx)("div",{className:"fixed inset-0 z-[9999] flex items-center justify-center bg-black/55 p-4 backdrop-blur-sm","data-cmp-connection-unavailable-overlay":"true",onMouseDown:e=>{e.target===e.currentTarget&&d(!1)},children:(0,r.jsxs)("div",{ref:m,id:p,role:"dialog","aria-describedby":f,"aria-labelledby":b,"aria-modal":"true",className:"w-full max-w-lg overflow-hidden rounded-2xl bg-white shadow-2xl",tabIndex:-1,children:[(0,r.jsxs)("div",{className:"relative px-8 py-8 text-center",style:{backgroundColor:v,color:w},children:[(0,r.jsx)("button",{ref:h,type:"button","aria-label":"Close ".concat(n," notice"),className:"absolute right-4 top-4 roun
1ded-full border border-current p-2 transition-opacity hover:opacity-80 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2",onClick:()=>d(!1),children:(0,r.jsx)("svg",{"aria-hidden":"true",fill:"none",height:"20",viewBox:"0 0 24 24",width:"20",xmlns:"http://www.w3.org/2000/svg",children:(0,r.jsx)("path",{d:"M18 6 6 18M6 6l12 12",stroke:"currentColor",strokeLinecap:"round",strokeWidth:"2.5"})})}),(0,r.jsx)("p",{className:"mb-2 text-sm font-bold uppercase tracking-[0.16em]",children:n}),(0,r.jsx)("h2",{id:b,className:"text-3xl font-black",children:"Connection required"})]}),(0,r.jsxs)("div",{className:"px-8 py-9 text-center",children:[(0,r.jsx)("p",{id:f,className:"text-lg leading-7 text-gray-700",children:s.Fw}),(0,r.jsx)("button",{type:"button",className:"mt-7 min-h-11 rounded-full px-8 py-3 text-sm font-bold transition-opacity hover:opacity-90 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2",style:{backgroundColor:v,color:w},onClick:()=>d(!1),children:"Close"})]})]})}),(0,r.jsxs)("section",{role:"status","aria-label":"".concat(n," availability"),className:"mx-auto flex w-full max-w-4xl flex-col items-start gap-5 rounded-2xl border bg-white p-6 shadow-sm sm:flex-row sm:items-center","data-cmp-connection-unavailable-fallback":"true",hidden:u||!c,style:{borderColor:(0,o.lf)(v,.35)},children:[(0,r.jsx)("span",{"aria-hidden":"true",className:"flex h-11 w-11 shrink-0 items-center justify-center rounded-full text-xl font-black",style:{backgroundColor:v,color:w},children:"!"}),(0,r.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,r.jsx)("h2",{className:"text-xl font-black text-gray-950",children:n}),(0,r.jsx)("p",{className:"mt-1 leading-6 text-gray-700",children:s.Fw})]}),(0,r.jsx)("button",{ref:g,type:"button","aria-controls":p,"aria-haspopup":"dialog",className:"min-h-11 shrink-0 rounded-full border px-5 py-2.5 text-sm font-bold transition-colors hover:bg-gray-50 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2",onClick:()=>d(!0),style:{borderColor:v,color:v},children:"Show notice"})]})]})}},87040:(e,t,n)=>{"use strict";n.r(t),n.d(t,{Chatbot:()=>eL});var r=n(95155),a=n(12115),o=n(94063),i=n(30242),s=n(6874),l=n.n(s),c=n(29911);let u=e=>{let{r:t,g:n,b:r}=e,a=t/255,o=n/255,i=r/255,s=Math.max(a,o,i),l=Math.min(a,o,i),c=(s+l)/2;if(s===l)return{h:0,s:0,l:c};let u=s-l,d=0;return{h:360*(s===a?((o-i)/u+6*(o<i))/6:s===o?((i-a)/u+2)/6:((a-o)/u+4)/6),s:c>.5?u/(2-s-l):u/(s+l),l:c}},d=e=>{let t=e.trim(),n=/^#?([a-f\d])([a-f\d])([a-f\d])$/i.exec(t),r=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(t)||(null==n?void 0:n.map((e,t)=>0===t?e:"".concat(e).concat(e)));return r?{r:parseInt(r[1],16),g:parseInt(r[2],16),b:parseInt(r[3],16)}:{r:0,g:0,b:0}},m=e=>!!(e&&/^#?([a-f\d]{3}|[a-f\d]{6})$/i.test(e.trim())),h=e=>{let{r:t,g:n,b:r}=e;return(.2126*t+.7152*n+.0722*r)/255},g=e=>{let{src:t,targetColor:n,width:o,height:i,alt:s,className:l}=e,[c,g]=(0,a.useState)(null);return((0,a.useEffect)(()=>{if(!m(n)){g(t);return}(async()=>{let e=new Image;e.crossOrigin="anonymous",e.onload=()=>{let r=document.createElement("canvas"),a=r.getContext("2d");if(!a){g(t);return}r.width=e.naturalWidth,r.height=e.naturalHeight,a.drawImage(e,0,0);let o=a.getImageData(0,0,r.width,r.height),i=o.data,s=d(n);for(let e=0;e<i.length;e+=4){let t=i[e],n=i[e+1],r=i[e+2];if(i[e+3]<10)continue;let a=u({r:t,g:n,b:r});if(!(a.l<.15)&&!(a.l>.85)&&!(a.s<.15)&&a.h>=25&&a.h<=65){let a=Math.min(Math.max(h({r:t,g:n,b:r})/.7,.85),1.12);i[e]=Math.round(Math.min(255,s.r*a)),i[e+1]=Math.round(Math.min(255,s.g*a)),i[e+2]=Math.round(Math.min(255,s.b*a))}}a.putImageData(o,0,0),g(r.toDataURL("image/png"))},e.onerror=()=>{g(t)},e.src=t})()},[t,n]),c)?(0,r.jsx)("img",{src:c,alt:s,width:o,height:i,className:l}):(0,r.jsx)("img",{src:t,alt:s,width:o,height:i,className:l})},p=e=>{let{alt:t="IDA",width:n,height:a,targetColor:o="#E1A731",className:i}=e;return(0,r.jsx)(g,{src:"/assets/chatbot-logo.png",targetColor:o,width:n,height:a,alt:t,className:i})};var b=n(58131),f=n.n(b),v=n(73675),w=n(75623);let y=/^\/member-directory\?category=[A-Z0-9]+(?:_[A-Z0-9]+)*$/,x=/^\/member-directory\?member=([^/?#&=]+)$/,_=/^\/events\/[a-z0-9]+(?:-[a-z0-9]+)*$/,C=RegExp("(?:/member-directory|/events|".concat(w.rG.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),")[^\\s<>\"'()[\\]{}]*"),"g"),L=/[.,!?;:]+$/,j=RegExp("[\\p{L}\\p{N}._~%/?=&\\\\:#@-]","u"),E=e=>{let{value:t}=e;if(!/^(?:[A-Za-z0-9._:-]|%[0-9A-Fa-f]{2})+$/.test(t))return!1;try{let e=decodeURIComponent(t);return/^[A-Za-z0-9]+(?:[._:-][A-Za-z0-9]+)*$/.test(e)}catch(e){return!1}},M=e=>{let{path:t}=e;if("/member-directory"===t||"/events"===t||t===w.rG||y.test(t)||_.test(t))return!0;let n=t.match(x);return!!n&&E({value:n[1]})},k=e=>{let{value:t}=e,n=[],r=0;for(let e of t.matchAll(C)){let a=e[0].replace(L,""),o=e.index,i=o>0?t[o-1]:"";!a||!M({path:a})||i&&j.test(i)||(n.push(t.slice(r,o),a),r=o+a.length)}return n.push(t.slice(r)),n},A=e=>{let{path:t}=e;return M({path:t})?"/events"===t?"View all events":t.startsWith("/events/")?"View event details":t===w.rG?"View membership options":t.includes("?member=")?"View member profile":"View member directory":null};var I=n(10178);let N={en:{chamberPerksActionLabel:"Explore or Download the Chamber Perks App",closeChatLabel:"Close chat",dismissGreetingLabel:"Dismiss IDA greeting",defaultPlaceholder:"Type your message here...",defaultWelcomeMessage:"Hi! How can I help you today?",heading:"Chat with IDA",internalLinks:{eventDetails:"View event details",events:"View all events",memberDirectory:"View member directory",memberProfile:"View member profile",membershipOptions:"View membership options"},launcherLineOne:"\uD83D\uDC4B Hi, I’m IDA!",launcherLineTwo:"How can I help you?",languageChangedRetryMessage:"The language changed before IDA finished responding. Please send your question again.",openChatLabel:"Open chat",sendMessageLabel:"Send message",timestampLocale:"en-CA",translationFallbackNotice:"French translation is temporarily unavailable. Here is the validated English response.",typingStatusLabel:"IDA is typing a response."},fr:{chamberPerksActionLabel:"Explorer ou t\xe9l\xe9charger l'application Chamber Perks",closeChatLabel:"Fermer le clavardage",dismissGreetingLabel:"Masquer le message d'accueil d'IDA",defaultPlaceholder:"\xc9crivez votre message ici...",defaultWelcomeMessage:"Bonjour! Comment puis-je vous aider aujourd'hui?",heading:"Clavardez avec IDA",internalLinks:{eventDetails:"Voir les d\xe9tails de l'\xe9v\xe9nement",events:"Voir tous les \xe9v\xe9nements",memberDirectory:"Voir le r\xe9pertoire des membres",memberProfile:"Voir le profil du membre",membershipOptions:"Voir les options d'adh\xe9sion"},launcherLineOne:"\uD83D\uDC4B Bonjour, je suis IDA!",launcherLineTwo:"Comment puis-je vous aider?",languageChangedRetryMessage:"La langue a chang\xe9 avant qu'IDA termine sa r\xe9ponse. Veuillez envoyer votre question de nouveau.",openChatLabel:"Ouvrir le clavardage",sendMessageLabel:"Envoyer le message",timestampLocale:"fr-CA",translationFallbackNotice:"La traduction fran\xe7aise est temporairement indisponible. Voici la r\xe9ponse valid\xe9e en anglais.",typingStatusLabel:"IDA r\xe9dige une r\xe9ponse."}},D=e=>{let{fallback:t,value:n}=e;return(null==n?void 0:n.trim())||t},T=e=>{let{value:t}=e;return"string"==typeof t&&(0,I.uE)(t)?t:I.bC},P=e=>{let{language:t,placeholder:n,welcomeMessage:r}=e,a=N[t];return{chamberPerksActionLabel:a.chamberPerksActionLabel,closeChatLabel:a.closeChatLabel,dismissGreetingLabel:a.dismissGreetingLabel,heading:a.heading,launcherLineOne:a.launcherLineOne,launcherLineTwo:a.launcherLineTwo,languageChangedRetryMessage:a.languageChangedRetryMessage,locale:t,openChatLabel:a.openChatLabel,placeholder:t===I.c0?a.defaultPlaceholder:D({fallback:a.defaultPlaceholder,value:n}),sendMessageLabel:a.sendMessageLabel,timestampLocale:a.timestampLocale,translationFallbackNotice:a.translationFallbackNotice,typingStatusLabel:a.typingStatusLabel,welcomeMessage:t===I.c0?a.defaultWelcomeMessage:D({fallback:a.defaultWelcomeMessage,value:r})}},B=e=>{let{language:t,path:n}=e;if(!A({path:n}))return null;let r=N[t].internalLinks;return"/events"===n?r.events:n.startsWith("/events/")?r.eventDetails:n.includes("?member=")?r.memberProfile:n===w.rG?r.membershipOptions:r.memberDirectory},W=e=>{let{locale:t,message:n,primaryColor:o,onAction:i}=e,s="bot"===n.type,u=k({value:n.content.replace(/\*\*(.+?)\*\*/g,"$1").replace(/__(.+?)__/g,"$1").replace(/\*(.+?)\*/g,"$1").replace(/(^|[\s(])_([^_\n]+)_(?=$|[\s).,!?:;])/g,"$1$2").replace(/^#+\s+/gm,"").replace(/\[(.+?)]\(.+?\)/g,"$1").replace(/<[^>]*>/g,"").replace(/```[\s\S]*?```/g,e=>e.replace(/```/g,"")).replace(/`(.+?)`/g,"$1").replace(/~~(.+?)~~/g,"$1").replace(/\n{3,}/g,"\n\n").trim()}),d=o||"#17633f",m=(0,v.r3)(d),h=P({language:n.locale||t}),g=h.timestampLocale;return(0,r.jsxs)("div",{className:"".concat(f().messageBubble," ").concat(s?f().bot:f().user),children:[s&&(0,r.jsx)("div",{className:f().botAvatar,children:(0,r.jsx)(p,{width:40,height:40,targetColor:o})}),!s&&(0,r.jsx)("div",{className:f().userAvatar,children:(0,r.jsx)(c.NBi,{size:30,color:"#ffffff"})}),(0,r.jsxs)("div",{className:"".concat(f().messageContent," ").concat(s?"":f().noBubble),children:[s&&"output_translation_failed"===n.translationWarning&&(0,r.jsx)("p",{className:f().translationWarning,children:h.translationFallbackNotice}),(0,r.jsx)("div",{className:f().textContainer,children:(0,r.jsx)("p",{children:u.map((e,n)=>{let o=B({language:t,path:e});return o?(0,r.jsx)(l(),{href:e,children:o},"".concat(e,"-").concat(n)):(0,r.jsx)(a.Fragment,{children:e},"".concat(e,"-").concat(n))})})}),s&&n.actions&&n.actions.length>0&&(0,r.jsx)("div",{className:f().actions,children:n.actions.map(e=>(0,r.jsx)("button",{type:"button",className:f().actionButton,style:{backgroundColor:d,c
1olor:m},onClick:()=>null==i?void 0:i(e),children:h.chamberPerksActionLabel},e.type))}),(0,r.jsx)("span",{className:f().timestamp,children:n.timestamp.toLocaleTimeString(g,{hour:"numeric",minute:"2-digit"})})]})]})};var S=n(39956),q=n.n(S);let R=e=>{let{primaryColor:t,statusLabel:n}=e;return(0,r.jsxs)("div",{"aria-label":n,"aria-live":"polite",className:q().typingIndicator,role:"status",children:[(0,r.jsx)("div",{className:q().botAvatar,children:(0,r.jsx)(p,{width:32,height:32,targetColor:t})}),(0,r.jsxs)("div",{"aria-hidden":"true",className:q().typingBubble,children:[(0,r.jsx)("div",{className:q().dot}),(0,r.jsx)("div",{className:q().dot}),(0,r.jsx)("div",{className:q().dot})]})]})};var z=n(24917),V=n.n(z);let O=e=>{let{messages:t,isTyping:n=!1,locale:o,primaryColor:i,typingStatusLabel:s,onAction:l}=e,c=(0,a.useRef)(null),u=(0,a.useRef)(null),d=(0,a.useRef)(t.length),m=()=>{var e;null===(e=c.current)||void 0===e||e.scrollIntoView({behavior:"smooth"})};return(0,a.useEffect)(()=>{if(t.length>d.current){let e=t[t.length-1];(null==e?void 0:e.type)==="bot"&&e.content.length>500?setTimeout(()=>{var e;let t=null===(e=u.current)||void 0===e?void 0:e.querySelectorAll(".messageBubble");t&&t.length>0&&t[t.length-1].scrollIntoView({behavior:"smooth",block:"start"})},100):m()}n&&m(),d.current=t.length},[t,n]),(0,r.jsx)("div",{className:V().messageList,children:(0,r.jsxs)("div",{className:V().messagesContainer,ref:u,children:[t.map(e=>(0,r.jsx)(W,{message:e,locale:o,primaryColor:i,onAction:l},e.id)),n&&(0,r.jsx)(R,{primaryColor:i,statusLabel:s}),(0,r.jsx)("div",{ref:c})]})})};var F=n(72906),G=n.n(F);let U=e=>{let{placeholder:t="Type your message here...",onSendMessage:n,disabled:o=!1,primaryColor:i,sendMessageLabel:s}=e,[l,c]=(0,a.useState)(""),u=(0,a.useRef)(null),d=()=>{if(l.trim()&&!o){var e;n(l.trim()),c(""),null===(e=u.current)||void 0===e||e.focus()}};return(0,r.jsxs)("div",{className:G().chatInput,children:[(0,r.jsx)("input",{ref:u,type:"text",value:l,onChange:e=>c(e.target.value),onKeyPress:e=>{"Enter"!==e.key||e.shiftKey||(e.preventDefault(),d())},placeholder:t,disabled:o,className:G().input}),(0,r.jsx)("button",{onClick:d,disabled:o||!l.trim(),className:G().sendButton,"aria-label":s,style:{backgroundColor:i},children:(0,r.jsx)("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,r.jsx)("path",{d:"M2 10L17 2L13 18L10 11L2 10Z",fill:"currentColor"})})})]})};var $=n(91188),H=n.n($),Z=n(91877);let K={type:"open_chamber_perks",label:"View perks in the Chamber Perks App"},J=e=>{let{value:t}=e;return Array.isArray(t)&&t.some(e=>!!e&&"object"==typeof e&&e.type===K.type)?[{...K}]:[]},Q={en:25e3,fr:6e4},Y=()=>{let e=Error("The chatbot request was aborted.");return e.name="AbortError",e},X=e=>{let{promise:t,signal:n}=e;return new Promise((e,r)=>{let a=!1,o=()=>{n.removeEventListener("abort",i)},i=()=>{a||(a=!0,o(),r(Y()))};t.then(t=>{a||(a=!0,o(),e(t))},e=>{a||(a=!0,o(),r(e))}),n.addEventListener("abort",i,{once:!0}),n.aborted&&i()})},ee=e=>{let{locale:t,seconds:n}=e;if("fr"===t){if(n<90)return"".concat(n," ").concat(1===n?"seconde":"secondes");if(n<5400){let e=Math.ceil(n/60);return"".concat(e," ").concat(1===e?"minute":"minutes")}let e=Math.ceil(n/3600);return"".concat(e," ").concat(1===e?"heure":"heures")}if(n<90)return"".concat(n," ").concat(1===n?"second":"seconds");if(n<5400){let e=Math.ceil(n/60);return"".concat(e," ").concat(1===e?"minute":"minutes")}let r=Math.ceil(n/3600);return"".concat(r," ").concat(1===r?"hour":"hours")},et=e=>{let{seconds:t}=e;return!Number.isFinite(t)||t<=0?null:Math.min(Math.ceil(t),86400)},en=e=>{let{nowUtcMilli:t=Date.now(),retryAfterHeader:n,retryAfterMilliseconds:r}=e,a=null==n?void 0:n.trim();if(a){if(/^\d+$/.test(a)){let e=et({seconds:Number(a)});if(e)return e}let e=Date.parse(a);if(Number.isFinite(e)){let n=et({seconds:(e-t)/1e3});if(n)return n}}return"number"!=typeof r?null:et({seconds:r/1e3})},er=e=>{let{locale:t="en",nowUtcMilli:n,retryAfterHeader:r,retryAfterMilliseconds:a,status:o}=e;if("fr"===t){if(403===o)return"Je n'ai pas pu effectuer la v\xe9rification de s\xe9curit\xe9. Actualisez cette page, puis r\xe9essayez.";if(429===o){let e=en({nowUtcMilli:n,retryAfterHeader:r,retryAfterMilliseconds:a}),o=e?" Veuillez attendre environ ".concat(ee({locale:t,seconds:e}),", puis r\xe9essayer."):" Veuillez patienter un instant, puis r\xe9essayer.";return"Vous avez envoy\xe9 plusieurs questions en peu de temps.".concat(o)}return 413===o?"Ce message est trop long pour que je puisse le traiter. Raccourcissez-le, puis r\xe9essayez.":400===o?"Je n'ai pas pu traiter ce message. Reformulez votre question, puis r\xe9essayez.":408===o?"Cette demande a pris trop de temps. Veuillez r\xe9essayer.":o>=500?"IDA est temporairement indisponible. Veuillez r\xe9essayer dans quelques minutes.":"Je n'ai pas pu traiter cette demande. Actualisez cette page, puis r\xe9essayez."}if(403===o)return"I couldn't complete the security check. Please refresh this page, then try your question again.";if(429===o){let e=en({nowUtcMilli:n,retryAfterHeader:r,retryAfterMilliseconds:a}),o=e?" Please wait about ".concat(ee({locale:t,seconds:e}),", then try again."):" Please wait a moment, then try again.";return"You've sent several questions in a short time.".concat(o)}return 413===o?"That message is too long for me to process. Please shorten it and try again.":400===o?"I couldn't process that message. Please reword your question and try again.":408===o?"That request took too long. Please try again.":o>=500?"IDA is temporarily unavailable. Please try again in a few minutes.":"I couldn't complete that request. Please refresh this page and try again."},ea=e=>{let{failure:t,locale:n="en"}=e;return"fr"===n?"timeout"===t?"Cette demande a pris trop de temps. Veuillez r\xe9essayer.":"security-unavailable"===t?"La v\xe9rification de s\xe9curit\xe9 est toujours en cours. Patientez un instant, puis r\xe9essayez.":"service"===t?"IDA est temporairement indisponible. Veuillez r\xe9essayer dans quelques minutes.":"Je n'ai pas pu joindre IDA. V\xe9rifiez votre connexion Internet, puis r\xe9essayez.":"timeout"===t?"That request took too long. Please try again.":"security-unavailable"===t?"Security verification is still loading. Please wait a moment and try again.":"service"===t?"IDA is temporarily unavailable. Please try again in a few minutes.":"I couldn't connect to IDA. Please check your internet connection and try again."},eo=e=>{let{error:t}=e;return!!(t&&"object"==typeof t&&"name"in t&&"AbortError"===t.name)},ei=e=>{let{locale:t="en",value:n}=e;return J({value:n}).map(e=>({...e,label:P({language:t}).chamberPerksActionLabel}))},es=e=>{let{locale:t}=e;return Q[t]},el=e=>{let{value:t}=e;return"output_translation_failed"===t?t:void 0},ec=e=>{let{interruptedMessage:t,locale:n,messages:r,welcomeMessage:a}=e,o=r.map(e=>"1"===e.id?{...e,content:a,locale:n}:e);return t?[...o,t]:o},eu=e=>{let{value:t}=e;return t.normalize("NFKD").replace(RegExp("\\p{Diacritic}","gu"),"").toLowerCase().replace(RegExp("[^\\p{L}\\d]+","gu")," ").trim()},ed=e=>{let{value:t}=e,n=eu({value:t});return!/^(?:bonjour bakery|la chambre books|oui marketing)$/.test(n)&&(/\b(?:combien\s+(?:ca|cela)|donnez moi|est ce|y a t il)\b/.test(n)||/\b(?:adhere|adherer|adhesion|adresse|activite|activites|annuaire|bientot|bonjour|ca va|calendrier|chambre|comment puis|coute|coutent|directeur|directrice|evenement|evenements|fais abstraction|gratuit|gratuite|gratuits|gratuites|je|joindre|leur|leurs|membre|membres|merci|montrez moi|notre|ou se|pouvez|puis je|pourquoi|quand|quel|quelle|quelles|quels|qui|quoi|rabais|repertoire|s il vous plait|site web|svp|trouve|trouver|votre|vous|oui)\b/.test(n))},em=e=>{let{locale:t,query:n}=e;return"fr"===t||ed({value:n})?"fr":"en"},eh=e=>{let{copy:t,onClose:n,primaryColor:o}=e,{executeRecaptcha:s}=(0,i._Y)(),[l,c]=(0,a.useState)([{id:"1",type:"bot",content:t.welcomeMessage,locale:t.locale,timestamp:new Date,status:"sent"}]),[u,d]=(0,a.useState)(!1),[m,h]=(0,a.useState)(!1),[g]=(0,a.useState)(()=>"session_".concat(Date.now())),b=(0,a.useRef)(null),f=(0,a.useRef)(!0),v=(0,a.useRef)(t.locale),w=(0,a.useCallback)(function(){let{suppressMessage:e=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=b.current;return!!t&&(t.suppressAbortMessage=e,window.clearTimeout(t.timeoutId),t.controller.abort(),b.current=null,!0)},[]);(0,a.useEffect)(()=>(f.current=!0,()=>{f.current=!1,w({suppressMessage:!0})}),[w]),(0,a.useEffect)(()=>
1{if(v.current===t.locale)return;v.current=t.locale;let e=w({suppressMessage:!0});d(!1),c(n=>ec({interruptedMessage:e?{id:"msg_".concat(Date.now()+1),type:"bot",content:t.languageChangedRetryMessage,locale:t.locale,timestamp:new Date,status:"error"}:void 0,locale:t.locale,messages:n,welcomeMessage:t.welcomeMessage}))},[w,t.locale,t.welcomeMessage]);let y=e=>{let{content:t}=e;if(!f.current)return;let n={id:"msg_".concat(Date.now()+1),type:"bot",content:t,timestamp:new Date,status:"error"};c(e=>[...e,n])},x=async e=>{if(b.current)return;let n=em({locale:t.locale,query:e}),r={id:"msg_".concat(Date.now()),type:"user",content:e,locale:n,timestamp:new Date,status:"sent"};c(e=>[...e,r]),d(!0);let a=new AbortController,o=window.setTimeout(()=>a.abort(),es({locale:n})),i={controller:a,suppressAbortMessage:!1,timeoutId:o};b.current=i;try{let t,r;if(!s){y({content:ea({failure:"security-unavailable",locale:n})});return}try{t=await X({promise:s("chatbot_query"),signal:a.signal})}catch(e){if(eo({error:e}))throw e;y({content:ea({failure:"security-unavailable",locale:n})});return}let o=await X({promise:fetch("/api/chatbot/queries",{method:"POST",signal:a.signal,headers:{"Content-Type":"application/json"},body:JSON.stringify({query:e,locale:n,sessionId:g,conversationHistory:l.map(e=>({role:"user"===e.type?"user":"assistant",content:e.content})),recaptchaToken:t})}),signal:a.signal});if(!o.ok){let e;if(429===o.status)try{let t=await X({promise:o.json(),signal:a.signal});t&&"object"==typeof t&&"retryAfter"in t&&(e=t.retryAfter)}catch(e){if(eo({error:e}))throw e}y({content:er({locale:n,status:o.status,retryAfterHeader:o.headers.get("Retry-After"),retryAfterMilliseconds:e})});return}try{r=await X({promise:o.json(),signal:a.signal})}catch(e){if(eo({error:e}))throw e;y({content:ea({failure:"service",locale:n})});return}if("string"!=typeof r.response||!r.response.trim()){y({content:ea({failure:"service",locale:n})});return}let i="string"==typeof r.locale&&(0,I.uE)(r.locale)?r.locale:n,u={id:"msg_".concat(Date.now()+1),type:"bot",content:r.response,locale:i,timestamp:new Date,status:"sent",sources:r.sources,actions:ei({locale:i,value:r.actions}),translationWarning:el({value:r.translationWarning})};f.current&&c(e=>[...e,u])}catch(e){if(eo({error:e})&&i.suppressAbortMessage)return;y({content:ea({failure:eo({error:e})?"timeout":"network",locale:n})})}finally{var u;(null===(u=b.current)||void 0===u?void 0:u.controller)===a&&(window.clearTimeout(o),b.current=null),f.current&&d(!1)}};return(0,r.jsxs)("div",{className:"".concat(H().chatWindow," notranslate"),translate:"no",children:[(0,r.jsxs)("div",{className:H().chatHeader,children:[(0,r.jsxs)("div",{className:H().headerLeft,children:[(0,r.jsx)("div",{className:H().botIcon,children:(0,r.jsx)(p,{width:48,height:48,targetColor:o})}),(0,r.jsx)("div",{className:H().headerTitle,children:(0,r.jsx)("h3",{children:t.heading})})]}),(0,r.jsx)("button",{"aria-label":t.closeChatLabel,className:H().minimizeBtn,onClick:()=>{f.current=!1,w({suppressMessage:!0}),n()},type:"button",children:(0,r.jsx)("svg",{width:"28",height:"28",viewBox:"0 0 28 28",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,r.jsx)("path",{d:"M6 6L22 22M22 6L6 22",stroke:"#999",strokeWidth:"2.5",strokeLinecap:"round"})})})]}),(0,r.jsx)(O,{messages:l,isTyping:u,locale:t.locale,primaryColor:o,typingStatusLabel:t.typingStatusLabel,onAction:e=>{"open_chamber_perks"===e.type&&h(!0)}}),(0,r.jsx)(U,{placeholder:t.placeholder,onSendMessage:x,disabled:u,primaryColor:o,sendMessageLabel:t.sendMessageLabel}),(0,r.jsx)(Z.i,{open:m,onClose:()=>h(!1),purpose:"explore-app"})]})};var eg=n(20924),ep=n.n(eg),eb=n(35695),ef=n(49116);let ev=e=>{if(!e)return!1;let t=e.replace(/\/+$/,"")||"/";return"/isPreview"!==t&&!t.startsWith("/isPreview/")},ew="chamber-member-pro:ida-speech-bubble-dismissed:v1",ey=e=>{if(e)return e;try{return window.sessionStorage}catch(e){return null}},ex=e=>{try{var t;return(null===(t=ey(e))||void 0===t?void 0:t.getItem(ew))==="true"}catch(e){return!1}},e_=e=>{try{var t;null===(t=ey(e))||void 0===t||t.setItem(ew,"true")}catch(e){}},eC=e=>{let{position:t="bottom-right",welcomeMessage:n,placeholder:i}=e,s=(0,eb.usePathname)(),{currentLanguage:l}=(0,ef.c)(),c=P({language:T({value:l}),placeholder:i,welcomeMessage:n}),[u,d]=(0,a.useState)(!1),[m,h]=(0,a.useState)(()=>ex()),g=a.useRef(null),b=()=>d(!0),[f,v]=a.useState(),w=a.useRef({}),y=a.useCallback(async e=>{if(w.current[e])return w.current[e];let t=await fetch(e,{next:{revalidate:60}});if(!t.ok)throw Error("Failed to fetch ".concat(e));let n=await t.json();return w.current[e]=n,n},[]);return(a.useEffect(()=>{let e=!1;return(async()=>{try{let t=await y("/api/chamber-settings");!e&&t&&"object"==typeof t&&"primaryColor"in t&&"string"==typeof t.primaryColor&&v(t.primaryColor)}catch(e){console.warn("IDA is using its default colour because chamber settings are unavailable.",e)}})(),()=>{e=!0}},[y]),ev(s))?(0,r.jsxs)("div",{className:"".concat(ep().chatWidget," ").concat(ep()[t]," notranslate"),"data-chat-widget":!0,translate:"no",children:[!u&&(0,r.jsxs)("div",{className:"".concat(ep().launcherComposition," ").concat(m?ep().launcherOnly:""),"data-ida-launcher-composition":!0,lang:c.locale,children:[!m&&(0,r.jsxs)("div",{className:ep().greetingCard,"data-ida-speech-bubble":!0,children:[(0,r.jsxs)("button",{"aria-controls":"ida-chat-window","aria-expanded":!1,"aria-label":c.openChatLabel,className:ep().greetingAction,onClick:b,type:"button",children:[(0,r.jsx)("span",{className:ep().idaBadge,"aria-hidden":"true",children:(0,r.jsx)(p,{alt:"",className:ep().badgeLogo,height:26,targetColor:f,width:34})}),(0,r.jsx)("span",{className:ep().greetingLineOne,children:c.launcherLineOne}),(0,r.jsx)("span",{className:ep().greetingLineTwo,children:c.launcherLineTwo})]}),(0,r.jsx)("button",{"aria-label":c.dismissGreetingLabel,className:ep().dismissGreeting,onClick:e=>{e.stopPropagation(),e_(),h(!0),window.requestAnimationFrame(()=>{var e;return null===(e=g.current)||void 0===e?void 0:e.focus()})},type:"button",children:(0,r.jsx)("svg",{"aria-hidden":"true",viewBox:"0 0 24 24",children:(0,r.jsx)("path",{d:"M5 5L19 19M19 5L5 19"})})})]}),(0,r.jsx)("button",{"aria-controls":"ida-chat-window","aria-expanded":!1,"aria-label":c.openChatLabel,className:ep().chatLauncher,"data-ida-character-launcher":!0,onClick:b,ref:g,type:"button",children:(0,r.jsx)(o.A,{"aria-hidden":"true",className:ep().launcherChatGlyph,strokeWidth:1.8})})]}),u&&(0,r.jsx)("div",{id:"ida-chat-window",children:(0,r.jsx)(eh,{copy:c,onClose:()=>{d(!1),window.requestAnimationFrame(()=>{var e;return null===(e=g.current)||void 0===e?void 0:e.focus()})},primaryColor:f})})]}):null},eL=e=>{let{enabled:t=!0,welcomeMessage:n="Hi! How can I help you today?",placeholder:o="Type your message here...",renderScope:i="legacy-page-block"}=e,[s,l]=(0,a.useState)(!1);return((0,a.useEffect)(()=>
1{l(!0)},[]),t&&s&&"global"===i)?(0,r.jsx)(eC,{position:"bottom-right",welcomeMessage:null!=n?n:void 0,placeholder:null!=o?o:void 0}):null}},91188:e=>{e.exports={chatWindow:"ChatWindow_chatWindow___MTAv",slideUp:"ChatWindow_slideUp__i8i68",chatHeader:"ChatWindow_chatHeader__pX7Ju",headerLeft:"ChatWindow_headerLeft__4GM0p",botIcon:"ChatWindow_botIcon__0YW1N",headerTitle:"ChatWindow_headerTitle__LOaei",status:"ChatWindow_status__c1rtM",minimizeBtn:"ChatWindow_minimizeBtn__4TTAy",closeButton:"ChatWindow_closeButton__KCz5l"}},91877:(e,t,n)=>{"use strict";n.d(t,{i:()=>l});var r=n(95155),a=n(12115),o=n(47650),i=n(26049);let s='a[href],button:not([disabled]),input:not([disabled]),select:not([disabled]),textarea:not([disabled]),[tabindex]:not([tabindex="-1"])',l=e=>{let{open:t,onClose:n,purpose:l="member-perk"}=e,[c,u]=(0,a.useState)(null),d=(0,a.useRef)(null),m=(0,a.useRef)(n);if((0,a.useEffect)(()=>{u(document.body)},[]),(0,a.useEffect)(()=>{m.current=n},[n]),(0,a.useEffect)(()=>{if(!t||!c)return;let e=document.activeElement instanceof HTMLElement?document.activeElement:null,n=document.body.style.overflow,r=document.querySelector("[data-chamber-perks-redemption-modal]"),a=Array.from(document.body.children).filter(e=>e instanceof HTMLElement&&e!==r&&"website-analytics-consent-panel"!==e.id).map(e=>({element:e,inert:e.inert,ariaHidden:e.getAttribute("aria-hidden")}));document.body.style.overflow="hidden",a.forEach(e=>{let{element:t}=e;t.inert=!0,t.setAttribute("aria-hidden","true")});let o=e=>{var t,n,r,a;if(document.getElementById("website-analytics-consent-panel"))return;if("Escape"===e.key){e.preventDefault(),m.current();return}if("Tab"!==e.key)return;let o=Array.from((null===(t=d.current)||void 0===t?void 0:t.querySelectorAll(s))||[]).filter(e=>!e.hasAttribute("disabled")&&"true"!==e.getAttribute("aria-hidden")),i=o[0],l=o[o.length-1],c=document.activeElement;if(!i||!l){e.preventDefault(),null===(a=d.current)||void 0===a||a.focus();return}!e.shiftKey||c!==i&&(null===(n=d.current)||void 0===n?void 0:n.contains(c))?e.shiftKey||c!==l&&(null===(r=d.current)||void 0===r?void 0:r.contains(c))||(e.preventDefault(),i.focus()):(e.preventDefault(),l.focus())};return document.addEventListener("keydown",o),window.requestAnimationFrame(()=>{if(!document.getElementById("website-analytics-consent-panel")){var e,t;null===(t=d.current)||void 0===t||null===(e=t.querySelector(s))||void 0===e||e.focus()}}),()=>{document.removeEventListener("keydown",o),document.body.style.overflow=n,a.forEach(e=>{let{ariaHidden:t,element:n,inert:r}=e;n.inert=r,null===t?n.removeAttribute("aria-hidden"):n.setAttribute("aria-hidden",t)}),null==e||e.focus()}},[t,c]),!t||!c)return null;let h="explore-app"===l;return(0,o.createPortal)((0,r.jsx)("div",{className:"fixed inset-0 z-[9999] flex items-center justify-center bg-black/70 px-4 py-6",role:"dialog","aria-modal":"true","aria-label":h?"Explore or download the Chamber Perks App":"Redeem perks via Chamber Perks App","data-chamber-perks-redemption-modal":!0,onClick:n,children:(0,r.jsx)("div",{ref:d,className:"relative max-h-[calc(100dvh-3rem)] w-full max-w-5xl overscroll-contain overflow-y-auto rounded-3xl bg-white p-4 shadow-2xl",tabIndex:-1,onClick:e=>e.stopPropagation(),children:(0,r.jsx)(i.default,{onClose:n,presentation:h?"app-exploration":"perk-redemption"})})}),c)}}}]);

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.