-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathindex.js
More file actions
41 lines (38 loc) · 161 KB
/
index.js
File metadata and controls
41 lines (38 loc) · 161 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
(function(K,u){typeof exports=="object"&&typeof module<"u"?u(exports,require("react"),require("react-dom/server")):typeof define=="function"&&define.amd?define(["exports","react","react-dom/server"],u):(K=typeof globalThis<"u"?globalThis:K||self,u(K["react-chatbotify"]={},K.React,K.ReactDOMServer))})(this,function(K,u,wt){"use strict";function gt(A){const e=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(A){for(const t in A)if(t!=="default"){const n=Object.getOwnPropertyDescriptor(A,t);Object.defineProperty(e,t,n.get?n:{enumerable:!0,get:()=>A[t]})}}return e.default=A,Object.freeze(e)}const O=gt(u);var $A={exports:{}},UA={};/**
* @license React
* react-jsx-runtime.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Be;function vt(){if(Be)return UA;Be=1;var A=u,e=Symbol.for("react.element"),t=Symbol.for("react.fragment"),n=Object.prototype.hasOwnProperty,o=A.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,r={key:!0,ref:!0,__self:!0,__source:!0};function i(s,l,f){var d,w={},E=null,v=null;f!==void 0&&(E=""+f),l.key!==void 0&&(E=""+l.key),l.ref!==void 0&&(v=l.ref);for(d in l)n.call(l,d)&&!r.hasOwnProperty(d)&&(w[d]=l[d]);if(s&&s.defaultProps)for(d in l=s.defaultProps,l)w[d]===void 0&&(w[d]=l[d]);return{$$typeof:e,type:s,key:E,ref:v,props:w,_owner:o.current}}return UA.Fragment=t,UA.jsx=i,UA.jsxs=i,UA}var zA={};/**
* @license React
* react-jsx-runtime.development.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var De;function bt(){return De||(De=1,process.env.NODE_ENV!=="production"&&function(){var A=u,e=Symbol.for("react.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),r=Symbol.for("react.profiler"),i=Symbol.for("react.provider"),s=Symbol.for("react.context"),l=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),d=Symbol.for("react.suspense_list"),w=Symbol.for("react.memo"),E=Symbol.for("react.lazy"),v=Symbol.for("react.offscreen"),m=Symbol.iterator,y="@@iterator";function P(a){if(a===null||typeof a!="object")return null;var D=m&&a[m]||a[y];return typeof D=="function"?D:null}var b=A.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function g(a){{for(var D=arguments.length,C=new Array(D>1?D-1:0),k=1;k<D;k++)C[k-1]=arguments[k];Q("error",a,C)}}function Q(a,D,C){{var k=b.ReactDebugCurrentFrame,V=k.getStackAddendum();V!==""&&(D+="%s",C=C.concat([V]));var _=C.map(function(X){return String(X)});_.unshift("Warning: "+D),Function.prototype.apply.call(console[a],console,_)}}var T=!1,B=!1,I=!1,h=!1,S=!1,M;M=Symbol.for("react.module.reference");function H(a){return!!(typeof a=="string"||typeof a=="function"||a===n||a===r||S||a===o||a===f||a===d||h||a===v||T||B||I||typeof a=="object"&&a!==null&&(a.$$typeof===E||a.$$typeof===w||a.$$typeof===i||a.$$typeof===s||a.$$typeof===l||a.$$typeof===M||a.getModuleId!==void 0))}function j(a,D,C){var k=a.displayName;if(k)return k;var V=D.displayName||D.name||"";return V!==""?C+"("+V+")":C}function L(a){return a.displayName||"Context"}function p(a){if(a==null)return null;if(typeof a.tag=="number"&&g("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),typeof a=="function")return a.displayName||a.name||null;if(typeof a=="string")return a;switch(a){case n:return"Fragment";case t:return"Portal";case r:return"Profiler";case o:return"StrictMode";case f:return"Suspense";case d:return"SuspenseList"}if(typeof a=="object")switch(a.$$typeof){case s:var D=a;return L(D)+".Consumer";case i:var C=a;return L(C._context)+".Provider";case l:return j(a,a.render,"ForwardRef");case w:var k=a.displayName||null;return k!==null?k:p(a.type)||"Memo";case E:{var V=a,_=V._payload,X=V._init;try{return p(X(_))}catch{return null}}}return null}var x=Object.assign,N=0,Y,G,F,Z,J,U,$;function oA(){}oA.__reactDisabledLog=!0;function AA(){{if(N===0){Y=console.log,G=console.info,F=console.warn,Z=console.error,J=console.group,U=console.groupCollapsed,$=console.groupEnd;var a={configurable:!0,enumerable:!0,value:oA,writable:!0};Object.defineProperties(console,{info:a,log:a,warn:a,error:a,group:a,groupCollapsed:a,groupEnd:a})}N++}}function tA(){{if(N--,N===0){var a={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:x({},a,{value:Y}),info:x({},a,{value:G}),warn:x({},a,{value:F}),error:x({},a,{value:Z}),group:x({},a,{value:J}),groupCollapsed:x({},a,{value:U}),groupEnd:x({},a,{value:$})})}N<0&&g("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}var CA=b.ReactCurrentDispatcher,BA;function MA(a,D,C){{if(BA===void 0)try{throw Error()}catch(V){var k=V.stack.trim().match(/\n( *(at )?)/);BA=k&&k[1]||""}return`
`+BA+a}}var NA=!1,nA;{var lA=typeof WeakMap=="function"?WeakMap:Map;nA=new lA}function fA(a,D){if(!a||NA)return"";{var C=nA.get(a);if(C!==void 0)return C}var k;NA=!0;var V=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var _;_=CA.current,CA.current=null,AA();try{if(D){var X=function(){throw Error()};if(Object.defineProperty(X.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(X,[])}catch(wA){k=wA}Reflect.construct(a,[],X)}else{try{X.call()}catch(wA){k=wA}a.call(X.prototype)}}else{try{throw Error()}catch(wA){k=wA}a()}}catch(wA){if(wA&&k&&typeof wA.stack=="string"){for(var W=wA.stack.split(`
`),uA=k.stack.split(`
`),rA=W.length-1,sA=uA.length-1;rA>=1&&sA>=0&&W[rA]!==uA[sA];)sA--;for(;rA>=1&&sA>=0;rA--,sA--)if(W[rA]!==uA[sA]){if(rA!==1||sA!==1)do if(rA--,sA--,sA<0||W[rA]!==uA[sA]){var vA=`
`+W[rA].replace(" at new "," at ");return a.displayName&&vA.includes("<anonymous>")&&(vA=vA.replace("<anonymous>",a.displayName)),typeof a=="function"&&nA.set(a,vA),vA}while(rA>=1&&sA>=0);break}}}finally{NA=!1,CA.current=_,tA(),Error.prepareStackTrace=V}var FA=a?a.displayName||a.name:"",OA=FA?MA(FA):"";return typeof a=="function"&&nA.set(a,OA),OA}function gA(a,D,C){return fA(a,!1)}function pA(a){var D=a.prototype;return!!(D&&D.isReactComponent)}function dA(a,D,C){if(a==null)return"";if(typeof a=="function")return fA(a,pA(a));if(typeof a=="string")return MA(a);switch(a){case f:return MA("Suspense");case d:return MA("SuspenseList")}if(typeof a=="object")switch(a.$$typeof){case l:return gA(a.render);case w:return dA(a.type,D,C);case E:{var k=a,V=k._payload,_=k._init;try{return dA(_(V),D,C)}catch{}}}return""}var iA=Object.prototype.hasOwnProperty,DA={},SA=b.ReactDebugCurrentFrame;function xA(a){if(a){var D=a._owner,C=dA(a.type,a._source,D?D.type:null);SA.setExtraStackFrame(C)}else SA.setExtraStackFrame(null)}function So(a,D,C,k,V){{var _=Function.call.bind(iA);for(var X in a)if(_(a,X)){var W=void 0;try{if(typeof a[X]!="function"){var uA=Error((k||"React class")+": "+C+" type `"+X+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof a[X]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw uA.name="Invariant Violation",uA}W=a[X](D,X,k,C,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(rA){W=rA}W&&!(W instanceof Error)&&(xA(V),g("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",k||"React class",C,X,typeof W),xA(null)),W instanceof Error&&!(W.message in DA)&&(DA[W.message]=!0,xA(V),g("Failed %s type: %s",C,W.message),xA(null))}}}var To=Array.isArray;function fe(a){return To(a)}function Mo(a){{var D=typeof Symbol=="function"&&Symbol.toStringTag,C=D&&a[Symbol.toStringTag]||a.constructor.name||"Object";return C}}function xo(a){try{return nt(a),!1}catch{return!0}}function nt(a){return""+a}function ot(a){if(xo(a))return g("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.",Mo(a)),nt(a)}var ZA=b.ReactCurrentOwner,Oo={key:!0,ref:!0,__self:!0,__source:!0},rt,st,de;de={};function Ho(a){if(iA.call(a,"ref")){var D=Object.getOwnPropertyDescriptor(a,"ref").get;if(D&&D.isReactWarning)return!1}return a.ref!==void 0}function jo(a){if(iA.call(a,"key")){var D=Object.getOwnPropertyDescriptor(a,"key").get;if(D&&D.isReactWarning)return!1}return a.key!==void 0}function ko(a,D){if(typeof a.ref=="string"&&ZA.current&&D&&ZA.current.stateNode!==D){var C=p(ZA.current.type);de[C]||(g('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',p(ZA.current.type),a.ref),de[C]=!0)}}function No(a,D){{var C=function(){rt||(rt=!0,g("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",D))};C.isReactWarning=!0,Object.defineProperty(a,"key",{get:C,configurable:!0})}}function Lo(a,D){{var C=function(){st||(st=!0,g("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",D))};C.isReactWarning=!0,Object.defineProperty(a,"ref",{get:C,configurable:!0})}}var Fo=function(a,D,C,k,V,_,X){var W={$$typeof:e,type:a,key:D,ref:C,props:X,_owner:_};return W._store={},Object.defineProperty(W._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(W,"_self",{configurable:!1,enumerable:!1,writable:!1,value:k}),Object.defineProperty(W,"_source",{configurable:!1,enumerable:!1,writable:!1,value:V}),Object.freeze&&(Object.freeze(W.props),Object.freeze(W)),W};function Uo(a,D,C,k,V){{var _,X={},W=null,uA=null;C!==void 0&&(ot(C),W=""+C),jo(D)&&(ot(D.key),W=""+D.key),Ho(D)&&(uA=D.ref,ko(D,V));for(_ in D)iA.call(D,_)&&!Oo.hasOwnProperty(_)&&(X[_]=D[_]);if(a&&a.defaultProps){var rA=a.defaultProps;for(_ in rA)X[_]===void 0&&(X[_]=rA[_])}if(W||uA){var sA=typeof a=="function"?a.displayName||a.name||"Unknown":a;W&&No(X,sA),uA&&Lo(X,sA)}return Fo(a,W,uA,V,k,ZA.current,X)}}var we=b.ReactCurrentOwner,at=b.ReactDebugCurrentFrame;function LA(a){if(a){var D=a._owner,C=dA(a.type,a._source,D?D.type:null);at.setExtraStackFrame(C)}else at.setExtraStackFrame(null)}var ge;ge=!1;function ve(a){return typeof a=="object"&&a!==null&&a.$$typeof===e}function it(){{if(we.current){var a=p(we.current.type);if(a)return`
Check the render method of \``+a+"`."}return""}}function zo(a){{if(a!==void 0){var D=a.fileName.replace(/^.*[\\\/]/,""),C=a.lineNumber;return`
Check your code at `+D+":"+C+"."}return""}}var ct={};function Ro(a){{var D=it();if(!D){var C=typeof a=="string"?a:a.displayName||a.name;C&&(D=`
Check the top-level render call using <`+C+">.")}return D}}function lt(a,D){{if(!a._store||a._store.validated||a.key!=null)return;a._store.validated=!0;var C=Ro(D);if(ct[C])return;ct[C]=!0;var k="";a&&a._owner&&a._owner!==we.current&&(k=" It was passed a child from "+p(a._owner.type)+"."),LA(a),g('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',C,k),LA(null)}}function ut(a,D){{if(typeof a!="object")return;if(fe(a))for(var C=0;C<a.length;C++){var k=a[C];ve(k)&<(k,D)}else if(ve(a))a._store&&(a._store.validated=!0);else if(a){var V=P(a);if(typeof V=="function"&&V!==a.entries)for(var _=V.call(a),X;!(X=_.next()).done;)ve(X.value)&<(X.value,D)}}}function Zo(a){{var D=a.type;if(D==null||typeof D=="string")return;var C;if(typeof D=="function")C=D.propTypes;else if(typeof D=="object"&&(D.$$typeof===l||D.$$typeof===w))C=D.propTypes;else return;if(C){var k=p(D);So(C,a.props,"prop",k,a)}else if(D.PropTypes!==void 0&&!ge){ge=!0;var V=p(D);g("Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?",V||"Unknown")}typeof D.getDefaultProps=="function"&&!D.getDefaultProps.isReactClassApproved&&g("getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead.")}}function Go(a){{for(var D=Object.keys(a.props),C=0;C<D.length;C++){var k=D[C];if(k!=="children"&&k!=="key"){LA(a),g("Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.",k),LA(null);break}}a.ref!==null&&(LA(a),g("Invalid attribute `ref` supplied to `React.Fragment`."),LA(null))}}var ft={};function dt(a,D,C,k,V,_){{var X=H(a);if(!X){var W="";(a===void 0||typeof a=="object"&&a!==null&&Object.keys(a).length===0)&&(W+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.");var uA=zo(V);uA?W+=uA:W+=it();var rA;a===null?rA="null":fe(a)?rA="array":a!==void 0&&a.$$typeof===e?(rA="<"+(p(a.type)||"Unknown")+" />",W=" Did you accidentally export a JSX literal instead of a component?"):rA=typeof a,g("React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",rA,W)}var sA=Uo(a,D,C,V,_);if(sA==null)return sA;if(X){var vA=D.children;if(vA!==void 0)if(k)if(fe(vA)){for(var FA=0;FA<vA.length;FA++)ut(vA[FA],a);Object.freeze&&Object.freeze(vA)}else g("React.jsx: Static children should always be an array. You are likely explicitly calling React.jsxs or React.jsxDEV. Use the Babel transform instead.");else ut(vA,a)}if(iA.call(D,"key")){var OA=p(a),wA=Object.keys(D).filter(function(_o){return _o!=="key"}),be=wA.length>0?"{key: someKey, "+wA.join(": ..., ")+": ...}":"{key: someKey}";if(!ft[OA+be]){var Vo=wA.length>0?"{"+wA.join(": ..., ")+": ...}":"{}";g(`A props object containing a "key" prop is being spread into JSX:
let props = %s;
<%s {...props} />
React keys must be passed directly to JSX without using spread:
let props = %s;
<%s key={someKey} {...props} />`,be,OA,Vo,OA),ft[OA+be]=!0}}return a===n?Go(sA):Zo(sA),sA}}function Wo(a,D,C){return dt(a,D,C,!0)}function Yo(a,D,C){return dt(a,D,C,!1)}var Xo=Yo,Jo=Wo;zA.Fragment=n,zA.jsx=Xo,zA.jsxs=Jo}()),zA}process.env.NODE_ENV==="production"?$A.exports=vt():$A.exports=bt();var c=$A.exports;const eA={AUDIO_BUTTON:"audio-button",NOTIFICATION_BUTTON:"notification-button",CLOSE_CHAT_BUTTON:"close-chat-button",SEND_MESSAGE_BUTTON:"send-button",VOICE_MESSAGE_BUTTON:"voice-button",FILE_ATTACHMENT_BUTTON:"file-attachment-button",EMOJI_PICKER_BUTTON:"emoji-button"},Bt=(A,e)=>O.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:32,height:32,viewBox:"0 0 42 42",ref:e,...A},O.createElement("path",{style:{fill:"none",strokeWidth:2,strokeLinecap:"butt",strokeLinejoin:"miter",stroke:"#b00000",strokeOpacity:1,strokeMiterlimit:4},d:"M17 9a8 8 0 0 1-8 8 8 8 0 0 1-8-8 8 8 0 0 1 8-8 8 8 0 0 1 8 8Zm0 0",transform:"rotate(.086) scale(1.77778)"}),O.createElement("path",{style:{fill:"none",strokeWidth:2,strokeLinecap:"butt",strokeLinejoin:"miter",stroke:"#b00000",strokeOpacity:1,strokeMiterlimit:10},d:"M14.66 14.66 3.34 3.34",transform:"rotate(.086) scale(1.77778)"}));u.forwardRef(Bt);const Dt="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDQyIDQyIj48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojYjAwMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6NCIgZD0iTTE3IDlhOCA4IDAgMCAxLTggOCA4IDggMCAwIDEtOC04IDggOCAwIDAgMSA4LTggOCA4IDAgMCAxIDggOFptMCAwIiB0cmFuc2Zvcm09InJvdGF0ZSguMDg2KSBzY2FsZSgxLjc3Nzc4KSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiNiMDAwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTE0LjY2IDE0LjY2IDMuMzQgMy4zNCIgdHJhbnNmb3JtPSJyb3RhdGUoLjA4Nikgc2NhbGUoMS43Nzc3OCkiLz48L3N2Zz4=",ht=(A,e)=>O.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",viewBox:"0 0 1000 1000",ref:e,...A},O.createElement("rect",{width:"100%",height:"100%",fill:"#fff"}),O.createElement("g",null,O.createElement("rect",{width:45,height:30,x:-22.5,y:-15,rx:1.5,ry:1.5,style:{stroke:"none",strokeWidth:1,strokeDasharray:"none",strokeLinecap:"butt",strokeDashoffset:0,strokeLinejoin:"miter",strokeMiterlimit:4,isCustomFont:"none",fontFileUrl:"none",fill:"#37547a",fillRule:"nonzero",opacity:1},transform:"rotate(90 -99 362) scale(3.4003)"}),O.createElement("path",{d:"M0 75q14 0 14 17 0 16-14 16Z",style:{stroke:"none",strokeWidth:1,strokeDasharray:"none",strokeLinecap:"butt",strokeDashoffset:0,strokeLinejoin:"miter",strokeMiterlimit:4,isCustomFont:"none",fontFileUrl:"none",fill:"#98b0ca",fillRule:"nonzero",opacity:1},transform:"rotate(180 106 386) scale(3.4003)"}),O.createElement("rect",{width:25,height:4,x:-12.5,y:-2,rx:.2,ry:.2,style:{stroke:"#46648c",strokeWidth:1,strokeDasharray:"none",strokeLinecap:"butt",strokeDashoffset:0,strokeLinejoin:"miter",strokeMiterlimit:4,isCustomFont:"none",fontFileUrl:"none",fill:"#46648c",fillRule:"nonzero",opacity:1},transform:"rotate(90 -46 282) scale(3.4003)"}),O.createElement("path",{d:"M19 65h4l5 4v1H14v-1Z",style:{stroke:"none",strokeWidth:1,strokeDasharray:"none",strokeLinecap:"butt",strokeDashoffset:0,strokeLinejoin:"miter",strokeMiterlimit:4,isCustomFont:"none",fontFileUrl:"none",fill:"#46648c",fillRule:"nonzero",opacity:1},transform:"translate(165 150) scale(3.4003)"}),O.createElement("rect",{width:25,height:2,x:-12.5,y:-1,rx:.1,ry:.1,style:{stroke:"#98b0ca",strokeWidth:1,strokeDasharray:"none",strokeLinecap:"butt",strokeDashoffset:0,strokeLinejoin:"miter",strokeMiterlimit:4,isCustomFont:"none",fontFileUrl:"none",fill:"#98b0ca",fillRule:"nonzero",opacity:1},transform:"rotate(90 -3 240) scale(3.4003)"}),O.createElement("circle",{r:7.5,style:{stroke:"none",strokeWidth:1,strokeDasharray:"none",strokeLinecap:"butt",strokeDashoffset:0,strokeLinejoin:"miter",strokeMiterlimit:4,isCustomFont:"none",fontFileUrl:"none",fill:"#a478fc",fillRule:"nonzero",opacity:1},transform:"translate(236 175) scale(3.4003)"}),O.createElement("rect",{width:45,height:30,x:-22.5,y:-15,rx:1.5,ry:1.5,style:{stroke:"none",strokeWidth:1,strokeDasharray:"none",strokeLinecap:"butt",strokeDashoffset:0,strokeLinejoin:"miter",strokeMiterlimit:4,isCustomFont:"none",fontFileUrl:"none",fill:"#37547a",fillRule:"nonzero",opacity:1},transform:"rotate(90 139 600) scale(3.4003)"}),O.createElement("path",{d:"M184 75q14 0 14 17 0 16-14 16Z",style:{stroke:"none",strokeWidth:1,strokeDasharray:"none",strokeLinecap:"butt",strokeDashoffset:0,strokeLinejoin:"miter",strokeMiterlimit:4,isCustomFont:"none",fontFileUrl:"none",fill:"#98b0ca",fillRule:"nonzero",opacity:1},transform:"translate(165 150) scale(3.4003)"}),O.createElement("rect",{width:25,height:4,x:-12.5,y:-2,rx:.2,ry:.2,style:{stroke:"#46648c",strokeWidth:1,strokeDasharray:"none",strokeLinecap:"butt",strokeDashoffset:0,strokeLinejoin:"miter",strokeMiterlimit:4,isCustomFont:"none",fontFileUrl:"none",fill:"#46648c",fillRule:"nonzero",opacity:1},transform:"rotate(90 219 548) scale(3.4003)"}),O.createElement("path",{d:"M175 65h4l5 4v1h-14v-1Z",style:{stroke:"none",strokeWidth:1,strokeDasharray:"none",strokeLinecap:"butt",strokeDashoffset:0,strokeLinejoin:"miter",strokeMiterlimit:4,isCustomFont:"none",fontFileUrl:"none",fill:"#46648c",fillRule:"nonzero",opacity:1},transform:"translate(165 150) scale(3.4003)"}),O.createElement("rect",{width:25,height:2,x:-12.5,y:-1,rx:.1,ry:.1,style:{stroke:"#98b0ca",strokeWidth:1,strokeDasharray:"none",strokeLinecap:"butt",strokeDashoffset:0,strokeLinejoin:"miter",strokeMiterlimit:4,isCustomFont:"none",fontFileUrl:"none",fill:"#98b0ca",fillRule:"nonzero",opacity:1},transform:"rotate(90 262 505) scale(3.4003)"}),O.createElement("circle",{r:7.5,style:{stroke:"none",strokeWidth:1,strokeDasharray:"none",strokeLinecap:"butt",strokeDashoffset:0,strokeLinejoin:"miter",strokeMiterlimit:4,isCustomFont:"none",fontFileUrl:"none",fill:"#a478fc",fillRule:"nonzero",opacity:1},transform:"translate(767 175) scale(3.4003)"}),O.createElement("rect",{width:116.7,height:70,x:-58.4,y:-35,rx:31.5,ry:31.5,style:{stroke:"none",strokeWidth:1,strokeDasharray:"none",strokeLinecap:"butt",strokeDashoffset:0,strokeLinejoin:"miter",strokeMiterlimit:4,isCustomFont:"none",fontFileUrl:"none",fill:"#71c9fc",fillRule:"nonzero",opacity:1},transform:"translate(502 877) scale(3.4003)"}),O.createElement("rect",{width:60,height:20,x:-30,y:-10,rx:3,ry:3,style:{stroke:"none",strokeWidth:1,strokeDasharray:"none",strokeLinecap:"butt",strokeDashoffset:0,strokeLinejoin:"miter",strokeMiterlimit:4,isCustomFont:"none",fontFileUrl:"none",fill:"#37547a",fillRule:"nonzero",opacity:1},transform:"translate(502 728) scale(3.4003)"}),O.createElement("circle",{r:75,style:{stroke:"none",strokeWidth:1,strokeDasharray:"none",strokeLinecap:"butt",strokeDashoffset:0,strokeLinejoin:"miter",strokeMiterlimit:4,isCustomFont:"none",fontFileUrl:"none",fill:"#71c9fc",fillRule:"nonzero",opacity:1},transform:"translate(502 473) scale(3.4003)"}),O.createElement("rect",{width:129.4,height:82.3,x:-64.7,y:-41.1,rx:37,ry:37,style:{stroke:"none",strokeWidth:1,strokeDasharray:"none",strokeLinecap:"butt",strokeDashoffset:0,strokeLinejoin:"miter",strokeMiterlimit:4,isCustomFont:"none",fontFileUrl:"none",fill:"#fff",fillRule:"nonzero",opacity:1},transform:"translate(502 464) scale(3.4003)"}),O.createElement("rect",{width:108,height:68.6,x:-54,y:-34.3,rx:30.9,ry:30.9,style:{stroke:"none",strokeWidth:1,strokeDasharray:"none",strokeLinecap:"butt",strokeDashoffset:0,strokeLinejoin:"miter",strokeMiterlimit:4,isCustomFont:"none",fontFileUrl:"none",fill:"#162334",fillRule:"nonzero",opacity:1},transform:"translate(502 464) scale(3.4003)"}),O.createElement("circle",{r:19.4,style:{stroke:"none",strokeWidth:1,strokeDasharray:"none",strokeLinecap:"butt",strokeDashoffset:0,strokeLinejoin:"miter",strokeMiterlimit:4,isCustomFont:"none",fontFileUrl:"none",fill:"#a478fc",fillRule:"nonzero",opacity:1},transform:"translate(415 464) scale(3.4003)"}),O.createElement("circle",{r:19.4,style:{stroke:"none",strokeWidth:1,strokeDasharray:"none",strokeLinecap:"butt",strokeDashoffset:0,strokeLinejoin:"miter",strokeMiterlimit:4,isCustomFont:"none",fontFileUrl:"none",fill:"#a478fc",fillRule:"nonzero",opacity:1},transform:"translate(591 464) scale(3.4003)"}),O.createElement("rect",{width:96,height:53.2,x:-48,y:-26.6,rx:23.9,ry:23.9,style:{stroke:"#162334",strokeWidth:1,strokeDasharray:"none",strokeLinecap:"butt",strokeDashoffset:0,strokeLinejoin:"miter",strokeMiterlimit:4,isCustomFont:"none",fontFileUrl:"none",fill:"#162334",fillRule:"nonzero",opacity:1},transform:"translate(503 875) scale(3.4003)"}),O.createElement("path",{strokeLinecap:"round",d:"m68 215 7-15M81 222l-7-22M81 222l7-14M101 208H87M114 219l-7-24M113 219l13-22M131 214l-5-17M148 214h-18M69 214H51M100 209l7-15",style:{stroke:"#a478fc",strokeWidth:3,strokeDasharray:"none",strokeLinecap:"butt",strokeDashoffset:0,strokeLinejoin:"miter",strokeMiterlimit:10,isCustomFont:"none",fontFileUrl:"none",fill:"none",fillRule:"nonzero",opacity:1},transform:"translate(165 150) scale(3.4003)"})));u.forwardRef(ht);const he="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9IiNmZmYiLz48Zz48cmVjdCB3aWR0aD0iNDUiIGhlaWdodD0iMzAiIHg9Ii0yMi41IiB5PSItMTUiIHJ4PSIxLjUiIHJ5PSIxLjUiIHN0eWxlPSJzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MTtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtZGFzaG9mZnNldDowO3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2UtbWl0ZXJsaW1pdDo0O2lzLWN1c3RvbS1mb250Om5vbmU7Zm9udC1maWxlLXVybDpub25lO2ZpbGw6IzM3NTQ3YTtmaWxsLXJ1bGU6bm9uemVybztvcGFjaXR5OjEiIHRyYW5zZm9ybT0icm90YXRlKDkwIC05OSAzNjIpIHNjYWxlKDMuNDAwMykiLz48cGF0aCBkPSJNMCA3NXExNCAwIDE0IDE3IDAgMTYtMTQgMTZaIiBzdHlsZT0ic3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjE7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWRhc2hvZmZzZXQ6MDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW1pdGVybGltaXQ6NDtpcy1jdXN0b20tZm9udDpub25lO2ZvbnQtZmlsZS11cmw6bm9uZTtmaWxsOiM5OGIwY2E7ZmlsbC1ydWxlOm5vbnplcm87b3BhY2l0eToxIiB0cmFuc2Zvcm09InJvdGF0ZSgxODAgMTA2IDM4Nikgc2NhbGUoMy40MDAzKSIvPjxyZWN0IHdpZHRoPSIyNSIgaGVpZ2h0PSI0IiB4PSItMTIuNSIgeT0iLTIiIHJ4PSIuMiIgcnk9Ii4yIiBzdHlsZT0ic3Ryb2tlOiM0NjY0OGM7c3Ryb2tlLXdpZHRoOjE7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWRhc2hvZmZzZXQ6MDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW1pdGVybGltaXQ6NDtpcy1jdXN0b20tZm9udDpub25lO2ZvbnQtZmlsZS11cmw6bm9uZTtmaWxsOiM0NjY0OGM7ZmlsbC1ydWxlOm5vbnplcm87b3BhY2l0eToxIiB0cmFuc2Zvcm09InJvdGF0ZSg5MCAtNDYgMjgyKSBzY2FsZSgzLjQwMDMpIi8+PHBhdGggZD0iTTE5IDY1aDRsNSA0djFIMTR2LTFaIiBzdHlsZT0ic3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjE7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWRhc2hvZmZzZXQ6MDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW1pdGVybGltaXQ6NDtpcy1jdXN0b20tZm9udDpub25lO2ZvbnQtZmlsZS11cmw6bm9uZTtmaWxsOiM0NjY0OGM7ZmlsbC1ydWxlOm5vbnplcm87b3BhY2l0eToxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjUgMTUwKSBzY2FsZSgzLjQwMDMpIi8+PHJlY3Qgd2lkdGg9IjI1IiBoZWlnaHQ9IjIiIHg9Ii0xMi41IiB5PSItMSIgcng9Ii4xIiByeT0iLjEiIHN0eWxlPSJzdHJva2U6Izk4YjBjYTtzdHJva2Utd2lkdGg6MTtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtZGFzaG9mZnNldDowO3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2UtbWl0ZXJsaW1pdDo0O2lzLWN1c3RvbS1mb250Om5vbmU7Zm9udC1maWxlLXVybDpub25lO2ZpbGw6Izk4YjBjYTtmaWxsLXJ1bGU6bm9uemVybztvcGFjaXR5OjEiIHRyYW5zZm9ybT0icm90YXRlKDkwIC0zIDI0MCkgc2NhbGUoMy40MDAzKSIvPjxjaXJjbGUgcj0iNy41IiBzdHlsZT0ic3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjE7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWRhc2hvZmZzZXQ6MDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW1pdGVybGltaXQ6NDtpcy1jdXN0b20tZm9udDpub25lO2ZvbnQtZmlsZS11cmw6bm9uZTtmaWxsOiNhNDc4ZmM7ZmlsbC1ydWxlOm5vbnplcm87b3BhY2l0eToxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMzYgMTc1KSBzY2FsZSgzLjQwMDMpIi8+PHJlY3Qgd2lkdGg9IjQ1IiBoZWlnaHQ9IjMwIiB4PSItMjIuNSIgeT0iLTE1IiByeD0iMS41IiByeT0iMS41IiBzdHlsZT0ic3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjE7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWRhc2hvZmZzZXQ6MDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW1pdGVybGltaXQ6NDtpcy1jdXN0b20tZm9udDpub25lO2ZvbnQtZmlsZS11cmw6bm9uZTtmaWxsOiMzNzU0N2E7ZmlsbC1ydWxlOm5vbnplcm87b3BhY2l0eToxIiB0cmFuc2Zvcm09InJvdGF0ZSg5MCAxMzkgNjAwKSBzY2FsZSgzLjQwMDMpIi8+PHBhdGggZD0iTTE4NCA3NXExNCAwIDE0IDE3IDAgMTYtMTQgMTZaIiBzdHlsZT0ic3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjE7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWRhc2hvZmZzZXQ6MDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW1pdGVybGltaXQ6NDtpcy1jdXN0b20tZm9udDpub25lO2ZvbnQtZmlsZS11cmw6bm9uZTtmaWxsOiM5OGIwY2E7ZmlsbC1ydWxlOm5vbnplcm87b3BhY2l0eToxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjUgMTUwKSBzY2FsZSgzLjQwMDMpIi8+PHJlY3Qgd2lkdGg9IjI1IiBoZWlnaHQ9IjQiIHg9Ii0xMi41IiB5PSItMiIgcng9Ii4yIiByeT0iLjIiIHN0eWxlPSJzdHJva2U6IzQ2NjQ4YztzdHJva2Utd2lkdGg6MTtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtZGFzaG9mZnNldDowO3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2UtbWl0ZXJsaW1pdDo0O2lzLWN1c3RvbS1mb250Om5vbmU7Zm9udC1maWxlLXVybDpub25lO2ZpbGw6IzQ2NjQ4YztmaWxsLXJ1bGU6bm9uemVybztvcGFjaXR5OjEiIHRyYW5zZm9ybT0icm90YXRlKDkwIDIxOSA1NDgpIHNjYWxlKDMuNDAwMykiLz48cGF0aCBkPSJNMTc1IDY1aDRsNSA0djFoLTE0di0xWiIgc3R5bGU9InN0cm9rZTpub25lO3N0cm9rZS13aWR0aDoxO3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1kYXNob2Zmc2V0OjA7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1taXRlcmxpbWl0OjQ7aXMtY3VzdG9tLWZvbnQ6bm9uZTtmb250LWZpbGUtdXJsOm5vbmU7ZmlsbDojNDY2NDhjO2ZpbGwtcnVsZTpub256ZXJvO29wYWNpdHk6MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTY1IDE1MCkgc2NhbGUoMy40MDAzKSIvPjxyZWN0IHdpZHRoPSIyNSIgaGVpZ2h0PSIyIiB4PSItMTIuNSIgeT0iLTEiIHJ4PSIuMSIgcnk9Ii4xIiBzdHlsZT0ic3Ryb2tlOiM5OGIwY2E7c3Ryb2tlLXdpZHRoOjE7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWRhc2hvZmZzZXQ6MDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW1pdGVybGltaXQ6NDtpcy1jdXN0b20tZm9udDpub25lO2ZvbnQtZmlsZS11cmw6bm9uZTtmaWxsOiM5OGIwY2E7ZmlsbC1ydWxlOm5vbnplcm87b3BhY2l0eToxIiB0cmFuc2Zvcm09InJvdGF0ZSg5MCAyNjIgNTA1KSBzY2FsZSgzLjQwMDMpIi8+PGNpcmNsZSByPSI3LjUiIHN0eWxlPSJzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MTtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtZGFzaG9mZnNldDowO3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2UtbWl0ZXJsaW1pdDo0O2lzLWN1c3RvbS1mb250Om5vbmU7Zm9udC1maWxlLXVybDpub25lO2ZpbGw6I2E0NzhmYztmaWxsLXJ1bGU6bm9uemVybztvcGFjaXR5OjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc2NyAxNzUpIHNjYWxlKDMuNDAwMykiLz48cmVjdCB3aWR0aD0iMTE2LjciIGhlaWdodD0iNzAiIHg9Ii01OC40IiB5PSItMzUiIHJ4PSIzMS41IiByeT0iMzEuNSIgc3R5bGU9InN0cm9rZTpub25lO3N0cm9rZS13aWR0aDoxO3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1kYXNob2Zmc2V0OjA7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1taXRlcmxpbWl0OjQ7aXMtY3VzdG9tLWZvbnQ6bm9uZTtmb250LWZpbGUtdXJsOm5vbmU7ZmlsbDojNzFjOWZjO2ZpbGwtcnVsZTpub256ZXJvO29wYWNpdHk6MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTAyIDg3Nykgc2NhbGUoMy40MDAzKSIvPjxyZWN0IHdpZHRoPSI2MCIgaGVpZ2h0PSIyMCIgeD0iLTMwIiB5PSItMTAiIHJ4PSIzIiByeT0iMyIgc3R5bGU9InN0cm9rZTpub25lO3N0cm9rZS13aWR0aDoxO3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1kYXNob2Zmc2V0OjA7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1taXRlcmxpbWl0OjQ7aXMtY3VzdG9tLWZvbnQ6bm9uZTtmb250LWZpbGUtdXJsOm5vbmU7ZmlsbDojMzc1NDdhO2ZpbGwtcnVsZTpub256ZXJvO29wYWNpdHk6MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTAyIDcyOCkgc2NhbGUoMy40MDAzKSIvPjxjaXJjbGUgcj0iNzUiIHN0eWxlPSJzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MTtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtZGFzaG9mZnNldDowO3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2UtbWl0ZXJsaW1pdDo0O2lzLWN1c3RvbS1mb250Om5vbmU7Zm9udC1maWxlLXVybDpub25lO2ZpbGw6IzcxYzlmYztmaWxsLXJ1bGU6bm9uemVybztvcGFjaXR5OjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUwMiA0NzMpIHNjYWxlKDMuNDAwMykiLz48cmVjdCB3aWR0aD0iMTI5LjQiIGhlaWdodD0iODIuMyIgeD0iLTY0LjciIHk9Ii00MS4xIiByeD0iMzciIHJ5PSIzNyIgc3R5bGU9InN0cm9rZTpub25lO3N0cm9rZS13aWR0aDoxO3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1kYXNob2Zmc2V0OjA7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1taXRlcmxpbWl0OjQ7aXMtY3VzdG9tLWZvbnQ6bm9uZTtmb250LWZpbGUtdXJsOm5vbmU7ZmlsbDojZmZmO2ZpbGwtcnVsZTpub256ZXJvO29wYWNpdHk6MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTAyIDQ2NCkgc2NhbGUoMy40MDAzKSIvPjxyZWN0IHdpZHRoPSIxMDgiIGhlaWdodD0iNjguNiIgeD0iLTU0IiB5PSItMzQuMyIgcng9IjMwLjkiIHJ5PSIzMC45IiBzdHlsZT0ic3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjE7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWRhc2hvZmZzZXQ6MDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW1pdGVybGltaXQ6NDtpcy1jdXN0b20tZm9udDpub25lO2ZvbnQtZmlsZS11cmw6bm9uZTtmaWxsOiMxNjIzMzQ7ZmlsbC1ydWxlOm5vbnplcm87b3BhY2l0eToxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1MDIgNDY0KSBzY2FsZSgzLjQwMDMpIi8+PGNpcmNsZSByPSIxOS40IiBzdHlsZT0ic3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjE7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWRhc2hvZmZzZXQ6MDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW1pdGVybGltaXQ6NDtpcy1jdXN0b20tZm9udDpub25lO2ZvbnQtZmlsZS11cmw6bm9uZTtmaWxsOiNhNDc4ZmM7ZmlsbC1ydWxlOm5vbnplcm87b3BhY2l0eToxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0MTUgNDY0KSBzY2FsZSgzLjQwMDMpIi8+PGNpcmNsZSByPSIxOS40IiBzdHlsZT0ic3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjE7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWRhc2hvZmZzZXQ6MDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW1pdGVybGltaXQ6NDtpcy1jdXN0b20tZm9udDpub25lO2ZvbnQtZmlsZS11cmw6bm9uZTtmaWxsOiNhNDc4ZmM7ZmlsbC1ydWxlOm5vbnplcm87b3BhY2l0eToxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1OTEgNDY0KSBzY2FsZSgzLjQwMDMpIi8+PHJlY3Qgd2lkdGg9Ijk2IiBoZWlnaHQ9IjUzLjIiIHg9Ii00OCIgeT0iLTI2LjYiIHJ4PSIyMy45IiByeT0iMjMuOSIgc3R5bGU9InN0cm9rZTojMTYyMzM0O3N0cm9rZS13aWR0aDoxO3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1kYXNob2Zmc2V0OjA7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1taXRlcmxpbWl0OjQ7aXMtY3VzdG9tLWZvbnQ6bm9uZTtmb250LWZpbGUtdXJsOm5vbmU7ZmlsbDojMTYyMzM0O2ZpbGwtcnVsZTpub256ZXJvO29wYWNpdHk6MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTAzIDg3NSkgc2NhbGUoMy40MDAzKSIvPjxwYXRoIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgZD0ibTY4IDIxNSA3LTE1TTgxIDIyMmwtNy0yMk04MSAyMjJsNy0xNE0xMDEgMjA4SDg3TTExNCAyMTlsLTctMjRNMTEzIDIxOWwxMy0yMk0xMzEgMjE0bC01LTE3TTE0OCAyMTRoLTE4TTY5IDIxNEg1MU0xMDAgMjA5bDctMTUiIHN0eWxlPSJzdHJva2U6I2E0NzhmYztzdHJva2Utd2lkdGg6MztzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtZGFzaG9mZnNldDowO3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2UtbWl0ZXJsaW1pdDoxMDtpcy1jdXN0b20tZm9udDpub25lO2ZvbnQtZmlsZS11cmw6bm9uZTtmaWxsOm5vbmU7ZmlsbC1ydWxlOm5vbnplcm87b3BhY2l0eToxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjUgMTUwKSBzY2FsZSgzLjQwMDMpIi8+PC9nPjwvc3ZnPg==",mt=(A,e)=>O.createElement("svg",{width:140,height:140,xmlns:"http://www.w3.org/2000/svg",ref:e,...A},O.createElement("circle",{cy:60.044,cx:70,fill:"#5c5c5c",r:29}),O.createElement("path",{d:"m16.36 156.186-.01-30.5c-.005-16.844 24.168-30.507 53.991-30.516 29.823-.009 54.004 13.64 54.01 30.484l.008 30.5-108 .032z",fill:"#5c5c5c"}));u.forwardRef(mt);const Et="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQwIiBoZWlnaHQ9IjE0MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN5PSI2MC4wNDQiIGN4PSI3MCIgZmlsbD0iIzVjNWM1YyIgcj0iMjkiLz48cGF0aCBkPSJtMTYuMzYgMTU2LjE4Ni0uMDEtMzAuNWMtLjAwNS0xNi44NDQgMjQuMTY4LTMwLjUwNyA1My45OTEtMzAuNTE2IDI5LjgyMy0uMDA5IDU0LjAwNCAxMy42NCA1NC4wMSAzMC40ODRsLjAwOCAzMC41LTEwOCAuMDMyeiIgZmlsbD0iIzVjNWM1YyIvPjwvc3ZnPg==",Pt=(A,e)=>O.createElement("svg",{viewBox:"0 0 637 637",ref:e,...A},O.createElement("path",{d:"m478 113-13 2-4 1h4l14-2c10-2 35-2 42-1l6 3 3 1c3 0-4-3-8-5-7-1-34-1-44 1m56 6 8 6c7 5 20 17 20 19s7 12 8 12l-3-6-4-6c0-3-15-17-25-24-5-3-8-4-4-1m-198 16-9 1a512 512 0 0 1 9-1m-180 30a412 412 0 0 0-23 4 167 167 0 0 0-32 8 439 439 0 0 1 46-9 304 304 0 0 1 11-2l6-1h-8m369 8 4 3-7-6c-1 0 0 2 3 3m-439 9c-7 3-18 13-18 15l6-5c5-5 9-8 14-10l6-4-8 4m442 12-10 11-7 6 7-6c7-5 14-14 13-16l-3 5M65 205l-1 11c0 9 0 10 4 17 5 10 7 12 22 11 10 0 15 0 38-5l5-1-6 1-16 2-21 2c-13 1-16-1-21-10-3-5-4-6-4-15l1-12c1-4 1-5-1-1m335 1c3 0 3 1 3 3l-2 6c-2 5-35 39-76 80-53 51-120 117-138 137-21 24-22 25-22 27 0 3 6 9 9 9 4 0 14-8 38-27a5073 5073 0 0 1 15-16 1421 1421 0 0 0-17 15l-31 25-6 2-4-3c-3-3-3-4-2-6 3-8 79-85 160-163 57-57 79-80 79-86 0-2-3-4-7-4-2 0-2 0 1 1m165 18c-9 17-25 32-57 53l-10 8 16-11 12-8c15-10 27-22 39-39 5-7 6-8 4-8l-4 5m-221 2a199 199 0 0 0-19 10 183 183 0 0 1 27-12c0-1-1-1-8 2m-34 16c-3 3-2 3 2 0l1-2-3 2m151 3-1 2 2-2c3-3 2-3-1 0m-16 12-11 10a281 281 0 0 0 11-10m-24 18-7 5-7 5-42 31c-10 7-24 19-22 19l7-6 16-12a343 343 0 0 0 35-25 573 573 0 0 0 20-17m-187 0-2 2 4-2 3-2-5 2m-14 6-3 2 4-1 4-3-5 2m-7 3-8 4-18 8 18-7 7-3 3-1c1-2 0-2-2-1m254 24a2672 2672 0 0 1-71 54 601 601 0 0 0 39-29 1352 1352 0 0 1 32-25m-291-8-2 2 4-2 3-2-5 2m-13 5-2 2h3c5-3 4-4-1-2m-19 9-7 3-13 6c-10 5-13 7-14 10-3 4-2 5 1 0 2-3 5-5 14-9l13-6 12-6-6 2m178 36c-17 12-21 16-21 17a390 390 0 0 1 20-17m-206 34 1 4 1 3 1 5 2 8 1 5v-6l-1-8-2-5-1-4-1-2c-1-2-1-2-1 0m222 23-9 7a683 683 0 0 0-56 44 261 261 0 0 0-26 20 1345 1345 0 0 0-46 34c-6 3-7 3-19 3-11 0-12 0-18-3-8-4-10-8-17-20l-5-10 4 10c5 10 12 18 19 22 4 2 6 2 17 2 13 0 14 0 21-3l26-19 42-33a2183 2183 0 0 0 43-34 643 643 0 0 1 24-20",fill:"#fff",fillRule:"evenodd"}),O.createElement("path",{d:"M478 114a620 620 0 0 1-39 6l-21 3a5481 5481 0 0 0-19 3 870 870 0 0 1-54 8l-1 1-6 1-12 2-13 2a992 992 0 0 0-76 12 400 400 0 0 1-45 8l-6 1-5 1h-3l-3 1-2 1-26 4-13 2-17 3c-23 5-33 9-43 19-7 8-9 13-9 27 0 8 1 9 4 14 5 9 8 11 21 10l21-2a1133 1133 0 0 1 23-4 659 659 0 0 0 74-14l3-1h3l3-1h3l2-1 2-1h3l2-1h2l24-5 38-7a2100 2100 0 0 1 93-18l3-1 10-1a2082 2082 0 0 1 120-17l2 1c2 0 8 5 8 7l1 2 1 6c0 4 0 6-3 10-2 4-16 16-18 16l-7 5-10 8a1070 1070 0 0 0-11 7 113 113 0 0 1-20 14l-2 2-3 2-2 2h-1a154 154 0 0 1-28 21l-5 4-5 4a573 573 0 0 1-50 37 175 175 0 0 0-24 18l-1 2-2 1-2 1-2 1-1 1-12 10a396 396 0 0 0-32 25l-8 6-6 5-9 7a326 326 0 0 1-25 20l-13 12a5073 5073 0 0 0-17 15c-24 20-34 27-39 27-2 0-8-6-8-9 0-2 1-3 22-27 18-20 85-86 138-137 41-41 74-75 76-80l2-6c0-2 0-3-2-3l-7 1a233 233 0 0 1-26 9l-1 1-1 1h-1l-1 1h-2l-3 2-1 1h-2l-3 2h-1l-5 2-22 10-9 4-4 2-5 2-10 4-2 1-2 1-2 1-13 6a334 334 0 0 1-38 17 75 75 0 0 0-14 6l-5 2-4 1-2 1-3 2-7 3-16 6a247 247 0 0 0-32 14l-1 1h-2l-1 1h-2l-1 1-12 6a103 103 0 0 0-27 15l-2 5-1 1v11l1 5 1 5 1 4c0 3 0 4 2 4v3l1 3 1 2 2 10 1 4 1 5 2 10 2 8 1 4 1 4c3 3 9 25 11 38l1 7v2l1 4v1l1 1v2l1 2 1 3v1l5 10c7 13 9 16 17 20 6 3 7 3 18 3 12 0 13 0 19-3 8-4 11-6 26-18a1345 1345 0 0 1 85-67 683 683 0 0 1 50-39l12-9a513 513 0 0 1 44-33 201 201 0 0 0 22-17 2270 2270 0 0 0 73-54 158 158 0 0 0 58-59c2 0 3-9 4-27l-1-19-1-4-1-6-1-3-4-6-4-6c0-2-6-8-13-14a77 77 0 0 0-28-18c-6-1-34-1-43 1"})),me=u.forwardRef(Pt),yt=(A,e)=>O.createElement("svg",{viewBox:"0 -960 960 960",ref:e,...A},O.createElement("path",{d:"M765-321q0 117-84 196-83 80-200 80-118 0-200-80t-83-196v-392q0-85 61-144 61-58 146-58 86 0 147 58 61 59 61 144v374q0 54-39 92-39 37-93 37-55 0-93-37-38-38-38-92v-372h110v372q0 9 6 14t15 5q8 0 15-5t7-14v-374q0-39-29-66t-68-27q-40 0-69 27t-29 66v392q0 71 51 119t122 48q71 0 122-48t51-119v-426h111v426Z"})),Ee=u.forwardRef(yt),Ct=(A,e)=>O.createElement("svg",{viewBox:"0 -960 960 960",ref:e,...A},O.createElement("path",{d:"M125-165v-113h77v-273q0-93 55-167 56-75 146-100v-19q0-32 22-55 23-23 55-23t55 23q22 23 22 55v19q90 25 146 99 56 73 56 168v273h77v113H125ZM480-32q-38 0-66-27-27-27-27-66h186q0 39-27 66t-66 27Z"})),pt=u.forwardRef(Ct),It=(A,e)=>O.createElement("svg",{viewBox:"0 -960 960 960",ref:e,...A},O.createElement("path",{d:"M137-190v-113h78v-253q0-41 11-79 11-39 35-71l-9 150h10L17-802l74-74L873-92l-74 74-175-172H137Zm609-149L319-769q20-15 41-25t44-16v-28q0-32 22-54t54-22q32 0 55 22t22 54v28q85 23 137 94t52 160v217ZM481-47q-38 0-65-27t-27-65h184q0 38-27 65t-65 27Z"})),Qt=u.forwardRef(It),St=(A,e)=>O.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 100 100",ref:e,...A},O.createElement("g",{strokeLinecap:"round",strokeWidth:10},O.createElement("path",{d:"m19 19 61 61M80 19 19 80"}))),Tt=u.forwardRef(St),Mt=(A,e)=>O.createElement("svg",{viewBox:"0 -960 960 960",ref:e,...A},O.createElement("path",{d:"M94-136v-255l351-93-351-92v-253l816 346L94-136Z"})),xt=u.forwardRef(Mt),Ot=(A,e)=>O.createElement("svg",{viewBox:"0 -960 960 960",ref:e,...A},O.createElement("path",{d:"M480-372q-61 0-105-43-43-43-43-105v-240q0-61 43-105 43-43 105-43 61 0 105 43 43 44 43 105v240q0 62-43 105t-105 43ZM425-76v-122q-121-16-197-108t-76-214h109q0 91 64 154t155 63q91 0 155-63t64-154h109q0 122-77 214T534-198v122H425Z"})),Ht=u.forwardRef(Ot),jt=(A,e)=>O.createElement("svg",{viewBox:"0 -960 960 960",ref:e,...A},O.createElement("path",{d:"m763-343-80-79q8-20 13-44 5-23 5-54h109q0 49-11 95t-36 82ZM625-482 336-770v-2q3-56 45-96t101-40q62 0 105 43t43 105v249l-1 17q-1 7-4 12ZM427-76v-122q-120-16-196-108-77-92-77-214h109q0 91 64 154t155 63q43 0 80-14 37-15 67-41l78 79q-35 32-78 53t-93 28v122H427Zm362 27L41-796l75-75 748 748-75 74Z"})),kt=u.forwardRef(jt),Nt=(A,e)=>O.createElement("svg",{viewBox:"0 -960 960 960",ref:e,...A},O.createElement("path",{d:"M625-511q29 0 50-21t20-50q0-29-20-50-21-20-50-20t-50 20-20 50q0 29 20 50 21 21 50 21Zm-290 0q29 0 50-21t20-49q0-30-20-50t-50-21q-29 0-50 20-20 21-20 50 0 30 20 50 21 21 50 21Zm145 268q75 0 137-43t85-115H258q24 72 85 115 62 43 137 43Zm0 198q-90 0-170-34-79-34-138-93T79-310q-34-80-34-170t34-170q34-79 93-138t138-93q80-34 170-34t170 34q79 34 138 93t93 138q34 80 34 170t-34 170q-34 79-93 138T650-79q-80 34-170 34Zm0-435Zm0 322q134 0 228-94t94-228q0-134-94-228t-228-94q-134 0-228 94t-94 228q0 134 94 228t228 94Z"})),Pe=u.forwardRef(Nt),Lt=(A,e)=>O.createElement("svg",{viewBox:"0 -960 960 960",ref:e,...A},O.createElement("path",{d:"M553-64v-108q107-27 173-113 67-87 67-197 0-109-67-195T553-789v-108q152 26 249 144 97 117 97 271 0 155-97 273T553-64ZM61-335v-290h176l236-237v764L237-335H61Zm492 28v-346q51 23 82 70t31 103-31 103q-31 47-82 70Z"})),Ft=u.forwardRef(Lt),Ut=(A,e)=>O.createElement("svg",{viewBox:"0 -960 960 960",ref:e,...A},O.createElement("path",{d:"M807-15 700-123q-33 21-71 37-38 15-80 22v-108q20-4 38-12l35-17-153-154v257L234-335H57v-290h144L10-818l74-75L882-90l-75 75Zm37-264-80-79q13-30 19-60 7-31 7-64 0-109-68-195-67-86-173-112v-108q152 26 249 144 98 117 98 271 0 55-14 107-13 51-38 96ZM661-462 549-575v-78q51 23 83 70 31 47 31 103l-1 9-1 9ZM469-655 366-759l103-103v207Z"})),zt=u.forwardRef(Ut),Rt="data:audio/wav;base64,UklGRmaIAABXQVZFZm10IBAAAAABAAIAQB8AAAB9AAAEABAATElTVBoAAABJTkZPSVNGVA4AAABMYXZmNjAuMTYuMTAwAGRhdGEgiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AAAAAAAA//////7/////////AAABAAAAAgABAAEAAQAAAAIAAQABAP//AAD+////AAD+//7////+////AAD//wAA/v8AAAAA/v8AAP//AAAAAAAAAgD////////+////AAABAAEAAgD/////AQABAAAA//8CAP//AAAAAAAA/v8AAAAA//8AAAEA//8EAAAAAAAAAAAA//8BAP//AQABAAEA/////wEA/v///wAAAAACAAAAAAABAAAA//8AAP//AAACAP//////////AAAAAAEAAAAAAAEA//8AAAEAAQADAAIAAgAAAAAA/v///wEAAAAAAAEAAAAAAAEA//8AAAEAAQD//wAA//8AAAEAAAABAAEAAAABAP//AAD//wAAAgAAAP//AQD/////AAAAAP7/AgAAAAIAAAAAAAAAAAABAAAAAQABAP//AAABAP///v8AAP////8AAP//AAD//wAA//8BAP//AAD///7///8BAP7///8AAAIAAgABAAEA/v8AAP//AQADAAEAAAACAAEA/////////v///wEA/v////7/AAD+////AAAAAAAAAgAAAAAAAAD//wEAAAAAAAAAAQABAAIA/v8AAAAA//8AAAEAAAAAAP//AgD//wEA/////wAAAQACAAAAAAAAAP//AQD/////AQAAAAEA/v8AAAEAAQABAAEA///+////AQD//wEAAgD+//7/AAAAAAAAAQAAAAAAAQAAAAAAAAAAAP//AAD//wEAAQD//wAAAQABAP7///8AAP7/AAABAP7/AQABAAEAAAABAAEAAAD+/wIAAAABAAAAAQD/////AQACAP////8AAP//AQD//wEA/v8CAAEAAAAAAAAAAQAAAAIAAQAAAAEAAgD//wEAAAAAAP7///8BAP//AgAAAP///v8CAAAAAgD///////////7/AAACAAEAAgD//wAAAAABAP//AwAAAAMA//8AAAAAAQD+/wAAAAD//wAAAQD//wEA//8BAP7/AAABAAAA//8BAAAA//8AAP//AQADAP3////+////AgD+/////v8BAAEAAQACAAAAAAAAAAAA//8AAP//AAD+/wEA/v8AAP7/AAD//wAAAQACAAAAAQAAAP//AQAAAAAAAAABAAAAAAD+//////8AAAAAAAD//wAAAAABAAEA//8AAAEA//8AAP//AgD+/wAA///+/wAA/v///wAAAQABAAAAAQD//wAA//8AAAEA//8BAAAAAgABAP//AAACAAIAAQABAP//AAAAAAAA//8BAAIAAAABAAAA//8CAAEA/v//////AAAAAAEA////////AQAAAP//AAD//wAAAAAAAP3/AAAAAAEAAAACAAAAAAAAAP//AAD//wAAAAAAAAAAAAAAAP///v///wAAAAABAAAAAAD//wEAAAABAAEAAQD//wAAAAACAAAAAQD+/wAA//8BAAEAAAD+/wAA/////wAAAAABAAAAAAD//////v8AAAAA//8AAAAAAAAAAAIAAAABAAEAAAABAP7/AAD9//////////7///8BAP//AAD///3/AQABAP//AAD//wAAAAABAAAA//8AAP//AAD/////AQABAAEA//8AAAAA//8BAAMA//8AAAAA//8AAP7/AAD//wAAAAAAAP7/AQAAAAAA/v8CAP//AAABAAIAAQABAAAA//8BAAEAAQD///7/AQD//wAAAQABAP//AAD//wEAAAAAAAAAAQAAAAIA//8AAP////8AAP//AQD//////v///wEA/v8AAAIAAgACAAEAAAAAAAEAAAAAAAAAAAAAAAAAAQD//wAA/////wAAAQACAP////8AAAAAAAD//wAAAQD+/wEA//8AAAEAAwD//wEAAQAAAAAAAAABAP////8AAAAAAQAAAAAAAAAAAAEAAQAAAP////////7/AQABAAEAAQD///////8BAAAA//8AAAAAAgABAAEA/v8BAP7///8BAP3/AQABAAIAAAD//wEAAAAAAP//AAABAAIA//8CAAAAAQAAAAEA//8BAAAA/////wAAAAD//wEAAQD//wAAAAAAAP//AAAAAAAAAQABAAAAAQAAAP//AQD//////v8AAAEAAAAAAAAA//8AAAAAAAACAAEAAQAAAP//AAABAAEA/////wAAAgABAAAAAAAAAAEAAAABAP//AQABAP7////+/wEAAAAAAP//AAABAAAAAAABAAEAAAAAAAAA//8BAP///f/+/wEAAQD///7///8AAAAAAQAAAP////8AAAAAAAABAAAAAQD/////AAD//wEA//8AAAIA//8CAAAA//8AAAAAAAD+/wEAAAD+/wAA/////wAA////////AAAAAAAA//8BAAAAAAD//wAAAAD//wEA//8AAP//AQD+/wAAAAAAAP7/AAD+/wEAAQABAP//AAABAAEAAQD//wAA/////wEA//8AAAAAAgAAAAAA//8BAAAAAgAAAAAAAAAAAP7/AQD//wAAAAD+/wAAAAADAAIA/////wAAAQD//wIA//8BAAEA/v8AAAIAAAAAAP3///8AAAAAAAAAAAAAAAABAP///////wAA//8AAAEAAQABAAEAAQABAAAAAQAAAAAAAQABAP7/AQD//wAAAQABAAEA//8BAAAAAgAAAAEAAAABAP//AAD/////AAD//wIA/////wIAAAD///7/AAAAAAAAAAACAP//AAABAP////8AAAAAAAABAAAAAgAAAAAAAQD+/wEA/////wAA/////wAAAAAAAAAA/v//////AAAAAP//AAABAAAAAQAAAAIAAAACAAAA//8AAAAA//8AAP7/AAAAAP//AAACAP//AQABAP//AQABAAAA/////////v8AAP//AQAAAAAA///+/wAAAQD+/wEAAQAAAAEA/////wAAAQD//wAA//8AAAAA/v8BAAEA//8AAP7//v8BAAAAAAAAAAEA//8AAAEA/////wAAAAD//////////wEAAAABAAEA//8CAAEA/f8AAAAA//8BAAAABAABAAEAAQAAAAAAAAAAAP7///8AAAAA/v8BAAAA//8AAAIA//8AAP////8BAP//AAAAAAAAAAD/////AQD///7/////////AQD8////AgABAAIA////////AAD//wAAAAABAAAAAAAAAAEAAgAAAP//AQD//wAAAAAAAP/////+/wAAAAABAAAAAwABAP///////wEAAAADAP//AQACAAAA//8CAAEAAAAAAP///////wIAAAAAAAAAAQAAAAAAAgD//wEAAAABAAAA/v8AAAAAAAAAAAAAAAAAAAEA/v8AAP//AQD//wAA//////7///8AAAAAAAAAAP7/AQD//wAA//8AAAEAAAABAAEAAQD/////AAD//wEAAAD/////AQAAAAEAAAD//wEAAAD/////AgD//wAAAQD//////////wAAAAD//wAAAAABAAAAAAD//wAAAQD///7/AQD//wEAAAD/////AAD//wEA//8AAAEA//8CAAAAAQD//wEAAgAAAAEAAwAAAAAA/v8BAAEAAgD//wEAAAAAAAAAAAD//wEA//8AAAAAAQACAP///////wAAAQABAAEAAAAAAAEAAQD+/wEA/f////////8AAAAA//8AAAEA//8BAAAA/v///wEAAAAAAAEA/////wAAAAAAAP//AAAAAAIAAAABAAAA/////wAAAAD//wAA/v8AAAMAAQD+/wEAAAABAAEA//8BAP//AgAAAAAAAAD//wAA/////wEA/v8CAP3/AAACAP3/AQABAAAAAQACAAEA/v8AAAAA//8BAAAAAgAAAAAAAgACAAEA/v/9/wAAAQABAP7///8AAP//AgD+/////v8CAP////8BAP//AQACAAEAAQABAP//AAD///7/AAABAAEAAgD//wEA//8CAAEAAQABAAEAAAABAAAA/v8AAAEA/v8AAP//AAABAP//AQAAAAEAAgAAAAAA/v///wEAAQAAAAIAAAD/////AgAAAAEA/v8AAP7/AQAAAAAAAQAAAAEAAAACAAEA//8BAP////8AAAIAAAAAAP//AAAAAAIAAAAAAAAAAwABAP///v8BAAAAAAAAAP3/AAABAAEA/v////////////3//v8AAAAAAQABAAIAAAD+/////v8AAAAAAQABAAEAAQAAAP//AAAAAP//AQAAAP//AAABAAAAAAAAAAAA////////AAAAAP//AQD/////AAABAAEA//8CAP7///8AAP7//v8BAAEAAAD+/////////wEAAAAAAAAAAgD//wAAAQAAAP7/AQABAP//AQAAAAAAAAD/////AAACAP////8BAAAAAAD//wAA//8AAAEAAQABAAAAAAABAAAAAQD+/wEA/v8AAAEAAQD/////AAD//wAAAQABAP7//v//////AAACAAAAAAAAAAAAAAACAAAAAQAAAAAA//8BAP//AQD//wAA///+/wIAAQD//wAAAAD//wAA/v8AAP3///8AAAAAAAAAAAAA/f8AAAAA//8CAP7/AAD///7/AAAAAAAAAAD//wEAAAAAAAEAAAAAAAAA//8BAP////8BAP7///8CAAEA//8BAP3///////////8BAAAAAAAAAAEAAgD+//////8BAAMAAQADAAEAAAACAAAAAQD/////AAABAAMAAQAAAP//AQD//wAA//8AAAAA//8CAP7//////wAAAAAAAAIA/v8AAP//AAACAP//AwD//wAA//8AAP//AwD//wEAAQABAAEAAQACAAEAAAD//wAA//8AAAIAAAAAAP///////wAAAQD//wIA//8BAP7/AAD///////8AAAAAAAAAAAEAAAD//wAAAQD//wEA//8BAAAAAAD/////AgABAAIAAAABAAAAAAAAAP//AAAAAAAA//8AAAAAAAD/////AQAAAAAAAQD//wAA///+////AAAAAAEAAgABAAEAAAAAAP//AQAAAAAAAQD+/wAAAAABAAEAAAD/////AQABAP7///8AAAIAAAACAAAA//8AAP//AgACAAAA///+/wAAAAABAAAAAQAAAAEA/v8BAAEA//8CAP//AQD+/////v8AAAAAAAACAP//AAD+/wIA/v8BAAAAAAD/////AAAAAP7///8AAP7//////wEAAAABAAAAAAD//wAAAAAAAAAAAgACAAAAAAABAAAA/f8AAP7/AgAAAAEA//8BAAAAAAD///7/AQD//wAAAAAAAAEAAAAAAAEAAAAAAAAAAQAAAAAA//8AAAAAAAABAP///////wAAAgABAAEA//8AAP//AAACAP//AQABAAEA//8BAAAAAAABAAAA//8AAAEAAAAAAAIA/v8BAP//AQD//wEAAAABAAEAAQACAAEAAAAAAAEAAAABAAAAAAD/////AAABAAEA//8AAAAAAQABAP//AAAAAP//AAD/////AQD//wAAAAABAAEA//8BAAAA//8AAP///f/+/wAA/////wAAAQAAAAIAAAAAAAAAAAD+/wEA/f8CAAAA//8AAAEAAgAAAAMAAAABAAAAAAAAAP//AQAAAAAAAQABAAAAAQAAAP//AAAAAAAA//8AAAAAAAABAAAAAQAAAAAAAAABAAIAAAAAAP7/AQD//wAAAAD+////AAAAAAAAAAABAAAA/////wAA//8AAAAAAAD/////AgD//wAA//8CAP//AQACAAEA/f////////8BAAIAAQABAP//AAD//wAA///+////AAD+/wAAAQD/////AAAAAAAA/////wAAAAABAAAAAQAAAAAA//8AAAIAAAABAP//AQABAAEA//8AAAAAAAADAAEAAAABAP//AgD//wMA//8AAAAAAAD//wAAAAD9/wEA///+/wAA//8BAAEA//8BAAAA//8AAP///v8BAP///////////v8BAAAAAQABAAAAAAAAAAAA//8AAP7/AQAAAAAAAAAAAP7/AQAAAAAAAgABAAEAAAABAAEAAAAAAAAAAAD+/wAAAAD//wEAAAAAAAAAAAAAAP//AgABAAAAAAABAAEAAAD/////AAAAAP//AAABAP////8BAAAAAQABAP7//v/+////AQAAAAAAAQAAAAEAAgAAAAAAAQAAAAEAAAD+/////v8BAP//AAABAP//AQABAAAAAAD//wAA//8CAP//AAAAAAEAAAABAAAAAAAAAP//AAD+////AwAAAAAAAQD//wEAAAACAAEAAAADAAAAAAD/////AAAAAAEAAAABAAAA//8AAAEA//8BAP///v8AAP//AAD//wAAAQABAP//AQAAAAAA/////wEAAQAAAP////8AAAEA//8BAAAAAQAAAP////8AAAAAAQAAAAIAAQAAAAEAAAAAAAEAAAD//wEAAAAAAP////8AAAAA//8BAAEAAAAAAAIA///+/wIA/v8BAAAAAQACAAAAAQAAAP7///8AAP//AAAAAAEAAAAAAP7/AAD+////AAAAAAAAAAD//wAA/v8BAAMAAAABAAIAAgD//wAA//8BAAEA//8BAP7/AAAAAP7///8BAAAAAQAAAP7/AQD/////AAAAAAEAAAABAP//AQABAAAAAgABAAAAAAAAAP///////wEA//8AAAEA//8AAAAAAQAAAAIAAAABAP7//////wAAAQABAAAAAAABAAEA///+/wAA//8BAP///v8AAP///v8BAAAA//8CAAAAAQAAAAEAAQABAAAAAAD+/wAAAAD+/wAAAAAAAAAA/f////////8AAAAAAQABAP///////wEA//8BAAEAAAAAAAAA/////wEA/v//////AAAAAP//AAABAAAAAAD+/wAAAAD9////AQAAAAEAAwD//wEAAQAAAP//AgAAAAAAAAD+/wIAAAAAAAAAAAAAAAIA//8AAAEAAQACAAAAAQD//wAAAAD//wIAAQABAAAAAAD//wEA//8BAAEAAQAAAAAAAQABAP7/AAD//wEAAAACAP7/AQAAAAAAAAD//wIAAQACAAIAAQAAAAAAAAAAAP3///8BAAAAAQACAP//AgD9/wAAAAD//wEA/v////////8AAAAAAAD//wEAAQD//wMAAQAAAAEA//8AAAEA//8AAAAAAAACAAAAAAD//wAAAQD///////8AAAAA//8BAAIA/v8BAAEA/f8AAAAAAAAAAAAAAgD/////AAD+/wAAAAD//wAAAAAAAP//////////AgABAP///v8AAAIAAQAAAP//AAABAAAA/////wAAAAAAAAEAAAABAP///v///wIA//8BAAEAAQAAAAAA///+/wEAAAAAAAAA/////////v8BAP3/AAAAAAAAAAAAAAAA//8AAP//AAAAAP//AAABAAIAAAACAP////8DAAAAAAABAAAAAwABAP//AAABAP//AAAAAP////8BAAAAAgD//wAA///+/wAAAQD//wAA//8AAP7///8AAAAA/v8AAAAAAQD//wEA/v////////8AAAAAAQAAAP//AQACAAAAAAAAAP//AAD//wAAAAD//wAAAAD+/wAAAAAAAP//AQD//wAAAgAAAAAAAQABAAAAAwD+/wAAAAD///7/AQD//wIAAQAAAP//AAD//wAA//8CAAEAAAAAAAAA/////wAAAAD//wEAAQD///////8BAAAA//8BAAEAAAAAAAAA/v///wEAAAAAAAAAAAADAAAAAAAAAAAAAQABAAEAAAD+//7//v8AAP//AQAAAAAAAAABAAEAAgAAAAAAAQD//wAA/f8AAAAAAAABAAAAAQAAAAAAAAAAAAIA//8BAP///////wIA/////wAAAAABAAEA//8BAAAAAAD//wAAAQD//wEAAAAAAAIA/v8BAP//AAAAAAEAAAABAP//AAAAAAAAAQABAP7/AAABAAAAAQD//wIAAAAAAAEA///+/wAA//8AAP//AAAAAAAAAAABAP///////wIAAQAAAAEAAQAAAP7/AQAAAAAAAQAAAAAAAQD/////AQAAAAAA///+//7/AAD+/wEA//8AAAAA///+/wEAAAABAAIAAQABAAAA//8AAP//AAD//wAAAAD//wAAAAAAAP//AQAAAAAA////////AQAAAAAAAQD+////AQABAP7/AAD///7/AgD//wAAAAAAAP//AAAAAAEA//8BAAEAAgAAAAIAAAD//wEA/////wAAAQD///7/AQD//wEAAQD/////AAAAAAEAAgAAAAAAAQD//wEA//8AAP7//////wAA//8BAAEA//8BAAAAAQD/////AAABAP//AAACAP//AQAAAP//AAABAP////8AAAAAAAABAAEAAwABAAAAAgD//wAAAAD//wEAAAABAAAAAAABAAEA/////wAA//8AAAIAAAAAAAEAAQABAAEAAQABAP//AgAAAAAA//8BAP3//v///wAA//8AAAAAAQAAAP//AQD//wEAAAACAAIAAAABAAAA//8BAAEA//8BAP//AAAAAP//AQAAAAIAAAD//wAAAAAAAAEA////////AQAAAP//AQD//wAAAQD+/wEAAAABAP///v///wAAAAAAAP//AAAAAAIAAQD//wAAAgD+/wAAAAD//wAAAAABAP///P//////AAACAP////8AAAIAAAABAAAAAAAAAAAA//8AAAAAAQADAP//AQAAAAAAAAABAAEAAQAAAAAA/v8AAAAAAAD//wAAAQD//wAAAAD//wAA/v////////8CAAEA/v8BAP7/AAAAAAAA//8AAAEAAAD//wIAAQAAAAIAAQAAAAAAAAD///7/AQABAP//AAAAAP//AAACAAEA//8BAAAAAwAAAAAAAAD//wEAAAD//wAA///////////+/wAAAQABAAIAAAABAAEAAAD//wEAAAD/////AAD+/wIAAwABAAEA/v8BAAEAAAD//wAA//8AAP//AAAAAAEAAAAAAP//AAAAAAEAAQABAAEA/v///wAAAAD//wEAAAACAAAA/f/+/wAA/v///wAA//8AAAEAAQD///7/AAAAAAAAAAABAAAAAAACAAAAAAABAAAAAAABAP//AQD//wAA//8BAP7/AgABAAEAAQAAAAAAAQD//wEA/v8AAP////8AAP///////wIAAQD//wAAAAD//wAA/v///wAAAQD//wIA/////wEAAAAAAAIAAAABAAAAAAD//wEA//8AAAAA/////wAAAQAAAAAAAAD//wEAAQAAAAAAAAACAP///////wAAAgD//wAA/v8AAAIAAAAAAAEAAAABAP//AQABAAEAAQAAAP///v8BAAEAAAAAAP////8AAAAAAQD//wIAAQAAAAEAAAAAAAAA//8BAP//AAAAAP7//v///wEAAAAAAAIAAAAAAP//AAD//wEA//8BAAAAAAABAAEAAAABAP7///8AAAIAAAABAP//AAD//wEAAAAAAP//AAAAAAEAAAAAAAAAAAAAAP7/AQD//wAAAQD+/wEA/v8BAP7/AAABAAEAAAACAAIAAAADAAAA//8AAAEAAAABAP//AQD//wIA/////wEA//8AAAEA//8AAAEAAAAAAAAAAQABAAAAAAAAAAAAAAD//////////wAA//8AAP7/AAD+/wAAAQAAAAAA/////wAABAAAAAAA//8AAAEAAAAAAAAA/v8AAP//AAAAAAAAAAD//wAAAAD///////8BAAEAAAD/////AgABAAEA/v/+/wAAAQACAAEAAAD//wAAAwABAP//AgD+/wAA/v8AAAAAAAAAAAEA//8AAAEAAAD+/wEAAAAAAAEAAgAAAAEAAAABAP//AQD+/wIA/////wAAAQD//wAAAQD+/wAAAQABAAAA////////AAACAAAAAQAAAAIA//8BAP///v///wEA//8BAAEAAQD+/wAAAQD9/wAAAQAAAAEAAAABAAAAAgAAAP//AAD+/wAA/f8AAAAA////////AgAAAAcAAQD7/wEA/f8AAAIA//8GAP7//v/+//b/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+P/F//z/rv/i/7r/6v/Z/wYABwAoADAAKQBOABkATAD0/zQA1P8PANv/0//v/6//FwCi/ywAxP8oAPn//v82APT/WwD4/00A+/8yAPv//f/8/83/+v+w/+T/sf/j/9b/AQACACoAIgAtAEIAHwBPAAEAQADe/xcA0v/k/+X/t/8IAKv/IgC//yEA6/8EACMA9/9PAPf/VAD+/zcA+/8JAPn/1P8AALf/6f+w/+P/zf////j/HAAdAC0APgAfAEsABwBCAOP/IADV/+//2v/B//3/rP8PALv/GADd/xEAFgABAEMABABaAP//QgACABcA+//n/wAAwP/w/67/4v+///3/6f8WABcAKQA0ACIARgAQAEcA8f8pANn/9f/U/87/7f+v/wgAtP8RANP/FgANAAIAOQACAFQA/f9HAAAAIAABAO3//P/E/wEAs//q/7n/9P/i/wYAEQAZADEAJABBABMASAAAADEA3/8CANL/1v/g/7H/AACy/w8Axf8ZAPv/CQAzAAIAVQD//1AAAAAsAAIA9v/7/8r/AwC2//P/tf/m/+H/AwADABEAKQApADoAHgBHAAgAPADr/wkA1//f/93/vP/6/7L/CgDA/x4A7/8hACkAAgBPAPz/UgD1/zIABAAEAPz/0v/5/7f/AACy//H/2f/+/wEAAAAkABUAMwAdADoAEQA9APD/EADU//L/1P/H/+z/tf8LALv/HADk/ygAGgADAEMA//9TAPn/QAAAABAAAQDc//z/wf8DALD/7P/Q//z/9/8HABoAFgA3ACMAMAAOADwA+P8ZANv/+P/Y/9H/5v+8/wUAu/8WANf/HgAMAAoAPQABAFMA/f9HAP7/HwAEAN//+v/H/wMAs//2/8r/8//y/wMADgAQAC4AIwAyABMAJwD8/xcA3v8LANP/5v/f/8j/AgC4/w4A1P8eAAQACgAxAAEAUgD+/0gA/v8nAAIA8f/5/8r/BAC6/+3/wP/l/+b/AQAIABkAIwArAC4AIAAoAAkAGADj/w0A0f/r/9//0P8DAL3/CgDN/xkA//8IACUAAgBJAAAATwD+/ysAAQD7//3/z/8DAMT/+f/K/+L/5P/1////EgAcACYALgApAC4ACwAcAPL/EADZ//L/1f/U//f/uv8KAMX/DwDu/wcAHwADAEUABgBNAAEANQAAAAYAAQDf////xf/+/9P/4f/b//X/9v8LAA4AGAAlACoAMAAQABkA9v8TAOL/+f/W/9r/8f/I/wcAxP8MAOr/BwATAAQAOAAGAEcAAABCAAEADwAEAOP//v/F/wIAzf/o/93/8P/s/w4ACwAZACEAKgAyABMAIQD5/xgA6v8DANb/4P/y/9H/AQDJ/wkA4/8DAAoA/f8wAAQAQwABAEAA//8VAAIA7P/+/8r/BADP/+v/2v/s/+n/CwAIAA0AHAAjADQAHAAkAP//GQDy/wQA5v/i//b/0P/7/8f/AADh/wMAAAD+/yUAAAA7AAEAOAAAABwAAAD6/wAA1/8CAMr/AADb/+3/5f8BAAIACAAVABcALwAfACgA+/8XAPn/DgDe/+//7v/Q/wMAz/8JAOP/CwDx////EAAHADEAAQArAAIAHQAEAAcAAADr/wEAzv8CANj//f/k/wEA+f/+/xQABwAqAB4ALAD+/x4A8P8SAOb/8//f/9j//f/N/wEA3v8LAO7/AgAMAAQALAAEAC0AAQAdAAQADwABAPP/BADV/wMA0/8AAOH/AQD1/wAAEAADACQAGwAwAAQAHwD0/xUA8f/4/+L/2//7/8z/AwDc/woA6f8AAAQAAwAoAAcANAAAACcAAgAUAAEA+P8CANv/AgDR/wEA4v8BAOz/AgAIAPv/JAAVADMAFAAhAPP/GQDz//7/3P/l/+3/z/8BANf/CgDn/wkA/P///xoABwAwAAIAJwACABcAAwABAAIA4f8BAND/AgDd//3/6P8CAAYA/f8YAAwALwAZACUA9v8bAPj/AwDq/+r/7P/S//7/1/8EAOX/CQD6//7/GQAFAC8AAQApAAEAGQACAAMAAgDm/wEAzv8BANv//v/p/wIA//8BABMABQArACAALAABAB4A8f8NAOv/7v/m/9n/+P/R/wMA4f8OAPT/AQATAAMAKwAHACoAAwAbAAMABQADAO7/AQDU/wEA2f8AAOL////3////EgAAACUAGgAvAAUAHQD2/xIA9f/0//T/3P/4/8///f/h/wIA7f8AAAoAAQApAAQALQADACAAAgAPAP//9P///9r//f/T/wAA3f/9//D/AQAQAP//HAAHAC8ACQAfAPv/GAD+//f/+P/j/wEA0v/+/9n/AADq/wIABgD//x0AAQAuAAEAIwAAABQAAwD8/wEA3/8AAM//AADe////7f8BAAwA//8ZAAMALwAAACEA//8dAP3//v/9/+n////U//z/1v8BAOT/AAD+/wAAGwD+/ywA/v8kAAIAGAD///3////q/wEA0P///97/AADk/wAABAAAABUAAQAqAAEAKQAAABwAAAAFAP//6f8AANr////X/wAA4/8AAPj/AgAUAAAAKgD//ywAAAAcAP7/AQAAAOv/AADU/wAA2v8CAOP/AAABAAAAFgABABsAAAAqAAEAHwAAABQAAgDv/wEA3v///9H////f////7/8BAAoAAQApAAAALgD//yEAAQAIAAAA8P8BANr//v/V////4f8AAPf//v8UAAAAFAAAACYAAQAhAP7/GwD+//T/AADo/wIA1v8CANr/AgDp/wEABgAAAB8AAQAsAAEAJAAAAAwA///z/wEA3/8AANT/AADh/wEA9P///xQAAgASAAAAJQAAACEAAAAaAP//+v8BAOj////W////2P8BAOf///8DAAAAHwAAAC4AAAAlAAAAEgAAAPL/AQDm////0f8CAN3/AADr//7/EQD//xAAAQAhAAIAJQAAAB8AAAABAP//6v8CAN//AQDX/wAA4/8AAPr/AAAXAAAAKgABACgAAAAbAP///f8AAOj/AADU/wAA2v///+f/AQANAAMAEQD+/xwA/v8kAP7/IQABAAgA/v/p////5/8AANf/AQDd/wEA8v8BABMAAQAjAAAALgAAACAAAQADAAEA7f8BANn/AgDY//7/4P/+/wEAAAAXAAIAFAAFACUA/P8jAP//EgAAAO//AQDo////1/8AAN3/AADx//7/DgAAAB0AAQAoAAAAIwAAAAoAAQDv/wMA4f8AANn/AQDi/wEA+v///xgAAAAQAP3/IwD//yUA/v8XAAAA7/8AAOv/AADc/wAA3P/+/+v/AQALAAEAGgACACkAAAAkAP7/EAABAO/////q//7/1/8AANz/AgDw/wEAEgD//w8AAAAcAAIAJQAAAB0AAAD2////7P8AAOP/AgDa/wAA5P8BAAQAAQAWAAAAIgAAACMAAAAaAP//+P///+v/AQDZ/wAA2////+7/AAARAAAADgAAABYAAAAhAAAAIAABAPz/AQDt/wAA5P8AANr/AQDg/wEA/P8BABcAAAAhAP//KQD//xwAAAD8/wEA7v8AAN3////Z/wAA6f8BAA0AAAARAAEAEQAAACMAAAAgAAEA/f8CAO3/AADv/wAA3v8BANv////1////EgAAABkA//8nAAAAIgAAAAMAAADu/wAA6P8CANn/AQDg////BQD//xMAAQAOAP//IAABACYAAAAGAAAA6f////H/AADg/wEA2f8AAO3///8PAAAAFQACACQAAAAkAAEADQABAO//AADp/wAA2////9z/AQD7/wEAFgAAAAwAAQAXAP7/JQD9/xMAAADx/wAA8f8AAOr/AADc/wEA4/8BAAkAAAAVAAAAIQD//yYA//8UAAEA9P8BAOz/AADf/wAA3P8AAPP/AAAQAAAADQABAA0AAAAlAAEAGAD///H//v/0/wEA7v8CAN//AADg//3/BAACABUAAQAfAAAAJwABABgAAQD0//7/7f///+L/AADa/wIA8P///w4A//8SAAMACQAAACAAAQAgAP//+v////P////y/wEA4/8BANr/AQD9/wAAEwD//xkAAQAjAAAAIgABAPz////s/wAA6v8BANX/AQDr//7/BwABABMAAAAHAP//FwAAACYAAAD//wEA9P8BAPb/AQDu////2v8BAPn/AAATAP//FwD//yEAAAAjAAAAAgAAAOn/AQDr//7/2P8CAOT/AAABAP//FgABAAUAAQATAP//IwAAAAEAAgDy/wEA9/8AAPb/AADb/wAA6/8BABAAAAATAP7/IQAAACYA//8UAP//7/8AAPD/AADd/wEA3P/+//7///8OAAAACgAAAAgAAAAhAP//CQACAPT/AQD2/wAA9v///97////m/wIADgABABMAAQAfAP//JwAAABMAAADw/wAA8P///+r/AQDb/wAA9f8AAA8AAAARAAIABAD//wYA/v8HAAAAAQD//wMAAgAGAAAA7f8AAOz/AAALAP//DwACABQA//8bAAAAHgD///f/AADq/wEA6/8BANj//v/t/wAACAD+/xAAAgAEAAAABAABAAcAAQADAAAA//8AAAUA///1/wAA5f///wIAAAAOAAAAEAAAABsAAAAhAAAA/v8BAOj////y////3f8AAOf/AQAGAAEADAAAAAcA//8BAP//CQABAAMA//8BAP//BQAAAAAAAADo/wAA+/8AAAoAAAALAAAAFAAAACAAAQAGAAIA7f8BAPH/AADm/wMA3P8CAP7/AgASAP//CgD//wAAAAAIAP//BQD//wEAAAACAP7/BAAAAPz/AwD8////BAAAAAEA//8HAAAAHQAAAAgA/v/x//7/8f///+f/AQDg/////P///woAAAAMAP//AAABAAYA//8EAAAAAgAAAAUAAAACAAAAAwAAAAIAAAABAAAAAQABAAAAAgAcAP//DgD///T/AQDx/wAA9P8CAOH/AAD3/wAACQAAAAoAAQABAP//AwAAAAcAAAD+/wAAAgACAAEAAAD+////AwD+/wAAAAABAP//+v8BABEAAQATAAAA9f/+//L//f/z/wIA6f8AAPb/AQAFAP//DAAAAAAAAAAFAP//BQD//wEA//8DAAEAAQAAAP7///8AAAAA//8BAAIAAAD+/wAAEAABABYAAgD6/wEA8v8BAPX/AwDp/wAA8////wMA//8JAAEABAABAAEA//8FAAEA//8AAAMAAQACAP//AQAAAAEAAgAFAP//AQABAAAAAQAAAP//EQABAAAAAAD5/wEA+P8AAPr////6/wAA+/8BAAIA//8BAAAA//8CAAUA//8BAP7/AAABAAEAAgAAAAAAAwAAAAEA/v8DAAIAAAACAAQA//8TAAAA/P8BAPr////3//////8AAPz/AQD7/wEAAgD/////AAABAAEABAAAAP//////////AAAAAAAAAAADAAAAAwAAAAAA//8EAP///v/+/xAA//8HAAAA+/////j/AQD8////AAD///n///8AAAAA//8AAP////8DAP//AgAAAAAAAAACAAIAAAD+/wAAAQD//wAA/////wIAAgD9////CQACAAYA///9////+f8BAPr/AQAAAAIA/v///wAA//8AAAAAAAAAAAEAAAABAAAAAgAAAAEAAAAAAAEAAQABAAAAAgABAP//AAD//wEAAAD///////8BAAIAAQAAAAAA/v/+//////8BAAAAAQABAP//AAD///////8BAAAAAQABAP////8CAAEAAQD//wEA/v//////AQAAAAAAAAAAAAAAAAD9/wMA/////wAAAQD+/wEA/v/+//7/AQD//wMAAAAAAAAAAAABAAEA//////7/AAACAP3/AAD//wAAAQAAAP//AQD//wAAAAAAAAEA//8CAP//AAAAAAAA/v8AAAAA//8BAP//AAABAP//AAAAAP//AQD//wAAAQABAAAAAAABAAEA/v///wAAAAD//////////wAAAAAAAP//AAD////////8/wIAAAADAAEA/////wEA/v8BAP7/AgAAAAEAAgAAAP//AgD/////AQD//wEA//////7/AQD//wMAAAAAAAAA//8CAP//AQAAAP//AAACAAAAAAABAP//AQD+/wAA/////wAA/f///wAAAAAAAP7/AAAAAAAAAgD//wEAAQACAP//AAAAAAEAAQD//wAAAAAAAAAA//8BAAMA/v8AAP7/AQAAAAAAAQAAAAAA///+//7/AAAAAAAA//8BAP7/AQAAAP//AQABAAAAAQAAAP//AAD//wIA/v///wAAAQABAP//AAD//wEA//8BAP//AgAAAP///////wAAAQABAP//AwABAAAAAAAAAAAA/////wIAAwACAAAA/v8BAAAAAAAAAAAA//8AAP////8AAAAA/////wAA/////wEA/v8CAAEAAQD//wAAAAABAAAAAAD//wEAAQABAAAA//8CAAAAAAAAAP7/AAABAAAAAQABAAAAAgABAAAAAQD//wEAAwD+/wAA/v8AAAEAAAAAAAAAAAAAAAEAAAD//wMA/v///wAAAAACAAEAAAAAAP7///8DAAEAAQD//wEA/f8BAAEAAQD//wEAAQABAAMAAgAAAAEA//8AAP//BAAAAAIA/v//////AQABAAAAAAD//wEAAAACAAIAAQAAAAAAAgAAAAAAAAABAAIAAAABAAIAAQAAAP////8AAAAAAAD//wAAAQACAP//AAAAAAAAAQAAAAEA//8AAAAAAAD/////AQD//wAAAQD9////AQAAAAAA//8BAAAA///+/////v8BAAAAAQAAAAAAAAAAAAIA//8BAAAAAAACAP//AQD//wAAAAD/////AAD9/wAAAAACAAAAAgAAAAEAAQABAAEAAAAAAAEA//8AAAEAAQACAAAAAQAAAAEA//8BAAIAAAACAP//AAABAAAAAAAAAAAAAAD//wAAAQD/////AAAAAP////8AAAEAAAAAAP7///8BAAIAAQD//wEAAQAAAP//AgAAAAAAAAD//wAA//8CAP7/AQAAAP7/AAD+////AAAAAAAAAQABAAAA//8AAAEAAAABAP7/AAAAAP7/AAD+/wAAAQABAAEA/////////v8BAP///v///wIAAAAAAAAAAQAAAAIAAQAAAAAAAAABAAEAAAAAAAAAAAD//wEAAQD//wAAAQABAAAA/v/+/////////wAAAAD//wAAAAD/////AAAAAP7/AAD//wIA//8CAP//AQAAAP////8AAAAAAQABAP////8AAP//AQACAAAAAQAAAAAAAAAAAAAA//8BAAAAAAD+/wAA/v///wEAAAD+//7///8CAP7/AAABAP3/AwAAAAAAAAABAAIAAAABAAAAAQABAAIAAAAAAP//AAAAAAEAAAACAAEAAAACAAAAAAABAAAAAwAAAAAAAAD+/wAAAQD9//////8BAAAA/v8AAAAAAAAAAAAAAAD//wMA/v8BAAEAAQACAAAA/v8BAP//AwABAAIAAQABAP//AQAAAAEAAAAAAAEA//8AAAAAAAD/////AAABAAEAAAAAAP////8AAAAAAAAAAAAA/v8AAP//AQAAAP//AAABAAIAAQAAAAAAAgABAAAA/////wAAAQABAP//AQABAAEA/////wAAAAAAAAAAAAABAAEAAQAAAAAAAAAAAAAA//8AAP7/AQD9/wAAAgD//wEAAQABAAEA/v8AAAEA/////wAAAAAAAP//AAABAAAAAAAAAAAA//8CAP//AAABAAEAAQABAAAA//8BAAIAAgD//wAA/v8AAAEAAAD///7/AAAAAAEAAAABAAAAAQABAAAAAQACAAAA///+/wAAAQABAP7////+/wAA//8AAAAAAgAAAP//AQD9/wAAAAD//wAA//8AAAAAAQAAAAAAAQD//wAAAAAAAP//AQABAAAA/v8CAP//AAD///////8AAAAAAAACAAEA//8BAP7/AAAAAAEA//8BAAAAAQD//wAAAQD+/wAA/////wAAAAD//wAAAQABAAAA//8AAAEA/////wAA//8AAAAA/v/+/wEAAgABAP//AgD//wIA/////wAA//8AAAEAAQAAAAAAAQAAAAMAAAACAP//",ye={general:{primaryColor:"#42b0c5",secondaryColor:"#491d8d",fontFamily:"-apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif",showHeader:!0,showFooter:!0,showInputRow:!0,actionDisabledIcon:Dt,embedded:!1,flowStartTrigger:"ON_LOAD"},tooltip:{mode:"CLOSE",text:"Talk to me! 😊"},chatButton:{icon:me},header:{title:c.jsx("div",{style:{cursor:"pointer",margin:0,fontSize:20,fontWeight:"bold"},onClick:()=>window.open("https://github.com/tjtanjin/"),children:"Tan Jin"}),showAvatar:!0,avatar:he,buttons:[eA.NOTIFICATION_BUTTON,eA.AUDIO_BUTTON,eA.CLOSE_CHAT_BUTTON],closeChatIcon:Tt},notification:{disabled:!1,defaultToggledOn:!0,volume:.2,icon:pt,iconDisabled:Qt,sound:Rt,showCount:!0},audio:{disabled:!0,defaultToggledOn:!1,language:"en-US",voiceNames:["Microsoft David - English (United States)","Alex (English - United States)"],rate:1,volume:1,icon:Ft,iconDisabled:zt},chatHistory:{disabled:!1,maxEntries:30,storageKey:"rcb-history",storageType:"LOCAL_STORAGE",viewChatHistoryButtonText:"Load Chat History ⟳",chatHistoryLineBreakText:"----- Previous Chat History -----",autoLoad:!1},chatInput:{disabled:!1,allowNewline:!1,enabledPlaceholderText:"Type your message...",disabledPlaceholderText:"",showCharacterCount:!1,characterLimit:-1,botDelay:1e3,sendButtonIcon:xt,blockSpam:!0,sendOptionOutput:!0,sendCheckboxOutput:!0,buttons:[eA.VOICE_MESSAGE_BUTTON,eA.SEND_MESSAGE_BUTTON]},chatWindow:{showScrollbar:!1,autoJumpToBottom:!1,showMessagePrompt:!0,messagePromptText:"New Messages ↓",messagePromptOffset:30,defaultOpen:!1},sensitiveInput:{maskInTextArea:!0,maskInUserBubble:!0,asterisksCount:10,hideInUserBubble:!1},userBubble:{animate:!0,showAvatar:!1,avatar:Et,simStream:!1,streamSpeed:30,dangerouslySetInnerHtml:!1},botBubble:{animate:!0,showAvatar:!1,avatar:he,simStream:!1,streamSpeed:30,dangerouslySetInnerHtml:!1},voice:{disabled:!0,defaultToggledOn:!1,language:"en-US",timeoutPeriod:1e4,autoSendDisabled:!1,autoSendPeriod:1e3,sendAsAudio:!1,icon:Ht,iconDisabled:kt},footer:{text:c.jsxs("div",{style:{cursor:"pointer",display:"flex",flexDirection:"row",alignItems:"center",columnGap:3},onClick:()=>window.open("https://react-chatbotify.com"),children:[c.jsx("span",{children:"Powered By "},0),c.jsx("div",{style:{borderRadius:"50%",width:14,height:14,display:"flex",justifyContent:"center",alignItems:"center",background:"linear-gradient(to right, #42b0c5, #491d8d)"},children:c.jsx(me,{style:{width:"80%",height:"80%",fill:"#fff"}})},1),c.jsx("span",{style:{fontWeight:"bold"},children:" React ChatBotify"},2)]}),buttons:[eA.FILE_ATTACHMENT_BUTTON,eA.EMOJI_PICKER_BUTTON]},fileAttachment:{disabled:!1,multiple:!0,accept:".png",icon:Ee,iconDisabled:Ee,sendFileName:!0,showMediaDisplay:!1},emoji:{disabled:!1,icon:Pe,iconDisabled:Pe,list:["😀","😃","😄","😅","😊","😌","😇","🙃","🤣","😍","🥰","🥳","🎉","🎈","🚀","⭐️"]},toast:{maxCount:3,forbidOnMax:!1,dismissOnClick:!0},event:{rcbPreInjectMessage:!1,rcbPostInjectMessage:!1,rcbStartStreamMessage:!1,rcbChunkStreamMessage:!1,rcbStopStreamMessage:!1,rcbRemoveMessage:!1,rcbLoadChatHistory:!1,rcbToggleChatWindow:!1,rcbToggleAudio:!1,rcbToggleNotifications:!1,rcbToggleVoice:!1,rcbChangePath:!1,rcbShowToast:!1,rcbDismissToast:!1,rcbUserSubmitText:!1,rcbUserUploadFile:!1,rcbTextAreaChangeValue:!1,rcbPreLoadChatBot:!1,rcbPostLoadChatBot:!1},ariaLabel:{chatButton:"open chat",audioButton:"toggle audio",closeChatButton:"close chat",emojiButton:"emoji picker",fileAttachmentButton:"upload file",notificationButton:"toggle notifications",sendButton:"send message",voiceButton:"toggle voice",inputTextArea:"input text area"},device:{desktopEnabled:!0,mobileEnabled:!0,applyMobileOptimizations:!0}},Ce=u.createContext({settings:{},setSettings:()=>null}),R=()=>u.useContext(Ce),Zt=({children:A,settings:e=ye,setSettings:t})=>c.jsx(Ce.Provider,{value:{settings:e,setSettings:t},children:A}),pe={tooltipStyle:{},notificationBadgeStyle:{},chatWindowStyle:{},headerStyle:{},bodyStyle:{},chatInputContainerStyle:{},chatInputAreaStyle:{},chatInputAreaFocusedStyle:{},chatInputAreaDisabledStyle:{},userBubbleStyle:{},botBubbleStyle:{},botOptionStyle:{},botOptionHoveredStyle:{},botCheckboxRowStyle:{},botCheckboxNextStyle:{},botCheckMarkStyle:{},botCheckMarkSelectedStyle:{},characterLimitStyle:{},characterLimitReachedStyle:{},chatHistoryLineBreakStyle:{},chatMessagePromptStyle:{},chatMessagePromptHoveredStyle:{},footerStyle:{},loadingSpinnerStyle:{},mediaDisplayContainerStyle:{},chatButtonStyle:{},chatHistoryButtonStyle:{},chatHistoryButtonHoveredStyle:{},sendButtonStyle:{},sendButtonHoveredStyle:{},sendButtonDisabledStyle:{},audioButtonStyle:{},audioButtonDisabledStyle:{},closeChatButtonStyle:{},emojiButtonStyle:{},emojiButtonDisabledStyle:{},fileAttachmentButtonStyle:{},fileAttachmentButtonDisabledStyle:{},notificationButtonStyle:{},notificationButtonDisabledStyle:{},voiceButtonStyle:{},voiceButtonDisabledStyle:{},chatIconStyle:{},audioIconStyle:{},audioIconDisabledStyle:{},closeChatIconStyle:{},emojiIconStyle:{},emojiIconDisabledStyle:{},fileAttachmentIconStyle:{},fileAttachmentIconDisabledStyle:{},notificationIconStyle:{},notificationIconDisabledStyle:{},voiceIconStyle:{},voiceIconDisabledStyle:{},sendIconStyle:{},sendIconDisabledStyle:{},sendIconHoveredStyle:{},rcbTypingIndicatorContainerStyle:{},rcbTypingIndicatorDotStyle:{},toastPromptContainerStyle:{},toastPromptStyle:{},toastPromptHoveredStyle:{}},Ie=u.createContext({styles:{},setStyles:()=>null}),q=()=>u.useContext(Ie),Gt=({children:A,styles:e=pe,setStyles:t})=>c.jsx(Ie.Provider,{value:{styles:e,setStyles:t},children:A}),Ko="",Wt=({buttons:A})=>{var o,r,i,s,l;const{settings:e}=R(),{styles:t}=q(),n={backgroundImage:`linear-gradient(to right, ${(o=e.general)==null?void 0:o.secondaryColor},
${(r=e.general)==null?void 0:r.primaryColor})`,...t.headerStyle};return c.jsxs("div",{style:n,className:"rcb-chat-header-container",children:[c.jsxs("div",{className:"rcb-chat-header",children:[((i=e.header)==null?void 0:i.showAvatar)&&c.jsx("div",{style:{backgroundImage:`url(${(s=e.header)==null?void 0:s.avatar})`},className:"rcb-bot-avatar"}),(l=e.header)==null?void 0:l.title]}),c.jsx("div",{className:"rcb-chat-header",children:A==null?void 0:A.map((f,d)=>c.jsx(u.Fragment,{children:f},d))})]})},Qe=u.createContext({}),aA=()=>u.useContext(Qe),Yt=({children:A,botIdRef:e,flowRef:t})=>{const n=u.useRef(null),o=u.useRef(""),r=u.useRef(new Map),i=u.useRef(null),s=u.useRef(""),l=u.useRef(!1),f=u.useRef(null),d=u.useRef(null),w=u.useRef(null);return c.jsx(Qe.Provider,{value:{botIdRef:e,flowRef:t,inputRef:n,streamMessageMap:r,chatBodyRef:i,paramsInputRef:s,keepVoiceOnRef:l,audioContextRef:f,audioBufferRef:d,gainNodeRef:w,prevInputRef:o},children:A})},Se=u.createContext({}),cA=()=>u.useContext(Se),Xt=({children:A,settings:e})=>{var J,U,$,oA,AA,tA;const[t,n]=u.useState(!1),[o,r]=u.useState(((J=e==null?void 0:e.chatWindow)==null?void 0:J.defaultOpen)??!1),[i,s]=u.useState(((U=e==null?void 0:e.audio)==null?void 0:U.defaultToggledOn)??!1),[l,f]=u.useState((($=e==null?void 0:e.voice)==null?void 0:$.defaultToggledOn)??!1),[d,w]=u.useState(((oA=e==null?void 0:e.notification)==null?void 0:oA.defaultToggledOn)??!0),[E,v]=u.useState(!1),[m,y]=u.useState(!1),[P,b]=u.useState(!0),[g,Q]=u.useState(!1),[T,B]=u.useState(!1),[I,h]=u.useState(!1),[S,M]=u.useState(0),[H,j]=u.useState(0),[L,p]=u.useState(!1),[x,N]=u.useState(null),[Y,G]=u.useState(((AA=window.visualViewport)==null?void 0:AA.height)??window.innerHeight),[F,Z]=u.useState(((tA=window.visualViewport)==null?void 0:tA.width)??window.innerWidth);return c.jsx(Se.Provider,{value:{isBotTyping:t,setIsBotTyping:n,isChatWindowOpen:o,setIsChatWindowOpen:r,audioToggledOn:i,setAudioToggledOn:s,voiceToggledOn:l,setVoiceToggledOn:f,notificationsToggledOn:d,setNotificationsToggledOn:w,isLoadingChatHistory:E,setIsLoadingChatHistory:v,isScrolling:m,setIsScrolling:y,textAreaDisabled:P,setTextAreaDisabled:b,textAreaSensitiveMode:g,setTextAreaSensitiveMode:Q,hasInteractedPage:T,setHasInteractedPage:B,hasFlowStarted:I,setHasFlowStarted:h,unreadCount:S,setUnreadCount:M,inputLength:H,setInputLength:j,blockAllowsAttachment:L,setBlockAllowsAttachment:p,timeoutId:x,setTimeoutId:N,viewportHeight:Y,setViewportHeight:G,viewportWidth:F,setViewportWidth:Z},children:A})},qo="",Jt=()=>{var m,y,P;const{settings:A}=R(),{styles:e}=q(),{unreadCount:t,isScrolling:n,setIsScrolling:o}=cA(),{chatBodyRef:r}=aA(),[i,s]=u.useState(!1),l={color:(m=A.general)==null?void 0:m.primaryColor,borderColor:(y=A.general)==null?void 0:y.primaryColor,...e.chatMessagePromptHoveredStyle},f=()=>{s(!0)},d=()=>{s(!1)};function w(b){if(!r.current)return;const g=r.current.scrollTop,T=r.current.scrollHeight-r.current.clientHeight-g,B=20;let I=0;function h(){if(!r.current)return;I+=B;const S=E(I,g,T,b);r.current.scrollTop=S,I<b?requestAnimationFrame(h):o(!1)}h()}const E=(b,g,Q,T)=>(b/=T/2,b<1?Q/2*b*b+g:(b--,-Q/2*(b*(b-2)-1)+g)),v=()=>{var g;return r.current&&((g=A.chatWindow)==null?void 0:g.showMessagePrompt)&&n&&t>0?"visible":"hidden"};return c.jsx("div",{className:`rcb-message-prompt-container ${v()}`,children:c.jsx("div",{onMouseEnter:f,onMouseLeave:d,style:i?l:e.chatMessagePromptStyle,onMouseDown:b=>{b.preventDefault(),w(600)},className:"rcb-message-prompt-text",children:(P=A.chatWindow)==null?void 0:P.messagePromptText})})},z={TOGGLE_AUDIO:"rcb-toggle-audio",TOGGLE_NOTIFICATIONS:"rcb-toggle-notifications",TOGGLE_VOICE:"rcb-toggle-voice",TOGGLE_CHAT_WINDOW:"rcb-toggle-chat-window",PRE_INJECT_MESSAGE:"rcb-pre-inject-message",POST_INJECT_MESSAGE:"rcb-post-inject-message",START_STREAM_MESSAGE:"rcb-start-stream-message",CHUNK_STREAM_MESSAGE:"rcb-chunk-stream-message",STOP_STREAM_MESSAGE:"rcb-stop-stream-message",REMOVE_MESSAGE:"rcb-remove-message",LOAD_CHAT_HISTORY:"rcb-load-chat-history",CHANGE_PATH:"rcb-change-path",SHOW_TOAST:"rcb-show-toast",DISMISS_TOAST:"rcb-dismiss-toast",USER_SUBMIT_TEXT:"rcb-user-submit-text",USER_UPLOAD_FILE:"rcb-user-upload-file",TEXT_AREA_CHANGE_VALUE:"rcb-text-area-change-value",PRE_LOAD_CHATBOT:"rcb-pre-load-chatbot",POST_LOAD_CHATBOT:"rcb-post-load-chatbot"},Vt={[z.TOGGLE_AUDIO]:!0,[z.TOGGLE_VOICE]:!0,[z.TOGGLE_NOTIFICATIONS]:!0,[z.TOGGLE_CHAT_WINDOW]:!0,[z.PRE_INJECT_MESSAGE]:!0,[z.POST_INJECT_MESSAGE]:!1,[z.PRE_LOAD_CHATBOT]:!0,[z.POST_LOAD_CHATBOT]:!1,[z.START_STREAM_MESSAGE]:!0,[z.CHUNK_STREAM_MESSAGE]:!0,[z.STOP_STREAM_MESSAGE]:!0,[z.LOAD_CHAT_HISTORY]:!0,[z.CHANGE_PATH]:!0,[z.SHOW_TOAST]:!0,[z.DISMISS_TOAST]:!0,[z.USER_SUBMIT_TEXT]:!0,[z.USER_UPLOAD_FILE]:!0,[z.TEXT_AREA_CHANGE_VALUE]:!0},GA=async(A,e,t)=>{const n=new CustomEvent(A,{detail:e,cancelable:Vt[A]});return n.data=t,n.promises=[],window.dispatchEvent(n),await Promise.all(n.promises),n},Te=u.createContext({paths:[],setPaths:()=>null}),Ae=()=>u.useContext(Te),_t=({children:A})=>{const[e,t]=u.useState([]);return c.jsx(Te.Provider,{value:{paths:e,setPaths:t},children:A})},RA=()=>{const{settings:A}=R(),{paths:e,setPaths:t}=Ae(),{setIsBotTyping:n,setTextAreaDisabled:o,setTextAreaSensitiveMode:r,blockAllowsAttachment:i,setBlockAllowsAttachment:s}=cA(),{botIdRef:l}=aA(),f=u.useCallback(()=>e.length>0?e[e.length-1]:null,[e]),d=u.useCallback(()=>e.length>1?e[e.length-2]:null,[e]),w=u.useCallback(async v=>{var m,y;if((m=A.event)!=null&&m.rcbChangePath){const P=f(),b=d(),g={botId:l.current,currPath:P,prevPath:b};if(event=await GA(z.CHANGE_PATH,g,{currPath:P,prevPath:b,nextPath:v}),event.defaultPrevented)return!1}return n(!0),(y=A.chatInput)!=null&&y.blockSpam&&o(!0),r(!1),t(P=>[...P,v]),!0},[e,t,A]),E=u.useCallback(v=>{t(v)},[]);return{getCurrPath:f,getPrevPath:d,goToPath:w,blockAllowsAttachment:i,setBlockAllowsAttachment:s,paths:e,replacePaths:E}},Me=()=>{const{getCurrPath:A,getPrevPath:e,goToPath:t,paths:n,replacePaths:o}=RA();return{getCurrPath:A,getPrevPath:e,goToPath:t,paths:n,replacePaths:o}},hA=()=>{const{getCurrPath:A,getPrevPath:e,paths:t}=Me(),{botIdRef:n}=aA();return{callRcbEvent:u.useCallback(async(r,i)=>{const s={botId:n.current,currPath:A(),prevPath:e()};return await GA(r,s,i)},[t])}},mA=()=>{const{settings:A}=R(),{isChatWindowOpen:e,setIsChatWindowOpen:t,viewportHeight:n,setViewportHeight:o,viewportWidth:r,setViewportWidth:i,setUnreadCount:s}=cA(),{callRcbEvent:l}=hA(),[f,d]=u.useState(0),w=u.useCallback(async()=>{var v;(v=A.event)!=null&&v.rcbToggleChatWindow&&(await l(z.TOGGLE_CHAT_WINDOW,{currState:e,newState:!e})).defaultPrevented||t(m=>(m||s(0),!m))},[e]),E=u.useCallback(async v=>{e!==v&&await w()},[e]);return{isChatWindowOpen:e,setIsChatWindowOpen:t,toggleChatWindow:w,openChat:E,chatScrollHeight:f,setChatScrollHeight:d,viewportHeight:n,setViewportHeight:o,viewportWidth:r,setViewportWidth:i}},xe=u.createContext({messages:[],setMessages:()=>null}),ee=()=>u.useContext(xe),Kt=({children:A})=>{const[e,t]=u.useState([]);return c.jsx(xe.Provider,{value:{messages:e,setMessages:t},children:A})},$o="",qt=({setChatScrollHeight:A})=>{var Q,T,B,I,h,S,M,H,j,L;const{settings:e}=R(),{styles:t}=q(),{messages:n}=ee(),{isChatWindowOpen:o}=mA(),{isBotTyping:r,isScrolling:i,setIsScrolling:s,setUnreadCount:l}=cA(),{chatBodyRef:f}=aA(),d={...t==null?void 0:t.bodyStyle,scrollbarWidth:(Q=e.chatWindow)!=null&&Q.showScrollbar?"auto":"none"},w={backgroundColor:(T=e.general)==null?void 0:T.primaryColor,color:"#fff",maxWidth:(B=e.userBubble)!=null&&B.showAvatar?"65%":"70%",...t.userBubbleStyle},E=(I=e.userBubble)!=null&&I.animate?"rcb-user-message-entry":"",v={backgroundColor:(h=e.general)==null?void 0:h.secondaryColor,color:"#fff",maxWidth:(S=e.botBubble)!=null&&S.showAvatar?"65%":"70%",...t.botBubbleStyle},m=(M=e.botBubble)!=null&&M.animate?"rcb-bot-message-entry":"";u.useEffect(()=>{f.current&&(A(f.current.scrollHeight),i||(f.current.scrollTop=f.current.scrollHeight))},[(H=f.current)==null?void 0:H.scrollHeight]);const y=()=>{var G,F;if(!f.current)return;A(f.current.scrollHeight);const{scrollTop:p,clientHeight:x,scrollHeight:N}=f.current,Y=p+x<N-(((G=e.chatWindow)==null?void 0:G.messagePromptOffset)??30);s(Y),Y||(p+x>=N-1&&(f.current.scrollTop=N-x-1),(o||(F=e.general)!=null&&F.embedded)&&l(0))},P=p=>p===0?!0:n[p].sender!==n[p-1].sender,b=(p,x)=>{var F,Z,J,U;const N=P(x),Y=((F=e.userBubble)==null?void 0:F.showAvatar)&&N;let G="rcb-user-message";return!N&&((Z=e.userBubble)!=null&&Z.showAvatar)&&(G+=" rcb-user-message-offset"),c.jsxs("div",{className:"rcb-user-message-container",children:[typeof p.content=="string"?(J=e==null?void 0:e.userBubble)!=null&&J.dangerouslySetInnerHtml?c.jsx("div",{style:{...w,display:"inline"},className:`${G} ${E}`,dangerouslySetInnerHTML:{__html:p.content}}):c.jsx("div",{style:w,className:`${G} ${E}`,children:p.content}):p.content,Y&&c.jsx("div",{style:{backgroundImage:`url(${(U=e.userBubble)==null?void 0:U.avatar})`},className:"rcb-message-user-avatar"})]})},g=(p,x)=>{var F,Z,J,U;const N=P(x),Y=((F=e.botBubble)==null?void 0:F.showAvatar)&&N;let G="rcb-bot-message";return!N&&((Z=e.botBubble)!=null&&Z.showAvatar)&&(G+=" rcb-bot-message-offset"),c.jsxs("div",{className:"rcb-bot-message-container",children:[Y&&c.jsx("div",{style:{backgroundImage:`url(${(J=e.botBubble)==null?void 0:J.avatar})`},className:"rcb-message-bot-avatar"}),typeof p.content=="string"?(U=e==null?void 0:e.botBubble)!=null&&U.dangerouslySetInnerHtml?c.jsx("div",{style:{...v,display:"inline"},className:`${G} ${m}`,dangerouslySetInnerHTML:{__html:p.content}}):c.jsx("div",{style:v,className:`${G} ${m}`,children:p.content}):p.content]})};return c.jsxs("div",{style:d,className:"rcb-chat-body-container",ref:f,onScroll:y,children:[n.map((p,x)=>p.sender==="system"?c.jsx("div",{children:p.content},x):c.jsx("div",{children:p.sender==="user"?b(p,x):g(p,x)},x)),r&&c.jsxs("div",{className:"rcb-bot-message-container",children:[((j=e.botBubble)==null?void 0:j.showAvatar)&&c.jsx("div",{style:{backgroundImage:`url(${(L=e.botBubble)==null?void 0:L.avatar})`},className:"rcb-message-bot-avatar"}),c.jsx("div",{onMouseDown:p=>{p.preventDefault()},className:`rcb-bot-message ${m}`,children:c.jsxs("div",{className:"rcb-typing-indicator",style:{...t==null?void 0:t.rcbTypingIndicatorContainerStyle},children:[c.jsx("span",{className:"rcb-dot",style:{...t==null?void 0:t.rcbTypingIndicatorDotStyle}}),c.jsx("span",{className:"rcb-dot",style:{...t==null?void 0:t.rcbTypingIndicatorDotStyle}}),c.jsx("span",{className:"rcb-dot",style:{...t==null?void 0:t.rcbTypingIndicatorDotStyle}})]})})]}),c.jsx(Jt,{})]})},Ar="",$t=({checkboxes:A,checkedItems:e,path:t})=>{var P,b,g,Q,T,B,I,h,S,M,H;const{settings:n}=R(),{styles:o}=q(),{paths:r}=Ae(),{handleSubmitText:i}=kA(),[s,l]=u.useState(new Set),[f,d]=u.useState(!1),w={cursor:f?`url(${(P=n.general)==null?void 0:P.actionDisabledIcon}), auto`:"pointer",color:(b=n.general)==null?void 0:b.primaryColor,borderColor:(g=n.general)==null?void 0:g.primaryColor,...o.botCheckboxRowStyle},E={cursor:f||s.size<A.min?`url(${(Q=n.general)==null?void 0:Q.actionDisabledIcon}), auto`:"pointer",color:(T=n.general)==null?void 0:T.primaryColor,borderColor:(B=n.general)==null?void 0:B.primaryColor,...o.botCheckboxNextStyle},v={cursor:f?`url(${(I=n.general)==null?void 0:I.actionDisabledIcon}), auto`:"pointer",color:"transparent",...o.botCheckMarkStyle},m={cursor:f?`url(${(h=n.general)==null?void 0:h.actionDisabledIcon}), auto`:"pointer",color:"#fff",borderColor:(S=n.general)==null?void 0:S.primaryColor,backgroundColor:(M=n.general)==null?void 0:M.primaryColor,...o.botCheckMarkSelectedStyle};u.useEffect(()=>{r.length>0&&r[r.length-1]!==t&&d(!A.reusable)},[r]);const y=j=>{f||l(L=>{const p=new Set(L);if(p.has(j))e.delete(j),p.delete(j);else{if(s.size==A.max)return L;e.add(j),p.add(j)}return p})};return c.jsxs("div",{className:`rcb-checkbox-container ${(H=n.botBubble)!=null&&H.showAvatar?"rcb-checkbox-offset":""}`,children:[A.items.map(j=>c.jsx("div",{onMouseDown:L=>{L.preventDefault(),y(j)},style:w,className:"rcb-checkbox-row-container",children:c.jsxs("div",{className:"rcb-checkbox-row",children:[c.jsx("div",{style:s.has(j)?m:v,className:"rcb-checkbox-mark"}),c.jsx("div",{className:"rcb-checkbox-label",children:j})]})},j)),c.jsx("div",{style:E,className:"rcb-checkbox-next-button",onMouseDown:j=>{var x;if(j.preventDefault(),f||s.size<A.min)return;const L=Array.from(e).join(", ");d(!A.reusable);let p;A.sendOutput!=null?p=A.sendOutput:p=((x=n.chatInput)==null?void 0:x.sendCheckboxOutput)??!0,i(L,p)}})]})},An=async(A,e,t,n)=>{const o=e.checkboxes;if(!o)return;let r;if(typeof o=="function"?(r=o(n),r instanceof Promise&&(r=await r)):r=o,Array.isArray(r)&&(r={items:r}),!("items"in r)||r.items.length==0)return;r.min==null&&(r.min=1),r.max==null&&(r.max=r.items.length),r.min>r.max&&(r.min=r.max),r.reusable==null&&(r.reusable=!1);const i=new Set,s=c.jsx($t,{checkboxes:r,checkedItems:i,path:t});await n.injectMessage(s)},en=async(A,e)=>{const t=A.function;if(!t)return;const n=t(e);return n instanceof Promise?await n:n},tn=async(A,e)=>{const t=A.message;if(!t)return;if(typeof t=="string"){t.trim()!==""&&await e.injectMessage(t);return}let n=t(e);n instanceof Promise&&(n=await n),n&&n.trim()!==""&&await e.injectMessage(n)},er="",nn=({options:A,path:e})=>{var m,y,P,b,g,Q;const{settings:t}=R(),{styles:n}=q(),{paths:o}=Ae(),{handleSubmitText:r}=kA(),[i,s]=u.useState([]),[l,f]=u.useState(!1),d={cursor:l?`url(${(m=t.general)==null?void 0:m.actionDisabledIcon}), auto`:"pointer",color:(y=t.general)==null?void 0:y.primaryColor,borderColor:(P=t.general)==null?void 0:P.primaryColor,backgroundColor:"#fff",...n.botOptionStyle},w={color:"#fff",borderColor:(b=t.general)==null?void 0:b.primaryColor,backgroundColor:(g=t.general)==null?void 0:g.primaryColor,...n.botOptionHoveredStyle};u.useEffect(()=>{o.length>0&&o[o.length-1]!==e&&f(!A.reusable)},[o]);const E=T=>{s(B=>{const I=[...B];return I[T]=!0,I})},v=T=>{s(B=>{const I=[...B];return I[T]=!1,I})};return c.jsx("div",{className:`rcb-options-container ${(Q=t.botBubble)!=null&&Q.showAvatar?"rcb-options-offset":""}`,children:A.items.map((T,B)=>{const I=i[B]&&!l;return c.jsx("div",{className:"rcb-options",style:I?w:d,onMouseEnter:()=>E(B),onMouseLeave:()=>v(B),onMouseDown:h=>{var M;if(h.preventDefault(),l)return;f(!A.reusable);let S;A.sendOutput!=null?S=A.sendOutput:S=((M=t.chatInput)==null?void 0:M.sendOptionOutput)??!0,r(T,S)},children:T},T)})})},on=async(A,e,t,n)=>{const o=e.options;if(!o)return;let r;if(typeof o=="function"?(r=o(n),r instanceof Promise&&(r=await r)):r=o,Array.isArray(r)&&(r={items:r}),!("items"in r)||r.items.length==0)return;r.reusable==null&&(r.reusable=!1);const i=c.jsx(nn,{options:r,path:t});await n.injectMessage(i)},rn=async(A,e,t)=>{const n=A.path;if(!n)return!1;if(typeof n=="string")return t(n);let o=n(e);return o instanceof Promise&&(o=await o),o?t(o):!1},sn=async(A,e)=>{const t=A.component;if(t){if(typeof t=="function"){let n=t(e);if(n instanceof Promise&&(n=await n),!n)return;await e.injectMessage(n);return}await e.injectMessage(t)}},an=async(A,e,t,n,o)=>{const r=A[e];if(!r)throw new Error("block is not valid.");const i=r.transition;let s;if(typeof i=="function"?(s=i(t),s instanceof Promise&&(s=await s)):s=i,typeof s=="number"&&(s={duration:s}),!s||s instanceof Promise||s.duration==null||typeof s.duration!="number")return;s.interruptable==null&&(s.interruptable=!1);const l=setTimeout(async()=>{await He(A,e,t,n)},s.duration);s.interruptable&&o(l)},cn=async(A,e,t)=>{const n=A.chatDisabled;if(n==null)return;let o;typeof n=="function"?(o=n(t),o instanceof Promise&&(o=await o)):o=n,e(o)},Oe=async(A,e,t)=>{const n=A.isSensitive;if(!n){e(!1);return}let o;typeof n=="function"?(o=n(t),o instanceof Promise&&(o=await o)):o=n,e(o)},ln=async(A,e,t,n,o,r,i)=>{const s=A[e];if(!s)throw new Error("Block is not valid.");for(const l of Object.keys(s))switch(l){case"message":await tn(s,t);break;case"options":await on(A,s,e,t);break;case"checkboxes":await An(A,s,e,t);break;case"component":await sn(s,t);break;case"chatDisabled":await cn(s,n,t);break;case"isSensitive":await Oe(s,o,t);break;case"transition":await an(A,e,t,r,i)}},He=async(A,e,t,n)=>{const o=A[e];if(!o)throw new Error("Block is not valid.");const r=Object.keys(o);for(const i of r)i==="function"&&await en(o,t);return r.includes("path")?await rn(o,t,n):!1},un=A=>{const e=[];let t="",n=!1;for(let o=0;o<A.length;o++){const r=A[o];r==="<"?n?(e.push(t),t=r):(n=!0,t=r):r===">"?(t+=r,e.push(t),t="",n=!1):n?t+=r:e.push(r)}return t!==""&&e.push(t),e},fn=A=>typeof window.DOMParser<"u"?new DOMParser().parseFromString(A,"text/html").body.textContent||"":A.replace(/<\/?[^>]+(>|$)/g,""),dn=(A,e,t,n,o)=>{if(!window.SpeechSynthesisUtterance){console.info("Speech Synthesis API is not supported in this environment.");return}const r=new window.SpeechSynthesisUtterance;r.text=A,r.lang=e,r.rate=n,r.volume=o;let i=!1;for(const s of t)if(window.speechSynthesis.getVoices().find(l=>{if(l.name===s){r.voice=l,window.speechSynthesis.speak(r),i=!0;return}}),i)break;i||window.speechSynthesis.speak(r)},wn=(A,e,t,n,o)=>{var i,s,l,f,d,w;if((i=A.audio)!=null&&i.disabled||n.sender==="user"||typeof n.content!="string"||!t&&!((s=A.general)!=null&&s.embedded)||!e||n.content.trim()==="")return;let r=n.content;o&&(r=fn(n.content)),dn(r,(l=A.audio)==null?void 0:l.language,(f=A.audio)==null?void 0:f.voiceNames,(d=A.audio)==null?void 0:d.rate,(w=A.audio)==null?void 0:w.volume)},tr="",gn=()=>{var t;const{settings:A}=R(),{styles:e}=q();return c.jsx("div",{className:"rcb-line-break-container",children:c.jsx("div",{style:e.chatHistoryLineBreakStyle,className:"rcb-line-break-text","data-testid":"chat-history-line-break-text",children:(t=A.chatHistory)==null?void 0:t.chatHistoryLineBreakText})})},nr="",vn=()=>{var n;const{settings:A}=R(),{styles:e}=q(),t={borderTop:`4px solid ${(n=A.general)==null?void 0:n.primaryColor}`,...e.loadingSpinnerStyle};return c.jsx("div",{className:"rcb-spinner-container",children:c.jsx("div",{style:t,className:"rcb-spinner"})})},WA=()=>{try{if(typeof crypto<"u"&&typeof crypto.randomUUID=="function")return crypto.randomUUID();throw new Error("crypto.randomUUID not available")}catch{if(typeof crypto<"u"&&typeof crypto.getRandomValues=="function")return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){const t=crypto.getRandomValues(new Uint8Array(1))[0]%16;return(e==="x"?t:t&3|8).toString(16)});throw new Error("crypto.getRandomValues is also not available")}},IA=(A,e)=>({id:WA(),content:A,sender:e,type:typeof A=="string"?"string":"object",timestamp:new Date().toUTCString()});let yA,je=!1,YA="rcb-history",XA=30,ke=!1,JA=[];const te=async A=>{if(ke||!yA)return;const e=[],t=je?JA.length:0;for(let o=A.length-1;o>=t;o--){const r=A[o];if(r.sender==="system"||(r.content!==""&&e.unshift(r),e.length===XA))break}let n=e.map(hn);if(n.length<XA){const o=XA-n.length;n=[...JA.slice(-o),...n]}Ne(n)},bn=A=>{if(A!=null)try{return JSON.parse(A)}catch{return[]}return[]},ne=()=>JA,Ne=A=>{yA&&yA.setItem(YA,JSON.stringify(A))},Bn=()=>{yA&&yA.removeItem(YA)},Dn=A=>{var e,t,n,o,r;((t=(e=A.chatHistory)==null?void 0:e.storageType)==null?void 0:t.toUpperCase())==="SESSION_STORAGE"?yA=sessionStorage:yA=localStorage,YA=(n=A.chatHistory)==null?void 0:n.storageKey,XA=(o=A.chatHistory)==null?void 0:o.maxEntries,ke=(r=A.chatHistory)==null?void 0:r.disabled,JA=bn(yA.getItem(YA))},hn=A=>u.isValidElement(A.content)?structuredClone({id:A.id,content:wt.renderToString(A.content),type:A.type,sender:A.sender,timestamp:A.timestamp}):A,mn=(A,e,t,n,o,r,i)=>{var s;if(je=!0,t!=null)try{n(f=>{const d=IA(c.jsx(vn,{}),"system");return f.shift(),[d,...f]});const l=t.map(f=>{if(f.type==="object"){const d=Le(f.content,A,e);return{...f,content:d}}return f});setTimeout(()=>{n(f=>{var w;f.shift();let d;return(w=A.chatHistory)!=null&&w.autoLoad?d=IA(c.jsx(c.Fragment,{}),"system"):d=IA(c.jsx(gn,{}),"system"),[...l,d,...f]})},500),setTimeout(()=>{if(!o.current)return;const{scrollHeight:f}=o.current,d=f-r;o.current.scrollTop=o.current.scrollTop+d,i(!1)},510)}catch{yA.removeItem((s=A.chatHistory)==null?void 0:s.storageKey)}},Le=(A,e,t)=>{const o=new DOMParser().parseFromString(A,"text/html");return Array.from(o.body.childNodes).map((s,l)=>{var f;if(s.nodeType===Node.TEXT_NODE)return s.textContent;{const d=s.tagName.toLowerCase();let w=Array.from(s.attributes).reduce((v,m)=>{const y=m.name.toLowerCase();if(y==="style"){const P=m.value.split(";").filter(g=>g.trim()!==""),b={};P.forEach(g=>{const[Q,T]=g.split(":").map(I=>I.trim()),B=Q.replace(/-([a-z])/g,(I,h)=>h.toUpperCase());b[B]=T}),v[y]=b}else(d==="audio"||d==="video")&&y==="controls"&&m.value===""?v[y]="true":v[y]=m.value;return v},{});if(Object.prototype.hasOwnProperty.call(w,"class")){const v=s.classList;w.className=v.toString(),delete w.class,(f=e.botBubble)!=null&&f.showAvatar&&(w=En(v,w)),w=Pn(v,w,e,t),w=yn(v,w,e,t),w=Cn(v,w,e,t),w=pn(v,w,e,t)}if(["area","base","br","col","embed","hr","img","input","link","meta","source","track","wbr"].includes(d))return u.createElement(d,{key:l,...w});{const v=Le(s.innerHTML,e,t);return u.createElement(d,{key:l,...w},...v)}}})},En=(A,e)=>((A.contains("rcb-options-container")||A.contains("rcb-checkbox-container"))&&(e.className=`${A.toString()} rcb-options-offset`),e),Pn=(A,e,t,n)=>{var o,r,i,s,l;return A.contains("rcb-options")&&(e.style={...e.style,color:((o=n.botOptionStyle)==null?void 0:o.color)??((r=t.general)==null?void 0:r.primaryColor),borderColor:((i=n.botOptionStyle)==null?void 0:i.color)??((s=t.general)==null?void 0:s.primaryColor),cursor:`url(${(l=t.general)==null?void 0:l.actionDisabledIcon}), auto`,...n.botOptionStyle}),e},yn=(A,e,t,n)=>{var o,r,i,s,l;return A.contains("rcb-checkbox-row-container")&&(e.style={...e.style,color:((o=n.botCheckboxRowStyle)==null?void 0:o.color)??((r=t.general)==null?void 0:r.primaryColor),borderColor:((i=n.botCheckboxRowStyle)==null?void 0:i.color)??((s=t.general)==null?void 0:s.primaryColor),cursor:`url(${(l=t.general)==null?void 0:l.actionDisabledIcon}), auto`,...n.botCheckboxRowStyle}),e},Cn=(A,e,t,n)=>{var o,r,i,s,l;return A.contains("rcb-checkbox-next-button")&&(e.style={...e.style,color:((o=n.botCheckboxNextStyle)==null?void 0:o.color)??((r=t.general)==null?void 0:r.primaryColor),borderColor:((i=n.botCheckboxNextStyle)==null?void 0:i.color)??((s=t.general)==null?void 0:s.primaryColor),cursor:`url(${(l=t.general)==null?void 0:l.actionDisabledIcon}), auto`,...n.botCheckboxNextStyle}),e},pn=(A,e,t,n)=>{var o,r;return(A.contains("rcb-media-display-image-container")||A.contains("rcb-media-display-video-container"))&&(e.style={...e.style,backgroundColor:(o=t.general)==null?void 0:o.primaryColor,maxWidth:(r=t.userBubble)!=null&&r.showAvatar?"65%":"70%",...n.mediaDisplayContainerStyle}),e},Fe=A=>{if(!A)return!1;const e=A.getBoundingClientRect(),t=window.innerHeight??document.documentElement.clientHeight,n=window.innerWidth??document.documentElement.clientWidth;return e.top>=0&&e.left>=0&&e.bottom<=t&&e.right<=n},oe=()=>{const{settings:A}=R(),{notificationsToggledOn:e,setNotificationsToggledOn:t,hasInteractedPage:n,unreadCount:o,setUnreadCount:r}=cA(),{audioBufferRef:i,audioContextRef:s,gainNodeRef:l}=aA(),{callRcbEvent:f}=hA(),d=u.useCallback(async()=>{var P,b;const v=(P=A.notification)==null?void 0:P.sound;s.current=new AudioContext;const m=s.current.createGain();m.gain.value=((b=A.notification)==null?void 0:b.volume)??.2,l.current=m;let y;if(v!=null&&v.startsWith("data:audio")){const g=atob(v.split(",")[1]),Q=new ArrayBuffer(g.length),T=new Uint8Array(Q);for(let B=0;B<g.length;B++)T[B]=g.charCodeAt(B);y=Q}else y=await(await fetch(v)).arrayBuffer();i.current=await s.current.decodeAudioData(y)},[A.notification]),w=u.useCallback(()=>{var m;if((m=A.notification)!=null&&m.disabled||!e||!n||!s.current||!i.current)return;const v=s.current.createBufferSource();v.buffer=i.current,v.connect(l.current).connect(s.current.destination),v.start()},[A.notification,e,n,s,i,l]),E=u.useCallback(async()=>{var v;(v=A.event)!=null&&v.rcbToggleNotifications&&(await f(z.TOGGLE_NOTIFICATIONS,{currState:e,newState:!e})).defaultPrevented||t(m=>!m)},[e]);return{unreadCount:o,setUnreadCount:r,notificationsToggledOn:e,toggleNotifications:E,playNotificationSound:w,setUpNotifications:d}},HA=()=>{var Q,T,B,I;const{settings:A}=R(),{messages:e,setMessages:t}=ee(),{audioToggledOn:n,isChatWindowOpen:o,isScrolling:r,setIsBotTyping:i,setUnreadCount:s}=cA(),{streamMessageMap:l,chatBodyRef:f}=aA(),{callRcbEvent:d}=hA(),{playNotificationSound:w}=oe(),E=u.useCallback(async(h,S,M)=>{i(!1),l.current.has(h.sender)||(t(x=>{const N=[...x,IA("",h.sender)];return b(N),N}),l.current.set(h.sender,h.id));let H=h.content;M&&(H=un(H));let j=0;const L=H.length;h.content="",await new Promise(x=>{const N=setInterval(()=>{if(j>=L){clearInterval(N),x();return}t(Y=>{const G=[...Y];for(let F=G.length-1;F>=0;F--)if(G[F].sender===h.sender&&typeof G[F].content=="string"){const Z=H[j];Z&&(h.content+=Z,G[F]=h),j++;break}return G})},S)}),l.current.delete(h.sender),te(e)},[e,l]),v=u.useCallback(async(h,S="bot")=>{var p,x,N,Y,G,F,Z,J;let M=IA(h,S);if((p=A.event)!=null&&p.rcbPreInjectMessage){const U=await d(z.PRE_INJECT_MESSAGE,{message:M});if(U.defaultPrevented)return null;M=U.data.message}let H=!1;S==="bot"?H=(x=A.botBubble)==null?void 0:x.dangerouslySetInnerHtml:S==="user"&&(H=(N=A.userBubble)==null?void 0:N.dangerouslySetInnerHtml),wn(A,n,o,M,H);const j=typeof M.content=="string"&&M.sender==="bot"&&((Y=A==null?void 0:A.botBubble)==null?void 0:Y.simStream),L=typeof M.content=="string"&&M.sender==="user"&&((G=A==null?void 0:A.userBubble)==null?void 0:G.simStream);if(s(U=>U+1),(F=A.event)!=null&&F.rcbPostInjectMessage&&await d(z.POST_INJECT_MESSAGE,{message:M}),j){const U=(Z=A.botBubble)==null?void 0:Z.streamSpeed;await E(M,U,H)}else if(L){const U=(J=A.userBubble)==null?void 0:J.streamSpeed;await E(M,U,H)}else t(U=>{const $=[...U,M];return b($),$});return M.id},[A,n,o,d,E]),m=u.useCallback(async h=>{var M;const S=e.find(H=>H.id===h);return!S||(M=A.event)!=null&&M.rcbRemoveMessage&&(await d(z.REMOVE_MESSAGE,{message:S})).defaultPrevented?null:(t(H=>{const j=H.filter(L=>L.id!==h);return b(j),j}),s(H=>Math.max(H-1,0)),h)},[d,e,(Q=A.event)==null?void 0:Q.rcbRemoveMessage]),y=u.useCallback(async(h,S="bot")=>{var H,j;if(!l.current.has(S)){const L=IA(h,S);return(H=A.event)!=null&&H.rcbStartStreamMessage&&(await d(z.START_STREAM_MESSAGE,{message:L})).defaultPrevented?null:(i(!1),t(p=>{const x=[...p,L];return b(x),[...p,L]}),s(p=>p+1),l.current.set(S,L.id),L.id)}const M={...IA(h,S),id:l.current.get(S)};return(j=A.event)!=null&&j.rcbChunkStreamMessage&&(await d(z.CHUNK_STREAM_MESSAGE,{...M,id:l.current.get(S)})).defaultPrevented?null:(t(L=>{const p=[...L];for(let x=p.length-1;x>=0;x--)if(p[x].sender===S&&typeof p[x].content==typeof h){p[x]=M;break}return b(p),p}),l.current.get(S)??null)},[d,(T=A.event)==null?void 0:T.rcbChunkStreamMessage,(B=A.event)==null?void 0:B.rcbStartStreamMessage,l]),P=u.useCallback(async(h="bot")=>{var H;if(!l.current.has(h))return!0;const S=l.current.get(h),M=e.find(j=>j.id===S);return(H=A.event)!=null&&H.rcbStopStreamMessage&&(await d(z.STOP_STREAM_MESSAGE,{messageToEndStreamFor:M})).defaultPrevented?!1:(l.current.delete(h),te(e),!0)},[d,e,(I=A.event)==null?void 0:I.rcbStopStreamMessage,l]),b=h=>{var H,j;te(h);let S=!0;(h.length===0||o&&!r)&&(S=!1),(H=A.general)!=null&&H.embedded&&Fe(f.current)&&(S=!1);const M=h[h.length-1];(!M||M.sender==="user")&&(S=!1),S&&w(),((j=A.chatWindow)!=null&&j.autoJumpToBottom||!r)&&setTimeout(()=>{f.current&&(f.current.scrollTop=f.current.scrollHeight)},1)},g=u.useCallback(h=>{b(h),t(h)},[b]);return{endStreamMessage:P,injectMessage:v,removeMessage:m,streamMessage:y,messages:e,replaceMessages:g}};let re,EA,VA,QA=!1,bA=null;const se=()=>{if(!re){const A=window.SpeechRecognition||window.webkitSpeechRecognition;re=A!=null?new A:null}return re},In=(A,e,t,n,o,r,i)=>{var s;(s=A.voice)!=null&&s.sendAsAudio?Sn(t,r):Qn(A,e,t,n,o,i)},Qn=(A,e,t,n,o,r)=>{var f,d,w;const i=se();if(!i)return;if(!QA)try{QA=!0,i.lang=(f=A.voice)==null?void 0:f.language,i.start()}catch{}const s=(d=A.voice)==null?void 0:d.timeoutPeriod,l=(w=A.voice)==null?void 0:w.autoSendPeriod;i.onresult=E=>{var m,y;clearTimeout(EA),EA=null,clearTimeout(VA);const v=E.results[E.results.length-1][0].transcript;if(r.current){const P=(m=A.chatInput)==null?void 0:m.characterLimit,b=r.current.value+v;P!=null&&P>=0&&b.length>P?n(b.slice(0,P)):n(b),o(r.current.value.length)}EA=setTimeout(async()=>await ie(e,r),s),(y=A.voice)!=null&&y.autoSendDisabled||(VA=setTimeout(t,l))},i.onend=()=>{QA?(i.start(),EA||(EA=setTimeout(async()=>await ie(e,r),s))):(clearTimeout(EA),EA=null,clearTimeout(VA))},EA=setTimeout(async()=>await ie(e,r),s)},Sn=(A,e)=>{navigator.mediaDevices.getUserMedia({audio:!0}).then(t=>{if(bA=new MediaRecorder(t),!QA)try{QA=!0,bA.start()}catch{}bA.ondataavailable=n=>{e.current&&e.current.push(n.data)},bA.onstop=()=>{A(),t.getTracks().forEach(n=>n.stop())}}).catch(t=>{console.error("Unable to use microphone:",t)})},ae=()=>{const A=se();A&&(QA=!1,A&&A.stop(),bA&&bA.state!=="inactive"&&(bA.stop(),bA=null),clearTimeout(EA),EA=null,clearTimeout(VA))},Tn=(A,e)=>{var n,o,r;const t=se();(n=e.voice)!=null&&n.disabled||!((o=e.chatInput)!=null&&o.blockSpam)||!t||(A&&!QA?(QA=!0,(r=e.voice)!=null&&r.sendAsAudio?bA==null||bA.start():t.start()):A||ae())},ie=async(A,e)=>{var t;(t=e.current)!=null&&t.disabled||await A(),ae()},_A=()=>{const{settings:A}=R(),{voiceToggledOn:e,setVoiceToggledOn:t}=cA(),{callRcbEvent:n}=hA(),o=u.useCallback(async()=>{var i;(i=A.event)!=null&&i.rcbToggleVoice&&(await n(z.TOGGLE_VOICE,{currState:e,newState:!e})).defaultPrevented||t(s=>!s)},[e]),r=u.useCallback(i=>{Tn(i,A)},[A]);return{voiceToggledOn:e,toggleVoice:o,syncVoice:r}},TA=()=>{const{settings:A}=R(),{inputLength:e,setInputLength:t,textAreaDisabled:n,setTextAreaDisabled:o,textAreaSensitiveMode:r,setTextAreaSensitiveMode:i}=cA(),{inputRef:s,chatBodyRef:l,prevInputRef:f}=aA(),{callRcbEvent:d}=hA(),w=u.useCallback(async b=>{var g,Q,T;if(n&&s.current){s.current.value="";return}if(s.current&&f.current!==null){const B=(g=A.chatInput)==null?void 0:g.characterLimit,h=((Q=A.chatInput)==null?void 0:Q.allowNewline)?b:b.replace(/\n/g," ");if(B!=null&&B>=0&&h.length>B?s.current.value=h.slice(0,B):s.current.value=h,(T=A.event)!=null&&T.rcbTextAreaChangeValue&&(await d(z.TEXT_AREA_CHANGE_VALUE,{currValue:s.current.value,prevValue:f.current})).defaultPrevented){s.current.value=f.current;return}f.current=s.current.value}},[n,s,f,A,d]),E=u.useCallback(b=>{var g;(g=s.current)!=null&&g.disabled||setTimeout(()=>{var Q,T,B;(Q=A.general)!=null&&Q.embedded?Fe(l==null?void 0:l.current)&&((T=s.current)==null||T.focus()):b!=="start"&&((B=s.current)==null||B.focus())},100)},[]),v=u.useCallback(()=>{!n&&s.current&&s.current.focus()},[n]),m=u.useCallback(()=>s&&s.current?s.current.value:"",[]),y=u.useCallback(()=>{o(b=>!b)},[]),P=u.useCallback(()=>{i(b=>!b)},[]);return{textAreaDisabled:n,setTextAreaDisabled:o,textAreaSensitiveMode:r,setTextAreaSensitiveMode:i,inputLength:e,setInputLength:t,getTextAreaValue:m,setTextAreaValue:w,updateTextAreaFocus:E,focusTextArea:v,toggleTextAreaDisabled:y,toggleTextAreaSensitiveMode:P}},Ue=u.createContext({toasts:[],setToasts:()=>null}),ze=()=>u.useContext(Ue),Mn=({children:A})=>{const[e,t]=u.useState([]);return c.jsx(Ue.Provider,{value:{toasts:e,setToasts:t},children:A})},jA=()=>{const{settings:A}=R(),{toasts:e,setToasts:t}=ze(),{callRcbEvent:n}=hA(),o=u.useRef(e);u.useEffect(()=>{o.current=e},[e]);const r=u.useCallback(async(l,f)=>{var m,y,P,b;let d=null;if(o.current.length>=(((m=A.toast)==null?void 0:m.maxCount)??3)){if((y=A.toast)!=null&&y.forbidOnMax)return null;d=WA();let g={id:d,content:l,timeout:f};if((P=A.event)!=null&&P.rcbShowToast){const Q=await n(z.SHOW_TOAST,{toast:g});if(Q.defaultPrevented)return null;g=Q.data.toast}return t(Q=>[...Q.slice(1),g]),d}d=WA();let v={id:d,content:l,timeout:f};if((b=A.event)!=null&&b.rcbShowToast){const g=await n(z.SHOW_TOAST,{toast:v});if(g.defaultPrevented)return null;v=g.data.toast}return t(g=>[...g,v]),d},[A,n,t]),i=u.useCallback(async l=>{var d;const f=e.find(w=>w.id===l);return!f||(d=A.event)!=null&&d.rcbDismissToast&&(await n(z.DISMISS_TOAST,{toast:f})).defaultPrevented?null:(t(w=>w.filter(E=>E.id!==l)),l)},[n,t]),s=u.useCallback(l=>{t(l)},[]);return{showToast:r,dismissToast:i,toasts:e,replaceToasts:s}},kA=()=>{var x,N,Y,G;const{settings:A}=R(),{endStreamMessage:e,injectMessage:t,removeMessage:n,streamMessage:o}=HA(),{getCurrPath:r,getPrevPath:i,goToPath:s}=RA(),{timeoutId:l,voiceToggledOn:f,setTextAreaSensitiveMode:d,textAreaSensitiveMode:w,setTextAreaDisabled:E,setIsBotTyping:v,setBlockAllowsAttachment:m,setInputLength:y}=cA(),{flowRef:P,chatBodyRef:b,inputRef:g,keepVoiceOnRef:Q,paramsInputRef:T}=aA(),{showToast:B,dismissToast:I}=jA(),{callRcbEvent:h}=hA(),{syncVoice:S}=_A(),{setTextAreaValue:M}=TA(),{openChat:H}=mA(),j=u.useCallback(async F=>{var U,$,oA;const Z=r();if(!(!Z||!P.current[Z])){if(w){if((U=A==null?void 0:A.sensitiveInput)!=null&&U.hideInUserBubble)return;if(($=A==null?void 0:A.sensitiveInput)!=null&&$.maskInUserBubble){await t("*".repeat(((oA=A.sensitiveInput)==null?void 0:oA.asterisksCount)??10),"user");return}}await t(F,"user")}},[P,r,A,t,w]),L=u.useCallback(async(F,Z,J=!0)=>{var U,$;Z=Z.trim(),Z!==""&&(J&&await j(Z),l&&clearTimeout(l),T.current=Z,b.current&&(b.current.scrollTop=b.current.scrollHeight),g.current&&(M(""),y(0)),(U=A.chatInput)!=null&&U.blockSpam&&E(!0),Q.current=f,S(!1),setTimeout(()=>{v(!0)},400),d(!1),setTimeout(async()=>{var tA;const oA={prevPath:i(),currPath:r(),goToPath:s,setTextAreaValue:M,userInput:Z,injectMessage:t,streamMessage:o,removeMessage:n,endStreamMessage:e,openChat:H,showToast:B,dismissToast:I};if(!await He(P.current,F,oA,s)){const CA=r();if(!CA)return;const BA=P.current[CA];if(!BA)return;BA.chatDisabled||E((tA=A.chatInput)==null?void 0:tA.disabled),Oe(BA,d,oA),m(typeof BA.file=="function"),S(Q.current),v(!1)}},($=A.chatInput)==null?void 0:$.botDelay))},[l,(x=A.chatInput)==null?void 0:x.blockSpam,(N=A.chatInput)==null?void 0:N.botDelay,(Y=A.chatInput)==null?void 0:Y.disabled,Q,f,S,j,i,r,s,t,o,n,e,H,B,I,P]);return{handleSubmitText:u.useCallback(async(F,Z=!0)=>{var U,$;if(F=F??((U=g.current)==null?void 0:U.value),($=A.event)!=null&&$.rcbUserSubmitText&&(await h(z.USER_SUBMIT_TEXT,{inputText:F,sendInChat:Z})).defaultPrevented)return;const J=r();J&&L(J,F,Z)},[h,r,L,g,(G=A.event)==null?void 0:G.rcbUserSubmitText])}},KA=()=>{var t;const{settings:A}=R();return u.useMemo(()=>{var i;if(typeof window>"u"||!window.navigator)return!1;if(!((i=A.device)!=null&&i.applyMobileOptimizations))return!0;const n=navigator.userAgent,o=!/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(n),r=window.innerWidth>=768;return o&&r},[(t=A.device)==null?void 0:t.applyMobileOptimizations])},or="",xn=({buttons:A})=>{var p,x,N,Y,G,F,Z,J,U,$,oA;const e=KA(),{settings:t}=R(),{styles:n}=q(),{textAreaDisabled:o,textAreaSensitiveMode:r,inputLength:i,hasFlowStarted:s,setHasFlowStarted:l,setInputLength:f}=cA(),{inputRef:d}=aA(),[w,E]=u.useState(!1),[v,m]=u.useState(!1),{handleSubmitText:y}=kA(),{setTextAreaValue:P}=TA(),b={boxSizing:e?"content-box":"border-box",...n.chatInputAreaStyle},g={outline:o?"":"none",boxShadow:o?"":`0 0 5px ${(p=t.general)==null?void 0:p.primaryColor}`,boxSizing:e?"content-box":"border-box",...n.chatInputAreaStyle,...n.chatInputAreaFocusedStyle},Q={cursor:`url(${(x=t.general)==null?void 0:x.actionDisabledIcon}), auto`,caretColor:"transparent",boxSizing:e?"content-box":"border-box",...n.chatInputAreaStyle,...n.chatInputAreaDisabledStyle},T={color:"#989898",...n.characterLimitStyle},B={color:"#ff0000",...n.characterLimitReachedStyle},I=o?(N=t.chatInput)==null?void 0:N.disabledPlaceholderText:(Y=t.chatInput)==null?void 0:Y.enabledPlaceholderText,h=()=>{o||E(!0)},S=()=>{E(!1)},M=()=>{m(!0)},H=()=>{m(!1)},j=async AA=>{var tA;if(!v&&AA.key==="Enter"){if(AA.shiftKey){(tA=t.chatInput)!=null&&tA.allowNewline||AA.preventDefault();return}AA.preventDefault(),await y()}},L=AA=>{d.current&&(P(AA.target.value),f(d.current.value.length))};return c.jsxs("div",{"aria-label":((G=t.ariaLabel)==null?void 0:G.inputTextArea)??"input text area",role:"textbox",onMouseDown:AA=>{var tA;AA.stopPropagation(),!s&&((tA=t.general)==null?void 0:tA.flowStartTrigger)==="ON_CHATBOT_INTERACT"&&l(!0)},style:n.chatInputContainerStyle,className:"rcb-chat-input",children:[r&&((F=t.sensitiveInput)!=null&&F.maskInTextArea)?c.jsx("input",{ref:d,type:"password",className:"rcb-chat-input-textarea",style:o?Q:w?g:b,placeholder:I,onChange:L,onKeyDown:j,onFocus:h,onBlur:S,onCompositionStart:M,onCompositionEnd:H}):c.jsx("textarea",{ref:d,style:o?Q:w?g:b,rows:1,className:"rcb-chat-input-textarea",placeholder:I,onChange:L,onKeyDown:j,onFocus:h,onBlur:S,onCompositionStart:M,onCompositionEnd:H}),c.jsxs("div",{className:"rcb-chat-input-button-container",children:[A==null?void 0:A.map((AA,tA)=>c.jsx(u.Fragment,{children:AA},tA)),((Z=t.chatInput)==null?void 0:Z.showCharacterCount)&&((J=t.chatInput)==null?void 0:J.characterLimit)!=null&&((U=t.chatInput)==null?void 0:U.characterLimit)>0&&c.jsxs("div",{className:"rcb-chat-input-char-counter",style:i>=(($=t.chatInput)==null?void 0:$.characterLimit)?B:T,children:[i,"/",(oA=t.chatInput)==null?void 0:oA.characterLimit]})]})]})},rr="",On=({buttons:A})=>{var n;const{settings:e}=R(),{styles:t}=q();return c.jsxs("div",{"data-testid":"chatbot-footer-container",style:t.footerStyle,className:"rcb-chat-footer-container",children:[c.jsx("div",{className:"rcb-chat-footer",children:A==null?void 0:A.map((o,r)=>c.jsx(u.Fragment,{children:o},r))}),c.jsx("span",{children:(n=e.footer)==null?void 0:n.text})]})},sr="",Hn=()=>{var l,f,d,w,E,v,m;const{settings:A}=R(),{styles:e}=q(),{unreadCount:t}=cA(),{isChatWindowOpen:n,toggleChatWindow:o}=mA(),r={backgroundImage:`linear-gradient(to right, ${(l=A.general)==null?void 0:l.secondaryColor},
${(f=A.general)==null?void 0:f.primaryColor})`,...e.chatButtonStyle},i={backgroundImage:`url(${(d=A.chatButton)==null?void 0:d.icon})`,fill:"#fff",width:75,height:75,...e.chatIconStyle},s=()=>{var P;const y=(P=A.chatButton)==null?void 0:P.icon;return!y||typeof y=="string"?c.jsx("span",{className:"rcb-toggle-icon",style:i}):y&&c.jsx("span",{className:"rcb-toggle-icon",children:c.jsx(y,{style:i})})};return c.jsx(c.Fragment,{children:!((w=A.general)!=null&&w.embedded)&&c.jsxs("div",{"aria-label":((E=A.ariaLabel)==null?void 0:E.chatButton)??"open chat",role:"button",style:r,className:`rcb-toggle-button ${n?"rcb-button-hide":"rcb-button-show"}`,onClick:o,children:[s(),!((v=A.notification)!=null&&v.disabled)&&((m=A.notification)==null?void 0:m.showCount)&&c.jsx("span",{style:e.notificationBadgeStyle,className:"rcb-badge",children:t})]})})},ar="",jn=()=>{var v,m,y,P;const A=KA(),{settings:e}=R(),{styles:t}=q(),{isChatWindowOpen:n,openChat:o}=mA(),[r,i]=u.useState(!1),[s,l]=u.useState(!1),[f,d]=u.useState(0);u.useEffect(()=>{var g,Q,T;const b=(g=e.tooltip)==null?void 0:g.mode;if(b==="ALWAYS")if(A){let B;n?B=(((Q=t.chatWindowStyle)==null?void 0:Q.width)??375)-(((T=t.chatButtonStyle)==null?void 0:T.width)??75):B=0,d(B),i(!0)}else i(!n);else b==="NEVER"?i(!1):b==="START"?s?i(!1):(l(!0),i(!0)):b==="CLOSE"&&i(!n)},[n]);const w={transform:`translateX(-${f}px)`,right:(((v=t.chatButtonStyle)==null?void 0:v.width)??75)+40,bottom:30,backgroundColor:(m=e.general)==null?void 0:m.secondaryColor,color:"#fff",...t.tooltipStyle},E={borderColor:`transparent transparent transparent ${w.backgroundColor}`};return c.jsx(c.Fragment,{children:!((y=e.general)!=null&&y.embedded)&&c.jsxs("div",{"data-testid":"chat-tooltip",style:w,className:`rcb-chat-tooltip ${r?"rcb-tooltip-show":"rcb-tooltip-hide"}`,onClick:()=>o(!0),children:[c.jsx("span",{children:(P=e.tooltip)==null?void 0:P.text}),c.jsx("span",{className:"rcb-chat-tooltip-tail",style:E})]})})},ir="",kn=({id:A,content:e,timeout:t})=>{var E,v;const{settings:n}=R(),{styles:o}=q(),[r]=u.useState({toastPromptStyle:{...o.toastPromptStyle},toastPromptHoveredStyle:{...o.toastPromptHoveredStyle}}),{dismissToast:i}=jA(),[s,l]=u.useState(!1),f={color:(E=n.general)==null?void 0:E.primaryColor,borderColor:(v=n.general)==null?void 0:v.primaryColor,...r.toastPromptHoveredStyle};u.useEffect(()=>{if(t){const m=setTimeout(()=>{i(A)},t);return()=>clearTimeout(m)}},[A,i,t]);const d=()=>{l(!0)},w=()=>{l(!1)};return typeof e=="string"?c.jsx("div",{onMouseEnter:d,onMouseLeave:w,style:s?f:r.toastPromptStyle,onMouseDown:async m=>{var y;(y=n.toast)!=null&&y.dismissOnClick&&(m.preventDefault(),await i(A))},className:"rcb-toast-prompt",children:e}):c.jsx(c.Fragment,{children:e})},cr="",Nn=()=>{var n,o,r,i;const{styles:A}=q(),{toasts:e}=ze(),t={bottom:(((n=A.footerStyle)==null?void 0:n.height)??50)+(((o=A.chatInputContainerStyle)==null?void 0:o.height)??70)+20,width:300,minWidth:(((r=A.chatWindowStyle)==null?void 0:r.width)??375)/2,maxWidth:(((i=A.chatWindowStyle)==null?void 0:i.width)??375)-50,...A.toastPromptContainerStyle};return c.jsx("div",{className:"rcb-toast-prompt-container",style:t,children:e.map(s=>c.jsx(kn,{id:s.id,content:s.content,timeout:s.timeout},s.id))})},lr="",Re=({file:A,fileType:e,fileUrl:t})=>{var i,s,l;const{settings:n}=R(),{styles:o}=q(),r={backgroundColor:(i=n.general)==null?void 0:i.primaryColor,maxWidth:(s=n.userBubble)!=null&&s.showAvatar?"65%":"70%",...o.mediaDisplayContainerStyle};return c.jsx(c.Fragment,{children:t?c.jsxs(c.Fragment,{children:[e==="image"&&t&&c.jsx("div",{style:r,className:"rcb-media-display-image-container rcb-media-entry","data-testid":"media-display-image-container",children:c.jsx("img",{src:t,alt:"Image Display",className:"rcb-media-display-image"})}),e==="video"&&t&&c.jsx("div",{style:r,className:"rcb-media-display-video-container rcb-media-entry","data-testid":"media-display-video-container",children:c.jsxs("video",{controls:!0,className:"rcb-media-display-video",children:[c.jsx("source",{src:t,type:A.type}),"Your browser does not support the video tag."]})}),e==="audio"&&t&&c.jsxs("audio",{"data-testid":"media-display-audio-container",style:{maxWidth:(l=n.userBubble)!=null&&l.showAvatar?"65%":"70%"},controls:!0,className:"rcb-media-display-audio rcb-media-entry",children:[c.jsx("source",{src:t,type:A.type}),"Your browser does not support the audio tag."]})]}):c.jsx(c.Fragment,{})})},Ze=async A=>{if(!A)return{fileType:null,fileUrl:null};const e=A.type.split("/")[0];if(!["image","video","audio"].includes(e))return{fileType:null,fileUrl:null};try{const t=await new Promise((n,o)=>{const r=new FileReader;r.onload=()=>n(r.result),r.onerror=()=>o(new Error("File reading failed")),r.readAsDataURL(A)});return{fileType:e,fileUrl:t}}catch{return{fileType:null,fileUrl:null}}},ur="",Ln=()=>{var S,M,H,j,L,p;const{settings:A}=R(),{styles:e}=q(),{injectMessage:t,streamMessage:n,removeMessage:o,endStreamMessage:r}=HA(),{getCurrPath:i,getPrevPath:s,goToPath:l,blockAllowsAttachment:f}=RA(),{flowRef:d,inputRef:w}=aA(),E=d.current,{showToast:v,dismissToast:m}=jA(),{callRcbEvent:y}=hA(),{openChat:P}=mA(),{setTextAreaValue:b}=TA(),{handleSubmitText:g}=kA(),Q={cursor:`url(${(S=A.general)==null?void 0:S.actionDisabledIcon}), auto`,...e.fileAttachmentButtonStyle,...e.fileAttachmentButtonDisabledStyle},T={backgroundImage:`url(${(M=A.fileAttachment)==null?void 0:M.icon})`,fill:"#a6a6a6",...e.fileAttachmentIconStyle},B={backgroundImage:`url(${(H=A.fileAttachment)==null?void 0:H.icon})`,fill:"#a6a6a6",...e.fileAttachmentIconStyle,...e.fileAttachmentIconDisabledStyle},I=async x=>{var Z,J,U,$;const N=x.target.files;if(!N||(Z=A.event)!=null&&Z.rcbUserUploadFile&&(await y(z.USER_UPLOAD_FILE,{files:N})).defaultPrevented)return;const Y=i();if(!Y)return;const G=E[Y];if(!G)return;const F=G.file;if(F!=null){const oA=[];for(let AA=0;AA<N.length;AA++){if(oA.push(N[AA].name),!((J=A.fileAttachment)!=null&&J.showMediaDisplay))continue;const tA=await Ze(N[AA]);!tA.fileType||!tA.fileUrl||await t(c.jsx(Re,{file:N[AA],fileType:tA.fileType,fileUrl:tA.fileUrl}),"user")}await g("📄 "+oA.join(", "),(U=A.fileAttachment)==null?void 0:U.sendFileName),await F({userInput:($=w.current)==null?void 0:$.value,prevPath:s(),currPath:i(),goToPath:l,setTextAreaValue:b,injectMessage:t,streamMessage:n,removeMessage:o,endStreamMessage:r,openChat:P,showToast:v,dismissToast:m,files:N})}},h=()=>{var N,Y;const x=f?(N=A.fileAttachment)==null?void 0:N.icon:(Y=A.fileAttachment)==null?void 0:Y.iconDisabled;return!x||typeof x=="string"?c.jsx("span",{className:f?"rcb-attach-icon-enabled":"rcb-attach-icon-disabled",style:f?T:B}):x&&c.jsx("span",{className:f?"rcb-attach-icon-enabled":"rcb-attach-icon-disabled",children:c.jsx(x,{style:f?T:B})})};return c.jsxs("label",{"aria-label":((j=A.ariaLabel)==null?void 0:j.fileAttachmentButton)??"upload file",role:"button",className:f?"rcb-attach-button-enabled":"rcb-attach-button-disabled",style:f?e.fileAttachmentButtonStyle:Q,children:[c.jsx("input",{className:"rcb-attach-input",type:"file",onChange:I,multiple:(L=A.fileAttachment)==null?void 0:L.multiple,accept:(p=A.fileAttachment)==null?void 0:p.accept,disabled:!f}),h()]})},fr="",Fn=()=>{var y,P,b,g,Q,T;const{settings:A}=R(),{styles:e}=q(),{inputRef:t}=aA(),{textAreaDisabled:n,setTextAreaValue:o}=TA(),r=u.useRef(null),i=u.useRef(null),[s,l]=u.useState(!1),f={cursor:`url(${(y=A.general)==null?void 0:y.actionDisabledIcon}), auto`,...e.emojiButtonStyle,...e.emojiButtonDisabledStyle},d={backgroundImage:`url(${(P=A.emoji)==null?void 0:P.icon})`,fill:"#a6a6a6",...e.emojiIconStyle},w={backgroundImage:`url(${(b=A.emoji)==null?void 0:b.icon})`,fill:"#a6a6a6",...e.emojiIconStyle,...e.emojiIconDisabledStyle};u.useEffect(()=>{const B=S=>{const M=S.composedPath();r.current&&!M.includes(r.current)&&i.current&&!M.includes(i.current)&&l(!1)},I=()=>{if(r.current&&i.current){const S=i.current.getBoundingClientRect(),M=r.current.offsetHeight,H=S.top-M-8;r.current.style.left=`${S.left}px`,r.current.style.top=`${H}px`}},h=()=>{I()};return document.addEventListener("mousedown",B),window.addEventListener("resize",h),()=>{document.removeEventListener("mousedown",B),window.removeEventListener("resize",h)}},[]);const E=(B,I)=>{B.preventDefault(),t.current&&(o(t.current.value+I),setTimeout(()=>{const h=t.current;if(h){h.focus();const S=h.value.length;h.setSelectionRange(S,S)}},50)),l(!1)},v=B=>{B.preventDefault(),l(n?!1:!s)},m=()=>{var I,h;const B=n?(I=A.emoji)==null?void 0:I.iconDisabled:(h=A.emoji)==null?void 0:h.icon;return!B||typeof B=="string"?c.jsx("span",{className:`${n?"rcb-emoji-icon-disabled":"rcb-emoji-icon-enabled"}`,style:n?w:d}):B&&c.jsx("span",{className:`${n?"rcb-emoji-icon-disabled":"rcb-emoji-icon-enabled"}`,children:c.jsx(B,{style:n?w:d})})};return c.jsxs(c.Fragment,{children:[c.jsx("div",{"aria-label":((g=A.ariaLabel)==null?void 0:g.emojiButton)??"emoji picker",role:"button",ref:i,className:`${n?"rcb-emoji-button-disabled":"rcb-emoji-button-enabled"}`,style:n?f:e.emojiButtonStyle,onMouseDown:v,children:m()}),s&&c.jsx("div",{className:"rcb-emoji-button-popup",ref:r,children:(T=(Q=A.emoji)==null?void 0:Q.list)==null?void 0:T.map((B,I)=>c.jsx("span",{className:"rcb-emoji",onMouseDown:h=>E(h,B),children:B},I))})]})},Ge=()=>{const{settings:A}=R(),{audioToggledOn:e,setAudioToggledOn:t}=cA(),{callRcbEvent:n}=hA(),o=u.useCallback(async()=>{var r;(r=A.event)!=null&&r.rcbToggleAudio&&(await n(z.TOGGLE_AUDIO,{currState:e,newState:!e})).defaultPrevented||t(i=>!i)},[e]);return{audioToggledOn:e,toggleAudio:o}},dr="",Un=()=>{var s,l,f;const{settings:A}=R(),{styles:e}=q(),{audioToggledOn:t,toggleAudio:n}=Ge(),o={backgroundImage:`url(${(s=A.audio)==null?void 0:s.icon})`,fill:"#fcec3d",...e.audioIconStyle},r={backgroundImage:`url(${(l=A.audio)==null?void 0:l.iconDisabled})`,fill:"#e8eaed",...e.audioIconStyle,...e.audioIconDisabledStyle},i=()=>{var w,E;const d=t?(w=A.audio)==null?void 0:w.icon:(E=A.audio)==null?void 0:E.iconDisabled;return!d||typeof d=="string"?c.jsx("span",{className:"rcb-audio-icon","data-testid":"rcb-audio-icon",style:t?o:r}):d&&c.jsx("span",{className:"rcb-audio-icon","data-testid":"rcb-audio-icon",children:c.jsx(d,{style:t?o:r,"data-testid":"rcb-audio-icon-svg"})})};return c.jsx("div",{"aria-label":((f=A.ariaLabel)==null?void 0:f.audioButton)??"toggle audio",role:"button",onMouseDown:async d=>{d.preventDefault(),await n()},style:t?e.audioButtonStyle:{...e.audioButtonStyle,...e.audioButtonDisabledStyle},children:i()})},wr="",zn=()=>{var r,i;const{settings:A}=R(),{styles:e}=q(),{openChat:t}=mA(),n={backgroundImage:`url(${(r=A.header)==null?void 0:r.closeChatIcon})`,fill:"#e8eaed",stroke:"#e8eaed",...e.closeChatIconStyle},o=()=>{var l;const s=(l=A.header)==null?void 0:l.closeChatIcon;return!s||typeof s=="string"?c.jsx("span",{className:"rcb-close-chat-icon","data-testid":"rcb-close-chat-icon",style:n}):s&&c.jsx("span",{className:"rcb-close-chat-icon","data-testid":"rcb-close-chat-icon",children:c.jsx(s,{style:n})})};return c.jsx("div",{"aria-label":((i=A.ariaLabel)==null?void 0:i.closeChatButton)??"close chat",role:"button",onMouseDown:s=>{s.stopPropagation(),t(!1)},style:e.closeChatButtonStyle,children:o()})},We=()=>{const{notificationsToggledOn:A,toggleNotifications:e,playNotificationSound:t}=oe();return{notificationsToggledOn:A,toggleNotifications:e,playNotificationSound:t}},gr="",Rn=()=>{var s,l,f;const{settings:A}=R(),{styles:e}=q(),{notificationsToggledOn:t,toggleNotifications:n}=We(),o={backgroundImage:`url(${(s=A.notification)==null?void 0:s.icon})`,fill:"#fcec3d",...e.notificationIconStyle},r={backgroundImage:`url(${(l=A.notification)==null?void 0:l.iconDisabled})`,fill:"#e8eaed",...e.notificationIconStyle,...e.notificationIconDisabledStyle},i=()=>{var w,E;const d=t?(w=A.notification)==null?void 0:w.icon:(E=A.notification)==null?void 0:E.iconDisabled;return!d||typeof d=="string"?c.jsx("span",{className:"rcb-notification-icon","data-testid":"rcb-notification-icon",style:t?o:r}):d&&c.jsx("span",{className:"rcb-notification-icon","data-testid":"rcb-notification-icon",children:c.jsx(d,{style:t?o:r,"data-testid":"rcb-notification-icon-svg"})})};return c.jsx("div",{"aria-label":((f=A.ariaLabel)==null?void 0:f.notificationButton)??"toggle notifications",role:"button",onMouseDown:async d=>{d.preventDefault(),await n()},style:t?e.notificationButtonStyle:{...e.notificationButtonStyle,...e.notificationButtonDisabledStyle},children:i()})},vr="",Zn=()=>{var g,Q,T;const{settings:A}=R(),{styles:e}=q(),{injectMessage:t}=HA(),{inputRef:n}=aA(),{voiceToggledOn:o,toggleVoice:r}=_A(),{setInputLength:i,setTextAreaValue:s,textAreaDisabled:l}=TA(),{handleSubmitText:f}=kA(),d=u.useRef([]),[w,E]=u.useState(!1);u.useEffect(()=>{var B;(B=A.voice)!=null&&B.sendAsAudio?(P(),d.current=[]):f()},[w]),u.useEffect(()=>{o?In(A,r,y,s,i,d,n):ae()},[o]);const v={backgroundImage:`url(${(g=A.voice)==null?void 0:g.icon})`,fill:"#9aa0a6",...e.voiceIconStyle},m={backgroundImage:`url(${(Q=A.voice)==null?void 0:Q.iconDisabled})`,fill:"#9aa0a6",...e.voiceIconStyle,...e.voiceIconDisabledStyle},y=()=>{E(B=>!B)},P=async()=>{const B=new Blob(d.current,{type:"audio/wav"}),I=new File([B],"voice-input.wav",{type:"audio/wav"}),h=await Ze(I);!h.fileType||!h.fileUrl||await t(c.jsx(Re,{file:I,fileType:h.fileType,fileUrl:h.fileUrl}),"user")},b=()=>{var I,h;const B=o?(I=A.voice)==null?void 0:I.icon:(h=A.voice)==null?void 0:h.iconDisabled;return!B||typeof B=="string"?c.jsx("span",{className:`rcb-voice-icon${o&&!l?"-on":""}`,style:o&&!l?v:m}):B&&c.jsx("span",{className:`rcb-voice-icon ${o&&!l?"on":""}`,children:c.jsx(B,{style:o&&!l?v:m})})};return c.jsx("div",{"aria-label":((T=A.ariaLabel)==null?void 0:T.voiceButton)??"toggle voice",role:"button",onMouseDown:async B=>{B.preventDefault(),!l&&await r()},style:o&&!l?e.voiceButtonStyle:{...e.voiceButtonStyle,...e.voiceButtonDisabledStyle},className:o&&!l?"rcb-voice-button-enabled":"rcb-voice-button-disabled",children:b()})},br="",Gn=()=>{var y,P,b,g,Q,T,B,I;const{settings:A}=R(),{styles:e}=q(),{textAreaDisabled:t}=cA(),[n,o]=u.useState(!1),{handleSubmitText:r}=kA(),i={backgroundColor:(y=A.general)==null?void 0:y.primaryColor,...e.sendButtonStyle},s={cursor:`url(${(P=A.general)==null?void 0:P.actionDisabledIcon}), auto`,backgroundColor:(b=A.general)==null?void 0:b.primaryColor,...e.sendButtonStyle,...e.sendButtonDisabledStyle},l={backgroundColor:(g=A.general)==null?void 0:g.secondaryColor,...e.sendButtonStyle,...e.sendButtonHoveredStyle},f={backgroundImage:`url(${(Q=A.chatInput)==null?void 0:Q.sendButtonIcon})`,fill:"#fff",...e.sendIconStyle},d={backgroundImage:`url(${(T=A.chatInput)==null?void 0:T.sendButtonIcon})`,fill:"#fff",...e.sendIconStyle,...e.sendIconDisabledStyle},w={backgroundImage:`url(${(B=A.chatInput)==null?void 0:B.sendButtonIcon})`,fill:"#fff",...e.sendIconStyle,...e.sendIconHoveredStyle},E=()=>{o(!0)},v=()=>{o(!1)},m=()=>{var S;const h=(S=A.chatInput)==null?void 0:S.sendButtonIcon;return!h||typeof h=="string"?c.jsx("span",{className:"rcb-send-icon","data-testid":"rcb-send-icon",style:t?d:n?w:f}):h&&c.jsx("span",{className:"rcb-send-icon","data-testid":"rcb-send-icon",children:c.jsx(h,{style:t?d:n?w:f})})};return c.jsx("div",{"aria-label":((I=A.ariaLabel)==null?void 0:I.sendButton)??"send message",role:"button",onMouseEnter:E,onMouseLeave:v,onMouseDown:async h=>{h==null||h.preventDefault(),!t&&await r()},style:t?s:n?l:i,className:"rcb-send-button",children:m()})},Wn=A=>Object.values(eA).includes(A),Yn=(A,e)=>{var l,f,d,w,E,v,m,y,P;const t={[eA.AUDIO_BUTTON]:(l=A.audio)==null?void 0:l.disabled,[eA.CLOSE_CHAT_BUTTON]:(f=A.general)==null?void 0:f.embedded,[eA.EMOJI_PICKER_BUTTON]:(d=A.emoji)==null?void 0:d.disabled,[eA.FILE_ATTACHMENT_BUTTON]:(w=A.fileAttachment)==null?void 0:w.disabled,[eA.NOTIFICATION_BUTTON]:(E=A.notification)==null?void 0:E.disabled,[eA.SEND_MESSAGE_BUTTON]:!1,[eA.VOICE_MESSAGE_BUTTON]:(v=A.voice)==null?void 0:v.disabled},n={},o=b=>b?b.map(g=>{if(typeof g=="string"){if(Wn(g)&&!t[g]){if(n[g])return n[g];const Q=e[g];if(typeof Q=="function"){const T=Q();return n[g]=T,T}return null}return null}return g}).filter(g=>g!==null):[],r=o((m=A.header)==null?void 0:m.buttons),i=o((y=A.chatInput)==null?void 0:y.buttons),s=o((P=A.footer)==null?void 0:P.buttons);return{header:r,chatInput:i,footer:s}},Xn=()=>c.jsx(Un,{}),Jn=()=>c.jsx(Rn,{}),Vn=()=>c.jsx(zn,{}),_n=()=>c.jsx(Zn,{}),Kn=()=>c.jsx(Gn,{}),qn=()=>c.jsx(Ln,{}),$n=()=>c.jsx(Fn,{}),Ao=()=>{const{settings:A}=R(),e=u.useMemo(()=>({[eA.CLOSE_CHAT_BUTTON]:()=>Vn(),[eA.AUDIO_BUTTON]:()=>Xn(),[eA.NOTIFICATION_BUTTON]:()=>Jn(),[eA.EMOJI_PICKER_BUTTON]:()=>$n(),[eA.FILE_ATTACHMENT_BUTTON]:()=>qn(),[eA.SEND_MESSAGE_BUTTON]:()=>Kn(),[eA.VOICE_MESSAGE_BUTTON]:()=>_n()}),[]),{header:t,chatInput:n,footer:o}=u.useMemo(()=>Yn(A,e),[A,e]),r=u.useMemo(()=>t,[t]),i=u.useMemo(()=>n,[n]),s=u.useMemo(()=>o,[o]);return{headerButtons:r,chatInputButtons:i,footerButtons:s}},ce=()=>{const{settings:A}=R(),{styles:e}=q(),{setMessages:t}=ee(),{isLoadingChatHistory:n,setIsLoadingChatHistory:o}=cA(),{chatBodyRef:r}=aA(),{callRcbEvent:i}=hA(),{chatScrollHeight:s}=mA(),l=u.useCallback(async()=>{var d;const f=ne();f&&((d=A.event)!=null&&d.rcbLoadChatHistory&&(await i(z.LOAD_CHAT_HISTORY,{})).defaultPrevented||(o(!0),mn(A,e,f,t,r,s,o)))},[A,e,t]);return{isLoadingChatHistory:n,setIsLoadingChatHistory:o,showChatHistory:l}},Br="",eo=()=>{var l,f,d;const{settings:A}=R(),{styles:e}=q(),{showChatHistory:t}=ce(),[n,o]=u.useState(!1),r={color:(l=A.general)==null?void 0:l.primaryColor,borderColor:(f=A.general)==null?void 0:f.primaryColor,...e.chatHistoryButtonStyle,...e.chatHistoryButtonHoveredStyle},i=()=>{o(!0)},s=()=>{o(!1)};return c.jsx("div",{className:"rcb-view-history-container",children:c.jsx("div",{onMouseEnter:i,onMouseLeave:s,style:n?r:e.chatHistoryButtonStyle,onMouseDown:w=>{w.preventDefault(),t()},className:"rcb-view-history-button",role:"button",tabIndex:0,children:c.jsx("p",{children:(d=A.chatHistory)==null?void 0:d.viewChatHistoryButtonText})})})},Ye=()=>{var i;const{settings:A}=R(),{hasInteractedPage:e,setHasInteractedPage:t,hasFlowStarted:n,setHasFlowStarted:o}=cA(),r=u.useCallback(()=>{var l;if(t(!0),!n&&((l=A.general)==null?void 0:l.flowStartTrigger)==="ON_PAGE_INTERACT"&&o(!0),!window.SpeechSynthesisUtterance){console.info("Speech Synthesis API is not supported in this environment.");return}const s=new window.SpeechSynthesisUtterance;s.text="",s.onend=()=>{window.removeEventListener("click",r),window.removeEventListener("keydown",r),window.removeEventListener("touchstart",r)},window.speechSynthesis.speak(s)},[n,(i=A.general)==null?void 0:i.flowStartTrigger]);return{hasInteractedPage:e,handleFirstInteraction:r}},to=()=>{var CA,BA,MA,NA;const A=KA(),{settings:e}=R(),{endStreamMessage:t,injectMessage:n,removeMessage:o,streamMessage:r,replaceMessages:i}=HA(),{getCurrPath:s,getPrevPath:l,goToPath:f,paths:d}=RA(),{showToast:w,dismissToast:E}=jA(),{isBotTyping:v,isChatWindowOpen:m,isScrolling:y,hasFlowStarted:P,setIsChatWindowOpen:b,setTextAreaDisabled:g,setAudioToggledOn:Q,setVoiceToggledOn:T,setIsBotTyping:B,setTextAreaSensitiveMode:I,setBlockAllowsAttachment:h,setTimeoutId:S}=cA(),{chatBodyRef:M,flowRef:H,streamMessageMap:j,paramsInputRef:L,keepVoiceOnRef:p}=aA(),x=H.current,{viewportHeight:N,setViewportHeight:Y,setViewportWidth:G,openChat:F}=mA(),{setUpNotifications:Z}=oe(),{handleFirstInteraction:J}=Ye(),{showChatHistory:U}=ce(),{updateTextAreaFocus:$,setTextAreaValue:oA}=TA(),{syncVoice:AA}=_A(),tA=u.useRef(0);u.useEffect(()=>(window.addEventListener("click",J),window.addEventListener("keydown",J),window.addEventListener("touchstart",J),()=>{window.removeEventListener("click",J),window.removeEventListener("keydown",J),window.removeEventListener("touchstart",J)}),[]),u.useEffect(()=>{var nA,lA,fA;Z(),g((nA=e.chatInput)==null?void 0:nA.disabled),b((lA=e.chatWindow)==null?void 0:lA.defaultOpen),Q((fA=e.audio)==null?void 0:fA.defaultToggledOn),setTimeout(()=>{var gA;T((gA=e.voice)==null?void 0:gA.defaultToggledOn)},1)},[]),u.useEffect(()=>{!y&&(M!=null&&M.current)&&(M.current.scrollTop=M.current.scrollHeight)},[v]),u.useEffect(()=>{var nA,lA;if((nA=e.chatHistory)!=null&&nA.disabled)Bn();else if(Dn(e),ne().length>0){const gA=IA(c.jsx(eo,{}),"system");i([gA]),(lA=e.chatHistory)!=null&&lA.autoLoad&&U()}},[(CA=e.chatHistory)==null?void 0:CA.storageKey,(BA=e.chatHistory)==null?void 0:BA.maxEntries,(MA=e.chatHistory)==null?void 0:MA.disabled]),u.useEffect(()=>{var nA;A||(nA=e.general)!=null&&nA.embedded||!navigator.virtualKeyboard||(navigator.virtualKeyboard.overlaysContent=!0,navigator.virtualKeyboard.addEventListener("geometrychange",lA=>{if(!lA.target)return;const{x:fA,y:gA,width:pA,height:dA}=lA.target.boundingRect;fA==0&&gA==0&&pA==0&&dA==0?(setTimeout(()=>{var iA;Y((iA=window.visualViewport)==null?void 0:iA.height)},101),setTimeout(()=>{var iA,DA;N!=((iA=window.visualViewport)==null?void 0:iA.height)&&Y((DA=window.visualViewport)==null?void 0:DA.height)},1001)):setTimeout(()=>{var iA;Y(((iA=window.visualViewport)==null?void 0:iA.height)-dA)},101)}))},[A]),u.useEffect(()=>{var pA,dA,iA,DA;if(A)return;m&&(Y((pA=window.visualViewport)==null?void 0:pA.height),G((dA=window.visualViewport)==null?void 0:dA.width));const nA=()=>window.scrollTo({top:0,left:0,behavior:"auto"}),lA=()=>tA.current=window.scrollY,fA=()=>{var SA,xA;Y((SA=window.visualViewport)==null?void 0:SA.height),G((xA=window.visualViewport)==null?void 0:xA.width)},gA=()=>{var SA;window.removeEventListener("scroll",nA),window.removeEventListener("scroll",lA),(SA=window.visualViewport)==null||SA.removeEventListener("resize",fA)};return m?(gA(),document.body.style.position="fixed",window.addEventListener("scroll",nA),(iA=window.visualViewport)==null||iA.addEventListener("resize",fA)):(document.body.style.position="static",gA(),window.scrollTo({top:tA.current,left:0,behavior:"auto"}),window.addEventListener("scroll",lA),(DA=window.visualViewport)==null||DA.removeEventListener("resize",fA)),gA},[m,A]),u.useEffect(()=>{const nA=s();if(!nA)return;const lA=x[nA];if(!lA){B(!1);return}const fA={prevPath:l(),currPath:s(),goToPath:f,setTextAreaValue:oA,userInput:L.current,endStreamMessage:t,injectMessage:n,removeMessage:o,streamMessage:r,openChat:F,showToast:w,dismissToast:E};(async(pA,dA,iA)=>{var DA;await ln(x,pA,iA,g,I,f,S),B(!1),"chatDisabled"in dA||g((DA=e.chatInput)==null?void 0:DA.disabled),h(typeof dA.file=="function"),$(pA),AA(p.current&&!dA.chatDisabled),j.current.clear()})(nA,lA,fA)},[d]),u.useEffect(()=>{var nA;(P||((nA=e.general)==null?void 0:nA.flowStartTrigger)==="ON_LOAD")&&f("start")},[P,(NA=e.general)==null?void 0:NA.flowStartTrigger])},le={DEFAULT_URL:"https://cdn.jsdelivr.net/gh/tjtanjin/react-chatbotify-themes/themes",DEFAULT_EXPIRATION:"2592000",CACHE_KEY_PREFIX:"RCB_THEME_CACHE_DATA"},no=le.DEFAULT_URL,oo=le.DEFAULT_EXPIRATION,Xe=le.CACHE_KEY_PREFIX,ro=(A,e,t)=>{const n=localStorage.getItem(`${Xe}_${A}_${e}`);if(!n)return null;try{const o=JSON.parse(n),r=new Date().getTime(),i=Math.floor(r/1e3);return o.cacheDate+t>=i?o:null}catch(o){return console.error(`Unable to fetch cache for ${A}`,o),null}},so=(A,e,t,n,o)=>{const r=new Date().getTime(),i=Math.floor(r/1e3),s={settings:t,inlineStyles:n,cssStylesText:o,cacheDate:i};localStorage.setItem(`${Xe}_${A}_${e}`,JSON.stringify(s))},ao=async(A,e)=>{const t=`${e}/${A}/meta.json`;try{const n=await fetch(t);return n.ok?(await n.json()).version:(console.error(`Failed to fetch meta.json from ${t}`),null)}catch(n){return console.error(`Failed to fetch meta.json from ${t}`,n),null}},Je=async(A,e)=>{const{id:t,version:n,baseUrl:o=no,cacheDuration:r=oo}=e,i=n||await ao(t,o);if(!i)return console.error(`Unable to find version for theme: ${t}`),{settings:{},inlineStyles:{},cssStylesText:""};const s=ro(t,i,r);if(s){const g=Ve(A,s.cssStylesText);return{settings:s.settings,inlineStyles:s.inlineStyles,cssStylesText:g}}const l=`${o}/${t}/${i}/styles.css`,f=`${o}/${t}/${i}/settings.json`,d=`${o}/${t}/${i}/styles.json`;let w="";const E=await fetch(l);E.ok?w=await E.text():console.info(`Could not fetch styles.css from ${l}`);const v=await fetch(f);let m={};v.ok?m=await v.json():console.info(`Could not fetch settings.json from ${f}`);const y=await fetch(d);let P={};y.ok?P=await y.json():console.info(`Could not fetch styles.json from ${d}`),so(t,i,m,P,w);const b=Ve(A,w);return{settings:m,inlineStyles:P,cssStylesText:b}},Ve=(A,e)=>e.split(new RegExp("(?<=})")).map(n=>{const o=n.trim();return o.startsWith("@import")||o.startsWith("@keyframes")||o.startsWith("@media")?o:o?`#${A} ${o}`:""}).join(`
`),_e=()=>qA(ye),Ke=()=>qA(pe),io=async(A,e,t,n)=>{var s,l;let o=_e(),r=Ke(),i="";if(n!=null)if(Array.isArray(n))for(const f of n){const d=await Je(A,f);o=PA(d.settings,o),r=PA(d.inlineStyles,r),i+=d.cssStylesText}else{const f=await Je(A,n);o=PA(f.settings,o),r=PA(f.inlineStyles,r),i+=f.cssStylesText}return e!=null&&(o=PA(e,o)),t!=null&&(r=PA(t,r)),((s=o.chatInput)==null?void 0:s.botDelay)!=null&&((l=o.chatInput)==null?void 0:l.botDelay)<500&&(o.chatInput.botDelay=500),{settings:o,inlineStyles:r,cssStylesText:i}},PA=(A,e)=>{const t=[{source:A,target:e}];for(;t.length;){const n=t.pop();if(n==null)continue;const{source:o,target:r}=n;for(const i of Object.keys(o)){const s=i;if(u.isValidElement(o[s]))r[s]=o[s];else if(typeof o[s]=="object"&&o[s]!==null&&!Array.isArray(o[s]))(typeof r[s]!="object"||r[s]===null)&&(r[s]={}),t.push({source:o[s],target:r[s]});else try{r[s]=o[s]}catch{}}}return e},qA=A=>{if(A===null||typeof A!="object")return A;const e=Array.isArray(A)?[]:{},t=[{source:A,target:e}],n=new WeakMap;for(n.set(A,e);t.length;){const o=t.pop();if(o==null)continue;const{source:r,target:i}=o;for(const s in r)if(Object.prototype.hasOwnProperty.call(r,s)){const l=r[s];if(l&&typeof l=="object")if(n.has(l))i[s]=n.get(l);else{const f=Array.isArray(l)?[]:{};n.set(l,f),i[s]=f,t.push({source:l,target:f})}else i[s]=l}}return e},qe=()=>{const{settings:A,setSettings:e}=R(),t=u.useCallback(o=>{!o||Object.keys(o).length===0||e(qA(PA(o,A)))},[A]),n=u.useCallback(o=>{e(o)},[]);return{settings:A,replaceSettings:n,updateSettings:t}},$e=()=>{const{styles:A,setStyles:e}=q(),t=u.useCallback(o=>{!o||Object.keys(o).length===0||e(qA(PA(o,A)))},[A]),n=u.useCallback(o=>{e(o)},[]);return{styles:A,replaceStyles:n,updateStyles:t}},co=A=>{const{updateSettings:e}=qe(),{updateStyles:t}=$e(),n=A==null?void 0:A.map(o=>o());u.useEffect(()=>{let o={},r={};n==null||n.forEach(i=>{i!=null&&i.settings&&Object.keys(i==null?void 0:i.settings).length!==0&&(o=PA(i.settings,o)),i!=null&&i.styles&&Object.keys(i==null?void 0:i.styles).length!==0&&(r=PA(i.styles,r))}),e(o),t(r)},[A])},Dr="",lo=({plugins:A})=>{var b,g,Q,T;const e=KA(),{settings:t}=R(),{styles:n}=q(),{hasFlowStarted:o,setHasFlowStarted:r}=cA(),{inputRef:i}=aA(),{setChatScrollHeight:s,viewportHeight:l,viewportWidth:f,isChatWindowOpen:d}=mA(),{headerButtons:w,chatInputButtons:E,footerButtons:v}=Ao();to(),co(A);const m=u.useMemo(()=>{var I;const B="rcb-chatbot-global ";return(I=t.general)!=null&&I.embedded?B+"rcb-window-embedded":d?B+"rcb-window-open":B+"rcb-window-close"},[t,d]),y=()=>{var B;return!e&&!((B=t.general)!=null&&B.embedded)?{...n.chatWindowStyle,borderRadius:"0px",left:"0px",right:"auto",top:"0px",bottom:"auto",width:`${f}px`,height:`${l}px`}:n.chatWindowStyle},P=()=>{var B,I;return e&&((B=t.device)==null?void 0:B.desktopEnabled)||!e&&((I=t.device)==null?void 0:I.mobileEnabled)};return c.jsx(c.Fragment,{children:P()&&c.jsxs("div",{onMouseDown:B=>{var I,h;!o&&((I=t.general)==null?void 0:I.flowStartTrigger)==="ON_CHATBOT_INTERACT"&&r(!0),e?(h=i.current)==null||h.blur():B==null||B.preventDefault()},className:m,children:[c.jsx(jn,{}),c.jsx(Hn,{}),d&&!e&&!((b=t.general)!=null&&b.embedded)&&c.jsxs(c.Fragment,{children:[c.jsx("style",{children:`
html {
overflow: hidden !important;
touch-action: none !important;
scroll-behavior: auto !important;
}
`}),c.jsx("div",{style:{position:"fixed",top:0,left:0,width:"100%",height:"100%",backgroundColor:"#fff",zIndex:9999}})]}),c.jsxs("div",{style:y(),className:"rcb-chat-window",children:[((g=t.general)==null?void 0:g.showHeader)&&c.jsx(Wt,{buttons:w}),c.jsx(qt,{setChatScrollHeight:s}),c.jsx(Nn,{}),((Q=t.general)==null?void 0:Q.showInputRow)&&c.jsx(xn,{buttons:E}),((T=t.general)==null?void 0:T.showFooter)&&c.jsx(On,{buttons:v})]})]})})},At=u.createContext(void 0),et=()=>u.useContext(At),tt=({children:A})=>{var d;const e=u.useRef(""),t=u.useRef({}),[n,o]=u.useState({}),[r,i]=u.useState({}),[s,l]=u.useState(!1);u.useEffect(()=>{l(!0)},[]);const f=async(w,E,v,m,y,P)=>{e.current=w,t.current=E;const b=await io(w,v,m,y);P.current&&(P.current.textContent=b.cssStylesText),o(b.settings),i(b.inlineStyles)};return s?c.jsx("div",{style:{fontFamily:(d=n.general)==null?void 0:d.fontFamily},children:c.jsx(At.Provider,{value:{loadConfig:f},children:c.jsx(Zt,{settings:n,setSettings:o,children:c.jsx(Gt,{styles:r,setStyles:i,children:c.jsx(Mn,{children:c.jsx(Yt,{botIdRef:e,flowRef:t,children:c.jsx(_t,{children:c.jsx(Xt,{settings:n,children:c.jsx(Kt,{children:A})})})})})})})})}):null},uo=({id:A,flow:e,settings:t,styles:n,themes:o,plugins:r,setConfigLoaded:i,styleRootRef:s})=>{const l=u.useMemo(()=>A,[]),f=et(),{flowRef:d}=aA();d&&d.current!==e&&(d.current=e);const w=async()=>{var E,v;(E=t.event)!=null&&E.rcbPreLoadChatBot&&(await GA(z.PRE_LOAD_CHATBOT,{botId:l,currPath:null,prevPath:null},{flow:e,settings:t,styles:n,themes:o,plugins:r})).defaultPrevented||(f!=null&&f.loadConfig&&(await f.loadConfig(l,e,t,n,o,s),i(!0)),(v=t.event)!=null&&v.rcbPostLoadChatBot&&GA(z.POST_LOAD_CHATBOT,{botId:l,currPath:null,prevPath:null},{flow:e,settings:t,styles:n,themes:o,plugins:r}))};return u.useEffect(()=>{w()},[o]),null},ue=["Quickstart","API Docs","Examples","Github","Discord"],fo={start:{message:"Hello, I am Tan Jin 👋! Welcome to React ChatBotify, I'm excited that you are using our chatbot 😊!",transition:{duration:1e3},chatDisabled:!0,path:"show_options"},show_options:{message:"It looks like you have not set up a conversation flow yet. No worries! Here are a few helpful things you can check out to get started:",options:ue,path:"process_options"},prompt_again:{message:"Do you need any other help?",options:ue,path:"process_options"},unknown_input:{message:"Sorry, I do not understand your message 😢! If you require further assistance, you may click on the Github option and open an issue there or visit our discord.",options:ue,path:"process_options"},process_options:{transition:{duration:0},path:A=>{let e="";switch(A.userInput){case"Quickstart":e="https://react-chatbotify.com/docs/introduction/quickstart/";break;case"API Docs":e="https://react-chatbotify.com/docs/api/bot_options";break;case"Examples":e="https://react-chatbotify.com/docs/examples/basic_form";break;case"Github":e="https://github.com/tjtanjin/react-chatbotify/";break;case"Discord":e="https://discord.gg/6R4DK4G5Zh";break;default:return"unknown_input"}return A.injectMessage("Sit tight! I'll send you right there!"),setTimeout(()=>{window.open(e)},1e3),"repeat"}},repeat:{transition:{duration:3e3},path:"prompt_again"}},wo=({id:A,flow:e,settings:t,styles:n,themes:o,plugins:r})=>{const i=u.useMemo(()=>A||"rcb-"+WA(),[]),s=!e||Object.keys(e).length===0?fo:e,l=t||{},f=n||{},d=r||[],[w,E]=u.useState(!1),v=et(),m=u.useRef(null),[y,P]=u.useState(o||[]);u.useEffect(()=>{o&&P(o)},[o]);const b=()=>c.jsxs(c.Fragment,{children:[c.jsx(uo,{styleRootRef:m,id:i,flow:s,settings:l,styles:f,themes:y,plugins:d,setConfigLoaded:E}),w&&c.jsx(lo,{plugins:r})]});return v==null?c.jsxs(tt,{children:[c.jsx("style",{ref:m}),c.jsx("div",{id:i,children:b()})]}):c.jsxs(c.Fragment,{children:[c.jsx("style",{ref:m}),c.jsx("div",{id:i,children:b()})]})},go=()=>{const{audioToggledOn:A,toggleAudio:e}=Ge();return{audioToggledOn:A,toggleAudio:e}},vo=()=>{const{botIdRef:A}=aA();return{getBotId:u.useCallback(()=>A.current,[A])}},bo=()=>{const{getBotId:A}=vo();return{getBotId:A}},Bo=()=>{const{isChatWindowOpen:A,toggleChatWindow:e}=mA();return{isChatWindowOpen:A,toggleChatWindow:e}},Do=()=>{const{hasInteractedPage:A}=Ye();return{hasInteractedPage:A}},ho=()=>{const{replaceMessages:A}=HA(),{replacePaths:e}=RA(),{replaceToasts:t}=jA(),{hasFlowStarted:n}=cA(),{flowRef:o}=aA(),r=u.useCallback(()=>{A([]),t([]),e(["start"])},[A,t,e]),i=u.useCallback(()=>o.current??{},[o]);return{hasFlowStarted:n,restartFlow:r,getFlow:i}},mo=()=>{const{hasFlowStarted:A,restartFlow:e,getFlow:t}=ho();return{hasFlowStarted:A,restartFlow:e,getFlow:t}},Eo=()=>{const{endStreamMessage:A,injectMessage:e,removeMessage:t,streamMessage:n,messages:o,replaceMessages:r}=HA();return{endStreamMessage:A,injectMessage:e,removeMessage:t,streamMessage:n,messages:o,replaceMessages:r}},Po=()=>{const{settings:A,replaceSettings:e,updateSettings:t}=qe();return{settings:A,replaceSettings:e,updateSettings:t}},yo=()=>{const{styles:A,replaceStyles:e,updateStyles:t}=$e();return{styles:A,replaceStyles:e,updateStyles:t}},Co=()=>{aA();const{textAreaDisabled:A,toggleTextAreaDisabled:e,textAreaSensitiveMode:t,toggleTextAreaSensitiveMode:n,getTextAreaValue:o,setTextAreaValue:r,focusTextArea:i}=TA();return{textAreaDisabled:A,toggleTextAreaDisabled:e,textAreaSensitiveMode:t,toggleTextAreaSensitiveMode:n,getTextAreaValue:o,setTextAreaValue:r,focusTextArea:i}},po=()=>{const{showToast:A,dismissToast:e,toasts:t,replaceToasts:n}=jA();return{showToast:A,dismissToast:e,toasts:t,replaceToasts:n}},Io=()=>{const{voiceToggledOn:A,toggleVoice:e}=_A();return{voiceToggledOn:A,toggleVoice:e}},Qo=()=>{const{showChatHistory:A}=ce();return{showChatHistory:A,getHistoryMessages:ne,setHistoryMessages:Ne}};K.Button=eA,K.ChatBotProvider=tt,K.default=wo,K.getDefaultSettings=_e,K.getDefaultStyles=Ke,K.useAudio=go,K.useBotId=bo,K.useChatHistory=Qo,K.useChatWindow=Bo,K.useFirstInteraction=Do,K.useFlow=mo,K.useMessages=Eo,K.useNotifications=We,K.usePaths=Me,K.useSettings=Po,K.useStyles=yo,K.useTextArea=Co,K.useToasts=po,K.useVoice=Io,Object.defineProperties(K,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})});