(function(){var e=Object.defineProperty,t=(t,n,r)=>((t,n,r)=>n in t?e(t,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[n]=r)(t,"symbol"!=typeof n?n+"":n,r);function n(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var r,a,i,l,o={exports:{}},s={},u={exports:{}},c={};function d(){if(r)return c;r=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),o=Symbol.for("react.context"),s=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),p=Symbol.iterator;var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h=Object.assign,g={};function v(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}function y(){}function b(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)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,e,t,"setState")},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=v.prototype;var w=b.prototype=new y;w.constructor=b,h(w,v.prototype),w.isPureReactComponent=!0;var k=Array.isArray,A=Object.prototype.hasOwnProperty,S={current:null},M={key:!0,ref:!0,__self:!0,__source:!0};function x(t,n,r){var a,i={},l=null,o=null;if(null!=n)for(a in void 0!==n.ref&&(o=n.ref),void 0!==n.key&&(l=""+n.key),n)A.call(n,a)&&!M.hasOwnProperty(a)&&(i[a]=n[a]);var s=arguments.length-2;if(1===s)i.children=r;else if(1e&&te(m,e)));const h={id:le(),seq:m,next:me(l),meta:s,scope:o,family:{type:u.type||"crosslink",links:f,owners:p}};return g(f,(e=>te(U(e),h))),g(p,(e=>te(G(e),h))),g(d,(e=>te(e.next,h))),c&&se&&pe(O(se),[h]),h}function b(e,t,n){let r,a=Qe,i=null,l=Ve;if(e.target&&(t=e.params,n=e.defer,r=e.meta,a="page"in e?e.page:a,e.stack&&(i=e.stack),l=Z(e)||l,e=e.target),l&&Ve&&l!==Ve&&(Ve=null),Array.isArray(e))for(let m=0;m{We("child",f,r,t,e,n)})),n){c.meta.needFxCounter&&We("child",f,n.fxCount,t,e,n),c.meta.storeChange&&We("child",f,n.storeChange,t,e,n),c.meta.warnSerialize&&We("child",f,n.warnSerializeNode,t,e,n);const r=n.additionalLinks[c.id];r&&g(r,(r=>{We("child",f,r,t,e,n)}))}}}Je=o.isRoot,Qe=o.currentPage,Ve=Z(o)}function w(e,t="combine"){let n=t+"(",r="",a=0;return h(e,(e=>{a<25&&(null!=e&&(n+=r,n+=J(e)?V(e).fullName:e.toString()),a+=1,r=", ")})),n+")"}function k(e,t){let n,r;const a=e;if(t){const a=V(t);0===e.length?(n=a.path,r=a.fullName):(n=a.path.concat([e]),r=0===a.fullName.length?e:a.fullName+"/"+e)}else n=0===e.length?[]:[e],r=e;return{shortName:a,fullName:r,path:n}}function A(e,t){if(!t)return e;if(!t.name&&!t.named&&!t.loc)return e;let n=`[${e}]`;const r=t.named||t.name;r&&(n+=` unit '${r}'`);const a=t.loc;return!r&&a&&(n+=` (${a.file}:${a.line}:${a.column})`),n}function S(e,t){const n=t?e:e[0];ye(n);let r=n.or;const a=n.and;if(a){const n=t?a:a[0];if(he(n)&&"and"in n){const n=S(a,t);e=n[0],r={...r,...n[1]}}else e=a}return[e,r]}function M(e){const t=()=>e();return t.unsubscribe=()=>e(),t}function x(e,...t){const n=ce();if(n){const r=n.handlers[e];if(r)return r(n,...t)}}function N(e,t){const n=rt({or:t,and:"string"==typeof e?{name:e}:e}),r=A("event",n),a=(e,...t)=>(v(!B(a,"derived"),"call of derived event is not supported, use createEvent instead",r),v(!He,"unit call from pure function is not supported, use operators like sample instead",r),Qe?((e,t,n,r)=>{const a=Qe;let i=null;if(t)for(i=Qe;i&&i.template!==t;)i=W(i);qe(i);const l=e.create(n,r);return qe(a),l})(a,i,e,t):a.create(e,t)),i=ce(),l=Object.assign(a,{graphite:y({meta:ft(n.actualOp||"event",a,n),regional:1}),create:e=>(b({target:a,params:e,scope:Ve}),e),watch:e=>ct(a,e),map:e=>pt(a,"map",e,[De()]),filter:e=>pt(a,"filter",e.fn?e:e.fn,[De(Se,1)]),filterMap:e=>pt(a,"filterMap",e,[De(),Ee((e=>!ve(e)),1)]),prepend(e){v(a.targetable,".prepend of derived event is not supported, call source event instead",r);const t=N("* → "+a.shortName,{parent:W(a)});return x("eventPrepend",z(t)),ut(t,a,[De()],"prepend",e),dt(a,t),t}});return null!=n&&n.domain&&n.domain.hooks.event(l),Y(l,"id",l.graphite.id),ue(l.graphite),l}function I(e,t,n,r,a){return we(n,`${a} ${t}`,"first argument"),v(ge(r),"second argument should be a function",a),ne(!B(e,"derived"),`${t} in derived store`,`${t} in store created via createStore`,a),g(Array.isArray(n)?n:[n],(t=>{e.off(t),F(e).set(t,st(ht(t,e,"on",Ae,r)))})),e}function R(e,t){const n=rt(t),r=Te(e),a=A("store",n),i=N({named:"updates",derived:1});x("storeBase",r);const l=r.id,o="skipVoid"in n,s=o&&!n.skipVoid;ne(!(o&&n.skipVoid),"{skipVoid: true}","updateFilter",a);const u={subscribers:new Map,updates:i,defaultState:e,stateRef:r,getState(){let e,t=r;if(Qe){let t=Qe;for(;t&&!t.reg[l];)t=W(t);t&&(e=t)}return!e&&Ve&&(tt(Ve,r,1),e=Ve),e&&(t=e.reg[l]),Le(t)},setState:e=>b({target:u,params:e,defer:1,scope:Ve}),reset:(...e)=>(v(u.targetable,".reset of derived store is not supported",a),g(e,(e=>I(u,".reset",e,(()=>u.defaultState),a))),u),on:(e,t)=>(v(u.targetable,".on of derived store is not supported",a),I(u,".on",e,t,a)),off(e){const t=F(u).get(e);return t&&(t(),F(u).delete(e)),u},map(e,t){let n,a;he(e)&&(n=e,e=e.fn);const i=u.getState(),l=ve(i);ce()?a=null:(!l||l&&s)&&(a=e(i));const o=R(a,{name:`${u.shortName} → *`,derived:1,...t,and:n}),c=ht(u,o,"map",Se,e);return ze(P(o),{type:"map",fn:e,from:r}),P(o).noInit=1,x("storeMap",r,c),o},watch(e,t){if(ne(!t,"watch second argument","sample",a),!t||!J(e)){const t=ct(u,e);return x("storeWatch",r,e)||e(u.getState()),t}return v(ge(t),"second argument should be a function",a),e.watch((e=>t(u.getState(),e)))}},c=ft("store",u,n),d=u.defaultConfig.updateFilter;u.graphite=y({scope:{state:r,fn:d},node:[Ee(((e,t,n)=>(n.scope&&!n.scope.reg[r.id]&&(n.b=1),e))),Ce(r),Ee(((e,t,{a:n,b:r})=>{const i=ve(e);return i&&!o&&console.error(`${a}: ${mt}`),(i&&s||!i)&&(e!==n||r)}),1),d&&De(ke,1),Ne({from:"stack",target:r})],child:i,meta:{...c,defaultState:e},regional:1}),Y(u,"id",u.graphite.id),Y(u,"rootStateRefId",l);const f=B(u,"serialize"),p=B(u,"derived"),m="ignore"===f,h=B(u,"sid");h&&(Y(u,"storeChange",1),r.sid=h),h||m||p||Y(u,"warnSerialize",1);const w=ve(e);return v(p||!w||w&&s,mt,a),p&&w&&!o&&console.error(`${a}: ${mt}`),pe(u,[i]),null!=n&&n.domain&&n.domain.hooks.store(u),p||(u.reinit=N({named:"reinit"}),u.reset(u.reinit)),r.meta=u.graphite.meta,ue(u.graphite),u}function E(...e){let t,n,r;[e,r]=S(e);const a=A("combine",r),i=e[e.length-1],l=e.length>1&&!H(i)&&he(i),o=l&&i,s=l?e[e.length-2]:i;let u,c,d;if(ge(s)?(n=e.slice(0,l?-2:-1),t=s):n=e,1===n.length){const e=n[0];H(e)||(u=e,c=1)}if(!c&&(u=n,t)){d=1;const e=t;t=t=>e(...t)}return v(he(u),`${a}: shape should be an object`),gt(Array.isArray(u),!d,u,r,t,o)}function C(e,t={}){const n=rt(ge(e)?{handler:e}:e,t),r=A("effect",n),a=N(ge(e)?{handler:e}:e,{...t,actualOp:"effect"}),i=z(a);Y(i,"op",a.kind="effect"),a.use=e=>(v(ge(e),".use argument should be a function",r),d.scope.handler=e,a),a.use.getCurrent=()=>d.scope.handler;const l=a.finally=N({named:"finally",derived:1}),o=a.done=l.filterMap({named:"done",fn({status:e,params:t,result:n}){if("done"===e)return{params:t,result:n}}}),s=a.fail=l.filterMap({named:"fail",fn({status:e,params:t,error:n}){if("fail"===e)return{params:t,error:n}}}),u=a.doneData=o.map({named:"doneData",fn:({result:e})=>e}),c=a.failData=s.map({named:"failData",fn:({error:e})=>e}),d=y({scope:{handler:a.defaultConfig.handler||(()=>v(0,`no handler used in ${a.compositeName.fullName}`))},node:[Ee(((e,t,n)=>{let r=t.handler;const i=Z(n);if(i){const e=i.handlers.unitMap.get(a)||i.handlers.sidMap[a.sid];e&&(r=e)}return e.handler=r,e}),0,1),Ee(((e,t,n)=>{if(t.runnerFn&&!t.runnerFn(e,null,n))return;const{params:r,req:a,handler:i,args:o=[r]}=e,s=yt(r,a,1,l,n),u=yt(r,a,0,l,n),[c,d]=vt(i,u,o);c&&(he(d)&&ge(d.then)?d.then(s,u):s(d))}),0,1)],meta:{op:"fx",fx:"runner"}});i.scope.runner=d,te(i.seq,Ee(((e,{runner:t},n)=>{const r=W(n)?{params:e,req:{rs(e){},rj(e){}}}:e;return n.meta||(n.meta={fxID:oe()}),b({target:t,params:r,defer:1,scope:Z(n),meta:n.meta}),r.params}))),a.create=e=>{const t=function(){const e={};return e.req=new Promise(((t,n)=>{e.rs=t,e.rj=n})),e.req.catch((()=>{})),e}(),n={params:e,req:t};if(Ve&&!_e){const e=Ve;t.req.finally((()=>{Xe(e)})).catch((()=>{}))}return b({target:a,params:n,scope:Ve}),t.req};const f=a.inFlight=R(0,{serialize:"ignore",named:(B(a,"name")||a.graphite.id)+".inFlight"}).on(a,(e=>e+1)).on(l,(e=>e-1)).map({fn:e=>e,named:"inFlight"});Y(l,"needFxCounter","dec"),Y(a,"needFxCounter",1);const p=a.pending=f.map({fn:e=>e>0,named:"pending"});return pe(a,[l,o,s,u,c,p,f]),null!=n&&n.domain&&n.domain.hooks.effect(a),a}function D(...e){let t,n,r,a,[[i,l,o],s]=S(e),u=1;const c=A("sample",s);return ve(l)&&he(i)&&function(e,t){let n=0;return g(wt,(r=>{r in e&&(v(null!=e[r],kt(t,r)),n=1)})),n}(i,c)&&(l=i.clock,o=i.fn,"batch"in i?u=i.batch:(ne(!("greedy"in i),"greedy in sample","batch",c),u=!i.greedy),a=i.filter,t=i.target,n=i.name,r=i.sid,i=i.source),At("sample",l,i,a,t,o,n,s,u,1,0,r)}function j(e,{scope:t,safe:n}={}){v(t||Ve||n,"scopeBind: scope not found");const r=t||Ve;return t=>{function n(){Xe(l)}let a,i=0;const l=Ve;Xe(r);try{a=e(t)}catch(o){a=o,i=1}if(n(),i)throw a;return a instanceof Promise&&a.then(n,n),a}}function T(e,t){return H(t)?[je.mov({store:t.stateRef,to:"stack"}),...e]:e}const L="undefined"!=typeof Symbol&&Symbol.observable||"@@observable",z=e=>e.graphite||e,U=e=>e.family.owners,G=e=>e.family.links,P=e=>e.stateRef,O=e=>e.value,F=e=>e.subscribers,W=e=>e.parent,Z=e=>e.scope,B=(e,t)=>z(e).meta[t],Y=(e,t,n)=>z(e).meta[t]=n,V=e=>e.compositeName,J=e=>(ge(e)||he(e))&&"kind"in e,_=e=>t=>J(t)&&t.kind===e,H=_("store"),Q=_("event"),X=_("effect"),q=_("domain"),K=_("scope");var $={__proto__:null,unit:J,store:H,event:Q,effect:X,targetable:e=>J(e)&&!!e.targetable,domain:q,scope:K,attached:e=>X(e)&&1==B(e,"attached")};const ee=(e,t)=>{const n=e.indexOf(t);-1!==n&&e.splice(n,1)},te=(e,t)=>e.push(t),ne=(e,t,n,r)=>!e&&console.error(`${r?r+": ":""}${t} is deprecated${n?`, use ${n} instead`:""}`),re=()=>{let e=0;return()=>""+ ++e},ae=re(),ie=re(),le=re(),oe=re();let se=null;const ue=e=>{},ce=()=>se&&se.template,de=e=>(e&&se&&se.sidRoot&&(e=`${se.sidRoot}|${e}`),e),fe=({sid:e,name:t,loc:n,method:r,fn:a})=>function(e,t){const n=z(e).meta||{};se={id:z(e).id,parent:se,value:e,template:n.template||ce(),sidRoot:n.sidRoot||se&&se.sidRoot,meta:n};try{return t()}finally{se=W(se)}}(y({meta:{sidRoot:de(e),sid:e,name:t,loc:n,method:r,type:"factory"}}),a),pe=(e,t)=>{const n=z(e);g(t,(e=>{const t=z(e);"domain"!==n.family.type&&(t.family.type="crosslink"),te(U(t),n),te(G(n),t)}))},me=(e=[])=>(Array.isArray(e)?e:[e]).flat().map(z),he=e=>"object"==typeof e&&null!==e,ge=e=>"function"==typeof e,ve=e=>void 0===e,ye=e=>v(he(e)||ge(e),"expect first argument be an object"),be=(e,t,n,r)=>v(!(!he(e)&&!ge(e)||!("family"in e)&&!("graphite"in e)),`${t}: expect ${n} to be a unit (store, event or effect)${r}`),we=(e,t,n)=>{Array.isArray(e)?g(e,((e,r)=>be(e,t,`${r} item of ${n}`,""))):be(e,t,n," or array of units")},ke=(e,{fn:t},{a:n})=>t(e,n),Ae=(e,{fn:t},{a:n})=>t(n,e),Se=(e,{fn:t})=>t(e),Me=(e,t,n,r)=>{const a={id:ie(),type:e,data:t};return n&&(a.order={priority:n},r&&(a.order.barrierID=++xe)),a};let xe=0;const Ne=({from:e="store",store:t,target:n,to:r=(n?"store":"stack"),batch:a,priority:i})=>Me("mov",{from:e,store:t,to:r,target:n},i,a),Ie=({fn:e,batch:t,priority:n,safe:r=0,filter:a=0,pure:i=0})=>Me("compute",{fn:e,safe:r,filter:a,pure:i},n,t),Re=({fn:e})=>Ie({fn:e,priority:"effect"}),Ee=(e,t,n)=>Ie({fn:e,safe:1,filter:t,priority:n&&"effect"}),Ce=(e,t,n)=>Ne({store:e,to:t?"stack":"a",priority:n&&"sampler",batch:1}),De=(e=Se,t)=>Ie({fn:e,pure:1,filter:t}),je={mov:Ne,compute:Ie,filter:({fn:e,pure:t})=>Ie({fn:e,filter:1,pure:t}),run:Re},Te=e=>({id:ie(),current:e,initial:e}),Le=({current:e})=>e,ze=(e,t)=>{e.before||(e.before=[]),te(e.before,t)};let Ue=null;const Ge=(e,t)=>{if(!e)return t;if(!t)return e;let n;return(e.v.type===t.v.type&&e.v.id>t.v.id||Be(e.v.type)>Be(t.v.type))&&(n=e,e=t,t=n),n=Ge(e.r,t),e.r=e.l,e.l=n,e},Pe=[];let Oe=0;for(;Oe<6;)te(Pe,{first:null,last:null,size:0}),Oe+=1;const Fe=()=>{for(let e=0;e<6;e++){const t=Pe[e];if(t.size>0){if(3===e||4===e){t.size-=1;const e=Ue.v;return Ue=Ge(Ue.l,Ue.r),e}1===t.size&&(t.last=null);const n=t.first;return t.first=n.r,t.size-=1,n.v}}},We=(e,t,n,r,a,i,l)=>Ze(0,{a:null,b:null,node:n,parent:r,value:a,page:t,scope:i,meta:l},e,0),Ze=(e,t,n,r)=>{const a=Be(n),i=Pe[a],l={v:{idx:e,stack:t,type:n,id:r},l:null,r:null};3===a||4===a?Ue=Ge(Ue,l):(0===i.size?i.first=l:i.last.r=l,i.last=l),i.size+=1},Be=e=>{switch(e){case"child":return 0;case"pure":return 1;case"read":return 2;case"barrier":return 3;case"sampler":return 4;case"effect":return 5;default:return-1}},Ye=new Set;let Ve,Je=1,_e=0,He=0,Qe=null;const Xe=e=>{Ve=e},qe=e=>{Qe=e},Ke=(e,t)=>{if(e){for(;e&&!e.reg[t];)e=e.parent;if(e)return e}return null},$e=(e,t,n,r)=>{const a=Ke(e,n.id);return a?a.reg[n.id]:t?(tt(t,n,r),t.reg[n.id]):n},et=e=>e,tt=(e,t,n,r,a)=>{const i=e.reg;if(i[t.id])return;const l=t.sid,o={id:t.id,current:t.initial,meta:t.meta};if(o.id in e.values.idMap)o.current=e.values.idMap[o.id];else if(l&&l in e.values.sidMap&&!(l in e.sidIdMap)){var s;const n=null==t||null===(s=t.meta)||void 0===s?void 0:s.serialize;o.current=(e.fromSerialize&&"ignore"!==n&&(null==n?void 0:n.read)||et)(e.values.sidMap[l])}else if(t.before&&!a){let a=0;const l=n||!t.noInit||r;g(t.before,(t=>{switch(t.type){case"map":{const a=t.from;if((a||t.fn)&&(a&&tt(e,a,n,r),l)){const e=a&&i[a.id].current;o.current=t.fn?t.fn(e):e}break}case"field":tt(e,t.from,n,r),a||(a=1,o.current=Array.isArray(o.current)?[...o.current]:{...o.current}),l&&(o.current[t.field]=i[i[t.from.id].id].current)}}))}l&&(e.sidIdMap[l]=t.id),i[t.id]=o},nt=(e,t,n)=>{try{return t(O(n),e.scope,n)}catch(r){console.error(r),e.fail=1,e.failReason=r}},rt=(e,t={})=>(he(e)&&(rt(e.or,t),h(e,((e,n)=>{ve(e)||"or"===n||"and"===n||(t[n]=e)})),rt(e.and,t)),t),at=(e,t)=>{ee(e.next,t),ee(U(e),t),ee(G(e),t)},it=(e,t,n)=>{let r;e.next.length=0,e.seq.length=0,e.scope=null;let a=G(e);for(;r=a.pop();)at(r,e),(t||n&&"sample"!==e.meta.op||"crosslink"===r.family.type)&&it(r,t,"on"!==r.meta.op&&n);for(a=U(e);r=a.pop();)at(r,e),n&&"crosslink"===r.family.type&&it(r,t,"on"!==r.meta.op&&n)},lt=e=>e.clear(),ot=(e,{deep:t}={})=>{let n=0;if(e.ownerSet&&e.ownerSet.delete(e),H(e))lt(F(e));else if(q(e)){n=1;const t=e.history;lt(t.events),lt(t.effects),lt(t.stores),lt(t.domains)}it(z(e),!!t,n)},st=e=>M((()=>ot(e))),ut=(e,t,n,r,a)=>y({node:n,parent:e,child:t,scope:{fn:a},meta:{op:r},family:{owners:[e,t],links:t},regional:1}),ct=(e,t)=>(v(ge(t),".watch argument should be a function"),st(y({scope:{fn:t},node:[Re({fn:Se})],parent:e,meta:{op:"watch"},family:{owners:e},regional:1}))),dt=(e,t,n="event")=>{W(e)&&W(e).hooks[n](t)},ft=(e,t,n)=>{const r=rt(n),a="domain"===e,i=ae(),{sid:l=null,named:o=null,domain:s=null,parent:u=s}=r,c=o||r.name||(a?"":i),d=k(c,u),f={op:t.kind=e,name:t.shortName=c,sid:t.sid=de(l),named:o,unitId:t.id=i,serialize:r.serialize,derived:r.derived,config:r};if(t.targetable=!r.derived,t.parent=u,t.compositeName=d,t.defaultConfig=r,t.getType=()=>(ne(0,"getType","compositeName.fullName"),d.fullName),!a){t.subscribe=e=>(ye(e),t.watch(ge(e)?e:t=>e.next&&e.next(t))),t[L]=()=>t;const e=ce();e&&(f.nativeTemplate=e)}return f},pt=(e,t,n,r)=>{let a;he(n)&&(a=n,n=n.fn);const i=N({name:`${e.shortName} → *`,derived:1,and:a});return ut(e,i,r,t,n),i},mt="undefined is used to skip updates. To allow undefined as a value provide explicit { skipVoid: false } option",ht=(e,t,n,r,a)=>{const i=P(t),l=Ne({store:i,to:"a",priority:"read"});"map"===n&&(l.data.softRead=1);const o=[l,De(r)];return x("storeOnMap",i,o,H(e)&&P(e)),ut(e,t,o,n,a)},gt=(e,t,n,r,a,i)=>{const l=A("combine",r),o=e?e=>[...e]:e=>({...e}),s=e?[]:{},u=o(s),c=Te(u),d=Te(1);c.type=e?"list":"shape",c.noInit=1,x("combineBase",c,d);const f=R(u,{name:w(n),derived:1,...i,and:r}),p=P(f);p.noInit=1,Y(f,"isCombine",1);const m=Ce(c);m.order={priority:"barrier"};const g=Ne({store:p,to:"b",priority:"read"});g.data.softRead=1;const y=[Ee(((e,t,n)=>(n.scope&&!n.scope.reg[c.id]&&(n.c=1),e))),m,Ne({store:d,to:"b"}),Ee(((e,{key:n},r)=>{if(r.c||e!==r.a[n])return t&&r.b&&(r.a=o(r.a)),r.a[n]=e,1}),1),Ne({from:"a",target:c}),Ne({from:"value",store:0,target:d}),Ne({from:"value",store:1,target:d,priority:"barrier",batch:1}),Ce(c,1,1),a&&De(),g];if(h(n,((e,t)=>{if(!H(e))return v(!J(e)&&!ve(e),`combine expects a store in a field ${t}`,l),void(u[t]=s[t]=e);s[t]=e.defaultState,u[t]=e.getState();const n=ut(e,f,y,"combine",a);n.scope.key=t;const r=P(e);ze(c,{type:"field",field:t,from:r}),x("combineField",r,n)})),f.defaultShape=n,ze(p,{type:"map",from:c,fn:a}),!ce())if(a){const e=a(u);!ve(e)||i&&"skipVoid"in i||console.error(`${l}: ${mt}`),p.current=e,p.initial=e,f.defaultState=e}else f.defaultState=s;return f},vt=(e,t,n)=>{try{return[1,e(...n)]}catch(r){return t(r),[0,null]}},yt=(e,t,n,r,a)=>i=>{b({target:[r,bt],params:[n?{status:"done",params:e,result:i}:{status:"fail",params:e,error:i},{value:i,fn:n?t.rs:t.rj}],defer:1,page:a.page,scope:a.scope,meta:a.meta})},bt=y({node:[Re({fn:({fn:e,value:t})=>e(t)})],meta:{op:"fx",fx:"sidechain"}}),wt=["source","clock","target"],kt=(e,t)=>e+`: ${t} should be defined`,At=(e,t,n,r,a,i,l,o,s,u,c,d)=>{const f=A(e,o),p=!!a;v(!ve(n)||!ve(t),kt(f,"either source or clock"));let m=0;ve(n)?m=1:J(n)||(n=E(n)),ve(t)?t=n:(we(t,f,"clock"),Array.isArray(t)&&(t=function(e,t){const n=A("merge",t);we(e,n,"first argument");const r=N({name:w(e,"merge"),derived:1,and:t});return ut(e,r,[],"merge"),r}(t))),m&&(n=t),o||l||(l=n.shortName);let h="none";r&&(J(r)?h="unit":(v(ge(r),"`filter` should be function or unit"),h="fn")),a?(we(a,f,"target"),((e,t,n="target")=>{g(me(t),(t=>v(!B(t,"derived"),`${e}: derived unit in "${n}" is not supported, use createStore/createEvent instead"`)))})(f,a)):"none"===h&&u&&H(n)&&H(t)?a=R(i?i(Le(P(n)),Le(P(t))):Le(P(n)),{name:l,sid:d,or:o}):(a=N({name:l,derived:1,or:o}),x("sampleTarget",z(a)));const y=Te();let b=[];if("unit"===h){const[n,i,l]=Mt(r,a,t,y,e);l||b.push(...St(i)),b.push(...St(n))}const k=[];if(m)s&&k.push(Ce(y,1,1));else{const[r,i,l]=Mt(n,a,t,y,e);l||k.push(...St(i)),k.push(Ce(r,1,s))}const S=ut(t,a,[x("sampleSourceLoader"),Ne({from:"stack",target:y}),...k,...b,Ce(y),"fn"===h&&De(((e,t,{a:n})=>r(e,n)),1),i&&De(ke),x("sampleSourceUpward",p)],e,i);return pe(n,[S]),Object.assign(S.meta,o,{joint:1}),a},St=e=>[Ce(e),Ee(((e,t,{a:n})=>n),1)],Mt=(e,t,n,r,a)=>{const i=H(e),l=i?P(e):Te(),o=Te(i);return i||y({parent:e,node:[Ne({from:"stack",target:l}),Ne({from:"value",store:1,target:o})],family:{owners:[e,t,n],links:t},meta:{op:a},regional:1}),x("sampleSource",o,l,r),[l,o,i]},xt=R(null,{name:"$accessToken",sid:"-qfxjpp"}),Nt=N({name:"setAccessToken",sid:"-u9vl1f"}),It=N({name:"resetAccessToken",sid:"y9ln1"}),Rt=C({name:"requestFx",sid:"8e8lfm"}),Et=function(e){let t;[e,t]=S(e,1);const n=A("attach",t);let{source:r,effect:a,mapParams:i,domain:l}=e;X(a)&&v(ve(l),"`domain` can only be used with a plain function",n);const o=C(e,t);Y(o,"attached",1);const{runner:s}=z(o).scope;let u;const c=(e,t,n)=>{const{params:a,req:l,handler:s}=e,u=o.finally,c=yt(a,l,0,u,n),d=n.a,f=X(s);let p,m=1;if(i?[m,p]=vt(i,c,[a,d]):p=r&&f?d:a,m){if(!f)return e.args=[d,p],1;b({target:s,params:{params:p,req:{rs:yt(a,l,1,u,n),rj:c}},page:n.page,defer:1,meta:n.meta})}};if(r){let e;s.scope.runnerFn=c,H(r)?(e=r,pe(e,[o])):(e=E(r),pe(o,[e])),u=[Ee((e=>e),0,1),Ce(P(e))],delete s.seq[1].order}else u=[Ee(c,1,1)];s.seq.splice(1,0,...u),o.use(a);const d=W(a);return d&&(Object.assign(V(o),k(o.shortName,d)),o.defaultConfig.parent=d),dt(a,o,"effect"),o}({and:{effect:Rt,source:xt,mapParams:({query:e,...t},n)=>({...t,query:e,accessToken:n??void 0})},or:{name:"authRequestFx",sid:"n7yvyv"}});var Ct=(e=>(e.GET="GET",e.POST="POST",e.PUT="PUT",e.DELETE="DELETE",e))(Ct||{});function Dt(e){const t=e.domain?e.domain.effect({name:"effect",sid:"-xn2rd6"}):C({name:"effect",sid:"-x614yz"});return t.use((t=>{let n=e.effect(e.mapParams(t),{name:"promise",sid:"-9qez7q"});return e.mapResult&&(n=n.then((n=>e.mapResult({params:t,result:n})))),e.mapError&&(n=n.catch((n=>{throw e.mapError({params:t,error:n})}))),n})),t}R("online",{name:"$wsConnectionStatus",sid:"-51clz7"}),N({name:"setWsConnectionStatus",sid:"-3ru7ig"}),C({name:"initWebSocketFx",sid:"-idvd3d"}),N({name:"socketClose",sid:"-asywwl"}),N({name:"ws_GetChatsInitial",sid:"kfy3bl"}),N({name:"ws_AddChatsMessages",sid:"ws1z5u"}),N({name:"ws_UpdateChats",sid:"-1m6jz5"}),N({name:"ws_UpdateMessages",sid:"-8whtfy"}),N({name:"sendSocketMessage",sid:"c7oywr"}),C({name:"sendSocketMessageFx",sid:"m70eee"}),Dt({effect:Rt,mapParams:e=>({url:"auth",method:Ct.POST,body:e}),mapResult:({result:e})=>e.data}),Dt({effect:Rt,mapParams:e=>({url:"signup",method:Ct.POST,body:e}),mapResult:({result:e})=>e.data}),Dt({effect:Et,mapParams:()=>({url:"translate",method:Ct.GET}),mapResult:({result:e})=>e.data});const jt=Dt({effect:Rt,mapParams:({data:e,...t})=>({url:"newdialog",method:Ct.POST,body:{...t,data:e??null}}),mapResult:({result:e})=>e.data}),Tt=R(0,{name:"$chatId",sid:"-1j82vn"}),Lt=R("",{name:"$token",sid:"-l8127p"}),zt=jt.pending,Ut=R(!1,{name:"$isWebSocketConnected",sid:"4dogtc"}),Gt=N({name:"startChat",sid:"-lqplsn"}),Pt=N({name:"openChat",sid:"-grk94f"}),Ot=C({name:"initClientChatSocketFx",sid:"-7731i5"}),Ft=N({name:"sendClientSocketMessage",sid:"i1tcwa"}),Wt=C({name:"sendClientSocketMessageFx",sid:"-ubumhd"}),Zt=N({name:"loadChat",sid:"9cmob7"}),Bt=C({name:"loadChatFx",sid:"azyjfm"}),Yt=R([],{name:"$messages",sid:"-lyjn8f"}),Vt=N({name:"setMessages",sid:"8169cs"}),Jt=N({name:"addMessages",sid:"-gxm286"}),_t=N({name:"sendMessage",sid:"-qz1s5x"}),Ht=N({name:"readMessages",sid:"8mls0c"}),Qt=N({name:"getMessagesUpdate",sid:"-pky8vv"}),Xt=R("",{name:"$messageInitial",sid:"-jbn39h"}),qt=N({name:"initChat",sid:"-2pr71f"}),Kt=N({name:"resetMessageInitial",sid:"-9mj3ls"}),$t=R({agent:!1,notify:!1},{name:"$agentData",sid:"-54ypph"}),en=N({name:"ws_GetAgentStatus",sid:"-vx2db5"}),tn=N({name:"closeSocket",sid:"-tfbjkx"}),nn=C({name:"closeSocketFx",sid:"-etmqj6"}),rn=R(!1,{name:"$isChatOpened",sid:"-5ed20y"}),an=N({name:"setIsChatOpened",sid:"2y4i10"}),ln=R(!1,{name:"$alertNewMessage",sid:"-ux95os"}),on=N({name:"setAlertNewMessage",sid:"-i74mkt"}),sn=R(null,{name:"$paramsGlobal",sid:"-81b6f2"}),un=N({name:"setParamsGlobal",sid:"b6dmw"});var cn=f();const dn=n(cn);var fn,pn,mn,hn,gn,vn={},yn={exports:{}},bn={},wn={exports:{}},kn={};function An(){return pn||(pn=1,wn.exports=(fn||(fn=1,function(e){function t(e,t){var n=e.length;e.push(t);e:for(;0>>1,i=e[r];if(!(0>>1;ra(s,n))ua(c,s)?(e[r]=c,e[u]=n,r=u):(e[r]=s,e[o]=n,r=o);else{if(!(ua(c,n)))break e;e[r]=c,e[u]=n,r=u}}}return t}function a(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var i=performance;e.unstable_now=function(){return i.now()}}else{var l=Date,o=l.now();e.unstable_now=function(){return l.now()-o}}var s=[],u=[],c=1,d=null,f=3,p=!1,m=!1,h=!1,g="function"==typeof setTimeout?setTimeout:null,v="function"==typeof clearTimeout?clearTimeout:null,y="undefined"!=typeof setImmediate?setImmediate:null;function b(e){for(var a=n(u);null!==a;){if(null===a.callback)r(u);else{if(!(a.startTime<=e))break;r(u),a.sortIndex=a.expirationTime,t(s,a)}a=n(u)}}function w(e){if(h=!1,b(e),!m)if(null!==n(s))m=!0,j(k);else{var t=n(u);null!==t&&T(w,t.startTime-e)}}function k(t,a){m=!1,h&&(h=!1,v(x),x=-1),p=!0;var i=f;try{for(b(a),d=n(s);null!==d&&(!(d.expirationTime>a)||t&&!R());){var l=d.callback;if("function"==typeof l){d.callback=null,f=d.priorityLevel;var o=l(d.expirationTime<=a);a=e.unstable_now(),"function"==typeof o?d.callback=o:d===n(s)&&r(s),b(a)}else r(s);d=n(s)}if(null!==d)var c=!0;else{var g=n(u);null!==g&&T(w,g.startTime-a),c=!1}return c}finally{d=null,f=i,p=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var A,S=!1,M=null,x=-1,N=5,I=-1;function R(){return!(e.unstable_now()-Ie||125l?(r.sortIndex=i,t(u,r),null===n(s)&&r===n(u)&&(h?(v(x),x=-1):h=!0,T(w,i-l))):(r.sortIndex=o,t(s,r),m||p||(m=!0,j(k))),r},e.unstable_shouldYield=R,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}}(kn)),kn)),wn.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. */function Sn(){if(mn)return bn;mn=1;var e=f(),t=An();function n(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n