(function(Bc){typeof define=="function"&&define.amd?define(Bc):Bc()})(function(){"use strict";var yE=Object.defineProperty;var vE=(Bc,xc,Jd)=>xc in Bc?yE(Bc,xc,{enumerable:!0,configurable:!0,writable:!0,value:Jd}):Bc[xc]=Jd;var wi=(Bc,xc,Jd)=>(vE(Bc,typeof xc!="symbol"?xc+"":xc,Jd),Jd);var fg,Om,E3,Tm,Pm,Ag;function _mergeNamespaces(Be,Ye){for(var er=0;ertr[rr]})}}}return Object.freeze(Object.defineProperty(Be,Symbol.toStringTag,{value:"Module"}))}var commonjsGlobal$1=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs$2(Be){return Be&&Be.__esModule&&Object.prototype.hasOwnProperty.call(Be,"default")?Be.default:Be}function getAugmentedNamespace(Be){if(Be.__esModule)return Be;var Ye=Be.default;if(typeof Ye=="function"){var er=function tr(){return this instanceof tr?Reflect.construct(Ye,arguments,this.constructor):Ye.apply(this,arguments)};er.prototype=Ye.prototype}else er={};return Object.defineProperty(er,"__esModule",{value:!0}),Object.keys(Be).forEach(function(tr){var rr=Object.getOwnPropertyDescriptor(Be,tr);Object.defineProperty(er,tr,rr.get?rr:{enumerable:!0,get:function(){return Be[tr]}})}),er}var jsxRuntime={exports:{}},reactJsxRuntime_production_min={},react$1={exports:{}},react_production_min={};/** * @license React * react.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 hasRequiredReact_production_min;function requireReact_production_min(){if(hasRequiredReact_production_min)return react_production_min;hasRequiredReact_production_min=1;var Be=Symbol.for("react.element"),Ye=Symbol.for("react.portal"),er=Symbol.for("react.fragment"),tr=Symbol.for("react.strict_mode"),rr=Symbol.for("react.profiler"),nr=Symbol.for("react.provider"),or=Symbol.for("react.context"),ir=Symbol.for("react.forward_ref"),sr=Symbol.for("react.suspense"),lr=Symbol.for("react.memo"),ur=Symbol.for("react.lazy"),dr=Symbol.iterator;function Ar(Gr){return Gr===null||typeof Gr!="object"?null:(Gr=dr&&Gr[dr]||Gr["@@iterator"],typeof Gr=="function"?Gr:null)}var fr={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},hr=Object.assign,mr={};function yr(Gr,Nr,Wr){this.props=Gr,this.context=Nr,this.refs=mr,this.updater=Wr||fr}yr.prototype.isReactComponent={},yr.prototype.setState=function(Gr,Nr){if(typeof Gr!="object"&&typeof Gr!="function"&&Gr!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,Gr,Nr,"setState")},yr.prototype.forceUpdate=function(Gr){this.updater.enqueueForceUpdate(this,Gr,"forceUpdate")};function vr(){}vr.prototype=yr.prototype;function xr(Gr,Nr,Wr){this.props=Gr,this.context=Nr,this.refs=mr,this.updater=Wr||fr}var Cr=xr.prototype=new vr;Cr.constructor=xr,hr(Cr,yr.prototype),Cr.isPureReactComponent=!0;var Mr=Array.isArray,Er=Object.prototype.hasOwnProperty,Sr={current:null},Tr={key:!0,ref:!0,__self:!0,__source:!0};function Ir(Gr,Nr,Wr){var $r,Vr={},An=null,Kr=null;if(Nr!=null)for($r in Nr.ref!==void 0&&(Kr=Nr.ref),Nr.key!==void 0&&(An=""+Nr.key),Nr)Er.call(Nr,$r)&&!Tr.hasOwnProperty($r)&&(Vr[$r]=Nr[$r]);var Yr=arguments.length-2;if(Yr===1)Vr.children=Wr;else if(11?Da-1:0),Pi=1;Pi1?Da-1:0),Pi=1;Pi1){for(var $a=Array(ya),yi=0;yi1){for(var Oi=Array(yi),Wi=0;Wi is not supported and will be removed in a future major release. Did you mean to render instead?")),Da.Provider},set:function(Ri){Da.Provider=Ri}},_currentValue:{get:function(){return Da._currentValue},set:function(Ri){Da._currentValue=Ri}},_currentValue2:{get:function(){return Da._currentValue2},set:function(Ri){Da._currentValue2=Ri}},_threadCount:{get:function(){return Da._threadCount},set:function(Ri){Da._threadCount=Ri}},Consumer:{get:function(){return Ja||(Ja=!0,Rr("Rendering is not supported and will be removed in a future major release. Did you mean to render instead?")),Da.Consumer}},displayName:{get:function(){return Da.displayName},set:function(Ri){_o||(Or("Setting `displayName` on Context.Consumer has no effect. You should set it directly on the context with Context.displayName = '%s'.",Ri),_o=!0)}}}),Da.Consumer=Mi}return Da._currentRenderer=null,Da._currentRenderer2=null,Da}var So=-1,Ho=0,Go=1,Zo=2;function Wo(ta){if(ta._status===So){var Da=ta._result,Ja=Da();if(Ja.then(function(Mi){if(ta._status===Ho||ta._status===So){var Ri=ta;Ri._status=Go,Ri._result=Mi}},function(Mi){if(ta._status===Ho||ta._status===So){var Ri=ta;Ri._status=Zo,Ri._result=Mi}}),ta._status===So){var Pi=ta;Pi._status=Ho,Pi._result=Ja}}if(ta._status===Go){var _o=ta._result;return _o===void 0&&Rr(`lazy: Expected the result of a dynamic import() call. Instead received: %s Your code should look like: const MyComponent = lazy(() => import('./MyComponent')) Did you accidentally put curly braces around the import?`,_o),"default"in _o||Rr(`lazy: Expected the result of a dynamic import() call. Instead received: %s Your code should look like: const MyComponent = lazy(() => import('./MyComponent'))`,_o),_o.default}else throw ta._result}function Aa(ta){var Da={_status:So,_result:ta},Ja={$$typeof:mr,_payload:Da,_init:Wo};{var Pi,_o;Object.defineProperties(Ja,{defaultProps:{configurable:!0,get:function(){return Pi},set:function(Mi){Rr("React.lazy(...): It is not supported to assign `defaultProps` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),Pi=Mi,Object.defineProperty(Ja,"defaultProps",{enumerable:!0})}},propTypes:{configurable:!0,get:function(){return _o},set:function(Mi){Rr("React.lazy(...): It is not supported to assign `propTypes` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),_o=Mi,Object.defineProperty(Ja,"propTypes",{enumerable:!0})}}})}return Ja}function Ba(ta){ta!=null&&ta.$$typeof===hr?Rr("forwardRef requires a render function but received a `memo` component. Instead of forwardRef(memo(...)), use memo(forwardRef(...))."):typeof ta!="function"?Rr("forwardRef requires a render function but was given %s.",ta===null?"null":typeof ta):ta.length!==0&&ta.length!==2&&Rr("forwardRef render functions accept exactly two parameters: props and ref. %s",ta.length===1?"Did you forget to use the ref parameter?":"Any additional parameter will be undefined."),ta!=null&&(ta.defaultProps!=null||ta.propTypes!=null)&&Rr("forwardRef render functions do not support propTypes or defaultProps. Did you accidentally pass a React component?");var Da={$$typeof:dr,render:ta};{var Ja;Object.defineProperty(Da,"displayName",{enumerable:!1,configurable:!0,get:function(){return Ja},set:function(Pi){Ja=Pi,!ta.name&&!ta.displayName&&(ta.displayName=Pi)}})}return Da}var io;io=Symbol.for("react.module.reference");function na(ta){return!!(typeof ta=="string"||typeof ta=="function"||ta===or||ta===sr||jr||ta===ir||ta===Ar||ta===fr||zr||ta===yr||pr||wr||Pr||typeof ta=="object"&&ta!==null&&(ta.$$typeof===mr||ta.$$typeof===hr||ta.$$typeof===lr||ta.$$typeof===ur||ta.$$typeof===dr||ta.$$typeof===io||ta.getModuleId!==void 0))}function Ma(ta,Da){na(ta)||Rr("memo: The first argument must be a component. Instead received: %s",ta===null?"null":typeof ta);var Ja={$$typeof:hr,type:ta,compare:Da===void 0?null:Da};{var Pi;Object.defineProperty(Ja,"displayName",{enumerable:!1,configurable:!0,get:function(){return Pi},set:function(_o){Pi=_o,!ta.name&&!ta.displayName&&(ta.displayName=_o)}})}return Ja}function fa(){var ta=Mr.current;return ta===null&&Rr(`Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons: 1. You might have mismatching versions of React and the renderer (such as React DOM) 2. You might be breaking the Rules of Hooks 3. You might have more than one copy of React in the same app See https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.`),ta}function Xo(ta){var Da=fa();if(ta._context!==void 0){var Ja=ta._context;Ja.Consumer===ta?Rr("Calling useContext(Context.Consumer) is not supported, may cause bugs, and will be removed in a future major release. Did you mean to call useContext(Context) instead?"):Ja.Provider===ta&&Rr("Calling useContext(Context.Provider) is not supported. Did you mean to call useContext(Context) instead?")}return Da.useContext(ta)}function $o(ta){var Da=fa();return Da.useState(ta)}function Po(ta,Da,Ja){var Pi=fa();return Pi.useReducer(ta,Da,Ja)}function sa(ta){var Da=fa();return Da.useRef(ta)}function Bo(ta,Da){var Ja=fa();return Ja.useEffect(ta,Da)}function wo(ta,Da){var Ja=fa();return Ja.useInsertionEffect(ta,Da)}function Io(ta,Da){var Ja=fa();return Ja.useLayoutEffect(ta,Da)}function Dn(ta,Da){var Ja=fa();return Ja.useCallback(ta,Da)}function Yn(ta,Da){var Ja=fa();return Ja.useMemo(ta,Da)}function $n(ta,Da,Ja){var Pi=fa();return Pi.useImperativeHandle(ta,Da,Ja)}function ro(ta,Da){{var Ja=fa();return Ja.useDebugValue(ta,Da)}}function yo(){var ta=fa();return ta.useTransition()}function so(ta){var Da=fa();return Da.useDeferredValue(ta)}function jo(){var ta=fa();return ta.useId()}function No(ta,Da,Ja){var Pi=fa();return Pi.useSyncExternalStore(ta,Da,Ja)}var ea=0,Qo,Mo,Jo,Ea,Ca,da,Oa;function La(){}La.__reactDisabledLog=!0;function Ga(){{if(ea===0){Qo=console.log,Mo=console.info,Jo=console.warn,Ea=console.error,Ca=console.group,da=console.groupCollapsed,Oa=console.groupEnd;var ta={configurable:!0,enumerable:!0,value:La,writable:!0};Object.defineProperties(console,{info:ta,log:ta,warn:ta,error:ta,group:ta,groupCollapsed:ta,groupEnd:ta})}ea++}}function gi(){{if(ea--,ea===0){var ta={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:Wr({},ta,{value:Qo}),info:Wr({},ta,{value:Mo}),warn:Wr({},ta,{value:Jo}),error:Wr({},ta,{value:Ea}),group:Wr({},ta,{value:Ca}),groupCollapsed:Wr({},ta,{value:da}),groupEnd:Wr({},ta,{value:Oa})})}ea<0&&Rr("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}var za=gr.ReactCurrentDispatcher,Wa;function Ya(ta,Da,Ja){{if(Wa===void 0)try{throw Error()}catch(_o){var Pi=_o.stack.trim().match(/\n( *(at )?)/);Wa=Pi&&Pi[1]||""}return` `+Wa+ta}}var di=!1,ri;{var vi=typeof WeakMap=="function"?WeakMap:Map;ri=new vi}function Ci(ta,Da){if(!ta||di)return"";{var Ja=ri.get(ta);if(Ja!==void 0)return Ja}var Pi;di=!0;var _o=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var Mi;Mi=za.current,za.current=null,Ga();try{if(Da){var Ri=function(){throw Error()};if(Object.defineProperty(Ri.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Ri,[])}catch(_i){Pi=_i}Reflect.construct(ta,[],Ri)}else{try{Ri.call()}catch(_i){Pi=_i}ta.call(Ri.prototype)}}else{try{throw Error()}catch(_i){Pi=_i}ta()}}catch(_i){if(_i&&Pi&&typeof _i.stack=="string"){for(var Ni=_i.stack.split(` `),ho=Pi.stack.split(` `),ya=Ni.length-1,$a=ho.length-1;ya>=1&&$a>=0&&Ni[ya]!==ho[$a];)$a--;for(;ya>=1&&$a>=0;ya--,$a--)if(Ni[ya]!==ho[$a]){if(ya!==1||$a!==1)do if(ya--,$a--,$a<0||Ni[ya]!==ho[$a]){var yi=` `+Ni[ya].replace(" at new "," at ");return ta.displayName&&yi.includes("")&&(yi=yi.replace("",ta.displayName)),typeof ta=="function"&&ri.set(ta,yi),yi}while(ya>=1&&$a>=0);break}}}finally{di=!1,za.current=Mi,gi(),Error.prepareStackTrace=_o}var Oi=ta?ta.displayName||ta.name:"",Wi=Oi?Ya(Oi):"";return typeof ta=="function"&&ri.set(ta,Wi),Wi}function li(ta,Da,Ja){return Ci(ta,!1)}function Ii(ta){var Da=ta.prototype;return!!(Da&&Da.isReactComponent)}function Ua(ta,Da,Ja){if(ta==null)return"";if(typeof ta=="function")return Ci(ta,Ii(ta));if(typeof ta=="string")return Ya(ta);switch(ta){case Ar:return Ya("Suspense");case fr:return Ya("SuspenseList")}if(typeof ta=="object")switch(ta.$$typeof){case dr:return li(ta.render);case hr:return Ua(ta.type,Da,Ja);case mr:{var Pi=ta,_o=Pi._payload,Mi=Pi._init;try{return Ua(Mi(_o),Da,Ja)}catch{}}}return""}var va={},pa=gr.ReactDebugCurrentFrame;function la(ta){if(ta){var Da=ta._owner,Ja=Ua(ta.type,ta._source,Da?Da.type:null);pa.setExtraStackFrame(Ja)}else pa.setExtraStackFrame(null)}function Ha(ta,Da,Ja,Pi,_o){{var Mi=Function.call.bind(On);for(var Ri in ta)if(Mi(ta,Ri)){var Ni=void 0;try{if(typeof ta[Ri]!="function"){var ho=Error((Pi||"React class")+": "+Ja+" type `"+Ri+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof ta[Ri]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw ho.name="Invariant Violation",ho}Ni=ta[Ri](Da,Ri,Pi,Ja,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(ya){Ni=ya}Ni&&!(Ni instanceof Error)&&(la(_o),Rr("%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).",Pi||"React class",Ja,Ri,typeof Ni),la(null)),Ni instanceof Error&&!(Ni.message in va)&&(va[Ni.message]=!0,la(_o),Rr("Failed %s type: %s",Ja,Ni.message),la(null))}}}function hi(ta){if(ta){var Da=ta._owner,Ja=Ua(ta.type,ta._source,Da?Da.type:null);Dr(Ja)}else Dr(null)}var Qa;Qa=!1;function Ei(){if(Tr.current){var ta=Pn(Tr.current.type);if(ta)return` Check the render method of \``+ta+"`."}return""}function xi(ta){if(ta!==void 0){var Da=ta.fileName.replace(/^.*[\\\/]/,""),Ja=ta.lineNumber;return` Check your code at `+Da+":"+Ja+"."}return""}function Va(ta){return ta!=null?xi(ta.__source):""}var ti={};function Eo(ta){var Da=Ei();if(!Da){var Ja=typeof ta=="string"?ta:ta.displayName||ta.name;Ja&&(Da=` Check the top-level render call using <`+Ja+">.")}return Da}function Yo(ta,Da){if(!(!ta._store||ta._store.validated||ta.key!=null)){ta._store.validated=!0;var Ja=Eo(Da);if(!ti[Ja]){ti[Ja]=!0;var Pi="";ta&&ta._owner&&ta._owner!==Tr.current&&(Pi=" It was passed a child from "+Pn(ta._owner.type)+"."),hi(ta),Rr('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',Ja,Pi),hi(null)}}}function oa(ta,Da){if(typeof ta=="object"){if(hn(ta))for(var Ja=0;Ja",_o=" Did you accidentally export a JSX literal instead of a component?"):Ri=typeof ta,Rr("React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",Ri,_o)}var Ni=xo.apply(this,arguments);if(Ni==null)return Ni;if(Pi)for(var ho=2;ho10&&Or("Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table."),Pi._updatedFibers.clear()}}}var Ki=!1,ls=null;function ps(ta){if(ls===null)try{var Da=("require"+Math.random()).slice(0,7),Ja=Be&&Be[Da];ls=Ja.call(Be,"timers").setImmediate}catch{ls=function(_o){Ki===!1&&(Ki=!0,typeof MessageChannel>"u"&&Rr("This browser does not have a MessageChannel implementation, so enqueuing tasks via await act(async () => ...) will fail. Please file an issue at https://github.com/facebook/react/issues if you encounter this warning."));var Mi=new MessageChannel;Mi.port1.onmessage=_o,Mi.port2.postMessage(void 0)}}return ls(ta)}var gs=0,Ro=!1;function Ra(ta){{var Da=gs;gs++,Sr.current===null&&(Sr.current=[]);var Ja=Sr.isBatchingLegacy,Pi;try{if(Sr.isBatchingLegacy=!0,Pi=ta(),!Ja&&Sr.didScheduleLegacyUpdate){var _o=Sr.current;_o!==null&&(Sr.didScheduleLegacyUpdate=!1,ss(_o))}}catch(Oi){throw fi(Da),Oi}finally{Sr.isBatchingLegacy=Ja}if(Pi!==null&&typeof Pi=="object"&&typeof Pi.then=="function"){var Mi=Pi,Ri=!1,Ni={then:function(Oi,Wi){Ri=!0,Mi.then(function(_i){fi(Da),gs===0?Bi(_i,Oi,Wi):Oi(_i)},function(_i){fi(Da),Wi(_i)})}};return!Ro&&typeof Promise<"u"&&Promise.resolve().then(function(){}).then(function(){Ri||(Ro=!0,Rr("You called act(async () => ...) without await. This could lead to unexpected testing behaviour, interleaving multiple act calls and mixing their scopes. You should - await act(async () => ...);"))}),Ni}else{var ho=Pi;if(fi(Da),gs===0){var ya=Sr.current;ya!==null&&(ss(ya),Sr.current=null);var $a={then:function(Oi,Wi){Sr.current===null?(Sr.current=[],Bi(ho,Oi,Wi)):Oi(ho)}};return $a}else{var yi={then:function(Oi,Wi){Oi(ho)}};return yi}}}}function fi(ta){ta!==gs-1&&Rr("You seem to have overlapping act() calls, this is not supported. Be sure to await previous act() calls before making a new one. "),gs=ta}function Bi(ta,Da,Ja){{var Pi=Sr.current;if(Pi!==null)try{ss(Pi),ps(function(){Pi.length===0?(Sr.current=null,Da(ta)):Bi(ta,Da,Ja)})}catch(_o){Ja(_o)}else Da(ta)}}var Xi=!1;function ss(ta){if(!Xi){Xi=!0;var Da=0;try{for(;Da1?na-1:0),fa=1;fa=1&&Io>=0&&sa[wo]!==Bo[Io];)Io--;for(;wo>=1&&Io>=0;wo--,Io--)if(sa[wo]!==Bo[Io]){if(wo!==1||Io!==1)do if(wo--,Io--,Io<0||sa[wo]!==Bo[Io]){var Dn=` `+sa[wo].replace(" at new "," at ");return io.displayName&&Dn.includes("")&&(Dn=Dn.replace("",io.displayName)),typeof io=="function"&&Mn.set(io,Dn),Dn}while(wo>=1&&Io>=0);break}}}finally{gn=!1,Kr.current=$o,An(),Error.prepareStackTrace=Xo}var Yn=io?io.displayName||io.name:"",$n=Yn?xn(Yn):"";return typeof io=="function"&&Mn.set(io,$n),$n}function hn(io,na,Ma){return mn(io,!1)}function Qr(io){var na=io.prototype;return!!(na&&na.isReactComponent)}function Jr(io,na,Ma){if(io==null)return"";if(typeof io=="function")return mn(io,Qr(io));if(typeof io=="string")return xn(io);switch(io){case ur:return xn("Suspense");case dr:return xn("SuspenseList")}if(typeof io=="object")switch(io.$$typeof){case lr:return hn(io.render);case Ar:return Jr(io.type,na,Ma);case fr:{var fa=io,Xo=fa._payload,$o=fa._init;try{return Jr($o(Xo),na,Ma)}catch{}}}return""}var Zr=Object.prototype.hasOwnProperty,_r={},yn=xr.ReactDebugCurrentFrame;function Sn(io){if(io){var na=io._owner,Ma=Jr(io.type,io._source,na?na.type:null);yn.setExtraStackFrame(Ma)}else yn.setExtraStackFrame(null)}function Pn(io,na,Ma,fa,Xo){{var $o=Function.call.bind(Zr);for(var Po in io)if($o(io,Po)){var sa=void 0;try{if(typeof io[Po]!="function"){var Bo=Error((fa||"React class")+": "+Ma+" type `"+Po+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof io[Po]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw Bo.name="Invariant Violation",Bo}sa=io[Po](na,Po,fa,Ma,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(wo){sa=wo}sa&&!(sa instanceof Error)&&(Sn(Xo),Cr("%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).",fa||"React class",Ma,Po,typeof sa),Sn(null)),sa instanceof Error&&!(sa.message in _r)&&(_r[sa.message]=!0,Sn(Xo),Cr("Failed %s type: %s",Ma,sa.message),Sn(null))}}}var On=Array.isArray;function Tn(io){return On(io)}function In(io){{var na=typeof Symbol=="function"&&Symbol.toStringTag,Ma=na&&io[Symbol.toStringTag]||io.constructor.name||"Object";return Ma}}function Ln(io){try{return Nn(io),!1}catch{return!0}}function Nn(io){return""+io}function Bn(io){if(Ln(io))return Cr("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.",In(io)),Nn(io)}var Gn=xr.ReactCurrentOwner,Wn={key:!0,ref:!0,__self:!0,__source:!0},jn,Hn;function _n(io){if(Zr.call(io,"ref")){var na=Object.getOwnPropertyDescriptor(io,"ref").get;if(na&&na.isReactWarning)return!1}return io.ref!==void 0}function xo(io){if(Zr.call(io,"key")){var na=Object.getOwnPropertyDescriptor(io,"key").get;if(na&&na.isReactWarning)return!1}return io.key!==void 0}function eo(io,na){typeof io.ref=="string"&&Gn.current}function Kn(io,na){{var Ma=function(){jn||(jn=!0,Cr("%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)",na))};Ma.isReactWarning=!0,Object.defineProperty(io,"key",{get:Ma,configurable:!0})}}function Vn(io,na){{var Ma=function(){Hn||(Hn=!0,Cr("%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)",na))};Ma.isReactWarning=!0,Object.defineProperty(io,"ref",{get:Ma,configurable:!0})}}var lo=function(io,na,Ma,fa,Xo,$o,Po){var sa={$$typeof:er,type:io,key:na,ref:Ma,props:Po,_owner:$o};return sa._store={},Object.defineProperty(sa._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(sa,"_self",{configurable:!1,enumerable:!1,writable:!1,value:fa}),Object.defineProperty(sa,"_source",{configurable:!1,enumerable:!1,writable:!1,value:Xo}),Object.freeze&&(Object.freeze(sa.props),Object.freeze(sa)),sa};function Ao(io,na,Ma,fa,Xo){{var $o,Po={},sa=null,Bo=null;Ma!==void 0&&(Bn(Ma),sa=""+Ma),xo(na)&&(Bn(na.key),sa=""+na.key),_n(na)&&(Bo=na.ref,eo(na,Xo));for($o in na)Zr.call(na,$o)&&!Wn.hasOwnProperty($o)&&(Po[$o]=na[$o]);if(io&&io.defaultProps){var wo=io.defaultProps;for($o in wo)Po[$o]===void 0&&(Po[$o]=wo[$o])}if(sa||Bo){var Io=typeof io=="function"?io.displayName||io.name||"Unknown":io;sa&&Kn(Po,Io),Bo&&Vn(Po,Io)}return lo(io,sa,Bo,Xo,fa,Gn.current,Po)}}var fo=xr.ReactCurrentOwner,uo=xr.ReactDebugCurrentFrame;function zo(io){if(io){var na=io._owner,Ma=Jr(io.type,io._source,na?na.type:null);uo.setExtraStackFrame(Ma)}else uo.setExtraStackFrame(null)}var Vo;Vo=!1;function go(io){return typeof io=="object"&&io!==null&&io.$$typeof===er}function Uo(){{if(fo.current){var io=zr(fo.current.type);if(io)return` Check the render method of \``+io+"`."}return""}}function qo(io){return""}var vo={};function po(io){{var na=Uo();if(!na){var Ma=typeof io=="string"?io:io.displayName||io.name;Ma&&(na=` Check the top-level render call using <`+Ma+">.")}return na}}function To(io,na){{if(!io._store||io._store.validated||io.key!=null)return;io._store.validated=!0;var Ma=po(na);if(vo[Ma])return;vo[Ma]=!0;var fa="";io&&io._owner&&io._owner!==fo.current&&(fa=" It was passed a child from "+zr(io._owner.type)+"."),zo(io),Cr('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',Ma,fa),zo(null)}}function ko(io,na){{if(typeof io!="object")return;if(Tn(io))for(var Ma=0;Ma",sa=" Did you accidentally export a JSX literal instead of a component?"):wo=typeof io,Cr("React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",wo,sa)}var Io=Ao(io,na,Ma,Xo,$o);if(Io==null)return Io;if(Po){var Dn=na.children;if(Dn!==void 0)if(fa)if(Tn(Dn)){for(var Yn=0;Yn0?"{key: someKey, "+ro.join(": ..., ")+": ...}":"{key: someKey}";if(!Ho[$n+yo]){var so=ro.length>0?"{"+ro.join(": ..., ")+": ...}":"{}";Cr(`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} />`,yo,$n,so,$n),Ho[$n+yo]=!0}}return io===rr?So(Io):Co(Io),Io}}function Zo(io,na,Ma){return Go(io,na,Ma,!0)}function Wo(io,na,Ma){return Go(io,na,Ma,!1)}var Aa=Wo,Ba=Zo;reactJsxRuntime_development.Fragment=rr,reactJsxRuntime_development.jsx=Aa,reactJsxRuntime_development.jsxs=Ba}(),reactJsxRuntime_development}var define_process_env_default$6V={};define_process_env_default$6V.NODE_ENV==="production"?jsxRuntime.exports=requireReactJsxRuntime_production_min():jsxRuntime.exports=requireReactJsxRuntime_development();var jsxRuntimeExports=jsxRuntime.exports;function sheetForTag(Be){if(Be.sheet)return Be.sheet;for(var Ye=0;Ye0?charat$1(characters$1,--position$3):0,column$1--,character$1===10&&(column$1=1,line$1--),character$1}function next$1(){return character$1=position$32||token$2(character$1)>3?"":" "}function escaping$1(Be,Ye){for(;--Ye&&next$1()&&!(character$1<48||character$1>102||character$1>57&&character$1<65||character$1>70&&character$1<97););return slice$2(Be,caret$1()+(Ye<6&&peek$1()==32&&next$1()==32))}function delimiter$1(Be){for(;next$1();)switch(character$1){case Be:return position$3;case 34:case 39:Be!==34&&Be!==39&&delimiter$1(character$1);break;case 40:Be===41&&delimiter$1(Be);break;case 92:next$1();break}return position$3}function commenter$1(Be,Ye){for(;next$1()&&Be+character$1!==57;)if(Be+character$1===84&&peek$1()===47)break;return"/*"+slice$2(Ye,position$3-1)+"*"+from$5(Be===47?Be:next$1())}function identifier$1(Be){for(;!token$2(peek$1());)next$1();return slice$2(Be,position$3)}function compile$1(Be){return dealloc$1(parse$5("",null,null,null,[""],Be=alloc$1(Be),0,[0],Be))}function parse$5(Be,Ye,er,tr,rr,nr,or,ir,sr){for(var lr=0,ur=0,dr=or,Ar=0,fr=0,hr=0,mr=1,yr=1,vr=1,xr=0,Cr="",Mr=rr,Er=nr,Sr=tr,Tr=Cr;yr;)switch(hr=xr,xr=next$1()){case 40:if(hr!=108&&charat$1(Tr,dr-1)==58){indexof$1(Tr+=replace$8(delimit$1(xr),"&","&\f"),"&\f")!=-1&&(vr=-1);break}case 34:case 39:case 91:Tr+=delimit$1(xr);break;case 9:case 10:case 13:case 32:Tr+=whitespace$1(hr);break;case 92:Tr+=escaping$1(caret$1()-1,7);continue;case 47:switch(peek$1()){case 42:case 47:append$3(comment$1(commenter$1(next$1(),caret$1()),Ye,er),sr);break;default:Tr+="/"}break;case 123*mr:ir[lr++]=strlen$1(Tr)*vr;case 125*mr:case 59:case 0:switch(xr){case 0:case 125:yr=0;case 59+ur:vr==-1&&(Tr=replace$8(Tr,/\f/g,"")),fr>0&&strlen$1(Tr)-dr&&append$3(fr>32?declaration$1(Tr+";",tr,er,dr-1):declaration$1(replace$8(Tr," ","")+";",tr,er,dr-2),sr);break;case 59:Tr+=";";default:if(append$3(Sr=ruleset$1(Tr,Ye,er,lr,ur,rr,ir,Cr,Mr=[],Er=[],dr),nr),xr===123)if(ur===0)parse$5(Tr,Ye,Sr,Sr,Mr,nr,dr,ir,Er);else switch(Ar===99&&charat$1(Tr,3)===110?100:Ar){case 100:case 108:case 109:case 115:parse$5(Be,Sr,Sr,tr&&append$3(ruleset$1(Be,Sr,Sr,0,0,rr,ir,Cr,rr,Mr=[],dr),Er),rr,Er,dr,ir,tr?Mr:Er);break;default:parse$5(Tr,Sr,Sr,Sr,[""],Er,0,ir,Er)}}lr=ur=fr=0,mr=vr=1,Cr=Tr="",dr=or;break;case 58:dr=1+strlen$1(Tr),fr=hr;default:if(mr<1){if(xr==123)--mr;else if(xr==125&&mr++==0&&prev$1()==125)continue}switch(Tr+=from$5(xr),xr*mr){case 38:vr=ur>0?1:(Tr+="\f",-1);break;case 44:ir[lr++]=(strlen$1(Tr)-1)*vr,vr=1;break;case 64:peek$1()===45&&(Tr+=delimit$1(next$1())),Ar=peek$1(),ur=dr=strlen$1(Cr=Tr+=identifier$1(caret$1())),xr++;break;case 45:hr===45&&strlen$1(Tr)==2&&(mr=0)}}return nr}function ruleset$1(Be,Ye,er,tr,rr,nr,or,ir,sr,lr,ur){for(var dr=rr-1,Ar=rr===0?nr:[""],fr=sizeof$1(Ar),hr=0,mr=0,yr=0;hr0?Ar[vr]+" "+xr:replace$8(xr,/&\f/g,Ar[vr])))&&(sr[yr++]=Cr);return node$5(Be,Ye,er,rr===0?RULESET$1:ir,sr,lr,ur)}function comment$1(Be,Ye,er){return node$5(Be,Ye,er,COMMENT$2,from$5(char$1()),substr$1(Be,2,-2),0)}function declaration$1(Be,Ye,er,tr){return node$5(Be,Ye,er,DECLARATION$1,substr$1(Be,0,tr),substr$1(Be,tr+1,-1),tr)}function serialize$1(Be,Ye){for(var er="",tr=sizeof$1(Be),rr=0;rr6)switch(charat$1(Be,Ye+1)){case 109:if(charat$1(Be,Ye+4)!==45)break;case 102:return replace$8(Be,/(.+:)(.+)-([^]+)/,"$1"+WEBKIT$1+"$2-$3$1"+MOZ$1+(charat$1(Be,Ye+3)==108?"$3":"$2-$3"))+Be;case 115:return~indexof$1(Be,"stretch")?prefix$6(replace$8(Be,"stretch","fill-available"),Ye)+Be:Be}break;case 4949:if(charat$1(Be,Ye+1)!==115)break;case 6444:switch(charat$1(Be,strlen$1(Be)-3-(~indexof$1(Be,"!important")&&10))){case 107:return replace$8(Be,":",":"+WEBKIT$1)+Be;case 101:return replace$8(Be,/(.+:)([^;!]+)(;|!.+)?/,"$1"+WEBKIT$1+(charat$1(Be,14)===45?"inline-":"")+"box$3$1"+WEBKIT$1+"$2$3$1"+MS$1+"$2box$3")+Be}break;case 5936:switch(charat$1(Be,Ye+11)){case 114:return WEBKIT$1+Be+MS$1+replace$8(Be,/[svh]\w+-[tblr]{2}/,"tb")+Be;case 108:return WEBKIT$1+Be+MS$1+replace$8(Be,/[svh]\w+-[tblr]{2}/,"tb-rl")+Be;case 45:return WEBKIT$1+Be+MS$1+replace$8(Be,/[svh]\w+-[tblr]{2}/,"lr")+Be}return WEBKIT$1+Be+MS$1+Be+Be}return Be}var prefixer$1=function(Ye,er,tr,rr){if(Ye.length>-1&&!Ye.return)switch(Ye.type){case DECLARATION$1:Ye.return=prefix$6(Ye.value,Ye.length);break;case KEYFRAMES$1:return serialize$1([copy$7(Ye,{value:replace$8(Ye.value,"@","@"+WEBKIT$1)})],rr);case RULESET$1:if(Ye.length)return combine$2(Ye.props,function(nr){switch(match$4(nr,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return serialize$1([copy$7(Ye,{props:[replace$8(nr,/:(read-\w+)/,":"+MOZ$1+"$1")]})],rr);case"::placeholder":return serialize$1([copy$7(Ye,{props:[replace$8(nr,/:(plac\w+)/,":"+WEBKIT$1+"input-$1")]}),copy$7(Ye,{props:[replace$8(nr,/:(plac\w+)/,":"+MOZ$1+"$1")]}),copy$7(Ye,{props:[replace$8(nr,/:(plac\w+)/,MS$1+"input-$1")]})],rr)}return""})}},defaultStylisPlugins=[prefixer$1],createCache=function(Ye){var er=Ye.key;if(er==="css"){var tr=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(tr,function(mr){var yr=mr.getAttribute("data-emotion");yr.indexOf(" ")!==-1&&(document.head.appendChild(mr),mr.setAttribute("data-s",""))})}var rr=Ye.stylisPlugins||defaultStylisPlugins,nr={},or,ir=[];or=Ye.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+er+' "]'),function(mr){for(var yr=mr.getAttribute("data-emotion").split(" "),vr=1;vr=4;++tr,rr-=4)er=Be.charCodeAt(tr)&255|(Be.charCodeAt(++tr)&255)<<8|(Be.charCodeAt(++tr)&255)<<16|(Be.charCodeAt(++tr)&255)<<24,er=(er&65535)*1540483477+((er>>>16)*59797<<16),er^=er>>>24,Ye=(er&65535)*1540483477+((er>>>16)*59797<<16)^(Ye&65535)*1540483477+((Ye>>>16)*59797<<16);switch(rr){case 3:Ye^=(Be.charCodeAt(tr+2)&255)<<16;case 2:Ye^=(Be.charCodeAt(tr+1)&255)<<8;case 1:Ye^=Be.charCodeAt(tr)&255,Ye=(Ye&65535)*1540483477+((Ye>>>16)*59797<<16)}return Ye^=Ye>>>13,Ye=(Ye&65535)*1540483477+((Ye>>>16)*59797<<16),((Ye^Ye>>>15)>>>0).toString(36)}var unitlessKeys$1={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},hyphenateRegex=/[A-Z]|^ms/g,animationRegex=/_EMO_([^_]+?)_([^]*?)_EMO_/g,isCustomProperty=function(Ye){return Ye.charCodeAt(1)===45},isProcessableValue=function(Ye){return Ye!=null&&typeof Ye!="boolean"},processStyleName=memoize$a(function(Be){return isCustomProperty(Be)?Be:Be.replace(hyphenateRegex,"-$&").toLowerCase()}),processStyleValue=function(Ye,er){switch(Ye){case"animation":case"animationName":if(typeof er=="string")return er.replace(animationRegex,function(tr,rr,nr){return cursor={name:rr,styles:nr,next:cursor},rr})}return unitlessKeys$1[Ye]!==1&&!isCustomProperty(Ye)&&typeof er=="number"&&er!==0?er+"px":er};function handleInterpolation(Be,Ye,er){if(er==null)return"";var tr=er;if(tr.__emotion_styles!==void 0)return tr;switch(typeof er){case"boolean":return"";case"object":{var rr=er;if(rr.anim===1)return cursor={name:rr.name,styles:rr.styles,next:cursor},rr.name;var nr=er;if(nr.styles!==void 0){var or=nr.next;if(or!==void 0)for(;or!==void 0;)cursor={name:or.name,styles:or.styles,next:cursor},or=or.next;var ir=nr.styles+";";return ir}return createStringFromObject(Be,Ye,er)}case"function":{if(Be!==void 0){var sr=cursor,lr=er(Be);return cursor=sr,handleInterpolation(Be,Ye,lr)}break}}var ur=er;if(Ye==null)return ur;var dr=Ye[ur];return dr!==void 0?dr:ur}function createStringFromObject(Be,Ye,er){var tr="";if(Array.isArray(er))for(var rr=0;rr96?testOmitPropsOnStringTag:testOmitPropsOnComponent},composeShouldForwardProps=function(Ye,er,tr){var rr;if(er){var nr=er.shouldForwardProp;rr=Ye.__emotion_forwardProp&&nr?function(or){return Ye.__emotion_forwardProp(or)&&nr(or)}:nr}return typeof rr!="function"&&tr&&(rr=Ye.__emotion_forwardProp),rr},Insertion=function(Ye){var er=Ye.cache,tr=Ye.serialized,rr=Ye.isStringTag;return registerStyles(er,tr,rr),useInsertionEffectAlwaysWithSyncFallback(function(){return insertStyles(er,tr,rr)}),null},createStyled$3=function Be(Ye,er){var tr=Ye.__emotion_real===Ye,rr=tr&&Ye.__emotion_base||Ye,nr,or;er!==void 0&&(nr=er.label,or=er.target);var ir=composeShouldForwardProps(Ye,er,tr),sr=ir||getDefaultShouldForwardProp(rr),lr=!sr("as");return function(){var ur=arguments,dr=tr&&Ye.__emotion_styles!==void 0?Ye.__emotion_styles.slice(0):[];if(nr!==void 0&&dr.push("label:"+nr+";"),ur[0]==null||ur[0].raw===void 0)dr.push.apply(dr,ur);else{var Ar=ur[0];dr.push(Ar[0]);for(var fr=ur.length,hr=1;hr1?or("Invalid arguments supplied to oneOf, expected an array, got "+arguments.length+" arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z])."):or("Invalid argument supplied to oneOf, expected an array.")),ir;function Nr(Wr,$r,Vr,An,Kr){for(var Yr=Wr[$r],xn=0;xn0?", expected one of type ["+gn.join(", ")+"]":"";return new yr("Invalid "+Yr+" `"+xn+"` supplied to "+("`"+Kr+"`"+hn+"."))}return vr($r)}function pr(){function Gr(Nr,Wr,$r,Vr,An){return jr(Nr[Wr])?null:new yr("Invalid "+Vr+" `"+An+"` supplied to "+("`"+$r+"`, expected a ReactNode."))}return vr(Gr)}function wr(Gr,Nr,Wr,$r,Vr){return new yr((Gr||"React class")+": "+Nr+" type `"+Wr+"."+$r+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+Vr+"`.")}function Pr(Gr){function Nr(Wr,$r,Vr,An,Kr){var Yr=Wr[$r],xn=Or(Yr);if(xn!=="object")return new yr("Invalid "+An+" `"+Kr+"` of type `"+xn+"` "+("supplied to `"+Vr+"`, expected `object`."));for(var gn in Gr){var Mn=Gr[gn];if(typeof Mn!="function")return wr(Vr,An,Kr,gn,Rr(Mn));var En=Mn(Yr,gn,Vr,An,Kr+"."+gn,tr);if(En)return En}return null}return vr(Nr)}function zr(Gr){function Nr(Wr,$r,Vr,An,Kr){var Yr=Wr[$r],xn=Or(Yr);if(xn!=="object")return new yr("Invalid "+An+" `"+Kr+"` of type `"+xn+"` "+("supplied to `"+Vr+"`, expected `object`."));var gn=er({},Wr[$r],Gr);for(var Mn in gn){var En=Gr[Mn];if(rr(Gr,Mn)&&typeof En!="function")return wr(Vr,An,Kr,Mn,Rr(En));if(!En)return new yr("Invalid "+An+" `"+Kr+"` key `"+Mn+"` supplied to `"+Vr+"`.\nBad object: "+JSON.stringify(Wr[$r],null," ")+` Valid keys: `+JSON.stringify(Object.keys(Gr),null," "));var mn=En(Yr,Mn,Vr,An,Kr+"."+Mn,tr);if(mn)return mn}return null}return vr(Nr)}function jr(Gr){switch(typeof Gr){case"number":case"string":case"undefined":return!0;case"boolean":return!Gr;case"object":if(Array.isArray(Gr))return Gr.every(jr);if(Gr===null||sr(Gr))return!0;var Nr=Ar(Gr);if(Nr){var Wr=Nr.call(Gr),$r;if(Nr!==Gr.entries){for(;!($r=Wr.next()).done;)if(!jr($r.value))return!1}else for(;!($r=Wr.next()).done;){var Vr=$r.value;if(Vr&&!jr(Vr[1]))return!1}}else return!1;return!0;default:return!1}}function gr(Gr,Nr){return Gr==="symbol"?!0:Nr?Nr["@@toStringTag"]==="Symbol"||typeof Symbol=="function"&&Nr instanceof Symbol:!1}function Or(Gr){var Nr=typeof Gr;return Array.isArray(Gr)?"array":Gr instanceof RegExp?"object":gr(Nr,Gr)?"symbol":Nr}function Rr(Gr){if(typeof Gr>"u"||Gr===null)return""+Gr;var Nr=Or(Gr);if(Nr==="object"){if(Gr instanceof Date)return"date";if(Gr instanceof RegExp)return"regexp"}return Nr}function Ur(Gr){var Nr=Rr(Gr);switch(Nr){case"array":case"object":return"an "+Nr;case"boolean":case"date":case"regexp":return"a "+Nr;default:return Nr}}function qr(Gr){return!Gr.constructor||!Gr.constructor.name?fr:Gr.constructor.name}return hr.checkPropTypes=nr,hr.resetWarningCache=nr.resetWarningCache,hr.PropTypes=hr,hr},factoryWithTypeCheckers}var factoryWithThrowingShims,hasRequiredFactoryWithThrowingShims;function requireFactoryWithThrowingShims(){if(hasRequiredFactoryWithThrowingShims)return factoryWithThrowingShims;hasRequiredFactoryWithThrowingShims=1;var Be=requireReactPropTypesSecret();function Ye(){}function er(){}return er.resetWarningCache=Ye,factoryWithThrowingShims=function(){function tr(or,ir,sr,lr,ur,dr){if(dr!==Be){var Ar=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw Ar.name="Invariant Violation",Ar}}tr.isRequired=tr;function rr(){return tr}var nr={array:tr,bigint:tr,bool:tr,func:tr,number:tr,object:tr,string:tr,symbol:tr,any:tr,arrayOf:rr,element:tr,elementType:tr,instanceOf:rr,node:tr,objectOf:rr,oneOf:rr,oneOfType:rr,shape:rr,exact:rr,checkPropTypes:er,resetWarningCache:Ye};return nr.PropTypes=nr,nr},factoryWithThrowingShims}var define_process_env_default$6T={};if(define_process_env_default$6T.NODE_ENV!=="production"){var ReactIs=reactIsExports$3,throwOnDirectAccess=!0;propTypes$1.exports=requireFactoryWithTypeCheckers()(ReactIs.isElement,throwOnDirectAccess)}else propTypes$1.exports=requireFactoryWithThrowingShims()();var propTypesExports=propTypes$1.exports;const PropTypes=getDefaultExportFromCjs$2(propTypesExports);var define_process_env_default$6S={};function getCache$1(Be,Ye){const er=createCache({key:"css",prepend:Be});if(Ye){const tr=er.insert;er.insert=(...rr)=>(rr[1].styles.match(/^@layer\s+[^{]*$/)||(rr[1].styles=`@layer mui {${rr[1].styles}}`),tr(...rr))}return er}const cacheMap=new Map;function StyledEngineProvider(Be){const{injectFirst:Ye,enableCssLayer:er,children:tr}=Be,rr=reactExports$1.useMemo(()=>{const nr=`${Ye}-${er}`;if(typeof document=="object"&&cacheMap.has(nr))return cacheMap.get(nr);const or=getCache$1(Ye,er);return cacheMap.set(nr,or),or},[Ye,er]);return Ye||er?jsxRuntimeExports.jsx(CacheProvider,{value:rr,children:tr}):tr}define_process_env_default$6S.NODE_ENV!=="production"&&(StyledEngineProvider.propTypes={children:PropTypes.node,enableCssLayer:PropTypes.bool,injectFirst:PropTypes.bool});var define_process_env_default$6R={};function isEmpty$5(Be){return Be==null||Object.keys(Be).length===0}function GlobalStyles$2(Be){const{styles:Ye,defaultTheme:er={}}=Be,tr=typeof Ye=="function"?rr=>Ye(isEmpty$5(rr)?er:rr):Ye;return jsxRuntimeExports.jsx(Global$1,{styles:tr})}define_process_env_default$6R.NODE_ENV!=="production"&&(GlobalStyles$2.propTypes={defaultTheme:PropTypes.object,styles:PropTypes.oneOfType([PropTypes.array,PropTypes.string,PropTypes.object,PropTypes.func])});var define_process_env_default$6Q={};function styled$2(Be,Ye){const er=styled$3(Be,Ye);return define_process_env_default$6Q.NODE_ENV!=="production"?(...tr)=>{const rr=typeof Be=="string"?`"${Be}"`:"component";return tr.length===0?console.error([`MUI: Seems like you called \`styled(${rr})()\` without a \`style\` argument.`,'You must provide a `styles` argument: `styled("div")(styleYouForgotToPass)`.'].join(` `)):tr.some(nr=>nr===void 0)&&console.error(`MUI: the styled(${rr})(...args) API requires all its args to be defined.`),er(...tr)}:er}const internal_processStyles=(Be,Ye)=>{Array.isArray(Be.__emotion_styles)&&(Be.__emotion_styles=Ye(Be.__emotion_styles))},wrapper=[];function internal_serializeStyles(Be){return wrapper[0]=Be,serializeStyles(wrapper)}const styledEngine=Object.freeze(Object.defineProperty({__proto__:null,GlobalStyles:GlobalStyles$2,StyledEngineProvider,ThemeContext:ThemeContext$2,css:css$2,default:styled$2,internal_processStyles,internal_serializeStyles,keyframes},Symbol.toStringTag,{value:"Module"}));function isPlainObject$a(Be){if(typeof Be!="object"||Be===null)return!1;const Ye=Object.getPrototypeOf(Be);return(Ye===null||Ye===Object.prototype||Object.getPrototypeOf(Ye)===null)&&!(Symbol.toStringTag in Be)&&!(Symbol.iterator in Be)}function deepClone$2(Be){if(reactExports$1.isValidElement(Be)||!isPlainObject$a(Be))return Be;const Ye={};return Object.keys(Be).forEach(er=>{Ye[er]=deepClone$2(Be[er])}),Ye}function deepmerge$4(Be,Ye,er={clone:!0}){const tr=er.clone?_extends$D({},Be):Be;return isPlainObject$a(Be)&&isPlainObject$a(Ye)&&Object.keys(Ye).forEach(rr=>{reactExports$1.isValidElement(Ye[rr])?tr[rr]=Ye[rr]:isPlainObject$a(Ye[rr])&&Object.prototype.hasOwnProperty.call(Be,rr)&&isPlainObject$a(Be[rr])?tr[rr]=deepmerge$4(Be[rr],Ye[rr],er):er.clone?tr[rr]=isPlainObject$a(Ye[rr])?deepClone$2(Ye[rr]):Ye[rr]:tr[rr]=Ye[rr]}),tr}const deepmerge$3=Object.freeze(Object.defineProperty({__proto__:null,default:deepmerge$4,isPlainObject:isPlainObject$a},Symbol.toStringTag,{value:"Module"})),_excluded$4Y=["values","unit","step"],sortBreakpointsValues=Be=>{const Ye=Object.keys(Be).map(er=>({key:er,val:Be[er]}))||[];return Ye.sort((er,tr)=>er.val-tr.val),Ye.reduce((er,tr)=>_extends$D({},er,{[tr.key]:tr.val}),{})};function createBreakpoints$1(Be){const{values:Ye={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:er="px",step:tr=5}=Be,rr=_objectWithoutPropertiesLoose$r(Be,_excluded$4Y),nr=sortBreakpointsValues(Ye),or=Object.keys(nr);function ir(Ar){return`@media (min-width:${typeof Ye[Ar]=="number"?Ye[Ar]:Ar}${er})`}function sr(Ar){return`@media (max-width:${(typeof Ye[Ar]=="number"?Ye[Ar]:Ar)-tr/100}${er})`}function lr(Ar,fr){const hr=or.indexOf(fr);return`@media (min-width:${typeof Ye[Ar]=="number"?Ye[Ar]:Ar}${er}) and (max-width:${(hr!==-1&&typeof Ye[or[hr]]=="number"?Ye[or[hr]]:fr)-tr/100}${er})`}function ur(Ar){return or.indexOf(Ar)+1`@media (min-width:${values$3[Be]}px)`};function handleBreakpoints(Be,Ye,er){const tr=Be.theme||{};if(Array.isArray(Ye)){const nr=tr.breakpoints||defaultBreakpoints;return Ye.reduce((or,ir,sr)=>(or[nr.up(nr.keys[sr])]=er(Ye[sr]),or),{})}if(typeof Ye=="object"){const nr=tr.breakpoints||defaultBreakpoints;return Object.keys(Ye).reduce((or,ir)=>{if(Object.keys(nr.values||values$3).indexOf(ir)!==-1){const sr=nr.up(ir);or[sr]=er(Ye[ir],ir)}else{const sr=ir;or[sr]=Ye[sr]}return or},{})}return er(Ye)}function createEmptyBreakpointObject(Be={}){var Ye;return((Ye=Be.keys)==null?void 0:Ye.reduce((tr,rr)=>{const nr=Be.up(rr);return tr[nr]={},tr},{}))||{}}function removeUnusedBreakpoints(Be,Ye){return Be.reduce((er,tr)=>{const rr=er[tr];return(!rr||Object.keys(rr).length===0)&&delete er[tr],er},Ye)}function mergeBreakpointsInOrder(Be,...Ye){const er=createEmptyBreakpointObject(Be),tr=[er,...Ye].reduce((rr,nr)=>deepmerge$4(rr,nr),{});return removeUnusedBreakpoints(Object.keys(er),tr)}function computeBreakpointsBase(Be,Ye){if(typeof Be!="object")return{};const er={},tr=Object.keys(Ye);return Array.isArray(Be)?tr.forEach((rr,nr)=>{nr{Be[rr]!=null&&(er[rr]=!0)}),er}function resolveBreakpointValues({values:Be,breakpoints:Ye,base:er}){const tr=er||computeBreakpointsBase(Be,Ye),rr=Object.keys(tr);if(rr.length===0)return Be;let nr;return rr.reduce((or,ir,sr)=>(Array.isArray(Be)?(or[ir]=Be[sr]!=null?Be[sr]:Be[nr],nr=sr):typeof Be=="object"?(or[ir]=Be[ir]!=null?Be[ir]:Be[nr],nr=ir):or[ir]=Be,or),{})}var define_process_env_default$6O={};function capitalize$8(Be){if(typeof Be!="string")throw new Error(define_process_env_default$6O.NODE_ENV!=="production"?"MUI: `capitalize(string)` expects a string argument.":formatMuiErrorMessage$2(7));return Be.charAt(0).toUpperCase()+Be.slice(1)}const capitalize$7=Object.freeze(Object.defineProperty({__proto__:null,default:capitalize$8},Symbol.toStringTag,{value:"Module"}));var define_process_env_default$6N={};function getPath$3(Be,Ye,er=!0){if(!Ye||typeof Ye!="string")return null;if(Be&&Be.vars&&er){const tr=`vars.${Ye}`.split(".").reduce((rr,nr)=>rr&&rr[nr]?rr[nr]:null,Be);if(tr!=null)return tr}return Ye.split(".").reduce((tr,rr)=>tr&&tr[rr]!=null?tr[rr]:null,Be)}function getStyleValue$2(Be,Ye,er,tr=er){let rr;return typeof Be=="function"?rr=Be(er):Array.isArray(Be)?rr=Be[er]||tr:rr=getPath$3(Be,er)||tr,Ye&&(rr=Ye(rr,tr,Be)),rr}function style$4(Be){const{prop:Ye,cssProperty:er=Be.prop,themeKey:tr,transform:rr}=Be,nr=or=>{if(or[Ye]==null)return null;const ir=or[Ye],sr=or.theme,lr=getPath$3(sr,tr)||{};return handleBreakpoints(or,ir,dr=>{let Ar=getStyleValue$2(lr,rr,dr);return dr===Ar&&typeof dr=="string"&&(Ar=getStyleValue$2(lr,rr,`${Ye}${dr==="default"?"":capitalize$8(dr)}`,dr)),er===!1?Ar:{[er]:Ar}})};return nr.propTypes=define_process_env_default$6N.NODE_ENV!=="production"?{[Ye]:responsivePropType$1}:{},nr.filterProps=[Ye],nr}function memoize$9(Be){const Ye={};return er=>(Ye[er]===void 0&&(Ye[er]=Be(er)),Ye[er])}var define_process_env_default$6M={};const properties={m:"margin",p:"padding"},directions={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},aliases$1={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},getCssProperties=memoize$9(Be=>{if(Be.length>2)if(aliases$1[Be])Be=aliases$1[Be];else return[Be];const[Ye,er]=Be.split(""),tr=properties[Ye],rr=directions[er]||"";return Array.isArray(rr)?rr.map(nr=>tr+nr):[tr+rr]}),marginKeys=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],paddingKeys=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],spacingKeys$1=[...marginKeys,...paddingKeys];function createUnaryUnit(Be,Ye,er,tr){var rr;const nr=(rr=getPath$3(Be,Ye,!1))!=null?rr:er;return typeof nr=="number"?or=>typeof or=="string"?or:(define_process_env_default$6M.NODE_ENV!=="production"&&typeof or!="number"&&console.error(`MUI: Expected ${tr} argument to be a number or a string, got ${or}.`),nr*or):Array.isArray(nr)?or=>typeof or=="string"?or:(define_process_env_default$6M.NODE_ENV!=="production"&&(Number.isInteger(or)?or>nr.length-1&&console.error([`MUI: The value provided (${or}) overflows.`,`The supported values are: ${JSON.stringify(nr)}.`,`${or} > ${nr.length-1}, you need to add the missing values.`].join(` `)):console.error([`MUI: The \`theme.${Ye}\` array type cannot be combined with non integer values.You should either use an integer value that can be used as index, or define the \`theme.${Ye}\` as a number.`].join(` `))),nr[or]):typeof nr=="function"?nr:(define_process_env_default$6M.NODE_ENV!=="production"&&console.error([`MUI: The \`theme.${Ye}\` value (${nr}) is invalid.`,"It should be a number, an array or a function."].join(` `)),()=>{})}function createUnarySpacing$1(Be){return createUnaryUnit(Be,"spacing",8,"spacing")}function getValue$4(Be,Ye){if(typeof Ye=="string"||Ye==null)return Ye;const er=Math.abs(Ye),tr=Be(er);return Ye>=0?tr:typeof tr=="number"?-tr:`-${tr}`}function getStyleFromPropValue(Be,Ye){return er=>Be.reduce((tr,rr)=>(tr[rr]=getValue$4(Ye,er),tr),{})}function resolveCssProperty(Be,Ye,er,tr){if(Ye.indexOf(er)===-1)return null;const rr=getCssProperties(er),nr=getStyleFromPropValue(rr,tr),or=Be[er];return handleBreakpoints(Be,or,nr)}function style$3(Be,Ye){const er=createUnarySpacing$1(Be.theme);return Object.keys(Be).map(tr=>resolveCssProperty(Be,Ye,tr,er)).reduce(merge$3,{})}function margin(Be){return style$3(Be,marginKeys)}margin.propTypes=define_process_env_default$6M.NODE_ENV!=="production"?marginKeys.reduce((Be,Ye)=>(Be[Ye]=responsivePropType$1,Be),{}):{},margin.filterProps=marginKeys;function padding(Be){return style$3(Be,paddingKeys)}padding.propTypes=define_process_env_default$6M.NODE_ENV!=="production"?paddingKeys.reduce((Be,Ye)=>(Be[Ye]=responsivePropType$1,Be),{}):{},padding.filterProps=paddingKeys,define_process_env_default$6M.NODE_ENV!=="production"&&spacingKeys$1.reduce((Be,Ye)=>(Be[Ye]=responsivePropType$1,Be),{});var define_process_env_default$6L={};function createSpacing$1(Be=8){if(Be.mui)return Be;const Ye=createUnarySpacing$1({spacing:Be}),er=(...tr)=>(define_process_env_default$6L.NODE_ENV!=="production"&&(tr.length<=4||console.error(`MUI: Too many arguments provided, expected between 0 and 4, got ${tr.length}`)),(tr.length===0?[1]:tr).map(nr=>{const or=Ye(nr);return typeof or=="number"?`${or}px`:or}).join(" "));return er.mui=!0,er}var define_process_env_default$6K={};function compose$2(...Be){const Ye=Be.reduce((tr,rr)=>(rr.filterProps.forEach(nr=>{tr[nr]=rr}),tr),{}),er=tr=>Object.keys(tr).reduce((rr,nr)=>Ye[nr]?merge$3(rr,Ye[nr](tr)):rr,{});return er.propTypes=define_process_env_default$6K.NODE_ENV!=="production"?Be.reduce((tr,rr)=>Object.assign(tr,rr.propTypes),{}):{},er.filterProps=Be.reduce((tr,rr)=>tr.concat(rr.filterProps),[]),er}var define_process_env_default$6J={};function borderTransform(Be){return typeof Be!="number"?Be:`${Be}px solid`}function createBorderStyle(Be,Ye){return style$4({prop:Be,themeKey:"borders",transform:Ye})}const border$1=createBorderStyle("border",borderTransform),borderTop=createBorderStyle("borderTop",borderTransform),borderRight=createBorderStyle("borderRight",borderTransform),borderBottom=createBorderStyle("borderBottom",borderTransform),borderLeft=createBorderStyle("borderLeft",borderTransform),borderColor=createBorderStyle("borderColor"),borderTopColor$1=createBorderStyle("borderTopColor"),borderRightColor$1=createBorderStyle("borderRightColor"),borderBottomColor$1=createBorderStyle("borderBottomColor"),borderLeftColor$1=createBorderStyle("borderLeftColor"),outline=createBorderStyle("outline",borderTransform),outlineColor=createBorderStyle("outlineColor"),borderRadius=Be=>{if(Be.borderRadius!==void 0&&Be.borderRadius!==null){const Ye=createUnaryUnit(Be.theme,"shape.borderRadius",4,"borderRadius"),er=tr=>({borderRadius:getValue$4(Ye,tr)});return handleBreakpoints(Be,Be.borderRadius,er)}return null};borderRadius.propTypes=define_process_env_default$6J.NODE_ENV!=="production"?{borderRadius:responsivePropType$1}:{},borderRadius.filterProps=["borderRadius"],compose$2(border$1,borderTop,borderRight,borderBottom,borderLeft,borderColor,borderTopColor$1,borderRightColor$1,borderBottomColor$1,borderLeftColor$1,borderRadius,outline,outlineColor);var define_process_env_default$6I={};const gap=Be=>{if(Be.gap!==void 0&&Be.gap!==null){const Ye=createUnaryUnit(Be.theme,"spacing",8,"gap"),er=tr=>({gap:getValue$4(Ye,tr)});return handleBreakpoints(Be,Be.gap,er)}return null};gap.propTypes=define_process_env_default$6I.NODE_ENV!=="production"?{gap:responsivePropType$1}:{},gap.filterProps=["gap"];const columnGap=Be=>{if(Be.columnGap!==void 0&&Be.columnGap!==null){const Ye=createUnaryUnit(Be.theme,"spacing",8,"columnGap"),er=tr=>({columnGap:getValue$4(Ye,tr)});return handleBreakpoints(Be,Be.columnGap,er)}return null};columnGap.propTypes=define_process_env_default$6I.NODE_ENV!=="production"?{columnGap:responsivePropType$1}:{},columnGap.filterProps=["columnGap"];const rowGap=Be=>{if(Be.rowGap!==void 0&&Be.rowGap!==null){const Ye=createUnaryUnit(Be.theme,"spacing",8,"rowGap"),er=tr=>({rowGap:getValue$4(Ye,tr)});return handleBreakpoints(Be,Be.rowGap,er)}return null};rowGap.propTypes=define_process_env_default$6I.NODE_ENV!=="production"?{rowGap:responsivePropType$1}:{},rowGap.filterProps=["rowGap"];const gridColumn=style$4({prop:"gridColumn"}),gridRow=style$4({prop:"gridRow"}),gridAutoFlow=style$4({prop:"gridAutoFlow"}),gridAutoColumns=style$4({prop:"gridAutoColumns"}),gridAutoRows=style$4({prop:"gridAutoRows"}),gridTemplateColumns=style$4({prop:"gridTemplateColumns"}),gridTemplateRows=style$4({prop:"gridTemplateRows"}),gridTemplateAreas=style$4({prop:"gridTemplateAreas"}),gridArea=style$4({prop:"gridArea"});compose$2(gap,columnGap,rowGap,gridColumn,gridRow,gridAutoFlow,gridAutoColumns,gridAutoRows,gridTemplateColumns,gridTemplateRows,gridTemplateAreas,gridArea);function paletteTransform(Be,Ye){return Ye==="grey"?Ye:Be}const color$3=style$4({prop:"color",themeKey:"palette",transform:paletteTransform}),bgcolor=style$4({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:paletteTransform}),backgroundColor$1=style$4({prop:"backgroundColor",themeKey:"palette",transform:paletteTransform});compose$2(color$3,bgcolor,backgroundColor$1);function sizingTransform(Be){return Be<=1&&Be!==0?`${Be*100}%`:Be}const width=style$4({prop:"width",transform:sizingTransform}),maxWidth=Be=>{if(Be.maxWidth!==void 0&&Be.maxWidth!==null){const Ye=er=>{var tr,rr;const nr=((tr=Be.theme)==null||(tr=tr.breakpoints)==null||(tr=tr.values)==null?void 0:tr[er])||values$3[er];return nr?((rr=Be.theme)==null||(rr=rr.breakpoints)==null?void 0:rr.unit)!=="px"?{maxWidth:`${nr}${Be.theme.breakpoints.unit}`}:{maxWidth:nr}:{maxWidth:sizingTransform(er)}};return handleBreakpoints(Be,Be.maxWidth,Ye)}return null};maxWidth.filterProps=["maxWidth"];const minWidth=style$4({prop:"minWidth",transform:sizingTransform}),height=style$4({prop:"height",transform:sizingTransform}),maxHeight=style$4({prop:"maxHeight",transform:sizingTransform}),minHeight=style$4({prop:"minHeight",transform:sizingTransform});style$4({prop:"size",cssProperty:"width",transform:sizingTransform}),style$4({prop:"size",cssProperty:"height",transform:sizingTransform});const boxSizing=style$4({prop:"boxSizing"});compose$2(width,maxWidth,minWidth,height,maxHeight,minHeight,boxSizing);const defaultSxConfig={border:{themeKey:"borders",transform:borderTransform},borderTop:{themeKey:"borders",transform:borderTransform},borderRight:{themeKey:"borders",transform:borderTransform},borderBottom:{themeKey:"borders",transform:borderTransform},borderLeft:{themeKey:"borders",transform:borderTransform},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},outline:{themeKey:"borders",transform:borderTransform},outlineColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:borderRadius},color:{themeKey:"palette",transform:paletteTransform},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:paletteTransform},backgroundColor:{themeKey:"palette",transform:paletteTransform},p:{style:padding},pt:{style:padding},pr:{style:padding},pb:{style:padding},pl:{style:padding},px:{style:padding},py:{style:padding},padding:{style:padding},paddingTop:{style:padding},paddingRight:{style:padding},paddingBottom:{style:padding},paddingLeft:{style:padding},paddingX:{style:padding},paddingY:{style:padding},paddingInline:{style:padding},paddingInlineStart:{style:padding},paddingInlineEnd:{style:padding},paddingBlock:{style:padding},paddingBlockStart:{style:padding},paddingBlockEnd:{style:padding},m:{style:margin},mt:{style:margin},mr:{style:margin},mb:{style:margin},ml:{style:margin},mx:{style:margin},my:{style:margin},margin:{style:margin},marginTop:{style:margin},marginRight:{style:margin},marginBottom:{style:margin},marginLeft:{style:margin},marginX:{style:margin},marginY:{style:margin},marginInline:{style:margin},marginInlineStart:{style:margin},marginInlineEnd:{style:margin},marginBlock:{style:margin},marginBlockStart:{style:margin},marginBlockEnd:{style:margin},displayPrint:{cssProperty:!1,transform:Be=>({"@media print":{display:Be}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:gap},rowGap:{style:rowGap},columnGap:{style:columnGap},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:sizingTransform},maxWidth:{style:maxWidth},minWidth:{transform:sizingTransform},height:{transform:sizingTransform},maxHeight:{transform:sizingTransform},minHeight:{transform:sizingTransform},boxSizing:{},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}};function objectsHaveSameKeys(...Be){const Ye=Be.reduce((tr,rr)=>tr.concat(Object.keys(rr)),[]),er=new Set(Ye);return Be.every(tr=>er.size===Object.keys(tr).length)}function callIfFn(Be,Ye){return typeof Be=="function"?Be(Ye):Be}function unstable_createStyleFunctionSx(){function Be(er,tr,rr,nr){const or={[er]:tr,theme:rr},ir=nr[er];if(!ir)return{[er]:tr};const{cssProperty:sr=er,themeKey:lr,transform:ur,style:dr}=ir;if(tr==null)return null;if(lr==="typography"&&tr==="inherit")return{[er]:tr};const Ar=getPath$3(rr,lr)||{};return dr?dr(or):handleBreakpoints(or,tr,hr=>{let mr=getStyleValue$2(Ar,ur,hr);return hr===mr&&typeof hr=="string"&&(mr=getStyleValue$2(Ar,ur,`${er}${hr==="default"?"":capitalize$8(hr)}`,hr)),sr===!1?mr:{[sr]:mr}})}function Ye(er){var tr;const{sx:rr,theme:nr={},nested:or}=er||{};if(!rr)return null;const ir=(tr=nr.unstable_sxConfig)!=null?tr:defaultSxConfig;function sr(lr){let ur=lr;if(typeof lr=="function")ur=lr(nr);else if(typeof lr!="object")return lr;if(!ur)return null;const dr=createEmptyBreakpointObject(nr.breakpoints),Ar=Object.keys(dr);let fr=dr;return Object.keys(ur).forEach(hr=>{const mr=callIfFn(ur[hr],nr);if(mr!=null)if(typeof mr=="object")if(ir[hr])fr=merge$3(fr,Be(hr,mr,nr,ir));else{const yr=handleBreakpoints({theme:nr},mr,vr=>({[hr]:vr}));objectsHaveSameKeys(yr,mr)?fr[hr]=Ye({sx:mr,theme:nr,nested:!0}):fr=merge$3(fr,yr)}else fr=merge$3(fr,Be(hr,mr,nr,ir))}),!or&&nr.modularCssLayers?{"@layer sx":removeUnusedBreakpoints(Ar,fr)}:removeUnusedBreakpoints(Ar,fr)}return Array.isArray(rr)?rr.map(sr):sr(rr)}return Ye}const styleFunctionSx$1=unstable_createStyleFunctionSx();styleFunctionSx$1.filterProps=["sx"];function applyStyles$2(Be,Ye){const er=this;return er.vars&&typeof er.getColorSchemeSelector=="function"?{[er.getColorSchemeSelector(Be).replace(/(\[[^\]]+\])/,"*:where($1)")]:Ye}:er.palette.mode===Be?Ye:{}}const _excluded$4X=["breakpoints","palette","spacing","shape"];function createTheme$3(Be={},...Ye){const{breakpoints:er={},palette:tr={},spacing:rr,shape:nr={}}=Be,or=_objectWithoutPropertiesLoose$r(Be,_excluded$4X),ir=createBreakpoints$1(er),sr=createSpacing$1(rr);let lr=deepmerge$4({breakpoints:ir,direction:"ltr",components:{},palette:_extends$D({mode:"light"},tr),spacing:sr,shape:_extends$D({},shape$2,nr)},or);return lr.applyStyles=applyStyles$2,lr=Ye.reduce((ur,dr)=>deepmerge$4(ur,dr),lr),lr.unstable_sxConfig=_extends$D({},defaultSxConfig,or==null?void 0:or.unstable_sxConfig),lr.unstable_sx=function(dr){return styleFunctionSx$1({sx:dr,theme:this})},lr}const createTheme$2=Object.freeze(Object.defineProperty({__proto__:null,default:createTheme$3,private_createBreakpoints:createBreakpoints$1,unstable_applyStyles:applyStyles$2},Symbol.toStringTag,{value:"Module"}));function isObjectEmpty$4(Be){return Object.keys(Be).length===0}function useTheme$6(Be=null){const Ye=reactExports$1.useContext(ThemeContext$2);return!Ye||isObjectEmpty$4(Ye)?Be:Ye}const systemDefaultTheme$2=createTheme$3();function useTheme$5(Be=systemDefaultTheme$2){return useTheme$6(Be)}var define_process_env_default$6H={};function wrapGlobalLayer(Be){const Ye=internal_serializeStyles(Be);return Be!==Ye&&Ye.styles?(Ye.styles.match(/^@layer\s+[^{]*$/)||(Ye.styles=`@layer global{${Ye.styles}}`),Ye):Be}function GlobalStyles$1({styles:Be,themeId:Ye,defaultTheme:er={}}){const tr=useTheme$5(er),rr=Ye&&tr[Ye]||tr;let nr=typeof Be=="function"?Be(rr):Be;return rr.modularCssLayers&&(Array.isArray(nr)?nr=nr.map(or=>wrapGlobalLayer(typeof or=="function"?or(rr):or)):nr=wrapGlobalLayer(nr)),jsxRuntimeExports.jsx(GlobalStyles$2,{styles:nr})}define_process_env_default$6H.NODE_ENV!=="production"&&(GlobalStyles$1.propTypes={defaultTheme:PropTypes.object,styles:PropTypes.oneOfType([PropTypes.array,PropTypes.func,PropTypes.number,PropTypes.object,PropTypes.string,PropTypes.bool]),themeId:PropTypes.string});const _excluded$4W=["sx"],splitProps=Be=>{var Ye,er;const tr={systemProps:{},otherProps:{}},rr=(Ye=Be==null||(er=Be.theme)==null?void 0:er.unstable_sxConfig)!=null?Ye:defaultSxConfig;return Object.keys(Be).forEach(nr=>{rr[nr]?tr.systemProps[nr]=Be[nr]:tr.otherProps[nr]=Be[nr]}),tr};function extendSxProp(Be){const{sx:Ye}=Be,er=_objectWithoutPropertiesLoose$r(Be,_excluded$4W),{systemProps:tr,otherProps:rr}=splitProps(er);let nr;return Array.isArray(Ye)?nr=[tr,...Ye]:typeof Ye=="function"?nr=(...or)=>{const ir=Ye(...or);return isPlainObject$a(ir)?_extends$D({},tr,ir):tr}:nr=_extends$D({},tr,Ye),_extends$D({},rr,{sx:nr})}const styleFunctionSx=Object.freeze(Object.defineProperty({__proto__:null,default:styleFunctionSx$1,extendSxProp,unstable_createStyleFunctionSx,unstable_defaultSxConfig:defaultSxConfig},Symbol.toStringTag,{value:"Module"})),defaultGenerator=Be=>Be,createClassNameGenerator=()=>{let Be=defaultGenerator;return{configure(Ye){Be=Ye},generate(Ye){return Be(Ye)},reset(){Be=defaultGenerator}}},ClassNameGenerator=createClassNameGenerator();function r$a(Be){var Ye,er,tr="";if(typeof Be=="string"||typeof Be=="number")tr+=Be;else if(typeof Be=="object")if(Array.isArray(Be)){var rr=Be.length;for(Ye=0;Yeir!=="theme"&&ir!=="sx"&&ir!=="as"})(styleFunctionSx$1);return reactExports$1.forwardRef(function(sr,lr){const ur=useTheme$5(er),dr=extendSxProp(sr),{className:Ar,component:fr="div"}=dr,hr=_objectWithoutPropertiesLoose$r(dr,_excluded$4V);return jsxRuntimeExports.jsx(nr,_extends$D({as:fr,ref:lr,className:clsx$1(Ar,rr?rr(tr):tr),theme:Ye&&ur[Ye]||ur},hr))})}const globalStateClasses={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function generateUtilityClass(Be,Ye,er="Mui"){const tr=globalStateClasses[Ye];return tr?`${er}-${tr}`:`${ClassNameGenerator.generate(Be)}-${Ye}`}function generateUtilityClasses(Be,Ye,er="Mui"){const tr={};return Ye.forEach(rr=>{tr[rr]=generateUtilityClass(Be,rr,er)}),tr}var reactIs$2={exports:{}},reactIs_production={};/** * @license React * react-is.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var hasRequiredReactIs_production;function requireReactIs_production(){if(hasRequiredReactIs_production)return reactIs_production;hasRequiredReactIs_production=1;var Be=Symbol.for("react.transitional.element"),Ye=Symbol.for("react.portal"),er=Symbol.for("react.fragment"),tr=Symbol.for("react.strict_mode"),rr=Symbol.for("react.profiler"),nr=Symbol.for("react.consumer"),or=Symbol.for("react.context"),ir=Symbol.for("react.forward_ref"),sr=Symbol.for("react.suspense"),lr=Symbol.for("react.suspense_list"),ur=Symbol.for("react.memo"),dr=Symbol.for("react.lazy"),Ar=Symbol.for("react.view_transition"),fr=Symbol.for("react.client.reference");function hr(mr){if(typeof mr=="object"&&mr!==null){var yr=mr.$$typeof;switch(yr){case Be:switch(mr=mr.type,mr){case er:case rr:case tr:case sr:case lr:case Ar:return mr;default:switch(mr=mr&&mr.$$typeof,mr){case or:case ir:case dr:case ur:return mr;case nr:return mr;default:return yr}}case Ye:return yr}}}return reactIs_production.ContextConsumer=nr,reactIs_production.ContextProvider=or,reactIs_production.Element=Be,reactIs_production.ForwardRef=ir,reactIs_production.Fragment=er,reactIs_production.Lazy=dr,reactIs_production.Memo=ur,reactIs_production.Portal=Ye,reactIs_production.Profiler=rr,reactIs_production.StrictMode=tr,reactIs_production.Suspense=sr,reactIs_production.SuspenseList=lr,reactIs_production.isContextConsumer=function(mr){return hr(mr)===nr},reactIs_production.isContextProvider=function(mr){return hr(mr)===or},reactIs_production.isElement=function(mr){return typeof mr=="object"&&mr!==null&&mr.$$typeof===Be},reactIs_production.isForwardRef=function(mr){return hr(mr)===ir},reactIs_production.isFragment=function(mr){return hr(mr)===er},reactIs_production.isLazy=function(mr){return hr(mr)===dr},reactIs_production.isMemo=function(mr){return hr(mr)===ur},reactIs_production.isPortal=function(mr){return hr(mr)===Ye},reactIs_production.isProfiler=function(mr){return hr(mr)===rr},reactIs_production.isStrictMode=function(mr){return hr(mr)===tr},reactIs_production.isSuspense=function(mr){return hr(mr)===sr},reactIs_production.isSuspenseList=function(mr){return hr(mr)===lr},reactIs_production.isValidElementType=function(mr){return typeof mr=="string"||typeof mr=="function"||mr===er||mr===rr||mr===tr||mr===sr||mr===lr||typeof mr=="object"&&mr!==null&&(mr.$$typeof===dr||mr.$$typeof===ur||mr.$$typeof===or||mr.$$typeof===nr||mr.$$typeof===ir||mr.$$typeof===fr||mr.getModuleId!==void 0)},reactIs_production.typeOf=hr,reactIs_production}var reactIs_development$2={},hasRequiredReactIs_development$2;function requireReactIs_development$2(){if(hasRequiredReactIs_development$2)return reactIs_development$2;hasRequiredReactIs_development$2=1;var Be={};/** * @license React * react-is.development.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */return Be.NODE_ENV!=="production"&&function(){function Ye(yr){if(typeof yr=="object"&&yr!==null){var vr=yr.$$typeof;switch(vr){case er:switch(yr=yr.type,yr){case rr:case or:case nr:case ur:case dr:case hr:return yr;default:switch(yr=yr&&yr.$$typeof,yr){case sr:case lr:case fr:case Ar:return yr;case ir:return yr;default:return vr}}case tr:return vr}}}var er=Symbol.for("react.transitional.element"),tr=Symbol.for("react.portal"),rr=Symbol.for("react.fragment"),nr=Symbol.for("react.strict_mode"),or=Symbol.for("react.profiler"),ir=Symbol.for("react.consumer"),sr=Symbol.for("react.context"),lr=Symbol.for("react.forward_ref"),ur=Symbol.for("react.suspense"),dr=Symbol.for("react.suspense_list"),Ar=Symbol.for("react.memo"),fr=Symbol.for("react.lazy"),hr=Symbol.for("react.view_transition"),mr=Symbol.for("react.client.reference");reactIs_development$2.ContextConsumer=ir,reactIs_development$2.ContextProvider=sr,reactIs_development$2.Element=er,reactIs_development$2.ForwardRef=lr,reactIs_development$2.Fragment=rr,reactIs_development$2.Lazy=fr,reactIs_development$2.Memo=Ar,reactIs_development$2.Portal=tr,reactIs_development$2.Profiler=or,reactIs_development$2.StrictMode=nr,reactIs_development$2.Suspense=ur,reactIs_development$2.SuspenseList=dr,reactIs_development$2.isContextConsumer=function(yr){return Ye(yr)===ir},reactIs_development$2.isContextProvider=function(yr){return Ye(yr)===sr},reactIs_development$2.isElement=function(yr){return typeof yr=="object"&&yr!==null&&yr.$$typeof===er},reactIs_development$2.isForwardRef=function(yr){return Ye(yr)===lr},reactIs_development$2.isFragment=function(yr){return Ye(yr)===rr},reactIs_development$2.isLazy=function(yr){return Ye(yr)===fr},reactIs_development$2.isMemo=function(yr){return Ye(yr)===Ar},reactIs_development$2.isPortal=function(yr){return Ye(yr)===tr},reactIs_development$2.isProfiler=function(yr){return Ye(yr)===or},reactIs_development$2.isStrictMode=function(yr){return Ye(yr)===nr},reactIs_development$2.isSuspense=function(yr){return Ye(yr)===ur},reactIs_development$2.isSuspenseList=function(yr){return Ye(yr)===dr},reactIs_development$2.isValidElementType=function(yr){return typeof yr=="string"||typeof yr=="function"||yr===rr||yr===or||yr===nr||yr===ur||yr===dr||typeof yr=="object"&&yr!==null&&(yr.$$typeof===fr||yr.$$typeof===Ar||yr.$$typeof===sr||yr.$$typeof===ir||yr.$$typeof===lr||yr.$$typeof===mr||yr.getModuleId!==void 0)},reactIs_development$2.typeOf=Ye}(),reactIs_development$2}var define_process_env_default$6G={};define_process_env_default$6G.NODE_ENV==="production"?reactIs$2.exports=requireReactIs_production():reactIs$2.exports=requireReactIs_development$2();var reactIsExports$2=reactIs$2.exports;const fnNameMatchRegex$1=/^\s*function(?:\s|\s*\/\*.*\*\/\s*)+([^(\s/]*)\s*/;function getFunctionName$1(Be){const Ye=`${Be}`.match(fnNameMatchRegex$1);return Ye&&Ye[1]||""}function getFunctionComponentName$1(Be,Ye=""){return Be.displayName||Be.name||getFunctionName$1(Be)||Ye}function getWrappedName$1(Be,Ye,er){const tr=getFunctionComponentName$1(Ye);return Be.displayName||(tr!==""?`${er}(${tr})`:er)}function getDisplayName$3(Be){if(Be!=null){if(typeof Be=="string")return Be;if(typeof Be=="function")return getFunctionComponentName$1(Be,"Component");if(typeof Be=="object")switch(Be.$$typeof){case reactIsExports$2.ForwardRef:return getWrappedName$1(Be,Be.render,"ForwardRef");case reactIsExports$2.Memo:return getWrappedName$1(Be,Be.type,"memo");default:return}}}const getDisplayName$2=Object.freeze(Object.defineProperty({__proto__:null,default:getDisplayName$3,getFunctionName:getFunctionName$1},Symbol.toStringTag,{value:"Module"}));var define_process_env_default$6F={};const _excluded$4U=["ownerState"],_excluded2$I=["variants"],_excluded3$e=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function isEmpty$4(Be){return Object.keys(Be).length===0}function isStringTag$1(Be){return typeof Be=="string"&&Be.charCodeAt(0)>96}function shouldForwardProp$1(Be){return Be!=="ownerState"&&Be!=="theme"&&Be!=="sx"&&Be!=="as"}function shallowLayer$1(Be,Ye){return Ye&&Be&&typeof Be=="object"&&Be.styles&&!Be.styles.startsWith("@layer")&&(Be.styles=`@layer ${Ye}{${String(Be.styles)}}`),Be}const systemDefaultTheme$1=createTheme$3(),lowercaseFirstLetter$1=Be=>Be&&Be.charAt(0).toLowerCase()+Be.slice(1);function resolveTheme$1({defaultTheme:Be,theme:Ye,themeId:er}){return isEmpty$4(Ye)?Be:Ye[er]||Ye}function defaultOverridesResolver$1(Be){return Be?(Ye,er)=>er[Be]:null}function processStyleArg$1(Be,Ye,er){let{ownerState:tr}=Ye,rr=_objectWithoutPropertiesLoose$r(Ye,_excluded$4U);const nr=typeof Be=="function"?Be(_extends$D({ownerState:tr},rr)):Be;if(Array.isArray(nr))return nr.flatMap(or=>processStyleArg$1(or,_extends$D({ownerState:tr},rr),er));if(nr&&typeof nr=="object"&&Array.isArray(nr.variants)){const{variants:or=[]}=nr;let sr=_objectWithoutPropertiesLoose$r(nr,_excluded2$I);return or.forEach(lr=>{let ur=!0;if(typeof lr.props=="function"?ur=lr.props(_extends$D({ownerState:tr},rr,tr)):Object.keys(lr.props).forEach(dr=>{(tr==null?void 0:tr[dr])!==lr.props[dr]&&rr[dr]!==lr.props[dr]&&(ur=!1)}),ur){Array.isArray(sr)||(sr=[sr]);const dr=typeof lr.style=="function"?lr.style(_extends$D({ownerState:tr},rr,tr)):lr.style;sr.push(er?shallowLayer$1(internal_serializeStyles(dr),er):dr)}}),sr}return er?shallowLayer$1(internal_serializeStyles(nr),er):nr}function createStyled$2(Be={}){const{themeId:Ye,defaultTheme:er=systemDefaultTheme$1,rootShouldForwardProp:tr=shouldForwardProp$1,slotShouldForwardProp:rr=shouldForwardProp$1}=Be,nr=or=>styleFunctionSx$1(_extends$D({},or,{theme:resolveTheme$1(_extends$D({},or,{defaultTheme:er,themeId:Ye}))}));return nr.__mui_systemSx=!0,(or,ir={})=>{internal_processStyles(or,Sr=>Sr.filter(Tr=>!(Tr!=null&&Tr.__mui_systemSx)));const{name:sr,slot:lr,skipVariantsResolver:ur,skipSx:dr,overridesResolver:Ar=defaultOverridesResolver$1(lowercaseFirstLetter$1(lr))}=ir,fr=_objectWithoutPropertiesLoose$r(ir,_excluded3$e),hr=sr&&sr.startsWith("Mui")||lr?"components":"custom",mr=ur!==void 0?ur:lr&&lr!=="Root"&&lr!=="root"||!1,yr=dr||!1;let vr;define_process_env_default$6F.NODE_ENV!=="production"&&sr&&(vr=`${sr}-${lowercaseFirstLetter$1(lr||"Root")}`);let xr=shouldForwardProp$1;lr==="Root"||lr==="root"?xr=tr:lr?xr=rr:isStringTag$1(or)&&(xr=void 0);const Cr=styled$2(or,_extends$D({shouldForwardProp:xr,label:vr},fr)),Mr=Sr=>typeof Sr=="function"&&Sr.__emotion_real!==Sr||isPlainObject$a(Sr)?Tr=>{const Ir=resolveTheme$1({theme:Tr.theme,defaultTheme:er,themeId:Ye});return processStyleArg$1(Sr,_extends$D({},Tr,{theme:Ir}),Ir.modularCssLayers?hr:void 0)}:Sr,Er=(Sr,...Tr)=>{let Ir=Mr(Sr);const Br=Tr?Tr.map(Mr):[];sr&&Ar&&Br.push(wr=>{const Pr=resolveTheme$1(_extends$D({},wr,{defaultTheme:er,themeId:Ye}));if(!Pr.components||!Pr.components[sr]||!Pr.components[sr].styleOverrides)return null;const zr=Pr.components[sr].styleOverrides,jr={};return Object.entries(zr).forEach(([gr,Or])=>{jr[gr]=processStyleArg$1(Or,_extends$D({},wr,{theme:Pr}),Pr.modularCssLayers?"theme":void 0)}),Ar(wr,jr)}),sr&&!mr&&Br.push(wr=>{var Pr;const zr=resolveTheme$1(_extends$D({},wr,{defaultTheme:er,themeId:Ye})),jr=zr==null||(Pr=zr.components)==null||(Pr=Pr[sr])==null?void 0:Pr.variants;return processStyleArg$1({variants:jr},_extends$D({},wr,{theme:zr}),zr.modularCssLayers?"theme":void 0)}),yr||Br.push(nr);const Dr=Br.length-Tr.length;if(Array.isArray(Sr)&&Dr>0){const wr=new Array(Dr).fill("");Ir=[...Sr,...wr],Ir.raw=[...Sr.raw,...wr]}const pr=Cr(Ir,...Br);if(define_process_env_default$6F.NODE_ENV!=="production"){let wr;sr&&(wr=`${sr}${capitalize$8(lr||"")}`),wr===void 0&&(wr=`Styled(${getDisplayName$3(or)})`),pr.displayName=wr}return or.muiName&&(pr.muiName=or.muiName),pr};return Cr.withConfig&&(Er.withConfig=Cr.withConfig),Er}}const styled$1=createStyled$2();function resolveProps(Be,Ye){const er=_extends$D({},Ye);return Object.keys(Be).forEach(tr=>{if(tr.toString().match(/^(components|slots)$/))er[tr]=_extends$D({},Be[tr],er[tr]);else if(tr.toString().match(/^(componentsProps|slotProps)$/)){const rr=Be[tr]||{},nr=Ye[tr];er[tr]={},!nr||!Object.keys(nr)?er[tr]=rr:!rr||!Object.keys(rr)?er[tr]=nr:(er[tr]=_extends$D({},nr),Object.keys(rr).forEach(or=>{er[tr][or]=resolveProps(rr[or],nr[or])}))}else er[tr]===void 0&&(er[tr]=Be[tr])}),er}function getThemeProps$2(Be){const{theme:Ye,name:er,props:tr}=Be;return!Ye||!Ye.components||!Ye.components[er]||!Ye.components[er].defaultProps?tr:resolveProps(Ye.components[er].defaultProps,tr)}function useThemeProps$1({props:Be,name:Ye,defaultTheme:er,themeId:tr}){let rr=useTheme$5(er);return tr&&(rr=rr[tr]||rr),getThemeProps$2({theme:rr,name:Ye,props:Be})}const useEnhancedEffect$1=typeof window<"u"?reactExports$1.useLayoutEffect:reactExports$1.useEffect;var define_process_env_default$6E={};function useMediaQueryOld(Be,Ye,er,tr,rr){const[nr,or]=reactExports$1.useState(()=>rr&&er?er(Be).matches:tr?tr(Be).matches:Ye);return useEnhancedEffect$1(()=>{let ir=!0;if(!er)return;const sr=er(Be),lr=()=>{ir&&or(sr.matches)};return lr(),sr.addListener(lr),()=>{ir=!1,sr.removeListener(lr)}},[Be,er]),nr}const maybeReactUseSyncExternalStore=reactExports$1.useSyncExternalStore;function useMediaQueryNew(Be,Ye,er,tr,rr){const nr=reactExports$1.useCallback(()=>Ye,[Ye]),or=reactExports$1.useMemo(()=>{if(rr&&er)return()=>er(Be).matches;if(tr!==null){const{matches:ur}=tr(Be);return()=>ur}return nr},[nr,Be,tr,rr,er]),[ir,sr]=reactExports$1.useMemo(()=>{if(er===null)return[nr,()=>()=>{}];const ur=er(Be);return[()=>ur.matches,dr=>(ur.addListener(dr),()=>{ur.removeListener(dr)})]},[nr,er,Be]);return maybeReactUseSyncExternalStore(sr,ir,or)}function useMediaQuery(Be,Ye={}){const er=useTheme$6(),tr=typeof window<"u"&&typeof window.matchMedia<"u",{defaultMatches:rr=!1,matchMedia:nr=tr?window.matchMedia:null,ssrMatchMedia:or=null,noSsr:ir=!1}=getThemeProps$2({name:"MuiUseMediaQuery",props:Ye,theme:er});define_process_env_default$6E.NODE_ENV!=="production"&&typeof Be=="function"&&er===null&&console.error(["MUI: The `query` argument provided is invalid.","You are providing a function without a theme in the context.","One of the parent elements needs to use a ThemeProvider."].join(` `));let sr=typeof Be=="function"?Be(er):Be;sr=sr.replace(/^@media( ?)/m,"");const ur=(maybeReactUseSyncExternalStore!==void 0?useMediaQueryNew:useMediaQueryOld)(sr,rr,nr,or,ir);return define_process_env_default$6E.NODE_ENV!=="production"&&reactExports$1.useDebugValue({query:sr,match:ur}),ur}function clamp$5(Be,Ye=Number.MIN_SAFE_INTEGER,er=Number.MAX_SAFE_INTEGER){return Math.max(Ye,Math.min(Be,er))}const clamp$4=Object.freeze(Object.defineProperty({__proto__:null,default:clamp$5},Symbol.toStringTag,{value:"Module"}));var define_process_env_default$6D={};function clampWrapper$1(Be,Ye=0,er=1){return define_process_env_default$6D.NODE_ENV!=="production"&&(Beer)&&console.error(`MUI: The value provided ${Be} is out of range [${Ye}, ${er}].`),clamp$5(Be,Ye,er)}function hexToRgb$2(Be){Be=Be.slice(1);const Ye=new RegExp(`.{1,${Be.length>=6?2:1}}`,"g");let er=Be.match(Ye);return er&&er[0].length===1&&(er=er.map(tr=>tr+tr)),er?`rgb${er.length===4?"a":""}(${er.map((tr,rr)=>rr<3?parseInt(tr,16):Math.round(parseInt(tr,16)/255*1e3)/1e3).join(", ")})`:""}function decomposeColor$2(Be){if(Be.type)return Be;if(Be.charAt(0)==="#")return decomposeColor$2(hexToRgb$2(Be));const Ye=Be.indexOf("("),er=Be.substring(0,Ye);if(["rgb","rgba","hsl","hsla","color"].indexOf(er)===-1)throw new Error(define_process_env_default$6D.NODE_ENV!=="production"?`MUI: Unsupported \`${Be}\` color. The following formats are supported: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color().`:formatMuiErrorMessage$2(9,Be));let tr=Be.substring(Ye+1,Be.length-1),rr;if(er==="color"){if(tr=tr.split(" "),rr=tr.shift(),tr.length===4&&tr[3].charAt(0)==="/"&&(tr[3]=tr[3].slice(1)),["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(rr)===-1)throw new Error(define_process_env_default$6D.NODE_ENV!=="production"?`MUI: unsupported \`${rr}\` color space. The following color spaces are supported: srgb, display-p3, a98-rgb, prophoto-rgb, rec-2020.`:formatMuiErrorMessage$2(10,rr))}else tr=tr.split(",");return tr=tr.map(nr=>parseFloat(nr)),{type:er,values:tr,colorSpace:rr}}function recomposeColor$2(Be){const{type:Ye,colorSpace:er}=Be;let{values:tr}=Be;return Ye.indexOf("rgb")!==-1?tr=tr.map((rr,nr)=>nr<3?parseInt(rr,10):rr):Ye.indexOf("hsl")!==-1&&(tr[1]=`${tr[1]}%`,tr[2]=`${tr[2]}%`),Ye.indexOf("color")!==-1?tr=`${er} ${tr.join(" ")}`:tr=`${tr.join(", ")}`,`${Ye}(${tr})`}function alpha$3(Be,Ye){return Be=decomposeColor$2(Be),Ye=clampWrapper$1(Ye),(Be.type==="rgb"||Be.type==="hsl")&&(Be.type+="a"),Be.type==="color"?Be.values[3]=`/${Ye}`:Be.values[3]=Ye,recomposeColor$2(Be)}function darken$2(Be,Ye){if(Be=decomposeColor$2(Be),Ye=clampWrapper$1(Ye),Be.type.indexOf("hsl")!==-1)Be.values[2]*=1-Ye;else if(Be.type.indexOf("rgb")!==-1||Be.type.indexOf("color")!==-1)for(let er=0;er<3;er+=1)Be.values[er]*=1-Ye;return recomposeColor$2(Be)}function lighten$2(Be,Ye){if(Be=decomposeColor$2(Be),Ye=clampWrapper$1(Ye),Be.type.indexOf("hsl")!==-1)Be.values[2]+=(100-Be.values[2])*Ye;else if(Be.type.indexOf("rgb")!==-1)for(let er=0;er<3;er+=1)Be.values[er]+=(255-Be.values[er])*Ye;else if(Be.type.indexOf("color")!==-1)for(let er=0;er<3;er+=1)Be.values[er]+=(1-Be.values[er])*Ye;return recomposeColor$2(Be)}var define_process_env_default$6C={};function chainPropTypes$1(Be,Ye){return define_process_env_default$6C.NODE_ENV==="production"?()=>null:function(...tr){return Be(...tr)||Ye(...tr)}}function isClassComponent$1(Be){const{prototype:Ye={}}=Be;return!!Ye.isReactComponent}function acceptingRef(Be,Ye,er,tr,rr){const nr=Be[Ye],or=rr||Ye;if(nr==null||typeof window>"u")return null;let ir;const sr=nr.type;return typeof sr=="function"&&!isClassComponent$1(sr)&&(ir="Did you accidentally use a plain function component for an element instead?"),ir!==void 0?new Error(`Invalid ${tr} \`${or}\` supplied to \`${er}\`. Expected an element that can hold a ref. ${ir} For more information see https://mui.com/r/caveat-with-refs-guide`):null}const elementAcceptingRef=chainPropTypes$1(PropTypes.element,acceptingRef);elementAcceptingRef.isRequired=chainPropTypes$1(PropTypes.element.isRequired,acceptingRef);function isClassComponent(Be){const{prototype:Ye={}}=Be;return!!Ye.isReactComponent}function elementTypeAcceptingRef(Be,Ye,er,tr,rr){const nr=Be[Ye],or=rr||Ye;if(nr==null||typeof window>"u")return null;let ir;return typeof nr=="function"&&!isClassComponent(nr)&&(ir="Did you accidentally provide a plain function component instead?"),ir!==void 0?new Error(`Invalid ${tr} \`${or}\` supplied to \`${er}\`. Expected an element type that can hold a ref. ${ir} For more information see https://mui.com/r/caveat-with-refs-guide`):null}const elementTypeAcceptingRef$1=chainPropTypes$1(PropTypes.elementType,elementTypeAcceptingRef);var define_process_env_default$6B={};const specialProperty$1="exact-prop: ​";function exactProp$1(Be){return define_process_env_default$6B.NODE_ENV==="production"?Be:_extends$D({},Be,{[specialProperty$1]:Ye=>{const er=Object.keys(Ye).filter(tr=>!Be.hasOwnProperty(tr));return er.length>0?new Error(`The following props are not supported: ${er.map(tr=>`\`${tr}\``).join(", ")}. Please remove them.`):null}})}var define_process_env_default$6A={};function HTMLElementType(Be,Ye,er,tr,rr){if(define_process_env_default$6A.NODE_ENV==="production")return null;const nr=Be[Ye],or=rr||Ye;return nr==null?null:nr&&nr.nodeType!==1?new Error(`Invalid ${tr} \`${or}\` supplied to \`${er}\`. Expected an HTMLElement.`):null}const ponyfillGlobal=typeof window<"u"&&window.Math==Math?window:typeof self<"u"&&self.Math==Math?self:Function("return this")(),refType=PropTypes.oneOfType([PropTypes.func,PropTypes.object]);function createChainedFunction(...Be){return Be.reduce((Ye,er)=>er==null?Ye:function(...rr){Ye.apply(this,rr),er.apply(this,rr)},()=>{})}function debounce$5(Be,Ye=166){let er;function tr(...rr){const nr=()=>{Be.apply(this,rr)};clearTimeout(er),er=setTimeout(nr,Ye)}return tr.clear=()=>{clearTimeout(er)},tr}var define_process_env_default$6z={};function deprecatedPropType$1(Be,Ye){return define_process_env_default$6z.NODE_ENV==="production"?()=>null:(er,tr,rr,nr,or)=>{const ir=rr||"<>",sr=or||tr;return typeof er[tr]<"u"?new Error(`The ${nr} \`${sr}\` of \`${ir}\` is deprecated. ${Ye}`):null}}function isMuiElement(Be,Ye){var er,tr;return reactExports$1.isValidElement(Be)&&Ye.indexOf((er=Be.type.muiName)!=null?er:(tr=Be.type)==null||(tr=tr._payload)==null||(tr=tr.value)==null?void 0:tr.muiName)!==-1}function ownerDocument(Be){return Be&&Be.ownerDocument||document}function ownerWindow(Be){return ownerDocument(Be).defaultView||window}var define_process_env_default$6y={};function requirePropFactory$1(Be,Ye){if(define_process_env_default$6y.NODE_ENV==="production")return()=>null;const er=Ye?_extends$D({},Ye.propTypes):null;return rr=>(nr,or,ir,sr,lr,...ur)=>{const dr=lr||or,Ar=er==null?void 0:er[dr];if(Ar){const fr=Ar(nr,or,ir,sr,lr,...ur);if(fr)return fr}return typeof nr[or]<"u"&&!nr[rr]?new Error(`The prop \`${dr}\` of \`${Be}\` can only be used together with the \`${rr}\` prop.`):null}}function setRef$2(Be,Ye){typeof Be=="function"?Be(Ye):Be&&(Be.current=Ye)}let globalId$2=0;function useGlobalId(Be){const[Ye,er]=reactExports$1.useState(Be),tr=Be||Ye;return reactExports$1.useEffect(()=>{Ye==null&&(globalId$2+=1,er(`mui-${globalId$2}`))},[Ye]),tr}const maybeReactUseId=React$4.useId;function useId(Be){if(maybeReactUseId!==void 0){const Ye=maybeReactUseId();return Be??Ye}return useGlobalId(Be)}var define_process_env_default$6x={};function unsupportedProp(Be,Ye,er,tr,rr){if(define_process_env_default$6x.NODE_ENV==="production")return null;const nr=rr||Ye;return typeof Be[Ye]<"u"?new Error(`The prop \`${nr}\` is not supported. Please remove it.`):null}var define_process_env_default$6w={};function useControlled({controlled:Be,default:Ye,name:er,state:tr="value"}){const{current:rr}=reactExports$1.useRef(Be!==void 0),[nr,or]=reactExports$1.useState(Ye),ir=rr?Be:nr;if(define_process_env_default$6w.NODE_ENV!=="production"){reactExports$1.useEffect(()=>{rr!==(Be!==void 0)&&console.error([`MUI: A component is changing the ${rr?"":"un"}controlled ${tr} state of ${er} to be ${rr?"un":""}controlled.`,"Elements should not switch from uncontrolled to controlled (or vice versa).",`Decide between using a controlled or uncontrolled ${er} element for the lifetime of the component.`,"The nature of the state is determined during the first render. It's considered controlled if the value is not `undefined`.","More info: https://fb.me/react-controlled-components"].join(` `))},[tr,er,Be]);const{current:lr}=reactExports$1.useRef(Ye);reactExports$1.useEffect(()=>{!rr&&!Object.is(lr,Ye)&&console.error([`MUI: A component is changing the default ${tr} state of an uncontrolled ${er} after being initialized. To suppress this warning opt to use a controlled ${er}.`].join(` `))},[JSON.stringify(Ye)])}const sr=reactExports$1.useCallback(lr=>{rr||or(lr)},[]);return[ir,sr]}function useEventCallback$1(Be){const Ye=reactExports$1.useRef(Be);return useEnhancedEffect$1(()=>{Ye.current=Be}),reactExports$1.useRef((...er)=>(0,Ye.current)(...er)).current}function useForkRef$2(...Be){return reactExports$1.useMemo(()=>Be.every(Ye=>Ye==null)?null:Ye=>{Be.forEach(er=>{setRef$2(er,Ye)})},Be)}const UNINITIALIZED$1={};function useLazyRef$1(Be,Ye){const er=reactExports$1.useRef(UNINITIALIZED$1);return er.current===UNINITIALIZED$1&&(er.current=Be(Ye)),er}const EMPTY$1=[];function useOnMount$1(Be){reactExports$1.useEffect(Be,EMPTY$1)}let Timeout$1=class ty{constructor(){this.currentId=null,this.clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)},this.disposeEffect=()=>this.clear}static create(){return new ty}start(Ye,er){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,er()},Ye)}};function useTimeout$1(){const Be=useLazyRef$1(Timeout$1.create).current;return useOnMount$1(Be.disposeEffect),Be}let hadKeyboardEvent=!0,hadFocusVisibleRecently=!1;const hadFocusVisibleRecentlyTimeout=new Timeout$1,inputTypesWhitelist={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function focusTriggersKeyboardModality(Be){const{type:Ye,tagName:er}=Be;return!!(er==="INPUT"&&inputTypesWhitelist[Ye]&&!Be.readOnly||er==="TEXTAREA"&&!Be.readOnly||Be.isContentEditable)}function handleKeyDown(Be){Be.metaKey||Be.altKey||Be.ctrlKey||(hadKeyboardEvent=!0)}function handlePointerDown(){hadKeyboardEvent=!1}function handleVisibilityChange(){this.visibilityState==="hidden"&&hadFocusVisibleRecently&&(hadKeyboardEvent=!0)}function prepare(Be){Be.addEventListener("keydown",handleKeyDown,!0),Be.addEventListener("mousedown",handlePointerDown,!0),Be.addEventListener("pointerdown",handlePointerDown,!0),Be.addEventListener("touchstart",handlePointerDown,!0),Be.addEventListener("visibilitychange",handleVisibilityChange,!0)}function isFocusVisible(Be){const{target:Ye}=Be;try{return Ye.matches(":focus-visible")}catch{}return hadKeyboardEvent||focusTriggersKeyboardModality(Ye)}function useIsFocusVisible(){const Be=reactExports$1.useCallback(rr=>{rr!=null&&prepare(rr.ownerDocument)},[]),Ye=reactExports$1.useRef(!1);function er(){return Ye.current?(hadFocusVisibleRecently=!0,hadFocusVisibleRecentlyTimeout.start(100,()=>{hadFocusVisibleRecently=!1}),Ye.current=!1,!0):!1}function tr(rr){return isFocusVisible(rr)?(Ye.current=!0,!0):!1}return{isFocusVisibleRef:Ye,onFocus:tr,onBlur:er,ref:Be}}function getScrollbarSize(Be){const Ye=Be.documentElement.clientWidth;return Math.abs(window.innerWidth-Ye)}let cachedType;function detectScrollType(){if(cachedType)return cachedType;const Be=document.createElement("div"),Ye=document.createElement("div");return Ye.style.width="10px",Ye.style.height="1px",Be.appendChild(Ye),Be.dir="rtl",Be.style.fontSize="14px",Be.style.width="4px",Be.style.height="1px",Be.style.position="absolute",Be.style.top="-1000px",Be.style.overflow="scroll",document.body.appendChild(Be),cachedType="reverse",Be.scrollLeft>0?cachedType="default":(Be.scrollLeft=1,Be.scrollLeft===0&&(cachedType="negative")),document.body.removeChild(Be),cachedType}function getNormalizedScrollLeft(Be,Ye){const er=Be.scrollLeft;if(Ye!=="rtl")return er;switch(detectScrollType()){case"negative":return Be.scrollWidth-Be.clientWidth+er;case"reverse":return Be.scrollWidth-Be.clientWidth-er;default:return er}}const usePreviousProps=Be=>{const Ye=reactExports$1.useRef({});return reactExports$1.useEffect(()=>{Ye.current=Be}),Ye.current};function getValidReactChildren(Be){return reactExports$1.Children.toArray(Be).filter(Ye=>reactExports$1.isValidElement(Ye))}const visuallyHidden$1={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px"};var define_process_env_default$6v={};function getTypeByValue(Be){const Ye=typeof Be;switch(Ye){case"number":return Number.isNaN(Be)?"NaN":Number.isFinite(Be)?Be!==Math.floor(Be)?"float":"number":"Infinity";case"object":return Be===null?"null":Be.constructor.name;default:return Ye}}function ponyfillIsInteger(Be){return typeof Be=="number"&&isFinite(Be)&&Math.floor(Be)===Be}const isInteger$2=Number.isInteger||ponyfillIsInteger;function requiredInteger(Be,Ye,er,tr){const rr=Be[Ye];if(rr==null||!isInteger$2(rr)){const nr=getTypeByValue(rr);return new RangeError(`Invalid ${tr} \`${Ye}\` of type \`${nr}\` supplied to \`${er}\`, expected \`integer\`.`)}return null}function validator$1(Be,Ye,...er){return Be[Ye]===void 0?null:requiredInteger(Be,Ye,...er)}function validatorNoop(){return null}validator$1.isRequired=requiredInteger,validatorNoop.isRequired=validatorNoop;const integerPropType=define_process_env_default$6v.NODE_ENV==="production"?validatorNoop:validator$1;function composeClasses(Be,Ye,er=void 0){const tr={};return Object.keys(Be).forEach(rr=>{tr[rr]=Be[rr].reduce((nr,or)=>{if(or){const ir=Ye(or);ir!==""&&nr.push(ir),er&&er[or]&&nr.push(er[or])}return nr},[]).join(" ")}),tr}function isHostComponent$1(Be){return typeof Be=="string"}function appendOwnerState$1(Be,Ye,er){return Be===void 0||isHostComponent$1(Be)?Ye:_extends$D({},Ye,{ownerState:_extends$D({},Ye.ownerState,er)})}function extractEventHandlers$1(Be,Ye=[]){if(Be===void 0)return{};const er={};return Object.keys(Be).filter(tr=>tr.match(/^on[A-Z]/)&&typeof Be[tr]=="function"&&!Ye.includes(tr)).forEach(tr=>{er[tr]=Be[tr]}),er}function omitEventHandlers$1(Be){if(Be===void 0)return{};const Ye={};return Object.keys(Be).filter(er=>!(er.match(/^on[A-Z]/)&&typeof Be[er]=="function")).forEach(er=>{Ye[er]=Be[er]}),Ye}function mergeSlotProps$1(Be){const{getSlotProps:Ye,additionalProps:er,externalSlotProps:tr,externalForwardedProps:rr,className:nr}=Be;if(!Ye){const fr=clsx$1(er==null?void 0:er.className,nr,rr==null?void 0:rr.className,tr==null?void 0:tr.className),hr=_extends$D({},er==null?void 0:er.style,rr==null?void 0:rr.style,tr==null?void 0:tr.style),mr=_extends$D({},er,rr,tr);return fr.length>0&&(mr.className=fr),Object.keys(hr).length>0&&(mr.style=hr),{props:mr,internalRef:void 0}}const or=extractEventHandlers$1(_extends$D({},rr,tr)),ir=omitEventHandlers$1(tr),sr=omitEventHandlers$1(rr),lr=Ye(or),ur=clsx$1(lr==null?void 0:lr.className,er==null?void 0:er.className,nr,rr==null?void 0:rr.className,tr==null?void 0:tr.className),dr=_extends$D({},lr==null?void 0:lr.style,er==null?void 0:er.style,rr==null?void 0:rr.style,tr==null?void 0:tr.style),Ar=_extends$D({},lr,er,sr,ir);return ur.length>0&&(Ar.className=ur),Object.keys(dr).length>0&&(Ar.style=dr),{props:Ar,internalRef:lr.ref}}function resolveComponentProps$2(Be,Ye,er){return typeof Be=="function"?Be(Ye,er):Be}const _excluded$4T=["elementType","externalSlotProps","ownerState","skipResolvingSlotProps"];function useSlotProps$1(Be){var Ye;const{elementType:er,externalSlotProps:tr,ownerState:rr,skipResolvingSlotProps:nr=!1}=Be,or=_objectWithoutPropertiesLoose$r(Be,_excluded$4T),ir=nr?{}:resolveComponentProps$2(tr,rr),{props:sr,internalRef:lr}=mergeSlotProps$1(_extends$D({},or,{externalSlotProps:ir})),ur=useForkRef$2(lr,ir==null?void 0:ir.ref,(Ye=Be.additionalProps)==null?void 0:Ye.ref);return appendOwnerState$1(er,_extends$D({},sr,{ref:ur}),rr)}function getReactElementRef(Be){if(parseInt(reactExports$1.version,10)>=19){var Ye;return(Be==null||(Ye=Be.props)==null?void 0:Ye.ref)||null}return(Be==null?void 0:Be.ref)||null}var define_process_env_default$6u={};const ThemeContext$1=reactExports$1.createContext(null);define_process_env_default$6u.NODE_ENV!=="production"&&(ThemeContext$1.displayName="ThemeContext");var define_process_env_default$6t={};function useTheme$4(){const Be=reactExports$1.useContext(ThemeContext$1);return define_process_env_default$6t.NODE_ENV!=="production"&&reactExports$1.useDebugValue(Be),Be}const hasSymbol$1=typeof Symbol=="function"&&Symbol.for,nested$1=hasSymbol$1?Symbol.for("mui.nested"):"__THEME_NESTED__";var define_process_env_default$6s={};function mergeOuterLocalTheme(Be,Ye){if(typeof Ye=="function"){const er=Ye(Be);return define_process_env_default$6s.NODE_ENV!=="production"&&(er||console.error(["MUI: You should return an object from your theme function, i.e."," ({})} />"].join(` `))),er}return _extends$D({},Be,Ye)}function ThemeProvider$2(Be){const{children:Ye,theme:er}=Be,tr=useTheme$4();define_process_env_default$6s.NODE_ENV!=="production"&&tr===null&&typeof er=="function"&&console.error(["MUI: You are providing a theme function prop to the ThemeProvider component:"," outerTheme} />","","However, no outer theme is present.","Make sure a theme is already injected higher in the React tree or provide a theme object."].join(` `));const rr=reactExports$1.useMemo(()=>{const nr=tr===null?er:mergeOuterLocalTheme(tr,er);return nr!=null&&(nr[nested$1]=tr!==null),nr},[er,tr]);return jsxRuntimeExports.jsx(ThemeContext$1.Provider,{value:rr,children:Ye})}define_process_env_default$6s.NODE_ENV!=="production"&&(ThemeProvider$2.propTypes={children:PropTypes.node,theme:PropTypes.oneOfType([PropTypes.object,PropTypes.func]).isRequired}),define_process_env_default$6s.NODE_ENV!=="production"&&define_process_env_default$6s.NODE_ENV!=="production"&&(ThemeProvider$2.propTypes=exactProp$1(ThemeProvider$2.propTypes));var define_process_env_default$6r={};const _excluded$4S=["value"],RtlContext=reactExports$1.createContext();function RtlProvider(Be){let{value:Ye}=Be,er=_objectWithoutPropertiesLoose$r(Be,_excluded$4S);return jsxRuntimeExports.jsx(RtlContext.Provider,_extends$D({value:Ye??!0},er))}define_process_env_default$6r.NODE_ENV!=="production"&&(RtlProvider.propTypes={children:PropTypes.node,value:PropTypes.bool});const useRtl=()=>{const Be=reactExports$1.useContext(RtlContext);return Be??!1};var define_process_env_default$6q={};const PropsContext=reactExports$1.createContext(void 0);function DefaultPropsProvider({value:Be,children:Ye}){return jsxRuntimeExports.jsx(PropsContext.Provider,{value:Be,children:Ye})}define_process_env_default$6q.NODE_ENV!=="production"&&(DefaultPropsProvider.propTypes={children:PropTypes.node,value:PropTypes.object});function getThemeProps$1(Be){const{theme:Ye,name:er,props:tr}=Be;if(!Ye||!Ye.components||!Ye.components[er])return tr;const rr=Ye.components[er];return rr.defaultProps?resolveProps(rr.defaultProps,tr):!rr.styleOverrides&&!rr.variants?resolveProps(rr,tr):tr}function useDefaultProps$1({props:Be,name:Ye}){const er=reactExports$1.useContext(PropsContext);return getThemeProps$1({props:Be,name:Ye,theme:{components:er}})}function useLayerOrder(Be){const Ye=useTheme$6(),er=useId()||"",{modularCssLayers:tr}=Be;let rr="mui.global, mui.components, mui.theme, mui.custom, mui.sx";return!tr||Ye!==null?rr="":typeof tr=="string"?rr=tr.replace(/mui(?!\.)/g,rr):rr=`@layer ${rr};`,useEnhancedEffect$1(()=>{const nr=document.querySelector("head");if(!nr)return;const or=nr.firstChild;if(rr){var ir;if(or&&(ir=or.hasAttribute)!=null&&ir.call(or,"data-mui-layer-order")&&or.getAttribute("data-mui-layer-order")===er)return;const lr=document.createElement("style");lr.setAttribute("data-mui-layer-order",er),lr.textContent=rr,nr.prepend(lr)}else{var sr;(sr=nr.querySelector(`style[data-mui-layer-order="${er}"]`))==null||sr.remove()}},[rr,er]),rr?jsxRuntimeExports.jsx(GlobalStyles$1,{styles:rr}):null}var define_process_env_default$6p={};const EMPTY_THEME={};function useThemeScoping(Be,Ye,er,tr=!1){return reactExports$1.useMemo(()=>{const rr=Be&&Ye[Be]||Ye;if(typeof er=="function"){const nr=er(rr),or=Be?_extends$D({},Ye,{[Be]:nr}):nr;return tr?()=>or:or}return Be?_extends$D({},Ye,{[Be]:er}):_extends$D({},Ye,er)},[Be,Ye,er,tr])}function ThemeProvider$1(Be){const{children:Ye,theme:er,themeId:tr}=Be,rr=useTheme$6(EMPTY_THEME),nr=useTheme$4()||EMPTY_THEME;define_process_env_default$6p.NODE_ENV!=="production"&&(rr===null&&typeof er=="function"||tr&&rr&&!rr[tr]&&typeof er=="function")&&console.error(["MUI: You are providing a theme function prop to the ThemeProvider component:"," outerTheme} />","","However, no outer theme is present.","Make sure a theme is already injected higher in the React tree or provide a theme object."].join(` `));const or=useThemeScoping(tr,rr,er),ir=useThemeScoping(tr,nr,er,!0),sr=or.direction==="rtl",lr=useLayerOrder(or);return jsxRuntimeExports.jsx(ThemeProvider$2,{theme:ir,children:jsxRuntimeExports.jsx(ThemeContext$2.Provider,{value:or,children:jsxRuntimeExports.jsx(RtlProvider,{value:sr,children:jsxRuntimeExports.jsxs(DefaultPropsProvider,{value:or==null?void 0:or.components,children:[lr,Ye]})})})})}define_process_env_default$6p.NODE_ENV!=="production"&&(ThemeProvider$1.propTypes={children:PropTypes.node,theme:PropTypes.oneOfType([PropTypes.func,PropTypes.object]).isRequired,themeId:PropTypes.string}),define_process_env_default$6p.NODE_ENV!=="production"&&define_process_env_default$6p.NODE_ENV!=="production"&&(ThemeProvider$1.propTypes=exactProp$1(ThemeProvider$1.propTypes));function _typeof$U(Be){"@babel/helpers - typeof";return _typeof$U=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Ye){return typeof Ye}:function(Ye){return Ye&&typeof Symbol=="function"&&Ye.constructor===Symbol&&Ye!==Symbol.prototype?"symbol":typeof Ye},_typeof$U(Be)}function toPrimitive$3(Be,Ye){if(_typeof$U(Be)!="object"||!Be)return Be;var er=Be[Symbol.toPrimitive];if(er!==void 0){var tr=er.call(Be,Ye);if(_typeof$U(tr)!="object")return tr;throw new TypeError("@@toPrimitive must return a primitive value.")}return(Ye==="string"?String:Number)(Be)}function toPropertyKey$4(Be){var Ye=toPrimitive$3(Be,"string");return _typeof$U(Ye)=="symbol"?Ye:Ye+""}var define_process_env_default$6o={};const _excluded$4R=["className","component","disableGutters","fixed","maxWidth","classes"],defaultTheme$4=createTheme$3(),defaultCreateStyledComponent$1=styled$1("div",{name:"MuiContainer",slot:"Root",overridesResolver:(Be,Ye)=>{const{ownerState:er}=Be;return[Ye.root,Ye[`maxWidth${capitalize$8(String(er.maxWidth))}`],er.fixed&&Ye.fixed,er.disableGutters&&Ye.disableGutters]}}),useThemePropsDefault$1=Be=>useThemeProps$1({props:Be,name:"MuiContainer",defaultTheme:defaultTheme$4}),useUtilityClasses$3p=(Be,Ye)=>{const er=sr=>generateUtilityClass(Ye,sr),{classes:tr,fixed:rr,disableGutters:nr,maxWidth:or}=Be,ir={root:["root",or&&`maxWidth${capitalize$8(String(or))}`,rr&&"fixed",nr&&"disableGutters"]};return composeClasses(ir,er,tr)};function createContainer$1(Be={}){const{createStyledComponent:Ye=defaultCreateStyledComponent$1,useThemeProps:er=useThemePropsDefault$1,componentName:tr="MuiContainer"}=Be,rr=Ye(({theme:or,ownerState:ir})=>_extends$D({width:"100%",marginLeft:"auto",boxSizing:"border-box",marginRight:"auto",display:"block"},!ir.disableGutters&&{paddingLeft:or.spacing(2),paddingRight:or.spacing(2),[or.breakpoints.up("sm")]:{paddingLeft:or.spacing(3),paddingRight:or.spacing(3)}}),({theme:or,ownerState:ir})=>ir.fixed&&Object.keys(or.breakpoints.values).reduce((sr,lr)=>{const ur=lr,dr=or.breakpoints.values[ur];return dr!==0&&(sr[or.breakpoints.up(ur)]={maxWidth:`${dr}${or.breakpoints.unit}`}),sr},{}),({theme:or,ownerState:ir})=>_extends$D({},ir.maxWidth==="xs"&&{[or.breakpoints.up("xs")]:{maxWidth:Math.max(or.breakpoints.values.xs,444)}},ir.maxWidth&&ir.maxWidth!=="xs"&&{[or.breakpoints.up(ir.maxWidth)]:{maxWidth:`${or.breakpoints.values[ir.maxWidth]}${or.breakpoints.unit}`}})),nr=reactExports$1.forwardRef(function(ir,sr){const lr=er(ir),{className:ur,component:dr="div",disableGutters:Ar=!1,fixed:fr=!1,maxWidth:hr="lg"}=lr,mr=_objectWithoutPropertiesLoose$r(lr,_excluded$4R),yr=_extends$D({},lr,{component:dr,disableGutters:Ar,fixed:fr,maxWidth:hr}),vr=useUtilityClasses$3p(yr,tr);return jsxRuntimeExports.jsx(rr,_extends$D({as:dr,ownerState:yr,className:clsx$1(vr.root,ur),ref:sr},mr))});return define_process_env_default$6o.NODE_ENV!=="production"&&(nr.propTypes={children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,component:PropTypes.elementType,disableGutters:PropTypes.bool,fixed:PropTypes.bool,maxWidth:PropTypes.oneOfType([PropTypes.oneOf(["xs","sm","md","lg","xl",!1]),PropTypes.string]),sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])}),nr}var define_process_env_default$6n={};const _excluded$4Q=["component","direction","spacing","divider","children","className","useFlexGap"],defaultTheme$3=createTheme$3(),defaultCreateStyledComponent=styled$1("div",{name:"MuiStack",slot:"Root",overridesResolver:(Be,Ye)=>Ye.root});function useThemePropsDefault(Be){return useThemeProps$1({props:Be,name:"MuiStack",defaultTheme:defaultTheme$3})}function joinChildren(Be,Ye){const er=reactExports$1.Children.toArray(Be).filter(Boolean);return er.reduce((tr,rr,nr)=>(tr.push(rr),nr({row:"Left","row-reverse":"Right",column:"Top","column-reverse":"Bottom"})[Be],style$2=({ownerState:Be,theme:Ye})=>{let er=_extends$D({display:"flex",flexDirection:"column"},handleBreakpoints({theme:Ye},resolveBreakpointValues({values:Be.direction,breakpoints:Ye.breakpoints.values}),tr=>({flexDirection:tr})));if(Be.spacing){const tr=createUnarySpacing$1(Ye),rr=Object.keys(Ye.breakpoints.values).reduce((sr,lr)=>((typeof Be.spacing=="object"&&Be.spacing[lr]!=null||typeof Be.direction=="object"&&Be.direction[lr]!=null)&&(sr[lr]=!0),sr),{}),nr=resolveBreakpointValues({values:Be.direction,base:rr}),or=resolveBreakpointValues({values:Be.spacing,base:rr});typeof nr=="object"&&Object.keys(nr).forEach((sr,lr,ur)=>{if(!nr[sr]){const Ar=lr>0?nr[ur[lr-1]]:"column";nr[sr]=Ar}}),er=deepmerge$4(er,handleBreakpoints({theme:Ye},or,(sr,lr)=>Be.useFlexGap?{gap:getValue$4(tr,sr)}:{"& > :not(style):not(style)":{margin:0},"& > :not(style) ~ :not(style)":{[`margin${getSideFromDirection(lr?nr[lr]:Be.direction)}`]:getValue$4(tr,sr)}}))}return er=mergeBreakpointsInOrder(Ye.breakpoints,er),er};function createStack(Be={}){const{createStyledComponent:Ye=defaultCreateStyledComponent,useThemeProps:er=useThemePropsDefault,componentName:tr="MuiStack"}=Be,rr=()=>composeClasses({root:["root"]},sr=>generateUtilityClass(tr,sr),{}),nr=Ye(style$2),or=reactExports$1.forwardRef(function(sr,lr){const ur=er(sr),dr=extendSxProp(ur),{component:Ar="div",direction:fr="column",spacing:hr=0,divider:mr,children:yr,className:vr,useFlexGap:xr=!1}=dr,Cr=_objectWithoutPropertiesLoose$r(dr,_excluded$4Q),Mr={direction:fr,spacing:hr,useFlexGap:xr},Er=rr();return jsxRuntimeExports.jsx(nr,_extends$D({as:Ar,ownerState:Mr,ref:lr,className:clsx$1(Er.root,vr)},Cr,{children:mr?joinChildren(yr,mr):yr}))});return define_process_env_default$6n.NODE_ENV!=="production"&&(or.propTypes={children:PropTypes.node,direction:PropTypes.oneOfType([PropTypes.oneOf(["column-reverse","column","row-reverse","row"]),PropTypes.arrayOf(PropTypes.oneOf(["column-reverse","column","row-reverse","row"])),PropTypes.object]),divider:PropTypes.node,spacing:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.number,PropTypes.string])),PropTypes.number,PropTypes.object,PropTypes.string]),sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])}),or}function createMixins$1(Be,Ye){return _extends$D({toolbar:{minHeight:56,[Be.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[Be.up("sm")]:{minHeight:64}}},Ye)}var colorManipulator={},interopRequireDefault={exports:{}};(function(Be){function Ye(er){return er&&er.__esModule?er:{default:er}}Be.exports=Ye,Be.exports.__esModule=!0,Be.exports.default=Be.exports})(interopRequireDefault);var interopRequireDefaultExports=interopRequireDefault.exports;const require$$1$5=getAugmentedNamespace(formatMuiErrorMessage$1),require$$2$2=getAugmentedNamespace(clamp$4);var define_process_env_default$6m={},_interopRequireDefault$1K=interopRequireDefaultExports;Object.defineProperty(colorManipulator,"__esModule",{value:!0});var alpha_1=colorManipulator.alpha=alpha$2;colorManipulator.blend=blend,colorManipulator.colorChannel=void 0;var darken_1=colorManipulator.darken=darken$1;colorManipulator.decomposeColor=decomposeColor$1;var emphasize_1=colorManipulator.emphasize=emphasize,getContrastRatio_1=colorManipulator.getContrastRatio=getContrastRatio$1;colorManipulator.getLuminance=getLuminance$1,colorManipulator.hexToRgb=hexToRgb$1,colorManipulator.hslToRgb=hslToRgb$1;var lighten_1=colorManipulator.lighten=lighten$1;colorManipulator.private_safeAlpha=private_safeAlpha,colorManipulator.private_safeColorChannel=void 0,colorManipulator.private_safeDarken=private_safeDarken,colorManipulator.private_safeEmphasize=private_safeEmphasize,colorManipulator.private_safeLighten=private_safeLighten,colorManipulator.recomposeColor=recomposeColor$1,colorManipulator.rgbToHex=rgbToHex;var _formatMuiErrorMessage2=_interopRequireDefault$1K(require$$1$5),_clamp=_interopRequireDefault$1K(require$$2$2);function clampWrapper(Be,Ye=0,er=1){return define_process_env_default$6m.NODE_ENV!=="production"&&(Beer)&&console.error(`MUI: The value provided ${Be} is out of range [${Ye}, ${er}].`),(0,_clamp.default)(Be,Ye,er)}function hexToRgb$1(Be){Be=Be.slice(1);const Ye=new RegExp(`.{1,${Be.length>=6?2:1}}`,"g");let er=Be.match(Ye);return er&&er[0].length===1&&(er=er.map(tr=>tr+tr)),er?`rgb${er.length===4?"a":""}(${er.map((tr,rr)=>rr<3?parseInt(tr,16):Math.round(parseInt(tr,16)/255*1e3)/1e3).join(", ")})`:""}function intToHex(Be){const Ye=Be.toString(16);return Ye.length===1?`0${Ye}`:Ye}function decomposeColor$1(Be){if(Be.type)return Be;if(Be.charAt(0)==="#")return decomposeColor$1(hexToRgb$1(Be));const Ye=Be.indexOf("("),er=Be.substring(0,Ye);if(["rgb","rgba","hsl","hsla","color"].indexOf(er)===-1)throw new Error(define_process_env_default$6m.NODE_ENV!=="production"?`MUI: Unsupported \`${Be}\` color. The following formats are supported: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color().`:(0,_formatMuiErrorMessage2.default)(9,Be));let tr=Be.substring(Ye+1,Be.length-1),rr;if(er==="color"){if(tr=tr.split(" "),rr=tr.shift(),tr.length===4&&tr[3].charAt(0)==="/"&&(tr[3]=tr[3].slice(1)),["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(rr)===-1)throw new Error(define_process_env_default$6m.NODE_ENV!=="production"?`MUI: unsupported \`${rr}\` color space. The following color spaces are supported: srgb, display-p3, a98-rgb, prophoto-rgb, rec-2020.`:(0,_formatMuiErrorMessage2.default)(10,rr))}else tr=tr.split(",");return tr=tr.map(nr=>parseFloat(nr)),{type:er,values:tr,colorSpace:rr}}const colorChannel=Be=>{const Ye=decomposeColor$1(Be);return Ye.values.slice(0,3).map((er,tr)=>Ye.type.indexOf("hsl")!==-1&&tr!==0?`${er}%`:er).join(" ")};colorManipulator.colorChannel=colorChannel;const private_safeColorChannel=(Be,Ye)=>{try{return colorChannel(Be)}catch{return Ye&&define_process_env_default$6m.NODE_ENV!=="production"&&console.warn(Ye),Be}};colorManipulator.private_safeColorChannel=private_safeColorChannel;function recomposeColor$1(Be){const{type:Ye,colorSpace:er}=Be;let{values:tr}=Be;return Ye.indexOf("rgb")!==-1?tr=tr.map((rr,nr)=>nr<3?parseInt(rr,10):rr):Ye.indexOf("hsl")!==-1&&(tr[1]=`${tr[1]}%`,tr[2]=`${tr[2]}%`),Ye.indexOf("color")!==-1?tr=`${er} ${tr.join(" ")}`:tr=`${tr.join(", ")}`,`${Ye}(${tr})`}function rgbToHex(Be){if(Be.indexOf("#")===0)return Be;const{values:Ye}=decomposeColor$1(Be);return`#${Ye.map((er,tr)=>intToHex(tr===3?Math.round(255*er):er)).join("")}`}function hslToRgb$1(Be){Be=decomposeColor$1(Be);const{values:Ye}=Be,er=Ye[0],tr=Ye[1]/100,rr=Ye[2]/100,nr=tr*Math.min(rr,1-rr),or=(lr,ur=(lr+er/30)%12)=>rr-nr*Math.max(Math.min(ur-3,9-ur,1),-1);let ir="rgb";const sr=[Math.round(or(0)*255),Math.round(or(8)*255),Math.round(or(4)*255)];return Be.type==="hsla"&&(ir+="a",sr.push(Ye[3])),recomposeColor$1({type:ir,values:sr})}function getLuminance$1(Be){Be=decomposeColor$1(Be);let Ye=Be.type==="hsl"||Be.type==="hsla"?decomposeColor$1(hslToRgb$1(Be)).values:Be.values;return Ye=Ye.map(er=>(Be.type!=="color"&&(er/=255),er<=.03928?er/12.92:((er+.055)/1.055)**2.4)),Number((.2126*Ye[0]+.7152*Ye[1]+.0722*Ye[2]).toFixed(3))}function getContrastRatio$1(Be,Ye){const er=getLuminance$1(Be),tr=getLuminance$1(Ye);return(Math.max(er,tr)+.05)/(Math.min(er,tr)+.05)}function alpha$2(Be,Ye){return Be=decomposeColor$1(Be),Ye=clampWrapper(Ye),(Be.type==="rgb"||Be.type==="hsl")&&(Be.type+="a"),Be.type==="color"?Be.values[3]=`/${Ye}`:Be.values[3]=Ye,recomposeColor$1(Be)}function private_safeAlpha(Be,Ye,er){try{return alpha$2(Be,Ye)}catch{return er&&define_process_env_default$6m.NODE_ENV!=="production"&&console.warn(er),Be}}function darken$1(Be,Ye){if(Be=decomposeColor$1(Be),Ye=clampWrapper(Ye),Be.type.indexOf("hsl")!==-1)Be.values[2]*=1-Ye;else if(Be.type.indexOf("rgb")!==-1||Be.type.indexOf("color")!==-1)for(let er=0;er<3;er+=1)Be.values[er]*=1-Ye;return recomposeColor$1(Be)}function private_safeDarken(Be,Ye,er){try{return darken$1(Be,Ye)}catch{return er&&define_process_env_default$6m.NODE_ENV!=="production"&&console.warn(er),Be}}function lighten$1(Be,Ye){if(Be=decomposeColor$1(Be),Ye=clampWrapper(Ye),Be.type.indexOf("hsl")!==-1)Be.values[2]+=(100-Be.values[2])*Ye;else if(Be.type.indexOf("rgb")!==-1)for(let er=0;er<3;er+=1)Be.values[er]+=(255-Be.values[er])*Ye;else if(Be.type.indexOf("color")!==-1)for(let er=0;er<3;er+=1)Be.values[er]+=(1-Be.values[er])*Ye;return recomposeColor$1(Be)}function private_safeLighten(Be,Ye,er){try{return lighten$1(Be,Ye)}catch{return er&&define_process_env_default$6m.NODE_ENV!=="production"&&console.warn(er),Be}}function emphasize(Be,Ye=.15){return getLuminance$1(Be)>.5?darken$1(Be,Ye):lighten$1(Be,Ye)}function private_safeEmphasize(Be,Ye,er){try{return emphasize(Be,Ye)}catch{return er&&define_process_env_default$6m.NODE_ENV!=="production"&&console.warn(er),Be}}function blend(Be,Ye,er,tr=1){const rr=(sr,lr)=>Math.round((sr**(1/tr)*(1-er)+lr**(1/tr)*er)**tr),nr=decomposeColor$1(Be),or=decomposeColor$1(Ye),ir=[rr(nr.values[0],or.values[0]),rr(nr.values[1],or.values[1]),rr(nr.values[2],or.values[2])];return recomposeColor$1({type:"rgb",values:ir})}var define_process_env_default$6l={};const _excluded$4P=["mode","contrastThreshold","tonalOffset"],light$1={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:common$4.white,default:common$4.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},dark$1={text:{primary:common$4.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:common$4.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function addLightOrDark$1(Be,Ye,er,tr){const rr=tr.light||tr,nr=tr.dark||tr*1.5;Be[Ye]||(Be.hasOwnProperty(er)?Be[Ye]=Be[er]:Ye==="light"?Be.light=lighten_1(Be.main,rr):Ye==="dark"&&(Be.dark=darken_1(Be.main,nr)))}function getDefaultPrimary(Be="light"){return Be==="dark"?{main:blue$1[200],light:blue$1[50],dark:blue$1[400]}:{main:blue$1[700],light:blue$1[400],dark:blue$1[800]}}function getDefaultSecondary(Be="light"){return Be==="dark"?{main:purple[200],light:purple[50],dark:purple[400]}:{main:purple[500],light:purple[300],dark:purple[700]}}function getDefaultError(Be="light"){return Be==="dark"?{main:red$1[500],light:red$1[300],dark:red$1[700]}:{main:red$1[700],light:red$1[400],dark:red$1[800]}}function getDefaultInfo(Be="light"){return Be==="dark"?{main:lightBlue[400],light:lightBlue[300],dark:lightBlue[700]}:{main:lightBlue[700],light:lightBlue[500],dark:lightBlue[900]}}function getDefaultSuccess(Be="light"){return Be==="dark"?{main:green$1[400],light:green$1[300],dark:green$1[700]}:{main:green$1[800],light:green$1[500],dark:green$1[900]}}function getDefaultWarning(Be="light"){return Be==="dark"?{main:orange$1[400],light:orange$1[300],dark:orange$1[700]}:{main:"#ed6c02",light:orange$1[500],dark:orange$1[900]}}function createPalette$1(Be){const{mode:Ye="light",contrastThreshold:er=3,tonalOffset:tr=.2}=Be,rr=_objectWithoutPropertiesLoose$r(Be,_excluded$4P),nr=Be.primary||getDefaultPrimary(Ye),or=Be.secondary||getDefaultSecondary(Ye),ir=Be.error||getDefaultError(Ye),sr=Be.info||getDefaultInfo(Ye),lr=Be.success||getDefaultSuccess(Ye),ur=Be.warning||getDefaultWarning(Ye);function dr(mr){const yr=getContrastRatio_1(mr,dark$1.text.primary)>=er?dark$1.text.primary:light$1.text.primary;if(define_process_env_default$6l.NODE_ENV!=="production"){const vr=getContrastRatio_1(mr,yr);vr<3&&console.error([`MUI: The contrast ratio of ${vr}:1 for ${yr} on ${mr}`,"falls below the WCAG recommended absolute minimum contrast ratio of 3:1.","https://www.w3.org/TR/2008/REC-WCAG20-20081211/#visual-audio-contrast-contrast"].join(` `))}return yr}const Ar=({color:mr,name:yr,mainShade:vr=500,lightShade:xr=300,darkShade:Cr=700})=>{if(mr=_extends$D({},mr),!mr.main&&mr[vr]&&(mr.main=mr[vr]),!mr.hasOwnProperty("main"))throw new Error(define_process_env_default$6l.NODE_ENV!=="production"?`MUI: The color${yr?` (${yr})`:""} provided to augmentColor(color) is invalid. The color object needs to have a \`main\` property or a \`${vr}\` property.`:formatMuiErrorMessage$2(11,yr?` (${yr})`:"",vr));if(typeof mr.main!="string")throw new Error(define_process_env_default$6l.NODE_ENV!=="production"?`MUI: The color${yr?` (${yr})`:""} provided to augmentColor(color) is invalid. \`color.main\` should be a string, but \`${JSON.stringify(mr.main)}\` was provided instead. Did you intend to use one of the following approaches? import { green } from "@mui/material/colors"; const theme1 = createTheme({ palette: { primary: green, } }); const theme2 = createTheme({ palette: { primary: { main: green[500] }, } });`:formatMuiErrorMessage$2(12,yr?` (${yr})`:"",JSON.stringify(mr.main)));return addLightOrDark$1(mr,"light",xr,tr),addLightOrDark$1(mr,"dark",Cr,tr),mr.contrastText||(mr.contrastText=dr(mr.main)),mr},fr={dark:dark$1,light:light$1};return define_process_env_default$6l.NODE_ENV!=="production"&&(fr[Ye]||console.error(`MUI: The palette mode \`${Ye}\` is not supported.`)),deepmerge$4(_extends$D({common:_extends$D({},common$4),mode:Ye,primary:Ar({color:nr,name:"primary"}),secondary:Ar({color:or,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:Ar({color:ir,name:"error"}),warning:Ar({color:ur,name:"warning"}),info:Ar({color:sr,name:"info"}),success:Ar({color:lr,name:"success"}),grey:grey$1,contrastThreshold:er,getContrastText:dr,augmentColor:Ar,tonalOffset:tr},fr[Ye]),rr)}var define_process_env_default$6k={};const _excluded$4O=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"];function round$6(Be){return Math.round(Be*1e5)/1e5}const caseAllCaps$1={textTransform:"uppercase"},defaultFontFamily$1='"Roboto", "Helvetica", "Arial", sans-serif';function createTypography$1(Be,Ye){const er=typeof Ye=="function"?Ye(Be):Ye,{fontFamily:tr=defaultFontFamily$1,fontSize:rr=14,fontWeightLight:nr=300,fontWeightRegular:or=400,fontWeightMedium:ir=500,fontWeightBold:sr=700,htmlFontSize:lr=16,allVariants:ur,pxToRem:dr}=er,Ar=_objectWithoutPropertiesLoose$r(er,_excluded$4O);define_process_env_default$6k.NODE_ENV!=="production"&&(typeof rr!="number"&&console.error("MUI: `fontSize` is required to be a number."),typeof lr!="number"&&console.error("MUI: `htmlFontSize` is required to be a number."));const fr=rr/14,hr=dr||(vr=>`${vr/lr*fr}rem`),mr=(vr,xr,Cr,Mr,Er)=>_extends$D({fontFamily:tr,fontWeight:vr,fontSize:hr(xr),lineHeight:Cr},tr===defaultFontFamily$1?{letterSpacing:`${round$6(Mr/xr)}em`}:{},Er,ur),yr={h1:mr(nr,96,1.167,-1.5),h2:mr(nr,60,1.2,-.5),h3:mr(or,48,1.167,0),h4:mr(or,34,1.235,.25),h5:mr(or,24,1.334,0),h6:mr(ir,20,1.6,.15),subtitle1:mr(or,16,1.75,.15),subtitle2:mr(ir,14,1.57,.1),body1:mr(or,16,1.5,.15),body2:mr(or,14,1.43,.15),button:mr(ir,14,1.75,.4,caseAllCaps$1),caption:mr(or,12,1.66,.4),overline:mr(or,12,2.66,1,caseAllCaps$1),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return deepmerge$4(_extends$D({htmlFontSize:lr,pxToRem:hr,fontFamily:tr,fontSize:rr,fontWeightLight:nr,fontWeightRegular:or,fontWeightMedium:ir,fontWeightBold:sr},yr),Ar,{clone:!1})}const shadowKeyUmbraOpacity$1=.2,shadowKeyPenumbraOpacity$1=.14,shadowAmbientShadowOpacity$1=.12;function createShadow$1(...Be){return[`${Be[0]}px ${Be[1]}px ${Be[2]}px ${Be[3]}px rgba(0,0,0,${shadowKeyUmbraOpacity$1})`,`${Be[4]}px ${Be[5]}px ${Be[6]}px ${Be[7]}px rgba(0,0,0,${shadowKeyPenumbraOpacity$1})`,`${Be[8]}px ${Be[9]}px ${Be[10]}px ${Be[11]}px rgba(0,0,0,${shadowAmbientShadowOpacity$1})`].join(",")}const shadows$1=["none",createShadow$1(0,2,1,-1,0,1,1,0,0,1,3,0),createShadow$1(0,3,1,-2,0,2,2,0,0,1,5,0),createShadow$1(0,3,3,-2,0,3,4,0,0,1,8,0),createShadow$1(0,2,4,-1,0,4,5,0,0,1,10,0),createShadow$1(0,3,5,-1,0,5,8,0,0,1,14,0),createShadow$1(0,3,5,-1,0,6,10,0,0,1,18,0),createShadow$1(0,4,5,-2,0,7,10,1,0,2,16,1),createShadow$1(0,5,5,-3,0,8,10,1,0,3,14,2),createShadow$1(0,5,6,-3,0,9,12,1,0,3,16,2),createShadow$1(0,6,6,-3,0,10,14,1,0,4,18,3),createShadow$1(0,6,7,-4,0,11,15,1,0,4,20,3),createShadow$1(0,7,8,-4,0,12,17,2,0,5,22,4),createShadow$1(0,7,8,-4,0,13,19,2,0,5,24,4),createShadow$1(0,7,9,-4,0,14,21,2,0,5,26,4),createShadow$1(0,8,9,-5,0,15,22,2,0,6,28,5),createShadow$1(0,8,10,-5,0,16,24,2,0,6,30,5),createShadow$1(0,8,11,-5,0,17,26,2,0,6,32,5),createShadow$1(0,9,11,-5,0,18,28,2,0,7,34,6),createShadow$1(0,9,12,-6,0,19,29,2,0,7,36,6),createShadow$1(0,10,13,-6,0,20,31,3,0,8,38,7),createShadow$1(0,10,13,-6,0,21,33,3,0,8,40,7),createShadow$1(0,10,14,-6,0,22,35,3,0,8,42,7),createShadow$1(0,11,14,-7,0,23,36,3,0,9,44,8),createShadow$1(0,11,15,-7,0,24,38,3,0,9,46,8)];var define_process_env_default$6j={};const _excluded$4N=["duration","easing","delay"],easing$1={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},duration$2={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function formatMs$1(Be){return`${Math.round(Be)}ms`}function getAutoHeightDuration(Be){if(!Be)return 0;const Ye=Be/36;return Math.round((4+15*Ye**.25+Ye/5)*10)}function createTransitions(Be){const Ye=_extends$D({},easing$1,Be.easing),er=_extends$D({},duration$2,Be.duration);return _extends$D({getAutoHeightDuration,create:(rr=["all"],nr={})=>{const{duration:or=er.standard,easing:ir=Ye.easeInOut,delay:sr=0}=nr,lr=_objectWithoutPropertiesLoose$r(nr,_excluded$4N);if(define_process_env_default$6j.NODE_ENV!=="production"){const ur=Ar=>typeof Ar=="string",dr=Ar=>!isNaN(parseFloat(Ar));!ur(rr)&&!Array.isArray(rr)&&console.error('MUI: Argument "props" must be a string or Array.'),!dr(or)&&!ur(or)&&console.error(`MUI: Argument "duration" must be a number or a string but found ${or}.`),ur(ir)||console.error('MUI: Argument "easing" must be a string.'),!dr(sr)&&!ur(sr)&&console.error('MUI: Argument "delay" must be a number or a string.'),typeof nr!="object"&&console.error(["MUI: Secong argument of transition.create must be an object.","Arguments should be either `create('prop1', options)` or `create(['prop1', 'prop2'], options)`"].join(` `)),Object.keys(lr).length!==0&&console.error(`MUI: Unrecognized argument(s) [${Object.keys(lr).join(",")}].`)}return(Array.isArray(rr)?rr:[rr]).map(ur=>`${ur} ${typeof or=="string"?or:formatMs$1(or)} ${ir} ${typeof sr=="string"?sr:formatMs$1(sr)}`).join(",")}},Be,{easing:Ye,duration:er})}const zIndex$2={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500};var define_process_env_default$6i={};const _excluded$4M=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];function createTheme$1(Be={},...Ye){const{mixins:er={},palette:tr={},transitions:rr={},typography:nr={}}=Be,or=_objectWithoutPropertiesLoose$r(Be,_excluded$4M);if(Be.vars&&Be.generateCssVars===void 0)throw new Error(define_process_env_default$6i.NODE_ENV!=="production"?"MUI: `vars` is a private field used for CSS variables support.\nPlease use another name.":formatMuiErrorMessage$2(18));const ir=createPalette$1(tr),sr=createTheme$3(Be);let lr=deepmerge$4(sr,{mixins:createMixins$1(sr.breakpoints,er),palette:ir,shadows:shadows$1.slice(),typography:createTypography$1(ir,nr),transitions:createTransitions(rr),zIndex:_extends$D({},zIndex$2)});if(lr=deepmerge$4(lr,or),lr=Ye.reduce((ur,dr)=>deepmerge$4(ur,dr),lr),define_process_env_default$6i.NODE_ENV!=="production"){const ur=["active","checked","completed","disabled","error","expanded","focused","focusVisible","required","selected"],dr=(Ar,fr)=>{let hr;for(hr in Ar){const mr=Ar[hr];if(ur.indexOf(hr)!==-1&&Object.keys(mr).length>0){if(define_process_env_default$6i.NODE_ENV!=="production"){const yr=generateUtilityClass("",hr);console.error([`MUI: The \`${fr}\` component increases the CSS specificity of the \`${hr}\` internal state.`,"You can not override it like this: ",JSON.stringify(Ar,null,2),"",`Instead, you need to use the '&.${yr}' syntax:`,JSON.stringify({root:{[`&.${yr}`]:mr}},null,2),"","https://mui.com/r/state-classes-guide"].join(` `))}Ar[hr]={}}}};Object.keys(lr.components).forEach(Ar=>{const fr=lr.components[Ar].styleOverrides;fr&&Ar.indexOf("Mui")===0&&dr(fr,Ar)})}return lr.unstable_sxConfig=_extends$D({},defaultSxConfig,or==null?void 0:or.unstable_sxConfig),lr.unstable_sx=function(dr){return styleFunctionSx$1({sx:dr,theme:this})},lr}function getUnit(Be){return String(Be).match(/[\d.\-+]*\s*(.*)/)[1]||""}function toUnitless(Be){return parseFloat(Be)}const defaultTheme$2=createTheme$1();var define_process_env_default$6h={};function useTheme$3(){const Be=useTheme$5(defaultTheme$2);return define_process_env_default$6h.NODE_ENV!=="production"&&reactExports$1.useDebugValue(Be),Be[THEME_ID]||Be}function useThemeProps({props:Be,name:Ye}){return useThemeProps$1({props:Be,name:Ye,defaultTheme:defaultTheme$2,themeId:THEME_ID})}var createStyled$1={},_extends$C={exports:{}},hasRequired_extends;function require_extends(){return hasRequired_extends||(hasRequired_extends=1,function(Be){function Ye(){return Be.exports=Ye=Object.assign?Object.assign.bind():function(er){for(var tr=1;tr96}function shouldForwardProp(Be){return Be!=="ownerState"&&Be!=="theme"&&Be!=="sx"&&Be!=="as"}function shallowLayer(Be,Ye){return Ye&&Be&&typeof Be=="object"&&Be.styles&&!Be.styles.startsWith("@layer")&&(Be.styles=`@layer ${Ye}{${String(Be.styles)}}`),Be}const systemDefaultTheme=createStyled$1.systemDefaultTheme=(0,_createTheme.default)(),lowercaseFirstLetter=Be=>Be&&Be.charAt(0).toLowerCase()+Be.slice(1);function resolveTheme({defaultTheme:Be,theme:Ye,themeId:er}){return isEmpty$3(Ye)?Be:Ye[er]||Ye}function defaultOverridesResolver(Be){return Be?(Ye,er)=>er[Be]:null}function processStyleArg(Be,Ye,er){let{ownerState:tr}=Ye,rr=(0,_objectWithoutPropertiesLoose2.default)(Ye,_excluded$4L);const nr=typeof Be=="function"?Be((0,_extends2.default)({ownerState:tr},rr)):Be;if(Array.isArray(nr))return nr.flatMap(or=>processStyleArg(or,(0,_extends2.default)({ownerState:tr},rr),er));if(nr&&typeof nr=="object"&&Array.isArray(nr.variants)){const{variants:or=[]}=nr;let sr=(0,_objectWithoutPropertiesLoose2.default)(nr,_excluded2$H);return or.forEach(lr=>{let ur=!0;if(typeof lr.props=="function"?ur=lr.props((0,_extends2.default)({ownerState:tr},rr,tr)):Object.keys(lr.props).forEach(dr=>{(tr==null?void 0:tr[dr])!==lr.props[dr]&&rr[dr]!==lr.props[dr]&&(ur=!1)}),ur){Array.isArray(sr)||(sr=[sr]);const dr=typeof lr.style=="function"?lr.style((0,_extends2.default)({ownerState:tr},rr,tr)):lr.style;sr.push(er?shallowLayer((0,_styledEngine$1.internal_serializeStyles)(dr),er):dr)}}),sr}return er?shallowLayer((0,_styledEngine$1.internal_serializeStyles)(nr),er):nr}function createStyled(Be={}){const{themeId:Ye,defaultTheme:er=systemDefaultTheme,rootShouldForwardProp:tr=shouldForwardProp,slotShouldForwardProp:rr=shouldForwardProp}=Be,nr=or=>(0,_styleFunctionSx.default)((0,_extends2.default)({},or,{theme:resolveTheme((0,_extends2.default)({},or,{defaultTheme:er,themeId:Ye}))}));return nr.__mui_systemSx=!0,(or,ir={})=>{(0,_styledEngine$1.internal_processStyles)(or,Sr=>Sr.filter(Tr=>!(Tr!=null&&Tr.__mui_systemSx)));const{name:sr,slot:lr,skipVariantsResolver:ur,skipSx:dr,overridesResolver:Ar=defaultOverridesResolver(lowercaseFirstLetter(lr))}=ir,fr=(0,_objectWithoutPropertiesLoose2.default)(ir,_excluded3$d),hr=sr&&sr.startsWith("Mui")||lr?"components":"custom",mr=ur!==void 0?ur:lr&&lr!=="Root"&&lr!=="root"||!1,yr=dr||!1;let vr;define_process_env_default$6g.NODE_ENV!=="production"&&sr&&(vr=`${sr}-${lowercaseFirstLetter(lr||"Root")}`);let xr=shouldForwardProp;lr==="Root"||lr==="root"?xr=tr:lr?xr=rr:isStringTag(or)&&(xr=void 0);const Cr=(0,_styledEngine$1.default)(or,(0,_extends2.default)({shouldForwardProp:xr,label:vr},fr)),Mr=Sr=>typeof Sr=="function"&&Sr.__emotion_real!==Sr||(0,_deepmerge.isPlainObject)(Sr)?Tr=>{const Ir=resolveTheme({theme:Tr.theme,defaultTheme:er,themeId:Ye});return processStyleArg(Sr,(0,_extends2.default)({},Tr,{theme:Ir}),Ir.modularCssLayers?hr:void 0)}:Sr,Er=(Sr,...Tr)=>{let Ir=Mr(Sr);const Br=Tr?Tr.map(Mr):[];sr&&Ar&&Br.push(wr=>{const Pr=resolveTheme((0,_extends2.default)({},wr,{defaultTheme:er,themeId:Ye}));if(!Pr.components||!Pr.components[sr]||!Pr.components[sr].styleOverrides)return null;const zr=Pr.components[sr].styleOverrides,jr={};return Object.entries(zr).forEach(([gr,Or])=>{jr[gr]=processStyleArg(Or,(0,_extends2.default)({},wr,{theme:Pr}),Pr.modularCssLayers?"theme":void 0)}),Ar(wr,jr)}),sr&&!mr&&Br.push(wr=>{var Pr;const zr=resolveTheme((0,_extends2.default)({},wr,{defaultTheme:er,themeId:Ye})),jr=zr==null||(Pr=zr.components)==null||(Pr=Pr[sr])==null?void 0:Pr.variants;return processStyleArg({variants:jr},(0,_extends2.default)({},wr,{theme:zr}),zr.modularCssLayers?"theme":void 0)}),yr||Br.push(nr);const Dr=Br.length-Tr.length;if(Array.isArray(Sr)&&Dr>0){const wr=new Array(Dr).fill("");Ir=[...Sr,...wr],Ir.raw=[...Sr.raw,...wr]}const pr=Cr(Ir,...Br);if(define_process_env_default$6g.NODE_ENV!=="production"){let wr;sr&&(wr=`${sr}${(0,_capitalize.default)(lr||"")}`),wr===void 0&&(wr=`Styled(${(0,_getDisplayName.default)(or)})`),pr.displayName=wr}return or.muiName&&(pr.muiName=or.muiName),pr};return Cr.withConfig&&(Er.withConfig=Cr.withConfig),Er}}function slotShouldForwardProp(Be){return Be!=="ownerState"&&Be!=="theme"&&Be!=="sx"&&Be!=="as"}const rootShouldForwardProp$1=Be=>slotShouldForwardProp(Be)&&Be!=="classes",styled=_default$2({themeId:THEME_ID,defaultTheme:defaultTheme$2,rootShouldForwardProp:rootShouldForwardProp$1});var define_process_env_default$6f={};const _excluded$4K=["theme"];function ThemeProvider(Be){let{theme:Ye}=Be,er=_objectWithoutPropertiesLoose$r(Be,_excluded$4K);const tr=Ye[THEME_ID];let rr=tr||Ye;return typeof Ye!="function"&&(tr&&!tr.vars?rr=_extends$D({},tr,{vars:null}):Ye&&!Ye.vars&&(rr=_extends$D({},Ye,{vars:null}))),jsxRuntimeExports.jsx(ThemeProvider$1,_extends$D({},er,{themeId:tr?THEME_ID:void 0,theme:rr}))}define_process_env_default$6f.NODE_ENV!=="production"&&(ThemeProvider.propTypes={children:PropTypes.node,theme:PropTypes.oneOfType([PropTypes.object,PropTypes.func]).isRequired});const getOverlayAlpha$2=Be=>{let Ye;return Be<1?Ye=5.11916*Be**2:Ye=4.5*Math.log(Be+1)+2,(Ye/100).toFixed(2)};var define_process_env_default$6e={};define_process_env_default$6e.NODE_ENV!=="production"&&(PropTypes.node,PropTypes.object.isRequired);function useDefaultProps(Be){return useDefaultProps$1(Be)}function getSvgIconUtilityClass(Be){return generateUtilityClass("MuiSvgIcon",Be)}generateUtilityClasses("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);var define_process_env_default$6d={};const _excluded$4J=["children","className","color","component","fontSize","htmlColor","inheritViewBox","titleAccess","viewBox"],useUtilityClasses$3o=Be=>{const{color:Ye,fontSize:er,classes:tr}=Be,rr={root:["root",Ye!=="inherit"&&`color${capitalize$8(Ye)}`,`fontSize${capitalize$8(er)}`]};return composeClasses(rr,getSvgIconUtilityClass,tr)},SvgIconRoot=styled("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(Be,Ye)=>{const{ownerState:er}=Be;return[Ye.root,er.color!=="inherit"&&Ye[`color${capitalize$8(er.color)}`],Ye[`fontSize${capitalize$8(er.fontSize)}`]]}})(({theme:Be,ownerState:Ye})=>{var er,tr,rr,nr,or,ir,sr,lr,ur,dr,Ar,fr,hr;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:Ye.hasSvgAsChild?void 0:"currentColor",flexShrink:0,transition:(er=Be.transitions)==null||(tr=er.create)==null?void 0:tr.call(er,"fill",{duration:(rr=Be.transitions)==null||(rr=rr.duration)==null?void 0:rr.shorter}),fontSize:{inherit:"inherit",small:((nr=Be.typography)==null||(or=nr.pxToRem)==null?void 0:or.call(nr,20))||"1.25rem",medium:((ir=Be.typography)==null||(sr=ir.pxToRem)==null?void 0:sr.call(ir,24))||"1.5rem",large:((lr=Be.typography)==null||(ur=lr.pxToRem)==null?void 0:ur.call(lr,35))||"2.1875rem"}[Ye.fontSize],color:(dr=(Ar=(Be.vars||Be).palette)==null||(Ar=Ar[Ye.color])==null?void 0:Ar.main)!=null?dr:{action:(fr=(Be.vars||Be).palette)==null||(fr=fr.action)==null?void 0:fr.active,disabled:(hr=(Be.vars||Be).palette)==null||(hr=hr.action)==null?void 0:hr.disabled,inherit:void 0}[Ye.color]}}),SvgIcon$2=reactExports$1.forwardRef(function(Ye,er){const tr=useDefaultProps({props:Ye,name:"MuiSvgIcon"}),{children:rr,className:nr,color:or="inherit",component:ir="svg",fontSize:sr="medium",htmlColor:lr,inheritViewBox:ur=!1,titleAccess:dr,viewBox:Ar="0 0 24 24"}=tr,fr=_objectWithoutPropertiesLoose$r(tr,_excluded$4J),hr=reactExports$1.isValidElement(rr)&&rr.type==="svg",mr=_extends$D({},tr,{color:or,component:ir,fontSize:sr,instanceFontSize:Ye.fontSize,inheritViewBox:ur,viewBox:Ar,hasSvgAsChild:hr}),yr={};ur||(yr.viewBox=Ar);const vr=useUtilityClasses$3o(mr);return jsxRuntimeExports.jsxs(SvgIconRoot,_extends$D({as:ir,className:clsx$1(vr.root,nr),focusable:"false",color:lr,"aria-hidden":dr?void 0:!0,role:dr?"img":void 0,ref:er},yr,fr,hr&&rr.props,{ownerState:mr,children:[hr?rr.props.children:rr,dr?jsxRuntimeExports.jsx("title",{children:dr}):null]}))});define_process_env_default$6d.NODE_ENV!=="production"&&(SvgIcon$2.propTypes={children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,color:PropTypes.oneOfType([PropTypes.oneOf(["inherit","action","disabled","primary","secondary","error","info","success","warning"]),PropTypes.string]),component:PropTypes.elementType,fontSize:PropTypes.oneOfType([PropTypes.oneOf(["inherit","large","medium","small"]),PropTypes.string]),htmlColor:PropTypes.string,inheritViewBox:PropTypes.bool,shapeRendering:PropTypes.string,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),titleAccess:PropTypes.string,viewBox:PropTypes.string}),SvgIcon$2.muiName="SvgIcon";var define_process_env_default$6c={};function createSvgIcon$2(Be,Ye){function er(tr,rr){return jsxRuntimeExports.jsx(SvgIcon$2,_extends$D({"data-testid":`${Ye}Icon`,ref:rr},tr,{children:Be}))}return define_process_env_default$6c.NODE_ENV!=="production"&&(er.displayName=`${Ye}Icon`),er.muiName=SvgIcon$2.muiName,reactExports$1.memo(reactExports$1.forwardRef(er))}var define_process_env_default$6b={};const unstable_ClassNameGenerator={configure:Be=>{define_process_env_default$6b.NODE_ENV!=="production"&&console.warn(["MUI: `ClassNameGenerator` import from `@mui/material/utils` is outdated and might cause unexpected issues.","","You should use `import { unstable_ClassNameGenerator } from '@mui/material/className'` instead","","The detail of the issue: https://github.com/mui/material-ui/issues/30011#issuecomment-1024993401","","The updated documentation: https://mui.com/guides/classname-generator/"].join(` `)),ClassNameGenerator.configure(Be)}},utils$8=Object.freeze(Object.defineProperty({__proto__:null,capitalize:capitalize$8,createChainedFunction,createSvgIcon:createSvgIcon$2,debounce:debounce$5,deprecatedPropType:deprecatedPropType$1,isMuiElement,ownerDocument,ownerWindow,requirePropFactory:requirePropFactory$1,setRef:setRef$2,unstable_ClassNameGenerator,unstable_useEnhancedEffect:useEnhancedEffect$1,unstable_useId:useId,unsupportedProp,useControlled,useEventCallback:useEventCallback$1,useForkRef:useForkRef$2,useIsFocusVisible},Symbol.toStringTag,{value:"Module"}));function _setPrototypeOf$k(Be,Ye){return _setPrototypeOf$k=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(er,tr){return er.__proto__=tr,er},_setPrototypeOf$k(Be,Ye)}function _inheritsLoose$1(Be,Ye){Be.prototype=Object.create(Ye.prototype),Be.prototype.constructor=Be,_setPrototypeOf$k(Be,Ye)}function hasClass(Be,Ye){return Be.classList?!!Ye&&Be.classList.contains(Ye):(" "+(Be.className.baseVal||Be.className)+" ").indexOf(" "+Ye+" ")!==-1}function addClass(Be,Ye){Be.classList?Be.classList.add(Ye):hasClass(Be,Ye)||(typeof Be.className=="string"?Be.className=Be.className+" "+Ye:Be.setAttribute("class",(Be.className&&Be.className.baseVal||"")+" "+Ye))}function replaceClassName(Be,Ye){return Be.replace(new RegExp("(^|\\s)"+Ye+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}function removeClass$1(Be,Ye){Be.classList?Be.classList.remove(Ye):typeof Be.className=="string"?Be.className=replaceClassName(Be.className,Ye):Be.setAttribute("class",replaceClassName(Be.className&&Be.className.baseVal||"",Ye))}var reactDom={exports:{}},reactDom_production_min={},scheduler={exports:{}},scheduler_production_min={};/** * @license React * scheduler.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 hasRequiredScheduler_production_min;function requireScheduler_production_min(){return hasRequiredScheduler_production_min||(hasRequiredScheduler_production_min=1,function(Be){function Ye(Rr,Ur){var qr=Rr.length;Rr.push(Ur);e:for(;0>>1,Nr=Rr[Gr];if(0>>1;Grrr(Vr,qr))Anrr(Kr,Vr)?(Rr[Gr]=Kr,Rr[An]=qr,Gr=An):(Rr[Gr]=Vr,Rr[$r]=qr,Gr=$r);else if(Anrr(Kr,qr))Rr[Gr]=Kr,Rr[An]=qr,Gr=An;else break e}}return Ur}function rr(Rr,Ur){var qr=Rr.sortIndex-Ur.sortIndex;return qr!==0?qr:Rr.id-Ur.id}if(typeof performance=="object"&&typeof performance.now=="function"){var nr=performance;Be.unstable_now=function(){return nr.now()}}else{var or=Date,ir=or.now();Be.unstable_now=function(){return or.now()-ir}}var sr=[],lr=[],ur=1,dr=null,Ar=3,fr=!1,hr=!1,mr=!1,yr=typeof setTimeout=="function"?setTimeout:null,vr=typeof clearTimeout=="function"?clearTimeout:null,xr=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function Cr(Rr){for(var Ur=er(lr);Ur!==null;){if(Ur.callback===null)tr(lr);else if(Ur.startTime<=Rr)tr(lr),Ur.sortIndex=Ur.expirationTime,Ye(sr,Ur);else break;Ur=er(lr)}}function Mr(Rr){if(mr=!1,Cr(Rr),!hr)if(er(sr)!==null)hr=!0,gr(Er);else{var Ur=er(lr);Ur!==null&&Or(Mr,Ur.startTime-Rr)}}function Er(Rr,Ur){hr=!1,mr&&(mr=!1,vr(Ir),Ir=-1),fr=!0;var qr=Ar;try{for(Cr(Ur),dr=er(sr);dr!==null&&(!(dr.expirationTime>Ur)||Rr&&!pr());){var Gr=dr.callback;if(typeof Gr=="function"){dr.callback=null,Ar=dr.priorityLevel;var Nr=Gr(dr.expirationTime<=Ur);Ur=Be.unstable_now(),typeof Nr=="function"?dr.callback=Nr:dr===er(sr)&&tr(sr),Cr(Ur)}else tr(sr);dr=er(sr)}if(dr!==null)var Wr=!0;else{var $r=er(lr);$r!==null&&Or(Mr,$r.startTime-Ur),Wr=!1}return Wr}finally{dr=null,Ar=qr,fr=!1}}var Sr=!1,Tr=null,Ir=-1,Br=5,Dr=-1;function pr(){return!(Be.unstable_now()-DrRr||125Gr?(Rr.sortIndex=qr,Ye(lr,Rr),er(sr)===null&&Rr===er(lr)&&(mr?(vr(Ir),Ir=-1):mr=!0,Or(Mr,qr-Gr))):(Rr.sortIndex=Nr,Ye(sr,Rr),hr||fr||(hr=!0,gr(Er))),Rr},Be.unstable_shouldYield=pr,Be.unstable_wrapCallback=function(Rr){var Ur=Ar;return function(){var qr=Ar;Ar=Ur;try{return Rr.apply(this,arguments)}finally{Ar=qr}}}}(scheduler_production_min)),scheduler_production_min}var scheduler_development={},hasRequiredScheduler_development;function requireScheduler_development(){return hasRequiredScheduler_development||(hasRequiredScheduler_development=1,function(Be){var Ye={};/** * @license React * scheduler.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. */Ye.NODE_ENV!=="production"&&function(){typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var er=!1,tr=5;function rr(Hn,_n){var xo=Hn.length;Hn.push(_n),ir(Hn,_n,xo)}function nr(Hn){return Hn.length===0?null:Hn[0]}function or(Hn){if(Hn.length===0)return null;var _n=Hn[0],xo=Hn.pop();return xo!==_n&&(Hn[0]=xo,sr(Hn,xo,0)),_n}function ir(Hn,_n,xo){for(var eo=xo;eo>0;){var Kn=eo-1>>>1,Vn=Hn[Kn];if(lr(Vn,_n)>0)Hn[Kn]=_n,Hn[eo]=Vn,eo=Kn;else return}}function sr(Hn,_n,xo){for(var eo=xo,Kn=Hn.length,Vn=Kn>>>1;eoxo&&(!Hn||yn()));){var eo=Pr.callback;if(typeof eo=="function"){Pr.callback=null,zr=Pr.priorityLevel;var Kn=Pr.expirationTime<=xo,Vn=eo(Kn);xo=Be.unstable_now(),typeof Vn=="function"?Pr.callback=Vn:Pr===nr(Dr)&&or(Dr),Gr(xo)}else or(Dr);Pr=nr(Dr)}if(Pr!==null)return!0;var lo=nr(pr);return lo!==null&&Bn(Nr,lo.startTime-xo),!1}function Vr(Hn,_n){switch(Hn){case ur:case dr:case Ar:case fr:case hr:break;default:Hn=Ar}var xo=zr;zr=Hn;try{return _n()}finally{zr=xo}}function An(Hn){var _n;switch(zr){case ur:case dr:case Ar:_n=Ar;break;default:_n=zr;break}var xo=zr;zr=_n;try{return Hn()}finally{zr=xo}}function Kr(Hn){var _n=zr;return function(){var xo=zr;zr=_n;try{return Hn.apply(this,arguments)}finally{zr=xo}}}function Yr(Hn,_n,xo){var eo=Be.unstable_now(),Kn;if(typeof xo=="object"&&xo!==null){var Vn=xo.delay;typeof Vn=="number"&&Vn>0?Kn=eo+Vn:Kn=eo}else Kn=eo;var lo;switch(Hn){case ur:lo=Er;break;case dr:lo=Sr;break;case hr:lo=Br;break;case fr:lo=Ir;break;case Ar:default:lo=Tr;break}var Ao=Kn+lo,fo={id:wr++,callback:_n,priorityLevel:Hn,startTime:Kn,expirationTime:Ao,sortIndex:-1};return Kn>eo?(fo.sortIndex=Kn,rr(pr,fo),nr(Dr)===null&&fo===nr(pr)&&(Or?Gn():Or=!0,Bn(Nr,Kn-eo))):(fo.sortIndex=Ao,rr(Dr,fo),!gr&&!jr&&(gr=!0,Nn(Wr))),fo}function xn(){}function gn(){!gr&&!jr&&(gr=!0,Nn(Wr))}function Mn(){return nr(Dr)}function En(Hn){Hn.callback=null}function mn(){return zr}var hn=!1,Qr=null,Jr=-1,Zr=tr,_r=-1;function yn(){var Hn=Be.unstable_now()-_r;return!(Hn125){console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported");return}Hn>0?Zr=Math.floor(1e3/Hn):Zr=tr}var On=function(){if(Qr!==null){var Hn=Be.unstable_now();_r=Hn;var _n=!0,xo=!0;try{xo=Qr(_n,Hn)}finally{xo?Tn():(hn=!1,Qr=null)}}else hn=!1},Tn;if(typeof qr=="function")Tn=function(){qr(On)};else if(typeof MessageChannel<"u"){var In=new MessageChannel,Ln=In.port2;In.port1.onmessage=On,Tn=function(){Ln.postMessage(null)}}else Tn=function(){Rr(On,0)};function Nn(Hn){Qr=Hn,hn||(hn=!0,Tn())}function Bn(Hn,_n){Jr=Rr(function(){Hn(Be.unstable_now())},_n)}function Gn(){Ur(Jr),Jr=-1}var Wn=Sn,jn=null;Be.unstable_IdlePriority=hr,Be.unstable_ImmediatePriority=ur,Be.unstable_LowPriority=fr,Be.unstable_NormalPriority=Ar,Be.unstable_Profiling=jn,Be.unstable_UserBlockingPriority=dr,Be.unstable_cancelCallback=En,Be.unstable_continueExecution=gn,Be.unstable_forceFrameRate=Pn,Be.unstable_getCurrentPriorityLevel=mn,Be.unstable_getFirstCallbackNode=Mn,Be.unstable_next=An,Be.unstable_pauseExecution=xn,Be.unstable_requestPaint=Wn,Be.unstable_runWithPriority=Vr,Be.unstable_scheduleCallback=Yr,Be.unstable_shouldYield=yn,Be.unstable_wrapCallback=Kr,typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error)}()}(scheduler_development)),scheduler_development}var hasRequiredScheduler;function requireScheduler(){if(hasRequiredScheduler)return scheduler.exports;hasRequiredScheduler=1;var Be={};return Be.NODE_ENV==="production"?scheduler.exports=requireScheduler_production_min():scheduler.exports=requireScheduler_development(),scheduler.exports}/** * @license React * react-dom.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 hasRequiredReactDom_production_min;function requireReactDom_production_min(){if(hasRequiredReactDom_production_min)return reactDom_production_min;hasRequiredReactDom_production_min=1;var Be=reactExports$1,Ye=requireScheduler();function er(Xr){for(var Cn="https://reactjs.org/docs/error-decoder.html?invariant="+Xr,Rn=1;Rn"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),sr=Object.prototype.hasOwnProperty,lr=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,ur={},dr={};function Ar(Xr){return sr.call(dr,Xr)?!0:sr.call(ur,Xr)?!1:lr.test(Xr)?dr[Xr]=!0:(ur[Xr]=!0,!1)}function fr(Xr,Cn,Rn,Zn){if(Rn!==null&&Rn.type===0)return!1;switch(typeof Cn){case"function":case"symbol":return!0;case"boolean":return Zn?!1:Rn!==null?!Rn.acceptsBooleans:(Xr=Xr.toLowerCase().slice(0,5),Xr!=="data-"&&Xr!=="aria-");default:return!1}}function hr(Xr,Cn,Rn,Zn){if(Cn===null||typeof Cn>"u"||fr(Xr,Cn,Rn,Zn))return!0;if(Zn)return!1;if(Rn!==null)switch(Rn.type){case 3:return!Cn;case 4:return Cn===!1;case 5:return isNaN(Cn);case 6:return isNaN(Cn)||1>Cn}return!1}function mr(Xr,Cn,Rn,Zn,Oo,Ko,ja){this.acceptsBooleans=Cn===2||Cn===3||Cn===4,this.attributeName=Zn,this.attributeNamespace=Oo,this.mustUseProperty=Rn,this.propertyName=Xr,this.type=Cn,this.sanitizeURL=Ko,this.removeEmptyString=ja}var yr={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(Xr){yr[Xr]=new mr(Xr,0,!1,Xr,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(Xr){var Cn=Xr[0];yr[Cn]=new mr(Cn,1,!1,Xr[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(Xr){yr[Xr]=new mr(Xr,2,!1,Xr.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(Xr){yr[Xr]=new mr(Xr,2,!1,Xr,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(Xr){yr[Xr]=new mr(Xr,3,!1,Xr.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(Xr){yr[Xr]=new mr(Xr,3,!0,Xr,null,!1,!1)}),["capture","download"].forEach(function(Xr){yr[Xr]=new mr(Xr,4,!1,Xr,null,!1,!1)}),["cols","rows","size","span"].forEach(function(Xr){yr[Xr]=new mr(Xr,6,!1,Xr,null,!1,!1)}),["rowSpan","start"].forEach(function(Xr){yr[Xr]=new mr(Xr,5,!1,Xr.toLowerCase(),null,!1,!1)});var vr=/[\-:]([a-z])/g;function xr(Xr){return Xr[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(Xr){var Cn=Xr.replace(vr,xr);yr[Cn]=new mr(Cn,1,!1,Xr,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(Xr){var Cn=Xr.replace(vr,xr);yr[Cn]=new mr(Cn,1,!1,Xr,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(Xr){var Cn=Xr.replace(vr,xr);yr[Cn]=new mr(Cn,1,!1,Xr,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(Xr){yr[Xr]=new mr(Xr,1,!1,Xr.toLowerCase(),null,!1,!1)}),yr.xlinkHref=new mr("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(Xr){yr[Xr]=new mr(Xr,1,!1,Xr.toLowerCase(),null,!0,!0)});function Cr(Xr,Cn,Rn,Zn){var Oo=yr.hasOwnProperty(Cn)?yr[Cn]:null;(Oo!==null?Oo.type!==0:Zn||!(2Ti||Oo[ja]!==Ko[Ti]){var ki=` `+Oo[ja].replace(" at new "," at ");return Xr.displayName&&ki.includes("")&&(ki=ki.replace("",Xr.displayName)),ki}while(1<=ja&&0<=Ti);break}}}finally{Wr=!1,Error.prepareStackTrace=Rn}return(Xr=Xr?Xr.displayName||Xr.name:"")?Nr(Xr):""}function Vr(Xr){switch(Xr.tag){case 5:return Nr(Xr.type);case 16:return Nr("Lazy");case 13:return Nr("Suspense");case 19:return Nr("SuspenseList");case 0:case 2:case 15:return Xr=$r(Xr.type,!1),Xr;case 11:return Xr=$r(Xr.type.render,!1),Xr;case 1:return Xr=$r(Xr.type,!0),Xr;default:return""}}function An(Xr){if(Xr==null)return null;if(typeof Xr=="function")return Xr.displayName||Xr.name||null;if(typeof Xr=="string")return Xr;switch(Xr){case Tr:return"Fragment";case Sr:return"Portal";case Br:return"Profiler";case Ir:return"StrictMode";case Pr:return"Suspense";case zr:return"SuspenseList"}if(typeof Xr=="object")switch(Xr.$$typeof){case pr:return(Xr.displayName||"Context")+".Consumer";case Dr:return(Xr._context.displayName||"Context")+".Provider";case wr:var Cn=Xr.render;return Xr=Xr.displayName,Xr||(Xr=Cn.displayName||Cn.name||"",Xr=Xr!==""?"ForwardRef("+Xr+")":"ForwardRef"),Xr;case jr:return Cn=Xr.displayName||null,Cn!==null?Cn:An(Xr.type)||"Memo";case gr:Cn=Xr._payload,Xr=Xr._init;try{return An(Xr(Cn))}catch{}}return null}function Kr(Xr){var Cn=Xr.type;switch(Xr.tag){case 24:return"Cache";case 9:return(Cn.displayName||"Context")+".Consumer";case 10:return(Cn._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return Xr=Cn.render,Xr=Xr.displayName||Xr.name||"",Cn.displayName||(Xr!==""?"ForwardRef("+Xr+")":"ForwardRef");case 7:return"Fragment";case 5:return Cn;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return An(Cn);case 8:return Cn===Ir?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof Cn=="function")return Cn.displayName||Cn.name||null;if(typeof Cn=="string")return Cn}return null}function Yr(Xr){switch(typeof Xr){case"boolean":case"number":case"string":case"undefined":return Xr;case"object":return Xr;default:return""}}function xn(Xr){var Cn=Xr.type;return(Xr=Xr.nodeName)&&Xr.toLowerCase()==="input"&&(Cn==="checkbox"||Cn==="radio")}function gn(Xr){var Cn=xn(Xr)?"checked":"value",Rn=Object.getOwnPropertyDescriptor(Xr.constructor.prototype,Cn),Zn=""+Xr[Cn];if(!Xr.hasOwnProperty(Cn)&&typeof Rn<"u"&&typeof Rn.get=="function"&&typeof Rn.set=="function"){var Oo=Rn.get,Ko=Rn.set;return Object.defineProperty(Xr,Cn,{configurable:!0,get:function(){return Oo.call(this)},set:function(ja){Zn=""+ja,Ko.call(this,ja)}}),Object.defineProperty(Xr,Cn,{enumerable:Rn.enumerable}),{getValue:function(){return Zn},setValue:function(ja){Zn=""+ja},stopTracking:function(){Xr._valueTracker=null,delete Xr[Cn]}}}}function Mn(Xr){Xr._valueTracker||(Xr._valueTracker=gn(Xr))}function En(Xr){if(!Xr)return!1;var Cn=Xr._valueTracker;if(!Cn)return!0;var Rn=Cn.getValue(),Zn="";return Xr&&(Zn=xn(Xr)?Xr.checked?"true":"false":Xr.value),Xr=Zn,Xr!==Rn?(Cn.setValue(Xr),!0):!1}function mn(Xr){if(Xr=Xr||(typeof document<"u"?document:void 0),typeof Xr>"u")return null;try{return Xr.activeElement||Xr.body}catch{return Xr.body}}function hn(Xr,Cn){var Rn=Cn.checked;return qr({},Cn,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:Rn??Xr._wrapperState.initialChecked})}function Qr(Xr,Cn){var Rn=Cn.defaultValue==null?"":Cn.defaultValue,Zn=Cn.checked!=null?Cn.checked:Cn.defaultChecked;Rn=Yr(Cn.value!=null?Cn.value:Rn),Xr._wrapperState={initialChecked:Zn,initialValue:Rn,controlled:Cn.type==="checkbox"||Cn.type==="radio"?Cn.checked!=null:Cn.value!=null}}function Jr(Xr,Cn){Cn=Cn.checked,Cn!=null&&Cr(Xr,"checked",Cn,!1)}function Zr(Xr,Cn){Jr(Xr,Cn);var Rn=Yr(Cn.value),Zn=Cn.type;if(Rn!=null)Zn==="number"?(Rn===0&&Xr.value===""||Xr.value!=Rn)&&(Xr.value=""+Rn):Xr.value!==""+Rn&&(Xr.value=""+Rn);else if(Zn==="submit"||Zn==="reset"){Xr.removeAttribute("value");return}Cn.hasOwnProperty("value")?yn(Xr,Cn.type,Rn):Cn.hasOwnProperty("defaultValue")&&yn(Xr,Cn.type,Yr(Cn.defaultValue)),Cn.checked==null&&Cn.defaultChecked!=null&&(Xr.defaultChecked=!!Cn.defaultChecked)}function _r(Xr,Cn,Rn){if(Cn.hasOwnProperty("value")||Cn.hasOwnProperty("defaultValue")){var Zn=Cn.type;if(!(Zn!=="submit"&&Zn!=="reset"||Cn.value!==void 0&&Cn.value!==null))return;Cn=""+Xr._wrapperState.initialValue,Rn||Cn===Xr.value||(Xr.value=Cn),Xr.defaultValue=Cn}Rn=Xr.name,Rn!==""&&(Xr.name=""),Xr.defaultChecked=!!Xr._wrapperState.initialChecked,Rn!==""&&(Xr.name=Rn)}function yn(Xr,Cn,Rn){(Cn!=="number"||mn(Xr.ownerDocument)!==Xr)&&(Rn==null?Xr.defaultValue=""+Xr._wrapperState.initialValue:Xr.defaultValue!==""+Rn&&(Xr.defaultValue=""+Rn))}var Sn=Array.isArray;function Pn(Xr,Cn,Rn,Zn){if(Xr=Xr.options,Cn){Cn={};for(var Oo=0;Oo"+Cn.valueOf().toString()+"",Cn=Gn.firstChild;Xr.firstChild;)Xr.removeChild(Xr.firstChild);for(;Cn.firstChild;)Xr.appendChild(Cn.firstChild)}});function jn(Xr,Cn){if(Cn){var Rn=Xr.firstChild;if(Rn&&Rn===Xr.lastChild&&Rn.nodeType===3){Rn.nodeValue=Cn;return}}Xr.textContent=Cn}var Hn={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},_n=["Webkit","ms","Moz","O"];Object.keys(Hn).forEach(function(Xr){_n.forEach(function(Cn){Cn=Cn+Xr.charAt(0).toUpperCase()+Xr.substring(1),Hn[Cn]=Hn[Xr]})});function xo(Xr,Cn,Rn){return Cn==null||typeof Cn=="boolean"||Cn===""?"":Rn||typeof Cn!="number"||Cn===0||Hn.hasOwnProperty(Xr)&&Hn[Xr]?(""+Cn).trim():Cn+"px"}function eo(Xr,Cn){Xr=Xr.style;for(var Rn in Cn)if(Cn.hasOwnProperty(Rn)){var Zn=Rn.indexOf("--")===0,Oo=xo(Rn,Cn[Rn],Zn);Rn==="float"&&(Rn="cssFloat"),Zn?Xr.setProperty(Rn,Oo):Xr[Rn]=Oo}}var Kn=qr({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Vn(Xr,Cn){if(Cn){if(Kn[Xr]&&(Cn.children!=null||Cn.dangerouslySetInnerHTML!=null))throw Error(er(137,Xr));if(Cn.dangerouslySetInnerHTML!=null){if(Cn.children!=null)throw Error(er(60));if(typeof Cn.dangerouslySetInnerHTML!="object"||!("__html"in Cn.dangerouslySetInnerHTML))throw Error(er(61))}if(Cn.style!=null&&typeof Cn.style!="object")throw Error(er(62))}}function lo(Xr,Cn){if(Xr.indexOf("-")===-1)return typeof Cn.is=="string";switch(Xr){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Ao=null;function fo(Xr){return Xr=Xr.target||Xr.srcElement||window,Xr.correspondingUseElement&&(Xr=Xr.correspondingUseElement),Xr.nodeType===3?Xr.parentNode:Xr}var uo=null,zo=null,Vo=null;function go(Xr){if(Xr=Od(Xr)){if(typeof uo!="function")throw Error(er(280));var Cn=Xr.stateNode;Cn&&(Cn=k2(Cn),uo(Xr.stateNode,Xr.type,Cn))}}function Uo(Xr){zo?Vo?Vo.push(Xr):Vo=[Xr]:zo=Xr}function qo(){if(zo){var Xr=zo,Cn=Vo;if(Vo=zo=null,go(Xr),Cn)for(Xr=0;Xr>>=0,Xr===0?32:31-(Ca(Xr)/da|0)|0}var La=64,Ga=4194304;function gi(Xr){switch(Xr&-Xr){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return Xr&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return Xr&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return Xr}}function za(Xr,Cn){var Rn=Xr.pendingLanes;if(Rn===0)return 0;var Zn=0,Oo=Xr.suspendedLanes,Ko=Xr.pingedLanes,ja=Rn&268435455;if(ja!==0){var Ti=ja&~Oo;Ti!==0?Zn=gi(Ti):(Ko&=ja,Ko!==0&&(Zn=gi(Ko)))}else ja=Rn&~Oo,ja!==0?Zn=gi(ja):Ko!==0&&(Zn=gi(Ko));if(Zn===0)return 0;if(Cn!==0&&Cn!==Zn&&!(Cn&Oo)&&(Oo=Zn&-Zn,Ko=Cn&-Cn,Oo>=Ko||Oo===16&&(Ko&4194240)!==0))return Cn;if(Zn&4&&(Zn|=Rn&16),Cn=Xr.entangledLanes,Cn!==0)for(Xr=Xr.entanglements,Cn&=Zn;0Rn;Rn++)Cn.push(Xr);return Cn}function Ci(Xr,Cn,Rn){Xr.pendingLanes|=Cn,Cn!==536870912&&(Xr.suspendedLanes=0,Xr.pingedLanes=0),Xr=Xr.eventTimes,Cn=31-Ea(Cn),Xr[Cn]=Rn}function li(Xr,Cn){var Rn=Xr.pendingLanes&~Cn;Xr.pendingLanes=Cn,Xr.suspendedLanes=0,Xr.pingedLanes=0,Xr.expiredLanes&=Cn,Xr.mutableReadLanes&=Cn,Xr.entangledLanes&=Cn,Cn=Xr.entanglements;var Zn=Xr.eventTimes;for(Xr=Xr.expirationTimes;0=jc),X2=" ",Zl=!1;function R2(Xr,Cn){switch(Xr){case"keyup":return Z0.indexOf(Cn.keyCode)!==-1;case"keydown":return Cn.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function V1(Xr){return Xr=Xr.detail,typeof Xr=="object"&&"data"in Xr?Xr.data:null}var $1=!1;function G0(Xr,Cn){switch(Xr){case"compositionend":return V1(Cn);case"keypress":return Cn.which!==32?null:(Zl=!0,X2);case"textInput":return Xr=Cn.data,Xr===X2&&Zl?null:Xr;default:return null}}function ic(Xr,Cn){if($1)return Xr==="compositionend"||!Kl&&R2(Xr,Cn)?(Xr=Da(),ta=Qi=ji=null,$1=!1,Xr):null;switch(Xr){case"paste":return null;case"keypress":if(!(Cn.ctrlKey||Cn.altKey||Cn.metaKey)||Cn.ctrlKey&&Cn.altKey){if(Cn.char&&1=Cn)return{node:Rn,offset:Cn-Xr};Xr=Zn}e:{for(;Rn;){if(Rn.nextSibling){Rn=Rn.nextSibling;break e}Rn=Rn.parentNode}Rn=void 0}Rn=sl(Rn)}}function Wl(Xr,Cn){return Xr&&Cn?Xr===Cn?!0:Xr&&Xr.nodeType===3?!1:Cn&&Cn.nodeType===3?Wl(Xr,Cn.parentNode):"contains"in Xr?Xr.contains(Cn):Xr.compareDocumentPosition?!!(Xr.compareDocumentPosition(Cn)&16):!1:!1}function Q0(){for(var Xr=window,Cn=mn();Cn instanceof Xr.HTMLIFrameElement;){try{var Rn=typeof Cn.contentWindow.location.href=="string"}catch{Rn=!1}if(Rn)Xr=Cn.contentWindow;else break;Cn=mn(Xr.document)}return Cn}function sc(Xr){var Cn=Xr&&Xr.nodeName&&Xr.nodeName.toLowerCase();return Cn&&(Cn==="input"&&(Xr.type==="text"||Xr.type==="search"||Xr.type==="tel"||Xr.type==="url"||Xr.type==="password")||Cn==="textarea"||Xr.contentEditable==="true")}function yd(Xr){var Cn=Q0(),Rn=Xr.focusedElem,Zn=Xr.selectionRange;if(Cn!==Rn&&Rn&&Rn.ownerDocument&&Wl(Rn.ownerDocument.documentElement,Rn)){if(Zn!==null&&sc(Rn)){if(Cn=Zn.start,Xr=Zn.end,Xr===void 0&&(Xr=Cn),"selectionStart"in Rn)Rn.selectionStart=Cn,Rn.selectionEnd=Math.min(Xr,Rn.value.length);else if(Xr=(Cn=Rn.ownerDocument||document)&&Cn.defaultView||window,Xr.getSelection){Xr=Xr.getSelection();var Oo=Rn.textContent.length,Ko=Math.min(Zn.start,Oo);Zn=Zn.end===void 0?Ko:Math.min(Zn.end,Oo),!Xr.extend&&Ko>Zn&&(Oo=Zn,Zn=Ko,Ko=Oo),Oo=vl(Rn,Ko);var ja=vl(Rn,Zn);Oo&&ja&&(Xr.rangeCount!==1||Xr.anchorNode!==Oo.node||Xr.anchorOffset!==Oo.offset||Xr.focusNode!==ja.node||Xr.focusOffset!==ja.offset)&&(Cn=Cn.createRange(),Cn.setStart(Oo.node,Oo.offset),Xr.removeAllRanges(),Ko>Zn?(Xr.addRange(Cn),Xr.extend(ja.node,ja.offset)):(Cn.setEnd(ja.node,ja.offset),Xr.addRange(Cn)))}}for(Cn=[],Xr=Rn;Xr=Xr.parentNode;)Xr.nodeType===1&&Cn.push({element:Xr,left:Xr.scrollLeft,top:Xr.scrollTop});for(typeof Rn.focus=="function"&&Rn.focus(),Rn=0;Rn=document.documentMode,o2=null,Np=null,Uu=null,tp=!1;function Fp(Xr,Cn,Rn){var Zn=Rn.window===Rn?Rn.document:Rn.nodeType===9?Rn:Rn.ownerDocument;tp||o2==null||o2!==mn(Zn)||(Zn=o2,"selectionStart"in Zn&&sc(Zn)?Zn={start:Zn.selectionStart,end:Zn.selectionEnd}:(Zn=(Zn.ownerDocument&&Zn.ownerDocument.defaultView||window).getSelection(),Zn={anchorNode:Zn.anchorNode,anchorOffset:Zn.anchorOffset,focusNode:Zn.focusNode,focusOffset:Zn.focusOffset}),Uu&&B1(Uu,Zn)||(Uu=Zn,Zn=np(Np,"onSelect"),0z0||(Xr.current=Jl[z0],Jl[z0]=null,z0--)}function hl(Xr,Cn){z0++,Jl[z0]=Xr.current,Xr.current=Cn}var D0={},Nl=k1(D0),f1=k1(!1),s2=D0;function Nc(Xr,Cn){var Rn=Xr.type.contextTypes;if(!Rn)return D0;var Zn=Xr.stateNode;if(Zn&&Zn.__reactInternalMemoizedUnmaskedChildContext===Cn)return Zn.__reactInternalMemoizedMaskedChildContext;var Oo={},Ko;for(Ko in Rn)Oo[Ko]=Cn[Ko];return Zn&&(Xr=Xr.stateNode,Xr.__reactInternalMemoizedUnmaskedChildContext=Cn,Xr.__reactInternalMemoizedMaskedChildContext=Oo),Oo}function e1(Xr){return Xr=Xr.childContextTypes,Xr!=null}function D2(){X0(f1),X0(Nl)}function Qp(Xr,Cn,Rn){if(Nl.current!==D0)throw Error(er(168));hl(Nl,Cn),hl(f1,Rn)}function zf(Xr,Cn,Rn){var Zn=Xr.stateNode;if(Cn=Cn.childContextTypes,typeof Zn.getChildContext!="function")return Rn;Zn=Zn.getChildContext();for(var Oo in Zn)if(!(Oo in Cn))throw Error(er(108,Kr(Xr)||"Unknown",Oo));return qr({},Rn,Zn)}function N2(Xr){return Xr=(Xr=Xr.stateNode)&&Xr.__reactInternalMemoizedMergedChildContext||D0,s2=Nl.current,hl(Nl,Xr),hl(f1,f1.current),!0}function K1(Xr,Cn,Rn){var Zn=Xr.stateNode;if(!Zn)throw Error(er(169));Rn?(Xr=zf(Xr,Cn,s2),Zn.__reactInternalMemoizedMergedChildContext=Xr,X0(f1),X0(Nl),hl(Nl,Xr)):X0(f1),hl(f1,Rn)}var l2=null,Td=!1,qn=!1;function Jn(Xr){l2===null?l2=[Xr]:l2.push(Xr)}function Do(Xr){Td=!0,Jn(Xr)}function ra(){if(!qn&&l2!==null){qn=!0;var Xr=0,Cn=Ua;try{var Rn=l2;for(Ua=1;Xr>=ja,Oo-=ja,Yi=1<<32-Ea(Cn)+Oo|Rn<T0?(yc=y0,y0=null):yc=y0.sibling;var El=Is(ts,y0,us[T0],Hs);if(El===null){y0===null&&(y0=yc);break}Xr&&y0&&El.alternate===null&&Cn(ts,y0),Gi=Ko(El,Gi,T0),m0===null?Ys=El:m0.sibling=El,m0=El,y0=yc}if(T0===us.length)return Rn(ts,y0),Ts&&Fi(ts,T0),Ys;if(y0===null){for(;T0T0?(yc=y0,y0=null):yc=y0.sibling;var pf=Is(ts,y0,El.value,Hs);if(pf===null){y0===null&&(y0=yc);break}Xr&&y0&&pf.alternate===null&&Cn(ts,y0),Gi=Ko(pf,Gi,T0),m0===null?Ys=pf:m0.sibling=pf,m0=pf,y0=yc}if(El.done)return Rn(ts,y0),Ts&&Fi(ts,T0),Ys;if(y0===null){for(;!El.done;T0++,El=us.next())El=Ls(ts,El.value,Hs),El!==null&&(Gi=Ko(El,Gi,T0),m0===null?Ys=El:m0.sibling=El,m0=El);return Ts&&Fi(ts,T0),Ys}for(y0=Zn(ts,y0);!El.done;T0++,El=us.next())El=Js(y0,ts,T0,El.value,Hs),El!==null&&(Xr&&El.alternate!==null&&y0.delete(El.key===null?T0:El.key),Gi=Ko(El,Gi,T0),m0===null?Ys=El:m0.sibling=El,m0=El);return Xr&&y0.forEach(function(hg){return Cn(ts,hg)}),Ts&&Fi(ts,T0),Ys}function W1(ts,Gi,us,Hs){if(typeof us=="object"&&us!==null&&us.type===Tr&&us.key===null&&(us=us.props.children),typeof us=="object"&&us!==null){switch(us.$$typeof){case Er:e:{for(var Ys=us.key,m0=Gi;m0!==null;){if(m0.key===Ys){if(Ys=us.type,Ys===Tr){if(m0.tag===7){Rn(ts,m0.sibling),Gi=Oo(m0,us.props.children),Gi.return=ts,ts=Gi;break e}}else if(m0.elementType===Ys||typeof Ys=="object"&&Ys!==null&&Ys.$$typeof===gr&&Ll(Ys)===m0.type){Rn(ts,m0.sibling),Gi=Oo(m0,us.props),Gi.ref=b0(ts,m0,us),Gi.return=ts,ts=Gi;break e}Rn(ts,m0);break}else Cn(ts,m0);m0=m0.sibling}us.type===Tr?(Gi=Ws(us.props.children,ts.mode,Hs,us.key),Gi.return=ts,ts=Gi):(Hs=Ns(us.type,us.key,us.props,null,ts.mode,Hs),Hs.ref=b0(ts,Gi,us),Hs.return=ts,ts=Hs)}return ja(ts);case Sr:e:{for(m0=us.key;Gi!==null;){if(Gi.key===m0)if(Gi.tag===4&&Gi.stateNode.containerInfo===us.containerInfo&&Gi.stateNode.implementation===us.implementation){Rn(ts,Gi.sibling),Gi=Oo(Gi,us.children||[]),Gi.return=ts,ts=Gi;break e}else{Rn(ts,Gi);break}else Cn(ts,Gi);Gi=Gi.sibling}Gi=a0(us,ts.mode,Hs),Gi.return=ts,ts=Gi}return ja(ts);case gr:return m0=us._init,W1(ts,Gi,m0(us._payload),Hs)}if(Sn(us))return c0(ts,Gi,us,Hs);if(Ur(us))return f0(ts,Gi,us,Hs);v0(ts,us)}return typeof us=="string"&&us!==""||typeof us=="number"?(us=""+us,Gi!==null&&Gi.tag===6?(Rn(ts,Gi.sibling),Gi=Oo(Gi,us),Gi.return=ts,ts=Gi):(Rn(ts,Gi),Gi=r0(us,ts.mode,Hs),Gi.return=ts,ts=Gi),ja(ts)):Rn(ts,Gi)}return W1}var ml=b1(!0),I0=b1(!1),Ds=k1(null),zl=null,tl=null,R0=null;function ol(){R0=tl=zl=null}function jl(Xr){var Cn=Ds.current;X0(Ds),Xr._currentValue=Cn}function ll(Xr,Cn,Rn){for(;Xr!==null;){var Zn=Xr.alternate;if((Xr.childLanes&Cn)!==Cn?(Xr.childLanes|=Cn,Zn!==null&&(Zn.childLanes|=Cn)):Zn!==null&&(Zn.childLanes&Cn)!==Cn&&(Zn.childLanes|=Cn),Xr===Rn)break;Xr=Xr.return}}function Xl(Xr,Cn){zl=Xr,R0=tl=null,Xr=Xr.dependencies,Xr!==null&&Xr.firstContext!==null&&(Xr.lanes&Cn&&(F1=!0),Xr.firstContext=null)}function H0(Xr){var Cn=Xr._currentValue;if(R0!==Xr)if(Xr={context:Xr,memoizedValue:Cn,next:null},tl===null){if(zl===null)throw Error(er(308));tl=Xr,zl.dependencies={lanes:0,firstContext:Xr}}else tl=tl.next=Xr;return Cn}var gl=null;function Z1(Xr){gl===null?gl=[Xr]:gl.push(Xr)}function xl(Xr,Cn,Rn,Zn){var Oo=Cn.interleaved;return Oo===null?(Rn.next=Rn,Z1(Cn)):(Rn.next=Oo.next,Oo.next=Rn),Cn.interleaved=Rn,Cl(Xr,Zn)}function Cl(Xr,Cn){Xr.lanes|=Cn;var Rn=Xr.alternate;for(Rn!==null&&(Rn.lanes|=Cn),Rn=Xr,Xr=Xr.return;Xr!==null;)Xr.childLanes|=Cn,Rn=Xr.alternate,Rn!==null&&(Rn.childLanes|=Cn),Rn=Xr,Xr=Xr.return;return Rn.tag===3?Rn.stateNode:null}var Ul=!1;function r1(Xr){Xr.updateQueue={baseState:Xr.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Ec(Xr,Cn){Xr=Xr.updateQueue,Cn.updateQueue===Xr&&(Cn.updateQueue={baseState:Xr.baseState,firstBaseUpdate:Xr.firstBaseUpdate,lastBaseUpdate:Xr.lastBaseUpdate,shared:Xr.shared,effects:Xr.effects})}function i1(Xr,Cn){return{eventTime:Xr,lane:Cn,tag:0,payload:null,callback:null,next:null}}function s1(Xr,Cn,Rn){var Zn=Xr.updateQueue;if(Zn===null)return null;if(Zn=Zn.shared,q0&2){var Oo=Zn.pending;return Oo===null?Cn.next=Cn:(Cn.next=Oo.next,Oo.next=Cn),Zn.pending=Cn,Cl(Xr,Rn)}return Oo=Zn.interleaved,Oo===null?(Cn.next=Cn,Z1(Zn)):(Cn.next=Oo.next,Oo.next=Cn),Zn.interleaved=Cn,Cl(Xr,Rn)}function D1(Xr,Cn,Rn){if(Cn=Cn.updateQueue,Cn!==null&&(Cn=Cn.shared,(Rn&4194240)!==0)){var Zn=Cn.lanes;Zn&=Xr.pendingLanes,Rn|=Zn,Cn.lanes=Rn,Ii(Xr,Rn)}}function Il(Xr,Cn){var Rn=Xr.updateQueue,Zn=Xr.alternate;if(Zn!==null&&(Zn=Zn.updateQueue,Rn===Zn)){var Oo=null,Ko=null;if(Rn=Rn.firstBaseUpdate,Rn!==null){do{var ja={eventTime:Rn.eventTime,lane:Rn.lane,tag:Rn.tag,payload:Rn.payload,callback:Rn.callback,next:null};Ko===null?Oo=Ko=ja:Ko=Ko.next=ja,Rn=Rn.next}while(Rn!==null);Ko===null?Oo=Ko=Cn:Ko=Ko.next=Cn}else Oo=Ko=Cn;Rn={baseState:Zn.baseState,firstBaseUpdate:Oo,lastBaseUpdate:Ko,shared:Zn.shared,effects:Zn.effects},Xr.updateQueue=Rn;return}Xr=Rn.lastBaseUpdate,Xr===null?Rn.firstBaseUpdate=Cn:Xr.next=Cn,Rn.lastBaseUpdate=Cn}function J1(Xr,Cn,Rn,Zn){var Oo=Xr.updateQueue;Ul=!1;var Ko=Oo.firstBaseUpdate,ja=Oo.lastBaseUpdate,Ti=Oo.shared.pending;if(Ti!==null){Oo.shared.pending=null;var ki=Ti,fs=ki.next;ki.next=null,ja===null?Ko=fs:ja.next=fs,ja=ki;var Rs=Xr.alternate;Rs!==null&&(Rs=Rs.updateQueue,Ti=Rs.lastBaseUpdate,Ti!==ja&&(Ti===null?Rs.firstBaseUpdate=fs:Ti.next=fs,Rs.lastBaseUpdate=ki))}if(Ko!==null){var Ls=Oo.baseState;ja=0,Rs=fs=ki=null,Ti=Ko;do{var Is=Ti.lane,Js=Ti.eventTime;if((Zn&Is)===Is){Rs!==null&&(Rs=Rs.next={eventTime:Js,lane:0,tag:Ti.tag,payload:Ti.payload,callback:Ti.callback,next:null});e:{var c0=Xr,f0=Ti;switch(Is=Cn,Js=Rn,f0.tag){case 1:if(c0=f0.payload,typeof c0=="function"){Ls=c0.call(Js,Ls,Is);break e}Ls=c0;break e;case 3:c0.flags=c0.flags&-65537|128;case 0:if(c0=f0.payload,Is=typeof c0=="function"?c0.call(Js,Ls,Is):c0,Is==null)break e;Ls=qr({},Ls,Is);break e;case 2:Ul=!0}}Ti.callback!==null&&Ti.lane!==0&&(Xr.flags|=64,Is=Oo.effects,Is===null?Oo.effects=[Ti]:Is.push(Ti))}else Js={eventTime:Js,lane:Is,tag:Ti.tag,payload:Ti.payload,callback:Ti.callback,next:null},Rs===null?(fs=Rs=Js,ki=Ls):Rs=Rs.next=Js,ja|=Is;if(Ti=Ti.next,Ti===null){if(Ti=Oo.shared.pending,Ti===null)break;Is=Ti,Ti=Is.next,Is.next=null,Oo.lastBaseUpdate=Is,Oo.shared.pending=null}}while(!0);if(Rs===null&&(ki=Ls),Oo.baseState=ki,Oo.firstBaseUpdate=fs,Oo.lastBaseUpdate=Rs,Cn=Oo.shared.interleaved,Cn!==null){Oo=Cn;do ja|=Oo.lane,Oo=Oo.next;while(Oo!==Cn)}else Ko===null&&(Oo.shared.lanes=0);hp|=ja,Xr.lanes=ja,Xr.memoizedState=Ls}}function Fc(Xr,Cn,Rn){if(Xr=Cn.effects,Cn.effects=null,Xr!==null)for(Cn=0;CnRn?Rn:4,Xr(!0);var Zn=B0.transition;B0.transition={};try{Xr(!1),Cn()}finally{Ua=Rn,B0.transition=Zn}}function _p(){return v1().memoizedState}function O3(Xr,Cn,Rn){var Zn=ec(Xr);if(Rn={lane:Zn,action:Rn,hasEagerState:!1,eagerState:null,next:null},tu(Xr))pc(Cn,Rn);else if(Rn=xl(Xr,Cn,Rn,Zn),Rn!==null){var Oo=Bl();zc(Rn,Xr,Zn,Oo),T3(Rn,Cn,Zn)}}function jf(Xr,Cn,Rn){var Zn=ec(Xr),Oo={lane:Zn,action:Rn,hasEagerState:!1,eagerState:null,next:null};if(tu(Xr))pc(Cn,Oo);else{var Ko=Xr.alternate;if(Xr.lanes===0&&(Ko===null||Ko.lanes===0)&&(Ko=Cn.lastRenderedReducer,Ko!==null))try{var ja=Cn.lastRenderedState,Ti=Ko(ja,Rn);if(Oo.hasEagerState=!0,Oo.eagerState=Ti,_l(Ti,ja)){var ki=Cn.interleaved;ki===null?(Oo.next=Oo,Z1(Cn)):(Oo.next=ki.next,ki.next=Oo),Cn.interleaved=Oo;return}}catch{}finally{}Rn=xl(Xr,Cn,Oo,Zn),Rn!==null&&(Oo=Bl(),zc(Rn,Xr,Zn,Oo),T3(Rn,Cn,Zn))}}function tu(Xr){var Cn=Xr.alternate;return Xr===x0||Cn!==null&&Cn===x0}function pc(Xr,Cn){A1=zd=!0;var Rn=Xr.pending;Rn===null?Cn.next=Cn:(Cn.next=Rn.next,Rn.next=Cn),Xr.pending=Cn}function T3(Xr,Cn,Rn){if(Rn&4194240){var Zn=Cn.lanes;Zn&=Xr.pendingLanes,Rn|=Zn,Cn.lanes=Rn,Ii(Xr,Rn)}}var Ml={readContext:H0,useCallback:Es,useContext:Es,useEffect:Es,useImperativeHandle:Es,useInsertionEffect:Es,useLayoutEffect:Es,useMemo:Es,useReducer:Es,useRef:Es,useState:Es,useDebugValue:Es,useDeferredValue:Es,useTransition:Es,useMutableSource:Es,useSyncExternalStore:Es,useId:Es,unstable_isNewReconciler:!1},Jp={readContext:H0,useCallback:function(Xr,Cn){return y1().memoizedState=[Xr,Cn===void 0?null:Cn],Xr},useContext:H0,useEffect:Bd,useImperativeHandle:function(Xr,Cn,Rn){return Rn=Rn!=null?Rn.concat([Xr]):null,Wc(4194308,4,Ju.bind(null,Cn,Xr),Rn)},useLayoutEffect:function(Xr,Cn){return Wc(4194308,4,Xr,Cn)},useInsertionEffect:function(Xr,Cn){return Wc(4,2,Xr,Cn)},useMemo:function(Xr,Cn){var Rn=y1();return Cn=Cn===void 0?null:Cn,Xr=Xr(),Rn.memoizedState=[Xr,Cn],Xr},useReducer:function(Xr,Cn,Rn){var Zn=y1();return Cn=Rn!==void 0?Rn(Cn):Cn,Zn.memoizedState=Zn.baseState=Cn,Xr={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Xr,lastRenderedState:Cn},Zn.queue=Xr,Xr=Xr.dispatch=O3.bind(null,x0,Xr),[Zn.memoizedState,Xr]},useRef:function(Xr){var Cn=y1();return Xr={current:Xr},Cn.memoizedState=Xr},useState:zu,useDebugValue:Kp,useDeferredValue:function(Xr){return y1().memoizedState=Xr},useTransition:function(){var Xr=zu(!1),Cn=Xr[0];return Xr=S3.bind(null,Xr[1]),y1().memoizedState=Xr,[Cn,Xr]},useMutableSource:function(){},useSyncExternalStore:function(Xr,Cn,Rn){var Zn=x0,Oo=y1();if(Ts){if(Rn===void 0)throw Error(er(407));Rn=Rn()}else{if(Rn=Cn(),R1===null)throw Error(er(349));N0&30||ip(Zn,Cn,Rn)}Oo.memoizedState=Rn;var Ko={value:Rn,getSnapshot:Cn};return Oo.queue=Ko,Bd(Tu.bind(null,Zn,Ko,Xr),[Xr]),Zn.flags|=2048,N1(9,c1.bind(null,Zn,Ko,Rn,Cn),void 0,null),Rn},useId:function(){var Xr=y1(),Cn=R1.identifierPrefix;if(Ts){var Rn=mi,Zn=Yi;Rn=(Zn&~(1<<32-Ea(Zn)-1)).toString(32)+Rn,Cn=":"+Cn+"R"+Rn,Rn=Su++,0<\/script>",Xr=Xr.removeChild(Xr.firstChild)):typeof Zn.is=="string"?Xr=ja.createElement(Rn,{is:Zn.is}):(Xr=ja.createElement(Rn),Rn==="select"&&(ja=Xr,Zn.multiple?ja.multiple=!0:Zn.size&&(ja.size=Zn.size))):Xr=ja.createElementNS(Xr,Rn),Xr[i2]=Cn,Xr[Sd]=Zn,dp(Xr,Cn,!1,!1),Cn.stateNode=Xr;e:{switch(ja=lo(Rn,Zn),Rn){case"dialog":_0("cancel",Xr),_0("close",Xr),Oo=Zn;break;case"iframe":case"object":case"embed":_0("load",Xr),Oo=Zn;break;case"video":case"audio":for(Oo=0;Oogp&&(Cn.flags|=128,Zn=!0,ld(Ko,!1),Cn.lanes=4194304)}else{if(!Zn)if(Xr=qc(ja),Xr!==null){if(Cn.flags|=128,Zn=!0,Rn=Xr.updateQueue,Rn!==null&&(Cn.updateQueue=Rn,Cn.flags|=4),ld(Ko,!0),Ko.tail===null&&Ko.tailMode==="hidden"&&!ja.alternate&&!Ts)return fc(Cn),null}else 2*$n()-Ko.renderingStartTime>gp&&Rn!==1073741824&&(Cn.flags|=128,Zn=!0,ld(Ko,!1),Cn.lanes=4194304);Ko.isBackwards?(ja.sibling=Cn.child,Cn.child=ja):(Rn=Ko.last,Rn!==null?Rn.sibling=ja:Cn.child=ja,Ko.last=ja)}return Ko.tail!==null?(Cn=Ko.tail,Ko.rendering=Cn,Ko.tail=Cn.sibling,Ko.renderingStartTime=$n(),Cn.sibling=null,Rn=Rl.current,hl(Rl,Zn?Rn&1|2:Rn&1),Cn):(fc(Cn),null);case 22:case 23:return o3(),Zn=Cn.memoizedState!==null,Xr!==null&&Xr.memoizedState!==null!==Zn&&(Cn.flags|=8192),Zn&&Cn.mode&1?Tc&1073741824&&(fc(Cn),Cn.subtreeFlags&6&&(Cn.flags|=8192)):fc(Cn),null;case 24:return null;case 25:return null}throw Error(er(156,Cn.tag))}function rf(Xr,Cn){switch(Ji(Cn),Cn.tag){case 1:return e1(Cn.type)&&D2(),Xr=Cn.flags,Xr&65536?(Cn.flags=Xr&-65537|128,Cn):null;case 3:return y2(),X0(f1),X0(Nl),Pd(),Xr=Cn.flags,Xr&65536&&!(Xr&128)?(Cn.flags=Xr&-65537|128,Cn):null;case 5:return If(Cn),null;case 13:if(X0(Rl),Xr=Cn.memoizedState,Xr!==null&&Xr.dehydrated!==null){if(Cn.alternate===null)throw Error(er(340));vs()}return Xr=Cn.flags,Xr&65536?(Cn.flags=Xr&-65537|128,Cn):null;case 19:return X0(Rl),null;case 4:return y2(),null;case 10:return jl(Cn.type._context),null;case 22:case 23:return o3(),null;case 24:return null;default:return null}}var pp=!1,Ac=!1,vh=typeof WeakSet=="function"?WeakSet:Set,o0=null;function Fd(Xr,Cn){var Rn=Xr.ref;if(Rn!==null)if(typeof Rn=="function")try{Rn(null)}catch(Zn){Qn(Xr,Cn,Zn)}else Rn.current=null}function Hf(Xr,Cn,Rn){try{Rn()}catch(Zn){Qn(Xr,Cn,Zn)}}var n3=!1;function xh(Xr,Cn){if(a2=Ra,Xr=Q0(),sc(Xr)){if("selectionStart"in Xr)var Rn={start:Xr.selectionStart,end:Xr.selectionEnd};else e:{Rn=(Rn=Xr.ownerDocument)&&Rn.defaultView||window;var Zn=Rn.getSelection&&Rn.getSelection();if(Zn&&Zn.rangeCount!==0){Rn=Zn.anchorNode;var Oo=Zn.anchorOffset,Ko=Zn.focusNode;Zn=Zn.focusOffset;try{Rn.nodeType,Ko.nodeType}catch{Rn=null;break e}var ja=0,Ti=-1,ki=-1,fs=0,Rs=0,Ls=Xr,Is=null;t:for(;;){for(var Js;Ls!==Rn||Oo!==0&&Ls.nodeType!==3||(Ti=ja+Oo),Ls!==Ko||Zn!==0&&Ls.nodeType!==3||(ki=ja+Zn),Ls.nodeType===3&&(ja+=Ls.nodeValue.length),(Js=Ls.firstChild)!==null;)Is=Ls,Ls=Js;for(;;){if(Ls===Xr)break t;if(Is===Rn&&++fs===Oo&&(Ti=ja),Is===Ko&&++Rs===Zn&&(ki=ja),(Js=Ls.nextSibling)!==null)break;Ls=Is,Is=Ls.parentNode}Ls=Js}Rn=Ti===-1||ki===-1?null:{start:Ti,end:ki}}else Rn=null}Rn=Rn||{start:0,end:0}}else Rn=null;for(J2={focusedElem:Xr,selectionRange:Rn},Ra=!1,o0=Cn;o0!==null;)if(Cn=o0,Xr=Cn.child,(Cn.subtreeFlags&1028)!==0&&Xr!==null)Xr.return=Cn,o0=Xr;else for(;o0!==null;){Cn=o0;try{var c0=Cn.alternate;if(Cn.flags&1024)switch(Cn.tag){case 0:case 11:case 15:break;case 1:if(c0!==null){var f0=c0.memoizedProps,W1=c0.memoizedState,ts=Cn.stateNode,Gi=ts.getSnapshotBeforeUpdate(Cn.elementType===Cn.type?f0:Uc(Cn.type,f0),W1);ts.__reactInternalSnapshotBeforeUpdate=Gi}break;case 3:var us=Cn.stateNode.containerInfo;us.nodeType===1?us.textContent="":us.nodeType===9&&us.documentElement&&us.removeChild(us.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(er(163))}}catch(Hs){Qn(Cn,Cn.return,Hs)}if(Xr=Cn.sibling,Xr!==null){Xr.return=Cn.return,o0=Xr;break}o0=Cn.return}return c0=n3,n3=!1,c0}function nf(Xr,Cn,Rn){var Zn=Cn.updateQueue;if(Zn=Zn!==null?Zn.lastEffect:null,Zn!==null){var Oo=Zn=Zn.next;do{if((Oo.tag&Xr)===Xr){var Ko=Oo.destroy;Oo.destroy=void 0,Ko!==void 0&&Hf(Cn,Rn,Ko)}Oo=Oo.next}while(Oo!==Zn)}}function yA(Xr,Cn){if(Cn=Cn.updateQueue,Cn=Cn!==null?Cn.lastEffect:null,Cn!==null){var Rn=Cn=Cn.next;do{if((Rn.tag&Xr)===Xr){var Zn=Rn.create;Rn.destroy=Zn()}Rn=Rn.next}while(Rn!==Cn)}}function vA(Xr){var Cn=Xr.ref;if(Cn!==null){var Rn=Xr.stateNode;switch(Xr.tag){case 5:Xr=Rn;break;default:Xr=Rn}typeof Cn=="function"?Cn(Xr):Cn.current=Xr}}function xA(Xr){var Cn=Xr.alternate;Cn!==null&&(Xr.alternate=null,xA(Cn)),Xr.child=null,Xr.deletions=null,Xr.sibling=null,Xr.tag===5&&(Cn=Xr.stateNode,Cn!==null&&(delete Cn[i2],delete Cn[Sd],delete Cn[wc],delete Cn[Pf],delete Cn[Mu])),Xr.stateNode=null,Xr.return=null,Xr.dependencies=null,Xr.memoizedProps=null,Xr.memoizedState=null,Xr.pendingProps=null,Xr.stateNode=null,Xr.updateQueue=null}function of(Xr){return Xr.tag===5||Xr.tag===3||Xr.tag===4}function sf(Xr){e:for(;;){for(;Xr.sibling===null;){if(Xr.return===null||of(Xr.return))return null;Xr=Xr.return}for(Xr.sibling.return=Xr.return,Xr=Xr.sibling;Xr.tag!==5&&Xr.tag!==6&&Xr.tag!==18;){if(Xr.flags&2||Xr.child===null||Xr.tag===4)continue e;Xr.child.return=Xr,Xr=Xr.child}if(!(Xr.flags&2))return Xr.stateNode}}function Ru(Xr,Cn,Rn){var Zn=Xr.tag;if(Zn===5||Zn===6)Xr=Xr.stateNode,Cn?Rn.nodeType===8?Rn.parentNode.insertBefore(Xr,Cn):Rn.insertBefore(Xr,Cn):(Rn.nodeType===8?(Cn=Rn.parentNode,Cn.insertBefore(Xr,Rn)):(Cn=Rn,Cn.appendChild(Xr)),Rn=Rn._reactRootContainer,Rn!=null||Cn.onclick!==null||(Cn.onclick=Md));else if(Zn!==4&&(Xr=Xr.child,Xr!==null))for(Ru(Xr,Cn,Rn),Xr=Xr.sibling;Xr!==null;)Ru(Xr,Cn,Rn),Xr=Xr.sibling}function Bu(Xr,Cn,Rn){var Zn=Xr.tag;if(Zn===5||Zn===6)Xr=Xr.stateNode,Cn?Rn.insertBefore(Xr,Cn):Rn.appendChild(Xr);else if(Zn!==4&&(Xr=Xr.child,Xr!==null))for(Bu(Xr,Cn,Rn),Xr=Xr.sibling;Xr!==null;)Bu(Xr,Cn,Rn),Xr=Xr.sibling}var Yl=null,Vc=!1;function q2(Xr,Cn,Rn){for(Rn=Rn.child;Rn!==null;)ud(Xr,Cn,Rn),Rn=Rn.sibling}function ud(Xr,Cn,Rn){if(Mo&&typeof Mo.onCommitFiberUnmount=="function")try{Mo.onCommitFiberUnmount(Qo,Rn)}catch{}switch(Rn.tag){case 5:Ac||Fd(Rn,Cn);case 6:var Zn=Yl,Oo=Vc;Yl=null,q2(Xr,Cn,Rn),Yl=Zn,Vc=Oo,Yl!==null&&(Vc?(Xr=Yl,Rn=Rn.stateNode,Xr.nodeType===8?Xr.parentNode.removeChild(Rn):Xr.removeChild(Rn)):Yl.removeChild(Rn.stateNode));break;case 18:Yl!==null&&(Vc?(Xr=Yl,Rn=Rn.stateNode,Xr.nodeType===8?Ed(Xr.parentNode,Rn):Xr.nodeType===1&&Ed(Xr,Rn),gs(Xr)):Ed(Yl,Rn.stateNode));break;case 4:Zn=Yl,Oo=Vc,Yl=Rn.stateNode.containerInfo,Vc=!0,q2(Xr,Cn,Rn),Yl=Zn,Vc=Oo;break;case 0:case 11:case 14:case 15:if(!Ac&&(Zn=Rn.updateQueue,Zn!==null&&(Zn=Zn.lastEffect,Zn!==null))){Oo=Zn=Zn.next;do{var Ko=Oo,ja=Ko.destroy;Ko=Ko.tag,ja!==void 0&&(Ko&2||Ko&4)&&Hf(Rn,Cn,ja),Oo=Oo.next}while(Oo!==Zn)}q2(Xr,Cn,Rn);break;case 1:if(!Ac&&(Fd(Rn,Cn),Zn=Rn.stateNode,typeof Zn.componentWillUnmount=="function"))try{Zn.props=Rn.memoizedProps,Zn.state=Rn.memoizedState,Zn.componentWillUnmount()}catch(Ti){Qn(Rn,Cn,Ti)}q2(Xr,Cn,Rn);break;case 21:q2(Xr,Cn,Rn);break;case 22:Rn.mode&1?(Ac=(Zn=Ac)||Rn.memoizedState!==null,q2(Xr,Cn,Rn),Ac=Zn):q2(Xr,Cn,Rn);break;default:q2(Xr,Cn,Rn)}}function R3(Xr){var Cn=Xr.updateQueue;if(Cn!==null){Xr.updateQueue=null;var Rn=Xr.stateNode;Rn===null&&(Rn=Xr.stateNode=new vh),Cn.forEach(function(Zn){var Oo=Fa.bind(null,Xr,Zn);Rn.has(Zn)||(Rn.add(Zn),Zn.then(Oo,Oo))})}}function ru(Xr,Cn){var Rn=Cn.deletions;if(Rn!==null)for(var Zn=0;ZnOo&&(Oo=ja),Zn&=~Ko}if(Zn=Oo,Zn=$n()-Zn,Zn=(120>Zn?120:480>Zn?480:1080>Zn?1080:1920>Zn?1920:3e3>Zn?3e3:4320>Zn?4320:1960*x2(Zn/1960))-Zn,10Xr?16:Xr,ou===null)var Zn=!1;else{if(Xr=ou,ou=null,Pc=0,q0&6)throw Error(er(331));var Oo=q0;for(q0|=4,o0=Xr.current;o0!==null;){var Ko=o0,ja=Ko.child;if(o0.flags&16){var Ti=Ko.deletions;if(Ti!==null){for(var ki=0;ki$n()-Wf?Mp(Xr,0):qf|=Rn),tc(Xr,Cn)}function Fo(Xr,Cn){Cn===0&&(Xr.mode&1?(Cn=Ga,Ga<<=1,!(Ga&130023424)&&(Ga=4194304)):Cn=1);var Rn=Bl();Xr=Cl(Xr,Cn),Xr!==null&&(Ci(Xr,Cn,Rn),tc(Xr,Rn))}function xa(Xr){var Cn=Xr.memoizedState,Rn=0;Cn!==null&&(Rn=Cn.retryLane),Fo(Xr,Rn)}function Fa(Xr,Cn){var Rn=0;switch(Xr.tag){case 13:var Zn=Xr.stateNode,Oo=Xr.memoizedState;Oo!==null&&(Rn=Oo.retryLane);break;case 19:Zn=Xr.stateNode;break;default:throw Error(er(314))}Zn!==null&&Zn.delete(Cn),Fo(Xr,Rn)}var oi;oi=function(Xr,Cn,Rn){if(Xr!==null)if(Xr.memoizedProps!==Cn.pendingProps||f1.current)F1=!0;else{if(!(Xr.lanes&Rn)&&!(Cn.flags&128))return F1=!1,F2(Xr,Cn,Rn);F1=!!(Xr.flags&131072)}else F1=!1,Ts&&Cn.flags&1048576&&$i(Cn,Xa,Cn.index);switch(Cn.lanes=0,Cn.tag){case 2:var Zn=Cn.type;H1(Xr,Cn),Xr=Cn.pendingProps;var Oo=Nc(Cn,Nl.current);Xl(Cn,Rn),Oo=h0(null,Cn,Zn,Xr,Oo,Rn);var Ko=dc();return Cn.flags|=1,typeof Oo=="object"&&Oo!==null&&typeof Oo.render=="function"&&Oo.$$typeof===void 0?(Cn.tag=1,Cn.memoizedState=null,Cn.updateQueue=null,e1(Zn)?(Ko=!0,N2(Cn)):Ko=!1,Cn.memoizedState=Oo.state!==null&&Oo.state!==void 0?Oo.state:null,r1(Cn),Oo.updater=sp,Cn.stateNode=Oo,Oo._reactInternals=Cn,JA(Cn,Zn,Xr,Rn),Cn=pA(null,Cn,Zn,!0,Ko,Rn)):(Cn.tag=0,Ts&&Ko&&Ms(Cn),h1(null,Cn,Oo,Rn),Cn=Cn.child),Cn;case 16:Zn=Cn.elementType;e:{switch(H1(Xr,Cn),Xr=Cn.pendingProps,Oo=Zn._init,Zn=Oo(Zn._payload),Cn.type=Zn,Oo=Cn.tag=ws(Zn),Xr=Uc(Zn,Xr),Oo){case 0:Cn=lp(null,Cn,Zn,Xr,Rn);break e;case 1:Cn=z3(null,Cn,Zn,Xr,Rn);break e;case 11:Cn=tf(null,Cn,Zn,Xr,Rn);break e;case 14:Cn=Gc(null,Cn,Zn,Uc(Zn.type,Xr),Rn);break e}throw Error(er(306,Zn,""))}return Cn;case 0:return Zn=Cn.type,Oo=Cn.pendingProps,Oo=Cn.elementType===Zn?Oo:Uc(Zn,Oo),lp(Xr,Cn,Zn,Oo,Rn);case 1:return Zn=Cn.type,Oo=Cn.pendingProps,Oo=Cn.elementType===Zn?Oo:Uc(Zn,Oo),z3(Xr,Cn,Zn,Oo,Rn);case 3:e:{if(fA(Cn),Xr===null)throw Error(er(387));Zn=Cn.pendingProps,Ko=Cn.memoizedState,Oo=Ko.element,Ec(Xr,Cn),J1(Cn,Zn,null,Rn);var ja=Cn.memoizedState;if(Zn=ja.element,Ko.isDehydrated)if(Ko={element:Zn,isDehydrated:!1,cache:ja.cache,pendingSuspenseBoundaries:ja.pendingSuspenseBoundaries,transitions:ja.transitions},Cn.updateQueue.baseState=Ko,Cn.memoizedState=Ko,Cn.flags&256){Oo=ed(Error(er(423)),Cn),Cn=up(Xr,Cn,Zn,Rn,Oo);break e}else if(Zn!==Oo){Oo=ed(Error(er(424)),Cn),Cn=up(Xr,Cn,Zn,Rn,Oo);break e}else for(xs=P1(Cn.stateNode.containerInfo.firstChild),ys=Cn,Ts=!0,Ps=null,Rn=I0(Cn,null,Zn,Rn),Cn.child=Rn;Rn;)Rn.flags=Rn.flags&-3|4096,Rn=Rn.sibling;else{if(vs(),Zn===Oo){Cn=C1(Xr,Cn,Rn);break e}h1(Xr,Cn,Zn,Rn)}Cn=Cn.child}return Cn;case 5:return Xp(Cn),Xr===null&&i0(Cn),Zn=Cn.type,Oo=Cn.pendingProps,Ko=Xr!==null?Xr.memoizedProps:null,ja=Oo.children,Zu(Zn,Oo)?ja=null:Ko!==null&&Zu(Zn,Ko)&&(Cn.flags|=32),Nd(Xr,Cn),h1(Xr,Cn,ja,Rn),Cn.child;case 6:return Xr===null&&i0(Cn),null;case 13:return I3(Xr,Cn,Rn);case 4:return Eu(Cn,Cn.stateNode.containerInfo),Zn=Cn.pendingProps,Xr===null?Cn.child=ml(Cn,null,Zn,Rn):h1(Xr,Cn,Zn,Rn),Cn.child;case 11:return Zn=Cn.type,Oo=Cn.pendingProps,Oo=Cn.elementType===Zn?Oo:Uc(Zn,Oo),tf(Xr,Cn,Zn,Oo,Rn);case 7:return h1(Xr,Cn,Cn.pendingProps,Rn),Cn.child;case 8:return h1(Xr,Cn,Cn.pendingProps.children,Rn),Cn.child;case 12:return h1(Xr,Cn,Cn.pendingProps.children,Rn),Cn.child;case 10:e:{if(Zn=Cn.type._context,Oo=Cn.pendingProps,Ko=Cn.memoizedProps,ja=Oo.value,hl(Ds,Zn._currentValue),Zn._currentValue=ja,Ko!==null)if(_l(Ko.value,ja)){if(Ko.children===Oo.children&&!f1.current){Cn=C1(Xr,Cn,Rn);break e}}else for(Ko=Cn.child,Ko!==null&&(Ko.return=Cn);Ko!==null;){var Ti=Ko.dependencies;if(Ti!==null){ja=Ko.child;for(var ki=Ti.firstContext;ki!==null;){if(ki.context===Zn){if(Ko.tag===1){ki=i1(-1,Rn&-Rn),ki.tag=2;var fs=Ko.updateQueue;if(fs!==null){fs=fs.shared;var Rs=fs.pending;Rs===null?ki.next=ki:(ki.next=Rs.next,Rs.next=ki),fs.pending=ki}}Ko.lanes|=Rn,ki=Ko.alternate,ki!==null&&(ki.lanes|=Rn),ll(Ko.return,Rn,Cn),Ti.lanes|=Rn;break}ki=ki.next}}else if(Ko.tag===10)ja=Ko.type===Cn.type?null:Ko.child;else if(Ko.tag===18){if(ja=Ko.return,ja===null)throw Error(er(341));ja.lanes|=Rn,Ti=ja.alternate,Ti!==null&&(Ti.lanes|=Rn),ll(ja,Rn,Cn),ja=Ko.sibling}else ja=Ko.child;if(ja!==null)ja.return=Ko;else for(ja=Ko;ja!==null;){if(ja===Cn){ja=null;break}if(Ko=ja.sibling,Ko!==null){Ko.return=ja.return,ja=Ko;break}ja=ja.return}Ko=ja}h1(Xr,Cn,Oo.children,Rn),Cn=Cn.child}return Cn;case 9:return Oo=Cn.type,Zn=Cn.pendingProps.children,Xl(Cn,Rn),Oo=H0(Oo),Zn=Zn(Oo),Cn.flags|=1,h1(Xr,Cn,Zn,Rn),Cn.child;case 14:return Zn=Cn.type,Oo=Uc(Zn,Cn.pendingProps),Oo=Uc(Zn.type,Oo),Gc(Xr,Cn,Zn,Oo,Rn);case 15:return Dd(Xr,Cn,Cn.type,Cn.pendingProps,Rn);case 17:return Zn=Cn.type,Oo=Cn.pendingProps,Oo=Cn.elementType===Zn?Oo:Uc(Zn,Oo),H1(Xr,Cn),Cn.tag=1,e1(Zn)?(Xr=!0,N2(Cn)):Xr=!1,Xl(Cn,Rn),_A(Cn,Zn,Oo),JA(Cn,Zn,Oo,Rn),pA(null,Cn,Zn,!0,Xr,Rn);case 19:return x1(Xr,Cn,Rn);case 22:return L0(Xr,Cn,Rn)}throw Error(er(156,Cn.tag))};function si(Xr,Cn){return wo(Xr,Cn)}function Di(Xr,Cn,Rn,Zn){this.tag=Xr,this.key=Rn,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=Cn,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=Zn,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Hi(Xr,Cn,Rn,Zn){return new Di(Xr,Cn,Rn,Zn)}function Zi(Xr){return Xr=Xr.prototype,!(!Xr||!Xr.isReactComponent)}function ws(Xr){if(typeof Xr=="function")return Zi(Xr)?1:0;if(Xr!=null){if(Xr=Xr.$$typeof,Xr===wr)return 11;if(Xr===jr)return 14}return 2}function Us(Xr,Cn){var Rn=Xr.alternate;return Rn===null?(Rn=Hi(Xr.tag,Cn,Xr.key,Xr.mode),Rn.elementType=Xr.elementType,Rn.type=Xr.type,Rn.stateNode=Xr.stateNode,Rn.alternate=Xr,Xr.alternate=Rn):(Rn.pendingProps=Cn,Rn.type=Xr.type,Rn.flags=0,Rn.subtreeFlags=0,Rn.deletions=null),Rn.flags=Xr.flags&14680064,Rn.childLanes=Xr.childLanes,Rn.lanes=Xr.lanes,Rn.child=Xr.child,Rn.memoizedProps=Xr.memoizedProps,Rn.memoizedState=Xr.memoizedState,Rn.updateQueue=Xr.updateQueue,Cn=Xr.dependencies,Rn.dependencies=Cn===null?null:{lanes:Cn.lanes,firstContext:Cn.firstContext},Rn.sibling=Xr.sibling,Rn.index=Xr.index,Rn.ref=Xr.ref,Rn}function Ns(Xr,Cn,Rn,Zn,Oo,Ko){var ja=2;if(Zn=Xr,typeof Xr=="function")Zi(Xr)&&(ja=1);else if(typeof Xr=="string")ja=5;else e:switch(Xr){case Tr:return Ws(Rn.children,Oo,Ko,Cn);case Ir:ja=8,Oo|=8;break;case Br:return Xr=Hi(12,Rn,Cn,Oo|2),Xr.elementType=Br,Xr.lanes=Ko,Xr;case Pr:return Xr=Hi(13,Rn,Cn,Oo),Xr.elementType=Pr,Xr.lanes=Ko,Xr;case zr:return Xr=Hi(19,Rn,Cn,Oo),Xr.elementType=zr,Xr.lanes=Ko,Xr;case Or:return E0(Rn,Oo,Ko,Cn);default:if(typeof Xr=="object"&&Xr!==null)switch(Xr.$$typeof){case Dr:ja=10;break e;case pr:ja=9;break e;case wr:ja=11;break e;case jr:ja=14;break e;case gr:ja=16,Zn=null;break e}throw Error(er(130,Xr==null?Xr:typeof Xr,""))}return Cn=Hi(ja,Rn,Cn,Oo),Cn.elementType=Xr,Cn.type=Zn,Cn.lanes=Ko,Cn}function Ws(Xr,Cn,Rn,Zn){return Xr=Hi(7,Xr,Zn,Cn),Xr.lanes=Rn,Xr}function E0(Xr,Cn,Rn,Zn){return Xr=Hi(22,Xr,Zn,Cn),Xr.elementType=Or,Xr.lanes=Rn,Xr.stateNode={isHidden:!1},Xr}function r0(Xr,Cn,Rn){return Xr=Hi(6,Xr,null,Cn),Xr.lanes=Rn,Xr}function a0(Xr,Cn,Rn){return Cn=Hi(4,Xr.children!==null?Xr.children:[],Xr.key,Cn),Cn.lanes=Rn,Cn.stateNode={containerInfo:Xr.containerInfo,pendingChildren:null,implementation:Xr.implementation},Cn}function ul(Xr,Cn,Rn,Zn,Oo){this.tag=Cn,this.containerInfo=Xr,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=vi(0),this.expirationTimes=vi(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=vi(0),this.identifierPrefix=Zn,this.onRecoverableError=Oo,this.mutableSourceEagerHydrationData=null}function j0(Xr,Cn,Rn,Zn,Oo,Ko,ja,Ti,ki){return Xr=new ul(Xr,Cn,Rn,Ti,ki),Cn===1?(Cn=1,Ko===!0&&(Cn|=8)):Cn=0,Ko=Hi(3,null,null,Cn),Xr.current=Ko,Ko.stateNode=Xr,Ko.memoizedState={element:Zn,isDehydrated:Rn,cache:null,transitions:null,pendingSuspenseBoundaries:null},r1(Ko),Xr}function M0(Xr,Cn,Rn){var Zn=31?Fr-1:0),zn=1;zn1?Fr-1:0),zn=1;zn2&&(Lr[0]==="o"||Lr[0]==="O")&&(Lr[1]==="n"||Lr[1]==="N")}function lo(Lr,Fr,wn,zn){if(wn!==null&&wn.type===Tn)return!1;switch(typeof Fr){case"function":case"symbol":return!0;case"boolean":{if(zn)return!1;if(wn!==null)return!wn.acceptsBooleans;var kn=Lr.toLowerCase().slice(0,5);return kn!=="data-"&&kn!=="aria-"}default:return!1}}function Ao(Lr,Fr,wn,zn){if(Fr===null||typeof Fr>"u"||lo(Lr,Fr,wn,zn))return!0;if(zn)return!1;if(wn!==null)switch(wn.type){case Nn:return!Fr;case Bn:return Fr===!1;case Gn:return isNaN(Fr);case Wn:return isNaN(Fr)||Fr<1}return!1}function fo(Lr){return zo.hasOwnProperty(Lr)?zo[Lr]:null}function uo(Lr,Fr,wn,zn,kn,oo,Lo){this.acceptsBooleans=Fr===Ln||Fr===Nn||Fr===Bn,this.attributeName=zn,this.attributeNamespace=kn,this.mustUseProperty=wn,this.propertyName=Lr,this.type=Fr,this.sanitizeURL=oo,this.removeEmptyString=Lo}var zo={},Vo=["children","dangerouslySetInnerHTML","defaultValue","defaultChecked","innerHTML","suppressContentEditableWarning","suppressHydrationWarning","style"];Vo.forEach(function(Lr){zo[Lr]=new uo(Lr,Tn,!1,Lr,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(Lr){var Fr=Lr[0],wn=Lr[1];zo[Fr]=new uo(Fr,In,!1,wn,null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(Lr){zo[Lr]=new uo(Lr,Ln,!1,Lr.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(Lr){zo[Lr]=new uo(Lr,Ln,!1,Lr,null,!1,!1)}),["allowFullScreen","async","autoFocus","autoPlay","controls","default","defer","disabled","disablePictureInPicture","disableRemotePlayback","formNoValidate","hidden","loop","noModule","noValidate","open","playsInline","readOnly","required","reversed","scoped","seamless","itemScope"].forEach(function(Lr){zo[Lr]=new uo(Lr,Nn,!1,Lr.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(Lr){zo[Lr]=new uo(Lr,Nn,!0,Lr,null,!1,!1)}),["capture","download"].forEach(function(Lr){zo[Lr]=new uo(Lr,Bn,!1,Lr,null,!1,!1)}),["cols","rows","size","span"].forEach(function(Lr){zo[Lr]=new uo(Lr,Wn,!1,Lr,null,!1,!1)}),["rowSpan","start"].forEach(function(Lr){zo[Lr]=new uo(Lr,Gn,!1,Lr.toLowerCase(),null,!1,!1)});var go=/[\-\:]([a-z])/g,Uo=function(Lr){return Lr[1].toUpperCase()};["accent-height","alignment-baseline","arabic-form","baseline-shift","cap-height","clip-path","clip-rule","color-interpolation","color-interpolation-filters","color-profile","color-rendering","dominant-baseline","enable-background","fill-opacity","fill-rule","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","glyph-name","glyph-orientation-horizontal","glyph-orientation-vertical","horiz-adv-x","horiz-origin-x","image-rendering","letter-spacing","lighting-color","marker-end","marker-mid","marker-start","overline-position","overline-thickness","paint-order","panose-1","pointer-events","rendering-intent","shape-rendering","stop-color","stop-opacity","strikethrough-position","strikethrough-thickness","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-anchor","text-decoration","text-rendering","underline-position","underline-thickness","unicode-bidi","unicode-range","units-per-em","v-alphabetic","v-hanging","v-ideographic","v-mathematical","vector-effect","vert-adv-y","vert-origin-x","vert-origin-y","word-spacing","writing-mode","xmlns:xlink","x-height"].forEach(function(Lr){var Fr=Lr.replace(go,Uo);zo[Fr]=new uo(Fr,In,!1,Lr,null,!1,!1)}),["xlink:actuate","xlink:arcrole","xlink:role","xlink:show","xlink:title","xlink:type"].forEach(function(Lr){var Fr=Lr.replace(go,Uo);zo[Fr]=new uo(Fr,In,!1,Lr,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(Lr){var Fr=Lr.replace(go,Uo);zo[Fr]=new uo(Fr,In,!1,Lr,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(Lr){zo[Lr]=new uo(Lr,In,!1,Lr.toLowerCase(),null,!1,!1)});var qo="xlinkHref";zo[qo]=new uo("xlinkHref",In,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(Lr){zo[Lr]=new uo(Lr,In,!1,Lr.toLowerCase(),null,!0,!0)});var vo=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*\:/i,po=!1;function To(Lr){!po&&vo.test(Lr)&&(po=!0,ir("A future version of React will block javascript: URLs as a security precaution. Use event handlers instead if you can. If you need to generate unsafe HTML try using dangerouslySetInnerHTML instead. React was passed %s.",JSON.stringify(Lr)))}function ko(Lr,Fr,wn,zn){if(zn.mustUseProperty){var kn=zn.propertyName;return Lr[kn]}else{Zr(wn,Fr),zn.sanitizeURL&&To(""+wn);var oo=zn.attributeName,Lo=null;if(zn.type===Bn){if(Lr.hasAttribute(oo)){var ia=Lr.getAttribute(oo);return ia===""?!0:Ao(Fr,wn,zn,!1)?ia:ia===""+wn?wn:ia}}else if(Lr.hasAttribute(oo)){if(Ao(Fr,wn,zn,!1))return Lr.getAttribute(oo);if(zn.type===Nn)return wn;Lo=Lr.getAttribute(oo)}return Ao(Fr,wn,zn,!1)?Lo===null?wn:Lo:Lo===""+wn?wn:Lo}}function Co(Lr,Fr,wn,zn){{if(!Kn(Fr))return;if(!Lr.hasAttribute(Fr))return wn===void 0?void 0:null;var kn=Lr.getAttribute(Fr);return Zr(wn,Fr),kn===""+wn?wn:kn}}function So(Lr,Fr,wn,zn){var kn=fo(Fr);if(!Vn(Fr,kn,zn)){if(Ao(Fr,wn,kn,zn)&&(wn=null),zn||kn===null){if(Kn(Fr)){var oo=Fr;wn===null?Lr.removeAttribute(oo):(Zr(wn,Fr),Lr.setAttribute(oo,""+wn))}return}var Lo=kn.mustUseProperty;if(Lo){var ia=kn.propertyName;if(wn===null){var Sa=kn.type;Lr[ia]=Sa===Nn?!1:""}else Lr[ia]=wn;return}var Za=kn.attributeName,Ai=kn.attributeNamespace;if(wn===null)Lr.removeAttribute(Za);else{var Vi=kn.type,Ui;Vi===Nn||Vi===Bn&&wn===!0?Ui="":(Zr(wn,Za),Ui=""+wn,kn.sanitizeURL&&To(Ui.toString())),Ai?Lr.setAttributeNS(Ai,Za,Ui):Lr.setAttribute(Za,Ui)}}}var Ho=Symbol.for("react.element"),Go=Symbol.for("react.portal"),Zo=Symbol.for("react.fragment"),Wo=Symbol.for("react.strict_mode"),Aa=Symbol.for("react.profiler"),Ba=Symbol.for("react.provider"),io=Symbol.for("react.context"),na=Symbol.for("react.forward_ref"),Ma=Symbol.for("react.suspense"),fa=Symbol.for("react.suspense_list"),Xo=Symbol.for("react.memo"),$o=Symbol.for("react.lazy"),Po=Symbol.for("react.scope"),sa=Symbol.for("react.debug_trace_mode"),Bo=Symbol.for("react.offscreen"),wo=Symbol.for("react.legacy_hidden"),Io=Symbol.for("react.cache"),Dn=Symbol.for("react.tracing_marker"),Yn=Symbol.iterator,$n="@@iterator";function ro(Lr){if(Lr===null||typeof Lr!="object")return null;var Fr=Yn&&Lr[Yn]||Lr[$n];return typeof Fr=="function"?Fr:null}var yo=Object.assign,so=0,jo,No,ea,Qo,Mo,Jo,Ea;function Ca(){}Ca.__reactDisabledLog=!0;function da(){{if(so===0){jo=console.log,No=console.info,ea=console.warn,Qo=console.error,Mo=console.group,Jo=console.groupCollapsed,Ea=console.groupEnd;var Lr={configurable:!0,enumerable:!0,value:Ca,writable:!0};Object.defineProperties(console,{info:Lr,log:Lr,warn:Lr,error:Lr,group:Lr,groupCollapsed:Lr,groupEnd:Lr})}so++}}function Oa(){{if(so--,so===0){var Lr={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:yo({},Lr,{value:jo}),info:yo({},Lr,{value:No}),warn:yo({},Lr,{value:ea}),error:yo({},Lr,{value:Qo}),group:yo({},Lr,{value:Mo}),groupCollapsed:yo({},Lr,{value:Jo}),groupEnd:yo({},Lr,{value:Ea})})}so<0&&ir("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}var La=tr.ReactCurrentDispatcher,Ga;function gi(Lr,Fr,wn){{if(Ga===void 0)try{throw Error()}catch(kn){var zn=kn.stack.trim().match(/\n( *(at )?)/);Ga=zn&&zn[1]||""}return` `+Ga+Lr}}var za=!1,Wa;{var Ya=typeof WeakMap=="function"?WeakMap:Map;Wa=new Ya}function di(Lr,Fr){if(!Lr||za)return"";{var wn=Wa.get(Lr);if(wn!==void 0)return wn}var zn;za=!0;var kn=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var oo;oo=La.current,La.current=null,da();try{if(Fr){var Lo=function(){throw Error()};if(Object.defineProperty(Lo.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Lo,[])}catch(As){zn=As}Reflect.construct(Lr,[],Lo)}else{try{Lo.call()}catch(As){zn=As}Lr.call(Lo.prototype)}}else{try{throw Error()}catch(As){zn=As}Lr()}}catch(As){if(As&&zn&&typeof As.stack=="string"){for(var ia=As.stack.split(` `),Sa=zn.stack.split(` `),Za=ia.length-1,Ai=Sa.length-1;Za>=1&&Ai>=0&&ia[Za]!==Sa[Ai];)Ai--;for(;Za>=1&&Ai>=0;Za--,Ai--)if(ia[Za]!==Sa[Ai]){if(Za!==1||Ai!==1)do if(Za--,Ai--,Ai<0||ia[Za]!==Sa[Ai]){var Vi=` `+ia[Za].replace(" at new "," at ");return Lr.displayName&&Vi.includes("")&&(Vi=Vi.replace("",Lr.displayName)),typeof Lr=="function"&&Wa.set(Lr,Vi),Vi}while(Za>=1&&Ai>=0);break}}}finally{za=!1,La.current=oo,Oa(),Error.prepareStackTrace=kn}var Ui=Lr?Lr.displayName||Lr.name:"",ds=Ui?gi(Ui):"";return typeof Lr=="function"&&Wa.set(Lr,ds),ds}function ri(Lr,Fr,wn){return di(Lr,!0)}function vi(Lr,Fr,wn){return di(Lr,!1)}function Ci(Lr){var Fr=Lr.prototype;return!!(Fr&&Fr.isReactComponent)}function li(Lr,Fr,wn){if(Lr==null)return"";if(typeof Lr=="function")return di(Lr,Ci(Lr));if(typeof Lr=="string")return gi(Lr);switch(Lr){case Ma:return gi("Suspense");case fa:return gi("SuspenseList")}if(typeof Lr=="object")switch(Lr.$$typeof){case na:return vi(Lr.render);case Xo:return li(Lr.type,Fr,wn);case $o:{var zn=Lr,kn=zn._payload,oo=zn._init;try{return li(oo(kn),Fr,wn)}catch{}}}return""}function Ii(Lr){switch(Lr._debugOwner&&Lr._debugOwner.type,Lr._debugSource,Lr.tag){case hr:return gi(Lr.type);case Br:return gi("Lazy");case Sr:return gi("Suspense");case wr:return gi("SuspenseList");case lr:case dr:case Ir:return vi(Lr.type);case Mr:return vi(Lr.type.render);case ur:return ri(Lr.type);default:return""}}function Ua(Lr){try{var Fr="",wn=Lr;do Fr+=Ii(wn),wn=wn.return;while(wn);return Fr}catch(zn){return` Error generating stack: `+zn.message+` `+zn.stack}}function va(Lr,Fr,wn){var zn=Lr.displayName;if(zn)return zn;var kn=Fr.displayName||Fr.name||"";return kn!==""?wn+"("+kn+")":wn}function pa(Lr){return Lr.displayName||"Context"}function la(Lr){if(Lr==null)return null;if(typeof Lr.tag=="number"&&ir("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),typeof Lr=="function")return Lr.displayName||Lr.name||null;if(typeof Lr=="string")return Lr;switch(Lr){case Zo:return"Fragment";case Go:return"Portal";case Aa:return"Profiler";case Wo:return"StrictMode";case Ma:return"Suspense";case fa:return"SuspenseList"}if(typeof Lr=="object")switch(Lr.$$typeof){case io:var Fr=Lr;return pa(Fr)+".Consumer";case Ba:var wn=Lr;return pa(wn._context)+".Provider";case na:return va(Lr,Lr.render,"ForwardRef");case Xo:var zn=Lr.displayName||null;return zn!==null?zn:la(Lr.type)||"Memo";case $o:{var kn=Lr,oo=kn._payload,Lo=kn._init;try{return la(Lo(oo))}catch{return null}}}return null}function Ha(Lr,Fr,wn){var zn=Fr.displayName||Fr.name||"";return Lr.displayName||(zn!==""?wn+"("+zn+")":wn)}function hi(Lr){return Lr.displayName||"Context"}function Qa(Lr){var Fr=Lr.tag,wn=Lr.type;switch(Fr){case gr:return"Cache";case xr:var zn=wn;return hi(zn)+".Consumer";case Cr:var kn=wn;return hi(kn._context)+".Provider";case pr:return"DehydratedFragment";case Mr:return Ha(wn,wn.render,"ForwardRef");case yr:return"Fragment";case hr:return wn;case fr:return"Portal";case Ar:return"Root";case mr:return"Text";case Br:return la(wn);case vr:return wn===Wo?"StrictMode":"Mode";case zr:return"Offscreen";case Er:return"Profiler";case Pr:return"Scope";case Sr:return"Suspense";case wr:return"SuspenseList";case Or:return"TracingMarker";case ur:case lr:case Dr:case dr:case Tr:case Ir:if(typeof wn=="function")return wn.displayName||wn.name||null;if(typeof wn=="string")return wn;break}return null}var Ei=tr.ReactDebugCurrentFrame,xi=null,Va=!1;function ti(){{if(xi===null)return null;var Lr=xi._debugOwner;if(Lr!==null&&typeof Lr<"u")return Qa(Lr)}return null}function Eo(){return xi===null?"":Ua(xi)}function Yo(){Ei.getCurrentStack=null,xi=null,Va=!1}function oa(Lr){Ei.getCurrentStack=Lr===null?null:Eo,xi=Lr,Va=!1}function Ta(){return xi}function ha(Lr){Va=Lr}function Ka(Lr){return""+Lr}function ni(Lr){switch(typeof Lr){case"boolean":case"number":case"string":case"undefined":return Lr;case"object":return On(Lr),Lr;default:return""}}var Si={button:!0,checkbox:!0,image:!0,hidden:!0,radio:!0,reset:!0,submit:!0};function zi(Lr,Fr){Si[Fr.type]||Fr.onChange||Fr.onInput||Fr.readOnly||Fr.disabled||Fr.value==null||ir("You provided a `value` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultValue`. Otherwise, set either `onChange` or `readOnly`."),Fr.onChange||Fr.readOnly||Fr.disabled||Fr.checked==null||ir("You provided a `checked` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultChecked`. Otherwise, set either `onChange` or `readOnly`.")}function qi(Lr){var Fr=Lr.type,wn=Lr.nodeName;return wn&&wn.toLowerCase()==="input"&&(Fr==="checkbox"||Fr==="radio")}function Ki(Lr){return Lr._valueTracker}function ls(Lr){Lr._valueTracker=null}function ps(Lr){var Fr="";return Lr&&(qi(Lr)?Fr=Lr.checked?"true":"false":Fr=Lr.value),Fr}function gs(Lr){var Fr=qi(Lr)?"checked":"value",wn=Object.getOwnPropertyDescriptor(Lr.constructor.prototype,Fr);On(Lr[Fr]);var zn=""+Lr[Fr];if(!(Lr.hasOwnProperty(Fr)||typeof wn>"u"||typeof wn.get!="function"||typeof wn.set!="function")){var kn=wn.get,oo=wn.set;Object.defineProperty(Lr,Fr,{configurable:!0,get:function(){return kn.call(this)},set:function(ia){On(ia),zn=""+ia,oo.call(this,ia)}}),Object.defineProperty(Lr,Fr,{enumerable:wn.enumerable});var Lo={getValue:function(){return zn},setValue:function(ia){On(ia),zn=""+ia},stopTracking:function(){ls(Lr),delete Lr[Fr]}};return Lo}}function Ro(Lr){Ki(Lr)||(Lr._valueTracker=gs(Lr))}function Ra(Lr){if(!Lr)return!1;var Fr=Ki(Lr);if(!Fr)return!0;var wn=Fr.getValue(),zn=ps(Lr);return zn!==wn?(Fr.setValue(zn),!0):!1}function fi(Lr){if(Lr=Lr||(typeof document<"u"?document:void 0),typeof Lr>"u")return null;try{return Lr.activeElement||Lr.body}catch{return Lr.body}}var Bi=!1,Xi=!1,ss=!1,hs=!1;function Cs(Lr){var Fr=Lr.type==="checkbox"||Lr.type==="radio";return Fr?Lr.checked!=null:Lr.value!=null}function ji(Lr,Fr){var wn=Lr,zn=Fr.checked,kn=yo({},Fr,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:zn??wn._wrapperState.initialChecked});return kn}function Qi(Lr,Fr){zi("input",Fr),Fr.checked!==void 0&&Fr.defaultChecked!==void 0&&!Xi&&(ir("%s contains an input of type %s with both checked and defaultChecked props. Input elements must be either controlled or uncontrolled (specify either the checked prop, or the defaultChecked prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://reactjs.org/link/controlled-components",ti()||"A component",Fr.type),Xi=!0),Fr.value!==void 0&&Fr.defaultValue!==void 0&&!Bi&&(ir("%s contains an input of type %s with both value and defaultValue props. Input elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://reactjs.org/link/controlled-components",ti()||"A component",Fr.type),Bi=!0);var wn=Lr,zn=Fr.defaultValue==null?"":Fr.defaultValue;wn._wrapperState={initialChecked:Fr.checked!=null?Fr.checked:Fr.defaultChecked,initialValue:ni(Fr.value!=null?Fr.value:zn),controlled:Cs(Fr)}}function ta(Lr,Fr){var wn=Lr,zn=Fr.checked;zn!=null&&So(wn,"checked",zn,!1)}function Da(Lr,Fr){var wn=Lr;{var zn=Cs(Fr);!wn._wrapperState.controlled&&zn&&!hs&&(ir("A component is changing an uncontrolled input to be controlled. This is likely caused by the value changing from undefined to a defined value, which should not happen. Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://reactjs.org/link/controlled-components"),hs=!0),wn._wrapperState.controlled&&!zn&&!ss&&(ir("A component is changing a controlled input to be uncontrolled. This is likely caused by the value changing from a defined to undefined, which should not happen. Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://reactjs.org/link/controlled-components"),ss=!0)}ta(Lr,Fr);var kn=ni(Fr.value),oo=Fr.type;if(kn!=null)oo==="number"?(kn===0&&wn.value===""||wn.value!=kn)&&(wn.value=Ka(kn)):wn.value!==Ka(kn)&&(wn.value=Ka(kn));else if(oo==="submit"||oo==="reset"){wn.removeAttribute("value");return}Fr.hasOwnProperty("value")?Mi(wn,Fr.type,kn):Fr.hasOwnProperty("defaultValue")&&Mi(wn,Fr.type,ni(Fr.defaultValue)),Fr.checked==null&&Fr.defaultChecked!=null&&(wn.defaultChecked=!!Fr.defaultChecked)}function Ja(Lr,Fr,wn){var zn=Lr;if(Fr.hasOwnProperty("value")||Fr.hasOwnProperty("defaultValue")){var kn=Fr.type,oo=kn==="submit"||kn==="reset";if(oo&&(Fr.value===void 0||Fr.value===null))return;var Lo=Ka(zn._wrapperState.initialValue);wn||Lo!==zn.value&&(zn.value=Lo),zn.defaultValue=Lo}var ia=zn.name;ia!==""&&(zn.name=""),zn.defaultChecked=!zn.defaultChecked,zn.defaultChecked=!!zn._wrapperState.initialChecked,ia!==""&&(zn.name=ia)}function Pi(Lr,Fr){var wn=Lr;Da(wn,Fr),_o(wn,Fr)}function _o(Lr,Fr){var wn=Fr.name;if(Fr.type==="radio"&&wn!=null){for(var zn=Lr;zn.parentNode;)zn=zn.parentNode;Zr(wn,"name");for(var kn=zn.querySelectorAll("input[name="+JSON.stringify(""+wn)+'][type="radio"]'),oo=0;oo.")))}):Fr.dangerouslySetInnerHTML!=null&&(ho||(ho=!0,ir("Pass a `value` prop if you set dangerouslyInnerHTML so React knows which value should be selected.")))),Fr.selected!=null&&!Ri&&(ir("Use the `defaultValue` or `value` props on must be a scalar value if `multiple` is false.%s",wn,_i())}}}}function Vs(Lr,Fr,wn,zn){var kn=Lr.options;if(Fr){for(var oo=wn,Lo={},ia=0;ia.");var zn=yo({},Fr,{value:void 0,defaultValue:void 0,children:Ka(wn._wrapperState.initialValue)});return zn}function E1(Lr,Fr){var wn=Lr;zi("textarea",Fr),Fr.value!==void 0&&Fr.defaultValue!==void 0&&!d1&&(ir("%s contains a textarea with both value and defaultValue props. Textarea elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled textarea and remove one of these props. More info: https://reactjs.org/link/controlled-components",ti()||"A component"),d1=!0);var zn=Fr.value;if(zn==null){var kn=Fr.children,oo=Fr.defaultValue;if(kn!=null){ir("Use the `defaultValue` or `value` props instead of setting children on
"));var ls="";0<=Si&&(Yo=" fr-active",0<=ni&&ni
"));var ps={buttons:Ta,upload_layer:qi,by_url_layer:ls,embed_layer:Ki,upload_progress_layer:`
`),progress_bar:'

Uploading

'};return 1<=pr.opts.imageInsertButtons.length&&(oa=pr.popups.create("filesManager.insert",ps)),pr.$wp&&pr.events.$on(pr.$wp,"scroll",function(){wr&&pr.popups.isVisible("filesManager.insert")&&replace()}),ea(oa),pr.popups.setPopupDimensions(oa),oa}function La(Eo){var Yo=Eo.split("/").pop();if(Yo.split(".").length<2){var oa=new Date;return Yo+"-"+oa.getDate()+"/"+(oa.getMonth()+1)+"/"+oa.getFullYear()}return Yo}function Ga(){wr&&pr.popups.get("image.alt").find("input").val(wr.attr("alt")||"").trigger("change")}function gi(){var Eo=pr.popups.get("image.alt");Eo||(Eo=za()),zo(),pr.popups.refresh("image.alt"),pr.popups.setContainer("image.alt",pr.$sc);var Yo=Va();ti()&&(Yo=Yo.find(".fr-img-wrap"));var oa=Yo.offset().left+Yo.outerWidth()/2,Ta=Yo.offset().top+Yo.outerHeight();pr.popups.show("image.alt",oa,Ta,Yo.outerHeight(),!0)}function za(Eo){if(Eo)return pr.popups.onRefresh("image.alt",Ga),!0;var Yo={buttons:'
'.concat(pr.button.buildList(pr.opts.imageAltButtons),"
"),alt_layer:'
")},oa=pr.popups.create("image.alt",Yo);return pr.$wp&&pr.events.$on(pr.$wp,"scroll.image-alt",function(){wr&&pr.popups.isVisible("image.alt")&&gi()}),oa}function Wa(){var Eo=pr.popups.get("image.size");if(wr)if(ti()){var Yo=wr.parent();Yo.get(0).style.width||(Yo=wr.parent().parent()),Eo.find('input[name="width"]').val(Yo.get(0).style.width).trigger("change"),Eo.find('input[name="height"]').val(Yo.get(0).style.height).trigger("change")}else Eo.find('input[name="width"]').val(wr.get(0).style.width).trigger("change"),Eo.find('input[name="height"]').val(wr.get(0).style.height).trigger("change")}function Ya(){var Eo=pr.popups.get("image.size");Eo||(Eo=di()),zo(),pr.popups.refresh("image.size"),pr.popups.setContainer("image.size",pr.$sc);var Yo=Va();ti()&&(Yo=Yo.find(".fr-img-wrap"));var oa=Yo.offset().left+Yo.outerWidth()/2,Ta=Yo.offset().top+Yo.outerHeight();pr.popups.show("image.size",oa,Ta,Yo.outerHeight(),!0)}function di(Eo){if(Eo)return pr.popups.onRefresh("image.size",Wa),!0;var Yo={buttons:'
'.concat(pr.button.buildList(pr.opts.imageSizeButtons),"
"),size_layer:'
")},oa=pr.popups.create("image.size",Yo);return pr.$wp&&pr.events.$on(pr.$wp,"scroll.image-size",function(){wr&&pr.popups.isVisible("image.size")&&Ya()}),oa}function ri(Eo,Yo,oa,Ta){return Eo.pageX=Yo,_n.call(this,Eo),Eo.pageX=Eo.pageX+oa*Math.floor(Math.pow(1.1,Ta)),xo.call(this,Eo),eo.call(this,Eo),++Ta}function vi(Eo){(Eo=Eo||Va())&&pr.events.trigger("image.beforeRemove",[Eo])!==!1&&(pr.popups.hideAll(),la(!0),pr.undo.canDo()||pr.undo.saveStep(),Eo.get(0)==pr.el?Eo.removeAttr("src"):(Eo.get(0).parentNode&&Eo.get(0).parentNode.tagName=="A"?(pr.selection.setBefore(Eo.get(0).parentNode)||pr.selection.setAfter(Eo.get(0).parentNode)||Eo.parent().after(er.MARKERS),qr(Eo.get(0).parentNode).remove()):(pr.selection.setBefore(Eo.get(0))||pr.selection.setAfter(Eo.get(0))||Eo.after(er.MARKERS),Eo.remove()),pr.html.fillEmptyBlocks(),pr.selection.restore()),pr.undo.saveStep())}function Ci(Eo){var Yo=Eo.which;if(wr&&(Yo==er.KEYCODE.BACKSPACE||Yo==er.KEYCODE.DELETE))return Eo.preventDefault(),Eo.stopPropagation(),vi(),!1;if(wr&&Yo==er.KEYCODE.ESC){var oa=wr;return la(!0),pr.selection.setAfter(oa.get(0)),pr.selection.restore(),Eo.preventDefault(),!1}if(!wr||Yo!=er.KEYCODE.ARROW_LEFT&&Yo!=er.KEYCODE.ARROW_RIGHT)return wr&&Yo===er.KEYCODE.TAB?(Eo.preventDefault(),Eo.stopPropagation(),la(!0),!1):wr&&Yo!=er.KEYCODE.F10&&!pr.keys.isBrowserAction(Eo)?(Eo.preventDefault(),Eo.stopPropagation(),!1):void 0;var Ta=wr.get(0);return la(!0),Yo==er.KEYCODE.ARROW_LEFT?pr.selection.setBefore(Ta):pr.selection.setAfter(Ta),pr.selection.restore(),Eo.preventDefault(),!1}function li(Eo){if(Eo&&Eo.tagName=="IMG"){var Yo;if(pr.node.hasClass(Eo,"fr-uploading")||pr.node.hasClass(Eo,"fr-error")?(Yo=Eo.parentNode)===null||Yo===void 0||Yo.removeChild(Eo):pr.node.hasClass(Eo,"fr-draggable")&&Eo.classList.remove("fr-draggable"),Eo.parentNode&&Eo.parentNode.parentNode&&pr.node.hasClass(Eo.parentNode.parentNode,"fr-img-caption")){var oa=Eo.parentNode.parentNode;oa.removeAttribute("contenteditable"),oa.removeAttribute("draggable"),oa.classList.remove("fr-draggable");var Ta=Eo.nextSibling;Ta&&Ta.removeAttribute("contenteditable")}}else if(Eo&&Eo.nodeType==Node.ELEMENT_NODE)for(var ha=Eo.querySelectorAll("img.fr-uploading, img.fr-error, img.fr-draggable"),Ka=0;Ka"));var Ta=pr.$el.find('img[data-fr-image-pasted="true"]');Ta&&Ei(Ta,pr.opts.imageDefaultDisplay,pr.opts.imageDefaultAlign),pr.events.trigger("paste.after")}function Ua(Eo,Yo){var oa=new FileReader;oa.onload=function(ha){var Ka=pr.opts.imageDefaultWidth;Ka&&Ka!="auto"&&(Ka+=pr.opts.imageResizeWithPercent?"%":"px"),pr.html.insert('"));var ni=pr.$el.find('img[data-fr-image-pasted="true"]');ni&&Ei(ni,pr.opts.imageDefaultDisplay,pr.opts.imageDefaultAlign),pr.events.trigger("paste.after")}(Yo),oa.readAsDataURL(Eo,Yo)}function va(Eo,Yo){var oa=Yo||Eo&&Eo.clipboardData;if(oa&&oa.items){var Ta=(oa||window.clipboardData).getData("text/html")||"",ha=new DOMParser().parseFromString(Ta,"text/html").querySelector("img");if(ha&&!pr.opts.imageUploadURL){if(!ha)return!1;var Ka=ha.src,ni=null;if(oa.types&&[].indexOf.call(oa.types,"text/rtf")!=-1||oa.getData("text/rtf"))ni=oa.items[0].getAsFile();else for(var Si=0;Si"):qr(pr.node.blockParent(Ta.get(0))).after("<".concat(pr.html.defaultTag(),">
")))})})(),pr.el.tagName=="IMG"&&pr.$el.addClass("fr-view"),pr.helpers.isMobile()&&(pr.events.$on(pr.$el,"touchstart",pr.el.tagName=="IMG"?null:'img:not([contenteditable="false"])',function(){Zo=!1}),pr.events.$on(pr.$el,"touchmove",function(){Zo=!0})),pr.opts.pluginsEnabled.includes("filestack")&&pr.events.on("filestack.pluginsEnabled",function(){Oa()}),pr.$wp?(pr.events.on("window.keydown keydown",Ci,!0),pr.events.on("keyup",function(oa){if(wr&&oa.which==er.KEYCODE.ENTER)return!1},!0),pr.events.$on(pr.$el,"keydown",function(){var oa=pr.selection.element();(oa.nodeType===Node.TEXT_NODE||oa.tagName=="BR"&&pr.node.isLastSibling(oa))&&(oa=oa.parentNode),pr.node.hasClass(oa,"fr-inner")||(pr.node.hasClass(oa,"fr-img-caption")||(oa=qr(oa).parents(".fr-img-caption").get(0)),pr.node.hasClass(oa,"fr-img-caption")&&(pr.opts.trackChangesEnabled||qr(oa).after(er.INVISIBLE_SPACE+er.MARKERS),pr.selection.restore()))})):pr.events.$on(pr.$win,"keydown",Ci),pr.events.on("toolbar.esc",function(){if(wr){if(pr.$wp)pr.events.disableBlur(),pr.events.focus();else{var oa=wr;la(!0),pr.selection.setAfter(oa.get(0)),pr.selection.restore()}return!1}},!0),pr.events.on("toolbar.focusEditor",function(){if(wr)return!1},!0),pr.events.on("window.cut window.copy",function(oa){if(wr&&pr.popups.isVisible("image.edit")&&!pr.popups.get("image.edit").find(":focus").length){var Ta=Va();ti()?(Ta.before(er.START_MARKER),Ta.after(er.END_MARKER),pr.selection.restore(),pr.paste.saveCopiedText(Ta.get(0).outerHTML,Ta.text())):pr.paste.saveCopiedText(wr.get(0).outerHTML,wr.attr("alt")),oa.type=="copy"?setTimeout(function(){wo(wr)}):(la(!0),pr.undo.saveStep(),setTimeout(function(){pr.undo.saveStep()},0))}},!0),pr.browser.msie&&pr.events.on("keydown",function(oa){if(!pr.selection.isCollapsed()||!wr)return!0;var Ta=oa.which;Ta==er.KEYCODE.C&&pr.keys.ctrlKey(oa)?pr.events.trigger("window.copy"):Ta==er.KEYCODE.X&&pr.keys.ctrlKey(oa)&&pr.events.trigger("window.cut")}),pr.events.$on(qr(pr.o_win),"keydown",function(oa){var Ta=oa.which;if(wr&&Ta==er.KEYCODE.BACKSPACE)return oa.preventDefault(),!1}),pr.events.$on(pr.$win,"keydown",function(oa){var Ta=oa.which;wr&&wr.hasClass("fr-uploading")&&Ta==er.KEYCODE.ESC&&wr.trigger("abortUpload")}),pr.events.on("destroy",function(){wr&&wr.hasClass("fr-uploading")&&wr.trigger("abortUpload")}),pr.events.on("paste.before",va),pr.events.on("paste.beforeCleanup",pa),pr.events.on("html.processGet",li),pr.opts.imageOutputSize&&pr.events.on("html.beforeGet",function(){Yo=pr.el.querySelectorAll("img");for(var oa=0;oa

 

'),Yo.wrap(''),wr.after('").concat(er.START_MARKER).concat(pr.language.translate("Image Caption")).concat(er.END_MARKER,"")),wr.removeAttr("class").removeAttr("style").removeAttr("width"),wr.parents(".fr-img-caption").css("width",zi),la(!0),pr.selection.restore()}else Yo=Va(),wr.insertAfter(Yo),wr.attr("class",Yo.attr("class").replace("fr-img-caption","")).attr("style",Yo.attr("style")),Yo.remove(),wo(wr)},refreshEmbedButton:function(Yo){var oa=pr.popups.get("filesManager.insert");oa&&oa.find(".fr-files-embed-layer").hasClass("fr-active")&&Yo.addClass("fr-active").attr("aria-pressed",!0)},insertEmbed:function(Yo){Yo===void 0&&(Yo=pr.popups.get("filesManager.insert").find(".fr-files-embed-layer textarea").val()||""),Yo.length===0||!er.VIDEO_EMBED_REGEX.test(Yo)&&!er.IMAGE_EMBED_REGEX.test(Yo)?(go(pr.language.translate("Something went wrong. Please try again.")),er.VIDEO_EMBED_REGEX.test(Yo)&&pr.events.trigger("video.codeError",[Yo])):function(Ta,ha){var Ka,ni;er.VIDEO_EMBED_REGEX.test(Ta)?(Ka="video",ni=pr.opts.videoSplitHTML):er.IMAGE_EMBED_REGEX.test(Ta)&&(Ka="image",ni=pr.opts.imageSplitHTML),pr.events.focus(!0),pr.selection.restore();var Si=!1;wr&&(vi(),Si=!0),pr.html.insert('').concat(Ta,""),!1,ni),pr.popups.hide("filesManager.insert");var zi=pr.$el.find(".fr-jiv");zi.removeClass("fr-jiv"),Ka=="video"&&(zi.toggleClass("fr-rv",pr.opts.videoResponsive),function(Ki,ls,ps){!pr.opts.htmlUntouched&&pr.opts.useClasses?(Ki.removeClass("fr-fvl fr-fvr fr-dvb fr-dvi"),Ki.addClass("fr-fv".concat(ps[0]," fr-dv").concat(ls[0]))):ls=="inline"?(Ki.css({display:"inline-block"}),ps=="center"?Ki.css({float:"none"}):ps=="left"?Ki.css({float:"left"}):Ki.css({float:"right"})):(Ki.css({display:"block",clear:"both"}),ps=="left"?Ki.css({textAlign:"left"}):ps=="right"?Ki.css({textAlign:"right"}):Ki.css({textAlign:"center"}))}(zi,pr.opts.videoDefaultDisplay,pr.opts.videoDefaultAlign),zi.toggleClass("fr-draggable",pr.opts.videoMove),pr.events.trigger(Si?"video.replaced":"video.inserted",[zi])),Ka=="image"&&(Ei(zi,pr.opts.imageDefaultDisplay,pr.opts.imageDefaultAlign),zi.find("img").removeClass("fr-dii"),zi.find("img").addClass("fr-dib"),zi.toggleClass("fr-draggable",pr.opts.imageMove),pr.events.trigger(Si?"image.replaced":"image.inserted",[zi]))}(Yo)},hasCaption:ti,exitEdit:la,edit:wo,cancelFileInsert:function(){this.file_manager_dialog_open=!1,An.forEach(function(oa,Ta){oa.readyState!=4&&(oa.abort(),Ao(Ta))});var Yo=pr.popups.get("filesManager.insert");Yo.find(".fr-progress-bar").removeClass("fr-display-block").addClass("fr-none"),Yo.find('.fr-command[data-cmd="filesUpload"]').removeClass("fr-disabled"),Yo.find('.fr-command[data-cmd="filesByURL"]').removeClass("fr-disabled"),Yo.find('.fr-command[data-cmd="filesEmbed"]').removeClass("fr-disabled"),gn=0,An=new Map,Kr=new Map,fo(),pr.popups.hide("filesManager.insert")},minimizePopup:function(Yo){this.file_manager_dialog_open=!1,pr.popups.hide("filesManager.insert"),fo()},editImage:$n,saveImage:function(Yo){var oa=Vr.get(Pr);oa.link=window.URL.createObjectURL(new Blob(Yo,{type:"image/png"})),Vr.set(Pr,oa)},_showErrorMessage:go,_showFileErrorMessage:Uo,getFileThumbnail:Xo,deleteFile:Ao,checkAutoplay:Qo,checkInsertAllState:lo,_disableInsertCheckbox:Kn,_getFileType:ro,isChildWindowOpen:function(){return Nr},setChildWindowState:function(Yo){Yo!==void 0&&(Nr=Yo)},resetAllFilesCheckbox:fo}},er.DefineIcon("insertFiles",{NAME:"image",SVG_KEY:"fileManager"}),er.RegisterShortcut(er.KEYCODE.P,"insertFiles",null,"P"),er.RegisterCommand("insertFiles",{title:"Insert Files",undo:!1,focus:!0,refreshAfterCallback:!1,popup:!0,callback:function(){this.popups.isVisible("filesManager.insert")?(this.$el.find(".fr-marker").length&&(this.events.disableBlur(),this.selection.restore()),this.popups.hide("filesManager.insert")):this.filesManager.showInsertPopup()},plugin:"filesManager"}),er.DefineIcon("cloudIcon",{NAME:"cloudIcon",SVG_KEY:"uploadFiles"}),er.DefineIcon("filesUpload",{NAME:"uploadFiles",SVG_KEY:"uploadFiles"}),er.RegisterCommand("filesUpload",{title:"Upload Files",undo:!1,focus:!1,toggle:!0,callback:function(){this.filesManager.showLayer("files-upload")},refresh:function(pr){this.filesManager.refreshUploadButton(pr)}}),er.DefineIcon("filesByURL",{NAME:"link",SVG_KEY:"insertLink"}),er.RegisterCommand("filesByURL",{title:"By URL",undo:!1,focus:!1,toggle:!0,callback:function(){this.filesManager.showLayer("files-by-url")},refresh:function(pr){this.filesManager.refreshByURLButton(pr)}}),er.DefineIcon("filesEmbed",{NAME:"code",SVG_KEY:"codeView"}),er.RegisterCommand("filesEmbed",{title:"Embedded Code",undo:!1,focus:!1,toggle:!0,callback:function(){this.filesManager.showLayer("files-embed")},refresh:function(pr){this.filesManager.refreshEmbedButton(pr)}}),er.DefineIcon("insertAll",{NAME:"insertAll",SVG_KEY:"fileInsert"}),er.RegisterCommand("insertAll",{title:"Insert",undo:!1,focus:!1,toggle:!0,disabled:!0,callback:function(){this.filesManager.insertAllFiles()}}),er.DefineIcon("deleteAll",{NAME:"remove",SVG_KEY:"remove"}),er.RegisterCommand("deleteAll",{title:"Delete",undo:!1,focus:!1,toggle:!0,disabled:!0,callback:function(){this.filesManager.deleteAllFiles()}}),er.DefineIcon("cancel",{NAME:"cancel",SVG_KEY:"cancel"}),er.RegisterCommand("cancel",{title:"Cancel",undo:!1,focus:!1,toggle:!0,callback:function(){this.filesManager.cancelFileInsert()},refresh:function(pr){}}),er.DefineIcon("minimize",{NAME:"minimize",SVG_KEY:"minimize"}),er.RegisterCommand("minimize",{title:"Minimize",undo:!1,focus:!1,toggle:!0,callback:function(){this.filesManager.minimizePopup("image.insert",!0)},refresh:function(pr){this.filesManager.refreshEmbedButton(pr)}}),er.RegisterCommand("filesInsertByURL",{title:"Insert Image",undo:!0,refreshAfterCallback:!1,callback:function(){this.filesManager.insertByURL()},refresh:function(pr){pr.text(this.language.translate("Add"))}}),er.RegisterCommand("imageInsertByUpload",{title:"Insert",undo:!0,refreshAfterCallback:!1,callback:function(pr,wr){},refresh:function(pr){}}),er.RegisterCommand("viewImage",{title:"View Image",undo:!0,refreshAfterCallback:!1,callback:function(pr,wr){},refresh:function(pr){}}),er.RegisterCommand("insertEmbed",{undo:!0,focus:!0,callback:function(){this.filesManager.insertEmbed(),this.popups.get("filesManager.insert").find("textarea")[0].value="",this.popups.get("filesManager.insert").find("textarea").removeClass("fr-not-empty")}}),er.RegisterCommand("filesDismissError",{title:"OK",undo:!1,callback:function(){this.filesManager.hideProgressBar(!0)}}),er.PLUGINS.cryptoJSPlugin=function(pr){var wr,Pr,zr,jr,gr,Or,Rr,Ur,qr,Gr,Nr,Wr,$r,Vr,An,Kr,Yr,xn,gn,Mn,En,mn,hn,Qr,Jr,Zr,_r,yn,Sn,Pn,On,Tn,In,Ln,Nn,Bn,Gn,Wn,jn,Hn,_n,xo,eo,Kn,Vn,lo,Ao,fo,uo,zo,Vo,go,Uo,qo,vo,po,To,ko,Co,So,Ho,Go,Zo,Wo,Aa,Ba,io,na,Ma,fa,Xo=Xo||function($o,Po){var sa;if(typeof window<"u"&&window.crypto&&(sa=window.crypto),!sa&&typeof window<"u"&&window.msCrypto&&(sa=window.msCrypto),!sa&&typeof commonjsGlobal$1<"u"&&commonjsGlobal$1.crypto&&(sa=commonjsGlobal$1.crypto),!sa&&typeof commonjsRequire$1=="function")try{sa=require$$1}catch{}var Bo=function(){if(sa){if(typeof sa.getRandomValues=="function")try{return sa.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof sa.randomBytes=="function")try{return sa.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},wo=Object.create||function(){function Qo(){}return function(Mo){var Jo;return Qo.prototype=Mo,Jo=new Qo,Qo.prototype=null,Jo}}(),Io={},Dn=Io.lib={},Yn=Dn.Base={extend:function(Qo){var Mo=wo(this);return Qo&&Mo.mixIn(Qo),Mo.hasOwnProperty("init")&&this.init!==Mo.init||(Mo.init=function(){Mo.$super.init.apply(this,arguments)}),(Mo.init.prototype=Mo).$super=this,Mo},create:function(){var Qo=this.extend();return Qo.init.apply(Qo,arguments),Qo},init:function(){},mixIn:function(Qo){for(var Mo in Qo)Qo.hasOwnProperty(Mo)&&(this[Mo]=Qo[Mo]);Qo.hasOwnProperty("toString")&&(this.toString=Qo.toString)},clone:function(){return this.init.prototype.extend(this)}},$n=Dn.WordArray=Yn.extend({init:function(Qo,Mo){Qo=this.words=Qo||[],this.sigBytes=Mo??4*Qo.length},toString:function(Qo){return(Qo||yo).stringify(this)},concat:function(Qo){var Mo=this.words,Jo=Qo.words,Ea=this.sigBytes,Ca=Qo.sigBytes;if(this.clamp(),Ea%4)for(var da=0;da>>2]>>>24-da%4*8&255;Mo[Ea+da>>>2]|=Oa<<24-(Ea+da)%4*8}else for(da=0;da>>2]=Jo[da>>>2];return this.sigBytes+=Ca,this},clamp:function(){var Qo=this.words,Mo=this.sigBytes;Qo[Mo>>>2]&=4294967295<<32-Mo%4*8,Qo.length=$o.ceil(Mo/4)},clone:function(){var Mo=Yn.clone.call(this);return Mo.words=this.words.slice(0),Mo},random:function(Qo){for(var Mo=[],Jo=0;Jo>>2]>>>24-Ca%4*8&255;Ea.push((da>>>4).toString(16)),Ea.push((15&da).toString(16))}return Ea.join("")},parse:function(Qo){for(var Mo=Qo.length,Jo=[],Ea=0;Ea>>3]|=parseInt(Qo.substr(Ea,2),16)<<24-Ea%8*4;return new $n.init(Jo,Mo/2)}},so=ro.Latin1={stringify:function(Qo){for(var Mo=Qo.words,Jo=Qo.sigBytes,Ea=[],Ca=0;Ca>>2]>>>24-Ca%4*8&255;Ea.push(String.fromCharCode(da))}return Ea.join("")},parse:function(Qo){for(var Mo=Qo.length,Jo=[],Ea=0;Ea>>2]|=(255&Qo.charCodeAt(Ea))<<24-Ea%4*8;return new $n.init(Jo,Mo)}},jo=ro.Utf8={stringify:function(Qo){try{return decodeURIComponent(escape(so.stringify(Qo)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(Qo){return so.parse(unescape(encodeURIComponent(Qo)))}},No=Dn.BufferedBlockAlgorithm=Yn.extend({reset:function(){this._data=new $n.init,this._nDataBytes=0},_append:function(Qo){typeof Qo=="string"&&(Qo=jo.parse(Qo)),this._data.concat(Qo),this._nDataBytes+=Qo.sigBytes},_process:function(Qo){var Mo,Jo=this._data,Ea=Jo.words,Ca=Jo.sigBytes,da=this.blockSize,Oa=Ca/(4*da),La=(Oa=Qo?$o.ceil(Oa):$o.max((0|Oa)-this._minBufferSize,0))*da,Ga=$o.min(4*La,Ca);if(La){for(var gi=0;gi>>2]>>>24-Io%4*8&255)<<16|(Po[Io+1>>>2]>>>24-(Io+1)%4*8&255)<<8|Po[Io+2>>>2]>>>24-(Io+2)%4*8&255,Yn=0;Yn<4&&Io+.75*Yn>>6*(3-Yn)&63));var $n=Bo.charAt(64);if($n)for(;wo.length%4;)wo.push($n);return wo.join("")},parse:function($o){var Po=$o.length,sa=this._map,Bo=this._reverseMap;if(!Bo){Bo=this._reverseMap=[];for(var wo=0;wo>>6-No%4*2,Mo=ea|Qo;so[jo>>>2]|=Mo<<24-jo%4*8,jo++}return Pr.create(so,jo)}($o,Po,Bo)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},function($o){var Po=Xo,sa=Po.lib,Bo=sa.WordArray,wo=sa.Hasher,Io=Po.algo,Dn=[];(function(){for(var jo=0;jo<64;jo++)Dn[jo]=4294967296*$o.abs($o.sin(jo+1))|0})();var Yn=Io.MD5=wo.extend({_doReset:function(){this._hash=new Bo.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(jo,No){for(var ea=0;ea<16;ea++){var Qo=No+ea,Mo=jo[Qo];jo[Qo]=16711935&(Mo<<8|Mo>>>24)|4278255360&(Mo<<24|Mo>>>8)}var Jo=this._hash.words,Ea=jo[No+0],Ca=jo[No+1],da=jo[No+2],Oa=jo[No+3],La=jo[No+4],Ga=jo[No+5],gi=jo[No+6],za=jo[No+7],Wa=jo[No+8],Ya=jo[No+9],di=jo[No+10],ri=jo[No+11],vi=jo[No+12],Ci=jo[No+13],li=jo[No+14],Ii=jo[No+15],Ua=Jo[0],va=Jo[1],pa=Jo[2],la=Jo[3];va=so(va=so(va=so(va=so(va=yo(va=yo(va=yo(va=yo(va=ro(va=ro(va=ro(va=ro(va=$n(va=$n(va=$n(va=$n(va,pa=$n(pa,la=$n(la,Ua=$n(Ua,va,pa,la,Ea,7,Dn[0]),va,pa,Ca,12,Dn[1]),Ua,va,da,17,Dn[2]),la,Ua,Oa,22,Dn[3]),pa=$n(pa,la=$n(la,Ua=$n(Ua,va,pa,la,La,7,Dn[4]),va,pa,Ga,12,Dn[5]),Ua,va,gi,17,Dn[6]),la,Ua,za,22,Dn[7]),pa=$n(pa,la=$n(la,Ua=$n(Ua,va,pa,la,Wa,7,Dn[8]),va,pa,Ya,12,Dn[9]),Ua,va,di,17,Dn[10]),la,Ua,ri,22,Dn[11]),pa=$n(pa,la=$n(la,Ua=$n(Ua,va,pa,la,vi,7,Dn[12]),va,pa,Ci,12,Dn[13]),Ua,va,li,17,Dn[14]),la,Ua,Ii,22,Dn[15]),pa=ro(pa,la=ro(la,Ua=ro(Ua,va,pa,la,Ca,5,Dn[16]),va,pa,gi,9,Dn[17]),Ua,va,ri,14,Dn[18]),la,Ua,Ea,20,Dn[19]),pa=ro(pa,la=ro(la,Ua=ro(Ua,va,pa,la,Ga,5,Dn[20]),va,pa,di,9,Dn[21]),Ua,va,Ii,14,Dn[22]),la,Ua,La,20,Dn[23]),pa=ro(pa,la=ro(la,Ua=ro(Ua,va,pa,la,Ya,5,Dn[24]),va,pa,li,9,Dn[25]),Ua,va,Oa,14,Dn[26]),la,Ua,Wa,20,Dn[27]),pa=ro(pa,la=ro(la,Ua=ro(Ua,va,pa,la,Ci,5,Dn[28]),va,pa,da,9,Dn[29]),Ua,va,za,14,Dn[30]),la,Ua,vi,20,Dn[31]),pa=yo(pa,la=yo(la,Ua=yo(Ua,va,pa,la,Ga,4,Dn[32]),va,pa,Wa,11,Dn[33]),Ua,va,ri,16,Dn[34]),la,Ua,li,23,Dn[35]),pa=yo(pa,la=yo(la,Ua=yo(Ua,va,pa,la,Ca,4,Dn[36]),va,pa,La,11,Dn[37]),Ua,va,za,16,Dn[38]),la,Ua,di,23,Dn[39]),pa=yo(pa,la=yo(la,Ua=yo(Ua,va,pa,la,Ci,4,Dn[40]),va,pa,Ea,11,Dn[41]),Ua,va,Oa,16,Dn[42]),la,Ua,gi,23,Dn[43]),pa=yo(pa,la=yo(la,Ua=yo(Ua,va,pa,la,Ya,4,Dn[44]),va,pa,vi,11,Dn[45]),Ua,va,Ii,16,Dn[46]),la,Ua,da,23,Dn[47]),pa=so(pa,la=so(la,Ua=so(Ua,va,pa,la,Ea,6,Dn[48]),va,pa,za,10,Dn[49]),Ua,va,li,15,Dn[50]),la,Ua,Ga,21,Dn[51]),pa=so(pa,la=so(la,Ua=so(Ua,va,pa,la,vi,6,Dn[52]),va,pa,Oa,10,Dn[53]),Ua,va,di,15,Dn[54]),la,Ua,Ca,21,Dn[55]),pa=so(pa,la=so(la,Ua=so(Ua,va,pa,la,Wa,6,Dn[56]),va,pa,Ii,10,Dn[57]),Ua,va,gi,15,Dn[58]),la,Ua,Ci,21,Dn[59]),pa=so(pa,la=so(la,Ua=so(Ua,va,pa,la,La,6,Dn[60]),va,pa,ri,10,Dn[61]),Ua,va,da,15,Dn[62]),la,Ua,Ya,21,Dn[63]),Jo[0]=Jo[0]+Ua|0,Jo[1]=Jo[1]+va|0,Jo[2]=Jo[2]+pa|0,Jo[3]=Jo[3]+la|0},_doFinalize:function(){var jo=this._data,No=jo.words,ea=8*this._nDataBytes,Qo=8*jo.sigBytes;No[Qo>>>5]|=128<<24-Qo%32;var Mo=$o.floor(ea/4294967296),Jo=ea;No[15+(Qo+64>>>9<<4)]=16711935&(Mo<<8|Mo>>>24)|4278255360&(Mo<<24|Mo>>>8),No[14+(Qo+64>>>9<<4)]=16711935&(Jo<<8|Jo>>>24)|4278255360&(Jo<<24|Jo>>>8),jo.sigBytes=4*(No.length+1),this._process();for(var Ea=this._hash,Ca=Ea.words,da=0;da<4;da++){var Oa=Ca[da];Ca[da]=16711935&(Oa<<8|Oa>>>24)|4278255360&(Oa<<24|Oa>>>8)}return Ea},clone:function(){var No=wo.clone.call(this);return No._hash=this._hash.clone(),No}});function $n(jo,No,ea,Qo,Mo,Jo,Ea){var Ca=jo+(No&ea|~No&Qo)+Mo+Ea;return(Ca<>>32-Jo)+No}function ro(jo,No,ea,Qo,Mo,Jo,Ea){var Ca=jo+(No&Qo|ea&~Qo)+Mo+Ea;return(Ca<>>32-Jo)+No}function yo(jo,No,ea,Qo,Mo,Jo,Ea){var Ca=jo+(No^ea^Qo)+Mo+Ea;return(Ca<>>32-Jo)+No}function so(jo,No,ea,Qo,Mo,Jo,Ea){var Ca=jo+(ea^(No|~Qo))+Mo+Ea;return(Ca<>>32-Jo)+No}Po.MD5=wo._createHelper(Yn),Po.HmacMD5=wo._createHmacHelper(Yn)}(Math),jr=(zr=Xo).lib,gr=jr.WordArray,Or=jr.Hasher,Rr=zr.algo,Ur=[],qr=Rr.SHA1=Or.extend({_doReset:function(){this._hash=new gr.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function($o,Po){for(var sa=this._hash.words,Bo=sa[0],wo=sa[1],Io=sa[2],Dn=sa[3],Yn=sa[4],$n=0;$n<80;$n++){if($n<16)Ur[$n]=0|$o[Po+$n];else{var ro=Ur[$n-3]^Ur[$n-8]^Ur[$n-14]^Ur[$n-16];Ur[$n]=ro<<1|ro>>>31}var yo=(Bo<<5|Bo>>>27)+Yn+Ur[$n];yo+=$n<20?1518500249+(wo&Io|~wo&Dn):$n<40?1859775393+(wo^Io^Dn):$n<60?(wo&Io|wo&Dn|Io&Dn)-1894007588:(wo^Io^Dn)-899497514,Yn=Dn,Dn=Io,Io=wo<<30|wo>>>2,wo=Bo,Bo=yo}sa[0]=sa[0]+Bo|0,sa[1]=sa[1]+wo|0,sa[2]=sa[2]+Io|0,sa[3]=sa[3]+Dn|0,sa[4]=sa[4]+Yn|0},_doFinalize:function(){var $o=this._data,Po=$o.words,sa=8*this._nDataBytes,Bo=8*$o.sigBytes;return Po[Bo>>>5]|=128<<24-Bo%32,Po[14+(Bo+64>>>9<<4)]=Math.floor(sa/4294967296),Po[15+(Bo+64>>>9<<4)]=sa,$o.sigBytes=4*Po.length,this._process(),this._hash},clone:function(){var Po=Or.clone.call(this);return Po._hash=this._hash.clone(),Po}}),zr.SHA1=Or._createHelper(qr),zr.HmacSHA1=Or._createHmacHelper(qr),function($o){var Po=Xo,sa=Po.lib,Bo=sa.WordArray,wo=sa.Hasher,Io=Po.algo,Dn=[],Yn=[];(function(){function yo(ea){for(var Qo=$o.sqrt(ea),Mo=2;Mo<=Qo;Mo++)if(!(ea%Mo))return!1;return!0}function so(ea){return 4294967296*(ea-(0|ea))|0}for(var jo=2,No=0;No<64;)yo(jo)&&(No<8&&(Dn[No]=so($o.pow(jo,.5))),Yn[No]=so($o.pow(jo,1/3)),No++),jo++})();var $n=[],ro=Io.SHA256=wo.extend({_doReset:function(){this._hash=new Bo.init(Dn.slice(0))},_doProcessBlock:function(yo,so){for(var jo=this._hash.words,No=jo[0],ea=jo[1],Qo=jo[2],Mo=jo[3],Jo=jo[4],Ea=jo[5],Ca=jo[6],da=jo[7],Oa=0;Oa<64;Oa++){if(Oa<16)$n[Oa]=0|yo[so+Oa];else{var La=$n[Oa-15],Ga=(La<<25|La>>>7)^(La<<14|La>>>18)^La>>>3,gi=$n[Oa-2],za=(gi<<15|gi>>>17)^(gi<<13|gi>>>19)^gi>>>10;$n[Oa]=Ga+$n[Oa-7]+za+$n[Oa-16]}var Wa=No&ea^No&Qo^ea&Qo,Ya=(No<<30|No>>>2)^(No<<19|No>>>13)^(No<<10|No>>>22),di=da+((Jo<<26|Jo>>>6)^(Jo<<21|Jo>>>11)^(Jo<<7|Jo>>>25))+(Jo&Ea^~Jo&Ca)+Yn[Oa]+$n[Oa];da=Ca,Ca=Ea,Ea=Jo,Jo=Mo+di|0,Mo=Qo,Qo=ea,ea=No,No=di+(Ya+Wa)|0}jo[0]=jo[0]+No|0,jo[1]=jo[1]+ea|0,jo[2]=jo[2]+Qo|0,jo[3]=jo[3]+Mo|0,jo[4]=jo[4]+Jo|0,jo[5]=jo[5]+Ea|0,jo[6]=jo[6]+Ca|0,jo[7]=jo[7]+da|0},_doFinalize:function(){var yo=this._data,so=yo.words,jo=8*this._nDataBytes,No=8*yo.sigBytes;return so[No>>>5]|=128<<24-No%32,so[14+(No+64>>>9<<4)]=$o.floor(jo/4294967296),so[15+(No+64>>>9<<4)]=jo,yo.sigBytes=4*so.length,this._process(),this._hash},clone:function(){var so=wo.clone.call(this);return so._hash=this._hash.clone(),so}});Po.SHA256=wo._createHelper(ro),Po.HmacSHA256=wo._createHmacHelper(ro)}(Math),function(){var $o=Xo,Po=$o.lib.WordArray,sa=$o.enc;sa.Utf16=sa.Utf16BE={stringify:function(wo){for(var Io=wo.words,Dn=wo.sigBytes,Yn=[],$n=0;$n>>2]>>>16-$n%4*8&65535;Yn.push(String.fromCharCode(ro))}return Yn.join("")},parse:function(wo){for(var Io=wo.length,Dn=[],Yn=0;Yn>>1]|=wo.charCodeAt(Yn)<<16-Yn%2*16;return Po.create(Dn,2*Io)}};function Bo(wo){return wo<<8&4278255360|wo>>>8&16711935}sa.Utf16LE={stringify:function(wo){for(var Io=wo.words,Dn=wo.sigBytes,Yn=[],$n=0;$n>>2]>>>16-$n%4*8&65535);Yn.push(String.fromCharCode(ro))}return Yn.join("")},parse:function(wo){for(var Io=wo.length,Dn=[],Yn=0;Yn>>1]|=Bo(wo.charCodeAt(Yn)<<16-Yn%2*16);return Po.create(Dn,2*Io)}}}(),function(){if(typeof ArrayBuffer=="function"){var $o=Xo.lib.WordArray,Po=$o.init;($o.init=function(sa){if(sa instanceof ArrayBuffer&&(sa=new Uint8Array(sa)),(sa instanceof Int8Array||typeof Uint8ClampedArray<"u"&&sa instanceof Uint8ClampedArray||sa instanceof Int16Array||sa instanceof Uint16Array||sa instanceof Int32Array||sa instanceof Uint32Array||sa instanceof Float32Array||sa instanceof Float64Array)&&(sa=new Uint8Array(sa.buffer,sa.byteOffset,sa.byteLength)),sa instanceof Uint8Array){for(var Bo=sa.byteLength,wo=[],Io=0;Io>>2]|=sa[Io]<<24-Io%4*8;Po.call(this,wo,Bo)}else Po.apply(this,arguments)}).prototype=$o}}(),function($o){var Po=Xo,sa=Po.lib,Bo=sa.WordArray,wo=sa.Hasher,Io=Po.algo,Dn=Bo.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),Yn=Bo.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),$n=Bo.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),ro=Bo.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),yo=Bo.create([0,1518500249,1859775393,2400959708,2840853838]),so=Bo.create([1352829926,1548603684,1836072691,2053994217,0]),jo=Io.RIPEMD160=wo.extend({_doReset:function(){this._hash=Bo.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(Ca,da){for(var Oa=0;Oa<16;Oa++){var La=da+Oa,Ga=Ca[La];Ca[La]=16711935&(Ga<<8|Ga>>>24)|4278255360&(Ga<<24|Ga>>>8)}var gi,za,Wa,Ya,di,ri,vi,Ci,li,Ii,Ua,va=this._hash.words,pa=yo.words,la=so.words,Ha=Dn.words,hi=Yn.words,Qa=$n.words,Ei=ro.words;for(ri=gi=va[0],vi=za=va[1],Ci=Wa=va[2],li=Ya=va[3],Ii=di=va[4],Oa=0;Oa<80;Oa+=1)Ua=gi+Ca[da+Ha[Oa]]|0,Ua+=Oa<16?No(za,Wa,Ya)+pa[0]:Oa<32?ea(za,Wa,Ya)+pa[1]:Oa<48?Qo(za,Wa,Ya)+pa[2]:Oa<64?Mo(za,Wa,Ya)+pa[3]:Jo(za,Wa,Ya)+pa[4],Ua=(Ua=Ea(Ua|=0,Qa[Oa]))+di|0,gi=di,di=Ya,Ya=Ea(Wa,10),Wa=za,za=Ua,Ua=ri+Ca[da+hi[Oa]]|0,Ua+=Oa<16?Jo(vi,Ci,li)+la[0]:Oa<32?Mo(vi,Ci,li)+la[1]:Oa<48?Qo(vi,Ci,li)+la[2]:Oa<64?ea(vi,Ci,li)+la[3]:No(vi,Ci,li)+la[4],Ua=(Ua=Ea(Ua|=0,Ei[Oa]))+Ii|0,ri=Ii,Ii=li,li=Ea(Ci,10),Ci=vi,vi=Ua;Ua=va[1]+Wa+li|0,va[1]=va[2]+Ya+Ii|0,va[2]=va[3]+di+ri|0,va[3]=va[4]+gi+vi|0,va[4]=va[0]+za+Ci|0,va[0]=Ua},_doFinalize:function(){var Ca=this._data,da=Ca.words,Oa=8*this._nDataBytes,La=8*Ca.sigBytes;da[La>>>5]|=128<<24-La%32,da[14+(La+64>>>9<<4)]=16711935&(Oa<<8|Oa>>>24)|4278255360&(Oa<<24|Oa>>>8),Ca.sigBytes=4*(da.length+1),this._process();for(var Ga=this._hash,gi=Ga.words,za=0;za<5;za++){var Wa=gi[za];gi[za]=16711935&(Wa<<8|Wa>>>24)|4278255360&(Wa<<24|Wa>>>8)}return Ga},clone:function(){var da=wo.clone.call(this);return da._hash=this._hash.clone(),da}});function No(Ca,da,Oa){return Ca^da^Oa}function ea(Ca,da,Oa){return Ca&da|~Ca&Oa}function Qo(Ca,da,Oa){return(Ca|~da)^Oa}function Mo(Ca,da,Oa){return Ca&Oa|da&~Oa}function Jo(Ca,da,Oa){return Ca^(da|~Oa)}function Ea(Ca,da){return Ca<>>32-da}Po.RIPEMD160=wo._createHelper(jo),Po.HmacRIPEMD160=wo._createHmacHelper(jo)}(),Nr=(Gr=Xo).lib.Base,Wr=Gr.enc.Utf8,Gr.algo.HMAC=Nr.extend({init:function($o,Po){$o=this._hasher=new $o.init,typeof Po=="string"&&(Po=Wr.parse(Po));var sa=$o.blockSize,Bo=4*sa;Po.sigBytes>Bo&&(Po=$o.finalize(Po)),Po.clamp();for(var wo=this._oKey=Po.clone(),Io=this._iKey=Po.clone(),Dn=wo.words,Yn=Io.words,$n=0;$n>>24)|4278255360&(Jo<<24|Jo>>>8),Ea=16711935&(Ea<<8|Ea>>>24)|4278255360&(Ea<<24|Ea>>>8),(pa=ea[Mo]).high^=Ea,pa.low^=Jo}for(var Ca=0;Ca<24;Ca++){for(var da=0;da<5;da++){for(var Oa=0,La=0,Ga=0;Ga<5;Ga++)Oa^=(pa=ea[da+5*Ga]).high,La^=pa.low;var gi=yo[da];gi.high=Oa,gi.low=La}for(da=0;da<5;da++){var za=yo[(da+4)%5],Wa=yo[(da+1)%5],Ya=Wa.high,di=Wa.low;for(Oa=za.high^(Ya<<1|di>>>31),La=za.low^(di<<1|Ya>>>31),Ga=0;Ga<5;Ga++)(pa=ea[da+5*Ga]).high^=Oa,pa.low^=La}for(var ri=1;ri<25;ri++){var vi=(pa=ea[ri]).high,Ci=pa.low,li=Yn[ri];La=li<32?(Oa=vi<>>32-li,Ci<>>32-li):(Oa=Ci<>>64-li,vi<>>64-li);var Ii=yo[$n[ri]];Ii.high=Oa,Ii.low=La}var Ua=yo[0],va=ea[0];for(Ua.high=va.high,Ua.low=va.low,da=0;da<5;da++)for(Ga=0;Ga<5;Ga++){var pa=ea[ri=da+5*Ga],la=yo[ri],Ha=yo[(da+1)%5+5*Ga],hi=yo[(da+2)%5+5*Ga];pa.high=la.high^~Ha.high&hi.high,pa.low=la.low^~Ha.low&hi.low}pa=ea[0];var Qa=ro[Ca];pa.high^=Qa.high,pa.low^=Qa.low}},_doFinalize:function(){var jo=this._data,No=jo.words,ea=(this._nDataBytes,8*jo.sigBytes),Qo=32*this.blockSize;No[ea>>>5]|=1<<24-ea%32,No[($o.ceil((ea+1)/Qo)*Qo>>>5)-1]|=128,jo.sigBytes=4*No.length,this._process();for(var Mo=this._state,Jo=this.cfg.outputLength/8,Ea=Jo/8,Ca=[],da=0;da>>24)|4278255360&(La<<24|La>>>8),Ga=16711935&(Ga<<8|Ga>>>24)|4278255360&(Ga<<24|Ga>>>8),Ca.push(Ga),Ca.push(La)}return new Bo.init(Ca,Jo)},clone:function(){for(var No=wo.clone.call(this),ea=No._state=this._state.slice(0),Qo=0;Qo<25;Qo++)ea[Qo]=ea[Qo].clone();return No}});Po.SHA3=wo._createHelper(so),Po.HmacSHA3=wo._createHmacHelper(so)}(Math),function(){var $o=Xo,Po=$o.lib.Hasher,sa=$o.x64,Bo=sa.Word,wo=sa.WordArray,Io=$o.algo;function Dn(){return Bo.create.apply(Bo,arguments)}var Yn=[Dn(1116352408,3609767458),Dn(1899447441,602891725),Dn(3049323471,3964484399),Dn(3921009573,2173295548),Dn(961987163,4081628472),Dn(1508970993,3053834265),Dn(2453635748,2937671579),Dn(2870763221,3664609560),Dn(3624381080,2734883394),Dn(310598401,1164996542),Dn(607225278,1323610764),Dn(1426881987,3590304994),Dn(1925078388,4068182383),Dn(2162078206,991336113),Dn(2614888103,633803317),Dn(3248222580,3479774868),Dn(3835390401,2666613458),Dn(4022224774,944711139),Dn(264347078,2341262773),Dn(604807628,2007800933),Dn(770255983,1495990901),Dn(1249150122,1856431235),Dn(1555081692,3175218132),Dn(1996064986,2198950837),Dn(2554220882,3999719339),Dn(2821834349,766784016),Dn(2952996808,2566594879),Dn(3210313671,3203337956),Dn(3336571891,1034457026),Dn(3584528711,2466948901),Dn(113926993,3758326383),Dn(338241895,168717936),Dn(666307205,1188179964),Dn(773529912,1546045734),Dn(1294757372,1522805485),Dn(1396182291,2643833823),Dn(1695183700,2343527390),Dn(1986661051,1014477480),Dn(2177026350,1206759142),Dn(2456956037,344077627),Dn(2730485921,1290863460),Dn(2820302411,3158454273),Dn(3259730800,3505952657),Dn(3345764771,106217008),Dn(3516065817,3606008344),Dn(3600352804,1432725776),Dn(4094571909,1467031594),Dn(275423344,851169720),Dn(430227734,3100823752),Dn(506948616,1363258195),Dn(659060556,3750685593),Dn(883997877,3785050280),Dn(958139571,3318307427),Dn(1322822218,3812723403),Dn(1537002063,2003034995),Dn(1747873779,3602036899),Dn(1955562222,1575990012),Dn(2024104815,1125592928),Dn(2227730452,2716904306),Dn(2361852424,442776044),Dn(2428436474,593698344),Dn(2756734187,3733110249),Dn(3204031479,2999351573),Dn(3329325298,3815920427),Dn(3391569614,3928383900),Dn(3515267271,566280711),Dn(3940187606,3454069534),Dn(4118630271,4000239992),Dn(116418474,1914138554),Dn(174292421,2731055270),Dn(289380356,3203993006),Dn(460393269,320620315),Dn(685471733,587496836),Dn(852142971,1086792851),Dn(1017036298,365543100),Dn(1126000580,2618297676),Dn(1288033470,3409855158),Dn(1501505948,4234509866),Dn(1607167915,987167468),Dn(1816402316,1246189591)],$n=[];(function(){for(var yo=0;yo<80;yo++)$n[yo]=Dn()})();var ro=Io.SHA512=Po.extend({_doReset:function(){this._hash=new wo.init([new Bo.init(1779033703,4089235720),new Bo.init(3144134277,2227873595),new Bo.init(1013904242,4271175723),new Bo.init(2773480762,1595750129),new Bo.init(1359893119,2917565137),new Bo.init(2600822924,725511199),new Bo.init(528734635,4215389547),new Bo.init(1541459225,327033209)])},_doProcessBlock:function(yo,so){for(var jo=this._hash.words,No=jo[0],ea=jo[1],Qo=jo[2],Mo=jo[3],Jo=jo[4],Ea=jo[5],Ca=jo[6],da=jo[7],Oa=No.high,La=No.low,Ga=ea.high,gi=ea.low,za=Qo.high,Wa=Qo.low,Ya=Mo.high,di=Mo.low,ri=Jo.high,vi=Jo.low,Ci=Ea.high,li=Ea.low,Ii=Ca.high,Ua=Ca.low,va=da.high,pa=da.low,la=Oa,Ha=La,hi=Ga,Qa=gi,Ei=za,xi=Wa,Va=Ya,ti=di,Eo=ri,Yo=vi,oa=Ci,Ta=li,ha=Ii,Ka=Ua,ni=va,Si=pa,zi=0;zi<80;zi++){var qi,Ki,ls=$n[zi];if(zi<16)Ki=ls.high=0|yo[so+2*zi],qi=ls.low=0|yo[so+2*zi+1];else{var ps=$n[zi-15],gs=ps.high,Ro=ps.low,Ra=(gs>>>1|Ro<<31)^(gs>>>8|Ro<<24)^gs>>>7,fi=(Ro>>>1|gs<<31)^(Ro>>>8|gs<<24)^(Ro>>>7|gs<<25),Bi=$n[zi-2],Xi=Bi.high,ss=Bi.low,hs=(Xi>>>19|ss<<13)^(Xi<<3|ss>>>29)^Xi>>>6,Cs=(ss>>>19|Xi<<13)^(ss<<3|Xi>>>29)^(ss>>>6|Xi<<26),ji=$n[zi-7],Qi=ji.high,ta=ji.low,Da=$n[zi-16],Ja=Da.high,Pi=Da.low;Ki=(Ki=(Ki=Ra+Qi+((qi=fi+ta)>>>0>>0?1:0))+hs+((qi+=Cs)>>>0>>0?1:0))+Ja+((qi+=Pi)>>>0>>0?1:0),ls.high=Ki,ls.low=qi}var _o,Mi=Eo&oa^~Eo&ha,Ri=Yo&Ta^~Yo&Ka,Ni=la&hi^la&Ei^hi&Ei,ho=Ha&Qa^Ha&xi^Qa&xi,ya=(la>>>28|Ha<<4)^(la<<30|Ha>>>2)^(la<<25|Ha>>>7),$a=(Ha>>>28|la<<4)^(Ha<<30|la>>>2)^(Ha<<25|la>>>7),yi=(Eo>>>14|Yo<<18)^(Eo>>>18|Yo<<14)^(Eo<<23|Yo>>>9),Oi=(Yo>>>14|Eo<<18)^(Yo>>>18|Eo<<14)^(Yo<<23|Eo>>>9),Wi=Yn[zi],_i=Wi.high,Bs=Wi.low,Fs=ni+yi+((_o=Si+Oi)>>>0>>0?1:0),Vs=$a+ho;ni=ha,Si=Ka,ha=oa,Ka=Ta,oa=Eo,Ta=Yo,Eo=Va+(Fs=(Fs=(Fs=Fs+Mi+((_o=_o+Ri)>>>0>>0?1:0))+_i+((_o=_o+Bs)>>>0>>0?1:0))+Ki+((_o=_o+qi)>>>0>>0?1:0))+((Yo=ti+_o|0)>>>0>>0?1:0)|0,Va=Ei,ti=xi,Ei=hi,xi=Qa,hi=la,Qa=Ha,la=Fs+(ya+Ni+(Vs>>>0<$a>>>0?1:0))+((Ha=_o+Vs|0)>>>0<_o>>>0?1:0)|0}La=No.low=La+Ha,No.high=Oa+la+(La>>>0>>0?1:0),gi=ea.low=gi+Qa,ea.high=Ga+hi+(gi>>>0>>0?1:0),Wa=Qo.low=Wa+xi,Qo.high=za+Ei+(Wa>>>0>>0?1:0),di=Mo.low=di+ti,Mo.high=Ya+Va+(di>>>0>>0?1:0),vi=Jo.low=vi+Yo,Jo.high=ri+Eo+(vi>>>0>>0?1:0),li=Ea.low=li+Ta,Ea.high=Ci+oa+(li>>>0>>0?1:0),Ua=Ca.low=Ua+Ka,Ca.high=Ii+ha+(Ua>>>0>>0?1:0),pa=da.low=pa+Si,da.high=va+ni+(pa>>>0>>0?1:0)},_doFinalize:function(){var yo=this._data,so=yo.words,jo=8*this._nDataBytes,No=8*yo.sigBytes;return so[No>>>5]|=128<<24-No%32,so[30+(No+128>>>10<<5)]=Math.floor(jo/4294967296),so[31+(No+128>>>10<<5)]=jo,yo.sigBytes=4*so.length,this._process(),this._hash.toX32()},clone:function(){var so=Po.clone.call(this);return so._hash=this._hash.clone(),so},blockSize:32});$o.SHA512=Po._createHelper(ro),$o.HmacSHA512=Po._createHmacHelper(ro)}(),jn=(Wn=Xo).x64,Hn=jn.Word,_n=jn.WordArray,xo=Wn.algo,eo=xo.SHA512,Kn=xo.SHA384=eo.extend({_doReset:function(){this._hash=new _n.init([new Hn.init(3418070365,3238371032),new Hn.init(1654270250,914150663),new Hn.init(2438529370,812702999),new Hn.init(355462360,4144912697),new Hn.init(1731405415,4290775857),new Hn.init(2394180231,1750603025),new Hn.init(3675008525,1694076839),new Hn.init(1203062813,3204075428)])},_doFinalize:function(){var $o=eo._doFinalize.call(this);return $o.sigBytes-=16,$o}}),Wn.SHA384=eo._createHelper(Kn),Wn.HmacSHA384=eo._createHmacHelper(Kn),Xo.lib.Cipher||(lo=(Vn=Xo).lib,Ao=lo.Base,fo=lo.WordArray,uo=lo.BufferedBlockAlgorithm,(zo=Vn.enc).Utf8,Vo=zo.Base64,go=Vn.algo.EvpKDF,Uo=lo.Cipher=uo.extend({cfg:Ao.extend(),createEncryptor:function($o,Po){return this.create(this._ENC_XFORM_MODE,$o,Po)},createDecryptor:function($o,Po){return this.create(this._DEC_XFORM_MODE,$o,Po)},init:function($o,Po,sa){this.cfg=this.cfg.extend(sa),this._xformMode=$o,this._key=Po,this.reset()},reset:function(){uo.reset.call(this),this._doReset()},process:function($o){return this._append($o),this._process()},finalize:function($o){return $o&&this._append($o),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function $o(Po){return typeof Po=="string"?Go:So}return function(Po){return{encrypt:function(sa,Bo,wo){return $o(Bo).encrypt(Po,sa,Bo,wo)},decrypt:function(sa,Bo,wo){return $o(Bo).decrypt(Po,sa,Bo,wo)}}}}()}),lo.StreamCipher=Uo.extend({_doFinalize:function(){return this._process(!0)},blockSize:1}),qo=Vn.mode={},vo=lo.BlockCipherMode=Ao.extend({createEncryptor:function($o,Po){return this.Encryptor.create($o,Po)},createDecryptor:function($o,Po){return this.Decryptor.create($o,Po)},init:function($o,Po){this._cipher=$o,this._iv=Po}}),po=qo.CBC=function(){var $o=vo.extend();function Po(sa,Bo,wo){var Io,Dn=this._iv;Dn?(Io=Dn,this._iv=void 0):Io=this._prevBlock;for(var Yn=0;Yn>>2];$o.sigBytes-=Po}},lo.BlockCipher=Uo.extend({cfg:Uo.cfg.extend({mode:po,padding:To}),reset:function(){var $o;Uo.reset.call(this);var Po=this.cfg,sa=Po.iv,Bo=Po.mode;this._xformMode==this._ENC_XFORM_MODE?$o=Bo.createEncryptor:($o=Bo.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==$o?this._mode.init(this,sa&&sa.words):(this._mode=$o.call(Bo,this,sa&&sa.words),this._mode.__creator=$o)},_doProcessBlock:function($o,Po){this._mode.processBlock($o,Po)},_doFinalize:function(){var $o,Po=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(Po.pad(this._data,this.blockSize),$o=this._process(!0)):($o=this._process(!0),Po.unpad($o)),$o},blockSize:4}),ko=lo.CipherParams=Ao.extend({init:function($o){this.mixIn($o)},toString:function($o){return($o||this.formatter).stringify(this)}}),Co=(Vn.format={}).OpenSSL={stringify:function($o){var Po=$o.ciphertext,sa=$o.salt;return(sa?fo.create([1398893684,1701076831]).concat(sa).concat(Po):Po).toString(Vo)},parse:function($o){var Po,sa=Vo.parse($o),Bo=sa.words;return Bo[0]==1398893684&&Bo[1]==1701076831&&(Po=fo.create(Bo.slice(2,4)),Bo.splice(0,4),sa.sigBytes-=16),ko.create({ciphertext:sa,salt:Po})}},So=lo.SerializableCipher=Ao.extend({cfg:Ao.extend({format:Co}),encrypt:function($o,Po,sa,Bo){Bo=this.cfg.extend(Bo);var wo=$o.createEncryptor(sa,Bo),Io=wo.finalize(Po),Dn=wo.cfg;return ko.create({ciphertext:Io,key:sa,iv:Dn.iv,algorithm:$o,mode:Dn.mode,padding:Dn.padding,blockSize:$o.blockSize,formatter:Bo.format})},decrypt:function($o,Po,sa,Bo){return Bo=this.cfg.extend(Bo),Po=this._parse(Po,Bo.format),$o.createDecryptor(sa,Bo).finalize(Po.ciphertext)},_parse:function($o,Po){return typeof $o=="string"?Po.parse($o,this):$o}}),Ho=(Vn.kdf={}).OpenSSL={execute:function($o,Po,sa,Bo){Bo||(Bo=fo.random(8));var wo=go.create({keySize:Po+sa}).compute($o,Bo),Io=fo.create(wo.words.slice(Po),4*sa);return wo.sigBytes=4*Po,ko.create({key:wo,iv:Io,salt:Bo})}},Go=lo.PasswordBasedCipher=So.extend({cfg:So.cfg.extend({kdf:Ho}),encrypt:function($o,Po,sa,Bo){var wo=(Bo=this.cfg.extend(Bo)).kdf.execute(sa,$o.keySize,$o.ivSize);Bo.iv=wo.iv;var Io=So.encrypt.call(this,$o,Po,wo.key,Bo);return Io.mixIn(wo),Io},decrypt:function($o,Po,sa,Bo){Bo=this.cfg.extend(Bo),Po=this._parse(Po,Bo.format);var wo=Bo.kdf.execute(sa,$o.keySize,$o.ivSize,Po.salt);return Bo.iv=wo.iv,So.decrypt.call(this,$o,Po,wo.key,Bo)}})),Xo.mode.CFB=function(){var $o=Xo.lib.BlockCipherMode.extend();function Po(sa,Bo,wo,Io){var Dn,Yn=this._iv;Yn?(Dn=Yn.slice(0),this._iv=void 0):Dn=this._prevBlock,Io.encryptBlock(Dn,0);for(var $n=0;$n>>2]|=wo<<24-Io%4*8,$o.sigBytes+=wo},unpad:function($o){var Po=255&$o.words[$o.sigBytes-1>>>2];$o.sigBytes-=Po}},Xo.pad.Iso10126={pad:function($o,Po){var sa=4*Po,Bo=sa-$o.sigBytes%sa;$o.concat(Xo.lib.WordArray.random(Bo-1)).concat(Xo.lib.WordArray.create([Bo<<24],1))},unpad:function($o){var Po=255&$o.words[$o.sigBytes-1>>>2];$o.sigBytes-=Po}},Xo.pad.Iso97971={pad:function($o,Po){$o.concat(Xo.lib.WordArray.create([2147483648],1)),Xo.pad.ZeroPadding.pad($o,Po)},unpad:function($o){Xo.pad.ZeroPadding.unpad($o),$o.sigBytes--}},Xo.mode.OFB=(Wo=Xo.lib.BlockCipherMode.extend(),Aa=Wo.Encryptor=Wo.extend({processBlock:function($o,Po){var sa=this._cipher,Bo=sa.blockSize,wo=this._iv,Io=this._keystream;wo&&(Io=this._keystream=wo.slice(0),this._iv=void 0),sa.encryptBlock(Io,0);for(var Dn=0;Dn>>8^255&Ca^99,Bo[Jo]=Ca;var da=Qo[wo[Ca]=Jo],Oa=Qo[da],La=Qo[Oa],Ga=257*Qo[Ca]^16843008*Ca;Io[Jo]=Ga<<24|Ga>>>8,Dn[Jo]=Ga<<16|Ga>>>16,Yn[Jo]=Ga<<8|Ga>>>24,$n[Jo]=Ga,Ga=16843009*La^65537*Oa^257*da^16843008*Jo,ro[Ca]=Ga<<24|Ga>>>8,yo[Ca]=Ga<<16|Ga>>>16,so[Ca]=Ga<<8|Ga>>>24,jo[Ca]=Ga,Jo?(Jo=da^Qo[Qo[Qo[La^da]]],Ea^=Qo[Qo[Ea]]):Jo=Ea=1}})();var No=[0,1,2,4,8,16,32,64,128,27,54],ea=sa.AES=Po.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var Qo=this._keyPriorReset=this._key,Mo=Qo.words,Jo=Qo.sigBytes/4,Ea=4*((this._nRounds=Jo+6)+1),Ca=this._keySchedule=[],da=0;da>>24]<<24|Bo[Ga>>>16&255]<<16|Bo[Ga>>>8&255]<<8|Bo[255&Ga]):(Ga=Bo[(Ga=Ga<<8|Ga>>>24)>>>24]<<24|Bo[Ga>>>16&255]<<16|Bo[Ga>>>8&255]<<8|Bo[255&Ga],Ga^=No[da/Jo|0]<<24),Ca[da]=Ca[da-Jo]^Ga);for(var Oa=this._invKeySchedule=[],La=0;La>>24]]^yo[Bo[Ga>>>16&255]]^so[Bo[Ga>>>8&255]]^jo[Bo[255&Ga]]}}},encryptBlock:function(Qo,Mo){this._doCryptBlock(Qo,Mo,this._keySchedule,Io,Dn,Yn,$n,Bo)},decryptBlock:function(Qo,Mo){var Jo=Qo[Mo+1];Qo[Mo+1]=Qo[Mo+3],Qo[Mo+3]=Jo,this._doCryptBlock(Qo,Mo,this._invKeySchedule,ro,yo,so,jo,wo),Jo=Qo[Mo+1],Qo[Mo+1]=Qo[Mo+3],Qo[Mo+3]=Jo},_doCryptBlock:function(Qo,Mo,Jo,Ea,Ca,da,Oa,La){for(var Ga=this._nRounds,gi=Qo[Mo]^Jo[0],za=Qo[Mo+1]^Jo[1],Wa=Qo[Mo+2]^Jo[2],Ya=Qo[Mo+3]^Jo[3],di=4,ri=1;ri>>24]^Ca[za>>>16&255]^da[Wa>>>8&255]^Oa[255&Ya]^Jo[di++],Ci=Ea[za>>>24]^Ca[Wa>>>16&255]^da[Ya>>>8&255]^Oa[255&gi]^Jo[di++],li=Ea[Wa>>>24]^Ca[Ya>>>16&255]^da[gi>>>8&255]^Oa[255&za]^Jo[di++],Ii=Ea[Ya>>>24]^Ca[gi>>>16&255]^da[za>>>8&255]^Oa[255&Wa]^Jo[di++];gi=vi,za=Ci,Wa=li,Ya=Ii}vi=(La[gi>>>24]<<24|La[za>>>16&255]<<16|La[Wa>>>8&255]<<8|La[255&Ya])^Jo[di++],Ci=(La[za>>>24]<<24|La[Wa>>>16&255]<<16|La[Ya>>>8&255]<<8|La[255&gi])^Jo[di++],li=(La[Wa>>>24]<<24|La[Ya>>>16&255]<<16|La[gi>>>8&255]<<8|La[255&za])^Jo[di++],Ii=(La[Ya>>>24]<<24|La[gi>>>16&255]<<16|La[za>>>8&255]<<8|La[255&Wa])^Jo[di++],Qo[Mo]=vi,Qo[Mo+1]=Ci,Qo[Mo+2]=li,Qo[Mo+3]=Ii},keySize:8});$o.AES=Po._createHelper(ea)}(),function(){var $o=Xo,Po=$o.lib,sa=Po.WordArray,Bo=Po.BlockCipher,wo=$o.algo,Io=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],Dn=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],Yn=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],$n=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],ro=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],yo=wo.DES=Bo.extend({_doReset:function(){for(var ea=this._key.words,Qo=[],Mo=0;Mo<56;Mo++){var Jo=Io[Mo]-1;Qo[Mo]=ea[Jo>>>5]>>>31-Jo%32&1}for(var Ea=this._subKeys=[],Ca=0;Ca<16;Ca++){var da=Ea[Ca]=[],Oa=Yn[Ca];for(Mo=0;Mo<24;Mo++)da[Mo/6|0]|=Qo[(Dn[Mo]-1+Oa)%28]<<31-Mo%6,da[4+(Mo/6|0)]|=Qo[28+(Dn[Mo+24]-1+Oa)%28]<<31-Mo%6;for(da[0]=da[0]<<1|da[0]>>>31,Mo=1;Mo<7;Mo++)da[Mo]=da[Mo]>>>4*(Mo-1)+3;da[7]=da[7]<<5|da[7]>>>27}var La=this._invSubKeys=[];for(Mo=0;Mo<16;Mo++)La[Mo]=Ea[15-Mo]},encryptBlock:function(ea,Qo){this._doCryptBlock(ea,Qo,this._subKeys)},decryptBlock:function(ea,Qo){this._doCryptBlock(ea,Qo,this._invSubKeys)},_doCryptBlock:function(ea,Qo,Mo){this._lBlock=ea[Qo],this._rBlock=ea[Qo+1],so.call(this,4,252645135),so.call(this,16,65535),jo.call(this,2,858993459),jo.call(this,8,16711935),so.call(this,1,1431655765);for(var Jo=0;Jo<16;Jo++){for(var Ea=Mo[Jo],Ca=this._lBlock,da=this._rBlock,Oa=0,La=0;La<8;La++)Oa|=$n[La][((da^Ea[La])&ro[La])>>>0];this._lBlock=da,this._rBlock=Ca^Oa}var Ga=this._lBlock;this._lBlock=this._rBlock,this._rBlock=Ga,so.call(this,1,1431655765),jo.call(this,8,16711935),jo.call(this,2,858993459),so.call(this,16,65535),so.call(this,4,252645135),ea[Qo]=this._lBlock,ea[Qo+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function so(ea,Qo){var Mo=(this._lBlock>>>ea^this._rBlock)&Qo;this._rBlock^=Mo,this._lBlock^=Mo<>>ea^this._lBlock)&Qo;this._lBlock^=Mo,this._rBlock^=Mo<192.");var Qo=ea.slice(0,2),Mo=ea.length<4?ea.slice(0,2):ea.slice(2,4),Jo=ea.length<6?ea.slice(0,2):ea.slice(4,6);this._des1=yo.createEncryptor(sa.create(Qo)),this._des2=yo.createEncryptor(sa.create(Mo)),this._des3=yo.createEncryptor(sa.create(Jo))},encryptBlock:function(ea,Qo){this._des1.encryptBlock(ea,Qo),this._des2.decryptBlock(ea,Qo),this._des3.encryptBlock(ea,Qo)},decryptBlock:function(ea,Qo){this._des3.decryptBlock(ea,Qo),this._des2.encryptBlock(ea,Qo),this._des1.decryptBlock(ea,Qo)},keySize:6,ivSize:2,blockSize:2});$o.TripleDES=Bo._createHelper(No)}(),function(){var $o=Xo,Po=$o.lib.StreamCipher,sa=$o.algo,Bo=sa.RC4=Po.extend({_doReset:function(){for(var Dn=this._key,Yn=Dn.words,$n=Dn.sigBytes,ro=this._S=[],yo=0;yo<256;yo++)ro[yo]=yo;yo=0;for(var so=0;yo<256;yo++){var jo=yo%$n,No=Yn[jo>>>2]>>>24-jo%4*8&255;so=(so+ro[yo]+No)%256;var ea=ro[yo];ro[yo]=ro[so],ro[so]=ea}this._i=this._j=0},_doProcessBlock:function(Dn,Yn){Dn[Yn]^=wo.call(this)},keySize:8,ivSize:0});function wo(){for(var Dn=this._S,Yn=this._i,$n=this._j,ro=0,yo=0;yo<4;yo++){$n=($n+Dn[Yn=(Yn+1)%256])%256;var so=Dn[Yn];Dn[Yn]=Dn[$n],Dn[$n]=so,ro|=Dn[(Dn[Yn]+Dn[$n])%256]<<24-8*yo}return this._i=Yn,this._j=$n,ro}$o.RC4=Po._createHelper(Bo);var Io=sa.RC4Drop=Bo.extend({cfg:Bo.cfg.extend({drop:192}),_doReset:function(){Bo._doReset.call(this);for(var Dn=this.cfg.drop;0>24&255)==255){var wo=Bo>>16&255,Io=Bo>>8&255,Dn=255&Bo;wo===255?(wo=0,Io===255?(Io=0,Dn===255?Dn=0:++Dn):++Io):++wo,Bo=0,Bo+=wo<<16,Bo+=Io<<8,Bo+=Dn}else Bo+=1<<24;return Bo}var sa=$o.Encryptor=$o.extend({processBlock:function(Bo,wo){var Io=this._cipher,Dn=Io.blockSize,Yn=this._iv,$n=this._counter;Yn&&($n=this._counter=Yn.slice(0),this._iv=void 0),function(jo){return(jo[0]=Po(jo[0]))===0&&(jo[1]=Po(jo[1])),jo}($n);var ro=$n.slice(0);Io.encryptBlock(ro,0);for(var yo=0;yo>>24)|4278255360&($n[yo]<<24|$n[yo]>>>8);var so=this._X=[$n[0],$n[3]<<16|$n[2]>>>16,$n[1],$n[0]<<16|$n[3]>>>16,$n[2],$n[1]<<16|$n[0]>>>16,$n[3],$n[2]<<16|$n[1]>>>16],jo=this._C=[$n[2]<<16|$n[2]>>>16,4294901760&$n[0]|65535&$n[1],$n[3]<<16|$n[3]>>>16,4294901760&$n[1]|65535&$n[2],$n[0]<<16|$n[0]>>>16,4294901760&$n[2]|65535&$n[3],$n[1]<<16|$n[1]>>>16,4294901760&$n[3]|65535&$n[0]];for(yo=this._b=0;yo<4;yo++)Yn.call(this);for(yo=0;yo<8;yo++)jo[yo]^=so[yo+4&7];if(ro){var No=ro.words,ea=No[0],Qo=No[1],Mo=16711935&(ea<<8|ea>>>24)|4278255360&(ea<<24|ea>>>8),Jo=16711935&(Qo<<8|Qo>>>24)|4278255360&(Qo<<24|Qo>>>8),Ea=Mo>>>16|4294901760&Jo,Ca=Jo<<16|65535&Mo;for(jo[0]^=Mo,jo[1]^=Ea,jo[2]^=Jo,jo[3]^=Ca,jo[4]^=Mo,jo[5]^=Ea,jo[6]^=Jo,jo[7]^=Ca,yo=0;yo<4;yo++)Yn.call(this)}},_doProcessBlock:function($n,ro){var yo=this._X;Yn.call(this),Bo[0]=yo[0]^yo[5]>>>16^yo[3]<<16,Bo[1]=yo[2]^yo[7]>>>16^yo[5]<<16,Bo[2]=yo[4]^yo[1]>>>16^yo[7]<<16,Bo[3]=yo[6]^yo[3]>>>16^yo[1]<<16;for(var so=0;so<4;so++)Bo[so]=16711935&(Bo[so]<<8|Bo[so]>>>24)|4278255360&(Bo[so]<<24|Bo[so]>>>8),$n[ro+so]^=Bo[so]},blockSize:4,ivSize:2});function Yn(){for(var $n=this._X,ro=this._C,yo=0;yo<8;yo++)wo[yo]=ro[yo];for(ro[0]=ro[0]+1295307597+this._b|0,ro[1]=ro[1]+3545052371+(ro[0]>>>0>>0?1:0)|0,ro[2]=ro[2]+886263092+(ro[1]>>>0>>0?1:0)|0,ro[3]=ro[3]+1295307597+(ro[2]>>>0>>0?1:0)|0,ro[4]=ro[4]+3545052371+(ro[3]>>>0>>0?1:0)|0,ro[5]=ro[5]+886263092+(ro[4]>>>0>>0?1:0)|0,ro[6]=ro[6]+1295307597+(ro[5]>>>0>>0?1:0)|0,ro[7]=ro[7]+3545052371+(ro[6]>>>0>>0?1:0)|0,this._b=ro[7]>>>0>>0?1:0,yo=0;yo<8;yo++){var so=$n[yo]+ro[yo],jo=65535&so,No=so>>>16,ea=((jo*jo>>>17)+jo*No>>>15)+No*No,Qo=((4294901760&so)*so|0)+((65535&so)*so|0);Io[yo]=ea^Qo}$n[0]=Io[0]+(Io[7]<<16|Io[7]>>>16)+(Io[6]<<16|Io[6]>>>16)|0,$n[1]=Io[1]+(Io[0]<<8|Io[0]>>>24)+Io[7]|0,$n[2]=Io[2]+(Io[1]<<16|Io[1]>>>16)+(Io[0]<<16|Io[0]>>>16)|0,$n[3]=Io[3]+(Io[2]<<8|Io[2]>>>24)+Io[1]|0,$n[4]=Io[4]+(Io[3]<<16|Io[3]>>>16)+(Io[2]<<16|Io[2]>>>16)|0,$n[5]=Io[5]+(Io[4]<<8|Io[4]>>>24)+Io[3]|0,$n[6]=Io[6]+(Io[5]<<16|Io[5]>>>16)+(Io[4]<<16|Io[4]>>>16)|0,$n[7]=Io[7]+(Io[6]<<8|Io[6]>>>24)+Io[5]|0}$o.Rabbit=Po._createHelper(Dn)}(),Xo.mode.CTR=(Ma=Xo.lib.BlockCipherMode.extend(),fa=Ma.Encryptor=Ma.extend({processBlock:function($o,Po){var sa=this._cipher,Bo=sa.blockSize,wo=this._iv,Io=this._counter;wo&&(Io=this._counter=wo.slice(0),this._iv=void 0);var Dn=Io.slice(0);sa.encryptBlock(Dn,0),Io[Bo-1]=Io[Bo-1]+1|0;for(var Yn=0;Yn>>16,$n[1],$n[0]<<16|$n[3]>>>16,$n[2],$n[1]<<16|$n[0]>>>16,$n[3],$n[2]<<16|$n[1]>>>16],so=this._C=[$n[2]<<16|$n[2]>>>16,4294901760&$n[0]|65535&$n[1],$n[3]<<16|$n[3]>>>16,4294901760&$n[1]|65535&$n[2],$n[0]<<16|$n[0]>>>16,4294901760&$n[2]|65535&$n[3],$n[1]<<16|$n[1]>>>16,4294901760&$n[3]|65535&$n[0]],jo=this._b=0;jo<4;jo++)Yn.call(this);for(jo=0;jo<8;jo++)so[jo]^=yo[jo+4&7];if(ro){var No=ro.words,ea=No[0],Qo=No[1],Mo=16711935&(ea<<8|ea>>>24)|4278255360&(ea<<24|ea>>>8),Jo=16711935&(Qo<<8|Qo>>>24)|4278255360&(Qo<<24|Qo>>>8),Ea=Mo>>>16|4294901760&Jo,Ca=Jo<<16|65535&Mo;for(so[0]^=Mo,so[1]^=Ea,so[2]^=Jo,so[3]^=Ca,so[4]^=Mo,so[5]^=Ea,so[6]^=Jo,so[7]^=Ca,jo=0;jo<4;jo++)Yn.call(this)}},_doProcessBlock:function($n,ro){var yo=this._X;Yn.call(this),Bo[0]=yo[0]^yo[5]>>>16^yo[3]<<16,Bo[1]=yo[2]^yo[7]>>>16^yo[5]<<16,Bo[2]=yo[4]^yo[1]>>>16^yo[7]<<16,Bo[3]=yo[6]^yo[3]>>>16^yo[1]<<16;for(var so=0;so<4;so++)Bo[so]=16711935&(Bo[so]<<8|Bo[so]>>>24)|4278255360&(Bo[so]<<24|Bo[so]>>>8),$n[ro+so]^=Bo[so]},blockSize:4,ivSize:2});function Yn(){for(var $n=this._X,ro=this._C,yo=0;yo<8;yo++)wo[yo]=ro[yo];for(ro[0]=ro[0]+1295307597+this._b|0,ro[1]=ro[1]+3545052371+(ro[0]>>>0>>0?1:0)|0,ro[2]=ro[2]+886263092+(ro[1]>>>0>>0?1:0)|0,ro[3]=ro[3]+1295307597+(ro[2]>>>0>>0?1:0)|0,ro[4]=ro[4]+3545052371+(ro[3]>>>0>>0?1:0)|0,ro[5]=ro[5]+886263092+(ro[4]>>>0>>0?1:0)|0,ro[6]=ro[6]+1295307597+(ro[5]>>>0>>0?1:0)|0,ro[7]=ro[7]+3545052371+(ro[6]>>>0>>0?1:0)|0,this._b=ro[7]>>>0>>0?1:0,yo=0;yo<8;yo++){var so=$n[yo]+ro[yo],jo=65535&so,No=so>>>16,ea=((jo*jo>>>17)+jo*No>>>15)+No*No,Qo=((4294901760&so)*so|0)+((65535&so)*so|0);Io[yo]=ea^Qo}$n[0]=Io[0]+(Io[7]<<16|Io[7]>>>16)+(Io[6]<<16|Io[6]>>>16)|0,$n[1]=Io[1]+(Io[0]<<8|Io[0]>>>24)+Io[7]|0,$n[2]=Io[2]+(Io[1]<<16|Io[1]>>>16)+(Io[0]<<16|Io[0]>>>16)|0,$n[3]=Io[3]+(Io[2]<<8|Io[2]>>>24)+Io[1]|0,$n[4]=Io[4]+(Io[3]<<16|Io[3]>>>16)+(Io[2]<<16|Io[2]>>>16)|0,$n[5]=Io[5]+(Io[4]<<8|Io[4]>>>24)+Io[3]|0,$n[6]=Io[6]+(Io[5]<<16|Io[5]>>>16)+(Io[4]<<16|Io[4]>>>16)|0,$n[7]=Io[7]+(Io[6]<<8|Io[6]>>>24)+Io[5]|0}$o.RabbitLegacy=Po._createHelper(Dn)}(),Xo.pad.ZeroPadding={pad:function($o,Po){var sa=4*Po;$o.clamp(),$o.sigBytes+=sa-($o.sigBytes%sa||sa)},unpad:function($o){var Po=$o.words,sa=$o.sigBytes-1;for(sa=$o.sigBytes-1;0<=sa;sa--)if(Po[sa>>>2]>>>24-sa%4*8&255){$o.sigBytes=sa+1;break}}},{init:function(){},cryptoJS:Xo}},Object.assign(er.DEFAULTS,{fontFamily:{"Arial,Helvetica,sans-serif":"Arial","Georgia,serif":"Georgia","Impact,Charcoal,sans-serif":"Impact","Tahoma,Geneva,sans-serif":"Tahoma","Times New Roman,Times,serif,-webkit-standard":"Times New Roman","Verdana,Geneva,sans-serif":"Verdana"},fontFamilySelection:!1,fontFamilyDefaultSelection:"Font Family"}),er.PLUGINS.fontFamily=function(pr){var wr=pr.$;function Pr(gr){var Or=gr.replace(/(sans-serif|serif|monospace|cursive|fantasy)/gi,"").replace(/"|'| /g,"").split(",");return wr(this).grep(Or,function(Rr){return 0 span").text(pr.opts.fontFamily[jr()]||Rr[0]||pr.language.translate(pr.opts.fontFamilyDefaultSelection))}}}},er.RegisterCommand("fontFamily",{type:"dropdown",displaySelection:function(pr){return pr.opts.fontFamilySelection},defaultSelection:function(pr){return pr.opts.fontFamilyDefaultSelection},displaySelectionWidth:120,html:function(){var pr='"},title:"Font Family",callback:function(pr,wr){this.fontFamily.apply(wr)},refresh:function(pr){this.fontFamily.refresh(pr)},refreshOnShow:function(pr,wr){this.fontFamily.refreshOnShow(pr,wr)},plugin:"fontFamily"}),er.DefineIcon("fontFamily",{NAME:"font",SVG_KEY:"fontFamily"}),Object.assign(er.DEFAULTS,{fontSize:["8","9","10","11","12","14","18","24","30","36","48","60","72","96"],fontSizeSelection:!1,fontSizeDefaultSelection:"Font Size",fontSizeUnit:"px"}),er.PLUGINS.fontSize=function(pr){var wr=pr.$;return{apply:function(zr){pr.format.applyStyle("font-size",zr)},refreshOnShow:function(zr,jr){var gr=wr(pr.selection.element()).css("font-size");pr.opts.fontSizeUnit==="pt"&&(gr="".concat(Math.round(72*parseFloat(gr,10)/96),"pt")),jr.find(".fr-command.fr-active").removeClass("fr-active").attr("aria-selected",!1),jr.find('.fr-command[data-param1="'.concat(gr,'"]')).addClass("fr-active").attr("aria-selected",!0)},refresh:function(zr){if(pr.opts.fontSizeSelection){var jr=pr.helpers.getPX(wr(pr.selection.element()).css("font-size"));pr.opts.fontSizeUnit==="pt"&&(jr="".concat(Math.round(72*parseFloat(jr,10)/96),"pt")),zr.find("> span").text(jr)}}}},er.RegisterCommand("fontSize",{type:"dropdown",title:"Font Size",displaySelection:function(pr){return pr.opts.fontSizeSelection},displaySelectionWidth:30,defaultSelection:function(pr){return pr.opts.fontSizeDefaultSelection},html:function(){for(var pr='"},callback:function(pr,wr){this.fontSize.apply(wr)},refresh:function(pr){this.fontSize.refresh(pr)},refreshOnShow:function(pr,wr){this.fontSize.refreshOnShow(pr,wr)},plugin:"fontSize"}),er.DefineIcon("fontSize",{NAME:"text-height",SVG_KEY:"fontSize"}),Object.assign(er.POPUP_TEMPLATES,{"forms.edit":"[_BUTTONS_]","forms.update":"[_BUTTONS_][_TEXT_LAYER_]"}),Object.assign(er.DEFAULTS,{formEditButtons:["inputStyle","inputEdit"],formStyles:{"fr-rounded":"Rounded","fr-large":"Large"},formMultipleStyles:!0,formUpdateButtons:["inputBack","|"]}),er.PLUGINS.forms=function(pr){var wr,Pr=pr.$;function zr(Wr){pr.selection.clear(),Pr(this).data("mousedown",!0)}function jr(Wr){Pr(this).data("mousedown")&&(Wr.stopPropagation(),Pr(this).removeData("mousedown"),Ur(wr=this)),Wr.preventDefault()}function gr(){pr.$el.find("input, textarea, button").removeData("mousedown")}function Or(){Pr(this).removeData("mousedown")}function Rr(){return wr||null}function Ur(Wr){if(["checkbox","radio"].indexOf(Wr.type)==-1){var $r=pr.popups.get("forms.edit");$r||($r=function(){var xn="";0'.concat(pr.button.buildList(pr.opts.formEditButtons),""));var gn={buttons:xn},Mn=pr.popups.create("forms.edit",gn);return pr.$wp&&pr.events.$on(pr.$wp,"scroll.link-edit",function(){Rr()&&pr.popups.isVisible("forms.edit")&&Ur(Rr())}),Mn}());var Vr=Pr(wr=Wr);pr.popups.refresh("forms.edit"),pr.popups.setContainer("forms.edit",pr.$sc);var An=Vr.offset().left+Vr.outerWidth()/2,Kr=Vr.offset().top+Vr.outerHeight();pr.popups.show("forms.edit",An,Kr,Vr.outerHeight())}}function qr(){var Wr=pr.popups.get("forms.update"),$r=Rr();if($r){var Vr=Pr($r);Vr.is("button")?Wr.find('input[type="text"][name="text"]').val(Vr.text()):Vr.is("input[type=button]")||Vr.is("input[type=submit]")||Vr.is("input[type=reset]")?Wr.find('input[type="text"][name="text"]').val(Vr.val()):Wr.find('input[type="text"][name="text"]').val(Vr.attr("placeholder"))}Wr.find('input[type="text"][name="text"]').trigger("change")}function Gr(){wr=null}function Nr(Wr){if(Wr)return pr.popups.onRefresh("forms.update",qr),pr.popups.onHide("forms.update",Gr),!0;var $r="";1<=pr.opts.formUpdateButtons.length&&($r='
'.concat(pr.button.buildList(pr.opts.formUpdateButtons),"
"));var Vr=0,An={buttons:$r,text_layer:`
")};return pr.popups.create("forms.update",An)}return{_init:function(){(function(){pr.events.$on(pr.$el,pr._mousedown,"input, textarea, button",zr),pr.events.$on(pr.$el,pr._mouseup,"input, textarea, button",jr),pr.events.$on(pr.$el,"touchmove","input, textarea, button",Or),pr.events.$on(pr.$el,pr._mouseup,gr),pr.events.$on(pr.$win,pr._mouseup,gr),Nr(!0)})(),pr.events.$on(pr.$el,"submit","form",function($r){return $r.preventDefault(),!1})},updateInput:function(){var $r=pr.popups.get("forms.update"),Vr=Rr();if(Vr){var An=Pr(Vr),Kr=$r.find('input[type="text"][name="text"]').val()||"";An.is("button")?Kr.length?An.text(Kr):An.text("​"):["button","submit","reset"].indexOf(Vr.type)!=-1?An.attr("value",Kr):An.attr("placeholder",Kr),pr.popups.hide("forms.update"),Ur(Vr)}},getInput:Rr,applyStyle:function($r,Vr,An){Vr===void 0&&(Vr=pr.opts.formStyles),An===void 0&&(An=pr.opts.formMultipleStyles);var Kr=Rr();if(!Kr)return!1;if(!An){var Yr=Object.keys(Vr);Yr.splice(Yr.indexOf($r),1),Pr(Kr).removeClass(Yr.join(" "))}Pr(Kr).toggleClass($r)},showUpdatePopup:function(){var $r=Rr();if($r){var Vr=Pr($r),An=pr.popups.get("forms.update");An||(An=Nr()),pr.popups.isVisible("forms.update")||pr.popups.refresh("forms.update"),pr.popups.setContainer("forms.update",pr.$sc);var Kr=Vr.offset().left+Vr.outerWidth()/2,Yr=Vr.offset().top+Vr.outerHeight();pr.popups.show("forms.update",Kr,Yr,Vr.outerHeight())}},showEditPopup:Ur,back:function(){pr.events.disableBlur(),pr.selection.restore(),pr.events.enableBlur();var $r=Rr();$r&&pr.$wp&&($r.tagName==="BUTTON"&&pr.selection.restore(),Ur($r))}}},er.RegisterCommand("updateInput",{undo:!1,focus:!1,title:"Update",callback:function(){this.forms.updateInput()}}),er.DefineIcon("inputStyle",{NAME:"magic",SVG_KEY:"inlineStyle"}),er.RegisterCommand("inputStyle",{title:"Style",type:"dropdown",html:function(){var pr='"},callback:function(pr,wr){var Pr=this.forms.getInput();Pr&&(this.forms.applyStyle(wr),this.forms.showEditPopup(Pr))},refreshOnShow:function(pr,wr){var Pr=this.$,zr=this.forms.getInput();if(zr){var jr=Pr(zr);wr.find(".fr-command").each(function(){var gr=Pr(this).data("param1");Pr(this).toggleClass("fr-active",jr.hasClass(gr))})}}}),er.DefineIcon("inputEdit",{NAME:"edit",SVG_KEY:"edit"}),er.RegisterCommand("inputEdit",{title:"Edit Button",undo:!1,refreshAfterCallback:!1,callback:function(){this.forms.showUpdatePopup()}}),er.DefineIcon("inputBack",{NAME:"arrow-left",SVG_KEY:"back"}),er.RegisterCommand("inputBack",{title:"Back",undo:!1,focus:!1,back:!0,refreshAfterCallback:!1,callback:function(){this.forms.back()}}),er.RegisterCommand("updateInput",{undo:!1,focus:!1,title:"Update",callback:function(){this.forms.updateInput()}}),er.PLUGINS.fullscreen=function(pr){var wr,Pr,zr,jr,gr=pr.$,Or=function(){return pr.$box.hasClass("fr-fullscreen")};function Rr(){if(pr.helpers.isIOS()&&pr.core.hasFocus())return pr.$el.blur(),setTimeout(qr,250),!1;wr=pr.helpers.scrollTop(),pr.opts.iframe&&pr.markdown&&pr.markdown.isEnabled()&&(pr.$box=pr.$oel),pr.$box.toggleClass("fr-fullscreen"),gr("body").first().toggleClass("fr-fullscreen"),pr.helpers.isMobile()&&(pr.opts.toolbarBottom?pr.$tb[0].removeAttribute("style"):(pr.$tb.data("parent",pr.$tb.parent()),pr.$box.prepend(pr.$tb),pr.$tb.data("sticky-dummy")&&pr.$tb.after(pr.$tb.data("sticky-dummy")))),Pr=pr.opts.height,zr=pr.opts.heightMax,jr=pr.opts.zIndex,pr.opts.height=pr.o_win.innerHeight-(pr.opts.toolbarInline?0:pr.$tb.outerHeight()+(pr.$second_tb?pr.$second_tb.outerHeight():0)),pr.opts.zIndex=2147483641,pr.opts.heightMax=null,pr.size.refresh(),pr.opts.toolbarInline&&pr.toolbar.showInline();for(var Nr=pr.$box.parent();!Nr.first().is("body");)Nr.addClass("fr-fullscreen-wrapper"),Nr=Nr.parent();pr.opts.toolbarContainer&&pr.$box.prepend(pr.$tb),pr.events.trigger("charCounter.update"),pr.events.trigger("codeView.update"),pr.$win.trigger("scroll")}function Ur(){if(pr.helpers.isIOS()&&pr.core.hasFocus())return pr.$el.blur(),setTimeout(qr,250),!1;pr.$box.toggleClass("fr-fullscreen"),gr("body").first().toggleClass("fr-fullscreen"),pr.$tb.data("parent")&&pr.$tb.data("parent").prepend(pr.$tb),pr.$tb.data("sticky-dummy")&&pr.$tb.after(pr.$tb.data("sticky-dummy")),pr.opts.height=Pr,pr.opts.heightMax=zr,pr.opts.zIndex=jr,pr.size.refresh(),pr.o_win.scroll(0,wr),pr.opts.toolbarInline&&pr.toolbar.showInline(),pr.events.trigger("charCounter.update"),pr.opts.toolbarSticky&&pr.opts.toolbarStickyOffset&&(pr.opts.toolbarBottom?pr.$tb.css("bottom",pr.opts.toolbarStickyOffset).data("bottom",pr.opts.toolbarStickyOffset):pr.$tb.css("top",pr.opts.toolbarStickyOffset).data("top",pr.opts.toolbarStickyOffset));for(var Nr=pr.$box.parent();!Nr.first().is("body");)Nr.removeClass("fr-fullscreen-wrapper"),Nr=Nr.parent();pr.opts.toolbarContainer&&gr(pr.opts.toolbarContainer).append(pr.$tb),gr(pr.o_win).trigger("scroll"),pr.events.trigger("codeView.update")}function qr(){Or()?Ur():Rr(),Gr(pr.$tb.find('.fr-command[data-cmd="fullscreen"]'));var Nr=pr.$tb.find('.fr-command[data-cmd="moreText"]'),Wr=pr.$tb.find('.fr-command[data-cmd="moreParagraph"]'),$r=pr.$tb.find('.fr-command[data-cmd="moreRich"]'),Vr=pr.$tb.find('.fr-command[data-cmd="moreMisc"]');Nr.length&&pr.refresh.moreText(Nr),Wr.length&&pr.refresh.moreParagraph(Wr),$r.length&&pr.refresh.moreRich($r),Vr.length&&pr.refresh.moreMisc(Vr)}function Gr(Nr){var Wr=Or();Nr.toggleClass("fr-active",Wr).attr("aria-pressed",Wr),Nr.find("> *").not(".fr-sr-only").replaceWith(Wr?pr.icon.create("fullscreenCompress"):pr.icon.create("fullscreen"))}return{_init:function(){if(!pr.$wp)return!1;pr.events.$on(gr(pr.o_win),"resize",function(){Or()&&(Ur(),Rr())}),pr.events.on("toolbar.hide",function(){if(Or()&&pr.helpers.isMobile())return!1}),pr.events.on("position.refresh",function(){if(pr.helpers.isIOS())return!Or()}),pr.events.on("destroy",function(){Or()&&Ur()},!0)},toggle:qr,refresh:Gr,isActive:Or}},er.RegisterCommand("fullscreen",{title:"Fullscreen",undo:!1,focus:!1,accessibilityFocus:!0,forcedRefresh:!0,toggle:!0,callback:function(){this.fullscreen.toggle()},refresh:function(pr){this.fullscreen.refresh(pr)},plugin:"fullscreen"}),er.DefineIcon("fullscreen",{NAME:"expand",SVG_KEY:"fullscreen"}),er.DefineIcon("fullscreenCompress",{NAME:"compress",SVG_KEY:"exitFullscreen"}),Object.assign(er.DEFAULTS,{helpSets:[{title:"Inline Editor",commands:[{val:"OSkeyE",desc:"Show the editor"}]},{title:"Common actions",commands:[{val:"OSkeyC",desc:"Copy"},{val:"OSkeyX",desc:"Cut"},{val:"OSkeyV",desc:"Paste"},{val:"OSkeyZ",desc:"Undo"},{val:"OSkeyShift+Z",desc:"Redo"},{val:"OSkeyK",desc:"Insert Link"},{val:"OSkeyP",desc:"Insert Image"}]},{title:"Basic Formatting",commands:[{val:"OSkeyA",desc:"Select All"},{val:"OSkeyB",desc:"Bold"},{val:"OSkeyI",desc:"Italic"},{val:"OSkeyU",desc:"Underline"},{val:"OSkeyS",desc:"Strikethrough"},{val:"OSkey]",desc:"Increase Indent"},{val:"OSkey[",desc:"Decrease Indent"}]},{title:"Quote",commands:[{val:"OSkey'",desc:"Increase quote level"},{val:"OSkeyShift+'",desc:"Decrease quote level"}]},{title:"Image / Video",commands:[{val:"OSkey+",desc:"Resize larger"},{val:"OSkey-",desc:"Resize smaller"}]},{title:"Table",commands:[{val:"Alt+Space",desc:"Select table cell"},{val:"Shift+Left/Right arrow",desc:"Extend selection one cell"},{val:"Shift+Up/Down arrow",desc:"Extend selection one row"}]},{title:"Navigation",commands:[{val:"OSkey/",desc:"Shortcuts"},{val:"Alt+F10",desc:"Focus popup / toolbar"},{val:"Esc",desc:"Return focus to previous position"}]}]}),er.PLUGINS.help=function(pr){var wr,Pr=pr.$,zr="help";return{_init:function(){},show:function(){if(!wr){var gr="

".concat(pr.language.translate("Shortcuts"),"

"),Or=function(){for(var qr='
',Gr=0;Gr";Wr+="".concat(pr.language.translate(Nr.title),""),Wr+="";for(var $r=0;$r",Wr+="".concat(pr.language.translate(Vr.desc),""),Wr+="".concat(Vr.val.replace("OSkey",pr.helpers.isMac()?"⌘":"Ctrl+"),""),Wr+=""}qr+=Wr+=""}return qr+="
"}(),Rr=pr.modals.create(zr,gr,Or);wr=Rr.$modal,pr.events.$on(Pr(pr.o_win),"resize",function(){pr.modals.resize(zr)})}pr.modals.show(zr),pr.modals.resize(zr)},hide:function(){pr.modals.hide(zr)}}},er.DefineIcon("help",{NAME:"question",SVG_KEY:"help"}),er.RegisterShortcut(er.KEYCODE.SLASH,"help",null,"/"),er.RegisterCommand("help",{title:"Help",icon:"help",undo:!1,focus:!1,modal:!0,callback:function(){this.help.show()},plugin:"help",showOnMobile:!1}),Object.assign(er.POPUP_TEMPLATES,{"image.insert":"[_BUTTONS_][_UPLOAD_LAYER_][_BY_URL_LAYER_][_PROGRESS_BAR_]","image.edit":"[_BUTTONS_]","image.alt":"[_BUTTONS_][_ALT_LAYER_]","image.size":"[_BUTTONS_][_SIZE_LAYER_]"}),Object.assign(er.DEFAULTS,{imageInsertButtons:["imageBack","|","imageUpload","imageByURL"],imageEditButtons:["imageReplace","imageAlign","imageCaption","imageRemove","imageLink","linkOpen","linkEdit","linkRemove","-","imageDisplay","imageStyle","imageAlt","imageSize"],imageAltButtons:["imageBack","|"],imageSizeButtons:["imageBack","|"],imageUpload:!0,imageUploadURL:null,imageCORSProxy:"https://cors-anywhere.froala.com",imageUploadRemoteUrls:!0,imageUploadParam:"file",imageUploadParams:{},imageUploadToS3:!1,imageUploadToAzure:!1,imageUploadMethod:"POST",imageMaxSize:10485760,imageAllowedTypes:["jpeg","jpg","png","gif","webp"],imageResize:!0,imageResizeWithPercent:!1,imageRoundPercent:!1,imageDefaultWidth:300,imageDefaultAlign:"center",imageDefaultDisplay:"block",imageSplitHTML:!1,imageStyles:{"fr-rounded":"Rounded","fr-bordered":"Bordered","fr-shadow":"Shadow"},imageMove:!0,imageMultipleStyles:!0,imageTextNear:!0,imagePaste:!0,imagePasteProcess:!1,imageMinWidth:16,imageOutputSize:!1,imageDefaultMargin:5,imageAddNewLine:!1}),er.IMAGE_ALLOW_REGEX=/\.(gif|jpe?g|tiff?|png|webp|bmp)$/i,er.PLUGINS.image=function(pr){var wr,Pr,zr,jr,gr,Or,Rr=pr.$,Ur="https://i.froala.com/upload",qr=!1,Gr=1,Nr=2,Wr=3,$r=4,Vr=5,An=6,Kr={};function Yr(){var Dn=pr.popups.get("image.insert").find(".fr-image-by-url-layer input");Dn.val(""),wr&&Dn.val(wr.attr("src")),Dn.trigger("change")}function xn(Dn){return window.pageYOffset+Dn.get(0).getBoundingClientRect().top}function gn(){var Dn=pr.popups.get("image.edit");if(Dn||(Dn=On()),Dn){var Yn=wr;pr.popups.setContainer("image.edit",pr.$wp||pr.$sc),pr.popups.refresh("image.edit");var $n=Yn.offset().left+Yn.outerWidth()/2,ro=Yn&&xn(Yn),yo=pr.$wp&&xn(pr.$wp);yo||(yo=ro);var so=0;pr.opts.iframe?((so=pr.$wp.scrollTop()+Dn.outerHeight())Yn.get(0).getBoundingClientRect().top+Yn.height()&&(so=Yn.get(0).getBoundingClientRect().top+Yn.height())):so=yo"),Bn(wr)),Qo=Ca,Mo=Jo.timeStamp}},!0),pr.events.on("keyup",function(){ea=1})}}(),!wr)return!1;var Dn=pr.$wp||pr.$sc;Dn.append(Pr),Pr.data("instance",pr);var Yn=Dn.scrollTop()-(Dn.css("position")!="static"?Dn.offset().top:0),$n=Dn.scrollLeft()-(Dn.css("position")!="static"?Dn.offset().left:0);$n-=pr.helpers.getPX(Dn.css("border-left-width")),Yn-=pr.helpers.getPX(Dn.css("border-top-width")),pr.$el.is("img")&&pr.$sc.is("body")&&($n=Yn=0);var ro=Bo();wo()&&(ro=ro.find(".fr-img-wrap"));var yo=0,so=0;pr.opts.iframe&&(yo=pr.helpers.getPX(pr.$wp.find(".fr-iframe").css("padding-top")),so=pr.helpers.getPX(pr.$wp.find(".fr-iframe").css("padding-left"))),Pr.css("top",(pr.opts.iframe?ro.offset().top+yo:ro.offset().top+Yn)-1).css("left",(pr.opts.iframe?ro.offset().left+so:ro.offset().left+$n)-1).css("width",ro.get(0).getBoundingClientRect().width).css("height",ro.get(0).getBoundingClientRect().height).addClass("fr-active")}function Jr(Dn){return'
')}function Zr(Dn){wo()&&wr.parents(".fr-img-caption").css("width",Dn),wr.css("width",Dn)}function _r(Dn){if(!pr.core.sameInstance(Pr))return!0;if(Dn.preventDefault(),Dn.stopPropagation(),pr.$el.find("img.fr-error").left)return!1;pr.undo.canDo()||pr.undo.saveStep();var Yn=Dn.pageX||Dn.originalEvent.touches[0].pageX;if(Dn.type=="mousedown"){var $n=pr.$oel.get(0),ro=$n.ownerDocument,yo=ro.defaultView||ro.parentWindow,so=!1;try{so=yo.location!=yo.parent.location&&!(yo.$&&yo.$.FE)}catch{}so&&yo.frameElement&&(Yn+=pr.helpers.getPX(Rr($n).offset().left)+yo.frameElement.clientLeft)}(zr=Rr(this)).data("start-x",Yn),zr.data("start-width",wr.width()),zr.data("start-height",wr.height());var jo=wr.width();if(pr.opts.imageResizeWithPercent){var No=wr.parentsUntil(pr.$el,pr.html.blockTagsQuery()).get(0)||pr.el;jo=(jo/Rr(No).outerWidth()*100).toFixed(2)+"%"}Zr(jo),jr.show(),pr.popups.hideAll(),na()}function yn(Dn){if(!pr.core.sameInstance(Pr))return!0;var Yn;if(zr&&wr){if(Dn.preventDefault(),pr.$el.find("img.fr-error").left)return!1;var $n=Dn.pageX||(Dn.originalEvent.touches?Dn.originalEvent.touches[0].pageX:null);if(!$n)return!1;var ro=$n-zr.data("start-x"),yo=zr.data("start-width");if((zr.hasClass("fr-hnw")||zr.hasClass("fr-hsw"))&&(ro=0-ro),pr.opts.imageResizeWithPercent){var so=wr.parentsUntil(pr.$el,pr.html.blockTagsQuery()).get(0)||pr.el;yo=((yo+ro)/Rr(so).outerWidth()*100).toFixed(2),pr.opts.imageRoundPercent&&(yo=Math.round(yo)),Zr("".concat(yo,"%")),(Yn=wo()?(pr.helpers.getPX(wr.parents(".fr-img-caption").css("width"))/Rr(so).outerWidth()*100).toFixed(2):(pr.helpers.getPX(wr.css("width"))/Rr(so).outerWidth()*100).toFixed(2))===yo||pr.opts.imageRoundPercent||Zr("".concat(Yn,"%")),wr.css("height","").removeAttr("height")}else yo+ro>=pr.opts.imageMinWidth&&(Zr(yo+ro),Yn=wo()?pr.helpers.getPX(wr.parents(".fr-img-caption").css("width")):pr.helpers.getPX(wr.css("width"))),Yn!==yo+ro&&Zr(Yn),((wr.attr("style")||"").match(/(^height:)|(; *height:)/)||wr.attr("height"))&&(wr.css("height",zr.data("start-height")*wr.width()/zr.data("start-width")),wr.removeAttr("height"));Qr(),pr.events.trigger("image.resize",[sa()])}}function Sn(Dn){if(!pr.core.sameInstance(Pr))return!0;if(zr&&wr){if(Dn&&Dn.stopPropagation(),pr.$el.find("img.fr-error").left)return!1;zr=null,jr.hide(),Qr(),gn(),pr.undo.saveStep(),pr.events.trigger("image.resizeEnd",[sa()])}else Pr.removeClass("fr-active")}function Pn(Dn,Yn,$n){pr.edit.on(),wr&&wr.addClass("fr-error"),Kr[Dn]?Nn(pr.language.translate(Kr[Dn])):Nn(pr.language.translate("Something went wrong. Please try again.")),!wr&&$n&&vo($n),pr.events.trigger("image.error",[{code:Dn,message:Kr[Dn]},Yn,$n])}function On(Dn){if(Dn)return pr.$wp&&pr.events.$on(pr.$wp,"scroll.image-edit",function(){wr&&pr.popups.isVisible("image.edit")&&(pr.events.disableBlur(),gn())}),!0;var Yn="";if(0 `.concat(pr.button.buildList(pr.opts.imageEditButtons),` `)};return pr.popups.create("image.edit",$n)}return!1}function Tn(Dn){var Yn=pr.popups.get("image.insert");if(Yn||(Yn=Ao()),Yn.find(".fr-layer.fr-active").removeClass("fr-active").addClass("fr-pactive"),Yn.find(".fr-image-progress-bar-layer").addClass("fr-active"),Yn.find(".fr-buttons").hide(),wr){var $n=Bo();pr.popups.setContainer("image.insert",pr.$sc);var ro=$n.offset().left,yo=$n.offset().top+$n.height();pr.popups.show("image.insert",ro,yo,$n.outerHeight())}Dn===void 0&&Ln(pr.language.translate("Uploading"),0)}function In(Dn){var Yn=pr.popups.get("image.insert");if(Yn&&(Yn.find(".fr-layer.fr-pactive").addClass("fr-active").removeClass("fr-pactive"),Yn.find(".fr-image-progress-bar-layer").removeClass("fr-active"),Yn.find(".fr-buttons").show(),Dn||pr.$el.find("img.fr-error").length)){if(pr.events.focus(),pr.$el.find("img.fr-error").length&&(pr.$el.find("img.fr-error").remove(),pr.undo.saveStep(),pr.undo.run(),pr.undo.dropRedo()),!pr.$wp&&wr){var $n=wr;Aa(!0),pr.selection.setAfter($n.get(0)),pr.selection.restore()}pr.popups.hide("image.insert")}}function Ln(Dn,Yn){var $n=pr.popups.get("image.insert");if($n){var ro=$n.find(".fr-image-progress-bar-layer");ro.find("h3").text(Dn+(Yn?" ".concat(Yn,"%"):"")),ro.removeClass("fr-error"),Yn?(ro.find("div").removeClass("fr-indeterminate"),ro.find("div > span").css("width","".concat(Yn,"%"))):ro.find("div").addClass("fr-indeterminate")}}function Nn(Dn){Tn();var Yn=pr.popups.get("image.insert").find(".fr-image-progress-bar-layer");Yn.addClass("fr-error");var $n=Yn.find("h3");$n.text(Dn),pr.events.disableBlur(),$n.focus()}function Bn(Dn){Wo.call(Dn.get(0))}function Gn(){var Dn=Rr(this);pr.popups.hide("image.insert"),Dn.removeClass("fr-uploading"),Dn.next().is("br")&&Dn.next().remove(),Bn(Dn),pr.events.trigger("image.loaded",[Dn])}function Wn(Dn,Yn,$n,ro,yo){ro&&typeof ro=="string"&&(ro=pr.$(ro)),pr.edit.off(),Ln(pr.language.translate("Loading image")),Yn&&(Dn=pr.helpers.sanitizeURL(Dn));var so=new Image;so.onload=function(){var jo,No;if(ro){pr.undo.canDo()||ro.hasClass("fr-uploading")||pr.undo.saveStep();var ea=ro.data("fr-old-src");if(ro.data("fr-image-pasted")&&(ea=null),pr.$wp){(jo=ro.clone().removeData("fr-old-src").removeClass("fr-uploading").removeAttr("data-fr-image-pasted")).off("load"),ea&&ro.attr("src",ea),!pr.opts.trackChangesEnabled||ro[0].parentNode&&ro[0].parentNode.tagName==="SPAN"&&ro[0].parentNode.hasAttribute("data-tracking")||pr.track_changes.replaceSpecialItem(ro);var Qo=gr.indexOf(ro[0]);0<=Qo&&(gr[Qo]=jo[0]),ro.replaceWith(jo)}else jo=ro;for(var Mo=jo.get(0).attributes,Jo=0;Jopr.opts.imageMaxSize)return Pn(Vr),!1;if(pr.opts.imageAllowedTypes.indexOf(ro.type.replace(/image\//g,""))<0)return Pn(An),!1;if(pr.drag_support.formdata&&($n=pr.drag_support.formdata?new FormData:null),$n){var yo;if(pr.opts.imageUploadToS3!==!1)for(yo in $n.append("key",pr.opts.imageUploadToS3.keyStart+new Date().getTime()+"-"+(ro.name||"untitled")),$n.append("success_action_status","201"),$n.append("X-Requested-With","xhr"),$n.append("Content-Type",ro.type),pr.opts.imageUploadToS3.params)pr.opts.imageUploadToS3.params.hasOwnProperty(yo)&&$n.append(yo,pr.opts.imageUploadToS3.params[yo]);for(yo in pr.opts.imageUploadParams)pr.opts.imageUploadParams.hasOwnProperty(yo)&&$n.append(yo,pr.opts.imageUploadParams[yo]);$n.append(pr.opts.imageUploadParam,ro,ro.name);var so,jo,No=pr.opts.imageUploadURL,ea=pr.opts.imageUploadMethod;pr.opts.imageUploadToS3&&(No=pr.opts.imageUploadToS3.uploadURL?pr.opts.imageUploadToS3.uploadURL:"https://".concat(pr.opts.imageUploadToS3.region,".amazonaws.com/").concat(pr.opts.imageUploadToS3.bucket)),pr.opts.imageUploadToAzure&&(so=No=pr.opts.imageUploadToAzure.uploadURL?"".concat(pr.opts.imageUploadToAzure.uploadURL,"/").concat(ro.name):encodeURI("https://".concat(pr.opts.imageUploadToAzure.account,".blob.core.windows.net/").concat(pr.opts.imageUploadToAzure.container,"/").concat(ro.name)),pr.opts.imageUploadToAzure.SASToken&&(No+=pr.opts.imageUploadToAzure.SASToken),ea="PUT");var Qo=pr.core.getXHR(No,ea);if(pr.opts.imageUploadToAzure){var Mo=new Date().toUTCString();if(!pr.opts.imageUploadToAzure.SASToken&&pr.opts.imageUploadToAzure.accessKey){var Jo=pr.opts.imageUploadToAzure.account,Ea=pr.opts.imageUploadToAzure.container;if(pr.opts.imageUploadToAzure.uploadURL){var Ca=pr.opts.imageUploadToAzure.uploadURL.split("/");Ea=Ca.pop(),Jo=Ca.pop().split(".")[0]}var da=`x-ms-blob-type:BlockBlob x-ms-date:`.concat(Mo,` x-ms-version:2019-07-07`),Oa=encodeURI("/"+Jo+"/"+Ea+"/"+ro.name),La=ea+` `+ro.size+` `+ro.type+` `+da+` `+Oa,Ga=pr.cryptoJSPlugin.cryptoJS.HmacSHA256(La,pr.cryptoJSPlugin.cryptoJS.enc.Base64.parse(pr.opts.imageUploadToAzure.accessKey)).toString(pr.cryptoJSPlugin.cryptoJS.enc.Base64),gi="SharedKey "+Jo+":"+Ga;jo=Ga,Qo.setRequestHeader("Authorization",gi)}for(yo in Qo.setRequestHeader("x-ms-version","2019-07-07"),Qo.setRequestHeader("x-ms-date",Mo),Qo.setRequestHeader("Content-Type",ro.type),Qo.setRequestHeader("x-ms-blob-type","BlockBlob"),pr.opts.imageUploadParams)pr.opts.imageUploadParams.hasOwnProperty(yo)&&Qo.setRequestHeader(yo,pr.opts.imageUploadParams[yo]);for(yo in pr.opts.imageUploadToAzure.params)pr.opts.imageUploadToAzure.params.hasOwnProperty(yo)&&Qo.setRequestHeader(yo,pr.opts.imageUploadToAzure.params[yo])}(function(Wa,Ya,di,ri,vi,Ci){function li(){var Ua=Rr(this);Ua.off("load"),Ua.addClass("fr-uploading"),Ua.next().is("br")&&Ua.next().remove(),pr.placeholder.refresh(),Bn(Ua),Qr(),Tn(),pr.edit.off(),Wa.onload=function(){jn.call(Wa,Ua,vi,Ci)},Wa.onerror=Hn,Wa.upload.onprogress=_n,Wa.onabort=eo,Rr(Ua.off("abortUpload")).on("abortUpload",function(){Wa.readyState!=4&&(Wa.abort(),ri?(ri.attr("src",ri.data("fr-old-src")),ri.removeClass("fr-uploading")):Ua.remove(),Aa(!0))}),Wa.send(pr.opts.imageUploadToAzure?di:Ya)}var Ii=new FileReader;Ii.onload=function(){var Ua=Ii.result;if(Ii.result.indexOf("svg+xml")<0){for(var va=atob(Ii.result.split(",")[1]),pa=[],la=0;la'.concat(yo,""));var so=pr.opts.imageInsertButtons.indexOf("imageUpload"),jo=pr.opts.imageInsertButtons.indexOf("imageByURL"),No="";0<=so&&(Yn=" fr-active",0<=jo&&jo').concat(pr.language.translate("Drop image"),"
(").concat(pr.language.translate("or click"),')
'));var ea="";0<=jo&&(Yn=" fr-active",0<=so&&so
"));var Qo={buttons:ro,upload_layer:No,by_url_layer:ea,progress_bar:'

Uploading

'};return 1<=pr.opts.imageInsertButtons.length&&($n=pr.popups.create("image.insert",Qo)),pr.$wp&&pr.events.$on(pr.$wp,"scroll",function(){wr&&pr.popups.isVisible("image.insert")&&$o()}),function(Jo){pr.events.$on(Jo,"dragover dragenter",".fr-image-upload-layer",function(Ea){return Rr(this).addClass("fr-drop"),(pr.browser.msie||pr.browser.edge)&&Ea.preventDefault(),!1},!0),pr.events.$on(Jo,"dragleave dragend",".fr-image-upload-layer",function(Ea){return Rr(this).removeClass("fr-drop"),(pr.browser.msie||pr.browser.edge)&&Ea.preventDefault(),!1},!0),pr.events.$on(Jo,"drop",".fr-image-upload-layer",function(Ea){Ea.preventDefault(),Ea.stopPropagation(),Rr(this).removeClass("fr-drop");var Ca=Ea.originalEvent.dataTransfer;if(Ca&&Ca.files){var da=Jo.data("instance")||pr;da.events.disableBlur(),da.image.upload(Ca.files),da.events.enableBlur()}},!0),pr.helpers.isIOS()&&pr.events.$on(Jo,"touchstart",'.fr-image-upload-layer input[type="file"]',function(){Rr(this).trigger("click")},!0),pr.events.$on(Jo,"change",'.fr-image-upload-layer input[type="file"]',function(){if(this.files){var Ea=Jo.data("instance")||pr;Ea.events.disableBlur(),Jo.find("input:focus").blur(),Ea.events.enableBlur(),Ea.image.upload(this.files,wr)}Rr(this).val("")},!0)}($n),$n}function fo(){wr&&pr.popups.get("image.alt").find("input").val(wr.attr("alt")||"").trigger("change")}function uo(){var Dn=pr.popups.get("image.alt");Dn||(Dn=zo()),In(),pr.popups.refresh("image.alt"),pr.popups.setContainer("image.alt",pr.$sc);var Yn=Bo(),$n=Yn.outerWidth()/2;wo()&&(Yn=Yn.find(".fr-img-wrap"),$n=wr.outerWidth()/2);var ro=Yn.offset().left+$n,yo=Yn.offset().top+Yn.outerHeight(),so=Yn.outerHeight();pr.opts.iframe&&wo()&&(so=wr?wr.outerHeight():0),pr.popups.show("image.alt",ro,yo,so,!0)}function zo(Dn){if(Dn)return pr.popups.onRefresh("image.alt",fo),!0;var Yn={buttons:'
'.concat(pr.button.buildList(pr.opts.imageAltButtons),"
"),alt_layer:'
")},$n=pr.popups.create("image.alt",Yn);return pr.$wp&&pr.events.$on(pr.$wp,"scroll.image-alt",function(){wr&&pr.popups.isVisible("image.alt")&&uo()}),$n}function Vo(){var Dn=pr.popups.get("image.size"),Yn=wr.get(0).style.height?wr.get(0).style.height:"auto",$n=wr.get(0).style.width?wr.get(0).style.width:"auto";if(wr)if(wo()){var ro=wr.parent();ro.get(0).style.width||(ro=wr.parent().parent()),Dn.find('input[name="width"]').val($n).trigger("change"),Dn.find('input[name="height"]').val(Yn).trigger("change")}else Dn.find('input[name="width"]').val($n).trigger("change"),Dn.find('input[name="height"]').val(Yn).trigger("change")}function go(){var Dn=pr.popups.get("image.size");Dn||(Dn=Uo()),In(),pr.popups.refresh("image.size"),pr.popups.setContainer("image.size",pr.$sc);var Yn=Bo(),$n=Yn.outerWidth()/2;wo()&&(Yn=Yn.find(".fr-img-wrap"),$n=wr.outerWidth()/2);var ro=Yn.outerHeight();pr.opts.iframe&&wo()&&(ro=wr?wr.outerHeight():0);var yo=Yn.offset().left+$n,so=Yn.offset().top+Yn.outerHeight();pr.popups.show("image.size",yo,so,ro,!0)}function Uo(Dn){if(Dn)return pr.popups.onRefresh("image.size",Vo),!0;var Yn={buttons:'
'.concat(pr.button.buildList(pr.opts.imageSizeButtons),"
"),size_layer:'
")},$n=pr.popups.create("image.size",Yn);return pr.$wp&&pr.events.$on(pr.$wp,"scroll.image-size",function(){wr&&pr.popups.isVisible("image.size")&&go()}),$n}function qo(Dn,Yn,$n,ro){return Dn.pageX=Yn,_r.call(this,Dn),Dn.pageX=Dn.pageX+$n*Math.floor(Math.pow(1.1,ro)),yn.call(this,Dn),Sn.call(this,Dn),++ro}function vo(Dn){if(Dn=Dn||Bo(),pr.opts.trackChangesEnabled&&!pr.helpers.isMobile()&&(!Dn[0].parentNode||Dn[0].parentNode.tagName!=="SPAN"||!Dn[0].parentNode.hasAttribute("data-tracking")))return pr.track_changes.removeSpecialItem(Dn),pr.popups.hideAll(),void Aa(!0);Dn&&pr.events.trigger("image.beforeRemove",[Dn])!==!1&&(pr.popups.hideAll(),Po(),Aa(!0),pr.undo.canDo()||pr.undo.saveStep(),Dn.get(0)==pr.el?Dn.removeAttr("src"):(Dn.get(0).parentNode&&Dn.get(0).parentNode.tagName=="A"?(pr.selection.setBefore(Dn.get(0).parentNode)||pr.selection.setAfter(Dn.get(0).parentNode)||Dn.parent().after(er.MARKERS),Rr(Dn.get(0).parentNode).remove()):(pr.selection.setBefore(Dn.get(0))||pr.selection.setAfter(Dn.get(0))||Dn.after(er.MARKERS),Dn.remove()),pr.html.fillEmptyBlocks(),pr.selection.restore()),pr.undo.saveStep())}function po(Dn){var Yn=Dn.which,$n=document.getElementsByClassName("fs-transforms-container"),ro=!1;if($n&&$n.length){var yo,so=rr($n);try{for(so.s();!(yo=so.n()).done;){var jo=yo.value;jo.childNodes&&jo.childNodes.length&&(ro=!0)}}catch(Qo){so.e(Qo)}finally{so.f()}}if(ro&&(wr=null),wr&&(Yn==er.KEYCODE.BACKSPACE||Yn==er.KEYCODE.DELETE))return Dn.preventDefault(),Dn.stopPropagation(),vo(),!1;if(wr&&Yn==er.KEYCODE.ESC){var No=wr;return Aa(!0),pr.selection.setAfter(No.get(0)),pr.selection.restore(),Dn.preventDefault(),!1}if(!wr||Yn!=er.KEYCODE.ARROW_LEFT&&Yn!=er.KEYCODE.ARROW_RIGHT)return wr&&Yn===er.KEYCODE.TAB?(Dn.preventDefault(),Dn.stopPropagation(),Aa(!0),!1):wr&&Yn!=er.KEYCODE.F10&&!pr.keys.isBrowserAction(Dn)?(Dn.preventDefault(),Dn.stopPropagation(),!1):void 0;var ea=wr.get(0);return Aa(!0),Yn==er.KEYCODE.ARROW_LEFT?pr.selection.setBefore(ea):pr.selection.setAfter(ea),pr.selection.restore(),Dn.preventDefault(),!1}function To(Dn){if(Dn&&Dn.tagName=="IMG"){if(pr.node.hasClass(Dn,"fr-uploading")||pr.node.hasClass(Dn,"fr-error")?Dn.parentNode.removeChild(Dn):pr.node.hasClass(Dn,"fr-draggable")&&Dn.classList.remove("fr-draggable"),Dn.parentNode&&Dn.parentNode.parentNode&&pr.node.hasClass(Dn.parentNode.parentNode,"fr-img-caption")){var Yn=Dn.parentNode.parentNode;Yn.removeAttribute("contenteditable"),Yn.removeAttribute("draggable"),Yn.classList.remove("fr-draggable");var $n=Dn.nextSibling;$n&&$n.removeAttribute("contenteditable")}}else if(Dn&&Dn.nodeType==Node.ELEMENT_NODE)for(var ro=Dn.querySelectorAll("img.fr-uploading, img.fr-error, img.fr-draggable"),yo=0;yo"));var ro=pr.$el.find('img[data-fr-image-pasted="true"]');ro&&Ma(ro,pr.opts.imageDefaultDisplay,pr.opts.imageDefaultAlign),pr.events.trigger("paste.after")}function Ho(Dn,Yn){var $n=new FileReader;$n.onload=function(yo){var so=pr.opts.imageDefaultWidth;so&&so!="auto"&&(so+=pr.opts.imageResizeWithPercent?"%":"px"),pr.html.insert('"));var jo=pr.$el.find('img[data-fr-image-pasted="true"]');jo&&Ma(jo,pr.opts.imageDefaultDisplay,pr.opts.imageDefaultAlign),pr.events.trigger("paste.after")}(Yn),$n.readAsDataURL(Dn,Yn)}function Go(Dn,Yn){var $n=Yn||Dn&&Dn.clipboardData;if($n&&$n.items){var ro=($n||window.clipboardData).getData("text/html")||"";pr.browser.mozilla&&(ro===""||/([ ])/.test(ro))&&(ro=pr.win.localStorage.getItem("fr-copied-html"));var yo=new DOMParser().parseFromString(ro,"text/html").querySelector("img");if(yo&&!pr.opts.imageUploadURL){if(!yo)return!1;var so=yo.src,jo=null;if($n.types&&[].indexOf.call($n.types,"text/rtf")!=-1||$n.getData("text/rtf"))jo=$n.items[0].getAsFile();else for(var No=0;No<$n.items.length;No++)if(jo=$n.items[No].getAsFile()){er.IMAGE_TYPE=jo.type;break}if(jo)return Ho(jo,so),!1}else{var ea=null;if($n.types&&[].indexOf.call($n.types,"text/rtf")!=-1||$n.getData("text/rtf"))ea=$n.items[0].getAsFile();else for(var Qo=0;Qo<$n.items.length&&!(ea=$n.items[Qo].getAsFile());Qo++);if(ea)return function(Jo){var Ea=new FileReader;Ea.onload=So,Ea.readAsDataURL(Jo)}(ea),!1}}}function Zo(Dn){return Dn=Dn.replace(/"):Rr(pr.node.blockParent(ro.get(0))).after("<".concat(pr.html.defaultTag(),">
")))})})(),pr.el.tagName=="IMG"&&pr.$el.addClass("fr-view"),pr.events.$on(pr.$el,pr.helpers.isMobile()&&!pr.helpers.isWindowsPhone()?"touchend":"click",pr.el.tagName=="IMG"?null:'img:not([contenteditable="false"])',Wo),pr.helpers.isMobile()&&(pr.events.$on(pr.$el,"touchstart",pr.el.tagName=="IMG"?null:'img:not([contenteditable="false"])',function(){Or=!1}),pr.events.$on(pr.$el,"touchmove",function(){Or=!0})),pr.$wp?(pr.events.on("window.keydown keydown",po,!0),pr.events.on("keyup",function($n){if(wr&&$n.which==er.KEYCODE.ENTER)return!1},!0),pr.events.$on(pr.$el,"keydown",function(){var $n=pr.selection.element();($n.nodeType===Node.TEXT_NODE||$n.tagName=="BR"&&pr.node.isLastSibling($n))&&($n=$n.parentNode),pr.node.hasClass($n,"fr-inner")||(pr.node.hasClass($n,"fr-img-caption")||($n=Rr($n).parents(".fr-img-caption").get(0)),pr.node.hasClass($n,"fr-img-caption")&&(pr.opts.trackChangesEnabled||Rr($n).after(er.INVISIBLE_SPACE+er.MARKERS),pr.selection.restore()))})):pr.events.$on(pr.$win,"keydown",po),pr.events.on("toolbar.esc",function(){if(wr){if(pr.$wp)pr.events.disableBlur(),pr.events.focus();else{var $n=wr;Aa(!0),pr.selection.setAfter($n.get(0)),pr.selection.restore()}return!1}},!0),pr.events.on("toolbar.focusEditor",function(){if(wr)return!1},!0),pr.events.on("window.cut window.copy",function($n){if(wr&&pr.popups.isVisible("image.edit")&&!pr.popups.get("image.edit").find(":focus").length){var ro=Bo();wo()?(ro.before(er.START_MARKER),ro.after(er.END_MARKER),pr.selection.restore(),pr.paste.saveCopiedText(ro.get(0).outerHTML,ro.text())):(Po(),pr.paste.saveCopiedText(wr.get(0).outerHTML,wr.attr("alt"))),$n.type=="copy"?setTimeout(function(){Bn(wr)}):(Aa(!0),pr.undo.saveStep(),setTimeout(function(){pr.undo.saveStep()},0))}},!0),pr.browser.msie&&pr.events.on("keydown",function($n){if(!pr.selection.isCollapsed()||!wr)return!0;var ro=$n.which;ro==er.KEYCODE.C&&pr.keys.ctrlKey($n)?pr.events.trigger("window.copy"):ro==er.KEYCODE.X&&pr.keys.ctrlKey($n)&&pr.events.trigger("window.cut")}),pr.events.$on(Rr(pr.o_win),"keydown",function($n){if(pr.opts.pluginsEnabled.includes("filestack")&&pr.opts.iframe){var ro=document.getElementsByClassName("fs-transforms-container"),yo=!1;if(ro&&ro.length){var so,jo=rr(ro);try{for(jo.s();!(so=jo.n()).done;){var No=so.value;No.childNodes&&No.childNodes.length&&(yo=!0)}}catch(Qo){jo.e(Qo)}finally{jo.f()}}yo&&(wr=null)}var ea=$n.which;if(wr&&ea==er.KEYCODE.BACKSPACE)return $n.preventDefault(),!1}),pr.events.$on(pr.$win,"keydown",function($n){var ro=$n.which;wr&&wr.hasClass("fr-uploading")&&ro==er.KEYCODE.ESC&&wr.trigger("abortUpload")}),pr.events.on("destroy",function(){wr&&wr.hasClass("fr-uploading")&&wr.trigger("abortUpload")}),pr.events.on("paste.before",Go),pr.events.on("paste.beforeCleanup",Zo),pr.events.on("paste.after",Co),pr.events.on("html.set",mn),pr.events.on("html.inserted",mn),mn(),pr.events.on("destroy",function(){gr=[]}),pr.events.on("html.processGet",To),pr.opts.imageOutputSize&&pr.events.on("html.beforeGet",function(){Yn=pr.el.querySelectorAll("img");for(var $n=0;$n *").first().replaceWith(pr.icon.create("image-align-".concat(fa())))},refreshAlignOnShow:function(Yn,$n){wr&&$n.find('.fr-command[data-param1="'.concat(fa(),'"]')).addClass("fr-active").attr("aria-selected",!0)},display:function(Yn){var $n=Bo();$n.removeClass("fr-dii fr-dib"),!pr.opts.htmlUntouched&&pr.opts.useClasses?Yn=="inline"?$n.addClass("fr-dii"):Yn=="block"&&$n.addClass("fr-dib"):Ma($n,Yn,fa()),Po(),Qr(),gn(),pr.selection.clear()},refreshDisplayOnShow:function(Yn,$n){wr&&$n.find('.fr-command[data-param1="'.concat(Xo(),'"]')).addClass("fr-active").attr("aria-selected",!0)},replace:$o,back:function(){wr?(pr.events.disableBlur(),Rr(".fr-popup input:focus").blur(),Bn(wr)):(pr.events.disableBlur(),pr.selection.restore(),pr.events.enableBlur(),pr.popups.hide("image.insert"),pr.toolbar.showInline())},get:sa,getEl:Bo,insert:Wn,showProgressBar:Tn,remove:vo,hideProgressBar:In,applyStyle:function(Yn,$n,ro){if($n===void 0&&($n=pr.opts.imageStyles),ro===void 0&&(ro=pr.opts.imageMultipleStyles),!wr)return!1;var yo=Bo();if(!ro){var so=Object.keys($n);so.splice(so.indexOf(Yn),1),yo.removeClass(so.join(" "))}or($n[Yn])=="object"?(yo.removeAttr("style"),yo.css($n[Yn].style)):(yo.toggleClass(Yn),wo()&&wr.hasClass(Yn)&&wr.removeClass(Yn)),Bn(wr)},showAltPopup:uo,showSizePopup:go,setAlt:function(Yn){if(wr){var $n=pr.popups.get("image.alt");wr.attr("alt",Yn||$n.find("input").val()||""),$n.find("input:focus").blur(),Bn(wr)}},setSize:function(Yn,$n){if(wr){var ro=pr.popups.get("image.size");Yn=Yn||ro.find('input[name="width"]').val()||"",$n=$n||ro.find('input[name="height"]').val()||"";var yo=/^[\d]+((px)|%)*$/g;wr.removeAttr("width").removeAttr("height"),Yn.match(yo)?wr.css("width",Yn):wr.css("width",""),$n.match(yo)?wr.css("height",$n):wr.css("height",""),wo()&&(wr.parents(".fr-img-caption").removeAttr("width").removeAttr("height"),Yn.match(yo)?wr.parents(".fr-img-caption").css("width",Yn):wr.parents(".fr-img-caption").css("width",""),$n.match(yo)?wr.parents(".fr-img-caption").css("height",$n):wr.parents(".fr-img-caption").css("height","")),ro&&ro.find("input:focus").blur(),Bn(wr)}},toggleCaption:function(){var Yn,$n=pr.$el.get(0),ro=["fr-dii","fr-dib","fr-fil","fr-fir"];if(wr&&!wo()){(Yn=wr).parent().is("a")&&(Yn=wr.parent());var yo=wr.parents("ul")&&0'),Yn.wrap(''),wr.after('").concat(er.START_MARKER).concat(pr.language.translate("Image Caption")).concat(er.END_MARKER,"")),wr.parents(".fr-img-caption").css("width",Ea);var Ca=wr.parents(".fr-img-space-wrap").length;Ca==1?Io($n.querySelector(".fr-img-space-wrap")):1').concat(this.icon.create("image-align-".concat(Pr)),'').concat(this.language.translate(wr[Pr]),""));return pr+=""},callback:function(pr,wr){this.image.align(wr)},refresh:function(pr){this.image.refreshAlign(pr)},refreshOnShow:function(pr,wr){this.image.refreshAlignOnShow(pr,wr)}}),er.DefineIcon("imageReplace",{NAME:"exchange",FA5NAME:"exchange-alt",SVG_KEY:"replaceImage"}),er.RegisterCommand("imageReplace",{title:"Replace",undo:!1,focus:!1,popup:!0,refreshAfterCallback:!1,callback:function(){this.image.replace()}}),er.DefineIcon("imageRemove",{NAME:"trash",SVG_KEY:"remove"}),er.RegisterCommand("imageRemove",{title:"Remove",callback:function(){this.image.remove()}}),er.DefineIcon("imageBack",{NAME:"arrow-left",SVG_KEY:"back"}),er.RegisterCommand("imageBack",{title:"Back",undo:!1,focus:!1,back:!0,callback:function(){this.image.back()},refresh:function(pr){this.$,this.image.get()||this.opts.toolbarInline?(pr.removeClass("fr-hidden"),pr.next(".fr-separator").removeClass("fr-hidden")):(pr.addClass("fr-hidden"),pr.next(".fr-separator").addClass("fr-hidden"))}}),er.RegisterCommand("imageDismissError",{title:"OK",undo:!1,callback:function(){this.image.hideProgressBar(!0)}}),er.DefineIcon("imageStyle",{NAME:"magic",SVG_KEY:"imageClass"}),er.RegisterCommand("imageStyle",{title:"Style",type:"dropdown",html:function(){var pr='"},callback:function(pr,wr){this.image.applyStyle(wr)},refreshOnShow:function(pr,wr){var Pr=this.$,zr=this.image.getEl();zr&&wr.find(".fr-command").each(function(){var jr=Pr(this).data("param1"),gr=zr.hasClass(jr);Pr(this).toggleClass("fr-active",gr).attr("aria-selected",gr)})}}),er.DefineIcon("imageAlt",{NAME:"info",SVG_KEY:"imageAltText"}),er.RegisterCommand("imageAlt",{undo:!1,focus:!1,popup:!0,title:"Alternative Text",callback:function(){this.image.showAltPopup()}}),er.RegisterCommand("imageSetAlt",{undo:!0,focus:!1,title:"Update",refreshAfterCallback:!1,callback:function(){this.image.setAlt()}}),er.DefineIcon("imageSize",{NAME:"arrows-alt",SVG_KEY:"imageSize"}),er.RegisterCommand("imageSize",{undo:!1,focus:!1,popup:!0,title:"Change Size",callback:function(){this.image.showSizePopup()}}),er.RegisterCommand("imageSetSize",{undo:!0,focus:!1,title:"Update",refreshAfterCallback:!1,callback:function(){this.image.setSize()}}),er.DefineIcon("imageCaption",{NAME:"commenting",FA5NAME:"comment-alt",SVG_KEY:"imageCaption"}),er.RegisterCommand("imageCaption",{undo:!0,focus:!1,title:"Image Caption",refreshAfterCallback:!0,callback:function(){this.image.toggleCaption()},refresh:function(pr){this.image.get()&&pr.toggleClass("fr-active",this.image.hasCaption())}}),Object.assign(er.DEFAULTS,{imageManagerLoadURL:"https://i.froala.com/load-files",imageManagerLoadMethod:"get",imageManagerLoadParams:{},imageManagerPreloader:null,imageManagerDeleteURL:"",imageManagerDeleteMethod:"post",imageManagerDeleteParams:{},imageManagerPageSize:12,imageManagerScrollOffset:20,imageManagerToggleTags:!0}),er.PLUGINS.imageManager=function(pr){var wr,Pr,zr,jr,gr,Or,Rr,Ur,qr,Gr,Nr,Wr=pr.$,$r="image_manager",Vr=10,An=11,Kr=12,Yr=13,xn=14,gn=15,Mn=21,En=22,mn={};function hn(){var jn=Wr(window).outerWidth();return jn<768?2:jn<1200?3:4}function Qr(){gr.empty();for(var jn=0;jn')}function Jr(){if(qr=zr[0].scrollHeight-pr.opts.imageManagerScrollOffset-zr.outerHeight()){Ur++;for(var jn=pr.opts.imageManagerPageSize*(Ur-1);jn').concat(eo[Kn],""));xo.attr("data-tag",eo.join())}else Or.find('a[title="'.concat(jn.tag.trim(),'"]')).length===0&&Or.append('').concat(jn.tag.trim(),"")),xo.attr("data-tag",jn.tag.trim());for(var Vn in jn.name&&xo.attr("alt",jn.name),jn)jn.hasOwnProperty(Vn)&&Vn!=="thumb"&&Vn!=="url"&&Vn!=="tag"&&xo.attr("data-".concat(Vn),jn[Vn]);_n.append(xo).append(Wr(pr.icon.create("imageManagerDelete")).addClass("fr-delete-img").attr("title",pr.language.translate("Delete"))).append(Wr(pr.icon.create("imageManagerInsert")).addClass("fr-insert-img").attr("title",pr.language.translate("Insert"))),Or.find(".fr-selected-tag").each(function(lo,Ao){Wn(xo,Ao.text)||_n.hide()}),xo.on("load",function(){_n.removeClass("fr-empty"),_n.height("auto"),qr++,Sn(yn(parseInt(xo.parent().attr("class").match(/fr-image-(\d+)/)[1],10)+1)),Pn(!1),qr%pr.opts.imageManagerPageSize==0&&Jr()}),pr.events.trigger("imageManager.imageLoaded",[xo])},Hn.onerror=function(){qr++,_n.remove(),Sn(yn(parseInt(_n.attr("class").match(/fr-image-(\d+)/)[1],10)+1)),Ln(Vr,jn),qr%pr.opts.imageManagerPageSize==0&&Jr()},Hn.src=jn.thumb||jn.url,_r().append(_n)}function _r(){var jn,Hn;return gr.find(".fr-list-column").each(function(_n,xo){var eo=Wr(xo);(_n===0||eo.outerHeight() a").each(function(){wr.find('#fr-image-list [data-tag*="'.concat(Wr(this).text(),'"]')).length===0&&Wr(this).removeClass("fr-selected-tag").hide()}),Bn()}(),Pn(!0)},fail:function(xo){Ln(Mn,xo.response||xo.responseText)}})):Ln(En))}function Ln(jn,Hn){10<=jn&&jn<20?jr.hide():20<=jn&&jn<30&&Wr(".fr-image-deleting").removeClass("fr-image-deleting"),pr.events.trigger("imageManager.error",[{code:jn,message:mn[jn]},Hn])}function Nn(){var jn=Pr.find(".fr-modal-head-line").outerHeight(),Hn=Or.outerHeight();Pr.toggleClass("fr-show-tags"),Pr.hasClass("fr-show-tags")?(Pr.css("height",jn+Hn),zr.css("marginTop",jn+Hn),Or.find("a").css("opacity",1)):(Pr.css("height",jn),zr.css("marginTop",jn),Or.find("a").css("opacity",0))}function Bn(){var jn=Or.find(".fr-selected-tag");0

').concat(pr.language.translate("Manage Images"),`

`);Hn=pr.opts.imageManagerPreloader?''):'"),Hn+='
';var xo=pr.modals.create($r,_n,Hn);wr=xo.$modal,Pr=xo.$head,zr=xo.$body}wr.data("current-image",pr.image.get()),pr.modals.show($r),jr||function(){jr=wr.find("#fr-preloader"),gr=wr.find("#fr-image-list"),Or=wr.find("#fr-modal-tags"),Nr=hn(),Qr(),Pr.css("height",Pr.find(".fr-modal-head-line").outerHeight()),pr.events.$on(Wr(pr.o_win),"resize",function(){Pn(!!Rr)}),pr.events.bindClick(gr,".fr-insert-img",Tn),pr.events.bindClick(gr,".fr-delete-img",In),pr.helpers.isMobile()&&(pr.events.bindClick(gr,"div.fr-image-container",function(Kn){wr.find(".fr-mobile-selected").removeClass("fr-mobile-selected"),Wr(Kn.currentTarget).addClass("fr-mobile-selected")}),wr.on(pr._mousedown,function(){wr.find(".fr-mobile-selected").removeClass("fr-mobile-selected")})),wr.on(pr._mousedown+" "+pr._mouseup,function(Kn){Kn.stopPropagation()}),wr.on(pr._mousedown,"*",function(){pr.events.disableBlur()}),zr.on("scroll",Jr),pr.events.bindClick(wr,"button#fr-modal-more-".concat(pr.sid),Nn),pr.events.bindClick(Or,"a",Gn)}(),function(){jr.show(),gr.find(".fr-list-column").empty(),pr.opts.imageManagerLoadURL?Wr(this).ajax({url:pr.opts.imageManagerLoadURL,method:pr.opts.imageManagerLoadMethod,data:pr.opts.imageManagerLoadParams,crossDomain:pr.opts.requestWithCORS,withCredentials:pr.opts.requestWithCredentials,headers:pr.opts.requestHeaders,done:function(Kn,Vn,lo){pr.events.trigger("imageManager.imagesLoaded",[Kn]),function(fo,uo){try{gr.find(".fr-list-column").empty(),Gr=qr=Ur=0,Rr=JSON.parse(fo),Jr()}catch{Ln(Yr,uo)}}(Kn,lo.response),jr.hide()},fail:function(Kn){Ln(An,Kn.response||Kn.responseText)}}):Ln(Kr)}()},hide:function(){pr.modals.hide($r)}}},!er.PLUGINS.image)throw new Error("Image manager plugin requires image plugin.");function sr(pr){var wr={omitExtraWLInCodeBlocks:{defaultValue:!1,describe:"Omit the default extra whiteline added to code blocks",type:"boolean"},noHeaderId:{defaultValue:!1,describe:"Turn on/off generated header id",type:"boolean"},prefixHeaderId:{defaultValue:!1,describe:"Add a prefix to the generated header ids. Passing a string will prefix that string to the header id. Setting to true will add a generic 'section-' prefix",type:"string"},rawPrefixHeaderId:{defaultValue:!1,describe:'Setting this option to true will prevent showdown from modifying the prefix. This might result in malformed IDs (if, for instance, the " char is used in the prefix)',type:"boolean"},ghCompatibleHeaderId:{defaultValue:!1,describe:"Generate header ids compatible with github style (spaces are replaced with dashes, a bunch of non alphanumeric chars are removed)",type:"boolean"},rawHeaderId:{defaultValue:!1,describe:`Remove only spaces, ' and " from generated header ids (including prefixes), replacing them with dashes (-). WARNING: This might result in malformed ids`,type:"boolean"},headerLevelStart:{defaultValue:!1,describe:"The header blocks level start",type:"integer"},parseImgDimensions:{defaultValue:!1,describe:"Turn on/off image dimension parsing",type:"boolean"},simplifiedAutoLink:{defaultValue:!1,describe:"Turn on/off GFM autolink style",type:"boolean"},excludeTrailingPunctuationFromURLs:{defaultValue:!1,describe:"Excludes trailing punctuation from links generated with autoLinking",type:"boolean"},literalMidWordUnderscores:{defaultValue:!1,describe:"Parse midword underscores as literal underscores",type:"boolean"},literalMidWordAsterisks:{defaultValue:!1,describe:"Parse midword asterisks as literal asterisks",type:"boolean"},strikethrough:{defaultValue:!1,describe:"Turn on/off strikethrough support",type:"boolean"},tables:{defaultValue:!1,describe:"Turn on/off tables support",type:"boolean"},tablesHeaderId:{defaultValue:!1,describe:"Add an id to table headers",type:"boolean"},ghCodeBlocks:{defaultValue:!0,describe:"Turn on/off GFM fenced code blocks support",type:"boolean"},tasklists:{defaultValue:!1,describe:"Turn on/off GFM tasklist support",type:"boolean"},smoothLivePreview:{defaultValue:!1,describe:"Prevents weird effects in live previews due to incomplete input",type:"boolean"},smartIndentationFix:{defaultValue:!1,description:"Tries to smartly fix indentation in es6 strings",type:"boolean"},disableForced4SpacesIndentedSublists:{defaultValue:!1,description:"Disables the requirement of indenting nested sublists by 4 spaces",type:"boolean"},simpleLineBreaks:{defaultValue:!1,description:"Parses simple line breaks as
(GFM Style)",type:"boolean"},requireSpaceBeforeHeadingText:{defaultValue:!1,description:"Makes adding a space between `#` and the header text mandatory (GFM Style)",type:"boolean"},ghMentions:{defaultValue:!1,description:"Enables github @mentions",type:"boolean"},ghMentionsLink:{defaultValue:"https://github.com/{u}",description:"Changes the link generated by @mentions. Only applies if ghMentions option is enabled.",type:"string"},encodeEmails:{defaultValue:!0,description:"Encode e-mail addresses through the use of Character Entities, transforming ASCII e-mail addresses into its equivalent decimal entities",type:"boolean"},openLinksInNewWindow:{defaultValue:!1,description:"Open all links in new windows",type:"boolean"},backslashEscapesHTMLTags:{defaultValue:!1,description:"Support for HTML Tag escaping. ex:
foo
",type:"boolean"},emoji:{defaultValue:!1,description:"Enable emoji support. Ex: `this is a :smile: emoji`",type:"boolean"},underline:{defaultValue:!1,description:"Enable support for underline. Syntax is double or triple underscores: `__underline word__`. With this option enabled, underscores no longer parses into `` and ``",type:"boolean"},completeHTMLDocument:{defaultValue:!1,description:"Outputs a complete html document, including ``, `` and `` tags",type:"boolean"},metadata:{defaultValue:!1,description:"Enable support for document metadata (defined at the top of the document between `«««` and `»»»` or between `---` and `---`).",type:"boolean"},splitAdjacentBlockquotes:{defaultValue:!1,description:"Split adjacent blockquote blocks",type:"boolean"}};if(pr===!1)return JSON.parse(JSON.stringify(wr));var Pr={};for(var zr in wr)wr.hasOwnProperty(zr)&&(Pr[zr]=wr[zr].defaultValue);return Pr}er.DEFAULTS.imageInsertButtons.push("imageManager"),er.RegisterCommand("imageManager",{title:"Browse",undo:!1,focus:!1,modal:!0,callback:function(){this.imageManager.show()},plugin:"imageManager"}),er.DefineIcon("imageManager",{NAME:"folder",SVG_KEY:"imageManager"}),er.DefineIcon("imageManagerInsert",{NAME:"plus",SVG_KEY:"add"}),er.DefineIcon("imageManagerDelete",{NAME:"trash",SVG_KEY:"remove"}),Object.assign(er.DEFAULTS,{inlineClasses:{"fr-class-code":"Code","fr-class-highlighted":"Highlighted","fr-class-transparency":"Transparent"}}),er.PLUGINS.inlineClass=function(pr){var wr=pr.$;return{apply:function(zr){pr.format.toggle("span",{class:zr})},refreshOnShow:function(zr,jr){jr.find(".fr-command").each(function(){var gr=wr(this).data("param1"),Or=pr.format.is("span",{class:gr});wr(this).toggleClass("fr-active",Or).attr("aria-selected",Or)})}}},er.RegisterCommand("inlineClass",{type:"dropdown",title:"Inline Class",html:function(){var pr='"},callback:function(pr,wr){this.inlineClass.apply(wr)},refreshOnShow:function(pr,wr){this.inlineClass.refreshOnShow(pr,wr)},plugin:"inlineClass"}),er.DefineIcon("inlineClass",{NAME:"tag",SVG_KEY:"inlineClass"}),Object.assign(er.DEFAULTS,{inlineStyles:{"Big Red":"font-size: 20px; color: red;","Small Blue":"font-size: 14px; color: blue;"}}),er.PLUGINS.inlineStyle=function(pr){return{apply:function(Pr){for(var zr=Pr.split(";"),jr=0;jr').concat(this.language.translate(Pr),"")}return pr+=""},title:"Inline Style",callback:function(pr,wr){this.inlineStyle.apply(wr)},plugin:"inlineStyle"}),er.DefineIcon("inlineStyle",{NAME:"paint-brush",SVG_KEY:"inlineStyle"}),Object.assign(er.DEFAULTS,{lineBreakerTags:["table","hr","form","dl","span.fr-video",".fr-embedly","img"],lineBreakerOffset:15,lineBreakerHorizontalOffset:10}),er.PLUGINS.lineBreaker=function(pr){var wr,Pr,zr,jr=pr.$;function gr(Kr,Yr){var xn,gn,Mn,En,mn,hn,Qr,Jr;if(Kr==null)mn=(En=Yr.parent()).offset().top,xn=(Qr=Yr.offset().top)-Math.min((Qr-mn)/2,pr.opts.lineBreakerOffset),Mn=En.outerWidth(),gn=En.offset().left;else if(Yr==null)(hn=(En=Kr.parent()).offset().top+En.outerHeight())<(Jr=Kr.offset().top+Kr.outerHeight())&&(hn=(En=jr(En).parent()).offset().top+En.outerHeight()),xn=Jr+Math.min(Math.abs(hn-Jr)/2,pr.opts.lineBreakerOffset),Mn=En.outerWidth(),gn=En.offset().left;else{En=Kr.parent();var Zr=Kr.offset().top+Kr.height(),_r=Yr.offset().top;if(_rpr.$box.offset().left&&Kr':"<"+gn.parent().get(0).nodeName.toLowerCase()+">",Qr=mn!=null?"":"";Mn?gn.before("<".concat(Mn,">").concat(hn).concat(er.MARKERS,"
").concat(Qr,"")):gn.before("".concat(hn).concat(er.MARKERS,"
").concat(Qr))}else Mn&&gn.parent().get(0).tagName!="TD"&&gn.parents(Mn).length===0?gn.before("<".concat(Mn,">").concat(er.MARKERS,"
")):gn.before("".concat(er.MARKERS,"
"));else if(pr.opts.keepTextFormatOnTable&&xn.children().get(0)!=null&&xn.children().get(0).tagName=="TBODY"){var Jr=xn.find("span"),Zr=Jr[Jr.length-1]!=null?Jr[Jr.length-1].getAttribute("style"):null,_r=Zr!=null?"<"+Jr[Jr.length-1].nodeName.toLowerCase()+' style="'+Zr+'">':"<"+xn.parent().get(0).nodeName.toLowerCase()+">",yn=Zr!=null?"":"";Mn?xn.after("<".concat(Mn,">").concat(_r).concat(er.MARKERS,"
").concat(yn,"")):xn.after("".concat(_r).concat(er.MARKERS,"
").concat(yn))}else Mn&&xn.parent().get(0).tagName!="TD"&&xn.parents(Mn).length===0?xn.after("<".concat(Mn,">").concat(er.MARKERS,"
")):xn.after("".concat(er.MARKERS,"
"));Yr.selection.restore(),pr.undo.saveStep(),pr.toolbar.enable()}return{_init:function(){if(!pr.$wp)return!1;(function(){pr.shared.$line_breaker||(pr.shared.$line_breaker=jr(document.createElement("div")).attr("class","fr-line-breaker").html(''))),wr=pr.shared.$line_breaker,pr.events.on("shared.destroy",function(){wr.html("").removeData().remove(),wr=null},!0),pr.events.on("destroy",function(){wr.removeData("instance").removeClass("fr-visible"),jr("body").first().append(wr),clearTimeout(zr)},!0),pr.events.$on(wr,"mousemove",function(xn){xn.stopPropagation()},!0),pr.events.bindClick(wr,"a",An)})(),Pr=!1,pr.events.$on(pr.$win,"mousemove",Nr),pr.events.$on(jr(pr.win),"scroll",Wr),pr.events.on("popups.show.table.edit",Wr),pr.events.on("commands.after",Wr),pr.events.$on(jr(pr.win),"mousedown",$r),pr.events.$on(jr(pr.win),"mouseup",Vr)}}},Object.assign(er.DEFAULTS,{lineHeights:{Default:"",Single:"1",1.15:"1.15",1.5:"1.5",Double:"2"}}),er.PLUGINS.lineHeight=function(pr){var wr=pr.$;return{_init:function(){},apply:function(zr){pr.selection.save(),pr.html.wrap(!0,!0,!0,!0),pr.selection.restore();var jr=pr.selection.blocks();jr.length&&wr(jr[0]).parent().is("td")&&pr.format.applyStyle("line-height",zr.toString()),pr.selection.save();for(var gr=0;gr').concat(this.language.translate(wr[Pr].label),"");else if(wr instanceof Object)for(var zr in wr)wr.hasOwnProperty(zr)&&(pr+='
  • ').concat(this.language.translate(zr),"
  • "));return pr+=""},title:"Line Height",callback:function(pr,wr){this.lineHeight.apply(wr)},refreshOnShow:function(pr,wr){this.lineHeight.refreshOnShow(pr,wr)},plugin:"lineHeight"}),er.DefineIcon("lineHeight",{NAME:"arrows-v",FA5NAME:"arrows-alt-v",SVG_KEY:"lineHeight"}),Object.assign(er.POPUP_TEMPLATES,{"link.edit":"[_BUTTONS_]","link.insert":"[_BUTTONS_][_INPUT_LAYER_]"}),Object.assign(er.DEFAULTS,{linkEditButtons:["linkOpen","linkStyle","linkEdit","linkRemove"],linkInsertButtons:["linkBack","|","linkList"],linkAttributes:{},linkAutoPrefix:"http://",linkStyles:{"fr-green":"Green","fr-strong":"Thick"},linkMultipleStyles:!0,linkConvertEmailAddress:!0,linkAlwaysBlank:!1,linkAlwaysNoFollow:!1,linkNoOpener:!0,linkNoReferrer:!0,linkList:[{text:"Froala",href:"https://froala.com",target:"_blank"},{text:"Google",href:"https://google.com",target:"_blank"},{displayText:"Facebook",href:"https://facebook.com"}],linkText:!0}),er.PLUGINS.link=function(pr){var wr=pr.$;function Pr(){var Wr=pr.image?pr.image.get():null;if(Wr||!pr.$wp)return pr.el.tagName=="A"?pr.el:Wr&&Wr.get(0).parentNode&&Wr.get(0).parentNode.tagName=="A"?Wr.get(0).parentNode:void 0;var $r=pr.selection.ranges(0).commonAncestorContainer;try{$r&&($r.contains&&$r.contains(pr.el)||!pr.el.contains($r)||pr.el==$r)&&($r=null)}catch{$r=null}if($r&&$r.tagName==="A")return $r;var Vr,An,Kr=pr.selection.element(),Yr=pr.selection.endElement();Kr.tagName=="A"||pr.node.isElement(Kr)||(Kr=pr.opts.iframe&&(Vr=pr.markdown)!==null&&Vr!==void 0&&Vr.isEnabled()?null:wr(Kr).parentsUntil(pr.$el,"a").first().get(0)),Yr.tagName=="A"||pr.node.isElement(Yr)||(Yr=pr.opts.iframe&&(An=pr.markdown)!==null&&An!==void 0&&An.isEnabled()?null:wr(Yr).parentsUntil(pr.$el,"a").first().get(0));try{Yr&&(Yr.contains&&Yr.contains(pr.el)||!pr.el.contains(Yr)||pr.el==Yr)&&(Yr=null)}catch{Yr=null}try{Kr&&(Kr.contains&&Kr.contains(pr.el)||!pr.el.contains(Kr)||pr.el==Kr)&&(Kr=null)}catch{Kr=null}return Yr&&Yr==Kr&&Yr.tagName=="A"?(pr.browser.msie||pr.helpers.isMobile())&&(pr.selection.info(Kr).atEnd||pr.selection.info(Kr).atStart)?null:Kr:null}function zr(){var Wr,$r,Vr,An,Kr=pr.image?pr.image.get():null,Yr=[];if(Kr)Kr.get(0).parentNode.tagName=="A"&&Yr.push(Kr.get(0).parentNode);else if(pr.win.getSelection){var xn=pr.win.getSelection();if(xn.getRangeAt&&xn.rangeCount){An=pr.doc.createRange();for(var gn=0;gn'.concat(pr.button.buildList(pr.opts.linkEditButtons),"
    "));var gn={buttons:xn},Mn=pr.popups.create("link.edit",gn);return pr.$wp&&pr.events.$on(pr.$wp,"scroll.link-edit",function(){Pr()&&pr.popups.isVisible("link.edit")&&gr(Pr())}),Mn}());var Vr=wr(Wr);pr.popups.isVisible("link.edit")||pr.popups.refresh("link.edit"),pr.popups.setContainer("link.edit",pr.$sc);var An=Vr.offset().left+Vr.outerWidth()/2,Kr=Vr.offset().top+Vr.outerHeight();pr.popups.show("link.edit",An,Kr,Vr.outerHeight(),!0)}function Or(){pr.popups.hide("link.edit")}function Rr(){var Wr=pr.popups.get("link.insert"),$r=Pr();if($r){var Vr,An,Kr=wr($r),Yr=Wr.find('input.fr-link-attr[type="text"]'),xn=Wr.find('input.fr-link-attr[type="checkbox"]');for(Vr=0;Vr'.concat(pr.button.buildList(pr.opts.linkInsertButtons),""));var Vr="",An=0;for(var Kr in Vr='")},gn=pr.popups.create("link.insert",xn);return pr.$wp&&pr.events.$on(pr.$wp,"scroll.link-insert",function(){pr.image&&pr.image.get()&&pr.popups.isVisible("link.insert")&&Nr(),pr.popups.isVisible("link.insert")&&Gr()}),gn}function qr(Wr,$r,Vr){if(pr.opts.trackChangesEnabled){if(pr.edit.on(),pr.events.focus(!0),pr.undo.saveStep(),pr.markers.insert(),pr.html.wrap(),!pr.$el.find(".fr-marker").length)return void pr.popups.hide("link.insert");pr.markers.remove()}if(Vr===void 0&&(Vr={}),pr.events.trigger("link.beforeInsert",[Wr,$r,Vr])===!1)return!1;var An=pr.image?pr.image.get():null;An||pr.el.tagName=="A"?pr.el.tagName=="A"&&pr.$el.focus():(pr.selection.restore(),pr.popups.hide("link.insert"));var Kr=Wr;if(pr.opts.linkConvertEmailAddress&&pr.helpers.isEmail(Wr)&&!/^mailto:.*/i.test(Wr)&&(Wr="mailto:".concat(Wr)),pr.opts.linkAutoPrefix===""||new RegExp("^("+er.LinkProtocols.join("|")+"):.","i").test(Wr)||/^data:image.*/i.test(Wr)||/^(https?:|ftps?:|file:|)\/\//i.test(Wr)||/^([A-Za-z]:(\\){1,2}|[A-Za-z]:((\\){1,2}[^\\]+)+)(\\)?$/i.test(Wr)||["/","{","[","#","(",".",'"',"\\"].indexOf((Wr||"")[0])<0&&(Wr=pr.opts.linkAutoPrefix+Wr),(Wr=pr.helpers.sanitizeURL(Wr))===decodeURIComponent(Wr)&&(Wr=encodeURI(Wr)),pr.opts.linkAlwaysBlank&&(Vr.target="_blank"),pr.opts.linkAlwaysNoFollow&&(Vr.rel="nofollow"),pr.helpers.isEmail(Kr)&&(Vr.target=null,Vr.rel=null),Vr.target=="_blank"?(pr.opts.linkNoOpener&&(Vr.rel?Vr.rel+=" noopener":Vr.rel="noopener"),pr.opts.linkNoReferrer&&(Vr.rel?Vr.rel+=" noreferrer":Vr.rel="noreferrer")):Vr.target==null&&(Vr.rel?Vr.rel=Vr.rel.replace(/noopener/,"").replace(/noreferrer/,""):Vr.rel=null),$r=$r||"",Wr===pr.opts.linkAutoPrefix)return pr.popups.get("link.insert").find('input[name="href"]').addClass("fr-error"),pr.events.trigger("link.bad",[Kr]),!1;var Yr,xn=Pr();if(xn){if((Yr=wr(xn)).attr("href",Wr),0<$r.length&&Yr.text()!=$r&&!An){if(pr.opts.trackChangesEnabled){var gn=wr(Yr.get(0).outerHTML);gn.insertBefore(Yr.parent());var Mn=pr.track_changes.wrapLinkInTracking(gn,pr.track_changes.getPendingChanges().length-1),En=pr.track_changes.wrapInDelete(Mn);Yr.parent().append(En)}for(var mn=Yr.get(0);mn.childNodes.length===1&&mn.childNodes[0].nodeType==Node.ELEMENT_NODE;)mn=mn.childNodes[0];wr(mn).text($r)}for(var hn in An||Yr.prepend(er.START_MARKER).append(er.END_MARKER),Vr)Vr[hn]?Yr.attr(hn,Vr[hn]):Yr.removeAttr(hn);An||pr.selection.restore()}else{An?(An.wrap('')),pr.image.hasCaption()&&An.parent().append(An.parents(".fr-img-caption").find(".fr-inner"))):(pr.format.remove("a"),pr.selection.isCollapsed()?($r=$r.length===0?Kr:$r,pr.html.insert('').concat(er.START_MARKER).concat($r.replace(/&/g,"&").replace(//g,">")).concat(er.END_MARKER,"")),pr.selection.restore()):0<$r.length&&$r!=pr.selection.text().replace(/\n/g,"")?(pr.selection.remove(),pr.html.insert('').concat(er.START_MARKER).concat($r.replace(/&/g,"&")).concat(er.END_MARKER,"")),pr.selection.restore()):(function(){if(!pr.selection.isCollapsed()){pr.selection.save();for(var yn=pr.$el.find(".fr-marker").addClass("fr-unprocessed").toArray();yn.length;){var Sn=wr(yn.pop());Sn.removeClass("fr-unprocessed");var Pn=pr.node.deepestParent(Sn.get(0));if(Pn){for(var On=Sn.get(0),Tn="",In="";On=On.parentNode,pr.node.isBlock(On)||(Tn+=pr.node.closeTagString(On),In=pr.node.openTagString(On)+In),On!=Pn;);var Ln=pr.node.openTagString(Sn.get(0))+Sn.html()+pr.node.closeTagString(Sn.get(0));Sn.replaceWith('');var Nn=Pn.outerHTML;Nn=(Nn=Nn.replace(/<\/span>/g,Tn+Ln+In)).replace(In+Tn,""),Pn.outerHTML=Nn}yn=pr.$el.find(".fr-marker.fr-unprocessed").toArray()}pr.html.cleanEmptyTags(),pr.selection.restore()}}(),pr.format.apply("a",{href:Wr})));for(var Qr=zr(),Jr=0;Jr').concat(wr[Pr].displayText||wr[Pr].text,"");return pr+=""},callback:function(pr,wr){this.link.usePredefined(wr)},plugin:"link"}),er.RegisterCommand("linkInsert",{focus:!1,refreshAfterCallback:!1,callback:function(){this.link.insertCallback()},refresh:function(pr){this.link.get()?pr.text(this.language.translate("Update")):pr.text(this.language.translate("Insert"))},plugin:"link"}),er.DefineIcon("imageLink",{NAME:"link",SVG_KEY:"insertLink"}),er.RegisterCommand("imageLink",{title:"Insert Link",undo:!1,focus:!1,popup:!0,callback:function(){this.link.imageLink()},refresh:function(pr){var wr;this.link.get()?((wr=pr.prev()).hasClass("fr-separator")&&wr.removeClass("fr-hidden"),pr.addClass("fr-hidden")):((wr=pr.prev()).hasClass("fr-separator")&&wr.addClass("fr-hidden"),pr.removeClass("fr-hidden"))},plugin:"link"}),er.DefineIcon("linkStyle",{NAME:"magic",SVG_KEY:"linkStyles"}),er.RegisterCommand("linkStyle",{title:"Style",type:"dropdown",html:function(){var pr='"},callback:function(pr,wr){this.link.applyStyle(wr)},refreshOnShow:function(pr,wr){var Pr=this.$,zr=this.link.get();if(zr){var jr=Pr(zr);wr.find(".fr-command").each(function(){var gr=Pr(this).data("param1"),Or=jr.hasClass(gr);Pr(this).toggleClass("fr-active",Or).attr("aria-selected",Or)})}},refresh:function(pr){this.link.get()?pr.removeClass("fr-hidden"):pr.addClass("fr-hidden")},plugin:"link"}),Object.assign(er.DEFAULTS,{listAdvancedTypes:!0}),er.PLUGINS.lists=function(pr){var wr=pr.$;function Pr(Ur){return'')}function zr(Ur){return'')}function jr(Ur,qr){(function(xn,gn){for(var Mn=[],En=0;En").concat(Qr.html(),""))}})(Ur,qr);var Gr,Nr=pr.html.defaultTag(),Wr=null;Ur.length&&(Gr=pr.opts.direction=="rtl"||wr(Ur[0]).css("direction")=="rtl"?"margin-right":"margin-left");for(var $r=0;$r'):"<".concat(qr,">"),Kr="");for(Vr-=Wr;0"),Kr+=Kr,Vr-=pr.opts.indentMargin;Nr&&Ur[$r].tagName.toLowerCase()==Nr?wr(Ur[$r]).replaceWith("".concat(An,"").concat(wr(Ur[$r]).html(),"").concat(Kr)):wr(Ur[$r]).wrap("".concat(An,"
  • ").concat(Kr))}pr.clean.lists()}function gr(Ur){var qr,Gr,Nr=[];for(qr=Ur.length-1;0<=qr;qr--)for(Gr=qr-1;0<=Gr;Gr--){if(wr(Ur[Gr]).find(Ur[qr]).length||Ur[Gr]==Ur[qr]){wr(Ur[qr]).addClass("fr-removed-block-".concat(qr)),Nr.push(qr),Ur.splice(qr,1);break}if(wr(Ur[Gr]).contains(Ur[qr])){wr(Ur[Gr]).addClass("fr-removed-block-".concat(Gr)),Nr.push(Gr),Ur.splice(Gr,1);break}}var Wr=[],$r=!1;for(qr=0;qr ul, > ol").last();Yr.length&&Yr.wrap("<".concat(An.tagName,">"))}Vr.before(zr("LI")),Vr.after(Pr("LI"))}else if(An.parentNode.tagName=="OL")$r||(Vr.before(zr("OL")),Vr.after(Pr("OL")));else if(An.parentNode.tagName=="UL")$r||(Vr.before(zr("UL")),Vr.after(Pr("UL")));else{var xn="";Kr&&(xn+=' class="'.concat(Kr,'"'));var gn=pr.opts.direction=="rtl"||Vr.css("direction")=="rtl"?"margin-right":"margin-left";pr.helpers.getPX(wr(An).css(gn))&&0<=(wr(An).attr("style")||"").indexOf("".concat(gn,":"))&&(xn+=' style="'.concat(gn,":").concat(pr.helpers.getPX(wr(An).css(gn)),'px;"')),pr.html.defaultTag()&&Vr.find(pr.html.blockTagsQuery()).length===0&&Vr.wrapInner("<".concat(pr.html.defaultTag()).concat(xn,">")),pr.node.isEmpty(Vr.get(0),!0)||Vr.find(pr.html.blockTagsQuery()).length!==0||(An.parentNode.tagName=="DIV"&&pr.html.defaultTag()?(Vr.prepend(Pr(pr.html.defaultTag())),Vr.append(zr(pr.html.defaultTag()))):Vr.append("
    ")),Vr.append(Pr("LI")),Vr.prepend(zr("LI"))}Vr.after(Pr(An.tagName)),An.parentNode.tagName=="LI"&&(An=An.parentNode.parentNode),Wr.indexOf(An)<0&&Wr.push(An)}var Mn=function(){var mn=wr(Wr[qr]),hn=mn.html(),Qr=pr.helpers.getPX(mn.css("margin-left"))||0;hn=(hn=hn.replace(/<\/span>/g,function(Jr,Zr){return 0'):"<".concat(Zr,">")})).replace(/<\/span>/g,""),mn.replaceWith(pr.node.openTagString(mn.get(0))+hn+pr.node.closeTagString(mn.get(0)))};for(qr=0;qr ul, > ol").last().get(0);if(gn)Or(gn,An[Yr]),wr(xn).append(wr(gn)),wr(An[Yr]).remove();else{var Mn=wr(xn).find("> ul, > ol").last().get(0);if(Mn)wr(Mn).append(wr(An[Yr]));else{var En=wr("<".concat(An[Yr].parentNode.tagName,">"));wr(xn).append(En),En.append(wr(An[Yr]))}}}else if(!xn||xn.tagName!="OL"&&xn.tagName!="UL"){var mn=An[Yr].parentNode;if(Kr=!0,mn.tagName=="UL"||mn.tagName=="OL"){var hn=wr(An[Yr]).find("> ol, > ul"),Qr=An[Yr].previousSibling==null;if(hn.length){var Jr=hn.first().get(0);Or(Jr,An[Yr]),Qr?wr(mn).prepend(wr(Jr)):wr(mn).append(wr(Jr)),wr(An[Yr]).remove()}else wr(An[Yr]).wrap("<".concat(mn.tagName,">"));Qr&&0 li").length&&wr(mn).attr("start","2")}}else{var Zr=wr(An[Yr]).find("> ol, > ul").first().get(0);Zr?(Or(Zr,An[Yr]),wr(xn).append(wr(Zr).children()),wr(An[Yr]).remove(),wr(Zr).remove()):wr(xn).append(wr(An[Yr]))}}pr.clean.lists(),pr.selection.restore()}(Nr):function(An){pr.selection.save();var Kr=[];do{Kr=gr(An),An=[];for(var Yr=0;Yr");zr.prepend(Or);for(var Rr=pr.node.contents(zr.get(0))[0];Rr&&["UL","OL"].indexOf(Rr.tagName)<0;){var Ur=Rr.nextSibling;Or.append(Rr),Rr=Ur}}else zr.html("<"+jr+">"+zr.html()+"")}return{apply:function(jr){jr=="N"&&(jr=pr.html.defaultTag()),pr.selection.save(),pr.html.wrap(!0,!0,!pr.opts.paragraphFormat.BLOCKQUOTE,!0,!0),pr.selection.restore();var gr,Or,Rr,Ur,qr,Gr,Nr,Wr,$r=pr.selection.blocks();pr.selection.save(),pr.$el.find("pre").attr("skip",!0);for(var Vr=0;Vr<$r.length;Vr++)if($r[Vr].tagName!=jr&&!pr.node.isList($r[Vr])){var An=wr($r[Vr]);if($r[Vr].tagName=="LI")Pr(An,jr);else if($r[Vr].parentNode.tagName=="LI"&&$r[Vr])Gr=An,Nr=jr,Wr=pr.html.defaultTag(),Nr&&Nr.toLowerCase()!=Wr||(Nr='div class="fr-temp-div"'),Gr.replaceWith(wr("<"+Nr+">").html(Gr.html()));else if(0<=["TD","TH"].indexOf($r[Vr].parentNode.tagName))Rr=An,Ur=jr,qr=pr.html.defaultTag(),Ur||(Ur='div class="fr-temp-div"'+(pr.node.isEmpty(Rr.get(0),!0)?' data-empty="true"':"")),Ur.toLowerCase()==qr?(pr.node.isEmpty(Rr.get(0),!0)||Rr.append("
    "),Rr.replaceWith(Rr.html())):Rr.replaceWith(wr("<"+Ur+">").html(Rr.html()));else{if(jr==="PRE"&&An[0].nextSibling===null){var Kr=wr("
    ");An[0].after(Kr[0])}gr=An,(Or=jr)||(Or='div class="fr-temp-div"'+(pr.node.isEmpty(gr.get(0),!0)?' data-empty="true"':"")),(Or=="H1"||Or=="H2"||Or=="H3"||Or=="H4"||Or=="H5")&&-1").html(gr.html()).removeAttr("data-empty")):gr.replaceWith(wr("<"+Or+" "+pr.node.attributes(gr.get(0))+">").html(gr.html()).removeAttr("data-empty"))}}pr.$el.find('pre:not([skip="true"]) + pre:not([skip="true"])').each(function(){wr(this).prev().append("
    "+wr(this).html()),wr(this).remove()}),pr.$el.find("pre").removeAttr("skip"),pr.html.unwrap(),pr.selection.restore()},refreshOnShow:function(jr,gr){var Or=pr.selection.blocks();if(Or.length){var Rr=Or[0],Ur="N",qr=pr.html.defaultTag();Rr.tagName.toLowerCase()!=qr&&Rr!=pr.el&&(Ur=Rr.tagName),gr.find('.fr-command[data-param1="'+Ur+'"]').addClass("fr-active").attr("aria-selected",!0)}else gr.find('.fr-command[data-param1="N"]').addClass("fr-active").attr("aria-selected",!0)},refresh:function(jr){if(pr.opts.paragraphFormatSelection){var gr=pr.selection.blocks();if(gr.length){var Or=gr[0],Rr="N",Ur=pr.html.defaultTag();Or.tagName.toLowerCase()!=Ur&&Or!=pr.el&&(Rr=Or.tagName),0<=["LI","TD","TH"].indexOf(Rr)&&(Rr="N"),jr.find(">span").text(pr.language.translate(pr.opts.paragraphFormat[Rr]))}else jr.find(">span").text(pr.language.translate(pr.opts.paragraphFormat.N))}}}},er.RegisterCommand("paragraphFormat",{type:"dropdown",displaySelection:function(pr){return pr.opts.paragraphFormatSelection},defaultSelection:function(pr){return pr.language.translate(pr.opts.paragraphDefaultSelection)},displaySelectionWidth:80,html:function(){var pr='"},title:"Paragraph Format",callback:function(pr,wr){this.paragraphFormat.apply(wr)},refresh:function(pr){this.paragraphFormat.refresh(pr)},refreshOnShow:function(pr,wr){this.paragraphFormat.refreshOnShow(pr,wr)},plugin:"paragraphFormat"}),er.DefineIcon("paragraphFormat",{NAME:"paragraph",SVG_KEY:"paragraphFormat"}),Object.assign(er.DEFAULTS,{paragraphStyles:{"fr-text-gray":"Gray","fr-text-bordered":"Bordered","fr-text-spaced":"Spaced","fr-text-uppercase":"Uppercase"},paragraphMultipleStyles:!0}),er.PLUGINS.paragraphStyle=function(pr){var wr=pr.$;return{_init:function(){},apply:function(zr,jr,gr){jr===void 0&&(jr=pr.opts.paragraphStyles),gr===void 0&&(gr=pr.opts.paragraphMultipleStyles);var Or="";gr||((Or=Object.keys(jr)).splice(Or.indexOf(zr),1),Or=Or.join(" ")),pr.selection.save(),pr.html.wrap(!0,!0,!0,!0),pr.selection.restore();var Rr=pr.selection.blocks();pr.selection.save();for(var Ur=wr(Rr[0]).hasClass(zr),qr=0;qr");Rr[0].after(Gr[0])}pr.html.unwrap(),pr.selection.restore()},refreshOnShow:function(zr,jr){var gr=pr.selection.blocks();if(gr.length){var Or=wr(gr[0]);jr.find(".fr-command").each(function(){var Rr=wr(this).data("param1"),Ur=Or.hasClass(Rr);wr(this).toggleClass("fr-active",Ur).attr("aria-selected",Ur)})}}}},er.RegisterCommand("paragraphStyle",{type:"dropdown",html:function(){var pr='"},title:"Paragraph Style",callback:function(pr,wr){this.paragraphStyle.apply(wr)},refreshOnShow:function(pr,wr){this.paragraphStyle.refreshOnShow(pr,wr)},plugin:"paragraphStyle"}),er.DefineIcon("paragraphStyle",{NAME:"magic",SVG_KEY:"paragraphStyle"}),Object.assign(er.DEFAULTS,{html2pdf:window.html2pdf}),er.PLUGINS.print=function(pr){return{run:function(){(function(zr){var jr=pr.html.get(),gr=null;pr.shared.print_iframe?gr=pr.shared.print_iframe:((gr=document.createElement("iframe")).name="fr-print",gr.style.position="fixed",gr.style.top="0",gr.style.left="-9999px",gr.style.height="100%",gr.style.width="0",gr.style.overflow="hidden",gr.style["z-index"]="2147483647",gr.style.tabIndex="-1",pr.events.on("shared.destroy",function(){gr.remove()}),pr.shared.print_iframe=gr);try{document.body.removeChild(gr)}catch{}document.body.appendChild(gr);var Or=function(){zr(),gr.removeEventListener("load",Or)};gr.addEventListener("load",Or);var Rr=gr.contentWindow;Rr.document.open(),Rr.document.write(""+document.title+""),Array.prototype.forEach.call(document.querySelectorAll("style"),function(qr){qr=qr.cloneNode(!0),Rr.document.write(qr.outerHTML)});var Ur=document.querySelectorAll("link[rel=stylesheet]");Array.prototype.forEach.call(Ur,function(qr){var Gr=document.createElement("link");Gr.rel=qr.rel,Gr.href=qr.href,Gr.media="print",Gr.type="text/css",Gr.media="all",Rr.document.write(Gr.outerHTML)}),Rr.document.write('
    '),Rr.document.write(jr),Rr.document.write("
    "),Rr.document.close()})(function(){setTimeout(function(){pr.events.disableBlur(),window.frames["fr-print"].focus(),window.frames["fr-print"].print(),pr.$win.get(0).focus(),pr.events.disableBlur(),pr.events.focus()},0)})},toPDF:function(){pr.opts.html2pdf&&(pr.$el.css("text-align","left"),pr.opts.html2pdf().set({margin:[10,20],html2canvas:{useCORS:!0}}).from(pr.el).save(),setTimeout(function(){pr.$el.css("text-align","")},100))}}},er.DefineIcon("print",{NAME:"print",SVG_KEY:"print"}),er.RegisterCommand("print",{title:"Print",undo:!1,focus:!1,plugin:"print",callback:function(){this.print.run()}}),er.DefineIcon("getPDF",{NAME:"file-pdf-o",FA5NAME:"file-pdf",SVG_KEY:"pdfExport"}),er.RegisterCommand("getPDF",{title:"Download PDF",type:"button",focus:!1,undo:!1,callback:function(){this.print.toPDF()}}),Object.assign(er.DEFAULTS,{quickInsertButtons:["image","video","embedly","table","ul","ol","hr"],quickInsertTags:["p","div","h1","h2","h3","h4","h5","h6","pre","blockquote"],quickInsertEnabled:!0}),er.QUICK_INSERT_BUTTONS={},er.DefineIcon("quickInsert",{SVG_KEY:"add",template:"svg"}),er.RegisterQuickInsertButton=function(pr,wr){er.QUICK_INSERT_BUTTONS[pr]=Object.assign({undo:!0},wr)},er.RegisterQuickInsertButton("image",{icon:"insertImage",requiredPlugin:"image",title:"Insert Image",undo:!1,callback:function(){var pr=this,wr=pr.$;pr.shared.$qi_image_input||(pr.shared.$qi_image_input=wr(document.createElement("input")).attr("accept","image/"+pr.opts.imageAllowedTypes.join(", image/").toLowerCase()).attr("name","quickInsertImage".concat(this.id)).attr("style","display: none;").attr("type","file"),wr("body").first().append(pr.shared.$qi_image_input),pr.events.$on(pr.shared.$qi_image_input,"change",function(){var Pr=wr(this).data("inst");this.files&&(Pr.quickInsert.hide(),Pr.image.upload(this.files)),wr(this).val("")},!0)),pr.$qi_image_input=pr.shared.$qi_image_input,pr.helpers.isMobile()&&pr.selection.save(),pr.events.disableBlur(),pr.$qi_image_input.data("inst",pr)[0].click()}}),er.RegisterQuickInsertButton("video",{icon:"insertVideo",requiredPlugin:"video",title:"Insert Video",undo:!1,callback:function(){var pr=prompt(this.language.translate("Paste the URL of the video you want to insert."));pr&&this.video.insertByURL(pr)}}),er.RegisterQuickInsertButton("embedly",{icon:"embedly",requiredPlugin:"embedly",title:"Embed URL",undo:!1,callback:function(){var pr=prompt(this.language.translate("Paste the URL of any web content you want to insert."));pr&&this.embedly.add(pr)}}),er.RegisterQuickInsertButton("table",{icon:"insertTable",requiredPlugin:"table",title:"Insert Table",callback:function(){this.table.insert(2,2)}}),er.RegisterQuickInsertButton("ol",{icon:"formatOL",requiredPlugin:"lists",title:"Ordered List",callback:function(){this.lists.format("OL")}}),er.RegisterQuickInsertButton("ul",{icon:"formatUL",requiredPlugin:"lists",title:"Unordered List",callback:function(){this.lists.format("UL")}}),er.RegisterQuickInsertButton("hr",{icon:"insertHR",title:"Insert Horizontal Line",callback:function(){this.commands.insertHR()}}),er.PLUGINS.quickInsert=function(pr){var wr,Pr,zr=pr.$,jr=!1;function gr(Wr){var $r,Vr,An;if($r=Wr.offset().top-pr.$box.offset().top,Vr=(pr.$iframe&&pr.$iframe.offset().left||0)+Wr.offset().left-Wr.position().left-4').concat(pr.icon.create("quickInsert"),""))),wr=pr.shared.$quick_insert,pr.tooltip.bind(pr.$box,".fr-quick-insert > a.fr-floating-btn"),pr.events.on("destroy",function(){zr("body").first().append(wr.removeClass("fr-on")),Pr&&(Gr(),zr("body").first().append(Pr.css("left",-9999).css("top",-9999)))},!0),pr.events.on("shared.destroy",function(){wr.html("").removeData().remove(),wr=null,Pr&&(Pr.html("").removeData().remove(),Pr=null)},!0),pr.events.on("commands.before",Ur),pr.events.on("commands.after",function(){pr.popups.areVisible()||Rr()}),pr.events.bindClick(pr.$box,".fr-quick-insert > a",qr),pr.events.bindClick(pr.$box,".fr-qi-helper > a.fr-btn",function(Vr){var An=zr(Vr.currentTarget).data("cmd");if(pr.events.trigger("quickInsert.commands.before",[An])===!1)return!1;er.QUICK_INSERT_BUTTONS[An].callback.apply(pr,[Vr.currentTarget]),er.QUICK_INSERT_BUTTONS[An].undo&&pr.undo.saveStep(),pr.events.trigger("quickInsert.commands.after",[An]),pr.quickInsert.hide()}),pr.events.$on(pr.$wp,"scroll",Nr),pr.events.$on(pr.$tb,"transitionend",".fr-more-toolbar",Nr)}(),wr.hasClass("fr-on")&&Gr(),pr.$box.append(wr),gr(Wr),wr.data("tag",Wr),wr.addClass("fr-visible"))}function Rr(){if(pr.core.hasFocus()){var Wr=pr.selection.element();if(pr.opts.enter==er.ENTER_BR||pr.node.isBlock(Wr)||(Wr=pr.node.blockParent(Wr)),pr.opts.enter==er.ENTER_BR&&!pr.node.isBlock(Wr)){var $r=pr.node.deepestParent(Wr);$r&&(Wr=$r)}var Vr=function(){return pr.opts.enter!=er.ENTER_BR&&pr.node.isEmpty(Wr)&&0<=pr.opts.quickInsertTags.indexOf(Wr.tagName.toLowerCase())},An=function(){return pr.opts.enter==er.ENTER_BR&&(Wr.tagName=="BR"&&(!Wr.previousSibling||Wr.previousSibling.tagName=="BR"||pr.node.isBlock(Wr.previousSibling))||pr.node.isEmpty(Wr)&&(!Wr.previousSibling||Wr.previousSibling.tagName=="BR"||pr.node.isBlock(Wr.previousSibling))&&(!Wr.nextSibling||Wr.nextSibling.tagName=="BR"||pr.node.isBlock(Wr.nextSibling)))};Wr&&(Vr()||An())?wr&&wr.data("tag").is(zr(Wr))&&wr.hasClass("fr-on")?Gr():pr.selection.isCollapsed()&&Or(zr(Wr)):Ur()}}function Ur(){wr&&!jr&&(wr.hasClass("fr-on")&&Gr(),wr.removeClass("fr-visible fr-on"),wr.css("left",-9999).css("top",-9999))}function qr(Wr){if(Wr&&Wr.preventDefault(),wr.hasClass("fr-on")&&!wr.hasClass("fr-hidden"))Gr();else{if(!pr.shared.$qi_helper){for(var $r=pr.opts.quickInsertButtons,Vr='
    ',An=0,Kr=0;Kr<$r.length;Kr++){var Yr=er.QUICK_INSERT_BUTTONS[$r[Kr]];Yr&&(!Yr.requiredPlugin||er.PLUGINS[Yr.requiredPlugin]&&0<=pr.opts.pluginsEnabled.indexOf(Yr.requiredPlugin))&&(Vr+='').concat(pr.icon.create(Yr.icon),""))}Vr+="
    ",pr.shared.$qi_helper=zr(Vr),pr.tooltip.bind(pr.shared.$qi_helper,"a.fr-btn"),pr.events.$on(pr.shared.$qi_helper,"mousedown",function(xn){xn.preventDefault()},!0)}Pr=pr.shared.$qi_helper,pr.$box.append(Pr),jr=!0,setTimeout(function(){jr=!1,Pr.css("top",parseFloat(wr.css("top"))),Pr.css("left",parseFloat(wr.css("left"))+wr.outerWidth()),Pr.find("a").addClass("fr-size-1"),wr.addClass("fr-on")},10)}}function Gr(){var Wr=pr.$box.find(".fr-qi-helper");if(Wr.length){for(var $r=Wr.find("a"),Vr=0;Vr<$r.length;Vr++)(function(An){setTimeout(function(){Wr.children().eq($r.length-1-An).removeClass("fr-size-1")},25*An)})(Vr);setTimeout(function(){Wr.css("left",-9999),wr&&!wr.hasClass("fr-hidden")&&wr.removeClass("fr-on")},25*Vr)}}function Nr(){wr.hasClass("fr-visible")&&gr(wr.data("tag"))}return{_init:function(){if(!pr.$wp||!pr.opts.quickInsertEnabled)return!1;pr.popups.onShow("image.edit",Ur),pr.events.on("mouseup",Rr),pr.helpers.isMobile()&&pr.events.$on(zr(pr.o_doc),"selectionchange",Rr),pr.events.on("blur",Ur),pr.events.on("keyup",Rr),pr.events.on("keydown",function(){setTimeout(function(){Rr()},0)})},hide:Ur}},er.PLUGINS.quote=function(pr){var wr=pr.$;function Pr(zr){for(;zr.parentNode&&zr.parentNode!=pr.el;)zr=zr.parentNode;return zr}return{apply:function(jr){pr.selection.save(),pr.html.wrap(!0,!0,!0,!0),pr.selection.restore(),jr=="increase"?function(){var Or,Rr=pr.selection.blocks();for(Or=0;Or').concat(this.language.translate(wr[Pr])).concat(zr?''.concat(zr,""):"","")}return pr+=""},callback:function(pr,wr){this.quote.apply(wr)},plugin:"quote"}),er.DefineIcon("quote",{NAME:"quote-left",SVG_KEY:"blockquote"}),Object.assign(er.DEFAULTS,{saveInterval:1e4,saveURL:null,saveParams:{},saveParam:"body",saveMethod:"POST"}),er.PLUGINS.save=function(pr){var wr=pr.$,Pr=null,zr=null,jr=!1,gr=1,Or=2,Rr={};function Ur(Nr,Wr){pr.events.trigger("save.error",[{code:Nr,message:Rr[Nr]},Wr])}function qr(Nr){Nr===void 0&&(Nr=pr.html.get());var Wr=Nr,$r=pr.events.trigger("save.before",[Nr]);if($r===!1)return!1;if(typeof $r=="string"&&(Nr=$r),pr.opts.saveURL){var Vr={};for(var An in pr.opts.saveParams)if(pr.opts.saveParams.hasOwnProperty(An)){var Kr=pr.opts.saveParams[An];Vr[An]=typeof Kr=="function"?Kr.call(this):Kr}var Yr={};Yr[pr.opts.saveParam]=Nr,wr(this).ajax({method:pr.opts.saveMethod,url:pr.opts.saveURL,data:Object.assign(Yr,Vr),crossDomain:pr.opts.requestWithCORS,withCredentials:pr.opts.requestWithCredentials,headers:pr.opts.requestHeaders,done:function(xn,gn,Mn){zr=Wr,pr.events.trigger("save.after",[xn])},fail:function(xn){Ur(Or,xn.response||xn.responseText)}})}else Ur(gr)}function Gr(){clearTimeout(Pr),Pr=setTimeout(function(){var Nr=pr.html.get();(zr!=Nr||jr)&&(jr=!1,qr(zr=Nr))},0)}return Rr[gr]="Missing saveURL option.",Rr[Or]="Something went wrong during save.",{_init:function(){if(pr.opts.letteringClass)for(var Wr=pr.opts.letteringClass,$r=pr.$el.find(".".concat(Wr)).length,Vr=0;Vr<$r;Vr++)pr.$el.find(".".concat(Wr))[Vr].innerHTML=pr.$el.find(".".concat(Wr))[Vr].innerText.replace(/([\w'-]+|[?.",])/g,"$1");pr.opts.saveInterval&&(zr=pr.html.get(),pr.events.on("contentChanged",function(){setTimeout(Gr,pr.opts.saveInterval)}),pr.events.on("keydown destroy",function(){clearTimeout(Pr)}))},save:qr,reset:function(){Gr(),jr=!1},force:function(){jr=!0}}},er.DefineIcon("save",{NAME:"floppy-o",FA5NAME:"save"}),er.RegisterCommand("save",{title:"Save",undo:!1,focus:!1,refreshAfterCallback:!1,callback:function(){this.save.save()},plugin:"save"}),Object.assign(er.DEFAULTS,{specialCharactersSets:[{title:"Latin",char:"¡",list:[{char:"¡",desc:"INVERTED EXCLAMATION MARK"},{char:"¢",desc:"CENT SIGN"},{char:"£",desc:"POUND SIGN"},{char:"¤",desc:"CURRENCY SIGN"},{char:"¥",desc:"YEN SIGN"},{char:"¦",desc:"BROKEN BAR"},{char:"§",desc:"SECTION SIGN"},{char:"¨",desc:"DIAERESIS"},{char:"©",desc:"COPYRIGHT SIGN"},{char:"™",desc:"TRADEMARK SIGN"},{char:"ª",desc:"FEMININE ORDINAL INDICATOR"},{char:"«",desc:"LEFT-POINTING DOUBLE ANGLE QUOTATION MARK"},{char:"¬",desc:"NOT SIGN"},{char:"®",desc:"REGISTERED SIGN"},{char:"¯",desc:"MACRON"},{char:"°",desc:"DEGREE SIGN"},{char:"±",desc:"PLUS-MINUS SIGN"},{char:"²",desc:"SUPERSCRIPT TWO"},{char:"³",desc:"SUPERSCRIPT THREE"},{char:"´",desc:"ACUTE ACCENT"},{char:"µ",desc:"MICRO SIGN"},{char:"¶",desc:"PILCROW SIGN"},{char:"·",desc:"MIDDLE DOT"},{char:"¸",desc:"CEDILLA"},{char:"¹",desc:"SUPERSCRIPT ONE"},{char:"º",desc:"MASCULINE ORDINAL INDICATOR"},{char:"»",desc:"RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK"},{char:"¼",desc:"VULGAR FRACTION ONE QUARTER"},{char:"½",desc:"VULGAR FRACTION ONE HALF"},{char:"¾",desc:"VULGAR FRACTION THREE QUARTERS"},{char:"¿",desc:"INVERTED QUESTION MARK"},{char:"À",desc:"LATIN CAPITAL LETTER A WITH GRAVE"},{char:"Á",desc:"LATIN CAPITAL LETTER A WITH ACUTE"},{char:"Â",desc:"LATIN CAPITAL LETTER A WITH CIRCUMFLEX"},{char:"Ã",desc:"LATIN CAPITAL LETTER A WITH TILDE"},{char:"Ä",desc:"LATIN CAPITAL LETTER A WITH DIAERESIS "},{char:"Å",desc:"LATIN CAPITAL LETTER A WITH RING ABOVE"},{char:"Æ",desc:"LATIN CAPITAL LETTER AE"},{char:"Ç",desc:"LATIN CAPITAL LETTER C WITH CEDILLA"},{char:"È",desc:"LATIN CAPITAL LETTER E WITH GRAVE"},{char:"É",desc:"LATIN CAPITAL LETTER E WITH ACUTE"},{char:"Ê",desc:"LATIN CAPITAL LETTER E WITH CIRCUMFLEX"},{char:"Ë",desc:"LATIN CAPITAL LETTER E WITH DIAERESIS"},{char:"Ì",desc:"LATIN CAPITAL LETTER I WITH GRAVE"},{char:"Í",desc:"LATIN CAPITAL LETTER I WITH ACUTE"},{char:"Î",desc:"LATIN CAPITAL LETTER I WITH CIRCUMFLEX"},{char:"Ï",desc:"LATIN CAPITAL LETTER I WITH DIAERESIS"},{char:"Ð",desc:"LATIN CAPITAL LETTER ETH"},{char:"Ñ",desc:"LATIN CAPITAL LETTER N WITH TILDE"},{char:"Ò",desc:"LATIN CAPITAL LETTER O WITH GRAVE"},{char:"Ó",desc:"LATIN CAPITAL LETTER O WITH ACUTE"},{char:"Ô",desc:"LATIN CAPITAL LETTER O WITH CIRCUMFLEX"},{char:"Õ",desc:"LATIN CAPITAL LETTER O WITH TILDE"},{char:"Ö",desc:"LATIN CAPITAL LETTER O WITH DIAERESIS"},{char:"×",desc:"MULTIPLICATION SIGN"},{char:"Ø",desc:"LATIN CAPITAL LETTER O WITH STROKE"},{char:"Ù",desc:"LATIN CAPITAL LETTER U WITH GRAVE"},{char:"Ú",desc:"LATIN CAPITAL LETTER U WITH ACUTE"},{char:"Û",desc:"LATIN CAPITAL LETTER U WITH CIRCUMFLEX"},{char:"Ü",desc:"LATIN CAPITAL LETTER U WITH DIAERESIS"},{char:"Ý",desc:"LATIN CAPITAL LETTER Y WITH ACUTE"},{char:"Þ",desc:"LATIN CAPITAL LETTER THORN"},{char:"ß",desc:"LATIN SMALL LETTER SHARP S"},{char:"à",desc:"LATIN SMALL LETTER A WITH GRAVE"},{char:"á",desc:"LATIN SMALL LETTER A WITH ACUTE "},{char:"â",desc:"LATIN SMALL LETTER A WITH CIRCUMFLEX"},{char:"ã",desc:"LATIN SMALL LETTER A WITH TILDE"},{char:"ä",desc:"LATIN SMALL LETTER A WITH DIAERESIS"},{char:"å",desc:"LATIN SMALL LETTER A WITH RING ABOVE"},{char:"æ",desc:"LATIN SMALL LETTER AE"},{char:"ç",desc:"LATIN SMALL LETTER C WITH CEDILLA"},{char:"è",desc:"LATIN SMALL LETTER E WITH GRAVE"},{char:"é",desc:"LATIN SMALL LETTER E WITH ACUTE"},{char:"ê",desc:"LATIN SMALL LETTER E WITH CIRCUMFLEX"},{char:"ë",desc:"LATIN SMALL LETTER E WITH DIAERESIS"},{char:"ì",desc:"LATIN SMALL LETTER I WITH GRAVE"},{char:"í",desc:"LATIN SMALL LETTER I WITH ACUTE"},{char:"î",desc:"LATIN SMALL LETTER I WITH CIRCUMFLEX"},{char:"ï",desc:"LATIN SMALL LETTER I WITH DIAERESIS"},{char:"ð",desc:"LATIN SMALL LETTER ETH"},{char:"ñ",desc:"LATIN SMALL LETTER N WITH TILDE"},{char:"ò",desc:"LATIN SMALL LETTER O WITH GRAVE"},{char:"ó",desc:"LATIN SMALL LETTER O WITH ACUTE"},{char:"ô",desc:"LATIN SMALL LETTER O WITH CIRCUMFLEX"},{char:"õ",desc:"LATIN SMALL LETTER O WITH TILDE"},{char:"ö",desc:"LATIN SMALL LETTER O WITH DIAERESIS"},{char:"÷",desc:"DIVISION SIGN"},{char:"ø",desc:"LATIN SMALL LETTER O WITH STROKE"},{char:"ù",desc:"LATIN SMALL LETTER U WITH GRAVE"},{char:"ú",desc:"LATIN SMALL LETTER U WITH ACUTE"},{char:"û",desc:"LATIN SMALL LETTER U WITH CIRCUMFLEX"},{char:"ü",desc:"LATIN SMALL LETTER U WITH DIAERESIS"},{char:"ý",desc:"LATIN SMALL LETTER Y WITH ACUTE"},{char:"þ",desc:"LATIN SMALL LETTER THORN"},{char:"ÿ",desc:"LATIN SMALL LETTER Y WITH DIAERESIS"}]},{title:"Greek",char:"Α",list:[{char:"Α",desc:"GREEK CAPITAL LETTER ALPHA"},{char:"Β",desc:"GREEK CAPITAL LETTER BETA"},{char:"Γ",desc:"GREEK CAPITAL LETTER GAMMA"},{char:"Δ",desc:"GREEK CAPITAL LETTER DELTA"},{char:"Ε",desc:"GREEK CAPITAL LETTER EPSILON"},{char:"Ζ",desc:"GREEK CAPITAL LETTER ZETA"},{char:"Η",desc:"GREEK CAPITAL LETTER ETA"},{char:"Θ",desc:"GREEK CAPITAL LETTER THETA"},{char:"Ι",desc:"GREEK CAPITAL LETTER IOTA"},{char:"Κ",desc:"GREEK CAPITAL LETTER KAPPA"},{char:"Λ",desc:"GREEK CAPITAL LETTER LAMBDA"},{char:"Μ",desc:"GREEK CAPITAL LETTER MU"},{char:"Ν",desc:"GREEK CAPITAL LETTER NU"},{char:"Ξ",desc:"GREEK CAPITAL LETTER XI"},{char:"Ο",desc:"GREEK CAPITAL LETTER OMICRON"},{char:"Π",desc:"GREEK CAPITAL LETTER PI"},{char:"Ρ",desc:"GREEK CAPITAL LETTER RHO"},{char:"Σ",desc:"GREEK CAPITAL LETTER SIGMA"},{char:"Τ",desc:"GREEK CAPITAL LETTER TAU"},{char:"Υ",desc:"GREEK CAPITAL LETTER UPSILON"},{char:"Φ",desc:"GREEK CAPITAL LETTER PHI"},{char:"Χ",desc:"GREEK CAPITAL LETTER CHI"},{char:"Ψ",desc:"GREEK CAPITAL LETTER PSI"},{char:"Ω",desc:"GREEK CAPITAL LETTER OMEGA"},{char:"α",desc:"GREEK SMALL LETTER ALPHA"},{char:"β",desc:"GREEK SMALL LETTER BETA"},{char:"γ",desc:"GREEK SMALL LETTER GAMMA"},{char:"δ",desc:"GREEK SMALL LETTER DELTA"},{char:"ε",desc:"GREEK SMALL LETTER EPSILON"},{char:"ζ",desc:"GREEK SMALL LETTER ZETA"},{char:"η",desc:"GREEK SMALL LETTER ETA"},{char:"θ",desc:"GREEK SMALL LETTER THETA"},{char:"ι",desc:"GREEK SMALL LETTER IOTA"},{char:"κ",desc:"GREEK SMALL LETTER KAPPA"},{char:"λ",desc:"GREEK SMALL LETTER LAMBDA"},{char:"μ",desc:"GREEK SMALL LETTER MU"},{char:"ν",desc:"GREEK SMALL LETTER NU"},{char:"ξ",desc:"GREEK SMALL LETTER XI"},{char:"ο",desc:"GREEK SMALL LETTER OMICRON"},{char:"π",desc:"GREEK SMALL LETTER PI"},{char:"ρ",desc:"GREEK SMALL LETTER RHO"},{char:"ς",desc:"GREEK SMALL LETTER FINAL SIGMA"},{char:"σ",desc:"GREEK SMALL LETTER SIGMA"},{char:"τ",desc:"GREEK SMALL LETTER TAU"},{char:"υ",desc:"GREEK SMALL LETTER UPSILON"},{char:"φ",desc:"GREEK SMALL LETTER PHI"},{char:"χ",desc:"GREEK SMALL LETTER CHI"},{char:"ψ",desc:"GREEK SMALL LETTER PSI"},{char:"ω",desc:"GREEK SMALL LETTER OMEGA"},{char:"ϑ",desc:"GREEK THETA SYMBOL"},{char:"ϒ",desc:"GREEK UPSILON WITH HOOK SYMBOL"},{char:"ϕ",desc:"GREEK PHI SYMBOL"},{char:"ϖ",desc:"GREEK PI SYMBOL"},{char:"Ϝ",desc:"GREEK LETTER DIGAMMA"},{char:"ϝ",desc:"GREEK SMALL LETTER DIGAMMA"},{char:"ϰ",desc:"GREEK KAPPA SYMBOL"},{char:"ϱ",desc:"GREEK RHO SYMBOL"},{char:"ϵ",desc:"GREEK LUNATE EPSILON SYMBOL"},{char:"϶",desc:"GREEK REVERSED LUNATE EPSILON SYMBOL"}]},{title:"Cyrillic",char:"Ѐ",list:[{char:"Ѐ",desc:"CYRILLIC CAPITAL LETTER IE WITH GRAVE"},{char:"Ё",desc:"CYRILLIC CAPITAL LETTER IO"},{char:"Ђ",desc:"CYRILLIC CAPITAL LETTER DJE"},{char:"Ѓ",desc:"CYRILLIC CAPITAL LETTER GJE"},{char:"Є",desc:"CYRILLIC CAPITAL LETTER UKRAINIAN IE"},{char:"Ѕ",desc:"CYRILLIC CAPITAL LETTER DZE"},{char:"І",desc:"CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I"},{char:"Ї",desc:"CYRILLIC CAPITAL LETTER YI"},{char:"Ј",desc:"CYRILLIC CAPITAL LETTER JE"},{char:"Љ",desc:"CYRILLIC CAPITAL LETTER LJE"},{char:"Њ",desc:"CYRILLIC CAPITAL LETTER NJE"},{char:"Ћ",desc:"CYRILLIC CAPITAL LETTER TSHE"},{char:"Ќ",desc:"CYRILLIC CAPITAL LETTER KJE"},{char:"Ѝ",desc:"CYRILLIC CAPITAL LETTER I WITH GRAVE"},{char:"Ў",desc:"CYRILLIC CAPITAL LETTER SHORT U"},{char:"Џ",desc:"CYRILLIC CAPITAL LETTER DZHE"},{char:"А",desc:"CYRILLIC CAPITAL LETTER A"},{char:"Б",desc:"CYRILLIC CAPITAL LETTER BE"},{char:"В",desc:"CYRILLIC CAPITAL LETTER VE"},{char:"Г",desc:"CYRILLIC CAPITAL LETTER GHE"},{char:"Д",desc:"CYRILLIC CAPITAL LETTER DE"},{char:"Е",desc:"CYRILLIC CAPITAL LETTER IE"},{char:"Ж",desc:"CYRILLIC CAPITAL LETTER ZHE"},{char:"З",desc:"CYRILLIC CAPITAL LETTER ZE"},{char:"И",desc:"CYRILLIC CAPITAL LETTER I"},{char:"Й",desc:"CYRILLIC CAPITAL LETTER SHORT I"},{char:"К",desc:"CYRILLIC CAPITAL LETTER KA"},{char:"Л",desc:"CYRILLIC CAPITAL LETTER EL"},{char:"М",desc:"CYRILLIC CAPITAL LETTER EM"},{char:"Н",desc:"CYRILLIC CAPITAL LETTER EN"},{char:"О",desc:"CYRILLIC CAPITAL LETTER O"},{char:"П",desc:"CYRILLIC CAPITAL LETTER PE"},{char:"Р",desc:"CYRILLIC CAPITAL LETTER ER"},{char:"С",desc:"CYRILLIC CAPITAL LETTER ES"},{char:"Т",desc:"CYRILLIC CAPITAL LETTER TE"},{char:"У",desc:"CYRILLIC CAPITAL LETTER U"},{char:"Ф",desc:"CYRILLIC CAPITAL LETTER EF"},{char:"Х",desc:"CYRILLIC CAPITAL LETTER HA"},{char:"Ц",desc:"CYRILLIC CAPITAL LETTER TSE"},{char:"Ч",desc:"CYRILLIC CAPITAL LETTER CHE"},{char:"Ш",desc:"CYRILLIC CAPITAL LETTER SHA"},{char:"Щ",desc:"CYRILLIC CAPITAL LETTER SHCHA"},{char:"Ъ",desc:"CYRILLIC CAPITAL LETTER HARD SIGN"},{char:"Ы",desc:"CYRILLIC CAPITAL LETTER YERU"},{char:"Ь",desc:"CYRILLIC CAPITAL LETTER SOFT SIGN"},{char:"Э",desc:"CYRILLIC CAPITAL LETTER E"},{char:"Ю",desc:"CYRILLIC CAPITAL LETTER YU"},{char:"Я",desc:"CYRILLIC CAPITAL LETTER YA"},{char:"а",desc:"CYRILLIC SMALL LETTER A"},{char:"б",desc:"CYRILLIC SMALL LETTER BE"},{char:"в",desc:"CYRILLIC SMALL LETTER VE"},{char:"г",desc:"CYRILLIC SMALL LETTER GHE"},{char:"д",desc:"CYRILLIC SMALL LETTER DE"},{char:"е",desc:"CYRILLIC SMALL LETTER IE"},{char:"ж",desc:"CYRILLIC SMALL LETTER ZHE"},{char:"з",desc:"CYRILLIC SMALL LETTER ZE"},{char:"и",desc:"CYRILLIC SMALL LETTER I"},{char:"й",desc:"CYRILLIC SMALL LETTER SHORT I"},{char:"к",desc:"CYRILLIC SMALL LETTER KA"},{char:"л",desc:"CYRILLIC SMALL LETTER EL"},{char:"м",desc:"CYRILLIC SMALL LETTER EM"},{char:"н",desc:"CYRILLIC SMALL LETTER EN"},{char:"о",desc:"CYRILLIC SMALL LETTER O"},{char:"п",desc:"CYRILLIC SMALL LETTER PE"},{char:"р",desc:"CYRILLIC SMALL LETTER ER"},{char:"с",desc:"CYRILLIC SMALL LETTER ES"},{char:"т",desc:"CYRILLIC SMALL LETTER TE"},{char:"у",desc:"CYRILLIC SMALL LETTER U"},{char:"ф",desc:"CYRILLIC SMALL LETTER EF"},{char:"х",desc:"CYRILLIC SMALL LETTER HA"},{char:"ц",desc:"CYRILLIC SMALL LETTER TSE"},{char:"ч",desc:"CYRILLIC SMALL LETTER CHE"},{char:"ш",desc:"CYRILLIC SMALL LETTER SHA"},{char:"щ",desc:"CYRILLIC SMALL LETTER SHCHA"},{char:"ъ",desc:"CYRILLIC SMALL LETTER HARD SIGN"},{char:"ы",desc:"CYRILLIC SMALL LETTER YERU"},{char:"ь",desc:"CYRILLIC SMALL LETTER SOFT SIGN"},{char:"э",desc:"CYRILLIC SMALL LETTER E"},{char:"ю",desc:"CYRILLIC SMALL LETTER YU"},{char:"я",desc:"CYRILLIC SMALL LETTER YA"},{char:"ѐ",desc:"CYRILLIC SMALL LETTER IE WITH GRAVE"},{char:"ё",desc:"CYRILLIC SMALL LETTER IO"},{char:"ђ",desc:"CYRILLIC SMALL LETTER DJE"},{char:"ѓ",desc:"CYRILLIC SMALL LETTER GJE"},{char:"є",desc:"CYRILLIC SMALL LETTER UKRAINIAN IE"},{char:"ѕ",desc:"CYRILLIC SMALL LETTER DZE"},{char:"і",desc:"CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I"},{char:"ї",desc:"CYRILLIC SMALL LETTER YI"},{char:"ј",desc:"CYRILLIC SMALL LETTER JE"},{char:"љ",desc:"CYRILLIC SMALL LETTER LJE"},{char:"њ",desc:"CYRILLIC SMALL LETTER NJE"},{char:"ћ",desc:"CYRILLIC SMALL LETTER TSHE"},{char:"ќ",desc:"CYRILLIC SMALL LETTER KJE"},{char:"ѝ",desc:"CYRILLIC SMALL LETTER I WITH GRAVE"},{char:"ў",desc:"CYRILLIC SMALL LETTER SHORT U"},{char:"џ",desc:"CYRILLIC SMALL LETTER DZHE"}]},{title:"Punctuation",char:"–",list:[{char:"–",desc:"EN DASH"},{char:"—",desc:"EM DASH"},{char:"‘",desc:"LEFT SINGLE QUOTATION MARK"},{char:"’",desc:"RIGHT SINGLE QUOTATION MARK"},{char:"‚",desc:"SINGLE LOW-9 QUOTATION MARK"},{char:"“",desc:"LEFT DOUBLE QUOTATION MARK"},{char:"”",desc:"RIGHT DOUBLE QUOTATION MARK"},{char:"„",desc:"DOUBLE LOW-9 QUOTATION MARK"},{char:"†",desc:"DAGGER"},{char:"‡",desc:"DOUBLE DAGGER"},{char:"•",desc:"BULLET"},{char:"…",desc:"HORIZONTAL ELLIPSIS"},{char:"‰",desc:"PER MILLE SIGN"},{char:"′",desc:"PRIME"},{char:"″",desc:"DOUBLE PRIME"},{char:"‹",desc:"SINGLE LEFT-POINTING ANGLE QUOTATION MARK"},{char:"›",desc:"SINGLE RIGHT-POINTING ANGLE QUOTATION MARK"},{char:"‾",desc:"OVERLINE"},{char:"⁄",desc:"FRACTION SLASH"}]},{title:"Currency",char:"₠",list:[{char:"₠",desc:"EURO-CURRENCY SIGN"},{char:"₡",desc:"COLON SIGN"},{char:"₢",desc:"CRUZEIRO SIGN"},{char:"₣",desc:"FRENCH FRANC SIGN"},{char:"₤",desc:"LIRA SIGN"},{char:"₥",desc:"MILL SIGN"},{char:"₦",desc:"NAIRA SIGN"},{char:"₧",desc:"PESETA SIGN"},{char:"₨",desc:"RUPEE SIGN"},{char:"₩",desc:"WON SIGN"},{char:"₪",desc:"NEW SHEQEL SIGN"},{char:"₫",desc:"DONG SIGN"},{char:"€",desc:"EURO SIGN"},{char:"₭",desc:"KIP SIGN"},{char:"₮",desc:"TUGRIK SIGN"},{char:"₯",desc:"DRACHMA SIGN"},{char:"₰",desc:"GERMAN PENNY SYMBOL"},{char:"₱",desc:"PESO SIGN"},{char:"₲",desc:"GUARANI SIGN"},{char:"₳",desc:"AUSTRAL SIGN"},{char:"₴",desc:"HRYVNIA SIGN"},{char:"₵",desc:"CEDI SIGN"},{char:"₶",desc:"LIVRE TOURNOIS SIGN"},{char:"₷",desc:"SPESMILO SIGN"},{char:"₸",desc:"TENGE SIGN"},{char:"₹",desc:"INDIAN RUPEE SIGN"}]},{title:"Arrows",char:"←",list:[{char:"←",desc:"LEFTWARDS ARROW"},{char:"↑",desc:"UPWARDS ARROW"},{char:"→",desc:"RIGHTWARDS ARROW"},{char:"↓",desc:"DOWNWARDS ARROW"},{char:"↔",desc:"LEFT RIGHT ARROW"},{char:"↕",desc:"UP DOWN ARROW"},{char:"↖",desc:"NORTH WEST ARROW"},{char:"↗",desc:"NORTH EAST ARROW"},{char:"↘",desc:"SOUTH EAST ARROW"},{char:"↙",desc:"SOUTH WEST ARROW"},{char:"↚",desc:"LEFTWARDS ARROW WITH STROKE"},{char:"↛",desc:"RIGHTWARDS ARROW WITH STROKE"},{char:"↜",desc:"LEFTWARDS WAVE ARROW"},{char:"↝",desc:"RIGHTWARDS WAVE ARROW"},{char:"↞",desc:"LEFTWARDS TWO HEADED ARROW"},{char:"↟",desc:"UPWARDS TWO HEADED ARROW"},{char:"↠",desc:"RIGHTWARDS TWO HEADED ARROW"},{char:"↡",desc:"DOWNWARDS TWO HEADED ARROW"},{char:"↢",desc:"LEFTWARDS ARROW WITH TAIL"},{char:"↣",desc:"RIGHTWARDS ARROW WITH TAIL"},{char:"↤",desc:"LEFTWARDS ARROW FROM BAR"},{char:"↥",desc:"UPWARDS ARROW FROM BAR"},{char:"↦",desc:"RIGHTWARDS ARROW FROM BAR"},{char:"↧",desc:"DOWNWARDS ARROW FROM BAR"},{char:"↨",desc:"UP DOWN ARROW WITH BASE"},{char:"↩",desc:"LEFTWARDS ARROW WITH HOOK"},{char:"↪",desc:"RIGHTWARDS ARROW WITH HOOK"},{char:"↫",desc:"LEFTWARDS ARROW WITH LOOP"},{char:"↬",desc:"RIGHTWARDS ARROW WITH LOOP"},{char:"↭",desc:"LEFT RIGHT WAVE ARROW"},{char:"↮",desc:"LEFT RIGHT ARROW WITH STROKE"},{char:"↯",desc:"DOWNWARDS ZIGZAG ARROW"},{char:"↰",desc:"UPWARDS ARROW WITH TIP LEFTWARDS"},{char:"↱",desc:"UPWARDS ARROW WITH TIP RIGHTWARDS"},{char:"↲",desc:"DOWNWARDS ARROW WITH TIP LEFTWARDS"},{char:"↳",desc:"DOWNWARDS ARROW WITH TIP RIGHTWARDS"},{char:"↴",desc:"RIGHTWARDS ARROW WITH CORNER DOWNWARDS"},{char:"↵",desc:"DOWNWARDS ARROW WITH CORNER LEFTWARDS"},{char:"↶",desc:"ANTICLOCKWISE TOP SEMICIRCLE ARROW"},{char:"↷",desc:"CLOCKWISE TOP SEMICIRCLE ARROW"},{char:"↸",desc:"NORTH WEST ARROW TO LONG BAR"},{char:"↹",desc:"LEFTWARDS ARROW TO BAR OVER RIGHTWARDS ARROW TO BAR"},{char:"↺",desc:"ANTICLOCKWISE OPEN CIRCLE ARROW"},{char:"↻",desc:"CLOCKWISE OPEN CIRCLE ARROW"},{char:"↼",desc:"LEFTWARDS HARPOON WITH BARB UPWARDS"},{char:"↽",desc:"LEFTWARDS HARPOON WITH BARB DOWNWARDS"},{char:"↾",desc:"UPWARDS HARPOON WITH BARB RIGHTWARDS"},{char:"↿",desc:"UPWARDS HARPOON WITH BARB LEFTWARDS"},{char:"⇀",desc:"RIGHTWARDS HARPOON WITH BARB UPWARDS"},{char:"⇁",desc:"RIGHTWARDS HARPOON WITH BARB DOWNWARDS"},{char:"⇂",desc:"DOWNWARDS HARPOON WITH BARB RIGHTWARDS"},{char:"⇃",desc:"DOWNWARDS HARPOON WITH BARB LEFTWARDS"},{char:"⇄",desc:"RIGHTWARDS ARROW OVER LEFTWARDS ARROW"},{char:"⇅",desc:"UPWARDS ARROW LEFTWARDS OF DOWNWARDS ARROW"},{char:"⇆",desc:"LEFTWARDS ARROW OVER RIGHTWARDS ARROW"},{char:"⇇",desc:"LEFTWARDS PAIRED ARROWS"},{char:"⇈",desc:"UPWARDS PAIRED ARROWS"},{char:"⇉",desc:"RIGHTWARDS PAIRED ARROWS"},{char:"⇊",desc:"DOWNWARDS PAIRED ARROWS"},{char:"⇋",desc:"LEFTWARDS HARPOON OVER RIGHTWARDS HARPOON"},{char:"⇌",desc:"RIGHTWARDS HARPOON OVER LEFTWARDS HARPOON"},{char:"⇍",desc:"LEFTWARDS DOUBLE ARROW WITH STROKE"},{char:"⇎",desc:"LEFT RIGHT DOUBLE ARROW WITH STROKE"},{char:"⇏",desc:"RIGHTWARDS DOUBLE ARROW WITH STROKE"},{char:"⇐",desc:"LEFTWARDS DOUBLE ARROW"},{char:"⇑",desc:"UPWARDS DOUBLE ARROW"},{char:"⇒",desc:"RIGHTWARDS DOUBLE ARROW"},{char:"⇓",desc:"DOWNWARDS DOUBLE ARROW"},{char:"⇔",desc:"LEFT RIGHT DOUBLE ARROW"},{char:"⇕",desc:"UP DOWN DOUBLE ARROW"},{char:"⇖",desc:"NORTH WEST DOUBLE ARROW"},{char:"⇗",desc:"NORTH EAST DOUBLE ARROW"},{char:"⇘",desc:"SOUTH EAST DOUBLE ARROW"},{char:"⇙",desc:"SOUTH WEST DOUBLE ARROW"},{char:"⇚",desc:"LEFTWARDS TRIPLE ARROW"},{char:"⇛",desc:"RIGHTWARDS TRIPLE ARROW"},{char:"⇜",desc:"LEFTWARDS SQUIGGLE ARROW"},{char:"⇝",desc:"RIGHTWARDS SQUIGGLE ARROW"},{char:"⇞",desc:"UPWARDS ARROW WITH DOUBLE STROKE"},{char:"⇟",desc:"DOWNWARDS ARROW WITH DOUBLE STROKE"},{char:"⇠",desc:"LEFTWARDS DASHED ARROW"},{char:"⇡",desc:"UPWARDS DASHED ARROW"},{char:"⇢",desc:"RIGHTWARDS DASHED ARROW"},{char:"⇣",desc:"DOWNWARDS DASHED ARROW"},{char:"⇤",desc:"LEFTWARDS ARROW TO BAR"},{char:"⇥",desc:"RIGHTWARDS ARROW TO BAR"},{char:"⇦",desc:"LEFTWARDS WHITE ARROW"},{char:"⇧",desc:"UPWARDS WHITE ARROW"},{char:"⇨",desc:"RIGHTWARDS WHITE ARROW"},{char:"⇩",desc:"DOWNWARDS WHITE ARROW"},{char:"⇪",desc:"UPWARDS WHITE ARROW FROM BAR"},{char:"⇫",desc:"UPWARDS WHITE ARROW ON PEDESTAL"},{char:"⇬",desc:"UPWARDS WHITE ARROW ON PEDESTAL WITH HORIZONTAL BAR"},{char:"⇭",desc:"UPWARDS WHITE ARROW ON PEDESTAL WITH VERTICAL BAR"},{char:"⇮",desc:"UPWARDS WHITE DOUBLE ARROW"},{char:"⇯",desc:"UPWARDS WHITE DOUBLE ARROW ON PEDESTAL"},{char:"⇰",desc:"RIGHTWARDS WHITE ARROW FROM WALL"},{char:"⇱",desc:"NORTH WEST ARROW TO CORNER"},{char:"⇲",desc:"SOUTH EAST ARROW TO CORNER"},{char:"⇳",desc:"UP DOWN WHITE ARROW"},{char:"⇴",desc:"RIGHT ARROW WITH SMALL CIRCLE"},{char:"⇵",desc:"DOWNWARDS ARROW LEFTWARDS OF UPWARDS ARROW"},{char:"⇶",desc:"THREE RIGHTWARDS ARROWS"},{char:"⇷",desc:"LEFTWARDS ARROW WITH VERTICAL STROKE"},{char:"⇸",desc:"RIGHTWARDS ARROW WITH VERTICAL STROKE"},{char:"⇹",desc:"LEFT RIGHT ARROW WITH VERTICAL STROKE"},{char:"⇺",desc:"LEFTWARDS ARROW WITH DOUBLE VERTICAL STROKE"},{char:"⇻",desc:"RIGHTWARDS ARROW WITH DOUBLE VERTICAL STROKE"},{char:"⇼",desc:"LEFT RIGHT ARROW WITH DOUBLE VERTICAL STROKE"},{char:"⇽",desc:"LEFTWARDS OPEN-HEADED ARROW"},{char:"⇾",desc:"RIGHTWARDS OPEN-HEADED ARROW"},{char:"⇿",desc:"LEFT RIGHT OPEN-HEADED ARROW"}]},{title:"Math",char:"∀",list:[{char:"∀",desc:"FOR ALL"},{char:"∂",desc:"PARTIAL DIFFERENTIAL"},{char:"∃",desc:"THERE EXISTS"},{char:"∅",desc:"EMPTY SET"},{char:"∇",desc:"NABLA"},{char:"∈",desc:"ELEMENT OF"},{char:"∉",desc:"NOT AN ELEMENT OF"},{char:"∋",desc:"CONTAINS AS MEMBER"},{char:"∏",desc:"N-ARY PRODUCT"},{char:"∑",desc:"N-ARY SUMMATION"},{char:"−",desc:"MINUS SIGN"},{char:"∗",desc:"ASTERISK OPERATOR"},{char:"√",desc:"SQUARE ROOT"},{char:"∝",desc:"PROPORTIONAL TO"},{char:"∞",desc:"INFINITY"},{char:"∠",desc:"ANGLE"},{char:"∧",desc:"LOGICAL AND"},{char:"∨",desc:"LOGICAL OR"},{char:"∩",desc:"INTERSECTION"},{char:"∪",desc:"UNION"},{char:"∫",desc:"INTEGRAL"},{char:"∴",desc:"THEREFORE"},{char:"∼",desc:"TILDE OPERATOR"},{char:"≅",desc:"APPROXIMATELY EQUAL TO"},{char:"≈",desc:"ALMOST EQUAL TO"},{char:"≠",desc:"NOT EQUAL TO"},{char:"≡",desc:"IDENTICAL TO"},{char:"≤",desc:"LESS-THAN OR EQUAL TO"},{char:"≥",desc:"GREATER-THAN OR EQUAL TO"},{char:"⊂",desc:"SUBSET OF"},{char:"⊃",desc:"SUPERSET OF"},{char:"⊄",desc:"NOT A SUBSET OF"},{char:"⊆",desc:"SUBSET OF OR EQUAL TO"},{char:"⊇",desc:"SUPERSET OF OR EQUAL TO"},{char:"⊕",desc:"CIRCLED PLUS"},{char:"⊗",desc:"CIRCLED TIMES"},{char:"⊥",desc:"UP TACK"}]},{title:"Misc",char:"♠",list:[{char:"♠",desc:"BLACK SPADE SUIT"},{char:"♣",desc:"BLACK CLUB SUIT"},{char:"♥",desc:"BLACK HEART SUIT"},{char:"♦",desc:"BLACK DIAMOND SUIT"},{char:"♩",desc:"QUARTER NOTE"},{char:"♪",desc:"EIGHTH NOTE"},{char:"♫",desc:"BEAMED EIGHTH NOTES"},{char:"♬",desc:"BEAMED SIXTEENTH NOTES"},{char:"♭",desc:"MUSIC FLAT SIGN"},{char:"♮",desc:"MUSIC NATURAL SIGN"},{char:"☀",desc:"BLACK SUN WITH RAYS"},{char:"☁",desc:"CLOUD"},{char:"☂",desc:"UMBRELLA"},{char:"☃",desc:"SNOWMAN"},{char:"☕",desc:"HOT BEVERAGE"},{char:"☘",desc:"SHAMROCK"},{char:"☯",desc:"YIN YANG"},{char:"✔",desc:"HEAVY CHECK MARK"},{char:"✖",desc:"HEAVY MULTIPLICATION X"},{char:"❄",desc:"SNOWFLAKE"},{char:"❛",desc:"HEAVY SINGLE TURNED COMMA QUOTATION MARK ORNAMENT"},{char:"❜",desc:"HEAVY SINGLE COMMA QUOTATION MARK ORNAMENT"},{char:"❝",desc:"HEAVY DOUBLE TURNED COMMA QUOTATION MARK ORNAMENT"},{char:"❞",desc:"HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT"},{char:"❤",desc:"HEAVY BLACK HEART"}]}],specialCharButtons:["specialCharBack","|"]}),Object.assign(er.POPUP_TEMPLATES,{specialCharacters:"[_BUTTONS_][_CUSTOM_LAYER_]"}),er.PLUGINS.specialCharacters=function(pr){var wr=pr.$,Pr=pr.opts.specialCharactersSets,zr=pr.opts.specialCharactersSets[0],jr="";function gr(){return`
    `.concat(function(Rr,Ur){var qr="";return Rr.forEach(function(Gr){var Nr=Gr.title===Ur.title,Wr={elementClass:Nr?"fr-active fr-active-tab":"",title:Gr.title,dataParam1:Gr.title,desc:Gr.char};qr+='")}),qr}(Pr,zr),`
    `).concat(function(Rr){var Ur="";return Rr.list.forEach(function(qr){var Gr={dataParam1:qr.char,title:qr.desc,splCharValue:qr.char};Ur+=`').concat(Gr.splCharValue,"")}),Ur}(zr),`
    `)}return{setSpecialCharacterCategory:function(Rr){zr=Pr.filter(function(Ur){return Ur.title===Rr})[0],function(){pr.popups.get("specialCharacters").html(jr+gr());var qr=pr.popups.get("specialCharacters").children().not(".fr-buttons");pr.accessibility.registerPopup("specialCharacters"),pr.accessibility.focusContent(qr)}()},showSpecialCharsPopup:function(){var Rr=pr.popups.get("specialCharacters");if(Rr||(Rr=function(){pr.opts.toolbarInline&&0'.concat(pr.button.buildList(pr.opts.specialCharButtons),""));var $r={buttons:jr,custom_layer:gr()},Vr=pr.popups.create("specialCharacters",$r);return function(Kr){pr.events.on("popup.tab",function(Yr){var xn=wr(Yr.currentTarget);if(!pr.popups.isVisible("specialCharacters")||!xn.is("span, a"))return!0;var gn,Mn,En,mn=Yr.which,hn=window.getComputedStyle(Kr.find(".fr-icon-container")[0]),Qr=hn.getPropertyValue("grid-template-columns").split(" ").length;if(er.KEYCODE.TAB==mn){var Jr=Kr.find("span.fr-special-character");if(xn.is(Jr.first())&&Yr.shiftKey||xn.is(Jr.last())&&!Yr.shiftKey){var Zr=Kr.find(".fr-buttons");gn=!pr.accessibility.focusToolbar(Zr,!!Yr.shiftKey)}if(gn!==!1){var _r=Kr.find("span.fr-special-character");_r.add(Kr.find("button.fr-btn")),Mn=_r.index(xn),Mn=Yr.shiftKey?((Mn-1)%_r.length+_r.length)%_r.length:(Mn+1)%_r.length,En=_r.get(Mn),pr.events.disableBlur(),En.focus(),gn=!1}}else if(er.KEYCODE.ARROW_UP==mn||er.KEYCODE.ARROW_DOWN==mn||er.KEYCODE.ARROW_LEFT==mn||er.KEYCODE.ARROW_RIGHT==mn){if(xn.is("span.fr-icon")){var yn=xn.parent().find("span.fr-icon");Mn=yn.index(xn);var Sn=Qr,Pn=Math.ceil(yn.length/Sn),On=Mn%Sn,Tn=Math.floor(Mn/Sn),In=Tn*Sn+On,Ln=Pn*Sn;er.KEYCODE.ARROW_UP==mn?In=((In-Sn)%Ln+Ln)%Ln:er.KEYCODE.ARROW_DOWN==mn?In=(In+Sn)%Ln:er.KEYCODE.ARROW_LEFT==mn?In=((In-1)%Ln+Ln)%Ln:er.KEYCODE.ARROW_RIGHT==mn&&(In=(In+1)%Ln),En=wr(yn.get(In)),pr.events.disableBlur(),En.focus(),gn=!1}}else er.KEYCODE.ENTER==mn&&(xn.is("a")?xn[0].click():pr.button.exec(xn),gn=!1);return gn===!1&&(Yr.preventDefault(),Yr.stopPropagation()),gn},!0)}(Vr),Vr}()),!Rr.hasClass("fr-active")){pr.popups.refresh("specialCharacters"),pr.popups.setContainer("specialCharacters",pr.$tb);var Ur=pr.$tb.find('.fr-command[data-cmd="specialCharacters"]'),qr=pr.button.getPosition(Ur),Gr=qr.left,Nr=qr.top;pr.popups.show("specialCharacters",Gr,Nr,outerHeight)}},back:function(){pr.popups.hide("specialCharacters"),pr.toolbar.showInline()}}},er.DefineIcon("specialCharacters",{NAME:"dollar-sign",SVG_KEY:"symbols"}),er.RegisterCommand("specialCharacters",{title:"Special Characters",icon:"specialCharacters",undo:!1,focus:!1,popup:!0,refreshAfterCallback:!1,plugin:"specialCharacters",showOnMobile:!0,callback:function(){this.popups.isVisible("specialCharacters")?(this.$el.find(".fr-marker")&&(this.events.disableBlur(),this.selection.restore()),this.popups.hide("specialCharacters")):this.specialCharacters.showSpecialCharsPopup()}}),er.RegisterCommand("insertSpecialCharacter",{callback:function(pr,wr){this.undo.saveStep(),this.html.insert(wr),this.undo.saveStep(),this.popups.hide("specialCharacters")}}),er.RegisterCommand("setSpecialCharacterCategory",{undo:!1,focus:!1,callback:function(pr,wr){this.specialCharacters.setSpecialCharacterCategory(wr)}}),er.DefineIcon("specialCharBack",{NAME:"arrow-left",SVG_KEY:"back"}),er.RegisterCommand("specialCharBack",{title:"Back",undo:!1,focus:!1,back:!0,refreshAfterCallback:!1,callback:function(){this.specialCharacters.back()}}),Object.assign(er.POPUP_TEMPLATES,{"table.insert":"[_BUTTONS_][_ROWS_COLUMNS_]","table.edit":"[_BUTTONS_]","table.colors":"[_BUTTONS_][_COLORS_][_CUSTOM_COLOR_]","table.cellProperties":"[_CELL_PROPERTIES_FORM_][_BUTTONS_]","table.tableProperties":"[_TABLE_PROPERTIES_FORM_][_BUTTONS_]"}),Object.assign(er.DEFAULTS,{tableInsertMaxSize:10,tableEditButtons:["tableHeader","tableFooter","tableRemove","tableRows","tableColumns","tableProperties","-","tableCells","tableCellProperties","tableCellVerticalAlign","tableCellHorizontalAlign","tableCellStyle"],tableInsertButtons:["tableBack","|"],tableResizer:!0,tableDefaultWidth:"50%",tableDefaultAlign:"center",tableDefaultHeight:"100px",tableDefaultBGColor:"",tableDefaultBorderColor:"",tableDefaultBorderWidth:"1px",tableDefaultBorderStyle:"solid",tableBorderStyle:["solid","dashed","dotted","double","groove","ridge","inset","outset"],tableResizerOffset:5,tableResizingLimit:30,tableColorsButtons:["tableBack","|"],tableColors:["#61BD6D","#1ABC9C","#54ACD2","#2C82C9","#9365B8","#475577","#CCCCCC","#41A85F","#00A885","#3D8EB9","#2969B0","#553982","#28324E","#000000","#F7DA64","#FBA026","#EB6B56","#E25041","#A38F84","#EFEFEF","#FFFFFF","#FAC51C","#F37934","#D14841","#B8312F","#7C706B","#D1D5D8","REMOVE"],tableColorsStep:7,tableCellStyles:{"fr-highlighted":"Highlighted","fr-thick":"Thick"},tableStyles:{"fr-dashed-borders":"Dashed Borders","fr-alternate-rows":"Alternate Rows"},tableCellMultipleStyles:!0,tableMultipleStyles:!0,tableInsertHelper:!0,keepTextFormatOnTable:!1,tableInsertHelperOffset:15,proportionalTableResize:!0,enableTableSelection:!0}),er.PLUGINS.table=function(pr){var wr,Pr,zr,jr,gr,Or,Rr,Ur,qr,Gr=pr.$,Nr=!1,Wr={};function $r(){var Dn=In();if(Dn){var Yn=pr.popups.get("table.edit");if(Yn||(Yn=Yr()),Yn){pr.popups.setContainer("table.edit",pr.$sc);var $n=Hn(Dn),ro=$n.left+($n.right-$n.left)/2,yo=$n.bottom;pr.popups.show("table.edit",ro,yo,$n.bottom-$n.top,!0),pr.edit.isDisabled()&&(pr.$el.removeClass("fr-no-selection"),pr.edit.on(),pr.button.bulkRefresh(),pr.selection.setAtEnd(pr.$el.find(".fr-selected-cell").last().get(0)),pr.selection.restore())}}}function Vr(){na().length===0&&pr.toolbar.enable()}function An(Dn){if(Dn)return pr.popups.onHide("table.insert",function(){pr.popups.get("table.insert").find('.fr-table-size .fr-select-table-size > span[data-row="1"][data-col="1"]').trigger("mouseover")}),!0;var Yn="";0'.concat(pr.button.buildList(pr.opts.tableInsertButtons),""));var $n={buttons:Yn,rows_columns:function(){for(var so='
    1 × 1
    ',jo=1;jo<=pr.opts.tableInsertMaxSize;jo++){for(var No=1;No<=pr.opts.tableInsertMaxSize;No++){var ea="inline-block";2').concat(jo," × ").concat(No,"   ")}so+='
    '}return so+="
    "}()},ro=pr.popups.create("table.insert",$n);return pr.events.$on(ro,"mouseover",".fr-table-size .fr-select-table-size .fr-table-cell",function(yo){Kr(Gr(yo.currentTarget))},!0),function(so){pr.events.$on(so,"focus","[tabIndex]",function(jo){var No=Gr(jo.currentTarget);Kr(No)}),pr.events.on("popup.tab",function(jo){var No=Gr(jo.currentTarget);if(!pr.popups.isVisible("table.insert")||!No.is("span, a"))return!0;var ea,Qo=jo.which;if(er.KEYCODE.ARROW_UP==Qo||er.KEYCODE.ARROW_DOWN==Qo||er.KEYCODE.ARROW_LEFT==Qo||er.KEYCODE.ARROW_RIGHT==Qo){if(No.is("span.fr-table-cell")){var Mo=No.parent().find("span.fr-table-cell"),Jo=Mo.index(No),Ea=pr.opts.tableInsertMaxSize,Ca=Jo%Ea,da=Math.floor(Jo/Ea);er.KEYCODE.ARROW_UP==Qo?da=Math.max(0,da-1):er.KEYCODE.ARROW_DOWN==Qo?da=Math.min(pr.opts.tableInsertMaxSize-1,da+1):er.KEYCODE.ARROW_LEFT==Qo?Ca=Math.max(0,Ca-1):er.KEYCODE.ARROW_RIGHT==Qo&&(Ca=Math.min(pr.opts.tableInsertMaxSize-1,Ca+1));var Oa=da*Ea+Ca,La=Gr(Mo.get(Oa));Kr(La),pr.events.disableBlur(),La.focus(),ea=!1}}else er.KEYCODE.ENTER==Qo&&(pr.button.exec(No),ea=!1);return ea===!1&&(jo.preventDefault(),jo.stopPropagation()),ea},!0)}(ro),ro}function Kr(Dn){var Yn=Dn.data("row");Yn!==null&&(Yn=parseInt(Yn));var $n=Dn.data("col");$n!==null&&($n=parseInt($n));var ro=Dn.parent();ro.siblings(".fr-table-size-info").html("".concat(Yn," × ").concat($n)),ro.find("> span").removeClass("hover fr-active-item");for(var yo=1;yo<=pr.opts.tableInsertMaxSize;yo++)for(var so=0;so<=pr.opts.tableInsertMaxSize;so++){var jo=ro.find('> span[data-row="'.concat(yo,'"][data-col="').concat(so,'"]'));yo<=Yn&&so<=$n?jo.addClass("hover"):yo<=Yn+1||yo<=2&&!pr.helpers.isMobile()?jo.css("display","inline-block"):2'.concat(pr.button.buildList(pr.opts.tableEditButtons),"")},$n=pr.popups.create("table.edit",Yn);return pr.events.$on(pr.$wp,"scroll.table-edit",function(){pr.popups.isVisible("table.edit")&&$r()}),$n}return!1}function xn(Dn,Yn,$n){var ro=Gr(Dn),yo=Gr(Yn);$n&&$n!=="REMOVE"&&$n!=="transparent"&&$n!=="rgba(0, 0, 0, 0)"?(ro.css("background-color",$n),yo.css("display","none")):(ro.css("background-color","transparent"),yo.css("display","block"))}function gn(){var Dn=pr.popups.get("table.cellProperties");return Dn||(Dn=pr.popups.create("table.cellProperties",{cell_properties_form:`
    ×
    `,buttons:""}),Mn(),pr.events.$on(Dn,"input","#fr-cell-bg",function(){Dn.data("bg-modified",!0)}),pr.events.$on(Dn,"input","#fr-cell-width",function(){Dn.data("width-modified",!0)}),pr.events.$on(Dn,"input","#fr-cell-height",function(){Dn.data("height-modified",!0)}),pr.events.$on(Dn,"input","#fr-cell-padding",function(){Dn.data("padding-modified",!0)})),Dn}function Mn(){var Dn=pr.popups.get("table.cellProperties");Dn&&(Dn.data("bg-modified",!1),Dn.data("width-modified",!1),Dn.data("height-modified",!1),Dn.data("padding-modified",!1))}function En(Dn){var Yn,$n,ro,yo,so=pr.popups.get("table.colors").data("type");if(so==="table"){var jo=pr.popups.get("table.tableProperties");Yn=jo.find(".fr-color-preview"),$n=jo.find(".fr-color-preview-indicator"),ro=jo.find("#fr-table-bg")}else if(so==="cell"){var No=pr.popups.get("table.cellProperties");Yn=No.find(".fr-color-preview"),$n=No.find(".fr-color-preview-indicator"),ro=No.find("#fr-cell-bg"),yo=pr.popups.get("table.cellProperties")}else if(so==="border"){var ea=pr.popups.get("table.tableProperties");Yn=ea.find(".fr-border-color-preview"),$n=ea.find(".fr-border-color-preview-indicator"),ro=ea.find("#fr-table-border-color")}typeof Dn=="string"&&(pr.helpers.isRGBColor(Dn)&&(Dn=pr.helpers.RGBToHex(Dn).toUpperCase()),(pr.helpers.isValidHexColor(Dn)||Dn==="transparent"||Dn==="")&&(Gr(ro).val(Dn),Gr(ro).focus(),so==="cell"&&Gr(yo).data("bg-modified",!0),xn(Yn,$n,Dn)))}function mn(Dn){var Yn=pr.doc.createRange(),$n=Dn.get(0).querySelector("td, th");Yn.setStart($n,0),Yn.collapse(!0);var ro=pr.selection.get();ro.removeAllRanges(),ro.addRange(Yn)}function hn(){Wr[pr.id]||(Wr[pr.id]=Gr(document.createElement("div")).attr("class","fr-table-selector").html('').concat(pr.icon.create("tableSelectorIcon"),"")));var Dn=pr.language.translate(`The content you are pasting does not contain a table. Please ensure the copied content is in table format.`);pr.events.on("paste.before",function(ro,yo){if(pr.popups.hideAll(),pr.$el.find("table.fr-table-selected").length){var so=yo||ro&&ro.clipboardData;if(so&&so.items){var jo=(so||window.clipboardData).getData("text/html")||"";if(!jo||jo.indexOf("':"<"+so.nodeName.toLowerCase()+">",$n=""+$n}}return{startTag:Yn,closeTag:$n}}function Zr(){var Dn=Ma(),Yn=na(),$n=0
    ';else{var Mo=Qr(so[ro][$n]);No+=''+Mo.startTag+"
    "+Mo.closeTag+""}}No+="",yo=0 table tbody"))):Gr(Yn.find("tr").not(Yn.find("> table tr")).get(ro)),Dn=="below"?yo.attr("tagName")=="TBODY"?yo.prepend(No):yo[0].parentNode&&yo[0].insertAdjacentHTML("afterend",No):Dn=="above"&&(yo.attr("tagName")=="TBODY"?yo.append(No):yo.before(No),pr.popups.isVisible("table.edit")&&$r())}}function yn(Dn,Yn,$n){var ro,yo,so,jo,No,ea=0,Qo=In($n);if(Dn<(Yn=Math.min(Yn,Qo[0].length-1))){for(yo=Dn;yo<=Yn;yo++)if(!(Dn table tr")).each(function(yo,so){var jo=Gr(so),No=0;jo.find("> th, > td").each(function(ea,Qo){for(var Mo=Gr(Qo),Jo=parseInt(Mo.attr("colspan"),10)||1,Ea=parseInt(Mo.attr("rowspan"),10)||1,Ca=yo;CaNo.children.length?No.children.length-1:ea-1,Ea=No.children[Jo]||No.firstChild;Ea&&typeof Ea.textContent=="string"&&(ea=(No=Ea).textContent.trim().length-1)}else No.firstChild&&typeof No.firstChild.textContent=="string"&&(No=No.firstChild,ea=No.textContent.trim().length-1);var Ca=document.createRange();Ca.selectNodeContents(Mo);var da,Oa=Ca.getBoundingClientRect();if(No.textContent.trim().length<=0&&No.getBoundingClientRect)da=No.getBoundingClientRect();else{var La=No;No.nodeType!==Node.TEXT_NODE&&(La=function(za){for(var Wa=document.createTreeWalker(za,NodeFilter.SHOW_TEXT,null,!1),Ya=null;Wa.nextNode();)Ya=Wa.currentNode;return Ya}(No),ea=La&&Qo==="up"?La.textContent.length:0);var Ga=document.createRange();Ga.setStart(La||No,ea),Ga.collapse(!0),da=Ga.getBoundingClientRect()}{if(Qo==="up"){if(No.tagName==="BR"){if(Mo.firstChild.isSameNode(No))return!0;if(No.previousSibling&&(pr.node.isBlock(No.previousSibling)||pr.node.isVoid(No.previousSibling)))return!1}return Math.abs(da.top-Oa.top)<=6}if(Qo==="down"){if(No.tagName==="BR"){if(Mo.lastChild.isSameNode(No))return!0;if(No.nextSibling&&(pr.node.isBlock(No.nextSibling)||pr.node.isVoid(No.nextSibling)))return Mo.lastChild.isSameNode(No.nextSibling)||!1}return Math.abs(Oa.bottom-da.bottom)<=6}}return!1}(pr.selection.ranges(0).startContainer,pr.selection.ranges(0).startOffset,er.KEYCODE.ARROW_UP==Yn?"up":"down"))return;Dn.preventDefault(),Dn.stopPropagation();var yo=In(Gr(ro)),so=Ln($n,yo);return er.KEYCODE.ARROW_UP==Yn?fo(so,ro,yo):er.KEYCODE.ARROW_DOWN==Yn&&uo(so,ro,yo),pr.selection.restore(),!1}}}function Vo(){pr.shared.$table_resizer||(pr.shared.$table_resizer=Gr(document.createElement("div")).attr("class","fr-table-resizer").html("
    ")),wr=pr.shared.$table_resizer,pr.events.$on(wr,"mousedown",function(Yn){return!pr.core.sameInstance(wr)||(0$n-pr.opts.tableResizerOffset?wr.css("left",$n-pr.opts.tableResizerOffset-pr.$wp.offset().left):ro')),pr.events.bindClick(pr.shared.$ti_helper,"a",function(){var Dn=Pr.data("selected-cell"),Yn=Pr.data("position"),$n=Pr.data("instance")||pr;Yn=="before"||Yn=="after"?(pr.undo.saveStep(),Dn.addClass("fr-selected-cell"),$n.table.insertColumn(Yn),Dn.removeClass("fr-selected-cell"),pr.undo.saveStep()):(Yn=="above"||Yn=="below")&&(pr.undo.saveStep(),Dn.addClass("fr-selected-cell"),$n.table.insertRow(Yn),Dn.removeClass("fr-selected-cell"),pr.undo.saveStep()),Uo()}),pr.events.on("shared.destroy",function(){pr.shared.$ti_helper.html("").removeData().remove(),pr.shared.$ti_helper=null},!0),pr.events.$on(pr.shared.$ti_helper,"mousemove",function(Dn){Dn.stopPropagation()},!0),pr.events.$on(Gr(pr.o_win),"scroll",function(){Uo()},!0),pr.events.$on(pr.$wp,"scroll",function(){Uo()},!0)),Pr=pr.shared.$ti_helper,pr.events.on("destroy",function(){Pr=null}),pr.tooltip.bind(pr.$box,".fr-insert-helper > a.fr-floating-btn")}function io(){gr=null,clearTimeout(Or)}function na(){return pr.el.querySelectorAll(".fr-selected-cell")}function Ma(){var Dn=na(),Yn=pr.$el.find("table.fr-table-selected");if(Dn.length){for(var $n=Dn[0];$n&&$n.tagName!="TABLE"&&$n.parentNode!=pr.el;)$n=$n.parentNode;return $n&&$n.tagName=="TABLE"?Gr($n):Gr([])}return Yn.length?Gr(Yn.get(0)):Gr([])}function fa(Dn){var Yn=pr.popups.get("table.tableProperties"),$n=Yn.find(".fr-table-alignment-container"),ro=$n.find(".fr-table-".concat(Dn,"-align")).get(0);$n.find(".fr-table-left-align").get(0).innerHTML=pr.icon.create("leftTableAlign"),$n.find(".fr-table-center-align").get(0).innerHTML=pr.icon.create("centerTableAlign"),$n.find(".fr-table-right-align").get(0).innerHTML=pr.icon.create("rightTableAlign"),ro.innerHTML=pr.icon.create("".concat(Dn,"TableAlignActive")),ro.focus(),Yn.data("tableAlign",Dn)}function Xo(){var Dn={buttons:"",table_properties_form:`
    `).concat(pr.button.build("tableBorderStyle",er.COMMANDS.tableBorderStyle,!0),`
    ×
    `).concat(pr.button.build("tableStyle",er.COMMANDS.tableStyle,!0),`
    `)},Yn=pr.popups.create("table.tableProperties",Dn),$n=function(yo,so,jo){Yn.find(yo).on("keydown",function(No){var ea=Gr(No.target),Qo=No.which;Qo!==er.KEYCODE.ENTER&&Qo!==er.KEYCODE.ARROW_DOWN&&Qo!==er.KEYCODE.SPACE||ea.hasClass("fr-active")||!ea.is("button")||(so&&jo&&pr.button.click(ea),No.preventDefault(),No.stopPropagation()),setTimeout(function(){if(Qo===er.KEYCODE.TAB&&so&&jo){var Mo=No.shiftKey?Yn.find(so):Yn.find(jo);Mo&&Mo.length&&Mo.focus(),No.preventDefault(),No.stopPropagation()}},10)})};return $n(".fr-border-style > button",".fr-btn-table-bg-color","#fr-table-border-color"),$n(".fr-border-style > .fr-dropdown-menu li",".fr-btn-table-bg-color","#fr-table-border-color"),$n(".fr-table-style > button",".fr-table-right-align",".fr-cancel-button"),$n(".fr-table-style > .fr-dropdown-menu li",".fr-table-right-align",".fr-cancel-button"),$n(".fr-save-button",".fr-cancel-button","#fr-table-bg"),Yn}function $o(){zr=!1}function Po(Dn,Yn){var $n=Dn.find("colgroup");$n.length===0&&($n=Gr(pr.doc.createElement("colgroup")),Dn.prepend($n));var ro=$n.find("col").length;if(ro'),pr.$box.append(Ur)),pr.opts.iframe&&(ea+=pr.$iframe.offset().top,Qo+=pr.$iframe.offset().left),Ur.css({top:ea+"px",left:Qo,width:$n.width+"px"}).attr("data-position",jo?"above":"below").data("target-element",Yn),Ur.show()}}function Io(Dn,Yn){Dn.css("height","");var $n=Dn.height(),ro=Dn.find("tr"),yo=(Yn-$n)/ro.length;ro.each(function(){var so=Gr(this),jo=so.outerHeight(),No=Math.max(jo+yo,pr.opts.tableResizingLimit);so.css("height",No+"px")}),Dn.css("height","".concat(Yn,"px"))}return{_init:function(){if(!pr.$wp)return!1;if(pr.helpers.isMobile()&&(pr.events.$on(pr.$el,"mousedown",Kn),pr.events.$on(pr.$win,"mouseup",Vn)),!pr.helpers.isMobile()){Rr=zr=jr=!1,pr.events.$on(pr.$el,"mousedown",Kn),pr.popups.onShow("image.edit",function(){Gn(),zr=jr=!1}),pr.popups.onShow("link.edit",function(){Gn(),zr=jr=!1}),pr.events.$on(pr.$el,"mouseover","th, td",lo),pr.events.$on(pr.$win,"mouseup",Vn),pr.opts.iframe&&pr.events.$on(Gr(pr.o_win),"mouseup",Vn),pr.events.$on(pr.$win,"mousemove",Wo),pr.events.$on(Gr(pr.o_win),"scroll",Ho),pr.events.on("contentChanged",function(){To(),0"):"<".concat(Qo,' id="cursor-marker"> ').concat(ea===er.KEYCODE.SPACE?" ":so.key,""):Jo?'
    ':"".concat(ea===er.KEYCODE.SPACE?" ":so.key,'
    '),pr.html.insert(Mo,!0,!0);var Ea=pr.$el.find("#cursor-marker").get(0);Ea&&Ea.parentNode&&setTimeout(function(){var di=pr.doc.createRange();di.setStart(Ea,Jo?0:1),di.setEnd(Ea,Jo?0:1),di.collapse(!0);var ri=pr.selection.get();ri.removeAllRanges(),ri.addRange(di),pr.$el.focus()},0),Ea&&Ea.removeAttribute("id")}return!1}if(No.length&&pr.keys.isArrow(so.which)){var Ca=so.which===er.KEYCODE.ARROW_DOWN||so.which===er.KEYCODE.ARROW_RIGHT,da=so.which===er.KEYCODE.ARROW_UP||so.which===er.KEYCODE.ARROW_LEFT;if(Ca||da){var Oa=Ca?No.next():No.prev();if(Oa&&Oa.length&&Oa[0].nodeType===Node.ELEMENT_NODE){var La=Oa[0];if(La.tagName==="UL"||La.tagName==="OL"){var Ga=La.querySelectorAll("li");0"),Ya==Wa.length-1&&Gr(Wa[Ya]).prepend(er.MARKERS);return pr.selection.restore(),pr.undo.saveStep(),!(Wa=[])}if(1"+Mo.map(function(Jo){var Ea=Jo.tagName.toLowerCase(),Ca=Jo.getAttribute("style");return"<".concat(Ea).concat(Ca?' style="'.concat(Ca,'"'):"",">").concat(Jo.innerHTML,"")}).join("")+""}).join(""),ea=jo.rows.map(function(Mo){return Mo.map(function(Jo){return Jo.textContent.trim()}).join(" ")}).join(` `),Qo="".concat(No,"
    ");pr.paste.saveCopiedText(Qo,ea),so.clipboardData.setData("text/html",Qo),so.preventDefault()}}),pr.events.on("commands.after",function(so){if(so==="applyTableProperties"){var jo=pr.$el.find(".fr-selected-cell").closest("table"),No=!!jo.length&&parseFloat(jo[0].style.height);No&&Io(jo,No)}}),An(!0),Yr(!0),hn()}pr.events.on("destroy",io)},insert:function(Yn,$n){var ro=function(){var Ca={startTag:"",closeTag:""};if(pr.opts.keepTextFormatOnTable){var da=Gr(pr.selection.element().firstChild).parentsUntil(pr.$el);Ca=Jr(da)}return{startTag:Ca.startTag,closeTag:Ca.closeTag}}(),yo=[];pr.opts.tableDefaultWidth&&yo.push("width: "+pr.opts.tableDefaultWidth+";"),pr.opts.tableDefaultHeight&&yo.push("height: "+pr.opts.tableDefaultHeight+";"),yo.push("margin: auto;"),pr.opts.tableDefaultAlign==="left"?yo.push("float: left;"):pr.opts.tableDefaultAlign==="right"&&yo.push("float: right;"),pr.opts.tableDefaultBorderColor&&yo.push("border-color: "+pr.opts.tableDefaultBorderColor+";"),pr.opts.tableDefaultBorderWidth&&yo.push("border-width: "+pr.opts.tableDefaultBorderWidth+";"),pr.opts.tableDefaultBorderStyle&&yo.push("border-style: "+pr.opts.tableDefaultBorderStyle+";"),pr.opts.tableDefaultBGColor&&yo.push("background-color: "+pr.opts.tableDefaultBorderStyle+";");var so,jo,No=yo.join(" "),ea="',Qo=100/$n;for(ea+="",jo=0;jo<$n;jo++)ea+="";for(ea+="",ea+="",so=0;so",jo=0;jo<$n;jo++)ea+="";ea+=""}if(ea+="
    "+ro.startTag,so===0&&jo===0&&(ea+=er.MARKERS),ea+="
    "+ro.closeTag+"
    ",pr.opts.trackChangesEnabled){pr.edit.on(),pr.events.focus(!0),pr.selection.restore(),pr.undo.saveStep(),pr.markers.insert(),pr.html.wrap();var Mo=pr.$el.find(".fr-marker");pr.node.isLastSibling(Mo)&&Mo.parent().hasClass("fr-deletable")&&Mo.insertAfter(Mo.parent()),Mo.replaceWith(ea),pr.selection.clear()}else qr=!0,pr.html.insert(ea);pr.selection.restore();var Jo=pr.$el.find(".fr-inserted-table");po(Jo,"fr-inserted-table"),pr.events.trigger("table.inserted",[Jo.get(0)])},remove:Zr,insertRow:_r,deleteRow:function(){var Yn=Ma();if(0=jo.min_i;$n--){for(yo=Gr(Yn.find("tr").not(Yn.find("> table tr")).get($n)),ro=0;ro table tr")).get($n+1)).prepend(Qo):Gr(so[$n+1][Mo-1])[0].parentNode&&Gr(so[$n+1][Mo-1])[0].insertAdjacentElement("afterend",Qo)}}var Jo=yo.parent();yo.remove(),Jo.find("tr").length===0&&Jo.remove(),so=In(Yn)}On(0,so.length-1,0,so[0].length-1,Yn),0 table tr")).each(function(Jo){for(var Ea,Ca=Gr(this),da=0,Oa=0;da-1 th, > td").get(Oa))){Ea=null;break}Ea==ro[Jo][da]?(da+=parseInt(Gr(Ea).attr("colspan"),10)||1,Oa++):(da+=parseInt(Gr(ro[Jo][da]).attr("colspan"),10)||1,Yn=="after"&&(Ea=Oa===0?-1:Ca.find("> th, > td").get(Oa-1)))}var La=Gr(Ea);if(Yn=="after"&&so
    ";else{var Wa=Qr(ro[Jo][so]),Ya=La.attr("style")||"";gi="")+Wa.startTag+"
    "+Wa.closeTag+""}Gr(gi).append("
    "),Ea==-1?Ca.prepend(gi):Ea==null?Ca.append(gi):Yn=="before"?La.before(gi):Yn=="after"&&La.after(gi)}}),$n.find("th, td").each(function(){Gr(this).removeData("old-width")}),pr.popups.isVisible("table.edit")&&$r()}},deleteColumn:function(){var Yn=Ma();if(0=jo.min_j;ro--)for($n=0;$n th, > td").length===0&&(Qo.prev().length===0||Qo.next().length===0||Qo.prev().find("> th[rowspan], > td[rowspan]").length th, > td").length)&&Qo.remove()}On(0,so.length-1,0,so[0].length-1,Yn),function(Jo,Ea,Ca,da){var Oa=da.length-(Ca-Ea+1);if(0"&&$n.html()!==""&&(ea+="
    ".concat($n.html())),$n.remove();jo.html(ea),pr.selection.setAtEnd(jo.get(0)),pr.selection.restore(),pr.toolbar.enable(),Sn(yo.min_i,yo.max_i,No);var Mo=No.find("tr:empty");for(Yn=Mo.length-1;0<=Yn;Yn--)Gr(Mo[Yn]).remove();yn(yo.min_j,yo.max_j,No);var Jo=In(No),Ea=Jo[0]?Jo[0].length:0;if(ro[0].length>Ea){var Ca=No.find("colgroup"),da=ro[0].map(function(La,Ga){return Gr(La).is(".fr-selected-cell")?Ga:null}).filter(function(La){return La!==null}),Oa=da.reduce(function(La,Ga){return La+Qo[Ga]},0);Bo(Ca,[].concat(nr(Qo.slice(0,Math.min.apply(Math,nr(da)))),[Oa],nr(Qo.slice(Math.max.apply(Math,nr(da))+1))))}Po(No,Ea),$r()}},splitCellVertically:function(){if(na().length==1){var Yn=pr.$el.find(".fr-selected-cell"),$n=parseInt(Yn.attr("colspan"),10)||1,ro=Yn.parent().outerWidth(),yo=Yn.outerWidth(),so=Yn.parents("table"),jo=0,No=Yn.clone().html("
    "),ea=In(),Qo=Ln(Yn.get(0),ea);if(1<$n)jo=Math.ceil($n/2),yo=function(da,Oa,La){var Ga,gi=0;for(Ga=da;Ga<=Oa;Ga++)gi+=Go(Ga,La);return gi}(Qo.col,Qo.col+jo-1,ea)/ro*100,1");if(1 table tr")).get(Qo)).prepend(No):Gr(so[Qo][Mo])[0].parentNode&&Gr(so[Qo][Mo])[0].insertAdjacentElement("afterend",No[0])}else{var Jo,Ea=Gr(document.createElement("tr")).append(No);for(Jo=0;Jo th").length===0){var $n,ro="",yo=0;for(yo=Yn.find("tr").first().find("> th").length,Yn.find("tr").first().find("> td").each(function(){var so=Gr(this);yo+=parseInt(so.attr("colspan"),10)||1}),$n=0;$n
    ";ro+="",Yn.prepend(ro),$r()}},addFooter:function(){var Yn=Ma();if(0
    ";$n+="",Yn.append($n),$r()}},removeHeader:function(){var Yn=Ma(),$n=Yn.find("> thead");if(0<($n=Gr($n)).length)if(Yn.find("tbody tr").length===0)Zr();else if($n.remove(),0'.concat(pr.button.buildList(pr.opts.tableColorsButtons),""));var Mo="";pr.opts.colorsHEXInput&&(Mo='
    `));var Jo={buttons:ea,colors:function(){for(var da='
    ',Oa=0;Oa"),pr.opts.tableColors[Oa]!="REMOVE"?da+='').concat(pr.language.translate("Color")," ").concat(pr.opts.tableColors[Oa],"   "):da+=`').concat(pr.icon.create("tableColorRemove"),'').concat(pr.language.translate("Clear Formatting"),"");return da+="
    "}(),custom_color:Mo},Ea=pr.popups.create("table.colors",Jo);return function(da){pr.events.on("popup.tab",function(Oa){var La=Gr(Oa.currentTarget);if(!pr.popups.isVisible("table.colors")||!La.is("span, input, button"))return!0;var Ga,gi,za=Oa.which,Wa=!0;if(er.KEYCODE.TAB==za){var Ya=da.find("span.fr-select-color");if(La.is(Ya.first())&&Oa.shiftKey||La.is(da.find("span.fr-submit"))&&!Oa.shiftKey){var di=da.find(".fr-buttons");Wa=!pr.accessibility.focusToolbar(di,!!Oa.shiftKey)}if(Wa!==!1){var ri=da.find("span.fr-select-color");ri.add(da.find("input")),ri.add(da.find("button.fr-submit")),Ga=ri.index(La),Ga=Oa.shiftKey?((Ga-1)%ri.length+ri.length)%ri.length:(Ga+1)%ri.length,gi=ri.get(Ga),pr.events.disableBlur(),gi.focus(),Wa=!1}}else if(er.KEYCODE.ARROW_UP==za||er.KEYCODE.ARROW_DOWN==za||er.KEYCODE.ARROW_LEFT==za||er.KEYCODE.ARROW_RIGHT==za){var vi=La.parent().find("span.fr-command"),Ci=vi.index(La),li=pr.opts.colorsStep,Ii=Math.floor(vi.length/li),Ua=Ci%li,va=Math.floor(Ci/li),pa=va*li+Ua,la=Ii*li;er.KEYCODE.ARROW_UP==za?pa=((pa-li)%la+la)%la:er.KEYCODE.ARROW_DOWN==za?pa=(pa+li)%la:er.KEYCODE.ARROW_LEFT==za?pa=((pa-1)%la+la)%la:er.KEYCODE.ARROW_RIGHT==za&&(pa=(pa+1)%la);var Ha=Gr(vi.get(pa));pr.events.disableBlur(),Ha.focus(),Wa=!1}else er.KEYCODE.ENTER==za&&(pr.button.exec(La),Wa=!1);return Wa===!1&&(Oa.preventDefault(),Oa.stopPropagation()),Wa},!0)}(Ea),Ea}()),ro.data("type",Yn),pr.popups.setContainer("table.colors",pr.$sc);var yo=Hn($n),so=(yo.left+yo.right)/2,jo=yo.bottom;(function(){var ea=pr.popups.get("table.colors"),Qo=pr.$el.find(".fr-selected-cell").first(),Mo=pr.helpers.RGBToHex(Qo.css("background-color")),Jo=ea.find(".fr-table-colors-hex-layer input");ea.find(".fr-selected-color").removeClass("fr-selected-color fr-active-item"),ea.find('span[data-param1="'.concat(Mo,'"]')).addClass("fr-selected-color fr-active-item"),Jo.val("")})(),pr.popups.show("table.colors",so,jo,yo.bottom-yo.top,!0)}},showTableProperties:function(){var Yn=In();if(Yn){var $n=pr.popups.get("table.tableProperties");$n||($n=Xo());var ro=Ma();$n.data("tableStyle",{}),$n.data("borderStyle","");var yo=ro[0],so=yo&&yo.getAttribute("style")||"",jo=!!so,No=jo&&/background(-color)?\s*:/i.test(so)?ro.css("background-color"):"",ea=jo&&/border(-color)?\s*:/i.test(so)?ro.css("border-color"):"",Qo=jo&&/border(-style)?\s*:/i.test(so)?ro.css("border-style"):"",Mo=jo&&/border(-width)?\s*:/i.test(so)?ro[0].style.borderWidth:"",Jo=jo&&/(^|\s|;)width\s*:/i.test(so)&&yo?yo.style.width:"",Ea=jo&&/(^|\s|;)height\s*:/i.test(so)&&yo?yo.style.height:"",Ca=jo?/\bfloat\s*:\s*right\b/i.test(so)?"right":/\bfloat\s*:\s*left\b/i.test(so)?"left":/\bmargin\s*:\s*auto\b/i.test(so)?"center":"left":"left",da="",Oa={};if(ro.is("[class]")){var La=ro.attr("class").split(/\s+/),Ga=pr.opts.tableStyles;Oa=La.reduce(function(vi,Ci){return Ga.hasOwnProperty(Ci)&&(vi[Ci]=Ga[Ci]),vi},{}),da=Object.values(Oa).join(", ")}var gi=function(Ci,li,Ii,Ua){var va=pr.helpers.isRGBColor(Ua)?pr.helpers.RGBToHex(Ua):Ua;$n.find(Ci).val(va),xn($n.find(li),$n.find(Ii),va)},za=$n.find(".fr-border-style").find(".fr-dropdown"),Wa=$n.find(".fr-table-style").find(".fr-dropdown");gi("#fr-table-bg",".fr-color-preview",".fr-color-preview-indicator",No),gi("#fr-table-border-color",".fr-border-color-preview",".fr-border-color-preview-indicator",ea),za.find("> span").text(Qo),Wa.find("> span").text(da||" "),fa(Ca),setTimeout(function(){Mo&&$n.find("#fr-table-border-width").val(Mo).focus(),ea&&$n.find("#fr-table-border-color").focus(),Jo&&$n.find("#fr-table-width").val(Jo).focus(),Ea&&$n.find("#fr-table-height").val(Ea).focus(),Qo&&$n.data("borderStyle",Qo),Oa&&$n.data("tableStyle",Oa),$n.find("#fr-table-bg").focus()},10),pr.popups.setContainer("table.tableProperties",pr.$sc);var Ya=Hn(Yn),di=(Ya.left+Ya.right)/2,ri=Ya.bottom;pr.popups.show("table.tableProperties",di,ri,Ya.bottom-Ya.top,!0)}},hideTableProperties:function(){pr.popups.hide("table.tableProperties")},updateTableAlign:fa,back:function(Yn){if(Yn&&pr.popups.isVisible("table.colors")){pr.popups.hide("table.colors");var $n=In();if($n){var ro=Yn==="table"||Yn==="border",yo=ro?"table.tableProperties":"table.cellProperties",so=pr.popups.get(yo);so||(so=ro?Xo():gn()),pr.popups.setContainer(yo,pr.$sc);var jo,No=Hn($n),ea=No.left+(No.right-No.left)/2,Qo=No.bottom;pr.popups.show(yo,ea,Qo,No.bottom-No.top,!0),jo=Yn==="table"?".fr-btn-table-bg-color":Yn==="border"?".fr-btn-table-border-bg-color":".fr-btn-cell-bg-color",so.find(jo).focus()}}else 0').concat(wr[Pr],"");return pr+=""},callback:function(pr,wr){var Pr=this.popups.get("table.tableProperties"),zr=Pr.find(".fr-border-style").find(".fr-dropdown");zr.find("> span").text(wr),Pr.data("borderStyle",wr),zr.focus()},refreshOnShow:function(pr,wr){var Pr=this.popups.get("table.tableProperties").data("borderStyle");wr.find(".fr-command.fr-active").removeClass("fr-active").attr("aria-selected",!1),wr.find('.fr-command[data-param1="'.concat(Pr,'"]')).addClass("fr-active").attr("aria-selected",!0)}}),er.RegisterCommand("tableStyle",{title:"",type:"dropdown",focus:!0,undo:!0,displaySelectionWidth:"300",refreshAfterCallback:!0,displaySelection:function(pr){return pr.opts.tableStyles},html:function(){var pr='"},callback:function(pr,wr){var Pr=this.popups.get("table.tableProperties"),zr=Pr.find(".fr-table-style").find(".fr-dropdown"),jr=this.opts.tableStyles,gr=Pr.data("tableStyle")||{};gr[wr]?delete gr[wr]:gr[wr]=jr[wr],Pr.data("tableStyle",gr);var Or=Object.keys(gr).length?Object.values(gr).join(", "):" ";zr.find("> span").text(Or),zr.focus()},refreshOnShow:function(pr,wr){var Pr=this,zr=this.$el.find(".fr-selected-cell").closest("table"),jr=this.popups.get("table.tableProperties");zr&&wr.find(".fr-command").each(function(gr,Or){var Rr=Pr.$(Or).data("param1"),Ur=jr.data("tableStyle")&&jr.data("tableStyle")[Rr];Ur&&Pr.$(Or).toggleClass("fr-active",Ur).attr("aria-selected",Ur)})}}),er.RegisterCommand("onColorClear",{undo:!0,focus:!1,callback:function(){var pr=this.popups.get("table.colors");this.table.back(pr.data("type")),pr.find("#fr-table-colors-hex-layer-text").val(""),this.table.updateSelectedColor("")}}),er.RegisterCommand("applyTableProperties",{title:"Apply Table Properties",undo:!0,focus:!0,callback:function(){var pr=this.popups.get("table.tableProperties"),wr=pr.find("#fr-table-bg").val(),Pr=pr.find("#fr-table-border-color").val(),zr=this.table.selectedTable(),jr=pr.find("#fr-table-width").val(),gr=pr.find("#fr-table-height").val(),Or=pr.find("#fr-table-border-width").val(),Rr=pr.data("borderStyle"),Ur=pr.data("tableAlign"),qr=pr.data("tableStyle"),Gr=!wr||wr==="REMOVE"||wr==="transparent"||wr==="rgba(0, 0, 0, 0)";zr.css("background-color",Gr?"":wr);var Nr=!Pr||Pr==="REMOVE"||Pr==="transparent"||Pr==="rgba(0, 0, 0, 0)";zr.css("border-color",Nr?"":Pr);var Wr=function(An){if(An==="")return!0;var Kr=An.trim();return/^-?\d+(\.\d+)?$/.test(Kr)&&(Kr+="px"),/^-?\d+(\.\d+)?(px|%)$/.test(Kr)?Kr:null};if(jr&&Wr(jr)?zr.css("width",Wr(jr)):zr.css("width",""),gr&&Wr(gr)?zr.css("height",Wr(gr)):zr.css("height",""),Or&&Wr(Or)?zr.css("border-width",Wr(Or)):zr.css("border-width",""),Rr&&zr.css("border-style",Rr),Ur==="center"?(zr.css("margin","auto"),zr.css("float","")):(zr.parent().is("li")&&zr.parent().css("display","list-item flow-root"),zr.css("float",Ur),zr.css("margin","")),zr.removeAttr("class"),qr&&0 thead").length===0?pr.removeClass("fr-active").attr("aria-pressed",!1):pr.addClass("fr-active").attr("aria-pressed",!0))}}),er.DefineIcon("tableFooter",{NAME:"table",FA5NAME:"table",SVG_KEY:"tableFooter"}),er.RegisterCommand("tableFooter",{title:"Table Footer",focus:!1,toggle:!0,callback:function(){this.popups.get("table.edit").find('.fr-command[data-cmd="tableFooter"]').hasClass("fr-active")?this.table.removeFooter():this.table.addFooter()},refresh:function(pr){var wr=this.table.selectedTable();0'+this.language.translate(wr[Pr])+"");return pr+=""},callback:function(pr,wr){wr=="above"||wr=="below"?this.table.insertRow(wr):this.table.deleteRow()}}),er.DefineIcon("tableColumns",{NAME:"bars fa-rotate-90",SVG_KEY:"columns"}),er.RegisterCommand("tableColumns",{type:"dropdown",focus:!1,title:"Column",options:{before:"Insert column before",after:"Insert column after",delete:"Delete column"},html:function(){var pr='"},callback:function(pr,wr){wr=="before"||wr=="after"?this.table.insertColumn(wr):this.table.deleteColumn()}}),er.DefineIcon("tableCells",{NAME:"square-o",FA5NAME:"square",SVG_KEY:"cellOptions"}),er.RegisterCommand("tableCells",{type:"dropdown",focus:!1,title:"Cell",options:{merge:"Merge cells","vertical-split":"Vertical split","horizontal-split":"Horizontal split"},html:function(){var pr='"},callback:function(pr,wr){wr=="merge"?this.table.mergeCells():wr=="vertical-split"?this.table.splitCellVertically():this.table.splitCellHorizontally()},refreshOnShow:function(pr,wr){1').concat(this.language.translate(Pr),""));return pr+=""},callback:function(pr,wr){this.table.verticalAlign(wr)},refreshOnShow:function(pr,wr){wr.find('.fr-command[data-param1="'+this.$el.find(".fr-selected-cell").css("vertical-align")+'"]').addClass("fr-active").attr("aria-selected",!0)}}),er.DefineIcon("tableCellHorizontalAlign",{NAME:"align-left",SVG_KEY:"alignLeft"}),er.DefineIcon("align-left",{NAME:"align-left",SVG_KEY:"alignLeft"}),er.DefineIcon("align-right",{NAME:"align-right",SVG_KEY:"alignRight"}),er.DefineIcon("align-center",{NAME:"align-center",SVG_KEY:"alignCenter"}),er.DefineIcon("align-justify",{NAME:"align-justify",SVG_KEY:"alignJustify"}),er.RegisterCommand("tableCellHorizontalAlign",{type:"dropdown",focus:!1,title:"Horizontal Align",options:{left:"Align Left",center:"Align Center",right:"Align Right",justify:"Align Justify"},html:function(){var pr='"},callback:function(pr,wr){this.table.horizontalAlign(wr)},refresh:function(pr){var wr=this.table.selectedCells(),Pr=this.$;wr.length&&pr.find("> *").first().replaceWith(this.icon.create("align-".concat(this.helpers.getAlignment(Pr(wr[0])))))},refreshOnShow:function(pr,wr){wr.find('.fr-command[data-param1="'+this.helpers.getAlignment(this.$el.find(".fr-selected-cell").first())+'"]').addClass("fr-active").attr("aria-selected",!0)}}),er.DefineIcon("tableCellStyle",{NAME:"magic",SVG_KEY:"cellStyle"}),er.RegisterCommand("tableCellStyle",{title:"Cell Style",type:"dropdown",focus:!1,html:function(){var pr='"},callback:function(pr,wr){this.table.applyStyle(wr,this.$el.find(".fr-selected-cell"),this.opts.tableCellMultipleStyles,this.opts.tableCellStyles)},refreshOnShow:function(pr,wr){var Pr=this.$,zr=this.$el.find(".fr-selected-cell").first();zr&&wr.find(".fr-command").each(function(){var jr=Pr(this).data("param1"),gr=zr.hasClass(jr);Pr(this).toggleClass("fr-active",gr).attr("aria-selected",gr)})}}),er.DefineIcon("tableColorRemove",{NAME:"eraser",SVG_KEY:"remove"}),er.DefineIcon("tableCellProperties",{template:"svgMultiplePath",PATHS:` `}),er.DefineIcon("tablePropertiesIcon",{template:"svgMultiplePath",viewBox:"0 0 24 24",PATHS:` `}),er.DefineIcon("leftTableAlign",{template:"svgMultiplePath",viewBox:"0 0 24 24",PATHS:` `}),er.DefineIcon("leftTableAlignActive",{template:"svgMultiplePath",viewBox:"0 0 24 24",PATHS:` `}),er.DefineIcon("centerTableAlign",{template:"svgMultiplePath",viewBox:"0 0 24 24",PATHS:` `}),er.DefineIcon("centerTableAlignActive",{template:"svgMultiplePath",viewBox:"0 0 24 24",PATHS:` `}),er.DefineIcon("rightTableAlignActive",{template:"svgMultiplePath",viewBox:"0 0 24 24",PATHS:` `}),er.DefineIcon("rightTableAlign",{template:"svgMultiplePath",viewBox:"0 0 24 24",PATHS:` `}),er.DefineIcon("tableSelectorIcon",{template:"svgMultiplePath",VIEWBOX:"1 1 14 14",PATHS:` `}),er.URLRegEx="(^| |\\u00A0)(".concat(er.LinkRegEx,"|([a-z0-9+-_.]{1,}@[a-z0-9+-_.]{1,}\\.[a-z0-9+-_]{1,}))$"),er.PLUGINS.url=function(pr){var wr=pr.$,Pr=null;function zr(Ur,qr,Gr){for(var Nr="";Gr.length&&Gr[Gr.length-1]==".";)Nr+=".",Gr=Gr.substring(0,Gr.length-1);var Wr=Gr;if(pr.opts.linkConvertEmailAddress)pr.helpers.isEmail(Wr)&&!/^mailto:.*/i.test(Wr)&&(Wr="mailto:".concat(Wr));else if(pr.helpers.isEmail(Wr))return qr+Gr;return/^((http|https|ftp|ftps|mailto|tel|sms|notes|data)\:)/i.test(Wr)||(Wr="//".concat(Wr)),(qr||"")+"').concat(Gr.replace(/&/g,"&").replace(/&/g,"&").replace(//g,">"),"").concat(Nr)}var jr=function(){return new RegExp(er.URLRegEx,"gi")};function gr(Ur){return pr.opts.linkAlwaysNoFollow&&(Pr="nofollow"),pr.opts.linkAlwaysBlank&&(pr.opts.linkNoOpener&&(Pr?Pr+=" noopener":Pr="noopener"),pr.opts.linkNoReferrer&&(Pr?Pr+=" noreferrer":Pr="noreferrer")),Ur.replace(jr(),zr)}function Or(Ur){var qr=Ur.split(" ");return qr[qr.length-1]}function Rr(){var Ur=pr.selection.ranges(0),qr=Ur.startContainer;if(qr.nodeType!==Node.TEXT_NODE)return!1;if(!qr||Ur.startOffset!==(qr.textContent||"").length){pr.markers.insert();var Gr=pr.$el.find(".fr-marker"),Nr=qr.textContent.match(/(^| |\u00A0)(((([a-z\u0080-\u009f\u00a1-\uffff0-9-_\.]{1,})(\.(com|net|org|edu|mil|gov|co|biz|info|me|dev)))|((ftp|http|https):\/\/[a-z\u0080-\u009f\u00a1-\uffff0-9-_\.]{1,})|(www\.[a-z\u0080-\u009f\u00a1-\uffff0-9-_\.]{1,}\.[a-z0-9-]{2,24})|((ftp|http|https):\/\/[\u0021-\uffff]{1,}@[a-z\u0080-\u009f\u00a1-\uffff0-9-_\.]{1,}))((:[0-9]{1,5})|)(((\/|\?|#)[a-z\u00a1-\uffff0-9@?\|!^=%&\/~+#-\'*-_{}]*)|())|([a-z0-9+-_.]{1,}@[a-z0-9+-_.]{1,}\.[a-z0-9+-_]{1,}))$/gi);if(Gr.remove(),!Nr)return!1}if(function xn(gn){return!!gn&&(gn.tagName==="A"||!(!gn.parentNode||gn.parentNode==pr.el)&&xn(gn.parentNode))}(qr))return!1;if(jr().test(Or(qr.textContent))){var Wr,$r=qr.textContent.length;if(0<$r&&qr.textContent.charAt($r-1)===","){wr(qr).before(gr(qr.textContent.substring(0,$r-1))),(Wr=wr(qr.parentNode).find("a[data-fr-linked]")).removeAttr("data-fr-linked"),qr.textContent=",";var Vr=pr.win.getSelection().getRangeAt(0);Vr.setStart(qr,1),Vr.setEnd(qr,1)}else wr(qr).before(gr(qr.textContent)),(Wr=wr(qr.parentNode).find("a[data-fr-linked]")).removeAttr("data-fr-linked"),qr.parentNode.removeChild(qr);pr.events.trigger("url.linked",[Wr.get(0)])}else if(qr.textContent.split(" ").length<=2&&qr.previousSibling&&qr.previousSibling.tagName==="A"){var An=qr.previousSibling.innerText+qr.textContent,Kr=qr.textContent.length;if(jr().test(Or(An))&&qr.textContent.charAt(Kr-1)!==","){var Yr=new DOMParser().parseFromString(gr(An),"text/html").body.childNodes;qr.parentNode.replaceChild(Yr[0],qr.previousSibling),Yr.length&&wr(qr).before(Yr[0]),qr.parentNode.removeChild(qr)}}}return{_init:function(){pr.events.on("keypress",function(qr){!pr.selection.isCollapsed()||qr.key!=")"&&qr.key!="("||Rr()},!0),pr.events.on("keydown",function(qr){var Gr=qr.which;!pr.selection.isCollapsed()||Gr!=er.KEYCODE.ENTER&&Gr!=er.KEYCODE.SPACE||Rr()},!0),pr.events.on("paste.beforeCleanup",function(qr){if(pr.helpers.isURL(qr)&&!pr.$el[0].getAttribute("plainpaste")){var Gr=null;return pr.opts.linkAlwaysBlank&&(pr.opts.linkNoOpener&&(Gr?Gr+=" noopener":Gr="noopener"),pr.opts.linkNoReferrer&&(Gr?Gr+=" noreferrer":Gr="noreferrer")),"').concat(qr,"")}if(pr.$el[0].getAttribute("plainpaste"))return function(Wr){if(typeof Wr=="string")return(Wr=Wr.replace(/&/g,"&")).replace(/(?:https?|ftp|file):\/\/(?:\([-A-Z0-9+&@#\/%=~_|$?!:,.'\u2019"`()[\]{}\\]*\)|[-A-Z0-9+&@#\/%=~_|$?!:,.'\u2019"`()[\]{}\\])*(?:\([-A-Z0-9+&@#\/%=~_|$?!:,.'\u2019"`()[\]{}\\]*\)|[-A-Z0-9+&@#\/%=~_|$'\u2019"`()[\]{}\\])|www\.(?:\([-A-Z0-9+&@#\/%=~_|$?!:,.'\u2019"`()[\]{}\\]*\)|[-A-Z0-9+&@#\/%=~_|$?!:,.'\u2019"`()[\]{}\\])*(?:\([-A-Z0-9+&@#\/%=~_|$?!:,.'\u2019"`()[\]{}\\]*\)|[-A-Z0-9+&@#\/%=~_|$'\u2019"`()[\]{}\\])|(?:[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z]{2,})|(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\.)+[a-z]{2,}(?:\/[^\s<]*)?/gim,gr)}(qr)})}}},Object.assign(er.POPUP_TEMPLATES,{"video.insert":"[_BUTTONS_][_BY_URL_LAYER_][_EMBED_LAYER_][_UPLOAD_LAYER_][_PROGRESS_BAR_]","video.edit":"[_BUTTONS_]","video.size":"[_BUTTONS_][_SIZE_LAYER_]"}),Object.assign(er.DEFAULTS,{videoAllowedTypes:["mp4","webm","ogg","mp3","mpeg","url"],videoAllowedProviders:[".*"],videoDefaultAlign:"center",videoDefaultDisplay:"block",videoDefaultWidth:600,videoEditButtons:["videoReplace","videoRemove","videoDisplay","videoAlign","videoSize","autoplay"],videoInsertButtons:["videoBack","|","videoByURL","videoEmbed","videoUpload"],videoMaxSize:52428800,videoMove:!0,videoResize:!0,videoResponsive:!1,videoSizeButtons:["videoBack","|"],videoSplitHTML:!1,videoTextNear:!0,videoUpload:!0,videoUploadMethod:"POST",videoUploadParam:"file",videoUploadParams:{},videoUploadToS3:!1,videoUploadToAzure:!1,videoUploadURL:null}),er.VIDEO_PROVIDERS=[{test_regex:/^.*((youtu.be)|(youtube.com))\/((v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))?\/?((shorts\/)|(v=))?([^#\&\?]*).*/,url_regex:/(?:https?:\/\/)?(?:www\.)?(?:m\.)?(?:youtube\.com|youtu\.be)\/(?:watch\?v=|embed\/|shorts\/)?([0-9a-zA-Z_\-]+)(.*)?/g,url_text:"https://www.youtube.com/embed/$1?$2",html:'',provider:"youtube"},{test_regex:/^.*(?:vimeo.com)\/(?:channels(\/\w+\/)?|groups\/*\/videos\/\u200b\d+\/|video\/|)(\d+)(?:$|\/|\?)/,url_regex:/(?:https?:\/\/)?(?:www\.|player\.)?vimeo.com\/(?:channels\/(?:\w+\/)?|groups\/(?:[^\/]*)\/videos\/|album\/(?:\d+)\/video\/|video\/|)(\d+)(?:[a-zA-Z0-9_\-]+)?(\/[a-zA-Z0-9_\-]+)?/i,url_text:"https://player.vimeo.com/video/$1",html:'',provider:"vimeo"},{test_regex:/^.+(dailymotion.com|dai.ly)\/(video|hub)?\/?([^_]+)[^#]*(#video=([^_&]+))?/,url_regex:/(?:https?:\/\/)?(?:www\.)?(?:dailymotion\.com|dai\.ly)\/(?:video|hub)?\/?(.+)/g,url_text:"https://www.dailymotion.com/embed/video/$1",html:'',provider:"dailymotion"},{test_regex:/^.+(screen.yahoo.com)\/[^_&]+/,url_regex:"",url_text:"",html:'',provider:"yahoo"},{test_regex:/^.+(rutube.ru)\/[^_&]+/,url_regex:/(?:https?:\/\/)?(?:www\.)?(?:rutube\.ru)\/(?:video)?\/?(.+)/g,url_text:"https://rutube.ru/play/embed/$1",html:'',provider:"rutube"},{test_regex:/^(?:.+)vidyard.com\/(?:watch)?\/?([^.&/]+)\/?(?:[^_.&]+)?/,url_regex:/^(?:.+)vidyard.com\/(?:watch)?\/?([^.&/]+)\/?(?:[^_.&]+)?/g,url_text:"https://play.vidyard.com/$1",html:'',provider:"vidyard"}],er.VIDEO_EMBED_REGEX=/^\W*(]*>\s*]*>.*?<\/iframe>\s*<\/div>(\s*]*>.*?<\/script>)?|]*>.*?<\/iframe>|)\W*$/i,er.PLUGINS.video=function(pr){var wr,Pr,zr,jr,gr,Or,Rr=pr.$,Ur="https://i.froala.com/upload",qr=2,Gr=3,Nr=4,Wr=5,$r=6,Vr={};function An(){var vo=pr.popups.get("video.insert");vo.find(".fr-video-by-url-layer input").val("").trigger("change");var po=vo.find(".fr-video-embed-layer textarea");po.val("").trigger("change"),(po=vo.find(".fr-video-upload-layer input")).val("").trigger("change")}function Kr(){var vo=pr.popups.get("video.edit");if(vo||(vo=function(){var Go="";if(0 `.concat(pr.button.buildList(pr.opts.videoEditButtons),` `)},Wo=pr.popups.create("video.edit",Zo);return pr.events.$on(pr.$wp,"scroll.video-edit",function(){jr&&pr.popups.isVisible("video.edit")&&(pr.events.disableBlur(),Jr(jr))}),Wo}return!1}()),vo){pr.popups.setContainer("video.edit",pr.$sc),pr.popups.refresh("video.edit");var po=jr.find("iframe, embed, ".concat(jr.find("iframe, embed, audio").get(0)?"audio":"video")),To=po.offset().left+po.outerWidth()/2,ko=po.offset().top+po.outerHeight(),Co=po.get(0).src?po.get(0).src:po.get(0).currentSrc,So=!(!(Co=(Co=Co.split("."))[Co.length-1]).includes("pdf")&&!Co.includes("txt"));po.hasClass("fr-file")||So||jr.find("audio").get(0)?(document.getElementById("autoplay-".concat(pr.id))&&(document.getElementById("autoplay-".concat(pr.id)).style.display="none"),document.getElementById("videoReplace-".concat(pr.id))&&(document.getElementById("videoReplace-".concat(pr.id)).style.display="none")):(document.getElementById("autoplay-".concat(pr.id))&&(document.getElementById("autoplay-".concat(pr.id)).style.display=""),document.getElementById("videoReplace-".concat(pr.id))&&(document.getElementById("videoReplace-".concat(pr.id)).style.display="")),pr.popups.show("video.edit",To,ko,po.outerHeight(),!0)}}function Yr(vo){if(vo)return pr.popups.onRefresh("video.insert",An),pr.popups.onHide("video.insert",zo),!0;var po="";pr.opts.videoUpload||pr.opts.videoInsertButtons.indexOf("videoUpload")===-1||pr.opts.videoInsertButtons.splice(pr.opts.videoInsertButtons.indexOf("videoUpload"),1);var To=pr.button.buildList(pr.opts.videoInsertButtons);To!==""&&(po='
    '+To+"
    ");var ko,Co="",So=pr.opts.videoInsertButtons.indexOf("videoUpload"),Ho=pr.opts.videoInsertButtons.indexOf("videoByURL"),Go=pr.opts.videoInsertButtons.indexOf("videoEmbed");0<=Ho&&(ko=" fr-active",(So
    ').concat('','
    "));var Zo="";0<=Go&&(ko=" fr-active",(So
    "));var Wo="";0<=So&&(ko=" fr-active",(Go').concat(pr.language.translate("Drop video"),"
    (").concat(pr.language.translate("or click"),')
    '));var Aa={buttons:po,by_url_layer:Co,embed_layer:Zo,upload_layer:Wo,progress_bar:'

    Uploading

    '},Ba=pr.popups.create("video.insert",Aa);return function(na){pr.events.$on(na,"dragover dragenter",".fr-video-upload-layer",function(){return Rr(this).addClass("fr-drop"),!1},!0),pr.events.$on(na,"dragleave dragend",".fr-video-upload-layer",function(){return Rr(this).removeClass("fr-drop"),!1},!0),pr.events.$on(na,"drop",".fr-video-upload-layer",function(Ma){Ma.preventDefault(),Ma.stopPropagation(),Rr(this).removeClass("fr-drop");var fa=Ma.originalEvent.dataTransfer;if(fa&&fa.files){var Xo=na.data("instance")||pr;Xo.events.disableBlur(),Xo.video.upload(fa.files),Xo.events.enableBlur()}},!0),pr.helpers.isIOS()&&pr.events.$on(na,"touchstart",'.fr-video-upload-layer input[type="file"]',function(){Rr(this).trigger("click")},!0),pr.events.$on(na,"change",'.fr-video-upload-layer input[type="file"]',function(){if(this.files){var Ma=na.data("instance")||pr;Ma.events.disableBlur(),na.find("input:focus").blur(),Ma.events.enableBlur(),Ma.video.upload(this.files)}Rr(this).val("")},!0)}(Ba),Ba}function xn(vo){pr.events.focus(!0),pr.selection.restore();var po=!1;if(jr&&(uo(),po=!0),pr.opts.trackChangesEnabled){pr.edit.on(),pr.events.focus(!0),pr.selection.restore(),pr.undo.saveStep(),pr.markers.insert(),pr.html.wrap();var To=pr.$el.find(".fr-marker");pr.node.isLastSibling(To)&&To.parent().hasClass("fr-deletable")&&To.insertAfter(To.parent()),To.replaceWith(''.concat(vo,"")),pr.selection.clear()}else pr.html.insert(''.concat(vo,""),!1,pr.opts.videoSplitHTML);pr.popups.hide("video.insert");var ko=pr.$el.find(".fr-jiv");ko.removeClass("fr-jiv"),ko.toggleClass("fr-rv",pr.opts.videoResponsive),Vo(ko,pr.opts.videoDefaultDisplay,pr.opts.videoDefaultAlign),ko.toggleClass("fr-draggable",pr.opts.videoMove),pr.events.trigger(po?"video.replaced":"video.inserted",[ko])}function gn(){var vo=Rr(this);pr.popups.hide("video.insert"),vo.removeClass("fr-uploading"),vo.parent().next().is("br")&&vo.parent().next().remove(),Jr(vo.parent()),pr.events.trigger("video.loaded",[vo.parent()])}function Mn(vo,po,To,ko,Co,So){pr.edit.off(),hn("Loading video"),po&&(vo=pr.helpers.sanitizeURL(vo));var Ho=function(){var Zo,Wo;if(ko){pr.undo.canDo()||ko.find("video").hasClass("fr-uploading")||pr.undo.saveStep();var Aa=ko.find("video").data("fr-old-src"),Ba=ko.data("fr-replaced");if(ko.data("fr-replaced",!1),0 span").css("width","".concat(po,"%"))):ko.find("div").addClass("fr-indeterminate")}}function Qr(vo){En();var po=pr.popups.get("video.insert").find(".fr-video-progress-bar-layer");po.addClass("fr-error");var To=po.find("h3");To.text(vo),pr.events.disableBlur(),To.focus()}function Jr(vo){Wn.call(vo.get(0))}function Zr(vo,po,To){hn("Loading video");var ko=this.status,Co=this.response,So=this.responseXML,Ho=this.responseText;try{if(pr.opts.videoUploadToS3||pr.opts.videoUploadToAzure)if(ko==201){var Go;if(pr.opts.videoUploadToAzure){if(pr.events.trigger("video.uploadedToAzure",[this.responseURL,To,Co],!0)===!1)return pr.edit.on(),!1;Go=po}else Go=function(Aa){try{var Ba=Rr(Aa).find("Location").text(),io=Rr(Aa).find("Key").text();return pr.events.trigger("video.uploadedToS3",[Ba,io,Aa],!0)===!1?(pr.edit.on(),!1):Ba}catch{return Kn(Nr,Aa),!1}}(So);Go&&Mn(Go,!1,[],vo,Co||So)}else Kn(Nr,Co||So);else if(200<=ko&&ko<300){var Zo=function(Aa){try{if(pr.events.trigger("video.uploaded",[Aa],!0)===!1)return pr.edit.on(),!1;var Ba=JSON.parse(Aa);return Ba.link?Ba:(Kn(qr,Aa),!1)}catch{return Kn(Nr,Aa),!1}}(Ho);Zo&&Mn(Zo.link,!1,Zo,vo,Co||Ho)}else Kn(Gr,Co||Ho)}catch{Kn(Nr,Co||Ho)}}function _r(){Kn(Nr,this.response||this.responseText||this.responseXML)}function yn(vo){if(vo.lengthComputable){var po=vo.loaded/vo.total*100|0;hn(pr.language.translate("Uploading"),po)}}function Sn(){pr.edit.on(),mn(!0)}function Pn(vo,po,To,ko){var Co,So,Ho="";if(po&&po!==void 0)for(Co in po)po.hasOwnProperty(Co)&&Co!="link"&&(Ho+=" ".concat(Co,'="').concat(po[Co],'"'));var Go=pr.opts.videoDefaultWidth;Go&&Go!="auto"&&(Go="".concat(Go,"px")),pr.helpers.isMobile()&&pr.browser.safari&&(Ho+=" autoplay playsinline"),(So=ko=="audio"?Rr(document.createElement("span")).attr("contenteditable","false").attr("draggable","true").attr("class","fr-video fr-dv"+pr.opts.videoDefaultDisplay[0]+(pr.opts.videoDefaultAlign!="center"?" fr-fv"+pr.opts.videoDefaultAlign[0]:"")).html('"):Rr(document.createElement("span")).attr("contenteditable","false").attr("draggable","true").attr("class","fr-video fr-dv"+pr.opts.videoDefaultDisplay[0]+(pr.opts.videoDefaultAlign!="center"?" fr-fv"+pr.opts.videoDefaultAlign[0]:"")).html('")).toggleClass("fr-draggable",pr.opts.videoMove),pr.edit.on(),pr.events.focus(!0),pr.selection.restore(),pr.undo.saveStep(),pr.opts.videoSplitHTML?pr.markers.split():(pr.cursor.enter(),pr.markers.insert()),pr.html.wrap();var Zo=pr.$el.find(".fr-marker");return pr.node.isLastSibling(Zo)&&Zo.parent().hasClass("fr-deletable")&&Zo.insertAfter(Zo.parent()),Zo.replaceWith(So),pr.selection.clear(),ko!=="audio"&&(So.find("video").get(0).readyState>So.find("video").get(0).HAVE_FUTURE_DATA||pr.helpers.isIOS()?To.call(So.find("video").get(0)):So.find("video").on("canplaythrough load",To)),So}function On(vo){if(!pr.core.sameInstance(zr))return!0;vo.preventDefault(),vo.stopPropagation();var po=vo.pageX||(vo.originalEvent.touches?vo.originalEvent.touches[0].pageX:null),To=vo.pageY||(vo.originalEvent.touches?vo.originalEvent.touches[0].pageY:null);if(!po||!To)return!1;if(vo.type=="mousedown"){var ko=pr.$oel.get(0).ownerDocument,Co=ko.defaultView||ko.parentWindow,So=!1;try{So=Co.location!=Co.parent.location&&!(Co.$&&Co.$.FE)}catch{}So&&Co.frameElement&&(po+=pr.helpers.getPX(Rr(Co.frameElement).offset().left)+Co.frameElement.clientLeft,To=vo.clientY+pr.helpers.getPX(Rr(Co.frameElement).offset().top)+Co.frameElement.clientTop)}pr.undo.canDo()||pr.undo.saveStep(),(Pr=Rr(this)).data("start-x",po),Pr.data("start-y",To),wr.show(),pr.popups.hideAll(),_n()}function Tn(vo){if(!pr.core.sameInstance(zr))return!0;if(Pr){vo.preventDefault();var po=vo.pageX||(vo.originalEvent.touches?vo.originalEvent.touches[0].pageX:null),To=vo.pageY||(vo.originalEvent.touches?vo.originalEvent.touches[0].pageY:null);if(!po||!To)return!1;var ko=Pr.data("start-x"),Co=Pr.data("start-y");Pr.data("start-x",po),Pr.data("start-y",To);var So=po-ko,Ho=To-Co,Go=jr.find("iframe, embed, ".concat(jr.find("iframe, embed, audio").get(0)?"audio":"video")),Zo=Go.width(),Wo=Go.height();(Pr.hasClass("fr-hnw")||Pr.hasClass("fr-hsw"))&&(So=0-So),(Pr.hasClass("fr-hnw")||Pr.hasClass("fr-hne"))&&(Ho=0-Ho),Go.css("width",Zo+So),Go.css("height",Wo+Ho),Go.removeAttr("width"),Go.removeAttr("height"),Gn()}}function In(vo){if(!pr.core.sameInstance(zr))return!0;Pr&&jr&&(vo&&vo.stopPropagation(),Pr=null,wr.hide(),Gn(),Kr(),pr.undo.saveStep())}function Ln(vo){return'
    ')}function Nn(vo,po,To,ko){return vo.pageX=po,vo.pageY=po,On.call(this,vo),vo.pageX=vo.pageX+To*Math.floor(Math.pow(1.1,ko)),vo.pageY=vo.pageY+To*Math.floor(Math.pow(1.1,ko)),Tn.call(this,vo),In.call(this,vo),++ko}function Bn(){var vo,po=Array.prototype.slice.call(pr.el.querySelectorAll("video, .fr-video > *")),To=[];for(vo=0;vopr.opts.videoMaxSize)return Kn(Wr),!1;if(pr.opts.videoAllowedTypes.indexOf(To.type.replace(/video\//g,""))<0)return Kn($r),!1;if(pr.drag_support.formdata&&(po=pr.drag_support.formdata?new FormData:null),po){var ko;if(pr.opts.videoUploadToS3!==!1)for(ko in po.append("key",pr.opts.videoUploadToS3.keyStart+new Date().getTime()+"-"+(To.name||"untitled")),po.append("success_action_status","201"),po.append("X-Requested-With","xhr"),po.append("Content-Type",To.type),pr.opts.videoUploadToS3.params)pr.opts.videoUploadToS3.params.hasOwnProperty(ko)&&po.append(ko,pr.opts.videoUploadToS3.params[ko]);for(ko in pr.opts.videoUploadParams)pr.opts.videoUploadParams.hasOwnProperty(ko)&&po.append(ko,pr.opts.videoUploadParams[ko]);po.append(pr.opts.videoUploadParam,To);var Co,So,Ho=pr.opts.videoUploadURL;pr.opts.videoUploadToS3&&(Ho=pr.opts.videoUploadToS3.uploadURL?pr.opts.videoUploadToS3.uploadURL:"https://".concat(pr.opts.videoUploadToS3.region,".amazonaws.com/").concat(pr.opts.videoUploadToS3.bucket));var Go=pr.opts.videoUploadMethod;pr.opts.videoUploadToAzure&&(Ho=pr.opts.videoUploadToAzure.uploadURL?"".concat(pr.opts.videoUploadToAzure.uploadURL,"/").concat(To.name):encodeURI("https://".concat(pr.opts.videoUploadToAzure.account,".blob.core.windows.net/").concat(pr.opts.videoUploadToAzure.container,"/").concat(To.name)),Co=Ho,pr.opts.videoUploadToAzure.SASToken&&(Ho+=pr.opts.videoUploadToAzure.SASToken),Go="PUT");var Zo=pr.core.getXHR(Ho,Go);if(pr.opts.videoUploadToAzure){var Wo=new Date().toUTCString();if(!pr.opts.videoUploadToAzure.SASToken&&pr.opts.videoUploadToAzure.accessKey){var Aa=pr.opts.videoUploadToAzure.account,Ba=pr.opts.videoUploadToAzure.container;if(pr.opts.videoUploadToAzure.uploadURL){var io=pr.opts.videoUploadToAzure.uploadURL.split("/");Ba=io.pop(),Aa=io.pop().split(".")[0]}var na=`x-ms-blob-type:BlockBlob x-ms-date:`.concat(Wo,` x-ms-version:2019-07-07`),Ma=encodeURI("/"+Aa+"/"+Ba+"/"+To.name),fa=Go+` `+To.size+` `+To.type+` `+na+` `+Ma,Xo=pr.cryptoJSPlugin.cryptoJS.HmacSHA256(fa,pr.cryptoJSPlugin.cryptoJS.enc.Base64.parse(pr.opts.videoUploadToAzure.accessKey)).toString(pr.cryptoJSPlugin.cryptoJS.enc.Base64),$o="SharedKey "+Aa+":"+Xo;So=Xo,Zo.setRequestHeader("Authorization",$o)}for(ko in Zo.setRequestHeader("x-ms-version","2019-07-07"),Zo.setRequestHeader("x-ms-date",Wo),Zo.setRequestHeader("Content-Type",To.type),Zo.setRequestHeader("x-ms-blob-type","BlockBlob"),pr.opts.videoUploadParams)pr.opts.videoUploadParams.hasOwnProperty(ko)&&Zo.setRequestHeader(ko,pr.opts.videoUploadParams[ko]);for(ko in pr.opts.videoUploadToAzure.params)pr.opts.videoUploadToAzure.params.hasOwnProperty(ko)&&Zo.setRequestHeader(ko,pr.opts.videoUploadToAzure.params[ko])}Zo.onload=function(){Zr.call(Zo,jr,Co,So)},Zo.onerror=_r,Zo.upload.onprogress=yn,Zo.onabort=Sn,En(),pr.events.disableBlur(),pr.edit.off(),pr.events.enableBlur();var Po=pr.popups.get("video.insert");Po&&Rr(Po.off("abortUpload")).on("abortUpload",function(){Zo.readyState!=4&&Zo.abort()}),Zo.send(pr.opts.videoUploadToAzure?To:po)}}}function Kn(vo,po){pr.edit.on(),jr&&jr.find("video").addClass("fr-error"),Qr(pr.language.translate("Something went wrong. Please try again.")),pr.events.trigger("video.error",[{code:vo,message:Vr[vo]},po])}function Vn(){if(jr){var vo=pr.popups.get("video.size"),po=jr.find("iframe, embed, ".concat(jr.find("iframe, embed, audio").get(0)?"audio":"video"));vo.find('input[name="width"]').val(po.get(0).style.width||po.attr("width")).trigger("change"),vo.find('input[name="height"]').val(po.get(0).style.height||po.attr("height")).trigger("change")}}function lo(vo){if(vo)return pr.popups.onRefresh("video.size",Vn),!0;var po={buttons:'
    '.concat(pr.button.buildList(pr.opts.videoSizeButtons),"
    "),size_layer:'
    ")},To=pr.popups.create("video.size",po);return pr.events.$on(pr.$wp,"scroll",function(){jr&&pr.popups.isVisible("video.size")&&(pr.events.disableBlur(),Jr(jr))}),To}function Ao(vo){if(vo===void 0&&(vo=jr),vo){if(vo.hasClass("fr-fvl"))return"left";if(vo.hasClass("fr-fvr"))return"right";if(vo.hasClass("fr-dvb")||vo.hasClass("fr-dvi"))return"center";if(vo.css("display")=="block"){if(vo.css("text-algin")=="left")return"left";if(vo.css("text-align")=="right")return"right"}else{if(vo.css("float")=="left")return"left";if(vo.css("float")=="right")return"right"}}return"center"}function fo(vo){vo===void 0&&(vo=jr);var po=vo.css("float");return vo.css("float","none"),vo.css("display")=="block"?(vo.css("float",""),vo.css("float")!=po&&vo.css("float",po),"block"):(vo.css("float",""),vo.css("float")!=po&&vo.css("float",po),"inline")}function uo(){if(jr&&pr.events.trigger("video.beforeRemove",[jr])!==!1){var vo=jr;if(pr.popups.hideAll(),jn(!0),pr.opts.trackChangesEnabled&&(!vo[0].parentNode||vo[0].parentNode.tagName!=="SPAN"||!vo[0].parentNode.hasAttribute("data-tracking")))return void pr.track_changes.removeSpecialItem(vo);pr.selection.setBefore(vo.get(0))||pr.selection.setAfter(vo.get(0)),vo.remove(),pr.selection.restore(),pr.html.fillEmptyBlocks()}}function zo(){mn()}function Vo(vo,po,To){!pr.opts.htmlUntouched&&pr.opts.useClasses?(vo.removeClass("fr-fvl fr-fvr fr-dvb fr-dvi"),vo.addClass("fr-fv".concat(To[0]," fr-dv").concat(po[0]))):po=="inline"?(vo.css({display:"inline-block"}),To=="center"?vo.css({float:"none"}):To=="left"?vo.css({float:"left"}):vo.css({float:"right"})):(vo.css({display:"block",clear:"both"}),To=="left"?vo.css({textAlign:"left"}):To=="right"?vo.css({textAlign:"right"}):vo.css({textAlign:"center"}))}function go(){var vo=pr.$el.find("video").filter(function(){return Rr(this).parents("span.fr-video").length===0});if(vo.length!=0){vo.wrap(Rr(document.createElement("span")).attr("class","fr-video fr-deletable").attr("contenteditable","false")),pr.$el.find("embed, iframe").filter(function(){if(pr.browser.safari&&this.getAttribute("src")&&this.setAttribute("src",this.src),0*").first().replaceWith(pr.icon.create("video-align-".concat(Ao())))},refreshAlignOnShow:function(po,To){jr&&To.find('.fr-command[data-param1="'.concat(Ao(),'"]')).addClass("fr-active").attr("aria-selected",!0)},display:function(po){jr.removeClass("fr-dvi fr-dvb"),!pr.opts.htmlUntouched&&pr.opts.useClasses?po=="inline"?jr.addClass("fr-dvi"):po=="block"&&jr.addClass("fr-dvb"):Vo(jr,po,Ao()),qo(),Gn(),Kr(),pr.selection.clear()},refreshDisplayOnShow:function(po,To){jr&&To.find('.fr-command[data-param1="'.concat(fo(),'"]')).addClass("fr-active").attr("aria-selected",!0)},remove:uo,hideProgressBar:mn,showSizePopup:function(){var po=pr.popups.get("video.size");po||(po=lo()),mn(),pr.popups.refresh("video.size"),pr.popups.setContainer("video.size",pr.$sc);var To=jr.find("iframe, embed, ".concat(jr.find("iframe, embed, audio").get(0)?"audio":"video")),ko=To.offset().left+To.outerWidth()/2,Co=To.offset().top+To.height();pr.popups.show("video.size",ko,Co,To.height(),!0)},replace:function(){var po=pr.popups.get("video.insert");po||(po=Yr()),pr.popups.isVisible("video.insert")||(mn(),pr.popups.refresh("video.insert"),pr.popups.setContainer("video.insert",pr.$sc));var To=jr.offset().left+jr.outerWidth()/2,ko=jr.offset().top+jr.height();pr.popups.show("video.insert",To,ko,jr.outerHeight(),!0)},back:function(){jr?(pr.events.disableBlur(),jr[0].click()):(pr.events.disableBlur(),pr.selection.restore(),pr.events.enableBlur(),pr.popups.hide("video.insert"),pr.toolbar.showInline())},setSize:function(po,To){if(jr){var ko=pr.popups.get("video.size"),Co=jr.find("iframe, embed, ".concat(jr.find("iframe, embed, audio").get(0)?"audio":"video"));Co.css("width",po||ko.find('input[name="width"]').val()),Co.css("height",To||ko.find('input[name="height"]').val()),Co.get(0).style.width&&Co.removeAttr("width"),Co.get(0).style.height&&Co.removeAttr("height"),ko.find("input:focus").blur(),setTimeout(function(){jr.trigger("click")},pr.helpers.isAndroid()?50:0)}},get:function(){return jr},showProgressBar:En,_editVideo:Jr,setAutoplay:function(){var po;if(jr.find("iframe, embed, audio").get(0))(po=jr.find("iframe, embed, audio")).get(0).src.includes("autoplay=1")?(Uo("#FFFFFF"),po.get(0).src=po.get(0).src.replace("&autoplay=1","")):(Uo("#D6D6D6"),po.get(0).src=po.get(0).src+"&autoplay=1");else if((po=jr.find("iframe, embed, video")).get(0).outerHTML.includes("autoplay"))Uo("#FFFFFF"),po.get(0).outerHTML=po.get(0).outerHTML.replace("autoplay","");else{Uo("#D6D6D6");var To=po.get(0).outerHTML.indexOf("class")-1;po.get(0).outerHTML=[po.get(0).outerHTML.slice(0,To),"autoplay",po.get(0).outerHTML.slice(To)].join("")}},insertHtmlVideo:Mn}},er.RegisterCommand("insertVideo",{title:"Insert Video",undo:!1,focus:!0,refreshAfterCallback:!1,popup:!0,callback:function(){this.popups.isVisible("video.insert")?(this.$el.find(".fr-marker").length&&(this.events.disableBlur(),this.selection.restore()),this.popups.hide("video.insert")):this.video.showInsertPopup()},plugin:"video"}),er.DefineIcon("insertVideo",{NAME:"video-camera",FA5NAME:"camera",SVG_KEY:"insertVideo"}),er.DefineIcon("videoByURL",{NAME:"link",SVG_KEY:"insertLink"}),er.RegisterCommand("videoByURL",{title:"By URL",undo:!1,focus:!1,toggle:!0,callback:function(){this.video.showLayer("video-by-url")},refresh:function(pr){this.video.refreshByURLButton(pr)}}),er.DefineIcon("videoEmbed",{NAME:"code",SVG_KEY:"codeView"}),er.RegisterCommand("videoEmbed",{title:"Embedded Code",undo:!1,focus:!1,toggle:!0,callback:function(){this.video.showLayer("video-embed")},refresh:function(pr){this.video.refreshEmbedButton(pr)}}),er.DefineIcon("videoUpload",{NAME:"upload",SVG_KEY:"upload"}),er.RegisterCommand("videoUpload",{title:"Upload Video",undo:!1,focus:!1,toggle:!0,callback:function(){this.video.showLayer("video-upload")},refresh:function(pr){this.video.refreshUploadButton(pr)}}),er.RegisterCommand("videoInsertByURL",{undo:!0,focus:!0,callback:function(){this.video.insertByURL()}}),er.RegisterCommand("videoInsertEmbed",{undo:!0,focus:!0,callback:function(){this.video.insertEmbed()}}),er.DefineIcon("videoDisplay",{NAME:"star",SVG_KEY:"star"}),er.RegisterCommand("videoDisplay",{title:"Display",type:"dropdown",options:{inline:"Inline",block:"Break Text"},callback:function(pr,wr){this.video.display(wr)},refresh:function(pr){this.opts.videoTextNear||pr.addClass("fr-hidden")},refreshOnShow:function(pr,wr){this.video.refreshDisplayOnShow(pr,wr)}}),er.DefineIcon("video-align",{NAME:"align-left",SVG_KEY:"align Left"}),er.DefineIcon("video-align-left",{NAME:"align-left",SVG_KEY:"alignLeft"}),er.DefineIcon("video-align-right",{NAME:"align-right",SVG_KEY:"alignRight"}),er.DefineIcon("video-align-center",{NAME:"align-justify",SVG_KEY:"alignJustify"}),er.DefineIcon("videoAlign",{NAME:"align-center",SVG_KEY:"alignCenter"}),er.RegisterCommand("videoAlign",{type:"dropdown",title:"Align",options:{left:"Align Left",center:"None",right:"Align Right"},html:function(){var pr='"},callback:function(pr,wr){this.video.align(wr)},refresh:function(pr){this.video.refreshAlign(pr)},refreshOnShow:function(pr,wr){this.video.refreshAlignOnShow(pr,wr)}}),er.DefineIcon("videoReplace",{NAME:"exchange",FA5NAME:"exchange-alt",SVG_KEY:"replaceImage"}),er.RegisterCommand("videoReplace",{title:"Replace",undo:!1,focus:!1,popup:!0,refreshAfterCallback:!1,callback:function(){this.video.replace()}}),er.DefineIcon("videoRemove",{NAME:"trash",SVG_KEY:"remove"}),er.RegisterCommand("videoRemove",{title:"Remove",callback:function(){this.video.remove()}}),er.DefineIcon("autoplay",{NAME:"autoplay",SVG_KEY:"autoplay"}),er.RegisterCommand("autoplay",{undo:!1,focus:!1,popup:!0,title:"Autoplay",callback:function(){this.video.setAutoplay()}}),er.DefineIcon("videoSize",{NAME:"arrows-alt",SVG_KEY:"imageSize"}),er.RegisterCommand("videoSize",{undo:!1,focus:!1,popup:!0,title:"Change Size",callback:function(){this.video.showSizePopup()}}),er.DefineIcon("videoBack",{NAME:"arrow-left",SVG_KEY:"back"}),er.RegisterCommand("videoBack",{title:"Back",undo:!1,focus:!1,back:!0,callback:function(){this.video.back()},refresh:function(pr){this.video.get()||this.opts.toolbarInline?(pr.removeClass("fr-hidden"),pr.next().hasClass("fr-separator")&&pr.next().removeClass("fr-hidden")):(pr.addClass("fr-hidden"),pr.next().hasClass("fr-separator")&&pr.next().addClass("fr-hidden"))}}),er.RegisterCommand("videoDismissError",{title:"OK",undo:!1,callback:function(){this.video.hideProgressBar(!0)}}),er.RegisterCommand("videoSetSize",{undo:!0,focus:!1,title:"Update",refreshAfterCallback:!1,callback:function(){this.video.setSize()}}),Object.assign(er.DEFAULTS,{wordDeniedTags:[],wordDeniedAttrs:[],wordAllowedStyleProps:["font-family","font-size","background","color","width","text-align","vertical-align","background-color","padding","margin","height","margin-top","margin-left","margin-right","margin-bottom","text-decoration","font-weight","font-style","text-indent","border","border-.*","line-height","list-style-type","text-transform"],wordPasteModal:!0,wordPasteKeepFormatting:!0}),er.PLUGINS.wordPaste=function(pr){var wr,Pr,zr,jr=pr.$,gr="word_paste",Or={},Rr=!0;function Ur(Sn){var Pn=pr.opts.wordAllowedStyleProps;Sn||(pr.opts.wordAllowedStyleProps=[]),Pr.indexOf("")===0&&(Pr=""+Pr+"
    "),Pr=yn(Pr=Pr.replace(/([\r\n\u00a0 ]*)<\/span>/g,function(Tn,In){for(var Ln="",Nn=0;Nn++"))}catch{return!1}return!0}var Vr=null,An={};function Kr(Sn){var Pn;if(Nr(Sn)||Wr(Sn))Pn=jr(Sn).find("li").attr("data-aria-level");else{var On,Tn,In=((On=Sn.getAttribute("style"))===null||On===void 0?void 0:On.replace(/\n/g,""))||"",Ln=Vr&&((Tn=Vr.getAttribute("style"))===null||Tn===void 0?void 0:Tn.replace(/\n/g,""))||"",Nn=In.match(/mso-list:(\s*l([0-9]+)\s*level([0-9]+)\s*)lfo([0-9]+)/i),Bn=Ln.match(/mso-list:(\s*l([0-9]+)\s*level([0-9]+)\s*)lfo([0-9]+)/i);if(Nn){var Gn;if(An[Nn[1]])return Vr=Sn,An[Nn[1]].toString();var Wn,jn=Bn&&Bn[2],Hn=Nn[2],_n=Ln&&An[Bn[1]]||0;Wn=jn&&jn!==Hn&&parseFloat(((Gn=Vr)===null||Gn===void 0||(Gn=Gn.style)===null||Gn===void 0?void 0:Gn.marginLeft)||0)').concat(Bn.get(0).innerHTML,"")):In+="
  • ".concat(Bn.get(0).innerHTML,"
  • ")}}else{var Wn,jn=(Wn=jr(Sn).find("p").get(0))===null||Wn===void 0?void 0:Wn.style.marginLeft;In=jn?(jn=parseFloat(parseFloat(jn).toFixed(2))+jn.match(/[a-zA-Z]+/g)[0],'
  • ').concat(In,"
  • ")):"
  • ".concat(In,"
  • ")}return In=In.replace(//gi,"")}function xn(Sn){var Pn=1])*>`&&(On.innerHTML+=On.children[Nn]);(Ln=On.getAttribute("width"))||(Ln=On.style.width),Ln||In||(In=!0),Tn+=parseInt(Ln,10),(!On.firstChild||On.firstChild&&On.firstChild.data===er.UNICODE_NBSP)&&(On.firstChild&&qr(On.firstChild),On.innerHTML="
    ");for(var Bn=On.firstElementChild,Gn=On.children.length===1;Bn;)Bn.tagName!=="P"||$r(Bn)||Gn&&En(Bn),Bn=Bn.nextElementSibling;if(Pn){var Wn=On.getAttribute("class");if(Wn){var jn=(Wn=mn(Wn)).match(/xl[0-9]+/gi);if(jn){var Hn="."+jn[0];Pn[Hn]&&hn(On,Pn[Hn])}}Pn.td&&hn(On,Pn.td)}var _n=On.getAttribute("style");_n&&(_n=mn(_n))&&_n.slice(-1)!==";"&&(_n+=";");var xo=On.getAttribute("valign");if(!xo&&_n){var eo=_n.match(/vertical-align:.+?[; "]{1,1}/gi);eo&&(xo=eo[eo.length-1].replace(/vertical-align:(.+?)[; "]{1,1}/gi,"$1"))}var Kn=null;if(_n){var Vn=_n.match(/text-align:.+?[; "]{1,1}/gi);Vn&&(Kn=Vn[Vn.length-1].replace(/text-align:(.+?)[; "]{1,1}/gi,"$1")),Kn==="general"&&(Kn=null)}var lo=null;if(_n){var Ao=_n.match(/background:.+?[; "]{1,1}/gi);Ao&&(lo=Ao[Ao.length-1].replace(/background:(.+?)[; "]{1,1}/gi,"$1"))}var fo=On.getAttribute("colspan"),uo=On.getAttribute("rowspan");fo&&On.setAttribute("colspan",fo),uo&&On.setAttribute("rowspan",uo),xo&&(On.style["vertical-align"]=xo),Kn&&(On.style["text-align"]=Kn),lo&&(On.style["background-color"]=lo),Ln&&On.setAttribute("width",Ln),On=On.nextElementSibling}for(On=Sn.firstElementChild;On;)Ln=On.getAttribute("width"),In&&On.removeAttribute("width"),On=On.nextElementSibling;Sn.previousSibling?zr!=Tn&&(Rr=!1):zr=Tn,Sn.nextElementSibling||function(Vo){for(var go=Vo.closest("table"),Uo=0,qo=function(){var Co=0;Array.from(Vo.children).forEach(function(So){var Ho=parseInt(So.getAttribute("width"),10);isNaN(Ho)||(Co+=Ho)}),Uo')).remove()}}}}function _r(Sn,Pn){var On=Sn.tagName,Tn=On.toLowerCase();if(Sn.firstElementChild&&(Sn.firstElementChild.tagName==="I"?gn(Sn.firstElementChild,"em"):Sn.firstElementChild.tagName==="B"&&gn(Sn.firstElementChild,"strong")),["SCRIPT","APPLET","EMBED","NOFRAMES","NOSCRIPT"].indexOf(On)!==-1)return qr(Sn),!1;for(var In=["META","LINK","XML","ST1:","O:","W:","FONT"],Ln=0;Ln"),Sn.getAttribute("lang")&&Sn.removeAttribute("lang"),Sn.getAttribute("style")&&Sn.getAttribute("style").toLowerCase().indexOf("mso")!==-1){var Ao=mn(Sn.getAttribute("style"));(Ao=Ao.replace(/[0-9a-z-_]*mso[0-9a-z-_]*:.+?(;{1,1}|$)/gi,"").replace("line-height:107%",""))?Sn.setAttribute("style",Ao):Sn.removeAttribute("style")}return!0}function yn(Sn,Pn){0<=Sn.indexOf("]*(]*>[.\s\S\w\W<>]*<\/html>)[.\s\S\w\W<>]*/i,"$1"));var On=Sn.match(/(MSFontService|class="?Mso|class='?Mso|class="?Xl|class='?Xl|class=Xl|style="[^"]*\bmso-|style='[^']*\bmso-|w:WordDocument|LibreOffice)/gi);(function(_n){for(var xo=_n.split("v:shape"),eo=1;eo ul, ul > ol, ol > ul, ol > ol"),Gn=Bn.length-1;0<=Gn;Gn--)Bn[Gn].previousElementSibling&&Bn[Gn].previousElementSibling.tagName==="LI"&&Bn[Gn].previousElementSibling.appendChild(Bn[Gn]);Gr(Ln,function(Hn){if(Hn.nodeType===Node.TEXT_NODE)return Hn.data=Hn.data.replace(/
    (\n|\r)/gi,"
    "),!1;if(Hn.nodeType===Node.ELEMENT_NODE){if($r(Hn)){var _n=Hn.parentNode,xo=Hn.previousSibling,eo=function Ao(fo,uo,zo,Vo){var go,Uo,qo,vo,po,To,ko,Co=navigator.userAgent.toLowerCase();Co.indexOf("safari")!=-1&&(Co=-1",wo=!0,qo=null),Go+=(po=Ao(fo,uo,Io,fo.style.marginLeft)).el.outerHTML,fo=po.currentNode);var $n=fo&&fo.nextElementSibling;if($n&&(qo=$n.previousElementSibling),fo&&!$r(fo)){if(fo.outerHTML&&0");var ro=document.createElement("div");return ro.innerHTML=Go,{el:ro,currentNode:fo}}(Hn,Nn).el,Kn=null;return(Kn=xo?xo.nextSibling:_n.firstChild)?_n.insertBefore(eo,Kn):_n.appendChild(eo),!1}return Hn.tagName==="FONT"&&(On&&On[0]==="LibreOffice"||Nn["."+Hn.getAttribute("class")])?Hn=gn(Hn,"span"):On&&On[0]===""&&Hn.tagName==="UL"&&(jr(Hn).find("li span").each(function(){jr(this).html()===" "&&(0",In=function(){var Gn='
    ';return Gn+='

    '+pr.language.translate("The pasted content is coming from a Microsoft Word document. Do you want to keep the format or clean it up?")+"

    ",Gn+='
    ",Gn+="
    "}(),Ln=pr.modals.create(gr,Tn,In),Nn=Ln.$body;wr=Ln.$modal,Ln.$modal.addClass("fr-middle"),pr.events.bindClick(Nn,"button.fr-remove-word",function(){var Bn=wr.data("instance")||pr;Bn.wordPaste.clean()}),pr.events.bindClick(Nn,"button.fr-keep-word",function(){var Bn=wr.data("instance")||pr;Bn.wordPaste.clean(!0)}),pr.events.$on(jr(pr.o_win),"resize",function(){pr.modals.resize(gr)})}pr.modals.show(gr),pr.modals.resize(gr)}():Ur(pr.opts.wordPasteKeepFormatting),!1})},clean:Ur,_wordClean:yn}};var lr={},ur={},dr={},Ar=sr(!0),fr="vanilla",hr={github:{omitExtraWLInCodeBlocks:!0,simplifiedAutoLink:!0,excludeTrailingPunctuationFromURLs:!0,literalMidWordUnderscores:!0,strikethrough:!0,tables:!0,tablesHeaderId:!0,ghCodeBlocks:!0,tasklists:!0,disableForced4SpacesIndentedSublists:!0,simpleLineBreaks:!0,requireSpaceBeforeHeadingText:!0,ghCompatibleHeaderId:!0,ghMentions:!0,backslashEscapesHTMLTags:!0,emoji:!0,splitAdjacentBlockquotes:!0},original:{noHeaderId:!0,ghCodeBlocks:!1},ghost:{omitExtraWLInCodeBlocks:!0,parseImgDimensions:!0,simplifiedAutoLink:!0,excludeTrailingPunctuationFromURLs:!0,literalMidWordUnderscores:!0,strikethrough:!0,tables:!0,tablesHeaderId:!0,ghCodeBlocks:!0,tasklists:!0,smoothLivePreview:!0,simpleLineBreaks:!0,requireSpaceBeforeHeadingText:!0,ghMentions:!1,encodeEmails:!0},vanilla:sr(!0),allOn:function(){var wr=sr(!0),Pr={};for(var zr in wr)wr.hasOwnProperty(zr)&&(Pr[zr]=!0);return Pr}()};function mr(pr,wr){var Pr=wr?"Error in "+wr+" extension->":"Error in unnamed extension",zr={valid:!0,error:""};lr.helper.isArray(pr)||(pr=[pr]);for(var jr=0;jr").replace(/&/g,"&")};var vr=function(wr,Pr,zr,jr){var gr,Or,Rr,Ur,qr,Gr=jr||"",Nr=-1>=0,Pr=String(Pr||" "),pr.length>wr?String(pr):((wr-=pr.length)>Pr.length&&(Pr+=Pr.repeat(wr/Pr.length)),String(pr)+Pr.slice(0,wr))},typeof console>"u"&&(console={warn:function(pr){alert(pr)},log:function(pr){alert(pr)},error:function(pr){throw pr}}),lr.helper.regexes={asteriskDashAndColon:/([*_:~])/g},lr.helper.emojis={"+1":"👍","-1":"👎",100:"💯",1234:"🔢","1st_place_medal":"🥇","2nd_place_medal":"🥈","3rd_place_medal":"🥉","8ball":"🎱",a:"🅰️",ab:"🆎",abc:"🔤",abcd:"🔡",accept:"🉑",aerial_tramway:"🚡",airplane:"✈️",alarm_clock:"⏰",alembic:"⚗️",alien:"👽",ambulance:"🚑",amphora:"🏺",anchor:"⚓️",angel:"👼",anger:"💢",angry:"😠",anguished:"😧",ant:"🐜",apple:"🍎",aquarius:"♒️",aries:"♈️",arrow_backward:"◀️",arrow_double_down:"⏬",arrow_double_up:"⏫",arrow_down:"⬇️",arrow_down_small:"🔽",arrow_forward:"▶️",arrow_heading_down:"⤵️",arrow_heading_up:"⤴️",arrow_left:"⬅️",arrow_lower_left:"↙️",arrow_lower_right:"↘️",arrow_right:"➡️",arrow_right_hook:"↪️",arrow_up:"⬆️",arrow_up_down:"↕️",arrow_up_small:"🔼",arrow_upper_left:"↖️",arrow_upper_right:"↗️",arrows_clockwise:"🔃",arrows_counterclockwise:"🔄",art:"🎨",articulated_lorry:"🚛",artificial_satellite:"🛰",astonished:"😲",athletic_shoe:"👟",atm:"🏧",atom_symbol:"⚛️",avocado:"🥑",b:"🅱️",baby:"👶",baby_bottle:"🍼",baby_chick:"🐤",baby_symbol:"🚼",back:"🔙",bacon:"🥓",badminton:"🏸",baggage_claim:"🛄",baguette_bread:"🥖",balance_scale:"⚖️",balloon:"🎈",ballot_box:"🗳",ballot_box_with_check:"☑️",bamboo:"🎍",banana:"🍌",bangbang:"‼️",bank:"🏦",bar_chart:"📊",barber:"💈",baseball:"⚾️",basketball:"🏀",basketball_man:"⛹️",basketball_woman:"⛹️‍♀️",bat:"🦇",bath:"🛀",bathtub:"🛁",battery:"🔋",beach_umbrella:"🏖",bear:"🐻",bed:"🛏",bee:"🐝",beer:"🍺",beers:"🍻",beetle:"🐞",beginner:"🔰",bell:"🔔",bellhop_bell:"🛎",bento:"🍱",biking_man:"🚴",bike:"🚲",biking_woman:"🚴‍♀️",bikini:"👙",biohazard:"☣️",bird:"🐦",birthday:"🎂",black_circle:"⚫️",black_flag:"🏴",black_heart:"🖤",black_joker:"🃏",black_large_square:"⬛️",black_medium_small_square:"◾️",black_medium_square:"◼️",black_nib:"✒️",black_small_square:"▪️",black_square_button:"🔲",blonde_man:"👱",blonde_woman:"👱‍♀️",blossom:"🌼",blowfish:"🐡",blue_book:"📘",blue_car:"🚙",blue_heart:"💙",blush:"😊",boar:"🐗",boat:"⛵️",bomb:"💣",book:"📖",bookmark:"🔖",bookmark_tabs:"📑",books:"📚",boom:"💥",boot:"👢",bouquet:"💐",bowing_man:"🙇",bow_and_arrow:"🏹",bowing_woman:"🙇‍♀️",bowling:"🎳",boxing_glove:"🥊",boy:"👦",bread:"🍞",bride_with_veil:"👰",bridge_at_night:"🌉",briefcase:"💼",broken_heart:"💔",bug:"🐛",building_construction:"🏗",bulb:"💡",bullettrain_front:"🚅",bullettrain_side:"🚄",burrito:"🌯",bus:"🚌",business_suit_levitating:"🕴",busstop:"🚏",bust_in_silhouette:"👤",busts_in_silhouette:"👥",butterfly:"🦋",cactus:"🌵",cake:"🍰",calendar:"📆",call_me_hand:"🤙",calling:"📲",camel:"🐫",camera:"📷",camera_flash:"📸",camping:"🏕",cancer:"♋️",candle:"🕯",candy:"🍬",canoe:"🛶",capital_abcd:"🔠",capricorn:"♑️",car:"🚗",card_file_box:"🗃",card_index:"📇",card_index_dividers:"🗂",carousel_horse:"🎠",carrot:"🥕",cat:"🐱",cat2:"🐈",cd:"💿",chains:"⛓",champagne:"🍾",chart:"💹",chart_with_downwards_trend:"📉",chart_with_upwards_trend:"📈",checkered_flag:"🏁",cheese:"🧀",cherries:"🍒",cherry_blossom:"🌸",chestnut:"🌰",chicken:"🐔",children_crossing:"🚸",chipmunk:"🐿",chocolate_bar:"🍫",christmas_tree:"🎄",church:"⛪️",cinema:"🎦",circus_tent:"🎪",city_sunrise:"🌇",city_sunset:"🌆",cityscape:"🏙",cl:"🆑",clamp:"🗜",clap:"👏",clapper:"🎬",classical_building:"🏛",clinking_glasses:"🥂",clipboard:"📋",clock1:"🕐",clock10:"🕙",clock1030:"🕥",clock11:"🕚",clock1130:"🕦",clock12:"🕛",clock1230:"🕧",clock130:"🕜",clock2:"🕑",clock230:"🕝",clock3:"🕒",clock330:"🕞",clock4:"🕓",clock430:"🕟",clock5:"🕔",clock530:"🕠",clock6:"🕕",clock630:"🕡",clock7:"🕖",clock730:"🕢",clock8:"🕗",clock830:"🕣",clock9:"🕘",clock930:"🕤",closed_book:"📕",closed_lock_with_key:"🔐",closed_umbrella:"🌂",cloud:"☁️",cloud_with_lightning:"🌩",cloud_with_lightning_and_rain:"⛈",cloud_with_rain:"🌧",cloud_with_snow:"🌨",clown_face:"🤡",clubs:"♣️",cocktail:"🍸",coffee:"☕️",coffin:"⚰️",cold_sweat:"😰",comet:"☄️",computer:"💻",computer_mouse:"🖱",confetti_ball:"🎊",confounded:"😖",confused:"😕",congratulations:"㊗️",construction:"🚧",construction_worker_man:"👷",construction_worker_woman:"👷‍♀️",control_knobs:"🎛",convenience_store:"🏪",cookie:"🍪",cool:"🆒",policeman:"👮",copyright:"©️",corn:"🌽",couch_and_lamp:"🛋",couple:"👫",couple_with_heart_woman_man:"💑",couple_with_heart_man_man:"👨‍❤️‍👨",couple_with_heart_woman_woman:"👩‍❤️‍👩",couplekiss_man_man:"👨‍❤️‍💋‍👨",couplekiss_man_woman:"💏",couplekiss_woman_woman:"👩‍❤️‍💋‍👩",cow:"🐮",cow2:"🐄",cowboy_hat_face:"🤠",crab:"🦀",crayon:"🖍",credit_card:"💳",crescent_moon:"🌙",cricket:"🏏",crocodile:"🐊",croissant:"🥐",crossed_fingers:"🤞",crossed_flags:"🎌",crossed_swords:"⚔️",crown:"👑",cry:"😢",crying_cat_face:"😿",crystal_ball:"🔮",cucumber:"🥒",cupid:"💘",curly_loop:"➰",currency_exchange:"💱",curry:"🍛",custard:"🍮",customs:"🛃",cyclone:"🌀",dagger:"🗡",dancer:"💃",dancing_women:"👯",dancing_men:"👯‍♂️",dango:"🍡",dark_sunglasses:"🕶",dart:"🎯",dash:"💨",date:"📅",deciduous_tree:"🌳",deer:"🦌",department_store:"🏬",derelict_house:"🏚",desert:"🏜",desert_island:"🏝",desktop_computer:"🖥",male_detective:"🕵️",diamond_shape_with_a_dot_inside:"💠",diamonds:"♦️",disappointed:"😞",disappointed_relieved:"😥",dizzy:"💫",dizzy_face:"😵",do_not_litter:"🚯",dog:"🐶",dog2:"🐕",dollar:"💵",dolls:"🎎",dolphin:"🐬",door:"🚪",doughnut:"🍩",dove:"🕊",dragon:"🐉",dragon_face:"🐲",dress:"👗",dromedary_camel:"🐪",drooling_face:"🤤",droplet:"💧",drum:"🥁",duck:"🦆",dvd:"📀","e-mail":"📧",eagle:"🦅",ear:"👂",ear_of_rice:"🌾",earth_africa:"🌍",earth_americas:"🌎",earth_asia:"🌏",egg:"🥚",eggplant:"🍆",eight_pointed_black_star:"✴️",eight_spoked_asterisk:"✳️",electric_plug:"🔌",elephant:"🐘",email:"✉️",end:"🔚",envelope_with_arrow:"📩",euro:"💶",european_castle:"🏰",european_post_office:"🏤",evergreen_tree:"🌲",exclamation:"❗️",expressionless:"😑",eye:"👁",eye_speech_bubble:"👁‍🗨",eyeglasses:"👓",eyes:"👀",face_with_head_bandage:"🤕",face_with_thermometer:"🤒",fist_oncoming:"👊",factory:"🏭",fallen_leaf:"🍂",family_man_woman_boy:"👪",family_man_boy:"👨‍👦",family_man_boy_boy:"👨‍👦‍👦",family_man_girl:"👨‍👧",family_man_girl_boy:"👨‍👧‍👦",family_man_girl_girl:"👨‍👧‍👧",family_man_man_boy:"👨‍👨‍👦",family_man_man_boy_boy:"👨‍👨‍👦‍👦",family_man_man_girl:"👨‍👨‍👧",family_man_man_girl_boy:"👨‍👨‍👧‍👦",family_man_man_girl_girl:"👨‍👨‍👧‍👧",family_man_woman_boy_boy:"👨‍👩‍👦‍👦",family_man_woman_girl:"👨‍👩‍👧",family_man_woman_girl_boy:"👨‍👩‍👧‍👦",family_man_woman_girl_girl:"👨‍👩‍👧‍👧",family_woman_boy:"👩‍👦",family_woman_boy_boy:"👩‍👦‍👦",family_woman_girl:"👩‍👧",family_woman_girl_boy:"👩‍👧‍👦",family_woman_girl_girl:"👩‍👧‍👧",family_woman_woman_boy:"👩‍👩‍👦",family_woman_woman_boy_boy:"👩‍👩‍👦‍👦",family_woman_woman_girl:"👩‍👩‍👧",family_woman_woman_girl_boy:"👩‍👩‍👧‍👦",family_woman_woman_girl_girl:"👩‍👩‍👧‍👧",fast_forward:"⏩",fax:"📠",fearful:"😨",feet:"🐾",female_detective:"🕵️‍♀️",ferris_wheel:"🎡",ferry:"⛴",field_hockey:"🏑",file_cabinet:"🗄",file_folder:"📁",film_projector:"📽",film_strip:"🎞",fire:"🔥",fire_engine:"🚒",fireworks:"🎆",first_quarter_moon:"🌓",first_quarter_moon_with_face:"🌛",fish:"🐟",fish_cake:"🍥",fishing_pole_and_fish:"🎣",fist_raised:"✊",fist_left:"🤛",fist_right:"🤜",flags:"🎏",flashlight:"🔦",fleur_de_lis:"⚜️",flight_arrival:"🛬",flight_departure:"🛫",floppy_disk:"💾",flower_playing_cards:"🎴",flushed:"😳",fog:"🌫",foggy:"🌁",football:"🏈",footprints:"👣",fork_and_knife:"🍴",fountain:"⛲️",fountain_pen:"🖋",four_leaf_clover:"🍀",fox_face:"🦊",framed_picture:"🖼",free:"🆓",fried_egg:"🍳",fried_shrimp:"🍤",fries:"🍟",frog:"🐸",frowning:"😦",frowning_face:"☹️",frowning_man:"🙍‍♂️",frowning_woman:"🙍",middle_finger:"🖕",fuelpump:"⛽️",full_moon:"🌕",full_moon_with_face:"🌝",funeral_urn:"⚱️",game_die:"🎲",gear:"⚙️",gem:"💎",gemini:"♊️",ghost:"👻",gift:"🎁",gift_heart:"💝",girl:"👧",globe_with_meridians:"🌐",goal_net:"🥅",goat:"🐐",golf:"⛳️",golfing_man:"🏌️",golfing_woman:"🏌️‍♀️",gorilla:"🦍",grapes:"🍇",green_apple:"🍏",green_book:"📗",green_heart:"💚",green_salad:"🥗",grey_exclamation:"❕",grey_question:"❔",grimacing:"😬",grin:"😁",grinning:"😀",guardsman:"💂",guardswoman:"💂‍♀️",guitar:"🎸",gun:"🔫",haircut_woman:"💇",haircut_man:"💇‍♂️",hamburger:"🍔",hammer:"🔨",hammer_and_pick:"⚒",hammer_and_wrench:"🛠",hamster:"🐹",hand:"✋",handbag:"👜",handshake:"🤝",hankey:"💩",hatched_chick:"🐥",hatching_chick:"🐣",headphones:"🎧",hear_no_evil:"🙉",heart:"❤️",heart_decoration:"💟",heart_eyes:"😍",heart_eyes_cat:"😻",heartbeat:"💓",heartpulse:"💗",hearts:"♥️",heavy_check_mark:"✔️",heavy_division_sign:"➗",heavy_dollar_sign:"💲",heavy_heart_exclamation:"❣️",heavy_minus_sign:"➖",heavy_multiplication_x:"✖️",heavy_plus_sign:"➕",helicopter:"🚁",herb:"🌿",hibiscus:"🌺",high_brightness:"🔆",high_heel:"👠",hocho:"🔪",hole:"🕳",honey_pot:"🍯",horse:"🐴",horse_racing:"🏇",hospital:"🏥",hot_pepper:"🌶",hotdog:"🌭",hotel:"🏨",hotsprings:"♨️",hourglass:"⌛️",hourglass_flowing_sand:"⏳",house:"🏠",house_with_garden:"🏡",houses:"🏘",hugs:"🤗",hushed:"😯",ice_cream:"🍨",ice_hockey:"🏒",ice_skate:"⛸",icecream:"🍦",id:"🆔",ideograph_advantage:"🉐",imp:"👿",inbox_tray:"📥",incoming_envelope:"📨",tipping_hand_woman:"💁",information_source:"ℹ️",innocent:"😇",interrobang:"⁉️",iphone:"📱",izakaya_lantern:"🏮",jack_o_lantern:"🎃",japan:"🗾",japanese_castle:"🏯",japanese_goblin:"👺",japanese_ogre:"👹",jeans:"👖",joy:"😂",joy_cat:"😹",joystick:"🕹",kaaba:"🕋",key:"🔑",keyboard:"⌨️",keycap_ten:"🔟",kick_scooter:"🛴",kimono:"👘",kiss:"💋",kissing:"😗",kissing_cat:"😽",kissing_closed_eyes:"😚",kissing_heart:"😘",kissing_smiling_eyes:"😙",kiwi_fruit:"🥝",koala:"🐨",koko:"🈁",label:"🏷",large_blue_circle:"🔵",large_blue_diamond:"🔷",large_orange_diamond:"🔶",last_quarter_moon:"🌗",last_quarter_moon_with_face:"🌜",latin_cross:"✝️",laughing:"😆",leaves:"🍃",ledger:"📒",left_luggage:"🛅",left_right_arrow:"↔️",leftwards_arrow_with_hook:"↩️",lemon:"🍋",leo:"♌️",leopard:"🐆",level_slider:"🎚",libra:"♎️",light_rail:"🚈",link:"🔗",lion:"🦁",lips:"👄",lipstick:"💄",lizard:"🦎",lock:"🔒",lock_with_ink_pen:"🔏",lollipop:"🍭",loop:"➿",loud_sound:"🔊",loudspeaker:"📢",love_hotel:"🏩",love_letter:"💌",low_brightness:"🔅",lying_face:"🤥",m:"Ⓜ️",mag:"🔍",mag_right:"🔎",mahjong:"🀄️",mailbox:"📫",mailbox_closed:"📪",mailbox_with_mail:"📬",mailbox_with_no_mail:"📭",man:"👨",man_artist:"👨‍🎨",man_astronaut:"👨‍🚀",man_cartwheeling:"🤸‍♂️",man_cook:"👨‍🍳",man_dancing:"🕺",man_facepalming:"🤦‍♂️",man_factory_worker:"👨‍🏭",man_farmer:"👨‍🌾",man_firefighter:"👨‍🚒",man_health_worker:"👨‍⚕️",man_in_tuxedo:"🤵",man_judge:"👨‍⚖️",man_juggling:"🤹‍♂️",man_mechanic:"👨‍🔧",man_office_worker:"👨‍💼",man_pilot:"👨‍✈️",man_playing_handball:"🤾‍♂️",man_playing_water_polo:"🤽‍♂️",man_scientist:"👨‍🔬",man_shrugging:"🤷‍♂️",man_singer:"👨‍🎤",man_student:"👨‍🎓",man_teacher:"👨‍🏫",man_technologist:"👨‍💻",man_with_gua_pi_mao:"👲",man_with_turban:"👳",tangerine:"🍊",mans_shoe:"👞",mantelpiece_clock:"🕰",maple_leaf:"🍁",martial_arts_uniform:"🥋",mask:"😷",massage_woman:"💆",massage_man:"💆‍♂️",meat_on_bone:"🍖",medal_military:"🎖",medal_sports:"🏅",mega:"📣",melon:"🍈",memo:"📝",men_wrestling:"🤼‍♂️",menorah:"🕎",mens:"🚹",metal:"🤘",metro:"🚇",microphone:"🎤",microscope:"🔬",milk_glass:"🥛",milky_way:"🌌",minibus:"🚐",minidisc:"💽",mobile_phone_off:"📴",money_mouth_face:"🤑",money_with_wings:"💸",moneybag:"💰",monkey:"🐒",monkey_face:"🐵",monorail:"🚝",moon:"🌔",mortar_board:"🎓",mosque:"🕌",motor_boat:"🛥",motor_scooter:"🛵",motorcycle:"🏍",motorway:"🛣",mount_fuji:"🗻",mountain:"⛰",mountain_biking_man:"🚵",mountain_biking_woman:"🚵‍♀️",mountain_cableway:"🚠",mountain_railway:"🚞",mountain_snow:"🏔",mouse:"🐭",mouse2:"🐁",movie_camera:"🎥",moyai:"🗿",mrs_claus:"🤶",muscle:"💪",mushroom:"🍄",musical_keyboard:"🎹",musical_note:"🎵",musical_score:"🎼",mute:"🔇",nail_care:"💅",name_badge:"📛",national_park:"🏞",nauseated_face:"🤢",necktie:"👔",negative_squared_cross_mark:"❎",nerd_face:"🤓",neutral_face:"😐",new:"🆕",new_moon:"🌑",new_moon_with_face:"🌚",newspaper:"📰",newspaper_roll:"🗞",next_track_button:"⏭",ng:"🆖",no_good_man:"🙅‍♂️",no_good_woman:"🙅",night_with_stars:"🌃",no_bell:"🔕",no_bicycles:"🚳",no_entry:"⛔️",no_entry_sign:"🚫",no_mobile_phones:"📵",no_mouth:"😶",no_pedestrians:"🚷",no_smoking:"🚭","non-potable_water":"🚱",nose:"👃",notebook:"📓",notebook_with_decorative_cover:"📔",notes:"🎶",nut_and_bolt:"🔩",o:"⭕️",o2:"🅾️",ocean:"🌊",octopus:"🐙",oden:"🍢",office:"🏢",oil_drum:"🛢",ok:"🆗",ok_hand:"👌",ok_man:"🙆‍♂️",ok_woman:"🙆",old_key:"🗝",older_man:"👴",older_woman:"👵",om:"🕉",on:"🔛",oncoming_automobile:"🚘",oncoming_bus:"🚍",oncoming_police_car:"🚔",oncoming_taxi:"🚖",open_file_folder:"📂",open_hands:"👐",open_mouth:"😮",open_umbrella:"☂️",ophiuchus:"⛎",orange_book:"📙",orthodox_cross:"☦️",outbox_tray:"📤",owl:"🦉",ox:"🐂",package:"📦",page_facing_up:"📄",page_with_curl:"📃",pager:"📟",paintbrush:"🖌",palm_tree:"🌴",pancakes:"🥞",panda_face:"🐼",paperclip:"📎",paperclips:"🖇",parasol_on_ground:"⛱",parking:"🅿️",part_alternation_mark:"〽️",partly_sunny:"⛅️",passenger_ship:"🛳",passport_control:"🛂",pause_button:"⏸",peace_symbol:"☮️",peach:"🍑",peanuts:"🥜",pear:"🍐",pen:"🖊",pencil2:"✏️",penguin:"🐧",pensive:"😔",performing_arts:"🎭",persevere:"😣",person_fencing:"🤺",pouting_woman:"🙎",phone:"☎️",pick:"⛏",pig:"🐷",pig2:"🐖",pig_nose:"🐽",pill:"💊",pineapple:"🍍",ping_pong:"🏓",pisces:"♓️",pizza:"🍕",place_of_worship:"🛐",plate_with_cutlery:"🍽",play_or_pause_button:"⏯",point_down:"👇",point_left:"👈",point_right:"👉",point_up:"☝️",point_up_2:"👆",police_car:"🚓",policewoman:"👮‍♀️",poodle:"🐩",popcorn:"🍿",post_office:"🏣",postal_horn:"📯",postbox:"📮",potable_water:"🚰",potato:"🥔",pouch:"👝",poultry_leg:"🍗",pound:"💷",rage:"😡",pouting_cat:"😾",pouting_man:"🙎‍♂️",pray:"🙏",prayer_beads:"📿",pregnant_woman:"🤰",previous_track_button:"⏮",prince:"🤴",princess:"👸",printer:"🖨",purple_heart:"💜",purse:"👛",pushpin:"📌",put_litter_in_its_place:"🚮",question:"❓",rabbit:"🐰",rabbit2:"🐇",racehorse:"🐎",racing_car:"🏎",radio:"📻",radio_button:"🔘",radioactive:"☢️",railway_car:"🚃",railway_track:"🛤",rainbow:"🌈",rainbow_flag:"🏳️‍🌈",raised_back_of_hand:"🤚",raised_hand_with_fingers_splayed:"🖐",raised_hands:"🙌",raising_hand_woman:"🙋",raising_hand_man:"🙋‍♂️",ram:"🐏",ramen:"🍜",rat:"🐀",record_button:"⏺",recycle:"♻️",red_circle:"🔴",registered:"®️",relaxed:"☺️",relieved:"😌",reminder_ribbon:"🎗",repeat:"🔁",repeat_one:"🔂",rescue_worker_helmet:"⛑",restroom:"🚻",revolving_hearts:"💞",rewind:"⏪",rhinoceros:"🦏",ribbon:"🎀",rice:"🍚",rice_ball:"🍙",rice_cracker:"🍘",rice_scene:"🎑",right_anger_bubble:"🗯",ring:"💍",robot:"🤖",rocket:"🚀",rofl:"🤣",roll_eyes:"🙄",roller_coaster:"🎢",rooster:"🐓",rose:"🌹",rosette:"🏵",rotating_light:"🚨",round_pushpin:"📍",rowing_man:"🚣",rowing_woman:"🚣‍♀️",rugby_football:"🏉",running_man:"🏃",running_shirt_with_sash:"🎽",running_woman:"🏃‍♀️",sa:"🈂️",sagittarius:"♐️",sake:"🍶",sandal:"👡",santa:"🎅",satellite:"📡",saxophone:"🎷",school:"🏫",school_satchel:"🎒",scissors:"✂️",scorpion:"🦂",scorpius:"♏️",scream:"😱",scream_cat:"🙀",scroll:"📜",seat:"💺",secret:"㊙️",see_no_evil:"🙈",seedling:"🌱",selfie:"🤳",shallow_pan_of_food:"🥘",shamrock:"☘️",shark:"🦈",shaved_ice:"🍧",sheep:"🐑",shell:"🐚",shield:"🛡",shinto_shrine:"⛩",ship:"🚢",shirt:"👕",shopping:"🛍",shopping_cart:"🛒",shower:"🚿",shrimp:"🦐",signal_strength:"📶",six_pointed_star:"🔯",ski:"🎿",skier:"⛷",skull:"💀",skull_and_crossbones:"☠️",sleeping:"😴",sleeping_bed:"🛌",sleepy:"😪",slightly_frowning_face:"🙁",slightly_smiling_face:"🙂",slot_machine:"🎰",small_airplane:"🛩",small_blue_diamond:"🔹",small_orange_diamond:"🔸",small_red_triangle:"🔺",small_red_triangle_down:"🔻",smile:"😄",smile_cat:"😸",smiley:"😃",smiley_cat:"😺",smiling_imp:"😈",smirk:"😏",smirk_cat:"😼",smoking:"🚬",snail:"🐌",snake:"🐍",sneezing_face:"🤧",snowboarder:"🏂",snowflake:"❄️",snowman:"⛄️",snowman_with_snow:"☃️",sob:"😭",soccer:"⚽️",soon:"🔜",sos:"🆘",sound:"🔉",space_invader:"👾",spades:"♠️",spaghetti:"🍝",sparkle:"❇️",sparkler:"🎇",sparkles:"✨",sparkling_heart:"💖",speak_no_evil:"🙊",speaker:"🔈",speaking_head:"🗣",speech_balloon:"💬",speedboat:"🚤",spider:"🕷",spider_web:"🕸",spiral_calendar:"🗓",spiral_notepad:"🗒",spoon:"🥄",squid:"🦑",stadium:"🏟",star:"⭐️",star2:"🌟",star_and_crescent:"☪️",star_of_david:"✡️",stars:"🌠",station:"🚉",statue_of_liberty:"🗽",steam_locomotive:"🚂",stew:"🍲",stop_button:"⏹",stop_sign:"🛑",stopwatch:"⏱",straight_ruler:"📏",strawberry:"🍓",stuck_out_tongue:"😛",stuck_out_tongue_closed_eyes:"😝",stuck_out_tongue_winking_eye:"😜",studio_microphone:"🎙",stuffed_flatbread:"🥙",sun_behind_large_cloud:"🌥",sun_behind_rain_cloud:"🌦",sun_behind_small_cloud:"🌤",sun_with_face:"🌞",sunflower:"🌻",sunglasses:"😎",sunny:"☀️",sunrise:"🌅",sunrise_over_mountains:"🌄",surfing_man:"🏄",surfing_woman:"🏄‍♀️",sushi:"🍣",suspension_railway:"🚟",sweat:"😓",sweat_drops:"💦",sweat_smile:"😅",sweet_potato:"🍠",swimming_man:"🏊",swimming_woman:"🏊‍♀️",symbols:"🔣",synagogue:"🕍",syringe:"💉",taco:"🌮",tada:"🎉",tanabata_tree:"🎋",taurus:"♉️",taxi:"🚕",tea:"🍵",telephone_receiver:"📞",telescope:"🔭",tennis:"🎾",tent:"⛺️",thermometer:"🌡",thinking:"🤔",thought_balloon:"💭",ticket:"🎫",tickets:"🎟",tiger:"🐯",tiger2:"🐅",timer_clock:"⏲",tipping_hand_man:"💁‍♂️",tired_face:"😫",tm:"™️",toilet:"🚽",tokyo_tower:"🗼",tomato:"🍅",tongue:"👅",top:"🔝",tophat:"🎩",tornado:"🌪",trackball:"🖲",tractor:"🚜",traffic_light:"🚥",train:"🚋",train2:"🚆",tram:"🚊",triangular_flag_on_post:"🚩",triangular_ruler:"📐",trident:"🔱",triumph:"😤",trolleybus:"🚎",trophy:"🏆",tropical_drink:"🍹",tropical_fish:"🐠",truck:"🚚",trumpet:"🎺",tulip:"🌷",tumbler_glass:"🥃",turkey:"🦃",turtle:"🐢",tv:"📺",twisted_rightwards_arrows:"🔀",two_hearts:"💕",two_men_holding_hands:"👬",two_women_holding_hands:"👭",u5272:"🈹",u5408:"🈴",u55b6:"🈺",u6307:"🈯️",u6708:"🈷️",u6709:"🈶",u6e80:"🈵",u7121:"🈚️",u7533:"🈸",u7981:"🈲",u7a7a:"🈳",umbrella:"☔️",unamused:"😒",underage:"🔞",unicorn:"🦄",unlock:"🔓",up:"🆙",upside_down_face:"🙃",v:"✌️",vertical_traffic_light:"🚦",vhs:"📼",vibration_mode:"📳",video_camera:"📹",video_game:"🎮",violin:"🎻",virgo:"♍️",volcano:"🌋",volleyball:"🏐",vs:"🆚",vulcan_salute:"🖖",walking_man:"🚶",walking_woman:"🚶‍♀️",waning_crescent_moon:"🌘",waning_gibbous_moon:"🌖",warning:"⚠️",wastebasket:"🗑",watch:"⌚️",water_buffalo:"🐃",watermelon:"🍉",wave:"👋",wavy_dash:"〰️",waxing_crescent_moon:"🌒",wc:"🚾",weary:"😩",wedding:"💒",weight_lifting_man:"🏋️",weight_lifting_woman:"🏋️‍♀️",whale:"🐳",whale2:"🐋",wheel_of_dharma:"☸️",wheelchair:"♿️",white_check_mark:"✅",white_circle:"⚪️",white_flag:"🏳️",white_flower:"💮",white_large_square:"⬜️",white_medium_small_square:"◽️",white_medium_square:"◻️",white_small_square:"▫️",white_square_button:"🔳",wilted_flower:"🥀",wind_chime:"🎐",wind_face:"🌬",wine_glass:"🍷",wink:"😉",wolf:"🐺",woman:"👩",woman_artist:"👩‍🎨",woman_astronaut:"👩‍🚀",woman_cartwheeling:"🤸‍♀️",woman_cook:"👩‍🍳",woman_facepalming:"🤦‍♀️",woman_factory_worker:"👩‍🏭",woman_farmer:"👩‍🌾",woman_firefighter:"👩‍🚒",woman_health_worker:"👩‍⚕️",woman_judge:"👩‍⚖️",woman_juggling:"🤹‍♀️",woman_mechanic:"👩‍🔧",woman_office_worker:"👩‍💼",woman_pilot:"👩‍✈️",woman_playing_handball:"🤾‍♀️",woman_playing_water_polo:"🤽‍♀️",woman_scientist:"👩‍🔬",woman_shrugging:"🤷‍♀️",woman_singer:"👩‍🎤",woman_student:"👩‍🎓",woman_teacher:"👩‍🏫",woman_technologist:"👩‍💻",woman_with_turban:"👳‍♀️",womans_clothes:"👚",womans_hat:"👒",women_wrestling:"🤼‍♀️",womens:"🚺",world_map:"🗺",worried:"😟",wrench:"🔧",writing_hand:"✍️",x:"❌",yellow_heart:"💛",yen:"💴",yin_yang:"☯️",yum:"😋",zap:"⚡️",zipper_mouth_face:"🤐",zzz:"💤",octocat:':octocat:',showdown:`S`},lr.Converter=function(pr){var wr={},Pr=[],zr=[],jr={},gr=fr,Or={parsed:{},raw:"",format:""};function Rr(qr,Gr){if(Gr=Gr||null,lr.helper.isString(qr)){if(Gr=qr=lr.helper.stdExtName(qr),lr.extensions[qr])return void function(An,Kr){typeof An=="function"&&(An=An(new lr.Converter)),lr.helper.isArray(An)||(An=[An]);var Yr=mr(An,Kr);if(!Yr.valid)throw Error(Yr.error);for(var xn=0;xn[ \t]+¨NBSP;<"),!Gr){if(!window||!window.document)throw new Error("HTMLParser is undefined. If in a webworker or nodejs environment, you need to provide a WHATWG DOM and HTML such as JSDOM");Gr=window.document}var Nr=Gr.createElement("div");Nr.innerHTML=qr;var Wr={preList:function(Yr){for(var xn=Yr.querySelectorAll("pre"),gn=[],Mn=0;Mn'}else gn.push(xn[Mn].innerHTML),xn[Mn].innerHTML="",xn[Mn].setAttribute("prenum",Mn.toString());return gn}(Nr)};(function Kr(Yr){for(var xn=0;xn? ?(['"].*['"])?\)$/m))Ur="";else if(!Ur){if(Rr||(Rr=Or.toLowerCase().replace(/ ?\n/g," ")),Ur="#"+Rr,lr.helper.isUndefined(Pr.gUrls[Rr]))return gr;Ur=Pr.gUrls[Rr],lr.helper.isUndefined(Pr.gTitles[Rr])||(Nr=Pr.gTitles[Rr])}var Wr='"};return pr=(pr=(pr=(pr=(pr=Pr.converter._dispatch("anchors.before",pr,wr,Pr)).replace(/\[((?:\[[^\]]*]|[^\[\]])*)] ?(?:\n *)?\[(.*?)]()()()()/g,zr)).replace(/\[((?:\[[^\]]*]|[^\[\]])*)]()[ \t]*\([ \t]?<([^>]*)>(?:[ \t]*((["'])([^"]*?)\5))?[ \t]?\)/g,zr)).replace(/\[((?:\[[^\]]*]|[^\[\]])*)]()[ \t]*\([ \t]??(?:[ \t]*((["'])([^"]*?)\5))?[ \t]?\)/g,zr)).replace(/\[([^\[\]]+)]()()()()()/g,zr),wr.ghMentions&&(pr=pr.replace(/(^|\s)(\\)?(@([a-z\d]+(?:[a-z\d.-]+?[a-z\d]+)*))/gim,function(jr,gr,Or,Rr,Ur){if(Or==="\\")return gr+Rr;if(!lr.helper.isString(wr.ghMentionsLink))throw new Error("ghMentionsLink option must be a string");var qr=wr.ghMentionsLink.replace(/\{u}/g,Ur),Gr="";return wr.openLinksInNewWindow&&(Gr=' rel="noopener noreferrer" target="¨E95Eblank"'),gr+'"+Rr+""})),pr=Pr.converter._dispatch("anchors.after",pr,wr,Pr)});var xr,Cr,Mr=/([*~_]+|\b)(((https?|ftp|dict):\/\/|www\.)[^'">\s]+?\.[^'">\s]+?)()(\1)?(?=\s|$)(?!["<>])/gi,Er=/([*~_]+|\b)(((https?|ftp|dict):\/\/|www\.)[^'">\s]+\.[^'">\s]+?)([.!?,()\[\]])?(\1)?(?=\s|$)(?!["<>])/gi,Sr=/()<(((https?|ftp|dict):\/\/|www\.)[^'">\s]+)()>()/gi,Tr=/(^|\s)(?:mailto:)?([A-Za-z0-9!#$%&'*+-/=?^_`{|}~.]+@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)(?=$|\s)/gim,Ir=/<()(?:mailto:)?([-.\w]+@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)>/gi,Br=function(wr){return function(Pr,zr,jr,gr,Or,Rr,Ur){var qr=jr=jr.replace(lr.helper.regexes.asteriskDashAndColon,lr.helper.escapeCharactersCallback),Gr="",Nr="",Wr=zr||"",$r=Ur||"";return/^www\./i.test(jr)&&(jr=jr.replace(/^www\./i,"http://www.")),wr.excludeTrailingPunctuationFromURLs&&Rr&&(Gr=Rr),wr.openLinksInNewWindow&&(Nr=' rel="noopener noreferrer" target="¨E95Eblank"'),Wr+'"+qr+""+Gr+$r}},Dr=function(wr,Pr){return function(zr,jr,gr){var Or="mailto:";return jr=jr||"",gr=lr.subParser("unescapeSpecialChars")(gr,wr,Pr),wr.encodeEmails?(Or=lr.helper.encodeEmailAddress(Or+gr),gr=lr.helper.encodeEmailAddress(gr)):Or+=gr,jr+''+gr+""}};lr.subParser("autoLinks",function(pr,wr,Pr){return pr=(pr=(pr=Pr.converter._dispatch("autoLinks.before",pr,wr,Pr)).replace(Sr,Br(wr))).replace(Ir,Dr(wr,Pr)),pr=Pr.converter._dispatch("autoLinks.after",pr,wr,Pr)}),lr.subParser("simplifiedAutoLinks",function(pr,wr,Pr){return wr.simplifiedAutoLink?(pr=Pr.converter._dispatch("simplifiedAutoLinks.before",pr,wr,Pr),pr=(pr=wr.excludeTrailingPunctuationFromURLs?pr.replace(Er,Br(wr)):pr.replace(Mr,Br(wr))).replace(Tr,Dr(wr,Pr)),pr=Pr.converter._dispatch("simplifiedAutoLinks.after",pr,wr,Pr)):pr}),lr.subParser("blockGamut",function(pr,wr,Pr){return pr=Pr.converter._dispatch("blockGamut.before",pr,wr,Pr),pr=lr.subParser("blockQuotes")(pr,wr,Pr),pr=lr.subParser("headers")(pr,wr,Pr),pr=lr.subParser("horizontalRule")(pr,wr,Pr),pr=lr.subParser("lists")(pr,wr,Pr),pr=lr.subParser("codeBlocks")(pr,wr,Pr),pr=lr.subParser("tables")(pr,wr,Pr),pr=lr.subParser("hashHTMLBlocks")(pr,wr,Pr),pr=lr.subParser("paragraphs")(pr,wr,Pr),pr=Pr.converter._dispatch("blockGamut.after",pr,wr,Pr)}),lr.subParser("blockQuotes",function(pr,wr,Pr){pr=Pr.converter._dispatch("blockQuotes.before",pr,wr,Pr),pr+=` `;var zr=/(^ {0,3}>[ \t]?.+\n(.+\n)*\n*)+/gm;return wr.splitAdjacentBlockquotes&&(zr=/^ {0,3}>[\s\S]*?(?:\n\n)/gm),pr=pr.replace(zr,function(jr){return jr=(jr=(jr=jr.replace(/^[ \t]*>[ \t]?/gm,"")).replace(/\xa80/g,"")).replace(/^[ \t]+$/gm,""),jr=lr.subParser("githubCodeBlocks")(jr,wr,Pr),jr=(jr=(jr=lr.subParser("blockGamut")(jr,wr,Pr)).replace(/(^|\n)/g,"$1 ")).replace(/(\s*
    [^\r]+?<\/pre>)/gm,function(gr,Or){var Rr=Or;return Rr=(Rr=Rr.replace(/^ {2}/gm,"¨0")).replace(/\xa80/g,"")}),lr.subParser("hashBlock")(`
    `+jr+`
    `,wr,Pr)}),pr=Pr.converter._dispatch("blockQuotes.after",pr,wr,Pr)}),lr.subParser("codeBlocks",function(pr,wr,Pr){return pr=Pr.converter._dispatch("codeBlocks.before",pr,wr,Pr),pr=(pr=(pr+="¨0").replace(/(?:\n\n|^)((?:(?:[ ]{4}|\t).*\n+)+)(\n*[ ]{0,3}[^ \t\n]|(?=\xa80))/g,function(zr,jr,gr){var Or=jr,Rr=gr,Ur=` `;return Or=lr.subParser("outdent")(Or,wr,Pr),Or=lr.subParser("encodeCode")(Or,wr,Pr),Or=(Or=(Or=lr.subParser("detab")(Or,wr,Pr)).replace(/^\n+/g,"")).replace(/\n+$/g,""),wr.omitExtraWLInCodeBlocks&&(Ur=""),Or="
    "+Or+Ur+"
    ",lr.subParser("hashBlock")(Or,wr,Pr)+Rr})).replace(/\xa80/,""),pr=Pr.converter._dispatch("codeBlocks.after",pr,wr,Pr)}),lr.subParser("codeSpans",function(pr,wr,Pr){return(pr=Pr.converter._dispatch("codeSpans.before",pr,wr,Pr))===void 0&&(pr=""),pr=pr.replace(/(^|[^\\])(`+)([^\r]*?[^`])\2(?!`)/gm,function(zr,jr,gr,Or){var Rr=Or;return Rr=(Rr=Rr.replace(/^([ \t]*)/g,"")).replace(/[ \t]*$/g,""),Rr=jr+""+(Rr=lr.subParser("encodeCode")(Rr,wr,Pr))+"",Rr=lr.subParser("hashHTMLSpans")(Rr,wr,Pr)}),pr=Pr.converter._dispatch("codeSpans.after",pr,wr,Pr)}),lr.subParser("completeHTMLDocument",function(pr,wr,Pr){if(!wr.completeHTMLDocument)return pr;pr=Pr.converter._dispatch("completeHTMLDocument.before",pr,wr,Pr);var zr="html",jr=` `,gr="",Or=` `,Rr="",Ur="";for(var qr in typeof Pr.metadata.parsed.doctype<"u"&&(jr=" `,(zr=Pr.metadata.parsed.doctype.toString().toLowerCase())!=="html"&&zr!=="html5"||(Or='')),Pr.metadata.parsed)if(Pr.metadata.parsed.hasOwnProperty(qr))switch(qr.toLowerCase()){case"doctype":break;case"title":gr=""+Pr.metadata.parsed.title+` `;break;case"charset":Or=zr==="html"||zr==="html5"?' `:' `;break;case"language":case"lang":Rr=' lang="'+Pr.metadata.parsed[qr]+'"',Ur+=' `;break;default:Ur+=' `}return pr=jr+" `+gr+Or+Ur+` `+pr.trim()+` `,pr=Pr.converter._dispatch("completeHTMLDocument.after",pr,wr,Pr)}),lr.subParser("detab",function(pr,wr,Pr){return pr=(pr=(pr=(pr=(pr=(pr=Pr.converter._dispatch("detab.before",pr,wr,Pr)).replace(/\t(?=\t)/g," ")).replace(/\t/g,"¨A¨B")).replace(/\xa8B(.+?)\xa8A/g,function(zr,jr){for(var gr=jr,Or=4-gr.length%4,Rr=0;Rr/g,">"),pr=Pr.converter._dispatch("encodeAmpsAndAngles.after",pr,wr,Pr)}),lr.subParser("encodeBackslashEscapes",function(pr,wr,Pr){return pr=(pr=(pr=Pr.converter._dispatch("encodeBackslashEscapes.before",pr,wr,Pr)).replace(/\\(\\)/g,lr.helper.escapeCharactersCallback)).replace(/\\([`*_{}\[\]()>#+.!~=|-])/g,lr.helper.escapeCharactersCallback),pr=Pr.converter._dispatch("encodeBackslashEscapes.after",pr,wr,Pr)}),lr.subParser("encodeCode",function(pr,wr,Pr){return pr=(pr=Pr.converter._dispatch("encodeCode.before",pr,wr,Pr)).replace(/&/g,"&").replace(//g,">").replace(/([*_{}\[\]\\=~-])/g,lr.helper.escapeCharactersCallback),pr=Pr.converter._dispatch("encodeCode.after",pr,wr,Pr)}),lr.subParser("escapeSpecialCharsWithinTagAttributes",function(pr,wr,Pr){return pr=(pr=(pr=Pr.converter._dispatch("escapeSpecialCharsWithinTagAttributes.before",pr,wr,Pr)).replace(/<\/?[a-z\d_:-]+(?:[\s]+[\s\S]+?)?>/gi,function(zr){return zr.replace(/(.)<\/?code>(?=.)/g,"$1`").replace(/([\\`*_~=|])/g,lr.helper.escapeCharactersCallback)})).replace(/-]|-[^>])(?:[^-]|-[^-])*)--)>/gi,function(zr){return zr.replace(/([\\`*_~=|])/g,lr.helper.escapeCharactersCallback)}),pr=Pr.converter._dispatch("escapeSpecialCharsWithinTagAttributes.after",pr,wr,Pr)}),lr.subParser("githubCodeBlocks",function(pr,wr,Pr){return wr.ghCodeBlocks?(pr=Pr.converter._dispatch("githubCodeBlocks.before",pr,wr,Pr),pr=(pr=(pr+="¨0").replace(/(?:^|\n)(?: {0,3})(```+|~~~+)(?: *)([^\s`~]*)\n([\s\S]*?)\n(?: {0,3})\1/g,function(zr,jr,gr,Or){var Rr=wr.omitExtraWLInCodeBlocks?"":` `;return Or=lr.subParser("encodeCode")(Or,wr,Pr),Or="
    "+(Or=(Or=(Or=lr.subParser("detab")(Or,wr,Pr)).replace(/^\n+/g,"")).replace(/\n+$/g,""))+Rr+"
    ",Or=lr.subParser("hashBlock")(Or,wr,Pr),` ¨G`+(Pr.ghCodeBlocks.push({text:zr,codeblock:Or})-1)+`G `})).replace(/\xa80/,""),Pr.converter._dispatch("githubCodeBlocks.after",pr,wr,Pr)):pr}),lr.subParser("hashBlock",function(pr,wr,Pr){return pr=(pr=Pr.converter._dispatch("hashBlock.before",pr,wr,Pr)).replace(/(^\n+|\n+$)/g,""),pr=` ¨K`+(Pr.gHtmlBlocks.push(pr)-1)+`K `,pr=Pr.converter._dispatch("hashBlock.after",pr,wr,Pr)}),lr.subParser("hashCodeTags",function(pr,wr,Pr){pr=Pr.converter._dispatch("hashCodeTags.before",pr,wr,Pr);var zr=function(gr,Or,Rr,Ur){var qr=Rr+lr.subParser("encodeCode")(Or,wr,Pr)+Ur;return"¨C"+(Pr.gHtmlSpans.push(qr)-1)+"C"};return pr=lr.helper.replaceRecursiveRegExp(pr,zr,"]*>","","gim"),pr=Pr.converter._dispatch("hashCodeTags.after",pr,wr,Pr)}),lr.subParser("hashElement",function(pr,wr,Pr){return function(zr,jr){var gr=jr;return gr=(gr=(gr=gr.replace(/\n\n/g,` `)).replace(/^\n/,"")).replace(/\n+$/g,""),gr=` ¨K`+(Pr.gHtmlBlocks.push(gr)-1)+`K `}}),lr.subParser("hashHTMLBlocks",function(pr,wr,Pr){pr=Pr.converter._dispatch("hashHTMLBlocks.before",pr,wr,Pr);var zr=["pre","div","h1","h2","h3","h4","h5","h6","blockquote","table","dl","ol","ul","script","noscript","form","fieldset","iframe","math","style","section","header","footer","nav","article","aside","address","audio","canvas","figure","hgroup","output","video","p"],jr=function($r,Vr,An,Kr){var Yr=$r;return An.search(/\bmarkdown\b/)!==-1&&(Yr=An+Pr.converter.makeHtml(Vr)+Kr),` ¨K`+(Pr.gHtmlBlocks.push(Yr)-1)+`K `};wr.backslashEscapesHTMLTags&&(pr=pr.replace(/\\<(\/?[^>]+?)>/g,function(Wr,$r){return"<"+$r+">"}));for(var gr=0;gr]*>)","im"),Ur="<"+zr[gr]+"\\b[^>]*>",qr="";(Or=lr.helper.regexIndexOf(pr,Rr))!==-1;){var Gr=lr.helper.splitAtIndex(pr,Or),Nr=lr.helper.replaceRecursiveRegExp(Gr[1],jr,Ur,qr,"im");if(Nr===Gr[1])break;pr=Gr[0].concat(Nr)}return pr=pr.replace(/(\n {0,3}(<(hr)\b([^<>])*?\/?>)[ \t]*(?=\n{2,}))/g,lr.subParser("hashElement")(pr,wr,Pr)),pr=(pr=lr.helper.replaceRecursiveRegExp(pr,function(Wr){return` ¨K`+(Pr.gHtmlBlocks.push(Wr)-1)+`K `},"^ {0,3}","gm")).replace(/(?:\n\n)( {0,3}(?:<([?%])[^\r]*?\2>)[ \t]*(?=\n{2,}))/g,lr.subParser("hashElement")(pr,wr,Pr)),pr=Pr.converter._dispatch("hashHTMLBlocks.after",pr,wr,Pr)}),lr.subParser("hashHTMLSpans",function(pr,wr,Pr){function zr(jr){return"¨C"+(Pr.gHtmlSpans.push(jr)-1)+"C"}return pr=(pr=(pr=(pr=(pr=Pr.converter._dispatch("hashHTMLSpans.before",pr,wr,Pr)).replace(/<[^>]+?\/>/gi,function(jr){return zr(jr)})).replace(/<([^>]+?)>[\s\S]*?<\/\1>/g,function(jr){return zr(jr)})).replace(/<([^>]+?)\s[^>]+?>[\s\S]*?<\/\1>/g,function(jr){return zr(jr)})).replace(/<[^>]+?>/gi,function(jr){return zr(jr)}),pr=Pr.converter._dispatch("hashHTMLSpans.after",pr,wr,Pr)}),lr.subParser("unhashHTMLSpans",function(pr,wr,Pr){pr=Pr.converter._dispatch("unhashHTMLSpans.before",pr,wr,Pr);for(var zr=0;zr]*>\\s*]*>","^ {0,3}\\s*
    ","gim"),pr=Pr.converter._dispatch("hashPreCodeTags.after",pr,wr,Pr)}),lr.subParser("headers",function(pr,wr,Pr){pr=Pr.converter._dispatch("headers.before",pr,wr,Pr);var zr=isNaN(parseInt(wr.headerLevelStart))?1:parseInt(wr.headerLevelStart),jr=wr.smoothLivePreview?/^(.+)[ \t]*\n={2,}[ \t]*\n+/gm:/^(.+)[ \t]*\n=+[ \t]*\n+/gm,gr=wr.smoothLivePreview?/^(.+)[ \t]*\n-{2,}[ \t]*\n+/gm:/^(.+)[ \t]*\n-+[ \t]*\n+/gm;pr=(pr=pr.replace(jr,function(Ur,qr){var Gr=lr.subParser("spanGamut")(qr,wr,Pr),Nr=wr.noHeaderId?"":' id="'+Rr(qr)+'"',Wr=""+Gr+"";return lr.subParser("hashBlock")(Wr,wr,Pr)})).replace(gr,function(Ur,qr){var Gr=lr.subParser("spanGamut")(qr,wr,Pr),Nr=wr.noHeaderId?"":' id="'+Rr(qr)+'"',Wr=zr+1,$r=""+Gr+"";return lr.subParser("hashBlock")($r,wr,Pr)});var Or=wr.requireSpaceBeforeHeadingText?/^(#{1,6})[ \t]+(.+?)[ \t]*#*\n+/gm:/^(#{1,6})[ \t]*(.+?)[ \t]*#*\n+/gm;function Rr(Ur){var qr,Gr;if(wr.customizedHeaderId){var Nr=Ur.match(/\{([^{]+?)}\s*$/);Nr&&Nr[1]&&(Ur=Nr[1])}return qr=Ur,Gr=lr.helper.isString(wr.prefixHeaderId)?wr.prefixHeaderId:wr.prefixHeaderId===!0?"section-":"",wr.rawPrefixHeaderId||(qr=Gr+qr),qr=wr.ghCompatibleHeaderId?qr.replace(/ /g,"-").replace(/&/g,"").replace(/\xa8T/g,"").replace(/\xa8D/g,"").replace(/[&+$,\/:;=?@"#{}|^\xa8~\[\]`\\*)(%.!'<>]/g,"").toLowerCase():wr.rawHeaderId?qr.replace(/ /g,"-").replace(/&/g,"&").replace(/\xa8T/g,"¨").replace(/\xa8D/g,"$").replace(/["']/g,"-").toLowerCase():qr.replace(/[^\w]/g,"").toLowerCase(),wr.rawPrefixHeaderId&&(qr=Gr+qr),Pr.hashLinkCounts[qr]?qr=qr+"-"+Pr.hashLinkCounts[qr]++:Pr.hashLinkCounts[qr]=1,qr}return pr=pr.replace(Or,function(Ur,qr,Gr){var Nr=Gr;wr.customizedHeaderId&&(Nr=Gr.replace(/\s?\{([^{]+?)}\s*$/,""));var Wr=lr.subParser("spanGamut")(Nr,wr,Pr),$r=wr.noHeaderId?"":' id="'+Rr(Gr)+'"',Vr=zr-1+qr.length,An=""+Wr+"";return lr.subParser("hashBlock")(An,wr,Pr)}),pr=Pr.converter._dispatch("headers.after",pr,wr,Pr)}),lr.subParser("horizontalRule",function(pr,wr,Pr){pr=Pr.converter._dispatch("horizontalRule.before",pr,wr,Pr);var zr=lr.subParser("hashBlock")("
    ",wr,Pr);return pr=(pr=(pr=pr.replace(/^ {0,2}( ?-){3,}[ \t]*$/gm,zr)).replace(/^ {0,2}( ?\*){3,}[ \t]*$/gm,zr)).replace(/^ {0,2}( ?_){3,}[ \t]*$/gm,zr),pr=Pr.converter._dispatch("horizontalRule.after",pr,wr,Pr)}),lr.subParser("images",function(pr,wr,Pr){function zr(jr,gr,Or,Rr,Ur,qr,Gr,Nr){var Wr=Pr.gUrls,$r=Pr.gTitles,Vr=Pr.gDimensions;if(Or=Or.toLowerCase(),Nr||(Nr=""),-1? ?(['"].*['"])?\)$/m))Rr="";else if(Rr===""||Rr===null){if(Or!==""&&Or!==null||(Or=gr.toLowerCase().replace(/ ?\n/g," ")),Rr="#"+Or,lr.helper.isUndefined(Wr[Or]))return jr;Rr=Wr[Or],lr.helper.isUndefined($r[Or])||(Nr=$r[Or]),lr.helper.isUndefined(Vr[Or])||(Ur=Vr[Or].width,qr=Vr[Or].height)}gr=gr.replace(/"/g,""").replace(lr.helper.regexes.asteriskDashAndColon,lr.helper.escapeCharactersCallback);var An=''+gr+'"}return pr=(pr=(pr=(pr=(pr=(pr=Pr.converter._dispatch("images.before",pr,wr,Pr)).replace(/!\[([^\]]*?)] ?(?:\n *)?\[([\s\S]*?)]()()()()()/g,zr)).replace(/!\[([^\]]*?)][ \t]*()\([ \t]??(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(["'])([^"]*?)\6)?[ \t]?\)/g,function(gr,Or,Rr,Ur,qr,Gr,Nr,Wr){return zr(gr,Or,Rr,Ur=Ur.replace(/\s/g,""),qr,Gr,0,Wr)})).replace(/!\[([^\]]*?)][ \t]*()\([ \t]?<([^>]*)>(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(?:(["'])([^"]*?)\6))?[ \t]?\)/g,zr)).replace(/!\[([^\]]*?)][ \t]*()\([ \t]??(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(["'])([^"]*?)\6)?[ \t]?\)/g,zr)).replace(/!\[([^\[\]]+)]()()()()()/g,zr),pr=Pr.converter._dispatch("images.after",pr,wr,Pr)}),lr.subParser("italicsAndBold",function(pr,wr,Pr){function zr(jr,gr,Or){return gr+jr+Or}return pr=Pr.converter._dispatch("italicsAndBold.before",pr,wr,Pr),pr=wr.literalMidWordUnderscores?(pr=(pr=pr.replace(/\b___(\S[\s\S]*?)___\b/g,function(jr,gr){return zr(gr,"","")})).replace(/\b__(\S[\s\S]*?)__\b/g,function(jr,gr){return zr(gr,"","")})).replace(/\b_(\S[\s\S]*?)_\b/g,function(jr,gr){return zr(gr,"","")}):(pr=(pr=pr.replace(/___(\S[\s\S]*?)___/g,function(jr,gr){return/\S$/.test(gr)?zr(gr,"",""):jr})).replace(/__(\S[\s\S]*?)__/g,function(jr,gr){return/\S$/.test(gr)?zr(gr,"",""):jr})).replace(/_([^\s_][\s\S]*?)_/g,function(jr,gr){return/\S$/.test(gr)?zr(gr,"",""):jr}),pr=wr.literalMidWordAsterisks?(pr=(pr=pr.replace(/([^*]|^)\B\*\*\*(\S[\s\S]*?)\*\*\*\B(?!\*)/g,function(jr,gr,Or){return zr(Or,gr+"","")})).replace(/([^*]|^)\B\*\*(\S[\s\S]*?)\*\*\B(?!\*)/g,function(jr,gr,Or){return zr(Or,gr+"","")})).replace(/([^*]|^)\B\*(\S[\s\S]*?)\*\B(?!\*)/g,function(jr,gr,Or){return zr(Or,gr+"","")}):(pr=(pr=pr.replace(/\*\*\*(\S[\s\S]*?)\*\*\*/g,function(jr,gr){return/\S$/.test(gr)?zr(gr,"",""):jr})).replace(/\*\*(\S[\s\S]*?)\*\*/g,function(jr,gr){return/\S$/.test(gr)?zr(gr,"",""):jr})).replace(/\*([^\s*][\s\S]*?)\*/g,function(jr,gr){return/\S$/.test(gr)?zr(gr,"",""):jr}),pr=Pr.converter._dispatch("italicsAndBold.after",pr,wr,Pr)}),lr.subParser("lists",function(pr,wr,Pr){function zr(Rr,Ur){Pr.gListLevel++,Rr=Rr.replace(/\n{2,}$/,` `);var qr=/(\n)?(^ {0,3})([*+-]|\d+[.])[ \t]+((\[(x|X| )?])?[ \t]*[^\r]+?(\n{1,2}))(?=\n*(\xa80| {0,3}([*+-]|\d+[.])[ \t]+))/gm,Gr=/\n[ \t]*\n(?!\xa80)/.test(Rr+="¨0");return wr.disableForced4SpacesIndentedSublists&&(qr=/(\n)?(^ {0,3})([*+-]|\d+[.])[ \t]+((\[(x|X| )?])?[ \t]*[^\r]+?(\n{1,2}))(?=\n*(\xa80|\2([*+-]|\d+[.])[ \t]+))/gm),Rr=(Rr=Rr.replace(qr,function(Nr,Wr,$r,Vr,An,Kr,Yr){Yr=Yr&&Yr.trim()!=="";var xn=lr.subParser("outdent")(An,wr,Pr),gn="";return Kr&&wr.tasklists&&(gn=' class="task-list-item" style="list-style-type: none;"',xn=xn.replace(/^[ \t]*\[(x|X| )?]/m,function(){var Mn='"+(xn=(xn=Wr||-1 `})).replace(/\xa80/g,""),Pr.gListLevel--,Ur&&(Rr=Rr.replace(/\s+$/,"")),Rr}function jr(Rr,Ur){if(Ur==="ol"){var qr=Rr.match(/^ *(\d+)\./);if(qr&&qr[1]!=="1")return' start="'+qr[1]+'"'}return""}function gr(Rr){return Rr==="ul"?' style="list-style: disc !important;padding: 0px 0px 0px 40px !important;"':' style="list-style: decimal !important;padding: 0px 0px 0px 40px !important;"'}function Or(Rr,Ur,qr){var Gr=wr.disableForced4SpacesIndentedSublists?/^ ?\d+\.[ \t]/gm:/^ {0,3}\d+\.[ \t]/gm,Nr=wr.disableForced4SpacesIndentedSublists?/^ ?[*+-][ \t]/gm:/^ {0,3}[*+-][ \t]/gm,Wr=Ur==="ul"?Gr:Nr,$r="",Vr=gr(Ur);if(Rr.search(Wr)!==-1)(function Kr(Yr){var xn=Yr.search(Wr),gn=jr(Rr,Ur);Vr=gr(Ur),xn!==-1?($r+=` <`+Ur+Vr+gn+`> `+zr(Yr.slice(0,xn),!!qr)+" `,Wr=(Ur=Ur==="ul"?"ol":"ul")=="ul"?Gr:Nr,Kr(Yr.slice(xn))):$r+=` <`+Ur+Vr+gn+`> `+zr(Yr,!!qr)+" `})(Rr);else{var An=jr(Rr,Ur);$r=` <`+Ur+Vr+An+`> `+zr(Rr,!!qr)+" `}return $r}return pr=Pr.converter._dispatch("lists.before",pr,wr,Pr),pr+="¨0",pr=(pr=Pr.gListLevel?pr.replace(/^(( {0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(\xa80|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/gm,function(Rr,Ur,qr){return Or(Ur,-1"),Rr+="

    ",jr.push(Rr))}for(gr=jr.length,Or=0;Or]*>\s*]*>/.test(qr)&&(Gr=!0)}jr[Or]=qr}return pr=(pr=(pr=jr.join(` `)).replace(/^\n+/g,"")).replace(/\n+$/g,""),Pr.converter._dispatch("paragraphs.after",pr,wr,Pr)}),lr.subParser("runExtension",function(pr,wr,Pr,zr){if(pr.filter)wr=pr.filter(wr,zr.converter,Pr);else if(pr.regex){var jr=pr.regex;jr instanceof RegExp||(jr=new RegExp(jr,"g")),wr=wr.replace(jr,pr.replace)}return wr}),lr.subParser("spanGamut",function(pr,wr,Pr){return pr=Pr.converter._dispatch("spanGamut.before",pr,wr,Pr),pr=lr.subParser("codeSpans")(pr,wr,Pr),pr=lr.subParser("escapeSpecialCharsWithinTagAttributes")(pr,wr,Pr),pr=lr.subParser("encodeBackslashEscapes")(pr,wr,Pr),pr=lr.subParser("images")(pr,wr,Pr),pr=lr.subParser("anchors")(pr,wr,Pr),pr=lr.subParser("autoLinks")(pr,wr,Pr),pr=lr.subParser("simplifiedAutoLinks")(pr,wr,Pr),pr=lr.subParser("emoji")(pr,wr,Pr),pr=lr.subParser("underline")(pr,wr,Pr),pr=lr.subParser("italicsAndBold")(pr,wr,Pr),pr=lr.subParser("strikethrough")(pr,wr,Pr),pr=lr.subParser("ellipsis")(pr,wr,Pr),pr=lr.subParser("hashHTMLSpans")(pr,wr,Pr),pr=lr.subParser("encodeAmpsAndAngles")(pr,wr,Pr),wr.simpleLineBreaks?/\n\n\xa8K/.test(pr)||(pr=pr.replace(/\n+/g,`
    `)):pr=pr.replace(/ +\n/g,`
    `),pr=Pr.converter._dispatch("spanGamut.after",pr,wr,Pr)}),lr.subParser("strikethrough",function(pr,wr,Pr){return wr.strikethrough&&(pr=(pr=Pr.converter._dispatch("strikethrough.before",pr,wr,Pr)).replace(/(?:~){2}([\s\S]+?)(?:~){2}/g,function(zr,jr){return function(Or){return wr.simplifiedAutoLink&&(Or=lr.subParser("simplifiedAutoLinks")(Or,wr,Pr)),""+Or+""}(jr)}),pr=Pr.converter._dispatch("strikethrough.after",pr,wr,Pr)),pr}),lr.subParser("stripLinkDefinitions",function(pr,wr,Pr){var zr=function(gr,Or,Rr,Ur,qr,Gr,Nr){return Or=Or.toLowerCase(),Rr.match(/^data:.+?\/.+?;base64,/)?Pr.gUrls[Or]=Rr.replace(/\s/g,""):Pr.gUrls[Or]=lr.subParser("encodeAmpsAndAngles")(Rr,wr,Pr),Gr?Gr+Nr:(Nr&&(Pr.gTitles[Or]=Nr.replace(/"|'/g,""")),wr.parseImgDimensions&&Ur&&qr&&(Pr.gDimensions[Or]={width:Ur,height:qr}),"")};return pr=(pr=(pr=(pr+="¨0").replace(/^ {0,3}\[(.+)]:[ \t]*\n?[ \t]*?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*\n?[ \t]*(?:(\n*)["|'(](.+?)["|')][ \t]*)?(?:\n\n|(?=\xa80)|(?=\n\[))/gm,zr)).replace(/^ {0,3}\[(.+)]:[ \t]*\n?[ \t]*\s]+)>?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*\n?[ \t]*(?:(\n*)["|'(](.+?)["|')][ \t]*)?(?:\n+|(?=\xa80))/gm,zr)).replace(/\xa80/,"")}),lr.subParser("tables",function(pr,wr,Pr){if(!wr.tables)return pr;function zr(jr){var gr,Or=jr.split(` `);for(gr=0;gr"+(Ur=lr.subParser("spanGamut")(Ur,wr,Pr))+` `));for(gr=0;gr"+lr.subParser("spanGamut")(Nr,wr,Pr)+` `));Yr.push(xn)}return function(En,mn){for(var hn=` `,Qr=En.length,Jr=0;Jr `,Jr=0;Jr `;for(var Zr=0;Zr `}return hn+=`
    `}(An,Yr)}return pr=(pr=(pr=(pr=Pr.converter._dispatch("tables.before",pr,wr,Pr)).replace(/\\(\|)/g,lr.helper.escapeCharactersCallback)).replace(/^ {0,3}\|?.+\|.+\n {0,3}\|?[ \t]*:?[ \t]*(?:[-=]){2,}[ \t]*:?[ \t]*\|[ \t]*:?[ \t]*(?:[-=]){2,}[\s\S]+?(?:\n\n|\xa80)/gm,zr)).replace(/^ {0,3}\|.+\|[ \t]*\n {0,3}\|[ \t]*:?[ \t]*(?:[-=]){2,}[ \t]*:?[ \t]*\|[ \t]*\n( {0,3}\|.+\|[ \t]*\n)*(?:\n|\xa80)/gm,zr),pr=Pr.converter._dispatch("tables.after",pr,wr,Pr)}),lr.subParser("underline",function(pr,wr,Pr){return wr.underline?(pr=Pr.converter._dispatch("underline.before",pr,wr,Pr),pr=(pr=wr.literalMidWordUnderscores?(pr=pr.replace(/\b___(\S[\s\S]*?)___\b/g,function(zr,jr){return""+jr+""})).replace(/\b__(\S[\s\S]*?)__\b/g,function(zr,jr){return""+jr+""}):(pr=pr.replace(/___(\S[\s\S]*?)___/g,function(zr,jr){return/\S$/.test(jr)?""+jr+"":zr})).replace(/__(\S[\s\S]*?)__/g,function(zr,jr){return/\S$/.test(jr)?""+jr+"":zr})).replace(/(_)/g,lr.helper.escapeCharactersCallback),pr=Pr.converter._dispatch("underline.after",pr,wr,Pr)):pr}),lr.subParser("unescapeSpecialChars",function(pr,wr,Pr){return pr=(pr=Pr.converter._dispatch("unescapeSpecialChars.before",pr,wr,Pr)).replace(/\xa8E(\d+)E/g,function(zr,jr){var gr=parseInt(jr);return String.fromCharCode(gr)}),pr=Pr.converter._dispatch("unescapeSpecialChars.after",pr,wr,Pr)}),lr.subParser("makeMarkdown.blockquote",function(pr,wr){var Pr="";if(pr.hasChildNodes())for(var zr=pr.childNodes,jr=zr.length,gr=0;gr `)}),lr.subParser("makeMarkdown.codeBlock",function(pr,wr){var Pr=pr.getAttribute("language"),zr=pr.getAttribute("precodenum");return"```"+Pr+` `+wr.preList[zr]+"\n```"}),lr.subParser("makeMarkdown.codeSpan",function(pr){return"`"+pr.innerHTML+"`"}),lr.subParser("makeMarkdown.emphasis",function(pr,wr){var Pr="";if(pr.hasChildNodes()){Pr+="*";for(var zr=pr.childNodes,jr=zr.length,gr=0;gr",pr.hasAttribute("width")&&pr.hasAttribute("height")&&(wr+=" ="+pr.getAttribute("width")+"x"+pr.getAttribute("height")),pr.hasAttribute("title")&&(wr+=' "'+pr.getAttribute("title")+'"'),wr+=")"),wr}),lr.subParser("makeMarkdown.links",function(pr,wr){var Pr="";if(pr.hasChildNodes()&&pr.hasAttribute("href")){var zr=pr.childNodes,jr=zr.length;Pr="[";for(var gr=0;gr",pr.hasAttribute("title")&&(Pr+=' "'+pr.getAttribute("title")+'"'),Pr+=")"}return Pr}),lr.subParser("makeMarkdown.list",function(pr,wr,Pr){var zr="";if(!pr.hasChildNodes())return"";for(var jr=pr.childNodes,gr=jr.length,Or=pr.getAttribute("start")||1,Rr=0;Rr `).trim()}),lr.subParser("makeMarkdown.listItem",function(pr,wr){for(var Pr="",zr=pr.childNodes,jr=zr.length,gr=0;gr `;if(pr.nodeType!==1)return"";switch(pr.tagName.toLowerCase()){case"h1":Pr||(zr=lr.subParser("makeMarkdown.header")(pr,wr,1)+` `);break;case"h2":Pr||(zr=lr.subParser("makeMarkdown.header")(pr,wr,2)+` `);break;case"h3":Pr||(zr=lr.subParser("makeMarkdown.header")(pr,wr,3)+` `);break;case"h4":Pr||(zr=lr.subParser("makeMarkdown.header")(pr,wr,4)+` `);break;case"h5":Pr||(zr=lr.subParser("makeMarkdown.header")(pr,wr,5)+` `);break;case"h6":Pr||(zr=lr.subParser("makeMarkdown.header")(pr,wr,6)+` `);break;case"p":Pr||(zr=lr.subParser("makeMarkdown.paragraph")(pr,wr)+` `);break;case"blockquote":Pr||(zr=lr.subParser("makeMarkdown.blockquote")(pr,wr)+` `);break;case"hr":Pr||(zr=lr.subParser("makeMarkdown.hr")(pr,wr)+` `);break;case"ol":Pr||(zr=lr.subParser("makeMarkdown.list")(pr,wr,"ol")+` `);break;case"ul":Pr||(zr=lr.subParser("makeMarkdown.list")(pr,wr,"ul")+` `);break;case"precode":Pr||(zr=lr.subParser("makeMarkdown.codeBlock")(pr,wr)+` `);break;case"pre":Pr||(zr=lr.subParser("makeMarkdown.pre")(pr,wr)+` `);break;case"table":Pr||(zr=lr.subParser("makeMarkdown.table")(pr,wr)+` `);break;case"code":zr=lr.subParser("makeMarkdown.codeSpan")(pr,wr);break;case"em":case"i":zr=lr.subParser("makeMarkdown.emphasis")(pr,wr);break;case"strong":case"b":zr=lr.subParser("makeMarkdown.strong")(pr,wr);break;case"del":zr=lr.subParser("makeMarkdown.strikethrough")(pr,wr);break;case"a":zr=lr.subParser("makeMarkdown.links")(pr,wr);break;case"img":zr=lr.subParser("makeMarkdown.image")(pr,wr);break;default:zr=pr.outerHTML+` `}return zr}),lr.subParser("makeMarkdown.paragraph",function(pr,wr){var Pr="";if(pr.hasChildNodes())for(var zr=pr.childNodes,jr=zr.length,gr=0;gr"+wr.preList[Pr]+""}),lr.subParser("makeMarkdown.strikethrough",function(pr,wr){var Pr="";if(pr.hasChildNodes()){Pr+="~~";for(var zr=pr.childNodes,jr=zr.length,gr=0;grtr>th"),Rr=pr.querySelectorAll("tbody>tr");for(Pr=0;Pr/g,"\\$1>")).replace(/^#/gm,"\\#")).replace(/^(\s*)([-=]{3,})(\s*)$/,"$1\\$2$3")).replace(/^( {0,3}\d+)\./gm,"$1\\.")).replace(/^( {0,3})([+-])/gm,"$1\\$2")).replace(/]([\s]*)\(/g,"\\]$1\\(")).replace(/^ {0,3}\[([\S \t]*?)]:/gm,"\\[$1]:")}),er.PLUGINS.markdown=function(pr){var wr,Pr,zr,jr,gr,Or=pr.$,Rr=!1,Ur="",qr="",Gr="",Nr="",Wr=[],$r=[],Vr="",An=null,Kr=null;function Yr(xn){xn=function(Mn){var En=Mn,mn=Mn.match(/(\[\^(.+?)\])[^:]/g),hn=Mn.match(/(\[\^(.+?)\]:)/g);if(mn&&hn){mn.forEach(function(In,Ln,Nn){Nn[Ln]=Nn[Ln].substring(0,Nn[Ln].length-1)}),mn=mn.filter(function(In,Ln){return mn.indexOf(In)===Ln}),hn=hn.filter(function(In,Ln){return hn.indexOf(In)===Ln});for(var Qr=1,Jr=0;Jr
      '),-1').concat(Qr,""))).indexOf(mn[Jr])?1:0,yn=0;_r&&(yn++,En=En.replace(hn[Jr].substring(0,hn[Jr].length-1),'').concat(Qr,":").concat(yn,"")),_r=-1↩');for(var Tn=yn;yn!=0;)On+=''),yn--;On+="

      ",En=En+Zr+'
    1. ')+On,Qr++}}}Qr!=1&&(En+="

    ")}return Mn=En}(xn=function(Mn){for(var En=/^[A-Za-z0-9]/g,mn=/^:[ ]{1}(.+?)+/g,hn=Mn.split(` `),Qr=hn,Jr=hn.length-1,Zr=1;Zr
    "+hn[Zr-1]+"
    ",Qr[Zr]="
    "+hn[Zr].substring(2)+"
    "):hn[Zr-1].match(En)!==null&&(Zr
    "+hn[Zr-1]+"
    ",Qr[Zr]="
    "+hn[Zr].substring(2)+"
    "):Zr"+hn[Zr].substring(2)+"":Qr[Zr]="
    "+hn[Zr].substring(2)+"
    ");return Mn=Qr.join(` `)}(xn=function(Mn){var En=Mn.indexOf("```"),mn=0;return-1 `})}(xn=function(Mn){return-1<(Mn=(Mn=(Mn=(Mn=(Mn=(Mn=(Mn=(Mn=(Mn=(Mn=Mn.split("

    ").join(`

    `)).split("").join(` `)).replace(/(<([^>]+)>)/gi,"")).replace(/>/gi,">")).replace(/</gi,"<")).split(""").join('"')).split("&").join("&")).split("'").join("'")).split(" ").join(" ")).replace(/\|+\n[^\|]/g,function(En){return En.replace(` `,` `)})).indexOf("Powered by Froala Editor")&&(Mn=Mn.replace("Powered by Froala Editor","")),Mn}(xn)))),xn=jr.makeHtml(xn),xn=pr.clean.html(xn),pr.$wp.find(Pr)[0].innerHTML=xn}return{_init:function(){if(function(){pr.events.on("contentChanged",function(){Rr&&Yr(pr.html.get(!1,!1))},!0),pr.events.$on(Or(pr.o_win),"resize",function(){Rr&&(Pr[0].style.width=pr.$wp[0].clientWidth-pr.$el[0].clientWidth+2+"px")}),pr.events.on("paste.afterCleanup",function(Mn){if(Rr){var En=pr.doc.createElement("div");En.innerHTML=Mn;for(var mn,hn=En.querySelectorAll("img"),Qr=0;Qr/g,">").replace(/"/g,""").replace(/'/g,"'");Mn=En.innerHTML}return Mn})}(),jr=new lr.Converter({strikethrough:!0,tables:!0,tablesHeaderId:!0,simpleLineBreaks:!0,ghCodeBlocks:!0,tasklists:!0,customizedHeaderId:!0,requireSpaceBeforeHeadingText:!0,underline:!0}),pr.$tb&&(zr=pr.$tb.find('.fr-command[data-cmd="markdown"]')),!pr.$wp)return!1},refresh:function(gn){var Mn=Rr;gn.toggleClass("fr-active",Mn).attr("aria-pressed",Mn)},toggle:function(){Rr?function(){qr=pr.html.get(!0,!0),pr.opts.pastePlain=!1,pr.$el.removeClass("fr-markdown-editor"),pr.$wp.append(gr[0].firstChild),Or(gr).remove(),pr.$wp.find(wr).remove(),pr.$wp.find(Pr).remove(),pr.$wp[0].lastChild.after(pr.$placeholder[0]),pr.$el.removeAttr("style"),pr.size.refresh(),pr.$tb.find(".fr-btn-grp > .fr-command, .fr-more-toolbar > .fr-command").not(zr).removeClass("fr-disabled").attr("aria-disabled",!1),pr.opts.iframe&&(pr.$el=Kr,pr.$wp=An,Object.keys($r).map(function(Mn){pr.$el[0].setAttribute(Mn,$r[Mn]),Mn!="class"&&Vr[0].removeAttribute(Mn)}),pr.$el[0].style.removeProperty("padding")),pr.html.set(Ur),pr.opts.iframe&&(pr.$el=Kr,pr.$wp=An,pr.$placeholder=null,pr.placeholder.show(),pr.placeholder.refresh())}():function(){var Mn;Ur=pr.html.get(!0,!0),pr.html.set(qr),pr.opts.pastePlain=!0,pr.opts.iframe?(pr.$el[0].removeAttribute("spellcheck"),Array.from(pr.$el[0].attributes).map(function(En){var mn=En.name,hn=En.value;return mn!="class"&&(Wr[mn]=hn),$r[mn]=hn,pr.$el[0].removeAttribute(mn)}),pr.$el[0].style.padding=0,pr.$el[0].innerHTML="",pr.$placeholder.hide()):pr.$el.addClass("fr-markdown-editor"),gr=Or('
    '),pr.opts.heightMin?gr.css("min-height","".concat(pr.opts.heightMin,"px")):gr.css("min-height","200px"),pr.opts.heightMax?(gr.css("maxHeight","".concat(pr.opts.heightMax,"px")),gr.css("overflow","auto")):(gr.css("maxHeight",""),gr.css("overflow","")),pr.opts.height&&(gr.css("height","".concat(pr.opts.height,"px")),gr.css("overflow","auto"),gr.css("minHeight",pr.opts.height-pr.helpers.getPX(pr.$el.css("padding-top"))-pr.helpers.getPX(pr.$el.css("padding-bottom")))),pr.opts.iframe?(Nr=Or('
    '),Gr=Or('
    '),Vr=Or('


    '),Object.keys(Wr).map(function(En){return Vr[0].setAttribute(En,Wr[En])}),qr&&(Vr[0].innerHTML=qr),gr[0].appendChild(Vr[0]),Gr[0].appendChild(gr[0]),Nr[0].appendChild(Gr[0]),Or(pr.$html.find("body")[0]).find(".fr-box").length==1?(pr.$el.prevAll().filter(function(En){return!["CodeMirror cm-s-default CodeMirror-wrap","fr-code"].includes(En.className)}).remove(),pr.$el[0].appendChild(gr[0])):(pr.$el[0].appendChild(Nr[0]),An=pr.$wp,pr.$wp=Gr),Kr=pr.$el,pr.$el=Vr):(pr.$wp.append(gr),gr[0].appendChild(pr.$el[0])),wr=Or('
    '),Or(gr).append(wr[0]),Pr=Or('
    '),Or(gr).append(Pr[0]),Or(gr).after(pr.$placeholder[0]),pr.$tb.find(".fr-btn-grp > .fr-command, .fr-more-toolbar > .fr-command, .fr-btn-grp > .fr-btn-wrap > .fr-command, .fr-more-toolbar > .fr-btn-wrap > .fr-command").not(zr).filter(function(){return Or(this).data("cmd")!=="fullscreen"&&Or(this).data("cmd")!=="moreMisc"}).addClass("fr-disabled").attr("aria-disabled",!0),Or(wr).on("mousedown touchstart",function(En){Mn={e:En,offsetLeft:wr[0].offsetLeft,offsetTop:wr[0].offsetTop,firstWidth:pr.$el[0].offsetWidth,secondWidth:Pr[0].offsetWidth};var mn=function(_r){pr.selection.clear();var yn={x:_r.clientX-Mn.e.clientX,y:_r.clientY-Mn.e.clientY};yn.x=Math.min(Math.max(yn.x,-Mn.firstWidth),Mn.secondWidth),Mn.firstWidth+yn.x<125||Mn.secondWidth-yn.x<125||(wr[0].style.left=Mn.offsetLeft+yn.x+"px",pr.$el[0].style.width=Mn.firstWidth+yn.x+"px",Pr[0].style.width=Mn.secondWidth-yn.x+"px")},hn=function(_r){pr.selection.clear();var yn={x:_r.changedTouches[0].clientX-Mn.e.changedTouches[0].clientX,y:_r.changedTouches[0].clientY-Mn.e.changedTouches[0].clientY};yn.x=Math.min(Math.max(yn.x,-Mn.firstWidth),Mn.secondWidth),Mn.firstWidth+yn.x<100||Mn.secondWidth-yn.x<100||(wr[0].style.left=Mn.offsetLeft+yn.x+"px",pr.$el[0].style.width=Mn.firstWidth+yn.x+"px",Pr[0].style.width=Mn.secondWidth-yn.x+"px")},Qr=function(){document.onmousemove=document.onmouseup=null,document.ontouchmove=document.ontouchend=null},Jr=function(){pr.$doc[0].onmousemove=pr.$doc[0].onmouseup=null,pr.$doc[0].ontouchmove=pr.$doc[0].ontouchend=null};pr.opts.iframe&&pr.markdown.isEnabled?(pr.$doc[0].onmousemove=mn,pr.$doc[0].ontouchmove=hn,pr.$doc[0].onmouseup=Jr,pr.$doc[0].ontouchend=Jr):(document.onmousemove=mn,document.ontouchmove=hn,document.onmouseup=Qr,document.ontouchend=Qr)}),Yr(qr)}(),Rr=!Rr},isEnabled:function(){return Rr}}},er.DefineIcon("markdown",{NAME:"markdown",SVG_KEY:"markdown"}),er.RegisterCommand("markdown",{title:"Markdown",undo:!1,focus:!1,toggle:!0,forcedRefresh:!0,accessibilityFocus:!0,callback:function(){this.markdown.toggle()},refresh:function(pr){this.markdown.refresh(pr)},plugin:"markdown"}),Object.assign(er.DEFAULTS,{wordCounterMax:-1,wordCounterCount:!0}),er.PLUGINS.wordCounter=function(pr){var wr,Pr=pr.$;function zr(){var Rr=pr.el.innerText.toString();Rr=(Rr=(Rr=(Rr=(Rr=(Rr=(Rr=(Rr=Rr.replace(/(^\s*)|(\s*$)/gi," ")).replace(/\u00a0/g," ")).replace(/[ ]{2,}/gi," ")).replace(/\n /,` `)).replace(/[\u200A\u200C-\u200D\uFEFF\u202F\u2000-\u2009\u205F\u3000\u1680\u00A0\u0020]/g," ")).replace(/[\u200B]/g,"")).replace(/\t+/g," ")).split(" ").join(` `);var Ur=pr.$el.find(".fr-pagebreak"),qr=Rr.split(/\r?\n/),Gr=0;return qr.forEach(function(Nr){0<(Nr=Nr.replace(/\s/g,"")).length&&Gr++}),Gr-2*Ur.length}function jr(Rr){var Ur=!1;if(pr.opts.wordCounterMax<0||zr()pr.opts.wordCounterMax&&(pr.keys.isCharacter(qr)||qr===er.KEYCODE.ENTER)&&(Ur=!0),!(!pr.keys.ctrlKey(Rr)&&Ur||qr===er.KEYCODE.IME)||(Rr.preventDefault(),Rr.stopPropagation(),pr.events.trigger("wordCounter.exceeded"),!1)}function gr(){if(pr.opts.wordCounterCount){var Rr=zr()+(0").html(Rr).text().split(" ").length+zr()<=pr.opts.wordCounterMax?Rr:(pr.events.trigger("wordCounter.exceeded"),"")}return{_init:function(){return!!pr.$wp&&!!pr.opts.wordCounterCount&&((wr=Pr(document.createElement("span")).attr("class","fr-counter fr-wCounter")).css("bottom",pr.$wp.css("border-bottom-width")),pr.$second_tb?pr.$second_tb.append(wr):pr.$wp.append(wr),pr.events.on("keydown",jr,!0),pr.events.on("paste.afterCleanup",Or),pr.events.on("keyup contentChanged input",function(){pr.events.trigger("wordCounter.update")}),pr.events.on("wordCounter.update",gr),pr.events.trigger("wordCounter.update"),void pr.events.on("destroy",function(){Pr(pr.o_win).off("resize.char".concat(pr.id)),wr.removeData().remove(),wr=null}))},wordCount:zr}},Object.assign(er.POPUP_TEMPLATES,{"filestackPlugin.error":"[_UPLOAD_LAYER_]"}),er.FILESTACK_PICKER_OPTIONS_MEDIA_MAX_SUPPORTED=[".pdf",".docx",".ppt",".pptx",".doc",".xlsx",".xls",".csv",".txt","image/jpeg","image/png","image/jpg","image/gif","image/webp","video/*","audio/*","mp3"],er.REQUIRED_PLUGINS=["image","video","file","filesManager"],er.FILESTACK_PICKER_OPTIONS_IMAGE_ONLY_SUPPORTED=["image/jpeg","image/png","image/jpg","image/gif","image/webp"],er.FILESTACK_DEFAULT_ACCEPT_FILE_TYPES=[".pdf",".docx",".ppt",".pptx",".doc",".xlsx",".xls",".csv",".txt"],er.FILESTACK_PICKER_OPTIONS_VIDEO_ONLY_SUPPORTED=["video/*"],er.FILESTACK_PICKER_OPTIONS_FROMSOURCES_MAX_SUPPORTED=["local_file_system","imagesearch","url","googledrive","facebook","instagram","dropbox"],er.FILESTACK_PICKER_DEFAULT_OPTIONS={displayMode:"overlay",uploadInBackground:!1,stage:{cname:"stage.filestackapi.com"}},Object.assign(er.DEFAULTS,{filestackOptions:{}}),er.FILE_STACK_URL_PART="filestack",er.PLUGINS.filestack=function(pr){var wr,Pr,zr=["pdf","msword","vnd.openxmlformats-officedocument.wordprocessingml.document","vnd.ms-excel","vnd.openxmlformats-officedocument.spreadsheetml.sheet","vnd.ms-powerpoint","vnd.openxmlformats-officedocument.presentationml.presentation","csv","plain","ogg"],jr=1,gr=4,Or=5,Rr=6,Ur=7,qr={};function Gr(Jr,Zr,_r){Nr(pr.language.translate(qr[Jr]),Zr)}function Nr(Jr,Zr,_r,yn){var Sn;if((Sn=pr.popups.get("filestackPlugin.error"))||(Sn=$r(Jr)),_r&&(Sn.find(".fr-image-progress-bar-layer").addClass("fr-active"),Sn.find(".fr-error-message").addClass("fr-layer"),Sn.find(".fr-buttons").hide()),!!pr.$tb){var Pn;Zr==="openFilePicker"?Pn="openFilePicker":Zr==="openFilePickerReplaceImageOnly"||Zr==="openFilePickerImage"?Pn="insertImage":Zr==="openFilePickerReplaceVideoOnly"||Zr==="openFilePickerVideo"?Pn="insertVideo":Zr==="openFilePickerVideoOnly"?Pn="openFilePickerVideoOnly":Zr==="openFilePickerImageOnly"?Pn="openFilePickerImageOnly":Zr==="openFilePickerFile"&&(Pn="openFilePickerFile");var On=pr.$tb.find(".fr-command[data-cmd='".concat(Pn,"']"));if(_r)pr.popups.show("filestackPlugin.error",yn.x,yn.y);else if(!Sn.hasClass("fr-active")&&(pr.popups.refresh("filestackPlugin.error"),pr.popups.setContainer("filestackPlugin.error",pr.$tb),On.isVisible()||pr.opts.toolbarInline)){var Tn=pr.opts.toolbarInline&&["openFilePickerImage","openFilePickerVideo"].includes(Zr)?pr.$(".fr-popup")[0].style:pr.button.getPosition(On),In=Tn.left,Ln=Tn.top;pr.popups.show("filestackPlugin.error",In,Ln,On.outerHeight())}}}function Wr(){var Jr="",Zr=function(){var yn=[];return er.REQUIRED_PLUGINS.forEach(function(Sn){pr.opts.pluginsEnabled.indexOf(Sn)<0&&yn.push(Sn.charAt(0).toUpperCase()+Sn.slice(1))}),yn}();return Jr=Zr.join(", "),1
    `):`
    `),yn={upload_layer:"".concat('

    Uploading

    ',`

    `).concat(pr.language.translate(Jr),`

    `).concat(_r,` `)},Sn=pr.popups.create("filestackPlugin.error",yn);if(Zr){var Pn=Sn.find(".fr-plugins-enable")[0],On=Sn.find(".fr-plugins-cancel")[0];Pn.addEventListener("click",function(In){(function(){er.REQUIRED_PLUGINS.forEach(function(Nn){pr.opts.pluginsEnabled.indexOf(Nn)<0&&pr.opts.pluginsEnabled.push(Nn)})})(),function(Nn){for(var Bn in Nn)if(!pr[Bn]){if(er.PLUGINS[Bn]&&pr.opts.pluginsEnabled.indexOf(Bn)<0)continue;pr[Bn]=new Nn[Bn](pr),pr[Bn]._init&&pr[Bn]._init()}}(er.PLUGINS),Qr(),pr.events.trigger("filestack.pluginsEnabled"),pr.popups.hide("filestackPlugin.error"),xn(),In.preventDefault()}),On.addEventListener("click",function(In){pr.popups.hide("filestackPlugin.error"),xn(),In.preventDefault()})}else{var Tn=Sn.find(".fr-plugins-ok")[0];Tn&&Tn.addEventListener("click",function(In){pr.popups.hide("filestackPlugin.error"),In.preventDefault()})}return Sn}function Vr(){var Jr=!0;return er.REQUIRED_PLUGINS.forEach(function(Zr){pr.opts.pluginsEnabled.indexOf(Zr)<0&&(Jr=!1)}),Jr}qr[jr]="Filestack api is missing",qr[2]="The Filestack options are missing. Please check filestackOptions",qr[3]="The Filestack picker is missing. Please check filestackOption",qr[gr]="Image upload to filestack failed while processing the request",qr[Or]="Filestack plugin is currently not supported on this browser",qr[Rr]="The selected media types are not supported",qr[Ur]="The selected source types are not supported by Filestack",qr[8]="Error opening Filestack picker due to invalid picker parameters",qr[9]="This image is not supported for image transformation",qr[10]="The Filestack client is not created yet";var An=pr.opts.filestackOptions.filestackAPI;if(An)try{Pr=pr.opts.filestackOptions.staging?filestack.init(An,er.FILESTACK_PICKER_DEFAULT_OPTIONS.stage):filestack.init(An,er.FILESTACK_PICKER_DEFAULT_OPTIONS)}catch{!Object.keys(pr.opts.filestackOptions).length===0&&Gr(10)}function Kr(){var Jr=[];return typeof filestack>"u"||typeof filestack.init!="function"||(window.File&&window.FileReader&&window.FileList&&window.Blob||Jr.push("File API"),"fetch"in window||Jr.push("Fetch API"),"Promise"in window||Jr.push("Promise API"),"DataTransfer"in window||Jr.push("Drag & Drop API"),"mediaDevices"in navigator||"webkitGetUserMedia"in navigator||Jr.push("MediaDevices API (Camera/Microphone Uploads)"),Jr.length),Promise.resolve(!0)}function Yr(Jr){return pr.events.trigger("filestack.uploadedToFilestack",[Jr],!0)===!1?(pr.edit.on(),!1):Jr}function xn(Jr){var Zr=pr.button.getButtons('button[data-cmd="openFilePicker"]'),_r=pr.button.getButtons('button[data-cmd="openFilePickerImageOnly"]'),yn=pr.button.getButtons('button[data-cmd="openFilePickerVideoOnly"]'),Sn=pr.button.getButtons('button[data-cmd="openFilePickerFile"]');Zr.removeClass("fr-filestack-active"),_r.removeClass("fr-filestack-active"),yn.removeClass("fr-filestack-active"),Sn.removeClass("fr-filestack-active"),pr.events.trigger("filestack.filestackPickerClosed",[Jr],!0)===!1&&pr.edit.on()}function gn(){Cr=xr=null,pr.selection.restore()}function Mn(Jr){Gr(gr,Jr),pr.events.trigger("filestack.uploadFailedToFilestack",[Jr],!0)===!1&&pr.edit.on()}function En(Jr){return zr.includes(Jr.split("/")[1])}function mn(Jr){var Zr=!1;pr.opts.imageInsertButtons=pr.opts.imageInsertButtons.map(function(yn){return yn==="openFilePickerImage"?(Zr=!0,"openFilePickerReplaceImageOnly"):yn}),Zr&&pr.events.trigger("filestack-init"),pr.popups.hide("image.edit");var _r=pr.doc.querySelector(".fr-popup:not(.fr-do-not-hide)");_r&&_r.remove(),pr.opts.pluginsEnabled.includes("filestack")&&function(Sn){pr.opts.imageEditButtons.includes("filestackIcon")&&(wr=pr.opts.imageEditButtons.indexOf("filestackIcon")),!pr.opts.imageEditButtons.includes("filestackIcon")&&Sn&&pr.opts.pluginsEnabled.includes("filestack")?(wr||wr===0)&&pr.opts.imageEditButtons.splice(wr,0,"filestackIcon"):Sn||(pr.opts.imageEditButtons=pr.opts.imageEditButtons.filter(function(Pn){return Pn!="filestackIcon"})),pr.opts.filestackOptions.uploadToFilestackOnly&&Sn?pr.opts.imageEditButtons=pr.opts.imageEditButtons.filter(function(Pn){return Pn!="imageTUI"}):pr.opts.pluginsEnabled.includes("imageTUI")&&!pr.opts.imageEditButtons.includes("imageTUI")&&pr.opts.imageEditButtons.push("imageTUI")}(Jr),pr.events.trigger("filestack-init-edit")}function hn(){var Jr=!1;pr.opts.videoInsertButtons=pr.opts.videoInsertButtons.map(function(Zr){return Zr==="openFilePickerVideo"?(Jr=!0,"openFilePickerReplaceVideoOnly"):Zr}),Jr&&pr.events.trigger("filestack-init-video")}function Qr(){er.DEFAULTS.imageInsertButtons&&!er.DEFAULTS.imageInsertButtons.includes("openFilePickerImage")&&er.DEFAULTS.imageInsertButtons.push("openFilePickerImage"),er.DEFAULTS.imageEditButtons&&!er.DEFAULTS.imageEditButtons.includes("filestackIcon")&&er.DEFAULTS.imageEditButtons.push("filestackIcon"),er.DEFAULTS.videoInsertButtons&&!er.DEFAULTS.videoInsertButtons.includes("openFilePickerVideo")&&er.DEFAULTS.videoInsertButtons.push("openFilePickerVideo"),er.DEFAULTS.filesInsertButtons&&!er.DEFAULTS.filesInsertButtons.includes("openFilePicker")&&er.DEFAULTS.filesInsertButtons.push("openFilePicker"),er.DEFAULTS.fileInsertButtons&&!er.DEFAULTS.fileInsertButtons.includes("openFilePickerFile")&&er.DEFAULTS.fileInsertButtons.push("openFilePickerFile"),pr.popups.onHide("image.insert",function(){var On=pr.button.getButtons('button[data-cmd="openFilePickerImage"]'),Tn=pr.button.getButtons('button[data-cmd="openFilePickerReplaceImageOnly"]');On.removeClass("fr-filestack-active"),Tn.removeClass("fr-filestack-active")}),pr.popups.onHide("video.insert",function(){var On=pr.button.getButtons('button[data-cmd="openFilePickerVideo"]'),Tn=pr.button.getButtons('button[data-cmd="openFilePickerReplaceVideoOnly"]');On.removeClass("fr-filestack-active"),Tn.removeClass("fr-filestack-active")}),pr.popups.onHide("filesManager.insert",function(){pr.button.getButtons('button[data-cmd="openFilePicker"]').removeClass("fr-filestack-active")});var Jr=pr.opts.filestackOptions.pickerOptions?Object.assign({},pr.opts.filestackOptions.pickerOptions,{accept:pr.opts.filestackOptions.pickerOptions.accept?pr.opts.filestackOptions.pickerOptions.accept:[],fromSources:pr.opts.filestackOptions.pickerOptions.fromSources?pr.opts.filestackOptions.pickerOptions.fromSources:[]}):{accept:[],fromSources:[]};Jr.fromSources=function(Tn,In){if(!In||In.length===0)return Tn;var Ln=[];return In.forEach(function(Nn){-1'}),er.DefineIcon("videoFilestackOnly",{template:"svgMultiplePath",PATHS:''}),er.RegisterCommand("openFilePicker",{type:"button",icon:"filestackIcon",title:"Open Filestack File Picker",callback:function(){this.button.getButtons('button[data-cmd="openFilePicker"]').addClass("fr-filestack-active"),this.filestack.showFilestackPopup("openFilePicker")},plugin:"filestack"}),er.RegisterCommand("openFilePickerImageOnly",{type:"button",icon:"imageFilestackOnly",title:"Open Filestack Image Picker",callback:function(){this.button.getButtons('button[data-cmd="openFilePickerImageOnly"]').addClass("fr-filestack-active"),this.filestack.showFilestackPopup("openFilePickerImageOnly",this.image&&this.image.get())},plugin:"filestack"}),er.RegisterCommand("openFilePickerImage",{type:"button",icon:"filestackIcon",title:"Open Filestack Image Picker",callback:function(){this.button.getButtons('button[data-cmd="openFilePickerImage"]').addClass("fr-filestack-active"),this.filestack.showFilestackPopup("openFilePickerImage",this.image&&this.image.get())},plugin:"filestack"}),er.RegisterCommand("openFilePickerReplaceImageOnly",{type:"button",icon:"filestackIconAdd",title:"Open Filestack File Picker",callback:function(){this.button.getButtons('button[data-cmd="openFilePickerReplaceImageOnly"]').addClass("fr-filestack-active"),this.filestack.showFilestackPopup("openFilePickerReplaceImageOnly",this.image&&this.image.get())},plugin:"filestack"}),er.RegisterCommand("openFilePickerVideoOnly",{type:"button",icon:"videoFilestackOnly",title:"Open Filestack Video Picker",callback:function(){this.button.getButtons('button[data-cmd="openFilePickerVideoOnly"]').addClass("fr-filestack-active"),this.filestack.showFilestackPopup("openFilePickerVideoOnly",null,this.video&&this.video.get())},plugin:"filestack"}),er.RegisterCommand("openFilePickerVideo",{type:"button",icon:"filestackIcon",title:"Open Filestack Video Picker",callback:function(){this.button.getButtons('button[data-cmd="openFilePickerVideo"]').addClass("fr-filestack-active"),this.filestack.showFilestackPopup("openFilePickerVideo",null,this.video&&this.video.get())},plugin:"filestack"}),er.RegisterCommand("openFilePickerReplaceVideoOnly",{type:"button",icon:"filestackIconAdd",title:"Open Filestack File Picker",callback:function(){this.button.getButtons('button[data-cmd="openFilePickerReplaceVideoOnly"]').addClass("fr-filestack-active"),this.filestack.showFilestackPopup("openFilePickerReplaceVideoOnly",null,this.video&&this.video.get())},plugin:"filestack"}),er.RegisterCommand("filestackIcon",{type:"button",icon:"imageTransformations",title:"Image Transformations",plugin:"filestack",callback:function(){var pr=!1,wr=this.image.get(0)[0];wr&&wr.currentSrc&&(pr=wr.currentSrc.includes(er.FILE_STACK_URL_PART)&&!wr.currentSrc.includes("blob:")),pr?(this.button.getButtons('button[data-cmd="filestackIcon"]').addClass("fr-filestack-active"),this.events.trigger("filestack.imageTransformation.click")):this.events.trigger("filestack.imageTransformation.error")}}),er.RegisterCommand("openFilePickerFile",{type:"button",icon:"filestackIcon",title:"Open Filestack Upload File",callback:function(){this.button.getButtons('button[data-cmd="openFilePickerFile"]').addClass("fr-filestack-active"),this.filestack.showFilestackPopup("openFilePickerFile")},plugin:"filestack"}),Object.assign(er.DEFAULTS,{enableMatchCase:!1,enableMatchWholeWord:!1,showFindAndReplace:!1}),er.POPUP_TEMPLATES["findReplace.popup"]="[_BUTTONS_][_FIND_REPLACE_LAYER_]",er.PLUGINS.findReplace=function(pr){var wr=[],Pr=-1,zr=!1,jr=!1,gr=null,Or=null,Rr=null,Ur=null,qr=null,Gr=pr.$(pr.icon.create("findAndReplaceArrowDown")).addClass("fr-arrow-button")[0].outerHTML,Nr=pr.$(pr.icon.create("findAndReplaceArrowUp")).addClass("fr-arrow-button")[0].outerHTML;function Wr(){var In=pr.popups.get("findReplace.popup"),Ln=In.find("#fr-findText").val().trim(),Nn=In.find("#fr-replaceText")[0],Bn=In.find('div.fr-input-line > label[for="fr-replaceText"]')[0],Gn=In.find(".fr-replace-btn")[0],Wn=In.find(".fr-replace-all-btn")[0],jn=In.find("#fr-arrowDown")[0],Hn=In.find("#fr-arrowUp")[0],_n=0
    `.concat(pr.language.translate("Find and Replace"),`
    `)};return function(Nn){var Bn=0,Gn=0,Wn=pr.popups.get("findReplace.popup");pr.events.$on(Wn,"mousedown",function(Hn){if(!Hn.target.classList.contains("fr-drag-handle"))return;var _n=Nn.getBoundingClientRect();function xo(Vn,lo){Rr=Vn-Bn+"px",Ur=lo-Gn+"px",Nn.style.left=Rr,Nn.style.top=Ur}function eo(){document.removeEventListener("mousemove",Kn),document.removeEventListener("mouseup",eo),Nn.onmouseup=null;var Vn=Nn.getBoundingClientRect();Nn.style.position="fixed";var lo=Vn.top,Ao=Vn.left;Vn.top<0?lo=0:Vn.top+Nn.offsetHeight>window.innerHeight&&(lo=window.innerHeight-Nn.offsetHeight),Vn.left<0?Ao=0:Vn.left+Nn.offsetWidth>window.innerWidth&&(Ao=window.innerWidth-Nn.offsetWidth),Nn.style.top="".concat(lo,"px"),Nn.style.left="".concat(Ao,"px")}function Kn(Vn){xo(Vn.pageX,Vn.pageY)}Bn=Hn.clientX-_n.left,Gn=Hn.clientY-_n.top+10,Nn.style.position="absolute",Nn.style.zIndex=pr.opts.zIndex+20,document.body.append(Nn),xo(Hn.pageX,Hn.pageY),document.addEventListener("mousemove",Kn),document.addEventListener("mouseup",eo),Nn.onmouseup=eo,pr.events.on("popups.hide.findReplace.popup",eo)}),pr.events.$on(Wn,"dragstart",function(jn){return jn.preventDefault()})}((qr=pr.popups.create("findReplace.popup",In)).get(0)),pr.events.$on(qr,"click","#fr-matchCase",An,!1),pr.events.$on(qr,"click","#fr-wholeWord",Kr,!1),pr.events.bindClick(qr,".fr-find-btn",xn),pr.events.bindClick(qr,".fr-replace-btn",gn),pr.events.bindClick(qr,".fr-replace-all-btn",Mn),pr.events.bindClick(qr,"#fr-arrowUp",function(){return Sn(Pr)}),pr.events.bindClick(qr,"#fr-arrowDown",function(){return yn(Pr+1)}),pr.events.bindClick(qr,".fr-close-btn",Qr),pr.events.bindClick(qr,".fr-toggle-advanced-options",En),pr.events.on("input paste.after cut commands.redo commands.undo",function(){0'}),er.RegisterShortcut(er.KEYCODE.F,"findReplaceButton",null,"F"),er.RegisterCommand("findReplaceButton",{title:"Find and Replace",icon:"findReplaceIcon",undo:!1,focus:!0,refreshAfterCallback:!1,popup:!0,callback:function(){this.popups.isVisible("findReplace.popup")?this.findReplace.hidePopup():this.findReplace.showPopup()},plugin:"findReplace"}),er.DefineIcon("findAndReplaceArrowDown",{NAME:"chevron-down",VIEWBOX:"0 0 448 512",SVG_KEY:"chevronDown"}),er.DefineIcon("findAndReplaceArrowUp",{NAME:"chevron-up",VIEWBOX:"0 0 448 512",SVG_KEY:"chevronUp"})})})();/*! * froala_editor v4.6.2 (https://www.froala.com/wysiwyg-editor) * License https://froala.com/wysiwyg-editor/terms/ * Copyright 2014-2025 Froala Labs */(function(Be,Ye){(function(er,tr){tr(requireFroala_editor_min())})(commonjsGlobal$1,function(er){er=er&&er.hasOwnProperty("default")?er.default:er,Object.assign(er.POPUP_TEMPLATES,{"embedly.insert":"[_BUTTONS_][_URL_LAYER_]","embedly.edit":"[_BUTTONS_]"}),Object.assign(er.DEFAULTS,{embedlyKey:null,embedlyInsertButtons:["embedlyBack","|"],embedlyEditButtons:["embedlyRemove"],embedlyScriptPath:"https://cdn.embedly.com/widgets/platform.js"}),er.PLUGINS.embedly=function(tr){var rr,nr,or=tr.$;function ir(xr){tr.events.on("html.processGet",ur),xr&&tr.html._setHtml(tr.$el,tr.html.get()),tr.events.$on(tr.$el,"click touchend","div.fr-embedly",lr),tr.events.on("mousedown window.mousedown",yr),tr.events.on("window.touchmove",vr),tr.events.on("mouseup window.mouseup",mr),tr.events.on("commands.mousedown",function(Cr){0 `.concat(tr.button.buildList(tr.opts.embedlyEditButtons),` `)},Dr=tr.popups.create("embedly.edit",Br);return tr.events.$on(tr.$wp,"scroll.emebdly-edit",function(){rr&&tr.popups.isVisible("embedly.edit")&&(tr.events.disableBlur(),function(wr){lr.call(wr.get(0))}(rr))}),Dr}return!1}()),Mr){tr.popups.setContainer("embedly.edit",tr.$sc),tr.popups.refresh("embedly.edit");var Er=rr.offset().left+rr.outerWidth()/2,Sr=rr.offset().top+rr.outerHeight();tr.popups.show("embedly.edit",Er,Sr,rr.outerHeight())}}()}function ur(xr){if(xr&&tr.node.hasClass(xr,"fr-embedly"))xr.innerHTML=xr.getAttribute("data-original-embed"),xr.removeAttribute("draggable"),xr.removeAttribute("contenteditable"),xr.setAttribute("class",(xr.getAttribute("class")||"").replace("fr-draggable",""));else if(xr&&xr.nodeType==Node.ELEMENT_NODE)for(var Cr=xr.querySelectorAll(".fr-embedly"),Mr=0;Mr");var Mr={buttons:Cr,url_layer:'
    "};return tr.popups.create("embedly.insert",Mr)}function Ar(){tr.popups.get("embedly.insert").find(".fr-embedly-layer input").val("").trigger("change")}function fr(xr){if(xr.length){var Cr="";if(tr.opts.trackChangesEnabled){tr.edit.on(),tr.events.focus(!0),tr.selection.restore(),tr.undo.saveStep(),tr.markers.insert(),tr.html.wrap();var Mr=tr.$el.find(".fr-marker");tr.node.isLastSibling(Mr)&&Mr.parent().hasClass("fr-deletable")&&Mr.insertAfter(Mr.parent()),Mr.replaceWith('
    '+Cr+"
    "),tr.selection.clear()}else tr.html.insert('
    '+Cr+"
    ");tr.popups.hideAll()}}function hr(){if(rr&&tr.events.trigger("embedly.beforeRemove",[rr])!==!1){var xr=rr;if(tr.popups.hideAll(),mr(!0),tr.opts.trackChangesEnabled){var Cr=xr.find(".embedly-card"),Mr="pending-".concat(tr.id,"-").concat(tr.track_changes.getPendingChanges().length),Er=tr.opts.showChangesEnabled?"fr-highlight-change":"";return xr.data("track-id",Mr),xr.addClass(Er),xr.data("tracking","true"),xr.data("tracking-deleted","true"),xr.attr("contenteditable","false"),Cr.addClass("fr-tracking-deleted"),Cr.css("height","100%"),void tr.track_changes.pushChange(Mr)}tr.selection.setBefore(xr.get(0))||tr.selection.setAfter(xr.get(0)),xr.remove(),tr.selection.restore(),tr.html.fillEmptyBlocks(),tr.undo.saveStep(),tr.events.trigger("video.removed",[xr])}}function mr(xr){rr&&(function(){return tr.shared.embedly_exit_flag}()||xr===!0)&&(nr.removeClass("fr-active"),tr.toolbar.enable(),rr.removeClass("fr-active"),rr=null,vr())}function yr(){tr.shared.embedly_exit_flag=!0}function vr(){tr.shared.embedly_exit_flag=!1}return tr.shared.embedly_exit_flag=!1,{_init:function(){if(!tr.$wp)return!1;if(typeof embedly<"u")ir(!0);else if(tr.shared.embedlyLoaded)tr.shared.embedlyCallbacks.push(ir);else{tr.shared.embedlyLoaded=!0,tr.shared.embedlyCallbacks=[],tr.shared.embedlyCallbacks.push(ir);var Cr=tr.doc.createElement("script");Cr.type="text/javascript",Cr.src=tr.opts.embedlyScriptPath,Cr.innerText="",Cr.onload=function(){if(tr.shared.embedlyCallbacks)for(var Mr=0;Mr span").text(tr.opts.fontFamily[ir()]||ur[0]||tr.language.translate(tr.opts.fontFamilyDefaultSelection))}}}},er.RegisterCommand("fontFamily",{type:"dropdown",displaySelection:function(tr){return tr.opts.fontFamilySelection},defaultSelection:function(tr){return tr.opts.fontFamilyDefaultSelection},displaySelectionWidth:120,html:function(){var tr='"},title:"Font Family",callback:function(tr,rr){this.fontFamily.apply(rr)},refresh:function(tr){this.fontFamily.refresh(tr)},refreshOnShow:function(tr,rr){this.fontFamily.refreshOnShow(tr,rr)},plugin:"fontFamily"}),er.DefineIcon("fontFamily",{NAME:"font",SVG_KEY:"fontFamily"})})})();/*! * froala_editor v4.6.2 (https://www.froala.com/wysiwyg-editor) * License https://froala.com/wysiwyg-editor/terms/ * Copyright 2014-2025 Froala Labs */(function(Be,Ye){(function(er,tr){tr(requireFroala_editor_min())})(commonjsGlobal$1,function(er){er=er&&er.hasOwnProperty("default")?er.default:er,Object.assign(er.DEFAULTS,{fontSize:["8","9","10","11","12","14","18","24","30","36","48","60","72","96"],fontSizeSelection:!1,fontSizeDefaultSelection:"Font Size",fontSizeUnit:"px"}),er.PLUGINS.fontSize=function(tr){var rr=tr.$;return{apply:function(or){tr.format.applyStyle("font-size",or)},refreshOnShow:function(or,ir){var sr=rr(tr.selection.element()).css("font-size");tr.opts.fontSizeUnit==="pt"&&(sr="".concat(Math.round(72*parseFloat(sr,10)/96),"pt")),ir.find(".fr-command.fr-active").removeClass("fr-active").attr("aria-selected",!1),ir.find('.fr-command[data-param1="'.concat(sr,'"]')).addClass("fr-active").attr("aria-selected",!0)},refresh:function(or){if(tr.opts.fontSizeSelection){var ir=tr.helpers.getPX(rr(tr.selection.element()).css("font-size"));tr.opts.fontSizeUnit==="pt"&&(ir="".concat(Math.round(72*parseFloat(ir,10)/96),"pt")),or.find("> span").text(ir)}}}},er.RegisterCommand("fontSize",{type:"dropdown",title:"Font Size",displaySelection:function(tr){return tr.opts.fontSizeSelection},displaySelectionWidth:30,defaultSelection:function(tr){return tr.opts.fontSizeDefaultSelection},html:function(){for(var tr='"},callback:function(tr,rr){this.fontSize.apply(rr)},refresh:function(tr){this.fontSize.refresh(tr)},refreshOnShow:function(tr,rr){this.fontSize.refreshOnShow(tr,rr)},plugin:"fontSize"}),er.DefineIcon("fontSize",{NAME:"text-height",SVG_KEY:"fontSize"})})})();/*! * froala_editor v4.6.2 (https://www.froala.com/wysiwyg-editor) * License https://froala.com/wysiwyg-editor/terms/ * Copyright 2014-2025 Froala Labs */(function(Be,Ye){(function(er,tr){tr(requireFroala_editor_min())})(commonjsGlobal$1,function(er){er=er&&er.hasOwnProperty("default")?er.default:er,Object.assign(er.POPUP_TEMPLATES,{"textColor.picker":"[_BUTTONS_][_TEXT_COLORS_][_CUSTOM_COLOR_]","backgroundColor.picker":"[_BUTTONS_][_BACKGROUND_COLORS_][_CUSTOM_COLOR_]"}),Object.assign(er.DEFAULTS,{colorsText:["#61BD6D","#1ABC9C","#54ACD2","#2C82C9","#9365B8","#475577","#CCCCCC","#41A85F","#00A885","#3D8EB9","#2969B0","#553982","#28324E","#000000","#F7DA64","#FBA026","#EB6B56","#E25041","#A38F84","#EFEFEF","#FFFFFF","#FAC51C","#F37934","#D14841","#B8312F","#7C706B","#D1D5D8","REMOVE"],colorsBackground:["#61BD6D","#1ABC9C","#54ACD2","#2C82C9","#9365B8","#475577","#CCCCCC","#41A85F","#00A885","#3D8EB9","#2969B0","#553982","#28324E","#000000","#F7DA64","#FBA026","#EB6B56","#E25041","#A38F84","#EFEFEF","#FFFFFF","#FAC51C","#F37934","#D14841","#B8312F","#7C706B","#D1D5D8","REMOVE"],colorsStep:7,colorsHEXInput:!0,colorsButtons:["colorsBack","|","-"]}),er.PLUGINS.colors=function(tr){var rr=tr.$,nr=`
    ");function or(ur){for(var dr=ur==="text"?tr.opts.colorsText:tr.opts.colorsBackground,Ar='
    '),fr=0;fr"),dr[fr]!=="REMOVE"?Ar+=' ').concat(tr.language.translate("Color")).concat(dr[fr],`    `):Ar+='').concat(tr.icon.create("remove"),` `).concat(tr.language.translate("Clear Formatting")," ");return"".concat(Ar,"
    ")}function ir(ur){var dr,Ar=tr.popups.get("".concat(ur,"Color.picker")),fr=rr(tr.selection.element());dr=ur==="background"?"background-color":"color";var hr=Ar.find(".fr-".concat(ur,"-color .fr-select-color"));for(hr.find(".fr-selected-color").remove(),hr.removeClass("fr-active-item"),hr.not('[data-param1="REMOVE"]').attr("aria-selected",!1);fr.get(0)!==tr.el;){if(fr.css(dr)!=="transparent"&&fr.css(dr)!=="rgba(0, 0, 0, 0)"){var mr=Ar.find(".fr-".concat(ur,'-color .fr-select-color[data-param1="').concat(tr.helpers.RGBToHex(fr.css(dr)),'"]'));mr.append(''),mr.addClass("fr-active-item").attr("aria-selected",!0);break}fr=fr.parent()}(function(vr){var xr=tr.popups.get("".concat(vr,"Color.picker")),Cr=xr.find(".fr-".concat(vr,"-color .fr-active-item")).attr("data-param1"),Mr=xr.find(".fr-color-hex-layer input");Cr||(Cr=""),Mr.length&&rr(Mr.val(Cr).input).trigger("change")})(ur)}function sr(ur){ur!=="REMOVE"?tr.format.applyStyle("background-color",tr.helpers.HEXtoRGB(ur)):tr.format.removeStyle("background-color"),tr.popups.hide("backgroundColor.picker")}function lr(ur){ur!=="REMOVE"?tr.format.applyStyle("color",tr.helpers.HEXtoRGB(ur)):tr.format.removeStyle("color"),tr.popups.hide("textColor.picker")}return{showColorsPopup:function(dr){var Ar=tr.$tb.find('.fr-command[data-cmd="'.concat(dr,'"]')),fr=tr.popups.get("".concat(dr,".picker"));if(fr||(fr=function(xr){var Cr="";tr.opts.toolbarInline&&0 `.concat(tr.button.buildList(tr.opts.colorsButtons),` `));var Mr,Er="";Mr=xr==="textColor"?(tr.opts.colorsHEXInput&&(Er=nr.replace(/\[ID\]/g,"fr-color-hex-layer-text-".concat(tr.id)).replace(/\[COMMAND\]/g,"customTextColor")),{buttons:Cr,text_colors:or("text"),custom_color:Er}):(tr.opts.colorsHEXInput&&(Er=nr.replace(/\[ID\]/g,"fr-color-hex-layer-background-".concat(tr.id)).replace(/\[COMMAND\]/g,"customBackgroundColor")),{buttons:Cr,background_colors:or("background"),custom_color:Er});var Sr=tr.popups.create("".concat(xr,".picker"),Mr);return function(Ir,Br){tr.events.on("popup.tab",function(Dr){var pr=rr(Dr.currentTarget);if(!tr.popups.isVisible(Br)||!pr.is("span, input, button"))return!0;var wr,Pr,zr=Dr.which,jr=!0;if(er.KEYCODE.TAB===zr){var gr=Ir.find("span.fr-select-color");if(pr.is(gr.first())&&Dr.shiftKey||pr.is(Ir.find("span.fr-submit"))&&!Dr.shiftKey){var Or=Ir.find(".fr-buttons");jr=!tr.accessibility.focusToolbar(Or,!!Dr.shiftKey)}if(jr!==!1){var Rr=Ir.find("span.fr-select-color");Rr.add(Ir.find("input")),Rr.add(Ir.find("button.fr-submit")),wr=Rr.index(pr),wr=Dr.shiftKey?((wr-1)%Rr.length+Rr.length)%Rr.length:(wr+1)%Rr.length,Pr=Rr.get(wr),tr.events.disableBlur(),Pr.focus(),jr=!1}}else if(er.KEYCODE.ARROW_UP===zr||er.KEYCODE.ARROW_DOWN===zr||er.KEYCODE.ARROW_LEFT===zr||er.KEYCODE.ARROW_RIGHT===zr){if(pr.is("span.fr-select-color")){var Ur=pr.parent().find("span.fr-select-color"),qr=Ur.index(pr),Gr=tr.opts.colorsStep,Nr=Math.floor(Ur.length/Gr),Wr=qr%Gr,$r=Math.floor(qr/Gr),Vr=$r*Gr+Wr,An=Nr*Gr;er.KEYCODE.ARROW_UP===zr?Vr=((Vr-Gr)%An+An)%An:er.KEYCODE.ARROW_DOWN===zr?Vr=(Vr+Gr)%An:er.KEYCODE.ARROW_LEFT===zr?Vr=((Vr-1)%An+An)%An:er.KEYCODE.ARROW_RIGHT===zr&&(Vr=(Vr+1)%An);var Kr=rr(Ur.get(Vr));tr.events.disableBlur(),Kr.focus(),jr=!1}}else er.KEYCODE.ENTER===zr&&(tr.button.exec(pr),jr=!1);return jr===!1&&(Dr.preventDefault(),Dr.stopPropagation()),jr},!0)}(Sr,"".concat(xr,".picker")),Sr}(dr)),!fr.hasClass("fr-active"))if(tr.popups.setContainer("".concat(dr,".picker"),tr.$tb),ir(dr==="textColor"?"text":"background"),Ar.isVisible()){var hr=tr.button.getPosition(Ar),mr=hr.left,yr=hr.top;tr.popups.show("".concat(dr,".picker"),mr,yr,Ar.outerHeight())}else tr.position.forSelection(fr),tr.popups.show("".concat(dr,".picker"))},background:sr,customColor:function(dr){var Ar=tr.popups.get("".concat(dr,"Color.picker")).find(".fr-color-hex-layer input");if(Ar.length){var fr=Ar.val();dr==="background"?sr(fr):lr(fr)}},text:lr,back:function(){tr.popups.hide("textColor.picker"),tr.popups.hide("backgroundColor.picker"),tr.toolbar.showInline()}}},er.DefineIcon("textColor",{NAME:"tint",SVG_KEY:"textColor"}),er.RegisterCommand("textColor",{title:"Text Color",undo:!1,focus:!0,refreshOnCallback:!1,popup:!0,callback:function(){this.popups.isVisible("textColor.picker")?(this.$el.find(".fr-marker").length&&(this.events.disableBlur(),this.selection.restore()),this.popups.hide("textColor.picker")):this.colors.showColorsPopup("textColor")}}),er.RegisterCommand("applytextColor",{undo:!0,callback:function(tr,rr){this.colors.text(rr)}}),er.RegisterCommand("customTextColor",{title:"OK",undo:!0,callback:function(){this.colors.customColor("text")}}),er.DefineIcon("backgroundColor",{NAME:"paint-brush",SVG_KEY:"backgroundColor"}),er.RegisterCommand("backgroundColor",{title:"Background Color",undo:!1,focus:!0,refreshOnCallback:!1,popup:!0,callback:function(){this.popups.isVisible("backgroundColor.picker")?(this.$el.find(".fr-marker").length&&(this.events.disableBlur(),this.selection.restore()),this.popups.hide("backgroundColor.picker")):this.colors.showColorsPopup("backgroundColor")}}),er.RegisterCommand("applybackgroundColor",{undo:!0,callback:function(tr,rr){this.colors.background(rr)}}),er.RegisterCommand("customBackgroundColor",{title:"OK",undo:!0,callback:function(){this.colors.customColor("background")}}),er.DefineIcon("colorsBack",{NAME:"arrow-left",SVG_KEY:"back"}),er.RegisterCommand("colorsBack",{title:"Back",undo:!1,focus:!1,back:!0,refreshAfterCallback:!1,callback:function(){this.colors.back()}}),er.DefineIcon("remove",{NAME:"eraser",SVG_KEY:"remove"})})})();/*! * froala_editor v4.6.2 (https://www.froala.com/wysiwyg-editor) * License https://froala.com/wysiwyg-editor/terms/ * Copyright 2014-2025 Froala Labs */(function(Be,Ye){(function(er,tr){tr(requireFroala_editor_min())})(commonjsGlobal$1,function(er){er=er&&er.hasOwnProperty("default")?er.default:er,Object.assign(er.DEFAULTS,{paragraphFormat:{N:"Normal",H1:"Heading 1",H2:"Heading 2",H3:"Heading 3",H4:"Heading 4",PRE:"Code"},paragraphFormatSelection:!1,paragraphDefaultSelection:"Paragraph Format"}),er.PLUGINS.paragraphFormat=function(tr){var rr=tr.$;function nr(or,ir){var sr=tr.html.defaultTag();if(ir&&ir.toLowerCase()!=sr)if(0");or.prepend(lr);for(var ur=tr.node.contents(or.get(0))[0];ur&&["UL","OL"].indexOf(ur.tagName)<0;){var dr=ur.nextSibling;lr.append(ur),ur=dr}}else or.html("<"+ir+">"+or.html()+"")}return{apply:function(ir){ir=="N"&&(ir=tr.html.defaultTag()),tr.selection.save(),tr.html.wrap(!0,!0,!tr.opts.paragraphFormat.BLOCKQUOTE,!0,!0),tr.selection.restore();var sr,lr,ur,dr,Ar,fr,hr,mr,yr=tr.selection.blocks();tr.selection.save(),tr.$el.find("pre").attr("skip",!0);for(var vr=0;vr").html(fr.html()));else if(0<=["TD","TH"].indexOf(yr[vr].parentNode.tagName))ur=xr,dr=ir,Ar=tr.html.defaultTag(),dr||(dr='div class="fr-temp-div"'+(tr.node.isEmpty(ur.get(0),!0)?' data-empty="true"':"")),dr.toLowerCase()==Ar?(tr.node.isEmpty(ur.get(0),!0)||ur.append("
    "),ur.replaceWith(ur.html())):ur.replaceWith(rr("<"+dr+">").html(ur.html()));else{if(ir==="PRE"&&xr[0].nextSibling===null){var Cr=rr("
    ");xr[0].after(Cr[0])}sr=xr,(lr=ir)||(lr='div class="fr-temp-div"'+(tr.node.isEmpty(sr.get(0),!0)?' data-empty="true"':"")),(lr=="H1"||lr=="H2"||lr=="H3"||lr=="H4"||lr=="H5")&&-1").html(sr.html()).removeAttr("data-empty")):sr.replaceWith(rr("<"+lr+" "+tr.node.attributes(sr.get(0))+">").html(sr.html()).removeAttr("data-empty"))}}tr.$el.find('pre:not([skip="true"]) + pre:not([skip="true"])').each(function(){rr(this).prev().append("
    "+rr(this).html()),rr(this).remove()}),tr.$el.find("pre").removeAttr("skip"),tr.html.unwrap(),tr.selection.restore()},refreshOnShow:function(ir,sr){var lr=tr.selection.blocks();if(lr.length){var ur=lr[0],dr="N",Ar=tr.html.defaultTag();ur.tagName.toLowerCase()!=Ar&&ur!=tr.el&&(dr=ur.tagName),sr.find('.fr-command[data-param1="'+dr+'"]').addClass("fr-active").attr("aria-selected",!0)}else sr.find('.fr-command[data-param1="N"]').addClass("fr-active").attr("aria-selected",!0)},refresh:function(ir){if(tr.opts.paragraphFormatSelection){var sr=tr.selection.blocks();if(sr.length){var lr=sr[0],ur="N",dr=tr.html.defaultTag();lr.tagName.toLowerCase()!=dr&&lr!=tr.el&&(ur=lr.tagName),0<=["LI","TD","TH"].indexOf(ur)&&(ur="N"),ir.find(">span").text(tr.language.translate(tr.opts.paragraphFormat[ur]))}else ir.find(">span").text(tr.language.translate(tr.opts.paragraphFormat.N))}}}},er.RegisterCommand("paragraphFormat",{type:"dropdown",displaySelection:function(tr){return tr.opts.paragraphFormatSelection},defaultSelection:function(tr){return tr.language.translate(tr.opts.paragraphDefaultSelection)},displaySelectionWidth:80,html:function(){var tr='"},title:"Paragraph Format",callback:function(tr,rr){this.paragraphFormat.apply(rr)},refresh:function(tr){this.paragraphFormat.refresh(tr)},refreshOnShow:function(tr,rr){this.paragraphFormat.refreshOnShow(tr,rr)},plugin:"paragraphFormat"}),er.DefineIcon("paragraphFormat",{NAME:"paragraph",SVG_KEY:"paragraphFormat"})})})();/*! * froala_editor v4.6.2 (https://www.froala.com/wysiwyg-editor) * License https://froala.com/wysiwyg-editor/terms/ * Copyright 2014-2025 Froala Labs */(function(Be,Ye){(function(er,tr){tr(requireFroala_editor_min())})(commonjsGlobal$1,function(er){er=er&&er.hasOwnProperty("default")?er.default:er,Object.assign(er.DEFAULTS,{wordCounterMax:-1,wordCounterCount:!0}),er.PLUGINS.wordCounter=function(tr){var rr,nr=tr.$;function or(){var ur=tr.el.innerText.toString();ur=(ur=(ur=(ur=(ur=(ur=(ur=(ur=ur.replace(/(^\s*)|(\s*$)/gi," ")).replace(/\u00a0/g," ")).replace(/[ ]{2,}/gi," ")).replace(/\n /,` `)).replace(/[\u200A\u200C-\u200D\uFEFF\u202F\u2000-\u2009\u205F\u3000\u1680\u00A0\u0020]/g," ")).replace(/[\u200B]/g,"")).replace(/\t+/g," ")).split(" ").join(` `);var dr=tr.$el.find(".fr-pagebreak"),Ar=ur.split(/\r?\n/),fr=0;return Ar.forEach(function(hr){0<(hr=hr.replace(/\s/g,"")).length&&fr++}),fr-2*dr.length}function ir(ur){var dr=!1;if(tr.opts.wordCounterMax<0||or()tr.opts.wordCounterMax&&(tr.keys.isCharacter(Ar)||Ar===er.KEYCODE.ENTER)&&(dr=!0),!(!tr.keys.ctrlKey(ur)&&dr||Ar===er.KEYCODE.IME)||(ur.preventDefault(),ur.stopPropagation(),tr.events.trigger("wordCounter.exceeded"),!1)}function sr(){if(tr.opts.wordCounterCount){var ur=or()+(0").html(ur).text().split(" ").length+or()<=tr.opts.wordCounterMax?ur:(tr.events.trigger("wordCounter.exceeded"),"")}return{_init:function(){return!!tr.$wp&&!!tr.opts.wordCounterCount&&((rr=nr(document.createElement("span")).attr("class","fr-counter fr-wCounter")).css("bottom",tr.$wp.css("border-bottom-width")),tr.$second_tb?tr.$second_tb.append(rr):tr.$wp.append(rr),tr.events.on("keydown",ir,!0),tr.events.on("paste.afterCleanup",lr),tr.events.on("keyup contentChanged input",function(){tr.events.trigger("wordCounter.update")}),tr.events.on("wordCounter.update",sr),tr.events.trigger("wordCounter.update"),void tr.events.on("destroy",function(){nr(tr.o_win).off("resize.char".concat(tr.id)),rr.removeData().remove(),rr=null}))},wordCount:or}}})})();/*! * froala_editor v4.6.2 (https://www.froala.com/wysiwyg-editor) * License https://froala.com/wysiwyg-editor/terms/ * Copyright 2014-2025 Froala Labs */(function(Be,Ye){(function(er,tr){tr(requireFroala_editor_min())})(commonjsGlobal$1,function(er){function tr(sr,lr){(lr==null||lr>sr.length)&&(lr=sr.length);for(var ur=0,dr=Array(lr);ur=sr.length?{done:!0}:{done:!1,value:sr[dr++]}},e:function(yr){throw yr},f:Ar}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var fr,hr=!0,mr=!1;return{s:function(){ur=ur.call(sr)},n:function(){var yr=ur.next();return hr=yr.done,yr},e:function(yr){mr=!0,fr=yr},f:function(){try{hr||ur.return==null||ur.return()}finally{if(mr)throw fr}}}}function nr(sr){return function(ur){if(Array.isArray(ur))return tr(ur)}(sr)||function(ur){if(typeof Symbol<"u"&&ur[Symbol.iterator]!=null||ur["@@iterator"]!=null)return Array.from(ur)}(sr)||ir(sr)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function or(sr){return(or=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(lr){return typeof lr}:function(lr){return lr&&typeof Symbol=="function"&&lr.constructor===Symbol&&lr!==Symbol.prototype?"symbol":typeof lr})(sr)}function ir(sr,lr){if(sr){if(typeof sr=="string")return tr(sr,lr);var ur={}.toString.call(sr).slice(8,-1);return ur==="Object"&&sr.constructor&&(ur=sr.constructor.name),ur==="Map"||ur==="Set"?Array.from(sr):ur==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ur)?tr(sr,lr):void 0}}er=er&&er.hasOwnProperty("default")?er.default:er,Object.assign(er.POPUP_TEMPLATES,{"image.insert":"[_BUTTONS_][_UPLOAD_LAYER_][_BY_URL_LAYER_][_PROGRESS_BAR_]","image.edit":"[_BUTTONS_]","image.alt":"[_BUTTONS_][_ALT_LAYER_]","image.size":"[_BUTTONS_][_SIZE_LAYER_]"}),Object.assign(er.DEFAULTS,{imageInsertButtons:["imageBack","|","imageUpload","imageByURL"],imageEditButtons:["imageReplace","imageAlign","imageCaption","imageRemove","imageLink","linkOpen","linkEdit","linkRemove","-","imageDisplay","imageStyle","imageAlt","imageSize"],imageAltButtons:["imageBack","|"],imageSizeButtons:["imageBack","|"],imageUpload:!0,imageUploadURL:null,imageCORSProxy:"https://cors-anywhere.froala.com",imageUploadRemoteUrls:!0,imageUploadParam:"file",imageUploadParams:{},imageUploadToS3:!1,imageUploadToAzure:!1,imageUploadMethod:"POST",imageMaxSize:10485760,imageAllowedTypes:["jpeg","jpg","png","gif","webp"],imageResize:!0,imageResizeWithPercent:!1,imageRoundPercent:!1,imageDefaultWidth:300,imageDefaultAlign:"center",imageDefaultDisplay:"block",imageSplitHTML:!1,imageStyles:{"fr-rounded":"Rounded","fr-bordered":"Bordered","fr-shadow":"Shadow"},imageMove:!0,imageMultipleStyles:!0,imageTextNear:!0,imagePaste:!0,imagePasteProcess:!1,imageMinWidth:16,imageOutputSize:!1,imageDefaultMargin:5,imageAddNewLine:!1}),er.IMAGE_ALLOW_REGEX=/\.(gif|jpe?g|tiff?|png|webp|bmp)$/i,er.PLUGINS.image=function(sr){var lr,ur,dr,Ar,fr,hr,mr=sr.$,yr="https://i.froala.com/upload",vr=!1,xr=1,Cr=2,Mr=3,Er=4,Sr=5,Tr=6,Ir={};function Br(){var Co=sr.popups.get("image.insert").find(".fr-image-by-url-layer input");Co.val(""),lr&&Co.val(lr.attr("src")),Co.trigger("change")}function Dr(Co){return window.pageYOffset+Co.get(0).getBoundingClientRect().top}function pr(){var Co=sr.popups.get("image.edit");if(Co||(Co=Wr()),Co){var So=lr;sr.popups.setContainer("image.edit",sr.$wp||sr.$sc),sr.popups.refresh("image.edit");var Ho=So.offset().left+So.outerWidth()/2,Go=So&&Dr(So),Zo=sr.$wp&&Dr(sr.$wp);Zo||(Zo=Go);var Wo=0;sr.opts.iframe?((Wo=sr.$wp.scrollTop()+Co.outerHeight())So.get(0).getBoundingClientRect().top+So.height()&&(Wo=So.get(0).getBoundingClientRect().top+So.height())):Wo=Zo"),Yr(lr)),na=$o,Ma=fa.timeStamp}},!0),sr.events.on("keyup",function(){io=1})}}(),!lr)return!1;var Co=sr.$wp||sr.$sc;Co.append(ur),ur.data("instance",sr);var So=Co.scrollTop()-(Co.css("position")!="static"?Co.offset().top:0),Ho=Co.scrollLeft()-(Co.css("position")!="static"?Co.offset().left:0);Ho-=sr.helpers.getPX(Co.css("border-left-width")),So-=sr.helpers.getPX(Co.css("border-top-width")),sr.$el.is("img")&&sr.$sc.is("body")&&(Ho=So=0);var Go=po();To()&&(Go=Go.find(".fr-img-wrap"));var Zo=0,Wo=0;sr.opts.iframe&&(Zo=sr.helpers.getPX(sr.$wp.find(".fr-iframe").css("padding-top")),Wo=sr.helpers.getPX(sr.$wp.find(".fr-iframe").css("padding-left"))),ur.css("top",(sr.opts.iframe?Go.offset().top+Zo:Go.offset().top+So)-1).css("left",(sr.opts.iframe?Go.offset().left+Wo:Go.offset().left+Ho)-1).css("width",Go.get(0).getBoundingClientRect().width).css("height",Go.get(0).getBoundingClientRect().height).addClass("fr-active")}function Or(Co){return'
    ')}function Rr(Co){To()&&lr.parents(".fr-img-caption").css("width",Co),lr.css("width",Co)}function Ur(Co){if(!sr.core.sameInstance(ur))return!0;if(Co.preventDefault(),Co.stopPropagation(),sr.$el.find("img.fr-error").left)return!1;sr.undo.canDo()||sr.undo.saveStep();var So=Co.pageX||Co.originalEvent.touches[0].pageX;if(Co.type=="mousedown"){var Ho=sr.$oel.get(0),Go=Ho.ownerDocument,Zo=Go.defaultView||Go.parentWindow,Wo=!1;try{Wo=Zo.location!=Zo.parent.location&&!(Zo.$&&Zo.$.FE)}catch{}Wo&&Zo.frameElement&&(So+=sr.helpers.getPX(mr(Ho).offset().left)+Zo.frameElement.clientLeft)}(dr=mr(this)).data("start-x",So),dr.data("start-width",lr.width()),dr.data("start-height",lr.height());var Aa=lr.width();if(sr.opts.imageResizeWithPercent){var Ba=lr.parentsUntil(sr.$el,sr.html.blockTagsQuery()).get(0)||sr.el;Aa=(Aa/mr(Ba).outerWidth()*100).toFixed(2)+"%"}Rr(Aa),Ar.show(),sr.popups.hideAll(),uo()}function qr(Co){if(!sr.core.sameInstance(ur))return!0;var So;if(dr&&lr){if(Co.preventDefault(),sr.$el.find("img.fr-error").left)return!1;var Ho=Co.pageX||(Co.originalEvent.touches?Co.originalEvent.touches[0].pageX:null);if(!Ho)return!1;var Go=Ho-dr.data("start-x"),Zo=dr.data("start-width");if((dr.hasClass("fr-hnw")||dr.hasClass("fr-hsw"))&&(Go=0-Go),sr.opts.imageResizeWithPercent){var Wo=lr.parentsUntil(sr.$el,sr.html.blockTagsQuery()).get(0)||sr.el;Zo=((Zo+Go)/mr(Wo).outerWidth()*100).toFixed(2),sr.opts.imageRoundPercent&&(Zo=Math.round(Zo)),Rr("".concat(Zo,"%")),(So=To()?(sr.helpers.getPX(lr.parents(".fr-img-caption").css("width"))/mr(Wo).outerWidth()*100).toFixed(2):(sr.helpers.getPX(lr.css("width"))/mr(Wo).outerWidth()*100).toFixed(2))===Zo||sr.opts.imageRoundPercent||Rr("".concat(So,"%")),lr.css("height","").removeAttr("height")}else Zo+Go>=sr.opts.imageMinWidth&&(Rr(Zo+Go),So=To()?sr.helpers.getPX(lr.parents(".fr-img-caption").css("width")):sr.helpers.getPX(lr.css("width"))),So!==Zo+Go&&Rr(So),((lr.attr("style")||"").match(/(^height:)|(; *height:)/)||lr.attr("height"))&&(lr.css("height",dr.data("start-height")*lr.width()/dr.data("start-width")),lr.removeAttr("height"));gr(),sr.events.trigger("image.resize",[vo()])}}function Gr(Co){if(!sr.core.sameInstance(ur))return!0;if(dr&&lr){if(Co&&Co.stopPropagation(),sr.$el.find("img.fr-error").left)return!1;dr=null,Ar.hide(),gr(),pr(),sr.undo.saveStep(),sr.events.trigger("image.resizeEnd",[vo()])}else ur.removeClass("fr-active")}function Nr(Co,So,Ho){sr.edit.on(),lr&&lr.addClass("fr-error"),Ir[Co]?Kr(sr.language.translate(Ir[Co])):Kr(sr.language.translate("Something went wrong. Please try again.")),!lr&&Ho&&Bn(Ho),sr.events.trigger("image.error",[{code:Co,message:Ir[Co]},So,Ho])}function Wr(Co){if(Co)return sr.$wp&&sr.events.$on(sr.$wp,"scroll.image-edit",function(){lr&&sr.popups.isVisible("image.edit")&&(sr.events.disableBlur(),pr())}),!0;var So="";if(0 `.concat(sr.button.buildList(sr.opts.imageEditButtons),` `)};return sr.popups.create("image.edit",Ho)}return!1}function $r(Co){var So=sr.popups.get("image.insert");if(So||(So=yn()),So.find(".fr-layer.fr-active").removeClass("fr-active").addClass("fr-pactive"),So.find(".fr-image-progress-bar-layer").addClass("fr-active"),So.find(".fr-buttons").hide(),lr){var Ho=po();sr.popups.setContainer("image.insert",sr.$sc);var Go=Ho.offset().left,Zo=Ho.offset().top+Ho.height();sr.popups.show("image.insert",Go,Zo,Ho.outerHeight())}Co===void 0&&An(sr.language.translate("Uploading"),0)}function Vr(Co){var So=sr.popups.get("image.insert");if(So&&(So.find(".fr-layer.fr-pactive").addClass("fr-active").removeClass("fr-pactive"),So.find(".fr-image-progress-bar-layer").removeClass("fr-active"),So.find(".fr-buttons").show(),Co||sr.$el.find("img.fr-error").length)){if(sr.events.focus(),sr.$el.find("img.fr-error").length&&(sr.$el.find("img.fr-error").remove(),sr.undo.saveStep(),sr.undo.run(),sr.undo.dropRedo()),!sr.$wp&&lr){var Ho=lr;lo(!0),sr.selection.setAfter(Ho.get(0)),sr.selection.restore()}sr.popups.hide("image.insert")}}function An(Co,So){var Ho=sr.popups.get("image.insert");if(Ho){var Go=Ho.find(".fr-image-progress-bar-layer");Go.find("h3").text(Co+(So?" ".concat(So,"%"):"")),Go.removeClass("fr-error"),So?(Go.find("div").removeClass("fr-indeterminate"),Go.find("div > span").css("width","".concat(So,"%"))):Go.find("div").addClass("fr-indeterminate")}}function Kr(Co){$r();var So=sr.popups.get("image.insert").find(".fr-image-progress-bar-layer");So.addClass("fr-error");var Ho=So.find("h3");Ho.text(Co),sr.events.disableBlur(),Ho.focus()}function Yr(Co){Vn.call(Co.get(0))}function xn(){var Co=mr(this);sr.popups.hide("image.insert"),Co.removeClass("fr-uploading"),Co.next().is("br")&&Co.next().remove(),Yr(Co),sr.events.trigger("image.loaded",[Co])}function gn(Co,So,Ho,Go,Zo){Go&&typeof Go=="string"&&(Go=sr.$(Go)),sr.edit.off(),An(sr.language.translate("Loading image")),So&&(Co=sr.helpers.sanitizeURL(Co));var Wo=new Image;Wo.onload=function(){var Aa,Ba;if(Go){sr.undo.canDo()||Go.hasClass("fr-uploading")||sr.undo.saveStep();var io=Go.data("fr-old-src");if(Go.data("fr-image-pasted")&&(io=null),sr.$wp){(Aa=Go.clone().removeData("fr-old-src").removeClass("fr-uploading").removeAttr("data-fr-image-pasted")).off("load"),io&&Go.attr("src",io),!sr.opts.trackChangesEnabled||Go[0].parentNode&&Go[0].parentNode.tagName==="SPAN"&&Go[0].parentNode.hasAttribute("data-tracking")||sr.track_changes.replaceSpecialItem(Go);var na=fr.indexOf(Go[0]);0<=na&&(fr[na]=Aa[0]),Go.replaceWith(Aa)}else Aa=Go;for(var Ma=Aa.get(0).attributes,fa=0;fasr.opts.imageMaxSize)return Nr(Sr),!1;if(sr.opts.imageAllowedTypes.indexOf(Go.type.replace(/image\//g,""))<0)return Nr(Tr),!1;if(sr.drag_support.formdata&&(Ho=sr.drag_support.formdata?new FormData:null),Ho){var Zo;if(sr.opts.imageUploadToS3!==!1)for(Zo in Ho.append("key",sr.opts.imageUploadToS3.keyStart+new Date().getTime()+"-"+(Go.name||"untitled")),Ho.append("success_action_status","201"),Ho.append("X-Requested-With","xhr"),Ho.append("Content-Type",Go.type),sr.opts.imageUploadToS3.params)sr.opts.imageUploadToS3.params.hasOwnProperty(Zo)&&Ho.append(Zo,sr.opts.imageUploadToS3.params[Zo]);for(Zo in sr.opts.imageUploadParams)sr.opts.imageUploadParams.hasOwnProperty(Zo)&&Ho.append(Zo,sr.opts.imageUploadParams[Zo]);Ho.append(sr.opts.imageUploadParam,Go,Go.name);var Wo,Aa,Ba=sr.opts.imageUploadURL,io=sr.opts.imageUploadMethod;sr.opts.imageUploadToS3&&(Ba=sr.opts.imageUploadToS3.uploadURL?sr.opts.imageUploadToS3.uploadURL:"https://".concat(sr.opts.imageUploadToS3.region,".amazonaws.com/").concat(sr.opts.imageUploadToS3.bucket)),sr.opts.imageUploadToAzure&&(Wo=Ba=sr.opts.imageUploadToAzure.uploadURL?"".concat(sr.opts.imageUploadToAzure.uploadURL,"/").concat(Go.name):encodeURI("https://".concat(sr.opts.imageUploadToAzure.account,".blob.core.windows.net/").concat(sr.opts.imageUploadToAzure.container,"/").concat(Go.name)),sr.opts.imageUploadToAzure.SASToken&&(Ba+=sr.opts.imageUploadToAzure.SASToken),io="PUT");var na=sr.core.getXHR(Ba,io);if(sr.opts.imageUploadToAzure){var Ma=new Date().toUTCString();if(!sr.opts.imageUploadToAzure.SASToken&&sr.opts.imageUploadToAzure.accessKey){var fa=sr.opts.imageUploadToAzure.account,Xo=sr.opts.imageUploadToAzure.container;if(sr.opts.imageUploadToAzure.uploadURL){var $o=sr.opts.imageUploadToAzure.uploadURL.split("/");Xo=$o.pop(),fa=$o.pop().split(".")[0]}var Po=`x-ms-blob-type:BlockBlob x-ms-date:`.concat(Ma,` x-ms-version:2019-07-07`),sa=encodeURI("/"+fa+"/"+Xo+"/"+Go.name),Bo=io+` `+Go.size+` `+Go.type+` `+Po+` `+sa,wo=sr.cryptoJSPlugin.cryptoJS.HmacSHA256(Bo,sr.cryptoJSPlugin.cryptoJS.enc.Base64.parse(sr.opts.imageUploadToAzure.accessKey)).toString(sr.cryptoJSPlugin.cryptoJS.enc.Base64),Io="SharedKey "+fa+":"+wo;Aa=wo,na.setRequestHeader("Authorization",Io)}for(Zo in na.setRequestHeader("x-ms-version","2019-07-07"),na.setRequestHeader("x-ms-date",Ma),na.setRequestHeader("Content-Type",Go.type),na.setRequestHeader("x-ms-blob-type","BlockBlob"),sr.opts.imageUploadParams)sr.opts.imageUploadParams.hasOwnProperty(Zo)&&na.setRequestHeader(Zo,sr.opts.imageUploadParams[Zo]);for(Zo in sr.opts.imageUploadToAzure.params)sr.opts.imageUploadToAzure.params.hasOwnProperty(Zo)&&na.setRequestHeader(Zo,sr.opts.imageUploadToAzure.params[Zo])}(function(Yn,$n,ro,yo,so,jo){function No(){var Qo=mr(this);Qo.off("load"),Qo.addClass("fr-uploading"),Qo.next().is("br")&&Qo.next().remove(),sr.placeholder.refresh(),Yr(Qo),gr(),$r(),sr.edit.off(),Yn.onload=function(){Mn.call(Yn,Qo,so,jo)},Yn.onerror=En,Yn.upload.onprogress=mn,Yn.onabort=Qr,mr(Qo.off("abortUpload")).on("abortUpload",function(){Yn.readyState!=4&&(Yn.abort(),yo?(yo.attr("src",yo.data("fr-old-src")),yo.removeClass("fr-uploading")):Qo.remove(),lo(!0))}),Yn.send(sr.opts.imageUploadToAzure?ro:$n)}var ea=new FileReader;ea.onload=function(){var Qo=ea.result;if(ea.result.indexOf("svg+xml")<0){for(var Mo=atob(ea.result.split(",")[1]),Jo=[],Ea=0;Ea'.concat(Zo,""));var Wo=sr.opts.imageInsertButtons.indexOf("imageUpload"),Aa=sr.opts.imageInsertButtons.indexOf("imageByURL"),Ba="";0<=Wo&&(So=" fr-active",0<=Aa&&Aa').concat(sr.language.translate("Drop image"),"
    (").concat(sr.language.translate("or click"),')
    '));var io="";0<=Aa&&(So=" fr-active",0<=Wo&&Wo
    "));var na={buttons:Go,upload_layer:Ba,by_url_layer:io,progress_bar:'

    Uploading

    '};return 1<=sr.opts.imageInsertButtons.length&&(Ho=sr.popups.create("image.insert",na)),sr.$wp&&sr.events.$on(sr.$wp,"scroll",function(){lr&&sr.popups.isVisible("image.insert")&&Uo()}),function(fa){sr.events.$on(fa,"dragover dragenter",".fr-image-upload-layer",function(Xo){return mr(this).addClass("fr-drop"),(sr.browser.msie||sr.browser.edge)&&Xo.preventDefault(),!1},!0),sr.events.$on(fa,"dragleave dragend",".fr-image-upload-layer",function(Xo){return mr(this).removeClass("fr-drop"),(sr.browser.msie||sr.browser.edge)&&Xo.preventDefault(),!1},!0),sr.events.$on(fa,"drop",".fr-image-upload-layer",function(Xo){Xo.preventDefault(),Xo.stopPropagation(),mr(this).removeClass("fr-drop");var $o=Xo.originalEvent.dataTransfer;if($o&&$o.files){var Po=fa.data("instance")||sr;Po.events.disableBlur(),Po.image.upload($o.files),Po.events.enableBlur()}},!0),sr.helpers.isIOS()&&sr.events.$on(fa,"touchstart",'.fr-image-upload-layer input[type="file"]',function(){mr(this).trigger("click")},!0),sr.events.$on(fa,"change",'.fr-image-upload-layer input[type="file"]',function(){if(this.files){var Xo=fa.data("instance")||sr;Xo.events.disableBlur(),fa.find("input:focus").blur(),Xo.events.enableBlur(),Xo.image.upload(this.files,lr)}mr(this).val("")},!0)}(Ho),Ho}function Sn(){lr&&sr.popups.get("image.alt").find("input").val(lr.attr("alt")||"").trigger("change")}function Pn(){var Co=sr.popups.get("image.alt");Co||(Co=On()),Vr(),sr.popups.refresh("image.alt"),sr.popups.setContainer("image.alt",sr.$sc);var So=po(),Ho=So.outerWidth()/2;To()&&(So=So.find(".fr-img-wrap"),Ho=lr.outerWidth()/2);var Go=So.offset().left+Ho,Zo=So.offset().top+So.outerHeight(),Wo=So.outerHeight();sr.opts.iframe&&To()&&(Wo=lr?lr.outerHeight():0),sr.popups.show("image.alt",Go,Zo,Wo,!0)}function On(Co){if(Co)return sr.popups.onRefresh("image.alt",Sn),!0;var So={buttons:'
    '.concat(sr.button.buildList(sr.opts.imageAltButtons),"
    "),alt_layer:'
    ")},Ho=sr.popups.create("image.alt",So);return sr.$wp&&sr.events.$on(sr.$wp,"scroll.image-alt",function(){lr&&sr.popups.isVisible("image.alt")&&Pn()}),Ho}function Tn(){var Co=sr.popups.get("image.size"),So=lr.get(0).style.height?lr.get(0).style.height:"auto",Ho=lr.get(0).style.width?lr.get(0).style.width:"auto";if(lr)if(To()){var Go=lr.parent();Go.get(0).style.width||(Go=lr.parent().parent()),Co.find('input[name="width"]').val(Ho).trigger("change"),Co.find('input[name="height"]').val(So).trigger("change")}else Co.find('input[name="width"]').val(Ho).trigger("change"),Co.find('input[name="height"]').val(So).trigger("change")}function In(){var Co=sr.popups.get("image.size");Co||(Co=Ln()),Vr(),sr.popups.refresh("image.size"),sr.popups.setContainer("image.size",sr.$sc);var So=po(),Ho=So.outerWidth()/2;To()&&(So=So.find(".fr-img-wrap"),Ho=lr.outerWidth()/2);var Go=So.outerHeight();sr.opts.iframe&&To()&&(Go=lr?lr.outerHeight():0);var Zo=So.offset().left+Ho,Wo=So.offset().top+So.outerHeight();sr.popups.show("image.size",Zo,Wo,Go,!0)}function Ln(Co){if(Co)return sr.popups.onRefresh("image.size",Tn),!0;var So={buttons:'
    '.concat(sr.button.buildList(sr.opts.imageSizeButtons),"
    "),size_layer:'
    ")},Ho=sr.popups.create("image.size",So);return sr.$wp&&sr.events.$on(sr.$wp,"scroll.image-size",function(){lr&&sr.popups.isVisible("image.size")&&In()}),Ho}function Nn(Co,So,Ho,Go){return Co.pageX=So,Ur.call(this,Co),Co.pageX=Co.pageX+Ho*Math.floor(Math.pow(1.1,Go)),qr.call(this,Co),Gr.call(this,Co),++Go}function Bn(Co){if(Co=Co||po(),sr.opts.trackChangesEnabled&&!sr.helpers.isMobile()&&(!Co[0].parentNode||Co[0].parentNode.tagName!=="SPAN"||!Co[0].parentNode.hasAttribute("data-tracking")))return sr.track_changes.removeSpecialItem(Co),sr.popups.hideAll(),void lo(!0);Co&&sr.events.trigger("image.beforeRemove",[Co])!==!1&&(sr.popups.hideAll(),qo(),lo(!0),sr.undo.canDo()||sr.undo.saveStep(),Co.get(0)==sr.el?Co.removeAttr("src"):(Co.get(0).parentNode&&Co.get(0).parentNode.tagName=="A"?(sr.selection.setBefore(Co.get(0).parentNode)||sr.selection.setAfter(Co.get(0).parentNode)||Co.parent().after(er.MARKERS),mr(Co.get(0).parentNode).remove()):(sr.selection.setBefore(Co.get(0))||sr.selection.setAfter(Co.get(0))||Co.after(er.MARKERS),Co.remove()),sr.html.fillEmptyBlocks(),sr.selection.restore()),sr.undo.saveStep())}function Gn(Co){var So=Co.which,Ho=document.getElementsByClassName("fs-transforms-container"),Go=!1;if(Ho&&Ho.length){var Zo,Wo=rr(Ho);try{for(Wo.s();!(Zo=Wo.n()).done;){var Aa=Zo.value;Aa.childNodes&&Aa.childNodes.length&&(Go=!0)}}catch(na){Wo.e(na)}finally{Wo.f()}}if(Go&&(lr=null),lr&&(So==er.KEYCODE.BACKSPACE||So==er.KEYCODE.DELETE))return Co.preventDefault(),Co.stopPropagation(),Bn(),!1;if(lr&&So==er.KEYCODE.ESC){var Ba=lr;return lo(!0),sr.selection.setAfter(Ba.get(0)),sr.selection.restore(),Co.preventDefault(),!1}if(!lr||So!=er.KEYCODE.ARROW_LEFT&&So!=er.KEYCODE.ARROW_RIGHT)return lr&&So===er.KEYCODE.TAB?(Co.preventDefault(),Co.stopPropagation(),lo(!0),!1):lr&&So!=er.KEYCODE.F10&&!sr.keys.isBrowserAction(Co)?(Co.preventDefault(),Co.stopPropagation(),!1):void 0;var io=lr.get(0);return lo(!0),So==er.KEYCODE.ARROW_LEFT?sr.selection.setBefore(io):sr.selection.setAfter(io),sr.selection.restore(),Co.preventDefault(),!1}function Wn(Co){if(Co&&Co.tagName=="IMG"){if(sr.node.hasClass(Co,"fr-uploading")||sr.node.hasClass(Co,"fr-error")?Co.parentNode.removeChild(Co):sr.node.hasClass(Co,"fr-draggable")&&Co.classList.remove("fr-draggable"),Co.parentNode&&Co.parentNode.parentNode&&sr.node.hasClass(Co.parentNode.parentNode,"fr-img-caption")){var So=Co.parentNode.parentNode;So.removeAttribute("contenteditable"),So.removeAttribute("draggable"),So.classList.remove("fr-draggable");var Ho=Co.nextSibling;Ho&&Ho.removeAttribute("contenteditable")}}else if(Co&&Co.nodeType==Node.ELEMENT_NODE)for(var Go=Co.querySelectorAll("img.fr-uploading, img.fr-error, img.fr-draggable"),Zo=0;Zo"));var Go=sr.$el.find('img[data-fr-image-pasted="true"]');Go&&zo(Go,sr.opts.imageDefaultDisplay,sr.opts.imageDefaultAlign),sr.events.trigger("paste.after")}function xo(Co,So){var Ho=new FileReader;Ho.onload=function(Zo){var Wo=sr.opts.imageDefaultWidth;Wo&&Wo!="auto"&&(Wo+=sr.opts.imageResizeWithPercent?"%":"px"),sr.html.insert('"));var Aa=sr.$el.find('img[data-fr-image-pasted="true"]');Aa&&zo(Aa,sr.opts.imageDefaultDisplay,sr.opts.imageDefaultAlign),sr.events.trigger("paste.after")}(So),Ho.readAsDataURL(Co,So)}function eo(Co,So){var Ho=So||Co&&Co.clipboardData;if(Ho&&Ho.items){var Go=(Ho||window.clipboardData).getData("text/html")||"";sr.browser.mozilla&&(Go===""||/([ ])/.test(Go))&&(Go=sr.win.localStorage.getItem("fr-copied-html"));var Zo=new DOMParser().parseFromString(Go,"text/html").querySelector("img");if(Zo&&!sr.opts.imageUploadURL){if(!Zo)return!1;var Wo=Zo.src,Aa=null;if(Ho.types&&[].indexOf.call(Ho.types,"text/rtf")!=-1||Ho.getData("text/rtf"))Aa=Ho.items[0].getAsFile();else for(var Ba=0;Ba"):mr(sr.node.blockParent(Go.get(0))).after("<".concat(sr.html.defaultTag(),">
    ")))})})(),sr.el.tagName=="IMG"&&sr.$el.addClass("fr-view"),sr.events.$on(sr.$el,sr.helpers.isMobile()&&!sr.helpers.isWindowsPhone()?"touchend":"click",sr.el.tagName=="IMG"?null:'img:not([contenteditable="false"])',Vn),sr.helpers.isMobile()&&(sr.events.$on(sr.$el,"touchstart",sr.el.tagName=="IMG"?null:'img:not([contenteditable="false"])',function(){hr=!1}),sr.events.$on(sr.$el,"touchmove",function(){hr=!0})),sr.$wp?(sr.events.on("window.keydown keydown",Gn,!0),sr.events.on("keyup",function(Ho){if(lr&&Ho.which==er.KEYCODE.ENTER)return!1},!0),sr.events.$on(sr.$el,"keydown",function(){var Ho=sr.selection.element();(Ho.nodeType===Node.TEXT_NODE||Ho.tagName=="BR"&&sr.node.isLastSibling(Ho))&&(Ho=Ho.parentNode),sr.node.hasClass(Ho,"fr-inner")||(sr.node.hasClass(Ho,"fr-img-caption")||(Ho=mr(Ho).parents(".fr-img-caption").get(0)),sr.node.hasClass(Ho,"fr-img-caption")&&(sr.opts.trackChangesEnabled||mr(Ho).after(er.INVISIBLE_SPACE+er.MARKERS),sr.selection.restore()))})):sr.events.$on(sr.$win,"keydown",Gn),sr.events.on("toolbar.esc",function(){if(lr){if(sr.$wp)sr.events.disableBlur(),sr.events.focus();else{var Ho=lr;lo(!0),sr.selection.setAfter(Ho.get(0)),sr.selection.restore()}return!1}},!0),sr.events.on("toolbar.focusEditor",function(){if(lr)return!1},!0),sr.events.on("window.cut window.copy",function(Ho){if(lr&&sr.popups.isVisible("image.edit")&&!sr.popups.get("image.edit").find(":focus").length){var Go=po();To()?(Go.before(er.START_MARKER),Go.after(er.END_MARKER),sr.selection.restore(),sr.paste.saveCopiedText(Go.get(0).outerHTML,Go.text())):(qo(),sr.paste.saveCopiedText(lr.get(0).outerHTML,lr.attr("alt"))),Ho.type=="copy"?setTimeout(function(){Yr(lr)}):(lo(!0),sr.undo.saveStep(),setTimeout(function(){sr.undo.saveStep()},0))}},!0),sr.browser.msie&&sr.events.on("keydown",function(Ho){if(!sr.selection.isCollapsed()||!lr)return!0;var Go=Ho.which;Go==er.KEYCODE.C&&sr.keys.ctrlKey(Ho)?sr.events.trigger("window.copy"):Go==er.KEYCODE.X&&sr.keys.ctrlKey(Ho)&&sr.events.trigger("window.cut")}),sr.events.$on(mr(sr.o_win),"keydown",function(Ho){if(sr.opts.pluginsEnabled.includes("filestack")&&sr.opts.iframe){var Go=document.getElementsByClassName("fs-transforms-container"),Zo=!1;if(Go&&Go.length){var Wo,Aa=rr(Go);try{for(Aa.s();!(Wo=Aa.n()).done;){var Ba=Wo.value;Ba.childNodes&&Ba.childNodes.length&&(Zo=!0)}}catch(na){Aa.e(na)}finally{Aa.f()}}Zo&&(lr=null)}var io=Ho.which;if(lr&&io==er.KEYCODE.BACKSPACE)return Ho.preventDefault(),!1}),sr.events.$on(sr.$win,"keydown",function(Ho){var Go=Ho.which;lr&&lr.hasClass("fr-uploading")&&Go==er.KEYCODE.ESC&&lr.trigger("abortUpload")}),sr.events.on("destroy",function(){lr&&lr.hasClass("fr-uploading")&&lr.trigger("abortUpload")}),sr.events.on("paste.before",eo),sr.events.on("paste.beforeCleanup",Kn),sr.events.on("paste.after",Hn),sr.events.on("html.set",zr),sr.events.on("html.inserted",zr),zr(),sr.events.on("destroy",function(){fr=[]}),sr.events.on("html.processGet",Wn),sr.opts.imageOutputSize&&sr.events.on("html.beforeGet",function(){So=sr.el.querySelectorAll("img");for(var Ho=0;Ho *").first().replaceWith(sr.icon.create("image-align-".concat(Vo())))},refreshAlignOnShow:function(So,Ho){lr&&Ho.find('.fr-command[data-param1="'.concat(Vo(),'"]')).addClass("fr-active").attr("aria-selected",!0)},display:function(So){var Ho=po();Ho.removeClass("fr-dii fr-dib"),!sr.opts.htmlUntouched&&sr.opts.useClasses?So=="inline"?Ho.addClass("fr-dii"):So=="block"&&Ho.addClass("fr-dib"):zo(Ho,So,Vo()),qo(),gr(),pr(),sr.selection.clear()},refreshDisplayOnShow:function(So,Ho){lr&&Ho.find('.fr-command[data-param1="'.concat(go(),'"]')).addClass("fr-active").attr("aria-selected",!0)},replace:Uo,back:function(){lr?(sr.events.disableBlur(),mr(".fr-popup input:focus").blur(),Yr(lr)):(sr.events.disableBlur(),sr.selection.restore(),sr.events.enableBlur(),sr.popups.hide("image.insert"),sr.toolbar.showInline())},get:vo,getEl:po,insert:gn,showProgressBar:$r,remove:Bn,hideProgressBar:Vr,applyStyle:function(So,Ho,Go){if(Ho===void 0&&(Ho=sr.opts.imageStyles),Go===void 0&&(Go=sr.opts.imageMultipleStyles),!lr)return!1;var Zo=po();if(!Go){var Wo=Object.keys(Ho);Wo.splice(Wo.indexOf(So),1),Zo.removeClass(Wo.join(" "))}or(Ho[So])=="object"?(Zo.removeAttr("style"),Zo.css(Ho[So].style)):(Zo.toggleClass(So),To()&&lr.hasClass(So)&&lr.removeClass(So)),Yr(lr)},showAltPopup:Pn,showSizePopup:In,setAlt:function(So){if(lr){var Ho=sr.popups.get("image.alt");lr.attr("alt",So||Ho.find("input").val()||""),Ho.find("input:focus").blur(),Yr(lr)}},setSize:function(So,Ho){if(lr){var Go=sr.popups.get("image.size");So=So||Go.find('input[name="width"]').val()||"",Ho=Ho||Go.find('input[name="height"]').val()||"";var Zo=/^[\d]+((px)|%)*$/g;lr.removeAttr("width").removeAttr("height"),So.match(Zo)?lr.css("width",So):lr.css("width",""),Ho.match(Zo)?lr.css("height",Ho):lr.css("height",""),To()&&(lr.parents(".fr-img-caption").removeAttr("width").removeAttr("height"),So.match(Zo)?lr.parents(".fr-img-caption").css("width",So):lr.parents(".fr-img-caption").css("width",""),Ho.match(Zo)?lr.parents(".fr-img-caption").css("height",Ho):lr.parents(".fr-img-caption").css("height","")),Go&&Go.find("input:focus").blur(),Yr(lr)}},toggleCaption:function(){var So,Ho=sr.$el.get(0),Go=["fr-dii","fr-dib","fr-fil","fr-fir"];if(lr&&!To()){(So=lr).parent().is("a")&&(So=lr.parent());var Zo=lr.parents("ul")&&0'),So.wrap(''),lr.after('").concat(er.START_MARKER).concat(sr.language.translate("Image Caption")).concat(er.END_MARKER,"")),lr.parents(".fr-img-caption").css("width",Xo);var $o=lr.parents(".fr-img-space-wrap").length;$o==1?ko(Ho.querySelector(".fr-img-space-wrap")):1<$o&&(ko(Ho.querySelector(".fr-img-space-wrap")),ko(Ho.querySelector(".fr-img-space-wrap2"))),lo(!0),sr.selection.restore()}else{if(So=po(),lr.insertBefore(So),So[0].querySelector("a")!==null){for(var Po,sa=So[0].querySelector("a"),Bo=document.createElement("a"),wo=0,Io=sa.attributes,Dn=Io.length;wo').concat(this.icon.create("image-align-".concat(ur)),'').concat(this.language.translate(lr[ur]),""));return sr+=""},callback:function(sr,lr){this.image.align(lr)},refresh:function(sr){this.image.refreshAlign(sr)},refreshOnShow:function(sr,lr){this.image.refreshAlignOnShow(sr,lr)}}),er.DefineIcon("imageReplace",{NAME:"exchange",FA5NAME:"exchange-alt",SVG_KEY:"replaceImage"}),er.RegisterCommand("imageReplace",{title:"Replace",undo:!1,focus:!1,popup:!0,refreshAfterCallback:!1,callback:function(){this.image.replace()}}),er.DefineIcon("imageRemove",{NAME:"trash",SVG_KEY:"remove"}),er.RegisterCommand("imageRemove",{title:"Remove",callback:function(){this.image.remove()}}),er.DefineIcon("imageBack",{NAME:"arrow-left",SVG_KEY:"back"}),er.RegisterCommand("imageBack",{title:"Back",undo:!1,focus:!1,back:!0,callback:function(){this.image.back()},refresh:function(sr){this.$,this.image.get()||this.opts.toolbarInline?(sr.removeClass("fr-hidden"),sr.next(".fr-separator").removeClass("fr-hidden")):(sr.addClass("fr-hidden"),sr.next(".fr-separator").addClass("fr-hidden"))}}),er.RegisterCommand("imageDismissError",{title:"OK",undo:!1,callback:function(){this.image.hideProgressBar(!0)}}),er.DefineIcon("imageStyle",{NAME:"magic",SVG_KEY:"imageClass"}),er.RegisterCommand("imageStyle",{title:"Style",type:"dropdown",html:function(){var sr='"},callback:function(sr,lr){this.image.applyStyle(lr)},refreshOnShow:function(sr,lr){var ur=this.$,dr=this.image.getEl();dr&&lr.find(".fr-command").each(function(){var Ar=ur(this).data("param1"),fr=dr.hasClass(Ar);ur(this).toggleClass("fr-active",fr).attr("aria-selected",fr)})}}),er.DefineIcon("imageAlt",{NAME:"info",SVG_KEY:"imageAltText"}),er.RegisterCommand("imageAlt",{undo:!1,focus:!1,popup:!0,title:"Alternative Text",callback:function(){this.image.showAltPopup()}}),er.RegisterCommand("imageSetAlt",{undo:!0,focus:!1,title:"Update",refreshAfterCallback:!1,callback:function(){this.image.setAlt()}}),er.DefineIcon("imageSize",{NAME:"arrows-alt",SVG_KEY:"imageSize"}),er.RegisterCommand("imageSize",{undo:!1,focus:!1,popup:!0,title:"Change Size",callback:function(){this.image.showSizePopup()}}),er.RegisterCommand("imageSetSize",{undo:!0,focus:!1,title:"Update",refreshAfterCallback:!1,callback:function(){this.image.setSize()}}),er.DefineIcon("imageCaption",{NAME:"commenting",FA5NAME:"comment-alt",SVG_KEY:"imageCaption"}),er.RegisterCommand("imageCaption",{undo:!0,focus:!1,title:"Image Caption",refreshAfterCallback:!0,callback:function(){this.image.toggleCaption()},refresh:function(sr){this.image.get()&&sr.toggleClass("fr-active",this.image.hasCaption())}})})})();const getHttpHandlerExtensionConfiguration=Be=>({setHttpHandler(Ye){Be.httpHandler=Ye},httpHandler(){return Be.httpHandler},updateHttpClientConfig(Ye,er){var tr;(tr=Be.httpHandler)==null||tr.updateHttpClientConfig(Ye,er)},httpHandlerConfigs(){return Be.httpHandler.httpHandlerConfigs()}}),resolveHttpHandlerRuntimeConfig=Be=>({httpHandler:Be.httpHandler()});var EndpointURLScheme;(function(Be){Be.HTTP="http",Be.HTTPS="https"})(EndpointURLScheme||(EndpointURLScheme={}));var AlgorithmId;(function(Be){Be.MD5="md5",Be.CRC32="crc32",Be.CRC32C="crc32c",Be.SHA1="sha1",Be.SHA256="sha256"})(AlgorithmId||(AlgorithmId={}));const SMITHY_CONTEXT_KEY="__smithy_context";class HttpRequest{constructor(Ye){wi(this,"method");wi(this,"protocol");wi(this,"hostname");wi(this,"port");wi(this,"path");wi(this,"query");wi(this,"headers");wi(this,"username");wi(this,"password");wi(this,"fragment");wi(this,"body");this.method=Ye.method||"GET",this.hostname=Ye.hostname||"localhost",this.port=Ye.port,this.query=Ye.query||{},this.headers=Ye.headers||{},this.body=Ye.body,this.protocol=Ye.protocol?Ye.protocol.slice(-1)!==":"?`${Ye.protocol}:`:Ye.protocol:"https:",this.path=Ye.path?Ye.path.charAt(0)!=="/"?`/${Ye.path}`:Ye.path:"/",this.username=Ye.username,this.password=Ye.password,this.fragment=Ye.fragment}static clone(Ye){const er=new HttpRequest({...Ye,headers:{...Ye.headers}});return er.query&&(er.query=cloneQuery(er.query)),er}static isInstance(Ye){if(!Ye)return!1;const er=Ye;return"method"in er&&"protocol"in er&&"hostname"in er&&"path"in er&&typeof er.query=="object"&&typeof er.headers=="object"}clone(){return HttpRequest.clone(this)}}function cloneQuery(Be){return Object.keys(Be).reduce((Ye,er)=>{const tr=Be[er];return{...Ye,[er]:Array.isArray(tr)?[...tr]:tr}},{})}class HttpResponse{constructor(Ye){wi(this,"statusCode");wi(this,"reason");wi(this,"headers");wi(this,"body");this.statusCode=Ye.statusCode,this.reason=Ye.reason,this.headers=Ye.headers||{},this.body=Ye.body}static isInstance(Ye){if(!Ye)return!1;const er=Ye;return typeof er.statusCode=="number"&&typeof er.headers=="object"}}function addExpectContinueMiddleware(Be){return Ye=>async er=>{var rr,nr,or,ir;const{request:tr}=er;if(Be.expectContinueHeader!==!1&&HttpRequest.isInstance(tr)&&tr.body&&Be.runtime==="node"&&((nr=(rr=Be.requestHandler)==null?void 0:rr.constructor)==null?void 0:nr.name)!=="FetchHttpHandler"){let sr=!0;if(typeof Be.expectContinueHeader=="number")try{sr=(Number((or=tr.headers)==null?void 0:or["content-length"])??((ir=Be.bodyLengthChecker)==null?void 0:ir.call(Be,tr.body))??1/0)>=Be.expectContinueHeader}catch{}else sr=!!Be.expectContinueHeader;sr&&(tr.headers.Expect="100-continue")}return Ye({...er,request:tr})}}const addExpectContinueMiddlewareOptions={step:"build",tags:["SET_EXPECT_HEADER","EXPECT_HEADER"],name:"addExpectContinueMiddleware",override:!0},getAddExpectContinuePlugin=Be=>({applyToStack:Ye=>{Ye.add(addExpectContinueMiddleware(Be),addExpectContinueMiddlewareOptions)}}),RequestChecksumCalculation={WHEN_SUPPORTED:"WHEN_SUPPORTED",WHEN_REQUIRED:"WHEN_REQUIRED"},DEFAULT_REQUEST_CHECKSUM_CALCULATION=RequestChecksumCalculation.WHEN_SUPPORTED,ResponseChecksumValidation={WHEN_SUPPORTED:"WHEN_SUPPORTED",WHEN_REQUIRED:"WHEN_REQUIRED"},DEFAULT_RESPONSE_CHECKSUM_VALIDATION=RequestChecksumCalculation.WHEN_SUPPORTED;var ChecksumAlgorithm;(function(Be){Be.MD5="MD5",Be.CRC32="CRC32",Be.CRC32C="CRC32C",Be.CRC64NVME="CRC64NVME",Be.SHA1="SHA1",Be.SHA256="SHA256"})(ChecksumAlgorithm||(ChecksumAlgorithm={}));var ChecksumLocation;(function(Be){Be.HEADER="header",Be.TRAILER="trailer"})(ChecksumLocation||(ChecksumLocation={}));const DEFAULT_CHECKSUM_ALGORITHM=ChecksumAlgorithm.CRC32;function setCredentialFeature(Be,Ye,er){return Be.$source||(Be.$source={}),Be.$source[Ye]=er,Be}function setFeature$1(Be,Ye,er){Be.__aws_sdk_context?Be.__aws_sdk_context.features||(Be.__aws_sdk_context.features={}):Be.__aws_sdk_context={features:{}},Be.__aws_sdk_context.features[Ye]=er}const getDateHeader=Be=>{var Ye,er;return HttpResponse.isInstance(Be)?((Ye=Be.headers)==null?void 0:Ye.date)??((er=Be.headers)==null?void 0:er.Date):void 0},getSkewCorrectedDate=Be=>new Date(Date.now()+Be),isClockSkewed=(Be,Ye)=>Math.abs(getSkewCorrectedDate(Ye).getTime()-Be)>=3e5,getUpdatedSystemClockOffset=(Be,Ye)=>{const er=Date.parse(Be);return isClockSkewed(er,Ye)?er-Date.now():Ye},throwSigningPropertyError=(Be,Ye)=>{if(!Ye)throw new Error(`Property \`${Be}\` is not resolved for AWS SDK SigV4Auth`);return Ye},validateSigningProperties=async Be=>{var lr,ur,dr;const Ye=throwSigningPropertyError("context",Be.context),er=throwSigningPropertyError("config",Be.config),tr=(dr=(ur=(lr=Ye.endpointV2)==null?void 0:lr.properties)==null?void 0:ur.authSchemes)==null?void 0:dr[0],nr=await throwSigningPropertyError("signer",er.signer)(tr),or=Be==null?void 0:Be.signingRegion,ir=Be==null?void 0:Be.signingRegionSet,sr=Be==null?void 0:Be.signingName;return{config:er,signer:nr,signingRegion:or,signingRegionSet:ir,signingName:sr}};class AwsSdkSigV4Signer{async sign(Ye,er,tr){var dr;if(!HttpRequest.isInstance(Ye))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");const rr=await validateSigningProperties(tr),{config:nr,signer:or}=rr;let{signingRegion:ir,signingName:sr}=rr;const lr=tr.context;if(((dr=lr==null?void 0:lr.authSchemes)==null?void 0:dr.length)??0>1){const[Ar,fr]=lr.authSchemes;(Ar==null?void 0:Ar.name)==="sigv4a"&&(fr==null?void 0:fr.name)==="sigv4"&&(ir=(fr==null?void 0:fr.signingRegion)??ir,sr=(fr==null?void 0:fr.signingName)??sr)}return await or.sign(Ye,{signingDate:getSkewCorrectedDate(nr.systemClockOffset),signingRegion:ir,signingService:sr})}errorHandler(Ye){return er=>{const tr=er.ServerTime??getDateHeader(er.$response);if(tr){const rr=throwSigningPropertyError("config",Ye.config),nr=rr.systemClockOffset;rr.systemClockOffset=getUpdatedSystemClockOffset(tr,rr.systemClockOffset),rr.systemClockOffset!==nr&&er.$metadata&&(er.$metadata.clockSkewCorrected=!0)}throw er}}successHandler(Ye,er){const tr=getDateHeader(Ye);if(tr){const rr=throwSigningPropertyError("config",er.config);rr.systemClockOffset=getUpdatedSystemClockOffset(tr,rr.systemClockOffset)}}}class AwsSdkSigV4ASigner extends AwsSdkSigV4Signer{async sign(Ye,er,tr){var Ar;if(!HttpRequest.isInstance(Ye))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");const{config:rr,signer:nr,signingRegion:or,signingRegionSet:ir,signingName:sr}=await validateSigningProperties(tr),ur=(await((Ar=rr.sigv4aSigningRegionSet)==null?void 0:Ar.call(rr))??ir??[or]).join(",");return await nr.sign(Ye,{signingDate:getSkewCorrectedDate(rr.systemClockOffset),signingRegion:ur,signingService:sr})}}const getSmithyContext=Be=>Be[SMITHY_CONTEXT_KEY]||(Be[SMITHY_CONTEXT_KEY]={}),normalizeProvider$1=Be=>{if(typeof Be=="function")return Be;const Ye=Promise.resolve(Be);return()=>Ye},resolveAuthOptions=(Be,Ye)=>{if(!Ye||Ye.length===0)return Be;const er=[];for(const tr of Ye)for(const rr of Be)rr.schemeId.split("#")[1]===tr&&er.push(rr);for(const tr of Be)er.find(({schemeId:rr})=>rr===tr.schemeId)||er.push(tr);return er};function convertHttpAuthSchemesToMap(Be){const Ye=new Map;for(const er of Be)Ye.set(er.schemeId,er);return Ye}const httpAuthSchemeMiddleware=(Be,Ye)=>(er,tr)=>async rr=>{var dr;const nr=Be.httpAuthSchemeProvider(await Ye.httpAuthSchemeParametersProvider(Be,tr,rr.input)),or=Be.authSchemePreference?await Be.authSchemePreference():[],ir=resolveAuthOptions(nr,or),sr=convertHttpAuthSchemesToMap(Be.httpAuthSchemes),lr=getSmithyContext(tr),ur=[];for(const Ar of ir){const fr=sr.get(Ar.schemeId);if(!fr){ur.push(`HttpAuthScheme \`${Ar.schemeId}\` was not enabled for this service.`);continue}const hr=fr.identityProvider(await Ye.identityProviderConfigProvider(Be));if(!hr){ur.push(`HttpAuthScheme \`${Ar.schemeId}\` did not have an IdentityProvider configured.`);continue}const{identityProperties:mr={},signingProperties:yr={}}=((dr=Ar.propertiesExtractor)==null?void 0:dr.call(Ar,Be,tr))||{};Ar.identityProperties=Object.assign(Ar.identityProperties||{},mr),Ar.signingProperties=Object.assign(Ar.signingProperties||{},yr),lr.selectedHttpAuthScheme={httpAuthOption:Ar,identity:await hr(Ar.identityProperties),signer:fr.signer};break}if(!lr.selectedHttpAuthScheme)throw new Error(ur.join(` `));return er(rr)},httpAuthSchemeEndpointRuleSetMiddlewareOptions={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"},getHttpAuthSchemeEndpointRuleSetPlugin=(Be,{httpAuthSchemeParametersProvider:Ye,identityProviderConfigProvider:er})=>({applyToStack:tr=>{tr.addRelativeTo(httpAuthSchemeMiddleware(Be,{httpAuthSchemeParametersProvider:Ye,identityProviderConfigProvider:er}),httpAuthSchemeEndpointRuleSetMiddlewareOptions)}}),deserializerMiddleware=(Be,Ye)=>(er,tr)=>async rr=>{var or,ir,sr,lr;const{response:nr}=await er(rr);try{const ur=await Ye(nr,Be);return{response:nr,output:ur}}catch(ur){if(Object.defineProperty(ur,"$response",{value:nr}),!("$metadata"in ur)){const dr="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{ur.message+=` `+dr}catch{!tr.logger||((ir=(or=tr.logger)==null?void 0:or.constructor)==null?void 0:ir.name)==="NoOpLogger"?console.warn(dr):(lr=(sr=tr.logger)==null?void 0:sr.warn)==null||lr.call(sr,dr)}typeof ur.$responseBodyText<"u"&&ur.$response&&(ur.$response.body=ur.$responseBodyText);try{if(HttpResponse.isInstance(nr)){const{headers:Ar={}}=nr,fr=Object.entries(Ar);ur.$metadata={httpStatusCode:nr.statusCode,requestId:findHeader(/^x-[\w-]+-request-?id$/,fr),extendedRequestId:findHeader(/^x-[\w-]+-id-2$/,fr),cfId:findHeader(/^x-[\w-]+-cf-id$/,fr)}}}catch{}}throw ur}},findHeader=(Be,Ye)=>(Ye.find(([er])=>er.match(Be))||[void 0,void 0])[1],serializerMiddleware=(Be,Ye)=>(er,tr)=>async rr=>{var sr;const nr=Be,or=(sr=tr.endpointV2)!=null&&sr.url&&nr.urlParser?async()=>nr.urlParser(tr.endpointV2.url):nr.endpoint;if(!or)throw new Error("No valid endpoint provider available.");const ir=await Ye(rr.input,{...Be,endpoint:or});return er({...rr,request:ir})},deserializerMiddlewareOption={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},serializerMiddlewareOption={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};function getSerdePlugin(Be,Ye,er){return{applyToStack:tr=>{tr.add(deserializerMiddleware(Be,er),deserializerMiddlewareOption),tr.add(serializerMiddleware(Be,Ye),serializerMiddlewareOption)}}}const defaultErrorHandler$1=Be=>Ye=>{throw Ye},defaultSuccessHandler$1=(Be,Ye)=>{},httpSigningMiddleware=Be=>(Ye,er)=>async tr=>{if(!HttpRequest.isInstance(tr.request))return Ye(tr);const nr=getSmithyContext(er).selectedHttpAuthScheme;if(!nr)throw new Error("No HttpAuthScheme was selected: unable to sign request");const{httpAuthOption:{signingProperties:or={}},identity:ir,signer:sr}=nr,lr=await Ye({...tr,request:await sr.sign(tr.request,ir,or)}).catch((sr.errorHandler||defaultErrorHandler$1)(or));return(sr.successHandler||defaultSuccessHandler$1)(lr.response,or),lr},httpSigningMiddlewareOptions={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:"retryMiddleware"},getHttpSigningPlugin=Be=>({applyToStack:Ye=>{Ye.addRelativeTo(httpSigningMiddleware(),httpSigningMiddlewareOptions)}}),normalizeProvider=Be=>{if(typeof Be=="function")return Be;const Ye=Promise.resolve(Be);return()=>Ye},chars$4="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",alphabetByEncoding=Object.entries(chars$4).reduce((Be,[Ye,er])=>(Be[er]=Number(Ye),Be),{}),alphabetByValue=chars$4.split(""),bitsPerLetter=6,bitsPerByte=8,maxLetterValue=63,fromBase64=Be=>{let Ye=Be.length/4*3;Be.slice(-2)==="=="?Ye-=2:Be.slice(-1)==="="&&Ye--;const er=new ArrayBuffer(Ye),tr=new DataView(er);for(let rr=0;rr>=bitsPerLetter;const ir=rr/4*3;nr>>=or%bitsPerByte;const sr=Math.floor(or/bitsPerByte);for(let lr=0;lr>ur)}}return new Uint8Array(er)},fromUtf8$2=Be=>new TextEncoder().encode(Be),toUint8Array=Be=>typeof Be=="string"?fromUtf8$2(Be):ArrayBuffer.isView(Be)?new Uint8Array(Be.buffer,Be.byteOffset,Be.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(Be),toUtf8=Be=>{if(typeof Be=="string")return Be;if(typeof Be!="object"||typeof Be.byteOffset!="number"||typeof Be.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return new TextDecoder("utf-8").decode(Be)};function toBase64(Be){let Ye;typeof Be=="string"?Ye=fromUtf8$2(Be):Ye=Be;const er=typeof Ye=="object"&&typeof Ye.length=="number",tr=typeof Ye=="object"&&typeof Ye.byteOffset=="number"&&typeof Ye.byteLength=="number";if(!er&&!tr)throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.");let rr="";for(let nr=0;nr>ur]}rr+="==".slice(0,4-sr)}return rr}class Uint8ArrayBlobAdapter extends Uint8Array{static fromString(Ye,er="utf-8"){if(typeof Ye=="string")return er==="base64"?Uint8ArrayBlobAdapter.mutate(fromBase64(Ye)):Uint8ArrayBlobAdapter.mutate(fromUtf8$2(Ye));throw new Error(`Unsupported conversion from ${typeof Ye} to Uint8ArrayBlobAdapter.`)}static mutate(Ye){return Object.setPrototypeOf(Ye,Uint8ArrayBlobAdapter.prototype),Ye}transformToString(Ye="utf-8"){return Ye==="base64"?toBase64(this):toUtf8(this)}}const ReadableStreamRef=typeof ReadableStream=="function"?ReadableStream:function(){};class ChecksumStream extends ReadableStreamRef{}const isReadableStream$1=Be=>{var Ye;return typeof ReadableStream=="function"&&(((Ye=Be==null?void 0:Be.constructor)==null?void 0:Ye.name)===ReadableStream.name||Be instanceof ReadableStream)},createChecksumStream=({expectedChecksum:Be,checksum:Ye,source:er,checksumSourceLocation:tr,base64Encoder:rr})=>{var sr;if(!isReadableStream$1(er))throw new Error(`@smithy/util-stream: unsupported source type ${((sr=er==null?void 0:er.constructor)==null?void 0:sr.name)??er} in ChecksumStream.`);const nr=rr??toBase64;if(typeof TransformStream!="function")throw new Error("@smithy/util-stream: unable to instantiate ChecksumStream because API unavailable: ReadableStream/TransformStream.");const or=new TransformStream({start(){},async transform(lr,ur){Ye.update(lr),ur.enqueue(lr)},async flush(lr){const ur=await Ye.digest(),dr=nr(ur);if(Be!==dr){const Ar=new Error(`Checksum mismatch: expected "${Be}" but received "${dr}" in response header "${tr}".`);lr.error(Ar)}else lr.terminate()}});er.pipeThrough(or);const ir=or.readable;return Object.setPrototypeOf(ir,ChecksumStream.prototype),ir};class ByteArrayCollector{constructor(Ye){wi(this,"allocByteArray");wi(this,"byteLength",0);wi(this,"byteArrays",[]);this.allocByteArray=Ye}push(Ye){this.byteArrays.push(Ye),this.byteLength+=Ye.byteLength}flush(){if(this.byteArrays.length===1){const tr=this.byteArrays[0];return this.reset(),tr}const Ye=this.allocByteArray(this.byteLength);let er=0;for(let tr=0;trnew Uint8Array(lr))];let ir=-1;const sr=async lr=>{const{value:ur,done:dr}=await tr.read(),Ar=ur;if(dr){if(ir!==-1){const fr=flush$2(or,ir);sizeOf(fr)>0&&lr.enqueue(fr)}lr.close()}else{const fr=modeOf(Ar,!1);if(ir!==fr&&(ir>=0&&lr.enqueue(flush$2(or,ir)),ir=fr),ir===-1){lr.enqueue(Ar);return}const hr=sizeOf(Ar);nr+=hr;const mr=sizeOf(or[ir]);if(hr>=Ye&&mr===0)lr.enqueue(Ar);else{const yr=merge(or,ir,Ar);!rr&&nr>Ye*2&&(rr=!0,er==null||er.warn(`@smithy/util-stream - stream chunk size ${hr} is below threshold of ${Ye}, automatically buffering.`)),yr>=Ye?lr.enqueue(flush$2(or,ir)):await sr(lr)}}};return new ReadableStream({pull:sr})}const createBufferedReadable=createBufferedReadableStream;function merge(Be,Ye,er){switch(Ye){case 0:return Be[0]+=er,sizeOf(Be[0]);case 1:case 2:return Be[Ye].push(er),sizeOf(Be[Ye])}}function flush$2(Be,Ye){switch(Ye){case 0:const er=Be[0];return Be[0]="",er;case 1:case 2:return Be[Ye].flush()}throw new Error(`@smithy/util-stream - invalid index ${Ye} given to flush()`)}function sizeOf(Be){return(Be==null?void 0:Be.byteLength)??(Be==null?void 0:Be.length)??0}function modeOf(Be,Ye=!0){return Ye&&typeof Buffer<"u"&&Be instanceof Buffer?2:Be instanceof Uint8Array?1:typeof Be=="string"?0:-1}const getAwsChunkedEncodingStream=(Be,Ye)=>{const{base64Encoder:er,bodyLengthChecker:tr,checksumAlgorithmFn:rr,checksumLocationName:nr,streamHasher:or}=Ye,ir=er!==void 0&&tr!==void 0&&rr!==void 0&&nr!==void 0&&or!==void 0,sr=ir?or(rr,Be):void 0,lr=Be.getReader();return new ReadableStream({async pull(ur){const{value:dr,done:Ar}=await lr.read();if(Ar){if(ur.enqueue(`0\r `),ir){const fr=er(await sr);ur.enqueue(`${nr}:${fr}\r `),ur.enqueue(`\r `)}ur.close()}else ur.enqueue(`${(tr(dr)||0).toString(16)}\r ${dr}\r `)}})};async function headStream(Be,Ye){let er=0;const tr=[],rr=Be.getReader();let nr=!1;for(;!nr;){const{done:sr,value:lr}=await rr.read();if(lr&&(tr.push(lr),er+=(lr==null?void 0:lr.byteLength)??0),er>=Ye)break;nr=sr}rr.releaseLock();const or=new Uint8Array(Math.min(Ye,er));let ir=0;for(const sr of tr){if(sr.byteLength>or.byteLength-ir){or.set(sr.subarray(0,or.byteLength-ir),ir);break}else or.set(sr,ir);ir+=sr.length}return or}const escapeUri=Be=>encodeURIComponent(Be).replace(/[!'()*]/g,hexEncode),hexEncode=Be=>`%${Be.charCodeAt(0).toString(16).toUpperCase()}`;function buildQueryString(Be){const Ye=[];for(let er of Object.keys(Be).sort()){const tr=Be[er];if(er=escapeUri(er),Array.isArray(tr))for(let rr=0,nr=tr.length;rr{Be&&setTimeout(()=>{const tr=new Error(`Request did not complete within ${Be} ms`);tr.name="TimeoutError",er(tr)},Be)})}const keepAliveSupport={supported:void 0};class FetchHttpHandler{constructor(Ye){wi(this,"config");wi(this,"configProvider");typeof Ye=="function"?this.configProvider=Ye().then(er=>er||{}):(this.config=Ye??{},this.configProvider=Promise.resolve(this.config)),keepAliveSupport.supported===void 0&&(keepAliveSupport.supported=typeof Request<"u"&&"keepalive"in createRequest("https://[::1]"))}static create(Ye){return typeof(Ye==null?void 0:Ye.handle)=="function"?Ye:new FetchHttpHandler(Ye)}destroy(){}async handle(Ye,{abortSignal:er,requestTimeout:tr}={}){var xr;this.config||(this.config=await this.configProvider);const rr=tr??this.config.requestTimeout,nr=this.config.keepAlive===!0,or=this.config.credentials;if(er!=null&&er.aborted){const Cr=new Error("Request aborted");return Cr.name="AbortError",Promise.reject(Cr)}let ir=Ye.path;const sr=buildQueryString(Ye.query||{});sr&&(ir+=`?${sr}`),Ye.fragment&&(ir+=`#${Ye.fragment}`);let lr="";if(Ye.username!=null||Ye.password!=null){const Cr=Ye.username??"",Mr=Ye.password??"";lr=`${Cr}:${Mr}@`}const{port:ur,method:dr}=Ye,Ar=`${Ye.protocol}//${lr}${Ye.hostname}${ur?`:${ur}`:""}${ir}`,fr=dr==="GET"||dr==="HEAD"?void 0:Ye.body,hr={body:fr,headers:new Headers(Ye.headers),method:dr,credentials:or};(xr=this.config)!=null&&xr.cache&&(hr.cache=this.config.cache),fr&&(hr.duplex="half"),typeof AbortController<"u"&&(hr.signal=er),keepAliveSupport.supported&&(hr.keepalive=nr),typeof this.config.requestInit=="function"&&Object.assign(hr,this.config.requestInit(Ye));let mr=()=>{};const yr=createRequest(Ar,hr),vr=[fetch(yr).then(Cr=>{const Mr=Cr.headers,Er={};for(const Tr of Mr.entries())Er[Tr[0]]=Tr[1];return Cr.body!=null?{response:new HttpResponse({headers:Er,reason:Cr.statusText,statusCode:Cr.status,body:Cr.body})}:Cr.blob().then(Tr=>({response:new HttpResponse({headers:Er,reason:Cr.statusText,statusCode:Cr.status,body:Tr})}))}),requestTimeout(rr)];return er&&vr.push(new Promise((Cr,Mr)=>{const Er=()=>{const Sr=new Error("Request aborted");Sr.name="AbortError",Mr(Sr)};if(typeof er.addEventListener=="function"){const Sr=er;Sr.addEventListener("abort",Er,{once:!0}),mr=()=>Sr.removeEventListener("abort",Er)}else er.onabort=Er})),Promise.race(vr).finally(mr)}updateHttpClientConfig(Ye,er){this.config=void 0,this.configProvider=this.configProvider.then(tr=>(tr[Ye]=er,tr))}httpHandlerConfigs(){return this.config??{}}}const streamCollector=async Be=>{var Ye;return typeof Blob=="function"&&Be instanceof Blob||((Ye=Be.constructor)==null?void 0:Ye.name)==="Blob"?Blob.prototype.arrayBuffer!==void 0?new Uint8Array(await Be.arrayBuffer()):collectBlob(Be):collectStream(Be)};async function collectBlob(Be){const Ye=await readToBase64(Be),er=fromBase64(Ye);return new Uint8Array(er)}async function collectStream(Be){const Ye=[],er=Be.getReader();let tr=!1,rr=0;for(;!tr;){const{done:ir,value:sr}=await er.read();sr&&(Ye.push(sr),rr+=sr.length),tr=ir}const nr=new Uint8Array(rr);let or=0;for(const ir of Ye)nr.set(ir,or),or+=ir.length;return nr}function readToBase64(Be){return new Promise((Ye,er)=>{const tr=new FileReader;tr.onloadend=()=>{if(tr.readyState!==2)return er(new Error("Reader aborted too early"));const rr=tr.result??"",nr=rr.indexOf(","),or=nr>-1?nr+1:rr.length;Ye(rr.substring(or))},tr.onabort=()=>er(new Error("Read aborted")),tr.onerror=()=>er(tr.error),tr.readAsDataURL(Be)})}const SHORT_TO_HEX={},HEX_TO_SHORT={};for(let Be=0;Be<256;Be++){let Ye=Be.toString(16).toLowerCase();Ye.length===1&&(Ye=`0${Ye}`),SHORT_TO_HEX[Be]=Ye,HEX_TO_SHORT[Ye]=Be}function fromHex(Be){if(Be.length%2!==0)throw new Error("Hex encoded strings must have an even number length");const Ye=new Uint8Array(Be.length/2);for(let er=0;er{var rr,nr;if(!isBlobInstance(Be)&&!isReadableStream$1(Be)){const or=((nr=(rr=Be==null?void 0:Be.__proto__)==null?void 0:rr.constructor)==null?void 0:nr.name)||Be;throw new Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${or}`)}let Ye=!1;const er=async()=>{if(Ye)throw new Error(ERR_MSG_STREAM_HAS_BEEN_TRANSFORMED);return Ye=!0,await streamCollector(Be)},tr=or=>{if(typeof or.stream!="function")throw new Error(`Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled. If you are using React Native, this API is not yet supported, see: https://react-native.canny.io/feature-requests/p/fetch-streaming-body`);return or.stream()};return Object.assign(Be,{transformToByteArray:er,transformToString:async or=>{const ir=await er();if(or==="base64")return toBase64(ir);if(or==="hex")return toHex$1(ir);if(or===void 0||or==="utf8"||or==="utf-8")return toUtf8(ir);if(typeof TextDecoder=="function")return new TextDecoder(or).decode(ir);throw new Error("TextDecoder is not available, please make sure polyfill is provided.")},transformToWebStream:()=>{if(Ye)throw new Error(ERR_MSG_STREAM_HAS_BEEN_TRANSFORMED);if(Ye=!0,isBlobInstance(Be))return tr(Be);if(isReadableStream$1(Be))return Be;throw new Error(`Cannot transform payload to web stream, got ${Be}`)}})},isBlobInstance=Be=>typeof Blob=="function"&&Be instanceof Blob;async function splitStream(Be){return typeof Be.stream=="function"&&(Be=Be.stream()),Be.tee()}const collectBody$1=async(Be=new Uint8Array,Ye)=>{if(Be instanceof Uint8Array)return Uint8ArrayBlobAdapter.mutate(Be);if(!Be)return Uint8ArrayBlobAdapter.mutate(new Uint8Array);const er=Ye.streamCollector(Be);return Uint8ArrayBlobAdapter.mutate(await er)};function extendedEncodeURIComponent(Be){return encodeURIComponent(Be).replace(/[!'()*]/g,function(Ye){return"%"+Ye.charCodeAt(0).toString(16).toUpperCase()})}const deref=Be=>typeof Be=="function"?Be():Be;function translateTraits(Be){if(typeof Be=="object")return Be;Be=Be|0;const Ye={};let er=0;for(const tr of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])(Be>>er++&1)===1&&(Ye[tr]=1);return Ye}const iA=class iA{constructor(Ye,er){wi(this,"ref");wi(this,"memberName");wi(this,"symbol",iA.symbol);wi(this,"name");wi(this,"schema");wi(this,"_isMemberSchema");wi(this,"traits");wi(this,"memberTraits");wi(this,"normalizedTraits");this.ref=Ye,this.memberName=er;const tr=[];let rr=Ye,nr=Ye;for(this._isMemberSchema=!1;isMemberSchema(rr);)tr.push(rr[1]),rr=rr[0],nr=deref(rr),this._isMemberSchema=!0;if(tr.length>0){this.memberTraits={};for(let or=tr.length-1;or>=0;--or){const ir=tr[or];Object.assign(this.memberTraits,translateTraits(ir))}}else this.memberTraits=0;if(nr instanceof iA){const or=this.memberTraits;Object.assign(this,nr),this.memberTraits=Object.assign({},or,nr.getMemberTraits(),this.getMemberTraits()),this.normalizedTraits=void 0,this.memberName=er??nr.memberName;return}if(this.schema=deref(nr),isStaticSchema(this.schema)?(this.name=`${this.schema[1]}#${this.schema[2]}`,this.traits=this.schema[3]):(this.name=this.memberName??String(nr),this.traits=0),this._isMemberSchema&&!er)throw new Error(`@smithy/core/schema - NormalizedSchema member init ${this.getName(!0)} missing member name.`)}static[Symbol.hasInstance](Ye){const er=this.prototype.isPrototypeOf(Ye);return!er&&typeof Ye=="object"&&Ye!==null?Ye.symbol===this.symbol:er}static of(Ye){const er=deref(Ye);if(er instanceof iA)return er;if(isMemberSchema(er)){const[tr,rr]=er;if(tr instanceof iA)return Object.assign(tr.getMergedTraits(),translateTraits(rr)),tr;throw new Error(`@smithy/core/schema - may not init unwrapped member schema=${JSON.stringify(Ye,null,2)}.`)}return new iA(er)}getSchema(){const Ye=this.schema;return Ye[0]===0?Ye[4]:Ye}getName(Ye=!1){const{name:er}=this;return!Ye&&er&&er.includes("#")?er.split("#")[1]:er||void 0}getMemberName(){return this.memberName}isMemberSchema(){return this._isMemberSchema}isListSchema(){const Ye=this.getSchema();return typeof Ye=="number"?Ye>=64&&Ye<128:Ye[0]===1}isMapSchema(){const Ye=this.getSchema();return typeof Ye=="number"?Ye>=128&&Ye<=255:Ye[0]===2}isStructSchema(){const Ye=this.getSchema();return Ye[0]===3||Ye[0]===-3}isBlobSchema(){const Ye=this.getSchema();return Ye===21||Ye===42}isTimestampSchema(){const Ye=this.getSchema();return typeof Ye=="number"&&Ye>=4&&Ye<=7}isUnitSchema(){return this.getSchema()==="unit"}isDocumentSchema(){return this.getSchema()===15}isStringSchema(){return this.getSchema()===0}isBooleanSchema(){return this.getSchema()===2}isNumericSchema(){return this.getSchema()===1}isBigIntegerSchema(){return this.getSchema()===17}isBigDecimalSchema(){return this.getSchema()===19}isStreaming(){const{streaming:Ye}=this.getMergedTraits();return!!Ye||this.getSchema()===42}isIdempotencyToken(){const Ye=nr=>(nr&4)===4||!!(nr!=null&&nr.idempotencyToken),{normalizedTraits:er,traits:tr,memberTraits:rr}=this;return Ye(er)||Ye(tr)||Ye(rr)}getMergedTraits(){return this.normalizedTraits??(this.normalizedTraits={...this.getOwnTraits(),...this.getMemberTraits()})}getMemberTraits(){return translateTraits(this.memberTraits)}getOwnTraits(){return translateTraits(this.traits)}getKeySchema(){const[Ye,er]=[this.isDocumentSchema(),this.isMapSchema()];if(!Ye&&!er)throw new Error(`@smithy/core/schema - cannot get key for non-map: ${this.getName(!0)}`);const tr=this.getSchema(),rr=Ye?15:tr[4]??0;return member([rr,0],"key")}getValueSchema(){const Ye=this.getSchema(),[er,tr,rr]=[this.isDocumentSchema(),this.isMapSchema(),this.isListSchema()],nr=typeof Ye=="number"?63&Ye:Ye&&typeof Ye=="object"&&(tr||rr)?Ye[3+Ye[0]]:er?15:void 0;if(nr!=null)return member([nr,0],tr?"value":"member");throw new Error(`@smithy/core/schema - ${this.getName(!0)} has no value member.`)}getMemberSchema(Ye){const er=this.getSchema();if(this.isStructSchema()&&er[4].includes(Ye)){const tr=er[4].indexOf(Ye),rr=er[5][tr];return member(isMemberSchema(rr)?rr:[rr,0],Ye)}if(this.isDocumentSchema())return member([15,0],Ye);throw new Error(`@smithy/core/schema - ${this.getName(!0)} has no no member=${Ye}.`)}getMemberSchemas(){const Ye={};try{for(const[er,tr]of this.structIterator())Ye[er]=tr}catch{}return Ye}getEventStreamMember(){if(this.isStructSchema()){for(const[Ye,er]of this.structIterator())if(er.isStreaming()&&er.isStructSchema())return Ye}return""}*structIterator(){if(this.isUnitSchema())return;if(!this.isStructSchema())throw new Error("@smithy/core/schema - cannot iterate non-struct schema.");const Ye=this.getSchema();for(let er=0;erArray.isArray(Be)&&Be.length===2,isStaticSchema=Be=>Array.isArray(Be)&&Be.length>=5,parseBoolean=Be=>{switch(Be){case"true":return!0;case"false":return!1;default:throw new Error(`Unable to parse boolean value "${Be}"`)}},expectNumber=Be=>{if(Be!=null){if(typeof Be=="string"){const Ye=parseFloat(Be);if(!Number.isNaN(Ye))return String(Ye)!==String(Be)&&logger.warn(stackTraceWarning(`Expected number but observed string: ${Be}`)),Ye}if(typeof Be=="number")return Be;throw new TypeError(`Expected number, got ${typeof Be}: ${Be}`)}},MAX_FLOAT=Math.ceil(2**127*(2-2**-23)),expectFloat32=Be=>{const Ye=expectNumber(Be);if(Ye!==void 0&&!Number.isNaN(Ye)&&Ye!==1/0&&Ye!==-1/0&&Math.abs(Ye)>MAX_FLOAT)throw new TypeError(`Expected 32-bit float, got ${Be}`);return Ye},expectLong=Be=>{if(Be!=null){if(Number.isInteger(Be)&&!Number.isNaN(Be))return Be;throw new TypeError(`Expected integer, got ${typeof Be}: ${Be}`)}},expectInt32=Be=>expectSizedInt(Be,32),expectShort=Be=>expectSizedInt(Be,16),expectByte=Be=>expectSizedInt(Be,8),expectSizedInt=(Be,Ye)=>{const er=expectLong(Be);if(er!==void 0&&castInt(er,Ye)!==er)throw new TypeError(`Expected ${Ye}-bit integer, got ${Be}`);return er},castInt=(Be,Ye)=>{switch(Ye){case 32:return Int32Array.of(Be)[0];case 16:return Int16Array.of(Be)[0];case 8:return Int8Array.of(Be)[0]}},expectNonNull=(Be,Ye)=>{if(Be==null)throw Ye?new TypeError(`Expected a non-null value for ${Ye}`):new TypeError("Expected a non-null value");return Be},expectObject=Be=>{if(Be==null)return;if(typeof Be=="object"&&!Array.isArray(Be))return Be;const Ye=Array.isArray(Be)?"array":typeof Be;throw new TypeError(`Expected object, got ${Ye}: ${Be}`)},expectString=Be=>{if(Be!=null){if(typeof Be=="string")return Be;if(["boolean","number","bigint"].includes(typeof Be))return logger.warn(stackTraceWarning(`Expected string, got ${typeof Be}: ${Be}`)),String(Be);throw new TypeError(`Expected string, got ${typeof Be}: ${Be}`)}},strictParseFloat32=Be=>expectFloat32(typeof Be=="string"?parseNumber(Be):Be),NUMBER_REGEX=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,parseNumber=Be=>{const Ye=Be.match(NUMBER_REGEX);if(Ye===null||Ye[0].length!==Be.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(Be)},strictParseLong=Be=>expectLong(typeof Be=="string"?parseNumber(Be):Be),strictParseInt32=Be=>expectInt32(typeof Be=="string"?parseNumber(Be):Be),strictParseShort=Be=>expectShort(typeof Be=="string"?parseNumber(Be):Be),strictParseByte=Be=>expectByte(typeof Be=="string"?parseNumber(Be):Be),stackTraceWarning=Be=>String(new TypeError(Be).stack||Be).split(` `).slice(0,5).filter(Ye=>!Ye.includes("stackTraceWarning")).join(` `),logger={warn:console.warn},DAYS=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],MONTHS=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function dateToUtcString(Be){const Ye=Be.getUTCFullYear(),er=Be.getUTCMonth(),tr=Be.getUTCDay(),rr=Be.getUTCDate(),nr=Be.getUTCHours(),or=Be.getUTCMinutes(),ir=Be.getUTCSeconds(),sr=rr<10?`0${rr}`:`${rr}`,lr=nr<10?`0${nr}`:`${nr}`,ur=or<10?`0${or}`:`${or}`,dr=ir<10?`0${ir}`:`${ir}`;return`${DAYS[tr]}, ${sr} ${MONTHS[er]} ${Ye} ${lr}:${ur}:${dr} GMT`}const RFC3339_WITH_OFFSET=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),parseRfc3339DateTimeWithOffset=Be=>{if(Be==null)return;if(typeof Be!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");const Ye=RFC3339_WITH_OFFSET.exec(Be);if(!Ye)throw new TypeError("Invalid RFC-3339 date-time value");const[er,tr,rr,nr,or,ir,sr,lr,ur]=Ye,dr=strictParseShort(stripLeadingZeroes(tr)),Ar=parseDateValue(rr,"month",1,12),fr=parseDateValue(nr,"day",1,31),hr=buildDate(dr,Ar,fr,{hours:or,minutes:ir,seconds:sr,fractionalMilliseconds:lr});return ur.toUpperCase()!="Z"&&hr.setTime(hr.getTime()-parseOffsetToMilliseconds(ur)),hr},IMF_FIXDATE=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d{2}) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),RFC_850_DATE=new RegExp(/^(?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d{2})-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),ASC_TIME=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( [1-9]|\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? (\d{4})$/),parseRfc7231DateTime=Be=>{if(Be==null)return;if(typeof Be!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let Ye=IMF_FIXDATE.exec(Be);if(Ye){const[er,tr,rr,nr,or,ir,sr,lr]=Ye;return buildDate(strictParseShort(stripLeadingZeroes(nr)),parseMonthByShortName(rr),parseDateValue(tr,"day",1,31),{hours:or,minutes:ir,seconds:sr,fractionalMilliseconds:lr})}if(Ye=RFC_850_DATE.exec(Be),Ye){const[er,tr,rr,nr,or,ir,sr,lr]=Ye;return adjustRfc850Year(buildDate(parseTwoDigitYear(nr),parseMonthByShortName(rr),parseDateValue(tr,"day",1,31),{hours:or,minutes:ir,seconds:sr,fractionalMilliseconds:lr}))}if(Ye=ASC_TIME.exec(Be),Ye){const[er,tr,rr,nr,or,ir,sr,lr]=Ye;return buildDate(strictParseShort(stripLeadingZeroes(lr)),parseMonthByShortName(tr),parseDateValue(rr.trimLeft(),"day",1,31),{hours:nr,minutes:or,seconds:ir,fractionalMilliseconds:sr})}throw new TypeError("Invalid RFC-7231 date-time value")},buildDate=(Be,Ye,er,tr)=>{const rr=Ye-1;return validateDayOfMonth(Be,rr,er),new Date(Date.UTC(Be,rr,er,parseDateValue(tr.hours,"hour",0,23),parseDateValue(tr.minutes,"minute",0,59),parseDateValue(tr.seconds,"seconds",0,60),parseMilliseconds(tr.fractionalMilliseconds)))},parseTwoDigitYear=Be=>{const Ye=new Date().getUTCFullYear(),er=Math.floor(Ye/100)*100+strictParseShort(stripLeadingZeroes(Be));return erBe.getTime()-new Date().getTime()>FIFTY_YEARS_IN_MILLIS?new Date(Date.UTC(Be.getUTCFullYear()-100,Be.getUTCMonth(),Be.getUTCDate(),Be.getUTCHours(),Be.getUTCMinutes(),Be.getUTCSeconds(),Be.getUTCMilliseconds())):Be,parseMonthByShortName=Be=>{const Ye=MONTHS.indexOf(Be);if(Ye<0)throw new TypeError(`Invalid month: ${Be}`);return Ye+1},DAYS_IN_MONTH=[31,28,31,30,31,30,31,31,30,31,30,31],validateDayOfMonth=(Be,Ye,er)=>{let tr=DAYS_IN_MONTH[Ye];if(Ye===1&&isLeapYear(Be)&&(tr=29),er>tr)throw new TypeError(`Invalid day for ${MONTHS[Ye]} in ${Be}: ${er}`)},isLeapYear=Be=>Be%4===0&&(Be%100!==0||Be%400===0),parseDateValue=(Be,Ye,er,tr)=>{const rr=strictParseByte(stripLeadingZeroes(Be));if(rrtr)throw new TypeError(`${Ye} must be between ${er} and ${tr}, inclusive`);return rr},parseMilliseconds=Be=>Be==null?0:strictParseFloat32("0."+Be)*1e3,parseOffsetToMilliseconds=Be=>{const Ye=Be[0];let er=1;if(Ye=="+")er=1;else if(Ye=="-")er=-1;else throw new TypeError(`Offset direction, ${Ye}, must be "+" or "-"`);const tr=Number(Be.substring(1,3)),rr=Number(Be.substring(4,6));return er*(tr*60+rr)*60*1e3},stripLeadingZeroes=Be=>{let Ye=0;for(;YeYe.toString(16).padStart(2,"0")),v4=()=>{if(randomUUID)return randomUUID();const Be=new Uint8Array(16);return crypto.getRandomValues(Be),Be[6]=Be[6]&15|64,Be[8]=Be[8]&63|128,decimalToHex[Be[0]]+decimalToHex[Be[1]]+decimalToHex[Be[2]]+decimalToHex[Be[3]]+"-"+decimalToHex[Be[4]]+decimalToHex[Be[5]]+"-"+decimalToHex[Be[6]]+decimalToHex[Be[7]]+"-"+decimalToHex[Be[8]]+decimalToHex[Be[9]]+"-"+decimalToHex[Be[10]]+decimalToHex[Be[11]]+decimalToHex[Be[12]]+decimalToHex[Be[13]]+decimalToHex[Be[14]]+decimalToHex[Be[15]]},resolvedPath=(Be,Ye,er,tr,rr,nr)=>{if(Ye!=null&&Ye[er]!==void 0){const or=tr();if(or.length<=0)throw new Error("Empty value provided for input HTTP label: "+er+".");Be=Be.replace(rr,nr?or.split("/").map(ir=>extendedEncodeURIComponent(ir)).join("/"):extendedEncodeURIComponent(or))}else throw new Error("No value provided for input HTTP label: "+er+".");return Be};function requestBuilder(Be,Ye){return new RequestBuilder(Be,Ye)}class RequestBuilder{constructor(Ye,er){wi(this,"input");wi(this,"context");wi(this,"query",{});wi(this,"method","");wi(this,"headers",{});wi(this,"path","");wi(this,"body",null);wi(this,"hostname","");wi(this,"resolvePathStack",[]);this.input=Ye,this.context=er}async build(){const{hostname:Ye,protocol:er="https",port:tr,path:rr}=await this.context.endpoint();this.path=rr;for(const nr of this.resolvePathStack)nr(this.path);return new HttpRequest({protocol:er,hostname:this.hostname||Ye,port:tr,method:this.method,path:this.path,query:this.query,body:this.body,headers:this.headers})}hn(Ye){return this.hostname=Ye,this}bp(Ye){return this.resolvePathStack.push(er=>{this.path=`${er!=null&&er.endsWith("/")?er.slice(0,-1):er||""}`+Ye}),this}p(Ye,er,tr,rr){return this.resolvePathStack.push(nr=>{this.path=resolvedPath(nr,this.input,Ye,er,tr,rr)}),this}h(Ye){return this.headers=Ye,this}q(Ye){return this.query=Ye,this}b(Ye){return this.body=Ye,this}m(Ye){return this.method=Ye,this}}function setFeature(Be,Ye,er){Be.__smithy_context?Be.__smithy_context.features||(Be.__smithy_context.features={}):Be.__smithy_context={features:{}},Be.__smithy_context.features[Ye]=er}class DefaultIdentityProviderConfig{constructor(Ye){wi(this,"authSchemes",new Map);for(const[er,tr]of Object.entries(Ye))tr!==void 0&&this.authSchemes.set(er,tr)}getIdentityProvider(Ye){return this.authSchemes.get(Ye)}}const createIsIdentityExpiredFunction=Be=>function(er){return doesIdentityRequireRefresh(er)&&er.expiration.getTime()-Date.now()Be.expiration!==void 0,memoizeIdentityProvider=(Be,Ye,er)=>{if(Be===void 0)return;const tr=typeof Be!="function"?async()=>Promise.resolve(Be):Be;let rr,nr,or,ir=!1;const sr=async lr=>{nr||(nr=tr(lr));try{rr=await nr,or=!0,ir=!1}finally{nr=void 0}return rr};return Ye===void 0?async lr=>((!or||lr!=null&&lr.forceRefresh)&&(rr=await sr(lr)),rr):async lr=>((!or||lr!=null&&lr.forceRefresh)&&(rr=await sr(lr)),ir?rr:er(rr)?(Ye(rr)&&await sr(lr),rr):(ir=!0,rr))},memoize$1=(Be,Ye,er)=>{let tr,rr,nr,or=!1;const ir=async()=>{rr||(rr=Be());try{tr=await rr,nr=!0,or=!1}finally{rr=void 0}return tr};return async sr=>((!nr||sr!=null&&sr.forceRefresh)&&(tr=await ir()),tr)},resolveAwsSdkSigV4AConfig=Be=>(Be.sigv4aSigningRegionSet=normalizeProvider(Be.sigv4aSigningRegionSet),Be),ALGORITHM_QUERY_PARAM="X-Amz-Algorithm",CREDENTIAL_QUERY_PARAM="X-Amz-Credential",AMZ_DATE_QUERY_PARAM="X-Amz-Date",SIGNED_HEADERS_QUERY_PARAM="X-Amz-SignedHeaders",EXPIRES_QUERY_PARAM="X-Amz-Expires",SIGNATURE_QUERY_PARAM="X-Amz-Signature",TOKEN_QUERY_PARAM="X-Amz-Security-Token",AUTH_HEADER="authorization",AMZ_DATE_HEADER=AMZ_DATE_QUERY_PARAM.toLowerCase(),DATE_HEADER="date",GENERATED_HEADERS=[AUTH_HEADER,AMZ_DATE_HEADER,DATE_HEADER],SIGNATURE_HEADER=SIGNATURE_QUERY_PARAM.toLowerCase(),SHA256_HEADER$1="x-amz-content-sha256",TOKEN_HEADER=TOKEN_QUERY_PARAM.toLowerCase(),ALWAYS_UNSIGNABLE_HEADERS={authorization:!0,"cache-control":!0,connection:!0,expect:!0,from:!0,"keep-alive":!0,"max-forwards":!0,pragma:!0,referer:!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0,"user-agent":!0,"x-amzn-trace-id":!0},PROXY_HEADER_PATTERN=/^proxy-/,SEC_HEADER_PATTERN=/^sec-/,ALGORITHM_IDENTIFIER="AWS4-HMAC-SHA256",EVENT_ALGORITHM_IDENTIFIER="AWS4-HMAC-SHA256-PAYLOAD",UNSIGNED_PAYLOAD$1="UNSIGNED-PAYLOAD",MAX_CACHE_SIZE=50,KEY_TYPE_IDENTIFIER="aws4_request",MAX_PRESIGNED_TTL=60*60*24*7,signingKeyCache={},cacheQueue=[],createScope=(Be,Ye,er)=>`${Be}/${Ye}/${er}/${KEY_TYPE_IDENTIFIER}`,getSigningKey=async(Be,Ye,er,tr,rr)=>{const nr=await hmac$1(Be,Ye.secretAccessKey,Ye.accessKeyId),or=`${er}:${tr}:${rr}:${toHex$1(nr)}:${Ye.sessionToken}`;if(or in signingKeyCache)return signingKeyCache[or];for(cacheQueue.push(or);cacheQueue.length>MAX_CACHE_SIZE;)delete signingKeyCache[cacheQueue.shift()];let ir=`AWS4${Ye.secretAccessKey}`;for(const sr of[er,tr,rr,KEY_TYPE_IDENTIFIER])ir=await hmac$1(Be,ir,sr);return signingKeyCache[or]=ir},hmac$1=(Be,Ye,er)=>{const tr=new Be(Ye);return tr.update(toUint8Array(er)),tr.digest()},getCanonicalHeaders=({headers:Be},Ye,er)=>{const tr={};for(const rr of Object.keys(Be).sort()){if(Be[rr]==null)continue;const nr=rr.toLowerCase();(nr in ALWAYS_UNSIGNABLE_HEADERS||Ye!=null&&Ye.has(nr)||PROXY_HEADER_PATTERN.test(nr)||SEC_HEADER_PATTERN.test(nr))&&(!er||er&&!er.has(nr))||(tr[nr]=Be[rr].trim().replace(/\s+/g," "))}return tr},isArrayBuffer=Be=>typeof ArrayBuffer=="function"&&Be instanceof ArrayBuffer||Object.prototype.toString.call(Be)==="[object ArrayBuffer]",getPayloadHash=async({headers:Be,body:Ye},er)=>{for(const tr of Object.keys(Be))if(tr.toLowerCase()===SHA256_HEADER$1)return Be[tr];if(Ye==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof Ye=="string"||ArrayBuffer.isView(Ye)||isArrayBuffer(Ye)){const tr=new er;return tr.update(toUint8Array(Ye)),toHex$1(await tr.digest())}return UNSIGNED_PAYLOAD$1};class HeaderFormatter{format(Ye){const er=[];for(const nr of Object.keys(Ye)){const or=fromUtf8$2(nr);er.push(Uint8Array.from([or.byteLength]),or,this.formatHeaderValue(Ye[nr]))}const tr=new Uint8Array(er.reduce((nr,or)=>nr+or.byteLength,0));let rr=0;for(const nr of er)tr.set(nr,rr),rr+=nr.byteLength;return tr}formatHeaderValue(Ye){switch(Ye.type){case"boolean":return Uint8Array.from([Ye.value?0:1]);case"byte":return Uint8Array.from([2,Ye.value]);case"short":const er=new DataView(new ArrayBuffer(3));return er.setUint8(0,3),er.setInt16(1,Ye.value,!1),new Uint8Array(er.buffer);case"integer":const tr=new DataView(new ArrayBuffer(5));return tr.setUint8(0,4),tr.setInt32(1,Ye.value,!1),new Uint8Array(tr.buffer);case"long":const rr=new Uint8Array(9);return rr[0]=5,rr.set(Ye.value.bytes,1),rr;case"binary":const nr=new DataView(new ArrayBuffer(3+Ye.value.byteLength));nr.setUint8(0,6),nr.setUint16(1,Ye.value.byteLength,!1);const or=new Uint8Array(nr.buffer);return or.set(Ye.value,3),or;case"string":const ir=fromUtf8$2(Ye.value),sr=new DataView(new ArrayBuffer(3+ir.byteLength));sr.setUint8(0,7),sr.setUint16(1,ir.byteLength,!1);const lr=new Uint8Array(sr.buffer);return lr.set(ir,3),lr;case"timestamp":const ur=new Uint8Array(9);return ur[0]=8,ur.set(Int64$1.fromNumber(Ye.value.valueOf()).bytes,1),ur;case"uuid":if(!UUID_PATTERN$1.test(Ye.value))throw new Error(`Invalid UUID received: ${Ye.value}`);const dr=new Uint8Array(17);return dr[0]=9,dr.set(fromHex(Ye.value.replace(/\-/g,"")),1),dr}}}var HEADER_VALUE_TYPE$1;(function(Be){Be[Be.boolTrue=0]="boolTrue",Be[Be.boolFalse=1]="boolFalse",Be[Be.byte=2]="byte",Be[Be.short=3]="short",Be[Be.integer=4]="integer",Be[Be.long=5]="long",Be[Be.byteArray=6]="byteArray",Be[Be.string=7]="string",Be[Be.timestamp=8]="timestamp",Be[Be.uuid=9]="uuid"})(HEADER_VALUE_TYPE$1||(HEADER_VALUE_TYPE$1={}));const UUID_PATTERN$1=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/;let Int64$1=class iy{constructor(Ye){wi(this,"bytes");if(this.bytes=Ye,Ye.byteLength!==8)throw new Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(Ye){if(Ye>9223372036854776e3||Ye<-9223372036854776e3)throw new Error(`${Ye} is too large (or, if negative, too small) to represent as an Int64`);const er=new Uint8Array(8);for(let tr=7,rr=Math.abs(Math.round(Ye));tr>-1&&rr>0;tr--,rr/=256)er[tr]=rr;return Ye<0&&negate$2(er),new iy(er)}valueOf(){const Ye=this.bytes.slice(0),er=Ye[0]&128;return er&&negate$2(Ye),parseInt(toHex$1(Ye),16)*(er?-1:1)}toString(){return String(this.valueOf())}};function negate$2(Be){for(let Ye=0;Ye<8;Ye++)Be[Ye]^=255;for(let Ye=7;Ye>-1&&(Be[Ye]++,Be[Ye]===0);Ye--);}const hasHeader$1=(Be,Ye)=>{Be=Be.toLowerCase();for(const er of Object.keys(Ye))if(Be===er.toLowerCase())return!0;return!1},moveHeadersToQuery=(Be,Ye={})=>{var rr,nr;const{headers:er,query:tr={}}=HttpRequest.clone(Be);for(const or of Object.keys(er)){const ir=or.toLowerCase();(ir.slice(0,6)==="x-amz-"&&!((rr=Ye.unhoistableHeaders)!=null&&rr.has(ir))||(nr=Ye.hoistableHeaders)!=null&&nr.has(ir))&&(tr[or]=er[or],delete er[or])}return{...Be,headers:er,query:tr}},prepareRequest=Be=>{Be=HttpRequest.clone(Be);for(const Ye of Object.keys(Be.headers))GENERATED_HEADERS.indexOf(Ye.toLowerCase())>-1&&delete Be.headers[Ye];return Be},getCanonicalQuery=({query:Be={}})=>{const Ye=[],er={};for(const tr of Object.keys(Be)){if(tr.toLowerCase()===SIGNATURE_HEADER)continue;const rr=escapeUri(tr);Ye.push(rr);const nr=Be[tr];typeof nr=="string"?er[rr]=`${rr}=${escapeUri(nr)}`:Array.isArray(nr)&&(er[rr]=nr.slice(0).reduce((or,ir)=>or.concat([`${rr}=${escapeUri(ir)}`]),[]).sort().join("&"))}return Ye.sort().map(tr=>er[tr]).filter(tr=>tr).join("&")},iso8601=Be=>toDate(Be).toISOString().replace(/\.\d{3}Z$/,"Z"),toDate=Be=>typeof Be=="number"?new Date(Be*1e3):typeof Be=="string"?Number(Be)?new Date(Number(Be)*1e3):new Date(Be):Be;class SignatureV4Base{constructor({applyChecksum:Ye,credentials:er,region:tr,service:rr,sha256:nr,uriEscapePath:or=!0}){wi(this,"service");wi(this,"regionProvider");wi(this,"credentialProvider");wi(this,"sha256");wi(this,"uriEscapePath");wi(this,"applyChecksum");this.service=rr,this.sha256=nr,this.uriEscapePath=or,this.applyChecksum=typeof Ye=="boolean"?Ye:!0,this.regionProvider=normalizeProvider$1(tr),this.credentialProvider=normalizeProvider$1(er)}createCanonicalRequest(Ye,er,tr){const rr=Object.keys(er).sort();return`${Ye.method} ${this.getCanonicalPath(Ye)} ${getCanonicalQuery(Ye)} ${rr.map(nr=>`${nr}:${er[nr]}`).join(` `)} ${rr.join(";")} ${tr}`}async createStringToSign(Ye,er,tr,rr){const nr=new this.sha256;nr.update(toUint8Array(tr));const or=await nr.digest();return`${rr} ${Ye} ${er} ${toHex$1(or)}`}getCanonicalPath({path:Ye}){if(this.uriEscapePath){const er=[];for(const nr of Ye.split("/"))(nr==null?void 0:nr.length)!==0&&nr!=="."&&(nr===".."?er.pop():er.push(nr));const tr=`${Ye!=null&&Ye.startsWith("/")?"/":""}${er.join("/")}${er.length>0&&(Ye!=null&&Ye.endsWith("/"))?"/":""}`;return escapeUri(tr).replace(/%2F/g,"/")}return Ye}validateResolvedCredentials(Ye){if(typeof Ye!="object"||typeof Ye.accessKeyId!="string"||typeof Ye.secretAccessKey!="string")throw new Error("Resolved credential object is not valid")}formatDate(Ye){const er=iso8601(Ye).replace(/[\-:]/g,"");return{longDate:er,shortDate:er.slice(0,8)}}getCanonicalHeaderList(Ye){return Object.keys(Ye).sort().join(";")}}class SignatureV4 extends SignatureV4Base{constructor({applyChecksum:er,credentials:tr,region:rr,service:nr,sha256:or,uriEscapePath:ir=!0}){super({applyChecksum:er,credentials:tr,region:rr,service:nr,sha256:or,uriEscapePath:ir});wi(this,"headerFormatter",new HeaderFormatter)}async presign(er,tr={}){const{signingDate:rr=new Date,expiresIn:nr=3600,unsignableHeaders:or,unhoistableHeaders:ir,signableHeaders:sr,hoistableHeaders:lr,signingRegion:ur,signingService:dr}=tr,Ar=await this.credentialProvider();this.validateResolvedCredentials(Ar);const fr=ur??await this.regionProvider(),{longDate:hr,shortDate:mr}=this.formatDate(rr);if(nr>MAX_PRESIGNED_TTL)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");const yr=createScope(mr,fr,dr??this.service),vr=moveHeadersToQuery(prepareRequest(er),{unhoistableHeaders:ir,hoistableHeaders:lr});Ar.sessionToken&&(vr.query[TOKEN_QUERY_PARAM]=Ar.sessionToken),vr.query[ALGORITHM_QUERY_PARAM]=ALGORITHM_IDENTIFIER,vr.query[CREDENTIAL_QUERY_PARAM]=`${Ar.accessKeyId}/${yr}`,vr.query[AMZ_DATE_QUERY_PARAM]=hr,vr.query[EXPIRES_QUERY_PARAM]=nr.toString(10);const xr=getCanonicalHeaders(vr,or,sr);return vr.query[SIGNED_HEADERS_QUERY_PARAM]=this.getCanonicalHeaderList(xr),vr.query[SIGNATURE_QUERY_PARAM]=await this.getSignature(hr,yr,this.getSigningKey(Ar,fr,mr,dr),this.createCanonicalRequest(vr,xr,await getPayloadHash(er,this.sha256))),vr}async sign(er,tr){return typeof er=="string"?this.signString(er,tr):er.headers&&er.payload?this.signEvent(er,tr):er.message?this.signMessage(er,tr):this.signRequest(er,tr)}async signEvent({headers:er,payload:tr},{signingDate:rr=new Date,priorSignature:nr,signingRegion:or,signingService:ir}){const sr=or??await this.regionProvider(),{shortDate:lr,longDate:ur}=this.formatDate(rr),dr=createScope(lr,sr,ir??this.service),Ar=await getPayloadHash({headers:{},body:tr},this.sha256),fr=new this.sha256;fr.update(er);const hr=toHex$1(await fr.digest()),mr=[EVENT_ALGORITHM_IDENTIFIER,ur,dr,nr,hr,Ar].join(` `);return this.signString(mr,{signingDate:rr,signingRegion:sr,signingService:ir})}async signMessage(er,{signingDate:tr=new Date,signingRegion:rr,signingService:nr}){return this.signEvent({headers:this.headerFormatter.format(er.message.headers),payload:er.message.body},{signingDate:tr,signingRegion:rr,signingService:nr,priorSignature:er.priorSignature}).then(ir=>({message:er.message,signature:ir}))}async signString(er,{signingDate:tr=new Date,signingRegion:rr,signingService:nr}={}){const or=await this.credentialProvider();this.validateResolvedCredentials(or);const ir=rr??await this.regionProvider(),{shortDate:sr}=this.formatDate(tr),lr=new this.sha256(await this.getSigningKey(or,ir,sr,nr));return lr.update(toUint8Array(er)),toHex$1(await lr.digest())}async signRequest(er,{signingDate:tr=new Date,signableHeaders:rr,unsignableHeaders:nr,signingRegion:or,signingService:ir}={}){const sr=await this.credentialProvider();this.validateResolvedCredentials(sr);const lr=or??await this.regionProvider(),ur=prepareRequest(er),{longDate:dr,shortDate:Ar}=this.formatDate(tr),fr=createScope(Ar,lr,ir??this.service);ur.headers[AMZ_DATE_HEADER]=dr,sr.sessionToken&&(ur.headers[TOKEN_HEADER]=sr.sessionToken);const hr=await getPayloadHash(ur,this.sha256);!hasHeader$1(SHA256_HEADER$1,ur.headers)&&this.applyChecksum&&(ur.headers[SHA256_HEADER$1]=hr);const mr=getCanonicalHeaders(ur,nr,rr),yr=await this.getSignature(dr,fr,this.getSigningKey(sr,lr,Ar,ir),this.createCanonicalRequest(ur,mr,hr));return ur.headers[AUTH_HEADER]=`${ALGORITHM_IDENTIFIER} Credential=${sr.accessKeyId}/${fr}, SignedHeaders=${this.getCanonicalHeaderList(mr)}, Signature=${yr}`,ur}async getSignature(er,tr,rr,nr){const or=await this.createStringToSign(er,tr,nr,ALGORITHM_IDENTIFIER),ir=new this.sha256(await rr);return ir.update(toUint8Array(or)),toHex$1(await ir.digest())}getSigningKey(er,tr,rr,nr){return getSigningKey(this.sha256,er,rr,tr,nr||this.service)}}const resolveAwsSdkSigV4Config=Be=>{let Ye=Be.credentials,er=!!Be.credentials,tr;Object.defineProperty(Be,"credentials",{set(lr){lr&&lr!==Ye&&lr!==tr&&(er=!0),Ye=lr;const ur=normalizeCredentialProvider(Be,{credentials:Ye,credentialDefaultProvider:Be.credentialDefaultProvider}),dr=bindCallerConfig(Be,ur);er&&!dr.attributed?(tr=async Ar=>dr(Ar).then(fr=>setCredentialFeature(fr,"CREDENTIALS_CODE","e")),tr.memoized=dr.memoized,tr.configBound=dr.configBound,tr.attributed=!0):tr=dr},get(){return tr},enumerable:!0,configurable:!0}),Be.credentials=Ye;const{signingEscapePath:rr=!0,systemClockOffset:nr=Be.systemClockOffset||0,sha256:or}=Be;let ir;return Be.signer?ir=normalizeProvider(Be.signer):Be.regionInfoProvider?ir=()=>normalizeProvider(Be.region)().then(async lr=>[await Be.regionInfoProvider(lr,{useFipsEndpoint:await Be.useFipsEndpoint(),useDualstackEndpoint:await Be.useDualstackEndpoint()})||{},lr]).then(([lr,ur])=>{const{signingRegion:dr,signingService:Ar}=lr;Be.signingRegion=Be.signingRegion||dr||ur,Be.signingName=Be.signingName||Ar||Be.serviceId;const fr={...Be,credentials:Be.credentials,region:Be.signingRegion,service:Be.signingName,sha256:or,uriEscapePath:rr},hr=Be.signerConstructor||SignatureV4;return new hr(fr)}):ir=async lr=>{lr=Object.assign({},{name:"sigv4",signingName:Be.signingName||Be.defaultSigningName,signingRegion:await normalizeProvider(Be.region)(),properties:{}},lr);const ur=lr.signingRegion,dr=lr.signingName;Be.signingRegion=Be.signingRegion||ur,Be.signingName=Be.signingName||dr||Be.serviceId;const Ar={...Be,credentials:Be.credentials,region:Be.signingRegion,service:Be.signingName,sha256:or,uriEscapePath:rr},fr=Be.signerConstructor||SignatureV4;return new fr(Ar)},Object.assign(Be,{systemClockOffset:nr,signingEscapePath:rr,signer:ir})};function normalizeCredentialProvider(Be,{credentials:Ye,credentialDefaultProvider:er}){let tr;return Ye?Ye!=null&&Ye.memoized?tr=Ye:tr=memoizeIdentityProvider(Ye,isIdentityExpired,doesIdentityRequireRefresh):er?tr=normalizeProvider(er(Object.assign({},Be,{parentClientConfig:Be}))):tr=async()=>{throw new Error("@aws-sdk/core::resolveAwsSdkSigV4Config - `credentials` not provided and no credentialDefaultProvider was configured.")},tr.memoized=!0,tr}function bindCallerConfig(Be,Ye){if(Ye.configBound)return Ye;const er=async tr=>Ye({...tr,callerClientConfig:Be});return er.memoized=Ye.memoized,er.configBound=!0,er}const TEXT_ENCODER=typeof TextEncoder=="function"?new TextEncoder:null,calculateBodyLength=Be=>{if(typeof Be=="string"){if(TEXT_ENCODER)return TEXT_ENCODER.encode(Be).byteLength;let Ye=Be.length;for(let er=Ye-1;er>=0;er--){const tr=Be.charCodeAt(er);tr>127&&tr<=2047?Ye++:tr>2047&&tr<=65535&&(Ye+=2),tr>=56320&&tr<=57343&&er--}return Ye}else{if(typeof Be.byteLength=="number")return Be.byteLength;if(typeof Be.size=="number")return Be.size}throw new Error(`Body Length computation failed for ${Be}`)},getAllAliases=(Be,Ye)=>{const er=[];if(Be&&er.push(Be),Ye)for(const tr of Ye)er.push(tr);return er},getMiddlewareNameWithAliases=(Be,Ye)=>`${Be||"anonymous"}${Ye&&Ye.length>0?` (a.k.a. ${Ye.join(",")})`:""}`,constructStack=()=>{let Be=[],Ye=[],er=!1;const tr=new Set,rr=dr=>dr.sort((Ar,fr)=>stepWeights[fr.step]-stepWeights[Ar.step]||priorityWeights[fr.priority||"normal"]-priorityWeights[Ar.priority||"normal"]),nr=dr=>{let Ar=!1;const fr=hr=>{const mr=getAllAliases(hr.name,hr.aliases);if(mr.includes(dr)){Ar=!0;for(const yr of mr)tr.delete(yr);return!1}return!0};return Be=Be.filter(fr),Ye=Ye.filter(fr),Ar},or=dr=>{let Ar=!1;const fr=hr=>{if(hr.middleware===dr){Ar=!0;for(const mr of getAllAliases(hr.name,hr.aliases))tr.delete(mr);return!1}return!0};return Be=Be.filter(fr),Ye=Ye.filter(fr),Ar},ir=dr=>{var Ar;return Be.forEach(fr=>{dr.add(fr.middleware,{...fr})}),Ye.forEach(fr=>{dr.addRelativeTo(fr.middleware,{...fr})}),(Ar=dr.identifyOnResolve)==null||Ar.call(dr,ur.identifyOnResolve()),dr},sr=dr=>{const Ar=[];return dr.before.forEach(fr=>{fr.before.length===0&&fr.after.length===0?Ar.push(fr):Ar.push(...sr(fr))}),Ar.push(dr),dr.after.reverse().forEach(fr=>{fr.before.length===0&&fr.after.length===0?Ar.push(fr):Ar.push(...sr(fr))}),Ar},lr=(dr=!1)=>{const Ar=[],fr=[],hr={};return Be.forEach(yr=>{const vr={...yr,before:[],after:[]};for(const xr of getAllAliases(vr.name,vr.aliases))hr[xr]=vr;Ar.push(vr)}),Ye.forEach(yr=>{const vr={...yr,before:[],after:[]};for(const xr of getAllAliases(vr.name,vr.aliases))hr[xr]=vr;fr.push(vr)}),fr.forEach(yr=>{if(yr.toMiddleware){const vr=hr[yr.toMiddleware];if(vr===void 0){if(dr)return;throw new Error(`${yr.toMiddleware} is not found when adding ${getMiddlewareNameWithAliases(yr.name,yr.aliases)} middleware ${yr.relation} ${yr.toMiddleware}`)}yr.relation==="after"&&vr.after.push(yr),yr.relation==="before"&&vr.before.push(yr)}}),rr(Ar).map(sr).reduce((yr,vr)=>(yr.push(...vr),yr),[])},ur={add:(dr,Ar={})=>{const{name:fr,override:hr,aliases:mr}=Ar,yr={step:"initialize",priority:"normal",middleware:dr,...Ar},vr=getAllAliases(fr,mr);if(vr.length>0){if(vr.some(xr=>tr.has(xr))){if(!hr)throw new Error(`Duplicate middleware name '${getMiddlewareNameWithAliases(fr,mr)}'`);for(const xr of vr){const Cr=Be.findIndex(Er=>{var Sr;return Er.name===xr||((Sr=Er.aliases)==null?void 0:Sr.some(Tr=>Tr===xr))});if(Cr===-1)continue;const Mr=Be[Cr];if(Mr.step!==yr.step||yr.priority!==Mr.priority)throw new Error(`"${getMiddlewareNameWithAliases(Mr.name,Mr.aliases)}" middleware with ${Mr.priority} priority in ${Mr.step} step cannot be overridden by "${getMiddlewareNameWithAliases(fr,mr)}" middleware with ${yr.priority} priority in ${yr.step} step.`);Be.splice(Cr,1)}}for(const xr of vr)tr.add(xr)}Be.push(yr)},addRelativeTo:(dr,Ar)=>{const{name:fr,override:hr,aliases:mr}=Ar,yr={middleware:dr,...Ar},vr=getAllAliases(fr,mr);if(vr.length>0){if(vr.some(xr=>tr.has(xr))){if(!hr)throw new Error(`Duplicate middleware name '${getMiddlewareNameWithAliases(fr,mr)}'`);for(const xr of vr){const Cr=Ye.findIndex(Er=>{var Sr;return Er.name===xr||((Sr=Er.aliases)==null?void 0:Sr.some(Tr=>Tr===xr))});if(Cr===-1)continue;const Mr=Ye[Cr];if(Mr.toMiddleware!==yr.toMiddleware||Mr.relation!==yr.relation)throw new Error(`"${getMiddlewareNameWithAliases(Mr.name,Mr.aliases)}" middleware ${Mr.relation} "${Mr.toMiddleware}" middleware cannot be overridden by "${getMiddlewareNameWithAliases(fr,mr)}" middleware ${yr.relation} "${yr.toMiddleware}" middleware.`);Ye.splice(Cr,1)}}for(const xr of vr)tr.add(xr)}Ye.push(yr)},clone:()=>ir(constructStack()),use:dr=>{dr.applyToStack(ur)},remove:dr=>typeof dr=="string"?nr(dr):or(dr),removeByTag:dr=>{let Ar=!1;const fr=hr=>{const{tags:mr,name:yr,aliases:vr}=hr;if(mr&&mr.includes(dr)){const xr=getAllAliases(yr,vr);for(const Cr of xr)tr.delete(Cr);return Ar=!0,!1}return!0};return Be=Be.filter(fr),Ye=Ye.filter(fr),Ar},concat:dr=>{var fr;const Ar=ir(constructStack());return Ar.use(dr),Ar.identifyOnResolve(er||Ar.identifyOnResolve()||(((fr=dr.identifyOnResolve)==null?void 0:fr.call(dr))??!1)),Ar},applyToStack:ir,identify:()=>lr(!0).map(dr=>{const Ar=dr.step??dr.relation+" "+dr.toMiddleware;return getMiddlewareNameWithAliases(dr.name,dr.aliases)+" - "+Ar}),identifyOnResolve(dr){return typeof dr=="boolean"&&(er=dr),er},resolve:(dr,Ar)=>{for(const fr of lr().map(hr=>hr.middleware).reverse())dr=fr(dr,Ar);return er&&console.log(ur.identify()),dr}};return ur},stepWeights={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},priorityWeights={high:3,normal:2,low:1};class Client{constructor(Ye){wi(this,"config");wi(this,"middlewareStack",constructStack());wi(this,"initConfig");wi(this,"handlers");this.config=Ye}send(Ye,er,tr){const rr=typeof er!="function"?er:void 0,nr=typeof er=="function"?er:tr,or=rr===void 0&&this.config.cacheMiddleware===!0;let ir;if(or){this.handlers||(this.handlers=new WeakMap);const sr=this.handlers;sr.has(Ye.constructor)?ir=sr.get(Ye.constructor):(ir=Ye.resolveMiddleware(this.middlewareStack,this.config,rr),sr.set(Ye.constructor,ir))}else delete this.handlers,ir=Ye.resolveMiddleware(this.middlewareStack,this.config,rr);if(nr)ir(Ye).then(sr=>nr(null,sr.output),sr=>nr(sr)).catch(()=>{});else return ir(Ye).then(sr=>sr.output)}destroy(){var Ye,er,tr;(tr=(er=(Ye=this.config)==null?void 0:Ye.requestHandler)==null?void 0:er.destroy)==null||tr.call(er),delete this.handlers}}const SENSITIVE_STRING$1="***SensitiveInformation***";function schemaLogFilter(Be,Ye){if(Ye==null)return Ye;const er=NormalizedSchema.of(Be);if(er.getMergedTraits().sensitive)return SENSITIVE_STRING$1;if(er.isListSchema()){if(!!er.getValueSchema().getMergedTraits().sensitive)return SENSITIVE_STRING$1}else if(er.isMapSchema()){if(!!er.getKeySchema().getMergedTraits().sensitive||!!er.getValueSchema().getMergedTraits().sensitive)return SENSITIVE_STRING$1}else if(er.isStructSchema()&&typeof Ye=="object"){const tr=Ye,rr={};for(const[nr,or]of er.structIterator())tr[nr]!=null&&(rr[nr]=schemaLogFilter(or,tr[nr]));return rr}return Ye}class Command{constructor(){wi(this,"middlewareStack",constructStack());wi(this,"schema")}static classBuilder(){return new ClassBuilder}resolveMiddlewareWithContext(Ye,er,tr,{middlewareFn:rr,clientName:nr,commandName:or,inputFilterSensitiveLog:ir,outputFilterSensitiveLog:sr,smithyContext:lr,additionalContext:ur,CommandCtor:dr}){for(const yr of rr.bind(this)(dr,Ye,er,tr))this.middlewareStack.use(yr);const Ar=Ye.concat(this.middlewareStack),{logger:fr}=er,hr={logger:fr,clientName:nr,commandName:or,inputFilterSensitiveLog:ir,outputFilterSensitiveLog:sr,[SMITHY_CONTEXT_KEY]:{commandInstance:this,...lr},...ur},{requestHandler:mr}=er;return Ar.resolve(yr=>mr.handle(yr.request,tr||{}),hr)}}class ClassBuilder{constructor(){wi(this,"_init",()=>{});wi(this,"_ep",{});wi(this,"_middlewareFn",()=>[]);wi(this,"_commandName","");wi(this,"_clientName","");wi(this,"_additionalContext",{});wi(this,"_smithyContext",{});wi(this,"_inputFilterSensitiveLog");wi(this,"_outputFilterSensitiveLog");wi(this,"_serializer",null);wi(this,"_deserializer",null);wi(this,"_operationSchema")}init(Ye){this._init=Ye}ep(Ye){return this._ep=Ye,this}m(Ye){return this._middlewareFn=Ye,this}s(Ye,er,tr={}){return this._smithyContext={service:Ye,operation:er,...tr},this}c(Ye={}){return this._additionalContext=Ye,this}n(Ye,er){return this._clientName=Ye,this._commandName=er,this}f(Ye=tr=>tr,er=tr=>tr){return this._inputFilterSensitiveLog=Ye,this._outputFilterSensitiveLog=er,this}ser(Ye){return this._serializer=Ye,this}de(Ye){return this._deserializer=Ye,this}sc(Ye){return this._operationSchema=Ye,this._smithyContext.operationSchema=Ye,this}build(){const Ye=this;let er;return er=class extends Command{constructor(...[rr]){super();wi(this,"input");wi(this,"serialize",Ye._serializer);wi(this,"deserialize",Ye._deserializer);this.input=rr??{},Ye._init(this),this.schema=Ye._operationSchema}static getEndpointParameterInstructions(){return Ye._ep}resolveMiddleware(rr,nr,or){const ir=Ye._operationSchema,sr=(ir==null?void 0:ir[4])??(ir==null?void 0:ir.input),lr=(ir==null?void 0:ir[5])??(ir==null?void 0:ir.output);return this.resolveMiddlewareWithContext(rr,nr,or,{CommandCtor:er,middlewareFn:Ye._middlewareFn,clientName:Ye._clientName,commandName:Ye._commandName,inputFilterSensitiveLog:Ye._inputFilterSensitiveLog??(ir?schemaLogFilter.bind(null,sr):ur=>ur),outputFilterSensitiveLog:Ye._outputFilterSensitiveLog??(ir?schemaLogFilter.bind(null,lr):ur=>ur),smithyContext:Ye._smithyContext,additionalContext:Ye._additionalContext})}}}}const SENSITIVE_STRING="***SensitiveInformation***";class ServiceException extends Error{constructor(er){super(er.message);wi(this,"$fault");wi(this,"$response");wi(this,"$retryable");wi(this,"$metadata");Object.setPrototypeOf(this,Object.getPrototypeOf(this).constructor.prototype),this.name=er.name,this.$fault=er.$fault,this.$metadata=er.$metadata}static isInstance(er){if(!er)return!1;const tr=er;return ServiceException.prototype.isPrototypeOf(tr)||!!tr.$fault&&!!tr.$metadata&&(tr.$fault==="client"||tr.$fault==="server")}static[Symbol.hasInstance](er){if(!er)return!1;const tr=er;return this===ServiceException?ServiceException.isInstance(er):ServiceException.isInstance(er)?tr.name&&this.name?this.prototype.isPrototypeOf(er)||tr.name===this.name:this.prototype.isPrototypeOf(er):!1}}const decorateServiceException=(Be,Ye={})=>{Object.entries(Ye).filter(([,tr])=>tr!==void 0).forEach(([tr,rr])=>{(Be[tr]==null||Be[tr]==="")&&(Be[tr]=rr)});const er=Be.message||Be.Message||"UnknownError";return Be.message=er,delete Be.Message,Be},throwDefaultError$1=({output:Be,parsedBody:Ye,exceptionCtor:er,errorCode:tr})=>{const rr=deserializeMetadata$1(Be),nr=rr.httpStatusCode?rr.httpStatusCode+"":void 0,or=new er({name:(Ye==null?void 0:Ye.code)||(Ye==null?void 0:Ye.Code)||tr||nr||"UnknownError",$fault:"client",$metadata:rr});throw decorateServiceException(or,Ye)},withBaseException=Be=>({output:Ye,parsedBody:er,errorCode:tr})=>{throwDefaultError$1({output:Ye,parsedBody:er,exceptionCtor:Be,errorCode:tr})},deserializeMetadata$1=Be=>({httpStatusCode:Be.statusCode,requestId:Be.headers["x-amzn-requestid"]??Be.headers["x-amzn-request-id"]??Be.headers["x-amz-request-id"],extendedRequestId:Be.headers["x-amz-id-2"],cfId:Be.headers["x-amz-cf-id"]}),loadConfigsForDefaultMode=Be=>{switch(Be){case"standard":return{retryMode:"standard",connectionTimeout:3100};case"in-region":return{retryMode:"standard",connectionTimeout:1100};case"cross-region":return{retryMode:"standard",connectionTimeout:3100};case"mobile":return{retryMode:"standard",connectionTimeout:3e4};default:return{}}},getChecksumConfiguration=Be=>{const Ye=[];for(const er in AlgorithmId){const tr=AlgorithmId[er];Be[tr]!==void 0&&Ye.push({algorithmId:()=>tr,checksumConstructor:()=>Be[tr]})}return{addChecksumAlgorithm(er){Ye.push(er)},checksumAlgorithms(){return Ye}}},resolveChecksumRuntimeConfig=Be=>{const Ye={};return Be.checksumAlgorithms().forEach(er=>{Ye[er.algorithmId()]=er.checksumConstructor()}),Ye},getRetryConfiguration=Be=>({setRetryStrategy(Ye){Be.retryStrategy=Ye},retryStrategy(){return Be.retryStrategy}}),resolveRetryRuntimeConfig=Be=>{const Ye={};return Ye.retryStrategy=Be.retryStrategy(),Ye},getDefaultExtensionConfiguration=Be=>Object.assign(getChecksumConfiguration(Be),getRetryConfiguration(Be)),resolveDefaultRuntimeConfig=Be=>Object.assign(resolveChecksumRuntimeConfig(Be),resolveRetryRuntimeConfig(Be)),getValueFromTextNode=Be=>{const Ye="#text";for(const er in Be)Be.hasOwnProperty(er)&&Be[er][Ye]!==void 0?Be[er]=Be[er][Ye]:typeof Be[er]=="object"&&Be[er]!==null&&(Be[er]=getValueFromTextNode(Be[er]));return Be},isSerializableHeaderValue=Be=>Be!=null;class NoOpLogger{trace(){}debug(){}info(){}warn(){}error(){}}function map(Be,Ye,er){let tr,rr,nr;if(typeof Ye>"u"&&typeof er>"u")tr={},nr=Be;else{if(tr=Be,typeof Ye=="function")return rr=Ye,nr=er,mapWithFilter(tr,rr,nr);nr=Ye}for(const or of Object.keys(nr)){if(!Array.isArray(nr[or])){tr[or]=nr[or];continue}applyInstruction(tr,null,nr,or)}return tr}const mapWithFilter=(Be,Ye,er)=>map(Be,Object.entries(er).reduce((tr,[rr,nr])=>(Array.isArray(nr)?tr[rr]=nr:typeof nr=="function"?tr[rr]=[Ye,nr()]:tr[rr]=[Ye,nr],tr),{})),applyInstruction=(Be,Ye,er,tr)=>{let[rr,nr]=er[tr];if(typeof nr=="function"){let or;const ir=rr===void 0&&(or=nr())!=null,sr=typeof rr=="function"&&!!rr(void 0)||typeof rr!="function"&&!!rr;ir?Be[tr]=or:sr&&(Be[tr]=nr())}else{const or=rr===void 0&&nr!=null,ir=typeof rr=="function"&&!!rr(nr)||typeof rr!="function"&&!!rr;(or||ir)&&(Be[tr]=nr)}},serializeDateTime=Be=>Be.toISOString().replace(".000Z","Z"),collectBodyString=(Be,Ye)=>collectBody$1(Be,Ye).then(er=>((Ye==null?void 0:Ye.utf8Encoder)??toUtf8)(er));let parser;function parseXML(Be){parser||(parser=new DOMParser);const Ye=parser.parseFromString(Be,"application/xml");if(Ye.getElementsByTagName("parsererror").length>0)throw new Error("DOMParser XML parsing error.");const er=tr=>{var rr;if(tr.nodeType===Node.TEXT_NODE&&(rr=tr.textContent)!=null&&rr.trim())return tr.textContent;if(tr.nodeType===Node.ELEMENT_NODE){const nr=tr;if(nr.attributes.length===0&&nr.childNodes.length===0)return"";const or={},ir=Array.from(nr.attributes);for(const lr of ir)or[`${lr.name}`]=lr.value;const sr=Array.from(nr.childNodes);for(const lr of sr){const ur=er(lr);if(ur!=null){const dr=lr.nodeName;if(sr.length===1&&ir.length===0&&dr==="#text")return ur;or[dr]?Array.isArray(or[dr])?or[dr].push(ur):or[dr]=[or[dr],ur]:or[dr]=ur}else if(sr.length===1&&ir.length===0)return nr.textContent}return or}return null};return{[Ye.documentElement.nodeName]:er(Ye.documentElement)}}const parseXmlBody=(Be,Ye)=>collectBodyString(Be,Ye).then(er=>{if(er.length){let tr;try{tr=parseXML(er)}catch(ir){throw ir&&typeof ir=="object"&&Object.defineProperty(ir,"$responseBodyText",{value:er}),ir}const rr="#text",nr=Object.keys(tr)[0],or=tr[nr];return or[rr]&&(or[nr]=or[rr],delete or[rr]),getValueFromTextNode(or)}return{}}),parseXmlErrorBody=async(Be,Ye)=>{const er=await parseXmlBody(Be,Ye);return er.Error&&(er.Error.message=er.Error.message??er.Error.Message),er},loadRestXmlErrorCode=(Be,Ye)=>{var er;if(((er=Ye==null?void 0:Ye.Error)==null?void 0:er.Code)!==void 0)return Ye.Error.Code;if((Ye==null?void 0:Ye.Code)!==void 0)return Ye.Code;if(Be.statusCode==404)return"NotFound"},CLIENT_SUPPORTED_ALGORITHMS=[ChecksumAlgorithm.CRC32,ChecksumAlgorithm.CRC32C,ChecksumAlgorithm.CRC64NVME,ChecksumAlgorithm.SHA1,ChecksumAlgorithm.SHA256],PRIORITY_ORDER_ALGORITHMS=[ChecksumAlgorithm.SHA256,ChecksumAlgorithm.SHA1,ChecksumAlgorithm.CRC32,ChecksumAlgorithm.CRC32C,ChecksumAlgorithm.CRC64NVME],getChecksumAlgorithmForRequest=(Be,{requestChecksumRequired:Ye,requestAlgorithmMember:er,requestChecksumCalculation:tr})=>{if(!er)return tr===RequestChecksumCalculation.WHEN_SUPPORTED||Ye?DEFAULT_CHECKSUM_ALGORITHM:void 0;if(!Be[er])return;const rr=Be[er];if(!CLIENT_SUPPORTED_ALGORITHMS.includes(rr))throw new Error(`The checksum algorithm "${rr}" is not supported by the client. Select one of ${CLIENT_SUPPORTED_ALGORITHMS}.`);return rr},getChecksumLocationName=Be=>Be===ChecksumAlgorithm.MD5?"content-md5":`x-amz-checksum-${Be.toLowerCase()}`,hasHeader=(Be,Ye)=>{const er=Be.toLowerCase();for(const tr of Object.keys(Ye))if(er===tr.toLowerCase())return!0;return!1},hasHeaderWithPrefix=(Be,Ye)=>{const er=Be.toLowerCase();for(const tr of Object.keys(Ye))if(tr.toLowerCase().startsWith(er))return!0;return!1},isStreaming=Be=>Be!==void 0&&typeof Be!="string"&&!ArrayBuffer.isView(Be)&&!isArrayBuffer(Be);var extendStatics$3=function(Be,Ye){return extendStatics$3=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(er,tr){er.__proto__=tr}||function(er,tr){for(var rr in tr)Object.prototype.hasOwnProperty.call(tr,rr)&&(er[rr]=tr[rr])},extendStatics$3(Be,Ye)};function __extends$3(Be,Ye){if(typeof Ye!="function"&&Ye!==null)throw new TypeError("Class extends value "+String(Ye)+" is not a constructor or null");extendStatics$3(Be,Ye);function er(){this.constructor=Be}Be.prototype=Ye===null?Object.create(Ye):(er.prototype=Ye.prototype,new er)}var __assign$5=function(){return __assign$5=Object.assign||function(Ye){for(var er,tr=1,rr=arguments.length;tr0&&nr[nr.length-1])&&(lr[0]===6||lr[0]===2)){er=0;continue}if(lr[0]===3&&(!nr||lr[1]>nr[0]&&lr[1]=Be.length&&(Be=void 0),{value:Be&&Be[tr++],done:!Be}}};throw new TypeError(Ye?"Object is not iterable.":"Symbol.iterator is not defined.")}typeof SuppressedError=="function"&&SuppressedError;const fromUtf8$1=Be=>new TextEncoder().encode(Be);var fromUtf8=typeof Buffer<"u"&&Buffer.from?function(Be){return Buffer.from(Be,"utf8")}:fromUtf8$1;function convertToBuffer$2(Be){return Be instanceof Uint8Array?Be:typeof Be=="string"?fromUtf8(Be):ArrayBuffer.isView(Be)?new Uint8Array(Be.buffer,Be.byteOffset,Be.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(Be)}function isEmptyData$2(Be){return typeof Be=="string"?Be.length===0:Be.byteLength===0}function numToUint8(Be){return new Uint8Array([(Be&4278190080)>>24,(Be&16711680)>>16,(Be&65280)>>8,Be&255])}function uint32ArrayFrom(Be){if(!Uint32Array.from){for(var Ye=new Uint32Array(Be.length),er=0;er>>8^lookupTable$1[(this.checksum^or)&255]}}catch(ir){er={error:ir}}finally{try{nr&&!nr.done&&(tr=rr.return)&&tr.call(rr)}finally{if(er)throw er.error}}return this},Be.prototype.digest=function(){return(this.checksum^4294967295)>>>0},Be}(),a_lookupTable=[0,4067132163,3778769143,324072436,3348797215,904991772,648144872,3570033899,2329499855,2024987596,1809983544,2575936315,1296289744,3207089363,2893594407,1578318884,274646895,3795141740,4049975192,51262619,3619967088,632279923,922689671,3298075524,2592579488,1760304291,2075979607,2312596564,1562183871,2943781820,3156637768,1313733451,549293790,3537243613,3246849577,871202090,3878099393,357341890,102525238,4101499445,2858735121,1477399826,1264559846,3107202533,1845379342,2677391885,2361733625,2125378298,820201905,3263744690,3520608582,598981189,4151959214,85089709,373468761,3827903834,3124367742,1213305469,1526817161,2842354314,2107672161,2412447074,2627466902,1861252501,1098587580,3004210879,2688576843,1378610760,2262928035,1955203488,1742404180,2511436119,3416409459,969524848,714683780,3639785095,205050476,4266873199,3976438427,526918040,1361435347,2739821008,2954799652,1114974503,2529119692,1691668175,2005155131,2247081528,3690758684,697762079,986182379,3366744552,476452099,3993867776,4250756596,255256311,1640403810,2477592673,2164122517,1922457750,2791048317,1412925310,1197962378,3037525897,3944729517,427051182,170179418,4165941337,746937522,3740196785,3451792453,1070968646,1905808397,2213795598,2426610938,1657317369,3053634322,1147748369,1463399397,2773627110,4215344322,153784257,444234805,3893493558,1021025245,3467647198,3722505002,797665321,2197175160,1889384571,1674398607,2443626636,1164749927,3070701412,2757221520,1446797203,137323447,4198817972,3910406976,461344835,3484808360,1037989803,781091935,3705997148,2460548119,1623424788,1939049696,2180517859,1429367560,2807687179,3020495871,1180866812,410100952,3927582683,4182430767,186734380,3756733383,763408580,1053836080,3434856499,2722870694,1344288421,1131464017,2971354706,1708204729,2545590714,2229949006,1988219213,680717673,3673779818,3383336350,1002577565,4010310262,493091189,238226049,4233660802,2987750089,1082061258,1395524158,2705686845,1972364758,2279892693,2494862625,1725896226,952904198,3399985413,3656866545,731699698,4283874585,222117402,510512622,3959836397,3280807620,837199303,582374963,3504198960,68661723,4135334616,3844915500,390545967,1230274059,3141532936,2825850620,1510247935,2395924756,2091215383,1878366691,2644384480,3553878443,565732008,854102364,3229815391,340358836,3861050807,4117890627,119113024,1493875044,2875275879,3090270611,1247431312,2660249211,1828433272,2141937292,2378227087,3811616794,291187481,34330861,4032846830,615137029,3603020806,3314634738,939183345,1776939221,2609017814,2295496738,2058945313,2926798794,1545135305,1330124605,3173225534,4084100981,17165430,307568514,3762199681,888469610,3332340585,3587147933,665062302,2042050490,2346497209,2559330125,1793573966,3190661285,1279665062,1595330642,2910671697],lookupTable$1=uint32ArrayFrom(a_lookupTable),AwsCrc32=function(){function Be(){this.crc32=new Crc32}return Be.prototype.update=function(Ye){isEmptyData$2(Ye)||this.crc32.update(convertToBuffer$2(Ye))},Be.prototype.digest=function(){return __awaiter$2(this,void 0,void 0,function(){return __generator$2(this,function(Ye){return[2,numToUint8(this.crc32.digest())]})})},Be.prototype.reset=function(){this.crc32=new Crc32},Be}(),Crc32=function(){function Be(){this.checksum=4294967295}return Be.prototype.update=function(Ye){var er,tr;try{for(var rr=__values(Ye),nr=rr.next();!nr.done;nr=rr.next()){var or=nr.value;this.checksum=this.checksum>>>8^lookupTable[(this.checksum^or)&255]}}catch(ir){er={error:ir}}finally{try{nr&&!nr.done&&(tr=rr.return)&&tr.call(rr)}finally{if(er)throw er.error}}return this},Be.prototype.digest=function(){return(this.checksum^4294967295)>>>0},Be}(),a_lookUpTable=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117],lookupTable=uint32ArrayFrom(a_lookUpTable);const getCrc32ChecksumAlgorithmFunction=()=>AwsCrc32,selectChecksumAlgorithmFunction=(Be,Ye)=>{switch(Be){case ChecksumAlgorithm.MD5:return Ye.md5;case ChecksumAlgorithm.CRC32:return getCrc32ChecksumAlgorithmFunction();case ChecksumAlgorithm.CRC32C:return AwsCrc32c;case ChecksumAlgorithm.CRC64NVME:throw new Error(`Please check whether you have installed the "@aws-sdk/crc64-nvme-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/crc64-nvme-crt");] or an ESM equivalent such as [import "@aws-sdk/crc64-nvme-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`);case ChecksumAlgorithm.SHA1:return Ye.sha1;case ChecksumAlgorithm.SHA256:return Ye.sha256;default:throw new Error(`Unsupported checksum algorithm: ${Be}`)}},stringHasher=(Be,Ye)=>{const er=new Be;return er.update(toUint8Array(Ye||"")),er.digest()},flexibleChecksumsMiddlewareOptions={name:"flexibleChecksumsMiddleware",step:"build",tags:["BODY_CHECKSUM"],override:!0},flexibleChecksumsMiddleware=(Be,Ye)=>(er,tr)=>async rr=>{if(!HttpRequest.isInstance(rr.request)||hasHeaderWithPrefix("x-amz-checksum-",rr.request.headers))return er(rr);const{request:nr,input:or}=rr,{body:ir,headers:sr}=nr,{base64Encoder:lr,streamHasher:ur}=Be,{requestChecksumRequired:dr,requestAlgorithmMember:Ar}=Ye,fr=await Be.requestChecksumCalculation(),hr=Ar==null?void 0:Ar.name,mr=Ar==null?void 0:Ar.httpHeader;hr&&!or[hr]&&(fr===RequestChecksumCalculation.WHEN_SUPPORTED||dr)&&(or[hr]=DEFAULT_CHECKSUM_ALGORITHM,mr&&(sr[mr]=DEFAULT_CHECKSUM_ALGORITHM));const yr=getChecksumAlgorithmForRequest(or,{requestChecksumRequired:dr,requestAlgorithmMember:Ar==null?void 0:Ar.name,requestChecksumCalculation:fr});let vr=ir,xr=sr;if(yr){switch(yr){case ChecksumAlgorithm.CRC32:setFeature$1(tr,"FLEXIBLE_CHECKSUMS_REQ_CRC32","U");break;case ChecksumAlgorithm.CRC32C:setFeature$1(tr,"FLEXIBLE_CHECKSUMS_REQ_CRC32C","V");break;case ChecksumAlgorithm.CRC64NVME:setFeature$1(tr,"FLEXIBLE_CHECKSUMS_REQ_CRC64","W");break;case ChecksumAlgorithm.SHA1:setFeature$1(tr,"FLEXIBLE_CHECKSUMS_REQ_SHA1","X");break;case ChecksumAlgorithm.SHA256:setFeature$1(tr,"FLEXIBLE_CHECKSUMS_REQ_SHA256","Y");break}const Mr=getChecksumLocationName(yr),Er=selectChecksumAlgorithmFunction(yr,Be);if(isStreaming(ir)){const{getAwsChunkedEncodingStream:Sr,bodyLengthChecker:Tr}=Be;vr=Sr(typeof Be.requestStreamBufferSize=="number"&&Be.requestStreamBufferSize>=8*1024?createBufferedReadable(ir,Be.requestStreamBufferSize,tr.logger):ir,{base64Encoder:lr,bodyLengthChecker:Tr,checksumLocationName:Mr,checksumAlgorithmFn:Er,streamHasher:ur}),xr={...sr,"content-encoding":sr["content-encoding"]?`${sr["content-encoding"]},aws-chunked`:"aws-chunked","transfer-encoding":"chunked","x-amz-decoded-content-length":sr["content-length"],"x-amz-content-sha256":"STREAMING-UNSIGNED-PAYLOAD-TRAILER","x-amz-trailer":Mr},delete xr["content-length"]}else if(!hasHeader(Mr,sr)){const Sr=await stringHasher(Er,ir);xr={...sr,[Mr]:lr(Sr)}}}return await er({...rr,request:{...nr,headers:xr,body:vr}})},flexibleChecksumsInputMiddlewareOptions={name:"flexibleChecksumsInputMiddleware",toMiddleware:"serializerMiddleware",relation:"before",tags:["BODY_CHECKSUM"],override:!0},flexibleChecksumsInputMiddleware=(Be,Ye)=>(er,tr)=>async rr=>{const nr=rr.input,{requestValidationModeMember:or}=Ye,ir=await Be.requestChecksumCalculation(),sr=await Be.responseChecksumValidation();switch(ir){case RequestChecksumCalculation.WHEN_REQUIRED:setFeature$1(tr,"FLEXIBLE_CHECKSUMS_REQ_WHEN_REQUIRED","a");break;case RequestChecksumCalculation.WHEN_SUPPORTED:setFeature$1(tr,"FLEXIBLE_CHECKSUMS_REQ_WHEN_SUPPORTED","Z");break}switch(sr){case ResponseChecksumValidation.WHEN_REQUIRED:setFeature$1(tr,"FLEXIBLE_CHECKSUMS_RES_WHEN_REQUIRED","c");break;case ResponseChecksumValidation.WHEN_SUPPORTED:setFeature$1(tr,"FLEXIBLE_CHECKSUMS_RES_WHEN_SUPPORTED","b");break}return or&&!nr[or]&&sr===ResponseChecksumValidation.WHEN_SUPPORTED&&(nr[or]="ENABLED"),er(rr)},getChecksumAlgorithmListForResponse=(Be=[])=>{const Ye=[];for(const er of PRIORITY_ORDER_ALGORITHMS)!Be.includes(er)||!CLIENT_SUPPORTED_ALGORITHMS.includes(er)||Ye.push(er);return Ye},isChecksumWithPartNumber=Be=>{const Ye=Be.lastIndexOf("-");if(Ye!==-1){const er=Be.slice(Ye+1);if(!er.startsWith("0")){const tr=parseInt(er,10);if(!isNaN(tr)&&tr>=1&&tr<=1e4)return!0}}return!1},getChecksum=async(Be,{checksumAlgorithmFn:Ye,base64Encoder:er})=>er(await stringHasher(Ye,Be)),validateChecksumFromResponse=async(Be,{config:Ye,responseAlgorithms:er,logger:tr})=>{const rr=getChecksumAlgorithmListForResponse(er),{body:nr,headers:or}=Be;for(const ir of rr){const sr=getChecksumLocationName(ir),lr=or[sr];if(lr){let ur;try{ur=selectChecksumAlgorithmFunction(ir,Ye)}catch(fr){if(ir===ChecksumAlgorithm.CRC64NVME){tr==null||tr.warn(`Skipping ${ChecksumAlgorithm.CRC64NVME} checksum validation: ${fr.message}`);continue}throw fr}const{base64Encoder:dr}=Ye;if(isStreaming(nr)){Be.body=createChecksumStream({expectedChecksum:lr,checksumSourceLocation:sr,checksum:new ur,source:nr,base64Encoder:dr});return}const Ar=await getChecksum(nr,{checksumAlgorithmFn:ur,base64Encoder:dr});if(Ar===lr)break;throw new Error(`Checksum mismatch: expected "${Ar}" but received "${lr}" in response header "${sr}".`)}}},flexibleChecksumsResponseMiddlewareOptions={name:"flexibleChecksumsResponseMiddleware",toMiddleware:"deserializerMiddleware",relation:"after",tags:["BODY_CHECKSUM"],override:!0},flexibleChecksumsResponseMiddleware=(Be,Ye)=>(er,tr)=>async rr=>{if(!HttpRequest.isInstance(rr.request))return er(rr);const nr=rr.input,or=await er(rr),ir=or.response,{requestValidationModeMember:sr,responseAlgorithms:lr}=Ye;if(sr&&nr[sr]==="ENABLED"){const{clientName:ur,commandName:dr}=tr;if(ur==="S3Client"&&dr==="GetObjectCommand"&&getChecksumAlgorithmListForResponse(lr).every(fr=>{const hr=getChecksumLocationName(fr),mr=ir.headers[hr];return!mr||isChecksumWithPartNumber(mr)}))return or;await validateChecksumFromResponse(ir,{config:Be,responseAlgorithms:lr,logger:tr.logger})}return or},getFlexibleChecksumsPlugin=(Be,Ye)=>({applyToStack:er=>{er.add(flexibleChecksumsMiddleware(Be,Ye),flexibleChecksumsMiddlewareOptions),er.addRelativeTo(flexibleChecksumsInputMiddleware(Be,Ye),flexibleChecksumsInputMiddlewareOptions),er.addRelativeTo(flexibleChecksumsResponseMiddleware(Be,Ye),flexibleChecksumsResponseMiddlewareOptions)}}),resolveFlexibleChecksumsConfig=Be=>{const{requestChecksumCalculation:Ye,responseChecksumValidation:er,requestStreamBufferSize:tr}=Be;return Object.assign(Be,{requestChecksumCalculation:normalizeProvider$1(Ye??DEFAULT_REQUEST_CHECKSUM_CALCULATION),responseChecksumValidation:normalizeProvider$1(er??DEFAULT_RESPONSE_CHECKSUM_VALIDATION),requestStreamBufferSize:Number(tr??0)})};function resolveHostHeaderConfig(Be){return Be}const hostHeaderMiddleware=Be=>Ye=>async er=>{if(!HttpRequest.isInstance(er.request))return Ye(er);const{request:tr}=er,{handlerProtocol:rr=""}=Be.requestHandler.metadata||{};if(rr.indexOf("h2")>=0&&!tr.headers[":authority"])delete tr.headers.host,tr.headers[":authority"]=tr.hostname+(tr.port?":"+tr.port:"");else if(!tr.headers.host){let nr=tr.hostname;tr.port!=null&&(nr+=`:${tr.port}`),tr.headers.host=nr}return Ye(er)},hostHeaderMiddlewareOptions={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},getHostHeaderPlugin=Be=>({applyToStack:Ye=>{Ye.add(hostHeaderMiddleware(Be),hostHeaderMiddlewareOptions)}}),loggerMiddleware=()=>(Be,Ye)=>async er=>{var tr,rr;try{const nr=await Be(er),{clientName:or,commandName:ir,logger:sr,dynamoDbDocumentClientOptions:lr={}}=Ye,{overrideInputFilterSensitiveLog:ur,overrideOutputFilterSensitiveLog:dr}=lr,Ar=ur??Ye.inputFilterSensitiveLog,fr=dr??Ye.outputFilterSensitiveLog,{$metadata:hr,...mr}=nr.output;return(tr=sr==null?void 0:sr.info)==null||tr.call(sr,{clientName:or,commandName:ir,input:Ar(er.input),output:fr(mr),metadata:hr}),nr}catch(nr){const{clientName:or,commandName:ir,logger:sr,dynamoDbDocumentClientOptions:lr={}}=Ye,{overrideInputFilterSensitiveLog:ur}=lr,dr=ur??Ye.inputFilterSensitiveLog;throw(rr=sr==null?void 0:sr.error)==null||rr.call(sr,{clientName:or,commandName:ir,input:dr(er.input),error:nr,metadata:nr.$metadata}),nr}},loggerMiddlewareOptions={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},getLoggerPlugin=Be=>({applyToStack:Ye=>{Ye.add(loggerMiddleware(),loggerMiddlewareOptions)}}),recursionDetectionMiddlewareOptions={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"},recursionDetectionMiddleware=()=>Be=>async Ye=>Be(Ye),getRecursionDetectionPlugin=Be=>({applyToStack:Ye=>{Ye.add(recursionDetectionMiddleware(),recursionDetectionMiddlewareOptions)}}),CONTENT_LENGTH_HEADER$1="content-length",DECODED_CONTENT_LENGTH_HEADER="x-amz-decoded-content-length";function checkContentLengthHeader(){return(Be,Ye)=>async er=>{var rr;const{request:tr}=er;if(HttpRequest.isInstance(tr)&&!(CONTENT_LENGTH_HEADER$1 in tr.headers)&&!(DECODED_CONTENT_LENGTH_HEADER in tr.headers)){const nr="Are you using a Stream of unknown length as the Body of a PutObject request? Consider using Upload instead from @aws-sdk/lib-storage.";typeof((rr=Ye==null?void 0:Ye.logger)==null?void 0:rr.warn)=="function"&&!(Ye.logger instanceof NoOpLogger)?Ye.logger.warn(nr):console.warn(nr)}return Be({...er})}}const checkContentLengthHeaderMiddlewareOptions={step:"finalizeRequest",tags:["CHECK_CONTENT_LENGTH_HEADER"],name:"getCheckContentLengthHeaderPlugin",override:!0},getCheckContentLengthHeaderPlugin=Be=>({applyToStack:Ye=>{Ye.add(checkContentLengthHeader(),checkContentLengthHeaderMiddlewareOptions)}}),regionRedirectEndpointMiddleware=Be=>(Ye,er)=>async tr=>{const rr=await Be.region(),nr=Be.region;let or=()=>{};er.__s3RegionRedirect&&(Object.defineProperty(Be,"region",{writable:!1,value:async()=>er.__s3RegionRedirect}),or=()=>Object.defineProperty(Be,"region",{writable:!0,value:nr}));try{const ir=await Ye(tr);if(er.__s3RegionRedirect){or();const sr=await Be.region();if(rr!==sr)throw new Error("Region was not restored following S3 region redirect.")}return ir}catch(ir){throw or(),ir}},regionRedirectEndpointMiddlewareOptions={tags:["REGION_REDIRECT","S3"],name:"regionRedirectEndpointMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"};function regionRedirectMiddleware(Be){return(Ye,er)=>async tr=>{var rr,nr,or,ir;try{return await Ye(tr)}catch(sr){if(Be.followRegionRedirects){const lr=(rr=sr==null?void 0:sr.$metadata)==null?void 0:rr.httpStatusCode,ur=er.commandName==="HeadBucketCommand",dr=(or=(nr=sr==null?void 0:sr.$response)==null?void 0:nr.headers)==null?void 0:or["x-amz-bucket-region"];if(dr&&(lr===301||lr===400&&((sr==null?void 0:sr.name)==="IllegalLocationConstraintException"||ur))){try{const Ar=dr;(ir=er.logger)==null||ir.debug(`Redirecting from ${await Be.region()} to ${Ar}`),er.__s3RegionRedirect=Ar}catch(Ar){throw new Error("Region redirect failed: "+Ar)}return Ye(tr)}}throw sr}}}const regionRedirectMiddlewareOptions={step:"initialize",tags:["REGION_REDIRECT","S3"],name:"regionRedirectMiddleware",override:!0},getRegionRedirectMiddlewarePlugin=Be=>({applyToStack:Ye=>{Ye.add(regionRedirectMiddleware(Be),regionRedirectMiddlewareOptions),Ye.addRelativeTo(regionRedirectEndpointMiddleware(Be),regionRedirectEndpointMiddlewareOptions)}}),s3ExpiresMiddleware=Be=>(Ye,er)=>async tr=>{var or;const rr=await Ye(tr),{response:nr}=rr;if(HttpResponse.isInstance(nr)&&nr.headers.expires){nr.headers.expiresstring=nr.headers.expires;try{parseRfc7231DateTime(nr.headers.expires)}catch(ir){(or=er.logger)==null||or.warn(`AWS SDK Warning for ${er.clientName}::${er.commandName} response parsing (${nr.headers.expires}): ${ir}`),delete nr.headers.expires}}return rr},s3ExpiresMiddlewareOptions={tags:["S3"],name:"s3ExpiresMiddleware",override:!0,relation:"after",toMiddleware:"deserializerMiddleware"},getS3ExpiresMiddlewarePlugin=Be=>({applyToStack:Ye=>{Ye.addRelativeTo(s3ExpiresMiddleware(),s3ExpiresMiddlewareOptions)}}),zm=class zm{constructor(Ye={}){wi(this,"data");wi(this,"lastPurgeTime",Date.now());this.data=Ye}get(Ye){const er=this.data[Ye];if(er)return er}set(Ye,er){return this.data[Ye]=er,er}delete(Ye){delete this.data[Ye]}async purgeExpired(){const Ye=Date.now();if(!(this.lastPurgeTime+zm.EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS>Ye))for(const er in this.data){const tr=this.data[er];if(!tr.isRefreshing){const rr=await tr.identity;rr.expiration&&rr.expiration.getTime(){var lr,ur;return(((lr=or.expiration)==null?void 0:lr.getTime())??0){rr.set(tr,new S3ExpressIdentityCacheEntry(Promise.resolve(dr)))})),or)}):rr.set(tr,new S3ExpressIdentityCacheEntry(this.getIdentity(tr))).identity}async getIdentity(Ye){var rr,nr;await this.cache.purgeExpired().catch(or=>{console.warn(`Error while clearing expired entries in S3ExpressIdentityCache: `+or)});const er=await this.createSessionFn(Ye);if(!((rr=er.Credentials)!=null&&rr.AccessKeyId)||!((nr=er.Credentials)!=null&&nr.SecretAccessKey))throw new Error("s3#createSession response credential missing AccessKeyId or SecretAccessKey.");return{accessKeyId:er.Credentials.AccessKeyId,secretAccessKey:er.Credentials.SecretAccessKey,sessionToken:er.Credentials.SessionToken,expiration:er.Credentials.Expiration?new Date(er.Credentials.Expiration):void 0}}};wi(Im,"REFRESH_WINDOW_MS",6e4);let S3ExpressIdentityProviderImpl=Im;const S3_EXPRESS_BUCKET_TYPE="Directory",S3_EXPRESS_BACKEND="S3Express",S3_EXPRESS_AUTH_SCHEME="sigv4-s3express",SESSION_TOKEN_QUERY_PARAM="X-Amz-S3session-Token",SESSION_TOKEN_HEADER=SESSION_TOKEN_QUERY_PARAM.toLowerCase();class SignatureV4S3Express extends SignatureV4{async signWithCredentials(Ye,er,tr){const rr=getCredentialsWithoutSessionToken(er);Ye.headers[SESSION_TOKEN_HEADER]=er.sessionToken;const nr=this;return setSingleOverride(nr,rr),nr.signRequest(Ye,tr??{})}async presignWithCredentials(Ye,er,tr){const rr=getCredentialsWithoutSessionToken(er);return delete Ye.headers[SESSION_TOKEN_HEADER],Ye.headers[SESSION_TOKEN_QUERY_PARAM]=er.sessionToken,Ye.query=Ye.query??{},Ye.query[SESSION_TOKEN_QUERY_PARAM]=er.sessionToken,setSingleOverride(this,rr),this.presign(Ye,tr)}}function getCredentialsWithoutSessionToken(Be){return{accessKeyId:Be.accessKeyId,secretAccessKey:Be.secretAccessKey,expiration:Be.expiration}}function setSingleOverride(Be,Ye){const er=setTimeout(()=>{throw new Error("SignatureV4S3Express credential override was created but not called.")},10),tr=Be.credentialProvider,rr=()=>(clearTimeout(er),Be.credentialProvider=tr,Promise.resolve(Ye));Be.credentialProvider=rr}const s3ExpressMiddleware=Be=>(Ye,er)=>async tr=>{var rr,nr,or,ir,sr;if(er.endpointV2){const lr=er.endpointV2,ur=((or=(nr=(rr=lr.properties)==null?void 0:rr.authSchemes)==null?void 0:nr[0])==null?void 0:or.name)===S3_EXPRESS_AUTH_SCHEME;if((((ir=lr.properties)==null?void 0:ir.backend)===S3_EXPRESS_BACKEND||((sr=lr.properties)==null?void 0:sr.bucketType)===S3_EXPRESS_BUCKET_TYPE)&&(setFeature$1(er,"S3_EXPRESS_BUCKET","J"),er.isS3ExpressBucket=!0),ur){const Ar=tr.input.Bucket;if(Ar){const fr=await Be.s3ExpressIdentityProvider.getS3ExpressIdentity(await Be.credentials(),{Bucket:Ar});er.s3ExpressIdentity=fr,HttpRequest.isInstance(tr.request)&&fr.sessionToken&&(tr.request.headers[SESSION_TOKEN_HEADER]=fr.sessionToken)}}}return Ye(tr)},s3ExpressMiddlewareOptions={name:"s3ExpressMiddleware",step:"build",tags:["S3","S3_EXPRESS"],override:!0},getS3ExpressPlugin=Be=>({applyToStack:Ye=>{Ye.add(s3ExpressMiddleware(Be),s3ExpressMiddlewareOptions)}}),signS3Express=async(Be,Ye,er,tr)=>{const rr=await tr.signWithCredentials(er,Be,{});if(rr.headers["X-Amz-Security-Token"]||rr.headers["x-amz-security-token"])throw new Error("X-Amz-Security-Token must not be set for s3-express requests.");return rr},defaultErrorHandler=Be=>Ye=>{throw Ye},defaultSuccessHandler=(Be,Ye)=>{},s3ExpressHttpSigningMiddleware=Be=>(Ye,er)=>async tr=>{if(!HttpRequest.isInstance(tr.request))return Ye(tr);const nr=getSmithyContext(er).selectedHttpAuthScheme;if(!nr)throw new Error("No HttpAuthScheme was selected: unable to sign request");const{httpAuthOption:{signingProperties:or={}},identity:ir,signer:sr}=nr;let lr;er.s3ExpressIdentity?lr=await signS3Express(er.s3ExpressIdentity,or,tr.request,await Be.signer()):lr=await sr.sign(tr.request,ir,or);const ur=await Ye({...tr,request:lr}).catch((sr.errorHandler||defaultErrorHandler)(or));return(sr.successHandler||defaultSuccessHandler)(ur.response,or),ur},getS3ExpressHttpSigningPlugin=Be=>({applyToStack:Ye=>{Ye.addRelativeTo(s3ExpressHttpSigningMiddleware(Be),httpSigningMiddlewareOptions)}}),resolveS3Config=(Be,{session:Ye})=>{const[er,tr]=Ye,{forcePathStyle:rr,useAccelerateEndpoint:nr,disableMultiregionAccessPoints:or,followRegionRedirects:ir,s3ExpressIdentityProvider:sr,bucketEndpoint:lr,expectContinueHeader:ur}=Be;return Object.assign(Be,{forcePathStyle:rr??!1,useAccelerateEndpoint:nr??!1,disableMultiregionAccessPoints:or??!1,followRegionRedirects:ir??!1,s3ExpressIdentityProvider:sr??new S3ExpressIdentityProviderImpl(async dr=>er().send(new tr({Bucket:dr}))),bucketEndpoint:lr??!1,expectContinueHeader:ur??2097152})},THROW_IF_EMPTY_BODY={CopyObjectCommand:!0,UploadPartCopyCommand:!0,CompleteMultipartUploadCommand:!0},MAX_BYTES_TO_INSPECT=3e3,throw200ExceptionsMiddleware=Be=>(Ye,er)=>async tr=>{const rr=await Ye(tr),{response:nr}=rr;if(!HttpResponse.isInstance(nr))return rr;const{statusCode:or,body:ir}=nr;if(or<200||or>=300||!(typeof(ir==null?void 0:ir.stream)=="function"||typeof(ir==null?void 0:ir.pipe)=="function"||typeof(ir==null?void 0:ir.tee)=="function"))return rr;let lr=ir,ur=ir;ir&&typeof ir=="object"&&!(ir instanceof Uint8Array)&&([lr,ur]=await splitStream(ir)),nr.body=ur;const dr=await collectBody(lr,{streamCollector:async fr=>headStream(fr,MAX_BYTES_TO_INSPECT)});typeof(lr==null?void 0:lr.destroy)=="function"&&lr.destroy();const Ar=Be.utf8Encoder(dr.subarray(dr.length-16));if(dr.length===0&&THROW_IF_EMPTY_BODY[er.commandName]){const fr=new Error("S3 aborted request");throw fr.name="InternalError",fr}return Ar&&Ar.endsWith("")&&(nr.statusCode=400),rr},collectBody=(Be=new Uint8Array,Ye)=>Be instanceof Uint8Array?Promise.resolve(Be):Ye.streamCollector(Be)||Promise.resolve(new Uint8Array),throw200ExceptionsMiddlewareOptions={relation:"after",toMiddleware:"deserializerMiddleware",tags:["THROW_200_EXCEPTIONS","S3"],name:"throw200ExceptionsMiddleware",override:!0},getThrow200ExceptionsPlugin=Be=>({applyToStack:Ye=>{Ye.addRelativeTo(throw200ExceptionsMiddleware(Be),throw200ExceptionsMiddlewareOptions)}}),validate=Be=>typeof Be=="string"&&Be.indexOf("arn:")===0&&Be.split(":").length>=6;function bucketEndpointMiddleware(Be){return(Ye,er)=>async tr=>{var rr,nr,or,ir;if(Be.bucketEndpoint){const sr=er.endpointV2;if(sr){const lr=tr.input.Bucket;if(typeof lr=="string")try{const ur=new URL(lr);er.endpointV2={...sr,url:ur}}catch(ur){const dr=`@aws-sdk/middleware-sdk-s3: bucketEndpoint=true was set but Bucket=${lr} could not be parsed as URL.`;throw((nr=(rr=er.logger)==null?void 0:rr.constructor)==null?void 0:nr.name)==="NoOpLogger"?console.warn(dr):(ir=(or=er.logger)==null?void 0:or.warn)==null||ir.call(or,dr),ur}}}return Ye(tr)}}const bucketEndpointMiddlewareOptions={name:"bucketEndpointMiddleware",override:!0,relation:"after",toMiddleware:"endpointV2Middleware"};function validateBucketNameMiddleware({bucketEndpoint:Be}){return Ye=>async er=>{const{input:{Bucket:tr}}=er;if(!Be&&typeof tr=="string"&&!validate(tr)&&tr.indexOf("/")>=0){const rr=new Error(`Bucket name shouldn't contain '/', received '${tr}'`);throw rr.name="InvalidBucketName",rr}return Ye({...er})}}const validateBucketNameMiddlewareOptions={step:"initialize",tags:["VALIDATE_BUCKET_NAME"],name:"validateBucketNameMiddleware",override:!0},getValidateBucketNamePlugin=Be=>({applyToStack:Ye=>{Ye.add(validateBucketNameMiddleware(Be),validateBucketNameMiddlewareOptions),Ye.addRelativeTo(bucketEndpointMiddleware(Be),bucketEndpointMiddlewareOptions)}}),DEFAULT_UA_APP_ID=void 0;function isValidUserAgentAppId(Be){return Be===void 0?!0:typeof Be=="string"&&Be.length<=50}function resolveUserAgentConfig(Be){const Ye=normalizeProvider(Be.userAgentAppId??DEFAULT_UA_APP_ID),{customUserAgent:er}=Be;return Object.assign(Be,{customUserAgent:typeof er=="string"?[[er]]:er,userAgentAppId:async()=>{var rr,nr;const tr=await Ye();if(!isValidUserAgentAppId(tr)){const or=((nr=(rr=Be.logger)==null?void 0:rr.constructor)==null?void 0:nr.name)==="NoOpLogger"||!Be.logger?console:Be.logger;typeof tr!="string"?or==null||or.warn("userAgentAppId must be a string or undefined."):tr.length>50&&(or==null||or.warn("The provided userAgentAppId exceeds the maximum length of 50 characters."))}return tr}})}class EndpointCache{constructor({size:Ye,params:er}){wi(this,"capacity");wi(this,"data",new Map);wi(this,"parameters",[]);this.capacity=Ye??50,er&&(this.parameters=er)}get(Ye,er){const tr=this.hash(Ye);if(tr===!1)return er();if(!this.data.has(tr)){if(this.data.size>this.capacity+10){const rr=this.data.keys();let nr=0;for(;;){const{value:or,done:ir}=rr.next();if(this.data.delete(or),ir||++nr>10)break}}this.data.set(tr,er())}return this.data.get(tr)}size(){return this.data.size}hash(Ye){let er="";const{parameters:tr}=this;if(tr.length===0)return!1;for(const rr of tr){const nr=String(Ye[rr]??"");if(nr.includes("|;"))return!1;er+=nr+"|;"}return er}}const IP_V4_REGEX=new RegExp("^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$"),isIpAddress=Be=>IP_V4_REGEX.test(Be)||Be.startsWith("[")&&Be.endsWith("]"),VALID_HOST_LABEL_REGEX=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),isValidHostLabel=(Be,Ye=!1)=>{if(!Ye)return VALID_HOST_LABEL_REGEX.test(Be);const er=Be.split(".");for(const tr of er)if(!isValidHostLabel(tr))return!1;return!0},customEndpointFunctions={},debugId="endpoints";function toDebugString(Be){return typeof Be!="object"||Be==null?Be:"ref"in Be?`$${toDebugString(Be.ref)}`:"fn"in Be?`${Be.fn}(${(Be.argv||[]).map(toDebugString).join(", ")})`:JSON.stringify(Be,null,2)}class EndpointError extends Error{constructor(Ye){super(Ye),this.name="EndpointError"}}const booleanEquals=(Be,Ye)=>Be===Ye,getAttrPathList=Be=>{const Ye=Be.split("."),er=[];for(const tr of Ye){const rr=tr.indexOf("[");if(rr!==-1){if(tr.indexOf("]")!==tr.length-1)throw new EndpointError(`Path: '${Be}' does not end with ']'`);const nr=tr.slice(rr+1,-1);if(Number.isNaN(parseInt(nr)))throw new EndpointError(`Invalid array index: '${nr}' in path: '${Be}'`);rr!==0&&er.push(tr.slice(0,rr)),er.push(nr)}else er.push(tr)}return er},getAttr=(Be,Ye)=>getAttrPathList(Ye).reduce((er,tr)=>{if(typeof er!="object")throw new EndpointError(`Index '${tr}' in '${Ye}' not found in '${JSON.stringify(Be)}'`);return Array.isArray(er)?er[parseInt(tr)]:er[tr]},Be),isSet=Be=>Be!=null,not=Be=>!Be,DEFAULT_PORTS={[EndpointURLScheme.HTTP]:80,[EndpointURLScheme.HTTPS]:443},parseURL=Be=>{const Ye=(()=>{try{if(Be instanceof URL)return Be;if(typeof Be=="object"&&"hostname"in Be){const{hostname:Ar,port:fr,protocol:hr="",path:mr="",query:yr={}}=Be,vr=new URL(`${hr}//${Ar}${fr?`:${fr}`:""}${mr}`);return vr.search=Object.entries(yr).map(([xr,Cr])=>`${xr}=${Cr}`).join("&"),vr}return new URL(Be)}catch{return null}})();if(!Ye)return console.error(`Unable to parse ${JSON.stringify(Be)} as a whatwg URL.`),null;const er=Ye.href,{host:tr,hostname:rr,pathname:nr,protocol:or,search:ir}=Ye;if(ir)return null;const sr=or.slice(0,-1);if(!Object.values(EndpointURLScheme).includes(sr))return null;const lr=isIpAddress(rr),ur=er.includes(`${tr}:${DEFAULT_PORTS[sr]}`)||typeof Be=="string"&&Be.includes(`${tr}:${DEFAULT_PORTS[sr]}`),dr=`${tr}${ur?`:${DEFAULT_PORTS[sr]}`:""}`;return{scheme:sr,authority:dr,path:nr,normalizedPath:nr.endsWith("/")?nr:`${nr}/`,isIp:lr}},stringEquals=(Be,Ye)=>Be===Ye,substring=(Be,Ye,er,tr)=>Ye>=er||Be.lengthencodeURIComponent(Be).replace(/[!*'()]/g,Ye=>`%${Ye.charCodeAt(0).toString(16).toUpperCase()}`),endpointFunctions={booleanEquals,getAttr,isSet,isValidHostLabel,not,parseURL,stringEquals,substring,uriEncode},evaluateTemplate=(Be,Ye)=>{const er=[],tr={...Ye.endpointParams,...Ye.referenceRecord};let rr=0;for(;rr({...Ye.endpointParams,...Ye.referenceRecord})[Be],evaluateExpression=(Be,Ye,er)=>{if(typeof Be=="string")return evaluateTemplate(Be,er);if(Be.fn)return group$2.callFunction(Be,er);if(Be.ref)return getReferenceValue(Be,er);throw new EndpointError(`'${Ye}': ${String(Be)} is not a string, function or reference.`)},callFunction=({fn:Be,argv:Ye},er)=>{const tr=Ye.map(nr=>["boolean","number"].includes(typeof nr)?nr:group$2.evaluateExpression(nr,"arg",er)),rr=Be.split(".");return rr[0]in customEndpointFunctions&&rr[1]!=null?customEndpointFunctions[rr[0]][rr[1]](...tr):endpointFunctions[Be](...tr)},group$2={evaluateExpression,callFunction},evaluateCondition=({assign:Be,...Ye},er)=>{var rr,nr;if(Be&&Be in er.referenceRecord)throw new EndpointError(`'${Be}' is already defined in Reference Record.`);const tr=callFunction(Ye,er);return(nr=(rr=er.logger)==null?void 0:rr.debug)==null||nr.call(rr,`${debugId} evaluateCondition: ${toDebugString(Ye)} = ${toDebugString(tr)}`),{result:tr===""?!0:!!tr,...Be!=null&&{toAssign:{name:Be,value:tr}}}},evaluateConditions=(Be=[],Ye)=>{var tr,rr;const er={};for(const nr of Be){const{result:or,toAssign:ir}=evaluateCondition(nr,{...Ye,referenceRecord:{...Ye.referenceRecord,...er}});if(!or)return{result:or};ir&&(er[ir.name]=ir.value,(rr=(tr=Ye.logger)==null?void 0:tr.debug)==null||rr.call(tr,`${debugId} assign: ${ir.name} := ${toDebugString(ir.value)}`))}return{result:!0,referenceRecord:er}},getEndpointHeaders=(Be,Ye)=>Object.entries(Be).reduce((er,[tr,rr])=>({...er,[tr]:rr.map(nr=>{const or=evaluateExpression(nr,"Header value entry",Ye);if(typeof or!="string")throw new EndpointError(`Header '${tr}' value '${or}' is not a string`);return or})}),{}),getEndpointProperties=(Be,Ye)=>Object.entries(Be).reduce((er,[tr,rr])=>({...er,[tr]:group$1.getEndpointProperty(rr,Ye)}),{}),getEndpointProperty=(Be,Ye)=>{if(Array.isArray(Be))return Be.map(er=>getEndpointProperty(er,Ye));switch(typeof Be){case"string":return evaluateTemplate(Be,Ye);case"object":if(Be===null)throw new EndpointError(`Unexpected endpoint property: ${Be}`);return group$1.getEndpointProperties(Be,Ye);case"boolean":return Be;default:throw new EndpointError(`Unexpected endpoint property type: ${typeof Be}`)}},group$1={getEndpointProperty,getEndpointProperties},getEndpointUrl=(Be,Ye)=>{const er=evaluateExpression(Be,"Endpoint URL",Ye);if(typeof er=="string")try{return new URL(er)}catch(tr){throw console.error(`Failed to construct URL with ${er}`,tr),tr}throw new EndpointError(`Endpoint URL must be a string, got ${typeof er}`)},evaluateEndpointRule=(Be,Ye)=>{var ur,dr;const{conditions:er,endpoint:tr}=Be,{result:rr,referenceRecord:nr}=evaluateConditions(er,Ye);if(!rr)return;const or={...Ye,referenceRecord:{...Ye.referenceRecord,...nr}},{url:ir,properties:sr,headers:lr}=tr;return(dr=(ur=Ye.logger)==null?void 0:ur.debug)==null||dr.call(ur,`${debugId} Resolving endpoint from template: ${toDebugString(tr)}`),{...lr!=null&&{headers:getEndpointHeaders(lr,or)},...sr!=null&&{properties:getEndpointProperties(sr,or)},url:getEndpointUrl(ir,or)}},evaluateErrorRule=(Be,Ye)=>{const{conditions:er,error:tr}=Be,{result:rr,referenceRecord:nr}=evaluateConditions(er,Ye);if(rr)throw new EndpointError(evaluateExpression(tr,"Error",{...Ye,referenceRecord:{...Ye.referenceRecord,...nr}}))},evaluateRules=(Be,Ye)=>{for(const er of Be)if(er.type==="endpoint"){const tr=evaluateEndpointRule(er,Ye);if(tr)return tr}else if(er.type==="error")evaluateErrorRule(er,Ye);else if(er.type==="tree"){const tr=group.evaluateTreeRule(er,Ye);if(tr)return tr}else throw new EndpointError(`Unknown endpoint rule: ${er}`);throw new EndpointError("Rules evaluation failed")},evaluateTreeRule=(Be,Ye)=>{const{conditions:er,rules:tr}=Be,{result:rr,referenceRecord:nr}=evaluateConditions(er,Ye);if(rr)return group.evaluateRules(tr,{...Ye,referenceRecord:{...Ye.referenceRecord,...nr}})},group={evaluateRules,evaluateTreeRule},resolveEndpoint=(Be,Ye)=>{var lr,ur,dr,Ar;const{endpointParams:er,logger:tr}=Ye,{parameters:rr,rules:nr}=Be;(ur=(lr=Ye.logger)==null?void 0:lr.debug)==null||ur.call(lr,`${debugId} Initial EndpointParams: ${toDebugString(er)}`);const or=Object.entries(rr).filter(([,fr])=>fr.default!=null).map(([fr,hr])=>[fr,hr.default]);if(or.length>0)for(const[fr,hr]of or)er[fr]=er[fr]??hr;const ir=Object.entries(rr).filter(([,fr])=>fr.required).map(([fr])=>fr);for(const fr of ir)if(er[fr]==null)throw new EndpointError(`Missing required parameter: '${fr}'`);const sr=evaluateRules(nr,{endpointParams:er,logger:tr,referenceRecord:{}});return(Ar=(dr=Ye.logger)==null?void 0:dr.debug)==null||Ar.call(dr,`${debugId} Resolved endpoint: ${toDebugString(sr)}`),sr},isVirtualHostableS3Bucket=(Be,Ye=!1)=>{if(Ye){for(const er of Be.split("."))if(!isVirtualHostableS3Bucket(er))return!1;return!0}return!(!isValidHostLabel(Be)||Be.length<3||Be.length>63||Be!==Be.toLowerCase()||isIpAddress(Be))},ARN_DELIMITER=":",RESOURCE_DELIMITER="/",parseArn=Be=>{const Ye=Be.split(ARN_DELIMITER);if(Ye.length<6)return null;const[er,tr,rr,nr,or,...ir]=Ye;if(er!=="arn"||tr===""||rr===""||ir.join(ARN_DELIMITER)==="")return null;const sr=ir.map(lr=>lr.split(RESOURCE_DELIMITER)).flat();return{partition:tr,service:rr,region:nr,accountId:or,resourceId:sr}},partitions=[{id:"aws",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-east-1",name:"aws",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^(us|eu|ap|sa|ca|me|af|il|mx)\\-\\w+\\-\\d+$",regions:{"af-south-1":{description:"Africa (Cape Town)"},"ap-east-1":{description:"Asia Pacific (Hong Kong)"},"ap-east-2":{description:"Asia Pacific (Taipei)"},"ap-northeast-1":{description:"Asia Pacific (Tokyo)"},"ap-northeast-2":{description:"Asia Pacific (Seoul)"},"ap-northeast-3":{description:"Asia Pacific (Osaka)"},"ap-south-1":{description:"Asia Pacific (Mumbai)"},"ap-south-2":{description:"Asia Pacific (Hyderabad)"},"ap-southeast-1":{description:"Asia Pacific (Singapore)"},"ap-southeast-2":{description:"Asia Pacific (Sydney)"},"ap-southeast-3":{description:"Asia Pacific (Jakarta)"},"ap-southeast-4":{description:"Asia Pacific (Melbourne)"},"ap-southeast-5":{description:"Asia Pacific (Malaysia)"},"ap-southeast-6":{description:"Asia Pacific (New Zealand)"},"ap-southeast-7":{description:"Asia Pacific (Thailand)"},"aws-global":{description:"aws global region"},"ca-central-1":{description:"Canada (Central)"},"ca-west-1":{description:"Canada West (Calgary)"},"eu-central-1":{description:"Europe (Frankfurt)"},"eu-central-2":{description:"Europe (Zurich)"},"eu-north-1":{description:"Europe (Stockholm)"},"eu-south-1":{description:"Europe (Milan)"},"eu-south-2":{description:"Europe (Spain)"},"eu-west-1":{description:"Europe (Ireland)"},"eu-west-2":{description:"Europe (London)"},"eu-west-3":{description:"Europe (Paris)"},"il-central-1":{description:"Israel (Tel Aviv)"},"me-central-1":{description:"Middle East (UAE)"},"me-south-1":{description:"Middle East (Bahrain)"},"mx-central-1":{description:"Mexico (Central)"},"sa-east-1":{description:"South America (Sao Paulo)"},"us-east-1":{description:"US East (N. Virginia)"},"us-east-2":{description:"US East (Ohio)"},"us-west-1":{description:"US West (N. California)"},"us-west-2":{description:"US West (Oregon)"}}},{id:"aws-cn",outputs:{dnsSuffix:"amazonaws.com.cn",dualStackDnsSuffix:"api.amazonwebservices.com.cn",implicitGlobalRegion:"cn-northwest-1",name:"aws-cn",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^cn\\-\\w+\\-\\d+$",regions:{"aws-cn-global":{description:"aws-cn global region"},"cn-north-1":{description:"China (Beijing)"},"cn-northwest-1":{description:"China (Ningxia)"}}},{id:"aws-eusc",outputs:{dnsSuffix:"amazonaws.eu",dualStackDnsSuffix:"api.amazonwebservices.eu",implicitGlobalRegion:"eusc-de-east-1",name:"aws-eusc",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^eusc\\-(de)\\-\\w+\\-\\d+$",regions:{"eusc-de-east-1":{description:"EU (Germany)"}}},{id:"aws-iso",outputs:{dnsSuffix:"c2s.ic.gov",dualStackDnsSuffix:"api.aws.ic.gov",implicitGlobalRegion:"us-iso-east-1",name:"aws-iso",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-iso\\-\\w+\\-\\d+$",regions:{"aws-iso-global":{description:"aws-iso global region"},"us-iso-east-1":{description:"US ISO East"},"us-iso-west-1":{description:"US ISO WEST"}}},{id:"aws-iso-b",outputs:{dnsSuffix:"sc2s.sgov.gov",dualStackDnsSuffix:"api.aws.scloud",implicitGlobalRegion:"us-isob-east-1",name:"aws-iso-b",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-isob\\-\\w+\\-\\d+$",regions:{"aws-iso-b-global":{description:"aws-iso-b global region"},"us-isob-east-1":{description:"US ISOB East (Ohio)"},"us-isob-west-1":{description:"US ISOB West"}}},{id:"aws-iso-e",outputs:{dnsSuffix:"cloud.adc-e.uk",dualStackDnsSuffix:"api.cloud-aws.adc-e.uk",implicitGlobalRegion:"eu-isoe-west-1",name:"aws-iso-e",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^eu\\-isoe\\-\\w+\\-\\d+$",regions:{"aws-iso-e-global":{description:"aws-iso-e global region"},"eu-isoe-west-1":{description:"EU ISOE West"}}},{id:"aws-iso-f",outputs:{dnsSuffix:"csp.hci.ic.gov",dualStackDnsSuffix:"api.aws.hci.ic.gov",implicitGlobalRegion:"us-isof-south-1",name:"aws-iso-f",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-isof\\-\\w+\\-\\d+$",regions:{"aws-iso-f-global":{description:"aws-iso-f global region"},"us-isof-east-1":{description:"US ISOF EAST"},"us-isof-south-1":{description:"US ISOF SOUTH"}}},{id:"aws-us-gov",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-gov-west-1",name:"aws-us-gov",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-gov\\-\\w+\\-\\d+$",regions:{"aws-us-gov-global":{description:"aws-us-gov global region"},"us-gov-east-1":{description:"AWS GovCloud (US-East)"},"us-gov-west-1":{description:"AWS GovCloud (US-West)"}}}],partitionsInfo={partitions};let selectedPartitionsInfo=partitionsInfo;const partition=Be=>{const{partitions:Ye}=selectedPartitionsInfo;for(const tr of Ye){const{regions:rr,outputs:nr}=tr;for(const[or,ir]of Object.entries(rr))if(or===Be)return{...nr,...ir}}for(const tr of Ye){const{regionRegex:rr,outputs:nr}=tr;if(new RegExp(rr).test(Be))return{...nr}}const er=Ye.find(tr=>tr.id==="aws");if(!er)throw new Error("Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.");return{...er.outputs}},awsEndpointFunctions={isVirtualHostableS3Bucket,parseArn,partition};customEndpointFunctions.aws=awsEndpointFunctions;function parseQueryString(Be){const Ye={};if(Be=Be.replace(/^\?/,""),Be)for(const er of Be.split("&")){let[tr,rr=null]=er.split("=");tr=decodeURIComponent(tr),rr&&(rr=decodeURIComponent(rr)),tr in Ye?Array.isArray(Ye[tr])?Ye[tr].push(rr):Ye[tr]=[Ye[tr],rr]:Ye[tr]=rr}return Ye}const parseUrl=Be=>{if(typeof Be=="string")return parseUrl(new URL(Be));const{hostname:Ye,pathname:er,port:tr,protocol:rr,search:nr}=Be;let or;return nr&&(or=parseQueryString(nr)),{hostname:Ye,port:tr?parseInt(tr):void 0,protocol:rr,path:er,query:or}},ACCOUNT_ID_ENDPOINT_REGEX=/\d{12}\.ddb/;async function checkFeatures(Be,Ye,er){var nr,or,ir,sr,lr,ur,dr;const tr=er.request;if(((nr=tr==null?void 0:tr.headers)==null?void 0:nr["smithy-protocol"])==="rpc-v2-cbor"&&setFeature$1(Be,"PROTOCOL_RPC_V2_CBOR","M"),typeof Ye.retryStrategy=="function"){const Ar=await Ye.retryStrategy();typeof Ar.acquireInitialRetryToken=="function"?(ir=(or=Ar.constructor)==null?void 0:or.name)!=null&&ir.includes("Adaptive")?setFeature$1(Be,"RETRY_MODE_ADAPTIVE","F"):setFeature$1(Be,"RETRY_MODE_STANDARD","E"):setFeature$1(Be,"RETRY_MODE_LEGACY","D")}if(typeof Ye.accountIdEndpointMode=="function"){const Ar=Be.endpointV2;switch(String((sr=Ar==null?void 0:Ar.url)==null?void 0:sr.hostname).match(ACCOUNT_ID_ENDPOINT_REGEX)&&setFeature$1(Be,"ACCOUNT_ID_ENDPOINT","O"),await((lr=Ye.accountIdEndpointMode)==null?void 0:lr.call(Ye))){case"disabled":setFeature$1(Be,"ACCOUNT_ID_MODE_DISABLED","Q");break;case"preferred":setFeature$1(Be,"ACCOUNT_ID_MODE_PREFERRED","P");break;case"required":setFeature$1(Be,"ACCOUNT_ID_MODE_REQUIRED","R");break}}const rr=(dr=(ur=Be.__smithy_context)==null?void 0:ur.selectedHttpAuthScheme)==null?void 0:dr.identity;if(rr!=null&&rr.$source){const Ar=rr;Ar.accountId&&setFeature$1(Be,"RESOLVED_ACCOUNT_ID","T");for(const[fr,hr]of Object.entries(Ar.$source??{}))setFeature$1(Be,fr,hr)}}const USER_AGENT="user-agent",X_AMZ_USER_AGENT="x-amz-user-agent",SPACE$2=" ",UA_NAME_SEPARATOR="/",UA_NAME_ESCAPE_REGEX=/[^!$%&'*+\-.^_`|~\w]/g,UA_VALUE_ESCAPE_REGEX=/[^!$%&'*+\-.^_`|~\w#]/g,UA_ESCAPE_CHAR="-",BYTE_LIMIT=1024;function encodeFeatures(Be){let Ye="";for(const er in Be){const tr=Be[er];if(Ye.length+tr.length+1<=BYTE_LIMIT){Ye.length?Ye+=","+tr:Ye+=tr;continue}break}return Ye}const userAgentMiddleware=Be=>(Ye,er)=>async tr=>{var fr,hr,mr,yr;const{request:rr}=tr;if(!HttpRequest.isInstance(rr))return Ye(tr);const{headers:nr}=rr,or=((fr=er==null?void 0:er.userAgent)==null?void 0:fr.map(escapeUserAgent))||[],ir=(await Be.defaultUserAgentProvider()).map(escapeUserAgent);await checkFeatures(er,Be,tr);const sr=er;ir.push(`m/${encodeFeatures(Object.assign({},(hr=er.__smithy_context)==null?void 0:hr.features,(mr=sr.__aws_sdk_context)==null?void 0:mr.features))}`);const lr=((yr=Be==null?void 0:Be.customUserAgent)==null?void 0:yr.map(escapeUserAgent))||[],ur=await Be.userAgentAppId();ur&&ir.push(escapeUserAgent(["app",`${ur}`]));const dr=[].concat([...ir,...or,...lr]).join(SPACE$2),Ar=[...ir.filter(vr=>vr.startsWith("aws-sdk-")),...lr].join(SPACE$2);return Be.runtime!=="browser"?(Ar&&(nr[X_AMZ_USER_AGENT]=nr[X_AMZ_USER_AGENT]?`${nr[USER_AGENT]} ${Ar}`:Ar),nr[USER_AGENT]=dr):nr[X_AMZ_USER_AGENT]=dr,Ye({...tr,request:rr})},escapeUserAgent=Be=>{var or;const Ye=Be[0].split(UA_NAME_SEPARATOR).map(ir=>ir.replace(UA_NAME_ESCAPE_REGEX,UA_ESCAPE_CHAR)).join(UA_NAME_SEPARATOR),er=(or=Be[1])==null?void 0:or.replace(UA_VALUE_ESCAPE_REGEX,UA_ESCAPE_CHAR),tr=Ye.indexOf(UA_NAME_SEPARATOR),rr=Ye.substring(0,tr);let nr=Ye.substring(tr+1);return rr==="api"&&(nr=nr.toLowerCase()),[rr,nr,er].filter(ir=>ir&&ir.length>0).reduce((ir,sr,lr)=>{switch(lr){case 0:return sr;case 1:return`${ir}/${sr}`;default:return`${ir}#${sr}`}},"")},getUserAgentMiddlewareOptions={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},getUserAgentPlugin=Be=>({applyToStack:Ye=>{Ye.add(userAgentMiddleware(Be),getUserAgentMiddlewareOptions)}}),DEFAULT_USE_DUALSTACK_ENDPOINT=!1,DEFAULT_USE_FIPS_ENDPOINT=!1,validRegions=new Set,checkRegion=(Be,Ye=isValidHostLabel)=>{if(!validRegions.has(Be)&&!Ye(Be))throw new Error(`Region not accepted: region="${Be}" is not a valid hostname component.`);validRegions.add(Be)},isFipsRegion=Be=>typeof Be=="string"&&(Be.startsWith("fips-")||Be.endsWith("-fips")),getRealRegion=Be=>isFipsRegion(Be)?["fips-aws-global","aws-fips"].includes(Be)?"us-east-1":Be.replace(/fips-(dkr-|prod-)?|-fips/,""):Be,resolveRegionConfig=Be=>{const{region:Ye,useFipsEndpoint:er}=Be;if(!Ye)throw new Error("Region is missing");return Object.assign(Be,{region:async()=>{const tr=typeof Ye=="function"?await Ye():Ye,rr=getRealRegion(tr);return checkRegion(rr),rr},useFipsEndpoint:async()=>{const tr=typeof Ye=="string"?Ye:await Ye();return isFipsRegion(tr)?!0:typeof er!="function"?Promise.resolve(!!er):er()}})},resolveEventStreamSerdeConfig=Be=>Object.assign(Be,{eventStreamMarshaller:Be.eventStreamSerdeProvider(Be)}),CONTENT_LENGTH_HEADER="content-length";function contentLengthMiddleware(Be){return Ye=>async er=>{const tr=er.request;if(HttpRequest.isInstance(tr)){const{body:rr,headers:nr}=tr;if(rr&&Object.keys(nr).map(or=>or.toLowerCase()).indexOf(CONTENT_LENGTH_HEADER)===-1)try{const or=Be(rr);tr.headers={...tr.headers,[CONTENT_LENGTH_HEADER]:String(or)}}catch{}}return Ye({...er,request:tr})}}const contentLengthMiddlewareOptions={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},getContentLengthPlugin=Be=>({applyToStack:Ye=>{Ye.add(contentLengthMiddleware(Be.bodyLengthChecker),contentLengthMiddlewareOptions)}}),resolveParamsForS3=async Be=>{const Ye=(Be==null?void 0:Be.Bucket)||"";if(typeof Be.Bucket=="string"&&(Be.Bucket=Ye.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),isArnBucketName(Ye)){if(Be.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!isDnsCompatibleBucketName(Ye)||Ye.indexOf(".")!==-1&&!String(Be.Endpoint).startsWith("http:")||Ye.toLowerCase()!==Ye||Ye.length<3)&&(Be.ForcePathStyle=!0);return Be.DisableMultiRegionAccessPoints&&(Be.disableMultiRegionAccessPoints=!0,Be.DisableMRAP=!0),Be},DOMAIN_PATTERN=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,IP_ADDRESS_PATTERN=/(\d+\.){3}\d+/,DOTS_PATTERN=/\.\./,isDnsCompatibleBucketName=Be=>DOMAIN_PATTERN.test(Be)&&!IP_ADDRESS_PATTERN.test(Be)&&!DOTS_PATTERN.test(Be),isArnBucketName=Be=>{const[Ye,er,tr,,,rr]=Be.split(":"),nr=Ye==="arn"&&Be.split(":").length>=6,or=!!(nr&&er&&tr&&rr);if(nr&&!or)throw new Error(`Invalid ARN: ${Be} was an invalid ARN.`);return or},createConfigValueProvider=(Be,Ye,er)=>{const tr=async()=>{const rr=er[Be]??er[Ye];return typeof rr=="function"?rr():rr};return Be==="credentialScope"||Ye==="CredentialScope"?async()=>{const rr=typeof er.credentials=="function"?await er.credentials():er.credentials;return(rr==null?void 0:rr.credentialScope)??(rr==null?void 0:rr.CredentialScope)}:Be==="accountId"||Ye==="AccountId"?async()=>{const rr=typeof er.credentials=="function"?await er.credentials():er.credentials;return(rr==null?void 0:rr.accountId)??(rr==null?void 0:rr.AccountId)}:Be==="endpoint"||Ye==="endpoint"?async()=>{if(er.isCustomEndpoint===!1)return;const rr=await tr();if(rr&&typeof rr=="object"){if("url"in rr)return rr.url.href;if("hostname"in rr){const{protocol:nr,hostname:or,port:ir,path:sr}=rr;return`${nr}//${or}${ir?":"+ir:""}${sr}`}}return rr}:tr},getEndpointFromConfig=async Be=>{},toEndpointV1=Be=>typeof Be=="object"?"url"in Be?parseUrl(Be.url):Be:parseUrl(Be),getEndpointFromInstructions=async(Be,Ye,er,tr)=>{if(!er.isCustomEndpoint){let or;er.serviceConfiguredEndpoint?or=await er.serviceConfiguredEndpoint():or=await getEndpointFromConfig(er.serviceId),or&&(er.endpoint=()=>Promise.resolve(toEndpointV1(or)),er.isCustomEndpoint=!0)}const rr=await resolveParams(Be,Ye,er);if(typeof er.endpointProvider!="function")throw new Error("config.endpointProvider is not set.");return er.endpointProvider(rr,tr)},resolveParams=async(Be,Ye,er)=>{var nr;const tr={},rr=((nr=Ye==null?void 0:Ye.getEndpointParameterInstructions)==null?void 0:nr.call(Ye))||{};for(const[or,ir]of Object.entries(rr))switch(ir.type){case"staticContextParams":tr[or]=ir.value;break;case"contextParams":tr[or]=Be[ir.name];break;case"clientContextParams":case"builtInParams":tr[or]=await createConfigValueProvider(ir.name,or,er)();break;case"operationContextParams":tr[or]=ir.get(Be);break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(ir))}return Object.keys(rr).length===0&&Object.assign(tr,er),String(er.serviceId).toLowerCase()==="s3"&&await resolveParamsForS3(tr),tr},endpointMiddleware=({config:Be,instructions:Ye})=>(er,tr)=>async rr=>{var ir,sr,lr;Be.isCustomEndpoint&&setFeature(tr,"ENDPOINT_OVERRIDE","N");const nr=await getEndpointFromInstructions(rr.input,{getEndpointParameterInstructions(){return Ye}},{...Be},tr);tr.endpointV2=nr,tr.authSchemes=(ir=nr.properties)==null?void 0:ir.authSchemes;const or=(sr=tr.authSchemes)==null?void 0:sr[0];if(or){tr.signing_region=or.signingRegion,tr.signing_service=or.signingName;const ur=getSmithyContext(tr),dr=(lr=ur==null?void 0:ur.selectedHttpAuthScheme)==null?void 0:lr.httpAuthOption;dr&&(dr.signingProperties=Object.assign(dr.signingProperties||{},{signing_region:or.signingRegion,signingRegion:or.signingRegion,signing_service:or.signingName,signingName:or.signingName,signingRegionSet:or.signingRegionSet},or.properties))}return er({...rr})},endpointMiddlewareOptions={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:serializerMiddlewareOption.name},getEndpointPlugin=(Be,Ye)=>({applyToStack:er=>{er.addRelativeTo(endpointMiddleware({config:Be,instructions:Ye}),endpointMiddlewareOptions)}}),resolveEndpointConfig=Be=>{const Ye=Be.tls??!0,{endpoint:er,useDualstackEndpoint:tr,useFipsEndpoint:rr}=Be,nr=er!=null?async()=>toEndpointV1(await normalizeProvider$1(er)()):void 0,ir=Object.assign(Be,{endpoint:nr,tls:Ye,isCustomEndpoint:!!er,useDualstackEndpoint:normalizeProvider$1(tr??!1),useFipsEndpoint:normalizeProvider$1(rr??!1)});let sr;return ir.serviceConfiguredEndpoint=async()=>(Be.serviceId&&!sr&&(sr=getEndpointFromConfig(Be.serviceId)),sr),ir};var RETRY_MODES;(function(Be){Be.STANDARD="standard",Be.ADAPTIVE="adaptive"})(RETRY_MODES||(RETRY_MODES={}));const DEFAULT_MAX_ATTEMPTS=3,DEFAULT_RETRY_MODE=RETRY_MODES.STANDARD,THROTTLING_ERROR_CODES=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],TRANSIENT_ERROR_CODES=["TimeoutError","RequestTimeout","RequestTimeoutException"],TRANSIENT_ERROR_STATUS_CODES=[500,502,503,504],NODEJS_TIMEOUT_ERROR_CODES=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"],NODEJS_NETWORK_ERROR_CODES=["EHOSTUNREACH","ENETUNREACH","ENOTFOUND"],isRetryableByTrait=Be=>(Be==null?void 0:Be.$retryable)!==void 0,isClockSkewCorrectedError=Be=>{var Ye;return(Ye=Be.$metadata)==null?void 0:Ye.clockSkewCorrected},isBrowserNetworkError=Be=>{const Ye=new Set(["Failed to fetch","NetworkError when attempting to fetch resource","The Internet connection appears to be offline","Load failed","Network request failed"]);return Be&&Be instanceof TypeError?Ye.has(Be.message):!1},isThrottlingError=Be=>{var Ye,er;return((Ye=Be.$metadata)==null?void 0:Ye.httpStatusCode)===429||THROTTLING_ERROR_CODES.includes(Be.name)||((er=Be.$retryable)==null?void 0:er.throttling)==!0},isTransientError=(Be,Ye=0)=>{var er;return isRetryableByTrait(Be)||isClockSkewCorrectedError(Be)||TRANSIENT_ERROR_CODES.includes(Be.name)||NODEJS_TIMEOUT_ERROR_CODES.includes((Be==null?void 0:Be.code)||"")||NODEJS_NETWORK_ERROR_CODES.includes((Be==null?void 0:Be.code)||"")||TRANSIENT_ERROR_STATUS_CODES.includes(((er=Be.$metadata)==null?void 0:er.httpStatusCode)||0)||isBrowserNetworkError(Be)||Be.cause!==void 0&&Ye<=10&&isTransientError(Be.cause,Ye+1)},isServerError=Be=>{var Ye;if(((Ye=Be.$metadata)==null?void 0:Ye.httpStatusCode)!==void 0){const er=Be.$metadata.httpStatusCode;return 500<=er&&er<=599&&!isTransientError(Be)}return!1},Rm=class Rm{constructor(Ye){wi(this,"beta");wi(this,"minCapacity");wi(this,"minFillRate");wi(this,"scaleConstant");wi(this,"smooth");wi(this,"currentCapacity",0);wi(this,"enabled",!1);wi(this,"lastMaxRate",0);wi(this,"measuredTxRate",0);wi(this,"requestCount",0);wi(this,"fillRate");wi(this,"lastThrottleTime");wi(this,"lastTimestamp",0);wi(this,"lastTxRateBucket");wi(this,"maxCapacity");wi(this,"timeWindow",0);this.beta=(Ye==null?void 0:Ye.beta)??.7,this.minCapacity=(Ye==null?void 0:Ye.minCapacity)??1,this.minFillRate=(Ye==null?void 0:Ye.minFillRate)??.5,this.scaleConstant=(Ye==null?void 0:Ye.scaleConstant)??.4,this.smooth=(Ye==null?void 0:Ye.smooth)??.8;const er=this.getCurrentTimeInSeconds();this.lastThrottleTime=er,this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds()),this.fillRate=this.minFillRate,this.maxCapacity=this.minCapacity}getCurrentTimeInSeconds(){return Date.now()/1e3}async getSendToken(){return this.acquireTokenBucket(1)}async acquireTokenBucket(Ye){if(this.enabled){if(this.refillTokenBucket(),Ye>this.currentCapacity){const er=(Ye-this.currentCapacity)/this.fillRate*1e3;await new Promise(tr=>Rm.setTimeoutFn(tr,er))}this.currentCapacity=this.currentCapacity-Ye}}refillTokenBucket(){const Ye=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=Ye;return}const er=(Ye-this.lastTimestamp)*this.fillRate;this.currentCapacity=Math.min(this.maxCapacity,this.currentCapacity+er),this.lastTimestamp=Ye}updateClientSendingRate(Ye){let er;if(this.updateMeasuredRate(),isThrottlingError(Ye)){const rr=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=rr,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),er=this.cubicThrottle(rr),this.enableTokenBucket()}else this.calculateTimeWindow(),er=this.cubicSuccess(this.getCurrentTimeInSeconds());const tr=Math.min(er,2*this.measuredTxRate);this.updateTokenBucketRate(tr)}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(Ye){return this.getPrecise(Ye*this.beta)}cubicSuccess(Ye){return this.getPrecise(this.scaleConstant*Math.pow(Ye-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=!0}updateTokenBucketRate(Ye){this.refillTokenBucket(),this.fillRate=Math.max(Ye,this.minFillRate),this.maxCapacity=Math.max(Ye,this.minCapacity),this.currentCapacity=Math.min(this.currentCapacity,this.maxCapacity)}updateMeasuredRate(){const Ye=this.getCurrentTimeInSeconds(),er=Math.floor(Ye*2)/2;if(this.requestCount++,er>this.lastTxRateBucket){const tr=this.requestCount/(er-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(tr*this.smooth+this.measuredTxRate*(1-this.smooth)),this.requestCount=0,this.lastTxRateBucket=er}}getPrecise(Ye){return parseFloat(Ye.toFixed(8))}};wi(Rm,"setTimeoutFn",setTimeout);let DefaultRateLimiter=Rm;const DEFAULT_RETRY_DELAY_BASE=100,MAXIMUM_RETRY_DELAY=20*1e3,THROTTLING_RETRY_DELAY_BASE=500,INITIAL_RETRY_TOKENS=500,RETRY_COST=5,TIMEOUT_RETRY_COST=10,NO_RETRY_INCREMENT=1,INVOCATION_ID_HEADER="amz-sdk-invocation-id",REQUEST_HEADER="amz-sdk-request",getDefaultRetryBackoffStrategy=()=>{let Be=DEFAULT_RETRY_DELAY_BASE;return{computeNextBackoffDelay:tr=>Math.floor(Math.min(MAXIMUM_RETRY_DELAY,Math.random()*2**tr*Be)),setDelayBase:tr=>{Be=tr}}},createDefaultRetryToken=({retryDelay:Be,retryCount:Ye,retryCost:er})=>({getRetryCount:()=>Ye,getRetryDelay:()=>Math.min(MAXIMUM_RETRY_DELAY,Be),getRetryCost:()=>er});class StandardRetryStrategy{constructor(Ye){wi(this,"maxAttempts");wi(this,"mode",RETRY_MODES.STANDARD);wi(this,"capacity",INITIAL_RETRY_TOKENS);wi(this,"retryBackoffStrategy",getDefaultRetryBackoffStrategy());wi(this,"maxAttemptsProvider");this.maxAttempts=Ye,this.maxAttemptsProvider=typeof Ye=="function"?Ye:async()=>Ye}async acquireInitialRetryToken(Ye){return createDefaultRetryToken({retryDelay:DEFAULT_RETRY_DELAY_BASE,retryCount:0})}async refreshRetryTokenForRetry(Ye,er){const tr=await this.getMaxAttempts();if(this.shouldRetry(Ye,er,tr)){const rr=er.errorType;this.retryBackoffStrategy.setDelayBase(rr==="THROTTLING"?THROTTLING_RETRY_DELAY_BASE:DEFAULT_RETRY_DELAY_BASE);const nr=this.retryBackoffStrategy.computeNextBackoffDelay(Ye.getRetryCount()),or=er.retryAfterHint?Math.max(er.retryAfterHint.getTime()-Date.now()||0,nr):nr,ir=this.getCapacityCost(rr);return this.capacity-=ir,createDefaultRetryToken({retryDelay:or,retryCount:Ye.getRetryCount()+1,retryCost:ir})}throw new Error("No retry token available")}recordSuccess(Ye){this.capacity=Math.max(INITIAL_RETRY_TOKENS,this.capacity+(Ye.getRetryCost()??NO_RETRY_INCREMENT))}getCapacity(){return this.capacity}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of ${DEFAULT_MAX_ATTEMPTS}`),DEFAULT_MAX_ATTEMPTS}}shouldRetry(Ye,er,tr){return Ye.getRetryCount()+1=this.getCapacityCost(er.errorType)&&this.isRetryableError(er.errorType)}getCapacityCost(Ye){return Ye==="TRANSIENT"?TIMEOUT_RETRY_COST:RETRY_COST}isRetryableError(Ye){return Ye==="THROTTLING"||Ye==="TRANSIENT"}}class AdaptiveRetryStrategy{constructor(Ye,er){wi(this,"maxAttemptsProvider");wi(this,"rateLimiter");wi(this,"standardRetryStrategy");wi(this,"mode",RETRY_MODES.ADAPTIVE);this.maxAttemptsProvider=Ye;const{rateLimiter:tr}=er??{};this.rateLimiter=tr??new DefaultRateLimiter,this.standardRetryStrategy=new StandardRetryStrategy(Ye)}async acquireInitialRetryToken(Ye){return await this.rateLimiter.getSendToken(),this.standardRetryStrategy.acquireInitialRetryToken(Ye)}async refreshRetryTokenForRetry(Ye,er){return this.rateLimiter.updateClientSendingRate(er),this.standardRetryStrategy.refreshRetryTokenForRetry(Ye,er)}recordSuccess(Ye){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(Ye)}}const asSdkError=Be=>Be instanceof Error?Be:Be instanceof Object?Object.assign(new Error,Be):typeof Be=="string"?new Error(Be):new Error(`AWS SDK error wrapper for ${Be}`),resolveRetryConfig=Be=>{const{retryStrategy:Ye,retryMode:er,maxAttempts:tr}=Be,rr=normalizeProvider$1(tr??DEFAULT_MAX_ATTEMPTS);return Object.assign(Be,{maxAttempts:rr,retryStrategy:async()=>Ye||(await normalizeProvider$1(er)()===RETRY_MODES.ADAPTIVE?new AdaptiveRetryStrategy(rr):new StandardRetryStrategy(rr))})},isStreamingPayload=Be=>(Be==null?void 0:Be.body)instanceof ReadableStream,retryMiddleware=Be=>(Ye,er)=>async tr=>{var or;let rr=await Be.retryStrategy();const nr=await Be.maxAttempts();if(isRetryStrategyV2(rr)){rr=rr;let ir=await rr.acquireInitialRetryToken(er.partition_id),sr=new Error,lr=0,ur=0;const{request:dr}=tr,Ar=HttpRequest.isInstance(dr);for(Ar&&(dr.headers[INVOCATION_ID_HEADER]=v4());;)try{Ar&&(dr.headers[REQUEST_HEADER]=`attempt=${lr+1}; max=${nr}`);const{response:fr,output:hr}=await Ye(tr);return rr.recordSuccess(ir),hr.$metadata.attempts=lr+1,hr.$metadata.totalRetryDelay=ur,{response:fr,output:hr}}catch(fr){const hr=getRetryErrorInfo(fr);if(sr=asSdkError(fr),Ar&&isStreamingPayload(dr))throw(or=er.logger instanceof NoOpLogger?console:er.logger)==null||or.warn("An error was encountered in a non-retryable streaming request."),sr;try{ir=await rr.refreshRetryTokenForRetry(ir,hr)}catch{throw sr.$metadata||(sr.$metadata={}),sr.$metadata.attempts=lr+1,sr.$metadata.totalRetryDelay=ur,sr}lr=ir.getRetryCount();const mr=ir.getRetryDelay();ur+=mr,await new Promise(yr=>setTimeout(yr,mr))}}else return rr=rr,rr!=null&&rr.mode&&(er.userAgent=[...er.userAgent||[],["cfg/retry-mode",rr.mode]]),rr.retry(Ye,tr)},isRetryStrategyV2=Be=>typeof Be.acquireInitialRetryToken<"u"&&typeof Be.refreshRetryTokenForRetry<"u"&&typeof Be.recordSuccess<"u",getRetryErrorInfo=Be=>{const Ye={error:Be,errorType:getRetryErrorType(Be)},er=getRetryAfterHint(Be.$response);return er&&(Ye.retryAfterHint=er),Ye},getRetryErrorType=Be=>isThrottlingError(Be)?"THROTTLING":isTransientError(Be)?"TRANSIENT":isServerError(Be)?"SERVER_ERROR":"CLIENT_ERROR",retryMiddlewareOptions={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0},getRetryPlugin=Be=>({applyToStack:Ye=>{Ye.add(retryMiddleware(Be),retryMiddlewareOptions)}}),getRetryAfterHint=Be=>{if(!HttpResponse.isInstance(Be))return;const Ye=Object.keys(Be.headers).find(nr=>nr.toLowerCase()==="retry-after");if(!Ye)return;const er=Be.headers[Ye],tr=Number(er);return Number.isNaN(tr)?new Date(er):new Date(tr*1e3)};class SignatureV4MultiRegion{constructor(Ye){wi(this,"sigv4aSigner");wi(this,"sigv4Signer");wi(this,"signerOptions");this.sigv4Signer=new SignatureV4S3Express(Ye),this.signerOptions=Ye}static sigv4aDependency(){return"none"}async sign(Ye,er={}){return er.signingRegion==="*"?this.getSigv4aSigner().sign(Ye,er):this.sigv4Signer.sign(Ye,er)}async signWithCredentials(Ye,er,tr={}){if(tr.signingRegion==="*")throw this.getSigv4aSigner(),new Error(`signWithCredentials with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`);return this.sigv4Signer.signWithCredentials(Ye,er,tr)}async presign(Ye,er={}){if(er.signingRegion==="*")throw this.getSigv4aSigner(),new Error(`presign with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`);return this.sigv4Signer.presign(Ye,er)}async presignWithCredentials(Ye,er,tr={}){if(tr.signingRegion==="*")throw new Error("Method presignWithCredentials is not supported for [signingRegion=*].");return this.sigv4Signer.presignWithCredentials(Ye,er,tr)}getSigv4aSigner(){if(!this.sigv4aSigner)throw this.signerOptions.runtime==="node"?new Error("Neither CRT nor JS SigV4a implementation is available. Please load either @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt"):new Error("JS SigV4a implementation is not available or not a valid constructor. Please check whether you have installed the @aws-sdk/signature-v4a package explicitly. The CRT implementation is not available for browsers. You must also register the package by calling [require('@aws-sdk/signature-v4a');] or an ESM equivalent such as [import '@aws-sdk/signature-v4a';]. For more information please go to https://github.com/aws/aws-sdk-js-v3#using-javascript-non-crt-implementation-of-sigv4a");return this.sigv4aSigner}}const cp="required",cq="type",cr="rules",cs="conditions",ct$1="fn",cu="argv",cv="ref",cw="assign",cx$1="url",cy$1="properties",cz="backend",cA="authSchemes",cB="disableDoubleEncoding",cC="signingName",cD="signingRegion",cE="headers",cF="signingRegionSet",a$3=6,b$1=!1,c$4=!0,d$1="isSet",e$3="booleanEquals",f$5="error",g$3="aws.partition",h$2="stringEquals",i$6="getAttr",j$1="name",k$2="substring",l$2="bucketSuffix",m$6="parseURL",n$1="endpoint",o$3="tree",p$4="aws.isVirtualHostableS3Bucket",q$2="{url#scheme}://{Bucket}.{url#authority}{url#path}",r$4="not",s$3="accessPointSuffix",t$4="{url#scheme}://{url#authority}{url#path}",u$3="hardwareType",v$3="regionPrefix",w$2="bucketAliasSuffix",x$2="outpostId",y$3="isValidHostLabel",z$3="sigv4a",A$4="s3-outposts",B$2="s3",C$2="{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}",D$2="https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}",E$3="https://{Bucket}.s3.{partitionResult#dnsSuffix}",F$4="aws.parseArn",G$2="bucketArn",H$2="arnType",I$3="",J$1="s3-object-lambda",K$1="accesspoint",L$4="accessPointName",M$2="{url#scheme}://{accessPointName}-{bucketArn#accountId}.{url#authority}{url#path}",N$3="mrapPartition",O$3="outpostType",P$3="arnPrefix",Q$2="{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",R$2="https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",S$3="https://s3.{partitionResult#dnsSuffix}",T$4={[cp]:!1,[cq]:"string"},U$2={[cp]:!0,default:!1,[cq]:"boolean"},V$2={[cp]:!1,[cq]:"boolean"},W$1={[ct$1]:e$3,[cu]:[{[cv]:"Accelerate"},!0]},X$1={[ct$1]:e$3,[cu]:[{[cv]:"UseFIPS"},!0]},Y$1={[ct$1]:e$3,[cu]:[{[cv]:"UseDualStack"},!0]},Z$2={[ct$1]:d$1,[cu]:[{[cv]:"Endpoint"}]},aa={[ct$1]:g$3,[cu]:[{[cv]:"Region"}],[cw]:"partitionResult"},ab={[ct$1]:h$2,[cu]:[{[ct$1]:i$6,[cu]:[{[cv]:"partitionResult"},j$1]},"aws-cn"]},ac={[ct$1]:d$1,[cu]:[{[cv]:"Bucket"}]},ad={[cv]:"Bucket"},ae$1={[cs]:[Y$1],[f$5]:"S3Express does not support Dual-stack.",[cq]:f$5},af={[cs]:[W$1],[f$5]:"S3Express does not support S3 Accelerate.",[cq]:f$5},ag={[cs]:[Z$2,{[ct$1]:m$6,[cu]:[{[cv]:"Endpoint"}],[cw]:"url"}],[cr]:[{[cs]:[{[ct$1]:d$1,[cu]:[{[cv]:"DisableS3ExpressSessionAuth"}]},{[ct$1]:e$3,[cu]:[{[cv]:"DisableS3ExpressSessionAuth"},!0]}],[cr]:[{[cs]:[{[ct$1]:e$3,[cu]:[{[ct$1]:i$6,[cu]:[{[cv]:"url"},"isIp"]},!0]}],[cr]:[{[cs]:[{[ct$1]:"uriEncode",[cu]:[ad],[cw]:"uri_encoded_bucket"}],[cr]:[{[n$1]:{[cx$1]:"{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}",[cy$1]:{[cz]:"S3Express",[cA]:[{[cB]:!0,[j$1]:"sigv4",[cC]:"s3express",[cD]:"{Region}"}]},[cE]:{}},[cq]:n$1}],[cq]:o$3}],[cq]:o$3},{[cs]:[{[ct$1]:p$4,[cu]:[ad,!1]}],[cr]:[{[n$1]:{[cx$1]:q$2,[cy$1]:{[cz]:"S3Express",[cA]:[{[cB]:!0,[j$1]:"sigv4",[cC]:"s3express",[cD]:"{Region}"}]},[cE]:{}},[cq]:n$1}],[cq]:o$3},{[f$5]:"S3Express bucket name is not a valid virtual hostable name.",[cq]:f$5}],[cq]:o$3},{[cs]:[{[ct$1]:e$3,[cu]:[{[ct$1]:i$6,[cu]:[{[cv]:"url"},"isIp"]},!0]}],[cr]:[{[cs]:[{[ct$1]:"uriEncode",[cu]:[ad],[cw]:"uri_encoded_bucket"}],[cr]:[{[n$1]:{[cx$1]:"{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}",[cy$1]:{[cz]:"S3Express",[cA]:[{[cB]:!0,[j$1]:"sigv4-s3express",[cC]:"s3express",[cD]:"{Region}"}]},[cE]:{}},[cq]:n$1}],[cq]:o$3}],[cq]:o$3},{[cs]:[{[ct$1]:p$4,[cu]:[ad,!1]}],[cr]:[{[n$1]:{[cx$1]:q$2,[cy$1]:{[cz]:"S3Express",[cA]:[{[cB]:!0,[j$1]:"sigv4-s3express",[cC]:"s3express",[cD]:"{Region}"}]},[cE]:{}},[cq]:n$1}],[cq]:o$3},{[f$5]:"S3Express bucket name is not a valid virtual hostable name.",[cq]:f$5}],[cq]:o$3},ah={[ct$1]:m$6,[cu]:[{[cv]:"Endpoint"}],[cw]:"url"},ai={[ct$1]:e$3,[cu]:[{[ct$1]:i$6,[cu]:[{[cv]:"url"},"isIp"]},!0]},aj={[cv]:"url"},ak={[ct$1]:"uriEncode",[cu]:[ad],[cw]:"uri_encoded_bucket"},al={[cz]:"S3Express",[cA]:[{[cB]:!0,[j$1]:"sigv4",[cC]:"s3express",[cD]:"{Region}"}]},am={},an={[ct$1]:p$4,[cu]:[ad,!1]},ao={[f$5]:"S3Express bucket name is not a valid virtual hostable name.",[cq]:f$5},ap={[ct$1]:d$1,[cu]:[{[cv]:"UseS3ExpressControlEndpoint"}]},aq={[ct$1]:e$3,[cu]:[{[cv]:"UseS3ExpressControlEndpoint"},!0]},ar={[ct$1]:r$4,[cu]:[Z$2]},as={[f$5]:"Unrecognized S3Express bucket name format.",[cq]:f$5},at$1={[ct$1]:r$4,[cu]:[ac]},au={[cv]:u$3},av={[cs]:[ar],[f$5]:"Expected a endpoint to be specified but no endpoint was found",[cq]:f$5},aw={[cA]:[{[cB]:!0,[j$1]:z$3,[cC]:A$4,[cF]:["*"]},{[cB]:!0,[j$1]:"sigv4",[cC]:A$4,[cD]:"{Region}"}]},ax={[ct$1]:e$3,[cu]:[{[cv]:"ForcePathStyle"},!1]},ay={[cv]:"ForcePathStyle"},az={[ct$1]:e$3,[cu]:[{[cv]:"Accelerate"},!1]},aA={[ct$1]:h$2,[cu]:[{[cv]:"Region"},"aws-global"]},aB={[cA]:[{[cB]:!0,[j$1]:"sigv4",[cC]:B$2,[cD]:"us-east-1"}]},aC={[ct$1]:r$4,[cu]:[aA]},aD={[ct$1]:e$3,[cu]:[{[cv]:"UseGlobalEndpoint"},!0]},aE={[cx$1]:"https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",[cy$1]:{[cA]:[{[cB]:!0,[j$1]:"sigv4",[cC]:B$2,[cD]:"{Region}"}]},[cE]:{}},aF={[cA]:[{[cB]:!0,[j$1]:"sigv4",[cC]:B$2,[cD]:"{Region}"}]},aG={[ct$1]:e$3,[cu]:[{[cv]:"UseGlobalEndpoint"},!1]},aH={[ct$1]:e$3,[cu]:[{[cv]:"UseDualStack"},!1]},aI={[cx$1]:"https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}",[cy$1]:aF,[cE]:{}},aJ={[ct$1]:e$3,[cu]:[{[cv]:"UseFIPS"},!1]},aK={[cx$1]:"https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}",[cy$1]:aF,[cE]:{}},aL={[cx$1]:"https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}",[cy$1]:aF,[cE]:{}},aM={[ct$1]:e$3,[cu]:[{[ct$1]:i$6,[cu]:[aj,"isIp"]},!1]},aN={[cx$1]:C$2,[cy$1]:aF,[cE]:{}},aO={[cx$1]:q$2,[cy$1]:aF,[cE]:{}},aP={[n$1]:aO,[cq]:n$1},aQ={[cx$1]:D$2,[cy$1]:aF,[cE]:{}},aR={[cx$1]:"https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}",[cy$1]:aF,[cE]:{}},aS={[f$5]:"Invalid region: region was not a valid DNS name.",[cq]:f$5},aT={[cv]:G$2},aU={[cv]:H$2},aV={[ct$1]:i$6,[cu]:[aT,"service"]},aW={[cv]:L$4},aX={[cs]:[Y$1],[f$5]:"S3 Object Lambda does not support Dual-stack",[cq]:f$5},aY={[cs]:[W$1],[f$5]:"S3 Object Lambda does not support S3 Accelerate",[cq]:f$5},aZ={[cs]:[{[ct$1]:d$1,[cu]:[{[cv]:"DisableAccessPoints"}]},{[ct$1]:e$3,[cu]:[{[cv]:"DisableAccessPoints"},!0]}],[f$5]:"Access points are not supported for this operation",[cq]:f$5},ba={[cs]:[{[ct$1]:d$1,[cu]:[{[cv]:"UseArnRegion"}]},{[ct$1]:e$3,[cu]:[{[cv]:"UseArnRegion"},!1]},{[ct$1]:r$4,[cu]:[{[ct$1]:h$2,[cu]:[{[ct$1]:i$6,[cu]:[aT,"region"]},"{Region}"]}]}],[f$5]:"Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`",[cq]:f$5},bb={[ct$1]:i$6,[cu]:[{[cv]:"bucketPartition"},j$1]},bc={[ct$1]:i$6,[cu]:[aT,"accountId"]},bd={[cA]:[{[cB]:!0,[j$1]:"sigv4",[cC]:J$1,[cD]:"{bucketArn#region}"}]},be$1={[f$5]:"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName}`",[cq]:f$5},bf={[f$5]:"Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`",[cq]:f$5},bg={[f$5]:"Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)",[cq]:f$5},bh={[f$5]:"Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`",[cq]:f$5},bi={[f$5]:"Invalid ARN: The ARN may only contain a single resource component after `accesspoint`.",[cq]:f$5},bj={[f$5]:"Invalid ARN: Expected a resource of the format `accesspoint:` but no name was provided",[cq]:f$5},bk={[cA]:[{[cB]:!0,[j$1]:"sigv4",[cC]:B$2,[cD]:"{bucketArn#region}"}]},bl={[cA]:[{[cB]:!0,[j$1]:z$3,[cC]:A$4,[cF]:["*"]},{[cB]:!0,[j$1]:"sigv4",[cC]:A$4,[cD]:"{bucketArn#region}"}]},bm={[ct$1]:F$4,[cu]:[ad]},bn={[cx$1]:"https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[cy$1]:aF,[cE]:{}},bo={[cx$1]:"https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[cy$1]:aF,[cE]:{}},bp={[cx$1]:"https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[cy$1]:aF,[cE]:{}},bq={[cx$1]:Q$2,[cy$1]:aF,[cE]:{}},br={[cx$1]:"https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[cy$1]:aF,[cE]:{}},bs={[cv]:"UseObjectLambdaEndpoint"},bt={[cA]:[{[cB]:!0,[j$1]:"sigv4",[cC]:J$1,[cD]:"{Region}"}]},bu={[cx$1]:"https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",[cy$1]:aF,[cE]:{}},bv={[cx$1]:"https://s3-fips.{Region}.{partitionResult#dnsSuffix}",[cy$1]:aF,[cE]:{}},bw={[cx$1]:"https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}",[cy$1]:aF,[cE]:{}},bx={[cx$1]:t$4,[cy$1]:aF,[cE]:{}},by={[cx$1]:"https://s3.{Region}.{partitionResult#dnsSuffix}",[cy$1]:aF,[cE]:{}},bz=[{[cv]:"Region"}],bA=[{[cv]:"Endpoint"}],bB=[ad],bC=[Y$1],bD=[W$1],bE=[Z$2,ah],bF=[{[ct$1]:d$1,[cu]:[{[cv]:"DisableS3ExpressSessionAuth"}]},{[ct$1]:e$3,[cu]:[{[cv]:"DisableS3ExpressSessionAuth"},!0]}],bG=[ak],bH=[an],bI=[aa],bJ=[X$1],bK=[{[ct$1]:k$2,[cu]:[ad,6,14,!0],[cw]:"s3expressAvailabilityZoneId"},{[ct$1]:k$2,[cu]:[ad,14,16,!0],[cw]:"s3expressAvailabilityZoneDelim"},{[ct$1]:h$2,[cu]:[{[cv]:"s3expressAvailabilityZoneDelim"},"--"]}],bL=[{[cs]:[X$1],[n$1]:{[cx$1]:"https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}",[cy$1]:al,[cE]:{}},[cq]:n$1},{[n$1]:{[cx$1]:"https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}",[cy$1]:al,[cE]:{}},[cq]:n$1}],bM=[{[ct$1]:k$2,[cu]:[ad,6,15,!0],[cw]:"s3expressAvailabilityZoneId"},{[ct$1]:k$2,[cu]:[ad,15,17,!0],[cw]:"s3expressAvailabilityZoneDelim"},{[ct$1]:h$2,[cu]:[{[cv]:"s3expressAvailabilityZoneDelim"},"--"]}],bN=[{[ct$1]:k$2,[cu]:[ad,6,19,!0],[cw]:"s3expressAvailabilityZoneId"},{[ct$1]:k$2,[cu]:[ad,19,21,!0],[cw]:"s3expressAvailabilityZoneDelim"},{[ct$1]:h$2,[cu]:[{[cv]:"s3expressAvailabilityZoneDelim"},"--"]}],bO=[{[ct$1]:k$2,[cu]:[ad,6,20,!0],[cw]:"s3expressAvailabilityZoneId"},{[ct$1]:k$2,[cu]:[ad,20,22,!0],[cw]:"s3expressAvailabilityZoneDelim"},{[ct$1]:h$2,[cu]:[{[cv]:"s3expressAvailabilityZoneDelim"},"--"]}],bP=[{[ct$1]:k$2,[cu]:[ad,6,26,!0],[cw]:"s3expressAvailabilityZoneId"},{[ct$1]:k$2,[cu]:[ad,26,28,!0],[cw]:"s3expressAvailabilityZoneDelim"},{[ct$1]:h$2,[cu]:[{[cv]:"s3expressAvailabilityZoneDelim"},"--"]}],bQ=[{[cs]:[X$1],[n$1]:{[cx$1]:"https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}",[cy$1]:{[cz]:"S3Express",[cA]:[{[cB]:!0,[j$1]:"sigv4-s3express",[cC]:"s3express",[cD]:"{Region}"}]},[cE]:{}},[cq]:n$1},{[n$1]:{[cx$1]:"https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}",[cy$1]:{[cz]:"S3Express",[cA]:[{[cB]:!0,[j$1]:"sigv4-s3express",[cC]:"s3express",[cD]:"{Region}"}]},[cE]:{}},[cq]:n$1}],bR=[ad,0,7,!0],bS=[{[ct$1]:k$2,[cu]:[ad,7,15,!0],[cw]:"s3expressAvailabilityZoneId"},{[ct$1]:k$2,[cu]:[ad,15,17,!0],[cw]:"s3expressAvailabilityZoneDelim"},{[ct$1]:h$2,[cu]:[{[cv]:"s3expressAvailabilityZoneDelim"},"--"]}],bT=[{[ct$1]:k$2,[cu]:[ad,7,16,!0],[cw]:"s3expressAvailabilityZoneId"},{[ct$1]:k$2,[cu]:[ad,16,18,!0],[cw]:"s3expressAvailabilityZoneDelim"},{[ct$1]:h$2,[cu]:[{[cv]:"s3expressAvailabilityZoneDelim"},"--"]}],bU=[{[ct$1]:k$2,[cu]:[ad,7,20,!0],[cw]:"s3expressAvailabilityZoneId"},{[ct$1]:k$2,[cu]:[ad,20,22,!0],[cw]:"s3expressAvailabilityZoneDelim"},{[ct$1]:h$2,[cu]:[{[cv]:"s3expressAvailabilityZoneDelim"},"--"]}],bV=[{[ct$1]:k$2,[cu]:[ad,7,21,!0],[cw]:"s3expressAvailabilityZoneId"},{[ct$1]:k$2,[cu]:[ad,21,23,!0],[cw]:"s3expressAvailabilityZoneDelim"},{[ct$1]:h$2,[cu]:[{[cv]:"s3expressAvailabilityZoneDelim"},"--"]}],bW=[{[ct$1]:k$2,[cu]:[ad,7,27,!0],[cw]:"s3expressAvailabilityZoneId"},{[ct$1]:k$2,[cu]:[ad,27,29,!0],[cw]:"s3expressAvailabilityZoneDelim"},{[ct$1]:h$2,[cu]:[{[cv]:"s3expressAvailabilityZoneDelim"},"--"]}],bX=[ac],bY=[{[ct$1]:y$3,[cu]:[{[cv]:x$2},!1]}],bZ=[{[ct$1]:h$2,[cu]:[{[cv]:v$3},"beta"]}],ca=["*"],cb=[{[ct$1]:y$3,[cu]:[{[cv]:"Region"},!1]}],cc=[{[ct$1]:h$2,[cu]:[{[cv]:"Region"},"us-east-1"]}],cd=[{[ct$1]:h$2,[cu]:[aU,K$1]}],ce$1=[{[ct$1]:i$6,[cu]:[aT,"resourceId[1]"],[cw]:L$4},{[ct$1]:r$4,[cu]:[{[ct$1]:h$2,[cu]:[aW,I$3]}]}],cf=[aT,"resourceId[1]"],cg=[{[ct$1]:r$4,[cu]:[{[ct$1]:h$2,[cu]:[{[ct$1]:i$6,[cu]:[aT,"region"]},I$3]}]}],ch=[{[ct$1]:r$4,[cu]:[{[ct$1]:d$1,[cu]:[{[ct$1]:i$6,[cu]:[aT,"resourceId[2]"]}]}]}],ci=[aT,"resourceId[2]"],cj=[{[ct$1]:g$3,[cu]:[{[ct$1]:i$6,[cu]:[aT,"region"]}],[cw]:"bucketPartition"}],ck=[{[ct$1]:h$2,[cu]:[bb,{[ct$1]:i$6,[cu]:[{[cv]:"partitionResult"},j$1]}]}],cl=[{[ct$1]:y$3,[cu]:[{[ct$1]:i$6,[cu]:[aT,"region"]},!0]}],cm=[{[ct$1]:y$3,[cu]:[bc,!1]}],cn=[{[ct$1]:y$3,[cu]:[aW,!1]}],co=[{[ct$1]:y$3,[cu]:[{[cv]:"Region"},!0]}],_data={parameters:{Bucket:T$4,Region:T$4,UseFIPS:U$2,UseDualStack:U$2,Endpoint:T$4,ForcePathStyle:U$2,Accelerate:U$2,UseGlobalEndpoint:U$2,UseObjectLambdaEndpoint:V$2,Key:T$4,Prefix:T$4,CopySource:T$4,DisableAccessPoints:V$2,DisableMultiRegionAccessPoints:U$2,UseArnRegion:V$2,UseS3ExpressControlEndpoint:V$2,DisableS3ExpressSessionAuth:V$2},[cr]:[{[cs]:[{[ct$1]:d$1,[cu]:bz}],[cr]:[{[cs]:[W$1,X$1],error:"Accelerate cannot be used with FIPS",[cq]:f$5},{[cs]:[Y$1,Z$2],error:"Cannot set dual-stack in combination with a custom endpoint.",[cq]:f$5},{[cs]:[Z$2,X$1],error:"A custom endpoint cannot be combined with FIPS",[cq]:f$5},{[cs]:[Z$2,W$1],error:"A custom endpoint cannot be combined with S3 Accelerate",[cq]:f$5},{[cs]:[X$1,aa,ab],error:"Partition does not support FIPS",[cq]:f$5},{[cs]:[ac,{[ct$1]:k$2,[cu]:[ad,0,a$3,c$4],[cw]:l$2},{[ct$1]:h$2,[cu]:[{[cv]:l$2},"--x-s3"]}],[cr]:[ae$1,af,ag,{[cs]:[ap,aq],[cr]:[{[cs]:bI,[cr]:[{[cs]:[ak,ar],[cr]:[{[cs]:bJ,endpoint:{[cx$1]:"https://s3express-control-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[cy$1]:al,[cE]:am},[cq]:n$1},{endpoint:{[cx$1]:"https://s3express-control.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[cy$1]:al,[cE]:am},[cq]:n$1}],[cq]:o$3}],[cq]:o$3}],[cq]:o$3},{[cs]:bH,[cr]:[{[cs]:bI,[cr]:[{[cs]:bF,[cr]:[{[cs]:bK,[cr]:bL,[cq]:o$3},{[cs]:bM,[cr]:bL,[cq]:o$3},{[cs]:bN,[cr]:bL,[cq]:o$3},{[cs]:bO,[cr]:bL,[cq]:o$3},{[cs]:bP,[cr]:bL,[cq]:o$3},as],[cq]:o$3},{[cs]:bK,[cr]:bQ,[cq]:o$3},{[cs]:bM,[cr]:bQ,[cq]:o$3},{[cs]:bN,[cr]:bQ,[cq]:o$3},{[cs]:bO,[cr]:bQ,[cq]:o$3},{[cs]:bP,[cr]:bQ,[cq]:o$3},as],[cq]:o$3}],[cq]:o$3},ao],[cq]:o$3},{[cs]:[ac,{[ct$1]:k$2,[cu]:bR,[cw]:s$3},{[ct$1]:h$2,[cu]:[{[cv]:s$3},"--xa-s3"]}],[cr]:[ae$1,af,ag,{[cs]:bH,[cr]:[{[cs]:bI,[cr]:[{[cs]:bF,[cr]:[{[cs]:bS,[cr]:bL,[cq]:o$3},{[cs]:bT,[cr]:bL,[cq]:o$3},{[cs]:bU,[cr]:bL,[cq]:o$3},{[cs]:bV,[cr]:bL,[cq]:o$3},{[cs]:bW,[cr]:bL,[cq]:o$3},as],[cq]:o$3},{[cs]:bS,[cr]:bQ,[cq]:o$3},{[cs]:bT,[cr]:bQ,[cq]:o$3},{[cs]:bU,[cr]:bQ,[cq]:o$3},{[cs]:bV,[cr]:bQ,[cq]:o$3},{[cs]:bW,[cr]:bQ,[cq]:o$3},as],[cq]:o$3}],[cq]:o$3},ao],[cq]:o$3},{[cs]:[at$1,ap,aq],[cr]:[{[cs]:bI,[cr]:[{[cs]:bE,endpoint:{[cx$1]:t$4,[cy$1]:al,[cE]:am},[cq]:n$1},{[cs]:bJ,endpoint:{[cx$1]:"https://s3express-control-fips.{Region}.{partitionResult#dnsSuffix}",[cy$1]:al,[cE]:am},[cq]:n$1},{endpoint:{[cx$1]:"https://s3express-control.{Region}.{partitionResult#dnsSuffix}",[cy$1]:al,[cE]:am},[cq]:n$1}],[cq]:o$3}],[cq]:o$3},{[cs]:[ac,{[ct$1]:k$2,[cu]:[ad,49,50,c$4],[cw]:u$3},{[ct$1]:k$2,[cu]:[ad,8,12,c$4],[cw]:v$3},{[ct$1]:k$2,[cu]:bR,[cw]:w$2},{[ct$1]:k$2,[cu]:[ad,32,49,c$4],[cw]:x$2},{[ct$1]:g$3,[cu]:bz,[cw]:"regionPartition"},{[ct$1]:h$2,[cu]:[{[cv]:w$2},"--op-s3"]}],[cr]:[{[cs]:bY,[cr]:[{[cs]:[{[ct$1]:h$2,[cu]:[au,"e"]}],[cr]:[{[cs]:bZ,[cr]:[av,{[cs]:bE,endpoint:{[cx$1]:"https://{Bucket}.ec2.{url#authority}",[cy$1]:aw,[cE]:am},[cq]:n$1}],[cq]:o$3},{endpoint:{[cx$1]:"https://{Bucket}.ec2.s3-outposts.{Region}.{regionPartition#dnsSuffix}",[cy$1]:aw,[cE]:am},[cq]:n$1}],[cq]:o$3},{[cs]:[{[ct$1]:h$2,[cu]:[au,"o"]}],[cr]:[{[cs]:bZ,[cr]:[av,{[cs]:bE,endpoint:{[cx$1]:"https://{Bucket}.op-{outpostId}.{url#authority}",[cy$1]:aw,[cE]:am},[cq]:n$1}],[cq]:o$3},{endpoint:{[cx$1]:"https://{Bucket}.op-{outpostId}.s3-outposts.{Region}.{regionPartition#dnsSuffix}",[cy$1]:aw,[cE]:am},[cq]:n$1}],[cq]:o$3},{error:'Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"',[cq]:f$5}],[cq]:o$3},{error:"Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`.",[cq]:f$5}],[cq]:o$3},{[cs]:bX,[cr]:[{[cs]:[Z$2,{[ct$1]:r$4,[cu]:[{[ct$1]:d$1,[cu]:[{[ct$1]:m$6,[cu]:bA}]}]}],error:"Custom endpoint `{Endpoint}` was not a valid URI",[cq]:f$5},{[cs]:[ax,an],[cr]:[{[cs]:bI,[cr]:[{[cs]:cb,[cr]:[{[cs]:[W$1,ab],error:"S3 Accelerate cannot be used in this region",[cq]:f$5},{[cs]:[Y$1,X$1,az,ar,aA],endpoint:{[cx$1]:"https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",[cy$1]:aB,[cE]:am},[cq]:n$1},{[cs]:[Y$1,X$1,az,ar,aC,aD],[cr]:[{endpoint:aE,[cq]:n$1}],[cq]:o$3},{[cs]:[Y$1,X$1,az,ar,aC,aG],endpoint:aE,[cq]:n$1},{[cs]:[aH,X$1,az,ar,aA],endpoint:{[cx$1]:"https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}",[cy$1]:aB,[cE]:am},[cq]:n$1},{[cs]:[aH,X$1,az,ar,aC,aD],[cr]:[{endpoint:aI,[cq]:n$1}],[cq]:o$3},{[cs]:[aH,X$1,az,ar,aC,aG],endpoint:aI,[cq]:n$1},{[cs]:[Y$1,aJ,W$1,ar,aA],endpoint:{[cx$1]:"https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}",[cy$1]:aB,[cE]:am},[cq]:n$1},{[cs]:[Y$1,aJ,W$1,ar,aC,aD],[cr]:[{endpoint:aK,[cq]:n$1}],[cq]:o$3},{[cs]:[Y$1,aJ,W$1,ar,aC,aG],endpoint:aK,[cq]:n$1},{[cs]:[Y$1,aJ,az,ar,aA],endpoint:{[cx$1]:"https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",[cy$1]:aB,[cE]:am},[cq]:n$1},{[cs]:[Y$1,aJ,az,ar,aC,aD],[cr]:[{endpoint:aL,[cq]:n$1}],[cq]:o$3},{[cs]:[Y$1,aJ,az,ar,aC,aG],endpoint:aL,[cq]:n$1},{[cs]:[aH,aJ,az,Z$2,ah,ai,aA],endpoint:{[cx$1]:C$2,[cy$1]:aB,[cE]:am},[cq]:n$1},{[cs]:[aH,aJ,az,Z$2,ah,aM,aA],endpoint:{[cx$1]:q$2,[cy$1]:aB,[cE]:am},[cq]:n$1},{[cs]:[aH,aJ,az,Z$2,ah,ai,aC,aD],[cr]:[{[cs]:cc,endpoint:aN,[cq]:n$1},{endpoint:aN,[cq]:n$1}],[cq]:o$3},{[cs]:[aH,aJ,az,Z$2,ah,aM,aC,aD],[cr]:[{[cs]:cc,endpoint:aO,[cq]:n$1},aP],[cq]:o$3},{[cs]:[aH,aJ,az,Z$2,ah,ai,aC,aG],endpoint:aN,[cq]:n$1},{[cs]:[aH,aJ,az,Z$2,ah,aM,aC,aG],endpoint:aO,[cq]:n$1},{[cs]:[aH,aJ,W$1,ar,aA],endpoint:{[cx$1]:D$2,[cy$1]:aB,[cE]:am},[cq]:n$1},{[cs]:[aH,aJ,W$1,ar,aC,aD],[cr]:[{[cs]:cc,endpoint:aQ,[cq]:n$1},{endpoint:aQ,[cq]:n$1}],[cq]:o$3},{[cs]:[aH,aJ,W$1,ar,aC,aG],endpoint:aQ,[cq]:n$1},{[cs]:[aH,aJ,az,ar,aA],endpoint:{[cx$1]:E$3,[cy$1]:aB,[cE]:am},[cq]:n$1},{[cs]:[aH,aJ,az,ar,aC,aD],[cr]:[{[cs]:cc,endpoint:{[cx$1]:E$3,[cy$1]:aF,[cE]:am},[cq]:n$1},{endpoint:aR,[cq]:n$1}],[cq]:o$3},{[cs]:[aH,aJ,az,ar,aC,aG],endpoint:aR,[cq]:n$1}],[cq]:o$3},aS],[cq]:o$3}],[cq]:o$3},{[cs]:[Z$2,ah,{[ct$1]:h$2,[cu]:[{[ct$1]:i$6,[cu]:[aj,"scheme"]},"http"]},{[ct$1]:p$4,[cu]:[ad,c$4]},ax,aJ,aH,az],[cr]:[{[cs]:bI,[cr]:[{[cs]:cb,[cr]:[aP],[cq]:o$3},aS],[cq]:o$3}],[cq]:o$3},{[cs]:[ax,{[ct$1]:F$4,[cu]:bB,[cw]:G$2}],[cr]:[{[cs]:[{[ct$1]:i$6,[cu]:[aT,"resourceId[0]"],[cw]:H$2},{[ct$1]:r$4,[cu]:[{[ct$1]:h$2,[cu]:[aU,I$3]}]}],[cr]:[{[cs]:[{[ct$1]:h$2,[cu]:[aV,J$1]}],[cr]:[{[cs]:cd,[cr]:[{[cs]:ce$1,[cr]:[aX,aY,{[cs]:cg,[cr]:[aZ,{[cs]:ch,[cr]:[ba,{[cs]:cj,[cr]:[{[cs]:bI,[cr]:[{[cs]:ck,[cr]:[{[cs]:cl,[cr]:[{[cs]:[{[ct$1]:h$2,[cu]:[bc,I$3]}],error:"Invalid ARN: Missing account id",[cq]:f$5},{[cs]:cm,[cr]:[{[cs]:cn,[cr]:[{[cs]:bE,endpoint:{[cx$1]:M$2,[cy$1]:bd,[cE]:am},[cq]:n$1},{[cs]:bJ,endpoint:{[cx$1]:"https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",[cy$1]:bd,[cE]:am},[cq]:n$1},{endpoint:{[cx$1]:"https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}",[cy$1]:bd,[cE]:am},[cq]:n$1}],[cq]:o$3},be$1],[cq]:o$3},bf],[cq]:o$3},bg],[cq]:o$3},bh],[cq]:o$3}],[cq]:o$3}],[cq]:o$3},bi],[cq]:o$3},{error:"Invalid ARN: bucket ARN is missing a region",[cq]:f$5}],[cq]:o$3},bj],[cq]:o$3},{error:"Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`",[cq]:f$5}],[cq]:o$3},{[cs]:cd,[cr]:[{[cs]:ce$1,[cr]:[{[cs]:cg,[cr]:[{[cs]:cd,[cr]:[{[cs]:cg,[cr]:[aZ,{[cs]:ch,[cr]:[ba,{[cs]:cj,[cr]:[{[cs]:bI,[cr]:[{[cs]:[{[ct$1]:h$2,[cu]:[bb,"{partitionResult#name}"]}],[cr]:[{[cs]:cl,[cr]:[{[cs]:[{[ct$1]:h$2,[cu]:[aV,B$2]}],[cr]:[{[cs]:cm,[cr]:[{[cs]:cn,[cr]:[{[cs]:bD,error:"Access Points do not support S3 Accelerate",[cq]:f$5},{[cs]:[X$1,Y$1],endpoint:{[cx$1]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",[cy$1]:bk,[cE]:am},[cq]:n$1},{[cs]:[X$1,aH],endpoint:{[cx$1]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",[cy$1]:bk,[cE]:am},[cq]:n$1},{[cs]:[aJ,Y$1],endpoint:{[cx$1]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",[cy$1]:bk,[cE]:am},[cq]:n$1},{[cs]:[aJ,aH,Z$2,ah],endpoint:{[cx$1]:M$2,[cy$1]:bk,[cE]:am},[cq]:n$1},{[cs]:[aJ,aH],endpoint:{[cx$1]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}",[cy$1]:bk,[cE]:am},[cq]:n$1}],[cq]:o$3},be$1],[cq]:o$3},bf],[cq]:o$3},{error:"Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}",[cq]:f$5}],[cq]:o$3},bg],[cq]:o$3},bh],[cq]:o$3}],[cq]:o$3}],[cq]:o$3},bi],[cq]:o$3}],[cq]:o$3}],[cq]:o$3},{[cs]:[{[ct$1]:y$3,[cu]:[aW,c$4]}],[cr]:[{[cs]:bC,error:"S3 MRAP does not support dual-stack",[cq]:f$5},{[cs]:bJ,error:"S3 MRAP does not support FIPS",[cq]:f$5},{[cs]:bD,error:"S3 MRAP does not support S3 Accelerate",[cq]:f$5},{[cs]:[{[ct$1]:e$3,[cu]:[{[cv]:"DisableMultiRegionAccessPoints"},c$4]}],error:"Invalid configuration: Multi-Region Access Point ARNs are disabled.",[cq]:f$5},{[cs]:[{[ct$1]:g$3,[cu]:bz,[cw]:N$3}],[cr]:[{[cs]:[{[ct$1]:h$2,[cu]:[{[ct$1]:i$6,[cu]:[{[cv]:N$3},j$1]},{[ct$1]:i$6,[cu]:[aT,"partition"]}]}],[cr]:[{endpoint:{[cx$1]:"https://{accessPointName}.accesspoint.s3-global.{mrapPartition#dnsSuffix}",[cy$1]:{[cA]:[{[cB]:c$4,name:z$3,[cC]:B$2,[cF]:ca}]},[cE]:am},[cq]:n$1}],[cq]:o$3},{error:"Client was configured for partition `{mrapPartition#name}` but bucket referred to partition `{bucketArn#partition}`",[cq]:f$5}],[cq]:o$3}],[cq]:o$3},{error:"Invalid Access Point Name",[cq]:f$5}],[cq]:o$3},bj],[cq]:o$3},{[cs]:[{[ct$1]:h$2,[cu]:[aV,A$4]}],[cr]:[{[cs]:bC,error:"S3 Outposts does not support Dual-stack",[cq]:f$5},{[cs]:bJ,error:"S3 Outposts does not support FIPS",[cq]:f$5},{[cs]:bD,error:"S3 Outposts does not support S3 Accelerate",[cq]:f$5},{[cs]:[{[ct$1]:d$1,[cu]:[{[ct$1]:i$6,[cu]:[aT,"resourceId[4]"]}]}],error:"Invalid Arn: Outpost Access Point ARN contains sub resources",[cq]:f$5},{[cs]:[{[ct$1]:i$6,[cu]:cf,[cw]:x$2}],[cr]:[{[cs]:bY,[cr]:[ba,{[cs]:cj,[cr]:[{[cs]:bI,[cr]:[{[cs]:ck,[cr]:[{[cs]:cl,[cr]:[{[cs]:cm,[cr]:[{[cs]:[{[ct$1]:i$6,[cu]:ci,[cw]:O$3}],[cr]:[{[cs]:[{[ct$1]:i$6,[cu]:[aT,"resourceId[3]"],[cw]:L$4}],[cr]:[{[cs]:[{[ct$1]:h$2,[cu]:[{[cv]:O$3},K$1]}],[cr]:[{[cs]:bE,endpoint:{[cx$1]:"https://{accessPointName}-{bucketArn#accountId}.{outpostId}.{url#authority}",[cy$1]:bl,[cE]:am},[cq]:n$1},{endpoint:{[cx$1]:"https://{accessPointName}-{bucketArn#accountId}.{outpostId}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}",[cy$1]:bl,[cE]:am},[cq]:n$1}],[cq]:o$3},{error:"Expected an outpost type `accesspoint`, found {outpostType}",[cq]:f$5}],[cq]:o$3},{error:"Invalid ARN: expected an access point name",[cq]:f$5}],[cq]:o$3},{error:"Invalid ARN: Expected a 4-component resource",[cq]:f$5}],[cq]:o$3},bf],[cq]:o$3},bg],[cq]:o$3},bh],[cq]:o$3}],[cq]:o$3}],[cq]:o$3},{error:"Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId}`",[cq]:f$5}],[cq]:o$3},{error:"Invalid ARN: The Outpost Id was not set",[cq]:f$5}],[cq]:o$3},{error:"Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})",[cq]:f$5}],[cq]:o$3},{error:"Invalid ARN: No ARN type specified",[cq]:f$5}],[cq]:o$3},{[cs]:[{[ct$1]:k$2,[cu]:[ad,0,4,b$1],[cw]:P$3},{[ct$1]:h$2,[cu]:[{[cv]:P$3},"arn:"]},{[ct$1]:r$4,[cu]:[{[ct$1]:d$1,[cu]:[bm]}]}],error:"Invalid ARN: `{Bucket}` was not a valid ARN",[cq]:f$5},{[cs]:[{[ct$1]:e$3,[cu]:[ay,c$4]},bm],error:"Path-style addressing cannot be used with ARN buckets",[cq]:f$5},{[cs]:bG,[cr]:[{[cs]:bI,[cr]:[{[cs]:[az],[cr]:[{[cs]:[Y$1,ar,X$1,aA],endpoint:{[cx$1]:"https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[cy$1]:aB,[cE]:am},[cq]:n$1},{[cs]:[Y$1,ar,X$1,aC,aD],[cr]:[{endpoint:bn,[cq]:n$1}],[cq]:o$3},{[cs]:[Y$1,ar,X$1,aC,aG],endpoint:bn,[cq]:n$1},{[cs]:[aH,ar,X$1,aA],endpoint:{[cx$1]:"https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[cy$1]:aB,[cE]:am},[cq]:n$1},{[cs]:[aH,ar,X$1,aC,aD],[cr]:[{endpoint:bo,[cq]:n$1}],[cq]:o$3},{[cs]:[aH,ar,X$1,aC,aG],endpoint:bo,[cq]:n$1},{[cs]:[Y$1,ar,aJ,aA],endpoint:{[cx$1]:"https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[cy$1]:aB,[cE]:am},[cq]:n$1},{[cs]:[Y$1,ar,aJ,aC,aD],[cr]:[{endpoint:bp,[cq]:n$1}],[cq]:o$3},{[cs]:[Y$1,ar,aJ,aC,aG],endpoint:bp,[cq]:n$1},{[cs]:[aH,Z$2,ah,aJ,aA],endpoint:{[cx$1]:Q$2,[cy$1]:aB,[cE]:am},[cq]:n$1},{[cs]:[aH,Z$2,ah,aJ,aC,aD],[cr]:[{[cs]:cc,endpoint:bq,[cq]:n$1},{endpoint:bq,[cq]:n$1}],[cq]:o$3},{[cs]:[aH,Z$2,ah,aJ,aC,aG],endpoint:bq,[cq]:n$1},{[cs]:[aH,ar,aJ,aA],endpoint:{[cx$1]:R$2,[cy$1]:aB,[cE]:am},[cq]:n$1},{[cs]:[aH,ar,aJ,aC,aD],[cr]:[{[cs]:cc,endpoint:{[cx$1]:R$2,[cy$1]:aF,[cE]:am},[cq]:n$1},{endpoint:br,[cq]:n$1}],[cq]:o$3},{[cs]:[aH,ar,aJ,aC,aG],endpoint:br,[cq]:n$1}],[cq]:o$3},{error:"Path-style addressing cannot be used with S3 Accelerate",[cq]:f$5}],[cq]:o$3}],[cq]:o$3}],[cq]:o$3},{[cs]:[{[ct$1]:d$1,[cu]:[bs]},{[ct$1]:e$3,[cu]:[bs,c$4]}],[cr]:[{[cs]:bI,[cr]:[{[cs]:co,[cr]:[aX,aY,{[cs]:bE,endpoint:{[cx$1]:t$4,[cy$1]:bt,[cE]:am},[cq]:n$1},{[cs]:bJ,endpoint:{[cx$1]:"https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}",[cy$1]:bt,[cE]:am},[cq]:n$1},{endpoint:{[cx$1]:"https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}",[cy$1]:bt,[cE]:am},[cq]:n$1}],[cq]:o$3},aS],[cq]:o$3}],[cq]:o$3},{[cs]:[at$1],[cr]:[{[cs]:bI,[cr]:[{[cs]:co,[cr]:[{[cs]:[X$1,Y$1,ar,aA],endpoint:{[cx$1]:"https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",[cy$1]:aB,[cE]:am},[cq]:n$1},{[cs]:[X$1,Y$1,ar,aC,aD],[cr]:[{endpoint:bu,[cq]:n$1}],[cq]:o$3},{[cs]:[X$1,Y$1,ar,aC,aG],endpoint:bu,[cq]:n$1},{[cs]:[X$1,aH,ar,aA],endpoint:{[cx$1]:"https://s3-fips.us-east-1.{partitionResult#dnsSuffix}",[cy$1]:aB,[cE]:am},[cq]:n$1},{[cs]:[X$1,aH,ar,aC,aD],[cr]:[{endpoint:bv,[cq]:n$1}],[cq]:o$3},{[cs]:[X$1,aH,ar,aC,aG],endpoint:bv,[cq]:n$1},{[cs]:[aJ,Y$1,ar,aA],endpoint:{[cx$1]:"https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",[cy$1]:aB,[cE]:am},[cq]:n$1},{[cs]:[aJ,Y$1,ar,aC,aD],[cr]:[{endpoint:bw,[cq]:n$1}],[cq]:o$3},{[cs]:[aJ,Y$1,ar,aC,aG],endpoint:bw,[cq]:n$1},{[cs]:[aJ,aH,Z$2,ah,aA],endpoint:{[cx$1]:t$4,[cy$1]:aB,[cE]:am},[cq]:n$1},{[cs]:[aJ,aH,Z$2,ah,aC,aD],[cr]:[{[cs]:cc,endpoint:bx,[cq]:n$1},{endpoint:bx,[cq]:n$1}],[cq]:o$3},{[cs]:[aJ,aH,Z$2,ah,aC,aG],endpoint:bx,[cq]:n$1},{[cs]:[aJ,aH,ar,aA],endpoint:{[cx$1]:S$3,[cy$1]:aB,[cE]:am},[cq]:n$1},{[cs]:[aJ,aH,ar,aC,aD],[cr]:[{[cs]:cc,endpoint:{[cx$1]:S$3,[cy$1]:aF,[cE]:am},[cq]:n$1},{endpoint:by,[cq]:n$1}],[cq]:o$3},{[cs]:[aJ,aH,ar,aC,aG],endpoint:by,[cq]:n$1}],[cq]:o$3},aS],[cq]:o$3}],[cq]:o$3}],[cq]:o$3},{error:"A region must be set when sending requests to S3.",[cq]:f$5}]},ruleSet=_data,cache$1=new EndpointCache({size:50,params:["Accelerate","Bucket","DisableAccessPoints","DisableMultiRegionAccessPoints","DisableS3ExpressSessionAuth","Endpoint","ForcePathStyle","Region","UseArnRegion","UseDualStack","UseFIPS","UseGlobalEndpoint","UseObjectLambdaEndpoint","UseS3ExpressControlEndpoint"]}),defaultEndpointResolver=(Be,Ye={})=>cache$1.get(Be,()=>resolveEndpoint(ruleSet,{endpointParams:Be,logger:Ye.logger}));customEndpointFunctions.aws=awsEndpointFunctions;const createEndpointRuleSetHttpAuthSchemeParametersProvider=Be=>async(Ye,er,tr)=>{var ir,sr,lr;if(!tr)throw new Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");const rr=await Be(Ye,er,tr),nr=(lr=(sr=(ir=getSmithyContext(er))==null?void 0:ir.commandInstance)==null?void 0:sr.constructor)==null?void 0:lr.getEndpointParameterInstructions;if(!nr)throw new Error(`getEndpointParameterInstructions() is not defined on \`${er.commandName}\``);const or=await resolveParams(tr,{getEndpointParameterInstructions:nr},Ye);return Object.assign(rr,or)},_defaultS3HttpAuthSchemeParametersProvider=async(Be,Ye,er)=>({operation:getSmithyContext(Ye).operation,region:await normalizeProvider$1(Be.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),defaultS3HttpAuthSchemeParametersProvider=createEndpointRuleSetHttpAuthSchemeParametersProvider(_defaultS3HttpAuthSchemeParametersProvider);function createAwsAuthSigv4HttpAuthOption(Be){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"s3",region:Be.region},propertiesExtractor:(Ye,er)=>({signingProperties:{config:Ye,context:er}})}}function createAwsAuthSigv4aHttpAuthOption(Be){return{schemeId:"aws.auth#sigv4a",signingProperties:{name:"s3",region:Be.region},propertiesExtractor:(Ye,er)=>({signingProperties:{config:Ye,context:er}})}}const createEndpointRuleSetHttpAuthSchemeProvider=(Be,Ye,er)=>rr=>{var sr;const or=(sr=Be(rr).properties)==null?void 0:sr.authSchemes;if(!or)return Ye(rr);const ir=[];for(const lr of or){const{name:ur,properties:dr={},...Ar}=lr,fr=ur.toLowerCase();ur!==fr&&console.warn(`HttpAuthScheme has been normalized with lowercasing: \`${ur}\` to \`${fr}\``);let hr;if(fr==="sigv4a"){hr="aws.auth#sigv4a";const vr=or.find(xr=>{const Cr=xr.name.toLowerCase();return Cr!=="sigv4a"&&Cr.startsWith("sigv4")});if(SignatureV4MultiRegion.sigv4aDependency()==="none"&&vr)continue}else if(fr.startsWith("sigv4"))hr="aws.auth#sigv4";else throw new Error(`Unknown HttpAuthScheme found in \`@smithy.rules#endpointRuleSet\`: \`${fr}\``);const mr=er[hr];if(!mr)throw new Error(`Could not find HttpAuthOption create function for \`${hr}\``);const yr=mr(rr);yr.schemeId=hr,yr.signingProperties={...yr.signingProperties||{},...Ar,...dr},ir.push(yr)}return ir},_defaultS3HttpAuthSchemeProvider=Be=>{const Ye=[];switch(Be.operation){default:Ye.push(createAwsAuthSigv4HttpAuthOption(Be)),Ye.push(createAwsAuthSigv4aHttpAuthOption(Be))}return Ye},defaultS3HttpAuthSchemeProvider=createEndpointRuleSetHttpAuthSchemeProvider(defaultEndpointResolver,_defaultS3HttpAuthSchemeProvider,{"aws.auth#sigv4":createAwsAuthSigv4HttpAuthOption,"aws.auth#sigv4a":createAwsAuthSigv4aHttpAuthOption}),resolveHttpAuthSchemeConfig=Be=>{const Ye=resolveAwsSdkSigV4Config(Be),er=resolveAwsSdkSigV4AConfig(Ye);return Object.assign(er,{authSchemePreference:normalizeProvider$1(Be.authSchemePreference??[])})},resolveClientEndpointParameters=Be=>Object.assign(Be,{useFipsEndpoint:Be.useFipsEndpoint??!1,useDualstackEndpoint:Be.useDualstackEndpoint??!1,forcePathStyle:Be.forcePathStyle??!1,useAccelerateEndpoint:Be.useAccelerateEndpoint??!1,useGlobalEndpoint:Be.useGlobalEndpoint??!1,disableMultiregionAccessPoints:Be.disableMultiregionAccessPoints??!1,defaultSigningName:"s3"}),commonParams={ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},DisableS3ExpressSessionAuth:{type:"clientContextParams",name:"disableS3ExpressSessionAuth"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};class S3ServiceException extends ServiceException{constructor(Ye){super(Ye),Object.setPrototypeOf(this,S3ServiceException.prototype)}}class NoSuchUpload extends S3ServiceException{constructor(er){super({name:"NoSuchUpload",$fault:"client",...er});wi(this,"name","NoSuchUpload");wi(this,"$fault","client");Object.setPrototypeOf(this,NoSuchUpload.prototype)}}class ObjectNotInActiveTierError extends S3ServiceException{constructor(er){super({name:"ObjectNotInActiveTierError",$fault:"client",...er});wi(this,"name","ObjectNotInActiveTierError");wi(this,"$fault","client");Object.setPrototypeOf(this,ObjectNotInActiveTierError.prototype)}}class BucketAlreadyExists extends S3ServiceException{constructor(er){super({name:"BucketAlreadyExists",$fault:"client",...er});wi(this,"name","BucketAlreadyExists");wi(this,"$fault","client");Object.setPrototypeOf(this,BucketAlreadyExists.prototype)}}class BucketAlreadyOwnedByYou extends S3ServiceException{constructor(er){super({name:"BucketAlreadyOwnedByYou",$fault:"client",...er});wi(this,"name","BucketAlreadyOwnedByYou");wi(this,"$fault","client");Object.setPrototypeOf(this,BucketAlreadyOwnedByYou.prototype)}}class NoSuchBucket extends S3ServiceException{constructor(er){super({name:"NoSuchBucket",$fault:"client",...er});wi(this,"name","NoSuchBucket");wi(this,"$fault","client");Object.setPrototypeOf(this,NoSuchBucket.prototype)}}var AnalyticsFilter;(function(Be){Be.visit=(Ye,er)=>Ye.Prefix!==void 0?er.Prefix(Ye.Prefix):Ye.Tag!==void 0?er.Tag(Ye.Tag):Ye.And!==void 0?er.And(Ye.And):er._(Ye.$unknown[0],Ye.$unknown[1])})(AnalyticsFilter||(AnalyticsFilter={}));var MetricsFilter;(function(Be){Be.visit=(Ye,er)=>Ye.Prefix!==void 0?er.Prefix(Ye.Prefix):Ye.Tag!==void 0?er.Tag(Ye.Tag):Ye.AccessPointArn!==void 0?er.AccessPointArn(Ye.AccessPointArn):Ye.And!==void 0?er.And(Ye.And):er._(Ye.$unknown[0],Ye.$unknown[1])})(MetricsFilter||(MetricsFilter={}));class InvalidObjectState extends S3ServiceException{constructor(er){super({name:"InvalidObjectState",$fault:"client",...er});wi(this,"name","InvalidObjectState");wi(this,"$fault","client");wi(this,"StorageClass");wi(this,"AccessTier");Object.setPrototypeOf(this,InvalidObjectState.prototype),this.StorageClass=er.StorageClass,this.AccessTier=er.AccessTier}}class NoSuchKey extends S3ServiceException{constructor(er){super({name:"NoSuchKey",$fault:"client",...er});wi(this,"name","NoSuchKey");wi(this,"$fault","client");Object.setPrototypeOf(this,NoSuchKey.prototype)}}class NotFound extends S3ServiceException{constructor(er){super({name:"NotFound",$fault:"client",...er});wi(this,"name","NotFound");wi(this,"$fault","client");Object.setPrototypeOf(this,NotFound.prototype)}}const SessionCredentialsFilterSensitiveLog=Be=>({...Be,...Be.SecretAccessKey&&{SecretAccessKey:SENSITIVE_STRING},...Be.SessionToken&&{SessionToken:SENSITIVE_STRING}}),CreateSessionOutputFilterSensitiveLog=Be=>({...Be,...Be.SSEKMSKeyId&&{SSEKMSKeyId:SENSITIVE_STRING},...Be.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:SENSITIVE_STRING},...Be.Credentials&&{Credentials:SessionCredentialsFilterSensitiveLog(Be.Credentials)}}),CreateSessionRequestFilterSensitiveLog=Be=>({...Be,...Be.SSEKMSKeyId&&{SSEKMSKeyId:SENSITIVE_STRING},...Be.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:SENSITIVE_STRING}}),GetObjectOutputFilterSensitiveLog=Be=>({...Be,...Be.SSEKMSKeyId&&{SSEKMSKeyId:SENSITIVE_STRING}}),GetObjectRequestFilterSensitiveLog=Be=>({...Be,...Be.SSECustomerKey&&{SSECustomerKey:SENSITIVE_STRING}});class EncryptionTypeMismatch extends S3ServiceException{constructor(er){super({name:"EncryptionTypeMismatch",$fault:"client",...er});wi(this,"name","EncryptionTypeMismatch");wi(this,"$fault","client");Object.setPrototypeOf(this,EncryptionTypeMismatch.prototype)}}class InvalidRequest extends S3ServiceException{constructor(er){super({name:"InvalidRequest",$fault:"client",...er});wi(this,"name","InvalidRequest");wi(this,"$fault","client");Object.setPrototypeOf(this,InvalidRequest.prototype)}}class InvalidWriteOffset extends S3ServiceException{constructor(er){super({name:"InvalidWriteOffset",$fault:"client",...er});wi(this,"name","InvalidWriteOffset");wi(this,"$fault","client");Object.setPrototypeOf(this,InvalidWriteOffset.prototype)}}class TooManyParts extends S3ServiceException{constructor(er){super({name:"TooManyParts",$fault:"client",...er});wi(this,"name","TooManyParts");wi(this,"$fault","client");Object.setPrototypeOf(this,TooManyParts.prototype)}}class IdempotencyParameterMismatch extends S3ServiceException{constructor(er){super({name:"IdempotencyParameterMismatch",$fault:"client",...er});wi(this,"name","IdempotencyParameterMismatch");wi(this,"$fault","client");Object.setPrototypeOf(this,IdempotencyParameterMismatch.prototype)}}class ObjectAlreadyInActiveTierError extends S3ServiceException{constructor(er){super({name:"ObjectAlreadyInActiveTierError",$fault:"client",...er});wi(this,"name","ObjectAlreadyInActiveTierError");wi(this,"$fault","client");Object.setPrototypeOf(this,ObjectAlreadyInActiveTierError.prototype)}}var SelectObjectContentEventStream;(function(Be){Be.visit=(Ye,er)=>Ye.Records!==void 0?er.Records(Ye.Records):Ye.Stats!==void 0?er.Stats(Ye.Stats):Ye.Progress!==void 0?er.Progress(Ye.Progress):Ye.Cont!==void 0?er.Cont(Ye.Cont):Ye.End!==void 0?er.End(Ye.End):er._(Ye.$unknown[0],Ye.$unknown[1])})(SelectObjectContentEventStream||(SelectObjectContentEventStream={}));const PutObjectOutputFilterSensitiveLog=Be=>({...Be,...Be.SSEKMSKeyId&&{SSEKMSKeyId:SENSITIVE_STRING},...Be.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:SENSITIVE_STRING}}),PutObjectRequestFilterSensitiveLog=Be=>({...Be,...Be.SSECustomerKey&&{SSECustomerKey:SENSITIVE_STRING},...Be.SSEKMSKeyId&&{SSEKMSKeyId:SENSITIVE_STRING},...Be.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:SENSITIVE_STRING}}),se_CreateSessionCommand=async(Be,Ye)=>{const er=requestBuilder(Be,Ye),tr=map({},isSerializableHeaderValue,{[_xacsm]:Be[_SM],[_xasse]:Be[_SSE],[_xasseakki]:Be[_SSEKMSKI],[_xassec]:Be[_SSEKMSEC],[_xassebke]:[()=>isSerializableHeaderValue(Be[_BKE]),()=>Be[_BKE].toString()]});er.bp("/"),er.p("Bucket",()=>Be.Bucket,"{Bucket}",!1);const rr=map({[_s]:[,""]});return er.m("GET").h(tr).q(rr).b(void 0),er.build()},se_DeleteObjectCommand=async(Be,Ye)=>{const er=requestBuilder(Be,Ye),tr=map({},isSerializableHeaderValue,{[_xam]:Be[_MFA],[_xarp]:Be[_RP],[_xabgr]:[()=>isSerializableHeaderValue(Be[_BGR]),()=>Be[_BGR].toString()],[_xaebo]:Be[_EBO],[_im]:Be[_IM],[_xaimlmt]:[()=>isSerializableHeaderValue(Be[_IMLMT]),()=>dateToUtcString(Be[_IMLMT]).toString()],[_xaims]:[()=>isSerializableHeaderValue(Be[_IMS]),()=>Be[_IMS].toString()]});er.bp("/{Key+}"),er.p("Bucket",()=>Be.Bucket,"{Bucket}",!1),er.p("Key",()=>Be.Key,"{Key+}",!0);const rr=map({[_xi]:[,"DeleteObject"],[_vI]:[,Be[_VI]]});return er.m("DELETE").h(tr).q(rr).b(void 0),er.build()},se_GetObjectCommand=async(Be,Ye)=>{const er=requestBuilder(Be,Ye),tr=map({},isSerializableHeaderValue,{[_im]:Be[_IM],[_ims]:[()=>isSerializableHeaderValue(Be[_IMSf]),()=>dateToUtcString(Be[_IMSf]).toString()],[_inm]:Be[_INM],[_ius]:[()=>isSerializableHeaderValue(Be[_IUS]),()=>dateToUtcString(Be[_IUS]).toString()],[_ra]:Be[_R],[_xasseca]:Be[_SSECA],[_xasseck]:Be[_SSECK],[_xasseckm]:Be[_SSECKMD],[_xarp]:Be[_RP],[_xaebo]:Be[_EBO],[_xacm]:Be[_CM]});er.bp("/{Key+}"),er.p("Bucket",()=>Be.Bucket,"{Bucket}",!1),er.p("Key",()=>Be.Key,"{Key+}",!0);const rr=map({[_xi]:[,"GetObject"],[_rcc]:[,Be[_RCC]],[_rcd]:[,Be[_RCD]],[_rce]:[,Be[_RCE]],[_rcl]:[,Be[_RCL]],[_rct]:[,Be[_RCT]],[_re]:[()=>Be.ResponseExpires!==void 0,()=>dateToUtcString(Be[_RE]).toString()],[_vI]:[,Be[_VI]],[_pN]:[()=>Be.PartNumber!==void 0,()=>Be[_PN].toString()]});return er.m("GET").h(tr).q(rr).b(void 0),er.build()},se_PutObjectCommand=async(Be,Ye)=>{const er=requestBuilder(Be,Ye),tr=map({},isSerializableHeaderValue,{...Be.Metadata!==void 0&&Object.keys(Be.Metadata).reduce((ir,sr)=>(ir[`x-amz-meta-${sr.toLowerCase()}`]=Be.Metadata[sr],ir),{}),[_ct]:Be[_CTo]||"application/octet-stream",[_xaa]:Be[_ACL],[_cc]:Be[_CC],[_cd]:Be[_CD],[_ce]:Be[_CE],[_cl]:Be[_CL],[_cl_]:[()=>isSerializableHeaderValue(Be[_CLo]),()=>Be[_CLo].toString()],[_cm]:Be[_CMD],[_xasca]:Be[_CA],[_xacc]:Be[_CCRC],[_xacc_]:Be[_CCRCC],[_xacc__]:Be[_CCRCNVME],[_xacs]:Be[_CSHA],[_xacs_]:Be[_CSHAh],[_e$1]:[()=>isSerializableHeaderValue(Be[_E]),()=>dateToUtcString(Be[_E]).toString()],[_im]:Be[_IM],[_inm]:Be[_INM],[_xagfc]:Be[_GFC],[_xagr]:Be[_GR],[_xagra]:Be[_GRACP],[_xagwa]:Be[_GWACP],[_xawob]:[()=>isSerializableHeaderValue(Be[_WOB]),()=>Be[_WOB].toString()],[_xasse]:Be[_SSE],[_xasc]:Be[_SC],[_xawrl]:Be[_WRL],[_xasseca]:Be[_SSECA],[_xasseck]:Be[_SSECK],[_xasseckm]:Be[_SSECKMD],[_xasseakki]:Be[_SSEKMSKI],[_xassec]:Be[_SSEKMSEC],[_xassebke]:[()=>isSerializableHeaderValue(Be[_BKE]),()=>Be[_BKE].toString()],[_xarp]:Be[_RP],[_xat]:Be[_T],[_xaolm]:Be[_OLM],[_xaolrud]:[()=>isSerializableHeaderValue(Be[_OLRUD]),()=>serializeDateTime(Be[_OLRUD]).toString()],[_xaollh]:Be[_OLLHS],[_xaebo]:Be[_EBO]});er.bp("/{Key+}"),er.p("Bucket",()=>Be.Bucket,"{Bucket}",!1),er.p("Key",()=>Be.Key,"{Key+}",!0);const rr=map({[_xi]:[,"PutObject"]});let nr,or;return Be.Body!==void 0&&(or=Be.Body,nr=or),er.m("PUT").h(tr).q(rr).b(nr),er.build()},de_CreateSessionCommand=async(Be,Ye)=>{if(Be.statusCode!==200&&Be.statusCode>=300)return de_CommandError(Be,Ye);const er=map({$metadata:deserializeMetadata(Be),[_SSE]:[,Be.headers[_xasse]],[_SSEKMSKI]:[,Be.headers[_xasseakki]],[_SSEKMSEC]:[,Be.headers[_xassec]],[_BKE]:[()=>Be.headers[_xassebke]!==void 0,()=>parseBoolean(Be.headers[_xassebke])]}),tr=expectNonNull(expectObject(await parseXmlBody(Be.body,Ye)),"body");return tr[_C]!=null&&(er[_C]=de_SessionCredentials(tr[_C])),er},de_DeleteObjectCommand=async(Be,Ye)=>{if(Be.statusCode!==204&&Be.statusCode>=300)return de_CommandError(Be,Ye);const er=map({$metadata:deserializeMetadata(Be),[_DM]:[()=>Be.headers[_xadm]!==void 0,()=>parseBoolean(Be.headers[_xadm])],[_VI]:[,Be.headers[_xavi]],[_RC]:[,Be.headers[_xarc]]});return await collectBody$1(Be.body,Ye),er},de_GetObjectCommand=async(Be,Ye)=>{if(Be.statusCode!==200&&Be.statusCode>=300)return de_CommandError(Be,Ye);const er=map({$metadata:deserializeMetadata(Be),[_DM]:[()=>Be.headers[_xadm]!==void 0,()=>parseBoolean(Be.headers[_xadm])],[_AR]:[,Be.headers[_ar]],[_Exp]:[,Be.headers[_xae]],[_Re]:[,Be.headers[_xar]],[_LM]:[()=>Be.headers[_lm]!==void 0,()=>expectNonNull(parseRfc7231DateTime(Be.headers[_lm]))],[_CLo]:[()=>Be.headers[_cl_]!==void 0,()=>strictParseLong(Be.headers[_cl_])],[_ETa]:[,Be.headers[_eta]],[_CCRC]:[,Be.headers[_xacc]],[_CCRCC]:[,Be.headers[_xacc_]],[_CCRCNVME]:[,Be.headers[_xacc__]],[_CSHA]:[,Be.headers[_xacs]],[_CSHAh]:[,Be.headers[_xacs_]],[_CT]:[,Be.headers[_xact]],[_MM]:[()=>Be.headers[_xamm]!==void 0,()=>strictParseInt32(Be.headers[_xamm])],[_VI]:[,Be.headers[_xavi]],[_CC]:[,Be.headers[_cc]],[_CD]:[,Be.headers[_cd]],[_CE]:[,Be.headers[_ce]],[_CL]:[,Be.headers[_cl]],[_CR]:[,Be.headers[_cr]],[_CTo]:[,Be.headers[_ct]],[_E]:[()=>Be.headers[_e$1]!==void 0,()=>expectNonNull(parseRfc7231DateTime(Be.headers[_e$1]))],[_ES]:[,Be.headers[_ex]],[_WRL]:[,Be.headers[_xawrl]],[_SSE]:[,Be.headers[_xasse]],[_SSECA]:[,Be.headers[_xasseca]],[_SSECKMD]:[,Be.headers[_xasseckm]],[_SSEKMSKI]:[,Be.headers[_xasseakki]],[_BKE]:[()=>Be.headers[_xassebke]!==void 0,()=>parseBoolean(Be.headers[_xassebke])],[_SC]:[,Be.headers[_xasc]],[_RC]:[,Be.headers[_xarc]],[_RSe]:[,Be.headers[_xars_]],[_PC]:[()=>Be.headers[_xampc]!==void 0,()=>strictParseInt32(Be.headers[_xampc])],[_TC]:[()=>Be.headers[_xatc]!==void 0,()=>strictParseInt32(Be.headers[_xatc])],[_OLM]:[,Be.headers[_xaolm]],[_OLRUD]:[()=>Be.headers[_xaolrud]!==void 0,()=>expectNonNull(parseRfc3339DateTimeWithOffset(Be.headers[_xaolrud]))],[_OLLHS]:[,Be.headers[_xaollh]],Metadata:[,Object.keys(Be.headers).filter(rr=>rr.startsWith("x-amz-meta-")).reduce((rr,nr)=>(rr[nr.substring(11)]=Be.headers[nr],rr),{})]}),tr=Be.body;return Ye.sdkStreamMixin(tr),er.Body=tr,er},de_PutObjectCommand=async(Be,Ye)=>{if(Be.statusCode!==200&&Be.statusCode>=300)return de_CommandError(Be,Ye);const er=map({$metadata:deserializeMetadata(Be),[_Exp]:[,Be.headers[_xae]],[_ETa]:[,Be.headers[_eta]],[_CCRC]:[,Be.headers[_xacc]],[_CCRCC]:[,Be.headers[_xacc_]],[_CCRCNVME]:[,Be.headers[_xacc__]],[_CSHA]:[,Be.headers[_xacs]],[_CSHAh]:[,Be.headers[_xacs_]],[_CT]:[,Be.headers[_xact]],[_SSE]:[,Be.headers[_xasse]],[_VI]:[,Be.headers[_xavi]],[_SSECA]:[,Be.headers[_xasseca]],[_SSECKMD]:[,Be.headers[_xasseckm]],[_SSEKMSKI]:[,Be.headers[_xasseakki]],[_SSEKMSEC]:[,Be.headers[_xassec]],[_BKE]:[()=>Be.headers[_xassebke]!==void 0,()=>parseBoolean(Be.headers[_xassebke])],[_Si]:[()=>Be.headers[_xaos]!==void 0,()=>strictParseLong(Be.headers[_xaos])],[_RC]:[,Be.headers[_xarc]]});return await collectBody$1(Be.body,Ye),er},de_CommandError=async(Be,Ye)=>{const er={...Be,body:await parseXmlErrorBody(Be.body,Ye)},tr=loadRestXmlErrorCode(Be,er.body);switch(tr){case"NoSuchUpload":case"com.amazonaws.s3#NoSuchUpload":throw await de_NoSuchUploadRes(er);case"ObjectNotInActiveTierError":case"com.amazonaws.s3#ObjectNotInActiveTierError":throw await de_ObjectNotInActiveTierErrorRes(er);case"BucketAlreadyExists":case"com.amazonaws.s3#BucketAlreadyExists":throw await de_BucketAlreadyExistsRes(er);case"BucketAlreadyOwnedByYou":case"com.amazonaws.s3#BucketAlreadyOwnedByYou":throw await de_BucketAlreadyOwnedByYouRes(er);case"NoSuchBucket":case"com.amazonaws.s3#NoSuchBucket":throw await de_NoSuchBucketRes(er);case"InvalidObjectState":case"com.amazonaws.s3#InvalidObjectState":throw await de_InvalidObjectStateRes(er);case"NoSuchKey":case"com.amazonaws.s3#NoSuchKey":throw await de_NoSuchKeyRes(er);case"NotFound":case"com.amazonaws.s3#NotFound":throw await de_NotFoundRes(er);case"EncryptionTypeMismatch":case"com.amazonaws.s3#EncryptionTypeMismatch":throw await de_EncryptionTypeMismatchRes(er);case"InvalidRequest":case"com.amazonaws.s3#InvalidRequest":throw await de_InvalidRequestRes(er);case"InvalidWriteOffset":case"com.amazonaws.s3#InvalidWriteOffset":throw await de_InvalidWriteOffsetRes(er);case"TooManyParts":case"com.amazonaws.s3#TooManyParts":throw await de_TooManyPartsRes(er);case"IdempotencyParameterMismatch":case"com.amazonaws.s3#IdempotencyParameterMismatch":throw await de_IdempotencyParameterMismatchRes(er);case"ObjectAlreadyInActiveTierError":case"com.amazonaws.s3#ObjectAlreadyInActiveTierError":throw await de_ObjectAlreadyInActiveTierErrorRes(er);default:const rr=er.body;return throwDefaultError({output:Be,parsedBody:rr,errorCode:tr})}},throwDefaultError=withBaseException(S3ServiceException),de_BucketAlreadyExistsRes=async(Be,Ye)=>{const er=map({});Be.body;const tr=new BucketAlreadyExists({$metadata:deserializeMetadata(Be),...er});return decorateServiceException(tr,Be.body)},de_BucketAlreadyOwnedByYouRes=async(Be,Ye)=>{const er=map({});Be.body;const tr=new BucketAlreadyOwnedByYou({$metadata:deserializeMetadata(Be),...er});return decorateServiceException(tr,Be.body)},de_EncryptionTypeMismatchRes=async(Be,Ye)=>{const er=map({});Be.body;const tr=new EncryptionTypeMismatch({$metadata:deserializeMetadata(Be),...er});return decorateServiceException(tr,Be.body)},de_IdempotencyParameterMismatchRes=async(Be,Ye)=>{const er=map({});Be.body;const tr=new IdempotencyParameterMismatch({$metadata:deserializeMetadata(Be),...er});return decorateServiceException(tr,Be.body)},de_InvalidObjectStateRes=async(Be,Ye)=>{const er=map({}),tr=Be.body;tr[_AT]!=null&&(er[_AT]=expectString(tr[_AT])),tr[_SC]!=null&&(er[_SC]=expectString(tr[_SC]));const rr=new InvalidObjectState({$metadata:deserializeMetadata(Be),...er});return decorateServiceException(rr,Be.body)},de_InvalidRequestRes=async(Be,Ye)=>{const er=map({});Be.body;const tr=new InvalidRequest({$metadata:deserializeMetadata(Be),...er});return decorateServiceException(tr,Be.body)},de_InvalidWriteOffsetRes=async(Be,Ye)=>{const er=map({});Be.body;const tr=new InvalidWriteOffset({$metadata:deserializeMetadata(Be),...er});return decorateServiceException(tr,Be.body)},de_NoSuchBucketRes=async(Be,Ye)=>{const er=map({});Be.body;const tr=new NoSuchBucket({$metadata:deserializeMetadata(Be),...er});return decorateServiceException(tr,Be.body)},de_NoSuchKeyRes=async(Be,Ye)=>{const er=map({});Be.body;const tr=new NoSuchKey({$metadata:deserializeMetadata(Be),...er});return decorateServiceException(tr,Be.body)},de_NoSuchUploadRes=async(Be,Ye)=>{const er=map({});Be.body;const tr=new NoSuchUpload({$metadata:deserializeMetadata(Be),...er});return decorateServiceException(tr,Be.body)},de_NotFoundRes=async(Be,Ye)=>{const er=map({});Be.body;const tr=new NotFound({$metadata:deserializeMetadata(Be),...er});return decorateServiceException(tr,Be.body)},de_ObjectAlreadyInActiveTierErrorRes=async(Be,Ye)=>{const er=map({});Be.body;const tr=new ObjectAlreadyInActiveTierError({$metadata:deserializeMetadata(Be),...er});return decorateServiceException(tr,Be.body)},de_ObjectNotInActiveTierErrorRes=async(Be,Ye)=>{const er=map({});Be.body;const tr=new ObjectNotInActiveTierError({$metadata:deserializeMetadata(Be),...er});return decorateServiceException(tr,Be.body)},de_TooManyPartsRes=async(Be,Ye)=>{const er=map({});Be.body;const tr=new TooManyParts({$metadata:deserializeMetadata(Be),...er});return decorateServiceException(tr,Be.body)},de_SessionCredentials=(Be,Ye)=>{const er={};return Be[_AKI]!=null&&(er[_AKI]=expectString(Be[_AKI])),Be[_SAK]!=null&&(er[_SAK]=expectString(Be[_SAK])),Be[_ST]!=null&&(er[_ST]=expectString(Be[_ST])),Be[_Exp]!=null&&(er[_Exp]=expectNonNull(parseRfc3339DateTimeWithOffset(Be[_Exp]))),er},deserializeMetadata=Be=>({httpStatusCode:Be.statusCode,requestId:Be.headers["x-amzn-requestid"]??Be.headers["x-amzn-request-id"]??Be.headers["x-amz-request-id"],extendedRequestId:Be.headers["x-amz-id-2"],cfId:Be.headers["x-amz-cf-id"]}),_ACL="ACL",_AKI="AccessKeyId",_AR="AcceptRanges",_AT="AccessTier",_BGR="BypassGovernanceRetention",_BKE="BucketKeyEnabled",_C="Credentials",_CA="ChecksumAlgorithm",_CC="CacheControl",_CCRC="ChecksumCRC32",_CCRCC="ChecksumCRC32C",_CCRCNVME="ChecksumCRC64NVME",_CD="ContentDisposition",_CE="ContentEncoding",_CL="ContentLanguage",_CLo="ContentLength",_CM="ChecksumMode",_CMD="ContentMD5",_CR="ContentRange",_CSHA="ChecksumSHA1",_CSHAh="ChecksumSHA256",_CT="ChecksumType",_CTo="ContentType",_DM="DeleteMarker",_E="Expires",_EBO="ExpectedBucketOwner",_ES="ExpiresString",_ETa="ETag",_Exp="Expiration",_GFC="GrantFullControl",_GR="GrantRead",_GRACP="GrantReadACP",_GWACP="GrantWriteACP",_IM="IfMatch",_IMLMT="IfMatchLastModifiedTime",_IMS="IfMatchSize",_IMSf="IfModifiedSince",_INM="IfNoneMatch",_IUS="IfUnmodifiedSince",_LM="LastModified",_MFA="MFA",_MM="MissingMeta",_OLLHS="ObjectLockLegalHoldStatus",_OLM="ObjectLockMode",_OLRUD="ObjectLockRetainUntilDate",_PC="PartsCount",_PN="PartNumber",_R="Range",_RC="RequestCharged",_RCC="ResponseCacheControl",_RCD="ResponseContentDisposition",_RCE="ResponseContentEncoding",_RCL="ResponseContentLanguage",_RCT="ResponseContentType",_RE="ResponseExpires",_RP="RequestPayer",_RSe="ReplicationStatus",_Re="Restore",_SAK="SecretAccessKey",_SC="StorageClass",_SM="SessionMode",_SSE="ServerSideEncryption",_SSECA="SSECustomerAlgorithm",_SSECK="SSECustomerKey",_SSECKMD="SSECustomerKeyMD5",_SSEKMSEC="SSEKMSEncryptionContext",_SSEKMSKI="SSEKMSKeyId",_ST="SessionToken",_Si="Size",_T="Tagging",_TC="TagCount",_VI="VersionId",_WOB="WriteOffsetBytes",_WRL="WebsiteRedirectLocation",_ar="accept-ranges",_cc="cache-control",_cd="content-disposition",_ce="content-encoding",_cl="content-language",_cl_="content-length",_cm="content-md5",_cr="content-range",_ct="content-type",_e$1="expires",_eta="etag",_ex="expiresstring",_im="if-match",_ims="if-modified-since",_inm="if-none-match",_ius="if-unmodified-since",_lm="last-modified",_pN="partNumber",_ra="range",_rcc="response-cache-control",_rcd="response-content-disposition",_rce="response-content-encoding",_rcl="response-content-language",_rct="response-content-type",_re="response-expires",_s="session",_vI="versionId",_xaa="x-amz-acl",_xabgr="x-amz-bypass-governance-retention",_xacc="x-amz-checksum-crc32",_xacc_="x-amz-checksum-crc32c",_xacc__="x-amz-checksum-crc64nvme",_xacm="x-amz-checksum-mode",_xacs="x-amz-checksum-sha1",_xacs_="x-amz-checksum-sha256",_xacsm="x-amz-create-session-mode",_xact="x-amz-checksum-type",_xadm="x-amz-delete-marker",_xae="x-amz-expiration",_xaebo="x-amz-expected-bucket-owner",_xagfc="x-amz-grant-full-control",_xagr="x-amz-grant-read",_xagra="x-amz-grant-read-acp",_xagwa="x-amz-grant-write-acp",_xaimlmt="x-amz-if-match-last-modified-time",_xaims="x-amz-if-match-size",_xam="x-amz-mfa",_xamm="x-amz-missing-meta",_xampc="x-amz-mp-parts-count",_xaollh="x-amz-object-lock-legal-hold",_xaolm="x-amz-object-lock-mode",_xaolrud="x-amz-object-lock-retain-until-date",_xaos="x-amz-object-size",_xar="x-amz-restore",_xarc="x-amz-request-charged",_xarp="x-amz-request-payer",_xars_="x-amz-replication-status",_xasc="x-amz-storage-class",_xasca="x-amz-sdk-checksum-algorithm",_xasse="x-amz-server-side-encryption",_xasseakki="x-amz-server-side-encryption-aws-kms-key-id",_xassebke="x-amz-server-side-encryption-bucket-key-enabled",_xassec="x-amz-server-side-encryption-context",_xasseca="x-amz-server-side-encryption-customer-algorithm",_xasseck="x-amz-server-side-encryption-customer-key",_xasseckm="x-amz-server-side-encryption-customer-key-md5",_xat="x-amz-tagging",_xatc="x-amz-tagging-count",_xavi="x-amz-version-id",_xawob="x-amz-write-offset-bytes",_xawrl="x-amz-website-redirect-location",_xi="x-id";class CreateSessionCommand extends Command.classBuilder().ep({...commonParams,DisableS3ExpressSessionAuth:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(Ye,er,tr,rr){return[getSerdePlugin(tr,this.serialize,this.deserialize),getEndpointPlugin(tr,Ye.getEndpointParameterInstructions()),getThrow200ExceptionsPlugin(tr)]}).s("AmazonS3","CreateSession",{}).n("S3Client","CreateSessionCommand").f(CreateSessionRequestFilterSensitiveLog,CreateSessionOutputFilterSensitiveLog).ser(se_CreateSessionCommand).de(de_CreateSessionCommand).build(){}const version$1="3.922.0",packageInfo={version:version$1};function isEmptyData$1(Be){return typeof Be=="string"?Be.length===0:Be.byteLength===0}var SHA_1_HASH={name:"SHA-1"},SHA_1_HMAC_ALGO={name:"HMAC",hash:SHA_1_HASH},EMPTY_DATA_SHA_1=new Uint8Array([218,57,163,238,94,107,75,13,50,85,191,239,149,96,24,144,175,216,7,9]);const fallbackWindow={};function locateWindow(){return typeof window<"u"?window:typeof self<"u"?self:fallbackWindow}var Sha1$1=function(){function Be(Ye){this.toHash=new Uint8Array(0),Ye!==void 0&&(this.key=new Promise(function(er,tr){locateWindow().crypto.subtle.importKey("raw",convertToBuffer$1(Ye),SHA_1_HMAC_ALGO,!1,["sign"]).then(er,tr)}),this.key.catch(function(){}))}return Be.prototype.update=function(Ye){if(!isEmptyData$1(Ye)){var er=convertToBuffer$1(Ye),tr=new Uint8Array(this.toHash.byteLength+er.byteLength);tr.set(this.toHash,0),tr.set(er,this.toHash.byteLength),this.toHash=tr}},Be.prototype.digest=function(){var Ye=this;return this.key?this.key.then(function(er){return locateWindow().crypto.subtle.sign(SHA_1_HMAC_ALGO,er,Ye.toHash).then(function(tr){return new Uint8Array(tr)})}):isEmptyData$1(this.toHash)?Promise.resolve(EMPTY_DATA_SHA_1):Promise.resolve().then(function(){return locateWindow().crypto.subtle.digest(SHA_1_HASH,Ye.toHash)}).then(function(er){return Promise.resolve(new Uint8Array(er))})},Be.prototype.reset=function(){this.toHash=new Uint8Array(0)},Be}();function convertToBuffer$1(Be){return typeof Be=="string"?fromUtf8$1(Be):ArrayBuffer.isView(Be)?new Uint8Array(Be.buffer,Be.byteOffset,Be.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(Be)}var subtleCryptoMethods=["decrypt","digest","encrypt","exportKey","generateKey","importKey","sign","verify"];function supportsWebCrypto(Be){if(supportsSecureRandom(Be)&&typeof Be.crypto.subtle=="object"){var Ye=Be.crypto.subtle;return supportsSubtleCrypto(Ye)}return!1}function supportsSecureRandom(Be){if(typeof Be=="object"&&typeof Be.crypto=="object"){var Ye=Be.crypto.getRandomValues;return typeof Ye=="function"}return!1}function supportsSubtleCrypto(Be){return Be&&subtleCryptoMethods.every(function(Ye){return typeof Be[Ye]=="function"})}var Sha1=function(){function Be(Ye){if(supportsWebCrypto(locateWindow()))this.hash=new Sha1$1(Ye);else throw new Error("SHA1 not supported")}return Be.prototype.update=function(Ye,er){this.hash.update(convertToBuffer$2(Ye))},Be.prototype.digest=function(){return this.hash.digest()},Be.prototype.reset=function(){this.hash.reset()},Be}(),SHA_256_HASH={name:"SHA-256"},SHA_256_HMAC_ALGO={name:"HMAC",hash:SHA_256_HASH},EMPTY_DATA_SHA_256=new Uint8Array([227,176,196,66,152,252,28,20,154,251,244,200,153,111,185,36,39,174,65,228,100,155,147,76,164,149,153,27,120,82,184,85]),Sha256$2=function(){function Be(Ye){this.toHash=new Uint8Array(0),this.secret=Ye,this.reset()}return Be.prototype.update=function(Ye){if(!isEmptyData$2(Ye)){var er=convertToBuffer$2(Ye),tr=new Uint8Array(this.toHash.byteLength+er.byteLength);tr.set(this.toHash,0),tr.set(er,this.toHash.byteLength),this.toHash=tr}},Be.prototype.digest=function(){var Ye=this;return this.key?this.key.then(function(er){return locateWindow().crypto.subtle.sign(SHA_256_HMAC_ALGO,er,Ye.toHash).then(function(tr){return new Uint8Array(tr)})}):isEmptyData$2(this.toHash)?Promise.resolve(EMPTY_DATA_SHA_256):Promise.resolve().then(function(){return locateWindow().crypto.subtle.digest(SHA_256_HASH,Ye.toHash)}).then(function(er){return Promise.resolve(new Uint8Array(er))})},Be.prototype.reset=function(){var Ye=this;this.toHash=new Uint8Array(0),this.secret&&this.secret!==void 0&&(this.key=new Promise(function(er,tr){locateWindow().crypto.subtle.importKey("raw",convertToBuffer$2(Ye.secret),SHA_256_HMAC_ALGO,!1,["sign"]).then(er,tr)}),this.key.catch(function(){}))},Be}(),BLOCK_SIZE$1=64,DIGEST_LENGTH$1=32,KEY=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),INIT$1=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],MAX_HASHABLE_LENGTH=Math.pow(2,53)-1,RawSha256=function(){function Be(){this.state=Int32Array.from(INIT$1),this.temp=new Int32Array(64),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}return Be.prototype.update=function(Ye){if(this.finished)throw new Error("Attempted to update an already finished hash.");var er=0,tr=Ye.byteLength;if(this.bytesHashed+=tr,this.bytesHashed*8>MAX_HASHABLE_LENGTH)throw new Error("Cannot hash more than 2^53 - 1 bits");for(;tr>0;)this.buffer[this.bufferLength++]=Ye[er++],tr--,this.bufferLength===BLOCK_SIZE$1&&(this.hashBuffer(),this.bufferLength=0)},Be.prototype.digest=function(){if(!this.finished){var Ye=this.bytesHashed*8,er=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),tr=this.bufferLength;if(er.setUint8(this.bufferLength++,128),tr%BLOCK_SIZE$1>=BLOCK_SIZE$1-8){for(var rr=this.bufferLength;rr>>24&255,nr[rr*4+1]=this.state[rr]>>>16&255,nr[rr*4+2]=this.state[rr]>>>8&255,nr[rr*4+3]=this.state[rr]>>>0&255;return nr},Be.prototype.hashBuffer=function(){for(var Ye=this,er=Ye.buffer,tr=Ye.state,rr=tr[0],nr=tr[1],or=tr[2],ir=tr[3],sr=tr[4],lr=tr[5],ur=tr[6],dr=tr[7],Ar=0;Ar>>17|fr<<15)^(fr>>>19|fr<<13)^fr>>>10;fr=this.temp[Ar-15];var mr=(fr>>>7|fr<<25)^(fr>>>18|fr<<14)^fr>>>3;this.temp[Ar]=(hr+this.temp[Ar-7]|0)+(mr+this.temp[Ar-16]|0)}var yr=(((sr>>>6|sr<<26)^(sr>>>11|sr<<21)^(sr>>>25|sr<<7))+(sr&lr^~sr&ur)|0)+(dr+(KEY[Ar]+this.temp[Ar]|0)|0)|0,vr=((rr>>>2|rr<<30)^(rr>>>13|rr<<19)^(rr>>>22|rr<<10))+(rr&nr^rr&or^nr&or)|0;dr=ur,ur=lr,lr=sr,sr=ir+yr|0,ir=or,or=nr,nr=rr,rr=yr+vr|0}tr[0]+=rr,tr[1]+=nr,tr[2]+=or,tr[3]+=ir,tr[4]+=sr,tr[5]+=lr,tr[6]+=ur,tr[7]+=dr},Be}(),Sha256$1=function(){function Be(Ye){this.secret=Ye,this.hash=new RawSha256,this.reset()}return Be.prototype.update=function(Ye){if(!(isEmptyData$2(Ye)||this.error))try{this.hash.update(convertToBuffer$2(Ye))}catch(er){this.error=er}},Be.prototype.digestSync=function(){if(this.error)throw this.error;return this.outer?(this.outer.finished||this.outer.update(this.hash.digest()),this.outer.digest()):this.hash.digest()},Be.prototype.digest=function(){return __awaiter$2(this,void 0,void 0,function(){return __generator$2(this,function(Ye){return[2,this.digestSync()]})})},Be.prototype.reset=function(){if(this.hash=new RawSha256,this.secret){this.outer=new RawSha256;var Ye=bufferFromSecret(this.secret),er=new Uint8Array(BLOCK_SIZE$1);er.set(Ye);for(var tr=0;trBLOCK_SIZE$1){var er=new RawSha256;er.update(Ye),Ye=er.digest()}var tr=new Uint8Array(BLOCK_SIZE$1);return tr.set(Ye),tr}var Sha256=function(){function Be(Ye){supportsWebCrypto(locateWindow())?this.hash=new Sha256$2(Ye):this.hash=new Sha256$1(Ye)}return Be.prototype.update=function(Ye,er){this.hash.update(convertToBuffer$2(Ye))},Be.prototype.digest=function(){return this.hash.digest()},Be.prototype.reset=function(){this.hash.reset()},Be}();const createDefaultUserAgentProvider=({serviceId:Be,clientVersion:Ye})=>async er=>{var fr,hr,mr;const tr=typeof window<"u"?window.navigator:void 0,rr=(tr==null?void 0:tr.userAgent)??"",nr=((fr=tr==null?void 0:tr.userAgentData)==null?void 0:fr.platform)??fallback.os(rr)??"other",or=void 0,ir=((hr=tr==null?void 0:tr.userAgentData)==null?void 0:hr.brands)??[],sr=ir[ir.length-1],lr=(sr==null?void 0:sr.brand)??fallback.browser(rr)??"unknown",ur=(sr==null?void 0:sr.version)??"unknown",dr=[["aws-sdk-js",Ye],["ua","2.1"],[`os/${nr}`,or],["lang/js"],["md/browser",`${lr}_${ur}`]];Be&&dr.push([`api/${Be}`,Ye]);const Ar=await((mr=er==null?void 0:er.userAgentAppId)==null?void 0:mr.call(er));return Ar&&dr.push([`app/${Ar}`]),dr},fallback={os(Be){if(/iPhone|iPad|iPod/.test(Be))return"iOS";if(/Macintosh|Mac OS X/.test(Be))return"macOS";if(/Windows NT/.test(Be))return"Windows";if(/Android/.test(Be))return"Android";if(/Linux/.test(Be))return"Linux"},browser(Be){if(/EdgiOS|EdgA|Edg\//.test(Be))return"Microsoft Edge";if(/Firefox\//.test(Be))return"Firefox";if(/Chrome\//.test(Be))return"Chrome";if(/Safari\//.test(Be))return"Safari"}};class Int64{constructor(Ye){wi(this,"bytes");if(this.bytes=Ye,Ye.byteLength!==8)throw new Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(Ye){if(Ye>9223372036854776e3||Ye<-9223372036854776e3)throw new Error(`${Ye} is too large (or, if negative, too small) to represent as an Int64`);const er=new Uint8Array(8);for(let tr=7,rr=Math.abs(Math.round(Ye));tr>-1&&rr>0;tr--,rr/=256)er[tr]=rr;return Ye<0&&negate$1(er),new Int64(er)}valueOf(){const Ye=this.bytes.slice(0),er=Ye[0]&128;return er&&negate$1(Ye),parseInt(toHex$1(Ye),16)*(er?-1:1)}toString(){return String(this.valueOf())}}function negate$1(Be){for(let Ye=0;Ye<8;Ye++)Be[Ye]^=255;for(let Ye=7;Ye>-1&&(Be[Ye]++,Be[Ye]===0);Ye--);}class HeaderMarshaller{constructor(Ye,er){wi(this,"toUtf8");wi(this,"fromUtf8");this.toUtf8=Ye,this.fromUtf8=er}format(Ye){const er=[];for(const nr of Object.keys(Ye)){const or=this.fromUtf8(nr);er.push(Uint8Array.from([or.byteLength]),or,this.formatHeaderValue(Ye[nr]))}const tr=new Uint8Array(er.reduce((nr,or)=>nr+or.byteLength,0));let rr=0;for(const nr of er)tr.set(nr,rr),rr+=nr.byteLength;return tr}formatHeaderValue(Ye){switch(Ye.type){case"boolean":return Uint8Array.from([Ye.value?0:1]);case"byte":return Uint8Array.from([2,Ye.value]);case"short":const er=new DataView(new ArrayBuffer(3));return er.setUint8(0,3),er.setInt16(1,Ye.value,!1),new Uint8Array(er.buffer);case"integer":const tr=new DataView(new ArrayBuffer(5));return tr.setUint8(0,4),tr.setInt32(1,Ye.value,!1),new Uint8Array(tr.buffer);case"long":const rr=new Uint8Array(9);return rr[0]=5,rr.set(Ye.value.bytes,1),rr;case"binary":const nr=new DataView(new ArrayBuffer(3+Ye.value.byteLength));nr.setUint8(0,6),nr.setUint16(1,Ye.value.byteLength,!1);const or=new Uint8Array(nr.buffer);return or.set(Ye.value,3),or;case"string":const ir=this.fromUtf8(Ye.value),sr=new DataView(new ArrayBuffer(3+ir.byteLength));sr.setUint8(0,7),sr.setUint16(1,ir.byteLength,!1);const lr=new Uint8Array(sr.buffer);return lr.set(ir,3),lr;case"timestamp":const ur=new Uint8Array(9);return ur[0]=8,ur.set(Int64.fromNumber(Ye.value.valueOf()).bytes,1),ur;case"uuid":if(!UUID_PATTERN.test(Ye.value))throw new Error(`Invalid UUID received: ${Ye.value}`);const dr=new Uint8Array(17);return dr[0]=9,dr.set(fromHex(Ye.value.replace(/\-/g,"")),1),dr}}parse(Ye){const er={};let tr=0;for(;tr{if(typeof ir!="number")throw new Error("Attempted to allocate an event message where size was not a number: "+ir);Ye=ir,er=4,tr=new Uint8Array(ir),new DataView(tr.buffer).setUint32(0,ir,!1)},or=async function*(){const ir=Be[Symbol.asyncIterator]();for(;;){const{value:sr,done:lr}=await ir.next();if(lr){if(Ye)if(Ye===er)yield tr;else throw new Error("Truncated event message received.");else return;return}const ur=sr.length;let dr=0;for(;dr({[Symbol.asyncIterator]:async function*(){const Ye=Be.getReader();try{for(;;){const{done:er,value:tr}=await Ye.read();if(er)return;yield tr}}finally{Ye.releaseLock()}}}),iterableToReadableStream=Be=>{const Ye=Be[Symbol.asyncIterator]();return new ReadableStream({async pull(er){const{done:tr,value:rr}=await Ye.next();if(tr)return er.close();er.enqueue(rr)}})};class EventStreamMarshaller{constructor({utf8Encoder:Ye,utf8Decoder:er}){wi(this,"universalMarshaller");this.universalMarshaller=new EventStreamMarshaller$1({utf8Decoder:er,utf8Encoder:Ye})}deserialize(Ye,er){const tr=isReadableStream(Ye)?readableStreamtoIterable(Ye):Ye;return this.universalMarshaller.deserialize(tr,er)}serialize(Ye,er){const tr=this.universalMarshaller.serialize(Ye,er);return typeof ReadableStream=="function"?iterableToReadableStream(tr):tr}}const isReadableStream=Be=>typeof ReadableStream=="function"&&Be instanceof ReadableStream,eventStreamSerdeProvider=Be=>new EventStreamMarshaller(Be);async function blobReader(Be,Ye,er=1024*1024){const tr=Be.size;let rr=0;for(;rr{tr.update(rr)}),tr.digest()},invalidProvider=Be=>()=>Promise.reject(Be),BLOCK_SIZE=64,DIGEST_LENGTH=16,INIT=[1732584193,4023233417,2562383102,271733878];class Md5{constructor(){wi(this,"state");wi(this,"buffer");wi(this,"bufferLength");wi(this,"bytesHashed");wi(this,"finished");this.reset()}update(Ye){if(isEmptyData(Ye))return;if(this.finished)throw new Error("Attempted to update an already finished hash.");const er=convertToBuffer(Ye);let tr=0,{byteLength:rr}=er;for(this.bytesHashed+=rr;rr>0;)this.buffer.setUint8(this.bufferLength++,er[tr++]),rr--,this.bufferLength===BLOCK_SIZE&&(this.hashBuffer(),this.bufferLength=0)}async digest(){if(!this.finished){const{buffer:er,bufferLength:tr,bytesHashed:rr}=this,nr=rr*8;if(er.setUint8(this.bufferLength++,128),tr%BLOCK_SIZE>=BLOCK_SIZE-8){for(let or=this.bufferLength;or>>0,!0),er.setUint32(BLOCK_SIZE-4,Math.floor(nr/4294967296),!0),this.hashBuffer(),this.finished=!0}const Ye=new DataView(new ArrayBuffer(DIGEST_LENGTH));for(let er=0;er<4;er++)Ye.setUint32(er*4,this.state[er],!0);return new Uint8Array(Ye.buffer,Ye.byteOffset,Ye.byteLength)}hashBuffer(){const{buffer:Ye,state:er}=this;let tr=er[0],rr=er[1],nr=er[2],or=er[3];tr=ff(tr,rr,nr,or,Ye.getUint32(0,!0),7,3614090360),or=ff(or,tr,rr,nr,Ye.getUint32(4,!0),12,3905402710),nr=ff(nr,or,tr,rr,Ye.getUint32(8,!0),17,606105819),rr=ff(rr,nr,or,tr,Ye.getUint32(12,!0),22,3250441966),tr=ff(tr,rr,nr,or,Ye.getUint32(16,!0),7,4118548399),or=ff(or,tr,rr,nr,Ye.getUint32(20,!0),12,1200080426),nr=ff(nr,or,tr,rr,Ye.getUint32(24,!0),17,2821735955),rr=ff(rr,nr,or,tr,Ye.getUint32(28,!0),22,4249261313),tr=ff(tr,rr,nr,or,Ye.getUint32(32,!0),7,1770035416),or=ff(or,tr,rr,nr,Ye.getUint32(36,!0),12,2336552879),nr=ff(nr,or,tr,rr,Ye.getUint32(40,!0),17,4294925233),rr=ff(rr,nr,or,tr,Ye.getUint32(44,!0),22,2304563134),tr=ff(tr,rr,nr,or,Ye.getUint32(48,!0),7,1804603682),or=ff(or,tr,rr,nr,Ye.getUint32(52,!0),12,4254626195),nr=ff(nr,or,tr,rr,Ye.getUint32(56,!0),17,2792965006),rr=ff(rr,nr,or,tr,Ye.getUint32(60,!0),22,1236535329),tr=gg(tr,rr,nr,or,Ye.getUint32(4,!0),5,4129170786),or=gg(or,tr,rr,nr,Ye.getUint32(24,!0),9,3225465664),nr=gg(nr,or,tr,rr,Ye.getUint32(44,!0),14,643717713),rr=gg(rr,nr,or,tr,Ye.getUint32(0,!0),20,3921069994),tr=gg(tr,rr,nr,or,Ye.getUint32(20,!0),5,3593408605),or=gg(or,tr,rr,nr,Ye.getUint32(40,!0),9,38016083),nr=gg(nr,or,tr,rr,Ye.getUint32(60,!0),14,3634488961),rr=gg(rr,nr,or,tr,Ye.getUint32(16,!0),20,3889429448),tr=gg(tr,rr,nr,or,Ye.getUint32(36,!0),5,568446438),or=gg(or,tr,rr,nr,Ye.getUint32(56,!0),9,3275163606),nr=gg(nr,or,tr,rr,Ye.getUint32(12,!0),14,4107603335),rr=gg(rr,nr,or,tr,Ye.getUint32(32,!0),20,1163531501),tr=gg(tr,rr,nr,or,Ye.getUint32(52,!0),5,2850285829),or=gg(or,tr,rr,nr,Ye.getUint32(8,!0),9,4243563512),nr=gg(nr,or,tr,rr,Ye.getUint32(28,!0),14,1735328473),rr=gg(rr,nr,or,tr,Ye.getUint32(48,!0),20,2368359562),tr=hh(tr,rr,nr,or,Ye.getUint32(20,!0),4,4294588738),or=hh(or,tr,rr,nr,Ye.getUint32(32,!0),11,2272392833),nr=hh(nr,or,tr,rr,Ye.getUint32(44,!0),16,1839030562),rr=hh(rr,nr,or,tr,Ye.getUint32(56,!0),23,4259657740),tr=hh(tr,rr,nr,or,Ye.getUint32(4,!0),4,2763975236),or=hh(or,tr,rr,nr,Ye.getUint32(16,!0),11,1272893353),nr=hh(nr,or,tr,rr,Ye.getUint32(28,!0),16,4139469664),rr=hh(rr,nr,or,tr,Ye.getUint32(40,!0),23,3200236656),tr=hh(tr,rr,nr,or,Ye.getUint32(52,!0),4,681279174),or=hh(or,tr,rr,nr,Ye.getUint32(0,!0),11,3936430074),nr=hh(nr,or,tr,rr,Ye.getUint32(12,!0),16,3572445317),rr=hh(rr,nr,or,tr,Ye.getUint32(24,!0),23,76029189),tr=hh(tr,rr,nr,or,Ye.getUint32(36,!0),4,3654602809),or=hh(or,tr,rr,nr,Ye.getUint32(48,!0),11,3873151461),nr=hh(nr,or,tr,rr,Ye.getUint32(60,!0),16,530742520),rr=hh(rr,nr,or,tr,Ye.getUint32(8,!0),23,3299628645),tr=ii(tr,rr,nr,or,Ye.getUint32(0,!0),6,4096336452),or=ii(or,tr,rr,nr,Ye.getUint32(28,!0),10,1126891415),nr=ii(nr,or,tr,rr,Ye.getUint32(56,!0),15,2878612391),rr=ii(rr,nr,or,tr,Ye.getUint32(20,!0),21,4237533241),tr=ii(tr,rr,nr,or,Ye.getUint32(48,!0),6,1700485571),or=ii(or,tr,rr,nr,Ye.getUint32(12,!0),10,2399980690),nr=ii(nr,or,tr,rr,Ye.getUint32(40,!0),15,4293915773),rr=ii(rr,nr,or,tr,Ye.getUint32(4,!0),21,2240044497),tr=ii(tr,rr,nr,or,Ye.getUint32(32,!0),6,1873313359),or=ii(or,tr,rr,nr,Ye.getUint32(60,!0),10,4264355552),nr=ii(nr,or,tr,rr,Ye.getUint32(24,!0),15,2734768916),rr=ii(rr,nr,or,tr,Ye.getUint32(52,!0),21,1309151649),tr=ii(tr,rr,nr,or,Ye.getUint32(16,!0),6,4149444226),or=ii(or,tr,rr,nr,Ye.getUint32(44,!0),10,3174756917),nr=ii(nr,or,tr,rr,Ye.getUint32(8,!0),15,718787259),rr=ii(rr,nr,or,tr,Ye.getUint32(36,!0),21,3951481745),er[0]=tr+er[0]&4294967295,er[1]=rr+er[1]&4294967295,er[2]=nr+er[2]&4294967295,er[3]=or+er[3]&4294967295}reset(){this.state=Uint32Array.from(INIT),this.buffer=new DataView(new ArrayBuffer(BLOCK_SIZE)),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}}function cmn(Be,Ye,er,tr,rr,nr){return Ye=(Ye+Be&4294967295)+(tr+nr&4294967295)&4294967295,(Ye<>>32-rr)+er&4294967295}function ff(Be,Ye,er,tr,rr,nr,or){return cmn(Ye&er|~Ye&tr,Be,Ye,rr,nr,or)}function gg(Be,Ye,er,tr,rr,nr,or){return cmn(Ye&tr|er&~tr,Be,Ye,rr,nr,or)}function hh(Be,Ye,er,tr,rr,nr,or){return cmn(Ye^er^tr,Be,Ye,rr,nr,or)}function ii(Be,Ye,er,tr,rr,nr,or){return cmn(er^(Ye|~tr),Be,Ye,rr,nr,or)}function isEmptyData(Be){return typeof Be=="string"?Be.length===0:Be.byteLength===0}function convertToBuffer(Be){return typeof Be=="string"?fromUtf8$2(Be):ArrayBuffer.isView(Be)?new Uint8Array(Be.buffer,Be.byteOffset,Be.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(Be)}const getRuntimeConfig$1=Be=>({apiVersion:"2006-03-01",base64Decoder:(Be==null?void 0:Be.base64Decoder)??fromBase64,base64Encoder:(Be==null?void 0:Be.base64Encoder)??toBase64,disableHostPrefix:(Be==null?void 0:Be.disableHostPrefix)??!1,endpointProvider:(Be==null?void 0:Be.endpointProvider)??defaultEndpointResolver,extensions:(Be==null?void 0:Be.extensions)??[],getAwsChunkedEncodingStream:(Be==null?void 0:Be.getAwsChunkedEncodingStream)??getAwsChunkedEncodingStream,httpAuthSchemeProvider:(Be==null?void 0:Be.httpAuthSchemeProvider)??defaultS3HttpAuthSchemeProvider,httpAuthSchemes:(Be==null?void 0:Be.httpAuthSchemes)??[{schemeId:"aws.auth#sigv4",identityProvider:Ye=>Ye.getIdentityProvider("aws.auth#sigv4"),signer:new AwsSdkSigV4Signer},{schemeId:"aws.auth#sigv4a",identityProvider:Ye=>Ye.getIdentityProvider("aws.auth#sigv4a"),signer:new AwsSdkSigV4ASigner}],logger:(Be==null?void 0:Be.logger)??new NoOpLogger,sdkStreamMixin:(Be==null?void 0:Be.sdkStreamMixin)??sdkStreamMixin,serviceId:(Be==null?void 0:Be.serviceId)??"S3",signerConstructor:(Be==null?void 0:Be.signerConstructor)??SignatureV4MultiRegion,signingEscapePath:(Be==null?void 0:Be.signingEscapePath)??!1,urlParser:(Be==null?void 0:Be.urlParser)??parseUrl,useArnRegion:(Be==null?void 0:Be.useArnRegion)??void 0,utf8Decoder:(Be==null?void 0:Be.utf8Decoder)??fromUtf8$2,utf8Encoder:(Be==null?void 0:Be.utf8Encoder)??toUtf8}),DEFAULTS_MODE_OPTIONS=["in-region","cross-region","mobile","standard","legacy"],resolveDefaultsModeConfig=({defaultsMode:Be}={})=>memoize$1(async()=>{const Ye=typeof Be=="function"?await Be():Be;switch(Ye==null?void 0:Ye.toLowerCase()){case"auto":return Promise.resolve(useMobileConfiguration()?"mobile":"standard");case"mobile":case"in-region":case"cross-region":case"standard":case"legacy":return Promise.resolve(Ye==null?void 0:Ye.toLocaleLowerCase());case void 0:return Promise.resolve("legacy");default:throw new Error(`Invalid parameter for "defaultsMode", expect ${DEFAULTS_MODE_OPTIONS.join(", ")}, got ${Ye}`)}}),useMobileConfiguration=()=>{var Ye;const Be=window==null?void 0:window.navigator;if(Be!=null&&Be.connection){const{effectiveType:er,rtt:tr,downlink:rr}=Be==null?void 0:Be.connection;if(typeof er=="string"&&er!=="4g"||Number(tr)>100||Number(rr)<10)return!0}return((Ye=Be==null?void 0:Be.userAgentData)==null?void 0:Ye.mobile)||typeof(Be==null?void 0:Be.maxTouchPoints)=="number"&&(Be==null?void 0:Be.maxTouchPoints)>1},getRuntimeConfig=Be=>{const Ye=resolveDefaultsModeConfig(Be),er=()=>Ye().then(loadConfigsForDefaultMode),tr=getRuntimeConfig$1(Be);return{...tr,...Be,runtime:"browser",defaultsMode:Ye,bodyLengthChecker:(Be==null?void 0:Be.bodyLengthChecker)??calculateBodyLength,credentialDefaultProvider:(Be==null?void 0:Be.credentialDefaultProvider)??(rr=>()=>Promise.reject(new Error("Credential is missing"))),defaultUserAgentProvider:(Be==null?void 0:Be.defaultUserAgentProvider)??createDefaultUserAgentProvider({serviceId:tr.serviceId,clientVersion:packageInfo.version}),eventStreamSerdeProvider:(Be==null?void 0:Be.eventStreamSerdeProvider)??eventStreamSerdeProvider,maxAttempts:(Be==null?void 0:Be.maxAttempts)??DEFAULT_MAX_ATTEMPTS,md5:(Be==null?void 0:Be.md5)??Md5,region:(Be==null?void 0:Be.region)??invalidProvider("Region is missing"),requestHandler:FetchHttpHandler.create((Be==null?void 0:Be.requestHandler)??er),retryMode:(Be==null?void 0:Be.retryMode)??(async()=>(await er()).retryMode||DEFAULT_RETRY_MODE),sha1:(Be==null?void 0:Be.sha1)??Sha1,sha256:(Be==null?void 0:Be.sha256)??Sha256,streamCollector:(Be==null?void 0:Be.streamCollector)??streamCollector,streamHasher:(Be==null?void 0:Be.streamHasher)??blobHasher,useDualstackEndpoint:(Be==null?void 0:Be.useDualstackEndpoint)??(()=>Promise.resolve(DEFAULT_USE_DUALSTACK_ENDPOINT)),useFipsEndpoint:(Be==null?void 0:Be.useFipsEndpoint)??(()=>Promise.resolve(DEFAULT_USE_FIPS_ENDPOINT))}},getAwsRegionExtensionConfiguration=Be=>({setRegion(Ye){Be.region=Ye},region(){return Be.region}}),resolveAwsRegionExtensionConfiguration=Be=>({region:Be.region()}),getHttpAuthExtensionConfiguration=Be=>{const Ye=Be.httpAuthSchemes;let er=Be.httpAuthSchemeProvider,tr=Be.credentials;return{setHttpAuthScheme(rr){const nr=Ye.findIndex(or=>or.schemeId===rr.schemeId);nr===-1?Ye.push(rr):Ye.splice(nr,1,rr)},httpAuthSchemes(){return Ye},setHttpAuthSchemeProvider(rr){er=rr},httpAuthSchemeProvider(){return er},setCredentials(rr){tr=rr},credentials(){return tr}}},resolveHttpAuthRuntimeConfig=Be=>({httpAuthSchemes:Be.httpAuthSchemes(),httpAuthSchemeProvider:Be.httpAuthSchemeProvider(),credentials:Be.credentials()}),resolveRuntimeExtensions=(Be,Ye)=>{const er=Object.assign(getAwsRegionExtensionConfiguration(Be),getDefaultExtensionConfiguration(Be),getHttpHandlerExtensionConfiguration(Be),getHttpAuthExtensionConfiguration(Be));return Ye.forEach(tr=>tr.configure(er)),Object.assign(Be,resolveAwsRegionExtensionConfiguration(er),resolveDefaultRuntimeConfig(er),resolveHttpHandlerRuntimeConfig(er),resolveHttpAuthRuntimeConfig(er))};class S3Client extends Client{constructor(...[er]){const tr=getRuntimeConfig(er||{});super(tr);wi(this,"config");this.initConfig=tr;const rr=resolveClientEndpointParameters(tr),nr=resolveUserAgentConfig(rr),or=resolveFlexibleChecksumsConfig(nr),ir=resolveRetryConfig(or),sr=resolveRegionConfig(ir),lr=sr,ur=resolveEndpointConfig(lr),dr=resolveEventStreamSerdeConfig(ur),Ar=resolveHttpAuthSchemeConfig(dr),fr=resolveS3Config(Ar,{session:[()=>this,CreateSessionCommand]}),hr=resolveRuntimeExtensions(fr,(er==null?void 0:er.extensions)||[]);this.config=hr,this.middlewareStack.use(getUserAgentPlugin(this.config)),this.middlewareStack.use(getRetryPlugin(this.config)),this.middlewareStack.use(getContentLengthPlugin(this.config)),this.middlewareStack.use(getHostHeaderPlugin(this.config)),this.middlewareStack.use(getLoggerPlugin(this.config)),this.middlewareStack.use(getRecursionDetectionPlugin(this.config)),this.middlewareStack.use(getHttpAuthSchemeEndpointRuleSetPlugin(this.config,{httpAuthSchemeParametersProvider:defaultS3HttpAuthSchemeParametersProvider,identityProviderConfigProvider:async mr=>new DefaultIdentityProviderConfig({"aws.auth#sigv4":mr.credentials,"aws.auth#sigv4a":mr.credentials})})),this.middlewareStack.use(getHttpSigningPlugin(this.config)),this.middlewareStack.use(getValidateBucketNamePlugin(this.config)),this.middlewareStack.use(getAddExpectContinuePlugin(this.config)),this.middlewareStack.use(getRegionRedirectMiddlewarePlugin(this.config)),this.middlewareStack.use(getS3ExpressPlugin(this.config)),this.middlewareStack.use(getS3ExpressHttpSigningPlugin(this.config))}destroy(){super.destroy()}}function ssecMiddleware(Be){return Ye=>async er=>{const tr={...er.input},rr=[{target:"SSECustomerKey",hash:"SSECustomerKeyMD5"},{target:"CopySourceSSECustomerKey",hash:"CopySourceSSECustomerKeyMD5"}];for(const nr of rr){const or=tr[nr.target];if(or){let ir;typeof or=="string"?isValidBase64EncodedSSECustomerKey(or,Be)?ir=Be.base64Decoder(or):(ir=Be.utf8Decoder(or),tr[nr.target]=Be.base64Encoder(ir)):(ir=ArrayBuffer.isView(or)?new Uint8Array(or.buffer,or.byteOffset,or.byteLength):new Uint8Array(or),tr[nr.target]=Be.base64Encoder(ir));const sr=new Be.md5;sr.update(ir),tr[nr.hash]=Be.base64Encoder(await sr.digest())}}return Ye({...er,input:tr})}}const ssecMiddlewareOptions={name:"ssecMiddleware",step:"initialize",tags:["SSE"],override:!0},getSsecPlugin=Be=>({applyToStack:Ye=>{Ye.add(ssecMiddleware(Be),ssecMiddlewareOptions)}});function isValidBase64EncodedSSECustomerKey(Be,Ye){if(!/^(?:[A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(Be))return!1;try{return Ye.base64Decoder(Be).length===32}catch{return!1}}class DeleteObjectCommand extends Command.classBuilder().ep({...commonParams,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(Ye,er,tr,rr){return[getSerdePlugin(tr,this.serialize,this.deserialize),getEndpointPlugin(tr,Ye.getEndpointParameterInstructions()),getThrow200ExceptionsPlugin(tr)]}).s("AmazonS3","DeleteObject",{}).n("S3Client","DeleteObjectCommand").f(void 0,void 0).ser(se_DeleteObjectCommand).de(de_DeleteObjectCommand).build(){}class GetObjectCommand extends Command.classBuilder().ep({...commonParams,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(Ye,er,tr,rr){return[getSerdePlugin(tr,this.serialize,this.deserialize),getEndpointPlugin(tr,Ye.getEndpointParameterInstructions()),getFlexibleChecksumsPlugin(tr,{requestChecksumRequired:!1,requestValidationModeMember:"ChecksumMode",responseAlgorithms:["CRC64NVME","CRC32","CRC32C","SHA256","SHA1"]}),getSsecPlugin(tr),getS3ExpiresMiddlewarePlugin()]}).s("AmazonS3","GetObject",{}).n("S3Client","GetObjectCommand").f(GetObjectRequestFilterSensitiveLog,GetObjectOutputFilterSensitiveLog).ser(se_GetObjectCommand).de(de_GetObjectCommand).build(){}class PutObjectCommand extends Command.classBuilder().ep({...commonParams,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(Ye,er,tr,rr){return[getSerdePlugin(tr,this.serialize,this.deserialize),getEndpointPlugin(tr,Ye.getEndpointParameterInstructions()),getFlexibleChecksumsPlugin(tr,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!1}),getCheckContentLengthHeaderPlugin(),getThrow200ExceptionsPlugin(tr),getSsecPlugin(tr)]}).s("AmazonS3","PutObject",{}).n("S3Client","PutObjectCommand").f(PutObjectRequestFilterSensitiveLog,PutObjectOutputFilterSensitiveLog).ser(se_PutObjectCommand).de(de_PutObjectCommand).build(){}var reactFroalaWysiwyg={exports:{}};(function(Be,Ye){(function(er,tr){Be.exports=tr(reactExports$1,requireFroala_editor_min())})(commonjsGlobal$1,(er,tr)=>(()=>{var rr={442:pr=>{pr.exports=er},587:pr=>{pr.exports=tr}},nr={};function or(pr){var wr=nr[pr];if(wr!==void 0)return wr.exports;var Pr=nr[pr]={exports:{}};return rr[pr](Pr,Pr.exports,or),Pr.exports}or.n=pr=>{var wr=pr&&pr.__esModule?()=>pr.default:()=>pr;return or.d(wr,{a:wr}),wr},or.d=(pr,wr)=>{for(var Pr in wr)or.o(wr,Pr)&&!or.o(pr,Pr)&&Object.defineProperty(pr,Pr,{enumerable:!0,get:wr[Pr]})},or.o=(pr,wr)=>Object.prototype.hasOwnProperty.call(pr,wr),or.r=pr=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(pr,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(pr,"__esModule",{value:!0})};var ir={};or.r(ir),or.d(ir,{default:()=>Dr});var sr=or(442),lr=or.n(sr),ur=or(587),dr=or.n(ur);function Ar(pr,wr){var Pr=Object.keys(pr);if(Object.getOwnPropertySymbols){var zr=Object.getOwnPropertySymbols(pr);wr&&(zr=zr.filter(function(jr){return Object.getOwnPropertyDescriptor(pr,jr).enumerable})),Pr.push.apply(Pr,zr)}return Pr}function fr(pr,wr,Pr){return(wr=yr(wr))in pr?Object.defineProperty(pr,wr,{value:Pr,enumerable:!0,configurable:!0,writable:!0}):pr[wr]=Pr,pr}function hr(pr){return hr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(wr){return typeof wr}:function(wr){return wr&&typeof Symbol=="function"&&wr.constructor===Symbol&&wr!==Symbol.prototype?"symbol":typeof wr},hr(pr)}function mr(pr,wr){for(var Pr=0;Prsr.toLowerCase()).filter(sr=>sr.startsWith("x-amz-server-side-encryption")).forEach(sr=>{rr.has(sr)||tr.add(sr)}),Ye.headers[SHA256_HEADER]=UNSIGNED_PAYLOAD;const nr=Ye.headers.host,or=Ye.port,ir=`${Ye.hostname}${Ye.port!=null?":"+or:""}`;(!nr||nr===Ye.hostname&&Ye.port!=null)&&(Ye.headers.host=ir)}}const getSignedUrl=async(Be,Ye,er={})=>{var dr,Ar,fr;let tr,rr;if(typeof Be.config.endpointProvider=="function"){const mr=(Ar=(dr=(await getEndpointFromInstructions(Ye.input,Ye.constructor,Be.config)).properties)==null?void 0:dr.authSchemes)==null?void 0:Ar[0];(mr==null?void 0:mr.name)==="sigv4a"?rr=(fr=mr==null?void 0:mr.signingRegionSet)==null?void 0:fr.join(","):rr=mr==null?void 0:mr.signingRegion,tr=new S3RequestPresigner({...Be.config,signingName:mr==null?void 0:mr.signingName,region:async()=>rr})}else tr=new S3RequestPresigner(Be.config);const nr=(hr,mr)=>async yr=>{const{request:vr}=yr;if(!HttpRequest.isInstance(vr))throw new Error("Request to be presigned is not an valid HTTP request.");delete vr.headers["amz-sdk-invocation-id"],delete vr.headers["amz-sdk-request"],delete vr.headers["x-amz-user-agent"];let xr;const Cr={...er,signingRegion:er.signingRegion??mr.signing_region??rr,signingService:er.signingService??mr.signing_service};return mr.s3ExpressIdentity?xr=await tr.presignWithCredentials(vr,mr.s3ExpressIdentity,Cr):xr=await tr.presign(vr,Cr),{response:{},output:{$metadata:{httpStatusCode:200},presigned:xr}}},or="presignInterceptMiddleware",ir=Be.middlewareStack.clone();ir.addRelativeTo(nr,{name:or,relation:"before",toMiddleware:"awsAuthMiddleware",override:!0});const sr=Ye.resolveMiddleware(ir,Be.config,{}),{output:lr}=await sr({input:Ye.input}),{presigned:ur}=lr;return formatUrl(ur)},FroalaEditor=({value:Be,onChange:Ye,placeholder:er,height:tr,readOnly:rr})=>{const nr=reactExports$1.useRef({editor:null}),[or,ir]=reactExports$1.useState(!1),[sr,lr]=reactExports$1.useState(void 0),[ur,dr]=reactExports$1.useState(""),[Ar,fr]=reactExports$1.useState(!1),hr="crc-dbreports-qa-new",mr="us-east-1",yr="AKIAZZXQE26EVDCABSEC",vr="NBsVO+laD8vbEb7FsniUyoa1ThcE7Z+kf+MceyRI",xr=new S3Client({region:mr,credentials:{accessKeyId:yr,secretAccessKey:vr}});reactExports$1.useEffect(()=>{lr(nr.current.editor),sr&&ir(!0)},[nr.current]),reactExports$1.useEffect(()=>{var Br;sr&&typeof((Br=sr.html)==null?void 0:Br.get)=="function"&&Be!==void 0&&Be!==ur&&(dr(Be),sr.html.set(Be))},[Be,sr]);const Cr={height:tr,overflow:"hidden",...rr&&{pointerEvents:"none"}},Mr="GPD2tA9A7B5D3B2C2E1lFe1a1PVWEc1Fd1XHTHc1THMMe1NCb1tA1A1A1C1H4A1D3B1D7C5==",Er=async Br=>{var zr,jr,gr;const Dr=Br[0],pr=(zr=nr.current)==null?void 0:zr.editor;if(!pr)throw new Error("Editor not initialized");const wr=pr==null?void 0:pr.image.get();pr.image.remove(wr);const Pr=10*1024*1024;if(Dr.size>Pr)return errorSnackbar("Oops! The file you have uploaded is too large. It must be smaller than 10MB in size."),pr.image.remove(wr),!1;if(!((jr=Dr==null?void 0:Dr.type)!=null&&jr.match(/image\/(jpeg|png)/)))return errorSnackbar("Only JPEG and PNG images are allowed"),pr.image.remove(wr),!1;fr(!0);try{const Or=await Dr.arrayBuffer(),{keyValue:Rr}=await Tr(Or,Dr==null?void 0:Dr.name,Dr==null?void 0:Dr.type),Ur=await Ir(Rr);return await Sr(Ur),await(pr==null?void 0:pr.image.insert(Ur,null,null,pr==null?void 0:pr.image.get())),(gr=pr==null?void 0:pr.popups)==null||gr.hideAll(),pr==null||pr.popups.hide("image.insert"),fr(!1),!1}catch{if(fr(!1),errorSnackbar("Image upload failed."),wr!=null&&wr.length)try{pr.image.remove(wr)}catch{console.error("Cleanup failed.")}return!1}},Sr=Br=>new Promise((Dr,pr)=>{const wr=new Image;wr.onload=()=>Dr(),wr.onerror=()=>pr(new Error("Image cannot be loaded from the URL")),wr.src=Br}),Tr=async(Br,Dr,pr)=>{const wr=Date.now(),Pr=Math.random().toString(36).substring(2,8),zr=encodeURIComponent(Dr||"quick_note_image.png"),jr=`uploads/${wr}-${Pr}-${zr}`,gr={Bucket:hr,Key:jr,Body:new Uint8Array(Br),ContentType:pr,ContentDisposition:`inline; filename="${zr}"`,ChecksumAlgorithm:void 0};try{return await xr.send(new PutObjectCommand(gr)),{keyValue:jr}}catch(Or){throw Or}},Ir=async Br=>{const Dr=new GetObjectCommand({Bucket:hr,Key:Br});return await getSignedUrl(xr,Dr)};return jsxs(Box,{style:Cr,className:"froala-editor-container",sx:{"& .fr-view img.fr-dii":{minWidth:"fit-content !important"}},children:[jsx$1(Froala,{model:Be,onModelChange:Br=>{dr(Br),Ye(Br,null)},tag:"textarea",ref:nr,config:{wordCounterCount:!0,charCounterCount:!0,imageMaxSize:5*1024*1024,imageAllowedTypes:["jpeg","jpg","png"],imageAddNewLine:!0,attribution:!1,placeholderText:er||"Type here...",readOnly:!0,toolbarSticky:!1,key:Mr,paragraphFormat:{N:"Paragraph",H1:"Heading 1",H2:"Heading 2",H3:"Heading 3",H4:"Heading 4"},fontFamily:{"Arial,Helvetica,sans-serif":"Arial","'arial black', sans-serif":"Arial black","Georgia,serif":"Georgia","Impact,Charcoal,sans-serif":"Impact","Tahoma,Geneva,sans-serif":"Tahoma","'Times New Roman',Times,serif":"Times New Roman","Verdana,Geneva,sans-serif":"Verdana","Roboto,sans-serif":"Roboto","'Open Sans Condensed',sans-serif":"Open Sans Condensed","'Andale Mono', monospace":"Andale Mono"},toolbarButtons:{moreText:{buttons:["undo","redo","paragraphFormat","bold","italic","underline","strikeThrough","subscript","superscript","fontFamily","fontSize","textColor","backgroundColor","inlineStyle","clearFormatting"],align:"left",buttonsVisible:5},moreParagraph:{buttons:["alignLeft","alignCenter","outdent","indent","formatOLSimple","alignRight","alignJustify","formatOL","formatUL","lineHeight","quote"],align:"left",buttonsVisible:5},moreRich:{buttons:["insertLink","insertImage","fontAwesome","specialCharacters","insertHR"],align:"left",buttonsVisible:2}},theme:"royal",paragraphFormatSelection:!0,imageInsertButtons:["imageBack","|","imageByURL"],quickInsertEnabled:!1,imageDefaultAlign:"left",height:422,imageUploadRemoteUrls:!1,imageOutputSize:!0,pluginsEnabled:["table","spell","quote","save","quickInsert","paragraphFormat","paragraphStyle","help","draggable","align","link","lists","file","image","emoticons","url","video","embedly","colors","entities","inlineClass","inlineStyle","fontFamily","fontSize","specialCharacters","lineHeight","fullscreen","html","codeView","imageTUI","wordCounter","charCounter"],imageEditButtons:["imageReplace","imageAlign","imageRemove","imageDisplay","imageSize"],imageUpload:!0,events:{initialized:()=>ir(!0),"image.beforeUpload":Er}}}),Ar&&jsx$1(Box,{className:"refreshIndicator",children:jsx$1(RefreshIndicator,{})})]})},theme$1=createTheme$1({components:{MuiButtonGroup:{styleOverrides:{root:{fontFamily:"Latofont",textTransform:"inherit",boxShadow:"none",":hover":{boxShadow:"none"},"& .MuiButtonBase-root":{borderRadius:"0px",width:"100%"},"&.MuiButtonGroup-root":{borderRadius:"4px",overflow:"hidden",boxShadow:"0px 1px 5px rgba(0, 0, 0, 0.12), 0px 2px 2px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.2);"},"&.MuiButtonGroup-root .MuiButton-root.Mui-disabled":{border:"none"},"&.MuiButtonGroup-root .MuiBox-root:nth-child(2) button":{borderLeft:"solid 1px #1a1a1a30",borderRight:"solid 1px #1a1a1a30"},"&.MuiButtonGroup-root.MuiButtonGroup-vertical .MuiBox-root:nth-child(2) button":{borderTop:"solid 1px #1a1a1a30",borderBottom:"solid 1px #1a1a1a30",borderLeft:"none",borderRight:"none"},"&.MuiButtonGroup-root.MuiButtonGroup-text .MuiBox-root:nth-child(2) button":{border:"none"},"&.MuiButtonGroup-root.MuiButtonGroup-outlined button":{border:"none",color:"#666666",maxHeight:"40px"},"&.MuiButtonGroup-root.MuiButtonGroup-outlined":{border:"solid 1px #B0ADAB"},"&.MuiButtonGroup-root.MuiButtonGroup-outlined .MuiBox-root:nth-child(2) button":{borderLeft:"solid 1px #B0ADAB",borderRight:"solid 1px #B0ADAB"},"&.MuiButtonGroup-root .MuiButton-sizeSmall":{padding:"12px 8px !important"},"&.MuiButtonGroup-root .MuiButton-startIcon":{margin:"0px"},"&.splitButton.MuiButtonGroup-root.MuiButtonGroup-outlined .MuiBox-root:nth-child(2) button":{borderLeft:"solid 1px #B0ADAB",borderRight:"0px"},"&.splitButton.MuiButtonGroup-root .MuiBox-root:nth-child(2) button":{borderLeft:"solid 1px #1a1a1a30",borderRight:"0px"},"&.splitButton .MuiButton-root.MuiButton-outlinedSuccess:hover ":{backgroundColor:"#F5F5F5"}}}}}}),ButtonGroup=({onClick:Be,label:Ye,variant:er,color:tr,size:rr,disabled:nr,children:or,refs:ir,...sr})=>jsx$1(ThemeProvider,{theme:theme$1,children:jsx$1(Box,{children:jsx$1(ButtonGroup$1,{...sr,"data-testid":"button-group",variant:er,color:tr,onClick:Be,size:rr,disabled:nr,ref:ir,children:or})})}),SavedLetterActionBar=({onCancel:Be,onSaveUpdates:Ye,onPrintPreview:er,isLoading:tr,menuOptions:rr})=>{const[nr,or]=reactExports$1.useState(null),ir=!!nr;return jsxs(Stack$4,{direction:"row",justifyContent:"space-between",alignItems:"center",width:"100%",pt:3,pb:3,mt:2,children:[jsx$1(Button,{variant:"text",onClick:()=>{Be(),or(null)},sx:{color:"🟦 primary/main",boxShadow:"none",textTransform:"none","&:hover":{backgroundColor:"transparent !important"}},children:"Cancel"}),jsxs(Stack$4,{direction:"row",gap:2,alignItems:"center",children:[jsxs(ButtonGroup,{variant:"outlined",color:"inherit",sx:{"& .MuiButton-root:last-of-type":{borderRight:"none !important"},"& .MuiButton-root:not(:first-of-type)":{borderLeft:"1px solid #B0ADAB"}},children:[jsx$1(Button,{size:"large",onClick:er,children:"Print Preview"}),jsx$1(Button,{size:"large",onClick:ur=>{or(ur.currentTarget.closest('[data-testid="button-group"]'))},sx:{alignItems:"center","&.MuiButton-sizeLarge":{padding:"12px 8px !important"},"& .MuiSvgIcon-root":{paddingTop:"8px"}},children:jsx$1(default_1$1y,{})})]}),jsx$1(Popper,{open:ir,anchorEl:nr,role:void 0,placement:"bottom-start",transition:!0,disablePortal:!0,children:({TransitionProps:ur,placement:dr})=>jsx$1(Grow,{...ur,style:{transformOrigin:dr==="bottom-start"?"left top":"left bottom"},children:jsx$1(Paper$3,{sx:{width:nr?nr.offsetWidth:"auto"},children:jsx$1(ClickAwayListener,{onClickAway:()=>or(null),children:jsx$1(MenuList,{autoFocusItem:ir,id:"composition-menu","aria-labelledby":"composition-button",children:rr.map((Ar,fr)=>jsx$1(MenuItem,{onClick:()=>{Ar.onClick(),or(null)},sx:{fontSize:"14px"},children:Ar.label},fr))})})})})}),jsx$1(Button,{variant:"contained",color:"success",loading:tr,disabled:tr,onClick:Ye,size:"large",children:"Save Updates"})]})]})};var ArrowForwardIos={},_interopRequireDefault$1m=interopRequireDefaultExports;Object.defineProperty(ArrowForwardIos,"__esModule",{value:!0});var default_1$1m=ArrowForwardIos.default=void 0,_createSvgIcon$1m=_interopRequireDefault$1m(requireCreateSvgIcon()),_jsxRuntime$1m=jsxRuntimeExports;default_1$1m=ArrowForwardIos.default=(0,_createSvgIcon$1m.default)((0,_jsxRuntime$1m.jsx)("path",{d:"M6.23 20.23 8 22l10-10L8 2 6.23 3.77 14.46 12z"}),"ArrowForwardIos");const SavedLettersBanner=({clientId:Be,letterId:Ye,showAttachmentsLink:er})=>{const{t:tr}=useTranslation(),rr=useNavigate();return jsxs(Fragment,{children:[jsxs(Typography,{gutterBottom:!0,variant:"body1",children:[tr("savedLetters.withEveryRound1LetterProofMessage1")," ",jsx$1("br",{}),jsx$1("strong",{children:"Note:"})," ",tr("savedLetters.InBrowserSettings")," ",jsx$1(Link,{href:knowledgeBaseBatchPrintLink,children:tr("savedLetters.LearnMore")}),"."," ",tr("savedLetters.ifNothingPrints")," ",jsx$1(Link,{href:acrobatReaderLink,children:tr("savedLetters.acrobatReader")}),"."]}),jsxs(Alert,{severity:"info",variant:"outlined",sx:{mt:3,mb:4,border:"none",backgroundColor:"#F1F8FF","& .MuiAlert-message":{width:"100%",display:"flex",justifyContent:"space-between",alignItems:"center"}},children:[jsxs(Typography,{variant:"body2",sx:{color:"#014361 !important",fontSize:"14px",fontWeight:450,lineHeight:1.8},children:[tr("savedLetters.savedLettersBanner1"),er&&jsx$1("br",{}),tr("savedLetters.savedLettersBanner2")]}),er&&jsxs(Link,{sx:{display:"flex",alignItems:"center",color:"#014361 !important",fontWeight:500,fontSize:"14px",textDecoration:"none",cursor:"pointer",ml:2,"&:hover":{textDecoration:"underline"}},onClick:()=>{rr(`${routes.CLIENTS}/${Be}/${routes.CLIENT_SENDLETTERS}`,{state:{step:1,clientId:Be,letterIds:[Ye]}})},children:[tr("savedLetters.attachDocuments"),jsx$1(default_1$1m,{sx:{fontSize:12,transform:"scale(0.5)",ml:.5}})]})]})]})},letterStatusApi=createApi({reducerPath:"LetterStatus",baseQuery,tagTypes:["LetterStatus"],endpoints:Be=>({getLettersStatus:Be.query({query:({id:Ye,limit:er,page:tr,type:rr,letter_name:nr})=>`${ENDPOINTS.CLIENTS}/${Ye}/${ENDPOINTS.LETTER_STATUS}?limit=${er}&page=${tr}&type=${rr}&letter_name=${nr}`}),updateLettersStatus:Be.mutation({query:({id:Ye,type:er,body:tr})=>({url:`${ENDPOINTS.CLIENTS}/${Ye}/${ENDPOINTS.LETTER_STATUS}?type=${er}`,method:"PUT",body:tr})}),getAccordionDetails:Be.mutation({query:({id:Ye})=>({url:`/letters/cloudmail/resend/${Ye}`,method:"GET"})}),getViewDetails:Be.mutation({query:({id:Ye,reference_id:er,letter_link_id:tr})=>({url:`/letters/view-details?letter_id=${Ye}&reference_id=${er}&letter_link_id=${tr}`,method:"GET"})}),getDownloadDetails:Be.mutation({query:({id:Ye,reference_id:er,letter_link_id:tr})=>({url:`/letters/download-details?letter_id=${Ye}&reference_id=${er}&letter_link_id=${tr}`,method:"GET"})}),getLetterDetails:Be.mutation({query:({id:Ye,letter_id:er})=>({url:`clients/${Ye}/letters/${er}`,method:"GET"})}),updateLetterDetails:Be.mutation({query:({id:Ye,letter_id:er,body:tr})=>({url:`clients/${Ye}/letters/${er}`,method:"PUT",body:tr})}),getPrintLetter:Be.mutation({query:({round:Ye,letter_id:er})=>({url:`letters/print?letter_ids=${er}&round=${Ye}`,method:"GET"})}),getDownloadLetter:Be.mutation({query:({id:Ye,letter_id:er,round:tr})=>({url:`clients/${Ye}/letter/${er}/letter-status?round=${tr}`,method:"POST"})})})}),{useGetLettersStatusQuery,useUpdateLettersStatusMutation,useGetAccordionDetailsMutation,useGetViewDetailsMutation,useGetDownloadDetailsMutation,useGetLetterDetailsMutation,useUpdateLetterDetailsMutation,useGetPrintLetterMutation,useGetDownloadLetterMutation}=letterStatusApi,previewModalStyle$6=css$2` .MuiPaper-root { @media only screen and (min-width: 900px) { max-width: 900px; width: 100%; } width: 100%; } .preview-body { overflow-y: scroll !important; padding: 16px !important; max-height: 50vh !important; background-color: #f3f3f3; border: 1px solid #dddddd; border-radius: 4px; } `,BatchPrintEditModal=({open:Be,onClose:Ye,data:er,setOpenEditModal:tr,setDownloadContent:rr,setOpenContinueDownloadModal:nr,refetchBatchPrintList:or,setDownloadPayload:ir})=>{var Or,Rr,Ur,qr,Gr,Nr;const{t:sr}=useTranslation(),[lr,ur]=reactExports$1.useState(""),[dr,Ar]=reactExports$1.useState(!1),[fr,hr]=reactExports$1.useState(1),[mr]=useGetPrintLetterMutation(),yr=er,vr=yr?`${yr}/preview`:"",[xr]=useUpdateBatchPrintStatusMutation(),{data:Cr,isFetching:Mr,refetch:Er}=useGetPreviewBatchPrintQuery(vr,{refetchOnMountOrArgChange:!0}),Sr=useFormik({initialValues:{title:((Rr=(Or=Cr==null?void 0:Cr.letterContent)==null?void 0:Or[0])==null?void 0:Rr.letter_name)||"",message:((qr=(Ur=Cr==null?void 0:Cr.letterContent)==null?void 0:Ur[0])==null?void 0:qr.letter_text)||""},enableReinitialize:!0,onSubmit:()=>{}}),Tr=(Nr=(Gr=Cr==null?void 0:Cr.letterContent)==null?void 0:Gr[0])==null?void 0:Nr.client_id,[Ir]=useBatchUpdateLetterTextMutation(),Br=async()=>{var $r,Vr;if(!Tr||!yr){errorSnackbar("Missing client or letter ID");return}if(Sr.values.message.trim()===""){errorSnackbar("Letter content cannot be empty");return}ur("");const Wr=await Ir({clientId:Tr,letterId:yr,content:Sr.values.message});if("error"in Wr){const An=((Vr=($r=Wr==null?void 0:Wr.error)==null?void 0:$r.data)==null?void 0:Vr.message)||"Something went wrong.";errorSnackbar(An)}else successSnackbar("Letter updated successfully"),Er(),tr(!1)},Dr=()=>{Ar(!1),Sr.resetForm(),Ye()},[pr,wr]=reactExports$1.useState(!1),Pr={3:"all",1:"round1",2:"exclude"},zr=async()=>{var Kr,Yr;const Wr=api$2.get("continueBatchPrintDownloadModal")??!1,$r=Sr.values.message;rr($r);const Vr=Pr[fr],An={selected_letters:[yr],documents_attach_to:Vr};if(ir(An),Wr==="true")try{if(wr(!0),!$r){wr(!1);return}const xn=await xr({payload:An});(Kr=xn==null?void 0:xn.data)!=null&&Kr.data&&downloadAsPdf((Yr=xn==null?void 0:xn.data)==null?void 0:Yr.data)}catch(xn){console.error("Download failed:",xn)}finally{or(),wr(!1),tr(!1),Ar(!1)}else nr(!0),tr(!1),Ar(!1)},jr=()=>{exportLetterTextAsPDFWithIframe(Sr.initialValues.message,appendDateToFileName(Sr.initialValues.title||"letter",".pdf"))},gr=()=>{exportLetterTextAsWord(Sr.initialValues.message,appendDateToFileName(Sr.initialValues.title||"letter",".doc"))};return jsx$1(Box,{sx:{height:"100%",width:"100%"},children:jsx$1(Modal,{open:Be,width:"md",maxWidth:"md",fullWidth:!0,closeIconVisible:!0,title:sr(dr?"batchPrint.previewsLetter":"batchPrint.editLetter"),onClose:Dr,sx:{"& .fr-view img.fr-dii":{minWidth:"fit-content !important"}},children:jsxs(Box,{children:[Mr?jsx$1(RefreshIndicator,{}):jsxs(Fragment,{children:[!dr&&jsxs(Grid$1,{container:!0,sx:{marginBottom:"16px"},children:[jsx$1(SavedLettersBanner,{clientId:Tr,letterId:yr,showAttachmentsLink:!1}),jsxs(Grid$1,{item:!0,xs:12,sm:6,children:[jsx$1(Typography,{variant:"subtitle1",sx:{fontWeight:700,display:"inline"},children:sr("batchPrint.previewBatchTitle")}),jsx$1(Typography,{variant:"subtitle1",sx:{display:"inline",ml:1},children:Sr.values.title})]})]}),dr?jsx$1(Box,{css:previewModalStyle$6,children:jsx$1(Box,{className:"preview-body",children:jsx$1(Typography,{gutterBottom:!0,dangerouslySetInnerHTML:{__html:Sr.values.message}})})}):jsx$1(FroalaEditor,{value:Sr.values.message,onChange:Wr=>{Sr.setFieldValue("message",Wr),ur("")}})]}),dr&&jsx$1(Typography,{sx:{mt:3,mb:2,fontSize:"16px",fontWeight:500,color:"grey.700"},children:sr("batchPrint.includePhotoIDAndProof")}),dr&&jsxs(Box,{sx:{mt:3,display:"flex",justifyContent:"space-between",alignItems:"center"},children:[jsx$1(Box,{width:"320px",children:jsx$1(SearchSelect,{options:PrintOptions,label:"",size:"small",onChange:async(Wr,$r)=>{if(hr($r),dr&&yr)try{const Vr=await mr({round:$r===3?"0":$r.toString(),letter_id:yr}).unwrap();Vr!=null&&Vr.message&&Sr.setFieldValue("message",Vr.message)}catch{errorSnackbar("Error retrieving letter")}},selectedValue:fr,fullWidth:!0})}),jsx$1(Button,{variant:"contained",color:"success",loading:pr,onClick:()=>zr(),children:sr("batchPrint.downloadLetters")})]}),!dr&&jsx$1(SavedLetterActionBar,{onCancel:()=>Dr(),onSaveUpdates:()=>Br(),onPrintPreview:()=>{Ar(!0)},menuOptions:[{label:"Export as PDF",onClick:()=>jr()},{label:"Export as Word",onClick:()=>gr()}]}),lr&&jsx$1(Typography,{color:lr.includes("success")?"green":"red",sx:{mt:1},children:lr}),dr&&jsxs(Box,{sx:{display:"flex",alignItems:"flex-start",gap:2,bgcolor:"#ffffff",border:"1px solid #e0e0e0",borderRadius:2,p:2,mt:4},children:[jsx$1(default_1$1o,{sx:{color:"#616161",height:"40px",width:"50PX"}}),jsxs(Typography,{lineHeight:"24px",variant:"body1",color:"text.secondary",sx:{fontSize:"15px"},children:[sr("batchPrint.withEveryRound1LetterProofMessage1")," ",jsxs(Link,{href:knowledgeBaseBatchPrintLink,children:[sr("batchPrint.learnMore"),"."]})," ",sr("batchPrint.ifNothingPrintsDescription")," ",jsxs(Link,{href:acrobatReaderLink,children:[" ",sr("batchPrint.acrobatReader")]}),"."]})]})]})})})},styles$6={taskcancelbutton:css$2` :hover { text-decoration: underline; color: #244894; background: none !important; } `},ConfirmExitModal=({openConfirmExitModal:Be,handleExitModalClose:Ye,handleExitModalExit:er})=>{const[tr,rr]=reactExports$1.useState(!1);return jsxs(Modal,{open:Be,maxWidth:"xs",fullWidth:!0,closeIconVisible:!0,title:"Are you sure you want to exit?",onClose:Ye,sx:{"& .MuiDialogContent-root":{pb:"0px !important"},"& .MuiDialogActions-root":{pt:"0px !important"}},footer:jsxs(Fragment,{children:[jsx$1(Button,{label:"Back",variant:"text",disableRipple:!0,fullWidth:!0,css:styles$6.taskcancelbutton,onClick:Ye}),jsx$1(Button,{label:"Exit",variant:"contained",color:"error",fullWidth:!0,onClick:er})]}),children:[jsx$1(Stack$4,{alignItems:"center",justifyContent:"center",children:jsx$1("img",{src:ExitImg,alt:"exit-img",height:170,width:170})}),jsx$1(Typography$1,{variant:"body2",sx:{fontWeight:"600",my:3},children:"You will lose all your progress if you exit."}),jsx$1(CheckBox,{label:"Do not show me this message again",id:"exit",boldLabel:!0,checked:tr,onChange:()=>{rr(!tr),api$2.set("backPrintLetterDoNotShow",tr?"false":"true",{expires:365})}})]})},ContinueDownload=({setOpenContinueDownloadModal:Be,openContinueDownloadModal:Ye,refetchBatchPrintList:er,downloadPayload:tr})=>{const{t:rr}=useTranslation(),[nr,or]=reactExports$1.useState(!1),[ir,sr]=reactExports$1.useState(!1),[lr]=useUpdateBatchPrintStatusMutation(),ur=async()=>{var dr,Ar;sr(!0),nr&&api$2.set("continueBatchPrintDownloadModal","true",{expires:365});try{const fr=await lr({payload:tr});(dr=fr==null?void 0:fr.data)!=null&&dr.data&&downloadAsPdf((Ar=fr==null?void 0:fr.data)==null?void 0:Ar.data)}catch(fr){sr(!1),console.error("Download failed:",fr)}finally{er(),sr(!1),Be(!1)}};return jsx$1(Modal,{maxWidth:"xs",fullWidth:!0,open:Ye,closeIconVisible:!0,onClose:()=>Be(!1),title:rr("batchPrint.confirmOrder"),footer:jsxs(Fragment,{children:[jsx$1(Button,{label:rr("batchPrint.cancel"),variant:"text",color:"primary",onClick:()=>Be(!1)}),jsx$1(Button,{label:rr("batchPrint.yesContinue"),variant:"contained",color:"success",loading:ir,onClick:()=>ur()})]}),children:jsxs(Box,{children:[jsxs(Typography,{children:[" ",rr("batchPrint.continueDownloadMessage1")," ",jsxs("b",{children:[" ",rr("batchPrint.continueDownloadMessage2")," "]}),"."]}),jsx$1("br",{}),jsx$1(Typography,{children:rr("batchPrint.wouldYouLikeContinue")}),jsx$1(CheckBox,{label:rr("batchPrint.doNotShowMeThisMessageAgain"),checked:nr,id:"message",onChange:dr=>{or(dr==null?void 0:dr.target.checked)}})]})})},DownloadAndPrintLocally=({letterIds:Be,setDownloadContent:Ye,setOpenContinueDownloadModal:er,setOpenDownloadAndPrintModal:tr,openDownloadAndPrintModal:rr,refetchBatchPrintList:nr,setDownloadPayload:or})=>{const{t:ir}=useTranslation(),[sr,lr]=reactExports$1.useState(1),[ur,{isLoading:dr}]=useGetPrintLetterMutation(),[Ar,fr]=reactExports$1.useState(),[hr,mr]=reactExports$1.useState(!1),yr=reactExports$1.useRef(null),vr=Array.isArray(Be)?Be.join(","):String(Be),[xr]=useUpdateBatchPrintStatusMutation(),Cr=async()=>{var Tr,Ir,Br;if(!vr)return;const Sr=await ur({round:sr===3?"0":sr.toString(),letter_id:vr});"error"in Sr?errorSnackbar((Br=(Ir=(Tr=Sr==null?void 0:Sr.error)==null?void 0:Tr.data)==null?void 0:Ir.message)==null?void 0:Br.toString()):fr(Sr==null?void 0:Sr.data)};reactExports$1.useEffect(()=>{rr&&Cr()},[vr,sr,rr]);const Mr={3:"all",1:"round1",2:"exclude"},Er=async()=>{var Dr,pr,wr;const Sr=api$2.get("continueBatchPrintDownloadModal")??!1,Tr=(Dr=yr==null?void 0:yr.current)==null?void 0:Dr.innerHTML;Ye(Tr);const Ir=Mr[sr],Br={selected_letters:Be,documents_attach_to:Ir};if(or(Br),Sr==="true")try{if(mr(!0),!Tr){mr(!1);return}const Pr=await xr({payload:Br});(pr=Pr==null?void 0:Pr.data)!=null&&pr.data&&(tr(!1),downloadAsPdf((wr=Pr==null?void 0:Pr.data)==null?void 0:wr.data))}catch(Pr){console.error("Download failed:",Pr)}finally{nr(),mr(!1)}else tr(!1),er(!0)};return jsx$1(Modal,{width:"md",maxWidth:"md",fullWidth:!0,open:rr,closeIconVisible:!0,title:ir("batchPrint.previewsLetter"),onClose:()=>tr(!1),children:jsxs("div",{children:[jsx$1(Box,{id:"print-letter-id",sx:{background:"#f3f3f3",border:"1px solid #dddbda",height:"400px",overflowY:"auto",padding:2},children:dr?jsx$1(RefreshIndicator,{}):jsx$1("div",{ref:yr,children:Ar==null?void 0:Ar.map((Sr,Tr)=>jsxs("div",{children:[jsx$1("span",{dangerouslySetInnerHTML:{__html:Sr==null?void 0:Sr.letter_content}}),(Sr==null?void 0:Sr.address_id_url)&&jsx$1("div",{style:{display:"inline-block"},children:jsx$1("img",{style:{maxWidth:"95%",height:"auto"},src:Sr==null?void 0:Sr.address_id_url,alt:"address_id_url"})}),(Sr==null?void 0:Sr.photo_id_url)&&jsx$1("div",{style:{display:"inline-block"},children:jsx$1("img",{style:{maxWidth:"95%",height:"auto"},src:Sr==null?void 0:Sr.photo_id_url,alt:"address_id_url"})}),jsx$1("div",{className:"html2pdf__page-break"})]},Tr))})}),jsx$1(Typography,{variant:"body1",sx:{marginTop:2},children:ir("batchPrint.sendWithCloudMail.includePhotoIDAndProof")}),jsxs(Stack$4,{sx:{marginTop:2},direction:"row",alignItems:"center",justifyContent:"space-between",children:[jsx$1(Box,{width:"320px",children:jsx$1(SearchSelect,{options:PrintOptions,label:"",size:"small",onChange:(Sr,Tr)=>{lr(Tr)},selectedValue:sr,fullWidth:!0})}),jsx$1(Button,{variant:"contained",color:"success",onClick:Er,loading:hr,children:ir("batchPrint.sendWithCloudMail.downloadLetters")})]}),jsx$1(Box,{marginTop:"20px",children:jsxs(Box,{sx:{display:"flex",alignItems:"center",padding:"1rem !important;",backgroundColor:"#fff",border:"1px solid #dedede",borderRadius:"8px"},children:[jsx$1(ErrorOutlineRounded$1,{sx:{fontSize:"40px",color:"#666",transform:"rotate(180deg);",fontWeight:"normal",marginRight:"10px"}}),jsxs(Typography,{lineHeight:"24px",children:[ir("batchPrint.sendWithCloudMail.withEveryRound1LetterProofMessage1")," "," ",jsxs(Link,{href:knowledgeBaseBatchPrintLink,children:[ir("batchPrint.sendWithCloudMail.learnMore"),"."]})," ",ir("batchPrint.sendWithCloudMail.ifNothingPrintsDescription")," "," ",jsxs(Link,{href:acrobatReaderLink,children:[" ",ir("batchPrint.sendWithCloudMail.acrobatReader")]}),"."]})]})})]})})},PrintedInfoCell=({value:Be,filterType:Ye,printedDate:er=""})=>{const{t:tr}=useTranslation(),rr=nr=>jsx$1("span",{style:{display:"inline-block",borderRadius:"50%",height:"24px",width:"24px",minWidth:"24px",backgroundColor:nr,marginRight:"8px",marginTop:"6px"}});if(Ye==="unprinted"||Be==="unprinted")return jsx$1(Typography$1,{variant:"body2",sx:{color:"#999"},children:tr("batchPrint.unprinted")});if(Be==="send_with_cloudmail")return jsxs(Box,{display:"flex",alignItems:"center",children:[rr("#30c9ff"),jsx$1(Typography$1,{variant:"body2",marginTop:1,children:tr("batchPrint.sendWithCloudmail")})]});if(Be==="printed_locally")return jsxs(Box,{display:"flex",alignItems:"flex-start",children:[rr("#b0adab"),jsxs(Box,{children:[jsx$1(Typography$1,{variant:"body2",children:tr("batchPrint.printedLocally")}),jsx$1(Typography$1,{variant:"caption",sx:{color:"#9e9e9e",fontSize:"11px"},children:primaryDateFormat(er)})]})]});if(Be==="all_printed")return jsx$1(Box,{display:"flex",alignItems:"flex-start",children:jsx$1(Box,{children:jsx$1(Typography$1,{variant:"body2",children:tr("batchPrint.allPrinted")})})})};var Cancel={},_interopRequireDefault$1l=interopRequireDefaultExports;Object.defineProperty(Cancel,"__esModule",{value:!0});var default_1$1l=Cancel.default=void 0,_createSvgIcon$1l=_interopRequireDefault$1l(requireCreateSvgIcon()),_jsxRuntime$1l=jsxRuntimeExports;default_1$1l=Cancel.default=(0,_createSvgIcon$1l.default)((0,_jsxRuntime$1l.jsx)("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2m5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12z"}),"Cancel");const USPS_Stamp="data:image/png;base64,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",address_validatio_unhappy_letter="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAmgAAAFcCAYAAAB87EJvAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAMpJSURBVHgB7J0FYNvG28YfyRTmtkkDbcrMzLiusI6ZmZnh2zr4j5mZsaOOunbUdu3abuU2ZYakYY6TGHTfnRInsi0ZEidxkvu1imXppJNsS/fofd97TwCHw+FwOBxOIyG5r0UgvKIXBGEKJDIcBF0gILxmpVBO5w9BJBtRKS5FXPkhQVhgBkcTARwOh8PhcDgNhJQ+2wc6chEknEXfpRNAdC9U94dhESBssMP+rg7VPwpRC/LBcYMLNA6Hw+FwOH5DzM+lQrIvoLprPpVeCe4F6v5oIghkl00QbjJE3P07OE5wgcbhcDgcDsdnSPETsRD0FxKRPEbfRtYsJL5urTZrE0ThQ9ilu4SYe4vAkeECjcPhcDgcjk+Qohe6wmB5nRBhFhVloqeyxSWVKC6ulOfj4sIQFWlSMajVL6CC5A+zvvri8PAFWeBwgcbhcDgcDsc71uJnZuh05AUqzAaora+qsuGftYfw9z8HsH5TJo4cLUJFhUVel5AQjuSkKEyZ0A2nnzwQKclRTts6ZJog4G8B1afzuDQu0DgcDofD4XiAUHOZvfyZM0SQV6mS6ui63maz44uvt+DVt1djz948lJRWae5LJwpITIzCNZeOwm03TUJIiF5hRKuZocLkd8FiOU3ouKAc7Rgu0DgcDofD4ajCxBlKnrqKiMLL9K1R6ZIkEsF/G4/hzvt/oZazw6ws/KF3zwR8+eF5GNQ/0W2dCOF9RN9zhSAI/u20DcEFGofD4XA4HFVsRU+cKuqELyGLM9TpM4vFhudfWYWHn/oD1dU2NJTEjhH4+O2zMH1KD7gEqFmJhMv0cfd/inYKF2gcDofD4XDcsJU+PU8k0hd0NkK5PCu7FNfftgg//LIDgSAhPgw/fHkRxoxIdVpOBUqmIFoHCdELCtEOEcHhcDgcDoejgBQ9MVQk5AM6F1Fj2aqZMo+X4OyLPw+YOGPkF5hxwZULsXNPHpR10X/JkqR/lixY0C61CregcTgcDofDqYMUPpkGPZYTQtLrltHp+PFSzDvzI2ze5jkLhigI6NUzAdMnd0dychR1h0rYsvU4lq3aj+Ji7Q4EJ8/pi/dfPx0x0SF1dVLyqavzZEP8A6vRzuACjcPhcDgcjgwpfTaBEOtnVBydoFx+9Fgxrr7peyz9c4/mtlSXYdjgZFx92SicPn9AndBiVFZZsXrtEdx8z0/YuTtPdXtRFPDOK6fh4nOHuOxXeFd8yXa1sGCBhHYEF2gcDofD4XBAMheE2SNM7woE59Yukf+aK62yOPvq2y2wS9qdKu+4aSJuumacnO9MsVenMseySnHKuZ9gE7WoqdGpYwS2rbkJcbGhyn2USwImGGMf3IJ2BI9B43A4HA6nnUPIQh0iQ/5PIOTs+jgwyILsnoeW4POvN2uKs04dI/HhG2fgqYdnUXEWCWUcWd3+aye2/rtPz5eFmBo5ueV4+c3VrvuIECRcgnYGF2gcDofD4bRzpJJ9t0uE3AmFLmB5zd77eB3eeHet5nahIQa898qpuPAcZ7ekUl7J+dEcEyU1JRpPP3Ii9Hp1CfLxF5twPLvMaSeiiLmk4KEUtCO4QONwOBwOpx1jK3x8DgQ8CiLp6hQRFVMLv9uKm+/8CZKG5Sw0RI+FH5+LE2f2lN+rCjKN5LXnnjEQUyakq647cqwEi37eAacenRLpaSfCCLQjuEDjcDgcDqedYi18bIIgSl9AIkalxWrl6kO47rYfYLHaVbdjA5+///oZmD2jVpxpCjKiOrGens8/PhthoQbV/b/27r/y2J7KPVAReS7aEVygcTgcDofTDiG5j/bUiXgXRFBE9RPs2ZePcy//EsUl6ikxTCY9Hr1/Bk6d11drz3CNQXPTaPRP314dMHNqd9U97NlXgM3bjjsJP0KEk0ozFySgnaAHh8PhcFodxTnbuusFwyRBRDeBIIQ2X3ttxP5XdMcB+8DheIGULIiTiPgNVT29lUIqO7ccV9z4bU0MmAaXnD8Ml100QhFDptGzk3hewNJyXHXJCPyweJfbpsyt+uW32zB6hDLsjISaQoVZdOYztAN4mg0Oh8NpJZSVbekomI0X0Tv3XNpYUfOF0BGO+7ggSLSxzaNN4HuVsD/RseOAcnA4KpCjz4eSqMoviUTm1y2jU2lZNc697Css/UM719mk8V3x/WfnIzrK5LJT1Zrg8TjoaovVhp5DX0SWiiBknQkObL7VaX9U1C3Wxz88F+0A7uLkcDicICU3NyOirCCjX0X+zvsqcnf+I1Sasqgce4aumkIVWScoH7IJYffzTnTBfWGC7peiok0x4HBcKCy8O1qKML9MLVQnOQL62WSptuHeh5Z6FGdjRqbik7fPqBFnKi5LlYVwXkPq6pNdl/S90aBz6wHq4OixEvy+bJ+iwwH9L2EUyV2QiHYAF2gcDocTRKxfv95gzt4+mgqy/4VBv0qQdFtoo/Q/2jaNo82TzqedEEzSW0PuBIfjQjQir6e/pUtZQJcyoH/Bk3/i7Q/XaW7XNS0Gb790MpITozQEmTPqPTrV9z1vVi/odepy5Iuvt7rWFW/XYT7aAVygcTgcTgvDkoSWZe2YVJa748XeqWE7JUFcQZui++iawbRNalCssCgId5Rl7+sIDqcWS9EjF1Hb1f/RH5yT0P/y26147uVVtVYtdxLiwvDacyehX+8O8CrIaq1knlJsuG41oG9H9O+n/lP959+jKK+wKBcJkl06j6y/yoA2DhdoHA6H08wsXLhQV56zrVN57q4TK/J3v1qRPyhX0IsrBIg3C4LYHYJgqvFeNnyibaNR1FlPBafdQwWTYC14eKZIhPfo2xClnPrtrz246qZFmqMEsDQYb754MmZN61G/P9Rbx+rclV6sZHVbupalrxHhBsyZ3lN1i6NZJVj6177aXpw1E/11D6vq3KEz2jhcoHE4HE4zUZiZkVaevfO8uVMHvyEIhjV00a9EItfThioOTYJ4BlmwgN/n2zm2ogfHUYvqx1Tl6OsUFH1h42FefcuP8libahgMOjzywHScMrePn9YxhUtSVby5u0ZnzeiOsDB3o5jVKuHP5QcgEaeYtkhBhzPRxuEXLofD4TQhlVk7ulTk7r28PG/XpyaDYRX1PX5KG7kraSOTjiaGNqfDKq84tc1bGjjakOIF3UQYX6X6JlGpi45mluDsS7+SA/HV0OkEXHPpCNx89RiFKPNYU/3kpr88x6sxhg3qjOGD1X+qS//aj+yccqe6dIJwMto4XKBxOBxOgCnPOdCpLGfHtRW5uxfb9eIaItjfoG3K+VQwpaI50xsxy1xo2Dhw2iXk4IIQu11+IKjtJlkjkAqLzLjs+u9w4GCh5ranz++PB++e6mnvcLaSwUOPTo09KNyWISE6zJzaTbUcG/pp5ZrDUApAusloc/79yWjDcIHG4XA4jYT1vCzL39PXnLf3toq83WshWo4Jgvg6bXpm09VJtEFpsYBmYrdfxmKQwGlXkMwFYfZo4Us6O1YplAoKzbjxrl+wfNUhzW0nju2Ct16cj5joEMfe4O6yRF0Mma+CTBlHptYhgfXmjIwwqm7605I9kOxEWZ9BZyPXog3DBRqHw+E0AEL2mopydg+mguzBPmkR6wS7tFEi9udowzO6oT0vmwICYYg5f2e7yBvFqYFkLDDaTcKT9MuvcwM6YsieeXkVvlmUodljs3t6HN5//VQ5cF/dOgb4JMbkYs6CTL10/b769U5A/z4dVEutXHOEumWLnZYJgjCbLFvQZkdE4gKNw+FwfCQjI8NYkbljWHnerqcq8+2bDQJZTRueh+mqwdRxGYKghHSSJP1YcNoFhJyps3Yi19Hf4+Wugf2vvf0fXn5zrWaPzS6p0fjsnTPQNSXa7xgyxQF4EWRQ3xeRU8Ngzgm9VLdgIw2s/i/TeR+E9Lb2tg9GG4ULNA6Hw9GAuS4r8nYklefsmFmev+fFLh30x4hB3EDbhrtoG9eHFglDq4CcD067wJLf/2xBFJ+lAimsLvs+ff32xx245d7FsFjtqtvFxoTitWfnYfhgZmz1QZC5Wsc0RZnLvlzdo8TJbYmLzhooD8auxpffZSjqkrcIJ6K9zaaS4QKNw+FwFLB4rdzcjERz3p5z+3aJeAVE9zcEcSkk6Wb6gN8BrRB63JOY9Q+cNo21cMEEUcDrrolo/1h+ANfe/pPmdiLd6Pn/zcKsad3hEb+tY8R9kRfh1zkpEhNGpaiu+3PFQWQeL3OqSwCZQV26EWiDcIHG4XA4FHP+7uTS3J2XVOTv/jRc0P8rEelz2g5dTZsilqGzlQfZk4T0TuJMcNos1dn/NxB2fAE2mpNMjQjad6BA7hRQVFSpuh0TZ7ffMBYXnDVIdT0hDXBZOmk0X92j9da0+XN6q5Zg1r8lf+yDS2/OQVXx5pFog3CBxuFw2i3l1FJWlrvj+orcPUsliawXBfFdetM/j97009Dm0M8Fp01CShckCDrxQwgkRelGLC+34IyLv8J+D+k0Lj1/KB6+d1rtjtxdliq1QdtlCZ+sZI66nOur32LurJ6IijSpbvbV99td4+NCBUk3B20QLtA4HE67gfW8LMnd0bM8Z9dd5bk7V0AwHBMgvkognUBXJ7q6htoSErHPJHmrIsFpUxw9emuotYr8QE28w5QWq6JiM86k4mz7zlzNbU+Y0g3PPjITep3gUy9Lh9VKW4xpiTLiLshUS9Ys7dwpAmNGqrs5N2fk4NCRIqe6BJHMLdx/dzTaGFygcTicNg2LvSo/JqfDeKgiX1qpE8Tt1GH5FL2tT2rLgswVAUInM+Ing9NmIGSBPikk6nlBIOOUgqWyyobb7l+KP1Yc0Ny2f+8O+Py9MxAe7hqa6E8MmZaFTGldc7aOeayr9kVH3a7nntaPpdFw26KktBo/Lt3ruo/esTFiP7QxuEDjcDhtDkLWG0pzd0+oyN/zWJdO+gzBSFbRp/YFdMVItGDS2BYm0i4JE8FpE9Cfs2jLkx6j1t+rlcvZ2JUvvr4GX/+wQ3PblM6R+Pzd0xVuRE8xZCrr3Y8GboLMF1GmqfUIZkxOR3xcqGptCxftRHW1TVmJaK2WzkYbgws0DofT6mE9L9nwSuX5O2aU5+1+1pwXeUwEWUkk6X6BoCe9h7fJXl7+Qg0TJxYU7I0Cp9VjzbVfRVvwW+U+urVIEsGHX2zCw08trxEwKiR2DMf7r56Mvr0ToB5D5s1l6SrGtASZq3VMpS5V92jNHjomhGHSuFSokbEzDwePlNSWrvkngZx/8OCCIM1F2DDabAZeDofT9inMzEgzGMVx5oK9JwiCNIlIYveaW3brhDV2eXkF2H/wCPbuP4ScnDzo9Dp06piAwQP6olevbjAaGm4ApC15L0O1xBJ7rgSn1WLLfeAMAuEZSMSo/K0v+WsfbqeuTa1EtKGhBjz76CxMGd9VoaR8uVqIUzHiqZyHt962dq3kzJP64rufdruVqqy04tufduK+W52GmU3oYKyYRF9/QxuBCzQOh9OqKM7ela4XpIkQdLMFkFFU03QjREJrxW63Y+++g/hv/VZs2LQN+QWFSE1OQmpKEgb2Z7lwCY5lZuPJ596grqlE3HTdpejcuRMaAm3zQkS9xMYH5QKtlcLSadBHkFfp5GQVXrv+GK644Qc5/kwNlk7jqQXTcebJNb8pzxC1F+1yGm+9be2pEvZ2yoQushu2tKzabauff9tXI9AU29FHl3PRhgQaH0CXw+EEPWVl+zrqKmznEEE4SRDIAPrakZqbWnWIxraMXfhlyV9Yt2ErwsJCMWHcCIwaMQRdu6QgMjICep1z/4Wqqip8u2gpFv20FE89dg+6pTcsEwi1vKwMF8hcoUOfMnBaFeaCh1J0dul32nD3qV9KcCSzBPPO+hy79hZobnvDFSPxzCMzodNpNPu1KTV8FmOqi/23xmlvVbP0ipsX49OvM9zWso4E6/+8FH17xSsXZ5ks1v5C+ovFaANwgcbhcIIOkrk+rFqKTSahtjPskkTdlxgPIrTa4H7muiwrL8fu3fux9I+V2L5zDwzUVXnizMkYP3Y4UlOT5XEIfYGJum++X4w3XvofQkJM8BsBNqptR0Z07LUZnFYDSyMREWlcRH9NU5TLS0urMe2Uj7E1I0dz2/POHIjXn5mDsFCH04z4bx1TXdRw65jWO9dVS5cdwMkXfKO6+pZrRuDJ/5uq3MBOtzk5JOXZX9AG4C5ODocTFLBxL/umRQ8AsZ1cKYrzCKwDIcEosOfIVhpUVmE2Y8fOfVj82zJs2JiBpMQOsii75MIzkELdmA1h6qSx+GfNevz4yx846/QG5J4l0IuCNIXOcYHWSiAZC4yWSPtXdeKs9npgmfWvu+MXj+JsxNAkvPDYTISF6Py3kgXYZan1TnsxwcC+CejVPQ579rsn2/19+WE8crcNRkOdtVlHN7mMkDOXCMLX6oOOtiK4QONwOC0GIQt1ZXn9xuol3VxqQjodkFKo+zJUPYN568BisWDjpgz8uWI11v63CT26d8X4McNx7RUXICE+FqIoorSsnIq25Vjz70aUl1egb+8eOO+s+YiICPe6f+YOnTt7Oj778nvMmz1Nfu83BGfQvy+CE/SwdBrWXOsTAsEJNU6vmmvDYrHjjgd/x8JF2uk0UpOj8M37ZyAmOsSjG1HrrYeF7usbYSXzVK5zYiSmTkhTFWj7DhRi7YYsTBqTWr+lQKZUHOzMuqhqq9ZWAhdoHA6n2Vi4cKFu9uxh8YLZOkTUiydW5pNzdAKS6tPFtk5hVlVVLfe6XLZiDf746x9qKUuglq5xuOHaixEdVZ+8v6CwGF9/+4ssropLyqibUw+r1Ua3WYUVK9fi/befgcnofUzz4UMH4MNPvsaevQcwZEh/+Av9lMdXHt/ZNTSp7yFwghay90aTJcd6qyAIN9F3daZk9gDzwhv/4u0PN2pu2yU1BgvfPw1JSY7fX/CLMdUN6P+5M7vjnY+3QHJ5cKumIvXn3/Zj4hinUQfiRL2ejV31BVo5XKBxOJwmx1ywNwWCNIFImCVU2ScTUUyv6XjZusNg8/IL8Neyf/DL0mUICw3FpAmj8eoLjyAttbNTOUmS5M4ATz//BhVVB+uWM3HmYPeeAzhw4Aj69unptd6QkBBMnjgGS/9cSQXaADQEySiw4a3eBidoscdEnirYcSdVKU5t9SdfbcVjz610EywOEuLC8MqTJ2DIQNbb11uwme9pL7S3CGAHApWiI4ckoU+vOOzY7d4JYtnKwygpq0Z0RH3SXWqkvgBcoHE4HI47LHFsad727nroJ4kCpksSmUwXs6ArsfU6L+thsWWLfvwNv/z6J3r36o5bb7gc/fv1glHF+mWxWPH5wkV49Y2PUV1drblPOxVxVpsNvjKFCrQb73hI7t3JBJu/UJfZ2fR7eodaZ9rCV9LmsOb831gqwN6gX1SMUris33wcd/zfH5qJaMPDDLjv9vGYObVbq7KSwUNdMTEmzJ7eTVWg7aauz9VrMzF7RrpykwmsU0Vc96dK0IrhAo3D4QSMsuwtHXWi8Wxz/p45esEwmBrIEiR5aKW2owGYNezxp1+FzWrHU4/di+SURIiCesYPluPs0SdfwpKlK1TFGYtHY/tjRISHIbFTB/hKSkoS0rukynFsUyePg79QDT2soGAPM/VlghNUVB6/pyv9pX1NTWQxyitnLxUj51zxHYpLqzS3vfHKkbjqomG1vYIDIZA8LA2AGHPfWr3A5PFpeO39TfSBxFmYsli831YcxInTu9aN3Un3EBVqqD6dzr6PVgwf6onD4TSYo0dXh5bm7eptztlzlzl/9xpRH3KUCOLLdNWJYBazNjbuJRNTL7/+oTz/2MN3IJW6MrXEWWlpGW6982HZ0lalYTlziDPGmNFD0bFDgtM6tg8Wt2a1WWVLnCusk8B3i5aiYRAWOj4VnKCiMvuBdJ0gLKLWs2SlVMnPr8CF1yzCkWPqRiGWiPbS8wfh4XsmwaDXEmekZiLKqW5p7eT8rn5yXaSy3mt97nU5/nmsh06Tx6aiV7dY1VqW/nUIxSVVznUJwnnMko9WDLegcTgcvzh48GBIQpStO7X9nAkJJ9N7Ym8iktA2ZCTT5MjRLPxM3ZqLFr5DG0Ft7VlWVo4HHn4Wy/5eC18ZMqgm2L+ysgqbNmfgz+WrkV9QhEpzJWJjYxARGYZ77riO1lt/22ZxaG+++xmyc/L8sr7VIohEoG7OZV8KwlTffaucJoOQqwzWHOktAmFw7RL5r7nSijMu/RabtmVrbjuLujRfeWKW2l6dXlxmNZeorwqMy1JtE4/rKUaDiCnUirZ1R57buoNHirF5W67c21Oxm36Ww7eyhL470UrhAo3D4XiFLFumrxyYPJw2HPNBLKcKBN3pQ2pNwFU7Snf91/J/MO/E6bI7UovyCjMee+pVrFj5L/zh7fc+x8YtGSgvq8CwoQNx9hnz5M4GrHMBS9tx2iknOokzhk6nQ/f0LvL6OSf6bwyj9oVxFbkJLBV7q09J0BawZMe/A0GaUXdRUa1is0tyzNmadcc0txs+OAkvPzkLBjkfmLsgc38bYEHmUtSnuvyuB7jgjH54+Z0Nquu+/XmPLNAUI/Em2XXCdLRigcZdnK0XIYATh+MESxpbnrOtU2Xerqnm/D0vVw7sfIi6C9aCSPfR1X3rxFk7YwMVQlMmj9Zcz1yRz7/0NhYv+cvJfekLhUXFWEatZuefcwquvvw8dO6ciB9++h0rV6/D1Veej9SUzqrbnTr/BHz3wxJIDRmPlCCOCIZJ4LQoGRlnGqtz7/8fnb2YqmbB4d5jlrPHn1+FD7/Yorkty3X21bunIi05st6NSNzdiKruSBVXomo55QbEear3XhL1ukhD6lEcnKIulrS2n/PQTnV8uWgXKsxWxabyNqeTZVNarSGKW9CCG3/Fky/liZ/b+fZow2n1sHiNvLztnSKIcRx0mCERMlUS0Ku1j3kZSJj7MT4+TnUdE2Qff/odvv5uMRoKS7tx/4Jn8PT/7sO2bTsRGRWB22+6EiaTth7u2bMbCgoLkZ9XiI4dE+AvOkE8lb58DU6LQBaeqbN16HWDZJduqV1St+7zb7fjpTfXwW5Xvw3HxoTiq/dOQwoVZ/UlAmkdqy2nYo3LzTNjx+48uRclO760lCj07BaL7l1joXca79OfJoR4OXyC0+b1wo7n17itY+Lsz5WHcdIJ3RQbSEOtXQb2B5ZrK9wghgu04EJoZJnGWsO8iTcu1togFYd2JJEI3Yyqgr1TwgXjDCKQFPpNi/IXz79xJ5hrMysrm1ot3Idp+nvVf3j1zQ/dlrPRA9LSkrFj5145oa03iotLcetdj+CMU2bj0ovPksfs9ER0VBR69+qBTZu3Y9YJk+EvtNGbSjIyjMKAARZwmhVq5BHsOd3mEcl2P73VOvnNf19xAHc++Du1oqmHB8bHhcpuzWGDFLnOVCvRfKO9gYogc8wVFVXjtQ824qtFO3HgUDF9MKlfm9I5EuNHJuO+W8aiV49Y3+pyrsBlrfuK0+b2xJMv/wubzd1i/OX3u5wFGoRouyicRGdapUDjT8YtizdXoy/uSVExBbq81vFwWjklJRlxFfm7rzfn7fkB4br1AoQPqMXsMnpLZFG2/L6gwbChA7Blq3tIy7HM43jimddoo1E//B/rkXnXbdfgi49fxZsvP47rrroQviBQadyrRzqupeW9iTMG67134sxJWPLHCjSQxIok3VRwmh1rzl2j7ZLwMtVpCrMsQcbOPFx83Y+a4oyNPXkPFUEnzeqBQLsslZrJ4SJ1zP238TjmnPs1Hn9hDfYdKHISZ4xjWWX46oddmHP+1/hjxWH3uqBSl9PhO/9T27xblygM6KNuKV717zHkF1Q61wUyIzfjugi0QviNuPnREkBqIspVUOlc5nUu8w2d1PbvehyCD+fACVII2WuqLNrRxZy752Zz/p5leovhOL1/vUpvgvPp6s60gA4crwwd3B8bqaVKiZ2KsvsffBrZ2bmyWOrYMV4WZt999RYuPO80uXdlaGgIzjxtLhIS4rzWQWijd/EFZyDcQ0cEtePauWuffCwNQSDC2eA0K+TQHemEiF/RDz9NKVp27c7H2Zd/R93W6rnOWK6vW64dhesvHw6jXnQWZB7FGOAuklxDxLTTXvzy236cdsn32JyRA29j5WZmleOsK37Ahi3ZmmIM8CbIXMRc7Q6YOD331N6q9RYUVcluTqdDFzA+LNzYA60QLtCaB19EmVKcuc6L8CzUXEWbv4JMp1KHJwub2jlwggzW87I8e+fA8pw9d1bmSyuITbebui9fpDfXKXR1uwzybywp1LWZm5fvZClb+N0v2LhlO8IjInD+uadh4aevy8JMOQYngw2E/uHbz+HB+25CcudEzTrYaARsyCh/iI6OQs8eXbH2v41oEEScWFi4PxqcZqH02L3xVqPuWyo80pQiqazCgqtu/xX7DhZpbjt7Rnc8cNu42sbbf0HmLMo0RJ2LJW7xHwdw0fU/U9FYCV+prLLhpvv+dEqq691CphRk0DynWVO7Iiba5LaGWfS+WrQbNqtUXyNhw2TZTkArhAu0psVfUebJaqZmLdMrXl3ntSbldlrCTUusqYk25XlxWhh6M9KZc/aNq8jb/ZB5QOctok5cLYjkaXq7G00nEziNIj4+FvFxMdi8pcaKdvjIMbz5zqc4YcZEKr6exV23Xk3Xa8fepKYkoai4FLm5+ZplmNBig6j7y7TJ47Hcz9Qe9ZDUUMk6HJwmh2QuCDPpyBtUQgytl0VEHurrsht/lt2IWkyb2AUfvTpXzgnmoQbUizKoWsk0zFmKxfVvsnMrcM2dSzXdrZ7YuDUHn3y9Q12QydW4Wsi0UBwc/c8S1mr15vxnXRbyisz1NdI/oiBcjlYIF2iBR0u8+CLA1ESXcjLUTsp55WTUWO5vWVdBpybgPJ0np5lgPS/Ljm/sUJa7Y5I5b88zlfl7DxLR/g9dtYBO/ei9qVXGXgQzJ54wBb/9+bc8/+9/m/DYgjvw3JP/h149071u+9fy1XjtzY81x9xk7qsUlQ4IvjBx/Ais27AZ1ZYGxfqb7HYyF5wmhfXYrELly4RIZypFBxtX85Z7f8ePS/Zqug/79U7Aey/NQWSE0vhN4HfaC8DNQqblHi0vt+CKW5YgL9+MhvLS2xtrsvwT92N1x+U4XN2jik0uOqufan1l9Jh/XLLf6bzoZ9qrYu/1w9DK4AItMHgSK75ayVwtY2rCTCmujC7zau+NHtarCTU1a5sn65rrubmeO6eJMBfsS63O33equXDvGzp9xGpR1C2jt6E76JQKTpMycsQgbNycIec8O+O0eVQYjfJpO5btnyWwdc2PxmLN0rumyuKMJZ4NMWkbOtkg7VokJMQjPjYW2zJ2oyEIojCF5O2KBKdJYA9T1ePTrxcEUm/NofqB9UZ85pV/8fHCDM1tOydG4Mt3TkZSp3C4CRf4aR3zKVatBpb8dcWao2gMmcfL8NfKIx5KOFvHtA/NcYY1/6ZPSqXXi3oz8/2v+9yWiQbxdLQyeJqNxiF4WKb26uskellWt79zzz03cs6cOYnJycnxERERkdHR0bH0RmAMCwuLZjcEivwzt1qt1TabrdRsNpcXFRUV7t27N+e7777LXrp0qaLLizxJKq9Sbf2u69QuJeLyWXi+A3B8xpy/O1myY7qgEyZDsk+mNpjujnsa/5Sbj5TOnREeFoYdu/Zh8IC+Pm3Dhn76v4efRUFBodNy5sq88bqLEUH398DDz9HG2oaKigr8tPhPsC/1pDkzqBWjAmvXbcb6DVvwL319+n/3UjeourVu7Jjh2Lx1O0YMGwi/IULfcghD6dzf4AScquN3ni8K4tP1hqMaa9f3v+ymVqb1shVNDWYxe+WJmTXjUCoEmeucG0TzDTxuVFu0lFqiXnx7g2o6C3/5bvFeOT1GXR0uVXo6HlWdRuncMQJTxqbgz1XuAnLd5hy5N2dCfEjdMgnkrIMHFzyanr5Ae6T5IIMLtIbhqzDzV4xpxnolJSUZnnvuuV7DKHFxcX1MJlMynVLpE3c0FWEhoiiyx24dnfcYZ0RFG0u1bJ08ebLl8ssvr6QNQi5tEPaVlZXt2rFjx79U7LEoY6UwY/N2l2WCy3vVqhSfA5cPDYQUro82S5Hns7aafoiDBRGdWOJY/oG2HKyn5phRQ7Bx4zafBBpzWb3zwRdYS92hrsycPpGKsJkwGgx0vzq89tbH8vibOdTaZqGuyvsfekYe/iknJ589ZMnbLPn9b02BxoTZ+x9/DbvdLlvj/EJAKD01FkzNBVqAqTpyzwkg9ueo3HC6P/9NrVO3/9+f1C2nnh/PYBDx7MPTMHdmd++izG9BRjwW/eK7ndizrxCBYO3641CKP63jIdqroLbxmfN7qQq0ykobvvxhN264dLByH13iSC57clmHVgIXaP4haLx3FWUMUfHqTYw5uQyHDBlipOIpefTo0f3T09MnRUZGDjAYDN2pCGt0PBEVcLI7k76yPvwx9CaeRIXeYCr60KVLF3ZjL6FWtnXZ2dl/LFq0aPkLL7yQRWEtg6SY7KgXaiLqBZyrRY2LND85enR1aIIhLpHoxZOoK+xUs00YQz+9msdA/gkGDZMmjMHzL7+Di84/3asQWrZiDT778oe69/Q6Rkx0lJxTjQ1+HhUZIYu4cdT6xSxtG6j79L2PvqSWsxp3Zo3rs+Z2EhJiwrFjWZp1paWloLS0FMezcxsYyyZNJfQ3KKSO8727Hscj1UfvGERE6UM621G5fDcVP+dcuQhFxeoGHfYgcNf1o3HBmf1APFqd/LCOeSnuqEeiv0dmPZNIYG46WdnlOJ5TgaSO4U611f91WuRpgdO6iWOSERNjQnGxu8D9fvF+XHfJoNqM2zIGvSBcDC7Q2hy+CjOlONMSYqri7IYbbog7++yzB/bq1euEmJiYsXq9Po3eyEPQzNA6o6mrdEaPHj1m3HbbbeXXXHPNGuoO/eq9995b+9prrxXA2d1pr50EOFvZlHCR5oWFCxfq5k4ZOohax+hTtnSaJGAIbbGNrGHmBCedkzrJ6TD2HziMXj27aZZjlrD7FzwtW8MiIsKohWuwnFR2xPDB6NQxQbaW/frbcvz2x9/YQC1yRcUlbvtgoozFqI0YOggDBvTGjKkTNOuLjoqgD1qp2LJtRwMFmjCiwhDLckZtA6fRFBbeHU2qpC/p9Vz7ZdTcAplYOePS7zTFGeOai4fg3tvGykKtYYKstqwPgsyVVWszcehICQLJjt35VKCFedFgngWZK4kdwjBrchd89cMet3UHDhdj2458DO6fUN8ICdKJpbuvSojq/bZ2N+ogggs0z/hjMdNyUWqmrnjssceSTjrppJFdu3Y9PTw8fCAVR3G0UQ6a74RZ7Cgzhw4dOpNa0g7eeuut7919990Lv/3223K62hEwoRRnjuuAizQfMGfvGU2MOIl+WicLROpOH1ZD5RX8Ewp6YmOjZdG05t+NmgKN5Up77qV3MXI4E2WTqVt0GGJio2ijXUzFWAYVZSuwYdM2Oe2Ga8cBJv769+2FQQP7yHFoH3zytdxB4Kuvf8LsE6ZoHhez5g0a0Efe/5xZ0+C3yCcwElGYCi7QGk3RwVtiQszSNxBIX+U1zWK7rr1jKfYe0M51NnlcKh5/YDKLWfEzyNR3K5nWpmzm6x8a1tHEE4eOlqqcirfz8hyvFmLSYfqEVFWBlptfiT9WHsEgKtDqPhaC7jDoWFzCSrQCuEDTRk2cuQXpw7fEsvJEXZemiy++OGnatGlDu3XrdhYVZRPoDdTPQJGWgbpY07t37/7YV199df3Bgwdfoha/b5cuXeoQakpXpwNXa1q7FmlkwQKx/Pbz41GFfoJknyfqhLOpWyvV8YlxTdb6mDJ5LD7+9Fuce9bJVFC5D8mk1+vw9OP3yoH/Obn5WPPfRixe8hfWrN3olmaDCanIiAikp6eiR7cusqhLT0/DFdfeiURqaUvu3AnrN2zFgYOH5RELDAYjde1EqrpXBw/siyVLl8NsrvRrNAIHoiCeR3+brzg6GHH8h+y90VRl0L8ogExXdgqwWokszpb8dUBz2+GDE/HFW/NhMorwalFqiBCr3VRr48oqK/5eewyBhlkNvSWg9fRWa+HkcclI6RyBY1nlbut++eMQbrhssFPeOD3IleACrVXiyWLmTZgpXZhOaSlOPfXUiFtuuWXogAEDTo6KippK3ZfaacSDHBazRt2fT37zzTcn/v3338/NnTt3A2rO0yHUHBY1hzhr1yKtPDcj0QDThCqddIKuSppBTzqdBUWQdnH2bZt+vXugmLokc3LzkJrS2W09s4r9vPhPLPl9BTK275ItZa5ER0di2OCBGDN6qLyfrmkp+HPZarz/8Ve45YbL5cHVX33rI1xx8TnIOp6DxMSOuP6W/5Pj2J5+/D7ZiucKG2qqsroa5RXmBgk0emmOLsnZlk5nDoDjN+xhrDK04glRIBcqc5rZJYKnXlmLb3/Wtk51SY3G28/PQmyMWl+vRljH5JW+3XQydhZQMVWOpof4sIh43bJzpwhMHpuCz77d5VZu2858bKVuzhGDO9ZtSb+G2RkZZxoHDPi6QQkDmxMu0GrwJ8bMVZS5CTLH9NJLL3WdP3/+rE6dOp0UEhIyqLVYy3yBuj6nnHDCCT127dr17PTp07/NzMxki7UGAmxXIs2cmZEmGIzTJRGTBUKm2SAl009ABKdNwYZuYi5INni6mkBjjfNX3/6ErdvqGw6RWsqiqCgbPLAffepPxJlnzKONcmdqbdPjupvvx8Jvf5FFV2ZWDrZm7KKWNRFRkZH4ku4nIS4Wp50yG5ZqCzO5yYJNTaCx3qA1N66GX14GnWkGfXkbHL+pvqL8Smp8vIl+/XXXPBuC6M0PN+HJF9dobhcbE4JPXpvrkiG/aaxkKgXr2LI9l4p7K5qGhlnJ1HVbzVLmBT5hUiq++Wkvqi3OTRAb/WDxHwepQOug3FFCujF2Jn39BUEOF2jerWauokz56irM5PfUujRgypQpF8bExMyiT7rxQhuN9qaNSkrv3r1f2LBhQ//ExMQFcP8slaiJtDZDUdGmmBBb2Bm0dTyN3pgHEIF0og4iI7t7tMkvnyMzetQwfL9oCU6aO8NtHRNdE8eNkgUay3fGYtBY/FjHDvF49qW3sY0KsE6dEnDZxTXjlJ8wczJWrVkvD3rOOhQwV2jXLsl4+bmH6bL92LN3P1b9sw47du9DZWUlhg7qjxHDBslB5FVUtLHeoIzS0jJ5HNAQowkNvvUQ6VxwgeY3FZm3zZcIeZJe+zrlXe6HxXvxxItrZSuaGiEherz25AyMHNrJo6XLl/gx39C2xu3ZX4SmgMWL+SLItI1o2uc2ZXwKOiSEqro5l63OxC1XsuvDWLcPQSecAy7QghZ/LGaeRgCoE2Wnn3569J133jlu4MCB14WGhg5pS9YyLwjUQnhlSUlJx9tvv/3ed999l13dWq2Cq0gTFPOtCpYOIzokLk0vCDMhiOdSu/kIIlBBRry7IThthzEjh+KFl99Fbn4BOia4jw142iknQqfXYdaMSXj4fy9h5IjBKC4qwdFjx5HeJVUWYyw+LYK6IsePHi5bydK7dcHwIQPkXp4lJWV47MlX8e9/GxEWForSsnLZMsdcnKv/3SCn03jj7U9QWVWFxx+5G5HUqrd3/yGkpCQhIjIcDUYUB1bk7eoc3qFPFjg+YT542xh63b9KreYxyuVr1mXi+nt+1+yxGR5uwGP3TMT8Wd2d7htNYR0D8V724OHA9t500NkxCoJqrWoLfD+/+FgTZkxMxYdf7XQrsWFrLnbtK8KooR3rtqA6eXLFjquSwvu9fRxBTHsUaFrB/8p5X4L+5SGQxo0bF/rWW2/N69mz55Umk6k/2ilRUVHznnnmGTZ0wQPvvPMOS8fhenUpBZlyWath/fr1hl5dI7sbdMIZxI559OgH0cWhPKCs/cJSYAwfOhB//vUPzj1rvtv6Th07YOnvK9CrRzcYqRXtp8V/4HJqMTuHli0oKMLPv/4pi66BA/rgmivOx31330itscXySAK7qHhjwstBCbWMMZh1rX8/lm5jPBI7daBWvKHIzy+SRV5FhRnvf7QQ1155gWzBazAEsfSBYxqd+xQcr1QevqUbbRW+op+bk885J68Cl9z4q8d0GpedOwCXnTdAznUXcFHmgyBTFrFY7cgvappE++lpUS41u75p3LmdOrubqkBj7uUlyw5T62THOuskYTnpDMJ0BPnvuz0JtIZ0AHCzlNVO+vnz50c+9dRTJ3Xv3v16g8GQAu4u1lGX7inPPvtsuM1mu+WDDz4oUKxTS8GhvLyCNh6NWivEitzdA3QG/dmESPPo0fem4qwmgpf7LjmUU+bPwrMvvoVzzjxJ1aU4asQQLPltOcaNHYHf/1oFu82OwoJibN6SgQvOOVVOULtj115ccNktOHIkiwq2Mrd90Ic/jBw+CNOpKJsyaQxiY6LrBNjpp8yWX61WG7XSvYj+fXtieEOGenKGek7Fc8iCBZ8LCxY0fqyfNkxu7nURqBa/oLNpyuUFhZU47eJFOJJZqrntafN64qE7x8sjBqgnow28lUzbYsWGJLOgwtw0sfO9e8aqaLHGCs76BVPGJVNLWggKVATmF9/vwf23DJdjQGth9/ATqV77jC4K2ifs9tLECCrzAjwH/6uKs0svvTT27rvvZsLsltbcG7Mpoe7OX88+++ybli5dyloa1rvTrnhVjkigFG5BcZGwpLFzJvdN0OmMAwVBnC0RwgKEksHheOD0c6/Bc08+gK5dUtzWMTfmpVfdDhO1tk2bMg79evekFucI5OYV4Mdf/sDu3fvcMrazhiQuPhb9+/TEjOkTqIt0suziVIPlR9uz9yDepK7OtLRU3HHLFbKgCwB5dps4IDKxRy44qpRk3Bpnihbeo9/eKcqAfhacfsmNi/HTb/s1t50wKhmLvzydCm2xRcSY2sYHqHtz7gVUVB4rQyDp3jUaW/48z4eSvokx1aV05o5HVuGtT7arlvv9q1MwZlh9b07a2h+3E8vEmJ4faX9JLUxbt/poCTPHqzdXpq52YqkyIp944olT0tLSLggNDW3042lbJjo6evZHH31054knnvjE5s2bHYOx61AvyJRWSyiWtZhIqzi0I0mIFCeC6CZTs9lMeiA9CXddcnxkPLWO/bnsH1x+ydlu63r16obnnvo//Ld+KxVOBvz62zJk7NgNs9n9Sb9Xz3T06d1Djm1jrksWh6YGS4J7+MgxrFq9Tk7jwUY2OJta8KZNGY8A0kFnkCbS12/BcYPeHoTKY3iYyqD5yjsXE9u3PfiXR3E2bGBHfPDKbOh1AryHSPjusvQcg++9ngqzVbaiBZrB/RKgVafarMYC56UqovaMud3x7mc7VDtjLPxxLxVoit6cBEmioJ9K57hAawF8tZopxZlar0zdqlWrZgwePPiy8PDwsbVjWXK80LFjxwu/+eabYwMHDny/srJSza2pNt+sIo0FQRNBmKETdFOpGKPijHSj1fNulxy/mT93Bu558Cmcc9ZJCA9zzj2mE0Xk5Bbg86++Q2Wl+5iBycmJGDZkACaNH42hQ/rLcWVasLxrK/9Zh2V/r0FefoHcM/Sh+25Bjx5daWPfBP2SBJwGLtBUqTx86x2CiKtRP+6yLJFefW8jPl64Q3O7Th3D8PLj05CcqNWJo2mtZB4Ko6zcgrKKwAu0mZPT3OvzrCbVl3oRs/16xSEtJQIHj7hbAFkc2mN3jURYaH0TLhDxxKOrb/0sddwLQTn2bFsUaFqdABzLPfXK1Cleda+//nq3c8899w5qETqBCrNmHxezNUM/r9Bu3bo9sGTJkt2TJ09mWZtdrWhyZxq4W8+aVKSVHtsZrzOJp+sEcY4EaRRVYwmESFx0cxpF1y6pCKFuRebOZKkvXGGjAzC3o0OgsUB/Zu06ac5M9OrRBXFxsZopMex2O1as/BeLl/6FHTv3yT1Bzzh1Nvr06kG3i0GTQnACIcv0gjDVBk4d5iM3U1MpWUBvVE73joU/7MbDz66GlvWddQT4iFrOhg3q5LLGl97fjbWQuZRRKV5cXEWts4G9/YaHGTBlbLKGuPLfSgYPW0RFGjB3ele8+oH7SGVZ2RXYsqMAY4crPnsBMyI7VLAkhkFpRWtLAs1XYeaxVyZ1X+rvvffepOuvv/6OmJiYeaIoNiQVNweySDOOHz/+tQULFsyik6O7PnGZHAOvO9YFFNbzsmdaSBeDzjhXIMLJ9BbHXDZ6qU4XcjiNhw3rdPUV5+PNdz7Du2+4C7R+fXvIY3ayxLLTqTBjwzFpZflnjXtpabk84DlzX7J8aSy2bfYJU/F/994s5zhrNggSzHmdWVLPX8GRqTh860n0oe4Nqqfrv0B6O1m59hjuXLCCuq7VtWxYiB5vPDMDk8Yko8GCrBHWMV8sVsWl1Qg0A/vGo2NCCNQOwP10fG0CtM/tvFN74s1PtlOh6dy3hbk93/9yV61Aq/1sJUSLOon15uQCrQnxx52pFWemu/LKK2Pvv//+S1JSUi7X6XSx4DQa+jkm3H777c+sWbPm6tpOA0rLmWM+oPFohCwQK3LPGWAw6ObSi/JUuqeBdAohTWeY43Com7I/Xn7tfazbsEUeS1MJ63H51itPyAlrtSgoLMbGTdvw57JV2Ll7P1JTO2PeidNw201XICE+Di0FGzcWXKDJlB+9YSC9Ob0CIsQqBQUbUuiiGxYjr8Csuh3rCHD/baNx5km9PNzZiOKv22K1N54KeiiuLZRyCwLv6TthcipMRp1bXTVv/Lkn+yY4e6VHo1taFPYcKHZbu/LfLOTkm9ExXtHhRkLQJmVu7QLN15xmWr0yZWEWFxen//vvv0/v2bPnDWxQcIGNr8IJGBEREVNfe+21c3r06PE+agSZq6uz0W7NjIwMY3on0wBRxLyqAnKuqEcSFWfR8kpuKOM0Ayz27I5brsL/nnoVr734KJI7O3fyVhNnhw5nYu1/G7FsxWoUFZWgW7c0zJg2EXfeeg1iY6PlhLQtDhHGHTx4MCQ9Pb1pEmS1Esz7b0oTJPE9AqmLcnkhdQtefOOvyMlTF2dspIdLzumPK84fpLK2+a1kqktqxWZegAUaGyGBpb/w32WpUs7HczOZdDhrfnc89uIGt3WZ1M25lbo5Z0xMqd+eYJJ590XJYb0/zkSQ0ZoFmi9WM810GXTSx8bGGj777LNhU6ZMeYC6NoeD01QIXbt2vfnHH3/cPH/+fHbVEJXJbytaaenuBL0NfQQizqC3uSvo01hy3QMZN5ZxWoDRI4fKQzfdeucjcq/KKRPHyAOiMwua2VwpJ6Xdf+AwNm3ejk1bMlBUUooRQwfiikvPxfChA4JDkLlAr62UDlG2yXR2KdopRQdviYFAvqSfxUjl8lxqjbnkpiXYtbdQc9t5J3TDUw9MQCgVK8Sj6GisGCO+bOVRJLHEuoEksWMY+veOg189VVXeelhYu4Y4rT5lVlf876UNqtW+98VOKtAUmZMIEe2C7lQ69yqCjNYo0BriznQSZuz9Cy+8kHbBBRfcQq1nPM6sGWCuTiqEb7300ktv/OCDD/JR/70oRZoDzQ4D5bkZiZJoGGMUxel2K5kuEKE3vTi5xZMTNJw0Zzq6pCXjw0++xs+L/0A8dU+GmIyyC5ONk5mcnIRhVIzdfsvV6N0znV0bCHJCRUKmoZ0KNLL+qrBKkbxJZ8fWLpH/2u0E9z72N1asPqq57bBBHfH6k9NkS5K7LvJTtKgu8tU6pl5WicUqoag4sDFoJ0xMlWPv3PFFkHlaQTwa43p1i0Hv7jHYtc/dzfn3f9lynjrlcRGI569fP/ytESM2NNUo8Q2itTl/XMWZp5xmSlFWF2fGEs0+8MADZ6Wmpl5G3Zmp4DQn0o4dO+7u37//Z6hJXOuY7HBOYqsUbKQ850AnIlin6HXiTBBpPIHQBxxOkMN6Xx7LzJbTYbDAfzYsVCoVZzEx0Wh9COtLbeYpiYmDA2tiCXJIxgKjOaLoIUEg99UvrHl58KnVeOGtDZoDoPfpEYtv3p+P9NQo5R7hpUaPbwNhJdPasqLCirkX/oT1WwKXl/j79+c4uxPVq/a2sHYN8eGU6gu8+O42PPjMOtVSH7wwBafPTlcuKrcIZGRC7w93IYhoLRY0T7Fmnnpn6pTTTz/9NGzatGnMnTlYEISApNrm+IXYu3fve++7776/Hn/8cdar09FJwNFRwDGRw1t/jolP7HGKAOF0QbQNgSAm0kZOxwPKOK0FZhljljQ2tXoEMijKEM56PqxGO6IysvBqEcLNrq6y9z7bhpfe3agpzmKiTXjj6RlUnLEetz4G9vtoRQqEGFMrXlVtl+PpAgWLBavJ3E/8FmPyWp87EKgLv5nUjfnoCxtgtbmPVPb9rwddBVqEkQhsMN2gEmitwTXkajXTEmQOIaavnQyO6YknnkjNzs5eMHfu3EVhYWGjuDhrOWijFXf77bffCZeOGteeNzd05R/fdS04uu36kuPbF8d36p5Fv6f36bc8F2yoJVmccTicFoHASOy22WhHmA/ddCqI8CwVCuEOo75EJCz8cTfue+IfWK3qQ5SycTU/f2M2Rg1Vy3WmmAhxXqRWptaV51RMniH1kwc3oHN9bjtxmqxWKtCKAufinDUpFRFhBg/n5nys8j9SP7lD1CfV3RJ0TYnE+FHqozH+tykXR7PKnesj5CKyd3ZQaYNgtqA1JtZMjjNjvTOXLFly4uDBg+83Go1dwAkKYmJi5vz6669fXHDBBRtefOLBHiNHDJ4eHRM1z2jUD2DxgKwTbc09hMjJO0ntK4fDaTlEUTe+uHhrbEzMoCK0ccwHrx9NrYbv0JuPUSkV1m/OwV2PrpQz7qvBemz+795xmDyWufUa7tJTD1XTEmIaWxIP61SWVlTZApoHbebkVATSZel5sXu58DA9taKlYPnqLLd1BVSI/vVPJi46o5fyeHpVSEksfGYLgoRgtaB5E2dqLkyl5Uz/+uuv9zh8+PAHI0aMeJWLs+CCirCoSRPHvfnPX9/9NXHCyN8iI8MeoV/qKCrEwgh9QuVjYHI4wQdtwCYYrMbuaOOUH7hxMBHEhfQ2FK+0WO3cXYDLbvkduZrpNIB7bhyBay8ZBG3LDtwWutmEVC1kXixKdeXhwUqmsqWirqKiwKXYCAnRYfzIROf6iIuFTFOwuhyzmuHMw7nVbFNTx4wJnREf6z4IEHN7/vznEdjsTiHPBokQX0Z0bzaCTaD5ksfMyUoGF3fmpEmTovbv338V5fuIiIjpLJs9OEFHWHhUUmRUfC+7JIXb6UUiSTVT3QUsOZu6uWjjcFocA7VuT0Mbxrz3xhRqOfuC3nDSlAIpO9eMs6/6BQcOF2tue+EZ/XDndcNp4yRAy42IQLksvYoxF/FH4OrOc6tLK49bQ5g4KgmdO4U51+fpfDwJMu2FilXO4s9Role3aIwe2hFqrF6fg30HS5w+JCJJ5y5YsCBodFEwCTR/8po5rGaytax2Mrz88ss9qEvzi27duj2o0+niwQlq4jt1AX1ikeM6ZIFmJ/J74riJaV3XHA6nZRDkrOttErL3RhP05HPa0PRVLi+l7syLb1qC/YdLNLedP6sbnn94IowG1jw5iwht4483QeaytUfRorKFz3XUbBXIUQQmju6MsFCt9Boux+OvIKtb7RBjWmPEENmqOXtqMvR69xCZsnIr/liZ6VIHSb3t7H1jECQEi0BTS5/hq0tTT92Y4QcOHLju+uuvX1ybcJYHLLUCTKERiIzuAGZBszORxtybCktaDdyKxuEEDQSDzYUZaWhjZGScaTQb8Ta9w0ysX0pQVW3DnQv+xqp/szS3ZTm33nxqKkJMzsMZuesNpVgKhJXMZYtaK5k/okwp/srKLAgELCFvTe9NaB5zowSZpihT38eUsepuTsYfqzJR4TJ2KiHiWQgSgkGgaYkzrd6ZdXFmVIwZP/zww/5///33V+np6feJohgBTqsiJiGZjaoOwtycsquz1opGCBdkHE7wIdglw3y0IdjYvd2jOj1Abz4XKsURS0T78DNr8em32pkXelJx9v2HJyEqyuSiwQi8uy1dxRiBi/kLroLDVYz5Lsg81VVTIlAWNOZW7Nsjpn7Hbqeifm7Oh+rqsiRadkLnfTh/QPKU1jkcY4Z0UDtU/LMuB4eOldWVrf085xXuPzMokhW2pEBzjTfzlj7DqSPAzJkzo7Zv337VBRdc8DkVaiPAaZUYQ8IQHpkg5xNyWNBIrUirEWrgrk4OJ4jQCeI5JIjidBpLxaG8myQbuZs27EK9hiH45OudeOV97Q59sdEheO2JqeiSHAm/rWPwzTrmtMZZAcIznupSL5N5PDA5iIcOTEB0pBHaFjKtQ/XustQWdPD4+Z9yYlfVPbLRE/78J8tpKyKgs2A2BkWsZUtdZN5cmg6RpirOXnjhha5ffvnlU127dr1bp9N1BKfVwlJqRMV2ku+NsvVMqu0gIJG6hz1F6dr3Ap/4xKeWmgj6Vd54QRvIvkvF2Z5r5gkET9LZ2s5kNU31oiX7cfejqzSt+CzX2RtPTcG4EYmAz5YreBBlKlvUCsWGuizdd0/gSSjl5DfegsZi8KZTl6K3utwFme8uS5cPSLsOBSdOSUFUhEF13ReL9jvvmJBQ+jOfjiCgJQSa4DKvnNyy/6O+M4Ds1ly7du2J119//VdxcXGn8h6abYPQiGiEhkXW9uQk9W5OSDUXbu21x12eHE5QEKsXMRWtHPOBG0fBoHuT3llMykZ+zYbjuPPhlSg3aw/LyHKdzZ3R1WWpUiA5JjSRlcxbXT7U5+JGPHa8DI0lPi4EE0arJIf16rJUO2a4n4JPgqz+M3HUFxqiw8TR6klrd+4rwZ4DJU71UMPBzNyMMxPRwjSnQHOIMMe80qWpJs6U6TP08+fPj87NzX1s1KhRb/ExNNse0QmdwYxmkqOzAJQ9Omsv57oHeBK0xgU+8ak9THYJF9KGj71rlZQduq6vndjep613srLJ33ugGJfd8geO56qnnGCWs7uuH44rzuuPmtzZSpEED2KsRlC4Wsd8iyNz2Y+qGAM8CTL5rulanwvHcxqfZoN1DoiPCVERZHA7HtVJU4x5EmWugkxdkl52di/1rekGPyw97HIcUk8dMU5GC9NcAk1QmRfgPnamQ6Q5dQj49NNP+y1cuPCXDh06XEKtZq1l/FCOH4RFxMBgClWk3LDXXGi1Y93Vmfs5HE6LIwlkSGXh/hS0QkqPXR8vEnxA25L+Si1lphazi2/+DUcytS1JJ52QjjuuHUpdeQI8W6zq8d86prKvRgoy9Vtn/bZlFRZUVtnRWKaMSfLdOua22BcxptioTpRpbeG8r4F9YpGcGKa6t68XH0R1tdP5CzodmbF+/XB1v2gz0RwCzVWcOYSZ8plMraemftCgQWF79uy57Nxzz/3GZDK1+QzW7Rk5Fi2mY404c9xUJIeLU+XS42KNw2kxBIIEHchYtDJYOg1dNXmHPgeOVoqlCrNFHiVgy/Z8zW0njOqMlx6ZhLAQvYaVrAZXK5nfLks3S5JWOfd9eBZk2tsXFTV+kHSWc+ykmV006iIaixsiyLStZJ7q6xhnUqT/cObgkXLsPVTqVI8gYU661LNF3ZxNbY0SVF6VIk2rt6bumWeeSbviiivujY6Oni8E+UCMxGyGvSAf9qNHYN27G/bsLEiFhXXrhdAQ6JJSoO/VB8bevSF2TISg54ZAV6LjklCYe6Q2Fk2QX0VJBBFqLkr5Z8AuHj4uJ4fT4hBBYElrF6KVQLZcGG4Oi3qCEOlU5XI23M8jz/+Hn/84pLltn55x+Oy1mYiNZmHPzmKsfsbXh0bi8a2HhXXrfKuO+LiYIC8AKTaGDuiA+FgT3MSR84wPECfDoWYZj4vUt7zinF5YtOSwnDVACRv66YsfDuCxO4fV74Ggs2ASJtDZL9BCNJVK8OTSBDwIs9DQUMPXX389bObMmc8YjcZeCFJIdTVsu3agasVfqF63FtadOyCVlnjdToyIgHH0OITOOQkhEyZDjI0DpwaBPoJFRCWgojSPWs9ElRgNQf4V1f24CB9EncNpMQiZevDgwZD09PTGm1+agfLw8FsEIl1dv6SmkX729Q146+Ntmtt1SYnExy9Nl5OdOmsAP0WHh7ceFtatIwETZO4L2eDhjYWNe+mLSFI9Fq+CTGOtXwKQYFDfGCR1CsWx4+7xdouXHcNd1wxEVGS9LKJN0uloQYHWFC5ONZemq+XMtZdmnUtz27ZtF8+ePfvTYBVnUnExKr7+AgVXXYy8805D6asvoPrfNT6JM3n78nJU/fkbiu66BfmXngfzom/AqScqLrG2F2dtTjRlrx+HaZu7NzmcFodehdEdI2wz0Qoo23fNOYKI++hRG5VuxIU/7sVTr22kVjT1ewrL5/XcQxPQt1eccwyZ13sQgXeXperCunWkES5L/+qiLs6Sxgk01nli3vRUj3U4H5/SZam1hcoxK12jXt2jjs/eMUF2T584WT1DzJHMCuzcV+y8OTC3dP25CWghAi3QtMSZ2mDnTjFnY8eOjVixYsUL3bp1YyMCRCLIIOYKlH/wNvLOOQUlD92L6jWrQKzWhu/Qbod1RwaK/+8eFN93O0hZ47s4twVMoeFy8lpHyg2lSKvB242Rw+E0F9TCcCqCnNID106kpvY3ICFM2d7//W8W7n5sNaxWSXPbFx6egBmTUuA5hsxVjPkvyGo0h4sgIz7UpbbIl96Pbik2ytEY0lMi0L1LlPpKJzFW36vT+chUjtnjeWnhLMhcd8P+njm3q+qWzO35za+HneqixxpCDGixh5BACjRvljPVpLNsuKZvv/122LJly76PiYk5mbqswhBEkKpKVCz8HDlzpqHkiUdgO7APxGZDoCDVVaj45ivkXXYe7Mcz0d5hnQUiYzvVWdEk4t4biVvROJwgQcBkkrcr6B6oHZgPXDNKlMin1LUZo2yqt+3Mxw33rdCMvdLrBDx+z1iceVIP6ETXMAovQkKrnNMaAm9pL1RFi+putetRlveU9uJ4TuNi0FjC3vAwfX2FSkEG9U9A9Zh9FpkEzmLMUZ/aVs7vRgyKR0piONT4jgo0ZhxwqelitBCBEmhqnQC0rGfKHGd6KsxmzZ8//32TyTQAQYYlYwvyLzkXxQ/cBXtW04on65ZNKLzpWtiOHUF7JzwyDoKorx1RoH7wdKnOkqZ47uJCjcNpOQg6mgUhKLKuu1J54PIu9BnvPXqQdYO7s7vF8ZwKXHzz7zhwWD0shYW1Xn5eP9xwmbJJ8iCSVMu4CwpnQaZWszfRolysVU/9aueksJ4FYE5+43KgzZuRoiqS1OrSFGS+uCw9WMeIj3WJ9As+a14X1RoKi6uxfG2O0/a05RlWvPW0bmgBAiHQBJX3ruLMdVQAfWxsrPHw4cM3jRw58hW9Xh9cwzVRQVD68nMouOwCWDauR3Nh2bIRxQ/eQ9VaI1ynbQCDMQSmkPD68TglT0+ZHA6nBYkQiDgZQQZZCJ3dpn+d3jkGKDVAVbUdl936V03meA3mn5COe28Y5pKIFj6IMpdjQPPFkLlZybwIMlfhopWY1xc6xoegf89YL6JMbbEPgsxVlGnu1ZfPsf7NrMmdNZMB/PDbEdfddYBoaJGxORsr0LzFnLm5NNnrE088kXrw4MGX0tLS7hJFMXhcmvRHYN2zG/kXnYWyV1+AVFyE5qZ61d8ofesVtHciYmtzojli0CRXNyfh1jMOJxgQMb2gYG8UggSy/qqw8qHXvEkEMkeZh6y0rBo33LscK//L0tx23MhEvPLYBLnHplbj7i4GXAP6taxkKtur7larHuVuXDP1u4oyjX0o66id7PQem53XcBfn8EEJcs9I7XMjzpOqKHMVY8TVWFZnz/LtcyQqn2N9XX26R2H4wHjV8/lzdTbyi6pBlP/suIQsPFOHZqYxAk3LrelIQqsWc6b/6KOP+tx8880vRUdHn4Igo+qv36mb8SpU/7cWLUnFh+/Bunsn2jPhETW9pogyFk1xI1TChRqH03LQm30fE5FGIQhYv/4qQ3kM660pXeS67unXN+Gbn/drbpuSFIG3n5qC2OiQ2iVaYgJws46p3oI0BILqbrXrqtcuSjHWgLo0xFFFhRXVloaPInDaiV1U6vNwPsqCHlyWKjuF9mICj5+hi5iLCjdg0ih1x11eYRVW/JfjuvXwvO5IRzPTUIHmya3pakHT174aVqxYMfH888//KjQ0NOgyUFd89RkK77gRtgP70dKwlB2lLz7duF6irRydXo/QiJhaF6dUK9TqxRnXZBxO0GDQQWzxODRCFog9o4Wz6exNdDIq173/xQ68/tE2twSlDpI6huGTl6ehS0oEtCw8SlGmqTu8iiSPC1228T2GTH2xN9FSQzkVaFWNGOZpLMvO79E65nJgjYwhUxdlGnW51KcseiJ1c4aFuqeCtVgkLPvnOG1zUP85EilE3wI9lhsi0Dz11nRNn1E3n5GRcdb48ePf1Ol0HRBkVHz6AUoeeQCkogLBQvWKv2DdmYH2DEta6zz0E3FybXKRxuEECQKmFBbuj0YLUnHg+FQdyPP0xhCpbJGXLD+Me59cq5lOIyREh+cXjMOIwfUWlZp2uQFWMgIvQkJLkKm5LL3UpbprT6JFsZ86NyJ1/ZZb5Ez6DWFAbza+Zah2PYq61D4ij5+N5nl5EGVqflGnrer/DeobiwG91H+yK/7LRVZOhXM9rUSgOfDWGUAWZ+np6SGHDx++sV+/fk9RcRaDIKP0hadR/NhDQWetIjY7Kj7+AO2Z0IgoNrxA7U1LQn0PIYdIU4o1Ag6H02KMMtnREy1E+a4rBhG7tJDeETooG+flqzNxw31/w2xWT40kigJeXDAec2d0QUDSXqiWU9uNqyDzty7io2ip3UghyJT6hVFKLWgNFWjMvVkzmourGNOKIQM0j9ejIFM5J5f63LWd0vroLv6M1CQ2e4p60lo20sDfVKTVl5e3HV26+exmTaDvr0DzJZ1GnThLSkoyrVu37rHU1NS76JfYoqPCq1H2zusof/cNuddmMFK1cnm77tGp0xsRGhalsKIBvHMAhxOUiDpRmoQWwLz7omQi4ns6G6dsg/cdKsGtD/2DHI0AeKYrrr+4P849pYeGttEQCaqLvQkyNCyGzGmVJ8HisoEHQeZaX3m51WOyXi3Y5zd2WAK0rWPudWl/jh7O37WwygmpCzKtXdTva+rYTugQb4Iay9bkoJq5fh3tjUREidguQjPij0BzHfjcMe8qzNi8fsiQIaGbN2++Pz4+/nyBZR8NMip/X4qyF58J6jgvqagQ1c2Y5iPYEEUdTGGRtSMK1A7/5CTUwOFwggT6GHUxmpnirefF2gXjB7Qpqs1TVdPwVlZZcdP/rZRFmhYXnt4LD9420mU8X28iSW2BlhgIQAxZg0SZ1hbqIim7gSk2enSJQt+eMT6IMq3F3s5NRZBpiDKvgkzjcxzQOxrdUtXzLP/5Tzay8yvrdsb+SQKmkwVoNj3ja0VqnQJEqI+taYiLizMsWrTo+o4dO16psm2LY/lvLYrvv6NVBOFXMytaOyY0IlZ+VKsXZxLq8/zUXGzcosbhtDwCxEHFxbuaradbRsaZRl1o2Nt0dqay8S2vsOD6+1Zi5b/HNbedPLYzHr1rFExGhXvO1QSkbODdFtaiKOM5hkxjH64iwhdB5uRG1LKSqdRHoCpaDh5t2DBPU8clIirC4ENdgLpLVuVYXV2WTrty/qf1PXj/HOvLMPEyd1pnqFFUasHKDXlO3yXdZED+/FMnoploiIvT0ygBcseAjRs3XpuWlnYzglCc2XOyUfLs4y2S46whWPfuQnvGaAqF3hBSI8JkSxpbqohvUIgzLtQ4nJYlhOjnoRlYuPBMXZohagG9FZzB3jviUlki2kde2IDvlxzU3HbogAS8+eRExEbXdvR0a8u1hIRytbN1jKgXArwJCU0R4bIvpSBT3UqlPleBpLFlTr7/OdCY1XHS6E7QNj56+Qy1xJzTWo34Mbfd+/I5Emfhp+CceWkIDVFPcfb9kqO1m9dtH0FNxc2WtNYXgebLSAF1VrS1a9dOo+LszmCMOWNU/vQ9LFs2ISCIIgx9+yPslNMQccU1iLjqOoRMmwkhJASBQsrORntGp9MjJDSydmzOGgsam+f+TQ4nCCE4k4qIJn0wZ4aPWYOib6RtzF3KtBd2O8Hn3+3BB1/thk0j6L1DXAjeemoSkjuFexBlrhVCRZSpHhk8iwlfhET9STbUZakukjSOl+68IaMIpHYOR98e0X7UpxRkRENLaljH3HbhTfwBzoKMqBSrrys+1oThA+JU97JS7s3pLGBFUZiTm3FmBJoBvR9ltYSZHHNGJx1LQjts2LDHg1WcMUyTp8Pw7UJY9+9FQxEMBoSfewFCZs+HoWcvCBGREMQarctydtn270PZay+icvGPaCz20hK0d0yhESgvyXN66Ky5TtnNS9QcsoPD4TQzhAyqLNyfQueOooko3Xn5WaKO/B+9/J3MHr8uO4IHn11HrWjqPTbDwwx499nJ6NOdpVbwIpII8UFGES+LfBBijnLE2xbe6vK8tdN6RTEbFbVs/El/GdIvBmlJ4fButVJdqvnOfbEvnyFRnXUuQTxufvKMZKxan+e2in0+rLPA+Sd3qS9MT1+w2IbT1xVoYrxZ0HzutblgwYLOZ5xxxiMGgyEVQQwTVHHvfQJD797wF4ElT505C53+Wo3oBx6FafhIiFHRdeJMLsOsaqyO519F+DkXotHYbNQdW4z2DOvJyfqZ1MShKcRZ7Xr2wF5jUBP4xCc+teBEIETTuRPRRJTtuXySoMMb9OqPU1pR1m/JxeW3L0NJmUV1O71OwHP/NwZTx6nEGymtYwo3okohaJh+4DnGSmVffvSydK8L8BgX51KHkyXOxXjF0mtUNiBJ7ejBHaDXC+7HqmG1Uk95QVRO1/VzVEOlHqfixO2f6+ZwiVVjcWiR4er2qs9/PKSoU57VgwjNMhJSQ2PQ3PKeXXnllReHhYWNRytA3zkFcW98BEOvPj5vw4RY9AOPIO6Vd6DrlOTDBiIir78ZhiFD0SjsrJtvcKYBaS4MIWEQ9Ya6mDN5ZAHHPYs4X8g8Do3DaXFOWb9+fcC9KBU7Lkiil/pn9Cp3yqd54HApzrnuD49Cg3UIOPeU7jVv6rSEJ5elNyEBH4SEYqOGCDLAgyDzXI+aplOrq9pi0xS1npgxMal+P5qHrSGQgAZ8ju7n5rreQ21wF3/OxMUYMWZogtqW2LW/FHsOljkt00GanLNtfic0MZ4EmqB4VU5u4uz3338fm5iYeIVim6BHn0JF2psfQkzwPrCBLqkzYp97BWHnXCALL1/RdUpExNnUitYYH5zJBDEm6PL7NissIDUkJAJ1PThrLzIuxjic4IPe7Sb07ZKQgABSnnFJoqQz/kKv+hR5QW07m19QhWvuWYlcD4Hul5zVC1ef30dunJpj6KS6jRobQ9YAS5L2EaovraqSUF5hgz90TgxD97QIlUNvmRgy1W9TKciIt++LwECtgafNSlFtqotLrfjznxyXOjFYVykOQBOjpTYElfeuAk2e5s+fHz1p0qQnRFEMQyuDibSEDz+HrnOydpnUNCR88DlCJk9zcmX6SsiEiR737w2BCjQEXxq5ZickvDYfmuIptOaGRMB1GocTPNDLMUrQWaYgQORmXBchGcR36HU+VNnAm6usuJS6NdduzFHdjo0ScNrsdDxx7yjodIIHwVJ3M3EWET6525zLBiLthXp9roKFuHn3iFY9jn2pnJvFyixo/qWbOuWEVNlO4d2NCB8/R/dzcy5GVP651kXgmyBTfv6Kuug0fVxHxMeoJ639evFR+llJdXXR71gkonQ6mhhfYtBcxRl7rRst4JVXXrnEaDS22BAfjcXQqy/i33hfVUTpEpMQ99q70HfrgYYidugEfXo3NBSxY5NbUVsFoeExzje/2ifhunsPAYfDCRJEQXcaAsCyZVP0Jn3FG/QCn6ds4Fnm+3uf+A8r1mjnOhs3ohMevXMEwkL0UBUsAPyz6ig2Ugoy1a08CSRf6lMREZpbaOxHs7568gur/fZETBndSfNwfRO1nsRY/c40rWMA/LGOOX+WUDm0mgXx1M05bri64XfHvlIcOFLutCEVQmfkLpvSpL05/THNKBPTytNrr73WNSUl5Sq0cliqjPjX33MSaUJoGKLvewiGPv3QKOijhi6p4RY0JhI5gDEkDIJOx7KVO124RKidE0jdY0TNe/CJT3xqoYlAmkYyMmoTjTWc4Z263i5AOF+5jFkynn1rCz5cuFtzu+SkcLy4YAxSkphjR02QwQchoUDDcuVSCNoCUGO96/YuVh11GUe81+WjAPQ3xUan+BC5B6dzfb58jp4EWc16jw5SpfjzKiiVogzwsEOn+th0+gnqbTXrTPHDH1muizsgIrpJhzfzFoPmOtWJs9DQUP2ZZ555JXVtxqENYOg3ALHPvkJFWk0vn4jLrkLIjMB0RhLCwtFQ9F0bbn1raxiNofXWs9rJ6f7EzWgcTnBAhLjqzsaZaAQluy69QNAJD4FFBimu+S9/2IfXP9qh2U5HRRjx6mPj0DM92k/R4jh2pRjTspIR98ltkW8iybOVTKUeqNTTkLrolJ3nX5LaCSM71CT4Jf7URdyKeXdZAo11WdZvQlRqrF3tUtfkMR0QHqrem/PHP7Nc6pLdiGegCVETaILKeydxRifd888/3zU+Pr5Zupo2F6YRo5Dw9kcwjZuAyGtulNNqBASL/3lm6o5p8DBwajCFhiuEWe0NFJpGcE4LUV1djdy8fGzdtgu/Ll2GRT8uxb/rNiMzKxtms/9ZyzmtEwLduWggxTsumUkbnRckiYQq014sXXEUdz/+r2bPw5goI55/cDSmjklquCBT3cKTSFITSK71uQoWoqoniNY+XAWZL2JMTbTUlaj5dzzX9+uRBdBPHZsInSh4OTfAVXF5kGMaYkzr+3I9N6jWB3iwyHmoKyJMj9NPTFGtmfXmzNhT4vo5nliwdnYUmggtBaJmOXO8ygOi11rP2lz3Qj2LSXvzg5rg/AAhFRaiIcg51YYOB6eGkLBIlBXnOt9EFdcqT1jbshQXl2LRT0vx8+I/cOhwJiornW/+OuqiTkvtjJHDB+G0U2ejX59e8jJOW4WMKSzcHx0X192vbNtFey4ZIkr4jF7nioAggsPHynHtvatQYdbudXjz5f1x2pyuXu4FxEljaZbxuFh7S7V6PG/lrS4PZdTWE6217iv8EWhxMSYMGxBbv0fi+Xi8rIbPn6HKrFY51SLEv3pOnpGEj78/pFrqq1+OYcAtUXVb0J9ZB5tomEFnv0MT4GpBU/tZu1nQTj311IiYmJiABIEGI0JIKAKG3Q6poAANQd+jJ8SwVtc5tskwhUYqOgfUWtJ8usg5TYmN/sa//u4XnHLWFXj2hbewc9c+N3HGsNNyBw8dxcJvf8EFF9+Mu+57HFnHc8Bps6SFgYzzZ4PS3ecmiHbyFb20OyjNI0eyynHy5b+hoEjbG3HFOb1x4yX9VSw8cLdcQe3OoWKOUT4JNiD4Xd3WRbzUBfhvJVPbnceoLnlRXmEVfGVAr2ikp0RAzWUJzzYyqFvJtFCeGzQ+An+sZP7VM6hPNLomq7e7f/+bB4tNqquLvupFgVy4YMGCJkm14E8MWp1Ae/HFFy+jT76R4HjFXpAPe2E+GoJx6Ahw6tHpDBDpVC/OHNe6twue01Tk5RfgljsW4OHHXkBeXgF8jQNkom7Jb8tx5nnXYvXa9eC0SQwSwSxfC7NcZ3a7kVkieikbzeISC668cyUOHilT3Y5Zy2ZPTcFz1LVpMIjwHkNG1CdXMaYpyJTCSF34ea4L7mLMoyAjKnW6HrYvbkT3cyss9j1J7YQRHWAyit5rc63H4/3Z87kpy2jHkBGV+rzVQTQ+boKYSAOmj++oerT7j1Zg1bp8l7qk8deeuNF7QtUG4C0PmlKYyfPp6enGTp06zQXHJ6TcbEh5DbMShEyeDk49zOWr0+vrRRmdHNmN5B9s7fIg6MTWLiYmyO64+zEsW77aZ2HmSnFxCW6/61GsXLmWf3dtcBJFMoXs3x8NL5D1ww1ET54VQSYoW1+L1Y5r71uFtRtzNbedODIRrz46Dr7HkKks8sU6BpeGXXWvHoSW02JP9RH1+twO3bN1DKrizxlPFkklJqNO7iAQWOuYtkjyeIZ+Cz9of9QqdbEf7pTRHeTkta5UVduxcl2B6y46CKJtNpoApUATVF6drjU2vfnmm0ONRmMvcHzCdvQIpLIyv7cTo6JgHDIEnHpEUUcvGhOccqGR2kuLgNOMMHflQ48+j/Ubt6KxlJaV476HnsH2HXvAaWsIfaqibSO9lSoJ6/8/iZBzILc1NQ0mS0z91OtbsPgv7XHXu1KX27P/NxrxsSYPgoyoLNZY71rQxdqivpUPgszX+uBdkPkkyjTrURSm5YpKfBNoyYmhGNo/zqUu4oMgczowDx+BuyCrK+LROqZWB4HvogyqAnDc0Hj0Sld3Ev6xOgfFpRanLUWITZK01hcLmpNIGzp06MmCIDQ6v017wbpnNxqCLq0rhOhYcJxh43LKF5bjInRCccvkiq1J+eHn3/H3qn8RKAqLivHEM6+B08YgMNEHqymeipRsv+hG2hDdTMs69Rh598vdeOn97ZrbhYfp8eHzk9CrWyRUpZProgZYydz3Snyoi6ChAtC9Tg1B5loX8aeumkpsdoKSMt+GeRo3LAEGnYDmcVm6nhd8qAvwJPzUPs2a+gjUBGBUhB6TR6knrd19oAwbtxe7VC9NLVp2SsA7Tfoagyb33rz11lvjIyIiBoPjE8RmgyWjYRYG46AhEAwBH2+41WMyhdVdszWWM6J9r+A0CSyw/+VX3w+4CN60ZTu+/3EpOG2OOSQ3wy3jOvNol+y48EKIwv/oL6n2ob+mkfz5zyN45MVN8ogBarBcZ5+8OBlD3Kw60BBIrr9V94ZZXU9o7MNVkGkrBHgULXUliIp8ID6cG9TrI9p1OWo7drzC52v4pGnJ8O3coFqf2hmqHmtDPkOiXk7101R+hsRzPbMmdoTR4C6RqGEXS/7OcTkmhFtDLRcjwKj14tScZs2a1S0kJKQPOD5BykphzdiChmAcwvOfqWEwhsivdfECRHHh+3av4TSS5SvWIDe/YT2TvfHZl4too+zf2ICc4IZelgMr9Lp01+WFuy4aIxA8CyJFKkXS6g25uOaeVSgrV/8dmEwiHr97OKaNS9IQSRpH4dK4uzXermVd9+Xe0vtYHzT0llKyQLsur+cGt3NTW+9a23Efk9QyS+Wk0R3gdmB+iqT61d6O1dd6nMuqu0dd6vMm/hSLRgyMRfc09STzq9YX4HhutdMeBAGnIsD4Y0ETevfuPZS6NwOYg6JtY88+3qAcaCxBrj6tKzjuiHojvRAEOJLVOl2InCbHYrHi19+Xo6k4eOgIdu85AE6bQq8nBqfenPlbL+mjJ+QDah/rqGx/2dBDl9+5EmUV6q43PXWzXX9RX5w5pyt8EkkeYsicykFTRamIJC+NvKqFzFUieRJl3uqCy7kRlWLuLkTXzbN8zIE2anA8tSQJ8PABwqNIcj1WTZSfIbwKMmh9mkpR5u270vq+KUa9gKlj1Dtn7j1cju37SutioWtmpIE5/8zujgDiEGjK7gqq1rP09HRjXFzcWHB8xrpvDxpk1jGFQIxrEyNoBRydqKO/RlHzAq4baYDTJJSVlWPfvkNoKiorq2RXJ6dtIYjC+fS6lNsZlk5DJ9q/pZdp75q1NRdy5vFynHXdX8jKUR8fkqXTOO/kbrj/xsGyFa0epTCqn1wNL0RZ1vUG4irGPIokolInXLSFaoSVyi6ISn1wr49oCTK12oi2YFHUlZvvWw6002elKA6NwOMZEk/H6nzM7ucFaKgtl/rqT0m1PqcdqHzfbovUvu+afZw9JxmiWl49yqLfs5zqoh77ONEQWCuaz3nQ5s6dGxUWFjYIHJ+xHz2ChiDoRObLA8cdQaevsaAp/zkJMgGcpqOgsAglpf73SvaHQ4eOgtO2oNfokOrS/d0L118VbRNtHwsC6adsCKuq7Ljt0XXYtrNIcx/TxiXiqftG1iaiVTbwtbOAShuvvtRtlVYZ14IqQsJVQqjuQ1MMaOCzdUx1NbQFSz15Bd4FWkS4ARNHJqD+DFWOvBmsY8RptefzUq1AfUea+3BU07d7BAb2Uh/J6dcVrr056fFKZAbZOztgwxBpjcXp1otz4sSJnfV6fSdwfMaelQVOYBFFUU63IeN0/RFwmp7ikqYVZ4ySZqiD0/wIdvMZQkjF/+ilWj+IOmEpWwjueXI9fvs7U3PbEYPi8ebj4xFqEqElyqDcqTdB5pfLEhrtvbpDz3NdWhAPQkdZG/Gga7wJl/p9sam4zHuS2n49IpHYMcRF23g6Vvd6tK1j7mU9CjJ/XJZui1TKqO1Brsa5rlmT1JPWllI3/N/rC1x3PSb/uNQfAcI1D5qmq7Nv3749wc0TfmHPOgZO4BF1xroLqc565riwOBxOUGIpWXmbIIhXuAqX597OwMff7tO8fhM7hOKVh8egQ5xJpZkl8N5AE98FmabL0lUiuam1RtRF4K7vPFjJXOvyRbionFdaknoAvJIpoztCJwgInJXM+bNxk7ge3ZVa+3HbrXoZ16XKNkSzPoKTpyXWjqDgzg9/ZLtWHk0MwhwECG950BzzYkxMTECD39oDksX3YTSUEJsdqPZ9jLT2hl5OP1J/IRG3uxenqdDpm35wc4NBD05bgsBu3gB7xdoO1AdkcjRmLBHtu1/uwQvvbpfn1QgN0WPh61PQp0e0hiCrqwKuwk9DIcCjcIGWGGtoXYCqGHO5Z7n+cz9cVxHhoS4fRdJV53TDyEHasc4hJh2mj+uAhog/13JqnyZRPTcP9TjVp7ojqB2EqyDzT9QCXTqHon9P9aS1qzcWIr/IpZ0nZPbR1WMD0pnSMYSTErUktYiOjuajB/gJKfK/B6e8XVUV7DnZ4KgjUBdnbbwxtHMqC7XXu8CnAE6dEzvRG3fAQixUSU5JQkOOjU/BOUlV+2At+ZXOK3OaESxfm41HXtqCyir1HptsXM3n/28kBvaJgarS0GygXfHQuNeV8BjV5UddgKpwUVnv2WXpTUgAvp6blkgKCdHho2dG44aLeqJbar01jRnMUhLD8MYjwzCsf6wf9ajVp3YofogkzUXqYsxtrb/WOJV6WA/WU2cmqW5ZVGLFsv/ya8631hpH/40witE9EQC0HlXdrrKQkBBuQfOXqCg0CMkOy9bNMI2dAI47en2NQKi5V5LaeQJO0xMbG41OHTvg8NGmcd+bjEb06d0DnLaBZD0CW+kv9AJlOc3qxcq2XUW46aG1KNWIg2Li7NHbh+Kc+V3rF7q19J4gHosSrRUNqqu2DPG83stq+FaPSzniuQzxUlfHeCMW3NQPN1/cA7kF1dQaVI3YaCNSk0IRGa6v38D7wXs5FG8i0/siT/sgPtflst7HemZP7IBn3ttHf6/ODxMSbX++XXIcp85IrO28ImMkdukk+trocfDUEtWqIej1+lRw/ELUN3wkgKrlf8pCjcMJJpj1bPq0pntwSOrcCaNHDgWn9UNs+bAWLaIirVB+kHIYXo4cr8D5N/+NY8e102lcdV4vXH52D2eLi6bFxNW6Q1SMIh6iuurNLT7U5VLOzUqmVptvaS9UKlI5L+JyaAQez1DtWBV1MYtPdbWE6CgDeneLwPjh8ejXPRKRYXqNj8BTXd7rc96p0xfk/D2olXPdAyE+xZB5+m14qke5DyZYB/ZUN7is21aMnLxqp30IArls4cIzGx0P4inYo856dvrpp0eIohgGjl+IcfFoKLadGbBlZUGfwnWxKzq9cwwap3k59eRZWPjNjyivMCPQzDtxOiIjvAcvc4IbIlXDUvQ9FWd5TsvzCqtw5d2rcSSrQnPb0+d0wf3XD5ST0moLF/dZ50Ve7g/EbcZzYeJ5vZfV8P1+5fnclCtIA+tigmb/kQr8tjIHW3YXo6jYQq85PYb2i8HEEQkY0CtaaQ1qdH1u64mX9R6rafq66s7XpeipMzrhn43uYUssqfKSVbm47PRU5ebdJiYWDKev/6ERqAk0hzCrez9mzJhocPxG36ULGopkrkTlz4sQec2N4DgjiGLdxcNlWvOT3iUN8+bMwJdf/4hAEhMdjfPOOQWc1g2h7kxbyS+QLI48kDVXaWWVHQ88uxH/bsrT3HZwv1g8edcwhIa4Gh8aKcr8EmRwb539q80PUea7INMsQnyvh30HH39/GC9/tBc5+dVOJX74PQvxMUacMTsFd1/dW+HidN2NnyJJdZEXEVk3E4jP0Ld9eKtq2tgEGPQCrDb3gr+uoALttNS6fTH0evFMNFKgiV7Wy0Kta9euXKA1AH23xoXtVXz5qTzgOocTTLDM2tdffbEcixbIfd5z+7VUpDUwbpMTNNjKV8Fm3gQnlxF9efSlLfh+iXby7vTUCHz03HjEx5rgyS1VP+vNZQm4uyzVcK2LqJTw0I3AtS6/XJaA1g5V+5Gq1gXP56X40J54cxcWvLTDTZw5KKDWtHe+Ooh7nt4m56fz2xUL4vbW5cDd9uF8Sq4uSy91Qe0z1K6rroTCPUqIljhz3k9ypxBMHqnuFft3azGO51U51ScRnJL547xGeR5d86CpQk/Am5DjqGDo3U+29jQUe1Ymyt98FZzWgZWK6dLSMuQXFMpTcXEpzJVtM11KfHwsXnz2ISTEB2ZIsksuOAvz5s4Ap3VjtxyiAm2lk/ggtKV67eNdeOPT3bBaJdXt4qKNeO+psejSOdxpW8CjXKlH2cp7aZzdxJiKQPIQQQZ1MeahLk0h4VxGVQD6XJd38ffTX8fx+qf76X1KgidYypOFi4/hXSrUPNajJcjUyqjtoVaQ+SdqXXftuS7HPlwFmTYu+3HZ9eknJKpuVW2RsPDXLKdjpfWkGmLLh6ER+JRwKDY2lgeFNABdx07Q9+wN6+6daCjmH75B2Fnnyvvi1CPUPk4IaFkIkbB3/yH8unQ51v63CdnZOXWiLDTERIVMHPr27o6Z0ydh5PDBCAsLSHqcoGDQgL547OE78djjL+FYVsPSwoj0i7zq8vNw7VUXyaNEcFovsmuz8Bum0qBsKFk6jcde3qK5HUsC+ulLEzC0f73YJ4q/6pW5zcBjYeJlPbwV8aUel72QBtZHfDwnlVmtclUWO55+Zxf84b2vD+LsucmIiTJo7dbTAve1xHs5qIlhzws09+HbV+atPueFIwZGo2OcEbmF7r2Pf1uVhxsu6CLf02oxSdBdSI/jH3l0wgbgk0CLjIxsO61KMyLGJ8A4fGSDBZpgNME0cYo8/iSnHsJ6tyoVmuN6cE0OAzSpgtu1ex9eevU9/Ld+izzItytsYPHcvALs3LUXP/78O7p0ScEtN16OqZPHtQkxwsZEnTRhNN5961k8/L8XsGbtBr+275AQh7uoW3P2rKlcnLUBbKXLIdmcx9I8cKQc9z+ziQoEdasNi0V/4q5hGDO0A4i3NizAosy7rmkmUeavcPF6WO517T5Qjv2HK+APhzLNyNhTggkjEhomyOpmGntuvn3fPmtoP0WZkhTq5hw/LBbf/5Hjtm7ngQrs2FeOAXJS29rtBZxYsmpCDLBKe5BZD/h0VzSbzQ1Lic9B6LyTqSnNv962YngEQufOR6ffVyLmwceo0Gt4b9C2iN1eE5fn1JNFaD5bWrXFgnff/wLnXXwjVqz8V1WcuWKz27H/wGHceOuDuPn2h5B1PBdthbTUznjvzWfwyguPYNzYEXIvTK3vI4RaFbt364Ibrr0EP3z7PubOns7FWRuAWLNgL//X8U6ebHYJz7ydgZ37SlS3YR0B7ri6Py48PR1ujXS9Dwxe3XuNSXvhsS63igAnd5uK203xpiFpL7Trgcbpe6qrvr7juZWwWD27Nt32TDfdvrcM3tyI9R9h86W9aEgMWX2dTgftoU7n7Vg97LY2a6J67G1FpR1/rM6vLV+3aVo5CW2wm9Mn00x+fn4pOA3COHAITGPGofqflV7LCiGhCDnhREReeR0MvfuCow4h9hoDGvvTjMKMweLM/vfkK/ju+8VyksKG8Oeyf5CZmY1nn/4/dOuahrbC9KkTMG3KeBw4dATr12/F4aOZyKcWRLskISYmCsmdE9Gze1eMHDFEFmqctgFz81tLV1HLttmpPV26PAvf/HJYc7vTTkzDjRf3rknp4KSYvNbopVhrs475Wo/zSvX61Dc2VzYsp2a1xa59FD6dG/H41p/PpilclprrPPzERlE3Z3JHEzJz3TtaLP+vENecnYYQk1i3L4Nov4S+/IkGoHc5spYO6WlzCCYTws84B5b160A0xteUhdm0ExB+zvmymON4xm6t7dnq5dcaaKsaC55974Mv8M13v6Cx7NqzH/+34Fm8/fqTCA9rOykG2WfePb2LPHHaB8SaCalyr1OLxgLRn3wjg1rR1Ju5of1j8fidQxAeqvOt5SXeG1Uv+gmBE0oNE0nwux7nAg0XgARdU8I0U0RowW6fPbqE11cjzwTi3HzbR4MEmeoi3wSZ55L1a5I6mDBtbDw++SHLrdTW3WXYsrsUowfVJ76glrcZGQv7GQectcNvT6Q334J8VDk5OWXgNJiQGSfCOGKU6jomyBI++AyxTz3HxZmP2GzsyaU+2EwWYs3waLFq9X944+1PESg2bc7Ay69+IFsgOJzWit28kz68VEDpZPt91XFk7ClWLR8epsebj41Wz7Mlo3RHETQ67YV7CdeC8OxKJC41Kooo69E4VvX6oHFYxGly79XpWpeX86qtq1tqmDyEkz9EhRvQp1sk/Ep7ofoZupRR20uDXZZqu/dSX+25OOpRHrJ2XfWzrKmZPCIOer17o2OusuOvtQXO+yEkMSExfjYagJZAUx4v2bdvHxdojYBZ0aLvuh+CoaY3DAv6l4XZh18g4aOvYBw+ipYJAccH6NVkt1rqvJtKI1lTxqFVVVXj1dc/gNVqRSD58usfkLF9Nzic1gihwsxm3ghl81ZVbcczb29XLc+u0Xuv64+e6ZHKvUA1pkuxXiOCrG5zn2LV6gvDrXFXKUMCIZA0Y9U811WvNVzr81CXlmihf6Ij9LjizC7whzlTOiE9JQyezw1udaksdNtHoNJeeK+PuAgyV0FP4NNn6FLXpJGx6NxBPUzjz7WFqDDb6gUgWyiIF6MBqAk0t0/rpZdeKiQs8IfTYAx9+yNs/mkwDhmG2JffQvz7n8M0bmKzx1C1diTJTicbs5vJ79kNX54U75uCFSvXYPvOvQg0Vuqu/ejTb8HhtEak6mMgthJF20Ww92ApMnapW8/694rCVef0gJtwccJdtLivJl5EkvO+VAWFh/qcVyvr8qUeqGsFl3La1j9P9WmIEbdF7mUuO6MLBvf1Led8SmIIHr2lj/u+PNaj9fnUnq9H65jG/lR376k+5XdNfLCOeVqsfW5R1Po7ZnAM1Nh5oBw79lc47YP+HXZ09bRk+ImrjZlA45BtNluWwWDgA0M2gugFj1N/ABUXYZ7TypGqSlSv/BuWDf/CkrENhFmMDEZ5ZIKQ6SfIws5hjWtv2GxW2SUoiDpNMdYUIu27RUu8POk1nL+W/wOzubJN5UjjtA+k6sNuQuL3VdmqsWdstIjrLuhVO8amKwSe221/rj2iOqu2kDS4Lm91uJfVPhRvOyA+LPJ+zFGRBnz45DBc8+Bm/LtFO+vDoD5ReO2hQYiK0HsQid4gfnxlxONbnz4f4qkkge+Lffzu6f/TZnbCwiXu+R/ZCAy/r87HiAEKKzEhqTq7fRqd+wR+4CUIoJ7q6uqDXKA1DubqBLR7r0m52ahc8gtKX3kBUon7E2j1f2vk4Z/E2DhE3nw7wk8/u925Ru12i3wrd1jNnF6byBhps9mxbv0WNBXMfbr877WYc+JUcDitCXvVPqf3rCPNsjXqSYuTOoRg9uQkeBRjPgkWp8Jus1pl2osYqzcAuZdjwxV9++oofPdbFr76JRMHjlbALtU4ctKSQnHKzERcMD8VoSadH99FMAX0N40YUys5eWSMZm9OJtzuvLSLMk6NeStPQwMEGqtb0D66mslsNh+IiIiYBE6TUL3uX5Q+/RgsWzd7vWlIRYUoWXA/rBs3IOr2e6BL6oz2QrW5XP6ly4JMVIlDQ+Bz1O7ddwBV1dVoSjK278JcLtA4rQoCyXIcyhbMXGlDVo5ZtfTUcZ1kK456mxxIoeRJJAVS/DmvbFh9vggKXwWZ97JsvdEg4Jy5yThnTjKKS62w2CRq1RQRF21QbO9dKHn/KH0RZJoL4fodkCarx6WMpgB0X3LixAS8922m2/LsfAv+3VqC8cPq3aAiIWOO/DOue9r41fvhI55i0JwcsOXl5QfBaRKq16xC4Q1XwrJlE/wx5Zt//gHFD99Pv5z204ej2lxGBZlYI8zoP7HGfiZnJG+qxLVHjmaiqcnPLwSH05ogUhV9WrQ4tVtVVXYUlahnExgzpDbhttyiEPgfQ6Z4q1EmMDFknuqCal1OIslrfSo7J66LPR5A/VqfPkftz5AN48SGLoqL1sPb90Bcej56rUtzEYH2+Tl/B+phiirba+7S8+dYV0Z5bk6lPWxPF50yvaNmW/PzijynwvRfJ51VnAU/8NSL0+nosrKyDoITcGxHDqPw9htkq5jfSHZU/fU7Sl54mgUJoq0j2W2wWsz1HQOaKVFtpbnpBzyvrGqbg6pz2jCKfmMOucKSEms13h3iTH4ICS2hpBRHLZz2QrUu4rke17pUBZmGHCGAe6Z+b3Vpf4YaJ1xTggQq7QXxUl/9ufie9kJrkbe6nOtzFWXq+9Dadc1Mv+5hSE9WDzP6fU0hyitsyhMSdBBm713cw+cs3SLUDwEur2Tr1q0H6cnwIZ8CCKGNcvHD90HKz0djqPj8Y1T/swJtHaulCnZbtTwYLRseSHRY0oT6fGhN0UEgKioCTU1z1MHhBBbNfpaqFBRZ3Lb3LCScy3i1jvkikFx7j2rUp5r2gsC/urREi1oZtT0Q+GAh8/AZ+lCXYx++pb1Q2Y/X+lS2VxFH2gJJ4zP0Wpdifxr1EW+fjfL71igXFqLDSVMTVGvOoW7OddtLnbaSBDItJLSDz7H83vKg1U179uwpra6uDnyegXaMNWMLqlf9jUZjt6Ps5efh+Wmx9VNeklsbeybWCDFRkWajCQ1pKSlNH+OX2LEjOJzWRe1Fp2jIdDoBkeHqPcx/WZ4FSU7KrNLoOuFoPol6kYBZx1zr8pL2wptA0hQtgJeD8EOQuezLYz3a23u3jqntDw04t3pR1mDrmF/nBkV9/rssvX/f7vs5cXw8wkLdx9tmPZm/+S0XRHL6zYeJ0E+Bj/gykoA8vf3224WVlZVcoAUQ8w/fIlCiypKxFdY9bTvhqbm8qNZqViPKREX+s6aEjR8Z3sQpMPr37wUOpzUh6Fi6IOfYpdgoA5IT1a+V31Zm499NBdBQQXAVZfWrCbyLMqVoIfBdlHkQZD6JMq1FnsVEvRZQuCzRkHPzXI9yHw3KQwb4eW7K43QWZR7rgNYufTs3NSuZx7qcVis/f/+/gwE9I5CWpO61XLmhCEWlNuUXTlsscgl8RFTUrnIkdZNExZm9qKhoKzgBgVRXw7I1gKkb6Bdf9ddvaKuUl+RDslmo9UyQ8ymJougciwa4vQYKVtfYMcPRVERGRmDC2JHgcFoXAnQmZe5NQq8V4PQT1T04VquEi+74F3//lweWy1A9hozAuyBzbSyJhzZYKcYaEkOm0hy6LVJrMlX2oHQhNujcPNfjdL6kOWLInI9TPYbMlzqg/EK8n5/KuTm+Zc3tlefjjwBX+X0518CsxsAZJ6h7QPIKrVi9qcTleMj4QytGpcMHRJUjUznKmunAgQNb6AfStPkG2glMoEmlJQgklo3r0BZhF2FZUXZN3JmocxNn9XFoTcdpJ8+mF6IOTcGsGZNgMvk3Th6HEwzoQlm2eedGbN7UJHSMVw+cLiy24ILb1uLVT/Yjv7AK3sWYA40WUqOctsvSj8bZsd6rkNDYA4EXMeayL1Wh6fFk68r438OSaC6CN4FUJ5LgIsY8bK+6SwLv51f/+TXMOgZ4t44Bnr4DV0GmVmDmmDjNPf+4PM+tHr1dfyp8QNQ+Uvdp4cKFuy0WyxFwghLb4UNoi1SUFsJSVV4nzmpehdp0G/WDpjflNHrkUAzo1xuBJiYmCpdeeFajj49PfGqJSRdKrwni3Ix0SjDh6vO6Q4uKShv+9/oOXHznf/jw20MoKVMb39abcHEv65vLEp7rUl3kXUjUawFlXcRLXd4EmefjbVAMmeoiT3UqvwM/XJaau/R2blAVZMSX7ZWCzKso0/h9wTdB5lQXnemeGor+3dVHCFq1sQSV1XanemjzdQFZeKbXJ36fY9DoJL3zzjvFFRUV68FpPHKQu7eP3z9IgAfyDgbsditKCjJrhZljqhVntY2Empsz0LBhmO645SqEhPjcQ9or7FjPO/sUdOvWBRxOa0RnTKIirTtcXYhXnN0NY4bGa27H3J3/bi7Evc9swwkX/437nt2GlevyYLPXBlRrtq/KprMhLkvnfbjV5bwz1e2VYsyzy5J4rwue66orQXyxkrnWpXZuqifrWhm0XZYejtnjeXmuy6lOp5LEe11u56WFsi6ofERu/XbV61NZz5rys2apuzmLy2xYvLzA+UgI6ZMVfawnvOCtF6fr0UiZmZmrSVMNStiOEGmDr+vQCYFE3wZHFCgrzIHNYq6znul0oizOWGeBGqGGZmPE8MG469Zr5eMIBBPGjsDlF58DDqfVIuhhiJqAGosa6hrA8BARry4Yin49ozxubrVJ2H+kHG9/eQCnXrsaXSb+grmX/4PbH9+CTxYdxva9JSgoqobNJsE9Xg3w32VJ4FmMeZAixFv8GDzXoyqO1I85IGkvtMqoHquiPngSSFrn5q0uxf5U6nIIJI/7UH7ffpyXq9nPeSsPn5/bb8tDXbTMlFExMBnVG6Tv/sqD8yMFQqEnXm/+riY2QeXVMbFWSZeUlFQ2fvz4ubSRigKn4dBGXsrJRvW/qxEoQmfNQcjEKWgrVJYXozD7oBz7pdfr5Fcm0NjkiEOrEWlNaz1T0p+6OUNNRqzbsAWS3H26YYwYPghvvPwEQkPb11iqnLaHaIgHsRVDqnYecSMmyogJIzpg+55SZOZU+rQvNtA0K7tlVwmWrsyhLtDD+HZpFr5bmon/thQir9Aipy+Q6BQWWvOQ5oyKMCBeF6hvQnwpSzy+9aWuGkEGH/FWn+ZC53XEUylfPkPNhSrFiIfSHvZBfCijth+PH5G3c/Px+1YpZjSI2La3AgePuScdr7ZIOGF8HGIiFMOfC4i7/oJOX7z8yXHNuH5B471DkMmirHYyOKaSkpL3oqKi/BqygOOO7cA+5J0+F1JFBQJBwoefwzSubQyXykYNyDq4DYS6OHV6vSzQ6kQataYpxVlzCjQGe/L7/oclePyZV1FRYfZrW4NBjzNPnYtbbroSkRHh4HDaApK1AJXH36KvjoDo+hasoLAaD760HV/9cgyBgF33UeF6JMQZMah3DIYPiEGf7hEY2CsasdEG1+qhscB9rU+CzKVMgwRZTTnfRFljBafzsfolkhosyoj/dTmtbux34EWU+SXIFGU8asmale99exwPvnZItcwTt6TjopOUXjMiSQRDU2f8q5kdwx8LWp1oO/XUU23JycnzwWkUYmwcrLt3wba38fnLDL37IPru/0NbwE7FWX7mPtm1qdfpqUBj4kxfZzmrj0NrfnHmqKtvn544ac4MVJgrkZOT53WopvCwMAwfMgALHrgN5597GjWF816bnLaDoAuDzpQCmzmjZnxOBWGhesydkoSBfaJx+FgFsvMblwiACZsqapEoLLFi5/4y/LUmDwsXZ+KVT/bj4++PYt2WIhzNrkQp63wg1IzTq9fVW9ua2zrmOGZfy2q99bDQeZ1HPeGL4PO6on69v3W5rQpC65iXosTDyihqIVv0Z778+3SFhVeeOi1BEZYjz1me/zhzidb+BI1lykmnmFiroh84cGD4xo0b/6GNZiI4jcJ29BDyTpkDqawUDUUwmRD/7qcwjR6LtkDB8QMoL8mjN1WdQpzVuDdrYs/qh3hqCYHmyr4Dh7Hyn3+xaVMGcnLzUFFZCUu1BWFUlCV16oD+/Xtj+NBBGD1ySMDi1zicYMRatgnVBd9Tl6fjfubs3mKdA77+9Ri+WZKJTduLUW5u2jGEDdTtlJ4Sjn7UwtarawQG9IpCYgcTOncKQYdYo8p9w1sjHUiXZSBcic3tsvQkyppekLkvajqXpbKMrxqWjUV79cN78esq97G12YD0373QHz27KBM5C/vfWbmm14IFUI2XETws03JzMieqITc39+EOHTpcAU6jqfj6S5QsuLdBvTAFgwFRt92DiMuvRlugKO8YSgsyqRtTdLKcMUuaa9xZMIgzV6qqqlFeXgGJ3qFDQ0xyElqOZ5jLuKi4hDbeVhQV1byWlJR7fFJlGI0GREdFyuI9Li4GUZGRsguZ05IQ2CsPoTrvC2oBz1FbLf9hwmzLzhL8/V8+lv+XJ8ecsfiz5oBZOTp3DEESnfp1j0T3tHAM7B1FhVwodZ0a1A7YC23ZSgZox5D54q70oZxrmSC3knmr77NfcnHPiwfB/Jeu3H9lGq47x7kzn52Io9JmrFZNYupNoNV1Dqid9LWT4aOPPhpw4YUX/kwbx8DlHWivUNVd9t5bKHvxab9EmkDdZFG33Y3ws86HENH6hUBJYTaKcg45dQpgVjSRzQvqHQMYwSTQOOpkZ+fi4OGjOHwkE8cyjyM3L18WY8XFpbI4s9ls8mS11lhULBarV4HG0qwwkca+fwN9UDFQMR8eEYa42Bh06BCPRGq9TErsiJ490uXhumLpck7zINmomyf3O9gqMjyWk5NQV9hwPK8KW3YUY9eBcqzZXICMPaWoqm54Jxx/YYNex0QZ0KVzGPp0Y/FskRjUJxL9e0bRh0VB9bi901gxVleZDyUbK1wU5TxqGKK5mdcyahv4K8YaVJ9HNQuvn65fQhM4crwaJ92Ygfwi97Z88ohovP9Ib4SY6j0p9Pb1cudpa29W25dWy+ZqRdPVvtYJtEGDBoX/888/H0dEREwAp/HQi7Bq2R8oefRB2DKPeiwqsKD5Hr0Qs+B/MA5r/UMEsWFfSgqPoyT/mDy+ptwpoFakiazXpmL0ANFhOav9hXJxFhzYbHaYzWYUFhVjz56D2LptJw4eOoIjVIwdO5YlWxZbmkj6EMNyzjGxNnRwPwwdOhDxcbGICA+Tf2ecAEPs1OW5kbo8f4VkzXcsVCnnvoD11DycWUkFWxnWbyvCRireDhypoGKO/s6qbH70emwcoVS4Mcsas7QN6x+D4f2jkJoUivBQvVMj6zhuN4jXBe7r/LWOaS723WXpV11Oq/wUqv66LAMk/JxLBEr4aXPVgr34ZWWB23KDXsDStwahd1en8Wr3GU26YR0m/FPmWt5XgeaYmDhzuDqNVKBNHzNmzDu08eRWtABhz8+F+avPUbl0MexHDzv18BRj4mDo2w/h51yAkBmzZPdmW6Ao76icjNbZralz7hQgBFfcWXuHCbIjRzOx78AhrF+/Bdt37KHvs2SB1pj0I80J+411TuqE9K6pGDd2uBwn2C09TU5KzAkcxF5OhdoGWIpXQrLkQj2hq5d90Kms3Can4DicZZbdoxu3l1BrhRlZuVUwV9rRHLBbTkykAUkdQtCzazgVbdGytS2lU4g8gkKI0QfRpraeBHkMWd1qPyxxKrPubwPksgxQDFljRJmS7//Kxw3/26e6bsF1XXHl6U7h++Ug0oXJM/5b5FrWF4HmGotWZ0Xr2rVr6I4dOxaFhoYOBiegEOrukfJyIZUUg1RVQoyNhxgVBSEySragtQWY5Swvcx8qygrlXlY16TTEWnGmqxNmap0CGFygNR9MdO3cuRfLV67Fps0Z1Dp2FMUlpaisrEJbyVvNxkNl7tHhwwZh8oTRmMnHSA0oRKqGvXIvrKUbqGDbTBeoh3MQ5z/a+6O/O3OljVrU7DiYacaOfeXYta8MG6l4y9hdKlvhmgMWchEeqpNTfKQlhqI3dZEO6RuJkQOiqcs01CVXG/EixmrLeF3snxjT3iKAdakU9SrGAliX89pA1dUwmHt+yJkbZIuvK6yTwPL3B7se13vJM9a6xfR7auFcrWjs1WFBkwUae121atW08ePHfwoOxw+slkrkHNsHS1WZHDskx5sZuOUsWKiutiA3Nx/rN23FsuWrsWnLduTnF6I9ERkZjjGjhuHkk2Zh1MghPG9dIJGqYKs8AGvFDtjNu6hWK4NkZ94CH1yAgFcLUmV1zQgFLKZt045SrNlUiKy8KpTTBtNibd7YtgHUwtYzLQzD+kVjaL8odIo3ITqKhXEICKx1DGjWgH5/3ZVui3y0jnkpSnwSY6oLmpSbn9yHb37PV1239O2BGKAcu1MgRy2CNCp96rpsZTlfBZqaFU0WaLVWtB+pFW0gOBwfqKosR/bhndQqY61NpaGv7RRQ02OTuTpFnYY4k/9wgdYUVFssOErdlEt+W45V/6zDnn0HZAsZB0hLTcaJMyfj5JNnoWuXVDkWkhMoCCRrIRVpJbBXZ1Lhto++5gB26i6n7lFqenMUU93Wp/3TXZSWW6l7tBIHj5prrWxl1EVKHxQLquVM781FInWFJsQa0Zc20MzK1q9HhOweTaTCjcUoKY/bOw10WTZEkGkUbw8uy4aw7L9iXHjfLtV4yRvO7Yx7r0hTLpLsEC5Im77mC+VCb3cZtUS1bj06N2zYMG/o0KFvCdy0wfFCUUG27NYUBCKnRNDr9YqYs9qhnISazgHcrdn0sK7g+/YdxOIlf+GPZavkuDJHT0qOO+w3O3XKOFx+yTkYNKAvOE0DIdQ1ZDejklrW9hXnIsK6FyZrFsKshyESb8NG1VqRvLTNbGB2lu6DWdW27SnDhm3F2LqnFLsOViCXirbm8tyze1p0hA7xMUYM6BmB4QOi0Je6SdmUEKsSZ8zTXnjYpuUEmSvMvTnx4s3IU+nN2TU5RHZzOglyIn12PMZ+6YgRG+o28EWgOV61enTqp02bFvnDDz+8GxERMQUcjgqS3Y7MI7tQUpBDGzmdnBZB7qnJXhXDODlizlxznTG4OAsMrEfloUNHsWLlWnz/41IcPhKYIXjaE+z3OXb0cFx68VkYPXKY/PvlNA2rKxJglmribgVICLFlIcKyG6GWgwi3HoTBlge9VEaFW3W9tc0Nr6YfpwUFRRZs3kVF2/YS7DlUQady5NNlpeU2WG3NJwI6JRgxoj91jfaNRK8u4ejRJRSxUQZEhLF7pof7oQ8xfC6FuXWsCbjr+QNyXjRXjAYB377QD8Po9+qAfpv5RNINT575zxHFMq94SlxbZ0X766+/Jk6ePPld2rhGgsNxgXUIOLhnszwAOrNCyAJNr5fna/Ke6YN2pIC2Qk5uPv76axWWr1qLNWs3cEtZAGC/3ZnTJ+KiC87AkEH9+O+0CdhTFYkjVu34P4FYqWXtKEKthxBCX0NsR2Gy5cNgz5eFmxN+NfLOguLgMTP2UffoNuoaPURdpfuPmJGZUyULt+YSbSwnW1rnEPTvES73Iu1P3aRJbGSEjiZ0ijP6GP3RCJelX4JMUaaNWcd8Ze22Mpx75w5YrO7HfukpiXj0hq7O3xnBOckz1n7leOuvQNMcRD09PT3k33//faBDhw6X+7hfTjujmLo3j1MrGrM2GGpdm/o6N2d9r02dTnQTZrzhaxg2arncvGU7lixdjt///Bt5+YVtptdlMNGpYwJOPGEqLr/0bHRIiAcncJTYDVhvjvereTbYS6g4K6CCLUcWbGGWQ9TiRoWbPUsWdOo4Cxft+mrWsNQeOYUWZGZX4QAVb9v3lWPfYbNsbcsr9H9UmIYSahLl3qId443o3TWMTuHoRwVcOnWjseS7ymPmVrLmpYL+RmZeuQ2Hj7vH8nbpbMKvrw9EdKQiK4Mg/JA8bc0pdW+9V+FURisvmmxFe/zxx7vccccdC6l1JA0cjgssVcPhvZvkQdC5QGta2Ge95LcV+OKrRdi9Zz/KyivAaXq6d+uCe+68HhPGtf4E0sGCnQhYY05AldRwN7JAG3qBVFHhVkxFWyZCZdG2H2HVu+n7bC8ywHf3aGWVhLIKKzJzq7Frfzn2H63Emi3Fsnhr3pERRESGG5DcyYh+3ailrUcEBvWmU68Ien8VnI7ZjQBbyZojMWwws+CNQ3jnm2zVdYte7o+R/eudjvQTsAqitXPy1A1y909fWz1XK5pDqCkFmizStm3bdkb//v1f5B0GOGqUlRTg+OHtTh0EHALNMWIAd3E2nJLSMvz48+/4kgqzA4eOgtP8sOGnzj79JNx80+UIDwsDp/HsrIpCprVpPku9VEpdollUrB1EePUehFuold9eBB0VdAKxNaL3KOoC+m0SwVFqRdlJRdvGHWXYtLMU+6iLtMxsp6LO3mwdEkzU2tYtOVSOZWPxTyMHRqFLUgjCQ3QIMflyj/VmIWs/1jFfydhbgVnXbFNdd/rMBLx8Tw+nZTYBZ3eZtnYhm/dXoDnmHXnRdHAZSD02NtZ0+PDhNyIjI+eAw1Eh89B2VFUU11jR6joJ6GvSa4g1aTYERycBtkFdig2BO881YONafvPdL/jg44Xy2JaclmfwwH548P6b0a9vL3AaR5HdiI3mWGYHQ1PDOiIwgWa0MRfpYURU7aBu0mMwUUubnrpOBXgatYB4cI86L2VjkGZRS9ux7GpspIJt884yOl+FY/LICM1nbYsK11FLWwi6pYRgcJ9IDOoZjpREE5I7mmAyCmqH7oKvoqx9hlawhMljL9hEv2uL2zrm5lz9yVCnZfRTeiNl+trr2Lw/v3Y1K5qjR6fDiiYLNebqvOuuu5bodDo+OjHHDUu1GUf3bYKeCrE6gVabD80h0rRGD2Bwa1o9TJh9+c2P+HLhT8jJzQMnuIiJjsLT/7sPkyaOBqfh2Kibc7W5A6qllhkzlVnSdKSSCrRi2coWVk3do5Y9CLUchk6qCR9obNoLZkVjCXZZ3BKztG2glrbNu0qx/wgb3qqq2UdGiKTCrRe1tI0eFIUBPcLRp2sYkjoawQZG4FYy/3jmg6N48dNM1XW/vz0Q/ZyS1mIjyq0Tk+dvMPvb0nnrMFDn6ly7du2Jo0aNYrnR2sa4RJyAUlyQicLsw3XWM33tAOmivnZwdKF2cHSx3sVZr8scy9Buyc7OxeLfluONtz9BWVk5OMELc+ffcN0luOrS8/jDRSPYURVN3ZzBN04qS/MRUb0DYVV7qKXtuGx109nLqKArp8JO6RJseNoLJtq2U9G2blsZdh8yY/eBCmTlV8tpP9R6CDYVTLQN70etbL3CZVHBBFx8jAExkez+DY4GG3aU4+Sbtqt20Pq/q9NwzVmd697TO0QpkWxTkmeu39QYgcZQdhhwcnWGhoYajh49+kh8fPyl4HBcYGk32GgCVeZSOeVGTaoNXX1nAVmk1edC49a0GpgYW/Tzb9Sd+TN27zkATuuA/aZvvPYSXEFFGhNsHP/Js5mwuTL4nTICbAixHK3pjEAtbSz1h9GWQ4Vcfq2L1NV9qZ32QquHJWvnC4qtclJdZmHbvq9CjmnLKbAgK8/SrCMjdOkcgq5JJrkTQo/UEPl9UgcDOsUbYdC3jMUz2MgttOLUmzNwKKvabd1Jk+Px5oM9nRcKwvnJ09Z83pDWTc2KpoxHq0tge+mll8a99tprH1Kxxrs0cdxg43EeP7QDkt1alwvNkbC2ZsgnnWwmE11EGsMpgW07iE1jOcuWr1yDjz/9Bus3buWpMlohzBrM8qXdftPVXKQ1ACt1c/5d3hHNJz0CBZHdoAZ7gRzHxkZEYEl2TVTEsY4JriMjEA/vPLkQmQv0OBVneYUWHDhWScVbJfYerkAGFW/Z+ZZm64gQYhKRlGCkIs0od0Do2z0MvamljaUA6RBnQHuE5cm78fG9+GmF+3jGzBr56xtuI2U+nDx97YLG3CXY160c7VWqfW+vfRU++OCDoqlTp95z3nnnfUQb3RRwOAoMxlB0SO6JnCO75LQQdrvdyW3Jbiiyi5NZ1OqeA4gszphAcYg0UhuV21ataUePZeHJZ17D2v82ocJsBqd1wobV+uSz7xAXG4srLz2Xuzv9xCAQdNRXI5ta0loXAuxihDxVGbrULWWijU1Ga05Nkt3qAwiv2im7SAWi6IjgY6A9G3w9NdEoT8P6RchFq6n7s8Jsly1rBzMrsWN/hexu27qnHEWlTZOomqUTOZhZJU+rN5fKy8JCRXng+JRORnng+J5dQmRX6dA+ETAZ276VjQ3p1CNN3T2fX2SVc+qFhSp8xISkspeG3iHUXJ3KTgNO6Tf4KAMcT5jLi5F7dA9tsKTaAdPrXZ3Oowu0L5en3DPz+8V44+2P6QXsbfxBTmuB/ZbvvO1aXHrhmeD4R7YtBNsqo9GWYYl0WeeDEMshKth2USvbLlnEiaQKoqRMeOot5UXNSq3VrFfhzgPUwrbXTK1s5di8q1weP7K8svnSfrCREViutoE9I9C/RxhGUGHJEuxGRejl4azaEp/8lIN7XjzotpxZFRe/PhCdqcVRwc9FBaWnN6Y108qN5tqrk8WjGdetW3dmnz59HqaNLxdpHDfMZUXIP34ARLLVuzhrB1BXpt5wdB7QEmltRaBt3bYTjzz+IjJ27Aan7REZGYGXn3sEY0cPA8d3KokO/1bEy+7O9gSLXWOdEUIsx2TBFla1yx5Ruf0wFWDMM+XUsjc0MSyzfOUUWpGZU43t1NK2Zkspjh6vxnHqHm0qa5saNSMjmKhgMWEwdf8N6RshDy7ekQqZqPDWGxrww7ICXPfYXrflURE6fP1cP7mnbD1kmdGkP7mxv3Jv8Wh1VrSkpCTTmjVrruzSpcsD4HBUsFSZkXOMujttVhcrWr1I88WS1ppFmtlcidfe+ghfLPxBnue0LeLjYjFqxGCMGzsS06eOp+5OnonIH5ik2FIZI3cYaNdI0vGkgh/Gxle8odNbyQC6YAJdOox+QD1oC1zvR21k2gsWO1VUYpNzszHXKEu6uvMAG5O0EtWW5ouDZSMjRITr0D0lFCP7R8j52rolm9Cdug11Yuu43/sl0ARhs0UwTQ2UQHPMexRpbMrMzLync+fON4DDUUGS7CjOO4bykly5c4DDkiYya5qKJU0UhTYxLBSLqdu8dTsWPPY8753ZRmAPE1FR1GXTNQ1DB/WXBdnwYYPAaRxHraHYVRWFdk6VBHL6Sanhi11XHPtjVLwgiOMgYTgRST96PxxIdVlHKqcihZosC42GpfZgPUjXby+Xe5AeyKySeyiWV9hQWU2arRMTi2sb0DMMg3tTFynrjNA1DMkdjXIeN9ZZIZhYuCQPtz6z3215fLQBP7/WH2lJIXXLBJAN1WLojMbaCx0dBZTzyk4DQH3HAXl+9uzZz//666+gFrXL6Q8n+JLacFoUll4jrlMXhEXGoqwoG9Zqs9yBQO4YQNdLrM8AEWUzfk1nAbYVcRJlyg4ErYHqagveeOcTfPzZN9xq1sphoqxLWjKGUEE2bOhADB3cHz26dwUncMTrrHKHgfbm5nQhhN7lmNp3E2gpM/4roC8/1U4gC8/UHepwNJVa2vpRD/EgkQgD6E20C4jAxsxmCbj81gFGgyCP68kmByXlNtm6tv9oldwZgYk21quUuUzNVU3T99ZcZcd/28rkyUFslF5Oqst6j7LAfDZ1TjAiMcGA0JCWi2s7mKV+bzfQz7JDrJOXmrV1BXpTdXWgfuGe4tHcEtkOHDgwjIq065OTk28Dh6MBoda06soKOpXAWsl6A0k1cWnMaiYqOw+0Xjfnrj378cLL72DFyrXgtE5CQkxUkPWTRdlI6r7s07sndWVy12VTQR/XsNkcgwK7Ee0Z2oh/Ni817AI0gKOrx4YKZnsqvVMm0ya6F33U7UdbauoiJX3osgQEiLq0H7W9OrfspsKNukcPH69utpERWA9KFr+W1MGE1EQT+nUPlXuS9qMCjqUDEZvBRcrGXD3rtu3Yute9Fz7rGPHDKwOcltHW7Ju3V846O5BH5otIq+s4MGjQoFAq0m7j7s7mhcV55WUdpC5DPTp0TofeEPw3OWYRY2LNZq2CZGOThd6lrXSFreaH1koF2m9//I1nXngDR48dB6d1wYL8J08cg0kTRmFg/77o2DGeD4zejBy2hGNPdQTaNQJWh1lzpk9NT69CAMheOii8HBHhRhO66G323kQQhtCb7yh6M2V5TEMQAFiqmdJyOwpLrdh3pMbStvNgJdZllMmpQJoLPRVtkWE6eRSEntTC1js9FCP7RWJInwjERAW+I8J3f+bh5icPyOfvyoUndcKTt6Q7L5Skp5Jn/ndPoFsxNZHmEGpKK1qdSPv555+vT0lJuZU2qDzlcBPBBE61uQwFeUdRUcIS5dX8SESdAfGJaYiO60SfIlpH7xg2AoHdXg2ruRiSxUzvHcRpxAEHwSzQmBvzjXc+xXsffA6JJ5wNethvKTIiHKkpnTFz+iSMGTUUgwb2la23nJahTNJjvTlOHqOzHbPfRsikk9PCs9CEkGVT9Nl2ey9CrH0kgYygTfV42oT0hECYmTggYUryyAglVuw5XInd1E3677ZSbNlTQd2mdjmPW3NZ2xidOxrRMzUUA3qGy4JtYI8wxFEhx3qX+mtts1glLPuvGNf9by+qqtXP4cun+2LicOfUMdQkcVHK9H8/aSqB5phXs6Q5BJos0pKSkowrVqy4uHv37nfyPGmBhYkZlmOsJD8LleaSGhGjXI8a8WYKpU8N8ckIjYiR85AFG+wY7bZq6uoshr26glrTLHXuzdbm4szNLcCDjz6L5SvWgBO8sN9P56ROGEyF2AwqygYP6iu/b0t59loz7N71X3kcSqX2mZleRkA+9SxMnZcWmYFmpvD34dHVupAUq2TtKUrCMEEnjKGXRiptctLocQXElMxEGbOqMTcpGw1h864KKuDMcv62/GJrs46M0CHWIHc+GNwrAsP7R6JLsgmd4oyIj9arirZCKjZ37Dfjox9zsGRVISSNY03tZMLqT4dC+axHi5bQPU5Lnr52Y1PcbXwRacqenTom0v78889z+vTp8xi9AbbjKy4wMGFWVpyHksLjsFvZ2F+k5kuoTVFRX67mV8OC8NmvXUdt25ExiYiMToBO37KuT3YOFhZ/VlVCX8vk/GjsQnBNt9GaBBqLN7v//57Cjl17+VBNQQj7LTHL2OiRQ3HCjElIS+2MCGo546IsONlZFYljlnbtVq6iN5KJc9PC1yMI2P/7jOgQY0kUiLEPbLYJrPcovcsNpcdIRVtgPGTV1CLFLGos+/667eXYuKMcOw5U4OCxKjnOq7kwGQVEhOkRHirKQ1olRLMOCKI85iYbVosdX2mFZ8sf03XP3dUdZ53QwWk5dQotN4To5neY8E9ZU915PIk01xQcdWJt48aNJw0ePPgJeqPkEbb+Qht8KxVjFaUFKCnIom/tNYKGpaMQ61NSuA4eIcd30YmJNMImNk+nkLBohEfFya8sTq0pPdAsvsxOBZjNQq1kVVSUmUthqSqvFWSCUy40xzmJYutJs2Gz27H234246bYHeS/NICIsLBQdEuIxoH9vjB87AtOnTUB0FDfitxb2V4fjQDuPQ5Ngn3pSauRyBDEZy6ZEJEjmUXYIo0CEwVSy9Ka37c70lX154QgQ+45UYj0VbLuoYNt7uEq2tjHRVm5uvpER/GHW+Di8+X89YDQ4t63UnHJryvQ1L7L5pmzJtESaQ6Ap49LqRNqSJUvGTJ069Tmj0dgFHK/I8WXUwlRemo+Kknymdmp6ONZNgltyV+W2jlcm0FgAY/18jVhjJdiYmSGhkTCawmAwhVKxZJDj13R6f9yhNYH+bLxNu52KMSomWQqNmtdKuQMAWw8595mu7pjloZ5EZ0Em1vbgbC2Jaj/9/Fu89Or7KCuvAKdliYuLQZ/ePTBqxBDZfTl0yAC5Fyan9bGfirMD1QFr31slrUGgqZG7bGSi1SoOgp4MhiT2pmajnrStSaHWoxR6Aw+I+4al4DicVS2n/th9yCzHtx3Lbv6REdTo1z0cHzzaCymdnO89tOUq14v2nh2nrsuufd+k+OrudMSmyS7P77//fvDs2bOfNplMA8BRh4onc3mRLMzMZcVgl6roJMyUAk2QLWA1usU5Co1pNIcVrUacEdm96JivE2pyT0pJdpYyYcY6FYiOV1EnT2qwxLPyREWZPFFLGWGvtbnKHGLKcazs+Jgoq7eO1Z+HvMxpXE51q1mwCDT22b3z/ud4/a2P5VxnnJahe/eucj6y4UMHYgh9ZXnKeIB/6yejMgrHre07lWZrFWiukMWzTYfDCzqLVgMVaLYeOoL+9EY+iN7Ke9CmIh0BgLV1rAfpkewqZOVVY//RSuw+SKdDlbK1rblGRhg3JAqv399THoPTDYE8mjzt3wfr3qLp8TTagGuetLrpscceS73xxhsfi4qKmglOHUwosSz7ZcW5sFaxnCpEzrKvtJa5WZyYe1KQc6uoW9Bk65b8t86KpibWaso7izrFzuQXR6/Eug4JLsJJuczRSCpdlY5JafWrWwfBSZzV7TMIxZmdirMnnn4VX339I3U9t+zTWntk+NBB1GU5XhZk3bqmyRn9uShrO1QTEesq4lEpte/vtK0INDXWrx9uiCvWxxltJJEYdf11hPSjAmYEdZOOr3WPNhoWI2autMuDxO+lLlIWy7Z1XwXWZ5TJedsC6RqNCtfh2rM745KTO8mDwbtCW651QnX13KQ5m/IUy5oFT+5OLZHGEtqyXGnXs1xpQoDMnq0S+iux2SxUmOXLgf+S3aqIydJ2BTosTg5x4/jEHX05lS5O+R9xnaC6DCBO29YeItzHeXNYt2rfOVm7nN2TTmNrwnkZ243jPBz7C2bLWWFRMZ5/6R18t+jXmg4YnCbFZDLKrsuxo4dj4vhRsvsyPj4WnLaJRATspe7NI+27gwBFKKVP1tODpZNAc8FGRsjqlNNZqq4eCJ0wkt71R9GpP53iaHsUHqiAaRa7xkQbc5Gy2Lbte8tl9yizwrExSn2BDe6elGDAuXM64tTpCUiI1ewDeYg+1p+fPH3dauXC5mzRfBVpTr084+Li9L///vvsQYMGPazX6xPRzrBaqlBalCNbzViMlroL091iVidw2D/RWSi54hBiNfPEyaLmtLyuHKl7snDujUicnjhcBZO7wBLq3K4OYQalaEO9QBMcZWutcFr7bmmqqqpx7/89iSW/Lec9NZuQqMgIdO/WBVMmj8V4KsqYlSwsNCC5NDlBzlEqzFiSWql950Bjt9tsu902dX561C60c+pGRrDrUwS9nXVGGEUbit50FdMMcQgQuQWsl2Y1dZNWy0NaMSsbSwWiFGxs1AI2YsHgPhHolRaKbimh8GK8L6Q+qjNTpv/3l+uK5v6F+yLSVF2eL7zwQvrVV1/9amho6GA0/3E3O5aqClmYVZTm1/bI1KmKsvqemi4WszqRgzrR4wlZTJD63Gg188RNuDmW173Wba++X+dqFccDwcma5yTEFELNsQ9PlrJgEWfMlXnnfY9h6W8ruDhrAjp37iSnwJg+ZTwGD+qH2Nho6PWtI8Eyp/FUSHq5U0CuzcTFmYyww0akmU2dqLa1wkZGIKG6MMlm6kWbUCbYRosCGUAg9KCrg6JnEG0njguCdIar5cxBS/3KBcWrL0JN7jxArWghP/3001UpKSnXUXEShTYGdYdVW63W/QXZhwSLubCv4GItqw+er10m1FjHnEUZ25Og4VZURykmnOflv4p5l/UORafcl2KBU1pcweU9nAVYXSE4i7rWIMwYJaVlWPDo8/h16TJwGg8TXtHRkejVoxuGDxso5yXr1bMbOO0DdhexEVGOMcuzhSDXakK5xMW4EoFgVej+0KlTpwo8yNUPyMJ+xuPRkQOJXhxLm5CBEiEDBJA0+onGI0AjI/hANbXyLRGN+iuTJq3M0yrU0gJN+V5NoLn28pTnf/311zGTJk26k1rTRrWFIaKo6LFXVlau2bt371cPPvjg79dffvbkvn17vqUUZsrErEphJsdnwWFBq9mfN1HmWO7JyuNZtKmX84a7wPK0TvB5Py0NizN77MmX8eXCH3nMWSNgoqxH967ywOPDhw2ShRnL3s9pP9ioICuRDCi0GVFkN6DUrq9Ns81xhRDpw3lpEZeC02iO/TGKijN9L9qeDaQWrX60lelPm5lk2ryl0NdAJkdkPQ9W0p/0s53F0L+Eqcs9iuuWeiRhrbqgsowhKd47Jl3tK1unmz179pobbrjhqptuuumU9PT061prbBptzM0VFRV/b968+bO777577Zo1a1i3TGnYgF6rB/TvXabT6yNZZwBl/q+6no2CIoN+nUuQ7VVQFTCOdc7LHO+Jm/BSrqvfjtSJKkf5hoglV7en1vGpbxN8N+vnXnqbi7MGEhUZiWFDB8guy9GjhqEnFWhsIHJO+8FGr+lCa40gK7AbYZZFGccbIsFOcAJCyoz/CujLmtpJ7ohwOPFAR53VmArYu1AjyCAJpDdtf4bRFqgL/NNO7Ce+gbaZq3U68lMiCV3pTZg5CIbWzpe4NMe8U1wataDpX3rppe6nn3769bGxsadRsaBDK4AJs/z8/E+XL1/+HRVmuw8dOsSSZLHWnY1VISUnJ2Pd3z99ZwoxTXLkBquznCl7O7pYygLlAvTFKtaYGCtfjyvYLGVqvP/RV3jh5bd5Kg0/SOzUETOnT5QFWf++vRAXGw0TTxbbrpDoPS2Pui1ZPFkJFWQsbQaPK/Md2gKU22E7qa2m2AhGWNqPxGIdC62Kp21TV7skpuhEeyqd70yIS5YJAbn0byYVdfuoWtlrsUTmdpvxRylt0vxqOIPlihBU5pUiTaunZ51oe//993ufccYZd4aHh0+lYibo7vZU0FisVuuugwcPfv78888vfvvttwtRI8rqhJliIgd2/nNufFz8W45emGJNrom63oyabkyVWK8AHT+agtYgwtRg1rJvv1+M/z31stxzk6MOe7BgOch69+yOaVPGy0H+ffr0AKd9wdyUFirAiqjrMtsaQl2YBnrT44KsodC78cFwW06/qenpVeC0WYLpCvEk0lyFmkOcOSZmbhRZSo7PP/982JgxYy6JjIycEgxjetrt9uPFxcW/r1u37ofrrrtuAxVoVjiLMSbOiOK97NZd+/eirv169/tbJwrxkF2agkvPRjU3Zst9nVoCrrUKMG9s2LQNN9xyP4qKSsBxhokylq1/xPAhmD51PPr16YmOHRPAaX+YJZ0synKotaxYoqKMW8kCAr2vfjQnJfQScNo0wXi1eHJ5ark93Xp+PvfccylnUxITE8/W6XRJaEYsFsvxysrKtZs2bVq4aNGiHZ988klRYWEh84ExFeOwlrmKMtdXUpG79y9RJ46vyw3Gdu4QaI7KmshixtHm4OGjuOaGe3Do8DFwamDjWQ4d1B8Txo/ClEljkZTYEeHh7T2RaPuEpcPIly1lJnnexkVZwKEu4gtOSg39DJw2TbBeOd6saWpCzSHOnN5Tq5rus88+GzF8+PCToqKiJhgMhiT6hB+wKGTmuqTurmIqyg6XlJRsoPx64YUXbi4qKnJzW2q8dxJlyqksd9f1Br3hpbqM+i60VetUMMMGPL/sqtuxNaP9xuey311kRDg6URE2YuhAjB87gk4jERbWvsdFbK+wdBjMUlZgN+A4dV+W23k6jCamMMwWmjw1XeDuzTZOsLfwatY05bwI9Tg1pXirE20jRowIuf/++3sPGDBgSHx8/KCQkJA0vV7PBFsMmwTPisdG3ZXldCqmU15VVdWh0tLSvZmZmTt/+umn7U8++SQLCnQVXd6EmKowq62PlORmdAs1hu+uPZeaE+eirMWw2Wx4+H8vYuG3P6G9wX53HTvEY0D/3hg9YhgGD+qLQQP78vEt2ylWSUQZoZYyqwGFdhPKeM/L5kMUPpybHHopOG2e1tDa+2JNU7OqeX0/ZMgQ42mnnRbfr1+/hJiYmEhqYYugoi2cWtnoS0gkdVMW00bZWl1dXVVcXFx0/Pjx4kOHDpW88cYbeXTeETumJrZ8mdcUZop5FBceLgwTpRguzFqe7xYtxn0PPd1uRglgPYi7pXfBmFFD5fEtB/TvI+cl47/F9glzVRbajXKOMhbkzxPHtggWItqmzkuOWg1Om6e13GkFjfdKq5pSiKlZ1wSVMq6TN9SElDeLmCdRprbPOhYdLBnVK9yypqepgreILcyevQdw+TV3IDevAG0ZZhEbM2oYpk0dhxHDBiOlcyIiIsK5KGunECrKcu0syD8ExSwdBrWc8cSxLQgh/1SUhk07a4BgAafN01oegRzCRXB575hny+1wFlsS6kUZUC/OoFjm6jZVvmodgyeRprbMkzBTvjrVtTAjw2jQGx/Js4lCD5MZfqZP4QQQi8WK2+95tE2Ks/CwMHlMy4njR2H8uJGypSw6KpCJszmtCTkdhiTICWNZnjL2yoP8gwZiF4TXuThrP7Q2G7UnoaYsoxRqjvdMsDmEmQRtYSZ4qFc5ryXKPL0HvAgzx0x4VPcxRCAz2M2SJXKM0VnBaRneeu9T2YLWVmDZ+wcO6C33thw7eji6dkmFwcDdVe2ZShbkz3pe2kwotRu4KAtCBAg7IIYsAqfd0Frvyv4INUc5wWU7NUHm7a5EPLz6ssx1XnXZwgxiJELlXQKBaKGasshm4AKthfj3v01478Mv0dpJS+2McWNGyMliBw3oKw9EzgP82zcVVJTlUysZE2U8HUbwQwj53/xkwQxOu6G1PzYrhY1SgLkKOE9WMq34Nk91ub4n0Lay+bIvJ0KjK4fQg5jleM9yCnWV3Zyc5qSgsAgvvvouKitbV292k8koC7C+fXpizMihsijrkpbC48jaOTXpMEQ50D/LEsKD/FsTBBsq1oYuBKdd0ZauUFdRplzmqYxaqyVobKe1zJuFzJd1dVC7xt1QfDdlkgHl1O0Qya1ozcp3i37F5i3b0RpgiWK7dknBKCrIhg7uj+FDB6ETz97f7mFWsWLW85LeP9iDHs9R1iqxSkS4+6yzBDs47Yq2eLX6ItSgsU7wUt6re7IB6534MdOcBkmYp9xM7t5u03OB1ozsO3AIb7/3OaQgTqkRExONkcMGYcTwQRg2dCB6dOvKk8VyYCU1YRHMUlZAX1kSWd7zsvVCXZufb/ggdBk47Y62/DilJrzU1vmyvDF1+4VOwvV0c6PrcnazTUUVRASvYGhLvPjKuygtK0OwkZKShBNnTsH4cSPQs3s6YqlI0+u5VaS9I9FbXH7tQOSsU1E1FWkSjylrCxwhVtv/FiwQJHDaHe3lzu5J1TTkLtYkKumno+Zk+nK22jom0KroTTdM5FbupmbFyjX4/c+VaGmY8IqJjkSfPj0xfcp4OT9ZenoqjyXjyOLLQqciel84bjHJbkwe5N/mkKgqe+ak7tF7wWmX8EdvBI9JStThLNjRRW2dnd58S+mTMRdoTUtlVRWefeFttBRMlHXpkiynv2DB/QP69UJ0dBQ4HOamrJYE5NlMyLWaqKWMp8NoyxCJfBeRFvYmOO0WLtCChO8PFsVQP8UZnsqwgYgTDdXgNB0///In9u47iOaEJYsdOWKwPOj45IljkJjYASaTCRwOg8WQMVGWbeHpMNoPpNAYhpunCoINnHYLF2hBgkEwjqePyKM8lWE5i1hXeT0PR2gSyisq8P5HXzbpWJss91hUVASSEjvJPS4nTRiFMaOHQa/TgcNhsGu8wq6Ts/hn02ue97xsbwhl9A505QkdwrLAadfwKz8IWEiITjhWeRm8fB9MNrBeWZ24Fa1J+PmXP3Dg4BEEGibKOnZMwDCW/mLYIAyhr3369OCijFNHTToMgzwIeZHNKLsvOe0UibwWnhb6IzjtHi7QgoDwzIqBgG6eL+FwOfSJmgu0wCNJkpxWI1CwoZP69OqB4cMHyeNbDuzfWxZpHI4DOwQUWI1UlBlRZGe5Dnk6jPYOAfnTXhn2OHdtchhcoAUDBJeqpdZQg+U34m7OwPPr0mXIzMpGY2DJYieMG4Xp08Zj8MB+SOzUAeHhYeBwHLB0GGzMS/agVUyv5SqeDoPjQMAhSai+7OQ+4cGX34fTInCB1sJ8e6CyCxVn1/ha3kJ08o09wWABJzDYbHZ8/Nl3fm3DUl1ERoTLVrETZkzG6FFDMWRQf1mkcTgOmE3cWju8Uo7VKIszHuTPUeE4Vepnzk+LC3yMBafVwgVaC2My4nJ6F/fJesZgN/xcm4kLtACyeUsGtm/f5bUcE2XxcTEYTIXYzGmTMHTYAKSlJEMUeYPLcYZZxgqtNUH+LJ7MykUZRxNSapdw1fwu4evB4SjgAq0F+fVgZVcJ5Fr4ST53cwaUr7/9GVabesgHE1/dunWhrsvROGH6RPTq2Q0R1HLGk8VyXGHpMFiQf5Y1VO6FySxlfNwPjhcqiSA8FJkWugQcjgtcoLUgkolaz+zwO3K8ijYEZdRtEqvjAq2xHD6SiQ2btta9Dw0NQWxsNAYN6Icxo4dixrSJ6JAQDw7HFSbAmCgrkkVZCMp4OgyOHxAIFoFIj89LDX8RHI4K/I7SQvxysDwRdnIJGkgObRBideXgNI6t23agpKQcw4cOwqiRQzCgf2+MHDEE0VGR4HBcYZbrMirK8q01PS9LbHre85LjPwLsoiC8Mic5/DFwOBpwgdZCEJ14O72tp6CBsAYCIeA0ku7du+Lzj15F164pMBh47imOO44cZSzAn1nLmKWMuy45jcBOJLxVsdZ0NzgcD/BHvxZg8ZHi7kQwbaQyrVGDLI6LKEKEjqfL4XACDSFszEuDnA6DDUjOBibn6TA4gYAQ8qrZWv3AWd3jSsDheIBb0JqZBYTokVn5PL1KGz0CdhZtPHpxgcbhNBo5HQZ1X7KROvLodcVe2XsOJ2AIsuXsjfXvh928YEE4DyDmeIULtGZmxOHK+ZIe8wLxLM5cLgQV3AzK4TSQSpajzFaTDqOUp8PgNBWyOCNvmNeG3bJgAe9+z/ENLtCakR/3m9NEPR4iBAF5NGc9yNhAypHcisbh+Ay7btgQS8dtNQOR88SxnCbGQiT7U3ZzxDNnnSXYweH4CBdozYjOQO4jRBiEAGGX42SMiOICjcPRhAmwSibKqIUs22LiA5FzmhMzfSB/cF5a5HPgcPyEC7Rm4sfM0gmQhEsRYNiwT5JRgCjwfmUcjgMmykpqe14W8J6XnBaBFEkSueWkLhEfg8NpAFygNQM/HKnorCPC63TW5yGdfKWYNjwVRIdIgVvROO0bFtRfbNPLMWWsB2YlvS54z0tOS0B/ddmSJNx0Upfwr8HhNBAu0JqYhbm5EQaL8CY1cw9EE8ASZxZZDYg0cYHGaX+waGvm5s+1mmRrMhsDk4syTgtzjBBy6ty0sA3gcBoBF2hNyAJCxLCj5rskUZjblKPy5dMGKtVUBT7yH6etw/KTWegvXR5eqTaezMLTYXCCAQF2+gtdZtGJV56aFHYIHE4j4QKtCRmVWXETEcX7aKvSpC0IG3KmijZcoTwOjdMGYb/qaklEgd2I4xaeDoMTpEjSVzrBfuOpSdGF4HACABdoTcSvRyvmSER8ig3qhCZGHoqGWhRCDdXgcNoKLEdZns2EbKsRZVSU8XQYnCBFoi7NB+OEoufHpaZWgsMJEFygNQGLM6tOkiTpSyrOAt4pQIvjlhAkGblA47ROmJVMTodh1yOfijEWU1Zq4z0vOUEOEQ6JArltdlr49+BwAgwXaAFm8WHzGUSS3qCzYWhGHEPTGHiSak4rgv1my+w6OY6SdXYp5jnKOK0EArIGenLj7M7hvDMAp0ngAi2A/HykYj41AnyEZhZnDAmCLNISuZuTE+QwS1mBLMaMKJRzlOloY8fdl5xWA3NpfixWh908p6dQCg6nieACLUAwcSYIwntoAXHmIM9q5AKNE5QwVyUbhDyX/kaLeDoMTqtFKCVEujcxN+ydESMEKzicJoQLtADw4+HSCbSpeZPOJqAFYVnTmXVCz3tzcloY9gu0SKLceeU4FWaO3yaH01qhVrON1KV51Tzu0uQ0E1ygNZKfjpb0FKH/is4moYVxNIgJBgs4nJaADUReQn+Dx6whKLPpeToMTlvAKgFf2+yW609Niy0Gh9NMcIHWCD44SEJEofJDai7ojCCAWS1yqLUiwcAt75zmg4kyFlPGLGXldi7KOG0HQUCuZBfumpcW8rEghHHXBKdZ4QKtgXxw8GBIR331s1QVjUMQkc/dnJwmhvW8rGI5yqgoYw8EpXZ+G+G0OaxUnS0nlqor53WLPQwOpwXgd9YG0lGXeC61WV2OIIM1nMyKEaPnVjRO4GCirJylw7AaUUh/X8yNyR8BOG2UfELwpL2i/O2T+3QoA4fTQnCB1gC+P17UVbDhYQISgiDkOG1EuUDjNBY7G/OSWslY+hY2MeHPRRmnLUN/36slCPdtfD9k5YIFYTypJKdF4QKtARhsIa9RcZaKIIWl2+gbWgEOx1+YAMunYizbYkIxdZezMV55OgxOO6AKEJ4Uw8wvzIuP57nNOEEBF2h+8vPRyssFkDkIYiolHcqotSNSZwOH4wmWINZCBViJTS8PRM4Sx1qoO5PDaSdQbyZZK0C4dW5q6L/gcIII/mjsB4v3lnUgofp19JLugiCni6kSfbgVjaMBG4i8yE4tZdUmeXgl3vOS0/4gxYQI/0vMDX2JJ53lBCPcguYjCwg1Kxyreqw1iDNGYW0QN292OQ4q7DpkWUOo61IvW1i5KOO0U2zUavZBtSA8cnpq2DFwOEEKF2g+MuxI5Tgq0c5AK4G5OVnS2ljeWaDdwtKtmKkoy7aakGczyr0wOZx2DIv52CjYrDfPTY9eCw4nyOECzQeY9Ux/rPJ2apGKQyuBNc5F1FLCBVr7gvW8ZPFkbMxLNlVJOt7zksMRkAtJfChsv+ndqVPDeHAup1XABZoPjMiqmkYbubloZbDxD9NRRe9NvIluy9ipGGcubdZ7l1nKLLznJYfjwEwIeV9vx+Mndg05Dg6nFcEFmheo9UyPzKqH6KwBrQxmSSmz6RCl5w+MbQnW87JKEuQM/rL7kgozOxdkHE4dAoRyArLIBvHhk9NC9oHDaYVwgeaF4cfKJwjQTUArhLm7WIJRLtBaP0yUmVnPS/p9smz+zH3N02FwOM4QQaiEJP1mswnPn9wt7G9wOK0YLtA8sGwZ0ZthvgOtmEK7AWmkCjo+Nmerg31jLMifuS2ZMCuWc5RxSxmHo4IEQn4TCXmrXChcela31EpwOK0cLtA8YO5uHgKI09GKY7hYw15NG/UwLtBaDawH7rFqkxxDWEHnbVyUcThaMGH2CwTyeqxQtGJcKhdmnLYDF2geEETxSkKCc7xNX6kJIDci3FgFTnCiTIeRy0SZnfe85HA8IYAUEIi/ihCfmZ1m2goOpw3CBZoGSzJK4uyEzEcbINdiRCoXaEEFE2UsyD+H9bykUyVPh8HheIU+MGcRQfhYkMR35nUJPQAOpw3DBZoG9ij9WfQlEW2AfLtBFgR67uZsUVinjUKrQRZl+dRSxlzPhLsvORxvUDcm1hCQ9y1i2A+npQgF4HDaAVygqUCf0oTFxyqvQhuBiQBmpUkyVoPTfEhsIHJJpJayGvdlNrVkSnzwLQ7HF9jN6hi9Fy/XCeTl2WkR3I3JaXdwgabCT0fK+4k6/WCBtB2LUw612CSZuEBrDlhgfwG1lLHYv3yrgQf5czi+ky8Iwh/0zrsYVvvv89IjssHhtFO4QFNBp9OfA9K2kkwVWQ1y3iyjIIETWJiML7Pp5ZQmzFJZauMDkXM4vkKvlBK7nSwTRPwmQvfbfymmgwsEfqPicLhAc2HhQqKDVDm7rXmiqqk4Y8IhwWABJzAwS1l2tQm5VPxW0Z9NtcQTx3I4PlIpQFwiSLYfiKBfpbOajs3pKXATP4ejgAs0F8LHVI2n4qwH2iBZFhMVaHzw9IbCrGIsmz8TZXk2Ayrset7zksPxBYGNiYkc6plYAhG/hBdXrJg6oGM5OByOJlyguSBAOoFAiEYbpMjG3Zz+Yq9Nh3HcYpSHzWI5yjgcjmfog4skCDgCiWyj878KIKvCU8J3ThUEPu4ch+MjXKApWJiRYSREGNtWO9pVUutPhZ0KND0XaJ6QaIvCsvhnW41ysH+1JMhjYXI4HI9kU7flWgjSClJl/8Oiizi25SOULljAnwg5nIbABZoCY2SXHhBIX7ThxjjTEoJYPfcsKJGolYyNcckGIM+looxNdh7kz+FowWLF8qi7Mps+zGwQRayHTvx9TlLIEUHgyRY5nEDBBZoCoyD2IoKQhDZMgZV/5QyWQYUF+RdS92UhdV+yVwsP8udwnBFgp+bjTOaulCSym94ftwmStN0uCDtOTgvPAofDaTJ4a61AEoQxbd1uwoYUKqFiJFrXPkNBSuV0GHrkU1HGYsss3FLG4TiooorsEDWC7SFEOiRBl0Gdk7sEG46Epodk8vgxDqd54QKtloW5JEKsrhpN2kG/PJbRPjq0/dxrK+RM/kbk0fNmVjOWOJb7YTjtGWoRK6AXwXZqIdtop5YxnSTtsdoMR+whpqK0bJSOGCHw7t4cTgvDBVotEZbKGGq+H94eWu58KlZ6hpghtlHjEYspK6OijI15ySbe85LTrqBuSQFCJX3YNNP7WRn152fQ29p2umIbFWYHYZMOz+4ansPjxTic4IYLtFok2HsKRBeJdkCVJKLYZkBcG8qJZpNFmR7Hq03Ip+dWyXtecto6VIgRNjQSEQokSMdFgt1MiOkkcbfdYMuSCMk7KTmygAsxDqd1wgVaLYIk9m4v7TlLuFpMxUxrF2i22hxl2dXUfWkzopq+l3hMGaeNQS375YIkHRFE8bBEpKPUOrbDJok7BEL2wWAtK9abKw+82amSp7PgcNoWXKDVIojCoDY0NrpX2PBEXUMq0Zr6LbLvp4oNWWWvSYeRYzHygcg5rRpq5a2ktt4KgfXfISSXXo+ZVJAdovN7RKLbI4nSjnnJIVncCsbhtD+4QKuF3v2Goh1RTkVOuU2PKH1wdxZgoqyS6FBk1cuxc0V2HXXR8pgyTuuCsKB8SSoUIWbR+SOEkEN08XFRoq+CdNimjzg0P1kwg8PhcGrhAs0BIf3acoJaV5jliQ1dFKwCjQX2s+NjU5HVwNNhcFoDVdT9mElvIwfskv0YtXodom7II5Jdd8iutxdIRpITuzO0cOpUnq6Cw+F4hws0ypKjJXF2CFFoZzDx04VUQQwS7wkbiipLHojcSC18OjmbP/frcIIPoRIC2UVfM4gk7WJCTLLjIIEl26aPLtULqDwpFZXcLcnhcBoDF2gUSdR3QTsMr2VDG1VRERTWQu0Is+JVUiF2vHbMSxZbxls0TosjoAzMs06kYoEIrGfkNomIu0Q92V9NcGTbuyFZPCCfw+E0NVygUSQ76UifdtHeYBYqlm4jzFiN5oKJsnJJh2wLtZRZDDDTeS7KOC2DUEF/e8chSXlUlO0URCFDtAtbBaOYbZGqc+anROWDw+FwWggu0MASm6Kjrp2GOB23GNG5iQUaS9ZURIVgXm3iWAtPh8FpVgQLdUkeoE8C+yVJ2k8fxrYIsG5FiP6YqKs2h8bFmfkwRhwOJ9jgAo2iA5LRTmE9I61EhCGAHhvW87Ka6KjLUien8zhOrWV2Lsg4TQRhUQqCYJYIKaU/viK6aA/9te0igrgDRNw8L82UAQ6Hw2llcIEGeZD0qNaUDyyQMPdioU2PTgYLGgtzVxZY9XR/NTFlvOclJ/CwMSJJLp3Joj/eAwRkDxVheyQ9OSAYpQNzO0Zkg8PhcNoAXKBRdILYqT0Mkq7FwapQdNBb/e7NyUqzfGqsswFLHFtKX6285yUnoAi7BYHsJhL2UTflTgnCPh0Rj4baTZlT04UqcDgcThuFCzQGob44ob3a0IBiKqx2VYahT5gZog/yiqXDYG7LPCsL8tejWuKWMk4AEJBDf36rIEkbqMtyu12S9opsaFUpomJ+Gk/iyuFw2hdcoDFEnQntaZwnFY5Uh8jJYfuGVSBctFNrWv06FqPGBh9noiyfirIyng6D0xgEmCGRIvpQtB2QVhOiW2uwSDtO6B56jOcO43A4nBq4QAMLarcnoVWNStk0sMS1a8uiEK23I0pnA0uAweLKSqggM9t5OgxOgymiev+QBLIeRPgLdvuW8LDKo1M7diwHh8PhcFThAo3jhI1aywqsohzkz+E0CEEoEwjZAGL/h1rLfrdahV2FQl7JpenpPGaMw+FwfIQLNAYRitvRMJwcTsBgY9kLAnKJRPZQI/RKEcLv5ckh684SBDs4HA6H02C4QAMLiSHFhCs0Dscn6JVynI1BSS1l/0DCWrvB/u/8NJ51n8PhcAIJF2gcDscbLMv+Tuq2XCUJ4mpRFNb9lxK6d4HAx6PkcDicpoILNIZOnwOJtzUcjgJ6QYjbBGL/lroxf60Www6elioUgMPhcDjNAhdoDCKUgsPh5IENkUTIhyJ0K+akhewHh8PhcFoELtDATAXSMR6BxmmfCBUEZB01l71j0AurZyeFHgKHw+FwWhwu0GSkfPBOApz2gyQIwmoiSV9CL/y8/u3QowsW8HgyDofDCSa4QKMYJOmwTdCBw2m7sHEryW5REBZXScJ7p6Zy9yWHw+EEM1ygUap1JFvH7QecNogEkkttwz/R12+rSsL+PGuAYAGHw+Fwgh7u16tl8TFzMSGIBofT+pEkiWwRRfKFQPTf/fe+6SB3YXI4HE7rglvQaiFE2Er/TgSH04qhT1zfQxBejSgr/2/qAD7WJYfD4bRWuECrhbqA1ooAF2ic1kgufcL4RiDSa3O6RO4Ah8PhcFo9XKDVIgrSNhARHE4rIp8Iwgt2Sfrw5LTwLHA4HA6nzcAFWi1EFHbw4Z05rQJBOARie0EH6dMTU6ILweFwOJw2BxdotUjEfliEfpcA9AGHE2QQCBaBYJ8gkI/Ki0Ne5L0xORwOp23DBVotVZ0ji0KPmtcIgsAFGifIEPaCkLdhlz6dkx6RDQ6Hw+G0eXiaDQW/HCm/BIL4ATic4CCLEPKeKApvz0kJOwYOh8PhtBu4BU2BAP1K6uw8ToAkcDgthQAbiPSaBP1rJ6WF7AWHw+Fw2h3cgqaAWiuEXzOrPqSvF4HDaXaECkEkvwuS7qHZqaat4HA4HE67heeVUCAIApFg+5k1lOBwmhOC9YJdOLPj8dCzuDjjcDgcDndxuiAJpb/oSdwh6ubsDw6n6cmSCJ4zGkvfmpWYyB8MOBwOhyPDXZwq/HjUfJMOeAkcTlNBhFIC6TOp0v7g/N5R+eBwOBwORwEXaCosy8iNMMdEbKNup67gcAKLlYD8LgnCo/NTwtaCw+FwOBwVeAyaCvIg0wQvgMMJJIKwlz4R3R5TYT6HizMOh8PheIJb0DT4YReJ1EdU/QdCeOJaTmOxSMCbBjt58sSu4cfB4XA4HI4XuEDzwOJjZdMI0f1GZ3XgcPzHBurOtNvxwPyu4RvB4XA4HI6PcBenB8qTI1YIIB+Bw/EPQv/tIQLOW/de2DwuzjgcDofjL9yC5oWl2WUdbVYda2CTweF4Q0CeYJeelWB7Z16XmCJwOBwOh9MAuEDzgZ+PVU4VCPmWzsaCw1EnG4T8atfZ75qfzNNmcDgcDqdxcIHmAwsJ0YUfqbyTOoQX0LcmcDi1EEEoh50sIjq8Pi85dC0bjQIcDofD4TQSHoPmA2cJgr1CDGWJa1+mkx0cDlBFCH4QiP3M9f/f3v2ExlGGcRz/Pe9M0mQ3adI0lGoSbbQoSA5KQWl70FwU0RYsNIIgIh5EkHoR9CQBD1rwpILHiIKHCNYUWyrY1oPEqpGWJKBJDSlJ1CZt/jT7L9ndeR+fLV56aCHpJvsnvw8skzlkLzOHL8+7M29f/SuH2mM/M86IiKhYOEFbg/6FhaZ4qvYT69qXQVuYnPHA8cyNxFBP4Z15RERERcZAW6P+fg3q92f6bPTISNtacqp6TsV9eKij/kcQERFtIAbaOpyYXGwOw20fW6S9BL4jrarZmmVaVM/C1bwXa6sZ7RbJg4iIaIMx0NbJpilyairzgTi8A6o6KphHpF9lNfxs+PPasd5e8SAiItokDLS79N1U6g04vC8qO0EVTSFZgf/T4vvLeBT/tLtTVkBERFQCDLS7dHOS9vfKU7YMdtymLvtE+WRshVG7iFe96A82I/si7q/91N3ZyTAjIqKSYqAVyckrmU7n9JgI3rTTEFTu8jYxOwvRMz6UgcO76ydBRERUJhhoRXReNUxPp58TcR/ZWGYvqAzJqE3M+uD8uR26OHagoyMDIiKiMsNA2wCnL+s21GXeUuBdcHuo0hKkbRFzDF6+jkL//eE2blxORETlj4G2gU7NLD8EHxyDkxctElpBm8LCOGE39hAQfVtYwkwNNk709Ah3gCAioorBQNsEJyYze8JA33Yir1k+1IGKzm7kcVUd9CIns5FeiJKT8z1dXVkQERFVIAbaJhqYSt0bCF4XcUdV8aBAa0FrpVBJiNM573XEbuHBWskNPN3RdBlERERVgoFWAudH5xqSjbEjTtwRiDxmzXEf6LZEJGlBe8XKbMRu2At5lUurUvdbT4fwB/5ERFSVGGgl1KvqnphJdXnI4zYXel6BJy1GmkH/2K05BkQjXnFJVIZzPjvxQueOJRAREW0BDLQyUdiEveFA5h71us9C7Rnn5FmbGu1B9Vu1z0X7/G4TsosWZMOhk39nc7PXX+ULY4mIaItioJWx0zPpdngchOhBi7X9ttZ3v12xuE3bYqgUgkggGVVN2Mm8Hf8A/K/297hT/1fyl4YxPmFJRER0KwZaBfnmamJXbMW1RyJ7Eeij6vGIXcI2cWiFlxYLue0oicKelWrLj3LDjosWkNM2DSs8VTkewE1okL+WWm2cPfoAlm0JV0FERER3xECrcENDWjO9E/F4kI7lNWyOfHaXhEELVHfbxW2xIGpSkVabYjVA/c13sSmk1WKu4XbfaQm1bIeF/0+X7P+XrKuSUV6v29KrBZgsC/yS9zIXBbm5eg3TK0GU1UTj6vaHkekWyYOIiIjW7T/RmMesPEB+FAAAAABJRU5ErkJggg==",AddressValidationModal=({clients:Be,showAddressValidationModal:Ye,setAddressValidationModal:er,setShowSubmittingCloudMailOrderModal:tr,setClientsAddressValidationData:rr,handleSendWithAllCloudMailURL:nr})=>{var dr;const[or,ir]=reactExports$1.useState(!1),sr=(Ar,fr)=>{Ar.preventDefault();const hr={id:fr,editClientFlag:!0};sessionStorage.setItem("clientModalData",JSON.stringify(hr)),window.open(`${routes.CLIENTS}/${fr}/${routes.CLIENT_DASHBOARD}`,"_blank")},lr=()=>{ir(!0),er(!1)},ur=async()=>{tr(!0),er(!1),ir(!1)};return jsxs(Fragment,{children:[jsx$1(Modal,{open:Ye,onClose:()=>{er(!1),rr(""),nr()},maxWidth:"sm",fullWidth:!0,closeIconVisible:!0,title:"Oops! Invalid Return Address!",children:jsxs(Fragment,{children:[jsxs(Stack$4,{spacing:2,mb:3,children:[jsx$1(Box,{textAlign:"center",children:jsx$1("img",{src:address_validatio_unhappy_letter,alt:"Invalid Return Address",width:"305px"})}),jsxs(Stack$4,{direction:"row",alignItems:"center",spacing:1,children:[jsx$1(default_1$1l,{width:"4%",sx:{color:"#E4251B",fontSize:"20px !important"}}),jsx$1(Typography,{sx:{fontWeight:"700",lineHeight:"18px"},children:"CloudMail cannot send the following letters due to an invalid return address:"})]}),jsx$1(Box,{border:"1px solid red",borderRadius:2,p:0,maxHeight:"150px",overflow:"auto",children:(dr=Object.entries(Be))==null?void 0:dr.map(([Ar,fr])=>{var mr;const hr=fr;return jsxs(Stack$4,{className:"nobdrbtm custom-lh-18",direction:"row",justifyContent:"space-between",alignItems:"center",sx:{padding:"8px 16px",color:"red",borderBottom:"1px solid red"},children:[jsx$1(Typography,{sx:{fontWeight:"bold",flex:1,textAlign:"left",color:"red"},children:(mr=hr[0])==null?void 0:mr.client_name}),jsxs(Typography,{sx:{flex:2,textAlign:"left",color:"red",lineHeight:"16px"},children:["[",hr.map(yr=>yr.letter_name).join("],["),"]"]}),jsx$1(Button,{variant:"text",color:"primary",sx:{flexShrink:0,textTransform:"none","&:hover":{background:"transparent !important",textDecoration:"underline !important"}},onClick:yr=>sr(yr,Ar),children:"Edit Address"})]},Ar)})}),jsx$1(Typography,{variant:"body2",sx:{color:"#4A4A4A",fontFamily:"Lato",fontWeight:"400",fontSize:"14px",lineHeight:"18px"},children:"If you would like to update a return address, click “Edit Address”."}),jsxs(Stack$4,{direction:"row",alignItems:"center",spacing:1,children:[jsxs(Typography,{variant:"body2",sx:{color:"#4A4A4A",fontFamily:"Lato",fontWeight:"400",fontSize:"14px",lineHeight:"18px"},children:["Or you can continue to send letters by using a"," ",jsx$1("strong",{children:" blank address"})]}),jsx$1(Tooltip$3,{id:"submitorder",title:jsxs(Box,{p:2,textAlign:"center",bgcolor:"#0075CC",borderRadius:1,alignItems:"center",justifyContent:"center",height:"275px",children:[jsx$1(Typography,{variant:"body2",sx:{color:"#FFFFFF",font:"Lato",fontWeight:"400",fontSize:"15px"},children:"If you use a blank return address to send letters with CloudMail, your return address will appear as:"}),jsx$1("br",{}),jsxs(Box,{bgcolor:"#F5F5F5",p:1.5,display:"flex",justifyContent:"space-between",height:"190px",alignItems:"start",alignSelf:"center",children:[jsxs(Box,{sx:{boxShadow:"inset 0px 3px 6px 2px rgba(0,0,0,0.21) !important"},bgcolor:"#FFFFFF",borderRadius:4,p:1.5,width:"40%",boxShadow:3,children:[jsx$1(Typography,{variant:"body2",fontWeight:"bold",sx:{fontSize:"9px",textAlign:"left",color:"#000"},children:"NO RETURN"}),jsx$1(Typography,{variant:"body2",sx:{fontSize:"9px",textAlign:"left",color:"#000"},children:"ADDRESS PROVIDED"}),jsx$1(Typography,{variant:"body2",sx:{fontSize:"9px",textAlign:"left",color:"#000"},children:"N/A, FL 11111"})]}),jsx$1("img",{src:USPS_Stamp,alt:"USPS Logo",style:{width:"30px"}})]})]}),arrow:!0,children:jsx$1(IconButton$1,{size:"small",sx:{padding:"0","&:hover":{background:"transparent !important"}},children:jsx$1(default_1$1o,{sx:{fontSize:"18px !important"}})})})]})]}),jsxs(Stack$4,{direction:"row",justifyContent:"flex-end",spacing:2,children:[jsx$1(Button,{sx:{border:"solid 1px #666 !important",boxShadow:"none !important",color:"#666 !important",height:"42px"},variant:"outlined",color:"secondary",onClick:()=>{er(!1),rr(""),nr()},children:"Back"}),jsx$1(Button,{variant:"contained",color:"success",onClick:lr,children:"Use Blank Address"})]})]})}),jsx$1(Modal,{open:or,onClose:()=>{ir(!1),rr(""),nr()},maxWidth:"sm",fullWidth:!0,closeIconVisible:!0,title:"Confirm Blank Return Address",children:jsxs(Stack$4,{bgcolor:"white",spacing:3,children:[jsxs(Box,{sx:{boxShadow:"0px 5px 5px -2px rgba(0,0,0,0.31)"},bgcolor:"#F5F5F5",p:3,display:"flex",justifyContent:"space-between",width:"75%",height:"159px",alignItems:"start",alignSelf:"center",children:[jsxs(Box,{sx:{boxShadow:"inset 0px 3px 6px 2px rgba(0,0,0,0.21) !important"},bgcolor:"#FFFFFF",borderRadius:4,p:1.5,width:"38%",boxShadow:3,children:[jsx$1(Typography,{variant:"body2",sx:{fontSize:"12px",lineHeight:"14px",color:"#000"},children:"NO RETURN"}),jsx$1(Typography,{variant:"body2",sx:{fontSize:"12px",lineHeight:"14px",color:"#000"},children:"ADDRESS PROVIDED"}),jsx$1(Typography,{variant:"body2",sx:{fontSize:"12px",lineHeight:"14px",color:"#000"},children:"N/A, FL 11111"})]}),jsx$1("img",{src:USPS_Stamp,alt:"USPS Logo",style:{height:"50px",width:"50px"}})]}),jsx$1(Typography,{variant:"body2",sx:{fontSize:"15px"},children:'The return address printed on your letters will appear as "No Return Address Provided" and any letters that need to be returned will not be delivered to a return address.'}),jsxs(Stack$4,{direction:"row",justifyContent:"flex-end",spacing:2,children:[jsx$1(Button,{sx:{border:"solid 2px #666 !important",boxShadow:"none !important",color:"#666 !important",height:"42px"},variant:"outlined",color:"inherit",onClick:()=>{ir(!1),er(!0)},children:"Back"}),jsx$1(Button,{variant:"contained",color:"success",onClick:ur,children:"Confirm and Send Letters"})]})]})})]})},AttachDocuments=({attachDocumentsDetails:Be,setAttachDocumentsDetails:Ye})=>{const{t:er}=useTranslation();return jsxs(Stack$4,{direction:"column",gap:"24px",children:[jsx$1(Typography,{variant:"h2",children:er("batchPrint.sendWithCloudMail.attachDocuments")}),jsx$1(Typography,{variant:"h6",children:er("batchPrint.sendWithCloudMail.includeIDDocumentsWithAll")}),jsxs(Stack$4,{direction:{md:"row",xs:"column"},justifyContent:"space-between",children:[jsx$1(CheckBox,{id:"id1",label:jsx$1(Typography,{children:er("batchPrint.sendWithCloudMail.includeIDAttachmentsOn")}),checked:Be.default_documents==="true",onChange:()=>Ye(tr=>({...tr,default_documents:Be.default_documents==="true"?"false":"true"}))}),jsxs(RadioGroup,{sx:{flexFlow:"nowrap"},className:"radiooptioins","aria-labelledby":"demo-radio-buttons-group-label",defaultValue:Be.all_round,name:"sendletter",onChange:tr=>Ye(rr=>({...rr,all_round:tr.target.value})),children:[jsx$1(FormControlLabel,{className:"labelfont14 p-r-0 defaultcolor",value:"true",control:jsx$1(Radio$1,{disableRipple:!0}),label:er("batchPrint.sendWithCloudMail.allRound1LettersRecommended")}),jsx$1(FormControlLabel,{className:"labelfont14 p-r-0 defaultcolor",value:"false",control:jsx$1(Radio$1,{disableRipple:!0}),label:er("batchPrint.sendWithCloudMail.allLettersNotRecommended")})]}),jsx$1(CheckBox,{id:"1",label:jsx$1(Typography,{children:er("batchPrint.sendWithCloudMail.IncludeReturnAddressOnEnvelopeRecommended")}),checked:Be.return_to_sender==="true",onChange:()=>Ye(tr=>({...tr,return_to_sender:Be.return_to_sender==="true"?"false":"true"}))})]})]})};var CheckCircle={},_interopRequireDefault$1k=interopRequireDefaultExports;Object.defineProperty(CheckCircle,"__esModule",{value:!0});var default_1$1k=CheckCircle.default=void 0,_createSvgIcon$1k=_interopRequireDefault$1k(requireCreateSvgIcon()),_jsxRuntime$1k=jsxRuntimeExports;default_1$1k=CheckCircle.default=(0,_createSvgIcon$1k.default)((0,_jsxRuntime$1k.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m-2 15-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8z"}),"CheckCircle");const old_letters_validation="data:image/png;base64,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",CloudMailInfoModal=({open:Be,onClose:Ye,newLetters:er,oldLetters:tr})=>jsx$1(Modal,{open:Be??!1,onClose:Ye,maxWidth:"sm",fullWidth:!0,title:" Oops! Older Letters Cannot Be Sent With CloudMail",closeIconVisible:!0,children:jsxs(Fragment,{children:[jsxs(Stack$4,{spacing:1.5,textAlign:"center",mt:2,children:[jsx$1(Box,{display:"flex",justifyContent:"center",mt:1,children:jsx$1(Box,{component:"img",src:old_letters_validation,alt:"CloudMail Warning",sx:{width:150,height:120}})}),jsxs(Typography,{variant:"body2",mt:2,sx:{fontSize:"15px",fontWeight:"400",lineHeight:"18px",textAlign:"left"},children:["Letters created before CloudMail release date ",jsx$1("b",{children:"02-24-2022"})," ","cannot be sent with CloudMail.",jsx$1("b",{children:" Please print on your own printer"})," or ",jsx$1("b",{children:"re-create"})," your desired letter. All new letters will work fine with CloudMail."]})]}),jsxs(Stack$4,{mt:3,spacing:1,children:[jsxs(Stack$4,{direction:"row",alignItems:"center",spacing:1,children:[jsx$1(default_1$1k,{sx:{color:"#00a650"}}),jsx$1(Typography,{variant:"subtitle1",fontWeight:"700",sx:{fontSize:"15px"},children:"Letters we are able to send with CloudMail:"})]}),jsx$1(Typography,{sx:{color:"#00a650",lineHeight:"1.5 !important"},children:er})]}),jsxs(Stack$4,{mt:3,spacing:1,children:[jsxs(Stack$4,{direction:"row",alignItems:"center",spacing:1,children:[jsx$1(default_1$1l,{sx:{color:"#e4251b"}}),jsx$1(Typography,{variant:"subtitle1",fontWeight:"700",sx:{fontSize:"15px"},children:"Letters we cannot send with CloudMail:"})]}),jsx$1(Typography,{sx:{color:"#e4251b !important",lineHeight:"1.5 !important"},children:tr})]}),jsx$1(Typography,{variant:"body2",mt:2,sx:{color:"#4A4A4A",fontSize:"15px",lineHeight:1.5,fontWeight:500},children:"We apologize for the hiccup -- but we promise the switch over will be worth it!"}),jsx$1(Box,{textAlign:"center",mt:3,children:jsx$1(Button,{variant:"contained",color:"success",onClick:Ye,children:"Got It, Go Back"})})]})}),ConfirmLetterSendingOptions=({letterDetails:Be,setLetterDetails:Ye,isFetching:er,refetch:tr,pricingInformation:rr,mailingInformation:nr,confirmLetter:or,totalCost:ir,handleChangePage:sr,pageNumber:lr,totalLetter:ur})=>{var hr,mr,yr,vr,xr,Cr,Mr,Er,Sr,Tr;const{t:dr}=useTranslation(),[Ar]=useSearchParams(),fr=Ar.get("sendAllWithCM")==="1";return jsxs(Box,{children:[jsxs(Typography,{variant:"h2",marginBottom:"18px",children:[" ",dr("batchPrint.sendWithCloudMail.confirmLetterSendingOptions")]}),jsxs(Grid$1,{container:!0,direction:"row",justifyContent:"flex-start",alignItems:"flex-start",rowGap:"24px",children:[jsxs(Grid$1,{item:!0,xs:12,children:[jsx$1(LetterDetails,{letterDetails:Be,setLetterDetails:Ir=>Ye(Ir),loading:er,reload:()=>tr()}),fr&&jsx$1(TablePagination,{component:"div",count:ur,page:lr,onPageChange:sr,rowsPerPage:20,rowsPerPageOptions:[]})]}),jsx$1(Grid$1,{item:!0,xs:12,children:jsxs(Grid$1,{container:!0,direction:"row",spacing:"10px",children:[jsx$1(Grid$1,{item:!0,xs:12,md:7,children:jsxs(Stack$4,{spacing:2,direction:"column",children:[jsx$1(PrintingInformation,{pricingInformation:rr}),jsx$1(MailingInformation,{mailingInformation:nr})]})}),jsxs(Grid$1,{item:!0,xs:12,md:5,css:dottedLine,children:[jsxs(Stack$4,{spacing:1,direction:"row",justifyContent:"space-between",className:"dottedline",marginBottom:"24px",children:[jsx$1(Typography,{variant:"h3",sx:{fontWeight:800},children:dr("batchPrint.sendWithCloudMail.totalCost")}),jsx$1(Typography,{variant:"h3",sx:{order:3,fontWeight:800},children:ir})]}),jsx$1(PayWithSection,{creditsToBeUsed:((mr=(hr=or==null?void 0:or.cloudmail_balance)==null?void 0:hr[0])==null?void 0:mr.credits_to_be_used)||0,remainingBalance:((vr=(yr=or==null?void 0:or.cloudmail_balance)==null?void 0:yr[0])==null?void 0:vr.remaining_balance)||0,autoReload:(Cr=(xr=or==null?void 0:or.cloudmail_balance)==null?void 0:xr[0])==null?void 0:Cr.auto_reload,enoughCredit:(Er=(Mr=or==null?void 0:or.cloudmail_balance)==null?void 0:Mr[0])==null?void 0:Er.message,color:(Tr=(Sr=or==null?void 0:or.cloudmail_balance)==null?void 0:Sr[0])==null?void 0:Tr.color,reloadPage:()=>tr()})]})]})})]})]})};var ErrorOutlineRounded={},_interopRequireDefault$1j=interopRequireDefaultExports;Object.defineProperty(ErrorOutlineRounded,"__esModule",{value:!0});var default_1$1j=ErrorOutlineRounded.default=void 0,_createSvgIcon$1j=_interopRequireDefault$1j(requireCreateSvgIcon()),_jsxRuntime$1j=jsxRuntimeExports;default_1$1j=ErrorOutlineRounded.default=(0,_createSvgIcon$1j.default)((0,_jsxRuntime$1j.jsx)("path",{d:"M12 7c.55 0 1 .45 1 1v4c0 .55-.45 1-1 1s-1-.45-1-1V8c0-.55.45-1 1-1m-.01-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2M12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8m1-3h-2v-2h2z"}),"ErrorOutlineRounded");const previewModalStyle$5=css$2` .MuiPaper-root { @media only screen and (min-width: 900px) { max-width: 900px; width: 100%; } width: 100%; } .preview-body { overflow-y: scroll !important; padding: 16px !important; max-height: 50vh !important; background-color: #f3f3f3; border: 1px solid #dddddd; border-radius: 4px; } `,PageBreak$2=css$2` page-break-after: always; page-break-before: always; page-break-inside: always; display: block; background: #ffffff none repeat scroll 0 0; border: 1px solid #cccccc; box-shadow: 1px 5px 11px #333333; margin: 1%; padding: 10mm; `,PreviewLetters=({letterIds:Be,attachDocumentsDetails:Ye})=>{const{t:er}=useTranslation(),[tr,{isLoading:rr}]=useGetPreviewLettersMutation(),[nr,or]=reactExports$1.useState([]),ir=new URLSearchParams({selected_letters:Array.isArray(Be)?Be.join(","):String(Be),default_documents:(Ye==null?void 0:Ye.default_documents)==="true"?"yes":"no",round_type:(Ye==null?void 0:Ye.all_round)==="true"?"1":"all",return_envelope:String(Ye==null?void 0:Ye.return_to_sender)}),sr=async()=>{var dr,Ar,fr;const lr=`action_type=preview&${ir.toString()}`,ur=await tr(lr);if("error"in ur)errorSnackbar(er("somethingWentWrong"));else{const hr=(dr=ur==null?void 0:ur.data)!=null&&dr.letter_details?(fr=(Ar=ur==null?void 0:ur.data)==null?void 0:Ar.letter_details)==null?void 0:fr.split(/(?=
    )/):[];or(hr)}};return reactExports$1.useEffect(()=>{sr()},[]),jsx$1(Box,{css:previewModalStyle$5,children:jsx$1(Box,{className:"preview-body",children:rr?jsx$1(Box,{height:"50vh",children:jsx$1(RefreshIndicator,{})}):jsx$1(Fragment,{children:nr==null?void 0:nr.map((lr,ur)=>jsx$1(Box,{css:PageBreak$2,children:jsx$1(Typography,{gutterBottom:!0,dangerouslySetInnerHTML:{__html:lr}})},ur))})})})},spinner="data:image/gif;base64,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",SubmittingCloudMailOrderModal$1=({showSubmittingCloudMailOrderModal:Be,setShowSubmittingCloudMailOrderModal:Ye,selectLetters:er,default_documents:tr,round:rr,return_sender:nr,fromAddress:or,setShowConfirmModal:ir,refetchBatchPrintList:sr,blank_letter_id:lr,setClientsAddressValidationData:ur,handleSendWithAllCloudMailURL:dr})=>{const[Ar]=useSendBatchPrintLettersToCloudMailMutation(),[fr,hr]=reactExports$1.useState(!1),{t:mr}=useTranslation(),[yr,vr]=reactExports$1.useState(!0),[xr,Cr]=reactExports$1.useState(!0),[Mr,Er]=reactExports$1.useState(!0),[Sr,Tr]=reactExports$1.useState(15),Ir=async()=>{const Dr=await Ar({payload:{letter_id:er,default_documents:tr,round:rr,return_sender:nr,fromAddress:or,blank_letter_id:lr}});if(Er(!1),"error"in Dr){const pr=get$7(Dr.error,"data.description"),wr=get$7(Dr.error,"data.error");if(dr(),ur(""),wr){ir(!0),errorSnackbar(wr),Ye(!1);return}if(pr){ir(!0),errorSnackbar(pr),Ye(!1);return}ir(!0),errorSnackbar(mr("somethingWentWrong")),Ye(!1)}else Tr((er==null?void 0:er.length)*15),sr(),hr(!0),Ye(!1),ur(""),dr()};reactExports$1.useEffect(()=>{if(Be){ir(!1);const Dr=setTimeout(()=>vr(!1),2e3),pr=setTimeout(()=>Cr(!1),4e3),wr=setTimeout(()=>Ir(),6e3);return()=>{clearTimeout(Dr),clearTimeout(pr),clearTimeout(wr)}}else vr(!0),Cr(!0),Er(!0)},[Be]);const Br=()=>{hr(!1)};return jsxs(Fragment,{children:[jsx$1(Modal,{maxWidth:"xs",fullWidth:!0,open:Be,onClose:()=>Ye(!1),title:mr("batchPrint.sendWithCloudMail.submittingCloudMailOrder"),children:jsx$1(Box,{sx:{display:"flex",justifyContent:"center"},children:jsxs(Stack$4,{spacing:2,children:[jsx$1(Box,{children:jsxs(Typography,{variant:"body1",sx:{display:"flex",alignItems:"center",gap:"10px"},children:[yr?jsx$1("img",{src:spinner,alt:"spinner"}):jsx$1(CheckCircle$1,{css:{color:"#00a650",fontSize:"32px !important"}}),mr("batchPrint.sendWithCloudMail.preparingLetters")]})}),jsx$1(Box,{children:jsxs(Typography,{variant:"body1",sx:{display:"flex",alignItems:"center",gap:"10px"},children:[xr?jsx$1("img",{src:spinner,alt:"spinner"}):jsx$1(CheckCircle$1,{css:{color:"#00a650",fontSize:"32px !important"}}),mr("batchPrint.sendWithCloudMail.creatingSecureConnection")]})}),jsx$1(Box,{children:jsxs(Typography,{variant:"body1",sx:{display:"flex",alignItems:"center",gap:"10px"},children:[Mr?jsx$1("img",{src:spinner,alt:"spinner"}):jsx$1(CheckCircle$1,{css:{color:"#00a650",fontSize:"32px !important"}}),mr("batchPrint.sendWithCloudMail.submittingSecurely")]})})]})})}),jsx$1(Modal,{maxWidth:"xs",fullWidth:!0,open:fr,onClose:()=>Br(),title:"Sent",closeIconVisible:!0,children:jsxs(Box,{textAlign:"center",children:[jsxs(Typography,{fontSize:"18px",children:[mr("batchPrint.sendWithCloudMail.withCloudMailYouHaveSaved")," "]}),jsxs(Typography,{fontSize:"42px",fontWeight:700,children:[Sr," minutes"]})," ",jsx$1(Typography,{children:mr("batchPrint.sendWithCloudMail.OfprintingFoldingStuffingPostTripsPrinterLinks")}),jsx$1(Button,{variant:"contained",color:"success",sx:{marginTop:"30px"},onClick:()=>hr(!1),children:mr("batchPrint.sendWithCloudMail.Ok")})]})})]})},SendWithCloudMail=({selectedLetters:Be,setOpenSendWithCloudMailModal:Ye,openSendWithCloudMailModal:er,refetchBatchPrintList:tr,setOpenConfirmExitModal:rr})=>{const{t:nr}=useTranslation(),[or,ir]=useSearchParams(),sr=or.get("sendAllWithCM")==="1",[lr,ur]=reactExports$1.useState({default_documents:"true",all_round:"true",return_to_sender:"true"}),[dr,Ar]=reactExports$1.useState([]),[fr,hr]=reactExports$1.useState([]),[mr,yr]=reactExports$1.useState([]),[vr,xr]=reactExports$1.useState(0),[Cr,Mr]=reactExports$1.useState(!1),[Er,Sr]=reactExports$1.useState(!1),[Tr,Ir]=reactExports$1.useState(!1),[Br,Dr]=reactExports$1.useState(!1),[pr,wr]=reactExports$1.useState([]),[Pr,zr]=reactExports$1.useState(!1),jr=api$2.get("confirmOrderModal"),[gr,Or]=reactExports$1.useState(0),[Rr,Ur]=reactExports$1.useState(0),{data:qr,isFetching:Gr}=useGetSendwithAllCloudMailLettersQuery({pageNo:gr+1},{skip:!sr||!er,refetchOnMountOrArgChange:!0}),[Nr,Wr]=reactExports$1.useState(!1),[$r,Vr]=reactExports$1.useState([]),[An,Kr]=reactExports$1.useState(!1),[Yr,xn]=reactExports$1.useState(""),[gn,Mn]=reactExports$1.useState(""),[En,mn]=reactExports$1.useState(!0),[hn,{isLoading:Qr}]=useVerifyFromAddressMutation(),[Jr,Zr]=reactExports$1.useState(null);reactExports$1.useEffect(()=>{var eo,Kn,Vn,lo;qr&&Gr===!1&&(Vr(((Kn=(eo=qr==null?void 0:qr.data)==null?void 0:eo.data)==null?void 0:Kn.map(Ao=>Ao.letter_id))||[]),Ur(((lo=(Vn=qr==null?void 0:qr.data)==null?void 0:Vn.pagination)==null?void 0:lo.total)||0))},[qr,Gr]);const _r=sr?Array.isArray($r)?$r:[]:Array.isArray(Be)?Be:[Be],yn=new URLSearchParams({selected_letters:Array.isArray(_r)?_r.join(","):String(_r),default_documents:(lr==null?void 0:lr.default_documents)==="true"?"yes":"no",round_type:(lr==null?void 0:lr.all_round)==="true"?"1":"all",return_envelope:String(lr==null?void 0:lr.return_to_sender)}),[Sn,{isLoading:Pn}]=useUpdateCloudMailLetterPagesMutation();reactExports$1.useEffect(()=>{(async()=>{if((_r==null?void 0:_r.length)>0&&er)try{await Sn(yn)}catch{mn(!1)}finally{mn(!1)}else mn(!0)})()},[_r,er]);const[On,Tn]=reactExports$1.useState({letter_id:"",default_documents:String(lr==null?void 0:lr.default_documents),all_round:String(lr==null?void 0:lr.all_round),return_to_sender:String(lr==null?void 0:lr.return_to_sender)});reactExports$1.useEffect(()=>{const eo=sr?Array.isArray($r)?$r:[]:Array.isArray(Be)?Be:[Be];Tn({letter_id:eo.join(","),default_documents:String(lr==null?void 0:lr.default_documents),all_round:String(lr==null?void 0:lr.all_round),return_to_sender:String(lr==null?void 0:lr.return_to_sender)})},[sr,$r,Be,lr]);const{data:In,isFetching:Ln,refetch:Nn,isError:Bn,error:Gn}=useGetLettersCloudmailQuery(On,{refetchOnMountOrArgChange:!0,skip:!er||!On.letter_id||En});reactExports$1.useEffect(()=>{var eo,Kn,Vn,lo,Ao,fo,uo,zo,Vo,go,Uo,qo,vo;if(In!=null&&In.letter_details&&Ln===!1){Wr(!0);const po=Array.isArray(In==null?void 0:In.letter_details)?(eo=In==null?void 0:In.letter_details)==null?void 0:eo.map((ko,Co)=>({...ko,index:Co})):[];Ar(po),hr((Kn=In==null?void 0:In.pricing_information)==null?void 0:Kn[0]),yr((Vn=In==null?void 0:In.mailing_information)==null?void 0:Vn[0]),xr((lo=In==null?void 0:In.cloudmail_balance)==null?void 0:lo[0].total_cost);let To=((fo=(Ao=In==null?void 0:In.cloudmail_balance)==null?void 0:Ao[0])==null?void 0:fo.disable_button)==="disabled";((zo=(uo=In==null?void 0:In.cloudmail_balance)==null?void 0:uo[0])==null?void 0:zo.message)==="Please add more balance because you do not have enough."&&(To=!0),Wr(!1),Mr(To)}if(Bn)if(Bn&&Gn){const po=Gn.data;(po==null?void 0:po.status)==="fail"&&(Vo=po.message)!=null&&Vo.dateErrors&&(Ye(!1),Kr(!0),xn(((Uo=(go=po.message)==null?void 0:go.dateErrors)==null?void 0:Uo.newLetters)||""),Mn(((vo=(qo=po.message)==null?void 0:qo.dateErrors)==null?void 0:vo.oldLetters)||""))}else Mr(!0),Ar([]),hr(null),yr(null),xr(null),Wr(!1)},[Ln]),reactExports$1.useEffect(()=>{Bn||(dr==null?void 0:dr.length)>0&&Ln===!1?Wr(!1):Wr(!0)},[dr]),reactExports$1.useEffect(()=>{Gr&&Ar([])},[Gr]);const Wn=async()=>{var eo,Kn;try{const Vn=await hn({payload:{letter_ids:sr?$r:Be}});((eo=Vn==null?void 0:Vn.data)==null?void 0:eo.data)===!0?(wr(""),jr==="true"?zr(!0):Ir(!0)):(Dr(!0),wr((Kn=Vn==null?void 0:Vn.data)==null?void 0:Kn.data))}catch{wr("")}},jn=async()=>{Ye(!1),Jr===""?await Wn():jr==="true"?zr(!0):Ir(!0)},Hn=()=>{Ye(!1),Vr([]),Or(0),Ur(0),api$2.get("backPrintLetterDoNotShow")==="true"?sr&&(or.delete("sendAllWithCM"),ir(or)):rr(!0)},_n=(eo,Kn)=>{Or(Kn)};reactExports$1.useEffect(()=>{pr&&Object.keys(pr).length>0?Zr(Object.values(pr??{}).flatMap(eo=>(eo??[]).map(Kn=>String(Kn.letter_id))).join(",")||""):Zr("")},[pr]);const xo=()=>{sr&&(or.delete("sendAllWithCM"),ir(or),Vr([]),Or(0),Ur(0))};return jsxs(Box,{children:[jsx$1(Modal,{width:"xl",maxWidth:"xl",open:er,closeIconVisible:!0,title:nr("batchPrint.sendWithCloudmail"),onClose:()=>Hn(),fullWidth:!0,children:jsxs(Stack$4,{direction:"column",gap:"24px",children:[jsx$1(AttachDocuments,{attachDocumentsDetails:lr,setAttachDocumentsDetails:ur}),Qr||Gr||Ln||Pn&&jsx$1(PageLoading,{}),jsxs(Stack$4,{direction:{md:"row",xs:"column"},justifyContent:"space-between",alignItems:"center",children:[jsx$1(Button,{variant:"outlined",color:"inherit",onClick:()=>{Ye(!1),Sr(!0)},children:nr("batchPrint.sendWithCloudMail.renderPreviewOfLetterAttachments")}),jsx$1(Box,{children:jsxs(Box,{sx:{display:"flex",alignItems:"center",padding:"15px 20px",backgroundColor:"#fff",border:"1px solid #dedede",fontSize:"15px",color:"#495057",lineHeight:"24px",borderRadius:"8px"},children:[jsx$1(default_1$1j,{sx:{fontSize:"40px",color:"#666",transform:"rotate(180deg);",fontWeight:"normal",marginRight:"10px"}}),nr("batchPrint.sendWithCloudMail.alertDescription")]})})]}),jsx$1(ConfirmLetterSendingOptions,{letterDetails:dr,setLetterDetails:Ar,isFetching:Ln||Gr||Nr||Pn,refetch:()=>Nn(),pricingInformation:fr,mailingInformation:mr,confirmLetter:In,totalCost:vr,handleChangePage:_n,pageNumber:gr,totalLetter:Rr}),jsxs(Stack$4,{justifyContent:"end",alignItems:"end",direction:"row",gap:"20px",children:[jsx$1(Button,{variant:"text",onClick:()=>Hn(),children:nr("Cancel")}),jsx$1(Button,{variant:"contained",color:"success",loading:Qr,disabled:Cr||Qr,onClick:()=>jn(),children:nr("batchPrint.sendWithCloudMail.submitOrder")})]})]})}),Er&&jsx$1(Modal,{width:"md",maxWidth:"md",fullWidth:!0,open:Er,closeIconVisible:!0,title:nr("batchPrint.previewsLetter"),onClose:()=>{Sr(!1),Ye(!0)},footer:jsx$1(Button,{label:nr("Close"),variant:"contained",color:"success",onClick:()=>{Sr(!1),Ye(!0)}}),children:jsx$1(PreviewLetters,{letterIds:sr?$r:Be,attachDocumentsDetails:lr})}),Tr&&jsx$1(ConfirmOrderModal,{showConfirmOrderModal:Tr,setShowConfirmOrderModal:eo=>{Ir(eo)},setShowSubmittingCloudMailOrderModal:eo=>zr(eo),setCloudmailLetters:Vr,setPageNumber:Or,setTotalLetter:Ur}),jsx$1(SubmittingCloudMailOrderModal$1,{showSubmittingCloudMailOrderModal:Pr,setShowSubmittingCloudMailOrderModal:eo=>{zr(eo)},setShowConfirmModal:()=>{},selectLetters:sr?$r:Be,default_documents:(lr==null?void 0:lr.default_documents)==="true"?"yes":"no",round:(lr==null?void 0:lr.all_round)==="true"?"1":"all",return_sender:String(lr==null?void 0:lr.return_to_sender),fromAddress:"",refetchBatchPrintList:tr,blank_letter_id:Jr||"",setClientsAddressValidationData:wr,handleSendWithAllCloudMailURL:xo}),An&&jsx$1(CloudMailInfoModal,{open:An,newLetters:Yr,oldLetters:gn,onClose:()=>{Kr(!1),xo()}}),jsx$1(AddressValidationModal,{showAddressValidationModal:Br,setAddressValidationModal:Dr,clients:pr||[],setShowSubmittingCloudMailOrderModal:zr,setClientsAddressValidationData:wr,handleSendWithAllCloudMailURL:xo})]})},BatchPrintDataGridPro=()=>{var yn,Sn;const{t:Be}=useTranslation(),{isUserUSCountry:Ye}=useAuth(),[er,tr]=useSearchParams(),rr=er.get("sendAllWithCM")==="1",[nr,or]=reactExports$1.useState(!1),[ir,sr]=reactExports$1.useState(null),[lr]=useBatchDeleteLetterMutation(),[ur,dr]=reactExports$1.useState(!1),[Ar,fr]=reactExports$1.useState(null),[hr,mr]=reactExports$1.useState(!1),[yr,vr]=reactExports$1.useState([]),[xr,Cr]=reactExports$1.useState(!1),[Mr,Er]=reactExports$1.useState(!1),[Sr,Tr]=reactExports$1.useState(!1),[Ir,Br]=reactExports$1.useState([]),[Dr,pr]=reactExports$1.useState(!0),[wr,Pr]=reactExports$1.useState(!0),[zr,jr]=reactExports$1.useState(null),[gr,Or]=reactExports$1.useState(!1);reactExports$1.useEffect(()=>{Ir.length>0?(pr(!1),Pr(!1)):(pr(!0),Pr(!0))},[Ir]);const Rr=Pn=>{sr(Pn),or(!0)},Ur=Pn=>{const On=yr.find(Tn=>Tn.id===Pn);if(!On){errorSnackbar("No row data found for delete");return}fr({id:On.id,clientId:On.client_id}),dr(!0)},{data:qr,isFetching:Gr}=useGetBatchPrintLettersQuery(null),Nr=((yn=qr==null?void 0:qr.data)==null?void 0:yn.batch_print_date)||null,[Wr,$r]=reactExports$1.useState({page:0,filter_type:"date_range",client_name:null,round_filter:"all_round",mail_type_filter:"unprinted",from_date:Nr?hooks(Nr).format("L"):null,to_date:hooks(new Date).format("L"),pageSize:20}),Vr=[{field:"id",headerName:"ID",hide:!0},{field:"client_name",headerName:Be("batchPrint.clientName"),flex:1,sortable:!1},{field:"letter_name",headerName:Be("batchPrint.letterName"),flex:1,sortable:!1,renderCell:Pn=>jsx$1(Link,{title:Pn.value,sx:{overflow:"hidden",textOverflow:"ellipsis",textTransform:"capitalize"},onClick:()=>Rr(Pn.row.id),children:Pn.value})},{field:"created_date",headerName:Be("batchPrint.createdDate"),sortable:!1,flex:1},{field:"printed_information",headerName:Be("batchPrint.printInformation"),sortable:!1,flex:1,renderCell:Pn=>{var On;return jsx$1(PrintedInfoCell,{value:Pn.row.printed_information,filterType:Wr==null?void 0:Wr.mail_type_filter,printedDate:(On=Pn==null?void 0:Pn.row)==null?void 0:On.printed_date})}},{field:"actions",type:"actions",headerName:"",sortable:!1,align:"right",width:100,getActions:({id:Pn})=>[jsx$1(GridActionsCellItem,{label:Be("batchPrint.edit"),showInMenu:!0,onClick:()=>Rr(Pn)},"edit"),jsx$1(GridActionsCellItem,{label:Be("batchPrint.delete"),showInMenu:!0,onClick:()=>Ur(Pn)},"delete"),jsx$1(GridActionsCellItem,{label:Be("batchPrint.print"),showInMenu:!0,onClick:()=>{Br([Pn]),Er(!0)}},"print")]}],[An,Kr]=reactExports$1.useState(""),[Yr,xn]=reactExports$1.useState({}),{data:gn,isFetching:Mn,refetch:En}=useGetBatchPrintGetAllQuery(An,{refetchOnMountOrArgChange:!0,skip:An===""||!Nr}),mn=(Pn="")=>{const Tn={page:Pn+1||((Wr==null?void 0:Wr.page)??0)+1,filter_type:Wr==null?void 0:Wr.filter_type,round_filter:Wr==null?void 0:Wr.round_filter,mail_type_filter:Wr==null?void 0:Wr.mail_type_filter};if((Wr==null?void 0:Wr.filter_type)!=="todays_letter"){if((Wr==null?void 0:Wr.filter_type)==="date_range"){if(!(Wr!=null&&Wr.from_date)&&!(Wr!=null&&Wr.to_date))return errorSnackbar("Please select date range");if(!(Wr!=null&&Wr.from_date))return errorSnackbar("Please select FROM date");if(!(Wr!=null&&Wr.to_date))return errorSnackbar("Please select TO date");Tn.from_date=Wr==null?void 0:Wr.from_date,Tn.to_date=Wr==null?void 0:Wr.to_date}else if((Wr==null?void 0:Wr.filter_type)==="client"){if((Wr==null?void 0:Wr.client_name)===null)return errorSnackbar("Please select client name");Tn.client_name=Wr==null?void 0:Wr.client_name}}Kr(new URLSearchParams(Tn).toString())};reactExports$1.useEffect(()=>{if(Nr){const Pn=hooks(Nr).format("L");$r(Tn=>({...Tn,from_date:Pn,page:0}));const On=new URLSearchParams({page:"1",filter_type:(Wr==null?void 0:Wr.filter_type)||"",round_filter:(Wr==null?void 0:Wr.round_filter)||"",mail_type_filter:(Wr==null?void 0:Wr.mail_type_filter)||"",from_date:Pn,to_date:(Wr==null?void 0:Wr.to_date)||null});Kr(On.toString())}},[Nr]);const hn=Pn=>{$r(On=>({...On,page:Pn.page})),mn(Pn.page)};reactExports$1.useEffect(()=>{var On;const Pn=(On=gn==null?void 0:gn.data)==null?void 0:On.map(Tn=>{const{letter_id:In,...Ln}=Tn;return{...Ln,id:In}});vr(Pn)},[gn]);const Qr=()=>{Br([]),En()};reactExports$1.useEffect(()=>{rr&&Cr(!0)},[rr]);const Jr=()=>{Or(!1),Cr(!0)},Zr=()=>{Or(!1),Cr(!1),rr&&(er.delete("sendAllWithCM"),tr(er))},_r=()=>{const Pn={filter_type:"todays_letter",round_filter:"all_round",mail_type_filter:"unprinted"};$r(On=>({...On,...Pn,page:0})),Kr(new URLSearchParams({page:"1",...Pn}).toString()),or(!1)};return reactExports$1.useEffect(()=>{!Wr||!(Wr!=null&&Wr.filter_type)||!(Wr!=null&&Wr.round_filter)||!(Wr!=null&&Wr.mail_type_filter)||Gr||Mn||(Wr==null?void 0:Wr.filter_type)==="date_range"&&(!(Wr!=null&&Wr.from_date)||!(Wr!=null&&Wr.to_date))||(Wr==null?void 0:Wr.filter_type)==="client"&&!(Wr!=null&&Wr.client_name)||mn(0)},[Wr==null?void 0:Wr.filter_type,Wr==null?void 0:Wr.round_filter,Wr==null?void 0:Wr.mail_type_filter]),jsxs(Box,{children:[Gr&&jsx$1(PageLoading,{}),jsx$1(Box,{marginBottom:"40px",marginTop:"24px",children:jsxs(Typography,{variant:"body1",children:[Be("batchPrint.batchPrintAlertMsg"),jsxs(Link,{href:knowledgeBaseBatchPrintLink,underline:"hover",target:"_blank",children:[" ",Be("batchPrint.clickHereToLearnMore")]})]})}),jsx$1(BatchPrintDataGridFilter,{setFilterModel:$r,filterModel:Wr,handleSearch:mn}),jsxs(Stack$4,{justifyContent:"end",direction:"row",gap:"20px",alignItems:"center",marginTop:"24px",marginBottom:"16px",children:[jsx$1(Button,{variant:"outlined",color:"success",onClick:()=>Er(!0),disabled:Dr,children:Be("batchPrint.downloadAndPrintLocally")}),Ye()&&jsx$1(Button,{variant:"contained",color:"success",onClick:()=>Cr(!0),disabled:wr,children:Be("batchPrint.sendWithCloudmail")})]}),jsx$1(DataGridPro,{disableColumnMenu:!0,rows:yr||[],columns:Vr,rowCount:((Sn=gn==null?void 0:gn.pagination)==null?void 0:Sn.total)??0,columnVisibilityModel:{id:!1},pagination:(yr==null?void 0:yr.length)>0||!1,pageSizeOptions:[],paginationModel:Wr,onPaginationModelChange:hn,paginationMode:"server",checkboxSelection:!0,rowSelectionModel:Ir,onRowSelectionModelChange:Pn=>{Br(Pn)},slots:{loadingOverlay:LinearProgressLoader},sx:{"& .MuiDataGrid-cell":{height:"auto !important"},"& .MuiDataGrid-virtualScroller":{minHeight:"70px !important"},"& .MuiDataGrid-columnSeparator--resizable":{display:"none"}},localeText:{noRowsLabel:"No records found"},loading:Mn}),jsx$1(BatchPrintEditModal,{open:nr,onClose:()=>or(!1),data:ir,handleBatchPrintRedirection:_r,setOpenEditModal:or,setDownloadContent:jr,setOpenContinueDownloadModal:Tr,refetchBatchPrintList:()=>Qr(),setDownloadPayload:xn}),jsx$1(Modal,{fullWidth:!0,maxWidth:"xs",open:ur,closeIconVisible:!0,title:Be("warning"),onClose:()=>dr(!1),footer:jsxs(Fragment,{children:[jsx$1(Button,{variant:"text",color:"primary",size:"large",onClick:()=>dr(!1),children:Be("cancel")}),jsx$1(Button,{variant:"contained",color:"error",size:"large",loading:hr,onClick:async()=>{if(Ar){mr(!0);try{if("error"in await lr({letterId:Ar.id,clientId:Ar.clientId}).unwrap())return errorSnackbar(Be("somethingWentWrong"));successSnackbar(Be("Letter deleted successfully")),await En()}catch{errorSnackbar(Be("somethingWentWrong"))}finally{mr(!1),dr(!1)}}},children:Be("Delete")})]}),children:jsx$1(Typography,{children:Be("batchPrint.areYouSureYouWantToDeleteThisLetter")})}),jsx$1(SendWithCloudMail,{selectedLetters:Ir??[],setOpenSendWithCloudMailModal:Cr,openSendWithCloudMailModal:xr,refetchBatchPrintList:()=>Qr(),setOpenConfirmExitModal:Or}),jsx$1(DownloadAndPrintLocally,{letterIds:Ir,setDownloadContent:jr,setOpenContinueDownloadModal:Tr,setOpenDownloadAndPrintModal:Er,openDownloadAndPrintModal:Mr,refetchBatchPrintList:()=>Qr(),setDownloadPayload:xn}),Sr&&jsx$1(ContinueDownload,{openContinueDownloadModal:Sr,setOpenContinueDownloadModal:Tr,downloadContent:zr,refetchBatchPrintList:()=>Qr(),downloadPayload:Yr}),jsx$1(ConfirmExitModal,{openConfirmExitModal:gr,handleExitModalClose:Jr,handleExitModalExit:Zr})]})};var Download={},_interopRequireDefault$1i=interopRequireDefaultExports;Object.defineProperty(Download,"__esModule",{value:!0});var default_1$1i=Download.default=void 0,_createSvgIcon$1i=_interopRequireDefault$1i(requireCreateSvgIcon()),_jsxRuntime$1i=jsxRuntimeExports;default_1$1i=Download.default=(0,_createSvgIcon$1i.default)((0,_jsxRuntime$1i.jsx)("path",{d:"M5 20h14v-2H5zM19 9h-4V3H9v6H5l7 7z"}),"Download");const ViewBatchPrintHistory=({openModal:Be,setOpenModal:Ye})=>{var mr,yr,vr,xr;const{t:er}=useTranslation(),[tr,rr]=reactExports$1.useState({page:0,pageSize:20}),[nr]=useLazyGetPrintDownloadQuery(),[or,ir]=reactExports$1.useState(null),sr=Cr=>{const Mr=Cr.row.id;if(!Mr){errorSnackbar("Row ID is required");return}const Sr=`https://dev-web.creditrepaircloud.com/everything/batchPrintLetterLogdownload/${Mr}`;window.open(Sr,"_blank")},lr=[{field:"id",headerName:"ID",width:90},{field:"download_date",headerName:er("batchPrint.downloadDate"),flex:1,sortable:!1,valueFormatter:Cr=>(Cr==null?void 0:Cr.value)===""?"":(Cr==null?void 0:Cr.value)==="---"?"---":primaryDateFormat(Cr==null?void 0:Cr.value)||""},{field:"download_time",headerName:er("batchPrint.downloadTime"),sortable:!1,flex:1,valueFormatter:Cr=>(Cr==null?void 0:Cr.value)===""?"":(Cr==null?void 0:Cr.value)==="---"?"---":renderTimeFormatHHmmA(Cr==null?void 0:Cr.value)||""},{field:"letters_generate",headerName:er("batchPrint.lettersGenerated"),sortable:!1,flex:1},{field:"download",headerName:er("batchPrint.download"),sortable:!1,flex:1,align:"center",headerAlign:"center",renderCell:Cr=>jsx$1(IconButton$1,{onClick:()=>sr(Cr),color:"primary",disabled:or===Cr.row.id,children:jsx$1(default_1$1i,{})})}],ur=Cr=>{rr(Mr=>({...Mr,page:Cr.page}))},{data:dr,isFetching:Ar}=useGetBatchPrintHistoryQuery({page:tr.page+1},{refetchOnMountOrArgChange:!0}),[fr,hr]=reactExports$1.useState([]);return reactExports$1.useEffect(()=>{var Mr;const Cr=(((Mr=dr==null?void 0:dr.data)==null?void 0:Mr.batchPrintData)||[]).map(Er=>{const{id:Sr,...Tr}=Er;return{...Tr,id:Sr,download:Sr}});hr(Cr)},[dr]),jsx$1(Box,{children:jsx$1(Modal,{open:Be,width:"lg",maxWidth:"md",fullWidth:!0,closeIconVisible:!0,title:er("batchPrint.batchPrintHistoryLocalDownloads"),onClose:()=>Ye(!1),children:jsxs(Box,{sx:{width:"100%"},children:[or!==null&&jsx$1(PageLoading,{isLoading:!0}),jsx$1(DataGridPro,{rows:fr||[],columns:lr,pagination:((yr=(mr=dr==null?void 0:dr.data)==null?void 0:mr.pagination)==null?void 0:yr.total)>0||!1,pageSizeOptions:[],paginationModel:tr,onPaginationModelChange:ur,rowCount:((xr=(vr=dr==null?void 0:dr.data)==null?void 0:vr.pagination)==null?void 0:xr.total)??0,paginationMode:"server",columnVisibilityModel:{id:!1},disableColumnMenu:!0,slots:{loadingOverlay:LinearProgressLoader},sx:{"& .MuiDataGrid-cell":{height:"auto !important"},"& .MuiDataGrid-virtualScroller":{minHeight:"70px !important"},"& .MuiDataGrid-columnSeparator--resizable":{display:"none"}},localeText:{noRowsLabel:"No Records Found"},loading:Ar,hideFooterSelectedRowCount:!0})]})})})},CloudMailBanner=({setIsCloudmailEnabled:Be})=>{const{t:Ye}=useTranslation(),er=useNavigate(),tr=()=>{Be("true"),localStorage.setItem("isCloudmailEnabled","true")};return jsxs(Grid$1,{position:"relative",container:!0,direction:"row",justifyContent:"flex-start",columnSpacing:"10px",sx:{border:"1px solid #666!important",borderRadius:"4px",alignItems:"center",minHeight:"90px","& .lefttriangle":{position:"absolute",top:"0px"}},children:[jsxs(Grid$1,{item:!0,xs:12,md:3,display:"flex",justifyContent:"space-between",padding:"0px !important",children:[jsx$1("img",{src:MailNewTag,alt:"cloudy-logo",className:"lefttriangle",width:"60px"}),jsxs(Typography,{sx:{fontSize:"48px",color:"#000",fontWeight:700,paddingLeft:"80px"},children:["Cloud",jsx$1(Typography,{component:"span",sx:{fontSize:"48px",color:"#3c77cf",fontWeight:700},children:"Mail"})]})]}),jsx$1(Grid$1,{item:!0,xs:12,md:7,display:"flex",alignItems:"center",children:jsx$1(Typography,{children:Ye("batchPrint.noMorePrintingMsg")})}),jsxs(Grid$1,{item:!0,xs:12,md:2,display:"flex",justifyContent:"space-between",children:[jsx$1(Button,{variant:"contained",color:"success",onClick:()=>er(routes.CLOUDMAIL_INFO),children:"Learn More"}),jsx$1(IconButton,{onClick:()=>tr(),sx:{paddingRight:"20px !important"},children:jsx$1(Close,{})})]})]})},BatchPrintPage=()=>{const{t:Be}=useTranslation(),[Ye,er]=reactExports$1.useState(!1),tr=useLocation();reactExports$1.useEffect(()=>{var sr;(sr=tr.state)!=null&&sr.triggerModal&&er(!0)},[tr.state]);const rr=()=>{er(!0)},{data:nr}=useGetCloudMailDetailsQuery({}),[or,ir]=reactExports$1.useState(localStorage.getItem("isCloudmailEnabled")||null);return reactExports$1.useEffect(()=>{nr&&localStorage.getItem("isCloudmailEnabled")===null&&(localStorage.setItem("isCloudmailEnabled",(get$7(nr,"isCloudmailWalletEnabled")||!1).toString()),ir(get$7(nr,"isCloudmailWalletEnabled").toString()||null))},[nr]),jsx$1(Container$3,{maxWidth:"xl",children:jsxs(ErrorBoundary$3,{children:[or==="false"&&jsx$1(CloudMailBanner,{setIsCloudmailEnabled:ir}),jsxs(Grid$1,{container:!0,spacing:2,alignItems:"center",sx:{marginTop:"10px"},children:[" ",jsx$1(Grid$1,{item:!0,xs:6,children:jsx$1(Typography,{variant:"h1",children:Be("batchPrint.batchPrint")})}),jsx$1(Grid$1,{item:!0,xs:6,sx:{textAlign:"right"},children:jsx$1(Link,{onClick:()=>rr(),sx:{textAlign:"right"},children:Be("batchPrint.viewBatchPrintHistory")})})]}),jsx$1(BatchPrintDataGridPro,{}),Ye&&jsx$1(ViewBatchPrintHistory,{openModal:Ye,setOpenModal:er})]})})},CloudMailInfoPage=()=>jsx$1(Box,{children:jsx$1(Box,{width:"100%",height:"100%",marginTop:"-40px",children:jsx$1("iframe",{src:"https://w.creditrepaircloud.com/cloudmail-info",width:"100%",height:"1000px",frameBorder:"0",title:"Credit Hero Score Info"})})}),getInvoices=createApi({reducerPath:"InvoicesList",baseQuery,endpoints:Be=>({getInvoicesList:Be.mutation({query:Ye=>({url:`${ENDPOINTS.INVOICES}?${Ye}`,method:"GET"})}),getClients:Be.query({query:({name:Ye})=>({url:Ye?`${ENDPOINTS.CLIENTS}?type=myclients&name=${Ye}`:`${ENDPOINTS.CLIENTS}?type=myclients`,method:"GET"})}),getClientDropdown:Be.query({query:()=>({url:`${ENDPOINTS.CLIENTS}?type=dropdown`,method:"GET"})}),createInvoice:Be.mutation({query:Ye=>({url:`${ENDPOINTS.INVOICES}`,method:"POST",body:Ye})}),getInvoiceLineItems:Be.mutation({query:()=>({url:`${ENDPOINTS.INVOICES}/line-items`,method:"GET"})}),getInvoiceOptions:Be.mutation({query:Ye=>({url:`${ENDPOINTS.INVOICE_OPTIONS}?${Ye}`,method:"GET"})}),deleteInvoiceOptions:Be.mutation({query:Ye=>({url:`${ENDPOINTS.INVOICE_OPTIONS}/${Ye}`,method:"DELETE"})}),updateInvoiceOptions:Be.mutation({query:({id:Ye,body:er})=>({url:`${ENDPOINTS.INVOICE_OPTIONS}/${Ye}`,method:"PUT",body:er})}),addInvoiceOptions:Be.mutation({query:Ye=>({url:`${ENDPOINTS.INVOICE_OPTIONS}`,method:"POST",body:Ye})}),updateDefaultOption:Be.mutation({query:({id:Ye,body:er})=>({url:`${ENDPOINTS.INVOICE_OPTIONS}/${Ye}`,method:"PATCH",body:er})}),getInvoiceItem:Be.mutation({query:Ye=>({url:`${ENDPOINTS.INVOICE_LINE_ITEMS}?${Ye}`,method:"GET"})}),deleteInvoice:Be.mutation({query:({clientID:Ye,invoiceID:er})=>({url:`${ENDPOINTS.CLIENTS}/${Ye}/${ENDPOINTS.INVOICES}/${er}`,method:"DELETE"})}),deleteInvoiceItem:Be.mutation({query:Ye=>({url:`${ENDPOINTS.INVOICES}/line-items/${Ye}`,method:"DELETE"})}),updateInvoiceItem:Be.mutation({query:({id:Ye,body:er})=>({url:`${ENDPOINTS.INVOICE_LINE_ITEMS}/${Ye}`,method:"PUT",body:er})}),addInvoiceItem:Be.mutation({query:Ye=>({url:`${ENDPOINTS.INVOICE_LINE_ITEMS}`,method:"POST",body:Ye})}),getInvoiceDetails:Be.mutation({query:({clientID:Ye,invoiceNumber:er})=>({url:`${ENDPOINTS.CLIENTS}/${Ye}/${ENDPOINTS.INVOICES}/${er}?type=preview`,method:"GET"})}),refundInvoice:Be.mutation({query:({body:Ye,clientID:er,invoiceID:tr})=>({url:`${ENDPOINTS.CLIENTS}/${er}/${ENDPOINTS.INVOICES}/${tr}/paid-invoice`,method:"PATCH",body:Ye})}),manualRefundInvoice:Be.mutation({query:({body:Ye,clientID:er,invoiceID:tr})=>({url:`${ENDPOINTS.CLIENTS}/${er}/${ENDPOINTS.INVOICES}/${tr}/refund-paid-invoice`,method:"PATCH",body:Ye})}),getClientById:Be.mutation({query:({id:Ye})=>({url:`${ENDPOINTS.CLIENTS}/${Ye}`,method:"GET"})}),getInvoiceDownload:Be.mutation({query:({clientID:Ye,invoiceID:er})=>({url:`${ENDPOINTS.CLIENTS}/${Ye}/${ENDPOINTS.INVOICES}/${er}/download `,method:"GET"})}),getInvoiceuserDetails:Be.mutation({query:({clientID:Ye})=>({url:`${ENDPOINTS.INVOICES_PREVIEW}/${Ye} `,method:"GET"})}),addCrcInvoice:Be.mutation({query:({body:Ye,id:er})=>({url:`${ENDPOINTS.CLIENTS}/${er}/invoice/crc-billing`,method:"POST",body:Ye})}),getInvoiceHistoryList:Be.query({query:Ye=>({url:`${ENDPOINTS.CLIENTS}/${Ye}/${ENDPOINTS.INVOICES}?type=${ENDPOINTS.INVOICES}`,method:"GET"})}),recordInvoice:Be.mutation({query:({body:Ye,clientID:er,invoiceID:tr})=>({url:`${ENDPOINTS.CLIENTS}/${er}/${ENDPOINTS.INVOICES}/${tr}`,method:"POST",body:Ye})}),cancelCrcInvoice:Be.mutation({query:Ye=>({url:`${ENDPOINTS.INVOICES}/${Ye}/cancel`,method:"PATCH",body:{}})}),getDefaultOptions:Be.query({query:()=>({url:`${ENDPOINTS.INVOICE_DEFAULT_OPTIONS}`,method:"GET"})}),getChargbeePlanDetails:Be.mutation({query:Ye=>({url:`${ENDPOINTS.CLIENTS}/${Ye}/chargebee-plan-details?type=invoice`,method:"GET"})}),addChargbeePlanDetails:Be.mutation({query:Ye=>({url:"/chargebee/customers ",method:"POST",body:Ye})}),changeStatus:Be.mutation({query:({id:Ye,body:er})=>({url:`${ENDPOINTS.INVOICES}/${Ye}/status`,method:"PATCH",body:er})}),getTransactions:Be.mutation({query:Ye=>({url:`${ENDPOINTS.INVOICES}/${Ye}/transactions`,method:"GET"})}),updateChargebeeCCDetails:Be.mutation({query:({payload:Ye})=>({url:"/chargebee/customers",method:"POST",body:Ye})}),getTransactionById:Be.mutation({query:({invoiceID:Ye,paymentId:er})=>({url:`${ENDPOINTS.INVOICES}/${Ye}/payments/${er}`,method:"GET"})}),updateTransactionById:Be.mutation({query:({clientID:Ye,invoiceID:er,paymentId:tr,body:rr})=>({url:`${ENDPOINTS.CLIENTS}/${Ye}/${ENDPOINTS.INVOICES}/${er}/${tr}?type=payments`,method:"PUT",body:rr})}),getTotalRefundAnalytics:Be.query({query:Ye=>({url:`billing/analytics/${Ye}`,method:"GET"})}),getCRCTransactions:Be.mutation({query:Ye=>({url:`${ENDPOINTS.INVOICES}/${ENDPOINTS.CRC_TRANSACTION_LOGS}/${ENDPOINTS.CRC_BILLING}?${Ye}`,method:"GET"})}),getManualTransactions:Be.mutation({query:Ye=>({url:`${ENDPOINTS.INVOICES}/${ENDPOINTS.CRC_TRANSACTION_LOGS}/${ENDPOINTS.CRC_TRANSACTION_LOGS_MANUAL}?${Ye}`,method:"GET"})}),getExportManualLogs:Be.mutation({query:({queryParams:Ye})=>({url:`${ENDPOINTS.INVOICES}/${ENDPOINTS.CRC_TRANSACTION_LOGS}/${ENDPOINTS.CRC_EXPORT_MANUAL_LOGS}?${Ye}`,method:"GET"})}),getViewAllRelatedTransactions:Be.mutation({query:({invoice_ref_id:Ye,queryParams:er})=>({url:`${ENDPOINTS.INVOICES}/${ENDPOINTS.CRC_TRANSACTION_LOGS}/${ENDPOINTS.CRC_BILLING}/${Ye}?${er}`,method:"GET"})}),getViewAllRelatedManualTransactions:Be.mutation({query:({invoice_id:Ye,queryParams:er})=>({url:`${ENDPOINTS.INVOICES}/${ENDPOINTS.CRC_TRANSACTION_LOGS}/${ENDPOINTS.CRC_TRANSACTION_LOGS_MANUAL}/${Ye}?${er}`,method:"GET"})})})}),{useGetInvoicesListMutation,useGetClientsQuery:useGetClientsQuery$1,useGetClientDropdownQuery,useCreateInvoiceMutation,useGetInvoiceLineItemsMutation,useGetInvoiceOptionsMutation,useDeleteInvoiceOptionsMutation,useUpdateInvoiceOptionsMutation,useAddInvoiceOptionsMutation,useUpdateDefaultOptionMutation,useGetInvoiceItemMutation,useDeleteInvoiceMutation:useDeleteInvoiceMutation$1,useDeleteInvoiceItemMutation,useUpdateInvoiceItemMutation,useAddInvoiceItemMutation,useGetInvoiceDetailsMutation,useRefundInvoiceMutation,useManualRefundInvoiceMutation,useGetClientByIdMutation,useGetInvoiceDownloadMutation,useGetInvoiceuserDetailsMutation,useAddCrcInvoiceMutation,useGetInvoiceHistoryListQuery,useRecordInvoiceMutation,useCancelCrcInvoiceMutation,useGetDefaultOptionsQuery,useGetChargbeePlanDetailsMutation,useAddChargbeePlanDetailsMutation,useChangeStatusMutation,useUpdateChargebeeCCDetailsMutation,useGetTransactionsMutation,useGetTransactionByIdMutation,useUpdateTransactionByIdMutation,useGetTotalRefundAnalyticsQuery,useGetCRCTransactionsMutation,useGetManualTransactionsMutation,useGetExportManualLogsMutation,useGetViewAllRelatedTransactionsMutation,useGetViewAllRelatedManualTransactionsMutation}=getInvoices,billingInvoices=createApi({reducerPath:"billingInvoices",baseQuery:billingBaseQuery,endpoints:Be=>({cancelInvoice:Be.mutation({query:Ye=>({url:`${ENDPOINTS.INVOICES}/${Ye}/cancel`,method:"PATCH",body:{}})}),createBillingInvoice:Be.mutation({query:Ye=>({url:`${ENDPOINTS.INVOICES}`,method:"POST",body:Ye})}),getBillingInfo:Be.mutation({query:({customerId:Ye})=>({url:`${ENDPOINTS.CUSTOMERS}/${Ye}/billing-info`,method:"GET"})}),billingRefundInvoice:Be.mutation({query:Ye=>({url:`/refund?invoiceId=${Ye.invoiceId}`,method:"POST",body:{}})}),billingEditPayment:Be.mutation({query:({body:Ye,id:er})=>({url:`${ENDPOINTS.SUBSCRIPTIONS}/${er}/update-next-payment-date?nextPaymentDate=${Ye.nextPaymentDate}&isOneTimeNextPaymentDate=${Ye.isOneTimeNextPaymentDate}`,method:"PATCH",body:{}})}),billingRecordPayment:Be.mutation({query:({id:Ye})=>({url:`${ENDPOINTS.INVOICES}/${Ye}/mark-paid`,method:"PATCH",body:{}})}),billingTransactions:Be.mutation({query:({id:Ye,query:er})=>({url:`${ENDPOINTS.INVOICE_TRANSACTIONS}/${Ye}?${er}`,method:"GET"})}),getCanceledDate:Be.mutation({query:Ye=>({url:`${ENDPOINTS.INVOICES}/${Ye}`,method:"GET"})}),getCrcLogsStatus:Be.query({query:()=>({url:`${ENDPOINTS.CRC_TRANSACTIONS}/${ENDPOINTS.CRC_STATUS_OPTIONS}`,method:"GET"})}),getCrcTransactionTypes:Be.query({query:()=>({url:`${ENDPOINTS.CRC_TRANSACTIONS}/${ENDPOINTS.CRC_TRNASACTION_TYPE_OPTIONS}`,method:"GET"})}),getExportCRCLogs:Be.mutation({query:({query:Ye})=>({url:`${ENDPOINTS.CRC_EXPORT_CRC_LOGS}?${Ye}`,method:"GET"})})})}),{useCancelInvoiceMutation,useCreateBillingInvoiceMutation,useGetBillingInfoMutation,useBillingRefundInvoiceMutation,useBillingEditPaymentMutation,useBillingRecordPaymentMutation,useBillingTransactionsMutation,useGetCanceledDateMutation,useGetCrcLogsStatusQuery,useGetCrcTransactionTypesQuery,useGetExportCRCLogsMutation}=billingInvoices,searchCroFilterData={clientName:null,status:null,transactionType:null,paymentMethod:null,startDate:null,endDate:null,cardLastFourDigits:null},initialState$9={searchCroFilterData,searchString:"",clientData:null,clientsNames:[],selectedClientId:null},searchInvoicesDataSlice$1=createSlice({name:"searchTransactionLogsDataStore",initialState:initialState$9,reducers:{setCroFilterState(Be,Ye){return Be.searchCroFilterData=Ye.payload?Ye.payload:searchCroFilterData,Be},setSearchingState(Be,Ye){return Be.searchString=Ye.payload,Be},setClientData(Be,Ye){return Be.clientData=Ye.payload,Be},setClientsNames(Be,Ye){return Be.clientsNames=Ye.payload,Be},setSelectedClientId(Be,Ye){return Be.selectedClientId=Ye.payload,Be}}}),{setCroFilterState,setSearchingState:setSearchingState$3,setClientData:setClientData$2,setClientsNames:setClientsNames$2,setSelectedClientId:setSelectedClientId$2}=searchInvoicesDataSlice$1.actions,searchFilterData$2={planType:null,invoiceStartDate:null,invoiceEndDate:null,invoiceStartDigits:"",invoiceLastDigits:"",balanceRange:null,dueStartDate:null,dueEndDate:null,status:null,dueRange:null,billingType:null,referenceNumber:""},initialState$8={searchFilterData:searchFilterData$2,searchString:"",clientData:null,clientsNames:[],selectedClientId:null},searchInvoicesDataSlice=createSlice({name:"searchInvoicesDataStore",initialState:initialState$8,reducers:{setFilterState(Be,Ye){return Be.searchFilterData=Ye.payload?Ye.payload:searchFilterData$2,Be},setSearchingState(Be,Ye){return Be.searchString=Ye.payload,Be},setClientData(Be,Ye){return Be.clientData=Ye.payload,Be},setClientsNames(Be,Ye){return Be.clientsNames=Ye.payload,Be},setSelectedClientId(Be,Ye){return Be.selectedClientId=Ye.payload,Be}}}),{setFilterState:setFilterState$2,setSearchingState:setSearchingState$2,setClientData:setClientData$1,setClientsNames:setClientsNames$1,setSelectedClientId:setSelectedClientId$1}=searchInvoicesDataSlice.actions;var FilterList={},_interopRequireDefault$1h=interopRequireDefaultExports;Object.defineProperty(FilterList,"__esModule",{value:!0});var default_1$1h=FilterList.default=void 0,_createSvgIcon$1h=_interopRequireDefault$1h(requireCreateSvgIcon()),_jsxRuntime$1h=jsxRuntimeExports;default_1$1h=FilterList.default=(0,_createSvgIcon$1h.default)((0,_jsxRuntime$1h.jsx)("path",{d:"M10 18h4v-2h-4zM3 6v2h18V6zm3 7h12v-2H6z"}),"FilterList");const newTask$5=css$2` .m-b-24 { margin-bottom: 18px !important; } `,footerStyle$d=css$2` justify-content: flex; `,cancelButtomStyle$7=css$2` text-transform: none !important; text-decoration: none !important; color: #00a650; font-weight: 600; margin: auto !important; position: relative; right: 40px; :hover { text-decoration: underline !important; color: #244894 !important; } `,HtmlTooltip$2=styled(({className:Be,...Ye})=>jsx$1(Tooltip$3,{...Ye,classes:{popper:Be}}))(({theme:Be})=>({[`& .${tooltipClasses.tooltip}`]:{backgroundColor:"#fff",color:"rgba(0, 0, 0, 0.87)",maxWidth:380,minWidth:372,marginTop:"30px",marginLeft:"300px",fontSize:Be.typography.pxToRem(12),border:"1px solid #dadde9",zIndex:"0 !important","&.MuiTooltip-popperInteractive":{zIndex:"0 !important"}}})),CrcCustomFilterSearch=Be=>{const{handleCroFiltersData:Ye,statusesList:er,transactionTypesList:tr,filterDataCount:rr,refresh:nr}=Be,{searchCroFilterData:or}=useSelector(Rr=>Rr.searchCroTransactionsFilters),[ir,sr]=reactExports$1.useState({clientName:null,status:null,transactionType:null,paymentMethod:"Credit Card",startDate:null,endDate:null,cardLastFourDigits:null}),lr=useDispatch(),ur={clientName:null,status:null,transactionType:null,paymentMethod:"Credit Card",startDate:null,endDate:null,cardLastFourDigits:null},{t:dr}=useTranslation(),Ar=reactExports$1.useRef(null),[fr,hr]=reactExports$1.useState(!1),[mr,yr]=reactExports$1.useState(0),[vr,xr]=reactExports$1.useState(""),[Cr,Mr]=reactExports$1.useState(""),[Er,Sr]=reactExports$1.useState(null),Tr="crc_billing",{data:Ir,refetch:Br}=useGetClientsQuery$1({name:vr},{skip:!open}),Dr=er==null?void 0:er.map(Rr=>({label:Rr,value:Rr})),pr=tr==null?void 0:tr.map(Rr=>({label:Rr,value:Rr})),wr={clientName:null,status:null,transactionType:null,paymentMethod:"Credit Card",startDate:null,endDate:null,cardLastFourDigits:null},Pr=(Rr,Ur,qr,Gr,Nr,Wr,$r)=>{const Vr={};return Rr&&(Vr.clientName=Cr),Nr&&(Vr.startDate=hooks(new Date(Nr)).format("YYYY-MM-DD")),Wr&&(Vr.endDate=hooks(new Date(Wr)).format("YYYY-MM-DD")),Ur&&(Vr.status=Ur),qr&&(Vr.transactionType=qr),$r&&(Vr.cardLastFourDigits=$r,Vr.paymentMethod=ir==null?void 0:ir.paymentMethod),new URLSearchParams(Vr).toString()};reactExports$1.useEffect(()=>{or&&sr({clientName:Cr,status:or==null?void 0:or.status,transactionType:or==null?void 0:or.transactionType,paymentMethod:ir==null?void 0:ir.paymentMethod,cardLastFourDigits:or==null?void 0:or.cardLastFourDigits,startDate:or==null?void 0:or.date,endDate:or==null?void 0:or.endDate})},[or]);const zr=Rr=>{const Ur=Pr(Cr,ir.status,ir.transactionType,ir.paymentMethod,ir.startDate,ir.endDate,ir.cardLastFourDigits),qr=["clientName","status","transactionType","cardLastFourDigits","startDate","endDate"];let Gr=0;if(ir)for(const Nr of qr)ir[Nr]&&Gr++;lr(setFilterState$2(ir)),yr(Gr),hr(!1),Ye(Ur)},jr=Rr=>{Rr(ur),sr(wr),Sr(null),Mr(""),lr(setCroFilterState(wr)),yr(0),Ye("")};reactExports$1.useEffect(()=>{var Rr;(Rr=Ar.current)==null||Rr.resetForm(),sr(ur),Sr(null),Mr("")},[nr]),reactExports$1.useEffect(()=>{yr(rr),rr===0&&(sr(wr),lr(setFilterState$2(wr)))},[rr,nr]);const gr=reactExports$1.useMemo(()=>Ir!=null&&Ir.clients?Ir.clients.filter(Ur=>Ur.billing_type===Tr).slice(0,20).map(Ur=>({value:Ur.id,label:Ur.name})):[],[Ir]),Or=Rr=>{var qr,Gr;const Ur=(qr=Rr==null?void 0:Rr.target)==null?void 0:qr.value;if((Rr==null?void 0:Rr.key)!=="Enter"){if(Ur===""){xr(Ur),Sr(null),Mr(""),Br(),sr(Nr=>({...Nr,clientName:""}));return}else if(Ur!==void 0&&parseInt(Ur)!==0){xr(Ur),Br();const Nr=gr.filter(Wr=>Wr.label===Ur);Sr((Gr=Nr[0])==null?void 0:Gr.value)}}};return jsxs(Box,{children:[mr&&mr>0?jsxs(Button,{onClick:()=>hr(!0),startIcon:jsx$1(Badge$1,{sx:{".MuiBadge-badge":{background:"#1976d2"}},badgeContent:mr,color:"primary",children:jsx$1(default_1$1h,{sx:{width:"18px",height:"18px"}})}),children:[" ","Filters"]}):jsx$1(Button,{onClick:()=>hr(!0),startIcon:jsx$1(default_1$1h,{sx:{width:"18px",height:"18px"}}),children:"Filters"}),jsx$1(HtmlTooltip$2,{className:"htmltooltip",open:fr,title:jsxs(Box,{css:newTask$5,children:[jsxs(Box,{display:"flex",alignItems:"center",children:[jsx$1(Box,{flexGrow:1,children:jsx$1(Typography,{variant:"h3",mt:1,children:"Filters"})}),jsx$1(Box,{children:jsx$1(IconButton$1,{onClick:()=>hr(!1),children:jsx$1(default_1$1C,{sx:{fontSize:"0.8em",color:"#4a4a4a"}})})})]}),jsx$1(Formik,{innerRef:Ar,initialValues:ur,validateOnChange:!1,enableReinitialize:!0,validateOnBlur:!1,onSubmit:()=>{},children:({resetForm:Rr})=>jsx$1(Form$2,{children:jsxs(Grid$1,{container:!0,direction:"column",className:"addeventform",sx:{padding:"10px"},children:[jsx$1(Grid$1,{item:!0,className:"m-b-24",xs:12,mt:2,children:jsx$1(SearchSelect,{fullWidth:!0,selectedValue:Er,options:gr,label:"Client Name",disableClearable:!0,size:"medium",noOptionsText:"No client found",handleInputChange:Ur=>Or(Ur),onChange:(Ur,qr,Gr)=>{Sr(qr),Mr(Gr),sr(Nr=>({...Nr,clientName:Gr??""}))},renderOptions:(Ur,qr)=>jsx("li",{...Ur,key:qr.id},qr.label),onOpen:()=>{xr(""),Sr(null),Mr(""),sr(Ur=>({...Ur,clientName:""}))}})}),jsx$1(Grid$1,{item:!0,className:"m-b-24",xs:12,children:jsx$1(SearchSelect,{label:"Status",options:Dr,getOptionLabel:Ur=>Ur.label,onChange:(Ur,qr)=>{sr(Gr=>({...Gr,status:qr??""}))},selectedValue:Dr.find(Ur=>Ur.value===ir.status)||null,fullWidth:!0,size:"small",disablePortal:!0})}),jsx$1(Grid$1,{item:!0,className:"m-b-24",xs:12,mt:2,children:jsx$1(SearchSelect,{label:"Transaction Type",options:pr,getOptionLabel:Ur=>Ur.label,onChange:(Ur,qr)=>{sr(Gr=>({...Gr,transactionType:qr??""}))},selectedValue:pr.find(Ur=>Ur.value===ir.transactionType)||null,fullWidth:!0,size:"small",disablePortal:!0})}),jsx$1(Typography,{variant:"caption",mb:.8,children:"Payment Method"}),jsx$1(Grid$1,{item:!0,className:"m-b-24",xs:12,mt:2,children:jsx$1(Input$2,{sx:{width:"100% !important","div[data-lastpass-icon-root]":{display:"none !important"}},type:"text",name:"cardLastFourDigits",value:ir.cardLastFourDigits||"",onChange:Ur=>sr(qr=>({...qr,cardLastFourDigits:Ur.target.value.replace(/\D/g,"")})),label:"Last 4 Digits of CC",inputProps:{maxLength:4}})}),jsx$1(Typography,{variant:"caption",mb:.8,children:"Date Range"}),jsxs(Grid$1,{container:!0,item:!0,spacing:2,alignItems:"center",children:[jsx$1(Grid$1,{item:!0,className:"m-b-24",xs:5.8,children:jsx$1(DatePicker,{sx:{width:"100% !important",".MuiInputAdornment-root":{marginLeft:"0px !important",marginTop:"5px !important"}},size:"medium",value:ir.startDate,onChange:Ur=>sr(qr=>({...qr,startDate:Ur??null})),label:"From",css:{width:"163px"}})}),jsx$1(Grid$1,{item:!0,xs:.4,style:{padding:"0",textAlign:"center"},children:"-"}),jsx$1(Grid$1,{item:!0,className:"m-b-24",xs:5.8,style:{paddingLeft:"0"},children:jsx$1(DatePicker,{sx:{width:"100% !important",".MuiInputAdornment-root":{marginLeft:"0px !important"}},size:"medium",value:ir.endDate,onChange:Ur=>sr(qr=>({...qr,endDate:Ur??null})),label:"To",css:{width:"163px"}})})]}),jsxs(Stack$4,{sx:{padding:"10px"},direction:"row",gap:8,css:footerStyle$d,children:[jsx$1(Link$3,{sx:{cursor:"pointer",color:"#0075CC !important",fontSize:"14px !important"},onClick:()=>jr(Rr),css:cancelButtomStyle$7,children:dr("Reset All")}),jsx$1(Button,{variant:"contained",color:"success",size:"medium",onClick:()=>zr(),children:dr("Apply Filters")})]})]})})})]}),children:jsx$1("div",{})})]})};styled$3.div` .inputCotainer label { color: #666; } .inputCotainer input:focus { border-color: #dedede; } .MuiInputAdornment-root { margin-left: 8px !important; } .table-col-center { justify-content: center !important; } .table-cell { background-color: #fff !important; } `;const CreateInvoiceWrapper=styled$3.div` h4 { font-family: Latofont; font-size: 18px; font-weight: 400; line-height: 22.5px; } hr { color: #4a4a4a; margin: 20px 0; } .invoice-item { font-family: Latofont; font-size: 14px; font-weight: 400; line-height: 17.5px; } .invoice-item-price { font-family: Latofont; font-size: 14px; font-weight: 400; line-height: 17.5px; color: #888888; margin: 5px 0; } `,PaymentMethodWrapper=styled$3.div` border: 1px solid rgba(224, 224, 224, 1); padding: 20px; .select-client-container { margin: 0px 0px; text-align: center; } `,PreviewModalWrapper=styled$3.div` .MuiTableCell-root { font-family: 'Latofont', sans-serif !important; } .label { font-family: Latofont; font-size: 14px; font-weight: 400; line-height: 17.5px; color: #4a4a4a; } .companylogo { width: 150px; border-radius: 4px; background-color: #c4c4c4; text-align: center; padding: 30px 0px; margin-left: 45px; margin-bottom: 5px; } .text-center { text-align: center; margin-bottom: 5px; font-size: 12px; } .summury-container { width: 30%; margin-left: auto; padding-top: 16px; padding-bottom: 16px; padding-right: 44px; } .summary-row .MuiTableCell-root { padding: 5px 16px; font-family: 'Latofont', sans-serif !important; } hr { color: #4a4a4a; margin: 20px 0; } `,StyledSearchIcon=styled$3(Search$2)(({theme:Be})=>({transform:"none !important"})),PlanActionBody$2=styled$3(Box)` display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; `,ResendEmailWrapper=styled$3.div` .MuiTypography-root { text-align: center; } .MuiButtonBase-root { padding: 0px; margin-left: 45%; } `,CRCBillingApi=reactExports.createApi({reducerPath:"CRCBillingApi",baseQuery:billingBaseQuery,endpoints:Be=>({getAllActivePlans:Be.query({query:({status:Ye})=>({url:`${ENDPOINTS.GET_ALL_ACTIVE_PLANS}?status=${Ye}`})}),createSubscription:Be.mutation({query:Ye=>({url:`${ENDPOINTS.CREATE_SUBSCRIPTION}`,method:"POST",body:Ye,responseType:"application/json",responseHandler:er=>er.json()})}),getSubscriptionByCusId:Be.query({query:({customerId:Ye})=>({url:`${ENDPOINTS.CREATE_SUBSCRIPTION}/${Ye}`})}),refundInvoiceForBilling:Be.mutation({query:Ye=>({url:`/refund?invoiceId=${Ye}`,method:"POST"})}),getCusBillingInfo:Be.query({query:({customerId:Ye})=>({url:`${ENDPOINTS.CUSTOMERS}/${Ye}/billing-info`})}),addCusBillingInfo:Be.mutation({query:({customerId:Ye,body:er})=>({url:`${ENDPOINTS.CUSTOMERS}/${Ye}/billing-info`,method:"PUT",body:er})}),updateCusBillingInfo:Be.mutation({query:({customerId:Ye,body:er})=>({url:`${ENDPOINTS.CUSTOMERS}/${Ye}/billing-info`,method:"PUT",body:er})}),pausePlan:Be.mutation({query:({payload:Ye,id:er})=>({url:`${ENDPOINTS.CREATE_SUBSCRIPTION}/${er}/pause`,method:"PATCH",body:Ye})}),cancelPlan:Be.mutation({query:({id:Ye})=>({url:`${ENDPOINTS.CREATE_SUBSCRIPTION}/${Ye}/cancel`,method:"PATCH"})}),createCustomer:Be.mutation({query:Ye=>({url:"customers",method:"POST",body:Ye,responseType:"application/json",responseHandler:er=>er.json()})}),resumePlan:Be.mutation({query:({id:Ye,resumeDate:er})=>({url:`${ENDPOINTS.CREATE_SUBSCRIPTION}/${Ye}/resume?resumeDate=${er}`,method:"PATCH"})}),updatePlan:Be.mutation({query:({id:Ye,payload:er})=>({url:`${ENDPOINTS.CREATE_SUBSCRIPTION}/${Ye}/plan`,method:"PUT",body:er})}),reactivatePlan:Be.mutation({query:({id:Ye,resumeDate:er,planId:tr})=>({url:`${ENDPOINTS.CREATE_SUBSCRIPTION}/${Ye}/reactivate?reactivationDate=${er}&planId=${tr}`,method:"PATCH"})}),getPlansBySelection:Be.query({query:({selected:Ye,page:er,size:tr})=>({url:`${ENDPOINTS.GET_PLANS_BY_ORDERING}?selected=${Ye}&page=${er}&size=${tr}`})}),updatePlansBySelection:Be.mutation({query:Ye=>({url:`${ENDPOINTS.UPDATE_BY_SELECTION}`,method:"PATCH",body:Ye})}),updateDisplayOrder:Be.mutation({query:Ye=>({url:`${ENDPOINTS.UPDATE_PLANS_DISPLAY_ORDER}`,method:"PATCH",body:Ye})}),crcReactivatePlan:Be.mutation({query:({id:Ye,reactivationDate:er,planId:tr})=>({url:`${ENDPOINTS.CREATE_SUBSCRIPTION}/${Ye}/reactivate?reactivationDate=${er}&planId=${tr}`,method:"PATCH"})}),retryPayment:Be.mutation({query:({id:Ye})=>({url:`${ENDPOINTS.INVOICES}/${Ye}/retry`,method:"PATCH"})})})}),CRCDataApi=reactExports.createApi({reducerPath:"CRCDataApi",baseQuery,endpoints:Be=>({crcCreateCustomer:Be.mutation({query:({id:Ye})=>({url:`crc-billing/customers/${Ye}`,method:"PUT",responseType:"application/json",responseHandler:er=>er.json()})}),createCRCSubscription:Be.mutation({query:({planId:Ye,clientId:er})=>({url:`crc-billing/customer/${er}/${ENDPOINTS.CREATE_SUBSCRIPTION}`,method:"PUT",body:{planId:Ye},responseType:"application/json",responseHandler:tr=>tr.json()})})})}),{useGetAllActivePlansQuery,useCreateSubscriptionMutation,useGetSubscriptionByCusIdQuery,useRefundInvoiceForBillingMutation,useGetCusBillingInfoQuery,useAddCusBillingInfoMutation,useUpdateCusBillingInfoMutation,usePausePlanMutation,useCancelPlanMutation,useCreateCustomerMutation,useResumePlanMutation,useUpdatePlanMutation:useUpdatePlanMutation$1,useReactivatePlanMutation,useGetPlansBySelectionQuery,useUpdateDisplayOrderMutation,useUpdatePlansBySelectionMutation,useCrcReactivatePlanMutation,useRetryPaymentMutation}=CRCBillingApi,{useCrcCreateCustomerMutation,useCreateCRCSubscriptionMutation}=CRCDataApi,options=["Create Invoice","Create Invoice & Download PDF"],CreateInvoiceFooter=Be=>{const{disbleCreate:Ye,handleWarningpop:er,handleSubmit:tr,handlePreview:rr,setIsDownloadInvoice:nr,isLoading:or}=Be,[ir,sr]=reactExports$1.useState(!1),lr=reactExports$1.useRef(null),[ur,dr]=reactExports$1.useState(0),Ar=()=>{ur===0?tr():(tr("download"),nr(!0))},fr=(yr,vr)=>{dr(vr),sr(!1)},hr=()=>{sr(yr=>!yr)},mr=yr=>{lr.current&&lr.current.contains(yr.target)||sr(!1)};return jsxs(React$3.Fragment,{children:[jsxs(Box,{display:"flex",alignItems:"center",justifyContent:"space-between",pt:2,children:[jsx$1(Link,{className:" pointer-events-auto",underline:"hover",onClick:er,sx:{":hover":{color:"#244894 !important"},mr:2},children:"Cancel"}),jsxs(Stack$4,{direction:"row",gap:2,children:[jsx$1(Button,{style:{height:"44px"},variant:"outlined",color:"inherit",size:"medium",disabled:Ye,className:"pointer-events-auto preview-btn",onClick:rr,children:"Preview Invoice"}),jsxs(ButtonGroup$1,{className:"splitbtncontainer",variant:"contained",ref:lr,color:"success",disabled:Ye,"aria-label":"split button",children:[jsx$1(Button,{className:"splitoptioin",onClick:Ar,disabled:or,children:options[ur]}),jsx$1(Button,{className:"splitoptiointwo",size:"small","aria-controls":ir?"split-button-menu":void 0,"aria-expanded":ir?"true":void 0,"aria-label":"select merge strategy","aria-haspopup":"menu",disabled:or,onClick:hr,children:jsx$1(ArrowDropDown$1,{})})]})]})]}),jsx$1(Popper,{sx:{zIndex:1},open:ir,anchorEl:lr.current,role:void 0,transition:!0,disablePortal:!0,children:({TransitionProps:yr,placement:vr})=>jsx$1(Grow,{...yr,style:{transformOrigin:vr==="bottom"?"center top":"center bottom"},children:jsx$1(Paper$3,{children:jsx$1(ClickAwayListener,{onClickAway:mr,children:jsx$1(MenuList,{id:"split-button-menu",autoFocusItem:!0,children:options.map((xr,Cr)=>jsx$1(MenuItem,{selected:Cr===ur,onClick:Mr=>fr(Mr,Cr),children:xr},xr))})})})})})]})},CreditCardWarning="data:image/svg+xml,%3csvg%20width='80'%20height='81'%20viewBox='0%200%2080%2081'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M13.3337%2013.833H66.667C70.367%2013.833%2073.3337%2016.7997%2073.3337%2020.4997V55.9585L66.8845%2044.816C66.8171%2044.6996%2066.7444%2044.5892%2066.667%2044.4851V40.4997H13.3337V60.4997H52.0404L48.5678%2066.4993C48.4417%2066.7172%2048.3434%2066.9406%2048.2711%2067.1663H13.3337C9.63366%2067.1663%206.66699%2064.1997%206.66699%2060.4997L6.70033%2020.4997C6.70033%2016.7997%209.63366%2013.833%2013.3337%2013.833ZM13.3337%2027.1663H66.667V20.4997H13.3337V27.1663Z'%20fill='%23888888'/%3e%3cpath%20d='M53.9585%2068.4999H74.0385C76.0919%2068.4999%2077.3719%2066.2732%2076.3452%2064.4999L66.3052%2047.1532C65.2785%2045.3799%2062.7185%2045.3799%2061.6919%2047.1532L51.6519%2064.4999C50.6252%2066.2732%2051.9052%2068.4999%2053.9585%2068.4999ZM63.9985%2059.1666C63.2652%2059.1666%2062.6652%2058.5666%2062.6652%2057.8332V55.1666C62.6652%2054.4332%2063.2652%2053.8332%2063.9985%2053.8332C64.7319%2053.8332%2065.3319%2054.4332%2065.3319%2055.1666V57.8332C65.3319%2058.5666%2064.7319%2059.1666%2063.9985%2059.1666ZM65.3319%2064.4999H62.6652V61.8332H65.3319V64.4999Z'%20fill='%23888888'/%3e%3c/svg%3e";var MarkEmailRead={},_interopRequireDefault$1g=interopRequireDefaultExports;Object.defineProperty(MarkEmailRead,"__esModule",{value:!0});var default_1$1g=MarkEmailRead.default=void 0,_createSvgIcon$1g=_interopRequireDefault$1g(requireCreateSvgIcon()),_jsxRuntime$1g=jsxRuntimeExports;default_1$1g=MarkEmailRead.default=(0,_createSvgIcon$1g.default)((0,_jsxRuntime$1g.jsx)("path",{d:"M12 19c0-3.87 3.13-7 7-7 1.08 0 2.09.25 3 .68V6c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h8.08c-.05-.33-.08-.66-.08-1M4 6l8 5 8-5v2l-8 5-8-5zm13.34 16-3.54-3.54 1.41-1.41 2.12 2.12 4.24-4.24L23 16.34z"}),"MarkEmailRead");const ChargebeeApi=reactExports.createApi({reducerPath:"ChargebeeApi",baseQuery,endpoints:Be=>({getAllChargebeePlans:Be.query({query:()=>({url:`${ENDPOINTS.GET_ALL_CHARGEBEE_PLANS}`,method:"GET"})}),createChargebeeSubscriptionPlan:Be.mutation({query:({id:Ye,payload:er})=>({url:`${ENDPOINTS.CLIENTS}/${Ye}/chargebee/allocate-plan`,method:"POST",body:er,responseType:"application/json",responseHandler:tr=>tr.json()})}),createChargebeeSubscription:Be.mutation({query:({id:Ye,payload:er})=>({url:`${ENDPOINTS.CLIENTS}/${Ye}/chargebee/assign`,method:"POST",body:er,responseType:"application/json",responseHandler:tr=>tr.json()})}),getChargebeeSubDetails:Be.query({query:({id:Ye})=>({url:`${ENDPOINTS.CLIENTS}/${Ye}/chargebee-plan-details`})}),switchChargebee:Be.mutation({query:({id:Ye,planId:er})=>({url:`${ENDPOINTS.CLIENTS}/${Ye}/change-plan`,method:"PUT",body:{plan:er}})}),cancelOrReactivate:Be.mutation({query:({id:Ye,type:er})=>({url:`${ENDPOINTS.CLIENTS}/${Ye}/chargebee-subscription?type=${er}`,method:"PATCH"})}),clientSlotsCount:Be.query({query:()=>({url:"plan-details",method:"GET"})}),sendEmail:Be.mutation({query:({id:Ye,payload:er})=>({url:`${ENDPOINTS.CLIENTS}/${Ye}/emails`,method:"POST",body:er})}),webLeadPlans:Be.mutation({query:Ye=>({url:`${ENDPOINTS.WEB_LEAD_FORM_PLANS}`,method:"PUT",body:Ye})}),updateChargebeeCard:Be.mutation({query:({id:Ye,payload:er})=>({url:`${ENDPOINTS.CLIENTS}/${Ye}/update-card`,method:"PUT",body:er})}),updateSubscriptionStatus:Be.mutation({query:({id:Ye,status:er})=>({url:`${ENDPOINTS.CLIENTS}/${Ye}/subscription-status`,method:"PATCH",body:{status:er}})})})}),{useGetAllChargebeePlansQuery,useCreateChargebeeSubscriptionMutation,useCreateChargebeeSubscriptionPlanMutation,useGetChargebeeSubDetailsQuery,useSwitchChargebeeMutation,useCancelOrReactivateMutation,useClientSlotsCountQuery,useSendEmailMutation,useWebLeadPlansMutation,useUpdateChargebeeCardMutation,useUpdateSubscriptionStatusMutation}=ChargebeeApi,EmailTemplate=({setOpen:Be,setManualEntry:Ye,clientID:er,clientName:tr,clientEmail:rr,setIsPaymentMethod:nr,setIsMailSent:or,isMailSent:ir,isPlanActions:sr,clientData:lr,invoiceBillingType:ur,planId:dr})=>{const[Ar,fr]=reactExports$1.useState(""),[hr,mr]=reactExports$1.useState("Send Email"),[yr]=useSendEmailMutation();reactExports$1.useEffect(()=>{fr(rr)},[rr]);const vr=()=>{const xr=ur||(lr==null?void 0:lr.billing_type),Cr={email:Ar,flag:xr==="crc_billing"||xr==="1"?"crc_billing":""};dr&&(Cr.planId=dr),Ar===""?errorSnackbar("Email is mandatory"):yr({id:er,payload:Cr}).then(Mr=>{var Er;if("error"in Mr){const Sr=get$7(Mr,"error.data.message")||"";Sr&&errorSnackbar(Sr)}else nr&&nr(!0),successSnackbar(sr?`${hr==="Resend Email"?"Resent":"Sent"} email to ${Ar}`:(Er=Mr==null?void 0:Mr.data)==null?void 0:Er.message),or&&or(!0),mr("Resend Email")})};return reactExports$1.useEffect(()=>{fr(rr||"")},[rr]),reactExports$1.useEffect(()=>{ir&&mr("Resend Email")},[ir]),jsxs(PaymentMethodWrapper,{className:"planactiongrid cardborder",children:[jsx$1(Typography,{variant:"h4",style:{fontWeight:"600"},children:"Payment Method"}),jsx$1("div",{style:{margin:"60px 0"},children:jsxs(Box,{children:[hr==="Resend Email"?jsxs(ResendEmailWrapper,{children:[jsx$1(Typography,{className:"invoice-item",fontWeight:"bold",style:{color:"#4a4a4a",fontSize:"15px",fontWeight:"600"},children:"Credit Card Collection Email Sent"}),jsx$1(Typography,{className:"invoice-item-price",style:{marginTop:"10px",color:"#4a4a4a"},children:sr?`Wait for ${tr} to complete the form`:`Please wait for ${tr} to complete the form before proceeding`}),jsx$1(IconButton$1,{children:jsx$1(default_1$1g,{color:"action",sx:{margin:"20px 0px",fontSize:"75px !important"}})})]}):jsxs(Fragment,{children:[jsxs(Typography,{className:"invoice-item-price",style:{marginTop:"20px",textAlign:"left",color:"#4a4a4a",fontSize:"14px",marginBottom:"10px"},gutterBottom:!0,children:["Please include ",tr,"'s email address:"]}),jsx$1(TextField,{type:"email",onChange:xr=>fr(xr.target.value),fullWidth:!0,value:Ar,sx:{marginBottom:"20px",marginTop:"10px"},label:"Email"})]}),jsx$1(Button,{fullWidth:!0,variant:"contained",color:"success",size:"medium",className:"pointer-events-auto preview-btn",onClick:vr,children:hr}),jsx$1(Button,{style:{marginTop:"10px"},fullWidth:!0,variant:"text",color:"primary",size:"medium",className:"pointer-events-auto preview-btn",onClick:()=>{Be(!1),Ye(!0),nr&&nr(!0)},children:"Enter Credit Card Manually"})]})})]})},EmailCreditCard=({headerClass:Be,setOpen:Ye,clientID:er,setIsPaymentMethod:tr,clientData:rr,setIsMailSent:nr,isMailSent:or,isPlanActions:ir,invoiceBillingType:sr,planId:lr})=>{const[ur,dr]=reactExports$1.useState(!1),[Ar,fr]=reactExports$1.useState(!0);return reactExports$1.useEffect(()=>{or&&(fr(!1),dr(!0))},[or]),jsxs(Fragment,{children:[Ar&&jsx$1(PaymentMethodWrapper,{className:"planactiongrid cardborder",children:jsxs(Box,{className:"select-client-container",children:[jsx$1(Typography,{variant:Be,style:{textAlign:"left",fontWeight:"600"},children:"Payment Method"}),jsxs("div",{style:{margin:"60px 0"},children:[jsx$1(Typography,{className:"invoice-item",fontWeight:"bold",style:{color:"#4a4a4a",fontSize:"15px"},children:"No Credit Card Found"}),jsx$1(Typography,{className:"invoice-item-price",style:{marginTop:"10px",color:"#4a4a4a"},children:"Choose a method to collect the credit card details:"}),jsx$1("img",{src:CreditCardWarning,alt:"CreditCardWarning",style:{margin:"20px 0px"}}),jsx$1(Button,{fullWidth:!0,variant:"contained",color:"success",size:"medium",className:"pointer-events-auto preview-btn",onClick:()=>{fr(!1),dr(!0)},children:"Email Credit Card Collection"}),jsx$1(Button,{style:{marginTop:"10px"},fullWidth:!0,variant:"outlined",color:"success",size:"medium",className:"pointer-events-auto preview-btn",onClick:()=>{Ye(!0),fr(!1),tr&&tr(!0),nr&&nr(!1)},children:"Enter Credit Card Manually"})]})]})}),ur&&jsx$1(EmailTemplate,{setOpen:dr,setManualEntry:Ye,clientID:er,clientName:`${rr==null?void 0:rr.first_name} ${rr==null?void 0:rr.last_name}`||(rr==null?void 0:rr.name),clientEmail:rr==null?void 0:rr.email,setIsPaymentMethod:tr,setIsMailSent:nr,isMailSent:or,isPlanActions:ir,clientData:rr,invoiceBillingType:sr,planId:lr})]})};var Resource=(Be=>(Be.ClientsLeads="clients",Be.CreditorFurnisher="furnishers",Be.Library="mediacenter",Be.MySchedule="schedule",Be.ClientAgreement="client-agreement-templates",Be.TeamMembers="team",Be.RoleAndPermissions="role_permission",Be.BusinessDashboard="dashboard",Be.AffiliateCommissionAndPayment="affiliate_payments",Be.Everything="everything",Be.ChargeBee="chargebee",Be.Invoice="invoices",Be.CompanyProfile="my-company",Be.Tasks="tasks",Be.SimpleAudit="credit-audit",Be.Contacts="contacts",Be))(Resource||{}),Permission=(Be=>(Be.AllClientsLeads="all clients & leads",Be.Delete="delete",Be.AddNewClientsLeads="add new clients & leads",Be.AddEditView="add/edit/view",Be.ViewOnly="view only",Be.ViewProgressActivity="view progress activity",Be.ViewFirstWorkPendingList="view first work pending list",Be.ViewAllToDos="view all to-dos",Be.ViewAllFilesActivity="view all files activity",Be.ViewAllCommunication="view all communication",Be.EditTasksForAllTeamMembers="edit tasks for all team members",Be.BulkEdit="bulk edit",Be.EditCompanyProfile="edit company profile",Be.EditChargeBeeInformation="edit chargebee information",Be.AddEditTeamMember="add/edit/view",Be))(Permission||{}),Edit={},_interopRequireDefault$1f=interopRequireDefaultExports;Object.defineProperty(Edit,"__esModule",{value:!0});var default_1$1f=Edit.default=void 0,_createSvgIcon$1f=_interopRequireDefault$1f(requireCreateSvgIcon()),_jsxRuntime$1f=jsxRuntimeExports;default_1$1f=Edit.default=(0,_createSvgIcon$1f.default)((0,_jsxRuntime$1f.jsx)("path",{d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34a.9959.9959 0 0 0-1.41 0l-1.83 1.83 3.75 3.75z"}),"Edit");var Save={},_interopRequireDefault$1e=interopRequireDefaultExports;Object.defineProperty(Save,"__esModule",{value:!0});var default_1$1e=Save.default=void 0,_createSvgIcon$1e=_interopRequireDefault$1e(requireCreateSvgIcon()),_jsxRuntime$1e=jsxRuntimeExports;default_1$1e=Save.default=(0,_createSvgIcon$1e.default)((0,_jsxRuntime$1e.jsx)("path",{d:"M17 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V7zm-5 16c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3m3-10H5V5h10z"}),"Save");const bannerPara=css$2` font-size: 14px !important; font-weight: 400 !important; color: #666; margin-bottom: 15px; line-height: 1.7; `,bannerPara15=css$2` font-size: 15px !important; font-weight: 400 !important; color: #666; margin-bottom: 15px; line-height: 1.7; `,tasksDeleteText$1=css$2` font-weight: 600 !important; font-size: 16px !important; color: #666; `,footerStyle$c=css$2` justify-content: end; margin-top: 40px; `,okButtomStyle$6=css$2` padding: 11px 12px; border-radius: 4px; font-size: 14px; min-width: 144px; font-weight: 600; color: #fff; text-align: center; background: #00a650; height: 40px !important; text-transform: none !important; :hover { background: #008a43; } `,popupokButtomStyle=css$2` padding: 11px 12px; border-radius: 4px; font-size: 14px; min-width: 144px; font-weight: 600; color: #fff; text-align: center; background: #ff0000; height: 40px !important; text-transform: none !important; :hover { background: #c62828; } `;css$2` text-transform: none !important; border: 2px solid #00a650; color: #00a650; min-width: 133px; font-weight: 600; :hover { text-decoration: none; background: #f5f5f5; border: 2px solid #00a650; } `;const popupcancelButtomStyle=css$2` text-transform: none !important; border: none; color: #0075cc; min-width: auto; :hover { text-decoration: underline; background: transparent; color: #244894; } `,PageBreak$1=css$2` page-break-after: always; page-break-before: always; page-break-inside: always; display: block; background: #ffffff none repeat scroll 0 0; border: 1px solid #cccccc; box-shadow: 1px 5px 11px #333333; margin: 1%; padding: 10mm; `,upgradeModal$2=css$2` .MuiPaper-root { max-width: 450px; width: 100%; } .upgrade-body { display: flex; justify-content: center; flex-direction: column; .MuiTypography-root { color: #5b626b; } } .trial-lock { margin: 0 auto; } .upgrade-subhead { font-weight: 700 !important; font-size: 14px !important; margin: 30px 0 20px; } .upgrade-info { border: 2px solid #0075cc !important; border-radius: 4px; padding: 15px; } `,previewModalStyle$4=css$2` .MuiPaper-root { @media only screen and (min-width: 900px) { max-width: 900px; width: 100%; } width: 100%; } .preview-body { overflow-y: scroll !important; padding: 16px !important; max-height: 50vh !important; background-color: #f3f3f3; border: 1px solid #dddddd; border-radius: 4px; } `,toolTipTitleStyle=css$2` font-size: 15px !important; width: 190px !important; color: #fff !important; `,toolTipBodyStyle=css$2` font-size: 14px !important; color: #4a4a4a; `,LetterListWrapper=styled$3.div` .tune-icon { color: #005cb3 !important; font-size: 14px !important; position: relative; top: 2px; right: 4px; } .letter-link { cursor: pointer; } .letter-list { .MuiDataGrid-virtualScroller { overflow-x: hidden !important; max-width: 100% !important; } } .MuiDataGrid-cell { pointer-events: none; &[data-field='actions'], &[data-field='__reorder__'] { pointer-events: auto; } } .pointer-events-auto { pointer-events: auto; } .MuiDataGrid-rowReorderCellPlaceholder { display: none !important; } .MuiDataGrid-columnSeparator--sideRight { display: none !important; } .letter-header { .MuiDataGrid-iconButtonContainer { margin-left: 5px !important; } } .MuiDataGrid-columnHeader, .MuiDataGrid-cell { &:focus, &:focus-within { outline: none !important; } } `,videosFrame=css$2` display: table; vertical-align: middle; width: 550px; height: 350px; border-width: 0; margin-bottom: 1em; @media only screen and (max-width: 600px) { height: 1180px; margin-top: 0; } `,letterToolTipStyle=css$2` font-size: 15px !important; width: 190px !important; color: #fff !important; `,useStyles$7=makeStyles({root:{"& .MuiDataGrid-rowCount":{display:"none"},"& .MuiDataGrid-footerContainer":{minHeight:"20px"}}}),ManageFooters=({manageFooterOpen:Be,setManageFooterOpen:Ye,hasDeleteAccessForInvoiceAndPayments:er,hasAddEditAccessForInvoiceAndPayments:tr,curr_user:rr,handleManageInvoice:nr})=>{const or=useStyles$7(),ir={default:"",description:"",id:0,title:""},sr={default:"",description:"",id:"000",title:"Do Not Apply Default Footer"},lr={default:"",description:"",id:"00",title:""},ur={default:"",description:"You don’t have any invoice Footers",id:"0000",title:""},[dr,Ar]=reactExports$1.useState(1),fr=useGridApiRef$1(),[hr]=useGetInvoiceOptionsMutation(),[mr]=useDeleteInvoiceOptionsMutation(),[yr]=useUpdateInvoiceOptionsMutation(),[vr]=useAddInvoiceOptionsMutation(),[xr]=useUpdateDefaultOptionMutation(),[Cr,Mr]=reactExports$1.useState([]),[Er,Sr]=reactExports$1.useState(""),[Tr,Ir]=reactExports$1.useState(""),[Br,Dr]=reactExports$1.useState(""),[pr,wr]=reactExports$1.useState(""),[Pr,zr]=reactExports$1.useState(!1),jr=xn=>{const gn={};return gn.page=xn,gn.limit=20,new URLSearchParams(gn).toString()},gr=xn=>{zr(!0),hr(jr(xn)).then(gn=>{if(zr(!1),"error"in gn)Mr([]);else{const Mn=gn.data.options_list||[],En=Mn.find(mn=>mn.default==="1");if(wr(!En),Ar(xn),Mn.length===0)Mr([{...ir,title:"Create New Invoice Footer"},{...sr},{...ur}]);else{const mn=Mn||[],hn=mn.find(Jr=>(Jr==null?void 0:Jr.default)==="1"),Qr=mn.filter(Jr=>(Jr==null?void 0:Jr.default)!=="1");hn&&Qr.unshift(hn),Mr([{...ir,title:"Create Invoice Footer"},{...sr},...Qr])}}})};reactExports$1.useEffect(()=>{gr(dr)},[]);const Or=()=>{if(Br==="00"){const xn=[...Cr];xn.splice(1,1),Mr(xn)}Dr("")},Rr=xn=>{Nr(!0),zr(!0),mr(xn).then(gn=>{"error"in gn||(successSnackbar("Invoice footer deleted successfully"),gr(1))})},Ur=xn=>{if(Nr(!0),Dr(xn),Cr.find(En=>En.id==="00")){const En=[...Cr];En.splice(1,1),Mr(En)}const Mn=Cr.find(En=>En.id===xn);Mn&&(Sr(Mn==null?void 0:Mn.title),Ir(Mn==null?void 0:Mn.description))},qr=()=>{if(Nr(!0),Cr.filter(xn=>xn.id==="00").length===0){Dr("00"),Sr(""),Ir("");const xn=[...Cr];xn.splice(1,0,{...lr}),Mr(xn)}},[Gr,Nr]=reactExports$1.useState(!0),Wr=()=>{Gr&&fr.current.getScrollPosition().top!==0&&(zr(!0),hr(jr(dr+1)).then(xn=>{var Mn,En;if(zr(!1),((Mn=xn==null?void 0:xn.data)==null?void 0:Mn.message)==="No records found"){Nr(!1);return}const gn=((En=xn==null?void 0:xn.data)==null?void 0:En.options_list)||[];gn.length>0?(Mr([...Cr,...gn]),Ar(dr+1)):Nr(!1)}))},$r=()=>{const xn={title:Er,description:Tr};Er&&Tr&&(Br==="00"?vr(xn).then(gn=>{"error"in gn||(successSnackbar("Invoice footer saved successfully"),gr(1),Dr(""))}):yr({id:Br,body:xn}).then(gn=>{"error"in gn||(successSnackbar("Invoice footer updated successfully"),gr(1),Dr(""))}))},Vr=(xn,gn,Mn)=>{xr({id:String(gn)==="000"?0:gn,body:{flag:xn}}).then(En=>{"error"in En||(successSnackbar("Invoice footer set as default"),gr(1),Dr("")),Mn.target.blur()})},An=xn=>{xn.key===" "&&xn.stopPropagation(),xn.key==="a"&&(xn.ctrlKey||xn.metaKey)&&xn.stopPropagation()},Kr=[{field:"title",headerName:"Title",sortable:!1,colSpan:({row:xn})=>{if(xn.id===0)return 4},valueGetter:({value:xn,row:gn})=>gn.id===0?gn.title:xn,flex:1,width:250,minWidth:250,align:"left",renderCell:({row:xn})=>{if(xn.id===0)return jsx$1(Fragment,{children:(rr==null?void 0:rr.user_type)==="team"?tr?jsxs(Link,{onClick:qr,display:"flex",underline:"none",alignItems:"end",justifyContent:"center",padding:"5px 14px",gap:"8px",children:[jsx$1(default_1$1H,{color:"inherit"}),jsx$1(Typography,{variant:"h6",color:"inherit",children:xn.title})]}):jsx$1(Tooltip$2,{arrow:!0,placement:"bottom",title:jsx$1("div",{children:jsx$1(Typography,{css:letterToolTipStyle,children:"Your user role doesn't allow access to create invoice. Contact your account owner."})}),sx:{marginRight:"36px !important"},children:jsx$1("span",{children:jsxs(Link,{display:"flex",underline:"none",alignItems:"end",justifyContent:"center",padding:"5px 14px",gap:"8px",children:[jsx$1(default_1$1H,{color:"inherit"}),jsx$1(Typography,{variant:"h6",color:"inherit",children:xn.title})]})})}):jsxs(Link,{onClick:qr,display:"flex",underline:"none",alignItems:"end",justifyContent:"center",padding:"5px 14px",gap:"8px",children:[jsx$1(default_1$1H,{color:"inherit"}),jsx$1(Typography,{variant:"h6",color:"inherit",children:xn.title})]})});if(String(xn.id)==="000")return jsx$1(Typography,{variant:"body2",fontStyle:"italic",children:xn.title});if(xn.id===Br)return jsx$1(Input$2,{sx:{width:"100%"},value:Er,onKeyDown:An,onChange:gn=>Sr(gn.target.value)})}},{field:"description",headerName:"Description",type:"string",flex:1,sortable:!1,width:260,minWidth:260,renderCell:({row:xn})=>{if(xn.id===Br)return jsx$1(Input$2,{sx:{width:"100%"},onKeyDown:An,onChange:gn=>Ir(gn.target.value),value:Tr});if(String(xn.id)==="000")return jsx$1("span",{style:{marginLeft:"32px"},children:xn.description})}},{field:"default",headerName:"Set as Default",headerClassName:"flexalignleft",cellClassName:"flexalignleft",type:"any",flex:1,width:120,minWidth:120,sortable:!1,align:"left",renderCell:({row:xn})=>String(xn.id)!=="00"&&String(xn.id)!=="0000"?jsx$1(Radio,{sx:{ml:5},checked:xn.default==="1"||String(xn.id)==="000"&&pr,disabled:xn.id===Br,onChange:gn=>Vr(gn.target.checked,xn.id,gn)}):jsx$1(Radio,{sx:{ml:5},disabled:xn.id===Br})},{field:"actions",type:"actions",headerName:"Actions",sortable:!1,headerClassName:"flexalignleft",cellClassName:"flexalignleft",flex:1,width:180,minWidth:180,renderCell:({row:xn})=>xn.id===Br?jsxs(Stack$4,{direction:"row",justifyContent:"space-between",children:[jsx$1(IconButton$1,{onClick:$r,style:{marginRight:"20px"},disabled:!Er||!Tr,children:jsx$1(default_1$1e,{color:"primary"})}),jsx$1(IconButton$1,{onClick:Or,children:jsx$1(default_1$1C,{})})]}):String(xn.id)!=="0000"&&String(xn.id)!=="000"?jsxs(Stack$4,{direction:"row",children:[(rr==null?void 0:rr.user_type)==="team"?tr?jsx$1(IconButton$1,{onClick:()=>Ur(xn.id),style:{marginRight:"20px"},children:jsx$1(default_1$1f,{color:"action"})}):jsx$1(Tooltip$2,{arrow:!0,placement:"bottom",title:jsx$1("div",{children:jsx$1(Typography,{css:letterToolTipStyle,children:"Your user role doesn't allow access to edit invoice. Contact your account owner."})}),sx:{marginRight:"36px !important"},children:jsx$1("span",{children:jsx$1(IconButton$1,{children:jsx$1(default_1$1f,{color:"action"})})})}):jsx$1(IconButton$1,{onClick:()=>Ur(xn.id),style:{marginRight:"20px"},children:jsx$1(default_1$1f,{color:"action"})}),(rr==null?void 0:rr.user_type)==="team"?er?jsx$1(IconButton$1,{onClick:()=>Rr(xn.id),children:jsx$1(default_1$1A,{color:"action"})}):jsx$1(Tooltip$2,{arrow:!0,placement:"bottom",title:jsx$1("div",{children:jsx$1(Typography,{css:letterToolTipStyle,children:"Your user role doesn't allow access to delete invoice. Contact your account owner."})}),sx:{marginRight:"36px !important"},children:jsx$1("span",{children:jsx$1(IconButton$1,{children:jsx$1(default_1$1A,{color:"action"})})})}):jsx$1(IconButton$1,{onClick:()=>Rr(xn.id),children:jsx$1(default_1$1A,{color:"action"})})]}):null}],Yr=()=>{const xn=(Cr==null?void 0:Cr.length)-(Br==="00"?3:2)-(Cr.find(gn=>gn.id==="0000")?1:0);return xn<0?0:xn};return jsxs(Modal,{showDividers:!0,maxWidth:"md",open:Be,title:"Manage Invoice Footers",onClose:()=>{Ye(!1),nr&&nr(!1)},closeIconVisible:!0,footer:jsx$1(Fragment,{children:jsx$1(Button,{label:"Close",variant:"text",color:"primary",size:"large",onClick:()=>{Ye(!1),nr&&nr(!1)}})}),children:[jsx$1(Typography,{variant:"body1",children:"Invoice footers allow you to add information to the bottom of an invoice (similar to a note or website address/disclaimer). Multiple invoice footers may be created, with the “default” selection appearing on all future invoices unless overridden during invoice creation."}),jsxs("div",{style:{height:300,width:"100%"},className:or.root,children:[jsx$1(DataGridPro,{disableColumnMenu:!0,columns:Kr,rows:Cr,hideFooter:!1,dataGridRef:fr,className:"managefootergrid",disableRowSelectionOnClick:!0,scrollEndThreshold:1,height:280,autoHeight:(Cr==null?void 0:Cr.length)<4,onRowsScrollEnd:Wr,experimentalFeatures:{lazyLoading:!0},loading:Pr,slots:{loadingOverlay:LinearProgressLoader},rowThreshold:0}),jsxs(Typography,{variant:"body2",sx:{textAlign:"right"},children:["Total Rows: ",Yr()]})]})]})},InvoiceFooters=Be=>{const{handleManageInvoice:Ye}=Be,{getUserDetails:er}=useAuth(),tr=er(),rr=tr==null?void 0:tr.user_id,[nr,or]=reactExports$1.useState(!1),[ir,sr]=reactExports$1.useState([]),[lr,ur]=reactExports$1.useState(1),dr=useGridApiRef$1(),[Ar]=useGetInvoiceOptionsMutation(),[fr]=useUpdateDefaultOptionMutation(),{data:hr,refetch:mr}=useGetUserPermissionsDataQuery(rr);reactExports$1.useEffect(()=>{mr()},[]);const yr=hasPermission(hr,Resource.Invoice,Permission.AddEditView),vr=hasPermission(hr,Resource.Invoice,Permission.Delete),xr=Tr=>{const Ir={};return Ir.page=Tr,Ir.limit=20,new URLSearchParams(Ir).toString()},Cr=Tr=>{Ar(xr(Tr)).then(Ir=>{"error"in Ir?sr([]):sr(Ir.data.options_list)})},Mr=(Tr,Ir)=>{fr({id:Ir,body:{flag:Tr}}).then(Br=>{"error"in Br||(successSnackbar("Invoice footer set as default"),Cr(1))})},Er=[{field:"title",headerName:"Title",flex:1,width:180,minWidth:180,align:"left"},{field:"description",headerName:"Description",type:"string",flex:1,width:180,minWidth:180},{field:"default",headerName:"Selected",type:"any",flex:1,width:180,minWidth:180,align:"left",renderCell:({row:Tr})=>jsx$1(Radio,{checked:(Tr==null?void 0:Tr.default)==="1",onChange:Ir=>Mr(Ir.target.checked,Tr.id)})}],Sr=()=>{dr.current.getScrollPosition().top!==0&&Ar(xr(lr+1)).then(Tr=>{var Br;const Ir=((Br=Tr==null?void 0:Tr.data)==null?void 0:Br.options_list)||[];Ir.length>0&&(sr([...ir,...Ir]),ur(lr+1))})};return reactExports$1.useEffect(()=>{Cr(lr)},[]),jsxs(Fragment,{children:[jsxs(Stack$4,{direction:"row",justifyContent:"space-between",children:[jsx$1(Typography,{variant:"h4",children:"Invoice Footer"}),jsx$1(Link,{underline:"none",onClick:()=>{or(!0),Ye(!0)},children:"Manage Invoice Footers"})]}),jsx$1(DataGridPro,{disableColumnMenu:!0,columns:Er,rows:ir||[],hideFooter:!1,disableRowSelectionOnClick:!0,scrollEndThreshold:5,dataGridRef:dr,experimentalFeatures:{lazyLoading:!0},sortingOrder:["desc","asc"],sortingMode:"server",rowThreshold:0,height:250,onRowsScrollEnd:Sr}),nr&&jsx$1(ManageFooters,{manageFooterOpen:nr,setManageFooterOpen:or,hasDeleteAccessForInvoiceAndPayments:vr,hasAddEditAccessForInvoiceAndPayments:yr,curr_user:tr,handleManageInvoice:Ye})]})};var BookmarkBorder={},_interopRequireDefault$1d=interopRequireDefaultExports;Object.defineProperty(BookmarkBorder,"__esModule",{value:!0});var default_1$1d=BookmarkBorder.default=void 0,_createSvgIcon$1d=_interopRequireDefault$1d(requireCreateSvgIcon()),_jsxRuntime$1d=jsxRuntimeExports;default_1$1d=BookmarkBorder.default=(0,_createSvgIcon$1d.default)((0,_jsxRuntime$1d.jsx)("path",{d:"M17 3H7c-1.1 0-1.99.9-1.99 2L5 21l7-3 7 3V5c0-1.1-.9-2-2-2m0 15-5-2.18L7 18V5h10z"}),"BookmarkBorder");var Bookmark$1={},_interopRequireDefault$1c=interopRequireDefaultExports;Object.defineProperty(Bookmark$1,"__esModule",{value:!0});var default_1$1c=Bookmark$1.default=void 0,_createSvgIcon$1c=_interopRequireDefault$1c(requireCreateSvgIcon()),_jsxRuntime$1c=jsxRuntimeExports;default_1$1c=Bookmark$1.default=(0,_createSvgIcon$1c.default)((0,_jsxRuntime$1c.jsx)("path",{d:"M17 3H7c-1.1 0-1.99.9-1.99 2L5 21l7-3 7 3V5c0-1.1-.9-2-2-2"}),"Bookmark");const useStyles$6=makeStyles({root:{"& .MuiDataGrid-rowCount":{display:"none"},"& .MuiDataGrid-footerContainer":{minHeight:"20px"}}}),ManageInvoiceItem=({manageInvoiceOpen:Be,setManageInvoiceOpen:Ye,hasDeleteAccessForInvoiceAndPayments:er,hasAddEditAccessForInvoiceAndPayments:tr,curr_user:rr,handleManageInvoice:nr})=>{const or=useStyles$6(),ir={description:"",id:0,price:""},sr={description:"",id:"00",price:""},lr={description:"You don’t have any invoice items",id:"000",price:""},ur=useGridApiRef$1(),[dr,Ar]=reactExports$1.useState(1),[fr]=useGetInvoiceItemMutation(),[hr]=useDeleteInvoiceItemMutation(),[mr]=useUpdateInvoiceItemMutation(),[yr]=useAddInvoiceItemMutation(),[vr,xr]=reactExports$1.useState(!1),[Cr,Mr]=reactExports$1.useState([]),[Er,Sr]=reactExports$1.useState(""),[Tr,Ir]=reactExports$1.useState(""),[Br,Dr]=reactExports$1.useState(""),pr=$r=>{const Vr={};return Vr.page=$r,Vr.limit=20,new URLSearchParams(Vr).toString()},wr=$r=>{xr(!0),fr(pr($r)).then(Vr=>{var An;if(xr(!1),"error"in Vr)Mr([]);else{const Kr=((An=Vr==null?void 0:Vr.data)==null?void 0:An.lineItems)||[];if(Kr.length===0)Mr([{...ir,description:"Create Invoice Item"},{...lr}]);else{const Yr=Kr||[];Mr([{...ir,description:"Create Invoice Item"},...Yr])}Ar($r)}})};reactExports$1.useEffect(()=>{wr(1)},[]);const Pr=()=>{if(Br==="00"){const $r=[...Cr];$r.splice(1,1),Mr($r)}Dr("")},zr=$r=>{Rr(!0),xr(!0),hr($r).then(Vr=>{"error"in Vr||(successSnackbar("Invoice item deleted successfully"),wr(1))})},jr=$r=>{if(Rr(!0),Dr($r),Cr.find(Kr=>Kr.id==="00")){const Kr=[...Cr];Kr.splice(1,1),Mr(Kr)}const An=Cr.find(Kr=>Kr.id===$r);Sr(An.price),Ir(An.description)},gr=()=>{if(Rr(!0),Cr.filter($r=>$r.id==="00").length===0){Dr("00"),Sr(""),Ir("");const $r=[...Cr];$r.splice(1,0,{...sr}),Mr($r)}},[Or,Rr]=reactExports$1.useState(!0),Ur=()=>{Or&&ur.current.getScrollPosition().top!==0&&(xr(!0),fr(pr(dr+1)).then($r=>{var An;if(xr(!1),($r==null?void 0:$r.message)==="No records found"){Rr(!1);return}const Vr=((An=$r==null?void 0:$r.data)==null?void 0:An.lineItems)||[];Vr.length>0?(Mr([...Cr,...Vr]),Ar(dr+1)):Rr(!1)}))},qr=()=>{const $r={price:Er,description:Tr};Er&&Tr&&(Br==="00"?(xr(!0),yr($r).then(Vr=>{"error"in Vr||(successSnackbar("Invoice item added successfully"),wr(1),Dr(""))})):(xr(!0),mr({id:Br,body:$r}).then(Vr=>{"error"in Vr||(successSnackbar("Invoice item updated successfully"),wr(1),Dr(""))})))},Gr=$r=>{$r.key===" "&&$r.stopPropagation(),$r.key==="a"&&($r.ctrlKey||$r.metaKey)&&$r.stopPropagation()},Nr=[{field:"description",headerName:"Description",sortable:!1,headerClassName:"width70",cellClassName:"width70",colSpan:({row:$r})=>{if($r.id===0)return 4},valueGetter:({value:$r,row:Vr})=>Vr.id===0?Vr.description:$r,flex:1,width:180,minWidth:180,align:"left",renderCell:({row:$r})=>{if($r.id===0)return jsx$1(Fragment,{children:(rr==null?void 0:rr.user_type)==="team"?tr?jsxs(Link,{onClick:gr,display:"flex",underline:"none",alignItems:"end",justifyContent:"center",padding:"5px 14px",gap:"8px",children:[jsx$1(default_1$1H,{color:"inherit"}),jsx$1(Typography,{variant:"h6",color:"inherit",children:$r.description})]}):jsx$1(Tooltip$2,{arrow:!0,placement:"bottom",title:jsx$1("div",{children:jsx$1(Typography,{css:letterToolTipStyle,children:"Your user role doesn't allow access to create invoice. Contact your account owner."})}),sx:{marginRight:"36px !important"},children:jsx$1("span",{children:jsxs(Link,{display:"flex",underline:"none",alignItems:"end",justifyContent:"center",padding:"5px 14px",gap:"8px",children:[jsx$1(default_1$1H,{color:"inherit"}),jsx$1(Typography,{variant:"h6",color:"inherit",children:$r.description})]})})}):jsxs(Link,{onClick:gr,display:"flex",underline:"none",alignItems:"end",justifyContent:"center",padding:"5px 14px",gap:"8px",children:[jsx$1(default_1$1H,{color:"inherit"}),jsx$1(Typography,{variant:"h6",color:"inherit",children:$r.description})]})});if($r.id===1)return jsx$1(Typography,{variant:"body2",fontStyle:"italic",children:$r.description});if(String($r.id)==="000")return jsx$1(Typography,{variant:"body2",sx:{marginLeft:"55%",color:"#888888"},children:$r.description});if($r.id===Br)return jsx$1(Input$2,{sx:{width:"100%"},value:Tr,onKeyDown:Gr,onChange:Vr=>Ir(Vr.target.value)})}},{field:"price",headerName:"Price",type:"string",headerClassName:"width20",cellClassName:"width20",sortable:!1,flex:1,width:180,minWidth:180,renderCell:({row:$r})=>$r.id===Br?jsx$1(Input$2,{sx:{width:"100%"},onChange:Vr=>{const An=Vr.target.value;/^\d*\.?\d{0,2}$/.test(An)&&Sr(An)},onKeyDown:Gr,value:Er}):$r!=null&&$r.price?`$${addCommasToNumber($r==null?void 0:$r.price)}`:null},{field:"actions",type:"actions",headerName:"Actions",headerClassName:"width10",cellClassName:"width10",sortable:!1,align:"center",flex:1,width:180,minWidth:180,renderCell:({row:$r})=>$r.id===Br?jsxs(Stack$4,{direction:"row",justifyContent:"space-between",children:[jsx$1(IconButton$1,{onClick:qr,disabled:!Er||!Tr,children:jsx$1(default_1$1e,{color:"primary"})}),jsx$1(IconButton$1,{onClick:Pr,children:jsx$1(default_1$1C,{})})]}):String($r.id)!=="000"?jsxs(Stack$4,{direction:"row",justifyContent:"space-between",children:[(rr==null?void 0:rr.user_type)==="team"?tr?jsx$1(IconButton$1,{onClick:()=>jr($r.id),children:jsx$1(default_1$1f,{color:"action"})}):jsx$1(Tooltip$2,{arrow:!0,placement:"bottom",title:jsx$1("div",{children:jsx$1(Typography,{css:letterToolTipStyle,children:"Your user role doesn't allow access to edit invoice. Contact your account owner."})}),sx:{marginRight:"36px !important"},children:jsx$1("span",{children:jsx$1(IconButton$1,{children:jsx$1(default_1$1f,{color:"action"})})})}):jsx$1(IconButton$1,{onClick:()=>jr($r.id),children:jsx$1(default_1$1f,{color:"action"})}),(rr==null?void 0:rr.user_type)==="team"?er?jsx$1(IconButton$1,{onClick:()=>zr($r.id),children:jsx$1(default_1$1A,{color:"action"})}):jsx$1(Tooltip$2,{arrow:!0,placement:"bottom",title:jsx$1("div",{children:jsx$1(Typography,{css:letterToolTipStyle,children:"Your user role doesn't allow access to delete invoice. Contact your account owner."})}),sx:{marginRight:"36px !important"},children:jsx$1("span",{children:jsx$1(IconButton$1,{children:jsx$1(default_1$1A,{color:"action"})})})}):jsx$1(IconButton$1,{onClick:()=>zr($r.id),children:jsx$1(default_1$1A,{color:"action"})})]}):null}],Wr=()=>{const $r=(Cr==null?void 0:Cr.length)-(Br==="000"?2:1)-(Br==="00"?1:0)-(Cr!=null&&Cr.some(Vr=>Vr.description==="Create New Invoice Item")?1:0)-(Cr.find(Vr=>Vr.id==="000")?1:0);return $r<0?0:$r};return jsxs(Modal,{showDividers:!0,maxWidth:"md",open:Be,title:"Manage Saved Invoice Items",onClose:()=>{Ye(!1),nr&&nr(!1)},closeIconVisible:!0,footer:jsx$1(Button,{label:"Close",variant:"text",color:"primary",size:"large",onClick:()=>{Ye(!1),nr&&nr(!1)}}),children:[jsx$1(Typography,{variant:"body1",children:"Saved invoice items are additional charges that are saved for repeated use in your manually created invoices. Instead of manually typing out your invoice items every time, save them here so you can quickly and easily retrieve them."}),jsxs("div",{style:{height:300,width:"100%"},className:or.root,children:[jsx$1(DataGridPro,{disableColumnMenu:!0,columns:Nr,rows:Cr,hideFooter:!1,loading:vr,slots:{loadingOverlay:LinearProgressLoader},dataGridRef:ur,disableRowSelectionOnClick:!0,className:"invoiceitemsgrid",scrollEndThreshold:1,height:280,autoHeight:(Cr==null?void 0:Cr.length)<4,onRowsScrollEnd:Ur,experimentalFeatures:{lazyLoading:!0},sortingOrder:["desc","asc"],sortingMode:"server",rowThreshold:0}),jsxs(Typography,{variant:"body2",sx:{textAlign:"right"},children:["Total Rows: ",Wr()]})]})]})};var RemoveCircleOutline={},_interopRequireDefault$1b=interopRequireDefaultExports;Object.defineProperty(RemoveCircleOutline,"__esModule",{value:!0});var default_1$1b=RemoveCircleOutline.default=void 0,_createSvgIcon$1b=_interopRequireDefault$1b(requireCreateSvgIcon()),_jsxRuntime$1b=jsxRuntimeExports;default_1$1b=RemoveCircleOutline.default=(0,_createSvgIcon$1b.default)((0,_jsxRuntime$1b.jsx)("path",{d:"M7 11v2h10v-2zm5-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8"}),"RemoveCircleOutline");const InvoiceItems=Be=>{var Gr;const{invoiceItems:Ye,setInvoiceItems:er,invoiceFor:tr,totalInvoiceItems:rr,handleManageInvoice:nr}=Be,{getUserDetails:or}=useAuth(),ir=or(),sr=ir==null?void 0:ir.user_id,[lr]=useGetInvoiceLineItemsMutation(),[ur,dr]=reactExports$1.useState(""),[Ar,fr]=reactExports$1.useState([]),[hr,mr]=reactExports$1.useState(!1),yr=reactExports$1.useRef(null),[vr,xr]=reactExports$1.useState([]),[Cr,Mr]=reactExports$1.useState(Array(Ye.length).fill("")),[Er,Sr]=reactExports$1.useState(Array(Ye.length).fill(!1)),Tr={description:"",price:0,saved_invoice_item_id:0},{data:Ir,refetch:Br}=useGetUserPermissionsDataQuery(sr);reactExports$1.useEffect(()=>{Br()},[]);const Dr=hasPermission(Ir,Resource.Invoice,Permission.AddEditView),pr=hasPermission(Ir,Resource.Invoice,Permission.Delete),wr=Nr=>{if(ur){const Wr={description:ur,price:"",saved_invoice_item_id:0},$r=[...Ye];$r[Nr]=Wr,ur&&$r.every(Vr=>Vr.description)&&$r.push(Tr),er([...$r]),dr("")}},Pr=(Nr,Wr)=>{dr(""),xr([]);const $r=Nr,Vr=[...Ye];Vr[Wr]=$r,Nr&&Vr.every(An=>An.description)&&Vr.push(Tr),er([...Vr])},zr=(Nr,Wr)=>{const $r=[...Ye];$r[Nr].saved_invoice_item_id=Wr?0:1,er($r)},jr=(Nr,Wr)=>{const{value:$r}=Nr.target,Vr=[...Ye];$r||(Vr[Wr].price=""),/^\d{1,5}(\.\d{0,2})?$/.test($r)&&$r!=="0"&&(Vr[Wr].price=$r),er(Vr)},gr=Nr=>{const Wr=[...Ye];Wr.splice(Nr,1),er(Wr)};reactExports$1.useEffect(()=>{lr("").then(Nr=>{"error"in Nr?er([{...Tr}]):Nr.data.message==="No invoice item saved for future"?fr([]):fr(Nr.data.map(Wr=>({description:Wr.vDescription,price:Wr.vPrice,saved_invoice_item_id:Wr.iInvoiceItemId})))})},[]);const Or=debounce$3(async Nr=>{if(dr(Nr),Nr){const Wr=Ar.filter($r=>{var Vr;return(Vr=$r.description.toLowerCase())==null?void 0:Vr.includes(Nr.toLowerCase())});xr(Wr)}else xr([])},500),Rr=(Nr,Wr)=>{Mr($r=>{const Vr=[...$r];return Vr[Nr]=Wr,Vr})},Ur=Nr=>{Sr(Wr=>{const $r=[...Wr];return $r[Nr]=!0,$r})},qr=Nr=>{Sr(Wr=>{const $r=[...Wr];return $r[Nr]=!1,$r})};return jsxs(Fragment,{children:[tr==="plan-action"?jsxs(Stack$4,{direction:"row",justifyContent:"space-between",children:[jsx$1(Typography,{variant:"h4",children:"Invoice Items"}),jsx$1(Link,{underline:"none",onClick:()=>{mr(!0),nr(!0)},children:"Manage Invoice Items"})]}):jsx$1(Typography,{variant:"h4",children:"Invoice Items"}),jsxs(Table$3,{children:[jsx$1(TableHead,{sx:{position:"sticky",top:"0",zIndex:"999",background:"#fff"},children:jsxs(TableRow$2,{children:[jsx$1(TableCell$2,{sx:{width:"300px"},children:"Description"}),jsx$1(TableCell$2,{sx:{width:"50px"},children:"Price"}),jsx$1(TableCell$2,{sx:{width:"30px"},children:"Save Item"}),jsx$1(TableCell$2,{sx:{width:"30px"},children:"Remove Item"})]})}),jsx$1(TableBody$1,{children:Ye.map((Nr,Wr)=>{var $r;return jsxs(TableRow$2,{style:{backgroundColor:"#fafafa"},children:[jsx$1(TableCell$2,{children:jsx$1(Autocomplete,{open:!!(($r=Cr[Wr])!=null&&$r.trim())&&Er[Wr],onInputChange:(Vr,An)=>{Rr(Wr,An),An||dr("")},onFocus:()=>Ur(Wr),onBlur:()=>qr(Wr),onClose:()=>Rr(Wr,""),clearIcon:null,filterOptions:(Vr,An)=>Vr.filter(Yr=>Yr.description==="Add"||Yr.description.toLowerCase().includes(An.inputValue.toLowerCase())),popupIcon:jsx$1(StyledSearchIcon,{}),options:vr.filter(Vr=>{var An;return(An=Vr.description.toLowerCase())==null?void 0:An.includes(ur.toLowerCase())}).concat({description:"Add",price:0,saved_invoice_item_id:0}),renderOption:(Vr,An)=>(An==null?void 0:An.description)==="Add"?jsxs(Link,{className:" pointer-events-auto",underline:"hover",sx:{":hover":{color:"#244894 !important"},ml:2},onClick:()=>wr(Wr),children:["+ Add ",ur?`"${ur}"`:""," as line item"]}):jsx("li",{...Vr,key:An.description},An.description,jsx$1("span",{style:{marginLeft:"auto",color:"#888"},children:"Saved Items"})),getOptionLabel:Vr=>Vr==null?void 0:Vr.description,value:Nr,onChange:(Vr,An)=>{Pr(An,Wr),Rr(Wr,"")},renderInput:Vr=>jsx$1(Input$2,{...Vr,sx:{".MuiInputBase-input ":{backgroundColor:"#fafafa"},".MuiButtonBase-root":{transform:"none !important"},"div[data-lastpass-icon-root]":{display:"none !important"}},ref:yr,value:ur,showRequired:!0,label:Nr!=null&&Nr.description?"Description":"Find Or Create Invoice Item",onChange:An=>Or(An.target.value),placeholder:"Type to search or create invoice item"})},Wr)}),jsx$1(TableCell$2,{children:(Nr==null?void 0:Nr.description)&&jsx$1(Input$2,{sx:{".MuiInputBase-input":{paddingLeft:"2px"}},fullWidth:!0,showRequired:!0,label:"Price",value:Nr.price,onChange:Vr=>jr(Vr,Wr),InputProps:{startAdornment:jsx$1(InputAdornment,{position:"start",children:"$"})}})}),jsx$1(TableCell$2,{children:(Nr==null?void 0:Nr.description)&&jsx$1(IconButton$1,{disabled:!(Nr!=null&&Nr.description)||!(Nr!=null&&Nr.price)||(Nr==null?void 0:Nr.saved_invoice_item_id)>1,onClick:()=>zr(Wr,Nr==null?void 0:Nr.saved_invoice_item_id),children:(Nr==null?void 0:Nr.saved_invoice_item_id)===0?jsx$1(default_1$1d,{}):jsx$1(default_1$1c,{style:{color:"#0075CC"}})})}),jsx$1(TableCell$2,{children:Wrgr(Wr),children:jsx$1(default_1$1b,{})})})]},Wr)})})]}),jsx$1(Stack$4,{direction:"row",my:2,spacing:2,justifyContent:"flex-end",children:jsxs(Typography,{className:"invoice-item",children:["Total:"," ",rr?`$${(Gr=Number(rr))==null?void 0:Gr.toFixed(2)}`:"$0.00"]})}),jsx$1(ManageInvoiceItem,{manageInvoiceOpen:hr,setManageInvoiceOpen:mr,hasDeleteAccessForInvoiceAndPayments:pr,hasAddEditAccessForInvoiceAndPayments:Dr,curr_user:ir,handleManageInvoice:nr})]})},generateSpreedlySignature=()=>{const Be=crypto.randomUUID(),Ye=Math.floor(Date.now()/1e3).toString(),er="6DZM8E59Y688E8R5D1M20W6990",tr=`${Be}${Ye}${er}`;return{nonce:Be,timestamp:Ye,certificateToken:er,signature:tr}},OneTimePaymentcard=Be=>{const{is1stTimePayment:Ye,expireDate:er,setExpireDate:tr,setFullName:rr,fullName:nr,selectedClientData:or,showBanner:ir,showNewCardBtn:sr,immediate1Time:lr}=Be,[ur,dr]=reactExports$1.useState(!1),[Ar,fr]=reactExports$1.useState("");return reactExports$1.useEffect(()=>{if(window.Spreedly.on("fieldEvent",function(hr,mr,yr,vr){hr==="number"&&vr&&mr==="input"&&fr(vr==null?void 0:vr.cardType)}),!ur){const{nonce:hr,timestamp:mr,certificateToken:yr,signature:vr}=generateSpreedlySignature();window.Spreedly.init("8ml6VuUoqt3lGlkrZJRvfgMY6jc",{numberEl:"spreedly-number",cvvEl:"spreedly-cvv",nonce:hr,timestamp:mr,certificateToken:yr,signature:vr})}},[ur]),reactExports$1.useEffect(()=>{sr&&dr(!0)},[ir]),reactExports$1.useEffect(()=>{lr===!1&&dr(!0)},[lr]),jsx$1("div",{className:"optionactive",children:jsxs("div",{className:Ye?"optionactive":"optioninactive",children:[jsxs("form",{id:"payment-form",style:{width:"100%"},children:[ur&&jsx$1(Typography,{variant:"body1",children:"Enter a new credit card to chargethis invoice to. This is a one-off charge and does not affect the current credit card on file."}),!ur&&jsxs(Fragment,{children:[" ",jsx$1("input",{type:"hidden",name:"payment_method_token",id:"payment_method_token"}),jsxs(Stack$4,{direction:"row",alignItems:"center",justifyContent:"space-beetween",mt:2,children:[jsxs(Grid$1,{xs:12,md:9,children:[jsx$1("label",{children:"Card Number"}),jsx$1("div",{className:"speedyformelements",id:"spreedly-number",style:{height:"52px",border:"1px solid #DEDEDE",borderRadius:"4px",pointerEvents:Ye?"initial":"none"}}),jsx$1("br",{})]}),jsx$1(Grid$1,{xs:12,md:3,children:jsx$1("img",{style:{marginTop:"4px"},src:getCardImage$1(Ar==null?void 0:Ar.toLowerCase()),alt:"CreditCard",width:"90px"})})]}),jsxs(Stack$4,{direction:"row",alignItems:"center",justifyContent:"space-beetween",children:[jsx$1(Grid$1,{xs:12,md:6,mb:2,children:jsx$1(DatePicker,{className:"customdatepicker",label:"Expiration Date",views:["month","year"],format:"MM/YY",disablePast:!0,value:er?dayjs(er):null,onChange:hr=>{tr&&tr(hr)},sx:{".MuiInputBase-root ":{marginRight:"10px"},".MuiInputBase-input":{width:"90% !important"}},disabled:!Ye})}),jsxs(Grid$1,{xs:12,md:6,mb:2,children:[jsx$1("label",{children:"CVV"}),jsx$1("div",{id:"spreedly-cvv",style:{height:"52px",border:"1px solid #DEDEDE",borderRadius:"4px",pointerEvents:Ye?"initial":"none"}}),jsx$1("br",{})]})]}),jsx$1(Grid$1,{xs:12,md:12,children:jsx$1(TextField,{sx:{width:"100%",textTransform:"capitalize",input:{textTransform:"capitalize"}},label:"Cardholder Name",id:"full_name",placeholder:"e.g., John Doe",name:"full_name",disabled:!Ye,value:nr,onChange:hr=>{rr&&rr(hr.target.value)}})}),jsx$1(FormControlLabel,{control:jsx$1(Checkbox,{disabled:!Ye,onChange:hr=>{hr.target.checked&&rr?rr(or!=null&&or.name?or==null?void 0:or.name:`${or==null?void 0:or.first_name} ${or==null?void 0:or.last_name}`):rr&&rr("")}}),label:"Same as Client Name"})]})]}),ir&&jsx$1(Alert$1,{severity:"warning",sx:{color:"#4a4a4a",margin:"20px 0",".MuiAlert-icon":{alignItems:"center"}},children:"This credit card will not be saved to the client’s profile. This charge will take place immediately."}),ur&&jsx$1(Button,{onClick:()=>dr(!1),color:"success",variant:"outlined",fullWidth:!0,sx:{marginTop:"40px"},disabled:!Ye,children:"Use New Card"})]})})},SaveCard=Be=>{var lr;const{open:Ye,setOpen:er,billingData:tr,handleSubmit:rr,handle1timePayment:nr,firstTimeToken:or,loader:ir,setReopen:sr}=Be;return jsxs(Modal,{width:"xs",maxWidth:"xs",fullWidth:!0,open:Ye,closeIconVisible:!0,onClose:()=>{er(!1),sr&&sr(!0)},title:jsx$1(Typography,{variant:"h6",style:{fontSize:"20px"},children:"Save Card?"}),children:[jsx$1("div",{style:{fontSize:"14px",color:"#4a4a4a",marginBottom:"16px"},children:"Would you like us to save this card on file for future use?"}),jsx$1(PaymentMethodWrapper,{children:jsxs(PlanActionBody$2,{style:{height:"60%"},children:[jsxs(Grid$1,{xs:12,md:9,mb:3,children:[jsx$1(Typography,{variant:"h6",className:"field-title",style:{fontSize:"14px",fontWeight:"normal"},children:"Card Number"}),jsxs(Typography,{variant:"h6",className:"field-value",style:{fontSize:"14px",color:"#888",marginTop:"5px",fontWeight:"normal"},children:["**** **** **** ",(tr==null?void 0:tr.cardLastFourDigits)||"****"]})]}),jsx$1(Grid$1,{xs:12,md:3,mb:3,children:jsxs("div",{style:{position:"relative",display:"inline-block"},children:[jsx$1("img",{src:getCardImage$1(tr==null?void 0:tr.cardType),alt:tr==null?void 0:tr.cardType,width:"75px",height:"50px"}),jsx$1("div",{className:"view-card-details-card-style",children:tr==null?void 0:tr.cardLastFourDigits})]})}),jsxs(Grid$1,{xs:12,md:6,mb:3,children:[jsx$1(Typography,{variant:"h6",className:"field-title",style:{fontSize:"14px",fontWeight:"normal"},children:"Expiration Date"}),jsxs(Typography,{variant:"h6",className:"field-value",style:{fontSize:"14px",color:"#888",marginTop:"5px",fontWeight:"normal"},children:[((lr=tr==null?void 0:tr.cardMonth)==null?void 0:lr.length)===2?tr==null?void 0:tr.cardMonth:`0${tr==null?void 0:tr.cardMonth}`,"/",Number(String(tr==null?void 0:tr.cardYear).slice(-2))]})]}),jsxs(Grid$1,{xs:12,md:6,mb:3,children:[jsx$1(Typography,{variant:"h6",className:"field-title",style:{fontSize:"14px",fontWeight:"normal"},children:"CVC / CVC2"}),jsx$1(Typography,{variant:"h6",className:"field-value",style:{fontSize:"14px",color:"#888",marginTop:"5px",fontWeight:"normal"},children:"***"})]}),jsxs(Grid$1,{xs:12,md:6,mb:1,children:[jsx$1(Typography,{variant:"h6",className:"field-title",style:{fontSize:"14px",fontWeight:"normal"},children:"Cardholder Name"}),jsx$1(Typography,{variant:"h6",className:"field-value",style:{fontSize:"14px",color:"#888",marginTop:"5px",fontWeight:"normal",textTransform:"capitalize"},children:tr==null?void 0:tr.fullName})]})]})}),jsxs(Box,{display:"flex",alignItems:"center",justifyContent:"space-between",pt:2,children:[jsx$1(Link,{className:" pointer-events-auto",underline:"hover",sx:{":hover":{color:"#244894 !important"},mr:2},onClick:()=>{nr(or)},children:"No, Do Not Save (1-Time Payment)"}),jsx$1(Button,{variant:"contained",color:"success",size:"medium",className:"pointer-events-auto preview-btn",onClick:rr,loading:ir,disabled:ir,children:"Yes, Save Card"})]})]})},PlanActionContainer$1=styled$3.div` position: relative; border: 1px solid #e0e0e0; border-radius: 4px; padding: 20px; min-height: 335px; .field-title { font-family: Latofont; font-size: 14px; font-weight: 600; line-height: 20px; } .field-value { font-family: Latofont; font-size: 14px; font-weight: 400; line-height: 20px; } `,PlanActionHeader$1=styled$3.div` display: flex; justify-content: space-between; .header { font-family: Latofont; font-size: 16px; font-weight: 600; line-height: 20px; } .cancel-btn { font-family: Latofont; font-size: 14px; font-weight: 500; line-height: 20px; color: #e4251b; text-decoration: none; } `,PlanActionBody$1=styled$3(Box)` display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; `,PlanActionFooter=styled$3.div` display: flex; justify-content: space-between; min-height: 30px; align-items: center; .action-btn { font-family: Latofont; font-size: 14px; font-weight: 500; line-height: 20px; color: #0075cc; text-decoration: none; } `,ReactPlanActionContainer$1=styled$3.div` text-align: center; margin-top: 40px; min-height: 250px; `,CreateMerchantContainer$1=styled$3.div` padding: 24px 32px 24px 32px; border: 1px solid #e0e0e0; border-radius: 4px; min-height: 335px; .field-title { font-family: Latofont; font-size: 14px; font-weight: 600; line-height: 20px; } .field-value { font-family: Latofont; font-size: 14px; font-weight: 400; line-height: 20px; } `;styled$3.div` padding: 24px 32px 24px 32px; border-radius: 4px; border: 1px solid #e0e0e0; gap: 8px; .select-client-container { margin: 26px 0px; text-align: center; } `;var cardTypes$1={visa:{niceType:"Visa",type:"visa",patterns:[4],gaps:[4,8,12],lengths:[16,18,19],code:{name:"CVV",size:3}},mastercard:{niceType:"Mastercard",type:"mastercard",patterns:[[51,55],[2221,2229],[223,229],[23,26],[270,271],2720],gaps:[4,8,12],lengths:[16],code:{name:"CVC",size:3}},"american-express":{niceType:"American Express",type:"american-express",patterns:[34,37],gaps:[4,10],lengths:[15],code:{name:"CID",size:4}},"diners-club":{niceType:"Diners Club",type:"diners-club",patterns:[[300,305],36,38,39],gaps:[4,10],lengths:[14,16,19],code:{name:"CVV",size:3}},discover:{niceType:"Discover",type:"discover",patterns:[6011,[644,649],65],gaps:[4,8,12],lengths:[16,19],code:{name:"CID",size:3}},jcb:{niceType:"JCB",type:"jcb",patterns:[2131,1800,[3528,3589]],gaps:[4,8,12],lengths:[16,17,18,19],code:{name:"CVV",size:3}},unionpay:{niceType:"UnionPay",type:"unionpay",patterns:[620,[62100,62182],[62184,62187],[62185,62197],[62200,62205],[622010,622999],622018,[62207,62209],[623,626],6270,6272,6276,[627700,627779],[627781,627799],[6282,6289],6291,6292,810,[8110,8131],[8132,8151],[8152,8163],[8164,8171]],gaps:[4,8,12],lengths:[14,15,16,17,18,19],code:{name:"CVN",size:3}},maestro:{niceType:"Maestro",type:"maestro",patterns:[493698,[5e5,504174],[504176,506698],[506779,508999],[56,59],63,67,6],gaps:[4,8,12],lengths:[12,13,14,15,16,17,18,19],code:{name:"CVC",size:3}},elo:{niceType:"Elo",type:"elo",patterns:[401178,401179,438935,457631,457632,431274,451416,457393,504175,[506699,506778],[509e3,509999],627780,636297,636368,[650031,650033],[650035,650051],[650405,650439],[650485,650538],[650541,650598],[650700,650718],[650720,650727],[650901,650978],[651652,651679],[655e3,655019],[655021,655058]],gaps:[4,8,12],lengths:[16],code:{name:"CVE",size:3}},mir:{niceType:"Mir",type:"mir",patterns:[[2200,2204]],gaps:[4,8,12],lengths:[16,17,18,19],code:{name:"CVP2",size:3}},hiper:{niceType:"Hiper",type:"hiper",patterns:[637095,63737423,63743358,637568,637599,637609,637612],gaps:[4,8,12],lengths:[16],code:{name:"CVC",size:3}},hipercard:{niceType:"Hipercard",type:"hipercard",patterns:[606282],gaps:[4,8,12],lengths:[16],code:{name:"CVC",size:3}},verve:{niceType:"Verve",type:"verve",patterns:[[506099,506127],506129,[506133,506150],[506158,506163],506166,506168,506170,506173,[506176,506180],506184,[506187,506188],506191,506195,506197,507865,507866,[507868,507877],[507880,507888],507900,507941],gaps:[4,8,12],lengths:[16,18,19],code:{name:"CVV",size:3}}},cardTypes_1=cardTypes$1,addMatchingCardsToResults$1={},clone$2={};Object.defineProperty(clone$2,"__esModule",{value:!0}),clone$2.clone=void 0;function clone$1(Be){return Be?JSON.parse(JSON.stringify(Be)):null}clone$2.clone=clone$1;var matches$1={};Object.defineProperty(matches$1,"__esModule",{value:!0}),matches$1.matches=void 0;function matchesRange(Be,Ye,er){var tr=String(Ye).length,rr=Be.substr(0,tr),nr=parseInt(rr,10);return Ye=parseInt(String(Ye).substr(0,rr.length),10),er=parseInt(String(er).substr(0,rr.length),10),nr>=Ye&&nr<=er}function matchesPattern(Be,Ye){return Ye=String(Ye),Ye.substring(0,Be.length)===Be.substring(0,Ye.length)}function matches(Be,Ye){return Array.isArray(Ye)?matchesRange(Be,Ye[0],Ye[1]):matchesPattern(Be,Ye)}matches$1.matches=matches,Object.defineProperty(addMatchingCardsToResults$1,"__esModule",{value:!0}),addMatchingCardsToResults$1.addMatchingCardsToResults=void 0;var clone_1$1=clone$2,matches_1=matches$1;function addMatchingCardsToResults(Be,Ye,er){var tr,rr;for(tr=0;tr=rr&&(or.matchStrength=rr),er.push(or);break}}}addMatchingCardsToResults$1.addMatchingCardsToResults=addMatchingCardsToResults;var isValidInputType$1={};Object.defineProperty(isValidInputType$1,"__esModule",{value:!0}),isValidInputType$1.isValidInputType=void 0;function isValidInputType(Be){return typeof Be=="string"||Be instanceof String}isValidInputType$1.isValidInputType=isValidInputType;var findBestMatch$1={};Object.defineProperty(findBestMatch$1,"__esModule",{value:!0}),findBestMatch$1.findBestMatch=void 0;function hasEnoughResultsToDetermineBestMatch(Be){var Ye=Be.filter(function(er){return er.matchStrength}).length;return Ye>0&&Ye===Be.length}function findBestMatch(Be){return hasEnoughResultsToDetermineBestMatch(Be)?Be.reduce(function(Ye,er){return!Ye||Number(Ye.matchStrength){var pr,wr,Pr;const{setOpen:Ye,type:er,clientName:tr,cardDetails:rr,setCardDetails:nr,clientId:or,preSelectValues:ir,refetch:sr,isChargebeeInvoice:lr,isChargebeeAddCard:ur,handleCancelModal:dr,fromchargebee:Ar,clientData:fr,showCancel:hr}=Be,[mr,yr]=reactExports$1.useState(!1),[vr,xr]=reactExports$1.useState(null),[Cr]=useUpdateChargebeeCCDetailsMutation(),[Mr]=useUpdateChargebeeCardMutation();reactExports$1.useEffect(()=>{nr(mr?{...rr,full_name:tr}:{...rr,full_name:""})},[mr]),reactExports$1.useEffect(()=>{nr(er==="edit"?ir:rr)},[er]);const Er=zr=>{var qr,Gr;const Rr=((qr=zr.target.value)==null?void 0:qr.replace(/\D/g,"")).replace(/(\d{4})/g,"$1 ").trim().slice(0,19),Ur=(Gr=creditCardType$1(zr.target.value)[0])==null?void 0:Gr.type;nr({...rr,cardNumber:Rr,cardType:Rr===""?"":Ur})},Sr=zr=>{var Rr,Ur;const jr=/^[a-zA-Z\s]*$/,gr=(Ur=(Rr=zr==null?void 0:zr.target)==null?void 0:Rr.value)==null?void 0:Ur.replace(onlyLettersWithSpace,""),Or=tr==null?void 0:tr.replace(onlyLettersWithSpace,"");mr?Or&&(jr.test(Or)||Or==="")&&nr({...rr,full_name:Or}):(jr.test(gr)||gr==="")&&nr({...rr,full_name:gr})},Tr=zr=>{var gr,Or;const jr=(Or=(gr=zr==null?void 0:zr.target)==null?void 0:gr.value)==null?void 0:Or.replace(onlyNumbers,"");(jr==null?void 0:jr.length)<4&&nr({...rr,cvv:jr})},Ir=zr=>{xr(zr),nr({...rr,expiry_month:dayjs(zr).format("MM"),expiry_year:dayjs(zr).format("YYYY")})},Br=()=>{var gr,Or,Rr,Ur,qr,Gr;const zr={card:(gr=rr==null?void 0:rr.cardNumber)==null?void 0:gr.replace(/\s/g,""),cvv:rr==null?void 0:rr.cvv,card_expires_on_year:parseInt((Or=rr==null?void 0:rr.expiry_year)==null?void 0:Or.replace(/\s/g,""),10),card_expires_on_month:parseInt((Rr=rr==null?void 0:rr.expiry_month)==null?void 0:Rr.replace(/\s/g,""),10),firstName:rr==null?void 0:rr.full_name,lastName:"",clientId:or},jr={card_number:(Ur=rr==null?void 0:rr.cardNumber)==null?void 0:Ur.replace(/\s/g,""),cvv:rr==null?void 0:rr.cvv,card_expires_on_year:parseInt((qr=rr==null?void 0:rr.expiry_year)==null?void 0:qr.replace(/\s/g,""),10),card_expires_on_month:parseInt((Gr=rr==null?void 0:rr.expiry_month)==null?void 0:Gr.replace(/\s/g,""),10),name:rr==null?void 0:rr.full_name};if(!(rr!=null&&rr.cardNumber)){errorSnackbar("Please enter card number");return}if(!(rr!=null&&rr.expiry_month)&&!(rr!=null&&rr.expiry_year)){errorSnackbar("Please enter expiration date");return}if(!(rr!=null&&rr.cvv)){errorSnackbar("Please enter cvv");return}(fr==null?void 0:fr.chargebee_customer_id)===""?Cr({payload:zr}).then(Nr=>{var Wr,$r,Vr,An,Kr,Yr,xn,gn,Mn,En;if("error"in Nr){const mn=get$7(Nr,"error.data.description")||"";mn&&errorSnackbar(mn)}else((Wr=Nr==null?void 0:Nr.data)==null?void 0:Wr.status)==="error"?((Vr=($r=Nr==null?void 0:Nr.data)==null?void 0:$r.description)!=null&&Vr.includes("Invalid card number")&&errorSnackbar("Card Number is Invalid"),(Kr=(An=Nr==null?void 0:Nr.data)==null?void 0:An.description)!=null&&Kr.includes("Invalid month")&&errorSnackbar("Month is Invalid"),(xn=(Yr=Nr==null?void 0:Nr.data)==null?void 0:Yr.description)!=null&&xn.includes("Invalid year")&&errorSnackbar("Year is Invalid"),(Mn=(gn=Nr==null?void 0:Nr.data)==null?void 0:gn.description)!=null&&Mn.includes("Invalid cvv")&&errorSnackbar("CVV number is Invalid")):(successSnackbar(((En=Nr==null?void 0:Nr.data)==null?void 0:En.message)||"Card Updated Successfully"),Ye&&Ye(!1),sr&&sr(),dr&&dr())}):Mr({id:or,payload:jr}).then(Nr=>{var Wr;if("error"in Nr){const $r=get$7(Nr,"error.data.description")||"";$r&&errorSnackbar($r)}else successSnackbar((Wr=Nr==null?void 0:Nr.data)==null?void 0:Wr.message),sr&&sr(),Ye&&Ye(!1),dr&&dr()})},Dr=()=>{Ye&&Ye(!1),ir&&(xr(null),nr(ir),yr(!1)),dr&&dr()};return jsxs(PlanActionContainer$1,{className:"",children:[!Ar&&jsx$1(Typography,{variant:"h6",children:"Payment Method"}),jsx$1("br",{}),jsxs(PlanActionBody$1,{children:[jsx$1(Grid$1,{xs:12,md:9.5,mb:2,children:jsx$1(TextField,{sx:{width:"100%"},label:"Card Number",value:(rr==null?void 0:rr.cardNumber)||(rr==null?void 0:rr.card),onChange:zr=>Er(zr),InputProps:{startAdornment:jsx$1(InputAdornment,{position:"start",children:jsx$1(CreditCard,{})})}})}),jsx$1(Grid$1,{xs:12,md:2.5,mb:2,children:jsx$1("img",{src:getCardImage$1((pr=rr==null?void 0:rr.cardType)==null?void 0:pr.toLowerCase()),alt:"CreditCard",width:"95px",height:"auto"})}),jsx$1(Grid$1,{xs:12,md:6,mb:2,children:jsx$1(DatePicker,{className:"customdatepicker",label:"Expiration Date",views:["month","year"],format:"MM/YY",onChange:Ir,value:vr?dayjs(vr):null,minDate:dayjs(dayjs().year()),sx:{width:"100%",".MuiInputBase-root ":{marginRight:"10px"},".MuiInputBase-input":{width:"90% !important"}}})}),jsx$1(Grid$1,{xs:12,md:6,mb:2,children:jsx$1(TextField,{sx:{width:"100%"},value:rr==null?void 0:rr.cvv,onChange:Tr,label:"CVC / CVC2"})}),jsx$1(Grid$1,{xs:12,md:12,mb:2,children:jsx$1(TextField,{sx:{width:"100%",input:{textTransform:"capitalize"}},value:((wr=rr==null?void 0:rr.full_name)==null?void 0:wr.charAt(0).toUpperCase())+((Pr=rr==null?void 0:rr.full_name)==null?void 0:Pr.slice(1)),onChange:Sr,label:"Cardholder Name"})}),jsx$1(FormControlLabel,{control:jsx$1(Checkbox,{checked:mr,onChange:()=>yr(!mr)}),label:"Same as Client Name"}),er==="edit"&&jsxs(Box,{sx:{width:"100%"},display:"flex",alignItems:"center",justifyContent:"flex-end",children:[hr&&jsx$1(Link,{className:" pointer-events-auto",underline:"hover",sx:{":hover":{color:"#244894 !important"},mr:2},onClick:Dr,children:"Cancel"}),jsx$1(Button,{variant:"outlined",color:"success",size:"small",className:"pointer-events-auto preview-btn",onClick:Br,children:"Save"})]}),lr&&jsxs(Box,{sx:{width:"100%"},display:"flex",alignItems:"center",justifyContent:"flex-end",children:[hr&&jsx$1(Link,{className:" pointer-events-auto",underline:"hover",sx:{":hover":{color:"#244894 !important"},mr:2},onClick:Dr,children:"Cancel"}),jsx$1(Button,{variant:"outlined",color:"success",size:"small",className:"pointer-events-auto preview-btn",onClick:ur,children:"Save"})]})]})]})},CardDetails=Be=>{var tr;const{billingData:Ye,handleEdit:er}=Be;return jsxs(Fragment,{children:[jsxs(PlanActionBody$1,{style:{height:"60%",marginTop:"10px"},children:[jsxs(Grid$1,{xs:12,md:9,mb:3,children:[jsx$1(Typography,{variant:"h6",className:"field-title",children:"Card Number"}),jsxs(Typography,{variant:"h6",className:"field-value",style:{color:"#888"},children:["**** **** **** ",Ye==null?void 0:Ye.cardLastFourDigits]})]}),jsx$1(Grid$1,{xs:12,md:3,mb:3,style:{marginTop:"10px"},children:jsxs("div",{style:{position:"relative",display:"inline-block"},children:[jsx$1("img",{src:getCardImage$1((tr=Ye==null?void 0:Ye.cardType)==null?void 0:tr.toLowerCase()),alt:Ye==null?void 0:Ye.cardType,width:"75px",height:"50px"}),jsx$1("div",{className:"view-card-details-card-style",children:Ye==null?void 0:Ye.cardLastFourDigits})]})}),jsxs(Grid$1,{xs:12,md:6,mb:3,children:[jsx$1(Typography,{variant:"h6",className:"field-title",children:"Expiration Date"}),jsxs(Typography,{variant:"h6",className:"field-value",style:{color:"#888"},children:[(Ye==null?void 0:Ye.cardMonth)>9?Ye==null?void 0:Ye.cardMonth:`0${Ye==null?void 0:Ye.cardMonth}`,"/",Number(String(Ye==null?void 0:Ye.cardYear).slice(-2))]})]}),jsxs(Grid$1,{xs:12,md:6,mb:3,children:[jsx$1(Typography,{variant:"h6",className:"field-title",children:"CVC / CVC2"}),jsx$1(Typography,{variant:"h6",className:"field-value",style:{color:"#888"},children:"***"})]}),jsxs(Grid$1,{xs:12,md:6,mb:3,children:[jsx$1(Typography,{variant:"h6",className:"field-title",children:"Cardholder Name"}),jsx$1(Typography,{variant:"h6",className:"field-value",style:{color:"#888",textTransform:"capitalize"},children:(Ye==null?void 0:Ye.firstName)==="Not Provided"||!(Ye!=null&&Ye.firstName)?`${Ye==null?void 0:Ye.lastName}`:`${Ye==null?void 0:Ye.firstName} ${Ye==null?void 0:Ye.lastName}`})]})]}),jsx$1(PlanActionFooter,{className:"footerlinksbottom",style:{alignItems:"center"},children:jsx$1(Link,{className:"action-btn",onClick:er,children:"Edit Card"})})]})},SpeedyForm=Be=>{const{setPaymentMethodToken:Ye,billingData:er,onClose:tr,disabled:rr,setWarning:nr,clientName:or,isConfirm:ir,setOpenBilling:sr,setOpenDelinquentPlan:lr,closeModal:ur,isLoading:dr,clientData:Ar}=Be,[fr,hr]=reactExports$1.useState(!1),[mr,yr]=reactExports$1.useState(""),[vr,xr]=reactExports$1.useState(""),[Cr,Mr]=reactExports$1.useState("");reactExports$1.useEffect(()=>{window.Spreedly.on("ready",function(){hr(!0),window.Spreedly.setFieldType("number","tel"),window.Spreedly.setNumberFormat("prettyFormat"),window.Spreedly.setStyle("number","font-size: 16px; font-family: Tahoma; width: 100%; padding: 16.5px 14px; color: #4A4A4A"),window.Spreedly.setStyle("cvv","font-size: 16px; font-family: Tahoma; width: 100%; padding: 16.5px 14px; color: #4A4A4A"),window.Spreedly.setPlaceholder("number",""),window.Spreedly.setPlaceholder("cvv","")}),window.Spreedly.on("errors",function(pr){pr.forEach(wr=>{wr.attribute==="first_name"||wr.attribute==="last_name"?errorSnackbar("Please Enter The Cardholder's Full Name"):wr.attribute==="month"||wr.attribute==="year"?errorSnackbar("Please Enter The Expiration Date"):wr.attribute==="cvv"?errorSnackbar("Please Enter CVV"):wr.attribute==="number"&&errorSnackbar(wr.message)})}),window.Spreedly.on("fieldEvent",function(pr,wr,Pr,zr){pr==="number"&&zr&&wr==="input"&&Mr(zr==null?void 0:zr.cardType)});const{nonce:Tr,timestamp:Ir,certificateToken:Br,signature:Dr}=generateSpreedlySignature();window.Spreedly.init("8ml6VuUoqt3lGlkrZJRvfgMY6jc",{numberEl:"spreedly-number",cvvEl:"spreedly-cvv",nonce:Tr,timestamp:Ir,certificateToken:Br,signature:Dr})},[er]);const Er=()=>{const Tr=hooks(new Date(mr)).format("MM"),Ir=hooks(new Date(mr)).format("YYYY"),[Br,Dr]=vr.trim().split(" ");if(!Br||!Dr){errorSnackbar("Please Enter The Cardholder's Full Name");return}const pr={full_name:vr,month:Tr,year:Ir};window.Spreedly.tokenizeCreditCard(pr),window.Spreedly.on("paymentMethod",function(wr,Pr){Ye(wr),(Pr==null?void 0:Pr.last_four_digits)===(er==null?void 0:er.cardLastFourDigits)&&(nr&&nr(!0),sr&&sr(!1))})},Sr=Tr=>{Tr.target.checked?xr(Ar?`${Ar==null?void 0:Ar.first_name} ${Ar==null?void 0:Ar.last_name}`:or||((er==null?void 0:er.firstName)==="Not Provided"?`${er==null?void 0:er.lastName}`:`${er==null?void 0:er.firstName} ${er==null?void 0:er.lastName}`)):xr("")};return jsxs("form",{id:"payment-form",style:{width:"100%"},children:[jsx$1("input",{type:"hidden",name:"payment_method_token",id:"payment_method_token"}),jsxs(Stack$4,{direction:"row",alignItems:"center",justifyContent:"space-beetween",mt:2,children:[jsxs(Grid$1,{xs:12,md:9,children:[jsx$1("label",{children:"Card Number"}),jsx$1("div",{className:"speedyformelements",id:"spreedly-number",style:{height:"52px",border:"1px solid #DEDEDE",borderRadius:"4px",pointerEvents:rr?"none":"initial"}}),jsx$1("br",{})]}),jsx$1(Grid$1,{xs:12,md:3,children:jsx$1("img",{style:{marginTop:"5px"},src:getCardImage$1(Cr),alt:er==null?void 0:er.cardType,width:"95px",height:"auto"})})]}),jsxs(Stack$4,{direction:"row",alignItems:"center",justifyContent:"space-beetween",children:[jsx$1(Grid$1,{xs:12,md:6,mb:2,children:jsx$1(DatePicker,{className:"customdatepicker",label:"Expiration Date",views:["month","year"],format:"MM/YY",disabled:rr,disablePast:!0,value:mr?dayjs(mr):null,onChange:Tr=>yr(Tr),sx:{".MuiInputBase-root ":{marginRight:"10px"},".MuiInputBase-input":{width:"90% !important"},"div[data-lastpass-icon-root]":{display:"none !important"}}})}),jsxs(Grid$1,{xs:12,md:6,mb:2,children:[jsx$1("label",{children:"CVV"}),jsx$1("div",{id:"spreedly-cvv",style:{height:"52px",border:"1px solid #DEDEDE",borderRadius:"4px",pointerEvents:rr?"none":"initial"}}),jsx$1("br",{})]})]}),jsx$1(Grid$1,{xs:12,md:12,children:jsx$1(Input$2,{sx:{width:"100%",input:{textTransform:"capitalize !important"},"div[data-lastpass-icon-root]":{display:"none !important"}},label:"Cardholder Name",id:"full_name",name:"full_name",placeholder:"e.g., John Doe",disabled:rr,value:vr,onChange:Tr=>xr(Tr.target.value),InputLabelProps:{shrink:!0}})}),jsx$1(FormControlLabel,{control:jsx$1(Checkbox,{disabled:rr,onChange:Sr}),label:"Same as Client Name"}),ir?jsxs(Box,{sx:{width:"100%"},display:"flex",alignItems:"center",justifyContent:"flex-end",children:[jsx$1(Link,{className:" pointer-events-auto",underline:"hover",sx:{":hover":{color:"#244894 !important"},mr:2},onClick:()=>{lr&&lr(!0),ur&&ur()},children:"Use a Different Card"}),jsx$1(Button,{variant:"contained",color:"success",size:"small",className:"pointer-events-auto preview-btn",disabled:!fr||rr,onClick:Er,children:"Confirm"})]}):jsxs(Box,{sx:{width:"100%"},display:"flex",alignItems:"center",justifyContent:"flex-end",children:[jsx$1(Link,{className:" pointer-events-auto",underline:"hover",sx:{":hover":{color:"#244894 !important"},mr:2},onClick:tr||(()=>{}),children:"Cancel"}),jsx$1(Button,{variant:"outlined",color:"success",size:"small",className:"pointer-events-auto preview-btn",disabled:!fr||rr||dr,onClick:Er,children:"Save"})]})]})},ViewCardDetails=Be=>{const[Ye,er]=reactExports$1.useState(""),[tr,{isLoading:rr}]=useUpdateCusBillingInfoMutation(),[nr,or]=reactExports$1.useState(!1),{billingData:ir,customerId:sr,disabled:lr,setWarning:ur,clientName:dr,setBillingData:Ar,subsptnStatus:fr,refetchDashboard:hr,refetchChargebee:mr,setOpenPlanActions:yr,setOpenDelinquentPlan:vr,editCard:xr}=Be;reactExports$1.useEffect(()=>{sr&&Ye&&tr({customerId:sr,body:{vltToken:Ye}}).then(Mr=>{var Er,Sr;"error"in Mr||(Ar&&Ar((Er=Mr==null?void 0:Mr.data)==null?void 0:Er.data),successSnackbar((Sr=Mr==null?void 0:Mr.data)==null?void 0:Sr.message),hr&&hr(),mr&&mr(),or(!1))})},[Ye]);const Cr=()=>{fr===PlanActionStatus.DELINQUENT?(yr&&yr(!1),vr&&vr(!0)):or(!0)};return reactExports$1.useEffect(()=>{or(xr&&nr?xr:!1)},[xr]),jsxs(Fragment,{children:[!nr&&jsx$1(CardDetails,{billingData:ir,handleEdit:Cr}),nr&&jsx$1(SpeedyForm,{setPaymentMethodToken:er,billingData:ir,onClose:()=>or(!1),disabled:lr,setEditForm:or,setWarning:ur,clientName:dr,isLoading:rr,isEdit:!0})]})},SpreedlyChargeBeeModal=Be=>{const{customerId:Ye,setIsPaymentMethod:er,clientData:tr,setFirstBillingData:rr,firstBillingData:nr,setAddSpeedyModal:or,setIsChargeBeCardView:ir}=Be,[sr]=useGetChargbeePlanDetailsMutation(),lr=dayjs().year(),Ar={cardNumber:null,cvv:null,expiry_month:new Date().getMonth(),expiry_year:lr,full_name:""},[fr]=useAddChargbeePlanDetailsMutation(),[hr,mr]=reactExports$1.useState(),[yr,vr]=reactExports$1.useState(Ar),xr=()=>{const Cr={clientId:tr==null?void 0:tr.id,firstName:yr==null?void 0:yr.full_name,lastName:"",card_expires_on_month:yr==null?void 0:yr.expiry_month,card_expires_on_year:yr==null?void 0:yr.expiry_year,cvv:yr==null?void 0:yr.cvv,card:yr==null?void 0:yr.cardNumber};if(!(yr!=null&&yr.cardNumber)){errorSnackbar("Please enter card number");return}if(!(yr!=null&&yr.cvv)){errorSnackbar("Please enter cvv");return}if(!(yr!=null&&yr.expiry_month)&&!(yr!=null&&yr.expiry_year)){errorSnackbar("Please enter expiration date");return}fr(Cr).then(Mr=>{if("error"in Mr){const Er=get$7(Mr,"error.data.message"),Sr=get$7(Mr,"error.data.description");errorSnackbar(Er||Sr||"Something went wrong")}else successSnackbar("Billing Information Added Successfully"),sr(tr==null?void 0:tr.id).then(Er=>{var Ir,Br,Dr,pr;const Sr=(Ir=Er==null?void 0:Er.data)==null?void 0:Ir.planDetails,Tr={cardLastFourDigits:(Br=Sr==null?void 0:Sr.number)==null?void 0:Br.replace("************",""),cardType:Sr==null?void 0:Sr.card_type,cardMonth:(Sr==null?void 0:Sr.expiry)&&((Dr=Sr==null?void 0:Sr.expiry)==null?void 0:Dr.split("/")[0]),cardYear:(Sr==null?void 0:Sr.expiry)&&((pr=Sr==null?void 0:Sr.expiry)==null?void 0:pr.split("/")[1]),lastName:Sr==null?void 0:Sr.name};mr(Tr),rr&&rr(Tr),or&&or(!1),ir&&ir(!0)}),er&&er(!0)})};return reactExports$1.useEffect(()=>{nr&&!hr&&mr(nr)},[nr]),jsx$1(Fragment,{children:hr?jsxs(PlanActionContainer$1,{children:[jsx$1(Typography,{variant:"h6",children:"Payment Method"}),jsx$1(ViewCardDetails,{billingData:hr,customerId:Ye||"",setBillingData:mr})]}):jsx$1(PaymentMethodWrapper,{className:"paymentmethod",children:jsx$1(EditCardModal$1,{cardDetails:yr,setCardDetails:vr,clientName:(tr==null?void 0:tr.name)||`${tr==null?void 0:tr.first_name} ${tr==null?void 0:tr.last_name}`,isChargebeeInvoice:!0,isChargebeeAddCard:xr})})})},UpdateChargeBeeCard=Be=>{const[Ye,er]=reactExports$1.useState(!1),{clientId:tr,selectedClient:rr,clientName:nr,setIsPaymentMethod:or}=Be,[ir]=useGetChargbeePlanDetailsMutation(),sr={card:"",cvv:"",expiry_month:"",expiry_year:"",full_name:"",cardType:""},[lr,ur]=reactExports$1.useState(sr),[dr,Ar]=reactExports$1.useState({}),fr=()=>{ir(rr).then(yr=>{var vr,xr,Cr,Mr,Er;if(!("error"in yr)){const Sr=(vr=yr==null?void 0:yr.data)==null?void 0:vr.planDetails;or&&or(!0),ur({card:((xr=Sr==null?void 0:Sr.number)==null?void 0:xr.replace("************",""))||"",cvv:"",expiry_month:hooks(Sr==null?void 0:Sr.expiry).format("MM")||"",expiry_year:hooks(Sr==null?void 0:Sr.expiry).format("YYYY")||"",full_name:"",cardType:(Sr==null?void 0:Sr.card_type)||""}),Ar({cardLastFourDigits:((Cr=Sr==null?void 0:Sr.number)==null?void 0:Cr.replace("************",""))||"",cvv:(Sr==null?void 0:Sr.cvv)||"",cardMonth:(Sr==null?void 0:Sr.expiry)&&((Mr=Sr==null?void 0:Sr.expiry)==null?void 0:Mr.split("/")[0])||"",cardYear:(Sr==null?void 0:Sr.expiry)&&((Er=Sr==null?void 0:Sr.expiry)==null?void 0:Er.split("/")[1])||"",lastName:(Sr==null?void 0:Sr.name)||"",cardType:(Sr==null?void 0:Sr.card_type)||""})}})};return reactExports$1.useEffect(()=>{fr()},[rr]),jsxs(Fragment,{children:[!Ye&&jsx$1(CardDetails,{billingData:dr,handleEdit:()=>{er(!0)}}),Ye&&jsx$1(EditCardModal$1,{cardDetails:lr,setCardDetails:ur,type:"edit",clientId:tr,handleCancelModal:()=>{fr(),er(!1)},clientName:nr,fromchargebee:!0})]})},WarningModal$2=({open:Be,onClose:Ye,onSubmit:er})=>jsxs(Modal,{fullWidth:!0,open:Be,title:"Discard Invoice?",onClose:Ye,closeIconVisible:!0,sx:{"& .MuiDialog-container":{alignItems:"flex-start"},marginTop:" 30vh","& .MuiDialog-paper":{maxWidth:"30vw"}},children:[jsx$1(Typography$1,{variant:"body1",sx:{mb:2,fontWeight:"600",fontSize:"14px"},children:"Exiting will discard your progress on this invoice."}),jsxs(Box,{display:"flex",alignItems:"center",justifyContent:"flex-end",pt:2,children:[jsx$1(Link,{className:" pointer-events-auto",underline:"hover",sx:{":hover":{color:"#244894 !important"},mr:2},onClick:Ye,children:"Cancel"}),jsx$1(Button,{variant:"contained",color:"error",size:"medium",className:"",type:"submit",style:{textTransform:"none"},onClick:er,children:"Exit & Discard"})]})]}),PreviewCreateInvoice$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>Preview_creat_invoice)),ClientPaymentMethod$2=reactExports$1.lazy(()=>Promise.resolve().then(()=>ClientPaymentMethod$1)),CreateInvoice$4=Be=>{var Mo,Jo,Ea;const{open:Ye,setOpen:er,invoiceFor:tr,handleGetInvoicesList:rr,clientID:nr,clientData:or,showInput:ir,refetchHistory:sr,refetchDashboard:lr,handleResetFilter:ur}=Be,dr={description:"",price:0,saved_invoice_item_id:0},{t:Ar}=useTranslation(),{getUserDetails:fr}=useAuth(),hr=fr(),[mr,yr]=reactExports$1.useState(""),[vr,xr]=reactExports$1.useState(!1),[Cr,Mr]=reactExports$1.useState(!0),[Er,Sr]=reactExports$1.useState(!1),[Tr,Ir]=reactExports$1.useState(!1),[Br,Dr]=reactExports$1.useState(""),[pr,wr]=reactExports$1.useState(!1),[Pr,zr]=reactExports$1.useState(!1),[jr,gr]=reactExports$1.useState(!1),[Or,Rr]=reactExports$1.useState(null),[Ur,qr]=reactExports$1.useState(dateFormats.defaultTimezone()),[Gr,Nr]=reactExports$1.useState(dateFormats.defaultTimezone()),[Wr]=useGetInvoiceDownloadMutation(),[$r,Vr]=reactExports$1.useState({}),[An,Kr]=reactExports$1.useState(""),[Yr,xn]=reactExports$1.useState([]),[gn,Mn]=reactExports$1.useState(""),[En,mn]=reactExports$1.useState(!1),{data:hn,refetch:Qr}=useGetClientsQuery$1({name:An},{skip:!Ye}),{data:Jr}=useGetClientDropdownQuery(""),[Zr]=useAddCusBillingInfoMutation(),[_r,{isLoading:yn}]=useCreateInvoiceMutation(),[Sn]=useGetClientByIdMutation(),[Pn,On]=reactExports$1.useState({}),[Tn]=useGetInvoiceuserDetailsMutation(),[In]=useCrcCreateCustomerMutation(),[Ln]=useCreateBillingInvoiceMutation(),[Nn]=useGetBillingInfoMutation(),[Bn,Gn]=reactExports$1.useState(),[Wn,jn]=reactExports$1.useState(),[Hn,_n]=reactExports$1.useState(""),[xo,eo]=reactExports$1.useState(""),[Kn,Vn]=reactExports$1.useState(!1),[lo,Ao]=reactExports$1.useState(!1),[fo,uo]=reactExports$1.useState(!1),[zo,Vo]=reactExports$1.useState(!1),[go,Uo]=reactExports$1.useState(!1),[qo,vo]=reactExports$1.useState(!1),[po,To]=reactExports$1.useState(null),[ko,Co]=reactExports$1.useState([dr]),[So,Ho]=reactExports$1.useState(!1),[Go,Zo]=reactExports$1.useState(""),Wo=localStorage.getItem("tokenData"),Aa=Wo?JSON.parse(Wo):{},[Ba]=useAddCrcInvoiceMutation(),[io,na]=reactExports$1.useState({}),Ma=reactExports$1.useRef(!1),fa=reactExports$1.useMemo(()=>{var Ca,da;if(!(hn!=null&&hn.clients))return[];if(nr)return Jr==null?void 0:Jr.map(La=>({value:La.id,label:La.first_name}));if(!nr)return(da=(Ca=hn.clients)==null?void 0:Ca.slice(0,25))==null?void 0:da.map(La=>({value:La.id,label:La.name}))},[hn,Jr,nr]),[Xo,$o]=reactExports$1.useState("");reactExports$1.useEffect(()=>{var Ca;if(ir)na(or);else{const da=(Ca=hn==null?void 0:hn.clients)==null?void 0:Ca.find(Oa=>Oa.id===po);na(da)}nr&&To(Number(nr))},[nr,ir,po,Or]),reactExports$1.useEffect(()=>{const Ca=ko.filter(da=>da).slice(0,ko.length-1);po&&Or&&Ur&&Gr&&Ca.length>0&&Ca.every(da=>da.description&&da.price)?Mr(Or==="1"?Bn&&!jr||pr?!1:!Bn:Or==="2"?!(Bn||pr):!1):Mr(!0)},[po,Or,Ur,Gr,ko,pr,mr,jr,Bn]),reactExports$1.useEffect(()=>{if(ko.length>1){const Ca=ko==null?void 0:ko.map(da=>da!=null&&da.price?+(da==null?void 0:da.price):0).reduce((da,Oa)=>da+Oa);$o(Ca)}},[ko]),reactExports$1.useEffect(()=>{window.Spreedly.on("ready",function(){window.Spreedly.setFieldType("number","tel"),window.Spreedly.setNumberFormat("prettyFormat"),window.Spreedly.setStyle("number","font-size: 16px; font-family: Tahoma; width: 100%; padding: 16.5px 14px; color: #4A4A4A"),window.Spreedly.setStyle("cvv","font-size: 16px; font-family: Tahoma;width: 100%;padding: 16.5px 14px; color: #4A4A4A"),window.Spreedly.setPlaceholder("number",""),window.Spreedly.setPlaceholder("cvv","")}),window.Spreedly.on("errors",function(da){da.forEach(Oa=>{Oa.attribute==="first_name"||Oa.attribute==="last_name"?errorSnackbar("Please Enter The Cardholder's Full Name"):Oa.attribute==="month"||Oa.attribute==="year"?errorSnackbar("Please Enter The Expiration Date"):Oa.attribute==="cvv"?errorSnackbar("Please Enter CVV"):Oa.attribute==="number"&&errorSnackbar(Oa.message)})});const Ca=[];hr.crc_billing_enabled&&Ca.push({label:"CRC Billing",value:"1"}),Aa.chargebee_enabled&&Ca.push({label:"Chargebee",value:"2"}),Ca.push({label:"N/A",value:"3"}),xn(Ca),!hr.crc_billing_enabled&&!Aa.chargebee_enabled&&Rr("3"),Ye&&Qr(),nr&&(To(Number(nr)),or.billingType&&Rr(or.billing_type==="chargebee"?"2":or.billing_type==="N/A"?"3":"1"))},[nr]);const Po=async Ca=>{var da;try{const Oa=await Nn({customerId:Ca});if("error"in Oa)return;const La=(da=Oa==null?void 0:Oa.data)==null?void 0:da.data;Gn(La),La?(Ao(!0),Vn(!1),uo(!1)):(Vn(!0),uo(!1),Ao(!1))}catch(Oa){console.error("Error fetching billing info:",Oa)}},sa=Ca=>{Ma.current||(Ma.current=!0,In({id:Ca}).then(da=>{var Oa,La,Ga,gi,za,Wa;if("error"in da){const Ya=get$7(da,"error.data.message")||"Failed to create a customer";errorSnackbar(Ya)}else((La=(Oa=da==null?void 0:da.data)==null?void 0:Oa.status)==null?void 0:La.toLowerCase())==="success"&&(Mn((gi=(Ga=da==null?void 0:da.data)==null?void 0:Ga.data)==null?void 0:gi.cbp_ref_id),Po((Wa=(za=da==null?void 0:da.data)==null?void 0:za.data)==null?void 0:Wa.cbp_ref_id))}).finally(()=>{Ma.current=!1}))};reactExports$1.useEffect(()=>{const Ca=async Oa=>{const La=await Sn({id:Oa});if("error"in La)return null;{const Ga=La==null?void 0:La.data;return Vr(Ga),Ga}};(async()=>{if(wr(!1),Gn(""),po&&Or)if(Or==="1"){Uo(!1),uo(!1);const Oa=await Ca(po);Oa&&Oa.cbp_reference_id?(Mn(Oa.cbp_reference_id),Po(Oa.cbp_reference_id)):Oa&&!Oa.cbp_reference_id&&sa(po)}else Or==="2"?(Vn(!1),Ao(!1),io!=null&&io.chargebee_customer_id||or!=null&&or.chargebee_customer_id?(uo(!1),Uo(!0)):(uo(!0),Uo(!1))):(Uo(!1),uo(!1),Vn(!1),Ao(!1))})()},[Or,po,io,hn]);const Bo=()=>{Kr(""),xr(!0),er(!1)},wo=()=>{xr(!1),er(!0)},Io=()=>{Rr(null),qr(dateFormats.defaultTimezone()),Nr(dateFormats.defaultTimezone()),To(null),Co([dr]),Dr(""),xr(!1),er(!1),Mn(""),Gn(""),$o(""),yr(""),gr(!1),_n(""),eo(""),zr(!1),Ao(!1),Vn(!1),uo(!1),Uo(!1),Mr(!0),jn(""),Ho(!1),vo(!1)},Dn=(Ca,da)=>{mn(!0),Wr({clientID:Ca,invoiceID:da}).then(Oa=>{var La;mn(!1),Oa!=null&&Oa.data&&PDFDownload((La=Oa==null?void 0:Oa.data)==null?void 0:La.invoice_data,"Invoice.pdf")})},Yn=Ca=>{const da={client_id:po,invoice_date:dateFormats.parseUTC(Ur),invoice_due_date:dateFormats.parseUTC(Gr),payment_due_term:30,billing_type:Or==="2"?"Chargebee":"N/A",reference_id:Br,invoice_item:ko.map(Oa=>({item_description:Oa.description,item_price:Oa.price,save_for_future_use:Oa.saved_invoice_item_id!==0?!(Oa.saved_invoice_item_id>1):!1})).slice(0,ko.length-1)};mn(!0),_r(da).then(Oa=>{var La,Ga,gi,za,Wa;if(mn(!1),!("error"in Oa)){if(successSnackbar((La=Oa.data)==null?void 0:La.message),Ca){const Ya=((gi=(Ga=Oa.data)==null?void 0:Ga.invoice_details)==null?void 0:gi.client_id)||"",di=((Wa=(za=Oa.data)==null?void 0:za.invoice_details)==null?void 0:Wa.invoice_id)||"";Dn(Ya,di)}Io(),rr&&rr(1),Kr(""),sr&&sr(),lr&&lr()}})},$n=(Ca,da,Oa)=>{var Ga,gi,za,Wa,Ya,di,ri,vi,Ci,li,Ii,Ua,va;if(En)return;let La={customerId:gn,currency:"USD",type:"PURCHASE",collectionMethod:"MANUAL",referenceId:Br,subtotal:Xo,tax:0,saveCard:!0,discount:0,created:dateFormats.parseUTC(Ur),dueAt:dateFormats.parseUTC(Gr),total:Xo,firstname:io==null?void 0:io.first_name,lastname:io==null?void 0:io.last_name,paymentMethodToken:Ca&&Ca!=="download"?Ca:mr,invoiceDetails:{taxType:"",taxRegion:"",taxRate:0,taxDescription:"",companyName:(Ga=Pn==null?void 0:Pn.profile_data)==null?void 0:Ga.company_name,companyEmail:(gi=Pn==null?void 0:Pn.profile_data)==null?void 0:gi.email,companyAddressLineOne:(za=Pn==null?void 0:Pn.profile_data)==null?void 0:za.address,companyAddressLineTwo:"",companyCity:(Wa=Pn==null?void 0:Pn.profile_data)==null?void 0:Wa.city,companyState:(Ya=Pn==null?void 0:Pn.profile_data)==null?void 0:Ya.state,companyZipcode:(di=Pn==null?void 0:Pn.profile_data)==null?void 0:di.zip_code,companyCountry:(ri=Pn==null?void 0:Pn.profile_data)==null?void 0:ri.country_name,billingFirstName:$r==null?void 0:$r.billing_name,billingSecondName:"",billingAddressLineOne:$r==null?void 0:$r.billing_address,billingAddressLineTwo:"",billingCity:$r==null?void 0:$r.billing_city,billingState:$r==null?void 0:$r.billing_state,billingZipcode:$r==null?void 0:$r.billing_zip,billingCountry:$r==null?void 0:$r.country_name,shippingFirstName:(vi=Pn==null?void 0:Pn.profile_data)==null?void 0:vi.company_name,shippingSecondName:"",shippingAddressLineOne:(Ci=Pn==null?void 0:Pn.profile_data)==null?void 0:Ci.address,shippingAddressLineTwo:"",shippingCity:(li=Pn==null?void 0:Pn.profile_data)==null?void 0:li.city,shippingState:(Ii=Pn==null?void 0:Pn.profile_data)==null?void 0:Ii.state,shippingZipcode:(Ua=Pn==null?void 0:Pn.profile_data)==null?void 0:Ua.zip_code,shippingCountry:(va=Pn==null?void 0:Pn.profile_data)==null?void 0:va.country_name},invoiceLineItems:ko.map(pa=>({description:pa.description,amount:pa.price,itemCode:"",unitAmount:0,tax:0,discount:0,taxInclusive:0,taxable:0,taxType:"",taxRate:0,taxDescription:"",save_for_future_use:pa.saved_invoice_item_id!==0?!(pa.saved_invoice_item_id>1):!1})).slice(0,ko.length-1)};Ca&&Ca!=="download"&&(La={...La,saveCard:!1}),mn(!0),Ln(La).then(pa=>{var la;if("error"in pa){mn(!1);const Ha=get$7(pa.error,"data.message");errorSnackbar(Ha!=null&&Ha.includes("Duplicate")||Ha!=null&&Ha.includes("duplicate")?"Duplicate transaction detected within a short time period. Please wait a while before attempting this transaction again":Ha)}else{mn(!1),Kr(""),successSnackbar(Oa?"Invoice created, Credit card saved successfully":(la=pa==null?void 0:pa.data)==null?void 0:la.message);const Ha=JSON.parse(JSON.stringify(pa.data));Ha.data.invoiceLineItems=La.invoiceLineItems,Ba({body:Ha,id:po}).then(Qa=>{if(Ca==="download"||da||So){const Ei=po||"",xi=Qa.data.invoiceID;Dn(Ei,xi)}rr&&rr(1)}),sr&&sr(),lr&&lr(),Io()}})},ro=Ca=>{Tn({clientID:Ca}).then(da=>{On(da==null?void 0:da.data)})},yo=()=>{ro(po),Sr(!0)},so=Ca=>{Ir(Ca)},jo=(Ca,da)=>{const Oa=hooks(new Date(xo)).format("MM"),La=hooks(new Date(xo)).format("YYYY"),[Ga,gi]=Hn.trim().split(" ");if(!Ga||!gi){errorSnackbar("Please Enter The Cardholder's Full Name");return}const za={full_name:Hn,month:Oa,year:La};if(jr){window.Spreedly.tokenizeCreditCard(za);let Wa=!1;window.Spreedly.on("paymentMethod",function(Ya,di){Ya&&!En&&jr&&!Wa&&(Wa=!0,Ca==="oneTimePayment"?$n(Ya,da):(Zo(Ya),jn({fullName:Hn,cardMonth:Oa,cardYear:La,cardLastFourDigits:di==null?void 0:di.last_four_digits,cardType:di==null?void 0:di.card_type}),zr(!0)))})}},No=()=>{Zr({customerId:gn,body:{vltToken:Go}}).then(Ca=>{"error"in Ca?errorSnackbar("Unable to save the card, please try again"):$n("","",!0)})},ea=Ca=>{ro(po),Or==="1"?jr?Bn?jo("oneTimePayment",Ca):jo(""):$n(Ca):Yn(Ca),ur&&ur()},Qo=Ca=>{var Oa,La;const da=(Oa=Ca==null?void 0:Ca.target)==null?void 0:Oa.value;if((Ca==null?void 0:Ca.key)!=="Enter"){if(da==="")Kr(da),Qr();else if(da!==void 0&&parseInt(da)!==0){Kr(da),Qr();const Ga=fa.filter(gi=>gi.label===da);To((La=Ga[0])==null?void 0:La.value)}}};return jsxs(Fragment,{children:[jsxs(Modal,{open:Ye,onClose:Bo,closeIconVisible:!0,fullWidth:!0,maxWidth:"md",title:"Create Invoice",showDividers:!0,sx:{opacity:Pr||Er||Tr?0:1},children:[En&&jsx$1(PageLoading$1,{}),jsxs(CreateInvoiceWrapper,{children:[Or==="2"&&zo&&jsx$1(Alert$1,{severity:"warning",sx:{".MuiAlert-icon":{alignItems:"center"},mb:2},action:jsx$1(IconButton$1,{"aria-label":"close",color:"inherit",size:"small",onClick:()=>{Vo(!1)},children:jsx$1(Close$2,{fontSize:"inherit"})}),children:Ar("Invoices.ChargebeeInfo")}),jsx$1(Typography,{variant:"h4",children:Ar("Invoices.InvoiceDetails")}),jsxs(Grid$1,{container:!0,children:[jsxs(Stack$4,{direction:"row",alignItems:"center",my:2,spacing:2,style:{width:"100%"},children:[jsx$1(Grid$1,{item:!0,xs:4,children:ir?jsx$1(Input$2,{fullWidth:!0,label:"Client Name",value:or&&`${or==null?void 0:or.first_name} ${or==null?void 0:or.last_name}`,size:"medium",name:"name",variant:"outlined",disabled:!0}):jsx$1(SearchSelect,{fullWidth:!0,selectedValue:po,options:fa,label:"Client Name",showRequired:!0,disableClearable:!0,size:"medium",noOptionsText:"No client found",handleInputChange:Ca=>Qo(Ca),onChange:(Ca,da)=>{To(da)},renderOptions:(Ca,da)=>jsx("li",{...Ca,key:da.id},da.label),onOpen:()=>{Kr(""),To(null)}})}),jsx$1(Grid$1,{item:!0,xs:4,children:jsx$1(Input$2,{autoComplete:"off",fullWidth:!0,label:"Reference No.",value:Br,onChange:Ca=>Dr(Ca.target.value),size:"medium",name:"referenceNo",variant:"outlined"})}),jsxs(Grid$1,{item:!0,xs:4,children:[jsx$1(Typography,{className:"invoice-item",children:"Invoice No."}),jsx$1(Typography,{className:"invoice-item-price",style:{fontStyle:"italic"},children:Ar("Invoices.AutoGenerated")})]})]}),jsxs(Stack$4,{direction:"row",alignItems:"start",spacing:2,style:{width:"100%"},children:[jsx$1(Grid$1,{item:!0,xs:4,children:jsx$1(SearchSelect,{fullWidth:!0,selectedValue:Or,options:Yr,label:"Billing Platform",disableClearable:!0,size:"medium",showRequired:!0,onChange:(Ca,da)=>{Rr(da),da==="2"&&Vo(!0)}})}),jsx$1(Grid$1,{item:!0,xs:4,children:jsx$1(DatePicker,{label:"Invoice Date",disableFuture:!0,showRequired:!0,value:Ur||null,onChange:qr,sx:{width:"100%",".MuiInputAdornment-root":{marginLeft:"0px !important"},".MuiInputBase-input":{width:"100%"},"div[data-lastpass-icon-root]":{display:"none !important"}}})}),jsx$1(Grid$1,{item:!0,xs:4,children:jsx$1(DatePicker,{label:"Due Date",minDate:dateFormats.defaultTimezone(Ur),showRequired:!0,value:Gr||null,onChange:Nr,sx:{width:"100%",".MuiInputAdornment-root":{marginLeft:"0px !important"},".MuiInputBase-input":{width:"100%"}}})})]})]}),jsx$1("hr",{}),jsx$1(InvoiceItems,{invoiceFor:tr,invoiceItems:ko,setInvoiceItems:Co,totalInvoiceItems:Xo,handleManageInvoice:so}),tr==="plan-action"&&jsxs(Fragment,{children:[jsx$1("hr",{}),jsx$1(InvoiceFooters,{handleManageInvoice:so})]}),!po&&jsx$1(ClientPaymentMethod$2,{}),Kn&&jsx$1(PaymentMethodWrapper,{className:"paymentmethod",children:jsx$1(EmailCreditCard,{headerClass:"h6",setIsPaymentMethod:wr,open:Kn,setOpen:()=>{gr(!0),Vn(!1),wr(!1)},clientID:po,clientData:$r,clientName:(io==null?void 0:io.name)||(io==null?void 0:io.first_name)+" "+(io==null?void 0:io.last_name),setIsMailSent:vo,isMailSent:qo,invoiceBillingType:Or})}),jr&&jsxs(PaymentMethodWrapper,{className:"paymentmethod",children:[jsx$1(Typography,{variant:"h6",style:{marginBottom:"20px"},children:Ar("Invoices.PaymentMethod")}),jsx$1(OneTimePaymentcard,{setExpireDate:eo,setFullName:_n,fullName:Hn,is1stTimePayment:jr,expireDate:xo,selectedClientData:io||((Mo=hn==null?void 0:hn.clients)==null?void 0:Mo.find(Ca=>Ca.id===nr))}),jsx$1(Link$3,{className:" pointer-events-auto",underline:"hover",sx:{":hover":{color:"#244894 !important",cursor:"pointer"},mt:2},onClick:()=>{Vn(!0),gr(!1),wr(!1)},children:"Cancel"})]}),lo&&jsx$1(PaymentMethodWrapper,{className:"paymentmethod",style:{border:"none",padding:"0"},children:jsxs(Grid$1,{container:!0,children:[jsx$1(Grid$1,{item:!0,xs:5.9,style:{border:"solid 1px #e0e0e0",borderRadius:"4px",position:"relative"},children:jsxs(PaymentMethodWrapper,{style:{border:"none"},children:[jsxs(Typography,{variant:"h6",style:{marginBottom:"20px"},children:[jsx$1(Radio$1,{checked:!jr,onChange:()=>gr(!1)})," ","Payment Method (On-File)"]}),jsx$1("div",{className:jr?"optioninactive":"optionactive",children:jsx$1(ViewCardDetails,{billingData:Bn,customerId:gn,disabled:jr,clientName:io!=null&&io.name?io==null?void 0:io.name:(io==null?void 0:io.first_name)+" "+(io==null?void 0:io.last_name),setBillingData:Gn,editCard:!jr})})]})}),jsx$1(Grid$1,{item:!0,xs:.2}),jsx$1(Grid$1,{item:!0,xs:5.9,style:{border:"solid 1px #e0e0e0",borderRadius:"4px"},children:jsxs(PaymentMethodWrapper,{style:{border:"none"},children:[jsxs(Typography,{variant:"h6",children:[jsx$1(Radio$1,{checked:jr,onChange:()=>gr(!0)})," ","Immediate 1-Time Payment"]}),jsx$1(OneTimePaymentcard,{setExpireDate:eo,setFullName:_n,fullName:Hn,is1stTimePayment:jr,expireDate:xo,selectedClientData:io||((Jo=hn==null?void 0:hn.clients)==null?void 0:Jo.find(Ca=>Ca.id===nr)),showBanner:!0,showNewCardBtn:!0,immediate1Time:jr})]})})]})}),fo&&jsx$1(SpreedlyChargeBeeModal,{clientData:io||((Ea=hn==null?void 0:hn.clients)==null?void 0:Ea.find(Ca=>Ca.id===nr)),setIsPaymentMethod:wr,setFirstBillingData:jn,firstBillingData:Wn,setAddSpeedyModal:uo,setIsChargeBeCardView:Uo}),go&&jsxs(PaymentMethodWrapper,{className:"paymentmethod",style:{position:"relative",paddingBottom:"40px"},children:[jsx$1(Typography,{variant:"h6",children:"Payment Method"}),jsx$1(UpdateChargeBeeCard,{billingData:Bn,clientId:io==null?void 0:io.id,selectedClient:po,clientName:(io==null?void 0:io.name)||(io==null?void 0:io.first_name)+" "+(io==null?void 0:io.last_name),setIsPaymentMethod:wr})]}),jsx$1(CreateInvoiceFooter,{disbleCreate:Cr,handleWarningpop:Bo,handleSubmit:ea,handlePreview:yo,setIsDownloadInvoice:Ho,isLoading:yn})]})]}),jsx$1(WarningModal$2,{onClose:wo,open:vr,onSubmit:Io}),Er&&jsx$1(PreviewCreateInvoice$1,{open:Er,setOpen:Sr,handleInvoice:Ca=>{er(Ca)},selectedClient:io,invoiceItems:ko,invoiceDate:Ur,dueDate:Gr,totalInvoiceItems:Xo,profileData:Pn}),Pr&&jsx$1(SaveCard,{open:Pr,setOpen:zr,billingData:Wn,loader:En,handleSubmit:No,handle1timePayment:$n,firstTimeToken:Go,setReopen:er})]})},CreateInvoice$5=Object.freeze(Object.defineProperty({__proto__:null,default:CreateInvoice$4},Symbol.toStringTag,{value:"Module"}));var FileDownloadOutlined={},_interopRequireDefault$1a=interopRequireDefaultExports;Object.defineProperty(FileDownloadOutlined,"__esModule",{value:!0});var default_1$1a=FileDownloadOutlined.default=void 0,_createSvgIcon$1a=_interopRequireDefault$1a(requireCreateSvgIcon()),_jsxRuntime$1a=jsxRuntimeExports;default_1$1a=FileDownloadOutlined.default=(0,_createSvgIcon$1a.default)((0,_jsxRuntime$1a.jsx)("path",{d:"M18 15v3H6v-3H4v3c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-3zm-1-4-1.41-1.41L13 12.17V4h-2v8.17L8.41 9.59 7 11l5 5z"}),"FileDownloadOutlined");const printBtnCss$3=css$2` // padding: 5px 10px 5px 10px; margin-Right: 450px !important, whiteSpace: 'nowrap' `,CrcBillingLogs=()=>{const Be=useDispatch(),Ye=useLocation(),er=useNavigate(),tr=localStorage.getItem("invoiceFilterwithName")||"",[rr,nr]=reactExports$1.useState([]),[or,ir]=reactExports$1.useState(tr||""),[sr,lr]=reactExports$1.useState(!1),[ur,dr]=reactExports$1.useState("desc"),[Ar,fr]=reactExports$1.useState(0),[hr,mr]=reactExports$1.useState([]),[yr,vr]=reactExports$1.useState(!0),[xr,Cr]=reactExports$1.useState(""),[Mr,Er]=reactExports$1.useState(0),[Sr,Tr]=reactExports$1.useState(!1),[Ir,Br]=reactExports$1.useState(!1),Dr=useGridApiRef$1(),pr=(Bn,Gn,Wn)=>{const jn={};jn.page=Bn,jn.size=Wn||Rr||20;const Hn=Gn||tr||or;return Hn!=null&&Hn.trim()&&(jn.clientName=Hn),new URLSearchParams(jn).toString()},{showCreateInvoice:wr}=useSelector(Bn=>Bn.myCompanyData),Pr=()=>{Er(0),Tr(!Sr)};reactExports$1.useMemo(()=>{Be(setCroFilterState(null))},[]);const[zr,{isLoading:jr}]=useGetCRCTransactionsMutation(),gr="",{data:Or}=useGetClientsQuery$1({name:gr}),[Rr,Ur]=reactExports$1.useState(20),[qr,Gr]=reactExports$1.useState(1),[Nr,Wr]=React$3.useState({pageSize:Rr,page:Ar}),[$r,Vr]=reactExports$1.useState({}),{data:An}=useGetCrcLogsStatusQuery({}),{data:Kr}=useGetCrcTransactionTypesQuery({}),[Yr,{isLoading:xn}]=useGetExportCRCLogsMutation(),gn=async(Bn,Gn,Wn,jn)=>{var xo,eo,Kn;vr(!0);let Hn="";Gn&&sr||Gn&&Wn?Hn=`${Gn}&page=${Bn}&size=${Rr}`:(Pr(),Hn=pr(Bn,jn));const _n=await zr(Hn);if(vr(!1),"error"in _n)mr([]);else{const Vn=((xo=_n==null?void 0:_n.data)==null?void 0:xo.data)||[];mr(Vn.map((lo,Ao)=>({...lo,id:`${lo==null?void 0:lo.date}_${Ao}`}))||[]),Gn||nr(Vn.map((lo,Ao)=>({...lo,id:`${lo==null?void 0:lo.date}_${Ao}`}))||[]),fr(Bn),Gr((Kn=(eo=_n==null?void 0:_n.data)==null?void 0:eo.pagination)==null?void 0:Kn.total)}};reactExports$1.useEffect(()=>{gn(Ar)},[]);const Mn=Bn=>{Cr(Bn),fr(0),Bn?(gn(0,Bn,!0),lr(Bn)):(gn(0),lr(""))};reactExports$1.useEffect(()=>{const Bn=localStorage.getItem("invoiceFilterwithName");ir(Bn||""),localStorage.setItem("invoiceFilterwithName","")},[Ye]);const En=Bn=>({Successful:"success-color",Failed:"danger-color redcolor"})[Bn]||"",mn=Bn=>jsx$1("span",{className:En(Bn),children:Bn}),hn=Bn=>{Wr({pageSize:20,page:0}),Ur(20);const Gn=Bn.target.value;ir(Gn),Be(setCroFilterState(Gn));const Wn=`page=${Ar}&size=${Rr}&sort_column=transactionDate&sort_order=${ur}`;gn(0,Wn,!1,Gn)},Qr=reactExports$1.useCallback(debounce$3(Bn=>hn(Bn),300),[]),Jr=(Bn,Gn)=>{reactExports$1.startTransition(()=>{Bn.ctrlKey||Bn.metaKey||Bn.keyCode===17||Bn.keyCode===91?window.open(`/app/clients/${Gn.row.clientId}/dashboard`,"_blank"):(Bn==null||Bn.preventDefault(),er(`/app/clients/${Gn.row.clientId}/dashboard`))})},Zr=[{field:"clientName",headerName:"Client Name",type:"string",headerClassName:"",cellClassName:"gridcellclass",sortable:!1,width:208,minWidth:208,filterable:!1,renderCell:Bn=>{var Gn,Wn,jn,Hn,_n;return jsxs(Box,{sx:{paddingTop:"8px",paddingBottom:"8px"},children:[jsx$1(Link,{className:"pointer-events-auto",underline:"hover",href:`${window.location.origin}/app/clients/${(Gn=Bn==null?void 0:Bn.row)==null?void 0:Gn.clientId}/dashboard`,onClick:xo=>Jr(xo,Bn),sx:{textDecoration:"underline",":hover":{color:"#244894 !important"}},children:(Wn=Bn==null?void 0:Bn.row)==null?void 0:Wn.clientName}),jsx$1(Typography,{variant:"body1",sx:{whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"180px",display:"block"},title:(jn=Bn==null?void 0:Bn.row)==null?void 0:jn.clientEmail,children:(Hn=Bn==null?void 0:Bn.row)==null?void 0:Hn.clientEmail}),jsx$1(Typography,{variant:"body1",children:(_n=Bn==null?void 0:Bn.row)==null?void 0:_n.clientPhone})]})}},{field:"transactionAmount",headerName:"Transaction Amount",type:"string",sortable:!1,flex:1,width:150,minWidth:150,filterable:!1,renderCell:Bn=>{var Gn,Wn;return jsx$1("span",{children:((Gn=Bn==null?void 0:Bn.row)==null?void 0:Gn.transactionAmount)!=null&&((Wn=Bn==null?void 0:Bn.row)==null?void 0:Wn.transactionAmount)!==""?`${new Intl.NumberFormat("en-US",{style:"currency",currency:"USD"}).format(Number(Bn.row.transactionAmount))} USD`:null})}},{field:"transactionType",headerName:"Transaction Type",type:"string",sortable:!1,width:158,flex:1,minWidth:158,filterable:!1},{field:"status",headerName:"Status",type:"string",flex:1,width:138,minWidth:138,sortable:!1,renderCell:({row:Bn})=>{const Gn=Bn==null?void 0:Bn.status;return jsx$1(Tooltip$2,{title:Gn==="Successful"?"Payment attempt successful":Gn==="Failed"?"Payment attempt failed":"",children:jsx$1("span",{children:mn(Gn)})})}},{field:"paymentMethod",headerName:"Payment Method",type:"string",flex:1,width:180,minWidth:180,sortable:!1},{field:"date",headerName:"Date",type:"string",flex:1,width:240,minWidth:240,filterable:!1,renderCell:Bn=>{var Gn;return jsx$1("span",{children:dateFormats.parseTransactionDate((Gn=Bn==null?void 0:Bn.row)==null?void 0:Gn.date)})}},{field:"errorMessage",headerName:"Error",type:"any",flex:1,width:180,minWidth:180,sortable:!1}],_r=()=>{let Bn="";xr&&sr?Bn=`${xr}&page=${Ar}&size=${Rr}`:(Pr(),Bn=pr(Ar,tr)),Yr({query:Bn}).then(Gn=>{var Kn;const Wn=(Kn=Gn==null?void 0:Gn.error)==null?void 0:Kn.data;if(!Wn)return;const jn=new Blob([Wn],{type:"text/csv;charset=utf-8;"}),Hn=URL.createObjectURL(jn),_n=document.createElement("a");_n.href=Hn;const xo=new Date,eo=`crc_logs_${xo.getFullYear()}-${String(xo.getMonth()+1).padStart(2,"0")}-${String(xo.getDate()).padStart(2,"0")}.csv`;_n.setAttribute("download",eo),document.body.appendChild(_n),_n.click(),document.body.removeChild(_n),URL.revokeObjectURL(Hn)})},yn=()=>{const Bn=Nr.page*Nr.pageSize+1,Gn=Math.min((Nr.page+1)*Nr.pageSize,qr);return jsx$1(Stack$4,{direction:"column",spacing:2,my:1,children:jsxs(Stack$4,{direction:"row",alignItems:"center",justifyContent:"space-between",my:1,children:[jsxs(Box,{display:"flex",alignItems:"center",gap:2,children:[jsx$1(CrcCustomFilterSearch,{handleCroFiltersData:Mn,filterDataCount:Mr,clientsData:Or,statusesList:An&&(An==null?void 0:An.data),transactionTypesList:Kr&&(Kr==null?void 0:Kr.data),refresh:Sr}),jsxs(Button,{disableRipple:!0,css:printBtnCss$3,onClick:()=>{_r()},startIcon:jsx$1(default_1$1a,{sx:{color:"#0075cc",fontSize:"24px",":hover":{color:"#005cb3 !important"}}}),children:[" ","Export CSV"]})]}),jsxs(Box,{display:"flex",alignItems:"center",gap:2,children:[jsxs(Typography,{variant:"body2",sx:{whiteSpace:"nowrap"},children:["Viewing ",Bn," - ",Gn," of ",qr," All-Time Transactions"]}),jsx$1(Input$2,{type:"text",name:"tableSearch",defaultValue:or,onChange:Wn=>Qr(Wn),label:"Table Search",InputProps:{endAdornment:jsx$1(InputAdornment,{position:"end",children:jsx$1(default_1$1t,{style:{fontSize:"24px"}})})}})]})]})})},Sn=new Map,Pn=Bn=>{Bn.forEach(Gn=>{Sn.set(Gn.date,Gn)})},On=Bn=>{if(Br(!0),Bn&&(Bn==null?void 0:Bn.length)>0){const Gn=Bn[0].sort;dr(Gn);let Wn;xr?Wn=xr+`&sortField=transactionDate&sortDirection=${Gn}`:Wn=`&sortField=transactionDate&sortDirection=${Gn}`,gn(0,Wn,!0)}},Tn=Bn=>{let Gn="";fr(Bn==null?void 0:Bn.page),Ur(Bn==null?void 0:Bn.pageSize),Wr(Bn),jr||(xr||Ir?Gn=`${xr}&page=${Bn==null?void 0:Bn.page}&size=${Bn==null?void 0:Bn.pageSize}&sort_column=transactionDate&sort_order=${ur}`:Gn=pr(Bn==null?void 0:Bn.page,or,Bn==null?void 0:Bn.pageSize),(async()=>{var jn;try{mr([]);const Hn=await zr(Gn),_n=((jn=Hn==null?void 0:Hn.data)==null?void 0:jn.data)||[],xo=Array.isArray(_n)?_n.map((eo,Kn)=>({...eo,id:`${eo==null?void 0:eo.date}_${Kn}`})):[];if(_n&&_n.length>0){Pn(xo);let eo=Array.from(Sn.values());eo=eo.filter((Kn,Vn,lo)=>Vn===lo.findIndex(Ao=>{var fo,uo;return((fo=Ao==null?void 0:Ao.date)==null?void 0:fo.toString())===((uo=Kn==null?void 0:Kn.date)==null?void 0:uo.toString())})),mr(eo)}}catch(Hn){console.error("Error fetching CRC transactions:",Hn)}})())},In=reactExports$1.useCallback(Bn=>{Vr(Bn)},[]),Ln=reactExports$1.useCallback((Bn,Gn)=>{var Wn;Bn!=null&&Bn.isEditable&&(Wn=Gn==null?void 0:Gn.currentTarget)!=null&&Wn.contains(Gn==null?void 0:Gn.target)&&Vr(jn=>({...Object==null?void 0:Object.keys(jn).reduce((Hn,_n)=>({...Hn,[_n]:Object==null?void 0:Object.keys(jn[_n]).reduce((xo,eo)=>({...xo,[eo]:{mode:GridCellModes$1.View}}),{})}),{}),[Bn==null?void 0:Bn.id]:{...Object.keys(jn[Bn==null?void 0:Bn.id]||{}).reduce((Hn,_n)=>({...Hn,[_n]:{mode:GridCellModes$1.View}}),{}),[Bn==null?void 0:Bn.field]:{mode:GridCellModes$1.Edit}}}))},[]),Nn=reactExports$1.useCallback(()=>50,[]);return jsxs(Container$3,{className:"invoicepaymentspage",maxWidth:"xl",sx:{paddingTop:"0px !important",paddingBottom:"0px !important",paddingLeft:"0px !important",paddingRight:"0px !important"},children:[(xn||yr)&&jsx$1(PageLoading$1,{}),jsxs(Box,{children:[jsx$1(Stack$4,{direction:"row",justifyContent:"space-between",alignItems:"center"}),((rr==null?void 0:rr.length)>0||(hr==null?void 0:hr.length)>0)&&jsxs(Fragment,{children:[yn(),jsx$1(DataGridPro,{className:"plangridtable companyinvoicepayments",initialState:{pinnedColumns:{left:["clientName"],right:["actions"]},columns:{columnVisibilityModel:{__detail_panel_toggle__:!1}},sorting:{sortModel:[{field:"date",sort:"desc"}]}},getRowHeight:Bn=>Bn.model.clientPhone?"auto":52,pagination:!0,rowCount:qr,paginationModel:Nr,paginationMode:"server",pageSizeOptions:[20,50,100],onPaginationModelChange:Tn,disableColumnMenu:!0,onCellModesModelChange:In,cellModesModel:$r,onCellClick:Ln,columns:Zr,rows:hr||[],disableRowSelectionOnClick:!0,dataGridRef:Dr,hideFooter:!1,loading:jr,height:1e3,disableColumnResize:!0,autoHeight:(hr==null?void 0:hr.length)<19,experimentalFeatures:{lazyLoading:!0},sortingOrder:["desc","asc"],sortingMode:"server",rowThreshold:0,getDetailPanelHeight:Nn,onSortModelChange:On,slots:{loadingOverlay:LinearProgressLoader,noRowsOverlay:()=>jsx$1(Stack$4,{height:"50%",alignItems:"center",justifyContent:"center",sx:{fontSize:"14px !important",color:"#b0adab !important"},children:"No Records Found"})},sortModel:[{field:"date",sort:ur}]})]}),wr&&jsx$1(CreateInvoice$4,{open:wr,setOpen:Bn=>{Be(setShowCreateInvoice(Bn)),gn(Ar)},onCancelCreateInvoice:()=>Be(setShowCreateInvoice(!1)),handleResetFilter:Pr})]})]})},CreditheroscoreInfoPage=()=>jsx$1(Box,{children:jsx$1(Box,{width:"100%",height:"100%",marginTop:"-40px",children:jsx$1("iframe",{src:"https://w.creditrepaircloud.com/credit-hero-score-info",width:"100%",height:"1000px",frameBorder:"0",title:"Credit Hero Score Info"})})}),newTask$4=css$2` .m-b-24 { margin-bottom: 18px !important; } `,footerStyle$b=css$2` justify-content: flex; `,cancelButtomStyle$6=css$2` text-transform: none !important; text-decoration: none !important; color: #00a650; font-weight: 600; margin: auto !important; position: relative; right: 40px; :hover { text-decoration: underline !important; color: #244894 !important; } `,HtmlTooltip$1=styled(({className:Be,...Ye})=>jsx$1(Tooltip$3,{...Ye,classes:{popper:Be}}))(({theme:Be})=>({[`& .${tooltipClasses.tooltip}`]:{backgroundColor:"#fff",color:"rgba(0, 0, 0, 0.87)",maxWidth:380,minWidth:372,marginTop:"30px",marginLeft:"300px",fontSize:Be.typography.pxToRem(12),border:"1px solid #dadde9",zIndex:"0 !important","&.MuiTooltip-popperInteractive":{zIndex:"0 !important"}}})),ManualCustomFilterSearch=Be=>{const{handleManualFiltersData:Ye,statusesList:er,transactionTypesList:tr,filterDataCount:rr,refresh:nr}=Be,{searchCroFilterData:or}=useSelector(zr=>zr.searchCroTransactionsFilters),[ir,sr]=reactExports$1.useState({clientName:null,status:null,transactionType:null,paymentMethod:null,start_date:null,end_date:null}),lr=useDispatch(),ur={clientName:null,start_date:null,end_date:null},{t:dr}=useTranslation(),[Ar,fr]=reactExports$1.useState(!1),[hr,mr]=reactExports$1.useState(0),[yr,vr]=reactExports$1.useState(""),[xr,Cr]=reactExports$1.useState(""),[Mr,Er]=reactExports$1.useState(null),{data:Sr,refetch:Tr}=useGetClientsQuery$1({name:yr},{skip:!open}),Ir={clientName:null,start_date:null,end_date:null},Br=(zr,jr,gr)=>{const Or={};return zr&&(Or.client_name=xr),jr&&(Or.start_date=hooks(new Date(jr)).format("YYYY-MM-DD")),gr&&(Or.end_date=hooks(new Date(gr)).format("YYYY-MM-DD")),new URLSearchParams(Or).toString()};reactExports$1.useEffect(()=>{or&&sr({clientName:xr,start_date:or==null?void 0:or.date,end_date:or==null?void 0:or.end_date})},[or]);const Dr=zr=>{const jr=Br(xr,ir.start_date,ir.end_date);let gr=0;if(ir)for(const Or in zr)ir[Or]&&gr++;lr(setFilterState$2(ir)),mr(gr),fr(!1),Ye(jr)},pr=zr=>{zr(ur),sr(Ir),Er(null),Cr(""),lr(setCroFilterState(Ir)),mr(0),Ye("")};reactExports$1.useEffect(()=>{mr(rr),rr===0&&(sr(Ir),lr(setFilterState$2(Ir)))},[rr,nr]);const wr=reactExports$1.useMemo(()=>{var jr,gr;return Sr!=null&&Sr.clients?(gr=(jr=Sr.clients)==null?void 0:jr.slice(0,20))==null?void 0:gr.map(Or=>({value:Or.id,label:Or.name})):[]},[Sr]),Pr=zr=>{var gr,Or;const jr=(gr=zr==null?void 0:zr.target)==null?void 0:gr.value;if((zr==null?void 0:zr.key)!=="Enter"){if(jr==="")vr(jr),Er(null),Cr(""),Tr(),sr(Rr=>({...Rr,clientName:""}));else if(jr!==void 0&&parseInt(jr)!==0){vr(jr),Tr();const Rr=wr.filter(Ur=>Ur.label===jr);Er((Or=Rr[0])==null?void 0:Or.value)}}};return jsxs(Box,{children:[hr&&hr>0?jsxs(Button,{onClick:()=>fr(!0),startIcon:jsx$1(Badge$1,{sx:{".MuiBadge-badge":{background:"#1976d2"}},badgeContent:hr,color:"primary",children:jsx$1(default_1$1h,{sx:{width:"18px",height:"18px"}})}),children:[" ","Filters"]}):jsx$1(Button,{onClick:()=>fr(!0),startIcon:jsx$1(default_1$1h,{sx:{width:"18px",height:"18px"}}),children:"Filters"}),jsx$1(HtmlTooltip$1,{className:"htmltooltip",open:Ar,title:jsxs(Box,{css:newTask$4,children:[jsxs(Box,{display:"flex",alignItems:"center",children:[jsx$1(Box,{flexGrow:1,children:jsx$1(Typography,{variant:"h3",mt:1,children:"Filters"})}),jsx$1(Box,{children:jsx$1(IconButton$1,{onClick:()=>fr(!1),children:jsx$1(default_1$1C,{sx:{fontSize:"0.8em",color:"#4a4a4a"}})})})]}),jsx$1(Formik,{initialValues:ur,validateOnChange:!1,enableReinitialize:!0,validateOnBlur:!1,onSubmit:zr=>{},children:({setFieldValue:zr,values:jr,resetForm:gr})=>jsx$1(Form$2,{children:jsxs(Grid$1,{container:!0,direction:"column",className:"addeventform",sx:{padding:"10px"},children:[jsx$1(Grid$1,{item:!0,className:"m-b-24",xs:12,mt:2,children:jsx$1(SearchSelect,{fullWidth:!0,selectedValue:Mr,options:wr,label:"Client Name",disableClearable:!0,size:"medium",noOptionsText:"No client found",handleInputChange:Or=>Pr(Or),onChange:(Or,Rr,Ur)=>{Er(Rr),Cr(Ur),sr(qr=>({...qr,clientName:Ur??""}))},renderOptions:(Or,Rr)=>jsx("li",{...Or,key:Rr.id},Rr.label),onOpen:()=>{vr(""),Er(null),Cr(""),sr(Or=>({...Or,clientName:""}))}})}),jsx$1(Typography,{variant:"caption",mb:.8,children:"Date Range"}),jsxs(Grid$1,{container:!0,item:!0,spacing:2,alignItems:"center",children:[jsx$1(Grid$1,{item:!0,className:"m-b-24",xs:5.8,children:jsx$1(DatePicker,{sx:{width:"100% !important",".MuiInputAdornment-root":{marginLeft:"0px !important",marginTop:"5px !important"}},size:"medium",value:ir.start_date,onChange:Or=>sr(Rr=>({...Rr,start_date:Or??null})),label:"From",css:{width:"163px"}})}),jsx$1(Grid$1,{item:!0,xs:.4,style:{padding:"0",textAlign:"center"},children:"-"}),jsx$1(Grid$1,{item:!0,className:"m-b-24",xs:5.8,style:{paddingLeft:"0"},children:jsx$1(DatePicker,{sx:{width:"100% !important",".MuiInputAdornment-root":{marginLeft:"0px !important"}},size:"medium",value:ir.end_date,onChange:Or=>sr(Rr=>({...Rr,end_date:Or??null})),label:"To",css:{width:"163px"}})})]}),jsxs(Stack$4,{sx:{padding:"10px"},direction:"row",gap:8,css:footerStyle$b,children:[jsx$1(Link$3,{sx:{cursor:"pointer",color:"#0075CC !important",fontSize:"14px !important"},onClick:()=>pr(gr),css:cancelButtomStyle$6,children:dr("Reset All")}),jsx$1(Button,{variant:"contained",color:"success",size:"medium",onClick:()=>Dr(or),children:dr("Apply Filters")})]})]})})})]}),children:jsx$1("div",{})})]})},printBtnCss$2=css$2` // padding: 5px 10px 5px 10px; margin-Right: 450px !important, whiteSpace: 'nowrap' `,ManualInvoiceLogs=()=>{const Be=useDispatch(),Ye=useLocation(),er=useNavigate(),tr=localStorage.getItem("invoiceFilterwithName")||"",[rr,nr]=reactExports$1.useState([]),[or,ir]=reactExports$1.useState(tr||""),[sr,lr]=reactExports$1.useState(!1),[ur,dr]=reactExports$1.useState("desc"),[Ar,fr]=reactExports$1.useState(0),[hr,mr]=reactExports$1.useState([]),[yr,vr]=reactExports$1.useState(!0),[xr,Cr]=reactExports$1.useState(""),[Mr,Er]=reactExports$1.useState(0),[Sr,Tr]=reactExports$1.useState(!1),[Ir,Br]=reactExports$1.useState(!1),Dr=useGridApiRef$1(),pr=(Bn,Gn,Wn)=>{const jn={};jn.page=Bn,jn.per_page=Wn||Rr||20;const Hn=Gn||tr||or;return Hn!=null&&Hn.trim()&&(jn.client_name=Hn),new URLSearchParams(jn).toString()},{showCreateInvoice:wr}=useSelector(Bn=>Bn.myCompanyData),Pr=()=>{Er(0),Tr(!Sr)};reactExports$1.useMemo(()=>{Be(setCroFilterState(null))},[]);const[zr,{isLoading:jr}]=useGetManualTransactionsMutation(),gr="",{data:Or}=useGetClientsQuery$1({name:gr}),[Rr,Ur]=reactExports$1.useState(20),[qr,Gr]=reactExports$1.useState(1),[Nr,Wr]=React$3.useState({pageSize:Rr,page:Ar}),[$r,Vr]=reactExports$1.useState({}),{data:An}=useGetCrcLogsStatusQuery({}),{data:Kr}=useGetCrcTransactionTypesQuery({}),[Yr,{isLoading:xn}]=useGetExportManualLogsMutation(),gn=async(Bn,Gn,Wn,jn)=>{var xo,eo,Kn;vr(!0);let Hn="";Gn&&sr||Gn&&Wn?Hn=`${Gn}&page=${Bn}&per_page=${Rr}`:(Pr(),Hn=pr(Bn,jn));const _n=await zr(Hn);if(vr(!1),"error"in _n)mr([]);else{const Vn=((xo=_n==null?void 0:_n.data)==null?void 0:xo.data)||[];mr(Vn.map((lo,Ao)=>({...lo,id:`${lo.date}_${Ao}`}))||[]),Gn||nr(Vn.map((lo,Ao)=>({...lo,id:`${lo.date}_${Ao}`}))||[]),fr(Bn),Gr((Kn=(eo=_n==null?void 0:_n.data)==null?void 0:eo.pagination)==null?void 0:Kn.total)}};reactExports$1.useEffect(()=>{gn(Ar)},[]);const Mn=Bn=>{Cr(Bn),fr(0),Bn?(gn(0,Bn,!0),lr(Bn)):(gn(0),lr(""))};reactExports$1.useEffect(()=>{const Bn=localStorage.getItem("invoiceFilterwithName");ir(Bn||""),localStorage.setItem("invoiceFilterwithName","")},[Ye]);const En=Bn=>({Successful:"success-color",Failed:"danger-color redcolor"})[Bn]||"",mn=Bn=>jsx$1("span",{className:En(Bn),children:Bn}),hn=Bn=>{Wr({pageSize:20,page:0}),Ur(20);const Gn=Bn.target.value;ir(Gn),Be(setCroFilterState(Gn));const Wn=`page=${Ar}&per_page=${Rr}&sortField=transactionDate&sortDirection=${ur}`;gn(0,Wn,!1,Gn)},Qr=reactExports$1.useCallback(debounce$3(Bn=>hn(Bn),300),[]),Jr=(Bn,Gn)=>{reactExports$1.startTransition(()=>{Bn.ctrlKey||Bn.metaKey||Bn.keyCode===17||Bn.keyCode===91?window.open(`/app/clients/${Gn.row.clientId}/dashboard`,"_blank"):(Bn==null||Bn.preventDefault(),er(`/app/clients/${Gn.row.clientId}/dashboard`))})},Zr=[{field:"clientName",headerName:"Client Name",type:"string",headerClassName:"",cellClassName:"gridcellclass",sortable:!1,width:208,minWidth:208,filterable:!1,renderCell:Bn=>{var Gn,Wn,jn,Hn,_n;return jsxs(Box,{sx:{py:1,display:"flex",flexDirection:"column",justifyContent:"center",lineHeight:1.4},children:[jsx$1(Link,{className:"pointer-events-auto",underline:"hover",href:`${window.location.origin}/app/clients/${(Gn=Bn==null?void 0:Bn.row)==null?void 0:Gn.clientId}/dashboard`,onClick:xo=>Jr(xo,Bn),sx:{textDecoration:"underline",":hover":{color:"#244894 !important"}},children:(Wn=Bn==null?void 0:Bn.row)==null?void 0:Wn.clientName}),jsx$1(Typography,{variant:"body1",sx:{whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"180px",display:"block"},title:(jn=Bn==null?void 0:Bn.row)==null?void 0:jn.clientEmail,children:(Hn=Bn==null?void 0:Bn.row)==null?void 0:Hn.clientEmail}),jsx$1(Typography,{variant:"body1",children:(_n=Bn==null?void 0:Bn.row)==null?void 0:_n.clientPhone})]})}},{field:"transactionAmount",headerName:"Transaction Amount",type:"string",sortable:!1,flex:1,width:160,minWidth:160,filterable:!1,renderCell:Bn=>{var Gn,Wn;return jsx$1("span",{children:((Gn=Bn==null?void 0:Bn.row)==null?void 0:Gn.transactionAmount)!=null&&((Wn=Bn==null?void 0:Bn.row)==null?void 0:Wn.transactionAmount)!==""?`${new Intl.NumberFormat("en-US",{style:"currency",currency:"USD"}).format(Number(Bn.row.transactionAmount))} USD`:null})}},{field:"status",headerName:"Status",type:"string",flex:1,width:160,minWidth:160,sortable:!1,renderCell:({row:Bn})=>{const Gn=Bn==null?void 0:Bn.status;return jsx$1(Tooltip$2,{title:Gn==="Successful"?"Payment attempt successful":Gn==="Failed"?"Payment attempt failed":"",children:jsx$1("span",{children:mn(Gn)})})}},{field:"paymentMethod",headerName:"Payment Method",type:"string",flex:1,width:180,minWidth:180,sortable:!1},{field:"date",headerName:"Date",type:"string",flex:1,width:130,minWidth:130,filterable:!1,renderCell:Bn=>{var Gn;return jsx$1("span",{children:dateFormats.parseManualTransactionsTimezone((Gn=Bn==null?void 0:Bn.row)==null?void 0:Gn.date)})}}],_r=()=>{const{getUserDetails:Bn,getUserTimeZone:Gn}=useAuth(),Wn=Bn(),jn=Gn()||(Wn==null?void 0:Wn.timezone)||"UTC";let Hn="";xr&&sr?Hn=`${xr}&page=${Ar}&per_page=${Rr}`:(Pr(),Hn=pr(Ar,tr)),Yr({queryParams:Hn}).then(_n=>{var Uo,qo;const xo=(Uo=_n==null?void 0:_n.data)==null?void 0:Uo.headers,eo=(qo=_n==null?void 0:_n.data)==null?void 0:qo.data;if(!xo||!Array.isArray(eo))return;const Kn=Object.keys(xo),lo=[Kn.map(vo=>xo[vo]).join(",")];for(const vo of eo){const po=Kn.map(To=>{let ko=vo[To]??"";return To==="transaction_date"&&ko?` ${dateFormats.formatToUserTimezone(ko,jn)}`:`"${String(ko).replace(/"/g,'""')}"`});lo.push(po.join(","))}const Ao=lo.join(` `),fo=new Blob([Ao],{type:"text/csv;charset=utf-8;"}),uo=URL.createObjectURL(fo),zo=document.createElement("a");zo.href=uo;const Vo=new Date,go=`crc_manual_logs_${Vo.getFullYear()}-${String(Vo.getMonth()+1).padStart(2,"0")}-${String(Vo.getDate()).padStart(2,"0")}.csv`;zo.setAttribute("download",go),document.body.appendChild(zo),zo.click(),document.body.removeChild(zo),URL.revokeObjectURL(uo)})},yn=()=>{const Bn=Nr.page*Nr.pageSize+1,Gn=Math.min((Nr.page+1)*Nr.pageSize,qr);return jsx$1(Stack$4,{direction:"column",spacing:2,my:1,children:jsxs(Stack$4,{direction:"row",alignItems:"center",justifyContent:"space-between",my:1,children:[jsxs(Box,{display:"flex",alignItems:"center",gap:2,children:[jsx$1(ManualCustomFilterSearch,{handleManualFiltersData:Mn,filterDataCount:Mr,clientsData:Or,statusesList:An&&(An==null?void 0:An.data),transactionTypesList:Kr&&(Kr==null?void 0:Kr.data),refresh:Sr}),jsxs(Button,{disableRipple:!0,css:printBtnCss$2,onClick:()=>{_r()},startIcon:jsx$1(default_1$1a,{sx:{color:"#0075cc",fontSize:"24px",":hover":{color:"#005cb3 !important"}}}),children:[" ","Export CSV"]})]}),jsxs(Box,{display:"flex",alignItems:"center",gap:2,children:[jsxs(Typography,{variant:"body2",sx:{whiteSpace:"nowrap"},children:["Viewing ",Bn," - ",Gn," of ",qr," All-Time Transactions"]}),jsx$1(Input$2,{type:"text",name:"tableSearch",size:"small",defaultValue:or,onChange:Wn=>Qr(Wn),label:"Search for a client",InputProps:{endAdornment:jsx$1(InputAdornment,{position:"end",children:jsx$1(default_1$1t,{style:{fontSize:"24px"}})})}})]})]})})},Sn=new Map,Pn=Bn=>{Bn.forEach(Gn=>{Sn.set(Gn.date,Gn)})},On=Bn=>{if(Br(!0),Bn&&(Bn==null?void 0:Bn.length)>0){const Gn=Bn[0].sort;dr(Gn);let Wn;xr?Wn=xr+`&sort_column=transaction_date&sort_order=${Gn}`:Wn=`sort_column=transaction_date&sort_order=${Gn}`,gn(0,Wn,!0)}},Tn=Bn=>{let Gn="";fr(Bn==null?void 0:Bn.page),Ur(Bn==null?void 0:Bn.pageSize),Wr(Bn),jr||(xr||Ir?Gn=`${xr}&page=${Bn==null?void 0:Bn.page}&per_page=${Bn==null?void 0:Bn.pageSize}&sortField=transactionDate&sortDirection=${ur}`:Gn=pr(Bn==null?void 0:Bn.page,or,Bn==null?void 0:Bn.pageSize),(async()=>{var jn;try{mr([]);const Hn=await zr(Gn),_n=((jn=Hn==null?void 0:Hn.data)==null?void 0:jn.data)||[],xo=Array.isArray(_n)?_n.map((eo,Kn)=>({...eo,id:`${eo==null?void 0:eo.date}_${Kn}`})):[];if(_n&&_n.length>0){Pn(xo);let eo=Array.from(Sn.values());eo=eo.filter((Kn,Vn,lo)=>Vn===lo.findIndex(Ao=>{var fo,uo;return((fo=Ao==null?void 0:Ao.date)==null?void 0:fo.toString())===((uo=Kn==null?void 0:Kn.date)==null?void 0:uo.toString())})),mr(eo)}}catch(Hn){console.error("Error fetching CRC transactions:",Hn)}})())},In=reactExports$1.useCallback(Bn=>{Vr(Bn)},[]),Ln=reactExports$1.useCallback((Bn,Gn)=>{var Wn;Bn!=null&&Bn.isEditable&&(Wn=Gn==null?void 0:Gn.currentTarget)!=null&&Wn.contains(Gn==null?void 0:Gn.target)&&Vr(jn=>({...Object==null?void 0:Object.keys(jn).reduce((Hn,_n)=>({...Hn,[_n]:Object==null?void 0:Object.keys(jn[_n]).reduce((xo,eo)=>({...xo,[eo]:{mode:GridCellModes$1.View}}),{})}),{}),[Bn==null?void 0:Bn.id]:{...Object.keys(jn[Bn==null?void 0:Bn.id]||{}).reduce((Hn,_n)=>({...Hn,[_n]:{mode:GridCellModes$1.View}}),{}),[Bn==null?void 0:Bn.field]:{mode:GridCellModes$1.Edit}}}))},[]),Nn=reactExports$1.useCallback(()=>50,[]);return jsxs(Container$3,{className:"invoicepaymentspage",maxWidth:"xl",sx:{paddingTop:"0px !important",paddingBottom:"0px !important",paddingLeft:"0px !important",paddingRight:"0px !important"},children:[(xn||yr)&&jsx$1(PageLoading$1,{}),jsxs(Box,{children:[jsx$1(Stack$4,{direction:"row",justifyContent:"space-between",alignItems:"center"}),((rr==null?void 0:rr.length)>0||(hr==null?void 0:hr.length)>0)&&jsxs(Fragment,{children:[yn(),jsx$1(DataGridPro,{className:"plangridtable companyinvoicepayments",initialState:{pinnedColumns:{left:["clientName"],right:["actions"]},columns:{columnVisibilityModel:{__detail_panel_toggle__:!1}},sorting:{sortModel:[{field:"date",sort:"desc"}]}},getRowHeight:Bn=>Bn.model.clientPhone?"auto":52,pagination:!0,rowCount:qr,paginationModel:Nr,paginationMode:"server",pageSizeOptions:[20,50,100],onPaginationModelChange:Tn,disableColumnMenu:!0,onCellModesModelChange:In,cellModesModel:$r,onCellClick:Ln,columns:Zr,rows:hr||[],disableRowSelectionOnClick:!0,dataGridRef:Dr,hideFooter:!1,loading:jr,height:1e3,disableColumnResize:!0,autoHeight:(hr==null?void 0:hr.length)<19,experimentalFeatures:{lazyLoading:!0},sortingOrder:["desc","asc"],sortingMode:"server",rowThreshold:0,getDetailPanelHeight:Nn,onSortModelChange:On,slots:{loadingOverlay:LinearProgressLoader,noRowsOverlay:()=>jsx$1(Stack$4,{height:"50%",alignItems:"center",justifyContent:"center",sx:{fontSize:"14px !important",color:"#b0adab !important"},children:"No Records Found"})},sortModel:[{field:"date",sort:ur}]})]}),wr&&jsx$1(CreateInvoice$4,{open:wr,setOpen:Bn=>{Be(setShowCreateInvoice(Bn)),gn(Ar)},onCancelCreateInvoice:()=>Be(setShowCreateInvoice(!1)),handleResetFilter:Pr})]})]})},cloudLogo="data:image/png;base64,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",NonAuthLayoutStyles={header:css$2` padding: 10px 30px 18px 0; background-color: #fff; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); `,app_link:css$2` line-height: 1; padding: 0 14px; letter-spacing: 0.5px; font-size: 12px; color: #000; font-weight: 700; cursor: pointer; text-decoration: none; text-transform: uppercase; :hover { text-decoration: none; background-color: transparent !important; color: #0cf; } `,login_btn:css$2` font-size: 12px; font-weight: 700; background-color: #0cf !important; padding: 4px 0 !important; color: #fff; width: 97px; max-width: 97px; border-radius: 80px; text-decoration: none; border: 0 !important; box-shadow: none !important; text-transform: uppercase; margin-top: 5px; a { text-decoration: none !important; color: #fff !important; } `,try_free_btn:css$2` font-size: 12px; font-weight: 700; background-color: #ff2e63 !important; padding: 4px 0 !important; color: #fff; width: 97px; max-width: 97px; border-radius: 80px; text-decoration: none; border: 0 !important; box-shadow: none !important; text-transform: uppercase; margin-top: 5px; a { text-decoration: none !important; color: #fff !important; } `,footer:css$2` background-color: #1e2530; font-family: Lato, Arial, sans-serif; padding: 18px 120px 0px; margin: 50px auto 0; `,footer_crc_logo:css$2` max-width: 224px; height: auto; margin-top: 15px; margin-bottom: 15px; `,phone_text:css$2` color: #fff; text-decoration: none; font-size: 14px; font-weight: 500; letter-spacing: normal; padding-block-start: 15px; `,address_text:css$2` color: #fff; text-decoration: none; font-size: 14px; font-weight: 500; letter-spacing: normal; padding-block-start: 15px; `,footer_inc_logo:css$2` width: 135px; height: auto; margin-top: 50px; `,footer_link_a:css$2` color: #999; text-decoration: none; font-weight: 400; font-size: 14px; line-height: 1; padding: 0; font-family: futura-pt, Arial, sans-serif !important; :hover { color: #fff; text-decoration: underline; } `,footer_link:css$2` text-transform: uppercase; margin-bottom: 5px; :hover { color: #fff; text-decoration: underline; } `,footer_disclaimer:css$2` padding: 18px 0; border-top: solid 1px #6c7480; font-size: 14px; font-weight: 400; line-height: 1.29; letter-spacing: normal; text-align: justify; color: #484848; `,footer_bottom_line:css$2` padding: 10px 0; background: #fff; font-size: 13px; font-weight: 500; line-height: 2.31; letter-spacing: normal; text-align: center; color: #6c7480; `},Header$2=()=>{const Be=NonAuthLayoutStyles,{t:Ye}=useTranslation(),er=[{name:Ye("api_automation_nav_links.start"),link:"https://www.creditrepaircloud.com/start-a-credit-repair-business"},{name:Ye("api_automation_nav_links.run"),link:"https://www.creditrepaircloud.com/run-a-credit-repair-business"},{name:Ye("api_automation_nav_links.grow"),link:"https://www.creditrepaircloud.com/grow-your-credit-repair-business"},{name:Ye("api_automation_nav_links.success_stories"),link:"https://www.creditrepaircloud.com/success-stories"},{name:Ye("api_automation_nav_links.pricing"),link:"https://www.creditrepaircloud.com/pricing"},{name:Ye("api_automation_nav_links.about"),link:"https://www.creditrepaircloud.com/about-us"},{name:Ye("api_automation_nav_links.contact"),link:"https://www.creditrepaircloud.com/contact-us"}];return jsx$1(AppBar,{css:Be.header,position:"static",children:jsx$1(Toolbar$2,{children:jsxs(Grid$1,{container:!0,alignItems:"center",children:[jsx$1(Grid$1,{item:!0,xs:4,children:jsx$1(Link$3,{href:"https://www.creditrepaircloud.com/",children:jsx$1("img",{src:cloudLogo,alt:"Logo",style:{width:200,height:"auto"}})})}),jsxs(Grid$1,{item:!0,xs:8,container:!0,justifyContent:"flex-end",children:[jsx$1(Typography$1,{variant:"h6",sx:{mr:2},children:er.map(tr=>jsx$1(Link$3,{css:Be.app_link,href:tr.link,color:"inherit",children:tr.name}))}),jsx$1(Box,{sx:{marginTop:"auto",marginBottom:"auto"},children:jsx$1(Button$1,{css:Be.login_btn,color:"inherit",variant:"outlined",size:"small",children:jsx$1(Link$3,{href:"https://app.creditrepaircloud.com/",color:"inherit",children:Ye("Login")})})}),jsx$1(Box,{sx:{marginTop:"auto",marginBottom:"auto",marginLeft:"20px"},children:jsx$1(Button$1,{css:Be.try_free_btn,color:"inherit",variant:"outlined",children:jsx$1(Link$3,{href:"https://w.creditrepaircloud.com/try-free",children:Ye("api_automation_nav_links.try_free")})})})]})]})})})},cloudWhiteLogo="data:image/webp;base64,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",inc500="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQ4AAAEMCAMAAAACp6icAAAAtFBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////oK74hAAAAO3RSTlMA+wQI7hQO9xk+qdkhd0iOhB18cl7puynlLYk1rqS38pOyasFlzDltU1DhQ5fJnzElWExbgGLd1JzF0GpF0lMAACm4SURBVHja7NqJVuJIGAXgWwkJCYR932SVVQHZ4b7/e02SSkVAEE/LmUZnPo+tB+lu6+dW1Z8K+N/fpM06jfEz/gcYyV4nm9iTQsd/3Hy9Wo8seDpR2vjv0u1EO0I+Q+k3E/iKt8Vcw2/jLCaDCElhQrHr+Iox2cRvlKBrglASX2CS3OI3KtGVxUeZycQ2cUQ3oNRIxvArRUg+QVoiYKWnEydN0a1AcnabXDIXSzgJuPIkV/iVnkhGINUh2REm5Y8KMhKVJm0AmS2n6KVSe5Jv+JWydJXg0aKGjEKUTAUhSMCz4Sb4yQ6uPclpKp0v4SfSc40OrpnQ1ZOh4AieDslXAH01j2bkGL5EK5hgQodemeEn2pNs4ApTkJxCToUqPP3gkZLaQIbh5DDTAAyScYTMyszEz+HQM8IVB39w1rC6JffwLXcDDYBFchykg+LF8cfup4hsI2AXBaf51eDHdPd6hDL1l7XoSgwtINOOaniXTKtVVovTJeo1hJOpCilNMg/gEK/gh5hs4+nWBiEbx5Z0LWThtn0EnFW9D0FG4elH6YuZqoB5+FZqprVYyODnGBYhmbXRWPswl6rw2Tk1AzjVgCYp4Ksc6DvoAIoka/JhknI7qpIN/BwdOeBkJ7UXXONYmWQXUhLB2DZ68BMN0qJITzZ42ISnocKBKRnMNNPC42vMAVjTEoBMY6PhSJ3k6aKh4rIhqQOzIApd+outqVZYOIJkKqkHC7IDaLkI49neo88bIwVAP2Thy7/hSI4y/KEpyQ5cWxmD3fS9gx3LfbgYrqlNLbMedGy6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";var Favorite={},_interopRequireDefault$19=interopRequireDefaultExports;Object.defineProperty(Favorite,"__esModule",{value:!0});var default_1$19=Favorite.default=void 0,_createSvgIcon$19=_interopRequireDefault$19(requireCreateSvgIcon()),_jsxRuntime$19=jsxRuntimeExports;default_1$19=Favorite.default=(0,_createSvgIcon$19.default)((0,_jsxRuntime$19.jsx)("path",{d:"m12 21.35-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54z"}),"Favorite");const Footer=()=>{const{t:Be}=useTranslation(),Ye=NonAuthLayoutStyles,er=[{name:Be("api_automation_nav_links.start"),link:"https://www.creditrepaircloud.com/start-a-credit-repair-business"},{name:Be("api_automation_nav_links.run"),link:"https://www.creditrepaircloud.com/run-a-credit-repair-business"},{name:Be("api_automation_nav_links.grow"),link:"https://www.creditrepaircloud.com/grow-your-credit-repair-business"},{name:Be("api_automation_nav_links.affiliates"),link:"https://w.creditrepaircloud.com/retire-in-100-days"},{name:Be("api_automation_nav_links.millionaires"),link:"https://w.creditrepaircloud.com/millionairesclub"},{name:Be("api_automation_nav_links.swag_shop"),link:"https://shop.creditrepaircloud.com/"}],tr=[{name:Be("api_automation_nav_links.about"),link:"https://www.creditrepaircloud.com/about-us"},{name:Be("api_automation_nav_links.support"),link:"https://help.creditrepaircloud.com/"},{name:Be("api_automation_nav_links.contact"),link:"https://www.creditrepaircloud.com/contact-us"},{name:Be("api_automation_nav_links.videos"),link:"https://www.creditrepaircloud.com/resources"},{name:Be("api_automation_nav_links.credit_repair_training"),link:"https://americancreditrepairacademy.com/"},{name:Be("api_automation_nav_links.software_walkthrough"),link:"https://www.creditrepaircloud.com/walkthrough"},{name:Be("api_automation_nav_links.blog"),link:"https://www.creditrepaircloud.com/blog"},{name:Be("api_automation_nav_links.podcast"),link:"https://www.creditrepaircloud.com/podcast"}],rr=[{name:"billing information",link:"https://www.creditrepaircloud.com/billing"},{name:"how to cancel",link:"https://www.creditrepaircloud.com/cancel"},{name:"refund policy",link:"https://www.creditrepaircloud.com/refund"},{name:"disclaimers",link:"https://www.creditrepaircloud.com/disclaimers"},{name:"privact policy",link:"https://www.creditrepaircloud.com/privacy"},{name:"developer api",link:"https://www.creditrepaircloud.com/developerapi"},{name:"security and compliance",link:"https://www.creditrepaircloud.com/security-and-compliance"}];return jsxs(Fragment,{children:[jsx$1("footer",{css:Ye.footer,children:jsxs(Grid$1,{container:!0,justifyContent:"space-between",sx:{padding:"20px 20px 0"},children:[jsxs(Grid$1,{item:!0,xs:6,children:[jsx$1(Link$3,{href:"https://www.creditrepaircloud.com/",children:jsx$1("img",{src:cloudWhiteLogo,alt:"Logo",css:Ye.footer_crc_logo})}),jsxs(Typography$1,{css:Ye.address_text,variant:"body1",children:["12517 VENICE BLVD. ",jsx$1("br",{}),"LOS ANGELES, CA 90066 ",jsx$1("br",{})]}),jsx$1(Typography$1,{css:Ye.phone_text,variant:"body1",children:"800-944-1838"})]}),jsx$1(Grid$1,{item:!0,xs:6,children:jsxs(Grid$1,{container:!0,spacing:2,children:[jsx$1(Grid$1,{item:!0,xs:6,children:er.map(nr=>jsxs(Typography$1,{css:Ye.footer_link,variant:"body1",children:[jsx$1(Link$3,{css:Ye.footer_link_a,href:nr.link,children:nr.name})," "]},nr.link))}),jsx$1(Grid$1,{item:!0,xs:6,children:rr.map(nr=>jsxs(Typography$1,{css:Ye.footer_link,variant:"body1",children:[jsx$1(Link$3,{css:Ye.footer_link_a,href:nr.link,children:nr.name})," "]},nr.link))}),jsx$1(Grid$1,{item:!0,xs:6,children:tr.map(nr=>jsxs(Typography$1,{css:Ye.footer_link,variant:"body1",children:[jsx$1(Link$3,{css:Ye.footer_link_a,href:nr.link,children:nr.name})," "]},nr.link))}),jsxs(Grid$1,{item:!0,xs:6,children:[jsx$1(Link$3,{css:Ye.footer_link_a,href:"https://www.creditrepaircloud.com/blog/credit-repair-cloud-inc-magazines-top-5000",children:jsx$1("img",{src:inc500,alt:"Logo",css:Ye.footer_inc_logo})})," "]})]})}),jsxs(Grid$1,{item:!0,xs:12,children:[jsx$1(Divider,{sx:{marginTop:"60px",color:"#fff"}}),jsx$1(Box,{children:jsx$1(Typography$1,{css:Ye.footer_disclaimer,variant:"h6",children:Be("disclaimer_text")})})]})]})}),jsxs(Box,{sx:{display:"flex",justifyContent:"center",alignItems:"center"},children:[jsx$1(Typography$1,{variant:"body1",css:Ye.footer_bottom_line,children:Be("made_with")}),jsx$1(Link$3,{href:"https://w.inboundlabs.co/",target:"_blank",sx:{margin:"0 10px"},children:jsx$1(default_1$19,{sx:{marginTop:"6px",color:"#ff2e63",fontSize:"15px"}})}),jsx$1(Typography$1,{variant:"body1",css:Ye.footer_bottom_line,children:Be("enjoy_rest_of_the_day")})]})]})},NonAuthLayout=Be=>{const{children:Ye}=Be;return jsxs(Fragment,{children:[jsxs(Grid$1,{container:!0,gap:"40px",children:[jsx$1(Header$2,{}),jsx$1(reactExports$1.Suspense,{fallback:jsx$1(PageLoading,{}),children:jsx$1(Grid$1,{item:!0,xs:12,minHeight:"70vh",children:jsx$1(Box,{children:Ye||jsx$1(Outlet,{})})})})]}),jsx$1(Box,{sx:location.pathname.includes(routes.MY_COMPANY_API_AUTOMATION_LEARN_MORE)?{marginTop:"-100px"}:{marginTop:"0px"},children:jsx$1(Footer,{})})]})},tabLinks$b=[{label:"CRC Billing",href:"crc-billing"},{label:"N/A (Manual Invoice)",href:"n_a"}],TransactionLogsPage=({children:Be})=>{const[Ye,er]=reactExports$1.useState(tabLinks$b[0].href),tr=useNavigate();return reactExports$1.useEffect(()=>{const nr=location.pathname.split("/"),or=nr[nr.length-1];tabLinks$b.some(sr=>sr.href===or)?er(or):(tr(tabLinks$b[0].href,{replace:!0}),er(tabLinks$b[0].href))},[location.pathname,tr]),jsxs(Container$3,{maxWidth:"xl",sx:{paddingTop:"0px !important",paddingBottom:"0px !important",paddingLeft:"0px !important",paddingRight:"0px !important"},children:[jsx$1(CustomTabPanel$1,{tabLinks:tabLinks$b,onTabChange:nr=>{er(nr),tr(nr)},activeTab:Ye,sx:{"& .Mui-selected":{color:"#546E7A !important",borderBottom:"5px solid #546E7A !important"},"& .MuiTabs-indicator":{backgroundColor:"#546E7A !important"},"& .MuiTab-root:hover":{borderBottom:"5px solid #546E7A"}}}),jsx$1(ErrorBoundary$3,{children:Be||jsx$1(Outlet,{})})]})},DisputeReasons$2=reactExports$1.lazy(()=>Promise.resolve().then(()=>DisputeReasons$1)),DisputeInstructions$2=reactExports$1.lazy(()=>Promise.resolve().then(()=>DisputeInstructions$1)),MyCompanyLCLP=reactExports$1.lazy(()=>Promise.resolve().then(()=>LCLP$1)),PageNotFoundNotLogin$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>NotFoundModalNotLogin)),ActiveCampaignPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>ActiveCampaign_page)),PageNotFound$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>NotFoundModal)),OnboardingPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>Onboarding_page)),EverythingPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>Everything_page)),ClaimShirtVideosPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>ClaimShirtVideos_page)),ClaimShirtPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>ClaimShirt_page)),AllFiles$2=reactExports$1.lazy(()=>Promise.resolve().then(()=>AllFiles$1)),HistoryLogPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>HistoryLog_page)),ClaimShirtOrderPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>ClaimShirtOrder_page)),AllCloudMailSent$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>AllCloudMailSent_page)),AllCommunications$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>AllCommunication_page)),AllTasks$2=reactExports$1.lazy(()=>Promise.resolve().then(()=>AllTasks_page)),FirstWorkPending$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>FirstWorkPending_page)),Progress$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>Progress_page)),AffiliateDashboardPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>AffiliateDashboard_page)),BusinessDashboardPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>BusinessDashboard_page)),DashboardPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>Dashboard_page$1)),AffilateMessagesPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>AffiliateMessages_page)),AllMessagesPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>AllMessages_page)),ClientMessagesPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>ClientMessages_page)),MessagesPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>Messages_page)),SendMessagesPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>SendMessage_page)),TeamMemberMessagesPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>TeamMemberMessages_page)),HomePage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>Home_page$1)),LoginPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>Login_page)),ClientLayout$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>Client_layout)),ClientDashboardPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>Dashboard_page)),ImportAuditPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>ImportAudit_page)),TagPendingReportPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>TagPendingReport_page)),GenerateLettersPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>GenerateLetters_page)),SendLettersPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>SendLetters_page)),SavedLetters$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>SavedLetters_page)),SavedReports$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>SavedReports_page)),LettersStatusPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>LettersStatus_page)),DisputeItemsPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>DisputeItems_page)),EducatePage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>Educate_page)),InternalNotesPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>InternalNotes_page)),ClientInvoicesPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>Invoices_page$1)),ActivityPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>Activity_page)),SmartCreditCoach$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>SmartCreditCoach_page)),ClientPreviewCreditReport=reactExports$1.lazy(()=>Promise.resolve().then(()=>PreviewCreditReport$1)),MainLayout$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>Main_layout)),BillingAndPaymentsHome=reactExports$1.lazy(()=>Promise.resolve().then(()=>Home_page)),BillingAndPayments$3=reactExports$1.lazy(()=>Promise.resolve().then(()=>BillingAndPayments_page)),ManagePlans$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>ManagePlans_page)),InvoicesAndPayments$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>InvoicesAndPayments_page)),InvoicesPaymentsAndTransactionLogs=reactExports$1.lazy(()=>Promise.resolve().then(()=>InvoicesAndTransactionLogs_page)),SubscriptionSaver$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>SubscriptionSaver_page)),ChargebeeSettingsPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>ChargebeeSettings_page)),WebSiteToolsPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>WebSiteTools_page)),WebLeadFormPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>WebLeadForm_page)),AffiliateSignupForm$2=reactExports$1.lazy(()=>Promise.resolve().then(()=>AffiliateSignupForm$1)),LoginOptions$2=reactExports$1.lazy(()=>Promise.resolve().then(()=>LoginOptions$1)),WebSiteToolsVideos$2=reactExports$1.lazy(()=>Promise.resolve().then(()=>WebSiteToolsVideos$1)),ClientsPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>Clients_page)),SchedulePage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>Schedule_page)),WeekView$2=reactExports$1.lazy(()=>Promise.resolve().then(()=>WeekView$1)),DayView$2=reactExports$1.lazy(()=>Promise.resolve().then(()=>DayView$1)),MonthView$2=reactExports$1.lazy(()=>Promise.resolve().then(()=>MonthView$1)),TaskEventPage=reactExports$1.lazy(()=>Promise.resolve().then(()=>TaskAndEvents$1)),MyCompanyPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>MyCompany_layout)),MyCompanyProfilePage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>MyCompanyProfile_page)),BonusMaterialsPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>BonusMaterials_page)),LearnMorePage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>LearnMore_page)),MyTeamMembersPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>MyTeamMembers_page)),RolesAndPermissionsPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>RolesAndPermissions_page)),CRCMarketingHubSettings$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>CRCMarketingHubSettings_page)),CreditMonitoringServices$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>CreditMonitoringServices_page)),CloudMailPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>CloudMail_page)),ClientAffliatePortalPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>ClientAffliatePortal_page)),ClientAffiliateMyLogo$2=reactExports$1.lazy(()=>Promise.resolve().then(()=>ClientAffiliateMyLogo$1)),ClientAffliateDetails$2=reactExports$1.lazy(()=>Promise.resolve().then(()=>ClientAffliateDetails$1)),ClientAffliateResources$2=reactExports$1.lazy(()=>Promise.resolve().then(()=>ClientAffliateResources$1)),ModifyClientResourcesPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>index$6)),ModifyClientCreditInfoPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>ModifyClientCreditInfo)),ClientAffliateCreditInfo$2=reactExports$1.lazy(()=>Promise.resolve().then(()=>ClientAffliateCreditInfo$1)),ClientAfflicateClientChoice$2=reactExports$1.lazy(()=>Promise.resolve().then(()=>ClientAfflicateClientChoice$1)),ClientAffliatePortalTheme$2=reactExports$1.lazy(()=>Promise.resolve().then(()=>ClientAffliatePortalTheme$1)),ClientAffiliateCOAT$2=reactExports$1.lazy(()=>Promise.resolve().then(()=>ClientAffiliateCOAT$1)),SimpleAuditSettingsPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>SimpleAuditSettings_page)),AuditTemplatePage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>AuditTemplate_page)),CompanyLogo$3=reactExports$1.lazy(()=>Promise.resolve().then(()=>CompanyLogo$2)),DigitalSignatureRecords$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>DigitalSignatureRecords_page)),ClientAgreementTemplatesPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>ClientAgreementTemplates_page)),DisputeOptionPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>DisputeOption_page)),AutomatedNotificationsPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>AutomatedNotifications_page)),NotificationsEmailOptions$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>NotificationEmailOptions)),ExternalEmails$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>ExternalEmails_page)),MindDrill$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>MindDrill_page)),GoHighLevel$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>GoHighLevel_page)),ClientStatusTypes$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>ClientStatusTypes_page));reactExports$1.lazy(()=>Promise.resolve().then(()=>InvoiceOptions_page));const AffiliatePayments$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>AffiliatePayments_page)),CreatePlanPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>CreatePlan_page)),CompanyAPIAutomationPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>APIAutomation_page));reactExports$1.lazy(()=>Promise.resolve().then(()=>Invoices_page));const LibraryPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>Library_page)),LettersPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>Letters_page)),AddLettersPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>AddLetters_page)),EditLettersPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>EditLetters_page)),AffiliatePage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>Affiliate_page)),FurnishersPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>Furnishers_page)),ContactsPage=reactExports$1.lazy(()=>Promise.resolve().then(()=>Contacts$1)),Overview$5=reactExports$1.lazy(()=>Promise.resolve().then(()=>Overview$3)),APIAutomationErrorMessages=reactExports$1.lazy(()=>Promise.resolve().then(()=>ErrorMessages$1)),APIAutomationLearnMorePage=reactExports$1.lazy(()=>Promise.resolve().then(()=>LearnMore$1)),APIAutomationCredentials=reactExports$1.lazy(()=>Promise.resolve().then(()=>ApiCredentials$1)),APIAutomationDeveloperReferences=reactExports$1.lazy(()=>Promise.resolve().then(()=>DeveloperReferences$1)),DeveloperReferencesInsertRecordAffiliate=reactExports$1.lazy(()=>Promise.resolve().then(()=>InsertRecordAffiliate$1)),DeveloperReferencesUpdateRecordAffiliate=reactExports$1.lazy(()=>Promise.resolve().then(()=>UpdateRecordAffiliate$1)),DeveloperReferencesDeleteRecordAffiliate=reactExports$1.lazy(()=>Promise.resolve().then(()=>DeleteRecordAffiliate$1)),DeveloperReferencesViewRecordAffiliate=reactExports$1.lazy(()=>Promise.resolve().then(()=>ViewRecordAffiliate$1)),DeveloperReferencesInsertRecordClient=reactExports$1.lazy(()=>Promise.resolve().then(()=>InsertRecordClient$1)),DeveloperReferencesUpdateRecordClient=reactExports$1.lazy(()=>Promise.resolve().then(()=>UpdateRecordClient$1)),DeveloperReferencesDeleteRecordClient=reactExports$1.lazy(()=>Promise.resolve().then(()=>DeleteRecordClient$1)),DeveloperReferencesViewRecordClient=reactExports$1.lazy(()=>Promise.resolve().then(()=>ViewRecordClient$1)),APIAutomationExamples=reactExports$1.lazy(()=>Promise.resolve().then(()=>Examples$1)),QuickNotesPage=reactExports$1.lazy(()=>Promise.resolve().then(()=>QuickNotes_page)),QuickNotes$2=reactExports$1.lazy(()=>Promise.resolve().then(()=>QuickNotes$1)),AddEditQuicknote$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>AddEditQuickNote)),MarketplacePage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>Marketplace_page)),MarketplaceOnBoarding$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>MarketplaceOnboarding)),ExpiredAccountMyPlan$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>ExpiredAccountMyPlan_page));reactExports$1.lazy(()=>Promise.resolve().then(()=>TSRAuditReminderModal$1).then(Be=>({default:Be.TSRAuditReminderModal}))),reactExports$1.lazy(()=>Promise.resolve().then(()=>TSRAuditReminderModal$1).then(Be=>({default:Be.TSRAuditActionRequiredModal}))),reactExports$1.lazy(()=>Promise.resolve().then(()=>TSRBusinessModal).then(Be=>({default:Be.TSRBusinessModelModal}))),reactExports$1.lazy(()=>Promise.resolve().then(()=>TSRLegalComplianceSurveyModal$1).then(Be=>({default:Be.TSRLegalComplianceSurveyModal}))),reactExports$1.lazy(()=>Promise.resolve().then(()=>TSRQuizModal$1).then(Be=>({default:Be.TSRQuizModal}))),reactExports$1.lazy(()=>Promise.resolve().then(()=>TSRSettlementModal$1).then(Be=>({default:Be.TSRSettlementModal}))),reactExports$1.lazy(()=>Promise.resolve().then(()=>TSRTeleMarkettingConfirmModal$1).then(Be=>({default:Be.TSRTeleMarkettingConfirmModal}))),reactExports$1.lazy(()=>Promise.resolve().then(()=>TSRTelemarkettingNotice$1).then(Be=>({default:Be.TSRTelemarkettingNotice})));const MyAccountRedfastPage$1=reactExports$1.lazy(()=>Promise.resolve().then(()=>MyAccountRedFast_page)),CountryGuard=({children:Be})=>{const{isUserUSCountry:Ye}=useAuth();return Ye()?Be:jsx$1(PageNotFound$1,{})},AppRoutes=[{path:routes.DEFAUT,element:jsx$1(Navigate,{to:routes.UNAUTHENTICATED,replace:!0})},{path:routes.LOGIN,element:jsx$1(LoginPage$1,{})},{path:routes.MY_ACCOUNT_CANCELLATION_SUCCESS,element:jsx$1(CancellationSuccess,{})},{path:routes.MY_ACCOUNT_MY_PLAN,element:jsx$1(NonAuthLayout,{}),children:[{index:!0,element:jsx$1(ExpiredAccountMyPlan$1,{})}]},{path:routes.CLIENT,element:jsx$1(ClientLayout$1,{}),children:[{index:!0,path:routes.CLIENT_DASHBOARD,element:jsx$1(ClientDashboardPage$1,{})},{path:routes.CLIENT_IMPORT_AUDIT,element:jsx$1(CountryGuard,{children:jsx$1(ImportAuditPage$1,{})})},{path:routes.CLIENT_TAG_PENDING_REPORT,element:jsx$1(CountryGuard,{children:jsx$1(TagPendingReportPage$1,{})})},{path:routes.CLIENT_GENERATE_LETTERS,element:jsx$1(GenerateLettersPage$1,{})},{path:routes.CLIENT_SENDLETTERS,element:jsx$1(SendLettersPage$1,{})},{path:routes.CLIENT_SAVEDLETTERS,element:jsx$1(SavedLetters$1,{})},{path:routes.CLIENT_SAVEDREPORTS,element:jsx$1(SavedReports$1,{})},{path:routes.CLIENT_LETTERS_STATUS,element:jsx$1(LettersStatusPage$1,{})},{path:routes.CLIENT_DISPUTE_ITEMS,element:jsx$1(DisputeItemsPage$1,{})},{path:routes.CLIENT_EDUCATE,element:jsx$1(EducatePage$1,{})},{path:routes.CLIENT_INTERNAL_NOTES,element:jsx$1(InternalNotesPage$1,{})},{path:routes.CLIENT_INVOICES,element:jsx$1(ClientInvoicesPage$1,{})},{path:routes.CLIENT_ACTIVITY,element:jsx$1(ActivityPage$1,{})},{path:routes.CLIENT_SMART_CREDIT_COACH,element:jsx$1(SmartCreditCoach$1,{})},{path:routes.CLIENT_PREVIEW_CREDIT_REPORT,element:jsx$1(ClientPreviewCreditReport,{})},{path:"*",element:jsx$1(PageNotFound$1,{})}]},{path:routes.MY_COMPANY,element:jsx$1(MyCompanyPage$1,{}),children:[{path:routes.MY_COMPANY,element:jsx$1(MyCompanyProfilePage$1,{})},{path:routes.MY_COMPANY_TEAM,element:jsx$1(MyTeamMembersPage$1,{})},{path:routes.MY_COMPANY_ROLES,element:jsx$1(RolesAndPermissionsPage$1,{})},{path:routes.MY_COMPANY_CRC_MARKETING_HUB_SETTINGS,element:jsx$1(CRCMarketingHubSettings$1,{})},{path:routes.MY_COMPANY_CMS,element:jsx$1(CreditMonitoringServices$1,{})},{path:routes.MY_COMPANY_CLOUD_MAIL,element:jsx$1(CountryGuard,{children:jsx$1(CloudMailPage$1,{})}),children:[{index:!0,path:routes.MY_COMPANY_CLOUD_MAIL_SETTINGS,element:jsx$1(CountryGuard,{children:jsx$1(CloudMailSettings,{})})},{path:routes.MY_COMPANY_CLOUD_MAIL_ERRORS,element:jsx$1(CountryGuard,{children:jsx$1(MailErrors,{})})}]},{path:routes.MY_COMPANY_CLIENT_AFFLIATE,element:jsx$1(ClientAffliatePortalPage$1,{}),children:[{index:!0,element:jsx$1(ClientAffiliateMyLogo$2,{})},{path:routes.MY_COMPANY_CAP_DETAILS,element:jsx$1(ClientAffliateDetails$2,{})},{path:routes.MY_COMPANY_CAP_RESOURCES,element:jsx$1(ClientAffliateResources$2,{})},{path:routes.MY_COMPANY_CAP_CREDIT_INFO,element:jsx$1(ClientAffliateCreditInfo$2,{})},{path:routes.MY_COMPANY_CAP_CLIENTS_CHOICE,element:jsx$1(ClientAfflicateClientChoice$2,{})},{path:routes.MY_COMPANY_CAP_PORTAL_THEME,element:jsx$1(ClientAffliatePortalTheme$2,{})},{path:routes.MY_COMPANY_Onboarding,element:jsx$1(ClientAffiliateCOAT$2,{})}]},{path:routes.MY_COMPANY_RESOURCES_MODIFY,element:jsx$1(ModifyClientResourcesPage$1,{})},{path:routes.MY_COMPANY_CREDIT_INFO_MODIFY,element:jsx$1(ModifyClientCreditInfoPage$1,{})},{path:routes.MY_COMPANY_LCLP,element:jsx$1(MyCompanyLCLP,{})},{path:routes.MY_COMPANY_BILLING_AND_PAYMENTS,element:jsx$1(BillingAndPayments$3,{}),children:[{index:!0,element:jsx$1(BillingAndPaymentsHome,{})},{path:routes.MY_COMPANY_BAP_MANAGE_PLANS,element:jsx$1(ManagePlans$1,{})},{path:routes.MY_COMPANY_BAP_INVOICES_AND_PAYMENTS,element:jsx$1(InvoicesPaymentsAndTransactionLogs,{}),children:[{index:!0,path:routes.MY_COMPANY_BAP_INVOICES_AND_PAYMENTS,element:jsx$1(InvoicesAndPayments$1,{})},{path:routes.MY_COMPANY_BAP_INVOICES_AND_PAYMENTS_TRANSACTION_LOGS,element:jsx$1(TransactionLogsPage,{}),children:[{index:!0,element:jsx$1(CrcBillingLogs,{})},{path:"crc-billing",element:jsx$1(CrcBillingLogs,{})},{path:"n_a",element:jsx$1(ManualInvoiceLogs,{})}]}]},{path:routes.MY_COMPANY_BAP_SUBSCRIPTION_SAVER,element:jsx$1(SubscriptionSaver$1,{})},{path:routes.MY_COMPANY_BAP_CHARGEBEE_SETTINGS,element:jsx$1(ChargebeeSettingsPage$1,{})}]},{path:routes.MY_COMPANY_WEBSITE_TOOLS,element:jsx$1(WebSiteToolsPage$1,{}),children:[{index:!0,path:routes.MY_COMPANY_WEB_LEAD_FORM,element:jsx$1(WebLeadFormPage$1,{})},{path:routes.MY_COMPANY_AFFILIATE_SIGNUP_FORM,element:jsx$1(AffiliateSignupForm$2,{})},{path:routes.MY_COMPANY_LOGIN_OPTIONS,element:jsx$1(LoginOptions$2,{})},{path:routes.MY_COMPANY_VIDEOS,element:jsx$1(WebSiteToolsVideos$2,{})}]},{path:routes.MY_COMPANY_CREDIT_AUDIT,element:jsx$1(SimpleAuditSettingsPage$1,{}),children:[{index:!0,element:jsx$1(AuditTemplatePage$1,{})},{path:routes.MY_COMPANY_AUDIT_LOGO,element:jsx$1(CompanyLogo$3,{})}]},{path:routes.MY_COMPANY_CLIENT_AGREEMENT,element:jsx$1(ClientAgreementTemplatesPage$1,{})},{path:routes.MY_COMPANY_DIGITAL_SIGNATURE,element:jsx$1(DigitalSignatureRecords$1,{})},{path:routes.MY_COMPANY_DISPUTE_OPTIONS,element:jsx$1(DisputeOptionPage$1,{}),children:[{index:!0,path:routes.MY_COMPANY_DISPUTE_OPTIONS,element:jsx$1(DisputeOptionPage$1,{})},{path:routes.MY_COMPANY_DISPUTE_REASONS,element:jsx$1(DisputeReasons$2,{})},{path:routes.MY_COMPANY_DISPUTE_INSTRUCTIONS,element:jsx$1(DisputeInstructions$2,{})}]},{path:routes.MY_COMPANY_AUTOMATED_NOTIFICATIONS,element:jsx$1(AutomatedNotificationsPage$1,{}),children:[{index:!0,path:routes.MY_COMPANY_AN_EMAIL_OPTIONS,element:jsx$1(NotificationsEmailOptions$1,{})},{path:routes.MY_COMPANY_AN_EXTERNAL_EMAILS,element:jsx$1(ExternalEmails$1,{})},{path:routes.MY_COMPANY_AN_MANDRILL,element:jsx$1(MindDrill$1,{})},{path:routes.MY_COMPANY_AN_GO_HIGH_LEVEL,element:jsx$1(GoHighLevel$1,{})}]},{path:routes.MY_COMPANY_CLIENT_STATUS,element:jsx$1(ClientStatusTypes$1,{}),children:[{path:routes.MY_COMPANY_NON_CLIENT_STATUS_TYPES,element:jsx$1(ClientStatusTypes$1,{})},{path:routes.MY_COMPANY_CLIENT_STATUS_TYPES,element:jsx$1(ClientStatusTypes$1,{})}]},{path:routes.MY_COMPANY_AFFLIATE_PAYMENTS,element:jsx$1(AffiliatePayments$1,{}),children:[{path:routes.MY_COMPANY_AFFILIATE_PAYMENTS,element:jsx$1(AffiliatePayments$1,{})},{path:routes.MY_COMPANY_COMMISSION_SETTINGS,element:jsx$1(AffiliatePayments$1,{})}]},{path:routes.MY_COMPANY_ACTIVE_CAMPAIGNS,element:jsx$1(ActiveCampaignPage$1,{})},{path:routes.MY_COMPANY_RECURRING_PAYMENTS_CREATE_PLAN,element:jsx$1(CreatePlanPage$1,{})},{path:routes.MY_COMPANY_API_AUTOMATION,element:jsx$1(CompanyAPIAutomationPage$1,{}),children:[{index:!0,path:routes.MY_COMPANY_API_AUTOMATION_OVERVIEW,element:jsx$1(Overview$5,{})},{path:routes.MY_COMPANY_API_AUTOMATION_LEARN_MORE,element:jsx$1(APIAutomationLearnMorePage,{})},{path:routes.MY_COMPANY_API_AUTOMATION_API_CREDENTIALS,element:jsx$1(APIAutomationCredentials,{})},{path:routes.MY_COMPANY_API_AUTOMATION_DEVELOPER_REFERENCES,element:jsx$1(APIAutomationDeveloperReferences,{})},{path:routes.MY_COMPANY_API_AUTOMATION_ERROR_MSGS,element:jsx$1(APIAutomationErrorMessages,{})},{path:routes.MY_COMPANY_API_AUTOMATION_EXAMPLES,element:jsx$1(APIAutomationExamples,{})},{path:routes.MY_COMPANY_DEVELOPER_REFERENCES_INSERT_RECORD,element:jsx$1(DeveloperReferencesInsertRecordClient,{})},{path:routes.MY_COMPANY_DEVELOPER_REFERENCES_DELETE_RECORD,element:jsx$1(DeveloperReferencesDeleteRecordClient,{})},{path:routes.MY_COMPANY_DEVELOPER_REFERENCES_UPDATE_RECORD,element:jsx$1(DeveloperReferencesUpdateRecordClient,{})},{path:routes.MY_COMPANY_DEVELOPER_REFERENCES_VIEW_RECORD,element:jsx$1(DeveloperReferencesViewRecordClient,{})},{path:routes.MY_COMPANY_DEVELOPER_REFERENCES_INSERT_RECORD_AFFILIATE,element:jsx$1(DeveloperReferencesInsertRecordAffiliate,{})},{path:routes.MY_COMPANY_DEVELOPER_REFERENCES_DELETE_RECORD_AFFILIATE,element:jsx$1(DeveloperReferencesDeleteRecordAffiliate,{})},{path:routes.MY_COMPANY_DEVELOPER_REFERENCES_UPDATE_RECORD_AFFILIATE,element:jsx$1(DeveloperReferencesUpdateRecordAffiliate,{})},{path:routes.MY_COMPANY_DEVELOPER_REFERENCES_VIEW_RECORD_AFFILIATE,element:jsx$1(DeveloperReferencesViewRecordAffiliate,{})}]},{path:routes.MY_COMPANY_MARKETPLACE,element:jsx$1(MarketplacePage$1,{})},{path:routes.MY_COMPANY_MARKETPLACE_ONBOARDING,element:jsx$1(MarketplaceOnBoarding$1,{})}]},{path:routes.APP,element:jsx$1(MainLayout$1,{}),children:[{path:routes.HOME,element:jsx$1(HomePage$1,{})},{path:routes.CLIENTS,element:jsx$1(ClientsPage$1,{})},{path:routes.BONUS_MATERIALS,element:jsx$1(BonusMaterialsPage$1,{})},{path:routes.CONTACTS,element:jsx$1(ContactsPage,{})},{path:routes.LEARN_MORE,element:jsx$1(LearnMorePage$1,{})},{path:routes.SCHEDULE,element:jsx$1(SchedulePage$1,{}),children:[{index:!0,element:jsx$1(WeekView$2,{})},{path:routes.DAY,element:jsx$1(DayView$2,{})},{path:routes.MONTH,element:jsx$1(MonthView$2,{})},{path:routes.TASKS_AND_EVENTS,element:jsx$1(TaskEventPage,{})}]},{path:routes.INVOICES,element:jsx$1(InvoicesAndPayments$1,{})},{path:routes.LIBRARY,element:jsx$1(LibraryPage$1,{}),children:[{index:!0,element:jsx$1(LettersPage$1,{})},{path:routes.LIBRARY_ADD,element:jsx$1(AddLettersPage$1,{})},{path:routes.LIBRARY_EDIT,element:jsx$1(EditLettersPage$1,{})}]},{path:routes.AFFILIATE,element:jsx$1(AffiliatePage$1,{})},{path:routes.FURNISHERS,element:jsx$1(FurnishersPage$1,{})},{path:routes.DASHBOARD,element:jsx$1(DashboardPage$1,{}),children:[{index:!0,element:jsx$1(BusinessDashboardPage$1,{})},{path:routes.DASHBOARD_AFFILIATE,element:jsx$1(AffiliateDashboardPage$1,{})}]},{path:routes.MESSAGES,element:jsx$1(MessagesPage$1,{}),children:[{path:`${routes.MESSAGES_ALL}/:clientId?`,element:jsx$1(AllMessagesPage$1,{})},{path:routes.MESSAGES_CLIENT,element:jsx$1(ClientMessagesPage$1,{})},{path:routes.MESSAGES_AFFILIATE,element:jsx$1(AffilateMessagesPage$1,{})},{path:routes.MESSAGES_TEAM_MEMBER,element:jsx$1(TeamMemberMessagesPage$1,{})},{path:routes.MESSAGES_SEND_NEW,element:jsx$1(SendMessagesPage$1,{})}]},{path:routes.ONBOARDING,element:jsx$1(OnboardingPage$1,{})},{path:routes.HISTORY,element:jsx$1(HistoryLogPage$1,{})},{path:routes.CLAIM_SHIRT,element:jsx$1(ClaimShirtPage$1,{}),children:[{index:!0,element:jsx$1(ClaimShirtVideosPage$1,{})},{path:routes.CLAIM_SHIRT_ORDER_FORM,element:jsx$1(ClaimShirtOrderPage$1,{})}]},{path:routes.ALL_DOCUMENTS,element:jsx$1(AllFiles$2,{})},{path:routes.EVERYTHING,element:jsx$1(EverythingPage$1,{})},{path:routes.EVERYTHING_ALL_TASKS,element:jsx$1(AllTasks$2,{})},{path:routes.EVERYTHING_ALL_COMMUNICATIONS,element:jsx$1(AllCommunications$1,{})},{path:routes.EVERYTHING_FIRST_WORK_PENDING,element:jsx$1(FirstWorkPending$1,{})},{path:routes.EVERYTHING_PROGRESS,element:jsx$1(Progress$1,{})},{path:routes.EVERYTHING_ALL_CLOUD_MAIL_SENT,element:jsx$1(AllCloudMailSent$1,{})},{path:routes.CREDIT_HERO_SCORE_INFO,element:jsx$1(CreditheroscoreInfoPage,{})},{path:routes.CLOUDMAIL_INFO,element:jsx$1(CloudMailInfoPage,{})},{path:routes.MESSAGES_QUICK_NOTES,element:jsx$1(QuickNotesPage,{}),children:[{index:!0,element:jsx$1(QuickNotes$2,{})},{path:routes.MESSAGES_QUICK_NOTES_ADD,element:jsx$1(AddEditQuicknote$1,{})},{path:routes.MESSAGES_QUICK_NOTES_EDIT,element:jsx$1(AddEditQuicknote$1,{})}]},{path:routes.BATCH_PRINT,element:jsx$1(BatchPrintPage,{})},{path:routes.MY_ACCOUNT,element:jsx$1(MyAccountPage,{})},{path:routes.MY_ACCOUNT_REDFAST,element:jsx$1(MyAccountRedfastPage$1,{})},{path:routes.MY_ACCOUNT_CHANGE_PLAN,element:jsx$1(MyAccountChangePlanPage,{})},{path:"*",element:jsx$1(PageNotFound$1,{})}]},{path:"*",element:jsx$1(PageNotFoundNotLogin$1,{})}],HomeNavTheme=createTheme$1({components:{MuiTooltip:{styleOverrides:{tooltip:{maxWidth:"160px !important"}}},MuiTabs:{styleOverrides:{root:{minHeight:"36px",maxHeight:"36px","& .MuiTabScrollButton-root":{color:"#fff",display:"none","@media only screen and (min-width:1500px)":{display:"none"},"@media only screen and (max-width:1100px)":{display:"flex"},"& .MuiSvgIcon-root":{fontSize:"24px"}},"& .MuiTab-root":{textTransform:"none",padding:"9px 20px",marginRight:"4px",borderRadius:"10px 10px 0 0",border:"1px solid #ffffffa1 !important",borderBottom:"none",opacity:1,width:"max-content",marginBottom:"-1px",maxHeight:"36px",minHeight:"36px",minWidth:"auto","@media only screen and (min-width: 1301px) and (max-width: 1390px)":{padding:"9px 16px"},"&.Mui-selected":{backgroundColor:"#fff","& .MuiChip-label":{color:`${theme$3.palette.text.primary} !important`}},"&.Mui-disabled":{"& .MuiChip-label":{color:"#A9C5D9 !important"}},"& .clipstyle":{border:"none !important",cursor:"pointer !important",padding:"0 !important"},"& .MuiChip-label":{color:"#fff",fontWeight:400,fontSize:"14px",lineHeight:"150%",padding:"0 !important","&:hover":{color:`${theme$3.palette.text.primary} !important`}},"&:hover":{backgroundColor:"#fff","& .MuiChip-label":{color:`${theme$3.palette.text.primary} !important`}}}},indicator:{display:"none",backgroundColor:"transparent"}}}}},theme$3),ClientTabsTheme=createTheme$1({components:{MuiTooltip:{styleOverrides:{tooltip:{maxWidth:"160px !important"}}},MuiTabs:{styleOverrides:{root:{minHeight:"auto","& .MuiTabScrollButton-root":{color:"#4a4a4a",display:"none","@media only screen and (max-width:1100px)":{display:"flex"},"& .MuiSvgIcon-root":{fontSize:"24px"}},"& .MuiTabs-flexContainer":{height:"33px"},"& .MuiTabs-scroller":{height:"37px"},"& .MuiTab-root":{border:"1px solid #a9c5d9",color:"#666",textTransform:"none",fontSize:"14px",background:"#e8f0f6",marginRight:"4px",minHeight:"-webkit-fill-available",padding:"9px",borderRadius:"10px 10px 0 0",borderBottom:"none",marginBottom:"-1px",minWidth:"auto",opacity:1,width:"max-content",height:"37px","&.Mui-selected":{backgroundColor:"#fff",color:`${theme$3.palette.text.primary} !important`},"&.Mui-disabled":{"& .MuiChip-label":{color:"#A9C5D9 !important"}},"&:hover":{backgroundColor:"#fff",color:`${theme$3.palette.text.primary} !important`},"& .clipstyle":{border:"none !important",cursor:"pointer !important",padding:"0 !important"},"& .MuiChip-label":{padding:"0 !important"},"& .MuiAvatar-colorDefault":{backgroundColor:`${theme$3.palette.primary.main} !important`,width:"15px",height:"15px",fontSize:"11px",display:"block",lineHeight:"14px",marginRight:"4px"}}},indicator:{display:"none",backgroundColor:"transparent"}}}}},theme$3),lead_text="Client doesn’t have a credit monitoring account yet? Send them an invite to Credit Hero Score so you can import/audit for this client.",dispute_banertext="Automatically pre-fill creditor/furnisher addresses with Credit Hero Score.",tooltipTextSubnavigation='This feature is unavailable until this profile’s status is changed to "client".',tooltipClientOnlyAccessFeature="This profile must be converted into a status that is considered a client to use this feature",progressStepsList=[{label:"Login Details Sent",option:"option",active:!1,completed:!1,keyCheck:"login_details"},{label:"Client Logged In",option:"option",active:!1,completed:!1,keyCheck:"client_logged_in"},{label:"Agreement Signed",option:"option",active:!1,completed:!1,keyCheck:"agreement_signed"},{label:"Onboarding Completed",option:"option",active:!1,completed:!1,keyCheck:"onboarding_completed"},{label:"Report Imported",option:"option",active:!1,completed:!1,keyCheck:"report_imported"},{label:"Letters Saved",option:"option",active:!1,completed:!1,keyCheck:"letters_saved"}],excludedClientStatuses=[2,100,3,4,5],excludedBillingPlan=[5,3,4],NavTabs=({mainTabLinks:Be,userPermissions:Ye,theme:er=HomeNavTheme})=>{const tr=useNavigate(),rr=useParams(),nr=Ye,{getUserDetails:or,isTeamMember:ir}=useAuth(),[sr]=useBento(),lr=or(),ur=useLocation().pathname,dr=Be.findIndex(Er=>ur.includes(Er.href)),[Ar,fr]=React$3.useState(dr),hr=(Er,Sr)=>{reactExports$1.startTransition(()=>{fr(()=>Sr)})};reactExports$1.useEffect(()=>{fr(dr)});const mr=Er=>{const{children:Sr,...Tr}=Er;return Sr(Tr)},{t:yr}=useTranslation(),vr=()=>ur.includes(ClientSubNavigation==null?void 0:ClientSubNavigation.SavedLetters)||ur.includes(ClientSubNavigation==null?void 0:ClientSubNavigation.SavedReports)||ur.includes(routes.CREDIT_HERO_SCORE_INFO)||ur.includes(routes.CLOUDMAIL_INFO)||ur.includes(routes.LEARN_MORE)?null:ur.includes(routes.MY_ACCOUNT)?3:1,xr=()=>ur.includes(ClientSubNavigation==null?void 0:ClientSubNavigation.SavedLetters)||ur.includes(ClientSubNavigation==null?void 0:ClientSubNavigation.SavedReports)||ur.includes(routes.CLOUDMAIL_INFO)||ur.includes(routes.LEARN_MORE)?null:(ur.includes(routes.MESSAGES),1),Cr=()=>sr===1&&dr===-1?vr():xr(),Mr=(Er,Sr)=>{Er.button===0&&reactExports$1.startTransition(()=>{tr(Sr.href,{state:{selectedClientId:rr==null?void 0:rr.id}})}),Er.preventDefault()};return jsx$1(ThemeProvider,{theme:er,children:jsx$1(Box,{display:"flex",justifyContent:"center",width:"100%",sx:{borderBottom:er!==HomeNavTheme?"1px solid #ddd":"none"},children:jsx$1(Tabs$1,{className:"clientsubtabs",style:{overflowX:"visible",marginBottom:"-1px"},value:Ar!==-1?Ar:Cr(),onChange:hr,variant:"scrollable",allowScrollButtonsMobile:!0,children:Array.isArray(Be)&&(Be==null?void 0:Be.map((Er,Sr)=>{var pr,wr,Pr,zr;let Tr=!0,Ir={};const Br=(Pr=(wr=(pr=AppRoutes==null?void 0:AppRoutes.find(jr=>(jr==null?void 0:jr.path)==="/app"))==null?void 0:pr.children)==null?void 0:wr.find(jr=>jr.path===Er.href))==null?void 0:Pr.children;lr.user_type!=="admin"&&Er.text!=="Everything"&&(Tr=hasPermission(nr,Er.href.replace("/app/","")),!Tr&&((zr=Er.href)!=null&&zr.includes("/app/my-company"))&&(Br!=null&&Br.length?Br==null||Br.forEach(jr=>{jr&&(jr!=null&&jr.path)&&(Tr=hasPermission(nr,getModuleNameByPathname(jr.path)))}):!Tr&&Er.href==="/app/my-company"&&(Tr=ir())),Ir={fontSize:"14px",lineHeight:"22px"}),lr.user_type==="team"&&Er.clientSubNavigation&&(Tr=Er.clientSubNavAccess?Er.clientSubNavAccess:!0);let Dr="";return Dr=Tr?"":`${yr("yourRoleDoesnotHaveAccess")} ${Er.text}. ${yr("contactYourOwner")}`,Er.clientSubNavigation&&(Dr=Er.clientSubNavAccess?tooltipTextSubnavigation:"",Er.text==="Internal Notes"&&(Dr=jsxs(Box,{sx:{"& a":{color:"#fff !important"}},children:["Internal Notes is no longer available. ",jsx$1("br",{}),"You can find your old notes"," ",jsx$1(Link$2,{to:routes.CLIENT_DASHBOARD,onClick:jr=>{jr.preventDefault(),tr(routes.CLIENT_DASHBOARD),localStorage.setItem("scrollToSection","notes-container")},children:"here in the new widget!"})]}))),jsx$1(mr,{children:jr=>jsx$1(Tooltip$2,{sx:{marginTop:"6px"},title:Dr!==""?jsx$1("span",{style:Ir,children:Dr}):Dr,arrow:!0,placement:"bottom",children:jsx$1("div",{className:"clienttabs",children:jsx$1(Tab$1,{className:"headertabs",...jr,disableRipple:!0,component:"a",href:Tr&&!Dr&&Er.href,onClick:gr=>{Tr&&!Dr&&Mr(gr,Er)},target:"_blank",label:jsx$1(Chip,{variant:"outlined",size:"small",label:Er.text,className:"clipstyle",avatarLetter:Er.count,disabled:!Tr||Er.clientSubNavAccess})})})})},Sr)}))})})})},RefreshIndicator=()=>jsx$1(Box,{sx:{display:"flex",justifyContent:"center",paddingTop:"20px",alignItems:"center",height:"100%"},children:jsx$1(CircularProgressLoader,{cloudy:!0,size:45})}),KbLinkHeader=({title:Be,kbLink:Ye,sx:er,kbLinkText:tr})=>jsx$1(Box,{sx:er,children:jsxs(Typography,{variant:"h1",className:"kbLinkHeader",children:[Be,jsx$1(Link,{href:Ye,target:"_blank",className:"kbLink",children:tr})]})});var Person={},_interopRequireDefault$18=interopRequireDefaultExports;Object.defineProperty(Person,"__esModule",{value:!0});var default_1$18=Person.default=void 0,_createSvgIcon$18=_interopRequireDefault$18(requireCreateSvgIcon()),_jsxRuntime$18=jsxRuntimeExports;default_1$18=Person.default=(0,_createSvgIcon$18.default)((0,_jsxRuntime$18.jsx)("path",{d:"M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4m0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4"}),"Person");const VideoContent=({videoUrl:Be})=>{const[Ye,er]=reactExports$1.useState(!0);return jsxs(Box,{sx:{height:"355px"},children:[Ye&&jsx$1(RefreshIndicator,{}),jsx$1(ReactPlayer,{url:Be,width:"100%",controls:!0,onReady:()=>er(!1)})]})},Banner=Be=>{var Dr;const{children:Ye,pageTitle:er,bannerStatus:tr,hideHeader:rr,clientName:nr="",personalPlan:or,setShowModalPlanModal:ir,setModalType:sr}=Be,{t:lr}=useTranslation(),[ur,dr]=reactExports$1.useState(!1),[Ar,fr]=reactExports$1.useState(!1),[hr,mr]=reactExports$1.useState("32px !important"),[yr,vr]=reactExports$1.useState("12px !important"),xr=er&&BannerVideoUrl[er]||"",Cr=er&&lr(BannerTitle[er])||"",Mr=er&&lr(VideoTitle[er])||"",Er=useDispatch(),[Sr]=useUpdateBannerStatusMutation(),Tr=async()=>{await Br("hide"),fr(!1),vr("0px"),mr("0px"),er&&Er(dismissBanner(BannerModule$1[er]))},Ir=async()=>{Be.children===void 0?dr(!0):(await Br("show"),fr(!0),vr("12px !important"),mr("32px !important"),er&&Er(expandBanner(BannerModule$1[er])))},Br=async pr=>{if(er){const wr={module_name:BannerModule$1[er],status:pr};await Sr(wr)}};return reactExports$1.useEffect(()=>{Be.children===void 0&&fr(!1)},[Be]),reactExports$1.useEffect(()=>{fr(!!tr)},[tr]),jsxs(Fragment,{children:[jsx$1(Modal,{closeIconVisible:!0,width:"sm",open:ur,title:Mr,closeOnEscape:!0,sx:{"& .MuiDialog-paper":{width:"670px",maxWidth:"none"}},onClose:()=>{dr(!1)},children:jsx$1(VideoContent,{videoUrl:xr})}),Ar&&Be.children!==void 0&&jsxs(Grid$1,{container:!0,css:BannerStyles$1.bannerContainer,columnSpacing:1,className:"mb-banner-info",children:[jsx$1(Grid$1,{item:!0,xs:1,sm:1.5,md:1,lg:1,css:BannerStyles$1.videoContainer,onClick:()=>dr(!0),children:jsx$1("div",{children:jsx$1(default_1$1D,{css:BannerStyles$1.playCircleIcon})})}),jsx$1(Grid$1,{item:!0,xs:10,sm:9.5,lg:10,className:"bannertitlename",children:jsx$1(Grid$1,{css:BannerStyles$1.bannerChildrenContainer,children:Ye})}),jsx$1(Grid$1,{item:!0,xs:1,children:jsx$1(Typography,{className:"hoverunderline",variant:"body1",css:BannerStyles$1.dismissLink,onClick:()=>Tr(),children:"Hide"})})]}),jsx$1(Grid$1,{container:!0,css:BannerStyles$1.pageTitleWrapper,className:"pageTitleWrapper prelaunchuser",children:jsxs(Grid$1,{item:!0,container:!0,alignItems:"center",children:[!rr&&jsxs(Typography,{variant:"h1",css:Ar?BannerStyles$1.pageTitle:"",children:[er?BannerHeader[er]:"",nr!==""?` (${nr})`:""]}),!Ar&&jsxs("a",{css:BannerStyles$1.expandBanner,onClick:()=>Ir(),children:[jsx$1(PlayCircle$1,{style:{marginRight:"5px"}}),jsx$1("span",{css:BannerStyles$1.quickVideo,children:Cr?`Video: ${Cr}`:"Quick Video"})]}),!rr&&(or==null?void 0:or.id)===11&&jsx$1(Typography,{gutterBottom:!0,variant:"h1",sx:{marginTop:hr,marginLeft:yr},children:jsxs(Box,{component:"span",sx:{fontSize:"15px",color:"#4a4a4a",fontWeight:500,marginLeft:"5px",marginTop:"5px",border:"1px solid #DEDEDE",borderRadius:2,padding:"7px 12px"},children:[jsx$1("span",{children:"Total Clients:"}),(Dr=Array.from({length:3}))==null?void 0:Dr.map((pr,wr)=>jsx$1(default_1$18,{sx:{color:or&&(or==null?void 0:or.clients_count)>wr?"#00A650":"#DEDEDE",fontSize:"24px",verticalAlign:"middle",marginLeft:"5px"}},wr)),jsx$1(Link,{underline:"hover",sx:{marginLeft:"12px"},onClick:()=>{ir(!0),sr("view")},children:"View Details"})]})})]})})]})},BannerWrapper$2=({pageTitle:Be,hideHeader:Ye=!1,toggleBanner:er,clientName:tr,personalPlan:rr,setShowModalPlanModal:nr,setModalType:or})=>{const ir="https://youtu.be/6dnMy-iHSBY",sr="https://youtu.be/xUwbxx2ofvs",[lr,ur]=reactExports$1.useState(!1),[dr,Ar]=reactExports$1.useState(Be==="ImportAudit"?sr:ir),[fr,hr]=reactExports$1.useState(!1),[mr,yr]=reactExports$1.useState(jsx$1(Fragment,{})),[vr,xr]=reactExports$1.useState(!0),[Cr,Mr]=reactExports$1.useState(Be==="ImportAudit"?"Video Preview":"Preview Credit Reports"),Er=useSelector(Sr=>Sr==null?void 0:Sr.banners);return reactExports$1.useEffect(()=>{var Sr;if(Er!=null&&Er.banners){const Tr=(Sr=Er.banners)==null?void 0:Sr.dismissed_banners;Tr!=null&&Tr.length&&Tr.includes(BannerModule$1[Be])?(ur(!1),er&&er(!1)):(ur(!0),er&&er(!0))}},[Er]),reactExports$1.useEffect(()=>{fr===!1&&(Ar(Be==="ImportAudit"?sr:ir),Mr(Be==="ImportAudit"||Be==="PreviewCreditReport"?"Video Preview":"Preview Credit Reports"),xr(!0)),yr(jsxs(Fragment,{children:[vr&&jsx$1(Box,{sx:{position:"absolute",left:"47%",top:"47%"},children:jsx$1(CircularProgress,{})}),jsx$1(ReactPlayer,{url:Be==="ImportAudit"?sr:ir,width:"100%",controls:!0,onReady:()=>xr(!1)})]}))},[fr,vr]),jsx$1(Fragment,{children:Be==="ImportAudit"||Be==="PreviewCreditReport"?jsx$1(Banner$1,{videoLength:Be==="ImportAudit"?"2.47":"2:18",bannerStatus:lr,overLayImage:VideoThumbnail,modelTitle:Be==="ImportAudit"||Be==="PreviewCreditReport"?"Video Preview":"Preview Credit Reports",setShowModal:hr,showModel:fr,videoTitle:Be==="ImportAudit"?"Simple Audit Announcement (new)":"Using the Preview Credit Report Page",videoContent:mr,children:jsx$1(BannerContainer,{title:Be})}):jsx$1(Banner,{pageTitle:Be,bannerStatus:lr,hideHeader:Ye,clientName:tr,setShowModal:Mr,showModel:fr,children:jsx$1(BannerContainer,{title:Be})})})},BannerWrapper$3=Object.freeze(Object.defineProperty({__proto__:null,BannerWrapper:BannerWrapper$2},Symbol.toStringTag,{value:"Module"}));createTheme$1(theme$3,{components:{MuiIconButton:{styleOverrides:{root:{"&.MuiIconButton-root:hover":{background:"#F5F5F5"},"&.MuiIconButton-root":{color:"#888"},"&.MuiIconButton-sizeSmall":{padding:"4px"},"&.MuiIconButton-sizeMedium":{padding:"12px"},"&.MuiIconButton-sizeLarge":{padding:"16px"},"&.MuiIconButton-colorPrimary":{color:theme$3.palette.primary.main},"&.MuiIconButton-colorError":{color:theme$3.palette.error.light},"&.MuiIconButton-colorSecondary":{color:theme$3.palette.secondary.main},"&.MuiIconButton-colorInfo":{color:theme$3.palette.info.main},"&.MuiIconButton-colorSuccess":{color:theme$3.palette.success.main},"&.MuiIconButton-colorWarning":{color:theme$3.palette.warning.main},"&.MuiIconButton-colorInherit":{color:"#B0ADAB"},"&.Mui-disabled.MuiIconButton-colorPrimary":{color:"#888"},"&.Mui-disabled svg":{color:"#DEDEDE !important"}}}}}});const NavIconButtonTheme=createTheme$1({components:{MuiIconButton:{styleOverrides:{root:{padding:"0",margin:"0",height:"32px",width:"32px","&.MuiIconButton-root:hover":{background:"rgba(255, 255, 255, 0.12)"},"&.MuiIconButton-sizeMedium":{padding:"0px"},"&.navTabs .MuiSvgIcon-root":{fill:"#8fadd1",":hover":{fill:"#fff"}}}}}}}),IconButton=({onClick:Be,size:Ye,disabled:er,children:tr,...rr})=>jsx$1(ThemeProvider,{theme:NavIconButtonTheme,children:jsx$1(IconButton$1,{...rr,"data-testid":"IconButton",onClick:Be,size:Ye,disabled:er,children:tr})}),Modeltheme=createTheme$1({components:{MuiGrid:{styleOverrides:{root:{marginTop:"0px"}}},MuiDialog:{styleOverrides:{root:{fontFamily:theme$3.typography.fontFamily,fontSize:"20px",color:theme$3.palette.text.primary,"& .MuiSvgIcon-root":{fontSize:"24px;"},"& .MuiDialogTitle-root":{padding:"32px 24px 24px 24px",fontFamily:theme$3.typography.fontFamily,fontSize:"20px",color:theme$3.palette.text.primary},"& .MuiDialogActions-root":{padding:"24px !important"},"& .MuiLoadingButton-root":{padding:"12px 24px"},"& .MuiDialogContent-root":{fontFamily:theme$3.typography.fontFamily,fontSize:"14px",color:theme$3.palette.text.primary},"& .MuiButton-contained":{fontWeight:600},"& .quickvideolink":{display:"flex",alignItems:"center",color:"#0075cc",marginLeft:"10px",":hover":{textDecoration:"underline",cursor:"pointer",color:"#244894"}}}}}}},theme$3),Modal=({open:Be=!1,onClose:Ye,title:er,width:tr="md",closeIconVisible:rr=!1,children:nr,closeOnEscape:or=!1,showDividers:ir=!1,footer:sr,maxWidth:lr,fullWidth:ur,hideBackdrop:dr=!1,action1:Ar,sx:fr,includeBackDropClick:hr=!1,isVideoLink:mr=!1,handleVideoLink:yr,hasBanner:vr=!1,bannerPageTitle:xr,disableEnforceFocus:Cr,disablePortal:Mr,container:Er,footerSX:Sr={},...Tr})=>{const[Ir,Br]=reactExports$1.useState(!1),Dr=(wr,Pr)=>{(hr||Pr!=="backdropClick")&&(Ye==null||Ye())},pr=wr=>{Ir!==wr&&Br(wr)};return jsx$1(ThemeProvider,{theme:Modeltheme,children:jsxs(Dialog,{open:Be,hideBackdrop:dr,onClose:Dr,scroll:"paper",disableEscapeKeyDown:!or,maxWidth:lr,fullWidth:ur,disableEnforceFocus:Cr,sx:{...fr,"& .MuiIconButton-root":{transition:"background-color 0.3s, transform 0.3s","&:hover":{backgroundColor:"rgba(0, 0, 0, 0.08)",transform:"none"}}},...Tr,disablePortal:Mr,container:Er,children:[jsx$1(DialogTitle,{children:jsxs(Box,{display:"flex",alignItems:"center",gap:2,children:[jsxs(Box,{flexGrow:1,sx:{fontWeight:400,display:"flex"},children:[er," ",mr&&jsxs("a",{className:"quickvideolink",onClick:yr,children:[jsx$1(PlayCircle$1,{style:{marginRight:"3px"}}),jsx$1("span",{style:{fontSize:"14px"},className:"quick-video",children:"Quick Video"})]}),vr&&xr&&!Ir&&jsx$1(BannerWrapper$2,{pageTitle:xr,toggleBanner:pr,hideHeader:!0})]}),Ye&&rr?jsx$1(IconButton,{onClick:Ye,sx:{padding:"0px"},children:jsx$1(default_1$1C,{})}):jsx$1(Box,{width:"25px",children:" "})]})}),jsx$1(DialogContent,{dividers:ir,css:{overflowY:"initial"},children:jsxs(Fragment,{children:[vr&&xr&&Ir&&jsx$1(BannerWrapper$2,{pageTitle:xr,toggleBanner:pr,hideHeader:!0}),nr]})}),sr&&jsx$1(DialogActions,{sx:Sr,children:jsx$1(Stack$4,{direction:"row",gap:2,justifyContent:"flex-end",alignItems:"center",children:sr})}),Ar&&jsx$1(DialogActions,{children:jsx$1(Box,{sx:{width:"100%"},children:Ar})})]})})};Modal.defaultProps={closeOnEscape:!1};const ConfirmationModal=({open:Be,onClose:Ye,title:er,message:tr,confirmButton:rr,cancelButton:nr,maxWidth:or="sm",warningTitle:ir,buttonReverseOrder:sr=!1,isLoading:lr=!1})=>jsx$1(Modal,{maxWidth:or,fullWidth:!0,open:Be,onClose:Ye,title:er,closeIconVisible:!0,footer:jsx$1(Fragment,{children:jsxs(Box,{sx:{display:"flex",flexDirection:sr?"row-reverse":"row",gap:3},children:[jsx$1(Button,{sx:{height:"42px",minWidth:"120px",fontWeight:600},label:nr.label,variant:nr.variant,color:nr.color,onClick:nr.onClick}),jsx$1(Button,{sx:{height:"42px",minWidth:"120px",fontWeight:600},label:rr.label,variant:rr.variant,color:rr.color,onClick:rr.onClick})]})}),children:jsxs(Box,{sx:{display:"flex",flexDirection:"column",gap:ir?3:0,justifyContent:ir?"flex-start":"center"},children:[lr?jsx$1(PageLoading,{}):jsx$1(Fragment,{}),tr]})}),AlertTheme=createTheme$1({components:{MuiAlert:{styleOverrides:{root:{borderRadius:"4px",alignItems:"center","&.MuiAlert-filledError":{background:theme$3.palette.error.main,color:"#FFFFFF"},"&.MuiAlert-filledWarning":{background:theme$3.palette.warning.main,color:"#FFFFFF"},"&.MuiAlert-filledInfo":{background:theme$3.palette.info.light,color:"#FFFFFF"},"&.MuiAlert-filledSuccess":{background:theme$3.palette.success.dark,color:"#FFFFFF"},"&.MuiAlert-outlinedSuccess":{color:"#1E4620"},"&.MuiAlert-outlinedInfo":{color:theme$3.palette.info.dark},"&.MuiAlert-standardInfo":{color:theme$3.palette.info.dark,background:"#F1F8FF"},"&.MuiAlert-outlinedWarning":{color:theme$3.palette.warning.main},"&.MuiAlert-outlinedError":{color:theme$3.palette.error.main},"&.MuiAlert-standardSuccess":{background:"#E1F9E3",color:"#1E4620"},"&.MuiAlert-standardSuccess .MuiAlert-icon":{color:theme$3.palette.success.dark},"&.MuiAlert-standardError":{background:"#FDEDED",color:theme$3.palette.error.main},"&.MuiAlert-standardWarning":{background:"#FFF4E5",color:theme$3.palette.warning.main},"& .MuiAlertTitle-root":{fontSize:"16px",fontWeight:600,marginBottom:"0px"},"& .MuiAlert-action":{padding:"0 0 0 16px",display:"contents"},"& .MuiAlert-message":{fontSize:"14px",padding:"8px 0px",fontWeight:400,flexGrow:1},"&.MuiAlert-root":{padding:"6px 16px 6px 16px"},"& .MuiAlert-icon":{marginRight:"0px",padding:"7px 16px 7px 0px"},"& .MuiButton-text.MuiButton-textPrimary":{color:"currentColor !important","&:hover":{color:"currentColor !important"}}}}}}},theme$3),Alert=({severity:Be,children:Ye,variant:er,title:tr,closeIcon:rr,handleClose:nr,actionLabel:or,handleAction:ir,acttionVariant:sr="text",actionSize:lr="small",actionColor:ur,...dr})=>jsx$1(ThemeProvider,{theme:AlertTheme,children:jsx$1(Box,{sx:{width:"100%"},children:jsxs(Alert$1,{severity:Be,variant:er,action:jsxs(Stack$4,{direction:"row",justifyContent:"flex-end",alignItems:"center",children:[or&&jsxs(Box,{sx:{padding:"4px 0px 0px 16px"},children:[" ",jsx$1(Button,{label:or,variant:sr,size:lr,...ur&&{color:ur},onClick:ir})]}),rr&&jsx$1(Box,{sx:{padding:"4px 0px 0px 16px"},children:jsx$1(IconButton,{sx:{color:"currentColor !important"},size:"small",onClick:nr,children:jsx$1(Close$2,{})})})]}),...dr,iconMapping:{info:jsx$1(MessageIcon,{}),success:jsx$1(CheckCircleOutline,{})},children:[tr&&jsx$1(AlertTitle,{children:tr}),Ye]})})});createTheme$1(theme$3,{typography:{fontFamily:"Latofont"},components:{MuiSnackbar:{styleOverrides:{root:{fontFamily:"Latofont","& .MuiAlert-message":{fontSize:"16px !important",padding:"8px 0px !important",fontWeight:"600 !important",flexGrow:1},"& .MuiAlert-root":{padding:"6px 16px 6px 20px !important"},"& .MuiSnackbarContent-root":{background:"transparent"},"& .success":{background:theme$3.palette.success.dark,color:"#FFFFFF"},"& .error":{background:theme$3.palette.error.main,color:"#FFFFFF"},"& .warning":{background:theme$3.palette.warning.main,color:"#FFFFFF"},"& .info":{background:theme$3.palette.info.main,color:"#FFFFFF"}}}}}});let openSnackbarFn;const successSnackbar=Be=>{openSnackbarFn(Be,"success")},errorSnackbar=Be=>{openSnackbarFn(Be,"error")};var define_process_env_default$1C={};const _excluded$1v=["localeText"],MuiPickersAdapterContext=reactExports$1.createContext(null);define_process_env_default$1C.NODE_ENV!=="production"&&(MuiPickersAdapterContext.displayName="MuiPickersAdapterContext");const LocalizationProvider=function(Ye){var er;const{localeText:tr}=Ye,rr=_objectWithoutPropertiesLoose$r(Ye,_excluded$1v),{utils:nr,localeText:or}=(er=reactExports$1.useContext(MuiPickersAdapterContext))!=null?er:{utils:void 0,localeText:void 0},ir=useThemeProps({props:rr,name:"MuiLocalizationProvider"}),{children:sr,dateAdapter:lr,dateFormats:ur,dateLibInstance:dr,adapterLocale:Ar,localeText:fr}=ir,hr=reactExports$1.useMemo(()=>_extends$D({},fr,or,tr),[fr,or,tr]),mr=reactExports$1.useMemo(()=>{if(!lr)return nr||null;const xr=new lr({locale:Ar,formats:ur,instance:dr});if(!xr.isMUIAdapter)throw new Error(["MUI: The date adapter should be imported from `@mui/x-date-pickers` or `@mui/x-date-pickers-pro`, not from `@date-io`","For example, `import { AdapterDayjs } from '@mui/x-date-pickers/AdapterDayjs'` instead of `import AdapterDayjs from '@date-io/dayjs'`","More information on the installation documentation: https://mui.com/x/react-date-pickers/getting-started/#installation"].join(` `));return xr},[lr,Ar,ur,dr,nr]),yr=reactExports$1.useMemo(()=>mr?{minDate:mr.date("1900-01-01T00:00:00.000"),maxDate:mr.date("2099-12-31T00:00:00.000")}:null,[mr]),vr=reactExports$1.useMemo(()=>({utils:mr,defaultDates:yr,localeText:hr}),[yr,mr,hr]);return jsxRuntimeExports.jsx(MuiPickersAdapterContext.Provider,{value:vr,children:sr})};define_process_env_default$1C.NODE_ENV!=="production"&&(LocalizationProvider.propTypes={adapterLocale:PropTypes.any,children:PropTypes.node,dateAdapter:PropTypes.func,dateFormats:PropTypes.shape({dayOfMonth:PropTypes.string,fullDate:PropTypes.string,fullDateTime:PropTypes.string,fullDateTime12h:PropTypes.string,fullDateTime24h:PropTypes.string,fullDateWithWeekday:PropTypes.string,fullTime:PropTypes.string,fullTime12h:PropTypes.string,fullTime24h:PropTypes.string,hours12h:PropTypes.string,hours24h:PropTypes.string,keyboardDate:PropTypes.string,keyboardDateTime:PropTypes.string,keyboardDateTime12h:PropTypes.string,keyboardDateTime24h:PropTypes.string,meridiem:PropTypes.string,minutes:PropTypes.string,month:PropTypes.string,monthAndDate:PropTypes.string,monthAndYear:PropTypes.string,monthShort:PropTypes.string,normalDate:PropTypes.string,normalDateWithWeekday:PropTypes.string,seconds:PropTypes.string,shortDate:PropTypes.string,weekday:PropTypes.string,weekdayShort:PropTypes.string,year:PropTypes.string}),dateLibInstance:PropTypes.any,localeText:PropTypes.object});const getPickersLocalization=Be=>({components:{MuiLocalizationProvider:{defaultProps:{localeText:_extends$D({},Be)}}}}),enUSPickers={previousMonth:"Previous month",nextMonth:"Next month",openPreviousView:"open previous view",openNextView:"open next view",calendarViewSwitchingButtonAriaLabel:Be=>Be==="year"?"year view is open, switch to calendar view":"calendar view is open, switch to year view",start:"Start",end:"End",cancelButtonLabel:"Cancel",clearButtonLabel:"Clear",okButtonLabel:"OK",todayButtonLabel:"Today",datePickerToolbarTitle:"Select date",dateTimePickerToolbarTitle:"Select date & time",timePickerToolbarTitle:"Select time",dateRangePickerToolbarTitle:"Select date range",clockLabelText:(Be,Ye,er)=>`Select ${Be}. ${Ye===null?"No time selected":`Selected time is ${er.format(Ye,"fullTime")}`}`,hoursClockNumberText:Be=>`${Be} hours`,minutesClockNumberText:Be=>`${Be} minutes`,secondsClockNumberText:Be=>`${Be} seconds`,selectViewText:Be=>`Select ${Be}`,calendarWeekNumberHeaderLabel:"Week number",calendarWeekNumberHeaderText:"#",calendarWeekNumberAriaLabelText:Be=>`Week ${Be}`,calendarWeekNumberText:Be=>`${Be}`,openDatePickerDialogue:(Be,Ye)=>Be!==null&&Ye.isValid(Be)?`Choose date, selected date is ${Ye.format(Be,"fullDate")}`:"Choose date",openTimePickerDialogue:(Be,Ye)=>Be!==null&&Ye.isValid(Be)?`Choose time, selected time is ${Ye.format(Be,"fullTime")}`:"Choose time",fieldClearLabel:"Clear value",timeTableLabel:"pick time",dateTableLabel:"pick date",fieldYearPlaceholder:Be=>"Y".repeat(Be.digitAmount),fieldMonthPlaceholder:Be=>Be.contentType==="letter"?"MMMM":"MM",fieldDayPlaceholder:()=>"DD",fieldWeekDayPlaceholder:Be=>Be.contentType==="letter"?"EEEE":"EE",fieldHoursPlaceholder:()=>"hh",fieldMinutesPlaceholder:()=>"mm",fieldSecondsPlaceholder:()=>"ss",fieldMeridiemPlaceholder:()=>"aa"},DEFAULT_LOCALE=enUSPickers;getPickersLocalization(enUSPickers);const useLocalizationContext=()=>{const Be=reactExports$1.useContext(MuiPickersAdapterContext);if(Be===null)throw new Error(["MUI: Can not find the date and time pickers localization context.","It looks like you forgot to wrap your component in LocalizationProvider.","This can also happen if you are bundling multiple versions of the `@mui/x-date-pickers` package"].join(` `));if(Be.utils===null)throw new Error(["MUI: Can not find the date and time pickers adapter from its localization context.","It looks like you forgot to pass a `dateAdapter` to your LocalizationProvider."].join(` `));const Ye=reactExports$1.useMemo(()=>_extends$D({},DEFAULT_LOCALE,Be.localeText),[Be.localeText]);return reactExports$1.useMemo(()=>_extends$D({},Be,{localeText:Ye}),[Be,Ye])},useUtils=()=>useLocalizationContext().utils,useDefaultDates=()=>useLocalizationContext().defaultDates,useLocaleText=()=>useLocalizationContext().localeText,useNow=Be=>{const Ye=useUtils(),er=reactExports$1.useRef();return er.current===void 0&&(er.current=Ye.dateWithTimezone(void 0,Be)),er.current};function isHostComponent(Be){return typeof Be=="string"}function appendOwnerState(Be,Ye,er){return Be===void 0||isHostComponent(Be)?Ye:{...Ye,ownerState:{...Ye.ownerState,...er}}}function extractEventHandlers(Be,Ye=[]){if(Be===void 0)return{};const er={};return Object.keys(Be).filter(tr=>tr.match(/^on[A-Z]/)&&typeof Be[tr]=="function"&&!Ye.includes(tr)).forEach(tr=>{er[tr]=Be[tr]}),er}function resolveComponentProps$1(Be,Ye,er){return typeof Be=="function"?Be(Ye,er):Be}function useForkRef(...Be){const Ye=reactExports$1.useRef(void 0),er=reactExports$1.useCallback(tr=>{const rr=Be.map(nr=>{if(nr==null)return null;if(typeof nr=="function"){const or=nr,ir=or(tr);return typeof ir=="function"?ir:()=>{or(null)}}return nr.current=tr,()=>{nr.current=null}});return()=>{rr.forEach(nr=>nr==null?void 0:nr())}},Be);return reactExports$1.useMemo(()=>Be.every(tr=>tr==null)?null:tr=>{Ye.current&&(Ye.current(),Ye.current=void 0),tr!=null&&(Ye.current=er(tr))},Be)}function omitEventHandlers(Be){if(Be===void 0)return{};const Ye={};return Object.keys(Be).filter(er=>!(er.match(/^on[A-Z]/)&&typeof Be[er]=="function")).forEach(er=>{Ye[er]=Be[er]}),Ye}function mergeSlotProps(Be){const{getSlotProps:Ye,additionalProps:er,externalSlotProps:tr,externalForwardedProps:rr,className:nr}=Be;if(!Ye){const fr=clsx$1(er==null?void 0:er.className,nr,rr==null?void 0:rr.className,tr==null?void 0:tr.className),hr={...er==null?void 0:er.style,...rr==null?void 0:rr.style,...tr==null?void 0:tr.style},mr={...er,...rr,...tr};return fr.length>0&&(mr.className=fr),Object.keys(hr).length>0&&(mr.style=hr),{props:mr,internalRef:void 0}}const or=extractEventHandlers({...rr,...tr}),ir=omitEventHandlers(tr),sr=omitEventHandlers(rr),lr=Ye(or),ur=clsx$1(lr==null?void 0:lr.className,er==null?void 0:er.className,nr,rr==null?void 0:rr.className,tr==null?void 0:tr.className),dr={...lr==null?void 0:lr.style,...er==null?void 0:er.style,...rr==null?void 0:rr.style,...tr==null?void 0:tr.style},Ar={...lr,...er,...sr,...ir};return ur.length>0&&(Ar.className=ur),Object.keys(dr).length>0&&(Ar.style=dr),{props:Ar,internalRef:lr.ref}}function resolveComponentProps(Be,Ye,er){return typeof Be=="function"?Be(Ye,er):Be}function useSlotProps(Be){var dr;const{elementType:Ye,externalSlotProps:er,ownerState:tr,skipResolvingSlotProps:rr=!1,...nr}=Be,or=rr?{}:resolveComponentProps(er,tr),{props:ir,internalRef:sr}=mergeSlotProps({...nr,externalSlotProps:or}),lr=useForkRef(sr,or==null?void 0:or.ref,(dr=Be.additionalProps)==null?void 0:dr.ref);return appendOwnerState(Ye,{...ir,ref:lr},tr)}const ArrowDropDownIcon=createSvgIcon$2(jsxRuntimeExports.jsx("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown"),ArrowLeftIcon=createSvgIcon$2(jsxRuntimeExports.jsx("path",{d:"M15.41 16.59L10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.41z"}),"ArrowLeft"),ArrowRightIcon=createSvgIcon$2(jsxRuntimeExports.jsx("path",{d:"M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z"}),"ArrowRight"),CalendarIcon=createSvgIcon$2(jsxRuntimeExports.jsx("path",{d:"M17 12h-5v5h5v-5zM16 1v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2h-1V1h-2zm3 18H5V8h14v11z"}),"Calendar"),ClockIcon=createSvgIcon$2(jsxRuntimeExports.jsxs(reactExports$1.Fragment,{children:[jsxRuntimeExports.jsx("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),jsxRuntimeExports.jsx("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"})]}),"Clock"),DateRangeIcon=createSvgIcon$2(jsxRuntimeExports.jsx("path",{d:"M9 11H7v2h2v-2zm4 0h-2v2h2v-2zm4 0h-2v2h2v-2zm2-7h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V9h14v11z"}),"DateRange"),TimeIcon=createSvgIcon$2(jsxRuntimeExports.jsxs(reactExports$1.Fragment,{children:[jsxRuntimeExports.jsx("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),jsxRuntimeExports.jsx("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"})]}),"Time"),ClearIcon=createSvgIcon$2(jsxRuntimeExports.jsx("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Clear");function getPickersArrowSwitcherUtilityClass(Be){return generateUtilityClass("MuiPickersArrowSwitcher",Be)}generateUtilityClasses("MuiPickersArrowSwitcher",["root","spacer","button"]);const _excluded$1u=["children","className","slots","slotProps","isNextDisabled","isNextHidden","onGoToNext","nextLabel","isPreviousDisabled","isPreviousHidden","onGoToPrevious","previousLabel"],_excluded2$d=["ownerState"],_excluded3$5=["ownerState"],PickersArrowSwitcherRoot=styled("div",{name:"MuiPickersArrowSwitcher",slot:"Root",overridesResolver:(Be,Ye)=>Ye.root})({display:"flex"}),PickersArrowSwitcherSpacer=styled("div",{name:"MuiPickersArrowSwitcher",slot:"Spacer",overridesResolver:(Be,Ye)=>Ye.spacer})(({theme:Be})=>({width:Be.spacing(3)})),PickersArrowSwitcherButton=styled(IconButton$1,{name:"MuiPickersArrowSwitcher",slot:"Button",overridesResolver:(Be,Ye)=>Ye.button})(({ownerState:Be})=>_extends$D({},Be.hidden&&{visibility:"hidden"})),useUtilityClasses$10=Be=>{const{classes:Ye}=Be;return composeClasses({root:["root"],spacer:["spacer"],button:["button"]},getPickersArrowSwitcherUtilityClass,Ye)},PickersArrowSwitcher=reactExports$1.forwardRef(function(Ye,er){var tr,rr,nr,or;const sr=useTheme$3().direction==="rtl",lr=useThemeProps({props:Ye,name:"MuiPickersArrowSwitcher"}),{children:ur,className:dr,slots:Ar,slotProps:fr,isNextDisabled:hr,isNextHidden:mr,onGoToNext:yr,nextLabel:vr,isPreviousDisabled:xr,isPreviousHidden:Cr,onGoToPrevious:Mr,previousLabel:Er}=lr,Sr=_objectWithoutPropertiesLoose$r(lr,_excluded$1u),Tr=lr,Ir=useUtilityClasses$10(Tr),Br={isDisabled:hr,isHidden:mr,goTo:yr,label:vr},Dr={isDisabled:xr,isHidden:Cr,goTo:Mr,label:Er},pr=(tr=Ar==null?void 0:Ar.previousIconButton)!=null?tr:PickersArrowSwitcherButton,wr=useSlotProps({elementType:pr,externalSlotProps:fr==null?void 0:fr.previousIconButton,additionalProps:{size:"medium",title:Dr.label,"aria-label":Dr.label,disabled:Dr.isDisabled,edge:"end",onClick:Dr.goTo},ownerState:_extends$D({},Tr,{hidden:Dr.isHidden}),className:Ir.button}),Pr=(rr=Ar==null?void 0:Ar.nextIconButton)!=null?rr:PickersArrowSwitcherButton,zr=useSlotProps({elementType:Pr,externalSlotProps:fr==null?void 0:fr.nextIconButton,additionalProps:{size:"medium",title:Br.label,"aria-label":Br.label,disabled:Br.isDisabled,edge:"start",onClick:Br.goTo},ownerState:_extends$D({},Tr,{hidden:Br.isHidden}),className:Ir.button}),jr=(nr=Ar==null?void 0:Ar.leftArrowIcon)!=null?nr:ArrowLeftIcon,gr=useSlotProps({elementType:jr,externalSlotProps:fr==null?void 0:fr.leftArrowIcon,additionalProps:{fontSize:"inherit"},ownerState:void 0}),Or=_objectWithoutPropertiesLoose$r(gr,_excluded2$d),Rr=(or=Ar==null?void 0:Ar.rightArrowIcon)!=null?or:ArrowRightIcon,Ur=useSlotProps({elementType:Rr,externalSlotProps:fr==null?void 0:fr.rightArrowIcon,additionalProps:{fontSize:"inherit"},ownerState:void 0}),qr=_objectWithoutPropertiesLoose$r(Ur,_excluded3$5);return jsxRuntimeExports.jsxs(PickersArrowSwitcherRoot,_extends$D({ref:er,className:clsx$1(Ir.root,dr),ownerState:Tr},Sr,{children:[jsxRuntimeExports.jsx(pr,_extends$D({},wr,{children:sr?jsxRuntimeExports.jsx(Rr,_extends$D({},qr)):jsxRuntimeExports.jsx(jr,_extends$D({},Or))})),ur?jsxRuntimeExports.jsx(Typography$1,{variant:"subtitle1",component:"span",children:ur}):jsxRuntimeExports.jsx(PickersArrowSwitcherSpacer,{className:Ir.spacer,ownerState:Tr}),jsxRuntimeExports.jsx(Pr,_extends$D({},zr,{children:sr?jsxRuntimeExports.jsx(jr,_extends$D({},Or)):jsxRuntimeExports.jsx(Rr,_extends$D({},qr))}))]}))}),areViewsEqual=(Be,Ye)=>Be.length!==Ye.length?!1:Ye.every(er=>Be.includes(er)),applyDefaultViewProps=({openTo:Be,defaultOpenTo:Ye,views:er,defaultViews:tr})=>{const rr=er??tr;let nr;if(Be!=null)nr=Be;else if(rr.includes(Ye))nr=Ye;else if(rr.length>0)nr=rr[0];else throw new Error("MUI: The `views` prop must contain at least one view");return{views:rr,openTo:nr}},timeViews=["hours","minutes","seconds"],isTimeView=Be=>timeViews.includes(Be),isInternalTimeView=Be=>timeViews.includes(Be)||Be==="meridiem",getMeridiem=(Be,Ye)=>Be?Ye.getHours(Be)>=12?"pm":"am":null,convertValueToMeridiem=(Be,Ye,er)=>er&&(Be>=12?"pm":"am")!==Ye?Ye==="am"?Be-12:Be+12:Be,convertToMeridiem=(Be,Ye,er,tr)=>{const rr=convertValueToMeridiem(tr.getHours(Be),Ye,er);return tr.setHours(Be,rr)},getSecondsInDay=(Be,Ye)=>Ye.getHours(Be)*3600+Ye.getMinutes(Be)*60+Ye.getSeconds(Be),createIsAfterIgnoreDatePart=(Be,Ye)=>(er,tr)=>Be?Ye.isAfter(er,tr):getSecondsInDay(er,Ye)>getSecondsInDay(tr,Ye),resolveTimeFormat=(Be,{format:Ye,views:er,ampm:tr})=>{if(Ye!=null)return Ye;const rr=Be.formats;return areViewsEqual(er,["hours"])?tr?`${rr.hours12h} ${rr.meridiem}`:rr.hours24h:areViewsEqual(er,["minutes"])?rr.minutes:areViewsEqual(er,["seconds"])?rr.seconds:areViewsEqual(er,["minutes","seconds"])?`${rr.minutes}:${rr.seconds}`:areViewsEqual(er,["hours","minutes","seconds"])?tr?`${rr.hours12h}:${rr.minutes}:${rr.seconds} ${rr.meridiem}`:`${rr.hours24h}:${rr.minutes}:${rr.seconds}`:tr?`${rr.hours12h}:${rr.minutes} ${rr.meridiem}`:`${rr.hours24h}:${rr.minutes}`};var define_process_env_default$1B={};let warnedOnceNotValidView=!1;function useViews({onChange:Be,onViewChange:Ye,openTo:er,view:tr,views:rr,autoFocus:nr,focusedView:or,onFocusedViewChange:ir}){var sr,lr;define_process_env_default$1B.NODE_ENV!=="production"&&(warnedOnceNotValidView||(tr!=null&&!rr.includes(tr)&&(console.warn(`MUI: \`view="${tr}"\` is not a valid prop.`,`It must be an element of \`views=["${rr.join('", "')}"]\`.`),warnedOnceNotValidView=!0),tr==null&&er!=null&&!rr.includes(er)&&(console.warn(`MUI: \`openTo="${er}"\` is not a valid prop.`,`It must be an element of \`views=["${rr.join('", "')}"]\`.`),warnedOnceNotValidView=!0)));const ur=reactExports$1.useRef(er),dr=reactExports$1.useRef(rr),Ar=reactExports$1.useRef(rr.includes(er)?er:rr[0]),[fr,hr]=useControlled({name:"useViews",state:"view",controlled:tr,default:Ar.current}),mr=reactExports$1.useRef(nr?fr:null),[yr,vr]=useControlled({name:"useViews",state:"focusedView",controlled:or,default:mr.current});reactExports$1.useEffect(()=>{(ur.current&&ur.current!==er||dr.current&&dr.current.some(Br=>!rr.includes(Br)))&&(hr(rr.includes(er)?er:rr[0]),dr.current=rr,ur.current=er)},[er,hr,fr,rr]);const xr=rr.indexOf(fr),Cr=(sr=rr[xr-1])!=null?sr:null,Mr=(lr=rr[xr+1])!=null?lr:null,Er=useEventCallback$1((Br,Dr)=>{vr(Dr?Br:pr=>Br===pr?null:pr),ir==null||ir(Br,Dr)}),Sr=useEventCallback$1(Br=>{Er(Br,!0),Br!==fr&&(hr(Br),Ye&&Ye(Br))}),Tr=useEventCallback$1(()=>{Mr&&Sr(Mr)}),Ir=useEventCallback$1((Br,Dr,pr)=>{const wr=Dr==="finish",Pr=pr?rr.indexOf(pr){const nr=rr.dateWithTimezone(void 0,tr),or=rr.startOfMonth(Ye&&rr.isBefore(nr,er)?nr:er);return!rr.isAfter(or,Be)},[Ye,er,Be,rr,tr])}function usePreviousMonthDisabled(Be,{disablePast:Ye,minDate:er,timezone:tr}){const rr=useUtils();return reactExports$1.useMemo(()=>{const nr=rr.dateWithTimezone(void 0,tr),or=rr.startOfMonth(Ye&&rr.isAfter(nr,er)?nr:er);return!rr.isBefore(or,Be)},[Ye,er,Be,rr,tr])}function useMeridiemMode(Be,Ye,er,tr){const rr=useUtils(),nr=getMeridiem(Be,rr),or=reactExports$1.useCallback(ir=>{const sr=Be==null?null:convertToMeridiem(Be,ir,!!Ye,rr);er(sr,tr??"partial")},[Ye,Be,er,tr,rr]);return{meridiemMode:nr,handleMeridiemChange:or}}const DAY_SIZE=36,DAY_MARGIN=2,DIALOG_WIDTH=320,MAX_CALENDAR_HEIGHT=280,VIEW_HEIGHT=334,DIGITAL_CLOCK_VIEW_HEIGHT=232,MULTI_SECTION_CLOCK_SECTION_WIDTH=48,PickerViewRoot=styled("div")({overflow:"hidden",width:DIALOG_WIDTH,maxHeight:VIEW_HEIGHT,display:"flex",flexDirection:"column",margin:"0 auto"});function getTimeClockUtilityClass(Be){return generateUtilityClass("MuiTimeClock",Be)}generateUtilityClasses("MuiTimeClock",["root","arrowSwitcher"]);const CLOCK_WIDTH=220,CLOCK_HOUR_WIDTH=36,clockCenter={x:CLOCK_WIDTH/2,y:CLOCK_WIDTH/2},baseClockPoint={x:clockCenter.x,y:0},cx=baseClockPoint.x-clockCenter.x,cy=baseClockPoint.y-clockCenter.y,rad2deg=Be=>Be*(180/Math.PI),getAngleValue=(Be,Ye,er)=>{const tr=Ye-clockCenter.x,rr=er-clockCenter.y,nr=Math.atan2(cx,cy)-Math.atan2(tr,rr);let or=rad2deg(nr);or=Math.round(or/Be)*Be,or%=360;const ir=Math.floor(or/Be)||0,sr=tr**2+rr**2,lr=Math.sqrt(sr);return{value:ir,distance:lr}},getMinutes=(Be,Ye,er=1)=>{const tr=er*6;let{value:rr}=getAngleValue(tr,Be,Ye);return rr=rr*er%60,rr},getHours=(Be,Ye,er)=>{const{value:tr,distance:rr}=getAngleValue(30,Be,Ye);let nr=tr||12;return er?nr%=12:rr{const{classes:Ye}=Be;return composeClasses({root:["root"],thumb:["thumb"]},getClockPointerUtilityClass,Ye)},ClockPointerRoot=styled("div",{name:"MuiClockPointer",slot:"Root",overridesResolver:(Be,Ye)=>Ye.root})(({theme:Be,ownerState:Ye})=>_extends$D({width:2,backgroundColor:(Be.vars||Be).palette.primary.main,position:"absolute",left:"calc(50% - 1px)",bottom:"50%",transformOrigin:"center bottom 0px"},Ye.shouldAnimate&&{transition:Be.transitions.create(["transform","height"])})),ClockPointerThumb=styled("div",{name:"MuiClockPointer",slot:"Thumb",overridesResolver:(Be,Ye)=>Ye.thumb})(({theme:Be,ownerState:Ye})=>_extends$D({width:4,height:4,backgroundColor:(Be.vars||Be).palette.primary.contrastText,borderRadius:"50%",position:"absolute",top:-21,left:`calc(50% - ${CLOCK_HOUR_WIDTH/2}px)`,border:`${(CLOCK_HOUR_WIDTH-4)/2}px solid ${(Be.vars||Be).palette.primary.main}`,boxSizing:"content-box"},Ye.hasSelected&&{backgroundColor:(Be.vars||Be).palette.primary.main}));function ClockPointer(Be){const Ye=useThemeProps({props:Be,name:"MuiClockPointer"}),{className:er,isInner:tr,type:rr,viewValue:nr}=Ye,or=_objectWithoutPropertiesLoose$r(Ye,_excluded$1t),ir=reactExports$1.useRef(rr);reactExports$1.useEffect(()=>{ir.current=rr},[rr]);const sr=_extends$D({},Ye,{shouldAnimate:ir.current!==rr}),lr=useUtilityClasses$$(sr),ur=()=>{let Ar=360/(rr==="hours"?12:60)*nr;return rr==="hours"&&nr>12&&(Ar-=360),{height:Math.round((tr?.26:.4)*CLOCK_WIDTH),transform:`rotateZ(${Ar}deg)`}};return jsxRuntimeExports.jsx(ClockPointerRoot,_extends$D({style:ur(),className:clsx$1(er,lr.root),ownerState:sr},or,{children:jsxRuntimeExports.jsx(ClockPointerThumb,{ownerState:sr,className:lr.thumb})}))}function getClockUtilityClass(Be){return generateUtilityClass("MuiClock",Be)}generateUtilityClasses("MuiClock",["root","clock","wrapper","squareMask","pin","amButton","pmButton","meridiemText"]);const mergeDateAndTime=(Be,Ye,er)=>{let tr=Ye;return tr=Be.setHours(tr,Be.getHours(er)),tr=Be.setMinutes(tr,Be.getMinutes(er)),tr=Be.setSeconds(tr,Be.getSeconds(er)),tr},findClosestEnabledDate=({date:Be,disableFuture:Ye,disablePast:er,maxDate:tr,minDate:rr,isDateDisabled:nr,utils:or,timezone:ir})=>{const sr=mergeDateAndTime(or,or.dateWithTimezone(void 0,ir),Be);er&&or.isBefore(rr,sr)&&(rr=sr),Ye&&or.isAfter(tr,sr)&&(tr=sr);let lr=Be,ur=Be;for(or.isBefore(Be,rr)&&(lr=rr,ur=null),or.isAfter(Be,tr)&&(ur&&(ur=tr),lr=null);lr||ur;){if(lr&&or.isAfter(lr,tr)&&(lr=null),ur&&or.isBefore(ur,rr)&&(ur=null),lr){if(!nr(lr))return lr;lr=or.addDays(lr,1)}if(ur){if(!nr(ur))return ur;ur=or.addDays(ur,-1)}}return null},replaceInvalidDateByNull=(Be,Ye)=>Ye==null||!Be.isValid(Ye)?null:Ye,applyDefaultDate=(Be,Ye,er)=>Ye==null||!Be.isValid(Ye)?er:Ye,areDatesEqual=(Be,Ye,er)=>!Be.isValid(Ye)&&Ye!=null&&!Be.isValid(er)&&er!=null?!0:Be.isEqual(Ye,er),getMonthsInYear=(Be,Ye)=>{const tr=[Be.startOfYear(Ye)];for(;tr.length<12;){const rr=tr[tr.length-1];tr.push(Be.addMonths(rr,1))}return tr},getTodayDate=(Be,Ye,er)=>er==="date"?Be.startOfDay(Be.dateWithTimezone(void 0,Ye)):Be.dateWithTimezone(void 0,Ye),formatMeridiem=(Be,Ye)=>{const er=Be.setHours(Be.date(),Ye==="am"?2:14);return Be.format(er,"meridiem")},dateViews=["year","month","day"],isDatePickerView=Be=>dateViews.includes(Be),resolveDateFormat=(Be,{format:Ye,views:er},tr)=>{if(Ye!=null)return Ye;const rr=Be.formats;return areViewsEqual(er,["year"])?rr.year:areViewsEqual(er,["month"])?rr.month:areViewsEqual(er,["day"])?rr.dayOfMonth:areViewsEqual(er,["month","year"])?`${rr.month} ${rr.year}`:areViewsEqual(er,["day","month"])?`${rr.month} ${rr.dayOfMonth}`:tr?/en/.test(Be.getCurrentLocaleCode())?rr.normalDateWithWeekday:rr.normalDate:rr.keyboardDate},getWeekdays=(Be,Ye)=>{const er=Be.startOfWeek(Ye);return[0,1,2,3,4,5,6].map(tr=>Be.addDays(er,tr))},useUtilityClasses$_=Be=>{const{classes:Ye}=Be;return composeClasses({root:["root"],clock:["clock"],wrapper:["wrapper"],squareMask:["squareMask"],pin:["pin"],amButton:["amButton"],pmButton:["pmButton"],meridiemText:["meridiemText"]},getClockUtilityClass,Ye)},ClockRoot=styled("div",{name:"MuiClock",slot:"Root",overridesResolver:(Be,Ye)=>Ye.root})(({theme:Be})=>({display:"flex",justifyContent:"center",alignItems:"center",margin:Be.spacing(2)})),ClockClock=styled("div",{name:"MuiClock",slot:"Clock",overridesResolver:(Be,Ye)=>Ye.clock})({backgroundColor:"rgba(0,0,0,.07)",borderRadius:"50%",height:220,width:220,flexShrink:0,position:"relative",pointerEvents:"none"}),ClockWrapper=styled("div",{name:"MuiClock",slot:"Wrapper",overridesResolver:(Be,Ye)=>Ye.wrapper})({"&:focus":{outline:"none"}}),ClockSquareMask=styled("div",{name:"MuiClock",slot:"SquareMask",overridesResolver:(Be,Ye)=>Ye.squareMask})(({ownerState:Be})=>_extends$D({width:"100%",height:"100%",position:"absolute",pointerEvents:"auto",outline:0,touchAction:"none",userSelect:"none"},Be.disabled?{}:{"@media (pointer: fine)":{cursor:"pointer",borderRadius:"50%"},"&:active":{cursor:"move"}})),ClockPin=styled("div",{name:"MuiClock",slot:"Pin",overridesResolver:(Be,Ye)=>Ye.pin})(({theme:Be})=>({width:6,height:6,borderRadius:"50%",backgroundColor:(Be.vars||Be).palette.primary.main,position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)"})),ClockAmButton=styled(IconButton$1,{name:"MuiClock",slot:"AmButton",overridesResolver:(Be,Ye)=>Ye.amButton})(({theme:Be,ownerState:Ye})=>_extends$D({zIndex:1,position:"absolute",bottom:8,left:8,paddingLeft:4,paddingRight:4,width:CLOCK_HOUR_WIDTH},Ye.meridiemMode==="am"&&{backgroundColor:(Be.vars||Be).palette.primary.main,color:(Be.vars||Be).palette.primary.contrastText,"&:hover":{backgroundColor:(Be.vars||Be).palette.primary.light}})),ClockPmButton=styled(IconButton$1,{name:"MuiClock",slot:"PmButton",overridesResolver:(Be,Ye)=>Ye.pmButton})(({theme:Be,ownerState:Ye})=>_extends$D({zIndex:1,position:"absolute",bottom:8,right:8,paddingLeft:4,paddingRight:4,width:CLOCK_HOUR_WIDTH},Ye.meridiemMode==="pm"&&{backgroundColor:(Be.vars||Be).palette.primary.main,color:(Be.vars||Be).palette.primary.contrastText,"&:hover":{backgroundColor:(Be.vars||Be).palette.primary.light}})),ClockMeridiemText=styled(Typography$1,{name:"MuiClock",slot:"meridiemText",overridesResolver:(Be,Ye)=>Ye.meridiemText})({overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"});function Clock(Be){const Ye=useThemeProps({props:Be,name:"MuiClock"}),{ampm:er,ampmInClock:tr,autoFocus:rr,children:nr,value:or,handleMeridiemChange:ir,isTimeDisabled:sr,meridiemMode:lr,minutesStep:ur=1,onChange:dr,selectedId:Ar,type:fr,viewValue:hr,disabled:mr,readOnly:yr,className:vr}=Ye,xr=Ye,Cr=useUtils(),Mr=useLocaleText(),Er=reactExports$1.useRef(!1),Sr=useUtilityClasses$_(xr),Tr=sr(hr,fr),Ir=!er&&fr==="hours"&&(hr<1||hr>12),Br=(Ur,qr)=>{mr||yr||sr(Ur,fr)||dr(Ur,qr)},Dr=(Ur,qr)=>{let{offsetX:Gr,offsetY:Nr}=Ur;if(Gr===void 0){const $r=Ur.target.getBoundingClientRect();Gr=Ur.changedTouches[0].clientX-$r.left,Nr=Ur.changedTouches[0].clientY-$r.top}const Wr=fr==="seconds"||fr==="minutes"?getMinutes(Gr,Nr,ur):getHours(Gr,Nr,!!er);Br(Wr,qr)},pr=Ur=>{Er.current=!0,Dr(Ur,"shallow")},wr=Ur=>{Er.current&&(Dr(Ur,"finish"),Er.current=!1)},Pr=Ur=>{Ur.buttons>0&&Dr(Ur.nativeEvent,"shallow")},zr=Ur=>{Er.current&&(Er.current=!1),Dr(Ur.nativeEvent,"finish")},jr=reactExports$1.useMemo(()=>fr==="hours"?!0:hr%5===0,[fr,hr]),gr=fr==="minutes"?ur:1,Or=reactExports$1.useRef(null);useEnhancedEffect$1(()=>{rr&&Or.current.focus()},[rr]);const Rr=Ur=>{if(!Er.current)switch(Ur.key){case"Home":Br(0,"partial"),Ur.preventDefault();break;case"End":Br(fr==="minutes"?59:23,"partial"),Ur.preventDefault();break;case"ArrowUp":Br(hr+gr,"partial"),Ur.preventDefault();break;case"ArrowDown":Br(hr-gr,"partial"),Ur.preventDefault();break}};return jsxRuntimeExports.jsxs(ClockRoot,{className:clsx$1(vr,Sr.root),children:[jsxRuntimeExports.jsxs(ClockClock,{className:Sr.clock,children:[jsxRuntimeExports.jsx(ClockSquareMask,{onTouchMove:pr,onTouchEnd:wr,onMouseUp:zr,onMouseMove:Pr,ownerState:{disabled:mr},className:Sr.squareMask}),!Tr&&jsxRuntimeExports.jsxs(reactExports$1.Fragment,{children:[jsxRuntimeExports.jsx(ClockPin,{className:Sr.pin}),or!=null&&jsxRuntimeExports.jsx(ClockPointer,{type:fr,viewValue:hr,isInner:Ir,hasSelected:jr})]}),jsxRuntimeExports.jsx(ClockWrapper,{"aria-activedescendant":Ar,"aria-label":Mr.clockLabelText(fr,or,Cr),ref:Or,role:"listbox",onKeyDown:Rr,tabIndex:0,className:Sr.wrapper,children:nr})]}),er&&tr&&jsxRuntimeExports.jsxs(reactExports$1.Fragment,{children:[jsxRuntimeExports.jsx(ClockAmButton,{onClick:yr?void 0:()=>ir("am"),disabled:mr||lr===null,ownerState:xr,className:Sr.amButton,title:formatMeridiem(Cr,"am"),children:jsxRuntimeExports.jsx(ClockMeridiemText,{variant:"caption",className:Sr.meridiemText,children:formatMeridiem(Cr,"am")})}),jsxRuntimeExports.jsx(ClockPmButton,{disabled:mr||lr===null,onClick:yr?void 0:()=>ir("pm"),ownerState:xr,className:Sr.pmButton,title:formatMeridiem(Cr,"pm"),children:jsxRuntimeExports.jsx(ClockMeridiemText,{variant:"caption",className:Sr.meridiemText,children:formatMeridiem(Cr,"pm")})})]})]})}function getClockNumberUtilityClass(Be){return generateUtilityClass("MuiClockNumber",Be)}const clockNumberClasses=generateUtilityClasses("MuiClockNumber",["root","selected","disabled"]),_excluded$1s=["className","disabled","index","inner","label","selected"],useUtilityClasses$Z=Be=>{const{classes:Ye,selected:er,disabled:tr}=Be;return composeClasses({root:["root",er&&"selected",tr&&"disabled"]},getClockNumberUtilityClass,Ye)},ClockNumberRoot=styled("span",{name:"MuiClockNumber",slot:"Root",overridesResolver:(Be,Ye)=>[Ye.root,{[`&.${clockNumberClasses.disabled}`]:Ye.disabled},{[`&.${clockNumberClasses.selected}`]:Ye.selected}]})(({theme:Be,ownerState:Ye})=>_extends$D({height:CLOCK_HOUR_WIDTH,width:CLOCK_HOUR_WIDTH,position:"absolute",left:`calc((100% - ${CLOCK_HOUR_WIDTH}px) / 2)`,display:"inline-flex",justifyContent:"center",alignItems:"center",borderRadius:"50%",color:(Be.vars||Be).palette.text.primary,fontFamily:Be.typography.fontFamily,"&:focused":{backgroundColor:(Be.vars||Be).palette.background.paper},[`&.${clockNumberClasses.selected}`]:{color:(Be.vars||Be).palette.primary.contrastText},[`&.${clockNumberClasses.disabled}`]:{pointerEvents:"none",color:(Be.vars||Be).palette.text.disabled}},Ye.inner&&_extends$D({},Be.typography.body2,{color:(Be.vars||Be).palette.text.secondary})));function ClockNumber(Be){const Ye=useThemeProps({props:Be,name:"MuiClockNumber"}),{className:er,disabled:tr,index:rr,inner:nr,label:or,selected:ir}=Ye,sr=_objectWithoutPropertiesLoose$r(Ye,_excluded$1s),lr=Ye,ur=useUtilityClasses$Z(lr),dr=rr%12/12*Math.PI*2-Math.PI/2,Ar=(CLOCK_WIDTH-CLOCK_HOUR_WIDTH-2)/2*(nr?.65:1),fr=Math.round(Math.cos(dr)*Ar),hr=Math.round(Math.sin(dr)*Ar);return jsxRuntimeExports.jsx(ClockNumberRoot,_extends$D({className:clsx$1(er,ur.root),"aria-disabled":tr?!0:void 0,"aria-selected":ir?!0:void 0,role:"option",style:{transform:`translate(${fr}px, ${hr+(CLOCK_WIDTH-CLOCK_HOUR_WIDTH)/2}px`},ownerState:lr},sr,{children:or}))}const getHourNumbers=({ampm:Be,value:Ye,getClockNumberText:er,isDisabled:tr,selectedId:rr,utils:nr})=>{const or=Ye?nr.getHours(Ye):null,ir=[],sr=Be?1:0,lr=Be?12:23,ur=dr=>or===null?!1:Be?dr===12?or===12||or===0:or===dr||or-12===dr:or===dr;for(let dr=sr;dr<=lr;dr+=1){let Ar=dr.toString();dr===0&&(Ar="00");const fr=!Be&&(dr===0||dr>12);Ar=nr.formatNumber(Ar);const hr=ur(dr);ir.push(jsxRuntimeExports.jsx(ClockNumber,{id:hr?rr:void 0,index:dr,inner:fr,selected:hr,disabled:tr(dr),label:Ar,"aria-label":er(Ar)},dr))}return ir},getMinutesNumbers=({utils:Be,value:Ye,isDisabled:er,getClockNumberText:tr,selectedId:rr})=>{const nr=Be.formatNumber;return[[5,nr("05")],[10,nr("10")],[15,nr("15")],[20,nr("20")],[25,nr("25")],[30,nr("30")],[35,nr("35")],[40,nr("40")],[45,nr("45")],[50,nr("50")],[55,nr("55")],[0,nr("00")]].map(([or,ir],sr)=>{const lr=or===Ye;return jsxRuntimeExports.jsx(ClockNumber,{label:ir,id:lr?rr:void 0,index:sr+1,inner:!1,disabled:er(or),selected:lr,"aria-label":tr(ir)},or)})},useValueWithTimezone=({timezone:Be,value:Ye,defaultValue:er,onChange:tr,valueManager:rr})=>{var nr,or;const ir=useUtils(),sr=reactExports$1.useRef(er),lr=(nr=Ye??sr.current)!=null?nr:rr.emptyValue,ur=reactExports$1.useMemo(()=>rr.getTimezone(ir,lr),[ir,rr,lr]),dr=useEventCallback$1(mr=>ur==null?mr:rr.setTimezone(ir,ur,mr)),Ar=(or=Be??ur)!=null?or:"default",fr=reactExports$1.useMemo(()=>rr.setTimezone(ir,Ar,lr),[rr,ir,Ar,lr]),hr=useEventCallback$1((mr,...yr)=>{const vr=dr(mr);tr==null||tr(vr,...yr)});return{value:fr,handleValueChange:hr,timezone:Ar}},useControlledValueWithTimezone=({name:Be,timezone:Ye,value:er,defaultValue:tr,onChange:rr,valueManager:nr})=>{const[or,ir]=useControlled({name:Be,state:"value",controlled:er,default:tr??nr.emptyValue}),sr=useEventCallback$1((lr,...ur)=>{ir(lr),rr==null||rr(lr,...ur)});return useValueWithTimezone({timezone:Ye,value:or,defaultValue:void 0,onChange:sr,valueManager:nr})},SECTION_TYPE_GRANULARITY={year:1,month:2,day:3,hours:4,minutes:5,seconds:6,milliseconds:7},getSectionTypeGranularity=Be=>Math.max(...Be.map(Ye=>{var er;return(er=SECTION_TYPE_GRANULARITY[Ye.type])!=null?er:1})),roundDate=(Be,Ye,er)=>{if(Ye===SECTION_TYPE_GRANULARITY.year)return Be.startOfYear(er);if(Ye===SECTION_TYPE_GRANULARITY.month)return Be.startOfMonth(er);if(Ye===SECTION_TYPE_GRANULARITY.day)return Be.startOfDay(er);let tr=er;return Ye{var nr;let or=rr?rr():roundDate(Ye,er,getTodayDate(Ye,tr));Be.minDate!=null&&Ye.isAfterDay(Be.minDate,or)&&(or=roundDate(Ye,er,Be.minDate)),Be.maxDate!=null&&Ye.isBeforeDay(Be.maxDate,or)&&(or=roundDate(Ye,er,Be.maxDate));const ir=createIsAfterIgnoreDatePart((nr=Be.disableIgnoringDatePartForTimeValidation)!=null?nr:!1,Ye);return Be.minTime!=null&&ir(Be.minTime,or)&&(or=roundDate(Ye,er,Be.disableIgnoringDatePartForTimeValidation?Be.minTime:mergeDateAndTime(Ye,or,Be.minTime))),Be.maxTime!=null&&ir(or,Be.maxTime)&&(or=roundDate(Ye,er,Be.disableIgnoringDatePartForTimeValidation?Be.maxTime:mergeDateAndTime(Ye,or,Be.maxTime))),or};var define_process_env_default$1A={};const getDateSectionConfigFromFormatToken=(Be,Ye)=>{const er=Be.formatTokenMap[Ye];if(er==null)throw new Error([`MUI: The token "${Ye}" is not supported by the Date and Time Pickers.`,"Please try using another token or open an issue on https://github.com/mui/mui-x/issues/new/choose if you think it should be supported."].join(` `));return typeof er=="string"?{type:er,contentType:er==="meridiem"?"letter":"digit",maxLength:void 0}:{type:er.sectionType,contentType:er.contentType,maxLength:er.maxLength}},getDeltaFromKeyCode=Be=>{switch(Be){case"ArrowUp":return 1;case"ArrowDown":return-1;case"PageUp":return 5;case"PageDown":return-5;default:return 0}},getDaysInWeekStr=(Be,Ye,er)=>{const tr=[],rr=Be.dateWithTimezone(void 0,Ye),nr=Be.startOfWeek(rr),or=Be.endOfWeek(rr);let ir=nr;for(;Be.isBefore(ir,or);)tr.push(ir),ir=Be.addDays(ir,1);return tr.map(sr=>Be.formatByString(sr,er))},getLetterEditingOptions=(Be,Ye,er,tr)=>{switch(er){case"month":return getMonthsInYear(Be,Be.dateWithTimezone(void 0,Ye)).map(rr=>Be.formatByString(rr,tr));case"weekDay":return getDaysInWeekStr(Be,Ye,tr);case"meridiem":{const rr=Be.dateWithTimezone(void 0,Ye);return[Be.startOfDay(rr),Be.endOfDay(rr)].map(nr=>Be.formatByString(nr,tr))}default:return[]}},cleanLeadingZeros=(Be,Ye,er)=>{let tr=Ye;for(tr=Number(tr).toString();tr.length{if(define_process_env_default$1A.NODE_ENV!=="production"&&rr.type!=="day"&&rr.contentType==="digit-with-letter")throw new Error([`MUI: The token "${rr.format}" is a digit format with letter in it.' This type of format is only supported for 'day' sections`].join(` `));if(rr.type==="day"&&rr.contentType==="digit-with-letter"){const or=Be.setDate(tr.longestMonth,er);return Be.formatByString(or,rr.format)}const nr=er.toString();return rr.hasLeadingZerosInInput?cleanLeadingZeros(Be,nr,rr.maxLength):nr},adjustSectionValue=(Be,Ye,er,tr,rr,nr,or)=>{const ir=getDeltaFromKeyCode(tr),sr=tr==="Home",lr=tr==="End",ur=er.value===""||sr||lr,dr=()=>{const fr=rr[er.type]({currentDate:nr,format:er.format,contentType:er.contentType}),hr=xr=>cleanDigitSectionValue(Be,Ye,xr,fr,er),mr=er.type==="minutes"&&or!=null&&or.minutesStep?or.minutesStep:1;let vr=parseInt(er.value,10)+ir*mr;if(ur){if(er.type==="year"&&!lr&&!sr)return Be.formatByString(Be.dateWithTimezone(void 0,Ye),er.format);ir>0||sr?vr=fr.minimum:vr=fr.maximum}return vr%mr!==0&&((ir<0||sr)&&(vr+=mr-(mr+vr)%mr),(ir>0||lr)&&(vr-=vr%mr)),vr>fr.maximum?hr(fr.minimum+(vr-fr.maximum-1)%(fr.maximum-fr.minimum+1)):vr{const fr=getLetterEditingOptions(Be,Ye,er.type,er.format);if(fr.length===0)return er.value;if(ur)return ir>0||sr?fr[0]:fr[fr.length-1];const mr=(fr.indexOf(er.value)+fr.length+ir)%fr.length;return fr[mr]};return er.contentType==="digit"||er.contentType==="digit-with-letter"?dr():Ar()},getSectionVisibleValue=(Be,Ye)=>{let er=Be.value||Be.placeholder;const tr=Ye==="non-input"?Be.hasLeadingZerosInFormat:Be.hasLeadingZerosInInput;return Ye==="non-input"&&Be.hasLeadingZerosInInput&&!Be.hasLeadingZerosInFormat&&(er=Number(er).toString()),["input-rtl","input-ltr"].includes(Ye)&&Be.contentType==="digit"&&!tr&&er.length===1&&(er=`${er}‎`),Ye==="input-rtl"&&(er=`⁨${er}⁩`),er},cleanString=Be=>Be.replace(/[\u2066\u2067\u2068\u2069]/g,""),addPositionPropertiesToSections=(Be,Ye)=>{let er=0,tr=Ye?1:0;const rr=[];for(let nr=0;nr{switch(tr.type){case"year":return er.fieldYearPlaceholder({digitAmount:Be.formatByString(Be.dateWithTimezone(void 0,Ye),rr).length,format:rr});case"month":return er.fieldMonthPlaceholder({contentType:tr.contentType,format:rr});case"day":return er.fieldDayPlaceholder({format:rr});case"weekDay":return er.fieldWeekDayPlaceholder({contentType:tr.contentType,format:rr});case"hours":return er.fieldHoursPlaceholder({format:rr});case"minutes":return er.fieldMinutesPlaceholder({format:rr});case"seconds":return er.fieldSecondsPlaceholder({format:rr});case"meridiem":return er.fieldMeridiemPlaceholder({format:rr});default:return rr}},changeSectionValueFormat=(Be,Ye,er,tr)=>{if(define_process_env_default$1A.NODE_ENV!=="production"&&getDateSectionConfigFromFormatToken(Be,er).type==="weekDay")throw new Error("changeSectionValueFormat doesn't support week day formats");return Be.formatByString(Be.parse(Ye,er),tr)},isFourDigitYearFormat=(Be,Ye,er)=>Be.formatByString(Be.dateWithTimezone(void 0,Ye),er).length===4,doesSectionFormatHaveLeadingZeros=(Be,Ye,er,tr,rr)=>{if(er!=="digit")return!1;const nr=Be.dateWithTimezone(void 0,Ye);switch(tr){case"year":return isFourDigitYearFormat(Be,Ye,rr)?Be.formatByString(Be.setYear(nr,1),rr)==="0001":Be.formatByString(Be.setYear(nr,2001),rr)==="01";case"month":return Be.formatByString(Be.startOfYear(nr),rr).length>1;case"day":return Be.formatByString(Be.startOfMonth(nr),rr).length>1;case"weekDay":return Be.formatByString(Be.startOfWeek(nr),rr).length>1;case"hours":return Be.formatByString(Be.setHours(nr,1),rr).length>1;case"minutes":return Be.formatByString(Be.setMinutes(nr,1),rr).length>1;case"seconds":return Be.formatByString(Be.setSeconds(nr,1),rr).length>1;default:throw new Error("Invalid section type")}},getEscapedPartsFromFormat=(Be,Ye)=>{const er=[],{start:tr,end:rr}=Be.escapedCharacters,nr=new RegExp(`(\\${tr}[^\\${rr}]*\\${rr})+`,"g");let or=null;for(;or=nr.exec(Ye);)er.push({start:or.index,end:nr.lastIndex-1});return er},splitFormatIntoSections=(Be,Ye,er,tr,rr,nr,or,ir)=>{let sr="";const lr=[],ur=Be.date(),dr=Cr=>{if(Cr==="")return null;const Mr=getDateSectionConfigFromFormatToken(Be,Cr),Er=doesSectionFormatHaveLeadingZeros(Be,Ye,Mr.contentType,Mr.type,Cr),Sr=or?Er:Mr.contentType==="digit",Tr=rr!=null&&Be.isValid(rr);let Ir=Tr?Be.formatByString(rr,Cr):"",Br=null;if(Sr)if(Er)Br=Ir===""?Be.formatByString(ur,Cr).length:Ir.length;else{if(Mr.maxLength==null)throw new Error(`MUI: The token ${Cr} should have a 'maxDigitNumber' property on it's adapter`);Br=Mr.maxLength,Tr&&(Ir=cleanLeadingZeros(Be,Ir,Br))}return lr.push(_extends$D({},Mr,{format:Cr,maxLength:Br,value:Ir,placeholder:getSectionPlaceholder(Be,Ye,er,Mr,Cr),hasLeadingZeros:Er,hasLeadingZerosInFormat:Er,hasLeadingZerosInInput:Sr,startSeparator:lr.length===0?sr:"",endSeparator:"",modified:!1})),null};let Ar=10,fr=tr,hr=Be.expandFormat(tr);for(;hr!==fr;)if(fr=hr,hr=Be.expandFormat(fr),Ar-=1,Ar<0)throw new Error("MUI: The format expansion seems to be enter in an infinite loop. Please open an issue with the format passed to the picker component");const mr=hr,yr=getEscapedPartsFromFormat(Be,mr),vr=new RegExp(`^(${Object.keys(Be.formatTokenMap).sort((Cr,Mr)=>Mr.length-Cr.length).join("|")})`,"g");let xr="";for(let Cr=0;CrBr.start<=Cr&&Br.end>=Cr),Er=mr[Cr],Sr=Mr!=null,Tr=`${xr}${mr.slice(Cr)}`,Ir=vr.test(Tr);!Sr&&Er.match(/([A-Za-z]+)/)&&Ir?(xr=Tr.slice(0,vr.lastIndex),Cr+=vr.lastIndex-1):Sr&&(Mr==null?void 0:Mr.start)===Cr||(Mr==null?void 0:Mr.end)===Cr||(dr(xr),xr="",lr.length===0?sr+=Er:lr[lr.length-1].endSeparator+=Er)}return dr(xr),lr.map(Cr=>{const Mr=Er=>{let Sr=Er;return ir&&Sr!==null&&Sr.includes(" ")&&(Sr=`⁩${Sr}⁦`),nr==="spacious"&&["/",".","-"].includes(Sr)&&(Sr=` ${Sr} `),Sr};return Cr.startSeparator=Mr(Cr.startSeparator),Cr.endSeparator=Mr(Cr.endSeparator),Cr})},getDateFromDateSections=(Be,Ye)=>{const er=Ye.some(ir=>ir.type==="day"),tr=[],rr=[];for(let ir=0;ir{const tr=Be.map(rr=>{const nr=getSectionVisibleValue(rr,Ye?"input-rtl":"input-ltr");return`${rr.startSeparator}${nr}${rr.endSeparator}`}).join("");return Ye?`⁦${tr}⁩`:tr},getSectionsBoundaries=(Be,Ye)=>{const er=Be.dateWithTimezone(void 0,Ye),tr=Be.endOfYear(er),rr=Be.endOfDay(er),{maxDaysInMonth:nr,longestMonth:or}=getMonthsInYear(Be,er).reduce((ir,sr)=>{const lr=Be.getDaysInMonth(sr);return lr>ir.maxDaysInMonth?{maxDaysInMonth:lr,longestMonth:sr}:ir},{maxDaysInMonth:0,longestMonth:null});return{year:({format:ir})=>({minimum:0,maximum:isFourDigitYearFormat(Be,Ye,ir)?9999:99}),month:()=>({minimum:1,maximum:Be.getMonth(tr)+1}),day:({currentDate:ir})=>({minimum:1,maximum:ir!=null&&Be.isValid(ir)?Be.getDaysInMonth(ir):nr,longestMonth:or}),weekDay:({format:ir,contentType:sr})=>{if(sr==="digit"){const lr=getDaysInWeekStr(Be,Ye,ir).map(Number);return{minimum:Math.min(...lr),maximum:Math.max(...lr)}}return{minimum:1,maximum:7}},hours:({format:ir})=>{const sr=Be.getHours(rr);return Be.formatByString(Be.endOfDay(er),ir)!==sr.toString()?{minimum:1,maximum:Number(Be.formatByString(Be.startOfDay(er),ir))}:{minimum:0,maximum:sr}},minutes:()=>({minimum:0,maximum:Be.getMinutes(rr)}),seconds:()=>({minimum:0,maximum:Be.getSeconds(rr)}),meridiem:()=>({minimum:0,maximum:0})}};let warnedOnceInvalidSection=!1;const validateSections=(Be,Ye)=>{if(define_process_env_default$1A.NODE_ENV!=="production"&&!warnedOnceInvalidSection){const er=[];["date","date-time"].includes(Ye)&&er.push("weekDay","day","month","year"),["time","date-time"].includes(Ye)&&er.push("hours","minutes","seconds","meridiem");const tr=Be.find(rr=>!er.includes(rr.type));tr&&(console.warn(`MUI: The field component you are using is not compatible with the "${tr.type} date section.`,`The supported date sections are ["${er.join('", "')}"]\`.`),warnedOnceInvalidSection=!0)}},transferDateSectionValue=(Be,Ye,er,tr,rr)=>{switch(er.type){case"year":return Be.setYear(rr,Be.getYear(tr));case"month":return Be.setMonth(rr,Be.getMonth(tr));case"weekDay":{const nr=getDaysInWeekStr(Be,Ye,er.format),or=Be.formatByString(tr,er.format),ir=nr.indexOf(or),lr=nr.indexOf(er.value)-ir;return Be.addDays(tr,lr)}case"day":return Be.setDate(rr,Be.getDate(tr));case"meridiem":{const nr=Be.getHours(tr)<12,or=Be.getHours(rr);return nr&&or>=12?Be.addHours(rr,-12):!nr&&or<12?Be.addHours(rr,12):rr}case"hours":return Be.setHours(rr,Be.getHours(tr));case"minutes":return Be.setMinutes(rr,Be.getMinutes(tr));case"seconds":return Be.setSeconds(rr,Be.getSeconds(tr));default:return rr}},reliableSectionModificationOrder={year:1,month:2,day:3,weekDay:4,hours:5,minutes:6,seconds:7,meridiem:8},mergeDateIntoReferenceDate=(Be,Ye,er,tr,rr,nr)=>[...tr].sort((or,ir)=>reliableSectionModificationOrder[or.type]-reliableSectionModificationOrder[ir.type]).reduce((or,ir)=>!nr||ir.modified?transferDateSectionValue(Be,Ye,ir,er,or):or,rr),isAndroid=()=>navigator.userAgent.toLowerCase().indexOf("android")>-1,getSectionOrder=(Be,Ye)=>{const er={};if(!Ye)return Be.forEach((sr,lr)=>{const ur=lr===0?null:lr-1,dr=lr===Be.length-1?null:lr+1;er[lr]={leftIndex:ur,rightIndex:dr}}),{neighbors:er,startIndex:0,endIndex:Be.length-1};const tr={},rr={};let nr=0,or=0,ir=Be.length-1;for(;ir>=0;){or=Be.findIndex((sr,lr)=>{var ur;return lr>=nr&&((ur=sr.endSeparator)==null?void 0:ur.includes(" "))&&sr.endSeparator!==" / "}),or===-1&&(or=Be.length-1);for(let sr=or;sr>=nr;sr-=1)rr[sr]=ir,tr[ir]=sr,ir-=1;nr=or+1}return Be.forEach((sr,lr)=>{const ur=rr[lr],dr=ur===0?null:tr[ur-1],Ar=ur===Be.length-1?null:tr[ur+1];er[lr]={leftIndex:dr,rightIndex:Ar}}),{neighbors:er,startIndex:tr[0],endIndex:tr[Be.length-1]}},_excluded$1r=["value","referenceDate"],singleItemValueManager={emptyValue:null,getTodayValue:getTodayDate,getInitialReferenceValue:Be=>{let{value:Ye,referenceDate:er}=Be,tr=_objectWithoutPropertiesLoose$r(Be,_excluded$1r);return Ye!=null&&tr.utils.isValid(Ye)?Ye:er??getDefaultReferenceDate(tr)},cleanValue:replaceInvalidDateByNull,areValuesEqual:areDatesEqual,isSameError:(Be,Ye)=>Be===Ye,hasError:Be=>Be!=null,defaultErrorState:null,getTimezone:(Be,Ye)=>Ye==null||!Be.isValid(Ye)?null:Be.getTimezone(Ye),setTimezone:(Be,Ye,er)=>er==null?null:Be.setTimezone(er,Ye)},singleItemFieldValueManager={updateReferenceValue:(Be,Ye,er)=>Ye==null||!Be.isValid(Ye)?er:Ye,getSectionsFromValue:(Be,Ye,er,tr,rr)=>!Be.isValid(Ye)&&!!er?er:addPositionPropertiesToSections(rr(Ye),tr),getValueStrFromSections:createDateStrForInputFromSections,getActiveDateManager:(Be,Ye)=>({date:Ye.value,referenceDate:Ye.referenceValue,getSections:er=>er,getNewValuesFromNewActiveDate:er=>({value:er,referenceValue:er==null||!Be.isValid(er)?Ye.referenceValue:er})}),parseValueStr:(Be,Ye,er)=>er(Be.trim(),Ye)},uncapitalizeObjectKeys=Be=>{if(Be!==void 0)return Object.keys(Be).reduce((Ye,er)=>_extends$D({},Ye,{[`${er.slice(0,1).toLowerCase()}${er.slice(1)}`]:Be[er]}),{})},useClockReferenceDate=({value:Be,referenceDate:Ye,utils:er,props:tr,timezone:rr})=>{const nr=reactExports$1.useMemo(()=>singleItemValueManager.getInitialReferenceValue({value:Be,utils:er,props:tr,referenceDate:Ye,granularity:SECTION_TYPE_GRANULARITY.day,timezone:rr,getTodayDate:()=>getTodayDate(er,rr,"date")}),[]);return Be??nr};var define_process_env_default$1z={};const _excluded$1q=["ampm","ampmInClock","autoFocus","components","componentsProps","slots","slotProps","value","defaultValue","referenceDate","disableIgnoringDatePartForTimeValidation","maxTime","minTime","disableFuture","disablePast","minutesStep","shouldDisableClock","shouldDisableTime","showViewSwitcher","onChange","view","views","openTo","onViewChange","focusedView","onFocusedViewChange","className","disabled","readOnly","timezone"],useUtilityClasses$Y=Be=>{const{classes:Ye}=Be;return composeClasses({root:["root"],arrowSwitcher:["arrowSwitcher"]},getTimeClockUtilityClass,Ye)},TimeClockRoot=styled(PickerViewRoot,{name:"MuiTimeClock",slot:"Root",overridesResolver:(Be,Ye)=>Ye.root})({display:"flex",flexDirection:"column",position:"relative"}),TimeClockArrowSwitcher=styled(PickersArrowSwitcher,{name:"MuiTimeClock",slot:"ArrowSwitcher",overridesResolver:(Be,Ye)=>Ye.arrowSwitcher})({position:"absolute",right:12,top:15}),TIME_CLOCK_DEFAULT_VIEWS=["hours","minutes"],TimeClock=reactExports$1.forwardRef(function(Ye,er){const tr=useUtils(),rr=useThemeProps({props:Ye,name:"MuiTimeClock"}),{ampm:nr=tr.is12HourCycleInCurrentLocale(),ampmInClock:or=!1,autoFocus:ir,components:sr,componentsProps:lr,slots:ur,slotProps:dr,value:Ar,defaultValue:fr,referenceDate:hr,disableIgnoringDatePartForTimeValidation:mr=!1,maxTime:yr,minTime:vr,disableFuture:xr,disablePast:Cr,minutesStep:Mr=1,shouldDisableClock:Er,shouldDisableTime:Sr,showViewSwitcher:Tr,onChange:Ir,view:Br,views:Dr=TIME_CLOCK_DEFAULT_VIEWS,openTo:pr,onViewChange:wr,focusedView:Pr,onFocusedViewChange:zr,className:jr,disabled:gr,readOnly:Or,timezone:Rr}=rr,Ur=_objectWithoutPropertiesLoose$r(rr,_excluded$1q),qr=ur??uncapitalizeObjectKeys(sr),Gr=dr??lr,{value:Nr,handleValueChange:Wr,timezone:$r}=useControlledValueWithTimezone({name:"TimeClock",timezone:Rr,value:Ar,defaultValue:fr,onChange:Ir,valueManager:singleItemValueManager}),Vr=useClockReferenceDate({value:Nr,referenceDate:hr,utils:tr,props:rr,timezone:$r}),An=useLocaleText(),Kr=useNow($r),{view:Yr,setView:xn,previousView:gn,nextView:Mn,setValueAndGoToNextView:En}=useViews({view:Br,views:Dr,openTo:pr,onViewChange:wr,onChange:Wr,focusedView:Pr,onFocusedViewChange:zr}),{meridiemMode:mn,handleMeridiemChange:hn}=useMeridiemMode(Vr,nr,En),Qr=reactExports$1.useCallback((Sn,Pn)=>{const On=createIsAfterIgnoreDatePart(mr,tr),Tn=Pn==="hours"||Pn==="minutes"&&Dr.includes("seconds"),In=({start:Nn,end:Bn})=>!(vr&&On(vr,Bn)||yr&&On(Nn,yr)||xr&&On(Nn,Kr)||Cr&&On(Kr,Tn?Bn:Nn)),Ln=(Nn,Bn=1)=>{if(Nn%Bn!==0||Er!=null&&Er(Nn,Pn))return!1;if(Sr)switch(Pn){case"hours":return!Sr(tr.setHours(Vr,Nn),"hours");case"minutes":return!Sr(tr.setMinutes(Vr,Nn),"minutes");case"seconds":return!Sr(tr.setSeconds(Vr,Nn),"seconds");default:return!1}return!0};switch(Pn){case"hours":{const Nn=convertValueToMeridiem(Sn,mn,nr),Bn=tr.setHours(Vr,Nn),Gn=tr.setSeconds(tr.setMinutes(Bn,0),0),Wn=tr.setSeconds(tr.setMinutes(Bn,59),59);return!In({start:Gn,end:Wn})||!Ln(Nn)}case"minutes":{const Nn=tr.setMinutes(Vr,Sn),Bn=tr.setSeconds(Nn,0),Gn=tr.setSeconds(Nn,59);return!In({start:Bn,end:Gn})||!Ln(Sn,Mr)}case"seconds":{const Nn=tr.setSeconds(Vr,Sn);return!In({start:Nn,end:Nn})||!Ln(Sn)}default:throw new Error("not supported")}},[nr,Vr,mr,yr,mn,vr,Mr,Er,Sr,tr,xr,Cr,Kr,Dr]),Jr=useId(),Zr=reactExports$1.useMemo(()=>{switch(Yr){case"hours":return{onChange:(Pn,On)=>{const Tn=convertValueToMeridiem(Pn,mn,nr);En(tr.setHours(Vr,Tn),On)},viewValue:tr.getHours(Vr),children:getHourNumbers({value:Nr,utils:tr,ampm:nr,getClockNumberText:An.hoursClockNumberText,isDisabled:Pn=>gr||Qr(Pn,"hours"),selectedId:Jr})};case"minutes":{const Sn=tr.getMinutes(Vr);return{viewValue:Sn,onChange:(On,Tn)=>{En(tr.setMinutes(Vr,On),Tn)},children:getMinutesNumbers({utils:tr,value:Sn,getClockNumberText:An.minutesClockNumberText,isDisabled:On=>gr||Qr(On,"minutes"),selectedId:Jr})}}case"seconds":{const Sn=tr.getSeconds(Vr);return{viewValue:Sn,onChange:(On,Tn)=>{En(tr.setSeconds(Vr,On),Tn)},children:getMinutesNumbers({utils:tr,value:Sn,getClockNumberText:An.secondsClockNumberText,isDisabled:On=>gr||Qr(On,"seconds"),selectedId:Jr})}}default:throw new Error("You must provide the type for ClockView")}},[Yr,tr,Nr,nr,An.hoursClockNumberText,An.minutesClockNumberText,An.secondsClockNumberText,mn,En,Vr,Qr,Jr,gr]),_r=rr,yn=useUtilityClasses$Y(_r);return jsxRuntimeExports.jsxs(TimeClockRoot,_extends$D({ref:er,className:clsx$1(yn.root,jr),ownerState:_r},Ur,{children:[jsxRuntimeExports.jsx(Clock,_extends$D({autoFocus:ir??!!Pr,ampmInClock:or&&Dr.includes("hours"),value:Nr,type:Yr,ampm:nr,minutesStep:Mr,isTimeDisabled:Qr,meridiemMode:mn,handleMeridiemChange:hn,selectedId:Jr,disabled:gr,readOnly:Or},Zr)),Tr&&jsxRuntimeExports.jsx(TimeClockArrowSwitcher,{className:yn.arrowSwitcher,slots:qr,slotProps:Gr,onGoToPrevious:()=>xn(gn),isPreviousDisabled:!gn,previousLabel:An.openPreviousView,onGoToNext:()=>xn(Mn),isNextDisabled:!Mn,nextLabel:An.openNextView,ownerState:_r})]}))});define_process_env_default$1z.NODE_ENV!=="production"&&(TimeClock.propTypes={ampm:PropTypes.bool,ampmInClock:PropTypes.bool,autoFocus:PropTypes.bool,classes:PropTypes.object,className:PropTypes.string,components:PropTypes.object,componentsProps:PropTypes.object,defaultValue:PropTypes.any,disabled:PropTypes.bool,disableFuture:PropTypes.bool,disableIgnoringDatePartForTimeValidation:PropTypes.bool,disablePast:PropTypes.bool,focusedView:PropTypes.oneOf(["hours","minutes","seconds"]),maxTime:PropTypes.any,minTime:PropTypes.any,minutesStep:PropTypes.number,onChange:PropTypes.func,onFocusedViewChange:PropTypes.func,onViewChange:PropTypes.func,openTo:PropTypes.oneOf(["hours","minutes","seconds"]),readOnly:PropTypes.bool,referenceDate:PropTypes.any,shouldDisableClock:PropTypes.func,shouldDisableTime:PropTypes.func,showViewSwitcher:PropTypes.bool,slotProps:PropTypes.object,slots:PropTypes.object,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),timezone:PropTypes.string,value:PropTypes.any,view:PropTypes.oneOf(["hours","minutes","seconds"]),views:PropTypes.arrayOf(PropTypes.oneOf(["hours","minutes","seconds"]).isRequired)});function getDigitalClockUtilityClass(Be){return generateUtilityClass("MuiDigitalClock",Be)}const digitalClockClasses=generateUtilityClasses("MuiDigitalClock",["root","list","item"]);var define_process_env_default$1y={};const _excluded$1p=["ampm","timeStep","autoFocus","components","componentsProps","slots","slotProps","value","defaultValue","referenceDate","disableIgnoringDatePartForTimeValidation","maxTime","minTime","disableFuture","disablePast","minutesStep","shouldDisableClock","shouldDisableTime","onChange","view","openTo","onViewChange","focusedView","onFocusedViewChange","className","disabled","readOnly","views","skipDisabled","timezone"],useUtilityClasses$X=Be=>{const{classes:Ye}=Be;return composeClasses({root:["root"],list:["list"],item:["item"]},getDigitalClockUtilityClass,Ye)},DigitalClockRoot=styled(PickerViewRoot,{name:"MuiDigitalClock",slot:"Root",overridesResolver:(Be,Ye)=>Ye.root})(({ownerState:Be})=>({overflowY:"auto",width:"100%","@media (prefers-reduced-motion: no-preference)":{scrollBehavior:Be.alreadyRendered?"smooth":"auto"},maxHeight:DIGITAL_CLOCK_VIEW_HEIGHT})),DigitalClockList=styled(MenuList,{name:"MuiDigitalClock",slot:"List",overridesResolver:(Be,Ye)=>Ye.list})({padding:0}),DigitalClockItem=styled(MenuItem,{name:"MuiDigitalClock",slot:"Item",overridesResolver:(Be,Ye)=>Ye.item})(({theme:Be})=>({padding:"8px 16px",margin:"2px 4px","&:first-of-type":{marginTop:4},"&:hover":{backgroundColor:Be.vars?`rgba(${Be.vars.palette.primary.mainChannel} / ${Be.vars.palette.action.hoverOpacity})`:alpha$3(Be.palette.primary.main,Be.palette.action.hoverOpacity)},"&.Mui-selected":{backgroundColor:(Be.vars||Be).palette.primary.main,color:(Be.vars||Be).palette.primary.contrastText,"&:focus-visible, &:hover":{backgroundColor:(Be.vars||Be).palette.primary.dark}},"&.Mui-focusVisible":{backgroundColor:Be.vars?`rgba(${Be.vars.palette.primary.mainChannel} / ${Be.vars.palette.action.focusOpacity})`:alpha$3(Be.palette.primary.main,Be.palette.action.focusOpacity)}})),DigitalClock=reactExports$1.forwardRef(function(Ye,er){var tr,rr,nr;const or=useUtils(),ir=reactExports$1.useRef(null),sr=useForkRef$2(er,ir),lr=useThemeProps({props:Ye,name:"MuiDigitalClock"}),{ampm:ur=or.is12HourCycleInCurrentLocale(),timeStep:dr=30,autoFocus:Ar,components:fr,componentsProps:hr,slots:mr,slotProps:yr,value:vr,defaultValue:xr,referenceDate:Cr,disableIgnoringDatePartForTimeValidation:Mr=!1,maxTime:Er,minTime:Sr,disableFuture:Tr,disablePast:Ir,minutesStep:Br=1,shouldDisableClock:Dr,shouldDisableTime:pr,onChange:wr,view:Pr,openTo:zr,onViewChange:jr,focusedView:gr,onFocusedViewChange:Or,className:Rr,disabled:Ur,readOnly:qr,views:Gr=["hours"],skipDisabled:Nr=!1,timezone:Wr}=lr,$r=_objectWithoutPropertiesLoose$r(lr,_excluded$1p),{value:Vr,handleValueChange:An,timezone:Kr}=useControlledValueWithTimezone({name:"DigitalClock",timezone:Wr,value:vr,defaultValue:xr,onChange:wr,valueManager:singleItemValueManager}),Yr=useLocaleText(),xn=useNow(Kr),gn=reactExports$1.useMemo(()=>_extends$D({},lr,{alreadyRendered:!!ir.current}),[lr]),Mn=useUtilityClasses$X(gn),En=(tr=(rr=mr==null?void 0:mr.digitalClockItem)!=null?rr:fr==null?void 0:fr.DigitalClockItem)!=null?tr:DigitalClockItem,mn=useSlotProps({elementType:En,externalSlotProps:(nr=yr==null?void 0:yr.digitalClockItem)!=null?nr:hr==null?void 0:hr.digitalClockItem,ownerState:{},className:Mn.item}),hn=useClockReferenceDate({value:Vr,referenceDate:Cr,utils:or,props:lr,timezone:Kr}),Qr=useEventCallback$1(Sn=>An(Sn,"finish","hours")),{setValueAndGoToNextView:Jr}=useViews({view:Pr,views:Gr,openTo:zr,onViewChange:jr,onChange:Qr,focusedView:gr,onFocusedViewChange:Or}),Zr=useEventCallback$1(Sn=>{Jr(Sn,"finish")});reactExports$1.useEffect(()=>{if(ir.current===null)return;const Sn=ir.current.querySelector('[role="listbox"] [role="option"][aria-selected="true"]');if(!Sn)return;const Pn=Sn.offsetTop;ir.current.scrollTop=Pn-4});const _r=reactExports$1.useCallback(Sn=>{const Pn=createIsAfterIgnoreDatePart(Mr,or),On=()=>!(Sr&&Pn(Sr,Sn)||Er&&Pn(Sn,Er)||Tr&&Pn(Sn,xn)||Ir&&Pn(xn,Sn)),Tn=()=>or.getMinutes(Sn)%Br!==0||Dr!=null&&Dr(or.toJsDate(Sn).getTime(),"hours")?!1:pr?!pr(Sn,"hours"):!0;return!On()||!Tn()},[Mr,or,Sr,Er,Tr,xn,Ir,Br,Dr,pr]),yn=reactExports$1.useMemo(()=>{const Sn=or.startOfDay(hn);return[Sn,...Array.from({length:Math.ceil(24*60/dr)-1},(Pn,On)=>or.addMinutes(Sn,dr*(On+1)))]},[hn,dr,or]);return jsxRuntimeExports.jsx(DigitalClockRoot,_extends$D({ref:sr,className:clsx$1(Mn.root,Rr),ownerState:gn},$r,{children:jsxRuntimeExports.jsx(DigitalClockList,{autoFocusItem:Ar||!!gr,role:"listbox","aria-label":Yr.timePickerToolbarTitle,className:Mn.list,children:yn.map(Sn=>{if(Nr&&_r(Sn))return null;const Pn=or.isEqual(Sn,Vr);return jsxRuntimeExports.jsx(En,_extends$D({onClick:()=>!qr&&Zr(Sn),selected:Pn,disabled:Ur||_r(Sn),disableRipple:qr,role:"option","aria-disabled":qr,"aria-selected":Pn},mn,{children:or.format(Sn,ur?"fullTime12h":"fullTime24h")}),or.toISO(Sn))})})}))});define_process_env_default$1y.NODE_ENV!=="production"&&(DigitalClock.propTypes={ampm:PropTypes.bool,autoFocus:PropTypes.bool,classes:PropTypes.object,className:PropTypes.string,components:PropTypes.object,componentsProps:PropTypes.object,defaultValue:PropTypes.any,disabled:PropTypes.bool,disableFuture:PropTypes.bool,disableIgnoringDatePartForTimeValidation:PropTypes.bool,disablePast:PropTypes.bool,focusedView:PropTypes.oneOf(["hours"]),maxTime:PropTypes.any,minTime:PropTypes.any,minutesStep:PropTypes.number,onChange:PropTypes.func,onFocusedViewChange:PropTypes.func,onViewChange:PropTypes.func,openTo:PropTypes.oneOf(["hours"]),readOnly:PropTypes.bool,referenceDate:PropTypes.any,shouldDisableClock:PropTypes.func,shouldDisableTime:PropTypes.func,skipDisabled:PropTypes.bool,slotProps:PropTypes.object,slots:PropTypes.object,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),timeStep:PropTypes.number,timezone:PropTypes.string,value:PropTypes.any,view:PropTypes.oneOf(["hours"]),views:PropTypes.arrayOf(PropTypes.oneOf(["hours"]))});function getMultiSectionDigitalClockUtilityClass(Be){return generateUtilityClass("MuiMultiSectionDigitalClock",Be)}generateUtilityClasses("MuiMultiSectionDigitalClock",["root"]);function getMultiSectionDigitalClockSectionUtilityClass(Be){return generateUtilityClass("MuiMultiSectionDigitalClockSection",Be)}const multiSectionDigitalClockSectionClasses=generateUtilityClasses("MuiMultiSectionDigitalClockSection",["root","item"]),_excluded$1o=["autoFocus","onChange","className","disabled","readOnly","items","active","slots","slotProps","skipDisabled"],useUtilityClasses$W=Be=>{const{classes:Ye}=Be;return composeClasses({root:["root"],item:["item"]},getMultiSectionDigitalClockSectionUtilityClass,Ye)},MultiSectionDigitalClockSectionRoot=styled(MenuList,{name:"MuiMultiSectionDigitalClockSection",slot:"Root",overridesResolver:(Be,Ye)=>Ye.root})(({theme:Be,ownerState:Ye})=>({maxHeight:DIGITAL_CLOCK_VIEW_HEIGHT,width:56,padding:0,overflow:"hidden","@media (prefers-reduced-motion: no-preference)":{scrollBehavior:Ye.alreadyRendered?"smooth":"auto"},"@media (pointer: fine)":{"&:hover":{overflowY:"auto"}},"@media (pointer: none), (pointer: coarse)":{overflowY:"auto"},"&:not(:first-of-type)":{borderLeft:`1px solid ${(Be.vars||Be).palette.divider}`},"&:after":{display:"block",content:'""',height:"calc(100% - 40px - 6px)"}})),MultiSectionDigitalClockSectionItem=styled(MenuItem,{name:"MuiMultiSectionDigitalClockSection",slot:"Item",overridesResolver:(Be,Ye)=>Ye.item})(({theme:Be})=>({padding:8,margin:"2px 4px",width:MULTI_SECTION_CLOCK_SECTION_WIDTH,justifyContent:"center","&:first-of-type":{marginTop:4},"&:hover":{backgroundColor:Be.vars?`rgba(${Be.vars.palette.primary.mainChannel} / ${Be.vars.palette.action.hoverOpacity})`:alpha$3(Be.palette.primary.main,Be.palette.action.hoverOpacity)},"&.Mui-selected":{backgroundColor:(Be.vars||Be).palette.primary.main,color:(Be.vars||Be).palette.primary.contrastText,"&:focus-visible, &:hover":{backgroundColor:(Be.vars||Be).palette.primary.dark}},"&.Mui-focusVisible":{backgroundColor:Be.vars?`rgba(${Be.vars.palette.primary.mainChannel} / ${Be.vars.palette.action.focusOpacity})`:alpha$3(Be.palette.primary.main,Be.palette.action.focusOpacity)}})),MultiSectionDigitalClockSection=reactExports$1.forwardRef(function(Ye,er){var tr;const rr=reactExports$1.useRef(null),nr=useForkRef$2(er,rr),or=reactExports$1.useRef(null),ir=useThemeProps({props:Ye,name:"MuiMultiSectionDigitalClockSection"}),{autoFocus:sr,onChange:lr,className:ur,disabled:dr,readOnly:Ar,items:fr,active:hr,slots:mr,slotProps:yr,skipDisabled:vr}=ir,xr=_objectWithoutPropertiesLoose$r(ir,_excluded$1o),Cr=reactExports$1.useMemo(()=>_extends$D({},ir,{alreadyRendered:!!rr.current}),[ir]),Mr=useUtilityClasses$W(Cr),Er=(tr=mr==null?void 0:mr.digitalClockSectionItem)!=null?tr:MultiSectionDigitalClockSectionItem;return reactExports$1.useEffect(()=>{if(rr.current===null)return;const Sr=rr.current.querySelector('[role="option"][aria-selected="true"]');if(hr&&sr&&Sr&&Sr.focus(),!Sr||or.current===Sr)return;or.current=Sr;const Tr=Sr.offsetTop;rr.current.scrollTop=Tr-4}),jsxRuntimeExports.jsx(MultiSectionDigitalClockSectionRoot,_extends$D({ref:nr,className:clsx$1(Mr.root,ur),ownerState:Cr,autoFocusItem:sr&&hr,role:"listbox"},xr,{children:fr.map(Sr=>{var Tr,Ir;if(vr&&(Tr=Sr.isDisabled)!=null&&Tr.call(Sr,Sr.value))return null;const Br=Sr.isSelected(Sr.value);return jsxRuntimeExports.jsx(Er,_extends$D({onClick:()=>!Ar&&lr(Sr.value),selected:Br,disabled:dr||((Ir=Sr.isDisabled)==null?void 0:Ir.call(Sr,Sr.value)),disableRipple:Ar,role:"option","aria-disabled":Ar,"aria-label":Sr.ariaLabel,"aria-selected":Br,className:Mr.item},yr==null?void 0:yr.digitalClockSectionItem,{children:Sr.label}),Sr.label)})}))}),getHourSectionOptions=({now:Be,value:Ye,utils:er,ampm:tr,isDisabled:rr,resolveAriaLabel:nr,timeStep:or})=>{const ir=Ye?er.getHours(Ye):null,sr=[],lr=dr=>ir===null?!1:tr?dr===12?ir===12||ir===0:ir===dr||ir-12===dr:ir===dr,ur=tr?11:23;for(let dr=0;dr<=ur;dr+=or){let Ar=er.format(er.setHours(Be,dr),tr?"hours12h":"hours24h");const fr=nr(parseInt(Ar,10).toString());Ar=er.formatNumber(Ar),sr.push({value:dr,label:Ar,isSelected:lr,isDisabled:rr,ariaLabel:fr})}return sr},getTimeSectionOptions=({value:Be,utils:Ye,isDisabled:er,timeStep:tr,resolveLabel:rr,resolveAriaLabel:nr,hasValue:or=!0})=>{const ir=sr=>Be===null?!1:or&&Be===sr;return[...Array.from({length:Math.ceil(60/tr)},(sr,lr)=>{const ur=tr*lr;return{value:ur,label:Ye.formatNumber(rr(ur)),isDisabled:er,isSelected:ir,ariaLabel:nr(ur.toString())}})]};var define_process_env_default$1x={};const _excluded$1n=["ampm","timeSteps","autoFocus","components","componentsProps","slots","slotProps","value","defaultValue","referenceDate","disableIgnoringDatePartForTimeValidation","maxTime","minTime","disableFuture","disablePast","minutesStep","shouldDisableClock","shouldDisableTime","onChange","view","views","openTo","onViewChange","focusedView","onFocusedViewChange","className","disabled","readOnly","skipDisabled","timezone"],useUtilityClasses$V=Be=>{const{classes:Ye}=Be;return composeClasses({root:["root"]},getMultiSectionDigitalClockUtilityClass,Ye)},MultiSectionDigitalClockRoot=styled(PickerViewRoot,{name:"MuiMultiSectionDigitalClock",slot:"Root",overridesResolver:(Be,Ye)=>Ye.root})(({theme:Be})=>({display:"flex",flexDirection:"row",width:"100%",borderBottom:`1px solid ${(Be.vars||Be).palette.divider}`})),MultiSectionDigitalClock=reactExports$1.forwardRef(function(Ye,er){const tr=useUtils(),rr=useThemeProps({props:Ye,name:"MuiMultiSectionDigitalClock"}),{ampm:nr=tr.is12HourCycleInCurrentLocale(),timeSteps:or,autoFocus:ir,components:sr,componentsProps:lr,slots:ur,slotProps:dr,value:Ar,defaultValue:fr,referenceDate:hr,disableIgnoringDatePartForTimeValidation:mr=!1,maxTime:yr,minTime:vr,disableFuture:xr,disablePast:Cr,minutesStep:Mr=1,shouldDisableClock:Er,shouldDisableTime:Sr,onChange:Tr,view:Ir,views:Br=["hours","minutes"],openTo:Dr,onViewChange:pr,focusedView:wr,onFocusedViewChange:Pr,className:zr,disabled:jr,readOnly:gr,skipDisabled:Or=!1,timezone:Rr}=rr,Ur=_objectWithoutPropertiesLoose$r(rr,_excluded$1n),{value:qr,handleValueChange:Gr,timezone:Nr}=useControlledValueWithTimezone({name:"MultiSectionDigitalClock",timezone:Rr,value:Ar,defaultValue:fr,onChange:Tr,valueManager:singleItemValueManager}),Wr=useLocaleText(),$r=useNow(Nr),Vr=reactExports$1.useMemo(()=>_extends$D({hours:1,minutes:5,seconds:5},or),[or]),An=useClockReferenceDate({value:qr,referenceDate:hr,utils:tr,props:rr,timezone:Nr}),Kr=useEventCallback$1((Sn,Pn,On)=>Gr(Sn,Pn,On)),Yr=reactExports$1.useMemo(()=>!nr||!Br.includes("hours")||Br.includes("meridiem")?Br:[...Br,"meridiem"],[nr,Br]),{view:xn,setValueAndGoToNextView:gn,focusedView:Mn}=useViews({view:Ir,views:Yr,openTo:Dr,onViewChange:pr,onChange:Kr,focusedView:wr,onFocusedViewChange:Pr}),En=useEventCallback$1(Sn=>{gn(Sn,"finish","meridiem")}),{meridiemMode:mn,handleMeridiemChange:hn}=useMeridiemMode(An,nr,En,"finish"),Qr=reactExports$1.useCallback((Sn,Pn)=>{const On=createIsAfterIgnoreDatePart(mr,tr),Tn=Pn==="hours"||Pn==="minutes"&&Yr.includes("seconds"),In=({start:Nn,end:Bn})=>!(vr&&On(vr,Bn)||yr&&On(Nn,yr)||xr&&On(Nn,$r)||Cr&&On($r,Tn?Bn:Nn)),Ln=(Nn,Bn=1)=>{if(Nn%Bn!==0||Er!=null&&Er(Nn,Pn))return!1;if(Sr)switch(Pn){case"hours":return!Sr(tr.setHours(An,Nn),"hours");case"minutes":return!Sr(tr.setMinutes(An,Nn),"minutes");case"seconds":return!Sr(tr.setSeconds(An,Nn),"seconds");default:return!1}return!0};switch(Pn){case"hours":{const Nn=convertValueToMeridiem(Sn,mn,nr),Bn=tr.setHours(An,Nn),Gn=tr.setSeconds(tr.setMinutes(Bn,0),0),Wn=tr.setSeconds(tr.setMinutes(Bn,59),59);return!In({start:Gn,end:Wn})||!Ln(Nn)}case"minutes":{const Nn=tr.setMinutes(An,Sn),Bn=tr.setSeconds(Nn,0),Gn=tr.setSeconds(Nn,59);return!In({start:Bn,end:Gn})||!Ln(Sn,Mr)}case"seconds":{const Nn=tr.setSeconds(An,Sn);return!In({start:Nn,end:Nn})||!Ln(Sn)}default:throw new Error("not supported")}},[nr,An,mr,yr,mn,vr,Mr,Er,Sr,tr,xr,Cr,$r,Yr]),Jr=reactExports$1.useCallback(Sn=>{switch(Sn){case"hours":return{onChange:Pn=>{const On=convertValueToMeridiem(Pn,mn,nr);gn(tr.setHours(An,On),"finish","hours")},items:getHourSectionOptions({now:$r,value:qr,ampm:nr,utils:tr,isDisabled:Pn=>jr||Qr(Pn,"hours"),timeStep:Vr.hours,resolveAriaLabel:Wr.hoursClockNumberText})};case"minutes":return{onChange:Pn=>{gn(tr.setMinutes(An,Pn),"finish","minutes")},items:getTimeSectionOptions({value:tr.getMinutes(An),utils:tr,isDisabled:Pn=>jr||Qr(Pn,"minutes"),resolveLabel:Pn=>tr.format(tr.setMinutes($r,Pn),"minutes"),timeStep:Vr.minutes,hasValue:!!qr,resolveAriaLabel:Wr.minutesClockNumberText})};case"seconds":return{onChange:Pn=>{gn(tr.setSeconds(An,Pn),"finish","seconds")},items:getTimeSectionOptions({value:tr.getSeconds(An),utils:tr,isDisabled:Pn=>jr||Qr(Pn,"seconds"),resolveLabel:Pn=>tr.format(tr.setSeconds($r,Pn),"seconds"),timeStep:Vr.seconds,hasValue:!!qr,resolveAriaLabel:Wr.secondsClockNumberText})};case"meridiem":{const Pn=formatMeridiem(tr,"am"),On=formatMeridiem(tr,"pm");return{onChange:hn,items:[{value:"am",label:Pn,isSelected:()=>!!qr&&mn==="am",ariaLabel:Pn},{value:"pm",label:On,isSelected:()=>!!qr&&mn==="pm",ariaLabel:On}]}}default:throw new Error(`Unknown view: ${Sn} found.`)}},[$r,qr,nr,tr,Vr.hours,Vr.minutes,Vr.seconds,Wr.hoursClockNumberText,Wr.minutesClockNumberText,Wr.secondsClockNumberText,mn,gn,An,jr,Qr,hn]),Zr=reactExports$1.useMemo(()=>Yr.reduce((Sn,Pn)=>_extends$D({},Sn,{[Pn]:Jr(Pn)}),{}),[Yr,Jr]),_r=rr,yn=useUtilityClasses$V(_r);return jsxRuntimeExports.jsx(MultiSectionDigitalClockRoot,_extends$D({ref:er,className:clsx$1(yn.root,zr),ownerState:_r,role:"group"},Ur,{children:Object.entries(Zr).map(([Sn,Pn])=>jsxRuntimeExports.jsx(MultiSectionDigitalClockSection,{items:Pn.items,onChange:Pn.onChange,active:xn===Sn,autoFocus:ir??Mn===Sn,disabled:jr,readOnly:gr,slots:ur??sr,slotProps:dr??lr,skipDisabled:Or,"aria-label":Wr.selectViewText(Sn)},Sn))}))});define_process_env_default$1x.NODE_ENV!=="production"&&(MultiSectionDigitalClock.propTypes={ampm:PropTypes.bool,autoFocus:PropTypes.bool,classes:PropTypes.object,className:PropTypes.string,components:PropTypes.object,componentsProps:PropTypes.object,defaultValue:PropTypes.any,disabled:PropTypes.bool,disableFuture:PropTypes.bool,disableIgnoringDatePartForTimeValidation:PropTypes.bool,disablePast:PropTypes.bool,focusedView:PropTypes.oneOf(["hours","meridiem","minutes","seconds"]),maxTime:PropTypes.any,minTime:PropTypes.any,minutesStep:PropTypes.number,onChange:PropTypes.func,onFocusedViewChange:PropTypes.func,onViewChange:PropTypes.func,openTo:PropTypes.oneOf(["hours","meridiem","minutes","seconds"]),readOnly:PropTypes.bool,referenceDate:PropTypes.any,shouldDisableClock:PropTypes.func,shouldDisableTime:PropTypes.func,skipDisabled:PropTypes.bool,slotProps:PropTypes.object,slots:PropTypes.object,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),timeSteps:PropTypes.shape({hours:PropTypes.number,minutes:PropTypes.number,seconds:PropTypes.number}),timezone:PropTypes.string,value:PropTypes.any,view:PropTypes.oneOf(["hours","meridiem","minutes","seconds"]),views:PropTypes.arrayOf(PropTypes.oneOf(["hours","meridiem","minutes","seconds"]).isRequired)});function getPickersDayUtilityClass(Be){return generateUtilityClass("MuiPickersDay",Be)}const pickersDayClasses=generateUtilityClasses("MuiPickersDay",["root","dayWithMargin","dayOutsideMonth","hiddenDaySpacingFiller","today","selected","disabled"]);var define_process_env_default$1w={};const _excluded$1m=["autoFocus","className","day","disabled","disableHighlightToday","disableMargin","hidden","isAnimating","onClick","onDaySelect","onFocus","onBlur","onKeyDown","onMouseDown","onMouseEnter","outsideCurrentMonth","selected","showDaysOutsideCurrentMonth","children","today","isFirstVisibleCell","isLastVisibleCell"],useUtilityClasses$U=Be=>{const{selected:Ye,disableMargin:er,disableHighlightToday:tr,today:rr,disabled:nr,outsideCurrentMonth:or,showDaysOutsideCurrentMonth:ir,classes:sr}=Be,lr=or&&!ir;return composeClasses({root:["root",Ye&&!lr&&"selected",nr&&"disabled",!er&&"dayWithMargin",!tr&&rr&&"today",or&&ir&&"dayOutsideMonth",lr&&"hiddenDaySpacingFiller"],hiddenDaySpacingFiller:["hiddenDaySpacingFiller"]},getPickersDayUtilityClass,sr)},styleArg=({theme:Be,ownerState:Ye})=>_extends$D({},Be.typography.caption,{width:DAY_SIZE,height:DAY_SIZE,borderRadius:"50%",padding:0,backgroundColor:"transparent",transition:Be.transitions.create("background-color",{duration:Be.transitions.duration.short}),color:(Be.vars||Be).palette.text.primary,"@media (pointer: fine)":{"&:hover":{backgroundColor:Be.vars?`rgba(${Be.vars.palette.primary.mainChannel} / ${Be.vars.palette.action.hoverOpacity})`:alpha$3(Be.palette.primary.main,Be.palette.action.hoverOpacity)}},"&:focus":{backgroundColor:Be.vars?`rgba(${Be.vars.palette.primary.mainChannel} / ${Be.vars.palette.action.focusOpacity})`:alpha$3(Be.palette.primary.main,Be.palette.action.focusOpacity),[`&.${pickersDayClasses.selected}`]:{willChange:"background-color",backgroundColor:(Be.vars||Be).palette.primary.dark}},[`&.${pickersDayClasses.selected}`]:{color:(Be.vars||Be).palette.primary.contrastText,backgroundColor:(Be.vars||Be).palette.primary.main,fontWeight:Be.typography.fontWeightMedium,"&:hover":{willChange:"background-color",backgroundColor:(Be.vars||Be).palette.primary.dark}},[`&.${pickersDayClasses.disabled}:not(.${pickersDayClasses.selected})`]:{color:(Be.vars||Be).palette.text.disabled},[`&.${pickersDayClasses.disabled}&.${pickersDayClasses.selected}`]:{opacity:.6}},!Ye.disableMargin&&{margin:`0 ${DAY_MARGIN}px`},Ye.outsideCurrentMonth&&Ye.showDaysOutsideCurrentMonth&&{color:(Be.vars||Be).palette.text.secondary},!Ye.disableHighlightToday&&Ye.today&&{[`&:not(.${pickersDayClasses.selected})`]:{border:`1px solid ${(Be.vars||Be).palette.text.secondary}`}}),overridesResolver=(Be,Ye)=>{const{ownerState:er}=Be;return[Ye.root,!er.disableMargin&&Ye.dayWithMargin,!er.disableHighlightToday&&er.today&&Ye.today,!er.outsideCurrentMonth&&er.showDaysOutsideCurrentMonth&&Ye.dayOutsideMonth,er.outsideCurrentMonth&&!er.showDaysOutsideCurrentMonth&&Ye.hiddenDaySpacingFiller]},PickersDayRoot=styled(ButtonBase,{name:"MuiPickersDay",slot:"Root",overridesResolver})(styleArg),PickersDayFiller=styled("div",{name:"MuiPickersDay",slot:"Root",overridesResolver})(({theme:Be,ownerState:Ye})=>_extends$D({},styleArg({theme:Be,ownerState:Ye}),{opacity:0,pointerEvents:"none"})),noop$8=()=>{},PickersDayRaw=reactExports$1.forwardRef(function(Ye,er){const tr=useThemeProps({props:Ye,name:"MuiPickersDay"}),{autoFocus:rr=!1,className:nr,day:or,disabled:ir=!1,disableHighlightToday:sr=!1,disableMargin:lr=!1,isAnimating:ur,onClick:dr,onDaySelect:Ar,onFocus:fr=noop$8,onBlur:hr=noop$8,onKeyDown:mr=noop$8,onMouseDown:yr=noop$8,onMouseEnter:vr=noop$8,outsideCurrentMonth:xr,selected:Cr=!1,showDaysOutsideCurrentMonth:Mr=!1,children:Er,today:Sr=!1}=tr,Tr=_objectWithoutPropertiesLoose$r(tr,_excluded$1m),Ir=_extends$D({},tr,{autoFocus:rr,disabled:ir,disableHighlightToday:sr,disableMargin:lr,selected:Cr,showDaysOutsideCurrentMonth:Mr,today:Sr}),Br=useUtilityClasses$U(Ir),Dr=useUtils(),pr=reactExports$1.useRef(null),wr=useForkRef$2(pr,er);useEnhancedEffect$1(()=>{rr&&!ir&&!ur&&!xr&&pr.current.focus()},[rr,ir,ur,xr]);const Pr=jr=>{yr(jr),xr&&jr.preventDefault()},zr=jr=>{ir||Ar(or),xr&&jr.currentTarget.focus(),dr&&dr(jr)};return xr&&!Mr?jsxRuntimeExports.jsx(PickersDayFiller,{className:clsx$1(Br.root,Br.hiddenDaySpacingFiller,nr),ownerState:Ir,role:Tr.role}):jsxRuntimeExports.jsx(PickersDayRoot,_extends$D({className:clsx$1(Br.root,nr),ref:wr,centerRipple:!0,disabled:ir,tabIndex:Cr?0:-1,onKeyDown:jr=>mr(jr,or),onFocus:jr=>fr(jr,or),onBlur:jr=>hr(jr,or),onMouseEnter:jr=>vr(jr,or),onClick:zr,onMouseDown:Pr},Tr,{ownerState:Ir,children:Er||Dr.format(or,"dayOfMonth")}))});define_process_env_default$1w.NODE_ENV!=="production"&&(PickersDayRaw.propTypes={action:PropTypes.oneOfType([PropTypes.func,PropTypes.shape({current:PropTypes.shape({focusVisible:PropTypes.func.isRequired})})]),centerRipple:PropTypes.bool,classes:PropTypes.object,className:PropTypes.string,component:PropTypes.elementType,day:PropTypes.any.isRequired,disabled:PropTypes.bool,disableHighlightToday:PropTypes.bool,disableMargin:PropTypes.bool,disableRipple:PropTypes.bool,disableTouchRipple:PropTypes.bool,focusRipple:PropTypes.bool,focusVisibleClassName:PropTypes.string,isAnimating:PropTypes.bool,isFirstVisibleCell:PropTypes.bool.isRequired,isLastVisibleCell:PropTypes.bool.isRequired,onBlur:PropTypes.func,onDaySelect:PropTypes.func.isRequired,onFocus:PropTypes.func,onFocusVisible:PropTypes.func,onKeyDown:PropTypes.func,onMouseEnter:PropTypes.func,outsideCurrentMonth:PropTypes.bool.isRequired,selected:PropTypes.bool,showDaysOutsideCurrentMonth:PropTypes.bool,style:PropTypes.object,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),tabIndex:PropTypes.number,today:PropTypes.bool,TouchRippleProps:PropTypes.object,touchRippleRef:PropTypes.oneOfType([PropTypes.func,PropTypes.shape({current:PropTypes.shape({pulsate:PropTypes.func.isRequired,start:PropTypes.func.isRequired,stop:PropTypes.func.isRequired})})])});const PickersDay=reactExports$1.memo(PickersDayRaw);function useValidation$2(Be,Ye,er,tr){const{value:rr,onError:nr}=Be,or=useLocalizationContext(),ir=reactExports$1.useRef(tr),sr=Ye({adapter:or,value:rr,props:Be});return reactExports$1.useEffect(()=>{nr&&!er(sr,ir.current)&&nr(sr,rr),ir.current=sr},[er,nr,ir,sr,rr]),sr}const useFieldState=Be=>{const Ye=useUtils(),er=useLocaleText(),tr=useLocalizationContext(),nr=useTheme$3().direction==="rtl",{valueManager:or,fieldValueManager:ir,valueType:sr,validator:lr,internalProps:ur,internalProps:{value:dr,defaultValue:Ar,referenceDate:fr,onChange:hr,format:mr,formatDensity:yr="dense",selectedSections:vr,onSelectedSectionsChange:xr,shouldRespectLeadingZeros:Cr=!1,timezone:Mr}}=Be,{timezone:Er,value:Sr,handleValueChange:Tr}=useValueWithTimezone({timezone:Mr,value:dr,defaultValue:Ar,onChange:hr,valueManager:or}),Ir=reactExports$1.useMemo(()=>getSectionsBoundaries(Ye,Er),[Ye,Er]),Br=reactExports$1.useCallback(($r,Vr=null)=>ir.getSectionsFromValue(Ye,$r,Vr,nr,An=>splitFormatIntoSections(Ye,Er,er,mr,An,yr,Cr,nr)),[ir,mr,er,nr,Cr,Ye,yr,Er]),Dr=reactExports$1.useMemo(()=>ir.getValueStrFromSections(Br(or.emptyValue),nr),[ir,Br,or.emptyValue,nr]),[pr,wr]=reactExports$1.useState(()=>{const $r=Br(Sr);validateSections($r,sr);const Vr={sections:$r,value:Sr,referenceValue:or.emptyValue,tempValueStrAndroid:null},An=getSectionTypeGranularity($r),Kr=or.getInitialReferenceValue({referenceDate:fr,value:Sr,utils:Ye,props:ur,granularity:An,timezone:Er});return _extends$D({},Vr,{referenceValue:Kr})}),[Pr,zr]=useControlled({controlled:vr,default:null,name:"useField",state:"selectedSectionIndexes"}),jr=$r=>{zr($r),xr==null||xr($r),wr(Vr=>_extends$D({},Vr,{selectedSectionQuery:null}))},gr=reactExports$1.useMemo(()=>{if(Pr==null)return null;if(Pr==="all")return{startIndex:0,endIndex:pr.sections.length-1,shouldSelectBoundarySelectors:!0};if(typeof Pr=="number")return{startIndex:Pr,endIndex:Pr};if(typeof Pr=="string"){const $r=pr.sections.findIndex(Vr=>Vr.type===Pr);return{startIndex:$r,endIndex:$r}}return Pr},[Pr,pr.sections]),Or=({value:$r,referenceValue:Vr,sections:An})=>{if(wr(Yr=>_extends$D({},Yr,{sections:An,value:$r,referenceValue:Vr,tempValueStrAndroid:null})),or.areValuesEqual(Ye,pr.value,$r))return;const Kr={validationError:lr({adapter:tr,value:$r,props:_extends$D({},ur,{value:$r,timezone:Er})})};Tr($r,Kr)},Rr=($r,Vr)=>{const An=[...pr.sections];return An[$r]=_extends$D({},An[$r],{value:Vr,modified:!0}),addPositionPropertiesToSections(An,nr)},Ur=()=>{Or({value:or.emptyValue,referenceValue:pr.referenceValue,sections:Br(or.emptyValue)})},qr=()=>{if(gr==null)return;const $r=pr.sections[gr.startIndex],Vr=ir.getActiveDateManager(Ye,pr,$r),Kr=Vr.getSections(pr.sections).filter(Mn=>Mn.value!=="").length===($r.value===""?0:1),Yr=Rr(gr.startIndex,""),xn=Kr?null:Ye.date(new Date("")),gn=Vr.getNewValuesFromNewActiveDate(xn);(xn!=null&&!Ye.isValid(xn))!=(Vr.date!=null&&!Ye.isValid(Vr.date))?Or(_extends$D({},gn,{sections:Yr})):wr(Mn=>_extends$D({},Mn,gn,{sections:Yr,tempValueStrAndroid:null}))},Gr=$r=>{const Vr=(Yr,xn)=>{const gn=Ye.parse(Yr,mr);if(gn==null||!Ye.isValid(gn))return null;const Mn=splitFormatIntoSections(Ye,Er,er,mr,gn,yr,Cr,nr);return mergeDateIntoReferenceDate(Ye,Er,gn,Mn,xn,!1)},An=ir.parseValueStr($r,pr.referenceValue,Vr),Kr=ir.updateReferenceValue(Ye,An,pr.referenceValue);Or({value:An,referenceValue:Kr,sections:Br(An,pr.sections)})},Nr=({activeSection:$r,newSectionValue:Vr,shouldGoToNextSection:An})=>{An&&gr&&gr.startIndex_extends$D({},mn,Mn,{sections:Yr,tempValueStrAndroid:null}))},Wr=$r=>wr(Vr=>_extends$D({},Vr,{tempValueStrAndroid:$r}));return reactExports$1.useEffect(()=>{const $r=Br(pr.value);validateSections($r,sr),wr(Vr=>_extends$D({},Vr,{sections:$r}))},[mr,Ye.locale]),reactExports$1.useEffect(()=>{let $r=!1;or.areValuesEqual(Ye,pr.value,Sr)?$r=or.getTimezone(Ye,pr.value)!==or.getTimezone(Ye,Sr):$r=!0,$r&&wr(Vr=>_extends$D({},Vr,{value:Sr,referenceValue:ir.updateReferenceValue(Ye,Sr,Vr.referenceValue),sections:Br(Sr)}))},[Sr]),{state:pr,selectedSectionIndexes:gr,setSelectedSections:jr,clearValue:Ur,clearActiveSection:qr,updateSectionValue:Nr,updateValueFromValueStr:Gr,setTempAndroidValueStr:Wr,sectionsValueBoundaries:Ir,placeholder:Dr,timezone:Er}},QUERY_LIFE_DURATION_MS=5e3,isQueryResponseWithoutValue=Be=>Be.saveQuery!=null,useFieldCharacterEditing=({sections:Be,updateSectionValue:Ye,sectionsValueBoundaries:er,setTempAndroidValueStr:tr,timezone:rr})=>{const nr=useUtils(),[or,ir]=reactExports$1.useState(null),sr=useEventCallback$1(()=>ir(null));reactExports$1.useEffect(()=>{var fr;or!=null&&((fr=Be[or.sectionIndex])==null?void 0:fr.type)!==or.sectionType&&sr()},[Be,or,sr]),reactExports$1.useEffect(()=>{if(or!=null){const fr=setTimeout(()=>sr(),QUERY_LIFE_DURATION_MS);return()=>{window.clearTimeout(fr)}}return()=>{}},[or,sr]);const lr=({keyPressed:fr,sectionIndex:hr},mr,yr)=>{const vr=fr.toLowerCase(),xr=Be[hr];if(or!=null&&(!yr||yr(or.value))&&or.sectionIndex===hr){const Mr=`${or.value}${vr}`,Er=mr(Mr,xr);if(!isQueryResponseWithoutValue(Er))return ir({sectionIndex:hr,value:Mr,sectionType:xr.type}),Er}const Cr=mr(vr,xr);return isQueryResponseWithoutValue(Cr)&&!Cr.saveQuery?(sr(),null):(ir({sectionIndex:hr,value:vr,sectionType:xr.type}),isQueryResponseWithoutValue(Cr)?null:Cr)},ur=fr=>{const hr=(vr,xr,Cr)=>{const Mr=xr.filter(Er=>Er.toLowerCase().startsWith(Cr));return Mr.length===0?{saveQuery:!1}:{sectionValue:Mr[0],shouldGoToNextSection:Mr.length===1}},mr=(vr,xr,Cr,Mr)=>{const Er=Sr=>getLetterEditingOptions(nr,rr,xr.type,Sr);if(xr.contentType==="letter")return hr(xr.format,Er(xr.format),vr);if(Cr&&Mr!=null&&getDateSectionConfigFromFormatToken(nr,Cr).contentType==="letter"){const Sr=Er(Cr),Tr=hr(Cr,Sr,vr);return isQueryResponseWithoutValue(Tr)?{saveQuery:!1}:_extends$D({},Tr,{sectionValue:Mr(Tr.sectionValue,Sr)})}return{saveQuery:!1}};return lr(fr,(vr,xr)=>{switch(xr.type){case"month":{const Cr=Mr=>changeSectionValueFormat(nr,Mr,nr.formats.month,xr.format);return mr(vr,xr,nr.formats.month,Cr)}case"weekDay":{const Cr=(Mr,Er)=>Er.indexOf(Mr).toString();return mr(vr,xr,nr.formats.weekday,Cr)}case"meridiem":return mr(vr,xr);default:return{saveQuery:!1}}})},dr=fr=>{const hr=(yr,vr)=>{const xr=+`${yr}`,Cr=er[vr.type]({currentDate:null,format:vr.format,contentType:vr.contentType});if(xr>Cr.maximum)return{saveQuery:!1};if(xrCr.maximum||yr.length===Cr.maximum.toString().length;return{sectionValue:cleanDigitSectionValue(nr,rr,xr,Cr,vr),shouldGoToNextSection:Mr}};return lr(fr,(yr,vr)=>{if(vr.contentType==="digit"||vr.contentType==="digit-with-letter")return hr(yr,vr);if(vr.type==="month"){doesSectionFormatHaveLeadingZeros(nr,rr,"digit","month","MM");const xr=hr(yr,{type:vr.type,format:"MM",hasLeadingZerosInInput:!0,contentType:"digit",maxLength:2});if(isQueryResponseWithoutValue(xr))return xr;const Cr=changeSectionValueFormat(nr,xr.sectionValue,"MM",vr.format);return _extends$D({},xr,{sectionValue:Cr})}if(vr.type==="weekDay"){const xr=hr(yr,vr);if(isQueryResponseWithoutValue(xr))return xr;const Cr=getDaysInWeekStr(nr,rr,vr.format)[Number(xr.sectionValue)-1];return _extends$D({},xr,{sectionValue:Cr})}return{saveQuery:!1}},yr=>!Number.isNaN(Number(yr)))};return{applyCharacterEditing:useEventCallback$1(fr=>{const hr=Be[fr.sectionIndex],yr=fr.keyPressed!==" "&&!Number.isNaN(Number(fr.keyPressed))?dr(fr):ur(fr);yr==null?tr(null):Ye({activeSection:hr,newSectionValue:yr.sectionValue,shouldGoToNextSection:yr.shouldGoToNextSection})}),resetCharacterQuery:sr}};function arrayIncludes$1(Be,Ye){return Array.isArray(Ye)?Ye.every(er=>Be.indexOf(er)!==-1):Be.indexOf(Ye)!==-1}const onSpaceOrEnter=(Be,Ye)=>er=>{(er.key==="Enter"||er.key===" ")&&(Be(er),er.preventDefault(),er.stopPropagation())},getActiveElement=(Be=document)=>{const Ye=Be.activeElement;return Ye?Ye.shadowRoot?getActiveElement(Ye.shadowRoot):Ye:null},DEFAULT_DESKTOP_MODE_MEDIA_QUERY="@media (pointer: fine)",_excluded$1l=["onClick","onKeyDown","onFocus","onBlur","onMouseUp","onPaste","error","clearable","onClear","disabled"],useField=Be=>{const Ye=useUtils(),{state:er,selectedSectionIndexes:tr,setSelectedSections:rr,clearValue:nr,clearActiveSection:or,updateSectionValue:ir,updateValueFromValueStr:sr,setTempAndroidValueStr:lr,sectionsValueBoundaries:ur,placeholder:dr,timezone:Ar}=useFieldState(Be),{inputRef:fr,internalProps:hr,internalProps:{readOnly:mr=!1,unstableFieldRef:yr,minutesStep:vr},forwardedProps:{onClick:xr,onKeyDown:Cr,onFocus:Mr,onBlur:Er,onMouseUp:Sr,onPaste:Tr,error:Ir,clearable:Br,onClear:Dr,disabled:pr},fieldValueManager:wr,valueManager:Pr,validator:zr}=Be,jr=_objectWithoutPropertiesLoose$r(Be.forwardedProps,_excluded$1l),{applyCharacterEditing:gr,resetCharacterQuery:Or}=useFieldCharacterEditing({sections:er.sections,updateSectionValue:ir,sectionsValueBoundaries:ur,setTempAndroidValueStr:lr,timezone:Ar}),Rr=reactExports$1.useRef(null),Ur=useForkRef$2(fr,Rr),qr=reactExports$1.useRef(void 0),Nr=useTheme$3().direction==="rtl",Wr=reactExports$1.useMemo(()=>getSectionOrder(er.sections,Nr),[er.sections,Nr]),$r=()=>{var Sn;if(mr){rr(null);return}const Pn=(Sn=Rr.current.selectionStart)!=null?Sn:0;let On;Pn<=er.sections[0].startInInput||Pn>=er.sections[er.sections.length-1].endInInput?On=1:On=er.sections.findIndex(In=>In.startInInput-In.startSeparator.length>Pn);const Tn=On===-1?er.sections.length-1:On-1;rr(Tn)},Vr=useEventCallback$1((Sn,...Pn)=>{Sn.isDefaultPrevented()||(xr==null||xr(Sn,...Pn),$r())}),An=useEventCallback$1(Sn=>{Sr==null||Sr(Sn),Sn.preventDefault()}),Kr=useEventCallback$1((...Sn)=>{Mr==null||Mr(...Sn);const Pn=Rr.current;window.clearTimeout(qr.current),qr.current=setTimeout(()=>{!Pn||Pn!==Rr.current||tr!=null||mr||(Pn.value.length&&Number(Pn.selectionEnd)-Number(Pn.selectionStart)===Pn.value.length?rr("all"):$r())})}),Yr=useEventCallback$1((...Sn)=>{Er==null||Er(...Sn),rr(null)}),xn=useEventCallback$1(Sn=>{if(Tr==null||Tr(Sn),mr){Sn.preventDefault();return}const Pn=Sn.clipboardData.getData("text");if(tr&&tr.startIndex===tr.endIndex){const On=er.sections[tr.startIndex],Tn=/^[a-zA-Z]+$/.test(Pn),In=/^[0-9]+$/.test(Pn),Ln=/^(([a-zA-Z]+)|)([0-9]+)(([a-zA-Z]+)|)$/.test(Pn);if(On.contentType==="letter"&&Tn||On.contentType==="digit"&&In||On.contentType==="digit-with-letter"&&Ln){Or(),ir({activeSection:On,newSectionValue:Pn,shouldGoToNextSection:!0}),Sn.preventDefault();return}if(Tn||In){Sn.preventDefault();return}}Sn.preventDefault(),Or(),sr(Pn)}),gn=useEventCallback$1(Sn=>{if(mr)return;const Pn=Sn.target.value;if(Pn===""){Or(),nr();return}const On=Sn.nativeEvent.data,Tn=On&&On.length>1,In=Tn?On:Pn,Ln=cleanString(In);if(tr==null||Tn){sr(Tn?On:Ln);return}let Nn;if(tr.startIndex===0&&tr.endIndex===er.sections.length-1&&Ln.length===1)Nn=Ln;else{const Bn=cleanString(wr.getValueStrFromSections(er.sections,Nr));let Gn=-1,Wn=-1;for(let xo=0;xojn.end)return;const _n=Ln.length-Bn.length+jn.end-cleanString(jn.endSeparator||"").length;Nn=Ln.slice(jn.start+cleanString(jn.startSeparator||"").length,_n)}if(Nn.length===0){isAndroid()?lr(In):(Or(),or());return}gr({keyPressed:Nn,sectionIndex:tr.startIndex})}),Mn=useEventCallback$1(Sn=>{switch(Cr==null||Cr(Sn),!0){case(Sn.key==="a"&&(Sn.ctrlKey||Sn.metaKey)):{Sn.preventDefault(),rr("all");break}case Sn.key==="ArrowRight":{if(Sn.preventDefault(),tr==null)rr(Wr.startIndex);else if(tr.startIndex!==tr.endIndex)rr(tr.endIndex);else{const Pn=Wr.neighbors[tr.startIndex].rightIndex;Pn!==null&&rr(Pn)}break}case Sn.key==="ArrowLeft":{if(Sn.preventDefault(),tr==null)rr(Wr.endIndex);else if(tr.startIndex!==tr.endIndex)rr(tr.startIndex);else{const Pn=Wr.neighbors[tr.startIndex].leftIndex;Pn!==null&&rr(Pn)}break}case Sn.key==="Delete":{if(Sn.preventDefault(),mr)break;tr==null||tr.startIndex===0&&tr.endIndex===er.sections.length-1?nr():or(),Or();break}case["ArrowUp","ArrowDown","Home","End","PageUp","PageDown"].includes(Sn.key):{if(Sn.preventDefault(),mr||tr==null)break;const Pn=er.sections[tr.startIndex],On=wr.getActiveDateManager(Ye,er,Pn),Tn=adjustSectionValue(Ye,Ar,Pn,Sn.key,ur,On.date,{minutesStep:vr});ir({activeSection:Pn,newSectionValue:Tn,shouldGoToNextSection:!1});break}}});useEnhancedEffect$1(()=>{if(!Rr.current)return;if(tr==null){Rr.current.scrollLeft&&(Rr.current.scrollLeft=0);return}const Sn=er.sections[tr.startIndex],Pn=er.sections[tr.endIndex];let On=Sn.startInInput,Tn=Pn.endInInput;if(tr.shouldSelectBoundarySelectors&&(On-=Sn.startSeparator.length,Tn+=Pn.endSeparator.length),On!==Rr.current.selectionStart||Tn!==Rr.current.selectionEnd){const In=Rr.current.scrollTop;Rr.current===getActiveElement(document)&&Rr.current.setSelectionRange(On,Tn),Rr.current.scrollTop=In}});const En=useValidation$2(_extends$D({},hr,{value:er.value,timezone:Ar}),zr,Pr.isSameError,Pr.defaultErrorState),mn=reactExports$1.useMemo(()=>Ir!==void 0?Ir:Pr.hasError(En),[Pr,En,Ir]);reactExports$1.useEffect(()=>{!mn&&!tr&&Or()},[er.referenceValue,tr,mn]),reactExports$1.useEffect(()=>(Rr.current&&Rr.current===document.activeElement&&rr("all"),()=>window.clearTimeout(qr.current)),[]),reactExports$1.useEffect(()=>{er.tempValueStrAndroid!=null&&tr!=null&&(Or(),or())},[er.tempValueStrAndroid]);const hn=reactExports$1.useMemo(()=>{var Sn;return(Sn=er.tempValueStrAndroid)!=null?Sn:wr.getValueStrFromSections(er.sections,Nr)},[er.sections,wr,er.tempValueStrAndroid,Nr]),Qr=reactExports$1.useMemo(()=>tr==null||er.sections[tr.startIndex].contentType==="letter"?"text":"numeric",[tr,er.sections]),Jr=Rr.current&&Rr.current===getActiveElement(document),Zr=Pr.areValuesEqual(Ye,er.value,Pr.emptyValue),_r=!Jr&&Zr;reactExports$1.useImperativeHandle(yr,()=>({getSections:()=>er.sections,getActiveSectionIndex:()=>{var Sn,Pn,On;const Tn=(Sn=Rr.current.selectionStart)!=null?Sn:0,In=(Pn=Rr.current.selectionEnd)!=null?Pn:0,Ln=!!((On=Rr.current)!=null&&On.readOnly);if(Tn===0&&In===0||Ln)return null;const Nn=Tn<=er.sections[0].startInInput?1:er.sections.findIndex(Bn=>Bn.startInInput-Bn.startSeparator.length>Tn);return Nn===-1?er.sections.length-1:Nn-1},setSelectedSections:Sn=>rr(Sn)}));const yn=useEventCallback$1((Sn,...Pn)=>{var On;Sn.preventDefault(),Dr==null||Dr(Sn,...Pn),nr(),Rr==null||(On=Rr.current)==null||On.focus(),rr(0)});return _extends$D({placeholder:dr,autoComplete:"off",disabled:!!pr},jr,{value:_r?"":hn,inputMode:Qr,readOnly:mr,onClick:Vr,onFocus:Kr,onBlur:Yr,onPaste:xn,onChange:gn,onKeyDown:Mn,onMouseUp:An,onClear:yn,error:mn,ref:Ur,clearable:!!(Br&&!Zr&&!mr&&!pr)})},validateDate=({props:Be,value:Ye,adapter:er})=>{if(Ye===null)return null;const{shouldDisableDate:tr,shouldDisableMonth:rr,shouldDisableYear:nr,disablePast:or,disableFuture:ir,timezone:sr}=Be,lr=er.utils.dateWithTimezone(void 0,sr),ur=applyDefaultDate(er.utils,Be.minDate,er.defaultDates.minDate),dr=applyDefaultDate(er.utils,Be.maxDate,er.defaultDates.maxDate);switch(!0){case!er.utils.isValid(Ye):return"invalidDate";case!!(tr&&tr(Ye)):return"shouldDisableDate";case!!(rr&&rr(Ye)):return"shouldDisableMonth";case!!(nr&&nr(Ye)):return"shouldDisableYear";case!!(ir&&er.utils.isAfterDay(Ye,lr)):return"disableFuture";case!!(or&&er.utils.isBeforeDay(Ye,lr)):return"disablePast";case!!(ur&&er.utils.isBeforeDay(Ye,ur)):return"minDate";case!!(dr&&er.utils.isAfterDay(Ye,dr)):return"maxDate";default:return null}},DATE_VALIDATION_PROP_NAMES=["disablePast","disableFuture","minDate","maxDate","shouldDisableDate","shouldDisableMonth","shouldDisableYear"],TIME_VALIDATION_PROP_NAMES=["disablePast","disableFuture","minTime","maxTime","shouldDisableClock","shouldDisableTime","minutesStep","ampm","disableIgnoringDatePartForTimeValidation"],DATE_TIME_VALIDATION_PROP_NAMES=["minDateTime","maxDateTime"],VALIDATION_PROP_NAMES=[...DATE_VALIDATION_PROP_NAMES,...TIME_VALIDATION_PROP_NAMES,...DATE_TIME_VALIDATION_PROP_NAMES],extractValidationProps=Be=>VALIDATION_PROP_NAMES.reduce((Ye,er)=>(Be.hasOwnProperty(er)&&(Ye[er]=Be[er]),Ye),{}),SHARED_FIELD_INTERNAL_PROP_NAMES=["value","defaultValue","referenceDate","format","formatDensity","onChange","timezone","readOnly","onError","shouldRespectLeadingZeros","selectedSections","onSelectedSectionsChange","unstableFieldRef"],splitFieldInternalAndForwardedProps=(Be,Ye)=>{const er=_extends$D({},Be),tr={},rr=nr=>{er.hasOwnProperty(nr)&&(tr[nr]=er[nr],delete er[nr])};return SHARED_FIELD_INTERNAL_PROP_NAMES.forEach(rr),Ye==="date"?DATE_VALIDATION_PROP_NAMES.forEach(rr):Ye==="time"?TIME_VALIDATION_PROP_NAMES.forEach(rr):Ye==="date-time"&&(DATE_VALIDATION_PROP_NAMES.forEach(rr),TIME_VALIDATION_PROP_NAMES.forEach(rr),DATE_TIME_VALIDATION_PROP_NAMES.forEach(rr)),{forwardedProps:er,internalProps:tr}},useDefaultizedDateField=Be=>{var Ye,er,tr;const rr=useUtils(),nr=useDefaultDates();return _extends$D({},Be,{disablePast:(Ye=Be.disablePast)!=null?Ye:!1,disableFuture:(er=Be.disableFuture)!=null?er:!1,format:(tr=Be.format)!=null?tr:rr.formats.keyboardDate,minDate:applyDefaultDate(rr,Be.minDate,nr.minDate),maxDate:applyDefaultDate(rr,Be.maxDate,nr.maxDate)})},useDateField=({props:Be,inputRef:Ye})=>{const er=useDefaultizedDateField(Be),{forwardedProps:tr,internalProps:rr}=splitFieldInternalAndForwardedProps(er,"date");return useField({inputRef:Ye,forwardedProps:tr,internalProps:rr,valueManager:singleItemValueManager,fieldValueManager:singleItemFieldValueManager,validator:validateDate,valueType:"date"})},PickersModalDialogRoot=styled(Dialog)({[`& .${dialogClasses.container}`]:{outline:0},[`& .${dialogClasses.paper}`]:{outline:0,minWidth:DIALOG_WIDTH}}),PickersModalDialogContent=styled(DialogContent)({"&:first-of-type":{padding:0}});function PickersModalDialog(Be){var Ye,er;const{children:tr,onDismiss:rr,open:nr,slots:or,slotProps:ir}=Be,sr=(Ye=or==null?void 0:or.dialog)!=null?Ye:PickersModalDialogRoot,lr=(er=or==null?void 0:or.mobileTransition)!=null?er:Fade;return jsxRuntimeExports.jsx(sr,_extends$D({open:nr,onClose:rr},ir==null?void 0:ir.dialog,{TransitionComponent:lr,TransitionProps:ir==null?void 0:ir.mobileTransition,PaperComponent:or==null?void 0:or.mobilePaper,PaperProps:ir==null?void 0:ir.mobilePaper,children:jsxRuntimeExports.jsx(PickersModalDialogContent,{children:tr})}))}function getPickersPopperUtilityClass(Be){return generateUtilityClass("MuiPickersPopper",Be)}generateUtilityClasses("MuiPickersPopper",["root","paper"]);const PREFERS_REDUCED_MOTION="@media (prefers-reduced-motion: reduce)",mobileVersionMatches=typeof navigator<"u"&&navigator.userAgent.match(/android\s(\d+)|OS\s(\d+)/i),androidVersion=mobileVersionMatches&&mobileVersionMatches[1]?parseInt(mobileVersionMatches[1],10):null,iOSVersion=mobileVersionMatches&&mobileVersionMatches[2]?parseInt(mobileVersionMatches[2],10):null,slowAnimationDevices=androidVersion&&androidVersion<10||iOSVersion&&iOSVersion<13||!1,useDefaultReduceAnimations=()=>useMediaQuery(PREFERS_REDUCED_MOTION,{defaultMatches:!1})||slowAnimationDevices,_excluded$1k=["PaperComponent","popperPlacement","ownerState","children","paperSlotProps","paperClasses","onPaperClick","onPaperTouchStart"],useUtilityClasses$T=Be=>{const{classes:Ye}=Be;return composeClasses({root:["root"],paper:["paper"]},getPickersPopperUtilityClass,Ye)},PickersPopperRoot=styled(Popper,{name:"MuiPickersPopper",slot:"Root",overridesResolver:(Be,Ye)=>Ye.root})(({theme:Be})=>({zIndex:Be.zIndex.modal})),PickersPopperPaper=styled(Paper$3,{name:"MuiPickersPopper",slot:"Paper",overridesResolver:(Be,Ye)=>Ye.paper})(({ownerState:Be})=>_extends$D({outline:0,transformOrigin:"top center"},Be.placement.includes("top")&&{transformOrigin:"bottom center"}));function clickedRootScrollbar(Be,Ye){return Ye.documentElement.clientWidth{if(!Be)return;function sr(){nr.current=!0}return document.addEventListener("mousedown",sr,!0),document.addEventListener("touchstart",sr,!0),()=>{document.removeEventListener("mousedown",sr,!0),document.removeEventListener("touchstart",sr,!0),nr.current=!1}},[Be]);const or=useEventCallback$1(sr=>{if(!nr.current)return;const lr=tr.current;tr.current=!1;const ur=ownerDocument(rr.current);if(!rr.current||"clientX"in sr&&clickedRootScrollbar(sr,ur))return;if(er.current){er.current=!1;return}let dr;sr.composedPath?dr=sr.composedPath().indexOf(rr.current)>-1:dr=!ur.documentElement.contains(sr.target)||rr.current.contains(sr.target),!dr&&!lr&&Ye(sr)}),ir=()=>{tr.current=!0};return reactExports$1.useEffect(()=>{if(Be){const sr=ownerDocument(rr.current),lr=()=>{er.current=!0};return sr.addEventListener("touchstart",or),sr.addEventListener("touchmove",lr),()=>{sr.removeEventListener("touchstart",or),sr.removeEventListener("touchmove",lr)}}},[Be,or]),reactExports$1.useEffect(()=>{if(Be){const sr=ownerDocument(rr.current);return sr.addEventListener("click",or),()=>{sr.removeEventListener("click",or),tr.current=!1}}},[Be,or]),[rr,ir,ir]}const PickersPopperPaperWrapper=reactExports$1.forwardRef((Be,Ye)=>{const{PaperComponent:er,popperPlacement:tr,ownerState:rr,children:nr,paperSlotProps:or,paperClasses:ir,onPaperClick:sr,onPaperTouchStart:lr}=Be,ur=_objectWithoutPropertiesLoose$r(Be,_excluded$1k),dr=_extends$D({},rr,{placement:tr}),Ar=useSlotProps({elementType:er,externalSlotProps:or,additionalProps:{tabIndex:-1,elevation:8,ref:Ye},className:ir,ownerState:dr});return jsxRuntimeExports.jsx(er,_extends$D({},ur,Ar,{onClick:fr=>{var hr;sr(fr),(hr=Ar.onClick)==null||hr.call(Ar,fr)},onTouchStart:fr=>{var hr;lr(fr),(hr=Ar.onTouchStart)==null||hr.call(Ar,fr)},ownerState:dr,children:nr}))});function PickersPopper(Be){var Ye,er,tr,rr;const nr=useThemeProps({props:Be,name:"MuiPickersPopper"}),{anchorEl:or,children:ir,containerRef:sr=null,shouldRestoreFocus:lr,onBlur:ur,onDismiss:dr,open:Ar,role:fr,placement:hr,slots:mr,slotProps:yr,reduceAnimations:vr}=nr;reactExports$1.useEffect(()=>{function Ur(qr){Ar&&(qr.key==="Escape"||qr.key==="Esc")&&dr()}return document.addEventListener("keydown",Ur),()=>{document.removeEventListener("keydown",Ur)}},[dr,Ar]);const xr=reactExports$1.useRef(null);reactExports$1.useEffect(()=>{fr==="tooltip"||lr&&!lr()||(Ar?xr.current=getActiveElement(document):xr.current&&xr.current instanceof HTMLElement&&setTimeout(()=>{xr.current instanceof HTMLElement&&xr.current.focus()}))},[Ar,fr,lr]);const[Cr,Mr,Er]=useClickAwayListener(Ar,ur??dr),Sr=reactExports$1.useRef(null),Tr=useForkRef$2(Sr,sr),Ir=useForkRef$2(Tr,Cr),Br=nr,Dr=useUtilityClasses$T(Br),pr=useDefaultReduceAnimations(),wr=vr??pr,Pr=Ur=>{Ur.key==="Escape"&&(Ur.stopPropagation(),dr())},zr=((Ye=mr==null?void 0:mr.desktopTransition)!=null?Ye:wr)?Fade:Grow,jr=(er=mr==null?void 0:mr.desktopTrapFocus)!=null?er:FocusTrap,gr=(tr=mr==null?void 0:mr.desktopPaper)!=null?tr:PickersPopperPaper,Or=(rr=mr==null?void 0:mr.popper)!=null?rr:PickersPopperRoot,Rr=useSlotProps({elementType:Or,externalSlotProps:yr==null?void 0:yr.popper,additionalProps:{transition:!0,role:fr,open:Ar,anchorEl:or,placement:hr,onKeyDown:Pr},className:Dr.root,ownerState:nr});return jsxRuntimeExports.jsx(Or,_extends$D({},Rr,{children:({TransitionProps:Ur,placement:qr})=>jsxRuntimeExports.jsx(jr,_extends$D({open:Ar,disableAutoFocus:!0,disableRestoreFocus:!0,disableEnforceFocus:fr==="tooltip",isEnabled:()=>!0},yr==null?void 0:yr.desktopTrapFocus,{children:jsxRuntimeExports.jsx(zr,_extends$D({},Ur,yr==null?void 0:yr.desktopTransition,{children:jsxRuntimeExports.jsx(PickersPopperPaperWrapper,{PaperComponent:gr,ownerState:Br,popperPlacement:qr,ref:Ir,onPaperClick:Mr,onPaperTouchStart:Er,paperClasses:Dr.paper,paperSlotProps:yr==null?void 0:yr.desktopPaper,children:ir})}))}))}))}function getPickersToolbarUtilityClass(Be){return generateUtilityClass("MuiPickersToolbar",Be)}generateUtilityClasses("MuiPickersToolbar",["root","content"]);const useUtilityClasses$S=Be=>{const{classes:Ye,isLandscape:er}=Be;return composeClasses({root:["root"],content:["content"],penIconButton:["penIconButton",er&&"penIconButtonLandscape"]},getPickersToolbarUtilityClass,Ye)},PickersToolbarRoot=styled("div",{name:"MuiPickersToolbar",slot:"Root",overridesResolver:(Be,Ye)=>Ye.root})(({theme:Be,ownerState:Ye})=>_extends$D({display:"flex",flexDirection:"column",alignItems:"flex-start",justifyContent:"space-between",padding:Be.spacing(2,3)},Ye.isLandscape&&{height:"auto",maxWidth:160,padding:16,justifyContent:"flex-start",flexWrap:"wrap"})),PickersToolbarContent=styled("div",{name:"MuiPickersToolbar",slot:"Content",overridesResolver:(Be,Ye)=>Ye.content})(({ownerState:Be})=>{var Ye;return{display:"flex",flexWrap:"wrap",width:"100%",justifyContent:Be.isLandscape?"flex-start":"space-between",flexDirection:Be.isLandscape?(Ye=Be.landscapeDirection)!=null?Ye:"column":"row",flex:1,alignItems:Be.isLandscape?"flex-start":"center"}}),PickersToolbar=reactExports$1.forwardRef(function(Ye,er){const tr=useThemeProps({props:Ye,name:"MuiPickersToolbar"}),{children:rr,className:nr,toolbarTitle:or,hidden:ir,titleId:sr}=tr,lr=tr,ur=useUtilityClasses$S(lr);return ir?null:jsxRuntimeExports.jsxs(PickersToolbarRoot,{ref:er,className:clsx$1(ur.root,nr),ownerState:lr,children:[jsxRuntimeExports.jsx(Typography$1,{color:"text.secondary",variant:"overline",id:sr,children:or}),jsxRuntimeExports.jsx(PickersToolbarContent,{className:ur.content,ownerState:lr,children:rr})]})});function getPickersToolbarTextUtilityClass(Be){return generateUtilityClass("MuiPickersToolbarText",Be)}const pickersToolbarTextClasses=generateUtilityClasses("MuiPickersToolbarText",["root","selected"]),_excluded$1j=["className","selected","value"],useUtilityClasses$R=Be=>{const{classes:Ye,selected:er}=Be;return composeClasses({root:["root",er&&"selected"]},getPickersToolbarTextUtilityClass,Ye)},PickersToolbarTextRoot=styled(Typography$1,{name:"MuiPickersToolbarText",slot:"Root",overridesResolver:(Be,Ye)=>[Ye.root,{[`&.${pickersToolbarTextClasses.selected}`]:Ye.selected}]})(({theme:Be})=>({transition:Be.transitions.create("color"),color:(Be.vars||Be).palette.text.secondary,[`&.${pickersToolbarTextClasses.selected}`]:{color:(Be.vars||Be).palette.text.primary}})),PickersToolbarText=reactExports$1.forwardRef(function(Ye,er){const tr=useThemeProps({props:Ye,name:"MuiPickersToolbarText"}),{className:rr,value:nr}=tr,or=_objectWithoutPropertiesLoose$r(tr,_excluded$1j),ir=useUtilityClasses$R(tr);return jsxRuntimeExports.jsx(PickersToolbarTextRoot,_extends$D({ref:er,className:clsx$1(rr,ir.root),component:"span"},or,{children:nr}))}),_excluded$1i=["align","className","selected","typographyClassName","value","variant","width"],useUtilityClasses$Q=Be=>{const{classes:Ye}=Be;return composeClasses({root:["root"]},getPickersToolbarUtilityClass,Ye)},PickersToolbarButtonRoot=styled(Button$1,{name:"MuiPickersToolbarButton",slot:"Root",overridesResolver:(Be,Ye)=>Ye.root})({padding:0,minWidth:16,textTransform:"none"}),PickersToolbarButton=reactExports$1.forwardRef(function(Ye,er){const tr=useThemeProps({props:Ye,name:"MuiPickersToolbarButton"}),{align:rr,className:nr,selected:or,typographyClassName:ir,value:sr,variant:lr,width:ur}=tr,dr=_objectWithoutPropertiesLoose$r(tr,_excluded$1i),Ar=useUtilityClasses$Q(tr);return jsxRuntimeExports.jsx(PickersToolbarButtonRoot,_extends$D({variant:"text",ref:er,className:clsx$1(nr,Ar.root)},ur?{sx:{width:ur}}:{},dr,{children:jsxRuntimeExports.jsx(PickersToolbarText,{align:rr,className:ir,variant:lr,value:sr,selected:or})}))}),useOpenState=({open:Be,onOpen:Ye,onClose:er})=>{const tr=reactExports$1.useRef(typeof Be=="boolean").current,[rr,nr]=reactExports$1.useState(!1);reactExports$1.useEffect(()=>{if(tr){if(typeof Be!="boolean")throw new Error("You must not mix controlling and uncontrolled mode for `open` prop");nr(Be)}},[tr,Be]);const or=reactExports$1.useCallback(ir=>{tr||nr(ir),ir&&Ye&&Ye(),!ir&&er&&er()},[tr,Ye,er]);return{isOpen:rr,setIsOpen:or}};var define_process_env_default$1v={};const shouldPublishValue=Be=>{const{action:Ye,hasChanged:er,dateState:tr,isControlled:rr}=Be,nr=!rr&&!tr.hasBeenModifiedSinceMount;return Ye.name==="setValueFromField"?!0:Ye.name==="setValueFromAction"?nr&&["accept","today","clear"].includes(Ye.pickerAction)?!0:er(tr.lastPublishedValue):Ye.name==="setValueFromView"&&Ye.selectionState!=="shallow"||Ye.name==="setValueFromShortcut"?nr?!0:er(tr.lastPublishedValue):!1},shouldCommitValue=Be=>{const{action:Ye,hasChanged:er,dateState:tr,isControlled:rr,closeOnSelect:nr}=Be,or=!rr&&!tr.hasBeenModifiedSinceMount;return Ye.name==="setValueFromAction"?or&&["accept","today","clear"].includes(Ye.pickerAction)?!0:er(tr.lastCommittedValue):Ye.name==="setValueFromView"&&Ye.selectionState==="finish"&&nr?or?!0:er(tr.lastCommittedValue):Ye.name==="setValueFromShortcut"?Ye.changeImportance==="accept"&&er(tr.lastCommittedValue):!1},shouldClosePicker=Be=>{const{action:Ye,closeOnSelect:er}=Be;return Ye.name==="setValueFromAction"?!0:Ye.name==="setValueFromView"?Ye.selectionState==="finish"&&er:Ye.name==="setValueFromShortcut"?Ye.changeImportance==="accept":!1},usePickerValue=({props:Be,valueManager:Ye,valueType:er,wrapperVariant:tr,validator:rr})=>{const{onAccept:nr,onChange:or,value:ir,defaultValue:sr,closeOnSelect:lr=tr==="desktop",selectedSections:ur,onSelectedSectionsChange:dr,timezone:Ar}=Be,{current:fr}=reactExports$1.useRef(sr),{current:hr}=reactExports$1.useRef(ir!==void 0);define_process_env_default$1v.NODE_ENV!=="production"&&(reactExports$1.useEffect(()=>{hr!==(ir!==void 0)&&console.error([`MUI: A component is changing the ${hr?"":"un"}controlled value of a picker to be ${hr?"un":""}controlled.`,"Elements should not switch from uncontrolled to controlled (or vice versa).","Decide between using a controlled or uncontrolled valuefor the lifetime of the component.","The nature of the state is determined during the first render. It's considered controlled if the value is not `undefined`.","More info: https://fb.me/react-controlled-components"].join(` `))},[ir]),reactExports$1.useEffect(()=>{!hr&&fr!==sr&&console.error(["MUI: A component is changing the defaultValue of an uncontrolled picker after being initialized. To suppress this warning opt to use a controlled value."].join(` `))},[JSON.stringify(fr)]));const mr=useUtils(),yr=useLocalizationContext(),[vr,xr]=useControlled({controlled:ur,default:null,name:"usePickerValue",state:"selectedSections"}),{isOpen:Cr,setIsOpen:Mr}=useOpenState(Be),[Er,Sr]=reactExports$1.useState(()=>{let Kr;return ir!==void 0?Kr=ir:fr!==void 0?Kr=fr:Kr=Ye.emptyValue,{draft:Kr,lastPublishedValue:Kr,lastCommittedValue:Kr,lastControlledValue:ir,hasBeenModifiedSinceMount:!1}}),{timezone:Tr,handleValueChange:Ir}=useValueWithTimezone({timezone:Ar,value:ir,defaultValue:fr,onChange:or,valueManager:Ye});useValidation$2(_extends$D({},Be,{value:Er.draft,timezone:Tr}),rr,Ye.isSameError,Ye.defaultErrorState);const Br=useEventCallback$1(Kr=>{const Yr={action:Kr,dateState:Er,hasChanged:En=>!Ye.areValuesEqual(mr,Kr.value,En),isControlled:hr,closeOnSelect:lr},xn=shouldPublishValue(Yr),gn=shouldCommitValue(Yr),Mn=shouldClosePicker(Yr);if(Sr(En=>_extends$D({},En,{draft:Kr.value,lastPublishedValue:xn?Kr.value:En.lastPublishedValue,lastCommittedValue:gn?Kr.value:En.lastCommittedValue,hasBeenModifiedSinceMount:!0})),xn){const mn={validationError:Kr.name==="setValueFromField"?Kr.context.validationError:rr({adapter:yr,value:Kr.value,props:_extends$D({},Be,{value:Kr.value,timezone:Tr})})};Kr.name==="setValueFromShortcut"&&Kr.shortcut!=null&&(mn.shortcut=Kr.shortcut),Ir(Kr.value,mn)}gn&&nr&&nr(Kr.value),Mn&&Mr(!1)});if(ir!==void 0&&(Er.lastControlledValue===void 0||!Ye.areValuesEqual(mr,Er.lastControlledValue,ir))){const Kr=Ye.areValuesEqual(mr,Er.draft,ir);Sr(Yr=>_extends$D({},Yr,{lastControlledValue:ir},Kr?{}:{lastCommittedValue:ir,lastPublishedValue:ir,draft:ir,hasBeenModifiedSinceMount:!0}))}const Dr=useEventCallback$1(()=>{Br({value:Ye.emptyValue,name:"setValueFromAction",pickerAction:"clear"})}),pr=useEventCallback$1(()=>{Br({value:Er.lastPublishedValue,name:"setValueFromAction",pickerAction:"accept"})}),wr=useEventCallback$1(()=>{Br({value:Er.lastPublishedValue,name:"setValueFromAction",pickerAction:"dismiss"})}),Pr=useEventCallback$1(()=>{Br({value:Er.lastCommittedValue,name:"setValueFromAction",pickerAction:"cancel"})}),zr=useEventCallback$1(()=>{Br({value:Ye.getTodayValue(mr,Tr,er),name:"setValueFromAction",pickerAction:"today"})}),jr=useEventCallback$1(()=>Mr(!0)),gr=useEventCallback$1(()=>Mr(!1)),Or=useEventCallback$1((Kr,Yr="partial")=>Br({name:"setValueFromView",value:Kr,selectionState:Yr})),Rr=useEventCallback$1((Kr,Yr,xn)=>Br({name:"setValueFromShortcut",value:Kr,changeImportance:Yr??"accept",shortcut:xn})),Ur=useEventCallback$1((Kr,Yr)=>Br({name:"setValueFromField",value:Kr,context:Yr})),qr=useEventCallback$1(Kr=>{xr(Kr),dr==null||dr(Kr)}),Gr={onClear:Dr,onAccept:pr,onDismiss:wr,onCancel:Pr,onSetToday:zr,onOpen:jr,onClose:gr},Nr={value:Er.draft,onChange:Ur,selectedSections:vr,onSelectedSectionsChange:qr},Wr=reactExports$1.useMemo(()=>Ye.cleanValue(mr,Er.draft),[mr,Ye,Er.draft]),$r={value:Wr,onChange:Or,onClose:gr,open:Cr,onSelectedSectionsChange:qr},An=_extends$D({},Gr,{value:Wr,onChange:Or,onSelectShortcut:Rr,isValid:Kr=>{const Yr=rr({adapter:yr,value:Kr,props:_extends$D({},Be,{value:Kr,timezone:Tr})});return!Ye.hasError(Yr)}});return{open:Cr,fieldProps:Nr,viewProps:$r,layoutProps:An,actions:Gr}},_excluded$1h=["className","sx"],usePickerViews=({props:Be,propsFromPickerValue:Ye,additionalViewProps:er,inputRef:tr,autoFocusView:rr})=>{const{onChange:nr,open:or,onSelectedSectionsChange:ir,onClose:sr}=Ye,{view:lr,views:ur,openTo:dr,onViewChange:Ar,viewRenderers:fr,timezone:hr}=Be,mr=_objectWithoutPropertiesLoose$r(Be,_excluded$1h),{view:yr,setView:vr,defaultView:xr,focusedView:Cr,setFocusedView:Mr,setValueAndGoToNextView:Er}=useViews({view:lr,views:ur,openTo:dr,onChange:nr,onViewChange:Ar,autoFocus:rr}),{hasUIView:Sr,viewModeLookup:Tr}=reactExports$1.useMemo(()=>ur.reduce((zr,jr)=>{let gr;return fr[jr]!=null?gr="UI":gr="field",zr.viewModeLookup[jr]=gr,gr==="UI"&&(zr.hasUIView=!0),zr},{hasUIView:!1,viewModeLookup:{}}),[fr,ur]),Ir=reactExports$1.useMemo(()=>ur.reduce((zr,jr)=>fr[jr]!=null&&isTimeView(jr)?zr+1:zr,0),[fr,ur]),Br=Tr[yr],Dr=useEventCallback$1(()=>Br==="UI"),[pr,wr]=reactExports$1.useState(Br==="UI"?yr:null);return pr!==yr&&Tr[yr]==="UI"&&wr(yr),useEnhancedEffect$1(()=>{Br==="field"&&or&&(sr(),setTimeout(()=>{tr==null||tr.current.focus(),ir(yr)}))},[yr]),useEnhancedEffect$1(()=>{if(!or)return;let zr=yr;Br==="field"&&pr!=null&&(zr=pr),zr!==xr&&Tr[zr]==="UI"&&Tr[xr]==="UI"&&(zr=xr),zr!==yr&&vr(zr),Mr(zr,!0)},[or]),{hasUIView:Sr,shouldRestoreFocus:Dr,layoutProps:{views:ur,view:pr,onViewChange:vr},renderCurrentView:()=>{if(pr==null)return null;const zr=fr[pr];return zr==null?null:zr(_extends$D({},mr,er,Ye,{views:ur,timezone:hr,onChange:Er,view:pr,onViewChange:vr,focusedView:Cr,onFocusedViewChange:Mr,showViewSwitcher:Ir>1,timeViewsCount:Ir}))}}};function getOrientation(){return typeof window>"u"?"portrait":window.screen&&window.screen.orientation&&window.screen.orientation.angle?Math.abs(window.screen.orientation.angle)===90?"landscape":"portrait":window.orientation&&Math.abs(Number(window.orientation))===90?"landscape":"portrait"}const useIsLandscape=(Be,Ye)=>{const[er,tr]=reactExports$1.useState(getOrientation);return useEnhancedEffect$1(()=>{const nr=()=>{tr(getOrientation())};return window.addEventListener("orientationchange",nr),()=>{window.removeEventListener("orientationchange",nr)}},[]),arrayIncludes$1(Be,["hours","minutes","seconds"])?!1:(Ye||er)==="landscape"},usePickerLayoutProps=({props:Be,propsFromPickerValue:Ye,propsFromPickerViews:er,wrapperVariant:tr})=>{const{orientation:rr}=Be,nr=useIsLandscape(er.views,rr);return{layoutProps:_extends$D({},er,Ye,{isLandscape:nr,wrapperVariant:tr,disabled:Be.disabled,readOnly:Be.readOnly})}},buildWarning$1=(Be,Ye="warning")=>{let er=!1;const tr=Array.isArray(Be)?Be.join(` `):Be;return()=>{er||(er=!0,Ye==="error"?console.error(tr):console.warn(tr))}};var define_process_env_default$1u={};const warnRenderInputIsDefined=buildWarning$1(["The `renderInput` prop has been removed in version 6.0 of the Date and Time Pickers.","You can replace it with the `textField` component slot in most cases.","For more information, please have a look at the migration guide (https://mui.com/x/migration/migration-pickers-v5/#input-renderer-required-in-v5)."]),usePicker=({props:Be,valueManager:Ye,valueType:er,wrapperVariant:tr,inputRef:rr,additionalViewProps:nr,validator:or,autoFocusView:ir})=>{define_process_env_default$1u.NODE_ENV!=="production"&&Be.renderInput!=null&&warnRenderInputIsDefined();const sr=usePickerValue({props:Be,valueManager:Ye,valueType:er,wrapperVariant:tr,validator:or}),lr=usePickerViews({props:Be,inputRef:rr,additionalViewProps:nr,autoFocusView:ir,propsFromPickerValue:sr.viewProps}),ur=usePickerLayoutProps({props:Be,wrapperVariant:tr,propsFromPickerValue:sr.layoutProps,propsFromPickerViews:lr.layoutProps});return{open:sr.open,actions:sr.actions,fieldProps:sr.fieldProps,renderCurrentView:lr.renderCurrentView,hasUIView:lr.hasUIView,shouldRestoreFocus:lr.shouldRestoreFocus,layoutProps:ur.layoutProps}};function getPickersLayoutUtilityClass(Be){return generateUtilityClass("MuiPickersLayout",Be)}const pickersLayoutClasses=generateUtilityClasses("MuiPickersLayout",["root","landscape","contentWrapper","toolbar","actionBar","tabs","shortcuts"]);var define_process_env_default$1t={};const _excluded$1g=["onAccept","onClear","onCancel","onSetToday","actions"];function PickersActionBar(Be){const{onAccept:Ye,onClear:er,onCancel:tr,onSetToday:rr,actions:nr}=Be,or=_objectWithoutPropertiesLoose$r(Be,_excluded$1g),ir=useLocaleText();if(nr==null||nr.length===0)return null;const sr=nr==null?void 0:nr.map(lr=>{switch(lr){case"clear":return jsxRuntimeExports.jsx(Button$1,{onClick:er,children:ir.clearButtonLabel},lr);case"cancel":return jsxRuntimeExports.jsx(Button$1,{onClick:tr,children:ir.cancelButtonLabel},lr);case"accept":return jsxRuntimeExports.jsx(Button$1,{onClick:Ye,children:ir.okButtonLabel},lr);case"today":return jsxRuntimeExports.jsx(Button$1,{onClick:rr,children:ir.todayButtonLabel},lr);default:return null}});return jsxRuntimeExports.jsx(DialogActions,_extends$D({},or,{children:sr}))}define_process_env_default$1t.NODE_ENV!=="production"&&(PickersActionBar.propTypes={actions:PropTypes.arrayOf(PropTypes.oneOf(["accept","cancel","clear","today"]).isRequired),disableSpacing:PropTypes.bool,onAccept:PropTypes.func.isRequired,onCancel:PropTypes.func.isRequired,onClear:PropTypes.func.isRequired,onSetToday:PropTypes.func.isRequired,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])});var define_process_env_default$1s={};const _excluded$1f=["items","changeImportance","isLandscape","onChange","isValid"],_excluded2$c=["getValue"];function PickersShortcuts(Be){const{items:Ye,changeImportance:er,onChange:tr,isValid:rr}=Be,nr=_objectWithoutPropertiesLoose$r(Be,_excluded$1f);if(Ye==null||Ye.length===0)return null;const or=Ye.map(ir=>{let{getValue:sr}=ir,lr=_objectWithoutPropertiesLoose$r(ir,_excluded2$c);const ur=sr({isValid:rr});return{label:lr.label,onClick:()=>{tr(ur,er,lr)},disabled:!rr(ur)}});return jsxRuntimeExports.jsx(List$2,_extends$D({dense:!0,sx:[{maxHeight:VIEW_HEIGHT,maxWidth:200,overflow:"auto"},...Array.isArray(nr.sx)?nr.sx:[nr.sx]]},nr,{children:or.map(ir=>jsxRuntimeExports.jsx(ListItem$2,{children:jsxRuntimeExports.jsx(Chip$1,_extends$D({},ir))},ir.label))}))}define_process_env_default$1s.NODE_ENV!=="production"&&(PickersShortcuts.propTypes={changeImportance:PropTypes.oneOf(["accept","set"]),className:PropTypes.string,component:PropTypes.elementType,dense:PropTypes.bool,disablePadding:PropTypes.bool,isLandscape:PropTypes.bool.isRequired,isValid:PropTypes.func.isRequired,items:PropTypes.arrayOf(PropTypes.shape({getValue:PropTypes.func.isRequired,label:PropTypes.string.isRequired})),onChange:PropTypes.func.isRequired,style:PropTypes.object,subheader:PropTypes.node,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])});function toolbarHasView(Be){return Be.view!==null}const useUtilityClasses$P=Be=>{const{classes:Ye,isLandscape:er}=Be;return composeClasses({root:["root",er&&"landscape"],contentWrapper:["contentWrapper"],toolbar:["toolbar"],actionBar:["actionBar"],tabs:["tabs"],landscape:["landscape"],shortcuts:["shortcuts"]},getPickersLayoutUtilityClass,Ye)},usePickerLayout=Be=>{var Ye,er;const{wrapperVariant:tr,onAccept:rr,onClear:nr,onCancel:or,onSetToday:ir,view:sr,views:lr,onViewChange:ur,value:dr,onChange:Ar,onSelectShortcut:fr,isValid:hr,isLandscape:mr,disabled:yr,readOnly:vr,children:xr,components:Cr,componentsProps:Mr,slots:Er,slotProps:Sr}=Be,Tr=Er??uncapitalizeObjectKeys(Cr),Ir=Sr??Mr,Br=useUtilityClasses$P(Be),Dr=(Ye=Tr==null?void 0:Tr.actionBar)!=null?Ye:PickersActionBar,pr=useSlotProps({elementType:Dr,externalSlotProps:Ir==null?void 0:Ir.actionBar,additionalProps:{onAccept:rr,onClear:nr,onCancel:or,onSetToday:ir,actions:tr==="desktop"?[]:["cancel","accept"],className:Br.actionBar},ownerState:_extends$D({},Be,{wrapperVariant:tr})}),wr=jsxRuntimeExports.jsx(Dr,_extends$D({},pr)),Pr=Tr==null?void 0:Tr.toolbar,zr=useSlotProps({elementType:Pr,externalSlotProps:Ir==null?void 0:Ir.toolbar,additionalProps:{isLandscape:mr,onChange:Ar,value:dr,view:sr,onViewChange:ur,views:lr,disabled:yr,readOnly:vr,className:Br.toolbar},ownerState:_extends$D({},Be,{wrapperVariant:tr})}),jr=toolbarHasView(zr)&&Pr?jsxRuntimeExports.jsx(Pr,_extends$D({},zr)):null,gr=xr,Or=Tr==null?void 0:Tr.tabs,Rr=sr&&Or?jsxRuntimeExports.jsx(Or,_extends$D({view:sr,onViewChange:ur,className:Br.tabs},Ir==null?void 0:Ir.tabs)):null,Ur=(er=Tr==null?void 0:Tr.shortcuts)!=null?er:PickersShortcuts,qr=useSlotProps({elementType:Ur,externalSlotProps:Ir==null?void 0:Ir.shortcuts,additionalProps:{isValid:hr,isLandscape:mr,onChange:fr,className:Br.shortcuts},ownerState:{isValid:hr,isLandscape:mr,onChange:fr,className:Br.shortcuts,wrapperVariant:tr}}),Gr=sr&&Ur?jsxRuntimeExports.jsx(Ur,_extends$D({},qr)):null;return{toolbar:jr,content:gr,tabs:Rr,actionBar:wr,shortcuts:Gr}};var define_process_env_default$1r={};const useUtilityClasses$O=Be=>{const{isLandscape:Ye,classes:er}=Be;return composeClasses({root:["root",Ye&&"landscape"],contentWrapper:["contentWrapper"]},getPickersLayoutUtilityClass,er)},PickersLayoutRoot=styled("div",{name:"MuiPickersLayout",slot:"Root",overridesResolver:(Be,Ye)=>Ye.root})(({theme:Be,ownerState:Ye})=>({display:"grid",gridAutoColumns:"max-content auto max-content",gridAutoRows:"max-content auto max-content",[`& .${pickersLayoutClasses.toolbar}`]:Ye.isLandscape?{gridColumn:Be.direction==="rtl"?3:1,gridRow:"2 / 3"}:{gridColumn:"2 / 4",gridRow:1},[`.${pickersLayoutClasses.shortcuts}`]:Ye.isLandscape?{gridColumn:"2 / 4",gridRow:1}:{gridColumn:Be.direction==="rtl"?3:1,gridRow:"2 / 3"},[`& .${pickersLayoutClasses.actionBar}`]:{gridColumn:"1 / 4",gridRow:3}}));PickersLayoutRoot.propTypes={as:PropTypes.elementType,ownerState:PropTypes.shape({isLandscape:PropTypes.bool.isRequired}).isRequired,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])};const PickersLayoutContentWrapper=styled("div",{name:"MuiPickersLayout",slot:"ContentWrapper",overridesResolver:(Be,Ye)=>Ye.contentWrapper})({gridColumn:2,gridRow:2,display:"flex",flexDirection:"column"}),PickersLayout=function(Ye){const er=useThemeProps({props:Ye,name:"MuiPickersLayout"}),{toolbar:tr,content:rr,tabs:nr,actionBar:or,shortcuts:ir}=usePickerLayout(er),{sx:sr,className:lr,isLandscape:ur,ref:dr,wrapperVariant:Ar}=er,fr=er,hr=useUtilityClasses$O(fr);return jsxRuntimeExports.jsxs(PickersLayoutRoot,{ref:dr,sx:sr,className:clsx$1(lr,hr.root),ownerState:fr,children:[ur?ir:tr,ur?tr:ir,jsxRuntimeExports.jsx(PickersLayoutContentWrapper,{className:hr.contentWrapper,children:Ar==="desktop"?jsxRuntimeExports.jsxs(reactExports$1.Fragment,{children:[rr,nr]}):jsxRuntimeExports.jsxs(reactExports$1.Fragment,{children:[nr,rr]})}),or]})};define_process_env_default$1r.NODE_ENV!=="production"&&(PickersLayout.propTypes={children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,components:PropTypes.object,componentsProps:PropTypes.object,disabled:PropTypes.bool,isLandscape:PropTypes.bool.isRequired,isValid:PropTypes.func.isRequired,onAccept:PropTypes.func.isRequired,onCancel:PropTypes.func.isRequired,onChange:PropTypes.func.isRequired,onClear:PropTypes.func.isRequired,onClose:PropTypes.func.isRequired,onDismiss:PropTypes.func.isRequired,onOpen:PropTypes.func.isRequired,onSelectShortcut:PropTypes.func.isRequired,onSetToday:PropTypes.func.isRequired,onViewChange:PropTypes.func.isRequired,orientation:PropTypes.oneOf(["landscape","portrait"]),readOnly:PropTypes.bool,slotProps:PropTypes.object,slots:PropTypes.object,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),value:PropTypes.any,view:PropTypes.oneOf(["day","hours","meridiem","minutes","month","seconds","year"]),views:PropTypes.arrayOf(PropTypes.oneOf(["day","hours","meridiem","minutes","month","seconds","year"]).isRequired).isRequired,wrapperVariant:PropTypes.oneOf(["desktop","mobile"])});const validateTime=({adapter:Be,value:Ye,props:er})=>{if(Ye===null)return null;const{minTime:tr,maxTime:rr,minutesStep:nr,shouldDisableClock:or,shouldDisableTime:ir,disableIgnoringDatePartForTimeValidation:sr=!1,disablePast:lr,disableFuture:ur,timezone:dr}=er,Ar=Be.utils.dateWithTimezone(void 0,dr),fr=createIsAfterIgnoreDatePart(sr,Be.utils);switch(!0){case!Be.utils.isValid(Ye):return"invalidDate";case!!(tr&&fr(tr,Ye)):return"minTime";case!!(rr&&fr(Ye,rr)):return"maxTime";case!!(ur&&Be.utils.isAfter(Ye,Ar)):return"disableFuture";case!!(lr&&Be.utils.isBefore(Ye,Ar)):return"disablePast";case!!(ir&&ir(Ye,"hours")):return"shouldDisableTime-hours";case!!(ir&&ir(Ye,"minutes")):return"shouldDisableTime-minutes";case!!(ir&&ir(Ye,"seconds")):return"shouldDisableTime-seconds";case!!(or&&or(Be.utils.getHours(Ye),"hours")):return"shouldDisableClock-hours";case!!(or&&or(Be.utils.getMinutes(Ye),"minutes")):return"shouldDisableClock-minutes";case!!(or&&or(Be.utils.getSeconds(Ye),"seconds")):return"shouldDisableClock-seconds";case!!(nr&&Be.utils.getMinutes(Ye)%nr!==0):return"minutesStep";default:return null}},validateDateTime=({props:Be,value:Ye,adapter:er})=>{const tr=validateDate({adapter:er,value:Ye,props:Be});return tr!==null?tr:validateTime({adapter:er,value:Ye,props:Be})},getPickersSlideTransitionUtilityClass=Be=>generateUtilityClass("MuiPickersSlideTransition",Be),pickersSlideTransitionClasses=generateUtilityClasses("MuiPickersSlideTransition",["root","slideEnter-left","slideEnter-right","slideEnterActive","slideExit","slideExitActiveLeft-left","slideExitActiveLeft-right"]),_excluded$1e=["children","className","reduceAnimations","slideDirection","transKey","classes"],useUtilityClasses$N=Be=>{const{classes:Ye,slideDirection:er}=Be,tr={root:["root"],exit:["slideExit"],enterActive:["slideEnterActive"],enter:[`slideEnter-${er}`],exitActive:[`slideExitActiveLeft-${er}`]};return composeClasses(tr,getPickersSlideTransitionUtilityClass,Ye)},PickersSlideTransitionRoot=styled(TransitionGroup,{name:"MuiPickersSlideTransition",slot:"Root",overridesResolver:(Be,Ye)=>[Ye.root,{[`.${pickersSlideTransitionClasses["slideEnter-left"]}`]:Ye["slideEnter-left"]},{[`.${pickersSlideTransitionClasses["slideEnter-right"]}`]:Ye["slideEnter-right"]},{[`.${pickersSlideTransitionClasses.slideEnterActive}`]:Ye.slideEnterActive},{[`.${pickersSlideTransitionClasses.slideExit}`]:Ye.slideExit},{[`.${pickersSlideTransitionClasses["slideExitActiveLeft-left"]}`]:Ye["slideExitActiveLeft-left"]},{[`.${pickersSlideTransitionClasses["slideExitActiveLeft-right"]}`]:Ye["slideExitActiveLeft-right"]}]})(({theme:Be})=>{const Ye=Be.transitions.create("transform",{duration:Be.transitions.duration.complex,easing:"cubic-bezier(0.35, 0.8, 0.4, 1)"});return{display:"block",position:"relative",overflowX:"hidden","& > *":{position:"absolute",top:0,right:0,left:0},[`& .${pickersSlideTransitionClasses["slideEnter-left"]}`]:{willChange:"transform",transform:"translate(100%)",zIndex:1},[`& .${pickersSlideTransitionClasses["slideEnter-right"]}`]:{willChange:"transform",transform:"translate(-100%)",zIndex:1},[`& .${pickersSlideTransitionClasses.slideEnterActive}`]:{transform:"translate(0%)",transition:Ye},[`& .${pickersSlideTransitionClasses.slideExit}`]:{transform:"translate(0%)"},[`& .${pickersSlideTransitionClasses["slideExitActiveLeft-left"]}`]:{willChange:"transform",transform:"translate(-100%)",transition:Ye,zIndex:0},[`& .${pickersSlideTransitionClasses["slideExitActiveLeft-right"]}`]:{willChange:"transform",transform:"translate(100%)",transition:Ye,zIndex:0}}});function PickersSlideTransition(Be){const Ye=useThemeProps({props:Be,name:"MuiPickersSlideTransition"}),{children:er,className:tr,reduceAnimations:rr,transKey:nr}=Ye,or=_objectWithoutPropertiesLoose$r(Ye,_excluded$1e),ir=useUtilityClasses$N(Ye),sr=useTheme$3();if(rr)return jsxRuntimeExports.jsx("div",{className:clsx$1(ir.root,tr),children:er});const lr={exit:ir.exit,enterActive:ir.enterActive,enter:ir.enter,exitActive:ir.exitActive};return jsxRuntimeExports.jsx(PickersSlideTransitionRoot,{className:clsx$1(ir.root,tr),childFactory:ur=>reactExports$1.cloneElement(ur,{classNames:lr}),role:"presentation",children:jsxRuntimeExports.jsx(CSSTransition,_extends$D({mountOnEnter:!0,unmountOnExit:!0,timeout:sr.transitions.duration.complex,classNames:lr},or,{children:er}),nr)})}const useIsDateDisabled=({shouldDisableDate:Be,shouldDisableMonth:Ye,shouldDisableYear:er,minDate:tr,maxDate:rr,disableFuture:nr,disablePast:or,timezone:ir})=>{const sr=useLocalizationContext();return reactExports$1.useCallback(lr=>validateDate({adapter:sr,value:lr,props:{shouldDisableDate:Be,shouldDisableMonth:Ye,shouldDisableYear:er,minDate:tr,maxDate:rr,disableFuture:nr,disablePast:or,timezone:ir}})!==null,[sr,Be,Ye,er,tr,rr,nr,or,ir])},getDayCalendarUtilityClass=Be=>generateUtilityClass("MuiDayCalendar",Be);generateUtilityClasses("MuiDayCalendar",["root","header","weekDayLabel","loadingContainer","slideTransition","monthContainer","weekContainer","weekNumberLabel","weekNumber"]);const _excluded$1d=["parentProps","day","focusableDay","selectedDays","isDateDisabled","currentMonthNumber","isViewFocused"],_excluded2$b=["ownerState"],useUtilityClasses$M=Be=>{const{classes:Ye}=Be;return composeClasses({root:["root"],header:["header"],weekDayLabel:["weekDayLabel"],loadingContainer:["loadingContainer"],slideTransition:["slideTransition"],monthContainer:["monthContainer"],weekContainer:["weekContainer"],weekNumberLabel:["weekNumberLabel"],weekNumber:["weekNumber"]},getDayCalendarUtilityClass,Ye)},weeksContainerHeight=(DAY_SIZE+DAY_MARGIN*2)*6,PickersCalendarDayRoot=styled("div",{name:"MuiDayCalendar",slot:"Root",overridesResolver:(Be,Ye)=>Ye.root})({}),PickersCalendarDayHeader=styled("div",{name:"MuiDayCalendar",slot:"Header",overridesResolver:(Be,Ye)=>Ye.header})({display:"flex",justifyContent:"center",alignItems:"center"}),PickersCalendarWeekDayLabel=styled(Typography$1,{name:"MuiDayCalendar",slot:"WeekDayLabel",overridesResolver:(Be,Ye)=>Ye.weekDayLabel})(({theme:Be})=>({width:36,height:40,margin:"0 2px",textAlign:"center",display:"flex",justifyContent:"center",alignItems:"center",color:(Be.vars||Be).palette.text.secondary})),PickersCalendarWeekNumberLabel=styled(Typography$1,{name:"MuiDayCalendar",slot:"WeekNumberLabel",overridesResolver:(Be,Ye)=>Ye.weekNumberLabel})(({theme:Be})=>({width:36,height:40,margin:"0 2px",textAlign:"center",display:"flex",justifyContent:"center",alignItems:"center",color:Be.palette.text.disabled})),PickersCalendarWeekNumber=styled(Typography$1,{name:"MuiDayCalendar",slot:"WeekNumber",overridesResolver:(Be,Ye)=>Ye.weekNumber})(({theme:Be})=>_extends$D({},Be.typography.caption,{width:DAY_SIZE,height:DAY_SIZE,padding:0,margin:`0 ${DAY_MARGIN}px`,color:Be.palette.text.disabled,fontSize:"0.75rem",alignItems:"center",justifyContent:"center",display:"inline-flex"})),PickersCalendarLoadingContainer=styled("div",{name:"MuiDayCalendar",slot:"LoadingContainer",overridesResolver:(Be,Ye)=>Ye.loadingContainer})({display:"flex",justifyContent:"center",alignItems:"center",minHeight:weeksContainerHeight}),PickersCalendarSlideTransition=styled(PickersSlideTransition,{name:"MuiDayCalendar",slot:"SlideTransition",overridesResolver:(Be,Ye)=>Ye.slideTransition})({minHeight:weeksContainerHeight}),PickersCalendarWeekContainer=styled("div",{name:"MuiDayCalendar",slot:"MonthContainer",overridesResolver:(Be,Ye)=>Ye.monthContainer})({overflow:"hidden"}),PickersCalendarWeek=styled("div",{name:"MuiDayCalendar",slot:"WeekContainer",overridesResolver:(Be,Ye)=>Ye.weekContainer})({margin:`${DAY_MARGIN}px 0`,display:"flex",justifyContent:"center"});function WrappedDay(Be){var Ye,er,tr;let{parentProps:rr,day:nr,focusableDay:or,selectedDays:ir,isDateDisabled:sr,currentMonthNumber:lr,isViewFocused:ur}=Be,dr=_objectWithoutPropertiesLoose$r(Be,_excluded$1d);const{disabled:Ar,disableHighlightToday:fr,isMonthSwitchingAnimating:hr,showDaysOutsideCurrentMonth:mr,components:yr,componentsProps:vr,slots:xr,slotProps:Cr,timezone:Mr}=rr,Er=useUtils(),Sr=useNow(Mr),Tr=or!==null&&Er.isSameDay(nr,or),Ir=ir.some(Or=>Er.isSameDay(Or,nr)),Br=Er.isSameDay(nr,Sr),Dr=(Ye=(er=xr==null?void 0:xr.day)!=null?er:yr==null?void 0:yr.Day)!=null?Ye:PickersDay,pr=useSlotProps({elementType:Dr,externalSlotProps:(tr=Cr==null?void 0:Cr.day)!=null?tr:vr==null?void 0:vr.day,additionalProps:_extends$D({disableHighlightToday:fr,showDaysOutsideCurrentMonth:mr,role:"gridcell",isAnimating:hr,"data-timestamp":Er.toJsDate(nr).valueOf()},dr),ownerState:_extends$D({},rr,{day:nr,selected:Ir})}),wr=_objectWithoutPropertiesLoose$r(pr,_excluded2$b),Pr=reactExports$1.useMemo(()=>Ar||sr(nr),[Ar,sr,nr]),zr=reactExports$1.useMemo(()=>Er.getMonth(nr)!==lr,[Er,nr,lr]),jr=reactExports$1.useMemo(()=>{const Or=Er.startOfMonth(Er.setMonth(nr,lr));return mr?Er.isSameDay(nr,Er.startOfWeek(Or)):Er.isSameDay(nr,Or)},[lr,nr,mr,Er]),gr=reactExports$1.useMemo(()=>{const Or=Er.endOfMonth(Er.setMonth(nr,lr));return mr?Er.isSameDay(nr,Er.endOfWeek(Or)):Er.isSameDay(nr,Or)},[lr,nr,mr,Er]);return jsxRuntimeExports.jsx(Dr,_extends$D({},wr,{day:nr,disabled:Pr,autoFocus:ur&&Tr,today:Br,outsideCurrentMonth:zr,isFirstVisibleCell:jr,isLastVisibleCell:gr,selected:Ir,tabIndex:Tr?0:-1,"aria-selected":Ir,"aria-current":Br?"date":void 0}))}function DayCalendar(Be){const Ye=useThemeProps({props:Be,name:"MuiDayCalendar"}),{onFocusedDayChange:er,className:tr,currentMonth:rr,selectedDays:nr,focusedDay:or,loading:ir,onSelectedDaysChange:sr,onMonthSwitchingAnimationEnd:lr,readOnly:ur,reduceAnimations:dr,renderLoading:Ar=()=>jsxRuntimeExports.jsx("span",{children:"..."}),slideDirection:fr,TransitionProps:hr,disablePast:mr,disableFuture:yr,minDate:vr,maxDate:xr,shouldDisableDate:Cr,shouldDisableMonth:Mr,shouldDisableYear:Er,dayOfWeekFormatter:Sr,hasFocus:Tr,onFocusedViewChange:Ir,gridLabelId:Br,displayWeekNumber:Dr,fixedWeekNumber:pr,autoFocus:wr,timezone:Pr}=Ye,zr=useNow(Pr),jr=useUtils(),gr=useUtilityClasses$M(Ye),Rr=useTheme$3().direction==="rtl",Ur=Sr||((_r,yn)=>jr.format(yn,"weekdayShort").charAt(0).toUpperCase()),qr=useIsDateDisabled({shouldDisableDate:Cr,shouldDisableMonth:Mr,shouldDisableYear:Er,minDate:vr,maxDate:xr,disablePast:mr,disableFuture:yr,timezone:Pr}),Gr=useLocaleText(),[Nr,Wr]=useControlled({name:"DayCalendar",state:"hasFocus",controlled:Tr,default:wr??!1}),[$r,Vr]=reactExports$1.useState(()=>or||zr),An=useEventCallback$1(_r=>{ur||sr(_r)}),Kr=_r=>{qr(_r)||(er(_r),Vr(_r),Ir==null||Ir(!0),Wr(!0))},Yr=useEventCallback$1((_r,yn)=>{switch(_r.key){case"ArrowUp":Kr(jr.addDays(yn,-7)),_r.preventDefault();break;case"ArrowDown":Kr(jr.addDays(yn,7)),_r.preventDefault();break;case"ArrowLeft":{const Sn=jr.addDays(yn,Rr?1:-1),Pn=jr.addMonths(yn,Rr?1:-1),On=findClosestEnabledDate({utils:jr,date:Sn,minDate:Rr?Sn:jr.startOfMonth(Pn),maxDate:Rr?jr.endOfMonth(Pn):Sn,isDateDisabled:qr,timezone:Pr});Kr(On||Sn),_r.preventDefault();break}case"ArrowRight":{const Sn=jr.addDays(yn,Rr?-1:1),Pn=jr.addMonths(yn,Rr?-1:1),On=findClosestEnabledDate({utils:jr,date:Sn,minDate:Rr?jr.startOfMonth(Pn):Sn,maxDate:Rr?Sn:jr.endOfMonth(Pn),isDateDisabled:qr,timezone:Pr});Kr(On||Sn),_r.preventDefault();break}case"Home":Kr(jr.startOfWeek(yn)),_r.preventDefault();break;case"End":Kr(jr.endOfWeek(yn)),_r.preventDefault();break;case"PageUp":Kr(jr.addMonths(yn,1)),_r.preventDefault();break;case"PageDown":Kr(jr.addMonths(yn,-1)),_r.preventDefault();break}}),xn=useEventCallback$1((_r,yn)=>Kr(yn)),gn=useEventCallback$1((_r,yn)=>{Nr&&jr.isSameDay($r,yn)&&(Ir==null||Ir(!1))}),Mn=jr.getMonth(rr),En=reactExports$1.useMemo(()=>nr.filter(_r=>!!_r).map(_r=>jr.startOfDay(_r)),[jr,nr]),mn=Mn,hn=reactExports$1.useMemo(()=>reactExports$1.createRef(),[mn]),Qr=jr.startOfWeek(zr),Jr=reactExports$1.useMemo(()=>{const _r=jr.startOfMonth(rr),yn=jr.endOfMonth(rr);return qr($r)||jr.isAfterDay($r,yn)||jr.isBeforeDay($r,_r)?findClosestEnabledDate({utils:jr,date:$r,minDate:_r,maxDate:yn,disablePast:mr,disableFuture:yr,isDateDisabled:qr,timezone:Pr}):$r},[rr,yr,mr,$r,qr,jr,Pr]),Zr=reactExports$1.useMemo(()=>{const _r=jr.setTimezone(rr,Pr),yn=jr.getWeekArray(_r);let Sn=jr.addMonths(_r,1);for(;pr&&yn.length{yn.length{var Sn;const Pn=jr.format(_r,"weekdayShort");return jsxRuntimeExports.jsx(PickersCalendarWeekDayLabel,{variant:"caption",role:"columnheader","aria-label":jr.format(jr.addDays(Qr,yn),"weekday"),className:gr.weekDayLabel,children:(Sn=Ur==null?void 0:Ur(Pn,_r))!=null?Sn:Pn},Pn+yn.toString())})]}),ir?jsxRuntimeExports.jsx(PickersCalendarLoadingContainer,{className:gr.loadingContainer,children:Ar()}):jsxRuntimeExports.jsx(PickersCalendarSlideTransition,_extends$D({transKey:mn,onExited:lr,reduceAnimations:dr,slideDirection:fr,className:clsx$1(tr,gr.slideTransition)},hr,{nodeRef:hn,children:jsxRuntimeExports.jsx(PickersCalendarWeekContainer,{ref:hn,role:"rowgroup",className:gr.monthContainer,children:Zr.map((_r,yn)=>jsxRuntimeExports.jsxs(PickersCalendarWeek,{role:"row",className:gr.weekContainer,"aria-rowindex":yn+1,children:[Dr&&jsxRuntimeExports.jsx(PickersCalendarWeekNumber,{className:gr.weekNumber,role:"rowheader","aria-label":Gr.calendarWeekNumberAriaLabelText(jr.getWeekNumber(_r[0])),children:Gr.calendarWeekNumberText(jr.getWeekNumber(_r[0]))}),_r.map((Sn,Pn)=>jsxRuntimeExports.jsx(WrappedDay,{parentProps:Ye,day:Sn,selectedDays:En,focusableDay:Jr,onKeyDown:Yr,onFocus:xn,onBlur:gn,onDaySelect:An,isDateDisabled:qr,currentMonthNumber:Mn,isViewFocused:Nr,"aria-colindex":Pn+1},Sn.toString()))]},`week-${_r[0]}`))})}))]})}const createCalendarStateReducer=(Be,Ye,er)=>(tr,rr)=>{switch(rr.type){case"changeMonth":return _extends$D({},tr,{slideDirection:rr.direction,currentMonth:rr.newMonth,isMonthSwitchingAnimating:!Be});case"finishMonthSwitchingAnimation":return _extends$D({},tr,{isMonthSwitchingAnimating:!1});case"changeFocusedDay":{if(tr.focusedDay!=null&&rr.focusedDay!=null&&er.isSameDay(rr.focusedDay,tr.focusedDay))return tr;const nr=rr.focusedDay!=null&&!Ye&&!er.isSameMonth(tr.currentMonth,rr.focusedDay);return _extends$D({},tr,{focusedDay:rr.focusedDay,isMonthSwitchingAnimating:nr&&!Be&&!rr.withoutMonthSwitchingAnimation,currentMonth:nr?er.startOfMonth(rr.focusedDay):tr.currentMonth,slideDirection:rr.focusedDay!=null&&er.isAfterDay(rr.focusedDay,tr.currentMonth)?"left":"right"})}default:throw new Error("missing support")}},useCalendarState=Be=>{const{value:Ye,referenceDate:er,defaultCalendarMonth:tr,disableFuture:rr,disablePast:nr,disableSwitchToMonthOnDayFocus:or=!1,maxDate:ir,minDate:sr,onMonthChange:lr,reduceAnimations:ur,shouldDisableDate:dr,timezone:Ar}=Be,fr=useUtils(),hr=reactExports$1.useRef(createCalendarStateReducer(!!ur,or,fr)).current,mr=reactExports$1.useMemo(()=>{let Tr=null;return er?Tr=er:tr&&(Tr=fr.startOfMonth(tr)),singleItemValueManager.getInitialReferenceValue({value:Ye,utils:fr,timezone:Ar,props:Be,referenceDate:Tr,granularity:SECTION_TYPE_GRANULARITY.day})},[]),[yr,vr]=reactExports$1.useReducer(hr,{isMonthSwitchingAnimating:!1,focusedDay:mr,currentMonth:fr.startOfMonth(mr),slideDirection:"left"}),xr=reactExports$1.useCallback(Tr=>{vr(_extends$D({type:"changeMonth"},Tr)),lr&&lr(Tr.newMonth)},[lr]),Cr=reactExports$1.useCallback(Tr=>{const Ir=Tr;fr.isSameMonth(Ir,yr.currentMonth)||xr({newMonth:fr.startOfMonth(Ir),direction:fr.isAfterDay(Ir,yr.currentMonth)?"left":"right"})},[yr.currentMonth,xr,fr]),Mr=useIsDateDisabled({shouldDisableDate:dr,minDate:sr,maxDate:ir,disableFuture:rr,disablePast:nr,timezone:Ar}),Er=reactExports$1.useCallback(()=>{vr({type:"finishMonthSwitchingAnimation"})},[]),Sr=useEventCallback$1((Tr,Ir)=>{Mr(Tr)||vr({type:"changeFocusedDay",focusedDay:Tr,withoutMonthSwitchingAnimation:Ir})});return{referenceDate:mr,calendarState:yr,changeMonth:Cr,changeFocusedDay:Sr,isDateDisabled:Mr,onMonthSwitchingAnimationEnd:Er,handleChangeMonth:xr}},_excluded$1c=["ownerState"],useClearableField=({clearable:Be,fieldProps:Ye,InputProps:er,onClear:tr,slots:rr,slotProps:nr,components:or,componentsProps:ir})=>{var sr,lr,ur,dr,Ar,fr;const hr=useLocaleText(),mr=(sr=(lr=rr==null?void 0:rr.clearButton)!=null?lr:or==null?void 0:or.ClearButton)!=null?sr:IconButton$1,yr=useSlotProps({elementType:mr,externalSlotProps:(ur=nr==null?void 0:nr.clearButton)!=null?ur:ir==null?void 0:ir.clearButton,ownerState:{},className:"clearButton",additionalProps:{title:hr.fieldClearLabel}}),vr=_objectWithoutPropertiesLoose$r(yr,_excluded$1c),xr=(dr=(Ar=rr==null?void 0:rr.clearIcon)!=null?Ar:or==null?void 0:or.ClearIcon)!=null?dr:ClearIcon,Cr=useSlotProps({elementType:xr,externalSlotProps:(fr=nr==null?void 0:nr.clearIcon)!=null?fr:ir==null?void 0:ir.clearIcon,ownerState:{}}),Mr=_extends$D({},er,{endAdornment:jsxRuntimeExports.jsxs(reactExports$1.Fragment,{children:[Be&&jsxRuntimeExports.jsx(InputAdornment,{position:"end",sx:{marginRight:er!=null&&er.endAdornment?-1:-1.5},children:jsxRuntimeExports.jsx(mr,_extends$D({},vr,{onClick:tr,children:jsxRuntimeExports.jsx(xr,_extends$D({fontSize:"small"},Cr))}))}),er==null?void 0:er.endAdornment]})}),Er=_extends$D({},Ye,{sx:[{"& .clearButton":{opacity:1},"@media (pointer: fine)":{"& .clearButton":{opacity:0},"&:hover, &:focus-within":{".clearButton":{opacity:1}}}},...Array.isArray(Ye.sx)?Ye.sx:[Ye.sx]]});return{InputProps:Mr,fieldProps:Er}};var define_process_env_default$1q={};const _excluded$1b=["components","componentsProps","slots","slotProps","InputProps","inputProps"],_excluded2$a=["inputRef"],_excluded3$4=["ref","onPaste","onKeyDown","inputMode","readOnly","clearable","onClear"],DateField=reactExports$1.forwardRef(function(Ye,er){var tr,rr,nr;const or=useThemeProps({props:Ye,name:"MuiDateField"}),{components:ir,componentsProps:sr,slots:lr,slotProps:ur,InputProps:dr,inputProps:Ar}=or,fr=_objectWithoutPropertiesLoose$r(or,_excluded$1b),hr=or,mr=(tr=(rr=lr==null?void 0:lr.textField)!=null?rr:ir==null?void 0:ir.TextField)!=null?tr:TextField,yr=useSlotProps({elementType:mr,externalSlotProps:(nr=ur==null?void 0:ur.textField)!=null?nr:sr==null?void 0:sr.textField,externalForwardedProps:fr,ownerState:hr}),{inputRef:vr}=yr,xr=_objectWithoutPropertiesLoose$r(yr,_excluded2$a);xr.inputProps=_extends$D({},Ar,xr.inputProps),xr.InputProps=_extends$D({},dr,xr.InputProps);const Cr=useDateField({props:xr,inputRef:vr}),{ref:Mr,onPaste:Er,onKeyDown:Sr,inputMode:Tr,readOnly:Ir,clearable:Br,onClear:Dr}=Cr,pr=_objectWithoutPropertiesLoose$r(Cr,_excluded3$4),{InputProps:wr,fieldProps:Pr}=useClearableField({onClear:Dr,clearable:Br,fieldProps:pr,InputProps:pr.InputProps,slots:lr,slotProps:ur,components:ir,componentsProps:sr});return jsxRuntimeExports.jsx(mr,_extends$D({ref:er},Pr,{InputProps:_extends$D({},wr,{readOnly:Ir}),inputProps:_extends$D({},pr.inputProps,{inputMode:Tr,onPaste:Er,onKeyDown:Sr,ref:Mr})}))});define_process_env_default$1q.NODE_ENV!=="production"&&(DateField.propTypes={autoFocus:PropTypes.bool,className:PropTypes.string,clearable:PropTypes.bool,color:PropTypes.oneOf(["error","info","primary","secondary","success","warning"]),component:PropTypes.elementType,components:PropTypes.object,componentsProps:PropTypes.object,defaultValue:PropTypes.any,disabled:PropTypes.bool,disableFuture:PropTypes.bool,disablePast:PropTypes.bool,focused:PropTypes.bool,format:PropTypes.string,formatDensity:PropTypes.oneOf(["dense","spacious"]),FormHelperTextProps:PropTypes.object,fullWidth:PropTypes.bool,helperText:PropTypes.node,hiddenLabel:PropTypes.bool,id:PropTypes.string,InputLabelProps:PropTypes.object,inputProps:PropTypes.object,InputProps:PropTypes.object,inputRef:refType,label:PropTypes.node,margin:PropTypes.oneOf(["dense","none","normal"]),maxDate:PropTypes.any,minDate:PropTypes.any,name:PropTypes.string,onBlur:PropTypes.func,onChange:PropTypes.func,onClear:PropTypes.func,onError:PropTypes.func,onFocus:PropTypes.func,onSelectedSectionsChange:PropTypes.func,readOnly:PropTypes.bool,referenceDate:PropTypes.any,required:PropTypes.bool,selectedSections:PropTypes.oneOfType([PropTypes.oneOf(["all","day","hours","meridiem","minutes","month","seconds","weekDay","year"]),PropTypes.number,PropTypes.shape({endIndex:PropTypes.number.isRequired,startIndex:PropTypes.number.isRequired})]),shouldDisableDate:PropTypes.func,shouldDisableMonth:PropTypes.func,shouldDisableYear:PropTypes.func,shouldRespectLeadingZeros:PropTypes.bool,size:PropTypes.oneOf(["medium","small"]),slotProps:PropTypes.object,slots:PropTypes.object,style:PropTypes.object,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),timezone:PropTypes.string,unstableFieldRef:PropTypes.oneOfType([PropTypes.func,PropTypes.object]),value:PropTypes.any,variant:PropTypes.oneOf(["filled","outlined","standard"])});const useDefaultizedTimeField=Be=>{var Ye,er,tr,rr;const nr=useUtils(),ir=((Ye=Be.ampm)!=null?Ye:nr.is12HourCycleInCurrentLocale())?nr.formats.fullTime12h:nr.formats.fullTime24h;return _extends$D({},Be,{disablePast:(er=Be.disablePast)!=null?er:!1,disableFuture:(tr=Be.disableFuture)!=null?tr:!1,format:(rr=Be.format)!=null?rr:ir})},useTimeField=({props:Be,inputRef:Ye})=>{const er=useDefaultizedTimeField(Be),{forwardedProps:tr,internalProps:rr}=splitFieldInternalAndForwardedProps(er,"time");return useField({inputRef:Ye,forwardedProps:tr,internalProps:rr,valueManager:singleItemValueManager,fieldValueManager:singleItemFieldValueManager,validator:validateTime,valueType:"time"})};var define_process_env_default$1p={};const _excluded$1a=["slots","slotProps","components","componentsProps","InputProps","inputProps"],_excluded2$9=["inputRef"],_excluded3$3=["ref","onPaste","onKeyDown","inputMode","readOnly","clearable","onClear"],TimeField=reactExports$1.forwardRef(function(Ye,er){var tr,rr,nr;const or=useThemeProps({props:Ye,name:"MuiTimeField"}),{slots:ir,slotProps:sr,components:lr,componentsProps:ur,InputProps:dr,inputProps:Ar}=or,fr=_objectWithoutPropertiesLoose$r(or,_excluded$1a),hr=or,mr=(tr=(rr=ir==null?void 0:ir.textField)!=null?rr:lr==null?void 0:lr.TextField)!=null?tr:TextField,yr=useSlotProps({elementType:mr,externalSlotProps:(nr=sr==null?void 0:sr.textField)!=null?nr:ur==null?void 0:ur.textField,externalForwardedProps:fr,ownerState:hr}),{inputRef:vr}=yr,xr=_objectWithoutPropertiesLoose$r(yr,_excluded2$9);xr.inputProps=_extends$D({},Ar,xr.inputProps),xr.InputProps=_extends$D({},dr,xr.InputProps);const Cr=useTimeField({props:xr,inputRef:vr}),{ref:Mr,onPaste:Er,onKeyDown:Sr,inputMode:Tr,readOnly:Ir,clearable:Br,onClear:Dr}=Cr,pr=_objectWithoutPropertiesLoose$r(Cr,_excluded3$3),{InputProps:wr,fieldProps:Pr}=useClearableField({onClear:Dr,clearable:Br,fieldProps:pr,InputProps:pr.InputProps,slots:ir,slotProps:sr,components:lr,componentsProps:ur});return jsxRuntimeExports.jsx(mr,_extends$D({ref:er},Pr,{InputProps:_extends$D({},wr,{readOnly:Ir}),inputProps:_extends$D({},pr.inputProps,{inputMode:Tr,onPaste:Er,onKeyDown:Sr,ref:Mr})}))});define_process_env_default$1p.NODE_ENV!=="production"&&(TimeField.propTypes={ampm:PropTypes.bool,autoFocus:PropTypes.bool,className:PropTypes.string,clearable:PropTypes.bool,color:PropTypes.oneOf(["error","info","primary","secondary","success","warning"]),component:PropTypes.elementType,components:PropTypes.object,componentsProps:PropTypes.object,defaultValue:PropTypes.any,disabled:PropTypes.bool,disableFuture:PropTypes.bool,disableIgnoringDatePartForTimeValidation:PropTypes.bool,disablePast:PropTypes.bool,focused:PropTypes.bool,format:PropTypes.string,formatDensity:PropTypes.oneOf(["dense","spacious"]),FormHelperTextProps:PropTypes.object,fullWidth:PropTypes.bool,helperText:PropTypes.node,hiddenLabel:PropTypes.bool,id:PropTypes.string,InputLabelProps:PropTypes.object,inputProps:PropTypes.object,InputProps:PropTypes.object,inputRef:refType,label:PropTypes.node,margin:PropTypes.oneOf(["dense","none","normal"]),maxTime:PropTypes.any,minTime:PropTypes.any,minutesStep:PropTypes.number,name:PropTypes.string,onBlur:PropTypes.func,onChange:PropTypes.func,onClear:PropTypes.func,onError:PropTypes.func,onFocus:PropTypes.func,onSelectedSectionsChange:PropTypes.func,readOnly:PropTypes.bool,referenceDate:PropTypes.any,required:PropTypes.bool,selectedSections:PropTypes.oneOfType([PropTypes.oneOf(["all","day","hours","meridiem","minutes","month","seconds","weekDay","year"]),PropTypes.number,PropTypes.shape({endIndex:PropTypes.number.isRequired,startIndex:PropTypes.number.isRequired})]),shouldDisableClock:PropTypes.func,shouldDisableTime:PropTypes.func,shouldRespectLeadingZeros:PropTypes.bool,size:PropTypes.oneOf(["medium","small"]),slotProps:PropTypes.object,slots:PropTypes.object,style:PropTypes.object,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),timezone:PropTypes.string,unstableFieldRef:PropTypes.oneOfType([PropTypes.func,PropTypes.object]),value:PropTypes.any,variant:PropTypes.oneOf(["filled","outlined","standard"])});const useDefaultizedDateTimeField=Be=>{var Ye,er,tr,rr,nr,or,ir,sr;const lr=useUtils(),ur=useDefaultDates(),Ar=((Ye=Be.ampm)!=null?Ye:lr.is12HourCycleInCurrentLocale())?lr.formats.keyboardDateTime12h:lr.formats.keyboardDateTime24h;return _extends$D({},Be,{disablePast:(er=Be.disablePast)!=null?er:!1,disableFuture:(tr=Be.disableFuture)!=null?tr:!1,format:(rr=Be.format)!=null?rr:Ar,disableIgnoringDatePartForTimeValidation:!!(Be.minDateTime||Be.maxDateTime),minDate:applyDefaultDate(lr,(nr=Be.minDateTime)!=null?nr:Be.minDate,ur.minDate),maxDate:applyDefaultDate(lr,(or=Be.maxDateTime)!=null?or:Be.maxDate,ur.maxDate),minTime:(ir=Be.minDateTime)!=null?ir:Be.minTime,maxTime:(sr=Be.maxDateTime)!=null?sr:Be.maxTime})},useDateTimeField=({props:Be,inputRef:Ye})=>{const er=useDefaultizedDateTimeField(Be),{forwardedProps:tr,internalProps:rr}=splitFieldInternalAndForwardedProps(er,"date-time");return useField({inputRef:Ye,forwardedProps:tr,internalProps:rr,valueManager:singleItemValueManager,fieldValueManager:singleItemFieldValueManager,validator:validateDateTime,valueType:"date-time"})};var define_process_env_default$1o={};const _excluded$19=["components","componentsProps","slots","slotProps","InputProps","inputProps"],_excluded2$8=["inputRef"],_excluded3$2=["ref","onPaste","onKeyDown","inputMode","readOnly","clearable","onClear"],DateTimeField=reactExports$1.forwardRef(function(Ye,er){var tr,rr,nr;const or=useThemeProps({props:Ye,name:"MuiDateTimeField"}),{components:ir,componentsProps:sr,slots:lr,slotProps:ur,InputProps:dr,inputProps:Ar}=or,fr=_objectWithoutPropertiesLoose$r(or,_excluded$19),hr=or,mr=(tr=(rr=lr==null?void 0:lr.textField)!=null?rr:ir==null?void 0:ir.TextField)!=null?tr:TextField,yr=useSlotProps({elementType:mr,externalSlotProps:(nr=ur==null?void 0:ur.textField)!=null?nr:sr==null?void 0:sr.textField,externalForwardedProps:fr,ownerState:hr}),{inputRef:vr}=yr,xr=_objectWithoutPropertiesLoose$r(yr,_excluded2$8);xr.inputProps=_extends$D({},Ar,xr.inputProps),xr.InputProps=_extends$D({},dr,xr.InputProps);const Cr=useDateTimeField({props:xr,inputRef:vr}),{ref:Mr,onPaste:Er,onKeyDown:Sr,inputMode:Tr,readOnly:Ir,clearable:Br,onClear:Dr}=Cr,pr=_objectWithoutPropertiesLoose$r(Cr,_excluded3$2),{InputProps:wr,fieldProps:Pr}=useClearableField({onClear:Dr,clearable:Br,fieldProps:pr,InputProps:pr.InputProps,slots:lr,slotProps:ur,components:ir,componentsProps:sr});return jsxRuntimeExports.jsx(mr,_extends$D({ref:er},Pr,{InputProps:_extends$D({},wr,{readOnly:Ir}),inputProps:_extends$D({},pr.inputProps,{inputMode:Tr,onPaste:Er,onKeyDown:Sr,ref:Mr})}))});define_process_env_default$1o.NODE_ENV!=="production"&&(DateTimeField.propTypes={ampm:PropTypes.bool,autoFocus:PropTypes.bool,className:PropTypes.string,clearable:PropTypes.bool,color:PropTypes.oneOf(["error","info","primary","secondary","success","warning"]),component:PropTypes.elementType,components:PropTypes.object,componentsProps:PropTypes.object,defaultValue:PropTypes.any,disabled:PropTypes.bool,disableFuture:PropTypes.bool,disableIgnoringDatePartForTimeValidation:PropTypes.bool,disablePast:PropTypes.bool,focused:PropTypes.bool,format:PropTypes.string,formatDensity:PropTypes.oneOf(["dense","spacious"]),FormHelperTextProps:PropTypes.object,fullWidth:PropTypes.bool,helperText:PropTypes.node,hiddenLabel:PropTypes.bool,id:PropTypes.string,InputLabelProps:PropTypes.object,inputProps:PropTypes.object,InputProps:PropTypes.object,inputRef:refType,label:PropTypes.node,margin:PropTypes.oneOf(["dense","none","normal"]),maxDate:PropTypes.any,maxDateTime:PropTypes.any,maxTime:PropTypes.any,minDate:PropTypes.any,minDateTime:PropTypes.any,minTime:PropTypes.any,minutesStep:PropTypes.number,name:PropTypes.string,onBlur:PropTypes.func,onChange:PropTypes.func,onClear:PropTypes.func,onError:PropTypes.func,onFocus:PropTypes.func,onSelectedSectionsChange:PropTypes.func,readOnly:PropTypes.bool,referenceDate:PropTypes.any,required:PropTypes.bool,selectedSections:PropTypes.oneOfType([PropTypes.oneOf(["all","day","hours","meridiem","minutes","month","seconds","weekDay","year"]),PropTypes.number,PropTypes.shape({endIndex:PropTypes.number.isRequired,startIndex:PropTypes.number.isRequired})]),shouldDisableClock:PropTypes.func,shouldDisableDate:PropTypes.func,shouldDisableMonth:PropTypes.func,shouldDisableTime:PropTypes.func,shouldDisableYear:PropTypes.func,shouldRespectLeadingZeros:PropTypes.bool,size:PropTypes.oneOf(["medium","small"]),slotProps:PropTypes.object,slots:PropTypes.object,style:PropTypes.object,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),timezone:PropTypes.string,unstableFieldRef:PropTypes.oneOfType([PropTypes.func,PropTypes.object]),value:PropTypes.any,variant:PropTypes.oneOf(["filled","outlined","standard"])});const getPickersFadeTransitionGroupUtilityClass=Be=>generateUtilityClass("MuiPickersFadeTransitionGroup",Be);generateUtilityClasses("MuiPickersFadeTransitionGroup",["root"]);const useUtilityClasses$L=Be=>{const{classes:Ye}=Be;return composeClasses({root:["root"]},getPickersFadeTransitionGroupUtilityClass,Ye)},PickersFadeTransitionGroupRoot=styled(TransitionGroup,{name:"MuiPickersFadeTransitionGroup",slot:"Root",overridesResolver:(Be,Ye)=>Ye.root})({display:"block",position:"relative"});function PickersFadeTransitionGroup(Be){const Ye=useThemeProps({props:Be,name:"MuiPickersFadeTransitionGroup"}),{children:er,className:tr,reduceAnimations:rr,transKey:nr}=Ye,or=useUtilityClasses$L(Ye),ir=useTheme$3();return rr?er:jsxRuntimeExports.jsx(PickersFadeTransitionGroupRoot,{className:clsx$1(or.root,tr),children:jsxRuntimeExports.jsx(Fade,{appear:!1,mountOnEnter:!0,unmountOnExit:!0,timeout:{appear:ir.transitions.duration.enteringScreen,enter:ir.transitions.duration.enteringScreen,exit:0},children:er},nr)})}function getPickersMonthUtilityClass(Be){return generateUtilityClass("MuiPickersMonth",Be)}const pickersMonthClasses=generateUtilityClasses("MuiPickersMonth",["root","monthButton","disabled","selected"]),_excluded$18=["autoFocus","children","disabled","selected","value","tabIndex","onClick","onKeyDown","onFocus","onBlur","aria-current","aria-label","monthsPerRow"],useUtilityClasses$K=Be=>{const{disabled:Ye,selected:er,classes:tr}=Be;return composeClasses({root:["root"],monthButton:["monthButton",Ye&&"disabled",er&&"selected"]},getPickersMonthUtilityClass,tr)},PickersMonthRoot=styled("div",{name:"MuiPickersMonth",slot:"Root",overridesResolver:(Be,Ye)=>[Ye.root]})(({ownerState:Be})=>({flexBasis:Be.monthsPerRow===3?"33.3%":"25%",display:"flex",alignItems:"center",justifyContent:"center"})),PickersMonthButton=styled("button",{name:"MuiPickersMonth",slot:"MonthButton",overridesResolver:(Be,Ye)=>[Ye.monthButton,{[`&.${pickersMonthClasses.disabled}`]:Ye.disabled},{[`&.${pickersMonthClasses.selected}`]:Ye.selected}]})(({theme:Be})=>_extends$D({color:"unset",backgroundColor:"transparent",border:0,outline:0},Be.typography.subtitle1,{margin:"8px 0",height:36,width:72,borderRadius:18,cursor:"pointer","&:focus":{backgroundColor:Be.vars?`rgba(${Be.vars.palette.action.activeChannel} / ${Be.vars.palette.action.hoverOpacity})`:alpha$3(Be.palette.action.active,Be.palette.action.hoverOpacity)},"&:hover":{backgroundColor:Be.vars?`rgba(${Be.vars.palette.action.activeChannel} / ${Be.vars.palette.action.hoverOpacity})`:alpha$3(Be.palette.action.active,Be.palette.action.hoverOpacity)},"&:disabled":{cursor:"auto",pointerEvents:"none"},[`&.${pickersMonthClasses.disabled}`]:{color:(Be.vars||Be).palette.text.secondary},[`&.${pickersMonthClasses.selected}`]:{color:(Be.vars||Be).palette.primary.contrastText,backgroundColor:(Be.vars||Be).palette.primary.main,"&:focus, &:hover":{backgroundColor:(Be.vars||Be).palette.primary.dark}}})),PickersMonth=reactExports$1.memo(function(Ye){const er=useThemeProps({props:Ye,name:"MuiPickersMonth"}),{autoFocus:tr,children:rr,disabled:nr,selected:or,value:ir,tabIndex:sr,onClick:lr,onKeyDown:ur,onFocus:dr,onBlur:Ar,"aria-current":fr,"aria-label":hr}=er,mr=_objectWithoutPropertiesLoose$r(er,_excluded$18),yr=reactExports$1.useRef(null),vr=useUtilityClasses$K(er);return useEnhancedEffect$1(()=>{if(tr){var xr;(xr=yr.current)==null||xr.focus()}},[tr]),jsxRuntimeExports.jsx(PickersMonthRoot,_extends$D({className:vr.root,ownerState:er},mr,{children:jsxRuntimeExports.jsx(PickersMonthButton,{ref:yr,disabled:nr,type:"button",role:"radio",tabIndex:nr?-1:sr,"aria-current":fr,"aria-checked":or,"aria-label":hr,onClick:xr=>lr(xr,ir),onKeyDown:xr=>ur(xr,ir),onFocus:xr=>dr(xr,ir),onBlur:xr=>Ar(xr,ir),className:vr.monthButton,ownerState:er,children:rr})}))});function getMonthCalendarUtilityClass(Be){return generateUtilityClass("MuiMonthCalendar",Be)}generateUtilityClasses("MuiMonthCalendar",["root"]);var define_process_env_default$1n={};const _excluded$17=["className","value","defaultValue","referenceDate","disabled","disableFuture","disablePast","maxDate","minDate","onChange","shouldDisableMonth","readOnly","disableHighlightToday","autoFocus","onMonthFocus","hasFocus","onFocusedViewChange","monthsPerRow","timezone","gridLabelId"],useUtilityClasses$J=Be=>{const{classes:Ye}=Be;return composeClasses({root:["root"]},getMonthCalendarUtilityClass,Ye)};function useMonthCalendarDefaultizedProps(Be,Ye){const er=useUtils(),tr=useDefaultDates(),rr=useThemeProps({props:Be,name:Ye});return _extends$D({disableFuture:!1,disablePast:!1},rr,{minDate:applyDefaultDate(er,rr.minDate,tr.minDate),maxDate:applyDefaultDate(er,rr.maxDate,tr.maxDate)})}const MonthCalendarRoot=styled("div",{name:"MuiMonthCalendar",slot:"Root",overridesResolver:(Be,Ye)=>Ye.root})({display:"flex",flexWrap:"wrap",alignContent:"stretch",padding:"0 4px",width:DIALOG_WIDTH,boxSizing:"border-box"}),MonthCalendar=reactExports$1.forwardRef(function(Ye,er){const tr=useMonthCalendarDefaultizedProps(Ye,"MuiMonthCalendar"),{className:rr,value:nr,defaultValue:or,referenceDate:ir,disabled:sr,disableFuture:lr,disablePast:ur,maxDate:dr,minDate:Ar,onChange:fr,shouldDisableMonth:hr,readOnly:mr,disableHighlightToday:yr,autoFocus:vr=!1,onMonthFocus:xr,hasFocus:Cr,onFocusedViewChange:Mr,monthsPerRow:Er=3,timezone:Sr,gridLabelId:Tr}=tr,Ir=_objectWithoutPropertiesLoose$r(tr,_excluded$17),{value:Br,handleValueChange:Dr,timezone:pr}=useControlledValueWithTimezone({name:"MonthCalendar",timezone:Sr,value:nr,defaultValue:or,onChange:fr,valueManager:singleItemValueManager}),wr=useNow(pr),Pr=useTheme$5(),zr=useUtils(),jr=reactExports$1.useMemo(()=>singleItemValueManager.getInitialReferenceValue({value:Br,utils:zr,props:tr,timezone:pr,referenceDate:ir,granularity:SECTION_TYPE_GRANULARITY.month}),[]),gr=tr,Or=useUtilityClasses$J(gr),Rr=reactExports$1.useMemo(()=>zr.getMonth(wr),[zr,wr]),Ur=reactExports$1.useMemo(()=>Br!=null?zr.getMonth(Br):yr?null:zr.getMonth(jr),[Br,zr,yr,jr]),[qr,Gr]=reactExports$1.useState(()=>Ur||Rr),[Nr,Wr]=useControlled({name:"MonthCalendar",state:"hasFocus",controlled:Cr,default:vr??!1}),$r=useEventCallback$1(Mn=>{Wr(Mn),Mr&&Mr(Mn)}),Vr=reactExports$1.useCallback(Mn=>{const En=zr.startOfMonth(ur&&zr.isAfter(wr,Ar)?wr:Ar),mn=zr.startOfMonth(lr&&zr.isBefore(wr,dr)?wr:dr),hn=zr.startOfMonth(Mn);return zr.isBefore(hn,En)||zr.isAfter(hn,mn)?!0:hr?hr(hn):!1},[lr,ur,dr,Ar,wr,hr,zr]),An=useEventCallback$1((Mn,En)=>{if(mr)return;const mn=zr.setMonth(Br??jr,En);Dr(mn)}),Kr=useEventCallback$1(Mn=>{Vr(zr.setMonth(Br??jr,Mn))||(Gr(Mn),$r(!0),xr&&xr(Mn))});reactExports$1.useEffect(()=>{Gr(Mn=>Ur!==null&&Mn!==Ur?Ur:Mn)},[Ur]);const Yr=useEventCallback$1((Mn,En)=>{switch(Mn.key){case"ArrowUp":Kr((12+En-3)%12),Mn.preventDefault();break;case"ArrowDown":Kr((12+En+3)%12),Mn.preventDefault();break;case"ArrowLeft":Kr((12+En+(Pr.direction==="ltr"?-1:1))%12),Mn.preventDefault();break;case"ArrowRight":Kr((12+En+(Pr.direction==="ltr"?1:-1))%12),Mn.preventDefault();break}}),xn=useEventCallback$1((Mn,En)=>{Kr(En)}),gn=useEventCallback$1((Mn,En)=>{qr===En&&$r(!1)});return jsxRuntimeExports.jsx(MonthCalendarRoot,_extends$D({ref:er,className:clsx$1(Or.root,rr),ownerState:gr,role:"radiogroup","aria-labelledby":Tr},Ir,{children:getMonthsInYear(zr,Br??jr).map(Mn=>{const En=zr.getMonth(Mn),mn=zr.format(Mn,"monthShort"),hn=zr.format(Mn,"month"),Qr=En===Ur,Jr=sr||Vr(Mn);return jsxRuntimeExports.jsx(PickersMonth,{selected:Qr,value:En,onClick:An,onKeyDown:Yr,autoFocus:Nr&&En===qr,disabled:Jr,tabIndex:En===qr?0:-1,onFocus:xn,onBlur:gn,"aria-current":Rr===En?"date":void 0,"aria-label":hn,monthsPerRow:Er,children:mn},mn)})}))});define_process_env_default$1n.NODE_ENV!=="production"&&(MonthCalendar.propTypes={autoFocus:PropTypes.bool,classes:PropTypes.object,className:PropTypes.string,defaultValue:PropTypes.any,disabled:PropTypes.bool,disableFuture:PropTypes.bool,disableHighlightToday:PropTypes.bool,disablePast:PropTypes.bool,gridLabelId:PropTypes.string,hasFocus:PropTypes.bool,maxDate:PropTypes.any,minDate:PropTypes.any,monthsPerRow:PropTypes.oneOf([3,4]),onChange:PropTypes.func,onFocusedViewChange:PropTypes.func,onMonthFocus:PropTypes.func,readOnly:PropTypes.bool,referenceDate:PropTypes.any,shouldDisableMonth:PropTypes.func,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),timezone:PropTypes.string,value:PropTypes.any});function getPickersYearUtilityClass(Be){return generateUtilityClass("MuiPickersYear",Be)}const pickersYearClasses=generateUtilityClasses("MuiPickersYear",["root","yearButton","selected","disabled"]),_excluded$16=["autoFocus","className","children","disabled","selected","value","tabIndex","onClick","onKeyDown","onFocus","onBlur","aria-current","yearsPerRow"],useUtilityClasses$I=Be=>{const{disabled:Ye,selected:er,classes:tr}=Be;return composeClasses({root:["root"],yearButton:["yearButton",Ye&&"disabled",er&&"selected"]},getPickersYearUtilityClass,tr)},PickersYearRoot=styled("div",{name:"MuiPickersYear",slot:"Root",overridesResolver:(Be,Ye)=>[Ye.root]})(({ownerState:Be})=>({flexBasis:Be.yearsPerRow===3?"33.3%":"25%",display:"flex",alignItems:"center",justifyContent:"center"})),PickersYearButton=styled("button",{name:"MuiPickersYear",slot:"YearButton",overridesResolver:(Be,Ye)=>[Ye.yearButton,{[`&.${pickersYearClasses.disabled}`]:Ye.disabled},{[`&.${pickersYearClasses.selected}`]:Ye.selected}]})(({theme:Be})=>_extends$D({color:"unset",backgroundColor:"transparent",border:0,outline:0},Be.typography.subtitle1,{margin:"6px 0",height:36,width:72,borderRadius:18,cursor:"pointer","&:focus":{backgroundColor:Be.vars?`rgba(${Be.vars.palette.action.activeChannel} / ${Be.vars.palette.action.focusOpacity})`:alpha$3(Be.palette.action.active,Be.palette.action.focusOpacity)},"&:hover":{backgroundColor:Be.vars?`rgba(${Be.vars.palette.action.activeChannel} / ${Be.vars.palette.action.hoverOpacity})`:alpha$3(Be.palette.action.active,Be.palette.action.hoverOpacity)},"&:disabled":{cursor:"auto",pointerEvents:"none"},[`&.${pickersYearClasses.disabled}`]:{color:(Be.vars||Be).palette.text.secondary},[`&.${pickersYearClasses.selected}`]:{color:(Be.vars||Be).palette.primary.contrastText,backgroundColor:(Be.vars||Be).palette.primary.main,"&:focus, &:hover":{backgroundColor:(Be.vars||Be).palette.primary.dark}}})),PickersYear=reactExports$1.memo(function(Ye){const er=useThemeProps({props:Ye,name:"MuiPickersYear"}),{autoFocus:tr,className:rr,children:nr,disabled:or,selected:ir,value:sr,tabIndex:lr,onClick:ur,onKeyDown:dr,onFocus:Ar,onBlur:fr,"aria-current":hr}=er,mr=_objectWithoutPropertiesLoose$r(er,_excluded$16),yr=reactExports$1.useRef(null),vr=useUtilityClasses$I(er);return reactExports$1.useEffect(()=>{tr&&yr.current.focus()},[tr]),jsxRuntimeExports.jsx(PickersYearRoot,_extends$D({className:clsx$1(vr.root,rr),ownerState:er},mr,{children:jsxRuntimeExports.jsx(PickersYearButton,{ref:yr,disabled:or,type:"button",role:"radio",tabIndex:or?-1:lr,"aria-current":hr,"aria-checked":ir,onClick:xr=>ur(xr,sr),onKeyDown:xr=>dr(xr,sr),onFocus:xr=>Ar(xr,sr),onBlur:xr=>fr(xr,sr),className:vr.yearButton,ownerState:er,children:nr})}))});function getYearCalendarUtilityClass(Be){return generateUtilityClass("MuiYearCalendar",Be)}generateUtilityClasses("MuiYearCalendar",["root"]);var define_process_env_default$1m={};const _excluded$15=["autoFocus","className","value","defaultValue","referenceDate","disabled","disableFuture","disablePast","maxDate","minDate","onChange","readOnly","shouldDisableYear","disableHighlightToday","onYearFocus","hasFocus","onFocusedViewChange","yearsPerRow","timezone","gridLabelId"],useUtilityClasses$H=Be=>{const{classes:Ye}=Be;return composeClasses({root:["root"]},getYearCalendarUtilityClass,Ye)};function useYearCalendarDefaultizedProps(Be,Ye){var er;const tr=useUtils(),rr=useDefaultDates(),nr=useThemeProps({props:Be,name:Ye});return _extends$D({disablePast:!1,disableFuture:!1},nr,{yearsPerRow:(er=nr.yearsPerRow)!=null?er:3,minDate:applyDefaultDate(tr,nr.minDate,rr.minDate),maxDate:applyDefaultDate(tr,nr.maxDate,rr.maxDate)})}const YearCalendarRoot=styled("div",{name:"MuiYearCalendar",slot:"Root",overridesResolver:(Be,Ye)=>Ye.root})({display:"flex",flexDirection:"row",flexWrap:"wrap",overflowY:"auto",height:"100%",padding:"0 4px",width:DIALOG_WIDTH,maxHeight:MAX_CALENDAR_HEIGHT,boxSizing:"border-box",position:"relative"}),YearCalendar=reactExports$1.forwardRef(function(Ye,er){const tr=useYearCalendarDefaultizedProps(Ye,"MuiYearCalendar"),{autoFocus:rr,className:nr,value:or,defaultValue:ir,referenceDate:sr,disabled:lr,disableFuture:ur,disablePast:dr,maxDate:Ar,minDate:fr,onChange:hr,readOnly:mr,shouldDisableYear:yr,disableHighlightToday:vr,onYearFocus:xr,hasFocus:Cr,onFocusedViewChange:Mr,yearsPerRow:Er,timezone:Sr,gridLabelId:Tr}=tr,Ir=_objectWithoutPropertiesLoose$r(tr,_excluded$15),{value:Br,handleValueChange:Dr,timezone:pr}=useControlledValueWithTimezone({name:"YearCalendar",timezone:Sr,value:or,defaultValue:ir,onChange:hr,valueManager:singleItemValueManager}),wr=useNow(pr),Pr=useTheme$5(),zr=useUtils(),jr=reactExports$1.useMemo(()=>singleItemValueManager.getInitialReferenceValue({value:Br,utils:zr,props:tr,timezone:pr,referenceDate:sr,granularity:SECTION_TYPE_GRANULARITY.year}),[]),gr=tr,Or=useUtilityClasses$H(gr),Rr=reactExports$1.useMemo(()=>zr.getYear(wr),[zr,wr]),Ur=reactExports$1.useMemo(()=>Br!=null?zr.getYear(Br):vr?null:zr.getYear(jr),[Br,zr,vr,jr]),[qr,Gr]=reactExports$1.useState(()=>Ur||Rr),[Nr,Wr]=useControlled({name:"YearCalendar",state:"hasFocus",controlled:Cr,default:rr??!1}),$r=useEventCallback$1(mn=>{Wr(mn),Mr&&Mr(mn)}),Vr=reactExports$1.useCallback(mn=>{if(dr&&zr.isBeforeYear(mn,wr)||ur&&zr.isAfterYear(mn,wr)||fr&&zr.isBeforeYear(mn,fr)||Ar&&zr.isAfterYear(mn,Ar))return!0;if(!yr)return!1;const hn=zr.startOfYear(mn);return yr(hn)},[ur,dr,Ar,fr,wr,yr,zr]),An=useEventCallback$1((mn,hn)=>{if(mr)return;const Qr=zr.setYear(Br??jr,hn);Dr(Qr)}),Kr=useEventCallback$1(mn=>{Vr(zr.setYear(Br??jr,mn))||(Gr(mn),$r(!0),xr==null||xr(mn))});reactExports$1.useEffect(()=>{Gr(mn=>Ur!==null&&mn!==Ur?Ur:mn)},[Ur]);const Yr=useEventCallback$1((mn,hn)=>{switch(mn.key){case"ArrowUp":Kr(hn-Er),mn.preventDefault();break;case"ArrowDown":Kr(hn+Er),mn.preventDefault();break;case"ArrowLeft":Kr(hn+(Pr.direction==="ltr"?-1:1)),mn.preventDefault();break;case"ArrowRight":Kr(hn+(Pr.direction==="ltr"?1:-1)),mn.preventDefault();break}}),xn=useEventCallback$1((mn,hn)=>{Kr(hn)}),gn=useEventCallback$1((mn,hn)=>{qr===hn&&$r(!1)}),Mn=reactExports$1.useRef(null),En=useForkRef$2(er,Mn);return reactExports$1.useEffect(()=>{if(rr||Mn.current===null)return;const mn=Mn.current.querySelector('[tabindex="0"]');if(!mn)return;const hn=mn.offsetHeight,Qr=mn.offsetTop,Jr=Mn.current.clientHeight,Zr=Mn.current.scrollTop,_r=Qr+hn;hn>Jr||Qr{const hn=zr.getYear(mn),Qr=hn===Ur,Jr=lr||Vr(mn);return jsxRuntimeExports.jsx(PickersYear,{selected:Qr,value:hn,onClick:An,onKeyDown:Yr,autoFocus:Nr&&hn===qr,disabled:Jr,tabIndex:hn===qr?0:-1,onFocus:xn,onBlur:gn,"aria-current":Rr===hn?"date":void 0,yearsPerRow:Er,children:zr.format(mn,"year")},zr.format(mn,"year"))})}))});define_process_env_default$1m.NODE_ENV!=="production"&&(YearCalendar.propTypes={autoFocus:PropTypes.bool,classes:PropTypes.object,className:PropTypes.string,defaultValue:PropTypes.any,disabled:PropTypes.bool,disableFuture:PropTypes.bool,disableHighlightToday:PropTypes.bool,disablePast:PropTypes.bool,gridLabelId:PropTypes.string,hasFocus:PropTypes.bool,maxDate:PropTypes.any,minDate:PropTypes.any,onChange:PropTypes.func,onFocusedViewChange:PropTypes.func,onYearFocus:PropTypes.func,readOnly:PropTypes.bool,referenceDate:PropTypes.any,shouldDisableYear:PropTypes.func,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),timezone:PropTypes.string,value:PropTypes.any,yearsPerRow:PropTypes.oneOf([3,4])});const getPickersCalendarHeaderUtilityClass=Be=>generateUtilityClass("MuiPickersCalendarHeader",Be),pickersCalendarHeaderClasses=generateUtilityClasses("MuiPickersCalendarHeader",["root","labelContainer","label","switchViewButton","switchViewIcon"]);var define_process_env_default$1l={};const _excluded$14=["slots","slotProps","components","componentsProps","currentMonth","disabled","disableFuture","disablePast","maxDate","minDate","onMonthChange","onViewChange","view","reduceAnimations","views","labelId","className","timezone"],_excluded2$7=["ownerState"],useUtilityClasses$G=Be=>{const{classes:Ye}=Be;return composeClasses({root:["root"],labelContainer:["labelContainer"],label:["label"],switchViewButton:["switchViewButton"],switchViewIcon:["switchViewIcon"]},getPickersCalendarHeaderUtilityClass,Ye)},PickersCalendarHeaderRoot=styled("div",{name:"MuiPickersCalendarHeader",slot:"Root",overridesResolver:(Be,Ye)=>Ye.root})({display:"flex",alignItems:"center",marginTop:16,marginBottom:8,paddingLeft:24,paddingRight:12,maxHeight:30,minHeight:30}),PickersCalendarHeaderLabelContainer=styled("div",{name:"MuiPickersCalendarHeader",slot:"LabelContainer",overridesResolver:(Be,Ye)=>Ye.labelContainer})(({theme:Be})=>_extends$D({display:"flex",overflow:"hidden",alignItems:"center",cursor:"pointer",marginRight:"auto"},Be.typography.body1,{fontWeight:Be.typography.fontWeightMedium})),PickersCalendarHeaderLabel=styled("div",{name:"MuiPickersCalendarHeader",slot:"Label",overridesResolver:(Be,Ye)=>Ye.label})({marginRight:6}),PickersCalendarHeaderSwitchViewButton=styled(IconButton$1,{name:"MuiPickersCalendarHeader",slot:"SwitchViewButton",overridesResolver:(Be,Ye)=>Ye.switchViewButton})(({ownerState:Be})=>_extends$D({marginRight:"auto"},Be.view==="year"&&{[`.${pickersCalendarHeaderClasses.switchViewIcon}`]:{transform:"rotate(180deg)"}})),PickersCalendarHeaderSwitchViewIcon=styled(ArrowDropDownIcon,{name:"MuiPickersCalendarHeader",slot:"SwitchViewIcon",overridesResolver:(Be,Ye)=>Ye.switchViewIcon})(({theme:Be})=>({willChange:"transform",transition:Be.transitions.create("transform"),transform:"rotate(0deg)"})),PickersCalendarHeader=reactExports$1.forwardRef(function(Ye,er){var tr,rr,nr,or;const ir=useLocaleText(),sr=useUtils(),lr=useThemeProps({props:Ye,name:"MuiPickersCalendarHeader"}),{slots:ur,slotProps:dr,components:Ar,currentMonth:fr,disabled:hr,disableFuture:mr,disablePast:yr,maxDate:vr,minDate:xr,onMonthChange:Cr,onViewChange:Mr,view:Er,reduceAnimations:Sr,views:Tr,labelId:Ir,className:Br,timezone:Dr}=lr,pr=_objectWithoutPropertiesLoose$r(lr,_excluded$14),wr=lr,Pr=useUtilityClasses$G(lr),zr=(tr=(rr=ur==null?void 0:ur.switchViewButton)!=null?rr:Ar==null?void 0:Ar.SwitchViewButton)!=null?tr:PickersCalendarHeaderSwitchViewButton,jr=useSlotProps({elementType:zr,externalSlotProps:dr==null?void 0:dr.switchViewButton,additionalProps:{size:"small","aria-label":ir.calendarViewSwitchingButtonAriaLabel(Er)},ownerState:wr,className:Pr.switchViewButton}),gr=(nr=(or=ur==null?void 0:ur.switchViewIcon)!=null?or:Ar==null?void 0:Ar.SwitchViewIcon)!=null?nr:PickersCalendarHeaderSwitchViewIcon,Or=useSlotProps({elementType:gr,externalSlotProps:dr==null?void 0:dr.switchViewIcon,ownerState:void 0,className:Pr.switchViewIcon}),Rr=_objectWithoutPropertiesLoose$r(Or,_excluded2$7),Ur=()=>Cr(sr.addMonths(fr,1),"left"),qr=()=>Cr(sr.addMonths(fr,-1),"right"),Gr=useNextMonthDisabled(fr,{disableFuture:mr,maxDate:vr,timezone:Dr}),Nr=usePreviousMonthDisabled(fr,{disablePast:yr,minDate:xr,timezone:Dr}),Wr=()=>{if(!(Tr.length===1||!Mr||hr))if(Tr.length===2)Mr(Tr.find($r=>$r!==Er)||Tr[0]);else{const $r=Tr.indexOf(Er)!==0?0:1;Mr(Tr[$r])}};return Tr.length===1&&Tr[0]==="year"?null:jsxRuntimeExports.jsxs(PickersCalendarHeaderRoot,_extends$D({},pr,{ownerState:wr,className:clsx$1(Br,Pr.root),ref:er,children:[jsxRuntimeExports.jsxs(PickersCalendarHeaderLabelContainer,{role:"presentation",onClick:Wr,ownerState:wr,"aria-live":"polite",className:Pr.labelContainer,children:[jsxRuntimeExports.jsx(PickersFadeTransitionGroup,{reduceAnimations:Sr,transKey:sr.format(fr,"monthAndYear"),children:jsxRuntimeExports.jsx(PickersCalendarHeaderLabel,{id:Ir,ownerState:wr,className:Pr.label,children:sr.format(fr,"monthAndYear")})}),Tr.length>1&&!hr&&jsxRuntimeExports.jsx(zr,_extends$D({},jr,{children:jsxRuntimeExports.jsx(gr,_extends$D({},Rr))}))]}),jsxRuntimeExports.jsx(Fade,{in:Er==="day",children:jsxRuntimeExports.jsx(PickersArrowSwitcher,{slots:ur,slotProps:dr,onGoToPrevious:qr,isPreviousDisabled:Nr,previousLabel:ir.previousMonth,onGoToNext:Ur,isNextDisabled:Gr,nextLabel:ir.nextMonth})})]}))});define_process_env_default$1l.NODE_ENV!=="production"&&(PickersCalendarHeader.propTypes={classes:PropTypes.object,className:PropTypes.string,components:PropTypes.object,componentsProps:PropTypes.object,currentMonth:PropTypes.any.isRequired,disabled:PropTypes.bool,disableFuture:PropTypes.bool,disablePast:PropTypes.bool,labelId:PropTypes.string,maxDate:PropTypes.any.isRequired,minDate:PropTypes.any.isRequired,onMonthChange:PropTypes.func.isRequired,onViewChange:PropTypes.func,reduceAnimations:PropTypes.bool.isRequired,slotProps:PropTypes.object,slots:PropTypes.object,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),timezone:PropTypes.string.isRequired,view:PropTypes.oneOf(["day","month","year"]).isRequired,views:PropTypes.arrayOf(PropTypes.oneOf(["day","month","year"]).isRequired).isRequired});const getDateCalendarUtilityClass=Be=>generateUtilityClass("MuiDateCalendar",Be);generateUtilityClasses("MuiDateCalendar",["root","viewTransitionContainer"]);var define_process_env_default$1k={};const _excluded$13=["autoFocus","onViewChange","value","defaultValue","referenceDate","disableFuture","disablePast","defaultCalendarMonth","onChange","onYearChange","onMonthChange","reduceAnimations","shouldDisableDate","shouldDisableMonth","shouldDisableYear","view","views","openTo","className","disabled","readOnly","minDate","maxDate","disableHighlightToday","focusedView","onFocusedViewChange","showDaysOutsideCurrentMonth","fixedWeekNumber","dayOfWeekFormatter","components","componentsProps","slots","slotProps","loading","renderLoading","displayWeekNumber","yearsPerRow","monthsPerRow","timezone"],useUtilityClasses$F=Be=>{const{classes:Ye}=Be;return composeClasses({root:["root"],viewTransitionContainer:["viewTransitionContainer"]},getDateCalendarUtilityClass,Ye)};function useDateCalendarDefaultizedProps(Be,Ye){var er,tr,rr,nr,or,ir,sr;const lr=useUtils(),ur=useDefaultDates(),dr=useDefaultReduceAnimations(),Ar=useThemeProps({props:Be,name:Ye});return _extends$D({},Ar,{loading:(er=Ar.loading)!=null?er:!1,disablePast:(tr=Ar.disablePast)!=null?tr:!1,disableFuture:(rr=Ar.disableFuture)!=null?rr:!1,openTo:(nr=Ar.openTo)!=null?nr:"day",views:(or=Ar.views)!=null?or:["year","day"],reduceAnimations:(ir=Ar.reduceAnimations)!=null?ir:dr,renderLoading:(sr=Ar.renderLoading)!=null?sr:()=>jsxRuntimeExports.jsx("span",{children:"..."}),minDate:applyDefaultDate(lr,Ar.minDate,ur.minDate),maxDate:applyDefaultDate(lr,Ar.maxDate,ur.maxDate)})}const DateCalendarRoot=styled(PickerViewRoot,{name:"MuiDateCalendar",slot:"Root",overridesResolver:(Be,Ye)=>Ye.root})({display:"flex",flexDirection:"column",height:VIEW_HEIGHT}),DateCalendarViewTransitionContainer=styled(PickersFadeTransitionGroup,{name:"MuiDateCalendar",slot:"ViewTransitionContainer",overridesResolver:(Be,Ye)=>Ye.viewTransitionContainer})({}),DateCalendar$1=reactExports$1.forwardRef(function(Ye,er){var tr,rr,nr;const or=useUtils(),ir=useId(),sr=useDateCalendarDefaultizedProps(Ye,"MuiDateCalendar"),{autoFocus:lr,onViewChange:ur,value:dr,defaultValue:Ar,referenceDate:fr,disableFuture:hr,disablePast:mr,defaultCalendarMonth:yr,onChange:vr,onYearChange:xr,onMonthChange:Cr,reduceAnimations:Mr,shouldDisableDate:Er,shouldDisableMonth:Sr,shouldDisableYear:Tr,view:Ir,views:Br,openTo:Dr,className:pr,disabled:wr,readOnly:Pr,minDate:zr,maxDate:jr,disableHighlightToday:gr,focusedView:Or,onFocusedViewChange:Rr,showDaysOutsideCurrentMonth:Ur,fixedWeekNumber:qr,dayOfWeekFormatter:Gr,components:Nr,componentsProps:Wr,slots:$r,slotProps:Vr,loading:An,renderLoading:Kr,displayWeekNumber:Yr,yearsPerRow:xn,monthsPerRow:gn,timezone:Mn}=sr,En=_objectWithoutPropertiesLoose$r(sr,_excluded$13),{value:mn,handleValueChange:hn,timezone:Qr}=useControlledValueWithTimezone({name:"DateCalendar",timezone:Mn,value:dr,defaultValue:Ar,onChange:vr,valueManager:singleItemValueManager}),{view:Jr,setView:Zr,focusedView:_r,setFocusedView:yn,goToNextView:Sn,setValueAndGoToNextView:Pn}=useViews({view:Ir,views:Br,openTo:Dr,onChange:hn,onViewChange:ur,autoFocus:lr,focusedView:Or,onFocusedViewChange:Rr}),{referenceDate:On,calendarState:Tn,changeFocusedDay:In,changeMonth:Ln,handleChangeMonth:Nn,isDateDisabled:Bn,onMonthSwitchingAnimationEnd:Gn}=useCalendarState({value:mn,defaultCalendarMonth:yr,referenceDate:fr,reduceAnimations:Mr,onMonthChange:Cr,minDate:zr,maxDate:jr,shouldDisableDate:Er,disablePast:mr,disableFuture:hr,timezone:Qr}),Wn=wr&&mn||zr,jn=wr&&mn||jr,Hn=`${ir}-grid-label`,_n=_r!==null,xo=(tr=(rr=$r==null?void 0:$r.calendarHeader)!=null?rr:Nr==null?void 0:Nr.CalendarHeader)!=null?tr:PickersCalendarHeader,eo=useSlotProps({elementType:xo,externalSlotProps:(nr=Vr==null?void 0:Vr.calendarHeader)!=null?nr:Wr==null?void 0:Wr.calendarHeader,additionalProps:{views:Br,view:Jr,currentMonth:Tn.currentMonth,onViewChange:Zr,onMonthChange:(Uo,qo)=>Nn({newMonth:Uo,direction:qo}),minDate:Wn,maxDate:jn,disabled:wr,disablePast:mr,disableFuture:hr,reduceAnimations:Mr,timezone:Qr,labelId:Hn,slots:$r,slotProps:Vr},ownerState:sr}),Kn=useEventCallback$1(Uo=>{const qo=or.startOfMonth(Uo),vo=or.endOfMonth(Uo),po=Bn(Uo)?findClosestEnabledDate({utils:or,date:Uo,minDate:or.isBefore(zr,qo)?qo:zr,maxDate:or.isAfter(jr,vo)?vo:jr,disablePast:mr,disableFuture:hr,isDateDisabled:Bn,timezone:Qr}):Uo;po?(Pn(po,"finish"),Cr==null||Cr(qo)):(Sn(),Ln(qo)),In(po,!0)}),Vn=useEventCallback$1(Uo=>{const qo=or.startOfYear(Uo),vo=or.endOfYear(Uo),po=Bn(Uo)?findClosestEnabledDate({utils:or,date:Uo,minDate:or.isBefore(zr,qo)?qo:zr,maxDate:or.isAfter(jr,vo)?vo:jr,disablePast:mr,disableFuture:hr,isDateDisabled:Bn,timezone:Qr}):Uo;po?(Pn(po,"finish"),xr==null||xr(po)):(Sn(),Ln(qo)),In(po,!0)}),lo=useEventCallback$1(Uo=>hn(Uo&&mergeDateAndTime(or,Uo,mn??On),"finish",Jr));reactExports$1.useEffect(()=>{mn!=null&&or.isValid(mn)&&Ln(mn)},[mn]);const Ao=sr,fo=useUtilityClasses$F(Ao),uo={disablePast:mr,disableFuture:hr,maxDate:jr,minDate:zr},zo={disableHighlightToday:gr,readOnly:Pr,disabled:wr,timezone:Qr,gridLabelId:Hn},Vo=reactExports$1.useRef(Jr);reactExports$1.useEffect(()=>{Vo.current!==Jr&&(_r===Vo.current&&yn(Jr,!0),Vo.current=Jr)},[_r,yn,Jr]);const go=reactExports$1.useMemo(()=>[mn],[mn]);return jsxRuntimeExports.jsxs(DateCalendarRoot,_extends$D({ref:er,className:clsx$1(fo.root,pr),ownerState:Ao},En,{children:[jsxRuntimeExports.jsx(xo,_extends$D({},eo)),jsxRuntimeExports.jsx(DateCalendarViewTransitionContainer,{reduceAnimations:Mr,className:fo.viewTransitionContainer,transKey:Jr,ownerState:Ao,children:jsxRuntimeExports.jsxs("div",{children:[Jr==="year"&&jsxRuntimeExports.jsx(YearCalendar,_extends$D({},uo,zo,{value:mn,onChange:Vn,shouldDisableYear:Tr,hasFocus:_n,onFocusedViewChange:Uo=>yn("year",Uo),yearsPerRow:xn,referenceDate:On})),Jr==="month"&&jsxRuntimeExports.jsx(MonthCalendar,_extends$D({},uo,zo,{hasFocus:_n,className:pr,value:mn,onChange:Kn,shouldDisableMonth:Sr,onFocusedViewChange:Uo=>yn("month",Uo),monthsPerRow:gn,referenceDate:On})),Jr==="day"&&jsxRuntimeExports.jsx(DayCalendar,_extends$D({},Tn,uo,zo,{onMonthSwitchingAnimationEnd:Gn,onFocusedDayChange:In,reduceAnimations:Mr,selectedDays:go,onSelectedDaysChange:lo,shouldDisableDate:Er,shouldDisableMonth:Sr,shouldDisableYear:Tr,hasFocus:_n,onFocusedViewChange:Uo=>yn("day",Uo),showDaysOutsideCurrentMonth:Ur,fixedWeekNumber:qr,dayOfWeekFormatter:Gr,displayWeekNumber:Yr,components:Nr,componentsProps:Wr,slots:$r,slotProps:Vr,loading:An,renderLoading:Kr}))]})})]}))});define_process_env_default$1k.NODE_ENV!=="production"&&(DateCalendar$1.propTypes={autoFocus:PropTypes.bool,classes:PropTypes.object,className:PropTypes.string,components:PropTypes.object,componentsProps:PropTypes.object,dayOfWeekFormatter:PropTypes.func,defaultCalendarMonth:PropTypes.any,defaultValue:PropTypes.any,disabled:PropTypes.bool,disableFuture:PropTypes.bool,disableHighlightToday:PropTypes.bool,disablePast:PropTypes.bool,displayWeekNumber:PropTypes.bool,fixedWeekNumber:PropTypes.number,focusedView:PropTypes.oneOf(["day","month","year"]),loading:PropTypes.bool,maxDate:PropTypes.any,minDate:PropTypes.any,monthsPerRow:PropTypes.oneOf([3,4]),onChange:PropTypes.func,onFocusedViewChange:PropTypes.func,onMonthChange:PropTypes.func,onViewChange:PropTypes.func,onYearChange:PropTypes.func,openTo:PropTypes.oneOf(["day","month","year"]),readOnly:PropTypes.bool,reduceAnimations:PropTypes.bool,referenceDate:PropTypes.any,renderLoading:PropTypes.func,shouldDisableDate:PropTypes.func,shouldDisableMonth:PropTypes.func,shouldDisableYear:PropTypes.func,showDaysOutsideCurrentMonth:PropTypes.bool,slotProps:PropTypes.object,slots:PropTypes.object,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),timezone:PropTypes.string,value:PropTypes.any,view:PropTypes.oneOf(["day","month","year"]),views:PropTypes.arrayOf(PropTypes.oneOf(["day","month","year"]).isRequired),yearsPerRow:PropTypes.oneOf([3,4])});function getDatePickerToolbarUtilityClass(Be){return generateUtilityClass("MuiDatePickerToolbar",Be)}generateUtilityClasses("MuiDatePickerToolbar",["root","title"]);var define_process_env_default$1j={};const _excluded$12=["value","isLandscape","onChange","toolbarFormat","toolbarPlaceholder","views","className"],useUtilityClasses$E=Be=>{const{classes:Ye}=Be;return composeClasses({root:["root"],title:["title"]},getDatePickerToolbarUtilityClass,Ye)},DatePickerToolbarRoot=styled(PickersToolbar,{name:"MuiDatePickerToolbar",slot:"Root",overridesResolver:(Be,Ye)=>Ye.root})({}),DatePickerToolbarTitle=styled(Typography$1,{name:"MuiDatePickerToolbar",slot:"Title",overridesResolver:(Be,Ye)=>Ye.title})(({ownerState:Be})=>_extends$D({},Be.isLandscape&&{margin:"auto 16px auto auto"})),DatePickerToolbar=reactExports$1.forwardRef(function(Ye,er){const tr=useThemeProps({props:Ye,name:"MuiDatePickerToolbar"}),{value:rr,isLandscape:nr,toolbarFormat:or,toolbarPlaceholder:ir="––",views:sr,className:lr}=tr,ur=_objectWithoutPropertiesLoose$r(tr,_excluded$12),dr=useUtils(),Ar=useLocaleText(),fr=useUtilityClasses$E(tr),hr=reactExports$1.useMemo(()=>{if(!rr)return ir;const yr=resolveDateFormat(dr,{format:or,views:sr},!0);return dr.formatByString(rr,yr)},[rr,or,ir,dr,sr]),mr=tr;return jsxRuntimeExports.jsx(DatePickerToolbarRoot,_extends$D({ref:er,toolbarTitle:Ar.datePickerToolbarTitle,isLandscape:nr,className:clsx$1(fr.root,lr)},ur,{children:jsxRuntimeExports.jsx(DatePickerToolbarTitle,{variant:"h4",align:nr?"left":"center",ownerState:mr,className:fr.title,children:hr})}))});define_process_env_default$1j.NODE_ENV!=="production"&&(DatePickerToolbar.propTypes={classes:PropTypes.object,className:PropTypes.string,disabled:PropTypes.bool,hidden:PropTypes.bool,isLandscape:PropTypes.bool.isRequired,onChange:PropTypes.func.isRequired,onViewChange:PropTypes.func.isRequired,readOnly:PropTypes.bool,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),titleId:PropTypes.string,toolbarFormat:PropTypes.string,toolbarPlaceholder:PropTypes.node,value:PropTypes.any,view:PropTypes.oneOf(["day","month","year"]).isRequired,views:PropTypes.arrayOf(PropTypes.oneOf(["day","month","year"]).isRequired).isRequired});function useDatePickerDefaultizedProps(Be,Ye){var er,tr,rr,nr;const or=useUtils(),ir=useDefaultDates(),sr=useThemeProps({props:Be,name:Ye}),lr=reactExports$1.useMemo(()=>{var dr;return((dr=sr.localeText)==null?void 0:dr.toolbarTitle)==null?sr.localeText:_extends$D({},sr.localeText,{datePickerToolbarTitle:sr.localeText.toolbarTitle})},[sr.localeText]),ur=(er=sr.slots)!=null?er:uncapitalizeObjectKeys(sr.components);return _extends$D({},sr,{localeText:lr},applyDefaultViewProps({views:sr.views,openTo:sr.openTo,defaultViews:["year","day"],defaultOpenTo:"day"}),{disableFuture:(tr=sr.disableFuture)!=null?tr:!1,disablePast:(rr=sr.disablePast)!=null?rr:!1,minDate:applyDefaultDate(or,sr.minDate,ir.minDate),maxDate:applyDefaultDate(or,sr.maxDate,ir.maxDate),slots:_extends$D({toolbar:DatePickerToolbar},ur),slotProps:(nr=sr.slotProps)!=null?nr:sr.componentsProps})}const _excluded$11=["props","getOpenDialogAriaText"],_excluded2$6=["ownerState"],_excluded3$1=["ownerState"],useDesktopPicker=Be=>{var Ye,er,tr,rr,nr;let{props:or,getOpenDialogAriaText:ir}=Be,sr=_objectWithoutPropertiesLoose$r(Be,_excluded$11);const{slots:lr,slotProps:ur,className:dr,sx:Ar,format:fr,formatDensity:hr,timezone:mr,name:yr,label:vr,inputRef:xr,readOnly:Cr,disabled:Mr,autoFocus:Er,localeText:Sr,reduceAnimations:Tr}=or,Ir=useUtils(),Br=reactExports$1.useRef(null),Dr=reactExports$1.useRef(null),pr=useId(),wr=(Ye=ur==null||(er=ur.toolbar)==null?void 0:er.hidden)!=null?Ye:!1,{open:Pr,actions:zr,hasUIView:jr,layoutProps:gr,renderCurrentView:Or,shouldRestoreFocus:Rr,fieldProps:Ur}=usePicker(_extends$D({},sr,{props:or,inputRef:Br,autoFocusView:!0,additionalViewProps:{},wrapperVariant:"desktop"})),qr=(tr=lr.inputAdornment)!=null?tr:InputAdornment,Gr=useSlotProps({elementType:qr,externalSlotProps:ur==null?void 0:ur.inputAdornment,additionalProps:{position:"end"},ownerState:or}),Nr=_objectWithoutPropertiesLoose$r(Gr,_excluded2$6),Wr=(rr=lr.openPickerButton)!=null?rr:IconButton$1,$r=useSlotProps({elementType:Wr,externalSlotProps:ur==null?void 0:ur.openPickerButton,additionalProps:{disabled:Mr||Cr,onClick:Pr?zr.onClose:zr.onOpen,"aria-label":ir(Ur.value,Ir),edge:Nr.position},ownerState:or}),Vr=_objectWithoutPropertiesLoose$r($r,_excluded3$1),An=lr.openPickerIcon,Kr=lr.field,Yr=useSlotProps({elementType:Kr,externalSlotProps:ur==null?void 0:ur.field,additionalProps:_extends$D({},Ur,wr&&{id:pr},{readOnly:Cr,disabled:Mr,className:dr,sx:Ar,format:fr,formatDensity:hr,timezone:mr,label:vr,name:yr,autoFocus:Er&&!or.open,focused:Pr?!0:void 0}),ownerState:or});jr&&(Yr.InputProps=_extends$D({},Yr.InputProps,{ref:Dr},!or.disableOpenPicker&&{[`${Nr.position}Adornment`]:jsxRuntimeExports.jsx(qr,_extends$D({},Nr,{children:jsxRuntimeExports.jsx(Wr,_extends$D({},Vr,{children:jsxRuntimeExports.jsx(An,_extends$D({},ur==null?void 0:ur.openPickerIcon))}))}))}));const xn=_extends$D({textField:lr.textField,clearIcon:lr.clearIcon,clearButton:lr.clearButton},Yr.slots),gn=(nr=lr.layout)!=null?nr:PickersLayout,Mn=useForkRef$2(Br,Yr.inputRef,xr);let En=pr;wr&&(vr?En=`${pr}-label`:En=void 0);const mn=_extends$D({},ur,{toolbar:_extends$D({},ur==null?void 0:ur.toolbar,{titleId:pr}),popper:_extends$D({"aria-labelledby":En},ur==null?void 0:ur.popper)});return{renderPicker:()=>jsxRuntimeExports.jsxs(LocalizationProvider,{localeText:Sr,children:[jsxRuntimeExports.jsx(Kr,_extends$D({},Yr,{slots:xn,slotProps:mn,inputRef:Mn})),jsxRuntimeExports.jsx(PickersPopper,_extends$D({role:"dialog",placement:"bottom-start",anchorEl:Dr.current},zr,{open:Pr,slots:lr,slotProps:mn,shouldRestoreFocus:Rr,reduceAnimations:Tr,children:jsxRuntimeExports.jsx(gn,_extends$D({},gr,mn==null?void 0:mn.layout,{slots:lr,slotProps:mn,children:Or()}))}))]})}},renderDateViewCalendar=({view:Be,onViewChange:Ye,views:er,focusedView:tr,onFocusedViewChange:rr,value:nr,defaultValue:or,referenceDate:ir,onChange:sr,className:lr,classes:ur,disableFuture:dr,disablePast:Ar,minDate:fr,maxDate:hr,shouldDisableDate:mr,shouldDisableMonth:yr,shouldDisableYear:vr,reduceAnimations:xr,onMonthChange:Cr,monthsPerRow:Mr,onYearChange:Er,yearsPerRow:Sr,defaultCalendarMonth:Tr,components:Ir,componentsProps:Br,slots:Dr,slotProps:pr,loading:wr,renderLoading:Pr,disableHighlightToday:zr,readOnly:jr,disabled:gr,showDaysOutsideCurrentMonth:Or,dayOfWeekFormatter:Rr,sx:Ur,autoFocus:qr,fixedWeekNumber:Gr,displayWeekNumber:Nr,timezone:Wr})=>jsxRuntimeExports.jsx(DateCalendar$1,{view:Be,onViewChange:Ye,views:er.filter(isDatePickerView),focusedView:tr&&isDatePickerView(tr)?tr:null,onFocusedViewChange:rr,value:nr,defaultValue:or,referenceDate:ir,onChange:sr,className:lr,classes:ur,disableFuture:dr,disablePast:Ar,minDate:fr,maxDate:hr,shouldDisableDate:mr,shouldDisableMonth:yr,shouldDisableYear:vr,reduceAnimations:xr,onMonthChange:Cr,monthsPerRow:Mr,onYearChange:Er,yearsPerRow:Sr,defaultCalendarMonth:Tr,components:Ir,componentsProps:Br,slots:Dr,slotProps:pr,loading:wr,renderLoading:Pr,disableHighlightToday:zr,readOnly:jr,disabled:gr,showDaysOutsideCurrentMonth:Or,dayOfWeekFormatter:Rr,sx:Ur,autoFocus:qr,fixedWeekNumber:Gr,displayWeekNumber:Nr,timezone:Wr}),DesktopDatePicker=reactExports$1.forwardRef(function(Ye,er){var tr,rr,nr,or;const ir=useLocaleText(),sr=useUtils(),lr=useDatePickerDefaultizedProps(Ye,"MuiDesktopDatePicker"),ur=_extends$D({day:renderDateViewCalendar,month:renderDateViewCalendar,year:renderDateViewCalendar},lr.viewRenderers),dr=_extends$D({},lr,{viewRenderers:ur,format:resolveDateFormat(sr,lr,!1),yearsPerRow:(tr=lr.yearsPerRow)!=null?tr:4,slots:_extends$D({openPickerIcon:CalendarIcon,field:DateField},lr.slots),slotProps:_extends$D({},lr.slotProps,{field:fr=>{var hr;return _extends$D({},resolveComponentProps$1((hr=lr.slotProps)==null?void 0:hr.field,fr),extractValidationProps(lr),{ref:er})},toolbar:_extends$D({hidden:!0},(rr=lr.slotProps)==null?void 0:rr.toolbar)})}),{renderPicker:Ar}=useDesktopPicker({props:dr,valueManager:singleItemValueManager,valueType:"date",getOpenDialogAriaText:(nr=(or=dr.localeText)==null?void 0:or.openDatePickerDialogue)!=null?nr:ir.openDatePickerDialogue,validator:validateDate});return Ar()});DesktopDatePicker.propTypes={autoFocus:PropTypes.bool,className:PropTypes.string,closeOnSelect:PropTypes.bool,components:PropTypes.object,componentsProps:PropTypes.object,dayOfWeekFormatter:PropTypes.func,defaultCalendarMonth:PropTypes.any,defaultValue:PropTypes.any,disabled:PropTypes.bool,disableFuture:PropTypes.bool,disableHighlightToday:PropTypes.bool,disableOpenPicker:PropTypes.bool,disablePast:PropTypes.bool,displayWeekNumber:PropTypes.bool,fixedWeekNumber:PropTypes.number,format:PropTypes.string,formatDensity:PropTypes.oneOf(["dense","spacious"]),inputRef:refType,label:PropTypes.node,loading:PropTypes.bool,localeText:PropTypes.object,maxDate:PropTypes.any,minDate:PropTypes.any,monthsPerRow:PropTypes.oneOf([3,4]),name:PropTypes.string,onAccept:PropTypes.func,onChange:PropTypes.func,onClose:PropTypes.func,onError:PropTypes.func,onMonthChange:PropTypes.func,onOpen:PropTypes.func,onSelectedSectionsChange:PropTypes.func,onViewChange:PropTypes.func,onYearChange:PropTypes.func,open:PropTypes.bool,openTo:PropTypes.oneOf(["day","month","year"]),orientation:PropTypes.oneOf(["landscape","portrait"]),readOnly:PropTypes.bool,reduceAnimations:PropTypes.bool,referenceDate:PropTypes.any,renderLoading:PropTypes.func,selectedSections:PropTypes.oneOfType([PropTypes.oneOf(["all","day","hours","meridiem","minutes","month","seconds","weekDay","year"]),PropTypes.number,PropTypes.shape({endIndex:PropTypes.number.isRequired,startIndex:PropTypes.number.isRequired})]),shouldDisableDate:PropTypes.func,shouldDisableMonth:PropTypes.func,shouldDisableYear:PropTypes.func,showDaysOutsideCurrentMonth:PropTypes.bool,slotProps:PropTypes.object,slots:PropTypes.object,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),timezone:PropTypes.string,value:PropTypes.any,view:PropTypes.oneOf(["day","month","year"]),viewRenderers:PropTypes.shape({day:PropTypes.func,month:PropTypes.func,year:PropTypes.func}),views:PropTypes.arrayOf(PropTypes.oneOf(["day","month","year"]).isRequired),yearsPerRow:PropTypes.oneOf([3,4])};const _excluded$10=["props","getOpenDialogAriaText"],useMobilePicker=Be=>{var Ye,er,tr;let{props:rr,getOpenDialogAriaText:nr}=Be,or=_objectWithoutPropertiesLoose$r(Be,_excluded$10);const{slots:ir,slotProps:sr,className:lr,sx:ur,format:dr,formatDensity:Ar,timezone:fr,name:hr,label:mr,inputRef:yr,readOnly:vr,disabled:xr,localeText:Cr}=rr,Mr=useUtils(),Er=reactExports$1.useRef(null),Sr=useId(),Tr=(Ye=sr==null||(er=sr.toolbar)==null?void 0:er.hidden)!=null?Ye:!1,{open:Ir,actions:Br,layoutProps:Dr,renderCurrentView:pr,fieldProps:wr}=usePicker(_extends$D({},or,{props:rr,inputRef:Er,autoFocusView:!0,additionalViewProps:{},wrapperVariant:"mobile"})),Pr=ir.field,zr=useSlotProps({elementType:Pr,externalSlotProps:sr==null?void 0:sr.field,additionalProps:_extends$D({},wr,Tr&&{id:Sr},!(xr||vr)&&{onClick:Br.onOpen,onKeyDown:onSpaceOrEnter(Br.onOpen)},{readOnly:vr??!0,disabled:xr,className:lr,sx:ur,format:dr,formatDensity:Ar,timezone:fr,label:mr,name:hr}),ownerState:rr});zr.inputProps=_extends$D({},zr.inputProps,{"aria-label":nr(wr.value,Mr)});const jr=_extends$D({textField:ir.textField},zr.slots),gr=(tr=ir.layout)!=null?tr:PickersLayout,Or=useForkRef$2(Er,zr.inputRef,yr);let Rr=Sr;Tr&&(mr?Rr=`${Sr}-label`:Rr=void 0);const Ur=_extends$D({},sr,{toolbar:_extends$D({},sr==null?void 0:sr.toolbar,{titleId:Sr}),mobilePaper:_extends$D({"aria-labelledby":Rr},sr==null?void 0:sr.mobilePaper)});return{renderPicker:()=>jsxRuntimeExports.jsxs(LocalizationProvider,{localeText:Cr,children:[jsxRuntimeExports.jsx(Pr,_extends$D({},zr,{slots:jr,slotProps:Ur,inputRef:Or})),jsxRuntimeExports.jsx(PickersModalDialog,_extends$D({},Br,{open:Ir,slots:ir,slotProps:Ur,children:jsxRuntimeExports.jsx(gr,_extends$D({},Dr,Ur==null?void 0:Ur.layout,{slots:ir,slotProps:Ur,children:pr()}))}))]})}},MobileDatePicker=reactExports$1.forwardRef(function(Ye,er){var tr,rr,nr;const or=useLocaleText(),ir=useUtils(),sr=useDatePickerDefaultizedProps(Ye,"MuiMobileDatePicker"),lr=_extends$D({day:renderDateViewCalendar,month:renderDateViewCalendar,year:renderDateViewCalendar},sr.viewRenderers),ur=_extends$D({},sr,{viewRenderers:lr,format:resolveDateFormat(ir,sr,!1),slots:_extends$D({field:DateField},sr.slots),slotProps:_extends$D({},sr.slotProps,{field:Ar=>{var fr;return _extends$D({},resolveComponentProps$1((fr=sr.slotProps)==null?void 0:fr.field,Ar),extractValidationProps(sr),{ref:er})},toolbar:_extends$D({hidden:!1},(tr=sr.slotProps)==null?void 0:tr.toolbar)})}),{renderPicker:dr}=useMobilePicker({props:ur,valueManager:singleItemValueManager,valueType:"date",getOpenDialogAriaText:(rr=(nr=ur.localeText)==null?void 0:nr.openDatePickerDialogue)!=null?rr:or.openDatePickerDialogue,validator:validateDate});return dr()});MobileDatePicker.propTypes={autoFocus:PropTypes.bool,className:PropTypes.string,closeOnSelect:PropTypes.bool,components:PropTypes.object,componentsProps:PropTypes.object,dayOfWeekFormatter:PropTypes.func,defaultCalendarMonth:PropTypes.any,defaultValue:PropTypes.any,disabled:PropTypes.bool,disableFuture:PropTypes.bool,disableHighlightToday:PropTypes.bool,disableOpenPicker:PropTypes.bool,disablePast:PropTypes.bool,displayWeekNumber:PropTypes.bool,fixedWeekNumber:PropTypes.number,format:PropTypes.string,formatDensity:PropTypes.oneOf(["dense","spacious"]),inputRef:refType,label:PropTypes.node,loading:PropTypes.bool,localeText:PropTypes.object,maxDate:PropTypes.any,minDate:PropTypes.any,monthsPerRow:PropTypes.oneOf([3,4]),name:PropTypes.string,onAccept:PropTypes.func,onChange:PropTypes.func,onClose:PropTypes.func,onError:PropTypes.func,onMonthChange:PropTypes.func,onOpen:PropTypes.func,onSelectedSectionsChange:PropTypes.func,onViewChange:PropTypes.func,onYearChange:PropTypes.func,open:PropTypes.bool,openTo:PropTypes.oneOf(["day","month","year"]),orientation:PropTypes.oneOf(["landscape","portrait"]),readOnly:PropTypes.bool,reduceAnimations:PropTypes.bool,referenceDate:PropTypes.any,renderLoading:PropTypes.func,selectedSections:PropTypes.oneOfType([PropTypes.oneOf(["all","day","hours","meridiem","minutes","month","seconds","weekDay","year"]),PropTypes.number,PropTypes.shape({endIndex:PropTypes.number.isRequired,startIndex:PropTypes.number.isRequired})]),shouldDisableDate:PropTypes.func,shouldDisableMonth:PropTypes.func,shouldDisableYear:PropTypes.func,showDaysOutsideCurrentMonth:PropTypes.bool,slotProps:PropTypes.object,slots:PropTypes.object,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),timezone:PropTypes.string,value:PropTypes.any,view:PropTypes.oneOf(["day","month","year"]),viewRenderers:PropTypes.shape({day:PropTypes.func,month:PropTypes.func,year:PropTypes.func}),views:PropTypes.arrayOf(PropTypes.oneOf(["day","month","year"]).isRequired),yearsPerRow:PropTypes.oneOf([3,4])};var define_process_env_default$1i={};const _excluded$$=["desktopModeMediaQuery"],DatePicker$1=reactExports$1.forwardRef(function(Ye,er){const tr=useThemeProps({props:Ye,name:"MuiDatePicker"}),{desktopModeMediaQuery:rr=DEFAULT_DESKTOP_MODE_MEDIA_QUERY}=tr,nr=_objectWithoutPropertiesLoose$r(tr,_excluded$$);return useMediaQuery(rr,{defaultMatches:!0})?jsxRuntimeExports.jsx(DesktopDatePicker,_extends$D({ref:er},nr)):jsxRuntimeExports.jsx(MobileDatePicker,_extends$D({ref:er},nr))});define_process_env_default$1i.NODE_ENV!=="production"&&(DatePicker$1.propTypes={autoFocus:PropTypes.bool,className:PropTypes.string,closeOnSelect:PropTypes.bool,components:PropTypes.object,componentsProps:PropTypes.object,dayOfWeekFormatter:PropTypes.func,defaultCalendarMonth:PropTypes.any,defaultValue:PropTypes.any,desktopModeMediaQuery:PropTypes.string,disabled:PropTypes.bool,disableFuture:PropTypes.bool,disableHighlightToday:PropTypes.bool,disableOpenPicker:PropTypes.bool,disablePast:PropTypes.bool,displayWeekNumber:PropTypes.bool,fixedWeekNumber:PropTypes.number,format:PropTypes.string,formatDensity:PropTypes.oneOf(["dense","spacious"]),inputRef:refType,label:PropTypes.node,loading:PropTypes.bool,localeText:PropTypes.object,maxDate:PropTypes.any,minDate:PropTypes.any,monthsPerRow:PropTypes.oneOf([3,4]),name:PropTypes.string,onAccept:PropTypes.func,onChange:PropTypes.func,onClose:PropTypes.func,onError:PropTypes.func,onMonthChange:PropTypes.func,onOpen:PropTypes.func,onSelectedSectionsChange:PropTypes.func,onViewChange:PropTypes.func,onYearChange:PropTypes.func,open:PropTypes.bool,openTo:PropTypes.oneOf(["day","month","year"]),orientation:PropTypes.oneOf(["landscape","portrait"]),readOnly:PropTypes.bool,reduceAnimations:PropTypes.bool,referenceDate:PropTypes.any,renderLoading:PropTypes.func,selectedSections:PropTypes.oneOfType([PropTypes.oneOf(["all","day","hours","meridiem","minutes","month","seconds","weekDay","year"]),PropTypes.number,PropTypes.shape({endIndex:PropTypes.number.isRequired,startIndex:PropTypes.number.isRequired})]),shouldDisableDate:PropTypes.func,shouldDisableMonth:PropTypes.func,shouldDisableYear:PropTypes.func,showDaysOutsideCurrentMonth:PropTypes.bool,slotProps:PropTypes.object,slots:PropTypes.object,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),timezone:PropTypes.string,value:PropTypes.any,view:PropTypes.oneOf(["day","month","year"]),viewRenderers:PropTypes.shape({day:PropTypes.func,month:PropTypes.func,year:PropTypes.func}),views:PropTypes.arrayOf(PropTypes.oneOf(["day","month","year"]).isRequired),yearsPerRow:PropTypes.oneOf([3,4])});function getTimePickerToolbarUtilityClass(Be){return generateUtilityClass("MuiTimePickerToolbar",Be)}const timePickerToolbarClasses=generateUtilityClasses("MuiTimePickerToolbar",["root","separator","hourMinuteLabel","hourMinuteLabelLandscape","hourMinuteLabelReverse","ampmSelection","ampmLandscape","ampmLabel"]);var define_process_env_default$1h={};const _excluded$_=["ampm","ampmInClock","value","isLandscape","onChange","view","onViewChange","views","disabled","readOnly","className"],useUtilityClasses$D=Be=>{const{theme:Ye,isLandscape:er,classes:tr}=Be,rr={root:["root"],separator:["separator"],hourMinuteLabel:["hourMinuteLabel",er&&"hourMinuteLabelLandscape",Ye.direction==="rtl"&&"hourMinuteLabelReverse"],ampmSelection:["ampmSelection",er&&"ampmLandscape"],ampmLabel:["ampmLabel"]};return composeClasses(rr,getTimePickerToolbarUtilityClass,tr)},TimePickerToolbarRoot=styled(PickersToolbar,{name:"MuiTimePickerToolbar",slot:"Root",overridesResolver:(Be,Ye)=>Ye.root})({}),TimePickerToolbarSeparator=styled(PickersToolbarText,{name:"MuiTimePickerToolbar",slot:"Separator",overridesResolver:(Be,Ye)=>Ye.separator})({outline:0,margin:"0 4px 0 2px",cursor:"default"}),TimePickerToolbarHourMinuteLabel=styled("div",{name:"MuiTimePickerToolbar",slot:"HourMinuteLabel",overridesResolver:(Be,Ye)=>[{[`&.${timePickerToolbarClasses.hourMinuteLabelLandscape}`]:Ye.hourMinuteLabelLandscape,[`&.${timePickerToolbarClasses.hourMinuteLabelReverse}`]:Ye.hourMinuteLabelReverse},Ye.hourMinuteLabel]})(({theme:Be,ownerState:Ye})=>_extends$D({display:"flex",justifyContent:"flex-end",alignItems:"flex-end"},Ye.isLandscape&&{marginTop:"auto"},Be.direction==="rtl"&&{flexDirection:"row-reverse"}));TimePickerToolbarHourMinuteLabel.propTypes={as:PropTypes.elementType,ownerState:PropTypes.object.isRequired,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])};const TimePickerToolbarAmPmSelection=styled("div",{name:"MuiTimePickerToolbar",slot:"AmPmSelection",overridesResolver:(Be,Ye)=>[{[`.${timePickerToolbarClasses.ampmLabel}`]:Ye.ampmLabel},{[`&.${timePickerToolbarClasses.ampmLandscape}`]:Ye.ampmLandscape},Ye.ampmSelection]})(({ownerState:Be})=>_extends$D({display:"flex",flexDirection:"column",marginRight:"auto",marginLeft:12},Be.isLandscape&&{margin:"4px 0 auto",flexDirection:"row",justifyContent:"space-around",flexBasis:"100%"},{[`& .${timePickerToolbarClasses.ampmLabel}`]:{fontSize:17}}));TimePickerToolbarAmPmSelection.propTypes={as:PropTypes.elementType,ownerState:PropTypes.object.isRequired,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])};function TimePickerToolbar(Be){const Ye=useThemeProps({props:Be,name:"MuiTimePickerToolbar"}),{ampm:er,ampmInClock:tr,value:rr,isLandscape:nr,onChange:or,view:ir,onViewChange:sr,views:lr,disabled:ur,readOnly:dr,className:Ar}=Ye,fr=_objectWithoutPropertiesLoose$r(Ye,_excluded$_),hr=useUtils(),mr=useLocaleText(),yr=useTheme$3(),vr=!!(er&&!tr&&lr.includes("hours")),{meridiemMode:xr,handleMeridiemChange:Cr}=useMeridiemMode(rr,er,or),Mr=Ir=>er?hr.format(Ir,"hours12h"):hr.format(Ir,"hours24h"),Er=Ye,Sr=useUtilityClasses$D(_extends$D({},Er,{theme:yr})),Tr=jsxRuntimeExports.jsx(TimePickerToolbarSeparator,{tabIndex:-1,value:":",variant:"h3",selected:!1,className:Sr.separator});return jsxRuntimeExports.jsxs(TimePickerToolbarRoot,_extends$D({landscapeDirection:"row",toolbarTitle:mr.timePickerToolbarTitle,isLandscape:nr,ownerState:Er,className:clsx$1(Sr.root,Ar)},fr,{children:[jsxRuntimeExports.jsxs(TimePickerToolbarHourMinuteLabel,{className:Sr.hourMinuteLabel,ownerState:Er,children:[arrayIncludes$1(lr,"hours")&&jsxRuntimeExports.jsx(PickersToolbarButton,{tabIndex:-1,variant:"h3",onClick:()=>sr("hours"),selected:ir==="hours",value:rr?Mr(rr):"--"}),arrayIncludes$1(lr,["hours","minutes"])&&Tr,arrayIncludes$1(lr,"minutes")&&jsxRuntimeExports.jsx(PickersToolbarButton,{tabIndex:-1,variant:"h3",onClick:()=>sr("minutes"),selected:ir==="minutes",value:rr?hr.format(rr,"minutes"):"--"}),arrayIncludes$1(lr,["minutes","seconds"])&&Tr,arrayIncludes$1(lr,"seconds")&&jsxRuntimeExports.jsx(PickersToolbarButton,{variant:"h3",onClick:()=>sr("seconds"),selected:ir==="seconds",value:rr?hr.format(rr,"seconds"):"--"})]}),vr&&jsxRuntimeExports.jsxs(TimePickerToolbarAmPmSelection,{className:Sr.ampmSelection,ownerState:Er,children:[jsxRuntimeExports.jsx(PickersToolbarButton,{disableRipple:!0,variant:"subtitle2",selected:xr==="am",typographyClassName:Sr.ampmLabel,value:formatMeridiem(hr,"am"),onClick:dr?void 0:()=>Cr("am"),disabled:ur}),jsxRuntimeExports.jsx(PickersToolbarButton,{disableRipple:!0,variant:"subtitle2",selected:xr==="pm",typographyClassName:Sr.ampmLabel,value:formatMeridiem(hr,"pm"),onClick:dr?void 0:()=>Cr("pm"),disabled:ur})]})]}))}define_process_env_default$1h.NODE_ENV!=="production"&&(TimePickerToolbar.propTypes={ampm:PropTypes.bool,ampmInClock:PropTypes.bool,classes:PropTypes.object,className:PropTypes.string,disabled:PropTypes.bool,hidden:PropTypes.bool,isLandscape:PropTypes.bool.isRequired,onChange:PropTypes.func.isRequired,onViewChange:PropTypes.func.isRequired,readOnly:PropTypes.bool,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),titleId:PropTypes.string,toolbarFormat:PropTypes.string,toolbarPlaceholder:PropTypes.node,value:PropTypes.any,view:PropTypes.oneOf(["hours","meridiem","minutes","seconds"]).isRequired,views:PropTypes.arrayOf(PropTypes.oneOf(["hours","meridiem","minutes","seconds"]).isRequired).isRequired});function useTimePickerDefaultizedProps(Be,Ye){var er,tr,rr,nr,or;const ir=useUtils(),sr=useThemeProps({props:Be,name:Ye}),lr=(er=sr.ampm)!=null?er:ir.is12HourCycleInCurrentLocale(),ur=reactExports$1.useMemo(()=>{var fr;return((fr=sr.localeText)==null?void 0:fr.toolbarTitle)==null?sr.localeText:_extends$D({},sr.localeText,{timePickerToolbarTitle:sr.localeText.toolbarTitle})},[sr.localeText]),dr=(tr=sr.slots)!=null?tr:uncapitalizeObjectKeys(sr.components),Ar=(rr=sr.slotProps)!=null?rr:sr.componentsProps;return _extends$D({},sr,{ampm:lr,localeText:ur},applyDefaultViewProps({views:sr.views,openTo:sr.openTo,defaultViews:["hours","minutes"],defaultOpenTo:"hours"}),{disableFuture:(nr=sr.disableFuture)!=null?nr:!1,disablePast:(or=sr.disablePast)!=null?or:!1,slots:_extends$D({toolbar:TimePickerToolbar},dr),slotProps:_extends$D({},Ar,{toolbar:_extends$D({ampm:lr,ampmInClock:sr.ampmInClock},Ar==null?void 0:Ar.toolbar)})})}const renderTimeViewClock=({view:Be,onViewChange:Ye,focusedView:er,onFocusedViewChange:tr,views:rr,value:nr,defaultValue:or,referenceDate:ir,onChange:sr,className:lr,classes:ur,disableFuture:dr,disablePast:Ar,minTime:fr,maxTime:hr,shouldDisableTime:mr,shouldDisableClock:yr,minutesStep:vr,ampm:xr,ampmInClock:Cr,components:Mr,componentsProps:Er,slots:Sr,slotProps:Tr,readOnly:Ir,disabled:Br,sx:Dr,autoFocus:pr,showViewSwitcher:wr,disableIgnoringDatePartForTimeValidation:Pr,timezone:zr})=>jsxRuntimeExports.jsx(TimeClock,{view:Be,onViewChange:Ye,focusedView:er&&isTimeView(er)?er:null,onFocusedViewChange:tr,views:rr.filter(isTimeView),value:nr,defaultValue:or,referenceDate:ir,onChange:sr,className:lr,classes:ur,disableFuture:dr,disablePast:Ar,minTime:fr,maxTime:hr,shouldDisableTime:mr,shouldDisableClock:yr,minutesStep:vr,ampm:xr,ampmInClock:Cr,components:Mr,componentsProps:Er,slots:Sr,slotProps:Tr,readOnly:Ir,disabled:Br,sx:Dr,autoFocus:pr,showViewSwitcher:wr,disableIgnoringDatePartForTimeValidation:Pr,timezone:zr}),renderDigitalClockTimeView=({view:Be,onViewChange:Ye,focusedView:er,onFocusedViewChange:tr,views:rr,value:nr,defaultValue:or,referenceDate:ir,onChange:sr,className:lr,classes:ur,disableFuture:dr,disablePast:Ar,minTime:fr,maxTime:hr,shouldDisableTime:mr,shouldDisableClock:yr,minutesStep:vr,ampm:xr,components:Cr,componentsProps:Mr,slots:Er,slotProps:Sr,readOnly:Tr,disabled:Ir,sx:Br,autoFocus:Dr,disableIgnoringDatePartForTimeValidation:pr,timeSteps:wr,skipDisabled:Pr,timezone:zr})=>jsxRuntimeExports.jsx(DigitalClock,{view:Be,onViewChange:Ye,focusedView:er,onFocusedViewChange:tr,views:rr.filter(isTimeView),value:nr,defaultValue:or,referenceDate:ir,onChange:sr,className:lr,classes:ur,disableFuture:dr,disablePast:Ar,minTime:fr,maxTime:hr,shouldDisableTime:mr,shouldDisableClock:yr,minutesStep:vr,ampm:xr,components:Cr,componentsProps:Mr,slots:Er,slotProps:Sr,readOnly:Tr,disabled:Ir,sx:Br,autoFocus:Dr,disableIgnoringDatePartForTimeValidation:pr,timeStep:wr==null?void 0:wr.minutes,skipDisabled:Pr,timezone:zr}),renderMultiSectionDigitalClockTimeView=({view:Be,onViewChange:Ye,focusedView:er,onFocusedViewChange:tr,views:rr,value:nr,defaultValue:or,referenceDate:ir,onChange:sr,className:lr,classes:ur,disableFuture:dr,disablePast:Ar,minTime:fr,maxTime:hr,shouldDisableTime:mr,shouldDisableClock:yr,minutesStep:vr,ampm:xr,components:Cr,componentsProps:Mr,slots:Er,slotProps:Sr,readOnly:Tr,disabled:Ir,sx:Br,autoFocus:Dr,disableIgnoringDatePartForTimeValidation:pr,timeSteps:wr,skipDisabled:Pr,timezone:zr})=>jsxRuntimeExports.jsx(MultiSectionDigitalClock,{view:Be,onViewChange:Ye,focusedView:er,onFocusedViewChange:tr,views:rr.filter(isTimeView),value:nr,defaultValue:or,referenceDate:ir,onChange:sr,className:lr,classes:ur,disableFuture:dr,disablePast:Ar,minTime:fr,maxTime:hr,shouldDisableTime:mr,shouldDisableClock:yr,minutesStep:vr,ampm:xr,components:Cr,componentsProps:Mr,slots:Er,slotProps:Sr,readOnly:Tr,disabled:Ir,sx:Br,autoFocus:Dr,disableIgnoringDatePartForTimeValidation:pr,timeSteps:wr,skipDisabled:Pr,timezone:zr}),_excluded$Z=["views","format"],resolveDateTimeFormat=(Be,Ye)=>{let{views:er,format:tr}=Ye,rr=_objectWithoutPropertiesLoose$r(Ye,_excluded$Z);if(tr)return tr;const nr=[],or=[];if(er.forEach(lr=>{isTimeView(lr)?or.push(lr):nr.push(lr)}),or.length===0)return resolveDateFormat(Be,_extends$D({views:nr},rr),!1);if(nr.length===0)return resolveTimeFormat(Be,_extends$D({views:or},rr));const ir=resolveTimeFormat(Be,_extends$D({views:or},rr));return`${resolveDateFormat(Be,_extends$D({views:nr},rr),!1)} ${ir}`},resolveViews=(Be,Ye,er)=>er?Ye.filter(tr=>!isInternalTimeView(tr)||tr==="hours"):Be?[...Ye,"meridiem"]:Ye,resolveShouldRenderTimeInASingleColumn=(Be,Ye)=>{var er,tr;return 24*60/(((er=Be.hours)!=null?er:1)*((tr=Be.minutes)!=null?tr:5))<=Ye};function resolveTimeViewsResponse({thresholdToRenderTimeInASingleColumn:Be,ampm:Ye,timeSteps:er,views:tr}){const rr=Be??24,nr=_extends$D({hours:1,minutes:5,seconds:5},er),or=resolveShouldRenderTimeInASingleColumn(nr,rr);return{thresholdToRenderTimeInASingleColumn:rr,timeSteps:nr,shouldRenderTimeInASingleColumn:or,views:resolveViews(Ye,tr,or)}}const DesktopTimePicker=reactExports$1.forwardRef(function(Ye,er){var tr,rr,nr,or,ir,sr;const lr=useLocaleText(),ur=useUtils(),dr=useTimePickerDefaultizedProps(Ye,"MuiDesktopTimePicker"),{shouldRenderTimeInASingleColumn:Ar,views:fr,timeSteps:hr}=resolveTimeViewsResponse(dr),mr=Ar?renderDigitalClockTimeView:renderMultiSectionDigitalClockTimeView,yr=_extends$D({hours:mr,minutes:mr,seconds:mr,meridiem:mr},dr.viewRenderers),vr=(tr=dr.ampmInClock)!=null?tr:!0,xr=Ar?[]:["accept"],Mr=((rr=yr.hours)==null?void 0:rr.name)===renderMultiSectionDigitalClockTimeView.name?fr:fr.filter(Tr=>Tr!=="meridiem"),Er=_extends$D({},dr,{ampmInClock:vr,timeSteps:hr,viewRenderers:yr,format:resolveTimeFormat(ur,dr),views:Ar?["hours"]:Mr,slots:_extends$D({field:TimeField,openPickerIcon:ClockIcon},dr.slots),slotProps:_extends$D({},dr.slotProps,{field:Tr=>{var Ir;return _extends$D({},resolveComponentProps$1((Ir=dr.slotProps)==null?void 0:Ir.field,Tr),extractValidationProps(dr),{ref:er})},toolbar:_extends$D({hidden:!0,ampmInClock:vr},(nr=dr.slotProps)==null?void 0:nr.toolbar),actionBar:_extends$D({actions:xr},(or=dr.slotProps)==null?void 0:or.actionBar)})}),{renderPicker:Sr}=useDesktopPicker({props:Er,valueManager:singleItemValueManager,valueType:"time",getOpenDialogAriaText:(ir=(sr=Er.localeText)==null?void 0:sr.openTimePickerDialogue)!=null?ir:lr.openTimePickerDialogue,validator:validateTime});return Sr()});DesktopTimePicker.propTypes={ampm:PropTypes.bool,ampmInClock:PropTypes.bool,autoFocus:PropTypes.bool,className:PropTypes.string,closeOnSelect:PropTypes.bool,components:PropTypes.object,componentsProps:PropTypes.object,defaultValue:PropTypes.any,disabled:PropTypes.bool,disableFuture:PropTypes.bool,disableIgnoringDatePartForTimeValidation:PropTypes.bool,disableOpenPicker:PropTypes.bool,disablePast:PropTypes.bool,format:PropTypes.string,formatDensity:PropTypes.oneOf(["dense","spacious"]),inputRef:refType,label:PropTypes.node,localeText:PropTypes.object,maxTime:PropTypes.any,minTime:PropTypes.any,minutesStep:PropTypes.number,name:PropTypes.string,onAccept:PropTypes.func,onChange:PropTypes.func,onClose:PropTypes.func,onError:PropTypes.func,onOpen:PropTypes.func,onSelectedSectionsChange:PropTypes.func,onViewChange:PropTypes.func,open:PropTypes.bool,openTo:PropTypes.oneOf(["hours","meridiem","minutes","seconds"]),orientation:PropTypes.oneOf(["landscape","portrait"]),readOnly:PropTypes.bool,reduceAnimations:PropTypes.bool,referenceDate:PropTypes.any,selectedSections:PropTypes.oneOfType([PropTypes.oneOf(["all","day","hours","meridiem","minutes","month","seconds","weekDay","year"]),PropTypes.number,PropTypes.shape({endIndex:PropTypes.number.isRequired,startIndex:PropTypes.number.isRequired})]),shouldDisableClock:PropTypes.func,shouldDisableTime:PropTypes.func,skipDisabled:PropTypes.bool,slotProps:PropTypes.object,slots:PropTypes.object,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),thresholdToRenderTimeInASingleColumn:PropTypes.number,timeSteps:PropTypes.shape({hours:PropTypes.number,minutes:PropTypes.number,seconds:PropTypes.number}),timezone:PropTypes.string,value:PropTypes.any,view:PropTypes.oneOf(["hours","meridiem","minutes","seconds"]),viewRenderers:PropTypes.shape({hours:PropTypes.func,meridiem:PropTypes.func,minutes:PropTypes.func,seconds:PropTypes.func}),views:PropTypes.arrayOf(PropTypes.oneOf(["hours","minutes","seconds"]).isRequired)};const MobileTimePicker=reactExports$1.forwardRef(function(Ye,er){var tr,rr,nr,or;const ir=useLocaleText(),sr=useUtils(),lr=useTimePickerDefaultizedProps(Ye,"MuiMobileTimePicker"),ur=_extends$D({hours:renderTimeViewClock,minutes:renderTimeViewClock,seconds:renderTimeViewClock},lr.viewRenderers),dr=(tr=lr.ampmInClock)!=null?tr:!1,Ar=_extends$D({},lr,{ampmInClock:dr,viewRenderers:ur,format:resolveTimeFormat(sr,lr),slots:_extends$D({field:TimeField},lr.slots),slotProps:_extends$D({},lr.slotProps,{field:hr=>{var mr;return _extends$D({},resolveComponentProps$1((mr=lr.slotProps)==null?void 0:mr.field,hr),extractValidationProps(lr),{ref:er})},toolbar:_extends$D({hidden:!1,ampmInClock:dr},(rr=lr.slotProps)==null?void 0:rr.toolbar)})}),{renderPicker:fr}=useMobilePicker({props:Ar,valueManager:singleItemValueManager,valueType:"time",getOpenDialogAriaText:(nr=(or=Ar.localeText)==null?void 0:or.openTimePickerDialogue)!=null?nr:ir.openTimePickerDialogue,validator:validateTime});return fr()});MobileTimePicker.propTypes={ampm:PropTypes.bool,ampmInClock:PropTypes.bool,autoFocus:PropTypes.bool,className:PropTypes.string,closeOnSelect:PropTypes.bool,components:PropTypes.object,componentsProps:PropTypes.object,defaultValue:PropTypes.any,disabled:PropTypes.bool,disableFuture:PropTypes.bool,disableIgnoringDatePartForTimeValidation:PropTypes.bool,disableOpenPicker:PropTypes.bool,disablePast:PropTypes.bool,format:PropTypes.string,formatDensity:PropTypes.oneOf(["dense","spacious"]),inputRef:refType,label:PropTypes.node,localeText:PropTypes.object,maxTime:PropTypes.any,minTime:PropTypes.any,minutesStep:PropTypes.number,name:PropTypes.string,onAccept:PropTypes.func,onChange:PropTypes.func,onClose:PropTypes.func,onError:PropTypes.func,onOpen:PropTypes.func,onSelectedSectionsChange:PropTypes.func,onViewChange:PropTypes.func,open:PropTypes.bool,openTo:PropTypes.oneOf(["hours","minutes","seconds"]),orientation:PropTypes.oneOf(["landscape","portrait"]),readOnly:PropTypes.bool,reduceAnimations:PropTypes.bool,referenceDate:PropTypes.any,selectedSections:PropTypes.oneOfType([PropTypes.oneOf(["all","day","hours","meridiem","minutes","month","seconds","weekDay","year"]),PropTypes.number,PropTypes.shape({endIndex:PropTypes.number.isRequired,startIndex:PropTypes.number.isRequired})]),shouldDisableClock:PropTypes.func,shouldDisableTime:PropTypes.func,slotProps:PropTypes.object,slots:PropTypes.object,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),timezone:PropTypes.string,value:PropTypes.any,view:PropTypes.oneOf(["hours","minutes","seconds"]),viewRenderers:PropTypes.shape({hours:PropTypes.func,minutes:PropTypes.func,seconds:PropTypes.func}),views:PropTypes.arrayOf(PropTypes.oneOf(["hours","minutes","seconds"]).isRequired)};var define_process_env_default$1g={};const _excluded$Y=["desktopModeMediaQuery"],TimePicker=reactExports$1.forwardRef(function(Ye,er){const tr=useThemeProps({props:Ye,name:"MuiTimePicker"}),{desktopModeMediaQuery:rr=DEFAULT_DESKTOP_MODE_MEDIA_QUERY}=tr,nr=_objectWithoutPropertiesLoose$r(tr,_excluded$Y);return useMediaQuery(rr,{defaultMatches:!0})?jsxRuntimeExports.jsx(DesktopTimePicker,_extends$D({ref:er},nr)):jsxRuntimeExports.jsx(MobileTimePicker,_extends$D({ref:er},nr))});define_process_env_default$1g.NODE_ENV!=="production"&&(TimePicker.propTypes={ampm:PropTypes.bool,ampmInClock:PropTypes.bool,autoFocus:PropTypes.bool,className:PropTypes.string,closeOnSelect:PropTypes.bool,components:PropTypes.object,componentsProps:PropTypes.object,defaultValue:PropTypes.any,desktopModeMediaQuery:PropTypes.string,disabled:PropTypes.bool,disableFuture:PropTypes.bool,disableIgnoringDatePartForTimeValidation:PropTypes.bool,disableOpenPicker:PropTypes.bool,disablePast:PropTypes.bool,format:PropTypes.string,formatDensity:PropTypes.oneOf(["dense","spacious"]),inputRef:refType,label:PropTypes.node,localeText:PropTypes.object,maxTime:PropTypes.any,minTime:PropTypes.any,minutesStep:PropTypes.number,name:PropTypes.string,onAccept:PropTypes.func,onChange:PropTypes.func,onClose:PropTypes.func,onError:PropTypes.func,onOpen:PropTypes.func,onSelectedSectionsChange:PropTypes.func,onViewChange:PropTypes.func,open:PropTypes.bool,openTo:PropTypes.oneOf(["hours","meridiem","minutes","seconds"]),orientation:PropTypes.oneOf(["landscape","portrait"]),readOnly:PropTypes.bool,reduceAnimations:PropTypes.bool,referenceDate:PropTypes.any,selectedSections:PropTypes.oneOfType([PropTypes.oneOf(["all","day","hours","meridiem","minutes","month","seconds","weekDay","year"]),PropTypes.number,PropTypes.shape({endIndex:PropTypes.number.isRequired,startIndex:PropTypes.number.isRequired})]),shouldDisableClock:PropTypes.func,shouldDisableTime:PropTypes.func,skipDisabled:PropTypes.bool,slotProps:PropTypes.object,slots:PropTypes.object,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),thresholdToRenderTimeInASingleColumn:PropTypes.number,timeSteps:PropTypes.shape({hours:PropTypes.number,minutes:PropTypes.number,seconds:PropTypes.number}),timezone:PropTypes.string,value:PropTypes.any,view:PropTypes.oneOf(["hours","meridiem","minutes","seconds"]),viewRenderers:PropTypes.shape({hours:PropTypes.func,meridiem:PropTypes.func,minutes:PropTypes.func,seconds:PropTypes.func}),views:PropTypes.arrayOf(PropTypes.oneOf(["hours","minutes","seconds"]).isRequired)});function getDateTimePickerTabsUtilityClass(Be){return generateUtilityClass("MuiDateTimePickerTabs",Be)}generateUtilityClasses("MuiDateTimePickerTabs",["root"]);var define_process_env_default$1f={};const viewToTab=Be=>isDatePickerView(Be)?"date":"time",tabToView=Be=>Be==="date"?"day":"hours",useUtilityClasses$C=Be=>{const{classes:Ye}=Be;return composeClasses({root:["root"]},getDateTimePickerTabsUtilityClass,Ye)},DateTimePickerTabsRoot=styled(Tabs$1,{name:"MuiDateTimePickerTabs",slot:"Root",overridesResolver:(Be,Ye)=>Ye.root})(({theme:Be})=>({boxShadow:`0 -1px 0 0 inset ${(Be.vars||Be).palette.divider}`,"&:last-child":{boxShadow:`0 1px 0 0 inset ${(Be.vars||Be).palette.divider}`,[`& .${tabsClasses.indicator}`]:{bottom:"auto",top:0}}})),DateTimePickerTabs=function(Ye){const er=useThemeProps({props:Ye,name:"MuiDateTimePickerTabs"}),{dateIcon:tr=jsxRuntimeExports.jsx(DateRangeIcon,{}),onViewChange:rr,timeIcon:nr=jsxRuntimeExports.jsx(TimeIcon,{}),view:or,hidden:ir=typeof window>"u"||window.innerHeight<667,className:sr,sx:lr}=er,ur=useLocaleText(),dr=useUtilityClasses$C(er),Ar=(fr,hr)=>{rr(tabToView(hr))};return ir?null:jsxRuntimeExports.jsxs(DateTimePickerTabsRoot,{ownerState:er,variant:"fullWidth",value:viewToTab(or),onChange:Ar,className:clsx$1(sr,dr.root),sx:lr,children:[jsxRuntimeExports.jsx(Tab$1,{value:"date","aria-label":ur.dateTableLabel,icon:jsxRuntimeExports.jsx(reactExports$1.Fragment,{children:tr})}),jsxRuntimeExports.jsx(Tab$1,{value:"time","aria-label":ur.timeTableLabel,icon:jsxRuntimeExports.jsx(reactExports$1.Fragment,{children:nr})})]})};define_process_env_default$1f.NODE_ENV!=="production"&&(DateTimePickerTabs.propTypes={classes:PropTypes.object,className:PropTypes.string,dateIcon:PropTypes.node,hidden:PropTypes.bool,onViewChange:PropTypes.func.isRequired,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),timeIcon:PropTypes.node,view:PropTypes.oneOf(["day","hours","meridiem","minutes","month","seconds","year"]).isRequired});function getDateTimePickerToolbarUtilityClass(Be){return generateUtilityClass("MuiDateTimePickerToolbar",Be)}const dateTimePickerToolbarClasses=generateUtilityClasses("MuiDateTimePickerToolbar",["root","dateContainer","timeContainer","timeDigitsContainer","separator","timeLabelReverse","ampmSelection","ampmLandscape","ampmLabel"]);var define_process_env_default$1e={};const _excluded$X=["ampm","ampmInClock","value","onChange","view","isLandscape","onViewChange","toolbarFormat","toolbarPlaceholder","views","disabled","readOnly","toolbarVariant"],useUtilityClasses$B=Be=>{const{classes:Ye,theme:er,isLandscape:tr}=Be,rr={root:["root"],dateContainer:["dateContainer"],timeContainer:["timeContainer",er.direction==="rtl"&&"timeLabelReverse"],timeDigitsContainer:["timeDigitsContainer",er.direction==="rtl"&&"timeLabelReverse"],separator:["separator"],ampmSelection:["ampmSelection",tr&&"ampmLandscape"],ampmLabel:["ampmLabel"]};return composeClasses(rr,getDateTimePickerToolbarUtilityClass,Ye)},DateTimePickerToolbarRoot=styled(PickersToolbar,{name:"MuiDateTimePickerToolbar",slot:"Root",overridesResolver:(Be,Ye)=>Ye.root})(({theme:Be,ownerState:Ye})=>({paddingLeft:Ye.toolbarVariant==="desktop"&&!Ye.isLandscape?24:16,paddingRight:Ye.toolbarVariant==="desktop"&&!Ye.isLandscape?0:16,borderBottom:Ye.toolbarVariant==="desktop"?`1px solid ${(Be.vars||Be).palette.divider}`:void 0,borderRight:Ye.toolbarVariant==="desktop"&&Ye.isLandscape?`1px solid ${(Be.vars||Be).palette.divider}`:void 0,justifyContent:"space-around",position:"relative"}));DateTimePickerToolbarRoot.propTypes={as:PropTypes.elementType,classes:PropTypes.object,className:PropTypes.string,isLandscape:PropTypes.bool.isRequired,isMobileKeyboardViewOpen:PropTypes.bool,landscapeDirection:PropTypes.oneOf(["column","row"]),ownerState:PropTypes.object.isRequired,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),toggleMobileKeyboardView:PropTypes.func,toolbarTitle:PropTypes.node,viewType:PropTypes.oneOf(["date","time"])};const DateTimePickerToolbarDateContainer=styled("div",{name:"MuiDateTimePickerToolbar",slot:"DateContainer",overridesResolver:(Be,Ye)=>Ye.dateContainer})({display:"flex",flexDirection:"column",alignItems:"flex-start"}),DateTimePickerToolbarTimeContainer=styled("div",{name:"MuiDateTimePickerToolbar",slot:"TimeContainer",overridesResolver:(Be,Ye)=>Ye.timeContainer})(({theme:Be,ownerState:Ye})=>{const er=Ye.isLandscape&&Ye.toolbarVariant!=="desktop"?"column":"row";return _extends$D({display:"flex",flexDirection:er},Ye.toolbarVariant==="desktop"&&_extends$D({},!Ye.isLandscape&&{gap:9,marginRight:4,alignSelf:"flex-end"}),Be.direction==="rtl"&&{flexDirection:`${er}-reverse`})}),DateTimePickerToolbarTimeDigitsContainer=styled("div",{name:"MuiDateTimePickerToolbar",slot:"TimeDigitsContainer",overridesResolver:(Be,Ye)=>Ye.timeDigitsContainer})(({theme:Be,ownerState:Ye})=>_extends$D({display:"flex"},Ye.toolbarVariant==="desktop"&&{gap:1.5},Be.direction==="rtl"&&{flexDirection:"row-reverse"}));DateTimePickerToolbarTimeContainer.propTypes={as:PropTypes.elementType,ownerState:PropTypes.object.isRequired,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])};const DateTimePickerToolbarSeparator=styled(PickersToolbarText,{name:"MuiDateTimePickerToolbar",slot:"Separator",overridesResolver:(Be,Ye)=>Ye.separator})(({ownerState:Be})=>({margin:Be.toolbarVariant==="desktop"?0:"0 4px 0 2px",cursor:"default"})),DateTimePickerToolbarAmPmSelection=styled("div",{name:"MuiDateTimePickerToolbar",slot:"AmPmSelection",overridesResolver:(Be,Ye)=>[{[`.${dateTimePickerToolbarClasses.ampmLabel}`]:Ye.ampmLabel},{[`&.${dateTimePickerToolbarClasses.ampmLandscape}`]:Ye.ampmLandscape},Ye.ampmSelection]})(({ownerState:Be})=>_extends$D({display:"flex",flexDirection:"column",marginRight:"auto",marginLeft:12},Be.isLandscape&&{margin:"4px 0 auto",flexDirection:"row",justifyContent:"space-around",width:"100%"},{[`& .${dateTimePickerToolbarClasses.ampmLabel}`]:{fontSize:17}}));function DateTimePickerToolbar(Be){const Ye=useThemeProps({props:Be,name:"MuiDateTimePickerToolbar"}),{ampm:er,ampmInClock:tr,value:rr,onChange:nr,view:or,isLandscape:ir,onViewChange:sr,toolbarFormat:lr,toolbarPlaceholder:ur="––",views:dr,disabled:Ar,readOnly:fr,toolbarVariant:hr="mobile"}=Ye,mr=_objectWithoutPropertiesLoose$r(Ye,_excluded$X),yr=Ye,vr=useUtils(),{meridiemMode:xr,handleMeridiemChange:Cr}=useMeridiemMode(rr,er,nr),Mr=!!(er&&!tr),Er=hr==="desktop",Sr=useLocaleText(),Tr=useTheme$3(),Ir=useUtilityClasses$B(_extends$D({},yr,{theme:Tr})),Br=pr=>er?vr.format(pr,"hours12h"):vr.format(pr,"hours24h"),Dr=reactExports$1.useMemo(()=>rr?lr?vr.formatByString(rr,lr):vr.format(rr,"shortDate"):ur,[rr,lr,ur,vr]);return jsxRuntimeExports.jsxs(DateTimePickerToolbarRoot,_extends$D({toolbarTitle:Sr.dateTimePickerToolbarTitle,isLandscape:ir,className:Ir.root},mr,{ownerState:yr,children:[jsxRuntimeExports.jsxs(DateTimePickerToolbarDateContainer,{className:Ir.dateContainer,ownerState:yr,children:[dr.includes("year")&&jsxRuntimeExports.jsx(PickersToolbarButton,{tabIndex:-1,variant:"subtitle1",onClick:()=>sr("year"),selected:or==="year",value:rr?vr.format(rr,"year"):"–"}),dr.includes("day")&&jsxRuntimeExports.jsx(PickersToolbarButton,{tabIndex:-1,variant:Er?"h5":"h4",onClick:()=>sr("day"),selected:or==="day",value:Dr})]}),jsxRuntimeExports.jsxs(DateTimePickerToolbarTimeContainer,{className:Ir.timeContainer,ownerState:yr,children:[jsxRuntimeExports.jsxs(DateTimePickerToolbarTimeDigitsContainer,{className:Ir.timeDigitsContainer,ownerState:yr,children:[dr.includes("hours")&&jsxRuntimeExports.jsx(PickersToolbarButton,{variant:Er?"h5":"h3",width:Er&&!ir?MULTI_SECTION_CLOCK_SECTION_WIDTH:void 0,onClick:()=>sr("hours"),selected:or==="hours",value:rr?Br(rr):"--"}),dr.includes("minutes")&&jsxRuntimeExports.jsxs(reactExports$1.Fragment,{children:[jsxRuntimeExports.jsx(DateTimePickerToolbarSeparator,{variant:Er?"h5":"h3",value:":",className:Ir.separator,ownerState:yr}),jsxRuntimeExports.jsx(PickersToolbarButton,{variant:Er?"h5":"h3",width:Er&&!ir?MULTI_SECTION_CLOCK_SECTION_WIDTH:void 0,onClick:()=>sr("minutes"),selected:or==="minutes",value:rr?vr.format(rr,"minutes"):"--"})]}),dr.includes("seconds")&&jsxRuntimeExports.jsxs(reactExports$1.Fragment,{children:[jsxRuntimeExports.jsx(DateTimePickerToolbarSeparator,{variant:Er?"h5":"h3",value:":",className:Ir.separator,ownerState:yr}),jsxRuntimeExports.jsx(PickersToolbarButton,{variant:Er?"h5":"h3",width:Er&&!ir?MULTI_SECTION_CLOCK_SECTION_WIDTH:void 0,onClick:()=>sr("seconds"),selected:or==="seconds",value:rr?vr.format(rr,"seconds"):"--"})]})]}),Mr&&!Er&&jsxRuntimeExports.jsxs(DateTimePickerToolbarAmPmSelection,{className:Ir.ampmSelection,ownerState:yr,children:[jsxRuntimeExports.jsx(PickersToolbarButton,{variant:"subtitle2",selected:xr==="am",typographyClassName:Ir.ampmLabel,value:formatMeridiem(vr,"am"),onClick:fr?void 0:()=>Cr("am"),disabled:Ar}),jsxRuntimeExports.jsx(PickersToolbarButton,{variant:"subtitle2",selected:xr==="pm",typographyClassName:Ir.ampmLabel,value:formatMeridiem(vr,"pm"),onClick:fr?void 0:()=>Cr("pm"),disabled:Ar})]}),er&&Er&&jsxRuntimeExports.jsx(PickersToolbarButton,{variant:"h5",onClick:()=>sr("meridiem"),selected:or==="meridiem",value:rr&&xr?formatMeridiem(vr,xr):"--",width:MULTI_SECTION_CLOCK_SECTION_WIDTH})]})]}))}define_process_env_default$1e.NODE_ENV!=="production"&&(DateTimePickerToolbar.propTypes={ampm:PropTypes.bool,ampmInClock:PropTypes.bool,classes:PropTypes.object,className:PropTypes.string,disabled:PropTypes.bool,hidden:PropTypes.bool,isLandscape:PropTypes.bool.isRequired,onChange:PropTypes.func.isRequired,onViewChange:PropTypes.func.isRequired,readOnly:PropTypes.bool,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),titleId:PropTypes.string,toolbarFormat:PropTypes.string,toolbarPlaceholder:PropTypes.node,toolbarVariant:PropTypes.oneOf(["desktop","mobile"]),value:PropTypes.any,view:PropTypes.oneOf(["day","hours","meridiem","minutes","month","seconds","year"]).isRequired,views:PropTypes.arrayOf(PropTypes.oneOf(["day","hours","meridiem","minutes","month","seconds","year"]).isRequired).isRequired});function useDateTimePickerDefaultizedProps(Be,Ye){var er,tr,rr,nr,or,ir,sr,lr,ur,dr,Ar;const fr=useUtils(),hr=useDefaultDates(),mr=useThemeProps({props:Be,name:Ye}),yr=(er=mr.ampm)!=null?er:fr.is12HourCycleInCurrentLocale(),vr=reactExports$1.useMemo(()=>{var Mr;return((Mr=mr.localeText)==null?void 0:Mr.toolbarTitle)==null?mr.localeText:_extends$D({},mr.localeText,{dateTimePickerToolbarTitle:mr.localeText.toolbarTitle})},[mr.localeText]),xr=(tr=mr.slots)!=null?tr:uncapitalizeObjectKeys(mr.components),Cr=(rr=mr.slotProps)!=null?rr:mr.componentsProps;return _extends$D({},mr,applyDefaultViewProps({views:mr.views,openTo:mr.openTo,defaultViews:["year","day","hours","minutes"],defaultOpenTo:"day"}),{ampm:yr,localeText:vr,orientation:(nr=mr.orientation)!=null?nr:"portrait",disableIgnoringDatePartForTimeValidation:(or=mr.disableIgnoringDatePartForTimeValidation)!=null?or:!!(mr.minDateTime||mr.maxDateTime||mr.disablePast||mr.disableFuture),disableFuture:(ir=mr.disableFuture)!=null?ir:!1,disablePast:(sr=mr.disablePast)!=null?sr:!1,minDate:applyDefaultDate(fr,(lr=mr.minDateTime)!=null?lr:mr.minDate,hr.minDate),maxDate:applyDefaultDate(fr,(ur=mr.maxDateTime)!=null?ur:mr.maxDate,hr.maxDate),minTime:(dr=mr.minDateTime)!=null?dr:mr.minTime,maxTime:(Ar=mr.maxDateTime)!=null?Ar:mr.maxTime,slots:_extends$D({toolbar:DateTimePickerToolbar,tabs:DateTimePickerTabs},xr),slotProps:_extends$D({},Cr,{toolbar:_extends$D({ampm:yr},Cr==null?void 0:Cr.toolbar)})})}const DateTimeViewWrapper=styled("div")({display:"flex",margin:"0 auto"}),renderDesktopDateTimeView=({view:Be,onViewChange:Ye,views:er,focusedView:tr,onFocusedViewChange:rr,value:nr,defaultValue:or,referenceDate:ir,onChange:sr,className:lr,classes:ur,disableFuture:dr,disablePast:Ar,minDate:fr,minTime:hr,maxDate:mr,maxTime:yr,shouldDisableDate:vr,shouldDisableMonth:xr,shouldDisableYear:Cr,shouldDisableTime:Mr,shouldDisableClock:Er,reduceAnimations:Sr,minutesStep:Tr,ampm:Ir,onMonthChange:Br,monthsPerRow:Dr,onYearChange:pr,yearsPerRow:wr,defaultCalendarMonth:Pr,components:zr,componentsProps:jr,slots:gr,slotProps:Or,loading:Rr,renderLoading:Ur,disableHighlightToday:qr,readOnly:Gr,disabled:Nr,showDaysOutsideCurrentMonth:Wr,dayOfWeekFormatter:$r,sx:Vr,autoFocus:An,fixedWeekNumber:Kr,displayWeekNumber:Yr,timezone:xn,disableIgnoringDatePartForTimeValidation:gn,timeSteps:Mn,skipDisabled:En,timeViewsCount:mn,shouldRenderTimeInASingleColumn:hn})=>{var Qr,Jr;const Zr=!!((Qr=resolveComponentProps$1((Jr=Or==null?void 0:Or.actionBar)!=null?Jr:jr==null?void 0:jr.actionBar,{}))!=null&&(Qr=Qr.actions)!=null&&Qr.length),_r={view:isInternalTimeView(Be)?Be:"hours",onViewChange:Ye,focusedView:tr&&isInternalTimeView(tr)?tr:null,onFocusedViewChange:rr,views:er.filter(isInternalTimeView),value:nr,defaultValue:or,referenceDate:ir,onChange:sr,className:lr,classes:ur,disableFuture:dr,disablePast:Ar,minTime:hr,maxTime:yr,shouldDisableTime:Mr,shouldDisableClock:Er,minutesStep:Tr,ampm:Ir,components:zr,componentsProps:jr,slots:gr,slotProps:Or,readOnly:Gr,disabled:Nr,autoFocus:An,disableIgnoringDatePartForTimeValidation:gn,timeSteps:Mn,skipDisabled:En,timezone:xn};return jsxRuntimeExports.jsxs(reactExports$1.Fragment,{children:[jsxRuntimeExports.jsxs(DateTimeViewWrapper,{children:[jsxRuntimeExports.jsx(DateCalendar$1,{view:isDatePickerView(Be)?Be:"day",onViewChange:Ye,views:er.filter(isDatePickerView),focusedView:tr&&isDatePickerView(tr)?tr:null,onFocusedViewChange:rr,value:nr,defaultValue:or,referenceDate:ir,onChange:sr,className:lr,classes:ur,disableFuture:dr,disablePast:Ar,minDate:fr,maxDate:mr,shouldDisableDate:vr,shouldDisableMonth:xr,shouldDisableYear:Cr,reduceAnimations:Sr,onMonthChange:Br,monthsPerRow:Dr,onYearChange:pr,yearsPerRow:wr,defaultCalendarMonth:Pr,components:zr,componentsProps:jr,slots:gr,slotProps:Or,loading:Rr,renderLoading:Ur,disableHighlightToday:qr,readOnly:Gr,disabled:Nr,showDaysOutsideCurrentMonth:Wr,dayOfWeekFormatter:$r,sx:Vr,autoFocus:An,fixedWeekNumber:Kr,displayWeekNumber:Yr,timezone:xn}),mn>0&&jsxRuntimeExports.jsxs(reactExports$1.Fragment,{children:[jsxRuntimeExports.jsx(Divider,{orientation:"vertical"}),hn?renderDigitalClockTimeView(_extends$D({},_r,{view:"hours",views:["hours"],focusedView:tr&&isInternalTimeView(tr)?"hours":null,sx:_extends$D({width:"auto",[`&.${digitalClockClasses.root}`]:{maxHeight:VIEW_HEIGHT}},Array.isArray(Vr)?Vr:[Vr])})):renderMultiSectionDigitalClockTimeView(_extends$D({},_r,{view:isInternalTimeView(Be)?Be:"hours",views:er.filter(isInternalTimeView),focusedView:tr&&isInternalTimeView(tr)?tr:null,sx:_extends$D({borderBottom:0,width:"auto",[`.${multiSectionDigitalClockSectionClasses.root}`]:{maxHeight:"100%"}},Array.isArray(Vr)?Vr:[Vr])}))]})]}),Zr&&jsxRuntimeExports.jsx(Divider,{})]})},DesktopDateTimePicker=reactExports$1.forwardRef(function(Ye,er){var tr,rr,nr,or,ir,sr,lr;const ur=useLocaleText(),dr=useUtils(),Ar=useDateTimePickerDefaultizedProps(Ye,"MuiDesktopDateTimePicker"),{shouldRenderTimeInASingleColumn:fr,thresholdToRenderTimeInASingleColumn:hr,views:mr,timeSteps:yr}=resolveTimeViewsResponse(Ar),vr=!Ar.viewRenderers||Object.keys(Ar.viewRenderers).length===0,xr=vr?{day:renderDesktopDateTimeView,month:renderDesktopDateTimeView,year:renderDesktopDateTimeView,hours:renderDesktopDateTimeView,minutes:renderDesktopDateTimeView,seconds:renderDesktopDateTimeView,meridiem:renderDesktopDateTimeView}:_extends$D({day:renderDateViewCalendar,month:renderDateViewCalendar,year:renderDateViewCalendar,hours:null,minutes:null,seconds:null,meridiem:null},Ar.viewRenderers),Cr=(tr=Ar.ampmInClock)!=null?tr:!0,Mr=vr?["accept"]:[],Er=_extends$D({},Ar,{viewRenderers:xr,format:resolveDateTimeFormat(dr,Ar),views:mr,yearsPerRow:(rr=Ar.yearsPerRow)!=null?rr:4,ampmInClock:Cr,timeSteps:yr,thresholdToRenderTimeInASingleColumn:hr,shouldRenderTimeInASingleColumn:fr,slots:_extends$D({field:DateTimeField,openPickerIcon:CalendarIcon},Ar.slots),slotProps:_extends$D({},Ar.slotProps,{field:Tr=>{var Ir;return _extends$D({},resolveComponentProps$1((Ir=Ar.slotProps)==null?void 0:Ir.field,Tr),extractValidationProps(Ar),{ref:er})},toolbar:_extends$D({hidden:!0,ampmInClock:Cr,toolbarVariant:vr?"desktop":"mobile"},(nr=Ar.slotProps)==null?void 0:nr.toolbar),tabs:_extends$D({hidden:!0},(or=Ar.slotProps)==null?void 0:or.tabs),actionBar:_extends$D({actions:Mr},(ir=Ar.slotProps)==null?void 0:ir.actionBar)})}),{renderPicker:Sr}=useDesktopPicker({props:Er,valueManager:singleItemValueManager,valueType:"date-time",getOpenDialogAriaText:(sr=(lr=Er.localeText)==null?void 0:lr.openDatePickerDialogue)!=null?sr:ur.openDatePickerDialogue,validator:validateDateTime});return Sr()});DesktopDateTimePicker.propTypes={ampm:PropTypes.bool,ampmInClock:PropTypes.bool,autoFocus:PropTypes.bool,className:PropTypes.string,closeOnSelect:PropTypes.bool,components:PropTypes.object,componentsProps:PropTypes.object,dayOfWeekFormatter:PropTypes.func,defaultCalendarMonth:PropTypes.any,defaultValue:PropTypes.any,disabled:PropTypes.bool,disableFuture:PropTypes.bool,disableHighlightToday:PropTypes.bool,disableIgnoringDatePartForTimeValidation:PropTypes.bool,disableOpenPicker:PropTypes.bool,disablePast:PropTypes.bool,displayWeekNumber:PropTypes.bool,fixedWeekNumber:PropTypes.number,format:PropTypes.string,formatDensity:PropTypes.oneOf(["dense","spacious"]),inputRef:refType,label:PropTypes.node,loading:PropTypes.bool,localeText:PropTypes.object,maxDate:PropTypes.any,maxDateTime:PropTypes.any,maxTime:PropTypes.any,minDate:PropTypes.any,minDateTime:PropTypes.any,minTime:PropTypes.any,minutesStep:PropTypes.number,monthsPerRow:PropTypes.oneOf([3,4]),name:PropTypes.string,onAccept:PropTypes.func,onChange:PropTypes.func,onClose:PropTypes.func,onError:PropTypes.func,onMonthChange:PropTypes.func,onOpen:PropTypes.func,onSelectedSectionsChange:PropTypes.func,onViewChange:PropTypes.func,onYearChange:PropTypes.func,open:PropTypes.bool,openTo:PropTypes.oneOf(["day","hours","meridiem","minutes","month","seconds","year"]),orientation:PropTypes.oneOf(["landscape","portrait"]),readOnly:PropTypes.bool,reduceAnimations:PropTypes.bool,referenceDate:PropTypes.any,renderLoading:PropTypes.func,selectedSections:PropTypes.oneOfType([PropTypes.oneOf(["all","day","hours","meridiem","minutes","month","seconds","weekDay","year"]),PropTypes.number,PropTypes.shape({endIndex:PropTypes.number.isRequired,startIndex:PropTypes.number.isRequired})]),shouldDisableClock:PropTypes.func,shouldDisableDate:PropTypes.func,shouldDisableMonth:PropTypes.func,shouldDisableTime:PropTypes.func,shouldDisableYear:PropTypes.func,showDaysOutsideCurrentMonth:PropTypes.bool,skipDisabled:PropTypes.bool,slotProps:PropTypes.object,slots:PropTypes.object,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),thresholdToRenderTimeInASingleColumn:PropTypes.number,timeSteps:PropTypes.shape({hours:PropTypes.number,minutes:PropTypes.number,seconds:PropTypes.number}),timezone:PropTypes.string,value:PropTypes.any,view:PropTypes.oneOf(["day","hours","meridiem","minutes","month","seconds","year"]),viewRenderers:PropTypes.shape({day:PropTypes.func,hours:PropTypes.func,meridiem:PropTypes.func,minutes:PropTypes.func,month:PropTypes.func,seconds:PropTypes.func,year:PropTypes.func}),views:PropTypes.arrayOf(PropTypes.oneOf(["day","hours","minutes","month","seconds","year"]).isRequired),yearsPerRow:PropTypes.oneOf([3,4])};const MobileDateTimePicker=reactExports$1.forwardRef(function(Ye,er){var tr,rr,nr,or,ir;const sr=useLocaleText(),lr=useUtils(),ur=useDateTimePickerDefaultizedProps(Ye,"MuiMobileDateTimePicker"),dr=_extends$D({day:renderDateViewCalendar,month:renderDateViewCalendar,year:renderDateViewCalendar,hours:renderTimeViewClock,minutes:renderTimeViewClock,seconds:renderTimeViewClock},ur.viewRenderers),Ar=(tr=ur.ampmInClock)!=null?tr:!1,fr=_extends$D({},ur,{viewRenderers:dr,format:resolveDateTimeFormat(lr,ur),ampmInClock:Ar,slots:_extends$D({field:DateTimeField},ur.slots),slotProps:_extends$D({},ur.slotProps,{field:mr=>{var yr;return _extends$D({},resolveComponentProps$1((yr=ur.slotProps)==null?void 0:yr.field,mr),extractValidationProps(ur),{ref:er})},toolbar:_extends$D({hidden:!1,ampmInClock:Ar},(rr=ur.slotProps)==null?void 0:rr.toolbar),tabs:_extends$D({hidden:!1},(nr=ur.slotProps)==null?void 0:nr.tabs)})}),{renderPicker:hr}=useMobilePicker({props:fr,valueManager:singleItemValueManager,valueType:"date-time",getOpenDialogAriaText:(or=(ir=fr.localeText)==null?void 0:ir.openDatePickerDialogue)!=null?or:sr.openDatePickerDialogue,validator:validateDateTime});return hr()});MobileDateTimePicker.propTypes={ampm:PropTypes.bool,ampmInClock:PropTypes.bool,autoFocus:PropTypes.bool,className:PropTypes.string,closeOnSelect:PropTypes.bool,components:PropTypes.object,componentsProps:PropTypes.object,dayOfWeekFormatter:PropTypes.func,defaultCalendarMonth:PropTypes.any,defaultValue:PropTypes.any,disabled:PropTypes.bool,disableFuture:PropTypes.bool,disableHighlightToday:PropTypes.bool,disableIgnoringDatePartForTimeValidation:PropTypes.bool,disableOpenPicker:PropTypes.bool,disablePast:PropTypes.bool,displayWeekNumber:PropTypes.bool,fixedWeekNumber:PropTypes.number,format:PropTypes.string,formatDensity:PropTypes.oneOf(["dense","spacious"]),inputRef:refType,label:PropTypes.node,loading:PropTypes.bool,localeText:PropTypes.object,maxDate:PropTypes.any,maxDateTime:PropTypes.any,maxTime:PropTypes.any,minDate:PropTypes.any,minDateTime:PropTypes.any,minTime:PropTypes.any,minutesStep:PropTypes.number,monthsPerRow:PropTypes.oneOf([3,4]),name:PropTypes.string,onAccept:PropTypes.func,onChange:PropTypes.func,onClose:PropTypes.func,onError:PropTypes.func,onMonthChange:PropTypes.func,onOpen:PropTypes.func,onSelectedSectionsChange:PropTypes.func,onViewChange:PropTypes.func,onYearChange:PropTypes.func,open:PropTypes.bool,openTo:PropTypes.oneOf(["day","hours","minutes","month","seconds","year"]),orientation:PropTypes.oneOf(["landscape","portrait"]),readOnly:PropTypes.bool,reduceAnimations:PropTypes.bool,referenceDate:PropTypes.any,renderLoading:PropTypes.func,selectedSections:PropTypes.oneOfType([PropTypes.oneOf(["all","day","hours","meridiem","minutes","month","seconds","weekDay","year"]),PropTypes.number,PropTypes.shape({endIndex:PropTypes.number.isRequired,startIndex:PropTypes.number.isRequired})]),shouldDisableClock:PropTypes.func,shouldDisableDate:PropTypes.func,shouldDisableMonth:PropTypes.func,shouldDisableTime:PropTypes.func,shouldDisableYear:PropTypes.func,showDaysOutsideCurrentMonth:PropTypes.bool,slotProps:PropTypes.object,slots:PropTypes.object,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),timezone:PropTypes.string,value:PropTypes.any,view:PropTypes.oneOf(["day","hours","minutes","month","seconds","year"]),viewRenderers:PropTypes.shape({day:PropTypes.func,hours:PropTypes.func,minutes:PropTypes.func,month:PropTypes.func,seconds:PropTypes.func,year:PropTypes.func}),views:PropTypes.arrayOf(PropTypes.oneOf(["day","hours","minutes","month","seconds","year"]).isRequired),yearsPerRow:PropTypes.oneOf([3,4])};var define_process_env_default$1d={};const _excluded$W=["desktopModeMediaQuery"],DateTimePicker=reactExports$1.forwardRef(function(Ye,er){const tr=useThemeProps({props:Ye,name:"MuiDateTimePicker"}),{desktopModeMediaQuery:rr=DEFAULT_DESKTOP_MODE_MEDIA_QUERY}=tr,nr=_objectWithoutPropertiesLoose$r(tr,_excluded$W);return useMediaQuery(rr,{defaultMatches:!0})?jsxRuntimeExports.jsx(DesktopDateTimePicker,_extends$D({ref:er},nr)):jsxRuntimeExports.jsx(MobileDateTimePicker,_extends$D({ref:er},nr))});define_process_env_default$1d.NODE_ENV!=="production"&&(DateTimePicker.propTypes={ampm:PropTypes.bool,ampmInClock:PropTypes.bool,autoFocus:PropTypes.bool,className:PropTypes.string,closeOnSelect:PropTypes.bool,components:PropTypes.object,componentsProps:PropTypes.object,dayOfWeekFormatter:PropTypes.func,defaultCalendarMonth:PropTypes.any,defaultValue:PropTypes.any,desktopModeMediaQuery:PropTypes.string,disabled:PropTypes.bool,disableFuture:PropTypes.bool,disableHighlightToday:PropTypes.bool,disableIgnoringDatePartForTimeValidation:PropTypes.bool,disableOpenPicker:PropTypes.bool,disablePast:PropTypes.bool,displayWeekNumber:PropTypes.bool,fixedWeekNumber:PropTypes.number,format:PropTypes.string,formatDensity:PropTypes.oneOf(["dense","spacious"]),inputRef:refType,label:PropTypes.node,loading:PropTypes.bool,localeText:PropTypes.object,maxDate:PropTypes.any,maxDateTime:PropTypes.any,maxTime:PropTypes.any,minDate:PropTypes.any,minDateTime:PropTypes.any,minTime:PropTypes.any,minutesStep:PropTypes.number,monthsPerRow:PropTypes.oneOf([3,4]),name:PropTypes.string,onAccept:PropTypes.func,onChange:PropTypes.func,onClose:PropTypes.func,onError:PropTypes.func,onMonthChange:PropTypes.func,onOpen:PropTypes.func,onSelectedSectionsChange:PropTypes.func,onViewChange:PropTypes.func,onYearChange:PropTypes.func,open:PropTypes.bool,openTo:PropTypes.oneOf(["day","hours","meridiem","minutes","month","seconds","year"]),orientation:PropTypes.oneOf(["landscape","portrait"]),readOnly:PropTypes.bool,reduceAnimations:PropTypes.bool,referenceDate:PropTypes.any,renderLoading:PropTypes.func,selectedSections:PropTypes.oneOfType([PropTypes.oneOf(["all","day","hours","meridiem","minutes","month","seconds","weekDay","year"]),PropTypes.number,PropTypes.shape({endIndex:PropTypes.number.isRequired,startIndex:PropTypes.number.isRequired})]),shouldDisableClock:PropTypes.func,shouldDisableDate:PropTypes.func,shouldDisableMonth:PropTypes.func,shouldDisableTime:PropTypes.func,shouldDisableYear:PropTypes.func,showDaysOutsideCurrentMonth:PropTypes.bool,skipDisabled:PropTypes.bool,slotProps:PropTypes.object,slots:PropTypes.object,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),thresholdToRenderTimeInASingleColumn:PropTypes.number,timeSteps:PropTypes.shape({hours:PropTypes.number,minutes:PropTypes.number,seconds:PropTypes.number}),timezone:PropTypes.string,value:PropTypes.any,view:PropTypes.oneOf(["day","hours","meridiem","minutes","month","seconds","year"]),viewRenderers:PropTypes.shape({day:PropTypes.func,hours:PropTypes.func,meridiem:PropTypes.func,minutes:PropTypes.func,month:PropTypes.func,seconds:PropTypes.func,year:PropTypes.func}),views:PropTypes.arrayOf(PropTypes.oneOf(["day","hours","minutes","month","seconds","year"]).isRequired),yearsPerRow:PropTypes.oneOf([3,4])});var weekOfYear$1={exports:{}};(function(Be,Ye){(function(er,tr){Be.exports=tr()})(commonjsGlobal$1,function(){var er="week",tr="year";return function(rr,nr,or){var ir=nr.prototype;ir.week=function(sr){if(sr===void 0&&(sr=null),sr!==null)return this.add(7*(sr-this.week()),"day");var lr=this.$locale().yearStart||1;if(this.month()===11&&this.date()>25){var ur=or(this).startOf(tr).add(1,tr).date(lr),dr=or(this).endOf(er);if(ur.isBefore(dr))return 1}var Ar=or(this).startOf(tr).date(lr).startOf(er).subtract(1,"millisecond"),fr=this.diff(Ar,er,!0);return fr<0?or(this).startOf("week").week():Math.ceil(fr)},ir.weeks=function(sr){return sr===void 0&&(sr=null),this.week(sr)}}})})(weekOfYear$1);var weekOfYearExports=weekOfYear$1.exports;const weekOfYear=getDefaultExportFromCjs$2(weekOfYearExports);var localizedFormat={exports:{}};(function(Be,Ye){(function(er,tr){Be.exports=tr()})(commonjsGlobal$1,function(){var er={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};return function(tr,rr,nr){var or=rr.prototype,ir=or.format;nr.en.formats=er,or.format=function(sr){sr===void 0&&(sr="YYYY-MM-DDTHH:mm:ssZ");var lr=this.$locale().formats,ur=function(dr,Ar){return dr.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(fr,hr,mr){var yr=mr&&mr.toUpperCase();return hr||Ar[mr]||er[mr]||Ar[yr].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(vr,xr,Cr){return xr||Cr.slice(1)})})}(sr,lr===void 0?{}:lr);return ir.call(this,ur)}}})})(localizedFormat);var localizedFormatExports=localizedFormat.exports;const localizedFormatPlugin=getDefaultExportFromCjs$2(localizedFormatExports);var isBetween={exports:{}};(function(Be,Ye){(function(er,tr){Be.exports=tr()})(commonjsGlobal$1,function(){return function(er,tr,rr){tr.prototype.isBetween=function(nr,or,ir,sr){var lr=rr(nr),ur=rr(or),dr=(sr=sr||"()")[0]==="(",Ar=sr[1]===")";return(dr?this.isAfter(lr,ir):!this.isBefore(lr,ir))&&(Ar?this.isBefore(ur,ir):!this.isAfter(ur,ir))||(dr?this.isBefore(lr,ir):!this.isAfter(lr,ir))&&(Ar?this.isAfter(ur,ir):!this.isBefore(ur,ir))}}})})(isBetween);var isBetweenExports=isBetween.exports;const isBetweenPlugin=getDefaultExportFromCjs$2(isBetweenExports);dayjs.extend(customParseFormatPlugin),dayjs.extend(localizedFormatPlugin),dayjs.extend(isBetweenPlugin);const localeNotFoundWarning=buildWarning$1(["Your locale has not been found.","Either the locale key is not a supported one. Locales supported by dayjs are available here: https://github.com/iamkun/dayjs/tree/dev/src/locale","Or you forget to import the locale from 'dayjs/locale/{localeUsed}'","fallback on English locale"]),formatTokenMap={YY:"year",YYYY:{sectionType:"year",contentType:"digit",maxLength:4},M:{sectionType:"month",contentType:"digit",maxLength:2},MM:"month",MMM:{sectionType:"month",contentType:"letter"},MMMM:{sectionType:"month",contentType:"letter"},D:{sectionType:"day",contentType:"digit",maxLength:2},DD:"day",Do:{sectionType:"day",contentType:"digit-with-letter"},d:{sectionType:"weekDay",contentType:"digit",maxLength:2},dd:{sectionType:"weekDay",contentType:"letter"},ddd:{sectionType:"weekDay",contentType:"letter"},dddd:{sectionType:"weekDay",contentType:"letter"},A:"meridiem",a:"meridiem",H:{sectionType:"hours",contentType:"digit",maxLength:2},HH:"hours",h:{sectionType:"hours",contentType:"digit",maxLength:2},hh:"hours",m:{sectionType:"minutes",contentType:"digit",maxLength:2},mm:"minutes",s:{sectionType:"seconds",contentType:"digit",maxLength:2},ss:"seconds"},defaultFormats={year:"YYYY",month:"MMMM",monthShort:"MMM",dayOfMonth:"D",weekday:"dddd",weekdayShort:"dd",hours24h:"HH",hours12h:"hh",meridiem:"A",minutes:"mm",seconds:"ss",fullDate:"ll",fullDateWithWeekday:"dddd, LL",keyboardDate:"L",shortDate:"MMM D",normalDate:"D MMMM",normalDateWithWeekday:"ddd, MMM D",monthAndYear:"MMMM YYYY",monthAndDate:"MMMM D",fullTime:"LT",fullTime12h:"hh:mm A",fullTime24h:"HH:mm",fullDateTime:"lll",fullDateTime12h:"ll hh:mm A",fullDateTime24h:"ll HH:mm",keyboardDateTime:"L LT",keyboardDateTime12h:"L hh:mm A",keyboardDateTime24h:"L HH:mm"},MISSING_UTC_PLUGIN=["Missing UTC plugin","To be able to use UTC or timezones, you have to enable the `utc` plugin","Find more information on https://mui.com/x/react-date-pickers/timezone/#day-js-and-utc"].join(` `),MISSING_TIMEZONE_PLUGIN=["Missing timezone plugin","To be able to use timezones, you have to enable both the `utc` and the `timezone` plugin","Find more information on https://mui.com/x/react-date-pickers/timezone/#day-js-and-timezone"].join(` `),withLocale=(Be,Ye)=>Ye?(...er)=>Be(...er).locale(Ye):Be;class AdapterDayjs{constructor({locale:Ye,formats:er,instance:tr}={}){var rr;this.isMUIAdapter=!0,this.isTimezoneCompatible=!0,this.lib="dayjs",this.rawDayJsInstance=void 0,this.dayjs=void 0,this.locale=void 0,this.formats=void 0,this.escapedCharacters={start:"[",end:"]"},this.formatTokenMap=formatTokenMap,this.setLocaleToValue=nr=>{const or=this.getCurrentLocaleCode();return or===nr.locale()?nr:nr.locale(or)},this.hasUTCPlugin=()=>typeof dayjs.utc<"u",this.hasTimezonePlugin=()=>typeof dayjs.tz<"u",this.isSame=(nr,or,ir)=>{const sr=this.setTimezone(or,this.getTimezone(nr));return nr.format(ir)===sr.format(ir)},this.cleanTimezone=nr=>{switch(nr){case"default":return;case"system":return dayjs.tz.guess();default:return nr}},this.createSystemDate=nr=>{if(this.rawDayJsInstance)return this.rawDayJsInstance(nr);if(this.hasUTCPlugin()&&this.hasTimezonePlugin()){const or=dayjs.tz.guess();return or!=="UTC"?dayjs.tz(nr,or):dayjs(nr)}return dayjs(nr)},this.createUTCDate=nr=>{if(!this.hasUTCPlugin())throw new Error(MISSING_UTC_PLUGIN);return dayjs.utc(nr)},this.createTZDate=(nr,or)=>{if(!this.hasUTCPlugin())throw new Error(MISSING_UTC_PLUGIN);if(!this.hasTimezonePlugin())throw new Error(MISSING_TIMEZONE_PLUGIN);const ir=nr!==void 0&&!nr.endsWith("Z");return dayjs(nr).tz(this.cleanTimezone(or),ir)},this.getLocaleFormats=()=>{const nr=dayjs.Ls,or=this.locale||"en";let ir=nr[or];return ir===void 0&&(localeNotFoundWarning(),ir=nr.en),ir.formats},this.adjustOffset=nr=>{if(!this.hasTimezonePlugin())return nr;const or=this.getTimezone(nr);if(or!=="UTC"){var ir,sr;const lr=nr.tz(this.cleanTimezone(or),!0);if(((ir=lr.$offset)!=null?ir:0)===((sr=nr.$offset)!=null?sr:0))return nr;nr.$offset=lr.$offset}return nr},this.date=nr=>nr===null?null:this.dayjs(nr),this.dateWithTimezone=(nr,or)=>{if(nr===null)return null;let ir;return or==="UTC"?ir=this.createUTCDate(nr):or==="system"||or==="default"&&!this.hasTimezonePlugin()?ir=this.createSystemDate(nr):ir=this.createTZDate(nr,or),this.locale===void 0?ir:ir.locale(this.locale)},this.getTimezone=nr=>{if(this.hasTimezonePlugin()){var or;const ir=(or=nr.$x)==null?void 0:or.$timezone;if(ir)return ir}return this.hasUTCPlugin()&&nr.isUTC()?"UTC":"system"},this.setTimezone=(nr,or)=>{if(this.getTimezone(nr)===or)return nr;if(or==="UTC"){if(!this.hasUTCPlugin())throw new Error(MISSING_UTC_PLUGIN);return nr.utc()}if(or==="system")return nr.local();if(!this.hasTimezonePlugin()){if(or==="default")return nr;throw new Error(MISSING_TIMEZONE_PLUGIN)}return dayjs.tz(nr,this.cleanTimezone(or))},this.toJsDate=nr=>nr.toDate(),this.parseISO=nr=>this.dayjs(nr),this.toISO=nr=>nr.toISOString(),this.parse=(nr,or)=>nr===""?null:this.dayjs(nr,or,this.locale,!0),this.getCurrentLocaleCode=()=>this.locale||"en",this.is12HourCycleInCurrentLocale=()=>/A|a/.test(this.getLocaleFormats().LT||""),this.expandFormat=nr=>{const or=this.getLocaleFormats(),ir=sr=>sr.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(lr,ur,dr)=>ur||dr.slice(1));return nr.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(sr,lr,ur)=>{const dr=ur&&ur.toUpperCase();return lr||or[ur]||ir(or[dr])})},this.getFormatHelperText=nr=>this.expandFormat(nr).replace(/a/gi,"(a|p)m").toLocaleLowerCase(),this.isNull=nr=>nr===null,this.isValid=nr=>this.dayjs(nr).isValid(),this.format=(nr,or)=>this.formatByString(nr,this.formats[or]),this.formatByString=(nr,or)=>this.dayjs(nr).format(or),this.formatNumber=nr=>nr,this.getDiff=(nr,or,ir)=>nr.diff(or,ir),this.isEqual=(nr,or)=>nr===null&&or===null?!0:this.dayjs(nr).toDate().getTime()===this.dayjs(or).toDate().getTime(),this.isSameYear=(nr,or)=>this.isSame(nr,or,"YYYY"),this.isSameMonth=(nr,or)=>this.isSame(nr,or,"YYYY-MM"),this.isSameDay=(nr,or)=>this.isSame(nr,or,"YYYY-MM-DD"),this.isSameHour=(nr,or)=>nr.isSame(or,"hour"),this.isAfter=(nr,or)=>nr>or,this.isAfterYear=(nr,or)=>this.hasUTCPlugin()?!this.isSameYear(nr,or)&&nr.utc()>or.utc():nr.isAfter(or,"year"),this.isAfterDay=(nr,or)=>this.hasUTCPlugin()?!this.isSameDay(nr,or)&&nr.utc()>or.utc():nr.isAfter(or,"day"),this.isBefore=(nr,or)=>nrthis.hasUTCPlugin()?!this.isSameYear(nr,or)&&nr.utc()this.hasUTCPlugin()?!this.isSameDay(nr,or)&&nr.utc()nr>=or&&nr<=ir,this.startOfYear=nr=>this.adjustOffset(nr.startOf("year")),this.startOfMonth=nr=>this.adjustOffset(nr.startOf("month")),this.startOfWeek=nr=>this.adjustOffset(nr.startOf("week")),this.startOfDay=nr=>this.adjustOffset(nr.startOf("day")),this.endOfYear=nr=>this.adjustOffset(nr.endOf("year")),this.endOfMonth=nr=>this.adjustOffset(nr.endOf("month")),this.endOfWeek=nr=>this.adjustOffset(nr.endOf("week")),this.endOfDay=nr=>this.adjustOffset(nr.endOf("day")),this.addYears=(nr,or)=>this.adjustOffset(or<0?nr.subtract(Math.abs(or),"year"):nr.add(or,"year")),this.addMonths=(nr,or)=>this.adjustOffset(or<0?nr.subtract(Math.abs(or),"month"):nr.add(or,"month")),this.addWeeks=(nr,or)=>this.adjustOffset(or<0?nr.subtract(Math.abs(or),"week"):nr.add(or,"week")),this.addDays=(nr,or)=>this.adjustOffset(or<0?nr.subtract(Math.abs(or),"day"):nr.add(or,"day")),this.addHours=(nr,or)=>this.adjustOffset(or<0?nr.subtract(Math.abs(or),"hour"):nr.add(or,"hour")),this.addMinutes=(nr,or)=>this.adjustOffset(or<0?nr.subtract(Math.abs(or),"minute"):nr.add(or,"minute")),this.addSeconds=(nr,or)=>this.adjustOffset(or<0?nr.subtract(Math.abs(or),"second"):nr.add(or,"second")),this.getYear=nr=>nr.year(),this.getMonth=nr=>nr.month(),this.getDate=nr=>nr.date(),this.getHours=nr=>nr.hour(),this.getMinutes=nr=>nr.minute(),this.getSeconds=nr=>nr.second(),this.getMilliseconds=nr=>nr.millisecond(),this.setYear=(nr,or)=>this.adjustOffset(nr.set("year",or)),this.setMonth=(nr,or)=>this.adjustOffset(nr.set("month",or)),this.setDate=(nr,or)=>this.adjustOffset(nr.set("date",or)),this.setHours=(nr,or)=>this.adjustOffset(nr.set("hour",or)),this.setMinutes=(nr,or)=>this.adjustOffset(nr.set("minute",or)),this.setSeconds=(nr,or)=>this.adjustOffset(nr.set("second",or)),this.setMilliseconds=(nr,or)=>this.adjustOffset(nr.set("millisecond",or)),this.getDaysInMonth=nr=>nr.daysInMonth(),this.getNextMonth=nr=>this.addMonths(nr,1),this.getPreviousMonth=nr=>this.addMonths(nr,-1),this.getMonthArray=nr=>{const ir=[nr.startOf("year")];for(;ir.length<12;){const sr=ir[ir.length-1];ir.push(this.addMonths(sr,1))}return ir},this.mergeDateAndTime=(nr,or)=>nr.hour(or.hour()).minute(or.minute()).second(or.second()),this.getWeekdays=()=>{const nr=this.dayjs().startOf("week");return[0,1,2,3,4,5,6].map(or=>this.formatByString(this.addDays(nr,or),"dd"))},this.getWeekArray=nr=>{const or=this.setLocaleToValue(nr),ir=or.startOf("month").startOf("week"),sr=or.endOf("month").endOf("week");let lr=0,ur=ir;const dr=[];for(;urnr.week(),this.getYearRange=(nr,or)=>{const ir=nr.startOf("year"),sr=or.endOf("year"),lr=[];let ur=ir;for(;urnr==="am"?"AM":"PM",this.rawDayJsInstance=tr,this.dayjs=withLocale((rr=this.rawDayJsInstance)!=null?rr:dayjs,Ye),this.locale=Ye,this.formats=_extends$D({},defaultFormats,er),dayjs.extend(weekOfYear)}}const DateTheme=createTheme$1({typography:{fontFamily:"Latofont"},components:{MuiInputBase:{styleOverrides:{root:{padding:"0 12px",input:{width:"196px",fontSize:"14px",height:"20px",lineHeight:"20px",padding:"16px 0",color:theme$3.palette.text.primary},"& .MuiIconButton-root":{margin:"4px",padding:"0px",color:"#888888","& .MuiSvgIcon-root":{width:"24px",height:"24px"}},"& .MuiOutlinedInput-notchedOutline":{border:"1px solid #DEDEDE",borderRadius:"4px",paddingLeft:"14px",span:{padding:"0",fontSize:"13px"}},"&:hover .MuiOutlinedInput-notchedOutline, &.Mui-focused .MuiOutlinedInput-notchedOutline":{borderColor:"#0075CC !important"}}}},MuiInputLabel:{styleOverrides:{root:{fontSize:"14px",lineHeight:"20px",height:"20px",color:"#888888","&.MuiInputLabel-shrink":{fontSize:"16px",padding:"0 4px","&.Mui-focused":{color:"theme.palette.primary.main"}}}}},MuiPickersCalendarHeader:{styleOverrides:{root:{padding:"16px 12px 8px 24px",margin:"0px",maxHeight:"60px"},switchViewButton:{padding:"0px",margin:"4px",color:"rgba(0, 0, 0, 0.45)","& .MuiSvgIcon-root":{height:"24px",width:"24px"}},labelContainer:{gap:"6px"},label:{fontSize:"16px",fontFamily:"Latofont",marginRight:"0px",color:theme$3.palette.text.primary,letterSpacing:"0.15px",lineHeight:"150%"}}},MuiPickersArrowSwitcher:{styleOverrides:{root:{height:"33px"},button:{padding:"0px",margin:"4px",color:"rgba(0, 0, 0, 0.45)","& .MuiSvgIcon-root":{height:"24px",width:"24px"}}}},MuiDayCalendar:{styleOverrides:{weekDayLabel:{fontSize:"12px",color:theme$3.palette.text.disabled},header:{gap:"2px"},slideTransition:{height:"264px"},monthContainer:{height:"264px",paddingTop:"12px",gap:"2px",display:"flex",flexDirection:"column",alignItems:"center"},weekContainer:{margin:"0",gap:"2px"}}},MuiPickersDay:{styleOverrides:{root:{fontSize:"14px",lineHeight:"150%"}}},MuiDateCalendar:{styleOverrides:{root:{maxHeight:"361px"}}},MuiPickersToolbar:{styleOverrides:{root:{padding:"15px 24px",gap:"4px","& .MuiTypography-overline":{fontSize:"12px",lineHeight:"266%",letterSpacing:"1px",textTransform:"uppercase",height:"32px",color:"rgba(136, 136, 136, 1)"},"& .MuiDatePickerToolbar-title":{fontSize:"18px",lineHeight:"125%",height:"48px"}}}},MuiPickersLayout:{styleOverrides:{root:{"& .MuiPickersLayout-actionBar":{padding:"8px",gap:"8px",justifyContent:"flex-end",alignItems:"flex-end","& .MuiButton-textPrimary":{textTransform:"none",height:"36px",minWidth:"auto",margin:"0"}}}}}}},theme$3),DatePicker=({label:Be,format:Ye="MM/DD/YYYY",size:er,placeholder:tr,showRequired:rr,clearable:nr,helperText:or,error:ir,...sr})=>jsx$1(ThemeProvider,{theme:DateTheme,children:jsx$1(LocalizationProvider,{dateAdapter:AdapterDayjs,children:jsx$1(DatePicker$1,{label:jsxs(Fragment,{children:[Be,rr&&jsx$1("span",{style:{marginLeft:"2px",color:"#e4251b"},children:"*"})]}),format:Ye,slotProps:{textField:{size:er,placeholder:tr,error:ir,helperText:or},field:{clearable:nr}},...sr})})}),DateCalendar=({value:Be,onChange:Ye,...er})=>jsx$1(LocalizationProvider,{dateAdapter:AdapterDayjs,children:jsx$1(DateCalendar$1,{value:Be,onChange:Ye,...er})}),ProgressLoaderTheme=createTheme$1({typography:{fontFamily:"Latofont"},components:{MuiCircularProgress:{styleOverrides:{root:{color:"#81D4FA",position:"absolute",zIndex:1,top:0,left:0,"+.MuiLabelBox":{top:0,left:0,bottom:0,right:0,position:"absolute",display:"flex",alignItems:"center",justifyContent:"center"}}}},MuiLinearProgress:{styleOverrides:{root:{height:"4px","&.MuiLinearProgress-colorPrimary":{background:"#CDEEFD"}}}},MuiFab:{styleOverrides:{root:{"&.MuiFab-circular":{display:"flex",padding:"22%"}}}},MuiTypography:{styleOverrides:{caption:{position:"absolute",display:"flex",justifyContent:"center",lineHeight:"125%",color:"rgba(74, 74, 74, 1)"},body2:{textAlign:"right",color:"rgba(102, 102, 102, 1) !important",fontSize:"14px",lineHeight:"20px"}}}}},theme$3),CircularProgressLoader=Be=>{const{size:Ye,label:er,cloudy:tr}=Be,[rr,nr]=reactExports$1.useState(0);reactExports$1.useEffect(()=>{const sr=setInterval(()=>{nr(lr=>lr>=100?0:lr+10)},1e3);return()=>{clearInterval(sr)}},[]);const or={bgcolor:"transparent",color:"#888888",boxShadow:"none",width:Ye,height:Ye,"&:hover":{bgcolor:"transparent",color:"#888888",boxShadow:"none",width:Ye,height:Ye}},ir=Ye&&Ye>35;return jsxs(ThemeProvider,{theme:ProgressLoaderTheme,children:[(tr&&!er||tr&&er||!tr&&!er)&&jsxs(Box,{sx:{m:1,position:"relative"},className:"circularProgress",children:[ir&&(tr||er)&&jsx$1(Fab,{sx:or,children:jsx$1("img",{src:CloudyLogo$1,alt:"cloudy-logo"})}),jsx$1(CircularProgress,{size:Ye})]}),er&&!tr&&jsxs(Box,{sx:{position:"relative",display:"inline-flex"},children:[jsx$1(CircularProgress,{variant:"determinate",size:Ye,value:rr}),ir&&jsx$1(Box,{className:"MuiLabelBox",sx:{width:Ye,height:Ye},children:jsx$1(Typography$1,{variant:"caption",component:"div",sx:{fontSize:Ye/4},children:`${Math.round(rr)}%`})})]})]})},useStyles$5=makeStyles(()=>({bar:()=>({backgroundColor:"#81D4FA !important"})})),LinearProgressLoader=Be=>{const{label:Ye,variant:er}=Be,tr=useStyles$5({}),[rr,nr]=reactExports$1.useState(0);return reactExports$1.useEffect(()=>{const or=setInterval(()=>{nr(ir=>ir>=100?0:ir+10)},1e3);return()=>{clearInterval(or)}},[]),jsxs(ThemeProvider,{theme:ProgressLoaderTheme,children:[!Ye&&jsx$1(Box,{children:jsx$1(LinearProgress$2,{variant:er,value:er==="determinate"?rr:0,classes:{bar:tr.bar}})}),Ye&&jsxs(Box,{sx:{display:"flex",alignItems:"center"},children:[jsx$1(Box,{sx:{mr:1},children:jsx$1(LinearProgress$2,{variant:er,value:rr,classes:{bar:tr.bar}})}),jsx$1(Box,{sx:{minWidth:35},children:jsx$1(Typography$1,{variant:"body2",color:"text.secondary",children:`${Math.round(rr)}%`})})]})]})},DataGridTheme=createTheme$1({components:{MuiRating:{styleOverrides:{root:{color:"#FFB400","& .MuiRating-iconEmpty":{color:"rgba(0, 0, 0, 0.23)"}}}},MuiMenuItem:{styleOverrides:{root:{color:"#4A4A4A",fontSize:"14px"}}},MuiListItemIcon:{styleOverrides:{root:{color:"#888888"}}},MuiInputBase:{styleOverrides:{root:{height:"48px"}}},MuiDataGrid:{styleOverrides:{root:{border:"none","& .borderRight":{borderRight:"1px solid rgba(0, 0, 0, 0.12) !important"},"& .MuiCheckbox-root .MuiSvgIcon-root ":{color:"#B0ADAB",fontSize:"24px"},"& .Mui-checked .MuiSvgIcon-root":{color:theme$3.palette.primary.main},"& .MuiDataGrid-columnHeader--dragging":{background:"#FFF",boarderRadius:"4px",boxShadow:"0px 3px 5px -1px rgba(0, 0, 0, 0.20), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12)"},"& .MuiDataGrid-row.Mui-selected":{background:"rgba(0, 117, 204, 0.04)"},"&.MuiDataGrid-root.hideBorder .MuiDataGrid-cell":{border:"0px !important"},"& .MuiBadge-badge":{background:theme$3.palette.secondary.main},"& .MuiDataGrid-cell:focus-within":{outline:"none"},"& .MuiDataGrid-columnHeader:focus-within":{outline:"none"},"& .MuiDataGrid-columnHeader:focus":{outline:"none"},"& .MuiTablePagination-selectLabel":{color:"#888 !important",fontSize:"12px"},"& .MuiSvgIcon-root.MuiSelect-icon":{color:"rgba(0, 0, 0, 0.54)"},'& .MuiDataGrid-booleanCell[data-value="false"]':{color:"#888",fontSize:"24px"},'& .MuiDataGrid-booleanCell[data-value="true"]':{color:"#888",fontSize:"24px"},"& .MuiDataGrid-columnHeaders .MuiDataGrid-pinnedColumnHeaders":{paddingRight:"0"},"& .MuiTablePagination-displayedRows":{fontSize:"12px"},"& .MuiTablePagination-select":{fontSize:"12px"},"& .MuiDataGrid-cellContent":{height:"21px"},"& .MuiDataGrid-actionsCell .MuiSvgIcon-root":{fontSize:"24px"},"& .MuiDataGrid-editBooleanCell":{padding:"0px 16px"},"& .MuiTablePagination-actions":{"& .MuiButtonBase-root":{padding:"12px"}},"& .MuiDataGrid-menuIcon svg":{color:"#4a4a4a"},"& .MuiDataGrid-cell--editing":{border:"solid 3px #f0000","& input":{padding:"16px"}},"& .MuiDataGrid-detailPanelToggleCell":{color:"#888"},"& .MuiTablePagination-root":{"& .MuiToolbar-root":{minHeight:"48px",padding:"2px 0px"}},"& .MuiDataGrid-panelWrapper .MuiDataGrid-filterFormColumnInput .MuiInputLabel-root":{color:"#666"},"& .MuiOutlinedInput-root .MuiInputAdornment-root":{marginLeft:"0px","& .MuiSvgIcon-root":{fontSize:"16px",color:"rgba(0, 0, 0, 0.45)"}},"& .MuiInputBase-adornedEnd":{padding:"0px"},"& .MuiDataGrid-withBorderColor":{borderColor:"rgba(0, 0, 0, 0.12)"},"& .MuiDataGrid-detailPanelToggleCell svg":{fontSize:"24px"}},cell:{borderColor:"rgba(0, 0, 0, 0.12)",fontSize:"14px"},row:{},columnHeader:{fontFamily:"Latofont",fontSize:"14px",fontWeight:500,lineHeight:"24px"},cellCheckbox:{styleOverrides:{root:{}}},filterIcon:{color:"#888888",fontSize:"24px"},sortIcon:{color:"#000000",opacity:.45},rowReorderCell:{color:"#000000",opacity:.45,"& .MuiSvgIcon-root":{margin:"4px"}},booleanCell:{color:"#888888"},toolbarFilterList:{fontSize:"14px",textTransform:"initial"},toolbarContainer:{padding:"4px 0px 16px 4px","& .MuiTextField-root":{maxWidth:"220px"},"& .MuiButton-text":{fontSize:"14px",textTransform:"initial",padding:"5px 14px",lineHeight:"20px"},"& .MuiButton-text svg":{fontSize:"18px"},"& .MuiInputLabel-outlined":{top:"1px",color:"#666"},"& .MuiInputBase-adornedEnd":{padding:"0px 12px",lineHeight:"20px",height:"48px","& input":{padding:"12px 0px"},"& .MuiSvgIcon-root":{fontSize:"24px",color:"#888888"}}},filterForm:{gap:"16px","& .hideSearchIcon .MuiIconButton-root":{display:"none"},"& .MuiNativeSelect-select":{padding:"12px"},"& .MuiDataGrid-filterFormValueInput":{"& .MuiOutlinedInput-root":{padding:"12px"},"& .MuiInputBase-input":{padding:"0px"}},"& .MuiDataGrid-filterFormDeleteIcon .MuiSvgIcon-fontSizeSmall":{fontSize:"24px"}},panel:{"& .MuiButton-text":{fontSize:"14px",textTransform:"initial",padding:"5px 14px",lineHeight:"20px"},"& .MuiInputLabel-root":{color:"#666"}},panelHeader:{padding:"8px","& .MuiOutlinedInput-root":{gap:"8px",padding:"12px"},"& .MuiOutlinedInput-input":{padding:"0px"}},panelContent:{"&::-webkit-scrollbar":{width:"7px"}},panelFooter:{"& .MuiButton-text":{padding:"7px 12px !important"}},columnsPanel:{display:"flex",flexDirection:"column",gap:"8px","& .MuiFormControlLabel-label":{fontSize:"14px",lineHeight:"125%"},"& .Mui-checked":{color:`${theme$3.palette.success.main} !important`},"& .Mui-checked+.MuiSwitch-track":{backgroundColor:`${theme$3.palette.success.main} !important`}},menuIconButton:{padding:"2px"},iconButtonContainer:{width:"20px !important",height:"20px","& .MuiIconButton-root":{padding:"0px"}},actionsCell:{"& .MuiSvgIcon-root":{fontSize:"24px"}}}}}},theme$3),LoadingOverlay=()=>jsx$1(Box,{sx:{display:"flex",justifyContent:"center",alignItems:"center"},children:jsx$1(CircularProgressLoader,{})}),NoRowsOverlay$7=Be=>jsx$1(Box,{sx:{display:"flex",justifyContent:"center",padding:"20px 0px",fontSize:"14px",fontFamily:"Latofont",color:"#5b626b"},children:Be}),DataGridPro=({height:Be,rows:Ye,columns:er,noDataMessage:tr,checkboxSelection:rr,density:nr="standard",rowReordering:or,divider:ir=!0,disableColumnFilter:sr,filterToolbar:lr,showQuickFilter:ur,hideFooter:dr,autoHeight:Ar,disableColumnMenu:fr,pagination:hr,autoPageSize:mr,pageSizeOptions:yr=[10,25,50,100],page:vr=0,pageSize:xr=10,dataGridRef:Cr,scrollEndThreshold:Mr,...Er})=>{const Sr=reactExports$1.useRef(null),Tr=reactExports$1.useRef(null);return reactExports$1.useEffect(()=>{var Br;const Ir=()=>{Tr.current&&(Tr.current.classList.add("scrolling"),clearTimeout(Tr.current.scrollTimeout),Tr.current.scrollTimeout=window.setTimeout(()=>{var Dr;(Dr=Tr.current)==null||Dr.classList.remove("scrolling")},1e3))};return Sr.current&&(Tr.current=Sr.current.querySelector(".MuiDataGrid-virtualScroller"),(Br=Tr.current)==null||Br.addEventListener("scroll",Ir)),()=>{var Dr;(Dr=Tr.current)==null||Dr.removeEventListener("scroll",Ir)}},[Ye]),jsx$1(ThemeProvider,{theme:DataGridTheme,children:jsx$1(Box,{sx:{height:{height:Be},width:"100%","& .MuiDataGrid-detailPanel":{backgroundColor:"transparent !important",borderBottom:"solid 1px #dedede"}},ref:Sr,children:jsx$1(DataGridPro$1,{apiRef:Cr,className:ir?"":"hideBorder",rows:Ye,columns:er,checkboxSelection:rr,hideFooter:dr,autoHeight:Ar,pagination:hr,autoPageSize:mr,disableColumnMenu:fr,pageSizeOptions:yr,scrollEndThreshold:Mr,paginationModel:{page:vr,pageSize:xr},disableColumnFilter:sr,components:{LoadingOverlay,NoRowsOverlay:()=>NoRowsOverlay$7(tr)},density:nr,rowReordering:or,slots:lr?{toolbar:GridToolbar}:void 0,slotProps:{toolbar:{showQuickFilter:ur,quickFilterProps:{debounceMs:500,variant:"outlined",size:"small",label:"Table Search"},baseTextField:{variant:"outlined",size:"small"}},baseTextField:{variant:"outlined",size:"small",InputProps:{endAdornment:jsx$1(IconButton,{size:"small",children:jsx$1(Search$1,{})})}},baseSwitch:{size:"medium"},filterPanel:{filterFormProps:{logicOperatorInputProps:{variant:"outlined",size:"small"},columnInputProps:{variant:"outlined",size:"small"},operatorInputProps:{variant:"outlined",size:"small"},valueInputProps:{InputComponentProps:{variant:"outlined",size:"small",className:"hideSearchIcon"}}}}},...Er})})})},TimeTheme=createTheme$1({typography:{fontFamily:"Latofont"},components:{MuiInputBase:{styleOverrides:{root:{"&.MuiOutlinedInput-root":{padding:"0 12px",width:"220px"},input:{width:"196px",fontSize:"14px",lineHeight:"20px",height:"20px",padding:"16px 0",color:theme$3.palette.text.primary},"& .MuiInputAdornment-root":{marginLeft:"-34px"},"& .MuiIconButton-root":{padding:"0px",margin:"4px",color:"#888888","& .MuiSvgIcon-root":{height:"24px",width:"24px"}},"& .MuiOutlinedInput-notchedOutline":{borderRadius:"4px",border:"1px solid #DEDEDE",paddingLeft:"12px",span:{padding:"0 4px",fontSize:"12px"}},"&:hover .MuiOutlinedInput-notchedOutline, &.Mui-focused .MuiOutlinedInput-notchedOutline":{borderColor:"#0075CC !important"},"&.Mui-focused .MuiOutlinedInput-notchedOutline":{borderWidth:"2px !important"},"&.Mui-disabled .MuiOutlinedInput-notchedOutline":{borderColor:"#DEDEDE !important"},"& .MuiSvgIcon-root.MuiDigitalTimePicker-SVG":{color:"#888888"},"&.Mui-disabled .MuiSvgIcon-root.MuiDigitalTimePicker-SVG":{color:theme$3.palette.text.disabled},"& .MuiInputBase-input-placeholder":{display:"none"}," &.Mui-focused .MuiInputBase-input-placeholder":{display:"block"},"& .MuiSelect-select.MuiInputBase-input":{padding:"16px 0 !important",minHeight:"20px",lineHeight:"20px",fontSize:"14px",color:theme$3.palette.text.primary,'&[aria-expanded="true"] .MuiInputBase-input-placeholder':{color:theme$3.palette.text.disabled}},"&.Mui-disabled .MuiSelect-select.MuiInputBase-input":{color:theme$3.palette.text.disabled}}}},MuiMultiSectionDigitalClockSection:{styleOverrides:{root:{width:"33%"}}},MuiDigitalClock:{styleOverrides:{root:{width:"160px",height:"268px","::-webkit-scrollbar":{width:"17px"}}}},MuiMenuItem:{styleOverrides:{root:{fontSize:"14px",lineHeight:"20px",margin:"4px"}}},MuiInputLabel:{styleOverrides:{root:{fontSize:"14px",lineHeight:"20px",height:"20px",color:"#888888","&.MuiInputLabel-shrink":{fontSize:"16px",padding:"0 4px","&.Mui-focused":{color:theme$3.palette.primary.main},"+.MuiInputBase-root fieldset":{border:"1px solid #DEDEDE"}},"&.MuiDigitalTimePicker-Label":{":not(.MuiInputLabel-shrink)":{width:"100%"},"&:not(.Mui-error):not(.Mui-focused):not(.Mui-disabled)":{color:"#666666"},"&.Mui-disabled":{color:theme$3.palette.text.disabled},"&.Mui-error:not(.MuiInputLabel-shrink)":{color:"#666666"}}}}},MuiFormControl:{styleOverrides:{root:{"&.MuiFormControl--error .MuiOutlinedInput-notchedOutline":{borderColor:"#E4251B !important"},"&.MuiFormControl--disabled .MuiInputBase-root":{backgroundColor:"#FAFAFA"}}}},MuiPickersLayout:{styleOverrides:{root:{width:"220px"}}},MuiMultiSectionDigitalClock:{styleOverrides:{root:{justifyContent:"space-around"}}}}},theme$3),DefaultTimePicker=({label:Be,size:Ye,error:er,disabled:tr,...rr})=>{let nr="";return nr+=tr?" MuiFormControl--disabled":"",nr+=er?" MuiFormControl--error Mui-error":"",jsx$1(ThemeProvider,{theme:TimeTheme,children:jsx$1(LocalizationProvider,{dateAdapter:AdapterDayjs,children:jsx$1(TimePicker,{label:Be,className:nr,disabled:tr,slotProps:{textField:{size:Ye}},format:"hh:mm A",...rr})})})},TableTheme=createTheme$1(theme$3,{typography:{fontFamily:"Latofont"},components:{MuiTablePagination:{styleOverrides:{root:{fontSize:"12px",fontWeight:400,color:"#4A4A4A",lineHeight:"15px",marginLeft:"0px",overflow:"initial","& .MuiTablePagination-selectLabel":{color:"#888",fontSize:"12px",fontWeight:400,lineHeight:"15px"},"& .MuiTablePagination-select":{paddingLeft:"0px !important",lineHeight:"15px",paddingBottom:"0px !important",paddingTop:"0px !important"},"& .MuiTablePagination-displayedRows":{fontSize:"12px",fontWeight:400,color:"#4A4A4A",lineHeight:"15px"},"& .MuiTablePagination-actions .MuiIconButton-root":{padding:"12px","& .MuiSvgIcon-root":{color:"rgba(0, 0, 0, 0.45)"}},"& .MuiToolbar-root":{padding:"2px 0px",height:"48px","& .MuiInputBase-root .MuiSvgIcon-root":{color:"#888888"}}}}},MuiTableRow:{styleOverrides:{root:{"&.MuiTableRow-root:hover":{background:"rgba(0, 0, 0, 0.04)"}}}},MuiTableCell:{styleOverrides:{root:{"&.MuiTableCell-root":{borderBottom:"1px solid rgba(0, 0, 0, 0.12)"},"&.MuiTableCell-head":{color:"#4A4A4A",fontFamily:"Latofont",fontSize:"14px",fontStyle:"normal",fontWeight:500,lineHeight:"24px"},"&.MuiTableCell-sizeMedium":{padding:"16px"},"&.MuiTableCell-sizeSmall":{padding:"6px 16px"},"&.MuiTableCell-body":{color:"#4A4A4A",fontSize:"14px",fontFamily:"Latofont",lineHeight:"17.5px"},"&.hideborder":{border:"0px !important"}}}},MuiToolbar:{styleOverrides:{root:{"&.MuiToolbar-root":{paddingLeft:"0px",paddingRight:"0px"}}}}}}),Table=({size:Be="medium",orderBy:Ye,order:er,visuallyHidden:tr,headerData:rr,bodyData:nr,hideSortIcon:or=!0,smallScreen:ir=!1,tableHeight:sr,rowsPerPage:lr=10,page:ur=0,handleChangePage:dr,handleChangeRowsPerPage:Ar,hidePagination:fr=!1,hideDivider:hr=!1,tableFooterText:mr,...yr})=>{const vr=(xr,Cr)=>xr===Cr?er:"asc";return jsx$1(ThemeProvider,{theme:TableTheme,children:jsxs(TableContainer$1,{sx:{width:ir?"fit-content":"100%",height:sr??"100%"},children:[jsxs(Table$3,{"aria-label":"caption table",size:Be,...yr,children:[jsx$1(TableHead,{children:jsx$1(TableRow$2,{children:rr.map((xr,Cr)=>or?jsx$1(TableCell$2,{sx:{fontWeight:"700 !important"},children:xr},`cell-${xr}-${Cr}`):jsxs(TableCell$2,{children:[" ",jsxs(TableSortLabel,{active:Ye===xr,direction:vr(Ye,xr),sx:{fontWeight:"700 !important"},children:[xr,Ye===xr?jsx$1(Box,{component:"span",sx:tr,children:er==="desc"?"sorted descending":"sorted ascending"}):null]},`cellLabel-${xr}-${Cr}`)]},`cell-${xr}-${Cr}`))})}),jsx$1(TableBody$1,{children:nr.map((xr,Cr)=>jsx$1(TableRow$2,{children:Object.entries(xr).map(([Mr,Er])=>jsx$1(TableCell$2,{className:hr?"hideborder":"",children:Er},Mr))},`cell-${xr}-${Cr}`))})]}),!fr&&jsx$1(TablePagination,{rowsPerPageOptions:[5,10,25],component:"div",count:nr.length,rowsPerPage:lr,page:ur,onPageChange:dr,onRowsPerPageChange:Ar}),mr&&jsx$1(Typography$1,{sx:{fontSize:"12px",fontStyle:"italic",padding:"10px 0px",width:"100%",background:"#f7f7f7"},children:mr})]})})},TabsTheme=createTheme$1({components:{MuiTab:{styleOverrides:{root:{color:"#888888",fontSize:"14px",fontFamily:"Latofont",lineHeight:"140%",textTransform:"none",padding:"10px 16px",gap:"6px",minWidth:"auto",minHeight:"40px","&.Mui-selected":{color:theme$3.palette.primary.main},"&.Mui-disabled":{color:theme$3.palette.text.disabled},"& .MuiSvgIcon-root":{margin:"0px"}}}},MuiTabs:{styleOverrides:{indicator:{backgroundColor:theme$3.palette.primary.main},flexContainer:{alignItems:"center"},root:{minHeight:"40px","&.MuiTabs-scrollVisible":{"& .MuiTabs-flexContainer:not(.MuiTabs-flexContainerVertical)":{paddingBottom:"2px",borderBottom:"1px solid #E7E7E7",width:"fit-content"},"& .MuiTabs-flexContainerVertical":{borderRight:"1px solid #E7E7E7",marginRight:"5px"}},"& .MuiTab-root":{"& .Mui-tabLabel":{width:"22px",height:"20px"}},"&.MuiTabs-horizontal-standard":{width:"162px",height:"55px","& .MuiTabs-indicator":{marginBottom:"5px"},"&.MuiTabs-scrollVisible:not(.MuiTabs-smallScreen) .MuiTabs-scroller":{overflowX:"scroll !important"}},"&.MuiTabs-vertical-standard":{width:"120px",height:"120px","& .MuiTabs-indicator":{marginRight:"5px"},"&.MuiTabs-scrollVisible:not(.MuiTabs-smallScreen) .MuiTabs-scroller":{overflowY:"scroll !important"}},"&.MuiTabs-horizontal-scrollable.MuiTabs-smallScreen":{width:"320px",height:"55px","&.MuiTabs-scrollVisible .MuiTabs-scroller":{overflowX:"scroll !important"},"&:not(.MuiTabs-scrollVisible) .MuiTabs-scroller":{overflow:"hidden !important"},"& .MuiTabs-scrollButtons":{opacity:"1",color:"#8c8c8c",padding:"6px 12px 6px 0px"},"& .MuiTabs-scrollButtons:last-child":{padding:"6px"},"& .MuiTabs-indicator":{marginBottom:"5px"}},"&.MuiTabs-vertical-scrollable.MuiTabs-smallScreen":{width:"120px",height:"276px","&.MuiTabs-scrollVisible .MuiTabs-scroller":{overflowY:"scroll !important"},"&:not(.MuiTabs-scrollVisible) .MuiTabs-scroller":{overflow:"hidden !important"},"& .MuiTabs-scrollButtons":{opacity:"1",color:"#8c8c8c",padding:"6px 0"},"& .MuiTabs-indicator":{marginRight:"5px"}},"&.MuiTabs-horizontal-fullWidth":{width:"320px",height:"56px","& .MuiTab-fullWidth":{minWidth:"calc(100%/3)"},"&.MuiTabs-scrollVisible:not(.MuiTabs-smallScreen) .MuiTabs-scroller":{overflowX:"scroll !important"},"& .MuiTabs-indicator":{marginBottom:"5px"}},"&.MuiTabs-vertical-fullWidth":{width:"120px",height:"276px","& .MuiTabs-flexContainerVertical":{height:"100%"},"& .MuiTab-fullWidth":{minHeight:"calc(100%/3)"},"&.MuiTabs-scrollVisible:not(.MuiTabs-smallScreen) .MuiTabs-scroller":{overflowY:"scroll !important"},"& .MuiTabs-indicator":{marginRight:"5px"}},"::-webkit-scrollbar":{background:"transparent !important"},"::-webkit-scrollbar-track":{background:"transparent !important"}}}},MuiSvgIcon:{styleOverrides:{root:{height:"20px",width:"20px",margin:"4px"}}}}},theme$3),Tab=({active:Be,disabled:Ye,icon:er,text:tr,iconPosition:rr,label:nr,...or})=>jsx$1(ThemeProvider,{theme:TabsTheme,children:jsx$1(Tab$1,{label:nr,icon:er?jsx$1(Star,{}):jsx$1(Fragment,{}),iconPosition:rr,disabled:Ye,...or})}),Tabs=({orientation:Be,variant:Ye,scrollVisible:er,smallScreen:tr,children:rr,value:nr,...or})=>jsx$1(ThemeProvider,{theme:TabsTheme,children:jsx$1(Tabs$1,{...or,value:nr,orientation:Be,children:rr})}),selectTheme=createTheme$1({components:{MuiRadio:{styleOverrides:{root:{color:"#B0ADAB","&:hover":{backgroundColor:"rgba(245, 245, 245, 1)"},"&.Mui-disabled":{color:"rgba(222, 222, 222, 1) !important"},"&.Mui-checked":{color:"rgba(0, 117, 204, 1)"},"&.Mui-focusVisible":{backgroundColor:"rgba(232, 240, 246, 1)"}}}},MuiTypography:{styleOverrides:{root:{color:"rgba(74, 74, 74, 1)",fontSize:"14px",fontFamily:"Latofont","&.Mui-disabled":{color:"rgba(196, 196, 196, 1)"},"&.MuiFormLabel-root":{color:"green !important"}}}},MuiFormLabel:{styleOverrides:{root:{fontSize:"14px",fontFamily:"Latofont",color:"rgba(136, 136, 136, 1)","&.Mui-error":{color:"rgba(211, 47, 47, 1)"},"&.Mui-disabled":{color:"rgba(196, 196, 196, 1)"},"&.Mui-focused":{color:"rgba(136, 136, 136, 1)"}}}},MuiFormHelperText:{styleOverrides:{root:{fontSize:"12px",fontFamily:"Latofont",marginLeft:0,color:"rgba(136, 136, 136, 1)","&.Mui-error":{color:"rgba(211, 47, 47, 1)"},"&.Mui-disabled":{color:"rgba(196, 196, 196, 1)"}}}},MuiFormControlLabel:{styleOverrides:{label:{"&.Mui-disabled":{color:"rgba(196, 196, 196, 1)"}}}},MuiFormGroup:{styleOverrides:{root:{"& .MuiFormControlLabel-label":{fontSize:"14px",fontFamily:"Latofont"},"& .MuiFormControlLabel-root":{marginLeft:0}}}}}}),Radio=Be=>{const{label:Ye,checked:er,onChange:tr,disabled:rr,name:nr,error:or,value:ir,isGroup:sr,helperText:lr,groupLabels:ur,labelRequired:dr,row:Ar=!1,...fr}=Be,[hr,mr]=React$3.useState(!1),yr=hr?"Mui-focusVisible":"",vr=dr?Ye:"";return sr?jsx$1(ThemeProvider,{theme:selectTheme,children:jsxs(FormControl,{disabled:rr,error:or,children:[jsx$1(FormLabel,{id:"demo-radio-buttons-group-label",children:nr}),jsx$1(RadioGroup,{"aria-labelledby":"demo-radio-buttons-group-label",name:"radio-buttons-group",onChange:tr,value:ir,row:Ar,children:ur.map((xr,Cr)=>jsx$1(FormControlLabel,{value:xr.value,control:jsx$1(Radio$1,{disableFocusRipple:!0}),label:xr.label},xr.value))}),jsx$1(FormHelperText,{children:lr})]})}):jsx$1(ThemeProvider,{theme:selectTheme,children:jsx$1(FormControlLabel,{control:jsx$1(Radio$1,{checked:er,onChange:tr,name:nr,disabled:rr,disableFocusRipple:!0,onFocus:()=>mr(!0),onBlur:()=>mr(!1),className:yr,...fr}),label:vr})})},theme=createTheme$1({components:{MuiCheckbox:{defaultProps:{sx:{}},styleOverrides:{root:{color:"#b0adab","&.Mui-focusVisible":{backgroundColor:"rgba(232, 240, 246, 1)"},"&.Mui-disabled":{color:"rgba(222, 222, 222, 1) !important"},"&.Mui-checked":{color:"#0075CC"}}}}}}),Label$1=styled$3.span` margin-left: ${Be=>Be.ml?Be.ml:0}; display: block; position: relative; color: ${Be=>Be.stricked?"#b0adab":"#4a4a4a"}; -webkit-user-select: none; user-select: none; text-decoration: ${Be=>Be.stricked?"line-through":"none"}; `,CheckBox=Be=>{const{label:Ye,checked:er,onChange:tr,id:rr,disabled:nr,required:or,labelPlacement:ir,sx:sr,stricked:lr,boldLabel:ur,...dr}=Be,[Ar,fr]=React$3.useState(!1),hr=()=>{fr(!0),setTimeout(()=>fr(!1),1e3)};return jsx$1(ThemeProvider,{theme,children:jsx$1(FormControlLabel,{labelPlacement:ir,label:jsxs(Label$1,{style:{marginLeft:"5px"},stricked:lr&&er,children:[jsx$1(Typography,{variant:"body1",sx:{color:lr&&er?"#b0adab !important":"#4a4a4a",fontWeight:ur?"bold":"normal"},children:Ye}),or&&jsx$1("span",{style:{marginLeft:"2px",color:"#e4251b"},children:"*"})]}),control:jsx$1(Checkbox,{sx:{...sr,"&:hover":{bgcolor:"#f5f5f5"},"&:focus":{bgcolor:"#e8f0f7"}},checked:er,onChange:tr,onFocus:()=>hr(),onBlur:()=>fr(!1),disabled:nr,disableFocusRipple:!0,className:Ar?"Mui-focusVisible":"",...dr})})})},AvatarTheme=createTheme$1(theme$3,{typography:{fontFamily:"Latofont"},components:{MuiBadge:{styleOverrides:{root:{textAlign:"center","& .MuiAvatar-root":{background:"#B0ADAB"},"& .MuiBadge-dot":{background:"#00A650 !important",padding:"2px",border:"solid 2px #FFF",borderRadius:"64px",width:"12px",height:"12px"},"& .MuiAvatar--small":{"+.MuiBadge-dot":{padding:"2px",border:"solid 2px #FFF",borderRadius:"64px",width:"8px",height:"8px"}}}}}}}),StyledBadge=styled(Badge$1)(({theme:Be})=>({"& .MuiBadge-badge":{backgroundColor:"#44b700",color:"#44b700"}})),Avatar=Be=>{const{badge:Ye,size:er,varient:tr,initial:rr,content:nr,...or}=Be;return jsx$1(ThemeProvider,{theme:AvatarTheme,children:jsx$1(StyledBadge,{overlap:"circular",anchorOrigin:{vertical:"bottom",horizontal:"right"},variant:Ye?"dot":void 0,children:jsx$1(AvatarBase,{size:er,varient:tr,initial:rr,content:nr,...or})})})};function AvatarBase({size:Be,varient:Ye,initial:er,content:tr}){const nr=(sr=>{switch(sr){case"large":return{width:40,height:40,fontSize:"20px"};case"medium":return{width:32,height:32,fontSize:"18px"};default:return{width:24,height:24,fontSize:"12px"}}})(Be),or=Ye==="text",ir=sr=>sr==="image"?tr:"";return jsx$1(Fragment,{children:or?jsx$1(Avatar$1,{className:`MuiAvatar--${Be}`,sx:nr,children:er}):jsx$1(Avatar$1,{className:`MuiAvatar--${Be}`,sx:nr,alt:"",src:ir(Ye)})})}const SwitchTheme=createTheme$1({typography:{fontFamily:"Latofont"},components:{MuiTypography:{styleOverrides:{root:{fontSize:"14px",color:"#4A4A4A",marginBottom:"1px","&.MuiFormControlLabel-label.Mui-disabled":{color:"#C4C4C4"}}}},MuiSwitch:{styleOverrides:{root:{"& .MuiSwitch-track":{background:"#888",opacity:"1"},"& .MuiSwitch-colorSuccess.Mui-checked":{color:"#00a650"},"& .Mui-disabled .MuiSwitch-thumb":{color:"#f5f5f5"},"& .MuiSwitch-colorSuccess.Mui-checked+.MuiSwitch-track":{background:"#00a650"},"& .MuiSwitch-switchBase.Mui-disabled+.MuiSwitch-track":{background:"#DEDEDE !important",opacity:"1"},"& .MuiSwitch-switchBase:hover":{background:"rgba(0, 0, 0, 0.04)"},"& .MuiSwitch-switchBase.MuiSwitch-colorSuccess.Mui-checked:hover":{background:"rgba(0, 166, 80, 0.06)"}}}}}}),Switch=({label:Be,color:Ye,size:er="medium",checked:tr,...rr})=>jsx$1(ThemeProvider,{theme:SwitchTheme,children:jsx$1(FormControlLabel,{control:jsx$1(Switch$1,{color:Ye,size:er,checked:tr,...rr}),label:Be,labelPlacement:"end"})}),Toogletheme=createTheme$1(theme$3,{components:{MuiToggleButton:{styleOverrides:{root:{fontFamily:"Latofont",textTransform:"inherit","&.Mui-selected":{color:"#FFFF",backgroundColor:"#0075CC"},"&.Mui-selected:hover":{backgroundColor:"#0075CC"},"&.MuiToggleButton-root:hover":{color:"#FFFF",backgroundColor:"#005CB3"},"&.MuiToggleButton-sizeLarge":{padding:"16px"},"&.MuiToggleButton-sizeMedium":{padding:"12px"},"&.MuiToggleButton-sizeSmall":{padding:"8px"},"&.MuiToggleButton-root.Mui-selected":{"&:hover":{background:"#eee"},background:"#eee",color:"#666"},"&.MuiToggleButton-root":{color:"#0075cc",fontWeight:600,fontSize:"14px",lineHeight:"24px",border:"solid 1px #eee","&:hover":{background:"#f5f5f5",color:"#666"}},"& .MuiToggleButtonGroup-root":{border:"solid 1px #ddd"},"&.MuiButtonBase-root":{alignItems:"flex-start",justifyContent:"flex-start"},"&.Mui-disabled":{color:"#C4C4C4 !important",background:"#FFFFFF !important"}}}}}}),ToggleButton=({seletedValue:Be,onChange:Ye,buttonsList:er,size:tr,orientation:rr="horizontal",disabled:nr,IsLable:or=!0,IsIcon:ir=!0,sx:sr,className:lr,IsCountVisible:ur=!1,isNotLink:dr=!1})=>jsx$1(ThemeProvider,{theme:Toogletheme,children:jsx$1(ToggleButtonGroup,{color:"primary",value:Be,exclusive:!0,onChange:Ye,"aria-label":"Platform",size:tr,orientation:rr,disabled:nr,sx:sr,className:lr,children:er&&er.map((Ar,fr)=>{const hr=jsxs(Stack$4,{direction:"row",justifyContent:"center",alignItems:"center",gap:"8px",children:[ir&&Ar.icon,or&&Ar.label,ur&&Ar.count&&`(${Ar.count})`]});return jsx$1(ToggleButton$1,{value:Ar.value,children:dr?hr:jsx$1(Link$2,{to:Ar.value,onClick:mr=>mr.preventDefault(),style:{textDecoration:"none",color:"inherit"},children:hr})},fr)})})});createTheme$1({components:{MuiMenuItem:{styleOverrides:{root:{minHeight:"20px","&.Mui-disabled":{opacity:1,"& :not(.MuiListItemText-primary).MuiTypography-body1":{width:"18px"},"& .MuiMenuItem-rightSymbol":{display:"inline-block !important"},"& .MuiMenuItem-rightContent":{display:"none !important"}},"&.Mui-disabled .MuiListItemText-primary":{color:"#C4C4C4 !important"},"& .MuiSvgIcon-root":{color:"#666666 !important",height:"20px",width:"20px"},"& .MuiListItemIcon-root":{minWidth:"52px"},"&:hover":{backgroundColor:"#F7F7F7","& :not(.MuiListItemText-primary).MuiTypography-body1":{width:"18px"},"& .MuiMenuItem-rightSymbol":{display:"inline-block !important"},"& .MuiMenuItem-rightContent":{display:"none !important"}},"&.Mui-selected":{"& :not(.MuiListItemText-primary).MuiTypography-body1":{width:"18px"},backgroundColor:"#F1F8FF","& .MuiMenuItem-rightSymbol":{display:"inline-block !important"},"& .MuiMenuItem-rightContent":{display:"none !important"}},"&.MuiMenuItem-smallscreen":{padding:"12px 16px","&.MuiMenuItem-disablegutter":{paddingLeft:"0",paddingRight:"0"}}}}},MuiMenu:{styleOverrides:{list:{"& .MuiMenuItem-root":{padding:"12px 16px"}}}},MuiListItemText:{styleOverrides:{root:{"& .MuiListItemText-primary":{fontSize:"14px",fontFamily:"Latofont",color:"rgba(74, 74, 74, 1) !important",lineHeight:"125%",width:"67px",height:"18px"},"&.MuiListItemText-dense .MuiListItemText-primary":{fontSize:"12px",width:"58px",height:"15px"},"&.MuiListItemText-dense":{width:"58px",height:"15px"}}}},MuiTypography:{styleOverrides:{root:{fontSize:"12px",color:"#888888 !important",fontFamily:"Latofont"},body1:{"&:not(.MuiListItemText-primary)":{lineHeight:"125%",width:"15px",height:"15px",textAlign:"right","& .MuiMenuItem-rightSymbol":{display:"none"},"& .MuiMenuItem-rightContent":{display:"inline-block"}}}}},MuiDivider:{styleOverrides:{root:{margin:"0px !important",backgroundColor:"rgba(0, 0, 0, 0.12)",border:"0",height:"1px",color:"rgba(0, 0, 0, 1)"}}},MuiList:{styleOverrides:{root:{"&.MuiList-dense .MuiMenuItem-root.MuiMenuList-smallscreen":{padding:"12px 0","&.MuiMenuItem-gutters":{padding:"12px 16px"},"& .MuiListItemText-primary":{fontSize:"14px",height:"18px"},"& .MuiListItemText-dense, .MuiListItemText-dense .MuiListItemText-primary":{height:"18px",width:"67px"}},"&.MuiList-dense .MuiListItemText-dense":{height:"15px"}}}}}});const AccordionStyle=createTheme$1(theme$3,{components:{MuiAccordion:{styleOverrides:{root:{"& .Mui-disabled":{background:theme$3.palette.action.disabledBackground},"& .Mui-disabled .MuiTypography-root":{color:"#C4C4C4"},"& .MuiTypography-root":{lineHeight:"125%"}}}},MuiAccordionSummary:{styleOverrides:{root:{"& .MuiAccordionSummary-expandIconWrapper":{padding:"12px",color:"rgba(0, 0, 0, 0.45)"}}}}}}),Accordion=({expanded:Be,handleChange:Ye,accordionSummary:er,accordionDetails:tr,accordionValue:rr,disabled:nr,children:or,...ir})=>jsx$1(ThemeProvider,{theme:AccordionStyle,children:jsxs(Accordion$1,{expanded:Be===rr,onChange:Ye(rr),disabled:nr,...ir,children:[jsx$1(AccordionSummary,{"aria-controls":`${rr}-content`,id:`${rr}-header`,expandIcon:jsx$1(ExpandMore$1,{}),children:er}),jsxs(AccordionDetails,{children:[tr,or]})]})});createTheme$1(theme$3,{components:{MuiPopover:{styleOverrides:{root:{},popover:{}}}}}),createTheme$1(theme$3,{components:{MuiPopper:{styleOverrides:{root:{minWidth:"calc(100% - 65vw)",maxWidth:"calc(100% - 60vw)","& .MuiPopper-arrow":{position:"absolute",height:"3em",width:"1em"},"@media only screen and (max-width:600px)":{width:"95vw",maxWidth:"none"},"& .MuiPaper-root":{boxShadow:"rgb(0 0 0 / 14%) 0 8px 10px 0",borderColor:"#e9ecef",borderRadius:"0.25rem"},zIndex:1,"& > div":{position:"relative"},'&[data-popper-placement*="bottom"]':{"& > div":{marginTop:"20px",marginLeft:"5px"},"& .MuiPopper-arrow":{top:0,marginTop:"-0.9em",width:"75px",height:"1em","&::before":{borderWidth:"0 1em 1em 1em",borderColor:`transparent transparent ${theme$3.palette.background.paper} transparent`}}},'&[data-popper-placement*="top"]':{"& > div":{marginBottom:2,marginLeft:"1vw"},"& .MuiPopper-arrow":{bottom:0,left:0,marginBottom:"-0.9em",width:"3em",height:"1em","&::before":{borderWidth:"1em 1em 0 1em",borderColor:`${theme$3.palette.background.paper} transparent transparent transparent`}}},'&[data-popper-placement*="right"]':{"& > div":{marginLeft:2},"& .MuiPopper-arrow":{position:"absolute",left:0,marginLeft:"-0.9em",height:"3em",width:"1em","&::before":{borderWidth:"1em 1em 1em 0",borderColor:`transparent ${theme$3.palette.background.paper} transparent transparent`}}},'&[data-popper-placement*="left"]':{"& > div":{marginRight:"1vw"},"& .MuiPopper-arrow":{position:"absolute",marginRight:"-0.9em",height:"3em",width:"1em","&::before":{borderWidth:"1em 0 1em 1em",borderColor:`transparent transparent transparent ${theme$3.palette.background.paper}`}}}}}}}});const StyledTextarea=styled(TextareaAutosize$1)(({theme:Be})=>` font-family: Latofont; font-size: 14px; font-style: normal; font-weight: 400; line-height: 145%; padding: 16px 12px; border-radius: 4px 4px 0px 4px; color: ${Be.palette.text.primary}; background: #FFF; border: 1px solid #DEDEDE; width : 100%; box-sizing: border-box; &:hover { border: 1px solid ${Be.palette.primary.main}; } &:focus { border: 2px solid ${Be.palette.primary.main}; } // firefox &:focus-visible { outline: 0; } &::placeholder { color: #C4C4C4; } ::-webkit-scrollbar { height: 44px; width: 10px; background: transparent; } ::-webkit-scrollbar-track { background: transparent; } ::-webkit-scrollbar-thumb { background: rgba(74, 74, 74, 0.60); border-radius: 6px; border:solid 2px #fff; } ::-webkit-scrollbar-thumb:horizontal { background: rgba(74, 74, 74, 0.60); border-radius: 4px; } `),TextArea=({onChange:Be,value:Ye,minRows:er,maxRows:tr,placeholder:rr,width:nr,disabled:or,style:ir})=>jsx$1(StyledTextarea,{"aria-label":"Text area",minRows:er,maxRows:tr,onChange:Be,value:Ye,placeholder:rr,disabled:or,style:ir}),PaperTheme=createTheme$1(theme$3,{components:{MuiPaper:{styleOverrides:{root:{"&.MuiPaper-outlined.MuiPaper-rounded":{border:"none",boxShadow:"0px 0px 0px 1px #E0E0E0"}}}}}}),Paper=({children:Be,variant:Ye="outlined",square:er=!1,elevation:tr=0,...rr})=>jsx$1(ThemeProvider,{theme:PaperTheme,children:jsx$1(Paper$3,{elevation:tr,variant:Ye,square:er,...rr,children:Be})}),LinkTheme=createTheme$1({components:{MuiLink:{styleOverrides:{root:{color:"rgba(0, 117, 204, 1)",fontFamily:"Latofont",fontSize:"14px",cursor:"pointer"}}}}}),Link=Be=>{const{children:Ye,handleLinkClick:er,id:tr,sx:rr,component:nr,to:or,...ir}=Be;return jsx$1(ThemeProvider,{theme:LinkTheme,children:jsx$1(Link$3,{onClick:er,component:or?Link$2:nr,to:or,id:tr,sx:rr,...ir,children:Ye})})},BackdropTheme=createTheme$1({components:{MuiBackdrop:{styleOverrides:{root:{backgroundColor:"rgba(0, 0, 0, 0.35)"}}}}}),Backdrop=({showBackdrop:Be,children:Ye})=>jsx$1(ThemeProvider,{theme:BackdropTheme,children:jsx$1(Backdrop$1,{open:Be,sx:{color:"#fff",zIndex:er=>er.zIndex.drawer+1},children:Ye&&jsx$1("div",{children:React$3.cloneElement(Ye,{})})})}),ChipTheme=createTheme$1({typography:{fontFamily:"Latofont",fontSize:13},components:{MuiChip:{styleOverrides:{clickable:{cursor:"pointer","&.MuiChip-outlined.MuiChip-colorPrimary":{"&:hover, &:focus":{background:"#F1F8FF","& .MuiChip-avatarColorPrimary":{background:"#005CB3"}}},"&.MuiChip-filled.MuiChip-colorPrimary":{"&:hover, &:focus":{background:"#005CB3","& .MuiChip-avatarColorPrimary":{background:theme$3.palette.primary.main}}}},root:{fontSize:"13px",fontWeight:500,lineHeight:"15.6px",letterSpacing:"0.16px","& .MuiChip-deleteIconSmall":{fontSize:"16px"},"& .MuiChip-deleteIconMedium":{fontSize:"24px"},"&.MuiChip-colorPrimary.MuiChip-filled":{background:theme$3.palette.primary.main,"&:hover":{background:theme$3.palette.primary.dark,"&:hover .MuiChip-avatarColorPrimary":{background:theme$3.palette.primary.main}}},"&.MuiChip-colorPrimary.MuiChip-filled .MuiChip-avatarColorPrimary":{background:"#005CB3","&:hover":{background:theme$3.palette.primary.main}},"&.MuiChip-colorPrimary.MuiChip-outlined":{border:`1px solid ${theme$3.palette.primary.main}`,color:theme$3.palette.primary.main,"&:hover":{background:"rgba(0, 117, 204, 0.04) !important"}},"&.MuiChip-colorSecondary.MuiChip-outlined":{border:`1px solid ${theme$3.palette.secondary.main}`,color:theme$3.palette.secondary.main,"&:hover":{background:"rgba(252, 46, 99, 0.04) !important"}},"&.MuiChip-colorSuccess.MuiChip-outlined":{border:`1px solid ${theme$3.palette.success.main}`,color:theme$3.palette.success.main,"&:hover":{background:"rgba(0, 137, 67, 0.04) !important"}},"&.MuiChip-outlined.MuiChip-colorPrimary .MuiChip-label":{color:theme$3.palette.primary.main},"&.MuiChip-colorPrimary.MuiChip-outlined .MuiChip-avatarColorPrimary":{background:"#005CB3","&:hover":{background:"#005CB3"}},"&.MuiChip-filled.MuiChip-colorDefault":{background:"#eee",border:"1px solid #dedede",color:theme$3.palette.text.primary,"&:hover":{background:"#dedede",borderColor:"#c4c4c4"},"&.MuiChip-colorDefault .MuiAvatar-circular.MuiAvatar-colorDefault":{color:"#fff",background:"#B0ADAB"},"& .MuiChip-label":{padding:"0"},"&.Mui-disabled":{background:"#DEDEDE"}},"&.MuiChip-outlined.MuiChip-colorDefault":{border:"1px solid #BDBDBD",color:theme$3.palette.text.primary,"&:hover":{borderColor:"#BDBDBD"},"&.MuiChip-colorDefault .MuiAvatar-circular.MuiAvatar-colorDefault":{color:"#fff",background:"#B0ADAB"},"& .MuiChip-label":{padding:"0"},"&.Mui-disabled":{background:"#DEDEDE"}},"& .MuiChip-label":{padding:"0"},"& .MuiChip-deleteIcon":{margin:"0px"},"& .MuiAvatar-circular":{margin:"0px"},"& .MuiChip-icon":{margin:"0px"},"&.MuiChip-sizeMedium":{padding:"4px !important"},"& .MuiChip-labelMedium":{padding:"3px 6px !important"},"&.MuiChip-sizeSmall":{padding:"3px 4px !important",height:"auto"},"& .MuiChip-labelSmall":{padding:"0px 6px !important"},"&.MuiChip-filled.MuiChip-colorError":{background:theme$3.palette.error.main,"&:hover":{background:theme$3.palette.error.dark,"&:hover .MuiChip-avatarColorError":{background:theme$3.palette.error.main}}},"&.MuiChip-filled.MuiChip-colorInfo":{background:theme$3.palette.info.main,"&:hover":{background:theme$3.palette.info.dark,"&:hover .MuiChip-avatarColorInfo":{background:theme$3.palette.info.main}}},"&.MuiChip-filled.MuiChip-colorSecondary":{background:theme$3.palette.secondary.main,"&:hover":{background:theme$3.palette.secondary.dark,"&:hover .MuiChip-avatar":{background:theme$3.palette.secondary.main}}},"&.MuiChip-filled.MuiChip-colorSuccess":{background:theme$3.palette.success.main,"&:hover":{background:theme$3.palette.success.dark,"&:hover .MuiChip-avatar":{background:theme$3.palette.success.main}}},"& .MuiChip-avatarColorSuccess":{background:theme$3.palette.success.dark,color:"#fff"},"& .MuiChip-avatarColorWarning":{background:theme$3.palette.warning.dark,color:"#fff"},"& .MuiChip-avatarColorInfo":{background:theme$3.palette.info.dark,color:"#fff"},"&.MuiChip-filled.MuiChip-colorWarning":{background:theme$3.palette.warning.main,"&:hover":{background:theme$3.palette.warning.dark,"&:hover .MuiChip-avatarColorWarning":{background:theme$3.palette.warning.main}}},"&.MuiChip-outlined.MuiChip-colorError":{border:`1px solid ${theme$3.palette.error.main}`,color:theme$3.palette.error.main,"&:hover":{background:"rgba(198, 29, 21, 0.04) !important"}},"& .MuiChip-avatarColorError":{background:theme$3.palette.error.dark,color:"#fff"},"&.MuiChip-outlined.MuiChip-colorWarning":{border:`1px solid ${theme$3.palette.warning.main}`,color:theme$3.palette.warning.main,"&:hover":{background:"rgba(237, 108, 2, 0.04) !important"}},"&.MuiChip-colorPrimary.MuiChip-filled.Mui-focusVisible":{background:"#005CB3","& .MuiChip-avatarColorPrimary":{background:theme$3.palette.primary.main}},"&.MuiChip-colorDefault.MuiChip-filled.Mui-focusVisible":{background:"#EEE",border:"1px solid #C4C4C4","& .MuiChip-avatarColorDefault":{background:"#B0ADAB"}},"& .MuiChip-avatar":{width:"24px",height:"24px",fontSize:"12px"}}}}}},theme$3),Chip=({label:Be,color:Ye,size:er="medium",variant:tr="filled",icon:rr,clickable:nr=!1,closeIcon:or=!1,avatarLetter:ir,avatarImg:sr,disabled:lr,...ur})=>{const dr=()=>sr?jsx$1(Avatar$1,{src:sr}):ir?jsx$1(Avatar$1,{children:ir}):void 0;return jsx$1(ThemeProvider,{theme:ChipTheme,children:jsx$1(Chip$1,{...ur,label:Be,color:Ye,size:er,icon:rr,variant:tr,clickable:nr,deleteIcon:or?ur.deleteIcon:jsx$1(Fragment,{}),avatar:dr(),disabled:lr})})};var define_process_env_default$1c={};const GridApiContext=reactExports$1.createContext(void 0);define_process_env_default$1c.NODE_ENV!=="production"&&(GridApiContext.displayName="GridApiContext");function useGridApiContext(){const Be=reactExports$1.useContext(GridApiContext);if(Be===void 0)throw new Error(["MUI: Could not find the data grid context.","It looks like you rendered your component outside of a DataGrid, DataGridPro or DataGridPremium parent component.","This can also happen if you are bundling multiple versions of the data grid."].join(` `));return Be}const useGridApiRef=()=>reactExports$1.useRef({});var define_process_env_default$1b={};const GridRootPropsContext=reactExports$1.createContext(void 0);define_process_env_default$1b.NODE_ENV!=="production"&&(GridRootPropsContext.displayName="GridRootPropsContext");const useGridRootProps=()=>{const Be=reactExports$1.useContext(GridRootPropsContext);if(!Be)throw new Error("MUI: useGridRootProps should only be used inside the DataGrid, DataGridPro or DataGridPremium component.");return Be};function getDataGridUtilityClass(Be){return generateUtilityClass("MuiDataGrid",Be)}const gridClasses=generateUtilityClasses("MuiDataGrid",["actionsCell","aggregationColumnHeader","aggregationColumnHeader--alignLeft","aggregationColumnHeader--alignCenter","aggregationColumnHeader--alignRight","autoHeight","booleanCell","cell--editable","cell--editing","cell--textCenter","cell--textLeft","cell--textRight","cell--withRenderer","cell","cellContent","cellCheckbox","cellSkeleton","checkboxInput","columnHeader--alignCenter","columnHeader--alignLeft","columnHeader--alignRight","columnHeader--dragging","columnHeader--moving","columnHeader--numeric","columnHeader--sortable","columnHeader--sorted","columnHeader--filtered","columnHeader","columnHeaderCheckbox","columnHeaderDraggableContainer","columnHeaderDropZone","columnHeaderTitle","columnHeaderTitleContainer","columnHeaderTitleContainerContent","columnGroupHeader","columnHeader--filledGroup","columnHeader--emptyGroup","columnHeader--showColumnBorder","columnHeaders","columnHeadersInner","columnHeadersInner--scrollable","columnSeparator--resizable","columnSeparator--resizing","columnSeparator--sideLeft","columnSeparator--sideRight","columnSeparator","columnsPanel","columnsPanelRow","detailPanel","detailPanels","detailPanelToggleCell","detailPanelToggleCell--expanded","footerCell","panel","panelHeader","panelWrapper","panelContent","panelFooter","paper","editBooleanCell","editInputCell","filterForm","filterFormDeleteIcon","filterFormLinkOperatorInput","filterFormColumnInput","filterFormOperatorInput","filterFormValueInput","filterIcon","footerContainer","iconButtonContainer","iconSeparator","main","menu","menuIcon","menuIconButton","menuOpen","menuList","overlay","root","root--densityStandard","root--densityComfortable","root--densityCompact","row","row--editable","row--editing","row--lastVisible","row--dragging","row--dynamicHeight","row--detailPanelExpanded","rowReorderCellPlaceholder","rowCount","rowReorderCellContainer","rowReorderCell","rowReorderCell--draggable","scrollArea--left","scrollArea--right","scrollArea","selectedRowCount","sortIcon","toolbarContainer","toolbarFilterList","virtualScroller","virtualScrollerContent","virtualScrollerContent--overflowed","virtualScrollerRenderZone","pinnedColumns","pinnedColumns--left","pinnedColumns--right","pinnedColumnHeaders","pinnedColumnHeaders--left","pinnedColumnHeaders--right","withBorder","treeDataGroupingCell","treeDataGroupingCellToggle","groupingCriteriaCell","groupingCriteriaCellToggle","pinnedRows","pinnedRows--top","pinnedRows--bottom","pinnedRowsRenderZone"]),useUtilityClasses$A=Be=>{const{classes:Ye}=Be;return composeClasses({root:["main"]},getDataGridUtilityClass,Ye)},GridMainContainerRoot=styled("div",{name:"MuiDataGrid",slot:"Main",overridesResolver:(Be,Ye)=>Ye.main})(()=>({position:"relative",flexGrow:1,display:"flex",flexDirection:"column",overflow:"hidden"}));function GridMainContainer(Be){const Ye=useGridRootProps(),er=useUtilityClasses$A(Ye);return jsxRuntimeExports.jsx(GridMainContainerRoot,{className:er.root,ownerState:Ye,children:Be.children})}function createDetectElementResize(Be,Ye){var er=function(Mr){var Er=Mr.__resizeTriggers__,Sr=Er.firstElementChild,Tr=Er.lastElementChild,Ir=Sr.firstElementChild;Tr.scrollLeft=Tr.scrollWidth,Tr.scrollTop=Tr.scrollHeight,Ir.style.width=Sr.offsetWidth+1+"px",Ir.style.height=Sr.offsetHeight+1+"px",Sr.scrollLeft=Sr.scrollWidth,Sr.scrollTop=Sr.scrollHeight},tr=function(Mr){return Mr.offsetWidth!=Mr.__resizeLast__.width||Mr.offsetHeight!=Mr.__resizeLast__.height},rr=function(Mr){if(!(Mr.target.className.indexOf("contract-trigger")<0&&Mr.target.className.indexOf("expand-trigger")<0)){var Er=this;er(this),this.__resizeRAF__&&Ye.cancelAnimationFrame(this.__resizeRAF__),this.__resizeRAF__=Ye.requestAnimationFrame(function(){tr(Er)&&(Er.__resizeLast__.width=Er.offsetWidth,Er.__resizeLast__.height=Er.offsetHeight,Er.__resizeListeners__.forEach(function(Sr){Sr.call(Er,Mr)}))})}},nr=!1,or="",ir="animationstart",sr="Webkit Moz O ms".split(" "),lr="webkitAnimationStart animationstart oAnimationStart MSAnimationStart".split(" "),ur="";{var dr=document.createElement("fakeelement");if(dr.style.animationName!==void 0&&(nr=!0),nr===!1){for(var Ar=0;Ar div, .contract-trigger:before { content: " "; display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; z-index: -1; } .Mui-resizeTriggers > div { background: #eee; overflow: auto; } .contract-trigger:before { width: 200%; height: 200%; }',Tr=Er.constructor.name==="ShadowRoot"?Er:Mr.head||Mr.getElementsByTagName("head")[0],Ir=Mr.createElement("style");Ir.id="muiDetectElementResize",Ir.type="text/css",Be!=null&&Ir.setAttribute("nonce",Be),Ir.styleSheet?Ir.styleSheet.cssText=Sr:Ir.appendChild(Mr.createTextNode(Sr)),Tr.appendChild(Ir)}},vr=function(Mr,Er){if(!Mr.__resizeTriggers__){var Sr=Mr.ownerDocument,Tr=Ye.getComputedStyle(Mr);Tr&&Tr.position=="static"&&(Mr.style.position="relative"),yr(Sr,Mr.getRootNode()),Mr.__resizeLast__={},Mr.__resizeListeners__=[],(Mr.__resizeTriggers__=Sr.createElement("div")).className="Mui-resizeTriggers",Mr.__resizeTriggers__.innerHTML='
    ',Mr.appendChild(Mr.__resizeTriggers__),er(Mr),Mr.addEventListener("scroll",rr,!0),ir&&(Mr.__resizeTriggers__.__animationListener__=function(Br){Br.animationName==fr&&er(Mr)},Mr.__resizeTriggers__.addEventListener(ir,Mr.__resizeTriggers__.__animationListener__))}Mr.__resizeListeners__.push(Er)},xr=function(Mr,Er){if(Mr.__resizeListeners__.splice(Mr.__resizeListeners__.indexOf(Er),1),!Mr.__resizeListeners__.length){Mr.removeEventListener("scroll",rr,!0),Mr.__resizeTriggers__.__animationListener__&&(Mr.__resizeTriggers__.removeEventListener(ir,Mr.__resizeTriggers__.__animationListener__),Mr.__resizeTriggers__.__animationListener__=null);try{Mr.__resizeTriggers__=!Mr.removeChild(Mr.__resizeTriggers__)}catch{}}};return{addResizeListener:vr,removeResizeListener:xr}}var define_process_env_default$1a={};const _excluded$V=["children","defaultHeight","defaultWidth","disableHeight","disableWidth","nonce","onResize","style"],GridAutoSizer=reactExports$1.forwardRef(function(Ye,er){const{children:tr,defaultHeight:rr=null,defaultWidth:nr=null,disableHeight:or=!1,disableWidth:ir=!1,nonce:sr,onResize:lr,style:ur}=Ye,dr=_objectWithoutPropertiesLoose$r(Ye,_excluded$V),[Ar,fr]=reactExports$1.useState({height:rr,width:nr}),hr=reactExports$1.useRef(null),mr=reactExports$1.useRef(null),yr=useEventCallback$1(()=>{if(mr.current){const Mr=mr.current.offsetHeight||0,Er=mr.current.offsetWidth||0,Tr=ownerWindow(mr.current).getComputedStyle(mr.current),Ir=parseInt(Tr.paddingLeft,10)||0,Br=parseInt(Tr.paddingRight,10)||0,Dr=parseInt(Tr.paddingTop,10)||0,pr=parseInt(Tr.paddingBottom,10)||0,wr=Mr-Dr-pr,Pr=Er-Ir-Br;(!or&&Ar.height!==wr||!ir&&Ar.width!==Pr)&&(fr({height:wr,width:Pr}),lr&&lr({height:wr,width:Pr}))}});useEnhancedEffect$1(()=>{var Mr;if(mr.current=hr.current.parentElement,!mr)return;const Er=ownerWindow((Mr=mr.current)!=null?Mr:void 0),Sr=createDetectElementResize(sr,Er);return Sr.addResizeListener(mr.current,yr),yr(),()=>{Sr.removeResizeListener(mr.current,yr)}},[sr,yr]);const vr={overflow:"visible"},xr={};or||(vr.height=0,xr.height=Ar.height),ir||(vr.width=0,xr.width=Ar.width);const Cr=useForkRef$2(hr,er);return jsxRuntimeExports.jsx("div",_extends$D({ref:Cr,style:_extends$D({},vr,ur)},dr,{children:Ar.height===null&&Ar.width===null?null:tr(xr)}))});define_process_env_default$1a.NODE_ENV!=="production"&&(GridAutoSizer.propTypes={children:PropTypes.func.isRequired,defaultHeight:PropTypes.number,defaultWidth:PropTypes.number,disableHeight:PropTypes.bool,disableWidth:PropTypes.bool,nonce:PropTypes.string,onResize:PropTypes.func});var define_process_env_default$19={};const buildWarning=(Be,Ye="warning")=>{let er=!1;const tr=Array.isArray(Be)?Be.join(` `):Be;return()=>{er||(er=!0,Ye==="error"?console.error(tr):console.warn(tr))}},wrapWithWarningOnCall=(Be,Ye)=>{if(define_process_env_default$19.NODE_ENV==="production")return Be;const er=buildWarning(Ye);return(...tr)=>(er(),Be(...tr))};var define_process_env_default$18={};function isOutputSelector(Be){return Be.acceptsApiRef}const stateNotInitializedWarning=buildWarning(["MUI: `useGridSelector` has been called before the initialization of the state.","This hook can only be used inside the context of the grid."]),useGridSelector=(Be,Ye)=>(define_process_env_default$18.NODE_ENV!=="production"&&(Be.current.state||stateNotInitializedWarning()),isOutputSelector(Ye)?Ye(Be):Ye(Be.current.state));var define_process_env_default$17={};const cacheContainer={cache:null},missingInstanceIdWarning=buildWarning(["MUI: A selector was called without passing the instance ID, which may impact the performance of the grid.","To fix, call it with `apiRef`, e.g. `mySelector(apiRef)`, or pass the instance ID explicitly, e.g `mySelector(state, apiRef.current.instanceId)`."]),createSelector=(...Be)=>{cacheContainer.cache===null&&(cacheContainer.cache={});const Ye=(...er)=>{const[tr,rr]=er,nr=!!tr.current,or=nr?tr.current.instanceId:rr??"default",ir=nr?tr.current.state:tr;define_process_env_default$17.NODE_ENV!=="production"&&or==="default"&&missingInstanceIdWarning(),cacheContainer.cache===null&&(cacheContainer.cache={});const{cache:sr}=cacheContainer;if(sr[or]&&sr[or].get(Be))return sr[or].get(Be)(ir,or);const lr=createSelector$2(...Be);return sr[or]||(sr[or]=new Map),sr[or].set(Be,lr),lr(ir,or)};return Ye.acceptsApiRef=!0,Ye},unstable_resetCreateSelectorCache=Be=>{typeof Be<"u"?cacheContainer.cache&&cacheContainer.cache[Be]&&delete cacheContainer.cache[Be]:cacheContainer.cache=null},gridRowsStateSelector=Be=>Be.rows,gridRowCountSelector=createSelector(gridRowsStateSelector,Be=>Be.totalRowCount),gridRowsLoadingSelector=createSelector(gridRowsStateSelector,Be=>Be.loading),gridTopLevelRowCountSelector=createSelector(gridRowsStateSelector,Be=>Be.totalTopLevelRowCount),gridRowsLookupSelector=createSelector(gridRowsStateSelector,Be=>Be.idRowsLookup),gridRowsIdToIdLookupSelector=createSelector(gridRowsStateSelector,Be=>Be.idToIdLookup),gridRowTreeSelector=createSelector(gridRowsStateSelector,Be=>Be.tree),gridRowGroupingNameSelector=createSelector(gridRowsStateSelector,Be=>Be.groupingName),gridRowTreeDepthSelector=createSelector(gridRowsStateSelector,Be=>Be.treeDepth),gridRowIdsSelector=createSelector(gridRowsStateSelector,Be=>Be.ids),gridAdditionalRowGroupsSelector=createSelector(gridRowsStateSelector,Be=>Be==null?void 0:Be.additionalRowGroups),gridPinnedRowsSelector=createSelector(gridAdditionalRowGroupsSelector,Be=>Be==null?void 0:Be.pinnedRows),gridPinnedRowsCountSelector=createSelector(gridPinnedRowsSelector,Be=>{var Ye,er;return((Be==null||(Ye=Be.top)==null?void 0:Ye.length)||0)+((Be==null||(er=Be.bottom)==null?void 0:er.length)||0)}),gridSortingStateSelector=Be=>Be.sorting,gridSortedRowIdsSelector=createSelector(gridSortingStateSelector,Be=>Be.sortedRows),gridSortedRowEntriesSelector=createSelector(gridSortedRowIdsSelector,gridRowsLookupSelector,(Be,Ye)=>Be.map(er=>({id:er,model:Ye[er]}))),gridSortModelSelector=createSelector(gridSortingStateSelector,Be=>Be.sortModel),gridSortColumnLookupSelector=createSelector(gridSortModelSelector,Be=>Be.reduce((er,tr,rr)=>(er[tr.field]={sortDirection:tr.sort,sortIndex:Be.length>1?rr+1:void 0},er),{})),gridColumnsSelector=Be=>Be.columns,gridColumnFieldsSelector=createSelector(gridColumnsSelector,Be=>Be.all),gridColumnLookupSelector=createSelector(gridColumnsSelector,Be=>Be.lookup),gridColumnDefinitionsSelector=createSelector(gridColumnFieldsSelector,gridColumnLookupSelector,(Be,Ye)=>Be.map(er=>Ye[er])),gridColumnVisibilityModelSelector=createSelector(gridColumnsSelector,Be=>Be.columnVisibilityModel),gridVisibleColumnDefinitionsSelector=createSelector(gridColumnDefinitionsSelector,gridColumnVisibilityModelSelector,(Be,Ye)=>Be.filter(er=>Ye[er.field]!==!1));createSelector(gridVisibleColumnDefinitionsSelector,Be=>Be.map(Ye=>Ye.field));const gridColumnPositionsSelector=createSelector(gridVisibleColumnDefinitionsSelector,Be=>{const Ye=[];let er=0;for(let tr=0;tr{const er=Be.length;return er===0?0:Ye[er-1]+Be[er-1].computedWidth}),gridFilterableColumnDefinitionsSelector=createSelector(gridColumnDefinitionsSelector,Be=>Be.filter(Ye=>Ye.filterable)),gridFilterableColumnLookupSelector=createSelector(gridColumnDefinitionsSelector,Be=>Be.reduce((Ye,er)=>(er.filterable&&(Ye[er.field]=er),Ye),{}));wrapWithWarningOnCall(gridColumnFieldsSelector,["MUI: The method allGridColumnsFieldsSelector is deprecated and will be removed in the next major version.","Use gridColumnFieldsSelector instead"]),wrapWithWarningOnCall(gridColumnDefinitionsSelector,["MUI: The method allGridColumnsSelector is deprecated and will be removed in the next major version.","Use gridColumnDefinitionsSelector instead"]),wrapWithWarningOnCall(gridVisibleColumnDefinitionsSelector,["MUI: The method visibleGridColumnsSelector is deprecated and will be removed in the next major version.","Use gridVisibleColumnDefinitionsSelector instead"]),wrapWithWarningOnCall(gridFilterableColumnDefinitionsSelector,["MUI: The method filterableGridColumnsSelector is deprecated and will be removed in the next major version.","Use gridFilterableColumnDefinitionsSelector instead"]),wrapWithWarningOnCall(createSelector(gridFilterableColumnDefinitionsSelector,Be=>Be.map(Ye=>Ye.field)),["MUI: The method filterableGridColumnsIdsSelector is deprecated and will be removed in the next major version.","Use gridFilterableColumnDefinitionsSelector instead.","The return format is now a lookup, if you want to get the same output as before, use the following code:","","const lookup = gridFilterableColumnLookupSelector(apiRef);","const fields = gridColumnFieldsSelector(apiRef).filter(field => lookup[field]);"]),wrapWithWarningOnCall(createSelector(gridVisibleColumnDefinitionsSelector,Be=>Be.length),["MUI: The method visibleGridColumnsLengthSelector is deprecated and will be removed in the next major version.","Use the length of the array returned by gridVisibleColumnDefinitionsSelector instead."]);const gridColumnsMetaSelector=wrapWithWarningOnCall(createSelector(gridColumnPositionsSelector,gridColumnsTotalWidthSelector,(Be,Ye)=>({totalWidth:Ye,positions:Be})),["MUI: The method gridColumnsMetaSelector is deprecated and will be removed in the next major version.","Use gridColumnsTotalWidthSelector or gridColumnPositionsSelector instead"]),gridFilterStateSelector=Be=>Be.filter,gridFilterModelSelector=createSelector(gridFilterStateSelector,Be=>Be.filterModel);createSelector(gridFilterModelSelector,Be=>Be.quickFilterValues);const gridVisibleRowsLookupSelector=createSelector(gridFilterStateSelector,Be=>Be.visibleRowsLookup),gridFilteredRowsLookupSelector=createSelector(gridFilterStateSelector,Be=>Be.filteredRowsLookup);createSelector(gridFilterStateSelector,Be=>Be.filteredDescendantCountLookup);const gridVisibleSortedRowEntriesSelector=createSelector(gridVisibleRowsLookupSelector,gridSortedRowEntriesSelector,(Be,Ye)=>Ye.filter(er=>Be[er.id]!==!1)),gridVisibleSortedRowIdsSelector=createSelector(gridVisibleSortedRowEntriesSelector,Be=>Be.map(Ye=>Ye.id)),gridFilteredSortedRowEntriesSelector=createSelector(gridFilteredRowsLookupSelector,gridSortedRowEntriesSelector,(Be,Ye)=>Ye.filter(er=>Be[er.id]!==!1)),gridFilteredSortedRowIdsSelector=createSelector(gridFilteredSortedRowEntriesSelector,Be=>Be.map(Ye=>Ye.id)),gridVisibleSortedTopLevelRowEntriesSelector=createSelector(gridVisibleSortedRowEntriesSelector,gridRowTreeSelector,gridRowTreeDepthSelector,(Be,Ye,er)=>er<2?Be:Be.filter(tr=>{var rr;return((rr=Ye[tr.id])==null?void 0:rr.depth)===0})),gridVisibleRowCountSelector=createSelector(gridVisibleSortedRowEntriesSelector,Be=>Be.length),gridVisibleTopLevelRowCountSelector=createSelector(gridVisibleSortedTopLevelRowEntriesSelector,Be=>Be.length),gridFilterActiveItemsSelector=createSelector(gridFilterModelSelector,gridColumnLookupSelector,(Be,Ye)=>{var er;return(er=Be.items)==null?void 0:er.filter(tr=>{var rr,nr;if(!tr.columnField)return!1;const or=Ye[tr.columnField];if(!(or!=null&&or.filterOperators)||(or==null||(rr=or.filterOperators)==null?void 0:rr.length)===0)return!1;const ir=or.filterOperators.find(sr=>sr.value===tr.operatorValue);return ir?!ir.InputComponent||tr.value!=null&&((nr=tr.value)==null?void 0:nr.toString())!=="":!1})}),gridFilterActiveItemsLookupSelector=createSelector(gridFilterActiveItemsSelector,Be=>Be.reduce((er,tr)=>(er[tr.columnField]?er[tr.columnField].push(tr):er[tr.columnField]=[tr],er),{})),gridDensitySelector=Be=>Be.density,gridDensityValueSelector=createSelector(gridDensitySelector,Be=>Be.value),gridDensityRowHeightSelector=createSelector(gridDensitySelector,Be=>Be.rowHeight),gridDensityHeaderHeightSelector=createSelector(gridDensitySelector,Be=>Be.headerHeight),gridDensityHeaderGroupingMaxDepthSelector=createSelector(gridDensitySelector,Be=>Be.headerGroupingMaxDepth),gridDensityFactorSelector=createSelector(gridDensitySelector,Be=>Be.factor),gridDensityTotalHeaderHeightSelector=createSelector(gridDensitySelector,Be=>Be.headerHeight*(1+Be.headerGroupingMaxDepth));function GridOverlayWrapper(Be){var Ye,er;const tr=useGridApiContext(),rr=useGridRootProps(),nr=useGridSelector(tr,gridDensityTotalHeaderHeightSelector),[or,ir]=reactExports$1.useState(()=>{var ur,dr;return(ur=(dr=tr.current.getRootDimensions())==null?void 0:dr.viewportInnerSize)!=null?ur:null}),sr=reactExports$1.useCallback(()=>{var ur,dr;ir((ur=(dr=tr.current.getRootDimensions())==null?void 0:dr.viewportInnerSize)!=null?ur:null)},[tr]);useEnhancedEffect$1(()=>tr.current.subscribeEvent("viewportInnerSizeChange",sr),[tr,sr]);let lr=(Ye=or==null?void 0:or.height)!=null?Ye:0;return rr.autoHeight&&lr===0&&(lr="auto"),or?jsxRuntimeExports.jsx("div",_extends$D({style:{height:lr,width:(er=or==null?void 0:or.width)!=null?er:0,position:"absolute",top:nr,bottom:lr==="auto"?0:void 0}},Be)):null}function GridOverlays(){const Be=useGridApiContext(),Ye=useGridRootProps(),er=useGridSelector(Be,gridRowCountSelector),tr=useGridSelector(Be,gridVisibleRowCountSelector),rr=useGridSelector(Be,gridRowsLoadingSelector),nr=!rr&&er===0,or=!rr&&er>0&&tr===0;let ir=null;if(nr){var sr;ir=jsxRuntimeExports.jsx(Ye.components.NoRowsOverlay,_extends$D({},(sr=Ye.componentsProps)==null?void 0:sr.noRowsOverlay))}if(or){var lr;ir=jsxRuntimeExports.jsx(Ye.components.NoResultsOverlay,_extends$D({},(lr=Ye.componentsProps)==null?void 0:lr.noResultsOverlay))}if(rr){var ur;ir=jsxRuntimeExports.jsx(Ye.components.LoadingOverlay,_extends$D({},(ur=Ye.componentsProps)==null?void 0:ur.loadingOverlay))}return ir===null?null:jsxRuntimeExports.jsx(GridOverlayWrapper,{children:ir})}var define_process_env_default$16={};function GridBody(Be){const{children:Ye,VirtualScrollerComponent:er,ColumnHeadersComponent:tr}=Be,rr=useGridApiContext(),nr=useGridRootProps(),or=useGridSelector(rr,gridDensityTotalHeaderHeightSelector),[ir,sr]=reactExports$1.useState(nr.disableVirtualization),lr=reactExports$1.useCallback(()=>{sr(!0)},[]),ur=reactExports$1.useCallback(()=>{sr(!1)},[]);reactExports$1.useEffect(()=>{sr(nr.disableVirtualization)},[nr.disableVirtualization]),rr.current.unstable_disableVirtualization=lr,rr.current.unstable_enableVirtualization=ur;const dr=reactExports$1.useRef(null),Ar=reactExports$1.useRef(null),fr=reactExports$1.useRef(null),hr=reactExports$1.useRef(null);rr.current.columnHeadersContainerElementRef=Ar,rr.current.columnHeadersElementRef=dr,rr.current.windowRef=fr,rr.current.renderingZoneRef=hr;const mr=reactExports$1.useCallback(yr=>{rr.current.publishEvent("resize",yr)},[rr]);return jsxRuntimeExports.jsxs(GridMainContainer,{children:[jsxRuntimeExports.jsx(GridOverlays,{}),jsxRuntimeExports.jsx(tr,{ref:Ar,innerRef:dr}),jsxRuntimeExports.jsx(GridAutoSizer,{nonce:nr.nonce,disableHeight:nr.autoHeight,onResize:mr,children:yr=>{const vr={width:yr.width,height:yr.height?yr.height-or:"auto",marginTop:or};return jsxRuntimeExports.jsx(er,{ref:fr,style:vr,disableVirtualization:ir})}}),Ye]})}define_process_env_default$16.NODE_ENV!=="production"&&(GridBody.propTypes={children:PropTypes.node,ColumnHeadersComponent:PropTypes.elementType.isRequired,VirtualScrollerComponent:PropTypes.elementType.isRequired});function useGridLogger(Be,Ye){const er=reactExports$1.useRef(null);if(er.current)return er.current;const tr=Be.current.getLogger(Ye);return er.current=tr,tr}let ErrorBoundary$2=class extends reactExports$1.Component{static getDerivedStateFromError(Ye){return{hasError:!0,error:Ye}}componentDidCatch(Ye,er){this.props.api.current&&(this.logError(Ye),this.props.api.current.showError({error:Ye,errorInfo:er}))}logError(Ye,er){this.props.logger.error(`An unexpected error occurred. Error: ${Ye&&Ye.message}. `,Ye,er)}render(){var Ye;return this.props.hasError||(Ye=this.state)!=null&&Ye.hasError?this.props.render(this.state):this.props.children}};var define_process_env_default$15={};function GridErrorHandler(Be){const{children:Ye}=Be,er=useGridApiContext(),tr=useGridLogger(er,"GridErrorHandler"),rr=useGridRootProps(),nr=er.current.state.error;return jsxRuntimeExports.jsx(ErrorBoundary$2,{hasError:nr!=null,api:er,logger:tr,render:or=>{var ir;return jsxRuntimeExports.jsx(GridMainContainer,{children:jsxRuntimeExports.jsx(rr.components.ErrorOverlay,_extends$D({},or,nr,(ir=rr.componentsProps)==null?void 0:ir.errorOverlay))})},children:Ye})}define_process_env_default$15.NODE_ENV!=="production"&&(GridErrorHandler.propTypes={children:PropTypes.node});function GridFooterPlaceholder(){var Be;const Ye=useGridApiContext(),er=useGridRootProps(),tr=reactExports$1.useRef(null);return Ye.current.footerRef=tr,er.hideFooter?null:jsxRuntimeExports.jsx("div",{ref:tr,children:jsxRuntimeExports.jsx(er.components.Footer,_extends$D({},(Be=er.componentsProps)==null?void 0:Be.footer))})}function GridHeaderPlaceholder(){var Be;const Ye=useGridApiContext(),er=useGridRootProps(),tr=reactExports$1.useRef(null);return Ye.current.headerRef=tr,jsxRuntimeExports.jsx("div",{ref:tr,children:jsxRuntimeExports.jsx(er.components.Header,_extends$D({},(Be=er.componentsProps)==null?void 0:Be.header))})}var GridEditModes;(function(Be){Be.Cell="cell",Be.Row="row"})(GridEditModes||(GridEditModes={}));var GridCellModes;(function(Be){Be.Edit="edit",Be.View="view"})(GridCellModes||(GridCellModes={}));var GridRowModes;(function(Be){Be.Edit="edit",Be.View="view"})(GridRowModes||(GridRowModes={}));const GridFeatureModeConstant={client:"client",server:"server"};var GridLinkOperator;(function(Be){Be.And="and",Be.Or="or"})(GridLinkOperator||(GridLinkOperator={}));var GridCellEditStartReasons;(function(Be){Be.enterKeyDown="enterKeyDown",Be.cellDoubleClick="cellDoubleClick",Be.printableKeyDown="printableKeyDown",Be.deleteKeyDown="deleteKeyDown"})(GridCellEditStartReasons||(GridCellEditStartReasons={}));var GridCellEditStopReasons;(function(Be){Be.cellFocusOut="cellFocusOut",Be.escapeKeyDown="escapeKeyDown",Be.enterKeyDown="enterKeyDown",Be.tabKeyDown="tabKeyDown",Be.shiftTabKeyDown="shiftTabKeyDown"})(GridCellEditStopReasons||(GridCellEditStopReasons={}));var GridRowEditStartReasons;(function(Be){Be.enterKeyDown="enterKeyDown",Be.cellDoubleClick="cellDoubleClick",Be.printableKeyDown="printableKeyDown",Be.deleteKeyDown="deleteKeyDown"})(GridRowEditStartReasons||(GridRowEditStartReasons={}));var GridRowEditStopReasons;(function(Be){Be.rowFocusOut="rowFocusOut",Be.escapeKeyDown="escapeKeyDown",Be.enterKeyDown="enterKeyDown",Be.tabKeyDown="tabKeyDown",Be.shiftTabKeyDown="shiftTabKeyDown"})(GridRowEditStopReasons||(GridRowEditStopReasons={}));var GridDensityTypes;(function(Be){Be.Compact="compact",Be.Standard="standard",Be.Comfortable="comfortable"})(GridDensityTypes||(GridDensityTypes={}));function isLeaf(Be){return Be.field!==void 0}const gridFocusStateSelector=Be=>Be.focus,gridFocusCellSelector=createSelector(gridFocusStateSelector,Be=>Be.cell),gridFocusColumnHeaderSelector=createSelector(gridFocusStateSelector,Be=>Be.columnHeader),gridTabIndexStateSelector=Be=>Be.tabIndex,gridTabIndexCellSelector=createSelector(gridTabIndexStateSelector,Be=>Be.cell),gridTabIndexColumnHeaderSelector=createSelector(gridTabIndexStateSelector,Be=>Be.columnHeader);var define_process_env_default$14={};const _excluded$U=["align","children","colIndex","colDef","cellMode","field","formattedValue","hasFocus","height","isEditable","rowId","tabIndex","value","width","className","showRightBorder","extendRowFullWidth","row","colSpan","disableDragEvents","onClick","onDoubleClick","onMouseDown","onMouseUp","onKeyDown","onDragEnter","onDragOver"];let cachedSupportsPreventScroll;function doesSupportPreventScroll(){return cachedSupportsPreventScroll===void 0&&document.createElement("div").focus({get preventScroll(){return cachedSupportsPreventScroll=!0,!1}}),cachedSupportsPreventScroll}const useUtilityClasses$z=Be=>{const{align:Ye,showRightBorder:er,isEditable:tr,classes:rr}=Be,nr={root:["cell",`cell--text${capitalize$8(Ye)}`,tr&&"cell--editable",er&&"withBorder"],content:["cellContent"]};return composeClasses(nr,getDataGridUtilityClass,rr)};let warnedOnce$1=!1;function GridCell(Be){var Ye;const{align:er,children:tr,colIndex:rr,cellMode:nr,field:or,formattedValue:ir,hasFocus:sr,height:lr,isEditable:ur,rowId:dr,tabIndex:Ar,value:fr,width:hr,className:mr,showRightBorder:yr,colSpan:vr,disableDragEvents:xr,onClick:Cr,onDoubleClick:Mr,onMouseDown:Er,onMouseUp:Sr,onKeyDown:Tr,onDragEnter:Ir,onDragOver:Br}=Be,Dr=_objectWithoutPropertiesLoose$r(Be,_excluded$U),pr=ir??fr,wr=reactExports$1.useRef(null),Pr=reactExports$1.useRef(null),zr=useGridApiContext(),jr=useGridRootProps(),gr={align:er,showRightBorder:yr,isEditable:ur,classes:jr.classes},Or=useUtilityClasses$z(gr),Rr=reactExports$1.useCallback(Kr=>Yr=>{const xn=zr.current.getCellParams(dr,or||"");zr.current.publishEvent(Kr,xn,Yr),Sr&&Sr(Yr)},[zr,or,Sr,dr]),Ur=reactExports$1.useCallback(Kr=>Yr=>{const xn=zr.current.getCellParams(dr,or||"");zr.current.publishEvent(Kr,xn,Yr),Er&&Er(Yr)},[zr,or,Er,dr]),qr=reactExports$1.useCallback((Kr,Yr)=>xn=>{if(!xn.currentTarget.contains(xn.target)||!zr.current.getRow(dr))return;const gn=zr.current.getCellParams(dr,or||"");zr.current.publishEvent(Kr,gn,xn),Yr&&Yr(xn)},[zr,or,dr]),Gr={minWidth:hr,maxWidth:hr,minHeight:lr,maxHeight:lr==="auto"?"none":lr};reactExports$1.useEffect(()=>{if(!sr||nr===GridCellModes.Edit)return;const Kr=ownerDocument(zr.current.rootElementRef.current);if(wr.current&&!wr.current.contains(Kr.activeElement)){const Yr=wr.current.querySelector('[tabindex="0"]'),xn=Pr.current||Yr||wr.current;if(doesSupportPreventScroll())xn.focus({preventScroll:!0});else{const gn=zr.current.getScrollPosition();xn.focus(),zr.current.scroll(gn)}}},[sr,nr,zr]);let Nr=Dr.onFocus;define_process_env_default$14.NODE_ENV==="test"&&(Ye=jr.experimentalFeatures)!=null&&Ye.warnIfFocusStateIsNotSynced&&(Nr=Kr=>{const Yr=gridFocusCellSelector(zr);if((Yr==null?void 0:Yr.id)===dr&&Yr.field===or){typeof Dr.onFocus=="function"&&Dr.onFocus(Kr);return}warnedOnce$1||(console.warn([`MUI: The cell with id=${dr} and field=${or} received focus.`,`According to the state, the focus should be at id=${Yr==null?void 0:Yr.id}, field=${Yr==null?void 0:Yr.field}.`,"Not syncing the state may cause unwanted behaviors since the `cellFocusIn` event won't be fired.","Call `fireEvent.mouseUp` before the `fireEvent.click` to sync the focus with the state."].join(` `)),warnedOnce$1=!0)});const $r=zr.current.getColumn(or).type==="actions",Vr=()=>{if(tr==null){const Kr=pr==null?void 0:pr.toString();return jsxRuntimeExports.jsx("div",{title:Kr,className:Or.content,children:Kr})}return reactExports$1.isValidElement(tr)&&$r?reactExports$1.cloneElement(tr,{focusElementRef:Pr}):tr},An=xr?null:{onDragEnter:qr("cellDragEnter",Ir),onDragOver:qr("cellDragOver",Br)};return jsxRuntimeExports.jsx("div",_extends$D({ref:wr,className:clsx(mr,Or.root),role:"cell","data-field":or,"data-colindex":rr,"aria-colindex":rr+1,"aria-colspan":vr,style:Gr,tabIndex:(nr==="view"||!ur)&&!$r?Ar:-1,onClick:qr("cellClick",Cr),onDoubleClick:qr("cellDoubleClick",Mr),onMouseDown:Ur("cellMouseDown"),onMouseUp:Rr("cellMouseUp"),onKeyDown:qr("cellKeyDown",Tr)},An,Dr,{onFocus:Nr,children:Vr()}))}define_process_env_default$14.NODE_ENV!=="production"&&(GridCell.propTypes={align:PropTypes.oneOf(["center","left","right"]).isRequired,cellMode:PropTypes.oneOf(["edit","view"]),children:PropTypes.node,className:PropTypes.string,colIndex:PropTypes.number.isRequired,colSpan:PropTypes.number,disableDragEvents:PropTypes.bool,field:PropTypes.string.isRequired,formattedValue:PropTypes.any,hasFocus:PropTypes.bool,height:PropTypes.oneOfType([PropTypes.oneOf(["auto"]),PropTypes.number]).isRequired,isEditable:PropTypes.bool,onClick:PropTypes.func,onDoubleClick:PropTypes.func,onDragEnter:PropTypes.func,onDragOver:PropTypes.func,onKeyDown:PropTypes.func,onMouseDown:PropTypes.func,onMouseUp:PropTypes.func,rowId:PropTypes.oneOfType([PropTypes.number,PropTypes.string]).isRequired,showRightBorder:PropTypes.bool,tabIndex:PropTypes.oneOf([-1,0]).isRequired,value:PropTypes.any,width:PropTypes.number.isRequired});var define_process_env_default$13={};const _excluded$T=["id","value","formattedValue","api","field","row","rowNode","colDef","cellMode","isEditable","hasFocus","tabIndex","getValue"],useUtilityClasses$y=Be=>{const{classes:Ye}=Be;return composeClasses({root:["booleanCell"]},getDataGridUtilityClass,Ye)},GridBooleanCellRaw=Be=>{const{value:Ye}=Be,er=_objectWithoutPropertiesLoose$r(Be,_excluded$T),tr=useGridApiContext(),rr=useGridRootProps(),nr={classes:rr.classes},or=useUtilityClasses$y(nr),ir=reactExports$1.useMemo(()=>Ye?rr.components.BooleanCellTrueIcon:rr.components.BooleanCellFalseIcon,[rr.components.BooleanCellFalseIcon,rr.components.BooleanCellTrueIcon,Ye]);return jsxRuntimeExports.jsx(ir,_extends$D({fontSize:"small",className:or.root,titleAccess:tr.current.getLocaleText(Ye?"booleanCellTrueLabel":"booleanCellFalseLabel"),"data-value":!!Ye},er))};define_process_env_default$13.NODE_ENV!=="production"&&(GridBooleanCellRaw.propTypes={api:PropTypes.any.isRequired,cellMode:PropTypes.oneOf(["edit","view"]).isRequired,colDef:PropTypes.object.isRequired,field:PropTypes.string.isRequired,focusElementRef:PropTypes.oneOfType([PropTypes.func,PropTypes.shape({current:PropTypes.shape({focus:PropTypes.func.isRequired})})]),formattedValue:PropTypes.any,getValue:PropTypes.func.isRequired,hasFocus:PropTypes.bool.isRequired,id:PropTypes.oneOfType([PropTypes.number,PropTypes.string]).isRequired,isEditable:PropTypes.bool,row:PropTypes.any.isRequired,rowNode:PropTypes.object.isRequired,tabIndex:PropTypes.oneOf([-1,0]).isRequired,value:PropTypes.any});const GridBooleanCell=reactExports$1.memo(GridBooleanCellRaw),renderBooleanCell=Be=>Be.rowNode.isAutoGenerated?"":jsxRuntimeExports.jsx(GridBooleanCell,_extends$D({},Be));var define_process_env_default$12={};const _excluded$S=["id","value","formattedValue","api","field","row","rowNode","colDef","cellMode","isEditable","tabIndex","className","getValue","hasFocus","isValidating","isProcessingProps","error","onValueChange"],useUtilityClasses$x=Be=>{const{classes:Ye}=Be;return composeClasses({root:["editBooleanCell"]},getDataGridUtilityClass,Ye)};function GridEditBooleanCell(Be){var Ye;const{id:er,value:tr,field:rr,className:nr,hasFocus:or,onValueChange:ir}=Be,sr=_objectWithoutPropertiesLoose$r(Be,_excluded$S),lr=useGridApiContext(),ur=reactExports$1.useRef(null),dr=useId(),[Ar,fr]=reactExports$1.useState(tr),hr=useGridRootProps(),mr={classes:hr.classes},yr=useUtilityClasses$x(mr),vr=reactExports$1.useCallback(async xr=>{const Cr=xr.target.checked;ir&&await ir(xr,Cr),fr(Cr),await lr.current.setEditCellValue({id:er,field:rr,value:Cr},xr)},[lr,rr,er,ir]);return reactExports$1.useEffect(()=>{fr(tr)},[tr]),useEnhancedEffect$1(()=>{or&&ur.current.focus()},[or]),jsxRuntimeExports.jsx("label",_extends$D({htmlFor:dr,className:clsx(yr.root,nr)},sr,{children:jsxRuntimeExports.jsx(hr.components.BaseCheckbox,_extends$D({id:dr,inputRef:ur,checked:!!Ar,onChange:vr,size:"small"},(Ye=hr.componentsProps)==null?void 0:Ye.baseCheckbox))}))}define_process_env_default$12.NODE_ENV!=="production"&&(GridEditBooleanCell.propTypes={api:PropTypes.any.isRequired,cellMode:PropTypes.oneOf(["edit","view"]).isRequired,changeReason:PropTypes.oneOf(["debouncedSetEditCellValue","setEditCellValue"]),colDef:PropTypes.object.isRequired,field:PropTypes.string.isRequired,formattedValue:PropTypes.any,getValue:PropTypes.func.isRequired,hasFocus:PropTypes.bool.isRequired,id:PropTypes.oneOfType([PropTypes.number,PropTypes.string]).isRequired,isEditable:PropTypes.bool,isProcessingProps:PropTypes.bool,isValidating:PropTypes.bool,onValueChange:PropTypes.func,row:PropTypes.any.isRequired,rowNode:PropTypes.object.isRequired,tabIndex:PropTypes.oneOf([-1,0]).isRequired,value:PropTypes.any});const renderEditBooleanCell=Be=>jsxRuntimeExports.jsx(GridEditBooleanCell,_extends$D({},Be));var define_process_env_default$11={};const _excluded$R=["id","value","formattedValue","api","field","row","rowNode","colDef","cellMode","isEditable","tabIndex","hasFocus","getValue","inputProps","isValidating","isProcessingProps","onValueChange"],StyledInputBase=styled(InputBase)({fontSize:"inherit"}),useUtilityClasses$w=Be=>{const{classes:Ye}=Be;return composeClasses({root:["editInputCell"]},getDataGridUtilityClass,Ye)};function GridEditDateCell(Be){const{id:Ye,value:er,field:tr,colDef:rr,hasFocus:nr,inputProps:or,onValueChange:ir}=Be,sr=_objectWithoutPropertiesLoose$r(Be,_excluded$R),lr=rr.type==="dateTime",ur=useGridApiContext(),dr=reactExports$1.useRef(),Ar=reactExports$1.useMemo(()=>{let Cr;er==null?Cr=null:er instanceof Date?Cr=er:Cr=new Date((er??"").toString());let Mr;return Cr==null||Number.isNaN(Cr.getTime())?Mr="":Mr=new Date(Cr.getTime()-Cr.getTimezoneOffset()*60*1e3).toISOString().substr(0,lr?16:10),{parsed:Cr,formatted:Mr}},[er,lr]),[fr,hr]=reactExports$1.useState(Ar),yr={classes:useGridRootProps().classes},vr=useUtilityClasses$w(yr),xr=reactExports$1.useCallback(async Cr=>{const Mr=Cr.target.value;let Er;if(Mr==="")Er=null;else{const[Sr,Tr]=Mr.split("T"),[Ir,Br,Dr]=Sr.split("-");if(Er=new Date,Er.setFullYear(Number(Ir),Number(Br)-1,Number(Dr)),Er.setHours(0,0,0,0),Tr){const[pr,wr]=Tr.split(":");Er.setHours(Number(pr),Number(wr),0,0)}}ir&&await ir(Cr,Er),hr({parsed:Er,formatted:Mr}),ur.current.setEditCellValue({id:Ye,field:tr,value:Er},Cr)},[ur,tr,Ye,ir]);return reactExports$1.useEffect(()=>{hr(Cr=>{var Mr,Er;return Ar.parsed!==Cr.parsed&&((Mr=Ar.parsed)==null?void 0:Mr.getTime())!==((Er=Cr.parsed)==null?void 0:Er.getTime())?Ar:Cr})},[Ar]),useEnhancedEffect$1(()=>{nr&&dr.current.focus()},[nr]),jsxRuntimeExports.jsx(StyledInputBase,_extends$D({inputRef:dr,fullWidth:!0,className:vr.root,type:lr?"datetime-local":"date",inputProps:_extends$D({max:lr?"9999-12-31T23:59":"9999-12-31"},or),value:fr.formatted,onChange:xr},sr))}define_process_env_default$11.NODE_ENV!=="production"&&(GridEditDateCell.propTypes={api:PropTypes.any.isRequired,cellMode:PropTypes.oneOf(["edit","view"]).isRequired,changeReason:PropTypes.oneOf(["debouncedSetEditCellValue","setEditCellValue"]),colDef:PropTypes.object.isRequired,field:PropTypes.string.isRequired,formattedValue:PropTypes.any,getValue:PropTypes.func.isRequired,hasFocus:PropTypes.bool.isRequired,id:PropTypes.oneOfType([PropTypes.number,PropTypes.string]).isRequired,isEditable:PropTypes.bool,isProcessingProps:PropTypes.bool,isValidating:PropTypes.bool,onValueChange:PropTypes.func,row:PropTypes.any.isRequired,rowNode:PropTypes.object.isRequired,tabIndex:PropTypes.oneOf([-1,0]).isRequired,value:PropTypes.any});const renderEditDateCell=Be=>jsxRuntimeExports.jsx(GridEditDateCell,_extends$D({},Be)),GridArrowUpwardIcon=createSvgIcon$2(jsxRuntimeExports.jsx("path",{d:"M4 12l1.41 1.41L11 7.83V20h2V7.83l5.58 5.59L20 12l-8-8-8 8z"}),"ArrowUpward"),GridArrowDownwardIcon=createSvgIcon$2(jsxRuntimeExports.jsx("path",{d:"M20 12l-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8 8-8z"}),"ArrowDownward"),GridKeyboardArrowRight=createSvgIcon$2(jsxRuntimeExports.jsx("path",{d:"M8.59 16.59 13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z"}),"KeyboardArrowRight"),GridExpandMoreIcon=createSvgIcon$2(jsxRuntimeExports.jsx("path",{d:"M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z"}),"ExpandMore"),GridFilterListIcon=createSvgIcon$2(jsxRuntimeExports.jsx("path",{d:"M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z"}),"FilterList"),GridFilterAltIcon=createSvgIcon$2(jsxRuntimeExports.jsx("path",{d:"M4.25 5.61C6.27 8.2 10 13 10 13v6c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-6s3.72-4.8 5.74-7.39c.51-.66.04-1.61-.79-1.61H5.04c-.83 0-1.3.95-.79 1.61z"}),"FilterAlt"),GridSearchIcon=createSvgIcon$2(jsxRuntimeExports.jsx("path",{d:"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"}),"Search");createSvgIcon$2(jsxRuntimeExports.jsx("path",{d:"M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"}),"Menu"),createSvgIcon$2(jsxRuntimeExports.jsx("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),"CheckCircle");const GridColumnIcon=createSvgIcon$2(jsxRuntimeExports.jsx("path",{d:"M6 5H3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zm14 0h-3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zm-7 0h-3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1z"}),"ColumnIcon"),GridSeparatorIcon=createSvgIcon$2(jsxRuntimeExports.jsx("path",{d:"M11 19V5h2v14z"}),"Separator"),GridViewHeadlineIcon=createSvgIcon$2(jsxRuntimeExports.jsx("path",{d:"M4 15h16v-2H4v2zm0 4h16v-2H4v2zm0-8h16V9H4v2zm0-6v2h16V5H4z"}),"ViewHeadline"),GridTableRowsIcon=createSvgIcon$2(jsxRuntimeExports.jsx("path",{d:"M21,8H3V4h18V8z M21,10H3v4h18V10z M21,16H3v4h18V16z"}),"TableRows"),GridViewStreamIcon=createSvgIcon$2(jsxRuntimeExports.jsx("path",{d:"M4 18h17v-6H4v6zM4 5v6h17V5H4z"}),"ViewStream"),GridTripleDotsVerticalIcon=createSvgIcon$2(jsxRuntimeExports.jsx("path",{d:"M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"}),"TripleDotsVertical"),GridCloseIcon=createSvgIcon$2(jsxRuntimeExports.jsx("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close"),GridAddIcon=createSvgIcon$2(jsxRuntimeExports.jsx("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"}),"Add"),GridRemoveIcon=createSvgIcon$2(jsxRuntimeExports.jsx("path",{d:"M19 13H5v-2h14v2z"}),"Remove"),GridLoadIcon=createSvgIcon$2(jsxRuntimeExports.jsx("path",{d:"M12 4V1L8 5l4 4V6c3.31 0 6 2.69 6 6 0 1.01-.25 1.97-.7 2.8l1.46 1.46C19.54 15.03 20 13.57 20 12c0-4.42-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6 0-1.01.25-1.97.7-2.8L5.24 7.74C4.46 8.97 4 10.43 4 12c0 4.42 3.58 8 8 8v3l4-4-4-4v3z"}),"Load"),GridDragIcon=createSvgIcon$2(jsxRuntimeExports.jsx("path",{d:"M11 18c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2 2 .9 2 2zm-2-8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm6 4c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"}),"Drag"),GridSaveAltIcon=createSvgIcon$2(jsxRuntimeExports.jsx("path",{d:"M19 12v7H5v-7H3v7c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-7h-2zm-6 .67l2.59-2.58L17 11.5l-5 5-5-5 1.41-1.41L11 12.67V3h2z"}),"SaveAlt"),GridCheckIcon=createSvgIcon$2(jsxRuntimeExports.jsx("path",{d:"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"}),"Check"),GridMoreVertIcon=createSvgIcon$2(jsxRuntimeExports.jsx("path",{d:"M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"}),"MoreVert");function getValueFromOption(Be){return typeof Be=="object"&&Be!==null?Be.value:Be}function getValueFromValueOptions(Be,Ye){if(Ye===void 0)return;const er=Ye.find(tr=>{const rr=getValueFromOption(tr);return String(rr)===String(Be)});return getValueFromOption(er)}var define_process_env_default$10={};const _excluded$Q=["item","applyValue","type","apiRef","focusElementRef"],warnedOnce={};function warnDeprecatedTypeSupport(Be){console.warn([`MUI: Using GridFilterInputValue with a "${Be}" column is deprecated.`,"Use GridFilterInputSingleSelect instead."].join(` `)),warnedOnce[Be]=!0}const renderSingleSelectOptions$2=({valueOptions:Be,valueFormatter:Ye,field:er},tr,rr)=>(typeof Be=="function"?["",...Be({field:er})]:["",...Be||[]]).map(or=>{const ir=typeof or=="object",sr=ir?or.value:or,lr=ir?or.value:or,ur=Ye&&or!==""?Ye({value:or,field:er,api:tr}):or,dr=ir?or.label:ur;return jsxRuntimeExports.jsx(rr,{value:lr,children:dr},sr)}),SUBMIT_FILTER_STROKE_TIME=500;function GridFilterInputValue(Be){var Ye,er,tr,rr,nr;const{item:or,applyValue:ir,type:sr,apiRef:lr,focusElementRef:ur}=Be,dr=_objectWithoutPropertiesLoose$r(Be,_excluded$Q);define_process_env_default$10.NODE_ENV!=="production"&&["date","datetime-local","singleSelect"].includes(sr)&&!warnedOnce[sr]&&warnDeprecatedTypeSupport(sr);const Ar=reactExports$1.useRef(),[fr,hr]=reactExports$1.useState((Ye=or.value)!=null?Ye:""),[mr,yr]=reactExports$1.useState(!1),vr=useId(),xr=useGridRootProps(),Mr=(tr=(((er=xr.componentsProps)==null?void 0:er.baseSelect)||{}).native)!=null?tr:!0,Er=sr==="singleSelect"?{select:!0,SelectProps:_extends$D({native:Mr},(rr=xr.componentsProps)==null?void 0:rr.baseSelect),children:renderSingleSelectOptions$2(lr.current.getColumn(or.columnField),lr.current,Mr?"option":MenuItem)}:{},Sr=reactExports$1.useCallback(Ir=>{let Br=Ir.target.value;if(sr==="singleSelect"){const Dr=lr.current.getColumn(or.columnField),pr=typeof Dr.valueOptions=="function"?Dr.valueOptions({field:Dr.field}):Dr.valueOptions;Br=getValueFromValueOptions(Br,pr)}clearTimeout(Ar.current),hr(String(Br)),yr(!0),Ar.current=setTimeout(()=>{ir(_extends$D({},or,{value:Br})),yr(!1)},SUBMIT_FILTER_STROKE_TIME)},[lr,ir,or,sr]);reactExports$1.useEffect(()=>()=>{clearTimeout(Ar.current)},[]),reactExports$1.useEffect(()=>{var Ir;const Br=(Ir=or.value)!=null?Ir:"";hr(String(Br))},[or.value]);const Tr=mr?{endAdornment:jsxRuntimeExports.jsx(GridLoadIcon,{})}:dr.InputProps;return jsxRuntimeExports.jsx(xr.components.BaseTextField,_extends$D({id:vr,label:lr.current.getLocaleText("filterPanelInputLabel"),placeholder:lr.current.getLocaleText("filterPanelInputPlaceholder"),value:fr,onChange:Sr,variant:"standard",type:sr||"text",InputProps:Tr,InputLabelProps:{shrink:!0},inputRef:ur},Er,dr,(nr=xr.componentsProps)==null?void 0:nr.baseTextField))}define_process_env_default$10.NODE_ENV!=="production"&&(GridFilterInputValue.propTypes={apiRef:PropTypes.shape({current:PropTypes.object.isRequired}).isRequired,applyValue:PropTypes.func.isRequired,focusElementRef:PropTypes.oneOfType([PropTypes.func,PropTypes.object]),item:PropTypes.shape({columnField:PropTypes.string.isRequired,id:PropTypes.oneOfType([PropTypes.number,PropTypes.string]),operatorValue:PropTypes.string,value:PropTypes.any}).isRequired});var define_process_env_default$$={};const _excluded$P=["id","value","formattedValue","api","field","row","rowNode","colDef","cellMode","isEditable","tabIndex","hasFocus","getValue","isValidating","debounceMs","isProcessingProps","onValueChange"],useUtilityClasses$v=Be=>{const{classes:Ye}=Be;return composeClasses({root:["editInputCell"]},getDataGridUtilityClass,Ye)},GridEditInputCellRoot=styled(InputBase,{name:"MuiDataGrid",slot:"EditInputCell",overridesResolver:(Be,Ye)=>Ye.editInputCell})(({theme:Be})=>_extends$D({},Be.typography.body2,{padding:"1px 0","& input":{padding:"0 16px",height:"100%"}})),GridEditInputCell=reactExports$1.forwardRef((Be,Ye)=>{var er,tr;const rr=useGridRootProps(),{id:nr,value:or,field:ir,colDef:sr,hasFocus:lr,debounceMs:ur=(er=rr.experimentalFeatures)!=null&&er.newEditingApi?200:SUBMIT_FILTER_STROKE_TIME,isProcessingProps:dr,onValueChange:Ar}=Be,fr=_objectWithoutPropertiesLoose$r(Be,_excluded$P),hr=useGridApiContext(),mr=reactExports$1.useRef(),[yr,vr]=reactExports$1.useState(or),xr=useUtilityClasses$v(rr),Cr=reactExports$1.useCallback(async Er=>{var Sr;const Tr=Er.target.value;Ar&&await Ar(Er,Tr);const Ir=hr.current.getColumn(ir);let Br=Tr;Ir.valueParser&&(Sr=rr.experimentalFeatures)!=null&&Sr.newEditingApi&&(Br=Ir.valueParser(Tr,hr.current.getCellParams(nr,ir))),vr(Br),hr.current.setEditCellValue({id:nr,field:ir,value:Br,debounceMs:ur,unstable_skipValueParser:!0},Er)},[hr,ur,ir,nr,Ar,(tr=rr.experimentalFeatures)==null?void 0:tr.newEditingApi]),Mr=hr.current.unstable_getEditCellMeta?hr.current.unstable_getEditCellMeta(nr,ir):{};return reactExports$1.useEffect(()=>{Mr.changeReason!=="debouncedSetEditCellValue"&&vr(or)},[Mr.changeReason,or]),useEnhancedEffect$1(()=>{lr&&mr.current.focus()},[lr]),jsxRuntimeExports.jsx(GridEditInputCellRoot,_extends$D({ref:Ye,inputRef:mr,className:xr.root,ownerState:rr,fullWidth:!0,type:sr.type==="number"?sr.type:"text",value:yr??"",onChange:Cr,endAdornment:dr?jsxRuntimeExports.jsx(GridLoadIcon,{}):void 0},fr))});define_process_env_default$$.NODE_ENV!=="production"&&(GridEditInputCell.propTypes={api:PropTypes.any,cellMode:PropTypes.oneOf(["edit","view"]),changeReason:PropTypes.oneOf(["debouncedSetEditCellValue","setEditCellValue"]),colDef:PropTypes.object,debounceMs:PropTypes.number,field:PropTypes.string,formattedValue:PropTypes.any,getValue:PropTypes.func,hasFocus:PropTypes.bool,id:PropTypes.oneOfType([PropTypes.number,PropTypes.string]),isEditable:PropTypes.bool,isProcessingProps:PropTypes.bool,isValidating:PropTypes.bool,onValueChange:PropTypes.func,row:PropTypes.any,rowNode:PropTypes.object,tabIndex:PropTypes.oneOf([-1,0]),value:PropTypes.any});const renderEditInputCell=Be=>jsxRuntimeExports.jsx(GridEditInputCell,_extends$D({},Be)),isEscapeKey=Be=>Be==="Escape",isEnterKey=Be=>Be==="Enter",isTabKey=Be=>Be==="Tab",isSpaceKey=Be=>Be===" ",isArrowKeys=Be=>Be.indexOf("Arrow")===0,isHomeOrEndKeys=Be=>Be==="Home"||Be==="End",isPageKeys=Be=>Be.indexOf("Page")===0,isDeleteKeys=Be=>Be==="Delete"||Be==="Backspace";function isPrintableKey(Be){return Be.key.length===1&&Be.ctrlKey===!1&&Be.metaKey===!1}const GRID_CELL_EXIT_EDIT_MODE_KEYS=["Enter","Escape","Tab"],GRID_CELL_EDIT_COMMIT_KEYS=["Enter","Tab"],isCellEnterEditModeKeys=Be=>isEnterKey(Be.key)||isDeleteKeys(Be.key)||isPrintableKey(Be),isCellExitEditModeKeys=Be=>GRID_CELL_EXIT_EDIT_MODE_KEYS.indexOf(Be)>-1,isCellEditCommitKeys=Be=>GRID_CELL_EDIT_COMMIT_KEYS.indexOf(Be)>-1,isNavigationKey=Be=>isHomeOrEndKeys(Be)||isArrowKeys(Be)||isPageKeys(Be)||isSpaceKey(Be),isKeyboardEvent$1=Be=>!!Be.key,isHideMenuKey=Be=>isTabKey(Be)||isEscapeKey(Be);var define_process_env_default$_={};const _excluded$O=["id","value","formattedValue","api","field","row","rowNode","colDef","cellMode","isEditable","tabIndex","className","getValue","hasFocus","isValidating","isProcessingProps","error","onValueChange","initialOpen"],renderSingleSelectOptions$1=(Be,Ye)=>{const er=typeof Be=="object",tr=er?Be.value:Be,rr=er?Be.value:Be,nr=er?Be.label:Be;return jsxRuntimeExports.jsx(Ye,{value:rr,children:nr},tr)};function isKeyboardEvent(Be){return!!Be.key}function GridEditSingleSelectCell(Be){var Ye,er,tr;const rr=useGridRootProps(),{id:nr,value:or,api:ir,field:sr,row:lr,colDef:ur,hasFocus:dr,error:Ar,onValueChange:fr,initialOpen:hr=rr.editMode===GridEditModes.Cell}=Be,mr=_objectWithoutPropertiesLoose$r(Be,_excluded$O),yr=useGridApiContext(),vr=reactExports$1.useRef(),xr=reactExports$1.useRef(),[Cr,Mr]=reactExports$1.useState(hr),Sr=(er=(((Ye=rr.componentsProps)==null?void 0:Ye.baseSelect)||{}).native)!=null?er:!1;let Tr;typeof ur.valueOptions=="function"?Tr=ur.valueOptions({id:nr,row:lr,field:sr}):Tr=ur.valueOptions,ur.valueFormatter&&(Tr=Tr.map(pr=>{if(typeof pr=="object")return pr;const wr={field:sr,api:ir,value:pr};return{value:pr,label:String(ur.valueFormatter(wr))}}));const Ir=async pr=>{var wr;Mr(!1);const Pr=pr.target,zr=getValueFromValueOptions(Pr.value,Tr);fr&&await fr(pr,zr);const jr=await yr.current.setEditCellValue({id:nr,field:sr,value:zr},pr);if((wr=rr.experimentalFeatures)!=null&&wr.newEditingApi||rr.editMode===GridEditModes.Row||jr===!1)return;if(await Promise.resolve(yr.current.commitCellChange({id:nr,field:sr},pr))&&(yr.current.setCellMode(nr,sr,"view"),pr.key)){const Or=yr.current.getCellParams(nr,sr);yr.current.publishEvent("cellNavigationKeyDown",Or,pr)}},Br=(pr,wr)=>{if(rr.editMode===GridEditModes.Row){Mr(!1);return}if(wr==="backdropClick"||isEscapeKey(pr.key)){var Pr;(Pr=rr.experimentalFeatures)!=null&&Pr.newEditingApi?yr.current.stopCellEditMode({id:nr,field:sr,ignoreModifications:!0}):yr.current.setCellMode(nr,sr,"view")}},Dr=pr=>{isKeyboardEvent(pr)&&pr.key==="Enter"||Mr(!0)};return useEnhancedEffect$1(()=>{dr&&xr.current.focus()},[dr]),jsxRuntimeExports.jsx(rr.components.BaseSelect,_extends$D({ref:vr,inputRef:xr,value:or,onChange:Ir,open:Cr,onOpen:Dr,MenuProps:{onClose:Br},error:Ar,native:Sr,fullWidth:!0},mr,(tr=rr.componentsProps)==null?void 0:tr.baseSelect,{children:Tr.map(pr=>renderSingleSelectOptions$1(pr,Sr?"option":MenuItem))}))}define_process_env_default$_.NODE_ENV!=="production"&&(GridEditSingleSelectCell.propTypes={api:PropTypes.any.isRequired,cellMode:PropTypes.oneOf(["edit","view"]).isRequired,changeReason:PropTypes.oneOf(["debouncedSetEditCellValue","setEditCellValue"]),colDef:PropTypes.object.isRequired,field:PropTypes.string.isRequired,formattedValue:PropTypes.any,getValue:PropTypes.func.isRequired,hasFocus:PropTypes.bool.isRequired,id:PropTypes.oneOfType([PropTypes.number,PropTypes.string]).isRequired,initialOpen:PropTypes.bool,isEditable:PropTypes.bool,isProcessingProps:PropTypes.bool,isValidating:PropTypes.bool,onValueChange:PropTypes.func,row:PropTypes.any.isRequired,rowNode:PropTypes.object.isRequired,tabIndex:PropTypes.oneOf([-1,0]).isRequired,value:PropTypes.any});const renderEditSingleSelectCell=Be=>jsxRuntimeExports.jsx(GridEditSingleSelectCell,_extends$D({},Be));var define_process_env_default$Z={};const _excluded$N=["open","target","onClickAway","children","position","className","onExited"],useUtilityClasses$u=Be=>{const{classes:Ye}=Be;return composeClasses({root:["menu"]},getDataGridUtilityClass,Ye)},GridMenuRoot=styled(Popper,{name:"MuiDataGrid",slot:"Menu",overridesResolver:(Be,Ye)=>Ye.menu})(({theme:Be})=>({zIndex:Be.zIndex.modal,[`& .${gridClasses.menuList}`]:{outline:0}})),transformOrigin$1={"bottom-start":"top left","bottom-end":"top right"},GridMenu=Be=>{var Ye;const{open:er,target:tr,onClickAway:rr,children:nr,position:or,className:ir,onExited:sr}=Be,lr=_objectWithoutPropertiesLoose$r(Be,_excluded$N),ur=useGridApiContext(),dr=reactExports$1.useRef(tr),Ar=reactExports$1.useRef(er),fr=useGridRootProps(),hr=useUtilityClasses$u(fr);reactExports$1.useEffect(()=>{Ar.current&&dr.current&&dr.current.focus();const yr=er?"menuOpen":"menuClose";ur.current.publishEvent(yr,{target:tr}),Ar.current=er,dr.current=tr},[ur,er,tr]);const mr=yr=>vr=>{yr&&yr(),sr&&sr(vr)};return jsxRuntimeExports.jsx(GridMenuRoot,_extends$D({as:fr.components.BasePopper,className:clsx(ir,hr.root),ownerState:fr,open:er,anchorEl:tr,transition:!0,placement:or},lr,(Ye=fr.componentsProps)==null?void 0:Ye.basePopper,{children:({TransitionProps:yr,placement:vr})=>jsxRuntimeExports.jsx(ClickAwayListener,{onClickAway:rr,mouseEvent:"onMouseDown",children:jsxRuntimeExports.jsx(Grow,_extends$D({},yr,{style:{transformOrigin:transformOrigin$1[vr]},onExited:mr(yr==null?void 0:yr.onExited),children:jsxRuntimeExports.jsx(Paper$3,{children:nr})}))})}))};define_process_env_default$Z.NODE_ENV!=="production"&&(GridMenu.propTypes={children:PropTypes.node,onClickAway:PropTypes.func.isRequired,onExited:PropTypes.func,open:PropTypes.bool.isRequired,position:PropTypes.oneOf(["bottom-end","bottom-start","bottom","left-end","left-start","left","right-end","right-start","right","top-end","top-start","top"]),target:HTMLElementType});var define_process_env_default$Y={};const _excluded$M=["colDef","id","api","hasFocus","isEditable","field","value","formattedValue","row","rowNode","cellMode","getValue","tabIndex","position","focusElementRef"],hasActions=Be=>typeof Be.getActions=="function",GridActionsCell=Be=>{const{colDef:Ye,id:er,hasFocus:tr,tabIndex:rr,position:nr="bottom-end",focusElementRef:or}=Be,ir=_objectWithoutPropertiesLoose$r(Be,_excluded$M),[sr,lr]=reactExports$1.useState(-1),[ur,dr]=reactExports$1.useState(!1),Ar=useGridApiContext(),fr=reactExports$1.useRef(null),hr=reactExports$1.useRef(null),mr=reactExports$1.useRef(!1),yr=reactExports$1.useRef({}),vr=useId(),xr=useId(),Cr=useGridRootProps();if(reactExports$1.useLayoutEffect(()=>{tr||Object.entries(yr.current).forEach(([zr,jr])=>{jr==null||jr.stop({},()=>{delete yr.current[zr]})})},[tr]),reactExports$1.useEffect(()=>{if(sr<0||!fr.current||sr>=fr.current.children.length)return;fr.current.children[sr].focus({preventScroll:!0})},[sr]),reactExports$1.useEffect(()=>{tr||(lr(-1),mr.current=!1)},[tr]),reactExports$1.useImperativeHandle(or,()=>({focus(){mr.current||lr(0)}}),[]),!hasActions(Ye))throw new Error("MUI: Missing the `getActions` property in the `GridColDef`.");const Mr=Ye.getActions(Ar.current.getRowParams(er)),Er=Mr.filter(zr=>!zr.props.showInMenu),Sr=Mr.filter(zr=>zr.props.showInMenu),Tr=Er.length+(Sr.length?1:0);reactExports$1.useEffect(()=>{sr>=Tr&&lr(Tr-1)},[sr,Tr]);const Ir=()=>{dr(!0),lr(Tr-1),mr.current=!0},Br=()=>{dr(!1)},Dr=zr=>jr=>{yr.current[zr]=jr},pr=(zr,jr)=>gr=>{lr(zr),mr.current=!0,jr&&jr(gr)},wr=zr=>{if(Tr<=1)return;let jr=sr;zr.key==="ArrowRight"?jr+=1:zr.key==="ArrowLeft"&&(jr-=1),!(jr<0||jr>=Tr)&&jr!==sr&&(zr.preventDefault(),zr.stopPropagation(),lr(jr))},Pr=zr=>{zr.key==="Tab"&&zr.preventDefault(),["Tab","Enter","Escape"].includes(zr.key)&&Br()};return jsxRuntimeExports.jsxs("div",_extends$D({role:"menu",ref:fr,tabIndex:-1,className:gridClasses.actionsCell,onKeyDown:wr},ir,{children:[Er.map((zr,jr)=>reactExports$1.cloneElement(zr,{key:jr,touchRippleRef:Dr(jr),onClick:pr(jr,zr.props.onClick),tabIndex:sr===jr?rr:-1})),Sr.length>0&&xr&&jsxRuntimeExports.jsx(IconButton$1,{ref:hr,id:xr,"aria-label":Ar.current.getLocaleText("actionsCellMore"),"aria-controls":vr,"aria-expanded":ur?"true":void 0,"aria-haspopup":"true",role:"menuitem",size:"small",onClick:Ir,touchRippleRef:Dr(xr),tabIndex:sr===Er.length?rr:-1,children:jsxRuntimeExports.jsx(Cr.components.MoreActionsIcon,{fontSize:"small"})}),Sr.length>0&&jsxRuntimeExports.jsx(GridMenu,{onClickAway:Br,onClick:Br,open:ur,target:hr.current,position:nr,children:jsxRuntimeExports.jsx(MenuList,{id:vr,className:gridClasses.menuList,onKeyDown:Pr,"aria-labelledby":xr,variant:"menu",autoFocusItem:!0,children:Sr.map((zr,jr)=>reactExports$1.cloneElement(zr,{key:jr}))})})]}))};define_process_env_default$Y.NODE_ENV!=="production"&&(GridActionsCell.propTypes={api:PropTypes.any.isRequired,cellMode:PropTypes.oneOf(["edit","view"]).isRequired,colDef:PropTypes.object.isRequired,field:PropTypes.string.isRequired,focusElementRef:PropTypes.oneOfType([PropTypes.func,PropTypes.shape({current:PropTypes.shape({focus:PropTypes.func.isRequired})})]),formattedValue:PropTypes.any,getValue:PropTypes.func.isRequired,hasFocus:PropTypes.bool.isRequired,id:PropTypes.oneOfType([PropTypes.number,PropTypes.string]).isRequired,isEditable:PropTypes.bool,position:PropTypes.oneOf(["bottom-end","bottom-start","bottom","left-end","left-start","left","right-end","right-start","right","top-end","top-start","top"]),row:PropTypes.any.isRequired,rowNode:PropTypes.object.isRequired,tabIndex:PropTypes.oneOf([-1,0]).isRequired,value:PropTypes.any});const renderActionsCell=Be=>jsxRuntimeExports.jsx(GridActionsCell,_extends$D({},Be));var define_process_env_default$X={};const _excluded$L=["field","align","width","contentWidth"],useUtilityClasses$t=Be=>{const{align:Ye,classes:er}=Be,tr={root:["cell","cellSkeleton",`cell--text${capitalize$8(Ye)}`]};return composeClasses(tr,getDataGridUtilityClass,er)};function GridSkeletonCell(Be){const{align:Ye,width:er,contentWidth:tr}=Be,rr=_objectWithoutPropertiesLoose$r(Be,_excluded$L),or={classes:useGridRootProps().classes,align:Ye},ir=useUtilityClasses$t(or);return jsxRuntimeExports.jsx("div",_extends$D({className:ir.root,style:{width:er}},rr,{children:jsxRuntimeExports.jsx(Skeleton,{width:`${tr}%`})}))}define_process_env_default$X.NODE_ENV!=="production"&&(GridSkeletonCell.propTypes={align:PropTypes.string.isRequired,contentWidth:PropTypes.number.isRequired,field:PropTypes.string.isRequired,width:PropTypes.number.isRequired});const GridRootStyles=styled("div",{name:"MuiDataGrid",slot:"Root",overridesResolver:(Be,Ye)=>[{[`&.${gridClasses.autoHeight}`]:Ye.autoHeight},{[`&.${gridClasses.aggregationColumnHeader}`]:Ye.aggregationColumnHeader},{[`&.${gridClasses["aggregationColumnHeader--alignLeft"]}`]:Ye["aggregationColumnHeader--alignLeft"]},{[`&.${gridClasses["aggregationColumnHeader--alignCenter"]}`]:Ye["aggregationColumnHeader--alignCenter"]},{[`&.${gridClasses["aggregationColumnHeader--alignRight"]}`]:Ye["aggregationColumnHeader--alignRight"]},{[`&.${gridClasses.aggregationColumnHeaderLabel}`]:Ye.aggregationColumnHeaderLabel},{[`& .${gridClasses.editBooleanCell}`]:Ye.editBooleanCell},{[`& .${gridClasses["cell--editing"]}`]:Ye["cell--editing"]},{[`& .${gridClasses["cell--textCenter"]}`]:Ye["cell--textCenter"]},{[`& .${gridClasses["cell--textLeft"]}`]:Ye["cell--textLeft"]},{[`& .${gridClasses["cell--textRight"]}`]:Ye["cell--textRight"]},{[`& .${gridClasses["cell--withRenderer"]}`]:Ye["cell--withRenderer"]},{[`& .${gridClasses.cell}`]:Ye.cell},{[`& .${gridClasses.cellContent}`]:Ye.cellContent},{[`& .${gridClasses.cellCheckbox}`]:Ye.cellCheckbox},{[`& .${gridClasses.cellSkeleton}`]:Ye.cellSkeleton},{[`& .${gridClasses.checkboxInput}`]:Ye.checkboxInput},{[`& .${gridClasses["columnHeader--alignCenter"]}`]:Ye["columnHeader--alignCenter"]},{[`& .${gridClasses["columnHeader--alignLeft"]}`]:Ye["columnHeader--alignLeft"]},{[`& .${gridClasses["columnHeader--alignRight"]}`]:Ye["columnHeader--alignRight"]},{[`& .${gridClasses["columnHeader--dragging"]}`]:Ye["columnHeader--dragging"]},{[`& .${gridClasses["columnHeader--moving"]}`]:Ye["columnHeader--moving"]},{[`& .${gridClasses["columnHeader--numeric"]}`]:Ye["columnHeader--numeric"]},{[`& .${gridClasses["columnHeader--sortable"]}`]:Ye["columnHeader--sortable"]},{[`& .${gridClasses["columnHeader--sorted"]}`]:Ye["columnHeader--sorted"]},{[`& .${gridClasses.columnHeader}`]:Ye.columnHeader},{[`& .${gridClasses.columnHeaderCheckbox}`]:Ye.columnHeaderCheckbox},{[`& .${gridClasses.columnHeaderDraggableContainer}`]:Ye.columnHeaderDraggableContainer},{[`& .${gridClasses.columnHeaderTitleContainer}`]:Ye.columnHeaderTitleContainer},{[`& .${gridClasses["columnSeparator--resizable"]}`]:Ye["columnSeparator--resizable"]},{[`& .${gridClasses["columnSeparator--resizing"]}`]:Ye["columnSeparator--resizing"]},{[`& .${gridClasses.columnSeparator}`]:Ye.columnSeparator},{[`& .${gridClasses.filterIcon}`]:Ye.filterIcon},{[`& .${gridClasses.iconSeparator}`]:Ye.iconSeparator},{[`& .${gridClasses.menuIcon}`]:Ye.menuIcon},{[`& .${gridClasses.menuIconButton}`]:Ye.menuIconButton},{[`& .${gridClasses.menuOpen}`]:Ye.menuOpen},{[`& .${gridClasses.menuList}`]:Ye.menuList},{[`& .${gridClasses["row--editable"]}`]:Ye["row--editable"]},{[`& .${gridClasses["row--editing"]}`]:Ye["row--editing"]},{[`& .${gridClasses["row--dragging"]}`]:Ye["row--dragging"]},{[`& .${gridClasses.row}`]:Ye.row},{[`& .${gridClasses.rowReorderCellPlaceholder}`]:Ye.rowReorderCellPlaceholder},{[`& .${gridClasses.rowReorderCell}`]:Ye.rowReorderCell},{[`& .${gridClasses["rowReorderCell--draggable"]}`]:Ye["rowReorderCell--draggable"]},{[`& .${gridClasses.sortIcon}`]:Ye.sortIcon},{[`& .${gridClasses.withBorder}`]:Ye.withBorder},{[`& .${gridClasses.treeDataGroupingCell}`]:Ye.treeDataGroupingCell},{[`& .${gridClasses.treeDataGroupingCellToggle}`]:Ye.treeDataGroupingCellToggle},{[`& .${gridClasses.detailPanelToggleCell}`]:Ye.detailPanelToggleCell},{[`& .${gridClasses["detailPanelToggleCell--expanded"]}`]:Ye["detailPanelToggleCell--expanded"]},Ye.root]})(({theme:Be})=>{const Ye=Be.palette.mode==="light"?lighten$2(alpha$3(Be.palette.divider,1),.88):darken$2(alpha$3(Be.palette.divider,1),.68);return _extends$D({flex:1,boxSizing:"border-box",position:"relative",border:`1px solid ${Ye}`,borderRadius:Be.shape.borderRadius,color:Be.palette.text.primary},Be.typography.body2,{outline:"none",height:"100%",display:"flex",flexDirection:"column",[`&.${gridClasses.autoHeight}`]:{height:"auto",[`& .${gridClasses["row--lastVisible"]} .${gridClasses.cell}`]:{borderBottomColor:"transparent"}},[`& .${gridClasses["virtualScrollerContent--overflowed"]} .${gridClasses["row--lastVisible"]} .${gridClasses.cell}`]:{borderBottomColor:"transparent"},[`& .${gridClasses.columnHeader}, & .${gridClasses.cell}`]:{WebkitTapHighlightColor:"transparent",lineHeight:null,padding:"0 10px",boxSizing:"border-box"},[`& .${gridClasses.columnHeader}:focus-within, & .${gridClasses.cell}:focus-within`]:{outline:`solid ${alpha$3(Be.palette.primary.main,.5)} 1px`,outlineWidth:1,outlineOffset:-1},[`& .${gridClasses.columnHeader}:focus, & .${gridClasses.cell}:focus`]:{outline:`solid ${Be.palette.primary.main} 1px`},[`& .${gridClasses.columnHeaderCheckbox}, & .${gridClasses.cellCheckbox}`]:{padding:0,justifyContent:"center",alignItems:"center"},[`& .${gridClasses.columnHeader}`]:{position:"relative",display:"flex",alignItems:"center"},[`& .${gridClasses["columnHeader--sorted"]} .${gridClasses.iconButtonContainer}, & .${gridClasses["columnHeader--filtered"]} .${gridClasses.iconButtonContainer}`]:{visibility:"visible",width:"auto"},[`& .${gridClasses.columnHeader}:not(.${gridClasses["columnHeader--sorted"]}) .${gridClasses.sortIcon}`]:{opacity:0,transition:Be.transitions.create(["opacity"],{duration:Be.transitions.duration.shorter})},[`& .${gridClasses.columnHeader}:not(.${gridClasses["columnHeader--sorted"]}):hover .${gridClasses.sortIcon}`]:{opacity:.5},[`& .${gridClasses.columnHeaderTitleContainer}`]:{display:"flex",alignItems:"center",minWidth:0,flex:1,whiteSpace:"nowrap",overflow:"hidden"},[`& .${gridClasses.columnHeaderTitleContainerContent}`]:{overflow:"hidden",display:"flex",alignItems:"center"},[`& .${gridClasses["columnHeader--filledGroup"]} .${gridClasses.columnHeaderTitleContainer}`]:{borderBottom:`solid ${Ye} 1px`,boxSizing:"border-box"},[`& .${gridClasses["columnHeader--filledGroup"]}.${gridClasses["columnHeader--showColumnBorder"]} .${gridClasses.columnHeaderTitleContainer}`]:{borderBottom:"none"},[`& .${gridClasses["columnHeader--filledGroup"]}.${gridClasses["columnHeader--showColumnBorder"]}`]:{borderBottom:`solid ${Ye} 1px`,boxSizing:"border-box"},[`& .${gridClasses.sortIcon}, & .${gridClasses.filterIcon}`]:{fontSize:"inherit"},[`& .${gridClasses["columnHeader--sortable"]}`]:{cursor:"pointer"},[`& .${gridClasses["columnHeader--alignCenter"]} .${gridClasses.columnHeaderTitleContainer}`]:{justifyContent:"center"},[`& .${gridClasses["columnHeader--alignRight"]} .${gridClasses.columnHeaderDraggableContainer}, & .${gridClasses["columnHeader--alignRight"]} .${gridClasses.columnHeaderTitleContainer}`]:{flexDirection:"row-reverse"},[`& .${gridClasses["columnHeader--alignCenter"]} .${gridClasses.menuIcon}, & .${gridClasses["columnHeader--alignRight"]} .${gridClasses.menuIcon}`]:{marginRight:"auto",marginLeft:-6},[`& .${gridClasses["columnHeader--alignRight"]} .${gridClasses.menuIcon}, & .${gridClasses["columnHeader--alignRight"]} .${gridClasses.menuIcon}`]:{marginRight:"auto",marginLeft:-10},[`& .${gridClasses["columnHeader--moving"]}`]:{backgroundColor:Be.palette.action.hover},[`& .${gridClasses.columnSeparator}`]:{position:"absolute",zIndex:100,display:"flex",flexDirection:"column",justifyContent:"center",color:Ye},[`& .${gridClasses["columnSeparator--sideLeft"]}`]:{left:-12},[`& .${gridClasses["columnSeparator--sideRight"]}`]:{right:-12},[`& .${gridClasses["columnSeparator--resizable"]}`]:{cursor:"col-resize",touchAction:"none","&:hover":{color:Be.palette.text.primary,"@media (hover: none)":{color:Ye}},[`&.${gridClasses["columnSeparator--resizing"]}`]:{color:Be.palette.text.primary},"& svg":{pointerEvents:"none"}},[`& .${gridClasses.iconSeparator}`]:{color:"inherit"},[`& .${gridClasses.menuIcon}`]:{width:0,visibility:"hidden",fontSize:20,marginRight:-10,display:"flex",alignItems:"center"},[`& .${gridClasses.columnHeader}:hover`]:{[`& .${gridClasses.iconButtonContainer}`]:{visibility:"visible",width:"auto"},[`& .${gridClasses.menuIcon}`]:{width:"auto",visibility:"visible"}},[`.${gridClasses.menuOpen}`]:{visibility:"visible",width:"auto"},[`& .${gridClasses.row}`]:{display:"flex",width:"fit-content",breakInside:"avoid","&:hover, &.Mui-hovered":{backgroundColor:Be.palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},"&.Mui-selected":{backgroundColor:alpha$3(Be.palette.primary.main,Be.palette.action.selectedOpacity),"&:hover, &.Mui-hovered":{backgroundColor:alpha$3(Be.palette.primary.main,Be.palette.action.selectedOpacity+Be.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:alpha$3(Be.palette.primary.main,Be.palette.action.selectedOpacity)}}}},[`& .${gridClasses.cell}`]:{display:"flex",alignItems:"center",borderBottom:`1px solid ${Ye}`},[`& .${gridClasses.row}:not(.${gridClasses["row--dynamicHeight"]}) > .${gridClasses.cell}`]:{overflow:"hidden",whiteSpace:"nowrap"},[`& .${gridClasses.cellContent}`]:{overflow:"hidden",textOverflow:"ellipsis"},[`& .${gridClasses.cell}.${gridClasses["cell--editing"]}`]:{padding:1,display:"flex",boxShadow:Be.shadows[2],backgroundColor:Be.palette.background.paper,"&:focus-within":{outline:`solid ${Be.palette.primary.main} 1px`,outlineOffset:"-1px"}},[`& .${gridClasses["row--editing"]}`]:{boxShadow:Be.shadows[2]},[`& .${gridClasses["row--editing"]} .${gridClasses.cell}`]:{boxShadow:Be.shadows[0],backgroundColor:Be.palette.background.paper},[`& .${gridClasses.editBooleanCell}`]:{display:"flex",height:"100%",width:"100%",alignItems:"center",justifyContent:"center"},[`& .${gridClasses.booleanCell}[data-value="true"]`]:{color:Be.palette.text.secondary},[`& .${gridClasses.booleanCell}[data-value="false"]`]:{color:Be.palette.text.disabled},[`& .${gridClasses.actionsCell}`]:{display:"inline-flex",alignItems:"center",gridGap:Be.spacing(1)},[`& .${gridClasses.rowReorderCell}`]:{display:"inline-flex",flex:1,alignItems:"center",justifyContent:"center",opacity:Be.palette.action.disabledOpacity},[`& .${gridClasses["rowReorderCell--draggable"]}`]:{cursor:"move",opacity:1},[`& .${gridClasses.rowReorderCellContainer}`]:{padding:0,alignItems:"stretch"},[`& .${gridClasses.withBorder}`]:{borderRight:`1px solid ${Ye}`},[`& .${gridClasses["cell--textLeft"]}`]:{justifyContent:"flex-start"},[`& .${gridClasses["cell--textRight"]}`]:{justifyContent:"flex-end"},[`& .${gridClasses["cell--textCenter"]}`]:{justifyContent:"center"},[`& .${gridClasses.columnHeaderDraggableContainer}`]:{display:"flex",width:"100%",height:"100%"},[`& .${gridClasses.rowReorderCellPlaceholder}`]:{display:"none"},[`& .${gridClasses["columnHeader--dragging"]}, & .${gridClasses["row--dragging"]}`]:{background:Be.palette.background.paper,padding:"0 12px",borderRadius:Be.shape.borderRadius,opacity:Be.palette.action.disabledOpacity},[`& .${gridClasses["row--dragging"]}`]:{background:Be.palette.background.paper,padding:"0 12px",borderRadius:Be.shape.borderRadius,opacity:Be.palette.action.disabledOpacity,[`& .${gridClasses.rowReorderCellPlaceholder}`]:{display:"flex"}},[`& .${gridClasses.treeDataGroupingCell}`]:{display:"flex",alignItems:"center",width:"100%"},[`& .${gridClasses.treeDataGroupingCellToggle}`]:{flex:"0 0 28px",alignSelf:"stretch",marginRight:Be.spacing(2)},[`& .${gridClasses.groupingCriteriaCell}`]:{display:"flex",alignItems:"center",width:"100%"},[`& .${gridClasses.groupingCriteriaCellToggle}`]:{flex:"0 0 28px",alignSelf:"stretch",marginRight:Be.spacing(2)}})});var define_process_env_default$W={};const _excluded$K=["children","className"],useUtilityClasses$s=Be=>{const{autoHeight:Ye,density:er,classes:tr}=Be,rr={root:["root",Ye&&"autoHeight",`root--density${capitalize$8(er)}`]};return composeClasses(rr,getDataGridUtilityClass,tr)},GridRoot=reactExports$1.forwardRef(function(Ye,er){const tr=useGridRootProps(),{children:rr,className:nr}=Ye,or=_objectWithoutPropertiesLoose$r(Ye,_excluded$K),ir=useGridApiContext(),sr=useGridSelector(ir,gridVisibleColumnDefinitionsSelector),lr=useGridSelector(ir,gridRowCountSelector),ur=useGridSelector(ir,gridDensityValueSelector),dr=useGridSelector(ir,gridDensityHeaderGroupingMaxDepthSelector),Ar=reactExports$1.useRef(null),fr=useForkRef$2(Ar,er),hr=useGridSelector(ir,gridPinnedRowsCountSelector),mr=_extends$D({},tr,{density:ur}),yr=useUtilityClasses$s(mr);ir.current.rootElementRef=Ar;const[vr,xr]=reactExports$1.useState(!1);return useEnhancedEffect$1(()=>{xr(!0)},[]),useEnhancedEffect$1(()=>{vr&&ir.current.unstable_updateGridDimensionsRef()},[ir,vr]),vr?jsxRuntimeExports.jsx(GridRootStyles,_extends$D({ref:fr,className:clsx(nr,yr.root),ownerState:mr,role:"grid","aria-colcount":sr.length,"aria-rowcount":dr+1+hr+lr,"aria-multiselectable":!tr.disableMultipleSelection,"aria-label":tr["aria-label"],"aria-labelledby":tr["aria-labelledby"]},or,{children:rr})):null});define_process_env_default$W.NODE_ENV!=="production"&&(GridRoot.propTypes={sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])});var define_process_env_default$V={};const _excluded$J=["className"],useUtilityClasses$r=Be=>{const{classes:Ye}=Be;return composeClasses({root:["footerContainer"]},getDataGridUtilityClass,Ye)},GridFooterContainerRoot=styled("div",{name:"MuiDataGrid",slot:"FooterContainer",overridesResolver:(Be,Ye)=>Ye.footerContainer})(({theme:Be})=>({display:"flex",justifyContent:"space-between",alignItems:"center",minHeight:52,borderTop:`1px solid ${Be.palette.mode==="light"?lighten$2(alpha$3(Be.palette.divider,1),.88):darken$2(alpha$3(Be.palette.divider,1),.68)}`})),GridFooterContainer=reactExports$1.forwardRef(function(Ye,er){const{className:tr}=Ye,rr=_objectWithoutPropertiesLoose$r(Ye,_excluded$J),nr=useGridRootProps(),or=useUtilityClasses$r(nr);return jsxRuntimeExports.jsx(GridFooterContainerRoot,_extends$D({ref:er,className:clsx(or.root,tr),ownerState:nr},rr))});define_process_env_default$V.NODE_ENV!=="production"&&(GridFooterContainer.propTypes={sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])});var define_process_env_default$U={};const _excluded$I=["className"],useUtilityClasses$q=Be=>{const{classes:Ye}=Be;return composeClasses({root:["overlay"]},getDataGridUtilityClass,Ye)},GridOverlayRoot=styled("div",{name:"MuiDataGrid",slot:"Overlay",overridesResolver:(Be,Ye)=>Ye.overlay})(({theme:Be})=>({position:"absolute",top:0,zIndex:4,width:"100%",height:"100%",pointerEvents:"none",display:"flex",alignSelf:"center",alignItems:"center",justifyContent:"center",backgroundColor:alpha$3(Be.palette.background.default,Be.palette.action.disabledOpacity)})),GridOverlay=reactExports$1.forwardRef(function(Ye,er){const{className:tr}=Ye,rr=_objectWithoutPropertiesLoose$r(Ye,_excluded$I),nr=useGridRootProps(),or=useUtilityClasses$q(nr);return jsxRuntimeExports.jsx(GridOverlayRoot,_extends$D({ref:er,className:clsx(or.root,tr),ownerState:nr},rr))});define_process_env_default$U.NODE_ENV!=="production"&&(GridOverlay.propTypes={sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])});const _excluded$H=["className"],useUtilityClasses$p=Be=>{const{classes:Ye}=Be;return composeClasses({root:["iconButtonContainer"]},getDataGridUtilityClass,Ye)},GridIconButtonContainerRoot=styled("div",{name:"MuiDataGrid",slot:"IconButtonContainer",overridesResolver:(Be,Ye)=>Ye.iconButtonContainer})(()=>({display:"flex",visibility:"hidden",width:0})),GridIconButtonContainer=reactExports$1.forwardRef(function(Ye,er){const{className:tr}=Ye,rr=_objectWithoutPropertiesLoose$r(Ye,_excluded$H),nr=useGridRootProps(),or=useUtilityClasses$p(nr);return jsxRuntimeExports.jsx(GridIconButtonContainerRoot,_extends$D({ref:er,className:clsx(or.root,tr),ownerState:nr},rr))});var define_process_env_default$T={};const useUtilityClasses$o=Be=>{const{classes:Ye}=Be;return composeClasses({icon:["sortIcon"]},getDataGridUtilityClass,Ye)};function getIcon(Be,Ye,er,tr){let rr;const nr={};return Ye==="asc"?rr=Be.ColumnSortedAscendingIcon:Ye==="desc"?rr=Be.ColumnSortedDescendingIcon:(rr=Be.ColumnUnsortedIcon,nr.sortingOrder=tr),rr?jsxRuntimeExports.jsx(rr,_extends$D({fontSize:"small",className:er},nr)):null}function GridColumnHeaderSortIconRaw(Be){const{direction:Ye,index:er,sortingOrder:tr}=Be,rr=useGridApiContext(),nr=useGridRootProps(),or=_extends$D({},Be,{classes:nr.classes}),ir=useUtilityClasses$o(or),sr=getIcon(nr.components,Ye,ir.icon,tr);if(!sr)return null;const lr=jsxRuntimeExports.jsx(IconButton$1,{tabIndex:-1,"aria-label":rr.current.getLocaleText("columnHeaderSortIconLabel"),title:rr.current.getLocaleText("columnHeaderSortIconLabel"),size:"small",children:sr});return jsxRuntimeExports.jsxs(GridIconButtonContainer,{children:[er!=null&&jsxRuntimeExports.jsx(Badge$1,{badgeContent:er,color:"default",children:lr}),er==null&&lr]})}const GridColumnHeaderSortIcon=reactExports$1.memo(GridColumnHeaderSortIconRaw);define_process_env_default$T.NODE_ENV!=="production"&&(GridColumnHeaderSortIconRaw.propTypes={direction:PropTypes.oneOf(["asc","desc"]),index:PropTypes.number,sortingOrder:PropTypes.arrayOf(PropTypes.oneOf(["asc","desc"])).isRequired});const useUtilityClasses$n=Be=>{const{classes:Ye,open:er}=Be;return composeClasses({root:["menuIcon",er&&"menuOpen"],button:["menuIconButton"]},getDataGridUtilityClass,Ye)},ColumnHeaderMenuIcon=reactExports$1.memo(Be=>{const{column:Ye,open:er,columnMenuId:tr,columnMenuButtonId:rr,iconButtonRef:nr}=Be,or=useGridApiContext(),ir=useGridRootProps(),sr=_extends$D({},Be,{classes:ir.classes}),lr=useUtilityClasses$n(sr),ur=reactExports$1.useCallback(dr=>{dr.preventDefault(),dr.stopPropagation(),or.current.toggleColumnMenu(Ye.field)},[or,Ye.field]);return jsxRuntimeExports.jsx("div",{className:lr.root,children:jsxRuntimeExports.jsx(IconButton$1,{ref:nr,tabIndex:-1,className:lr.button,"aria-label":or.current.getLocaleText("columnMenuLabel"),title:or.current.getLocaleText("columnMenuLabel"),size:"small",onClick:ur,"aria-expanded":er?"true":void 0,"aria-haspopup":"true","aria-controls":tr,id:rr,children:jsxRuntimeExports.jsx(ir.components.ColumnMenuIcon,{fontSize:"small"})})})});var define_process_env_default$S={};function GridColumnHeaderMenu({columnMenuId:Be,columnMenuButtonId:Ye,ContentComponent:er,contentComponentProps:tr,field:rr,open:nr,target:or,onExited:ir}){const sr=useGridApiContext(),lr=sr.current.getColumn(rr),ur=reactExports$1.useCallback(dr=>{dr.stopPropagation(),sr.current.hideColumnMenu()},[sr]);return or?jsxRuntimeExports.jsx(GridMenu,{placement:`bottom-${lr.align==="right"?"start":"end"}`,open:nr,target:or,onClickAway:ur,onExited:ir,children:jsxRuntimeExports.jsx(er,_extends$D({currentColumn:lr,hideMenu:ur,open:nr,id:Be,labelledby:Ye},tr))}):null}define_process_env_default$S.NODE_ENV!=="production"&&(GridColumnHeaderMenu.propTypes={columnMenuButtonId:PropTypes.string,columnMenuId:PropTypes.string,ContentComponent:PropTypes.elementType.isRequired,contentComponentProps:PropTypes.any,field:PropTypes.string.isRequired,onExited:PropTypes.func,open:PropTypes.bool.isRequired,target:HTMLElementType});function isOverflown(Be){return Be.scrollHeight>Be.clientHeight||Be.scrollWidth>Be.clientWidth}function findParentElementFromClassName(Be,Ye){return Be.closest(`.${Ye}`)}function escapeOperandAttributeSelector(Be){return Be.replace(/["\\]/g,"\\$&")}function getGridColumnHeaderElement(Be,Ye){return Be.querySelector(`[role="columnheader"][data-field="${escapeOperandAttributeSelector(Ye)}"]`)}function getGridRowElementSelector(Be){return`.${gridClasses.row}[data-id="${escapeOperandAttributeSelector(String(Be))}"]`}function getGridRowElement(Be,Ye){return Be.querySelector(getGridRowElementSelector(Ye))}function getGridCellElement(Be,{id:Ye,field:er}){const tr=getGridRowElementSelector(Ye),rr=`.${gridClasses.cell}[data-field="${escapeOperandAttributeSelector(er)}"]`,nr=`${tr} ${rr}`;return Be.querySelector(nr)}var define_process_env_default$R={};const _excluded$G=["className"],useUtilityClasses$m=Be=>{const{classes:Ye}=Be;return composeClasses({root:["columnHeaderTitle"]},getDataGridUtilityClass,Ye)},GridColumnHeaderTitleRoot=styled("div",{name:"MuiDataGrid",slot:"ColumnHeaderTitle",overridesResolver:(Be,Ye)=>Ye.columnHeaderTitle})(({theme:Be})=>({textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap",fontWeight:Be.typography.fontWeightMedium})),ColumnHeaderInnerTitle=reactExports$1.forwardRef(function(Ye,er){const{className:tr}=Ye,rr=_objectWithoutPropertiesLoose$r(Ye,_excluded$G),nr=useGridRootProps(),or=useUtilityClasses$m(nr);return jsxRuntimeExports.jsx(GridColumnHeaderTitleRoot,_extends$D({ref:er,className:clsx(or.root,tr),ownerState:nr},rr))});function GridColumnHeaderTitle(Be){var Ye;const{label:er,description:tr,columnWidth:rr}=Be,nr=useGridRootProps(),or=reactExports$1.useRef(null),[ir,sr]=reactExports$1.useState("");return reactExports$1.useEffect(()=>{if(!tr&&or&&or.current){const lr=isOverflown(or.current);sr(lr?er:"")}},[or,rr,tr,er]),jsxRuntimeExports.jsx(nr.components.BaseTooltip,_extends$D({title:tr||ir},(Ye=nr.componentsProps)==null?void 0:Ye.baseTooltip,{children:jsxRuntimeExports.jsx(ColumnHeaderInnerTitle,{ref:or,children:er})}))}define_process_env_default$R.NODE_ENV!=="production"&&(GridColumnHeaderTitle.propTypes={columnWidth:PropTypes.number.isRequired,description:PropTypes.node,label:PropTypes.string.isRequired});var define_process_env_default$Q={};const _excluded$F=["resizable","resizing","height","side"];var GridColumnHeaderSeparatorSides;(function(Be){Be.Left="left",Be.Right="right"})(GridColumnHeaderSeparatorSides||(GridColumnHeaderSeparatorSides={}));const useUtilityClasses$l=Be=>{const{resizable:Ye,resizing:er,classes:tr,side:rr}=Be,nr={root:["columnSeparator",Ye&&"columnSeparator--resizable",er&&"columnSeparator--resizing",rr&&`columnSeparator--side${capitalize$8(rr)}`],icon:["iconSeparator"]};return composeClasses(nr,getDataGridUtilityClass,tr)};function GridColumnHeaderSeparatorRaw(Be){const{height:Ye,side:er=GridColumnHeaderSeparatorSides.Right}=Be,tr=_objectWithoutPropertiesLoose$r(Be,_excluded$F),rr=useGridRootProps(),nr=_extends$D({},Be,{side:er,classes:rr.classes}),or=useUtilityClasses$l(nr),ir=reactExports$1.useCallback(sr=>{sr.preventDefault(),sr.stopPropagation()},[]);return jsxRuntimeExports.jsx("div",_extends$D({className:or.root,style:{minHeight:Ye,opacity:rr.showColumnRightBorder?0:1}},tr,{onClick:ir,children:jsxRuntimeExports.jsx(rr.components.ColumnResizeIcon,{className:or.icon})}))}const GridColumnHeaderSeparator=reactExports$1.memo(GridColumnHeaderSeparatorRaw);define_process_env_default$Q.NODE_ENV!=="production"&&(GridColumnHeaderSeparatorRaw.propTypes={height:PropTypes.number.isRequired,resizable:PropTypes.bool.isRequired,resizing:PropTypes.bool.isRequired,side:PropTypes.oneOf(["left","right"])});const _excluded$E=["classes","columnMenuOpen","colIndex","height","isResizing","sortDirection","hasFocus","tabIndex","separatorSide","isDraggable","headerComponent","description","elementId","width","columnMenuIconButton","columnMenu","columnTitleIconButtons","headerClassName","label","resizable","draggableContainerProps","columnHeaderSeparatorProps","disableHeaderSeparator"],GridGenericColumnHeaderItem=reactExports$1.forwardRef(function(Ye,er){const{classes:tr,columnMenuOpen:rr,colIndex:nr,height:or,isResizing:ir,sortDirection:sr,hasFocus:lr,tabIndex:ur,separatorSide:dr,isDraggable:Ar,headerComponent:fr,description:hr,width:mr,columnMenuIconButton:yr=null,columnMenu:vr=null,columnTitleIconButtons:xr=null,headerClassName:Cr,label:Mr,resizable:Er,draggableContainerProps:Sr,columnHeaderSeparatorProps:Tr,disableHeaderSeparator:Ir}=Ye,Br=_objectWithoutPropertiesLoose$r(Ye,_excluded$E),Dr=useGridApiContext(),pr=useGridRootProps(),wr=reactExports$1.useRef(null),[Pr,zr]=reactExports$1.useState(rr),jr=useForkRef$2(wr,er);let gr="none";return sr!=null&&(gr=sr==="asc"?"ascending":"descending"),reactExports$1.useEffect(()=>{Pr||zr(rr)},[Pr,rr]),reactExports$1.useLayoutEffect(()=>{const Or=Dr.current.state.columnMenu;if(lr&&!Or.open){const Ur=wr.current.querySelector('[tabindex="0"]')||wr.current;Ur==null||Ur.focus(),Dr.current.columnHeadersContainerElementRef.current.scrollLeft=0}},[Dr,lr]),jsxRuntimeExports.jsxs("div",_extends$D({ref:jr,className:clsx(tr.root,Cr),style:{height:or,width:mr,minWidth:mr,maxWidth:mr},role:"columnheader",tabIndex:ur,"aria-colindex":nr+1,"aria-sort":gr,"aria-label":fr==null?Mr:void 0},Br,{children:[jsxRuntimeExports.jsxs("div",_extends$D({className:tr.draggableContainer,draggable:Ar},Sr,{children:[jsxRuntimeExports.jsxs("div",{className:tr.titleContainer,children:[jsxRuntimeExports.jsx("div",{className:tr.titleContainerContent,children:fr!==void 0?fr:jsxRuntimeExports.jsx(GridColumnHeaderTitle,{label:Mr,description:hr,columnWidth:mr})}),xr]}),yr]})),!Ir&&jsxRuntimeExports.jsx(GridColumnHeaderSeparator,_extends$D({resizable:!pr.disableColumnResize&&!!Er,resizing:ir,height:or,side:dr},Tr)),vr]}))});var define_process_env_default$P={};const useUtilityClasses$k=Be=>{const{column:Ye,classes:er,isDragging:tr,sortDirection:rr,showRightBorder:nr,filterItemsCounter:or}=Be,ir=rr!=null,sr=or!=null&&or>0,lr=Ye.type==="number",ur={root:["columnHeader",Ye.headerAlign==="left"&&"columnHeader--alignLeft",Ye.headerAlign==="center"&&"columnHeader--alignCenter",Ye.headerAlign==="right"&&"columnHeader--alignRight",Ye.sortable&&"columnHeader--sortable",tr&&"columnHeader--moving",ir&&"columnHeader--sorted",sr&&"columnHeader--filtered",lr&&"columnHeader--numeric",nr&&"withBorder"],draggableContainer:["columnHeaderDraggableContainer"],titleContainer:["columnHeaderTitleContainer"],titleContainerContent:["columnHeaderTitleContainerContent"]};return composeClasses(ur,getDataGridUtilityClass,er)};function GridColumnHeaderItem(Be){var Ye,er,tr,rr,nr;const{column:or,columnMenuOpen:ir,colIndex:sr,headerHeight:lr,isResizing:ur,isLastColumn:dr,sortDirection:Ar,sortIndex:fr,filterItemsCounter:hr,hasFocus:mr,tabIndex:yr,extendRowFullWidth:vr,disableReorder:xr,separatorSide:Cr}=Be,Mr=useGridApiContext(),Er=useGridRootProps(),Sr=reactExports$1.useRef(null),Tr=useId(),Ir=useId(),Br=reactExports$1.useRef(null),[Dr,pr]=reactExports$1.useState(ir),{hasScrollX:wr,hasScrollY:Pr}=(Ye=Mr.current.getRootDimensions())!=null?Ye:{hasScrollX:!1,hasScrollY:!1},zr=reactExports$1.useMemo(()=>!Er.disableColumnReorder&&!xr&&!or.disableReorder,[Er.disableColumnReorder,xr,or.disableReorder]);let jr;or.renderHeader&&(jr=or.renderHeader(Mr.current.getColumnHeaderParams(or.field)));const Or=dr?!(dr&&wr&&!Pr)&&!vr:Er.showColumnRightBorder,Rr=_extends$D({},Be,{classes:Er.classes,showRightBorder:Or}),Ur=useUtilityClasses$k(Rr),qr=reactExports$1.useCallback(Mn=>En=>{En.currentTarget.contains(En.target)&&Mr.current.publishEvent(Mn,Mr.current.getColumnHeaderParams(or.field),En)},[Mr,or.field]),Gr=reactExports$1.useMemo(()=>({onClick:qr("columnHeaderClick"),onDoubleClick:qr("columnHeaderDoubleClick"),onMouseOver:qr("columnHeaderOver"),onMouseOut:qr("columnHeaderOut"),onMouseEnter:qr("columnHeaderEnter"),onMouseLeave:qr("columnHeaderLeave"),onKeyDown:qr("columnHeaderKeyDown"),onFocus:qr("columnHeaderFocus"),onBlur:qr("columnHeaderBlur")}),[qr]),Nr=reactExports$1.useMemo(()=>zr?{onDragStart:qr("columnHeaderDragStart"),onDragEnter:qr("columnHeaderDragEnter"),onDragOver:qr("columnHeaderDragOver"),onDragEnd:qr("columnHeaderDragEnd")}:{},[zr,qr]),Wr=reactExports$1.useMemo(()=>({onMouseDown:qr("columnSeparatorMouseDown")}),[qr]);reactExports$1.useEffect(()=>{Dr||pr(ir)},[Dr,ir]);const $r=reactExports$1.useCallback(()=>{pr(!1)},[]),Vr=!Er.disableColumnMenu&&!or.disableColumnMenu&&jsxRuntimeExports.jsx(ColumnHeaderMenuIcon,{column:or,columnMenuId:Tr,columnMenuButtonId:Ir,open:Dr,iconButtonRef:Br}),An=jsxRuntimeExports.jsx(GridColumnHeaderMenu,{columnMenuId:Tr,columnMenuButtonId:Ir,field:or.field,open:ir,target:Br.current,ContentComponent:Er.components.ColumnMenu,contentComponentProps:(er=Er.componentsProps)==null?void 0:er.columnMenu,onExited:$r}),Kr=(tr=or.sortingOrder)!=null?tr:Er.sortingOrder,Yr=jsxRuntimeExports.jsxs(reactExports$1.Fragment,{children:[!Er.disableColumnFilter&&jsxRuntimeExports.jsx(Er.components.ColumnHeaderFilterIconButton,_extends$D({field:or.field,counter:hr},(rr=Er.componentsProps)==null?void 0:rr.columnHeaderFilterIconButton)),or.sortable&&!or.hideSortIcons&&jsxRuntimeExports.jsx(GridColumnHeaderSortIcon,{direction:Ar,index:fr,sortingOrder:Kr})]});reactExports$1.useLayoutEffect(()=>{const Mn=Mr.current.state.columnMenu;if(mr&&!Mn.open){const mn=Sr.current.querySelector('[tabindex="0"]')||Sr.current;mn==null||mn.focus(),Mr.current.columnHeadersContainerElementRef.current.scrollLeft=0}},[Mr,mr]);const xn=typeof or.headerClassName=="function"?or.headerClassName({field:or.field,colDef:or}):or.headerClassName,gn=(nr=or.headerName)!=null?nr:or.field;return jsxRuntimeExports.jsx(GridGenericColumnHeaderItem,_extends$D({ref:Sr,classes:Ur,columnMenuOpen:ir,colIndex:sr,height:lr,isResizing:ur,sortDirection:Ar,hasFocus:mr,tabIndex:yr,separatorSide:Cr,isDraggable:zr,headerComponent:jr,description:or.description,elementId:or.field,width:or.computedWidth,columnMenuIconButton:Vr,columnTitleIconButtons:Yr,headerClassName:xn,label:gn,resizable:!Er.disableColumnResize&&!!or.resizable,"data-field":or.field,columnMenu:An,draggableContainerProps:Nr,columnHeaderSeparatorProps:Wr},Gr))}define_process_env_default$P.NODE_ENV!=="production"&&(GridColumnHeaderItem.propTypes={colIndex:PropTypes.number.isRequired,column:PropTypes.object.isRequired,columnMenuOpen:PropTypes.bool.isRequired,disableReorder:PropTypes.bool,extendRowFullWidth:PropTypes.bool.isRequired,filterItemsCounter:PropTypes.number,hasFocus:PropTypes.bool,headerHeight:PropTypes.number.isRequired,isDragging:PropTypes.bool.isRequired,isLastColumn:PropTypes.bool.isRequired,isResizing:PropTypes.bool.isRequired,separatorSide:PropTypes.oneOf(["left","right"]),sortDirection:PropTypes.oneOf(["asc","desc"]),sortIndex:PropTypes.number,tabIndex:PropTypes.oneOf([-1,0]).isRequired});const gridPreferencePanelStateSelector=Be=>Be.preferencePanel;var GridPreferencePanelsValue;(function(Be){Be.filters="filters",Be.columns="columns"})(GridPreferencePanelsValue||(GridPreferencePanelsValue={}));var define_process_env_default$O={};const useUtilityClasses$j=Be=>{const{classes:Ye}=Be;return composeClasses({icon:["filterIcon"]},getDataGridUtilityClass,Ye)};function GridColumnHeaderFilterIconButton(Be){var Ye;const{counter:er,field:tr,onClick:rr}=Be,nr=useGridApiContext(),or=useGridRootProps(),ir=_extends$D({},Be,{classes:or.classes}),sr=useUtilityClasses$j(ir),lr=reactExports$1.useCallback(dr=>{dr.preventDefault(),dr.stopPropagation();const{open:Ar,openedPanelValue:fr}=gridPreferencePanelStateSelector(nr.current.state);Ar&&fr===GridPreferencePanelsValue.filters?nr.current.hideFilterPanel():nr.current.showFilterPanel(),rr&&rr(nr.current.getColumnHeaderParams(tr),dr)},[nr,tr,rr]);if(!er)return null;const ur=jsxRuntimeExports.jsx(IconButton$1,{onClick:lr,color:"default","aria-label":nr.current.getLocaleText("columnHeaderFiltersLabel"),size:"small",tabIndex:-1,children:jsxRuntimeExports.jsx(or.components.ColumnFilteredIcon,{className:sr.icon,fontSize:"small"})});return jsxRuntimeExports.jsx(or.components.BaseTooltip,_extends$D({title:nr.current.getLocaleText("columnHeaderFiltersTooltipActive")(er),enterDelay:1e3},(Ye=or.componentsProps)==null?void 0:Ye.baseTooltip,{children:jsxRuntimeExports.jsxs(GridIconButtonContainer,{children:[er>1&&jsxRuntimeExports.jsx(Badge$1,{badgeContent:er,color:"default",children:ur}),er===1&&ur]})}))}define_process_env_default$O.NODE_ENV!=="production"&&(GridColumnHeaderFilterIconButton.propTypes={counter:PropTypes.number,field:PropTypes.string.isRequired,onClick:PropTypes.func});var define_process_env_default$N={};const _excluded$D=["field","id","value","formattedValue","row","rowNode","colDef","isEditable","cellMode","hasFocus","tabIndex","getValue","api"],useUtilityClasses$i=Be=>{const{classes:Ye}=Be;return composeClasses({root:["checkboxInput"]},getDataGridUtilityClass,Ye)},GridCellCheckboxForwardRef=reactExports$1.forwardRef(function(Ye,er){var tr;const{field:rr,id:nr,value:or,rowNode:ir,hasFocus:sr,tabIndex:lr}=Ye,ur=_objectWithoutPropertiesLoose$r(Ye,_excluded$D),dr=useGridApiContext(),Ar=useGridRootProps(),fr={classes:Ar.classes},hr=useUtilityClasses$i(fr),mr=reactExports$1.useRef(null),yr=reactExports$1.useRef(),vr=useForkRef$2(mr,er),xr=dr.current.getCellElement(nr,rr),Cr=Tr=>{const Ir={value:Tr.target.checked,id:nr};dr.current.publishEvent("rowSelectionCheckboxChange",Ir,Tr)};reactExports$1.useLayoutEffect(()=>{lr===0&&xr&&(xr.tabIndex=-1)},[xr,lr]),reactExports$1.useEffect(()=>{if(sr){var Tr;const Ir=(Tr=mr.current)==null?void 0:Tr.querySelector("input");Ir==null||Ir.focus({preventScroll:!0})}else yr.current&&yr.current.stop({})},[sr]);const Mr=reactExports$1.useCallback(Tr=>{isSpaceKey(Tr.key)&&Tr.stopPropagation(),isNavigationKey(Tr.key)&&!Tr.shiftKey&&dr.current.publishEvent("cellNavigationKeyDown",Ye,Tr)},[dr,Ye]);if(ir.position==="footer")return null;const Er=dr.current.isRowSelectable(nr),Sr=dr.current.getLocaleText(or?"checkboxSelectionUnselectRow":"checkboxSelectionSelectRow");return ir.isPinned?null:jsxRuntimeExports.jsx(Ar.components.BaseCheckbox,_extends$D({ref:vr,tabIndex:lr,checked:or,onChange:Cr,className:hr.root,inputProps:{"aria-label":Sr},onKeyDown:Mr,disabled:!Er,touchRippleRef:yr},(tr=Ar.componentsProps)==null?void 0:tr.baseCheckbox,ur))});define_process_env_default$N.NODE_ENV!=="production"&&(GridCellCheckboxForwardRef.propTypes={api:PropTypes.any.isRequired,cellMode:PropTypes.oneOf(["edit","view"]).isRequired,colDef:PropTypes.object.isRequired,field:PropTypes.string.isRequired,focusElementRef:PropTypes.oneOfType([PropTypes.func,PropTypes.shape({current:PropTypes.shape({focus:PropTypes.func.isRequired})})]),formattedValue:PropTypes.any,getValue:PropTypes.func.isRequired,hasFocus:PropTypes.bool.isRequired,id:PropTypes.oneOfType([PropTypes.number,PropTypes.string]).isRequired,isEditable:PropTypes.bool,row:PropTypes.any.isRequired,rowNode:PropTypes.object.isRequired,tabIndex:PropTypes.oneOf([-1,0]).isRequired,value:PropTypes.any});const GridCellCheckboxRenderer=GridCellCheckboxForwardRef,gridSelectionStateSelector=Be=>Be.selection,selectedGridRowsCountSelector=createSelector(gridSelectionStateSelector,Be=>Be.length),selectedGridRowsSelector=createSelector(gridSelectionStateSelector,gridRowsLookupSelector,(Be,Ye)=>new Map(Be.map(er=>[er,Ye[er]]))),selectedIdsLookupSelector=createSelector(gridSelectionStateSelector,Be=>Be.reduce((Ye,er)=>(Ye[er]=er,Ye),{})),gridPaginationSelector=Be=>Be.pagination,gridPageSelector=createSelector(gridPaginationSelector,Be=>Be.page),gridPageSizeSelector=createSelector(gridPaginationSelector,Be=>Be.pageSize);createSelector(gridPaginationSelector,Be=>Be.pageCount);const gridPaginationRowRangeSelector=createSelector(gridPaginationSelector,gridRowTreeSelector,gridRowTreeDepthSelector,gridVisibleSortedRowEntriesSelector,gridVisibleSortedTopLevelRowEntriesSelector,(Be,Ye,er,tr,rr)=>{const nr=rr.length,or=Math.min(Be.pageSize*Be.page,nr-1),ir=Math.min(or+Be.pageSize-1,nr-1);if(or===-1||ir===-1)return null;if(er<2)return{firstRowIndex:or,lastRowIndex:ir};const sr=rr[or],lr=ir-or+1,ur=tr.findIndex(fr=>fr.id===sr.id);let dr=ur,Ar=0;for(;dr0)&&(dr+=1),hr===0&&(Ar+=1)}return{firstRowIndex:ur,lastRowIndex:dr-1}}),gridPaginatedVisibleSortedGridRowEntriesSelector=createSelector(gridVisibleSortedRowEntriesSelector,gridPaginationRowRangeSelector,(Be,Ye)=>Ye?Be.slice(Ye.firstRowIndex,Ye.lastRowIndex+1):[]),gridPaginatedVisibleSortedGridRowIdsSelector=createSelector(gridVisibleSortedRowIdsSelector,gridPaginationRowRangeSelector,(Be,Ye)=>Ye?Be.slice(Ye.firstRowIndex,Ye.lastRowIndex+1):[]);var define_process_env_default$M={};const _excluded$C=["field","colDef"],useUtilityClasses$h=Be=>{const{classes:Ye}=Be;return composeClasses({root:["checkboxInput"]},getDataGridUtilityClass,Ye)},GridHeaderCheckbox=reactExports$1.forwardRef(function(Ye,er){var tr;const rr=_objectWithoutPropertiesLoose$r(Ye,_excluded$C),[,nr]=reactExports$1.useState(!1),or=useGridApiContext(),ir=useGridRootProps(),sr={classes:ir.classes},lr=useUtilityClasses$h(sr),ur=useGridSelector(or,gridTabIndexColumnHeaderSelector),dr=useGridSelector(or,gridSelectionStateSelector),Ar=useGridSelector(or,gridVisibleSortedRowIdsSelector),fr=useGridSelector(or,gridPaginatedVisibleSortedGridRowIdsSelector),hr=reactExports$1.useMemo(()=>typeof ir.isRowSelectable!="function"?dr:dr.filter(Ir=>or.current.getRow(Ir)?ir.isRowSelectable(or.current.getRowParams(Ir)):!1),[or,ir.isRowSelectable,dr]),mr=reactExports$1.useMemo(()=>(!ir.pagination||!ir.checkboxSelectionVisibleOnly?Ar:fr).reduce((Br,Dr)=>(Br[Dr]=!0,Br),{}),[ir.pagination,ir.checkboxSelectionVisibleOnly,fr,Ar]),yr=reactExports$1.useMemo(()=>hr.filter(Ir=>mr[Ir]).length,[hr,mr]),vr=yr>0&&yr0,Cr=Ir=>{const Br={value:Ir.target.checked};or.current.publishEvent("headerSelectionCheckboxChange",Br)},Mr=ur!==null&&ur.field===Ye.field?0:-1;reactExports$1.useLayoutEffect(()=>{const Ir=or.current.getColumnHeaderElement(Ye.field);Mr===0&&Ir&&(Ir.tabIndex=-1)},[Mr,or,Ye.field]);const Er=reactExports$1.useCallback(Ir=>{Ir.key===" "&&or.current.publishEvent("headerSelectionCheckboxChange",{value:!xr}),isNavigationKey(Ir.key)&&!Ir.shiftKey&&or.current.publishEvent("columnHeaderNavigationKeyDown",Ye,Ir)},[or,Ye,xr]),Sr=reactExports$1.useCallback(()=>{nr(Ir=>!Ir)},[]);reactExports$1.useEffect(()=>or.current.subscribeEvent("selectionChange",Sr),[or,Sr]);const Tr=or.current.getLocaleText(xr?"checkboxSelectionUnselectAllRows":"checkboxSelectionSelectAllRows");return jsxRuntimeExports.jsx(ir.components.BaseCheckbox,_extends$D({ref:er,indeterminate:vr,checked:xr,onChange:Cr,className:lr.root,inputProps:{"aria-label":Tr},tabIndex:Mr,onKeyDown:Er},(tr=ir.componentsProps)==null?void 0:tr.baseCheckbox,rr))});define_process_env_default$M.NODE_ENV!=="production"&&(GridHeaderCheckbox.propTypes={colDef:PropTypes.object.isRequired,field:PropTypes.string.isRequired});var define_process_env_default$L={};const GridColumnsMenuItem=Be=>{const{onClick:Ye}=Be,er=useGridApiContext(),tr=useGridRootProps(),rr=reactExports$1.useCallback(nr=>{Ye(nr),er.current.showPreferences(GridPreferencePanelsValue.columns)},[er,Ye]);return tr.disableColumnSelector?null:jsxRuntimeExports.jsx(MenuItem,{onClick:rr,children:er.current.getLocaleText("columnMenuShowColumns")})};define_process_env_default$L.NODE_ENV!=="production"&&(GridColumnsMenuItem.propTypes={column:PropTypes.object.isRequired,onClick:PropTypes.func.isRequired});var define_process_env_default$K={};const GridFilterMenuItem=Be=>{const{column:Ye,onClick:er}=Be,tr=useGridApiContext(),rr=useGridRootProps(),nr=reactExports$1.useCallback(or=>{er(or),tr.current.showFilterPanel(Ye==null?void 0:Ye.field)},[tr,Ye==null?void 0:Ye.field,er]);return rr.disableColumnFilter||!(Ye!=null&&Ye.filterable)?null:jsxRuntimeExports.jsx(MenuItem,{onClick:nr,children:tr.current.getLocaleText("columnMenuFilter")})};define_process_env_default$K.NODE_ENV!=="production"&&(GridFilterMenuItem.propTypes={column:PropTypes.object.isRequired,onClick:PropTypes.func.isRequired});var define_process_env_default$J={};const _excluded$B=["hideMenu","currentColumn","open","id","labelledby","className","children"],GridColumnMenuContainer=reactExports$1.forwardRef(function(Ye,er){const{hideMenu:tr,open:rr,id:nr,labelledby:or,className:ir,children:sr}=Ye,lr=_objectWithoutPropertiesLoose$r(Ye,_excluded$B),ur=reactExports$1.useCallback(dr=>{isTabKey(dr.key)&&dr.preventDefault(),isHideMenuKey(dr.key)&&tr(dr)},[tr]);return jsxRuntimeExports.jsx(MenuList,_extends$D({id:nr,ref:er,className:clsx(gridClasses.menuList,ir),"aria-labelledby":or,onKeyDown:ur,autoFocus:rr},lr,{children:sr}))});define_process_env_default$J.NODE_ENV!=="production"&&(GridColumnMenuContainer.propTypes={currentColumn:PropTypes.object.isRequired,hideMenu:PropTypes.func.isRequired,id:PropTypes.string,labelledby:PropTypes.string,open:PropTypes.bool.isRequired});const sortModelDisableMultiColumnsSortingWarning=buildWarning(["MUI: The `sortModel` can only contain a single item when the `disableMultipleColumnsSorting` prop is set to `true`.","If you are using the community version of the `DataGrid`, this prop is always `true`."],"error"),sanitizeSortModel=(Be,Ye)=>Ye&&Be.length>1?(sortModelDisableMultiColumnsSortingWarning(),[Be[0]]):Be,mergeStateWithSortModel=(Be,Ye)=>er=>_extends$D({},er,{sorting:_extends$D({},er.sorting,{sortModel:sanitizeSortModel(Be,Ye)})}),isDesc=Be=>Be==="desc",parseSortItem=(Be,Ye)=>{const er=Ye.current.getColumn(Be.field);if(!er)return null;const tr=isDesc(Be.sort)?(...nr)=>-1*er.sortComparator(...nr):er.sortComparator;return{getSortCellParams:nr=>({id:nr,field:er.field,rowNode:Ye.current.getRowNode(nr),value:Ye.current.getCellValue(nr,er.field),api:Ye.current}),comparator:tr}},compareRows=(Be,Ye,er)=>Be.reduce((tr,rr,nr)=>{if(tr!==0)return tr;const or=Ye.params[nr],ir=er.params[nr];return tr=rr.comparator(or.value,ir.value,or,ir),tr},0),buildAggregatedSortingApplier=(Be,Ye)=>{const er=Be.map(tr=>parseSortItem(tr,Ye)).filter(tr=>!!tr);return er.length===0?null:tr=>tr.map(rr=>({node:rr,params:er.map(nr=>nr.getSortCellParams(rr.id))})).sort((rr,nr)=>compareRows(er,rr,nr)).map(rr=>rr.node.id)},getNextGridSortDirection=(Be,Ye)=>{const er=Be.indexOf(Ye);return!Ye||er===-1||er+1===Be.length?Be[0]:Be[er+1]},gridNillComparator=(Be,Ye)=>Be==null&&Ye!=null?-1:Ye==null&&Be!=null?1:Be==null&&Ye==null?0:null,collator$2=new Intl.Collator,gridStringOrNumberComparator=(Be,Ye)=>{const er=gridNillComparator(Be,Ye);return er!==null?er:typeof Be=="string"?collator$2.compare(Be.toString(),Ye.toString()):Be-Ye},gridNumberComparator=(Be,Ye)=>{const er=gridNillComparator(Be,Ye);return er!==null?er:Number(Be)-Number(Ye)},gridDateComparator=(Be,Ye)=>{const er=gridNillComparator(Be,Ye);return er!==null?er:Be>Ye?1:BeMath.max(Ye,Math.min(er,Be));function isDeepEqual(Be,Ye){if(Be===Ye)return!0;if(Be&&Ye&&typeof Be=="object"&&typeof Ye=="object"){if(Be.constructor!==Ye.constructor)return!1;if(Array.isArray(Be)){const rr=Be.length;if(rr!==Ye.length)return!1;for(let nr=0;nr{let Ye=Be+=1831565813;return Ye=Math.imul(Ye^Ye>>>15,Ye|1),Ye^=Ye+Math.imul(Ye^Ye>>>7,Ye|61),((Ye^Ye>>>14)>>>0)/4294967296}}function randomNumberBetween(Be,Ye,er){const tr=mulberry32(Be);return()=>Ye+(er-Ye)*tr()}function deepClone(Be){return typeof structuredClone=="function"?structuredClone(Be):JSON.parse(JSON.stringify(Be))}var define_process_env_default$I={};const _excluded$A=["item","applyValue","type","apiRef","focusElementRef","color","error","helperText","size","variant"];function GridFilterInputMultipleValue(Be){const{item:Ye,applyValue:er,type:tr,apiRef:rr,focusElementRef:nr,color:or,error:ir,helperText:sr,size:lr,variant:ur}=Be,dr=_objectWithoutPropertiesLoose$r(Be,_excluded$A),Ar={color:or,error:ir,helperText:sr,size:lr,variant:ur},[fr,hr]=reactExports$1.useState(Ye.value||[]),mr=useId(),yr=useGridRootProps();reactExports$1.useEffect(()=>{var xr;const Cr=(xr=Ye.value)!=null?xr:[];hr(Cr.map(String))},[Ye.value]);const vr=reactExports$1.useCallback((xr,Cr)=>{hr(Cr.map(String)),er(_extends$D({},Ye,{value:[...Cr]}))},[er,Ye]);return jsxRuntimeExports.jsx(Autocomplete,_extends$D({multiple:!0,freeSolo:!0,options:[],filterOptions:(xr,Cr)=>{const{inputValue:Mr}=Cr;return Mr==null||Mr===""?[]:[Mr]},id:mr,value:fr,onChange:vr,renderTags:(xr,Cr)=>xr.map((Mr,Er)=>jsxRuntimeExports.jsx(Chip$1,_extends$D({variant:"outlined",size:"small",label:Mr},Cr({index:Er})))),renderInput:xr=>{var Cr;return jsxRuntimeExports.jsx(yr.components.BaseTextField,_extends$D({},xr,{label:rr.current.getLocaleText("filterPanelInputLabel"),placeholder:rr.current.getLocaleText("filterPanelInputPlaceholder"),InputLabelProps:_extends$D({},xr.InputLabelProps,{shrink:!0}),inputRef:nr,type:tr||"text"},Ar,(Cr=yr.componentsProps)==null?void 0:Cr.baseTextField))}},dr))}define_process_env_default$I.NODE_ENV!=="production"&&(GridFilterInputMultipleValue.propTypes={apiRef:PropTypes.shape({current:PropTypes.object.isRequired}).isRequired,applyValue:PropTypes.func.isRequired,focusElementRef:PropTypes.oneOfType([PropTypes.func,PropTypes.object]),item:PropTypes.shape({columnField:PropTypes.string.isRequired,id:PropTypes.oneOfType([PropTypes.number,PropTypes.string]),operatorValue:PropTypes.string,value:PropTypes.any}).isRequired,type:PropTypes.oneOf(["number","text"])});const getGridStringQuickFilterFn=Be=>{if(!Be)return null;const Ye=new RegExp(escapeRegExp(Be),"i");return({value:er})=>er!=null?Ye.test(er.toString()):!1},getGridStringOperators=(Be=!1)=>[{value:"contains",getApplyFilterFn:Ye=>{if(!Ye.value)return null;const er=Be?Ye.value:Ye.value.trim(),tr=new RegExp(escapeRegExp(er),"i");return({value:rr})=>rr!=null?tr.test(rr.toString()):!1},InputComponent:GridFilterInputValue},{value:"equals",getApplyFilterFn:Ye=>{if(!Ye.value)return null;const er=Be?Ye.value:Ye.value.trim(),tr=new Intl.Collator(void 0,{sensitivity:"base",usage:"search"});return({value:rr})=>rr!=null?tr.compare(er,rr.toString())===0:!1},InputComponent:GridFilterInputValue},{value:"startsWith",getApplyFilterFn:Ye=>{if(!Ye.value)return null;const er=Be?Ye.value:Ye.value.trim(),tr=new RegExp(`^${escapeRegExp(er)}.*$`,"i");return({value:rr})=>rr!=null?tr.test(rr.toString()):!1},InputComponent:GridFilterInputValue},{value:"endsWith",getApplyFilterFn:Ye=>{if(!Ye.value)return null;const er=Be?Ye.value:Ye.value.trim(),tr=new RegExp(`.*${escapeRegExp(er)}$`,"i");return({value:rr})=>rr!=null?tr.test(rr.toString()):!1},InputComponent:GridFilterInputValue},{value:"isEmpty",getApplyFilterFn:()=>({value:Ye})=>Ye===""||Ye==null,requiresFilterValue:!1},{value:"isNotEmpty",getApplyFilterFn:()=>({value:Ye})=>Ye!==""&&Ye!=null,requiresFilterValue:!1},{value:"isAnyOf",getApplyFilterFn:Ye=>{if(!Array.isArray(Ye.value)||Ye.value.length===0)return null;const er=Be?Ye.value:Ye.value.map(rr=>rr.trim()),tr=new Intl.Collator(void 0,{sensitivity:"base",usage:"search"});return({value:rr})=>rr!=null?er.some(nr=>tr.compare(nr,rr.toString()||"")===0):!1},InputComponent:GridFilterInputMultipleValue}],GRID_STRING_COL_DEF={width:100,minWidth:50,maxWidth:1/0,hide:!1,hideable:!0,sortable:!0,resizable:!0,filterable:!0,groupable:!0,pinnable:!0,aggregable:!0,editable:!1,sortComparator:gridStringOrNumberComparator,type:"string",align:"left",filterOperators:getGridStringOperators(),renderEditCell:renderEditInputCell,getApplyQuickFilterFn:getGridStringQuickFilterFn},GRID_ACTIONS_COLUMN_TYPE="actions",GRID_ACTIONS_COL_DEF=_extends$D({},GRID_STRING_COL_DEF,{sortable:!1,filterable:!1,aggregable:!1,width:100,align:"center",headerAlign:"center",headerName:"",disableColumnMenu:!0,disableExport:!0,renderCell:renderActionsCell,getApplyQuickFilterFn:void 0}),_excluded$z=["item","applyValue","apiRef","focusElementRef"];function GridFilterInputBoolean(Be){var Ye,er,tr,rr;const{item:nr,applyValue:or,apiRef:ir,focusElementRef:sr}=Be,lr=_objectWithoutPropertiesLoose$r(Be,_excluded$z),[ur,dr]=reactExports$1.useState(nr.value||""),Ar=useGridRootProps(),hr=(er=(((Ye=Ar.componentsProps)==null?void 0:Ye.baseSelect)||{}).native)!=null?er:!0,mr=hr?"option":MenuItem,yr=reactExports$1.useCallback(vr=>{const xr=vr.target.value;dr(xr),or(_extends$D({},nr,{value:xr}))},[or,nr]);return reactExports$1.useEffect(()=>{dr(nr.value||"")},[nr.value]),jsxRuntimeExports.jsxs(Ar.components.BaseTextField,_extends$D({label:ir.current.getLocaleText("filterPanelInputLabel"),value:ur,onChange:yr,select:!0,variant:"standard",SelectProps:_extends$D({native:hr,displayEmpty:!0},(tr=Ar.componentsProps)==null?void 0:tr.baseSelect),InputLabelProps:{shrink:!0},inputRef:sr},lr,(rr=Ar.componentsProps)==null?void 0:rr.baseTextField,{children:[jsxRuntimeExports.jsx(mr,{value:"",children:ir.current.getLocaleText("filterValueAny")}),jsxRuntimeExports.jsx(mr,{value:"true",children:ir.current.getLocaleText("filterValueTrue")}),jsxRuntimeExports.jsx(mr,{value:"false",children:ir.current.getLocaleText("filterValueFalse")})]}))}const getGridBooleanOperators=()=>[{value:"is",getApplyFilterFn:Be=>{if(!Be.value)return null;const Ye=Be.value==="true";return({value:er})=>!!er===Ye},InputComponent:GridFilterInputBoolean}];function gridBooleanFormatter({value:Be,api:Ye}){return Be?Ye.getLocaleText("booleanCellTrueLabel"):Ye.getLocaleText("booleanCellFalseLabel")}const GRID_BOOLEAN_COL_DEF=_extends$D({},GRID_STRING_COL_DEF,{type:"boolean",align:"center",headerAlign:"center",renderCell:renderBooleanCell,renderEditCell:renderEditBooleanCell,sortComparator:gridNumberComparator,valueFormatter:gridBooleanFormatter,filterOperators:getGridBooleanOperators(),getApplyQuickFilterFn:void 0,aggregable:!1}),GRID_CHECKBOX_SELECTION_FIELD="__check__",GRID_CHECKBOX_SELECTION_COL_DEF=_extends$D({},GRID_BOOLEAN_COL_DEF,{field:GRID_CHECKBOX_SELECTION_FIELD,type:"checkboxSelection",width:50,resizable:!1,sortable:!1,filterable:!1,aggregable:!1,disableColumnMenu:!0,disableReorder:!0,disableExport:!0,getApplyQuickFilterFn:void 0,valueGetter:Be=>selectedIdsLookupSelector(Be.api.state,Be.api.instanceId)[Be.id]!==void 0,renderHeader:Be=>jsxRuntimeExports.jsx(GridHeaderCheckbox,_extends$D({},Be)),renderCell:Be=>jsxRuntimeExports.jsx(GridCellCheckboxRenderer,_extends$D({},Be))});var define_process_env_default$H={};const _excluded$y=["item","applyValue","type","apiRef","focusElementRef","InputProps"],SUBMIT_FILTER_DATE_STROKE_TIME=500;function GridFilterInputDate(Be){var Ye,er;const{item:tr,applyValue:rr,type:nr,apiRef:or,focusElementRef:ir,InputProps:sr}=Be,lr=_objectWithoutPropertiesLoose$r(Be,_excluded$y),ur=reactExports$1.useRef(),[dr,Ar]=reactExports$1.useState((Ye=tr.value)!=null?Ye:""),[fr,hr]=reactExports$1.useState(!1),mr=useId(),yr=useGridRootProps(),vr=reactExports$1.useCallback(xr=>{const Cr=xr.target.value;clearTimeout(ur.current),Ar(String(Cr)),hr(!0),ur.current=setTimeout(()=>{rr(_extends$D({},tr,{value:Cr})),hr(!1)},SUBMIT_FILTER_DATE_STROKE_TIME)},[rr,tr]);return reactExports$1.useEffect(()=>()=>{clearTimeout(ur.current)},[]),reactExports$1.useEffect(()=>{var xr;const Cr=(xr=tr.value)!=null?xr:"";Ar(String(Cr))},[tr.value]),jsxRuntimeExports.jsx(yr.components.BaseTextField,_extends$D({id:mr,label:or.current.getLocaleText("filterPanelInputLabel"),placeholder:or.current.getLocaleText("filterPanelInputPlaceholder"),value:dr,onChange:vr,variant:"standard",type:nr||"text",InputLabelProps:{shrink:!0},inputRef:ir,InputProps:_extends$D({},fr?{endAdornment:jsxRuntimeExports.jsx(GridLoadIcon,{})}:{},sr,{inputProps:_extends$D({max:nr==="datetime-local"?"9999-12-31T23:59":"9999-12-31"},sr==null?void 0:sr.inputProps)})},lr,(er=yr.componentsProps)==null?void 0:er.baseTextField))}define_process_env_default$H.NODE_ENV!=="production"&&(GridFilterInputDate.propTypes={apiRef:PropTypes.shape({current:PropTypes.object.isRequired}).isRequired,applyValue:PropTypes.func.isRequired,focusElementRef:PropTypes.oneOfType([PropTypes.func,PropTypes.object]),item:PropTypes.shape({columnField:PropTypes.string.isRequired,id:PropTypes.oneOfType([PropTypes.number,PropTypes.string]),operatorValue:PropTypes.string,value:PropTypes.any}).isRequired});const dateRegex=/(\d+)-(\d+)-(\d+)/,dateTimeRegex=/(\d+)-(\d+)-(\d+)T(\d+):(\d+)/;function buildApplyFilterFn(Be,Ye,er,tr){if(!Be.value)return null;const[rr,nr,or,ir,sr]=Be.value.match(er?dateTimeRegex:dateRegex).slice(1).map(Number),lr=new Date(rr,nr-1,or,ir||0,sr||0).getTime();return({value:ur})=>{if(!ur)return!1;const dr=ur instanceof Date?ur:new Date(ur.toString());if(tr)return Ye(dr.getTime(),lr);const fr=(ur instanceof Date?new Date(dr):dr).setHours(er?dr.getHours():0,er?dr.getMinutes():0,0,0);return Ye(fr,lr)}}const getGridDateOperators=Be=>[{value:"is",getApplyFilterFn:Ye=>buildApplyFilterFn(Ye,(er,tr)=>er===tr,Be),InputComponent:GridFilterInputDate,InputComponentProps:{type:Be?"datetime-local":"date"}},{value:"not",getApplyFilterFn:Ye=>buildApplyFilterFn(Ye,(er,tr)=>er!==tr,Be),InputComponent:GridFilterInputDate,InputComponentProps:{type:Be?"datetime-local":"date"}},{value:"after",getApplyFilterFn:Ye=>buildApplyFilterFn(Ye,(er,tr)=>er>tr,Be),InputComponent:GridFilterInputDate,InputComponentProps:{type:Be?"datetime-local":"date"}},{value:"onOrAfter",getApplyFilterFn:Ye=>buildApplyFilterFn(Ye,(er,tr)=>er>=tr,Be),InputComponent:GridFilterInputDate,InputComponentProps:{type:Be?"datetime-local":"date"}},{value:"before",getApplyFilterFn:Ye=>buildApplyFilterFn(Ye,(er,tr)=>erbuildApplyFilterFn(Ye,(er,tr)=>er<=tr,Be),InputComponent:GridFilterInputDate,InputComponentProps:{type:Be?"datetime-local":"date"}},{value:"isEmpty",getApplyFilterFn:()=>({value:Ye})=>Ye==null,requiresFilterValue:!1},{value:"isNotEmpty",getApplyFilterFn:()=>({value:Ye})=>Ye!=null,requiresFilterValue:!1}];function gridDateFormatter({value:Be}){return Be instanceof Date?Be.toLocaleDateString():Be??""}function gridDateTimeFormatter({value:Be}){return Be instanceof Date?Be.toLocaleString():Be??""}const GRID_DATE_COL_DEF=_extends$D({},GRID_STRING_COL_DEF,{type:"date",sortComparator:gridDateComparator,valueFormatter:gridDateFormatter,filterOperators:getGridDateOperators(),renderEditCell:renderEditDateCell,getApplyQuickFilterFn:void 0}),GRID_DATETIME_COL_DEF=_extends$D({},GRID_STRING_COL_DEF,{type:"dateTime",sortComparator:gridDateComparator,valueFormatter:gridDateTimeFormatter,filterOperators:getGridDateOperators(!0),renderEditCell:renderEditDateCell,getApplyQuickFilterFn:void 0}),parseNumericValue=Be=>Be==null?null:Number(Be),getGridNumericQuickFilterFn=Be=>Be==null||Number.isNaN(Be)||Be===""?null:({value:Ye})=>parseNumericValue(Ye)===parseNumericValue(Be),getGridNumericOperators=()=>[{label:"=",value:"=",getApplyFilterFn:Be=>Be.value==null||Number.isNaN(Be.value)?null:({value:Ye})=>parseNumericValue(Ye)===Be.value,InputComponent:GridFilterInputValue,InputComponentProps:{type:"number"}},{label:"!=",value:"!=",getApplyFilterFn:Be=>Be.value==null||Number.isNaN(Be.value)?null:({value:Ye})=>parseNumericValue(Ye)!==Be.value,InputComponent:GridFilterInputValue,InputComponentProps:{type:"number"}},{label:">",value:">",getApplyFilterFn:Be=>Be.value==null||Number.isNaN(Be.value)?null:({value:Ye})=>Ye==null?!1:parseNumericValue(Ye)>Be.value,InputComponent:GridFilterInputValue,InputComponentProps:{type:"number"}},{label:">=",value:">=",getApplyFilterFn:Be=>Be.value==null||Number.isNaN(Be.value)?null:({value:Ye})=>Ye==null?!1:parseNumericValue(Ye)>=Be.value,InputComponent:GridFilterInputValue,InputComponentProps:{type:"number"}},{label:"<",value:"<",getApplyFilterFn:Be=>Be.value==null||Number.isNaN(Be.value)?null:({value:Ye})=>Ye==null?!1:parseNumericValue(Ye)Be.value==null||Number.isNaN(Be.value)?null:({value:Ye})=>Ye==null?!1:parseNumericValue(Ye)<=Be.value,InputComponent:GridFilterInputValue,InputComponentProps:{type:"number"}},{value:"isEmpty",getApplyFilterFn:()=>({value:Be})=>Be==null,requiresFilterValue:!1},{value:"isNotEmpty",getApplyFilterFn:()=>({value:Be})=>Be!=null,requiresFilterValue:!1},{value:"isAnyOf",getApplyFilterFn:Be=>!Array.isArray(Be.value)||Be.value.length===0?null:({value:Ye})=>Ye!=null&&Be.value.includes(Number(Ye)),InputComponent:GridFilterInputMultipleValue,InputComponentProps:{type:"number"}}];wrapWithWarningOnCall(getGridNumericOperators,["MUI: The method getGridNumericColumnOperators is deprecated and will be removed in the next major version.","Use getGridNumericOperators instead."]);const GRID_NUMERIC_COL_DEF=_extends$D({},GRID_STRING_COL_DEF,{type:"number",align:"right",headerAlign:"right",sortComparator:gridNumberComparator,valueParser:Be=>Be===""?null:Number(Be),valueFormatter:({value:Be})=>isNumber(Be)?Be.toLocaleString():Be||"",filterOperators:getGridNumericOperators(),getApplyQuickFilterFn:getGridNumericQuickFilterFn});var define_process_env_default$G={};const _excluded$x=["item","applyValue","type","apiRef","focusElementRef"],renderSingleSelectOptions=({valueOptions:Be,valueFormatter:Ye,field:er},tr,rr)=>(typeof Be=="function"?["",...Be({field:er})]:["",...Be||[]]).map(or=>{const ir=typeof or=="object",sr=ir?or.value:or,lr=ir?or.value:or,ur=Ye&&or!==""?Ye({value:or,field:er,api:tr}):or,dr=ir?or.label:ur;return jsxRuntimeExports.jsx(rr,{value:lr,children:dr},sr)});function GridFilterInputSingleSelect(Be){var Ye,er,tr,rr,nr;const{item:or,applyValue:ir,type:sr,apiRef:lr,focusElementRef:ur}=Be,dr=_objectWithoutPropertiesLoose$r(Be,_excluded$x),[Ar,fr]=reactExports$1.useState((Ye=or.value)!=null?Ye:""),hr=useId(),mr=useGridRootProps(),vr=(tr=(((er=mr.componentsProps)==null?void 0:er.baseSelect)||{}).native)!=null?tr:!0,xr=or.columnField?lr.current.getColumn(or.columnField):null,Cr=reactExports$1.useMemo(()=>{if(xr!==null)return typeof xr.valueOptions=="function"?xr.valueOptions({field:xr.field}):xr.valueOptions},[xr]),Mr=reactExports$1.useCallback(Er=>{let Sr=Er.target.value;Sr=getValueFromValueOptions(Sr,Cr),fr(String(Sr)),ir(_extends$D({},or,{value:Sr}))},[ir,or,Cr]);return reactExports$1.useEffect(()=>{var Er;let Sr;if(Cr!==void 0){if(Sr=getValueFromValueOptions(or.value,Cr),Sr!==or.value){ir(_extends$D({},or,{value:Sr}));return}}else Sr=or.value;Sr=(Er=Sr)!=null?Er:"",fr(String(Sr))},[or,Cr,ir]),jsxRuntimeExports.jsx(mr.components.BaseTextField,_extends$D({id:hr,label:lr.current.getLocaleText("filterPanelInputLabel"),placeholder:lr.current.getLocaleText("filterPanelInputPlaceholder"),value:Ar,onChange:Mr,variant:"standard",type:sr||"text",InputLabelProps:{shrink:!0},inputRef:ur,select:!0,SelectProps:_extends$D({native:vr},(rr=mr.componentsProps)==null?void 0:rr.baseSelect)},dr,(nr=mr.componentsProps)==null?void 0:nr.baseTextField,{children:renderSingleSelectOptions(lr.current.getColumn(or.columnField),lr.current,vr?"option":MenuItem)}))}define_process_env_default$G.NODE_ENV!=="production"&&(GridFilterInputSingleSelect.propTypes={apiRef:PropTypes.shape({current:PropTypes.object.isRequired}).isRequired,applyValue:PropTypes.func.isRequired,focusElementRef:PropTypes.oneOfType([PropTypes.func,PropTypes.object]),item:PropTypes.shape({columnField:PropTypes.string.isRequired,id:PropTypes.oneOfType([PropTypes.number,PropTypes.string]),operatorValue:PropTypes.string,value:PropTypes.any}).isRequired});var define_process_env_default$F={};const _excluded$w=["item","applyValue","type","apiRef","focusElementRef","color","error","helperText","size","variant"],isOptionEqualToValue=(Be,Ye)=>getValueFromOption(Be)===getValueFromOption(Ye),filter$1=createFilterOptions();function GridFilterInputMultipleSingleSelect(Be){const{item:Ye,applyValue:er,apiRef:tr,focusElementRef:rr,color:nr,error:or,helperText:ir,size:sr,variant:lr="standard"}=Be,ur=_objectWithoutPropertiesLoose$r(Be,_excluded$w),dr={color:nr,error:or,helperText:ir,size:sr,variant:lr},Ar=useId(),fr=useGridRootProps(),hr=Ye.columnField?tr.current.getColumn(Ye.columnField):null,mr=reactExports$1.useMemo(()=>hr!=null&&hr.valueOptions?typeof hr.valueOptions=="function"?hr.valueOptions({field:hr.field}):hr.valueOptions:[],[hr]),yr=reactExports$1.useMemo(()=>mr==null?void 0:mr.map(getValueFromOption),[mr]),{valueFormatter:vr,field:xr}=tr.current.getColumn(Ye.columnField),Cr=Sr=>typeof Sr=="object"?Sr.label:vr&&Sr!==""?vr({value:Sr,field:xr,api:tr.current}):Sr,Mr=reactExports$1.useMemo(()=>Array.isArray(Ye.value)?mr!==void 0?Ye.value.map(Tr=>{const Ir=getValueFromOption(Tr);return(yr==null?void 0:yr.findIndex(Dr=>Dr===Ir))||0}).filter(Tr=>Tr>=0).map(Tr=>mr[Tr]):Ye.value:[],[Ye.value,mr,yr]);reactExports$1.useEffect(()=>{(!Array.isArray(Ye.value)||Mr.length!==Ye.value.length)&&er(_extends$D({},Ye,{value:Mr.map(getValueFromOption)}))},[Ye,Mr,er]);const Er=reactExports$1.useCallback((Sr,Tr)=>{er(_extends$D({},Ye,{value:[...Tr.map(getValueFromOption)]}))},[er,Ye]);return jsxRuntimeExports.jsx(Autocomplete,_extends$D({multiple:!0,options:mr,isOptionEqualToValue,filterOptions:filter$1,id:Ar,value:Mr,onChange:Er,renderTags:(Sr,Tr)=>Sr.map((Ir,Br)=>jsxRuntimeExports.jsx(Chip$1,_extends$D({variant:"outlined",size:"small",label:Cr(Ir)},Tr({index:Br})))),renderInput:Sr=>{var Tr;return jsxRuntimeExports.jsx(fr.components.BaseTextField,_extends$D({},Sr,{label:tr.current.getLocaleText("filterPanelInputLabel"),placeholder:tr.current.getLocaleText("filterPanelInputPlaceholder"),InputLabelProps:_extends$D({},Sr.InputLabelProps,{shrink:!0}),inputRef:rr,type:"singleSelect"},dr,(Tr=fr.componentsProps)==null?void 0:Tr.baseTextField))}},ur))}define_process_env_default$F.NODE_ENV!=="production"&&(GridFilterInputMultipleSingleSelect.propTypes={apiRef:PropTypes.shape({current:PropTypes.object.isRequired}).isRequired,applyValue:PropTypes.func.isRequired,focusElementRef:PropTypes.oneOfType([PropTypes.func,PropTypes.object]),item:PropTypes.shape({columnField:PropTypes.string.isRequired,id:PropTypes.oneOfType([PropTypes.number,PropTypes.string]),operatorValue:PropTypes.string,value:PropTypes.any}).isRequired,type:PropTypes.oneOf(["singleSelect"])});const parseObjectValue=Be=>Be==null||typeof Be!="object"?Be:Be.value,getGridSingleSelectQuickFilterFn=(Be,Ye,er)=>{if(!Be)return null;const{valueOptions:tr,valueFormatter:rr,field:nr}=Ye,or=[parseObjectValue(Be).toString()],ir=typeof tr=="function"?tr({field:nr}):tr||[];return ir&&ir.forEach(sr=>{let lr,ur;typeof sr=="object"?(lr=sr.value,ur=sr.label):(lr=sr,rr?ur=rr({value:sr,field:nr,api:er.current}):ur=sr),ur.slice(0,Be.length).toLowerCase()===Be.toLowerCase()&&(or.includes(lr)||or.push(lr.toString()))}),({value:sr})=>sr!=null?or.includes(parseObjectValue(sr).toString()):!1},getGridSingleSelectOperators=()=>[{value:"is",getApplyFilterFn:Be=>Be.value==null||Be.value===""?null:({value:Ye})=>parseObjectValue(Ye)===parseObjectValue(Be.value),InputComponent:GridFilterInputSingleSelect},{value:"not",getApplyFilterFn:Be=>Be.value==null||Be.value===""?null:({value:Ye})=>parseObjectValue(Ye)!==parseObjectValue(Be.value),InputComponent:GridFilterInputSingleSelect},{value:"isAnyOf",getApplyFilterFn:Be=>{if(!Array.isArray(Be.value)||Be.value.length===0)return null;const Ye=Be.value.map(parseObjectValue);return({value:er})=>Ye.includes(parseObjectValue(er))},InputComponent:GridFilterInputMultipleSingleSelect}],GRID_SINGLE_SELECT_COL_DEF=_extends$D({},GRID_STRING_COL_DEF,{type:"singleSelect",renderEditCell:renderEditSingleSelectCell,filterOperators:getGridSingleSelectOperators(),getApplyQuickFilterFn:getGridSingleSelectQuickFilterFn}),DEFAULT_GRID_COL_TYPE_KEY="__default__",getGridDefaultColumnTypes=()=>({string:GRID_STRING_COL_DEF,number:GRID_NUMERIC_COL_DEF,date:GRID_DATE_COL_DEF,dateTime:GRID_DATETIME_COL_DEF,boolean:GRID_BOOLEAN_COL_DEF,singleSelect:GRID_SINGLE_SELECT_COL_DEF,[GRID_ACTIONS_COLUMN_TYPE]:GRID_ACTIONS_COL_DEF,[DEFAULT_GRID_COL_TYPE_KEY]:GRID_STRING_COL_DEF});var define_process_env_default$E={};const COLUMNS_DIMENSION_PROPERTIES=["maxWidth","minWidth","width","flex"],computeColumnTypes=(Be={})=>{const Ye=_extends$D({},getGridDefaultColumnTypes());return Object.entries(Be).forEach(([er,tr])=>{Ye[er]?Ye[er]=_extends$D({},Ye[er],tr):Ye[er]=_extends$D({},Ye[tr.extendType||DEFAULT_GRID_COL_TYPE_KEY],tr)}),Ye};function computeFlexColumnsWidth({initialFreeSpace:Be,totalFlexUnits:Ye,flexColumns:er}){const tr={all:{},frozenFields:[],freeze:nr=>{const or=tr.all[nr];or&&or.frozen!==!0&&(tr.all[nr].frozen=!0,tr.frozenFields.push(nr))}};function rr(){if(tr.frozenFields.length===er.length)return;const nr={min:{},max:{}};let or=Be,ir=Ye,sr=0;tr.frozenFields.forEach(lr=>{or-=tr.all[lr].computedWidth,ir-=tr.all[lr].flex});for(let lr=0;lrur.maxWidth&&(sr+=ur.maxWidth-Ar,Ar=ur.maxWidth,nr.max[ur.field]=!0),tr.all[ur.field]={frozen:!1,computedWidth:Ar,flex:ur.flex}}sr<0?Object.keys(nr.max).forEach(lr=>{tr.freeze(lr)}):sr>0?Object.keys(nr.min).forEach(lr=>{tr.freeze(lr)}):er.forEach(({field:lr})=>{tr.freeze(lr)}),rr()}return rr(),tr.all}const hydrateColumnsWidth=(Be,Ye)=>{const er={};let tr=0,rr=0;const nr=[];Be.all.forEach(ir=>{const sr=_extends$D({},Be.lookup[ir]);if(Be.columnVisibilityModel[ir]===!1)sr.computedWidth=0;else{let lr;sr.flex&&sr.flex>0?(tr+=sr.flex,lr=0,nr.push(sr)):lr=clamp$1(sr.width,sr.minWidth,sr.maxWidth),rr+=lr,sr.computedWidth=lr}er[ir]=sr});const or=Math.max(Ye-rr,0);if(tr>0&&Ye>0){const ir=computeFlexColumnsWidth({initialFreeSpace:or,totalFlexUnits:tr,flexColumns:nr});Object.keys(ir).forEach(sr=>{er[sr].computedWidth=ir[sr].computedWidth})}return _extends$D({},Be,{lookup:er})};let columnTypeWarnedOnce=!1;const applyInitialState=(Be,Ye)=>{if(!Ye)return Be;const{orderedFields:er=[],dimensions:tr={}}=Ye,rr=Object.keys(tr);if(rr.length===0&&er.length===0)return Be;const nr={},or=[];for(let ur=0;ur!nr[ur])],sr=_extends$D({},Be.lookup);for(let ur=0;ur{Ar[fr]=hr===-1?1/0:hr}),sr[dr]=Ar}return{all:ir,lookup:sr}},getGridColDef=(Be,Ye)=>!Ye||(define_process_env_default$E.NODE_ENV!=="production"&&!columnTypeWarnedOnce&&!Be[Ye]&&(console.warn([`MUI: The column type "${Ye}" you are using is not supported.`,'Column type "string" is being used instead.'].join(` `)),columnTypeWarnedOnce=!0),!Be[Ye])?Be[DEFAULT_GRID_COL_TYPE_KEY]:Be[Ye],createColumnsState=({apiRef:Be,columnsToUpsert:Ye,initialState:er,columnTypes:tr,currentColumnVisibilityModel:rr=gridColumnVisibilityModelSelector(Be),shouldRegenColumnVisibilityModelFromColumns:nr,keepOnlyColumnsToUpsert:or=!1})=>{var ir,sr,lr,ur;const dr=!Be.current.state.columns;let Ar;if(dr)Ar={all:[],lookup:{}};else{const Mr=gridColumnsSelector(Be.current.state);Ar={all:or?[]:[...Mr.all],lookup:_extends$D({},Mr.lookup)}}let fr={};or&&!dr&&(fr=Object.keys(Ar.lookup).reduce((Mr,Er)=>_extends$D({},Mr,{[Er]:!1}),{}));const hr={};Ye.forEach(Mr=>{const{field:Er}=Mr;hr[Er]=!0,fr[Er]=!0;let Sr=Ar.lookup[Er];Sr==null?(Sr=_extends$D({},getGridColDef(tr,Mr.type),{field:Er,hasBeenResized:!1}),Ar.all.push(Er)):or&&Ar.all.push(Er);let Tr=Sr.hasBeenResized;COLUMNS_DIMENSION_PROPERTIES.forEach(Ir=>{Mr[Ir]!==void 0&&(Tr=!0,Mr[Ir]===-1&&(Mr[Ir]=1/0))}),Ar.lookup[Er]=_extends$D({},Sr,{hide:Mr.hide==null?!1:Mr.hide},Mr,{hasBeenResized:Tr})}),or&&!dr&&Object.keys(Ar.lookup).forEach(Mr=>{fr[Mr]||delete Ar.lookup[Mr]});const mr=_extends$D({},Ar.lookup),yr=Be.current.unstable_applyPipeProcessors("hydrateColumns",Ar);let vr={};if(nr){let Mr=!1;const Er=_extends$D({},rr);dr?yr.all.forEach(Sr=>{Er[Sr]=!Ar.lookup[Sr].hide}):or&&Object.keys(Er).forEach(Sr=>{yr.lookup[Sr]||(delete Er[Sr],Mr=!0)}),yr.all.forEach(Sr=>{if(!hr[Sr]&&mr[Sr]===yr.lookup[Sr])return;let Tr=rr[Sr];Tr===void 0&&(dr?Tr=!0:Tr=!!gridColumnsSelector(Be.current.state).lookup[Sr]);const Ir=!yr.lookup[Sr].hide;Ir!==Tr&&(Mr=!0,Er[Sr]=Ir)}),Mr||dr?vr=Er:vr=rr}else vr=rr;const xr=applyInitialState(yr,er),Cr=_extends$D({},xr,{columnVisibilityModel:vr});return hydrateColumnsWidth(Cr,(ir=(sr=(lr=Be.current).getRootDimensions)==null||(ur=sr.call(lr))==null?void 0:ur.viewportInnerSize.width)!=null?ir:0)},mergeColumnsState=Be=>Ye=>_extends$D({},Ye,{columns:Be});function getFirstNonSpannedColumnToRender({firstColumnToRender:Be,apiRef:Ye,firstRowToRender:er,lastRowToRender:tr,visibleRows:rr}){let nr=Be;for(let or=er;or{const{column:Ye,onClick:er}=Be,tr=useGridApiContext(),rr=useGridRootProps(),nr=reactExports$1.useRef(),sr=gridVisibleColumnDefinitionsSelector(tr).filter(ur=>ur.disableColumnMenu!==!0).length===1,lr=reactExports$1.useCallback(ur=>{sr||(er(ur),nr.current=setTimeout(()=>{tr.current.setColumnVisibility(Ye==null?void 0:Ye.field,!1)},100))},[tr,Ye==null?void 0:Ye.field,er,sr]);return reactExports$1.useEffect(()=>()=>clearTimeout(nr.current),[]),rr.disableColumnSelector||Ye.hideable===!1?null:jsxRuntimeExports.jsx(MenuItem,{onClick:lr,disabled:sr,children:tr.current.getLocaleText("columnMenuHideColumn")})};define_process_env_default$D.NODE_ENV!=="production"&&(HideGridColMenuItem.propTypes={column:PropTypes.object.isRequired,onClick:PropTypes.func.isRequired});var define_process_env_default$C={};function SortGridMenuItems(Be){var Ye;const{column:er,onClick:tr}=Be,rr=useGridApiContext(),nr=useGridSelector(rr,gridSortModelSelector),or=useGridRootProps(),ir=(Ye=er.sortingOrder)!=null?Ye:or.sortingOrder,sr=reactExports$1.useMemo(()=>{if(!er)return null;const ur=nr.find(dr=>dr.field===er.field);return ur==null?void 0:ur.sort},[er,nr]),lr=reactExports$1.useCallback(ur=>{tr(ur);const dr=ur.currentTarget.getAttribute("data-value")||null;rr.current.sortColumn(er,dr)},[rr,er,tr]);return!er||!er.sortable?null:jsxRuntimeExports.jsxs(reactExports$1.Fragment,{children:[ir.includes(null)?jsxRuntimeExports.jsx(MenuItem,{onClick:lr,disabled:sr==null,children:rr.current.getLocaleText("columnMenuUnsort")}):null,ir.includes("asc")?jsxRuntimeExports.jsx(MenuItem,{onClick:lr,"data-value":"asc",disabled:sr==="asc",children:rr.current.getLocaleText("columnMenuSortAsc")}):null,ir.includes("desc")?jsxRuntimeExports.jsx(MenuItem,{onClick:lr,"data-value":"desc",disabled:sr==="desc",children:rr.current.getLocaleText("columnMenuSortDesc")}):null]})}define_process_env_default$C.NODE_ENV!=="production"&&(SortGridMenuItems.propTypes={column:PropTypes.object.isRequired,onClick:PropTypes.func.isRequired});var define_process_env_default$B={};const GridColumnMenu=reactExports$1.forwardRef(function(Ye,er){const{hideMenu:tr,currentColumn:rr}=Ye,nr=useGridApiContext(),or=[jsxRuntimeExports.jsx(SortGridMenuItems,{onClick:tr,column:rr}),jsxRuntimeExports.jsx(GridFilterMenuItem,{onClick:tr,column:rr}),jsxRuntimeExports.jsx(HideGridColMenuItem,{onClick:tr,column:rr}),jsxRuntimeExports.jsx(GridColumnsMenuItem,{onClick:tr,column:rr})],ir=nr.current.unstable_applyPipeProcessors("columnMenu",or,rr);return jsxRuntimeExports.jsx(GridColumnMenuContainer,_extends$D({ref:er},Ye,{children:ir.map((sr,lr)=>reactExports$1.cloneElement(sr,{key:lr,onClick:tr,column:rr}))}))});define_process_env_default$B.NODE_ENV!=="production"&&(GridColumnMenu.propTypes={currentColumn:PropTypes.object.isRequired,hideMenu:PropTypes.func.isRequired,id:PropTypes.string,labelledby:PropTypes.string,open:PropTypes.bool.isRequired});var define_process_env_default$A={};const _excluded$v=["className"],useUtilityClasses$g=Be=>{const{classes:Ye}=Be;return composeClasses({root:["panelContent"]},getDataGridUtilityClass,Ye)},GridPanelContentRoot=styled("div",{name:"MuiDataGrid",slot:"PanelContent",overridesResolver:(Be,Ye)=>Ye.panelContent})({display:"flex",flexDirection:"column",overflow:"auto",flex:"1 1",maxHeight:400});function GridPanelContent(Be){const{className:Ye}=Be,er=_objectWithoutPropertiesLoose$r(Be,_excluded$v),tr=useGridRootProps(),rr=useUtilityClasses$g(tr);return jsxRuntimeExports.jsx(GridPanelContentRoot,_extends$D({className:clsx(Ye,rr.root),ownerState:tr},er))}define_process_env_default$A.NODE_ENV!=="production"&&(GridPanelContent.propTypes={sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])});var define_process_env_default$z={};const _excluded$u=["className"],useUtilityClasses$f=Be=>{const{classes:Ye}=Be;return composeClasses({root:["panelFooter"]},getDataGridUtilityClass,Ye)},GridPanelFooterRoot=styled("div",{name:"MuiDataGrid",slot:"PanelFooter",overridesResolver:(Be,Ye)=>Ye.panelFooter})(({theme:Be})=>({padding:Be.spacing(.5),display:"flex",justifyContent:"space-between"}));function GridPanelFooter(Be){const{className:Ye}=Be,er=_objectWithoutPropertiesLoose$r(Be,_excluded$u),tr=useGridRootProps(),rr=useUtilityClasses$f(tr);return jsxRuntimeExports.jsx(GridPanelFooterRoot,_extends$D({className:clsx(Ye,rr.root),ownerState:tr},er))}define_process_env_default$z.NODE_ENV!=="production"&&(GridPanelFooter.propTypes={sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])});var define_process_env_default$y={};const _excluded$t=["className"],useUtilityClasses$e=Be=>{const{classes:Ye}=Be;return composeClasses({root:["panelHeader"]},getDataGridUtilityClass,Ye)},GridPanelHeaderRoot=styled("div",{name:"MuiDataGrid",slot:"PanelHeader",overridesResolver:(Be,Ye)=>Ye.panelHeader})(({theme:Be})=>({padding:Be.spacing(1)}));function GridPanelHeader(Be){const{className:Ye}=Be,er=_objectWithoutPropertiesLoose$r(Be,_excluded$t),tr=useGridRootProps(),rr=useUtilityClasses$e(tr);return jsxRuntimeExports.jsx(GridPanelHeaderRoot,_extends$D({className:clsx(Ye,rr.root),ownerState:tr},er))}define_process_env_default$y.NODE_ENV!=="production"&&(GridPanelHeader.propTypes={sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])});var define_process_env_default$x={};const _excluded$s=["className","slotProps"],useUtilityClasses$d=Be=>{const{classes:Ye}=Be;return composeClasses({root:["panelWrapper"]},getDataGridUtilityClass,Ye)},GridPanelWrapperRoot=styled("div",{name:"MuiDataGrid",slot:"PanelWrapper",overridesResolver:(Be,Ye)=>Ye.panelWrapper})({display:"flex",flexDirection:"column",flex:1,"&:focus":{outline:0}}),isEnabled=()=>!0,GridPanelWrapper=reactExports$1.forwardRef(function(Ye,er){const{className:tr,slotProps:rr={}}=Ye,nr=_objectWithoutPropertiesLoose$r(Ye,_excluded$s),or=useGridRootProps(),ir=useUtilityClasses$d(or);return jsxRuntimeExports.jsx(FocusTrap,_extends$D({open:!0,disableEnforceFocus:!0,isEnabled},rr.TrapFocus,{children:jsxRuntimeExports.jsx(GridPanelWrapperRoot,_extends$D({ref:er,tabIndex:-1,className:clsx(tr,ir.root),ownerState:or},nr))}))});define_process_env_default$x.NODE_ENV!=="production"&&(GridPanelWrapper.propTypes={slotProps:PropTypes.shape({TrapFocus:PropTypes.shape({children:PropTypes.element.isRequired,disableAutoFocus:PropTypes.bool,disableEnforceFocus:PropTypes.bool,disableRestoreFocus:PropTypes.bool,getTabbable:PropTypes.func,isEnabled:PropTypes.func,open:PropTypes.bool.isRequired})})});const GRID_EXPERIMENTAL_ENABLED=!1;var define_process_env_default$w={};const _excluded$r=["sort","searchPredicate","autoFocusSearchField"],useUtilityClasses$c=Be=>{const{classes:Ye}=Be;return composeClasses({root:["columnsPanel"],columnsPanelRow:["columnsPanelRow"]},getDataGridUtilityClass,Ye)},GridColumnsPanelRoot=styled("div",{name:"MuiDataGrid",slot:"ColumnsPanel",overridesResolver:(Be,Ye)=>Ye.columnsPanel})({padding:"8px 0px 8px 8px"}),GridColumnsPanelRowRoot=styled("div",{name:"MuiDataGrid",slot:"ColumnsPanelRow",overridesResolver:(Be,Ye)=>Ye.columnsPanelRow})(({theme:Be})=>({display:"flex",justifyContent:"space-between",padding:"1px 8px 1px 7px",[`& .${switchClasses.root}`]:{marginRight:Be.spacing(.5)}}));styled(IconButton$1)({justifyContent:"flex-end"});const collator$1=new Intl.Collator,defaultSearchPredicate=(Be,Ye)=>(Be.headerName||Be.field).toLowerCase().indexOf(Ye)>-1;function GridColumnsPanel(Be){var Ye,er,tr;const rr=useGridApiContext(),nr=reactExports$1.useRef(null),or=useGridSelector(rr,gridColumnDefinitionsSelector),ir=useGridSelector(rr,gridColumnVisibilityModelSelector),sr=useGridRootProps(),[lr,ur]=reactExports$1.useState(""),dr=useUtilityClasses$c(sr),{sort:Ar,searchPredicate:fr=defaultSearchPredicate,autoFocusSearchField:hr=!0}=Be,mr=_objectWithoutPropertiesLoose$r(Be,_excluded$r),yr=reactExports$1.useMemo(()=>{switch(Ar){case"asc":return[...or].sort((Ir,Br)=>collator$1.compare(Ir.headerName||Ir.field,Br.headerName||Br.field));case"desc":return[...or].sort((Ir,Br)=>-collator$1.compare(Ir.headerName||Ir.field,Br.headerName||Br.field));default:return or}},[or,Ar]),vr=Ir=>{const{name:Br}=Ir.target;rr.current.setColumnVisibility(Br,ir[Br]===!1)},xr=reactExports$1.useCallback(Ir=>{if(rr.current.unstable_caches.columns.isUsingColumnVisibilityModel){const Br=gridColumnVisibilityModelSelector(rr),Dr=_extends$D({},Br);return or.forEach(pr=>{pr.hideable&&(Ir?delete Dr[pr.field]:Dr[pr.field]=!1)}),rr.current.setColumnVisibilityModel(Dr)}return rr.current.updateColumns(or.map(Br=>Br.hideable!==!1?{field:Br.field,hide:!Ir}:Br))},[rr,or]),Cr=reactExports$1.useCallback(Ir=>{ur(Ir.target.value)},[]),Mr=reactExports$1.useMemo(()=>{if(!lr)return yr;const Ir=lr.toLowerCase();return yr.filter(Br=>fr(Br,Ir))},[yr,lr,fr]),Er=reactExports$1.useRef(null);reactExports$1.useEffect(()=>{hr?nr.current.focus():Er.current&&typeof Er.current.focus=="function"&&Er.current.focus()},[hr]);let Sr=!1;const Tr=Ir=>Sr===!1&&Ir.hideable!==!1?(Sr=!0,!0):!1;return jsxRuntimeExports.jsxs(GridPanelWrapper,_extends$D({},mr,{children:[jsxRuntimeExports.jsx(GridPanelHeader,{children:jsxRuntimeExports.jsx(sr.components.BaseTextField,_extends$D({label:rr.current.getLocaleText("columnsPanelTextFieldLabel"),placeholder:rr.current.getLocaleText("columnsPanelTextFieldPlaceholder"),inputRef:nr,value:lr,onChange:Cr,variant:"standard",fullWidth:!0},(Ye=sr.componentsProps)==null?void 0:Ye.baseTextField))}),jsxRuntimeExports.jsx(GridPanelContent,{children:jsxRuntimeExports.jsx(GridColumnsPanelRoot,{className:dr.root,ownerState:sr,children:Mr.map(Ir=>{var Br;return jsxRuntimeExports.jsxs(GridColumnsPanelRowRoot,{className:dr.columnsPanelRow,ownerState:sr,children:[jsxRuntimeExports.jsx(FormControlLabel,{control:jsxRuntimeExports.jsx(sr.components.BaseSwitch,_extends$D({disabled:Ir.hideable===!1,checked:ir[Ir.field]!==!1,onClick:vr,name:Ir.field,size:"small",inputRef:Tr(Ir)?Er:void 0},(Br=sr.componentsProps)==null?void 0:Br.baseSwitch)),label:Ir.headerName||Ir.field}),!sr.disableColumnReorder&&GRID_EXPERIMENTAL_ENABLED]},Ir.field)})})}),jsxRuntimeExports.jsxs(GridPanelFooter,{children:[jsxRuntimeExports.jsx(sr.components.BaseButton,_extends$D({onClick:()=>xr(!1)},(er=sr.componentsProps)==null?void 0:er.baseButton,{children:rr.current.getLocaleText("columnsPanelHideAllButton")})),jsxRuntimeExports.jsx(sr.components.BaseButton,_extends$D({onClick:()=>xr(!0)},(tr=sr.componentsProps)==null?void 0:tr.baseButton,{children:rr.current.getLocaleText("columnsPanelShowAllButton")}))]})]}))}define_process_env_default$w.NODE_ENV!=="production"&&(GridColumnsPanel.propTypes={autoFocusSearchField:PropTypes.bool,searchPredicate:PropTypes.func,slotProps:PropTypes.shape({TrapFocus:PropTypes.shape({children:PropTypes.element.isRequired,disableAutoFocus:PropTypes.bool,disableEnforceFocus:PropTypes.bool,disableRestoreFocus:PropTypes.bool,getTabbable:PropTypes.func,isEnabled:PropTypes.func,open:PropTypes.bool.isRequired})}),sort:PropTypes.oneOf(["asc","desc"])});var define_process_env_default$v={};const _excluded$q=["children","className","classes"],gridPanelClasses=generateUtilityClasses("MuiDataGrid",["panel","paper"]),GridPanelRoot=styled(Popper,{name:"MuiDataGrid",slot:"Panel",overridesResolver:(Be,Ye)=>Ye.panel})(({theme:Be})=>({zIndex:Be.zIndex.modal})),GridPaperRoot=styled(Paper$3,{name:"MuiDataGrid",slot:"Paper",overridesResolver:(Be,Ye)=>Ye.paper})(({theme:Be})=>({backgroundColor:Be.palette.background.paper,minWidth:300,maxHeight:450,display:"flex"})),GridPanel=reactExports$1.forwardRef((Be,Ye)=>{var er;const{children:tr,className:rr}=Be,nr=_objectWithoutPropertiesLoose$r(Be,_excluded$q),or=useGridApiContext(),ir=useGridRootProps(),sr=gridPanelClasses,[lr,ur]=reactExports$1.useState(!1),dr=reactExports$1.useCallback(()=>{or.current.hidePreferences()},[or]),Ar=reactExports$1.useCallback(mr=>{isEscapeKey(mr.key)&&or.current.hidePreferences()},[or]),fr=reactExports$1.useMemo(()=>[{name:"flip",enabled:!1},{name:"isPlaced",enabled:!0,phase:"main",fn:()=>{ur(!0)},effect:()=>()=>{ur(!1)}}],[]),hr=(er=or.current.columnHeadersContainerElementRef)==null?void 0:er.current;return hr?jsxRuntimeExports.jsx(GridPanelRoot,_extends$D({ref:Ye,placement:"bottom-start",className:clsx(rr,sr.panel),ownerState:ir,anchorEl:hr,modifiers:fr},nr,{children:jsxRuntimeExports.jsx(ClickAwayListener,{mouseEvent:"onMouseUp",onClickAway:dr,children:jsxRuntimeExports.jsx(GridPaperRoot,{className:sr.paper,ownerState:ir,elevation:8,onKeyDown:Ar,children:lr&&tr})})})):null});define_process_env_default$v.NODE_ENV!=="production"&&(GridPanel.propTypes={children:PropTypes.node,classes:PropTypes.object,open:PropTypes.bool.isRequired});const GridPreferencesPanel=reactExports$1.forwardRef(function(Ye,er){var tr,rr,nr;const or=useGridApiContext(),ir=useGridSelector(or,gridColumnDefinitionsSelector),sr=useGridRootProps(),lr=useGridSelector(or,gridPreferencePanelStateSelector),ur=or.current.unstable_applyPipeProcessors("preferencePanel",null,(tr=lr.openedPanelValue)!=null?tr:GridPreferencePanelsValue.filters);return jsxRuntimeExports.jsx(sr.components.Panel,_extends$D({ref:er,as:sr.components.BasePopper,open:ir.length>0&&lr.open},(rr=sr.componentsProps)==null?void 0:rr.panel,Ye,(nr=sr.componentsProps)==null?void 0:nr.basePopper,{children:ur}))});var define_process_env_default$u={};const _excluded$p=["item","hasMultipleFilters","deleteFilter","applyFilterChanges","multiFilterOperator","showMultiFilterOperators","disableMultiFilterOperator","applyMultiFilterOperatorChanges","focusElementRef","linkOperators","columnsSort","deleteIconProps","linkOperatorInputProps","operatorInputProps","columnInputProps","valueInputProps","children"],_excluded2$5=["InputComponentProps"],useUtilityClasses$b=Be=>{const{classes:Ye}=Be;return composeClasses({root:["filterForm"],deleteIcon:["filterFormDeleteIcon"],linkOperatorInput:["filterFormLinkOperatorInput"],columnInput:["filterFormColumnInput"],operatorInput:["filterFormOperatorInput"],valueInput:["filterFormValueInput"]},getDataGridUtilityClass,Ye)},GridFilterFormRoot=styled("div",{name:"MuiDataGrid",slot:"FilterForm",overridesResolver:(Be,Ye)=>Ye.filterForm})(({theme:Be})=>({display:"flex",padding:Be.spacing(1)})),FilterFormDeleteIcon=styled(FormControl,{name:"MuiDataGrid",slot:"FilterFormDeleteIcon",overridesResolver:(Be,Ye)=>Ye.filterFormDeleteIcon})(({theme:Be})=>({flexShrink:0,justifyContent:"flex-end",marginRight:Be.spacing(.5),marginBottom:Be.spacing(.2)})),FilterFormLinkOperatorInput=styled(FormControl,{name:"MuiDataGrid",slot:"FilterFormLinkOperatorInput",overridesResolver:(Be,Ye)=>Ye.filterFormLinkOperatorInput})({minWidth:55,marginRight:5,justifyContent:"end"}),FilterFormColumnInput=styled(FormControl,{name:"MuiDataGrid",slot:"FilterFormColumnInput",overridesResolver:(Be,Ye)=>Ye.filterFormColumnInput})({width:150}),FilterFormOperatorInput=styled(FormControl,{name:"MuiDataGrid",slot:"FilterFormOperatorInput",overridesResolver:(Be,Ye)=>Ye.filterFormOperatorInput})({width:120}),FilterFormValueInput=styled(FormControl,{name:"MuiDataGrid",slot:"FilterFormValueInput",overridesResolver:(Be,Ye)=>Ye.filterFormValueInput})({width:190}),getLinkOperatorLocaleKey=Be=>{switch(Be){case GridLinkOperator.And:return"filterPanelOperatorAnd";case GridLinkOperator.Or:return"filterPanelOperatorOr";default:throw new Error("MUI: Invalid `linkOperator` property in the `GridFilterPanel`.")}},getColumnLabel=Be=>Be.headerName||Be.field,collator=new Intl.Collator,GridFilterForm=reactExports$1.forwardRef(function(Ye,er){var tr,rr,nr,or,ir,sr,lr;const{item:ur,hasMultipleFilters:dr,deleteFilter:Ar,applyFilterChanges:fr,multiFilterOperator:hr,showMultiFilterOperators:mr,disableMultiFilterOperator:yr,applyMultiFilterOperatorChanges:vr,focusElementRef:xr,linkOperators:Cr=[GridLinkOperator.And,GridLinkOperator.Or],columnsSort:Mr,deleteIconProps:Er={},linkOperatorInputProps:Sr={},operatorInputProps:Tr={},columnInputProps:Ir={},valueInputProps:Br={}}=Ye,Dr=_objectWithoutPropertiesLoose$r(Ye,_excluded$p),pr=useGridApiContext(),wr=useGridSelector(pr,gridFilterableColumnDefinitionsSelector),Pr=useId(),zr=useId(),jr=useId(),gr=useId(),Or=useGridRootProps(),Rr=useUtilityClasses$b(Or),Ur=reactExports$1.useRef(null),qr=reactExports$1.useRef(null),Gr=dr&&Cr.length>0,Nr=((tr=Or.componentsProps)==null?void 0:tr.baseFormControl)||{},$r=(nr=(((rr=Or.componentsProps)==null?void 0:rr.baseSelect)||{}).native)!=null?nr:!0,Vr=$r?"option":MenuItem,{InputComponentProps:An}=Br,Kr=_objectWithoutPropertiesLoose$r(Br,_excluded2$5),Yr=reactExports$1.useMemo(()=>{switch(Mr){case"asc":return wr.sort((Qr,Jr)=>collator.compare(getColumnLabel(Qr),getColumnLabel(Jr)));case"desc":return wr.sort((Qr,Jr)=>-collator.compare(getColumnLabel(Qr),getColumnLabel(Jr)));default:return wr}},[wr,Mr]),xn=ur.columnField?pr.current.getColumn(ur.columnField):null,gn=reactExports$1.useMemo(()=>{var Qr;return!ur.operatorValue||!xn?null:(Qr=xn.filterOperators)==null?void 0:Qr.find(Jr=>Jr.value===ur.operatorValue)},[ur,xn]),Mn=reactExports$1.useCallback(Qr=>{const Jr=Qr.target.value,Zr=pr.current.getColumn(Jr);if(Zr.field===xn.field)return;const _r=Zr.filterOperators.find(Sn=>Sn.value===ur.operatorValue)||Zr.filterOperators[0],yn=!_r.InputComponent||_r.InputComponent!==(gn==null?void 0:gn.InputComponent);fr(_extends$D({},ur,{columnField:Jr,operatorValue:_r.value,value:yn?void 0:ur.value}))},[pr,fr,ur,xn,gn]),En=reactExports$1.useCallback(Qr=>{const Jr=Qr.target.value,Zr=xn==null?void 0:xn.filterOperators.find(yn=>yn.value===Jr),_r=!(Zr!=null&&Zr.InputComponent)||(Zr==null?void 0:Zr.InputComponent)!==(gn==null?void 0:gn.InputComponent);fr(_extends$D({},ur,{operatorValue:Jr,value:_r?void 0:ur.value}))},[fr,ur,xn,gn]),mn=reactExports$1.useCallback(Qr=>{const Jr=Qr.target.value===GridLinkOperator.And.toString()?GridLinkOperator.And:GridLinkOperator.Or;vr(Jr)},[vr]),hn=()=>{Or.disableMultipleColumnsFiltering?ur.value===void 0?Ar(ur):fr(_extends$D({},ur,{value:void 0})):Ar(ur)};return reactExports$1.useImperativeHandle(xr,()=>({focus:()=>{if(gn!=null&&gn.InputComponent){var Qr;Ur==null||(Qr=Ur.current)==null||Qr.focus()}else qr.current.focus()}}),[gn]),jsxRuntimeExports.jsxs(GridFilterFormRoot,_extends$D({ref:er,className:Rr.root,ownerState:Or},Dr,{children:[jsxRuntimeExports.jsx(FilterFormDeleteIcon,_extends$D({variant:"standard",as:Or.components.BaseFormControl},Nr,Er,{className:clsx(Rr.deleteIcon,Nr.className,Er.className),ownerState:Or,children:jsxRuntimeExports.jsx(IconButton$1,{"aria-label":pr.current.getLocaleText("filterPanelDeleteIconLabel"),title:pr.current.getLocaleText("filterPanelDeleteIconLabel"),onClick:hn,size:"small",children:jsxRuntimeExports.jsx(Or.components.FilterPanelDeleteIcon,{fontSize:"small"})})})),jsxRuntimeExports.jsx(FilterFormLinkOperatorInput,_extends$D({variant:"standard",as:Or.components.BaseFormControl},Nr,Sr,{sx:_extends$D({display:Gr?"flex":"none",visibility:mr?"visible":"hidden"},Nr.sx||{},Sr.sx||{}),className:clsx(Rr.linkOperatorInput,Nr.className,Sr.className),ownerState:Or,children:jsxRuntimeExports.jsx(Or.components.BaseSelect,_extends$D({inputProps:{"aria-label":pr.current.getLocaleText("filterPanelLinkOperator")},value:hr,onChange:mn,disabled:!!yr||Cr.length===1,native:$r},(or=Or.componentsProps)==null?void 0:or.baseSelect,{children:Cr.map(Qr=>jsxRuntimeExports.jsx(Vr,{value:Qr.toString(),children:pr.current.getLocaleText(getLinkOperatorLocaleKey(Qr))},Qr.toString()))}))})),jsxRuntimeExports.jsxs(FilterFormColumnInput,_extends$D({variant:"standard",as:Or.components.BaseFormControl},Nr,Ir,{className:clsx(Rr.columnInput,Nr.className,Ir.className),ownerState:Or,children:[jsxRuntimeExports.jsx(InputLabel,{htmlFor:Pr,id:zr,children:pr.current.getLocaleText("filterPanelColumns")}),jsxRuntimeExports.jsx(Or.components.BaseSelect,_extends$D({labelId:zr,id:Pr,label:pr.current.getLocaleText("filterPanelColumns"),value:ur.columnField||"",onChange:Mn,native:$r},(ir=Or.componentsProps)==null?void 0:ir.baseSelect,{children:Yr.map(Qr=>jsxRuntimeExports.jsx(Vr,{value:Qr.field,children:getColumnLabel(Qr)},Qr.field))}))]})),jsxRuntimeExports.jsxs(FilterFormOperatorInput,_extends$D({variant:"standard",as:Or.components.BaseFormControl},Nr,Tr,{className:clsx(Rr.operatorInput,Nr.className,Tr.className),ownerState:Or,children:[jsxRuntimeExports.jsx(InputLabel,{htmlFor:jr,id:gr,children:pr.current.getLocaleText("filterPanelOperators")}),jsxRuntimeExports.jsx(Or.components.BaseSelect,_extends$D({labelId:gr,label:pr.current.getLocaleText("filterPanelOperators"),id:jr,value:ur.operatorValue,onChange:En,native:$r,inputRef:qr},(sr=Or.componentsProps)==null?void 0:sr.baseSelect,{children:xn==null||(lr=xn.filterOperators)==null?void 0:lr.map(Qr=>jsxRuntimeExports.jsx(Vr,{value:Qr.value,children:Qr.label||pr.current.getLocaleText(`filterOperator${capitalize$8(Qr.value)}`)},Qr.value))}))]})),jsxRuntimeExports.jsx(FilterFormValueInput,_extends$D({variant:"standard",as:Or.components.BaseFormControl},Nr,Kr,{className:clsx(Rr.valueInput,Nr.className,Kr.className),ownerState:Or,children:gn!=null&&gn.InputComponent?jsxRuntimeExports.jsx(gn.InputComponent,_extends$D({apiRef:pr,item:ur,applyValue:fr,focusElementRef:Ur},gn.InputComponentProps,An)):null}))]}))});define_process_env_default$u.NODE_ENV!=="production"&&(GridFilterForm.propTypes={applyFilterChanges:PropTypes.func.isRequired,applyMultiFilterOperatorChanges:PropTypes.func.isRequired,children:PropTypes.node,columnInputProps:PropTypes.any,columnsSort:PropTypes.oneOf(["asc","desc"]),deleteFilter:PropTypes.func.isRequired,deleteIconProps:PropTypes.any,disableMultiFilterOperator:PropTypes.bool,focusElementRef:PropTypes.oneOfType([PropTypes.func,PropTypes.object]),hasMultipleFilters:PropTypes.bool.isRequired,item:PropTypes.shape({columnField:PropTypes.string.isRequired,id:PropTypes.oneOfType([PropTypes.number,PropTypes.string]),operatorValue:PropTypes.string,value:PropTypes.any}).isRequired,linkOperatorInputProps:PropTypes.any,linkOperators:PropTypes.arrayOf(PropTypes.oneOf(["and","or"]).isRequired),multiFilterOperator:PropTypes.oneOf(["and","or"]),operatorInputProps:PropTypes.any,showMultiFilterOperators:PropTypes.bool,valueInputProps:PropTypes.any});var define_process_env_default$t={};const _excluded$o=["linkOperators","columnsSort","filterFormProps","children"],GridFilterPanel=reactExports$1.forwardRef(function(Ye,er){var tr;const rr=useGridApiContext(),nr=useGridRootProps(),or=useGridSelector(rr,gridFilterModelSelector),ir=useGridSelector(rr,gridFilterableColumnDefinitionsSelector),sr=reactExports$1.useRef(null),{linkOperators:lr=[GridLinkOperator.And,GridLinkOperator.Or],columnsSort:ur,filterFormProps:dr}=Ye,Ar=_objectWithoutPropertiesLoose$r(Ye,_excluded$o),fr=reactExports$1.useCallback(Mr=>{rr.current.upsertFilterItem(Mr)},[rr]),hr=reactExports$1.useCallback(Mr=>{rr.current.setFilterLinkOperator(Mr)},[rr]),mr=reactExports$1.useCallback(()=>{const Mr=ir.find(Er=>{var Sr;return(Sr=Er.filterOperators)==null?void 0:Sr.length});return Mr?{columnField:Mr.field,operatorValue:Mr.filterOperators[0].value,id:Math.round(Math.random()*1e5)}:null},[ir]),yr=reactExports$1.useMemo(()=>{if(or.items.length)return or.items;const Mr=mr();return Mr?[Mr]:[]},[or.items,mr]),vr=yr.length>1,xr=()=>{const Mr=mr();Mr&&rr.current.upsertFilterItems([...yr,Mr])},Cr=reactExports$1.useCallback(Mr=>{const Er=yr.length===1;rr.current.deleteFilterItem(Mr),Er&&rr.current.hideFilterPanel()},[rr,yr.length]);return reactExports$1.useEffect(()=>{lr.length>0&&or.linkOperator&&!lr.includes(or.linkOperator)&&hr(lr[0])},[lr,hr,or.linkOperator]),reactExports$1.useEffect(()=>{yr.length>0&&sr.current.focus()},[yr.length]),jsxRuntimeExports.jsxs(GridPanelWrapper,_extends$D({ref:er},Ar,{children:[jsxRuntimeExports.jsx(GridPanelContent,{children:yr.map((Mr,Er)=>jsxRuntimeExports.jsx(GridFilterForm,_extends$D({item:Mr,applyFilterChanges:fr,deleteFilter:Cr,hasMultipleFilters:vr,showMultiFilterOperators:Er>0,multiFilterOperator:or.linkOperator,disableMultiFilterOperator:Er!==1,applyMultiFilterOperatorChanges:hr,focusElementRef:Er===yr.length-1?sr:null,linkOperators:lr,columnsSort:ur},dr),Mr.id==null?Er:Mr.id))}),!nr.disableMultipleColumnsFiltering&&jsxRuntimeExports.jsx(GridPanelFooter,{children:jsxRuntimeExports.jsx(nr.components.BaseButton,_extends$D({onClick:xr,startIcon:jsxRuntimeExports.jsx(GridAddIcon,{})},(tr=nr.componentsProps)==null?void 0:tr.baseButton,{children:rr.current.getLocaleText("filterPanelAddFilter")}))})]}))});define_process_env_default$t.NODE_ENV!=="production"&&(GridFilterPanel.propTypes={children:PropTypes.node,columnsSort:PropTypes.oneOf(["asc","desc"]),filterFormProps:PropTypes.shape({columnInputProps:PropTypes.any,columnsSort:PropTypes.oneOf(["asc","desc"]),deleteIconProps:PropTypes.any,linkOperatorInputProps:PropTypes.any,operatorInputProps:PropTypes.any,valueInputProps:PropTypes.any}),linkOperators:PropTypes.arrayOf(PropTypes.oneOf(["and","or"]).isRequired),sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])});const _excluded$n=["children","onClick"],GridToolbarExportContainer=reactExports$1.forwardRef(function(Ye,er){var tr;const{children:rr,onClick:nr}=Ye,or=_objectWithoutPropertiesLoose$r(Ye,_excluded$n),ir=useGridApiContext(),sr=useGridRootProps(),lr=useId(),ur=useId(),[dr,Ar]=reactExports$1.useState(!1),fr=reactExports$1.useRef(null),hr=useForkRef$2(er,fr),mr=Cr=>{Ar(Mr=>!Mr),nr==null||nr(Cr)},yr=()=>Ar(!1),vr=Cr=>{isTabKey(Cr.key)&&Cr.preventDefault(),isHideMenuKey(Cr.key)&&yr()},xr=Cr=>{var Mr;fr.current===Cr.target||(Mr=fr.current)!=null&&Mr.contains(Cr.target)||Ar(!1)};return rr==null?null:jsxRuntimeExports.jsxs(reactExports$1.Fragment,{children:[jsxRuntimeExports.jsx(sr.components.BaseButton,_extends$D({ref:hr,size:"small",startIcon:jsxRuntimeExports.jsx(sr.components.ExportIcon,{}),"aria-expanded":dr?"true":void 0,"aria-label":ir.current.getLocaleText("toolbarExportLabel"),"aria-haspopup":"menu","aria-labelledby":ur,id:lr},or,{onClick:mr},(tr=sr.componentsProps)==null?void 0:tr.baseButton,{children:ir.current.getLocaleText("toolbarExport")})),jsxRuntimeExports.jsx(GridMenu,{open:dr,target:fr.current,onClickAway:xr,position:"bottom-start",children:jsxRuntimeExports.jsx(MenuList,{id:ur,className:gridClasses.menuList,"aria-labelledby":lr,onKeyDown:vr,autoFocusItem:dr,children:reactExports$1.Children.map(rr,Cr=>reactExports$1.isValidElement(Cr)?reactExports$1.cloneElement(Cr,{hideMenu:yr}):Cr)})})]})});var define_process_env_default$s={};const _excluded$m=["hideMenu","options"],_excluded2$4=["hideMenu","options"],_excluded3=["csvOptions","printOptions","excelOptions"],GridCsvExportMenuItem=Be=>{const Ye=useGridApiContext(),{hideMenu:er,options:tr}=Be,rr=_objectWithoutPropertiesLoose$r(Be,_excluded$m);return jsxRuntimeExports.jsx(MenuItem,_extends$D({onClick:()=>{Ye.current.exportDataAsCsv(tr),er==null||er()}},rr,{children:Ye.current.getLocaleText("toolbarExportCSV")}))},GridPrintExportMenuItem=Be=>{const Ye=useGridApiContext(),{hideMenu:er,options:tr}=Be,rr=_objectWithoutPropertiesLoose$r(Be,_excluded2$4);return jsxRuntimeExports.jsx(MenuItem,_extends$D({onClick:()=>{Ye.current.exportDataAsPrint(tr),er==null||er()}},rr,{children:Ye.current.getLocaleText("toolbarExportPrint")}))},GridToolbarExport=reactExports$1.forwardRef(function(Ye,er){const{csvOptions:tr={},printOptions:rr={},excelOptions:nr}=Ye,or=_objectWithoutPropertiesLoose$r(Ye,_excluded3),sr=useGridApiContext().current.unstable_applyPipeProcessors("exportMenu",[],{excelOptions:nr,csvOptions:tr,printOptions:rr}).sort((lr,ur)=>lr.componentName>ur.componentName?1:-1);return sr.length===0?null:jsxRuntimeExports.jsx(GridToolbarExportContainer,_extends$D({},or,{ref:er,children:sr.map((lr,ur)=>reactExports$1.cloneElement(lr.component,{key:ur}))}))});define_process_env_default$s.NODE_ENV!=="production"&&(GridToolbarExport.propTypes={csvOptions:PropTypes.object,printOptions:PropTypes.object});const getDefaultGridFilterModel=()=>({items:[],linkOperator:GridLinkOperator.And,quickFilterValues:[],quickFilterLogicOperator:GridLinkOperator.And});var define_process_env_default$r={};const _excluded$l=["className","rowCount","visibleRowCount"],useUtilityClasses$a=Be=>{const{classes:Ye}=Be;return composeClasses({root:["rowCount"]},getDataGridUtilityClass,Ye)},GridRowCountRoot=styled("div",{name:"MuiDataGrid",slot:"RowCount",overridesResolver:(Be,Ye)=>Ye.rowCount})(({theme:Be})=>({alignItems:"center",display:"flex",margin:Be.spacing(0,2)})),GridRowCount=reactExports$1.forwardRef(function(Ye,er){const{className:tr,rowCount:rr,visibleRowCount:nr}=Ye,or=_objectWithoutPropertiesLoose$r(Ye,_excluded$l),ir=useGridApiContext(),sr=useGridRootProps(),lr=useUtilityClasses$a(sr);if(rr===0)return null;const ur=nr{const{classes:Ye}=Be;return composeClasses({root:["selectedRowCount"]},getDataGridUtilityClass,Ye)},GridSelectedRowCountRoot=styled("div",{name:"MuiDataGrid",slot:"SelectedRowCount",overridesResolver:(Be,Ye)=>Ye.selectedRowCount})(({theme:Be})=>({alignItems:"center",display:"flex",margin:Be.spacing(0,2),visibility:"hidden",width:0,height:0,[Be.breakpoints.up("sm")]:{visibility:"visible",width:"auto",height:"auto"}})),GridSelectedRowCount=reactExports$1.forwardRef(function(Ye,er){const{className:tr,selectedRowCount:rr}=Ye,nr=_objectWithoutPropertiesLoose$r(Ye,_excluded$k),or=useGridApiContext(),ir=useGridRootProps(),sr=useUtilityClasses$9(ir),lr=or.current.getLocaleText("footerRowSelected")(rr);return jsxRuntimeExports.jsx(GridSelectedRowCountRoot,_extends$D({ref:er,className:clsx(sr.root,tr),ownerState:ir},nr,{children:lr}))});define_process_env_default$q.NODE_ENV!=="production"&&(GridSelectedRowCount.propTypes={selectedRowCount:PropTypes.number.isRequired,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])});var define_process_env_default$p={};const GridFooter=reactExports$1.forwardRef(function(Ye,er){var tr;const rr=useGridApiContext(),nr=useGridRootProps(),or=useGridSelector(rr,gridTopLevelRowCountSelector),ir=useGridSelector(rr,selectedGridRowsCountSelector),sr=useGridSelector(rr,gridVisibleTopLevelRowCountSelector),lr=!nr.hideFooterSelectedRowCount&&ir>0?jsxRuntimeExports.jsx(GridSelectedRowCount,{selectedRowCount:ir}):jsxRuntimeExports.jsx("div",{}),ur=!nr.hideFooterRowCount&&!nr.pagination?jsxRuntimeExports.jsx(GridRowCount,{rowCount:or,visibleRowCount:sr}):null,dr=nr.pagination&&!nr.hideFooterPagination&&nr.components.Pagination&&jsxRuntimeExports.jsx(nr.components.Pagination,_extends$D({},(tr=nr.componentsProps)==null?void 0:tr.pagination));return jsxRuntimeExports.jsxs(GridFooterContainer,_extends$D({ref:er},Ye,{children:[lr,ur,dr]}))});define_process_env_default$p.NODE_ENV!=="production"&&(GridFooter.propTypes={sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])});const GridHeader=reactExports$1.forwardRef(function(Ye,er){var tr,rr;const nr=useGridRootProps();return jsxRuntimeExports.jsxs("div",_extends$D({ref:er},Ye,{children:[jsxRuntimeExports.jsx(nr.components.PreferencesPanel,_extends$D({},(tr=nr.componentsProps)==null?void 0:tr.preferencesPanel)),nr.components.Toolbar&&jsxRuntimeExports.jsx(nr.components.Toolbar,_extends$D({},(rr=nr.componentsProps)==null?void 0:rr.toolbar))]}))});var define_process_env_default$o={};const GridLoadingOverlay=reactExports$1.forwardRef(function(Ye,er){return jsxRuntimeExports.jsx(GridOverlay,_extends$D({ref:er},Ye,{children:jsxRuntimeExports.jsx(CircularProgress,{})}))});define_process_env_default$o.NODE_ENV!=="production"&&(GridLoadingOverlay.propTypes={sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])});var define_process_env_default$n={};const GridNoRowsOverlay=reactExports$1.forwardRef(function(Ye,er){const rr=useGridApiContext().current.getLocaleText("noRowsLabel");return jsxRuntimeExports.jsx(GridOverlay,_extends$D({ref:er},Ye,{children:rr}))});define_process_env_default$n.NODE_ENV!=="production"&&(GridNoRowsOverlay.propTypes={sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])});var define_process_env_default$m={};const GridPaginationRoot=styled(TablePagination)(({theme:Be})=>({[`& .${tablePaginationClasses.selectLabel}`]:{display:"none",[Be.breakpoints.up("sm")]:{display:"block"}},[`& .${tablePaginationClasses.input}`]:{display:"none",[Be.breakpoints.up("sm")]:{display:"inline-flex"}}})),GridPagination=reactExports$1.forwardRef(function(Ye,er){var tr;const rr=useGridApiContext(),nr=useGridRootProps(),or=useGridSelector(rr,gridPaginationSelector),ir=reactExports$1.useMemo(()=>Math.floor(or.rowCount/(or.pageSize||1)),[or.rowCount,or.pageSize]),sr=reactExports$1.useCallback(Ar=>{const fr=Number(Ar.target.value);rr.current.setPageSize(fr)},[rr]),lr=reactExports$1.useCallback((Ar,fr)=>{rr.current.setPage(fr)},[rr]);if(define_process_env_default$m.NODE_ENV!=="production"){var ur;const Ar=reactExports$1.useRef(!1);if(!Ar.current&&!nr.autoPageSize&&!nr.rowsPerPageOptions.includes((ur=nr.pageSize)!=null?ur:or.pageSize)){var dr;console.warn([`MUI: The page size \`${(dr=nr.pageSize)!=null?dr:or.pageSize}\` is not preset in the \`rowsPerPageOptions\``,"Add it to show the pagination select."].join(` `)),Ar.current=!0}}return jsxRuntimeExports.jsx(GridPaginationRoot,_extends$D({ref:er,component:"div",count:or.rowCount,page:or.page<=ir?or.page:ir,rowsPerPageOptions:(tr=nr.rowsPerPageOptions)!=null&&tr.includes(or.pageSize)?nr.rowsPerPageOptions:[],rowsPerPage:or.pageSize,onPageChange:lr,onRowsPerPageChange:sr},rr.current.getLocaleText("MuiTablePagination"),Ye))}),getVisibleRows=(Be,Ye)=>{let er,tr;return Ye.pagination&&Ye.paginationMode==="client"?(tr=gridPaginationRowRangeSelector(Be),er=gridPaginatedVisibleSortedGridRowEntriesSelector(Be)):(er=gridVisibleSortedRowEntriesSelector(Be),er.length===0?tr=null:tr={firstRowIndex:0,lastRowIndex:er.length-1}),{rows:er,range:tr}},useGridVisibleRows=(Be,Ye)=>{const er=getVisibleRows(Be,Ye);return reactExports$1.useMemo(()=>({rows:er.rows,range:er.range}),[er.rows,er.range])},GRID_DETAIL_PANEL_TOGGLE_FIELD="__detail_panel_toggle__";var define_process_env_default$l={};const _excluded$j=["selected","rowId","row","index","style","position","rowHeight","className","visibleColumns","renderedColumns","containerWidth","firstColumnToRender","lastColumnToRender","cellFocus","cellTabIndex","editRowsState","isLastVisible","onClick","onDoubleClick","onMouseEnter","onMouseLeave"],_excluded2$3=["changeReason"],useUtilityClasses$8=Be=>{const{editable:Ye,editing:er,selected:tr,isLastVisible:rr,rowHeight:nr,classes:or}=Be;return composeClasses({root:["row",tr&&"selected",Ye&&"row--editable",er&&"row--editing",rr&&"row--lastVisible",nr==="auto"&&"row--dynamicHeight"]},getDataGridUtilityClass,or)},EmptyCell=({width:Be})=>{if(!Be)return null;const Ye={width:Be};return jsxRuntimeExports.jsx("div",{className:"MuiDataGrid-cell",style:Ye})},GridRow=reactExports$1.forwardRef(function(Ye,er){var tr;const{selected:rr,rowId:nr,row:or,index:ir,style:sr,position:lr,rowHeight:ur,className:dr,visibleColumns:Ar,renderedColumns:fr,containerWidth:hr,firstColumnToRender:mr,cellFocus:yr,cellTabIndex:vr,editRowsState:xr,isLastVisible:Cr=!1,onClick:Mr,onDoubleClick:Er,onMouseEnter:Sr,onMouseLeave:Tr}=Ye,Ir=_objectWithoutPropertiesLoose$r(Ye,_excluded$j),Br=useGridApiContext(),Dr=reactExports$1.useRef(null),pr=useGridRootProps(),wr=useGridVisibleRows(Br,pr),Pr=useGridSelector(Br,gridColumnsTotalWidthSelector),zr=useGridSelector(Br,gridSortModelSelector),jr=useGridSelector(Br,gridRowTreeDepthSelector),gr=useGridSelector(Br,gridDensityHeaderGroupingMaxDepthSelector),Or=useForkRef$2(Dr,er),Rr=ir+gr+2,{hasScrollX:Ur,hasScrollY:qr}=(tr=Br.current.getRootDimensions())!=null?tr:{hasScrollX:!1,hasScrollY:!1},Gr={selected:rr,isLastVisible:Cr,classes:pr.classes,editing:Br.current.getRowMode(nr)===GridRowModes.Edit,editable:pr.editMode===GridEditModes.Row,rowHeight:ur},Nr=useUtilityClasses$8(Gr);reactExports$1.useLayoutEffect(()=>{ur==="auto"&&Dr.current&&typeof ResizeObserver>"u"&&Br.current.unstable_storeRowHeightMeasurement(nr,Dr.current.clientHeight,lr)},[Br,ur,nr,lr]),reactExports$1.useLayoutEffect(()=>{if(wr.range){const _r=Br.current.getRowIndexRelativeToVisibleRows(nr);_r!=null&&Br.current.unstable_setLastMeasuredRowIndex(_r)}const Qr=Dr.current;if(!Qr||ur!=="auto"||typeof ResizeObserver>"u")return;const Zr=new ResizeObserver(_r=>{const[yn]=_r,Sn=yn.borderBoxSize&&yn.borderBoxSize.length>0?yn.borderBoxSize[0].blockSize:yn.contentRect.height;Br.current.unstable_storeRowHeightMeasurement(nr,Sn,lr)});return Zr.observe(Qr),()=>Zr.disconnect()},[Br,wr.range,ir,ur,nr,lr]);const Wr=reactExports$1.useCallback((Qr,Jr)=>Zr=>{Zr.target.nodeType===1&&!Zr.currentTarget.contains(Zr.target)||Br.current.getRow(nr)&&(Br.current.publishEvent(Qr,Br.current.getRowParams(nr),Zr),Jr&&Jr(Zr))},[Br,nr]),$r=reactExports$1.useCallback(Qr=>{const Jr=findParentElementFromClassName(Qr.target,gridClasses.cell),Zr=Jr==null?void 0:Jr.getAttribute("data-field");Zr&&(Zr===GRID_CHECKBOX_SELECTION_COL_DEF.field||Zr===GRID_DETAIL_PANEL_TOGGLE_FIELD||Zr==="__reorder__"||Br.current.getCellMode(nr,Zr)===GridCellModes.Edit||Br.current.getColumn(Zr).type===GRID_ACTIONS_COLUMN_TYPE)||Wr("rowClick",Mr)(Qr)},[Br,Mr,Wr,nr]),Vr=reactExports$1.useCallback((Qr,Jr)=>{var Zr;const _r=Br.current.getCellParams(nr,Qr.field),yn=[],Sn=pr.disableColumnReorder&&Qr.disableReorder||!pr.rowReordering&&!!zr.length&&jr>1&&Object.keys(xr).length>0;Qr.cellClassName&&yn.push(clsx(typeof Qr.cellClassName=="function"?Qr.cellClassName(_r):Qr.cellClassName));const Pn=xr[nr]?xr[nr][Qr.field]:null;let On=null;if(Pn==null&&Qr.renderCell){var Tn;On=Qr.renderCell(_extends$D({},_r,{api:Br.current})),yn.push(clsx(gridClasses["cell--withRenderer"],(Tn=pr.classes)==null?void 0:Tn["cell--withRenderer"]))}if(Pn!=null&&Qr.renderEditCell){var In;let Bn=or;Br.current.unstable_getRowWithUpdatedValues&&(Bn=Br.current.unstable_getRowWithUpdatedValues(nr,Qr.field));const Gn=_objectWithoutPropertiesLoose$r(Pn,_excluded2$3),Wn=_extends$D({},_r,{row:Bn},Gn,{api:Br.current});On=Qr.renderEditCell(Wn),yn.push(clsx(gridClasses["cell--editing"],(In=pr.classes)==null?void 0:In["cell--editing"]))}pr.getCellClassName&&yn.push(pr.getCellClassName(_r));const Ln=yr!==null&&yr.id===nr&&yr.field===Qr.field,Nn=vr!==null&&vr.id===nr&&vr.field===Qr.field&&_r.cellMode==="view"?0:-1;return jsxRuntimeExports.jsx(pr.components.Cell,_extends$D({value:_r.value,field:Qr.field,width:Jr.width,rowId:nr,height:ur,showRightBorder:Jr.showRightBorder,formattedValue:_r.formattedValue,align:Qr.align||"left",cellMode:_r.cellMode,colIndex:Jr.indexRelativeToAllColumns,isEditable:_r.isEditable,hasFocus:Ln,tabIndex:Nn,className:clsx(yn),colSpan:Jr.colSpan,disableDragEvents:Sn},(Zr=pr.componentsProps)==null?void 0:Zr.cell,{children:On}),Qr.field)},[Br,vr,xr,yr,pr,or,ur,nr,jr,zr.length]),An=Br.current.unstable_getRowInternalSizes(nr);let Kr=ur;if(Kr==="auto"&&An){let Qr=0;const Jr=Object.entries(An).reduce((Zr,[_r,yn])=>/^base[A-Z]/.test(_r)?(Qr+=1,yn>Zr?yn:Zr):Zr,0);Jr>0&&Qr>1&&(Kr=Jr)}const Yr=_extends$D({},sr,{maxHeight:ur==="auto"?"none":ur,minHeight:Kr});if(An!=null&&An.spacingTop){const Qr=pr.rowSpacingType==="border"?"borderTopWidth":"marginTop";Yr[Qr]=An.spacingTop}if(An!=null&&An.spacingBottom){const Qr=pr.rowSpacingType==="border"?"borderBottomWidth":"marginBottom";let Jr=Yr[Qr];typeof Jr!="number"&&(Jr=parseInt(Jr||"0",10)),Jr+=An.spacingBottom,Yr[Qr]=Jr}const xn=Br.current.unstable_applyPipeProcessors("rowClassName",[],nr);if(typeof pr.getRowClassName=="function"){var gn;const Qr=ir-(((gn=wr.range)==null?void 0:gn.firstRowIndex)||0),Jr=_extends$D({},Br.current.getRowParams(nr),{isFirstVisible:Qr===0,isLastVisible:Qr===wr.rows.length-1,indexRelativeToCurrentPage:Qr});xn.push(pr.getRowClassName(Jr))}const Mn=randomNumberBetween(1e4,20,80),En=[];for(let Qr=0;Qr0&&jsxRuntimeExports.jsx(EmptyCell,{width:mn})]}))});define_process_env_default$l.NODE_ENV!=="production"&&(GridRow.propTypes={cellFocus:PropTypes.object,cellTabIndex:PropTypes.object,containerWidth:PropTypes.number.isRequired,editRowsState:PropTypes.object.isRequired,firstColumnToRender:PropTypes.number.isRequired,index:PropTypes.number.isRequired,isLastVisible:PropTypes.bool,lastColumnToRender:PropTypes.number.isRequired,position:PropTypes.oneOf(["center","left","right"]).isRequired,renderedColumns:PropTypes.arrayOf(PropTypes.object).isRequired,row:PropTypes.object,rowHeight:PropTypes.oneOfType([PropTypes.oneOf(["auto"]),PropTypes.number]).isRequired,rowId:PropTypes.oneOfType([PropTypes.number,PropTypes.string]).isRequired,selected:PropTypes.bool.isRequired,visibleColumns:PropTypes.arrayOf(PropTypes.object).isRequired});const CLEANUP_TIMER_LOOP_MILLIS=1e3;class TimerBasedCleanupTracking{constructor(Ye=CLEANUP_TIMER_LOOP_MILLIS){this.timeouts=new Map,this.cleanupTimeout=CLEANUP_TIMER_LOOP_MILLIS,this.cleanupTimeout=Ye}register(Ye,er,tr){this.timeouts||(this.timeouts=new Map);const rr=setTimeout(()=>{typeof er=="function"&&er(),this.timeouts.delete(tr.cleanupToken)},this.cleanupTimeout);this.timeouts.set(tr.cleanupToken,rr)}unregister(Ye){const er=this.timeouts.get(Ye.cleanupToken);er&&(this.timeouts.delete(Ye.cleanupToken),clearTimeout(er))}reset(){this.timeouts&&(this.timeouts.forEach((Ye,er)=>{this.unregister({cleanupToken:er})}),this.timeouts=void 0)}}class FinalizationRegistryBasedCleanupTracking{constructor(){this.registry=new FinalizationRegistry(Ye=>{typeof Ye=="function"&&Ye()})}register(Ye,er,tr){this.registry.register(Ye,er,tr)}unregister(Ye){this.registry.unregister(Ye)}reset(){}}var GridSignature;(function(Be){Be.DataGrid="DataGrid",Be.DataGridPro="DataGridPro"})(GridSignature||(GridSignature={}));class ObjectToBeRetainedByReact{}function createUseGridApiEventHandler(Be){let Ye=0;return function(tr,rr,nr,or){Be.registry===null&&(Be.registry=typeof FinalizationRegistry<"u"?new FinalizationRegistryBasedCleanupTracking:new TimerBasedCleanupTracking);const[ir]=reactExports$1.useState(new ObjectToBeRetainedByReact),sr=reactExports$1.useRef(null),lr=reactExports$1.useRef();lr.current=nr;const ur=reactExports$1.useRef(null);if(!sr.current&&lr.current){const dr=(Ar,fr,hr)=>{if(!fr.defaultMuiPrevented){var mr;(mr=lr.current)==null||mr.call(lr,Ar,fr,hr)}};sr.current=tr.current.subscribeEvent(rr,dr,or),Ye+=1,ur.current={cleanupToken:Ye},Be.registry.register(ir,()=>{var Ar;(Ar=sr.current)==null||Ar.call(sr),sr.current=null,ur.current=null},ur.current)}else!lr.current&&sr.current&&(sr.current(),sr.current=null,ur.current&&(Be.registry.unregister(ur.current),ur.current=null));reactExports$1.useEffect(()=>{if(!sr.current&&lr.current){const dr=(Ar,fr,hr)=>{if(!fr.defaultMuiPrevented){var mr;(mr=lr.current)==null||mr.call(lr,Ar,fr,hr)}};sr.current=tr.current.subscribeEvent(rr,dr,or)}return ur.current&&Be.registry&&(Be.registry.unregister(ur.current),ur.current=null),()=>{var dr;(dr=sr.current)==null||dr.call(sr),sr.current=null}},[tr,rr,or])}}const registryContainer={registry:null},useGridApiEventHandler=createUseGridApiEventHandler(registryContainer),optionsSubscriberOptions={isFirst:!0};function useGridApiOptionHandler(Be,Ye,er){useGridApiEventHandler(Be,Ye,er,optionsSubscriberOptions)}var define_process_env_default$k={};const CLIFF=1,SLOP=1.5,useUtilityClasses$7=Be=>{const{scrollDirection:Ye,classes:er}=Be,tr={root:["scrollArea",`scrollArea--${Ye}`]};return composeClasses(tr,getDataGridUtilityClass,er)},GridScrollAreaRawRoot=styled("div",{name:"MuiDataGrid",slot:"ScrollArea",overridesResolver:(Be,Ye)=>[{[`&.${gridClasses["scrollArea--left"]}`]:Ye["scrollArea--left"]},{[`&.${gridClasses["scrollArea--right"]}`]:Ye["scrollArea--right"]},Ye.scrollArea]})(()=>({position:"absolute",top:0,zIndex:101,width:20,bottom:0,[`&.${gridClasses["scrollArea--left"]}`]:{left:0},[`&.${gridClasses["scrollArea--right"]}`]:{right:0}}));function GridScrollAreaRaw(Be){const{scrollDirection:Ye}=Be,er=reactExports$1.useRef(null),tr=useGridApiContext(),rr=reactExports$1.useRef(),[nr,or]=reactExports$1.useState(!1),ir=useGridSelector(tr,gridDensityHeaderHeightSelector),sr=reactExports$1.useRef({left:0,top:0}),lr=useGridRootProps(),ur=_extends$D({},lr,{scrollDirection:Ye}),dr=useUtilityClasses$7(ur),Ar=reactExports$1.useCallback(mr=>{sr.current=mr},[]),fr=reactExports$1.useCallback(mr=>{let yr;if(Ye==="left")yr=mr.clientX-er.current.getBoundingClientRect().right;else if(Ye==="right")yr=Math.max(1,mr.clientX-er.current.getBoundingClientRect().left);else throw new Error("MUI: Wrong drag direction");yr=(yr-CLIFF)*SLOP+CLIFF,clearTimeout(rr.current),rr.current=setTimeout(()=>{tr.current.scroll({left:sr.current.left+yr,top:sr.current.top})})},[Ye,tr]);reactExports$1.useEffect(()=>()=>{clearTimeout(rr.current)},[]);const hr=reactExports$1.useCallback(()=>{or(mr=>!mr)},[]);return useGridApiEventHandler(tr,"rowsScroll",Ar),useGridApiEventHandler(tr,"columnHeaderDragStart",hr),useGridApiEventHandler(tr,"columnHeaderDragEnd",hr),nr?jsxRuntimeExports.jsx(GridScrollAreaRawRoot,{ref:er,className:clsx(dr.root),ownerState:ur,onDragOver:fr,style:{height:ir}}):null}define_process_env_default$k.NODE_ENV!=="production"&&(GridScrollAreaRaw.propTypes={scrollDirection:PropTypes.oneOf(["left","right"]).isRequired});const GridScrollArea=reactExports$1.memo(GridScrollAreaRaw),GridContextProvider=({apiRef:Be,props:Ye,children:er})=>jsxRuntimeExports.jsx(GridRootPropsContext.Provider,{value:Ye,children:jsxRuntimeExports.jsx(GridApiContext.Provider,{value:Be,children:er})}),forceDebug=localStorageAvailable()&&window.localStorage.getItem("DEBUG")!=null,noop$7=()=>{},noopLogger={debug:noop$7,info:noop$7,warn:noop$7,error:noop$7},LOG_LEVELS=["debug","info","warn","error"];function getAppender(Be,Ye,er=console){const tr=LOG_LEVELS.indexOf(Ye);if(tr===-1)throw new Error(`MUI: Log level ${Ye} not recognized.`);return LOG_LEVELS.reduce((nr,or,ir)=>(ir>=tr?nr[or]=(...sr)=>{const[lr,...ur]=sr;er[or](`MUI: ${Be} - ${lr}`,...ur)}:nr[or]=noop$7,nr),{})}const useGridLoggerFactory=(Be,Ye)=>{Be.current.getLogger=reactExports$1.useCallback(er=>forceDebug?getAppender(er,"debug",Ye.logger):Ye.logLevel?getAppender(er,Ye.logLevel.toString(),Ye.logger):noopLogger,[Ye.logLevel,Ye.logger])};function useGridApiMethod(Be,Ye,er){const tr=reactExports$1.useRef(Ye),[rr]=reactExports$1.useState(Object.keys(Ye)),nr=reactExports$1.useCallback(()=>{Be.current&&rr.forEach(or=>{Be.current.hasOwnProperty(or)||(Be.current[or]=(...ir)=>tr.current[or](...ir))})},[rr,Be]);reactExports$1.useEffect(()=>{tr.current=Ye},[Ye]),reactExports$1.useEffect(()=>{nr()},[nr]),nr()}var define_process_env_default$j={};class EventManager{constructor(){this.maxListeners=10,this.warnOnce=!1,this.events={}}on(Ye,er,tr={}){let rr=this.events[Ye];if(rr||(rr={highPriority:new Map,regular:new Map},this.events[Ye]=rr),tr.isFirst?rr.highPriority.set(er,!0):rr.regular.set(er,!0),define_process_env_default$j.NODE_ENV!=="production"){const nr=rr.highPriority.size+rr.regular.size;nr>this.maxListeners&&!this.warnOnce&&(this.warnOnce=!0,console.warn([`Possible EventEmitter memory leak detected. ${nr} ${Ye} listeners added.`,"Use emitter.setMaxListeners() to increase limit."].join(` `)))}}removeListener(Ye,er){this.events[Ye]&&(this.events[Ye].regular.delete(er),this.events[Ye].highPriority.delete(er))}removeAllListeners(){this.events={}}emit(Ye,...er){const tr=this.events[Ye];if(!tr)return;const rr=Array.from(tr.highPriority.keys()),nr=Array.from(tr.regular.keys());for(let or=rr.length-1;or>=0;or-=1){const ir=rr[or];tr.highPriority.has(ir)&&ir.apply(this,er)}for(let or=0;orBe.isPropagationStopped!==void 0;let globalId=0;function useGridApiInitialization(Be,Ye){const er=reactExports$1.useRef();er.current||(er.current={unstable_eventManager:new EventManager,unstable_caches:{},state:{},instanceId:globalId},globalId+=1),reactExports$1.useImperativeHandle(Be,()=>er.current,[er]);const tr=reactExports$1.useCallback((...or)=>{const[ir,sr,lr={}]=or;if(lr.defaultMuiPrevented=!1,isSyntheticEvent(lr)&&lr.isPropagationStopped())return;const ur=Ye.signature===GridSignature.DataGridPro?{api:er.current}:{};er.current.unstable_eventManager.emit(ir,sr,lr,ur)},[er,Ye.signature]),rr=reactExports$1.useCallback((or,ir,sr)=>{er.current.unstable_eventManager.on(or,ir,sr);const lr=er.current;return()=>{lr.unstable_eventManager.removeListener(or,ir)}},[er]),nr=reactExports$1.useCallback(or=>{er.current.publishEvent("componentError",or)},[er]);return useGridApiMethod(er,{subscribeEvent:rr,publishEvent:tr,showError:nr}),reactExports$1.useEffect(()=>{const or=er.current;return()=>{unstable_resetCreateSelectorCache(or.instanceId),or.publishEvent("unmount")}},[er]),er}function useGridErrorHandler(Be,Ye){const er=reactExports$1.useCallback(tr=>{Be.current.setState(rr=>_extends$D({},rr,{error:tr}))},[Be]);reactExports$1.useEffect(()=>{Ye.error?er({error:Ye.error}):er(null)},[er,Ye.error]),useGridApiEventHandler(Be,"componentError",er)}const useGridLocaleText=(Be,Ye)=>{const er=reactExports$1.useCallback(tr=>{if(Ye.localeText[tr]==null)throw new Error(`Missing translation for key ${tr}.`);return Ye.localeText[tr]},[Ye.localeText]);Be.current.getLocaleText=er},useGridPipeProcessing=Be=>{const Ye=reactExports$1.useRef({}),er=reactExports$1.useCallback(sr=>{sr&&Object.values(sr.appliers).forEach(lr=>{lr()})},[]),tr=reactExports$1.useCallback((sr,lr,ur)=>{Ye.current[sr]||(Ye.current[sr]={processors:new Map,appliers:{}});const dr=Ye.current[sr];return dr.processors.get(lr)!==ur&&(dr.processors.set(lr,ur),er(dr)),()=>{Ye.current[sr].processors.set(lr,null)}},[er]),rr=reactExports$1.useCallback((sr,lr,ur)=>(Ye.current[sr]||(Ye.current[sr]={processors:new Map,appliers:{}}),Ye.current[sr].appliers[lr]=ur,()=>{const dr=Ye.current[sr].appliers,Ar=_objectWithoutPropertiesLoose$r(dr,[lr].map(toPropertyKey$4));Ye.current[sr].appliers=Ar}),[]),nr=reactExports$1.useCallback(sr=>{const lr=Ye.current[sr];er(lr)},[er]),or=reactExports$1.useCallback((...sr)=>{const[lr,ur,dr]=sr;return Ye.current[lr]?Array.from(Ye.current[lr].processors.values()).reduce((fr,hr)=>hr?hr(fr,dr):fr,ur):ur},[]);useGridApiMethod(Be,{unstable_registerPipeProcessor:tr,unstable_registerPipeApplier:rr,unstable_requestPipeProcessorsApplication:nr,unstable_applyPipeProcessors:or})},useFirstRender=Be=>{const Ye=reactExports$1.useRef(!0);Ye.current&&(Ye.current=!1,Be())},useGridRegisterPipeProcessor=(Be,Ye,er)=>{const tr=reactExports$1.useRef(),rr=reactExports$1.useRef(`mui-${Math.round(Math.random()*1e9)}`),nr=reactExports$1.useCallback(()=>{tr.current=Be.current.unstable_registerPipeProcessor(Ye,rr.current,er)},[Be,er,Ye]);useFirstRender(()=>{nr()});const or=reactExports$1.useRef(!0);reactExports$1.useEffect(()=>(or.current?or.current=!1:nr(),()=>{tr.current&&(tr.current(),tr.current=null)}),[nr])},useGridRegisterPipeApplier=(Be,Ye,er)=>{const tr=reactExports$1.useRef(),rr=reactExports$1.useRef(`mui-${Math.round(Math.random()*1e9)}`),nr=reactExports$1.useCallback(()=>{tr.current=Be.current.unstable_registerPipeApplier(Ye,rr.current,er)},[Be,er,Ye]);useFirstRender(()=>{nr()});const or=reactExports$1.useRef(!0);reactExports$1.useEffect(()=>(or.current?or.current=!1:nr(),()=>{tr.current&&(tr.current(),tr.current=null)}),[nr])},useGridRegisterStrategyProcessor=(Be,Ye,er,tr)=>{const rr=reactExports$1.useCallback(()=>{Be.current.unstable_registerStrategyProcessor(Ye,er,tr)},[Be,tr,er,Ye]);useFirstRender(()=>{rr()});const nr=reactExports$1.useRef(!0);reactExports$1.useEffect(()=>{nr.current?nr.current=!1:rr()},[rr])},GRID_DEFAULT_STRATEGY="none",GRID_STRATEGIES_PROCESSORS={rowTreeCreation:"rowTree",filtering:"rowTree",sorting:"rowTree"},useGridStrategyProcessing=Be=>{const Ye=reactExports$1.useRef(new Map),er=reactExports$1.useRef({}),tr=reactExports$1.useCallback((sr,lr,ur)=>{const dr=()=>{const hr=er.current[lr],mr=_objectWithoutPropertiesLoose$r(hr,[sr].map(toPropertyKey$4));er.current[lr]=mr};er.current[lr]||(er.current[lr]={});const Ar=er.current[lr],fr=Ar[sr];return Ar[sr]=ur,!fr||fr===ur||sr===Be.current.unstable_getActiveStrategy(GRID_STRATEGIES_PROCESSORS[lr])&&Be.current.publishEvent("activeStrategyProcessorChange",lr),dr},[Be]),rr=reactExports$1.useCallback((sr,lr)=>{const ur=Be.current.unstable_getActiveStrategy(GRID_STRATEGIES_PROCESSORS[sr]);if(ur==null)throw new Error("Can't apply a strategy processor before defining an active strategy");const dr=er.current[sr];if(!dr||!dr[ur])throw new Error(`No processor found for processor "${sr}" on strategy "${ur}"`);const Ar=dr[ur];return Ar(lr)},[Be]),nr=reactExports$1.useCallback(sr=>{var lr;const dr=Array.from(Ye.current.entries()).find(([,Ar])=>Ar.group!==sr?!1:Ar.isAvailable());return(lr=dr==null?void 0:dr[0])!=null?lr:GRID_DEFAULT_STRATEGY},[]),or=reactExports$1.useCallback((sr,lr,ur)=>{Ye.current.set(lr,{group:sr,isAvailable:ur}),Be.current.publishEvent("strategyAvailabilityChange")},[Be]);useGridApiMethod(Be,{unstable_registerStrategyProcessor:tr,unstable_applyStrategyProcessor:rr,unstable_getActiveStrategy:nr,unstable_setStrategyAvailability:or})},useGridNativeEventListener=(Be,Ye,er,tr,rr)=>{const nr=useGridLogger(Be,"useNativeEventListener"),[or,ir]=reactExports$1.useState(!1),sr=reactExports$1.useRef(tr),lr=reactExports$1.useCallback(ur=>sr.current&&sr.current(ur),[]);reactExports$1.useEffect(()=>{sr.current=tr},[tr]),reactExports$1.useEffect(()=>{let ur;if(isFunction(Ye)?ur=Ye():ur=Ye&&Ye.current?Ye.current:null,ur&&er&&!or){nr.debug(`Binding native ${er} event`),ur.addEventListener(er,lr,rr);const dr=ur;ir(!0);const Ar=()=>{nr.debug(`Clearing native ${er} event`),dr.removeEventListener(er,lr,rr)};Be.current.subscribeEvent("unmount",Ar)}},[Ye,lr,er,or,nr,rr,Be])},_excluded$i=["stateId"],useGridStateInitialization=(Be,Ye)=>{const er=reactExports$1.useRef({}),[,tr]=reactExports$1.useState(),rr=reactExports$1.useCallback(lr=>{const{stateId:ur}=lr,dr=_objectWithoutPropertiesLoose$r(lr,_excluded$i);er.current[ur]=_extends$D({},dr,{stateId:ur})},[]),nr=reactExports$1.useCallback((lr,ur)=>{let dr;if(isFunction(lr)?dr=lr(Be.current.state):dr=lr,Be.current.state===dr)return!1;let Ar=!1;const fr=[];if(Object.keys(er.current).forEach(hr=>{const mr=er.current[hr],yr=mr.stateSelector(Be.current.state,Be.current.instanceId),vr=mr.stateSelector(dr,Be.current.instanceId);vr!==yr&&(fr.push({stateId:mr.stateId,hasPropChanged:vr!==mr.propModel}),mr.propModel!==void 0&&vr!==mr.propModel&&(Ar=!0))}),fr.length>1)throw new Error(`You're not allowed to update several sub-state in one transaction. You already updated ${fr[0].stateId}, therefore, you're not allowed to update ${fr.map(hr=>hr.stateId).join(", ")} in the same transaction.`);if(Ar||(Be.current.state=dr,Be.current.publishEvent&&Be.current.publishEvent("stateChange",dr)),fr.length===1){const{stateId:hr,hasPropChanged:mr}=fr[0],yr=er.current[hr],vr=yr.stateSelector(dr,Be.current.instanceId);if(yr.propOnChange&&mr){const xr=Ye.signature===GridSignature.DataGridPro?{api:Be.current,reason:ur}:{reason:ur};yr.propOnChange(vr,xr)}Ar||Be.current.publishEvent(yr.changeEvent,vr,{reason:ur})}return!Ar},[Be,Ye.signature]),or=reactExports$1.useCallback((lr,ur,dr)=>Be.current.setState(Ar=>_extends$D({},Ar,{[lr]:ur(Ar[lr])}),dr),[Be]),ir=reactExports$1.useCallback(()=>tr(()=>Be.current.state),[Be]);useGridApiMethod(Be,{setState:nr,forceUpdate:ir,unstable_updateControlState:or,unstable_registerControlState:rr})},useGridInitialization=(Be,Ye)=>{const er=useGridApiInitialization(Be,Ye);return useGridLoggerFactory(er,Ye),useGridErrorHandler(er,Ye),useGridStateInitialization(er,Ye),useGridPipeProcessing(er),useGridStrategyProcessing(er),useGridLocaleText(er,Ye),er},useGridInitializeState=(Be,Ye,er)=>{const tr=reactExports$1.useRef(!1);tr.current||(Ye.current.state=Be(Ye.current.state,er,Ye),tr.current=!0)};function writeToClipboardPolyfill(Be){const Ye=document.createElement("span");Ye.style.whiteSpace="pre",Ye.style.userSelect="all",Ye.style.opacity="0px",Ye.textContent=Be,document.body.appendChild(Ye);const er=document.createRange();er.selectNode(Ye);const tr=window.getSelection();tr.removeAllRanges(),tr.addRange(er);try{document.execCommand("copy")}finally{document.body.removeChild(Ye)}}function hasNativeSelection(Be){var Ye;return((Ye=window.getSelection())==null?void 0:Ye.toString())!==""?!0:Be?(Be.selectionEnd||0)-(Be.selectionStart||0)>0:!1}const useGridClipboard=Be=>{const Ye=reactExports$1.useCallback((rr=!1)=>{if(Be.current.getSelectedRows().size===0)return;const nr=Be.current.getDataAsCsv({includeHeaders:rr,delimiter:" "});navigator.clipboard?navigator.clipboard.writeText(nr).catch(()=>{writeToClipboardPolyfill(nr)}):writeToClipboardPolyfill(nr)},[Be]),er=reactExports$1.useCallback(rr=>{const nr=rr.ctrlKey||rr.metaKey||rr.altKey;String.fromCharCode(rr.keyCode)!=="C"||!nr||hasNativeSelection(rr.target)||Be.current.unstable_copySelectedRowsToClipboard(rr.altKey)},[Be]);useGridNativeEventListener(Be,Be.current.rootElementRef,"keydown",er),useGridApiMethod(Be,{unstable_copySelectedRowsToClipboard:Ye})},gridColumnMenuSelector=Be=>Be.columnMenu,columnMenuStateInitializer=Be=>_extends$D({},Be,{columnMenu:{open:!1}}),useGridColumnMenu=Be=>{const Ye=useGridLogger(Be,"useGridColumnMenu"),er=reactExports$1.useCallback(ir=>{Be.current.setState(lr=>lr.columnMenu.open&&lr.columnMenu.field===ir?lr:(Ye.debug("Opening Column Menu"),_extends$D({},lr,{columnMenu:{open:!0,field:ir}})))&&(Be.current.hidePreferences(),Be.current.forceUpdate())},[Be,Ye]),tr=reactExports$1.useCallback(()=>{Be.current.setState(sr=>!sr.columnMenu.open&&sr.columnMenu.field===void 0?sr:(Ye.debug("Hiding Column Menu"),_extends$D({},sr,{columnMenu:_extends$D({},sr.columnMenu,{open:!1,field:void 0})})))&&Be.current.forceUpdate()},[Be,Ye]),rr=reactExports$1.useCallback(ir=>{Ye.debug("Toggle Column Menu");const sr=gridColumnMenuSelector(Be.current.state);!sr.open||sr.field!==ir?er(ir):tr()},[Be,Ye,er,tr]);useGridApiMethod(Be,{showColumnMenu:er,hideColumnMenu:tr,toggleColumnMenu:rr});const or=reactExports$1.useCallback((ir,sr)=>{if(!sr.target.classList.contains(gridClasses.menuIconButton)||!sr.relatedTarget)return;const lr=sr.relatedTarget.classList.contains(gridClasses.menuList),ur=sr.relatedTarget.getAttribute("role")==="menuitem";(lr||ur)&&Be.current.setColumnHeaderFocus(ir.field)},[Be]);useGridApiEventHandler(Be,"columnResizeStart",tr),useGridApiEventHandler(Be,"columnHeaderFocus",or),useGridApiEventHandler(Be,"virtualScrollerWheel",Be.current.hideColumnMenu),useGridApiEventHandler(Be,"virtualScrollerTouchMove",Be.current.hideColumnMenu)},columnsStateInitializer=(Be,Ye,er)=>{var tr,rr,nr,or,ir,sr,lr;const ur=!!Ye.columnVisibilityModel||!!((tr=Ye.initialState)!=null&&(rr=tr.columns)!=null&&rr.columnVisibilityModel);er.current.unstable_caches.columns={isUsingColumnVisibilityModel:ur};const dr=computeColumnTypes(Ye.columnTypes),Ar=createColumnsState({apiRef:er,columnTypes:dr,columnsToUpsert:Ye.columns,initialState:(nr=Ye.initialState)==null?void 0:nr.columns,shouldRegenColumnVisibilityModelFromColumns:!ur,currentColumnVisibilityModel:(or=(ir=Ye.columnVisibilityModel)!=null?ir:(sr=Ye.initialState)==null||(lr=sr.columns)==null?void 0:lr.columnVisibilityModel)!=null?or:{},keepOnlyColumnsToUpsert:!0});return _extends$D({},Be,{columns:Ar})};function useGridColumns(Be,Ye){var er,tr;const rr=useGridLogger(Be,"useGridColumns"),nr=reactExports$1.useMemo(()=>computeColumnTypes(Ye.columnTypes),[Ye.columnTypes]),or=reactExports$1.useRef(Ye.columns),ir=reactExports$1.useRef(nr);Be.current.unstable_registerControlState({stateId:"visibleColumns",propModel:Ye.columnVisibilityModel,propOnChange:Ye.onColumnVisibilityModelChange,stateSelector:gridColumnVisibilityModelSelector,changeEvent:"columnVisibilityModelChange"});const sr=reactExports$1.useCallback(Pr=>{rr.debug("Updating columns state."),Be.current.setState(mergeColumnsState(Pr)),Be.current.forceUpdate(),Be.current.publishEvent("columnsChange",Pr.all)},[rr,Be]),lr=reactExports$1.useCallback(Pr=>gridColumnLookupSelector(Be)[Pr],[Be]),ur=reactExports$1.useCallback(()=>gridColumnDefinitionsSelector(Be),[Be]),dr=reactExports$1.useCallback(()=>gridVisibleColumnDefinitionsSelector(Be),[Be]),Ar=reactExports$1.useCallback(()=>gridColumnsMetaSelector(Be),[Be]),fr=reactExports$1.useCallback((Pr,zr=!0)=>(zr?gridVisibleColumnDefinitionsSelector(Be):gridColumnDefinitionsSelector(Be)).findIndex(gr=>gr.field===Pr),[Be]),hr=reactExports$1.useCallback(Pr=>{const zr=fr(Pr);return gridColumnPositionsSelector(Be)[zr]},[Be,fr]),mr=reactExports$1.useCallback(Pr=>{gridColumnVisibilityModelSelector(Be)!==Pr&&(Be.current.setState(jr=>_extends$D({},jr,{columns:createColumnsState({apiRef:Be,columnTypes:nr,columnsToUpsert:[],initialState:void 0,shouldRegenColumnVisibilityModelFromColumns:!1,currentColumnVisibilityModel:Pr,keepOnlyColumnsToUpsert:!1})})),Be.current.forceUpdate())},[Be,nr]),yr=reactExports$1.useCallback(Pr=>{const zr=createColumnsState({apiRef:Be,columnTypes:nr,columnsToUpsert:Pr,initialState:void 0,shouldRegenColumnVisibilityModelFromColumns:!0,keepOnlyColumnsToUpsert:!1});sr(zr)},[Be,sr,nr]),vr=reactExports$1.useCallback(Pr=>Be.current.updateColumns([Pr]),[Be]),xr=reactExports$1.useCallback((Pr,zr)=>{if(Be.current.unstable_caches.columns.isUsingColumnVisibilityModel){var jr;const gr=gridColumnVisibilityModelSelector(Be),Or=(jr=gr[Pr])!=null?jr:!0;if(zr!==Or){const Rr=_extends$D({},gr,{[Pr]:zr});Be.current.setColumnVisibilityModel(Rr)}}else{const gr=Be.current.getColumn(Pr),Or=_extends$D({},gr,{hide:!zr});Be.current.updateColumns([Or]);const Rr={field:Pr,colDef:Or,isVisible:zr};Be.current.publishEvent("columnVisibilityChange",Rr)}},[Be]),Cr=reactExports$1.useCallback((Pr,zr)=>{const jr=gridColumnFieldsSelector(Be),gr=jr.findIndex(qr=>qr===Pr);if(gr===zr)return;rr.debug(`Moving column ${Pr} to index ${zr}`);const Or=[...jr],Rr=Or.splice(gr,1)[0];Or.splice(zr,0,Rr),sr(_extends$D({},gridColumnsSelector(Be.current.state),{all:Or}));const Ur={field:Pr,element:Be.current.getColumnHeaderElement(Pr),colDef:Be.current.getColumn(Pr),targetIndex:zr,oldIndex:gr};Be.current.publishEvent("columnOrderChange",Ur)},[Be,rr,sr]),Mr=reactExports$1.useCallback((Pr,zr)=>{rr.debug(`Updating column ${Pr} width to ${zr}`);const jr=Be.current.getColumn(Pr),gr=_extends$D({},jr,{width:zr});Be.current.updateColumns([gr]),Be.current.publishEvent("columnWidthChange",{element:Be.current.getColumnHeaderElement(Pr),colDef:gr,width:zr})},[Be,rr]);useGridApiMethod(Be,{getColumn:lr,getAllColumns:ur,getColumnIndex:fr,getColumnPosition:hr,getVisibleColumns:dr,getColumnsMeta:Ar,updateColumn:vr,updateColumns:yr,setColumnVisibilityModel:mr,setColumnVisibility:xr,setColumnIndex:Cr,setColumnWidth:Mr});const Sr=reactExports$1.useCallback((Pr,zr)=>{const jr={};if(Be.current.unstable_caches.columns.isUsingColumnVisibilityModel){var gr,Or,Rr;const Gr=gridColumnVisibilityModelSelector(Be);(!zr.exportOnlyDirtyModels||Ye.columnVisibilityModel!=null||Object.keys((gr=(Or=Ye.initialState)==null||(Rr=Or.columns)==null?void 0:Rr.columnVisibilityModel)!=null?gr:{}).length>0||Object.keys(Gr).length>0)&&(jr.columnVisibilityModel=Gr)}jr.orderedFields=gridColumnFieldsSelector(Be);const Ur=gridColumnDefinitionsSelector(Be),qr={};return Ur.forEach(Gr=>{if(Gr.hasBeenResized){const Nr={};COLUMNS_DIMENSION_PROPERTIES.forEach(Wr=>{let $r=Gr[Wr];$r===1/0&&($r=-1),Nr[Wr]=$r}),qr[Gr.field]=Nr}}),Object.keys(qr).length>0&&(jr.dimensions=qr),_extends$D({},Pr,{columns:jr})},[Be,Ye.columnVisibilityModel,(er=Ye.initialState)==null?void 0:er.columns]),Tr=reactExports$1.useCallback((Pr,zr)=>{var jr;const gr=Be.current.unstable_caches.columns.isUsingColumnVisibilityModel?(jr=zr.stateToRestore.columns)==null?void 0:jr.columnVisibilityModel:void 0,Or=zr.stateToRestore.columns;if(gr==null&&Or==null)return Pr;const Rr=createColumnsState({apiRef:Be,columnTypes:nr,columnsToUpsert:[],initialState:Or,shouldRegenColumnVisibilityModelFromColumns:!Be.current.unstable_caches.columns.isUsingColumnVisibilityModel,currentColumnVisibilityModel:gr,keepOnlyColumnsToUpsert:!1});return Be.current.setState(mergeColumnsState(Rr)),Or!=null&&Be.current.publishEvent("columnsChange",Rr.all),Pr},[Be,nr]),Ir=reactExports$1.useCallback((Pr,zr)=>{if(zr===GridPreferencePanelsValue.columns){var jr;const gr=Ye.components.ColumnsPanel;return jsxRuntimeExports.jsx(gr,_extends$D({},(jr=Ye.componentsProps)==null?void 0:jr.columnsPanel))}return Pr},[Ye.components.ColumnsPanel,(tr=Ye.componentsProps)==null?void 0:tr.columnsPanel]);useGridRegisterPipeProcessor(Be,"exportState",Sr),useGridRegisterPipeProcessor(Be,"restoreState",Tr),useGridRegisterPipeProcessor(Be,"preferencePanel",Ir);const Br=reactExports$1.useRef(null);useGridApiEventHandler(Be,"viewportInnerSizeChange",Pr=>{Br.current!==Pr.width&&(Br.current=Pr.width,sr(hydrateColumnsWidth(gridColumnsSelector(Be.current.state),Pr.width)))}),useGridApiOptionHandler(Be,"columnVisibilityChange",Ye.onColumnVisibilityChange);const pr=reactExports$1.useCallback(()=>{rr.info("Columns pipe processing have changed, regenerating the columns");const Pr=createColumnsState({apiRef:Be,columnTypes:nr,columnsToUpsert:[],initialState:void 0,shouldRegenColumnVisibilityModelFromColumns:!Be.current.unstable_caches.columns.isUsingColumnVisibilityModel,keepOnlyColumnsToUpsert:!1});sr(Pr)},[Be,rr,sr,nr]);useGridRegisterPipeApplier(Be,"hydrateColumns",pr);const wr=reactExports$1.useRef(!0);reactExports$1.useEffect(()=>{if(wr.current){wr.current=!1;return}if(rr.info(`GridColumns have changed, new length ${Ye.columns.length}`),or.current===Ye.columns&&ir.current===nr)return;const Pr=createColumnsState({apiRef:Be,columnTypes:nr,initialState:void 0,shouldRegenColumnVisibilityModelFromColumns:!Be.current.unstable_caches.columns.isUsingColumnVisibilityModel,columnsToUpsert:Ye.columns,keepOnlyColumnsToUpsert:!0});or.current=Ye.columns,ir.current=nr,sr(Pr)},[rr,Be,sr,Ye.columns,nr]),reactExports$1.useEffect(()=>{Ye.columnVisibilityModel!==void 0&&Be.current.setColumnVisibilityModel(Ye.columnVisibilityModel)},[Be,rr,Ye.columnVisibilityModel])}const gridColumnGroupingSelector=Be=>Be.columnGrouping,gridColumnGroupsLookupSelector=createSelector(gridColumnGroupingSelector,Be=>Be.lookup),_excluded$h=["groupId","children"];function hasGroupPath(Be){return Be.groupPath!==void 0}const recurrentUnwrapGroupingColumnModel=(Be,Ye,er)=>{if(isLeaf(Be)){if(er[Be.field]!==void 0)throw new Error(["MUI: columnGroupingModel contains duplicated field",`column field ${Be.field} occurrs two times in the grouping model:`,`- ${er[Be.field].join(" > ")}`,`- ${Ye.join(" > ")}`].join(` `));er[Be.field]=Ye;return}const{groupId:tr,children:rr}=Be;rr.forEach(nr=>{recurrentUnwrapGroupingColumnModel(nr,[...Ye,tr],er)})},unwrapGroupingColumnModel=Be=>{if(!Be)return{};const Ye={};return Be.forEach(er=>{recurrentUnwrapGroupingColumnModel(er,[],Ye)}),Ye},createGroupLookup=Be=>{let Ye={};return Be.forEach(er=>{if(isLeaf(er))return;const{groupId:tr,children:rr}=er,nr=_objectWithoutPropertiesLoose$r(er,_excluded$h);if(!tr)throw new Error("MUI: An element of the columnGroupingModel does not have either `field` or `groupId`.");rr||console.warn(`MUI: group groupId=${tr} has no children.`);const or=_extends$D({},nr,{groupId:tr}),ir=createGroupLookup(rr);if(ir[tr]!==void 0||Ye[tr]!==void 0)throw new Error(`MUI: The groupId ${tr} is used multiple times in the columnGroupingModel.`);Ye=_extends$D({},Ye,ir,{[tr]:or})}),_extends$D({},Ye)},columnGroupsStateInitializer=(Be,Ye)=>{var er;const tr=createGroupLookup((er=Ye.columnGroupingModel)!=null?er:[]);return _extends$D({},Be,{columnGrouping:{lookup:tr,groupCollapsedModel:{}}})},useGridColumnGrouping=(Be,Ye)=>{var er;const tr=reactExports$1.useCallback(ir=>{var sr,lr;return(sr=(lr=gridColumnLookupSelector(Be)[ir])==null?void 0:lr.groupPath)!=null?sr:[]},[Be]),rr=reactExports$1.useCallback(()=>gridColumnGroupsLookupSelector(Be),[Be]);useGridApiMethod(Be,{unstable_getColumnGroupPath:tr,unstable_getAllGroupDetails:rr});const or=reactExports$1.useRef(!0);reactExports$1.useEffect(()=>{var ir,sr;if(or.current){or.current=!1;return}if(!((ir=Ye.experimentalFeatures)!=null&&ir.columnGrouping))return;const lr=createGroupLookup((sr=Ye.columnGroupingModel)!=null?sr:[]);Be.current.setState(ur=>_extends$D({},ur,{columnGrouping:_extends$D({},ur.columnGrouping,{lookup:lr})}))},[Be,Ye.columnGroupingModel,(er=Ye.experimentalFeatures)==null?void 0:er.columnGrouping])},COMPACT_DENSITY_FACTOR=.7,COMFORTABLE_DENSITY_FACTOR=1.3,getUpdatedDensityState=(Be,Ye,er,tr)=>{switch(Be){case GridDensityTypes.Compact:return{value:Be,headerHeight:Math.floor(Ye*COMPACT_DENSITY_FACTOR),rowHeight:Math.floor(er*COMPACT_DENSITY_FACTOR),headerGroupingMaxDepth:tr,factor:COMPACT_DENSITY_FACTOR};case GridDensityTypes.Comfortable:return{value:Be,headerHeight:Math.floor(Ye*COMFORTABLE_DENSITY_FACTOR),rowHeight:Math.floor(er*COMFORTABLE_DENSITY_FACTOR),headerGroupingMaxDepth:tr,factor:COMFORTABLE_DENSITY_FACTOR};default:return{value:Be,headerHeight:Ye,rowHeight:er,headerGroupingMaxDepth:tr,factor:1}}},densityStateInitializer=(Be,Ye)=>{let er;if(Ye.columnGroupingModel==null||Object.keys(Ye.columnGroupingModel).length===0)er=0;else{const tr=unwrapGroupingColumnModel(Ye.columnGroupingModel),rr=Be.columns,nr=rr.all.filter(or=>rr.columnVisibilityModel[or]!==!1);nr.length===0?er=0:er=Math.max(...nr.map(or=>{var ir,sr;return(ir=(sr=tr[or])==null?void 0:sr.length)!=null?ir:0}))}return _extends$D({},Be,{density:getUpdatedDensityState(Ye.density,Ye.headerHeight,Ye.rowHeight,er)})},useGridDensity=(Be,Ye)=>{const er=useGridSelector(Be,gridVisibleColumnDefinitionsSelector),tr=er.length>0?Math.max(...er.map(ir=>{var sr,lr;return(sr=(lr=ir.groupPath)==null?void 0:lr.length)!=null?sr:0})):0,rr=useGridLogger(Be,"useDensity"),nr=reactExports$1.useCallback((ir,sr=Ye.headerHeight,lr=Ye.rowHeight,ur=tr)=>{rr.debug(`Set grid density to ${ir}`),Be.current.setState(dr=>{const Ar=gridDensitySelector(dr),fr=getUpdatedDensityState(ir,sr,lr,ur);return isDeepEqual(Ar,fr)?dr:_extends$D({},dr,{density:fr})}),Be.current.forceUpdate()},[rr,Be,Ye.headerHeight,Ye.rowHeight,tr]);reactExports$1.useEffect(()=>{Be.current.setDensity(Ye.density,Ye.headerHeight,Ye.rowHeight,tr)},[Be,Ye.density,Ye.rowHeight,Ye.headerHeight,tr]),useGridApiMethod(Be,{setDensity:nr})};function exportAs(Be,Ye="csv",er=document.title||"untitled"){const tr=`${er}.${Ye}`;if("download"in HTMLAnchorElement.prototype){const rr=URL.createObjectURL(Be),nr=document.createElement("a");nr.href=rr,nr.download=tr,nr.click(),setTimeout(()=>{URL.revokeObjectURL(rr)});return}throw new Error("MUI: exportAs not supported")}var define_process_env_default$i={};const serializeCellValue=(Be,Ye)=>{if(typeof Be=="string"){const er=Be.replace(/"/g,'""');return[Ye,` `,"\r"].some(tr=>er.includes(tr))?`"${er}"`:er}return Be},objectFormattedValueWarning=buildWarning(["MUI: When the value of a field is an object or a `renderCell` is provided, the CSV export might not display the value correctly.","You can provide a `valueFormatter` with a string representation to be used."]),serializeRow=(Be,Ye,er,tr)=>Ye.map(rr=>{const nr=er(Be,rr.field);return define_process_env_default$i.NODE_ENV!=="production"&&String(nr.formattedValue)==="[object Object]"&&objectFormattedValueWarning(),serializeCellValue(nr.formattedValue,tr)});function buildCSV(Be){const{columns:Ye,rowIds:er,getCellParams:tr,delimiterCharacter:rr,includeHeaders:nr}=Be,or=er.reduce((sr,lr)=>`${sr}${serializeRow(lr,Ye,tr,rr).join(rr)}\r `,"").trim();return nr?`${`${Ye.filter(sr=>sr.field!==GRID_CHECKBOX_SELECTION_COL_DEF.field).map(sr=>serializeCellValue(sr.headerName||sr.field,rr)).join(rr)}\r `}${or}`.trim():or}const getColumnsToExport=({apiRef:Be,options:Ye})=>{const er=gridColumnDefinitionsSelector(Be);return Ye.fields?Ye.fields.map(rr=>er.find(nr=>nr.field===rr)).filter(rr=>!!rr):(Ye.allColumns?er:gridVisibleColumnDefinitionsSelector(Be)).filter(rr=>!rr.disableExport)},defaultGetRowsToExport=({apiRef:Be})=>{var Ye,er;const tr=gridFilteredSortedRowIdsSelector(Be),rr=gridRowTreeSelector(Be),nr=Be.current.getSelectedRows(),or=tr.filter(ur=>{var dr;return((dr=rr[ur].position)!=null?dr:"body")==="body"}),ir=gridPinnedRowsSelector(Be),sr=(ir==null||(Ye=ir.top)==null?void 0:Ye.map(ur=>ur.id))||[],lr=(ir==null||(er=ir.bottom)==null?void 0:er.map(ur=>ur.id))||[];return or.unshift(...sr),or.push(...lr),nr.size>0?or.filter(ur=>nr.has(ur)):or},useGridCsvExport=Be=>{const Ye=useGridLogger(Be,"useGridCsvExport"),er=reactExports$1.useCallback((or={})=>{var ir,sr;Ye.debug("Get data as CSV");const lr=getColumnsToExport({apiRef:Be,options:or}),dr=((ir=or.getRowsToExport)!=null?ir:defaultGetRowsToExport)({apiRef:Be});return buildCSV({columns:lr,rowIds:dr,getCellParams:Be.current.getCellParams,delimiterCharacter:or.delimiter||",",includeHeaders:(sr=or.includeHeaders)!=null?sr:!0})},[Ye,Be]),tr=reactExports$1.useCallback(or=>{Ye.debug("Export data as CSV");const ir=er(or),sr=new Blob([or!=null&&or.utf8WithBom?new Uint8Array([239,187,191]):"",ir],{type:"text/csv"});exportAs(sr,"csv",or==null?void 0:or.fileName)},[Ye,er]);useGridApiMethod(Be,{getDataAsCsv:er,exportDataAsCsv:tr});const nr=reactExports$1.useCallback((or,ir)=>{var sr;return(sr=ir.csvOptions)!=null&&sr.disableToolbarButton?or:[...or,{component:jsxRuntimeExports.jsx(GridCsvExportMenuItem,{options:ir.csvOptions}),componentName:"csvExport"}]},[]);useGridRegisterPipeProcessor(Be,"exportMenu",nr)},gridRowsMetaSelector=Be=>Be.rowsMeta;var define_process_env_default$h={};function raf$2(){return new Promise(Be=>{requestAnimationFrame(()=>{Be()})})}function getChromeVersion(){const Be=navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./);return Be?parseInt(Be[2],10):null}const useGridPrintExport=(Be,Ye)=>{const er=useGridLogger(Be,"useGridPrintExport"),tr=reactExports$1.useRef(null),rr=reactExports$1.useRef(null),nr=reactExports$1.useRef({});reactExports$1.useEffect(()=>{tr.current=ownerDocument(Be.current.rootElementRef.current)},[Be]);const or=reactExports$1.useCallback((fr,hr)=>new Promise(mr=>{if(!fr&&!hr){mr();return}const yr=getColumnsToExport({apiRef:Be,options:{fields:fr,allColumns:hr}}).map(Cr=>Cr.field),vr=gridColumnDefinitionsSelector(Be),xr={};vr.forEach(Cr=>{xr[Cr.field]=yr.includes(Cr.field)}),Be.current.setColumnVisibilityModel(xr),mr()}),[Be]),ir=reactExports$1.useCallback(fr=>{const hr=document.createElement("iframe");return hr.style.position="absolute",hr.style.width="0px",hr.style.height="0px",hr.title=fr||document.title,hr},[]),sr=reactExports$1.useCallback((fr,hr)=>{var mr,yr;const vr=_extends$D({copyStyles:!0,hideToolbar:!1,hideFooter:!1},hr),xr=fr.contentDocument;if(!xr)return;const Cr=gridDensityTotalHeaderHeightSelector(Be),Mr=gridRowsMetaSelector(Be.current.state),Er=Be.current.rootElementRef.current,Sr=Er.cloneNode(!0),Tr=Sr.querySelector(`.${gridClasses.virtualScroller}`);Tr.style.height="auto",Tr.style.width="auto",Tr.parentElement.style.width="auto",Tr.parentElement.style.height="auto";const Ir=Sr.querySelector(`.${gridClasses.main}`);Ir.style.overflow="visible";const Br=getChromeVersion();Br&&Br>=108&&(Sr.style.contain="size");const pr=Sr.querySelector(`.${gridClasses.columnHeaders}`).querySelector(`.${gridClasses.columnHeadersInner}`);pr.style.width="100%";let wr=((mr=Er.querySelector(`.${gridClasses.toolbarContainer}`))==null?void 0:mr.clientHeight)||0,Pr=((yr=Er.querySelector(`.${gridClasses.footerContainer}`))==null?void 0:yr.clientHeight)||0;if(vr.hideToolbar){var zr;(zr=Sr.querySelector(`.${gridClasses.toolbarContainer}`))==null||zr.remove(),wr=0}if(vr.hideFooter){var jr;(jr=Sr.querySelector(`.${gridClasses.footerContainer}`))==null||jr.remove(),Pr=0}Sr.style.height=`${Mr.currentPageTotalHeight+Cr+wr+Pr}px`;const gr=document.createElement("div");gr.appendChild(Sr),xr.body.innerHTML=gr.innerHTML;const Or=typeof vr.pageStyle=="function"?vr.pageStyle():vr.pageStyle;if(typeof Or=="string"){const Rr=xr.createElement("style");Rr.appendChild(xr.createTextNode(Or)),xr.head.appendChild(Rr)}if(vr.bodyClassName&&xr.body.classList.add(...vr.bodyClassName.split(" ")),vr.copyStyles){const Rr=tr.current.querySelectorAll("style, link[rel='stylesheet']");for(let Ur=0;Ur{var hr,mr;tr.current.body.removeChild(fr),Be.current.restoreState(rr.current||{}),(hr=rr.current)!=null&&(mr=hr.columns)!=null&&mr.columnVisibilityModel||Be.current.setColumnVisibilityModel(nr.current),Be.current.unstable_enableVirtualization(),rr.current=null,nr.current={}},[Be]),dr={exportDataAsPrint:reactExports$1.useCallback(async fr=>{if(er.debug("Export data as Print"),!Be.current.rootElementRef.current)throw new Error("MUI: No grid root element available.");if(rr.current=Be.current.exportState(),nr.current=gridColumnVisibilityModelSelector(Be),Ye.pagination){const mr=gridVisibleRowCountSelector(Be);Be.current.setPageSize(mr)}await or(fr==null?void 0:fr.fields,fr==null?void 0:fr.allColumns),Be.current.unstable_disableVirtualization(),await raf$2();const hr=ir(fr==null?void 0:fr.fileName);define_process_env_default$h.NODE_ENV==="test"?(tr.current.body.appendChild(hr),sr(hr,fr),lr(hr)):(hr.onload=()=>{sr(hr,fr),hr.contentWindow.matchMedia("print").addEventListener("change",yr=>{yr.matches===!1&&lr(hr)})},tr.current.body.appendChild(hr))},[Ye,er,Be,ir,sr,lr,or])};useGridApiMethod(Be,dr);const Ar=reactExports$1.useCallback((fr,hr)=>{var mr;return(mr=hr.printOptions)!=null&&mr.disableToolbarButton?fr:[...fr,{component:jsxRuntimeExports.jsx(GridPrintExportMenuItem,{options:hr.printOptions}),componentName:"printExport"}]},[]);useGridRegisterPipeProcessor(Be,"exportMenu",Ar)},_excluded$g=["rowsBeforePartialUpdates"];function checkGridRowIdIsValid(Be,Ye,er="A row was provided without id in the rows prop:"){if(Be==null)throw new Error(["MUI: The data grid component requires all rows to have a unique `id` property.","Alternatively, you can use the `getRowId` prop to specify a custom id for each row.",er,JSON.stringify(Ye)].join(` `))}const getRowIdFromRowModel=(Be,Ye,er)=>{const tr=Ye?Ye(Be):Be.id;return checkGridRowIdIsValid(tr,Be,er),tr},createRowsInternalCache=({rows:Be,getRowId:Ye,loading:er,rowCount:tr})=>{const rr={rowsBeforePartialUpdates:Be,loadingPropBeforePartialUpdates:er,rowCountPropBeforePartialUpdates:tr,idRowsLookup:{},idToIdLookup:{},ids:[]};for(let nr=0;nr{const rr=Be.current.unstable_caches.rows,nr=_objectWithoutPropertiesLoose$r(rr,_excluded$g),or=er??0,ir=Be.current.unstable_applyStrategyProcessor("rowTreeCreation",_extends$D({},nr,{previousTree:Ye})),sr=Be.current.unstable_applyPipeProcessors("hydrateRows",ir),lr=sr.treeDepth===1?sr.ids.length:Object.values(sr.tree).filter(ur=>ur.parent==null&&!ur.isPinned).length;return _extends$D({},sr,{groupingResponseBeforeRowHydration:ir,loading:tr,totalRowCount:Math.max(or,sr.ids.length),totalTopLevelRowCount:Math.max(or,lr)})},getTreeNodeDescendants=(Be,Ye,er)=>{var tr;const rr=(tr=Be[Ye])==null?void 0:tr.children;if(rr==null)return[];const nr=[];for(let or=0;or(or+=Be.current.unstable_getRowHeight(ir.id),or),0))||0,nr=(tr==null||(er=tr.bottom)==null?void 0:er.reduce((or,ir)=>(or+=Be.current.unstable_getRowHeight(ir.id),or),0))||0;return{top:rr,bottom:nr}}const cleanFilterItem=(Be,Ye)=>{const er=_extends$D({},Be);if(er.id==null&&(er.id=Math.round(Math.random()*1e5)),er.operatorValue==null){const tr=gridColumnLookupSelector(Ye)[er.columnField];er.operatorValue=tr&&tr.filterOperators[0].value}return er},filterModelDisableMultiColumnsFilteringWarning=buildWarning(["MUI: The `filterModel` can only contain a single item when the `disableMultipleColumnsFiltering` prop is set to `true`.","If you are using the community version of the `DataGrid`, this prop is always `true`."],"error"),filterModelMissingItemIdWarning=buildWarning("MUI: The 'id' field is required on `filterModel.items` when you use multiple filters.","error"),filterModelMissingItemOperatorWarning=buildWarning(["MUI: One of your filtering item have no `operatorValue` provided.","This property will become required on `@mui/x-data-grid@6.X`."]),sanitizeFilterModel=(Be,Ye,er)=>{const tr=Be.items.length>1;let rr;tr&&Ye?(filterModelDisableMultiColumnsFilteringWarning(),rr=[Be.items[0]]):rr=Be.items;const nr=tr&&rr.some(ir=>ir.id==null),or=rr.some(ir=>ir.operatorValue==null);return nr&&filterModelMissingItemIdWarning(),or&&filterModelMissingItemOperatorWarning(),or||nr?_extends$D({},Be,{items:rr.map(ir=>cleanFilterItem(ir,er))}):Be.items!==rr?_extends$D({},Be,{items:rr}):Be},mergeStateWithFilterModel=(Be,Ye,er)=>tr=>_extends$D({},tr,{filterModel:sanitizeFilterModel(Be,Ye,er)}),getFilterCallbackFromItem=(Be,Ye)=>{if(!Be.columnField||!Be.operatorValue)return null;const er=Ye.current.getColumn(Be.columnField);if(!er)return null;let tr;if(er.valueParser){var rr;const ur=er.valueParser;tr=Array.isArray(Be.value)?(rr=Be.value)==null?void 0:rr.map(dr=>ur(dr)):ur(Be.value)}else tr=Be.value;const nr=_extends$D({},Be,{value:tr}),or=er.filterOperators;if(!(or!=null&&or.length))throw new Error(`MUI: No filter operators found for column '${er.field}'.`);const ir=or.find(ur=>ur.value===nr.operatorValue);if(!ir)throw new Error(`MUI: No filter operator found for column '${er.field}' and operator value '${nr.operatorValue}'.`);const sr=ir.getApplyFilterFn(nr,er);return typeof sr!="function"?null:{fn:ur=>{const dr=Ye.current.getCellParams(ur,nr.columnField);return sr(dr)},item:nr}},buildAggregatedFilterItemsApplier=(Be,Ye)=>{const{items:er}=Be,tr=er.map(rr=>getFilterCallbackFromItem(rr,Ye)).filter(rr=>!!rr);return tr.length===0?null:(rr,nr)=>{const or={};return(nr?tr.filter(sr=>nr(sr.item.columnField)):tr).forEach(sr=>{or[sr.item.id]=sr.fn(rr)}),or}},buildAggregatedQuickFilterApplier=(Be,Ye)=>{const{quickFilterValues:er=[]}=Be;if(er.length===0)return null;const tr=gridColumnFieldsSelector(Ye),rr={};tr.forEach(or=>{const ir=Ye.current.getColumn(or),sr=ir==null?void 0:ir.getApplyQuickFilterFn;sr&&(rr[or]=er.map(lr=>sr(lr,ir,Ye)))});const nr=er.filter((or,ir)=>Object.keys(rr).some(sr=>rr[sr][ir]!=null));return nr.length===0?null:(or,ir)=>{const sr={},lr=[];Object.keys(rr).forEach(dr=>{(!ir||ir(dr))&&(sr[dr]=Ye.current.getCellParams(or,dr),lr.push(dr))});const ur={};return nr.forEach((dr,Ar)=>{const fr=lr.some(hr=>{var mr,yr;return rr[hr][Ar]==null?!1:(mr=(yr=rr[hr])[Ar])==null?void 0:mr.call(yr,sr[hr])});ur[dr]=fr}),ur}},buildAggregatedFilterApplier=(Be,Ye)=>{const er=buildAggregatedFilterItemsApplier(Be,Ye),tr=buildAggregatedQuickFilterApplier(Be,Ye);return(rr,nr)=>({passingFilterItems:er&&er(rr,nr),passingQuickFilterValues:tr&&tr(rr,nr)})},passFilterLogic=(Be,Ye,er,tr)=>{var rr,nr;const or=er.items.filter(dr=>getFilterCallbackFromItem(dr,tr)!==null),ir=Be.filter(dr=>dr!=null),sr=Ye.filter(dr=>dr!=null),lr=(rr=er.quickFilterLogicOperator)!=null?rr:getDefaultGridFilterModel().quickFilterLogicOperator,ur=(nr=er.linkOperator)!=null?nr:getDefaultGridFilterModel().linkOperator;if(ir.length>0){const dr=Ar=>ir.some(fr=>fr[Ar.id]);if(ur===GridLinkOperator.And){if(!or.every(dr))return!1}else if(!or.some(dr))return!1}if(sr.length>0&&er.quickFilterValues!=null){const dr=Ar=>sr.some(fr=>fr[Ar]);if(lr===GridLinkOperator.And){if(!er.quickFilterValues.every(dr))return!1}else if(!er.quickFilterValues.some(dr))return!1}return!0},filterStateInitializer=(Be,Ye,er)=>{var tr,rr,nr,or;const ir=(tr=(rr=Ye.filterModel)!=null?rr:(nr=Ye.initialState)==null||(or=nr.filter)==null?void 0:or.filterModel)!=null?tr:getDefaultGridFilterModel();return _extends$D({},Be,{filter:{filterModel:sanitizeFilterModel(ir,Ye.disableMultipleColumnsFiltering,er),visibleRowsLookup:{},filteredDescendantCountLookup:{}}})},useGridFilter=(Be,Ye)=>{var er,tr,rr;const nr=useGridLogger(Be,"useGridFilter");Be.current.unstable_registerControlState({stateId:"filter",propModel:Ye.filterModel,propOnChange:Ye.onFilterModelChange,stateSelector:gridFilterModelSelector,changeEvent:"filterModelChange"});const or=reactExports$1.useCallback(()=>{Be.current.setState(Ir=>{const Br=gridFilterModelSelector(Ir,Be.current.instanceId),Dr=Ye.filterMode===GridFeatureModeConstant.client?buildAggregatedFilterApplier(Br,Be):null,pr=Be.current.unstable_applyStrategyProcessor("filtering",{isRowMatchingFilters:Dr,filterModel:Br??getDefaultGridFilterModel()});return _extends$D({},Ir,{filter:_extends$D({},Ir.filter,pr)})}),Be.current.publishEvent("filteredRowsSet")},[Ye.filterMode,Be]),ir=reactExports$1.useCallback(()=>{or(),Be.current.forceUpdate()},[Be,or]),sr=reactExports$1.useCallback(Ir=>{const Br=gridFilterModelSelector(Be),Dr=[...Br.items],pr=Dr.findIndex(wr=>wr.id===Ir.id);pr===-1?Dr.push(Ir):Dr[pr]=Ir,Be.current.setFilterModel(_extends$D({},Br,{items:Dr}),"upsertFilterItem")},[Be]),lr=reactExports$1.useCallback(Ir=>{const Br=gridFilterModelSelector(Be),Dr=[...Br.items];Ir.forEach(pr=>{const wr=Ir.findIndex(Pr=>Pr.id===pr.id);wr===-1?Dr.push(pr):Dr[wr]=pr}),Be.current.setFilterModel(_extends$D({},Br,{items:Ir}),"upsertFilterItems")},[Be]),ur=reactExports$1.useCallback(Ir=>{const Br=gridFilterModelSelector(Be),Dr=Br.items.filter(pr=>pr.id!==Ir.id);Dr.length!==Br.items.length&&Be.current.setFilterModel(_extends$D({},Br,{items:Dr}),"deleteFilterItem")},[Be]),dr=reactExports$1.useCallback(Ir=>{if(nr.debug("Displaying filter panel"),Ir){const Br=gridFilterModelSelector(Be),Dr=Br.items.filter(Pr=>{var zr;if(Pr.value!==void 0)return!0;const gr=(zr=Be.current.getColumn(Pr.columnField).filterOperators)==null?void 0:zr.find(Rr=>Rr.value===Pr.operatorValue);return!(typeof(gr==null?void 0:gr.requiresFilterValue)>"u"?!0:gr==null?void 0:gr.requiresFilterValue)});let pr;Dr.find(Pr=>Pr.columnField===Ir)?pr=Dr:Ye.disableMultipleColumnsFiltering?pr=[cleanFilterItem({columnField:Ir},Be)]:pr=[...Dr,cleanFilterItem({columnField:Ir},Be)],Be.current.setFilterModel(_extends$D({},Br,{items:pr}))}Be.current.showPreferences(GridPreferencePanelsValue.filters)},[Be,nr,Ye.disableMultipleColumnsFiltering]),Ar=reactExports$1.useCallback(()=>{nr.debug("Hiding filter panel"),Be.current.hidePreferences()},[Be,nr]),fr=reactExports$1.useCallback(Ir=>{const Br=gridFilterModelSelector(Be);Br.linkOperator!==Ir&&Be.current.setFilterModel(_extends$D({},Br,{linkOperator:Ir}),"changeLogicOperator")},[Be]),hr=reactExports$1.useCallback(Ir=>{const Br=gridFilterModelSelector(Be);isDeepEqual(Br.quickFilterValues,Ir)||Be.current.setFilterModel(_extends$D({},Br,{quickFilterValues:[...Ir]}))},[Be]),mr=reactExports$1.useCallback((Ir,Br)=>{gridFilterModelSelector(Be)!==Ir&&(nr.debug("Setting filter model"),Be.current.unstable_updateControlState("filter",mergeStateWithFilterModel(Ir,Ye.disableMultipleColumnsFiltering,Be),Br),Be.current.unstable_applyFilters())},[Be,nr,Ye.disableMultipleColumnsFiltering]),yr=reactExports$1.useCallback(()=>{const Ir=gridVisibleSortedRowEntriesSelector(Be);return new Map(Ir.map(Br=>[Br.id,Br.model]))},[Be]);useGridApiMethod(Be,{setFilterLinkOperator:fr,unstable_applyFilters:ir,deleteFilterItem:ur,upsertFilterItem:sr,upsertFilterItems:lr,setFilterModel:mr,showFilterPanel:dr,hideFilterPanel:Ar,getVisibleRowModels:yr,setQuickFilterValues:hr});const xr=reactExports$1.useCallback((Ir,Br)=>{var Dr,pr;const wr=gridFilterModelSelector(Be);return!Br.exportOnlyDirtyModels||Ye.filterModel!=null||((Dr=Ye.initialState)==null||(pr=Dr.filter)==null?void 0:pr.filterModel)!=null||!isDeepEqual(wr,getDefaultGridFilterModel())?_extends$D({},Ir,{filter:{filterModel:wr}}):Ir},[Be,Ye.filterModel,(er=Ye.initialState)==null||(tr=er.filter)==null?void 0:tr.filterModel]),Cr=reactExports$1.useCallback((Ir,Br)=>{var Dr;const pr=(Dr=Br.stateToRestore.filter)==null?void 0:Dr.filterModel;return pr==null?Ir:(Be.current.unstable_updateControlState("filter",mergeStateWithFilterModel(pr,Ye.disableMultipleColumnsFiltering,Be),"restoreState"),_extends$D({},Ir,{callbacks:[...Ir.callbacks,Be.current.unstable_applyFilters]}))},[Be,Ye.disableMultipleColumnsFiltering]),Mr=reactExports$1.useCallback((Ir,Br)=>{if(Br===GridPreferencePanelsValue.filters){var Dr;const pr=Ye.components.FilterPanel;return jsxRuntimeExports.jsx(pr,_extends$D({},(Dr=Ye.componentsProps)==null?void 0:Dr.filterPanel))}return Ir},[Ye.components.FilterPanel,(rr=Ye.componentsProps)==null?void 0:rr.filterPanel]),Er=reactExports$1.useCallback(Ir=>{if(Ye.filterMode===GridFeatureModeConstant.client&&Ir.isRowMatchingFilters){const Br=gridRowIdsSelector(Be),Dr={};for(let pr=0;pr{nr.debug("onColUpdated - GridColumns changed, applying filters");const Ir=gridFilterModelSelector(Be),Br=gridFilterableColumnLookupSelector(Be),Dr=Ir.items.filter(pr=>pr.columnField&&Br[pr.columnField]);Dr.length{Ir==="filtering"&&Be.current.unstable_applyFilters()},[Be]);useGridApiEventHandler(Be,"rowsSet",or),useGridApiEventHandler(Be,"rowExpansionChange",Be.current.unstable_applyFilters),useGridApiEventHandler(Be,"columnsChange",Sr),useGridApiEventHandler(Be,"activeStrategyProcessorChange",Tr),useFirstRender(()=>{Be.current.unstable_applyFilters()}),reactExports$1.useEffect(()=>{Ye.filterModel!==void 0&&Be.current.setFilterModel(Ye.filterModel)},[Be,nr,Ye.filterModel])},focusStateInitializer=Be=>_extends$D({},Be,{focus:{cell:null,columnHeader:null},tabIndex:{cell:null,columnHeader:null}}),useGridFocus=(Be,Ye)=>{const er=useGridLogger(Be,"useGridFocus"),tr=reactExports$1.useRef(null),rr=reactExports$1.useCallback((yr,vr)=>{yr&&Be.current.getRow(yr.id)&&Be.current.publishEvent("cellFocusOut",Be.current.getCellParams(yr.id,yr.field),vr)},[Be]),nr=reactExports$1.useCallback((yr,vr)=>{const xr=gridFocusCellSelector(Be);(xr==null?void 0:xr.id)===yr&&(xr==null?void 0:xr.field)===vr||(Be.current.setState(Cr=>(er.debug(`Focusing on cell with id=${yr} and field=${vr}`),_extends$D({},Cr,{tabIndex:{cell:{id:yr,field:vr},columnHeader:null},focus:{cell:{id:yr,field:vr},columnHeader:null}}))),Be.current.forceUpdate(),Be.current.getRow(yr)&&(xr&&rr(xr,{}),Be.current.publishEvent("cellFocusIn",Be.current.getCellParams(yr,vr))))},[Be,er,rr]),or=reactExports$1.useCallback((yr,vr={})=>{const xr=gridFocusCellSelector(Be);rr(xr,vr),Be.current.setState(Cr=>(er.debug(`Focusing on column header with colIndex=${yr}`),_extends$D({},Cr,{tabIndex:{columnHeader:{field:yr},cell:null},focus:{columnHeader:{field:yr},cell:null}}))),Be.current.forceUpdate()},[Be,er,rr]),ir=reactExports$1.useCallback((yr,vr,xr)=>{let Cr=Be.current.getColumnIndex(vr),Mr=Be.current.getRowIndexRelativeToVisibleRows(yr);const Er=gridVisibleColumnDefinitionsSelector(Be);xr==="right"?Cr+=1:xr==="left"?Cr-=1:Mr+=1;const Sr=getVisibleRows(Be,{pagination:Ye.pagination,paginationMode:Ye.paginationMode});Cr>=Er.length?(Mr+=1,Mr=0&&(Cr=Er.length-1)),Mr=clamp$1(Mr,0,Sr.rows.length-1);const Tr=Sr.rows[Mr],Ir=Be.current.unstable_getCellColSpanInfo(Tr.id,Cr);Ir&&Ir.spannedByColSpan&&(xr==="left"||xr==="below"?Cr=Ir.leftVisibleCellIndex:xr==="right"&&(Cr=Ir.rightVisibleCellIndex)),Cr=clamp$1(Cr,0,Er.length-1);const Br=Er[Cr];Be.current.setCellFocus(Tr.id,Br.field)},[Be,Ye.pagination,Ye.paginationMode]),sr=reactExports$1.useCallback(({id:yr,field:vr})=>{Be.current.setCellFocus(yr,vr)},[Be]),lr=reactExports$1.useCallback((yr,vr)=>{vr.key==="Enter"||vr.key==="Tab"||isNavigationKey(vr.key)||Be.current.setCellFocus(yr.id,yr.field)},[Be]),ur=reactExports$1.useCallback(({field:yr},vr)=>{vr.target===vr.currentTarget&&Be.current.setColumnHeaderFocus(yr,vr)},[Be]),dr=reactExports$1.useCallback(()=>{er.debug("Clearing focus"),Be.current.setState(yr=>_extends$D({},yr,{focus:{cell:null,columnHeader:null}}))},[er,Be]),Ar=reactExports$1.useCallback(yr=>{tr.current=yr},[]),fr=reactExports$1.useCallback(yr=>{const vr=tr.current;tr.current=null;const xr=gridFocusCellSelector(Be);if(!xr){vr&&Be.current.setCellFocus(vr.id,vr.field);return}if((vr==null?void 0:vr.id)===xr.id&&(vr==null?void 0:vr.field)===xr.field)return;const Cr=Be.current.getCellElement(xr.id,xr.field);Cr!=null&&Cr.contains(yr.target)||(vr?Be.current.setCellFocus(vr.id,vr.field):(Be.current.setState(Mr=>_extends$D({},Mr,{focus:{cell:null,columnHeader:null}})),Be.current.forceUpdate(),rr(xr,yr)))},[Be,rr]),hr=reactExports$1.useCallback(yr=>{if(yr.cellMode==="view")return;const vr=gridFocusCellSelector(Be);((vr==null?void 0:vr.id)!==yr.id||(vr==null?void 0:vr.field)!==yr.field)&&Be.current.setCellFocus(yr.id,yr.field)},[Be]),mr=reactExports$1.useCallback(()=>{const yr=gridFocusCellSelector(Be);yr&&!Be.current.getRow(yr.id)&&Be.current.setState(vr=>_extends$D({},vr,{focus:{cell:null,columnHeader:null}}))},[Be]);useGridApiMethod(Be,{setCellFocus:nr,setColumnHeaderFocus:or,unstable_moveFocusToRelativeCell:ir}),reactExports$1.useEffect(()=>{const yr=ownerDocument(Be.current.rootElementRef.current);return yr.addEventListener("click",fr),()=>{yr.removeEventListener("click",fr)}},[Be,fr]),useGridApiEventHandler(Be,"columnHeaderBlur",dr),useGridApiEventHandler(Be,"cellDoubleClick",sr),useGridApiEventHandler(Be,"cellMouseDown",Ar),useGridApiEventHandler(Be,"cellKeyDown",lr),useGridApiEventHandler(Be,"cellModeChange",hr),useGridApiEventHandler(Be,"columnHeaderFocus",ur),useGridApiEventHandler(Be,"rowsSet",mr)};function enrichPageRowsWithPinnedRows(Be,Ye){const er=gridPinnedRowsSelector(Be)||{};return[...er.top||[],...Ye,...er.bottom||[]]}const useGridKeyboardNavigation=(Be,Ye)=>{const er=useGridLogger(Be,"useGridKeyboardNavigation"),tr=useGridVisibleRows(Be,Ye).rows,rr=reactExports$1.useMemo(()=>enrichPageRowsWithPinnedRows(Be,tr),[Be,tr]),nr=reactExports$1.useCallback((dr,Ar,fr="left")=>{const hr=gridVisibleSortedRowEntriesSelector(Be),mr=Be.current.unstable_getCellColSpanInfo(Ar,dr);mr&&mr.spannedByColSpan&&(fr==="left"?dr=mr.leftVisibleCellIndex:fr==="right"&&(dr=mr.rightVisibleCellIndex));const yr=hr.findIndex(xr=>xr.id===Ar);er.debug(`Navigating to cell row ${yr}, col ${dr}`),Be.current.scrollToIndexes({colIndex:dr,rowIndex:yr});const vr=Be.current.getVisibleColumns()[dr].field;Be.current.setCellFocus(Ar,vr)},[Be,er]),or=reactExports$1.useCallback((dr,Ar)=>{er.debug(`Navigating to header col ${dr}`),Be.current.scrollToIndexes({colIndex:dr});const fr=Be.current.getVisibleColumns()[dr].field;Be.current.setColumnHeaderFocus(fr,Ar)},[Be,er]),ir=reactExports$1.useCallback(dr=>rr[dr].id,[rr]),sr=reactExports$1.useCallback((dr,Ar)=>{const fr=Be.current.getRootDimensions();if(rr.length===0||!fr)return;const hr=Be.current.unstable_getViewportPageSize(),mr=dr.field?Be.current.getColumnIndex(dr.field):0,yr=rr.findIndex(Sr=>Sr.id===dr.id),vr=0,xr=rr.length-1,Cr=0,Mr=gridVisibleColumnDefinitionsSelector(Be).length-1;let Er=!0;switch(Ar.key){case"ArrowDown":case"Enter":{yrvr?nr(mr,ir(yr-1)):or(mr,Ar);break}case"ArrowRight":{mrCr&&nr(mr-1,ir(yr));break}case"Tab":{Ar.shiftKey&&mr>Cr?nr(mr-1,ir(yr),"left"):!Ar.shiftKey&&mr=vr?nr(mr,ir(Sr)):or(mr,Ar);break}case"Home":{Ar.ctrlKey||Ar.metaKey||Ar.shiftKey?nr(Cr,ir(vr)):nr(Cr,ir(yr));break}case"End":{Ar.ctrlKey||Ar.metaKey||Ar.shiftKey?nr(Mr,ir(xr)):nr(Mr,ir(yr));break}default:Er=!1}Er&&Ar.preventDefault()},[Be,rr,nr,or,ir]),lr=reactExports$1.useCallback((dr,Ar)=>{const fr=Ar.currentTarget.querySelector(`.${gridClasses.columnHeaderTitleContainerContent}`);if(!!fr&&fr.contains(Ar.target)&&dr.field!==GRID_CHECKBOX_SELECTION_COL_DEF.field||!Be.current.getRootDimensions())return;const yr=Be.current.unstable_getViewportPageSize(),vr=dr.field?Be.current.getColumnIndex(dr.field):0,xr=0,Cr=rr.length-1,Mr=0,Er=gridVisibleColumnDefinitionsSelector(Be).length-1;let Sr=!0;switch(Ar.key){case"ArrowDown":{nr(vr,ir(xr));break}case"ArrowRight":{vrMr&&or(vr-1,Ar);break}case"PageDown":{Cr!==null&&nr(vr,ir(Math.min(xr+yr,Cr)));break}case"Home":{or(Mr,Ar);break}case"End":{or(Er,Ar);break}case"Enter":{(Ar.ctrlKey||Ar.metaKey)&&Be.current.toggleColumnMenu(dr.field);break}case" ":break;default:Sr=!1}Sr&&Ar.preventDefault()},[Be,rr,nr,or,ir]),ur=reactExports$1.useCallback((dr,Ar)=>{if(!Ar.currentTarget.contains(Ar.target))return;const fr=Be.current.getCellParams(dr.id,dr.field);fr.cellMode!==GridCellModes.Edit&&isNavigationKey(Ar.key)&&Be.current.publishEvent("cellNavigationKeyDown",fr,Ar)},[Be]);useGridApiEventHandler(Be,"cellNavigationKeyDown",sr),useGridApiEventHandler(Be,"columnHeaderKeyDown",lr),useGridApiEventHandler(Be,"cellKeyDown",ur)},defaultPageSize=Be=>Be?0:100,mergeStateWithPageSize=Be=>Ye=>_extends$D({},Ye,{pagination:_extends$D({},Ye.pagination,{pageSize:Be})}),useGridPageSize=(Be,Ye)=>{var er,tr;const rr=useGridLogger(Be,"useGridPageSize"),nr=useGridSelector(Be,gridDensityRowHeightSelector);Be.current.unstable_registerControlState({stateId:"pageSize",propModel:Ye.pageSize,propOnChange:Ye.onPageSizeChange,stateSelector:gridPageSizeSelector,changeEvent:"pageSizeChange"});const ir={setPageSize:reactExports$1.useCallback(dr=>{dr!==gridPageSizeSelector(Be)&&(rr.debug(`Setting page size to ${dr}`),Be.current.setState(mergeStateWithPageSize(dr)),Be.current.forceUpdate())},[Be,rr])};useGridApiMethod(Be,ir);const sr=reactExports$1.useCallback((dr,Ar)=>{var fr,hr;const mr=gridPageSizeSelector(Be);return!Ar.exportOnlyDirtyModels||Ye.pageSize!=null||((fr=Ye.initialState)==null||(hr=fr.pagination)==null?void 0:hr.pageSize)!=null||mr!==defaultPageSize(Ye.autoPageSize)?_extends$D({},dr,{pagination:_extends$D({},dr.pagination,{pageSize:mr})}):dr},[Be,Ye.pageSize,(er=Ye.initialState)==null||(tr=er.pagination)==null?void 0:tr.pageSize,Ye.autoPageSize]),lr=reactExports$1.useCallback((dr,Ar)=>{var fr;const hr=(fr=Ar.stateToRestore.pagination)==null?void 0:fr.pageSize;return hr!=null&&Be.current.setState(mergeStateWithPageSize(hr)),dr},[Be]);useGridRegisterPipeProcessor(Be,"exportState",sr),useGridRegisterPipeProcessor(Be,"restoreState",lr);const ur=reactExports$1.useCallback(()=>{const dr=Be.current.getRootDimensions();if(!Ye.autoPageSize||!dr)return;const Ar=calculatePinnedRowsHeight(Be),fr=Math.floor((dr.viewportInnerSize.height-Ar.top-Ar.bottom)/nr);Be.current.setPageSize(fr)},[Be,Ye.autoPageSize,nr]);useGridApiEventHandler(Be,"viewportInnerSizeChange",ur),reactExports$1.useEffect(()=>{Ye.pageSize!=null&&!Ye.autoPageSize&&Be.current.setPageSize(Ye.pageSize)},[Be,Ye.autoPageSize,Ye.pageSize]),reactExports$1.useEffect(()=>{ur()},[ur])};var define_process_env_default$g={};const getPageCount=(Be,Ye)=>Ye>0&&Be>0?Math.ceil(Be/Ye):0,applyValidPage=Be=>Be.pageCount?_extends$D({},Be,{page:Math.max(Math.min(Be.page,Be.pageCount-1),0)}):Be,mergeStateWithPage=Be=>Ye=>_extends$D({},Ye,{pagination:applyValidPage(_extends$D({},Ye.pagination,{page:Be}))}),noRowCountInServerMode=buildWarning(["MUI: the 'rowCount' prop is undefined while using paginationMode='server'","For more detail, see http://mui.com/components/data-grid/pagination/#basic-implementation"],"error"),useGridPage=(Be,Ye)=>{var er,tr;const rr=useGridLogger(Be,"useGridPage"),nr=useGridSelector(Be,gridVisibleTopLevelRowCountSelector);Be.current.unstable_registerControlState({stateId:"page",propModel:Ye.page,propOnChange:Ye.onPageChange,stateSelector:gridPageSelector,changeEvent:"pageChange"});const ir={setPage:reactExports$1.useCallback(Ar=>{rr.debug(`Setting page to ${Ar}`),Be.current.setState(mergeStateWithPage(Ar)),Be.current.forceUpdate()},[Be,rr])};useGridApiMethod(Be,ir);const sr=reactExports$1.useCallback((Ar,fr)=>{var hr,mr;const yr=gridPageSelector(Be);return!fr.exportOnlyDirtyModels||Ye.page!=null||((hr=Ye.initialState)==null||(mr=hr.pagination)==null?void 0:mr.page)!=null||yr!==0?_extends$D({},Ar,{pagination:_extends$D({},Ar.pagination,{page:yr})}):Ar},[Be,Ye.page,(er=Ye.initialState)==null||(tr=er.pagination)==null?void 0:tr.page]),lr=reactExports$1.useCallback((Ar,fr)=>{var hr,mr;const yr=(hr=(mr=fr.stateToRestore.pagination)==null?void 0:mr.page)!=null?hr:gridPageSelector(Be);return Be.current.setState(mergeStateWithPage(yr)),Ar},[Be]);useGridRegisterPipeProcessor(Be,"exportState",sr),useGridRegisterPipeProcessor(Be,"restoreState",lr);const ur=Ar=>{Be.current.setState(fr=>{const hr=getPageCount(fr.pagination.rowCount,Ar);return _extends$D({},fr,{pagination:applyValidPage(_extends$D({},fr.pagination,{pageCount:hr,page:fr.pagination.page}))})}),Be.current.forceUpdate()},dr=()=>Be.current.scrollToIndexes({rowIndex:gridPageSelector(Be)*gridPageSizeSelector(Be)});useGridApiEventHandler(Be,"pageSizeChange",ur),useGridApiEventHandler(Be,"pageChange",dr),reactExports$1.useEffect(()=>{define_process_env_default$g.NODE_ENV!=="production"&&Ye.paginationMode==="server"&&Ye.rowCount==null&&noRowCountInServerMode()},[Ye.rowCount,Ye.paginationMode]),reactExports$1.useEffect(()=>{Be.current.setState(Ar=>{const fr=Ye.rowCount!==void 0?Ye.rowCount:nr,hr=getPageCount(fr,Ar.pagination.pageSize),mr=Ye.page==null?Ar.pagination.page:Ye.page;return _extends$D({},Ar,{pagination:applyValidPage(_extends$D({},Ar.pagination,{page:mr,rowCount:fr,pageCount:hr}))})}),Be.current.forceUpdate()},[nr,Ye.rowCount,Ye.page,Ye.paginationMode,Be])},paginationStateInitializer=(Be,Ye)=>{var er,tr,rr,nr,or,ir,sr,lr;let ur;return Ye.pageSize!=null?ur=Ye.pageSize:((er=Ye.initialState)==null||(tr=er.pagination)==null?void 0:tr.pageSize)!=null?ur=Ye.initialState.pagination.pageSize:ur=defaultPageSize(Ye.autoPageSize),_extends$D({},Be,{pagination:{pageSize:ur,page:(rr=(nr=Ye.page)!=null?nr:(or=Ye.initialState)==null||(ir=or.pagination)==null?void 0:ir.page)!=null?rr:0,pageCount:getPageCount((sr=Ye.rowCount)!=null?sr:0,ur),rowCount:(lr=Ye.rowCount)!=null?lr:0}})},useGridPagination=(Be,Ye)=>{useGridPageSize(Be,Ye),useGridPage(Be,Ye)},preferencePanelStateInitializer=(Be,Ye)=>{var er,tr;return _extends$D({},Be,{preferencePanel:(er=(tr=Ye.initialState)==null?void 0:tr.preferencePanel)!=null?er:{open:!1}})},useGridPreferencesPanel=(Be,Ye)=>{var er;const tr=useGridLogger(Be,"useGridPreferencesPanel"),rr=reactExports$1.useRef(),nr=reactExports$1.useRef(),or=reactExports$1.useCallback(()=>{tr.debug("Hiding Preferences Panel");const Ar=gridPreferencePanelStateSelector(Be.current.state);Ar.openedPanelValue&&Be.current.publishEvent("preferencePanelClose",{openedPanelValue:Ar.openedPanelValue}),Be.current.setState(fr=>_extends$D({},fr,{preferencePanel:{open:!1}})),Be.current.forceUpdate()},[Be,tr]),ir=reactExports$1.useCallback(()=>{nr.current=setTimeout(()=>clearTimeout(rr.current),0)},[]),sr=reactExports$1.useCallback(()=>{rr.current=setTimeout(or,100)},[or]),lr=reactExports$1.useCallback(Ar=>{tr.debug("Opening Preferences Panel"),ir(),Be.current.setState(fr=>_extends$D({},fr,{preferencePanel:_extends$D({},fr.preferencePanel,{open:!0,openedPanelValue:Ar})})),Be.current.publishEvent("preferencePanelOpen",{openedPanelValue:Ar}),Be.current.forceUpdate()},[tr,ir,Be]);useGridApiMethod(Be,{showPreferences:lr,hidePreferences:sr});const ur=reactExports$1.useCallback((Ar,fr)=>{var hr;const mr=gridPreferencePanelStateSelector(Be.current.state);return!fr.exportOnlyDirtyModels||((hr=Ye.initialState)==null?void 0:hr.preferencePanel)!=null||mr.open?_extends$D({},Ar,{preferencePanel:mr}):Ar},[Be,(er=Ye.initialState)==null?void 0:er.preferencePanel]),dr=reactExports$1.useCallback((Ar,fr)=>{const hr=fr.stateToRestore.preferencePanel;return hr!=null&&Be.current.setState(mr=>_extends$D({},mr,{preferencePanel:hr})),Ar},[Be]);useGridRegisterPipeProcessor(Be,"exportState",ur),useGridRegisterPipeProcessor(Be,"restoreState",dr),reactExports$1.useEffect(()=>()=>{clearTimeout(rr.current),clearTimeout(nr.current)},[])},gridEditRowsStateSelector=Be=>Be.editRows;function isPromise(Be){return typeof Be.then=="function"}const useCellEditing=(Be,Ye)=>{var er;const tr=useGridLogger(Be,"useGridEditRows"),rr=Cr=>(...Mr)=>{Ye.editMode===GridEditModes.Cell&&Cr(...Mr)},nr=reactExports$1.useCallback((Cr,Mr,Er)=>{Be.current.getCellMode(Cr,Mr)!==Er&&(tr.debug(`Switching cell id: ${Cr} field: ${Mr} to mode: ${Er}`),Be.current.setState(Sr=>{const Tr=_extends$D({},Sr.editRows);return Tr[Cr]=_extends$D({},Tr[Cr]),Er===GridCellModes.Edit?Tr[Cr][Mr]={value:Be.current.getCellValue(Cr,Mr)}:(delete Tr[Cr][Mr],Object.keys(Tr[Cr]).length||delete Tr[Cr]),_extends$D({},Sr,{editRows:Tr})}),Be.current.forceUpdate(),Be.current.publishEvent("cellModeChange",Be.current.getCellParams(Cr,Mr)))},[Be,tr]),or=reactExports$1.useCallback((Cr,Mr)=>{const Er=gridEditRowsStateSelector(Be.current.state);return Er[Cr]&&Er[Cr][Mr]?GridCellModes.Edit:GridCellModes.View},[Be]),ir=reactExports$1.useCallback((Cr,Mr={})=>{var Er;const{id:Sr,field:Tr}=Cr;Be.current.unstable_runPendingEditCellValueMutation(Sr,Tr);const Ir=Be.current.getEditRowsModel();if(!Ir[Sr]||!Ir[Sr][Tr])throw new Error(`MUI: Cell at id: ${Sr} and field: ${Tr} is not in edit mode.`);const Br=Ir[Sr][Tr],Dr=Be.current.getColumn(Tr),pr=Be.current.getRow(Sr);if((Er=Ye.experimentalFeatures)!=null&&Er.preventCommitWhileValidating){const zr=Ir[Sr][Tr];if(zr.isValidating||zr.error)return!1}const wr=_extends$D({},Cr,{value:Br.value});let Pr=!!Br.error;if(!Pr&&typeof Dr.preProcessEditCellProps=="function"){const zr=Dr.preProcessEditCellProps({id:Sr,row:pr,props:Br});if(isPromise(zr))return zr.then(jr=>(Be.current.unstable_setEditCellProps({id:Sr,field:Tr,props:jr}),jr.error?!1:(Be.current.publishEvent("cellEditCommit",wr,Mr),!0)));Be.current.unstable_setEditCellProps({id:Sr,field:Tr,props:zr}),Pr=!!zr.error}return Pr?!1:(Be.current.publishEvent("cellEditCommit",wr,Mr),!0)},[Be,(er=Ye.experimentalFeatures)==null?void 0:er.preventCommitWhileValidating]),sr=reactExports$1.useCallback(Cr=>{const Mr=Be.current.getColumn(Cr.field),Er=Be.current.getRow(Cr.id);return new Promise(Sr=>{let Tr={value:Cr.value};const Br=Be.current.getEditRowsModel()[Cr.id][Cr.field];if(typeof Mr.preProcessEditCellProps!="function"){Be.current.unstable_setEditCellProps(_extends$D({},Cr,{props:Tr})),Sr(!0);return}Tr=Be.current.unstable_setEditCellProps(_extends$D({},Cr,{props:_extends$D({},Br,{isValidating:!0})})),Promise.resolve(Mr.preProcessEditCellProps({id:Cr.id,row:Er,props:_extends$D({},Tr,{value:Be.current.unstable_parseValue(Cr.id,Cr.field,Cr.value)})})).then(Dr=>{Be.current.unstable_setEditCellProps(_extends$D({},Cr,{props:_extends$D({},Dr,{isValidating:!1})})),Sr(!Dr.error)})})},[Be]);useGridApiMethod(Be,{setCellMode:nr,getCellMode:or,commitCellChange:ir,unstable_setCellEditingEditCellValue:sr});const ur=reactExports$1.useCallback(async(Cr,Mr)=>{if(Mr.which===229)return;const{id:Er,field:Sr,cellMode:Tr,isEditable:Ir}=Cr;if(!Ir)return;const Br=Tr===GridCellModes.Edit,Dr=Mr.ctrlKey||Mr.metaKey||Mr.altKey;if(!Br&&isCellEnterEditModeKeys(Mr)&&!Dr&&!(Mr.key===" "&&Mr.shiftKey)&&Be.current.publishEvent("cellEditStart",Cr,Mr),!Br&&isDeleteKeys(Mr.key)&&(Be.current.setEditCellValue({id:Er,field:Sr,value:""}),Be.current.commitCellChange({id:Er,field:Sr},Mr),Be.current.publishEvent("cellEditStop",Cr,Mr)),Br&&isCellEditCommitKeys(Mr.key)){const pr={id:Er,field:Sr};if(!await Be.current.commitCellChange(pr,Mr))return}Br&&isCellExitEditModeKeys(Mr.key)&&Be.current.publishEvent("cellEditStop",Cr,Mr)},[Be]),dr=reactExports$1.useCallback((Cr,Mr)=>{Cr.isEditable&&Be.current.publishEvent("cellEditStart",Cr,Mr)},[Be]),Ar=async(Cr,Mr)=>{Cr.cellMode!==GridCellModes.View&&(await Be.current.commitCellChange(Cr,Mr),Be.current.publishEvent("cellEditStop",Cr,Mr))},fr=useEventCallback$1((Cr,Mr)=>{Ar(Cr,Mr)}),hr=useEventCallback$1(()=>{const Cr=gridFocusCellSelector(Be);if(!Cr)return;const Mr=Be.current.getCellParams(Cr.id,Cr.field);Ar(Mr,{})}),mr=reactExports$1.useCallback((Cr,Mr)=>{Cr.isEditable&&(Be.current.setCellMode(Cr.id,Cr.field,GridCellModes.Edit),isKeyboardEvent$1(Mr)&&isPrintableKey(Mr)&&Be.current.unstable_setEditCellProps({id:Cr.id,field:Cr.field,props:{value:""}}))},[Be]),yr=reactExports$1.useCallback((Cr,Mr)=>{if(Be.current.setCellMode(Cr.id,Cr.field,GridCellModes.View),!!isKeyboardEvent$1(Mr)){if(isCellEditCommitKeys(Mr.key)){Be.current.publishEvent("cellNavigationKeyDown",Cr,Mr);return}(Mr.key==="Escape"||isDeleteKeys(Mr.key))&&Be.current.setCellFocus(Cr.id,Cr.field)}},[Be]),vr=reactExports$1.useCallback(Cr=>{const{id:Mr,field:Er}=Cr,Sr=Be.current.getEditRowsModel(),{value:Tr}=Sr[Mr][Er];tr.debug(`Setting cell id: ${Mr} field: ${Er} to value: ${Tr==null?void 0:Tr.toString()}`);const Ir=Be.current.getRow(Mr);if(Ir){const Br=Be.current.getColumn(Cr.field);let Dr=_extends$D({},Ir,{[Er]:Tr});Br.valueSetter&&(Dr=Br.valueSetter({row:Ir,value:Tr})),Be.current.updateRows([Dr])}},[Be,tr]),xr=reactExports$1.useCallback(Cr=>{const Mr=Be.current.getRow(Cr.id),Er=Be.current.getColumn(Cr.field),Sr=Er.preProcessEditCellProps?Er.preProcessEditCellProps({id:Cr.id,row:Mr,props:Cr.props}):Cr.props;isPromise(Sr)?Sr.then(Tr=>{Be.current.unstable_setEditCellProps(_extends$D({},Cr,{props:Tr}))}):Be.current.unstable_setEditCellProps(_extends$D({},Cr,{props:Sr}))},[Be]);useGridApiEventHandler(Be,"cellKeyDown",rr(ur)),useGridApiEventHandler(Be,"cellDoubleClick",rr(dr)),useGridApiEventHandler(Be,"cellFocusOut",rr(fr)),useGridApiEventHandler(Be,"columnHeaderDragStart",rr(hr)),useGridApiEventHandler(Be,"cellEditStart",rr(mr)),useGridApiEventHandler(Be,"cellEditStop",rr(yr)),useGridApiEventHandler(Be,"cellEditCommit",rr(vr)),useGridApiEventHandler(Be,"editCellPropsChange",rr(xr)),useGridApiOptionHandler(Be,"cellEditCommit",Ye.onCellEditCommit),useGridApiOptionHandler(Be,"cellEditStart",Ye.onCellEditStart),useGridApiOptionHandler(Be,"cellEditStop",Ye.onCellEditStop)},useGridRowEditing$1=(Be,Ye)=>{var er,tr;const rr=reactExports$1.useRef(null),nr=reactExports$1.useRef(null),or=useGridSelector(Be,gridColumnDefinitionsSelector),ir=Tr=>(...Ir)=>{Ye.editMode===GridEditModes.Row&&Tr(...Ir)},sr=reactExports$1.useCallback((Tr,Ir)=>{Ir!==Be.current.getRowMode(Tr)&&(Be.current.setState(Br=>{const Dr=_extends$D({},Br.editRows);return Ir===GridRowModes.Edit?(Dr[Tr]={},or.forEach(pr=>{const wr=Be.current.getCellParams(Tr,pr.field);wr.isEditable&&(Dr[Tr][pr.field]={value:wr.value})})):delete Dr[Tr],_extends$D({},Br,{editRows:Dr})}),Be.current.forceUpdate())},[Be,or]),lr=reactExports$1.useCallback(Tr=>Ye.editMode===GridEditModes.Cell?GridRowModes.View:gridEditRowsStateSelector(Be.current.state)[Tr]?GridRowModes.Edit:GridRowModes.View,[Be,Ye.editMode]),ur=reactExports$1.useCallback((Tr,Ir={})=>{var Br;if(Ye.editMode===GridEditModes.Cell)throw new Error("MUI: You can't commit changes when the edit mode is 'cell'.");Be.current.unstable_runPendingEditCellValueMutation(Tr);const pr=Be.current.getEditRowsModel()[Tr];if(!pr)throw new Error(`MUI: Row at id: ${Tr} is not being edited.`);if((Br=Ye.experimentalFeatures)!=null&&Br.preventCommitWhileValidating&&!Object.keys(pr).reduce((jr,gr)=>jr&&!pr[gr].isValidating&&!pr[gr].error,!0)||Object.values(pr).some(zr=>!!zr.error))return!1;const Pr=Object.keys(pr).filter(zr=>typeof Be.current.getColumn(zr).preProcessEditCellProps=="function");if(Pr.length>0){const zr=Be.current.getRow(Tr),jr=Pr.map(async gr=>{const Or=Be.current.getColumn(gr),Rr=await Promise.resolve(Or.preProcessEditCellProps({id:Tr,row:zr,props:pr[gr]}));return Be.current.unstable_setEditCellProps({id:Tr,field:gr,props:Rr}),Rr.error});return Promise.all(jr).then(gr=>gr.some(Or=>!!Or)?!1:(Be.current.publishEvent("rowEditCommit",Tr,Ir),!0))}return Be.current.publishEvent("rowEditCommit",Tr,Ir),!0},[Be,Ye.editMode,(er=Ye.experimentalFeatures)==null?void 0:er.preventCommitWhileValidating]),dr=reactExports$1.useCallback(Tr=>{const Br=Be.current.getEditRowsModel()[Tr.id],Dr=Be.current.getRow(Tr.id);let pr=!0;return new Promise(wr=>{Object.keys(Br).forEach(async Pr=>{const zr=Be.current.getColumn(Pr);let jr=Pr===Tr.field?{value:Tr.value}:Br[Pr];jr=Be.current.unstable_setEditCellProps({id:Tr.id,field:Pr,props:_extends$D({},jr,{isValidating:!0})}),zr.preProcessEditCellProps&&(jr=await Promise.resolve(zr.preProcessEditCellProps({id:Tr.id,row:Dr,props:_extends$D({},jr,{value:Pr===Tr.field?Be.current.unstable_parseValue(Tr.id,Pr,Tr.value):jr.value})}))),jr.error&&(pr=!1),Be.current.unstable_setEditCellProps({id:Tr.id,field:Pr,props:_extends$D({},jr,{isValidating:!1})})}),wr(pr)})},[Be]);useGridApiMethod(Be,{setRowMode:sr,getRowMode:lr,commitRowChange:ur,unstable_setRowEditingEditCellValue:dr});const fr=reactExports$1.useCallback(async(Tr,Ir)=>{if(Ir.which===229)return;const{cellMode:Br,isEditable:Dr}=Tr;if(!Dr)return;const pr=Br===GridCellModes.Edit,wr=Be.current.getRowParams(Tr.id);if(pr)if(Ir.key==="Enter"){var Pr;if(!await Be.current.commitRowChange(Tr.id)&&(Pr=Ye.experimentalFeatures)!=null&&Pr.preventCommitWhileValidating)return;Be.current.publishEvent("rowEditStop",wr,Ir)}else Ir.key==="Escape"&&Be.current.publishEvent("rowEditStop",wr,Ir);else Ir.key==="Enter"&&Be.current.publishEvent("rowEditStart",wr,Ir)},[Be,(tr=Ye.experimentalFeatures)==null?void 0:tr.preventCommitWhileValidating]),hr=reactExports$1.useCallback((Tr,Ir)=>{if(!Tr.isEditable)return;const Br=Be.current.getRowParams(Tr.id);Be.current.publishEvent("rowEditStart",Br,Ir)},[Be]),mr=reactExports$1.useCallback(Tr=>{const Ir=Be.current.getRow(Tr.id),Dr=Be.current.getEditRowsModel()[Tr.id];Object.keys(Dr).forEach(async pr=>{const wr=Be.current.getColumn(pr);if(wr.preProcessEditCellProps){const Pr=pr===Tr.field?Tr.props:Dr[pr],zr=await Promise.resolve(wr.preProcessEditCellProps({id:Tr.id,row:Ir,props:Pr}));Be.current.unstable_setEditCellProps({id:Tr.id,field:pr,props:zr})}else pr===Tr.field&&Be.current.unstable_setEditCellProps(Tr)})},[Be]),yr=reactExports$1.useCallback(Tr=>{Be.current.setRowMode(Tr.id,GridRowModes.Edit)},[Be]),vr=reactExports$1.useCallback((Tr,Ir)=>{Be.current.setRowMode(Tr.id,GridRowModes.View),Ir.key==="Enter"&&Be.current.publishEvent("cellNavigationKeyDown",Tr,Ir)},[Be]),xr=reactExports$1.useCallback(Tr=>{const Br=Be.current.getEditRowsModel()[Tr];if(!Br)throw new Error(`MUI: Row at id: ${Tr} is not being edited.`);const Dr=Be.current.getRow(Tr);if(Dr){let pr=_extends$D({},Dr);Object.keys(Br).forEach(wr=>{const Pr=Be.current.getColumn(wr),zr=Br[wr].value;Pr.valueSetter?pr=Pr.valueSetter({row:pr,value:zr}):pr[wr]=zr}),Be.current.updateRows([pr])}},[Be]),Cr=reactExports$1.useCallback(Tr=>{nr.current=Tr},[]),Mr=async(Tr,Ir)=>{Tr.cellMode!==GridCellModes.View&&(nr.current=null,rr.current=setTimeout(async()=>{var Br;if(((Br=nr.current)==null?void 0:Br.id)!==Tr.id){await Be.current.commitRowChange(Tr.id,Ir);const Dr=Be.current.getRowParams(Tr.id);Be.current.publishEvent("rowEditStop",Dr,Ir)}}))},Er=useEventCallback$1((Tr,Ir)=>{Mr(Tr,Ir)}),Sr=useEventCallback$1(()=>{const Tr=gridFocusCellSelector(Be);if(!Tr)return;const Ir=Be.current.getCellParams(Tr.id,Tr.field);Mr(Ir,{})});useGridApiEventHandler(Be,"cellKeyDown",ir(fr)),useGridApiEventHandler(Be,"cellDoubleClick",ir(hr)),useGridApiEventHandler(Be,"editCellPropsChange",ir(mr)),useGridApiEventHandler(Be,"rowEditStart",ir(yr)),useGridApiEventHandler(Be,"rowEditStop",ir(vr)),useGridApiEventHandler(Be,"rowEditCommit",ir(xr)),useGridApiEventHandler(Be,"cellFocusIn",ir(Cr)),useGridApiEventHandler(Be,"cellFocusOut",ir(Er)),useGridApiEventHandler(Be,"columnHeaderDragStart",ir(Sr)),useGridApiOptionHandler(Be,"rowEditCommit",Ye.onRowEditCommit),useGridApiOptionHandler(Be,"rowEditStart",Ye.onRowEditStart),useGridApiOptionHandler(Be,"rowEditStop",Ye.onRowEditStop)},editingStateInitializer$1=Be=>_extends$D({},Be,{editRows:{}});function useGridEditing$1(Be,Ye){var er;const tr=useGridLogger(Be,"useGridEditRows");useCellEditing(Be,Ye),useGridRowEditing$1(Be,Ye);const rr=reactExports$1.useRef({});Be.current.unstable_registerControlState({stateId:"editRows",propModel:Ye.editRowsModel,propOnChange:Ye.onEditRowsModelChange,stateSelector:gridEditRowsStateSelector,changeEvent:"editRowsModelChange"});const nr=reactExports$1.useCallback(mr=>!mr.rowNode.isAutoGenerated&&!mr.rowNode.isPinned&&!!mr.colDef.editable&&!!mr.colDef.renderEditCell&&(!Ye.isCellEditable||Ye.isCellEditable(mr)),[Ye.isCellEditable]),or=(mr,yr,vr,xr)=>{if(!vr){xr();return}if(rr.current[mr]||(rr.current[mr]={}),rr.current[mr][yr]){const[Er]=rr.current[mr][yr];clearTimeout(Er)}const Cr=()=>{xr();const[Er]=rr.current[mr][yr];clearTimeout(Er),delete rr.current[mr][yr]},Mr=setTimeout(()=>{xr(),delete rr.current[mr][yr]},vr);rr.current[mr][yr]=[Mr,Cr]},ir=reactExports$1.useCallback((mr,yr)=>{if(rr.current[mr]){if(!yr)Object.keys(rr.current[mr]).forEach(vr=>{const[,xr]=rr.current[mr][vr];xr()});else if(rr.current[mr][yr]){const[,vr]=rr.current[mr][yr];vr()}}},[]),sr=reactExports$1.useCallback((mr,yr={})=>{or(mr.id,mr.field,mr.debounceMs,()=>{var vr;if((vr=Ye.experimentalFeatures)!=null&&vr.preventCommitWhileValidating)return Ye.editMode==="row"?Be.current.unstable_setRowEditingEditCellValue(mr):Be.current.unstable_setCellEditingEditCellValue(mr);const xr={id:mr.id,field:mr.field,props:{value:mr.value}};return Be.current.publishEvent("editCellPropsChange",xr,yr)})},[Be,Ye.editMode,(er=Ye.experimentalFeatures)==null?void 0:er.preventCommitWhileValidating]),lr=reactExports$1.useCallback((mr,yr,vr)=>{const xr=Be.current.getColumn(yr);return xr.valueParser?xr.valueParser(vr,Be.current.getCellParams(mr,yr)):vr},[Be]),ur=reactExports$1.useCallback(mr=>{const{id:yr,field:vr,props:xr}=mr;return tr.debug(`Setting cell props on id: ${yr} field: ${vr}`),Be.current.setState(Mr=>{const Er=_extends$D({},Mr.editRows);return Er[yr]=_extends$D({},Mr.editRows[yr]),Er[yr][vr]=_extends$D({},xr,{value:lr(yr,vr,xr.value)}),_extends$D({},Mr,{editRows:Er})}),Be.current.forceUpdate(),gridEditRowsStateSelector(Be.current.state)[yr][vr]},[Be,tr,lr]),dr=reactExports$1.useCallback(mr=>{gridEditRowsStateSelector(Be.current.state)!==mr&&(tr.debug("Setting editRows model"),Be.current.setState(vr=>_extends$D({},vr,{editRows:mr})),Be.current.forceUpdate())},[Be,tr]),Ar=reactExports$1.useCallback(()=>gridEditRowsStateSelector(Be.current.state),[Be]),fr=reactExports$1.useCallback((mr,yr)=>{const vr=yr.detail>1;mr.isEditable&&mr.cellMode===GridCellModes.View&&vr&&yr.preventDefault()},[]);useGridApiEventHandler(Be,"cellMouseDown",fr),useGridApiOptionHandler(Be,"editCellPropsChange",Ye.onEditCellPropsChange),useGridApiMethod(Be,{isCellEditable:nr,setEditRowsModel:dr,getEditRowsModel:Ar,setEditCellValue:sr,unstable_setEditCellProps:ur,unstable_parseValue:lr,unstable_runPendingEditCellValueMutation:ir}),reactExports$1.useEffect(()=>{Ye.editRowsModel!==void 0&&Be.current.setEditRowsModel(Ye.editRowsModel)},[Be,Ye.editRowsModel])}const _excluded$f=["id","field"],_excluded2$2=["id","field"],missingOnProcessRowUpdateErrorWarning$1=buildWarning(["MUI: A call to `processRowUpdate` threw an error which was not handled because `onProcessRowUpdateError` is missing.","To handle the error pass a callback to the `onProcessRowUpdateError` prop, e.g. ` ...} />`.","For more detail, see http://mui.com/components/data-grid/editing/#persistence."],"error"),useGridCellEditing=(Be,Ye)=>{const[er,tr]=reactExports$1.useState({}),rr=reactExports$1.useRef(er),nr=reactExports$1.useRef({}),{processRowUpdate:or,onProcessRowUpdateError:ir,cellModesModel:sr,onCellModesModelChange:lr,signature:ur}=Ye,dr=zr=>(...jr)=>{Ye.editMode===GridEditModes.Cell&&zr(...jr)},Ar=reactExports$1.useCallback((zr,jr)=>{const gr=Be.current.getCellParams(zr,jr);if(!Be.current.isCellEditable(gr))throw new Error(`MUI: The cell with id=${zr} and field=${jr} is not editable.`)},[Be]),fr=reactExports$1.useCallback((zr,jr,gr)=>{if(Be.current.getCellMode(zr,jr)!==gr)throw new Error(`MUI: The cell with id=${zr} and field=${jr} is not in ${gr} mode.`)},[Be]),hr=reactExports$1.useCallback((zr,jr)=>{if(!zr.isEditable||zr.cellMode===GridCellModes.Edit)return;const gr=_extends$D({},zr,{reason:GridCellEditStartReasons.cellDoubleClick});Be.current.publishEvent("cellEditStart",gr,jr)},[Be]),mr=reactExports$1.useCallback((zr,jr)=>{if(zr.cellMode===GridCellModes.View||Be.current.getCellMode(zr.id,zr.field)===GridCellModes.View)return;const gr=_extends$D({},zr,{reason:GridCellEditStopReasons.cellFocusOut});Be.current.publishEvent("cellEditStop",gr,jr)},[Be]),yr=reactExports$1.useCallback((zr,jr)=>{if(zr.cellMode===GridCellModes.Edit){if(jr.which===229)return;let gr;if(jr.key==="Escape"?gr=GridCellEditStopReasons.escapeKeyDown:jr.key==="Enter"?gr=GridCellEditStopReasons.enterKeyDown:jr.key==="Tab"&&(gr=jr.shiftKey?GridCellEditStopReasons.shiftTabKeyDown:GridCellEditStopReasons.tabKeyDown,jr.preventDefault()),gr){const Or=_extends$D({},zr,{reason:gr});Be.current.publishEvent("cellEditStop",Or,jr)}}else if(zr.isEditable){let gr;if(jr.key===" "&&jr.shiftKey)return;if(isPrintableKey(jr)||(jr.ctrlKey||jr.metaKey)&&jr.key==="v"?gr=GridCellEditStartReasons.printableKeyDown:jr.key==="Enter"?gr=GridCellEditStartReasons.enterKeyDown:(jr.key==="Delete"||jr.key==="Backspace")&&(gr=GridCellEditStartReasons.deleteKeyDown),gr){const Or=_extends$D({},zr,{reason:gr,key:jr.key});Be.current.publishEvent("cellEditStart",Or,jr)}}},[Be]),vr=reactExports$1.useCallback(zr=>{const{id:jr,field:gr,reason:Or,key:Rr}=zr,Ur={id:jr,field:gr};Or===GridCellEditStartReasons.printableKeyDown?reactExports$1.version.startsWith("18")?Ur.initialValue=Rr:Ur.deleteValue=!0:Or===GridCellEditStartReasons.deleteKeyDown&&(Ur.deleteValue=!0),Be.current.startCellEditMode(Ur)},[Be]),xr=reactExports$1.useCallback(zr=>{const{id:jr,field:gr,reason:Or}=zr;Be.current.unstable_runPendingEditCellValueMutation(jr,gr);let Rr;Or===GridCellEditStopReasons.enterKeyDown?Rr="below":Or===GridCellEditStopReasons.tabKeyDown?Rr="right":Or===GridCellEditStopReasons.shiftTabKeyDown&&(Rr="left");let Ur=Or==="escapeKeyDown";gridEditRowsStateSelector(Be.current.state)[jr][gr].isProcessingProps&&!Ye.disableIgnoreModificationsIfProcessingProps&&(Ur=!0),Be.current.stopCellEditMode({id:jr,field:gr,ignoreModifications:Ur,cellToFocusAfter:Rr})},[Be,Ye.disableIgnoreModificationsIfProcessingProps]);useGridApiEventHandler(Be,"cellDoubleClick",dr(hr)),useGridApiEventHandler(Be,"cellFocusOut",dr(mr)),useGridApiEventHandler(Be,"cellKeyDown",dr(yr)),useGridApiEventHandler(Be,"cellEditStart",dr(vr)),useGridApiEventHandler(Be,"cellEditStop",dr(xr)),useGridApiOptionHandler(Be,"cellEditStart",Ye.onCellEditStart),useGridApiOptionHandler(Be,"cellEditStop",Ye.onCellEditStop);const Cr=reactExports$1.useCallback((zr,jr)=>{const gr=gridEditRowsStateSelector(Be.current.state);return gr[zr]&&gr[zr][jr]?GridCellModes.Edit:GridCellModes.View},[Be]),Mr=useEventCallback$1(zr=>{const jr=zr!==Ye.cellModesModel;if(lr&&jr){const gr=ur===GridSignature.DataGridPro?{api:Be.current}:{};lr(zr,gr)}Ye.cellModesModel&&jr||(tr(zr),rr.current=zr,Be.current.publishEvent("cellModesModelChange",zr))}),Er=reactExports$1.useCallback((zr,jr,gr)=>{const Or=_extends$D({},rr.current);if(gr!==null)Or[zr]=_extends$D({},Or[zr],{[jr]:_extends$D({},gr)});else{const Rr=Or[zr],Ur=_objectWithoutPropertiesLoose$r(Rr,[jr].map(toPropertyKey$4));Or[zr]=Ur,Object.keys(Or[zr]).length===0&&delete Or[zr]}Mr(Or)},[Mr]),Sr=reactExports$1.useCallback((zr,jr,gr)=>{Be.current.setState(Or=>{const Rr=_extends$D({},Or.editRows);return gr!==null?Rr[zr]=_extends$D({},Rr[zr],{[jr]:_extends$D({},gr)}):(delete Rr[zr][jr],Object.keys(Rr[zr]).length===0&&delete Rr[zr]),_extends$D({},Or,{editRows:Rr})}),Be.current.forceUpdate()},[Be]),Tr=reactExports$1.useCallback(zr=>{const{id:jr,field:gr}=zr,Or=_objectWithoutPropertiesLoose$r(zr,_excluded$f);Ar(jr,gr),fr(jr,gr,GridCellModes.View),Er(jr,gr,_extends$D({mode:GridCellModes.Edit},Or))},[Ar,fr,Er]),Ir=useEventCallback$1(zr=>{const{id:jr,field:gr,deleteValue:Or,initialValue:Rr}=zr;let Ur=Be.current.getCellValue(jr,gr);(Or||Rr)&&(Ur=Or?"":Rr),Sr(jr,gr,{value:Ur,error:!1,isProcessingProps:!1}),Be.current.setCellFocus(jr,gr)}),Br=reactExports$1.useCallback(zr=>{const{id:jr,field:gr}=zr,Or=_objectWithoutPropertiesLoose$r(zr,_excluded2$2);fr(jr,gr,GridCellModes.Edit),Er(jr,gr,_extends$D({mode:GridCellModes.View},Or))},[fr,Er]),Dr=useEventCallback$1(async zr=>{const{id:jr,field:gr,ignoreModifications:Or,cellToFocusAfter:Rr="none"}=zr;fr(jr,gr,GridCellModes.Edit),Be.current.unstable_runPendingEditCellValueMutation(jr,gr);const Ur=()=>{Sr(jr,gr,null),Er(jr,gr,null),Rr!=="none"&&Be.current.unstable_moveFocusToRelativeCell(jr,gr,Rr)};if(Or){Ur();return}const qr=gridEditRowsStateSelector(Be.current.state),{error:Gr,isProcessingProps:Nr}=qr[jr][gr];if(Gr||Nr){nr.current[jr][gr].mode=GridCellModes.Edit,Er(jr,gr,{mode:GridCellModes.Edit});return}const Wr=Be.current.unstable_getRowWithUpdatedValuesFromCellEditing(jr,gr);if(or){const $r=Vr=>{nr.current[jr][gr].mode=GridCellModes.Edit,Er(jr,gr,{mode:GridCellModes.Edit}),ir?ir(Vr):missingOnProcessRowUpdateErrorWarning$1()};try{const Vr=Be.current.getRow(jr);Promise.resolve(or(Wr,Vr)).then(An=>{Be.current.updateRows([An]),Ur()}).catch($r)}catch(Vr){$r(Vr)}}else Be.current.updateRows([Wr]),Ur()}),pr=reactExports$1.useCallback(async zr=>{var jr,gr;const{id:Or,field:Rr,value:Ur,debounceMs:qr,unstable_skipValueParser:Gr}=zr;Ar(Or,Rr),fr(Or,Rr,GridCellModes.Edit);const Nr=Be.current.getColumn(Rr),Wr=Be.current.getRow(Or);let $r=Ur;Nr.valueParser&&!Gr&&($r=Nr.valueParser(Ur,Be.current.getCellParams(Or,Rr)));let Vr=gridEditRowsStateSelector(Be.current.state),An=_extends$D({},Vr[Or][Rr],{value:$r,changeReason:qr?"debouncedSetEditCellValue":"setEditCellValue"});if(Nr.preProcessEditCellProps){const Kr=Ur!==Vr[Or][Rr].value;An=_extends$D({},An,{isProcessingProps:!0}),Sr(Or,Rr,An),An=await Promise.resolve(Nr.preProcessEditCellProps({id:Or,row:Wr,props:An,hasChanged:Kr}))}return Be.current.getCellMode(Or,Rr)===GridCellModes.View?!1:(Vr=gridEditRowsStateSelector(Be.current.state),An=_extends$D({},An,{isProcessingProps:!1}),An.value=Nr.preProcessEditCellProps?Vr[Or][Rr].value:$r,Sr(Or,Rr,An),Vr=gridEditRowsStateSelector(Be.current.state),!((jr=Vr[Or])!=null&&(gr=jr[Rr])!=null&&gr.error))},[Be,Ar,fr,Sr]),wr=reactExports$1.useCallback((zr,jr)=>{const gr=Be.current.getColumn(jr),Or=gridEditRowsStateSelector(Be.current.state),{value:Rr}=Or[zr][jr],Ur=Be.current.getRow(zr);return gr.valueSetter?gr.valueSetter({value:Rr,row:Ur}):_extends$D({},Ur,{[jr]:Rr})},[Be]);useGridApiMethod(Be,{getCellMode:Cr,startCellEditMode:Tr,stopCellEditMode:Br,unstable_setCellEditingEditCellValue:pr,unstable_getRowWithUpdatedValuesFromCellEditing:wr}),reactExports$1.useEffect(()=>{sr&&Mr(sr)},[sr,Mr]),reactExports$1.useEffect(()=>{const zr=gridRowsIdToIdLookupSelector(Be),jr=nr.current;nr.current=deepClone(er),Object.entries(er).forEach(([gr,Or])=>{Object.entries(Or).forEach(([Rr,Ur])=>{var qr,Gr,Nr;const Wr=((qr=jr[gr])==null||(Gr=qr[Rr])==null?void 0:Gr.mode)||GridCellModes.View,$r=(Nr=zr[gr])!=null?Nr:gr;Ur.mode===GridCellModes.Edit&&Wr===GridCellModes.View?Ir(_extends$D({id:$r,field:Rr},Ur)):Ur.mode===GridCellModes.View&&Wr===GridCellModes.Edit&&Dr(_extends$D({id:$r,field:Rr},Ur))})})},[Be,er,Ir,Dr])},_excluded$e=["id"],_excluded2$1=["id"],missingOnProcessRowUpdateErrorWarning=buildWarning(["MUI: A call to `processRowUpdate` threw an error which was not handled because `onProcessRowUpdateError` is missing.","To handle the error pass a callback to the `onProcessRowUpdateError` prop, e.g. ` ...} />`.","For more detail, see http://mui.com/components/data-grid/editing/#persistence."],"error"),useGridRowEditing=(Be,Ye)=>{const[er,tr]=reactExports$1.useState({}),rr=reactExports$1.useRef(er),nr=reactExports$1.useRef({}),or=reactExports$1.useRef(null),ir=reactExports$1.useRef(null),{processRowUpdate:sr,onProcessRowUpdateError:lr,rowModesModel:ur,onRowModesModelChange:dr,signature:Ar}=Ye,fr=Rr=>(...Ur)=>{Ye.editMode===GridEditModes.Row&&Rr(...Ur)},hr=reactExports$1.useCallback((Rr,Ur)=>{const qr=Be.current.getCellParams(Rr,Ur);if(!Be.current.isCellEditable(qr))throw new Error(`MUI: The cell with id=${Rr} and field=${Ur} is not editable.`)},[Be]),mr=reactExports$1.useCallback((Rr,Ur)=>{if(Be.current.getRowMode(Rr)!==Ur)throw new Error(`MUI: The row with id=${Rr} is not in ${Ur} mode.`)},[Be]),yr=reactExports$1.useCallback((Rr,Ur)=>{if(!Rr.isEditable||Be.current.getRowMode(Rr.id)===GridRowModes.Edit)return;const qr=Be.current.getRowParams(Rr.id),Gr=_extends$D({},qr,{field:Rr.field,reason:GridRowEditStartReasons.cellDoubleClick});Be.current.publishEvent("rowEditStart",Gr,Ur)},[Be]),vr=reactExports$1.useCallback(Rr=>{ir.current=Rr},[]),xr=reactExports$1.useCallback((Rr,Ur)=>{Rr.isEditable&&Be.current.getRowMode(Rr.id)!==GridRowModes.View&&(ir.current=null,or.current=setTimeout(()=>{var qr;if(or.current=null,((qr=ir.current)==null?void 0:qr.id)!==Rr.id){if(!Be.current.getRow(Rr.id)||Be.current.getRowMode(Rr.id)===GridRowModes.View)return;const Gr=Be.current.getRowParams(Rr.id),Nr=_extends$D({},Gr,{field:Rr.field,reason:GridRowEditStopReasons.rowFocusOut});Be.current.publishEvent("rowEditStop",Nr,Ur)}}))},[Be]);reactExports$1.useEffect(()=>()=>{clearTimeout(or.current)},[]);const Cr=reactExports$1.useCallback((Rr,Ur)=>{if(Rr.cellMode===GridRowModes.Edit){if(Ur.which===229)return;let qr;if(Ur.key==="Escape")qr=GridRowEditStopReasons.escapeKeyDown;else if(Ur.key==="Enter")qr=GridRowEditStopReasons.enterKeyDown;else if(Ur.key==="Tab"){const Gr=gridColumnFieldsSelector(Be).filter(Nr=>Be.current.isCellEditable(Be.current.getCellParams(Rr.id,Nr)));Ur.shiftKey?Rr.field===Gr[0]&&(qr=GridRowEditStopReasons.shiftTabKeyDown):Rr.field===Gr[Gr.length-1]&&(qr=GridRowEditStopReasons.tabKeyDown),qr&&Ur.preventDefault()}if(qr){const Gr=Be.current.getRowParams(Rr.id),Nr=_extends$D({},Gr,{reason:qr,field:Rr.field});Be.current.publishEvent("rowEditStop",Nr,Ur)}}else if(Rr.isEditable){let qr;if(Ur.key===" "&&Ur.shiftKey)return;if(isPrintableKey(Ur)||(Ur.ctrlKey||Ur.metaKey)&&Ur.key==="v"?qr=GridRowEditStartReasons.printableKeyDown:Ur.key==="Enter"?qr=GridRowEditStartReasons.enterKeyDown:(Ur.key==="Delete"||Ur.key==="Backspace")&&(qr=GridRowEditStartReasons.deleteKeyDown),qr){const Gr=Be.current.getRowParams(Rr.id),Nr=_extends$D({},Gr,{field:Rr.field,key:Ur.key,reason:qr});Be.current.publishEvent("rowEditStart",Nr,Ur)}}},[Be]),Mr=reactExports$1.useCallback(Rr=>{const{id:Ur,field:qr,reason:Gr,key:Nr}=Rr,Wr={id:Ur,fieldToFocus:qr};Gr===GridRowEditStartReasons.printableKeyDown?reactExports$1.version.startsWith("18")?Wr.initialValue=Nr:Wr.deleteValue=!!qr:Gr===GridRowEditStartReasons.deleteKeyDown&&(Wr.deleteValue=!!qr),Be.current.startRowEditMode(Wr)},[Be]),Er=reactExports$1.useCallback(Rr=>{const{id:Ur,reason:qr,field:Gr}=Rr;Be.current.unstable_runPendingEditCellValueMutation(Ur);let Nr;qr===GridRowEditStopReasons.enterKeyDown?Nr="below":qr===GridRowEditStopReasons.tabKeyDown?Nr="right":qr===GridRowEditStopReasons.shiftTabKeyDown&&(Nr="left");let Wr=qr==="escapeKeyDown";const $r=gridEditRowsStateSelector(Be.current.state);!Wr&&!Ye.disableIgnoreModificationsIfProcessingProps&&(Wr=Object.values($r[Ur]).some(Vr=>Vr.isProcessingProps)),Be.current.stopRowEditMode({id:Ur,ignoreModifications:Wr,field:Gr,cellToFocusAfter:Nr})},[Be,Ye.disableIgnoreModificationsIfProcessingProps]);useGridApiEventHandler(Be,"cellDoubleClick",fr(yr)),useGridApiEventHandler(Be,"cellFocusIn",fr(vr)),useGridApiEventHandler(Be,"cellFocusOut",fr(xr)),useGridApiEventHandler(Be,"cellKeyDown",fr(Cr)),useGridApiEventHandler(Be,"rowEditStart",fr(Mr)),useGridApiEventHandler(Be,"rowEditStop",fr(Er)),useGridApiOptionHandler(Be,"rowEditStart",Ye.onRowEditStart),useGridApiOptionHandler(Be,"rowEditStop",Ye.onRowEditStop);const Sr=reactExports$1.useCallback(Rr=>{if(Ye.editMode===GridEditModes.Cell)return GridRowModes.View;const Ur=gridEditRowsStateSelector(Be.current.state);return Ur[Rr]&&Object.keys(Ur[Rr]).length>0?GridRowModes.Edit:GridRowModes.View},[Be,Ye.editMode]),Tr=useEventCallback$1(Rr=>{const Ur=Rr!==Ye.rowModesModel;if(dr&&Ur){const qr=Ar===GridSignature.DataGridPro?{api:Be.current}:{};dr(Rr,qr)}Ye.rowModesModel&&Ur||(tr(Rr),rr.current=Rr,Be.current.publishEvent("rowModesModelChange",Rr))}),Ir=reactExports$1.useCallback((Rr,Ur)=>{const qr=_extends$D({},rr.current);Ur!==null?qr[Rr]=_extends$D({},Ur):delete qr[Rr],Tr(qr)},[Tr]),Br=reactExports$1.useCallback((Rr,Ur)=>{Be.current.setState(qr=>{const Gr=_extends$D({},qr.editRows);return Ur!==null?Gr[Rr]=Ur:delete Gr[Rr],_extends$D({},qr,{editRows:Gr})}),Be.current.forceUpdate()},[Be]),Dr=reactExports$1.useCallback((Rr,Ur,qr)=>{Be.current.setState(Gr=>{const Nr=_extends$D({},Gr.editRows);return qr!==null?Nr[Rr]=_extends$D({},Nr[Rr],{[Ur]:_extends$D({},qr)}):(delete Nr[Rr][Ur],Object.keys(Nr[Rr]).length===0&&delete Nr[Rr]),_extends$D({},Gr,{editRows:Nr})}),Be.current.forceUpdate()},[Be]),pr=reactExports$1.useCallback(Rr=>{const{id:Ur}=Rr,qr=_objectWithoutPropertiesLoose$r(Rr,_excluded$e);mr(Ur,GridRowModes.View),Ir(Ur,_extends$D({mode:GridRowModes.Edit},qr))},[mr,Ir]),wr=useEventCallback$1(Rr=>{const{id:Ur,fieldToFocus:qr,deleteValue:Gr,initialValue:Nr}=Rr,$r=gridColumnFieldsSelector(Be).reduce((Vr,An)=>{if(!Be.current.getCellParams(Ur,An).isEditable)return Vr;let Yr=Be.current.getCellValue(Ur,An);return qr===An&&(Gr||Nr)&&(Yr=Gr?"":Nr),Vr[An]={value:Yr,error:!1,isProcessingProps:!1},Vr},{});Br(Ur,$r),qr&&Be.current.setCellFocus(Ur,qr)}),Pr=reactExports$1.useCallback(Rr=>{const{id:Ur}=Rr,qr=_objectWithoutPropertiesLoose$r(Rr,_excluded2$1);mr(Ur,GridRowModes.Edit),Ir(Ur,_extends$D({mode:GridRowModes.View},qr))},[mr,Ir]),zr=useEventCallback$1(Rr=>{const{id:Ur,ignoreModifications:qr,field:Gr,cellToFocusAfter:Nr="none"}=Rr;Be.current.unstable_runPendingEditCellValueMutation(Ur);const Wr=()=>{Nr!=="none"&&Gr&&Be.current.unstable_moveFocusToRelativeCell(Ur,Gr,Nr),Br(Ur,null),Ir(Ur,null)};if(qr){Wr();return}const $r=gridEditRowsStateSelector(Be.current.state),Vr=Be.current.getRow(Ur);if(Object.values($r[Ur]).some(xn=>xn.isProcessingProps)){nr.current[Ur].mode=GridRowModes.Edit;return}if(Object.values($r[Ur]).some(xn=>xn.error)){nr.current[Ur].mode=GridRowModes.Edit,Ir(Ur,{mode:GridRowModes.Edit});return}const Yr=Be.current.unstable_getRowWithUpdatedValuesFromRowEditing(Ur);if(sr){const xn=gn=>{nr.current[Ur].mode=GridRowModes.Edit,Ir(Ur,{mode:GridRowModes.Edit}),lr?lr(gn):missingOnProcessRowUpdateErrorWarning()};try{Promise.resolve(sr(Yr,Vr)).then(gn=>{Be.current.updateRows([gn]),Wr()}).catch(xn)}catch(gn){xn(gn)}}else Be.current.updateRows([Yr]),Wr()}),jr=reactExports$1.useCallback(Rr=>{const{id:Ur,field:qr,value:Gr,debounceMs:Nr,unstable_skipValueParser:Wr}=Rr;hr(Ur,qr);const $r=Be.current.getColumn(qr),Vr=Be.current.getRow(Ur);let An=Gr;$r.valueParser&&!Wr&&(An=$r.valueParser(Gr,Be.current.getCellParams(Ur,qr)));let Kr=gridEditRowsStateSelector(Be.current.state),Yr=_extends$D({},Kr[Ur][qr],{value:An,changeReason:Nr?"debouncedSetEditCellValue":"setEditCellValue"});return $r.preProcessEditCellProps||Dr(Ur,qr,Yr),new Promise(xn=>{const gn=[];if($r.preProcessEditCellProps){const Mn=Yr.value!==Kr[Ur][qr].value;Yr=_extends$D({},Yr,{isProcessingProps:!0}),Dr(Ur,qr,Yr);const En=Kr[Ur],mn=_objectWithoutPropertiesLoose$r(En,[qr].map(toPropertyKey$4)),hn=Promise.resolve($r.preProcessEditCellProps({id:Ur,row:Vr,props:Yr,hasChanged:Mn,otherFieldsProps:mn})).then(Qr=>{if(Be.current.getRowMode(Ur)===GridRowModes.View){xn(!1);return}Kr=gridEditRowsStateSelector(Be.current.state),Qr=_extends$D({},Qr,{isProcessingProps:!1}),Qr.value=$r.preProcessEditCellProps?Kr[Ur][qr].value:An,Dr(Ur,qr,Qr)});gn.push(hn)}Object.entries(Kr[Ur]).forEach(([Mn,En])=>{if(Mn===qr)return;const mn=Be.current.getColumn(Mn);if(!mn.preProcessEditCellProps)return;En=_extends$D({},En,{isProcessingProps:!0}),Dr(Ur,Mn,En),Kr=gridEditRowsStateSelector(Be.current.state);const hn=Kr[Ur],Qr=_objectWithoutPropertiesLoose$r(hn,[Mn].map(toPropertyKey$4)),Jr=Promise.resolve(mn.preProcessEditCellProps({id:Ur,row:Vr,props:En,hasChanged:!1,otherFieldsProps:Qr})).then(Zr=>{if(Be.current.getRowMode(Ur)===GridRowModes.View){xn(!1);return}Zr=_extends$D({},Zr,{isProcessingProps:!1}),Dr(Ur,Mn,Zr)});gn.push(Jr)}),Promise.all(gn).then(()=>{Be.current.getRowMode(Ur)===GridRowModes.Edit?(Kr=gridEditRowsStateSelector(Be.current.state),xn(!Kr[Ur][qr].error)):xn(!1)})})},[Be,hr,Dr]),gr=reactExports$1.useCallback(Rr=>{const Ur=gridEditRowsStateSelector(Be.current.state),qr=Be.current.getRow(Rr);let Gr=_extends$D({},qr);return Object.entries(Ur[Rr]).forEach(([Nr,Wr])=>{const $r=Be.current.getColumn(Nr);$r.valueSetter?Gr=$r.valueSetter({value:Wr.value,row:Gr}):Gr[Nr]=Wr.value}),Gr},[Be]);useGridApiMethod(Be,{getRowMode:Sr,startRowEditMode:pr,stopRowEditMode:Pr,unstable_setRowEditingEditCellValue:jr,unstable_getRowWithUpdatedValuesFromRowEditing:gr}),reactExports$1.useEffect(()=>{ur&&Tr(ur)},[ur,Tr]),reactExports$1.useEffect(()=>{const Rr=gridRowsIdToIdLookupSelector(Be),Ur=nr.current;nr.current=deepClone(er),Object.entries(er).forEach(([qr,Gr])=>{var Nr,Wr;const $r=((Nr=Ur[qr])==null?void 0:Nr.mode)||GridRowModes.View,Vr=(Wr=Rr[qr])!=null?Wr:qr;Gr.mode===GridRowModes.Edit&&$r===GridRowModes.View?wr(_extends$D({id:Vr},Gr)):Gr.mode===GridRowModes.View&&$r===GridRowModes.Edit&&zr(_extends$D({id:Vr},Gr))})},[Be,er,wr,zr])},editingStateInitializer=Be=>_extends$D({},Be,{editRows:{}}),useGridEditing=(Be,Ye)=>{useGridCellEditing(Be,Ye),useGridRowEditing(Be,Ye);const er=reactExports$1.useRef({}),{isCellEditable:tr}=Ye,rr=reactExports$1.useCallback(dr=>dr.rowNode.isAutoGenerated||!dr.colDef.editable||!dr.colDef.renderEditCell?!1:tr?tr(dr):!dr.rowNode.isPinned,[tr]),nr=(dr,Ar,fr,hr)=>{if(!fr){hr();return}if(er.current[dr]||(er.current[dr]={}),er.current[dr][Ar]){const[vr]=er.current[dr][Ar];clearTimeout(vr)}const mr=()=>{const[vr]=er.current[dr][Ar];clearTimeout(vr),hr(),delete er.current[dr][Ar]},yr=setTimeout(()=>{hr(),delete er.current[dr][Ar]},fr);er.current[dr][Ar]=[yr,mr]};reactExports$1.useEffect(()=>{const dr=er.current;return()=>{Object.entries(dr).forEach(([Ar,fr])=>{Object.keys(fr).forEach(hr=>{const[mr]=dr[Ar][hr];clearTimeout(mr),delete dr[Ar][hr]})})}},[]);const or=reactExports$1.useCallback((dr,Ar)=>{if(er.current[dr]){if(!Ar)Object.keys(er.current[dr]).forEach(fr=>{const[,hr]=er.current[dr][fr];hr()});else if(er.current[dr][Ar]){const[,fr]=er.current[dr][Ar];fr()}}},[]),ir=reactExports$1.useCallback(dr=>{const{id:Ar,field:fr,debounceMs:hr}=dr;return new Promise(mr=>{nr(Ar,fr,hr,async()=>{const yr=Ye.editMode===GridEditModes.Row?Be.current.unstable_setRowEditingEditCellValue:Be.current.unstable_setCellEditingEditCellValue;if(Be.current.getCellMode(Ar,fr)===GridCellModes.Edit){const vr=await yr(dr);mr(vr)}})})},[Be,Ye.editMode]),sr=reactExports$1.useCallback((dr,Ar)=>Ye.editMode===GridEditModes.Cell?Be.current.unstable_getRowWithUpdatedValuesFromCellEditing(dr,Ar):Be.current.unstable_getRowWithUpdatedValuesFromRowEditing(dr),[Be,Ye.editMode]),lr=reactExports$1.useCallback((dr,Ar)=>({changeReason:gridEditRowsStateSelector(Be.current.state)[dr][Ar].changeReason}),[Be]);useGridApiMethod(Be,{isCellEditable:rr,setEditCellValue:ir,unstable_runPendingEditCellValueMutation:or,unstable_getRowWithUpdatedValues:sr,unstable_getEditCellMeta:lr})};var define_process_env_default$f={};const rowsStateInitializer=(Be,Ye,er)=>(er.current.unstable_caches.rows=createRowsInternalCache({rows:Ye.rows,getRowId:Ye.getRowId,loading:Ye.loading,rowCount:Ye.rowCount}),_extends$D({},Be,{rows:getRowsStateFromCache({apiRef:er,previousTree:null,rowCountProp:Ye.rowCount,loadingProp:Ye.loading})})),useGridRows=(Be,Ye)=>{if(define_process_env_default$f.NODE_ENV!=="production")try{Object.freeze(Ye.rows)}catch{}const er=useGridLogger(Be,"useGridRows"),tr=useGridVisibleRows(Be,Ye),rr=reactExports$1.useRef(Date.now()),nr=reactExports$1.useRef(null),or=reactExports$1.useCallback(Dr=>{var pr;return(pr=gridRowsLookupSelector(Be)[Dr])!=null?pr:null},[Be]),ir=reactExports$1.useMemo(()=>tr.rows.reduce((Dr,{id:pr},wr)=>(Dr[pr]=wr,Dr),{}),[tr.rows]),sr=reactExports$1.useCallback((Dr,pr)=>{const wr=()=>{nr.current=null,rr.current=Date.now(),Be.current.setState(zr=>_extends$D({},zr,{rows:getRowsStateFromCache({apiRef:Be,previousTree:gridRowTreeSelector(Be),rowCountProp:Ye.rowCount,loadingProp:Ye.loading})})),Be.current.publishEvent("rowsSet"),Be.current.forceUpdate()};if(nr.current&&(clearTimeout(nr.current),nr.current=null),Be.current.unstable_caches.rows=Dr,!pr){wr();return}const Pr=Ye.throttleRowsMs-(Date.now()-rr.current);if(Pr>0){nr.current=setTimeout(wr,Pr);return}wr()},[Ye.throttleRowsMs,Ye.rowCount,Ye.loading,Be]),lr=reactExports$1.useCallback(Dr=>{er.debug(`Updating all rows, new length ${Dr.length}`);const pr=createRowsInternalCache({rows:Dr,getRowId:Ye.getRowId,loading:Ye.loading,rowCount:Ye.rowCount}),wr=Be.current.unstable_caches.rows;pr.rowsBeforePartialUpdates=wr.rowsBeforePartialUpdates,sr(pr,!0)},[er,Ye.getRowId,Ye.loading,Ye.rowCount,sr,Be]),ur=reactExports$1.useCallback(Dr=>{if(Ye.signature===GridSignature.DataGrid&&Dr.length>1)throw new Error(["MUI: You can't update several rows at once in `apiRef.current.updateRows` on the DataGrid.","You need to upgrade to DataGridPro or DataGridPremium component to unlock this feature."].join(` `));const pr=new Map;Dr.forEach(jr=>{const gr=getRowIdFromRowModel(jr,Ye.getRowId,"A row was provided without id when calling updateRows():");pr.has(gr)?pr.set(gr,_extends$D({},pr.get(gr),jr)):pr.set(gr,jr)});const wr=[],Pr=Be.current.unstable_caches.rows,zr={rowsBeforePartialUpdates:Pr.rowsBeforePartialUpdates,loadingPropBeforePartialUpdates:Pr.loadingPropBeforePartialUpdates,rowCountPropBeforePartialUpdates:Pr.rowCountPropBeforePartialUpdates,idRowsLookup:_extends$D({},Pr.idRowsLookup),idToIdLookup:_extends$D({},Pr.idToIdLookup),ids:[...Pr.ids]};pr.forEach((jr,gr)=>{if(jr._action==="delete"){delete zr.idRowsLookup[gr],delete zr.idToIdLookup[gr],wr.push(gr);return}if(!Be.current.getRow(gr)){zr.idRowsLookup[gr]=jr,zr.idToIdLookup[gr]=gr,zr.ids.push(gr);return}zr.idRowsLookup[gr]=_extends$D({},Be.current.getRow(gr),jr)}),wr.length>0&&(zr.ids=zr.ids.filter(jr=>!wr.includes(jr))),sr(zr,!0)},[Ye.signature,Ye.getRowId,sr,Be]),dr=reactExports$1.useCallback(()=>{const Dr=gridRowIdsSelector(Be),pr=gridRowsLookupSelector(Be);return new Map(Dr.map(wr=>[wr,pr[wr]]))},[Be]),Ar=reactExports$1.useCallback(()=>gridRowCountSelector(Be),[Be]),fr=reactExports$1.useCallback(()=>gridRowIdsSelector(Be),[Be]),hr=reactExports$1.useCallback(Dr=>ir[Dr],[ir]),mr=reactExports$1.useCallback((Dr,pr)=>{const wr=Be.current.getRowNode(Dr);if(!wr)throw new Error(`MUI: No row with id #${Dr} found`);const Pr=_extends$D({},wr,{childrenExpanded:pr});Be.current.setState(zr=>_extends$D({},zr,{rows:_extends$D({},zr.rows,{tree:_extends$D({},zr.rows.tree,{[Dr]:Pr})})})),Be.current.forceUpdate(),Be.current.publishEvent("rowExpansionChange",Pr)},[Be]),yr=reactExports$1.useCallback(Dr=>{var pr;return(pr=gridRowTreeSelector(Be)[Dr])!=null?pr:null},[Be]),vr=reactExports$1.useCallback(({skipAutoGeneratedRows:Dr=!0,groupId:pr,applySorting:wr,applyFiltering:Pr})=>{const zr=gridRowTreeSelector(Be);let jr;if(wr){const gr=zr[pr];if(!gr)return[];const Or=gridSortedRowIdsSelector(Be);jr=[];const Rr=Or.findIndex(Ur=>Ur===pr)+1;for(let Ur=Rr;Urgr.depth;Ur+=1){const qr=Or[Ur],Gr=zr[qr];(!Dr||!Gr.isAutoGenerated)&&jr.push(qr)}}else jr=getTreeNodeDescendants(zr,pr,Dr);if(Pr){const gr=gridFilteredRowsLookupSelector(Be);jr=jr.filter(Or=>gr[Or]!==!1)}return jr},[Be]),xr=reactExports$1.useCallback((Dr,pr)=>{const wr=gridRowIdsSelector(Be),Pr=wr.findIndex(jr=>jr===Dr);if(Pr===-1||Pr===pr)return;er.debug(`Moving row ${Dr} to index ${pr}`);const zr=[...wr];zr.splice(pr,0,zr.splice(Pr,1)[0]),Be.current.setState(jr=>_extends$D({},jr,{rows:_extends$D({},jr.rows,{ids:zr})})),Be.current.unstable_caches.rows.ids=zr,Be.current.publishEvent("rowsSet")},[Be,er]),Cr=reactExports$1.useCallback((Dr,pr)=>{if(Ye.signature===GridSignature.DataGrid&&pr.length>1)throw new Error(["MUI: You can't replace rows using `apiRef.current.unstable_replaceRows` on the DataGrid.","You need to upgrade to DataGridPro or DataGridPremium component to unlock this feature."].join(` `));if(pr.length===0)return;const Pr=[...gridRowIdsSelector(Be)],zr=gridRowsLookupSelector(Be),jr=gridRowsIdToIdLookupSelector(Be),gr=gridRowTreeSelector(Be),Or=_extends$D({},zr),Rr=_extends$D({},jr),Ur=_extends$D({},gr),qr=pr.map(Gr=>({id:getRowIdFromRowModel(Gr,Ye.getRowId,"A row was provided without id when calling replaceRows()."),model:Gr}));qr.forEach((Gr,Nr)=>{const[Wr]=Pr.splice(Dr+Nr,1,Gr.id);delete Or[Wr],delete Rr[Wr],delete Ur[Wr]}),qr.forEach(Gr=>{const Nr={id:Gr.id,parent:null,depth:0,groupingKey:null,groupingField:null};Or[Gr.id]=Gr.model,Rr[Gr.id]=Gr.id,Ur[Gr.id]=Nr}),Be.current.unstable_caches.rows.idRowsLookup=Or,Be.current.unstable_caches.rows.idToIdLookup=Rr,Be.current.unstable_caches.rows.ids=Pr,Be.current.setState(Gr=>{const Nr={idRowsLookup:Or,idToIdLookup:Rr,tree:Ur,ids:Pr};return _extends$D({},Gr,{rows:_extends$D({},Gr.rows,Nr,{groupingResponseBeforeRowHydration:_extends$D({},Gr.rows.groupingResponseBeforeRowHydration,Nr)})})}),Be.current.publishEvent("rowsSet")},[Be,Ye.signature,Ye.getRowId]),Mr={getRow:or,getRowModels:dr,getRowsCount:Ar,getAllRowIds:fr,setRows:lr,setRowIndex:xr,updateRows:ur,setRowChildrenExpansion:mr,getRowNode:yr,getRowIndexRelativeToVisibleRows:hr,getRowGroupChildren:vr,unstable_replaceRows:Cr},Er=reactExports$1.useCallback(()=>{er.info("Row grouping pre-processing have changed, regenerating the row tree");let Dr;Be.current.unstable_caches.rows.rowsBeforePartialUpdates===Ye.rows?Dr=Be.current.unstable_caches.rows:Dr=createRowsInternalCache({rows:Ye.rows,getRowId:Ye.getRowId,loading:Ye.loading,rowCount:Ye.rowCount}),sr(Dr,!1)},[er,Be,Ye.rows,Ye.getRowId,Ye.loading,Ye.rowCount,sr]),Sr=reactExports$1.useCallback(Dr=>{Dr==="rowTreeCreation"&&Er()},[Er]),Tr=reactExports$1.useCallback(()=>{Be.current.unstable_getActiveStrategy("rowTree")!==gridRowGroupingNameSelector(Be)&&Er()},[Be,Er]);useGridApiEventHandler(Be,"activeStrategyProcessorChange",Sr),useGridApiEventHandler(Be,"strategyAvailabilityChange",Tr);const Ir=reactExports$1.useCallback(()=>{Be.current.setState(Dr=>_extends$D({},Dr,{rows:_extends$D({},Dr.rows,Be.current.unstable_applyPipeProcessors("hydrateRows",Dr.rows.groupingResponseBeforeRowHydration))})),Be.current.publishEvent("rowsSet"),Be.current.forceUpdate()},[Be]);useGridRegisterPipeApplier(Be,"hydrateRows",Ir),useGridApiMethod(Be,Mr),reactExports$1.useEffect(()=>()=>{nr.current!==null&&clearTimeout(nr.current)},[]);const Br=reactExports$1.useRef(!0);reactExports$1.useEffect(()=>{if(Br.current){Br.current=!1;return}const Dr=Be.current.unstable_caches.rows.rowsBeforePartialUpdates===Ye.rows,pr=Be.current.unstable_caches.rows.loadingPropBeforePartialUpdates===Ye.loading,wr=Be.current.unstable_caches.rows.rowCountPropBeforePartialUpdates===Ye.rowCount;if(Dr){pr||(Be.current.setState(Pr=>_extends$D({},Pr,{rows:_extends$D({},Pr.rows,{loading:Ye.loading})})),Be.current.unstable_caches.rows.loadingPropBeforePartialUpdates=Ye.loading,Be.current.forceUpdate()),wr||(Be.current.setState(Pr=>_extends$D({},Pr,{rows:_extends$D({},Pr.rows,{totalRowCount:Math.max(Ye.rowCount||0,Pr.rows.totalRowCount),totalTopLevelRowCount:Math.max(Ye.rowCount||0,Pr.rows.totalTopLevelRowCount)})})),Be.current.unstable_caches.rows.rowCountPropBeforePartialUpdates=Ye.rowCount,Be.current.forceUpdate());return}er.debug(`Updating all rows, new length ${Ye.rows.length}`),sr(createRowsInternalCache({rows:Ye.rows,getRowId:Ye.getRowId,loading:Ye.loading,rowCount:Ye.rowCount}),!1)},[Ye.rows,Ye.rowCount,Ye.getRowId,Ye.loading,er,sr,Be])},flatRowTreeCreationMethod=({ids:Be,idRowsLookup:Ye,idToIdLookup:er,previousTree:tr})=>{const rr={};for(let nr=0;nr{useGridRegisterStrategyProcessor(Be,GRID_DEFAULT_STRATEGY,"rowTreeCreation",flatRowTreeCreationMethod)};var define_process_env_default$e={};let warnedOnceMissingColumn=!1;function warnMissingColumn(Be){console.warn([`MUI: You are calling getValue('${Be}') but the column \`${Be}\` is not defined.`,`Instead, you can access the data from \`params.row.${Be}\`.`].join(` `)),warnedOnceMissingColumn=!0}const getCellValueWarning=buildWarning(["MUI: You are calling getValue. This method is deprecated and will be removed in the next major version.","Instead, you can access the data from `params.row`."]);function useGridParamsApi(Be){const Ye=reactExports$1.useCallback(dr=>({field:dr,colDef:Be.current.getColumn(dr)}),[Be]),er=reactExports$1.useCallback((...dr)=>(define_process_env_default$e.NODE_ENV!=="production"&&getCellValueWarning(),Be.current.getCellValue(...dr)),[Be]),tr=reactExports$1.useCallback(dr=>{const Ar=Be.current.getRow(dr);if(!Ar)throw new Error(`No row with id #${dr} found`);return{id:dr,columns:Be.current.getAllColumns(),row:Ar,getValue:er}},[Be,er]),rr=reactExports$1.useCallback((dr,Ar)=>{const fr=Be.current.getRow(dr),hr=Be.current.getRowNode(dr);if(!fr||!hr)throw new Error(`No row with id #${dr} found`);const mr=gridFocusCellSelector(Be),yr=gridTabIndexCellSelector(Be);return{id:dr,field:Ar,row:fr,rowNode:hr,value:fr[Ar],colDef:Be.current.getColumn(Ar),cellMode:Be.current.getCellMode(dr,Ar),getValue:er,api:Be.current,hasFocus:mr!==null&&mr.field===Ar&&mr.id===dr,tabIndex:yr&&yr.field===Ar&&yr.id===dr?0:-1}},[Be,er]),nr=reactExports$1.useCallback((dr,Ar)=>{const fr=Be.current.getColumn(Ar),hr=Be.current.getCellValue(dr,Ar),mr=Be.current.getRow(dr),yr=Be.current.getRowNode(dr);if(!mr||!yr)throw new Error(`No row with id #${dr} found`);const vr=gridFocusCellSelector(Be),xr=gridTabIndexCellSelector(Be),Cr={id:dr,field:Ar,row:mr,rowNode:yr,colDef:fr,cellMode:Be.current.getCellMode(dr,Ar),getValue:er,hasFocus:vr!==null&&vr.field===Ar&&vr.id===dr,tabIndex:xr&&xr.field===Ar&&xr.id===dr?0:-1,value:hr,formattedValue:hr};return fr&&fr.valueFormatter&&(Cr.formattedValue=fr.valueFormatter({id:dr,field:Cr.field,value:Cr.value,api:Be.current})),Cr.isEditable=fr&&Be.current.isCellEditable(Cr),Cr},[Be,er]),or=reactExports$1.useCallback((dr,Ar)=>{const fr=Be.current.getColumn(Ar);if(define_process_env_default$e.NODE_ENV!=="production"&&!fr&&!warnedOnceMissingColumn&&warnMissingColumn(Ar),!fr||!fr.valueGetter){const hr=Be.current.getRow(dr);if(!hr)throw new Error(`No row with id #${dr} found`);return hr[Ar]}return fr.valueGetter(rr(dr,Ar))},[Be,rr]),ir=reactExports$1.useCallback(dr=>Be.current.rootElementRef.current?getGridColumnHeaderElement(Be.current.rootElementRef.current,dr):null,[Be]),sr=reactExports$1.useCallback(dr=>Be.current.rootElementRef.current?getGridRowElement(Be.current.rootElementRef.current,dr):null,[Be]),lr=reactExports$1.useCallback((dr,Ar)=>Be.current.rootElementRef.current?getGridCellElement(Be.current.rootElementRef.current,{id:dr,field:Ar}):null,[Be]);useGridApiMethod(Be,{getCellValue:or,getCellParams:nr,getCellElement:lr,getRowParams:tr,getRowElement:sr,getColumnHeaderParams:Ye,getColumnHeaderElement:ir})}const getSelectionModelPropValue=(Be,Ye)=>Be==null||Array.isArray(Be)?Be:Ye&&Ye[0]===Be?Ye:[Be],selectionStateInitializer=(Be,Ye)=>{var er;return _extends$D({},Be,{selection:(er=getSelectionModelPropValue(Ye.selectionModel))!=null?er:[]})},useGridSelection=(Be,Ye)=>{const er=useGridLogger(Be,"useGridSelection"),tr=reactExports$1.useMemo(()=>getSelectionModelPropValue(Ye.selectionModel,gridSelectionStateSelector(Be.current.state)),[Be,Ye.selectionModel]),rr=reactExports$1.useRef(null);Be.current.unstable_registerControlState({stateId:"selection",propModel:tr,propOnChange:Ye.onSelectionModelChange,stateSelector:gridSelectionStateSelector,changeEvent:"selectionChange"});const{checkboxSelection:nr,disableMultipleSelection:or,disableSelectionOnClick:ir,pagination:sr,paginationMode:lr,isRowSelectable:ur}=Ye,dr=!or||nr,Ar=useGridVisibleRows(Be,Ye),fr=reactExports$1.useCallback(zr=>{var jr;let gr=zr;const Or=(jr=rr.current)!=null?jr:zr,Rr=Be.current.isRowSelected(zr);if(Rr){const Ur=gridVisibleSortedRowIdsSelector(Be),qr=Ur.findIndex(Nr=>Nr===Or),Gr=Ur.findIndex(Nr=>Nr===gr);if(qr===Gr)return;qr>Gr?gr=Ur[Gr+1]:gr=Ur[Gr-1]}rr.current=zr,Be.current.selectRowRange({startId:Or,endId:gr},!Rr)},[Be]),hr=reactExports$1.useCallback(zr=>{gridSelectionStateSelector(Be.current.state)!==zr&&(er.debug("Setting selection model"),Be.current.setState(gr=>_extends$D({},gr,{selection:zr})),Be.current.forceUpdate())},[Be,er]),mr=reactExports$1.useCallback(zr=>gridSelectionStateSelector(Be.current.state).includes(zr),[Be]),yr=reactExports$1.useCallback(zr=>{if(ur&&!ur(Be.current.getRowParams(zr)))return!1;const jr=Be.current.getRowNode(zr);return!((jr==null?void 0:jr.position)==="footer"||jr!=null&&jr.isPinned)},[Be,ur]),vr=reactExports$1.useCallback(()=>selectedGridRowsSelector(Be),[Be]),xr=reactExports$1.useCallback((zr,jr=!0,gr=!1)=>{if(Be.current.isRowSelectable(zr))if(rr.current=zr,gr)er.debug(`Setting selection for row ${zr}`),Be.current.setSelectionModel(jr?[zr]:[]);else{er.debug(`Toggling selection for row ${zr}`);const Rr=gridSelectionStateSelector(Be.current.state).filter(qr=>qr!==zr);jr&&Rr.push(zr),(Rr.length<2||dr)&&Be.current.setSelectionModel(Rr)}},[Be,er,dr]),Cr=reactExports$1.useCallback((zr,jr=!0,gr=!1)=>{er.debug("Setting selection for several rows");const Or=zr.filter(qr=>Be.current.isRowSelectable(qr));let Rr;if(gr)Rr=jr?Or:[];else{const qr=_extends$D({},selectedIdsLookupSelector(Be));Or.forEach(Gr=>{jr?qr[Gr]=Gr:delete qr[Gr]}),Rr=Object.values(qr)}(Rr.length<2||dr)&&Be.current.setSelectionModel(Rr)},[Be,er,dr]),Mr=reactExports$1.useCallback(({startId:zr,endId:jr},gr=!0,Or)=>{if(!Be.current.getRow(zr)||!Be.current.getRow(jr))return;er.debug(`Expanding selection from row ${zr} to row ${jr}`);const Rr=gridVisibleSortedRowIdsSelector(Be),Ur=Rr.indexOf(zr),qr=Rr.indexOf(jr),[Gr,Nr]=Ur>qr?[qr,Ur]:[Ur,qr],Wr=Rr.slice(Gr,Nr+1);Be.current.selectRows(Wr,gr,Or)},[Be,er]);useGridApiMethod(Be,{selectRow:xr,selectRows:Cr,selectRowRange:Mr,setSelectionModel:hr,getSelectedRows:vr,isRowSelected:mr,isRowSelectable:yr});const Sr=reactExports$1.useCallback(()=>{if(Ye.keepNonExistentRowsSelected)return;const zr=gridSelectionStateSelector(Be.current.state),jr=gridRowsLookupSelector(Be),gr=_extends$D({},selectedIdsLookupSelector(Be));let Or=!1;zr.forEach(Rr=>{jr[Rr]||(delete gr[Rr],Or=!0)}),Or&&Be.current.setSelectionModel(Object.values(gr))},[Be,Ye.keepNonExistentRowsSelected]),Tr=reactExports$1.useCallback((zr,jr)=>{const gr=jr.metaKey||jr.ctrlKey,Or=!nr&&!gr&&!isKeyboardEvent$1(jr),Rr=!dr||Or,Ur=Be.current.isRowSelected(zr);Rr?Be.current.selectRow(zr,Or?!0:!Ur,!0):Be.current.selectRow(zr,!Ur,!1)},[Be,dr,nr]),Ir=reactExports$1.useCallback((zr,jr)=>{var gr;if(ir)return;const Or=(gr=jr.target.closest(`.${gridClasses.cell}`))==null?void 0:gr.getAttribute("data-field");Or===GRID_CHECKBOX_SELECTION_COL_DEF.field||Or===GRID_DETAIL_PANEL_TOGGLE_FIELD||Or&&Be.current.getColumn(Or).type===GRID_ACTIONS_COLUMN_TYPE||Be.current.getRowNode(zr.id).isPinned||(jr.shiftKey&&(dr||nr)?fr(zr.id):Tr(zr.id,jr))},[ir,dr,nr,Be,fr,Tr]),Br=reactExports$1.useCallback((zr,jr)=>{if(dr&&jr.shiftKey){var gr;(gr=window.getSelection())==null||gr.removeAllRanges()}},[dr]),Dr=reactExports$1.useCallback((zr,jr)=>{jr.nativeEvent.shiftKey?fr(zr.id):Be.current.selectRow(zr.id,zr.value)},[Be,fr]),pr=reactExports$1.useCallback(zr=>{const gr=Ye.checkboxSelectionVisibleOnly&&Ye.pagination?gridPaginatedVisibleSortedGridRowIdsSelector(Be):gridVisibleSortedRowIdsSelector(Be);Be.current.selectRows(gr,zr.value)},[Be,Ye.checkboxSelectionVisibleOnly,Ye.pagination]),wr=reactExports$1.useCallback((zr,jr)=>{if(Be.current.getCellMode(zr.id,zr.field)!==GridCellModes.Edit&&jr.currentTarget.contains(jr.target)){if(isNavigationKey(jr.key)&&jr.shiftKey){const gr=gridFocusCellSelector(Be);if(gr&&gr.id!==zr.id){jr.preventDefault();const Or=Be.current.isRowSelected(gr.id);if(!dr){Be.current.selectRow(gr.id,!Or,!0);return}const Rr=Be.current.getRowIndexRelativeToVisibleRows(gr.id),Ur=Be.current.getRowIndexRelativeToVisibleRows(zr.id);let qr,Gr;Rr>Ur?Or?(qr=Ur,Gr=Rr-1):(qr=Ur,Gr=Rr):Or?(qr=Rr+1,Gr=Ur):(qr=Rr,Gr=Ur);const Nr=Ar.rows.slice(qr,Gr+1).map(Wr=>Wr.id);Be.current.selectRows(Nr,!Or);return}}if(jr.key===" "&&jr.shiftKey){jr.preventDefault(),Tr(zr.id,jr);return}jr.key.toLowerCase()==="a"&&(jr.ctrlKey||jr.metaKey)&&(jr.preventDefault(),Cr(Be.current.getAllRowIds(),!0))}},[Be,Tr,Cr,Ar.rows,dr]);useGridApiEventHandler(Be,"sortedRowsSet",Sr),useGridApiEventHandler(Be,"rowClick",Ir),useGridApiEventHandler(Be,"rowSelectionCheckboxChange",Dr),useGridApiEventHandler(Be,"headerSelectionCheckboxChange",pr),useGridApiEventHandler(Be,"cellMouseDown",Br),useGridApiEventHandler(Be,"cellKeyDown",wr),reactExports$1.useEffect(()=>{tr!==void 0&&Be.current.setSelectionModel(tr)},[Be,tr]);const Pr=tr!=null;reactExports$1.useEffect(()=>{if(Pr)return;const zr=gridSelectionStateSelector(Be.current.state);if(yr){const jr=zr.filter(gr=>yr(gr));jr.length{const zr=gridSelectionStateSelector(Be.current.state);if(!dr&&zr.length>1){const{rows:jr}=getVisibleRows(Be,{pagination:sr,paginationMode:lr}),gr=jr.reduce((Rr,{id:Ur})=>(Rr[Ur]=!0,Rr),{}),Or=zr.find(Rr=>{let Ur=!0;return yr&&(Ur=yr(Rr)),Ur&&gr[Rr]});Be.current.setSelectionModel(Or!==void 0?[Or]:[])}},[Be,dr,nr,or,yr,sr,lr])},GRID_DEFAULT_LOCALE_TEXT={noRowsLabel:"No rows",noResultsOverlayLabel:"No results found.",errorOverlayDefaultLabel:"An error occurred.",toolbarDensity:"Density",toolbarDensityLabel:"Density",toolbarDensityCompact:"Compact",toolbarDensityStandard:"Standard",toolbarDensityComfortable:"Comfortable",toolbarColumns:"Columns",toolbarColumnsLabel:"Select columns",toolbarFilters:"Filters",toolbarFiltersLabel:"Show filters",toolbarFiltersTooltipHide:"Hide filters",toolbarFiltersTooltipShow:"Show filters",toolbarFiltersTooltipActive:Be=>Be!==1?`${Be} active filters`:`${Be} active filter`,toolbarQuickFilterPlaceholder:"Search…",toolbarQuickFilterLabel:"Search",toolbarQuickFilterDeleteIconLabel:"Clear",toolbarExport:"Export",toolbarExportLabel:"Export",toolbarExportCSV:"Download as CSV",toolbarExportPrint:"Print",toolbarExportExcel:"Download as Excel",columnsPanelTextFieldLabel:"Find column",columnsPanelTextFieldPlaceholder:"Column title",columnsPanelDragIconLabel:"Reorder column",columnsPanelShowAllButton:"Show all",columnsPanelHideAllButton:"Hide all",filterPanelAddFilter:"Add filter",filterPanelDeleteIconLabel:"Delete",filterPanelLinkOperator:"Logic operator",filterPanelOperators:"Operator",filterPanelOperatorAnd:"And",filterPanelOperatorOr:"Or",filterPanelColumns:"Columns",filterPanelInputLabel:"Value",filterPanelInputPlaceholder:"Filter value",filterOperatorContains:"contains",filterOperatorEquals:"equals",filterOperatorStartsWith:"starts with",filterOperatorEndsWith:"ends with",filterOperatorIs:"is",filterOperatorNot:"is not",filterOperatorAfter:"is after",filterOperatorOnOrAfter:"is on or after",filterOperatorBefore:"is before",filterOperatorOnOrBefore:"is on or before",filterOperatorIsEmpty:"is empty",filterOperatorIsNotEmpty:"is not empty",filterOperatorIsAnyOf:"is any of",filterValueAny:"any",filterValueTrue:"true",filterValueFalse:"false",columnMenuLabel:"Menu",columnMenuShowColumns:"Show columns",columnMenuFilter:"Filter",columnMenuHideColumn:"Hide",columnMenuUnsort:"Unsort",columnMenuSortAsc:"Sort by ASC",columnMenuSortDesc:"Sort by DESC",columnHeaderFiltersTooltipActive:Be=>Be!==1?`${Be} active filters`:`${Be} active filter`,columnHeaderFiltersLabel:"Show filters",columnHeaderSortIconLabel:"Sort",footerRowSelected:Be=>Be!==1?`${Be.toLocaleString()} rows selected`:`${Be.toLocaleString()} row selected`,footerTotalRows:"Total Rows:",footerTotalVisibleRows:(Be,Ye)=>`${Be.toLocaleString()} of ${Ye.toLocaleString()}`,checkboxSelectionHeaderName:"Checkbox selection",checkboxSelectionSelectAllRows:"Select all rows",checkboxSelectionUnselectAllRows:"Unselect all rows",checkboxSelectionSelectRow:"Select row",checkboxSelectionUnselectRow:"Unselect row",booleanCellTrueLabel:"yes",booleanCellFalseLabel:"no",actionsCellMore:"more",pinToLeft:"Pin to left",pinToRight:"Pin to right",unpin:"Unpin",treeDataGroupingHeaderName:"Group",treeDataExpand:"see children",treeDataCollapse:"hide children",groupingColumnHeaderName:"Group",groupColumn:Be=>`Group by ${Be}`,unGroupColumn:Be=>`Stop grouping by ${Be}`,detailPanelToggle:"Detail panel toggle",expandDetailPanel:"Expand",collapseDetailPanel:"Collapse",MuiTablePagination:{},rowReorderingHeaderName:"Row reordering",aggregationMenuItemHeader:"Aggregation",aggregationFunctionLabelSum:"sum",aggregationFunctionLabelAvg:"avg",aggregationFunctionLabelMin:"min",aggregationFunctionLabelMax:"max",aggregationFunctionLabelSize:"size"},_excluded$d=["sortingOrder"],GridColumnUnsortedIcon=reactExports$1.memo(function(Ye){const{sortingOrder:er}=Ye,tr=_objectWithoutPropertiesLoose$r(Ye,_excluded$d),rr=useGridRootProps(),[nr]=er,or=nr==="asc"?rr.components.ColumnSortedAscendingIcon:rr.components.ColumnSortedDescendingIcon;return or?jsxRuntimeExports.jsx(or,_extends$D({},tr)):null}),_excluded$c=["error","hasError","errorInfo"],ErrorOverlay=reactExports$1.forwardRef(function(Ye,er){const{error:tr}=Ye,rr=_objectWithoutPropertiesLoose$r(Ye,_excluded$c),nr=useGridApiContext(),or=nr.current.getLocaleText("errorOverlayDefaultLabel"),ir=useGridSelector(nr,gridDensityRowHeightSelector);return jsxRuntimeExports.jsx(GridOverlay,_extends$D({ref:er,sx:{width:"100%",minHeight:2*ir}},rr,{children:(tr==null?void 0:tr.message)||or}))}),GridNoResultsOverlay=reactExports$1.forwardRef(function(Ye,er){const rr=useGridApiContext().current.getLocaleText("noResultsOverlayLabel");return jsxRuntimeExports.jsx(GridOverlay,_extends$D({ref:er},Ye,{children:rr}))}),DEFAULT_GRID_ICON_SLOTS_COMPONENTS={BooleanCellTrueIcon:GridCheckIcon,BooleanCellFalseIcon:GridCloseIcon,ColumnMenuIcon:GridTripleDotsVerticalIcon,OpenFilterButtonIcon:GridFilterListIcon,FilterPanelDeleteIcon:GridCloseIcon,ColumnFilteredIcon:GridFilterAltIcon,ColumnSelectorIcon:GridColumnIcon,ColumnUnsortedIcon:GridColumnUnsortedIcon,ColumnSortedAscendingIcon:GridArrowUpwardIcon,ColumnSortedDescendingIcon:GridArrowDownwardIcon,ColumnResizeIcon:GridSeparatorIcon,DensityCompactIcon:GridViewHeadlineIcon,DensityStandardIcon:GridTableRowsIcon,DensityComfortableIcon:GridViewStreamIcon,ExportIcon:GridSaveAltIcon,MoreActionsIcon:GridMoreVertIcon,TreeDataCollapseIcon:GridExpandMoreIcon,TreeDataExpandIcon:GridKeyboardArrowRight,GroupingCriteriaCollapseIcon:GridExpandMoreIcon,GroupingCriteriaExpandIcon:GridKeyboardArrowRight,DetailPanelExpandIcon:GridAddIcon,DetailPanelCollapseIcon:GridRemoveIcon,RowReorderIcon:GridDragIcon,QuickFilterIcon:GridSearchIcon,QuickFilterClearIcon:GridCloseIcon},DATA_GRID_DEFAULT_SLOTS_COMPONENTS=_extends$D({},DEFAULT_GRID_ICON_SLOTS_COMPONENTS,{BaseCheckbox:Checkbox,BaseTextField:TextField,BaseFormControl:FormControl,BaseSelect:Select,BaseSwitch:Switch$1,BaseButton:Button$1,BaseTooltip:Tooltip$3,BasePopper:Popper,Cell:GridCell,SkeletonCell:GridSkeletonCell,ColumnHeaderFilterIconButton:GridColumnHeaderFilterIconButton,ColumnMenu:GridColumnMenu,ErrorOverlay,Footer:GridFooter,Header:GridHeader,Toolbar:null,PreferencesPanel:GridPreferencesPanel,LoadingOverlay:GridLoadingOverlay,NoResultsOverlay:GridNoResultsOverlay,NoRowsOverlay:GridNoRowsOverlay,Pagination:GridPagination,FilterPanel:GridFilterPanel,ColumnsPanel:GridColumnsPanel,Panel:GridPanel,Row:GridRow}),useUtilityClasses$6=Be=>{const{classes:Ye}=Be;return reactExports$1.useMemo(()=>composeClasses({cellCheckbox:["cellCheckbox"],columnHeaderCheckbox:["columnHeaderCheckbox"]},getDataGridUtilityClass,Ye),[Ye])},useGridSelectionPreProcessors=(Be,Ye)=>{const er={classes:Ye.classes},tr=useUtilityClasses$6(er),rr=reactExports$1.useCallback(nr=>{const or=_extends$D({},GRID_CHECKBOX_SELECTION_COL_DEF,{cellClassName:tr.cellCheckbox,headerClassName:tr.columnHeaderCheckbox,headerName:Be.current.getLocaleText("checkboxSelectionHeaderName")}),ir=Ye.checkboxSelection,sr=nr.lookup[GRID_CHECKBOX_SELECTION_FIELD]!=null;return ir&&!sr?(nr.lookup[GRID_CHECKBOX_SELECTION_FIELD]=or,nr.all=[GRID_CHECKBOX_SELECTION_FIELD,...nr.all]):!ir&&sr?(delete nr.lookup[GRID_CHECKBOX_SELECTION_FIELD],nr.all=nr.all.filter(lr=>lr!==GRID_CHECKBOX_SELECTION_FIELD)):ir&&sr&&(nr.lookup[GRID_CHECKBOX_SELECTION_FIELD]=_extends$D({},or,nr.lookup[GRID_CHECKBOX_SELECTION_FIELD])),nr},[Be,tr,Ye.checkboxSelection]);useGridRegisterPipeProcessor(Be,"hydrateColumns",rr)},sortingStateInitializer=(Be,Ye)=>{var er,tr,rr,nr;const or=(er=(tr=Ye.sortModel)!=null?tr:(rr=Ye.initialState)==null||(nr=rr.sorting)==null?void 0:nr.sortModel)!=null?er:[];return _extends$D({},Be,{sorting:{sortModel:sanitizeSortModel(or,Ye.disableMultipleColumnsSorting),sortedRows:[]}})},useGridSorting=(Be,Ye)=>{var er,tr;const rr=useGridLogger(Be,"useGridSorting");Be.current.unstable_registerControlState({stateId:"sortModel",propModel:Ye.sortModel,propOnChange:Ye.onSortModelChange,stateSelector:gridSortModelSelector,changeEvent:"sortModelChange"});const nr=reactExports$1.useCallback((Tr,Ir)=>{const Br=gridSortModelSelector(Be),Dr=Br.findIndex(wr=>wr.field===Tr);let pr=[...Br];return Dr>-1?Ir?pr.splice(Dr,1,Ir):pr.splice(Dr,1):pr=[...Br,Ir],pr},[Be]),or=reactExports$1.useCallback((Tr,Ir)=>{var Br;const pr=gridSortModelSelector(Be).find(Pr=>Pr.field===Tr.field);if(pr){var wr;const Pr=Ir===void 0?getNextGridSortDirection((wr=Tr.sortingOrder)!=null?wr:Ye.sortingOrder,pr.sort):Ir;return Pr==null?void 0:_extends$D({},pr,{sort:Pr})}return{field:Tr.field,sort:Ir===void 0?getNextGridSortDirection((Br=Tr.sortingOrder)!=null?Br:Ye.sortingOrder):Ir}},[Be,Ye.sortingOrder]),ir=reactExports$1.useCallback(()=>{Be.current.setState(Tr=>{if(Ye.sortingMode===GridFeatureModeConstant.server)return rr.debug("Skipping sorting rows as sortingMode = server"),_extends$D({},Tr,{sorting:_extends$D({},Tr.sorting,{sortedRows:gridRowIdsSelector(Tr,Be.current.instanceId)})});const Ir=gridSortModelSelector(Tr,Be.current.instanceId),Br=buildAggregatedSortingApplier(Ir,Be),Dr=Be.current.unstable_applyStrategyProcessor("sorting",{sortRowList:Br});return _extends$D({},Tr,{sorting:_extends$D({},Tr.sorting,{sortedRows:Dr})})}),Be.current.publishEvent("sortedRowsSet"),Be.current.forceUpdate()},[Be,rr,Ye.sortingMode]),sr=reactExports$1.useCallback(Tr=>{gridSortModelSelector(Be)!==Tr&&(rr.debug("Setting sort model"),Be.current.setState(mergeStateWithSortModel(Tr,Ye.disableMultipleColumnsSorting)),Be.current.forceUpdate(),Be.current.applySorting())},[Be,rr,Ye.disableMultipleColumnsSorting]),lr=reactExports$1.useCallback((Tr,Ir,Br)=>{if(!Tr.sortable)return;const Dr=or(Tr,Ir);let pr;!Br||Ye.disableMultipleColumnsSorting?pr=Dr?[Dr]:[]:pr=nr(Tr.field,Dr),Be.current.setSortModel(pr)},[Be,nr,or,Ye.disableMultipleColumnsSorting]),ur=reactExports$1.useCallback(()=>gridSortModelSelector(Be),[Be]),dr=reactExports$1.useCallback(()=>gridSortedRowEntriesSelector(Be).map(Ir=>Ir.model),[Be]),Ar=reactExports$1.useCallback(()=>gridSortedRowIdsSelector(Be),[Be]),fr=reactExports$1.useCallback(Tr=>Be.current.getSortedRowIds().indexOf(Tr),[Be]),hr=reactExports$1.useCallback(Tr=>Be.current.getSortedRowIds()[Tr],[Be]);useGridApiMethod(Be,{getSortModel:ur,getSortedRows:dr,getSortedRowIds:Ar,getRowIndex:fr,getRowIdFromRowIndex:hr,setSortModel:sr,sortColumn:lr,applySorting:ir});const yr=reactExports$1.useCallback((Tr,Ir)=>{var Br,Dr;const pr=gridSortModelSelector(Be);return!Ir.exportOnlyDirtyModels||Ye.sortModel!=null||((Br=Ye.initialState)==null||(Dr=Br.sorting)==null?void 0:Dr.sortModel)!=null||pr.length>0?_extends$D({},Tr,{sorting:{sortModel:pr}}):Tr},[Be,Ye.sortModel,(er=Ye.initialState)==null||(tr=er.sorting)==null?void 0:tr.sortModel]),vr=reactExports$1.useCallback((Tr,Ir)=>{var Br;const Dr=(Br=Ir.stateToRestore.sorting)==null?void 0:Br.sortModel;return Dr==null?Tr:(Be.current.setState(mergeStateWithSortModel(Dr,Ye.disableMultipleColumnsSorting)),_extends$D({},Tr,{callbacks:[...Tr.callbacks,Be.current.applySorting]}))},[Be,Ye.disableMultipleColumnsSorting]),xr=reactExports$1.useCallback(Tr=>{const Ir=gridRowTreeSelector(Be);if(!Tr.sortRowList){const pr=[],wr=[];return gridRowIdsSelector(Be).forEach(Pr=>{Ir[Pr].isPinned||(Ir[Pr].position==="footer"?wr.push(Pr):pr.push(Pr))}),[...pr,...wr]}const Br=[],Dr=[];return Object.values(Ir).forEach(pr=>{pr.isPinned||(pr.position==="footer"?Dr.push(pr.id):Br.push(pr))}),[...Tr.sortRowList(Br),...Dr]},[Be]);useGridRegisterPipeProcessor(Be,"exportState",yr),useGridRegisterPipeProcessor(Be,"restoreState",vr),useGridRegisterStrategyProcessor(Be,GRID_DEFAULT_STRATEGY,"sorting",xr);const Cr=reactExports$1.useCallback(({colDef:Tr},Ir)=>{const Br=Ir.shiftKey||Ir.metaKey||Ir.ctrlKey;lr(Tr,void 0,Br)},[lr]),Mr=reactExports$1.useCallback(({colDef:Tr},Ir)=>{isEnterKey(Ir.key)&&!Ir.ctrlKey&&!Ir.metaKey&&lr(Tr,void 0,Ir.shiftKey)},[lr]),Er=reactExports$1.useCallback(()=>{const Tr=gridSortModelSelector(Be),Ir=gridColumnLookupSelector(Be);if(Tr.length>0){const Br=Tr.filter(Dr=>Ir[Dr.field]);Br.length{Tr==="sorting"&&Be.current.applySorting()},[Be]);useGridApiEventHandler(Be,"columnHeaderClick",Cr),useGridApiEventHandler(Be,"columnHeaderKeyDown",Mr),useGridApiEventHandler(Be,"rowsSet",Be.current.applySorting),useGridApiEventHandler(Be,"columnsChange",Er),useGridApiEventHandler(Be,"activeStrategyProcessorChange",Sr),useFirstRender(()=>{Be.current.applySorting()}),reactExports$1.useEffect(()=>{Ye.sortModel!==void 0&&Be.current.setSortModel(Ye.sortModel)},[Be,Ye.sortModel])};function scrollIntoView(Be){const{clientHeight:Ye,scrollTop:er,offsetHeight:tr,offsetTop:rr}=Be,nr=rr+tr;if(tr>Ye)return rr;if(nr-Ye>er)return nr-Ye;if(rr{const er=useGridLogger(Be,"useGridScroll"),tr=Be.current.columnHeadersElementRef,rr=Be.current.windowRef,nr=useGridSelector(Be,gridVisibleSortedRowEntriesSelector),or=reactExports$1.useCallback(ur=>{const dr=gridRowCountSelector(Be),Ar=gridVisibleColumnDefinitionsSelector(Be);if(!(ur.rowIndex==null)&&dr===0||Ar.length===0)return!1;er.debug(`Scrolling to cell at row ${ur.rowIndex}, col: ${ur.colIndex} `);let hr={};if(ur.colIndex!=null){const xr=gridColumnPositionsSelector(Be);let Cr;if(typeof ur.rowIndex<"u"){var mr;const Mr=(mr=nr[ur.rowIndex])==null?void 0:mr.id,Er=Be.current.unstable_getCellColSpanInfo(Mr,ur.colIndex);Er&&!Er.spannedByColSpan&&(Cr=Er.cellProps.width)}typeof Cr>"u"&&(Cr=Ar[ur.colIndex].computedWidth),hr.left=scrollIntoView({clientHeight:rr.current.clientWidth,scrollTop:rr.current.scrollLeft,offsetHeight:Cr,offsetTop:xr[ur.colIndex]})}if(ur.rowIndex!=null){var yr,vr;const xr=gridRowsMetaSelector(Be.current.state),Cr=gridPageSelector(Be),Mr=gridPageSizeSelector(Be),Er=Ye.pagination?ur.rowIndex-Cr*Mr:ur.rowIndex,Sr=xr.positions[Er+1]?xr.positions[Er+1]-xr.positions[Er]:xr.currentPageTotalHeight-xr.positions[Er],Tr=((yr=rr.current.querySelector(`.${gridClasses["pinnedRows--top"]}`))==null?void 0:yr.clientHeight)||0,Ir=((vr=rr.current.querySelector(`.${gridClasses["pinnedRows--bottom"]}`))==null?void 0:vr.clientHeight)||0;hr.top=scrollIntoView({clientHeight:rr.current.clientHeight-Tr-Ir,scrollTop:rr.current.scrollTop,offsetHeight:Sr,offsetTop:xr.positions[Er]})}return hr=Be.current.unstable_applyPipeProcessors("scrollToIndexes",hr,ur),typeof hr.left!==void 0||typeof hr.top!==void 0?(Be.current.scroll(hr),!0):!1},[er,Be,rr,Ye.pagination,nr]),ir=reactExports$1.useCallback(ur=>{rr.current&&ur.left!=null&&tr.current&&(tr.current.scrollLeft=ur.left,rr.current.scrollLeft=ur.left,er.debug(`Scrolling left: ${ur.left}`)),rr.current&&ur.top!=null&&(rr.current.scrollTop=ur.top,er.debug(`Scrolling top: ${ur.top}`)),er.debug("Scrolling, updating container, and viewport")},[rr,tr,er]),sr=reactExports$1.useCallback(()=>rr!=null&&rr.current?{top:rr.current.scrollTop,left:rr.current.scrollLeft}:{top:0,left:0},[rr]);useGridApiMethod(Be,{scroll:ir,scrollToIndexes:or,getScrollPosition:sr})};function useGridEvents(Be,Ye){useGridApiOptionHandler(Be,"columnHeaderClick",Ye.onColumnHeaderClick),useGridApiOptionHandler(Be,"columnHeaderDoubleClick",Ye.onColumnHeaderDoubleClick),useGridApiOptionHandler(Be,"columnHeaderOver",Ye.onColumnHeaderOver),useGridApiOptionHandler(Be,"columnHeaderOut",Ye.onColumnHeaderOut),useGridApiOptionHandler(Be,"columnHeaderEnter",Ye.onColumnHeaderEnter),useGridApiOptionHandler(Be,"columnHeaderLeave",Ye.onColumnHeaderLeave),useGridApiOptionHandler(Be,"columnOrderChange",Ye.onColumnOrderChange),useGridApiOptionHandler(Be,"cellClick",Ye.onCellClick),useGridApiOptionHandler(Be,"cellDoubleClick",Ye.onCellDoubleClick),useGridApiOptionHandler(Be,"cellKeyDown",Ye.onCellKeyDown),useGridApiOptionHandler(Be,"cellFocusOut",Ye.onCellFocusOut),useGridApiOptionHandler(Be,"preferencePanelClose",Ye.onPreferencePanelClose),useGridApiOptionHandler(Be,"preferencePanelOpen",Ye.onPreferencePanelOpen),useGridApiOptionHandler(Be,"menuOpen",Ye.onMenuOpen),useGridApiOptionHandler(Be,"menuClose",Ye.onMenuClose),useGridApiOptionHandler(Be,"rowDoubleClick",Ye.onRowDoubleClick),useGridApiOptionHandler(Be,"rowClick",Ye.onRowClick),useGridApiOptionHandler(Be,"componentError",Ye.onError),useGridApiOptionHandler(Be,"stateChange",Ye.onStateChange)}var define_process_env_default$d={};const isTestEnvironment=define_process_env_default$d.NODE_ENV==="test",hasScroll=({content:Be,container:Ye,scrollBarSize:er})=>{const tr=Be.width>Ye.width,rr=Be.height>Ye.height;let nr=!1,or=!1;return(tr||rr)&&(nr=tr,or=Be.height+(nr?er:0)>Ye.height,or&&(nr=Be.width+er>Ye.width)),{hasScrollX:nr,hasScrollY:or}};function useGridDimensions(Be,Ye){const er=useGridLogger(Be,"useResizeContainer"),tr=reactExports$1.useRef(!1),rr=reactExports$1.useRef(null),nr=reactExports$1.useRef(null),or=useGridSelector(Be,gridRowsMetaSelector),ir=useGridSelector(Be,gridDensityTotalHeaderHeightSelector),sr=reactExports$1.useCallback(()=>{var yr;const vr=(yr=Be.current.rootElementRef)==null?void 0:yr.current,xr=gridColumnsTotalWidthSelector(Be),Cr=calculatePinnedRowsHeight(Be);if(!rr.current)return;let Mr;if(Ye.scrollbarSize!=null)Mr=Ye.scrollbarSize;else if(!xr||!vr)Mr=0;else{const wr=ownerDocument(vr).createElement("div");wr.style.width="99px",wr.style.height="99px",wr.style.position="absolute",wr.style.overflow="scroll",wr.className="scrollDiv",vr.appendChild(wr),Mr=wr.offsetWidth-wr.clientWidth,vr.removeChild(wr)}let Er,Sr,Tr;if(Ye.autoHeight)Tr=!1,Sr=Math.round(xr)>rr.current.width,Er={width:rr.current.width,height:or.currentPageTotalHeight+(Sr?Mr:0)};else{Er={width:rr.current.width,height:rr.current.height-ir};const pr=hasScroll({content:{width:Math.round(xr),height:or.currentPageTotalHeight},container:{width:Er.width,height:Er.height-Cr.top-Cr.bottom},scrollBarSize:Mr});Tr=pr.hasScrollY,Sr=pr.hasScrollX}const Ir={width:Er.width-(Tr?Mr:0),height:Er.height-(Sr?Mr:0)},Br={viewportOuterSize:Er,viewportInnerSize:Ir,hasScrollX:Sr,hasScrollY:Tr,scrollBarSize:Mr},Dr=nr.current;nr.current=Br,(Br.viewportInnerSize.width!==(Dr==null?void 0:Dr.viewportInnerSize.width)||Br.viewportInnerSize.height!==(Dr==null?void 0:Dr.viewportInnerSize.height))&&Be.current.publishEvent("viewportInnerSizeChange",Br.viewportInnerSize)},[Be,Ye.scrollbarSize,Ye.autoHeight,ir,or.currentPageTotalHeight]),lr=reactExports$1.useCallback(()=>{sr(),Be.current.publishEvent("debouncedResize",rr.current)},[Be,sr]),ur=reactExports$1.useCallback(()=>nr.current,[]),dr=reactExports$1.useCallback(()=>{const yr=Be.current.getRootDimensions();if(!yr)return 0;const vr=getVisibleRows(Be,{pagination:Ye.pagination,paginationMode:Ye.paginationMode});if(Ye.getRowHeight){const Cr=Be.current.unstable_getRenderContext(),Mr=Cr.lastRowIndex-Cr.firstRowIndex;return Math.min(Mr-1,vr.rows.length)}const xr=Math.floor(yr.viewportInnerSize.height/gridDensityRowHeightSelector(Be));return Math.min(xr,vr.rows.length)},[Be,Ye.pagination,Ye.paginationMode,Ye.getRowHeight]);useGridApiMethod(Be,{resize:lr,getRootDimensions:ur,unstable_getViewportPageSize:dr,unstable_updateGridDimensionsRef:sr});const fr=reactExports$1.useMemo(()=>debounce$5(lr,60),[lr]),hr=reactExports$1.useRef(!0),mr=reactExports$1.useCallback(yr=>{rr.current=yr;const vr=/jsdom/.test(window.navigator.userAgent);if(yr.height===0&&!tr.current&&!Ye.autoHeight&&!vr&&(er.error(["The parent DOM element of the data grid has an empty height.","Please make sure that this element has an intrinsic height.","The grid displays with a height of 0px.","","More details: https://mui.com/r/x-data-grid-no-dimensions."].join(` `)),tr.current=!0),yr.width===0&&!tr.current&&!vr&&(er.error(["The parent DOM element of the data grid has an empty width.","Please make sure that this element has an intrinsic width.","The grid displays with a width of 0px.","","More details: https://mui.com/r/x-data-grid-no-dimensions."].join(` `)),tr.current=!0),isTestEnvironment){lr(),hr.current=!1;return}if(hr.current){lr(),hr.current=!1;return}fr()},[Ye.autoHeight,fr,er,lr]);useEnhancedEffect$1(()=>sr(),[sr]),useGridApiOptionHandler(Be,"sortedRowsSet",sr),useGridApiOptionHandler(Be,"pageChange",sr),useGridApiOptionHandler(Be,"pageSizeChange",sr),useGridApiOptionHandler(Be,"columnsChange",sr),useGridApiEventHandler(Be,"resize",mr),useGridApiOptionHandler(Be,"debouncedResize",Ye.onResize)}const rowsMetaStateInitializer=Be=>_extends$D({},Be,{rowsMeta:{currentPageTotalHeight:0,positions:[]}}),useGridRowsMeta=(Be,Ye)=>{const{getRowHeight:er,getRowSpacing:tr,getEstimatedRowHeight:rr}=Ye,nr=reactExports$1.useRef({}),or=reactExports$1.useRef(-1),ir=reactExports$1.useRef(!1),sr=useGridSelector(Be,gridDensityRowHeightSelector),lr=useGridSelector(Be,gridFilterStateSelector),ur=useGridSelector(Be,gridPaginationSelector),dr=useGridSelector(Be,gridSortingStateSelector),Ar=useGridVisibleRows(Be,Ye),fr=useGridSelector(Be,gridPinnedRowsSelector),hr=reactExports$1.useCallback(()=>{var Br,Dr;ir.current=!1;const pr=gridDensityFactorSelector(Be.current.state,Be.current.instanceId),wr=jr=>{nr.current[jr.id]||(nr.current[jr.id]={sizes:{baseCenter:sr},isResized:!1,autoHeight:!1,needsFirstMeasurement:!0});const{isResized:gr,needsFirstMeasurement:Or,sizes:Rr}=nr.current[jr.id];let Ur=sr;const qr=Rr.baseCenter;if(gr)Ur=qr;else if(er){const An=er(_extends$D({},jr,{densityFactor:pr}));if(An==="auto"){if(Or){const Kr=rr?rr(_extends$D({},jr,{densityFactor:pr})):sr;Ur=Kr??sr}else Ur=qr;ir.current=!0,nr.current[jr.id].autoHeight=!0}else Ur=An??sr,nr.current[jr.id].needsFirstMeasurement=!1,nr.current[jr.id].autoHeight=!1}else nr.current[jr.id].needsFirstMeasurement=!1;const Gr=Object.entries(Rr).reduce((An,[Kr,Yr])=>(/^base[A-Z]/.test(Kr)&&(An[Kr]=Yr),An),{}),Nr=_extends$D({},Gr,{baseCenter:Ur});if(tr){var Wr,$r;const An=Be.current.getRowIndexRelativeToVisibleRows(jr.id),Kr=tr(_extends$D({},jr,{isFirstVisible:An===0,isLastVisible:An===Ar.rows.length-1,indexRelativeToCurrentPage:An}));Nr.spacingTop=(Wr=Kr.top)!=null?Wr:0,Nr.spacingBottom=($r=Kr.bottom)!=null?$r:0}const Vr=Be.current.unstable_applyPipeProcessors("rowHeight",Nr,jr);return nr.current[jr.id].sizes=Vr,Vr},Pr=[],zr=Ar.rows.reduce((jr,gr)=>{Pr.push(jr);let Or=0,Rr=0;const Ur=wr(gr);return Object.entries(Ur).forEach(([qr,Gr])=>{/^base[A-Z]/.test(qr)?Or=Gr>Or?Gr:Or:Rr+=Gr}),jr+Or+Rr},0);fr==null||(Br=fr.top)==null||Br.forEach(jr=>{wr(jr)}),fr==null||(Dr=fr.bottom)==null||Dr.forEach(jr=>{wr(jr)}),Be.current.setState(jr=>_extends$D({},jr,{rowsMeta:{currentPageTotalHeight:zr,positions:Pr}})),ir.current||(or.current=1/0),Be.current.forceUpdate()},[Be,Ar.rows,sr,er,tr,rr,fr]),mr=reactExports$1.useCallback(Br=>{const Dr=nr.current[Br];return Dr?Dr.sizes.baseCenter:sr},[sr]),yr=Br=>{var Dr;return(Dr=nr.current[Br])==null?void 0:Dr.sizes},vr=reactExports$1.useCallback((Br,Dr)=>{nr.current[Br].sizes.baseCenter=Dr,nr.current[Br].isResized=!0,nr.current[Br].needsFirstMeasurement=!1,hr()},[hr]),xr=reactExports$1.useMemo(()=>debounce$5(hr),[hr]),Cr=reactExports$1.useCallback((Br,Dr,pr)=>{if(!nr.current[Br]||!nr.current[Br].autoHeight)return;const wr=nr.current[Br].sizes[`base${capitalize$8(pr)}`]!==Dr;nr.current[Br].needsFirstMeasurement=!1,nr.current[Br].sizes[`base${capitalize$8(pr)}`]=Dr,wr&&xr()},[xr]),Mr=reactExports$1.useCallback(Br=>{var Dr;return((Dr=nr.current[Br])==null?void 0:Dr.autoHeight)||!1},[]),Er=reactExports$1.useCallback(()=>or.current,[]),Sr=reactExports$1.useCallback(Br=>{ir.current&&Br>or.current&&(or.current=Br)},[]),Tr=reactExports$1.useCallback(()=>{nr.current={},hr()},[hr]);reactExports$1.useEffect(()=>{hr()},[sr,lr,ur,dr,hr]),useGridRegisterPipeApplier(Be,"rowHeight",hr),useGridApiMethod(Be,{unstable_getLastMeasuredRowIndex:Er,unstable_setLastMeasuredRowIndex:Sr,unstable_rowHasAutoHeight:Mr,unstable_getRowHeight:mr,unstable_getRowInternalSizes:yr,unstable_setRowHeight:vr,unstable_storeRowHeightMeasurement:Cr,resetRowHeights:Tr})},useGridStatePersistence=Be=>{const Ye=reactExports$1.useCallback((rr={})=>Be.current.unstable_applyPipeProcessors("exportState",{},rr),[Be]),er=reactExports$1.useCallback(rr=>{Be.current.unstable_applyPipeProcessors("restoreState",{callbacks:[]},{stateToRestore:rr}).callbacks.forEach(or=>{or()}),Be.current.forceUpdate()},[Be]);useGridApiMethod(Be,{exportState:Ye,restoreState:er})},useGridColumnSpanning=Be=>{const Ye=reactExports$1.useRef({}),er=reactExports$1.useCallback((sr,lr,ur)=>{const dr=Ye.current;dr[sr]||(dr[sr]={}),dr[sr][lr]=ur},[]),tr=reactExports$1.useCallback((sr,lr)=>{var ur;return(ur=Ye.current[sr])==null?void 0:ur[lr]},[]),rr=reactExports$1.useCallback(sr=>{const{columnIndex:lr,rowId:ur,minFirstColumnIndex:dr,maxLastColumnIndex:Ar,columns:fr}=sr,hr=fr.length,mr=fr[lr],yr=typeof mr.colSpan=="function"?mr.colSpan(Be.current.getCellParams(ur,mr.field)):mr.colSpan;if(!yr||yr===1)return er(ur,lr,{spannedByColSpan:!1,cellProps:{colSpan:1,width:mr.computedWidth}}),{colSpan:1};let vr=mr.computedWidth;for(let xr=1;xr=dr&&Cr{for(let Ar=lr;Ar1&&(Ar+=fr.colSpan-1)}},[rr]);useGridApiMethod(Be,{unstable_getCellColSpanInfo:tr,unstable_calculateColSpan:nr});const ir=reactExports$1.useCallback(()=>{Ye.current={}},[]);useGridApiEventHandler(Be,"columnOrderChange",ir)},useGridColumnGroupingPreProcessors=(Be,Ye)=>{var er;const tr=reactExports$1.useCallback(rr=>{var nr;if(!((nr=Ye.experimentalFeatures)!=null&&nr.columnGrouping))return rr;const or=unwrapGroupingColumnModel(Ye.columnGroupingModel);return rr.all.forEach(ir=>{var sr,lr;const ur=(sr=or[ir])!=null?sr:[],dr=rr.lookup[ir];hasGroupPath(dr)&&isDeepEqual(ur,dr==null?void 0:dr.groupPath)||(rr.lookup[ir]=_extends$D({},rr.lookup[ir],{groupPath:(lr=or[ir])!=null?lr:[]}))}),rr},[Ye.columnGroupingModel,(er=Ye.experimentalFeatures)==null?void 0:er.columnGrouping]);useGridRegisterPipeProcessor(Be,"hydrateColumns",tr)},useDataGridComponent=Be=>{var Ye,er;const tr=useGridInitialization(void 0,Be);return useGridColumnGroupingPreProcessors(tr,Be),useGridSelectionPreProcessors(tr,Be),useGridRowsPreProcessors(tr),useGridInitializeState(selectionStateInitializer,tr,Be),useGridInitializeState(columnsStateInitializer,tr,Be),useGridInitializeState(columnGroupsStateInitializer,tr,Be),useGridInitializeState(rowsStateInitializer,tr,Be),useGridInitializeState((Ye=Be.experimentalFeatures)!=null&&Ye.newEditingApi?editingStateInitializer:editingStateInitializer$1,tr,Be),useGridInitializeState(focusStateInitializer,tr,Be),useGridInitializeState(sortingStateInitializer,tr,Be),useGridInitializeState(preferencePanelStateInitializer,tr,Be),useGridInitializeState(filterStateInitializer,tr,Be),useGridInitializeState(densityStateInitializer,tr,Be),useGridInitializeState(paginationStateInitializer,tr,Be),useGridInitializeState(rowsMetaStateInitializer,tr,Be),useGridInitializeState(columnMenuStateInitializer,tr,Be),useGridKeyboardNavigation(tr,Be),useGridSelection(tr,Be),useGridColumns(tr,Be),useGridRows(tr,Be),useGridParamsApi(tr),useGridColumnSpanning(tr),useGridColumnGrouping(tr,Be),((er=Be.experimentalFeatures)!=null&&er.newEditingApi?useGridEditing:useGridEditing$1)(tr,Be),useGridFocus(tr,Be),useGridPreferencesPanel(tr,Be),useGridFilter(tr,Be),useGridSorting(tr,Be),useGridDensity(tr,Be),useGridPagination(tr,Be),useGridRowsMeta(tr,Be),useGridScroll(tr,Be),useGridColumnMenu(tr),useGridCsvExport(tr),useGridPrintExport(tr,Be),useGridClipboard(tr),useGridDimensions(tr,Be),useGridEvents(tr,Be),useGridStatePersistence(tr),tr};var define_process_env_default$c={};const DATA_GRID_FORCED_PROPS={apiRef:void 0,disableMultipleColumnsFiltering:!0,disableMultipleColumnsSorting:!0,disableMultipleSelection:!0,throttleRowsMs:void 0,hideFooterRowCount:!1,pagination:!0,checkboxSelectionVisibleOnly:!1,disableColumnReorder:!0,disableColumnResize:!0,keepColumnPositionIfDraggedOutside:!1,signature:"DataGrid"},MAX_PAGE_SIZE=100,DATA_GRID_PROPS_DEFAULT_VALUES={autoHeight:!1,autoPageSize:!1,checkboxSelection:!1,checkboxSelectionVisibleOnly:!1,columnBuffer:3,rowBuffer:3,columnThreshold:3,rowThreshold:3,density:GridDensityTypes.Standard,disableExtendRowFullWidth:!1,disableColumnFilter:!1,disableColumnMenu:!1,disableColumnSelector:!1,disableDensitySelector:!1,disableMultipleColumnsFiltering:!1,disableMultipleSelection:!1,disableMultipleColumnsSorting:!1,disableSelectionOnClick:!1,disableVirtualization:!1,disableIgnoreModificationsIfProcessingProps:!1,editMode:GridEditModes.Cell,filterMode:GridFeatureModeConstant.client,headerHeight:56,hideFooter:!1,hideFooterPagination:!1,hideFooterRowCount:!1,hideFooterSelectedRowCount:!1,logger:console,logLevel:define_process_env_default$c.NODE_ENV==="production"?"error":"warn",pagination:!1,paginationMode:GridFeatureModeConstant.client,rowHeight:52,rowsPerPageOptions:[25,50,100],rowSpacingType:"margin",showCellRightBorder:!1,showColumnRightBorder:!1,sortingOrder:["asc","desc",null],sortingMode:GridFeatureModeConstant.client,throttleRowsMs:0,disableColumnReorder:!1,disableColumnResize:!1,keepNonExistentRowsSelected:!1,keepColumnPositionIfDraggedOutside:!1},useDataGridProps=Be=>{if(Be.pageSize>MAX_PAGE_SIZE)throw new Error("'props.pageSize' cannot exceed 100 in DataGrid.");const Ye=useThemeProps({props:Be,name:"MuiDataGrid"}),er=reactExports$1.useMemo(()=>_extends$D({},GRID_DEFAULT_LOCALE_TEXT,Ye.localeText),[Ye.localeText]),tr=reactExports$1.useMemo(()=>{const rr=Ye.components;if(!rr)return _extends$D({},DATA_GRID_DEFAULT_SLOTS_COMPONENTS);const nr={};return Object.entries(DATA_GRID_DEFAULT_SLOTS_COMPONENTS).forEach(([or,ir])=>{nr[or]=rr[or]===void 0?ir:rr[or]}),nr},[Ye.components]);return reactExports$1.useMemo(()=>_extends$D({},DATA_GRID_PROPS_DEFAULT_VALUES,Ye,{localeText:er,components:tr},DATA_GRID_FORCED_PROPS),[Ye,er,tr])},_excluded$b=["className"],useUtilityClasses$5=Be=>{const{classes:Ye}=Be;return composeClasses({root:["virtualScroller"]},getDataGridUtilityClass,Ye)},VirtualScrollerRoot=styled("div",{name:"MuiDataGrid",slot:"VirtualScroller",overridesResolver:(Be,Ye)=>Ye.virtualScroller})({overflow:"auto",position:"relative","@media print":{overflow:"hidden"}}),GridVirtualScroller=reactExports$1.forwardRef(function(Ye,er){const{className:tr}=Ye,rr=_objectWithoutPropertiesLoose$r(Ye,_excluded$b),nr=useGridRootProps(),or=useUtilityClasses$5(nr);return jsxRuntimeExports.jsx(VirtualScrollerRoot,_extends$D({ref:er,className:clsx(or.root,tr),ownerState:nr},rr))}),_excluded$a=["className","style"],useUtilityClasses$4=Be=>{const{classes:Ye,overflowedContent:er}=Be;return composeClasses({root:["virtualScrollerContent",er&&"virtualScrollerContent--overflowed"]},getDataGridUtilityClass,Ye)},VirtualScrollerContentRoot=styled("div",{name:"MuiDataGrid",slot:"VirtualScrollerContent",overridesResolver:(Be,Ye)=>Ye.virtualScrollerContent})({}),GridVirtualScrollerContent=reactExports$1.forwardRef(function(Ye,er){const{className:tr,style:rr}=Ye,nr=_objectWithoutPropertiesLoose$r(Ye,_excluded$a),or=useGridRootProps(),ir=_extends$D({},or,{overflowedContent:!or.autoHeight&&(rr==null?void 0:rr.minHeight)==="auto"}),sr=useUtilityClasses$4(ir);return jsxRuntimeExports.jsx(VirtualScrollerContentRoot,_extends$D({ref:er,className:clsx(sr.root,tr),ownerState:ir,style:rr},nr))}),_excluded$9=["className"],useUtilityClasses$3=Be=>{const{classes:Ye}=Be;return composeClasses({root:["virtualScrollerRenderZone"]},getDataGridUtilityClass,Ye)},VirtualScrollerRenderZoneRoot=styled("div",{name:"MuiDataGrid",slot:"VirtualScrollerRenderZone",overridesResolver:(Be,Ye)=>Ye.virtualScrollerRenderZone})({position:"absolute",display:"flex",flexDirection:"column"}),GridVirtualScrollerRenderZone=reactExports$1.forwardRef(function(Ye,er){const{className:tr}=Ye,rr=_objectWithoutPropertiesLoose$r(Ye,_excluded$9),nr=useGridRootProps(),or=useUtilityClasses$3(nr);return jsxRuntimeExports.jsx(VirtualScrollerRenderZoneRoot,_extends$D({ref:er,className:clsx(or.root,tr),ownerState:nr},rr))}),_excluded$8=["style"];function binarySearch(Be,Ye,er=0,tr=Ye.length){if(Ye.length<=0)return-1;if(er>=tr)return er;const rr=er+Math.floor((tr-er)/2),nr=Ye[rr];return Be<=nr?binarySearch(Be,Ye,er,rr):binarySearch(Be,Ye,rr+1,tr)}function exponentialSearch(Be,Ye,er){let tr=1;for(;er[clamp$1(Be-er,tr,rr),clamp$1(Ye+er,tr,rr)],areRenderContextsEqual=(Be,Ye)=>Be===Ye?!0:Be.firstRowIndex===Ye.firstRowIndex&&Be.lastRowIndex===Ye.lastRowIndex&&Be.firstColumnIndex===Ye.firstColumnIndex&&Be.lastColumnIndex===Ye.lastColumnIndex,useGridVirtualScroller=Be=>{var Ye,er;const tr=useGridApiContext(),rr=useGridRootProps(),nr=useGridSelector(tr,gridVisibleColumnDefinitionsSelector),{ref:or,disableVirtualization:ir,onRenderZonePositioning:sr,renderZoneMinColumnIndex:lr=0,renderZoneMaxColumnIndex:ur=nr.length,getRowProps:dr}=Be,Ar=useGridSelector(tr,gridColumnPositionsSelector),fr=useGridSelector(tr,gridColumnsTotalWidthSelector),hr=useGridSelector(tr,gridDensityRowHeightSelector),mr=useGridSelector(tr,gridFocusCellSelector),yr=useGridSelector(tr,gridTabIndexCellSelector),vr=useGridSelector(tr,gridRowsMetaSelector),xr=useGridSelector(tr,gridEditRowsStateSelector),Cr=useGridSelector(tr,selectedIdsLookupSelector),Mr=useGridVisibleRows(tr,rr),Er=reactExports$1.useRef(null),Sr=reactExports$1.useRef(null),Tr=useForkRef$2(or,Sr),[Ir,Br]=reactExports$1.useState(null),Dr=reactExports$1.useRef(Ir),pr=reactExports$1.useRef({top:0,left:0}),[wr,Pr]=reactExports$1.useState({width:null,height:null}),zr=reactExports$1.useRef(fr),jr=reactExports$1.useCallback(Yr=>{var xn,gn;const Mn=tr.current.unstable_getLastMeasuredRowIndex();let En=Mn===1/0;(xn=Mr.range)!=null&&xn.lastRowIndex&&!En&&(En=Mn>=Mr.range.lastRowIndex);const mn=clamp$1(Mn-(((gn=Mr.range)==null?void 0:gn.firstRowIndex)||0),0,vr.positions.length);return En||vr.positions[mn]>=Yr?binarySearch(Yr,vr.positions):exponentialSearch(Yr,vr.positions,mn)},[tr,(Ye=Mr.range)==null?void 0:Ye.firstRowIndex,(er=Mr.range)==null?void 0:er.lastRowIndex,vr.positions]),gr=reactExports$1.useCallback(()=>{if(ir)return{firstRowIndex:0,lastRowIndex:Mr.rows.length,firstColumnIndex:0,lastColumnIndex:nr.length};const{top:Yr,left:xn}=pr.current,gn=Math.min(jr(Yr),vr.positions.length-1),Mn=rr.autoHeight?gn+Mr.rows.length:jr(Yr+wr.height);let En=!1,mn=0,hn=Ar.length;const[Qr,Jr]=getRenderableIndexes({firstIndex:gn,lastIndex:Mn,minFirstIndex:0,maxLastIndex:Mr.rows.length,buffer:rr.rowBuffer});for(let Zr=Qr;Zr{ir?Er.current.style.transform="translate3d(0px, 0px, 0px)":(Sr.current.scrollLeft=0,Sr.current.scrollTop=0)},[ir]),useEnhancedEffect$1(()=>{Pr({width:Sr.current.clientWidth,height:Sr.current.clientHeight})},[vr.currentPageTotalHeight]);const Or=reactExports$1.useCallback(Yr=>{Pr({width:Yr.width,height:Yr.height})},[]);useGridApiEventHandler(tr,"resize",Or);const Rr=reactExports$1.useCallback(Yr=>{const[xn,gn]=getRenderableIndexes({firstIndex:Yr.firstRowIndex,lastIndex:Yr.lastRowIndex,minFirstIndex:0,maxLastIndex:Mr.rows.length,buffer:rr.rowBuffer}),[Mn]=getRenderableIndexes({firstIndex:Yr.firstColumnIndex,lastIndex:Yr.lastColumnIndex,minFirstIndex:lr,maxLastIndex:ur,buffer:rr.columnBuffer}),En=getFirstNonSpannedColumnToRender({firstColumnToRender:Mn,apiRef:tr,firstRowToRender:xn,lastRowToRender:gn,visibleRows:Mr.rows}),mn=gridRowsMetaSelector(tr.current.state).positions[xn],hn=gridColumnPositionsSelector(tr)[En];Er.current.style.transform=`translate3d(${hn}px, ${mn}px, 0px)`,typeof sr=="function"&&sr({top:mn,left:hn})},[tr,Mr.rows,sr,lr,ur,rr.columnBuffer,rr.rowBuffer]),Ur=reactExports$1.useCallback(Yr=>{if(Dr.current&&areRenderContextsEqual(Yr,Dr.current)){Rr(Yr);return}Br(Yr),Rr(Yr);const[xn,gn]=getRenderableIndexes({firstIndex:Yr.firstRowIndex,lastIndex:Yr.lastRowIndex,minFirstIndex:0,maxLastIndex:Mr.rows.length,buffer:rr.rowBuffer});tr.current.publishEvent("renderedRowsIntervalChange",{firstRowToRender:xn,lastRowToRender:gn}),Dr.current=Yr},[tr,Br,Dr,Mr.rows.length,rr.rowBuffer,Rr]);useEnhancedEffect$1(()=>{if(wr.width==null)return;const Yr=gr();Ur(Yr);const{top:xn,left:gn}=pr.current,Mn={top:xn,left:gn,renderContext:Yr};tr.current.publishEvent("rowsScroll",Mn)},[tr,gr,wr.width,Ur]);const qr=Yr=>{const{scrollTop:xn,scrollLeft:gn}=Yr.currentTarget;if(pr.current.top=xn,pr.current.left=gn,gn<0||xn<0||!Dr.current)return;const Mn=ir?Dr.current:gr(),En=Math.abs(Mn.firstRowIndex-Dr.current.firstRowIndex),mn=Math.abs(Mn.lastRowIndex-Dr.current.lastRowIndex),hn=Math.abs(Mn.firstColumnIndex-Dr.current.firstColumnIndex),Qr=Math.abs(Mn.lastColumnIndex-Dr.current.lastColumnIndex),Jr=En>=rr.rowThreshold||mn>=rr.rowThreshold||hn>=rr.columnThreshold||Qr>=rr.columnThreshold||zr.current!==fr;tr.current.publishEvent("rowsScroll",{top:xn,left:gn,renderContext:Jr?Mn:Dr.current},Yr),Jr&&(reactDomExports.flushSync(()=>{Ur(Mn)}),zr.current=fr)},Gr=Yr=>{tr.current.publishEvent("virtualScrollerWheel",{},Yr)},Nr=Yr=>{tr.current.publishEvent("virtualScrollerTouchMove",{},Yr)},Wr=(Yr={renderContext:Ir})=>{const{renderContext:xn,minFirstColumn:gn=lr,maxLastColumn:Mn=ur,availableSpace:En=wr.width,rowIndexOffset:mn=0,position:hn="center"}=Yr;if(!xn||En==null)return null;const Qr=ir?0:rr.rowBuffer,Jr=ir?0:rr.columnBuffer,[Zr,_r]=getRenderableIndexes({firstIndex:xn.firstRowIndex,lastIndex:xn.lastRowIndex,minFirstIndex:0,maxLastIndex:Mr.rows.length,buffer:Qr}),yn=[];if(Yr.rows)Yr.rows.forEach(Bn=>{yn.push(Bn),tr.current.unstable_calculateColSpan({rowId:Bn.id,minFirstColumn:gn,maxLastColumn:Mn,columns:nr})});else{if(!Mr.range)return null;for(let Bn=Zr;Bn<_r;Bn+=1){const Gn=Mr.rows[Bn];yn.push(Gn),tr.current.unstable_calculateColSpan({rowId:Gn.id,minFirstColumn:gn,maxLastColumn:Mn,columns:nr})}}const[Sn,Pn]=getRenderableIndexes({firstIndex:xn.firstColumnIndex,lastIndex:xn.lastColumnIndex,minFirstIndex:gn,maxLastIndex:Mn,buffer:Jr}),On=getFirstNonSpannedColumnToRender({firstColumnToRender:Sn,apiRef:tr,firstRowToRender:Zr,lastRowToRender:_r,visibleRows:Mr.rows}),Tn=nr.slice(On,Pn),In=[];for(let Bn=0;Bnwr.width,Vr=reactExports$1.useMemo(()=>{const Yr=Math.max(vr.currentPageTotalHeight,1);let xn=!1;Sr!=null&&Sr.current&&Yr<=(Sr==null?void 0:Sr.current.clientHeight)&&(xn=!0);const gn={width:$r?fr:"auto",height:Yr,minHeight:xn?"100%":"auto"};return rr.autoHeight&&Mr.rows.length===0&&(gn.height=2*hr),gn},[Sr,fr,vr.currentPageTotalHeight,Mr.rows.length,$r,rr.autoHeight,hr]);reactExports$1.useEffect(()=>{tr.current.publishEvent("virtualScrollerContentSizeChange")},[tr,Vr]),rr.autoHeight&&Mr.rows.length===0&&(Vr.height=2*hr);const An={};$r||(An.overflowX="hidden"),rr.autoHeight&&(An.overflowY="hidden");const Kr=reactExports$1.useCallback(()=>Dr.current,[]);return tr.current.unstable_getRenderContext=Kr,{renderContext:Ir,updateRenderZonePosition:Rr,getRows:Wr,getRootProps:(Yr={})=>{let{style:xn={}}=Yr,gn=_objectWithoutPropertiesLoose$r(Yr,_excluded$8);return _extends$D({ref:Tr,onScroll:qr,onWheel:Gr,onTouchMove:Nr,style:_extends$D({},xn,An)},gn)},getContentProps:({style:Yr={}}={})=>({style:_extends$D({},Yr,Vr)}),getRenderZoneProps:()=>({ref:Er})}},_excluded$7=["className","disableVirtualization"],DataGridVirtualScroller=reactExports$1.forwardRef(function(Ye,er){const{className:tr,disableVirtualization:rr}=Ye,nr=_objectWithoutPropertiesLoose$r(Ye,_excluded$7),{getRootProps:or,getContentProps:ir,getRenderZoneProps:sr,getRows:lr}=useGridVirtualScroller({ref:er,disableVirtualization:rr});return jsxRuntimeExports.jsx(GridVirtualScroller,_extends$D({className:tr},or(nr),{children:jsxRuntimeExports.jsx(GridVirtualScrollerContent,_extends$D({},ir(),{children:jsxRuntimeExports.jsx(GridVirtualScrollerRenderZone,_extends$D({},sr(),{children:lr()}))}))}))}),useUtilityClasses$2=Be=>{const{classes:Ye,headerAlign:er,isDragging:tr,showRightBorder:rr,showColumnBorder:nr,groupId:or}=Be;return composeClasses({root:["columnHeader",er==="left"&&"columnHeader--alignLeft",er==="center"&&"columnHeader--alignCenter",er==="right"&&"columnHeader--alignRight",tr&&"columnHeader--moving",rr&&"withBorder",nr&&"columnHeader--showColumnBorder",or===null?"columnHeader--emptyGroup":"columnHeader--filledGroup"],draggableContainer:["columnHeaderDraggableContainer"],titleContainer:["columnHeaderTitleContainer"],titleContainerContent:["columnHeaderTitleContainerContent"]},getDataGridUtilityClass,Ye)};function GridColumnGroupHeader(Be){var Ye,er;const{groupId:tr,width:rr,depth:nr,maxDepth:or,fields:ir,height:sr,colIndex:lr,isLastColumn:ur,extendRowFullWidth:dr}=Be,Ar=useGridRootProps(),fr=useGridApiContext(),hr=useGridSelector(fr,gridColumnGroupsLookupSelector),{hasScrollX:mr,hasScrollY:yr}=(Ye=fr.current.getRootDimensions())!=null?Ye:{hasScrollX:!1,hasScrollY:!1},vr=tr?hr[tr]:{},{headerName:xr=tr??"",description:Cr="",headerAlign:Mr=void 0}=vr;let Er;const Sr=tr&&((er=hr[tr])==null?void 0:er.renderHeaderGroup),Tr={groupId:tr,headerName:xr,description:Cr,depth:nr,maxDepth:or,fields:ir,colIndex:lr,isLastColumn:ur};tr&&Sr&&(Er=Sr(Tr));const Br=ur?!(ur&&mr&&!yr)&&!dr:Ar.showColumnRightBorder,Dr=Ar.showColumnRightBorder,pr=_extends$D({},Be,{classes:Ar.classes,showRightBorder:Br,showColumnBorder:Dr,headerAlign:Mr,depth:nr,isDragging:!1}),wr=xr??tr,Pr=useId(),zr=tr===null?`empty-group-cell-${Pr}`:tr,jr=useUtilityClasses$2(pr),gr=typeof vr.headerClassName=="function"?vr.headerClassName(Tr):vr.headerClassName;return jsxRuntimeExports.jsx(GridGenericColumnHeaderItem,{classes:jr,columnMenuOpen:!1,colIndex:lr,height:sr,isResizing:!1,sortDirection:null,hasFocus:!1,tabIndex:-1,isDraggable:!1,headerComponent:Er,headerClassName:gr,description:Cr,elementId:zr,width:rr,columnMenuIconButton:null,columnTitleIconButtons:null,resizable:!1,label:wr,"aria-colspan":ir.length,"data-fields":`|-${ir.join("-|-")}-|`,disableHeaderSeparator:!0})}const GridColumnHeaderRow=styled("div",{name:"MuiDataGrid",slot:"ColumnHeaderRow",overridesResolver:(Be,Ye)=>Ye.columnHeaderRow})(()=>({display:"flex"}));function isUIEvent(Be){return!!Be.target}const useGridColumnHeaders=Be=>{const{innerRef:Ye,minColumnIndex:er=0}=Be,[tr,rr]=reactExports$1.useState(""),[nr,or]=reactExports$1.useState(""),ir=useGridApiContext(),sr=useGridSelector(ir,gridVisibleColumnDefinitionsSelector),lr=useGridSelector(ir,gridColumnPositionsSelector),ur=useGridSelector(ir,gridTabIndexColumnHeaderSelector),dr=useGridSelector(ir,gridTabIndexCellSelector),Ar=useGridSelector(ir,gridFocusColumnHeaderSelector),fr=useGridSelector(ir,gridDensityHeaderHeightSelector),hr=useGridSelector(ir,gridDensityHeaderGroupingMaxDepthSelector),mr=useGridSelector(ir,gridDensityTotalHeaderHeightSelector),yr=useGridSelector(ir,gridFilterActiveItemsLookupSelector),vr=useGridSelector(ir,gridSortColumnLookupSelector),xr=useGridSelector(ir,gridColumnMenuSelector),Cr=useGridRootProps(),Mr=reactExports$1.useRef(null),Er=useForkRef$2(Ye,Mr),[Sr,Tr]=reactExports$1.useState(null),Ir=reactExports$1.useRef(Sr),Br=reactExports$1.useRef(0),Dr=useGridVisibleRows(ir,Cr);reactExports$1.useEffect(()=>{ir.current.columnHeadersContainerElementRef.current.scrollLeft=0},[ir]);const pr=reactExports$1.useRef(defaultMemoize(getFirstColumnIndexToRender,{equalityCheck:(Wr,$r)=>["firstColumnIndex","minColumnIndex","columnBuffer"].every(Vr=>Wr[Vr]===$r[Vr])})),wr=reactExports$1.useCallback(Wr=>{const[$r,Vr]=getRenderableIndexes({firstIndex:Wr.firstRowIndex,lastIndex:Wr.lastRowIndex,minFirstIndex:0,maxLastIndex:Dr.rows.length,buffer:Cr.rowBuffer}),An=pr.current({firstColumnIndex:Wr.firstColumnIndex,minColumnIndex:er,columnBuffer:Cr.columnBuffer,firstRowToRender:$r,lastRowToRender:Vr,apiRef:ir,visibleRows:Dr.rows}),Kr=An>0?Br.current-lr[An]:Br.current;Mr.current.style.transform=`translate3d(${-Kr}px, 0px, 0px)`},[lr,er,Cr.columnBuffer,ir,Dr.rows,Cr.rowBuffer]);reactExports$1.useLayoutEffect(()=>{Sr&&wr(Sr)},[Sr,wr]);const Pr=reactExports$1.useCallback(({left:Wr,renderContext:$r=null},Vr)=>{var An,Kr;if(!Mr.current||Br.current===Wr&&((An=Ir.current)==null?void 0:An.firstColumnIndex)===($r==null?void 0:$r.firstColumnIndex)&&((Kr=Ir.current)==null?void 0:Kr.lastColumnIndex)===($r==null?void 0:$r.lastColumnIndex))return;Br.current=Wr;let Yr=!1;$r!==Ir.current||!Ir.current?(isUIEvent(Vr)?(reactDomExports.flushSync(()=>{Tr($r)}),Yr=!0):Tr($r),Ir.current=$r):Yr=!0,$r&&Yr&&wr($r)},[wr]),zr=reactExports$1.useCallback(Wr=>or(Wr.field),[]),jr=reactExports$1.useCallback(()=>or(""),[]),gr=reactExports$1.useCallback(Wr=>rr(Wr.field),[]),Or=reactExports$1.useCallback(()=>rr(""),[]);useGridApiEventHandler(ir,"columnResizeStart",zr),useGridApiEventHandler(ir,"columnResizeStop",jr),useGridApiEventHandler(ir,"columnHeaderDragStart",gr),useGridApiEventHandler(ir,"columnHeaderDragEnd",Or),useGridApiEventHandler(ir,"rowsScroll",Pr);const Rr=Wr=>{const{renderContext:$r=Sr,minFirstColumn:Vr=er,maxLastColumn:An=sr.length}=Wr||{};if(!$r)return null;const[Kr,Yr]=getRenderableIndexes({firstIndex:$r.firstRowIndex,lastIndex:$r.lastRowIndex,minFirstIndex:0,maxLastIndex:Dr.rows.length,buffer:Cr.rowBuffer}),xn=pr.current({firstColumnIndex:$r.firstColumnIndex,minColumnIndex:Vr,columnBuffer:Cr.columnBuffer,apiRef:ir,firstRowToRender:Kr,lastRowToRender:Yr,visibleRows:Dr.rows}),gn=Math.min($r.lastColumnIndex+Cr.columnBuffer,An);return{renderedColumns:sr.slice(xn,gn),firstColumnToRender:xn,lastColumnToRender:gn,minFirstColumn:Vr,maxLastColumn:An}},Ur=(Wr,$r={})=>{const Vr=Rr(Wr);if(Vr==null)return null;const{renderedColumns:An,firstColumnToRender:Kr}=Vr,Yr=[];for(let xn=0;xnWr.slice(0,$r+1),Gr=Wr=>{if(hr===0)return null;const $r=Rr(Wr);if($r==null||$r.renderedColumns.length===0)return null;const{renderedColumns:Vr,firstColumnToRender:An,lastColumnToRender:Kr,maxLastColumn:Yr}=$r,xn=[],gn=[];for(let Tn=0;Tn=er&&(hn=sr[Nn])!=null&&hn.groupPath&&isDeepEqual(qr((Qr=sr[Nn])==null?void 0:Qr.groupPath,Tn),Gn);){var hn,Qr,Jr;const Hn=sr[Nn];if(Ln+=(Jr=Hn.computedWidth)!=null?Jr:0,In.length===0){var Zr;In.push({width:(Zr=Hn.computedWidth)!=null?Zr:0,fields:[Hn.field],groupId:Bn,groupParents:Gn,colIndex:Nn})}else{var _r;In[0].width+=(_r=Hn.computedWidth)!=null?_r:0,In[0].fields.push(Hn.field),In[0].colIndex=Nn}Nn-=1}const Wn=Vr.reduce((Hn,_n,xo)=>{var eo;const Kn=Hn[Hn.length-1];if(_n.groupPath&&_n.groupPath.length>Tn){var Vn;if(Kn&&Kn.groupId===_n.groupPath[Tn]){var lo;return[...Hn.slice(0,Hn.length-1),_extends$D({},Kn,{width:Kn.width+((lo=_n.computedWidth)!=null?lo:0),fields:[...Kn.fields,_n.field]})]}return[...Hn,{groupId:_n.groupPath[Tn],groupParents:qr(_n.groupPath,Tn),width:(Vn=_n.computedWidth)!=null?Vn:0,fields:[_n.field],colIndex:An+xo}]}if(Kn&&Kn.groupId===null&&isDeepEqual(qr(_n.groupPath,Tn),Kn.groupParents)){var Ao;return[...Hn.slice(0,Hn.length-1),_extends$D({},Kn,{width:Kn.width+((Ao=_n.computedWidth)!=null?Ao:0),fields:[...Kn.fields,_n.field]})]}return[...Hn,{groupId:null,groupParents:qr(_n.groupPath,Tn),width:(eo=_n.computedWidth)!=null?eo:0,fields:[_n.field],colIndex:An+xo}]},In);Nn=Kr;const jn=Wn[Wn.length-1].groupId;for(;jn!==null&&Nn{xn.push(jsxRuntimeExports.jsx(GridColumnHeaderRow,{style:{height:`${fr}px`,transform:`translateX(-${Tn.leftOverflow}px)`},role:"row","aria-rowindex":In+1,ownerState:Cr,children:Tn.elements.map(({groupId:Ln,width:Nn,fields:Bn,colIndex:Gn},Wn)=>jsxRuntimeExports.jsx(GridColumnGroupHeader,{groupId:Ln,width:Nn,fields:Bn,colIndex:Gn,depth:In,isLastColumn:Gn===sr.length-Bn.length,extendRowFullWidth:!Cr.disableExtendRowFullWidth,maxDepth:gn.length,height:fr},Wn))},In))}),xn},Nr={minHeight:mr,maxHeight:mr,lineHeight:`${fr}px`};return{renderContext:Sr,getColumnHeaders:Ur,getColumnGroupHeaders:Gr,isDragging:!!tr,getRootProps:(Wr={})=>_extends$D({style:Nr},Wr),getInnerProps:()=>({ref:Er,role:"rowgroup"})}},_excluded$6=["className"],useUtilityClasses$1=Be=>{const{classes:Ye}=Be;return composeClasses({root:["columnHeaders"]},getDataGridUtilityClass,Ye)},GridColumnHeadersRoot=styled("div",{name:"MuiDataGrid",slot:"ColumnHeaders",overridesResolver:(Be,Ye)=>Ye.columnHeaders})(({theme:Be})=>({position:"absolute",top:0,left:0,right:0,overflow:"hidden",display:"flex",alignItems:"center",boxSizing:"border-box",borderBottom:`1px solid ${Be.palette.mode==="light"?lighten$2(alpha$3(Be.palette.divider,1),.88):darken$2(alpha$3(Be.palette.divider,1),.68)}`,borderTopLeftRadius:Be.shape.borderRadius,borderTopRightRadius:Be.shape.borderRadius})),GridColumnHeaders=reactExports$1.forwardRef(function(Ye,er){const{className:tr}=Ye,rr=_objectWithoutPropertiesLoose$r(Ye,_excluded$6),nr=useGridRootProps(),or=useUtilityClasses$1(nr);return jsxRuntimeExports.jsx(GridColumnHeadersRoot,_extends$D({ref:er,className:clsx(tr,or.root),ownerState:nr},rr))}),_excluded$5=["isDragging","className"],useUtilityClasses=Be=>{const{isDragging:Ye,hasScrollX:er,classes:tr}=Be;return composeClasses({root:["columnHeadersInner",Ye&&"columnHeaderDropZone",er&&"columnHeadersInner--scrollable"]},getDataGridUtilityClass,tr)},GridColumnHeadersInnerRoot=styled("div",{name:"MuiDataGrid",slot:"columnHeadersInner",overridesResolver:(Be,Ye)=>[{[`&.${gridClasses.columnHeaderDropZone}`]:Ye.columnHeaderDropZone},Ye.columnHeadersInner]})(()=>({display:"flex",alignItems:"flex-start",flexDirection:"column",[`&.${gridClasses.columnHeaderDropZone} .${gridClasses.columnHeaderDraggableContainer}`]:{cursor:"move"},[`&.${gridClasses["columnHeadersInner--scrollable"]} .${gridClasses.columnHeader}:last-child`]:{borderRight:"none"}})),GridColumnHeadersInner=reactExports$1.forwardRef(function(Ye,er){var tr,rr;const{isDragging:nr,className:or}=Ye,ir=_objectWithoutPropertiesLoose$r(Ye,_excluded$5),sr=useGridApiContext(),lr=useGridRootProps(),ur=_extends$D({},lr,{isDragging:nr,hasScrollX:(tr=(rr=sr.current.getRootDimensions())==null?void 0:rr.hasScrollX)!=null?tr:!1}),dr=useUtilityClasses(ur);return jsxRuntimeExports.jsx(GridColumnHeadersInnerRoot,_extends$D({ref:er,className:clsx(or,dr.root),ownerState:ur},ir))}),_excluded$4=["innerRef","className"],DataGridColumnHeaders=reactExports$1.forwardRef(function(Ye,er){const{innerRef:tr}=Ye,rr=_objectWithoutPropertiesLoose$r(Ye,_excluded$4),{isDragging:nr,getRootProps:or,getInnerProps:ir,getColumnHeaders:sr,getColumnGroupHeaders:lr}=useGridColumnHeaders({innerRef:tr});return jsxRuntimeExports.jsxs(GridColumnHeaders,_extends$D({ref:er},or(rr),{children:[jsxRuntimeExports.jsx(GridScrollArea,{scrollDirection:"left"}),jsxRuntimeExports.jsxs(GridColumnHeadersInner,_extends$D({isDragging:nr},ir(),{children:[lr(),sr()]})),jsxRuntimeExports.jsx(GridScrollArea,{scrollDirection:"right"})]}))}),DataGridRaw=reactExports$1.forwardRef(function(Ye,er){const tr=useDataGridProps(Ye),rr=useDataGridComponent(tr);return jsxRuntimeExports.jsx(GridContextProvider,{apiRef:rr,props:tr,children:jsxRuntimeExports.jsx(GridRoot,{className:tr.className,style:tr.style,sx:tr.sx,ref:er,children:jsxRuntimeExports.jsxs(GridErrorHandler,{children:[jsxRuntimeExports.jsx(GridHeaderPlaceholder,{}),jsxRuntimeExports.jsx(GridBody,{ColumnHeadersComponent:DataGridColumnHeaders,VirtualScrollerComponent:DataGridVirtualScroller}),jsxRuntimeExports.jsx(GridFooterPlaceholder,{})]})})})}),DataGrid=reactExports$1.memo(DataGridRaw);DataGridRaw.propTypes={"aria-label":PropTypes.string,"aria-labelledby":PropTypes.string,autoHeight:PropTypes.bool,autoPageSize:PropTypes.bool,cellModesModel:PropTypes.object,checkboxSelection:PropTypes.bool,classes:PropTypes.object,columnBuffer:PropTypes.number,columnGroupingModel:PropTypes.arrayOf(PropTypes.object),columns:chainPropTypes$1(PropTypes.array.isRequired,Be=>Be.columns&&Be.columns.some(Ye=>Ye.resizable)?new Error(["MUI: `column.resizable = true` is not a valid prop.","Column resizing is not available in the MIT version.","","You need to upgrade to DataGridPro or DataGridPremium component to unlock this feature."].join(` `)):null),columnThreshold:PropTypes.number,columnTypes:PropTypes.object,columnVisibilityModel:PropTypes.object,components:PropTypes.object,componentsProps:PropTypes.object,density:PropTypes.oneOf(["comfortable","compact","standard"]),disableColumnFilter:PropTypes.bool,disableColumnMenu:PropTypes.bool,disableColumnSelector:PropTypes.bool,disableDensitySelector:PropTypes.bool,disableExtendRowFullWidth:PropTypes.bool,disableIgnoreModificationsIfProcessingProps:PropTypes.bool,disableSelectionOnClick:PropTypes.bool,disableVirtualization:PropTypes.bool,editMode:PropTypes.oneOf(["cell","row"]),editRowsModel:PropTypes.object,error:PropTypes.any,experimentalFeatures:PropTypes.shape({columnGrouping:PropTypes.bool,newEditingApi:PropTypes.bool,preventCommitWhileValidating:PropTypes.bool,warnIfFocusStateIsNotSynced:PropTypes.bool}),filterMode:PropTypes.oneOf(["client","server"]),filterModel:PropTypes.shape({items:PropTypes.arrayOf(PropTypes.shape({columnField:PropTypes.string.isRequired,id:PropTypes.oneOfType([PropTypes.number,PropTypes.string]),operatorValue:PropTypes.string,value:PropTypes.any})).isRequired,linkOperator:PropTypes.oneOf(["and","or"]),quickFilterLogicOperator:PropTypes.oneOf(["and","or"]),quickFilterValues:PropTypes.array}),getCellClassName:PropTypes.func,getDetailPanelContent:PropTypes.func,getEstimatedRowHeight:PropTypes.func,getRowClassName:PropTypes.func,getRowHeight:PropTypes.func,getRowId:PropTypes.func,getRowSpacing:PropTypes.func,headerHeight:PropTypes.number,hideFooter:PropTypes.bool,hideFooterPagination:PropTypes.bool,hideFooterSelectedRowCount:PropTypes.bool,initialState:PropTypes.object,isCellEditable:PropTypes.func,isRowSelectable:PropTypes.func,keepNonExistentRowsSelected:PropTypes.bool,loading:PropTypes.bool,localeText:PropTypes.object,logger:PropTypes.shape({debug:PropTypes.func.isRequired,error:PropTypes.func.isRequired,info:PropTypes.func.isRequired,warn:PropTypes.func.isRequired}),logLevel:PropTypes.oneOf(["debug","error","info","warn",!1]),nonce:PropTypes.string,onCellClick:PropTypes.func,onCellDoubleClick:PropTypes.func,onCellEditCommit:PropTypes.func,onCellEditStart:PropTypes.func,onCellEditStop:PropTypes.func,onCellFocusOut:PropTypes.func,onCellKeyDown:PropTypes.func,onCellModesModelChange:PropTypes.func,onColumnHeaderClick:PropTypes.func,onColumnHeaderDoubleClick:PropTypes.func,onColumnHeaderEnter:PropTypes.func,onColumnHeaderLeave:PropTypes.func,onColumnHeaderOut:PropTypes.func,onColumnHeaderOver:PropTypes.func,onColumnOrderChange:PropTypes.func,onColumnVisibilityChange:PropTypes.func,onColumnVisibilityModelChange:PropTypes.func,onEditCellPropsChange:PropTypes.func,onEditRowsModelChange:PropTypes.func,onError:PropTypes.func,onFilterModelChange:PropTypes.func,onMenuClose:PropTypes.func,onMenuOpen:PropTypes.func,onPageChange:PropTypes.func,onPageSizeChange:PropTypes.func,onPreferencePanelClose:PropTypes.func,onPreferencePanelOpen:PropTypes.func,onProcessRowUpdateError:PropTypes.func,onResize:PropTypes.func,onRowClick:PropTypes.func,onRowDoubleClick:PropTypes.func,onRowEditCommit:PropTypes.func,onRowEditStart:PropTypes.func,onRowEditStop:PropTypes.func,onRowModesModelChange:PropTypes.func,onSelectionModelChange:PropTypes.func,onSortModelChange:PropTypes.func,onStateChange:PropTypes.func,page:PropTypes.number,pageSize:chainPropTypes$1(PropTypes.number,Be=>Be.pageSize&&Be.pageSize>MAX_PAGE_SIZE?new Error([`MUI: \`\` is not a valid prop.`,`Only page size below ${MAX_PAGE_SIZE} is available in the MIT version.`,"","You need to upgrade to DataGridPro or DataGridPremium component to unlock this feature."].join(` `)):null),pagination:Be=>Be.pagination===!1?new Error(["MUI: `` is not a valid prop.","Infinite scrolling is not available in the MIT version.","","You need to upgrade to DataGridPro or DataGridPremium component to disable the pagination."].join(` `)):null,paginationMode:PropTypes.oneOf(["client","server"]),processRowUpdate:PropTypes.func,rowBuffer:PropTypes.number,rowCount:PropTypes.number,rowHeight:PropTypes.number,rowModesModel:PropTypes.object,rows:PropTypes.arrayOf(PropTypes.object).isRequired,rowSpacingType:PropTypes.oneOf(["border","margin"]),rowsPerPageOptions:PropTypes.arrayOf(PropTypes.number),rowThreshold:PropTypes.number,scrollbarSize:PropTypes.number,selectionModel:chainPropTypes$1(PropTypes.oneOfType([PropTypes.number,PropTypes.string,PropTypes.array]),Be=>!Be.checkboxSelection&&Array.isArray(Be.selectionModel)&&Be.selectionModel.length>1?new Error([`MUI: \`\` is not a valid prop.`,"selectionModel can only be of 1 item in DataGrid.","","You need to upgrade to DataGridPro or DataGridPremium component to unlock multiple selection."].join(` `)):null),showCellRightBorder:PropTypes.bool,showColumnRightBorder:PropTypes.bool,sortingMode:PropTypes.oneOf(["client","server"]),sortingOrder:PropTypes.arrayOf(PropTypes.oneOf(["asc","desc"])),sortModel:PropTypes.arrayOf(PropTypes.shape({field:PropTypes.string.isRequired,sort:PropTypes.oneOf(["asc","desc"])})),sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])},css$2` padding: 0px; .MuiDataGrid-root { border-radius: 0px; border: none !important; .MuiDataGrid-columnSeparator { display: none; } .MuiDataGrid-virtualScrollerContent { // height: auto !important; } .MuiDataGrid-columnHeader:focus, .MuiDataGrid-cell:focus { outline: none !important; } .MuiDataGrid-cell:focus-within { outline: none; } .MuiDataGrid-columnHeaderTitle { font-size: 13px; font-weight: 400; font-stretch: normal; color: #666; } .MuiDataGrid-virtualScroller { margin-top: 45px; } .MuiDataGrid-virtualScroller::-webkit-scrollbar { width: 6px; background-color: #fff; } .MuiSvgIcon-root { margin-right: 8px; } .MuiDataGrid-virtualScroller::-webkit-scrollbar-track { background-color: #fff; } .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb { width: 8px; height: 61px; border-radius: 5px; background-color: #ccc; } .MuiDataGrid-columnHeaders { background-color: transparent; color: #666; border-radius: 0px; position: relative; line-height: 10px !important; max-height: 45px !important; min-height: 45px !important; width: 100% !important; .MuiDataGrid-columnHeader { height: 45px !important; } } .MuiFormControlLabel-root { margin-right: -10px !important; } .MuiDataGrid-row, .MuiDataGrid-cell { max-height: 45px !important; min-height: 48px !important; color: #4a4a4a; width: 100% !important; } .MuiDataGrid-row:hover, .MuiDataGrid-row.Mui-hovered { background-color: #f5f8fa !important; color: #666; } .tableCustomWidth { width: 16% !important; min-width: 16% !important; } .tableCustomWidth50 { width: 50% !important; min-width: 50% !important; } .hideHeader { display: none !important; } .tableCustomWidth40 { width: 40% !important; min-width: 40% !important; } .tableCustomWidth20 { width: 20% !important; min-width: 20% !important; } .tableCustomWidth10 { width: 10% !important; min-width: 10% !important; } .tableCustomWidth25 { width: 25% !important; min-width: 25% !important; } .tableCustomWidth30 { width: 30% !important; min-width: 30% !important; } .customiconright .MuiDataGrid-columnHeaderTitleContainer { justify-content: flex-end; } .invoicecancelsavebtn button { justify-content: center !important; margin-top: 0; height: 40px; } .editdeletebutton { :focus { span { box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 25%) !important; border-radius: 4px; } } } .tableCustomWidth20txtright { width: 20% !important; min-width: 20% !important; justify-content: end; button { justify-content: end; span { margin-right: 0; } } } .tableCustomWidth10txtright { width: 10% !important; min-width: 10% !important; justify-content: end; button { justify-content: end; span { margin-right: 0; } } } .tableCustomWidth40 span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .tableCustomWidth20 span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .tableCustomWidth span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .tableCustomWidth .MuiDataGrid-columnSeparator--sideRight { display: none !important; } .MuiDataGrid-virtualScrollerRenderZone, .MuiDataGrid-columnHeadersInner, .MuiDataGrid-columnHeadersInner > div { width: 100%; } .columnTitle { overflow: hidden; width: 100%; text-overflow: ellipsis; } .checkboxContainer { display: flex; justify-content: center; align-items: center; input[type='checkbox'] { position: relative; cursor: pointer; width: 16px; height: 16px; margin-right: 0px; &::before { content: ''; display: block; position: absolute; width: 16px; height: 16px; top: 0; left: 0; background-color: #fff; border: 1px solid #dddbda; border-radius: 2px; } &:hover:before { box-shadow: 0 0 6px rgb(0 117 204 / 62%); } &:checked:after { content: ''; display: block; width: 0.3125rem; height: 10px; border: solid #0075cc; border-width: 0 2px 2px 0; transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); position: absolute; top: 2px; left: 6px; } } } .MuiDataGrid-editInputCell { border-radius: 4px; border: 1px solid #dedede; background-color: #f5f8fa; height: 42px; font-family: Latofont; color: inherit; width: 385px; // padding: 0.375rem 0.75rem; &:focus-within { box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 25%) !important; } } .MuiDataGrid-cell--editing { box-shadow: none !important; background-color: transparent !important; } .MuiDataGrid-cell:focus-within { outline: none !important; outline-offset: -1px; } .MuiDataGrid-columnHeader:focus-within { outline: none !important; } } `,css$2` height: 220px; `,css$2` display: flex; justify-content: center; align-items: center; input[type='checkbox'] { position: relative; cursor: pointer; width: 16px; height: 16px; margin-right: 0px; &::before { content: ''; display: block; position: absolute; width: 16px; height: 16px; top: 0; left: 0; background-color: #fff; border: 1px solid #dddbda; border-radius: 2px; } &:hover:before { box-shadow: 0 0 6px rgb(0 117 204 / 62%); } &:checked:after { content: ''; display: block; width: 0.3125rem; height: 10px; border: solid #0075cc; border-width: 0 2px 2px 0; transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); position: absolute; top: 2px; left: 6px; } } `,css$2` overflow: hidden; width: 100%; text-overflow: ellipsis; `;let ErrorBoundary$1=class extends reactExports$1.Component{constructor(Ye){super(Ye),this.state={hasError:!1,error:{}}}componentDidCatch(Ye,er){console.error("Error caught by error boundary:",Ye,er),this.setState({hasError:!0}),this.setState({error:{error:Ye,errorInfo:er}})}render(){return this.state.hasError?jsx$1(Fragment,{children:jsxs(Alert$1,{severity:"error",children:[jsx$1(AlertTitle,{children:"Error"}),"Oops, something went wrong while displaying this section !",jsx$1("strong",{children:"Please try again later or contact support if the problem persists."})]})}):this.props.children}};const PageLoading=({isLoading:Be=!0})=>jsx$1(Backdrop,{showBackdrop:Be,children:jsx$1(CircularProgressLoader,{size:48,label:!1,cloudy:!0})}),CustomTabs=styled(Tabs$1)(({theme:Be})=>({marginBottom:Be.spacing(3),"& .MuiTabs-flexContainer":{borderBottom:"1px solid #e8e8e8"},"& .MuiTabs-indicator":{height:2},"& .MuiTab-root":{textTransform:"none",minWidth:"auto",fontWeight:Be.typography.fontWeightRegular,marginRight:Be.spacing(3),padding:"0",color:"#666",borderBottom:"solid #fff 5px",fontSize:"14px",fontFamily:"Latofont","&:hover":{color:"#000",opacity:1}},"& .Mui-selected":{color:"#0075CC !important",fontWeight:"600 !important"}})),CustomTabPanel=({tabLinks:Be,onTabChange:Ye,activeTab:er,disable:tr})=>{const{t:rr}=useTranslation(),{isUserLoggedIn:nr}=useAuth();return jsx$1(CustomTabs,{value:er,sx:{marginTop:"30px"},children:Be.map((or,ir)=>jsx$1(Tab$1,{sx:{color:tr?"#C4C4C4":"inherit",padding:"0px 8px",marginRight:"10px"},label:jsx$1(Tooltip$2,{arrow:!0,placement:"bottom",title:or.showTooltip?nr()&&`${rr("yourRoleDoesnotHaveAccess")} ${or.label}. ${rr("contactYourOwner")}`||`${rr("api_Automations.login_to")} ${or.label}.`:"",children:jsx$1("span",{children:or.label})}),value:or.href,onClick:or.showTooltip?()=>{}:()=>Ye(or.href),disabled:or.disable&&tr},ir))})},EmbeddableWidget=({text:Be="Sign Up For $0 Today",color:Ye="#3668A7",url:er})=>{const[tr,rr]=reactExports$1.useState(!1);return jsxs(Fragment,{children:[jsx$1(Button,{size:"large",variant:"contained",onClick:()=>rr(!0),sx:{backgroundColor:`${Ye} !important`},children:Be}),tr&&jsx$1(Modal,{open:tr,maxWidth:"xl",fullWidth:!0,onClose:()=>{rr(!1)},title:"",closeIconVisible:!0,sx:{"& ::-webkit-scrollbar":{height:"8px",width:"0px",background:"white"},"& .MuiDialogContent-root":{padding:"0px !important",marginTop:"-40px"},"& .MuiDialogTitle-root":{padding:"32px 24px 0px 24px !important"}},children:jsx$1("iframe",{src:er,title:"Self-Service Client Signup",width:"100%",height:"600px",style:{width:"100%",border:"none",background:"white !important"}})})]})};var client={},define_process_env_default$b={},m$5=reactDomExports;if(define_process_env_default$b.NODE_ENV==="production")client.createRoot=m$5.createRoot,client.hydrateRoot=m$5.hydrateRoot;else{var i$5=m$5.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;client.createRoot=function(Be,Ye){i$5.usingClientEntryPoint=!0;try{return m$5.createRoot(Be,Ye)}finally{i$5.usingClientEntryPoint=!1}},client.hydrateRoot=function(Be,Ye,er){i$5.usingClientEntryPoint=!0;try{return m$5.hydrateRoot(Be,Ye,er)}finally{i$5.usingClientEntryPoint=!1}}}window.createWidget=({text:Be,color:Ye,containerId:er,url:tr})=>{const rr=document.getElementById(er);if(!rr){console.error("Widget container not found!");return}client.createRoot(rr).render(jsx$1(EmbeddableWidget,{text:Be,color:Ye,url:tr}))};/*! * html2canvas 1.4.1 * Copyright (c) 2022 Niklas von Hertzen * Released under MIT License *//*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */var extendStatics$2=function(Be,Ye){return extendStatics$2=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(er,tr){er.__proto__=tr}||function(er,tr){for(var rr in tr)Object.prototype.hasOwnProperty.call(tr,rr)&&(er[rr]=tr[rr])},extendStatics$2(Be,Ye)};function __extends$2(Be,Ye){if(typeof Ye!="function"&&Ye!==null)throw new TypeError("Class extends value "+String(Ye)+" is not a constructor or null");extendStatics$2(Be,Ye);function er(){this.constructor=Be}Be.prototype=Ye===null?Object.create(Ye):(er.prototype=Ye.prototype,new er)}var __assign$3=function(){return __assign$3=Object.assign||function(Ye){for(var er,tr=1,rr=arguments.length;tr0&&nr[nr.length-1])&&(lr[0]===6||lr[0]===2)){er=0;continue}if(lr[0]===3&&(!nr||lr[1]>nr[0]&&lr[1]=55296&&rr<=56319&&er>10)+55296,or%1024+56320)),(rr+1===er||tr.length>16384)&&(nr+=String.fromCharCode.apply(String,tr),tr.length=0)}return nr},chars$2="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",lookup$2=typeof Uint8Array>"u"?[]:new Uint8Array(256),i$2$1=0;i$2$1"u"?[]:new Uint8Array(256),i$1$1=0;i$1$1>4,ur[rr++]=(or&15)<<4|ir>>2,ur[rr++]=(ir&3)<<6|sr&63;return lr},polyUint16Array$1=function(Be){for(var Ye=Be.length,er=[],tr=0;tr>UTRIE2_SHIFT_2$1,UTRIE2_DATA_BLOCK_LENGTH$1=1<>UTRIE2_SHIFT_2$1,UTRIE2_INDEX_2_BMP_LENGTH$1=UTRIE2_LSCP_INDEX_2_OFFSET$1+UTRIE2_LSCP_INDEX_2_LENGTH$1,UTRIE2_UTF8_2B_INDEX_2_OFFSET$1=UTRIE2_INDEX_2_BMP_LENGTH$1,UTRIE2_UTF8_2B_INDEX_2_LENGTH$1=32,UTRIE2_INDEX_1_OFFSET$1=UTRIE2_UTF8_2B_INDEX_2_OFFSET$1+UTRIE2_UTF8_2B_INDEX_2_LENGTH$1,UTRIE2_OMITTED_BMP_INDEX_1_LENGTH$1=65536>>UTRIE2_SHIFT_1$1,UTRIE2_INDEX_2_BLOCK_LENGTH$1=1<=0){if(Ye<55296||Ye>56319&&Ye<=65535)return er=this.index[Ye>>UTRIE2_SHIFT_2$1],er=(er<>UTRIE2_SHIFT_2$1)],er=(er<>UTRIE2_SHIFT_1$1),er=this.index[er],er+=Ye>>UTRIE2_SHIFT_2$1&UTRIE2_INDEX_2_MASK$1,er=this.index[er],er=(er<"u"?[]:new Uint8Array(256),i$3=0;i$3LETTER_NUMBER_MODIFIER?(rr.push(!0),ir-=LETTER_NUMBER_MODIFIER):rr.push(!1),["normal","auto","loose"].indexOf(Ye)!==-1&&[8208,8211,12316,12448].indexOf(nr)!==-1)return tr.push(or),er.push(CB);if(ir===CM||ir===ZWJ$1){if(or===0)return tr.push(or),er.push(AL);var sr=er[or-1];return LINE_BREAKS.indexOf(sr)===-1?(tr.push(tr[or-1]),er.push(sr)):(tr.push(or),er.push(AL))}if(tr.push(or),ir===CJ)return er.push(Ye==="strict"?NS:ID);if(ir===SA||ir===AI)return er.push(AL);if(ir===XX)return nr>=131072&&nr<=196605||nr>=196608&&nr<=262141?er.push(ID):er.push(AL);er.push(ir)}),[tr,er,rr]},isAdjacentWithSpaceIgnored=function(Be,Ye,er,tr){var rr=tr[er];if(Array.isArray(Be)?Be.indexOf(rr)!==-1:Be===rr)for(var nr=er;nr<=tr.length;){nr++;var or=tr[nr];if(or===Ye)return!0;if(or!==SP)break}if(rr===SP)for(var nr=er;nr>0;){nr--;var ir=tr[nr];if(Array.isArray(Be)?Be.indexOf(ir)!==-1:Be===ir)for(var sr=er;sr<=tr.length;){sr++;var or=tr[sr];if(or===Ye)return!0;if(or!==SP)break}if(ir!==SP)break}return!1},previousNonSpaceClassType=function(Be,Ye){for(var er=Be;er>=0;){var tr=Ye[er];if(tr===SP)er--;else return tr}return 0},_lineBreakAtIndex=function(Be,Ye,er,tr,rr){if(er[tr]===0)return BREAK_NOT_ALLOWED$1;var nr=tr-1;if(Array.isArray(rr)&&rr[nr]===!0)return BREAK_NOT_ALLOWED$1;var or=nr-1,ir=nr+1,sr=Ye[nr],lr=or>=0?Ye[or]:0,ur=Ye[ir];if(sr===CR$1&&ur===LF$1)return BREAK_NOT_ALLOWED$1;if(HARD_LINE_BREAKS.indexOf(sr)!==-1)return BREAK_MANDATORY;if(HARD_LINE_BREAKS.indexOf(ur)!==-1||SPACE$1.indexOf(ur)!==-1)return BREAK_NOT_ALLOWED$1;if(previousNonSpaceClassType(nr,Ye)===ZW)return BREAK_ALLOWED$1;if(UnicodeTrie$1.get(Be[nr])===ZWJ$1||(sr===EB||sr===EM)&&UnicodeTrie$1.get(Be[ir])===ZWJ$1||sr===WJ||ur===WJ||sr===GL||[SP,BA,HY].indexOf(sr)===-1&&ur===GL||[CL,CP,EX,IS,SY].indexOf(ur)!==-1||previousNonSpaceClassType(nr,Ye)===OP||isAdjacentWithSpaceIgnored(QU,OP,nr,Ye)||isAdjacentWithSpaceIgnored([CL,CP],NS,nr,Ye)||isAdjacentWithSpaceIgnored(B2,B2,nr,Ye))return BREAK_NOT_ALLOWED$1;if(sr===SP)return BREAK_ALLOWED$1;if(sr===QU||ur===QU)return BREAK_NOT_ALLOWED$1;if(ur===CB||sr===CB)return BREAK_ALLOWED$1;if([BA,HY,NS].indexOf(ur)!==-1||sr===BB||lr===HL&&HYPHEN.indexOf(sr)!==-1||sr===SY&&ur===HL||ur===IN||ALPHABETICS.indexOf(ur)!==-1&&sr===NU||ALPHABETICS.indexOf(sr)!==-1&&ur===NU||sr===PR&&[ID,EB,EM].indexOf(ur)!==-1||[ID,EB,EM].indexOf(sr)!==-1&&ur===PO||ALPHABETICS.indexOf(sr)!==-1&&PREFIX_POSTFIX.indexOf(ur)!==-1||PREFIX_POSTFIX.indexOf(sr)!==-1&&ALPHABETICS.indexOf(ur)!==-1||[PR,PO].indexOf(sr)!==-1&&(ur===NU||[OP,HY].indexOf(ur)!==-1&&Ye[ir+1]===NU)||[OP,HY].indexOf(sr)!==-1&&ur===NU||sr===NU&&[NU,SY,IS].indexOf(ur)!==-1)return BREAK_NOT_ALLOWED$1;if([NU,SY,IS,CL,CP].indexOf(ur)!==-1)for(var dr=nr;dr>=0;){var Ar=Ye[dr];if(Ar===NU)return BREAK_NOT_ALLOWED$1;if([SY,IS].indexOf(Ar)!==-1)dr--;else break}if([PR,PO].indexOf(ur)!==-1)for(var dr=[CL,CP].indexOf(sr)!==-1?or:nr;dr>=0;){var Ar=Ye[dr];if(Ar===NU)return BREAK_NOT_ALLOWED$1;if([SY,IS].indexOf(Ar)!==-1)dr--;else break}if(JL===sr&&[JL,JV,H2,H3].indexOf(ur)!==-1||[JV,H2].indexOf(sr)!==-1&&[JV,JT].indexOf(ur)!==-1||[JT,H3].indexOf(sr)!==-1&&ur===JT||KOREAN_SYLLABLE_BLOCK.indexOf(sr)!==-1&&[IN,PO].indexOf(ur)!==-1||KOREAN_SYLLABLE_BLOCK.indexOf(ur)!==-1&&sr===PR||ALPHABETICS.indexOf(sr)!==-1&&ALPHABETICS.indexOf(ur)!==-1||sr===IS&&ALPHABETICS.indexOf(ur)!==-1||ALPHABETICS.concat(NU).indexOf(sr)!==-1&&ur===OP&&ea_OP.indexOf(Be[ir])===-1||ALPHABETICS.concat(NU).indexOf(ur)!==-1&&sr===CP)return BREAK_NOT_ALLOWED$1;if(sr===RI$1&&ur===RI$1){for(var fr=er[nr],hr=1;fr>0&&(fr--,Ye[fr]===RI$1);)hr++;if(hr%2!==0)return BREAK_NOT_ALLOWED$1}return sr===EB&&ur===EM?BREAK_NOT_ALLOWED$1:BREAK_ALLOWED$1},cssFormattedClasses=function(Be,Ye){Ye||(Ye={lineBreak:"normal",wordBreak:"normal"});var er=codePointsToCharacterClasses(Be,Ye.lineBreak),tr=er[0],rr=er[1],nr=er[2];(Ye.wordBreak==="break-all"||Ye.wordBreak==="break-word")&&(rr=rr.map(function(ir){return[NU,AL,SA].indexOf(ir)!==-1?ID:ir}));var or=Ye.wordBreak==="keep-all"?nr.map(function(ir,sr){return ir&&Be[sr]>=19968&&Be[sr]<=40959}):void 0;return[tr,rr,or]},Break=function(){function Be(Ye,er,tr,rr){this.codePoints=Ye,this.required=er===BREAK_MANDATORY,this.start=tr,this.end=rr}return Be.prototype.slice=function(){return fromCodePoint$1.apply(void 0,this.codePoints.slice(this.start,this.end))},Be}(),LineBreaker=function(Be,Ye){var er=toCodePoints$1(Be),tr=cssFormattedClasses(er,Ye),rr=tr[0],nr=tr[1],or=tr[2],ir=er.length,sr=0,lr=0;return{next:function(){if(lr>=ir)return{done:!0,value:null};for(var ur=BREAK_NOT_ALLOWED$1;lr=ZERO&&Be<=57},isSurrogateCodePoint=function(Be){return Be>=55296&&Be<=57343},isHex=function(Be){return isDigit(Be)||Be>=A$3&&Be<=F$3||Be>=a$2&&Be<=f$4},isLowerCaseLetter=function(Be){return Be>=a$2&&Be<=z$2},isUpperCaseLetter=function(Be){return Be>=A$3&&Be<=Z$1},isLetter=function(Be){return isLowerCaseLetter(Be)||isUpperCaseLetter(Be)},isNonASCIICodePoint=function(Be){return Be>=CONTROL},isWhiteSpace=function(Be){return Be===LINE_FEED||Be===CHARACTER_TABULATION||Be===SPACE},isNameStartCodePoint=function(Be){return isLetter(Be)||isNonASCIICodePoint(Be)||Be===LOW_LINE},isNameCodePoint=function(Be){return isNameStartCodePoint(Be)||isDigit(Be)||Be===HYPHEN_MINUS},isNonPrintableCodePoint=function(Be){return Be>=NULL&&Be<=BACKSPACE||Be===LINE_TABULATION||Be>=SHIFT_OUT&&Be<=INFORMATION_SEPARATOR_ONE||Be===DELETE},isValidEscape=function(Be,Ye){return Be!==REVERSE_SOLIDUS?!1:Ye!==LINE_FEED},isIdentifierStart=function(Be,Ye,er){return Be===HYPHEN_MINUS?isNameStartCodePoint(Ye)||isValidEscape(Ye,er):isNameStartCodePoint(Be)?!0:!!(Be===REVERSE_SOLIDUS&&isValidEscape(Be,Ye))},isNumberStart=function(Be,Ye,er){return Be===PLUS_SIGN||Be===HYPHEN_MINUS?isDigit(Ye)?!0:Ye===FULL_STOP&&isDigit(er):isDigit(Be===FULL_STOP?Ye:Be)},stringToNumber=function(Be){var Ye=0,er=1;(Be[Ye]===PLUS_SIGN||Be[Ye]===HYPHEN_MINUS)&&(Be[Ye]===HYPHEN_MINUS&&(er=-1),Ye++);for(var tr=[];isDigit(Be[Ye]);)tr.push(Be[Ye++]);var rr=tr.length?parseInt(fromCodePoint$1.apply(void 0,tr),10):0;Be[Ye]===FULL_STOP&&Ye++;for(var nr=[];isDigit(Be[Ye]);)nr.push(Be[Ye++]);var or=nr.length,ir=or?parseInt(fromCodePoint$1.apply(void 0,nr),10):0;(Be[Ye]===E$2||Be[Ye]===e$2)&&Ye++;var sr=1;(Be[Ye]===PLUS_SIGN||Be[Ye]===HYPHEN_MINUS)&&(Be[Ye]===HYPHEN_MINUS&&(sr=-1),Ye++);for(var lr=[];isDigit(Be[Ye]);)lr.push(Be[Ye++]);var ur=lr.length?parseInt(fromCodePoint$1.apply(void 0,lr),10):0;return er*(rr+ir*Math.pow(10,-or))*Math.pow(10,sr*ur)},LEFT_PARENTHESIS_TOKEN={type:2},RIGHT_PARENTHESIS_TOKEN={type:3},COMMA_TOKEN={type:4},SUFFIX_MATCH_TOKEN={type:13},PREFIX_MATCH_TOKEN={type:8},COLUMN_TOKEN={type:21},DASH_MATCH_TOKEN={type:9},INCLUDE_MATCH_TOKEN={type:10},LEFT_CURLY_BRACKET_TOKEN={type:11},RIGHT_CURLY_BRACKET_TOKEN={type:12},SUBSTRING_MATCH_TOKEN={type:14},BAD_URL_TOKEN={type:23},BAD_STRING_TOKEN={type:1},CDO_TOKEN={type:25},CDC_TOKEN={type:24},COLON_TOKEN={type:26},SEMICOLON_TOKEN={type:27},LEFT_SQUARE_BRACKET_TOKEN={type:28},RIGHT_SQUARE_BRACKET_TOKEN={type:29},WHITESPACE_TOKEN={type:31},EOF_TOKEN={type:32},Tokenizer=function(){function Be(){this._value=[]}return Be.prototype.write=function(Ye){this._value=this._value.concat(toCodePoints$1(Ye))},Be.prototype.read=function(){for(var Ye=[],er=this.consumeToken();er!==EOF_TOKEN;)Ye.push(er),er=this.consumeToken();return Ye},Be.prototype.consumeToken=function(){var Ye=this.consumeCodePoint();switch(Ye){case QUOTATION_MARK:return this.consumeStringToken(QUOTATION_MARK);case NUMBER_SIGN:var er=this.peekCodePoint(0),tr=this.peekCodePoint(1),rr=this.peekCodePoint(2);if(isNameCodePoint(er)||isValidEscape(tr,rr)){var nr=isIdentifierStart(er,tr,rr)?FLAG_ID:FLAG_UNRESTRICTED,or=this.consumeName();return{type:5,value:or,flags:nr}}break;case DOLLAR_SIGN:if(this.peekCodePoint(0)===EQUALS_SIGN)return this.consumeCodePoint(),SUFFIX_MATCH_TOKEN;break;case APOSTROPHE:return this.consumeStringToken(APOSTROPHE);case LEFT_PARENTHESIS:return LEFT_PARENTHESIS_TOKEN;case RIGHT_PARENTHESIS:return RIGHT_PARENTHESIS_TOKEN;case ASTERISK:if(this.peekCodePoint(0)===EQUALS_SIGN)return this.consumeCodePoint(),SUBSTRING_MATCH_TOKEN;break;case PLUS_SIGN:if(isNumberStart(Ye,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(Ye),this.consumeNumericToken();break;case COMMA:return COMMA_TOKEN;case HYPHEN_MINUS:var ir=Ye,sr=this.peekCodePoint(0),lr=this.peekCodePoint(1);if(isNumberStart(ir,sr,lr))return this.reconsumeCodePoint(Ye),this.consumeNumericToken();if(isIdentifierStart(ir,sr,lr))return this.reconsumeCodePoint(Ye),this.consumeIdentLikeToken();if(sr===HYPHEN_MINUS&&lr===GREATER_THAN_SIGN)return this.consumeCodePoint(),this.consumeCodePoint(),CDC_TOKEN;break;case FULL_STOP:if(isNumberStart(Ye,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(Ye),this.consumeNumericToken();break;case SOLIDUS:if(this.peekCodePoint(0)===ASTERISK)for(this.consumeCodePoint();;){var ur=this.consumeCodePoint();if(ur===ASTERISK&&(ur=this.consumeCodePoint(),ur===SOLIDUS))return this.consumeToken();if(ur===EOF)return this.consumeToken()}break;case COLON:return COLON_TOKEN;case SEMICOLON:return SEMICOLON_TOKEN;case LESS_THAN_SIGN:if(this.peekCodePoint(0)===EXCLAMATION_MARK&&this.peekCodePoint(1)===HYPHEN_MINUS&&this.peekCodePoint(2)===HYPHEN_MINUS)return this.consumeCodePoint(),this.consumeCodePoint(),CDO_TOKEN;break;case COMMERCIAL_AT:var dr=this.peekCodePoint(0),Ar=this.peekCodePoint(1),fr=this.peekCodePoint(2);if(isIdentifierStart(dr,Ar,fr)){var or=this.consumeName();return{type:7,value:or}}break;case LEFT_SQUARE_BRACKET:return LEFT_SQUARE_BRACKET_TOKEN;case REVERSE_SOLIDUS:if(isValidEscape(Ye,this.peekCodePoint(0)))return this.reconsumeCodePoint(Ye),this.consumeIdentLikeToken();break;case RIGHT_SQUARE_BRACKET:return RIGHT_SQUARE_BRACKET_TOKEN;case CIRCUMFLEX_ACCENT:if(this.peekCodePoint(0)===EQUALS_SIGN)return this.consumeCodePoint(),PREFIX_MATCH_TOKEN;break;case LEFT_CURLY_BRACKET:return LEFT_CURLY_BRACKET_TOKEN;case RIGHT_CURLY_BRACKET:return RIGHT_CURLY_BRACKET_TOKEN;case u$2:case U$1:var hr=this.peekCodePoint(0),mr=this.peekCodePoint(1);return hr===PLUS_SIGN&&(isHex(mr)||mr===QUESTION_MARK)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(Ye),this.consumeIdentLikeToken();case VERTICAL_LINE:if(this.peekCodePoint(0)===EQUALS_SIGN)return this.consumeCodePoint(),DASH_MATCH_TOKEN;if(this.peekCodePoint(0)===VERTICAL_LINE)return this.consumeCodePoint(),COLUMN_TOKEN;break;case TILDE:if(this.peekCodePoint(0)===EQUALS_SIGN)return this.consumeCodePoint(),INCLUDE_MATCH_TOKEN;break;case EOF:return EOF_TOKEN}return isWhiteSpace(Ye)?(this.consumeWhiteSpace(),WHITESPACE_TOKEN):isDigit(Ye)?(this.reconsumeCodePoint(Ye),this.consumeNumericToken()):isNameStartCodePoint(Ye)?(this.reconsumeCodePoint(Ye),this.consumeIdentLikeToken()):{type:6,value:fromCodePoint$1(Ye)}},Be.prototype.consumeCodePoint=function(){var Ye=this._value.shift();return typeof Ye>"u"?-1:Ye},Be.prototype.reconsumeCodePoint=function(Ye){this._value.unshift(Ye)},Be.prototype.peekCodePoint=function(Ye){return Ye>=this._value.length?-1:this._value[Ye]},Be.prototype.consumeUnicodeRangeToken=function(){for(var Ye=[],er=this.consumeCodePoint();isHex(er)&&Ye.length<6;)Ye.push(er),er=this.consumeCodePoint();for(var tr=!1;er===QUESTION_MARK&&Ye.length<6;)Ye.push(er),er=this.consumeCodePoint(),tr=!0;if(tr){var rr=parseInt(fromCodePoint$1.apply(void 0,Ye.map(function(sr){return sr===QUESTION_MARK?ZERO:sr})),16),nr=parseInt(fromCodePoint$1.apply(void 0,Ye.map(function(sr){return sr===QUESTION_MARK?F$3:sr})),16);return{type:30,start:rr,end:nr}}var or=parseInt(fromCodePoint$1.apply(void 0,Ye),16);if(this.peekCodePoint(0)===HYPHEN_MINUS&&isHex(this.peekCodePoint(1))){this.consumeCodePoint(),er=this.consumeCodePoint();for(var ir=[];isHex(er)&&ir.length<6;)ir.push(er),er=this.consumeCodePoint();var nr=parseInt(fromCodePoint$1.apply(void 0,ir),16);return{type:30,start:or,end:nr}}else return{type:30,start:or,end:or}},Be.prototype.consumeIdentLikeToken=function(){var Ye=this.consumeName();return Ye.toLowerCase()==="url"&&this.peekCodePoint(0)===LEFT_PARENTHESIS?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===LEFT_PARENTHESIS?(this.consumeCodePoint(),{type:19,value:Ye}):{type:20,value:Ye}},Be.prototype.consumeUrlToken=function(){var Ye=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===EOF)return{type:22,value:""};var er=this.peekCodePoint(0);if(er===APOSTROPHE||er===QUOTATION_MARK){var tr=this.consumeStringToken(this.consumeCodePoint());return tr.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===EOF||this.peekCodePoint(0)===RIGHT_PARENTHESIS)?(this.consumeCodePoint(),{type:22,value:tr.value}):(this.consumeBadUrlRemnants(),BAD_URL_TOKEN)}for(;;){var rr=this.consumeCodePoint();if(rr===EOF||rr===RIGHT_PARENTHESIS)return{type:22,value:fromCodePoint$1.apply(void 0,Ye)};if(isWhiteSpace(rr))return this.consumeWhiteSpace(),this.peekCodePoint(0)===EOF||this.peekCodePoint(0)===RIGHT_PARENTHESIS?(this.consumeCodePoint(),{type:22,value:fromCodePoint$1.apply(void 0,Ye)}):(this.consumeBadUrlRemnants(),BAD_URL_TOKEN);if(rr===QUOTATION_MARK||rr===APOSTROPHE||rr===LEFT_PARENTHESIS||isNonPrintableCodePoint(rr))return this.consumeBadUrlRemnants(),BAD_URL_TOKEN;if(rr===REVERSE_SOLIDUS)if(isValidEscape(rr,this.peekCodePoint(0)))Ye.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),BAD_URL_TOKEN;else Ye.push(rr)}},Be.prototype.consumeWhiteSpace=function(){for(;isWhiteSpace(this.peekCodePoint(0));)this.consumeCodePoint()},Be.prototype.consumeBadUrlRemnants=function(){for(;;){var Ye=this.consumeCodePoint();if(Ye===RIGHT_PARENTHESIS||Ye===EOF)return;isValidEscape(Ye,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},Be.prototype.consumeStringSlice=function(Ye){for(var er=5e4,tr="";Ye>0;){var rr=Math.min(er,Ye);tr+=fromCodePoint$1.apply(void 0,this._value.splice(0,rr)),Ye-=rr}return this._value.shift(),tr},Be.prototype.consumeStringToken=function(Ye){var er="",tr=0;do{var rr=this._value[tr];if(rr===EOF||rr===void 0||rr===Ye)return er+=this.consumeStringSlice(tr),{type:0,value:er};if(rr===LINE_FEED)return this._value.splice(0,tr),BAD_STRING_TOKEN;if(rr===REVERSE_SOLIDUS){var nr=this._value[tr+1];nr!==EOF&&nr!==void 0&&(nr===LINE_FEED?(er+=this.consumeStringSlice(tr),tr=-1,this._value.shift()):isValidEscape(rr,nr)&&(er+=this.consumeStringSlice(tr),er+=fromCodePoint$1(this.consumeEscapedCodePoint()),tr=-1))}tr++}while(!0)},Be.prototype.consumeNumber=function(){var Ye=[],er=FLAG_INTEGER,tr=this.peekCodePoint(0);for((tr===PLUS_SIGN||tr===HYPHEN_MINUS)&&Ye.push(this.consumeCodePoint());isDigit(this.peekCodePoint(0));)Ye.push(this.consumeCodePoint());tr=this.peekCodePoint(0);var rr=this.peekCodePoint(1);if(tr===FULL_STOP&&isDigit(rr))for(Ye.push(this.consumeCodePoint(),this.consumeCodePoint()),er=FLAG_NUMBER;isDigit(this.peekCodePoint(0));)Ye.push(this.consumeCodePoint());tr=this.peekCodePoint(0),rr=this.peekCodePoint(1);var nr=this.peekCodePoint(2);if((tr===E$2||tr===e$2)&&((rr===PLUS_SIGN||rr===HYPHEN_MINUS)&&isDigit(nr)||isDigit(rr)))for(Ye.push(this.consumeCodePoint(),this.consumeCodePoint()),er=FLAG_NUMBER;isDigit(this.peekCodePoint(0));)Ye.push(this.consumeCodePoint());return[stringToNumber(Ye),er]},Be.prototype.consumeNumericToken=function(){var Ye=this.consumeNumber(),er=Ye[0],tr=Ye[1],rr=this.peekCodePoint(0),nr=this.peekCodePoint(1),or=this.peekCodePoint(2);if(isIdentifierStart(rr,nr,or)){var ir=this.consumeName();return{type:15,number:er,flags:tr,unit:ir}}return rr===PERCENTAGE_SIGN?(this.consumeCodePoint(),{type:16,number:er,flags:tr}):{type:17,number:er,flags:tr}},Be.prototype.consumeEscapedCodePoint=function(){var Ye=this.consumeCodePoint();if(isHex(Ye)){for(var er=fromCodePoint$1(Ye);isHex(this.peekCodePoint(0))&&er.length<6;)er+=fromCodePoint$1(this.consumeCodePoint());isWhiteSpace(this.peekCodePoint(0))&&this.consumeCodePoint();var tr=parseInt(er,16);return tr===0||isSurrogateCodePoint(tr)||tr>1114111?REPLACEMENT_CHARACTER:tr}return Ye===EOF?REPLACEMENT_CHARACTER:Ye},Be.prototype.consumeName=function(){for(var Ye="";;){var er=this.consumeCodePoint();if(isNameCodePoint(er))Ye+=fromCodePoint$1(er);else if(isValidEscape(er,this.peekCodePoint(0)))Ye+=fromCodePoint$1(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(er),Ye}},Be}(),Parser$1=function(){function Be(Ye){this._tokens=Ye}return Be.create=function(Ye){var er=new Tokenizer;return er.write(Ye),new Be(er.read())},Be.parseValue=function(Ye){return Be.create(Ye).parseComponentValue()},Be.parseValues=function(Ye){return Be.create(Ye).parseComponentValues()},Be.prototype.parseComponentValue=function(){for(var Ye=this.consumeToken();Ye.type===31;)Ye=this.consumeToken();if(Ye.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(Ye);var er=this.consumeComponentValue();do Ye=this.consumeToken();while(Ye.type===31);if(Ye.type===32)return er;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},Be.prototype.parseComponentValues=function(){for(var Ye=[];;){var er=this.consumeComponentValue();if(er.type===32)return Ye;Ye.push(er),Ye.push()}},Be.prototype.consumeComponentValue=function(){var Ye=this.consumeToken();switch(Ye.type){case 11:case 28:case 2:return this.consumeSimpleBlock(Ye.type);case 19:return this.consumeFunction(Ye)}return Ye},Be.prototype.consumeSimpleBlock=function(Ye){for(var er={type:Ye,values:[]},tr=this.consumeToken();;){if(tr.type===32||isEndingTokenFor(tr,Ye))return er;this.reconsumeToken(tr),er.values.push(this.consumeComponentValue()),tr=this.consumeToken()}},Be.prototype.consumeFunction=function(Ye){for(var er={name:Ye.value,values:[],type:18};;){var tr=this.consumeToken();if(tr.type===32||tr.type===3)return er;this.reconsumeToken(tr),er.values.push(this.consumeComponentValue())}},Be.prototype.consumeToken=function(){var Ye=this._tokens.shift();return typeof Ye>"u"?EOF_TOKEN:Ye},Be.prototype.reconsumeToken=function(Ye){this._tokens.unshift(Ye)},Be}(),isDimensionToken=function(Be){return Be.type===15},isNumberToken=function(Be){return Be.type===17},isIdentToken=function(Be){return Be.type===20},isStringToken=function(Be){return Be.type===0},isIdentWithValue=function(Be,Ye){return isIdentToken(Be)&&Be.value===Ye},nonWhiteSpace=function(Be){return Be.type!==31},nonFunctionArgSeparator=function(Be){return Be.type!==31&&Be.type!==4},parseFunctionArgs=function(Be){var Ye=[],er=[];return Be.forEach(function(tr){if(tr.type===4){if(er.length===0)throw new Error("Error parsing function args, zero tokens for arg");Ye.push(er),er=[];return}tr.type!==31&&er.push(tr)}),er.length&&Ye.push(er),Ye},isEndingTokenFor=function(Be,Ye){return Ye===11&&Be.type===12||Ye===28&&Be.type===29?!0:Ye===2&&Be.type===3},isLength=function(Be){return Be.type===17||Be.type===15},isLengthPercentage=function(Be){return Be.type===16||isLength(Be)},parseLengthPercentageTuple=function(Be){return Be.length>1?[Be[0],Be[1]]:[Be[0]]},ZERO_LENGTH={type:17,number:0,flags:FLAG_INTEGER},FIFTY_PERCENT={type:16,number:50,flags:FLAG_INTEGER},HUNDRED_PERCENT={type:16,number:100,flags:FLAG_INTEGER},getAbsoluteValueForTuple=function(Be,Ye,er){var tr=Be[0],rr=Be[1];return[getAbsoluteValue(tr,Ye),getAbsoluteValue(typeof rr<"u"?rr:tr,er)]},getAbsoluteValue=function(Be,Ye){if(Be.type===16)return Be.number/100*Ye;if(isDimensionToken(Be))switch(Be.unit){case"rem":case"em":return 16*Be.number;case"px":default:return Be.number}return Be.number},DEG="deg",GRAD="grad",RAD="rad",TURN="turn",angle={name:"angle",parse:function(Be,Ye){if(Ye.type===15)switch(Ye.unit){case DEG:return Math.PI*Ye.number/180;case GRAD:return Math.PI/200*Ye.number;case RAD:return Ye.number;case TURN:return Math.PI*2*Ye.number}throw new Error("Unsupported angle type")}},isAngle=function(Be){return Be.type===15&&(Be.unit===DEG||Be.unit===GRAD||Be.unit===RAD||Be.unit===TURN)},parseNamedSide=function(Be){var Ye=Be.filter(isIdentToken).map(function(er){return er.value}).join(" ");switch(Ye){case"to bottom right":case"to right bottom":case"left top":case"top left":return[ZERO_LENGTH,ZERO_LENGTH];case"to top":case"bottom":return deg(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[ZERO_LENGTH,HUNDRED_PERCENT];case"to right":case"left":return deg(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[HUNDRED_PERCENT,HUNDRED_PERCENT];case"to bottom":case"top":return deg(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[HUNDRED_PERCENT,ZERO_LENGTH];case"to left":case"right":return deg(270)}return 0},deg=function(Be){return Math.PI*Be/180},color$1={name:"color",parse:function(Be,Ye){if(Ye.type===18){var er=SUPPORTED_COLOR_FUNCTIONS[Ye.name];if(typeof er>"u")throw new Error('Attempting to parse an unsupported color function "'+Ye.name+'"');return er(Be,Ye.values)}if(Ye.type===5){if(Ye.value.length===3){var tr=Ye.value.substring(0,1),rr=Ye.value.substring(1,2),nr=Ye.value.substring(2,3);return pack(parseInt(tr+tr,16),parseInt(rr+rr,16),parseInt(nr+nr,16),1)}if(Ye.value.length===4){var tr=Ye.value.substring(0,1),rr=Ye.value.substring(1,2),nr=Ye.value.substring(2,3),or=Ye.value.substring(3,4);return pack(parseInt(tr+tr,16),parseInt(rr+rr,16),parseInt(nr+nr,16),parseInt(or+or,16)/255)}if(Ye.value.length===6){var tr=Ye.value.substring(0,2),rr=Ye.value.substring(2,4),nr=Ye.value.substring(4,6);return pack(parseInt(tr,16),parseInt(rr,16),parseInt(nr,16),1)}if(Ye.value.length===8){var tr=Ye.value.substring(0,2),rr=Ye.value.substring(2,4),nr=Ye.value.substring(4,6),or=Ye.value.substring(6,8);return pack(parseInt(tr,16),parseInt(rr,16),parseInt(nr,16),parseInt(or,16)/255)}}if(Ye.type===20){var ir=COLORS$1[Ye.value.toUpperCase()];if(typeof ir<"u")return ir}return COLORS$1.TRANSPARENT}},isTransparent=function(Be){return(255&Be)===0},asString=function(Be){var Ye=255&Be,er=255&Be>>8,tr=255&Be>>16,rr=255&Be>>24;return Ye<255?"rgba("+rr+","+tr+","+er+","+Ye/255+")":"rgb("+rr+","+tr+","+er+")"},pack=function(Be,Ye,er,tr){return(Be<<24|Ye<<16|er<<8|Math.round(tr*255)<<0)>>>0},getTokenColorValue=function(Be,Ye){if(Be.type===17)return Be.number;if(Be.type===16){var er=Ye===3?1:255;return Ye===3?Be.number/100*er:Math.round(Be.number/100*er)}return 0},rgb=function(Be,Ye){var er=Ye.filter(nonFunctionArgSeparator);if(er.length===3){var tr=er.map(getTokenColorValue),rr=tr[0],nr=tr[1],or=tr[2];return pack(rr,nr,or,1)}if(er.length===4){var ir=er.map(getTokenColorValue),rr=ir[0],nr=ir[1],or=ir[2],sr=ir[3];return pack(rr,nr,or,sr)}return 0};function hue2rgb(Be,Ye,er){return er<0&&(er+=1),er>=1&&(er-=1),er<1/6?(Ye-Be)*er*6+Be:er<1/2?Ye:er<2/3?(Ye-Be)*6*(2/3-er)+Be:Be}var hsl=function(Be,Ye){var er=Ye.filter(nonFunctionArgSeparator),tr=er[0],rr=er[1],nr=er[2],or=er[3],ir=(tr.type===17?deg(tr.number):angle.parse(Be,tr))/(Math.PI*2),sr=isLengthPercentage(rr)?rr.number/100:0,lr=isLengthPercentage(nr)?nr.number/100:0,ur=typeof or<"u"&&isLengthPercentage(or)?getAbsoluteValue(or,1):1;if(sr===0)return pack(lr*255,lr*255,lr*255,1);var dr=lr<=.5?lr*(sr+1):lr+sr-lr*sr,Ar=lr*2-dr,fr=hue2rgb(Ar,dr,ir+1/3),hr=hue2rgb(Ar,dr,ir),mr=hue2rgb(Ar,dr,ir-1/3);return pack(fr*255,hr*255,mr*255,ur)},SUPPORTED_COLOR_FUNCTIONS={hsl,hsla:hsl,rgb,rgba:rgb},parseColor=function(Be,Ye){return color$1.parse(Be,Parser$1.create(Ye).parseComponentValue())},COLORS$1={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},backgroundClip={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(Be,Ye){return Ye.map(function(er){if(isIdentToken(er))switch(er.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},backgroundColor={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},parseColorStop=function(Be,Ye){var er=color$1.parse(Be,Ye[0]),tr=Ye[1];return tr&&isLengthPercentage(tr)?{color:er,stop:tr}:{color:er,stop:null}},processColorStops=function(Be,Ye){var er=Be[0],tr=Be[Be.length-1];er.stop===null&&(er.stop=ZERO_LENGTH),tr.stop===null&&(tr.stop=HUNDRED_PERCENT);for(var rr=[],nr=0,or=0;ornr?rr.push(sr):rr.push(nr),nr=sr}else rr.push(null)}for(var lr=null,or=0;oror.optimumDistance)?{optimumCorner:ir,optimumDistance:ur}:or},{optimumDistance:rr?1/0:-1/0,optimumCorner:null}).optimumCorner},calculateRadius=function(Be,Ye,er,tr,rr){var nr=0,or=0;switch(Be.size){case 0:Be.shape===0?nr=or=Math.min(Math.abs(Ye),Math.abs(Ye-tr),Math.abs(er),Math.abs(er-rr)):Be.shape===1&&(nr=Math.min(Math.abs(Ye),Math.abs(Ye-tr)),or=Math.min(Math.abs(er),Math.abs(er-rr)));break;case 2:if(Be.shape===0)nr=or=Math.min(distance$1(Ye,er),distance$1(Ye,er-rr),distance$1(Ye-tr,er),distance$1(Ye-tr,er-rr));else if(Be.shape===1){var ir=Math.min(Math.abs(er),Math.abs(er-rr))/Math.min(Math.abs(Ye),Math.abs(Ye-tr)),sr=findCorner(tr,rr,Ye,er,!0),lr=sr[0],ur=sr[1];nr=distance$1(lr-Ye,(ur-er)/ir),or=ir*nr}break;case 1:Be.shape===0?nr=or=Math.max(Math.abs(Ye),Math.abs(Ye-tr),Math.abs(er),Math.abs(er-rr)):Be.shape===1&&(nr=Math.max(Math.abs(Ye),Math.abs(Ye-tr)),or=Math.max(Math.abs(er),Math.abs(er-rr)));break;case 3:if(Be.shape===0)nr=or=Math.max(distance$1(Ye,er),distance$1(Ye,er-rr),distance$1(Ye-tr,er),distance$1(Ye-tr,er-rr));else if(Be.shape===1){var ir=Math.max(Math.abs(er),Math.abs(er-rr))/Math.max(Math.abs(Ye),Math.abs(Ye-tr)),dr=findCorner(tr,rr,Ye,er,!1),lr=dr[0],ur=dr[1];nr=distance$1(lr-Ye,(ur-er)/ir),or=ir*nr}break}return Array.isArray(Be.size)&&(nr=getAbsoluteValue(Be.size[0],tr),or=Be.size.length===2?getAbsoluteValue(Be.size[1],rr):nr),[nr,or]},linearGradient=function(Be,Ye){var er=deg(180),tr=[];return parseFunctionArgs(Ye).forEach(function(rr,nr){if(nr===0){var or=rr[0];if(or.type===20&&or.value==="to"){er=parseNamedSide(rr);return}else if(isAngle(or)){er=angle.parse(Be,or);return}}var ir=parseColorStop(Be,rr);tr.push(ir)}),{angle:er,stops:tr,type:1}},prefixLinearGradient=function(Be,Ye){var er=deg(180),tr=[];return parseFunctionArgs(Ye).forEach(function(rr,nr){if(nr===0){var or=rr[0];if(or.type===20&&["top","left","right","bottom"].indexOf(or.value)!==-1){er=parseNamedSide(rr);return}else if(isAngle(or)){er=(angle.parse(Be,or)+deg(270))%deg(360);return}}var ir=parseColorStop(Be,rr);tr.push(ir)}),{angle:er,stops:tr,type:1}},webkitGradient=function(Be,Ye){var er=deg(180),tr=[],rr=1,nr=0,or=3,ir=[];return parseFunctionArgs(Ye).forEach(function(sr,lr){var ur=sr[0];if(lr===0){if(isIdentToken(ur)&&ur.value==="linear"){rr=1;return}else if(isIdentToken(ur)&&ur.value==="radial"){rr=2;return}}if(ur.type===18){if(ur.name==="from"){var dr=color$1.parse(Be,ur.values[0]);tr.push({stop:ZERO_LENGTH,color:dr})}else if(ur.name==="to"){var dr=color$1.parse(Be,ur.values[0]);tr.push({stop:HUNDRED_PERCENT,color:dr})}else if(ur.name==="color-stop"){var Ar=ur.values.filter(nonFunctionArgSeparator);if(Ar.length===2){var dr=color$1.parse(Be,Ar[1]),fr=Ar[0];isNumberToken(fr)&&tr.push({stop:{type:16,number:fr.number*100,flags:fr.flags},color:dr})}}}}),rr===1?{angle:(er+deg(180))%deg(360),stops:tr,type:rr}:{size:or,shape:nr,stops:tr,position:ir,type:rr}},CLOSEST_SIDE="closest-side",FARTHEST_SIDE="farthest-side",CLOSEST_CORNER="closest-corner",FARTHEST_CORNER="farthest-corner",CIRCLE="circle",ELLIPSE="ellipse",COVER="cover",CONTAIN="contain",radialGradient=function(Be,Ye){var er=0,tr=3,rr=[],nr=[];return parseFunctionArgs(Ye).forEach(function(or,ir){var sr=!0;if(ir===0){var lr=!1;sr=or.reduce(function(dr,Ar){if(lr)if(isIdentToken(Ar))switch(Ar.value){case"center":return nr.push(FIFTY_PERCENT),dr;case"top":case"left":return nr.push(ZERO_LENGTH),dr;case"right":case"bottom":return nr.push(HUNDRED_PERCENT),dr}else(isLengthPercentage(Ar)||isLength(Ar))&&nr.push(Ar);else if(isIdentToken(Ar))switch(Ar.value){case CIRCLE:return er=0,!1;case ELLIPSE:return er=1,!1;case"at":return lr=!0,!1;case CLOSEST_SIDE:return tr=0,!1;case COVER:case FARTHEST_SIDE:return tr=1,!1;case CONTAIN:case CLOSEST_CORNER:return tr=2,!1;case FARTHEST_CORNER:return tr=3,!1}else if(isLength(Ar)||isLengthPercentage(Ar))return Array.isArray(tr)||(tr=[]),tr.push(Ar),!1;return dr},sr)}if(sr){var ur=parseColorStop(Be,or);rr.push(ur)}}),{size:tr,shape:er,stops:rr,position:nr,type:2}},prefixRadialGradient=function(Be,Ye){var er=0,tr=3,rr=[],nr=[];return parseFunctionArgs(Ye).forEach(function(or,ir){var sr=!0;if(ir===0?sr=or.reduce(function(ur,dr){if(isIdentToken(dr))switch(dr.value){case"center":return nr.push(FIFTY_PERCENT),!1;case"top":case"left":return nr.push(ZERO_LENGTH),!1;case"right":case"bottom":return nr.push(HUNDRED_PERCENT),!1}else if(isLengthPercentage(dr)||isLength(dr))return nr.push(dr),!1;return ur},sr):ir===1&&(sr=or.reduce(function(ur,dr){if(isIdentToken(dr))switch(dr.value){case CIRCLE:return er=0,!1;case ELLIPSE:return er=1,!1;case CONTAIN:case CLOSEST_SIDE:return tr=0,!1;case FARTHEST_SIDE:return tr=1,!1;case CLOSEST_CORNER:return tr=2,!1;case COVER:case FARTHEST_CORNER:return tr=3,!1}else if(isLength(dr)||isLengthPercentage(dr))return Array.isArray(tr)||(tr=[]),tr.push(dr),!1;return ur},sr)),sr){var lr=parseColorStop(Be,or);rr.push(lr)}}),{size:tr,shape:er,stops:rr,position:nr,type:2}},isLinearGradient=function(Be){return Be.type===1},isRadialGradient=function(Be){return Be.type===2},image={name:"image",parse:function(Be,Ye){if(Ye.type===22){var er={url:Ye.value,type:0};return Be.cache.addImage(Ye.value),er}if(Ye.type===18){var tr=SUPPORTED_IMAGE_FUNCTIONS[Ye.name];if(typeof tr>"u")throw new Error('Attempting to parse an unsupported image function "'+Ye.name+'"');return tr(Be,Ye.values)}throw new Error("Unsupported image type "+Ye.type)}};function isSupportedImage(Be){return!(Be.type===20&&Be.value==="none")&&(Be.type!==18||!!SUPPORTED_IMAGE_FUNCTIONS[Be.name])}var SUPPORTED_IMAGE_FUNCTIONS={"linear-gradient":linearGradient,"-moz-linear-gradient":prefixLinearGradient,"-ms-linear-gradient":prefixLinearGradient,"-o-linear-gradient":prefixLinearGradient,"-webkit-linear-gradient":prefixLinearGradient,"radial-gradient":radialGradient,"-moz-radial-gradient":prefixRadialGradient,"-ms-radial-gradient":prefixRadialGradient,"-o-radial-gradient":prefixRadialGradient,"-webkit-radial-gradient":prefixRadialGradient,"-webkit-gradient":webkitGradient},backgroundImage={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(Be,Ye){if(Ye.length===0)return[];var er=Ye[0];return er.type===20&&er.value==="none"?[]:Ye.filter(function(tr){return nonFunctionArgSeparator(tr)&&isSupportedImage(tr)}).map(function(tr){return image.parse(Be,tr)})}},backgroundOrigin={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(Be,Ye){return Ye.map(function(er){if(isIdentToken(er))switch(er.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},backgroundPosition={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(Be,Ye){return parseFunctionArgs(Ye).map(function(er){return er.filter(isLengthPercentage)}).map(parseLengthPercentageTuple)}},backgroundRepeat={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(Be,Ye){return parseFunctionArgs(Ye).map(function(er){return er.filter(isIdentToken).map(function(tr){return tr.value}).join(" ")}).map(parseBackgroundRepeat)}},parseBackgroundRepeat=function(Be){switch(Be){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}},BACKGROUND_SIZE;(function(Be){Be.AUTO="auto",Be.CONTAIN="contain",Be.COVER="cover"})(BACKGROUND_SIZE||(BACKGROUND_SIZE={}));var backgroundSize={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(Be,Ye){return parseFunctionArgs(Ye).map(function(er){return er.filter(isBackgroundSizeInfoToken)})}},isBackgroundSizeInfoToken=function(Be){return isIdentToken(Be)||isLengthPercentage(Be)},borderColorForSide=function(Be){return{name:"border-"+Be+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},borderTopColor=borderColorForSide("top"),borderRightColor=borderColorForSide("right"),borderBottomColor=borderColorForSide("bottom"),borderLeftColor=borderColorForSide("left"),borderRadiusForSide=function(Be){return{name:"border-radius-"+Be,initialValue:"0 0",prefix:!1,type:1,parse:function(Ye,er){return parseLengthPercentageTuple(er.filter(isLengthPercentage))}}},borderTopLeftRadius=borderRadiusForSide("top-left"),borderTopRightRadius=borderRadiusForSide("top-right"),borderBottomRightRadius=borderRadiusForSide("bottom-right"),borderBottomLeftRadius=borderRadiusForSide("bottom-left"),borderStyleForSide=function(Be){return{name:"border-"+Be+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(Ye,er){switch(er){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},borderTopStyle=borderStyleForSide("top"),borderRightStyle=borderStyleForSide("right"),borderBottomStyle=borderStyleForSide("bottom"),borderLeftStyle=borderStyleForSide("left"),borderWidthForSide=function(Be){return{name:"border-"+Be+"-width",initialValue:"0",type:0,prefix:!1,parse:function(Ye,er){return isDimensionToken(er)?er.number:0}}},borderTopWidth=borderWidthForSide("top"),borderRightWidth=borderWidthForSide("right"),borderBottomWidth=borderWidthForSide("bottom"),borderLeftWidth=borderWidthForSide("left"),color={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},direction={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(Be,Ye){switch(Ye){case"rtl":return 1;case"ltr":default:return 0}}},display={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(Be,Ye){return Ye.filter(isIdentToken).reduce(function(er,tr){return er|parseDisplayValue(tr.value)},0)}},parseDisplayValue=function(Be){switch(Be){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},float={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(Be,Ye){switch(Ye){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},letterSpacing={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(Be,Ye){return Ye.type===20&&Ye.value==="normal"?0:Ye.type===17||Ye.type===15?Ye.number:0}},LINE_BREAK;(function(Be){Be.NORMAL="normal",Be.STRICT="strict"})(LINE_BREAK||(LINE_BREAK={}));var lineBreak={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(Be,Ye){switch(Ye){case"strict":return LINE_BREAK.STRICT;case"normal":default:return LINE_BREAK.NORMAL}}},lineHeight={name:"line-height",initialValue:"normal",prefix:!1,type:4},computeLineHeight=function(Be,Ye){return isIdentToken(Be)&&Be.value==="normal"?1.2*Ye:Be.type===17?Ye*Be.number:isLengthPercentage(Be)?getAbsoluteValue(Be,Ye):Ye},listStyleImage={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(Be,Ye){return Ye.type===20&&Ye.value==="none"?null:image.parse(Be,Ye)}},listStylePosition={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(Be,Ye){switch(Ye){case"inside":return 0;case"outside":default:return 1}}},listStyleType={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(Be,Ye){switch(Ye){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},marginForSide=function(Be){return{name:"margin-"+Be,initialValue:"0",prefix:!1,type:4}},marginTop=marginForSide("top"),marginRight=marginForSide("right"),marginBottom=marginForSide("bottom"),marginLeft=marginForSide("left"),overflow={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(Be,Ye){return Ye.filter(isIdentToken).map(function(er){switch(er.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},overflowWrap={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(Be,Ye){switch(Ye){case"break-word":return"break-word";case"normal":default:return"normal"}}},paddingForSide=function(Be){return{name:"padding-"+Be,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},paddingTop=paddingForSide("top"),paddingRight=paddingForSide("right"),paddingBottom=paddingForSide("bottom"),paddingLeft=paddingForSide("left"),textAlign={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(Be,Ye){switch(Ye){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},position$2={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(Be,Ye){switch(Ye){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},textShadow={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(Be,Ye){return Ye.length===1&&isIdentWithValue(Ye[0],"none")?[]:parseFunctionArgs(Ye).map(function(er){for(var tr={color:COLORS$1.TRANSPARENT,offsetX:ZERO_LENGTH,offsetY:ZERO_LENGTH,blur:ZERO_LENGTH},rr=0,nr=0;nr"u")throw new Error('Attempting to parse an unsupported transform function "'+Ye.name+'"');return er(Ye.values)}return null}},matrix=function(Be){var Ye=Be.filter(function(er){return er.type===17}).map(function(er){return er.number});return Ye.length===6?Ye:null},matrix3d=function(Be){var Ye=Be.filter(function(sr){return sr.type===17}).map(function(sr){return sr.number}),er=Ye[0],tr=Ye[1];Ye[2],Ye[3];var rr=Ye[4],nr=Ye[5];Ye[6],Ye[7],Ye[8],Ye[9],Ye[10],Ye[11];var or=Ye[12],ir=Ye[13];return Ye[14],Ye[15],Ye.length===16?[er,tr,rr,nr,or,ir]:null},SUPPORTED_TRANSFORM_FUNCTIONS={matrix,matrix3d},DEFAULT_VALUE={type:16,number:50,flags:FLAG_INTEGER},DEFAULT=[DEFAULT_VALUE,DEFAULT_VALUE],transformOrigin={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(Be,Ye){var er=Ye.filter(isLengthPercentage);return er.length!==2?DEFAULT:[er[0],er[1]]}},visibility={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(Be,Ye){switch(Ye){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}},WORD_BREAK;(function(Be){Be.NORMAL="normal",Be.BREAK_ALL="break-all",Be.KEEP_ALL="keep-all"})(WORD_BREAK||(WORD_BREAK={}));for(var wordBreak={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(Be,Ye){switch(Ye){case"break-all":return WORD_BREAK.BREAK_ALL;case"keep-all":return WORD_BREAK.KEEP_ALL;case"normal":default:return WORD_BREAK.NORMAL}}},zIndex={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(Be,Ye){if(Ye.type===20)return{auto:!0,order:0};if(isNumberToken(Ye))return{auto:!1,order:Ye.number};throw new Error("Invalid z-index number parsed")}},time$1={name:"time",parse:function(Be,Ye){if(Ye.type===15)switch(Ye.unit.toLowerCase()){case"s":return 1e3*Ye.number;case"ms":return Ye.number}throw new Error("Unsupported time type")}},opacity={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(Be,Ye){return isNumberToken(Ye)?Ye.number:1}},textDecorationColor={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},textDecorationLine={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(Be,Ye){return Ye.filter(isIdentToken).map(function(er){switch(er.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(er){return er!==0})}},fontFamily={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(Be,Ye){var er=[],tr=[];return Ye.forEach(function(rr){switch(rr.type){case 20:case 0:er.push(rr.value);break;case 17:er.push(rr.number.toString());break;case 4:tr.push(er.join(" ")),er.length=0;break}}),er.length&&tr.push(er.join(" ")),tr.map(function(rr){return rr.indexOf(" ")===-1?rr:"'"+rr+"'"})}},fontSize={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},fontWeight={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(Be,Ye){if(isNumberToken(Ye))return Ye.number;if(isIdentToken(Ye))switch(Ye.value){case"bold":return 700;case"normal":default:return 400}return 400}},fontVariant={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(Be,Ye){return Ye.filter(isIdentToken).map(function(er){return er.value})}},fontStyle={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(Be,Ye){switch(Ye){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},contains=function(Be,Ye){return(Be&Ye)!==0},content={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(Be,Ye){if(Ye.length===0)return[];var er=Ye[0];return er.type===20&&er.value==="none"?[]:Ye}},counterIncrement={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(Be,Ye){if(Ye.length===0)return null;var er=Ye[0];if(er.type===20&&er.value==="none")return null;for(var tr=[],rr=Ye.filter(nonWhiteSpace),nr=0;nr1?1:0],this.overflowWrap=parse$3(Ye,overflowWrap,er.overflowWrap),this.paddingTop=parse$3(Ye,paddingTop,er.paddingTop),this.paddingRight=parse$3(Ye,paddingRight,er.paddingRight),this.paddingBottom=parse$3(Ye,paddingBottom,er.paddingBottom),this.paddingLeft=parse$3(Ye,paddingLeft,er.paddingLeft),this.paintOrder=parse$3(Ye,paintOrder,er.paintOrder),this.position=parse$3(Ye,position$2,er.position),this.textAlign=parse$3(Ye,textAlign,er.textAlign),this.textDecorationColor=parse$3(Ye,textDecorationColor,(tr=er.textDecorationColor)!==null&&tr!==void 0?tr:er.color),this.textDecorationLine=parse$3(Ye,textDecorationLine,(rr=er.textDecorationLine)!==null&&rr!==void 0?rr:er.textDecoration),this.textShadow=parse$3(Ye,textShadow,er.textShadow),this.textTransform=parse$3(Ye,textTransform,er.textTransform),this.transform=parse$3(Ye,transform$1,er.transform),this.transformOrigin=parse$3(Ye,transformOrigin,er.transformOrigin),this.visibility=parse$3(Ye,visibility,er.visibility),this.webkitTextStrokeColor=parse$3(Ye,webkitTextStrokeColor,er.webkitTextStrokeColor),this.webkitTextStrokeWidth=parse$3(Ye,webkitTextStrokeWidth,er.webkitTextStrokeWidth),this.wordBreak=parse$3(Ye,wordBreak,er.wordBreak),this.zIndex=parse$3(Ye,zIndex,er.zIndex)}return Be.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},Be.prototype.isTransparent=function(){return isTransparent(this.backgroundColor)},Be.prototype.isTransformed=function(){return this.transform!==null},Be.prototype.isPositioned=function(){return this.position!==0},Be.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},Be.prototype.isFloating=function(){return this.float!==0},Be.prototype.isInlineLevel=function(){return contains(this.display,4)||contains(this.display,33554432)||contains(this.display,268435456)||contains(this.display,536870912)||contains(this.display,67108864)||contains(this.display,134217728)},Be}(),CSSParsedPseudoDeclaration=function(){function Be(Ye,er){this.content=parse$3(Ye,content,er.content),this.quotes=parse$3(Ye,quotes,er.quotes)}return Be}(),CSSParsedCounterDeclaration=function(){function Be(Ye,er){this.counterIncrement=parse$3(Ye,counterIncrement,er.counterIncrement),this.counterReset=parse$3(Ye,counterReset,er.counterReset)}return Be}(),parse$3=function(Be,Ye,er){var tr=new Tokenizer,rr=er!==null&&typeof er<"u"?er.toString():Ye.initialValue;tr.write(rr);var nr=new Parser$1(tr.read());switch(Ye.type){case 2:var or=nr.parseComponentValue();return Ye.parse(Be,isIdentToken(or)?or.value:Ye.initialValue);case 0:return Ye.parse(Be,nr.parseComponentValue());case 1:return Ye.parse(Be,nr.parseComponentValues());case 4:return nr.parseComponentValue();case 3:switch(Ye.format){case"angle":return angle.parse(Be,nr.parseComponentValue());case"color":return color$1.parse(Be,nr.parseComponentValue());case"image":return image.parse(Be,nr.parseComponentValue());case"length":var ir=nr.parseComponentValue();return isLength(ir)?ir:ZERO_LENGTH;case"length-percentage":var sr=nr.parseComponentValue();return isLengthPercentage(sr)?sr:ZERO_LENGTH;case"time":return time$1.parse(Be,nr.parseComponentValue())}break}},elementDebuggerAttribute="data-html2canvas-debug",getElementDebugType=function(Be){var Ye=Be.getAttribute(elementDebuggerAttribute);switch(Ye){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},isDebugging=function(Be,Ye){var er=getElementDebugType(Be);return er===1||Ye===er},ElementContainer=function(){function Be(Ye,er){if(this.context=Ye,this.textNodes=[],this.elements=[],this.flags=0,isDebugging(er,3))debugger;this.styles=new CSSParsedDeclaration(Ye,window.getComputedStyle(er,null)),isHTMLElementNode(er)&&(this.styles.animationDuration.some(function(tr){return tr>0})&&(er.style.animationDuration="0s"),this.styles.transform!==null&&(er.style.transform="none")),this.bounds=parseBounds(this.context,er),isDebugging(er,4)&&(this.flags|=16)}return Be}(),base64="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",chars$1="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",lookup$1=typeof Uint8Array>"u"?[]:new Uint8Array(256),i$1$2=0;i$1$2>4,ur[rr++]=(or&15)<<4|ir>>2,ur[rr++]=(ir&3)<<6|sr&63;return lr},polyUint16Array=function(Be){for(var Ye=Be.length,er=[],tr=0;tr>UTRIE2_SHIFT_2,UTRIE2_DATA_BLOCK_LENGTH=1<>UTRIE2_SHIFT_2,UTRIE2_INDEX_2_BMP_LENGTH=UTRIE2_LSCP_INDEX_2_OFFSET+UTRIE2_LSCP_INDEX_2_LENGTH,UTRIE2_UTF8_2B_INDEX_2_OFFSET=UTRIE2_INDEX_2_BMP_LENGTH,UTRIE2_UTF8_2B_INDEX_2_LENGTH=32,UTRIE2_INDEX_1_OFFSET=UTRIE2_UTF8_2B_INDEX_2_OFFSET+UTRIE2_UTF8_2B_INDEX_2_LENGTH,UTRIE2_OMITTED_BMP_INDEX_1_LENGTH=65536>>UTRIE2_SHIFT_1,UTRIE2_INDEX_2_BLOCK_LENGTH=1<=0){if(Ye<55296||Ye>56319&&Ye<=65535)return er=this.index[Ye>>UTRIE2_SHIFT_2],er=(er<>UTRIE2_SHIFT_2)],er=(er<>UTRIE2_SHIFT_1),er=this.index[er],er+=Ye>>UTRIE2_SHIFT_2&UTRIE2_INDEX_2_MASK,er=this.index[er],er=(er<"u"?[]:new Uint8Array(256),i$4=0;i$4=55296&&rr<=56319&&er>10)+55296,or%1024+56320)),(rr+1===er||tr.length>16384)&&(nr+=String.fromCharCode.apply(String,tr),tr.length=0)}return nr},UnicodeTrie=createTrieFromBase64(base64),BREAK_NOT_ALLOWED="×",BREAK_ALLOWED="÷",codePointToClass=function(Be){return UnicodeTrie.get(Be)},_graphemeBreakAtIndex=function(Be,Ye,er){var tr=er-2,rr=Ye[tr],nr=Ye[er-1],or=Ye[er];if(nr===CR&&or===LF)return BREAK_NOT_ALLOWED;if(nr===CR||nr===LF||nr===Control||or===CR||or===LF||or===Control)return BREAK_ALLOWED;if(nr===L$3&&[L$3,V$1,LV,LVT].indexOf(or)!==-1||(nr===LV||nr===V$1)&&(or===V$1||or===T$3)||(nr===LVT||nr===T$3)&&or===T$3||or===ZWJ||or===Extend||or===SpacingMark||nr===Prepend)return BREAK_NOT_ALLOWED;if(nr===ZWJ&&or===Extended_Pictographic){for(;rr===Extend;)rr=Ye[--tr];if(rr===Extended_Pictographic)return BREAK_NOT_ALLOWED}if(nr===RI&&or===RI){for(var ir=0;rr===RI;)ir++,rr=Ye[--tr];if(ir%2===0)return BREAK_NOT_ALLOWED}return BREAK_ALLOWED},GraphemeBreaker=function(Be){var Ye=toCodePoints(Be),er=Ye.length,tr=0,rr=0,nr=Ye.map(codePointToClass);return{next:function(){if(tr>=er)return{done:!0,value:null};for(var or=BREAK_NOT_ALLOWED;tror.x||ur.y>or.y;return or=ur,lr===0?!0:dr});return Be.body.removeChild(Ye),ir},testCORS=function(){return typeof new Image().crossOrigin<"u"},testResponseType=function(){return typeof new XMLHttpRequest().responseType=="string"},testSVG=function(Be){var Ye=new Image,er=Be.createElement("canvas"),tr=er.getContext("2d");if(!tr)return!1;Ye.src="data:image/svg+xml,";try{tr.drawImage(Ye,0,0),er.toDataURL()}catch{return!1}return!0},isGreenPixel=function(Be){return Be[0]===0&&Be[1]===255&&Be[2]===0&&Be[3]===255},testForeignObject=function(Be){var Ye=Be.createElement("canvas"),er=100;Ye.width=er,Ye.height=er;var tr=Ye.getContext("2d");if(!tr)return Promise.reject(!1);tr.fillStyle="rgb(0, 255, 0)",tr.fillRect(0,0,er,er);var rr=new Image,nr=Ye.toDataURL();rr.src=nr;var or=createForeignObjectSVG(er,er,0,0,rr);return tr.fillStyle="red",tr.fillRect(0,0,er,er),loadSerializedSVG$1(or).then(function(ir){tr.drawImage(ir,0,0);var sr=tr.getImageData(0,0,er,er).data;tr.fillStyle="red",tr.fillRect(0,0,er,er);var lr=Be.createElement("div");return lr.style.backgroundImage="url("+nr+")",lr.style.height=er+"px",isGreenPixel(sr)?loadSerializedSVG$1(createForeignObjectSVG(er,er,0,0,lr)):Promise.reject(!1)}).then(function(ir){return tr.drawImage(ir,0,0),isGreenPixel(tr.getImageData(0,0,er,er).data)}).catch(function(){return!1})},createForeignObjectSVG=function(Be,Ye,er,tr,rr){var nr="http://www.w3.org/2000/svg",or=document.createElementNS(nr,"svg"),ir=document.createElementNS(nr,"foreignObject");return or.setAttributeNS(null,"width",Be.toString()),or.setAttributeNS(null,"height",Ye.toString()),ir.setAttributeNS(null,"width","100%"),ir.setAttributeNS(null,"height","100%"),ir.setAttributeNS(null,"x",er.toString()),ir.setAttributeNS(null,"y",tr.toString()),ir.setAttributeNS(null,"externalResourcesRequired","true"),or.appendChild(ir),ir.appendChild(rr),or},loadSerializedSVG$1=function(Be){return new Promise(function(Ye,er){var tr=new Image;tr.onload=function(){return Ye(tr)},tr.onerror=er,tr.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(Be))})},FEATURES={get SUPPORT_RANGE_BOUNDS(){var Be=testRangeBounds(document);return Object.defineProperty(FEATURES,"SUPPORT_RANGE_BOUNDS",{value:Be}),Be},get SUPPORT_WORD_BREAKING(){var Be=FEATURES.SUPPORT_RANGE_BOUNDS&&testIOSLineBreak(document);return Object.defineProperty(FEATURES,"SUPPORT_WORD_BREAKING",{value:Be}),Be},get SUPPORT_SVG_DRAWING(){var Be=testSVG(document);return Object.defineProperty(FEATURES,"SUPPORT_SVG_DRAWING",{value:Be}),Be},get SUPPORT_FOREIGNOBJECT_DRAWING(){var Be=typeof Array.from=="function"&&typeof window.fetch=="function"?testForeignObject(document):Promise.resolve(!1);return Object.defineProperty(FEATURES,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:Be}),Be},get SUPPORT_CORS_IMAGES(){var Be=testCORS();return Object.defineProperty(FEATURES,"SUPPORT_CORS_IMAGES",{value:Be}),Be},get SUPPORT_RESPONSE_TYPE(){var Be=testResponseType();return Object.defineProperty(FEATURES,"SUPPORT_RESPONSE_TYPE",{value:Be}),Be},get SUPPORT_CORS_XHR(){var Be="withCredentials"in new XMLHttpRequest;return Object.defineProperty(FEATURES,"SUPPORT_CORS_XHR",{value:Be}),Be},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var Be=!!(typeof Intl<"u"&&Intl.Segmenter);return Object.defineProperty(FEATURES,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:Be}),Be}},TextBounds=function(){function Be(Ye,er){this.text=Ye,this.bounds=er}return Be}(),parseTextBounds=function(Be,Ye,er,tr){var rr=breakText(Ye,er),nr=[],or=0;return rr.forEach(function(ir){if(er.textDecorationLine.length||ir.trim().length>0)if(FEATURES.SUPPORT_RANGE_BOUNDS){var sr=createRange(tr,or,ir.length).getClientRects();if(sr.length>1){var lr=segmentGraphemes(ir),ur=0;lr.forEach(function(Ar){nr.push(new TextBounds(Ar,Bounds.fromDOMRectList(Be,createRange(tr,ur+or,Ar.length).getClientRects()))),ur+=Ar.length})}else nr.push(new TextBounds(ir,Bounds.fromDOMRectList(Be,sr)))}else{var dr=tr.splitText(ir.length);nr.push(new TextBounds(ir,getWrapperBounds(Be,tr))),tr=dr}else FEATURES.SUPPORT_RANGE_BOUNDS||(tr=tr.splitText(ir.length));or+=ir.length}),nr},getWrapperBounds=function(Be,Ye){var er=Ye.ownerDocument;if(er){var tr=er.createElement("html2canvaswrapper");tr.appendChild(Ye.cloneNode(!0));var rr=Ye.parentNode;if(rr){rr.replaceChild(tr,Ye);var nr=parseBounds(Be,tr);return tr.firstChild&&rr.replaceChild(tr.firstChild,tr),nr}}return Bounds.EMPTY},createRange=function(Be,Ye,er){var tr=Be.ownerDocument;if(!tr)throw new Error("Node has no owner document");var rr=tr.createRange();return rr.setStart(Be,Ye),rr.setEnd(Be,Ye+er),rr},segmentGraphemes=function(Be){if(FEATURES.SUPPORT_NATIVE_TEXT_SEGMENTATION){var Ye=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(Ye.segment(Be)).map(function(er){return er.segment})}return splitGraphemes(Be)},segmentWords=function(Be,Ye){if(FEATURES.SUPPORT_NATIVE_TEXT_SEGMENTATION){var er=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(er.segment(Be)).map(function(tr){return tr.segment})}return breakWords(Be,Ye)},breakText=function(Be,Ye){return Ye.letterSpacing!==0?segmentGraphemes(Be):segmentWords(Be,Ye)},wordSeparators=[32,160,4961,65792,65793,4153,4241],breakWords=function(Be,Ye){for(var er=LineBreaker(Be,{lineBreak:Ye.lineBreak,wordBreak:Ye.overflowWrap==="break-word"?"break-word":Ye.wordBreak}),tr=[],rr,nr=function(){if(rr.value){var or=rr.value.slice(),ir=toCodePoints$1(or),sr="";ir.forEach(function(lr){wordSeparators.indexOf(lr)===-1?sr+=fromCodePoint$1(lr):(sr.length&&tr.push(sr),tr.push(fromCodePoint$1(lr)),sr="")}),sr.length&&tr.push(sr)}};!(rr=er.next()).done;)nr();return tr},TextContainer=function(){function Be(Ye,er,tr){this.text=transform(er.data,tr.textTransform),this.textBounds=parseTextBounds(Ye,this.text,tr,er)}return Be}(),transform=function(Be,Ye){switch(Ye){case 1:return Be.toLowerCase();case 3:return Be.replace(CAPITALIZE,capitalize$1);case 2:return Be.toUpperCase();default:return Be}},CAPITALIZE=/(^|\s|:|-|\(|\))([a-z])/g,capitalize$1=function(Be,Ye,er){return Be.length>0?Ye+er.toUpperCase():Be},ImageElementContainer=function(Be){__extends$2(Ye,Be);function Ye(er,tr){var rr=Be.call(this,er,tr)||this;return rr.src=tr.currentSrc||tr.src,rr.intrinsicWidth=tr.naturalWidth,rr.intrinsicHeight=tr.naturalHeight,rr.context.cache.addImage(rr.src),rr}return Ye}(ElementContainer),CanvasElementContainer=function(Be){__extends$2(Ye,Be);function Ye(er,tr){var rr=Be.call(this,er,tr)||this;return rr.canvas=tr,rr.intrinsicWidth=tr.width,rr.intrinsicHeight=tr.height,rr}return Ye}(ElementContainer),SVGElementContainer=function(Be){__extends$2(Ye,Be);function Ye(er,tr){var rr=Be.call(this,er,tr)||this,nr=new XMLSerializer,or=parseBounds(er,tr);return tr.setAttribute("width",or.width+"px"),tr.setAttribute("height",or.height+"px"),rr.svg="data:image/svg+xml,"+encodeURIComponent(nr.serializeToString(tr)),rr.intrinsicWidth=tr.width.baseVal.value,rr.intrinsicHeight=tr.height.baseVal.value,rr.context.cache.addImage(rr.svg),rr}return Ye}(ElementContainer),LIElementContainer=function(Be){__extends$2(Ye,Be);function Ye(er,tr){var rr=Be.call(this,er,tr)||this;return rr.value=tr.value,rr}return Ye}(ElementContainer),OLElementContainer=function(Be){__extends$2(Ye,Be);function Ye(er,tr){var rr=Be.call(this,er,tr)||this;return rr.start=tr.start,rr.reversed=typeof tr.reversed=="boolean"&&tr.reversed===!0,rr}return Ye}(ElementContainer),CHECKBOX_BORDER_RADIUS=[{type:15,flags:0,unit:"px",number:3}],RADIO_BORDER_RADIUS=[{type:16,flags:0,number:50}],reformatInputBounds=function(Be){return Be.width>Be.height?new Bounds(Be.left+(Be.width-Be.height)/2,Be.top,Be.height,Be.height):Be.width0)er.textNodes.push(new TextContainer(Be,rr,er.styles));else if(isElementNode(rr))if(isSlotElement(rr)&&rr.assignedNodes)rr.assignedNodes().forEach(function(ir){return parseNodeTree(Be,ir,er,tr)});else{var or=createContainer(Be,rr);or.styles.isVisible()&&(createsRealStackingContext(rr,or,tr)?or.flags|=4:createsStackingContext(or.styles)&&(or.flags|=2),LIST_OWNERS.indexOf(rr.tagName)!==-1&&(or.flags|=8),er.elements.push(or),rr.slot,rr.shadowRoot?parseNodeTree(Be,rr.shadowRoot,or,tr):!isTextareaElement(rr)&&!isSVGElement(rr)&&!isSelectElement(rr)&&parseNodeTree(Be,rr,or,tr))}},createContainer=function(Be,Ye){return isImageElement(Ye)?new ImageElementContainer(Be,Ye):isCanvasElement(Ye)?new CanvasElementContainer(Be,Ye):isSVGElement(Ye)?new SVGElementContainer(Be,Ye):isLIElement(Ye)?new LIElementContainer(Be,Ye):isOLElement(Ye)?new OLElementContainer(Be,Ye):isInputElement(Ye)?new InputElementContainer(Be,Ye):isSelectElement(Ye)?new SelectElementContainer(Be,Ye):isTextareaElement(Ye)?new TextareaElementContainer(Be,Ye):isIFrameElement(Ye)?new IFrameElementContainer(Be,Ye):new ElementContainer(Be,Ye)},parseTree=function(Be,Ye){var er=createContainer(Be,Ye);return er.flags|=4,parseNodeTree(Be,Ye,er,er),er},createsRealStackingContext=function(Be,Ye,er){return Ye.styles.isPositionedWithZIndex()||Ye.styles.opacity<1||Ye.styles.isTransformed()||isBodyElement(Be)&&er.styles.isTransparent()},createsStackingContext=function(Be){return Be.isPositioned()||Be.isFloating()},isTextNode=function(Be){return Be.nodeType===Node.TEXT_NODE},isElementNode=function(Be){return Be.nodeType===Node.ELEMENT_NODE},isHTMLElementNode=function(Be){return isElementNode(Be)&&typeof Be.style<"u"&&!isSVGElementNode(Be)},isSVGElementNode=function(Be){return typeof Be.className=="object"},isLIElement=function(Be){return Be.tagName==="LI"},isOLElement=function(Be){return Be.tagName==="OL"},isInputElement=function(Be){return Be.tagName==="INPUT"},isHTMLElement=function(Be){return Be.tagName==="HTML"},isSVGElement=function(Be){return Be.tagName==="svg"},isBodyElement=function(Be){return Be.tagName==="BODY"},isCanvasElement=function(Be){return Be.tagName==="CANVAS"},isVideoElement=function(Be){return Be.tagName==="VIDEO"},isImageElement=function(Be){return Be.tagName==="IMG"},isIFrameElement=function(Be){return Be.tagName==="IFRAME"},isStyleElement=function(Be){return Be.tagName==="STYLE"},isScriptElement=function(Be){return Be.tagName==="SCRIPT"},isTextareaElement=function(Be){return Be.tagName==="TEXTAREA"},isSelectElement=function(Be){return Be.tagName==="SELECT"},isSlotElement=function(Be){return Be.tagName==="SLOT"},isCustomElement=function(Be){return Be.tagName.indexOf("-")>0},CounterState=function(){function Be(){this.counters={}}return Be.prototype.getCounterValue=function(Ye){var er=this.counters[Ye];return er&&er.length?er[er.length-1]:1},Be.prototype.getCounterValues=function(Ye){var er=this.counters[Ye];return er||[]},Be.prototype.pop=function(Ye){var er=this;Ye.forEach(function(tr){return er.counters[tr].pop()})},Be.prototype.parse=function(Ye){var er=this,tr=Ye.counterIncrement,rr=Ye.counterReset,nr=!0;tr!==null&&tr.forEach(function(ir){var sr=er.counters[ir.counter];sr&&ir.increment!==0&&(nr=!1,sr.length||sr.push(1),sr[Math.max(0,sr.length-1)]+=ir.increment)});var or=[];return nr&&rr.forEach(function(ir){var sr=er.counters[ir.counter];or.push(ir.counter),sr||(sr=er.counters[ir.counter]=[]),sr.push(ir.reset)}),or},Be}(),ROMAN_UPPER={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},ARMENIAN={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},HEBREW={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},GEORGIAN={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},createAdditiveCounter=function(Be,Ye,er,tr,rr,nr){return Beer?createCounterText(Be,rr,nr.length>0):tr.integers.reduce(function(or,ir,sr){for(;Be>=ir;)Be-=ir,or+=tr.values[sr];return or},"")+nr},createCounterStyleWithSymbolResolver=function(Be,Ye,er,tr){var rr="";do er||Be--,rr=tr(Be)+rr,Be/=Ye;while(Be*Ye>=Ye);return rr},createCounterStyleFromRange=function(Be,Ye,er,tr,rr){var nr=er-Ye+1;return(Be<0?"-":"")+(createCounterStyleWithSymbolResolver(Math.abs(Be),nr,tr,function(or){return fromCodePoint$1(Math.floor(or%nr)+Ye)})+rr)},createCounterStyleFromSymbols=function(Be,Ye,er){er===void 0&&(er=". ");var tr=Ye.length;return createCounterStyleWithSymbolResolver(Math.abs(Be),tr,!1,function(rr){return Ye[Math.floor(rr%tr)]})+er},CJK_ZEROS=1,CJK_TEN_COEFFICIENTS=2,CJK_TEN_HIGH_COEFFICIENTS=4,CJK_HUNDRED_COEFFICIENTS=8,createCJKCounter=function(Be,Ye,er,tr,rr,nr){if(Be<-9999||Be>9999)return createCounterText(Be,4,rr.length>0);var or=Math.abs(Be),ir=rr;if(or===0)return Ye[0]+ir;for(var sr=0;or>0&&sr<=4;sr++){var lr=or%10;lr===0&&contains(nr,CJK_ZEROS)&&ir!==""?ir=Ye[lr]+ir:lr>1||lr===1&&sr===0||lr===1&&sr===1&&contains(nr,CJK_TEN_COEFFICIENTS)||lr===1&&sr===1&&contains(nr,CJK_TEN_HIGH_COEFFICIENTS)&&Be>100||lr===1&&sr>1&&contains(nr,CJK_HUNDRED_COEFFICIENTS)?ir=Ye[lr]+(sr>0?er[sr-1]:"")+ir:lr===1&&sr>0&&(ir=er[sr-1]+ir),or=Math.floor(or/10)}return(Be<0?tr:"")+ir},CHINESE_INFORMAL_MULTIPLIERS="十百千萬",CHINESE_FORMAL_MULTIPLIERS="拾佰仟萬",JAPANESE_NEGATIVE="マイナス",KOREAN_NEGATIVE="마이너스",createCounterText=function(Be,Ye,er){var tr=er?". ":"",rr=er?"、":"",nr=er?", ":"",or=er?" ":"";switch(Ye){case 0:return"•"+or;case 1:return"◦"+or;case 2:return"◾"+or;case 5:var ir=createCounterStyleFromRange(Be,48,57,!0,tr);return ir.length<4?"0"+ir:ir;case 4:return createCounterStyleFromSymbols(Be,"〇一二三四五六七八九",rr);case 6:return createAdditiveCounter(Be,1,3999,ROMAN_UPPER,3,tr).toLowerCase();case 7:return createAdditiveCounter(Be,1,3999,ROMAN_UPPER,3,tr);case 8:return createCounterStyleFromRange(Be,945,969,!1,tr);case 9:return createCounterStyleFromRange(Be,97,122,!1,tr);case 10:return createCounterStyleFromRange(Be,65,90,!1,tr);case 11:return createCounterStyleFromRange(Be,1632,1641,!0,tr);case 12:case 49:return createAdditiveCounter(Be,1,9999,ARMENIAN,3,tr);case 35:return createAdditiveCounter(Be,1,9999,ARMENIAN,3,tr).toLowerCase();case 13:return createCounterStyleFromRange(Be,2534,2543,!0,tr);case 14:case 30:return createCounterStyleFromRange(Be,6112,6121,!0,tr);case 15:return createCounterStyleFromSymbols(Be,"子丑寅卯辰巳午未申酉戌亥",rr);case 16:return createCounterStyleFromSymbols(Be,"甲乙丙丁戊己庚辛壬癸",rr);case 17:case 48:return createCJKCounter(Be,"零一二三四五六七八九",CHINESE_INFORMAL_MULTIPLIERS,"負",rr,CJK_TEN_COEFFICIENTS|CJK_TEN_HIGH_COEFFICIENTS|CJK_HUNDRED_COEFFICIENTS);case 47:return createCJKCounter(Be,"零壹貳參肆伍陸柒捌玖",CHINESE_FORMAL_MULTIPLIERS,"負",rr,CJK_ZEROS|CJK_TEN_COEFFICIENTS|CJK_TEN_HIGH_COEFFICIENTS|CJK_HUNDRED_COEFFICIENTS);case 42:return createCJKCounter(Be,"零一二三四五六七八九",CHINESE_INFORMAL_MULTIPLIERS,"负",rr,CJK_TEN_COEFFICIENTS|CJK_TEN_HIGH_COEFFICIENTS|CJK_HUNDRED_COEFFICIENTS);case 41:return createCJKCounter(Be,"零壹贰叁肆伍陆柒捌玖",CHINESE_FORMAL_MULTIPLIERS,"负",rr,CJK_ZEROS|CJK_TEN_COEFFICIENTS|CJK_TEN_HIGH_COEFFICIENTS|CJK_HUNDRED_COEFFICIENTS);case 26:return createCJKCounter(Be,"〇一二三四五六七八九","十百千万",JAPANESE_NEGATIVE,rr,0);case 25:return createCJKCounter(Be,"零壱弐参四伍六七八九","拾百千万",JAPANESE_NEGATIVE,rr,CJK_ZEROS|CJK_TEN_COEFFICIENTS|CJK_TEN_HIGH_COEFFICIENTS);case 31:return createCJKCounter(Be,"영일이삼사오육칠팔구","십백천만",KOREAN_NEGATIVE,nr,CJK_ZEROS|CJK_TEN_COEFFICIENTS|CJK_TEN_HIGH_COEFFICIENTS);case 33:return createCJKCounter(Be,"零一二三四五六七八九","十百千萬",KOREAN_NEGATIVE,nr,0);case 32:return createCJKCounter(Be,"零壹貳參四五六七八九","拾百千",KOREAN_NEGATIVE,nr,CJK_ZEROS|CJK_TEN_COEFFICIENTS|CJK_TEN_HIGH_COEFFICIENTS);case 18:return createCounterStyleFromRange(Be,2406,2415,!0,tr);case 20:return createAdditiveCounter(Be,1,19999,GEORGIAN,3,tr);case 21:return createCounterStyleFromRange(Be,2790,2799,!0,tr);case 22:return createCounterStyleFromRange(Be,2662,2671,!0,tr);case 22:return createAdditiveCounter(Be,1,10999,HEBREW,3,tr);case 23:return createCounterStyleFromSymbols(Be,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return createCounterStyleFromSymbols(Be,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return createCounterStyleFromRange(Be,3302,3311,!0,tr);case 28:return createCounterStyleFromSymbols(Be,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",rr);case 29:return createCounterStyleFromSymbols(Be,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",rr);case 34:return createCounterStyleFromRange(Be,3792,3801,!0,tr);case 37:return createCounterStyleFromRange(Be,6160,6169,!0,tr);case 38:return createCounterStyleFromRange(Be,4160,4169,!0,tr);case 39:return createCounterStyleFromRange(Be,2918,2927,!0,tr);case 40:return createCounterStyleFromRange(Be,1776,1785,!0,tr);case 43:return createCounterStyleFromRange(Be,3046,3055,!0,tr);case 44:return createCounterStyleFromRange(Be,3174,3183,!0,tr);case 45:return createCounterStyleFromRange(Be,3664,3673,!0,tr);case 46:return createCounterStyleFromRange(Be,3872,3881,!0,tr);case 3:default:return createCounterStyleFromRange(Be,48,57,!0,tr)}},IGNORE_ATTRIBUTE="data-html2canvas-ignore",DocumentCloner=function(){function Be(Ye,er,tr){if(this.context=Ye,this.options=tr,this.scrolledElements=[],this.referenceElement=er,this.counters=new CounterState,this.quoteDepth=0,!er.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(er.ownerDocument.documentElement,!1)}return Be.prototype.toIFrame=function(Ye,er){var tr=this,rr=createIFrameContainer(Ye,er);if(!rr.contentWindow)return Promise.reject("Unable to find iframe window");var nr=Ye.defaultView.pageXOffset,or=Ye.defaultView.pageYOffset,ir=rr.contentWindow,sr=ir.document,lr=iframeLoader(rr).then(function(){return __awaiter$1(tr,void 0,void 0,function(){var ur,dr;return __generator$1(this,function(Ar){switch(Ar.label){case 0:return this.scrolledElements.forEach(restoreNodeScroll),ir&&(ir.scrollTo(er.left,er.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(ir.scrollY!==er.top||ir.scrollX!==er.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(ir.scrollX-er.left,ir.scrollY-er.top,0,0))),ur=this.options.onclone,dr=this.clonedReferenceElement,typeof dr>"u"?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:sr.fonts&&sr.fonts.ready?[4,sr.fonts.ready]:[3,2];case 1:Ar.sent(),Ar.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,imagesReady(sr)]:[3,4];case 3:Ar.sent(),Ar.label=4;case 4:return typeof ur=="function"?[2,Promise.resolve().then(function(){return ur(sr,dr)}).then(function(){return rr})]:[2,rr]}})})});return sr.open(),sr.write(serializeDoctype(document.doctype)+""),restoreOwnerScroll(this.referenceElement.ownerDocument,nr,or),sr.replaceChild(sr.adoptNode(this.documentElement),sr.documentElement),sr.close(),lr},Be.prototype.createElementClone=function(Ye){if(isDebugging(Ye,2))debugger;if(isCanvasElement(Ye))return this.createCanvasClone(Ye);if(isVideoElement(Ye))return this.createVideoClone(Ye);if(isStyleElement(Ye))return this.createStyleClone(Ye);var er=Ye.cloneNode(!1);return isImageElement(er)&&(isImageElement(Ye)&&Ye.currentSrc&&Ye.currentSrc!==Ye.src&&(er.src=Ye.currentSrc,er.srcset=""),er.loading==="lazy"&&(er.loading="eager")),isCustomElement(er)?this.createCustomElementClone(er):er},Be.prototype.createCustomElementClone=function(Ye){var er=document.createElement("html2canvascustomelement");return copyCSSStyles(Ye.style,er),er},Be.prototype.createStyleClone=function(Ye){try{var er=Ye.sheet;if(er&&er.cssRules){var tr=[].slice.call(er.cssRules,0).reduce(function(nr,or){return or&&typeof or.cssText=="string"?nr+or.cssText:nr},""),rr=Ye.cloneNode(!1);return rr.textContent=tr,rr}}catch(nr){if(this.context.logger.error("Unable to access cssRules property",nr),nr.name!=="SecurityError")throw nr}return Ye.cloneNode(!1)},Be.prototype.createCanvasClone=function(Ye){var er;if(this.options.inlineImages&&Ye.ownerDocument){var tr=Ye.ownerDocument.createElement("img");try{return tr.src=Ye.toDataURL(),tr}catch{this.context.logger.info("Unable to inline canvas contents, canvas is tainted",Ye)}}var rr=Ye.cloneNode(!1);try{rr.width=Ye.width,rr.height=Ye.height;var nr=Ye.getContext("2d"),or=rr.getContext("2d");if(or)if(!this.options.allowTaint&&nr)or.putImageData(nr.getImageData(0,0,Ye.width,Ye.height),0,0);else{var ir=(er=Ye.getContext("webgl2"))!==null&&er!==void 0?er:Ye.getContext("webgl");if(ir){var sr=ir.getContextAttributes();(sr==null?void 0:sr.preserveDrawingBuffer)===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",Ye)}or.drawImage(Ye,0,0)}return rr}catch{this.context.logger.info("Unable to clone canvas as it is tainted",Ye)}return rr},Be.prototype.createVideoClone=function(Ye){var er=Ye.ownerDocument.createElement("canvas");er.width=Ye.offsetWidth,er.height=Ye.offsetHeight;var tr=er.getContext("2d");try{return tr&&(tr.drawImage(Ye,0,0,er.width,er.height),this.options.allowTaint||tr.getImageData(0,0,er.width,er.height)),er}catch{this.context.logger.info("Unable to clone video as it is tainted",Ye)}var rr=Ye.ownerDocument.createElement("canvas");return rr.width=Ye.offsetWidth,rr.height=Ye.offsetHeight,rr},Be.prototype.appendChildNode=function(Ye,er,tr){(!isElementNode(er)||!isScriptElement(er)&&!er.hasAttribute(IGNORE_ATTRIBUTE)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(er)))&&(!this.options.copyStyles||!isElementNode(er)||!isStyleElement(er))&&Ye.appendChild(this.cloneNode(er,tr))},Be.prototype.cloneChildNodes=function(Ye,er,tr){for(var rr=this,nr=Ye.shadowRoot?Ye.shadowRoot.firstChild:Ye.firstChild;nr;nr=nr.nextSibling)if(isElementNode(nr)&&isSlotElement(nr)&&typeof nr.assignedNodes=="function"){var or=nr.assignedNodes();or.length&&or.forEach(function(ir){return rr.appendChildNode(er,ir,tr)})}else this.appendChildNode(er,nr,tr)},Be.prototype.cloneNode=function(Ye,er){if(isTextNode(Ye))return document.createTextNode(Ye.data);if(!Ye.ownerDocument)return Ye.cloneNode(!1);var tr=Ye.ownerDocument.defaultView;if(tr&&isElementNode(Ye)&&(isHTMLElementNode(Ye)||isSVGElementNode(Ye))){var rr=this.createElementClone(Ye);rr.style.transitionProperty="none";var nr=tr.getComputedStyle(Ye),or=tr.getComputedStyle(Ye,":before"),ir=tr.getComputedStyle(Ye,":after");this.referenceElement===Ye&&isHTMLElementNode(rr)&&(this.clonedReferenceElement=rr),isBodyElement(rr)&&createPseudoHideStyles(rr);var sr=this.counters.parse(new CSSParsedCounterDeclaration(this.context,nr)),lr=this.resolvePseudoContent(Ye,rr,or,PseudoElementType.BEFORE);isCustomElement(Ye)&&(er=!0),isVideoElement(Ye)||this.cloneChildNodes(Ye,rr,er),lr&&rr.insertBefore(lr,rr.firstChild);var ur=this.resolvePseudoContent(Ye,rr,ir,PseudoElementType.AFTER);return ur&&rr.appendChild(ur),this.counters.pop(sr),(nr&&(this.options.copyStyles||isSVGElementNode(Ye))&&!isIFrameElement(Ye)||er)&©CSSStyles(nr,rr),(Ye.scrollTop!==0||Ye.scrollLeft!==0)&&this.scrolledElements.push([rr,Ye.scrollLeft,Ye.scrollTop]),(isTextareaElement(Ye)||isSelectElement(Ye))&&(isTextareaElement(rr)||isSelectElement(rr))&&(rr.value=Ye.value),rr}return Ye.cloneNode(!1)},Be.prototype.resolvePseudoContent=function(Ye,er,tr,rr){var nr=this;if(tr){var or=tr.content,ir=er.ownerDocument;if(!(!ir||!or||or==="none"||or==="-moz-alt-content"||tr.display==="none")){this.counters.parse(new CSSParsedCounterDeclaration(this.context,tr));var sr=new CSSParsedPseudoDeclaration(this.context,tr),lr=ir.createElement("html2canvaspseudoelement");copyCSSStyles(tr,lr),sr.content.forEach(function(dr){if(dr.type===0)lr.appendChild(ir.createTextNode(dr.value));else if(dr.type===22){var Ar=ir.createElement("img");Ar.src=dr.value,Ar.style.opacity="1",lr.appendChild(Ar)}else if(dr.type===18){if(dr.name==="attr"){var fr=dr.values.filter(isIdentToken);fr.length&&lr.appendChild(ir.createTextNode(Ye.getAttribute(fr[0].value)||""))}else if(dr.name==="counter"){var hr=dr.values.filter(nonFunctionArgSeparator),mr=hr[0],yr=hr[1];if(mr&&isIdentToken(mr)){var vr=nr.counters.getCounterValue(mr.value),xr=yr&&isIdentToken(yr)?listStyleType.parse(nr.context,yr.value):3;lr.appendChild(ir.createTextNode(createCounterText(vr,xr,!1)))}}else if(dr.name==="counters"){var Cr=dr.values.filter(nonFunctionArgSeparator),mr=Cr[0],Mr=Cr[1],yr=Cr[2];if(mr&&isIdentToken(mr)){var Er=nr.counters.getCounterValues(mr.value),Sr=yr&&isIdentToken(yr)?listStyleType.parse(nr.context,yr.value):3,Tr=Mr&&Mr.type===0?Mr.value:"",Ir=Er.map(function(pr){return createCounterText(pr,Sr,!1)}).join(Tr);lr.appendChild(ir.createTextNode(Ir))}}}else if(dr.type===20)switch(dr.value){case"open-quote":lr.appendChild(ir.createTextNode(getQuote(sr.quotes,nr.quoteDepth++,!0)));break;case"close-quote":lr.appendChild(ir.createTextNode(getQuote(sr.quotes,--nr.quoteDepth,!1)));break;default:lr.appendChild(ir.createTextNode(dr.value))}}),lr.className=PSEUDO_HIDE_ELEMENT_CLASS_BEFORE+" "+PSEUDO_HIDE_ELEMENT_CLASS_AFTER;var ur=rr===PseudoElementType.BEFORE?" "+PSEUDO_HIDE_ELEMENT_CLASS_BEFORE:" "+PSEUDO_HIDE_ELEMENT_CLASS_AFTER;return isSVGElementNode(er)?er.className.baseValue+=ur:er.className+=ur,lr}}},Be.destroy=function(Ye){return Ye.parentNode?(Ye.parentNode.removeChild(Ye),!0):!1},Be}(),PseudoElementType;(function(Be){Be[Be.BEFORE=0]="BEFORE",Be[Be.AFTER=1]="AFTER"})(PseudoElementType||(PseudoElementType={}));var createIFrameContainer=function(Be,Ye){var er=Be.createElement("iframe");return er.className="html2canvas-container",er.style.visibility="hidden",er.style.position="fixed",er.style.left="-10000px",er.style.top="0px",er.style.border="0",er.width=Ye.width.toString(),er.height=Ye.height.toString(),er.scrolling="no",er.setAttribute(IGNORE_ATTRIBUTE,"true"),Be.body.appendChild(er),er},imageReady=function(Be){return new Promise(function(Ye){if(Be.complete){Ye();return}if(!Be.src){Ye();return}Be.onload=Ye,Be.onerror=Ye})},imagesReady=function(Be){return Promise.all([].slice.call(Be.images,0).map(imageReady))},iframeLoader=function(Be){return new Promise(function(Ye,er){var tr=Be.contentWindow;if(!tr)return er("No window assigned for iframe");var rr=tr.document;tr.onload=Be.onload=function(){tr.onload=Be.onload=null;var nr=setInterval(function(){rr.body.childNodes.length>0&&rr.readyState==="complete"&&(clearInterval(nr),Ye(Be))},50)}})},ignoredStyleProperties=["all","d","content"],copyCSSStyles=function(Be,Ye){for(var er=Be.length-1;er>=0;er--){var tr=Be.item(er);ignoredStyleProperties.indexOf(tr)===-1&&Ye.style.setProperty(tr,Be.getPropertyValue(tr))}return Ye},serializeDoctype=function(Be){var Ye="";return Be&&(Ye+=""),Ye},restoreOwnerScroll=function(Be,Ye,er){Be&&Be.defaultView&&(Ye!==Be.defaultView.pageXOffset||er!==Be.defaultView.pageYOffset)&&Be.defaultView.scrollTo(Ye,er)},restoreNodeScroll=function(Be){var Ye=Be[0],er=Be[1],tr=Be[2];Ye.scrollLeft=er,Ye.scrollTop=tr},PSEUDO_BEFORE=":before",PSEUDO_AFTER=":after",PSEUDO_HIDE_ELEMENT_CLASS_BEFORE="___html2canvas___pseudoelement_before",PSEUDO_HIDE_ELEMENT_CLASS_AFTER="___html2canvas___pseudoelement_after",PSEUDO_HIDE_ELEMENT_STYLE=`{ content: "" !important; display: none !important; }`,createPseudoHideStyles=function(Be){createStyles(Be,"."+PSEUDO_HIDE_ELEMENT_CLASS_BEFORE+PSEUDO_BEFORE+PSEUDO_HIDE_ELEMENT_STYLE+` .`+PSEUDO_HIDE_ELEMENT_CLASS_AFTER+PSEUDO_AFTER+PSEUDO_HIDE_ELEMENT_STYLE)},createStyles=function(Be,Ye){var er=Be.ownerDocument;if(er){var tr=er.createElement("style");tr.textContent=Ye,Be.appendChild(tr)}},CacheStorage=function(){function Be(){}return Be.getOrigin=function(Ye){var er=Be._link;return er?(er.href=Ye,er.href=er.href,er.protocol+er.hostname+er.port):"about:blank"},Be.isSameOrigin=function(Ye){return Be.getOrigin(Ye)===Be._origin},Be.setContext=function(Ye){Be._link=Ye.document.createElement("a"),Be._origin=Be.getOrigin(Ye.location.href)},Be._origin="about:blank",Be}(),Cache=function(){function Be(Ye,er){this.context=Ye,this._options=er,this._cache={}}return Be.prototype.addImage=function(Ye){var er=Promise.resolve();return this.has(Ye)||(isBlobImage(Ye)||isRenderable(Ye))&&(this._cache[Ye]=this.loadImage(Ye)).catch(function(){}),er},Be.prototype.match=function(Ye){return this._cache[Ye]},Be.prototype.loadImage=function(Ye){return __awaiter$1(this,void 0,void 0,function(){var er,tr,rr,nr,or=this;return __generator$1(this,function(ir){switch(ir.label){case 0:return er=CacheStorage.isSameOrigin(Ye),tr=!isInlineImage(Ye)&&this._options.useCORS===!0&&FEATURES.SUPPORT_CORS_IMAGES&&!er,rr=!isInlineImage(Ye)&&!er&&!isBlobImage(Ye)&&typeof this._options.proxy=="string"&&FEATURES.SUPPORT_CORS_XHR&&!tr,!er&&this._options.allowTaint===!1&&!isInlineImage(Ye)&&!isBlobImage(Ye)&&!rr&&!tr?[2]:(nr=Ye,rr?[4,this.proxy(nr)]:[3,2]);case 1:nr=ir.sent(),ir.label=2;case 2:return this.context.logger.debug("Added image "+Ye.substring(0,256)),[4,new Promise(function(sr,lr){var ur=new Image;ur.onload=function(){return sr(ur)},ur.onerror=lr,(isInlineBase64Image(nr)||tr)&&(ur.crossOrigin="anonymous"),ur.src=nr,ur.complete===!0&&setTimeout(function(){return sr(ur)},500),or._options.imageTimeout>0&&setTimeout(function(){return lr("Timed out ("+or._options.imageTimeout+"ms) loading image")},or._options.imageTimeout)})];case 3:return[2,ir.sent()]}})})},Be.prototype.has=function(Ye){return typeof this._cache[Ye]<"u"},Be.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},Be.prototype.proxy=function(Ye){var er=this,tr=this._options.proxy;if(!tr)throw new Error("No proxy defined");var rr=Ye.substring(0,256);return new Promise(function(nr,or){var ir=FEATURES.SUPPORT_RESPONSE_TYPE?"blob":"text",sr=new XMLHttpRequest;sr.onload=function(){if(sr.status===200)if(ir==="text")nr(sr.response);else{var dr=new FileReader;dr.addEventListener("load",function(){return nr(dr.result)},!1),dr.addEventListener("error",function(Ar){return or(Ar)},!1),dr.readAsDataURL(sr.response)}else or("Failed to proxy resource "+rr+" with status code "+sr.status)},sr.onerror=or;var lr=tr.indexOf("?")>-1?"&":"?";if(sr.open("GET",""+tr+lr+"url="+encodeURIComponent(Ye)+"&responseType="+ir),ir!=="text"&&sr instanceof XMLHttpRequest&&(sr.responseType=ir),er._options.imageTimeout){var ur=er._options.imageTimeout;sr.timeout=ur,sr.ontimeout=function(){return or("Timed out ("+ur+"ms) proxying "+rr)}}sr.send()})},Be}(),INLINE_SVG=/^data:image\/svg\+xml/i,INLINE_BASE64=/^data:image\/.*;base64,/i,INLINE_IMG=/^data:image\/.*/i,isRenderable=function(Be){return FEATURES.SUPPORT_SVG_DRAWING||!isSVG(Be)},isInlineImage=function(Be){return INLINE_IMG.test(Be)},isInlineBase64Image=function(Be){return INLINE_BASE64.test(Be)},isBlobImage=function(Be){return Be.substr(0,4)==="blob"},isSVG=function(Be){return Be.substr(-3).toLowerCase()==="svg"||INLINE_SVG.test(Be)},Vector=function(){function Be(Ye,er){this.type=0,this.x=Ye,this.y=er}return Be.prototype.add=function(Ye,er){return new Be(this.x+Ye,this.y+er)},Be}(),lerp=function(Be,Ye,er){return new Vector(Be.x+(Ye.x-Be.x)*er,Be.y+(Ye.y-Be.y)*er)},BezierCurve=function(){function Be(Ye,er,tr,rr){this.type=1,this.start=Ye,this.startControl=er,this.endControl=tr,this.end=rr}return Be.prototype.subdivide=function(Ye,er){var tr=lerp(this.start,this.startControl,Ye),rr=lerp(this.startControl,this.endControl,Ye),nr=lerp(this.endControl,this.end,Ye),or=lerp(tr,rr,Ye),ir=lerp(rr,nr,Ye),sr=lerp(or,ir,Ye);return er?new Be(this.start,tr,or,sr):new Be(sr,ir,nr,this.end)},Be.prototype.add=function(Ye,er){return new Be(this.start.add(Ye,er),this.startControl.add(Ye,er),this.endControl.add(Ye,er),this.end.add(Ye,er))},Be.prototype.reverse=function(){return new Be(this.end,this.endControl,this.startControl,this.start)},Be}(),isBezierCurve=function(Be){return Be.type===1},BoundCurves=function(){function Be(Ye){var er=Ye.styles,tr=Ye.bounds,rr=getAbsoluteValueForTuple(er.borderTopLeftRadius,tr.width,tr.height),nr=rr[0],or=rr[1],ir=getAbsoluteValueForTuple(er.borderTopRightRadius,tr.width,tr.height),sr=ir[0],lr=ir[1],ur=getAbsoluteValueForTuple(er.borderBottomRightRadius,tr.width,tr.height),dr=ur[0],Ar=ur[1],fr=getAbsoluteValueForTuple(er.borderBottomLeftRadius,tr.width,tr.height),hr=fr[0],mr=fr[1],yr=[];yr.push((nr+sr)/tr.width),yr.push((hr+dr)/tr.width),yr.push((or+mr)/tr.height),yr.push((lr+Ar)/tr.height);var vr=Math.max.apply(Math,yr);vr>1&&(nr/=vr,or/=vr,sr/=vr,lr/=vr,dr/=vr,Ar/=vr,hr/=vr,mr/=vr);var xr=tr.width-sr,Cr=tr.height-Ar,Mr=tr.width-dr,Er=tr.height-mr,Sr=er.borderTopWidth,Tr=er.borderRightWidth,Ir=er.borderBottomWidth,Br=er.borderLeftWidth,Dr=getAbsoluteValue(er.paddingTop,Ye.bounds.width),pr=getAbsoluteValue(er.paddingRight,Ye.bounds.width),wr=getAbsoluteValue(er.paddingBottom,Ye.bounds.width),Pr=getAbsoluteValue(er.paddingLeft,Ye.bounds.width);this.topLeftBorderDoubleOuterBox=nr>0||or>0?getCurvePoints(tr.left+Br/3,tr.top+Sr/3,nr-Br/3,or-Sr/3,CORNER.TOP_LEFT):new Vector(tr.left+Br/3,tr.top+Sr/3),this.topRightBorderDoubleOuterBox=nr>0||or>0?getCurvePoints(tr.left+xr,tr.top+Sr/3,sr-Tr/3,lr-Sr/3,CORNER.TOP_RIGHT):new Vector(tr.left+tr.width-Tr/3,tr.top+Sr/3),this.bottomRightBorderDoubleOuterBox=dr>0||Ar>0?getCurvePoints(tr.left+Mr,tr.top+Cr,dr-Tr/3,Ar-Ir/3,CORNER.BOTTOM_RIGHT):new Vector(tr.left+tr.width-Tr/3,tr.top+tr.height-Ir/3),this.bottomLeftBorderDoubleOuterBox=hr>0||mr>0?getCurvePoints(tr.left+Br/3,tr.top+Er,hr-Br/3,mr-Ir/3,CORNER.BOTTOM_LEFT):new Vector(tr.left+Br/3,tr.top+tr.height-Ir/3),this.topLeftBorderDoubleInnerBox=nr>0||or>0?getCurvePoints(tr.left+Br*2/3,tr.top+Sr*2/3,nr-Br*2/3,or-Sr*2/3,CORNER.TOP_LEFT):new Vector(tr.left+Br*2/3,tr.top+Sr*2/3),this.topRightBorderDoubleInnerBox=nr>0||or>0?getCurvePoints(tr.left+xr,tr.top+Sr*2/3,sr-Tr*2/3,lr-Sr*2/3,CORNER.TOP_RIGHT):new Vector(tr.left+tr.width-Tr*2/3,tr.top+Sr*2/3),this.bottomRightBorderDoubleInnerBox=dr>0||Ar>0?getCurvePoints(tr.left+Mr,tr.top+Cr,dr-Tr*2/3,Ar-Ir*2/3,CORNER.BOTTOM_RIGHT):new Vector(tr.left+tr.width-Tr*2/3,tr.top+tr.height-Ir*2/3),this.bottomLeftBorderDoubleInnerBox=hr>0||mr>0?getCurvePoints(tr.left+Br*2/3,tr.top+Er,hr-Br*2/3,mr-Ir*2/3,CORNER.BOTTOM_LEFT):new Vector(tr.left+Br*2/3,tr.top+tr.height-Ir*2/3),this.topLeftBorderStroke=nr>0||or>0?getCurvePoints(tr.left+Br/2,tr.top+Sr/2,nr-Br/2,or-Sr/2,CORNER.TOP_LEFT):new Vector(tr.left+Br/2,tr.top+Sr/2),this.topRightBorderStroke=nr>0||or>0?getCurvePoints(tr.left+xr,tr.top+Sr/2,sr-Tr/2,lr-Sr/2,CORNER.TOP_RIGHT):new Vector(tr.left+tr.width-Tr/2,tr.top+Sr/2),this.bottomRightBorderStroke=dr>0||Ar>0?getCurvePoints(tr.left+Mr,tr.top+Cr,dr-Tr/2,Ar-Ir/2,CORNER.BOTTOM_RIGHT):new Vector(tr.left+tr.width-Tr/2,tr.top+tr.height-Ir/2),this.bottomLeftBorderStroke=hr>0||mr>0?getCurvePoints(tr.left+Br/2,tr.top+Er,hr-Br/2,mr-Ir/2,CORNER.BOTTOM_LEFT):new Vector(tr.left+Br/2,tr.top+tr.height-Ir/2),this.topLeftBorderBox=nr>0||or>0?getCurvePoints(tr.left,tr.top,nr,or,CORNER.TOP_LEFT):new Vector(tr.left,tr.top),this.topRightBorderBox=sr>0||lr>0?getCurvePoints(tr.left+xr,tr.top,sr,lr,CORNER.TOP_RIGHT):new Vector(tr.left+tr.width,tr.top),this.bottomRightBorderBox=dr>0||Ar>0?getCurvePoints(tr.left+Mr,tr.top+Cr,dr,Ar,CORNER.BOTTOM_RIGHT):new Vector(tr.left+tr.width,tr.top+tr.height),this.bottomLeftBorderBox=hr>0||mr>0?getCurvePoints(tr.left,tr.top+Er,hr,mr,CORNER.BOTTOM_LEFT):new Vector(tr.left,tr.top+tr.height),this.topLeftPaddingBox=nr>0||or>0?getCurvePoints(tr.left+Br,tr.top+Sr,Math.max(0,nr-Br),Math.max(0,or-Sr),CORNER.TOP_LEFT):new Vector(tr.left+Br,tr.top+Sr),this.topRightPaddingBox=sr>0||lr>0?getCurvePoints(tr.left+Math.min(xr,tr.width-Tr),tr.top+Sr,xr>tr.width+Tr?0:Math.max(0,sr-Tr),Math.max(0,lr-Sr),CORNER.TOP_RIGHT):new Vector(tr.left+tr.width-Tr,tr.top+Sr),this.bottomRightPaddingBox=dr>0||Ar>0?getCurvePoints(tr.left+Math.min(Mr,tr.width-Br),tr.top+Math.min(Cr,tr.height-Ir),Math.max(0,dr-Tr),Math.max(0,Ar-Ir),CORNER.BOTTOM_RIGHT):new Vector(tr.left+tr.width-Tr,tr.top+tr.height-Ir),this.bottomLeftPaddingBox=hr>0||mr>0?getCurvePoints(tr.left+Br,tr.top+Math.min(Er,tr.height-Ir),Math.max(0,hr-Br),Math.max(0,mr-Ir),CORNER.BOTTOM_LEFT):new Vector(tr.left+Br,tr.top+tr.height-Ir),this.topLeftContentBox=nr>0||or>0?getCurvePoints(tr.left+Br+Pr,tr.top+Sr+Dr,Math.max(0,nr-(Br+Pr)),Math.max(0,or-(Sr+Dr)),CORNER.TOP_LEFT):new Vector(tr.left+Br+Pr,tr.top+Sr+Dr),this.topRightContentBox=sr>0||lr>0?getCurvePoints(tr.left+Math.min(xr,tr.width+Br+Pr),tr.top+Sr+Dr,xr>tr.width+Br+Pr?0:sr-Br+Pr,lr-(Sr+Dr),CORNER.TOP_RIGHT):new Vector(tr.left+tr.width-(Tr+pr),tr.top+Sr+Dr),this.bottomRightContentBox=dr>0||Ar>0?getCurvePoints(tr.left+Math.min(Mr,tr.width-(Br+Pr)),tr.top+Math.min(Cr,tr.height+Sr+Dr),Math.max(0,dr-(Tr+pr)),Ar-(Ir+wr),CORNER.BOTTOM_RIGHT):new Vector(tr.left+tr.width-(Tr+pr),tr.top+tr.height-(Ir+wr)),this.bottomLeftContentBox=hr>0||mr>0?getCurvePoints(tr.left+Br+Pr,tr.top+Er,Math.max(0,hr-(Br+Pr)),mr-(Ir+wr),CORNER.BOTTOM_LEFT):new Vector(tr.left+Br+Pr,tr.top+tr.height-(Ir+wr))}return Be}(),CORNER;(function(Be){Be[Be.TOP_LEFT=0]="TOP_LEFT",Be[Be.TOP_RIGHT=1]="TOP_RIGHT",Be[Be.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",Be[Be.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(CORNER||(CORNER={}));var getCurvePoints=function(Be,Ye,er,tr,rr){var nr=4*((Math.sqrt(2)-1)/3),or=er*nr,ir=tr*nr,sr=Be+er,lr=Ye+tr;switch(rr){case CORNER.TOP_LEFT:return new BezierCurve(new Vector(Be,lr),new Vector(Be,lr-ir),new Vector(sr-or,Ye),new Vector(sr,Ye));case CORNER.TOP_RIGHT:return new BezierCurve(new Vector(Be,Ye),new Vector(Be+or,Ye),new Vector(sr,lr-ir),new Vector(sr,lr));case CORNER.BOTTOM_RIGHT:return new BezierCurve(new Vector(sr,Ye),new Vector(sr,Ye+ir),new Vector(Be+or,lr),new Vector(Be,lr));case CORNER.BOTTOM_LEFT:default:return new BezierCurve(new Vector(sr,lr),new Vector(sr-or,lr),new Vector(Be,Ye+ir),new Vector(Be,Ye))}},calculateBorderBoxPath=function(Be){return[Be.topLeftBorderBox,Be.topRightBorderBox,Be.bottomRightBorderBox,Be.bottomLeftBorderBox]},calculateContentBoxPath=function(Be){return[Be.topLeftContentBox,Be.topRightContentBox,Be.bottomRightContentBox,Be.bottomLeftContentBox]},calculatePaddingBoxPath=function(Be){return[Be.topLeftPaddingBox,Be.topRightPaddingBox,Be.bottomRightPaddingBox,Be.bottomLeftPaddingBox]},TransformEffect=function(){function Be(Ye,er,tr){this.offsetX=Ye,this.offsetY=er,this.matrix=tr,this.type=0,this.target=6}return Be}(),ClipEffect=function(){function Be(Ye,er){this.path=Ye,this.target=er,this.type=1}return Be}(),OpacityEffect=function(){function Be(Ye){this.opacity=Ye,this.type=2,this.target=6}return Be}(),isTransformEffect=function(Be){return Be.type===0},isClipEffect=function(Be){return Be.type===1},isOpacityEffect=function(Be){return Be.type===2},equalPath=function(Be,Ye){return Be.length===Ye.length?Be.some(function(er,tr){return er===Ye[tr]}):!1},transformPath=function(Be,Ye,er,tr,rr){return Be.map(function(nr,or){switch(or){case 0:return nr.add(Ye,er);case 1:return nr.add(Ye+tr,er);case 2:return nr.add(Ye+tr,er+rr);case 3:return nr.add(Ye,er+rr)}return nr})},StackingContext=function(){function Be(Ye){this.element=Ye,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return Be}(),ElementPaint=function(){function Be(Ye,er){if(this.container=Ye,this.parent=er,this.effects=[],this.curves=new BoundCurves(this.container),this.container.styles.opacity<1&&this.effects.push(new OpacityEffect(this.container.styles.opacity)),this.container.styles.transform!==null){var tr=this.container.bounds.left+this.container.styles.transformOrigin[0].number,rr=this.container.bounds.top+this.container.styles.transformOrigin[1].number,nr=this.container.styles.transform;this.effects.push(new TransformEffect(tr,rr,nr))}if(this.container.styles.overflowX!==0){var or=calculateBorderBoxPath(this.curves),ir=calculatePaddingBoxPath(this.curves);equalPath(or,ir)?this.effects.push(new ClipEffect(or,6)):(this.effects.push(new ClipEffect(or,2)),this.effects.push(new ClipEffect(ir,4)))}}return Be.prototype.getEffects=function(Ye){for(var er=[2,3].indexOf(this.container.styles.position)===-1,tr=this.parent,rr=this.effects.slice(0);tr;){var nr=tr.effects.filter(function(sr){return!isClipEffect(sr)});if(er||tr.container.styles.position!==0||!tr.parent){if(rr.unshift.apply(rr,nr),er=[2,3].indexOf(tr.container.styles.position)===-1,tr.container.styles.overflowX!==0){var or=calculateBorderBoxPath(tr.curves),ir=calculatePaddingBoxPath(tr.curves);equalPath(or,ir)||rr.unshift(new ClipEffect(ir,6))}}else rr.unshift.apply(rr,nr);tr=tr.parent}return rr.filter(function(sr){return contains(sr.target,Ye)})},Be}(),parseStackTree=function(Be,Ye,er,tr){Be.container.elements.forEach(function(rr){var nr=contains(rr.flags,4),or=contains(rr.flags,2),ir=new ElementPaint(rr,Be);contains(rr.styles.display,2048)&&tr.push(ir);var sr=contains(rr.flags,8)?[]:tr;if(nr||or){var lr=nr||rr.styles.isPositioned()?er:Ye,ur=new StackingContext(ir);if(rr.styles.isPositioned()||rr.styles.opacity<1||rr.styles.isTransformed()){var dr=rr.styles.zIndex.order;if(dr<0){var Ar=0;lr.negativeZIndex.some(function(hr,mr){return dr>hr.element.container.styles.zIndex.order?(Ar=mr,!1):Ar>0}),lr.negativeZIndex.splice(Ar,0,ur)}else if(dr>0){var fr=0;lr.positiveZIndex.some(function(hr,mr){return dr>=hr.element.container.styles.zIndex.order?(fr=mr+1,!1):fr>0}),lr.positiveZIndex.splice(fr,0,ur)}else lr.zeroOrAutoZIndexOrTransformedOrOpacity.push(ur)}else rr.styles.isFloating()?lr.nonPositionedFloats.push(ur):lr.nonPositionedInlineLevel.push(ur);parseStackTree(ir,ur,nr?ur:er,sr)}else rr.styles.isInlineLevel()?Ye.inlineLevel.push(ir):Ye.nonInlineLevel.push(ir),parseStackTree(ir,Ye,er,sr);contains(rr.flags,8)&&processListItems(rr,sr)})},processListItems=function(Be,Ye){for(var er=Be instanceof OLElementContainer?Be.start:1,tr=Be instanceof OLElementContainer?Be.reversed:!1,rr=0;rr"u"?Be[0]:er},calculateBackgroundRepeatPath=function(Be,Ye,er,tr,rr){var nr=Ye[0],or=Ye[1],ir=er[0],sr=er[1];switch(Be){case 2:return[new Vector(Math.round(tr.left),Math.round(tr.top+or)),new Vector(Math.round(tr.left+tr.width),Math.round(tr.top+or)),new Vector(Math.round(tr.left+tr.width),Math.round(sr+tr.top+or)),new Vector(Math.round(tr.left),Math.round(sr+tr.top+or))];case 3:return[new Vector(Math.round(tr.left+nr),Math.round(tr.top)),new Vector(Math.round(tr.left+nr+ir),Math.round(tr.top)),new Vector(Math.round(tr.left+nr+ir),Math.round(tr.height+tr.top)),new Vector(Math.round(tr.left+nr),Math.round(tr.height+tr.top))];case 1:return[new Vector(Math.round(tr.left+nr),Math.round(tr.top+or)),new Vector(Math.round(tr.left+nr+ir),Math.round(tr.top+or)),new Vector(Math.round(tr.left+nr+ir),Math.round(tr.top+or+sr)),new Vector(Math.round(tr.left+nr),Math.round(tr.top+or+sr))];default:return[new Vector(Math.round(rr.left),Math.round(rr.top)),new Vector(Math.round(rr.left+rr.width),Math.round(rr.top)),new Vector(Math.round(rr.left+rr.width),Math.round(rr.height+rr.top)),new Vector(Math.round(rr.left),Math.round(rr.height+rr.top))]}},SMALL_IMAGE="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",SAMPLE_TEXT="Hidden Text",FontMetrics=function(){function Be(Ye){this._data={},this._document=Ye}return Be.prototype.parseMetrics=function(Ye,er){var tr=this._document.createElement("div"),rr=this._document.createElement("img"),nr=this._document.createElement("span"),or=this._document.body;tr.style.visibility="hidden",tr.style.fontFamily=Ye,tr.style.fontSize=er,tr.style.margin="0",tr.style.padding="0",tr.style.whiteSpace="nowrap",or.appendChild(tr),rr.src=SMALL_IMAGE,rr.width=1,rr.height=1,rr.style.margin="0",rr.style.padding="0",rr.style.verticalAlign="baseline",nr.style.fontFamily=Ye,nr.style.fontSize=er,nr.style.margin="0",nr.style.padding="0",nr.appendChild(this._document.createTextNode(SAMPLE_TEXT)),tr.appendChild(nr),tr.appendChild(rr);var ir=rr.offsetTop-nr.offsetTop+2;tr.removeChild(nr),tr.appendChild(this._document.createTextNode(SAMPLE_TEXT)),tr.style.lineHeight="normal",rr.style.verticalAlign="super";var sr=rr.offsetTop-tr.offsetTop+2;return or.removeChild(tr),{baseline:ir,middle:sr}},Be.prototype.getMetrics=function(Ye,er){var tr=Ye+" "+er;return typeof this._data[tr]>"u"&&(this._data[tr]=this.parseMetrics(Ye,er)),this._data[tr]},Be}(),Renderer=function(){function Be(Ye,er){this.context=Ye,this.options=er}return Be}(),MASK_OFFSET=1e4,CanvasRenderer=function(Be){__extends$2(Ye,Be);function Ye(er,tr){var rr=Be.call(this,er,tr)||this;return rr._activeEffects=[],rr.canvas=tr.canvas?tr.canvas:document.createElement("canvas"),rr.ctx=rr.canvas.getContext("2d"),tr.canvas||(rr.canvas.width=Math.floor(tr.width*tr.scale),rr.canvas.height=Math.floor(tr.height*tr.scale),rr.canvas.style.width=tr.width+"px",rr.canvas.style.height=tr.height+"px"),rr.fontMetrics=new FontMetrics(document),rr.ctx.scale(rr.options.scale,rr.options.scale),rr.ctx.translate(-tr.x,-tr.y),rr.ctx.textBaseline="bottom",rr._activeEffects=[],rr.context.logger.debug("Canvas renderer initialized ("+tr.width+"x"+tr.height+") with scale "+tr.scale),rr}return Ye.prototype.applyEffects=function(er){for(var tr=this;this._activeEffects.length;)this.popEffect();er.forEach(function(rr){return tr.applyEffect(rr)})},Ye.prototype.applyEffect=function(er){this.ctx.save(),isOpacityEffect(er)&&(this.ctx.globalAlpha=er.opacity),isTransformEffect(er)&&(this.ctx.translate(er.offsetX,er.offsetY),this.ctx.transform(er.matrix[0],er.matrix[1],er.matrix[2],er.matrix[3],er.matrix[4],er.matrix[5]),this.ctx.translate(-er.offsetX,-er.offsetY)),isClipEffect(er)&&(this.path(er.path),this.ctx.clip()),this._activeEffects.push(er)},Ye.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},Ye.prototype.renderStack=function(er){return __awaiter$1(this,void 0,void 0,function(){var tr;return __generator$1(this,function(rr){switch(rr.label){case 0:return tr=er.element.container.styles,tr.isVisible()?[4,this.renderStackContent(er)]:[3,2];case 1:rr.sent(),rr.label=2;case 2:return[2]}})})},Ye.prototype.renderNode=function(er){return __awaiter$1(this,void 0,void 0,function(){return __generator$1(this,function(tr){switch(tr.label){case 0:if(contains(er.container.flags,16))debugger;return er.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(er)]:[3,3];case 1:return tr.sent(),[4,this.renderNodeContent(er)];case 2:tr.sent(),tr.label=3;case 3:return[2]}})})},Ye.prototype.renderTextWithLetterSpacing=function(er,tr,rr){var nr=this;if(tr===0)this.ctx.fillText(er.text,er.bounds.left,er.bounds.top+rr);else{var or=segmentGraphemes(er.text);or.reduce(function(ir,sr){return nr.ctx.fillText(sr,ir,er.bounds.top+rr),ir+nr.ctx.measureText(sr).width},er.bounds.left)}},Ye.prototype.createFontStyle=function(er){var tr=er.fontVariant.filter(function(or){return or==="normal"||or==="small-caps"}).join(""),rr=fixIOSSystemFonts(er.fontFamily).join(", "),nr=isDimensionToken(er.fontSize)?""+er.fontSize.number+er.fontSize.unit:er.fontSize.number+"px";return[[er.fontStyle,tr,er.fontWeight,nr,rr].join(" "),rr,nr]},Ye.prototype.renderTextNode=function(er,tr){return __awaiter$1(this,void 0,void 0,function(){var rr,nr,or,ir,sr,lr,ur,dr,Ar=this;return __generator$1(this,function(fr){return rr=this.createFontStyle(tr),nr=rr[0],or=rr[1],ir=rr[2],this.ctx.font=nr,this.ctx.direction=tr.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",sr=this.fontMetrics.getMetrics(or,ir),lr=sr.baseline,ur=sr.middle,dr=tr.paintOrder,er.textBounds.forEach(function(hr){dr.forEach(function(mr){switch(mr){case 0:Ar.ctx.fillStyle=asString(tr.color),Ar.renderTextWithLetterSpacing(hr,tr.letterSpacing,lr);var yr=tr.textShadow;yr.length&&hr.text.trim().length&&(yr.slice(0).reverse().forEach(function(vr){Ar.ctx.shadowColor=asString(vr.color),Ar.ctx.shadowOffsetX=vr.offsetX.number*Ar.options.scale,Ar.ctx.shadowOffsetY=vr.offsetY.number*Ar.options.scale,Ar.ctx.shadowBlur=vr.blur.number,Ar.renderTextWithLetterSpacing(hr,tr.letterSpacing,lr)}),Ar.ctx.shadowColor="",Ar.ctx.shadowOffsetX=0,Ar.ctx.shadowOffsetY=0,Ar.ctx.shadowBlur=0),tr.textDecorationLine.length&&(Ar.ctx.fillStyle=asString(tr.textDecorationColor||tr.color),tr.textDecorationLine.forEach(function(vr){switch(vr){case 1:Ar.ctx.fillRect(hr.bounds.left,Math.round(hr.bounds.top+lr),hr.bounds.width,1);break;case 2:Ar.ctx.fillRect(hr.bounds.left,Math.round(hr.bounds.top),hr.bounds.width,1);break;case 3:Ar.ctx.fillRect(hr.bounds.left,Math.ceil(hr.bounds.top+ur),hr.bounds.width,1);break}}));break;case 1:tr.webkitTextStrokeWidth&&hr.text.trim().length&&(Ar.ctx.strokeStyle=asString(tr.webkitTextStrokeColor),Ar.ctx.lineWidth=tr.webkitTextStrokeWidth,Ar.ctx.lineJoin=window.chrome?"miter":"round",Ar.ctx.strokeText(hr.text,hr.bounds.left,hr.bounds.top+lr)),Ar.ctx.strokeStyle="",Ar.ctx.lineWidth=0,Ar.ctx.lineJoin="miter";break}})}),[2]})})},Ye.prototype.renderReplacedElement=function(er,tr,rr){if(rr&&er.intrinsicWidth>0&&er.intrinsicHeight>0){var nr=contentBox(er),or=calculatePaddingBoxPath(tr);this.path(or),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(rr,0,0,er.intrinsicWidth,er.intrinsicHeight,nr.left,nr.top,nr.width,nr.height),this.ctx.restore()}},Ye.prototype.renderNodeContent=function(er){return __awaiter$1(this,void 0,void 0,function(){var tr,rr,nr,or,ir,sr,xr,xr,lr,ur,dr,Ar,Mr,fr,hr,Er,mr,yr,vr,xr,Cr,Mr,Er;return __generator$1(this,function(Sr){switch(Sr.label){case 0:this.applyEffects(er.getEffects(4)),tr=er.container,rr=er.curves,nr=tr.styles,or=0,ir=tr.textNodes,Sr.label=1;case 1:return or0&&zr>0&&(Ir=nr.ctx.createPattern(Er,"repeat"),nr.renderRepeat(Dr,Ir,gr,Or))):isRadialGradient(ur)&&(Br=calculateBackgroundRendering(er,tr,[null,null,null]),Dr=Br[0],pr=Br[1],wr=Br[2],Pr=Br[3],zr=Br[4],jr=ur.position.length===0?[FIFTY_PERCENT]:ur.position,gr=getAbsoluteValue(jr[0],Pr),Or=getAbsoluteValue(jr[jr.length-1],zr),Rr=calculateRadius(ur,gr,Or,Pr,zr),Ur=Rr[0],qr=Rr[1],Ur>0&&qr>0&&(Gr=nr.ctx.createRadialGradient(pr+gr,wr+Or,0,pr+gr,wr+Or,Ur),processColorStops(ur.stops,Ur*2).forEach(function(Kr){return Gr.addColorStop(Kr.stop,asString(Kr.color))}),nr.path(Dr),nr.ctx.fillStyle=Gr,Ur!==qr?(Nr=er.bounds.left+.5*er.bounds.width,Wr=er.bounds.top+.5*er.bounds.height,$r=qr/Ur,Vr=1/$r,nr.ctx.save(),nr.ctx.translate(Nr,Wr),nr.ctx.transform(1,0,0,$r,0,0),nr.ctx.translate(-Nr,-Wr),nr.ctx.fillRect(pr,Vr*(wr-Wr)+Wr,Pr,zr*Vr),nr.ctx.restore()):nr.ctx.fill())),An.label=6;case 6:return tr--,[2]}})},nr=this,or=0,ir=er.styles.backgroundImage.slice(0).reverse(),lr.label=1;case 1:return or0?ur.style!==2?[3,5]:[4,this.renderDashedDottedBorder(ur.color,ur.width,ir,er.curves,2)]:[3,11]):[3,13];case 4:return Ar.sent(),[3,11];case 5:return ur.style!==3?[3,7]:[4,this.renderDashedDottedBorder(ur.color,ur.width,ir,er.curves,3)];case 6:return Ar.sent(),[3,11];case 7:return ur.style!==4?[3,9]:[4,this.renderDoubleBorder(ur.color,ur.width,ir,er.curves)];case 8:return Ar.sent(),[3,11];case 9:return[4,this.renderSolidBorder(ur.color,ir,er.curves)];case 10:Ar.sent(),Ar.label=11;case 11:ir++,Ar.label=12;case 12:return sr++,[3,3];case 13:return[2]}})})},Ye.prototype.renderDashedDottedBorder=function(er,tr,rr,nr,or){return __awaiter$1(this,void 0,void 0,function(){var ir,sr,lr,ur,dr,Ar,fr,hr,mr,yr,vr,xr,Cr,Mr,Er,Sr,Er,Sr;return __generator$1(this,function(Tr){return this.ctx.save(),ir=parsePathForBorderStroke(nr,rr),sr=parsePathForBorder(nr,rr),or===2&&(this.path(sr),this.ctx.clip()),isBezierCurve(sr[0])?(lr=sr[0].start.x,ur=sr[0].start.y):(lr=sr[0].x,ur=sr[0].y),isBezierCurve(sr[1])?(dr=sr[1].end.x,Ar=sr[1].end.y):(dr=sr[1].x,Ar=sr[1].y),rr===0||rr===2?fr=Math.abs(lr-dr):fr=Math.abs(ur-Ar),this.ctx.beginPath(),or===3?this.formatPath(ir):this.formatPath(sr.slice(0,2)),hr=tr<3?tr*3:tr*2,mr=tr<3?tr*2:tr,or===3&&(hr=tr,mr=tr),yr=!0,fr<=hr*2?yr=!1:fr<=hr*2+mr?(vr=fr/(2*hr+mr),hr*=vr,mr*=vr):(xr=Math.floor((fr+mr)/(hr+mr)),Cr=(fr-xr*hr)/(xr-1),Mr=(fr-(xr+1)*hr)/xr,mr=Mr<=0||Math.abs(mr-Cr)2?tr-2:0),nr=2;nr1?er-1:0),rr=1;rr1?er-1:0),rr=1;rr2&&arguments[2]!==void 0?arguments[2]:stringToLowerCase;setPrototypeOf$2&&setPrototypeOf$2(Be,null);let tr=Ye.length;for(;tr--;){let rr=Ye[tr];if(typeof rr=="string"){const nr=er(rr);nr!==rr&&(isFrozen(Ye)||(Ye[tr]=nr),rr=nr)}Be[rr]=!0}return Be}function cleanArray(Be){for(let Ye=0;Ye/gm),TMPLIT_EXPR=seal(/\$\{[\w\W]*/gm),DATA_ATTR=seal(/^data-[\-\w.\u00B7-\uFFFF]+$/),ARIA_ATTR=seal(/^aria-[\-\w]+$/),IS_ALLOWED_URI=seal(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),IS_SCRIPT_OR_DATA=seal(/^(?:\w+script|data):/i),ATTR_WHITESPACE=seal(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),DOCTYPE_NAME=seal(/^html$/i),CUSTOM_ELEMENT=seal(/^[a-z][.\w]*(-[.\w]+)+$/i);var EXPRESSIONS=Object.freeze({__proto__:null,ARIA_ATTR,ATTR_WHITESPACE,CUSTOM_ELEMENT,DATA_ATTR,DOCTYPE_NAME,ERB_EXPR,IS_ALLOWED_URI,IS_SCRIPT_OR_DATA,MUSTACHE_EXPR,TMPLIT_EXPR});const NODE_TYPE={element:1,text:3,progressingInstruction:7,comment:8,document:9},getGlobal=function(){return typeof window>"u"?null:window},_createTrustedTypesPolicy=function(Ye,er){if(typeof Ye!="object"||typeof Ye.createPolicy!="function")return null;let tr=null;const rr="data-tt-policy-suffix";er&&er.hasAttribute(rr)&&(tr=er.getAttribute(rr));const nr="dompurify"+(tr?"#"+tr:"");try{return Ye.createPolicy(nr,{createHTML(or){return or},createScriptURL(or){return or}})}catch{return console.warn("TrustedTypes policy "+nr+" could not be created."),null}},_createHooksMap=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function createDOMPurify(){let Be=arguments.length>0&&arguments[0]!==void 0?arguments[0]:getGlobal();const Ye=Bo=>createDOMPurify(Bo);if(Ye.version="3.3.0",Ye.removed=[],!Be||!Be.document||Be.document.nodeType!==NODE_TYPE.document||!Be.Element)return Ye.isSupported=!1,Ye;let{document:er}=Be;const tr=er,rr=tr.currentScript,{DocumentFragment:nr,HTMLTemplateElement:or,Node:ir,Element:sr,NodeFilter:lr,NamedNodeMap:ur=Be.NamedNodeMap||Be.MozNamedAttrMap,HTMLFormElement:dr,DOMParser:Ar,trustedTypes:fr}=Be,hr=sr.prototype,mr=lookupGetter(hr,"cloneNode"),yr=lookupGetter(hr,"remove"),vr=lookupGetter(hr,"nextSibling"),xr=lookupGetter(hr,"childNodes"),Cr=lookupGetter(hr,"parentNode");if(typeof or=="function"){const Bo=er.createElement("template");Bo.content&&Bo.content.ownerDocument&&(er=Bo.content.ownerDocument)}let Mr,Er="";const{implementation:Sr,createNodeIterator:Tr,createDocumentFragment:Ir,getElementsByTagName:Br}=er,{importNode:Dr}=tr;let pr=_createHooksMap();Ye.isSupported=typeof entries=="function"&&typeof Cr=="function"&&Sr&&Sr.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:wr,ERB_EXPR:Pr,TMPLIT_EXPR:zr,DATA_ATTR:jr,ARIA_ATTR:gr,IS_SCRIPT_OR_DATA:Or,ATTR_WHITESPACE:Rr,CUSTOM_ELEMENT:Ur}=EXPRESSIONS;let{IS_ALLOWED_URI:qr}=EXPRESSIONS,Gr=null;const Nr=addToSet({},[...html$1$1,...svg$1,...svgFilters,...mathMl$1,...text]);let Wr=null;const $r=addToSet({},[...html$3,...svg,...mathMl,...xml$2]);let Vr=Object.seal(create$4(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),An=null,Kr=null;const Yr=Object.seal(create$4(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let xn=!0,gn=!0,Mn=!1,En=!0,mn=!1,hn=!0,Qr=!1,Jr=!1,Zr=!1,_r=!1,yn=!1,Sn=!1,Pn=!0,On=!1;const Tn="user-content-";let In=!0,Ln=!1,Nn={},Bn=null;const Gn=addToSet({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Wn=null;const jn=addToSet({},["audio","video","img","source","image","track"]);let Hn=null;const _n=addToSet({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),xo="http://www.w3.org/1998/Math/MathML",eo="http://www.w3.org/2000/svg",Kn="http://www.w3.org/1999/xhtml";let Vn=Kn,lo=!1,Ao=null;const fo=addToSet({},[xo,eo,Kn],stringToString);let uo=addToSet({},["mi","mo","mn","ms","mtext"]),zo=addToSet({},["annotation-xml"]);const Vo=addToSet({},["title","style","font","a","script"]);let go=null;const Uo=["application/xhtml+xml","text/html"],qo="text/html";let vo=null,po=null;const To=er.createElement("form"),ko=function(wo){return wo instanceof RegExp||wo instanceof Function},Co=function(){let wo=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(po&&po===wo)){if((!wo||typeof wo!="object")&&(wo={}),wo=clone(wo),go=Uo.indexOf(wo.PARSER_MEDIA_TYPE)===-1?qo:wo.PARSER_MEDIA_TYPE,vo=go==="application/xhtml+xml"?stringToString:stringToLowerCase,Gr=objectHasOwnProperty(wo,"ALLOWED_TAGS")?addToSet({},wo.ALLOWED_TAGS,vo):Nr,Wr=objectHasOwnProperty(wo,"ALLOWED_ATTR")?addToSet({},wo.ALLOWED_ATTR,vo):$r,Ao=objectHasOwnProperty(wo,"ALLOWED_NAMESPACES")?addToSet({},wo.ALLOWED_NAMESPACES,stringToString):fo,Hn=objectHasOwnProperty(wo,"ADD_URI_SAFE_ATTR")?addToSet(clone(_n),wo.ADD_URI_SAFE_ATTR,vo):_n,Wn=objectHasOwnProperty(wo,"ADD_DATA_URI_TAGS")?addToSet(clone(jn),wo.ADD_DATA_URI_TAGS,vo):jn,Bn=objectHasOwnProperty(wo,"FORBID_CONTENTS")?addToSet({},wo.FORBID_CONTENTS,vo):Gn,An=objectHasOwnProperty(wo,"FORBID_TAGS")?addToSet({},wo.FORBID_TAGS,vo):clone({}),Kr=objectHasOwnProperty(wo,"FORBID_ATTR")?addToSet({},wo.FORBID_ATTR,vo):clone({}),Nn=objectHasOwnProperty(wo,"USE_PROFILES")?wo.USE_PROFILES:!1,xn=wo.ALLOW_ARIA_ATTR!==!1,gn=wo.ALLOW_DATA_ATTR!==!1,Mn=wo.ALLOW_UNKNOWN_PROTOCOLS||!1,En=wo.ALLOW_SELF_CLOSE_IN_ATTR!==!1,mn=wo.SAFE_FOR_TEMPLATES||!1,hn=wo.SAFE_FOR_XML!==!1,Qr=wo.WHOLE_DOCUMENT||!1,_r=wo.RETURN_DOM||!1,yn=wo.RETURN_DOM_FRAGMENT||!1,Sn=wo.RETURN_TRUSTED_TYPE||!1,Zr=wo.FORCE_BODY||!1,Pn=wo.SANITIZE_DOM!==!1,On=wo.SANITIZE_NAMED_PROPS||!1,In=wo.KEEP_CONTENT!==!1,Ln=wo.IN_PLACE||!1,qr=wo.ALLOWED_URI_REGEXP||IS_ALLOWED_URI,Vn=wo.NAMESPACE||Kn,uo=wo.MATHML_TEXT_INTEGRATION_POINTS||uo,zo=wo.HTML_INTEGRATION_POINTS||zo,Vr=wo.CUSTOM_ELEMENT_HANDLING||{},wo.CUSTOM_ELEMENT_HANDLING&&ko(wo.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Vr.tagNameCheck=wo.CUSTOM_ELEMENT_HANDLING.tagNameCheck),wo.CUSTOM_ELEMENT_HANDLING&&ko(wo.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Vr.attributeNameCheck=wo.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),wo.CUSTOM_ELEMENT_HANDLING&&typeof wo.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(Vr.allowCustomizedBuiltInElements=wo.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),mn&&(gn=!1),yn&&(_r=!0),Nn&&(Gr=addToSet({},text),Wr=[],Nn.html===!0&&(addToSet(Gr,html$1$1),addToSet(Wr,html$3)),Nn.svg===!0&&(addToSet(Gr,svg$1),addToSet(Wr,svg),addToSet(Wr,xml$2)),Nn.svgFilters===!0&&(addToSet(Gr,svgFilters),addToSet(Wr,svg),addToSet(Wr,xml$2)),Nn.mathMl===!0&&(addToSet(Gr,mathMl$1),addToSet(Wr,mathMl),addToSet(Wr,xml$2))),wo.ADD_TAGS&&(typeof wo.ADD_TAGS=="function"?Yr.tagCheck=wo.ADD_TAGS:(Gr===Nr&&(Gr=clone(Gr)),addToSet(Gr,wo.ADD_TAGS,vo))),wo.ADD_ATTR&&(typeof wo.ADD_ATTR=="function"?Yr.attributeCheck=wo.ADD_ATTR:(Wr===$r&&(Wr=clone(Wr)),addToSet(Wr,wo.ADD_ATTR,vo))),wo.ADD_URI_SAFE_ATTR&&addToSet(Hn,wo.ADD_URI_SAFE_ATTR,vo),wo.FORBID_CONTENTS&&(Bn===Gn&&(Bn=clone(Bn)),addToSet(Bn,wo.FORBID_CONTENTS,vo)),In&&(Gr["#text"]=!0),Qr&&addToSet(Gr,["html","head","body"]),Gr.table&&(addToSet(Gr,["tbody"]),delete An.tbody),wo.TRUSTED_TYPES_POLICY){if(typeof wo.TRUSTED_TYPES_POLICY.createHTML!="function")throw typeErrorCreate('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof wo.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw typeErrorCreate('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');Mr=wo.TRUSTED_TYPES_POLICY,Er=Mr.createHTML("")}else Mr===void 0&&(Mr=_createTrustedTypesPolicy(fr,rr)),Mr!==null&&typeof Er=="string"&&(Er=Mr.createHTML(""));freeze&&freeze(wo),po=wo}},So=addToSet({},[...svg$1,...svgFilters,...svgDisallowed]),Ho=addToSet({},[...mathMl$1,...mathMlDisallowed]),Go=function(wo){let Io=Cr(wo);(!Io||!Io.tagName)&&(Io={namespaceURI:Vn,tagName:"template"});const Dn=stringToLowerCase(wo.tagName),Yn=stringToLowerCase(Io.tagName);return Ao[wo.namespaceURI]?wo.namespaceURI===eo?Io.namespaceURI===Kn?Dn==="svg":Io.namespaceURI===xo?Dn==="svg"&&(Yn==="annotation-xml"||uo[Yn]):!!So[Dn]:wo.namespaceURI===xo?Io.namespaceURI===Kn?Dn==="math":Io.namespaceURI===eo?Dn==="math"&&zo[Yn]:!!Ho[Dn]:wo.namespaceURI===Kn?Io.namespaceURI===eo&&!zo[Yn]||Io.namespaceURI===xo&&!uo[Yn]?!1:!Ho[Dn]&&(Vo[Dn]||!So[Dn]):!!(go==="application/xhtml+xml"&&Ao[wo.namespaceURI]):!1},Zo=function(wo){arrayPush(Ye.removed,{element:wo});try{Cr(wo).removeChild(wo)}catch{yr(wo)}},Wo=function(wo,Io){try{arrayPush(Ye.removed,{attribute:Io.getAttributeNode(wo),from:Io})}catch{arrayPush(Ye.removed,{attribute:null,from:Io})}if(Io.removeAttribute(wo),wo==="is")if(_r||yn)try{Zo(Io)}catch{}else try{Io.setAttribute(wo,"")}catch{}},Aa=function(wo){let Io=null,Dn=null;if(Zr)wo=""+wo;else{const ro=stringMatch(wo,/^[\r\n\t ]+/);Dn=ro&&ro[0]}go==="application/xhtml+xml"&&Vn===Kn&&(wo=''+wo+"");const Yn=Mr?Mr.createHTML(wo):wo;if(Vn===Kn)try{Io=new Ar().parseFromString(Yn,go)}catch{}if(!Io||!Io.documentElement){Io=Sr.createDocument(Vn,"template",null);try{Io.documentElement.innerHTML=lo?Er:Yn}catch{}}const $n=Io.body||Io.documentElement;return wo&&Dn&&$n.insertBefore(er.createTextNode(Dn),$n.childNodes[0]||null),Vn===Kn?Br.call(Io,Qr?"html":"body")[0]:Qr?Io.documentElement:$n},Ba=function(wo){return Tr.call(wo.ownerDocument||wo,wo,lr.SHOW_ELEMENT|lr.SHOW_COMMENT|lr.SHOW_TEXT|lr.SHOW_PROCESSING_INSTRUCTION|lr.SHOW_CDATA_SECTION,null)},io=function(wo){return wo instanceof dr&&(typeof wo.nodeName!="string"||typeof wo.textContent!="string"||typeof wo.removeChild!="function"||!(wo.attributes instanceof ur)||typeof wo.removeAttribute!="function"||typeof wo.setAttribute!="function"||typeof wo.namespaceURI!="string"||typeof wo.insertBefore!="function"||typeof wo.hasChildNodes!="function")},na=function(wo){return typeof ir=="function"&&wo instanceof ir};function Ma(Bo,wo,Io){arrayForEach(Bo,Dn=>{Dn.call(Ye,wo,Io,po)})}const fa=function(wo){let Io=null;if(Ma(pr.beforeSanitizeElements,wo,null),io(wo))return Zo(wo),!0;const Dn=vo(wo.nodeName);if(Ma(pr.uponSanitizeElement,wo,{tagName:Dn,allowedTags:Gr}),hn&&wo.hasChildNodes()&&!na(wo.firstElementChild)&®ExpTest(/<[/\w!]/g,wo.innerHTML)&®ExpTest(/<[/\w!]/g,wo.textContent)||wo.nodeType===NODE_TYPE.progressingInstruction||hn&&wo.nodeType===NODE_TYPE.comment&®ExpTest(/<[/\w]/g,wo.data))return Zo(wo),!0;if(!(Yr.tagCheck instanceof Function&&Yr.tagCheck(Dn))&&(!Gr[Dn]||An[Dn])){if(!An[Dn]&&$o(Dn)&&(Vr.tagNameCheck instanceof RegExp&®ExpTest(Vr.tagNameCheck,Dn)||Vr.tagNameCheck instanceof Function&&Vr.tagNameCheck(Dn)))return!1;if(In&&!Bn[Dn]){const Yn=Cr(wo)||wo.parentNode,$n=xr(wo)||wo.childNodes;if($n&&Yn){const ro=$n.length;for(let yo=ro-1;yo>=0;--yo){const so=mr($n[yo],!0);so.__removalCount=(wo.__removalCount||0)+1,Yn.insertBefore(so,vr(wo))}}}return Zo(wo),!0}return wo instanceof sr&&!Go(wo)||(Dn==="noscript"||Dn==="noembed"||Dn==="noframes")&®ExpTest(/<\/no(script|embed|frames)/i,wo.innerHTML)?(Zo(wo),!0):(mn&&wo.nodeType===NODE_TYPE.text&&(Io=wo.textContent,arrayForEach([wr,Pr,zr],Yn=>{Io=stringReplace(Io,Yn," ")}),wo.textContent!==Io&&(arrayPush(Ye.removed,{element:wo.cloneNode()}),wo.textContent=Io)),Ma(pr.afterSanitizeElements,wo,null),!1)},Xo=function(wo,Io,Dn){if(Pn&&(Io==="id"||Io==="name")&&(Dn in er||Dn in To))return!1;if(!(gn&&!Kr[Io]&®ExpTest(jr,Io))){if(!(xn&®ExpTest(gr,Io))){if(!(Yr.attributeCheck instanceof Function&&Yr.attributeCheck(Io,wo))){if(!Wr[Io]||Kr[Io]){if(!($o(wo)&&(Vr.tagNameCheck instanceof RegExp&®ExpTest(Vr.tagNameCheck,wo)||Vr.tagNameCheck instanceof Function&&Vr.tagNameCheck(wo))&&(Vr.attributeNameCheck instanceof RegExp&®ExpTest(Vr.attributeNameCheck,Io)||Vr.attributeNameCheck instanceof Function&&Vr.attributeNameCheck(Io,wo))||Io==="is"&&Vr.allowCustomizedBuiltInElements&&(Vr.tagNameCheck instanceof RegExp&®ExpTest(Vr.tagNameCheck,Dn)||Vr.tagNameCheck instanceof Function&&Vr.tagNameCheck(Dn))))return!1}else if(!Hn[Io]){if(!regExpTest(qr,stringReplace(Dn,Rr,""))){if(!((Io==="src"||Io==="xlink:href"||Io==="href")&&wo!=="script"&&stringIndexOf$3(Dn,"data:")===0&&Wn[wo])){if(!(Mn&&!regExpTest(Or,stringReplace(Dn,Rr,"")))){if(Dn)return!1}}}}}}}return!0},$o=function(wo){return wo!=="annotation-xml"&&stringMatch(wo,Ur)},Po=function(wo){Ma(pr.beforeSanitizeAttributes,wo,null);const{attributes:Io}=wo;if(!Io||io(wo))return;const Dn={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Wr,forceKeepAttr:void 0};let Yn=Io.length;for(;Yn--;){const $n=Io[Yn],{name:ro,namespaceURI:yo,value:so}=$n,jo=vo(ro),No=so;let ea=ro==="value"?No:stringTrim$1(No);if(Dn.attrName=jo,Dn.attrValue=ea,Dn.keepAttr=!0,Dn.forceKeepAttr=void 0,Ma(pr.uponSanitizeAttribute,wo,Dn),ea=Dn.attrValue,On&&(jo==="id"||jo==="name")&&(Wo(ro,wo),ea=Tn+ea),hn&®ExpTest(/((--!?|])>)|<\/(style|title|textarea)/i,ea)){Wo(ro,wo);continue}if(jo==="attributename"&&stringMatch(ea,"href")){Wo(ro,wo);continue}if(Dn.forceKeepAttr)continue;if(!Dn.keepAttr){Wo(ro,wo);continue}if(!En&®ExpTest(/\/>/i,ea)){Wo(ro,wo);continue}mn&&arrayForEach([wr,Pr,zr],Mo=>{ea=stringReplace(ea,Mo," ")});const Qo=vo(wo.nodeName);if(!Xo(Qo,jo,ea)){Wo(ro,wo);continue}if(Mr&&typeof fr=="object"&&typeof fr.getAttributeType=="function"&&!yo)switch(fr.getAttributeType(Qo,jo)){case"TrustedHTML":{ea=Mr.createHTML(ea);break}case"TrustedScriptURL":{ea=Mr.createScriptURL(ea);break}}if(ea!==No)try{yo?wo.setAttributeNS(yo,ro,ea):wo.setAttribute(ro,ea),io(wo)?Zo(wo):arrayPop(Ye.removed)}catch{Wo(ro,wo)}}Ma(pr.afterSanitizeAttributes,wo,null)},sa=function Bo(wo){let Io=null;const Dn=Ba(wo);for(Ma(pr.beforeSanitizeShadowDOM,wo,null);Io=Dn.nextNode();)Ma(pr.uponSanitizeShadowNode,Io,null),fa(Io),Po(Io),Io.content instanceof nr&&Bo(Io.content);Ma(pr.afterSanitizeShadowDOM,wo,null)};return Ye.sanitize=function(Bo){let wo=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Io=null,Dn=null,Yn=null,$n=null;if(lo=!Bo,lo&&(Bo=""),typeof Bo!="string"&&!na(Bo))if(typeof Bo.toString=="function"){if(Bo=Bo.toString(),typeof Bo!="string")throw typeErrorCreate("dirty is not a string, aborting")}else throw typeErrorCreate("toString is not a function");if(!Ye.isSupported)return Bo;if(Jr||Co(wo),Ye.removed=[],typeof Bo=="string"&&(Ln=!1),Ln){if(Bo.nodeName){const so=vo(Bo.nodeName);if(!Gr[so]||An[so])throw typeErrorCreate("root node is forbidden and cannot be sanitized in-place")}}else if(Bo instanceof ir)Io=Aa(""),Dn=Io.ownerDocument.importNode(Bo,!0),Dn.nodeType===NODE_TYPE.element&&Dn.nodeName==="BODY"||Dn.nodeName==="HTML"?Io=Dn:Io.appendChild(Dn);else{if(!_r&&!mn&&!Qr&&Bo.indexOf("<")===-1)return Mr&&Sn?Mr.createHTML(Bo):Bo;if(Io=Aa(Bo),!Io)return _r?null:Sn?Er:""}Io&&Zr&&Zo(Io.firstChild);const ro=Ba(Ln?Bo:Io);for(;Yn=ro.nextNode();)fa(Yn),Po(Yn),Yn.content instanceof nr&&sa(Yn.content);if(Ln)return Bo;if(_r){if(yn)for($n=Ir.call(Io.ownerDocument);Io.firstChild;)$n.appendChild(Io.firstChild);else $n=Io;return(Wr.shadowroot||Wr.shadowrootmode)&&($n=Dr.call(tr,$n,!0)),$n}let yo=Qr?Io.outerHTML:Io.innerHTML;return Qr&&Gr["!doctype"]&&Io.ownerDocument&&Io.ownerDocument.doctype&&Io.ownerDocument.doctype.name&®ExpTest(DOCTYPE_NAME,Io.ownerDocument.doctype.name)&&(yo=" `+yo),mn&&arrayForEach([wr,Pr,zr],so=>{yo=stringReplace(yo,so," ")}),Mr&&Sn?Mr.createHTML(yo):yo},Ye.setConfig=function(){let Bo=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Co(Bo),Jr=!0},Ye.clearConfig=function(){po=null,Jr=!1},Ye.isValidAttribute=function(Bo,wo,Io){po||Co({});const Dn=vo(Bo),Yn=vo(wo);return Xo(Dn,Yn,Io)},Ye.addHook=function(Bo,wo){typeof wo=="function"&&arrayPush(pr[Bo],wo)},Ye.removeHook=function(Bo,wo){if(wo!==void 0){const Io=arrayLastIndexOf(pr[Bo],wo);return Io===-1?void 0:arraySplice(pr[Bo],Io,1)[0]}return arrayPop(pr[Bo])},Ye.removeHooks=function(Bo){pr[Bo]=[]},Ye.removeAllHooks=function(){pr=_createHooksMap()},Ye}var purify=createDOMPurify();const purify_es=Object.freeze(Object.defineProperty({__proto__:null,default:purify},Symbol.toStringTag,{value:"Module"}));var check=function(Be){return Be&&Be.Math===Math&&Be},globalThis_1=check(typeof globalThis=="object"&&globalThis)||check(typeof window=="object"&&window)||check(typeof self=="object"&&self)||check(typeof commonjsGlobal$1=="object"&&commonjsGlobal$1)||check(typeof commonjsGlobal$1=="object"&&commonjsGlobal$1)||function(){return this}()||Function("return this")(),objectGetOwnPropertyDescriptor={},fails$m=function(Be){try{return!!Be()}catch{return!0}},fails$l=fails$m,descriptors=!fails$l(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!==7}),fails$k=fails$m,functionBindNative=!fails$k(function(){var Be=(function(){}).bind();return typeof Be!="function"||Be.hasOwnProperty("prototype")}),NATIVE_BIND$3=functionBindNative,call$j=Function.prototype.call,functionCall$1=NATIVE_BIND$3?call$j.bind(call$j):function(){return call$j.apply(call$j,arguments)},objectPropertyIsEnumerable={},$propertyIsEnumerable={}.propertyIsEnumerable,getOwnPropertyDescriptor$4=Object.getOwnPropertyDescriptor,NASHORN_BUG=getOwnPropertyDescriptor$4&&!$propertyIsEnumerable.call({1:2},1);objectPropertyIsEnumerable.f=NASHORN_BUG?function(Ye){var er=getOwnPropertyDescriptor$4(this,Ye);return!!er&&er.enumerable}:$propertyIsEnumerable;var createPropertyDescriptor$3=function(Be,Ye){return{enumerable:!(Be&1),configurable:!(Be&2),writable:!(Be&4),value:Ye}},NATIVE_BIND$2=functionBindNative,FunctionPrototype$2=Function.prototype,call$i=FunctionPrototype$2.call,uncurryThisWithBind=NATIVE_BIND$2&&FunctionPrototype$2.bind.bind(call$i,call$i),functionUncurryThis=NATIVE_BIND$2?uncurryThisWithBind:function(Be){return function(){return call$i.apply(Be,arguments)}},uncurryThis$p=functionUncurryThis,toString$b=uncurryThis$p({}.toString),stringSlice$7=uncurryThis$p("".slice),classofRaw$2=function(Be){return stringSlice$7(toString$b(Be),8,-1)},uncurryThis$o=functionUncurryThis,fails$j=fails$m,classof$8=classofRaw$2,$Object$4=Object,split=uncurryThis$o("".split),indexedObject=fails$j(function(){return!$Object$4("z").propertyIsEnumerable(0)})?function(Be){return classof$8(Be)==="String"?split(Be,""):$Object$4(Be)}:$Object$4,isNullOrUndefined$4=function(Be){return Be==null},isNullOrUndefined$3=isNullOrUndefined$4,$TypeError$f=TypeError,requireObjectCoercible$b=function(Be){if(isNullOrUndefined$3(Be))throw new $TypeError$f("Can't call method on "+Be);return Be},IndexedObject$1=indexedObject,requireObjectCoercible$a=requireObjectCoercible$b,toIndexedObject$5=function(Be){return IndexedObject$1(requireObjectCoercible$a(Be))},documentAll=typeof document=="object"&&document.all,isCallable$m=typeof documentAll>"u"&&documentAll!==void 0?function(Be){return typeof Be=="function"||Be===documentAll}:function(Be){return typeof Be=="function"},isCallable$l=isCallable$m,isObject$e=function(Be){return typeof Be=="object"?Be!==null:isCallable$l(Be)},globalThis$o=globalThis_1,isCallable$k=isCallable$m,aFunction=function(Be){return isCallable$k(Be)?Be:void 0},getBuiltIn$7=function(Be,Ye){return arguments.length<2?aFunction(globalThis$o[Be]):globalThis$o[Be]&&globalThis$o[Be][Ye]},uncurryThis$n=functionUncurryThis,objectIsPrototypeOf=uncurryThis$n({}.isPrototypeOf),globalThis$n=globalThis_1,navigator$1=globalThis$n.navigator,userAgent$6=navigator$1&&navigator$1.userAgent,environmentUserAgent=userAgent$6?String(userAgent$6):"",globalThis$m=globalThis_1,userAgent$5=environmentUserAgent,process$5=globalThis$m.process,Deno$1=globalThis$m.Deno,versions=process$5&&process$5.versions||Deno$1&&Deno$1.version,v8=versions&&versions.v8,match$2,version;v8&&(match$2=v8.split("."),version=match$2[0]>0&&match$2[0]<4?1:+(match$2[0]+match$2[1])),!version&&userAgent$5&&(match$2=userAgent$5.match(/Edge\/(\d+)/),(!match$2||match$2[1]>=74)&&(match$2=userAgent$5.match(/Chrome\/(\d+)/),match$2&&(version=+match$2[1])));var environmentV8Version=version,V8_VERSION$1=environmentV8Version,fails$i=fails$m,globalThis$l=globalThis_1,$String$5=globalThis$l.String,symbolConstructorDetection=!!Object.getOwnPropertySymbols&&!fails$i(function(){var Be=Symbol("symbol detection");return!$String$5(Be)||!(Object(Be)instanceof Symbol)||!Symbol.sham&&V8_VERSION$1&&V8_VERSION$1<41}),NATIVE_SYMBOL$1=symbolConstructorDetection,useSymbolAsUid=NATIVE_SYMBOL$1&&!Symbol.sham&&typeof Symbol.iterator=="symbol",getBuiltIn$6=getBuiltIn$7,isCallable$j=isCallable$m,isPrototypeOf$3=objectIsPrototypeOf,USE_SYMBOL_AS_UID$1=useSymbolAsUid,$Object$3=Object,isSymbol$2=USE_SYMBOL_AS_UID$1?function(Be){return typeof Be=="symbol"}:function(Be){var Ye=getBuiltIn$6("Symbol");return isCallable$j(Ye)&&isPrototypeOf$3(Ye.prototype,$Object$3(Be))},$String$4=String,tryToString$4=function(Be){try{return $String$4(Be)}catch{return"Object"}},isCallable$i=isCallable$m,tryToString$3=tryToString$4,$TypeError$e=TypeError,aCallable$9=function(Be){if(isCallable$i(Be))return Be;throw new $TypeError$e(tryToString$3(Be)+" is not a function")},aCallable$8=aCallable$9,isNullOrUndefined$2=isNullOrUndefined$4,getMethod$6=function(Be,Ye){var er=Be[Ye];return isNullOrUndefined$2(er)?void 0:aCallable$8(er)},call$h=functionCall$1,isCallable$h=isCallable$m,isObject$d=isObject$e,$TypeError$d=TypeError,ordinaryToPrimitive$1=function(Be,Ye){var er,tr;if(Ye==="string"&&isCallable$h(er=Be.toString)&&!isObject$d(tr=call$h(er,Be))||isCallable$h(er=Be.valueOf)&&!isObject$d(tr=call$h(er,Be))||Ye!=="string"&&isCallable$h(er=Be.toString)&&!isObject$d(tr=call$h(er,Be)))return tr;throw new $TypeError$d("Can't convert object to primitive value")},sharedStore={exports:{}},globalThis$k=globalThis_1,defineProperty$5=Object.defineProperty,defineGlobalProperty$3=function(Be,Ye){try{defineProperty$5(globalThis$k,Be,{value:Ye,configurable:!0,writable:!0})}catch{globalThis$k[Be]=Ye}return Ye},globalThis$j=globalThis_1,defineGlobalProperty$2=defineGlobalProperty$3,SHARED="__core-js_shared__",store$3=sharedStore.exports=globalThis$j[SHARED]||defineGlobalProperty$2(SHARED,{});(store$3.versions||(store$3.versions=[])).push({version:"3.46.0",mode:"global",copyright:"© 2014-2025 Denis Pushkarev (zloirock.ru), 2025 CoreJS Company (core-js.io)",license:"https://github.com/zloirock/core-js/blob/v3.46.0/LICENSE",source:"https://github.com/zloirock/core-js"});var sharedStoreExports=sharedStore.exports,store$2=sharedStoreExports,shared$5=function(Be,Ye){return store$2[Be]||(store$2[Be]=Ye||{})},requireObjectCoercible$9=requireObjectCoercible$b,$Object$2=Object,toObject$4=function(Be){return $Object$2(requireObjectCoercible$9(Be))},uncurryThis$m=functionUncurryThis,toObject$3=toObject$4,hasOwnProperty=uncurryThis$m({}.hasOwnProperty),hasOwnProperty_1=Object.hasOwn||function(Ye,er){return hasOwnProperty(toObject$3(Ye),er)},uncurryThis$l=functionUncurryThis,id$1=0,postfix=Math.random(),toString$a=uncurryThis$l(1.1.toString),uid$2=function(Be){return"Symbol("+(Be===void 0?"":Be)+")_"+toString$a(++id$1+postfix,36)},globalThis$i=globalThis_1,shared$4=shared$5,hasOwn$a=hasOwnProperty_1,uid$1=uid$2,NATIVE_SYMBOL=symbolConstructorDetection,USE_SYMBOL_AS_UID=useSymbolAsUid,Symbol$1=globalThis$i.Symbol,WellKnownSymbolsStore=shared$4("wks"),createWellKnownSymbol=USE_SYMBOL_AS_UID?Symbol$1.for||Symbol$1:Symbol$1&&Symbol$1.withoutSetter||uid$1,wellKnownSymbol$i=function(Be){return hasOwn$a(WellKnownSymbolsStore,Be)||(WellKnownSymbolsStore[Be]=NATIVE_SYMBOL&&hasOwn$a(Symbol$1,Be)?Symbol$1[Be]:createWellKnownSymbol("Symbol."+Be)),WellKnownSymbolsStore[Be]},call$g=functionCall$1,isObject$c=isObject$e,isSymbol$1=isSymbol$2,getMethod$5=getMethod$6,ordinaryToPrimitive=ordinaryToPrimitive$1,wellKnownSymbol$h=wellKnownSymbol$i,$TypeError$c=TypeError,TO_PRIMITIVE=wellKnownSymbol$h("toPrimitive"),toPrimitive$1=function(Be,Ye){if(!isObject$c(Be)||isSymbol$1(Be))return Be;var er=getMethod$5(Be,TO_PRIMITIVE),tr;if(er){if(Ye===void 0&&(Ye="default"),tr=call$g(er,Be,Ye),!isObject$c(tr)||isSymbol$1(tr))return tr;throw new $TypeError$c("Can't convert object to primitive value")}return Ye===void 0&&(Ye="number"),ordinaryToPrimitive(Be,Ye)},toPrimitive=toPrimitive$1,isSymbol=isSymbol$2,toPropertyKey$2=function(Be){var Ye=toPrimitive(Be,"string");return isSymbol(Ye)?Ye:Ye+""},globalThis$h=globalThis_1,isObject$b=isObject$e,document$3=globalThis$h.document,EXISTS$1=isObject$b(document$3)&&isObject$b(document$3.createElement),documentCreateElement$2=function(Be){return EXISTS$1?document$3.createElement(Be):{}},DESCRIPTORS$a=descriptors,fails$h=fails$m,createElement$2=documentCreateElement$2,ie8DomDefine=!DESCRIPTORS$a&&!fails$h(function(){return Object.defineProperty(createElement$2("div"),"a",{get:function(){return 7}}).a!==7}),DESCRIPTORS$9=descriptors,call$f=functionCall$1,propertyIsEnumerableModule=objectPropertyIsEnumerable,createPropertyDescriptor$2=createPropertyDescriptor$3,toIndexedObject$4=toIndexedObject$5,toPropertyKey$1=toPropertyKey$2,hasOwn$9=hasOwnProperty_1,IE8_DOM_DEFINE$1=ie8DomDefine,$getOwnPropertyDescriptor$1=Object.getOwnPropertyDescriptor;objectGetOwnPropertyDescriptor.f=DESCRIPTORS$9?$getOwnPropertyDescriptor$1:function(Ye,er){if(Ye=toIndexedObject$4(Ye),er=toPropertyKey$1(er),IE8_DOM_DEFINE$1)try{return $getOwnPropertyDescriptor$1(Ye,er)}catch{}if(hasOwn$9(Ye,er))return createPropertyDescriptor$2(!call$f(propertyIsEnumerableModule.f,Ye,er),Ye[er])};var objectDefineProperty={},DESCRIPTORS$8=descriptors,fails$g=fails$m,v8PrototypeDefineBug=DESCRIPTORS$8&&fails$g(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42}),isObject$a=isObject$e,$String$3=String,$TypeError$b=TypeError,anObject$f=function(Be){if(isObject$a(Be))return Be;throw new $TypeError$b($String$3(Be)+" is not an object")},DESCRIPTORS$7=descriptors,IE8_DOM_DEFINE=ie8DomDefine,V8_PROTOTYPE_DEFINE_BUG$1=v8PrototypeDefineBug,anObject$e=anObject$f,toPropertyKey=toPropertyKey$2,$TypeError$a=TypeError,$defineProperty=Object.defineProperty,$getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor,ENUMERABLE="enumerable",CONFIGURABLE$1="configurable",WRITABLE="writable";objectDefineProperty.f=DESCRIPTORS$7?V8_PROTOTYPE_DEFINE_BUG$1?function(Ye,er,tr){if(anObject$e(Ye),er=toPropertyKey(er),anObject$e(tr),typeof Ye=="function"&&er==="prototype"&&"value"in tr&&WRITABLE in tr&&!tr[WRITABLE]){var rr=$getOwnPropertyDescriptor(Ye,er);rr&&rr[WRITABLE]&&(Ye[er]=tr.value,tr={configurable:CONFIGURABLE$1 in tr?tr[CONFIGURABLE$1]:rr[CONFIGURABLE$1],enumerable:ENUMERABLE in tr?tr[ENUMERABLE]:rr[ENUMERABLE],writable:!1})}return $defineProperty(Ye,er,tr)}:$defineProperty:function(Ye,er,tr){if(anObject$e(Ye),er=toPropertyKey(er),anObject$e(tr),IE8_DOM_DEFINE)try{return $defineProperty(Ye,er,tr)}catch{}if("get"in tr||"set"in tr)throw new $TypeError$a("Accessors not supported");return"value"in tr&&(Ye[er]=tr.value),Ye};var DESCRIPTORS$6=descriptors,definePropertyModule$3=objectDefineProperty,createPropertyDescriptor$1=createPropertyDescriptor$3,createNonEnumerableProperty$5=DESCRIPTORS$6?function(Be,Ye,er){return definePropertyModule$3.f(Be,Ye,createPropertyDescriptor$1(1,er))}:function(Be,Ye,er){return Be[Ye]=er,Be},makeBuiltIn$3={exports:{}},DESCRIPTORS$5=descriptors,hasOwn$8=hasOwnProperty_1,FunctionPrototype$1=Function.prototype,getDescriptor=DESCRIPTORS$5&&Object.getOwnPropertyDescriptor,EXISTS=hasOwn$8(FunctionPrototype$1,"name"),PROPER=EXISTS&&(function(){}).name==="something",CONFIGURABLE=EXISTS&&(!DESCRIPTORS$5||DESCRIPTORS$5&&getDescriptor(FunctionPrototype$1,"name").configurable),functionName={PROPER,CONFIGURABLE},uncurryThis$k=functionUncurryThis,isCallable$g=isCallable$m,store$1=sharedStoreExports,functionToString=uncurryThis$k(Function.toString);isCallable$g(store$1.inspectSource)||(store$1.inspectSource=function(Be){return functionToString(Be)});var inspectSource$3=store$1.inspectSource,globalThis$g=globalThis_1,isCallable$f=isCallable$m,WeakMap$2=globalThis$g.WeakMap,weakMapBasicDetection=isCallable$f(WeakMap$2)&&/native code/.test(String(WeakMap$2)),shared$3=shared$5,uid=uid$2,keys=shared$3("keys"),sharedKey$3=function(Be){return keys[Be]||(keys[Be]=uid(Be))},hiddenKeys$4={},NATIVE_WEAK_MAP=weakMapBasicDetection,globalThis$f=globalThis_1,isObject$9=isObject$e,createNonEnumerableProperty$4=createNonEnumerableProperty$5,hasOwn$7=hasOwnProperty_1,shared$2=sharedStoreExports,sharedKey$2=sharedKey$3,hiddenKeys$3=hiddenKeys$4,OBJECT_ALREADY_INITIALIZED="Object already initialized",TypeError$2=globalThis$f.TypeError,WeakMap$1=globalThis$f.WeakMap,set$1,get$1,has,enforce=function(Be){return has(Be)?get$1(Be):set$1(Be,{})},getterFor=function(Be){return function(Ye){var er;if(!isObject$9(Ye)||(er=get$1(Ye)).type!==Be)throw new TypeError$2("Incompatible receiver, "+Be+" required");return er}};if(NATIVE_WEAK_MAP||shared$2.state){var store=shared$2.state||(shared$2.state=new WeakMap$1);store.get=store.get,store.has=store.has,store.set=store.set,set$1=function(Be,Ye){if(store.has(Be))throw new TypeError$2(OBJECT_ALREADY_INITIALIZED);return Ye.facade=Be,store.set(Be,Ye),Ye},get$1=function(Be){return store.get(Be)||{}},has=function(Be){return store.has(Be)}}else{var STATE=sharedKey$2("state");hiddenKeys$3[STATE]=!0,set$1=function(Be,Ye){if(hasOwn$7(Be,STATE))throw new TypeError$2(OBJECT_ALREADY_INITIALIZED);return Ye.facade=Be,createNonEnumerableProperty$4(Be,STATE,Ye),Ye},get$1=function(Be){return hasOwn$7(Be,STATE)?Be[STATE]:{}},has=function(Be){return hasOwn$7(Be,STATE)}}var internalState={set:set$1,get:get$1,has,enforce,getterFor},uncurryThis$j=functionUncurryThis,fails$f=fails$m,isCallable$e=isCallable$m,hasOwn$6=hasOwnProperty_1,DESCRIPTORS$4=descriptors,CONFIGURABLE_FUNCTION_NAME$1=functionName.CONFIGURABLE,inspectSource$2=inspectSource$3,InternalStateModule$2=internalState,enforceInternalState=InternalStateModule$2.enforce,getInternalState$2=InternalStateModule$2.get,$String$2=String,defineProperty$4=Object.defineProperty,stringSlice$6=uncurryThis$j("".slice),replace$6=uncurryThis$j("".replace),join=uncurryThis$j([].join),CONFIGURABLE_LENGTH=DESCRIPTORS$4&&!fails$f(function(){return defineProperty$4(function(){},"length",{value:8}).length!==8}),TEMPLATE=String(String).split("String"),makeBuiltIn$2=makeBuiltIn$3.exports=function(Be,Ye,er){stringSlice$6($String$2(Ye),0,7)==="Symbol("&&(Ye="["+replace$6($String$2(Ye),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),er&&er.getter&&(Ye="get "+Ye),er&&er.setter&&(Ye="set "+Ye),(!hasOwn$6(Be,"name")||CONFIGURABLE_FUNCTION_NAME$1&&Be.name!==Ye)&&(DESCRIPTORS$4?defineProperty$4(Be,"name",{value:Ye,configurable:!0}):Be.name=Ye),CONFIGURABLE_LENGTH&&er&&hasOwn$6(er,"arity")&&Be.length!==er.arity&&defineProperty$4(Be,"length",{value:er.arity});try{er&&hasOwn$6(er,"constructor")&&er.constructor?DESCRIPTORS$4&&defineProperty$4(Be,"prototype",{writable:!1}):Be.prototype&&(Be.prototype=void 0)}catch{}var tr=enforceInternalState(Be);return hasOwn$6(tr,"source")||(tr.source=join(TEMPLATE,typeof Ye=="string"?Ye:"")),Be};Function.prototype.toString=makeBuiltIn$2(function(){return isCallable$e(this)&&getInternalState$2(this).source||inspectSource$2(this)},"toString");var makeBuiltInExports=makeBuiltIn$3.exports,isCallable$d=isCallable$m,definePropertyModule$2=objectDefineProperty,makeBuiltIn$1=makeBuiltInExports,defineGlobalProperty$1=defineGlobalProperty$3,defineBuiltIn$7=function(Be,Ye,er,tr){tr||(tr={});var rr=tr.enumerable,nr=tr.name!==void 0?tr.name:Ye;if(isCallable$d(er)&&makeBuiltIn$1(er,nr,tr),tr.global)rr?Be[Ye]=er:defineGlobalProperty$1(Ye,er);else{try{tr.unsafe?Be[Ye]&&(rr=!0):delete Be[Ye]}catch{}rr?Be[Ye]=er:definePropertyModule$2.f(Be,Ye,{value:er,enumerable:!1,configurable:!tr.nonConfigurable,writable:!tr.nonWritable})}return Be},objectGetOwnPropertyNames={},ceil=Math.ceil,floor$2=Math.floor,mathTrunc=Math.trunc||function(Ye){var er=+Ye;return(er>0?floor$2:ceil)(er)},trunc=mathTrunc,toIntegerOrInfinity$4=function(Be){var Ye=+Be;return Ye!==Ye||Ye===0?0:trunc(Ye)},toIntegerOrInfinity$3=toIntegerOrInfinity$4,max$2=Math.max,min$6=Math.min,toAbsoluteIndex$1=function(Be,Ye){var er=toIntegerOrInfinity$3(Be);return er<0?max$2(er+Ye,0):min$6(er,Ye)},toIntegerOrInfinity$2=toIntegerOrInfinity$4,min$5=Math.min,toLength$6=function(Be){var Ye=toIntegerOrInfinity$2(Be);return Ye>0?min$5(Ye,9007199254740991):0},toLength$5=toLength$6,lengthOfArrayLike$3=function(Be){return toLength$5(Be.length)},toIndexedObject$3=toIndexedObject$5,toAbsoluteIndex=toAbsoluteIndex$1,lengthOfArrayLike$2=lengthOfArrayLike$3,createMethod$3=function(Be){return function(Ye,er,tr){var rr=toIndexedObject$3(Ye),nr=lengthOfArrayLike$2(rr);if(nr===0)return!Be&&-1;var or=toAbsoluteIndex(tr,nr),ir;if(Be&&er!==er){for(;nr>or;)if(ir=rr[or++],ir!==ir)return!0}else for(;nr>or;or++)if((Be||or in rr)&&rr[or]===er)return Be||or||0;return!Be&&-1}},arrayIncludes={indexOf:createMethod$3(!1)},uncurryThis$i=functionUncurryThis,hasOwn$5=hasOwnProperty_1,toIndexedObject$2=toIndexedObject$5,indexOf$1=arrayIncludes.indexOf,hiddenKeys$2=hiddenKeys$4,push$2=uncurryThis$i([].push),objectKeysInternal=function(Be,Ye){var er=toIndexedObject$2(Be),tr=0,rr=[],nr;for(nr in er)!hasOwn$5(hiddenKeys$2,nr)&&hasOwn$5(er,nr)&&push$2(rr,nr);for(;Ye.length>tr;)hasOwn$5(er,nr=Ye[tr++])&&(~indexOf$1(rr,nr)||push$2(rr,nr));return rr},enumBugKeys$3=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],internalObjectKeys$1=objectKeysInternal,enumBugKeys$2=enumBugKeys$3,hiddenKeys$1=enumBugKeys$2.concat("length","prototype");objectGetOwnPropertyNames.f=Object.getOwnPropertyNames||function(Ye){return internalObjectKeys$1(Ye,hiddenKeys$1)};var objectGetOwnPropertySymbols={};objectGetOwnPropertySymbols.f=Object.getOwnPropertySymbols;var getBuiltIn$5=getBuiltIn$7,uncurryThis$h=functionUncurryThis,getOwnPropertyNamesModule=objectGetOwnPropertyNames,getOwnPropertySymbolsModule=objectGetOwnPropertySymbols,anObject$d=anObject$f,concat$1=uncurryThis$h([].concat),ownKeys$5=getBuiltIn$5("Reflect","ownKeys")||function(Ye){var er=getOwnPropertyNamesModule.f(anObject$d(Ye)),tr=getOwnPropertySymbolsModule.f;return tr?concat$1(er,tr(Ye)):er},hasOwn$4=hasOwnProperty_1,ownKeys$4=ownKeys$5,getOwnPropertyDescriptorModule=objectGetOwnPropertyDescriptor,definePropertyModule$1=objectDefineProperty,copyConstructorProperties$1=function(Be,Ye,er){for(var tr=ownKeys$4(Ye),rr=definePropertyModule$1.f,nr=getOwnPropertyDescriptorModule.f,or=0;ordr;dr++)if(fr=vr(Be[dr]),fr&&isPrototypeOf$1(ResultPrototype,fr))return fr;return new Result(!1)}lr=getIterator(Be,ur)}for(hr=nr?Be.next:lr.next;!(mr=call$a(hr,lr)).done;){try{fr=vr(mr.value)}catch(xr){iteratorClose(lr,"throw",xr)}if(typeof fr=="object"&&fr&&isPrototypeOf$1(ResultPrototype,fr))return fr}return new Result(!1)},wellKnownSymbol$8=wellKnownSymbol$i,ITERATOR$3=wellKnownSymbol$8("iterator"),SAFE_CLOSING=!1;try{var called=0,iteratorWithReturn={next:function(){return{done:!!called++}},return:function(){SAFE_CLOSING=!0}};iteratorWithReturn[ITERATOR$3]=function(){return this},Array.from(iteratorWithReturn,function(){throw 2})}catch(Be){}var checkCorrectnessOfIteration$1=function(Be,Ye){try{if(!Ye&&!SAFE_CLOSING)return!1}catch{return!1}var er=!1;try{var tr={};tr[ITERATOR$3]=function(){return{next:function(){return{done:er=!0}}}},Be(tr)}catch{}return er},NativePromiseConstructor$1=promiseNativeConstructor,checkCorrectnessOfIteration=checkCorrectnessOfIteration$1,FORCED_PROMISE_CONSTRUCTOR$3=promiseConstructorDetection.CONSTRUCTOR,promiseStaticsIncorrectIteration=FORCED_PROMISE_CONSTRUCTOR$3||!checkCorrectnessOfIteration(function(Be){NativePromiseConstructor$1.all(Be).then(void 0,function(){})}),$$e=_export,call$9=functionCall$1,aCallable$2=aCallable$9,newPromiseCapabilityModule$2=newPromiseCapability$2,perform$2=perform$4,iterate$1=iterate$2,PROMISE_STATICS_INCORRECT_ITERATION$1=promiseStaticsIncorrectIteration;$$e({target:"Promise",stat:!0,forced:PROMISE_STATICS_INCORRECT_ITERATION$1},{all:function(Ye){var er=this,tr=newPromiseCapabilityModule$2.f(er),rr=tr.resolve,nr=tr.reject,or=perform$2(function(){var ir=aCallable$2(er.resolve),sr=[],lr=0,ur=1;iterate$1(Ye,function(dr){var Ar=lr++,fr=!1;ur++,call$9(ir,er,dr).then(function(hr){fr||(fr=!0,sr[Ar]=hr,--ur||rr(sr))},nr)}),--ur||rr(sr)});return or.error&&nr(or.value),tr.promise}});var $$d=_export,FORCED_PROMISE_CONSTRUCTOR$2=promiseConstructorDetection.CONSTRUCTOR,NativePromiseConstructor=promiseNativeConstructor,getBuiltIn$1=getBuiltIn$7,isCallable$6=isCallable$m,defineBuiltIn$4=defineBuiltIn$7,NativePromisePrototype=NativePromiseConstructor&&NativePromiseConstructor.prototype;if($$d({target:"Promise",proto:!0,forced:FORCED_PROMISE_CONSTRUCTOR$2,real:!0},{catch:function(Be){return this.then(void 0,Be)}}),isCallable$6(NativePromiseConstructor)){var method=getBuiltIn$1("Promise").prototype.catch;NativePromisePrototype.catch!==method&&defineBuiltIn$4(NativePromisePrototype,"catch",method,{unsafe:!0})}var $$c=_export,call$8=functionCall$1,aCallable$1=aCallable$9,newPromiseCapabilityModule$1=newPromiseCapability$2,perform$1=perform$4,iterate=iterate$2,PROMISE_STATICS_INCORRECT_ITERATION=promiseStaticsIncorrectIteration;$$c({target:"Promise",stat:!0,forced:PROMISE_STATICS_INCORRECT_ITERATION},{race:function(Ye){var er=this,tr=newPromiseCapabilityModule$1.f(er),rr=tr.reject,nr=perform$1(function(){var or=aCallable$1(er.resolve);iterate(Ye,function(ir){call$8(or,er,ir).then(tr.resolve,rr)})});return nr.error&&rr(nr.value),tr.promise}});var $$b=_export,newPromiseCapabilityModule=newPromiseCapability$2,FORCED_PROMISE_CONSTRUCTOR$1=promiseConstructorDetection.CONSTRUCTOR;$$b({target:"Promise",stat:!0,forced:FORCED_PROMISE_CONSTRUCTOR$1},{reject:function(Ye){var er=newPromiseCapabilityModule.f(this),tr=er.reject;return tr(Ye),er.promise}});var anObject$8=anObject$f,isObject$5=isObject$e,newPromiseCapability=newPromiseCapability$2,promiseResolve$1=function(Be,Ye){if(anObject$8(Be),isObject$5(Ye)&&Ye.constructor===Be)return Ye;var er=newPromiseCapability.f(Be),tr=er.resolve;return tr(Ye),er.promise},$$a=_export,getBuiltIn=getBuiltIn$7,FORCED_PROMISE_CONSTRUCTOR=promiseConstructorDetection.CONSTRUCTOR,promiseResolve=promiseResolve$1;getBuiltIn("Promise"),$$a({target:"Promise",stat:!0,forced:FORCED_PROMISE_CONSTRUCTOR},{resolve:function(Ye){return promiseResolve(this,Ye)}});function asyncGeneratorStep(Be,Ye,er,tr,rr,nr,or){try{var ir=Be[nr](or),sr=ir.value}catch(lr){return void er(lr)}ir.done?Ye(sr):Promise.resolve(sr).then(tr,rr)}function _asyncToGenerator(Be){return function(){var Ye=this,er=arguments;return new Promise(function(tr,rr){var nr=Be.apply(Ye,er);function or(sr){asyncGeneratorStep(nr,tr,rr,or,ir,"next",sr)}function ir(sr){asyncGeneratorStep(nr,tr,rr,or,ir,"throw",sr)}or(void 0)})}}var classof$3=classof$6,$String=String,toString$9=function(Be){if(classof$3(Be)==="Symbol")throw new TypeError("Cannot convert a Symbol value to a string");return $String(Be)},anObject$7=anObject$f,regexpFlags$1=function(){var Be=anObject$7(this),Ye="";return Be.hasIndices&&(Ye+="d"),Be.global&&(Ye+="g"),Be.ignoreCase&&(Ye+="i"),Be.multiline&&(Ye+="m"),Be.dotAll&&(Ye+="s"),Be.unicode&&(Ye+="u"),Be.unicodeSets&&(Ye+="v"),Be.sticky&&(Ye+="y"),Ye},fails$b=fails$m,globalThis$5=globalThis_1,$RegExp$2=globalThis$5.RegExp,UNSUPPORTED_Y$2=fails$b(function(){var Be=$RegExp$2("a","y");return Be.lastIndex=2,Be.exec("abcd")!==null});UNSUPPORTED_Y$2||fails$b(function(){return!$RegExp$2("a","y").sticky});var BROKEN_CARET=UNSUPPORTED_Y$2||fails$b(function(){var Be=$RegExp$2("^r","gy");return Be.lastIndex=2,Be.exec("str")!==null}),regexpStickyHelpers={BROKEN_CARET,UNSUPPORTED_Y:UNSUPPORTED_Y$2},objectDefineProperties={},internalObjectKeys=objectKeysInternal,enumBugKeys$1=enumBugKeys$3,objectKeys$1=Object.keys||function(Ye){return internalObjectKeys(Ye,enumBugKeys$1)},DESCRIPTORS$1=descriptors,V8_PROTOTYPE_DEFINE_BUG=v8PrototypeDefineBug,definePropertyModule=objectDefineProperty,anObject$6=anObject$f,toIndexedObject$1=toIndexedObject$5,objectKeys=objectKeys$1;objectDefineProperties.f=DESCRIPTORS$1&&!V8_PROTOTYPE_DEFINE_BUG?Object.defineProperties:function(Ye,er){anObject$6(Ye);for(var tr=toIndexedObject$1(er),rr=objectKeys(er),nr=rr.length,or=0,ir;nr>or;)definePropertyModule.f(Ye,ir=rr[or++],tr[ir]);return Ye};var anObject$5=anObject$f,definePropertiesModule=objectDefineProperties,enumBugKeys=enumBugKeys$3,hiddenKeys=hiddenKeys$4,html=html$2,documentCreateElement$1=documentCreateElement$2,sharedKey$1=sharedKey$3,GT=">",LT="<",PROTOTYPE="prototype",SCRIPT="script",IE_PROTO$1=sharedKey$1("IE_PROTO"),EmptyConstructor=function(){},scriptTag=function(Be){return LT+SCRIPT+GT+Be+LT+"/"+SCRIPT+GT},NullProtoObjectViaActiveX=function(Be){Be.write(scriptTag("")),Be.close();var Ye=Be.parentWindow.Object;return Be=null,Ye},NullProtoObjectViaIFrame=function(){var Be=documentCreateElement$1("iframe"),Ye="java"+SCRIPT+":",er;return Be.style.display="none",html.appendChild(Be),Be.src=String(Ye),er=Be.contentWindow.document,er.open(),er.write(scriptTag("document.F=Object")),er.close(),er.F},activeXDocument,NullProtoObject=function(){try{activeXDocument=new ActiveXObject("htmlfile")}catch{}NullProtoObject=typeof document<"u"?document.domain&&activeXDocument?NullProtoObjectViaActiveX(activeXDocument):NullProtoObjectViaIFrame():NullProtoObjectViaActiveX(activeXDocument);for(var Be=enumBugKeys.length;Be--;)delete NullProtoObject[PROTOTYPE][enumBugKeys[Be]];return NullProtoObject()};hiddenKeys[IE_PROTO$1]=!0;var objectCreate=Object.create||function(Ye,er){var tr;return Ye!==null?(EmptyConstructor[PROTOTYPE]=anObject$5(Ye),tr=new EmptyConstructor,EmptyConstructor[PROTOTYPE]=null,tr[IE_PROTO$1]=Ye):tr=NullProtoObject(),er===void 0?tr:definePropertiesModule.f(tr,er)},fails$a=fails$m,globalThis$4=globalThis_1,$RegExp$1=globalThis$4.RegExp,regexpUnsupportedDotAll=fails$a(function(){var Be=$RegExp$1(".","s");return!(Be.dotAll&&Be.test(` `)&&Be.flags==="s")}),fails$9=fails$m,globalThis$3=globalThis_1,$RegExp=globalThis$3.RegExp,regexpUnsupportedNcg=fails$9(function(){var Be=$RegExp("(?b)","g");return Be.exec("b").groups.a!=="b"||"b".replace(Be,"$c")!=="bc"}),call$7=functionCall$1,uncurryThis$b=functionUncurryThis,toString$8=toString$9,regexpFlags=regexpFlags$1,stickyHelpers$1=regexpStickyHelpers,shared$1=shared$5,create$3=objectCreate,getInternalState$1=internalState.get,UNSUPPORTED_DOT_ALL=regexpUnsupportedDotAll,UNSUPPORTED_NCG=regexpUnsupportedNcg,nativeReplace=shared$1("native-string-replace",String.prototype.replace),nativeExec=RegExp.prototype.exec,patchedExec=nativeExec,charAt$3=uncurryThis$b("".charAt),indexOf=uncurryThis$b("".indexOf),replace$5=uncurryThis$b("".replace),stringSlice$5=uncurryThis$b("".slice),UPDATES_LAST_INDEX_WRONG=function(){var Be=/a/,Ye=/b*/g;return call$7(nativeExec,Be,"a"),call$7(nativeExec,Ye,"a"),Be.lastIndex!==0||Ye.lastIndex!==0}(),UNSUPPORTED_Y$1=stickyHelpers$1.BROKEN_CARET,NPCG_INCLUDED=/()??/.exec("")[1]!==void 0,PATCH=UPDATES_LAST_INDEX_WRONG||NPCG_INCLUDED||UNSUPPORTED_Y$1||UNSUPPORTED_DOT_ALL||UNSUPPORTED_NCG;PATCH&&(patchedExec=function(Ye){var er=this,tr=getInternalState$1(er),rr=toString$8(Ye),nr=tr.raw,or,ir,sr,lr,ur,dr,Ar;if(nr)return nr.lastIndex=er.lastIndex,or=call$7(patchedExec,nr,rr),er.lastIndex=nr.lastIndex,or;var fr=tr.groups,hr=UNSUPPORTED_Y$1&&er.sticky,mr=call$7(regexpFlags,er),yr=er.source,vr=0,xr=rr;if(hr&&(mr=replace$5(mr,"y",""),indexOf(mr,"g")===-1&&(mr+="g"),xr=stringSlice$5(rr,er.lastIndex),er.lastIndex>0&&(!er.multiline||er.multiline&&charAt$3(rr,er.lastIndex-1)!==` `)&&(yr="(?: "+yr+")",xr=" "+xr,vr++),ir=new RegExp("^(?:"+yr+")",mr)),NPCG_INCLUDED&&(ir=new RegExp("^"+yr+"$(?!\\s)",mr)),UPDATES_LAST_INDEX_WRONG&&(sr=er.lastIndex),lr=call$7(nativeExec,hr?ir:er,xr),hr?lr?(lr.input=stringSlice$5(lr.input,vr),lr[0]=stringSlice$5(lr[0],vr),lr.index=er.lastIndex,er.lastIndex+=lr[0].length):er.lastIndex=0:UPDATES_LAST_INDEX_WRONG&&lr&&(er.lastIndex=er.global?lr.index+lr[0].length:sr),NPCG_INCLUDED&&lr&&lr.length>1&&call$7(nativeReplace,lr[0],ir,function(){for(ur=1;ur=nr?Be?"":void 0:(or=charCodeAt(tr,rr),or<55296||or>56319||rr+1===nr||(ir=charCodeAt(tr,rr+1))<56320||ir>57343?Be?charAt$2(tr,rr):or:Be?stringSlice$4(tr,rr,rr+2):(or-55296<<10)+(ir-56320)+65536)}},stringMultibyte={charAt:createMethod$2(!0)},charAt$1=stringMultibyte.charAt,advanceStringIndex$3=function(Be,Ye,er){return Ye+(er?charAt$1(Be,Ye).length:1)},globalThis$2=globalThis_1,fails$7=fails$m,RegExp$1=globalThis$2.RegExp,FLAGS_GETTER_IS_CORRECT=!fails$7(function(){var Be=!0;try{RegExp$1(".","d")}catch{Be=!1}var Ye={},er="",tr=Be?"dgimsy":"gimsy",rr=function(sr,lr){Object.defineProperty(Ye,sr,{get:function(){return er+=lr,!0}})},nr={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};Be&&(nr.hasIndices="d");for(var or in nr)rr(or,nr[or]);var ir=Object.getOwnPropertyDescriptor(RegExp$1.prototype,"flags").get.call(Ye);return ir!==tr||er!==tr}),regexpFlagsDetection={correct:FLAGS_GETTER_IS_CORRECT},call$5=functionCall$1,hasOwn$1=hasOwnProperty_1,isPrototypeOf=objectIsPrototypeOf,regExpFlagsDetection=regexpFlagsDetection,regExpFlagsGetterImplementation=regexpFlags$1,RegExpPrototype$1=RegExp.prototype,regexpGetFlags=regExpFlagsDetection.correct?function(Be){return Be.flags}:function(Be){return!regExpFlagsDetection.correct&&isPrototypeOf(RegExpPrototype$1,Be)&&!hasOwn$1(Be,"flags")?call$5(regExpFlagsGetterImplementation,Be):Be.flags},call$4=functionCall$1,anObject$4=anObject$f,isCallable$5=isCallable$m,classof$2=classofRaw$2,regexpExec=regexpExec$2,$TypeError$2=TypeError,regexpExecAbstract=function(Be,Ye){var er=Be.exec;if(isCallable$5(er)){var tr=call$4(er,Be,Ye);return tr!==null&&anObject$4(tr),tr}if(classof$2(Be)==="RegExp")return call$4(regexpExec,Be,Ye);throw new $TypeError$2("RegExp#exec called on incompatible receiver")},call$3=functionCall$1,uncurryThis$9=functionUncurryThis,fixRegExpWellKnownSymbolLogic$2=fixRegexpWellKnownSymbolLogic,anObject$3=anObject$f,isObject$4=isObject$e,toLength$4=toLength$6,toString$6=toString$9,requireObjectCoercible$6=requireObjectCoercible$b,getMethod$2=getMethod$6,advanceStringIndex$2=advanceStringIndex$3,getRegExpFlags$2=regexpGetFlags,regExpExec$2=regexpExecAbstract,stringIndexOf$2=uncurryThis$9("".indexOf);fixRegExpWellKnownSymbolLogic$2("match",function(Be,Ye,er){return[function(rr){var nr=requireObjectCoercible$6(this),or=isObject$4(rr)?getMethod$2(rr,Be):void 0;return or?call$3(or,rr,nr):new RegExp(rr)[Be](toString$6(nr))},function(tr){var rr=anObject$3(this),nr=toString$6(tr),or=er(Ye,rr,nr);if(or.done)return or.value;var ir=toString$6(getRegExpFlags$2(rr));if(stringIndexOf$2(ir,"g")===-1)return regExpExec$2(rr,nr);var sr=stringIndexOf$2(ir,"u")!==-1;rr.lastIndex=0;for(var lr=[],ur=0,dr;(dr=regExpExec$2(rr,nr))!==null;){var Ar=toString$6(dr[0]);lr[ur]=Ar,Ar===""&&(rr.lastIndex=advanceStringIndex$2(nr,toLength$4(rr.lastIndex),sr)),ur++}return ur===0?null:lr}]});var uncurryThis$8=functionUncurryThis,toObject$2=toObject$4,floor$1=Math.floor,charAt=uncurryThis$8("".charAt),replace$4=uncurryThis$8("".replace),stringSlice$3=uncurryThis$8("".slice),SUBSTITUTION_SYMBOLS=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,SUBSTITUTION_SYMBOLS_NO_NAMED=/\$([$&'`]|\d{1,2})/g,getSubstitution$1=function(Be,Ye,er,tr,rr,nr){var or=er+Be.length,ir=tr.length,sr=SUBSTITUTION_SYMBOLS_NO_NAMED;return rr!==void 0&&(rr=toObject$2(rr),sr=SUBSTITUTION_SYMBOLS),replace$4(nr,sr,function(lr,ur){var dr;switch(charAt(ur,0)){case"$":return"$";case"&":return Be;case"`":return stringSlice$3(Ye,0,er);case"'":return stringSlice$3(Ye,or);case"<":dr=rr[stringSlice$3(ur,1,-1)];break;default:var Ar=+ur;if(Ar===0)return lr;if(Ar>ir){var fr=floor$1(Ar/10);return fr===0?lr:fr<=ir?tr[fr-1]===void 0?charAt(ur,1):tr[fr-1]+charAt(ur,1):lr}dr=tr[Ar-1]}return dr===void 0?"":dr})},apply$1=functionApply$1,call$2=functionCall$1,uncurryThis$7=functionUncurryThis,fixRegExpWellKnownSymbolLogic$1=fixRegexpWellKnownSymbolLogic,fails$6=fails$m,anObject$2=anObject$f,isCallable$4=isCallable$m,isObject$3=isObject$e,toIntegerOrInfinity=toIntegerOrInfinity$4,toLength$3=toLength$6,toString$5=toString$9,requireObjectCoercible$5=requireObjectCoercible$b,advanceStringIndex$1=advanceStringIndex$3,getMethod$1=getMethod$6,getSubstitution=getSubstitution$1,getRegExpFlags$1=regexpGetFlags,regExpExec$1=regexpExecAbstract,wellKnownSymbol$6=wellKnownSymbol$i,REPLACE=wellKnownSymbol$6("replace"),max$1=Math.max,min$4=Math.min,concat=uncurryThis$7([].concat),push$1=uncurryThis$7([].push),stringIndexOf$1=uncurryThis$7("".indexOf),stringSlice$2=uncurryThis$7("".slice),maybeToString=function(Be){return Be===void 0?Be:String(Be)},REPLACE_KEEPS_$0=function(){return"a".replace(/./,"$0")==="$0"}(),REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE=function(){return/./[REPLACE]?/./[REPLACE]("a","$0")==="":!1}(),REPLACE_SUPPORTS_NAMED_GROUPS=!fails$6(function(){var Be=/./;return Be.exec=function(){var Ye=[];return Ye.groups={a:"7"},Ye},"".replace(Be,"$")!=="7"});fixRegExpWellKnownSymbolLogic$1("replace",function(Be,Ye,er){var tr=REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE?"$":"$0";return[function(nr,or){var ir=requireObjectCoercible$5(this),sr=isObject$3(nr)?getMethod$1(nr,REPLACE):void 0;return sr?call$2(sr,nr,ir,or):call$2(Ye,toString$5(ir),nr,or)},function(rr,nr){var or=anObject$2(this),ir=toString$5(rr);if(typeof nr=="string"&&stringIndexOf$1(nr,tr)===-1&&stringIndexOf$1(nr,"$<")===-1){var sr=er(Ye,or,ir,nr);if(sr.done)return sr.value}var lr=isCallable$4(nr);lr||(nr=toString$5(nr));var ur=toString$5(getRegExpFlags$1(or)),dr=stringIndexOf$1(ur,"g")!==-1,Ar;dr&&(Ar=stringIndexOf$1(ur,"u")!==-1,or.lastIndex=0);for(var fr=[],hr;hr=regExpExec$1(or,ir),!(hr===null||(push$1(fr,hr),!dr));){var mr=toString$5(hr[0]);mr===""&&(or.lastIndex=advanceStringIndex$1(ir,toLength$3(or.lastIndex),Ar))}for(var yr="",vr=0,xr=0;xr=vr&&(yr+=stringSlice$2(ir,vr,Mr)+Sr,vr=Mr+Cr.length)}return yr+stringSlice$2(ir,vr)}]},!REPLACE_SUPPORTS_NAMED_GROUPS||!REPLACE_KEEPS_$0||REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE);var isObject$2=isObject$e,classof$1=classofRaw$2,wellKnownSymbol$5=wellKnownSymbol$i,MATCH$1=wellKnownSymbol$5("match"),isRegexp=function(Be){var Ye;return isObject$2(Be)&&((Ye=Be[MATCH$1])!==void 0?!!Ye:classof$1(Be)==="RegExp")},isRegExp=isRegexp,$TypeError$1=TypeError,notARegexp=function(Be){if(isRegExp(Be))throw new $TypeError$1("The method doesn't accept regular expressions");return Be},wellKnownSymbol$4=wellKnownSymbol$i,MATCH=wellKnownSymbol$4("match"),correctIsRegexpLogic=function(Be){var Ye=/./;try{"/./"[Be](Ye)}catch{try{return Ye[MATCH]=!1,"/./"[Be](Ye)}catch{}}return!1},$$8=_export,uncurryThis$6=functionUncurryThisClause,getOwnPropertyDescriptor$1=objectGetOwnPropertyDescriptor.f,toLength$2=toLength$6,toString$4=toString$9,notARegExp$2=notARegexp,requireObjectCoercible$4=requireObjectCoercible$b,correctIsRegExpLogic$2=correctIsRegexpLogic,stringSlice$1=uncurryThis$6("".slice),min$3=Math.min,CORRECT_IS_REGEXP_LOGIC$1=correctIsRegExpLogic$2("startsWith"),MDN_POLYFILL_BUG$1=!CORRECT_IS_REGEXP_LOGIC$1&&!!function(){var Be=getOwnPropertyDescriptor$1(String.prototype,"startsWith");return Be&&!Be.writable}();$$8({target:"String",proto:!0,forced:!MDN_POLYFILL_BUG$1&&!CORRECT_IS_REGEXP_LOGIC$1},{startsWith:function(Ye){var er=toString$4(requireObjectCoercible$4(this));notARegExp$2(Ye);var tr=toLength$2(min$3(arguments.length>1?arguments[1]:void 0,er.length)),rr=toString$4(Ye);return stringSlice$1(er,tr,tr+rr.length)===rr}});var wellKnownSymbol$3=wellKnownSymbol$i,create$2=objectCreate,defineProperty$1=objectDefineProperty.f,UNSCOPABLES=wellKnownSymbol$3("unscopables"),ArrayPrototype=Array.prototype;ArrayPrototype[UNSCOPABLES]===void 0&&defineProperty$1(ArrayPrototype,UNSCOPABLES,{configurable:!0,value:create$2(null)});var addToUnscopables$1=function(Be){ArrayPrototype[UNSCOPABLES][Be]=!0},fails$5=fails$m,correctPrototypeGetter=!fails$5(function(){function Be(){}return Be.prototype.constructor=null,Object.getPrototypeOf(new Be)!==Be.prototype}),hasOwn=hasOwnProperty_1,isCallable$3=isCallable$m,toObject$1=toObject$4,sharedKey=sharedKey$3,CORRECT_PROTOTYPE_GETTER=correctPrototypeGetter,IE_PROTO=sharedKey("IE_PROTO"),$Object=Object,ObjectPrototype=$Object.prototype,objectGetPrototypeOf=CORRECT_PROTOTYPE_GETTER?$Object.getPrototypeOf:function(Be){var Ye=toObject$1(Be);if(hasOwn(Ye,IE_PROTO))return Ye[IE_PROTO];var er=Ye.constructor;return isCallable$3(er)&&Ye instanceof er?er.prototype:Ye instanceof $Object?ObjectPrototype:null},fails$4=fails$m,isCallable$2=isCallable$m,isObject$1=isObject$e,getPrototypeOf$1=objectGetPrototypeOf,defineBuiltIn$2=defineBuiltIn$7,wellKnownSymbol$2=wellKnownSymbol$i,ITERATOR$2=wellKnownSymbol$2("iterator"),BUGGY_SAFARI_ITERATORS$1=!1,IteratorPrototype$2,PrototypeOfArrayIteratorPrototype,arrayIterator;[].keys&&(arrayIterator=[].keys(),"next"in arrayIterator?(PrototypeOfArrayIteratorPrototype=getPrototypeOf$1(getPrototypeOf$1(arrayIterator)),PrototypeOfArrayIteratorPrototype!==Object.prototype&&(IteratorPrototype$2=PrototypeOfArrayIteratorPrototype)):BUGGY_SAFARI_ITERATORS$1=!0);var NEW_ITERATOR_PROTOTYPE=!isObject$1(IteratorPrototype$2)||fails$4(function(){var Be={};return IteratorPrototype$2[ITERATOR$2].call(Be)!==Be});NEW_ITERATOR_PROTOTYPE&&(IteratorPrototype$2={}),isCallable$2(IteratorPrototype$2[ITERATOR$2])||defineBuiltIn$2(IteratorPrototype$2,ITERATOR$2,function(){return this});var iteratorsCore={IteratorPrototype:IteratorPrototype$2,BUGGY_SAFARI_ITERATORS:BUGGY_SAFARI_ITERATORS$1},IteratorPrototype$1=iteratorsCore.IteratorPrototype,create$1=objectCreate,createPropertyDescriptor=createPropertyDescriptor$3,setToStringTag$2=setToStringTag$4,Iterators$2=iterators,returnThis$1=function(){return this},iteratorCreateConstructor=function(Be,Ye,er,tr){var rr=Ye+" Iterator";return Be.prototype=create$1(IteratorPrototype$1,{next:createPropertyDescriptor(+!tr,er)}),setToStringTag$2(Be,rr,!1),Iterators$2[rr]=returnThis$1,Be},$$7=_export,call$1=functionCall$1,FunctionName=functionName,isCallable$1=isCallable$m,createIteratorConstructor=iteratorCreateConstructor,getPrototypeOf=objectGetPrototypeOf,setPrototypeOf=objectSetPrototypeOf,setToStringTag$1=setToStringTag$4,createNonEnumerableProperty$1=createNonEnumerableProperty$5,defineBuiltIn$1=defineBuiltIn$7,wellKnownSymbol$1=wellKnownSymbol$i,Iterators$1=iterators,IteratorsCore=iteratorsCore,PROPER_FUNCTION_NAME$2=FunctionName.PROPER,CONFIGURABLE_FUNCTION_NAME=FunctionName.CONFIGURABLE,IteratorPrototype=IteratorsCore.IteratorPrototype,BUGGY_SAFARI_ITERATORS=IteratorsCore.BUGGY_SAFARI_ITERATORS,ITERATOR$1=wellKnownSymbol$1("iterator"),KEYS="keys",VALUES="values",ENTRIES="entries",returnThis=function(){return this},iteratorDefine=function(Be,Ye,er,tr,rr,nr,or){createIteratorConstructor(er,Ye,tr);var ir=function(vr){if(vr===rr&&Ar)return Ar;if(!BUGGY_SAFARI_ITERATORS&&vr&&vr in ur)return ur[vr];switch(vr){case KEYS:return function(){return new er(this,vr)};case VALUES:return function(){return new er(this,vr)};case ENTRIES:return function(){return new er(this,vr)}}return function(){return new er(this)}},sr=Ye+" Iterator",lr=!1,ur=Be.prototype,dr=ur[ITERATOR$1]||ur["@@iterator"]||rr&&ur[rr],Ar=!BUGGY_SAFARI_ITERATORS&&dr||ir(rr),fr=Ye==="Array"&&ur.entries||dr,hr,mr,yr;if(fr&&(hr=getPrototypeOf(fr.call(new Be)),hr!==Object.prototype&&hr.next&&(getPrototypeOf(hr)!==IteratorPrototype&&(setPrototypeOf?setPrototypeOf(hr,IteratorPrototype):isCallable$1(hr[ITERATOR$1])||defineBuiltIn$1(hr,ITERATOR$1,returnThis)),setToStringTag$1(hr,sr,!0))),PROPER_FUNCTION_NAME$2&&rr===VALUES&&dr&&dr.name!==VALUES&&(CONFIGURABLE_FUNCTION_NAME?createNonEnumerableProperty$1(ur,"name",VALUES):(lr=!0,Ar=function(){return call$1(dr,this)})),rr)if(mr={values:ir(VALUES),keys:nr?Ar:ir(KEYS),entries:ir(ENTRIES)},or)for(yr in mr)(BUGGY_SAFARI_ITERATORS||lr||!(yr in ur))&&defineBuiltIn$1(ur,yr,mr[yr]);else $$7({target:Ye,proto:!0,forced:BUGGY_SAFARI_ITERATORS||lr},mr);return ur[ITERATOR$1]!==Ar&&defineBuiltIn$1(ur,ITERATOR$1,Ar,{name:rr}),Iterators$1[Ye]=Ar,mr},createIterResultObject$1=function(Be,Ye){return{value:Be,done:Ye}},toIndexedObject=toIndexedObject$5,addToUnscopables=addToUnscopables$1,Iterators=iterators,InternalStateModule=internalState,defineProperty=objectDefineProperty.f,defineIterator=iteratorDefine,createIterResultObject=createIterResultObject$1,DESCRIPTORS=descriptors,ARRAY_ITERATOR="Array Iterator",setInternalState=InternalStateModule.set,getInternalState=InternalStateModule.getterFor(ARRAY_ITERATOR),es_array_iterator=defineIterator(Array,"Array",function(Be,Ye){setInternalState(this,{type:ARRAY_ITERATOR,target:toIndexedObject(Be),index:0,kind:Ye})},function(){var Be=getInternalState(this),Ye=Be.target,er=Be.index++;if(!Ye||er>=Ye.length)return Be.target=null,createIterResultObject(void 0,!0);switch(Be.kind){case"keys":return createIterResultObject(er,!1);case"values":return createIterResultObject(Ye[er],!1)}return createIterResultObject([er,Ye[er]],!1)},"values"),values$1=Iterators.Arguments=Iterators.Array;if(addToUnscopables("keys"),addToUnscopables("values"),addToUnscopables("entries"),DESCRIPTORS&&values$1.name!=="values")try{defineProperty(values$1,"name",{value:"values"})}catch{}var domIterables={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},documentCreateElement=documentCreateElement$2,classList$1=documentCreateElement("span").classList,DOMTokenListPrototype$1=classList$1&&classList$1.constructor&&classList$1.constructor.prototype,domTokenListPrototype=DOMTokenListPrototype$1===Object.prototype?void 0:DOMTokenListPrototype$1,globalThis$1=globalThis_1,DOMIterables=domIterables,DOMTokenListPrototype=domTokenListPrototype,ArrayIteratorMethods=es_array_iterator,createNonEnumerableProperty=createNonEnumerableProperty$5,setToStringTag=setToStringTag$4,wellKnownSymbol=wellKnownSymbol$i,ITERATOR=wellKnownSymbol("iterator"),ArrayValues=ArrayIteratorMethods.values,handlePrototype=function(Be,Ye){if(Be){if(Be[ITERATOR]!==ArrayValues)try{createNonEnumerableProperty(Be,ITERATOR,ArrayValues)}catch{Be[ITERATOR]=ArrayValues}if(setToStringTag(Be,Ye,!0),DOMIterables[Ye]){for(var er in ArrayIteratorMethods)if(Be[er]!==ArrayIteratorMethods[er])try{createNonEnumerableProperty(Be,er,ArrayIteratorMethods[er])}catch{Be[er]=ArrayIteratorMethods[er]}}}};for(var COLLECTION_NAME in DOMIterables)handlePrototype(globalThis$1[COLLECTION_NAME]&&globalThis$1[COLLECTION_NAME].prototype,COLLECTION_NAME);handlePrototype(DOMTokenListPrototype,"DOMTokenList");var aCallable=aCallable$9,toObject=toObject$4,IndexedObject=indexedObject,lengthOfArrayLike=lengthOfArrayLike$3,$TypeError=TypeError,REDUCE_EMPTY="Reduce of empty array with no initial value",createMethod$1=function(Be){return function(Ye,er,tr,rr){var nr=toObject(Ye),or=IndexedObject(nr),ir=lengthOfArrayLike(nr);if(aCallable(er),ir===0&&tr<2)throw new $TypeError(REDUCE_EMPTY);var sr=Be?ir-1:0,lr=Be?-1:1;if(tr<2)for(;;){if(sr in or){rr=or[sr],sr+=lr;break}if(sr+=lr,Be?sr<0:ir<=sr)throw new $TypeError(REDUCE_EMPTY)}for(;Be?sr>=0:ir>sr;sr+=lr)sr in or&&(rr=er(rr,or[sr],sr,nr));return rr}},arrayReduce={left:createMethod$1(!1)},fails$3=fails$m,arrayMethodIsStrict$2=function(Be,Ye){var er=[][Be];return!!er&&fails$3(function(){er.call(null,Ye||function(){return 1},1)})},$$6=_export,$reduce=arrayReduce.left,arrayMethodIsStrict$1=arrayMethodIsStrict$2,CHROME_VERSION=environmentV8Version,IS_NODE=environmentIsNode,CHROME_BUG=!IS_NODE&&CHROME_VERSION>79&&CHROME_VERSION<83,FORCED$1=CHROME_BUG||!arrayMethodIsStrict$1("reduce");$$6({target:"Array",proto:!0,forced:FORCED$1},{reduce:function(Ye){var er=arguments.length;return $reduce(this,Ye,er,er>1?arguments[1]:void 0)}});var $$5=_export,uncurryThis$5=functionUncurryThisClause,getOwnPropertyDescriptor=objectGetOwnPropertyDescriptor.f,toLength$1=toLength$6,toString$3=toString$9,notARegExp$1=notARegexp,requireObjectCoercible$3=requireObjectCoercible$b,correctIsRegExpLogic$1=correctIsRegexpLogic,slice$1=uncurryThis$5("".slice),min$2=Math.min,CORRECT_IS_REGEXP_LOGIC=correctIsRegExpLogic$1("endsWith"),MDN_POLYFILL_BUG=!CORRECT_IS_REGEXP_LOGIC&&!!function(){var Be=getOwnPropertyDescriptor(String.prototype,"endsWith");return Be&&!Be.writable}();$$5({target:"String",proto:!0,forced:!MDN_POLYFILL_BUG&&!CORRECT_IS_REGEXP_LOGIC},{endsWith:function(Ye){var er=toString$3(requireObjectCoercible$3(this));notARegExp$1(Ye);var tr=arguments.length>1?arguments[1]:void 0,rr=er.length,nr=tr===void 0?rr:min$2(toLength$1(tr),rr),or=toString$3(Ye);return slice$1(er,nr-or.length,nr)===or}});var call=functionCall$1,uncurryThis$4=functionUncurryThis,fixRegExpWellKnownSymbolLogic=fixRegexpWellKnownSymbolLogic,anObject$1=anObject$f,isObject=isObject$e,requireObjectCoercible$2=requireObjectCoercible$b,speciesConstructor=speciesConstructor$2,advanceStringIndex=advanceStringIndex$3,toLength=toLength$6,toString$2=toString$9,getMethod=getMethod$6,regExpExec=regexpExecAbstract,stickyHelpers=regexpStickyHelpers,fails$2=fails$m,UNSUPPORTED_Y=stickyHelpers.UNSUPPORTED_Y,MAX_UINT32=4294967295,min$1=Math.min,push=uncurryThis$4([].push),stringSlice=uncurryThis$4("".slice),SPLIT_WORKS_WITH_OVERWRITTEN_EXEC=!fails$2(function(){var Be=/(?:)/,Ye=Be.exec;Be.exec=function(){return Ye.apply(this,arguments)};var er="ab".split(Be);return er.length!==2||er[0]!=="a"||er[1]!=="b"}),BUGGY="abbc".split(/(b)*/)[1]==="c"||"test".split(/(?:)/,-1).length!==4||"ab".split(/(?:ab)*/).length!==2||".".split(/(.?)(.?)/).length!==4||".".split(/()()/).length>1||"".split(/.?/).length;fixRegExpWellKnownSymbolLogic("split",function(Be,Ye,er){var tr="0".split(void 0,0).length?function(rr,nr){return rr===void 0&&nr===0?[]:call(Ye,this,rr,nr)}:Ye;return[function(nr,or){var ir=requireObjectCoercible$2(this),sr=isObject(nr)?getMethod(nr,Be):void 0;return sr?call(sr,nr,ir,or):call(tr,toString$2(ir),nr,or)},function(rr,nr){var or=anObject$1(this),ir=toString$2(rr);if(!BUGGY){var sr=er(tr,or,ir,nr,tr!==Ye);if(sr.done)return sr.value}var lr=speciesConstructor(or,RegExp),ur=or.unicode,dr=(or.ignoreCase?"i":"")+(or.multiline?"m":"")+(or.unicode?"u":"")+(UNSUPPORTED_Y?"g":"y"),Ar=new lr(UNSUPPORTED_Y?"^(?:"+or.source+")":or,dr),fr=nr===void 0?MAX_UINT32:nr>>>0;if(fr===0)return[];if(ir.length===0)return regExpExec(Ar,ir)===null?[ir]:[];for(var hr=0,mr=0,yr=[];mr"u"?commonjsGlobal$1:window,vendors=["moz","webkit"],suffix$1="AnimationFrame",raf=root["request"+suffix$1],caf=root["cancel"+suffix$1]||root["cancelRequest"+suffix$1],i$2=0;!raf&&i$23&&(this.alpha=ir[3]),this.ok=!0}}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.alpha=this.alpha<0?0:this.alpha>1||isNaN(this.alpha)?1:this.alpha,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toRGBA=function(){return"rgba("+this.r+", "+this.g+", "+this.b+", "+this.alpha+")"},this.toHex=function(){var sr=this.r.toString(16),lr=this.g.toString(16),ur=this.b.toString(16);return sr.length==1&&(sr="0"+sr),lr.length==1&&(lr="0"+lr),ur.length==1&&(ur="0"+ur),"#"+sr+lr+ur},this.getHelpXML=function(){for(var sr=new Array,lr=0;lr "+mr.toRGB()+" -> "+mr.toHex());hr.appendChild(yr),hr.appendChild(vr),fr.appendChild(hr)}catch{}return fr}};const RGBColor$1=getDefaultExportFromCjs$2(rgbcolor);var $$3=_export,uncurryThis$2=functionUncurryThisClause,$indexOf=arrayIncludes.indexOf,arrayMethodIsStrict=arrayMethodIsStrict$2,nativeIndexOf=uncurryThis$2([].indexOf),NEGATIVE_ZERO=!!nativeIndexOf&&1/nativeIndexOf([1],1,-0)<0,FORCED=NEGATIVE_ZERO||!arrayMethodIsStrict("indexOf");$$3({target:"Array",proto:!0,forced:FORCED},{indexOf:function(Ye){var er=arguments.length>1?arguments[1]:void 0;return NEGATIVE_ZERO?nativeIndexOf(this,Ye,er)||0:$indexOf(this,Ye,er)}});var $$2=_export,uncurryThis$1=functionUncurryThis,notARegExp=notARegexp,requireObjectCoercible=requireObjectCoercible$b,toString=toString$9,correctIsRegExpLogic=correctIsRegexpLogic,stringIndexOf=uncurryThis$1("".indexOf);$$2({target:"String",proto:!0,forced:!correctIsRegExpLogic("includes")},{includes:function(Ye){return!!~stringIndexOf(toString(requireObjectCoercible(this)),toString(notARegExp(Ye)),arguments.length>1?arguments[1]:void 0)}});var classof=classofRaw$2,isArray$1=Array.isArray||function(Ye){return classof(Ye)==="Array"},$$1=_export,uncurryThis=functionUncurryThis,isArray=isArray$1,nativeReverse=uncurryThis([].reverse),test=[1,2];$$1({target:"Array",proto:!0,forced:String(test)===String(test.reverse())},{reverse:function(){return isArray(this)&&(this.length=this.length),nativeReverse(this)}});/*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */var t$3=function(Be,Ye){return(t$3=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(er,tr){er.__proto__=tr}||function(er,tr){for(var rr in tr)Object.prototype.hasOwnProperty.call(tr,rr)&&(er[rr]=tr[rr])})(Be,Ye)};function r$3(Be,Ye){if(typeof Ye!="function"&&Ye!==null)throw new TypeError("Class extends value "+String(Ye)+" is not a constructor or null");function er(){this.constructor=Be}t$3(Be,Ye),Be.prototype=Ye===null?Object.create(Ye):(er.prototype=Ye.prototype,new er)}function e$1(Be){var Ye="";Array.isArray(Be)||(Be=[Be]);for(var er=0;erBe.phi1&&(Be.phi2-=2*n),Be.sweepFlag===1&&Be.phi2tr)return[];if(tr===0)return[[Be*er/(Be*Be+Ye*Ye),Ye*er/(Be*Be+Ye*Ye)]];var rr=Math.sqrt(tr);return[[(Be*er+Ye*rr)/(Be*Be+Ye*Ye),(Ye*er-Be*rr)/(Be*Be+Ye*Ye)],[(Be*er-Ye*rr)/(Be*Be+Ye*Ye),(Ye*er+Be*rr)/(Be*Be+Ye*Ye)]]}var u$1,h$1=Math.PI/180;function c$3(Be,Ye,er){return(1-er)*Be+er*Ye}function y$2(Be,Ye,er,tr){return Be+Math.cos(tr/180*n)*Ye+Math.sin(tr/180*n)*er}function p$3(Be,Ye,er,tr){var rr=1e-6,nr=Ye-Be,or=er-Ye,ir=3*nr+3*(tr-er)-6*or,sr=6*(or-nr),lr=3*nr;return Math.abs(ir)Tr&&(fr.sweepFlag=+!fr.sweepFlag),fr})}function or(){return function(ir){var sr={};for(var lr in ir)sr[lr]=ir[lr];return sr}}Be.ROUND=function(ir){function sr(lr){return Math.round(lr*ir)/ir}return ir===void 0&&(ir=1e13),a$1(ir),function(lr){return lr.x1!==void 0&&(lr.x1=sr(lr.x1)),lr.y1!==void 0&&(lr.y1=sr(lr.y1)),lr.x2!==void 0&&(lr.x2=sr(lr.x2)),lr.y2!==void 0&&(lr.y2=sr(lr.y2)),lr.x!==void 0&&(lr.x=sr(lr.x)),lr.y!==void 0&&(lr.y=sr(lr.y)),lr.rX!==void 0&&(lr.rX=sr(lr.rX)),lr.rY!==void 0&&(lr.rY=sr(lr.rY)),lr}},Be.TO_ABS=Ye,Be.TO_REL=function(){return rr(function(ir,sr,lr){return ir.relative||(ir.x1!==void 0&&(ir.x1-=sr),ir.y1!==void 0&&(ir.y1-=lr),ir.x2!==void 0&&(ir.x2-=sr),ir.y2!==void 0&&(ir.y2-=lr),ir.x!==void 0&&(ir.x-=sr),ir.y!==void 0&&(ir.y-=lr),ir.relative=!0),ir})},Be.NORMALIZE_HVZ=function(ir,sr,lr){return ir===void 0&&(ir=!0),sr===void 0&&(sr=!0),lr===void 0&&(lr=!0),rr(function(ur,dr,Ar,fr,hr){if(isNaN(fr)&&!(ur.type&_$2.MOVE_TO))throw new Error("path must start with moveto");return sr&&ur.type&_$2.HORIZ_LINE_TO&&(ur.type=_$2.LINE_TO,ur.y=ur.relative?0:Ar),lr&&ur.type&_$2.VERT_LINE_TO&&(ur.type=_$2.LINE_TO,ur.x=ur.relative?0:dr),ir&&ur.type&_$2.CLOSE_PATH&&(ur.type=_$2.LINE_TO,ur.x=ur.relative?fr-dr:fr,ur.y=ur.relative?hr-Ar:hr),ur.type&_$2.ARC&&(ur.rX===0||ur.rY===0)&&(ur.type=_$2.LINE_TO,delete ur.rX,delete ur.rY,delete ur.xRot,delete ur.lArcFlag,delete ur.sweepFlag),ur})},Be.NORMALIZE_ST=er,Be.QT_TO_C=tr,Be.INFO=rr,Be.SANITIZE=function(ir){ir===void 0&&(ir=0),a$1(ir);var sr=NaN,lr=NaN,ur=NaN,dr=NaN;return rr(function(Ar,fr,hr,mr,yr){var vr=Math.abs,xr=!1,Cr=0,Mr=0;if(Ar.type&_$2.SMOOTH_CURVE_TO&&(Cr=isNaN(sr)?0:fr-sr,Mr=isNaN(lr)?0:hr-lr),Ar.type&(_$2.CURVE_TO|_$2.SMOOTH_CURVE_TO)?(sr=Ar.relative?fr+Ar.x2:Ar.x2,lr=Ar.relative?hr+Ar.y2:Ar.y2):(sr=NaN,lr=NaN),Ar.type&_$2.SMOOTH_QUAD_TO?(ur=isNaN(ur)?fr:2*fr-ur,dr=isNaN(dr)?hr:2*hr-dr):Ar.type&_$2.QUAD_TO?(ur=Ar.relative?fr+Ar.x1:Ar.x1,dr=Ar.relative?hr+Ar.y1:Ar.y2):(ur=NaN,dr=NaN),Ar.type&_$2.LINE_COMMANDS||Ar.type&_$2.ARC&&(Ar.rX===0||Ar.rY===0||!Ar.lArcFlag)||Ar.type&_$2.CURVE_TO||Ar.type&_$2.SMOOTH_CURVE_TO||Ar.type&_$2.QUAD_TO||Ar.type&_$2.SMOOTH_QUAD_TO){var Er=Ar.x===void 0?0:Ar.relative?Ar.x:Ar.x-fr,Sr=Ar.y===void 0?0:Ar.relative?Ar.y:Ar.y-hr;Cr=isNaN(ur)?Ar.x1===void 0?Cr:Ar.relative?Ar.x:Ar.x1-fr:ur-fr,Mr=isNaN(dr)?Ar.y1===void 0?Mr:Ar.relative?Ar.y:Ar.y1-hr:dr-hr;var Tr=Ar.x2===void 0?0:Ar.relative?Ar.x:Ar.x2-fr,Ir=Ar.y2===void 0?0:Ar.relative?Ar.y:Ar.y2-hr;vr(Er)<=ir&&vr(Sr)<=ir&&vr(Cr)<=ir&&vr(Mr)<=ir&&vr(Tr)<=ir&&vr(Ir)<=ir&&(xr=!0)}return Ar.type&_$2.CLOSE_PATH&&vr(fr-mr)<=ir&&vr(hr-yr)<=ir&&(xr=!0),xr?[]:Ar})},Be.MATRIX=nr,Be.ROTATE=function(ir,sr,lr){sr===void 0&&(sr=0),lr===void 0&&(lr=0),a$1(ir,sr,lr);var ur=Math.sin(ir),dr=Math.cos(ir);return nr(dr,ur,-ur,dr,sr-sr*dr+lr*ur,lr-sr*ur-lr*dr)},Be.TRANSLATE=function(ir,sr){return sr===void 0&&(sr=0),a$1(ir,sr),nr(1,0,0,1,ir,sr)},Be.SCALE=function(ir,sr){return sr===void 0&&(sr=ir),a$1(ir,sr),nr(ir,0,0,sr,0,0)},Be.SKEW_X=function(ir){return a$1(ir),nr(1,0,Math.atan(ir),1,0,0)},Be.SKEW_Y=function(ir){return a$1(ir),nr(1,Math.atan(ir),0,1,0,0)},Be.X_AXIS_SYMMETRY=function(ir){return ir===void 0&&(ir=0),a$1(ir),nr(-1,0,0,1,ir,0)},Be.Y_AXIS_SYMMETRY=function(ir){return ir===void 0&&(ir=0),a$1(ir),nr(1,0,0,-1,0,ir)},Be.A_TO_C=function(){return rr(function(ir,sr,lr){return _$2.ARC===ir.type?function(ur,dr,Ar){var fr,hr,mr,yr;ur.cX||o$2(ur,dr,Ar);for(var vr=Math.min(ur.phi1,ur.phi2),xr=Math.max(ur.phi1,ur.phi2)-vr,Cr=Math.ceil(xr/90),Mr=new Array(Cr),Er=dr,Sr=Ar,Tr=0;Trdr.maxX&&(dr.maxX=qr),qrdr.maxY&&(dr.maxY=qr),qrUr&&yr(m$4(fr,mr.x1,mr.x2,mr.x,Ur));for(var Mr=0,Er=p$3(hr,mr.y1,mr.y2,mr.y);MrUr&&vr(m$4(hr,mr.y1,mr.y2,mr.y,Ur))}if(mr.type&_$2.ARC){yr(mr.x),vr(mr.y),o$2(mr,fr,hr);for(var Sr=mr.xRot/180*Math.PI,Tr=Math.cos(Sr)*mr.rX,Ir=Math.sin(Sr)*mr.rX,Br=-Math.sin(Sr)*mr.rY,Dr=Math.cos(Sr)*mr.rY,pr=mr.phi1mr.phi2?[mr.phi2+360,mr.phi1+360]:[mr.phi2,mr.phi1],wr=pr[0],Pr=pr[1],zr=function(qr){var Gr=qr[0],Nr=qr[1],Wr=180*Math.atan2(Nr,Gr)/Math.PI;return Wrwr&&Urwr&&Urur)throw new SyntaxError('Expected positive number, got "'+ur+'" at index "'+or+'"')}else if((this.curArgs.length===3||this.curArgs.length===4)&&this.curNumber!=="0"&&this.curNumber!=="1")throw new SyntaxError('Expected a flag, got "'+this.curNumber+'" at index "'+or+'"')}this.curArgs.push(ur),this.curArgs.length===N$2[this.curCommandType]&&(_$2.HORIZ_LINE_TO===this.curCommandType?nr({type:_$2.HORIZ_LINE_TO,relative:this.curCommandRelative,x:ur}):_$2.VERT_LINE_TO===this.curCommandType?nr({type:_$2.VERT_LINE_TO,relative:this.curCommandRelative,y:ur}):this.curCommandType===_$2.MOVE_TO||this.curCommandType===_$2.LINE_TO||this.curCommandType===_$2.SMOOTH_QUAD_TO?(nr({type:this.curCommandType,relative:this.curCommandRelative,x:this.curArgs[0],y:this.curArgs[1]}),_$2.MOVE_TO===this.curCommandType&&(this.curCommandType=_$2.LINE_TO)):this.curCommandType===_$2.CURVE_TO?nr({type:_$2.CURVE_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x2:this.curArgs[2],y2:this.curArgs[3],x:this.curArgs[4],y:this.curArgs[5]}):this.curCommandType===_$2.SMOOTH_CURVE_TO?nr({type:_$2.SMOOTH_CURVE_TO,relative:this.curCommandRelative,x2:this.curArgs[0],y2:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===_$2.QUAD_TO?nr({type:_$2.QUAD_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===_$2.ARC&&nr({type:_$2.ARC,relative:this.curCommandRelative,rX:this.curArgs[0],rY:this.curArgs[1],xRot:this.curArgs[2],lArcFlag:this.curArgs[3],sweepFlag:this.curArgs[4],x:this.curArgs[5],y:this.curArgs[6]})),this.curNumber="",this.curNumberHasExpDigits=!1,this.curNumberHasExp=!1,this.curNumberHasDecimal=!1,this.canParseCommandOrComma=!0}if(!T$2(ir))if(ir===","&&this.canParseCommandOrComma)this.canParseCommandOrComma=!1;else if(ir!=="+"&&ir!=="-"&&ir!==".")if(lr)this.curNumber=ir,this.curNumberHasDecimal=!1;else{if(this.curArgs.length!==0)throw new SyntaxError("Unterminated command at index "+or+".");if(!this.canParseCommandOrComma)throw new SyntaxError('Unexpected character "'+ir+'" at index '+or+". Command cannot follow comma");if(this.canParseCommandOrComma=!1,ir!=="z"&&ir!=="Z")if(ir==="h"||ir==="H")this.curCommandType=_$2.HORIZ_LINE_TO,this.curCommandRelative=ir==="h";else if(ir==="v"||ir==="V")this.curCommandType=_$2.VERT_LINE_TO,this.curCommandRelative=ir==="v";else if(ir==="m"||ir==="M")this.curCommandType=_$2.MOVE_TO,this.curCommandRelative=ir==="m";else if(ir==="l"||ir==="L")this.curCommandType=_$2.LINE_TO,this.curCommandRelative=ir==="l";else if(ir==="c"||ir==="C")this.curCommandType=_$2.CURVE_TO,this.curCommandRelative=ir==="c";else if(ir==="s"||ir==="S")this.curCommandType=_$2.SMOOTH_CURVE_TO,this.curCommandRelative=ir==="s";else if(ir==="q"||ir==="Q")this.curCommandType=_$2.QUAD_TO,this.curCommandRelative=ir==="q";else if(ir==="t"||ir==="T")this.curCommandType=_$2.SMOOTH_QUAD_TO,this.curCommandRelative=ir==="t";else{if(ir!=="a"&&ir!=="A")throw new SyntaxError('Unexpected character "'+ir+'" at index '+or+".");this.curCommandType=_$2.ARC,this.curCommandRelative=ir==="a"}else tr.push({type:_$2.CLOSE_PATH}),this.canParseCommandOrComma=!0,this.curCommandType=-1}else this.curNumber=ir,this.curNumberHasDecimal=ir==="."}else this.curNumber+=ir,this.curNumberHasDecimal=!0;else this.curNumber+=ir;else this.curNumber+=ir,this.curNumberHasExp=!0;else this.curNumber+=ir,this.curNumberHasExpDigits=this.curNumberHasExp}return tr},Ye.prototype.transform=function(er){return Object.create(this,{parse:{value:function(tr,rr){rr===void 0&&(rr=[]);for(var nr=0,or=Object.getPrototypeOf(this).parse.call(this,tr);nr>>Er;if(or[Cr+3]=En,En!==0){var mn=255/En;or[Cr]=(qr*Mr>>>Er)*mn,or[Cr+1]=(Gr*Mr>>>Er)*mn,or[Cr+2]=(Nr*Mr>>>Er)*mn}else or[Cr]=or[Cr+1]=or[Cr+2]=0;qr-=gr,Gr-=Or,Nr-=Rr,Wr-=Ur,gr-=yr.r,Or-=yr.g,Rr-=yr.b,Ur-=yr.a;var hn=Mn+nr+1;hn=xr+(hn>>Er,In>0?(In=255/In,or[Vo]=(Wn*Mr>>>Er)*In,or[Vo+1]=(jn*Mr>>>Er)*In,or[Vo+2]=(Hn*Mr>>>Er)*In):or[Vo]=or[Vo+1]=or[Vo+2]=0,Wn-=Ln,jn-=Nn,Hn-=Bn,_n-=Gn,Ln-=yr.r,Nn-=yr.g,Bn-=yr.b,Gn-=yr.a,Vo=Sn+((Vo=zo+ur)0&&arguments[0]!==void 0?arguments[0]:{},Ye={window:null,ignoreAnimation:!0,ignoreMouse:!0,DOMParser:Be,createCanvas(er,tr){return new OffscreenCanvas(er,tr)},createImage(er){return _asyncToGenerator(function*(){var tr=yield fetch(er),rr=yield tr.blob(),nr=yield createImageBitmap(rr);return nr})()}};return(typeof DOMParser<"u"||typeof Be>"u")&&Reflect.deleteProperty(Ye,"DOMParser"),Ye}function node$1(Be){var{DOMParser:Ye,canvas:er,fetch:tr}=Be;return{window:null,ignoreAnimation:!0,ignoreMouse:!0,DOMParser:Ye,fetch:tr,createCanvas:er.createCanvas,createImage:er.loadImage}}var index$7=Object.freeze({__proto__:null,offscreen,node:node$1});function compressSpaces(Be){return Be.replace(/(?!\u3000)\s+/gm," ")}function trimLeft(Be){return Be.replace(/^[\n \t]+/,"")}function trimRight(Be){return Be.replace(/[\n \t]+$/,"")}function toNumbers(Be){var Ye=(Be||"").match(/-?(\d+(?:\.\d*(?:[eE][+-]?\d+)?)?|\.\d+)(?=\D|$)/gm)||[];return Ye.map(parseFloat)}var allUppercase=/^[A-Z-]+$/;function normalizeAttributeName(Be){return allUppercase.test(Be)?Be.toLowerCase():Be}function parseExternalUrl(Be){var Ye=/url\(('([^']+)'|"([^"]+)"|([^'")]+))\)/.exec(Be)||[];return Ye[2]||Ye[3]||Ye[4]}function normalizeColor(Be){if(!Be.startsWith("rgb"))return Be;var Ye=3,er=Be.replace(/\d+(\.\d+)?/g,(tr,rr)=>Ye--&&rr?String(Math.round(parseFloat(tr))):tr);return er}var attributeRegex=/(\[[^\]]+\])/g,idRegex=/(#[^\s+>~.[:]+)/g,classRegex=/(\.[^\s+>~.[:]+)/g,pseudoElementRegex=/(::[^\s+>~.[:]+|:first-line|:first-letter|:before|:after)/gi,pseudoClassWithBracketsRegex=/(:[\w-]+\([^)]*\))/gi,pseudoClassRegex=/(:[^\s+>~.[:]+)/g,elementRegex=/([^\s+>~.[:]+)/g;function findSelectorMatch(Be,Ye){var er=Ye.exec(Be);return er?[Be.replace(Ye," "),er.length]:[Be,0]}function getSelectorSpecificity(Be){var Ye=[0,0,0],er=Be.replace(/:not\(([^)]*)\)/g," $1 ").replace(/{[\s\S]*/gm," "),tr=0;return[er,tr]=findSelectorMatch(er,attributeRegex),Ye[1]+=tr,[er,tr]=findSelectorMatch(er,idRegex),Ye[0]+=tr,[er,tr]=findSelectorMatch(er,classRegex),Ye[1]+=tr,[er,tr]=findSelectorMatch(er,pseudoElementRegex),Ye[2]+=tr,[er,tr]=findSelectorMatch(er,pseudoClassWithBracketsRegex),Ye[1]+=tr,[er,tr]=findSelectorMatch(er,pseudoClassRegex),Ye[1]+=tr,er=er.replace(/[*\s+>~]/g," ").replace(/[#.]/g," "),[er,tr]=findSelectorMatch(er,elementRegex),Ye[2]+=tr,Ye.join("")}var PSEUDO_ZERO=1e-8;function vectorMagnitude(Be){return Math.sqrt(Math.pow(Be[0],2)+Math.pow(Be[1],2))}function vectorsRatio(Be,Ye){return(Be[0]*Ye[0]+Be[1]*Ye[1])/(vectorMagnitude(Be)*vectorMagnitude(Ye))}function vectorsAngle(Be,Ye){return(Be[0]*Ye[1]0&&arguments[0]!==void 0?arguments[0]:" ",{document:er,name:tr}=this;return compressSpaces(this.getString()).trim().split(Ye).map(rr=>new Property(er,tr,rr))}hasValue(Ye){var{value:er}=this;return er!==null&&er!==""&&(Ye||er!==0)&&typeof er<"u"}isString(Ye){var{value:er}=this,tr=typeof er=="string";return!tr||!Ye?tr:Ye.test(er)}isUrlDefinition(){return this.isString(/^url\(/)}isPixels(){if(!this.hasValue())return!1;var Ye=this.getString();switch(!0){case Ye.endsWith("px"):case/^[0-9]+$/.test(Ye):return!0;default:return!1}}setValue(Ye){return this.value=Ye,this}getValue(Ye){return typeof Ye>"u"||this.hasValue()?this.value:Ye}getNumber(Ye){if(!this.hasValue())return typeof Ye>"u"?0:parseFloat(Ye);var{value:er}=this,tr=parseFloat(er);return this.isString(/%$/)&&(tr/=100),tr}getString(Ye){return typeof Ye>"u"||this.hasValue()?typeof this.value>"u"?"":String(this.value):String(Ye)}getColor(Ye){var er=this.getString(Ye);return this.isNormalizedColor||(this.isNormalizedColor=!0,er=normalizeColor(er),this.value=er),er}getDpi(){return 96}getRem(){return this.document.rootEmSize}getEm(){return this.document.emSize}getUnits(){return this.getString().replace(/[0-9.-]/g,"")}getPixels(Ye){var er=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(!this.hasValue())return 0;var[tr,rr]=typeof Ye=="boolean"?[void 0,Ye]:[Ye],{viewPort:nr}=this.document.screen;switch(!0){case this.isString(/vmin$/):return this.getNumber()/100*Math.min(nr.computeSize("x"),nr.computeSize("y"));case this.isString(/vmax$/):return this.getNumber()/100*Math.max(nr.computeSize("x"),nr.computeSize("y"));case this.isString(/vw$/):return this.getNumber()/100*nr.computeSize("x");case this.isString(/vh$/):return this.getNumber()/100*nr.computeSize("y");case this.isString(/rem$/):return this.getNumber()*this.getRem();case this.isString(/em$/):return this.getNumber()*this.getEm();case this.isString(/ex$/):return this.getNumber()*this.getEm()/2;case this.isString(/px$/):return this.getNumber();case this.isString(/pt$/):return this.getNumber()*this.getDpi()*(1/72);case this.isString(/pc$/):return this.getNumber()*15;case this.isString(/cm$/):return this.getNumber()*this.getDpi()/2.54;case this.isString(/mm$/):return this.getNumber()*this.getDpi()/25.4;case this.isString(/in$/):return this.getNumber()*this.getDpi();case(this.isString(/%$/)&&rr):return this.getNumber()*this.getEm();case this.isString(/%$/):return this.getNumber()*nr.computeSize(tr);default:{var or=this.getNumber();return er&&or<1?or*nr.computeSize(tr):or}}}getMilliseconds(){return this.hasValue()?this.isString(/ms$/)?this.getNumber():this.getNumber()*1e3:0}getRadians(){if(!this.hasValue())return 0;switch(!0){case this.isString(/deg$/):return this.getNumber()*(Math.PI/180);case this.isString(/grad$/):return this.getNumber()*(Math.PI/200);case this.isString(/rad$/):return this.getNumber();default:return this.getNumber()*(Math.PI/180)}}getDefinition(){var Ye=this.getString(),er=/#([^)'"]+)/.exec(Ye);return er&&(er=er[1]),er||(er=Ye),this.document.definitions[er]}getFillStyleDefinition(Ye,er){var tr=this.getDefinition();if(!tr)return null;if(typeof tr.createGradient=="function")return tr.createGradient(this.document.ctx,Ye,er);if(typeof tr.createPattern=="function"){if(tr.getHrefAttribute().hasValue()){var rr=tr.getAttribute("patternTransform");tr=tr.getHrefAttribute().getDefinition(),rr.hasValue()&&tr.getAttribute("patternTransform",!0).setValue(rr.value)}return tr.createPattern(this.document.ctx,Ye,er)}return null}getTextBaseline(){return this.hasValue()?Property.textBaselineMapping[this.getString()]:null}addOpacity(Ye){for(var er=this.getColor(),tr=er.length,rr=0,nr=0;nr1&&arguments[1]!==void 0?arguments[1]:0,[tr=er,rr=er]=toNumbers(Ye);return new Point(tr,rr)}static parseScale(Ye){var er=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,[tr=er,rr=tr]=toNumbers(Ye);return new Point(tr,rr)}static parsePath(Ye){for(var er=toNumbers(Ye),tr=er.length,rr=[],nr=0;nr0}runEvents(){if(this.working){var{screen:Ye,events:er,eventElements:tr}=this,{style:rr}=Ye.ctx.canvas;rr&&(rr.cursor=""),er.forEach((nr,or)=>{for(var{run:ir}=nr,sr=tr[or];sr;)ir(sr),sr=sr.parent}),this.events=[],this.eventElements=[]}}checkPath(Ye,er){if(!(!this.working||!er)){var{events:tr,eventElements:rr}=this;tr.forEach((nr,or)=>{var{x:ir,y:sr}=nr;!rr[or]&&er.isPointInPath&&er.isPointInPath(ir,sr)&&(rr[or]=Ye)})}}checkBoundingBox(Ye,er){if(!(!this.working||!er)){var{events:tr,eventElements:rr}=this;tr.forEach((nr,or)=>{var{x:ir,y:sr}=nr;!rr[or]&&er.isPointInBox(ir,sr)&&(rr[or]=Ye)})}}mapXY(Ye,er){for(var{window:tr,ctx:rr}=this.screen,nr=new Point(Ye,er),or=rr.canvas;or;)nr.x-=or.offsetLeft,nr.y-=or.offsetTop,or=or.offsetParent;return tr.scrollX&&(nr.x+=tr.scrollX),tr.scrollY&&(nr.y+=tr.scrollY),nr}onClick(Ye){var{x:er,y:tr}=this.mapXY(Ye.clientX,Ye.clientY);this.events.push({type:"onclick",x:er,y:tr,run(rr){rr.onClick&&rr.onClick()}})}onMouseMove(Ye){var{x:er,y:tr}=this.mapXY(Ye.clientX,Ye.clientY);this.events.push({type:"onmousemove",x:er,y:tr,run(rr){rr.onMouseMove&&rr.onMouseMove()}})}}var defaultWindow=typeof window<"u"?window:null,defaultFetch$1=typeof fetch<"u"?fetch.bind(void 0):null;class Screen{constructor(Ye){var{fetch:er=defaultFetch$1,window:tr=defaultWindow}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.ctx=Ye,this.FRAMERATE=30,this.MAX_VIRTUAL_PIXELS=3e4,this.CLIENT_WIDTH=800,this.CLIENT_HEIGHT=600,this.viewPort=new ViewPort,this.mouse=new Mouse(this),this.animations=[],this.waits=[],this.frameDuration=0,this.isReadyLock=!1,this.isFirstRender=!0,this.intervalId=null,this.window=tr,this.fetch=er}wait(Ye){this.waits.push(Ye)}ready(){return this.readyPromise?this.readyPromise:Promise.resolve()}isReady(){if(this.isReadyLock)return!0;var Ye=this.waits.every(er=>er());return Ye&&(this.waits=[],this.resolveReady&&this.resolveReady()),this.isReadyLock=Ye,Ye}setDefaults(Ye){Ye.strokeStyle="rgba(0,0,0,0)",Ye.lineCap="butt",Ye.lineJoin="miter",Ye.miterLimit=4}setViewBox(Ye){var{document:er,ctx:tr,aspectRatio:rr,width:nr,desiredWidth:or,height:ir,desiredHeight:sr,minX:lr=0,minY:ur=0,refX:dr,refY:Ar,clip:fr=!1,clipX:hr=0,clipY:mr=0}=Ye,yr=compressSpaces(rr).replace(/^defer\s/,""),[vr,xr]=yr.split(" "),Cr=vr||"xMidYMid",Mr=xr||"meet",Er=nr/or,Sr=ir/sr,Tr=Math.min(Er,Sr),Ir=Math.max(Er,Sr),Br=or,Dr=sr;Mr==="meet"&&(Br*=Tr,Dr*=Tr),Mr==="slice"&&(Br*=Ir,Dr*=Ir);var pr=new Property(er,"refX",dr),wr=new Property(er,"refY",Ar),Pr=pr.hasValue()&&wr.hasValue();if(Pr&&tr.translate(-Tr*pr.getPixels("x"),-Tr*wr.getPixels("y")),fr){var zr=Tr*hr,jr=Tr*mr;tr.beginPath(),tr.moveTo(zr,jr),tr.lineTo(nr,jr),tr.lineTo(nr,ir),tr.lineTo(zr,ir),tr.closePath(),tr.clip()}if(!Pr){var gr=Mr==="meet"&&Tr===Sr,Or=Mr==="slice"&&Ir===Sr,Rr=Mr==="meet"&&Tr===Er,Ur=Mr==="slice"&&Ir===Er;Cr.startsWith("xMid")&&(gr||Or)&&tr.translate(nr/2-Br/2,0),Cr.endsWith("YMid")&&(Rr||Ur)&&tr.translate(0,ir/2-Dr/2),Cr.startsWith("xMax")&&(gr||Or)&&tr.translate(nr-Br,0),Cr.endsWith("YMax")&&(Rr||Ur)&&tr.translate(0,ir-Dr)}switch(!0){case Cr==="none":tr.scale(Er,Sr);break;case Mr==="meet":tr.scale(Tr,Tr);break;case Mr==="slice":tr.scale(Ir,Ir);break}tr.translate(-lr,-ur)}start(Ye){var{enableRedraw:er=!1,ignoreMouse:tr=!1,ignoreAnimation:rr=!1,ignoreDimensions:nr=!1,ignoreClear:or=!1,forceRedraw:ir,scaleWidth:sr,scaleHeight:lr,offsetX:ur,offsetY:dr}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{FRAMERATE:Ar,mouse:fr}=this,hr=1e3/Ar;if(this.frameDuration=hr,this.readyPromise=new Promise(Cr=>{this.resolveReady=Cr}),this.isReady()&&this.render(Ye,nr,or,sr,lr,ur,dr),!!er){var mr=Date.now(),yr=mr,vr=0,xr=()=>{mr=Date.now(),vr=mr-yr,vr>=hr&&(yr=mr-vr%hr,this.shouldUpdate(rr,ir)&&(this.render(Ye,nr,or,sr,lr,ur,dr),fr.runEvents())),this.intervalId=requestAnimationFrame$1(xr)};tr||fr.start(),this.intervalId=requestAnimationFrame$1(xr)}}stop(){this.intervalId&&(requestAnimationFrame$1.cancel(this.intervalId),this.intervalId=null),this.mouse.stop()}shouldUpdate(Ye,er){if(!Ye){var{frameDuration:tr}=this,rr=this.animations.reduce((nr,or)=>or.update(tr)||nr,!1);if(rr)return!0}return!!(typeof er=="function"&&er()||!this.isReadyLock&&this.isReady()||this.mouse.hasEvents())}render(Ye,er,tr,rr,nr,or,ir){var{CLIENT_WIDTH:sr,CLIENT_HEIGHT:lr,viewPort:ur,ctx:dr,isFirstRender:Ar}=this,fr=dr.canvas;ur.clear(),fr.width&&fr.height?ur.setCurrent(fr.width,fr.height):ur.setCurrent(sr,lr);var hr=Ye.getStyle("width"),mr=Ye.getStyle("height");!er&&(Ar||typeof rr!="number"&&typeof nr!="number")&&(hr.hasValue()&&(fr.width=hr.getPixels("x"),fr.style&&(fr.style.width="".concat(fr.width,"px"))),mr.hasValue()&&(fr.height=mr.getPixels("y"),fr.style&&(fr.style.height="".concat(fr.height,"px"))));var yr=fr.clientWidth||fr.width,vr=fr.clientHeight||fr.height;if(er&&hr.hasValue()&&mr.hasValue()&&(yr=hr.getPixels("x"),vr=mr.getPixels("y")),ur.setCurrent(yr,vr),typeof or=="number"&&Ye.getAttribute("x",!0).setValue(or),typeof ir=="number"&&Ye.getAttribute("y",!0).setValue(ir),typeof rr=="number"||typeof nr=="number"){var xr=toNumbers(Ye.getAttribute("viewBox").getString()),Cr=0,Mr=0;if(typeof rr=="number"){var Er=Ye.getStyle("width");Er.hasValue()?Cr=Er.getPixels("x")/rr:isNaN(xr[2])||(Cr=xr[2]/rr)}if(typeof nr=="number"){var Sr=Ye.getStyle("height");Sr.hasValue()?Mr=Sr.getPixels("y")/nr:isNaN(xr[3])||(Mr=xr[3]/nr)}Cr||(Cr=Mr),Mr||(Mr=Cr),Ye.getAttribute("width",!0).setValue(rr),Ye.getAttribute("height",!0).setValue(nr);var Tr=Ye.getStyle("transform",!0,!0);Tr.setValue("".concat(Tr.getString()," scale(").concat(1/Cr,", ").concat(1/Mr,")"))}tr||dr.clearRect(0,0,yr,vr),Ye.render(dr),Ar&&(this.isFirstRender=!1)}}Screen.defaultWindow=defaultWindow,Screen.defaultFetch=defaultFetch$1;var{defaultFetch}=Screen,DefaultDOMParser=typeof DOMParser<"u"?DOMParser:null;class Parser{constructor(){var{fetch:Ye=defaultFetch,DOMParser:er=DefaultDOMParser}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.fetch=Ye,this.DOMParser=er}parse(Ye){var er=this;return _asyncToGenerator(function*(){return Ye.startsWith("<")?er.parseFromString(Ye):er.load(Ye)})()}parseFromString(Ye){var er=new this.DOMParser;try{return this.checkDocument(er.parseFromString(Ye,"image/svg+xml"))}catch{return this.checkDocument(er.parseFromString(Ye,"text/xml"))}}checkDocument(Ye){var er=Ye.getElementsByTagName("parsererror")[0];if(er)throw new Error(er.textContent);return Ye}load(Ye){var er=this;return _asyncToGenerator(function*(){var tr=yield er.fetch(Ye),rr=yield tr.text();return er.parseFromString(rr)})()}}class Translate{constructor(Ye,er){this.type="translate",this.point=null,this.point=Point.parse(er)}apply(Ye){var{x:er,y:tr}=this.point;Ye.translate(er||0,tr||0)}unapply(Ye){var{x:er,y:tr}=this.point;Ye.translate(-1*er||0,-1*tr||0)}applyToPoint(Ye){var{x:er,y:tr}=this.point;Ye.applyTransform([1,0,0,1,er||0,tr||0])}}class Rotate{constructor(Ye,er,tr){this.type="rotate",this.angle=null,this.originX=null,this.originY=null,this.cx=0,this.cy=0;var rr=toNumbers(er);this.angle=new Property(Ye,"angle",rr[0]),this.originX=tr[0],this.originY=tr[1],this.cx=rr[1]||0,this.cy=rr[2]||0}apply(Ye){var{cx:er,cy:tr,originX:rr,originY:nr,angle:or}=this,ir=er+rr.getPixels("x"),sr=tr+nr.getPixels("y");Ye.translate(ir,sr),Ye.rotate(or.getRadians()),Ye.translate(-ir,-sr)}unapply(Ye){var{cx:er,cy:tr,originX:rr,originY:nr,angle:or}=this,ir=er+rr.getPixels("x"),sr=tr+nr.getPixels("y");Ye.translate(ir,sr),Ye.rotate(-1*or.getRadians()),Ye.translate(-ir,-sr)}applyToPoint(Ye){var{cx:er,cy:tr,angle:rr}=this,nr=rr.getRadians();Ye.applyTransform([1,0,0,1,er||0,tr||0]),Ye.applyTransform([Math.cos(nr),Math.sin(nr),-Math.sin(nr),Math.cos(nr),0,0]),Ye.applyTransform([1,0,0,1,-er||0,-tr||0])}}class Scale{constructor(Ye,er,tr){this.type="scale",this.scale=null,this.originX=null,this.originY=null;var rr=Point.parseScale(er);(rr.x===0||rr.y===0)&&(rr.x=PSEUDO_ZERO,rr.y=PSEUDO_ZERO),this.scale=rr,this.originX=tr[0],this.originY=tr[1]}apply(Ye){var{scale:{x:er,y:tr},originX:rr,originY:nr}=this,or=rr.getPixels("x"),ir=nr.getPixels("y");Ye.translate(or,ir),Ye.scale(er,tr||er),Ye.translate(-or,-ir)}unapply(Ye){var{scale:{x:er,y:tr},originX:rr,originY:nr}=this,or=rr.getPixels("x"),ir=nr.getPixels("y");Ye.translate(or,ir),Ye.scale(1/er,1/tr||er),Ye.translate(-or,-ir)}applyToPoint(Ye){var{x:er,y:tr}=this.scale;Ye.applyTransform([er||0,0,0,tr||0,0,0])}}class Matrix{constructor(Ye,er,tr){this.type="matrix",this.matrix=[],this.originX=null,this.originY=null,this.matrix=toNumbers(er),this.originX=tr[0],this.originY=tr[1]}apply(Ye){var{originX:er,originY:tr,matrix:rr}=this,nr=er.getPixels("x"),or=tr.getPixels("y");Ye.translate(nr,or),Ye.transform(rr[0],rr[1],rr[2],rr[3],rr[4],rr[5]),Ye.translate(-nr,-or)}unapply(Ye){var{originX:er,originY:tr,matrix:rr}=this,nr=rr[0],or=rr[2],ir=rr[4],sr=rr[1],lr=rr[3],ur=rr[5],dr=0,Ar=0,fr=1,hr=1/(nr*(lr*fr-ur*Ar)-or*(sr*fr-ur*dr)+ir*(sr*Ar-lr*dr)),mr=er.getPixels("x"),yr=tr.getPixels("y");Ye.translate(mr,yr),Ye.transform(hr*(lr*fr-ur*Ar),hr*(ur*dr-sr*fr),hr*(ir*Ar-or*fr),hr*(nr*fr-ir*dr),hr*(or*ur-ir*lr),hr*(ir*sr-nr*ur)),Ye.translate(-mr,-yr)}applyToPoint(Ye){Ye.applyTransform(this.matrix)}}class Skew extends Matrix{constructor(Ye,er,tr){super(Ye,er,tr),this.type="skew",this.angle=null,this.angle=new Property(Ye,"angle",er)}}class SkewX extends Skew{constructor(Ye,er,tr){super(Ye,er,tr),this.type="skewX",this.matrix=[1,0,Math.tan(this.angle.getRadians()),1,0,0]}}class SkewY extends Skew{constructor(Ye,er,tr){super(Ye,er,tr),this.type="skewY",this.matrix=[1,Math.tan(this.angle.getRadians()),0,1,0,0]}}function parseTransforms(Be){return compressSpaces(Be).trim().replace(/\)([a-zA-Z])/g,") $1").replace(/\)(\s?,\s?)/g,") ").split(/\s(?=[a-z])/)}function parseTransform(Be){var[Ye,er]=Be.split("(");return[Ye.trim(),er.trim().replace(")","")]}class Transform{constructor(Ye,er,tr){this.document=Ye,this.transforms=[];var rr=parseTransforms(er);rr.forEach(nr=>{if(nr!=="none"){var[or,ir]=parseTransform(nr),sr=Transform.transformTypes[or];typeof sr<"u"&&this.transforms.push(new sr(this.document,ir,tr))}})}static fromElement(Ye,er){var tr=er.getStyle("transform",!1,!0),[rr,nr=rr]=er.getStyle("transform-origin",!1,!0).split(),or=[rr,nr];return tr.hasValue()?new Transform(Ye,tr.getString(),or):null}apply(Ye){for(var{transforms:er}=this,tr=er.length,rr=0;rr=0;rr--)er[rr].unapply(Ye)}applyToPoint(Ye){for(var{transforms:er}=this,tr=er.length,rr=0;rr2&&arguments[2]!==void 0?arguments[2]:!1;if(this.document=Ye,this.node=er,this.captureTextNodes=tr,this.attributes=Object.create(null),this.styles=Object.create(null),this.stylesSpecificity=Object.create(null),this.animationFrozen=!1,this.animationFrozenValue="",this.parent=null,this.children=[],!(!er||er.nodeType!==1)){if(Array.from(er.attributes).forEach(ir=>{var sr=normalizeAttributeName(ir.nodeName);this.attributes[sr]=new Property(Ye,sr,ir.value)}),this.addStylesFromStyleDefinition(),this.getAttribute("style").hasValue()){var rr=this.getAttribute("style").getString().split(";").map(ir=>ir.trim());rr.forEach(ir=>{if(ir){var[sr,lr]=ir.split(":").map(ur=>ur.trim());this.styles[sr]=new Property(Ye,sr,lr)}})}var{definitions:nr}=Ye,or=this.getAttribute("id");or.hasValue()&&(nr[or.getString()]||(nr[or.getString()]=this)),Array.from(er.childNodes).forEach(ir=>{if(ir.nodeType===1)this.addChild(ir);else if(tr&&(ir.nodeType===3||ir.nodeType===4)){var sr=Ye.createTextNode(ir);sr.getText().length>0&&this.addChild(sr)}})}}getAttribute(Ye){var er=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,tr=this.attributes[Ye];if(!tr&&er){var rr=new Property(this.document,Ye,"");return this.attributes[Ye]=rr,rr}return tr||Property.empty(this.document)}getHrefAttribute(){for(var Ye in this.attributes)if(Ye==="href"||Ye.endsWith(":href"))return this.attributes[Ye];return Property.empty(this.document)}getStyle(Ye){var er=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,tr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,rr=this.styles[Ye];if(rr)return rr;var nr=this.getAttribute(Ye);if(nr!=null&&nr.hasValue())return this.styles[Ye]=nr,nr;if(!tr){var{parent:or}=this;if(or){var ir=or.getStyle(Ye);if(ir!=null&&ir.hasValue())return ir}}if(er){var sr=new Property(this.document,Ye,"");return this.styles[Ye]=sr,sr}return rr||Property.empty(this.document)}render(Ye){if(!(this.getStyle("display").getString()==="none"||this.getStyle("visibility").getString()==="hidden")){if(Ye.save(),this.getStyle("mask").hasValue()){var er=this.getStyle("mask").getDefinition();er&&(this.applyEffects(Ye),er.apply(Ye,this))}else if(this.getStyle("filter").getValue("none")!=="none"){var tr=this.getStyle("filter").getDefinition();tr&&(this.applyEffects(Ye),tr.apply(Ye,this))}else this.setContext(Ye),this.renderChildren(Ye),this.clearContext(Ye);Ye.restore()}}setContext(Ye){}applyEffects(Ye){var er=Transform.fromElement(this.document,this);er&&er.apply(Ye);var tr=this.getStyle("clip-path",!1,!0);if(tr.hasValue()){var rr=tr.getDefinition();rr&&rr.apply(Ye)}}clearContext(Ye){}renderChildren(Ye){this.children.forEach(er=>{er.render(Ye)})}addChild(Ye){var er=Ye instanceof hb?Ye:this.document.createElement(Ye);er.parent=this,hb.ignoreChildTypes.includes(er.type)||this.children.push(er)}matchesSelector(Ye){var er,{node:tr}=this;if(typeof tr.matches=="function")return tr.matches(Ye);var rr=(er=tr.getAttribute)===null||er===void 0?void 0:er.call(tr,"class");return!rr||rr===""?!1:rr.split(" ").some(nr=>".".concat(nr)===Ye)}addStylesFromStyleDefinition(){var{styles:Ye,stylesSpecificity:er}=this.document;for(var tr in Ye)if(!tr.startsWith("@")&&this.matchesSelector(tr)){var rr=Ye[tr],nr=er[tr];if(rr)for(var or in rr){var ir=this.stylesSpecificity[or];typeof ir>"u"&&(ir="000"),nr>=ir&&(this.styles[or]=rr[or],this.stylesSpecificity[or]=nr)}}}removeStyles(Ye,er){var tr=er.reduce((rr,nr)=>{var or=Ye.getStyle(nr);if(!or.hasValue())return rr;var ir=or.getString();return or.setValue(""),[...rr,[nr,ir]]},[]);return tr}restoreStyles(Ye,er){er.forEach(tr=>{var[rr,nr]=tr;Ye.getStyle(rr,!0).setValue(nr)})}isFirstChild(){var Ye;return((Ye=this.parent)===null||Ye===void 0?void 0:Ye.children.indexOf(this))===0}};Element$1.ignoreChildTypes=["title"];class UnknownElement extends Element$1{constructor(Ye,er,tr){super(Ye,er,tr)}}function wrapFontFamily(Be){var Ye=Be.trim();return/^('|")/.test(Ye)?Ye:'"'.concat(Ye,'"')}function prepareFontFamily(Be){return typeof process>"u"?Be:Be.trim().split(",").map(wrapFontFamily).join(",")}function prepareFontStyle(Be){if(!Be)return"";var Ye=Be.trim().toLowerCase();switch(Ye){case"normal":case"italic":case"oblique":case"inherit":case"initial":case"unset":return Ye;default:return/^oblique\s+(-|)\d+deg$/.test(Ye)?Ye:""}}function prepareFontWeight(Be){if(!Be)return"";var Ye=Be.trim().toLowerCase();switch(Ye){case"normal":case"bold":case"lighter":case"bolder":case"inherit":case"initial":case"unset":return Ye;default:return/^[\d.]+$/.test(Ye)?Ye:""}}class Font{constructor(Ye,er,tr,rr,nr,or){var ir=or?typeof or=="string"?Font.parse(or):or:{};this.fontFamily=nr||ir.fontFamily,this.fontSize=rr||ir.fontSize,this.fontStyle=Ye||ir.fontStyle,this.fontWeight=tr||ir.fontWeight,this.fontVariant=er||ir.fontVariant}static parse(){var Ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",er=arguments.length>1?arguments[1]:void 0,tr="",rr="",nr="",or="",ir="",sr=compressSpaces(Ye).trim().split(" "),lr={fontSize:!1,fontStyle:!1,fontWeight:!1,fontVariant:!1};return sr.forEach(ur=>{switch(!0){case(!lr.fontStyle&&Font.styles.includes(ur)):ur!=="inherit"&&(tr=ur),lr.fontStyle=!0;break;case(!lr.fontVariant&&Font.variants.includes(ur)):ur!=="inherit"&&(rr=ur),lr.fontStyle=!0,lr.fontVariant=!0;break;case(!lr.fontWeight&&Font.weights.includes(ur)):ur!=="inherit"&&(nr=ur),lr.fontStyle=!0,lr.fontVariant=!0,lr.fontWeight=!0;break;case!lr.fontSize:ur!=="inherit"&&([or]=ur.split("/")),lr.fontStyle=!0,lr.fontVariant=!0,lr.fontWeight=!0,lr.fontSize=!0;break;default:ur!=="inherit"&&(ir+=ur)}}),new Font(tr,rr,nr,or,ir,er)}toString(){return[prepareFontStyle(this.fontStyle),this.fontVariant,prepareFontWeight(this.fontWeight),this.fontSize,prepareFontFamily(this.fontFamily)].join(" ").trim()}}Font.styles="normal|italic|oblique|inherit",Font.variants="normal|small-caps|inherit",Font.weights="normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit";class BoundingBox{constructor(){var Ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Number.NaN,er=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Number.NaN,tr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Number.NaN,rr=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Number.NaN;this.x1=Ye,this.y1=er,this.x2=tr,this.y2=rr,this.addPoint(Ye,er),this.addPoint(tr,rr)}get x(){return this.x1}get y(){return this.y1}get width(){return this.x2-this.x1}get height(){return this.y2-this.y1}addPoint(Ye,er){typeof Ye<"u"&&((isNaN(this.x1)||isNaN(this.x2))&&(this.x1=Ye,this.x2=Ye),Yethis.x2&&(this.x2=Ye)),typeof er<"u"&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=er,this.y2=er),erthis.y2&&(this.y2=er))}addX(Ye){this.addPoint(Ye,null)}addY(Ye){this.addPoint(null,Ye)}addBoundingBox(Ye){if(Ye){var{x1:er,y1:tr,x2:rr,y2:nr}=Ye;this.addPoint(er,tr),this.addPoint(rr,nr)}}sumCubic(Ye,er,tr,rr,nr){return Math.pow(1-Ye,3)*er+3*Math.pow(1-Ye,2)*Ye*tr+3*(1-Ye)*Math.pow(Ye,2)*rr+Math.pow(Ye,3)*nr}bezierCurveAdd(Ye,er,tr,rr,nr){var or=6*er-12*tr+6*rr,ir=-3*er+9*tr-9*rr+3*nr,sr=3*tr-3*er;if(ir===0){if(or===0)return;var lr=-sr/or;0=er.length-1}next(){var Ye=this.commands[++this.i];return this.previousCommand=this.command,this.command=Ye,Ye}getPoint(){var Ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"x",er=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"y",tr=new Point(this.command[Ye],this.command[er]);return this.makeAbsolute(tr)}getAsControlPoint(Ye,er){var tr=this.getPoint(Ye,er);return this.control=tr,tr}getAsCurrentPoint(Ye,er){var tr=this.getPoint(Ye,er);return this.current=tr,tr}getReflectedControlPoint(){var Ye=this.previousCommand.type;if(Ye!==_$2.CURVE_TO&&Ye!==_$2.SMOOTH_CURVE_TO&&Ye!==_$2.QUAD_TO&&Ye!==_$2.SMOOTH_QUAD_TO)return this.current;var{current:{x:er,y:tr},control:{x:rr,y:nr}}=this,or=new Point(2*er-rr,2*tr-nr);return or}makeAbsolute(Ye){if(this.command.relative){var{x:er,y:tr}=this.current;Ye.x+=er,Ye.y+=tr}return Ye}addMarker(Ye,er,tr){var{points:rr,angles:nr}=this;tr&&nr.length>0&&!nr[nr.length-1]&&(nr[nr.length-1]=rr[rr.length-1].angleTo(tr)),this.addMarkerAngle(Ye,er?er.angleTo(Ye):null)}addMarkerAngle(Ye,er){this.points.push(Ye),this.angles.push(er)}getMarkerPoints(){return this.points}getMarkerAngles(){for(var{angles:Ye}=this,er=Ye.length,tr=0;tr1&&arguments[1]!==void 0?arguments[1]:!1;if(!er){var tr=this.getStyle("fill"),rr=this.getStyle("fill-opacity"),nr=this.getStyle("stroke"),or=this.getStyle("stroke-opacity");if(tr.isUrlDefinition()){var ir=tr.getFillStyleDefinition(this,rr);ir&&(Ye.fillStyle=ir)}else if(tr.hasValue()){tr.getString()==="currentColor"&&tr.setValue(this.getStyle("color").getColor());var sr=tr.getColor();sr!=="inherit"&&(Ye.fillStyle=sr==="none"?"rgba(0,0,0,0)":sr)}if(rr.hasValue()){var lr=new Property(this.document,"fill",Ye.fillStyle).addOpacity(rr).getColor();Ye.fillStyle=lr}if(nr.isUrlDefinition()){var ur=nr.getFillStyleDefinition(this,or);ur&&(Ye.strokeStyle=ur)}else if(nr.hasValue()){nr.getString()==="currentColor"&&nr.setValue(this.getStyle("color").getColor());var dr=nr.getString();dr!=="inherit"&&(Ye.strokeStyle=dr==="none"?"rgba(0,0,0,0)":dr)}if(or.hasValue()){var Ar=new Property(this.document,"stroke",Ye.strokeStyle).addOpacity(or).getString();Ye.strokeStyle=Ar}var fr=this.getStyle("stroke-width");if(fr.hasValue()){var hr=fr.getPixels();Ye.lineWidth=hr||PSEUDO_ZERO}var mr=this.getStyle("stroke-linecap"),yr=this.getStyle("stroke-linejoin"),vr=this.getStyle("stroke-miterlimit"),xr=this.getStyle("stroke-dasharray"),Cr=this.getStyle("stroke-dashoffset");if(mr.hasValue()&&(Ye.lineCap=mr.getString()),yr.hasValue()&&(Ye.lineJoin=yr.getString()),vr.hasValue()&&(Ye.miterLimit=vr.getNumber()),xr.hasValue()&&xr.getString()!=="none"){var Mr=toNumbers(xr.getString());typeof Ye.setLineDash<"u"?Ye.setLineDash(Mr):typeof Ye.webkitLineDash<"u"?Ye.webkitLineDash=Mr:typeof Ye.mozDash<"u"&&!(Mr.length===1&&Mr[0]===0)&&(Ye.mozDash=Mr);var Er=Cr.getPixels();typeof Ye.lineDashOffset<"u"?Ye.lineDashOffset=Er:typeof Ye.webkitLineDashOffset<"u"?Ye.webkitLineDashOffset=Er:typeof Ye.mozDashOffset<"u"&&(Ye.mozDashOffset=Er)}}if(this.modifiedEmSizeStack=!1,typeof Ye.font<"u"){var Sr=this.getStyle("font"),Tr=this.getStyle("font-style"),Ir=this.getStyle("font-variant"),Br=this.getStyle("font-weight"),Dr=this.getStyle("font-size"),pr=this.getStyle("font-family"),wr=new Font(Tr.getString(),Ir.getString(),Br.getString(),Dr.hasValue()?"".concat(Dr.getPixels(!0),"px"):"",pr.getString(),Font.parse(Sr.getString(),Ye.font));Tr.setValue(wr.fontStyle),Ir.setValue(wr.fontVariant),Br.setValue(wr.fontWeight),Dr.setValue(wr.fontSize),pr.setValue(wr.fontFamily),Ye.font=wr.toString(),Dr.isPixels()&&(this.document.emSize=Dr.getPixels(),this.modifiedEmSizeStack=!0)}er||(this.applyEffects(Ye),Ye.globalAlpha=this.calculateOpacity())}clearContext(Ye){super.clearContext(Ye),this.modifiedEmSizeStack&&this.document.popEmSize()}}class PathElement extends RenderedElement{constructor(Ye,er,tr){super(Ye,er,tr),this.type="path",this.pathParser=null,this.pathParser=new PathParser(this.getAttribute("d").getString())}path(Ye){var{pathParser:er}=this,tr=new BoundingBox;for(er.reset(),Ye&&Ye.beginPath();!er.isEnd();)switch(er.next().type){case PathParser.MOVE_TO:this.pathM(Ye,tr);break;case PathParser.LINE_TO:this.pathL(Ye,tr);break;case PathParser.HORIZ_LINE_TO:this.pathH(Ye,tr);break;case PathParser.VERT_LINE_TO:this.pathV(Ye,tr);break;case PathParser.CURVE_TO:this.pathC(Ye,tr);break;case PathParser.SMOOTH_CURVE_TO:this.pathS(Ye,tr);break;case PathParser.QUAD_TO:this.pathQ(Ye,tr);break;case PathParser.SMOOTH_QUAD_TO:this.pathT(Ye,tr);break;case PathParser.ARC:this.pathA(Ye,tr);break;case PathParser.CLOSE_PATH:this.pathZ(Ye,tr);break}return tr}getBoundingBox(Ye){return this.path()}getMarkers(){var{pathParser:Ye}=this,er=Ye.getMarkerPoints(),tr=Ye.getMarkerAngles(),rr=er.map((nr,or)=>[nr,tr[or]]);return rr}renderChildren(Ye){this.path(Ye),this.document.screen.mouse.checkPath(this,Ye);var er=this.getStyle("fill-rule");Ye.fillStyle!==""&&(er.getString("inherit")!=="inherit"?Ye.fill(er.getString()):Ye.fill()),Ye.strokeStyle!==""&&(this.getAttribute("vector-effect").getString()==="non-scaling-stroke"?(Ye.save(),Ye.setTransform(1,0,0,1,0,0),Ye.stroke(),Ye.restore()):Ye.stroke());var tr=this.getMarkers();if(tr){var rr=tr.length-1,nr=this.getStyle("marker-start"),or=this.getStyle("marker-mid"),ir=this.getStyle("marker-end");if(nr.isUrlDefinition()){var sr=nr.getDefinition(),[lr,ur]=tr[0];sr.render(Ye,lr,ur)}if(or.isUrlDefinition())for(var dr=or.getDefinition(),Ar=1;Ar1&&(rr*=Math.sqrt(Ar),nr*=Math.sqrt(Ar));var fr=(ir===sr?-1:1)*Math.sqrt((Math.pow(rr,2)*Math.pow(nr,2)-Math.pow(rr,2)*Math.pow(dr.y,2)-Math.pow(nr,2)*Math.pow(dr.x,2))/(Math.pow(rr,2)*Math.pow(dr.y,2)+Math.pow(nr,2)*Math.pow(dr.x,2)));isNaN(fr)&&(fr=0);var hr=new Point(fr*rr*dr.y/nr,fr*-nr*dr.x/rr),mr=new Point((er.x+ur.x)/2+Math.cos(lr)*hr.x-Math.sin(lr)*hr.y,(er.y+ur.y)/2+Math.sin(lr)*hr.x+Math.cos(lr)*hr.y),yr=vectorsAngle([1,0],[(dr.x-hr.x)/rr,(dr.y-hr.y)/nr]),vr=[(dr.x-hr.x)/rr,(dr.y-hr.y)/nr],xr=[(-dr.x-hr.x)/rr,(-dr.y-hr.y)/nr],Cr=vectorsAngle(vr,xr);return vectorsRatio(vr,xr)<=-1&&(Cr=Math.PI),vectorsRatio(vr,xr)>=1&&(Cr=0),{currentPoint:ur,rX:rr,rY:nr,sweepFlag:sr,xAxisRotation:lr,centp:mr,a1:yr,ad:Cr}}pathA(Ye,er){var{pathParser:tr}=this,{currentPoint:rr,rX:nr,rY:or,sweepFlag:ir,xAxisRotation:sr,centp:lr,a1:ur,ad:dr}=PathElement.pathA(tr),Ar=1-ir?1:-1,fr=ur+Ar*(dr/2),hr=new Point(lr.x+nr*Math.cos(fr),lr.y+or*Math.sin(fr));if(tr.addMarkerAngle(hr,fr-Ar*Math.PI/2),tr.addMarkerAngle(rr,fr-Ar*Math.PI),er.addPoint(rr.x,rr.y),Ye&&!isNaN(ur)&&!isNaN(dr)){var mr=nr>or?nr:or,yr=nr>or?1:nr/or,vr=nr>or?or/nr:1;Ye.translate(lr.x,lr.y),Ye.rotate(sr),Ye.scale(yr,vr),Ye.arc(0,0,mr,ur,ur+dr,!!(1-ir)),Ye.scale(1/yr,1/vr),Ye.rotate(-sr),Ye.translate(-lr.x,-lr.y)}}static pathZ(Ye){Ye.current=Ye.start}pathZ(Ye,er){PathElement.pathZ(this.pathParser),Ye&&er.x1!==er.x2&&er.y1!==er.y2&&Ye.closePath()}}class GlyphElement extends PathElement{constructor(Ye,er,tr){super(Ye,er,tr),this.type="glyph",this.horizAdvX=this.getAttribute("horiz-adv-x").getNumber(),this.unicode=this.getAttribute("unicode").getString(),this.arabicForm=this.getAttribute("arabic-form").getString()}}class TextElement extends RenderedElement{constructor(Ye,er,tr){super(Ye,er,new.target===TextElement?!0:tr),this.type="text",this.x=0,this.y=0,this.measureCache=-1}setContext(Ye){var er=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;super.setContext(Ye,er);var tr=this.getStyle("dominant-baseline").getTextBaseline()||this.getStyle("alignment-baseline").getTextBaseline();tr&&(Ye.textBaseline=tr)}initializeCoordinates(){this.x=0,this.y=0,this.leafTexts=[],this.textChunkStart=0,this.minX=Number.POSITIVE_INFINITY,this.maxX=Number.NEGATIVE_INFINITY}getBoundingBox(Ye){if(this.type!=="text")return this.getTElementBoundingBox(Ye);this.initializeCoordinates(),this.adjustChildCoordinatesRecursive(Ye);var er=null;return this.children.forEach((tr,rr)=>{var nr=this.getChildBoundingBox(Ye,this,this,rr);er?er.addBoundingBox(nr):er=nr}),er}getFontSize(){var{document:Ye,parent:er}=this,tr=Font.parse(Ye.ctx.font).fontSize,rr=er.getStyle("font-size").getNumber(tr);return rr}getTElementBoundingBox(Ye){var er=this.getFontSize();return new BoundingBox(this.x,this.y-er,this.x+this.measureText(Ye),this.y)}getGlyph(Ye,er,tr){var rr=er[tr],nr=null;if(Ye.isArabic){var or=er.length,ir=er[tr-1],sr=er[tr+1],lr="isolated";if((tr===0||ir===" ")&&tr0&&ir!==" "&&tr0&&ir!==" "&&(tr===or-1||sr===" ")&&(lr="initial"),typeof Ye.glyphs[rr]<"u"){var ur=Ye.glyphs[rr];nr=ur instanceof GlyphElement?ur:ur[lr]}}else nr=Ye.glyphs[rr];return nr||(nr=Ye.missingGlyph),nr}getText(){return""}getTextFromNode(Ye){var er=Ye||this.node,tr=Array.from(er.parentNode.childNodes),rr=tr.indexOf(er),nr=tr.length-1,or=compressSpaces(er.textContent||"");return rr===0&&(or=trimLeft(or)),rr===nr&&(or=trimRight(or)),or}renderChildren(Ye){if(this.type!=="text"){this.renderTElementChildren(Ye);return}this.initializeCoordinates(),this.adjustChildCoordinatesRecursive(Ye),this.children.forEach((tr,rr)=>{this.renderChild(Ye,this,this,rr)});var{mouse:er}=this.document.screen;er.isWorking()&&er.checkBoundingBox(this,this.getBoundingBox(Ye))}renderTElementChildren(Ye){var{document:er,parent:tr}=this,rr=this.getText(),nr=tr.getStyle("font-family").getDefinition();if(nr){for(var{unitsPerEm:or}=nr.fontFace,ir=Font.parse(er.ctx.font),sr=tr.getStyle("font-size").getNumber(ir.fontSize),lr=tr.getStyle("font-style").getString(ir.fontStyle),ur=sr/or,dr=nr.isRTL?rr.split("").reverse().join(""):rr,Ar=toNumbers(tr.getAttribute("dx").getString()),fr=dr.length,hr=0;hr=this.leafTexts.length)){var Ye=this.leafTexts[this.textChunkStart],er=Ye.getStyle("text-anchor").getString("start"),tr=!1,rr=0;er==="start"&&!tr||er==="end"&&tr?rr=Ye.x-this.minX:er==="end"&&!tr||er==="start"&&tr?rr=Ye.x-this.maxX:rr=Ye.x-(this.minX+this.maxX)/2;for(var nr=this.textChunkStart;nr{this.adjustChildCoordinatesRecursiveCore(Ye,this,this,tr)}),this.applyAnchoring()}adjustChildCoordinatesRecursiveCore(Ye,er,tr,rr){var nr=tr.children[rr];nr.children.length>0?nr.children.forEach((or,ir)=>{er.adjustChildCoordinatesRecursiveCore(Ye,er,nr,ir)}):this.adjustChildCoordinates(Ye,er,tr,rr)}adjustChildCoordinates(Ye,er,tr,rr){var nr=tr.children[rr];if(typeof nr.measureText!="function")return nr;Ye.save(),nr.setContext(Ye,!0);var or=nr.getAttribute("x"),ir=nr.getAttribute("y"),sr=nr.getAttribute("dx"),lr=nr.getAttribute("dy"),ur=nr.getStyle("font-family").getDefinition(),dr=!!ur&&ur.isRTL;rr===0&&(or.hasValue()||or.setValue(nr.getInheritedAttribute("x")),ir.hasValue()||ir.setValue(nr.getInheritedAttribute("y")),sr.hasValue()||sr.setValue(nr.getInheritedAttribute("dx")),lr.hasValue()||lr.setValue(nr.getInheritedAttribute("dy")));var Ar=nr.measureText(Ye);return dr&&(er.x-=Ar),or.hasValue()?(er.applyAnchoring(),nr.x=or.getPixels("x"),sr.hasValue()&&(nr.x+=sr.getPixels("x"))):(sr.hasValue()&&(er.x+=sr.getPixels("x")),nr.x=er.x),er.x=nr.x,dr||(er.x+=Ar),ir.hasValue()?(nr.y=ir.getPixels("y"),lr.hasValue()&&(nr.y+=lr.getPixels("y"))):(lr.hasValue()&&(er.y+=lr.getPixels("y")),nr.y=er.y),er.y=nr.y,er.leafTexts.push(nr),er.minX=Math.min(er.minX,nr.x,nr.x+Ar),er.maxX=Math.max(er.maxX,nr.x,nr.x+Ar),nr.clearContext(Ye),Ye.restore(),nr}getChildBoundingBox(Ye,er,tr,rr){var nr=tr.children[rr];if(typeof nr.getBoundingBox!="function")return null;var or=nr.getBoundingBox(Ye);return or?(nr.children.forEach((ir,sr)=>{var lr=er.getChildBoundingBox(Ye,er,nr,sr);or.addBoundingBox(lr)}),or):null}renderChild(Ye,er,tr,rr){var nr=tr.children[rr];nr.render(Ye),nr.children.forEach((or,ir)=>{er.renderChild(Ye,er,nr,ir)})}measureText(Ye){var{measureCache:er}=this;if(~er)return er;var tr=this.getText(),rr=this.measureTargetText(Ye,tr);return this.measureCache=rr,rr}measureTargetText(Ye,er){if(!er.length)return 0;var{parent:tr}=this,rr=tr.getStyle("font-family").getDefinition();if(rr){for(var nr=this.getFontSize(),or=rr.isRTL?er.split("").reverse().join(""):er,ir=toNumbers(tr.getAttribute("dx").getString()),sr=or.length,lr=0,ur=0;ur0?"":this.getTextFromNode()}getText(){return this.text}}class TextNode extends TSpanElement{constructor(){super(...arguments),this.type="textNode"}}class SVGElement extends RenderedElement{constructor(){super(...arguments),this.type="svg",this.root=!1}setContext(Ye){var er,{document:tr}=this,{screen:rr,window:nr}=tr,or=Ye.canvas;if(rr.setDefaults(Ye),or.style&&typeof Ye.font<"u"&&nr&&typeof nr.getComputedStyle<"u"){Ye.font=nr.getComputedStyle(or).getPropertyValue("font");var ir=new Property(tr,"fontSize",Font.parse(Ye.font).fontSize);ir.hasValue()&&(tr.rootEmSize=ir.getPixels("y"),tr.emSize=tr.rootEmSize)}this.getAttribute("x").hasValue()||this.getAttribute("x",!0).setValue(0),this.getAttribute("y").hasValue()||this.getAttribute("y",!0).setValue(0);var{width:sr,height:lr}=rr.viewPort;this.getStyle("width").hasValue()||this.getStyle("width",!0).setValue("100%"),this.getStyle("height").hasValue()||this.getStyle("height",!0).setValue("100%"),this.getStyle("color").hasValue()||this.getStyle("color",!0).setValue("black");var ur=this.getAttribute("refX"),dr=this.getAttribute("refY"),Ar=this.getAttribute("viewBox"),fr=Ar.hasValue()?toNumbers(Ar.getString()):null,hr=!this.root&&this.getStyle("overflow").getValue("hidden")!=="visible",mr=0,yr=0,vr=0,xr=0;fr&&(mr=fr[0],yr=fr[1]),this.root||(sr=this.getStyle("width").getPixels("x"),lr=this.getStyle("height").getPixels("y"),this.type==="marker"&&(vr=mr,xr=yr,mr=0,yr=0)),rr.viewPort.setCurrent(sr,lr),this.node&&(!this.parent||((er=this.node.parentNode)===null||er===void 0?void 0:er.nodeName)==="foreignObject")&&this.getStyle("transform",!1,!0).hasValue()&&!this.getStyle("transform-origin",!1,!0).hasValue()&&this.getStyle("transform-origin",!0,!0).setValue("50% 50%"),super.setContext(Ye),Ye.translate(this.getAttribute("x").getPixels("x"),this.getAttribute("y").getPixels("y")),fr&&(sr=fr[2],lr=fr[3]),tr.setViewBox({ctx:Ye,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:rr.viewPort.width,desiredWidth:sr,height:rr.viewPort.height,desiredHeight:lr,minX:mr,minY:yr,refX:ur.getValue(),refY:dr.getValue(),clip:hr,clipX:vr,clipY:xr}),fr&&(rr.viewPort.removeCurrent(),rr.viewPort.setCurrent(sr,lr))}clearContext(Ye){super.clearContext(Ye),this.document.screen.viewPort.removeCurrent()}resize(Ye){var er=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ye,tr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,rr=this.getAttribute("width",!0),nr=this.getAttribute("height",!0),or=this.getAttribute("viewBox"),ir=this.getAttribute("style"),sr=rr.getNumber(0),lr=nr.getNumber(0);if(tr)if(typeof tr=="string")this.getAttribute("preserveAspectRatio",!0).setValue(tr);else{var ur=this.getAttribute("preserveAspectRatio");ur.hasValue()&&ur.setValue(ur.getString().replace(/^\s*(\S.*\S)\s*$/,"$1"))}if(rr.setValue(Ye),nr.setValue(er),or.hasValue()||or.setValue("0 0 ".concat(sr||Ye," ").concat(lr||er)),ir.hasValue()){var dr=this.getStyle("width"),Ar=this.getStyle("height");dr.hasValue()&&dr.setValue("".concat(Ye,"px")),Ar.hasValue()&&Ar.setValue("".concat(er,"px"))}}}class RectElement extends PathElement{constructor(){super(...arguments),this.type="rect"}path(Ye){var er=this.getAttribute("x").getPixels("x"),tr=this.getAttribute("y").getPixels("y"),rr=this.getStyle("width",!1,!0).getPixels("x"),nr=this.getStyle("height",!1,!0).getPixels("y"),or=this.getAttribute("rx"),ir=this.getAttribute("ry"),sr=or.getPixels("x"),lr=ir.getPixels("y");if(or.hasValue()&&!ir.hasValue()&&(lr=sr),ir.hasValue()&&!or.hasValue()&&(sr=lr),sr=Math.min(sr,rr/2),lr=Math.min(lr,nr/2),Ye){var ur=4*((Math.sqrt(2)-1)/3);Ye.beginPath(),nr>0&&rr>0&&(Ye.moveTo(er+sr,tr),Ye.lineTo(er+rr-sr,tr),Ye.bezierCurveTo(er+rr-sr+ur*sr,tr,er+rr,tr+lr-ur*lr,er+rr,tr+lr),Ye.lineTo(er+rr,tr+nr-lr),Ye.bezierCurveTo(er+rr,tr+nr-lr+ur*lr,er+rr-sr+ur*sr,tr+nr,er+rr-sr,tr+nr),Ye.lineTo(er+sr,tr+nr),Ye.bezierCurveTo(er+sr-ur*sr,tr+nr,er,tr+nr-lr+ur*lr,er,tr+nr-lr),Ye.lineTo(er,tr+lr),Ye.bezierCurveTo(er,tr+lr-ur*lr,er+sr-ur*sr,tr,er+sr,tr),Ye.closePath())}return new BoundingBox(er,tr,er+rr,tr+nr)}getMarkers(){return null}}class CircleElement extends PathElement{constructor(){super(...arguments),this.type="circle"}path(Ye){var er=this.getAttribute("cx").getPixels("x"),tr=this.getAttribute("cy").getPixels("y"),rr=this.getAttribute("r").getPixels();return Ye&&rr>0&&(Ye.beginPath(),Ye.arc(er,tr,rr,0,Math.PI*2,!1),Ye.closePath()),new BoundingBox(er-rr,tr-rr,er+rr,tr+rr)}getMarkers(){return null}}class EllipseElement extends PathElement{constructor(){super(...arguments),this.type="ellipse"}path(Ye){var er=4*((Math.sqrt(2)-1)/3),tr=this.getAttribute("rx").getPixels("x"),rr=this.getAttribute("ry").getPixels("y"),nr=this.getAttribute("cx").getPixels("x"),or=this.getAttribute("cy").getPixels("y");return Ye&&tr>0&&rr>0&&(Ye.beginPath(),Ye.moveTo(nr+tr,or),Ye.bezierCurveTo(nr+tr,or+er*rr,nr+er*tr,or+rr,nr,or+rr),Ye.bezierCurveTo(nr-er*tr,or+rr,nr-tr,or+er*rr,nr-tr,or),Ye.bezierCurveTo(nr-tr,or-er*rr,nr-er*tr,or-rr,nr,or-rr),Ye.bezierCurveTo(nr+er*tr,or-rr,nr+tr,or-er*rr,nr+tr,or),Ye.closePath()),new BoundingBox(nr-tr,or-rr,nr+tr,or+rr)}getMarkers(){return null}}class LineElement extends PathElement{constructor(){super(...arguments),this.type="line"}getPoints(){return[new Point(this.getAttribute("x1").getPixels("x"),this.getAttribute("y1").getPixels("y")),new Point(this.getAttribute("x2").getPixels("x"),this.getAttribute("y2").getPixels("y"))]}path(Ye){var[{x:er,y:tr},{x:rr,y:nr}]=this.getPoints();return Ye&&(Ye.beginPath(),Ye.moveTo(er,tr),Ye.lineTo(rr,nr)),new BoundingBox(er,tr,rr,nr)}getMarkers(){var[Ye,er]=this.getPoints(),tr=Ye.angleTo(er);return[[Ye,tr],[er,tr]]}}class PolylineElement extends PathElement{constructor(Ye,er,tr){super(Ye,er,tr),this.type="polyline",this.points=[],this.points=Point.parsePath(this.getAttribute("points").getString())}path(Ye){var{points:er}=this,[{x:tr,y:rr}]=er,nr=new BoundingBox(tr,rr);return Ye&&(Ye.beginPath(),Ye.moveTo(tr,rr)),er.forEach(or=>{var{x:ir,y:sr}=or;nr.addPoint(ir,sr),Ye&&Ye.lineTo(ir,sr)}),nr}getMarkers(){var{points:Ye}=this,er=Ye.length-1,tr=[];return Ye.forEach((rr,nr)=>{nr!==er&&tr.push([rr,rr.angleTo(Ye[nr+1])])}),tr.length>0&&tr.push([Ye[Ye.length-1],tr[tr.length-1][1]]),tr}}class PolygonElement extends PolylineElement{constructor(){super(...arguments),this.type="polygon"}path(Ye){var er=super.path(Ye),[{x:tr,y:rr}]=this.points;return Ye&&(Ye.lineTo(tr,rr),Ye.closePath()),er}}class PatternElement extends Element$1{constructor(){super(...arguments),this.type="pattern"}createPattern(Ye,er,tr){var rr=this.getStyle("width").getPixels("x",!0),nr=this.getStyle("height").getPixels("y",!0),or=new SVGElement(this.document,null);or.attributes.viewBox=new Property(this.document,"viewBox",this.getAttribute("viewBox").getValue()),or.attributes.width=new Property(this.document,"width","".concat(rr,"px")),or.attributes.height=new Property(this.document,"height","".concat(nr,"px")),or.attributes.transform=new Property(this.document,"transform",this.getAttribute("patternTransform").getValue()),or.children=this.children;var ir=this.document.createCanvas(rr,nr),sr=ir.getContext("2d"),lr=this.getAttribute("x"),ur=this.getAttribute("y");lr.hasValue()&&ur.hasValue()&&sr.translate(lr.getPixels("x",!0),ur.getPixels("y",!0)),tr.hasValue()?this.styles["fill-opacity"]=tr:Reflect.deleteProperty(this.styles,"fill-opacity");for(var dr=-1;dr<=1;dr++)for(var Ar=-1;Ar<=1;Ar++)sr.save(),or.attributes.x=new Property(this.document,"x",dr*ir.width),or.attributes.y=new Property(this.document,"y",Ar*ir.height),or.render(sr),sr.restore();var fr=Ye.createPattern(ir,"repeat");return fr}}class MarkerElement extends Element$1{constructor(){super(...arguments),this.type="marker"}render(Ye,er,tr){if(er){var{x:rr,y:nr}=er,or=this.getAttribute("orient").getString("auto"),ir=this.getAttribute("markerUnits").getString("strokeWidth");Ye.translate(rr,nr),or==="auto"&&Ye.rotate(tr),ir==="strokeWidth"&&Ye.scale(Ye.lineWidth,Ye.lineWidth),Ye.save();var sr=new SVGElement(this.document,null);sr.type=this.type,sr.attributes.viewBox=new Property(this.document,"viewBox",this.getAttribute("viewBox").getValue()),sr.attributes.refX=new Property(this.document,"refX",this.getAttribute("refX").getValue()),sr.attributes.refY=new Property(this.document,"refY",this.getAttribute("refY").getValue()),sr.attributes.width=new Property(this.document,"width",this.getAttribute("markerWidth").getValue()),sr.attributes.height=new Property(this.document,"height",this.getAttribute("markerHeight").getValue()),sr.attributes.overflow=new Property(this.document,"overflow",this.getAttribute("overflow").getValue()),sr.attributes.fill=new Property(this.document,"fill",this.getAttribute("fill").getColor("black")),sr.attributes.stroke=new Property(this.document,"stroke",this.getAttribute("stroke").getValue("none")),sr.children=this.children,sr.render(Ye),Ye.restore(),ir==="strokeWidth"&&Ye.scale(1/Ye.lineWidth,1/Ye.lineWidth),or==="auto"&&Ye.rotate(-tr),Ye.translate(-rr,-nr)}}}class DefsElement extends Element$1{constructor(){super(...arguments),this.type="defs"}render(){}}class GElement extends RenderedElement{constructor(){super(...arguments),this.type="g"}getBoundingBox(Ye){var er=new BoundingBox;return this.children.forEach(tr=>{er.addBoundingBox(tr.getBoundingBox(Ye))}),er}}class GradientElement extends Element$1{constructor(Ye,er,tr){super(Ye,er,tr),this.attributesToInherit=["gradientUnits"],this.stops=[];var{stops:rr,children:nr}=this;nr.forEach(or=>{or.type==="stop"&&rr.push(or)})}getGradientUnits(){return this.getAttribute("gradientUnits").getString("objectBoundingBox")}createGradient(Ye,er,tr){var rr=this;this.getHrefAttribute().hasValue()&&(rr=this.getHrefAttribute().getDefinition(),this.inheritStopContainer(rr));var{stops:nr}=rr,or=this.getGradient(Ye,er);if(!or)return this.addParentOpacity(tr,nr[nr.length-1].color);if(nr.forEach(yr=>{or.addColorStop(yr.offset,this.addParentOpacity(tr,yr.color))}),this.getAttribute("gradientTransform").hasValue()){var{document:ir}=this,{MAX_VIRTUAL_PIXELS:sr,viewPort:lr}=ir.screen,[ur]=lr.viewPorts,dr=new RectElement(ir,null);dr.attributes.x=new Property(ir,"x",-sr/3),dr.attributes.y=new Property(ir,"y",-sr/3),dr.attributes.width=new Property(ir,"width",sr),dr.attributes.height=new Property(ir,"height",sr);var Ar=new GElement(ir,null);Ar.attributes.transform=new Property(ir,"transform",this.getAttribute("gradientTransform").getValue()),Ar.children=[dr];var fr=new SVGElement(ir,null);fr.attributes.x=new Property(ir,"x",0),fr.attributes.y=new Property(ir,"y",0),fr.attributes.width=new Property(ir,"width",ur.width),fr.attributes.height=new Property(ir,"height",ur.height),fr.children=[Ar];var hr=ir.createCanvas(ur.width,ur.height),mr=hr.getContext("2d");return mr.fillStyle=or,fr.render(mr),mr.createPattern(hr,"no-repeat")}return or}inheritStopContainer(Ye){this.attributesToInherit.forEach(er=>{!this.getAttribute(er).hasValue()&&Ye.getAttribute(er).hasValue()&&this.getAttribute(er,!0).setValue(Ye.getAttribute(er).getValue())})}addParentOpacity(Ye,er){if(Ye.hasValue()){var tr=new Property(this.document,"color",er);return tr.addOpacity(Ye).getColor()}return er}}class LinearGradientElement extends GradientElement{constructor(Ye,er,tr){super(Ye,er,tr),this.type="linearGradient",this.attributesToInherit.push("x1","y1","x2","y2")}getGradient(Ye,er){var tr=this.getGradientUnits()==="objectBoundingBox",rr=tr?er.getBoundingBox(Ye):null;if(tr&&!rr)return null;!this.getAttribute("x1").hasValue()&&!this.getAttribute("y1").hasValue()&&!this.getAttribute("x2").hasValue()&&!this.getAttribute("y2").hasValue()&&(this.getAttribute("x1",!0).setValue(0),this.getAttribute("y1",!0).setValue(0),this.getAttribute("x2",!0).setValue(1),this.getAttribute("y2",!0).setValue(0));var nr=tr?rr.x+rr.width*this.getAttribute("x1").getNumber():this.getAttribute("x1").getPixels("x"),or=tr?rr.y+rr.height*this.getAttribute("y1").getNumber():this.getAttribute("y1").getPixels("y"),ir=tr?rr.x+rr.width*this.getAttribute("x2").getNumber():this.getAttribute("x2").getPixels("x"),sr=tr?rr.y+rr.height*this.getAttribute("y2").getNumber():this.getAttribute("y2").getPixels("y");return nr===ir&&or===sr?null:Ye.createLinearGradient(nr,or,ir,sr)}}class RadialGradientElement extends GradientElement{constructor(Ye,er,tr){super(Ye,er,tr),this.type="radialGradient",this.attributesToInherit.push("cx","cy","r","fx","fy","fr")}getGradient(Ye,er){var tr=this.getGradientUnits()==="objectBoundingBox",rr=er.getBoundingBox(Ye);if(tr&&!rr)return null;this.getAttribute("cx").hasValue()||this.getAttribute("cx",!0).setValue("50%"),this.getAttribute("cy").hasValue()||this.getAttribute("cy",!0).setValue("50%"),this.getAttribute("r").hasValue()||this.getAttribute("r",!0).setValue("50%");var nr=tr?rr.x+rr.width*this.getAttribute("cx").getNumber():this.getAttribute("cx").getPixels("x"),or=tr?rr.y+rr.height*this.getAttribute("cy").getNumber():this.getAttribute("cy").getPixels("y"),ir=nr,sr=or;this.getAttribute("fx").hasValue()&&(ir=tr?rr.x+rr.width*this.getAttribute("fx").getNumber():this.getAttribute("fx").getPixels("x")),this.getAttribute("fy").hasValue()&&(sr=tr?rr.y+rr.height*this.getAttribute("fy").getNumber():this.getAttribute("fy").getPixels("y"));var lr=tr?(rr.width+rr.height)/2*this.getAttribute("r").getNumber():this.getAttribute("r").getPixels(),ur=this.getAttribute("fr").getPixels();return Ye.createRadialGradient(ir,sr,ur,nr,or,lr)}}class StopElement extends Element$1{constructor(Ye,er,tr){super(Ye,er,tr),this.type="stop";var rr=Math.max(0,Math.min(1,this.getAttribute("offset").getNumber())),nr=this.getStyle("stop-opacity"),or=this.getStyle("stop-color",!0);or.getString()===""&&or.setValue("#000"),nr.hasValue()&&(or=or.addOpacity(nr)),this.offset=rr,this.color=or.getColor()}}class AnimateElement extends Element$1{constructor(Ye,er,tr){super(Ye,er,tr),this.type="animate",this.duration=0,this.initialValue=null,this.initialUnits="",this.removed=!1,this.frozen=!1,Ye.screen.animations.push(this),this.begin=this.getAttribute("begin").getMilliseconds(),this.maxDuration=this.begin+this.getAttribute("dur").getMilliseconds(),this.from=this.getAttribute("from"),this.to=this.getAttribute("to"),this.values=new Property(Ye,"values",null);var rr=this.getAttribute("values");rr.hasValue()&&this.values.setValue(rr.getString().split(";"))}getProperty(){var Ye=this.getAttribute("attributeType").getString(),er=this.getAttribute("attributeName").getString();return Ye==="CSS"?this.parent.getStyle(er,!0):this.parent.getAttribute(er,!0)}calcValue(){var{initialUnits:Ye}=this,{progress:er,from:tr,to:rr}=this.getProgress(),nr=tr.getNumber()+(rr.getNumber()-tr.getNumber())*er;return Ye==="%"&&(nr*=100),"".concat(nr).concat(Ye)}update(Ye){var{parent:er}=this,tr=this.getProperty();if(this.initialValue||(this.initialValue=tr.getString(),this.initialUnits=tr.getUnits()),this.duration>this.maxDuration){var rr=this.getAttribute("fill").getString("remove");if(this.getAttribute("repeatCount").getString()==="indefinite"||this.getAttribute("repeatDur").getString()==="indefinite")this.duration=0;else if(rr==="freeze"&&!this.frozen)this.frozen=!0,er.animationFrozen=!0,er.animationFrozenValue=tr.getString();else if(rr==="remove"&&!this.removed)return this.removed=!0,tr.setValue(er.animationFrozen?er.animationFrozenValue:this.initialValue),!0;return!1}this.duration+=Ye;var nr=!1;if(this.begin{var lr=nr[sr];return ir+(lr-ir)*Ye}).join(" ");return or}}class FontElement extends Element$1{constructor(Ye,er,tr){super(Ye,er,tr),this.type="font",this.glyphs=Object.create(null),this.horizAdvX=this.getAttribute("horiz-adv-x").getNumber();var{definitions:rr}=Ye,{children:nr}=this;for(var or of nr)switch(or.type){case"font-face":{this.fontFace=or;var ir=or.getStyle("font-family");ir.hasValue()&&(rr[ir.getString()]=this);break}case"missing-glyph":this.missingGlyph=or;break;case"glyph":{var sr=or;sr.arabicForm?(this.isRTL=!0,this.isArabic=!0,typeof this.glyphs[sr.unicode]>"u"&&(this.glyphs[sr.unicode]=Object.create(null)),this.glyphs[sr.unicode][sr.arabicForm]=sr):this.glyphs[sr.unicode]=sr;break}}}render(){}}class FontFaceElement extends Element$1{constructor(Ye,er,tr){super(Ye,er,tr),this.type="font-face",this.ascent=this.getAttribute("ascent").getNumber(),this.descent=this.getAttribute("descent").getNumber(),this.unitsPerEm=this.getAttribute("units-per-em").getNumber()}}class MissingGlyphElement extends PathElement{constructor(){super(...arguments),this.type="missing-glyph",this.horizAdvX=0}}class TRefElement extends TextElement{constructor(){super(...arguments),this.type="tref"}getText(){var Ye=this.getHrefAttribute().getDefinition();if(Ye){var er=Ye.children[0];if(er)return er.getText()}return""}}class AElement extends TextElement{constructor(Ye,er,tr){super(Ye,er,tr),this.type="a";var{childNodes:rr}=er,nr=rr[0],or=rr.length>0&&Array.from(rr).every(ir=>ir.nodeType===3);this.hasText=or,this.text=or?this.getTextFromNode(nr):""}getText(){return this.text}renderChildren(Ye){if(this.hasText){super.renderChildren(Ye);var{document:er,x:tr,y:rr}=this,{mouse:nr}=er.screen,or=new Property(er,"fontSize",Font.parse(er.ctx.font).fontSize);nr.isWorking()&&nr.checkBoundingBox(this,new BoundingBox(tr,rr-or.getPixels("y"),tr+this.measureText(Ye),rr))}else if(this.children.length>0){var ir=new GElement(this.document,null);ir.children=this.children,ir.parent=this,ir.render(Ye)}}onClick(){var{window:Ye}=this.document;Ye&&Ye.open(this.getHrefAttribute().getString())}onMouseMove(){var Ye=this.document.ctx;Ye.canvas.style.cursor="pointer"}}function ownKeys$2(Be,Ye){var er=Object.keys(Be);if(Object.getOwnPropertySymbols){var tr=Object.getOwnPropertySymbols(Be);Ye&&(tr=tr.filter(function(rr){return Object.getOwnPropertyDescriptor(Be,rr).enumerable})),er.push.apply(er,tr)}return er}function _objectSpread$2(Be){for(var Ye=1;Ye{var{type:rr,points:nr}=tr;switch(rr){case PathParser.LINE_TO:Ye&&Ye.lineTo(nr[0],nr[1]);break;case PathParser.MOVE_TO:Ye&&Ye.moveTo(nr[0],nr[1]);break;case PathParser.CURVE_TO:Ye&&Ye.bezierCurveTo(nr[0],nr[1],nr[2],nr[3],nr[4],nr[5]);break;case PathParser.QUAD_TO:Ye&&Ye.quadraticCurveTo(nr[0],nr[1],nr[2],nr[3]);break;case PathParser.ARC:{var[or,ir,sr,lr,ur,dr,Ar,fr]=nr,hr=sr>lr?sr:lr,mr=sr>lr?1:sr/lr,yr=sr>lr?lr/sr:1;Ye&&(Ye.translate(or,ir),Ye.rotate(Ar),Ye.scale(mr,yr),Ye.arc(0,0,hr,ur,ur+dr,!!(1-fr)),Ye.scale(1/mr,1/yr),Ye.rotate(-Ar),Ye.translate(-or,-ir));break}case PathParser.CLOSE_PATH:Ye&&Ye.closePath();break}})}renderChildren(Ye){this.setTextData(Ye),Ye.save();var er=this.parent.getStyle("text-decoration").getString(),tr=this.getFontSize(),{glyphInfo:rr}=this,nr=Ye.fillStyle;er==="underline"&&Ye.beginPath(),rr.forEach((or,ir)=>{var{p0:sr,p1:lr,rotation:ur,text:dr}=or;Ye.save(),Ye.translate(sr.x,sr.y),Ye.rotate(ur),Ye.fillStyle&&Ye.fillText(dr,0,0),Ye.strokeStyle&&Ye.strokeText(dr,0,0),Ye.restore(),er==="underline"&&(ir===0&&Ye.moveTo(sr.x,sr.y+tr/8),Ye.lineTo(lr.x,lr.y+tr/5))}),er==="underline"&&(Ye.lineWidth=tr/20,Ye.strokeStyle=nr,Ye.stroke(),Ye.closePath()),Ye.restore()}getLetterSpacingAt(){var Ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return this.letterSpacingCache[Ye]||0}findSegmentToFitChar(Ye,er,tr,rr,nr,or,ir,sr,lr){var ur=or,dr=this.measureText(Ye,sr);sr===" "&&er==="justify"&&tr-1&&(ur+=this.getLetterSpacingAt(lr));var Ar=this.textHeight/20,fr=this.getEquidistantPointOnPath(ur,Ar,0),hr=this.getEquidistantPointOnPath(ur+dr,Ar,0),mr={p0:fr,p1:hr},yr=fr&&hr?Math.atan2(hr.y-fr.y,hr.x-fr.x):0;if(ir){var vr=Math.cos(Math.PI/2+yr)*ir,xr=Math.cos(-yr)*ir;mr.p0=_objectSpread$2(_objectSpread$2({},fr),{},{x:fr.x+vr,y:fr.y+xr}),mr.p1=_objectSpread$2(_objectSpread$2({},hr),{},{x:hr.x+vr,y:hr.y+xr})}return ur+=dr,{offset:ur,segment:mr,rotation:yr}}measureText(Ye,er){var{measuresCache:tr}=this,rr=er||this.getText();if(tr.has(rr))return tr.get(rr);var nr=this.measureTargetText(Ye,rr);return tr.set(rr,nr),nr}setTextData(Ye){if(!this.glyphInfo){var er=this.getText(),tr=er.split(""),rr=er.split(" ").length-1,nr=this.parent.getAttribute("dx").split().map(Mr=>Mr.getPixels("x")),or=this.parent.getAttribute("dy").getPixels("y"),ir=this.parent.getStyle("text-anchor").getString("start"),sr=this.getStyle("letter-spacing"),lr=this.parent.getStyle("letter-spacing"),ur=0;!sr.hasValue()||sr.getValue()==="inherit"?ur=lr.getPixels():sr.hasValue()&&sr.getValue()!=="initial"&&sr.getValue()!=="unset"&&(ur=sr.getPixels());var dr=[],Ar=er.length;this.letterSpacingCache=dr;for(var fr=0;frSr===0?0:Mr+Er||0,0),mr=this.measureText(Ye),yr=Math.max(mr+hr,0);this.textWidth=mr,this.textHeight=this.getFontSize(),this.glyphInfo=[];var vr=this.getPathLength(),xr=this.getStyle("startOffset").getNumber(0)*vr,Cr=0;(ir==="middle"||ir==="center")&&(Cr=-yr/2),(ir==="end"||ir==="right")&&(Cr=-yr),Cr+=xr,tr.forEach((Mr,Er)=>{var{offset:Sr,segment:Tr,rotation:Ir}=this.findSegmentToFitChar(Ye,ir,yr,vr,rr,Cr,or,Mr,Er);Cr=Sr,!(!Tr.p0||!Tr.p1)&&this.glyphInfo.push({text:tr[Er],p0:Tr.p0,p1:Tr.p1,rotation:Ir})})}}parsePathData(Ye){if(this.pathLength=-1,!Ye)return[];var er=[],{pathParser:tr}=Ye;for(tr.reset();!tr.isEnd();){var{current:rr}=tr,nr=rr?rr.x:0,or=rr?rr.y:0,ir=tr.next(),sr=ir.type,lr=[];switch(ir.type){case PathParser.MOVE_TO:this.pathM(tr,lr);break;case PathParser.LINE_TO:sr=this.pathL(tr,lr);break;case PathParser.HORIZ_LINE_TO:sr=this.pathH(tr,lr);break;case PathParser.VERT_LINE_TO:sr=this.pathV(tr,lr);break;case PathParser.CURVE_TO:this.pathC(tr,lr);break;case PathParser.SMOOTH_CURVE_TO:sr=this.pathS(tr,lr);break;case PathParser.QUAD_TO:this.pathQ(tr,lr);break;case PathParser.SMOOTH_QUAD_TO:sr=this.pathT(tr,lr);break;case PathParser.ARC:lr=this.pathA(tr);break;case PathParser.CLOSE_PATH:PathElement.pathZ(tr);break}ir.type!==PathParser.CLOSE_PATH?er.push({type:sr,points:lr,start:{x:nr,y:or},pathLength:this.calcLength(nr,or,sr,lr)}):er.push({type:PathParser.CLOSE_PATH,points:[],pathLength:0})}return er}pathM(Ye,er){var{x:tr,y:rr}=PathElement.pathM(Ye).point;er.push(tr,rr)}pathL(Ye,er){var{x:tr,y:rr}=PathElement.pathL(Ye).point;return er.push(tr,rr),PathParser.LINE_TO}pathH(Ye,er){var{x:tr,y:rr}=PathElement.pathH(Ye).point;return er.push(tr,rr),PathParser.LINE_TO}pathV(Ye,er){var{x:tr,y:rr}=PathElement.pathV(Ye).point;return er.push(tr,rr),PathParser.LINE_TO}pathC(Ye,er){var{point:tr,controlPoint:rr,currentPoint:nr}=PathElement.pathC(Ye);er.push(tr.x,tr.y,rr.x,rr.y,nr.x,nr.y)}pathS(Ye,er){var{point:tr,controlPoint:rr,currentPoint:nr}=PathElement.pathS(Ye);return er.push(tr.x,tr.y,rr.x,rr.y,nr.x,nr.y),PathParser.CURVE_TO}pathQ(Ye,er){var{controlPoint:tr,currentPoint:rr}=PathElement.pathQ(Ye);er.push(tr.x,tr.y,rr.x,rr.y)}pathT(Ye,er){var{controlPoint:tr,currentPoint:rr}=PathElement.pathT(Ye);return er.push(tr.x,tr.y,rr.x,rr.y),PathParser.QUAD_TO}pathA(Ye){var{rX:er,rY:tr,sweepFlag:rr,xAxisRotation:nr,centp:or,a1:ir,ad:sr}=PathElement.pathA(Ye);return rr===0&&sr>0&&(sr-=2*Math.PI),rr===1&&sr<0&&(sr+=2*Math.PI),[or.x,or.y,er,tr,ir,sr,nr,rr]}calcLength(Ye,er,tr,rr){var nr=0,or=null,ir=null,sr=0;switch(tr){case PathParser.LINE_TO:return this.getLineLength(Ye,er,rr[0],rr[1]);case PathParser.CURVE_TO:for(nr=0,or=this.getPointOnCubicBezier(0,Ye,er,rr[0],rr[1],rr[2],rr[3],rr[4],rr[5]),sr=.01;sr<=1;sr+=.01)ir=this.getPointOnCubicBezier(sr,Ye,er,rr[0],rr[1],rr[2],rr[3],rr[4],rr[5]),nr+=this.getLineLength(or.x,or.y,ir.x,ir.y),or=ir;return nr;case PathParser.QUAD_TO:for(nr=0,or=this.getPointOnQuadraticBezier(0,Ye,er,rr[0],rr[1],rr[2],rr[3]),sr=.01;sr<=1;sr+=.01)ir=this.getPointOnQuadraticBezier(sr,Ye,er,rr[0],rr[1],rr[2],rr[3]),nr+=this.getLineLength(or.x,or.y,ir.x,ir.y),or=ir;return nr;case PathParser.ARC:{nr=0;var lr=rr[4],ur=rr[5],dr=rr[4]+ur,Ar=Math.PI/180;if(Math.abs(lr-dr)dr;sr-=Ar)ir=this.getPointOnEllipticalArc(rr[0],rr[1],rr[2],rr[3],sr,0),nr+=this.getLineLength(or.x,or.y,ir.x,ir.y),or=ir;else for(sr=lr+Ar;sr5&&arguments[5]!==void 0?arguments[5]:er,ir=arguments.length>6&&arguments[6]!==void 0?arguments[6]:tr,sr=(nr-tr)/(rr-er+PSEUDO_ZERO),lr=Math.sqrt(Ye*Ye/(1+sr*sr));rrer)return null;var{dataArray:nr}=this;for(var or of nr){if(or&&(or.pathLength<5e-5||tr+or.pathLength+5e-5=0&&sr>dr)break;rr=this.getPointOnEllipticalArc(or.points[0],or.points[1],or.points[2],or.points[3],sr,or.points[6]);break}case PathParser.CURVE_TO:sr=ir/or.pathLength,sr>1&&(sr=1),rr=this.getPointOnCubicBezier(sr,or.start.x,or.start.y,or.points[0],or.points[1],or.points[2],or.points[3],or.points[4],or.points[5]);break;case PathParser.QUAD_TO:sr=ir/or.pathLength,sr>1&&(sr=1),rr=this.getPointOnQuadraticBezier(sr,or.start.x,or.start.y,or.points[0],or.points[1],or.points[2],or.points[3]);break}if(rr)return rr;break}return null}getLineLength(Ye,er,tr,rr){return Math.sqrt((tr-Ye)*(tr-Ye)+(rr-er)*(rr-er))}getPathLength(){return this.pathLength===-1&&(this.pathLength=this.dataArray.reduce((Ye,er)=>er.pathLength>0?Ye+er.pathLength:Ye,0)),this.pathLength}getPointOnCubicBezier(Ye,er,tr,rr,nr,or,ir,sr,lr){var ur=sr*CB1(Ye)+or*CB2(Ye)+rr*CB3(Ye)+er*CB4(Ye),dr=lr*CB1(Ye)+ir*CB2(Ye)+nr*CB3(Ye)+tr*CB4(Ye);return{x:ur,y:dr}}getPointOnQuadraticBezier(Ye,er,tr,rr,nr,or,ir){var sr=or*QB1(Ye)+rr*QB2(Ye)+er*QB3(Ye),lr=ir*QB1(Ye)+nr*QB2(Ye)+tr*QB3(Ye);return{x:sr,y:lr}}getPointOnEllipticalArc(Ye,er,tr,rr,nr,or){var ir=Math.cos(or),sr=Math.sin(or),lr={x:tr*Math.cos(nr),y:rr*Math.sin(nr)};return{x:Ye+(lr.x*ir-lr.y*sr),y:er+(lr.x*sr+lr.y*ir)}}buildEquidistantCache(Ye,er){var tr=this.getPathLength(),rr=er||.25,nr=Ye||tr/100;if(!this.equidistantCache||this.equidistantCache.step!==nr||this.equidistantCache.precision!==rr){this.equidistantCache={step:nr,precision:rr,points:[]};for(var or=0,ir=0;ir<=tr;ir+=rr){var sr=this.getPointOnPath(ir),lr=this.getPointOnPath(ir+rr);!sr||!lr||(or+=this.getLineLength(sr.x,sr.y,lr.x,lr.y),or>=nr&&(this.equidistantCache.points.push({x:sr.x,y:sr.y,distance:ir}),or-=nr))}}}getEquidistantPointOnPath(Ye,er,tr){if(this.buildEquidistantCache(er,tr),Ye<0||Ye-this.getPathLength()>5e-5)return null;var rr=Math.round(Ye/this.getPathLength()*(this.equidistantCache.points.length-1));return this.equidistantCache.points[rr]||null}}var dataUriRegex=/^\s*data:(([^/,;]+\/[^/,;]+)(?:;([^,;=]+=[^,;=]+))?)?(?:;(base64))?,(.*)$/i;class ImageElement extends RenderedElement{constructor(Ye,er,tr){super(Ye,er,tr),this.type="image",this.loaded=!1;var rr=this.getHrefAttribute().getString();if(rr){var nr=rr.endsWith(".svg")||/^\s*data:image\/svg\+xml/i.test(rr);Ye.images.push(this),nr?this.loadSvg(rr):this.loadImage(rr),this.isSvg=nr}}loadImage(Ye){var er=this;return _asyncToGenerator(function*(){try{var tr=yield er.document.createImage(Ye);er.image=tr}catch(rr){console.error('Error while loading image "'.concat(Ye,'":'),rr)}er.loaded=!0})()}loadSvg(Ye){var er=this;return _asyncToGenerator(function*(){var tr=dataUriRegex.exec(Ye);if(tr){var rr=tr[5];tr[4]==="base64"?er.image=atob(rr):er.image=decodeURIComponent(rr)}else try{var nr=yield er.document.fetch(Ye),or=yield nr.text();er.image=or}catch(ir){console.error('Error while loading image "'.concat(Ye,'":'),ir)}er.loaded=!0})()}renderChildren(Ye){var{document:er,image:tr,loaded:rr}=this,nr=this.getAttribute("x").getPixels("x"),or=this.getAttribute("y").getPixels("y"),ir=this.getStyle("width").getPixels("x"),sr=this.getStyle("height").getPixels("y");if(!(!rr||!tr||!ir||!sr)){if(Ye.save(),Ye.translate(nr,or),this.isSvg){var lr=er.canvg.forkString(Ye,this.image,{ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0,ignoreClear:!0,offsetX:0,offsetY:0,scaleWidth:ir,scaleHeight:sr});lr.document.documentElement.parent=this,lr.render()}else{var ur=this.image;er.setViewBox({ctx:Ye,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:ir,desiredWidth:ur.width,height:sr,desiredHeight:ur.height}),this.loaded&&(typeof ur.complete>"u"||ur.complete)&&Ye.drawImage(ur,0,0)}Ye.restore()}}getBoundingBox(){var Ye=this.getAttribute("x").getPixels("x"),er=this.getAttribute("y").getPixels("y"),tr=this.getStyle("width").getPixels("x"),rr=this.getStyle("height").getPixels("y");return new BoundingBox(Ye,er,Ye+tr,er+rr)}}class SymbolElement extends RenderedElement{constructor(){super(...arguments),this.type="symbol"}render(Ye){}}class SVGFontLoader{constructor(Ye){this.document=Ye,this.loaded=!1,Ye.fonts.push(this)}load(Ye,er){var tr=this;return _asyncToGenerator(function*(){try{var{document:rr}=tr,nr=yield rr.canvg.parser.load(er),or=nr.getElementsByTagName("font");Array.from(or).forEach(ir=>{var sr=rr.createElement(ir);rr.definitions[Ye]=sr})}catch(ir){console.error('Error while loading font "'.concat(er,'":'),ir)}tr.loaded=!0})()}}class StyleElement extends Element$1{constructor(Ye,er,tr){super(Ye,er,tr),this.type="style";var rr=compressSpaces(Array.from(er.childNodes).map(or=>or.textContent).join("").replace(/(\/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+\/)|(^[\s]*\/\/.*)/gm,"").replace(/@import.*;/g,"")),nr=rr.split("}");nr.forEach(or=>{var ir=or.trim();if(ir){var sr=ir.split("{"),lr=sr[0].split(","),ur=sr[1].split(";");lr.forEach(dr=>{var Ar=dr.trim();if(Ar){var fr=Ye.styles[Ar]||{};if(ur.forEach(yr=>{var vr=yr.indexOf(":"),xr=yr.substr(0,vr).trim(),Cr=yr.substr(vr+1,yr.length-vr).trim();xr&&Cr&&(fr[xr]=new Property(Ye,xr,Cr))}),Ye.styles[Ar]=fr,Ye.stylesSpecificity[Ar]=getSelectorSpecificity(Ar),Ar==="@font-face"){var hr=fr["font-family"].getString().replace(/"|'/g,""),mr=fr.src.getString().split(",");mr.forEach(yr=>{if(yr.indexOf('format("svg")')>0){var vr=parseExternalUrl(yr);vr&&new SVGFontLoader(Ye).load(hr,vr)}})}}})}})}}StyleElement.parseExternalUrl=parseExternalUrl;class UseElement extends RenderedElement{constructor(){super(...arguments),this.type="use"}setContext(Ye){super.setContext(Ye);var er=this.getAttribute("x"),tr=this.getAttribute("y");er.hasValue()&&Ye.translate(er.getPixels("x"),0),tr.hasValue()&&Ye.translate(0,tr.getPixels("y"))}path(Ye){var{element:er}=this;er&&er.path(Ye)}renderChildren(Ye){var{document:er,element:tr}=this;if(tr){var rr=tr;if(tr.type==="symbol"&&(rr=new SVGElement(er,null),rr.attributes.viewBox=new Property(er,"viewBox",tr.getAttribute("viewBox").getString()),rr.attributes.preserveAspectRatio=new Property(er,"preserveAspectRatio",tr.getAttribute("preserveAspectRatio").getString()),rr.attributes.overflow=new Property(er,"overflow",tr.getAttribute("overflow").getString()),rr.children=tr.children,tr.styles.opacity=new Property(er,"opacity",this.calculateOpacity())),rr.type==="svg"){var nr=this.getStyle("width",!1,!0),or=this.getStyle("height",!1,!0);nr.hasValue()&&(rr.attributes.width=new Property(er,"width",nr.getString())),or.hasValue()&&(rr.attributes.height=new Property(er,"height",or.getString()))}var ir=rr.parent;rr.parent=this,rr.render(Ye),rr.parent=ir}}getBoundingBox(Ye){var{element:er}=this;return er?er.getBoundingBox(Ye):null}elementTransform(){var{document:Ye,element:er}=this;return Transform.fromElement(Ye,er)}get element(){return this.cachedElement||(this.cachedElement=this.getHrefAttribute().getDefinition()),this.cachedElement}}function imGet(Be,Ye,er,tr,rr,nr){return Be[er*tr*4+Ye*4+nr]}function imSet(Be,Ye,er,tr,rr,nr,or){Be[er*tr*4+Ye*4+nr]=or}function m$3(Be,Ye,er){var tr=Be[Ye];return tr*er}function c$2(Be,Ye,er,tr){return Ye+Math.cos(Be)*er+Math.sin(Be)*tr}class FeColorMatrixElement extends Element$1{constructor(Ye,er,tr){super(Ye,er,tr),this.type="feColorMatrix";var rr=toNumbers(this.getAttribute("values").getString());switch(this.getAttribute("type").getString("matrix")){case"saturate":{var nr=rr[0];rr=[.213+.787*nr,.715-.715*nr,.072-.072*nr,0,0,.213-.213*nr,.715+.285*nr,.072-.072*nr,0,0,.213-.213*nr,.715-.715*nr,.072+.928*nr,0,0,0,0,0,1,0,0,0,0,0,1];break}case"hueRotate":{var or=rr[0]*Math.PI/180;rr=[c$2(or,.213,.787,-.213),c$2(or,.715,-.715,-.715),c$2(or,.072,-.072,.928),0,0,c$2(or,.213,-.213,.143),c$2(or,.715,.285,.14),c$2(or,.072,-.072,-.283),0,0,c$2(or,.213,-.213,-.787),c$2(or,.715,-.715,.715),c$2(or,.072,.928,.072),0,0,0,0,0,1,0,0,0,0,0,1];break}case"luminanceToAlpha":rr=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.2125,.7154,.0721,0,0,0,0,0,0,1];break}this.matrix=rr,this.includeOpacity=this.getAttribute("includeOpacity").hasValue()}apply(Ye,er,tr,rr,nr){for(var{includeOpacity:or,matrix:ir}=this,sr=Ye.getImageData(0,0,rr,nr),lr=0;lr{sr.addBoundingBox(hr.getBoundingBox(Ye))}),rr=Math.floor(sr.x1),nr=Math.floor(sr.y1),or=Math.floor(sr.width),ir=Math.floor(sr.height)}var lr=this.removeStyles(er,MaskElement.ignoreStyles),ur=tr.createCanvas(rr+or,nr+ir),dr=ur.getContext("2d");tr.screen.setDefaults(dr),this.renderChildren(dr),new FeColorMatrixElement(tr,{nodeType:1,childNodes:[],attributes:[{nodeName:"type",value:"luminanceToAlpha"},{nodeName:"includeOpacity",value:"true"}]}).apply(dr,0,0,rr+or,nr+ir);var Ar=tr.createCanvas(rr+or,nr+ir),fr=Ar.getContext("2d");tr.screen.setDefaults(fr),er.render(fr),fr.globalCompositeOperation="destination-in",fr.fillStyle=dr.createPattern(ur,"no-repeat"),fr.fillRect(0,0,rr+or,nr+ir),Ye.fillStyle=fr.createPattern(Ar,"no-repeat"),Ye.fillRect(0,0,rr+or,nr+ir),this.restoreStyles(er,lr)}render(Ye){}}MaskElement.ignoreStyles=["mask","transform","clip-path"];var noop$5=()=>{};class ClipPathElement extends Element$1{constructor(){super(...arguments),this.type="clipPath"}apply(Ye){var{document:er}=this,tr=Reflect.getPrototypeOf(Ye),{beginPath:rr,closePath:nr}=Ye;tr&&(tr.beginPath=noop$5,tr.closePath=noop$5),Reflect.apply(rr,Ye,[]),this.children.forEach(or=>{if(!(typeof or.path>"u")){var ir=typeof or.elementTransform<"u"?or.elementTransform():null;ir||(ir=Transform.fromElement(er,or)),ir&&ir.apply(Ye),or.path(Ye),tr&&(tr.closePath=nr),ir&&ir.unapply(Ye)}}),Reflect.apply(nr,Ye,[]),Ye.clip(),tr&&(tr.beginPath=rr,tr.closePath=nr)}render(Ye){}}class FilterElement extends Element$1{constructor(){super(...arguments),this.type="filter"}apply(Ye,er){var{document:tr,children:rr}=this,nr=er.getBoundingBox(Ye);if(nr){var or=0,ir=0;rr.forEach(vr=>{var xr=vr.extraFilterDistance||0;or=Math.max(or,xr),ir=Math.max(ir,xr)});var sr=Math.floor(nr.width),lr=Math.floor(nr.height),ur=sr+2*or,dr=lr+2*ir;if(!(ur<1||dr<1)){var Ar=Math.floor(nr.x),fr=Math.floor(nr.y),hr=this.removeStyles(er,FilterElement.ignoreStyles),mr=tr.createCanvas(ur,dr),yr=mr.getContext("2d");tr.screen.setDefaults(yr),yr.translate(-Ar+or,-fr+ir),er.render(yr),rr.forEach(vr=>{typeof vr.apply=="function"&&vr.apply(yr,0,0,ur,dr)}),Ye.drawImage(mr,0,0,ur,dr,Ar-or,fr-ir,ur,dr),this.restoreStyles(er,hr)}}}render(Ye){}}FilterElement.ignoreStyles=["filter","transform","clip-path"];class FeDropShadowElement extends Element$1{constructor(Ye,er,tr){super(Ye,er,tr),this.type="feDropShadow",this.addStylesFromStyleDefinition()}apply(Ye,er,tr,rr,nr){}}class FeMorphologyElement extends Element$1{constructor(){super(...arguments),this.type="feMorphology"}apply(Ye,er,tr,rr,nr){}}class FeCompositeElement extends Element$1{constructor(){super(...arguments),this.type="feComposite"}apply(Ye,er,tr,rr,nr){}}class FeGaussianBlurElement extends Element$1{constructor(Ye,er,tr){super(Ye,er,tr),this.type="feGaussianBlur",this.blurRadius=Math.floor(this.getAttribute("stdDeviation").getNumber()),this.extraFilterDistance=this.blurRadius}apply(Ye,er,tr,rr,nr){var{document:or,blurRadius:ir}=this,sr=or.window?or.window.document.body:null,lr=Ye.canvas;lr.id=or.getUniqueId(),sr&&(lr.style.display="none",sr.appendChild(lr)),processCanvasRGBA(lr,er,tr,rr,nr,ir),sr&&sr.removeChild(lr)}}class TitleElement extends Element$1{constructor(){super(...arguments),this.type="title"}}class DescElement extends Element$1{constructor(){super(...arguments),this.type="desc"}}var elements={svg:SVGElement,rect:RectElement,circle:CircleElement,ellipse:EllipseElement,line:LineElement,polyline:PolylineElement,polygon:PolygonElement,path:PathElement,pattern:PatternElement,marker:MarkerElement,defs:DefsElement,linearGradient:LinearGradientElement,radialGradient:RadialGradientElement,stop:StopElement,animate:AnimateElement,animateColor:AnimateColorElement,animateTransform:AnimateTransformElement,font:FontElement,"font-face":FontFaceElement,"missing-glyph":MissingGlyphElement,glyph:GlyphElement,text:TextElement,tspan:TSpanElement,tref:TRefElement,a:AElement,textPath:TextPathElement,image:ImageElement,g:GElement,symbol:SymbolElement,style:StyleElement,use:UseElement,mask:MaskElement,clipPath:ClipPathElement,filter:FilterElement,feDropShadow:FeDropShadowElement,feMorphology:FeMorphologyElement,feComposite:FeCompositeElement,feColorMatrix:FeColorMatrixElement,feGaussianBlur:FeGaussianBlurElement,title:TitleElement,desc:DescElement};function ownKeys$1$1(Be,Ye){var er=Object.keys(Be);if(Object.getOwnPropertySymbols){var tr=Object.getOwnPropertySymbols(Be);Ye&&(tr=tr.filter(function(rr){return Object.getOwnPropertyDescriptor(Be,rr).enumerable})),er.push.apply(er,tr)}return er}function _objectSpread$1(Be){for(var Ye=1;Ye1&&arguments[1]!==void 0?arguments[1]:!1,er=document.createElement("img");return Ye&&(er.crossOrigin="Anonymous"),new Promise((tr,rr)=>{er.onload=()=>{tr(er)},er.onerror=(nr,or,ir,sr,lr)=>{rr(lr)},er.src=Be})}),_createImage.apply(this,arguments)}let Document$1=class pg{constructor(Ye){var{rootEmSize:er=12,emSize:tr=12,createCanvas:rr=pg.createCanvas,createImage:nr=pg.createImage,anonymousCrossOrigin:or}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.canvg=Ye,this.definitions=Object.create(null),this.styles=Object.create(null),this.stylesSpecificity=Object.create(null),this.images=[],this.fonts=[],this.emSizeStack=[],this.uniqueId=0,this.screen=Ye.screen,this.rootEmSize=er,this.emSize=tr,this.createCanvas=rr,this.createImage=this.bindCreateImage(nr,or),this.screen.wait(this.isImagesLoaded.bind(this)),this.screen.wait(this.isFontsLoaded.bind(this))}bindCreateImage(Ye,er){return typeof er=="boolean"?(tr,rr)=>Ye(tr,typeof rr=="boolean"?rr:er):Ye}get window(){return this.screen.window}get fetch(){return this.screen.fetch}get ctx(){return this.screen.ctx}get emSize(){var{emSizeStack:Ye}=this;return Ye[Ye.length-1]}set emSize(Ye){var{emSizeStack:er}=this;er.push(Ye)}popEmSize(){var{emSizeStack:Ye}=this;Ye.pop()}getUniqueId(){return"canvg".concat(++this.uniqueId)}isImagesLoaded(){return this.images.every(Ye=>Ye.loaded)}isFontsLoaded(){return this.fonts.every(Ye=>Ye.loaded)}createDocumentElement(Ye){var er=this.createElement(Ye.documentElement);return er.root=!0,er.addStylesFromStyleDefinition(),this.documentElement=er,er}createElement(Ye){var er=Ye.nodeName.replace(/^[^:]+:/,""),tr=pg.elementTypes[er];return typeof tr<"u"?new tr(this,Ye):new UnknownElement(this,Ye)}createTextNode(Ye){return new TextNode(this,Ye)}setViewBox(Ye){this.screen.setViewBox(_objectSpread$1({document:this},Ye))}};Document$1.createCanvas=createCanvas,Document$1.createImage=createImage$1,Document$1.elementTypes=elements;function ownKeys$3(Be,Ye){var er=Object.keys(Be);if(Object.getOwnPropertySymbols){var tr=Object.getOwnPropertySymbols(Be);Ye&&(tr=tr.filter(function(rr){return Object.getOwnPropertyDescriptor(Be,rr).enumerable})),er.push.apply(er,tr)}return er}function _objectSpread(Be){for(var Ye=1;Ye2&&arguments[2]!==void 0?arguments[2]:{};this.parser=new Parser(tr),this.screen=new Screen(Ye,tr),this.options=tr;var rr=new Document$1(this,tr),nr=rr.createDocumentElement(er);this.document=rr,this.documentElement=nr}static from(Ye,er){var tr=arguments;return _asyncToGenerator(function*(){var rr=tr.length>2&&tr[2]!==void 0?tr[2]:{},nr=new Parser(rr),or=yield nr.parse(er);return new Canvg(Ye,or,rr)})()}static fromString(Ye,er){var tr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},rr=new Parser(tr),nr=rr.parseFromString(er);return new Canvg(Ye,nr,tr)}fork(Ye,er){var tr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Canvg.from(Ye,er,_objectSpread(_objectSpread({},this.options),tr))}forkString(Ye,er){var tr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Canvg.fromString(Ye,er,_objectSpread(_objectSpread({},this.options),tr))}ready(){return this.screen.ready()}isReady(){return this.screen.isReady()}render(){var Ye=arguments,er=this;return _asyncToGenerator(function*(){var tr=Ye.length>0&&Ye[0]!==void 0?Ye[0]:{};er.start(_objectSpread({enableRedraw:!0,ignoreAnimation:!0,ignoreMouse:!0},tr)),yield er.ready(),er.stop()})()}start(){var Ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{documentElement:er,screen:tr,options:rr}=this;tr.start(er,_objectSpread(_objectSpread({enableRedraw:!0},rr),Ye))}stop(){this.screen.stop()}resize(Ye){var er=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ye,tr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;this.documentElement.resize(Ye,er,tr)}}const index_es=Object.freeze(Object.defineProperty({__proto__:null,AElement,AnimateColorElement,AnimateElement,AnimateTransformElement,BoundingBox,CB1,CB2,CB3,CB4,Canvg,CircleElement,ClipPathElement,DefsElement,DescElement,Document:Document$1,Element:Element$1,EllipseElement,FeColorMatrixElement,FeCompositeElement,FeDropShadowElement,FeGaussianBlurElement,FeMorphologyElement,FilterElement,Font,FontElement,FontFaceElement,GElement,GlyphElement,GradientElement,ImageElement,LineElement,LinearGradientElement,MarkerElement,MaskElement,Matrix,MissingGlyphElement,Mouse,PSEUDO_ZERO,Parser,PathElement,PathParser,PatternElement,Point,PolygonElement,PolylineElement,Property,QB1,QB2,QB3,RadialGradientElement,RectElement,RenderedElement,Rotate,SVGElement,SVGFontLoader,Scale,Screen,Skew,SkewX,SkewY,StopElement,StyleElement,SymbolElement,TRefElement,TSpanElement,TextElement,TextPathElement,TitleElement,Transform,Translate,UnknownElement,UseElement,ViewPort,compressSpaces,default:Canvg,getSelectorSpecificity,normalizeAttributeName,normalizeColor,parseExternalUrl,presets:index$7,toNumbers,trimLeft,trimRight,vectorMagnitude,vectorsAngle,vectorsRatio},Symbol.toStringTag,{value:"Module"}));var __create$d=Object.create,__defProp$e=Object.defineProperty,__getOwnPropDesc$d=Object.getOwnPropertyDescriptor,__getOwnPropNames$d=Object.getOwnPropertyNames,__getProtoOf$d=Object.getPrototypeOf,__hasOwnProp$e=Object.prototype.hasOwnProperty,__defNormalProp$e=(Be,Ye,er)=>Ye in Be?__defProp$e(Be,Ye,{enumerable:!0,configurable:!0,writable:!0,value:er}):Be[Ye]=er,__export$d=(Be,Ye)=>{for(var er in Ye)__defProp$e(Be,er,{get:Ye[er],enumerable:!0})},__copyProps$d=(Be,Ye,er,tr)=>{if(Ye&&typeof Ye=="object"||typeof Ye=="function")for(let rr of __getOwnPropNames$d(Ye))!__hasOwnProp$e.call(Be,rr)&&rr!==er&&__defProp$e(Be,rr,{get:()=>Ye[rr],enumerable:!(tr=__getOwnPropDesc$d(Ye,rr))||tr.enumerable});return Be},__toESM$d=(Be,Ye,er)=>(er=Be!=null?__create$d(__getProtoOf$d(Be)):{},__copyProps$d(!Be||!Be.__esModule?__defProp$e(er,"default",{value:Be,enumerable:!0}):er,Be)),__toCommonJS$d=Be=>__copyProps$d(__defProp$e({},"__esModule",{value:!0}),Be),__publicField$e=(Be,Ye,er)=>(__defNormalProp$e(Be,typeof Ye!="symbol"?Ye+"":Ye,er),er),YouTube_exports={};__export$d(YouTube_exports,{default:()=>YouTube});var YouTube_1=__toCommonJS$d(YouTube_exports),import_react$d=__toESM$d(reactExports$1),import_utils$b=utils$2,import_patterns$c=patterns;const SDK_URL$b="https://www.youtube.com/iframe_api",SDK_GLOBAL$a="YT",SDK_GLOBAL_READY$3="onYouTubeIframeAPIReady",MATCH_PLAYLIST=/[?&](?:list|channel)=([a-zA-Z0-9_-]+)/,MATCH_USER_UPLOADS=/user\/([a-zA-Z0-9_-]+)\/?/,MATCH_NOCOOKIE=/youtube-nocookie\.com/,NOCOOKIE_HOST="https://www.youtube-nocookie.com";class YouTube extends import_react$d.Component{constructor(){super(...arguments),__publicField$e(this,"callPlayer",import_utils$b.callPlayer),__publicField$e(this,"parsePlaylist",Ye=>{if(Ye instanceof Array)return{listType:"playlist",playlist:Ye.map(this.getID).join(",")};if(MATCH_PLAYLIST.test(Ye)){const[,er]=Ye.match(MATCH_PLAYLIST);return{listType:"playlist",list:er.replace(/^UC/,"UU")}}if(MATCH_USER_UPLOADS.test(Ye)){const[,er]=Ye.match(MATCH_USER_UPLOADS);return{listType:"user_uploads",list:er}}return{}}),__publicField$e(this,"onStateChange",Ye=>{const{data:er}=Ye,{onPlay:tr,onPause:rr,onBuffer:nr,onBufferEnd:or,onEnded:ir,onReady:sr,loop:lr,config:{playerVars:ur,onUnstarted:dr}}=this.props,{UNSTARTED:Ar,PLAYING:fr,PAUSED:hr,BUFFERING:mr,ENDED:yr,CUED:vr}=window[SDK_GLOBAL$a].PlayerState;if(er===Ar&&dr(),er===fr&&(tr(),or()),er===hr&&rr(),er===mr&&nr(),er===yr){const xr=!!this.callPlayer("getPlaylist");lr&&!xr&&(ur.start?this.seekTo(ur.start):this.play()),ir()}er===vr&&sr()}),__publicField$e(this,"mute",()=>{this.callPlayer("mute")}),__publicField$e(this,"unmute",()=>{this.callPlayer("unMute")}),__publicField$e(this,"ref",Ye=>{this.container=Ye})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}getID(Ye){return!Ye||Ye instanceof Array||MATCH_PLAYLIST.test(Ye)?null:Ye.match(import_patterns$c.MATCH_URL_YOUTUBE)[1]}load(Ye,er){const{playing:tr,muted:rr,playsinline:nr,controls:or,loop:ir,config:sr,onError:lr}=this.props,{playerVars:ur,embedOptions:dr}=sr,Ar=this.getID(Ye);if(er){if(MATCH_PLAYLIST.test(Ye)||MATCH_USER_UPLOADS.test(Ye)||Ye instanceof Array){this.player.loadPlaylist(this.parsePlaylist(Ye));return}this.player.cueVideoById({videoId:Ar,startSeconds:(0,import_utils$b.parseStartTime)(Ye)||ur.start,endSeconds:(0,import_utils$b.parseEndTime)(Ye)||ur.end});return}(0,import_utils$b.getSDK)(SDK_URL$b,SDK_GLOBAL$a,SDK_GLOBAL_READY$3,fr=>fr.loaded).then(fr=>{this.container&&(this.player=new fr.Player(this.container,{width:"100%",height:"100%",videoId:Ar,playerVars:{autoplay:tr?1:0,mute:rr?1:0,controls:or?1:0,start:(0,import_utils$b.parseStartTime)(Ye),end:(0,import_utils$b.parseEndTime)(Ye),origin:window.location.origin,playsinline:nr?1:0,...this.parsePlaylist(Ye),...ur},events:{onReady:()=>{ir&&this.player.setLoop(!0),this.props.onReady()},onPlaybackRateChange:hr=>this.props.onPlaybackRateChange(hr.data),onPlaybackQualityChange:hr=>this.props.onPlaybackQualityChange(hr),onStateChange:this.onStateChange,onError:hr=>lr(hr.data)},host:MATCH_NOCOOKIE.test(Ye)?NOCOOKIE_HOST:void 0,...dr}))},lr),dr.events&&console.warn("Using `embedOptions.events` will likely break things. Use ReactPlayer’s callback props instead, eg onReady, onPlay, onPause")}play(){this.callPlayer("playVideo")}pause(){this.callPlayer("pauseVideo")}stop(){document.body.contains(this.callPlayer("getIframe"))&&this.callPlayer("stopVideo")}seekTo(Ye,er=!1){this.callPlayer("seekTo",Ye),!er&&!this.props.playing&&this.pause()}setVolume(Ye){this.callPlayer("setVolume",Ye*100)}setPlaybackRate(Ye){this.callPlayer("setPlaybackRate",Ye)}setLoop(Ye){this.callPlayer("setLoop",Ye)}getDuration(){return this.callPlayer("getDuration")}getCurrentTime(){return this.callPlayer("getCurrentTime")}getSecondsLoaded(){return this.callPlayer("getVideoLoadedFraction")*this.getDuration()}render(){const{display:Ye}=this.props,er={width:"100%",height:"100%",display:Ye};return import_react$d.default.createElement("div",{style:er},import_react$d.default.createElement("div",{ref:this.ref}))}}__publicField$e(YouTube,"displayName","YouTube"),__publicField$e(YouTube,"canPlay",import_patterns$c.canPlay.youtube);const YouTube$1=getDefaultExportFromCjs$2(YouTube_1),YouTube$2=_mergeNamespaces({__proto__:null,default:YouTube$1},[YouTube_1]);var __create$c=Object.create,__defProp$d=Object.defineProperty,__getOwnPropDesc$c=Object.getOwnPropertyDescriptor,__getOwnPropNames$c=Object.getOwnPropertyNames,__getProtoOf$c=Object.getPrototypeOf,__hasOwnProp$d=Object.prototype.hasOwnProperty,__defNormalProp$d=(Be,Ye,er)=>Ye in Be?__defProp$d(Be,Ye,{enumerable:!0,configurable:!0,writable:!0,value:er}):Be[Ye]=er,__export$c=(Be,Ye)=>{for(var er in Ye)__defProp$d(Be,er,{get:Ye[er],enumerable:!0})},__copyProps$c=(Be,Ye,er,tr)=>{if(Ye&&typeof Ye=="object"||typeof Ye=="function")for(let rr of __getOwnPropNames$c(Ye))!__hasOwnProp$d.call(Be,rr)&&rr!==er&&__defProp$d(Be,rr,{get:()=>Ye[rr],enumerable:!(tr=__getOwnPropDesc$c(Ye,rr))||tr.enumerable});return Be},__toESM$c=(Be,Ye,er)=>(er=Be!=null?__create$c(__getProtoOf$c(Be)):{},__copyProps$c(!Be||!Be.__esModule?__defProp$d(er,"default",{value:Be,enumerable:!0}):er,Be)),__toCommonJS$c=Be=>__copyProps$c(__defProp$d({},"__esModule",{value:!0}),Be),__publicField$d=(Be,Ye,er)=>(__defNormalProp$d(Be,typeof Ye!="symbol"?Ye+"":Ye,er),er),SoundCloud_exports={};__export$c(SoundCloud_exports,{default:()=>SoundCloud});var SoundCloud_1=__toCommonJS$c(SoundCloud_exports),import_react$c=__toESM$c(reactExports$1),import_utils$a=utils$2,import_patterns$b=patterns;const SDK_URL$a="https://w.soundcloud.com/player/api.js",SDK_GLOBAL$9="SC";class SoundCloud extends import_react$c.Component{constructor(){super(...arguments),__publicField$d(this,"callPlayer",import_utils$a.callPlayer),__publicField$d(this,"duration",null),__publicField$d(this,"currentTime",null),__publicField$d(this,"fractionLoaded",null),__publicField$d(this,"mute",()=>{this.setVolume(0)}),__publicField$d(this,"unmute",()=>{this.props.volume!==null&&this.setVolume(this.props.volume)}),__publicField$d(this,"ref",Ye=>{this.iframe=Ye})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(Ye,er){(0,import_utils$a.getSDK)(SDK_URL$a,SDK_GLOBAL$9).then(tr=>{if(!this.iframe)return;const{PLAY:rr,PLAY_PROGRESS:nr,PAUSE:or,FINISH:ir,ERROR:sr}=tr.Widget.Events;er||(this.player=tr.Widget(this.iframe),this.player.bind(rr,this.props.onPlay),this.player.bind(or,()=>{this.duration-this.currentTime<.05||this.props.onPause()}),this.player.bind(nr,lr=>{this.currentTime=lr.currentPosition/1e3,this.fractionLoaded=lr.loadedProgress}),this.player.bind(ir,()=>this.props.onEnded()),this.player.bind(sr,lr=>this.props.onError(lr))),this.player.load(Ye,{...this.props.config.options,callback:()=>{this.player.getDuration(lr=>{this.duration=lr/1e3,this.props.onReady()})}})})}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(Ye,er=!0){this.callPlayer("seekTo",Ye*1e3),er||this.pause()}setVolume(Ye){this.callPlayer("setVolume",Ye*100)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.fractionLoaded*this.duration}render(){const{display:Ye}=this.props,er={width:"100%",height:"100%",display:Ye};return import_react$c.default.createElement("iframe",{ref:this.ref,src:`https://w.soundcloud.com/player/?url=${encodeURIComponent(this.props.url)}`,style:er,frameBorder:0,allow:"autoplay"})}}__publicField$d(SoundCloud,"displayName","SoundCloud"),__publicField$d(SoundCloud,"canPlay",import_patterns$b.canPlay.soundcloud),__publicField$d(SoundCloud,"loopOnEnded",!0);const SoundCloud$1=getDefaultExportFromCjs$2(SoundCloud_1),SoundCloud$2=_mergeNamespaces({__proto__:null,default:SoundCloud$1},[SoundCloud_1]);var __create$b=Object.create,__defProp$c=Object.defineProperty,__getOwnPropDesc$b=Object.getOwnPropertyDescriptor,__getOwnPropNames$b=Object.getOwnPropertyNames,__getProtoOf$b=Object.getPrototypeOf,__hasOwnProp$c=Object.prototype.hasOwnProperty,__defNormalProp$c=(Be,Ye,er)=>Ye in Be?__defProp$c(Be,Ye,{enumerable:!0,configurable:!0,writable:!0,value:er}):Be[Ye]=er,__export$b=(Be,Ye)=>{for(var er in Ye)__defProp$c(Be,er,{get:Ye[er],enumerable:!0})},__copyProps$b=(Be,Ye,er,tr)=>{if(Ye&&typeof Ye=="object"||typeof Ye=="function")for(let rr of __getOwnPropNames$b(Ye))!__hasOwnProp$c.call(Be,rr)&&rr!==er&&__defProp$c(Be,rr,{get:()=>Ye[rr],enumerable:!(tr=__getOwnPropDesc$b(Ye,rr))||tr.enumerable});return Be},__toESM$b=(Be,Ye,er)=>(er=Be!=null?__create$b(__getProtoOf$b(Be)):{},__copyProps$b(!Be||!Be.__esModule?__defProp$c(er,"default",{value:Be,enumerable:!0}):er,Be)),__toCommonJS$b=Be=>__copyProps$b(__defProp$c({},"__esModule",{value:!0}),Be),__publicField$c=(Be,Ye,er)=>(__defNormalProp$c(Be,typeof Ye!="symbol"?Ye+"":Ye,er),er),Vimeo_exports={};__export$b(Vimeo_exports,{default:()=>Vimeo});var Vimeo_1=__toCommonJS$b(Vimeo_exports),import_react$b=__toESM$b(reactExports$1),import_utils$9=utils$2,import_patterns$a=patterns;const SDK_URL$9="https://player.vimeo.com/api/player.js",SDK_GLOBAL$8="Vimeo",cleanUrl=Be=>Be.replace("/manage/videos","");class Vimeo extends import_react$b.Component{constructor(){super(...arguments),__publicField$c(this,"callPlayer",import_utils$9.callPlayer),__publicField$c(this,"duration",null),__publicField$c(this,"currentTime",null),__publicField$c(this,"secondsLoaded",null),__publicField$c(this,"mute",()=>{this.setMuted(!0)}),__publicField$c(this,"unmute",()=>{this.setMuted(!1)}),__publicField$c(this,"ref",Ye=>{this.container=Ye})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(Ye){this.duration=null,(0,import_utils$9.getSDK)(SDK_URL$9,SDK_GLOBAL$8).then(er=>{if(!this.container)return;const{playerOptions:tr,title:rr}=this.props.config;this.player=new er.Player(this.container,{url:cleanUrl(Ye),autoplay:this.props.playing,muted:this.props.muted,loop:this.props.loop,playsinline:this.props.playsinline,controls:this.props.controls,...tr}),this.player.ready().then(()=>{const nr=this.container.querySelector("iframe");nr.style.width="100%",nr.style.height="100%",rr&&(nr.title=rr)}).catch(this.props.onError),this.player.on("loaded",()=>{this.props.onReady(),this.refreshDuration()}),this.player.on("play",()=>{this.props.onPlay(),this.refreshDuration()}),this.player.on("pause",this.props.onPause),this.player.on("seeked",nr=>this.props.onSeek(nr.seconds)),this.player.on("ended",this.props.onEnded),this.player.on("error",this.props.onError),this.player.on("timeupdate",({seconds:nr})=>{this.currentTime=nr}),this.player.on("progress",({seconds:nr})=>{this.secondsLoaded=nr}),this.player.on("bufferstart",this.props.onBuffer),this.player.on("bufferend",this.props.onBufferEnd),this.player.on("playbackratechange",nr=>this.props.onPlaybackRateChange(nr.playbackRate))},this.props.onError)}refreshDuration(){this.player.getDuration().then(Ye=>{this.duration=Ye})}play(){const Ye=this.callPlayer("play");Ye&&Ye.catch(this.props.onError)}pause(){this.callPlayer("pause")}stop(){this.callPlayer("unload")}seekTo(Ye,er=!0){this.callPlayer("setCurrentTime",Ye),er||this.pause()}setVolume(Ye){this.callPlayer("setVolume",Ye)}setMuted(Ye){this.callPlayer("setMuted",Ye)}setLoop(Ye){this.callPlayer("setLoop",Ye)}setPlaybackRate(Ye){this.callPlayer("setPlaybackRate",Ye)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.secondsLoaded}render(){const{display:Ye}=this.props,er={width:"100%",height:"100%",overflow:"hidden",display:Ye};return import_react$b.default.createElement("div",{key:this.props.url,ref:this.ref,style:er})}}__publicField$c(Vimeo,"displayName","Vimeo"),__publicField$c(Vimeo,"canPlay",import_patterns$a.canPlay.vimeo),__publicField$c(Vimeo,"forceLoad",!0);const Vimeo$1=getDefaultExportFromCjs$2(Vimeo_1),Vimeo$2=_mergeNamespaces({__proto__:null,default:Vimeo$1},[Vimeo_1]);var __create$a=Object.create,__defProp$b=Object.defineProperty,__getOwnPropDesc$a=Object.getOwnPropertyDescriptor,__getOwnPropNames$a=Object.getOwnPropertyNames,__getProtoOf$a=Object.getPrototypeOf,__hasOwnProp$b=Object.prototype.hasOwnProperty,__defNormalProp$b=(Be,Ye,er)=>Ye in Be?__defProp$b(Be,Ye,{enumerable:!0,configurable:!0,writable:!0,value:er}):Be[Ye]=er,__export$a=(Be,Ye)=>{for(var er in Ye)__defProp$b(Be,er,{get:Ye[er],enumerable:!0})},__copyProps$a=(Be,Ye,er,tr)=>{if(Ye&&typeof Ye=="object"||typeof Ye=="function")for(let rr of __getOwnPropNames$a(Ye))!__hasOwnProp$b.call(Be,rr)&&rr!==er&&__defProp$b(Be,rr,{get:()=>Ye[rr],enumerable:!(tr=__getOwnPropDesc$a(Ye,rr))||tr.enumerable});return Be},__toESM$a=(Be,Ye,er)=>(er=Be!=null?__create$a(__getProtoOf$a(Be)):{},__copyProps$a(!Be||!Be.__esModule?__defProp$b(er,"default",{value:Be,enumerable:!0}):er,Be)),__toCommonJS$a=Be=>__copyProps$a(__defProp$b({},"__esModule",{value:!0}),Be),__publicField$b=(Be,Ye,er)=>(__defNormalProp$b(Be,typeof Ye!="symbol"?Ye+"":Ye,er),er),Mux_exports={};__export$a(Mux_exports,{default:()=>Mux});var Mux_1=__toCommonJS$a(Mux_exports),import_react$a=__toESM$a(reactExports$1),import_patterns$9=patterns;const SDK_URL$8="https://cdn.jsdelivr.net/npm/@mux/mux-player@VERSION/dist/mux-player.mjs";class Mux extends import_react$a.Component{constructor(){super(...arguments),__publicField$b(this,"onReady",(...Ye)=>this.props.onReady(...Ye)),__publicField$b(this,"onPlay",(...Ye)=>this.props.onPlay(...Ye)),__publicField$b(this,"onBuffer",(...Ye)=>this.props.onBuffer(...Ye)),__publicField$b(this,"onBufferEnd",(...Ye)=>this.props.onBufferEnd(...Ye)),__publicField$b(this,"onPause",(...Ye)=>this.props.onPause(...Ye)),__publicField$b(this,"onEnded",(...Ye)=>this.props.onEnded(...Ye)),__publicField$b(this,"onError",(...Ye)=>this.props.onError(...Ye)),__publicField$b(this,"onPlayBackRateChange",Ye=>this.props.onPlaybackRateChange(Ye.target.playbackRate)),__publicField$b(this,"onEnablePIP",(...Ye)=>this.props.onEnablePIP(...Ye)),__publicField$b(this,"onSeek",Ye=>{this.props.onSeek(Ye.target.currentTime)}),__publicField$b(this,"onDurationChange",()=>{const Ye=this.getDuration();this.props.onDuration(Ye)}),__publicField$b(this,"mute",()=>{this.player.muted=!0}),__publicField$b(this,"unmute",()=>{this.player.muted=!1}),__publicField$b(this,"ref",Ye=>{this.player=Ye})}componentDidMount(){this.props.onMount&&this.props.onMount(this),this.addListeners(this.player);const Ye=this.getPlaybackId(this.props.url);Ye&&(this.player.playbackId=Ye)}componentWillUnmount(){this.player.playbackId=null,this.removeListeners(this.player)}addListeners(Ye){const{playsinline:er}=this.props;Ye.addEventListener("play",this.onPlay),Ye.addEventListener("waiting",this.onBuffer),Ye.addEventListener("playing",this.onBufferEnd),Ye.addEventListener("pause",this.onPause),Ye.addEventListener("seeked",this.onSeek),Ye.addEventListener("ended",this.onEnded),Ye.addEventListener("error",this.onError),Ye.addEventListener("ratechange",this.onPlayBackRateChange),Ye.addEventListener("enterpictureinpicture",this.onEnablePIP),Ye.addEventListener("leavepictureinpicture",this.onDisablePIP),Ye.addEventListener("webkitpresentationmodechanged",this.onPresentationModeChange),Ye.addEventListener("canplay",this.onReady),er&&Ye.setAttribute("playsinline","")}removeListeners(Ye){Ye.removeEventListener("canplay",this.onReady),Ye.removeEventListener("play",this.onPlay),Ye.removeEventListener("waiting",this.onBuffer),Ye.removeEventListener("playing",this.onBufferEnd),Ye.removeEventListener("pause",this.onPause),Ye.removeEventListener("seeked",this.onSeek),Ye.removeEventListener("ended",this.onEnded),Ye.removeEventListener("error",this.onError),Ye.removeEventListener("ratechange",this.onPlayBackRateChange),Ye.removeEventListener("enterpictureinpicture",this.onEnablePIP),Ye.removeEventListener("leavepictureinpicture",this.onDisablePIP),Ye.removeEventListener("canplay",this.onReady)}async load(Ye){var er;const{onError:tr,config:rr}=this.props;if(!((er=globalThis.customElements)!=null&&er.get("mux-player")))try{await import(`${SDK_URL$8.replace("VERSION",rr.version)}`),this.props.onLoaded()}catch(or){tr(or)}const[,nr]=Ye.match(import_patterns$9.MATCH_URL_MUX);this.player.playbackId=nr}play(){const Ye=this.player.play();Ye&&Ye.catch(this.props.onError)}pause(){this.player.pause()}stop(){this.player.playbackId=null}seekTo(Ye,er=!0){this.player.currentTime=Ye,er||this.pause()}setVolume(Ye){this.player.volume=Ye}enablePIP(){this.player.requestPictureInPicture&&document.pictureInPictureElement!==this.player&&this.player.requestPictureInPicture()}disablePIP(){document.exitPictureInPicture&&document.pictureInPictureElement===this.player&&document.exitPictureInPicture()}setPlaybackRate(Ye){try{this.player.playbackRate=Ye}catch(er){this.props.onError(er)}}getDuration(){if(!this.player)return null;const{duration:Ye,seekable:er}=this.player;return Ye===1/0&&er.length>0?er.end(er.length-1):Ye}getCurrentTime(){return this.player?this.player.currentTime:null}getSecondsLoaded(){if(!this.player)return null;const{buffered:Ye}=this.player;if(Ye.length===0)return 0;const er=Ye.end(Ye.length-1),tr=this.getDuration();return er>tr?tr:er}getPlaybackId(Ye){const[,er]=Ye.match(import_patterns$9.MATCH_URL_MUX);return er}render(){const{url:Ye,playing:er,loop:tr,controls:rr,muted:nr,config:or,width:ir,height:sr}=this.props,lr={width:ir==="auto"?ir:"100%",height:sr==="auto"?sr:"100%"};return rr===!1&&(lr["--controls"]="none"),import_react$a.default.createElement("mux-player",{ref:this.ref,"playback-id":this.getPlaybackId(Ye),style:lr,preload:"auto",autoPlay:er||void 0,muted:nr?"":void 0,loop:tr?"":void 0,...or.attributes})}}__publicField$b(Mux,"displayName","Mux"),__publicField$b(Mux,"canPlay",import_patterns$9.canPlay.mux);const Mux$1=getDefaultExportFromCjs$2(Mux_1),Mux$2=_mergeNamespaces({__proto__:null,default:Mux$1},[Mux_1]);var __create$9=Object.create,__defProp$a=Object.defineProperty,__getOwnPropDesc$9=Object.getOwnPropertyDescriptor,__getOwnPropNames$9=Object.getOwnPropertyNames,__getProtoOf$9=Object.getPrototypeOf,__hasOwnProp$a=Object.prototype.hasOwnProperty,__defNormalProp$a=(Be,Ye,er)=>Ye in Be?__defProp$a(Be,Ye,{enumerable:!0,configurable:!0,writable:!0,value:er}):Be[Ye]=er,__export$9=(Be,Ye)=>{for(var er in Ye)__defProp$a(Be,er,{get:Ye[er],enumerable:!0})},__copyProps$9=(Be,Ye,er,tr)=>{if(Ye&&typeof Ye=="object"||typeof Ye=="function")for(let rr of __getOwnPropNames$9(Ye))!__hasOwnProp$a.call(Be,rr)&&rr!==er&&__defProp$a(Be,rr,{get:()=>Ye[rr],enumerable:!(tr=__getOwnPropDesc$9(Ye,rr))||tr.enumerable});return Be},__toESM$9=(Be,Ye,er)=>(er=Be!=null?__create$9(__getProtoOf$9(Be)):{},__copyProps$9(!Be||!Be.__esModule?__defProp$a(er,"default",{value:Be,enumerable:!0}):er,Be)),__toCommonJS$9=Be=>__copyProps$9(__defProp$a({},"__esModule",{value:!0}),Be),__publicField$a=(Be,Ye,er)=>(__defNormalProp$a(Be,typeof Ye!="symbol"?Ye+"":Ye,er),er),Facebook_exports={};__export$9(Facebook_exports,{default:()=>Facebook});var Facebook_1=__toCommonJS$9(Facebook_exports),import_react$9=__toESM$9(reactExports$1),import_utils$8=utils$2,import_patterns$8=patterns;const SDK_URL$7="https://connect.facebook.net/en_US/sdk.js",SDK_GLOBAL$7="FB",SDK_GLOBAL_READY$2="fbAsyncInit",PLAYER_ID_PREFIX$2="facebook-player-";class Facebook extends import_react$9.Component{constructor(){super(...arguments),__publicField$a(this,"callPlayer",import_utils$8.callPlayer),__publicField$a(this,"playerID",this.props.config.playerId||`${PLAYER_ID_PREFIX$2}${(0,import_utils$8.randomString)()}`),__publicField$a(this,"mute",()=>{this.callPlayer("mute")}),__publicField$a(this,"unmute",()=>{this.callPlayer("unmute")})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(Ye,er){if(er){(0,import_utils$8.getSDK)(SDK_URL$7,SDK_GLOBAL$7,SDK_GLOBAL_READY$2).then(tr=>tr.XFBML.parse());return}(0,import_utils$8.getSDK)(SDK_URL$7,SDK_GLOBAL$7,SDK_GLOBAL_READY$2).then(tr=>{tr.init({appId:this.props.config.appId,xfbml:!0,version:this.props.config.version}),tr.Event.subscribe("xfbml.render",rr=>{this.props.onLoaded()}),tr.Event.subscribe("xfbml.ready",rr=>{rr.type==="video"&&rr.id===this.playerID&&(this.player=rr.instance,this.player.subscribe("startedPlaying",this.props.onPlay),this.player.subscribe("paused",this.props.onPause),this.player.subscribe("finishedPlaying",this.props.onEnded),this.player.subscribe("startedBuffering",this.props.onBuffer),this.player.subscribe("finishedBuffering",this.props.onBufferEnd),this.player.subscribe("error",this.props.onError),this.props.muted?this.callPlayer("mute"):this.callPlayer("unmute"),this.props.onReady(),document.getElementById(this.playerID).querySelector("iframe").style.visibility="visible")})})}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(Ye,er=!0){this.callPlayer("seek",Ye),er||this.pause()}setVolume(Ye){this.callPlayer("setVolume",Ye)}getDuration(){return this.callPlayer("getDuration")}getCurrentTime(){return this.callPlayer("getCurrentPosition")}getSecondsLoaded(){return null}render(){const{attributes:Ye}=this.props.config,er={width:"100%",height:"100%"};return import_react$9.default.createElement("div",{style:er,id:this.playerID,className:"fb-video","data-href":this.props.url,"data-autoplay":this.props.playing?"true":"false","data-allowfullscreen":"true","data-controls":this.props.controls?"true":"false",...Ye})}}__publicField$a(Facebook,"displayName","Facebook"),__publicField$a(Facebook,"canPlay",import_patterns$8.canPlay.facebook),__publicField$a(Facebook,"loopOnEnded",!0);const Facebook$1=getDefaultExportFromCjs$2(Facebook_1),Facebook$2=_mergeNamespaces({__proto__:null,default:Facebook$1},[Facebook_1]);var __create$8=Object.create,__defProp$9=Object.defineProperty,__getOwnPropDesc$8=Object.getOwnPropertyDescriptor,__getOwnPropNames$8=Object.getOwnPropertyNames,__getProtoOf$8=Object.getPrototypeOf,__hasOwnProp$9=Object.prototype.hasOwnProperty,__defNormalProp$9=(Be,Ye,er)=>Ye in Be?__defProp$9(Be,Ye,{enumerable:!0,configurable:!0,writable:!0,value:er}):Be[Ye]=er,__export$8=(Be,Ye)=>{for(var er in Ye)__defProp$9(Be,er,{get:Ye[er],enumerable:!0})},__copyProps$8=(Be,Ye,er,tr)=>{if(Ye&&typeof Ye=="object"||typeof Ye=="function")for(let rr of __getOwnPropNames$8(Ye))!__hasOwnProp$9.call(Be,rr)&&rr!==er&&__defProp$9(Be,rr,{get:()=>Ye[rr],enumerable:!(tr=__getOwnPropDesc$8(Ye,rr))||tr.enumerable});return Be},__toESM$8=(Be,Ye,er)=>(er=Be!=null?__create$8(__getProtoOf$8(Be)):{},__copyProps$8(!Be||!Be.__esModule?__defProp$9(er,"default",{value:Be,enumerable:!0}):er,Be)),__toCommonJS$8=Be=>__copyProps$8(__defProp$9({},"__esModule",{value:!0}),Be),__publicField$9=(Be,Ye,er)=>(__defNormalProp$9(Be,typeof Ye!="symbol"?Ye+"":Ye,er),er),Streamable_exports={};__export$8(Streamable_exports,{default:()=>Streamable});var Streamable_1=__toCommonJS$8(Streamable_exports),import_react$8=__toESM$8(reactExports$1),import_utils$7=utils$2,import_patterns$7=patterns;const SDK_URL$6="https://cdn.embed.ly/player-0.1.0.min.js",SDK_GLOBAL$6="playerjs";class Streamable extends import_react$8.Component{constructor(){super(...arguments),__publicField$9(this,"callPlayer",import_utils$7.callPlayer),__publicField$9(this,"duration",null),__publicField$9(this,"currentTime",null),__publicField$9(this,"secondsLoaded",null),__publicField$9(this,"mute",()=>{this.callPlayer("mute")}),__publicField$9(this,"unmute",()=>{this.callPlayer("unmute")}),__publicField$9(this,"ref",Ye=>{this.iframe=Ye})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(Ye){(0,import_utils$7.getSDK)(SDK_URL$6,SDK_GLOBAL$6).then(er=>{this.iframe&&(this.player=new er.Player(this.iframe),this.player.setLoop(this.props.loop),this.player.on("ready",this.props.onReady),this.player.on("play",this.props.onPlay),this.player.on("pause",this.props.onPause),this.player.on("seeked",this.props.onSeek),this.player.on("ended",this.props.onEnded),this.player.on("error",this.props.onError),this.player.on("timeupdate",({duration:tr,seconds:rr})=>{this.duration=tr,this.currentTime=rr}),this.player.on("buffered",({percent:tr})=>{this.duration&&(this.secondsLoaded=this.duration*tr)}),this.props.muted&&this.player.mute())},this.props.onError)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(Ye,er=!0){this.callPlayer("setCurrentTime",Ye),er||this.pause()}setVolume(Ye){this.callPlayer("setVolume",Ye*100)}setLoop(Ye){this.callPlayer("setLoop",Ye)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.secondsLoaded}render(){const Ye=this.props.url.match(import_patterns$7.MATCH_URL_STREAMABLE)[1],er={width:"100%",height:"100%"};return import_react$8.default.createElement("iframe",{ref:this.ref,src:`https://streamable.com/o/${Ye}`,frameBorder:"0",scrolling:"no",style:er,allow:"encrypted-media; autoplay; fullscreen;"})}}__publicField$9(Streamable,"displayName","Streamable"),__publicField$9(Streamable,"canPlay",import_patterns$7.canPlay.streamable);const Streamable$1=getDefaultExportFromCjs$2(Streamable_1),Streamable$2=_mergeNamespaces({__proto__:null,default:Streamable$1},[Streamable_1]);var __create$7=Object.create,__defProp$8=Object.defineProperty,__getOwnPropDesc$7=Object.getOwnPropertyDescriptor,__getOwnPropNames$7=Object.getOwnPropertyNames,__getProtoOf$7=Object.getPrototypeOf,__hasOwnProp$8=Object.prototype.hasOwnProperty,__defNormalProp$8=(Be,Ye,er)=>Ye in Be?__defProp$8(Be,Ye,{enumerable:!0,configurable:!0,writable:!0,value:er}):Be[Ye]=er,__export$7=(Be,Ye)=>{for(var er in Ye)__defProp$8(Be,er,{get:Ye[er],enumerable:!0})},__copyProps$7=(Be,Ye,er,tr)=>{if(Ye&&typeof Ye=="object"||typeof Ye=="function")for(let rr of __getOwnPropNames$7(Ye))!__hasOwnProp$8.call(Be,rr)&&rr!==er&&__defProp$8(Be,rr,{get:()=>Ye[rr],enumerable:!(tr=__getOwnPropDesc$7(Ye,rr))||tr.enumerable});return Be},__toESM$7=(Be,Ye,er)=>(er=Be!=null?__create$7(__getProtoOf$7(Be)):{},__copyProps$7(!Be||!Be.__esModule?__defProp$8(er,"default",{value:Be,enumerable:!0}):er,Be)),__toCommonJS$7=Be=>__copyProps$7(__defProp$8({},"__esModule",{value:!0}),Be),__publicField$8=(Be,Ye,er)=>(__defNormalProp$8(Be,typeof Ye!="symbol"?Ye+"":Ye,er),er),Wistia_exports={};__export$7(Wistia_exports,{default:()=>Wistia});var Wistia_1=__toCommonJS$7(Wistia_exports),import_react$7=__toESM$7(reactExports$1),import_utils$6=utils$2,import_patterns$6=patterns;const SDK_URL$5="https://fast.wistia.com/assets/external/E-v1.js",SDK_GLOBAL$5="Wistia",PLAYER_ID_PREFIX$1="wistia-player-";class Wistia extends import_react$7.Component{constructor(){super(...arguments),__publicField$8(this,"callPlayer",import_utils$6.callPlayer),__publicField$8(this,"playerID",this.props.config.playerId||`${PLAYER_ID_PREFIX$1}${(0,import_utils$6.randomString)()}`),__publicField$8(this,"onPlay",(...Ye)=>this.props.onPlay(...Ye)),__publicField$8(this,"onPause",(...Ye)=>this.props.onPause(...Ye)),__publicField$8(this,"onSeek",(...Ye)=>this.props.onSeek(...Ye)),__publicField$8(this,"onEnded",(...Ye)=>this.props.onEnded(...Ye)),__publicField$8(this,"onPlaybackRateChange",(...Ye)=>this.props.onPlaybackRateChange(...Ye)),__publicField$8(this,"mute",()=>{this.callPlayer("mute")}),__publicField$8(this,"unmute",()=>{this.callPlayer("unmute")})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(Ye){const{playing:er,muted:tr,controls:rr,onReady:nr,config:or,onError:ir}=this.props;(0,import_utils$6.getSDK)(SDK_URL$5,SDK_GLOBAL$5).then(sr=>{or.customControls&&or.customControls.forEach(lr=>sr.defineControl(lr)),window._wq=window._wq||[],window._wq.push({id:this.playerID,options:{autoPlay:er,silentAutoPlay:"allow",muted:tr,controlsVisibleOnLoad:rr,fullscreenButton:rr,playbar:rr,playbackRateControl:rr,qualityControl:rr,volumeControl:rr,settingsControl:rr,smallPlayButton:rr,...or.options},onReady:lr=>{this.player=lr,this.unbind(),this.player.bind("play",this.onPlay),this.player.bind("pause",this.onPause),this.player.bind("seek",this.onSeek),this.player.bind("end",this.onEnded),this.player.bind("playbackratechange",this.onPlaybackRateChange),nr()}})},ir)}unbind(){this.player.unbind("play",this.onPlay),this.player.unbind("pause",this.onPause),this.player.unbind("seek",this.onSeek),this.player.unbind("end",this.onEnded),this.player.unbind("playbackratechange",this.onPlaybackRateChange)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){this.unbind(),this.callPlayer("remove")}seekTo(Ye,er=!0){this.callPlayer("time",Ye),er||this.pause()}setVolume(Ye){this.callPlayer("volume",Ye)}setPlaybackRate(Ye){this.callPlayer("playbackRate",Ye)}getDuration(){return this.callPlayer("duration")}getCurrentTime(){return this.callPlayer("time")}getSecondsLoaded(){return null}render(){const{url:Ye}=this.props,er=Ye&&Ye.match(import_patterns$6.MATCH_URL_WISTIA)[1],tr=`wistia_embed wistia_async_${er}`,rr={width:"100%",height:"100%"};return import_react$7.default.createElement("div",{id:this.playerID,key:er,className:tr,style:rr})}}__publicField$8(Wistia,"displayName","Wistia"),__publicField$8(Wistia,"canPlay",import_patterns$6.canPlay.wistia),__publicField$8(Wistia,"loopOnEnded",!0);const Wistia$1=getDefaultExportFromCjs$2(Wistia_1),Wistia$2=_mergeNamespaces({__proto__:null,default:Wistia$1},[Wistia_1]);var __create$6=Object.create,__defProp$7=Object.defineProperty,__getOwnPropDesc$6=Object.getOwnPropertyDescriptor,__getOwnPropNames$6=Object.getOwnPropertyNames,__getProtoOf$6=Object.getPrototypeOf,__hasOwnProp$7=Object.prototype.hasOwnProperty,__defNormalProp$7=(Be,Ye,er)=>Ye in Be?__defProp$7(Be,Ye,{enumerable:!0,configurable:!0,writable:!0,value:er}):Be[Ye]=er,__export$6=(Be,Ye)=>{for(var er in Ye)__defProp$7(Be,er,{get:Ye[er],enumerable:!0})},__copyProps$6=(Be,Ye,er,tr)=>{if(Ye&&typeof Ye=="object"||typeof Ye=="function")for(let rr of __getOwnPropNames$6(Ye))!__hasOwnProp$7.call(Be,rr)&&rr!==er&&__defProp$7(Be,rr,{get:()=>Ye[rr],enumerable:!(tr=__getOwnPropDesc$6(Ye,rr))||tr.enumerable});return Be},__toESM$6=(Be,Ye,er)=>(er=Be!=null?__create$6(__getProtoOf$6(Be)):{},__copyProps$6(!Be||!Be.__esModule?__defProp$7(er,"default",{value:Be,enumerable:!0}):er,Be)),__toCommonJS$6=Be=>__copyProps$6(__defProp$7({},"__esModule",{value:!0}),Be),__publicField$7=(Be,Ye,er)=>(__defNormalProp$7(Be,typeof Ye!="symbol"?Ye+"":Ye,er),er),Twitch_exports={};__export$6(Twitch_exports,{default:()=>Twitch});var Twitch_1=__toCommonJS$6(Twitch_exports),import_react$6=__toESM$6(reactExports$1),import_utils$5=utils$2,import_patterns$5=patterns;const SDK_URL$4="https://player.twitch.tv/js/embed/v1.js",SDK_GLOBAL$4="Twitch",PLAYER_ID_PREFIX="twitch-player-";class Twitch extends import_react$6.Component{constructor(){super(...arguments),__publicField$7(this,"callPlayer",import_utils$5.callPlayer),__publicField$7(this,"playerID",this.props.config.playerId||`${PLAYER_ID_PREFIX}${(0,import_utils$5.randomString)()}`),__publicField$7(this,"mute",()=>{this.callPlayer("setMuted",!0)}),__publicField$7(this,"unmute",()=>{this.callPlayer("setMuted",!1)})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(Ye,er){const{playsinline:tr,onError:rr,config:nr,controls:or}=this.props,ir=import_patterns$5.MATCH_URL_TWITCH_CHANNEL.test(Ye),sr=ir?Ye.match(import_patterns$5.MATCH_URL_TWITCH_CHANNEL)[1]:Ye.match(import_patterns$5.MATCH_URL_TWITCH_VIDEO)[1];if(er){ir?this.player.setChannel(sr):this.player.setVideo("v"+sr);return}(0,import_utils$5.getSDK)(SDK_URL$4,SDK_GLOBAL$4).then(lr=>{this.player=new lr.Player(this.playerID,{video:ir?"":sr,channel:ir?sr:"",height:"100%",width:"100%",playsinline:tr,autoplay:this.props.playing,muted:this.props.muted,controls:ir?!0:or,time:(0,import_utils$5.parseStartTime)(Ye),...nr.options});const{READY:ur,PLAYING:dr,PAUSE:Ar,ENDED:fr,ONLINE:hr,OFFLINE:mr,SEEK:yr}=lr.Player;this.player.addEventListener(ur,this.props.onReady),this.player.addEventListener(dr,this.props.onPlay),this.player.addEventListener(Ar,this.props.onPause),this.player.addEventListener(fr,this.props.onEnded),this.player.addEventListener(yr,this.props.onSeek),this.player.addEventListener(hr,this.props.onLoaded),this.player.addEventListener(mr,this.props.onLoaded)},rr)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){this.callPlayer("pause")}seekTo(Ye,er=!0){this.callPlayer("seek",Ye),er||this.pause()}setVolume(Ye){this.callPlayer("setVolume",Ye)}getDuration(){return this.callPlayer("getDuration")}getCurrentTime(){return this.callPlayer("getCurrentTime")}getSecondsLoaded(){return null}render(){const Ye={width:"100%",height:"100%"};return import_react$6.default.createElement("div",{style:Ye,id:this.playerID})}}__publicField$7(Twitch,"displayName","Twitch"),__publicField$7(Twitch,"canPlay",import_patterns$5.canPlay.twitch),__publicField$7(Twitch,"loopOnEnded",!0);const Twitch$1=getDefaultExportFromCjs$2(Twitch_1),Twitch$2=_mergeNamespaces({__proto__:null,default:Twitch$1},[Twitch_1]);var __create$5=Object.create,__defProp$6=Object.defineProperty,__getOwnPropDesc$5=Object.getOwnPropertyDescriptor,__getOwnPropNames$5=Object.getOwnPropertyNames,__getProtoOf$5=Object.getPrototypeOf,__hasOwnProp$6=Object.prototype.hasOwnProperty,__defNormalProp$6=(Be,Ye,er)=>Ye in Be?__defProp$6(Be,Ye,{enumerable:!0,configurable:!0,writable:!0,value:er}):Be[Ye]=er,__export$5=(Be,Ye)=>{for(var er in Ye)__defProp$6(Be,er,{get:Ye[er],enumerable:!0})},__copyProps$5=(Be,Ye,er,tr)=>{if(Ye&&typeof Ye=="object"||typeof Ye=="function")for(let rr of __getOwnPropNames$5(Ye))!__hasOwnProp$6.call(Be,rr)&&rr!==er&&__defProp$6(Be,rr,{get:()=>Ye[rr],enumerable:!(tr=__getOwnPropDesc$5(Ye,rr))||tr.enumerable});return Be},__toESM$5=(Be,Ye,er)=>(er=Be!=null?__create$5(__getProtoOf$5(Be)):{},__copyProps$5(!Be||!Be.__esModule?__defProp$6(er,"default",{value:Be,enumerable:!0}):er,Be)),__toCommonJS$5=Be=>__copyProps$5(__defProp$6({},"__esModule",{value:!0}),Be),__publicField$6=(Be,Ye,er)=>(__defNormalProp$6(Be,typeof Ye!="symbol"?Ye+"":Ye,er),er),DailyMotion_exports={};__export$5(DailyMotion_exports,{default:()=>DailyMotion});var DailyMotion_1=__toCommonJS$5(DailyMotion_exports),import_react$5=__toESM$5(reactExports$1),import_utils$4=utils$2,import_patterns$4=patterns;const SDK_URL$3="https://api.dmcdn.net/all.js",SDK_GLOBAL$3="DM",SDK_GLOBAL_READY$1="dmAsyncInit";class DailyMotion extends import_react$5.Component{constructor(){super(...arguments),__publicField$6(this,"callPlayer",import_utils$4.callPlayer),__publicField$6(this,"onDurationChange",()=>{const Ye=this.getDuration();this.props.onDuration(Ye)}),__publicField$6(this,"mute",()=>{this.callPlayer("setMuted",!0)}),__publicField$6(this,"unmute",()=>{this.callPlayer("setMuted",!1)}),__publicField$6(this,"ref",Ye=>{this.container=Ye})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(Ye){const{controls:er,config:tr,onError:rr,playing:nr}=this.props,[,or]=Ye.match(import_patterns$4.MATCH_URL_DAILYMOTION);if(this.player){this.player.load(or,{start:(0,import_utils$4.parseStartTime)(Ye),autoplay:nr});return}(0,import_utils$4.getSDK)(SDK_URL$3,SDK_GLOBAL$3,SDK_GLOBAL_READY$1,ir=>ir.player).then(ir=>{if(!this.container)return;const sr=ir.player;this.player=new sr(this.container,{width:"100%",height:"100%",video:or,params:{controls:er,autoplay:this.props.playing,mute:this.props.muted,start:(0,import_utils$4.parseStartTime)(Ye),origin:window.location.origin,...tr.params},events:{apiready:this.props.onReady,seeked:()=>this.props.onSeek(this.player.currentTime),video_end:this.props.onEnded,durationchange:this.onDurationChange,pause:this.props.onPause,playing:this.props.onPlay,waiting:this.props.onBuffer,error:lr=>rr(lr)}})},rr)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(Ye,er=!0){this.callPlayer("seek",Ye),er||this.pause()}setVolume(Ye){this.callPlayer("setVolume",Ye)}getDuration(){return this.player.duration||null}getCurrentTime(){return this.player.currentTime}getSecondsLoaded(){return this.player.bufferedTime}render(){const{display:Ye}=this.props,er={width:"100%",height:"100%",display:Ye};return import_react$5.default.createElement("div",{style:er},import_react$5.default.createElement("div",{ref:this.ref}))}}__publicField$6(DailyMotion,"displayName","DailyMotion"),__publicField$6(DailyMotion,"canPlay",import_patterns$4.canPlay.dailymotion),__publicField$6(DailyMotion,"loopOnEnded",!0);const DailyMotion$1=getDefaultExportFromCjs$2(DailyMotion_1),DailyMotion$2=_mergeNamespaces({__proto__:null,default:DailyMotion$1},[DailyMotion_1]);var __create$4=Object.create,__defProp$5=Object.defineProperty,__getOwnPropDesc$4=Object.getOwnPropertyDescriptor,__getOwnPropNames$4=Object.getOwnPropertyNames,__getProtoOf$4=Object.getPrototypeOf,__hasOwnProp$5=Object.prototype.hasOwnProperty,__defNormalProp$5=(Be,Ye,er)=>Ye in Be?__defProp$5(Be,Ye,{enumerable:!0,configurable:!0,writable:!0,value:er}):Be[Ye]=er,__export$4=(Be,Ye)=>{for(var er in Ye)__defProp$5(Be,er,{get:Ye[er],enumerable:!0})},__copyProps$4=(Be,Ye,er,tr)=>{if(Ye&&typeof Ye=="object"||typeof Ye=="function")for(let rr of __getOwnPropNames$4(Ye))!__hasOwnProp$5.call(Be,rr)&&rr!==er&&__defProp$5(Be,rr,{get:()=>Ye[rr],enumerable:!(tr=__getOwnPropDesc$4(Ye,rr))||tr.enumerable});return Be},__toESM$4=(Be,Ye,er)=>(er=Be!=null?__create$4(__getProtoOf$4(Be)):{},__copyProps$4(!Be||!Be.__esModule?__defProp$5(er,"default",{value:Be,enumerable:!0}):er,Be)),__toCommonJS$4=Be=>__copyProps$4(__defProp$5({},"__esModule",{value:!0}),Be),__publicField$5=(Be,Ye,er)=>(__defNormalProp$5(Be,typeof Ye!="symbol"?Ye+"":Ye,er),er),Mixcloud_exports={};__export$4(Mixcloud_exports,{default:()=>Mixcloud});var Mixcloud_1=__toCommonJS$4(Mixcloud_exports),import_react$4=__toESM$4(reactExports$1),import_utils$3=utils$2,import_patterns$3=patterns;const SDK_URL$2="https://widget.mixcloud.com/media/js/widgetApi.js",SDK_GLOBAL$2="Mixcloud";class Mixcloud extends import_react$4.Component{constructor(){super(...arguments),__publicField$5(this,"callPlayer",import_utils$3.callPlayer),__publicField$5(this,"duration",null),__publicField$5(this,"currentTime",null),__publicField$5(this,"secondsLoaded",null),__publicField$5(this,"mute",()=>{}),__publicField$5(this,"unmute",()=>{}),__publicField$5(this,"ref",Ye=>{this.iframe=Ye})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(Ye){(0,import_utils$3.getSDK)(SDK_URL$2,SDK_GLOBAL$2).then(er=>{this.player=er.PlayerWidget(this.iframe),this.player.ready.then(()=>{this.player.events.play.on(this.props.onPlay),this.player.events.pause.on(this.props.onPause),this.player.events.ended.on(this.props.onEnded),this.player.events.error.on(this.props.error),this.player.events.progress.on((tr,rr)=>{this.currentTime=tr,this.duration=rr}),this.props.onReady()})},this.props.onError)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(Ye,er=!0){this.callPlayer("seek",Ye),er||this.pause()}setVolume(Ye){}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return null}render(){const{url:Ye,config:er}=this.props,tr=Ye.match(import_patterns$3.MATCH_URL_MIXCLOUD)[1],rr={width:"100%",height:"100%"},nr=(0,import_utils$3.queryString)({...er.options,feed:`/${tr}/`});return import_react$4.default.createElement("iframe",{key:tr,ref:this.ref,style:rr,src:`https://player-widget.mixcloud.com/widget/iframe/?${nr}`,frameBorder:"0",allow:"autoplay"})}}__publicField$5(Mixcloud,"displayName","Mixcloud"),__publicField$5(Mixcloud,"canPlay",import_patterns$3.canPlay.mixcloud),__publicField$5(Mixcloud,"loopOnEnded",!0);const Mixcloud$1=getDefaultExportFromCjs$2(Mixcloud_1),Mixcloud$2=_mergeNamespaces({__proto__:null,default:Mixcloud$1},[Mixcloud_1]);var __create$3=Object.create,__defProp$4=Object.defineProperty,__getOwnPropDesc$3=Object.getOwnPropertyDescriptor,__getOwnPropNames$3=Object.getOwnPropertyNames,__getProtoOf$3=Object.getPrototypeOf,__hasOwnProp$4=Object.prototype.hasOwnProperty,__defNormalProp$4=(Be,Ye,er)=>Ye in Be?__defProp$4(Be,Ye,{enumerable:!0,configurable:!0,writable:!0,value:er}):Be[Ye]=er,__export$3=(Be,Ye)=>{for(var er in Ye)__defProp$4(Be,er,{get:Ye[er],enumerable:!0})},__copyProps$3=(Be,Ye,er,tr)=>{if(Ye&&typeof Ye=="object"||typeof Ye=="function")for(let rr of __getOwnPropNames$3(Ye))!__hasOwnProp$4.call(Be,rr)&&rr!==er&&__defProp$4(Be,rr,{get:()=>Ye[rr],enumerable:!(tr=__getOwnPropDesc$3(Ye,rr))||tr.enumerable});return Be},__toESM$3=(Be,Ye,er)=>(er=Be!=null?__create$3(__getProtoOf$3(Be)):{},__copyProps$3(!Be||!Be.__esModule?__defProp$4(er,"default",{value:Be,enumerable:!0}):er,Be)),__toCommonJS$3=Be=>__copyProps$3(__defProp$4({},"__esModule",{value:!0}),Be),__publicField$4=(Be,Ye,er)=>(__defNormalProp$4(Be,typeof Ye!="symbol"?Ye+"":Ye,er),er),Vidyard_exports={};__export$3(Vidyard_exports,{default:()=>Vidyard});var Vidyard_1=__toCommonJS$3(Vidyard_exports),import_react$3=__toESM$3(reactExports$1),import_utils$2=utils$2,import_patterns$2=patterns;const SDK_URL$1="https://play.vidyard.com/embed/v4.js",SDK_GLOBAL$1="VidyardV4",SDK_GLOBAL_READY="onVidyardAPI";class Vidyard extends import_react$3.Component{constructor(){super(...arguments),__publicField$4(this,"callPlayer",import_utils$2.callPlayer),__publicField$4(this,"mute",()=>{this.setVolume(0)}),__publicField$4(this,"unmute",()=>{this.props.volume!==null&&this.setVolume(this.props.volume)}),__publicField$4(this,"ref",Ye=>{this.container=Ye})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(Ye){const{playing:er,config:tr,onError:rr,onDuration:nr}=this.props,or=Ye&&Ye.match(import_patterns$2.MATCH_URL_VIDYARD)[1];this.player&&this.stop(),(0,import_utils$2.getSDK)(SDK_URL$1,SDK_GLOBAL$1,SDK_GLOBAL_READY).then(ir=>{this.container&&(ir.api.addReadyListener((sr,lr)=>{this.player||(this.player=lr,this.player.on("ready",this.props.onReady),this.player.on("play",this.props.onPlay),this.player.on("pause",this.props.onPause),this.player.on("seek",this.props.onSeek),this.player.on("playerComplete",this.props.onEnded))},or),ir.api.renderPlayer({uuid:or,container:this.container,autoplay:er?1:0,...tr.options}),ir.api.getPlayerMetadata(or).then(sr=>{this.duration=sr.length_in_seconds,nr(sr.length_in_seconds)}))},rr)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){window.VidyardV4.api.destroyPlayer(this.player)}seekTo(Ye,er=!0){this.callPlayer("seek",Ye),er||this.pause()}setVolume(Ye){this.callPlayer("setVolume",Ye)}setPlaybackRate(Ye){this.callPlayer("setPlaybackSpeed",Ye)}getDuration(){return this.duration}getCurrentTime(){return this.callPlayer("currentTime")}getSecondsLoaded(){return null}render(){const{display:Ye}=this.props,er={width:"100%",height:"100%",display:Ye};return import_react$3.default.createElement("div",{style:er},import_react$3.default.createElement("div",{ref:this.ref}))}}__publicField$4(Vidyard,"displayName","Vidyard"),__publicField$4(Vidyard,"canPlay",import_patterns$2.canPlay.vidyard);const Vidyard$1=getDefaultExportFromCjs$2(Vidyard_1),Vidyard$2=_mergeNamespaces({__proto__:null,default:Vidyard$1},[Vidyard_1]);var __create$2=Object.create,__defProp$3=Object.defineProperty,__getOwnPropDesc$2=Object.getOwnPropertyDescriptor,__getOwnPropNames$2=Object.getOwnPropertyNames,__getProtoOf$2=Object.getPrototypeOf,__hasOwnProp$3=Object.prototype.hasOwnProperty,__defNormalProp$3=(Be,Ye,er)=>Ye in Be?__defProp$3(Be,Ye,{enumerable:!0,configurable:!0,writable:!0,value:er}):Be[Ye]=er,__export$2=(Be,Ye)=>{for(var er in Ye)__defProp$3(Be,er,{get:Ye[er],enumerable:!0})},__copyProps$2=(Be,Ye,er,tr)=>{if(Ye&&typeof Ye=="object"||typeof Ye=="function")for(let rr of __getOwnPropNames$2(Ye))!__hasOwnProp$3.call(Be,rr)&&rr!==er&&__defProp$3(Be,rr,{get:()=>Ye[rr],enumerable:!(tr=__getOwnPropDesc$2(Ye,rr))||tr.enumerable});return Be},__toESM$2=(Be,Ye,er)=>(er=Be!=null?__create$2(__getProtoOf$2(Be)):{},__copyProps$2(!Be||!Be.__esModule?__defProp$3(er,"default",{value:Be,enumerable:!0}):er,Be)),__toCommonJS$2=Be=>__copyProps$2(__defProp$3({},"__esModule",{value:!0}),Be),__publicField$3=(Be,Ye,er)=>(__defNormalProp$3(Be,typeof Ye!="symbol"?Ye+"":Ye,er),er),Kaltura_exports={};__export$2(Kaltura_exports,{default:()=>Kaltura});var Kaltura_1=__toCommonJS$2(Kaltura_exports),import_react$2=__toESM$2(reactExports$1),import_utils$1=utils$2,import_patterns$1=patterns;const SDK_URL="https://cdn.embed.ly/player-0.1.0.min.js",SDK_GLOBAL="playerjs";class Kaltura extends import_react$2.Component{constructor(){super(...arguments),__publicField$3(this,"callPlayer",import_utils$1.callPlayer),__publicField$3(this,"duration",null),__publicField$3(this,"currentTime",null),__publicField$3(this,"secondsLoaded",null),__publicField$3(this,"mute",()=>{this.callPlayer("mute")}),__publicField$3(this,"unmute",()=>{this.callPlayer("unmute")}),__publicField$3(this,"ref",Ye=>{this.iframe=Ye})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(Ye){(0,import_utils$1.getSDK)(SDK_URL,SDK_GLOBAL).then(er=>{this.iframe&&(this.player=new er.Player(this.iframe),this.player.on("ready",()=>{setTimeout(()=>{this.player.isReady=!0,this.player.setLoop(this.props.loop),this.props.muted&&this.player.mute(),this.addListeners(this.player,this.props),this.props.onReady()},500)}))},this.props.onError)}addListeners(Ye,er){Ye.on("play",er.onPlay),Ye.on("pause",er.onPause),Ye.on("ended",er.onEnded),Ye.on("error",er.onError),Ye.on("timeupdate",({duration:tr,seconds:rr})=>{this.duration=tr,this.currentTime=rr})}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(Ye,er=!0){this.callPlayer("setCurrentTime",Ye),er||this.pause()}setVolume(Ye){this.callPlayer("setVolume",Ye)}setLoop(Ye){this.callPlayer("setLoop",Ye)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.secondsLoaded}render(){const Ye={width:"100%",height:"100%"};return import_react$2.default.createElement("iframe",{ref:this.ref,src:this.props.url,frameBorder:"0",scrolling:"no",style:Ye,allow:"encrypted-media; autoplay; fullscreen;",referrerPolicy:"no-referrer-when-downgrade"})}}__publicField$3(Kaltura,"displayName","Kaltura"),__publicField$3(Kaltura,"canPlay",import_patterns$1.canPlay.kaltura);const Kaltura$1=getDefaultExportFromCjs$2(Kaltura_1),Kaltura$2=_mergeNamespaces({__proto__:null,default:Kaltura$1},[Kaltura_1]);var __create$1=Object.create,__defProp$2=Object.defineProperty,__getOwnPropDesc$1=Object.getOwnPropertyDescriptor,__getOwnPropNames$1=Object.getOwnPropertyNames,__getProtoOf$1=Object.getPrototypeOf,__hasOwnProp$2=Object.prototype.hasOwnProperty,__defNormalProp$2=(Be,Ye,er)=>Ye in Be?__defProp$2(Be,Ye,{enumerable:!0,configurable:!0,writable:!0,value:er}):Be[Ye]=er,__export$1=(Be,Ye)=>{for(var er in Ye)__defProp$2(Be,er,{get:Ye[er],enumerable:!0})},__copyProps$1=(Be,Ye,er,tr)=>{if(Ye&&typeof Ye=="object"||typeof Ye=="function")for(let rr of __getOwnPropNames$1(Ye))!__hasOwnProp$2.call(Be,rr)&&rr!==er&&__defProp$2(Be,rr,{get:()=>Ye[rr],enumerable:!(tr=__getOwnPropDesc$1(Ye,rr))||tr.enumerable});return Be},__toESM$1=(Be,Ye,er)=>(er=Be!=null?__create$1(__getProtoOf$1(Be)):{},__copyProps$1(!Be||!Be.__esModule?__defProp$2(er,"default",{value:Be,enumerable:!0}):er,Be)),__toCommonJS$1=Be=>__copyProps$1(__defProp$2({},"__esModule",{value:!0}),Be),__publicField$2=(Be,Ye,er)=>(__defNormalProp$2(Be,typeof Ye!="symbol"?Ye+"":Ye,er),er),FilePlayer_exports={};__export$1(FilePlayer_exports,{default:()=>FilePlayer});var FilePlayer_1=__toCommonJS$1(FilePlayer_exports),import_react$1=__toESM$1(reactExports$1),import_utils=utils$2,import_patterns=patterns;const HAS_NAVIGATOR=typeof navigator<"u",IS_IPAD_PRO=HAS_NAVIGATOR&&navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1,IS_IOS=HAS_NAVIGATOR&&(/iPad|iPhone|iPod/.test(navigator.userAgent)||IS_IPAD_PRO)&&!window.MSStream,IS_SAFARI=HAS_NAVIGATOR&&/^((?!chrome|android).)*safari/i.test(navigator.userAgent)&&!window.MSStream,HLS_SDK_URL="https://cdn.jsdelivr.net/npm/hls.js@VERSION/dist/hls.min.js",HLS_GLOBAL="Hls",DASH_SDK_URL="https://cdnjs.cloudflare.com/ajax/libs/dashjs/VERSION/dash.all.min.js",DASH_GLOBAL="dashjs",FLV_SDK_URL="https://cdn.jsdelivr.net/npm/flv.js@VERSION/dist/flv.min.js",FLV_GLOBAL="flvjs",MATCH_DROPBOX_URL=/www\.dropbox\.com\/.+/,MATCH_CLOUDFLARE_STREAM=/https:\/\/watch\.cloudflarestream\.com\/([a-z0-9]+)/,REPLACE_CLOUDFLARE_STREAM="https://videodelivery.net/{id}/manifest/video.m3u8";class FilePlayer extends import_react$1.Component{constructor(){super(...arguments),__publicField$2(this,"onReady",(...Ye)=>this.props.onReady(...Ye)),__publicField$2(this,"onPlay",(...Ye)=>this.props.onPlay(...Ye)),__publicField$2(this,"onBuffer",(...Ye)=>this.props.onBuffer(...Ye)),__publicField$2(this,"onBufferEnd",(...Ye)=>this.props.onBufferEnd(...Ye)),__publicField$2(this,"onPause",(...Ye)=>this.props.onPause(...Ye)),__publicField$2(this,"onEnded",(...Ye)=>this.props.onEnded(...Ye)),__publicField$2(this,"onError",(...Ye)=>this.props.onError(...Ye)),__publicField$2(this,"onPlayBackRateChange",Ye=>this.props.onPlaybackRateChange(Ye.target.playbackRate)),__publicField$2(this,"onEnablePIP",(...Ye)=>this.props.onEnablePIP(...Ye)),__publicField$2(this,"onDisablePIP",Ye=>{const{onDisablePIP:er,playing:tr}=this.props;er(Ye),tr&&this.play()}),__publicField$2(this,"onPresentationModeChange",Ye=>{if(this.player&&(0,import_utils.supportsWebKitPresentationMode)(this.player)){const{webkitPresentationMode:er}=this.player;er==="picture-in-picture"?this.onEnablePIP(Ye):er==="inline"&&this.onDisablePIP(Ye)}}),__publicField$2(this,"onSeek",Ye=>{this.props.onSeek(Ye.target.currentTime)}),__publicField$2(this,"mute",()=>{this.player.muted=!0}),__publicField$2(this,"unmute",()=>{this.player.muted=!1}),__publicField$2(this,"renderSourceElement",(Ye,er)=>typeof Ye=="string"?import_react$1.default.createElement("source",{key:er,src:Ye}):import_react$1.default.createElement("source",{key:er,...Ye})),__publicField$2(this,"renderTrack",(Ye,er)=>import_react$1.default.createElement("track",{key:er,...Ye})),__publicField$2(this,"ref",Ye=>{this.player&&(this.prevPlayer=this.player),this.player=Ye})}componentDidMount(){this.props.onMount&&this.props.onMount(this),this.addListeners(this.player);const Ye=this.getSource(this.props.url);Ye&&(this.player.src=Ye),(IS_IOS||this.props.config.forceDisableHls)&&this.player.load()}componentDidUpdate(Ye){this.shouldUseAudio(this.props)!==this.shouldUseAudio(Ye)&&(this.removeListeners(this.prevPlayer,Ye.url),this.addListeners(this.player)),this.props.url!==Ye.url&&!(0,import_utils.isMediaStream)(this.props.url)&&!(this.props.url instanceof Array)&&(this.player.srcObject=null)}componentWillUnmount(){this.player.removeAttribute("src"),this.removeListeners(this.player),this.hls&&this.hls.destroy()}addListeners(Ye){const{url:er,playsinline:tr}=this.props;Ye.addEventListener("play",this.onPlay),Ye.addEventListener("waiting",this.onBuffer),Ye.addEventListener("playing",this.onBufferEnd),Ye.addEventListener("pause",this.onPause),Ye.addEventListener("seeked",this.onSeek),Ye.addEventListener("ended",this.onEnded),Ye.addEventListener("error",this.onError),Ye.addEventListener("ratechange",this.onPlayBackRateChange),Ye.addEventListener("enterpictureinpicture",this.onEnablePIP),Ye.addEventListener("leavepictureinpicture",this.onDisablePIP),Ye.addEventListener("webkitpresentationmodechanged",this.onPresentationModeChange),this.shouldUseHLS(er)||Ye.addEventListener("canplay",this.onReady),tr&&(Ye.setAttribute("playsinline",""),Ye.setAttribute("webkit-playsinline",""),Ye.setAttribute("x5-playsinline",""))}removeListeners(Ye,er){Ye.removeEventListener("canplay",this.onReady),Ye.removeEventListener("play",this.onPlay),Ye.removeEventListener("waiting",this.onBuffer),Ye.removeEventListener("playing",this.onBufferEnd),Ye.removeEventListener("pause",this.onPause),Ye.removeEventListener("seeked",this.onSeek),Ye.removeEventListener("ended",this.onEnded),Ye.removeEventListener("error",this.onError),Ye.removeEventListener("ratechange",this.onPlayBackRateChange),Ye.removeEventListener("enterpictureinpicture",this.onEnablePIP),Ye.removeEventListener("leavepictureinpicture",this.onDisablePIP),Ye.removeEventListener("webkitpresentationmodechanged",this.onPresentationModeChange),this.shouldUseHLS(er)||Ye.removeEventListener("canplay",this.onReady)}shouldUseAudio(Ye){return Ye.config.forceVideo||Ye.config.attributes.poster?!1:import_patterns.AUDIO_EXTENSIONS.test(Ye.url)||Ye.config.forceAudio}shouldUseHLS(Ye){return IS_SAFARI&&this.props.config.forceSafariHLS||this.props.config.forceHLS?!0:IS_IOS||this.props.config.forceDisableHls?!1:import_patterns.HLS_EXTENSIONS.test(Ye)||MATCH_CLOUDFLARE_STREAM.test(Ye)}shouldUseDASH(Ye){return import_patterns.DASH_EXTENSIONS.test(Ye)||this.props.config.forceDASH}shouldUseFLV(Ye){return import_patterns.FLV_EXTENSIONS.test(Ye)||this.props.config.forceFLV}load(Ye){const{hlsVersion:er,hlsOptions:tr,dashVersion:rr,flvVersion:nr}=this.props.config;if(this.hls&&this.hls.destroy(),this.dash&&this.dash.reset(),this.shouldUseHLS(Ye)&&(0,import_utils.getSDK)(HLS_SDK_URL.replace("VERSION",er),HLS_GLOBAL).then(or=>{if(this.hls=new or(tr),this.hls.on(or.Events.MANIFEST_PARSED,()=>{this.props.onReady()}),this.hls.on(or.Events.ERROR,(ir,sr)=>{this.props.onError(ir,sr,this.hls,or)}),MATCH_CLOUDFLARE_STREAM.test(Ye)){const ir=Ye.match(MATCH_CLOUDFLARE_STREAM)[1];this.hls.loadSource(REPLACE_CLOUDFLARE_STREAM.replace("{id}",ir))}else this.hls.loadSource(Ye);this.hls.attachMedia(this.player),this.props.onLoaded()}),this.shouldUseDASH(Ye)&&(0,import_utils.getSDK)(DASH_SDK_URL.replace("VERSION",rr),DASH_GLOBAL).then(or=>{this.dash=or.MediaPlayer().create(),this.dash.initialize(this.player,Ye,this.props.playing),this.dash.on("error",this.props.onError),parseInt(rr)<3?this.dash.getDebug().setLogToBrowserConsole(!1):this.dash.updateSettings({debug:{logLevel:or.Debug.LOG_LEVEL_NONE}}),this.props.onLoaded()}),this.shouldUseFLV(Ye)&&(0,import_utils.getSDK)(FLV_SDK_URL.replace("VERSION",nr),FLV_GLOBAL).then(or=>{this.flv=or.createPlayer({type:"flv",url:Ye}),this.flv.attachMediaElement(this.player),this.flv.on(or.Events.ERROR,(ir,sr)=>{this.props.onError(ir,sr,this.flv,or)}),this.flv.load(),this.props.onLoaded()}),Ye instanceof Array)this.player.load();else if((0,import_utils.isMediaStream)(Ye))try{this.player.srcObject=Ye}catch{this.player.src=window.URL.createObjectURL(Ye)}}play(){const Ye=this.player.play();Ye&&Ye.catch(this.props.onError)}pause(){this.player.pause()}stop(){this.player.removeAttribute("src"),this.dash&&this.dash.reset()}seekTo(Ye,er=!0){this.player.currentTime=Ye,er||this.pause()}setVolume(Ye){this.player.volume=Ye}enablePIP(){this.player.requestPictureInPicture&&document.pictureInPictureElement!==this.player?this.player.requestPictureInPicture():(0,import_utils.supportsWebKitPresentationMode)(this.player)&&this.player.webkitPresentationMode!=="picture-in-picture"&&this.player.webkitSetPresentationMode("picture-in-picture")}disablePIP(){document.exitPictureInPicture&&document.pictureInPictureElement===this.player?document.exitPictureInPicture():(0,import_utils.supportsWebKitPresentationMode)(this.player)&&this.player.webkitPresentationMode!=="inline"&&this.player.webkitSetPresentationMode("inline")}setPlaybackRate(Ye){try{this.player.playbackRate=Ye}catch(er){this.props.onError(er)}}getDuration(){if(!this.player)return null;const{duration:Ye,seekable:er}=this.player;return Ye===1/0&&er.length>0?er.end(er.length-1):Ye}getCurrentTime(){return this.player?this.player.currentTime:null}getSecondsLoaded(){if(!this.player)return null;const{buffered:Ye}=this.player;if(Ye.length===0)return 0;const er=Ye.end(Ye.length-1),tr=this.getDuration();return er>tr?tr:er}getSource(Ye){const er=this.shouldUseHLS(Ye),tr=this.shouldUseDASH(Ye),rr=this.shouldUseFLV(Ye);if(!(Ye instanceof Array||(0,import_utils.isMediaStream)(Ye)||er||tr||rr))return MATCH_DROPBOX_URL.test(Ye)?Ye.replace("www.dropbox.com","dl.dropboxusercontent.com"):Ye}render(){const{url:Ye,playing:er,loop:tr,controls:rr,muted:nr,config:or,width:ir,height:sr}=this.props,ur=this.shouldUseAudio(this.props)?"audio":"video",dr={width:ir==="auto"?ir:"100%",height:sr==="auto"?sr:"100%"};return import_react$1.default.createElement(ur,{ref:this.ref,src:this.getSource(Ye),style:dr,preload:"auto",autoPlay:er||void 0,controls:rr,muted:nr,loop:tr,...or.attributes},Ye instanceof Array&&Ye.map(this.renderSourceElement),or.tracks.map(this.renderTrack))}}__publicField$2(FilePlayer,"displayName","FilePlayer"),__publicField$2(FilePlayer,"canPlay",import_patterns.canPlay.file);const FilePlayer$1=getDefaultExportFromCjs$2(FilePlayer_1),FilePlayer$2=_mergeNamespaces({__proto__:null,default:FilePlayer$1},[FilePlayer_1]);var __create=Object.create,__defProp$1=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__getProtoOf=Object.getPrototypeOf,__hasOwnProp$1=Object.prototype.hasOwnProperty,__defNormalProp$1=(Be,Ye,er)=>Ye in Be?__defProp$1(Be,Ye,{enumerable:!0,configurable:!0,writable:!0,value:er}):Be[Ye]=er,__export=(Be,Ye)=>{for(var er in Ye)__defProp$1(Be,er,{get:Ye[er],enumerable:!0})},__copyProps=(Be,Ye,er,tr)=>{if(Ye&&typeof Ye=="object"||typeof Ye=="function")for(let rr of __getOwnPropNames(Ye))!__hasOwnProp$1.call(Be,rr)&&rr!==er&&__defProp$1(Be,rr,{get:()=>Ye[rr],enumerable:!(tr=__getOwnPropDesc(Ye,rr))||tr.enumerable});return Be},__toESM=(Be,Ye,er)=>(er=Be!=null?__create(__getProtoOf(Be)):{},__copyProps(!Be||!Be.__esModule?__defProp$1(er,"default",{value:Be,enumerable:!0}):er,Be)),__toCommonJS=Be=>__copyProps(__defProp$1({},"__esModule",{value:!0}),Be),__publicField$1=(Be,Ye,er)=>(__defNormalProp$1(Be,typeof Ye!="symbol"?Ye+"":Ye,er),er),Preview_exports={};__export(Preview_exports,{default:()=>Preview});var Preview_1=__toCommonJS(Preview_exports),import_react=__toESM(reactExports$1);const ICON_SIZE="64px",cache={};class Preview extends import_react.Component{constructor(){super(...arguments),__publicField$1(this,"mounted",!1),__publicField$1(this,"state",{image:null}),__publicField$1(this,"handleKeyPress",Ye=>{(Ye.key==="Enter"||Ye.key===" ")&&this.props.onClick()})}componentDidMount(){this.mounted=!0,this.fetchImage(this.props)}componentDidUpdate(Ye){const{url:er,light:tr}=this.props;(Ye.url!==er||Ye.light!==tr)&&this.fetchImage(this.props)}componentWillUnmount(){this.mounted=!1}fetchImage({url:Ye,light:er,oEmbedUrl:tr}){if(!import_react.default.isValidElement(er)){if(typeof er=="string"){this.setState({image:er});return}if(cache[Ye]){this.setState({image:cache[Ye]});return}return this.setState({image:null}),window.fetch(tr.replace("{url}",Ye)).then(rr=>rr.json()).then(rr=>{if(rr.thumbnail_url&&this.mounted){const nr=rr.thumbnail_url.replace("height=100","height=480").replace("-d_295x166","-d_640");this.setState({image:nr}),cache[Ye]=nr}})}}render(){const{light:Ye,onClick:er,playIcon:tr,previewTabIndex:rr,previewAriaLabel:nr}=this.props,{image:or}=this.state,ir=import_react.default.isValidElement(Ye),sr={display:"flex",alignItems:"center",justifyContent:"center"},lr={preview:{width:"100%",height:"100%",backgroundImage:or&&!ir?`url(${or})`:void 0,backgroundSize:"cover",backgroundPosition:"center",cursor:"pointer",...sr},shadow:{background:"radial-gradient(rgb(0, 0, 0, 0.3), rgba(0, 0, 0, 0) 60%)",borderRadius:ICON_SIZE,width:ICON_SIZE,height:ICON_SIZE,position:ir?"absolute":void 0,...sr},playIcon:{borderStyle:"solid",borderWidth:"16px 0 16px 26px",borderColor:"transparent transparent transparent white",marginLeft:"7px"}},ur=import_react.default.createElement("div",{style:lr.shadow,className:"react-player__shadow"},import_react.default.createElement("div",{style:lr.playIcon,className:"react-player__play-icon"}));return import_react.default.createElement("div",{style:lr.preview,className:"react-player__preview",onClick:er,tabIndex:rr,onKeyPress:this.handleKeyPress,...nr?{"aria-label":nr}:{}},ir?Ye:null,tr||ur)}}const Preview$1=getDefaultExportFromCjs$2(Preview_1),Preview$2=_mergeNamespaces({__proto__:null,default:Preview$1},[Preview_1]),PreviewCreateInvoice=Be=>{var dr,Ar,fr,hr,mr,yr,vr,xr,Cr,Mr,Er,Sr,Tr,Ir,Br;const{open:Ye,setOpen:er,invoiceItems:tr,invoiceDate:rr,dueDate:nr,totalInvoiceItems:or,handleInvoice:ir,profileData:sr}=Be,{data:lr,refetch:ur}=useGetDefaultOptionsQuery("");return reactExports$1.useEffect(()=>{ur()},[]),jsx$1(Modal,{width:"md",maxWidth:"md",fullWidth:!0,open:Ye,closeIconVisible:!0,showDividers:!0,onClose:()=>{er(!1),ir(!0)},title:"Invoice Preview",children:jsxs(PreviewModalWrapper,{children:[jsx$1(Grid$1,{container:!0,children:jsxs(Stack$4,{direction:"row",alignItems:"space-between",spacing:2,style:{width:"100%"},children:[jsxs(Grid$1,{item:!0,xs:12,md:6,children:[jsxs(Stack$4,{direction:"row",alignItems:"space-between",mb:1,spacing:2,style:{width:"100%"},children:[jsx$1(Grid$1,{item:!0,xs:12,md:4,children:jsx$1(Typography,{variant:"body2",className:"label",children:"Invoice:"})}),jsx$1(Grid$1,{item:!0,xs:12,md:4,children:jsx$1(Typography,{variant:"body2",className:"label",children:"Auto-Generated"})})]}),jsxs(Stack$4,{direction:"row",alignItems:"space-between",mb:1,spacing:2,style:{width:"100%"},children:[jsx$1(Grid$1,{item:!0,xs:12,md:4,children:jsx$1(Typography,{variant:"body2",className:"label",children:"Date Issued:"})}),jsx$1(Grid$1,{item:!0,xs:12,md:4,children:jsx$1(Typography,{variant:"body2",className:"label",children:dateFormats.parseTimezone(rr)})})]}),jsxs(Stack$4,{direction:"row",alignItems:"space-between",mb:1,spacing:2,style:{width:"100%"},children:[jsx$1(Grid$1,{item:!0,xs:12,md:4,children:jsx$1(Typography,{variant:"body2",className:"label",children:"Due Date:"})}),jsx$1(Grid$1,{item:!0,xs:12,md:4,children:jsx$1(Typography,{variant:"body2",className:"label",children:dateFormats.parseTimezone(nr)})})]}),jsxs(Stack$4,{direction:"row",alignItems:"space-between",mb:1,spacing:2,style:{width:"100%"},children:[jsx$1(Grid$1,{item:!0,xs:12,md:4,children:jsx$1(Typography,{variant:"body2",className:"label",children:"Status:"})}),jsx$1(Grid$1,{item:!0,xs:12,md:4,children:jsx$1(Typography,{variant:"body2",className:"label",children:"N/A"})})]})]}),jsxs(Grid$1,{item:!0,xs:12,md:6,display:"flex",alignItems:"center",justifyContent:"center",flexDirection:"column",children:[(dr=sr==null?void 0:sr.profile_data)!=null&&dr.logo_path?jsx$1("img",{src:(Ar=sr==null?void 0:sr.profile_data)==null?void 0:Ar.logo_path,alt:"company_logo",style:{width:"100px",height:"100px"}}):jsx$1("div",{className:"companylogo",children:"Company Logo"}),jsx$1(Typography,{variant:"h5",textAlign:"center",mb:1,children:(fr=sr==null?void 0:sr.profile_data)==null?void 0:fr.company_name}),jsx$1(Typography,{variant:"body2",className:"label text-center",children:(hr=sr==null?void 0:sr.profile_data)==null?void 0:hr.phone}),jsx$1(Typography,{variant:"body2",className:"label text-center",children:(mr=sr==null?void 0:sr.profile_data)==null?void 0:mr.website})]})]})}),jsxs(Box,{children:[jsx$1(Typography,{variant:"body2",className:"label",children:"TO:"}),jsxs(Typography,{variant:"body2",className:"label",style:{marginTop:"10px",fontSize:"14px",color:"#4a4a4a"},children:[(yr=sr==null?void 0:sr.client_data)==null?void 0:yr.first_name," ",(vr=sr==null?void 0:sr.client_data)==null?void 0:vr.last_name]}),jsx$1(Typography,{variant:"body2",className:"label",style:{marginTop:"8px",fontSize:"14px",color:"#4a4a4a"},children:(xr=sr==null?void 0:sr.client_data)==null?void 0:xr.address}),jsxs(Typography,{variant:"body2",className:"label",style:{marginTop:"8px",fontSize:"14px",color:"#4a4a4a"},children:[((Cr=sr==null?void 0:sr.client_data)==null?void 0:Cr.city)&&jsxs("span",{children:[(Mr=sr==null?void 0:sr.client_data)==null?void 0:Mr.city,", "]}),(Er=sr==null?void 0:sr.client_data)==null?void 0:Er.state," ",(Sr=sr==null?void 0:sr.client_data)==null?void 0:Sr.zip_code]}),jsx$1(Typography,{variant:"body2",className:"label",style:{marginTop:"8px",fontSize:"14px",color:"#4a4a4a"},children:(Tr=sr==null?void 0:sr.client_data)==null?void 0:Tr.phone})]}),jsx$1(Box,{sx:{border:"1px solid #C4C4C4",mt:2},children:jsxs(Table$3,{children:[jsx$1(TableHead,{children:jsxs(TableRow$2,{children:[jsxs(TableCell$2,{sx:{width:"85%"},children:["Invoice Item Description"," "]}),jsx$1(TableCell$2,{sx:{width:"15%"},children:"Amount"})]})}),jsx$1(TableBody$1,{children:(Ir=tr==null?void 0:tr.filter(Dr=>Dr.description&&Dr.price))==null?void 0:Ir.map((Dr,pr)=>jsxs(TableRow$2,{style:{backgroundColor:"#fafafa"},children:[jsx$1(TableCell$2,{sx:{width:"85%"},children:Dr.description}),jsxs(TableCell$2,{sx:{width:"15%"},children:["$",addCommasToNumber(Dr.price)]})]},pr))})]})}),jsx$1("div",{className:"summury-container",children:jsxs(Table$3,{children:[jsx$1(TableHead,{children:jsxs(TableRow$2,{className:"summary-row",children:[jsx$1(TableCell$2,{sx:{fontWeight:600,width:"300px"},children:"Summary"}),jsx$1(TableCell$2,{sx:{fontWeight:600,width:"50px"},children:"Amount"})]})}),jsx$1(TableBody$1,{children:jsxs(TableRow$2,{className:"summary-row",children:[jsx$1(TableCell$2,{sx:{fontWeight:600},children:"Total"}),jsx$1(TableCell$2,{sx:{fontWeight:600},children:or?`$${addCommasToNumber(or)}`:"$0.00"})]})})]})}),jsxs(Stack$4,{spacing:1,direction:"row",children:[jsx$1(Typography,{variant:"body1",sx:{fontSize:"14px",fontWeight:400},children:"Please make your payment payable to:"}),jsx$1(Typography,{variant:"h6",sx:{fontSize:"16px",fontWeight:600},children:(Br=sr==null?void 0:sr.profile_data)==null?void 0:Br.invoices_payable_to})]}),jsx$1(Typography,{variant:"h6",sx:{my:2,fontSize:"14px"},children:(lr==null?void 0:lr.status)!=="error"&&(lr==null?void 0:lr.description)}),jsx$1("hr",{}),jsx$1(Box,{display:"flex",alignItems:"center",justifyContent:"flex-end",pt:2,children:jsx$1(Link,{className:" pointer-events-auto",underline:"hover",sx:{":hover":{color:"#244894 !important"},mr:2},onClick:()=>{er(!1),ir(!0)},children:"Back to Edit Invoice"})})]})})},Preview_creat_invoice=Object.freeze(Object.defineProperty({__proto__:null,default:PreviewCreateInvoice},Symbol.toStringTag,{value:"Module"})),PersonCheck="data:image/svg+xml,%3csvg%20width='64'%20height='65'%20viewBox='0%200%2064%2065'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M32%2053.8337L29.7067%2051.5403C26.56%2048.3937%2026.5867%2043.2737%2029.76%2040.1803L32%2037.9937C30.96%2037.887%2030.1867%2037.8337%2029.3333%2037.8337C22.2133%2037.8337%208%2041.407%208%2048.5003V53.8337H32ZM29.3333%2032.5003C35.2267%2032.5003%2040%2027.727%2040%2021.8337C40%2015.9403%2035.2267%2011.167%2029.3333%2011.167C23.44%2011.167%2018.6667%2015.9403%2018.6667%2021.8337C18.6667%2027.727%2023.44%2032.5003%2029.3333%2032.5003Z'%20fill='%23888888'/%3e%3cpath%20d='M43.1467%2053.2466C42.1067%2054.2866%2040.4001%2054.2866%2039.3601%2053.2466L33.8401%2047.6733C32.8267%2046.6333%2032.8267%2044.9799%2033.8401%2043.9666L33.8667%2043.9399C34.9067%2042.8999%2036.5867%2042.8999%2037.6001%2043.9399L41.2534%2047.5933L53.0667%2035.6999C54.1067%2034.6599%2055.7867%2034.6599%2056.8267%2035.6999L56.8534%2035.7266C57.8667%2036.7666%2057.8667%2038.4199%2056.8534%2039.4333L43.1467%2053.2466Z'%20fill='black'%20fill-opacity='0.54'/%3e%3c/svg%3e",ClientPaymentMethod=Be=>jsxs(PaymentMethodWrapper,{children:[jsx$1(Typography,{variant:"h4",style:{fontWeight:"600"},children:"Payment Method"}),jsx$1("div",{style:{margin:"60px 0"},children:jsxs(Box,{className:"select-client-container",children:[jsx$1(Typography,{className:"invoice-item",style:{fontSize:"15px",fontWeight:"600"},children:"Please Select A Client Name"}),jsx$1(Typography,{className:"invoice-item-price",style:{marginTop:"10px",color:"#4a4a4a",fontSize:"14px"},children:"A client name must be selected in order to validate their payment method"}),jsx$1("img",{src:PersonCheck,alt:"PersonCheck",style:{margin:"20px 0px"}})]})})]}),ClientPaymentMethod$1=Object.freeze(Object.defineProperty({__proto__:null,default:ClientPaymentMethod},Symbol.toStringTag,{value:"Module"})),disputeOptionsAPI=createApi({reducerPath:"disputeOptions",baseQuery,tagTypes:["DisputeOptions"],endpoints:Be=>({getDisputeOption:Be.query({query:()=>`${ENDPOINTS.BUREAUS}`}),updateDispute:Be.mutation({query:({id:Ye,company_name:er,address:tr,city:rr,state:nr,zip_code:or,urbanization:ir,name:sr,logo:lr,attachment:ur,file_name:dr})=>({url:`${ENDPOINTS.BUREAUS}/${Ye}`,method:"PUT",body:{id:Ye,company_name:er,address:tr,city:rr,state:nr,zip_code:or,urbanization:ir,name:sr,file_name:dr,attachment:ur}})}),resetDispute:Be.mutation({query:({id:Ye})=>({url:`${ENDPOINTS.BUREAUS}/${Ye}`,method:"PATCH"})}),getDisputeReasons:Be.query({query:()=>({url:`${ENDPOINTS.DISPUTE_REASONS}`,method:"GET"})}),deleteReason:Be.mutation({query:Ye=>({url:`${ENDPOINTS.DISPUTE_REASONS}/${Ye}`,method:"DELETE"})}),updateReasons:Be.mutation({query:({id:Ye,body:er})=>({url:`${ENDPOINTS.DISPUTE_REASONS}/${Ye}`,method:"PATCH",body:er})}),createReasons:Be.mutation({query:Ye=>({url:`${ENDPOINTS.DISPUTE_REASONS}`,method:"POST",body:Ye})}),getDisputeInstructions:Be.query({query:()=>({url:`${ENDPOINTS.DISPUTE_INSTRUCTIONS}`,method:"GET"})}),deleteInstructions:Be.mutation({query:Ye=>({url:`${ENDPOINTS.DISPUTE_INSTRUCTIONS}/${Ye}`,method:"DELETE"})}),updateInstructions:Be.mutation({query:({id:Ye,body:er})=>({url:`${ENDPOINTS.DISPUTE_INSTRUCTIONS}/${Ye}`,method:"PATCH",body:er})}),createInstructions:Be.mutation({query:Ye=>({url:`${ENDPOINTS.DISPUTE_INSTRUCTIONS}`,method:"POST",body:Ye})}),getBureauById:Be.mutation({query:({id:Ye})=>({url:`${ENDPOINTS.BUREAUS}/${Ye}`,method:"GET"})}),disableDispute:Be.mutation({query:({id:Ye,status:er})=>({url:`${ENDPOINTS.BUREAUS}/${Ye}/status`,method:"PATCH",body:{status:er}})})})}),{useGetDisputeOptionQuery,useUpdateDisputeMutation,useResetDisputeMutation,useGetDisputeReasonsQuery:useGetDisputeReasonsQuery$1,useDeleteReasonMutation:useDeleteReasonMutation$1,useUpdateReasonsMutation,useCreateReasonsMutation,useGetDisputeInstructionsQuery:useGetDisputeInstructionsQuery$1,useDeleteInstructionsMutation,useUpdateInstructionsMutation,useCreateInstructionsMutation,useGetBureauByIdMutation,useDisableDisputeMutation}=disputeOptionsAPI,SubComponentCircularProgressLoader=({isLoading:Be})=>jsx$1(Backdrop$1,{sx:{position:"absolute",color:"#fff",zIndex:"1201",background:"transparent",backgroundColor:"rgba(0, 0, 0, 0.35)"},open:Be,children:jsx$1(CircularProgressLoader,{size:48,label:!1,cloudy:!0})});var Https={},_interopRequireDefault$17=interopRequireDefaultExports;Object.defineProperty(Https,"__esModule",{value:!0});var default_1$17=Https.default=void 0,_createSvgIcon$17=_interopRequireDefault$17(requireCreateSvgIcon()),_jsxRuntime$17=jsxRuntimeExports;default_1$17=Https.default=(0,_createSvgIcon$17.default)((0,_jsxRuntime$17.jsx)("path",{d:"M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2m-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2m3.1-9H8.9V6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1z"}),"Https");let currentId$3;const DisputeReasons=({setOpenReasonModel:Be,openReasonModel:Ye})=>{const{data:er,isLoading:tr,refetch:rr}=useGetDisputeReasonsQuery$1({}),[nr]=useCreateReasonsMutation(),[or]=useUpdateReasonsMutation(),[ir]=useDeleteReasonMutation$1();console.log(er,"getReasonsData");const[sr,lr]=reactExports$1.useState({}),[ur,dr]=reactExports$1.useState(!1),[Ar,fr]=reactExports$1.useState(""),[hr,mr]=reactExports$1.useState((er==null?void 0:er.data)||[]),[yr,vr]=reactExports$1.useState(""),[xr,Cr]=reactExports$1.useState(!1),[Mr,Er]=reactExports$1.useState(!1);reactExports$1.useEffect(()=>{rr()},[]),reactExports$1.useEffect(()=>{er!=null&&er.data&&mr(er.data)},[er]);const Sr=Rr=>Rr.row.id===1e5?Ar:Ar||Rr.row.name,Tr=Rr=>{var Ur,qr;fr((Ur=Rr.target.value)==null?void 0:Ur.trim()),(qr=Rr.target.value)!=null&&qr.trim()&&dr(!1)},Ir=Rr=>{Rr.stopPropagation()},Br=Rr=>()=>{lr({...sr,[Rr]:{mode:GridRowModes.View,ignoreModifications:!0}})},Dr=(Rr,Ur)=>()=>{fr("");let qr=[...hr];lr({...sr,[yr]:{mode:GridRowModes.View,ignoreModifications:!0},[Rr]:{mode:GridRowModes.Edit}});let Gr=hr.findIndex(Nr=>Nr.id===Rr);qr[Gr]={...qr[Gr],id:Rr,name:Ur},mr(qr),vr(Rr)},pr=(Rr,Ur)=>qr=>{Pr(Rr,Ur)},wr=Rr=>()=>{currentId$3=Rr,Cr(!0)},Pr=async(Rr,Ur)=>{var qr,Gr;if(Ar===""&&!((qr=Ur==null?void 0:Ur.row)!=null&&qr.name))dr(!0),errorSnackbar("Please add reason");else{Er(!0),dr(!1);const Nr={name:Ar};if(Rr.isNew){const Wr=await nr(Nr);if("error"in Wr){const $r=get$7(Wr.error,"data.message"),Vr=get$7(Wr.error,"data.description");Vr?errorSnackbar(Vr):$r?Object.entries($r).forEach(([An,Kr])=>{errorSnackbar(t$6("pleaseFillAllrequriedFields"))}):errorSnackbar(t$6("Please try after sometime"))}else successSnackbar(t$6("Reason added successfully")),fr(""),rr(),gr()}else if(Ar&&Ar!==((Gr=Ur==null?void 0:Ur.row)==null?void 0:Gr.name)){const Wr=await or({id:Rr,body:Nr});if("error"in Wr){const $r=get$7(Wr.error,"data.message"),Vr=get$7(Wr.error,"data.description");Vr?errorSnackbar(Vr):$r?Object.entries($r).forEach(([An,Kr])=>{errorSnackbar(t$6($r))}):errorSnackbar(t$6("Please try after sometime"))}else successSnackbar(t$6("Reason updated successfully")),fr(""),await rr(),lr({...sr,[Rr]:{mode:GridRowModes.View,ignoreModifications:!0}})}else lr({...sr,[Rr]:{mode:GridRowModes.View,ignoreModifications:!0}});Er(!1)}},zr=()=>jsxs(Stack$4,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center"},direction:"row",gap:2,children:[jsx$1(Typography,{variant:"body1",children:"Add, remove or modify the dispute reasons that appear as choices in the Dispute Wizard. Add as many as you like. The only ones you cannot delete or modify are the defaults."}),jsx$1(Button,{style:{minWidth:"175px"},variant:"contained",color:"success",disableRipple:!0,startIcon:jsx$1(default_1$1H,{}),onClick:gr,children:"Add New Reasons"})]}),jr=[{field:"name",headerName:"Reasons",headerClassName:"tableCustomWidth50 contentvisible",cellClassName:"tableCustomWidth50 addnewiteminput custom-cell-class",sortable:!1,flex:1,renderCell:Rr=>{var Gr;let Ur=Rr.row.id;return((Gr=sr==null?void 0:sr[Ur])==null?void 0:Gr.mode)===GridRowModes.Edit?jsx$1(Input$2,{fullWidth:!0,sx:{width:"100%"},variant:"outlined",size:"small",shrink:!0,placeholder:"I'm just sample text here.",defaultValue:Sr(Rr),error:ur,id:"outlined-size-small",name:`sample${Rr.row.id}`,onKeyUp:Tr,onKeyDown:Ir,autoFocus:!0}):jsx$1("span",{children:Rr.row.name})}},{field:"actions",type:"actions",align:"right",flex:1,headerName:"",renderCell:Rr=>{var Wr;const Ur=Rr.row.id;let qr=Rr.row.name;const Gr=((Wr=sr[Ur])==null?void 0:Wr.mode)===GridRowModes.Edit,Nr=hr.find($r=>$r.id===Ur);return jsx$1("div",{style:{display:"flex",gap:"24px"},children:Rr.row.isDefault===0?jsx$1(Tooltip$2,{title:t$6("Locked"),children:jsx$1("div",{css:css$2` display: inline-block; `,children:jsx$1(IconButton$1,{"aria-label":"https",disableRipple:!0,children:jsx$1(default_1$17,{sx:{color:"#C4C4C4"}})})})}):jsxs(Fragment,{children:[Gr&&jsx$1(Fragment,{children:Nr.isNew?jsxs(Fragment,{children:[jsx$1(Box,{children:jsx$1(Stack$4,{gap:2,direction:"row",children:jsx$1(Button,{sx:{textTransform:"capitalize",border:"2px solid #00a650",color:"#00a650",fontWeight:"600",":hover":{border:"2px solid #00a650"}},variant:"outlined",color:"success",disableRipple:!0,disabled:Mr,onClick:pr(Nr,Rr),children:"Save"})})}),jsx$1(GridActionsCellItem,{icon:jsx$1(default_1$1A,{sx:{color:"#0075cc",fontSize:"24px"}}),disabled:Mr,label:"Delete",sx:{cursor:"pointer"},className:"textPrimary btnrippleno",onClick:()=>{gr()},color:"inherit"})]}):jsxs(Fragment,{children:[jsx$1(Box,{children:jsx$1(Stack$4,{gap:2,direction:"row",children:jsx$1(Button,{sx:{textTransform:"capitalize",border:"2px solid #00a650",color:"#00a650",fontWeight:"600",":hover":{border:"2px solid #00a650"}},variant:"outlined",color:"success",disableRipple:!0,disabled:Mr,onClick:pr(Ur,Rr),children:"Save"})})}),jsx$1(GridActionsCellItem,{sx:{":hover":{background:"transparent"}},icon:jsx$1(Link,{href:"javascript:void()",underline:"hover",children:"Cancel"}),label:"Cancel",className:"textPrimary",onClick:Br(Ur),color:"inherit"})]})}),!Gr&&jsxs(Fragment,{children:[jsx$1(Tooltip$2,{title:t$6("Edit Template"),children:jsx$1("div",{onClick:Dr(Ur,qr),children:jsx$1(IconButton$1,{"aria-label":"edit",children:jsx$1(default_1$1f,{sx:{color:"#0075CC"}})})})}),jsx$1(Tooltip$2,{title:t$6("delete"),children:jsx$1("div",{onClick:wr(Ur),children:jsx$1(IconButton$1,{"aria-label":"delete",children:jsx$1(default_1$1A,{sx:{color:"#0075CC"}})})})})]})]})})}}],gr=()=>{fr("");const Rr=1e5;if(hr.findIndex(qr=>qr.id===Rr)!==-1){mr(hr.filter(Gr=>Gr.id!==Rr));const qr=JSON.parse(JSON.stringify(sr));delete qr[Rr],lr(qr)}else mr(qr=>[{id:Rr,name:"",isNew:!0},...qr]),lr(qr=>({[Rr]:{mode:GridRowModes.Edit,fieldToFocus:"name"},...qr}))},Or=async()=>{Er(!0);const Rr=await ir(currentId$3);if("error"in Rr){const Ur=get$7(Rr.error,"data.message"),qr=get$7(Rr.error,"data.description");qr?errorSnackbar(qr):Ur?Object.entries(Ur).forEach(([Gr,Nr])=>{errorSnackbar(t$6(Ur))}):errorSnackbar(t$6("Please try after sometime")),Cr(!1)}else Cr(!1),successSnackbar(t$6("Reason deleted successfully")),mr(hr.filter(Ur=>Ur.id!==currentId$3));Er(!1)};return jsx$1(Fragment,{children:xr?jsx$1(Modal,{sx:{"& .MuiDialog-container":{alignItems:"flex-start"},marginTop:"30vh","& .MuiDialog-paper":{maxWidth:"35vw","@media only screen and (max-width:900px)":{maxWidth:"50vw"}}},width:"sm",open:xr,closeIconVisible:!0,onClose:()=>{Cr(!1),Be(!0)},title:t$6("warning"),children:jsxs(ErrorBoundary$3,{children:[Mr?jsx$1(SubComponentCircularProgressLoader,{isLoading:Mr}):jsx$1(Fragment,{}),jsx$1(Typography,{css:tasksDeleteText$1,gutterBottom:!0,children:t$6("Are you sure you want to delete reason?")}),jsxs(Stack$4,{direction:"row",alignItems:"center",gap:2,css:footerStyle$c,children:[jsx$1(Link,{underline:"hover",onClick:()=>{Cr(!1),Be(!0)},sx:{marginLeft:"10px",":hover":{color:"#244894"}},children:t$6("cancel")}),jsx$1(Button,{variant:"contained",color:"success",size:"medium",css:popupokButtomStyle,onClick:()=>Or(),children:t$6("ok")})]})]})}):jsxs(ErrorBoundary$3,{children:[jsx$1(zr,{}),jsx$1(DataGridPro,{getRowId:Rr=>Rr.id&&`${Rr.id}`,columns:jr,rows:hr||[],rowModesModel:sr,loading:tr||Mr,hideFooter:!1,className:"teamgridlist clientchecklistpopup",hideFooterRowCount:!1,scrollEndThreshold:100,experimentalFeatures:{lazyLoading:!0},height:1040,slots:{loadingOverlay:LinearProgressLoader,noRowsOverlay:()=>returnNoDataFound("You have no dispute reasons yet.")},disableColumnMenu:!0,hideFooterSelectedRowCount:!0,disableColumnSelector:!0,disableColumnFilter:!0,disableRowSelectionOnClick:!0,disableMultipleRowSelection:!0,hideFooterPagination:!0,sx:{".MuiDataGrid-virtualScrollerContent":{height:"auto !important"},".MuiDataGrid-cell:focus-within":{outline:"none !important"},".MuiDataGrid-cell:focus":{outline:"none !important"},".MuiDataGrid-cell:focus-visible":{outline:"none !important"},".MuiDataGrid-cell":{minHeight:"50px"},".MuiBox-root":{width:"100%"}}})]})})},DisputeReasons$1=Object.freeze(Object.defineProperty({__proto__:null,default:DisputeReasons},Symbol.toStringTag,{value:"Module"}));let currentId$2;const DisputeInstructions=({setOpenInstructionModal:Be,openInstructionModal:Ye})=>{const{data:er,isLoading:tr,refetch:rr}=useGetDisputeInstructionsQuery$1({}),[nr]=useCreateInstructionsMutation(),[or]=useUpdateInstructionsMutation(),[ir]=useDeleteInstructionsMutation(),[sr,lr]=reactExports$1.useState({}),[ur,dr]=reactExports$1.useState(!1),[Ar,fr]=reactExports$1.useState(""),[hr,mr]=reactExports$1.useState((er==null?void 0:er.data)||[]),[yr,vr]=reactExports$1.useState(""),[xr,Cr]=reactExports$1.useState(!1),[Mr,Er]=reactExports$1.useState(!1);reactExports$1.useEffect(()=>{rr()},[]),reactExports$1.useEffect(()=>{er!=null&&er.data&&mr(er==null?void 0:er.data)},[er]);const Sr=Rr=>Rr.row.id===1e5?Ar:Ar||Rr.row.name,Tr=Rr=>{var Ur,qr;fr((Ur=Rr.target.value)==null?void 0:Ur.trim()),(qr=Rr.target.value)!=null&&qr.trim()&&dr(!1)},Ir=Rr=>{Rr.stopPropagation()},Br=Rr=>()=>{lr({...sr,[Rr]:{mode:GridRowModes.View,ignoreModifications:!0}})},Dr=(Rr,Ur)=>()=>{fr("");let qr=[...hr];lr({...sr,[yr]:{mode:GridRowModes.View,ignoreModifications:!0},[Rr]:{mode:GridRowModes.Edit}});let Gr=hr.findIndex(Nr=>Nr.id===Rr);qr[Gr]={...qr[Gr],id:Rr,name:Ur},mr(qr),vr(Rr)},pr=(Rr,Ur)=>qr=>{Pr(Rr,Ur)},wr=Rr=>()=>{currentId$2=Rr,Cr(!0)},Pr=async(Rr,Ur)=>{var qr,Gr;if(Ar===""&&!((qr=Ur==null?void 0:Ur.row)!=null&&qr.name))dr(!0),errorSnackbar("Please add instruction");else{Er(!0),dr(!1);const Nr={name:Ar};if(Rr.isNew){const Wr=await nr(Nr);if("error"in Wr){const $r=get$7(Wr.error,"data.message"),Vr=get$7(Wr.error,"data.description");Vr?errorSnackbar(Vr):$r?Object.entries($r).forEach(([An,Kr])=>{errorSnackbar(t$6("pleaseFillAllrequriedFields"))}):errorSnackbar(t$6("Please try after sometime"))}else successSnackbar(t$6("Instruction added successfully")),fr(""),rr(),gr()}else if(Ar&&Ar!==((Gr=Ur==null?void 0:Ur.row)==null?void 0:Gr.name)){const Wr=await or({id:Rr,body:Nr});if("error"in Wr){const $r=get$7(Wr.error,"data.message"),Vr=get$7(Wr.error,"data.description");Vr?errorSnackbar(Vr):$r?Object.entries($r).forEach(([An,Kr])=>{errorSnackbar(t$6($r))}):errorSnackbar(t$6("Please try after sometime"))}else successSnackbar(t$6("Instruction updated successfully")),fr(""),await rr(),lr({...sr,[Rr]:{mode:GridRowModes.View,ignoreModifications:!0}})}else lr({...sr,[Rr]:{mode:GridRowModes.View,ignoreModifications:!0}});Er(!1)}},zr=()=>jsxs(Stack$4,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center"},direction:"row",gap:2,children:[jsx$1(Typography,{sx:{},variant:"body1",children:"Add, remove or modify the dispute instructions that appear as choices in the Dispute Wizard. Add as many as you like. The only ones you cannot delete or modify are the defaults."}),jsx$1(Button,{style:{minWidth:"195px"},variant:"contained",color:"success",disableRipple:!0,startIcon:jsx$1(default_1$1H,{}),onClick:gr,children:"Add New Instructions"}),jsx$1("br",{})]}),jr=[{field:"name",headerName:"Instructions",headerClassName:"tableCustomWidth50 contentvisible",cellClassName:"tableCustomWidth50 addnewiteminput custom-cell-class",sortable:!1,flex:1,renderCell:Rr=>{var Gr;let Ur=Rr.row.id;return((Gr=sr==null?void 0:sr[Ur])==null?void 0:Gr.mode)===GridRowModes.Edit?jsx$1(Input$2,{fullWidth:!0,sx:{width:"100%"},variant:"outlined",size:"small",shrink:!0,placeholder:"I'm just sample text here.",defaultValue:Sr(Rr),error:ur,id:"outlined-size-small",name:`sample${Rr.row.id}`,onKeyUp:Tr,onKeyDown:Ir,autoFocus:!0}):jsx$1("span",{children:Rr.row.name})}},{field:"actions",type:"actions",align:"right",flex:1,headerName:"",renderCell:Rr=>{var Wr;const Ur=Rr.row.id;let qr=Rr.row.name;const Gr=((Wr=sr[Ur])==null?void 0:Wr.mode)===GridRowModes.Edit,Nr=hr.find($r=>$r.id===Ur);return console.log("new",Nr),console.log("edit",Gr),jsx$1("div",{style:{display:"flex",gap:"24px"},children:Rr.row.isDefault===0?jsx$1(Tooltip$2,{title:t$6("Locked"),children:jsx$1("div",{css:css$2` display: inline-block; `,children:jsx$1(IconButton$1,{"aria-label":"https",disableRipple:!0,children:jsx$1(default_1$17,{sx:{color:"#C4C4C4"}})})})}):jsxs(Fragment,{children:[Gr&&jsx$1(Fragment,{children:Nr.isNew?jsxs(Fragment,{children:[jsx$1(Box,{children:jsx$1(Stack$4,{gap:2,direction:"row",children:jsx$1(Button,{sx:{textTransform:"capitalize",border:"2px solid #00a650",color:"#00a650",fontWeight:"600",":hover":{border:"2px solid #00a650"}},variant:"outlined",color:"success",disableRipple:!0,disabled:Mr,onClick:pr(Nr,Rr),children:"Save"})})}),jsx$1(GridActionsCellItem,{icon:jsx$1(default_1$1A,{sx:{color:"#0075cc",fontSize:"24px"}}),disabled:Mr,label:"Delete",sx:{cursor:"pointer"},className:"textPrimary btnrippleno",onClick:()=>{gr()},color:"inherit"})]}):jsxs(Fragment,{children:[jsx$1(Box,{children:jsx$1(Stack$4,{gap:2,direction:"row",children:jsx$1(Button,{sx:{textTransform:"capitalize",border:"2px solid #00a650",color:"#00a650",fontWeight:"600",":hover":{border:"2px solid #00a650"}},variant:"outlined",color:"success",disableRipple:!0,disabled:Mr,onClick:pr(Ur,Rr),children:"Save"})})}),jsx$1(GridActionsCellItem,{sx:{":hover":{background:"transparent"}},icon:jsx$1(Link,{href:"javascript:void()",underline:"hover",children:"Cancel"}),label:"Cancel",className:"textPrimary",onClick:Br(Ur),color:"inherit"})]})}),!Gr&&jsxs(Fragment,{children:[jsx$1(Tooltip$2,{title:t$6("Edit Template"),children:jsx$1("div",{onClick:Dr(Ur,qr),children:jsx$1(IconButton$1,{"aria-label":"edit",children:jsx$1(default_1$1f,{sx:{color:"#0075CC"}})})})}),jsx$1(Tooltip$2,{title:t$6("delete"),children:jsx$1("div",{onClick:wr(Ur),children:jsx$1(IconButton$1,{"aria-label":"delete",children:jsx$1(default_1$1A,{sx:{color:"#0075CC"}})})})})]})]})})}}],gr=()=>{fr("");const Rr=1e5;if(hr.findIndex(qr=>qr.id===Rr)!==-1){mr(hr.filter(Gr=>Gr.id!==Rr));const qr=JSON.parse(JSON.stringify(sr));delete qr[Rr],lr(qr)}else mr(qr=>[{id:Rr,name:"",isNew:!0},...qr]),lr(qr=>({[Rr]:{mode:GridRowModes.Edit,fieldToFocus:"name"},...qr}))},Or=async()=>{Er(!0);const Rr=await ir(currentId$2);if("error"in Rr){const Ur=get$7(Rr.error,"data.message"),qr=get$7(Rr.error,"data.description");qr?errorSnackbar(qr):Ur?Object.entries(Ur).forEach(([Gr,Nr])=>{errorSnackbar(t$6(Ur))}):errorSnackbar(t$6("Please try after sometime")),Cr(!1)}else Cr(!1),successSnackbar(t$6("Instruction deleted successfully")),mr(hr.filter(Ur=>Ur.id!==currentId$2));Er(!1)};return jsx$1(Fragment,{children:xr?jsx$1(Modal,{sx:{"& .MuiDialog-container":{alignItems:"flex-start"},marginTop:"30vh","& .MuiDialog-paper":{maxWidth:"35vw","@media only screen and (max-width:900px)":{maxWidth:"50vw"}}},width:"sm",open:xr,closeIconVisible:!0,onClose:()=>{Cr(!1),Be(!0)},title:t$6("warning"),children:jsxs(ErrorBoundary$3,{children:[Mr?jsx$1(SubComponentCircularProgressLoader,{isLoading:Mr}):jsx$1(Fragment,{}),jsx$1(Typography,{css:tasksDeleteText$1,gutterBottom:!0,children:t$6("Are you sure you want to delete instruction?")}),jsxs(Stack$4,{direction:"row",alignItems:"center",gap:2,css:footerStyle$c,children:[jsx$1(Link,{underline:"hover",onClick:()=>{Cr(!1),Be(!0)},sx:{marginLeft:"10px",":hover":{color:"#244894"}},children:t$6("cancel")}),jsx$1(Button,{variant:"contained",color:"success",size:"medium",css:popupokButtomStyle,onClick:()=>Or(),children:t$6("ok")})]})]})}):jsxs(ErrorBoundary$3,{children:[jsx$1(zr,{}),jsx$1(DataGridPro,{getRowId:Rr=>Rr.id&&`${Rr.id}`,columns:jr,rows:hr||[],rowModesModel:sr,loading:tr||Mr,hideFooter:!1,className:"teamgridlist clientchecklistpopup",hideFooterRowCount:!1,scrollEndThreshold:100,experimentalFeatures:{lazyLoading:!0},height:1040,slots:{loadingOverlay:LinearProgressLoader,noRowsOverlay:()=>returnNoDataFound("You have no instructions yet.")},disableColumnMenu:!0,hideFooterSelectedRowCount:!0,disableColumnSelector:!0,disableColumnFilter:!0,disableRowSelectionOnClick:!0,disableMultipleRowSelection:!0,hideFooterPagination:!0,sx:{".MuiDataGrid-virtualScrollerContent":{height:"auto !important"},".MuiDataGrid-cell:focus-within":{outline:"none !important"},".MuiDataGrid-cell:focus":{outline:"none !important"},".MuiDataGrid-cell:focus-visible":{outline:"none !important"},".MuiDataGrid-cell":{minHeight:"50px"},".MuiBox-root":{width:"100%"}}})]})})},DisputeInstructions$1=Object.freeze(Object.defineProperty({__proto__:null,default:DisputeInstructions},Symbol.toStringTag,{value:"Module"})),leadCaptureApi=createApi({reducerPath:"leadCapture",baseQuery,tagTypes:["leadCapture"],endpoints:Be=>({getSscpDetails:Be.query({query:()=>({url:"client-self-onboarding/settings",method:"GET"})}),getBillingPlanDetails:Be.query({query:({limit:Ye,page:er,isFromMarketplace:tr=!1})=>({url:`client-self-onboarding/plans?page=${er}&limit=${Ye}${tr?"&from=marketplace":""}`,method:"GET"})}),publishDetails:Be.mutation({query:({id:Ye,data:er})=>({url:`client-self-onboarding/settings/${Ye}`,method:"PUT",body:er})}),getLeadCaptureDetails:Be.query({query:()=>({url:"lead-capture",method:"GET"})}),resetAbout:Be.mutation({query:()=>({url:"lead-capture/reset",method:"GET"})}),updateLeadColor:Be.mutation({query:Ye=>({url:"lead-capture/color",method:"PATCH",body:Ye})}),updateAccess:Be.mutation({query:Ye=>({url:"lead-capture/status",method:"PATCH",body:Ye})}),updateProfileAccess:Be.mutation({query:Ye=>({url:"lead-capture/profile-status",method:"PATCH",body:Ye})}),uploadImage:Be.mutation({query:({type:Ye,data:er})=>({url:`lead-capture/upload?type=${Ye}`,method:"PATCH",body:er})}),publishLead:Be.mutation({query:Ye=>({url:"lead-capture/publish",method:"PUT",body:Ye})}),closeBanner:Be.mutation({query:Ye=>({url:"lead-capture/banner",method:"PATCH",body:Ye})}),checkPlanStatus:Be.mutation({query:({id:Ye})=>({url:`client-self-onboarding/plans/${Ye}/status`,method:"GET"})}),getConsent:Be.mutation({query:()=>({url:"client-self-onboarding/consent/status",method:"GET"})}),updateConsent:Be.mutation({query:()=>({url:"client-self-onboarding/consent/status",method:"PATCH",body:{settlement_consent_status:1}})}),saveTSRSurveyAnswers:Be.mutation({query:Ye=>({url:"certification/consent/survey/submit",method:"POST",body:Ye})}),getAuditRemiderNextDate:Be.mutation({query:Ye=>({url:"compliance/consent/audit-reminder/next-date",method:"PUT",body:Ye})}),getAuditRemiderStatus:Be.mutation({query:Ye=>({url:"compliance/consent/audit-reminder/status",method:"PUT",body:Ye})}),checkSubdomainAvailability:Be.mutation({query:({subdomain:Ye})=>({url:"client-self-onboarding/domain/check",method:"POST",body:{subdomain:Ye}})}),resetSubdomain:Be.mutation({query:()=>({url:"client-self-onboarding/domain/reset",method:"GET"})}),createIndependentPlans:Be.mutation({query:({payload:Ye})=>({url:"client-self-onboarding/independent-plans",method:"POST",body:{...Ye}})}),listIndependentPlans:Be.query({query:()=>({url:"client-self-onboarding/independent-plans",method:"get"})}),deleteIndependentPlans:Be.mutation({query:({payload:Ye})=>({url:`client-self-onboarding/independent-plans/${Ye.id}`,method:"DELETE",body:{payload:Ye}})})})}),{useGetSscpDetailsQuery,useGetBillingPlanDetailsQuery,useGetLeadCaptureDetailsQuery,useResetAboutMutation,useUpdateLeadColorMutation,useUpdateAccessMutation,useUpdateProfileAccessMutation,useUploadImageMutation,usePublishLeadMutation,usePublishDetailsMutation,useCheckPlanStatusMutation,useCloseBannerMutation,useGetConsentMutation,useUpdateConsentMutation,useCheckSubdomainAvailabilityMutation,useResetSubdomainMutation,useCreateIndependentPlansMutation,useListIndependentPlansQuery,useDeleteIndependentPlansMutation,useGetAuditRemiderNextDateMutation,useGetAuditRemiderStatusMutation,useSaveTSRSurveyAnswersMutation}=leadCaptureApi,SubdomainInput=reactExports$1.forwardRef(({defaultSubdomain:Be,subdomain:Ye,modifiedSubdomain:er,isAccess:tr,onSubdomainChange:rr},nr)=>{const[or,ir]=reactExports$1.useState(null),[sr,lr]=reactExports$1.useState(""),[ur,dr]=reactExports$1.useState(er||Ye||Be),[Ar,fr]=reactExports$1.useState(""),[hr]=useCheckSubdomainAvailabilityMutation(),[mr]=useResetSubdomainMutation(),[yr,vr]=reactExports$1.useState(!1),[xr,Cr]=reactExports$1.useState(!1);reactExports$1.useImperativeHandle(nr,()=>({resetInput(Br){Br?Mr():(ir(null),vr(!1),lr(""))}}));const Mr=async()=>{dr(Be),ir(!0),lr(""),vr(!0),rr&&rr(Be,!0),mr({}),Cr(!1)};reactExports$1.useEffect(()=>{const Br=ur===Be;dr(er||Ye||Be),Cr(!Br&&tr),vr(er!==null&&er!==Ye)},[er,Ye,Be,tr]);const Er=Br=>new RegExp("^(?!-)[a-z0-9-]{1,63}(?Br.replace(/[^a-z0-9-]/gi,"");return jsxs(Box,{sx:{mt:3,maxWidth:"100%",mb:0,ml:0},children:[jsxs(Grid$1,{container:!0,alignItems:"center",justifyContent:"space-between",spacing:2,children:[jsxs(Grid$1,{className:"customdomainname domaininput",item:!0,display:"flex",alignItems:"center",sx:{whiteSpace:"nowrap",flexWrap:"nowrap"},children:[jsx$1(Typography,{variant:"caption",sx:{flexShrink:1,minWidth:"auto"},children:"https://"}),jsx$1(Box,{sx:{display:"flex",flexDirection:"column"},children:jsx$1(TextField,{value:ur,onChange:Br=>{const Dr=Br.target.value.toLowerCase(),pr=Sr(Dr).slice(0,63);dr(pr);const wr=Er(pr);lr(wr?"":"Subdomain must be 1-63 alphanumeric characters, with no leading or trailing hyphens."),ir(null),pr==Be?Cr(!1):Cr(!0),vr(!0),rr&&wr&&rr(pr,null)},label:"Custom Subdomain",variant:"outlined",fullWidth:!0,inputProps:{maxLength:63},disabled:!tr,InputProps:{endAdornment:jsx$1(InputAdornment,{position:"end",children:or!==null&&ur!==Be&&jsx$1(Fragment,{children:or?jsx$1(default_1$1k,{sx:{color:"#008943",mr:"12px"}}):jsx$1(default_1$1l,{sx:{color:"#E4251B",mr:"12px"}})})})},sx:{"& .MuiInputBase-root":{borderRadius:"4px",height:"52px",padding:0,pl:"0px",flexShrink:0,width:"450px",fontSize:"14px",background:tr?"#FFFFFF":"#FAFAFA"},"& .MuiFormLabel-root":{fontSize:"0.9rem"}},InputLabelProps:{shrink:!0}})}),jsx$1(Typography,{variant:"caption",sx:{flexShrink:1,minWidth:"auto"},children:".getcredithelpnow.com"})]}),jsx$1(Grid$1,{item:!0,display:"flex",alignItems:"center",children:jsxs(Box,{sx:{display:"flex",gap:1},children:[jsx$1(Button,{variant:"text",color:"primary",onClick:()=>Mr(),disabled:!xr||!tr,children:"Reset to Default"}),jsx$1(Button,{variant:"outlined",color:"inherit",onClick:async()=>{const Br=await hr({subdomain:ur});"error"in Br?(Br==null||Br.error,ir(!1),rr&&rr(ur,!1),lr("This subdomain is not available, please try another or reset to default.")):(ir(!0),lr("This subdomain is available. Click the “Publish Changes” button to save the subdomain."),rr&&rr(ur,!0))},disabled:!yr||!tr,children:"Check Availability"})]})})]}),jsx$1(Grid$1,{container:!0,alignItems:"center",justifyContent:"space-between",spacing:2,children:jsxs(Grid$1,{item:!0,display:"flex",alignItems:"center",sx:{whiteSpace:"nowrap",flexWrap:"nowrap"},children:[jsx$1(Typography,{variant:"caption",sx:{flexShrink:1,minWidth:"auto",visibility:"hidden"},children:"https:// "}),jsx$1(Typography,{variant:"caption",sx:{color:or?"#008943":"#E4251B",width:0,p:1,pl:2,fontSize:12},children:sr})]})})]})}),AddButtonToYourWebsite=({plansUrl:Be,signupbtnColor:Ye,signupbtnText:er,handleSignupbtnText:tr,handleSignupbtnColor:rr,portalAccess:nr})=>{var Ar;const[or,ir]=reactExports$1.useState(!1),[sr,lr]=reactExports$1.useState(""),ur=(Ar=window==null?void 0:window.location)==null?void 0:Ar.origin;reactExports$1.useEffect(()=>{const fr=`