(function(){"use strict";var ul=document.createElement("style");ul.textContent=`@import"https://fonts.geckoform.com/satoshi.css";.gecko-chat-widget-app-message-type-buttons>ul{list-style-type:none;padding:0!important;margin:0!important}.gecko-chat-widget-app-message-type-buttons>ul li button{padding:8px;background:#fff;border:1px solid #E2E8F0;font-size:14px;text-align:left}.gecko-chat-widget-app-message-type-buttons.gecko-chat-widget-app-message-type-buttons-list li{flex-direction:column;align-items:flex-start;justify-content:center;position:relative;display:inline-flex;vertical-align:middle;width:100%}.gecko-chat-widget-app-message-type-buttons.gecko-chat-widget-app-message-type-buttons-list li button{text-align:center;border-radius:4px;width:100%;position:relative;flex:1 1 auto;transition:all .2s ease}.gecko-chat-widget-app-message-type-buttons.gecko-chat-widget-app-message-type-buttons-list li button:hover{background:#eff6ff;color:#1d4ed8;border-color:#3b82f6;z-index:1}.gecko-chat-widget-app-message-type-buttons.gecko-chat-widget-app-message-type-buttons-list li button:focus-visible{transition:none;outline:1.5px solid #172554;border-color:#3b82f6;outline-offset:1px;box-shadow:none;z-index:1}.gecko-chat-widget-app-message-type-buttons.gecko-chat-widget-app-message-type-buttons-list li:not(:last-child) button{border-bottom-right-radius:0;border-bottom-left-radius:0}.gecko-chat-widget-app-message-type-buttons.gecko-chat-widget-app-message-type-buttons-list li:not(:first-child) button{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.gecko-chat-widget-app-message-type-buttons.gecko-chat-widget-app-message-type-buttons-list li.active button{background:#eff6ff;color:#1d4ed8;border-color:#3b82f6;z-index:1}.gecko-chat-widget-app-message-type-buttons.gecko-chat-widget-app-message-type-buttons-pill>ul{display:flex;flex-wrap:wrap;gap:8px}.gecko-chat-widget-app-message-type-buttons.gecko-chat-widget-app-message-type-buttons-pill>ul>li{display:inline-block}.gecko-chat-widget-app-message-type-buttons.gecko-chat-widget-app-message-type-buttons-pill>ul>li button{border-radius:4px;font-weight:400;transition:all .2s ease}.gecko-chat-widget-app-message-type-buttons.gecko-chat-widget-app-message-type-buttons-pill>ul>li button:hover{background:#eff6ff;color:#1d4ed8;border-color:#3b82f6}.gecko-chat-widget-app-message-type-buttons.gecko-chat-widget-app-message-type-buttons-pill>ul>li button:focus-visible{transition:none;outline:1.5px solid #172554;border-color:#3b82f6;outline-offset:1px;box-shadow:none;background:#eff6ff;color:#1d4ed8}.gecko-chat-widget-app-message-type-buttons.gecko-chat-widget-app-message-type-buttons-pill>ul>li.active button,.gecko-chat-widget-app-message-type-buttons.gecko-chat-widget-app-message-type-buttons-pill>ul>li .active button{background:#eff6ff;color:#1d4ed8;border-color:#3b82f6}.gecko-chat-widget-app-message-type-data-capture{background-color:#f1f5f9;border-radius:4px;padding:12px}.gecko-chat-widget-app-message-type-data-capture .gecko-chat-widget-app-message-type-data-capture-gecko-form{width:100%;height:100%}.gecko-styles .typing-indicator-container{display:flex;align-items:center;gap:8px;padding:10px 8px;background:#f1f5f9;border-radius:9999px}.gecko-styles .typing-indicator-container .typing-indicator-text{font-size:12px;color:#666}.gecko-styles .TypingIndicator{display:flex;gap:2px;align-items:center;position:relative;border-radius:30px;float:left}.gecko-styles .TypingIndicator>div{height:8px;width:8px;float:left;margin:0 2px;background-color:#172b4d;display:block;border-radius:50%;opacity:.4}.gecko-styles .TypingIndicator-dot1{-webkit-animation:1s blink infinite .3333s;animation:1s blink infinite .3333s}.gecko-styles .TypingIndicator-dot2{-webkit-animation:1s blink infinite .6666s;animation:1s blink infinite .6666s}.gecko-styles .TypingIndicator-dot3{-webkit-animation:1s blink infinite .9999s;animation:1s blink infinite .9999s}@-webkit-keyframes blink{50%{opacity:1}}@keyframes blink{50%{opacity:1}}@-webkit-keyframes bulge{50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes bulge{50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}.gecko-styles .gecko-chat-widget-close-conversation-container{position:absolute;bottom:0;left:0;width:100%;z-index:30000;background-color:#fff;border-radius:42px 42px 8px 8px;box-shadow:0 0 10px #0000001a;color:#172554;padding-bottom:24px}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-close-button{position:absolute;right:16px;top:16px;background-color:transparent!important;border:none!important;color:#172554!important;transition:all .15s ease;padding:2px 6px 4px!important;font-size:16px!important;width:24px;height:26px;border-radius:4px!important}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-close-button:hover{background-color:#f8fafc!important}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-close-button:focus-within{background-color:#f8fafc!important;outline:1.5px solid #172554!important;outline-offset:1px;transition:none}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-close-prompt{text-align:center;margin-top:40px;margin-bottom:12px;font-weight:500;font-size:14px;line-height:initial;padding:0}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-end-conversation-options-container{display:flex;flex-direction:row;justify-content:center;gap:8px}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-end-conversation-options-container>button{font-feature-settings:"salt";font-size:14px;border-radius:4px;border:0;padding:8px 12px;font-weight:500;transition:all .2s ease}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-end-conversation-options-container>button:focus-within{outline:1.5px solid #172554;outline-offset:1px;transition:none}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-end-conversation-options-container .gecko-chat-widget-review-btn-secondary{background-color:#e2e8f0;color:#172554}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-end-conversation-options-container .gecko-chat-widget-review-btn-secondary:hover{background-color:#cbd5e1}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-agent-avatar-container{position:absolute;left:50%;transform:translate(-50%) translateY(-50%)}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-emoji-container{display:flex;flex-direction:row;justify-content:center!important}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-emoji-button{background-color:transparent!important;border:none!important;font-size:28px!important;height:38px!important;width:38px!important;border-radius:4px!important;text-align:center!important;padding:0!important}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-emoji-button:focus-within{outline:1.5px solid #172554;transition:none}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-emoji-button.gecko-chat-widget-emoji-button-faded{opacity:.5}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-feedback-container{display:flex;flex-direction:column;align-items:center}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-feedback-container .gecko-chat-widget-feedback-prompt{margin:16px;text-align:center;font-size:13px;line-height:initial;padding:0}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-feedback-container .gecko-chat-widget-feedback-input-field{width:80%;margin-bottom:20px!important;padding:8px 12px;resize:none;box-sizing:border-box;background:none;border:1px solid #CBD5E1;border-radius:4px;outline:none;font-size:15px;transition:border .3s;font-feature-settings:"salt"}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-feedback-container .gecko-chat-widget-feedback-input-field:hover,.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-feedback-container .gecko-chat-widget-feedback-input-field:focus{border-color:#64748b}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-feedback-container .gecko-chat-widget-feedback-send-button{box-sizing:border-box;border-radius:4px!important;border:0;padding:8px 12px;cursor:pointer;font-feature-settings:"salt";font-size:14px!important;font-weight:500}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-feedback-container .gecko-chat-widget-feedback-send-button:focus-within{outline:1.5px solid #172554;outline-offset:1px;transition:none}.widget-brand-color-bg{background-color:var(--widget-colour)!important}.widget-brand-color-bg:hover{background-color:var(--widget-hover-colour)!important}.widget-brand-color-text{color:var(--widget-colour)!important}.widget-brand-color-text:hover{color:var(--widget-hover-colour)!important}.gecko-styles{font-family:Satoshi-Gecko,sans-serif;-webkit-font-smoothing:antialiased;text-align:left;position:relative;z-index:2147483647}.gecko-styles *{font-family:Satoshi-Gecko,sans-serif!important;box-sizing:border-box}.gecko-styles *:before,.gecko-styles *:after{box-sizing:border-box}.gecko-styles button,.gecko-styles .button{-webkit-appearance:button;-moz-appearance:button;appearance:button;text-transform:none;transition:all .2s ease;min-width:auto;max-width:none;box-shadow:none;text-decoration:none!important}.gecko-styles button:not(:disabled),.gecko-styles .button:not(:disabled){cursor:pointer}.gecko-styles button[type=button],.gecko-styles button[type=reset],.gecko-styles button[type=submit],.gecko-styles .button[type=button],.gecko-styles .button[type=reset],.gecko-styles .button[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button}.gecko-styles button:focus-visible,.gecko-styles .button:focus-visible{transition:none!important}.gecko-styles input,.gecko-styles button,.gecko-styles select,.gecko-styles optgroup,.gecko-styles textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}.gecko-styles input::placeholder{color:#475569;opacity:1;font-style:normal}.gecko-styles input[type=file]{overflow:hidden;display:none!important}.gecko-styles img,.gecko-styles svg{vertical-align:middle;min-width:auto;max-width:none;width:auto}.gecko-styles select{text-transform:none}.gecko-styles .visually-hidden:not(caption),.gecko-styles .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute!important}.gecko-styles .visually-hidden,.gecko-styles .visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.gecko-styles .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.gecko-styles p,.gecko-styles ol,.gecko-styles ul,.gecko-styles dl{margin-top:0;margin-bottom:1rem}.gecko-styles ol,.gecko-styles ul{padding-left:2rem}.gecko-styles h1,.gecko-styles h2,.gecko-styles h3,.gecko-styles h4,.gecko-styles h5,.gecko-styles h6,.gecko-styles .h1,.gecko-styles .h2,.gecko-styles .h3,.gecko-styles .h4,.gecko-styles .h5,.gecko-styles .h6{font-size:14px!important;font-weight:600!important;margin:0 0 8px!important;line-height:1.2!important;text-align:left!important}.gecko-styles .opacity-50{opacity:.5}.gecko-styles a{font-weight:400!important}.gecko-styles a:focus-visible,.gecko-styles a:focus{transition:none!important;outline:1px solid #172554!important;outline-offset:1px!important;text-decoration:none!important;background:none!important}.gecko-styles blockquote{margin:0 0 16px!important;padding:0 0 0 16px!important;border-left:4px solid #E2E8F0;font-size:14px!important;text-align:left!important;max-width:max-content;background:none}.gecko-styles blockquote p:last-of-type{margin-bottom:0!important}.gecko-styles code{font-size:12px!important;background-color:#e2e8f0!important;padding:2px 4px!important;border-radius:4px!important;color:#172554!important}.gecko-styles pre{background-color:#e2e8f0!important;padding:16px!important;border-radius:4px!important;margin-bottom:16px!important}.gecko-styles pre code{background-color:transparent!important;padding:0!important;border:none!important;border-radius:0!important;font-size:12px!important;text-wrap:auto!important;word-break:break-word!important;color:#172554!important}.gecko-styles hr{margin:16px 0!important;border-color:#cbd5e1!important;opacity:1!important;width:auto;height:0}.gecko-styles .gecko-chat-widget-app{font-weight:400;font-size:14px;line-height:1.3;color:#172554;text-align:left;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);font-feature-settings:"salt";min-height:-webkit-fill-available;position:absolute}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-trigger-container{bottom:24px;right:24px;display:flex;align-items:flex-end;flex-direction:column;position:fixed}@media only screen and (max-width: 516px){.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-trigger-container{bottom:16px;right:16px}}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-trigger-container .gecko-chat-widget-prompt-open-widget-message{padding:8px;cursor:pointer;text-align:left;max-height:400px;max-width:400px;display:-ms-flexbox;display:flex;position:relative;z-index:9999;animation:slideUp .3s linear forwards;flex-direction:column-reverse}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-trigger-container .gecko-chat-widget-prompt-open-widget-message .gecko-chat-widget-prompt-open-widget-message-content{padding:12px;background:#fff;-webkit-box-shadow:0 1px 10px 2px rgba(0,0,0,.1);box-shadow:0 1px 10px 2px #0000001a;border-radius:4px;margin-top:16px;color:#172b4d;transition:background-color .4s ease;word-wrap:break-word;word-break:break-word}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-trigger-container .gecko-chat-widget-prompt-open-widget-message .gecko-chat-widget-prompt-open-widget-message-close{position:absolute;border:1px solid #FFFFFF;top:8px;right:-4px;font-size:12px;background-color:#172b4d;color:#fff;opacity:1;transition:opacity .2s ease;height:26px;width:26px;border-radius:50%;margin-left:4px;display:flex;align-items:center;justify-content:center}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-trigger-container .gecko-chat-widget-prompt-open-widget-message .gecko-chat-widget-prompt-open-widget-message-close:hover{background-color:#0b1424}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-trigger-container .gecko-chat-widget-prompt-open-widget-message .gecko-chat-widget-prompt-open-widget-message-close:focus-visible{outline:0!important;box-shadow:0 0 0 .25rem #3a466e80!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-trigger-container .gecko-chat-widget-app-trigger{position:relative;right:0;bottom:0}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-trigger-container .gecko-chat-widget-app-trigger .image-trigger-btn{cursor:pointer}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-trigger-container .gecko-chat-widget-app-trigger .image-trigger-btn:focus-visible{outline:2px solid #172554!important;outline-offset:2px!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-trigger-container .gecko-chat-widget-app-trigger .fab-btn{background-color:#2563eb;color:inherit;border:0px solid transparent;width:54px;height:54px;transition:all .3s ease;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:0 0 15px #2a333b40}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-trigger-container .gecko-chat-widget-app-trigger .fab-btn:hover{background-color:#1d4ed8;color:#fff;border:0px solid transparent;transform:scale(1.0275)}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-trigger-container .gecko-chat-widget-app-trigger .fab-btn:focus-visible{background-color:#1d4ed8;color:#fff;outline:1px solid #FFFFFF!important;outline-offset:-3px!important;transition:none!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-trigger-container .gecko-chat-widget-app-trigger .fab-btn>svg{font-size:26px}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-trigger-container .gecko-chat-widget-app-trigger .gecko-chat-widget-app-trigger-unread-indicator{position:absolute;top:0;left:-2px;border-radius:50%;background-color:#be123c;padding:8px;border:1px solid #FFFFFF}@media only screen and (max-width: 516px){.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container{z-index:100;position:relative}}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container>div{position:fixed;bottom:94px;right:24px;height:calc(100vh - 118px);width:468px;max-height:860px;background-color:#fff;border-radius:8px;display:flex;flex-direction:column;box-shadow:0 0 16px #02061714}@media only screen and (max-width: 516px){.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container>div{width:100vw;bottom:0;top:0;height:auto;height:-webkit-fill-available;right:0;left:0}}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header{position:relative;overflow:hidden;min-height:88px;border-top-left-radius:8px;border-top-right-radius:8px;display:flex;justify-content:space-between;gap:16px;padding:16px 16px 32px}@media only screen and (max-width: 516px){.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header{border-radius:0!important}}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header:before{content:"";box-shadow:0 0 20px 20px #0003;position:absolute;left:0;right:0;overflow:hidden;bottom:0}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header:after{content:"";background:linear-gradient(108deg,#0000001a,#0000);position:absolute;left:0;right:0;bottom:0;top:0}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-app-header-container{position:relative;z-index:1;display:flex;flex-direction:row;align-items:center}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-app-header-container .gecko-chat-widget-app-welcome-message{margin:0;font-size:14px}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-app-header-container .gecko-chat-widget-app-header-agent{display:flex;align-items:center}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-app-header-btns{display:flex;flex-direction:row;align-self:self-start;gap:8px;position:relative;z-index:1}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-app-header-btns .gecko-chat-widget-header-close-btn,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-app-header-btns .gecko-chat-widget-header-close-conversation-btn{display:flex;align-items:center;justify-content:center;border:0;height:24px;width:24px;background:transparent;color:var(--header-inverted-color)!important;font-size:18px;border-radius:4px!important;padding:0}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-app-header-btns .gecko-chat-widget-header-close-btn:hover,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-app-header-btns .gecko-chat-widget-header-close-btn:focus,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-app-header-btns .gecko-chat-widget-header-close-btn:active,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-app-header-btns .gecko-chat-widget-header-close-conversation-btn:hover,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-app-header-btns .gecko-chat-widget-header-close-conversation-btn:focus,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-app-header-btns .gecko-chat-widget-header-close-conversation-btn:active{color:var(--header-inverted-color)!important;background:#ffffff40}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-app-header-btns .gecko-chat-widget-header-close-btn:focus-visible,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-app-header-btns .gecko-chat-widget-header-close-conversation-btn:focus-visible{outline:1px solid var(--header-btn-outline, black)!important;outline-offset:2px!important;box-shadow:none!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-header-title{font-size:12px!important;font-family:Satoshi-Gecko,sans-serif!important;font-weight:400!important;margin-left:8px!important;margin-bottom:0!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-header-title span{font-size:14px!important;font-weight:500!important;display:block!important;color:inherit!important;margin:0}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body{display:flex;flex-direction:column;flex-grow:1;height:calc(100% - 80px);border-radius:12px 12px 8px 8px;background-color:#fff;margin-top:-16px;position:relative;overflow:hidden}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-body-form{padding:24px 16px;overflow-y:scroll}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container{flex:1;overflow:auto;height:100%;-webkit-overflow-scrolling:touch}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container>div{overflow-y:scroll;height:100%}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages{margin-right:0;margin-left:0;padding:24px 16px}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message{padding-left:0!important;list-style:none!important;margin-left:0!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message>div{flex-direction:row;margin-bottom:12px;display:flex;align-items:flex-start}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-avatar-wrapper{padding-right:8px;display:inline-flex;align-items:center;margin:0;width:auto}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-avatar-wrapper .gecko-chat-widget-app-message-avatar{border:1px solid #F1F5F9}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper{background-color:#f1f5f9;border-radius:4px;padding:12px;font-size:14px!important;text-align:left!important;line-height:1.3!important;word-wrap:break-word;word-break:break-word}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper.gecko-chat-widget-app-message-pre-data-capture{margin-bottom:12px}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper p{font-size:14px!important;text-align:left!important;font-weight:400!important;line-height:1.3!important;margin:0 0 16px}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper p:last-of-type{margin:0}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper a{font-family:Satoshi-Gecko,sans-serif;border:none!important;background:none!important;color:#2563eb!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper a:hover{text-decoration:underline!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper.gecko-chat-widget-info-message{display:flex;justify-content:center;background-color:transparent}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper.gecko-chat-widget-info-message span{font-size:12px;z-index:2;color:#64748b;padding-left:8px;padding-right:8px;background-color:#fff}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper.gecko-chat-widget-info-message:before{content:"";display:block;height:1px;position:absolute;top:50%;left:0;width:100%;background-color:#e2e8f0}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div p:last-child{margin-bottom:0!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div strong,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div b{font-weight:600!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div em{font-style:italic!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h1,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h2,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h3,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h4,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h5,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h6{font-size:14px!important;font-weight:600!important;margin:0 0 8px!important;line-height:1.2!important;text-align:left!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ul,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ol{margin-bottom:16px!important;padding-left:24px!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ul li,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ol li{margin-bottom:8px;font-size:14px!important;text-align:left!important;padding:0!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ul li:last-of-type,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ol li:last-of-type{margin-bottom:0!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ul li p:last-of-type,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ol li p:last-of-type{margin-bottom:0!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ul ul,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ul ol,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ol ul,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ol ol{margin-top:8px!important;list-style:circle!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ul{list-style:disc!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ol{list-style:decimal!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div blockquote{margin:0 0 16px!important;padding:0 0 0 16px!important;border-left:4px solid #E2E8F0;font-size:14px!important;text-align:left!important;max-width:max-content;background:none}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div blockquote p:last-of-type{margin-bottom:0!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div code{font-size:12px!important;background-color:#e2e8f0!important;padding:2px 4px!important;border-radius:4px!important;color:#172554!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div pre{background-color:#e2e8f0!important;padding:16px!important;border-radius:4px!important;margin-bottom:16px!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div pre code{background-color:transparent!important;padding:0!important;border:none!important;border-radius:0!important;font-size:12px!important;text-wrap:auto!important;word-break:break-word!important;color:#172554!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div hr{margin:16px 0!important;border-color:#cbd5e1!important;opacity:1!important;width:auto;height:0}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div table{margin:0 0 16px!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-feedback{margin-top:4px;display:flex;gap:8px}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-feedback .gecko-chat-widget-app-message-feedback-btn{border:none!important;background-color:transparent;padding:0;margin:0;font-size:12px;color:#64748b!important;height:16px;width:16px;display:flex;align-items:center;justify-content:center}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-feedback .gecko-chat-widget-app-message-feedback-btn svg{margin:0}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-feedback .gecko-chat-widget-app-message-feedback-btn:hover{color:#172554!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-feedback .gecko-chat-widget-app-message-feedback-btn:focus-visible{outline:1px solid #172554!important;box-shadow:none!important;border-radius:2px!important;outline-offset:0!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-feedback .gecko-chat-widget-app-message-feedback-btn.btn:disabled{opacity:1}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message.is-user>div{flex-direction:row-reverse;padding-left:48px;padding-right:0}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message.is-user>div .avatar{padding-left:8px;padding-right:0}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message.is-user>div .gecko-chat-widget-app-message-avatar{background:#eff6ff}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message.is-user>div .gecko-chat-widget-app-message-content-wrapper{background:#eff6ff}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-typing-indicator{padding-left:0!important;list-style:none!important;margin-left:0!important;margin-bottom:12px;display:flex;align-items:flex-start}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer{background-color:#fff;border-radius:0 0 8px 8px;padding:0 16px 16px}@media only screen and (max-width: 516px){.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer{border-radius:0!important}}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box{position:relative;display:flex;align-items:center}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box input{height:52px;font-family:Satoshi-Gecko,sans-serif!important;font-feature-settings:"salt"!important;font-size:15px;box-shadow:none;display:block;width:100%;padding:8px 80px 8px 12px;font-weight:400;line-height:1.3;color:#172554;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-clip:padding-box;border:1px solid #CBD5E1;border-radius:4px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media only screen and (max-width: 768px){.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box input{font-size:16px}}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box input:focus{box-shadow:0 0 16px #02061714!important;border-color:#64748b!important;outline:0!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box input:hover{border-color:#64748b}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box .gecko-chat-widget-reply-box-controls{right:12px;position:absolute;display:flex;align-items:center;gap:4px}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box .gecko-chat-widget-reply-box-controls button{background-color:transparent;color:#172554;padding:6px;font-size:16px;height:28px;width:28px;border:0;display:flex;border-radius:4px}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box .gecko-chat-widget-reply-box-controls button:disabled{background-color:transparent;opacity:.5;cursor:not-allowed}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box .gecko-chat-widget-reply-box-controls button:disabled:hover{background-color:transparent}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box .gecko-chat-widget-reply-box-controls button:hover{color:#172554;background-color:#f1f5f9}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box .gecko-chat-widget-reply-box-controls button:focus-visible{background-color:#f8fafc!important;outline:1.5px solid #172554!important;outline-offset:1.5px!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box .gecko-chat-widget-reply-box-controls .gecko-chat-widget-attachment-btn{display:flex}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box .gecko-chat-widget-reply-box-controls .gecko-chat-widget-attachment-btn label{padding:6px;height:28px;width:28px;background-color:transparent;color:#172554;cursor:pointer;font-size:16px;margin:0;display:flex;border-radius:4px}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box .gecko-chat-widget-reply-box-controls .gecko-chat-widget-attachment-btn label:hover{background-color:#f1f5f9;color:#172554!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box .gecko-chat-widget-reply-box-controls .gecko-chat-widget-attachment-btn label:focus-visible{background-color:#f8fafc!important;outline:1.5px solid #172554!important;outline-offset:1.5px!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box .gecko-chat-widget-reply-box-controls .gecko-chat-widget-attachment-btn label[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box .gecko-chat-widget-reply-box-controls .gecko-chat-widget-attachment-btn label[aria-disabled=true]:hover{background-color:transparent;color:#172554}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-tag-line{background-color:#fff;margin:8px 0;display:flex;justify-content:center}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-tag-line>a{font-size:12px;text-decoration:none;color:#475569;border-radius:2px;font-family:Satoshi-Gecko,sans-serif;padding:0 4px;display:flex;align-items:center;justify-content:center;background:none!important;border:none!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-tag-line>a:hover{color:#172554}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-tag-line>a:focus{outline:1.5px solid #172554!important}.gecko-styles .gecko-chat-widget-app .avatar{width:auto;margin:0}.gecko-styles .gecko-chat-widget-app .avatar .avatar-body{width:30px;height:30px;font-size:14px;font-weight:500;line-height:1;box-sizing:content-box;border-radius:50%;border:1px solid #FFFFFF;position:relative;display:flex;align-items:center;justify-content:center}.gecko-styles .gecko-chat-widget-app .avatar .avatar-body img{height:100%;width:100%;border-radius:50%}.gecko-tooltip.tooltip{z-index:2147483648!important;display:block;opacity:0;transition:opacity .2s ease;padding:0;background:none!important;box-shadow:none!important;border:none!important;outline:none!important}.gecko-tooltip.tooltip.show{opacity:1}.gecko-tooltip.tooltip .tooltip-arrow{display:none}.gecko-tooltip.tooltip:before,.gecko-tooltip.tooltip:after{display:none}.gecko-tooltip .tooltip-inner{max-width:200px;padding:6px 10px;color:#172554;text-align:center;background-color:#fff;box-shadow:0 2px 4px -2px #0206170f,0 4px 8px -2px #0206171a;border-radius:4px;font-size:12px;font-weight:500;font-family:Satoshi-Gecko,sans-serif;font-feature-settings:"salt";font-style:normal;line-height:1.3;text-align:left;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;word-wrap:break-word;min-width:auto}
/*$vite$:1*/`,document.head.appendChild(ul);function _m(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const a in r)if(a!=="default"&&!(a in e)){const i=Object.getOwnPropertyDescriptor(r,a);i&&Object.defineProperty(e,a,i.get?i:{enumerable:!0,get:()=>r[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var Or,re,fl,En,dl,pl,go,ho,mo,vo,gl,Ar={},hl=[],xm=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,Fa=Array.isArray;function zt(e,t){for(var n in t)e[n]=t[n];return e}function ml(e){var t=e.parentNode;t&&t.removeChild(e)}function Pe(e,t,n){var r,a,i,o={};for(i in t)i=="key"?r=t[i]:i=="ref"?a=t[i]:o[i]=t[i];if(arguments.length>2&&(o.children=arguments.length>3?Or.call(arguments,2):n),typeof e=="function"&&e.defaultProps!=null)for(i in e.defaultProps)o[i]===void 0&&(o[i]=e.defaultProps[i]);return Ir(e,o,r,a,null)}function Ir(e,t,n,r,a){var i={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:a??++fl,__i:-1,__u:0};return a==null&&re.vnode!=null&&re.vnode(i),i}function Sm(){return{current:null}}function Te(e){return e.children}function Ot(e,t){this.props=e,this.context=t}function Cn(e,t){if(t==null)return e.__?Cn(e.__,e.__i+1):null;for(var n;t<e.__k.length;t++)if((n=e.__k[t])!=null&&n.__e!=null)return n.__e;return typeof e.type=="function"?Cn(e):null}function vl(e){var t,n;if((e=e.__)!=null&&e.__c!=null){for(e.__e=e.__c.base=null,t=0;t<e.__k.length;t++)if((n=e.__k[t])!=null&&n.__e!=null){e.__e=e.__c.base=n.__e;break}return vl(e)}}function bo(e){(!e.__d&&(e.__d=!0)&&En.push(e)&&!$a.__r++||dl!==re.debounceRendering)&&((dl=re.debounceRendering)||pl)($a)}function $a(){var e,t,n,r,a,i,o,s;for(En.sort(go);e=En.shift();)e.__d&&(t=En.length,r=void 0,i=(a=(n=e).__v).__e,o=[],s=[],n.__P&&((r=zt({},a)).__v=a.__v+1,re.vnode&&re.vnode(r),yo(n.__P,r,a,n.__n,n.__P.namespaceURI,32&a.__u?[i]:null,o,i??Cn(a),!!(32&a.__u),s),r.__v=a.__v,r.__.__k[r.__i]=r,_l(o,r,s),r.__e!=i&&vl(r)),En.length>t&&En.sort(go));$a.__r=0}function bl(e,t,n,r,a,i,o,s,c,u,f){var d,m,p,b,v,y=r&&r.__k||hl,k=t.length;for(n.__d=c,Em(n,t,y),c=n.__d,d=0;d<k;d++)(p=n.__k[d])!=null&&typeof p!="boolean"&&typeof p!="function"&&(m=p.__i===-1?Ar:y[p.__i]||Ar,p.__i=d,yo(e,p,m,a,i,o,s,c,u,f),b=p.__e,p.ref&&m.ref!=p.ref&&(m.ref&&wo(m.ref,null,p),f.push(p.ref,p.__c||b,p)),v==null&&b!=null&&(v=b),65536&p.__u||m.__k===p.__k?(c&&!c.isConnected&&(c=Cn(m)),c=yl(p,c,e)):typeof p.type=="function"&&p.__d!==void 0?c=p.__d:b&&(c=b.nextSibling),p.__d=void 0,p.__u&=-196609);n.__d=c,n.__e=v}function Em(e,t,n){var r,a,i,o,s,c=t.length,u=n.length,f=u,d=0;for(e.__k=[],r=0;r<c;r++)o=r+d,(a=e.__k[r]=(a=t[r])==null||typeof a=="boolean"||typeof a=="function"?null:typeof a=="string"||typeof a=="number"||typeof a=="bigint"||a.constructor==String?Ir(null,a,null,null,null):Fa(a)?Ir(Te,{children:a},null,null,null):a.constructor===void 0&&a.__b>0?Ir(a.type,a.props,a.key,a.ref?a.ref:null,a.__v):a)!=null?(a.__=e,a.__b=e.__b+1,s=Cm(a,n,o,f),a.__i=s,i=null,s!==-1&&(f--,(i=n[s])&&(i.__u|=131072)),i==null||i.__v===null?(s==-1&&d--,typeof a.type!="function"&&(a.__u|=65536)):s!==o&&(s===o+1?d++:s>o?f>c-o?d+=s-o:d--:s<o?s==o-1&&(d=s-o):d=0,s!==r+d&&(a.__u|=65536))):(i=n[o])&&i.key==null&&i.__e&&!(131072&i.__u)&&(i.__e==e.__d&&(e.__d=Cn(i)),ko(i,i,!1),n[o]=null,f--);if(f)for(r=0;r<u;r++)(i=n[r])!=null&&!(131072&i.__u)&&(i.__e==e.__d&&(e.__d=Cn(i)),ko(i,i))}function yl(e,t,n){var r,a;if(typeof e.type=="function"){for(r=e.__k,a=0;r&&a<r.length;a++)r[a]&&(r[a].__=e,t=yl(r[a],t,n));return t}e.__e!=t&&(n.insertBefore(e.__e,t||null),t=e.__e);do t=t&&t.nextSibling;while(t!=null&&t.nodeType===8);return t}function Bt(e,t){return t=t||[],e==null||typeof e=="boolean"||(Fa(e)?e.some(function(n){Bt(n,t)}):t.push(e)),t}function Cm(e,t,n,r){var a=e.key,i=e.type,o=n-1,s=n+1,c=t[n];if(c===null||c&&a==c.key&&i===c.type&&!(131072&c.__u))return n;if(r>(c!=null&&!(131072&c.__u)?1:0))for(;o>=0||s<t.length;){if(o>=0){if((c=t[o])&&!(131072&c.__u)&&a==c.key&&i===c.type)return o;o--}if(s<t.length){if((c=t[s])&&!(131072&c.__u)&&a==c.key&&i===c.type)return s;s++}}return-1}function wl(e,t,n){t[0]==="-"?e.setProperty(t,n??""):e[t]=n==null?"":typeof n!="number"||xm.test(t)?n:n+"px"}function ja(e,t,n,r,a){var i;e:if(t==="style")if(typeof n=="string")e.style.cssText=n;else{if(typeof r=="string"&&(e.style.cssText=r=""),r)for(t in r)n&&t in n||wl(e.style,t,"");if(n)for(t in n)r&&n[t]===r[t]||wl(e.style,t,n[t])}else if(t[0]==="o"&&t[1]==="n")i=t!==(t=t.replace(/(PointerCapture)$|Capture$/i,"$1")),t=t.toLowerCase()in e||t==="onFocusOut"||t==="onFocusIn"?t.toLowerCase().slice(2):t.slice(2),e.l||(e.l={}),e.l[t+i]=n,n?r?n.u=r.u:(n.u=ho,e.addEventListener(t,i?vo:mo,i)):e.removeEventListener(t,i?vo:mo,i);else{if(a=="http://www.w3.org/2000/svg")t=t.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if(t!="width"&&t!="height"&&t!="href"&&t!="list"&&t!="form"&&t!="tabIndex"&&t!="download"&&t!="rowSpan"&&t!="colSpan"&&t!="role"&&t in e)try{e[t]=n??"";break e}catch{}typeof n=="function"||(n==null||n===!1&&t[4]!=="-"?e.removeAttribute(t):e.setAttribute(t,n))}}function kl(e){return function(t){if(this.l){var n=this.l[t.type+e];if(t.t==null)t.t=ho++;else if(t.t<n.u)return;return n(re.event?re.event(t):t)}}}function yo(e,t,n,r,a,i,o,s,c,u){var f,d,m,p,b,v,y,k,x,O,C,A,I,N,D,F=t.type;if(t.constructor!==void 0)return null;128&n.__u&&(c=!!(32&n.__u),i=[s=t.__e=n.__e]),(f=re.__b)&&f(t);e:if(typeof F=="function")try{if(k=t.props,x=(f=F.contextType)&&r[f.__c],O=f?x?x.props.value:f.__:r,n.__c?y=(d=t.__c=n.__c).__=d.__E:("prototype"in F&&F.prototype.render?t.__c=d=new F(k,O):(t.__c=d=new Ot(k,O),d.constructor=F,d.render=Om),x&&x.sub(d),d.props=k,d.state||(d.state={}),d.context=O,d.__n=r,m=d.__d=!0,d.__h=[],d._sb=[]),d.__s==null&&(d.__s=d.state),F.getDerivedStateFromProps!=null&&(d.__s==d.state&&(d.__s=zt({},d.__s)),zt(d.__s,F.getDerivedStateFromProps(k,d.__s))),p=d.props,b=d.state,d.__v=t,m)F.getDerivedStateFromProps==null&&d.componentWillMount!=null&&d.componentWillMount(),d.componentDidMount!=null&&d.__h.push(d.componentDidMount);else{if(F.getDerivedStateFromProps==null&&k!==p&&d.componentWillReceiveProps!=null&&d.componentWillReceiveProps(k,O),!d.__e&&(d.shouldComponentUpdate!=null&&d.shouldComponentUpdate(k,d.__s,O)===!1||t.__v===n.__v)){for(t.__v!==n.__v&&(d.props=k,d.state=d.__s,d.__d=!1),t.__e=n.__e,t.__k=n.__k,t.__k.forEach(function(j){j&&(j.__=t)}),C=0;C<d._sb.length;C++)d.__h.push(d._sb[C]);d._sb=[],d.__h.length&&o.push(d);break e}d.componentWillUpdate!=null&&d.componentWillUpdate(k,d.__s,O),d.componentDidUpdate!=null&&d.__h.push(function(){d.componentDidUpdate(p,b,v)})}if(d.context=O,d.props=k,d.__P=e,d.__e=!1,A=re.__r,I=0,"prototype"in F&&F.prototype.render){for(d.state=d.__s,d.__d=!1,A&&A(t),f=d.render(d.props,d.state,d.context),N=0;N<d._sb.length;N++)d.__h.push(d._sb[N]);d._sb=[]}else do d.__d=!1,A&&A(t),f=d.render(d.props,d.state,d.context),d.state=d.__s;while(d.__d&&++I<25);d.state=d.__s,d.getChildContext!=null&&(r=zt(zt({},r),d.getChildContext())),m||d.getSnapshotBeforeUpdate==null||(v=d.getSnapshotBeforeUpdate(p,b)),bl(e,Fa(D=f!=null&&f.type===Te&&f.key==null?f.props.children:f)?D:[D],t,n,r,a,i,o,s,c,u),d.base=t.__e,t.__u&=-161,d.__h.length&&o.push(d),y&&(d.__E=d.__=null)}catch(j){t.__v=null,c||i!=null?(t.__e=s,t.__u|=c?160:32,i[i.indexOf(s)]=null):(t.__e=n.__e,t.__k=n.__k),re.__e(j,t,n)}else i==null&&t.__v===n.__v?(t.__k=n.__k,t.__e=n.__e):t.__e=Tm(n.__e,t,n,r,a,i,o,c,u);(f=re.diffed)&&f(t)}function _l(e,t,n){t.__d=void 0;for(var r=0;r<n.length;r++)wo(n[r],n[++r],n[++r]);re.__c&&re.__c(t,e),e.some(function(a){try{e=a.__h,a.__h=[],e.some(function(i){i.call(a)})}catch(i){re.__e(i,a.__v)}})}function Tm(e,t,n,r,a,i,o,s,c){var u,f,d,m,p,b,v,y=n.props,k=t.props,x=t.type;if(x==="svg"?a="http://www.w3.org/2000/svg":x==="math"?a="http://www.w3.org/1998/Math/MathML":a||(a="http://www.w3.org/1999/xhtml"),i!=null){for(u=0;u<i.length;u++)if((p=i[u])&&"setAttribute"in p==!!x&&(x?p.localName===x:p.nodeType===3)){e=p,i[u]=null;break}}if(e==null){if(x===null)return document.createTextNode(k);e=document.createElementNS(a,x,k.is&&k),i=null,s=!1}if(x===null)y===k||s&&e.data===k||(e.data=k);else{if(i=i&&Or.call(e.childNodes),y=n.props||Ar,!s&&i!=null)for(y={},u=0;u<e.attributes.length;u++)y[(p=e.attributes[u]).name]=p.value;for(u in y)if(p=y[u],u!="children"){if(u=="dangerouslySetInnerHTML")d=p;else if(u!=="key"&&!(u in k)){if(u=="value"&&"defaultValue"in k||u=="checked"&&"defaultChecked"in k)continue;ja(e,u,null,p,a)}}for(u in k)p=k[u],u=="children"?m=p:u=="dangerouslySetInnerHTML"?f=p:u=="value"?b=p:u=="checked"?v=p:u==="key"||s&&typeof p!="function"||y[u]===p||ja(e,u,p,y[u],a);if(f)s||d&&(f.__html===d.__html||f.__html===e.innerHTML)||(e.innerHTML=f.__html),t.__k=[];else if(d&&(e.innerHTML=""),bl(e,Fa(m)?m:[m],t,n,r,x==="foreignObject"?"http://www.w3.org/1999/xhtml":a,i,o,i?i[0]:n.__k&&Cn(n,0),s,c),i!=null)for(u=i.length;u--;)i[u]!=null&&ml(i[u]);s||(u="value",b!==void 0&&(b!==e[u]||x==="progress"&&!b||x==="option"&&b!==y[u])&&ja(e,u,b,y[u],a),u="checked",v!==void 0&&v!==e[u]&&ja(e,u,v,y[u],a))}return e}function wo(e,t,n){try{typeof e=="function"?e(t):e.current=t}catch(r){re.__e(r,n)}}function ko(e,t,n){var r,a;if(re.unmount&&re.unmount(e),(r=e.ref)&&(r.current&&r.current!==e.__e||wo(r,null,t)),(r=e.__c)!=null){if(r.componentWillUnmount)try{r.componentWillUnmount()}catch(i){re.__e(i,t)}r.base=r.__P=null}if(r=e.__k)for(a=0;a<r.length;a++)r[a]&&ko(r[a],t,n||typeof e.type!="function");n||e.__e==null||ml(e.__e),e.__c=e.__=e.__e=e.__d=void 0}function Om(e,t,n){return this.constructor(e,n)}function Kn(e,t,n){var r,a,i,o;re.__&&re.__(e,t),a=(r=typeof n=="function")?null:n&&n.__k||t.__k,i=[],o=[],yo(t,e=(!r&&n||t).__k=Pe(Te,null,[e]),a||Ar,Ar,t.namespaceURI,!r&&n?[n]:a?null:t.firstChild?Or.call(t.childNodes):null,i,!r&&n?n:a?a.__e:t.firstChild,r,o),_l(i,e,o)}function xl(e,t){Kn(e,t,xl)}function Am(e,t,n){var r,a,i,o,s=zt({},e.props);for(i in e.type&&e.type.defaultProps&&(o=e.type.defaultProps),t)i=="key"?r=t[i]:i=="ref"?a=t[i]:s[i]=t[i]===void 0&&o!==void 0?o[i]:t[i];return arguments.length>2&&(s.children=arguments.length>3?Or.call(arguments,2):n),Ir(e.type,s,r||e.key,a||e.ref,null)}function rn(e,t){var n={__c:t="__cC"+gl++,__:e,Consumer:function(r,a){return r.children(a)},Provider:function(r){var a,i;return this.getChildContext||(a=[],(i={})[t]=this,this.getChildContext=function(){return i},this.shouldComponentUpdate=function(o){this.props.value!==o.value&&a.some(function(s){s.__e=!0,bo(s)})},this.sub=function(o){a.push(o);var s=o.componentWillUnmount;o.componentWillUnmount=function(){a.splice(a.indexOf(o),1),s&&s.call(o)}}),r.children}};return n.Provider.__=n.Consumer.contextType=n}Or=hl.slice,re={__e:function(e,t,n,r){for(var a,i,o;t=t.__;)if((a=t.__c)&&!a.__)try{if((i=a.constructor)&&i.getDerivedStateFromError!=null&&(a.setState(i.getDerivedStateFromError(e)),o=a.__d),a.componentDidCatch!=null&&(a.componentDidCatch(e,r||{}),o=a.__d),o)return a.__E=a}catch(s){e=s}throw e}},fl=0,Ot.prototype.setState=function(e,t){var n;n=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=zt({},this.state),typeof e=="function"&&(e=e(zt({},n),this.props)),e&&zt(n,e),e!=null&&this.__v&&(t&&this._sb.push(t),bo(this))},Ot.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),bo(this))},Ot.prototype.render=Te,En=[],pl=typeof Promise=="function"?Promise.prototype.then.bind(Promise.resolve()):setTimeout,go=function(e,t){return e.__v.__b-t.__v.__b},$a.__r=0,ho=0,mo=kl(!1),vo=kl(!0),gl=0;const Ua="OPEN_WIDGET",Sl="PROMPT_OPEN_WIDGET",El="HIDE_PROMPT_OPEN_WIDGET",Cl="HIDE_PROMPT",Tl="CLOSE_WIDGET",_o="FINISH_RATING_FLOW",Ol="SEND_PRECONVERSATION_MESSAGE",Ha="SEND_PRECONVERSATION_ASSIGNMENTS",za="SEND_MESSAGE",Al="SEND_MESSAGE_RATING",Ba="RECEIVE_MESSAGE",Il="RECEIVE_STREAMED_MESSAGE",Nl="RECEIVE_STREAMED_MESSAGE_COMPLETED",Pl="UNAVAILABLE_MESSAGE",Rl="START_CONVERSATION",xo="END_CONVERSATION",So="MERGE_CONVERSATION",Ll="START_CONVERSATION_CLOSE_FLOW",Ml="CANCEL_CONVERSATION_CLOSE_FLOW",Im="SET_AGENT_TYPING",Dl="CHANGE_WIDGET_STATE",Fl="GECKO_FORM_SUBMITTED",$l="DATA_CAPTURE_FORM_ACCEPTED",jl="DATA_CAPTURE_CONVERSATION_QUESTIONED",Ul="DATA_CAPTURE_CONVERSATION_ANSWERED",Hl="UPDATE_DATA_CAPTURE_CONVERSATION_FORM_REF",zl="EXIT_DATA_CAPTURE_CONVERSATION_FORM",Bl="ROLLBACK_ACTIVE_FIELD_ID",Wl="DATA_CAPTURE_FORM_SUBMITTED",Gl="SET_ACTIVE_CONVERSATION",Vl="SET_IGNORE_BOT",Tn="CONTACT",ql="USER",Nm="BOT",Yl="home",Jn="in-conversation",Wa="gecko-form",Pm="message",Ga="Preconversation",At="Conversation",Xl="Bot",Eo="Buttons",Kl="PreDataCapture",Nr="DataCapture",Jl="PreDataCaptureFollowUp",Ql="PostDataCaptureFollowUp",Co="form",To="conversation",Rm="Yes",Lm="No",Zl="url",eu="showMessage",tu="positive",Mm="negative",Dm="message",Fm="assignment",Pr="system",nu="bot",$m="user",ru=rn({});function jm(e){const t=`${e}_geckochat-session`;return{setSession:a=>{window.sessionStorage.setItem(t,JSON.stringify(a))},getSession:()=>{const a=window.sessionStorage.getItem(t);return a?JSON.parse(a):null}}}const au=async e=>{for(const t of e)await t.trigger.handler(t.value)},Um=e=>{const t=[{trigger:"gecko-chat-assign",handler:window.GeckoChat.assign,priority:1},{trigger:"gecko-chat-message",handler:window.GeckoChat.message,priority:2},{trigger:"gecko-chat-close",handler:window.GeckoChat.close,priority:3},{trigger:"gecko-chat-open",handler:window.GeckoChat.open,priority:4},{trigger:"gecko-chat-kill",handler:window.GeckoChat.kill,priority:5},{trigger:"gecko-chat-boot",handler:window.GeckoChat.boot,priority:6}];if(e){const r=[new URLSearchParams(window.location.search).entries(),new URLSearchParams(window.location.hash).entries()],a=[];for(const i of r)for(const[o,s]of i){const c=t.find(u=>u.trigger===o);c&&a.push({trigger:c,value:s})}a.length&&(a.sort((i,o)=>i.trigger.priority-o.trigger.priority),au(a))}t.reduce((r,a)=>[...new Set([...r,...document.querySelectorAll(`[${a.trigger}]`)])],[]).forEach(r=>{const i=[...r.attributes].reduce((o,s)=>{const c=t.find(u=>u.trigger===s.name);return c&&o.push({trigger:c,value:s.value}),o},[]).sort((o,s)=>o.trigger.priority-s.trigger.priority);r.addEventListener("click",au.bind(null,i))})};var an,ye,Oo,iu,Qn=0,ou=[],Va=[],_e=re,su=_e.__b,cu=_e.__r,lu=_e.diffed,uu=_e.__c,fu=_e.unmount,du=_e.__;function Zn(e,t){_e.__h&&_e.__h(ye,e,Qn||t),Qn=0;var n=ye.__H||(ye.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({__V:Va}),n.__[e]}function ve(e){return Qn=1,qa(mu,e)}function qa(e,t,n){var r=Zn(an++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):mu(void 0,t),function(s){var c=r.__N?r.__N[0]:r.__[0],u=r.t(c,s);c!==u&&(r.__N=[u,r.__[1]],r.__c.setState({}))}],r.__c=ye,!ye.u)){var a=function(s,c,u){if(!r.__c.__H)return!0;var f=r.__c.__H.__.filter(function(m){return!!m.__c});if(f.every(function(m){return!m.__N}))return!i||i.call(this,s,c,u);var d=!1;return f.forEach(function(m){if(m.__N){var p=m.__[0];m.__=m.__N,m.__N=void 0,p!==m.__[0]&&(d=!0)}}),!(!d&&r.__c.props===s)&&(!i||i.call(this,s,c,u))};ye.u=!0;var i=ye.shouldComponentUpdate,o=ye.componentWillUpdate;ye.componentWillUpdate=function(s,c,u){if(this.__e){var f=i;i=void 0,a(s,c,u),i=f}o&&o.call(this,s,c,u)},ye.shouldComponentUpdate=a}return r.__N||r.__}function ce(e,t){var n=Zn(an++,3);!_e.__s&&Io(n.__H,t)&&(n.__=e,n.i=t,ye.__H.__h.push(n))}function On(e,t){var n=Zn(an++,4);!_e.__s&&Io(n.__H,t)&&(n.__=e,n.i=t,ye.__h.push(n))}function le(e){return Qn=5,ae(function(){return{current:e}},[])}function pu(e,t,n){Qn=6,On(function(){return typeof e=="function"?(e(t()),function(){return e(null)}):e?(e.current=t(),function(){return e.current=null}):void 0},n==null?n:n.concat(e))}function ae(e,t){var n=Zn(an++,7);return Io(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function J(e,t){return Qn=8,ae(function(){return e},t)}function ze(e){var t=ye.context[e.__c],n=Zn(an++,9);return n.c=e,t?(n.__==null&&(n.__=!0,t.sub(ye)),t.props.value):e.__}function gu(e,t){_e.useDebugValue&&_e.useDebugValue(t?t(e):e)}function Ya(){var e=Zn(an++,11);if(!e.__){for(var t=ye.__v;t!==null&&!t.__m&&t.__!==null;)t=t.__;var n=t.__m||(t.__m=[0,0]);e.__="P"+n[0]+"-"+n[1]++}return e.__}function Hm(){for(var e;e=ou.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(Xa),e.__H.__h.forEach(Ao),e.__H.__h=[]}catch(t){e.__H.__h=[],_e.__e(t,e.__v)}}_e.__b=function(e){ye=null,su&&su(e)},_e.__=function(e,t){e&&t.__k&&t.__k.__m&&(e.__m=t.__k.__m),du&&du(e,t)},_e.__r=function(e){cu&&cu(e),an=0;var t=(ye=e.__c).__H;t&&(Oo===ye?(t.__h=[],ye.__h=[],t.__.forEach(function(n){n.__N&&(n.__=n.__N),n.__V=Va,n.__N=n.i=void 0})):(t.__h.forEach(Xa),t.__h.forEach(Ao),t.__h=[],an=0)),Oo=ye},_e.diffed=function(e){lu&&lu(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(ou.push(t)!==1&&iu===_e.requestAnimationFrame||((iu=_e.requestAnimationFrame)||zm)(Hm)),t.__H.__.forEach(function(n){n.i&&(n.__H=n.i),n.__V!==Va&&(n.__=n.__V),n.i=void 0,n.__V=Va})),Oo=ye=null},_e.__c=function(e,t){t.some(function(n){try{n.__h.forEach(Xa),n.__h=n.__h.filter(function(r){return!r.__||Ao(r)})}catch(r){t.some(function(a){a.__h&&(a.__h=[])}),t=[],_e.__e(r,n.__v)}}),uu&&uu(e,t)},_e.unmount=function(e){fu&&fu(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(r){try{Xa(r)}catch(a){t=a}}),n.__H=void 0,t&&_e.__e(t,n.__v))};var hu=typeof requestAnimationFrame=="function";function zm(e){var t,n=function(){clearTimeout(r),hu&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);hu&&(t=requestAnimationFrame(n))}function Xa(e){var t=ye,n=e.__c;typeof n=="function"&&(e.__c=void 0,n()),ye=t}function Ao(e){var t=ye;e.__c=e.__(),ye=t}function Io(e,t){return!e||e.length!==t.length||t.some(function(n,r){return n!==e[r]})}function mu(e,t){return typeof t=="function"?t(e):t}const vu="#2563EB";function No(e){if(!Po(e))throw new Error("Parameter was not an error")}function Po(e){return Bm(e)==="[object Error]"||e instanceof Error}function Bm(e){return Object.prototype.toString.call(e)}function Wm(e){let t,n="";if(e.length===0)t={};else if(Po(e[0]))t={cause:e[0]},n=e.slice(1).join(" ")||"";else if(e[0]&&typeof e[0]=="object")t=Object.assign({},e[0]),n=e.slice(1).join(" ")||"";else if(typeof e[0]=="string")t={},n=n=e.join(" ")||"";else throw new Error("Invalid arguments passed to Layerr");return{options:t,shortMessage:n}}class yt extends Error{constructor(t,n){const r=[...arguments],{options:a,shortMessage:i}=Wm(r);let o=i;if(a.cause&&(o=`${o}: ${a.cause.message}`),super(o),this.message=o,a.name&&typeof a.name=="string"?this.name=a.name:this.name="Layerr",a.cause&&Object.defineProperty(this,"_cause",{value:a.cause}),Object.defineProperty(this,"_info",{value:{}}),a.info&&typeof a.info=="object"&&Object.assign(this._info,a.info),Error.captureStackTrace){const s=a.constructorOpt||this.constructor;Error.captureStackTrace(this,s)}}static cause(t){return No(t),t._cause&&Po(t._cause)?t._cause:null}static fullStack(t){No(t);const n=yt.cause(t);return n?`${t.stack}
caused by: ${yt.fullStack(n)}`:t.stack}static info(t){No(t);const n={},r=yt.cause(t);return r&&Object.assign(n,yt.info(r)),t._info&&Object.assign(n,t._info),n}cause(){return yt.cause(this)}toString(){let t=this.name||this.constructor.name||this.constructor.prototype.name;return this.message&&(t=`${t}: ${this.message}`),t}}const bu="0123456789ABCDEFGHJKMNPQRSTVWXYZ",Rr=32,yu=0xffffffffffff,Gm=10,Vm=16,Lr=Object.freeze({source:"ulid"});function qm(e){const t=Ym(),n=t&&(t.crypto||t.msCrypto)||null;if(typeof(n==null?void 0:n.getRandomValues)=="function")return()=>{const r=new Uint8Array(1);return n.getRandomValues(r),r[0]/255};if(typeof(n==null?void 0:n.randomBytes)=="function")return()=>n.randomBytes(1).readUInt8()/255;throw new yt({info:{code:"PRNG_DETECT",...Lr}},"Failed to find a reliable PRNG")}function Ym(){return Jm()?self:typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:null}function Xm(e,t){let n="";for(;e>0;e--)n=Qm(t)+n;return n}function Km(e,t){if(isNaN(e))throw new yt({info:{code:"ENC_TIME_NAN",...Lr}},`Time must be a number: ${e}`);if(e>yu)throw new yt({info:{code:"ENC_TIME_SIZE_EXCEED",...Lr}},`Cannot encode a time larger than ${yu}: ${e}`);if(e<0)throw new yt({info:{code:"ENC_TIME_NEG",...Lr}},`Time must be positive: ${e}`);if(Number.isInteger(e)===!1)throw new yt({info:{code:"ENC_TIME_TYPE",...Lr}},`Time must be an integer: ${e}`);let n,r="";for(let a=t;a>0;a--)n=e%Rr,r=bu.charAt(n)+r,e=(e-n)/Rr;return r}function Jm(){return typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope}function Qm(e){let t=Math.floor(e()*Rr);return t===Rr&&(t=Rr-1),bu.charAt(t)}function xe(e,t){const n=qm(),r=isNaN(e)?Date.now():e;return Km(r,Gm)+Xm(Vm,n)}var Mr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Dr(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var wu={exports:{}};/*!
 * Pusher JavaScript Library v8.4.0-rc2
 * https://pusher.com/
 *
 * Copyright 2020, Pusher
 * Released under the MIT licence.
 */(function(e,t){(function(r,a){e.exports=a()})(window,function(){return function(n){var r={};function a(i){if(r[i])return r[i].exports;var o=r[i]={i,l:!1,exports:{}};return n[i].call(o.exports,o,o.exports,a),o.l=!0,o.exports}return a.m=n,a.c=r,a.d=function(i,o,s){a.o(i,o)||Object.defineProperty(i,o,{enumerable:!0,get:s})},a.r=function(i){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(i,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(i,"__esModule",{value:!0})},a.t=function(i,o){if(o&1&&(i=a(i)),o&8||o&4&&typeof i=="object"&&i&&i.__esModule)return i;var s=Object.create(null);if(a.r(s),Object.defineProperty(s,"default",{enumerable:!0,value:i}),o&2&&typeof i!="string")for(var c in i)a.d(s,c,(function(u){return i[u]}).bind(null,c));return s},a.n=function(i){var o=i&&i.__esModule?function(){return i.default}:function(){return i};return a.d(o,"a",o),o},a.o=function(i,o){return Object.prototype.hasOwnProperty.call(i,o)},a.p="",a(a.s=2)}([function(n,r,a){var i=this&&this.__extends||function(){var v=function(y,k){return v=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(x,O){x.__proto__=O}||function(x,O){for(var C in O)O.hasOwnProperty(C)&&(x[C]=O[C])},v(y,k)};return function(y,k){v(y,k);function x(){this.constructor=y}y.prototype=k===null?Object.create(k):(x.prototype=k.prototype,new x)}}();Object.defineProperty(r,"__esModule",{value:!0});var o=256,s=function(){function v(y){y===void 0&&(y="="),this._paddingCharacter=y}return v.prototype.encodedLength=function(y){return this._paddingCharacter?(y+2)/3*4|0:(y*8+5)/6|0},v.prototype.encode=function(y){for(var k="",x=0;x<y.length-2;x+=3){var O=y[x]<<16|y[x+1]<<8|y[x+2];k+=this._encodeByte(O>>>3*6&63),k+=this._encodeByte(O>>>2*6&63),k+=this._encodeByte(O>>>1*6&63),k+=this._encodeByte(O>>>0*6&63)}var C=y.length-x;if(C>0){var O=y[x]<<16|(C===2?y[x+1]<<8:0);k+=this._encodeByte(O>>>3*6&63),k+=this._encodeByte(O>>>2*6&63),C===2?k+=this._encodeByte(O>>>1*6&63):k+=this._paddingCharacter||"",k+=this._paddingCharacter||""}return k},v.prototype.maxDecodedLength=function(y){return this._paddingCharacter?y/4*3|0:(y*6+7)/8|0},v.prototype.decodedLength=function(y){return this.maxDecodedLength(y.length-this._getPaddingLength(y))},v.prototype.decode=function(y){if(y.length===0)return new Uint8Array(0);for(var k=this._getPaddingLength(y),x=y.length-k,O=new Uint8Array(this.maxDecodedLength(x)),C=0,A=0,I=0,N=0,D=0,F=0,j=0;A<x-4;A+=4)N=this._decodeChar(y.charCodeAt(A+0)),D=this._decodeChar(y.charCodeAt(A+1)),F=this._decodeChar(y.charCodeAt(A+2)),j=this._decodeChar(y.charCodeAt(A+3)),O[C++]=N<<2|D>>>4,O[C++]=D<<4|F>>>2,O[C++]=F<<6|j,I|=N&o,I|=D&o,I|=F&o,I|=j&o;if(A<x-1&&(N=this._decodeChar(y.charCodeAt(A)),D=this._decodeChar(y.charCodeAt(A+1)),O[C++]=N<<2|D>>>4,I|=N&o,I|=D&o),A<x-2&&(F=this._decodeChar(y.charCodeAt(A+2)),O[C++]=D<<4|F>>>2,I|=F&o),A<x-3&&(j=this._decodeChar(y.charCodeAt(A+3)),O[C++]=F<<6|j,I|=j&o),I!==0)throw new Error("Base64Coder: incorrect characters for decoding");return O},v.prototype._encodeByte=function(y){var k=y;return k+=65,k+=25-y>>>8&6,k+=51-y>>>8&-75,k+=61-y>>>8&-15,k+=62-y>>>8&3,String.fromCharCode(k)},v.prototype._decodeChar=function(y){var k=o;return k+=(42-y&y-44)>>>8&-o+y-43+62,k+=(46-y&y-48)>>>8&-o+y-47+63,k+=(47-y&y-58)>>>8&-o+y-48+52,k+=(64-y&y-91)>>>8&-o+y-65+0,k+=(96-y&y-123)>>>8&-o+y-97+26,k},v.prototype._getPaddingLength=function(y){var k=0;if(this._paddingCharacter){for(var x=y.length-1;x>=0&&y[x]===this._paddingCharacter;x--)k++;if(y.length<4||k>2)throw new Error("Base64Coder: incorrect padding")}return k},v}();r.Coder=s;var c=new s;function u(v){return c.encode(v)}r.encode=u;function f(v){return c.decode(v)}r.decode=f;var d=function(v){i(y,v);function y(){return v!==null&&v.apply(this,arguments)||this}return y.prototype._encodeByte=function(k){var x=k;return x+=65,x+=25-k>>>8&6,x+=51-k>>>8&-75,x+=61-k>>>8&-13,x+=62-k>>>8&49,String.fromCharCode(x)},y.prototype._decodeChar=function(k){var x=o;return x+=(44-k&k-46)>>>8&-o+k-45+62,x+=(94-k&k-96)>>>8&-o+k-95+63,x+=(47-k&k-58)>>>8&-o+k-48+52,x+=(64-k&k-91)>>>8&-o+k-65+0,x+=(96-k&k-123)>>>8&-o+k-97+26,x},y}(s);r.URLSafeCoder=d;var m=new d;function p(v){return m.encode(v)}r.encodeURLSafe=p;function b(v){return m.decode(v)}r.decodeURLSafe=b,r.encodedLength=function(v){return c.encodedLength(v)},r.maxDecodedLength=function(v){return c.maxDecodedLength(v)},r.decodedLength=function(v){return c.decodedLength(v)}},function(n,r,a){Object.defineProperty(r,"__esModule",{value:!0});var i="utf8: invalid string",o="utf8: invalid source encoding";function s(f){for(var d=new Uint8Array(c(f)),m=0,p=0;p<f.length;p++){var b=f.charCodeAt(p);b<128?d[m++]=b:b<2048?(d[m++]=192|b>>6,d[m++]=128|b&63):b<55296?(d[m++]=224|b>>12,d[m++]=128|b>>6&63,d[m++]=128|b&63):(p++,b=(b&1023)<<10,b|=f.charCodeAt(p)&1023,b+=65536,d[m++]=240|b>>18,d[m++]=128|b>>12&63,d[m++]=128|b>>6&63,d[m++]=128|b&63)}return d}r.encode=s;function c(f){for(var d=0,m=0;m<f.length;m++){var p=f.charCodeAt(m);if(p<128)d+=1;else if(p<2048)d+=2;else if(p<55296)d+=3;else if(p<=57343){if(m>=f.length-1)throw new Error(i);m++,d+=4}else throw new Error(i)}return d}r.encodedLength=c;function u(f){for(var d=[],m=0;m<f.length;m++){var p=f[m];if(p&128){var b=void 0;if(p<224){if(m>=f.length)throw new Error(o);var v=f[++m];if((v&192)!==128)throw new Error(o);p=(p&31)<<6|v&63,b=128}else if(p<240){if(m>=f.length-1)throw new Error(o);var v=f[++m],y=f[++m];if((v&192)!==128||(y&192)!==128)throw new Error(o);p=(p&15)<<12|(v&63)<<6|y&63,b=2048}else if(p<248){if(m>=f.length-2)throw new Error(o);var v=f[++m],y=f[++m],k=f[++m];if((v&192)!==128||(y&192)!==128||(k&192)!==128)throw new Error(o);p=(p&15)<<18|(v&63)<<12|(y&63)<<6|k&63,b=65536}else throw new Error(o);if(p<b||p>=55296&&p<=57343)throw new Error(o);if(p>=65536){if(p>1114111)throw new Error(o);p-=65536,d.push(String.fromCharCode(55296|p>>10)),p=56320|p&1023}}d.push(String.fromCharCode(p))}return d.join("")}r.decode=u},function(n,r,a){n.exports=a(3).default},function(n,r,a){a.r(r);class i{constructor(l,g){this.lastId=0,this.prefix=l,this.name=g}create(l){this.lastId++;var g=this.lastId,w=this.prefix+g,_=this.name+"["+g+"]",P=!1,M=function(){P||(l.apply(null,arguments),P=!0)};return this[g]=M,{number:g,id:w,name:_,callback:M}}remove(l){delete this[l.number]}}var o=new i("_pusher_script_","Pusher.ScriptReceivers"),s={VERSION:"8.4.0-rc2",PROTOCOL:7,wsPort:80,wssPort:443,wsPath:"",httpHost:"sockjs.pusher.com",httpPort:80,httpsPort:443,httpPath:"/pusher",stats_host:"stats.pusher.com",authEndpoint:"/pusher/auth",authTransport:"ajax",activityTimeout:12e4,pongTimeout:3e4,unavailableTimeout:1e4,userAuthentication:{endpoint:"/pusher/user-auth",transport:"ajax"},channelAuthorization:{endpoint:"/pusher/auth",transport:"ajax"},cdn_http:"http://js.pusher.com",cdn_https:"https://js.pusher.com",dependency_suffix:""},c=s;class u{constructor(l){this.options=l,this.receivers=l.receivers||o,this.loading={}}load(l,g,w){var _=this;if(_.loading[l]&&_.loading[l].length>0)_.loading[l].push(w);else{_.loading[l]=[w];var P=te.createScriptRequest(_.getPath(l,g)),M=_.receivers.create(function(B){if(_.receivers.remove(M),_.loading[l]){var ee=_.loading[l];delete _.loading[l];for(var fe=function(Ne){Ne||P.cleanup()},pe=0;pe<ee.length;pe++)ee[pe](B,fe)}});P.send(M)}}getRoot(l){var g,w=te.getDocument().location.protocol;return l&&l.useTLS||w==="https:"?g=this.options.cdn_https:g=this.options.cdn_http,g.replace(/\/*$/,"")+"/"+this.options.version}getPath(l,g){return this.getRoot(g)+"/"+l+this.options.suffix+".js"}}var f=new i("_pusher_dependencies","Pusher.DependenciesReceivers"),d=new u({cdn_http:c.cdn_http,cdn_https:c.cdn_https,version:c.VERSION,suffix:c.dependency_suffix,receivers:f});const m={baseUrl:"https://pusher.com",urls:{authenticationEndpoint:{path:"/docs/channels/server_api/authenticating_users"},authorizationEndpoint:{path:"/docs/channels/server_api/authorizing-users/"},javascriptQuickStart:{path:"/docs/javascript_quick_start"},triggeringClientEvents:{path:"/docs/client_api_guide/client_events#trigger-events"},encryptedChannelSupport:{fullUrl:"https://github.com/pusher/pusher-js/tree/cc491015371a4bde5743d1c87a0fbac0feb53195#encrypted-channel-support"}}};var b={buildLogSuffix:function(h){const l="See:",g=m.urls[h];if(!g)return"";let w;return g.fullUrl?w=g.fullUrl:g.path&&(w=m.baseUrl+g.path),w?`${l} ${w}`:""}},v;(function(h){h.UserAuthentication="user-authentication",h.ChannelAuthorization="channel-authorization"})(v||(v={}));class y extends Error{constructor(l){super(l),Object.setPrototypeOf(this,new.target.prototype)}}class k extends Error{constructor(l){super(l),Object.setPrototypeOf(this,new.target.prototype)}}class x extends Error{constructor(l){super(l),Object.setPrototypeOf(this,new.target.prototype)}}class O extends Error{constructor(l){super(l),Object.setPrototypeOf(this,new.target.prototype)}}class C extends Error{constructor(l){super(l),Object.setPrototypeOf(this,new.target.prototype)}}class A extends Error{constructor(l){super(l),Object.setPrototypeOf(this,new.target.prototype)}}class I extends Error{constructor(l){super(l),Object.setPrototypeOf(this,new.target.prototype)}}class N extends Error{constructor(l){super(l),Object.setPrototypeOf(this,new.target.prototype)}}class D extends Error{constructor(l,g){super(g),this.status=l,Object.setPrototypeOf(this,new.target.prototype)}}var j=function(h,l,g,w,_){const P=te.createXHR();P.open("POST",g.endpoint,!0),P.setRequestHeader("Content-Type","application/x-www-form-urlencoded");for(var M in g.headers)P.setRequestHeader(M,g.headers[M]);if(g.headersProvider!=null){let B=g.headersProvider();for(var M in B)P.setRequestHeader(M,B[M])}return P.onreadystatechange=function(){if(P.readyState===4)if(P.status===200){let B,ee=!1;try{B=JSON.parse(P.responseText),ee=!0}catch{_(new D(200,`JSON returned from ${w.toString()} endpoint was invalid, yet status code was 200. Data was: ${P.responseText}`),null)}ee&&_(null,B)}else{let B="";switch(w){case v.UserAuthentication:B=b.buildLogSuffix("authenticationEndpoint");break;case v.ChannelAuthorization:B=`Clients must be authorized to join private or presence channels. ${b.buildLogSuffix("authorizationEndpoint")}`;break}_(new D(P.status,`Unable to retrieve auth string from ${w.toString()} endpoint - received status: ${P.status} from ${g.endpoint}. ${B}`),null)}},P.send(l),P};function G(h){return z(T(h))}var Y=String.fromCharCode,ne="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Z=function(h){var l=h.charCodeAt(0);return l<128?h:l<2048?Y(192|l>>>6)+Y(128|l&63):Y(224|l>>>12&15)+Y(128|l>>>6&63)+Y(128|l&63)},T=function(h){return h.replace(/[^\x00-\x7F]/g,Z)},R=function(h){var l=[0,2,1][h.length%3],g=h.charCodeAt(0)<<16|(h.length>1?h.charCodeAt(1):0)<<8|(h.length>2?h.charCodeAt(2):0),w=[ne.charAt(g>>>18),ne.charAt(g>>>12&63),l>=2?"=":ne.charAt(g>>>6&63),l>=1?"=":ne.charAt(g&63)];return w.join("")},z=window.btoa||function(h){return h.replace(/[\s\S]{1,3}/g,R)};class V{constructor(l,g,w,_){this.clear=g,this.timer=l(()=>{this.timer&&(this.timer=_(this.timer))},w)}isRunning(){return this.timer!==null}ensureAborted(){this.timer&&(this.clear(this.timer),this.timer=null)}}var X=V;function K(h){window.clearTimeout(h)}function se(h){window.clearInterval(h)}class Ce extends X{constructor(l,g){super(setTimeout,K,l,function(w){return g(),null})}}class ie extends X{constructor(l,g){super(setInterval,se,l,function(w){return g(),w})}}var $e={now(){return Date.now?Date.now():new Date().valueOf()},defer(h){return new Ce(0,h)},method(h,...l){var g=Array.prototype.slice.call(arguments,1);return function(w){return w[h].apply(w,g.concat(arguments))}}},q=$e;function he(h,...l){for(var g=0;g<l.length;g++){var w=l[g];for(var _ in w)w[_]&&w[_].constructor&&w[_].constructor===Object?h[_]=he(h[_]||{},w[_]):h[_]=w[_]}return h}function ht(){for(var h=["Pusher"],l=0;l<arguments.length;l++)typeof arguments[l]=="string"?h.push(arguments[l]):h.push(xt(arguments[l]));return h.join(" : ")}function et(h,l){var g=Array.prototype.indexOf;if(h===null)return-1;if(g&&h.indexOf===g)return h.indexOf(l);for(var w=0,_=h.length;w<_;w++)if(h[w]===l)return w;return-1}function Me(h,l){for(var g in h)Object.prototype.hasOwnProperty.call(h,g)&&l(h[g],g,h)}function en(h){var l=[];return Me(h,function(g,w){l.push(w)}),l}function jt(h){var l=[];return Me(h,function(g){l.push(g)}),l}function We(h,l,g){for(var w=0;w<h.length;w++)l.call(g||window,h[w],w,h)}function mt(h,l){for(var g=[],w=0;w<h.length;w++)g.push(l(h[w],w,h,g));return g}function lt(h,l){var g={};return Me(h,function(w,_){g[_]=l(w)}),g}function Ut(h,l){l=l||function(_){return!!_};for(var g=[],w=0;w<h.length;w++)l(h[w],w,h,g)&&g.push(h[w]);return g}function De(h,l){var g={};return Me(h,function(w,_){(l&&l(w,_,h,g)||w)&&(g[_]=w)}),g}function je(h){var l=[];return Me(h,function(g,w){l.push([w,g])}),l}function Ye(h,l){for(var g=0;g<h.length;g++)if(l(h[g],g,h))return!0;return!1}function Xe(h,l){for(var g=0;g<h.length;g++)if(!l(h[g],g,h))return!1;return!0}function tt(h){return lt(h,function(l){return typeof l=="object"&&(l=xt(l)),encodeURIComponent(G(l.toString()))})}function tn(h){var l=De(h,function(w){return w!==void 0}),g=mt(je(tt(l)),q.method("join","=")).join("&");return g}function Cr(h){var l=[],g=[];return function w(_,P){var M,B,ee;switch(typeof _){case"object":if(!_)return null;for(M=0;M<l.length;M+=1)if(l[M]===_)return{$ref:g[M]};if(l.push(_),g.push(P),Object.prototype.toString.apply(_)==="[object Array]")for(ee=[],M=0;M<_.length;M+=1)ee[M]=w(_[M],P+"["+M+"]");else{ee={};for(B in _)Object.prototype.hasOwnProperty.call(_,B)&&(ee[B]=w(_[B],P+"["+JSON.stringify(B)+"]"))}return ee;case"number":case"string":case"boolean":return _}}(h,"$")}function xt(h){try{return JSON.stringify(h)}catch{return JSON.stringify(Cr(h))}}class St{constructor(){this.globalLog=l=>{window.console&&window.console.log&&window.console.log(l)}}debug(...l){this.log(this.globalLog,l)}warn(...l){this.log(this.globalLogWarn,l)}error(...l){this.log(this.globalLogError,l)}globalLogWarn(l){window.console&&window.console.warn?window.console.warn(l):this.globalLog(l)}globalLogError(l){window.console&&window.console.error?window.console.error(l):this.globalLogWarn(l)}log(l,...g){var w=ht.apply(this,arguments);sl.log?sl.log(w):sl.logToConsole&&l.bind(this)(w)}}var ue=new St,Et=function(h,l,g,w,_){(g.headers!==void 0||g.headersProvider!=null)&&ue.warn(`To send headers with the ${w.toString()} request, you must use AJAX, rather than JSONP.`);var P=h.nextAuthCallbackID.toString();h.nextAuthCallbackID++;var M=h.getDocument(),B=M.createElement("script");h.auth_callbacks[P]=function(pe){_(null,pe)};var ee="Pusher.auth_callbacks['"+P+"']";B.src=g.endpoint+"?callback="+encodeURIComponent(ee)+"&"+l;var fe=M.getElementsByTagName("head")[0]||M.documentElement;fe.insertBefore(B,fe.firstChild)},Wn=Et;class Gn{constructor(l){this.src=l}send(l){var g=this,w="Error loading "+g.src;g.script=document.createElement("script"),g.script.id=l.id,g.script.src=g.src,g.script.type="text/javascript",g.script.charset="UTF-8",g.script.addEventListener?(g.script.onerror=function(){l.callback(w)},g.script.onload=function(){l.callback(null)}):g.script.onreadystatechange=function(){(g.script.readyState==="loaded"||g.script.readyState==="complete")&&l.callback(null)},g.script.async===void 0&&document.attachEvent&&/opera/i.test(navigator.userAgent)?(g.errorScript=document.createElement("script"),g.errorScript.id=l.id+"_error",g.errorScript.text=l.name+"('"+w+"');",g.script.async=g.errorScript.async=!1):g.script.async=!0;var _=document.getElementsByTagName("head")[0];_.insertBefore(g.script,_.firstChild),g.errorScript&&_.insertBefore(g.errorScript,g.script.nextSibling)}cleanup(){this.script&&(this.script.onload=this.script.onerror=null,this.script.onreadystatechange=null),this.script&&this.script.parentNode&&this.script.parentNode.removeChild(this.script),this.errorScript&&this.errorScript.parentNode&&this.errorScript.parentNode.removeChild(this.errorScript),this.script=null,this.errorScript=null}}class Zi{constructor(l,g){this.url=l,this.data=g}send(l){if(!this.request){var g=tn(this.data),w=this.url+"/"+l.number+"?"+g;this.request=te.createScriptRequest(w),this.request.send(l)}}cleanup(){this.request&&this.request.cleanup()}}var Ta=function(h,l){return function(g,w){var _="http"+(l?"s":"")+"://",P=_+(h.host||h.options.host)+h.options.path,M=te.createJSONPRequest(P,g),B=te.ScriptReceivers.create(function(ee,fe){o.remove(B),M.cleanup(),fe&&fe.host&&(h.host=fe.host),w&&w(ee,fe)});M.send(B)}},eo={name:"jsonp",getAgent:Ta},Tr=eo;function kn(h,l,g){var w=h+(l.useTLS?"s":""),_=l.useTLS?l.hostTLS:l.hostNonTLS;return w+"://"+_+g}function ut(h,l){var g="/app/"+h,w="?protocol="+c.PROTOCOL+"&client=js&version="+c.VERSION+(l?"&"+l:"");return g+w}var _n={getInitial:function(h,l){var g=(l.httpPath||"")+ut(h,"flash=false");return kn("ws",l,g)}},Oa={getInitial:function(h,l){var g=(l.httpPath||"/pusher")+ut(h);return kn("http",l,g)}},Aa={getInitial:function(h,l){return kn("http",l,l.httpPath||"/pusher")},getPath:function(h,l){return ut(h)}};class Qc{constructor(){this._callbacks={}}get(l){return this._callbacks[xn(l)]}add(l,g,w){var _=xn(l);this._callbacks[_]=this._callbacks[_]||[],this._callbacks[_].push({fn:g,context:w})}remove(l,g,w){if(!l&&!g&&!w){this._callbacks={};return}var _=l?[xn(l)]:en(this._callbacks);g||w?this.removeCallback(_,g,w):this.removeAllCallbacks(_)}removeCallback(l,g,w){We(l,function(_){this._callbacks[_]=Ut(this._callbacks[_]||[],function(P){return g&&g!==P.fn||w&&w!==P.context}),this._callbacks[_].length===0&&delete this._callbacks[_]},this)}removeAllCallbacks(l){We(l,function(g){delete this._callbacks[g]},this)}}function xn(h){return"_"+h}class it{constructor(l){this.callbacks=new Qc,this.global_callbacks=[],this.failThrough=l}bind(l,g,w){return this.callbacks.add(l,g,w),this}bind_global(l){return this.global_callbacks.push(l),this}unbind(l,g,w){return this.callbacks.remove(l,g,w),this}unbind_global(l){return l?(this.global_callbacks=Ut(this.global_callbacks||[],g=>g!==l),this):(this.global_callbacks=[],this)}unbind_all(){return this.unbind(),this.unbind_global(),this}emit(l,g,w){for(var _=0;_<this.global_callbacks.length;_++)this.global_callbacks[_](l,g);var P=this.callbacks.get(l),M=[];if(w?M.push(g,w):g&&M.push(g),P&&P.length>0)for(var _=0;_<P.length;_++)P[_].fn.apply(P[_].context||window,M);else this.failThrough&&this.failThrough(l,g);return this}}class Zc extends it{constructor(l,g,w,_,P){super(),this.initialize=te.transportConnectionInitializer,this.hooks=l,this.name=g,this.priority=w,this.key=_,this.options=P,this.state="new",this.timeline=P.timeline,this.activityTimeout=P.activityTimeout,this.id=this.timeline.generateUniqueID()}handlesActivityChecks(){return!!this.hooks.handlesActivityChecks}supportsPing(){return!!this.hooks.supportsPing}connect(){if(this.socket||this.state!=="initialized")return!1;var l=this.hooks.urls.getInitial(this.key,this.options);try{this.socket=this.hooks.getSocket(l,this.options)}catch(g){return q.defer(()=>{this.onError(g),this.changeState("closed")}),!1}return this.bindListeners(),ue.debug("Connecting",{transport:this.name,url:l}),this.changeState("connecting"),!0}close(){return this.socket?(this.socket.close(),!0):!1}send(l){return this.state==="open"?(q.defer(()=>{this.socket&&this.socket.send(l)}),!0):!1}ping(){this.state==="open"&&this.supportsPing()&&this.socket.ping()}onOpen(){this.hooks.beforeOpen&&this.hooks.beforeOpen(this.socket,this.hooks.urls.getPath(this.key,this.options)),this.changeState("open"),this.socket.onopen=void 0}onError(l){this.emit("error",{type:"WebSocketError",error:l}),this.timeline.error(this.buildTimelineMessage({error:l.toString()}))}onClose(l){l?this.changeState("closed",{code:l.code,reason:l.reason,wasClean:l.wasClean}):this.changeState("closed"),this.unbindListeners(),this.socket=void 0}onMessage(l){this.emit("message",l)}onActivity(){this.emit("activity")}bindListeners(){this.socket.onopen=()=>{this.onOpen()},this.socket.onerror=l=>{this.onError(l)},this.socket.onclose=l=>{this.onClose(l)},this.socket.onmessage=l=>{this.onMessage(l)},this.supportsPing()&&(this.socket.onactivity=()=>{this.onActivity()})}unbindListeners(){this.socket&&(this.socket.onopen=void 0,this.socket.onerror=void 0,this.socket.onclose=void 0,this.socket.onmessage=void 0,this.supportsPing()&&(this.socket.onactivity=void 0))}changeState(l,g){this.state=l,this.timeline.info(this.buildTimelineMessage({state:l,params:g})),this.emit(l,g)}buildTimelineMessage(l){return he({cid:this.id},l)}}class vt{constructor(l){this.hooks=l}isSupported(l){return this.hooks.isSupported(l)}createConnection(l,g,w,_){return new Zc(this.hooks,l,g,w,_)}}var el=new vt({urls:_n,handlesActivityChecks:!1,supportsPing:!1,isInitialized:function(){return!!te.getWebSocketAPI()},isSupported:function(){return!!te.getWebSocketAPI()},getSocket:function(h){return te.createWebSocket(h)}}),to={urls:Oa,handlesActivityChecks:!1,supportsPing:!0,isInitialized:function(){return!0}},Ae=he({getSocket:function(h){return te.HTTPFactory.createStreamingSocket(h)}},to),nn=he({getSocket:function(h){return te.HTTPFactory.createPollingSocket(h)}},to),no={isSupported:function(){return te.isXHRSupported()}},ro=new vt(he({},Ae,no)),Ia=new vt(he({},nn,no)),ao={ws:el,xhr_streaming:ro,xhr_polling:Ia},Vn=ao,tl=new vt({file:"sockjs",urls:Aa,handlesActivityChecks:!0,supportsPing:!1,isSupported:function(){return!0},isInitialized:function(){return window.SockJS!==void 0},getSocket:function(h,l){return new window.SockJS(h,null,{js_path:d.getPath("sockjs",{useTLS:l.useTLS}),ignore_null_origin:l.ignoreNullOrigin})},beforeOpen:function(h,l){h.send(JSON.stringify({path:l}))}}),ft={isSupported:function(h){var l=te.isXDRSupported(h.useTLS);return l}},Sn=new vt(he({},Ae,ft)),io=new vt(he({},nn,ft));Vn.xdr_streaming=Sn,Vn.xdr_polling=io,Vn.sockjs=tl;var oo=Vn;class Na extends it{constructor(){super();var l=this;window.addEventListener!==void 0&&(window.addEventListener("online",function(){l.emit("online")},!1),window.addEventListener("offline",function(){l.emit("offline")},!1))}isOnline(){return window.navigator.onLine===void 0?!0:window.navigator.onLine}}var so=new Na;class Ct{constructor(l,g,w){this.manager=l,this.transport=g,this.minPingDelay=w.minPingDelay,this.maxPingDelay=w.maxPingDelay,this.pingDelay=void 0}createConnection(l,g,w,_){_=he({},_,{activityTimeout:this.pingDelay});var P=this.transport.createConnection(l,g,w,_),M=null,B=function(){P.unbind("open",B),P.bind("closed",ee),M=q.now()},ee=fe=>{if(P.unbind("closed",ee),fe.code===1002||fe.code===1003)this.manager.reportDeath();else if(!fe.wasClean&&M){var pe=q.now()-M;pe<2*this.maxPingDelay&&(this.manager.reportDeath(),this.pingDelay=Math.max(pe/2,this.minPingDelay))}};return P.bind("open",B),P}isSupported(l){return this.manager.isAlive()&&this.transport.isSupported(l)}}const Pa={decodeMessage:function(h){try{var l=JSON.parse(h.data),g=l.data;if(typeof g=="string")try{g=JSON.parse(l.data)}catch{}var w={event:l.event,channel:l.channel,data:g};return l.user_id&&(w.user_id=l.user_id),w}catch(_){throw{type:"MessageParseError",error:_,data:h.data}}},encodeMessage:function(h){return JSON.stringify(h)},processHandshake:function(h){var l=Pa.decodeMessage(h);if(l.event==="pusher:connection_established"){if(!l.data.activity_timeout)throw"No activity timeout specified in handshake";return{action:"connected",id:l.data.socket_id,activityTimeout:l.data.activity_timeout*1e3}}else{if(l.event==="pusher:error")return{action:this.getCloseAction(l.data),error:this.getCloseError(l.data)};throw"Invalid handshake"}},getCloseAction:function(h){return h.code<4e3?h.code>=1002&&h.code<=1004?"backoff":null:h.code===4e3?"tls_only":h.code<4100?"refused":h.code<4200?"backoff":h.code<4300?"retry":"refused"},getCloseError:function(h){return h.code!==1e3&&h.code!==1001?{type:"PusherError",data:{code:h.code,message:h.reason||h.message}}:null}};var Ht=Pa;class co extends it{constructor(l,g){super(),this.id=l,this.transport=g,this.activityTimeout=g.activityTimeout,this.bindListeners()}handlesActivityChecks(){return this.transport.handlesActivityChecks()}send(l){return this.transport.send(l)}send_event(l,g,w){var _={event:l,data:g};return w&&(_.channel=w),ue.debug("Event sent",_),this.send(Ht.encodeMessage(_))}ping(){this.transport.supportsPing()?this.transport.ping():this.send_event("pusher:ping",{})}close(){this.transport.close()}bindListeners(){var l={message:w=>{var _;try{_=Ht.decodeMessage(w)}catch(P){this.emit("error",{type:"MessageParseError",error:P,data:w.data})}if(_!==void 0){switch(ue.debug("Event recd",_),_.event){case"pusher:error":this.emit("error",{type:"PusherError",data:_.data});break;case"pusher:ping":this.emit("ping");break;case"pusher:pong":this.emit("pong");break}this.emit("message",_)}},activity:()=>{this.emit("activity")},error:w=>{this.emit("error",w)},closed:w=>{g(),w&&w.code&&this.handleCloseEvent(w),this.transport=null,this.emit("closed")}},g=()=>{Me(l,(w,_)=>{this.transport.unbind(_,w)})};Me(l,(w,_)=>{this.transport.bind(_,w)})}handleCloseEvent(l){var g=Ht.getCloseAction(l),w=Ht.getCloseError(l);w&&this.emit("error",w),g&&this.emit(g,{action:g,error:w})}}class lo{constructor(l,g){this.transport=l,this.callback=g,this.bindListeners()}close(){this.unbindListeners(),this.transport.close()}bindListeners(){this.onMessage=l=>{this.unbindListeners();var g;try{g=Ht.processHandshake(l)}catch(w){this.finish("error",{error:w}),this.transport.close();return}g.action==="connected"?this.finish("connected",{connection:new co(g.id,this.transport),activityTimeout:g.activityTimeout}):(this.finish(g.action,{error:g.error}),this.transport.close())},this.onClosed=l=>{this.unbindListeners();var g=Ht.getCloseAction(l)||"backoff",w=Ht.getCloseError(l);this.finish(g,{error:w})},this.transport.bind("message",this.onMessage),this.transport.bind("closed",this.onClosed)}unbindListeners(){this.transport.unbind("message",this.onMessage),this.transport.unbind("closed",this.onClosed)}finish(l,g){this.callback(he({transport:this.transport,action:l},g))}}class nl{constructor(l,g){this.timeline=l,this.options=g||{}}send(l,g){this.timeline.isEmpty()||this.timeline.send(te.TimelineTransport.getAgent(this,l),g)}}class W extends it{constructor(l,g){super(function(w,_){ue.debug("No callbacks on "+l+" for "+w)}),this.name=l,this.pusher=g,this.subscribed=!1,this.subscriptionPending=!1,this.subscriptionCancelled=!1}authorize(l,g){return g(null,{auth:""})}trigger(l,g){if(l.indexOf("client-")!==0)throw new y("Event '"+l+"' does not start with 'client-'");if(!this.subscribed){var w=b.buildLogSuffix("triggeringClientEvents");ue.warn(`Client event triggered before channel 'subscription_succeeded' event . ${w}`)}return this.pusher.send_event(l,g,this.name)}disconnect(){this.subscribed=!1,this.subscriptionPending=!1}handleEvent(l){var g=l.event,w=l.data;if(g==="pusher_internal:subscription_succeeded")this.handleSubscriptionSucceededEvent(l);else if(g==="pusher_internal:subscription_count")this.handleSubscriptionCountEvent(l);else if(g.indexOf("pusher_internal:")!==0){var _={};this.emit(g,w,_)}}handleSubscriptionSucceededEvent(l){this.subscriptionPending=!1,this.subscribed=!0,this.subscriptionCancelled?this.pusher.unsubscribe(this.name):this.emit("pusher:subscription_succeeded",l.data)}handleSubscriptionCountEvent(l){l.data.subscription_count&&(this.subscriptionCount=l.data.subscription_count),this.emit("pusher:subscription_count",l.data)}subscribe(){this.subscribed||(this.subscriptionPending=!0,this.subscriptionCancelled=!1,this.authorize(this.pusher.connection.socket_id,(l,g)=>{l?(this.subscriptionPending=!1,ue.error(l.toString()),this.emit("pusher:subscription_error",Object.assign({},{type:"AuthError",error:l.message},l instanceof D?{status:l.status}:{}))):this.pusher.send_event("pusher:subscribe",{auth:g.auth,channel_data:g.channel_data,channel:this.name})}))}unsubscribe(){this.subscribed=!1,this.pusher.send_event("pusher:unsubscribe",{channel:this.name})}cancelSubscription(){this.subscriptionCancelled=!0}reinstateSubscription(){this.subscriptionCancelled=!1}}class E extends W{authorize(l,g){return this.pusher.config.channelAuthorizer({channelName:this.name,socketId:l},g)}}class L{constructor(){this.reset()}get(l){return Object.prototype.hasOwnProperty.call(this.members,l)?{id:l,info:this.members[l]}:null}each(l){Me(this.members,(g,w)=>{l(this.get(w))})}setMyID(l){this.myID=l}onSubscription(l){this.members=l.presence.hash,this.count=l.presence.count,this.me=this.get(this.myID)}addMember(l){return this.get(l.user_id)===null&&this.count++,this.members[l.user_id]=l.user_info,this.get(l.user_id)}removeMember(l){var g=this.get(l.user_id);return g&&(delete this.members[l.user_id],this.count--),g}reset(){this.members={},this.count=0,this.myID=null,this.me=null}}var U=function(h,l,g,w){function _(P){return P instanceof g?P:new g(function(M){M(P)})}return new(g||(g=Promise))(function(P,M){function B(pe){try{fe(w.next(pe))}catch(Ne){M(Ne)}}function ee(pe){try{fe(w.throw(pe))}catch(Ne){M(Ne)}}function fe(pe){pe.done?P(pe.value):_(pe.value).then(B,ee)}fe((w=w.apply(h,l||[])).next())})};class be extends E{constructor(l,g){super(l,g),this.members=new L}authorize(l,g){super.authorize(l,(w,_)=>U(this,void 0,void 0,function*(){if(!w)if(_=_,_.channel_data!=null){var P=JSON.parse(_.channel_data);this.members.setMyID(P.user_id)}else if(yield this.pusher.user.signinDonePromise,this.pusher.user.user_data!=null)this.members.setMyID(this.pusher.user.user_data.id);else{let M=b.buildLogSuffix("authorizationEndpoint");ue.error(`Invalid auth response for channel '${this.name}', expected 'channel_data' field. ${M}, or the user should be signed in.`),g("Invalid auth response");return}g(w,_)}))}handleEvent(l){var g=l.event;if(g.indexOf("pusher_internal:")===0)this.handleInternalEvent(l);else{var w=l.data,_={};l.user_id&&(_.user_id=l.user_id),this.emit(g,w,_)}}handleInternalEvent(l){var g=l.event,w=l.data;switch(g){case"pusher_internal:subscription_succeeded":this.handleSubscriptionSucceededEvent(l);break;case"pusher_internal:subscription_count":this.handleSubscriptionCountEvent(l);break;case"pusher_internal:member_added":var _=this.members.addMember(w);this.emit("pusher:member_added",_);break;case"pusher_internal:member_removed":var P=this.members.removeMember(w);P&&this.emit("pusher:member_removed",P);break}}handleSubscriptionSucceededEvent(l){this.subscriptionPending=!1,this.subscribed=!0,this.subscriptionCancelled?this.pusher.unsubscribe(this.name):(this.members.onSubscription(l.data),this.emit("pusher:subscription_succeeded",this.members))}disconnect(){this.members.reset(),super.disconnect()}}var Ue=a(1),Se=a(0);class Ke extends E{constructor(l,g,w){super(l,g),this.key=null,this.nacl=w}authorize(l,g){super.authorize(l,(w,_)=>{if(w){g(w,_);return}let P=_.shared_secret;if(!P){g(new Error(`No shared_secret key in auth payload for encrypted channel: ${this.name}`),null);return}this.key=Object(Se.decode)(P),delete _.shared_secret,g(null,_)})}trigger(l,g){throw new A("Client events are not currently supported for encrypted channels")}handleEvent(l){var g=l.event,w=l.data;if(g.indexOf("pusher_internal:")===0||g.indexOf("pusher:")===0){super.handleEvent(l);return}this.handleEncryptedEvent(g,w)}handleEncryptedEvent(l,g){if(!this.key){ue.debug("Received encrypted event before key has been retrieved from the authEndpoint");return}if(!g.ciphertext||!g.nonce){ue.error("Unexpected format for encrypted event, expected object with `ciphertext` and `nonce` fields, got: "+g);return}let w=Object(Se.decode)(g.ciphertext);if(w.length<this.nacl.secretbox.overheadLength){ue.error(`Expected encrypted event ciphertext length to be ${this.nacl.secretbox.overheadLength}, got: ${w.length}`);return}let _=Object(Se.decode)(g.nonce);if(_.length<this.nacl.secretbox.nonceLength){ue.error(`Expected encrypted event nonce length to be ${this.nacl.secretbox.nonceLength}, got: ${_.length}`);return}let P=this.nacl.secretbox.open(w,_,this.key);if(P===null){ue.debug("Failed to decrypt an event, probably because it was encrypted with a different key. Fetching a new key from the authEndpoint..."),this.authorize(this.pusher.connection.socket_id,(M,B)=>{if(M){ue.error(`Failed to make a request to the authEndpoint: ${B}. Unable to fetch new key, so dropping encrypted event`);return}if(P=this.nacl.secretbox.open(w,_,this.key),P===null){ue.error("Failed to decrypt event with new key. Dropping encrypted event");return}this.emit(l,this.getDataToEmit(P))});return}this.emit(l,this.getDataToEmit(P))}getDataToEmit(l){let g=Object(Ue.decode)(l);try{return JSON.parse(g)}catch{return g}}}class Tt extends it{constructor(l,g){super(),this.state="initialized",this.connection=null,this.key=l,this.options=g,this.timeline=this.options.timeline,this.usingTLS=this.options.useTLS,this.errorCallbacks=this.buildErrorCallbacks(),this.connectionCallbacks=this.buildConnectionCallbacks(this.errorCallbacks),this.handshakeCallbacks=this.buildHandshakeCallbacks(this.errorCallbacks);var w=te.getNetwork();w.bind("online",()=>{this.timeline.info({netinfo:"online"}),(this.state==="connecting"||this.state==="unavailable")&&this.retryIn(0)}),w.bind("offline",()=>{this.timeline.info({netinfo:"offline"}),this.connection&&this.sendActivityCheck()}),this.updateStrategy()}switchCluster(l){this.key=l,this.updateStrategy(),this.retryIn(0)}connect(){if(!(this.connection||this.runner)){if(!this.strategy.isSupported()){this.updateState("failed");return}this.updateState("connecting"),this.startConnecting(),this.setUnavailableTimer()}}send(l){return this.connection?this.connection.send(l):!1}send_event(l,g,w){return this.connection?this.connection.send_event(l,g,w):!1}disconnect(){this.disconnectInternally(),this.updateState("disconnected")}isUsingTLS(){return this.usingTLS}startConnecting(){var l=(g,w)=>{g?this.runner=this.strategy.connect(0,l):w.action==="error"?(this.emit("error",{type:"HandshakeError",error:w.error}),this.timeline.error({handshakeError:w.error})):(this.abortConnecting(),this.handshakeCallbacks[w.action](w))};this.runner=this.strategy.connect(0,l)}abortConnecting(){this.runner&&(this.runner.abort(),this.runner=null)}disconnectInternally(){if(this.abortConnecting(),this.clearRetryTimer(),this.clearUnavailableTimer(),this.connection){var l=this.abandonConnection();l.close()}}updateStrategy(){this.strategy=this.options.getStrategy({key:this.key,timeline:this.timeline,useTLS:this.usingTLS})}retryIn(l){this.timeline.info({action:"retry",delay:l}),l>0&&this.emit("connecting_in",Math.round(l/1e3)),this.retryTimer=new Ce(l||0,()=>{this.disconnectInternally(),this.connect()})}clearRetryTimer(){this.retryTimer&&(this.retryTimer.ensureAborted(),this.retryTimer=null)}setUnavailableTimer(){this.unavailableTimer=new Ce(this.options.unavailableTimeout,()=>{this.updateState("unavailable")})}clearUnavailableTimer(){this.unavailableTimer&&this.unavailableTimer.ensureAborted()}sendActivityCheck(){this.stopActivityCheck(),this.connection.ping(),this.activityTimer=new Ce(this.options.pongTimeout,()=>{this.timeline.error({pong_timed_out:this.options.pongTimeout}),this.retryIn(0)})}resetActivityCheck(){this.stopActivityCheck(),this.connection&&!this.connection.handlesActivityChecks()&&(this.activityTimer=new Ce(this.activityTimeout,()=>{this.sendActivityCheck()}))}stopActivityCheck(){this.activityTimer&&this.activityTimer.ensureAborted()}buildConnectionCallbacks(l){return he({},l,{message:g=>{this.resetActivityCheck(),this.emit("message",g)},ping:()=>{this.send_event("pusher:pong",{})},activity:()=>{this.resetActivityCheck()},error:g=>{this.emit("error",g)},closed:()=>{this.abandonConnection(),this.shouldRetry()&&this.retryIn(1e3)}})}buildHandshakeCallbacks(l){return he({},l,{connected:g=>{this.activityTimeout=Math.min(this.options.activityTimeout,g.activityTimeout,g.connection.activityTimeout||1/0),this.clearUnavailableTimer(),this.setConnection(g.connection),this.socket_id=this.connection.id,this.updateState("connected",{socket_id:this.socket_id})}})}buildErrorCallbacks(){let l=g=>w=>{w.error&&this.emit("error",{type:"WebSocketError",error:w.error}),g(w)};return{tls_only:l(()=>{this.usingTLS=!0,this.updateStrategy(),this.retryIn(0)}),refused:l(()=>{this.disconnect()}),backoff:l(()=>{this.retryIn(1e3)}),retry:l(()=>{this.retryIn(0)})}}setConnection(l){this.connection=l;for(var g in this.connectionCallbacks)this.connection.bind(g,this.connectionCallbacks[g]);this.resetActivityCheck()}abandonConnection(){if(this.connection){this.stopActivityCheck();for(var l in this.connectionCallbacks)this.connection.unbind(l,this.connectionCallbacks[l]);var g=this.connection;return this.connection=null,g}}updateState(l,g){var w=this.state;if(this.state=l,w!==l){var _=l;_==="connected"&&(_+=" with new socket ID "+g.socket_id),ue.debug("State changed",w+" -> "+_),this.timeline.info({state:l,params:g}),this.emit("state_change",{previous:w,current:l}),this.emit(l,g)}}shouldRetry(){return this.state==="connecting"||this.state==="connected"}}class qn{constructor(){this.channels={}}add(l,g){return this.channels[l]||(this.channels[l]=Ra(l,g)),this.channels[l]}all(){return jt(this.channels)}find(l){return this.channels[l]}remove(l){var g=this.channels[l];return delete this.channels[l],g}disconnect(){Me(this.channels,function(l){l.disconnect()})}}function Ra(h,l){if(h.indexOf("private-encrypted-")===0){if(l.config.nacl)return bt.createEncryptedChannel(h,l,l.config.nacl);let g="Tried to subscribe to a private-encrypted- channel but no nacl implementation available",w=b.buildLogSuffix("encryptedChannelSupport");throw new A(`${g}. ${w}`)}else{if(h.indexOf("private-")===0)return bt.createPrivateChannel(h,l);if(h.indexOf("presence-")===0)return bt.createPresenceChannel(h,l);if(h.indexOf("#")===0)throw new k('Cannot create a channel with name "'+h+'".');return bt.createChannel(h,l)}}var He={createChannels(){return new qn},createConnectionManager(h,l){return new Tt(h,l)},createChannel(h,l){return new W(h,l)},createPrivateChannel(h,l){return new E(h,l)},createPresenceChannel(h,l){return new be(h,l)},createEncryptedChannel(h,l,g){return new Ke(h,l,g)},createTimelineSender(h,l){return new nl(h,l)},createHandshake(h,l){return new lo(h,l)},createAssistantToTheTransportManager(h,l,g){return new Ct(h,l,g)}},bt=He;class La{constructor(l){this.options=l||{},this.livesLeft=this.options.lives||1/0}getAssistant(l){return bt.createAssistantToTheTransportManager(this,l,{minPingDelay:this.options.minPingDelay,maxPingDelay:this.options.maxPingDelay})}isAlive(){return this.livesLeft>0}reportDeath(){this.livesLeft-=1}}class Yn{constructor(l,g){this.strategies=l,this.loop=!!g.loop,this.failFast=!!g.failFast,this.timeout=g.timeout,this.timeoutLimit=g.timeoutLimit}isSupported(){return Ye(this.strategies,q.method("isSupported"))}connect(l,g){var w=this.strategies,_=0,P=this.timeout,M=null,B=(ee,fe)=>{fe?g(null,fe):(_=_+1,this.loop&&(_=_%w.length),_<w.length?(P&&(P=P*2,this.timeoutLimit&&(P=Math.min(P,this.timeoutLimit))),M=this.tryStrategy(w[_],l,{timeout:P,failFast:this.failFast},B)):g(!0))};return M=this.tryStrategy(w[_],l,{timeout:P,failFast:this.failFast},B),{abort:function(){M.abort()},forceMinPriority:function(ee){l=ee,M&&M.forceMinPriority(ee)}}}tryStrategy(l,g,w,_){var P=null,M=null;return w.timeout>0&&(P=new Ce(w.timeout,function(){M.abort(),_(!0)})),M=l.connect(g,function(B,ee){B&&P&&P.isRunning()&&!w.failFast||(P&&P.ensureAborted(),_(B,ee))}),{abort:function(){P&&P.ensureAborted(),M.abort()},forceMinPriority:function(B){M.forceMinPriority(B)}}}}class rl{constructor(l){this.strategies=l}isSupported(){return Ye(this.strategies,q.method("isSupported"))}connect(l,g){return UC(this.strategies,l,function(w,_){return function(P,M){if(_[w].error=P,P){HC(_)&&g(!0);return}We(_,function(B){B.forceMinPriority(M.transport.priority)}),g(null,M)}})}}function UC(h,l,g){var w=mt(h,function(_,P,M,B){return _.connect(l,g(P,B))});return{abort:function(){We(w,zC)},forceMinPriority:function(_){We(w,function(P){P.forceMinPriority(_)})}}}function HC(h){return Xe(h,function(l){return!!l.error})}function zC(h){!h.error&&!h.aborted&&(h.abort(),h.aborted=!0)}class BC{constructor(l,g,w){this.strategy=l,this.transports=g,this.ttl=w.ttl||1800*1e3,this.usingTLS=w.useTLS,this.timeline=w.timeline}isSupported(){return this.strategy.isSupported()}connect(l,g){var w=this.usingTLS,_=WC(w),P=_&&_.cacheSkipCount?_.cacheSkipCount:0,M=[this.strategy];if(_&&_.timestamp+this.ttl>=q.now()){var B=this.transports[_.transport];B&&(["ws","wss"].includes(_.transport)||P>3?(this.timeline.info({cached:!0,transport:_.transport,latency:_.latency}),M.push(new Yn([B],{timeout:_.latency*2+1e3,failFast:!0}))):P++)}var ee=q.now(),fe=M.pop().connect(l,function pe(Ne,po){Ne?(sm(w),M.length>0?(ee=q.now(),fe=M.pop().connect(l,pe)):g(Ne)):(GC(w,po.transport.name,q.now()-ee,P),g(null,po))});return{abort:function(){fe.abort()},forceMinPriority:function(pe){l=pe,fe&&fe.forceMinPriority(pe)}}}}function al(h){return"pusherTransport"+(h?"TLS":"NonTLS")}function WC(h){var l=te.getLocalStorage();if(l)try{var g=l[al(h)];if(g)return JSON.parse(g)}catch{sm(h)}return null}function GC(h,l,g,w){var _=te.getLocalStorage();if(_)try{_[al(h)]=xt({timestamp:q.now(),transport:l,latency:g,cacheSkipCount:w})}catch{}}function sm(h){var l=te.getLocalStorage();if(l)try{delete l[al(h)]}catch{}}class uo{constructor(l,{delay:g}){this.strategy=l,this.options={delay:g}}isSupported(){return this.strategy.isSupported()}connect(l,g){var w=this.strategy,_,P=new Ce(this.options.delay,function(){_=w.connect(l,g)});return{abort:function(){P.ensureAborted(),_&&_.abort()},forceMinPriority:function(M){l=M,_&&_.forceMinPriority(M)}}}}class Ma{constructor(l,g,w){this.test=l,this.trueBranch=g,this.falseBranch=w}isSupported(){var l=this.test()?this.trueBranch:this.falseBranch;return l.isSupported()}connect(l,g){var w=this.test()?this.trueBranch:this.falseBranch;return w.connect(l,g)}}class VC{constructor(l){this.strategy=l}isSupported(){return this.strategy.isSupported()}connect(l,g){var w=this.strategy.connect(l,function(_,P){P&&w.abort(),g(_,P)});return w}}function Da(h){return function(){return h.isSupported()}}var qC=function(h,l,g){var w={};function _(wm,GT,VT,qT,YT){var km=g(h,wm,GT,VT,qT,YT);return w[wm]=km,km}var P=Object.assign({},l,{hostNonTLS:h.wsHost+":"+h.wsPort,hostTLS:h.wsHost+":"+h.wssPort,httpPath:h.wsPath}),M=Object.assign({},P,{useTLS:!0}),B=Object.assign({},l,{hostNonTLS:h.httpHost+":"+h.httpPort,hostTLS:h.httpHost+":"+h.httpsPort,httpPath:h.httpPath}),ee={loop:!0,timeout:15e3,timeoutLimit:6e4},fe=new La({minPingDelay:1e4,maxPingDelay:h.activityTimeout}),pe=new La({lives:2,minPingDelay:1e4,maxPingDelay:h.activityTimeout}),Ne=_("ws","ws",3,P,fe),po=_("wss","ws",3,M,fe),UT=_("sockjs","sockjs",1,B),gm=_("xhr_streaming","xhr_streaming",1,B,pe),HT=_("xdr_streaming","xdr_streaming",1,B,pe),hm=_("xhr_polling","xhr_polling",1,B),zT=_("xdr_polling","xdr_polling",1,B),mm=new Yn([Ne],ee),BT=new Yn([po],ee),WT=new Yn([UT],ee),vm=new Yn([new Ma(Da(gm),gm,HT)],ee),bm=new Yn([new Ma(Da(hm),hm,zT)],ee),ym=new Yn([new Ma(Da(vm),new rl([vm,new uo(bm,{delay:4e3})]),bm)],ee),cl=new Ma(Da(ym),ym,WT),ll;return l.useTLS?ll=new rl([mm,new uo(cl,{delay:2e3})]):ll=new rl([mm,new uo(BT,{delay:2e3}),new uo(cl,{delay:5e3})]),new BC(new VC(new Ma(Da(Ne),ll,cl)),w,{ttl:18e5,timeline:l.timeline,useTLS:l.useTLS})},YC=qC,XC=function(){var h=this;h.timeline.info(h.buildTimelineMessage({transport:h.name+(h.options.useTLS?"s":"")})),h.hooks.isInitialized()?h.changeState("initialized"):h.hooks.file?(h.changeState("initializing"),d.load(h.hooks.file,{useTLS:h.options.useTLS},function(l,g){h.hooks.isInitialized()?(h.changeState("initialized"),g(!0)):(l&&h.onError(l),h.onClose(),g(!1))})):h.onClose()},KC={getRequest:function(h){var l=new window.XDomainRequest;return l.ontimeout=function(){h.emit("error",new x),h.close()},l.onerror=function(g){h.emit("error",g),h.close()},l.onprogress=function(){l.responseText&&l.responseText.length>0&&h.onChunk(200,l.responseText)},l.onload=function(){l.responseText&&l.responseText.length>0&&h.onChunk(200,l.responseText),h.emit("finished",200),h.close()},l},abortRequest:function(h){h.ontimeout=h.onerror=h.onprogress=h.onload=null,h.abort()}},JC=KC;const QC=256*1024;class ZC extends it{constructor(l,g,w){super(),this.hooks=l,this.method=g,this.url=w}start(l){this.position=0,this.xhr=this.hooks.getRequest(this),this.unloader=()=>{this.close()},te.addUnloadListener(this.unloader),this.xhr.open(this.method,this.url,!0),this.xhr.setRequestHeader&&this.xhr.setRequestHeader("Content-Type","application/json"),this.xhr.send(l)}close(){this.unloader&&(te.removeUnloadListener(this.unloader),this.unloader=null),this.xhr&&(this.hooks.abortRequest(this.xhr),this.xhr=null)}onChunk(l,g){for(;;){var w=this.advanceBuffer(g);if(w)this.emit("chunk",{status:l,data:w});else break}this.isBufferTooLong(g)&&this.emit("buffer_too_long")}advanceBuffer(l){var g=l.slice(this.position),w=g.indexOf(`
`);return w!==-1?(this.position+=w+1,g.slice(0,w)):null}isBufferTooLong(l){return this.position===l.length&&l.length>QC}}var il;(function(h){h[h.CONNECTING=0]="CONNECTING",h[h.OPEN=1]="OPEN",h[h.CLOSED=3]="CLOSED"})(il||(il={}));var Xn=il,eT=1;class tT{constructor(l,g){this.hooks=l,this.session=lm(1e3)+"/"+iT(8),this.location=nT(g),this.readyState=Xn.CONNECTING,this.openStream()}send(l){return this.sendRaw(JSON.stringify([l]))}ping(){this.hooks.sendHeartbeat(this)}close(l,g){this.onClose(l,g,!0)}sendRaw(l){if(this.readyState===Xn.OPEN)try{return te.createSocketRequest("POST",cm(rT(this.location,this.session))).start(l),!0}catch{return!1}else return!1}reconnect(){this.closeStream(),this.openStream()}onClose(l,g,w){this.closeStream(),this.readyState=Xn.CLOSED,this.onclose&&this.onclose({code:l,reason:g,wasClean:w})}onChunk(l){if(l.status===200){this.readyState===Xn.OPEN&&this.onActivity();var g,w=l.data.slice(0,1);switch(w){case"o":g=JSON.parse(l.data.slice(1)||"{}"),this.onOpen(g);break;case"a":g=JSON.parse(l.data.slice(1)||"[]");for(var _=0;_<g.length;_++)this.onEvent(g[_]);break;case"m":g=JSON.parse(l.data.slice(1)||"null"),this.onEvent(g);break;case"h":this.hooks.onHeartbeat(this);break;case"c":g=JSON.parse(l.data.slice(1)||"[]"),this.onClose(g[0],g[1],!0);break}}}onOpen(l){this.readyState===Xn.CONNECTING?(l&&l.hostname&&(this.location.base=aT(this.location.base,l.hostname)),this.readyState=Xn.OPEN,this.onopen&&this.onopen()):this.onClose(1006,"Server lost session",!0)}onEvent(l){this.readyState===Xn.OPEN&&this.onmessage&&this.onmessage({data:l})}onActivity(){this.onactivity&&this.onactivity()}onError(l){this.onerror&&this.onerror(l)}openStream(){this.stream=te.createSocketRequest("POST",cm(this.hooks.getReceiveURL(this.location,this.session))),this.stream.bind("chunk",l=>{this.onChunk(l)}),this.stream.bind("finished",l=>{this.hooks.onFinished(this,l)}),this.stream.bind("buffer_too_long",()=>{this.reconnect()});try{this.stream.start()}catch(l){q.defer(()=>{this.onError(l),this.onClose(1006,"Could not start streaming",!1)})}}closeStream(){this.stream&&(this.stream.unbind_all(),this.stream.close(),this.stream=null)}}function nT(h){var l=/([^\?]*)\/*(\??.*)/.exec(h);return{base:l[1],queryString:l[2]}}function rT(h,l){return h.base+"/"+l+"/xhr_send"}function cm(h){var l=h.indexOf("?")===-1?"?":"&";return h+l+"t="+ +new Date+"&n="+eT++}function aT(h,l){var g=/(https?:\/\/)([^\/:]+)((\/|:)?.*)/.exec(h);return g[1]+l+g[3]}function lm(h){return te.randomInt(h)}function iT(h){for(var l=[],g=0;g<h;g++)l.push(lm(32).toString(32));return l.join("")}var oT=tT,sT={getReceiveURL:function(h,l){return h.base+"/"+l+"/xhr_streaming"+h.queryString},onHeartbeat:function(h){h.sendRaw("[]")},sendHeartbeat:function(h){h.sendRaw("[]")},onFinished:function(h,l){h.onClose(1006,"Connection interrupted ("+l+")",!1)}},cT=sT,lT={getReceiveURL:function(h,l){return h.base+"/"+l+"/xhr"+h.queryString},onHeartbeat:function(){},sendHeartbeat:function(h){h.sendRaw("[]")},onFinished:function(h,l){l===200?h.reconnect():h.onClose(1006,"Connection interrupted ("+l+")",!1)}},uT=lT,fT={getRequest:function(h){var l=te.getXHRAPI(),g=new l;return g.onreadystatechange=g.onprogress=function(){switch(g.readyState){case 3:g.responseText&&g.responseText.length>0&&h.onChunk(g.status,g.responseText);break;case 4:g.responseText&&g.responseText.length>0&&h.onChunk(g.status,g.responseText),h.emit("finished",g.status),h.close();break}},g},abortRequest:function(h){h.onreadystatechange=null,h.abort()}},dT=fT,pT={createStreamingSocket(h){return this.createSocket(cT,h)},createPollingSocket(h){return this.createSocket(uT,h)},createSocket(h,l){return new oT(h,l)},createXHR(h,l){return this.createRequest(dT,h,l)},createRequest(h,l,g){return new ZC(h,l,g)}},um=pT;um.createXDR=function(h,l){return this.createRequest(JC,h,l)};var gT=um,hT={nextAuthCallbackID:1,auth_callbacks:{},ScriptReceivers:o,DependenciesReceivers:f,getDefaultStrategy:YC,Transports:oo,transportConnectionInitializer:XC,HTTPFactory:gT,TimelineTransport:Tr,getXHRAPI(){return window.XMLHttpRequest},getWebSocketAPI(){return window.WebSocket||window.MozWebSocket},setup(h){window.Pusher=h;var l=()=>{this.onDocumentBody(h.ready)};window.JSON?l():d.load("json2",{},l)},getDocument(){return document},getProtocol(){return this.getDocument().location.protocol},getAuthorizers(){return{ajax:j,jsonp:Wn}},onDocumentBody(h){document.body?h():setTimeout(()=>{this.onDocumentBody(h)},0)},createJSONPRequest(h,l){return new Zi(h,l)},createScriptRequest(h){return new Gn(h)},getLocalStorage(){try{return window.localStorage}catch{return}},createXHR(){return this.getXHRAPI()?this.createXMLHttpRequest():this.createMicrosoftXHR()},createXMLHttpRequest(){var h=this.getXHRAPI();return new h},createMicrosoftXHR(){return new ActiveXObject("Microsoft.XMLHTTP")},getNetwork(){return so},createWebSocket(h){var l=this.getWebSocketAPI();return new l(h)},createSocketRequest(h,l){if(this.isXHRSupported())return this.HTTPFactory.createXHR(h,l);if(this.isXDRSupported(l.indexOf("https:")===0))return this.HTTPFactory.createXDR(h,l);throw"Cross-origin HTTP requests are not supported"},isXHRSupported(){var h=this.getXHRAPI();return!!h&&new h().withCredentials!==void 0},isXDRSupported(h){var l=h?"https:":"http:",g=this.getProtocol();return!!window.XDomainRequest&&g===l},addUnloadListener(h){window.addEventListener!==void 0?window.addEventListener("unload",h,!1):window.attachEvent!==void 0&&window.attachEvent("onunload",h)},removeUnloadListener(h){window.addEventListener!==void 0?window.removeEventListener("unload",h,!1):window.detachEvent!==void 0&&window.detachEvent("onunload",h)},randomInt(h){return Math.floor(function(){return(window.crypto||window.msCrypto).getRandomValues(new Uint32Array(1))[0]/Math.pow(2,32)}()*h)}},te=hT,ol;(function(h){h[h.ERROR=3]="ERROR",h[h.INFO=6]="INFO",h[h.DEBUG=7]="DEBUG"})(ol||(ol={}));var fo=ol;class mT{constructor(l,g,w){this.key=l,this.session=g,this.events=[],this.options=w||{},this.sent=0,this.uniqueID=0}log(l,g){l<=this.options.level&&(this.events.push(he({},g,{timestamp:q.now()})),this.options.limit&&this.events.length>this.options.limit&&this.events.shift())}error(l){this.log(fo.ERROR,l)}info(l){this.log(fo.INFO,l)}debug(l){this.log(fo.DEBUG,l)}isEmpty(){return this.events.length===0}send(l,g){var w=he({session:this.session,bundle:this.sent+1,key:this.key,lib:"js",version:this.options.version,cluster:this.options.cluster,features:this.options.features,timeline:this.events},this.options.params);return this.events=[],l(w,(_,P)=>{_||this.sent++,g&&g(_,P)}),!0}generateUniqueID(){return this.uniqueID++,this.uniqueID}}class vT{constructor(l,g,w,_){this.name=l,this.priority=g,this.transport=w,this.options=_||{}}isSupported(){return this.transport.isSupported({useTLS:this.options.useTLS})}connect(l,g){if(this.isSupported()){if(this.priority<l)return fm(new O,g)}else return fm(new N,g);var w=!1,_=this.transport.createConnection(this.name,this.priority,this.options.key,this.options),P=null,M=function(){_.unbind("initialized",M),_.connect()},B=function(){P=bt.createHandshake(_,function(Ne){w=!0,pe(),g(null,Ne)})},ee=function(Ne){pe(),g(Ne)},fe=function(){pe();var Ne;Ne=xt(_),g(new C(Ne))},pe=function(){_.unbind("initialized",M),_.unbind("open",B),_.unbind("error",ee),_.unbind("closed",fe)};return _.bind("initialized",M),_.bind("open",B),_.bind("error",ee),_.bind("closed",fe),_.initialize(),{abort:()=>{w||(pe(),P?P.close():_.close())},forceMinPriority:Ne=>{w||this.priority<Ne&&(P?P.close():_.close())}}}}function fm(h,l){return q.defer(function(){l(h)}),{abort:function(){},forceMinPriority:function(){}}}const{Transports:bT}=te;var yT=function(h,l,g,w,_,P){var M=bT[g];if(!M)throw new I(g);var B=(!h.enabledTransports||et(h.enabledTransports,l)!==-1)&&(!h.disabledTransports||et(h.disabledTransports,l)===-1),ee;return B?(_=Object.assign({ignoreNullOrigin:h.ignoreNullOrigin},_),ee=new vT(l,w,P?P.getAssistant(M):M,_)):ee=wT,ee},wT={isSupported:function(){return!1},connect:function(h,l){var g=q.defer(function(){l(new N)});return{abort:function(){g.ensureAborted()},forceMinPriority:function(){}}}};function kT(h){if(h==null)throw"You must pass an options object";if(h.cluster==null)throw"Options object must provide a cluster";"disableStats"in h&&ue.warn("The disableStats option is deprecated in favor of enableStats")}const _T=(h,l)=>{var g="socket_id="+encodeURIComponent(h.socketId);for(var w in l.params)g+="&"+encodeURIComponent(w)+"="+encodeURIComponent(l.params[w]);if(l.paramsProvider!=null){let _=l.paramsProvider();for(var w in _)g+="&"+encodeURIComponent(w)+"="+encodeURIComponent(_[w])}return g};var xT=h=>{if(typeof te.getAuthorizers()[h.transport]>"u")throw`'${h.transport}' is not a recognized auth transport`;return(l,g)=>{const w=_T(l,h);te.getAuthorizers()[h.transport](te,w,h,v.UserAuthentication,g)}};const ST=(h,l)=>{var g="socket_id="+encodeURIComponent(h.socketId);g+="&channel_name="+encodeURIComponent(h.channelName);for(var w in l.params)g+="&"+encodeURIComponent(w)+"="+encodeURIComponent(l.params[w]);if(l.paramsProvider!=null){let _=l.paramsProvider();for(var w in _)g+="&"+encodeURIComponent(w)+"="+encodeURIComponent(_[w])}return g};var ET=h=>{if(typeof te.getAuthorizers()[h.transport]>"u")throw`'${h.transport}' is not a recognized auth transport`;return(l,g)=>{const w=ST(l,h);te.getAuthorizers()[h.transport](te,w,h,v.ChannelAuthorization,g)}};const CT=(h,l,g)=>{const w={authTransport:l.transport,authEndpoint:l.endpoint,auth:{params:l.params,headers:l.headers}};return(_,P)=>{const M=h.channel(_.channelName);g(M,w).authorize(_.socketId,P)}};function dm(h,l){let g={activityTimeout:h.activityTimeout||c.activityTimeout,cluster:h.cluster,httpPath:h.httpPath||c.httpPath,httpPort:h.httpPort||c.httpPort,httpsPort:h.httpsPort||c.httpsPort,pongTimeout:h.pongTimeout||c.pongTimeout,statsHost:h.statsHost||c.stats_host,unavailableTimeout:h.unavailableTimeout||c.unavailableTimeout,wsPath:h.wsPath||c.wsPath,wsPort:h.wsPort||c.wsPort,wssPort:h.wssPort||c.wssPort,enableStats:NT(h),httpHost:TT(h),useTLS:IT(h),wsHost:OT(h),userAuthenticator:PT(h),channelAuthorizer:LT(h,l)};return"disabledTransports"in h&&(g.disabledTransports=h.disabledTransports),"enabledTransports"in h&&(g.enabledTransports=h.enabledTransports),"ignoreNullOrigin"in h&&(g.ignoreNullOrigin=h.ignoreNullOrigin),"timelineParams"in h&&(g.timelineParams=h.timelineParams),"nacl"in h&&(g.nacl=h.nacl),g}function TT(h){return h.httpHost?h.httpHost:h.cluster?`sockjs-${h.cluster}.pusher.com`:c.httpHost}function OT(h){return h.wsHost?h.wsHost:AT(h.cluster)}function AT(h){return`ws-${h}.pusher.com`}function IT(h){return te.getProtocol()==="https:"?!0:h.forceTLS!==!1}function NT(h){return"enableStats"in h?h.enableStats:"disableStats"in h?!h.disableStats:!1}const pm=h=>"customHandler"in h&&h.customHandler!=null;function PT(h){const l=Object.assign(Object.assign({},c.userAuthentication),h.userAuthentication);return pm(l)?l.customHandler:xT(l)}function RT(h,l){let g;if("channelAuthorization"in h)g=Object.assign(Object.assign({},c.channelAuthorization),h.channelAuthorization);else if(g={transport:h.authTransport||c.authTransport,endpoint:h.authEndpoint||c.authEndpoint},"auth"in h&&("params"in h.auth&&(g.params=h.auth.params),"headers"in h.auth&&(g.headers=h.auth.headers)),"authorizer"in h)return{customHandler:CT(l,g,h.authorizer)};return g}function LT(h,l){const g=RT(h,l);return pm(g)?g.customHandler:ET(g)}class MT extends it{constructor(l){super(function(g,w){ue.debug(`No callbacks on watchlist events for ${g}`)}),this.pusher=l,this.bindWatchlistInternalEvent()}handleEvent(l){l.data.events.forEach(g=>{this.emit(g.name,g)})}bindWatchlistInternalEvent(){this.pusher.connection.bind("message",l=>{var g=l.event;g==="pusher_internal:watchlist_events"&&this.handleEvent(l)})}}function DT(){let h,l;return{promise:new Promise((w,_)=>{h=w,l=_}),resolve:h,reject:l}}var FT=DT;class $T extends it{constructor(l){super(function(g,w){ue.debug("No callbacks on user for "+g)}),this.signin_requested=!1,this.user_data=null,this.serverToUserChannel=null,this.signinDonePromise=null,this._signinDoneResolve=null,this._onAuthorize=(g,w)=>{if(g){ue.warn(`Error during signin: ${g}`),this._cleanup();return}this.pusher.send_event("pusher:signin",{auth:w.auth,user_data:w.user_data})},this.pusher=l,this.pusher.connection.bind("state_change",({previous:g,current:w})=>{g!=="connected"&&w==="connected"&&this._signin(),g==="connected"&&w!=="connected"&&(this._cleanup(),this._newSigninPromiseIfNeeded())}),this.watchlist=new MT(l),this.pusher.connection.bind("message",g=>{var w=g.event;w==="pusher:signin_success"&&this._onSigninSuccess(g.data),this.serverToUserChannel&&this.serverToUserChannel.name===g.channel&&this.serverToUserChannel.handleEvent(g)})}signin(){this.signin_requested||(this.signin_requested=!0,this._signin())}_signin(){this.signin_requested&&(this._newSigninPromiseIfNeeded(),this.pusher.connection.state==="connected"&&this.pusher.config.userAuthenticator({socketId:this.pusher.connection.socket_id},this._onAuthorize))}_onSigninSuccess(l){try{this.user_data=JSON.parse(l.user_data)}catch{ue.error(`Failed parsing user data after signin: ${l.user_data}`),this._cleanup();return}if(typeof this.user_data.id!="string"||this.user_data.id===""){ue.error(`user_data doesn't contain an id. user_data: ${this.user_data}`),this._cleanup();return}this._signinDoneResolve(),this._subscribeChannels()}_subscribeChannels(){const l=g=>{g.subscriptionPending&&g.subscriptionCancelled?g.reinstateSubscription():!g.subscriptionPending&&this.pusher.connection.state==="connected"&&g.subscribe()};this.serverToUserChannel=new W(`#server-to-user-${this.user_data.id}`,this.pusher),this.serverToUserChannel.bind_global((g,w)=>{g.indexOf("pusher_internal:")===0||g.indexOf("pusher:")===0||this.emit(g,w)}),l(this.serverToUserChannel)}_cleanup(){this.user_data=null,this.serverToUserChannel&&(this.serverToUserChannel.unbind_all(),this.serverToUserChannel.disconnect(),this.serverToUserChannel=null),this.signin_requested&&this._signinDoneResolve()}_newSigninPromiseIfNeeded(){if(!this.signin_requested||this.signinDonePromise&&!this.signinDonePromise.done)return;const{promise:l,resolve:g}=FT();l.done=!1;const w=()=>{l.done=!0};l.then(w).catch(w),this.signinDonePromise=l,this._signinDoneResolve=g}}class Ge{static ready(){Ge.isReady=!0;for(var l=0,g=Ge.instances.length;l<g;l++)Ge.instances[l].connect()}static getClientFeatures(){return en(De({ws:te.Transports.ws},function(l){return l.isSupported({})}))}constructor(l,g){jT(l),kT(g),this.key=l,this.options=g,this.config=dm(this.options,this),this.channels=bt.createChannels(),this.global_emitter=new it,this.sessionID=te.randomInt(1e9),this.timeline=new mT(this.key,this.sessionID,{cluster:this.config.cluster,features:Ge.getClientFeatures(),params:this.config.timelineParams||{},limit:50,level:fo.INFO,version:c.VERSION}),this.config.enableStats&&(this.timelineSender=bt.createTimelineSender(this.timeline,{host:this.config.statsHost,path:"/timeline/v2/"+te.TimelineTransport.name}));var w=_=>te.getDefaultStrategy(this.config,_,yT);this.connection=bt.createConnectionManager(this.key,{getStrategy:w,timeline:this.timeline,activityTimeout:this.config.activityTimeout,pongTimeout:this.config.pongTimeout,unavailableTimeout:this.config.unavailableTimeout,useTLS:!!this.config.useTLS}),this.connection.bind("connected",()=>{this.subscribeAll(),this.timelineSender&&this.timelineSender.send(this.connection.isUsingTLS())}),this.connection.bind("message",_=>{var P=_.event,M=P.indexOf("pusher_internal:")===0;if(_.channel){var B=this.channel(_.channel);B&&B.handleEvent(_)}M||this.global_emitter.emit(_.event,_.data)}),this.connection.bind("connecting",()=>{this.channels.disconnect()}),this.connection.bind("disconnected",()=>{this.channels.disconnect()}),this.connection.bind("error",_=>{ue.warn(_)}),Ge.instances.push(this),this.timeline.info({instances:Ge.instances.length}),this.user=new $T(this),Ge.isReady&&this.connect()}switchCluster(l){const{appKey:g,cluster:w}=l;this.key=g,this.options=Object.assign(Object.assign({},this.options),{cluster:w}),this.config=dm(this.options,this),this.connection.switchCluster(this.key)}channel(l){return this.channels.find(l)}allChannels(){return this.channels.all()}connect(){if(this.connection.connect(),this.timelineSender&&!this.timelineSenderTimer){var l=this.connection.isUsingTLS(),g=this.timelineSender;this.timelineSenderTimer=new ie(6e4,function(){g.send(l)})}}disconnect(){this.connection.disconnect(),this.timelineSenderTimer&&(this.timelineSenderTimer.ensureAborted(),this.timelineSenderTimer=null)}bind(l,g,w){return this.global_emitter.bind(l,g,w),this}unbind(l,g,w){return this.global_emitter.unbind(l,g,w),this}bind_global(l){return this.global_emitter.bind_global(l),this}unbind_global(l){return this.global_emitter.unbind_global(l),this}unbind_all(l){return this.global_emitter.unbind_all(),this}subscribeAll(){var l;for(l in this.channels.channels)this.channels.channels.hasOwnProperty(l)&&this.subscribe(l)}subscribe(l){var g=this.channels.add(l,this);return g.subscriptionPending&&g.subscriptionCancelled?g.reinstateSubscription():!g.subscriptionPending&&this.connection.state==="connected"&&g.subscribe(),g}unsubscribe(l){var g=this.channels.find(l);g&&g.subscriptionPending?g.cancelSubscription():(g=this.channels.remove(l),g&&g.subscribed&&g.unsubscribe())}send_event(l,g,w){return this.connection.send_event(l,g,w)}shouldUseTLS(){return this.config.useTLS}signin(){this.user.signin()}}Ge.instances=[],Ge.isReady=!1,Ge.logToConsole=!1,Ge.Runtime=te,Ge.ScriptReceivers=te.ScriptReceivers,Ge.DependenciesReceivers=te.DependenciesReceivers,Ge.auth_callbacks=te.auth_callbacks;var sl=r.default=Ge;function jT(h){if(h==null)throw"You must pass your app key when you instantiate Pusher."}te.setup(Ge)}])})})(wu);var Zm=wu.exports;const ku=Dr(Zm),_u={local:"http://localhost:8000",stage:"https://api-stage.geckoform.com",eu:"https://api-eu.geckoform.com","us-e":"https://api-us-e.geckoform.com"};let er,nt={};const xu=e=>`private-conversation-${e}`,de={init:({region:e,cluster:t,key:n})=>{er=new ku(n,{cluster:t,channelAuthorization:{endpoint:`${_u[e]}/conversations/socket/auth`,transport:"ajax"}})},isSetup:()=>!!er,isSubscribed:({conversationId:e})=>!!nt[e],subscribeToChannel:({conversationId:e})=>{var n;if(nt[e]||!er)return;if((n=window.GeckoChatSockets)!=null&&n[e]){nt[e]=window.GeckoChatSockets[e];return}const t=er.subscribe(xu(e));return nt[e]=t,new Promise(r=>{t.bind("pusher:subscription_succeeded",()=>{console.log("CONNECTED"),nt[e]=t,window.GeckoChatSockets||(window.GeckoChatSockets={}),window.GeckoChatSockets[e]=t,r(null)}),t.bind("pusher:subscription_failed",()=>{console.log("FAILED TO CONNECT"),r(null)})})},unsubscribeFromChannel:({conversationId:e})=>{const t=nt[e];if(!(!t||!er))return t.unbind(),delete nt[e],er.unsubscribe(xu(e))},subscribeToEvent:async({conversationId:e,eventName:t,callback:n})=>{let r=nt[e];if(r)return r.bind(t,n),()=>{r.unbind(t,n)}},unsubscribeFromEvent:({conversationId:e,eventName:t,callback:n})=>{const r=nt[e];if(r)return r.unbind(t,n)},sendEvent:({conversationId:e,accountId:t,eventName:n,payload:r})=>{const a=nt[e];if(a)return a.trigger(`client-${n}`,{...r,accountId:t})},triggerClientEvent:async({conversationId:e,eventName:t,data:n})=>{const r=nt[e];r&&r.trigger(`client-${t}`,{...n})},subscribeToClientEvent:async({conversationId:e,eventName:t,callback:n})=>{let r=nt[e];if(r)return r.bind(`client-${t}`,n),()=>{r.unbind(`client-${t}`,n)}}},on={RECEIVE:"https://audio.geckochat.io/receive.mp3",SEND:"https://audio.geckochat.io/send.mp3"},Su=new Audio,sn={play(e){Su.src=e,Su.play()}};let It=null,Ie=null;const cn=new Map,ln={added:new Set,removed:new Set};let Eu,Ro;const Cu=e=>`presence-${e}`,Ka={init:(e,t)=>{Eu=t;const{userId:n,accountId:r}=t,{region:a}=e;Ro=`conversation-${r}-${n}`,It=new ku(e.key,{cluster:e.cluster,channelAuthorization:{endpoint:`${_u[a]}/conversations/socket/auth`,transport:"ajax",params:{participant_id:n,account_uuid:r}}})},isSetup:()=>!!It,isConnected:()=>!!Ie,connect:async()=>{if(!It)throw new Error("Presence service not initialized");if(Ie){console.warn("Presence channel already connected");return}return Ie=It.subscribe(Cu(Ro)),new Promise((e,t)=>{if(!Ie){t(new Error("Failed to create channel"));return}Ie.bind("pusher:subscription_succeeded",n=>{console.log("Presence subscription succeeded"),n.each(r=>{cn.set(r.id,r)}),e()}),Ie.bind("pusher:subscription_error",n=>{console.error("Presence subscription failed:",n),t(new Error("Presence subscription failed"))}),Ie.bind("pusher:member_added",n=>{console.log("Member added:",n),cn.set(n.id,n),ln.added.forEach(r=>r(n))}),Ie.bind("pusher:member_removed",n=>{const r=cn.get(n.id);r&&(console.log("Member removed:",r),cn.delete(n.id),ln.removed.forEach(a=>a(r)))})})},onMemberAdded:e=>(ln.added.add(e),()=>ln.added.delete(e)),onMemberRemoved:e=>(ln.removed.add(e),()=>ln.removed.delete(e)),getMembers:()=>Array.from(cn.values()),getMember:e=>cn.get(e),getCurrentMember:()=>{var t;if(!Ie||!("members"in Ie))return null;const e=(t=Ie.members)==null?void 0:t.myID;return e&&cn.get(e)||null},trigger:async(e,t)=>{Ie&&Ie.trigger(`client-${e}`,{...t,userId:Eu.userId})},disconnect:()=>{Ie&&(Ie.unbind_all(),It==null||It.unsubscribe(Cu(Ro))),It&&(It.disconnect(),It=null),Ie=null,cn.clear(),ln.added.clear(),ln.removed.clear(),console.log("Disconnected from presence channel")},bind:(e,t)=>{Ie&&Ie.bind(`client-${e}`,t)},unbind:(e,t)=>{Ie&&Ie.unbind(`client-${e}`,t)}},ev={stage:"https://api-stage.geckoform.com",eu:"https://api-eu.geckoform.com","us-e":"https://api-us-e.geckoform.com"},tv=e=>ev[e],nv=e=>`https://app.geckoform.com/gecko-embed/form.js?uuid=${e}`,Tu=(e="",t)=>tv(t).replace(/\/$/g,"")+"/"+e.replace(/^\//g,""),Ja=e=>e&&typeof e=="object"&&!!Object.keys(e).length&&!!Object.values(e).filter(t=>t!==void 0).length,Ou=e=>Array.isArray(e)&&!!e.length,tr=e=>{try{if(typeof e=="string"&&e.length)return e;if(Ou(e))return tr(e[0]);if(Ou(e.errors))return tr(e.errors[0]);if(Ja(e)&&e.message)return e.message;if(Ja(e)&&e.detail)return e.detail;if(Ja(e.messages))return tr(e.messages);if(Ja(e))return tr(e[Object.keys(e)[0]])}catch{}return"Sorry, there was an error. Please try again."},Au=e=>[200,201,202,204,206].includes(e),Iu=async(e,t,n)=>{const r=await Tu(e,t);return fetch(r,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(n)}).then(a=>a.json().then(i=>Au(a.status)?i:Promise.reject(new Error(tr(i))))).catch(a=>Promise.reject(a))},rv=async(e,t,n)=>{const r=await Tu(e,t),a=new URLSearchParams(n).toString();return fetch([r,...a?[a]:[]].join("?"),{method:"GET",headers:{}}).then(i=>i.json().then(o=>Au(i.status)?o:Promise.reject(new Error(tr(o))))).catch(i=>Promise.reject(i))},av="DD/MM/YYYY",iv="MM/DD/YYYY",ov=()=>{try{if(navigator.language==="en-US")return iv}catch{}return av},Nu=e=>{try{if(navigator.language==="en-US"){const[t,n,r]=(e||"").split("/");return[String(n),String(t),String(r)]}else{const[t,n,r]=(e||"").split("/");return[String(t),String(n),String(r)]}}catch{}return["","",""]},Pu=e=>{const[t,n,r]=Nu(e),a=new Date(`${r}-${n}-${t}`),i=(t==null?void 0:t.match(/^\d+$/))&&(t==null?void 0:t.length)===2,o=(n==null?void 0:n.match(/^\d+$/))&&(n==null?void 0:n.length)===2,s=(r==null?void 0:r.match(/^\d+$/))&&(r==null?void 0:r.length)===4,c=a.getMonth()===parseInt(n)-1;return i&&o&&s&&c&&a.toString()!=="Invalid Date"},sv=e=>{if(!Pu(e))return null;const[t,n,r]=Nu(e);return Math.floor(new Date(`${r}-${n}-${t}`).getTime()/1e3)},Fr="|",$r="name",cv="address",lv="email",uv="tel",fv="text",dv="textarea",Qa="date",jr={[$r]:["first_name","last_name"],[cv]:[]},pv=({conversationId:e,knowledgeBaseItemId:t,dataCaptureActionId:n,dataCaptureInvocationId:r,formUuid:a,conversationForm:i})=>{const o=i.reduce((f,{id:d,type:m})=>m===$r?[...f,...jr[m].map(p=>`${d}${Fr}${p}`)]:[...f,d],[]),s=(o==null?void 0:o[0])||null,c=i.reduce((f,d)=>[$r].includes(d==null?void 0:d.type)?{...f,...jr[d==null?void 0:d.type].reduce((m,p,b)=>({...m,[`${d==null?void 0:d.id}${Fr}${p}`]:{...d,label:`${d==null?void 0:d.label} (${p.replace("_"," ")})`,validateRollbackTo:`${d==null?void 0:d.id}${Fr}${jr[d==null?void 0:d.type][0]}`,validate:b===jr[d==null?void 0:d.type].length-1}}),{})}:[Qa].includes(d==null?void 0:d.type)?{...f,[d==null?void 0:d.id]:{...d,label:`${d==null?void 0:d.label} (${ov()})`}}:{...f,[d==null?void 0:d.id]:d},{}),u=o.reduce((f,d)=>{var m,p;return((m=c[d])==null?void 0:m.type)==="full_name"?{...f,...(p=jr[d])==null?void 0:p.reduce((b,v)=>({...b,[`${d}${Fr}${v}`]:null}),{})}:{...f,[d]:null}},{});return{conversationId:e,knowledgeBaseItemId:t,dataCaptureActionId:n,dataCaptureInvocationId:r,formUuid:a,activeFieldId:s,fieldIds:o,fieldsMappedByFieldId:c,valuesMappedByFieldId:u}},Ru=(e,t)=>{var n;return((n=e==null?void 0:e.messages)==null?void 0:n.reduce((r,{dataCaptureActionId:a,participant:i,participantId:o,relations:s,senderType:c,senderId:u})=>t===a?[...r,{dataCaptureActionId:a,participant:i,participantId:o,relations:s,senderType:c,senderId:u}]:r,[]).shift())||null},gv=(e,{knowledgeBaseItemId:t,dataCaptureActionId:n,dataCaptureType:r,formUuid:a,conversationForm:i})=>r===To?mv(e,{knowledgeBaseItemId:t,dataCaptureActionId:n,dataCaptureType:To,formUuid:a,dataCaptureInvocationId:xe(),conversationForm:i}):r===Co?hv(e,{knowledgeBaseItemId:t,dataCaptureActionId:n,dataCaptureType:Co,formUuid:a,dataCaptureInvocationId:xe()}):e,hv=(e,{knowledgeBaseItemId:t,dataCaptureActionId:n,dataCaptureInvocationId:r,dataCaptureType:a,formUuid:i})=>{var f;const o=e==null?void 0:e.activeConversationId,s=e==null?void 0:e.conversations[o],c=((f=s==null?void 0:s.messages)==null?void 0:f.reduce((d,{dataCaptureActionId:m,participant:p,participantId:b,relations:v,senderType:y,senderId:k})=>n===m?[...d,{dataCaptureActionId:m,participant:p,participantId:b,relations:v,senderType:y,senderId:k}]:d,[]).pop())||null;if(!c)return e;const u={...c,id:xe(),dataCaptureInvocationId:r,dataCaptureActionId:n,knowledgeBaseItemId:t,dataCaptureType:a,formUuid:i,conversationId:o,messageType:Nr,createdAt:Date.now()};return{...e,conversations:{...e.conversations,[e.activeConversationId]:{...s,messages:[...(s==null?void 0:s.messages)||[],u]}}}},mv=(e,{knowledgeBaseItemId:t,dataCaptureActionId:n,dataCaptureInvocationId:r,dataCaptureType:a,formUuid:i,conversationForm:o})=>{const s=e==null?void 0:e.activeConversationId,c=e==null?void 0:e.conversations[s],u=pv({conversationId:s,knowledgeBaseItemId:t,dataCaptureActionId:n,dataCaptureInvocationId:r,formUuid:i,conversationForm:o}),d={...Ru(c,n),id:xe(),dataCaptureInvocationId:r,dataCaptureActionId:n,knowledgeBaseItemId:t,dataCaptureType:a,formUuid:i,conversationId:s,messageType:At,createdAt:Date.now(),entryText:u.fieldIds.map(m=>u.fieldsMappedByFieldId[m].label)[0]};return{...e,activeConversationForm:u,conversations:{...e.conversations,[e.activeConversationId]:{...c,messages:[...(c==null?void 0:c.messages)||[],d]}}}},vv=async({formUuid:e,region:t})=>{try{const{form:n}=await rv(`forms/${e}/public`,t,{});return n}catch(n){return console.error("Error fetching conversation form:",n),null}},bv=({region:e,formUuid:t,conversationId:n,participantId:r,knowledgeBaseItemId:a,dataCaptureActionId:i,dataCaptureInvocationId:o})=>async s=>{try{const{response:c}=await Iu("/responses",e,{fields:s,uuid:t,conversation_id:n,participant_id:r,knowledge_base_item_id:a,data_capture_action_id:i,data_capture_invocation_id:o});return c}catch(c){throw c}},yv=e=>{var t;return(t=e==null?void 0:e.pages)==null?void 0:t.reduce((n,{fields:r})=>[...n,...(r||[]).filter(({type:a})=>[$r,Qa,lv,uv,fv,dv].includes(a)).map(({id:a,label:i,type:o,data_type:s,required:c,hidden:u,options:f,settings:d,values:m})=>({id:a,label:i,type:o,data_type:s,required:!!c,hidden:!!u,options:f||null,settings:d||{},values:m||{}}))],[])},wv=async({formUuid:e,region:t})=>{try{const n=await vv({formUuid:e,region:t});return yv(n)}catch(n){return console.error("Error fetching conversation form:",n),[]}},Lo=async({state:e,conversationId:t,dispatch:n})=>{de.isSetup()||de.init({region:e.region,cluster:e.pusher.cluster,key:e.pusher.key}),!de.isSubscribed({conversationId:t})&&(await de.subscribeToChannel({conversationId:t}),de.subscribeToEvent({conversationId:t,eventName:"messageWasAdded",callback:r=>{sn.play(on.RECEIVE),n({type:Ba,value:r});const{message:a}=r;de.sendEvent({conversationId:t,accountId:e.accountId,eventName:"readReceipt",payload:{messageId:a.id,conversationId:t,participantId:e.userId}})}}),de.subscribeToEvent({conversationId:t,eventName:"preconversationMessageWasAdded",callback:({message:r,messageId:a,conversationId:i,participant:{id:o,type:s,name:c,avatar:u},workflowUlid:f})=>{setTimeout(()=>{sn.play(on.RECEIVE)},500),n({type:Ba,value:{conversationId:i,message:{conversationId:i,createdAt:Date.now(),sent:!1,messageType:Ga,id:a,entryType:Pm,entryHtml:r,participant:{id:o,type:s,name:c,avatar:{colour:(u==null?void 0:u.colour)||"",url:(u==null?void 0:u.url)||""}},workflowUlid:f}}})}}),de.subscribeToEvent({conversationId:t,eventName:"preconversationAssignmentWasMade",callback:({teams:r,users:a})=>{n({type:Ha,value:{teams:r,users:a}})}}),de.subscribeToEvent({conversationId:t,eventName:"botMessageStreamed",callback:r=>n({type:Il,value:{...r,streaming:!0}})}),de.subscribeToEvent({conversationId:t,eventName:"conversationWasClosed",callback:r=>n({type:xo,value:r})}),de.subscribeToEvent({conversationId:t,eventName:"conversationWasMerged",callback:r=>n({type:So,value:r})}),de.subscribeToEvent({conversationId:t,eventName:"chatFormSubmitted",callback:r=>n({type:Fl,value:{conversationId:r.conversationId}})}),de.subscribeToEvent({conversationId:t,eventName:"openWidget",callback:()=>{n({type:Ua,value:""})}}),de.subscribeToEvent({conversationId:t,eventName:"promptOpenWidget",callback:({message:r})=>{n({type:Sl,value:{message:r}})}}),de.subscribeToEvent({conversationId:t,eventName:"botMessageStreamCompleted",callback:r=>{var a;n({type:Nl,value:{conversationId:r==null?void 0:r.conversationId,conversationEntryId:(a=r==null?void 0:r.message)==null?void 0:a.id}}),setTimeout(()=>{var i,o;de.sendEvent({conversationId:t,eventName:"readReceipt",accountId:e.accountId,payload:{messageId:(i=r==null?void 0:r.message)==null?void 0:i.id,conversationId:t,participantId:(o=r==null?void 0:r.message)==null?void 0:o.participantId}})},600)}}),de.subscribeToEvent({conversationId:t,eventName:"dataCaptureFormAccepted",callback:async({knowledgeBaseItemId:r,dataCaptureActionId:a,dataCaptureType:i,formUuid:o,preDataCaptureInvocationId:s,preDataCaptureInvocationType:c})=>{let u=null;i===To&&(u=await wv({formUuid:o,region:e.region})),n({type:$l,value:{knowledgeBaseItemId:r,dataCaptureActionId:a,dataCaptureType:i,formUuid:o,preDataCaptureInvocationId:s,preDataCaptureInvocationType:c,conversationForm:u}})}}),de.subscribeToEvent({conversationId:t,eventName:"chatFormSubmitted",callback:({dataCaptureInvocationId:r})=>{r&&n({type:Wl,value:{dataCaptureInvocationId:r}})}}))},Lu=async({state:e,conversationId:t})=>{Ka.isSetup()||Ka.init({region:e.region,cluster:e.pusher.cluster,key:e.pusher.key},{userId:e.userId,accountId:e.accountId,conversationId:t}),!Ka.isConnected()&&await Ka.connect()},kv=({dispatch:e})=>async({conversationId:t,mergedConversationId:n})=>{e({type:So,value:{conversationId:t,mergedConversationId:n}})},Mu=()=>{window.GeckoChat.emitEvent("widget-closed")},_v=({state:e,dispatch:t})=>async({channel:n})=>{const r=xe(),a=e.channels[n];a!=null&&a.geckoForm&&!a.formSubmitted&&await Lo({state:e,conversationId:r,dispatch:t}),await Lu({state:e,conversationId:r}),t({type:Rl,value:{conversationId:r,channel:n}})},xv=({state:e,dispatch:t})=>{var c,u,f;const{accountId:n,userId:r,conversations:a,activeConversationId:i}=e,o=(c=a==null?void 0:a[i])==null?void 0:c.channel,s=((f=(u=a==null?void 0:a[i])==null?void 0:u.messages)==null?void 0:f.filter(({messageType:d,sent:m})=>d===Ga&&m===!1))||[];(s==null?void 0:s.length)>0&&(s==null||s.forEach(({id:d,entryHtml:m,participant:{id:p},workflowUlid:b})=>{de.sendEvent({eventName:"sendPreconversation",conversationId:i,accountId:n,payload:{conversationId:i,externalParticipantId:r,messageId:d,message:m,participantId:p,channelId:o,type:Dm,workflowUlid:b}}),t({type:Ol,value:{messageId:d}})}))},Sv=({state:e,dispatch:t})=>{var f;const{accountId:n,userId:r,conversations:a,activeConversationId:i,preconversationAssignments:o}=e,s=(f=a==null?void 0:a[i])==null?void 0:f.channel,{teams:c,users:u}=o||{teams:[],users:[]};!(Array.isArray(c)&&c.length)&&!(Array.isArray(u)&&u.length)||(de.sendEvent({eventName:"sendPreconversation",conversationId:i,accountId:n,payload:{conversationId:i,externalParticipantId:r,channelId:s,teams:c,users:u,type:Fm}}),t({type:Ha,value:{teams:[],users:[]}}))},Ev=({state:e,dispatch:t})=>async({entryText:n})=>{const r=e.activeConversationId,a=e.conversations[r],i=a==null?void 0:a.channel;await Lo({state:e,conversationId:r,dispatch:t}),await Lu({state:e,conversationId:r}),xv({state:e,dispatch:t}),Sv({state:e,dispatch:t});const o=xe();t({type:za,value:{entryText:n,id:o}}),de.sendEvent({conversationId:r,accountId:e.accountId,eventName:"sendMessage",payload:{conversationId:r,participantId:e.userId,entryText:n,messageId:o,channelId:i,impressionId:e.impressionId,messageUrl:window.location.href,ignoreBot:a==null?void 0:a.ignoreBot,pageTitle:document.title}}),sn.play(on.SEND)},Cv=({state:e,dispatch:t})=>async({id:n,entryText:r,entryHtml:a,knowledgeBaseItemId:i})=>{const o=e.activeConversationId,s=e.conversations[o].channel,c=xe();t({type:za,value:{entryText:r,entryHtml:a,id:c}}),de.sendEvent({conversationId:o,accountId:e.accountId,eventName:"invokeButtonItemAction",payload:{buttonItemInvocationId:xe(),buttonItemId:n,knowledgeBaseItemId:i,conversationId:o,participantId:e.userId,channelId:s,impressionId:e.impressionId}}),sn.play(on.SEND)},Tv=({state:e,dispatch:t})=>async({entryText:n,entryHtml:r,preDataCaptureInvocationType:a,dataCaptureActionId:i,knowledgeBaseItemId:o})=>{const s=e.activeConversationId,c=e.conversations[s].channel,u=xe();t({type:za,value:{entryText:n,entryHtml:r,id:u}}),de.sendEvent({conversationId:s,accountId:e.accountId,eventName:"invokePreDataCaptureAction",payload:{preDataCaptureInvocationId:xe(),preDataCaptureInvocationType:a,dataCaptureActionId:i,knowledgeBaseItemId:o,dataCaptureType:Co,conversationId:s,participantId:e.userId,channelId:c,impressionId:e.impressionId}}),sn.play(on.SEND)},Ov=({state:e,dispatch:t})=>async({messageId:n,rating:r})=>{const a=e.activeConversationId;t({type:Al,value:{messageId:n,rating:r}}),de.sendEvent({conversationId:a,accountId:e.accountId,eventName:"rateBotMessage",payload:{messageId:n,conversationId:a,participantId:e.userId,rating:r}}),sn.play(on.SEND)},Av=({state:e,dispatch:t})=>async({rating:n,comment:r})=>{const a=e.activeConversationId;await de.sendEvent({conversationId:a,accountId:e.accountId,eventName:"rateConversation",payload:{conversationId:a,rating:n,comment:r,participantId:e.userId}}),Mu(),t({type:_o,value:{conversationId:a,closeWidget:!0}})},Iv=({state:e,dispatch:t})=>({unAvailableMessageText:n})=>{t({type:Pl,value:{conversationId:e.activeConversationId,message:{id:xe(),entryText:n,entryType:"message",conversationId:e.activeConversationId,createdAt:Date.now(),participant:e.participants.system}}})},Nv=({state:e,dispatch:t})=>({conversationId:n})=>(t({type:xo,value:{closedByType:Tn,conversationId:n}}),de.sendEvent({conversationId:e.activeConversationId,accountId:e.accountId,eventName:"closeConversation",payload:{conversationId:e.activeConversationId,participantId:e.userId}})),Pv=({dispatch:e})=>({conversationId:t,closeWidget:n})=>{e({type:_o,value:{conversationId:t,closeWidget:n}})},Rv=({state:e,dispatch:t})=>({conversationId:n})=>{t({type:Ll,value:{conversationId:n}})},Lv=({state:e,dispatch:t})=>({conversationId:n})=>{t({type:Ml,value:{conversationId:n}})},Mv=({dispatch:e})=>({widgetState:t})=>{e({type:Dl,value:{widgetState:t}})},Dv=({dispatch:e})=>({conversationId:t})=>{e({type:Gl,value:{conversationId:t}})},Fv=({dispatch:e})=>()=>{Mu(),e({type:Tl,value:{}})},$v=({state:e,dispatch:t})=>{const n=Object.entries(e.conversations).map(([r])=>r);n.length&&n.forEach(r=>Lo({state:e,conversationId:r,dispatch:t}))},jv=({dispatch:e})=>async t=>{e({type:Ul,value:{entryText:t}}),sn.play(on.SEND)},Uv=({dispatch:e})=>async t=>{e({type:jl,value:{entryText:t}}),sn.play(on.SEND)},Hv=({dispatch:e})=>async({fieldId:t,value:n})=>{e({type:Hl,value:{fieldId:t,value:n}})},zv=({dispatch:e})=>async()=>{e({type:zl,value:{}})},Bv=({dispatch:e})=>async({fieldId:t})=>{e({type:Bl,value:{fieldId:t}})},Wv=e=>($v(e),{sendMessage:Ev(e),sendButtonItemMessage:Cv(e),sendPreDataCaptureItemMessage:Tv(e),sendMessageRating:Ov(e),unAvailableMessage:Iv(e),endConversation:Nv(e),finishRatingFlow:Pv(e),startConversationCloseFlow:Rv(e),cancelConversationCloseFlow:Lv(e),startConversation:_v(e),mergeConversation:kv(e),changeWidgetState:Mv(e),returnToConversation:Dv(e),closeWidget:Fv(e),sendFeedback:Av(e),sendDataCaptureConversationAnswer:jv(e),sendDataCaptureConversationQuestion:Uv(e),updateDataCaptureConversationFormRef:Hv(e),exitDataCaptureConversationForm:zv(e),rollbackActiveFieldId:Bv(e)}),Gv=e=>e<10?`0${e}`:String(e),Vv=e=>{const t=new Date(e);return`${t.getHours()}:${Gv(t.getMinutes())}`},Mo=(e,t)=>e.conversations[t],Du=(e,t,n,r)=>{const{activeConversationId:a}=e,i=a===n,o=Mo(e,n);return{...o,hasUnreadMessages:r??(!i||!(e!=null&&e.isOpen)),status:"open",messages:o!=null&&o.messages?[...o==null?void 0:o.messages,t]:[t]}},qv=(e,t,n)=>({...Mo(e,n),status:t}),Yv=(e,t,n)=>({...Mo(e,n),agentTyping:t}),Xv=(e,t)=>e.channels[e.conversations[t].channel],Fu=(e,t)=>e.conversations[t],$u=e=>(e==null?void 0:e.geckoForm)&&!e.formSubmitted,Kv=(e,t)=>{const n=e.conversations[t].channel;return{...e.channels,[n]:{...e.channels[n],formSubmitted:!0}}},Jv=e=>e.activeConversationId?{...e,isOpen:!0,conversations:{...e.conversations,[e.activeConversationId]:{...e.conversations[e.activeConversationId],hasUnreadMessages:!1}}}:{...e,isOpen:!0},Qv=(e,{message:t})=>e.isOpen?e:{...e,promptOpenWidgetMessage:t,conversations:{...e.conversations,[e.activeConversationId]:{...e.conversations[e.activeConversationId],hasUnreadMessages:!0}}},ju=(e,{openWidget:t})=>({...e,isOpen:t,promptOpenWidgetMessage:null,conversations:{...e.conversations,[e.activeConversationId]:{...e.conversations[e.activeConversationId],hasUnreadMessages:!1}}}),Uu=(e,t,n,r)=>{const{messageType:a,participant:i}=n;return{...e,conversations:{...e.conversations,[t]:Du(e,{...n,messageType:[At,Eo,Xl,Ga,Kl,Nr,Jl,Ql].includes(a)?a:At,senderType:i.type,senderId:i.id},t,r)},participants:{...e.participants,[i.id]:i}}},Zv=(e,t,n)=>{var c,u,f,d;const{participant:r,id:a}=n,i=(u=(c=e.conversations[t])==null?void 0:c.messages)==null?void 0:u.find(m=>m.id===a),o={...n,entryText:i?`${i.entryText}${n.entryText}`:n.entryText,senderType:Nm,senderId:r.id};let s=(d=(f=e.conversations[t])==null?void 0:f.messages)==null?void 0:d.map(m=>m.id===a?{...o,streaming:!0}:m);return i||(s=s!=null&&s.length?[...s,o]:[o]),{...e,conversations:{...e.conversations,[t]:{...e.conversations[t],messages:s}},participants:{...e.participants,[r.id]:r}}},eb=(e,t,n)=>{var o,s,c,u;const r=(s=(o=e.conversations[t])==null?void 0:o.messages)==null?void 0:s.find(f=>f.id===n);if(!r)return e;const a={...r,streaming:!1};let i=(u=(c=e.conversations[t])==null?void 0:c.messages)==null?void 0:u.map(f=>f.id===n?{...a,streaming:!1}:f);return{...e,conversations:{...e.conversations,[t]:{...e.conversations[t],messages:i}}}},tb=(e,{messageId:t})=>{var s;const{conversations:n,activeConversationId:r,...a}=e,i=n==null?void 0:n[r],o={...i,messages:(s=i==null?void 0:i.messages)==null?void 0:s.map(c=>c.id===t?{...c,sent:!0}:c)};return{...a,activeConversationId:r,conversations:{...n,[r]:o}}},nb=(e,{teams:t,users:n})=>({...e,preconversationAssignments:{teams:[...e.preconversationAssignments.teams.filter(r=>!t.includes(r)),...t],users:[...e.preconversationAssignments.users.filter(r=>!n.includes(r)),...n]}}),rb=(e,t)=>({...e,conversations:{...e.conversations,[e.activeConversationId]:Du(e,{...t,conversationId:e.activeConversationId,createdAt:Date.now(),senderType:Tn,senderId:e.userId,messageType:At},e.activeConversationId)}}),ab=(e,t)=>{var a;const n=e.activeConversationId,r=(a=e.conversations[n].messages)==null?void 0:a.map(i=>i.id!==t.messageId?i:{...i,rating:t.rating});return{...e,conversations:{...e.conversations,[n]:{...e.conversations[n],messages:r}}}},ib=(e,t)=>{var s;const{conversationId:n,mergedConversationId:r}=t,{[r]:a,...i}=e.conversations,o=((s=e.conversations[n])==null?void 0:s.messages)||[];return{...e,activeConversationId:e.activeConversationId===r?n:e.activeConversationId,conversations:{...i,[n]:{...a,...e.conversations[n],id:n,messages:o}}}},ob=(e,t,n)=>{const r=e.channels[n];return{...e,activeConversationId:t,conversations:{...e.conversations,[t]:{status:"open",channel:n}},widgetState:$u(r)?Wa:Jn}},sb=(e,t)=>{const{conversationId:n,closedByType:r}=t,a=r===Tn,i=a?e.participants:{...e.participants,[t.closedById]:t.participant},o=e.conversations[n].messages,s=Vv(a?Date.now():t.closedAt*1e3),c={conversationId:n,createdAt:a?Date.now():t.closedAt,id:"",senderType:r,senderId:a?e.userId:t.closedById,participant:a?null:t.participant,infoMessage:!0,entryText:`${a?"You":t.participant.name} closed the conversation at ${s}`};return{...e,isConversationCloseFlowStarted:!1,isConversationRatingFlowStarted:!0,conversations:{...e.conversations,[n]:{...qv(e,"closed",n),messages:o?[...o,c]:[c]}},participants:i}},cb=(e,t)=>{const n=e.conversations[t.conversationId].channel,r=xe(),a=xe();return{...e,activeConversationId:r,conversationMetaId:a,isConversationRatingFlowStarted:!1,isOpen:!t.closeWidget,conversations:{...e.conversations,[r]:{status:"open",channel:n,hasUnreadMessages:!1}}}},lb=(e,t)=>{var a,i,o;const n=e.activeConversationId;return((a=e.conversations[n])==null?void 0:a.status)==="open"&&((o=(i=e.conversations[n])==null?void 0:i.messages)==null?void 0:o.length)?{...e,isConversationCloseFlowStarted:!0}:{...e}},ub=e=>({...e,isConversationCloseFlowStarted:!1}),fb=(e,t)=>({...e,conversations:{...e.conversations,[t]:{...e.conversations[t],hasUnreadMessages:!1}},activeConversationId:t,widgetState:$u(Xv(e,t))?Wa:Jn}),db=(e,t,n)=>({...e,conversations:{...e.conversations,[t]:Yv(e,n,t)}}),pb=(e,t)=>({...e,activeConversationId:t===Yl?null:e.activeConversationId,widgetState:t}),gb=(e,t)=>({...e,channels:Kv(e,t),widgetState:Fu(e,e.activeConversationId)==Fu(e,t)?Jn:e.widgetState}),hb=(e,{dataCaptureInvocationId:t})=>{var i;const n=e==null?void 0:e.activeConversationId,r=e==null?void 0:e.conversations[n],a=(i=r.messages)==null?void 0:i.filter(o=>!(o.messageType===Nr&&o.dataCaptureInvocationId===t));return{...e,conversations:{...e.conversations,[n]:{...r,messages:a}}}},mb=(e,t)=>{const n=e.conversations[t];return n?{...e,conversations:{...e.conversations,[t]:{...n,ignoreBot:!0}}}:e},vb=(e,{entryText:t})=>{const n=e==null?void 0:e.activeConversationId,r=e==null?void 0:e.conversations[n],a={id:xe(),entryText:t,conversationId:e.activeConversationId,createdAt:Date.now(),senderType:Tn,senderId:e.userId,messageType:At};return{...e,conversations:{...e.conversations,[e.activeConversationId]:{...r,messages:[...(r==null?void 0:r.messages)||[],a]}}}},bb=(e,{entryText:t})=>{const n=e==null?void 0:e.activeConversationId,r=e==null?void 0:e.conversations[n],a=e==null?void 0:e.activeConversationForm,{dataCaptureActionId:i}=a,s={...Ru(r,i),id:xe(),conversationId:n,messageType:At,createdAt:Date.now(),entryText:t};return{...e,conversations:{...e.conversations,[e.activeConversationId]:{...r,messages:[...(r==null?void 0:r.messages)||[],s]}}}},yb=(e,{})=>({...e,activeConversationForm:null}),wb=(e,t,n)=>{var i,o;const r={...e==null?void 0:e.valuesMappedByFieldId,[t]:n},a=e==null?void 0:e.fieldIds[((o=(i=e==null?void 0:e.fieldIds)==null?void 0:i.indexOf)==null?void 0:o.call(i,t))+1];return{...e,activeFieldId:a,valuesMappedByFieldId:r}},kb=(e,{fieldId:t,value:n})=>{const r=e==null?void 0:e.activeConversationForm,a=wb(r,t,n);return{...e,activeConversationForm:a}},_b=(e,{fieldId:t})=>{var n,r;return{...e,activeConversationForm:{...e==null?void 0:e.activeConversationForm,activeFieldId:t||((r=(n=e==null?void 0:e.activeConversationForm)==null?void 0:n.fieldIds)==null?void 0:r[0])}}};var xb=0;function S(e,t,n,r,a,i){t||(t={});var o,s,c=t;if("ref"in c)for(s in c={},t)s=="ref"?o=t[s]:c[s]=t[s];var u={type:e,props:c,key:n,ref:o,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:--xb,__i:-1,__u:0,__source:a,__self:i};if(typeof e=="function"&&(o=e.defaultProps))for(s in o)c[s]===void 0&&(c[s]=o[s]);return re.vnode&&re.vnode(u),u}const Sb={accountId:"",widgetId:"",accountName:"",widgetColour:vu,widgetState:Jn,isOpen:!1,isConversationCloseFlowStarted:!1,isConversationRatingFlowStarted:!1,activeConversationId:null,userId:xe(),conversations:{},participants:{},channels:{},conversationMetaId:null,impressionId:null,region:"stage",pusher:{cluster:"",key:""},promptOpenWidgetMessage:null,openWidget:!1,workflows:[],activeConversationForm:null,preconversationAssignments:{teams:[],users:[]}},Hu=rn({}),Eb=(e,t)=>{switch(t.type){case Ua:return Jv(e);case Sl:return Qv(e,t.value);case El:return ju(e,{openWidget:!0});case Cl:return ju(e,{openWidget:!1});case Tl:return{...e,isOpen:!1};case Ol:return tb(e,t.value);case Ha:return nb(e,t.value);case za:return rb(e,t.value);case Al:return ab(e,t.value);case Ba:{const{message:m,conversationId:p}=t.value;return Uu(e,p,m)}case Il:return Zv(e,t.value.conversationId,{...t.value.message,streaming:!0});case Nl:return eb(e,t.value.conversationId,t.value.conversationEntryId);case So:return ib(e,t.value);case Pl:{const{message:m,conversationId:p}=t.value;return Uu(e,p,m,!1)}case Rl:const{conversationId:n,channel:r}=t.value;return ob(e,n,r);case xo:return sb(e,t.value);case _o:const{conversationId:a,closeWidget:i}=t.value;return cb(e,{conversationId:a,closeWidget:i});case Ll:const{conversationId:o}=t.value;return lb(e);case Ml:return ub(e);case Im:const{conversationId:s,typing:c}=t.value;return db(e,s,c);case Dl:const{widgetState:u}=t.value;return pb(e,u);case Gl:const{conversationId:f}=t.value;return fb(e,f);case Fl:const{conversationId:d}=t.value;return gb(e,d);case $l:return gv(e,t.value);case jl:return bb(e,t.value);case Ul:return vb(e,t.value);case Hl:return kb(e,t.value);case zl:return yb(e,t.value);case Bl:return _b(e,t.value);case Wl:return hb(e,t.value);case Vl:return mb(e,t.value.conversationId);default:return e}},Cb=({children:e})=>{const t=ze(ru),{setSession:n,getSession:r}=jm(`${t.accountId}-${t.widgetId}`),a=r(),[i,o]=qa(Eb,a?{...a,workflows:t.workflows}:{...Sb,...t}),s=Wv({state:i,dispatch:o}),c={state:i,dispatch:o,actions:s};return window.GeckoChat={...window.GeckoChat,open:()=>{window.GeckoChat.boot(),o({type:Ua,value:{}})},close:s.closeWidget,message:u=>{i.activeConversationId&&(o({type:Ba,value:{conversationId:i.activeConversationId,message:{conversationId:i.activeConversationId,id:xe(),entryText:u,createdAt:Date.now(),participant:{id:"",type:Pr,name:""}}}}),window.GeckoChat.open())},assign:u=>{var d;const f=i.conversations[i.activeConversationId];(f==null?void 0:f.status)!=="open"||(d=f.messages)!=null&&d.length||(o({type:Ha,value:{teams:i.preconversationAssignments.teams,users:[...i.preconversationAssignments.users,u]}}),o({type:Vl,value:{conversationId:i.activeConversationId}}),window.GeckoChat.open())},getConversationDetails:()=>{const u=i.conversations[i.activeConversationId];return{active:(u==null?void 0:u.status)==="open"}}},window.GeckoChat.openAndAssign=window.GeckoChat.assign,ce(()=>{Um(!a)},[]),ce(()=>{n(i)},[i]),ce(()=>{window.GeckoChat.subscribeToEvent("close-widget",s.closeWidget)},[]),S(Hu.Provider,{value:c,children:e})},Fe=()=>{const{state:e,dispatch:t,actions:n}=ze(Hu),r=()=>{t({type:Ua,value:!0})},a=n.closeWidget;return{widgetState:e,widgetActions:n,openWidget:r,closeWidget:a,hidePromptOpenWidget:()=>{t({type:El,value:{}})},hidePrompt:()=>{t({type:Cl,value:{}})},toggleOpenState:s=>s?r():a()}};function zu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function $(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?zu(Object(n),!0).forEach(function(r){Re(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zu(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Za(e){"@babel/helpers - typeof";return Za=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Za(e)}function Tb(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ob(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Ab(e,t,n){return t&&Ob(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Re(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Do(e,t){return Nb(e)||Rb(e,t)||Bu(e,t)||Mb()}function Ur(e){return Ib(e)||Pb(e)||Bu(e)||Lb()}function Ib(e){if(Array.isArray(e))return Fo(e)}function Nb(e){if(Array.isArray(e))return e}function Pb(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Rb(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],a=!0,i=!1,o,s;try{for(n=n.call(e);!(a=(o=n.next()).done)&&(r.push(o.value),!(t&&r.length===t));a=!0);}catch(c){i=!0,s=c}finally{try{!a&&n.return!=null&&n.return()}finally{if(i)throw s}}return r}}function Bu(e,t){if(e){if(typeof e=="string")return Fo(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Fo(e,t)}}function Fo(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Lb(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Mb(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Wu=function(){},$o={},Gu={},Vu=null,qu={mark:Wu,measure:Wu};try{typeof window<"u"&&($o=window),typeof document<"u"&&(Gu=document),typeof MutationObserver<"u"&&(Vu=MutationObserver),typeof performance<"u"&&(qu=performance)}catch{}var Db=$o.navigator||{},Yu=Db.userAgent,Xu=Yu===void 0?"":Yu,un=$o,we=Gu,Ku=Vu,ei=qu;un.document;var Wt=!!we.documentElement&&!!we.head&&typeof we.addEventListener=="function"&&typeof we.createElement=="function",Ju=~Xu.indexOf("MSIE")||~Xu.indexOf("Trident/"),ti,ni,ri,ai,ii,Gt="___FONT_AWESOME___",jo=16,Qu="fa",Zu="svg-inline--fa",An="data-fa-i2svg",Uo="data-fa-pseudo-element",Fb="data-fa-pseudo-element-pending",Ho="data-prefix",zo="data-icon",ef="fontawesome-i2svg",$b="async",jb=["HTML","HEAD","STYLE","SCRIPT"],tf=function(){try{return!0}catch{return!1}}(),ke="classic",Ee="sharp",Bo=[ke,Ee];function Hr(e){return new Proxy(e,{get:function(n,r){return r in n?n[r]:n[ke]}})}var zr=Hr((ti={},Re(ti,ke,{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fad:"duotone","fa-duotone":"duotone",fab:"brands","fa-brands":"brands",fak:"kit",fakd:"kit","fa-kit":"kit","fa-kit-duotone":"kit"}),Re(ti,Ee,{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"}),ti)),Br=Hr((ni={},Re(ni,ke,{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab",kit:"fak"}),Re(ni,Ee,{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"}),ni)),Wr=Hr((ri={},Re(ri,ke,{fab:"fa-brands",fad:"fa-duotone",fak:"fa-kit",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"}),Re(ri,Ee,{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"}),ri)),Ub=Hr((ai={},Re(ai,ke,{"fa-brands":"fab","fa-duotone":"fad","fa-kit":"fak","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"}),Re(ai,Ee,{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"}),ai)),Hb=/fa(s|r|l|t|d|b|k|ss|sr|sl|st)?[\-\ ]/,nf="fa-layers-text",zb=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp|Kit)?.*/i,Bb=Hr((ii={},Re(ii,ke,{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"}),Re(ii,Ee,{900:"fass",400:"fasr",300:"fasl",100:"fast"}),ii)),rf=[1,2,3,4,5,6,7,8,9,10],Wb=rf.concat([11,12,13,14,15,16,17,18,19,20]),Gb=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],In={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},Gr=new Set;Object.keys(Br[ke]).map(Gr.add.bind(Gr)),Object.keys(Br[Ee]).map(Gr.add.bind(Gr));var Vb=[].concat(Bo,Ur(Gr),["2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",In.GROUP,In.SWAP_OPACITY,In.PRIMARY,In.SECONDARY]).concat(rf.map(function(e){return"".concat(e,"x")})).concat(Wb.map(function(e){return"w-".concat(e)})),Vr=un.FontAwesomeConfig||{};function qb(e){var t=we.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}function Yb(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}if(we&&typeof we.querySelector=="function"){var Xb=[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]];Xb.forEach(function(e){var t=Do(e,2),n=t[0],r=t[1],a=Yb(qb(n));a!=null&&(Vr[r]=a)})}var af={styleDefault:"solid",familyDefault:"classic",cssPrefix:Qu,replacementClass:Zu,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};Vr.familyPrefix&&(Vr.cssPrefix=Vr.familyPrefix);var nr=$($({},af),Vr);nr.autoReplaceSvg||(nr.observeMutations=!1);var H={};Object.keys(af).forEach(function(e){Object.defineProperty(H,e,{enumerable:!0,set:function(n){nr[e]=n,qr.forEach(function(r){return r(H)})},get:function(){return nr[e]}})}),Object.defineProperty(H,"familyPrefix",{enumerable:!0,set:function(t){nr.cssPrefix=t,qr.forEach(function(n){return n(H)})},get:function(){return nr.cssPrefix}}),un.FontAwesomeConfig=H;var qr=[];function Kb(e){return qr.push(e),function(){qr.splice(qr.indexOf(e),1)}}var rr=jo,Nt={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function Jb(e){if(!(!e||!Wt)){var t=we.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;for(var n=we.head.childNodes,r=null,a=n.length-1;a>-1;a--){var i=n[a],o=(i.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(o)>-1&&(r=i)}return we.head.insertBefore(t,r),e}}var Qb="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function Yr(){for(var e=12,t="";e-- >0;)t+=Qb[Math.random()*62|0];return t}function ar(e){for(var t=[],n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function Wo(e){return e.classList?ar(e.classList):(e.getAttribute("class")||"").split(" ").filter(function(t){return t})}function of(e){return"".concat(e).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function Zb(e){return Object.keys(e||{}).reduce(function(t,n){return t+"".concat(n,'="').concat(of(e[n]),'" ')},"").trim()}function oi(e){return Object.keys(e||{}).reduce(function(t,n){return t+"".concat(n,": ").concat(e[n].trim(),";")},"")}function Go(e){return e.size!==Nt.size||e.x!==Nt.x||e.y!==Nt.y||e.rotate!==Nt.rotate||e.flipX||e.flipY}function ey(e){var t=e.transform,n=e.containerWidth,r=e.iconWidth,a={transform:"translate(".concat(n/2," 256)")},i="translate(".concat(t.x*32,", ").concat(t.y*32,") "),o="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),s="rotate(".concat(t.rotate," 0 0)"),c={transform:"".concat(i," ").concat(o," ").concat(s)},u={transform:"translate(".concat(r/2*-1," -256)")};return{outer:a,inner:c,path:u}}function ty(e){var t=e.transform,n=e.width,r=n===void 0?jo:n,a=e.height,i=a===void 0?jo:a,o="";return Ju?o+="translate(".concat(t.x/rr-r/2,"em, ").concat(t.y/rr-i/2,"em) "):o+="translate(calc(-50% + ".concat(t.x/rr,"em), calc(-50% + ").concat(t.y/rr,"em)) "),o+="scale(".concat(t.size/rr*(t.flipX?-1:1),", ").concat(t.size/rr*(t.flipY?-1:1),") "),o+="rotate(".concat(t.rotate,"deg) "),o}var ny=`:root, :host {
  --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";
  --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";
  --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";
  --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";
  --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";
  --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";
  --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";
  --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";
  --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";
  --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
}

svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {
  overflow: visible;
  box-sizing: content-box;
}

.svg-inline--fa {
  display: var(--fa-display, inline-block);
  height: 1em;
  overflow: visible;
  vertical-align: -0.125em;
}
.svg-inline--fa.fa-2xs {
  vertical-align: 0.1em;
}
.svg-inline--fa.fa-xs {
  vertical-align: 0em;
}
.svg-inline--fa.fa-sm {
  vertical-align: -0.0714285705em;
}
.svg-inline--fa.fa-lg {
  vertical-align: -0.2em;
}
.svg-inline--fa.fa-xl {
  vertical-align: -0.25em;
}
.svg-inline--fa.fa-2xl {
  vertical-align: -0.3125em;
}
.svg-inline--fa.fa-pull-left {
  margin-right: var(--fa-pull-margin, 0.3em);
  width: auto;
}
.svg-inline--fa.fa-pull-right {
  margin-left: var(--fa-pull-margin, 0.3em);
  width: auto;
}
.svg-inline--fa.fa-li {
  width: var(--fa-li-width, 2em);
  top: 0.25em;
}
.svg-inline--fa.fa-fw {
  width: var(--fa-fw-width, 1.25em);
}

.fa-layers svg.svg-inline--fa {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}

.fa-layers-counter, .fa-layers-text {
  display: inline-block;
  position: absolute;
  text-align: center;
}

.fa-layers {
  display: inline-block;
  height: 1em;
  position: relative;
  text-align: center;
  vertical-align: -0.125em;
  width: 1em;
}
.fa-layers svg.svg-inline--fa {
  -webkit-transform-origin: center center;
          transform-origin: center center;
}

.fa-layers-text {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transform-origin: center center;
          transform-origin: center center;
}

.fa-layers-counter {
  background-color: var(--fa-counter-background-color, #ff253a);
  border-radius: var(--fa-counter-border-radius, 1em);
  box-sizing: border-box;
  color: var(--fa-inverse, #fff);
  line-height: var(--fa-counter-line-height, 1);
  max-width: var(--fa-counter-max-width, 5em);
  min-width: var(--fa-counter-min-width, 1.5em);
  overflow: hidden;
  padding: var(--fa-counter-padding, 0.25em 0.5em);
  right: var(--fa-right, 0);
  text-overflow: ellipsis;
  top: var(--fa-top, 0);
  -webkit-transform: scale(var(--fa-counter-scale, 0.25));
          transform: scale(var(--fa-counter-scale, 0.25));
  -webkit-transform-origin: top right;
          transform-origin: top right;
}

.fa-layers-bottom-right {
  bottom: var(--fa-bottom, 0);
  right: var(--fa-right, 0);
  top: auto;
  -webkit-transform: scale(var(--fa-layers-scale, 0.25));
          transform: scale(var(--fa-layers-scale, 0.25));
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
}

.fa-layers-bottom-left {
  bottom: var(--fa-bottom, 0);
  left: var(--fa-left, 0);
  right: auto;
  top: auto;
  -webkit-transform: scale(var(--fa-layers-scale, 0.25));
          transform: scale(var(--fa-layers-scale, 0.25));
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
}

.fa-layers-top-right {
  top: var(--fa-top, 0);
  right: var(--fa-right, 0);
  -webkit-transform: scale(var(--fa-layers-scale, 0.25));
          transform: scale(var(--fa-layers-scale, 0.25));
  -webkit-transform-origin: top right;
          transform-origin: top right;
}

.fa-layers-top-left {
  left: var(--fa-left, 0);
  right: auto;
  top: var(--fa-top, 0);
  -webkit-transform: scale(var(--fa-layers-scale, 0.25));
          transform: scale(var(--fa-layers-scale, 0.25));
  -webkit-transform-origin: top left;
          transform-origin: top left;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-2xs {
  font-size: 0.625em;
  line-height: 0.1em;
  vertical-align: 0.225em;
}

.fa-xs {
  font-size: 0.75em;
  line-height: 0.0833333337em;
  vertical-align: 0.125em;
}

.fa-sm {
  font-size: 0.875em;
  line-height: 0.0714285718em;
  vertical-align: 0.0535714295em;
}

.fa-lg {
  font-size: 1.25em;
  line-height: 0.05em;
  vertical-align: -0.075em;
}

.fa-xl {
  font-size: 1.5em;
  line-height: 0.0416666682em;
  vertical-align: -0.125em;
}

.fa-2xl {
  font-size: 2em;
  line-height: 0.03125em;
  vertical-align: -0.1875em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: var(--fa-li-margin, 2.5em);
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  left: calc(var(--fa-li-width, 2em) * -1);
  position: absolute;
  text-align: center;
  width: var(--fa-li-width, 2em);
  line-height: inherit;
}

.fa-border {
  border-color: var(--fa-border-color, #eee);
  border-radius: var(--fa-border-radius, 0.1em);
  border-style: var(--fa-border-style, solid);
  border-width: var(--fa-border-width, 0.08em);
  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);
}

.fa-pull-left {
  float: left;
  margin-right: var(--fa-pull-margin, 0.3em);
}

.fa-pull-right {
  float: right;
  margin-left: var(--fa-pull-margin, 0.3em);
}

.fa-beat {
  -webkit-animation-name: fa-beat;
          animation-name: fa-beat;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
          animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-bounce {
  -webkit-animation-name: fa-bounce;
          animation-name: fa-bounce;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}

.fa-fade {
  -webkit-animation-name: fa-fade;
          animation-name: fa-fade;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.fa-beat-fade {
  -webkit-animation-name: fa-beat-fade;
          animation-name: fa-beat-fade;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.fa-flip {
  -webkit-animation-name: fa-flip;
          animation-name: fa-flip;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
          animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-shake {
  -webkit-animation-name: fa-shake;
          animation-name: fa-shake;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, linear);
          animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin {
  -webkit-animation-name: fa-spin;
          animation-name: fa-spin;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 2s);
          animation-duration: var(--fa-animation-duration, 2s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, linear);
          animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin-reverse {
  --fa-animation-direction: reverse;
}

.fa-pulse,
.fa-spin-pulse {
  -webkit-animation-name: fa-spin;
          animation-name: fa-spin;
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));
          animation-timing-function: var(--fa-animation-timing, steps(8));
}

@media (prefers-reduced-motion: reduce) {
  .fa-beat,
.fa-bounce,
.fa-fade,
.fa-beat-fade,
.fa-flip,
.fa-pulse,
.fa-shake,
.fa-spin,
.fa-spin-pulse {
    -webkit-animation-delay: -1ms;
            animation-delay: -1ms;
    -webkit-animation-duration: 1ms;
            animation-duration: 1ms;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    -webkit-transition-duration: 0s;
            transition-duration: 0s;
  }
}
@-webkit-keyframes fa-beat {
  0%, 90% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  45% {
    -webkit-transform: scale(var(--fa-beat-scale, 1.25));
            transform: scale(var(--fa-beat-scale, 1.25));
  }
}
@keyframes fa-beat {
  0%, 90% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  45% {
    -webkit-transform: scale(var(--fa-beat-scale, 1.25));
            transform: scale(var(--fa-beat-scale, 1.25));
  }
}
@-webkit-keyframes fa-bounce {
  0% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0);
  }
  10% {
    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
            transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
  }
  30% {
    -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
            transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
  }
  50% {
    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
            transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
  }
  57% {
    -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
            transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
  }
  64% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0);
  }
  100% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0);
  }
}
@keyframes fa-bounce {
  0% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0);
  }
  10% {
    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
            transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
  }
  30% {
    -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
            transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
  }
  50% {
    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
            transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
  }
  57% {
    -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
            transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
  }
  64% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0);
  }
  100% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0);
  }
}
@-webkit-keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4);
  }
}
@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4);
  }
}
@-webkit-keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
            transform: scale(var(--fa-beat-fade-scale, 1.125));
  }
}
@keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
            transform: scale(var(--fa-beat-fade-scale, 1.125));
  }
}
@-webkit-keyframes fa-flip {
  50% {
    -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
            transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
  }
}
@keyframes fa-flip {
  50% {
    -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
            transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
  }
}
@-webkit-keyframes fa-shake {
  0% {
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg);
  }
  4% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg);
  }
  8%, 24% {
    -webkit-transform: rotate(-18deg);
            transform: rotate(-18deg);
  }
  12%, 28% {
    -webkit-transform: rotate(18deg);
            transform: rotate(18deg);
  }
  16% {
    -webkit-transform: rotate(-22deg);
            transform: rotate(-22deg);
  }
  20% {
    -webkit-transform: rotate(22deg);
            transform: rotate(22deg);
  }
  32% {
    -webkit-transform: rotate(-12deg);
            transform: rotate(-12deg);
  }
  36% {
    -webkit-transform: rotate(12deg);
            transform: rotate(12deg);
  }
  40%, 100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@keyframes fa-shake {
  0% {
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg);
  }
  4% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg);
  }
  8%, 24% {
    -webkit-transform: rotate(-18deg);
            transform: rotate(-18deg);
  }
  12%, 28% {
    -webkit-transform: rotate(18deg);
            transform: rotate(18deg);
  }
  16% {
    -webkit-transform: rotate(-22deg);
            transform: rotate(-22deg);
  }
  20% {
    -webkit-transform: rotate(22deg);
            transform: rotate(22deg);
  }
  32% {
    -webkit-transform: rotate(-12deg);
            transform: rotate(-12deg);
  }
  36% {
    -webkit-transform: rotate(12deg);
            transform: rotate(12deg);
  }
  40%, 100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.fa-rotate-180 {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.fa-rotate-270 {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}

.fa-flip-horizontal {
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}

.fa-flip-vertical {
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1);
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  -webkit-transform: scale(-1, -1);
          transform: scale(-1, -1);
}

.fa-rotate-by {
  -webkit-transform: rotate(var(--fa-rotate-angle, 0));
          transform: rotate(var(--fa-rotate-angle, 0));
}

.fa-stack {
  display: inline-block;
  vertical-align: middle;
  height: 2em;
  position: relative;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: var(--fa-stack-z-index, auto);
}

.svg-inline--fa.fa-stack-1x {
  height: 1em;
  width: 1.25em;
}
.svg-inline--fa.fa-stack-2x {
  height: 2em;
  width: 2.5em;
}

.fa-inverse {
  color: var(--fa-inverse, #fff);
}

.sr-only,
.fa-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.svg-inline--fa .fa-primary {
  fill: var(--fa-primary-color, currentColor);
  opacity: var(--fa-primary-opacity, 1);
}

.svg-inline--fa .fa-secondary {
  fill: var(--fa-secondary-color, currentColor);
  opacity: var(--fa-secondary-opacity, 0.4);
}

.svg-inline--fa.fa-swap-opacity .fa-primary {
  opacity: var(--fa-secondary-opacity, 0.4);
}

.svg-inline--fa.fa-swap-opacity .fa-secondary {
  opacity: var(--fa-primary-opacity, 1);
}

.svg-inline--fa mask .fa-primary,
.svg-inline--fa mask .fa-secondary {
  fill: black;
}

.fad.fa-inverse,
.fa-duotone.fa-inverse {
  color: var(--fa-inverse, #fff);
}`;function sf(){var e=Qu,t=Zu,n=H.cssPrefix,r=H.replacementClass,a=ny;if(n!==e||r!==t){var i=new RegExp("\\.".concat(e,"\\-"),"g"),o=new RegExp("\\--".concat(e,"\\-"),"g"),s=new RegExp("\\.".concat(t),"g");a=a.replace(i,".".concat(n,"-")).replace(o,"--".concat(n,"-")).replace(s,".".concat(r))}return a}var cf=!1;function Vo(){H.autoAddCss&&!cf&&(Jb(sf()),cf=!0)}var ry={mixout:function(){return{dom:{css:sf,insertCss:Vo}}},hooks:function(){return{beforeDOMElementCreation:function(){Vo()},beforeI2svg:function(){Vo()}}}},Vt=un||{};Vt[Gt]||(Vt[Gt]={}),Vt[Gt].styles||(Vt[Gt].styles={}),Vt[Gt].hooks||(Vt[Gt].hooks={}),Vt[Gt].shims||(Vt[Gt].shims=[]);var wt=Vt[Gt],lf=[],ay=function e(){we.removeEventListener("DOMContentLoaded",e),si=1,lf.map(function(t){return t()})},si=!1;Wt&&(si=(we.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(we.readyState),si||we.addEventListener("DOMContentLoaded",ay));function iy(e){Wt&&(si?setTimeout(e,0):lf.push(e))}function Xr(e){var t=e.tag,n=e.attributes,r=n===void 0?{}:n,a=e.children,i=a===void 0?[]:a;return typeof e=="string"?of(e):"<".concat(t," ").concat(Zb(r),">").concat(i.map(Xr).join(""),"</").concat(t,">")}function uf(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}var qo=function(t,n,r,a){var i=Object.keys(t),o=i.length,s=n,c,u,f;for(r===void 0?(c=1,f=t[i[0]]):(c=0,f=r);c<o;c++)u=i[c],f=s(f,t[u],u,t);return f};function oy(e){for(var t=[],n=0,r=e.length;n<r;){var a=e.charCodeAt(n++);if(a>=55296&&a<=56319&&n<r){var i=e.charCodeAt(n++);(i&64512)==56320?t.push(((a&1023)<<10)+(i&1023)+65536):(t.push(a),n--)}else t.push(a)}return t}function Yo(e){var t=oy(e);return t.length===1?t[0].toString(16):null}function sy(e,t){var n=e.length,r=e.charCodeAt(t),a;return r>=55296&&r<=56319&&n>t+1&&(a=e.charCodeAt(t+1),a>=56320&&a<=57343)?(r-55296)*1024+a-56320+65536:r}function ff(e){return Object.keys(e).reduce(function(t,n){var r=e[n],a=!!r.icon;return a?t[r.iconName]=r.icon:t[n]=r,t},{})}function Xo(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=n.skipHooks,a=r===void 0?!1:r,i=ff(t);typeof wt.hooks.addPack=="function"&&!a?wt.hooks.addPack(e,ff(t)):wt.styles[e]=$($({},wt.styles[e]||{}),i),e==="fas"&&Xo("fa",t)}var ci,li,ui,ir=wt.styles,cy=wt.shims,ly=(ci={},Re(ci,ke,Object.values(Wr[ke])),Re(ci,Ee,Object.values(Wr[Ee])),ci),Ko=null,df={},pf={},gf={},hf={},mf={},uy=(li={},Re(li,ke,Object.keys(zr[ke])),Re(li,Ee,Object.keys(zr[Ee])),li);function fy(e){return~Vb.indexOf(e)}function dy(e,t){var n=t.split("-"),r=n[0],a=n.slice(1).join("-");return r===e&&a!==""&&!fy(a)?a:null}var vf=function(){var t=function(i){return qo(ir,function(o,s,c){return o[c]=qo(s,i,{}),o},{})};df=t(function(a,i,o){if(i[3]&&(a[i[3]]=o),i[2]){var s=i[2].filter(function(c){return typeof c=="number"});s.forEach(function(c){a[c.toString(16)]=o})}return a}),pf=t(function(a,i,o){if(a[o]=o,i[2]){var s=i[2].filter(function(c){return typeof c=="string"});s.forEach(function(c){a[c]=o})}return a}),mf=t(function(a,i,o){var s=i[2];return a[o]=o,s.forEach(function(c){a[c]=o}),a});var n="far"in ir||H.autoFetchSvg,r=qo(cy,function(a,i){var o=i[0],s=i[1],c=i[2];return s==="far"&&!n&&(s="fas"),typeof o=="string"&&(a.names[o]={prefix:s,iconName:c}),typeof o=="number"&&(a.unicodes[o.toString(16)]={prefix:s,iconName:c}),a},{names:{},unicodes:{}});gf=r.names,hf=r.unicodes,Ko=fi(H.styleDefault,{family:H.familyDefault})};Kb(function(e){Ko=fi(e.styleDefault,{family:H.familyDefault})}),vf();function Jo(e,t){return(df[e]||{})[t]}function py(e,t){return(pf[e]||{})[t]}function Nn(e,t){return(mf[e]||{})[t]}function bf(e){return gf[e]||{prefix:null,iconName:null}}function gy(e){var t=hf[e],n=Jo("fas",e);return t||(n?{prefix:"fas",iconName:n}:null)||{prefix:null,iconName:null}}function fn(){return Ko}var Qo=function(){return{prefix:null,iconName:null,rest:[]}};function fi(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.family,r=n===void 0?ke:n,a=zr[r][e],i=Br[r][e]||Br[r][a],o=e in wt.styles?e:null;return i||o||null}var yf=(ui={},Re(ui,ke,Object.keys(Wr[ke])),Re(ui,Ee,Object.keys(Wr[Ee])),ui);function di(e){var t,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.skipLookups,a=r===void 0?!1:r,i=(t={},Re(t,ke,"".concat(H.cssPrefix,"-").concat(ke)),Re(t,Ee,"".concat(H.cssPrefix,"-").concat(Ee)),t),o=null,s=ke;(e.includes(i[ke])||e.some(function(u){return yf[ke].includes(u)}))&&(s=ke),(e.includes(i[Ee])||e.some(function(u){return yf[Ee].includes(u)}))&&(s=Ee);var c=e.reduce(function(u,f){var d=dy(H.cssPrefix,f);if(ir[f]?(f=ly[s].includes(f)?Ub[s][f]:f,o=f,u.prefix=f):uy[s].indexOf(f)>-1?(o=f,u.prefix=fi(f,{family:s})):d?u.iconName=d:f!==H.replacementClass&&f!==i[ke]&&f!==i[Ee]&&u.rest.push(f),!a&&u.prefix&&u.iconName){var m=o==="fa"?bf(u.iconName):{},p=Nn(u.prefix,u.iconName);m.prefix&&(o=null),u.iconName=m.iconName||p||u.iconName,u.prefix=m.prefix||u.prefix,u.prefix==="far"&&!ir.far&&ir.fas&&!H.autoFetchSvg&&(u.prefix="fas")}return u},Qo());return(e.includes("fa-brands")||e.includes("fab"))&&(c.prefix="fab"),(e.includes("fa-duotone")||e.includes("fad"))&&(c.prefix="fad"),!c.prefix&&s===Ee&&(ir.fass||H.autoFetchSvg)&&(c.prefix="fass",c.iconName=Nn(c.prefix,c.iconName)||c.iconName),(c.prefix==="fa"||o==="fa")&&(c.prefix=fn()||"fas"),c}var hy=function(){function e(){Tb(this,e),this.definitions={}}return Ab(e,[{key:"add",value:function(){for(var n=this,r=arguments.length,a=new Array(r),i=0;i<r;i++)a[i]=arguments[i];var o=a.reduce(this._pullDefinitions,{});Object.keys(o).forEach(function(s){n.definitions[s]=$($({},n.definitions[s]||{}),o[s]),Xo(s,o[s]);var c=Wr[ke][s];c&&Xo(c,o[s]),vf()})}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(n,r){var a=r.prefix&&r.iconName&&r.icon?{0:r}:r;return Object.keys(a).map(function(i){var o=a[i],s=o.prefix,c=o.iconName,u=o.icon,f=u[2];n[s]||(n[s]={}),f.length>0&&f.forEach(function(d){typeof d=="string"&&(n[s][d]=u)}),n[s][c]=u}),n}}]),e}(),wf=[],or={},sr={},my=Object.keys(sr);function vy(e,t){var n=t.mixoutsTo;return wf=e,or={},Object.keys(sr).forEach(function(r){my.indexOf(r)===-1&&delete sr[r]}),wf.forEach(function(r){var a=r.mixout?r.mixout():{};if(Object.keys(a).forEach(function(o){typeof a[o]=="function"&&(n[o]=a[o]),Za(a[o])==="object"&&Object.keys(a[o]).forEach(function(s){n[o]||(n[o]={}),n[o][s]=a[o][s]})}),r.hooks){var i=r.hooks();Object.keys(i).forEach(function(o){or[o]||(or[o]=[]),or[o].push(i[o])})}r.provides&&r.provides(sr)}),n}function Zo(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),a=2;a<n;a++)r[a-2]=arguments[a];var i=or[e]||[];return i.forEach(function(o){t=o.apply(null,[t].concat(r))}),t}function Pn(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var a=or[e]||[];a.forEach(function(i){i.apply(null,n)})}function qt(){var e=arguments[0],t=Array.prototype.slice.call(arguments,1);return sr[e]?sr[e].apply(null,t):void 0}function es(e){e.prefix==="fa"&&(e.prefix="fas");var t=e.iconName,n=e.prefix||fn();if(t)return t=Nn(n,t)||t,uf(kf.definitions,n,t)||uf(wt.styles,n,t)}var kf=new hy,by=function(){H.autoReplaceSvg=!1,H.observeMutations=!1,Pn("noAuto")},yy={i2svg:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Wt?(Pn("beforeI2svg",t),qt("pseudoElements2svg",t),qt("i2svg",t)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.autoReplaceSvgRoot;H.autoReplaceSvg===!1&&(H.autoReplaceSvg=!0),H.observeMutations=!0,iy(function(){ky({autoReplaceSvgRoot:n}),Pn("watch",t)})}},wy={icon:function(t){if(t===null)return null;if(Za(t)==="object"&&t.prefix&&t.iconName)return{prefix:t.prefix,iconName:Nn(t.prefix,t.iconName)||t.iconName};if(Array.isArray(t)&&t.length===2){var n=t[1].indexOf("fa-")===0?t[1].slice(3):t[1],r=fi(t[0]);return{prefix:r,iconName:Nn(r,n)||n}}if(typeof t=="string"&&(t.indexOf("".concat(H.cssPrefix,"-"))>-1||t.match(Hb))){var a=di(t.split(" "),{skipLookups:!0});return{prefix:a.prefix||fn(),iconName:Nn(a.prefix,a.iconName)||a.iconName}}if(typeof t=="string"){var i=fn();return{prefix:i,iconName:Nn(i,t)||t}}}},ot={noAuto:by,config:H,dom:yy,parse:wy,library:kf,findIconDefinition:es,toHtml:Xr},ky=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.autoReplaceSvgRoot,r=n===void 0?we:n;(Object.keys(wt.styles).length>0||H.autoFetchSvg)&&Wt&&H.autoReplaceSvg&&ot.dom.i2svg({node:r})};function pi(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(function(r){return Xr(r)})}}),Object.defineProperty(e,"node",{get:function(){if(Wt){var r=we.createElement("div");return r.innerHTML=e.html,r.children}}}),e}function _y(e){var t=e.children,n=e.main,r=e.mask,a=e.attributes,i=e.styles,o=e.transform;if(Go(o)&&n.found&&!r.found){var s=n.width,c=n.height,u={x:s/c/2,y:.5};a.style=oi($($({},i),{},{"transform-origin":"".concat(u.x+o.x/16,"em ").concat(u.y+o.y/16,"em")}))}return[{tag:"svg",attributes:a,children:t}]}function xy(e){var t=e.prefix,n=e.iconName,r=e.children,a=e.attributes,i=e.symbol,o=i===!0?"".concat(t,"-").concat(H.cssPrefix,"-").concat(n):i;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:$($({},a),{},{id:o}),children:r}]}]}function ts(e){var t=e.icons,n=t.main,r=t.mask,a=e.prefix,i=e.iconName,o=e.transform,s=e.symbol,c=e.title,u=e.maskId,f=e.titleId,d=e.extra,m=e.watchable,p=m===void 0?!1:m,b=r.found?r:n,v=b.width,y=b.height,k=a==="fak",x=[H.replacementClass,i?"".concat(H.cssPrefix,"-").concat(i):""].filter(function(F){return d.classes.indexOf(F)===-1}).filter(function(F){return F!==""||!!F}).concat(d.classes).join(" "),O={children:[],attributes:$($({},d.attributes),{},{"data-prefix":a,"data-icon":i,class:x,role:d.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(v," ").concat(y)})},C=k&&!~d.classes.indexOf("fa-fw")?{width:"".concat(v/y*16*.0625,"em")}:{};p&&(O.attributes[An]=""),c&&(O.children.push({tag:"title",attributes:{id:O.attributes["aria-labelledby"]||"title-".concat(f||Yr())},children:[c]}),delete O.attributes.title);var A=$($({},O),{},{prefix:a,iconName:i,main:n,mask:r,maskId:u,transform:o,symbol:s,styles:$($({},C),d.styles)}),I=r.found&&n.found?qt("generateAbstractMask",A)||{children:[],attributes:{}}:qt("generateAbstractIcon",A)||{children:[],attributes:{}},N=I.children,D=I.attributes;return A.children=N,A.attributes=D,s?xy(A):_y(A)}function _f(e){var t=e.content,n=e.width,r=e.height,a=e.transform,i=e.title,o=e.extra,s=e.watchable,c=s===void 0?!1:s,u=$($($({},o.attributes),i?{title:i}:{}),{},{class:o.classes.join(" ")});c&&(u[An]="");var f=$({},o.styles);Go(a)&&(f.transform=ty({transform:a,width:n,height:r}),f["-webkit-transform"]=f.transform);var d=oi(f);d.length>0&&(u.style=d);var m=[];return m.push({tag:"span",attributes:u,children:[t]}),i&&m.push({tag:"span",attributes:{class:"sr-only"},children:[i]}),m}function Sy(e){var t=e.content,n=e.title,r=e.extra,a=$($($({},r.attributes),n?{title:n}:{}),{},{class:r.classes.join(" ")}),i=oi(r.styles);i.length>0&&(a.style=i);var o=[];return o.push({tag:"span",attributes:a,children:[t]}),n&&o.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),o}var ns=wt.styles;function rs(e){var t=e[0],n=e[1],r=e.slice(4),a=Do(r,1),i=a[0],o=null;return Array.isArray(i)?o={tag:"g",attributes:{class:"".concat(H.cssPrefix,"-").concat(In.GROUP)},children:[{tag:"path",attributes:{class:"".concat(H.cssPrefix,"-").concat(In.SECONDARY),fill:"currentColor",d:i[0]}},{tag:"path",attributes:{class:"".concat(H.cssPrefix,"-").concat(In.PRIMARY),fill:"currentColor",d:i[1]}}]}:o={tag:"path",attributes:{fill:"currentColor",d:i}},{found:!0,width:t,height:n,icon:o}}var Ey={found:!1,width:512,height:512};function Cy(e,t){!tf&&!H.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}function as(e,t){var n=t;return t==="fa"&&H.styleDefault!==null&&(t=fn()),new Promise(function(r,a){if(qt("missingIconAbstract"),n==="fa"){var i=bf(e)||{};e=i.iconName||e,t=i.prefix||t}if(e&&t&&ns[t]&&ns[t][e]){var o=ns[t][e];return r(rs(o))}Cy(e,t),r($($({},Ey),{},{icon:H.showMissingIcons&&e?qt("missingIconAbstract")||{}:{}}))})}var xf=function(){},is=H.measurePerformance&&ei&&ei.mark&&ei.measure?ei:{mark:xf,measure:xf},Kr='FA "6.5.2"',Ty=function(t){return is.mark("".concat(Kr," ").concat(t," begins")),function(){return Sf(t)}},Sf=function(t){is.mark("".concat(Kr," ").concat(t," ends")),is.measure("".concat(Kr," ").concat(t),"".concat(Kr," ").concat(t," begins"),"".concat(Kr," ").concat(t," ends"))},os={begin:Ty,end:Sf},gi=function(){};function Ef(e){var t=e.getAttribute?e.getAttribute(An):null;return typeof t=="string"}function Oy(e){var t=e.getAttribute?e.getAttribute(Ho):null,n=e.getAttribute?e.getAttribute(zo):null;return t&&n}function Ay(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(H.replacementClass)}function Iy(){if(H.autoReplaceSvg===!0)return hi.replace;var e=hi[H.autoReplaceSvg];return e||hi.replace}function Ny(e){return we.createElementNS("http://www.w3.org/2000/svg",e)}function Py(e){return we.createElement(e)}function Cf(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.ceFn,r=n===void 0?e.tag==="svg"?Ny:Py:n;if(typeof e=="string")return we.createTextNode(e);var a=r(e.tag);Object.keys(e.attributes||[]).forEach(function(o){a.setAttribute(o,e.attributes[o])});var i=e.children||[];return i.forEach(function(o){a.appendChild(Cf(o,{ceFn:r}))}),a}function Ry(e){var t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}var hi={replace:function(t){var n=t[0];if(n.parentNode)if(t[1].forEach(function(a){n.parentNode.insertBefore(Cf(a),n)}),n.getAttribute(An)===null&&H.keepOriginalSource){var r=we.createComment(Ry(n));n.parentNode.replaceChild(r,n)}else n.remove()},nest:function(t){var n=t[0],r=t[1];if(~Wo(n).indexOf(H.replacementClass))return hi.replace(t);var a=new RegExp("".concat(H.cssPrefix,"-.*"));if(delete r[0].attributes.id,r[0].attributes.class){var i=r[0].attributes.class.split(" ").reduce(function(s,c){return c===H.replacementClass||c.match(a)?s.toSvg.push(c):s.toNode.push(c),s},{toNode:[],toSvg:[]});r[0].attributes.class=i.toSvg.join(" "),i.toNode.length===0?n.removeAttribute("class"):n.setAttribute("class",i.toNode.join(" "))}var o=r.map(function(s){return Xr(s)}).join(`
`);n.setAttribute(An,""),n.innerHTML=o}};function Tf(e){e()}function Of(e,t){var n=typeof t=="function"?t:gi;if(e.length===0)n();else{var r=Tf;H.mutateApproach===$b&&(r=un.requestAnimationFrame||Tf),r(function(){var a=Iy(),i=os.begin("mutate");e.map(a),i(),n()})}}var ss=!1;function Af(){ss=!0}function cs(){ss=!1}var mi=null;function If(e){if(Ku&&H.observeMutations){var t=e.treeCallback,n=t===void 0?gi:t,r=e.nodeCallback,a=r===void 0?gi:r,i=e.pseudoElementsCallback,o=i===void 0?gi:i,s=e.observeMutationsRoot,c=s===void 0?we:s;mi=new Ku(function(u){if(!ss){var f=fn();ar(u).forEach(function(d){if(d.type==="childList"&&d.addedNodes.length>0&&!Ef(d.addedNodes[0])&&(H.searchPseudoElements&&o(d.target),n(d.target)),d.type==="attributes"&&d.target.parentNode&&H.searchPseudoElements&&o(d.target.parentNode),d.type==="attributes"&&Ef(d.target)&&~Gb.indexOf(d.attributeName))if(d.attributeName==="class"&&Oy(d.target)){var m=di(Wo(d.target)),p=m.prefix,b=m.iconName;d.target.setAttribute(Ho,p||f),b&&d.target.setAttribute(zo,b)}else Ay(d.target)&&a(d.target)})}}),Wt&&mi.observe(c,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function Ly(){mi&&mi.disconnect()}function My(e){var t=e.getAttribute("style"),n=[];return t&&(n=t.split(";").reduce(function(r,a){var i=a.split(":"),o=i[0],s=i.slice(1);return o&&s.length>0&&(r[o]=s.join(":").trim()),r},{})),n}function Dy(e){var t=e.getAttribute("data-prefix"),n=e.getAttribute("data-icon"),r=e.innerText!==void 0?e.innerText.trim():"",a=di(Wo(e));return a.prefix||(a.prefix=fn()),t&&n&&(a.prefix=t,a.iconName=n),a.iconName&&a.prefix||(a.prefix&&r.length>0&&(a.iconName=py(a.prefix,e.innerText)||Jo(a.prefix,Yo(e.innerText))),!a.iconName&&H.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(a.iconName=e.firstChild.data)),a}function Fy(e){var t=ar(e.attributes).reduce(function(a,i){return a.name!=="class"&&a.name!=="style"&&(a[i.name]=i.value),a},{}),n=e.getAttribute("title"),r=e.getAttribute("data-fa-title-id");return H.autoA11y&&(n?t["aria-labelledby"]="".concat(H.replacementClass,"-title-").concat(r||Yr()):(t["aria-hidden"]="true",t.focusable="false")),t}function $y(){return{iconName:null,title:null,titleId:null,prefix:null,transform:Nt,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function Nf(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0},n=Dy(e),r=n.iconName,a=n.prefix,i=n.rest,o=Fy(e),s=Zo("parseNodeAttributes",{},e),c=t.styleParser?My(e):[];return $({iconName:r,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:a,transform:Nt,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:i,styles:c,attributes:o}},s)}var jy=wt.styles;function Pf(e){var t=H.autoReplaceSvg==="nest"?Nf(e,{styleParser:!1}):Nf(e);return~t.extra.classes.indexOf(nf)?qt("generateLayersText",e,t):qt("generateSvgReplacementMutation",e,t)}var dn=new Set;Bo.map(function(e){dn.add("fa-".concat(e))}),Object.keys(zr[ke]).map(dn.add.bind(dn)),Object.keys(zr[Ee]).map(dn.add.bind(dn)),dn=Ur(dn);function Rf(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!Wt)return Promise.resolve();var n=we.documentElement.classList,r=function(d){return n.add("".concat(ef,"-").concat(d))},a=function(d){return n.remove("".concat(ef,"-").concat(d))},i=H.autoFetchSvg?dn:Bo.map(function(f){return"fa-".concat(f)}).concat(Object.keys(jy));i.includes("fa")||i.push("fa");var o=[".".concat(nf,":not([").concat(An,"])")].concat(i.map(function(f){return".".concat(f,":not([").concat(An,"])")})).join(", ");if(o.length===0)return Promise.resolve();var s=[];try{s=ar(e.querySelectorAll(o))}catch{}if(s.length>0)r("pending"),a("complete");else return Promise.resolve();var c=os.begin("onTree"),u=s.reduce(function(f,d){try{var m=Pf(d);m&&f.push(m)}catch(p){tf||p.name==="MissingIcon"&&console.error(p)}return f},[]);return new Promise(function(f,d){Promise.all(u).then(function(m){Of(m,function(){r("active"),r("complete"),a("pending"),typeof t=="function"&&t(),c(),f()})}).catch(function(m){c(),d(m)})})}function Uy(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;Pf(e).then(function(n){n&&Of([n],t)})}function Hy(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=(t||{}).icon?t:es(t||{}),a=n.mask;return a&&(a=(a||{}).icon?a:es(a||{})),e(r,$($({},n),{},{mask:a}))}}var zy=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.transform,a=r===void 0?Nt:r,i=n.symbol,o=i===void 0?!1:i,s=n.mask,c=s===void 0?null:s,u=n.maskId,f=u===void 0?null:u,d=n.title,m=d===void 0?null:d,p=n.titleId,b=p===void 0?null:p,v=n.classes,y=v===void 0?[]:v,k=n.attributes,x=k===void 0?{}:k,O=n.styles,C=O===void 0?{}:O;if(t){var A=t.prefix,I=t.iconName,N=t.icon;return pi($({type:"icon"},t),function(){return Pn("beforeDOMElementCreation",{iconDefinition:t,params:n}),H.autoA11y&&(m?x["aria-labelledby"]="".concat(H.replacementClass,"-title-").concat(b||Yr()):(x["aria-hidden"]="true",x.focusable="false")),ts({icons:{main:rs(N),mask:c?rs(c.icon):{found:!1,width:null,height:null,icon:{}}},prefix:A,iconName:I,transform:$($({},Nt),a),symbol:o,title:m,maskId:f,titleId:b,extra:{attributes:x,styles:C,classes:y}})})}},By={mixout:function(){return{icon:Hy(zy)}},hooks:function(){return{mutationObserverCallbacks:function(n){return n.treeCallback=Rf,n.nodeCallback=Uy,n}}},provides:function(t){t.i2svg=function(n){var r=n.node,a=r===void 0?we:r,i=n.callback,o=i===void 0?function(){}:i;return Rf(a,o)},t.generateSvgReplacementMutation=function(n,r){var a=r.iconName,i=r.title,o=r.titleId,s=r.prefix,c=r.transform,u=r.symbol,f=r.mask,d=r.maskId,m=r.extra;return new Promise(function(p,b){Promise.all([as(a,s),f.iconName?as(f.iconName,f.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(v){var y=Do(v,2),k=y[0],x=y[1];p([n,ts({icons:{main:k,mask:x},prefix:s,iconName:a,transform:c,symbol:u,maskId:d,title:i,titleId:o,extra:m,watchable:!0})])}).catch(b)})},t.generateAbstractIcon=function(n){var r=n.children,a=n.attributes,i=n.main,o=n.transform,s=n.styles,c=oi(s);c.length>0&&(a.style=c);var u;return Go(o)&&(u=qt("generateAbstractTransformGrouping",{main:i,transform:o,containerWidth:i.width,iconWidth:i.width})),r.push(u||i.icon),{children:r,attributes:a}}}},Wy={mixout:function(){return{layer:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=r.classes,i=a===void 0?[]:a;return pi({type:"layer"},function(){Pn("beforeDOMElementCreation",{assembler:n,params:r});var o=[];return n(function(s){Array.isArray(s)?s.map(function(c){o=o.concat(c.abstract)}):o=o.concat(s.abstract)}),[{tag:"span",attributes:{class:["".concat(H.cssPrefix,"-layers")].concat(Ur(i)).join(" ")},children:o}]})}}}},Gy={mixout:function(){return{counter:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=r.title,i=a===void 0?null:a,o=r.classes,s=o===void 0?[]:o,c=r.attributes,u=c===void 0?{}:c,f=r.styles,d=f===void 0?{}:f;return pi({type:"counter",content:n},function(){return Pn("beforeDOMElementCreation",{content:n,params:r}),Sy({content:n.toString(),title:i,extra:{attributes:u,styles:d,classes:["".concat(H.cssPrefix,"-layers-counter")].concat(Ur(s))}})})}}}},Vy={mixout:function(){return{text:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=r.transform,i=a===void 0?Nt:a,o=r.title,s=o===void 0?null:o,c=r.classes,u=c===void 0?[]:c,f=r.attributes,d=f===void 0?{}:f,m=r.styles,p=m===void 0?{}:m;return pi({type:"text",content:n},function(){return Pn("beforeDOMElementCreation",{content:n,params:r}),_f({content:n,transform:$($({},Nt),i),title:s,extra:{attributes:d,styles:p,classes:["".concat(H.cssPrefix,"-layers-text")].concat(Ur(u))}})})}}},provides:function(t){t.generateLayersText=function(n,r){var a=r.title,i=r.transform,o=r.extra,s=null,c=null;if(Ju){var u=parseInt(getComputedStyle(n).fontSize,10),f=n.getBoundingClientRect();s=f.width/u,c=f.height/u}return H.autoA11y&&!a&&(o.attributes["aria-hidden"]="true"),Promise.resolve([n,_f({content:n.innerHTML,width:s,height:c,transform:i,title:a,extra:o,watchable:!0})])}}},qy=new RegExp('"',"ug"),Lf=[1105920,1112319];function Yy(e){var t=e.replace(qy,""),n=sy(t,0),r=n>=Lf[0]&&n<=Lf[1],a=t.length===2?t[0]===t[1]:!1;return{value:Yo(a?t[0]:t),isSecondary:r||a}}function Mf(e,t){var n="".concat(Fb).concat(t.replace(":","-"));return new Promise(function(r,a){if(e.getAttribute(n)!==null)return r();var i=ar(e.children),o=i.filter(function(N){return N.getAttribute(Uo)===t})[0],s=un.getComputedStyle(e,t),c=s.getPropertyValue("font-family").match(zb),u=s.getPropertyValue("font-weight"),f=s.getPropertyValue("content");if(o&&!c)return e.removeChild(o),r();if(c&&f!=="none"&&f!==""){var d=s.getPropertyValue("content"),m=~["Sharp"].indexOf(c[2])?Ee:ke,p=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(c[2])?Br[m][c[2].toLowerCase()]:Bb[m][u],b=Yy(d),v=b.value,y=b.isSecondary,k=c[0].startsWith("FontAwesome"),x=Jo(p,v),O=x;if(k){var C=gy(v);C.iconName&&C.prefix&&(x=C.iconName,p=C.prefix)}if(x&&!y&&(!o||o.getAttribute(Ho)!==p||o.getAttribute(zo)!==O)){e.setAttribute(n,O),o&&e.removeChild(o);var A=$y(),I=A.extra;I.attributes[Uo]=t,as(x,p).then(function(N){var D=ts($($({},A),{},{icons:{main:N,mask:Qo()},prefix:p,iconName:O,extra:I,watchable:!0})),F=we.createElementNS("http://www.w3.org/2000/svg","svg");t==="::before"?e.insertBefore(F,e.firstChild):e.appendChild(F),F.outerHTML=D.map(function(j){return Xr(j)}).join(`
`),e.removeAttribute(n),r()}).catch(a)}else r()}else r()})}function Xy(e){return Promise.all([Mf(e,"::before"),Mf(e,"::after")])}function Ky(e){return e.parentNode!==document.head&&!~jb.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(Uo)&&(!e.parentNode||e.parentNode.tagName!=="svg")}function Df(e){if(Wt)return new Promise(function(t,n){var r=ar(e.querySelectorAll("*")).filter(Ky).map(Xy),a=os.begin("searchPseudoElements");Af(),Promise.all(r).then(function(){a(),cs(),t()}).catch(function(){a(),cs(),n()})})}var Jy={hooks:function(){return{mutationObserverCallbacks:function(n){return n.pseudoElementsCallback=Df,n}}},provides:function(t){t.pseudoElements2svg=function(n){var r=n.node,a=r===void 0?we:r;H.searchPseudoElements&&Df(a)}}},Ff=!1,Qy={mixout:function(){return{dom:{unwatch:function(){Af(),Ff=!0}}}},hooks:function(){return{bootstrap:function(){If(Zo("mutationObserverCallbacks",{}))},noAuto:function(){Ly()},watch:function(n){var r=n.observeMutationsRoot;Ff?cs():If(Zo("mutationObserverCallbacks",{observeMutationsRoot:r}))}}}},$f=function(t){var n={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return t.toLowerCase().split(" ").reduce(function(r,a){var i=a.toLowerCase().split("-"),o=i[0],s=i.slice(1).join("-");if(o&&s==="h")return r.flipX=!0,r;if(o&&s==="v")return r.flipY=!0,r;if(s=parseFloat(s),isNaN(s))return r;switch(o){case"grow":r.size=r.size+s;break;case"shrink":r.size=r.size-s;break;case"left":r.x=r.x-s;break;case"right":r.x=r.x+s;break;case"up":r.y=r.y-s;break;case"down":r.y=r.y+s;break;case"rotate":r.rotate=r.rotate+s;break}return r},n)},Zy={mixout:function(){return{parse:{transform:function(n){return $f(n)}}}},hooks:function(){return{parseNodeAttributes:function(n,r){var a=r.getAttribute("data-fa-transform");return a&&(n.transform=$f(a)),n}}},provides:function(t){t.generateAbstractTransformGrouping=function(n){var r=n.main,a=n.transform,i=n.containerWidth,o=n.iconWidth,s={transform:"translate(".concat(i/2," 256)")},c="translate(".concat(a.x*32,", ").concat(a.y*32,") "),u="scale(".concat(a.size/16*(a.flipX?-1:1),", ").concat(a.size/16*(a.flipY?-1:1),") "),f="rotate(".concat(a.rotate," 0 0)"),d={transform:"".concat(c," ").concat(u," ").concat(f)},m={transform:"translate(".concat(o/2*-1," -256)")},p={outer:s,inner:d,path:m};return{tag:"g",attributes:$({},p.outer),children:[{tag:"g",attributes:$({},p.inner),children:[{tag:r.icon.tag,children:r.icon.children,attributes:$($({},r.icon.attributes),p.path)}]}]}}}},ls={x:0,y:0,width:"100%",height:"100%"};function jf(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}function ew(e){return e.tag==="g"?e.children:[e]}var tw={hooks:function(){return{parseNodeAttributes:function(n,r){var a=r.getAttribute("data-fa-mask"),i=a?di(a.split(" ").map(function(o){return o.trim()})):Qo();return i.prefix||(i.prefix=fn()),n.mask=i,n.maskId=r.getAttribute("data-fa-mask-id"),n}}},provides:function(t){t.generateAbstractMask=function(n){var r=n.children,a=n.attributes,i=n.main,o=n.mask,s=n.maskId,c=n.transform,u=i.width,f=i.icon,d=o.width,m=o.icon,p=ey({transform:c,containerWidth:d,iconWidth:u}),b={tag:"rect",attributes:$($({},ls),{},{fill:"white"})},v=f.children?{children:f.children.map(jf)}:{},y={tag:"g",attributes:$({},p.inner),children:[jf($({tag:f.tag,attributes:$($({},f.attributes),p.path)},v))]},k={tag:"g",attributes:$({},p.outer),children:[y]},x="mask-".concat(s||Yr()),O="clip-".concat(s||Yr()),C={tag:"mask",attributes:$($({},ls),{},{id:x,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[b,k]},A={tag:"defs",children:[{tag:"clipPath",attributes:{id:O},children:ew(m)},C]};return r.push(A,{tag:"rect",attributes:$({fill:"currentColor","clip-path":"url(#".concat(O,")"),mask:"url(#".concat(x,")")},ls)}),{children:r,attributes:a}}}},nw={provides:function(t){var n=!1;un.matchMedia&&(n=un.matchMedia("(prefers-reduced-motion: reduce)").matches),t.missingIconAbstract=function(){var r=[],a={fill:"currentColor"},i={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};r.push({tag:"path",attributes:$($({},a),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var o=$($({},i),{},{attributeName:"opacity"}),s={tag:"circle",attributes:$($({},a),{},{cx:"256",cy:"364",r:"28"}),children:[]};return n||s.children.push({tag:"animate",attributes:$($({},i),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:$($({},o),{},{values:"1;0;1;1;0;1;"})}),r.push(s),r.push({tag:"path",attributes:$($({},a),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:n?[]:[{tag:"animate",attributes:$($({},o),{},{values:"1;0;0;0;0;1;"})}]}),n||r.push({tag:"path",attributes:$($({},a),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:$($({},o),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:r}}}},rw={hooks:function(){return{parseNodeAttributes:function(n,r){var a=r.getAttribute("data-fa-symbol"),i=a===null?!1:a===""?!0:a;return n.symbol=i,n}}}},aw=[ry,By,Wy,Gy,Vy,Jy,Qy,Zy,tw,nw,rw];vy(aw,{mixoutsTo:ot}),ot.noAuto,ot.config,ot.library,ot.dom;var us=ot.parse;ot.findIconDefinition,ot.toHtml;var iw=ot.icon;ot.layer,ot.text,ot.counter;var Uf={exports:{}},ow="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",sw=ow,cw=sw;function Hf(){}function zf(){}zf.resetWarningCache=Hf;var lw=function(){function e(r,a,i,o,s,c){if(c!==cw){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:zf,resetWarningCache:Hf};return n.PropTypes=n,n};Uf.exports=lw();var uw=Uf.exports;const Q=Dr(uw);function Bf(e,t){for(var n in t)e[n]=t[n];return e}function fs(e,t){for(var n in e)if(n!=="__source"&&!(n in t))return!0;for(var r in t)if(r!=="__source"&&e[r]!==t[r])return!0;return!1}function vi(e,t){this.props=e,this.context=t}function fw(e,t){function n(a){var i=this.props.ref,o=i==a.ref;return!o&&i&&(i.call?i(null):i.current=null),t?!t(this.props,a)||!o:fs(this.props,a)}function r(a){return this.shouldComponentUpdate=n,Pe(e,a)}return r.displayName="Memo("+(e.displayName||e.name)+")",r.prototype.isReactComponent=!0,r.__f=!0,r}(vi.prototype=new Ot).isPureReactComponent=!0,vi.prototype.shouldComponentUpdate=function(e,t){return fs(this.props,e)||fs(this.state,t)};var Wf=re.__b;re.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),Wf&&Wf(e)};var dw=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function me(e){function t(n){var r=Bf({},n);return delete r.ref,e(r,n.ref||null)}return t.$$typeof=dw,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t}var Gf=function(e,t){return e==null?null:Bt(Bt(e).map(t))},ds={map:Gf,forEach:Gf,count:function(e){return e?Bt(e).length:0},only:function(e){var t=Bt(e);if(t.length!==1)throw"Children.only";return t[0]},toArray:Bt},pw=re.__e;re.__e=function(e,t,n,r){if(e.then){for(var a,i=t;i=i.__;)if((a=i.__c)&&a.__c)return t.__e==null&&(t.__e=n.__e,t.__k=n.__k),a.__c(e,t)}pw(e,t,n,r)};var Vf=re.unmount;function qf(e,t,n){return e&&(e.__c&&e.__c.__H&&(e.__c.__H.__.forEach(function(r){typeof r.__c=="function"&&r.__c()}),e.__c.__H=null),(e=Bf({},e)).__c!=null&&(e.__c.__P===n&&(e.__c.__P=t),e.__c=null),e.__k=e.__k&&e.__k.map(function(r){return qf(r,t,n)})),e}function Yf(e,t,n){return e&&n&&(e.__v=null,e.__k=e.__k&&e.__k.map(function(r){return Yf(r,t,n)}),e.__c&&e.__c.__P===t&&(e.__e&&n.appendChild(e.__e),e.__c.__e=!0,e.__c.__P=n)),e}function Jr(){this.__u=0,this.t=null,this.__b=null}function Xf(e){var t=e.__.__c;return t&&t.__a&&t.__a(e)}function gw(e){var t,n,r;function a(i){if(t||(t=e()).then(function(o){n=o.default||o},function(o){r=o}),r)throw r;if(!n)throw t;return Pe(n,i)}return a.displayName="Lazy",a.__f=!0,a}function Qr(){this.u=null,this.o=null}re.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&32&e.__u&&(e.type=null),Vf&&Vf(e)},(Jr.prototype=new Ot).__c=function(e,t){var n=t.__c,r=this;r.t==null&&(r.t=[]),r.t.push(n);var a=Xf(r.__v),i=!1,o=function(){i||(i=!0,n.__R=null,a?a(s):s())};n.__R=o;var s=function(){if(!--r.__u){if(r.state.__a){var c=r.state.__a;r.__v.__k[0]=Yf(c,c.__c.__P,c.__c.__O)}var u;for(r.setState({__a:r.__b=null});u=r.t.pop();)u.forceUpdate()}};r.__u++||32&t.__u||r.setState({__a:r.__b=r.__v.__k[0]}),e.then(o,o)},Jr.prototype.componentWillUnmount=function(){this.t=[]},Jr.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),r=this.__v.__k[0].__c;this.__v.__k[0]=qf(this.__b,n,r.__O=r.__P)}this.__b=null}var a=t.__a&&Pe(Te,null,e.fallback);return a&&(a.__u&=-33),[Pe(Te,null,t.__a?null:e.children),a]};var Kf=function(e,t,n){if(++n[1]===n[0]&&e.o.delete(t),e.props.revealOrder&&(e.props.revealOrder[0]!=="t"||!e.o.size))for(n=e.u;n;){for(;n.length>3;)n.pop()();if(n[1]<n[0])break;e.u=n=n[2]}};function hw(e){return this.getChildContext=function(){return e.context},e.children}function mw(e){var t=this,n=e.i;t.componentWillUnmount=function(){Kn(null,t.l),t.l=null,t.i=null},t.i&&t.i!==n&&t.componentWillUnmount(),t.l||(t.i=n,t.l={nodeType:1,parentNode:n,childNodes:[],appendChild:function(r){this.childNodes.push(r),t.i.appendChild(r)},insertBefore:function(r,a){this.childNodes.push(r),t.i.appendChild(r)},removeChild:function(r){this.childNodes.splice(this.childNodes.indexOf(r)>>>1,1),t.i.removeChild(r)}}),Kn(Pe(hw,{context:t.context},e.__v),t.l)}function vw(e,t){var n=Pe(mw,{__v:e,i:t});return n.containerInfo=t,n}(Qr.prototype=new Ot).__a=function(e){var t=this,n=Xf(t.__v),r=t.o.get(e);return r[0]++,function(a){var i=function(){t.props.revealOrder?(r.push(a),Kf(t,e,r)):a()};n?n(i):i()}},Qr.prototype.render=function(e){this.u=null,this.o=new Map;var t=Bt(e.children);e.revealOrder&&e.revealOrder[0]==="b"&&t.reverse();for(var n=t.length;n--;)this.o.set(t[n],this.u=[1,0,this.u]);return e.children},Qr.prototype.componentDidUpdate=Qr.prototype.componentDidMount=function(){var e=this;this.o.forEach(function(t,n){Kf(e,n,t)})};var Jf=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.element")||60103,bw=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image(!S)|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,yw=/^on(Ani|Tra|Tou|BeforeInp|Compo)/,ww=/[A-Z0-9]/g,kw=typeof document<"u",_w=function(e){return(typeof Symbol<"u"&&typeof Symbol()=="symbol"?/fil|che|rad/:/fil|che|ra/).test(e)};function xw(e,t,n){return t.__k==null&&(t.textContent=""),Kn(e,t),typeof n=="function"&&n(),e?e.__c:null}function Sw(e,t,n){return xl(e,t),typeof n=="function"&&n(),e?e.__c:null}Ot.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(e){Object.defineProperty(Ot.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})});var Qf=re.event;function Ew(){}function Cw(){return this.cancelBubble}function Tw(){return this.defaultPrevented}re.event=function(e){return Qf&&(e=Qf(e)),e.persist=Ew,e.isPropagationStopped=Cw,e.isDefaultPrevented=Tw,e.nativeEvent=e};var ps,Ow={enumerable:!1,configurable:!0,get:function(){return this.class}},Zf=re.vnode;re.vnode=function(e){typeof e.type=="string"&&function(t){var n=t.props,r=t.type,a={};for(var i in n){var o=n[i];if(!(i==="value"&&"defaultValue"in n&&o==null||kw&&i==="children"&&r==="noscript"||i==="class"||i==="className")){var s=i.toLowerCase();i==="defaultValue"&&"value"in n&&n.value==null?i="value":i==="download"&&o===!0?o="":s==="translate"&&o==="no"?o=!1:s==="ondoubleclick"?i="ondblclick":s!=="onchange"||r!=="input"&&r!=="textarea"||_w(n.type)?s==="onfocus"?i="onfocusin":s==="onblur"?i="onfocusout":yw.test(i)?i=s:r.indexOf("-")===-1&&bw.test(i)?i=i.replace(ww,"-$&").toLowerCase():o===null&&(o=void 0):s=i="oninput",s==="oninput"&&a[i=s]&&(i="oninputCapture"),a[i]=o}}r=="select"&&a.multiple&&Array.isArray(a.value)&&(a.value=Bt(n.children).forEach(function(c){c.props.selected=a.value.indexOf(c.props.value)!=-1})),r=="select"&&a.defaultValue!=null&&(a.value=Bt(n.children).forEach(function(c){c.props.selected=a.multiple?a.defaultValue.indexOf(c.props.value)!=-1:a.defaultValue==c.props.value})),n.class&&!n.className?(a.class=n.class,Object.defineProperty(a,"className",Ow)):(n.className&&!n.class||n.class&&n.className)&&(a.class=a.className=n.className),t.props=a}(e),e.$$typeof=Jf,Zf&&Zf(e)};var ed=re.__r;re.__r=function(e){ed&&ed(e),ps=e.__c};var td=re.diffed;re.diffed=function(e){td&&td(e);var t=e.props,n=e.__e;n!=null&&e.type==="textarea"&&"value"in t&&t.value!==n.value&&(n.value=t.value==null?"":t.value),ps=null};var Aw={ReactCurrentDispatcher:{current:{readContext:function(e){return ps.__n[e.__c].props.value},useCallback:J,useContext:ze,useDebugValue:gu,useDeferredValue:rd,useEffect:ce,useId:Ya,useImperativeHandle:pu,useInsertionEffect:id,useLayoutEffect:On,useMemo:ae,useReducer:qa,useRef:le,useState:ve,useSyncExternalStore:od,useTransition:ad}}},Iw="17.0.2";function Nw(e){return Pe.bind(null,e)}function Zr(e){return!!e&&e.$$typeof===Jf}function Pw(e){return Zr(e)&&e.type===Te}function Rw(e){return!!e&&!!e.displayName&&(typeof e.displayName=="string"||e.displayName instanceof String)&&e.displayName.startsWith("Memo(")}function pn(e){return Zr(e)?Am.apply(null,arguments):e}function Lw(e){return!!e.__k&&(Kn(null,e),!0)}function Mw(e){return e&&(e.base||e.nodeType===1&&e)||null}var Dw=function(e,t){return e(t)},Fw=function(e,t){return e(t)},$w=Te;function nd(e){e()}function rd(e){return e}function ad(){return[!1,nd]}var id=On,jw=Zr;function od(e,t){var n=t(),r=ve({h:{__:n,v:t}}),a=r[0].h,i=r[1];return On(function(){a.__=n,a.v=t,gs(a)&&i({h:a})},[e,n,t]),ce(function(){return gs(a)&&i({h:a}),e(function(){gs(a)&&i({h:a})})},[e]),n}function gs(e){var t,n,r=e.v,a=e.__;try{var i=r();return!((t=a)===(n=i)&&(t!==0||1/t==1/n)||t!=t&&n!=n)}catch{return!0}}var Ve={useState:ve,useId:Ya,useReducer:qa,useEffect:ce,useLayoutEffect:On,useInsertionEffect:id,useTransition:ad,useDeferredValue:rd,useSyncExternalStore:od,startTransition:nd,useRef:le,useImperativeHandle:pu,useMemo:ae,useCallback:J,useContext:ze,useDebugValue:gu,version:"17.0.2",Children:ds,render:xw,hydrate:Sw,unmountComponentAtNode:Lw,createPortal:vw,createElement:Pe,createContext:rn,createFactory:Nw,cloneElement:pn,createRef:Sm,Fragment:Te,isValidElement:Zr,isElement:jw,isFragment:Pw,isMemo:Rw,findDOMNode:Mw,Component:Ot,PureComponent:vi,memo:fw,forwardRef:me,flushSync:Fw,unstable_batchedUpdates:Dw,StrictMode:$w,Suspense:Jr,SuspenseList:Qr,lazy:gw,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:Aw};function sd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Pt(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?sd(Object(n),!0).forEach(function(r){cr(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sd(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function bi(e){"@babel/helpers - typeof";return bi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},bi(e)}function cr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Uw(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i<r.length;i++)a=r[i],!(t.indexOf(a)>=0)&&(n[a]=e[a]);return n}function Hw(e,t){if(e==null)return{};var n=Uw(e,t),r,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)r=i[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function hs(e){return zw(e)||Bw(e)||Ww(e)||Gw()}function zw(e){if(Array.isArray(e))return ms(e)}function Bw(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Ww(e,t){if(e){if(typeof e=="string")return ms(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ms(e,t)}}function ms(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Gw(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Vw(e){var t,n=e.beat,r=e.fade,a=e.beatFade,i=e.bounce,o=e.shake,s=e.flash,c=e.spin,u=e.spinPulse,f=e.spinReverse,d=e.pulse,m=e.fixedWidth,p=e.inverse,b=e.border,v=e.listItem,y=e.flip,k=e.size,x=e.rotation,O=e.pull,C=(t={"fa-beat":n,"fa-fade":r,"fa-beat-fade":a,"fa-bounce":i,"fa-shake":o,"fa-flash":s,"fa-spin":c,"fa-spin-reverse":f,"fa-spin-pulse":u,"fa-pulse":d,"fa-fw":m,"fa-inverse":p,"fa-border":b,"fa-li":v,"fa-flip":y===!0,"fa-flip-horizontal":y==="horizontal"||y==="both","fa-flip-vertical":y==="vertical"||y==="both"},cr(t,"fa-".concat(k),typeof k<"u"&&k!==null),cr(t,"fa-rotate-".concat(x),typeof x<"u"&&x!==null&&x!==0),cr(t,"fa-pull-".concat(O),typeof O<"u"&&O!==null),cr(t,"fa-swap-opacity",e.swapOpacity),t);return Object.keys(C).map(function(A){return C[A]?A:null}).filter(function(A){return A})}function qw(e){return e=e-0,e===e}function cd(e){return qw(e)?e:(e=e.replace(/[\-_\s]+(.)?/g,function(t,n){return n?n.toUpperCase():""}),e.substr(0,1).toLowerCase()+e.substr(1))}var Yw=["style"];function Xw(e){return e.charAt(0).toUpperCase()+e.slice(1)}function Kw(e){return e.split(";").map(function(t){return t.trim()}).filter(function(t){return t}).reduce(function(t,n){var r=n.indexOf(":"),a=cd(n.slice(0,r)),i=n.slice(r+1).trim();return a.startsWith("webkit")?t[Xw(a)]=i:t[a]=i,t},{})}function ld(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof t=="string")return t;var r=(t.children||[]).map(function(c){return ld(e,c)}),a=Object.keys(t.attributes||{}).reduce(function(c,u){var f=t.attributes[u];switch(u){case"class":c.attrs.className=f,delete t.attributes.class;break;case"style":c.attrs.style=Kw(f);break;default:u.indexOf("aria-")===0||u.indexOf("data-")===0?c.attrs[u.toLowerCase()]=f:c.attrs[cd(u)]=f}return c},{attrs:{}}),i=n.style,o=i===void 0?{}:i,s=Hw(n,Yw);return a.attrs.style=Pt(Pt({},a.attrs.style),o),e.apply(void 0,[t.tag,Pt(Pt({},a.attrs),s)].concat(hs(r)))}var ud=!1;try{ud=!0}catch{}function Jw(){if(!ud&&console&&typeof console.error=="function"){var e;(e=console).error.apply(e,arguments)}}function fd(e){if(e&&bi(e)==="object"&&e.prefix&&e.iconName&&e.icon)return e;if(us.icon)return us.icon(e);if(e===null)return null;if(e&&bi(e)==="object"&&e.prefix&&e.iconName)return e;if(Array.isArray(e)&&e.length===2)return{prefix:e[0],iconName:e[1]};if(typeof e=="string")return{prefix:"fas",iconName:e}}function vs(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?cr({},e,t):{}}var dd={border:!1,className:"",mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:null,transform:null,swapOpacity:!1},kt=Ve.forwardRef(function(e,t){var n=Pt(Pt({},dd),e),r=n.icon,a=n.mask,i=n.symbol,o=n.className,s=n.title,c=n.titleId,u=n.maskId,f=fd(r),d=vs("classes",[].concat(hs(Vw(n)),hs(o.split(" ")))),m=vs("transform",typeof n.transform=="string"?us.transform(n.transform):n.transform),p=vs("mask",fd(a)),b=iw(f,Pt(Pt(Pt(Pt({},d),m),p),{},{symbol:i,title:s,titleId:c,maskId:u}));if(!b)return Jw("Could not find icon",f),null;var v=b.abstract,y={ref:t};return Object.keys(n).forEach(function(k){dd.hasOwnProperty(k)||(y[k]=n[k])}),Qw(v[0],y)});kt.displayName="FontAwesomeIcon",kt.propTypes={beat:Q.bool,border:Q.bool,beatFade:Q.bool,bounce:Q.bool,className:Q.string,fade:Q.bool,flash:Q.bool,mask:Q.oneOfType([Q.object,Q.array,Q.string]),maskId:Q.string,fixedWidth:Q.bool,inverse:Q.bool,flip:Q.oneOf([!0,!1,"horizontal","vertical","both"]),icon:Q.oneOfType([Q.object,Q.array,Q.string]),listItem:Q.bool,pull:Q.oneOf(["right","left"]),pulse:Q.bool,rotation:Q.oneOf([0,90,180,270]),shake:Q.bool,size:Q.oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:Q.bool,spinPulse:Q.bool,spinReverse:Q.bool,symbol:Q.oneOfType([Q.bool,Q.string]),title:Q.string,titleId:Q.string,transform:Q.oneOfType([Q.string,Q.object]),swapOpacity:Q.bool};var Qw=ld.bind(null,Ve.createElement),pd={},gd={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});var t="far",n="xmark",r=384,a=512,i=[128473,10005,10006,10060,215,"close","multiply","remove","times"],o="f00d",s="M345 137c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-119 119L73 103c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l119 119L39 375c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l119-119L311 409c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-119-119L345 137z";e.definition={prefix:t,iconName:n,icon:[r,a,i,o,s]},e.faXmark=e.definition,e.prefix=t,e.iconName=n,e.width=r,e.height=a,e.ligatures=i,e.unicode=o,e.svgPathData=s,e.aliases=i})(gd),function(e){Object.defineProperty(e,"__esModule",{value:!0});var t=gd;e.definition={prefix:t.prefix,iconName:t.iconName,icon:[t.width,t.height,t.aliases,t.unicode,t.svgPathData]},e.faTimes=e.definition,e.prefix=t.prefix,e.iconName=t.iconName,e.width=t.width,e.height=t.height,e.ligatures=t.aliases,e.unicode=t.unicode,e.svgPathData=t.svgPathData,e.aliases=t.aliases}(pd);var hd={},md={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});var t="fas",n="paper-plane-top",r=512,a=512,i=["paper-plane-alt","send"],o="e20a",s="M49.9 27.8C15.1 12.7-19.2 50.1-1.2 83.5L68.1 212.2c4.4 8.3 12.6 13.8 21.9 15c0 0 0 0 0 0l176 22c3.4 .4 6 3.3 6 6.7s-2.6 6.3-6 6.7l-176 22s0 0 0 0c-9.3 1.2-17.5 6.8-21.9 15L-1.2 428.5c-18 33.4 16.3 70.8 51.1 55.7L491.8 292.7c32.1-13.9 32.1-59.5 0-73.4L49.9 27.8z";e.definition={prefix:t,iconName:n,icon:[r,a,i,o,s]},e.faPaperPlaneTop=e.definition,e.prefix=t,e.iconName=n,e.width=r,e.height=a,e.ligatures=i,e.unicode=o,e.svgPathData=s,e.aliases=i})(md),function(e){Object.defineProperty(e,"__esModule",{value:!0});var t=md;e.definition={prefix:t.prefix,iconName:t.iconName,icon:[t.width,t.height,t.aliases,t.unicode,t.svgPathData]},e.faSend=e.definition,e.prefix=t.prefix,e.iconName=t.iconName,e.width=t.width,e.height=t.height,e.ligatures=t.aliases,e.unicode=t.unicode,e.svgPathData=t.svgPathData,e.aliases=t.aliases}(hd);var vd={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});var t="far",n="message-lines",r=512,a=512,i=["comment-alt-lines"],o="f4a6",s="M208 416c0-26.5-21.5-48-48-48H64c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H448c8.8 0 16 7.2 16 16V352c0 8.8-7.2 16-16 16H309.3c-10.4 0-20.5 3.4-28.8 9.6L208 432V416zm-.2 76.2l.2-.2 101.3-76H448c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H64C28.7 0 0 28.7 0 64V352c0 35.3 28.7 64 64 64h48 48v48 4 .3 6.4V496c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L202.7 496l5.1-3.8zM152 144c-13.3 0-24 10.7-24 24s10.7 24 24 24H360c13.3 0 24-10.7 24-24s-10.7-24-24-24H152zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24H264c13.3 0 24-10.7 24-24s-10.7-24-24-24H152z";e.definition={prefix:t,iconName:n,icon:[r,a,i,o,s]},e.faMessageLines=e.definition,e.prefix=t,e.iconName=n,e.width=r,e.height=a,e.ligatures=i,e.unicode=o,e.svgPathData=s,e.aliases=i})(vd);var bd={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});var t="far",n="minus",r=448,a=512,i=[8211,8722,10134,"subtract"],o="f068",s="M432 256c0 13.3-10.7 24-24 24L40 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l368 0c13.3 0 24 10.7 24 24z";e.definition={prefix:t,iconName:n,icon:[r,a,i,o,s]},e.faMinus=e.definition,e.prefix=t,e.iconName=n,e.width=r,e.height=a,e.ligatures=i,e.unicode=o,e.svgPathData=s,e.aliases=i})(bd);var Zw={prefix:"far",iconName:"angle-down",icon:[448,512,[8964],"f107","M241 369c-9.4 9.4-24.6 9.4-33.9 0L47 209c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l143 143L367 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L241 369z"]},yd={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});var t="far",n="paperclip",r=448,a=512,i=[128206],o="f0c6",s="M375 73c-26-26-68.1-26-94.1 0L89 265C45.3 308.6 45.3 379.4 89 423s114.4 43.6 158.1 0L399 271c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L281 457c-62.4 62.4-163.5 62.4-225.9 0S-7.4 293.4 55 231L247 39C291.7-5.7 364.2-5.7 409 39s44.7 117.2 0 161.9L225.2 384.7c-31.6 31.6-83.6 28.7-111.5-6.2c-23.8-29.8-21.5-72.8 5.5-99.8L271 127c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L153.2 312.7c-9.7 9.7-10.6 25.1-2 35.8c10 12.5 28.7 13.6 40 2.2L375 167c26-26 26-68.1 0-94.1z";e.definition={prefix:t,iconName:n,icon:[r,a,i,o,s]},e.faPaperclip=e.definition,e.prefix=t,e.iconName=n,e.width=r,e.height=a,e.ligatures=i,e.unicode=o,e.svgPathData=s,e.aliases=i})(yd);var wd={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});var t="fas",n="circle-notch",r=512,a=512,i=[],o="f1ce",s="M222.7 32.1c5 16.9-4.6 34.8-21.5 39.8C121.8 95.6 64 169.1 64 256c0 106 86 192 192 192s192-86 192-192c0-86.9-57.8-160.4-137.1-184.1c-16.9-5-26.6-22.9-21.5-39.8s22.9-26.6 39.8-21.5C434.9 42.1 512 140 512 256c0 141.4-114.6 256-256 256S0 397.4 0 256C0 140 77.1 42.1 182.9 10.6c16.9-5 34.8 4.6 39.8 21.5z";e.definition={prefix:t,iconName:n,icon:[r,a,i,o,s]},e.faCircleNotch=e.definition,e.prefix=t,e.iconName=n,e.width=r,e.height=a,e.ligatures=i,e.unicode=o,e.svgPathData=s,e.aliases=i})(wd);var e0={prefix:"fas",iconName:"thumbs-down",icon:[512,512,[128078,61576],"f165","M313.4 479.1c26-5.2 42.9-30.5 37.7-56.5l-2.3-11.4c-5.3-26.7-15.1-52.1-28.8-75.2H464c26.5 0 48-21.5 48-48c0-18.5-10.5-34.6-25.9-42.6C497 236.6 504 223.1 504 208c0-23.4-16.8-42.9-38.9-47.1c4.4-7.3 6.9-15.8 6.9-24.9c0-21.3-13.9-39.4-33.1-45.6c.7-3.3 1.1-6.8 1.1-10.4c0-26.5-21.5-48-48-48H294.5c-19 0-37.5 5.6-53.3 16.1L202.7 73.8C176 91.6 160 121.6 160 153.7V192v48 24.9c0 29.2 13.3 56.7 36 75l7.4 5.9c26.5 21.2 44.6 51 51.2 84.2l2.3 11.4c5.2 26 30.5 42.9 56.5 37.7zM32 384H96c17.7 0 32-14.3 32-32V128c0-17.7-14.3-32-32-32H32C14.3 96 0 110.3 0 128V352c0 17.7 14.3 32 32 32z"]},t0={prefix:"fas",iconName:"thumbs-up",icon:[512,512,[128077,61575],"f164","M313.4 32.9c26 5.2 42.9 30.5 37.7 56.5l-2.3 11.4c-5.3 26.7-15.1 52.1-28.8 75.2H464c26.5 0 48 21.5 48 48c0 18.5-10.5 34.6-25.9 42.6C497 275.4 504 288.9 504 304c0 23.4-16.8 42.9-38.9 47.1c4.4 7.3 6.9 15.8 6.9 24.9c0 21.3-13.9 39.4-33.1 45.6c.7 3.3 1.1 6.8 1.1 10.4c0 26.5-21.5 48-48 48H294.5c-19 0-37.5-5.6-53.3-16.1l-38.5-25.7C176 420.4 160 390.4 160 358.3V320 272 247.1c0-29.2 13.3-56.7 36-75l7.4-5.9c26.5-21.2 44.6-51 51.2-84.2l2.3-11.4c5.2-26 30.5-42.9 56.5-37.7zM32 192H96c17.7 0 32 14.3 32 32V448c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32V224c0-17.7 14.3-32 32-32z"]},n0={prefix:"fal",iconName:"thumbs-down",icon:[512,512,[128078,61576],"f165","M288.8 430.3c3.5 12.8 16.7 20.3 29.5 16.8s20.3-16.7 16.8-29.5l-4.5-16.4c-5.5-20.2-13.9-39.3-24.7-56.9c-3.1-4.9-3.2-11.1-.4-16.2s8.2-8.2 14-8.2H448c17.7 0 32-14.3 32-32c0-11.3-5.9-21.3-14.8-27c-7.2-4.6-9.5-13.9-5.3-21.3c2.6-4.6 4.1-10 4.1-15.7c0-12.4-7-23.1-17.3-28.5c-4.2-2.2-7.3-6.1-8.3-10.8s.1-9.5 3-13.2c4.2-5.4 6.7-12.2 6.7-19.5c0-14.2-9.2-26.3-22.1-30.4c-7.8-2.5-12.4-10.6-10.7-18.6c.5-2.2 .7-4.5 .7-6.9c0-17.7-14.3-32-32-32H294.5c-15.8 0-31.2 4.7-44.4 13.4l-38.5 25.7c-9 6-16.6 13.7-22.4 22.6c-4.9 7.4-14.8 9.4-22.2 4.6s-9.4-14.8-4.6-22.2c8.1-12.3 18.7-23.1 31.4-31.6l38.5-25.7c18.4-12.3 40-18.8 62.1-18.8H384c35.3 0 64 28.7 64 64l0 .6c19.1 11.1 32 31.7 32 55.4c0 8.7-1.8 17.1-4.9 24.7C487.9 188.4 496 205.2 496 224c0 6.5-1 12.8-2.8 18.7C504.8 254.3 512 270.3 512 288c0 35.3-28.7 64-64 64H346.4c6.2 13.1 11.3 26.7 15.1 40.9l4.5 16.4c8.1 29.8-9.5 60.6-39.3 68.8s-60.6-9.5-68.8-39.3l-4.5-16.4c-8.9-32.6-29.6-60.8-58.2-79l-3.1-2 8.2-12.9-8.2 12.9c-11.8-7.5-21.7-17.1-29.5-28.2c-5.1-7.2-3.3-17.2 4-22.3s17.2-3.3 22.3 4c5.4 7.7 12.2 14.4 20.4 19.5l3.1 2c35.3 22.4 60.9 57.2 71.9 97.5l4.5 16.4zM32 352H96V128H32V352zM0 352V128c0-17.7 14.3-32 32-32H96c17.7 0 32 14.3 32 32V352c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32z"]},r0={prefix:"fal",iconName:"thumbs-up",icon:[512,512,[128077,61575],"f164","M288.8 81.7c3.5-12.8 16.7-20.3 29.5-16.8s20.3 16.7 16.8 29.5l-4.5 16.4c-5.5 20.2-13.9 39.3-24.7 56.9c-3.1 4.9-3.2 11.1-.4 16.2s8.2 8.2 14 8.2H448c17.7 0 32 14.3 32 32c0 11.3-5.9 21.3-14.8 27c-7.2 4.6-9.5 13.9-5.3 21.3c2.6 4.6 4.1 10 4.1 15.7c0 12.4-7 23.1-17.3 28.5c-4.2 2.2-7.3 6.1-8.3 10.8s.1 9.5 3 13.2c4.2 5.4 6.7 12.2 6.7 19.5c0 14.2-9.2 26.3-22.1 30.4c-7.8 2.5-12.4 10.6-10.7 18.6c.5 2.2 .7 4.5 .7 6.9c0 17.7-14.3 32-32 32H294.5c-15.8 0-31.2-4.7-44.4-13.4l-38.5-25.7c-9-6-16.6-13.7-22.4-22.6c-4.9-7.4-14.8-9.4-22.2-4.6s-9.4 14.8-4.6 22.2c8.1 12.3 18.7 23.1 31.4 31.6l38.5 25.7c18.4 12.3 40 18.8 62.1 18.8H384c35.3 0 64-28.7 64-64l0-.6c19.1-11.1 32-31.7 32-55.4c0-8.7-1.8-17.1-4.9-24.7C487.9 323.6 496 306.8 496 288c0-6.5-1-12.8-2.8-18.7C504.8 257.7 512 241.7 512 224c0-35.3-28.7-64-64-64H346.4c6.2-13.1 11.3-26.7 15.1-40.9l4.5-16.4c8.1-29.8-9.5-60.6-39.3-68.8s-60.6 9.5-68.8 39.3l-4.5 16.4c-8.9 32.6-29.6 60.8-58.2 79l-3.1 2c-11.8 7.5-21.7 17.1-29.5 28.2c-5.1 7.2-3.3 17.2 4 22.3s17.2 3.3 22.3-4c5.4-7.7 12.2-14.4 20.4-19.5l3.1-2c35.3-22.4 60.9-57.2 71.9-97.5l4.5-16.4zM32 224H96V448H32V224zM0 224V448c0 17.7 14.3 32 32 32H96c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32H32c-17.7 0-32 14.3-32 32z"]};function a0(){return S(kt,{icon:hd.faSend})}function yi(){return S(kt,{icon:pd.faTimes})}function i0(){return S(kt,{icon:vd.faMessageLines})}function o0(){return S(kt,{icon:bd.faMinus})}function s0(){return S(kt,{icon:Zw})}function c0(){return S(kt,{icon:yd.faPaperclip})}function l0(){return S(kt,{icon:wd.faCircleNotch,spin:!0})}function u0({solid:e}){return S(kt,{icon:e?t0:r0})}function f0({solid:e}){return S(kt,{icon:e?e0:n0,flip:"horizontal"})}var d0=.2126,p0=.7152,g0=.0722,bs=1/12.92;function ys(e){return Math.pow((e+.055)/1.055,2.4)}function kd(e){var t=e[0]/255,n=e[1]/255,r=e[2]/255,a=t<=.03928?t*bs:ys(t),i=n<=.03928?n*bs:ys(n),o=r<=.03928?r*bs:ys(r);return a*d0+i*p0+o*g0}function _d(e){var t=255;(e=e.replace(/^#/,"")).length===8&&(t=parseInt(e.slice(6,8),16),e=e.substring(0,6)),e.length===4&&(t=parseInt(e.slice(3,4).repeat(2),16),e=e.substring(0,3)),e.length===3&&(e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]);var n=parseInt(e,16);return[n>>16,n>>8&255,255&n,t]}function h0(e,t){return(Math.max(e,t)+.05)/(Math.min(e,t)+.05)}function m0(e,t){return h0(kd(e),kd(t))}function xd(e,t){return m0(_d(e),_d(t))}const Sd="#FFFFFF",Ed="#000000",ws=(e,t=2)=>(t=t||2,(new Array(t).join("0")+e).slice(-t)),v0=e=>{if(e.indexOf("#")===0&&(e=e.slice(1)),e.length===3&&(e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]),e.length!==6)throw new Error("Invalid HEX color.");return e},Cd=(e,t=!0)=>{e=v0(e);var n=parseInt(e.slice(0,2),16),r=parseInt(e.slice(2,4),16),a=parseInt(e.slice(4,6),16);if(t){const c=xd(`#${e}`,Ed),u=xd(`#${e}`,Sd);return c>=u?Ed:Sd}let i=(255-n).toString(16),o=(255-r).toString(16),s=(255-a).toString(16);return"#"+ws(i)+ws(o)+ws(s)},Td=["#6B6CB8","#AE51A3","#71CECA","#C35431","#70A764","#C05532"],b0=e=>{let t=2166136261;for(let n=0;n<e.length;++n)t^=e.charCodeAt(n),t+=(t<<1)+(t<<4)+(t<<7)+(t<<8)+(t<<24);return Td[(t>>>0)%Td.length]},y0=e=>/^#[0-9A-F]{6}$/i.test(e),ks=({id:e,extraStyling:t={}})=>{var f,d,m,p,b;const{widgetState:n}=Fe(),r=n.participants[e];if(!r)return null;const[a,i=""]=r.name.split(" "),o=b0(r.name),s={color:Cd(((f=r.avatar)==null?void 0:f.colour)||o),backgroundColor:((d=r.avatar)==null?void 0:d.colour)||o,backgroundSize:"cover",height:(t==null?void 0:t.height)||"",width:(t==null?void 0:t.width)||"",backgroundImage:(m=r.avatar)!=null&&m.url?`url(${(p=r.avatar)==null?void 0:p.url})`:"none",backgroundRepeat:"no-repeat",backgroundPosition:"center"},c=`Message from ${r.name}`,u=`${a.slice(0,1)}${i.slice(0,1)}`.toUpperCase();return S("div",{className:"gecko-chat-widget-app-message-avatar-wrapper avatar",title:c,children:[S("label",{className:"sr-only",children:c}),S("div",{"aria-hidden":"true",className:"gecko-chat-widget-app-message-avatar avatar-body",style:s,children:(b=r.avatar)!=null&&b.url?"":u})]})};function w0(){if(console&&console.warn){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];typeof t[0]=="string"&&(t[0]=`react-i18next:: ${t[0]}`),console.warn(...t)}}const Od={};function _s(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];typeof t[0]=="string"&&Od[t[0]]||(typeof t[0]=="string"&&(Od[t[0]]=new Date),w0(...t))}const Ad=(e,t)=>()=>{if(e.isInitialized)t();else{const n=()=>{setTimeout(()=>{e.off("initialized",n)},0),t()};e.on("initialized",n)}};function Id(e,t,n){e.loadNamespaces(t,Ad(e,n))}function Nd(e,t,n,r){typeof n=="string"&&(n=[n]),n.forEach(a=>{e.options.ns.indexOf(a)<0&&e.options.ns.push(a)}),e.loadLanguages(t,Ad(e,r))}function k0(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const r=t.languages[0],a=t.options?t.options.fallbackLng:!1,i=t.languages[t.languages.length-1];if(r.toLowerCase()==="cimode")return!0;const o=(s,c)=>{const u=t.services.backendConnector.state[`${s}|${c}`];return u===-1||u===2};return n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!o(t.isLanguageChangingTo,e)?!1:!!(t.hasResourceBundle(r,e)||!t.services.backendConnector.backend||t.options.resources&&!t.options.partialBundledLanguages||o(r,e)&&(!a||o(i,e)))}function _0(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return!t.languages||!t.languages.length?(_s("i18n.languages were undefined or empty",t.languages),!0):t.options.ignoreJSONStructure!==void 0?t.hasLoadedNamespace(e,{lng:n.lng,precheck:(a,i)=>{if(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&a.services.backendConnector.backend&&a.isLanguageChangingTo&&!i(a.isLanguageChangingTo,e))return!1}}):k0(e,t,n)}const x0=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,S0={"&amp;":"&","&#38;":"&","&lt;":"<","&#60;":"<","&gt;":">","&#62;":">","&apos;":"'","&#39;":"'","&quot;":'"',"&#34;":'"',"&nbsp;":" ","&#160;":" ","&copy;":"©","&#169;":"©","&reg;":"®","&#174;":"®","&hellip;":"…","&#8230;":"…","&#x2F;":"/","&#47;":"/"},E0=e=>S0[e];let xs={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:e=>e.replace(x0,E0)};function C0(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};xs={...xs,...e}}function T0(){return xs}let Pd;function O0(e){Pd=e}function A0(){return Pd}const I0={type:"3rdParty",init(e){C0(e.options.react),O0(e)}},N0=rn();class P0{constructor(){this.usedNamespaces={}}addUsedNamespaces(t){t.forEach(n=>{this.usedNamespaces[n]||(this.usedNamespaces[n]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}const R0=(e,t)=>{const n=le();return ce(()=>{n.current=e},[e,t]),n.current};function Rd(e,t,n,r){return e.getFixedT(t,n,r)}function L0(e,t,n,r){return J(Rd(e,t,n,r),[e,t,n,r])}function M0(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{i18n:n}=t,{i18n:r,defaultNS:a}=ze(N0)||{},i=n||r||A0();if(i&&!i.reportNamespaces&&(i.reportNamespaces=new P0),!i){_s("You will need to pass in an i18next instance by using initReactI18next");const C=(I,N)=>typeof N=="string"?N:N&&typeof N=="object"&&typeof N.defaultValue=="string"?N.defaultValue:Array.isArray(I)?I[I.length-1]:I,A=[C,{},!1];return A.t=C,A.i18n={},A.ready=!1,A}i.options.react&&i.options.react.wait!==void 0&&_s("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const o={...T0(),...i.options.react,...t},{useSuspense:s,keyPrefix:c}=o;let u=e||a||i.options&&i.options.defaultNS;u=typeof u=="string"?[u]:u||["translation"],i.reportNamespaces.addUsedNamespaces&&i.reportNamespaces.addUsedNamespaces(u);const f=(i.isInitialized||i.initializedStoreOnce)&&u.every(C=>_0(C,i,o)),d=L0(i,t.lng||null,o.nsMode==="fallback"?u:u[0],c),m=()=>d,p=()=>Rd(i,t.lng||null,o.nsMode==="fallback"?u:u[0],c),[b,v]=ve(m);let y=u.join();t.lng&&(y=`${t.lng}${y}`);const k=R0(y),x=le(!0);ce(()=>{const{bindI18n:C,bindI18nStore:A}=o;x.current=!0,!f&&!s&&(t.lng?Nd(i,t.lng,u,()=>{x.current&&v(p)}):Id(i,u,()=>{x.current&&v(p)})),f&&k&&k!==y&&x.current&&v(p);function I(){x.current&&v(p)}return C&&i&&i.on(C,I),A&&i&&i.store.on(A,I),()=>{x.current=!1,C&&i&&C.split(" ").forEach(N=>i.off(N,I)),A&&i&&A.split(" ").forEach(N=>i.store.off(N,I))}},[i,y]),ce(()=>{x.current&&f&&v(m)},[i,c,f]);const O=[b,i,f];if(O.t=b,O.i18n=i,O.ready=f,f||!f&&!s)return O;throw new Promise(C=>{t.lng?Nd(i,t.lng,u,()=>C()):Id(i,u,()=>C())})}const Rt=M0,Ld=({messageId:e,existingRating:t,rating:n})=>{const{widgetActions:r}=Fe(),{t:a}=Rt("translations",{keyPrefix:"components.widget.message"}),i=n===tu,o=i?"messageRatingThumbsUpAriaLabel":"messageRatingThumbsDownAriaLabel",s=i?u0:f0;return S("button",{className:"gecko-chat-widget-app-message-feedback-btn","aria-label":a(o),disabled:!!t,onClick:()=>r.sendMessageRating({messageId:e,rating:n}),children:S(s,{solid:t===n})})};/*! @license DOMPurify 3.2.6 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.2.6/LICENSE */const{entries:Md,setPrototypeOf:Dd,isFrozen:D0,getPrototypeOf:F0,getOwnPropertyDescriptor:$0}=Object;let{freeze:Je,seal:dt,create:Fd}=Object,{apply:Ss,construct:Es}=typeof Reflect<"u"&&Reflect;Je||(Je=function(t){return t}),dt||(dt=function(t){return t}),Ss||(Ss=function(t,n,r){return t.apply(n,r)}),Es||(Es=function(t,n){return new t(...n)});const wi=Ze(Array.prototype.forEach),j0=Ze(Array.prototype.lastIndexOf),$d=Ze(Array.prototype.pop),ea=Ze(Array.prototype.push),U0=Ze(Array.prototype.splice),ki=Ze(String.prototype.toLowerCase),Cs=Ze(String.prototype.toString),jd=Ze(String.prototype.match),ta=Ze(String.prototype.replace),H0=Ze(String.prototype.indexOf),z0=Ze(String.prototype.trim),_t=Ze(Object.prototype.hasOwnProperty),Qe=Ze(RegExp.prototype.test),na=B0(TypeError);function Ze(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a<n;a++)r[a-1]=arguments[a];return Ss(e,t,r)}}function B0(e){return function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return Es(e,n)}}function oe(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ki;Dd&&Dd(e,null);let r=t.length;for(;r--;){let a=t[r];if(typeof a=="string"){const i=n(a);i!==a&&(D0(t)||(t[r]=i),a=i)}e[a]=!0}return e}function W0(e){for(let t=0;t<e.length;t++)_t(e,t)||(e[t]=null);return e}function Yt(e){const t=Fd(null);for(const[n,r]of Md(e))_t(e,n)&&(Array.isArray(r)?t[n]=W0(r):r&&typeof r=="object"&&r.constructor===Object?t[n]=Yt(r):t[n]=r);return t}function ra(e,t){for(;e!==null;){const r=$0(e,t);if(r){if(r.get)return Ze(r.get);if(typeof r.value=="function")return Ze(r.value)}e=F0(e)}function n(){return null}return n}const Ud=Je(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),Ts=Je(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),Os=Je(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),G0=Je(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),As=Je(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),V0=Je(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Hd=Je(["#text"]),zd=Je(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),Is=Je(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),Bd=Je(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),_i=Je(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),q0=dt(/\{\{[\w\W]*|[\w\W]*\}\}/gm),Y0=dt(/<%[\w\W]*|[\w\W]*%>/gm),X0=dt(/\$\{[\w\W]*/gm),K0=dt(/^data-[\-\w.\u00B7-\uFFFF]+$/),J0=dt(/^aria-[\-\w]+$/),Wd=dt(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Q0=dt(/^(?:\w+script|data):/i),Z0=dt(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Gd=dt(/^html$/i),ek=dt(/^[a-z][.\w]*(-[.\w]+)+$/i);var Vd=Object.freeze({__proto__:null,ARIA_ATTR:J0,ATTR_WHITESPACE:Z0,CUSTOM_ELEMENT:ek,DATA_ATTR:K0,DOCTYPE_NAME:Gd,ERB_EXPR:Y0,IS_ALLOWED_URI:Wd,IS_SCRIPT_OR_DATA:Q0,MUSTACHE_EXPR:q0,TMPLIT_EXPR:X0});const aa={element:1,text:3,progressingInstruction:7,comment:8,document:9},tk=function(){return typeof window>"u"?null:window},nk=function(t,n){if(typeof t!="object"||typeof t.createPolicy!="function")return null;let r=null;const a="data-tt-policy-suffix";n&&n.hasAttribute(a)&&(r=n.getAttribute(a));const i="dompurify"+(r?"#"+r:"");try{return t.createPolicy(i,{createHTML(o){return o},createScriptURL(o){return o}})}catch{return console.warn("TrustedTypes policy "+i+" could not be created."),null}},qd=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function Yd(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:tk();const t=W=>Yd(W);if(t.version="3.2.6",t.removed=[],!e||!e.document||e.document.nodeType!==aa.document||!e.Element)return t.isSupported=!1,t;let{document:n}=e;const r=n,a=r.currentScript,{DocumentFragment:i,HTMLTemplateElement:o,Node:s,Element:c,NodeFilter:u,NamedNodeMap:f=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:d,DOMParser:m,trustedTypes:p}=e,b=c.prototype,v=ra(b,"cloneNode"),y=ra(b,"remove"),k=ra(b,"nextSibling"),x=ra(b,"childNodes"),O=ra(b,"parentNode");if(typeof o=="function"){const W=n.createElement("template");W.content&&W.content.ownerDocument&&(n=W.content.ownerDocument)}let C,A="";const{implementation:I,createNodeIterator:N,createDocumentFragment:D,getElementsByTagName:F}=n,{importNode:j}=r;let G=qd();t.isSupported=typeof Md=="function"&&typeof O=="function"&&I&&I.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:Y,ERB_EXPR:ne,TMPLIT_EXPR:Z,DATA_ATTR:T,ARIA_ATTR:R,IS_SCRIPT_OR_DATA:z,ATTR_WHITESPACE:V,CUSTOM_ELEMENT:X}=Vd;let{IS_ALLOWED_URI:K}=Vd,se=null;const Ce=oe({},[...Ud,...Ts,...Os,...As,...Hd]);let ie=null;const $e=oe({},[...zd,...Is,...Bd,..._i]);let q=Object.seal(Fd(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),he=null,ht=null,et=!0,Me=!0,en=!1,jt=!0,We=!1,mt=!0,lt=!1,Ut=!1,De=!1,je=!1,Ye=!1,Xe=!1,tt=!0,tn=!1;const Cr="user-content-";let xt=!0,St=!1,ue={},Et=null;const Wn=oe({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Gn=null;const Zi=oe({},["audio","video","img","source","image","track"]);let Ta=null;const eo=oe({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Tr="http://www.w3.org/1998/Math/MathML",kn="http://www.w3.org/2000/svg",ut="http://www.w3.org/1999/xhtml";let _n=ut,Oa=!1,Aa=null;const Qc=oe({},[Tr,kn,ut],Cs);let xn=oe({},["mi","mo","mn","ms","mtext"]),it=oe({},["annotation-xml"]);const Zc=oe({},["title","style","font","a","script"]);let vt=null;const el=["application/xhtml+xml","text/html"],to="text/html";let Ae=null,nn=null;const no=n.createElement("form"),ro=function(E){return E instanceof RegExp||E instanceof Function},Ia=function(){let E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(nn&&nn===E)){if((!E||typeof E!="object")&&(E={}),E=Yt(E),vt=el.indexOf(E.PARSER_MEDIA_TYPE)===-1?to:E.PARSER_MEDIA_TYPE,Ae=vt==="application/xhtml+xml"?Cs:ki,se=_t(E,"ALLOWED_TAGS")?oe({},E.ALLOWED_TAGS,Ae):Ce,ie=_t(E,"ALLOWED_ATTR")?oe({},E.ALLOWED_ATTR,Ae):$e,Aa=_t(E,"ALLOWED_NAMESPACES")?oe({},E.ALLOWED_NAMESPACES,Cs):Qc,Ta=_t(E,"ADD_URI_SAFE_ATTR")?oe(Yt(eo),E.ADD_URI_SAFE_ATTR,Ae):eo,Gn=_t(E,"ADD_DATA_URI_TAGS")?oe(Yt(Zi),E.ADD_DATA_URI_TAGS,Ae):Zi,Et=_t(E,"FORBID_CONTENTS")?oe({},E.FORBID_CONTENTS,Ae):Wn,he=_t(E,"FORBID_TAGS")?oe({},E.FORBID_TAGS,Ae):Yt({}),ht=_t(E,"FORBID_ATTR")?oe({},E.FORBID_ATTR,Ae):Yt({}),ue=_t(E,"USE_PROFILES")?E.USE_PROFILES:!1,et=E.ALLOW_ARIA_ATTR!==!1,Me=E.ALLOW_DATA_ATTR!==!1,en=E.ALLOW_UNKNOWN_PROTOCOLS||!1,jt=E.ALLOW_SELF_CLOSE_IN_ATTR!==!1,We=E.SAFE_FOR_TEMPLATES||!1,mt=E.SAFE_FOR_XML!==!1,lt=E.WHOLE_DOCUMENT||!1,je=E.RETURN_DOM||!1,Ye=E.RETURN_DOM_FRAGMENT||!1,Xe=E.RETURN_TRUSTED_TYPE||!1,De=E.FORCE_BODY||!1,tt=E.SANITIZE_DOM!==!1,tn=E.SANITIZE_NAMED_PROPS||!1,xt=E.KEEP_CONTENT!==!1,St=E.IN_PLACE||!1,K=E.ALLOWED_URI_REGEXP||Wd,_n=E.NAMESPACE||ut,xn=E.MATHML_TEXT_INTEGRATION_POINTS||xn,it=E.HTML_INTEGRATION_POINTS||it,q=E.CUSTOM_ELEMENT_HANDLING||{},E.CUSTOM_ELEMENT_HANDLING&&ro(E.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(q.tagNameCheck=E.CUSTOM_ELEMENT_HANDLING.tagNameCheck),E.CUSTOM_ELEMENT_HANDLING&&ro(E.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(q.attributeNameCheck=E.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),E.CUSTOM_ELEMENT_HANDLING&&typeof E.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(q.allowCustomizedBuiltInElements=E.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),We&&(Me=!1),Ye&&(je=!0),ue&&(se=oe({},Hd),ie=[],ue.html===!0&&(oe(se,Ud),oe(ie,zd)),ue.svg===!0&&(oe(se,Ts),oe(ie,Is),oe(ie,_i)),ue.svgFilters===!0&&(oe(se,Os),oe(ie,Is),oe(ie,_i)),ue.mathMl===!0&&(oe(se,As),oe(ie,Bd),oe(ie,_i))),E.ADD_TAGS&&(se===Ce&&(se=Yt(se)),oe(se,E.ADD_TAGS,Ae)),E.ADD_ATTR&&(ie===$e&&(ie=Yt(ie)),oe(ie,E.ADD_ATTR,Ae)),E.ADD_URI_SAFE_ATTR&&oe(Ta,E.ADD_URI_SAFE_ATTR,Ae),E.FORBID_CONTENTS&&(Et===Wn&&(Et=Yt(Et)),oe(Et,E.FORBID_CONTENTS,Ae)),xt&&(se["#text"]=!0),lt&&oe(se,["html","head","body"]),se.table&&(oe(se,["tbody"]),delete he.tbody),E.TRUSTED_TYPES_POLICY){if(typeof E.TRUSTED_TYPES_POLICY.createHTML!="function")throw na('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof E.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw na('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');C=E.TRUSTED_TYPES_POLICY,A=C.createHTML("")}else C===void 0&&(C=nk(p,a)),C!==null&&typeof A=="string"&&(A=C.createHTML(""));Je&&Je(E),nn=E}},ao=oe({},[...Ts,...Os,...G0]),Vn=oe({},[...As,...V0]),tl=function(E){let L=O(E);(!L||!L.tagName)&&(L={namespaceURI:_n,tagName:"template"});const U=ki(E.tagName),be=ki(L.tagName);return Aa[E.namespaceURI]?E.namespaceURI===kn?L.namespaceURI===ut?U==="svg":L.namespaceURI===Tr?U==="svg"&&(be==="annotation-xml"||xn[be]):!!ao[U]:E.namespaceURI===Tr?L.namespaceURI===ut?U==="math":L.namespaceURI===kn?U==="math"&&it[be]:!!Vn[U]:E.namespaceURI===ut?L.namespaceURI===kn&&!it[be]||L.namespaceURI===Tr&&!xn[be]?!1:!Vn[U]&&(Zc[U]||!ao[U]):!!(vt==="application/xhtml+xml"&&Aa[E.namespaceURI]):!1},ft=function(E){ea(t.removed,{element:E});try{O(E).removeChild(E)}catch{y(E)}},Sn=function(E,L){try{ea(t.removed,{attribute:L.getAttributeNode(E),from:L})}catch{ea(t.removed,{attribute:null,from:L})}if(L.removeAttribute(E),E==="is")if(je||Ye)try{ft(L)}catch{}else try{L.setAttribute(E,"")}catch{}},io=function(E){let L=null,U=null;if(De)E="<remove></remove>"+E;else{const Se=jd(E,/^[\r\n\t ]+/);U=Se&&Se[0]}vt==="application/xhtml+xml"&&_n===ut&&(E='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+E+"</body></html>");const be=C?C.createHTML(E):E;if(_n===ut)try{L=new m().parseFromString(be,vt)}catch{}if(!L||!L.documentElement){L=I.createDocument(_n,"template",null);try{L.documentElement.innerHTML=Oa?A:be}catch{}}const Ue=L.body||L.documentElement;return E&&U&&Ue.insertBefore(n.createTextNode(U),Ue.childNodes[0]||null),_n===ut?F.call(L,lt?"html":"body")[0]:lt?L.documentElement:Ue},oo=function(E){return N.call(E.ownerDocument||E,E,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT|u.SHOW_PROCESSING_INSTRUCTION|u.SHOW_CDATA_SECTION,null)},Na=function(E){return E instanceof d&&(typeof E.nodeName!="string"||typeof E.textContent!="string"||typeof E.removeChild!="function"||!(E.attributes instanceof f)||typeof E.removeAttribute!="function"||typeof E.setAttribute!="function"||typeof E.namespaceURI!="string"||typeof E.insertBefore!="function"||typeof E.hasChildNodes!="function")},so=function(E){return typeof s=="function"&&E instanceof s};function Ct(W,E,L){wi(W,U=>{U.call(t,E,L,nn)})}const Pa=function(E){let L=null;if(Ct(G.beforeSanitizeElements,E,null),Na(E))return ft(E),!0;const U=Ae(E.nodeName);if(Ct(G.uponSanitizeElement,E,{tagName:U,allowedTags:se}),mt&&E.hasChildNodes()&&!so(E.firstElementChild)&&Qe(/<[/\w!]/g,E.innerHTML)&&Qe(/<[/\w!]/g,E.textContent)||E.nodeType===aa.progressingInstruction||mt&&E.nodeType===aa.comment&&Qe(/<[/\w]/g,E.data))return ft(E),!0;if(!se[U]||he[U]){if(!he[U]&&co(U)&&(q.tagNameCheck instanceof RegExp&&Qe(q.tagNameCheck,U)||q.tagNameCheck instanceof Function&&q.tagNameCheck(U)))return!1;if(xt&&!Et[U]){const be=O(E)||E.parentNode,Ue=x(E)||E.childNodes;if(Ue&&be){const Se=Ue.length;for(let Ke=Se-1;Ke>=0;--Ke){const Tt=v(Ue[Ke],!0);Tt.__removalCount=(E.__removalCount||0)+1,be.insertBefore(Tt,k(E))}}}return ft(E),!0}return E instanceof c&&!tl(E)||(U==="noscript"||U==="noembed"||U==="noframes")&&Qe(/<\/no(script|embed|frames)/i,E.innerHTML)?(ft(E),!0):(We&&E.nodeType===aa.text&&(L=E.textContent,wi([Y,ne,Z],be=>{L=ta(L,be," ")}),E.textContent!==L&&(ea(t.removed,{element:E.cloneNode()}),E.textContent=L)),Ct(G.afterSanitizeElements,E,null),!1)},Ht=function(E,L,U){if(tt&&(L==="id"||L==="name")&&(U in n||U in no))return!1;if(!(Me&&!ht[L]&&Qe(T,L))){if(!(et&&Qe(R,L))){if(!ie[L]||ht[L]){if(!(co(E)&&(q.tagNameCheck instanceof RegExp&&Qe(q.tagNameCheck,E)||q.tagNameCheck instanceof Function&&q.tagNameCheck(E))&&(q.attributeNameCheck instanceof RegExp&&Qe(q.attributeNameCheck,L)||q.attributeNameCheck instanceof Function&&q.attributeNameCheck(L))||L==="is"&&q.allowCustomizedBuiltInElements&&(q.tagNameCheck instanceof RegExp&&Qe(q.tagNameCheck,U)||q.tagNameCheck instanceof Function&&q.tagNameCheck(U))))return!1}else if(!Ta[L]){if(!Qe(K,ta(U,V,""))){if(!((L==="src"||L==="xlink:href"||L==="href")&&E!=="script"&&H0(U,"data:")===0&&Gn[E])){if(!(en&&!Qe(z,ta(U,V,"")))){if(U)return!1}}}}}}return!0},co=function(E){return E!=="annotation-xml"&&jd(E,X)},lo=function(E){Ct(G.beforeSanitizeAttributes,E,null);const{attributes:L}=E;if(!L||Na(E))return;const U={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:ie,forceKeepAttr:void 0};let be=L.length;for(;be--;){const Ue=L[be],{name:Se,namespaceURI:Ke,value:Tt}=Ue,qn=Ae(Se),Ra=Tt;let He=Se==="value"?Ra:z0(Ra);if(U.attrName=qn,U.attrValue=He,U.keepAttr=!0,U.forceKeepAttr=void 0,Ct(G.uponSanitizeAttribute,E,U),He=U.attrValue,tn&&(qn==="id"||qn==="name")&&(Sn(Se,E),He=Cr+He),mt&&Qe(/((--!?|])>)|<\/(style|title)/i,He)){Sn(Se,E);continue}if(U.forceKeepAttr)continue;if(!U.keepAttr){Sn(Se,E);continue}if(!jt&&Qe(/\/>/i,He)){Sn(Se,E);continue}We&&wi([Y,ne,Z],La=>{He=ta(He,La," ")});const bt=Ae(E.nodeName);if(!Ht(bt,qn,He)){Sn(Se,E);continue}if(C&&typeof p=="object"&&typeof p.getAttributeType=="function"&&!Ke)switch(p.getAttributeType(bt,qn)){case"TrustedHTML":{He=C.createHTML(He);break}case"TrustedScriptURL":{He=C.createScriptURL(He);break}}if(He!==Ra)try{Ke?E.setAttributeNS(Ke,Se,He):E.setAttribute(Se,He),Na(E)?ft(E):$d(t.removed)}catch{Sn(Se,E)}}Ct(G.afterSanitizeAttributes,E,null)},nl=function W(E){let L=null;const U=oo(E);for(Ct(G.beforeSanitizeShadowDOM,E,null);L=U.nextNode();)Ct(G.uponSanitizeShadowNode,L,null),Pa(L),lo(L),L.content instanceof i&&W(L.content);Ct(G.afterSanitizeShadowDOM,E,null)};return t.sanitize=function(W){let E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},L=null,U=null,be=null,Ue=null;if(Oa=!W,Oa&&(W="<!-->"),typeof W!="string"&&!so(W))if(typeof W.toString=="function"){if(W=W.toString(),typeof W!="string")throw na("dirty is not a string, aborting")}else throw na("toString is not a function");if(!t.isSupported)return W;if(Ut||Ia(E),t.removed=[],typeof W=="string"&&(St=!1),St){if(W.nodeName){const Tt=Ae(W.nodeName);if(!se[Tt]||he[Tt])throw na("root node is forbidden and cannot be sanitized in-place")}}else if(W instanceof s)L=io("<!---->"),U=L.ownerDocument.importNode(W,!0),U.nodeType===aa.element&&U.nodeName==="BODY"||U.nodeName==="HTML"?L=U:L.appendChild(U);else{if(!je&&!We&&!lt&&W.indexOf("<")===-1)return C&&Xe?C.createHTML(W):W;if(L=io(W),!L)return je?null:Xe?A:""}L&&De&&ft(L.firstChild);const Se=oo(St?W:L);for(;be=Se.nextNode();)Pa(be),lo(be),be.content instanceof i&&nl(be.content);if(St)return W;if(je){if(Ye)for(Ue=D.call(L.ownerDocument);L.firstChild;)Ue.appendChild(L.firstChild);else Ue=L;return(ie.shadowroot||ie.shadowrootmode)&&(Ue=j.call(r,Ue,!0)),Ue}let Ke=lt?L.outerHTML:L.innerHTML;return lt&&se["!doctype"]&&L.ownerDocument&&L.ownerDocument.doctype&&L.ownerDocument.doctype.name&&Qe(Gd,L.ownerDocument.doctype.name)&&(Ke="<!DOCTYPE "+L.ownerDocument.doctype.name+`>
`+Ke),We&&wi([Y,ne,Z],Tt=>{Ke=ta(Ke,Tt," ")}),C&&Xe?C.createHTML(Ke):Ke},t.setConfig=function(){let W=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Ia(W),Ut=!0},t.clearConfig=function(){nn=null,Ut=!1},t.isValidAttribute=function(W,E,L){nn||Ia({});const U=Ae(W),be=Ae(E);return Ht(U,be,L)},t.addHook=function(W,E){typeof E=="function"&&ea(G[W],E)},t.removeHook=function(W,E){if(E!==void 0){const L=j0(G[W],E);return L===-1?void 0:U0(G[W],L,1)[0]}return $d(G[W])},t.removeHooks=function(W){G[W]=[]},t.removeAllHooks=function(){G=qd()},t}var Xd=Yd();const rk=({content:e="",attrs:t={},allowedTags:n=[],addTags:r=[],addAttributes:a=[]})=>{const o=Xd().sanitize(e,{ADD_ATTR:a,ADD_TAGS:r,ALLOWED_TAGS:n});return S("div",{...t,defaultValue:o,dangerouslySetInnerHTML:{__html:o}})};function Rn(){return Rn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Rn.apply(this,arguments)}var Kd,Jd;(function(e){e.blockQuote="0",e.breakLine="1",e.breakThematic="2",e.codeBlock="3",e.codeFenced="4",e.codeInline="5",e.footnote="6",e.footnoteReference="7",e.gfmTask="8",e.heading="9",e.headingSetext="10",e.htmlBlock="11",e.htmlComment="12",e.htmlSelfClosing="13",e.image="14",e.link="15",e.linkAngleBraceStyleDetector="16",e.linkBareUrlDetector="17",e.linkMailtoDetector="18",e.newlineCoalescer="19",e.orderedList="20",e.paragraph="21",e.ref="22",e.refImage="23",e.refLink="24",e.table="25",e.tableSeparator="26",e.text="27",e.textBolded="28",e.textEmphasized="29",e.textEscaped="30",e.textMarked="31",e.textStrikethroughed="32",e.unorderedList="33"})(Kd||(Kd={})),function(e){e[e.MAX=0]="MAX",e[e.HIGH=1]="HIGH",e[e.MED=2]="MED",e[e.LOW=3]="LOW",e[e.MIN=4]="MIN"}(Jd||(Jd={}));const Qd=["allowFullScreen","allowTransparency","autoComplete","autoFocus","autoPlay","cellPadding","cellSpacing","charSet","className","classId","colSpan","contentEditable","contextMenu","crossOrigin","encType","formAction","formEncType","formMethod","formNoValidate","formTarget","frameBorder","hrefLang","inputMode","keyParams","keyType","marginHeight","marginWidth","maxLength","mediaGroup","minLength","noValidate","radioGroup","readOnly","rowSpan","spellCheck","srcDoc","srcLang","srcSet","tabIndex","useMap"].reduce((e,t)=>(e[t.toLowerCase()]=t,e),{for:"htmlFor"}),Zd={amp:"&",apos:"'",gt:">",lt:"<",nbsp:" ",quot:"“"},ak=["style","script"],ik=/([-A-Z0-9_:]+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|(?:\{((?:\\.|{[^}]*?}|[^}])*)\})))?/gi,ok=/mailto:/i,sk=/\n{2,}$/,ep=/^(\s*>[\s\S]*?)(?=\n{2,})/,ck=/^ *> ?/gm,lk=/^ {2,}\n/,uk=/^(?:( *[-*_])){3,} *(?:\n *)+\n/,tp=/^\s*(`{3,}|~{3,}) *(\S+)?([^\n]*?)?\n([\s\S]+?)\s*\1 *(?:\n *)*\n?/,np=/^(?: {4}[^\n]+\n*)+(?:\n *)+\n?/,fk=/^(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/,dk=/^(?:\n *)*\n/,pk=/\r\n?/g,gk=/^\[\^([^\]]+)](:(.*)((\n+ {4,}.*)|(\n(?!\[\^).+))*)/,hk=/^\[\^([^\]]+)]/,mk=/\f/g,vk=/^---[ \t]*\n(.|\n)*\n---[ \t]*\n/,bk=/^\s*?\[(x|\s)\]/,rp=/^ *(#{1,6}) *([^\n]+?)(?: +#*)?(?:\n *)*(?:\n|$)/,ap=/^ *(#{1,6}) +([^\n]+?)(?: +#*)?(?:\n *)*(?:\n|$)/,ip=/^([^\n]+)\n *(=|-){3,} *(?:\n *)+\n/,Ns=/^ *(?!<[a-z][^ >/]* ?\/>)<([a-z][^ >/]*) ?((?:[^>]*[^/])?)>\n?(\s*(?:<\1[^>]*?>[\s\S]*?<\/\1>|(?!<\1\b)[\s\S])*?)<\/\1>(?!<\/\1>)\n*/i,yk=/&([a-z0-9]+|#[0-9]{1,6}|#x[0-9a-fA-F]{1,6});/gi,op=/^<!--[\s\S]*?(?:-->)/,wk=/^(data|aria|x)-[a-z_][a-z\d_.-]*$/,Ps=/^ *<([a-z][a-z0-9:]*)(?:\s+((?:<.*?>|[^>])*))?\/?>(?!<\/\1>)(\s*\n)?/i,kk=/^\{.*\}$/,_k=/^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,xk=/^<([^ >]+@[^ >]+)>/,Sk=/^<([^ >]+:\/[^ >]+)>/,Ek=/-([a-z])?/gi,sp=/^(.*\|.*)\n(?: *(\|? *[-:]+ *\|[-| :]*)\n((?:.*\|.*\n)*))?\n?/,Ck=/^\[([^\]]*)\]:\s+<?([^\s>]+)>?\s*("([^"]*)")?/,Tk=/^!\[([^\]]*)\] ?\[([^\]]*)\]/,Ok=/^\[([^\]]*)\] ?\[([^\]]*)\]/,Ak=/(\[|\])/g,Ik=/(\n|^[-*]\s|^#|^ {2,}|^-{2,}|^>\s)/,Nk=/\t/g,Pk=/(^ *\||\| *$)/g,Rk=/^ *:-+: *$/,Lk=/^ *:-+ *$/,Mk=/^ *-+: *$/,xi="((?:\\[.*?\\][([].*?[)\\]]|<.*?>(?:.*?<.*?>)?|`.*?`|~~.*?~~|==.*?==|.|\\n)*?)",Dk=new RegExp(`^([*_])\\1${xi}\\1\\1(?!\\1)`),Fk=new RegExp(`^([*_])${xi}\\1(?!\\1|\\w)`),$k=new RegExp(`^==${xi}==`),jk=new RegExp(`^~~${xi}~~`),Uk=/^\\([^0-9A-Za-z\s])/,Hk=/^[\s\S]+?(?=[^0-9A-Z\s\u00c0-\uffff&#;.()'"]|\d+\.|\n\n| {2,}\n|\w+:\S|$)/i,zk=/^\n+/,Bk=/^([ \t]*)/,Wk=/\\([^\\])/g,cp=/ *\n+$/,Gk=/(?:^|\n)( *)$/,Rs="(?:\\d+\\.)",Ls="(?:[*+-])";function lp(e){return"( *)("+(e===1?Rs:Ls)+") +"}const up=lp(1),fp=lp(2);function dp(e){return new RegExp("^"+(e===1?up:fp))}const Vk=dp(1),qk=dp(2);function pp(e){return new RegExp("^"+(e===1?up:fp)+"[^\\n]*(?:\\n(?!\\1"+(e===1?Rs:Ls)+" )[^\\n]*)*(\\n|$)","gm")}const gp=pp(1),hp=pp(2);function mp(e){const t=e===1?Rs:Ls;return new RegExp("^( *)("+t+") [\\s\\S]+?(?:\\n{2,}(?! )(?!\\1"+t+" (?!"+t+" ))\\n*|\\s*\\n*$)")}const vp=mp(1),bp=mp(2);function yp(e,t){const n=t===1,r=n?vp:bp,a=n?gp:hp,i=n?Vk:qk;return{match(o,s,c){const u=Gk.exec(c);return u&&(s.list||!s.inline&&!s.simple)?r.exec(o=u[1]+o):null},order:1,parse(o,s,c){const u=n?+o[2]:void 0,f=o[0].replace(sk,`
`).match(a);let d=!1;return{items:f.map(function(m,p){const b=i.exec(m)[0].length,v=new RegExp("^ {1,"+b+"}","gm"),y=m.replace(v,"").replace(i,""),k=p===f.length-1,x=y.indexOf(`

`)!==-1||k&&d;d=x;const O=c.inline,C=c.list;let A;c.list=!0,x?(c.inline=!1,A=y.replace(cp,`

`)):(c.inline=!0,A=y.replace(cp,""));const I=s(A,c);return c.inline=O,c.list=C,I}),ordered:n,start:u}},render:(o,s,c)=>e(o.ordered?"ol":"ul",{key:c.key,start:o.type==="20"?o.start:void 0},o.items.map(function(u,f){return e("li",{key:f},s(u,c))}))}}const Yk=new RegExp(`^\\[((?:\\[[^\\]]*\\]|[^\\[\\]]|\\](?=[^\\[]*\\]))*)\\]\\(\\s*<?((?:\\([^)]*\\)|[^\\s\\\\]|\\\\.)*?)>?(?:\\s+['"]([\\s\\S]*?)['"])?\\s*\\)`),Xk=/^!\[(.*?)\]\( *((?:\([^)]*\)|[^() ])*) *"?([^)"]*)?"?\)/,wp=[ep,tp,np,rp,ip,ap,op,sp,gp,vp,hp,bp],Kk=[...wp,/^[^\n]+(?:  \n|\n{2,})/,Ns,Ps];function Jk(e){return e.replace(/[ÀÁÂÃÄÅàáâãäåæÆ]/g,"a").replace(/[çÇ]/g,"c").replace(/[ðÐ]/g,"d").replace(/[ÈÉÊËéèêë]/g,"e").replace(/[ÏïÎîÍíÌì]/g,"i").replace(/[Ññ]/g,"n").replace(/[øØœŒÕõÔôÓóÒò]/g,"o").replace(/[ÜüÛûÚúÙù]/g,"u").replace(/[ŸÿÝý]/g,"y").replace(/[^a-z0-9- ]/gi,"").replace(/ /gi,"-").toLowerCase()}function Qk(e){return Mk.test(e)?"right":Rk.test(e)?"center":Lk.test(e)?"left":null}function kp(e,t,n,r){const a=n.inTable;n.inTable=!0;let i=e.trim().split(/( *(?:`[^`]*`|<.*?>.*?<\/.*?>(?!<\/.*?>)|\\\||\|) *)/).reduce((s,c)=>(c.trim()==="|"?s.push(r?{type:"26"}:{type:"27",text:c}):c!==""&&s.push.apply(s,t(c,n)),s),[]);n.inTable=a;let o=[[]];return i.forEach(function(s,c){s.type==="26"?c!==0&&c!==i.length-1&&o.push([]):(s.type!=="27"||i[c+1]!=null&&i[c+1].type!=="26"||(s.text=s.text.trimEnd()),o[o.length-1].push(s))}),o}function Zk(e,t,n){n.inline=!0;const r=e[2]?e[2].replace(Pk,"").split("|").map(Qk):[],a=e[3]?function(o,s,c){return o.trim().split(`
`).map(function(u){return kp(u,s,c,!0)})}(e[3],t,n):[],i=kp(e[1],t,n,!!a.length);return n.inline=!1,a.length?{align:r,cells:a,header:i,type:"25"}:{children:i,type:"21"}}function _p(e,t){return e.align[t]==null?{}:{textAlign:e.align[t]}}function gn(e){return function(t,n){return n.inline?e.exec(t):null}}function hn(e){return function(t,n){return n.inline||n.simple?e.exec(t):null}}function Xt(e){return function(t,n){return n.inline||n.simple?null:e.exec(t)}}function ia(e){return function(t){return e.exec(t)}}function e1(e,t,n){if(t.inline||t.simple||n&&!n.endsWith(`
`))return null;let r="";e.split(`
`).every(i=>!wp.some(o=>o.test(i))&&(r+=i+`
`,i.trim()));const a=r.trimEnd();return a==""?null:[r,a]}function lr(e){try{if(decodeURIComponent(e).replace(/[^A-Za-z0-9/:]/g,"").match(/^\s*(javascript|vbscript|data(?!:image)):/i))return}catch{return null}return e}function xp(e){return e.replace(Wk,"$1")}function Si(e,t,n){const r=n.inline||!1,a=n.simple||!1;n.inline=!0,n.simple=!0;const i=e(t,n);return n.inline=r,n.simple=a,i}function t1(e,t,n){const r=n.inline||!1,a=n.simple||!1;n.inline=!1,n.simple=!0;const i=e(t,n);return n.inline=r,n.simple=a,i}function n1(e,t,n){const r=n.inline||!1;n.inline=!1;const a=e(t,n);return n.inline=r,a}const Ms=(e,t,n)=>({children:Si(t,e[1],n)});function Ds(){return{}}function Fs(){return null}function r1(...e){return e.filter(Boolean).join(" ")}function $s(e,t,n){let r=e;const a=t.split(".");for(;a.length&&(r=r[a[0]],r!==void 0);)a.shift();return r||n}function a1(e="",t={}){t.overrides=t.overrides||{},t.slugify=t.slugify||Jk,t.namedCodesToUnicode=t.namedCodesToUnicode?Rn({},Zd,t.namedCodesToUnicode):Zd;const n=t.createElement||Pe;function r(p,b,...v){const y=$s(t.overrides,`${p}.props`,{});return n(function(k,x){const O=$s(x,k);return O?typeof O=="function"||typeof O=="object"&&"render"in O?O:$s(x,`${k}.component`,k):k}(p,t.overrides),Rn({},b,y,{className:r1(b==null?void 0:b.className,y.className)||void 0}),...v)}function a(p){p=p.replace(vk,"");let b=!1;t.forceInline?b=!0:t.forceBlock||(b=Ik.test(p)===!1);const v=f(u(b?p:`${p.trimEnd().replace(zk,"")}

`,{inline:b}));for(;typeof v[v.length-1]=="string"&&!v[v.length-1].trim();)v.pop();if(t.wrapper===null)return v;const y=t.wrapper||(b?"span":"div");let k;if(v.length>1||t.forceWrapper)k=v;else{if(v.length===1)return k=v[0],typeof k=="string"?r("span",{key:"outer"},k):k;k=null}return Pe(y,{key:"outer"},k)}function i(p){const b=p.match(ik);return b?b.reduce(function(v,y,k){const x=y.indexOf("=");if(x!==-1){const O=function(N){return N.indexOf("-")!==-1&&N.match(wk)===null&&(N=N.replace(Ek,function(D,F){return F.toUpperCase()})),N}(y.slice(0,x)).trim(),C=function(N){const D=N[0];return(D==='"'||D==="'")&&N.length>=2&&N[N.length-1]===D?N.slice(1,-1):N}(y.slice(x+1).trim()),A=Qd[O]||O,I=v[A]=function(N,D){return N==="style"?D.split(/;\s?/).reduce(function(F,j){const G=j.slice(0,j.indexOf(":"));return F[G.trim().replace(/(-[a-z])/g,Y=>Y[1].toUpperCase())]=j.slice(G.length+1).trim(),F},{}):N==="href"||N==="src"?lr(D):(D.match(kk)&&(D=D.slice(1,D.length-1)),D==="true"||D!=="false"&&D)}(O,C);typeof I=="string"&&(Ns.test(I)||Ps.test(I))&&(v[A]=pn(a(I.trim()),{key:k}))}else y!=="style"&&(v[Qd[y]||y]=!0);return v},{}):null}const o=[],s={},c={0:{match:Xt(ep),order:1,parse:(p,b,v)=>({children:b(p[0].replace(ck,""),v)}),render:(p,b,v)=>r("blockquote",{key:v.key},b(p.children,v))},1:{match:ia(lk),order:1,parse:Ds,render:(p,b,v)=>r("br",{key:v.key})},2:{match:Xt(uk),order:1,parse:Ds,render:(p,b,v)=>r("hr",{key:v.key})},3:{match:Xt(np),order:0,parse:p=>({lang:void 0,text:p[0].replace(/^ {4}/gm,"").replace(/\n+$/,"")}),render:(p,b,v)=>r("pre",{key:v.key},r("code",Rn({},p.attrs,{className:p.lang?`lang-${p.lang}`:""}),p.text))},4:{match:Xt(tp),order:0,parse:p=>({attrs:i(p[3]||""),lang:p[2]||void 0,text:p[4],type:"3"})},5:{match:hn(fk),order:3,parse:p=>({text:p[2]}),render:(p,b,v)=>r("code",{key:v.key},p.text)},6:{match:Xt(gk),order:0,parse:p=>(o.push({footnote:p[2],identifier:p[1]}),{}),render:Fs},7:{match:gn(hk),order:1,parse:p=>({target:`#${t.slugify(p[1])}`,text:p[1]}),render:(p,b,v)=>r("a",{key:v.key,href:lr(p.target)},r("sup",{key:v.key},p.text))},8:{match:gn(bk),order:1,parse:p=>({completed:p[1].toLowerCase()==="x"}),render:(p,b,v)=>r("input",{checked:p.completed,key:v.key,readOnly:!0,type:"checkbox"})},9:{match:Xt(t.enforceAtxHeadings?ap:rp),order:1,parse:(p,b,v)=>({children:Si(b,p[2],v),id:t.slugify(p[2]),level:p[1].length}),render:(p,b,v)=>r(`h${p.level}`,{id:p.id,key:v.key},b(p.children,v))},10:{match:Xt(ip),order:0,parse:(p,b,v)=>({children:Si(b,p[1],v),level:p[2]==="="?1:2,type:"9"})},11:{match:ia(Ns),order:1,parse(p,b,v){const[,y]=p[3].match(Bk),k=new RegExp(`^${y}`,"gm"),x=p[3].replace(k,""),O=(C=x,Kk.some(D=>D.test(C))?n1:Si);var C;const A=p[1].toLowerCase(),I=ak.indexOf(A)!==-1,N={attrs:i(p[2]),noInnerParse:I,tag:(I?A:p[1]).trim()};return v.inAnchor=v.inAnchor||A==="a",I?N.text=p[3]:N.children=O(b,x,v),v.inAnchor=!1,N},render:(p,b,v)=>r(p.tag,Rn({key:v.key},p.attrs),p.text||b(p.children,v))},13:{match:ia(Ps),order:1,parse:p=>({attrs:i(p[2]||""),tag:p[1].trim()}),render:(p,b,v)=>r(p.tag,Rn({},p.attrs,{key:v.key}))},12:{match:ia(op),order:1,parse:()=>({}),render:Fs},14:{match:hn(Xk),order:1,parse:p=>({alt:p[1],target:xp(p[2]),title:p[3]}),render:(p,b,v)=>r("img",{key:v.key,alt:p.alt||void 0,title:p.title||void 0,src:lr(p.target)})},15:{match:gn(Yk),order:3,parse:(p,b,v)=>({children:t1(b,p[1],v),target:xp(p[2]),title:p[3]}),render:(p,b,v)=>r("a",{key:v.key,href:lr(p.target),title:p.title},b(p.children,v))},16:{match:gn(Sk),order:0,parse:p=>({children:[{text:p[1],type:"27"}],target:p[1],type:"15"})},17:{match:(p,b)=>b.inAnchor?null:gn(_k)(p,b),order:0,parse:p=>({children:[{text:p[1],type:"27"}],target:p[1],title:void 0,type:"15"})},18:{match:gn(xk),order:0,parse(p){let b=p[1],v=p[1];return ok.test(v)||(v="mailto:"+v),{children:[{text:b.replace("mailto:",""),type:"27"}],target:v,type:"15"}}},20:yp(r,1),33:yp(r,2),19:{match:Xt(dk),order:3,parse:Ds,render:()=>`
`},21:{match:e1,order:3,parse:Ms,render:(p,b,v)=>r("p",{key:v.key},b(p.children,v))},22:{match:gn(Ck),order:0,parse:p=>(s[p[1]]={target:p[2],title:p[4]},{}),render:Fs},23:{match:hn(Tk),order:0,parse:p=>({alt:p[1]||void 0,ref:p[2]}),render:(p,b,v)=>s[p.ref]?r("img",{key:v.key,alt:p.alt,src:lr(s[p.ref].target),title:s[p.ref].title}):null},24:{match:gn(Ok),order:0,parse:(p,b,v)=>({children:b(p[1],v),fallbackChildren:b(p[0].replace(Ak,"\\$1"),v),ref:p[2]}),render:(p,b,v)=>s[p.ref]?r("a",{key:v.key,href:lr(s[p.ref].target),title:s[p.ref].title},b(p.children,v)):r("span",{key:v.key},b(p.fallbackChildren,v))},25:{match:Xt(sp),order:1,parse:Zk,render(p,b,v){const y=p;return r("table",{key:v.key},r("thead",null,r("tr",null,y.header.map(function(k,x){return r("th",{key:x,style:_p(y,x)},b(k,v))}))),r("tbody",null,y.cells.map(function(k,x){return r("tr",{key:x},k.map(function(O,C){return r("td",{key:C,style:_p(y,C)},b(O,v))}))})))}},27:{match:ia(Hk),order:4,parse:p=>({text:p[0].replace(yk,(b,v)=>t.namedCodesToUnicode[v]?t.namedCodesToUnicode[v]:b)}),render:p=>p.text},28:{match:hn(Dk),order:2,parse:(p,b,v)=>({children:b(p[2],v)}),render:(p,b,v)=>r("strong",{key:v.key},b(p.children,v))},29:{match:hn(Fk),order:3,parse:(p,b,v)=>({children:b(p[2],v)}),render:(p,b,v)=>r("em",{key:v.key},b(p.children,v))},30:{match:hn(Uk),order:1,parse:p=>({text:p[1],type:"27"})},31:{match:hn($k),order:3,parse:Ms,render:(p,b,v)=>r("mark",{key:v.key},b(p.children,v))},32:{match:hn(jk),order:3,parse:Ms,render:(p,b,v)=>r("del",{key:v.key},b(p.children,v))}};t.disableParsingRawHTML===!0&&(delete c[11],delete c[13]);const u=function(p){let b=Object.keys(p);function v(y,k){let x=[],O="";for(;y;){let C=0;for(;C<b.length;){const A=b[C],I=p[A],N=I.match(y,k,O);if(N){const D=N[0];y=y.substring(D.length);const F=I.parse(N,v,k);F.type==null&&(F.type=A),x.push(F),O=D;break}C++}}return x}return b.sort(function(y,k){let x=p[y].order,O=p[k].order;return x!==O?x-O:y<k?-1:1}),function(y,k){return v(function(x){return x.replace(pk,`
`).replace(mk,"").replace(Nk,"    ")}(y),k)}}(c),f=(d=function(p,b){return function(v,y,k){const x=p[v.type].render;return b?b(()=>x(v,y,k),v,y,k):x(v,y,k)}}(c,t.renderRule),function p(b,v={}){if(Array.isArray(b)){const y=v.key,k=[];let x=!1;for(let O=0;O<b.length;O++){v.key=O;const C=p(b[O],v),A=typeof C=="string";A&&x?k[k.length-1]+=C:C!==null&&k.push(C),x=A}return v.key=y,k}return d(b,p,v)});var d;const m=a(e);return o.length?r("div",null,m,r("footer",{key:"footer"},o.map(function(p){return r("div",{id:t.slugify(p.identifier),key:p.identifier},p.identifier,f(u(p.footnote,{inline:!0})))}))):m}const Sp=["p","s","h1","h2","h3","h4","h5","h6","strong","span","em","a","br","ul","ol","li","img"],Ep=["href","target","rel","src","alt","style"],Cp=({entryHtml:e,entryText:t})=>{const n=t&&Xd().sanitize(t,{ALLOWED_TAGS:Sp,ALLOWED_ATTR:Ep,KEEP_CONTENT:!0});return S(Te,{children:e?S(rk,{content:e,allowedTags:Sp,addAttributes:Ep}):a1(n,{overrides:{a:{props:{target:"_blank",rel:"noopener noreferrer"}}}})})},Ei=({entryHtml:e,entryText:t,infoMessage:n})=>{const r=ae(()=>["gecko-chat-widget-app-message-content-wrapper",...n?["gecko-chat-widget-info-message"]:[]].join(" "),[n]);return S("div",{className:r,children:S(Cp,{entryHtml:e,entryText:t})})},Tp=({label:e,action:t,onClick:n=()=>{},active:r=!1})=>{const a=ae(()=>["gecko-chat-widget-app-message-type-buttons-button-item",`gecko-chat-widget-app-message-type-buttons-button-item-${t}`,r?"active":""].join(" "),[t,r]);return S("li",{className:a,children:S("button",{onClick:n,children:e})})},i1=({label:e,action:t,url:n})=>t===Zl&&n?`
            <a href="${n}" target="_blank" rel="noopener noreferrer">
                ${e}
            </a>
        `:e,o1=({buttonItem:{id:e,label:t,action:n,url:r},knowledgeBaseItemId:a},i)=>()=>{n===Zl&&r&&window.open(r,"_blank"),i({id:e,entryText:t,entryHtml:i1({label:t,action:n,url:r}),action:n,url:r,knowledgeBaseItemId:a})},js="gecko-active-buttons",s1=e=>{try{return JSON.parse(sessionStorage.getItem(js)||"{}")[e]}catch{return null}},c1=(e,t)=>{try{const n=JSON.parse(sessionStorage.getItem(js)||"{}");sessionStorage.setItem(js,JSON.stringify({...n,[e]:t}))}catch{}},l1=({id:e,items:t,buttonsType:n,knowledgeBaseItemId:r})=>{const{widgetActions:{sendButtonItemMessage:a}}=Fe(),i=ae(()=>["gecko-chat-widget-app-message-type-buttons",`gecko-chat-widget-app-message-type-buttons-${n}`].join(" "),[n]),o=e||"default",[s,c]=ve(()=>s1(o)??null),u=f=>{c1(o,f),c(f)};return S("div",{className:i,children:S("ul",{children:t.map(f=>S(Tp,{key:f.id,label:f.label,action:f.action,url:f.url,active:s===f.id,onClick:()=>{u(f.id),o1({buttonItem:f,knowledgeBaseItemId:r},a)()}}))})})},u1=({buttonItem:{id:e,label:t,action:n},knowledgeBaseItemId:r,dataCaptureActionId:a},i)=>()=>{i({id:e,entryText:t,entryHtml:t,preDataCaptureInvocationType:n,dataCaptureActionId:a,knowledgeBaseItemId:r})},Us=[{label:"Yes",action:Rm},{label:"No",action:Lm}],Op=({relations:{knowledgeBaseItemId:e},dataCaptureActionId:t,entryText:n,entryHtml:r})=>{const{widgetActions:{sendPreDataCaptureItemMessage:a}}=Fe(),i=ae(()=>["gecko-chat-widget-app-message-content-wrapper gecko-chat-widget-app-message-pre-data-capture"].join(" "),[]),o=ae(()=>["gecko-chat-widget-app-message-type-buttons","gecko-chat-widget-app-message-type-buttons-pill"].join(" "),[]);return S(Te,{children:[S("div",{className:i,children:S(Cp,{entryHtml:r,entryText:n})}),S("div",{className:o,children:S("ul",{children:Us==null?void 0:Us.map(s=>S(Tp,{key:s.label.toLowerCase(),label:s.label,action:s.action,onClick:u1({buttonItem:s,knowledgeBaseItemId:e,dataCaptureActionId:t},a)}))})})]})},f1="stage",d1="eu",p1="us-e",g1={[f1]:"https://app-stage.geckoform.com",[d1]:"https://app.geckoform.com",[p1]:"https://app.geckoform.com"},h1=({formUuid:e,knowledgeBaseItemId:t,dataCaptureActionId:n,dataCaptureInvocationId:r})=>{const{widgetState:{widgetColour:a,activeConversationId:i,userId:o,region:s}}=Fe(),c=ae(()=>/^#[0-9A-F]{6}$/i.test(a||"")?encodeURIComponent(a||""):null,[a]),u=ae(()=>[`uuid=${e}`,`conversation_id=${i}`,`participant_id=${o}`,t?`knowledge_base_item_id=${t}`:null,n?`data_capture_action_id=${n}`:null,r?`data_capture_invocation_id=${r}`:null,"container_class=is-widget-form-embed",...c?[`brand_color=${c}`]:[]].filter(d=>d).join("&"),[e,i,o,c,t,n,r]),f=ae(()=>`${g1[s]}/gecko-embed/form.js?${u}`,[s,u]);return S("div",{style:{height:"100%"},children:S("script",{src:f,id:"gecko-form-embed-script"})})},m1=({formUuid:e,knowledgeBaseItemId:t,dataCaptureActionId:n,dataCaptureInvocationId:r})=>{const a=ae(()=>["gecko-chat-widget-app-message-type-data-capture","gecko-chat-widget-app-message-type-data-capture-gecko-form"].join(" "),[]);return S("div",{className:a,children:S(h1,{formUuid:e,knowledgeBaseItemId:t,dataCaptureActionId:n,dataCaptureInvocationId:r})})},v1={[At]:Ei,[Eo]:l1,[Xl]:Ei,[Ga]:Ei,[Kl]:Op,[Nr]:m1,[Jl]:Op,[Ql]:Ei},Ap=e=>{const{id:t,senderType:n,participant:r,rating:a,infoMessage:i,messageType:o,dataCaptureActionId:s}=e,c=n===Tn,u=(r==null?void 0:r.id)!=="system"&&(r==null?void 0:r.type)!=="system",{t:f}=Rt(),d=v1[o||At],m=ae(()=>["gecko-chat-widget-app-message",...c&&!i?["is-user"]:[]].join(" "),[i,c]),p=ae(()=>(r==null?void 0:r.type)===nu&&s?!1:(r==null?void 0:r.type)===nu&&!i,[r==null?void 0:r.type,i,s]),b=ae(()=>e.streaming===!0,[e.streaming]),v=ae(()=>Object.values((e==null?void 0:e.relations)??{}).some(y=>y!==null),[e.relations]);return S("li",{className:m,children:S("div",{"aria-live":"assertive","aria-busy":b,role:"alert",children:[!c&&!i&&u?S(ks,{type:n,id:r==null?void 0:r.id}):!v&&S("div",{children:S("label",{className:"sr-only",children:f("components.widget.message.messageFromYou")})}),S("div",{style:{width:i||o===Nr||o===Eo?"100%":void 0,position:"relative"},children:[S(d,{...e}),p&&S("div",{className:"gecko-chat-widget-app-message-feedback","aria-hidden":"true",children:[S(Ld,{messageId:t,existingRating:a,rating:tu,"aria-hidden":"false"}),S(Ld,{messageId:t,existingRating:a,rating:Mm,"aria-hidden":"false"})]})]})]})})},b1=(e,t=()=>{})=>{const[n,r]=ve(!1),a=()=>{n||r(!0)},i=()=>{n&&r(!1)},o=s=>{r(s.typing),t(s.typing)};return ce(()=>de.subscribeToClientEvent({conversationId:e.activeConversationId,eventName:"agentTyping",callback:o}),[e.activeConversationId]),ce(()=>de.subscribeToEvent({conversationId:e.activeConversationId,eventName:"botTyping",callback:o}),[e.activeConversationId]),{isTyping:n,startTyping:a,stopTyping:i}};function y1({typingCallBack:e}){const{widgetState:t}=Fe(),{isTyping:n}=b1(t,e);return n?S("div",{className:"typing-indicator-container",children:S("div",{className:"TypingIndicator",children:[S("div",{className:"TypingIndicator-dot1"}),S("div",{className:"TypingIndicator-dot2"}),S("div",{className:"TypingIndicator-dot3"})]})}):null}const w1=()=>{var f,d;const[e,t]=ve(!1),{widgetState:n}=Fe(),r=le(null),a=le(null),i=n.activeConversationId,o=n.channels[n.conversations[i].channel],s=!o.geckoForm&&o.welcomeMessage,c=ae(()=>xe(),[i]),u=()=>{var m;(m=a.current)==null||m.scrollTo({top:a.current.scrollHeight,behavior:"smooth"})};return ce(()=>{u()},[(f=n.conversations[n.activeConversationId])==null?void 0:f.messages,e]),S("div",{ref:a,className:"gecko-chat-widget-app-conversation-container",role:"log","aria-label":"Geckobot Chat",children:S("ul",{className:`gecko-chat-widget-app-conversation-container-messages ${n.isConversationCloseFlowStarted||n.isConversationRatingFlowStarted?"opacity-50":""} `,children:[[s&&S(Ap,{conversationId:i,entryText:o.welcomeMessage,id:c,createdAt:0,senderType:ql,senderId:"",participant:{id:"",type:$m,name:""},messageType:At},c),...((d=n.conversations[n.activeConversationId].messages)==null?void 0:d.map(m=>{const{participant:p,...b}=m;return S(Ap,{participant:p,...b},m==null?void 0:m.id)}))||[]],S("li",{className:"gecko-chat-widget-app-typing-indicator",role:"listitem",children:S(y1,{typingCallBack:t})}),S("div",{ref:r})]})})};var Ip={exports:{}};/*!
	Copyright (c) 2018 Jed Watson.
	Licensed under the MIT License (MIT), see
	http://jedwatson.github.io/classnames
*/(function(e){(function(){var t={}.hasOwnProperty;function n(){for(var i="",o=0;o<arguments.length;o++){var s=arguments[o];s&&(i=a(i,r(s)))}return i}function r(i){if(typeof i=="string"||typeof i=="number")return i;if(typeof i!="object")return"";if(Array.isArray(i))return n.apply(null,i);if(i.toString!==Object.prototype.toString&&!i.toString.toString().includes("[native code]"))return i.toString();var o="";for(var s in i)t.call(i,s)&&i[s]&&(o=a(o,s));return o}function a(i,o){return o?i?i+" "+o:i+o:i}e.exports?(n.default=n,e.exports=n):window.classNames=n})()})(Ip);var k1=Ip.exports;const Oe=Dr(k1);function Be(){return Be=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Be.apply(null,arguments)}function Np(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function _1(e,t,n){var r=le(e!==void 0),a=ve(t),i=a[0],o=a[1],s=e!==void 0,c=r.current;return r.current=s,!s&&c&&i!==t&&o(t),[s?e:i,J(function(u){for(var f=arguments.length,d=new Array(f>1?f-1:0),m=1;m<f;m++)d[m-1]=arguments[m];n&&n.apply(void 0,[u].concat(d)),o(u)},[n])]}function oa(e,t){return oa=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},oa(e,t)}function Hs(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,oa(e,t)}const sa=rn({prefixes:{},breakpoints:["xxl","xl","lg","md","sm","xs"],minBreakpoint:"xs"}),{Consumer:QT,Provider:ZT}=sa;function Le(e,t){const{prefixes:n}=ze(sa);return e||n[t]||t}function x1(){const{breakpoints:e}=ze(sa);return e}function S1(){const{minBreakpoint:e}=ze(sa);return e}function Pp(){const{dir:e}=ze(sa);return e==="rtl"}function Ci(e){return e&&e.ownerDocument||document}function E1(e){var t=Ci(e);return t&&t.defaultView||window}function C1(e,t){return E1(e).getComputedStyle(e,t)}var T1=/([A-Z])/g;function O1(e){return e.replace(T1,"-$1").toLowerCase()}var A1=/^ms-/;function Ti(e){return O1(e).replace(A1,"-ms-")}var I1=/^((translate|rotate|scale)(X|Y|Z|3d)?|matrix(3d)?|perspective|skew(X|Y)?)$/i;function N1(e){return!!(e&&I1.test(e))}function Rp(e,t){var n="",r="";if(typeof t=="string")return e.style.getPropertyValue(Ti(t))||C1(e).getPropertyValue(Ti(t));Object.keys(t).forEach(function(a){var i=t[a];!i&&i!==0?e.style.removeProperty(Ti(a)):N1(a)?r+=a+"("+i+") ":n+=Ti(a)+": "+i+";"}),r&&(n+="transform: "+r+";"),e.style.cssText+=";"+n}const Lp={disabled:!1},Mp=Ve.createContext(null);var P1=function(t){return t.scrollTop},ca="unmounted",Ln="exited",mn="entering",Mn="entered",zs="exiting",Kt=function(e){Hs(t,e);function t(r,a){var i;i=e.call(this,r,a)||this;var o=a,s=o&&!o.isMounting?r.enter:r.appear,c;return i.appearStatus=null,r.in?s?(c=Ln,i.appearStatus=mn):c=Mn:r.unmountOnExit||r.mountOnEnter?c=ca:c=Ln,i.state={status:c},i.nextCallback=null,i}t.getDerivedStateFromProps=function(a,i){var o=a.in;return o&&i.status===ca?{status:Ln}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(a){var i=null;if(a!==this.props){var o=this.state.status;this.props.in?o!==mn&&o!==Mn&&(i=mn):(o===mn||o===Mn)&&(i=zs)}this.updateStatus(!1,i)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var a=this.props.timeout,i,o,s;return i=o=s=a,a!=null&&typeof a!="number"&&(i=a.exit,o=a.enter,s=a.appear!==void 0?a.appear:o),{exit:i,enter:o,appear:s}},n.updateStatus=function(a,i){if(a===void 0&&(a=!1),i!==null)if(this.cancelNextCallback(),i===mn){if(this.props.unmountOnExit||this.props.mountOnEnter){var o=this.props.nodeRef?this.props.nodeRef.current:Ve.findDOMNode(this);o&&P1(o)}this.performEnter(a)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Ln&&this.setState({status:ca})},n.performEnter=function(a){var i=this,o=this.props.enter,s=this.context?this.context.isMounting:a,c=this.props.nodeRef?[s]:[Ve.findDOMNode(this),s],u=c[0],f=c[1],d=this.getTimeouts(),m=s?d.appear:d.enter;if(!a&&!o||Lp.disabled){this.safeSetState({status:Mn},function(){i.props.onEntered(u)});return}this.props.onEnter(u,f),this.safeSetState({status:mn},function(){i.props.onEntering(u,f),i.onTransitionEnd(m,function(){i.safeSetState({status:Mn},function(){i.props.onEntered(u,f)})})})},n.performExit=function(){var a=this,i=this.props.exit,o=this.getTimeouts(),s=this.props.nodeRef?void 0:Ve.findDOMNode(this);if(!i||Lp.disabled){this.safeSetState({status:Ln},function(){a.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:zs},function(){a.props.onExiting(s),a.onTransitionEnd(o.exit,function(){a.safeSetState({status:Ln},function(){a.props.onExited(s)})})})},n.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(a,i){i=this.setNextCallback(i),this.setState(a,i)},n.setNextCallback=function(a){var i=this,o=!0;return this.nextCallback=function(s){o&&(o=!1,i.nextCallback=null,a(s))},this.nextCallback.cancel=function(){o=!1},this.nextCallback},n.onTransitionEnd=function(a,i){this.setNextCallback(i);var o=this.props.nodeRef?this.props.nodeRef.current:Ve.findDOMNode(this),s=a==null&&!this.props.addEndListener;if(!o||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var c=this.props.nodeRef?[this.nextCallback]:[o,this.nextCallback],u=c[0],f=c[1];this.props.addEndListener(u,f)}a!=null&&setTimeout(this.nextCallback,a)},n.render=function(){var a=this.state.status;if(a===ca)return null;var i=this.props,o=i.children;i.in,i.mountOnEnter,i.unmountOnExit,i.appear,i.enter,i.exit,i.timeout,i.addEndListener,i.onEnter,i.onEntering,i.onEntered,i.onExit,i.onExiting,i.onExited,i.nodeRef;var s=Np(i,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return Ve.createElement(Mp.Provider,{value:null},typeof o=="function"?o(a,s):Ve.cloneElement(Ve.Children.only(o),s))},t}(Ve.Component);Kt.contextType=Mp,Kt.propTypes={};function ur(){}Kt.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:ur,onEntering:ur,onEntered:ur,onExit:ur,onExiting:ur,onExited:ur},Kt.UNMOUNTED=ca,Kt.EXITED=Ln,Kt.ENTERING=mn,Kt.ENTERED=Mn,Kt.EXITING=zs;const Bs=!!(typeof window<"u"&&window.document&&window.document.createElement);var Ws=!1,Gs=!1;try{var Vs={get passive(){return Ws=!0},get once(){return Gs=Ws=!0}};Bs&&(window.addEventListener("test",Vs,Vs),window.removeEventListener("test",Vs,!0))}catch{}function R1(e,t,n,r){if(r&&typeof r!="boolean"&&!Gs){var a=r.once,i=r.capture,o=n;!Gs&&a&&(o=n.__once||function s(c){this.removeEventListener(t,s,i),n.call(this,c)},n.__once=o),e.addEventListener(t,o,Ws?r:i)}e.addEventListener(t,n,r)}function L1(e,t,n,r){var a=r&&typeof r!="boolean"?r.capture:r;e.removeEventListener(t,n,a),n.__once&&e.removeEventListener(t,n.__once,a)}function Dn(e,t,n,r){return R1(e,t,n,r),function(){L1(e,t,n,r)}}function M1(e,t,n,r){if(r===void 0&&(r=!0),e){var a=document.createEvent("HTMLEvents");a.initEvent(t,n,r),e.dispatchEvent(a)}}function D1(e){var t=Rp(e,"transitionDuration")||"",n=t.indexOf("ms")===-1?1e3:1;return parseFloat(t)*n}function F1(e,t,n){n===void 0&&(n=5);var r=!1,a=setTimeout(function(){r||M1(e,"transitionend",!0)},t+n),i=Dn(e,"transitionend",function(){r=!0},{once:!0});return function(){clearTimeout(a),i()}}function $1(e,t,n,r){n==null&&(n=D1(e)||0);var a=F1(e,n,r),i=Dn(e,"transitionend",t);return function(){a(),i()}}function Dp(e,t){const n=Rp(e,t)||"",r=n.indexOf("ms")===-1?1e3:1;return parseFloat(n)*r}function j1(e,t){const n=Dp(e,"transitionDuration"),r=Dp(e,"transitionDelay"),a=$1(e,i=>{i.target===e&&(a(),t(i))},n+r)}function U1(e){e.offsetHeight}const Fp=e=>!e||typeof e=="function"?e:t=>{e.current=t};function H1(e,t){const n=Fp(e),r=Fp(t);return a=>{n&&n(a),r&&r(a)}}function Fn(e,t){return ae(()=>H1(e,t),[e,t])}function Oi(e){return e&&"setState"in e?Ve.findDOMNode(e):e??null}const z1=Ve.forwardRef(({onEnter:e,onEntering:t,onEntered:n,onExit:r,onExiting:a,onExited:i,addEndListener:o,children:s,childRef:c,...u},f)=>{const d=le(null),m=Fn(d,c),p=I=>{m(Oi(I))},b=I=>N=>{I&&d.current&&I(d.current,N)},v=J(b(e),[e]),y=J(b(t),[t]),k=J(b(n),[n]),x=J(b(r),[r]),O=J(b(a),[a]),C=J(b(i),[i]),A=J(b(o),[o]);return S(Kt,{ref:f,...u,onEnter:v,onEntered:k,onEntering:y,onExit:x,onExited:C,onExiting:O,addEndListener:A,nodeRef:d,children:typeof s=="function"?(I,N)=>s(I,{...N,ref:p}):Ve.cloneElement(s,{ref:p})})});function B1(e){const t=le(e);return ce(()=>{t.current=e},[e]),t}function fr(e){const t=B1(e);return J(function(...n){return t.current&&t.current(...n)},[t])}function $p(){return ve(null)}function jp(){const e=le(!0),t=le(()=>e.current);return ce(()=>(e.current=!0,()=>{e.current=!1}),[]),t.current}const W1=typeof global<"u"&&global.navigator&&global.navigator.product==="ReactNative",qs=typeof document<"u"||W1?On:ce,G1={[mn]:"show",[Mn]:"show"},Ys=me(({className:e,children:t,transitionClasses:n={},onEnter:r,...a},i)=>{const o={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,appear:!1,...a},s=J((c,u)=>{U1(c),r==null||r(c,u)},[r]);return S(z1,{ref:i,addEndListener:j1,...o,onEnter:s,childRef:t.ref,children:(c,u)=>pn(t,{...u,className:Oe("fade",e,t.props.className,G1[c],n[c])})})});Ys.displayName="Fade";const Up=me(({bsPrefix:e,bg:t="primary",pill:n=!1,text:r,className:a,as:i="span",...o},s)=>{const c=Le(e,"badge");return S(i,{ref:s,...o,className:Oe(a,c,n&&"rounded-pill",r&&`text-${r}`,t&&`bg-${t}`)})});Up.displayName="Badge";function V1(e){const t=le(e);return t.current=e,t}function q1(e){const t=V1(e);ce(()=>()=>t.current(),[])}const Xs=2**31-1;function Hp(e,t,n){const r=n-Date.now();e.current=r<=Xs?setTimeout(t,r):setTimeout(()=>Hp(e,t,n),Xs)}function Y1(){const e=jp(),t=le();return q1(()=>clearTimeout(t.current)),ae(()=>{const n=()=>clearTimeout(t.current);function r(a,i=0){e()&&(n(),i<=Xs?t.current=setTimeout(a,i):Hp(t,a,Date.now()+i))}return{set:r,clear:n,handleRef:t}},[])}function X1(e,t){return ds.toArray(e).some(n=>Zr(n)&&n.type===t)}function K1({as:e,bsPrefix:t,className:n,...r}){t=Le(t,"col");const a=x1(),i=S1(),o=[],s=[];return a.forEach(c=>{const u=r[c];delete r[c];let f,d,m;typeof u=="object"&&u!=null?{span:f,offset:d,order:m}=u:f=u;const p=c!==i?`-${c}`:"";f&&o.push(f===!0?`${t}${p}`:`${t}${p}-${f}`),m!=null&&s.push(`order${p}-${m}`),d!=null&&s.push(`offset${p}-${d}`)}),[{...r,className:Oe(n,...o,...s)},{as:e,bsPrefix:t,spans:o}]}const zp=me((e,t)=>{const[{className:n,...r},{as:a="div",bsPrefix:i,spans:o}]=K1(e);return S(a,{...r,ref:t,className:Oe(n,!o.length&&i)})});zp.displayName="Col";var Bp=Object.prototype.hasOwnProperty;function Wp(e,t,n){for(n of e.keys())if(la(n,t))return n}function la(e,t){var n,r,a;if(e===t)return!0;if(e&&t&&(n=e.constructor)===t.constructor){if(n===Date)return e.getTime()===t.getTime();if(n===RegExp)return e.toString()===t.toString();if(n===Array){if((r=e.length)===t.length)for(;r--&&la(e[r],t[r]););return r===-1}if(n===Set){if(e.size!==t.size)return!1;for(r of e)if(a=r,a&&typeof a=="object"&&(a=Wp(t,a),!a)||!t.has(a))return!1;return!0}if(n===Map){if(e.size!==t.size)return!1;for(r of e)if(a=r[0],a&&typeof a=="object"&&(a=Wp(t,a),!a)||!la(r[1],t.get(a)))return!1;return!0}if(n===ArrayBuffer)e=new Uint8Array(e),t=new Uint8Array(t);else if(n===DataView){if((r=e.byteLength)===t.byteLength)for(;r--&&e.getInt8(r)===t.getInt8(r););return r===-1}if(ArrayBuffer.isView(e)){if((r=e.byteLength)===t.byteLength)for(;r--&&e[r]===t[r];);return r===-1}if(!n||typeof e=="object"){r=0;for(n in e)if(Bp.call(e,n)&&++r&&!Bp.call(t,n)||!(n in t)||!la(e[n],t[n]))return!1;return Object.keys(t).length===r}}return e!==e&&t!==t}function J1(e){const t=jp();return[e[0],J(n=>{if(t())return e[1](n)},[t,e[1]])]}var rt="top",pt="bottom",gt="right",at="left",Ks="auto",ua=[rt,pt,gt,at],dr="start",fa="end",Q1="clippingParents",Gp="viewport",da="popper",Z1="reference",Vp=ua.reduce(function(e,t){return e.concat([t+"-"+dr,t+"-"+fa])},[]),qp=[].concat(ua,[Ks]).reduce(function(e,t){return e.concat([t,t+"-"+dr,t+"-"+fa])},[]),e_="beforeRead",t_="read",n_="afterRead",r_="beforeMain",a_="main",i_="afterMain",o_="beforeWrite",s_="write",c_="afterWrite",l_=[e_,t_,n_,r_,a_,i_,o_,s_,c_];function Lt(e){return e.split("-")[0]}function st(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function $n(e){var t=st(e).Element;return e instanceof t||e instanceof Element}function Mt(e){var t=st(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Js(e){if(typeof ShadowRoot>"u")return!1;var t=st(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}var jn=Math.max,Ai=Math.min,pr=Math.round;function Qs(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function Yp(){return!/^((?!chrome|android).)*safari/i.test(Qs())}function gr(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),a=1,i=1;t&&Mt(e)&&(a=e.offsetWidth>0&&pr(r.width)/e.offsetWidth||1,i=e.offsetHeight>0&&pr(r.height)/e.offsetHeight||1);var o=$n(e)?st(e):window,s=o.visualViewport,c=!Yp()&&n,u=(r.left+(c&&s?s.offsetLeft:0))/a,f=(r.top+(c&&s?s.offsetTop:0))/i,d=r.width/a,m=r.height/i;return{width:d,height:m,top:f,right:u+d,bottom:f+m,left:u,x:u,y:f}}function Zs(e){var t=gr(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function Xp(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Js(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function vn(e){return e?(e.nodeName||"").toLowerCase():null}function Jt(e){return st(e).getComputedStyle(e)}function u_(e){return["table","td","th"].indexOf(vn(e))>=0}function bn(e){return(($n(e)?e.ownerDocument:e.document)||window.document).documentElement}function Ii(e){return vn(e)==="html"?e:e.assignedSlot||e.parentNode||(Js(e)?e.host:null)||bn(e)}function Kp(e){return!Mt(e)||Jt(e).position==="fixed"?null:e.offsetParent}function f_(e){var t=/firefox/i.test(Qs()),n=/Trident/i.test(Qs());if(n&&Mt(e)){var r=Jt(e);if(r.position==="fixed")return null}var a=Ii(e);for(Js(a)&&(a=a.host);Mt(a)&&["html","body"].indexOf(vn(a))<0;){var i=Jt(a);if(i.transform!=="none"||i.perspective!=="none"||i.contain==="paint"||["transform","perspective"].indexOf(i.willChange)!==-1||t&&i.willChange==="filter"||t&&i.filter&&i.filter!=="none")return a;a=a.parentNode}return null}function pa(e){for(var t=st(e),n=Kp(e);n&&u_(n)&&Jt(n).position==="static";)n=Kp(n);return n&&(vn(n)==="html"||vn(n)==="body"&&Jt(n).position==="static")?t:n||f_(e)||t}function ec(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function ga(e,t,n){return jn(e,Ai(t,n))}function d_(e,t,n){var r=ga(e,t,n);return r>n?n:r}function Jp(){return{top:0,right:0,bottom:0,left:0}}function Qp(e){return Object.assign({},Jp(),e)}function Zp(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var p_=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,Qp(typeof t!="number"?t:Zp(t,ua))};function g_(e){var t,n=e.state,r=e.name,a=e.options,i=n.elements.arrow,o=n.modifiersData.popperOffsets,s=Lt(n.placement),c=ec(s),u=[at,gt].indexOf(s)>=0,f=u?"height":"width";if(!(!i||!o)){var d=p_(a.padding,n),m=Zs(i),p=c==="y"?rt:at,b=c==="y"?pt:gt,v=n.rects.reference[f]+n.rects.reference[c]-o[c]-n.rects.popper[f],y=o[c]-n.rects.reference[c],k=pa(i),x=k?c==="y"?k.clientHeight||0:k.clientWidth||0:0,O=v/2-y/2,C=d[p],A=x-m[f]-d[b],I=x/2-m[f]/2+O,N=ga(C,I,A),D=c;n.modifiersData[r]=(t={},t[D]=N,t.centerOffset=N-I,t)}}function h_(e){var t=e.state,n=e.options,r=n.element,a=r===void 0?"[data-popper-arrow]":r;a!=null&&(typeof a=="string"&&(a=t.elements.popper.querySelector(a),!a)||Xp(t.elements.popper,a)&&(t.elements.arrow=a))}const m_={name:"arrow",enabled:!0,phase:"main",fn:g_,effect:h_,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function hr(e){return e.split("-")[1]}var v_={top:"auto",right:"auto",bottom:"auto",left:"auto"};function b_(e,t){var n=e.x,r=e.y,a=t.devicePixelRatio||1;return{x:pr(n*a)/a||0,y:pr(r*a)/a||0}}function eg(e){var t,n=e.popper,r=e.popperRect,a=e.placement,i=e.variation,o=e.offsets,s=e.position,c=e.gpuAcceleration,u=e.adaptive,f=e.roundOffsets,d=e.isFixed,m=o.x,p=m===void 0?0:m,b=o.y,v=b===void 0?0:b,y=typeof f=="function"?f({x:p,y:v}):{x:p,y:v};p=y.x,v=y.y;var k=o.hasOwnProperty("x"),x=o.hasOwnProperty("y"),O=at,C=rt,A=window;if(u){var I=pa(n),N="clientHeight",D="clientWidth";if(I===st(n)&&(I=bn(n),Jt(I).position!=="static"&&s==="absolute"&&(N="scrollHeight",D="scrollWidth")),I=I,a===rt||(a===at||a===gt)&&i===fa){C=pt;var F=d&&I===A&&A.visualViewport?A.visualViewport.height:I[N];v-=F-r.height,v*=c?1:-1}if(a===at||(a===rt||a===pt)&&i===fa){O=gt;var j=d&&I===A&&A.visualViewport?A.visualViewport.width:I[D];p-=j-r.width,p*=c?1:-1}}var G=Object.assign({position:s},u&&v_),Y=f===!0?b_({x:p,y:v},st(n)):{x:p,y:v};if(p=Y.x,v=Y.y,c){var ne;return Object.assign({},G,(ne={},ne[C]=x?"0":"",ne[O]=k?"0":"",ne.transform=(A.devicePixelRatio||1)<=1?"translate("+p+"px, "+v+"px)":"translate3d("+p+"px, "+v+"px, 0)",ne))}return Object.assign({},G,(t={},t[C]=x?v+"px":"",t[O]=k?p+"px":"",t.transform="",t))}function y_(e){var t=e.state,n=e.options,r=n.gpuAcceleration,a=r===void 0?!0:r,i=n.adaptive,o=i===void 0?!0:i,s=n.roundOffsets,c=s===void 0?!0:s,u={placement:Lt(t.placement),variation:hr(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:a,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,eg(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:c})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,eg(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const w_={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:y_,data:{}};var Ni={passive:!0};function k_(e){var t=e.state,n=e.instance,r=e.options,a=r.scroll,i=a===void 0?!0:a,o=r.resize,s=o===void 0?!0:o,c=st(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&u.forEach(function(f){f.addEventListener("scroll",n.update,Ni)}),s&&c.addEventListener("resize",n.update,Ni),function(){i&&u.forEach(function(f){f.removeEventListener("scroll",n.update,Ni)}),s&&c.removeEventListener("resize",n.update,Ni)}}const __={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:k_,data:{}};var x_={left:"right",right:"left",bottom:"top",top:"bottom"};function Pi(e){return e.replace(/left|right|bottom|top/g,function(t){return x_[t]})}var S_={start:"end",end:"start"};function tg(e){return e.replace(/start|end/g,function(t){return S_[t]})}function tc(e){var t=st(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function nc(e){return gr(bn(e)).left+tc(e).scrollLeft}function E_(e,t){var n=st(e),r=bn(e),a=n.visualViewport,i=r.clientWidth,o=r.clientHeight,s=0,c=0;if(a){i=a.width,o=a.height;var u=Yp();(u||!u&&t==="fixed")&&(s=a.offsetLeft,c=a.offsetTop)}return{width:i,height:o,x:s+nc(e),y:c}}function C_(e){var t,n=bn(e),r=tc(e),a=(t=e.ownerDocument)==null?void 0:t.body,i=jn(n.scrollWidth,n.clientWidth,a?a.scrollWidth:0,a?a.clientWidth:0),o=jn(n.scrollHeight,n.clientHeight,a?a.scrollHeight:0,a?a.clientHeight:0),s=-r.scrollLeft+nc(e),c=-r.scrollTop;return Jt(a||n).direction==="rtl"&&(s+=jn(n.clientWidth,a?a.clientWidth:0)-i),{width:i,height:o,x:s,y:c}}function rc(e){var t=Jt(e),n=t.overflow,r=t.overflowX,a=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+a+r)}function ng(e){return["html","body","#document"].indexOf(vn(e))>=0?e.ownerDocument.body:Mt(e)&&rc(e)?e:ng(Ii(e))}function ha(e,t){var n;t===void 0&&(t=[]);var r=ng(e),a=r===((n=e.ownerDocument)==null?void 0:n.body),i=st(r),o=a?[i].concat(i.visualViewport||[],rc(r)?r:[]):r,s=t.concat(o);return a?s:s.concat(ha(Ii(o)))}function ac(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function T_(e,t){var n=gr(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function rg(e,t,n){return t===Gp?ac(E_(e,n)):$n(t)?T_(t,n):ac(C_(bn(e)))}function O_(e){var t=ha(Ii(e)),n=["absolute","fixed"].indexOf(Jt(e).position)>=0,r=n&&Mt(e)?pa(e):e;return $n(r)?t.filter(function(a){return $n(a)&&Xp(a,r)&&vn(a)!=="body"}):[]}function A_(e,t,n,r){var a=t==="clippingParents"?O_(e):[].concat(t),i=[].concat(a,[n]),o=i[0],s=i.reduce(function(c,u){var f=rg(e,u,r);return c.top=jn(f.top,c.top),c.right=Ai(f.right,c.right),c.bottom=Ai(f.bottom,c.bottom),c.left=jn(f.left,c.left),c},rg(e,o,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function ag(e){var t=e.reference,n=e.element,r=e.placement,a=r?Lt(r):null,i=r?hr(r):null,o=t.x+t.width/2-n.width/2,s=t.y+t.height/2-n.height/2,c;switch(a){case rt:c={x:o,y:t.y-n.height};break;case pt:c={x:o,y:t.y+t.height};break;case gt:c={x:t.x+t.width,y:s};break;case at:c={x:t.x-n.width,y:s};break;default:c={x:t.x,y:t.y}}var u=a?ec(a):null;if(u!=null){var f=u==="y"?"height":"width";switch(i){case dr:c[u]=c[u]-(t[f]/2-n[f]/2);break;case fa:c[u]=c[u]+(t[f]/2-n[f]/2);break}}return c}function ma(e,t){t===void 0&&(t={});var n=t,r=n.placement,a=r===void 0?e.placement:r,i=n.strategy,o=i===void 0?e.strategy:i,s=n.boundary,c=s===void 0?Q1:s,u=n.rootBoundary,f=u===void 0?Gp:u,d=n.elementContext,m=d===void 0?da:d,p=n.altBoundary,b=p===void 0?!1:p,v=n.padding,y=v===void 0?0:v,k=Qp(typeof y!="number"?y:Zp(y,ua)),x=m===da?Z1:da,O=e.rects.popper,C=e.elements[b?x:m],A=A_($n(C)?C:C.contextElement||bn(e.elements.popper),c,f,o),I=gr(e.elements.reference),N=ag({reference:I,element:O,placement:a}),D=ac(Object.assign({},O,N)),F=m===da?D:I,j={top:A.top-F.top+k.top,bottom:F.bottom-A.bottom+k.bottom,left:A.left-F.left+k.left,right:F.right-A.right+k.right},G=e.modifiersData.offset;if(m===da&&G){var Y=G[a];Object.keys(j).forEach(function(ne){var Z=[gt,pt].indexOf(ne)>=0?1:-1,T=[rt,pt].indexOf(ne)>=0?"y":"x";j[ne]+=Y[T]*Z})}return j}function I_(e,t){t===void 0&&(t={});var n=t,r=n.placement,a=n.boundary,i=n.rootBoundary,o=n.padding,s=n.flipVariations,c=n.allowedAutoPlacements,u=c===void 0?qp:c,f=hr(r),d=f?s?Vp:Vp.filter(function(b){return hr(b)===f}):ua,m=d.filter(function(b){return u.indexOf(b)>=0});m.length===0&&(m=d);var p=m.reduce(function(b,v){return b[v]=ma(e,{placement:v,boundary:a,rootBoundary:i,padding:o})[Lt(v)],b},{});return Object.keys(p).sort(function(b,v){return p[b]-p[v]})}function N_(e){if(Lt(e)===Ks)return[];var t=Pi(e);return[tg(e),t,tg(t)]}function P_(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var a=n.mainAxis,i=a===void 0?!0:a,o=n.altAxis,s=o===void 0?!0:o,c=n.fallbackPlacements,u=n.padding,f=n.boundary,d=n.rootBoundary,m=n.altBoundary,p=n.flipVariations,b=p===void 0?!0:p,v=n.allowedAutoPlacements,y=t.options.placement,k=Lt(y),x=k===y,O=c||(x||!b?[Pi(y)]:N_(y)),C=[y].concat(O).reduce(function($e,q){return $e.concat(Lt(q)===Ks?I_(t,{placement:q,boundary:f,rootBoundary:d,padding:u,flipVariations:b,allowedAutoPlacements:v}):q)},[]),A=t.rects.reference,I=t.rects.popper,N=new Map,D=!0,F=C[0],j=0;j<C.length;j++){var G=C[j],Y=Lt(G),ne=hr(G)===dr,Z=[rt,pt].indexOf(Y)>=0,T=Z?"width":"height",R=ma(t,{placement:G,boundary:f,rootBoundary:d,altBoundary:m,padding:u}),z=Z?ne?gt:at:ne?pt:rt;A[T]>I[T]&&(z=Pi(z));var V=Pi(z),X=[];if(i&&X.push(R[Y]<=0),s&&X.push(R[z]<=0,R[V]<=0),X.every(function($e){return $e})){F=G,D=!1;break}N.set(G,X)}if(D)for(var K=b?3:1,se=function(q){var he=C.find(function(ht){var et=N.get(ht);if(et)return et.slice(0,q).every(function(Me){return Me})});if(he)return F=he,"break"},Ce=K;Ce>0;Ce--){var ie=se(Ce);if(ie==="break")break}t.placement!==F&&(t.modifiersData[r]._skip=!0,t.placement=F,t.reset=!0)}}const R_={name:"flip",enabled:!0,phase:"main",fn:P_,requiresIfExists:["offset"],data:{_skip:!1}};function ig(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function og(e){return[rt,gt,pt,at].some(function(t){return e[t]>=0})}function L_(e){var t=e.state,n=e.name,r=t.rects.reference,a=t.rects.popper,i=t.modifiersData.preventOverflow,o=ma(t,{elementContext:"reference"}),s=ma(t,{altBoundary:!0}),c=ig(o,r),u=ig(s,a,i),f=og(c),d=og(u);t.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:u,isReferenceHidden:f,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":f,"data-popper-escaped":d})}const M_={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:L_};function D_(e,t,n){var r=Lt(e),a=[at,rt].indexOf(r)>=0?-1:1,i=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,o=i[0],s=i[1];return o=o||0,s=(s||0)*a,[at,gt].indexOf(r)>=0?{x:s,y:o}:{x:o,y:s}}function F_(e){var t=e.state,n=e.options,r=e.name,a=n.offset,i=a===void 0?[0,0]:a,o=qp.reduce(function(f,d){return f[d]=D_(d,t.rects,i),f},{}),s=o[t.placement],c=s.x,u=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=u),t.modifiersData[r]=o}const $_={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:F_};function j_(e){var t=e.state,n=e.name;t.modifiersData[n]=ag({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}const U_={name:"popperOffsets",enabled:!0,phase:"read",fn:j_,data:{}};function H_(e){return e==="x"?"y":"x"}function z_(e){var t=e.state,n=e.options,r=e.name,a=n.mainAxis,i=a===void 0?!0:a,o=n.altAxis,s=o===void 0?!1:o,c=n.boundary,u=n.rootBoundary,f=n.altBoundary,d=n.padding,m=n.tether,p=m===void 0?!0:m,b=n.tetherOffset,v=b===void 0?0:b,y=ma(t,{boundary:c,rootBoundary:u,padding:d,altBoundary:f}),k=Lt(t.placement),x=hr(t.placement),O=!x,C=ec(k),A=H_(C),I=t.modifiersData.popperOffsets,N=t.rects.reference,D=t.rects.popper,F=typeof v=="function"?v(Object.assign({},t.rects,{placement:t.placement})):v,j=typeof F=="number"?{mainAxis:F,altAxis:F}:Object.assign({mainAxis:0,altAxis:0},F),G=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,Y={x:0,y:0};if(I){if(i){var ne,Z=C==="y"?rt:at,T=C==="y"?pt:gt,R=C==="y"?"height":"width",z=I[C],V=z+y[Z],X=z-y[T],K=p?-D[R]/2:0,se=x===dr?N[R]:D[R],Ce=x===dr?-D[R]:-N[R],ie=t.elements.arrow,$e=p&&ie?Zs(ie):{width:0,height:0},q=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:Jp(),he=q[Z],ht=q[T],et=ga(0,N[R],$e[R]),Me=O?N[R]/2-K-et-he-j.mainAxis:se-et-he-j.mainAxis,en=O?-N[R]/2+K+et+ht+j.mainAxis:Ce+et+ht+j.mainAxis,jt=t.elements.arrow&&pa(t.elements.arrow),We=jt?C==="y"?jt.clientTop||0:jt.clientLeft||0:0,mt=(ne=G==null?void 0:G[C])!=null?ne:0,lt=z+Me-mt-We,Ut=z+en-mt,De=ga(p?Ai(V,lt):V,z,p?jn(X,Ut):X);I[C]=De,Y[C]=De-z}if(s){var je,Ye=C==="x"?rt:at,Xe=C==="x"?pt:gt,tt=I[A],tn=A==="y"?"height":"width",Cr=tt+y[Ye],xt=tt-y[Xe],St=[rt,at].indexOf(k)!==-1,ue=(je=G==null?void 0:G[A])!=null?je:0,Et=St?Cr:tt-N[tn]-D[tn]-ue+j.altAxis,Wn=St?tt+N[tn]+D[tn]-ue-j.altAxis:xt,Gn=p&&St?d_(Et,tt,Wn):ga(p?Et:Cr,tt,p?Wn:xt);I[A]=Gn,Y[A]=Gn-tt}t.modifiersData[r]=Y}}const B_={name:"preventOverflow",enabled:!0,phase:"main",fn:z_,requiresIfExists:["offset"]};function W_(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function G_(e){return e===st(e)||!Mt(e)?tc(e):W_(e)}function V_(e){var t=e.getBoundingClientRect(),n=pr(t.width)/e.offsetWidth||1,r=pr(t.height)/e.offsetHeight||1;return n!==1||r!==1}function q_(e,t,n){n===void 0&&(n=!1);var r=Mt(t),a=Mt(t)&&V_(t),i=bn(t),o=gr(e,a,n),s={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(r||!r&&!n)&&((vn(t)!=="body"||rc(i))&&(s=G_(t)),Mt(t)?(c=gr(t,!0),c.x+=t.clientLeft,c.y+=t.clientTop):i&&(c.x=nc(i))),{x:o.left+s.scrollLeft-c.x,y:o.top+s.scrollTop-c.y,width:o.width,height:o.height}}function Y_(e){var t=new Map,n=new Set,r=[];e.forEach(function(i){t.set(i.name,i)});function a(i){n.add(i.name);var o=[].concat(i.requires||[],i.requiresIfExists||[]);o.forEach(function(s){if(!n.has(s)){var c=t.get(s);c&&a(c)}}),r.push(i)}return e.forEach(function(i){n.has(i.name)||a(i)}),r}function X_(e){var t=Y_(e);return l_.reduce(function(n,r){return n.concat(t.filter(function(a){return a.phase===r}))},[])}function K_(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function J_(e){var t=e.reduce(function(n,r){var a=n[r.name];return n[r.name]=a?Object.assign({},a,r,{options:Object.assign({},a.options,r.options),data:Object.assign({},a.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var sg={placement:"bottom",modifiers:[],strategy:"absolute"};function cg(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some(function(r){return!(r&&typeof r.getBoundingClientRect=="function")})}function Q_(e){e===void 0&&(e={});var t=e,n=t.defaultModifiers,r=n===void 0?[]:n,a=t.defaultOptions,i=a===void 0?sg:a;return function(s,c,u){u===void 0&&(u=i);var f={placement:"bottom",orderedModifiers:[],options:Object.assign({},sg,i),modifiersData:{},elements:{reference:s,popper:c},attributes:{},styles:{}},d=[],m=!1,p={state:f,setOptions:function(k){var x=typeof k=="function"?k(f.options):k;v(),f.options=Object.assign({},i,f.options,x),f.scrollParents={reference:$n(s)?ha(s):s.contextElement?ha(s.contextElement):[],popper:ha(c)};var O=X_(J_([].concat(r,f.options.modifiers)));return f.orderedModifiers=O.filter(function(C){return C.enabled}),b(),p.update()},forceUpdate:function(){if(!m){var k=f.elements,x=k.reference,O=k.popper;if(cg(x,O)){f.rects={reference:q_(x,pa(O),f.options.strategy==="fixed"),popper:Zs(O)},f.reset=!1,f.placement=f.options.placement,f.orderedModifiers.forEach(function(j){return f.modifiersData[j.name]=Object.assign({},j.data)});for(var C=0;C<f.orderedModifiers.length;C++){if(f.reset===!0){f.reset=!1,C=-1;continue}var A=f.orderedModifiers[C],I=A.fn,N=A.options,D=N===void 0?{}:N,F=A.name;typeof I=="function"&&(f=I({state:f,options:D,name:F,instance:p})||f)}}}},update:K_(function(){return new Promise(function(y){p.forceUpdate(),y(f)})}),destroy:function(){v(),m=!0}};if(!cg(s,c))return p;p.setOptions(u).then(function(y){!m&&u.onFirstUpdate&&u.onFirstUpdate(y)});function b(){f.orderedModifiers.forEach(function(y){var k=y.name,x=y.options,O=x===void 0?{}:x,C=y.effect;if(typeof C=="function"){var A=C({state:f,name:k,instance:p,options:O}),I=function(){};d.push(A||I)}})}function v(){d.forEach(function(y){return y()}),d=[]}return p}}const Z_=Q_({defaultModifiers:[M_,U_,w_,__,$_,R_,B_,m_]}),ex=["enabled","placement","strategy","modifiers"];function tx(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i<r.length;i++)a=r[i],!(t.indexOf(a)>=0)&&(n[a]=e[a]);return n}const nx={name:"applyStyles",enabled:!1,phase:"afterWrite",fn:()=>{}},rx={name:"ariaDescribedBy",enabled:!0,phase:"afterWrite",effect:({state:e})=>()=>{const{reference:t,popper:n}=e.elements;if("removeAttribute"in t){const r=(t.getAttribute("aria-describedby")||"").split(",").filter(a=>a.trim()!==n.id);r.length?t.setAttribute("aria-describedby",r.join(",")):t.removeAttribute("aria-describedby")}},fn:({state:e})=>{var t;const{popper:n,reference:r}=e.elements,a=(t=n.getAttribute("role"))==null?void 0:t.toLowerCase();if(n.id&&a==="tooltip"&&"setAttribute"in r){const i=r.getAttribute("aria-describedby");if(i&&i.split(",").indexOf(n.id)!==-1)return;r.setAttribute("aria-describedby",i?`${i},${n.id}`:n.id)}}},ax=[];function ix(e,t,n={}){let{enabled:r=!0,placement:a="bottom",strategy:i="absolute",modifiers:o=ax}=n,s=tx(n,ex);const c=le(o),u=le(),f=J(()=>{var y;(y=u.current)==null||y.update()},[]),d=J(()=>{var y;(y=u.current)==null||y.forceUpdate()},[]),[m,p]=J1(ve({placement:a,update:f,forceUpdate:d,attributes:{},styles:{popper:{},arrow:{}}})),b=ae(()=>({name:"updateStateModifier",enabled:!0,phase:"write",requires:["computeStyles"],fn:({state:y})=>{const k={},x={};Object.keys(y.elements).forEach(O=>{k[O]=y.styles[O],x[O]=y.attributes[O]}),p({state:y,styles:k,attributes:x,update:f,forceUpdate:d,placement:y.placement})}}),[f,d,p]),v=ae(()=>(la(c.current,o)||(c.current=o),c.current),[o]);return ce(()=>{!u.current||!r||u.current.setOptions({placement:a,strategy:i,modifiers:[...v,b,nx]})},[i,a,b,r,v]),ce(()=>{if(!(!r||e==null||t==null))return u.current=Z_(e,t,Object.assign({},s,{placement:a,strategy:i,modifiers:[...v,rx,b]})),()=>{u.current!=null&&(u.current.destroy(),u.current=void 0,p(y=>Object.assign({},y,{attributes:{},styles:{popper:{}}})))}},[r,e,t]),m}function ic(e,t){if(e.contains)return e.contains(t);if(e.compareDocumentPosition)return e===t||!!(e.compareDocumentPosition(t)&16)}var ox=function(){},sx=ox;const cx=Dr(sx),lg=()=>{};function lx(e){return e.button===0}function ux(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}const Ri=e=>e&&("current"in e?e.current:e),ug={click:"mousedown",mouseup:"mousedown",pointerup:"pointerdown"};function fx(e,t=lg,{disabled:n,clickTrigger:r="click"}={}){const a=le(!1),i=le(!1),o=J(u=>{const f=Ri(e);cx(!!f,"ClickOutside captured a close event but does not have a ref to compare it to. useClickOutside(), should be passed a ref that resolves to a DOM node"),a.current=!f||ux(u)||!lx(u)||!!ic(f,u.target)||i.current,i.current=!1},[e]),s=fr(u=>{const f=Ri(e);f&&ic(f,u.target)&&(i.current=!0)}),c=fr(u=>{a.current||t(u)});ce(()=>{var u,f;if(n||e==null)return;const d=Ci(Ri(e)),m=d.defaultView||window;let p=(u=m.event)!=null?u:(f=m.parent)==null?void 0:f.event,b=null;ug[r]&&(b=Dn(d,ug[r],s,!0));const v=Dn(d,r,o,!0),y=Dn(d,r,x=>{if(x===p){p=void 0;return}c(x)});let k=[];return"ontouchstart"in d.documentElement&&(k=[].slice.call(d.body.children).map(x=>Dn(x,"mousemove",lg))),()=>{b==null||b(),v(),y(),k.forEach(x=>x())}},[e,n,r,o,s,c])}function dx(e){const t={};return Array.isArray(e)?(e==null||e.forEach(n=>{t[n.name]=n}),t):e||t}function px(e={}){return Array.isArray(e)?e:Object.keys(e).map(t=>(e[t].name=t,e[t]))}function gx({enabled:e,enableEvents:t,placement:n,flip:r,offset:a,fixed:i,containerPadding:o,arrowElement:s,popperConfig:c={}}){var u,f,d,m;const p=dx(c.modifiers);return Object.assign({},c,{placement:n,enabled:e,strategy:i?"fixed":c.strategy,modifiers:px(Object.assign({},p,{eventListeners:{enabled:t,options:(u=p.eventListeners)==null?void 0:u.options},preventOverflow:Object.assign({},p.preventOverflow,{options:Object.assign({padding:o},(f=p.preventOverflow)==null?void 0:f.options)}),offset:{options:Object.assign({offset:a},(d=p.offset)==null?void 0:d.options)},arrow:Object.assign({},p.arrow,{enabled:!!s,options:Object.assign({},(m=p.arrow)==null?void 0:m.options,{element:s})}),flip:Object.assign({enabled:!!r},p.flip)}))})}const fg=rn(Bs?window:void 0);fg.Provider;function hx(){return ze(fg)}const mx={type:Q.string,tooltip:Q.bool,as:Q.elementType},Li=me(({as:e="div",className:t,type:n="valid",tooltip:r=!1,...a},i)=>S(e,{...a,ref:i,className:Oe(t,`${n}-${r?"tooltip":"feedback"}`)}));Li.displayName="Feedback",Li.propTypes=mx;const Qt=rn({}),oc=me(({id:e,bsPrefix:t,className:n,type:r="checkbox",isValid:a=!1,isInvalid:i=!1,as:o="input",...s},c)=>{const{controlId:u}=ze(Qt);return t=Le(t,"form-check-input"),S(o,{...s,ref:c,type:r,id:e||u,className:Oe(n,t,a&&"is-valid",i&&"is-invalid")})});oc.displayName="FormCheckInput";const Mi=me(({bsPrefix:e,className:t,htmlFor:n,...r},a)=>{const{controlId:i}=ze(Qt);return e=Le(e,"form-check-label"),S("label",{...r,ref:a,htmlFor:n||i,className:Oe(t,e)})});Mi.displayName="FormCheckLabel";const dg=me(({id:e,bsPrefix:t,bsSwitchPrefix:n,inline:r=!1,reverse:a=!1,disabled:i=!1,isValid:o=!1,isInvalid:s=!1,feedbackTooltip:c=!1,feedback:u,feedbackType:f,className:d,style:m,title:p="",type:b="checkbox",label:v,children:y,as:k="input",...x},O)=>{t=Le(t,"form-check"),n=Le(n,"form-switch");const{controlId:C}=ze(Qt),A=ae(()=>({controlId:e||C}),[C,e]),I=!y&&v!=null&&v!==!1||X1(y,Mi),N=S(oc,{...x,type:b==="switch"?"checkbox":b,ref:O,isValid:o,isInvalid:s,disabled:i,as:k});return S(Qt.Provider,{value:A,children:S("div",{style:m,className:Oe(d,I&&t,r&&`${t}-inline`,a&&`${t}-reverse`,b==="switch"&&n),children:y||S(Te,{children:[N,I&&S(Mi,{title:p,children:v}),u&&S(Li,{type:f,tooltip:c,children:u})]})})})});dg.displayName="FormCheck";const Di=Object.assign(dg,{Input:oc,Label:Mi}),pg=me(({bsPrefix:e,type:t,size:n,htmlSize:r,id:a,className:i,isValid:o=!1,isInvalid:s=!1,plaintext:c,readOnly:u,as:f="input",...d},m)=>{const{controlId:p}=ze(Qt);return e=Le(e,"form-control"),S(f,{...d,type:t,size:r,ref:m,readOnly:u,id:a||p,className:Oe(i,c?`${e}-plaintext`:e,n&&`${e}-${n}`,t==="color"&&`${e}-color`,o&&"is-valid",s&&"is-invalid")})});pg.displayName="FormControl";const vx=Object.assign(pg,{Feedback:Li}),gg=me(({className:e,bsPrefix:t,as:n="div",...r},a)=>(t=Le(t,"form-floating"),S(n,{ref:a,className:Oe(e,t),...r})));gg.displayName="FormFloating";const sc=me(({controlId:e,as:t="div",...n},r)=>{const a=ae(()=>({controlId:e}),[e]);return S(Qt.Provider,{value:a,children:S(t,{...n,ref:r})})});sc.displayName="FormGroup";const hg=me(({as:e="label",bsPrefix:t,column:n=!1,visuallyHidden:r=!1,className:a,htmlFor:i,...o},s)=>{const{controlId:c}=ze(Qt);t=Le(t,"form-label");let u="col-form-label";typeof n=="string"&&(u=`${u} ${u}-${n}`);const f=Oe(a,t,r&&"visually-hidden",n&&u);return i=i||c,n?S(zp,{ref:s,as:"label",className:f,htmlFor:i,...o}):S(e,{ref:s,className:f,htmlFor:i,...o})});hg.displayName="FormLabel";const mg=me(({bsPrefix:e,className:t,id:n,...r},a)=>{const{controlId:i}=ze(Qt);return e=Le(e,"form-range"),S("input",{...r,type:"range",ref:a,className:Oe(t,e),id:n||i})});mg.displayName="FormRange";const vg=me(({bsPrefix:e,size:t,htmlSize:n,className:r,isValid:a=!1,isInvalid:i=!1,id:o,...s},c)=>{const{controlId:u}=ze(Qt);return e=Le(e,"form-select"),S("select",{...s,size:n,ref:c,className:Oe(r,e,t&&`${e}-${t}`,a&&"is-valid",i&&"is-invalid"),id:o||u})});vg.displayName="FormSelect";const bg=me(({bsPrefix:e,className:t,as:n="small",muted:r,...a},i)=>(e=Le(e,"form-text"),S(n,{...a,ref:i,className:Oe(t,e,r&&"text-muted")})));bg.displayName="FormText";const yg=me((e,t)=>S(Di,{...e,ref:t,type:"switch"}));yg.displayName="Switch";const bx=Object.assign(yg,{Input:Di.Input,Label:Di.Label}),wg=me(({bsPrefix:e,className:t,children:n,controlId:r,label:a,...i},o)=>(e=Le(e,"form-floating"),S(sc,{ref:o,className:Oe(t,e),controlId:r,...i,children:[n,S("label",{htmlFor:r,children:a})]})));wg.displayName="FloatingLabel";const yx={_ref:Q.any,validated:Q.bool,as:Q.elementType},cc=me(({className:e,validated:t,as:n="form",...r},a)=>S(n,{...r,ref:a,className:Oe(e,t&&"was-validated")}));cc.displayName="Form",cc.propTypes=yx;const lc=Object.assign(cc,{Group:sc,Control:vx,Floating:gg,Check:Di,Switch:bx,Label:hg,Text:bg,Range:mg,Select:vg,FloatingLabel:wg}),uc=(e,t)=>Bs?e==null?(t||Ci()).body:(typeof e=="function"&&(e=e()),e&&"current"in e&&(e=e.current),e&&("nodeType"in e||e.getBoundingClientRect)?e:null):null;function kg(e,t){const n=hx(),[r,a]=ve(()=>uc(e,n==null?void 0:n.document));if(!r){const i=uc(e);i&&a(i)}return ce(()=>{},[t,r]),ce(()=>{const i=uc(e);i!==r&&a(i)},[e,r]),r}function wx({children:e,in:t,onExited:n,mountOnEnter:r,unmountOnExit:a}){const i=le(null),o=le(t),s=fr(n);ce(()=>{t?o.current=!0:s(i.current)},[t,s]);const c=Fn(i,e.ref),u=pn(e,{ref:c});return t?u:a||!o.current&&r?null:u}function kx(e){return e.code==="Escape"||e.keyCode===27}function _x(){const e=Iw.split(".");return{major:+e[0],minor:+e[1],patch:+e[2]}}const xx=["onEnter","onEntering","onEntered","onExit","onExiting","onExited","addEndListener","children"];function Sx(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i<r.length;i++)a=r[i],!(t.indexOf(a)>=0)&&(n[a]=e[a]);return n}function Ex(e){let{onEnter:t,onEntering:n,onEntered:r,onExit:a,onExiting:i,onExited:o,addEndListener:s,children:c}=e,u=Sx(e,xx);const{major:f}=_x(),d=f>=19?c.props.ref:c.ref,m=le(null),p=Fn(m,typeof c=="function"?null:d),b=I=>N=>{I&&m.current&&I(m.current,N)},v=J(b(t),[t]),y=J(b(n),[n]),k=J(b(r),[r]),x=J(b(a),[a]),O=J(b(i),[i]),C=J(b(o),[o]),A=J(b(s),[s]);return Object.assign({},u,{nodeRef:m},t&&{onEnter:v},n&&{onEntering:y},r&&{onEntered:k},a&&{onExit:x},i&&{onExiting:O},o&&{onExited:C},s&&{addEndListener:A},{children:typeof c=="function"?(I,N)=>c(I,Object.assign({},N,{ref:p})):pn(c,{ref:p})})}const Cx=["component"];function Tx(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i<r.length;i++)a=r[i],!(t.indexOf(a)>=0)&&(n[a]=e[a]);return n}const Ox=me((e,t)=>{let{component:n}=e,r=Tx(e,Cx);const a=Ex(r);return S(n,Object.assign({ref:t},a))});function Ax({in:e,onTransition:t}){const n=le(null),r=le(!0),a=fr(t);return qs(()=>{if(!n.current)return;let i=!1;return a({in:e,element:n.current,initial:r.current,isStale:()=>i}),()=>{i=!0}},[e,a]),qs(()=>(r.current=!1,()=>{r.current=!0}),[]),n}function Ix({children:e,in:t,onExited:n,onEntered:r,transition:a}){const[i,o]=ve(!t);t&&i&&o(!1);const s=Ax({in:!!t,onTransition:u=>{const f=()=>{u.isStale()||(u.in?r==null||r(u.element,u.initial):(o(!0),n==null||n(u.element)))};Promise.resolve(a(u)).then(f,d=>{throw u.in||o(!0),d})}}),c=Fn(s,e.ref);return i&&!t?null:pn(e,{ref:c})}function Nx(e,t,n){return e?S(Ox,Object.assign({},n,{component:e})):t?S(Ix,Object.assign({},n,{transition:t})):S(wx,Object.assign({},n))}function _g(e,t){return e.classList?!!t&&e.classList.contains(t):(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")!==-1}const Px=()=>{};function Rx(e,t,{disabled:n,clickTrigger:r}={}){const a=t||Px;fx(e,a,{disabled:n,clickTrigger:r});const i=fr(o=>{kx(o)&&a(o)});ce(()=>{if(n||e==null)return;const o=Ci(Ri(e));let s=(o.defaultView||window).event;const c=Dn(o,"keyup",u=>{if(u===s){s=void 0;return}i(u)});return()=>{c()}},[e,n,i])}const xg=me((e,t)=>{const{flip:n,offset:r,placement:a,containerPadding:i,popperConfig:o={},transition:s,runTransition:c}=e,[u,f]=$p(),[d,m]=$p(),p=Fn(f,t),b=kg(e.container),v=kg(e.target),[y,k]=ve(!e.show),x=ix(v,u,gx({placement:a,enableEvents:!!e.show,containerPadding:i||5,flip:n,offset:r,arrowElement:d,popperConfig:o}));e.show&&y&&k(!1);const O=(...G)=>{k(!0),e.onExited&&e.onExited(...G)},C=e.show||!y;if(Rx(u,e.onHide,{disabled:!e.rootClose||e.rootCloseDisabled,clickTrigger:e.rootCloseEvent}),!C)return null;const{onExit:A,onExiting:I,onEnter:N,onEntering:D,onEntered:F}=e;let j=e.children(Object.assign({},x.attributes.popper,{style:x.styles.popper,ref:p}),{popper:x,placement:a,show:!!e.show,arrowProps:Object.assign({},x.attributes.arrow,{style:x.styles.arrow,ref:m})});return j=Nx(s,c,{in:!!e.show,appear:!0,mountOnEnter:!0,unmountOnExit:!0,children:j,onExit:A,onExiting:I,onExited:O,onEnter:N,onEntering:D,onEntered:F}),b?Ve.createPortal(j,b):null});xg.displayName="Overlay";const Sg=me(({className:e,bsPrefix:t,as:n="div",...r},a)=>(t=Le(t,"popover-header"),S(n,{ref:a,className:Oe(e,t),...r})));Sg.displayName="PopoverHeader";const fc=me(({className:e,bsPrefix:t,as:n="div",...r},a)=>(t=Le(t,"popover-body"),S(n,{ref:a,className:Oe(e,t),...r})));fc.displayName="PopoverBody";function Eg(e,t){let n=e;return e==="left"?n=t?"end":"start":e==="right"&&(n=t?"start":"end"),n}function Cg(e="absolute"){return{position:e,top:"0",left:"0",opacity:"0",pointerEvents:"none"}}const Lx=Object.assign(me(({bsPrefix:e,placement:t="right",className:n,style:r,children:a,body:i,arrowProps:o,hasDoneInitialMeasure:s,popper:c,show:u,...f},d)=>{const m=Le(e,"popover"),p=Pp(),[b]=(t==null?void 0:t.split("-"))||[],v=Eg(b,p);let y=r;return u&&!s&&(y={...r,...Cg(c==null?void 0:c.strategy)}),S("div",{ref:d,role:"tooltip",style:y,"x-placement":b,className:Oe(n,m,b&&`bs-popover-${v}`),...f,children:[S("div",{className:"popover-arrow",...o}),i?S(fc,{children:a}):a]})}),{Header:Sg,Body:fc,POPPER_OFFSET:[0,8]}),Tg=me(({bsPrefix:e,placement:t="right",className:n,style:r,children:a,arrowProps:i,hasDoneInitialMeasure:o,popper:s,show:c,...u},f)=>{e=Le(e,"tooltip");const d=Pp(),[m]=(t==null?void 0:t.split("-"))||[],p=Eg(m,d);let b=r;return c&&!o&&(b={...r,...Cg(s==null?void 0:s.strategy)}),S("div",{ref:f,style:b,role:"tooltip","x-placement":m,className:Oe(n,e,`bs-tooltip-${p}`),...u,children:[S("div",{className:"tooltip-arrow",...i}),S("div",{className:`${e}-inner`,children:a})]})});Tg.displayName="Tooltip";const Og=Object.assign(Tg,{TOOLTIP_OFFSET:[0,6]});function Mx(e){const t=le(null),n=Le(void 0,"popover"),r=Le(void 0,"tooltip"),a=ae(()=>({name:"offset",options:{offset:()=>{if(e)return e;if(t.current){if(_g(t.current,n))return Lx.POPPER_OFFSET;if(_g(t.current,r))return Og.TOOLTIP_OFFSET}return[0,0]}}}),[e,n,r]);return[t,[a]]}function Dx(e,t){const{ref:n}=e,{ref:r}=t;e.ref=n.__wrapped||(n.__wrapped=a=>n(Oi(a))),t.ref=r.__wrapped||(r.__wrapped=a=>r(Oi(a)))}const Ag=me(({children:e,transition:t=Ys,popperConfig:n={},rootClose:r=!1,placement:a="top",show:i=!1,...o},s)=>{const c=le({}),[u,f]=ve(null),[d,m]=Mx(o.offset),p=Fn(s,d),b=t===!0?Ys:t||void 0,v=fr(y=>{f(y),n==null||n.onFirstUpdate==null||n.onFirstUpdate(y)});return qs(()=>{u&&o.target&&(c.current.scheduleUpdate==null||c.current.scheduleUpdate())},[u,o.target]),ce(()=>{i||f(null)},[i]),S(xg,{...o,ref:p,popperConfig:{...n,modifiers:m.concat(n.modifiers||[]),onFirstUpdate:v},transition:b,rootClose:r,placement:a,show:i,children:(y,{arrowProps:k,popper:x,show:O})=>{var C,A;Dx(y,k);const I=x==null?void 0:x.placement,N=Object.assign(c.current,{state:x==null?void 0:x.state,scheduleUpdate:x==null?void 0:x.update,placement:I,outOfBoundaries:(x==null||(C=x.state)==null||(A=C.modifiersData.hide)==null?void 0:A.isReferenceHidden)||!1,strategy:n.strategy}),D=!!u;return typeof e=="function"?e({...y,placement:I,show:O,...!t&&O&&{className:"show"},popper:N,arrowProps:k,hasDoneInitialMeasure:D}):pn(e,{...y,placement:I,arrowProps:k,popper:N,hasDoneInitialMeasure:D,className:Oe(e.props.className,!t&&O&&"show"),style:{...e.props.style,...y.style}})}})});Ag.displayName="Overlay";function Fx(e){return e&&typeof e=="object"?e:{show:e,hide:e}}function Ig(e,t,n){const[r]=t,a=r.currentTarget,i=r.relatedTarget||r.nativeEvent[n];(!i||i!==a)&&!ic(a,i)&&e(...t)}Q.oneOf(["click","hover","focus"]);const $x=({trigger:e=["hover","focus"],overlay:t,children:n,popperConfig:r={},show:a,defaultShow:i=!1,onToggle:o,delay:s,placement:c,flip:u=c&&c.indexOf("auto")!==-1,...f})=>{const d=le(null),m=Fn(d,n.ref),p=Y1(),b=le(""),[v,y]=_1(a,i,o),k=Fx(s),{onFocus:x,onBlur:O,onClick:C}=typeof n!="function"?ds.only(n).props:{},A=T=>{m(Oi(T))},I=J(()=>{if(p.clear(),b.current="show",!k.show){y(!0);return}p.set(()=>{b.current==="show"&&y(!0)},k.show)},[k.show,y,p]),N=J(()=>{if(p.clear(),b.current="hide",!k.hide){y(!1);return}p.set(()=>{b.current==="hide"&&y(!1)},k.hide)},[k.hide,y,p]),D=J((...T)=>{I(),x==null||x(...T)},[I,x]),F=J((...T)=>{N(),O==null||O(...T)},[N,O]),j=J((...T)=>{y(!v),C==null||C(...T)},[C,y,v]),G=J((...T)=>{Ig(I,T,"fromElement")},[I]),Y=J((...T)=>{Ig(N,T,"toElement")},[N]),ne=e==null?[]:[].concat(e),Z={ref:A};return ne.indexOf("click")!==-1&&(Z.onClick=j),ne.indexOf("focus")!==-1&&(Z.onFocus=D,Z.onBlur=F),ne.indexOf("hover")!==-1&&(Z.onMouseOver=G,Z.onMouseOut=Y),S(Te,{children:[typeof n=="function"?n(Z):pn(n,Z),S(Ag,{...f,show:v,onHide:N,flip:u,placement:c,popperConfig:r,target:d.current,children:t})]})},jx=()=>{const{widgetActions:e,widgetState:t}=Fe(),{t:n}=Rt("translations",{keyPrefix:"components.widget.home"}),r=Object.keys(t.channels);return S("div",{children:[!!r.length&&S("div",{children:r.map(a=>S("button",{onClick:()=>e.startConversation({channel:a}),children:n("startConversation")},a))}),S("div",{children:[S("h3",{children:n("conversationsHeader")}),Object.entries(t.conversations).map(([a,i],o)=>S("div",{children:S("button",{onClick:()=>e.returnToConversation({conversationId:a}),"aria-label":n("openConversation"),children:[a,(i==null?void 0:i.hasUnreadMessages)&&S(Up,{bg:"danger",children:S("span",{className:"visually-hidden",children:"New messages"})})]})},o))]})]})},Ng=(e,t)=>{ce(()=>{const n=r=>{r.code===t&&e()};return window.addEventListener("keydown",n),()=>{window.removeEventListener("keydown",n)}},[e,t])},Ux={development:"api-stage",stage:"api-stage",production:"api"},Hx=async()=>Ux["production"],dc=async(e,t)=>{const n=await Hx(),r=t.startsWith("/")?t.slice(1):t;return[`https://${e}.${n}.geckoengage.com/${r}`,r]},zx=async(e,t,n)=>{const[r,a]=await dc(t,e);return fetch(r,n).then(i=>{if(!i.ok)throw new Error(`Failed to fetch ${a}`);return i.json().then(o=>o)}).catch(i=>Promise.resolve())},pc=async(e,t,n)=>{const[r,a]=await dc(t,e);return fetch(r,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(n)}).then(i=>{if(!i.ok)throw new Error(`Failed to fetch ${a}`);return i.json().then(o=>o)}).catch(i=>(console.error(i),Promise.resolve()))},Bx=[200,201,202,204,206],Wx=e=>e.toLowerCase().replace(/\s/gi,"_").replace(/[^a-z0-9\-\_\.]/gi,"")||`${xe()}_${xe()}`,Gx=async(e,t)=>{const{data:{uploadUrl:n,filename:r,id:a}}=await pc("/assets/request",t,{filename:Wx(e)});return{uploadUrl:n,fileName:r,fileId:a}},Vx=async(e,t)=>{const{status:n}=await fetch(e,{method:"PUT",body:t});return{status:n}},qx=async(e,t,n)=>{const{file:{uuid:r,filename:a,filesize:i,download_url:o,mime:s}}=await Iu("/files/asset",n,{type:"image",file:e,make_public:!0,account_uuid:t});return{fileId:r,fileName:a,fileSize:i,fileSrc:o,fileMimetype:s}},Yx=({setIsUploading:e=()=>{},setError:t=()=>{}})=>async(n,r=!1,a,i,o)=>{try{if(!(n instanceof File))throw"Invalid file object";e(!0),t(!1);const{uploadUrl:s,fileName:c,fileId:u}=await Gx(n.name,a),{status:f}=await Vx(s,n);if(!Bx.includes(f))throw`Upload failed: ${f}`;const d=s.replace(/\?.+$/,"");return r?await qx(d,i,o):{fileSrc:d,fileId:u,fileName:c}}catch(s){throw t(!0),s}finally{e(!1)}},Xx=()=>{const[e,t]=ve(!1),[n,r]=ve(!1),a=ae(()=>Yx({setIsUploading:t,setError:r}),[]);return{isUploading:e,error:n,setIsUploading:t,setError:r,handleFileUpload:a}},Kx=["image/gif","image/jpeg","image/jpeg","image/png","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/msword","application/vnd.oasis.opendocument.text","application/vnd.openxmlformats-officedocument.wordprocessingml.documentapplication/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.ms-office","application/wps-office.docx","application/vnd.oasis.opendocument.text-template","application/wps-office.doc","application/vnd.openxmlformats-officedocument.wordprocessingml.template","application/vnd.ms-word.document.macroEnabled.12","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.ms-excel","application/vnd.oasis.opendocument.spreadsheet","text/csv","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.oasis.opendocument.presentation","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.presentationml.slideshow","application/vnd.ms-powerpoint.presentation.macroEnabled.12","application/vnd.ms-powerpoint.presentation.macroenabled.12","text/plain","application/pdf"],Jx=({fileSrc:e,fileName:t})=>`
        <p class="conversation-message-attachment-default">
            <a href="${e}" target="_blank">
                ${t}
            </a>
        </p>
    `,Qx=({fileSrc:e,fileName:t})=>`
        <p class="conversation-message-attachment-image">
            <a href="${e}" target="_blank">
                <img style="max-width:200px" src="${e}?w=500" alt="${t}" />
            </a>
        </p>
    `,Zx=({fileSrc:e,fileName:t,fileMimetype:n})=>n.includes("image/")?Qx({fileSrc:e,fileName:t}):Jx({fileSrc:e,fileName:t}),e2=({firstMessageSent:e,onSubmit:t})=>{const{t:n}=Rt("translations",{keyPrefix:"components.widget.replyBox"}),r=Ya(),a=Ya(),i=le(null),{widgetState:o}=Fe(),{isUploading:s,handleFileUpload:c}=Xx(),u=ae(()=>async f=>{const d=f.target.files[0],m=!0;try{const{fileSrc:p,fileName:b,fileMimetype:v}=await c(d,m,o.accountName,o.accountId,o.region),y=Zx({fileSrc:p,fileName:b,fileMimetype:v}).trim();t(y)}catch(p){console.error("Error uploading file",p)}f.target.value=""},[c,t]);return S(Te,{children:S(lc.Group,{controlId:r,className:"gecko-chat-widget-attachment-btn",children:S(Te,{children:[S(lc.Label,{variant:"outline-secondary",tabIndex:0,ref:i,role:"button","aria-label":n("uploadButtonAriaLabel"),"aria-disabled":s||!e,onKeyPress:f=>{var d;f.key==="Enter"&&((d=i==null?void 0:i.current)==null||d.click())},children:s?S(l0,{}):S(c0,{})},a),S(lc.Control,{type:"file",hidden:!0,accept:Kx.join(","),onChange:u,disabled:!e||s})]})})})},t2=()=>{const[e,t]=ve(null),n=(a,i=250)=>()=>{r(),t(window.setTimeout(a,i))},r=()=>{e&&clearTimeout(e)};return{debounce:n,debounceTimeout:e,clearDebounce:r}},n2=e=>{const[t,n]=ve(!1),{debounce:r,clearDebounce:a}=t2(),i=()=>{n(!1),a()},o=r(()=>i(),2500),s=()=>{n(!0),o()};return ce(()=>{de.triggerClientEvent({eventName:"participantTyping",data:{isTyping:t,participantId:e.userId},conversationId:e.activeConversationId??""})},[t]),{isTyping:t,startTyping:s,stopTyping:i}},r2=({onSubmit:e,firstMessageSent:t})=>{const{widgetState:n}=Fe(),[r,a]=ve(""),{startTyping:i,stopTyping:o}=n2(n),{t:s}=Rt(),c=f=>{const d=f.target;a((d==null?void 0:d.value)||""),i()},u=()=>{o(),!(!r||r.trim()==="")&&(e(r),a(""))};return Ng(()=>{u()},"Enter"),S("div",{className:"gecko-chat-widget-reply-box",children:[S("input",{value:r,onChange:c,placeholder:s("components.widget.replyBox.placeholder"),"aria-label":s("components.widget.replyBox.ariaLabel")}),S("div",{className:"gecko-chat-widget-reply-box-controls",children:[S(e2,{firstMessageSent:t??!1,onSubmit:e}),S("button",{onClick:u,className:"gecko-chat-widget-reply-box-send-button",disabled:!r,"aria-label":s("components.widget.replyBox.sendButtonAriaLabel"),children:S(a0,{})})]})]})},a2=()=>{const{widgetState:e}=Fe(),t=e.conversations[e.activeConversationId].channel,{geckoForm:n}=e.channels[t],r=/^#[0-9A-F]{6}$/i.test((e==null?void 0:e.widgetColour)||"")?encodeURIComponent((e==null?void 0:e.widgetColour)||""):null,a=[`conversation_id=${e.activeConversationId}`,`participant_id=${e.userId}`,"container_class=is-widget-form-embed",...r?[`brand_color=${r}`]:[]].join("&");return S("div",{className:"gecko-chat-widget-app-body-form",children:S("script",{src:`${n}&${a}`,id:"gecko-form-embed-script"})})};function Pg({children:e,delay:t=100,placement:n="auto",tooltip:r,className:a="",trigger:i=["hover","focus"]}){const o=le(null);return r?S(Te,{children:[S($x,{placement:n,delay:t,trigger:i,container:o.current,overlay:S(Og,{className:a,children:r}),children:S("span",{className:"gecko-tooltip-target",children:e})},n),S("span",{ref:o,"aria-hidden":"true",style:{position:"absolute",top:"-9999px",left:"-9999px",textAlign:"center",width:"100vw",display:"block"}})]}):null}const i2=({color:e,invertedColor:t,children:n})=>{var p,b,v;const{closeWidget:r,widgetActions:a,widgetState:i}=Fe(),{t:o}=Rt("translations",{keyPrefix:"components.widget.header"}),s=!1,c=i.activeConversationId,u=i.channels[i.conversations[c].channel],f=(u==null?void 0:u.geckoForm)&&!u.formSubmitted&&u.welcomeMessage||null,d=n&&(!(u!=null&&u.geckoForm)||(u==null?void 0:u.geckoForm)&&u.formSubmitted),m=((p=i.conversations[c])==null?void 0:p.status)==="open"&&((v=(b=i.conversations[c])==null?void 0:b.messages)==null?void 0:v.some(({messageType:y})=>y===At));return S("div",{className:"gecko-chat-widget-app-header",style:{backgroundColor:e,color:t,"--header-btn-outline":t},children:[S("div",{className:"gecko-chat-widget-app-header-container",children:[S("div",{children:[s,!!f&&S("p",{className:"gecko-chat-widget-app-welcome-message",children:f})]}),S("div",{children:d&&S("div",{className:"gecko-chat-widget-app-header-agent",children:n})})]}),S("div",{className:"gecko-chat-widget-app-header-btns",children:[S(Pg,{className:"gecko-tooltip",tooltip:o("minimiseChatWindow"),placement:"bottom",children:S("button",{className:"gecko-chat-widget-header-close-btn",onClick:r,"aria-label":o("minimizeChatAriaLabel"),children:S(o0,{})})}),S(Pg,{className:"gecko-tooltip",tooltip:o("endConversation"),placement:"bottom",children:S("button",{className:"gecko-chat-widget-header-close-conversation-btn",onClick:()=>{if(m)return a.startConversationCloseFlow({conversationId:i.activeConversationId});r()},"aria-label":o("closeConversationAriaLabel"),children:S(yi,{})})})]})]})},o2=()=>{const{widgetState:e}=Fe(),t=`http://www.geckoengage.com/?utm_source=${e.accountName}&utm_medium=chat_widget&utm_campaign=powered_by_gecko`;return S("div",{className:"gecko-chat-widget-tag-line",children:S("a",{title:"Live Chat powered by Gecko",href:t,target:"_blank","aria-label":"Live Chat powered by Gecko",children:["Powered by ",S("img",{src:"https://images.geckoform.com/gecko-logo-widget.svg",alt:"Gecko Logo",title:"Gecko Icon"})]})})};function s2({id:e,invertedColour:t}){const{widgetState:n,widgetActions:r}=Fe(),{widgetColour:a}=n,{t:i}=Rt("translations",{keyPrefix:"components.widget.closeConversationModal"}),o=le(null);return ce(()=>{o.current&&(o.current.style.backgroundColor=a)},[a]),S("div",{className:"gecko-chat-widget-close-conversation-container",role:"dialog","aria-modal":"true","aria-label":"End Conversation Modal",children:[!!e&&S("div",{className:"gecko-chat-widget-agent-avatar-container",children:S(ks,{type:"USER",id:e,extraStyling:{height:"41px",width:"41px"}})}),S("button",{className:"gecko-chat-widget-close-button",onClick:()=>r.cancelConversationCloseFlow({conversationId:n.activeConversationId}),children:[S("span",{className:"sr-only",children:i("closeModal")}),S(yi,{})]}),S("p",{className:"gecko-chat-widget-close-prompt",children:i("endTheChatDescription")}),S("div",{className:"gecko-chat-widget-end-conversation-options-container",children:[S("button",{className:"gecko-chat-widget-review-btn-secondary",onClick:()=>r.cancelConversationCloseFlow({conversationId:n.activeConversationId}),children:i("keepChatting")}),S("button",{ref:o,className:"gecko-chat-widget-end-conversation-btn widget-brand-color-bg",style:{background:a},onClick:async()=>{r.endConversation({conversationId:n.activeConversationId})},children:S("span",{style:{color:t},children:i("endChat")})})]})]})}function c2({invertedColour:e}){const{widgetState:t,widgetActions:n}=Fe(),[r,a]=ve(null),[i,o]=ve(""),{widgetColour:s}=t,{t:c}=Rt("translations",{keyPrefix:"components.widget.rateConversationModal"});return S("div",{className:"gecko-chat-widget-close-conversation-container",role:"dialog","aria-modal":"true","aria-label":"Rate Conversation Modal",children:[S("button",{className:"gecko-chat-widget-close-button",onClick:()=>n.finishRatingFlow({conversationId:t.activeConversationId,closeWidget:!1}),children:[S("span",{class:"sr-only",children:c("closeModal")}),S(yi,{})]}),S("p",{className:"gecko-chat-widget-close-prompt",children:c("wasYourQuestionResolved")}),S("div",{children:[S("div",{className:"gecko-chat-widget-emoji-container",children:[1,2,3,4,5].map(u=>S("button",{"aria-label":`Rate Conversation at ${u} stars`,className:`gecko-chat-widget-emoji-button ${r!==null&&r!==u?"gecko-chat-widget-emoji-button-faded":""}`,onClick:()=>a(u),children:u===1?"😠":u===2?"😟":u===3?"😐":u===4?"😀":"😍"},u))}),r&&S("div",{className:"gecko-chat-widget-feedback-container",children:[S("p",{className:"gecko-chat-widget-feedback-prompt",children:c("provideFeedback")}),S("input",{placeholder:c("feedbackPlaceholder"),className:"gecko-chat-widget-feedback-input-field",maxLength:255,onChange:u=>o(u.target.value),value:i}),S("button",{className:"gecko-chat-widget-feedback-send-button widget-brand-color-bg",style:{backgroundColor:s,borderColor:s,color:e},onClick:async()=>{await n.sendFeedback({rating:r,comment:i})},children:c("sendFeedback")})]})]})]})}const l2=async(e,t,n)=>{const[r]=await dc(t,e);return fetch(r,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(n)}).then(a=>{const i=[200,201,202,204,206].includes(a.status);return new Promise((o,s)=>{a.json().then(c=>i?o(c):s(c))})})},u2=e=>async(t,{id:n,type:r,validate:a})=>{var i,o;if([$r].includes(r)&&!a)return Promise.resolve(!0);if(r===Qa)return Pu(t[n])?Promise.resolve(!0):Promise.reject("Invalid date provided, please try again.");try{return await l2("/values/validation",e,{type:r,value:t[n]}),!0}catch(s){throw((o=(i=s==null?void 0:s.errors)==null?void 0:i[0])==null?void 0:o.detail)||"Something went wrong, please try again."}},f2=(e={})=>Object.keys(e||{}).reduce((t,n)=>{const[r,a]=String(n).split(Fr);return a?{...t,[r]:{...t[r]||{},[a]:e[n]}}:{...t,[r]:e[n]}},{}),d2=(e={},t={})=>Object.keys(e||{}).reduce((n,r)=>{const{type:a}=t[r]||{};return{...n,[`field${r}`]:(()=>{const i=e[r];return a===Qa?sv(i):i})()}},{}),p2=()=>{const{widgetState:e,widgetActions:t}=Fe(),{region:n,userId:r,accountName:a}=e,{sendDataCaptureConversationAnswer:i,sendDataCaptureConversationQuestion:o,updateDataCaptureConversationFormRef:s,exitDataCaptureConversationForm:c,rollbackActiveFieldId:u}=t,f=(e==null?void 0:e.activeConversationForm)||{},{fieldIds:d,fieldsMappedByFieldId:m,activeFieldId:p,conversationId:b,knowledgeBaseItemId:v,dataCaptureActionId:y,dataCaptureInvocationId:k,formUuid:x,valuesMappedByFieldId:O}=f,C=ae(()=>bv({region:n,formUuid:x,conversationId:b,participantId:r,knowledgeBaseItemId:v,dataCaptureActionId:y,dataCaptureInvocationId:k}),[n,x,b,r,v,y,k]),A=J(u2(a),[a]);return{hasActiveConversationForm:!!(e!=null&&e.activeConversationForm),fieldIds:d,fieldsMappedByFieldId:m,activeFieldId:p,valuesMappedByFieldId:O,preparedSaveConversationFormResponse:C,validateIndividualFieldValue:A,sendDataCaptureConversationAnswer:i,sendDataCaptureConversationQuestion:o,updateDataCaptureConversationFormRef:s,exitDataCaptureConversationForm:c,rollbackActiveFieldId:u}},g2=()=>{const{hasActiveConversationForm:e,fieldIds:t,fieldsMappedByFieldId:n,activeFieldId:r,valuesMappedByFieldId:a,preparedSaveConversationFormResponse:i,validateIndividualFieldValue:o,sendDataCaptureConversationAnswer:s,sendDataCaptureConversationQuestion:c,updateDataCaptureConversationFormRef:u,exitDataCaptureConversationForm:f,rollbackActiveFieldId:d}=p2(),m=ae(()=>r||null,[r]),p=ae(()=>(n==null?void 0:n[m])||null,[n,m]),b=ae(()=>{var A;const C=(A=t==null?void 0:t.indexOf)==null?void 0:A.call(t,m);return(t==null?void 0:t[C+1])||null},[t,m]),v=ae(()=>(n==null?void 0:n[b])||null,[n,b]),y=ae(()=>(n==null?void 0:n[t==null?void 0:t[0]])||null,[n,t]),k=J(async C=>{try{await i(d2(C,n)),f()}catch(A){throw d({fieldId:null}),c(String(A)),c(y==null?void 0:y.label),A}},[y,i,c,f,n]),x=J(async C=>{try{return await o(C,p)}catch(A){c(String(A));const I=!!(p!=null&&p.validateRollbackTo);throw I&&d({fieldId:p==null?void 0:p.validateRollbackTo}),c((I?n==null?void 0:n[p==null?void 0:p.validateRollbackTo]:p).label),A}},[p,n,c,d,o]),O=J(async C=>{s(C);const A=f2({...a,[m]:C});try{await x(A)}catch(I){console.error("ERROR VALIDATING CONVERSATION FORM",I);return}await u({fieldId:m,value:C}),v?c(v==null?void 0:v.label):await k(A)},[s,c,u,m,v,a,x,k]);return{hasActiveConversationForm:e,answerConversationFormMessage:O}};var gc="data-focus-lock",Rg="data-focus-lock-disabled",h2="data-no-focus-lock",m2="data-autofocus-inside",v2="data-no-autofocus";function hc(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function b2(e,t){var n=ve(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var a=n.value;a!==r&&(n.value=r,n.callback(r,a))}}}})[0];return n.callback=t,n.facade}var y2=typeof window<"u"?On:ce,Lg=new WeakMap;function w2(e,t){var n=b2(null,function(r){return e.forEach(function(a){return hc(a,r)})});return y2(function(){var r=Lg.get(n);if(r){var a=new Set(r),i=new Set(e),o=n.current;a.forEach(function(s){i.has(s)||hc(s,null)}),i.forEach(function(s){a.has(s)||hc(s,o)})}Lg.set(n,e)},[e]),n}var mc={width:"1px",height:"0px",padding:0,overflow:"hidden",position:"fixed",top:"1px",left:"1px"},vc=function(){return vc=Object.assign||function(t){for(var n,r=1,a=arguments.length;r<a;r++){n=arguments[r];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t},vc.apply(this,arguments)};typeof SuppressedError=="function"&&SuppressedError;function Mg(e){return e}function Dg(e,t){t===void 0&&(t=Mg);var n=[],r=!1,a={read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(i){var o=t(i,r);return n.push(o),function(){n=n.filter(function(s){return s!==o})}},assignSyncMedium:function(i){for(r=!0;n.length;){var o=n;n=[],o.forEach(i)}n={push:function(s){return i(s)},filter:function(){return n}}},assignMedium:function(i){r=!0;var o=[];if(n.length){var s=n;n=[],s.forEach(i),o=n}var c=function(){var f=o;o=[],f.forEach(i)},u=function(){return Promise.resolve().then(c)};u(),n={push:function(f){o.push(f),u()},filter:function(f){return o=o.filter(f),n}}}};return a}function bc(e,t){return t===void 0&&(t=Mg),Dg(e,t)}function k2(e){e===void 0&&(e={});var t=Dg(null);return t.options=vc({async:!0,ssr:!1},e),t}var Fg=bc({},function(e){var t=e.target,n=e.currentTarget;return{target:t,currentTarget:n}}),$g=bc(),_2=bc(),x2=k2({async:!0,ssr:typeof document<"u"}),S2=rn(void 0),E2=[],yc=me(function(t,n){var r,a=ve(),i=a[0],o=a[1],s=le(),c=le(!1),u=le(null),f=ve({}),d=f[1],m=t.children,p=t.disabled,b=p===void 0?!1:p,v=t.noFocusGuards,y=v===void 0?!1:v,k=t.persistentFocus,x=k===void 0?!1:k,O=t.crossFrame,C=O===void 0?!0:O,A=t.autoFocus,I=A===void 0?!0:A;t.allowTextSelection;var N=t.group,D=t.className,F=t.whiteList,j=t.hasPositiveIndices,G=t.shards,Y=G===void 0?E2:G,ne=t.as,Z=ne===void 0?"div":ne,T=t.lockProps,R=T===void 0?{}:T,z=t.sideCar,V=t.returnFocus,X=V===void 0?!1:V,K=t.focusOptions,se=t.onActivation,Ce=t.onDeactivation,ie=ve({}),$e=ie[0],q=J(function(De){var je=De.captureFocusRestore;if(!u.current){var Ye,Xe=(Ye=document)==null?void 0:Ye.activeElement;u.current=Xe,Xe!==document.body&&(u.current=je(Xe))}s.current&&se&&se(s.current),c.current=!0,d()},[se]),he=J(function(){c.current=!1,Ce&&Ce(s.current),d()},[Ce]),ht=J(function(De){var je=u.current;if(je){var Ye=(typeof je=="function"?je():je)||document.body,Xe=typeof X=="function"?X(Ye):X;if(Xe){var tt=typeof Xe=="object"?Xe:void 0;u.current=null,De?Promise.resolve().then(function(){return Ye.focus(tt)}):Ye.focus(tt)}}},[X]),et=J(function(De){c.current&&Fg.useMedium(De)},[]),Me=$g.useMedium,en=J(function(De){s.current!==De&&(s.current=De,o(De))},[]),jt=Be((r={},r[Rg]=b&&"disabled",r[gc]=N,r),R),We=y!==!0,mt=We&&y!=="tail",lt=w2([n,en]),Ut=ae(function(){return{observed:s,shards:Y,enabled:!b,active:c.current}},[b,c.current,Y,i]);return Pe(Te,null,We&&[Pe("div",{key:"guard-first","data-focus-guard":!0,tabIndex:b?-1:0,style:mc}),j?Pe("div",{key:"guard-nearest","data-focus-guard":!0,tabIndex:b?-1:1,style:mc}):null],!b&&Pe(z,{id:$e,sideCar:x2,observed:i,disabled:b,persistentFocus:x,crossFrame:C,autoFocus:I,whiteList:F,shards:Y,onActivation:q,onDeactivation:he,returnFocus:ht,focusOptions:K}),Pe(Z,Be({ref:lt},jt,{className:D,onBlur:Me,onFocus:et}),Pe(S2.Provider,{value:Ut},m)),mt&&Pe("div",{"data-focus-guard":!0,tabIndex:b?-1:0,style:mc}))});yc.propTypes={};function va(e){"@babel/helpers - typeof";return va=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},va(e)}function C2(e,t){if(va(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(va(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function jg(e){var t=C2(e,"string");return va(t)=="symbol"?t:t+""}function T2(e,t,n){return(t=jg(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function O2(e,t){function n(r){return r.displayName||r.name||"Component"}return function(a){var i=[],o;function s(){o=e(i.map(function(u){return u.props})),t(o)}var c=function(u){Hs(f,u);function f(){return u.apply(this,arguments)||this}f.peek=function(){return o};var d=f.prototype;return d.componentDidMount=function(){i.push(this),s()},d.componentDidUpdate=function(){s()},d.componentWillUnmount=function(){var p=i.indexOf(this);i.splice(p,1),s()},d.render=function(){return Ve.createElement(a,this.props)},f}(vi);return T2(c,"displayName","SideEffect("+n(a)+")"),c}}var Dt=function(e){for(var t=Array(e.length),n=0;n<e.length;++n)t[n]=e[n];return t},Un=function(e){return Array.isArray(e)?e:[e]},Ug=function(e){return Array.isArray(e)?e[0]:e},A2=function(e){if(e.nodeType!==Node.ELEMENT_NODE)return!1;var t=window.getComputedStyle(e,null);return!t||!t.getPropertyValue?!1:t.getPropertyValue("display")==="none"||t.getPropertyValue("visibility")==="hidden"},Hg=function(e){return e.parentNode&&e.parentNode.nodeType===Node.DOCUMENT_FRAGMENT_NODE?e.parentNode.host:e.parentNode},zg=function(e){return e===document||e&&e.nodeType===Node.DOCUMENT_NODE},I2=function(e){return e.hasAttribute("inert")},N2=function(e,t){return!e||zg(e)||!A2(e)&&!I2(e)&&t(Hg(e))},Bg=function(e,t){var n=e.get(t);if(n!==void 0)return n;var r=N2(t,Bg.bind(void 0,e));return e.set(t,r),r},P2=function(e,t){return e&&!zg(e)?M2(e)?t(Hg(e)):!1:!0},Wg=function(e,t){var n=e.get(t);if(n!==void 0)return n;var r=P2(t,Wg.bind(void 0,e));return e.set(t,r),r},Gg=function(e){return e.dataset},R2=function(e){return e.tagName==="BUTTON"},Vg=function(e){return e.tagName==="INPUT"},qg=function(e){return Vg(e)&&e.type==="radio"},L2=function(e){return!((Vg(e)||R2(e))&&(e.type==="hidden"||e.disabled))},M2=function(e){var t=e.getAttribute(v2);return![!0,"true",""].includes(t)},wc=function(e){var t;return!!(e&&(!((t=Gg(e))===null||t===void 0)&&t.focusGuard))},kc=function(e){return!wc(e)},D2=function(e){return!!e},F2=function(e,t){var n=Math.max(0,e.tabIndex),r=Math.max(0,t.tabIndex),a=n-r,i=e.index-t.index;if(a){if(!n)return 1;if(!r)return-1}return a||i},$2=function(e){return e.tabIndex<0&&!e.hasAttribute("tabindex")?0:e.tabIndex},_c=function(e,t,n){return Dt(e).map(function(r,a){var i=$2(r);return{node:r,index:a,tabIndex:n&&i===-1?(r.dataset||{}).focusGuard?0:-1:i}}).filter(function(r){return!t||r.tabIndex>=0}).sort(F2)},j2=["button:enabled","select:enabled","textarea:enabled","input:enabled","a[href]","area[href]","summary","iframe","object","embed","audio[controls]","video[controls]","[tabindex]","[contenteditable]","[autofocus]"],xc=j2.join(","),U2="".concat(xc,", [data-focus-guard]"),Yg=function(e,t){return Dt((e.shadowRoot||e).children).reduce(function(n,r){return n.concat(r.matches(t?U2:xc)?[r]:[],Yg(r))},[])},H2=function(e,t){var n;return e instanceof HTMLIFrameElement&&(!((n=e.contentDocument)===null||n===void 0)&&n.body)?mr([e.contentDocument.body],t):[e]},mr=function(e,t){return e.reduce(function(n,r){var a,i=Yg(r,t),o=(a=[]).concat.apply(a,i.map(function(s){return H2(s,t)}));return n.concat(o,r.parentNode?Dt(r.parentNode.querySelectorAll(xc)).filter(function(s){return s===r}):[])},[])},z2=function(e){var t=e.querySelectorAll("[".concat(m2,"]"));return Dt(t).map(function(n){return mr([n])}).reduce(function(n,r){return n.concat(r)},[])},Sc=function(e,t){return Dt(e).filter(function(n){return Bg(t,n)}).filter(function(n){return L2(n)})},Xg=function(e,t){return t===void 0&&(t=new Map),Dt(e).filter(function(n){return Wg(t,n)})},Ec=function(e,t,n){return _c(Sc(mr(e,n),t),!0,n)},Fi=function(e,t){return _c(Sc(mr(e),t),!1)},B2=function(e,t){return Sc(z2(e),t)},Hn=function(e,t){return e.shadowRoot?Hn(e.shadowRoot,t):Object.getPrototypeOf(e).contains!==void 0&&Object.getPrototypeOf(e).contains.call(e,t)?!0:Dt(e.children).some(function(n){var r;if(n instanceof HTMLIFrameElement){var a=(r=n.contentDocument)===null||r===void 0?void 0:r.body;return a?Hn(a,t):!1}return Hn(n,t)})},W2=function(e){for(var t=new Set,n=e.length,r=0;r<n;r+=1)for(var a=r+1;a<n;a+=1){var i=e[r].compareDocumentPosition(e[a]);(i&Node.DOCUMENT_POSITION_CONTAINED_BY)>0&&t.add(a),(i&Node.DOCUMENT_POSITION_CONTAINS)>0&&t.add(r)}return e.filter(function(o,s){return!t.has(s)})},Kg=function(e){return e.parentNode?Kg(e.parentNode):e},Cc=function(e){var t=Un(e);return t.filter(Boolean).reduce(function(n,r){var a=r.getAttribute(gc);return n.push.apply(n,a?W2(Dt(Kg(r).querySelectorAll("[".concat(gc,'="').concat(a,'"]:not([').concat(Rg,'="disabled"])')))):[r]),n},[])},G2=function(e){try{return e()}catch{return}},ba=function(e){if(e===void 0&&(e=document),!(!e||!e.activeElement)){var t=e.activeElement;return t.shadowRoot?ba(t.shadowRoot):t instanceof HTMLIFrameElement&&G2(function(){return t.contentWindow.document})?ba(t.contentWindow.document):t}},V2=function(e,t){return e===t},q2=function(e,t){return!!Dt(e.querySelectorAll("iframe")).some(function(n){return V2(n,t)})},Jg=function(e,t){return t===void 0&&(t=ba(Ug(e).ownerDocument)),!t||t.dataset&&t.dataset.focusGuard?!1:Cc(e).some(function(n){return Hn(n,t)||q2(n,t)})},Y2=function(e){e===void 0&&(e=document);var t=ba(e);return t?Dt(e.querySelectorAll("[".concat(h2,"]"))).some(function(n){return Hn(n,t)}):!1},X2=function(e,t){return t.filter(qg).filter(function(n){return n.name===e.name}).filter(function(n){return n.checked})[0]||e},Tc=function(e,t){return qg(e)&&e.name?X2(e,t):e},K2=function(e){var t=new Set;return e.forEach(function(n){return t.add(Tc(n,e))}),e.filter(function(n){return t.has(n)})},Qg=function(e){return e[0]&&e.length>1?Tc(e[0],e):e[0]},Zg=function(e,t){return e.indexOf(Tc(t,e))},Oc="NEW_FOCUS",J2=function(e,t,n,r,a){var i=e.length,o=e[0],s=e[i-1],c=wc(r);if(!(r&&e.indexOf(r)>=0)){var u=r!==void 0?n.indexOf(r):-1,f=a?n.indexOf(a):u,d=a?e.indexOf(a):-1;if(u===-1)return d!==-1?d:Oc;if(d===-1)return Oc;var m=u-f,p=n.indexOf(o),b=n.indexOf(s),v=K2(n),y=r!==void 0?v.indexOf(r):-1,k=y-(a?v.indexOf(a):u);if(!m&&d>=0||t.length===0)return d;var x=Zg(e,t[0]),O=Zg(e,t[t.length-1]);if(u<=p&&c&&Math.abs(m)>1)return O;if(u>=b&&c&&Math.abs(m)>1)return x;if(m&&Math.abs(k)>1)return d;if(u<=p)return O;if(u>b)return x;if(m)return Math.abs(m)>1?d:(i+d+m)%i}},Q2=function(e){return function(t){var n,r=(n=Gg(t))===null||n===void 0?void 0:n.autofocus;return t.autofocus||r!==void 0&&r!=="false"||e.indexOf(t)>=0}},eh=function(e,t,n){var r=e.map(function(i){var o=i.node;return o}),a=Xg(r.filter(Q2(n)));return a&&a.length?Qg(a):Qg(Xg(t))},Ac=function(e,t){return t===void 0&&(t=[]),t.push(e),e.parentNode&&Ac(e.parentNode.host||e.parentNode,t),t},Ic=function(e,t){for(var n=Ac(e),r=Ac(t),a=0;a<n.length;a+=1){var i=n[a];if(r.indexOf(i)>=0)return i}return!1},th=function(e,t,n){var r=Un(e),a=Un(t),i=r[0],o=!1;return a.filter(Boolean).forEach(function(s){o=Ic(o||s,s)||o,n.filter(Boolean).forEach(function(c){var u=Ic(i,c);u&&(!o||Hn(u,o)?o=u:o=Ic(u,o))})}),o},nh=function(e,t){return e.reduce(function(n,r){return n.concat(B2(r,t))},[])},Z2=function(e,t){var n=new Map;return t.forEach(function(r){return n.set(r.node,r)}),e.map(function(r){return n.get(r)}).filter(D2)},eS=function(e,t){var n=ba(Un(e).length>0?document:Ug(e).ownerDocument),r=Cc(e).filter(kc),a=th(n||e,e,r),i=new Map,o=Fi(r,i),s=o.filter(function(b){var v=b.node;return kc(v)});if(s[0]){var c=Fi([a],i).map(function(b){var v=b.node;return v}),u=Z2(c,s),f=u.map(function(b){var v=b.node;return v}),d=u.filter(function(b){var v=b.tabIndex;return v>=0}).map(function(b){var v=b.node;return v}),m=J2(f,d,c,n,t);if(m===Oc){var p=eh(o,d,nh(r,i))||eh(o,f,nh(r,i));if(p)return{node:p};console.warn("focus-lock: cannot find any node to move focus into");return}return m===void 0?m:u[m]}},tS=function(e){var t=Cc(e).filter(kc),n=th(e,e,t),r=_c(mr([n],!0),!0,!0),a=mr(t,!1);return r.map(function(i){var o=i.node,s=i.index;return{node:o,index:s,lockItem:a.indexOf(o)>=0,guard:wc(o)}})},Nc=function(e,t){e&&("focus"in e&&e.focus(t),"contentWindow"in e&&e.contentWindow&&e.contentWindow.focus())},Pc=0,Rc=!1,rh=function(e,t,n){n===void 0&&(n={});var r=eS(e,t);if(!Rc&&r){if(Pc>2){console.error("FocusLock: focus-fighting detected. Only one focus management system could be active. See https://github.com/theKashey/focus-lock/#focus-fighting"),Rc=!0,setTimeout(function(){Rc=!1},1);return}Pc++,Nc(r.node,n.focusOptions),Pc--}};function ya(e){if(!e)return null;if(typeof WeakRef>"u")return function(){return e||null};var t=e?new WeakRef(e):null;return function(){return(t==null?void 0:t.deref())||null}}var nS=function(e){if(!e)return null;for(var t=[],n=e;n&&n!==document.body;)t.push({current:ya(n),parent:ya(n.parentElement),left:ya(n.previousElementSibling),right:ya(n.nextElementSibling)}),n=n.parentElement;return{element:ya(e),stack:t,ownerDocument:e.ownerDocument}},rS=function(e){var t,n,r,a,i;if(e)for(var o=e.stack,s=e.ownerDocument,c=new Map,u=0,f=o;u<f.length;u++){var d=f[u],m=(t=d.parent)===null||t===void 0?void 0:t.call(d);if(m&&s.contains(m)){for(var p=(n=d.left)===null||n===void 0?void 0:n.call(d),b=d.current(),v=m.contains(b)?b:void 0,y=(r=d.right)===null||r===void 0?void 0:r.call(d),k=Ec([m],c),x=(i=(a=v??(p==null?void 0:p.nextElementSibling))!==null&&a!==void 0?a:y)!==null&&i!==void 0?i:p;x;){for(var O=0,C=k;O<C.length;O++){var A=C[O];if(x!=null&&x.contains(A.node))return A.node}x=x.nextElementSibling}if(k.length)return k[0].node}}},aS=function(e){var t=nS(e);return function(){return rS(t)}},iS=function(e,t,n){if(!e||!t)return console.error("no element or scope given"),{};var r=Un(t);if(r.every(function(o){return!Hn(o,e)}))return console.error("Active element is not contained in the scope"),{};var a=n?Ec(r,new Map):Fi(r,new Map),i=a.findIndex(function(o){var s=o.node;return s===e});if(i!==-1)return{prev:a[i-1],next:a[i+1],first:a[0],last:a[a.length-1]}},oS=function(e,t){var n=t?Ec(Un(e),new Map):Fi(Un(e),new Map);return{first:n[0],last:n[n.length-1]}},sS=function(e){return Object.assign({scope:document.body,cycle:!0,onlyTabbable:!0},e)},ah=function(e,t,n){t===void 0&&(t={});var r=sS(t),a=iS(e,r.scope,r.onlyTabbable);if(a){var i=n(a,r.cycle);i&&Nc(i.node,r.focusOptions)}},cS=function(e,t){t===void 0&&(t={}),ah(e,t,function(n,r){var a=n.next,i=n.first;return a||r&&i})},lS=function(e,t){t===void 0&&(t={}),ah(e,t,function(n,r){var a=n.prev,i=n.last;return a||r&&i})},ih=function(e,t,n){var r,a=oS(e,(r=t.onlyTabbable)!==null&&r!==void 0?r:!0),i=a[n];i&&Nc(i.node,t.focusOptions)},uS=function(e,t){t===void 0&&(t={}),ih(e,t,"first")},fS=function(e,t){t===void 0&&(t={}),ih(e,t,"last")};function Lc(e){setTimeout(e,1)}var dS=function(t){return t&&"current"in t?t.current:t},pS=function(){return document&&document.activeElement===document.body},gS=function(){return pS()||Y2()},vr=null,br=null,yr=null,wa=!1,hS=function(){return!0},mS=function(t){return(vr.whiteList||hS)(t)},vS=function(t,n){yr={observerNode:t,portaledElement:n}},bS=function(t){return yr&&yr.portaledElement===t};function oh(e,t,n,r){var a=null,i=e;do{var o=r[i];if(o.guard)o.node.dataset.focusAutoGuard&&(a=o);else if(o.lockItem){if(i!==e)return;a=null}else break}while((i+=n)!==t);a&&(a.node.tabIndex=0)}var yS=function(t){return t?!!wa:wa==="meanwhile"},wS=function e(t,n,r){return n&&(n.host===t&&(!n.activeElement||r.contains(n.activeElement))||n.parentNode&&e(t,n.parentNode,r))},kS=function(t,n){return n.some(function(r){return wS(t,r,r)})},$i=function(){var t=!1;if(vr){var n=vr,r=n.observed,a=n.persistentFocus,i=n.autoFocus,o=n.shards,s=n.crossFrame,c=n.focusOptions,u=r||yr&&yr.portaledElement,f=document&&document.activeElement;if(u){var d=[u].concat(o.map(dS).filter(Boolean));if((!f||mS(f))&&(a||yS(s)||!gS()||!br&&i)&&(u&&!(Jg(d)||f&&kS(f,d)||bS(f))&&(document&&!br&&f&&!i?(f.blur&&f.blur(),document.body.focus()):(t=rh(d,br,{focusOptions:c}),yr={})),wa=!1,br=document&&document.activeElement),document&&f!==document.activeElement&&document.querySelector("[data-focus-auto-guard]")){var m=document&&document.activeElement,p=tS(d),b=p.map(function(v){var y=v.node;return y}).indexOf(m);b>-1&&(p.filter(function(v){var y=v.guard,k=v.node;return y&&k.dataset.focusAutoGuard}).forEach(function(v){var y=v.node;return y.removeAttribute("tabIndex")}),oh(b,p.length,1,p),oh(b,-1,-1,p))}}}return t},sh=function(t){$i()&&t&&(t.stopPropagation(),t.preventDefault())},Mc=function(){return Lc($i)},_S=function(t){var n=t.target,r=t.currentTarget;r.contains(n)||vS(r,n)},xS=function(){return null},ch=function(){wa="just",Lc(function(){wa="meanwhile"})},SS=function(){document.addEventListener("focusin",sh),document.addEventListener("focusout",Mc),window.addEventListener("blur",ch)},ES=function(){document.removeEventListener("focusin",sh),document.removeEventListener("focusout",Mc),window.removeEventListener("blur",ch)};function CS(e){return e.filter(function(t){var n=t.disabled;return!n})}var lh={moveFocusInside:rh,focusInside:Jg,focusNextElement:cS,focusPrevElement:lS,focusFirstElement:uS,focusLastElement:fS,captureFocusRestore:aS};function TS(e){var t=e.slice(-1)[0];t&&!vr&&SS();var n=vr,r=n&&t&&t.id===n.id;vr=t,n&&!r&&(n.onDeactivation(),e.filter(function(a){var i=a.id;return i===n.id}).length||n.returnFocus(!t)),t?(br=null,(!r||n.observed!==t.observed)&&t.onActivation(lh),$i(),Lc($i)):(ES(),br=null)}Fg.assignSyncMedium(_S),$g.assignMedium(Mc),_2.assignMedium(function(e){return e(lh)});const OS=O2(CS,TS)(xS);var ji=me(function(t,n){return Pe(yc,Be({sideCar:OS,ref:n},t))}),uh=yc.propTypes||{};uh.sideCar,Np(uh,["sideCar"]),ji.propTypes={};const AS={[Yl]:jx,[Jn]:w1,[Wa]:a2},IS=({invertedColour:e,triggerHeight:t=0})=>{var F,j,G,Y,ne;const{widgetActions:n,widgetState:r}=Fe(),{hasActiveConversationForm:a,answerConversationFormMessage:i}=g2(),{t:o}=Rt(),s=t?`calc(${t}px + 40px)`:void 0,c=t?`calc(100vh - ${t}px - 64px)`:void 0,{sendMessage:u}=n,{channels:f,conversations:d,activeConversationId:m}=r,[p]=((j=(F=r.conversations[m])==null?void 0:F.messages)==null?void 0:j.filter(Z=>Z.senderType!==Tn).slice(-1))||[],b=p?r.participants[p==null?void 0:p.senderId]:null,v=(G=d[m])==null?void 0:G.channel,y=f[v],{available:k,disableMessagesWhenUnavailable:x}=y,O=ae(()=>k||!x,[k,x]),C=(p==null?void 0:p.senderId)!==Pr&&(p==null?void 0:p.senderType)!=="system",A=((ne=(Y=r.conversations[r.activeConversationId])==null?void 0:Y.messages)==null?void 0:ne.some(Z=>Z.senderType===Tn))||!1,I=AS[r.widgetState],{widgetColour:N}=r,D=J(Z=>{a?i(Z):u({entryText:Z})},[a,i,u]);return S("div",{style:{...s&&{bottom:s},...c&&{height:c}},children:[S(i2,{color:N,invertedColor:e,children:b&&C&&S(Te,{children:[S(ks,{type:"USER",id:b.id}),S("h2",{className:"gecko-chat-widget-header-title",style:{color:e},children:[o("components.widget.header.agentNameYouAreSpeakingWith"),S("span",{children:`${b.name}`})]})]})}),S("div",{className:"gecko-chat-widget-app-body",children:S(I,{})}),r.widgetState==="in-conversation"&&S(o2,{}),r.isConversationCloseFlowStarted===!0&&r.isConversationRatingFlowStarted===!1&&S(ji,{returnFocus:!0,children:S(s2,{id:b?b.id:"",invertedColour:e})}),r.isConversationCloseFlowStarted===!1&&r.isConversationRatingFlowStarted===!0&&S(ji,{returnFocus:!0,children:S(c2,{invertedColour:e})}),r.widgetState==="in-conversation"&&O&&S("div",{className:"gecko-chat-widget-app-footer",children:S(r2,{onSubmit:D,firstMessageSent:A})})]})},fh=()=>navigator!=null&&navigator.languages?navigator==null?void 0:navigator.languages[0]:(navigator==null?void 0:navigator.language)||(navigator==null?void 0:navigator.userLanguage),dh=()=>{var r;const e=[{name:"tablet",regex:/(ipad|tablet|(android(?!.*mobile))|(windows(?!.*phone)(.*touch))|kindle|playbook|silk|(puffin(?!.*(IP|AP|WP))))/},{name:"mobile",regex:/(mobi|ipod|phone|blackberry|opera mini|fennec|minimo|symbian|psp|nintendo ds|archos|skyfire|puffin|blazer|bolt|gobrowser|iris|maemo|semc|teashark|uzard)/}],t=(r=navigator==null?void 0:navigator.userAgent)==null?void 0:r.toLowerCase(),n=e.find(({regex:a})=>a.test(t));return n?n.name:"desktop"},NS=function(e){try{var t={};return(window.location.href||"").replace(/[?&]+([^=&]+)=([^&]*)/gi,(n,r,a)=>{t[r]=a}),t[e]||null}catch{}return null},ph=()=>NS("utm_source")||document.referrer||null,Ui="gecko-chat-widget-number-of-visits",Dc="gecko-chat-widget-initial-datetime",gh=()=>{const e=localStorage.getItem(Ui);return e?Number(e):1},PS=()=>{if(!sessionStorage.getItem(Ui)){const e=localStorage.getItem(Ui),t=(e?Number(e):0)+1;[sessionStorage,localStorage].forEach(r=>{r.setItem(Ui,String(t))})}},Fc=()=>{const e=Math.floor(Date.now()/1e3),t=sessionStorage.getItem(Dc)?Number(sessionStorage.getItem(Dc)):e;return e-t},RS=()=>{Fc()||[sessionStorage].forEach(e=>{e.setItem(Dc,String(Math.floor(Date.now()/1e3)))})},LS=({impressionId:e=null,conversationId:t=null,conversationMetaId:n=null,channelId:r=null,participantId:a=null})=>({impressionId:e,conversationId:t,conversationMetaId:n,channelId:r,secondsOnPage:Fc(),pageVisits:gh(),browserLanguage:fh(),deviceType:dh(),referrerUrl:ph(),currentUrl:window.location.href,participantId:a}),MS=e=>({...e,secondsOnPage:Fc(),pageVisits:gh(),browserLanguage:fh(),deviceType:dh(),referrerUrl:ph(),currentUrl:window.location.href}),DS=({impressionId:e,conversations:t,activeConversationId:n,conversationMetaId:r,userId:a})=>{const i=ae(()=>{var s;return((s=t==null?void 0:t[n])==null?void 0:s.channel)||null},[t,n]);return{conversationMeta:ae(()=>LS({conversationId:n,conversationMetaId:r,impressionId:e,channelId:i,participantId:a}),[i,n,r,e])}};let $c=[];const FS=({workflows:e,conversationMeta:t,executeWorkflowsFn:n,saveConversationMetaFn:r})=>{const[a,i]=ae(()=>[(e||[]).map(({ulid:s})=>s),(e||[]).reduce((s,{ulid:c,conditions:u})=>{const f=u.filter(({match:d})=>d===">");return f.length===0?s:[...s,...f.map(d=>({ulid:c,condition:d}))]},[])],[e]),o=J(()=>{a.length===0?r():n(a)},[a,t,n,r]);return ce(()=>(i==null||i.forEach(({ulid:s,condition:c})=>{$c.push(setTimeout(()=>{n([s])},Number(c.value)*1e3))}),()=>{$c.forEach(s=>{clearTimeout(s)}),$c=[]}),[i,t,n]),{executeAllWorkflows:o}},$S=({widgetState:e})=>{const{workflows:t,accountName:n}=e,{conversationMeta:r}=DS(e),a=J(async s=>{try{return pc("/workflows/trigger",n,{workflowIds:s,conversationMeta:MS(r),itemType:"conversationMeta"})}catch(c){console.error("Error executing workflows",c)}},[n,r]),i=J(async()=>{try{return pc("/conversations/meta",n,r)}catch(s){console.error("Error saving conversation meta",s)}},[n,r]),{executeAllWorkflows:o}=FS({workflows:t,conversationMeta:r,executeWorkflowsFn:a,saveConversationMetaFn:i});ce(()=>{(()=>{if(!r.conversationId)return null;nt[r.conversationId].bind("pusher:subscription_succeeded",()=>{o()})})()},[nt,o,r.conversationId])},jS=({message:e,onClick:t,dismissPopover:n})=>S("div",{className:"gecko-chat-widget-prompt-open-widget-message",children:[S("div",{className:"gecko-chat-widget-prompt-open-widget-message-content",onClick:t,children:e}),S("button",{className:"gecko-chat-widget-prompt-open-widget-message-close",onClick:n,"aria-label":"Close",children:S(yi,{})})]});function US(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function jc(e){return jc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},jc(e)}function HS(e){try{return Function.toString.call(e).indexOf("[native code]")!==-1}catch{return typeof e=="function"}}function hh(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(hh=function(){return!!e})()}function zS(e,t,n){if(hh())return Reflect.construct.apply(null,arguments);var r=[null];r.push.apply(r,t);var a=new(e.bind.apply(e,r));return n&&oa(a,n.prototype),a}function Uc(e){var t=typeof Map=="function"?new Map:void 0;return Uc=function(r){if(r===null||!HS(r))return r;if(typeof r!="function")throw new TypeError("Super expression must either be null or a function");if(t!==void 0){if(t.has(r))return t.get(r);t.set(r,a)}function a(){return zS(r,arguments,jc(this).constructor)}return a.prototype=Object.create(r.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),oa(a,r)},Uc(e)}var Ft=function(e){Hs(t,e);function t(n){var r;return r=e.call(this,"An error occurred. See https://github.com/styled-components/polished/blob/main/src/internalHelpers/errors.md#"+n+" for more information.")||this,US(r)}return t}(Uc(Error));function Hc(e){return Math.round(e*255)}function BS(e,t,n){return Hc(e)+","+Hc(t)+","+Hc(n)}function Hi(e,t,n,r){if(r===void 0&&(r=BS),t===0)return r(n,n,n);var a=(e%360+360)%360/60,i=(1-Math.abs(2*n-1))*t,o=i*(1-Math.abs(a%2-1)),s=0,c=0,u=0;a>=0&&a<1?(s=i,c=o):a>=1&&a<2?(s=o,c=i):a>=2&&a<3?(c=i,u=o):a>=3&&a<4?(c=o,u=i):a>=4&&a<5?(s=o,u=i):a>=5&&a<6&&(s=i,u=o);var f=n-i/2,d=s+f,m=c+f,p=u+f;return r(d,m,p)}var mh={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"639",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"};function WS(e){if(typeof e!="string")return e;var t=e.toLowerCase();return mh[t]?"#"+mh[t]:e}var GS=/^#[a-fA-F0-9]{6}$/,VS=/^#[a-fA-F0-9]{8}$/,qS=/^#[a-fA-F0-9]{3}$/,YS=/^#[a-fA-F0-9]{4}$/,zc=/^rgb\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*\)$/i,XS=/^rgb(?:a)?\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i,KS=/^hsl\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*\)$/i,JS=/^hsl(?:a)?\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i;function wr(e){if(typeof e!="string")throw new Ft(3);var t=WS(e);if(t.match(GS))return{red:parseInt(""+t[1]+t[2],16),green:parseInt(""+t[3]+t[4],16),blue:parseInt(""+t[5]+t[6],16)};if(t.match(VS)){var n=parseFloat((parseInt(""+t[7]+t[8],16)/255).toFixed(2));return{red:parseInt(""+t[1]+t[2],16),green:parseInt(""+t[3]+t[4],16),blue:parseInt(""+t[5]+t[6],16),alpha:n}}if(t.match(qS))return{red:parseInt(""+t[1]+t[1],16),green:parseInt(""+t[2]+t[2],16),blue:parseInt(""+t[3]+t[3],16)};if(t.match(YS)){var r=parseFloat((parseInt(""+t[4]+t[4],16)/255).toFixed(2));return{red:parseInt(""+t[1]+t[1],16),green:parseInt(""+t[2]+t[2],16),blue:parseInt(""+t[3]+t[3],16),alpha:r}}var a=zc.exec(t);if(a)return{red:parseInt(""+a[1],10),green:parseInt(""+a[2],10),blue:parseInt(""+a[3],10)};var i=XS.exec(t.substring(0,50));if(i)return{red:parseInt(""+i[1],10),green:parseInt(""+i[2],10),blue:parseInt(""+i[3],10),alpha:parseFloat(""+i[4])>1?parseFloat(""+i[4])/100:parseFloat(""+i[4])};var o=KS.exec(t);if(o){var s=parseInt(""+o[1],10),c=parseInt(""+o[2],10)/100,u=parseInt(""+o[3],10)/100,f="rgb("+Hi(s,c,u)+")",d=zc.exec(f);if(!d)throw new Ft(4,t,f);return{red:parseInt(""+d[1],10),green:parseInt(""+d[2],10),blue:parseInt(""+d[3],10)}}var m=JS.exec(t.substring(0,50));if(m){var p=parseInt(""+m[1],10),b=parseInt(""+m[2],10)/100,v=parseInt(""+m[3],10)/100,y="rgb("+Hi(p,b,v)+")",k=zc.exec(y);if(!k)throw new Ft(4,t,y);return{red:parseInt(""+k[1],10),green:parseInt(""+k[2],10),blue:parseInt(""+k[3],10),alpha:parseFloat(""+m[4])>1?parseFloat(""+m[4])/100:parseFloat(""+m[4])}}throw new Ft(5)}function QS(e){var t=e.red/255,n=e.green/255,r=e.blue/255,a=Math.max(t,n,r),i=Math.min(t,n,r),o=(a+i)/2;if(a===i)return e.alpha!==void 0?{hue:0,saturation:0,lightness:o,alpha:e.alpha}:{hue:0,saturation:0,lightness:o};var s,c=a-i,u=o>.5?c/(2-a-i):c/(a+i);switch(a){case t:s=(n-r)/c+(n<r?6:0);break;case n:s=(r-t)/c+2;break;default:s=(t-n)/c+4;break}return s*=60,e.alpha!==void 0?{hue:s,saturation:u,lightness:o,alpha:e.alpha}:{hue:s,saturation:u,lightness:o}}function yn(e){return QS(wr(e))}var ZS=function(t){return t.length===7&&t[1]===t[2]&&t[3]===t[4]&&t[5]===t[6]?"#"+t[1]+t[3]+t[5]:t},Bc=ZS;function zn(e){var t=e.toString(16);return t.length===1?"0"+t:t}function Wc(e){return zn(Math.round(e*255))}function eE(e,t,n){return Bc("#"+Wc(e)+Wc(t)+Wc(n))}function vh(e,t,n){return Hi(e,t,n,eE)}function tE(e,t,n){if(typeof e=="object"&&t===void 0&&n===void 0)return vh(e.hue,e.saturation,e.lightness);throw new Ft(1)}function nE(e,t,n,r){if(typeof e=="object"&&t===void 0&&n===void 0&&r===void 0)return e.alpha>=1?vh(e.hue,e.saturation,e.lightness):"rgba("+Hi(e.hue,e.saturation,e.lightness)+","+e.alpha+")";throw new Ft(2)}function bh(e,t,n){if(typeof e=="number"&&typeof t=="number"&&typeof n=="number")return Bc("#"+zn(e)+zn(t)+zn(n));if(typeof e=="object"&&t===void 0&&n===void 0)return Bc("#"+zn(e.red)+zn(e.green)+zn(e.blue));throw new Ft(6)}function zi(e,t,n,r){if(typeof e=="object"&&t===void 0&&n===void 0&&r===void 0)return e.alpha>=1?bh(e.red,e.green,e.blue):"rgba("+e.red+","+e.green+","+e.blue+","+e.alpha+")";throw new Ft(7)}var rE=function(t){return typeof t.red=="number"&&typeof t.green=="number"&&typeof t.blue=="number"&&(typeof t.alpha!="number"||typeof t.alpha>"u")},aE=function(t){return typeof t.red=="number"&&typeof t.green=="number"&&typeof t.blue=="number"&&typeof t.alpha=="number"},iE=function(t){return typeof t.hue=="number"&&typeof t.saturation=="number"&&typeof t.lightness=="number"&&(typeof t.alpha!="number"||typeof t.alpha>"u")},oE=function(t){return typeof t.hue=="number"&&typeof t.saturation=="number"&&typeof t.lightness=="number"&&typeof t.alpha=="number"};function wn(e){if(typeof e!="object")throw new Ft(8);if(aE(e))return zi(e);if(rE(e))return bh(e);if(oE(e))return nE(e);if(iE(e))return tE(e);throw new Ft(8)}function yh(e,t,n){return function(){var a=n.concat(Array.prototype.slice.call(arguments));return a.length>=t?e.apply(this,a):yh(e,t,a)}}function ct(e){return yh(e,e.length,[])}function sE(e,t){if(t==="transparent")return t;var n=yn(t);return wn(Be({},n,{hue:n.hue+parseFloat(e)}))}ct(sE);function kr(e,t,n){return Math.max(e,Math.min(t,n))}function cE(e,t){if(t==="transparent")return t;var n=yn(t);return wn(Be({},n,{lightness:kr(0,1,n.lightness-parseFloat(e))}))}var lE=ct(cE),uE=lE;function fE(e,t){if(t==="transparent")return t;var n=yn(t);return wn(Be({},n,{saturation:kr(0,1,n.saturation-parseFloat(e))}))}ct(fE);function dE(e){if(e==="transparent")return 0;var t=wr(e),n=Object.keys(t).map(function(o){var s=t[o]/255;return s<=.03928?s/12.92:Math.pow((s+.055)/1.055,2.4)}),r=n[0],a=n[1],i=n[2];return parseFloat((.2126*r+.7152*a+.0722*i).toFixed(3))}function pE(e,t){if(t==="transparent")return t;var n=yn(t);return wn(Be({},n,{lightness:kr(0,1,n.lightness+parseFloat(e))}))}var gE=ct(pE),hE=gE;function mE(e,t,n){if(t==="transparent")return n;if(n==="transparent")return t;if(e===0)return n;var r=wr(t),a=Be({},r,{alpha:typeof r.alpha=="number"?r.alpha:1}),i=wr(n),o=Be({},i,{alpha:typeof i.alpha=="number"?i.alpha:1}),s=a.alpha-o.alpha,c=parseFloat(e)*2-1,u=c*s===-1?c:c+s,f=1+c*s,d=(u/f+1)/2,m=1-d,p={red:Math.floor(a.red*d+o.red*m),green:Math.floor(a.green*d+o.green*m),blue:Math.floor(a.blue*d+o.blue*m),alpha:a.alpha*parseFloat(e)+o.alpha*(1-parseFloat(e))};return zi(p)}var vE=ct(mE),wh=vE;function bE(e,t){if(t==="transparent")return t;var n=wr(t),r=typeof n.alpha=="number"?n.alpha:1,a=Be({},n,{alpha:kr(0,1,(r*100+parseFloat(e)*100)/100)});return zi(a)}ct(bE);function yE(e,t){if(t==="transparent")return t;var n=yn(t);return wn(Be({},n,{saturation:kr(0,1,n.saturation+parseFloat(e))}))}ct(yE);function wE(e,t){return t==="transparent"?t:wn(Be({},yn(t),{hue:parseFloat(e)}))}ct(wE);function kE(e,t){return t==="transparent"?t:wn(Be({},yn(t),{lightness:parseFloat(e)}))}ct(kE);function _E(e,t){return t==="transparent"?t:wn(Be({},yn(t),{saturation:parseFloat(e)}))}ct(_E);function xE(e,t){return t==="transparent"?t:wh(parseFloat(e),"rgb(0, 0, 0)",t)}ct(xE);function SE(e,t){return t==="transparent"?t:wh(parseFloat(e),"rgb(255, 255, 255)",t)}ct(SE);function EE(e,t){if(t==="transparent")return t;var n=wr(t),r=typeof n.alpha=="number"?n.alpha:1,a=Be({},n,{alpha:kr(0,1,+(r*100-parseFloat(e)*100).toFixed(2)/100)});return zi(a)}ct(EE);function CE(e){const n=dE(e)<.5?hE(.03,e):uE(.03,e);return{"--widget-colour":e,"--widget-hover-colour":n}}const TE=()=>{var Z;const{widgetState:e,widgetActions:t,openWidget:n,closeWidget:r,toggleOpenState:a,hidePromptOpenWidget:i,hidePrompt:o}=Fe(),{unAvailableMessage:s}=t,{isOpen:c,widgetColour:u,widgetIcon:f,activeConversationId:d,conversations:m,channels:p}=e,b=le(null),[v,y]=ve(0);ce(()=>{if(b.current&&f){const T=()=>{b.current&&y(b.current.offsetHeight)};return b.current.complete?T():b.current.addEventListener("load",T),()=>{var R;(R=b.current)==null||R.removeEventListener("load",T)}}else y(0)},[f]);const k=(Z=m[d])==null?void 0:Z.channel,x=p[k],{available:O,unavailabilityAction:C,unavailabilityMessage:A}=x;$S({widgetState:e}),ce(()=>{var T;if(!O&&A&&C===eu){const R=e.activeConversationId;(((T=m[R])==null?void 0:T.messages)??[]).filter(V=>V.participant.id===Pr).length===0&&s({unAvailableMessageText:A})}},[d,O,A]);const I=ae(()=>O||!O&&C===eu,[O,C]);let N={widgetState:e,isOpen:c,openWidget:n,closeWidget:r,hidePromptOpenWidget:i,hidePrompt:o};window.GeckoChatWidget=N;const D=()=>{a(!c)};ce(()=>{c&&i()},[c]);const F=()=>c&&r();Ng(()=>{F()},"Escape");const{t:j}=Rt("translations",{keyPrefix:"components.widget.root"}),G=()=>f?null:S(i0,{}),Y=Cd(u||"#000000"),ne=CE(u);return S(ji,{disabled:!c,returnFocus:!0,children:S("div",{className:"gecko-chat-widget-app",style:ne,children:S(Jr,{fallback:S(Te,{}),children:[S("div",{className:"gecko-chat-widget-app-container",role:"dialog","aria-modal":"true","aria-hidden":!c,"aria-label":"Chat Widget",children:c&&S(IS,{invertedColour:Y,triggerHeight:v})}),I&&S(Te,{children:S("div",{className:"gecko-chat-widget-app-trigger-container",children:[e.promptOpenWidgetMessage&&S(jS,{message:e.promptOpenWidgetMessage,onClick:()=>{i()},dismissPopover:()=>{o()}}),S("div",{className:"gecko-chat-widget-app-trigger",children:f?S("button",{className:"image-trigger-btn image-trigger-btn--with-image",onClick:D,style:{border:"none",padding:0,background:"transparent"},"aria-label":j(c?"closeChatAriaLabel":"openChatAriaLabel"),children:[S("img",{ref:b,src:f,alt:"Chat widget icon",style:{width:"100%",height:"auto",minWidth:"32px",minHeight:"32px",maxWidth:"80px",maxHeight:"80px",display:"block"}}),Object.values(e.conversations).some(T=>T.hasUnreadMessages)&&S("div",{className:"gecko-chat-widget-app-trigger-unread-indicator",role:"status","aria-atomic":"true",children:S("span",{className:"visually-hidden",children:"New messages"})})]}):S("button",{className:"fab-btn widget-brand-color-bg",onClick:D,style:{...u&&{background:u,borderColor:u,color:Y}},"aria-label":j(c?"closeChatAriaLabel":"openChatAriaLabel"),children:[c?S(s0,{}):G(),Object.values(e.conversations).some(T=>T.hasUnreadMessages)&&S("div",{className:"gecko-chat-widget-app-trigger-unread-indicator",role:"status","aria-atomic":"true",children:S("span",{className:"visually-hidden",children:"New messages"})})]})})]})})]})})})},OE=()=>S(Te,{children:S(Cb,{children:S(TE,{})})}),AE={type:"logger",log(e){this.output("log",e)},warn(e){this.output("warn",e)},error(e){this.output("error",e)},output(e,t){console&&console[e]&&console[e].apply(console,t)}};class Bi{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.init(t,n)}init(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=n.prefix||"i18next:",this.logger=t||AE,this.options=n,this.debug=n.debug}log(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return this.forward(n,"log","",!0)}warn(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return this.forward(n,"warn","",!0)}error(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return this.forward(n,"error","")}deprecate(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return this.forward(n,"warn","WARNING DEPRECATED: ",!0)}forward(t,n,r,a){return a&&!this.debug?null:(typeof t[0]=="string"&&(t[0]=`${r}${this.prefix} ${t[0]}`),this.logger[n](t))}create(t){return new Bi(this.logger,{prefix:`${this.prefix}:${t}:`,...this.options})}clone(t){return t=t||this.options,t.prefix=t.prefix||this.prefix,new Bi(this.logger,t)}}var $t=new Bi;let Wi=class{constructor(){this.observers={}}on(t,n){return t.split(" ").forEach(r=>{this.observers[r]||(this.observers[r]=new Map);const a=this.observers[r].get(n)||0;this.observers[r].set(n,a+1)}),this}off(t,n){if(this.observers[t]){if(!n){delete this.observers[t];return}this.observers[t].delete(n)}}emit(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a<n;a++)r[a-1]=arguments[a];this.observers[t]&&Array.from(this.observers[t].entries()).forEach(o=>{let[s,c]=o;for(let u=0;u<c;u++)s(...r)}),this.observers["*"]&&Array.from(this.observers["*"].entries()).forEach(o=>{let[s,c]=o;for(let u=0;u<c;u++)s.apply(s,[t,...r])})}};function ka(){let e,t;const n=new Promise((r,a)=>{e=r,t=a});return n.resolve=e,n.reject=t,n}function kh(e){return e==null?"":""+e}function IE(e,t,n){e.forEach(r=>{t[r]&&(n[r]=t[r])})}const NE=/###/g;function _a(e,t,n){function r(s){return s&&s.indexOf("###")>-1?s.replace(NE,"."):s}function a(){return!e||typeof e=="string"}const i=typeof t!="string"?t:t.split(".");let o=0;for(;o<i.length-1;){if(a())return{};const s=r(i[o]);!e[s]&&n&&(e[s]=new n),Object.prototype.hasOwnProperty.call(e,s)?e=e[s]:e={},++o}return a()?{}:{obj:e,k:r(i[o])}}function _h(e,t,n){const{obj:r,k:a}=_a(e,t,Object);if(r!==void 0||t.length===1){r[a]=n;return}let i=t[t.length-1],o=t.slice(0,t.length-1),s=_a(e,o,Object);for(;s.obj===void 0&&o.length;)i=`${o[o.length-1]}.${i}`,o=o.slice(0,o.length-1),s=_a(e,o,Object),s&&s.obj&&typeof s.obj[`${s.k}.${i}`]<"u"&&(s.obj=void 0);s.obj[`${s.k}.${i}`]=n}function PE(e,t,n,r){const{obj:a,k:i}=_a(e,t,Object);a[i]=a[i]||[],a[i].push(n)}function Gi(e,t){const{obj:n,k:r}=_a(e,t);if(n)return n[r]}function RE(e,t,n){const r=Gi(e,n);return r!==void 0?r:Gi(t,n)}function xh(e,t,n){for(const r in t)r!=="__proto__"&&r!=="constructor"&&(r in e?typeof e[r]=="string"||e[r]instanceof String||typeof t[r]=="string"||t[r]instanceof String?n&&(e[r]=t[r]):xh(e[r],t[r],n):e[r]=t[r]);return e}function _r(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var LE={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"};function ME(e){return typeof e=="string"?e.replace(/[&<>"'\/]/g,t=>LE[t]):e}class DE{constructor(t){this.capacity=t,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(t){const n=this.regExpMap.get(t);if(n!==void 0)return n;const r=new RegExp(t);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(t,r),this.regExpQueue.push(t),r}}const FE=[" ",",","?","!",";"],$E=new DE(20);function jE(e,t,n){t=t||"",n=n||"";const r=FE.filter(o=>t.indexOf(o)<0&&n.indexOf(o)<0);if(r.length===0)return!0;const a=$E.getRegExp(`(${r.map(o=>o==="?"?"\\?":o).join("|")})`);let i=!a.test(e);if(!i){const o=e.indexOf(n);o>0&&!a.test(e.substring(0,o))&&(i=!0)}return i}function Gc(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!e)return;if(e[t])return e[t];const r=t.split(n);let a=e;for(let i=0;i<r.length;){if(!a||typeof a!="object")return;let o,s="";for(let c=i;c<r.length;++c)if(c!==i&&(s+=n),s+=r[c],o=a[s],o!==void 0){if(["string","number","boolean"].indexOf(typeof o)>-1&&c<r.length-1)continue;i+=c-i+1;break}a=o}return a}function Vi(e){return e&&e.indexOf("_")>0?e.replace("_","-"):e}class Sh extends Wi{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=t||{},this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(t){this.options.ns.indexOf(t)<0&&this.options.ns.push(t)}removeNamespaces(t){const n=this.options.ns.indexOf(t);n>-1&&this.options.ns.splice(n,1)}getResource(t,n,r){let a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const i=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator,o=a.ignoreJSONStructure!==void 0?a.ignoreJSONStructure:this.options.ignoreJSONStructure;let s;t.indexOf(".")>-1?s=t.split("."):(s=[t,n],r&&(Array.isArray(r)?s.push(...r):typeof r=="string"&&i?s.push(...r.split(i)):s.push(r)));const c=Gi(this.data,s);return!c&&!n&&!r&&t.indexOf(".")>-1&&(t=s[0],n=s[1],r=s.slice(2).join(".")),c||!o||typeof r!="string"?c:Gc(this.data&&this.data[t]&&this.data[t][n],r,i)}addResource(t,n,r,a){let i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1};const o=i.keySeparator!==void 0?i.keySeparator:this.options.keySeparator;let s=[t,n];r&&(s=s.concat(o?r.split(o):r)),t.indexOf(".")>-1&&(s=t.split("."),a=n,n=s[1]),this.addNamespaces(n),_h(this.data,s,a),i.silent||this.emit("added",t,n,r,a)}addResources(t,n,r){let a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(const i in r)(typeof r[i]=="string"||Array.isArray(r[i]))&&this.addResource(t,n,i,r[i],{silent:!0});a.silent||this.emit("added",t,n,r)}addResourceBundle(t,n,r,a,i){let o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1,skipCopy:!1},s=[t,n];t.indexOf(".")>-1&&(s=t.split("."),a=r,r=n,n=s[1]),this.addNamespaces(n);let c=Gi(this.data,s)||{};o.skipCopy||(r=JSON.parse(JSON.stringify(r))),a?xh(c,r,i):c={...c,...r},_h(this.data,s,c),o.silent||this.emit("added",t,n,r)}removeResourceBundle(t,n){this.hasResourceBundle(t,n)&&delete this.data[t][n],this.removeNamespaces(n),this.emit("removed",t,n)}hasResourceBundle(t,n){return this.getResource(t,n)!==void 0}getResourceBundle(t,n){return n||(n=this.options.defaultNS),this.options.compatibilityAPI==="v1"?{...this.getResource(t,n)}:this.getResource(t,n)}getDataByLanguage(t){return this.data[t]}hasLanguageSomeTranslations(t){const n=this.getDataByLanguage(t);return!!(n&&Object.keys(n)||[]).find(a=>n[a]&&Object.keys(n[a]).length>0)}toJSON(){return this.data}}var Eh={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,n,r,a){return e.forEach(i=>{this.processors[i]&&(t=this.processors[i].process(t,n,r,a))}),t}};const Ch={};class qi extends Wi{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),IE(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],t,this),this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=$t.create("translator")}changeLanguage(t){t&&(this.language=t)}exists(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(t==null)return!1;const r=this.resolve(t,n);return r&&r.res!==void 0}extractFromKey(t,n){let r=n.nsSeparator!==void 0?n.nsSeparator:this.options.nsSeparator;r===void 0&&(r=":");const a=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator;let i=n.ns||this.options.defaultNS||[];const o=r&&t.indexOf(r)>-1,s=!this.options.userDefinedKeySeparator&&!n.keySeparator&&!this.options.userDefinedNsSeparator&&!n.nsSeparator&&!jE(t,r,a);if(o&&!s){const c=t.match(this.interpolator.nestingRegexp);if(c&&c.length>0)return{key:t,namespaces:i};const u=t.split(r);(r!==a||r===a&&this.options.ns.indexOf(u[0])>-1)&&(i=u.shift()),t=u.join(a)}return typeof i=="string"&&(i=[i]),{key:t,namespaces:i}}translate(t,n,r){if(typeof n!="object"&&this.options.overloadTranslationOptionHandler&&(n=this.options.overloadTranslationOptionHandler(arguments)),typeof n=="object"&&(n={...n}),n||(n={}),t==null)return"";Array.isArray(t)||(t=[String(t)]);const a=n.returnDetails!==void 0?n.returnDetails:this.options.returnDetails,i=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator,{key:o,namespaces:s}=this.extractFromKey(t[t.length-1],n),c=s[s.length-1],u=n.lng||this.language,f=n.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(u&&u.toLowerCase()==="cimode"){if(f){const C=n.nsSeparator||this.options.nsSeparator;return a?{res:`${c}${C}${o}`,usedKey:o,exactUsedKey:o,usedLng:u,usedNS:c,usedParams:this.getUsedParamsDetails(n)}:`${c}${C}${o}`}return a?{res:o,usedKey:o,exactUsedKey:o,usedLng:u,usedNS:c,usedParams:this.getUsedParamsDetails(n)}:o}const d=this.resolve(t,n);let m=d&&d.res;const p=d&&d.usedKey||o,b=d&&d.exactUsedKey||o,v=Object.prototype.toString.apply(m),y=["[object Number]","[object Function]","[object RegExp]"],k=n.joinArrays!==void 0?n.joinArrays:this.options.joinArrays,x=!this.i18nFormat||this.i18nFormat.handleAsObject;if(x&&m&&(typeof m!="string"&&typeof m!="boolean"&&typeof m!="number")&&y.indexOf(v)<0&&!(typeof k=="string"&&Array.isArray(m))){if(!n.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const C=this.options.returnedObjectHandler?this.options.returnedObjectHandler(p,m,{...n,ns:s}):`key '${o} (${this.language})' returned an object instead of string.`;return a?(d.res=C,d.usedParams=this.getUsedParamsDetails(n),d):C}if(i){const C=Array.isArray(m),A=C?[]:{},I=C?b:p;for(const N in m)if(Object.prototype.hasOwnProperty.call(m,N)){const D=`${I}${i}${N}`;A[N]=this.translate(D,{...n,joinArrays:!1,ns:s}),A[N]===D&&(A[N]=m[N])}m=A}}else if(x&&typeof k=="string"&&Array.isArray(m))m=m.join(k),m&&(m=this.extendTranslation(m,t,n,r));else{let C=!1,A=!1;const I=n.count!==void 0&&typeof n.count!="string",N=qi.hasDefaultValue(n),D=I?this.pluralResolver.getSuffix(u,n.count,n):"",F=n.ordinal&&I?this.pluralResolver.getSuffix(u,n.count,{ordinal:!1}):"",j=I&&!n.ordinal&&n.count===0&&this.pluralResolver.shouldUseIntlApi(),G=j&&n[`defaultValue${this.options.pluralSeparator}zero`]||n[`defaultValue${D}`]||n[`defaultValue${F}`]||n.defaultValue;!this.isValidLookup(m)&&N&&(C=!0,m=G),this.isValidLookup(m)||(A=!0,m=o);const ne=(n.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&A?void 0:m,Z=N&&G!==m&&this.options.updateMissing;if(A||C||Z){if(this.logger.log(Z?"updateKey":"missingKey",u,c,o,Z?G:m),i){const V=this.resolve(o,{...n,keySeparator:!1});V&&V.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let T=[];const R=this.languageUtils.getFallbackCodes(this.options.fallbackLng,n.lng||this.language);if(this.options.saveMissingTo==="fallback"&&R&&R[0])for(let V=0;V<R.length;V++)T.push(R[V]);else this.options.saveMissingTo==="all"?T=this.languageUtils.toResolveHierarchy(n.lng||this.language):T.push(n.lng||this.language);const z=(V,X,K)=>{const se=N&&K!==m?K:ne;this.options.missingKeyHandler?this.options.missingKeyHandler(V,c,X,se,Z,n):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(V,c,X,se,Z,n),this.emit("missingKey",V,c,X,m)};this.options.saveMissing&&(this.options.saveMissingPlurals&&I?T.forEach(V=>{const X=this.pluralResolver.getSuffixes(V,n);j&&n[`defaultValue${this.options.pluralSeparator}zero`]&&X.indexOf(`${this.options.pluralSeparator}zero`)<0&&X.push(`${this.options.pluralSeparator}zero`),X.forEach(K=>{z([V],o+K,n[`defaultValue${K}`]||G)})}):z(T,o,G))}m=this.extendTranslation(m,t,n,d,r),A&&m===o&&this.options.appendNamespaceToMissingKey&&(m=`${c}:${o}`),(A||C)&&this.options.parseMissingKeyHandler&&(this.options.compatibilityAPI!=="v1"?m=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${c}:${o}`:o,C?m:void 0):m=this.options.parseMissingKeyHandler(m))}return a?(d.res=m,d.usedParams=this.getUsedParamsDetails(n),d):m}extendTranslation(t,n,r,a,i){var o=this;if(this.i18nFormat&&this.i18nFormat.parse)t=this.i18nFormat.parse(t,{...this.options.interpolation.defaultVariables,...r},r.lng||this.language||a.usedLng,a.usedNS,a.usedKey,{resolved:a});else if(!r.skipInterpolation){r.interpolation&&this.interpolator.init({...r,interpolation:{...this.options.interpolation,...r.interpolation}});const u=typeof t=="string"&&(r&&r.interpolation&&r.interpolation.skipOnVariables!==void 0?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let f;if(u){const m=t.match(this.interpolator.nestingRegexp);f=m&&m.length}let d=r.replace&&typeof r.replace!="string"?r.replace:r;if(this.options.interpolation.defaultVariables&&(d={...this.options.interpolation.defaultVariables,...d}),t=this.interpolator.interpolate(t,d,r.lng||this.language,r),u){const m=t.match(this.interpolator.nestingRegexp),p=m&&m.length;f<p&&(r.nest=!1)}!r.lng&&this.options.compatibilityAPI!=="v1"&&a&&a.res&&(r.lng=a.usedLng),r.nest!==!1&&(t=this.interpolator.nest(t,function(){for(var m=arguments.length,p=new Array(m),b=0;b<m;b++)p[b]=arguments[b];return i&&i[0]===p[0]&&!r.context?(o.logger.warn(`It seems you are nesting recursively key: ${p[0]} in key: ${n[0]}`),null):o.translate(...p,n)},r)),r.interpolation&&this.interpolator.reset()}const s=r.postProcess||this.options.postProcess,c=typeof s=="string"?[s]:s;return t!=null&&c&&c.length&&r.applyPostProcessor!==!1&&(t=Eh.handle(c,t,n,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...a,usedParams:this.getUsedParamsDetails(r)},...r}:r,this)),t}resolve(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r,a,i,o,s;return typeof t=="string"&&(t=[t]),t.forEach(c=>{if(this.isValidLookup(r))return;const u=this.extractFromKey(c,n),f=u.key;a=f;let d=u.namespaces;this.options.fallbackNS&&(d=d.concat(this.options.fallbackNS));const m=n.count!==void 0&&typeof n.count!="string",p=m&&!n.ordinal&&n.count===0&&this.pluralResolver.shouldUseIntlApi(),b=n.context!==void 0&&(typeof n.context=="string"||typeof n.context=="number")&&n.context!=="",v=n.lngs?n.lngs:this.languageUtils.toResolveHierarchy(n.lng||this.language,n.fallbackLng);d.forEach(y=>{this.isValidLookup(r)||(s=y,!Ch[`${v[0]}-${y}`]&&this.utils&&this.utils.hasLoadedNamespace&&!this.utils.hasLoadedNamespace(s)&&(Ch[`${v[0]}-${y}`]=!0,this.logger.warn(`key "${a}" for languages "${v.join(", ")}" won't get resolved as namespace "${s}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),v.forEach(k=>{if(this.isValidLookup(r))return;o=k;const x=[f];if(this.i18nFormat&&this.i18nFormat.addLookupKeys)this.i18nFormat.addLookupKeys(x,f,k,y,n);else{let C;m&&(C=this.pluralResolver.getSuffix(k,n.count,n));const A=`${this.options.pluralSeparator}zero`,I=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(m&&(x.push(f+C),n.ordinal&&C.indexOf(I)===0&&x.push(f+C.replace(I,this.options.pluralSeparator)),p&&x.push(f+A)),b){const N=`${f}${this.options.contextSeparator}${n.context}`;x.push(N),m&&(x.push(N+C),n.ordinal&&C.indexOf(I)===0&&x.push(N+C.replace(I,this.options.pluralSeparator)),p&&x.push(N+A))}}let O;for(;O=x.pop();)this.isValidLookup(r)||(i=O,r=this.getResource(k,y,O,n))}))})}),{res:r,usedKey:a,exactUsedKey:i,usedLng:o,usedNS:s}}isValidLookup(t){return t!==void 0&&!(!this.options.returnNull&&t===null)&&!(!this.options.returnEmptyString&&t==="")}getResource(t,n,r){let a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(t,n,r,a):this.resourceStore.getResource(t,n,r,a)}getUsedParamsDetails(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const n=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],r=t.replace&&typeof t.replace!="string";let a=r?t.replace:t;if(r&&typeof t.count<"u"&&(a.count=t.count),this.options.interpolation.defaultVariables&&(a={...this.options.interpolation.defaultVariables,...a}),!r){a={...a};for(const i of n)delete a[i]}return a}static hasDefaultValue(t){const n="defaultValue";for(const r in t)if(Object.prototype.hasOwnProperty.call(t,r)&&n===r.substring(0,n.length)&&t[r]!==void 0)return!0;return!1}}function Vc(e){return e.charAt(0).toUpperCase()+e.slice(1)}class Th{constructor(t){this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=$t.create("languageUtils")}getScriptPartFromCode(t){if(t=Vi(t),!t||t.indexOf("-")<0)return null;const n=t.split("-");return n.length===2||(n.pop(),n[n.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(n.join("-"))}getLanguagePartFromCode(t){if(t=Vi(t),!t||t.indexOf("-")<0)return t;const n=t.split("-");return this.formatLanguageCode(n[0])}formatLanguageCode(t){if(typeof t=="string"&&t.indexOf("-")>-1){const n=["hans","hant","latn","cyrl","cans","mong","arab"];let r=t.split("-");return this.options.lowerCaseLng?r=r.map(a=>a.toLowerCase()):r.length===2?(r[0]=r[0].toLowerCase(),r[1]=r[1].toUpperCase(),n.indexOf(r[1].toLowerCase())>-1&&(r[1]=Vc(r[1].toLowerCase()))):r.length===3&&(r[0]=r[0].toLowerCase(),r[1].length===2&&(r[1]=r[1].toUpperCase()),r[0]!=="sgn"&&r[2].length===2&&(r[2]=r[2].toUpperCase()),n.indexOf(r[1].toLowerCase())>-1&&(r[1]=Vc(r[1].toLowerCase())),n.indexOf(r[2].toLowerCase())>-1&&(r[2]=Vc(r[2].toLowerCase()))),r.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?t.toLowerCase():t}isSupportedCode(t){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(t=this.getLanguagePartFromCode(t)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(t)>-1}getBestMatchFromCodes(t){if(!t)return null;let n;return t.forEach(r=>{if(n)return;const a=this.formatLanguageCode(r);(!this.options.supportedLngs||this.isSupportedCode(a))&&(n=a)}),!n&&this.options.supportedLngs&&t.forEach(r=>{if(n)return;const a=this.getLanguagePartFromCode(r);if(this.isSupportedCode(a))return n=a;n=this.options.supportedLngs.find(i=>{if(i===a)return i;if(!(i.indexOf("-")<0&&a.indexOf("-")<0)&&(i.indexOf("-")>0&&a.indexOf("-")<0&&i.substring(0,i.indexOf("-"))===a||i.indexOf(a)===0&&a.length>1))return i})}),n||(n=this.getFallbackCodes(this.options.fallbackLng)[0]),n}getFallbackCodes(t,n){if(!t)return[];if(typeof t=="function"&&(t=t(n)),typeof t=="string"&&(t=[t]),Array.isArray(t))return t;if(!n)return t.default||[];let r=t[n];return r||(r=t[this.getScriptPartFromCode(n)]),r||(r=t[this.formatLanguageCode(n)]),r||(r=t[this.getLanguagePartFromCode(n)]),r||(r=t.default),r||[]}toResolveHierarchy(t,n){const r=this.getFallbackCodes(n||this.options.fallbackLng||[],t),a=[],i=o=>{o&&(this.isSupportedCode(o)?a.push(o):this.logger.warn(`rejecting language code not found in supportedLngs: ${o}`))};return typeof t=="string"&&(t.indexOf("-")>-1||t.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&i(this.formatLanguageCode(t)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&i(this.getScriptPartFromCode(t)),this.options.load!=="currentOnly"&&i(this.getLanguagePartFromCode(t))):typeof t=="string"&&i(this.formatLanguageCode(t)),r.forEach(o=>{a.indexOf(o)<0&&i(this.formatLanguageCode(o))}),a}}let UE=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],HE={1:function(e){return+(e>1)},2:function(e){return+(e!=1)},3:function(e){return 0},4:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2},5:function(e){return e==0?0:e==1?1:e==2?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},6:function(e){return e==1?0:e>=2&&e<=4?1:2},7:function(e){return e==1?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2},8:function(e){return e==1?0:e==2?1:e!=8&&e!=11?2:3},9:function(e){return+(e>=2)},10:function(e){return e==1?0:e==2?1:e<7?2:e<11?3:4},11:function(e){return e==1||e==11?0:e==2||e==12?1:e>2&&e<20?2:3},12:function(e){return+(e%10!=1||e%100==11)},13:function(e){return+(e!==0)},14:function(e){return e==1?0:e==2?1:e==3?2:3},15:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2},16:function(e){return e%10==1&&e%100!=11?0:e!==0?1:2},17:function(e){return e==1||e%10==1&&e%100!=11?0:1},18:function(e){return e==0?0:e==1?1:2},19:function(e){return e==1?0:e==0||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3},20:function(e){return e==1?0:e==0||e%100>0&&e%100<20?1:2},21:function(e){return e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0},22:function(e){return e==1?0:e==2?1:(e<0||e>10)&&e%10==0?2:3}};const zE=["v1","v2","v3"],BE=["v4"],Oh={zero:0,one:1,two:2,few:3,many:4,other:5};function WE(){const e={};return UE.forEach(t=>{t.lngs.forEach(n=>{e[n]={numbers:t.nr,plurals:HE[t.fc]}})}),e}class GE{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=t,this.options=n,this.logger=$t.create("pluralResolver"),(!this.options.compatibilityJSON||BE.includes(this.options.compatibilityJSON))&&(typeof Intl>"u"||!Intl.PluralRules)&&(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=WE()}addRule(t,n){this.rules[t]=n}getRule(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(Vi(t==="dev"?"en":t),{type:n.ordinal?"ordinal":"cardinal"})}catch{return}return this.rules[t]||this.rules[this.languageUtils.getLanguagePartFromCode(t)]}needsPlural(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const r=this.getRule(t,n);return this.shouldUseIntlApi()?r&&r.resolvedOptions().pluralCategories.length>1:r&&r.numbers.length>1}getPluralFormsOfKey(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(t,r).map(a=>`${n}${a}`)}getSuffixes(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const r=this.getRule(t,n);return r?this.shouldUseIntlApi()?r.resolvedOptions().pluralCategories.sort((a,i)=>Oh[a]-Oh[i]).map(a=>`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:""}${a}`):r.numbers.map(a=>this.getSuffix(t,a,n)):[]}getSuffix(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const a=this.getRule(t,r);return a?this.shouldUseIntlApi()?`${this.options.prepend}${r.ordinal?`ordinal${this.options.prepend}`:""}${a.select(n)}`:this.getSuffixRetroCompatible(a,n):(this.logger.warn(`no plural rule found for: ${t}`),"")}getSuffixRetroCompatible(t,n){const r=t.noAbs?t.plurals(n):t.plurals(Math.abs(n));let a=t.numbers[r];this.options.simplifyPluralSuffix&&t.numbers.length===2&&t.numbers[0]===1&&(a===2?a="plural":a===1&&(a=""));const i=()=>this.options.prepend&&a.toString()?this.options.prepend+a.toString():a.toString();return this.options.compatibilityJSON==="v1"?a===1?"":typeof a=="number"?`_plural_${a.toString()}`:i():this.options.compatibilityJSON==="v2"||this.options.simplifyPluralSuffix&&t.numbers.length===2&&t.numbers[0]===1?i():this.options.prepend&&r.toString()?this.options.prepend+r.toString():r.toString()}shouldUseIntlApi(){return!zE.includes(this.options.compatibilityJSON)}}function Ah(e,t,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:".",a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,i=RE(e,t,n);return!i&&a&&typeof n=="string"&&(i=Gc(e,n,r),i===void 0&&(i=Gc(t,n,r))),i}class VE{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=$t.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||(n=>n),this.init(t)}init(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};t.interpolation||(t.interpolation={escapeValue:!0});const{escape:n,escapeValue:r,useRawValueToEscape:a,prefix:i,prefixEscaped:o,suffix:s,suffixEscaped:c,formatSeparator:u,unescapeSuffix:f,unescapePrefix:d,nestingPrefix:m,nestingPrefixEscaped:p,nestingSuffix:b,nestingSuffixEscaped:v,nestingOptionsSeparator:y,maxReplaces:k,alwaysFormat:x}=t.interpolation;this.escape=n!==void 0?n:ME,this.escapeValue=r!==void 0?r:!0,this.useRawValueToEscape=a!==void 0?a:!1,this.prefix=i?_r(i):o||"{{",this.suffix=s?_r(s):c||"}}",this.formatSeparator=u||",",this.unescapePrefix=f?"":d||"-",this.unescapeSuffix=this.unescapePrefix?"":f||"",this.nestingPrefix=m?_r(m):p||_r("$t("),this.nestingSuffix=b?_r(b):v||_r(")"),this.nestingOptionsSeparator=y||",",this.maxReplaces=k||1e3,this.alwaysFormat=x!==void 0?x:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const t=(n,r)=>n&&n.source===r?(n.lastIndex=0,n):new RegExp(r,"g");this.regexp=t(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=t(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=t(this.nestingRegexp,`${this.nestingPrefix}(.+?)${this.nestingSuffix}`)}interpolate(t,n,r,a){let i,o,s;const c=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function u(b){return b.replace(/\$/g,"$$$$")}const f=b=>{if(b.indexOf(this.formatSeparator)<0){const x=Ah(n,c,b,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(x,void 0,r,{...a,...n,interpolationkey:b}):x}const v=b.split(this.formatSeparator),y=v.shift().trim(),k=v.join(this.formatSeparator).trim();return this.format(Ah(n,c,y,this.options.keySeparator,this.options.ignoreJSONStructure),k,r,{...a,...n,interpolationkey:y})};this.resetRegExp();const d=a&&a.missingInterpolationHandler||this.options.missingInterpolationHandler,m=a&&a.interpolation&&a.interpolation.skipOnVariables!==void 0?a.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:b=>u(b)},{regex:this.regexp,safeValue:b=>this.escapeValue?u(this.escape(b)):u(b)}].forEach(b=>{for(s=0;i=b.regex.exec(t);){const v=i[1].trim();if(o=f(v),o===void 0)if(typeof d=="function"){const k=d(t,i,a);o=typeof k=="string"?k:""}else if(a&&Object.prototype.hasOwnProperty.call(a,v))o="";else if(m){o=i[0];continue}else this.logger.warn(`missed to pass in variable ${v} for interpolating ${t}`),o="";else typeof o!="string"&&!this.useRawValueToEscape&&(o=kh(o));const y=b.safeValue(o);if(t=t.replace(i[0],y),m?(b.regex.lastIndex+=o.length,b.regex.lastIndex-=i[0].length):b.regex.lastIndex=0,s++,s>=this.maxReplaces)break}}),t}nest(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},a,i,o;function s(c,u){const f=this.nestingOptionsSeparator;if(c.indexOf(f)<0)return c;const d=c.split(new RegExp(`${f}[ ]*{`));let m=`{${d[1]}`;c=d[0],m=this.interpolate(m,o);const p=m.match(/'/g),b=m.match(/"/g);(p&&p.length%2===0&&!b||b.length%2!==0)&&(m=m.replace(/'/g,'"'));try{o=JSON.parse(m),u&&(o={...u,...o})}catch(v){return this.logger.warn(`failed parsing options string in nesting for key ${c}`,v),`${c}${f}${m}`}return o.defaultValue&&o.defaultValue.indexOf(this.prefix)>-1&&delete o.defaultValue,c}for(;a=this.nestingRegexp.exec(t);){let c=[];o={...r},o=o.replace&&typeof o.replace!="string"?o.replace:o,o.applyPostProcessor=!1,delete o.defaultValue;let u=!1;if(a[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(a[1])){const f=a[1].split(this.formatSeparator).map(d=>d.trim());a[1]=f.shift(),c=f,u=!0}if(i=n(s.call(this,a[1].trim(),o),o),i&&a[0]===t&&typeof i!="string")return i;typeof i!="string"&&(i=kh(i)),i||(this.logger.warn(`missed to resolve ${a[1]} for nesting ${t}`),i=""),u&&(i=c.reduce((f,d)=>this.format(f,d,r.lng,{...r,interpolationkey:a[1].trim()}),i.trim())),t=t.replace(a[0],i),this.regexp.lastIndex=0}return t}}function qE(e){let t=e.toLowerCase().trim();const n={};if(e.indexOf("(")>-1){const r=e.split("(");t=r[0].toLowerCase().trim();const a=r[1].substring(0,r[1].length-1);t==="currency"&&a.indexOf(":")<0?n.currency||(n.currency=a.trim()):t==="relativetime"&&a.indexOf(":")<0?n.range||(n.range=a.trim()):a.split(";").forEach(o=>{if(o){const[s,...c]=o.split(":"),u=c.join(":").trim().replace(/^'+|'+$/g,""),f=s.trim();n[f]||(n[f]=u),u==="false"&&(n[f]=!1),u==="true"&&(n[f]=!0),isNaN(u)||(n[f]=parseInt(u,10))}})}return{formatName:t,formatOptions:n}}function xr(e){const t={};return function(r,a,i){const o=a+JSON.stringify(i);let s=t[o];return s||(s=e(Vi(a),i),t[o]=s),s(r)}}class YE{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=$t.create("formatter"),this.options=t,this.formats={number:xr((n,r)=>{const a=new Intl.NumberFormat(n,{...r});return i=>a.format(i)}),currency:xr((n,r)=>{const a=new Intl.NumberFormat(n,{...r,style:"currency"});return i=>a.format(i)}),datetime:xr((n,r)=>{const a=new Intl.DateTimeFormat(n,{...r});return i=>a.format(i)}),relativetime:xr((n,r)=>{const a=new Intl.RelativeTimeFormat(n,{...r});return i=>a.format(i,r.range||"day")}),list:xr((n,r)=>{const a=new Intl.ListFormat(n,{...r});return i=>a.format(i)})},this.init(t)}init(t){const r=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}}).interpolation;this.formatSeparator=r.formatSeparator?r.formatSeparator:r.formatSeparator||","}add(t,n){this.formats[t.toLowerCase().trim()]=n}addCached(t,n){this.formats[t.toLowerCase().trim()]=xr(n)}format(t,n,r){let a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return n.split(this.formatSeparator).reduce((s,c)=>{const{formatName:u,formatOptions:f}=qE(c);if(this.formats[u]){let d=s;try{const m=a&&a.formatParams&&a.formatParams[a.interpolationkey]||{},p=m.locale||m.lng||a.locale||a.lng||r;d=this.formats[u](s,p,{...f,...a,...m})}catch(m){this.logger.warn(m)}return d}else this.logger.warn(`there was no format function for ${u}`);return s},t)}}function XE(e,t){e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)}class KE extends Wi{constructor(t,n,r){let a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};super(),this.backend=t,this.store=n,this.services=r,this.languageUtils=r.languageUtils,this.options=a,this.logger=$t.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=a.maxParallelReads||10,this.readingCalls=0,this.maxRetries=a.maxRetries>=0?a.maxRetries:5,this.retryTimeout=a.retryTimeout>=1?a.retryTimeout:350,this.state={},this.queue=[],this.backend&&this.backend.init&&this.backend.init(r,a.backend,a)}queueLoad(t,n,r,a){const i={},o={},s={},c={};return t.forEach(u=>{let f=!0;n.forEach(d=>{const m=`${u}|${d}`;!r.reload&&this.store.hasResourceBundle(u,d)?this.state[m]=2:this.state[m]<0||(this.state[m]===1?o[m]===void 0&&(o[m]=!0):(this.state[m]=1,f=!1,o[m]===void 0&&(o[m]=!0),i[m]===void 0&&(i[m]=!0),c[d]===void 0&&(c[d]=!0)))}),f||(s[u]=!0)}),(Object.keys(i).length||Object.keys(o).length)&&this.queue.push({pending:o,pendingCount:Object.keys(o).length,loaded:{},errors:[],callback:a}),{toLoad:Object.keys(i),pending:Object.keys(o),toLoadLanguages:Object.keys(s),toLoadNamespaces:Object.keys(c)}}loaded(t,n,r){const a=t.split("|"),i=a[0],o=a[1];n&&this.emit("failedLoading",i,o,n),r&&this.store.addResourceBundle(i,o,r,void 0,void 0,{skipCopy:!0}),this.state[t]=n?-1:2;const s={};this.queue.forEach(c=>{PE(c.loaded,[i],o),XE(c,t),n&&c.errors.push(n),c.pendingCount===0&&!c.done&&(Object.keys(c.loaded).forEach(u=>{s[u]||(s[u]={});const f=c.loaded[u];f.length&&f.forEach(d=>{s[u][d]===void 0&&(s[u][d]=!0)})}),c.done=!0,c.errors.length?c.callback(c.errors):c.callback())}),this.emit("loaded",s),this.queue=this.queue.filter(c=>!c.done)}read(t,n,r){let a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,o=arguments.length>5?arguments[5]:void 0;if(!t.length)return o(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:t,ns:n,fcName:r,tried:a,wait:i,callback:o});return}this.readingCalls++;const s=(u,f)=>{if(this.readingCalls--,this.waitingReads.length>0){const d=this.waitingReads.shift();this.read(d.lng,d.ns,d.fcName,d.tried,d.wait,d.callback)}if(u&&f&&a<this.maxRetries){setTimeout(()=>{this.read.call(this,t,n,r,a+1,i*2,o)},i);return}o(u,f)},c=this.backend[r].bind(this.backend);if(c.length===2){try{const u=c(t,n);u&&typeof u.then=="function"?u.then(f=>s(null,f)).catch(s):s(null,u)}catch(u){s(u)}return}return c(t,n,s)}prepareLoading(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},a=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),a&&a();typeof t=="string"&&(t=this.languageUtils.toResolveHierarchy(t)),typeof n=="string"&&(n=[n]);const i=this.queueLoad(t,n,r,a);if(!i.toLoad.length)return i.pending.length||a(),null;i.toLoad.forEach(o=>{this.loadOne(o)})}load(t,n,r){this.prepareLoading(t,n,{},r)}reload(t,n,r){this.prepareLoading(t,n,{reload:!0},r)}loadOne(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const r=t.split("|"),a=r[0],i=r[1];this.read(a,i,"read",void 0,void 0,(o,s)=>{o&&this.logger.warn(`${n}loading namespace ${i} for language ${a} failed`,o),!o&&s&&this.logger.log(`${n}loaded namespace ${i} for language ${a}`,s),this.loaded(t,o,s)})}saveMissing(t,n,r,a,i){let o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},s=arguments.length>6&&arguments[6]!==void 0?arguments[6]:()=>{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(n)){this.logger.warn(`did not save key "${r}" as the namespace "${n}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(r==null||r==="")){if(this.backend&&this.backend.create){const c={...o,isUpdate:i},u=this.backend.create.bind(this.backend);if(u.length<6)try{let f;u.length===5?f=u(t,n,r,a,c):f=u(t,n,r,a),f&&typeof f.then=="function"?f.then(d=>s(null,d)).catch(s):s(null,f)}catch(f){s(f)}else u(t,n,r,a,s,c)}!t||!t[0]||this.store.addResource(t[0],n,r,a)}}}function Ih(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(t){let n={};if(typeof t[1]=="object"&&(n=t[1]),typeof t[1]=="string"&&(n.defaultValue=t[1]),typeof t[2]=="string"&&(n.tDescription=t[2]),typeof t[2]=="object"||typeof t[3]=="object"){const r=t[3]||t[2];Object.keys(r).forEach(a=>{n[a]=r[a]})}return n},interpolation:{escapeValue:!0,format:e=>e,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function Nh(e){return typeof e.ns=="string"&&(e.ns=[e.ns]),typeof e.fallbackLng=="string"&&(e.fallbackLng=[e.fallbackLng]),typeof e.fallbackNS=="string"&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e}function Yi(){}function JE(e){Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(n=>{typeof e[n]=="function"&&(e[n]=e[n].bind(e))})}class xa extends Wi{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;if(super(),this.options=Nh(t),this.services={},this.logger=$t,this.modules={external:[]},JE(this),n&&!this.isInitialized&&!t.isClone){if(!this.options.initImmediate)return this.init(t,n),this;setTimeout(()=>{this.init(t,n)},0)}}init(){var t=this;let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,typeof n=="function"&&(r=n,n={}),!n.defaultNS&&n.defaultNS!==!1&&n.ns&&(typeof n.ns=="string"?n.defaultNS=n.ns:n.ns.indexOf("translation")<0&&(n.defaultNS=n.ns[0]));const a=Ih();this.options={...a,...this.options,...Nh(n)},this.options.compatibilityAPI!=="v1"&&(this.options.interpolation={...a.interpolation,...this.options.interpolation}),n.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=n.keySeparator),n.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=n.nsSeparator);function i(f){return f?typeof f=="function"?new f:f:null}if(!this.options.isClone){this.modules.logger?$t.init(i(this.modules.logger),this.options):$t.init(null,this.options);let f;this.modules.formatter?f=this.modules.formatter:typeof Intl<"u"&&(f=YE);const d=new Th(this.options);this.store=new Sh(this.options.resources,this.options);const m=this.services;m.logger=$t,m.resourceStore=this.store,m.languageUtils=d,m.pluralResolver=new GE(d,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),f&&(!this.options.interpolation.format||this.options.interpolation.format===a.interpolation.format)&&(m.formatter=i(f),m.formatter.init(m,this.options),this.options.interpolation.format=m.formatter.format.bind(m.formatter)),m.interpolator=new VE(this.options),m.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},m.backendConnector=new KE(i(this.modules.backend),m.resourceStore,m,this.options),m.backendConnector.on("*",function(p){for(var b=arguments.length,v=new Array(b>1?b-1:0),y=1;y<b;y++)v[y-1]=arguments[y];t.emit(p,...v)}),this.modules.languageDetector&&(m.languageDetector=i(this.modules.languageDetector),m.languageDetector.init&&m.languageDetector.init(m,this.options.detection,this.options)),this.modules.i18nFormat&&(m.i18nFormat=i(this.modules.i18nFormat),m.i18nFormat.init&&m.i18nFormat.init(this)),this.translator=new qi(this.services,this.options),this.translator.on("*",function(p){for(var b=arguments.length,v=new Array(b>1?b-1:0),y=1;y<b;y++)v[y-1]=arguments[y];t.emit(p,...v)}),this.modules.external.forEach(p=>{p.init&&p.init(this)})}if(this.format=this.options.interpolation.format,r||(r=Yi),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const f=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);f.length>0&&f[0]!=="dev"&&(this.options.lng=f[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(f=>{this[f]=function(){return t.store[f](...arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(f=>{this[f]=function(){return t.store[f](...arguments),t}});const c=ka(),u=()=>{const f=(d,m)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),c.resolve(m),r(d,m)};if(this.languages&&this.options.compatibilityAPI!=="v1"&&!this.isInitialized)return f(null,this.t.bind(this));this.changeLanguage(this.options.lng,f)};return this.options.resources||!this.options.initImmediate?u():setTimeout(u,0),c}loadResources(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Yi;const a=typeof t=="string"?t:this.language;if(typeof t=="function"&&(r=t),!this.options.resources||this.options.partialBundledLanguages){if(a&&a.toLowerCase()==="cimode"&&(!this.options.preload||this.options.preload.length===0))return r();const i=[],o=s=>{if(!s||s==="cimode")return;this.services.languageUtils.toResolveHierarchy(s).forEach(u=>{u!=="cimode"&&i.indexOf(u)<0&&i.push(u)})};a?o(a):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(c=>o(c)),this.options.preload&&this.options.preload.forEach(s=>o(s)),this.services.backendConnector.load(i,this.options.ns,s=>{!s&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),r(s)})}else r(null)}reloadResources(t,n,r){const a=ka();return t||(t=this.languages),n||(n=this.options.ns),r||(r=Yi),this.services.backendConnector.reload(t,n,i=>{a.resolve(),r(i)}),a}use(t){if(!t)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!t.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return t.type==="backend"&&(this.modules.backend=t),(t.type==="logger"||t.log&&t.warn&&t.error)&&(this.modules.logger=t),t.type==="languageDetector"&&(this.modules.languageDetector=t),t.type==="i18nFormat"&&(this.modules.i18nFormat=t),t.type==="postProcessor"&&Eh.addPostProcessor(t),t.type==="formatter"&&(this.modules.formatter=t),t.type==="3rdParty"&&this.modules.external.push(t),this}setResolvedLanguage(t){if(!(!t||!this.languages)&&!(["cimode","dev"].indexOf(t)>-1))for(let n=0;n<this.languages.length;n++){const r=this.languages[n];if(!(["cimode","dev"].indexOf(r)>-1)&&this.store.hasLanguageSomeTranslations(r)){this.resolvedLanguage=r;break}}}changeLanguage(t,n){var r=this;this.isLanguageChangingTo=t;const a=ka();this.emit("languageChanging",t);const i=c=>{this.language=c,this.languages=this.services.languageUtils.toResolveHierarchy(c),this.resolvedLanguage=void 0,this.setResolvedLanguage(c)},o=(c,u)=>{u?(i(u),this.translator.changeLanguage(u),this.isLanguageChangingTo=void 0,this.emit("languageChanged",u),this.logger.log("languageChanged",u)):this.isLanguageChangingTo=void 0,a.resolve(function(){return r.t(...arguments)}),n&&n(c,function(){return r.t(...arguments)})},s=c=>{!t&&!c&&this.services.languageDetector&&(c=[]);const u=typeof c=="string"?c:this.services.languageUtils.getBestMatchFromCodes(c);u&&(this.language||i(u),this.translator.language||this.translator.changeLanguage(u),this.services.languageDetector&&this.services.languageDetector.cacheUserLanguage&&this.services.languageDetector.cacheUserLanguage(u)),this.loadResources(u,f=>{o(f,u)})};return!t&&this.services.languageDetector&&!this.services.languageDetector.async?s(this.services.languageDetector.detect()):!t&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(s):this.services.languageDetector.detect(s):s(t),a}getFixedT(t,n,r){var a=this;const i=function(o,s){let c;if(typeof s!="object"){for(var u=arguments.length,f=new Array(u>2?u-2:0),d=2;d<u;d++)f[d-2]=arguments[d];c=a.options.overloadTranslationOptionHandler([o,s].concat(f))}else c={...s};c.lng=c.lng||i.lng,c.lngs=c.lngs||i.lngs,c.ns=c.ns||i.ns,c.keyPrefix=c.keyPrefix||r||i.keyPrefix;const m=a.options.keySeparator||".";let p;return c.keyPrefix&&Array.isArray(o)?p=o.map(b=>`${c.keyPrefix}${m}${b}`):p=c.keyPrefix?`${c.keyPrefix}${m}${o}`:o,a.t(p,c)};return typeof t=="string"?i.lng=t:i.lngs=t,i.ns=n,i.keyPrefix=r,i}t(){return this.translator&&this.translator.translate(...arguments)}exists(){return this.translator&&this.translator.exists(...arguments)}setDefaultNamespace(t){this.options.defaultNS=t}hasLoadedNamespace(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const r=n.lng||this.resolvedLanguage||this.languages[0],a=this.options?this.options.fallbackLng:!1,i=this.languages[this.languages.length-1];if(r.toLowerCase()==="cimode")return!0;const o=(s,c)=>{const u=this.services.backendConnector.state[`${s}|${c}`];return u===-1||u===2};if(n.precheck){const s=n.precheck(this,o);if(s!==void 0)return s}return!!(this.hasResourceBundle(r,t)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||o(r,t)&&(!a||o(i,t)))}loadNamespaces(t,n){const r=ka();return this.options.ns?(typeof t=="string"&&(t=[t]),t.forEach(a=>{this.options.ns.indexOf(a)<0&&this.options.ns.push(a)}),this.loadResources(a=>{r.resolve(),n&&n(a)}),r):(n&&n(),Promise.resolve())}loadLanguages(t,n){const r=ka();typeof t=="string"&&(t=[t]);const a=this.options.preload||[],i=t.filter(o=>a.indexOf(o)<0&&this.services.languageUtils.isSupportedCode(o));return i.length?(this.options.preload=a.concat(i),this.loadResources(o=>{r.resolve(),n&&n(o)}),r):(n&&n(),Promise.resolve())}dir(t){if(t||(t=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!t)return"rtl";const n=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],r=this.services&&this.services.languageUtils||new Th(Ih());return n.indexOf(r.getLanguagePartFromCode(t))>-1||t.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;return new xa(t,n)}cloneInstance(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Yi;const r=t.forkResourceStore;r&&delete t.forkResourceStore;const a={...this.options,...t,isClone:!0},i=new xa(a);return(t.debug!==void 0||t.prefix!==void 0)&&(i.logger=i.logger.clone(t)),["store","services","language"].forEach(s=>{i[s]=this[s]}),i.services={...this.services},i.services.utils={hasLoadedNamespace:i.hasLoadedNamespace.bind(i)},r&&(i.store=new Sh(this.store.data,a),i.services.resourceStore=i.store),i.translator=new qi(i.services,a),i.translator.on("*",function(s){for(var c=arguments.length,u=new Array(c>1?c-1:0),f=1;f<c;f++)u[f-1]=arguments[f];i.emit(s,...u)}),i.init(a,n),i.translator.options=a,i.translator.backendConnector.services.utils={hasLoadedNamespace:i.hasLoadedNamespace.bind(i)},i}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}const qe=xa.createInstance();qe.createInstance=xa.createInstance,qe.createInstance,qe.dir,qe.init,qe.loadResources,qe.reloadResources,qe.use,qe.changeLanguage,qe.getFixedT,qe.t,qe.exists,qe.setDefaultNamespace,qe.hasLoadedNamespace,qe.loadNamespaces,qe.loadLanguages;function QE(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ZE(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,jg(r.key),r)}}function eC(e,t,n){return t&&ZE(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}var Ph=[],tC=Ph.forEach,nC=Ph.slice;function rC(e){return tC.call(nC.call(arguments,1),function(t){if(t)for(var n in t)e[n]===void 0&&(e[n]=t[n])}),e}var Rh=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/,aC=function(t,n,r){var a=r||{};a.path=a.path||"/";var i=encodeURIComponent(n),o="".concat(t,"=").concat(i);if(a.maxAge>0){var s=a.maxAge-0;if(Number.isNaN(s))throw new Error("maxAge should be a Number");o+="; Max-Age=".concat(Math.floor(s))}if(a.domain){if(!Rh.test(a.domain))throw new TypeError("option domain is invalid");o+="; Domain=".concat(a.domain)}if(a.path){if(!Rh.test(a.path))throw new TypeError("option path is invalid");o+="; Path=".concat(a.path)}if(a.expires){if(typeof a.expires.toUTCString!="function")throw new TypeError("option expires is invalid");o+="; Expires=".concat(a.expires.toUTCString())}if(a.httpOnly&&(o+="; HttpOnly"),a.secure&&(o+="; Secure"),a.sameSite){var c=typeof a.sameSite=="string"?a.sameSite.toLowerCase():a.sameSite;switch(c){case!0:o+="; SameSite=Strict";break;case"lax":o+="; SameSite=Lax";break;case"strict":o+="; SameSite=Strict";break;case"none":o+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}}return o},Lh={create:function(t,n,r,a){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{path:"/",sameSite:"strict"};r&&(i.expires=new Date,i.expires.setTime(i.expires.getTime()+r*60*1e3)),a&&(i.domain=a),document.cookie=aC(t,encodeURIComponent(n),i)},read:function(t){for(var n="".concat(t,"="),r=document.cookie.split(";"),a=0;a<r.length;a++){for(var i=r[a];i.charAt(0)===" ";)i=i.substring(1,i.length);if(i.indexOf(n)===0)return i.substring(n.length,i.length)}return null},remove:function(t){this.create(t,"",-1)}},iC={name:"cookie",lookup:function(t){var n;if(t.lookupCookie&&typeof document<"u"){var r=Lh.read(t.lookupCookie);r&&(n=r)}return n},cacheUserLanguage:function(t,n){n.lookupCookie&&typeof document<"u"&&Lh.create(n.lookupCookie,t,n.cookieMinutes,n.cookieDomain,n.cookieOptions)}},oC={name:"querystring",lookup:function(t){var n;if(typeof window<"u"){var r=window.location.search;!window.location.search&&window.location.hash&&window.location.hash.indexOf("?")>-1&&(r=window.location.hash.substring(window.location.hash.indexOf("?")));for(var a=r.substring(1),i=a.split("&"),o=0;o<i.length;o++){var s=i[o].indexOf("=");if(s>0){var c=i[o].substring(0,s);c===t.lookupQuerystring&&(n=i[o].substring(s+1))}}}return n}},Sa=null,Mh=function(){if(Sa!==null)return Sa;try{Sa=window!=="undefined"&&window.localStorage!==null;var t="i18next.translate.boo";window.localStorage.setItem(t,"foo"),window.localStorage.removeItem(t)}catch{Sa=!1}return Sa},sC={name:"localStorage",lookup:function(t){var n;if(t.lookupLocalStorage&&Mh()){var r=window.localStorage.getItem(t.lookupLocalStorage);r&&(n=r)}return n},cacheUserLanguage:function(t,n){n.lookupLocalStorage&&Mh()&&window.localStorage.setItem(n.lookupLocalStorage,t)}},Ea=null,Dh=function(){if(Ea!==null)return Ea;try{Ea=window!=="undefined"&&window.sessionStorage!==null;var t="i18next.translate.boo";window.sessionStorage.setItem(t,"foo"),window.sessionStorage.removeItem(t)}catch{Ea=!1}return Ea},cC={name:"sessionStorage",lookup:function(t){var n;if(t.lookupSessionStorage&&Dh()){var r=window.sessionStorage.getItem(t.lookupSessionStorage);r&&(n=r)}return n},cacheUserLanguage:function(t,n){n.lookupSessionStorage&&Dh()&&window.sessionStorage.setItem(n.lookupSessionStorage,t)}},lC={name:"navigator",lookup:function(t){var n=[];if(typeof navigator<"u"){if(navigator.languages)for(var r=0;r<navigator.languages.length;r++)n.push(navigator.languages[r]);navigator.userLanguage&&n.push(navigator.userLanguage),navigator.language&&n.push(navigator.language)}return n.length>0?n:void 0}},uC={name:"htmlTag",lookup:function(t){var n,r=t.htmlTag||(typeof document<"u"?document.documentElement:null);return r&&typeof r.getAttribute=="function"&&(n=r.getAttribute("lang")),n}},fC={name:"path",lookup:function(t){var n;if(typeof window<"u"){var r=window.location.pathname.match(/\/([a-zA-Z-]*)/g);if(r instanceof Array)if(typeof t.lookupFromPathIndex=="number"){if(typeof r[t.lookupFromPathIndex]!="string")return;n=r[t.lookupFromPathIndex].replace("/","")}else n=r[0].replace("/","")}return n}},dC={name:"subdomain",lookup:function(t){var n=typeof t.lookupFromSubdomainIndex=="number"?t.lookupFromSubdomainIndex+1:1,r=typeof window<"u"&&window.location&&window.location.hostname&&window.location.hostname.match(/^(\w{2,5})\.(([a-z0-9-]{1,63}\.[a-z]{2,6})|localhost)/i);if(r)return r[n]}};function pC(){return{order:["querystring","cookie","localStorage","sessionStorage","navigator","htmlTag"],lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",lookupSessionStorage:"i18nextLng",caches:["localStorage"],excludeCacheFor:["cimode"],convertDetectedLanguage:function(t){return t}}}var Fh=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};QE(this,e),this.type="languageDetector",this.detectors={},this.init(t,n)}return eC(e,[{key:"init",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};this.services=n||{languageUtils:{}},this.options=rC(r,this.options||{},pC()),typeof this.options.convertDetectedLanguage=="string"&&this.options.convertDetectedLanguage.indexOf("15897")>-1&&(this.options.convertDetectedLanguage=function(i){return i.replace("-","_")}),this.options.lookupFromUrlIndex&&(this.options.lookupFromPathIndex=this.options.lookupFromUrlIndex),this.i18nOptions=a,this.addDetector(iC),this.addDetector(oC),this.addDetector(sC),this.addDetector(cC),this.addDetector(lC),this.addDetector(uC),this.addDetector(fC),this.addDetector(dC)}},{key:"addDetector",value:function(n){return this.detectors[n.name]=n,this}},{key:"detect",value:function(n){var r=this;n||(n=this.options.order);var a=[];return n.forEach(function(i){if(r.detectors[i]){var o=r.detectors[i].lookup(r.options);o&&typeof o=="string"&&(o=[o]),o&&(a=a.concat(o))}}),a=a.map(function(i){return r.options.convertDetectedLanguage(i)}),this.services.languageUtils.getBestMatchFromCodes?a:a.length>0?a[0]:null}},{key:"cacheUserLanguage",value:function(n,r){var a=this;r||(r=this.options.caches),r&&(this.options.excludeCacheFor&&this.options.excludeCacheFor.indexOf(n)>-1||r.forEach(function(i){a.detectors[i]&&a.detectors[i].cacheUserLanguage(n,a.options)}))}}]),e}();Fh.type="languageDetector";function qc(e){"@babel/helpers - typeof";return qc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},qc(e)}function $h(){return typeof XMLHttpRequest=="function"||(typeof XMLHttpRequest>"u"?"undefined":qc(XMLHttpRequest))==="object"}function gC(e){return!!e&&typeof e.then=="function"}function hC(e){return gC(e)?e:Promise.resolve(e)}function mC(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var Yc={exports:{}},Xi={exports:{}},jh;function vC(){return jh||(jh=1,function(e,t){var n=typeof globalThis<"u"&&globalThis||typeof self<"u"&&self||typeof Mr<"u"&&Mr,r=function(){function i(){this.fetch=!1,this.DOMException=n.DOMException}return i.prototype=n,new i}();(function(i){(function(o){var s=typeof i<"u"&&i||typeof self<"u"&&self||typeof s<"u"&&s,c={searchParams:"URLSearchParams"in s,iterable:"Symbol"in s&&"iterator"in Symbol,blob:"FileReader"in s&&"Blob"in s&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in s,arrayBuffer:"ArrayBuffer"in s};function u(T){return T&&DataView.prototype.isPrototypeOf(T)}if(c.arrayBuffer)var f=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],d=ArrayBuffer.isView||function(T){return T&&f.indexOf(Object.prototype.toString.call(T))>-1};function m(T){if(typeof T!="string"&&(T=String(T)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(T)||T==="")throw new TypeError('Invalid character in header field name: "'+T+'"');return T.toLowerCase()}function p(T){return typeof T!="string"&&(T=String(T)),T}function b(T){var R={next:function(){var z=T.shift();return{done:z===void 0,value:z}}};return c.iterable&&(R[Symbol.iterator]=function(){return R}),R}function v(T){this.map={},T instanceof v?T.forEach(function(R,z){this.append(z,R)},this):Array.isArray(T)?T.forEach(function(R){this.append(R[0],R[1])},this):T&&Object.getOwnPropertyNames(T).forEach(function(R){this.append(R,T[R])},this)}v.prototype.append=function(T,R){T=m(T),R=p(R);var z=this.map[T];this.map[T]=z?z+", "+R:R},v.prototype.delete=function(T){delete this.map[m(T)]},v.prototype.get=function(T){return T=m(T),this.has(T)?this.map[T]:null},v.prototype.has=function(T){return this.map.hasOwnProperty(m(T))},v.prototype.set=function(T,R){this.map[m(T)]=p(R)},v.prototype.forEach=function(T,R){for(var z in this.map)this.map.hasOwnProperty(z)&&T.call(R,this.map[z],z,this)},v.prototype.keys=function(){var T=[];return this.forEach(function(R,z){T.push(z)}),b(T)},v.prototype.values=function(){var T=[];return this.forEach(function(R){T.push(R)}),b(T)},v.prototype.entries=function(){var T=[];return this.forEach(function(R,z){T.push([z,R])}),b(T)},c.iterable&&(v.prototype[Symbol.iterator]=v.prototype.entries);function y(T){if(T.bodyUsed)return Promise.reject(new TypeError("Already read"));T.bodyUsed=!0}function k(T){return new Promise(function(R,z){T.onload=function(){R(T.result)},T.onerror=function(){z(T.error)}})}function x(T){var R=new FileReader,z=k(R);return R.readAsArrayBuffer(T),z}function O(T){var R=new FileReader,z=k(R);return R.readAsText(T),z}function C(T){for(var R=new Uint8Array(T),z=new Array(R.length),V=0;V<R.length;V++)z[V]=String.fromCharCode(R[V]);return z.join("")}function A(T){if(T.slice)return T.slice(0);var R=new Uint8Array(T.byteLength);return R.set(new Uint8Array(T)),R.buffer}function I(){return this.bodyUsed=!1,this._initBody=function(T){this.bodyUsed=this.bodyUsed,this._bodyInit=T,T?typeof T=="string"?this._bodyText=T:c.blob&&Blob.prototype.isPrototypeOf(T)?this._bodyBlob=T:c.formData&&FormData.prototype.isPrototypeOf(T)?this._bodyFormData=T:c.searchParams&&URLSearchParams.prototype.isPrototypeOf(T)?this._bodyText=T.toString():c.arrayBuffer&&c.blob&&u(T)?(this._bodyArrayBuffer=A(T.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):c.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(T)||d(T))?this._bodyArrayBuffer=A(T):this._bodyText=T=Object.prototype.toString.call(T):this._bodyText="",this.headers.get("content-type")||(typeof T=="string"?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):c.searchParams&&URLSearchParams.prototype.isPrototypeOf(T)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},c.blob&&(this.blob=function(){var T=y(this);if(T)return T;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){if(this._bodyArrayBuffer){var T=y(this);return T||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer))}else return this.blob().then(x)}),this.text=function(){var T=y(this);if(T)return T;if(this._bodyBlob)return O(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(C(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},c.formData&&(this.formData=function(){return this.text().then(j)}),this.json=function(){return this.text().then(JSON.parse)},this}var N=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function D(T){var R=T.toUpperCase();return N.indexOf(R)>-1?R:T}function F(T,R){if(!(this instanceof F))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');R=R||{};var z=R.body;if(T instanceof F){if(T.bodyUsed)throw new TypeError("Already read");this.url=T.url,this.credentials=T.credentials,R.headers||(this.headers=new v(T.headers)),this.method=T.method,this.mode=T.mode,this.signal=T.signal,!z&&T._bodyInit!=null&&(z=T._bodyInit,T.bodyUsed=!0)}else this.url=String(T);if(this.credentials=R.credentials||this.credentials||"same-origin",(R.headers||!this.headers)&&(this.headers=new v(R.headers)),this.method=D(R.method||this.method||"GET"),this.mode=R.mode||this.mode||null,this.signal=R.signal||this.signal,this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&z)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(z),(this.method==="GET"||this.method==="HEAD")&&(R.cache==="no-store"||R.cache==="no-cache")){var V=/([?&])_=[^&]*/;if(V.test(this.url))this.url=this.url.replace(V,"$1_="+new Date().getTime());else{var X=/\?/;this.url+=(X.test(this.url)?"&":"?")+"_="+new Date().getTime()}}}F.prototype.clone=function(){return new F(this,{body:this._bodyInit})};function j(T){var R=new FormData;return T.trim().split("&").forEach(function(z){if(z){var V=z.split("="),X=V.shift().replace(/\+/g," "),K=V.join("=").replace(/\+/g," ");R.append(decodeURIComponent(X),decodeURIComponent(K))}}),R}function G(T){var R=new v,z=T.replace(/\r?\n[\t ]+/g," ");return z.split("\r").map(function(V){return V.indexOf(`
`)===0?V.substr(1,V.length):V}).forEach(function(V){var X=V.split(":"),K=X.shift().trim();if(K){var se=X.join(":").trim();R.append(K,se)}}),R}I.call(F.prototype);function Y(T,R){if(!(this instanceof Y))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');R||(R={}),this.type="default",this.status=R.status===void 0?200:R.status,this.ok=this.status>=200&&this.status<300,this.statusText=R.statusText===void 0?"":""+R.statusText,this.headers=new v(R.headers),this.url=R.url||"",this._initBody(T)}I.call(Y.prototype),Y.prototype.clone=function(){return new Y(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new v(this.headers),url:this.url})},Y.error=function(){var T=new Y(null,{status:0,statusText:""});return T.type="error",T};var ne=[301,302,303,307,308];Y.redirect=function(T,R){if(ne.indexOf(R)===-1)throw new RangeError("Invalid status code");return new Y(null,{status:R,headers:{location:T}})},o.DOMException=s.DOMException;try{new o.DOMException}catch{o.DOMException=function(R,z){this.message=R,this.name=z;var V=Error(R);this.stack=V.stack},o.DOMException.prototype=Object.create(Error.prototype),o.DOMException.prototype.constructor=o.DOMException}function Z(T,R){return new Promise(function(z,V){var X=new F(T,R);if(X.signal&&X.signal.aborted)return V(new o.DOMException("Aborted","AbortError"));var K=new XMLHttpRequest;function se(){K.abort()}K.onload=function(){var ie={status:K.status,statusText:K.statusText,headers:G(K.getAllResponseHeaders()||"")};ie.url="responseURL"in K?K.responseURL:ie.headers.get("X-Request-URL");var $e="response"in K?K.response:K.responseText;setTimeout(function(){z(new Y($e,ie))},0)},K.onerror=function(){setTimeout(function(){V(new TypeError("Network request failed"))},0)},K.ontimeout=function(){setTimeout(function(){V(new TypeError("Network request failed"))},0)},K.onabort=function(){setTimeout(function(){V(new o.DOMException("Aborted","AbortError"))},0)};function Ce(ie){try{return ie===""&&s.location.href?s.location.href:ie}catch{return ie}}K.open(X.method,Ce(X.url),!0),X.credentials==="include"?K.withCredentials=!0:X.credentials==="omit"&&(K.withCredentials=!1),"responseType"in K&&(c.blob?K.responseType="blob":c.arrayBuffer&&X.headers.get("Content-Type")&&X.headers.get("Content-Type").indexOf("application/octet-stream")!==-1&&(K.responseType="arraybuffer")),R&&typeof R.headers=="object"&&!(R.headers instanceof v)?Object.getOwnPropertyNames(R.headers).forEach(function(ie){K.setRequestHeader(ie,p(R.headers[ie]))}):X.headers.forEach(function(ie,$e){K.setRequestHeader($e,ie)}),X.signal&&(X.signal.addEventListener("abort",se),K.onreadystatechange=function(){K.readyState===4&&X.signal.removeEventListener("abort",se)}),K.send(typeof X._bodyInit>"u"?null:X._bodyInit)})}return Z.polyfill=!0,s.fetch||(s.fetch=Z,s.Headers=v,s.Request=F,s.Response=Y),o.Headers=v,o.Request=F,o.Response=Y,o.fetch=Z,o})({})})(r),r.fetch.ponyfill=!0,delete r.fetch.polyfill;var a=n.fetch?n:r;t=a.fetch,t.default=a.fetch,t.fetch=a.fetch,t.Headers=a.Headers,t.Request=a.Request,t.Response=a.Response,e.exports=t}(Xi,Xi.exports)),Xi.exports}(function(e,t){var n;if(typeof fetch=="function"&&(typeof Mr<"u"&&Mr.fetch?n=Mr.fetch:typeof window<"u"&&window.fetch?n=window.fetch:n=fetch),typeof mC<"u"&&typeof window>"u"){var r=n||vC();r.default&&(r=r.default),t.default=r,e.exports=t.default}})(Yc,Yc.exports);var Uh=Yc.exports;const Hh=Dr(Uh),zh=_m({__proto__:null,default:Hh},[Uh]);function Bh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Wh(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Bh(Object(n),!0).forEach(function(r){bC(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Bh(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function bC(e,t,n){return t=yC(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function yC(e){var t=wC(e,"string");return Bn(t)=="symbol"?t:t+""}function wC(e,t){if(Bn(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Bn(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Bn(e){"@babel/helpers - typeof";return Bn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bn(e)}var Zt;typeof fetch=="function"&&(typeof global<"u"&&global.fetch?Zt=global.fetch:typeof window<"u"&&window.fetch?Zt=window.fetch:Zt=fetch);var Ca;$h()&&(typeof global<"u"&&global.XMLHttpRequest?Ca=global.XMLHttpRequest:typeof window<"u"&&window.XMLHttpRequest&&(Ca=window.XMLHttpRequest));var Ki;typeof ActiveXObject=="function"&&(typeof global<"u"&&global.ActiveXObject?Ki=global.ActiveXObject:typeof window<"u"&&window.ActiveXObject&&(Ki=window.ActiveXObject)),!Zt&&zh&&!Ca&&!Ki&&(Zt=Hh||zh),typeof Zt!="function"&&(Zt=void 0);var Xc=function(t,n){if(n&&Bn(n)==="object"){var r="";for(var a in n)r+="&"+encodeURIComponent(a)+"="+encodeURIComponent(n[a]);if(!r)return t;t=t+(t.indexOf("?")!==-1?"&":"?")+r.slice(1)}return t},Gh=function(t,n,r,a){var i=function(c){if(!c.ok)return r(c.statusText||"Error",{status:c.status});c.text().then(function(u){r(null,{status:c.status,data:u})}).catch(r)};if(a){var o=a(t,n);if(o instanceof Promise){o.then(i).catch(r);return}}typeof fetch=="function"?fetch(t,n).then(i).catch(r):Zt(t,n).then(i).catch(r)},Vh=!1,kC=function(t,n,r,a){t.queryStringParams&&(n=Xc(n,t.queryStringParams));var i=Wh({},typeof t.customHeaders=="function"?t.customHeaders():t.customHeaders);typeof window>"u"&&typeof global<"u"&&typeof global.process<"u"&&global.process.versions&&global.process.versions.node&&(i["User-Agent"]="i18next-http-backend (node/".concat(global.process.version,"; ").concat(global.process.platform," ").concat(global.process.arch,")")),r&&(i["Content-Type"]="application/json");var o=typeof t.requestOptions=="function"?t.requestOptions(r):t.requestOptions,s=Wh({method:r?"POST":"GET",body:r?t.stringify(r):void 0,headers:i},Vh?{}:o),c=typeof t.alternateFetch=="function"&&t.alternateFetch.length>=1?t.alternateFetch:void 0;try{Gh(n,s,a,c)}catch(u){if(!o||Object.keys(o).length===0||!u.message||u.message.indexOf("not implemented")<0)return a(u);try{Object.keys(o).forEach(function(f){delete s[f]}),Gh(n,s,a,c),Vh=!0}catch(f){a(f)}}},_C=function(t,n,r,a){r&&Bn(r)==="object"&&(r=Xc("",r).slice(1)),t.queryStringParams&&(n=Xc(n,t.queryStringParams));try{var i;Ca?i=new Ca:i=new Ki("MSXML2.XMLHTTP.3.0"),i.open(r?"POST":"GET",n,1),t.crossDomain||i.setRequestHeader("X-Requested-With","XMLHttpRequest"),i.withCredentials=!!t.withCredentials,r&&i.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),i.overrideMimeType&&i.overrideMimeType("application/json");var o=t.customHeaders;if(o=typeof o=="function"?o():o,o)for(var s in o)i.setRequestHeader(s,o[s]);i.onreadystatechange=function(){i.readyState>3&&a(i.status>=400?i.statusText:null,{status:i.status,data:i.responseText})},i.send(r)}catch(c){console&&console.log(c)}},xC=function(t,n,r,a){if(typeof r=="function"&&(a=r,r=void 0),a=a||function(){},Zt&&n.indexOf("file:")!==0)return kC(t,n,r,a);if($h()||typeof ActiveXObject=="function")return _C(t,n,r,a);a(new Error("No fetch and no xhr implementation found!"))};function Sr(e){"@babel/helpers - typeof";return Sr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Sr(e)}function qh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Kc(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?qh(Object(n),!0).forEach(function(r){Yh(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qh(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function SC(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function EC(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Xh(r.key),r)}}function CC(e,t,n){return t&&EC(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Yh(e,t,n){return t=Xh(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Xh(e){var t=TC(e,"string");return Sr(t)=="symbol"?t:t+""}function TC(e,t){if(Sr(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Sr(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var OC=function(){return{loadPath:"/locales/{{lng}}/{{ns}}.json",addPath:"/locales/add/{{lng}}/{{ns}}",parse:function(n){return JSON.parse(n)},stringify:JSON.stringify,parsePayload:function(n,r,a){return Yh({},r,a||"")},parseLoadPayload:function(n,r){},request:xC,reloadInterval:typeof window<"u"?!1:60*60*1e3,customHeaders:{},queryStringParams:{},crossDomain:!1,withCredentials:!1,overrideMimeType:!1,requestOptions:{mode:"cors",credentials:"same-origin",cache:"default"}}},Kh=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};SC(this,e),this.services=t,this.options=n,this.allOptions=r,this.type="backend",this.init(t,n,r)}return CC(e,[{key:"init",value:function(n){var r=this,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(this.services=n,this.options=Kc(Kc(Kc({},OC()),this.options||{}),a),this.allOptions=i,this.services&&this.options.reloadInterval){var o=setInterval(function(){return r.reload()},this.options.reloadInterval);Sr(o)==="object"&&typeof o.unref=="function"&&o.unref()}}},{key:"readMulti",value:function(n,r,a){this._readAny(n,n,r,r,a)}},{key:"read",value:function(n,r,a){this._readAny([n],n,[r],r,a)}},{key:"_readAny",value:function(n,r,a,i,o){var s=this,c=this.options.loadPath;typeof this.options.loadPath=="function"&&(c=this.options.loadPath(n,a)),c=hC(c),c.then(function(u){if(!u)return o(null,{});var f=s.services.interpolator.interpolate(u,{lng:n.join("+"),ns:a.join("+")});s.loadUrl(f,o,r,i)})}},{key:"loadUrl",value:function(n,r,a,i){var o=this,s=typeof a=="string"?[a]:a,c=typeof i=="string"?[i]:i,u=this.options.parseLoadPayload(s,c);this.options.request(this.options,n,u,function(f,d){if(d&&(d.status>=500&&d.status<600||!d.status))return r("failed loading "+n+"; status code: "+d.status,!0);if(d&&d.status>=400&&d.status<500)return r("failed loading "+n+"; status code: "+d.status,!1);if(!d&&f&&f.message&&f.message.indexOf("Failed to fetch")>-1)return r("failed loading "+n+": "+f.message,!0);if(f)return r(f,!1);var m,p;try{typeof d.data=="string"?m=o.options.parse(d.data,a,i):m=d.data}catch{p="failed parsing "+n+" to json"}if(p)return r(p,!1);r(null,m)})}},{key:"create",value:function(n,r,a,i,o){var s=this;if(this.options.addPath){typeof n=="string"&&(n=[n]);var c=this.options.parsePayload(r,a,i),u=0,f=[],d=[];n.forEach(function(m){var p=s.options.addPath;typeof s.options.addPath=="function"&&(p=s.options.addPath(m,r));var b=s.services.interpolator.interpolate(p,{lng:m,ns:r});s.options.request(s.options,b,c,function(v,y){u+=1,f.push(v),d.push(y),u===n.length&&typeof o=="function"&&o(f,d)})})}}},{key:"reload",value:function(){var n=this,r=this.services,a=r.backendConnector,i=r.languageUtils,o=r.logger,s=a.language;if(!(s&&s.toLowerCase()==="cimode")){var c=[],u=function(d){var m=i.toResolveHierarchy(d);m.forEach(function(p){c.indexOf(p)<0&&c.push(p)})};u(s),this.allOptions.preload&&this.allOptions.preload.forEach(function(f){return u(f)}),c.forEach(function(f){n.allOptions.ns.forEach(function(d){a.read(f,d,"read",null,null,function(m,p){m&&o.warn("loading namespace ".concat(d," for language ").concat(f," failed"),m),!m&&p&&o.log("loaded namespace ".concat(d," for language ").concat(f),p),a.loaded("".concat(f,"|").concat(d),m,p)})})})}}}])}();Kh.type="backend";const AC=["en","es"];qe.use(Kh).use(Fh).use(I0).init({debug:!1,backend:{crossDomain:!0,loadPath:"https://chat-widget.geckoengage.com/locales/{{lng}}/{{ns}}.json"},detection:{order:["querystring","localStorage"],lookupLocalStorage:"gecko-chat-widget-language",caches:["localStorage"]},fallbackLng:"en",supportedLngs:AC,nonExplicitSupportedLngs:!0,ns:["translations"],defaultNS:"translations",interpolation:{escapeValue:!1},react:{defaultTransParent:"div"}});const IC=(e,t,n,r)=>zx(`/chat_widgets/${e}/public?impressionId=${n}`,t,r).then(a=>{if(!a.success)throw new Error("Something went wrong");return a.data});var Jc={exports:{}},Er=typeof Reflect=="object"?Reflect:null,Jh=Er&&typeof Er.apply=="function"?Er.apply:function(t,n,r){return Function.prototype.apply.call(t,n,r)},Ji;Er&&typeof Er.ownKeys=="function"?Ji=Er.ownKeys:Object.getOwnPropertySymbols?Ji=function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Ji=function(t){return Object.getOwnPropertyNames(t)};function NC(e){console&&console.warn&&console.warn(e)}var Qh=Number.isNaN||function(t){return t!==t};function ge(){ge.init.call(this)}Jc.exports=ge,Jc.exports.once=MC,ge.EventEmitter=ge,ge.prototype._events=void 0,ge.prototype._eventsCount=0,ge.prototype._maxListeners=void 0;var Zh=10;function Qi(e){if(typeof e!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}Object.defineProperty(ge,"defaultMaxListeners",{enumerable:!0,get:function(){return Zh},set:function(e){if(typeof e!="number"||e<0||Qh(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");Zh=e}}),ge.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},ge.prototype.setMaxListeners=function(t){if(typeof t!="number"||t<0||Qh(t))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+t+".");return this._maxListeners=t,this};function em(e){return e._maxListeners===void 0?ge.defaultMaxListeners:e._maxListeners}ge.prototype.getMaxListeners=function(){return em(this)},ge.prototype.emit=function(t){for(var n=[],r=1;r<arguments.length;r++)n.push(arguments[r]);var a=t==="error",i=this._events;if(i!==void 0)a=a&&i.error===void 0;else if(!a)return!1;if(a){var o;if(n.length>0&&(o=n[0]),o instanceof Error)throw o;var s=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw s.context=o,s}var c=i[t];if(c===void 0)return!1;if(typeof c=="function")Jh(c,this,n);else for(var u=c.length,f=im(c,u),r=0;r<u;++r)Jh(f[r],this,n);return!0};function tm(e,t,n,r){var a,i,o;if(Qi(n),i=e._events,i===void 0?(i=e._events=Object.create(null),e._eventsCount=0):(i.newListener!==void 0&&(e.emit("newListener",t,n.listener?n.listener:n),i=e._events),o=i[t]),o===void 0)o=i[t]=n,++e._eventsCount;else if(typeof o=="function"?o=i[t]=r?[n,o]:[o,n]:r?o.unshift(n):o.push(n),a=em(e),a>0&&o.length>a&&!o.warned){o.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");s.name="MaxListenersExceededWarning",s.emitter=e,s.type=t,s.count=o.length,NC(s)}return e}ge.prototype.addListener=function(t,n){return tm(this,t,n,!1)},ge.prototype.on=ge.prototype.addListener,ge.prototype.prependListener=function(t,n){return tm(this,t,n,!0)};function PC(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function nm(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},a=PC.bind(r);return a.listener=n,r.wrapFn=a,a}ge.prototype.once=function(t,n){return Qi(n),this.on(t,nm(this,t,n)),this},ge.prototype.prependOnceListener=function(t,n){return Qi(n),this.prependListener(t,nm(this,t,n)),this},ge.prototype.removeListener=function(t,n){var r,a,i,o,s;if(Qi(n),a=this._events,a===void 0)return this;if(r=a[t],r===void 0)return this;if(r===n||r.listener===n)--this._eventsCount===0?this._events=Object.create(null):(delete a[t],a.removeListener&&this.emit("removeListener",t,r.listener||n));else if(typeof r!="function"){for(i=-1,o=r.length-1;o>=0;o--)if(r[o]===n||r[o].listener===n){s=r[o].listener,i=o;break}if(i<0)return this;i===0?r.shift():RC(r,i),r.length===1&&(a[t]=r[0]),a.removeListener!==void 0&&this.emit("removeListener",t,s||n)}return this},ge.prototype.off=ge.prototype.removeListener,ge.prototype.removeAllListeners=function(t){var n,r,a;if(r=this._events,r===void 0)return this;if(r.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):r[t]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete r[t]),this;if(arguments.length===0){var i=Object.keys(r),o;for(a=0;a<i.length;++a)o=i[a],o!=="removeListener"&&this.removeAllListeners(o);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(n=r[t],typeof n=="function")this.removeListener(t,n);else if(n!==void 0)for(a=n.length-1;a>=0;a--)this.removeListener(t,n[a]);return this};function rm(e,t,n){var r=e._events;if(r===void 0)return[];var a=r[t];return a===void 0?[]:typeof a=="function"?n?[a.listener||a]:[a]:n?LC(a):im(a,a.length)}ge.prototype.listeners=function(t){return rm(this,t,!0)},ge.prototype.rawListeners=function(t){return rm(this,t,!1)},ge.listenerCount=function(e,t){return typeof e.listenerCount=="function"?e.listenerCount(t):am.call(e,t)},ge.prototype.listenerCount=am;function am(e){var t=this._events;if(t!==void 0){var n=t[e];if(typeof n=="function")return 1;if(n!==void 0)return n.length}return 0}ge.prototype.eventNames=function(){return this._eventsCount>0?Ji(this._events):[]};function im(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e[r];return n}function RC(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}function LC(e){for(var t=new Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}function MC(e,t){return new Promise(function(n,r){function a(o){e.removeListener(t,i),r(o)}function i(){typeof e.removeListener=="function"&&e.removeListener("error",a),n([].slice.call(arguments))}om(e,t,i,{once:!0}),t!=="error"&&DC(e,a,{once:!0})})}function DC(e,t,n){typeof e.on=="function"&&om(e,"error",t,n)}function om(e,t,n,r){if(typeof e.on=="function")r.once?e.once(t,n):e.on(t,n);else if(typeof e.addEventListener=="function")e.addEventListener(t,function a(i){r.once&&e.removeEventListener(t,a),n(i)});else throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e)}var FC=Jc.exports;const $C=()=>{PS(),RS()},jC=e=>document.readyState!=="loading"?e():document.addEventListener?document.addEventListener("DOMContentLoaded",e):document.attachEvent("onreadystatechange",function(){document.readyState!=="loading"&&e()});try{jC(()=>{if(document!=null&&document.querySelector(".gecko-styles"))return;const e=document.createElement("div");e.classList.add("gecko-styles"),e.id=`gecko-chat-widget-${window.GeckoChatSettings.widgetId}`,document.body.appendChild(e),window.GeckoChatSettings.autoBoot===!1&&(e.style.display="none");const{widgetId:t,accountName:n}=window.GeckoChatSettings,[r,a]=t.split("-"),i=xe(),o=xe();IC(a,n,i).then(c=>{var v;const{widgetColour:u,iconUrl:f}=c.config,d=((v=Object.keys(c.assignedChannels??{}))==null?void 0:v.reduce((y,k)=>{const x=c==null?void 0:c.assignedChannels[k],{preChatFormId:O=""}=k?x:{},{available:C,disableMessagesWhenUnavailable:A,unavailabilityAction:I,unavailabilityMessage:N,welcomeMessage:D}=x;return{...y,[k]:{...O&&{geckoForm:nv(O),formSubmitted:!1},available:C,disableMessagesWhenUnavailable:A,unavailabilityAction:I,unavailabilityMessage:N,welcomeMessage:D}}},{}))||{},m=Object.keys(d)[0],p=xe(),b={...window.GeckoChatSettings,accountId:r,widgetId:a,widgetColour:y0(u)?u:vu,widgetIcon:f,channels:d,impressionId:i,conversationMetaId:o,widgetState:d[m].geckoForm?Wa:Jn,conversations:{[p]:{status:"open",channel:m}},activeConversationId:p,participants:{[Pr]:{id:Pr,name:"System Message",type:ql}},region:c.region,pusher:c.pusher,workflows:c.workflows};$C(),Kn(S(ru.Provider,{value:b,children:S(OE,{})}),e)}).catch(c=>{console.error(c)});const s=new FC.EventEmitter;window.GeckoChat={...window.GeckoChat||{},emitEvent:c=>s.emit(c),subscribeToEvent:(c,u)=>s.on(c,u),unsubscribeFromEvent:(c,u)=>s.removeListener(c,u),boot:()=>{e.style.display="block"},kill:()=>{e.style.display="none"}}})}catch(e){console.error(e)}})();
