PageSourceSearch

https://login.fleet-cards.ru/_next/static/chunks/pages/_app-3d20491032b327f8.js

js fleet-cards.ru collected 2026-10-02 00:40:46 UTC 1,422,968 bytes, 65 lines download raw bytes

vendor: 8,437 bytes, line 1
1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[888],{77236:function(m,T,L){"use strict";function n(m){for(var T=arguments.length,L=Array(T>1?T-1:0),B=1;B<T;B++)L[B-1]=arguments[B];throw Error("[Immer] minified error nr: "+m+(L.length?" "+L.map(function(m){return"'"+m+"'"}).join(","):"")+". Find the full error at: https://bit.ly/3cXEKWf")}function r(m){return!!m&&!!m[ee]}function t(m){var T;return!!m&&(function(m){if(!m||"object"!=typeof m)return!1;var T=Object.getPrototypeOf(m);if(null===T)return!0;var L=Object.hasOwnProperty.call(T,"constructor")&&T.constructor;return L===Object||"function"==typeof L&&Function.toString.call(L)===et}(m)||Array.isArray(m)||!!m[J]||!!(null===(T=m.constructor)||void 0===T?void 0:T[J])||s(m)||v(m))}function i(m,T,L){void 0===L&&(L=!1),0===o(m)?(L?Object.keys:en)(m).forEach(function(B){L&&"symbol"==typeof B||T(B,m[B],m)}):m.forEach(function(L,B){return T(B,L,m)})}function o(m){var T=m[ee];return T?T.i>3?T.i-4:T.i:Array.isArray(m)?1:s(m)?2:v(m)?3:0}function u(m,T){return 2===o(m)?m.has(T):Object.prototype.hasOwnProperty.call(m,T)}function f(m,T,L){var B=o(m);2===B?m.set(T,L):3===B?m.add(L):m[T]=L}function c(m,T){return m===T?0!==m||1/m==1/T:m!=m&&T!=T}function s(m){return G&&m instanceof Map}function v(m){return q&&m instanceof Set}function p(m){return m.o||m.t}function l(m){if(Array.isArray(m))return Array.prototype.slice.call(m);var T=ea(m);delete T[ee];for(var L=en(T),B=0;B<L.length;B++){var W=L[B],V=T[W];!1===V.writable&&(V.writable=!0,V.configurable=!0),(V.get||V.set)&&(T[W]={configurable:!0,writable:!0,enumerable:V.enumerable,value:m[W]})}return Object.create(Object.getPrototypeOf(m),T)}function d(m,T){return void 0===T&&(T=!1),y(m)||r(m)||!t(m)||(o(m)>1&&(m.set=m.add=m.clear=m.delete=h),Object.freeze(m),T&&i(m,function(m,T){return d(T,!0)},!0)),m}function h(){n(2)}function y(m){return null==m||"object"!=typeof m||Object.isFrozen(m)}function b(m){var T=ei[m];return T||n(18,m),T}function j(m,T){T&&(b("Patches"),m.u=[],m.s=[],m.v=T)}function g(m){O(m),m.p.forEach(S),m.p=null}function O(m){m===V&&(V=m.l)}function w(m){return V={p:[],l:V,h:m,m:!0,_:0}}function S(m){var T=m[ee];0===T.i||1===T.i?T.j():T.g=!0}function P(m,T){T._=T.p.length;var L=T.p[0],B=void 0!==m&&m!==L;return T.h.O||b("ES5").S(T,m,B),B?(L[ee].P&&(g(T),n(4)),t(m)&&(m=M(T,m),T.l||x(T,m)),T.u&&b("Patches").M(L[ee].t,m,T.u,T.s)):m=M(T,L,[]),g(T),T.u&&T.v(T.u,T.s),m!==X?m:void 0}function M(m,T,L){if(y(T))return T;var B=T[ee];if(!B)return i(T,function(W,V){return A(m,B,T,W,V,L)},!0),T;if(B.A!==m)return T;if(!B.P)return x(m,B.t,!0),B.t;if(!B.I){B.I=!0,B.A._--;var W=4===B.i||5===B.i?B.o=l(B.k):B.o,V=W,Z=!1;3===B.i&&(V=new Set(W),W.clear(),Z=!0),i(V,function(T,V){return A(m,B,W,T,V,L,Z)}),x(m,W,!1),L&&m.u&&b("Patches").N(B,L,m.u,m.s)}return B.o}function A(m,T,L,B,W,V,Z){if(r(W)){var G=M(m,W,V&&T&&3!==T.i&&!u(T.R,B)?V.concat(B):void 0);if(f(L,B,G),!r(G))return;m.m=!1}else Z&&L.add(W);if(t(W)&&!y(W)){if(!m.h.D&&m._<1)return;M(m,W),T&&T.A.l||x(m,W)}}function x(m,T,L){void 0===L&&(L=!1),!m.l&&m.h.D&&m.m&&d(T,L)}function z(m,T){var L=m[ee];return(L?p(L):m)[T]}function I(m,T){if(T in m)for(var L=Object.getPrototypeOf(m);L;){var B=Object.getOwnPropertyDescriptor(L,T);if(B)return B;L=Object.getPrototypeOf(L)}}function k(m){m.P||(m.P=!0,m.l&&k(m.l))}function E(m){m.o||(m.o=l(m.t))}function N(m,T,L){var B,W,Z,G,q,Q,X,J=s(T)?b("MapSet").F(T,L):v(T)?b("MapSet").T(T,L):m.O?(Z=W={i:(B=Array.isArray(T))?1:0,A:L?L.A:V,P:!1,I:!1,R:{},l:L,t:T,k:null,o:null,j:null,C:!1},G=eo,B&&(Z=[W],G=es),Q=(q=Proxy.revocable(Z,G)).revoke,X=q.proxy,W.k=X,W.j=Q,X):b("ES5").J(T,L);return(L?L.A:V).p.push(J),J}function D(m,T){switch(T){case 2:return new Map(m);case 3:return Array.from(m)}return l(m)}L.d(T,{xC:function(){return configureStore},oM:function(){return createSlice}});var B,W,V,Z="undefined"!=typeof Symbol&&"symbol"==typeof Symbol("x"),G="undefined"!=typeof Map,q="undefined"!=typeof Set,Q="undefined"!=typeof Proxy&&void 0!==Proxy.revocable&&"undefined"!=typeof Reflect,X=Z?Symbol.for("immer-nothing"):((W={})["immer-nothing"]=!0,W),J=Z?Symbol.for("immer-draftable"):"__$immer_draftable",ee=Z?Symbol.for("immer-state"):"__$immer_state",et=""+Object.prototype.constructor,en="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:void 0!==Object.getOwnPropertySymbols?function(m){return Object.getOwnPropertyNames(m).concat(Object.getOwnPropertySymbols(m))}:Object.getOwnPropertyNames,ea=Object.getOwnPropertyDescriptors||function(m){var T={};return en(m).forEach(function(L){T[L]=Object.getOwnPropertyDescriptor(m,L)}),T},ei={},eo={get:function(m,T){if(T===ee)return m;var L,B,W=p(m);if(!u(W,T))return(B=I(W,T))?"value"in B?B.value:null===(L=B.get)||void 0===L?void 0:L.call(m.k):void 0;var V=W[T];return m.I||!t(V)?V:V===z(m.t,T)?(E(m),m.o[T]=N(m.A.h,V,m)):V},has:function(m,T){return T in p(m)},ownKeys:function(m){return Reflect.ownKeys(p(m))},set:function(m,T,L){var B=I(p(m),T);if(null==B?void 0:B.set)return B.set.call(m.k,L),!0;if(!m.P){var W=z(p(m),T),V=null==W?void 0:W[ee];if(V&&V.t===L)return m.o[T]=L,m.R[T]=!1,!0;if(c(L,W)&&(void 0!==L||u(m.t,T)))return!0;E(m),k(m)}return m.o[T]===L&&(void 0!==L||T in m.o)||Number.isNaN(L)&&Number.isNaN(m.o[T])||(m.o[T]=L,m.R[T]=!0),!0},deleteProperty:function(m,T){return void 0!==z(m.t,T)||T in m.t?(m.R[T]=!1,E(m),k(m)):delete m.R[T],m.o&&delete m.o[T],!0},getOwnPropertyDescriptor:function(m,T){var L=p(m),B=Reflect.getOwnPropertyDescriptor(L,T);return B?{writable:!0,configurable:1!==m.i||"length"!==T,enumerable:B.enumerable,value:L[T]}:B},defineProperty:function(){n(11)},getPrototypeOf:function(m){return Object.getPrototypeOf(m.t)},setPrototypeOf:function(){n(12)}},es={};i(eo,function(m,T){es[m]=function(){return arguments[0]=arguments[0][0],T.apply(this,arguments)}}),es.deleteProperty=function(m,T){return es.set.call(this,m,T,void 0)},es.set=function(m,T,L){return eo.set.call(this,m[0],T,L,m[0])};var el=new(function(){function e(m){var T=this;this.O=Q,this.D=!0,this.produce=function(m,L,B){if("function"==typeof m&&"function"!=typeof L){var W,V=L;return L=m,function(m){var B=this;void 0===m&&(m=V);for(var W=arguments.length,Z=Array(W>1?W-1:0),G=1;G<W;G++)Z[G-1]=arguments[G];return T.produce(m,function(m){var T;return(T=L).call.apply(T,[B,m].concat(Z))})}}if("function"!=typeof L&&n(6),void 0!==B&&"function"!=typeof B&&n(7),t(m)){var Z=w(T),G=N(T,m,void 0),q=!0;try{W=L(G),q=!1}finally{q?g(Z):O(Z)}return"undefined"!=typeof Promise&&W instanceof Promise?W.then(function(m){return j(Z,B),P(m,Z)},function(m){throw g(Z),m}):(j(Z,B),P(W,Z))}if(!m||"object"!=typeof m){if(void 0===(W=L(m))&&(W=m),W===X&&(W=void 0),T.D&&d(W,!0),B){var Q=[],J=[];b("Patches").M(m,W,Q,J),B(Q,J)}return W}n(21,m)},this.produceWithPatches=function(m,L){if("function"==typeof m)return function(L){for(var B=arguments.length,W=Array(B>1?B-1:0),V=1;V<B;V++)W[V-1]=arguments[V];return T.produceWithPatches(L,function(T){return m.apply(void 0,[T].concat(W))})};var B,W,V=T.produce(m,L,function(m,T){B=m,W=T});return"undefined"!=typeof Promise&&V instanceof Promise?V.then(function(m){return[m,B,W]}):[V,B,W]},"boolean"==typeof(null==m?void 0:m.useProxies)&&this.setUseProxies(m.useProxies),"boolean"==typeof(null==m?void 0:m.autoFreeze)&&this.setAutoFreeze(m.autoFreeze)}var m=e.prototype;return m.createDraft=function(m){t(m)||n(8),r(m)&&(r(T=m)||n(22,T),m=function n(m){if(!t(m))return m;var T,L=m[ee],B=o(m);if(L){if(!L.P&&(L.i<4||!b("ES5").K(L)))return L.t;L.I=!0,T=D(m,B),L.I=!1}else T=D(m,B);return i(T,function(m,B){var W;L&&(2===o(W=L.t)?W.get(m):W[m])===B||f(T,m,n(B))}),3===B?new Set(T):T}(T));var T,L=w(this),B=N(this,m,void 0);return B[ee].C=!0,O(L),B},m.finishDraft=function(m,T){var L=(m&&m[ee]).A;return j(L,T),P(void 0,L)},m.setAutoFreeze=function(m){this.D=m},m.setUseProxies=function(m){m&&!Q&&n(20),this.O=m},m.applyPatches=function(m,T){for(L=T.length-1;L>=0;L--){var L,B=T[L];if(0===B.path.length&&"replace"===B.op){m=B.value;break}}L>-1&&(T=T.slice(L+1));var W=b("Patches").$;return r(m)?W(m,T):this.produce(m,function(m){return W(m,T)})},e}()),ec=el.produce;el.produceWithPatches.bind(el),el.setAutoFreeze.bind(el),el.setUseProxies.bind(el),el.applyPatches.bind(el),el.createDraft.bind(el),el.finishDraft.bind(el);var ed=L(45217);function createThunkMiddleware(m){return function(T){var L=T.dispatch,B=T.getState;return function(T){return function(W){return"function"==typeof W?W(L,B,m):T(W)}}}}var eu=createThunkMiddleware();
1eu.withExtraArgument=createThunkMiddleware,L(83454);var eh=(B=function(m,T){return(B=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(m,T){m.__proto__=T}||function(m,T){for(var L in T)Object.prototype.hasOwnProperty.call(T,L)&&(m[L]=T[L])})(m,T)},function(m,T){if("function"!=typeof T&&null!==T)throw TypeError("Class extends value "+String(T)+" is not a constructor or null");function __(){this.constructor=m}B(m,T),m.prototype=null===T?Object.create(T):(__.prototype=T.prototype,new __)}),__generator=function(m,T){var L,B,W,V,Z={label:0,sent:function(){if(1&W[0])throw W[1];return W[1]},trys:[],ops:[]};return V={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(V[Symbol.iterator]=function(){return this}),V;function verb(V){return function(G){return function(V){if(L)throw TypeError("Generator is already executing.");for(;Z;)try{if(L=1,B&&(W=2&V[0]?B.return:V[0]?B.throw||((W=B.return)&&W.call(B),0):B.next)&&!(W=W.call(B,V[1])).done)return W;switch(B=0,W&&(V=[2&V[0],W.value]),V[0]){case 0:case 1:W=V;break;case 4:return Z.label++,{value:V[1],done:!1};case 5:Z.label++,B=V[1],V=[0];continue;case 7:V=Z.ops.pop(),Z.trys.pop();continue;default:if(!(W=(W=Z.trys).length>0&&W[W.length-1])&&(6===V[0]||2===V[0])){Z=0;continue}if(3===V[0]&&(!W||V[1]>W[0]&&V[1]<W[3])){Z.label=V[1];break}if(6===V[0]&&Z.label<W[1]){Z.label=W[1],W=V;break}if(W&&Z.label<W[2]){Z.label=W[2],Z.ops.push(V);break}W[2]&&Z.ops.pop(),Z.trys.pop();continue}V=T.call(m,Z)}catch(m){V=[6,m],B=0}finally{L=W=0}if(5&V[0])throw V[1];return{value:V[0]?V[1]:void 0,done:!0}}([V,G])}}},__spreadArray=function(m,T){for(var L=0,B=T.length,W=m.length;L<B;L++,W++)m[W]=T[L];return m},ep=Object.defineProperty,em=Object.defineProperties,ef=Object.getOwnPropertyDescriptors,eg=Object.getOwnPropertySymbols,e_=Object.prototype.hasOwnProperty,ev=Object.prototype.propertyIsEnumerable,__defNormalProp=function(m,T,L){return T in m?ep(m,T,{enumerable:!0,configurable:!0,writable:!0,value:L}):m[T]=L},__spreadValues=function(m,T){for(var L in T||(T={}))e_.call(T,L)&&__defNormalProp(m,L,T[L]);if(eg)for(var B=0,W=eg(T);B<W.length;B++){var L=W[B];ev.call(T,L)&&__defNormalProp(m,L,T[L])}return m},__spreadProps=function(m,T){return em(m,ef(T))},ex="undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(0!=arguments.length)return"object"==typeof arguments[0]?ed.qC:ed.qC.apply(null,arguments)};"undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__;var ey=function(m){function MiddlewareArray(){for(var T=[],L=0;L<arguments.length;L++)T[L]=arguments[L];var B=m.apply(this,T)||this;return Object.setPrototypeOf(B,MiddlewareArray.prototype),B}return eh(MiddlewareArray,m),Object.defineProperty(MiddlewareArray,Symbol.species,{get:function(){return MiddlewareArray},enumerable:!1,configurable:!0}),MiddlewareArray.prototype.concat=function(){for(var T=[],L=0;L<arguments.length;L++)T[L]=arguments[L];return m.prototype.concat.apply(this,T)},MiddlewareArray.prototype.prepend=function(){for(var m=[],T=0;T<arguments.length;T++)m[T]=arguments[T];return 1===m.length&&Array.isArray(m[0])?new(MiddlewareArray.bind.apply(MiddlewareArray,__spreadArray([void 0],m[0].concat(this)))):new(MiddlewareArray.bind.apply(MiddlewareArray,__spreadArray([void 0],m.concat(this))))},MiddlewareArray}(Array);function freezeDraftable(m){return t(m)?ec(m,function(){}):m}function configureStore(m){var T,curriedGetDefaultMiddleware=function(m){var T,L,B,W;return void 0===(T=m)&&(T={}),B=void 0===(L=T.thunk)||L,T.immutableCheck,T.serializableCheck,W=new ey,B&&("boolean"==typeof B?W.push(eu):W.push(eu.withExtraArgument(B.extraArgument))),W},L=m||{},B=L.reducer,W=void 0===B?void 0:B,V=L.middleware,Z=void 0===V?curriedGetDefaultMiddleware():V,G=L.devTools,q=void 0===G||G,Q=L.preloadedState,X=void 0===Q?void 0:Q,J=L.enhancers,ee=void 0===J?void 0:J;if("function"==typeof W)T=W;else if(function(m){if("object"!=typeof m||null===m)return!1;var T=Object.getPrototypeOf(m);if(null===T)return!0;for(var L=T;null!==Object.getPrototypeOf(L);)L=Object.getPrototypeOf(L);return T===L}(W))T=(0,ed.UY)(W);else throw Error('"reducer" is a required argument, and must be a function or an object of functions that can be passed to combineReducers');var et=Z;"function"==typeof et&&(et=et(curriedGetDefaultMiddleware));var en=ed.md.apply(void 0,et),ea=ed.qC;q&&(ea=ex(__spreadValues({trace:!1},"object"==typeof q&&q)));var ei=[en];Array.isArray(ee)?ei=__spreadArray([en],ee):"function"==typeof ee&&(ei=ee(ei));var eo=ea.apply(void 0,ei);return(0,ed.MT)(T,X,eo)}function createAction(m,T){function actionCreator(){for(var L=[],B=0;B<arguments.length;B++)L[B]=arguments[B];if(T){var W=T.apply(void 0,L);if(!W)throw Error("prepareAction did not return an object");return __spreadValues(__spreadValues({type:m,payload:W.payload},"meta"in W&&{meta:W.meta}),"error"in W&&{error:W.error})}return{type:m,payload:L[0]}}return actionCreator.toString=function(){return""+m},actionCreator.type=m,actionCreator.match=function(T){return T.type===m},actionCreator}function executeReducerBuilderCallback(m){var T,L={},B=[],W={addCase:function(m,T){var B="string"==typeof m?m:m.type;if(B in L)throw Error("addCase cannot be called with two reducers for the same action type");return L[B]=T,W},addMatcher:function(m,T){return B.push({matcher:m,reducer:T}),W},addDefaultCase:function(m){return T=m,W}};return m(W),[L,B,T]}function createSlice(m){var T,L=m.name;if(!L)throw Error("`name` is a required option for createSlice");var B="function"==typeof m.initialState?m.initialState:freezeDraftable(m.initialState),W=m.reducers||{},V=Object.keys(W),Z={},G={},q={};function buildReducer(){var T="function"==typeof m.extraReducers?executeReducerBuilderCallback(m.extraReducers):[m.extraReducers],L=T[0],W=T[1],V=void 0===W?[]:W,Z=T[2],q=void 0===Z?void 0:Z,Q=__spreadValues(__spreadValues({},void 0===L?{}:L),G);return function(m,T,L,B){void 0===L&&(L=[]);var W,V="function"==typeof T?executeReducerBuilderCallback(T):[T,L,void 0],Z=V[0],G=V[1],q=V[2];if("function"==typeof m)W=function(){return freezeDraftable(m())};else{var Q=freezeDraftable(m);W=function(){return Q}}function reducer(m,T){void 0===m&&(m=W());var L=__spreadArray([Z[T.type]],G.filter(function(m){return(0,m.matcher)(T)}).map(function(m){return m.reducer}));return 0===L.filter(function(m){return!!m}).length&&(L=[q]),L.reduce(function(m,L){if(L){if(r(m)){var B=L(m,T);return void 0===B?m:B}if(t(m))return ec(m,function(m){return L(m,T)});var B=L(m,T);if(void 0===B){if(null===m)return m;throw Error("A case reducer on a non-draftable value must not return undefined")}return B}return m},m)}return reducer.getInitialState=W,reducer}(B,function(m){for(var T in Q)m.addCase(T,Q[T]);for(var L=0;L<V.length;L++){var B=V[L];m.addMatcher(B.matcher,B.reducer)}q&&m.addDefaultCase(q)})}
1return V.forEach(function(m){var T,B,V=W[m],Q=L+"/"+m;"reducer"in V?(T=V.reducer,B=V.prepare):T=V,Z[m]=T,G[Q]=T,q[m]=B?createAction(Q,B):createAction(Q)}),{name:L,reducer:function(m,L){return T||(T=buildReducer()),T(m,L)},actions:q,caseReducers:Z,getInitialState:function(){return T||(T=buildReducer()),T.getInitialState()}}}var nanoid=function(m){void 0===m&&(m=21);for(var T="",L=m;L--;)T+="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW"[64*Math.random()|0];return T},eb=["name","message","stack","code"],RejectWithValue=function(m,T){this.payload=m,this.meta=T},FulfillWithMeta=function(m,T){this.payload=m,this.meta=T},miniSerializeError=function(m){if("object"==typeof m&&null!==m){for(var T={},L=0;L<eb.length;L++){var B=eb[L];"string"==typeof m[B]&&(T[B]=m[B])}return T}return{message:String(m)}};function unwrapResult(m){if(m.meta&&m.meta.rejectedWithValue)throw m.payload;if(m.error)throw m.error;return m.payload}!function(){function createAsyncThunk2(m,T,L){var B=createAction(m+"/fulfilled",function(m,T,L,B){return{payload:m,meta:__spreadProps(__spreadValues({},B||{}),{arg:L,requestId:T,requestStatus:"fulfilled"})}}),W=createAction(m+"/pending",function(m,T,L){return{payload:void 0,meta:__spreadProps(__spreadValues({},L||{}),{arg:T,requestId:m,requestStatus:"pending"})}}),V=createAction(m+"/rejected",function(m,T,B,W,V){return{payload:W,error:(L&&L.serializeError||miniSerializeError)(m||"Rejected"),meta:__spreadProps(__spreadValues({},V||{}),{arg:B,requestId:T,rejectedWithValue:!!W,requestStatus:"rejected",aborted:(null==m?void 0:m.name)==="AbortError",condition:(null==m?void 0:m.name)==="ConditionError"})}}),Z="undefined"!=typeof AbortController?AbortController:function(){function class_1(){this.signal={aborted:!1,addEventListener:function(){},dispatchEvent:function(){return!1},onabort:function(){},removeEventListener:function(){},reason:void 0,throwIfAborted:function(){}}}return class_1.prototype.abort=function(){},class_1}();return Object.assign(function(m){return function(G,q,Q){var X,J=(null==L?void 0:L.idGenerator)?L.idGenerator(m):nanoid(),ee=new Z;function abort(m){X=m,ee.abort()}var et=function(){var Z,et;return Z=this,et=function(){var Z,et,en,ea,ei,eo;return __generator(this,function(es){switch(es.label){case 0:var el;if(es.trys.push([0,4,,5]),!(null!==(el=ea=null==(Z=null==L?void 0:L.condition)?void 0:Z.call(L,m,{getState:q,extra:Q}))&&"object"==typeof el&&"function"==typeof el.then))return[3,2];return[4,ea];case 1:ea=es.sent(),es.label=2;case 2:if(!1===ea||ee.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};return ei=new Promise(function(m,T){return ee.signal.addEventListener("abort",function(){return T({name:"AbortError",message:X||"Aborted"})})}),G(W(J,m,null==(et=null==L?void 0:L.getPendingMeta)?void 0:et.call(L,{requestId:J,arg:m},{getState:q,extra:Q}))),[4,Promise.race([ei,Promise.resolve(T(m,{dispatch:G,getState:q,extra:Q,requestId:J,signal:ee.signal,abort:abort,rejectWithValue:function(m,T){return new RejectWithValue(m,T)},fulfillWithValue:function(m,T){return new FulfillWithMeta(m,T)}})).then(function(T){if(T instanceof RejectWithValue)throw T;return T instanceof FulfillWithMeta?B(T.payload,J,m,T.meta):B(T,J,m)})])];case 3:return en=es.sent(),[3,5];case 4:return en=(eo=es.sent())instanceof RejectWithValue?V(null,J,m,eo.payload,eo.meta):V(eo,J,m),[3,5];case 5:return L&&!L.dispatchConditionRejection&&V.match(en)&&en.meta.condition||G(en),[2,en]}})},new Promise(function(m,T){var fulfilled=function(m){try{step(et.next(m))}catch(m){T(m)}},rejected=function(m){try{step(et.throw(m))}catch(m){T(m)}},step=function(T){return T.done?m(T.value):Promise.resolve(T.value).then(fulfilled,rejected)};step((et=et.apply(Z,null)).next())})}();return Object.assign(et,{abort:abort,requestId:J,arg:m,unwrap:function(){return et.then(unwrapResult)}})}},{pending:W,rejected:V,fulfilled:B,typePrefix:m})}createAsyncThunk2.withTypes=function(){return createAsyncThunk2}}();var eS="listenerMiddleware";createAction(eS+"/add"),createAction(eS+"/removeAll"),createAction(eS+"/remove"),"function"==typeof queueMicrotask&&queueMicrotask.bind("undefined"!=typeof window?window:void 0!==L.g?L.g:globalThis),"undefined"!=typeof window&&window.requestAnimationFrame&&window.requestAnimationFrame,function(){function t(T,L){var B=m[T];return B?B.enumerable=L:m[T]=B={configurable:!0,enumerable:L,get:function(){var m=this[ee];return eo.get(m,T)},set:function(m){var L=this[ee];eo.set(L,T,m)}},B}function e(m){for(var T=m.length-1;T>=0;T--){var L=m[T][ee];if(!L.P)switch(L.i){case 5:a(L)&&k(L);break;case 4:o(L)&&k(L)}}}function o(m){for(var T=m.t,L=m.k,B=en(L),W=B.length-1;W>=0;W--){var V=B[W];if(V!==ee){var Z=T[V];if(void 0===Z&&!u(T,V))return!0;var G=L[V],q=G&&G[ee];if(q?q.t!==Z:!c(G,Z))return!0}}var Q=!!T[ee];return B.length!==en(T).length+(Q?0:1)}function a(m){var T=m.k;if(T.length!==m.t.length)return!0;var L=Object.getOwnPropertyDescriptor(T,T.length-1);if(L&&!L.get)return!0;for(var B=0;B<T.length;B++)if(!T.hasOwnProperty(B))return!0;return!1}var m={};ei.ES5||(ei.ES5={J:function(m,T){var L=Array.isArray(m),B=function(m,T){if(m){for(var L=Array(T.length),B=0;B<T.length;B++)Object.defineProperty(L,""+B,t(B,!0));return L}var W=ea(T);delete W[ee];for(var V=en(W),Z=0;Z<V.length;Z++){var G=V[Z];W[G]=t(G,m||!!W[G].enumerable)}return Object.create(Object.getPrototypeOf(T),W)}(L,m),W={i:L?5:4,A:T?T.A:V,P:!1,I:!1,R:{},l:T,t:m,k:B,o:null,g:!1,C:!1};return Object.defineProperty(B,ee,{value:W,writable:!0}),B}
1,S:function(m,T,L){L?r(T)&&T[ee].A===m&&e(m.p):(m.u&&function n(m){if(m&&"object"==typeof m){var T=m[ee];if(T){var L=T.t,B=T.k,W=T.R,V=T.i;if(4===V)i(B,function(m){m!==ee&&(void 0!==L[m]||u(L,m)?W[m]||n(B[m]):(W[m]=!0,k(T)))}),i(L,function(m){void 0!==B[m]||u(B,m)||(W[m]=!1,k(T))});else if(5===V){if(a(T)&&(k(T),W.length=!0),B.length<L.length)for(var Z=B.length;Z<L.length;Z++)W[Z]=!1;else for(var G=L.length;G<B.length;G++)W[G]=!0;for(var q=Math.min(B.length,L.length),Q=0;Q<q;Q++)B.hasOwnProperty(Q)||(W[Q]=!0),void 0===W[Q]&&n(B[Q])}}}}(m.p[0]),e(m.p))},K:function(m){return 4===m.i?o(m):a(m)}})}()},31807:function(m){var T=!!("undefined"!=typeof window&&window.document&&window.document.createElement);m.exports=T},94184:function(m,T){var L;/*!
2  Copyright (c) 2018 Jed Watson.
3  Licensed under the MIT License (MIT), see
4  http://jedwatson.github.io/classnames
5*/!function(){"use strict";var B={}.hasOwnProperty;function classNames(){for(var m=[],T=0;T<arguments.length;T++){var L=arguments[T];if(L){var W=typeof L;if("string"===W||"number"===W)m.push(L);else if(Array.isArray(L)){if(L.length){var V=classNames.apply(null,L);V&&m.push(V)}}else if("object"===W){if(L.toString===Object.prototype.toString)for(var Z in L)B.call(L,Z)&&L[Z]&&m.push(Z);else m.push(L.toString())}}}return m.join(" ")}m.exports?(classNames.default=classNames,m.exports=classNames):void 0!==(L=(function(){return classNames}).apply(T,[]))&&(m.exports=L)}()},53119:function(m,T,L){"use strict";L.d(T,{Z:function(){return X}});var B={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},W=L(49526),V={date:(0,W.Z)({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:(0,W.Z)({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:(0,W.Z)({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},Z={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},G=L(88486),q={ordinalNumber:function(m,T){var L=Number(m),B=L%100;if(B>20||B<10)switch(B%10){case 1:return L+"st";case 2:return L+"nd";case 3:return L+"rd"}return L+"th"},era:(0,G.Z)({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:(0,G.Z)({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(m){return m-1}}),month:(0,G.Z)({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:(0,G.Z)({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:(0,G.Z)({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},Q=L(76723),X={code:"en-US",formatDistance:function(m,T,L){var W,V=B[m];return(W="string"==typeof V?V:1===T?V.one:V.other.replace("{{count}}
5",T.toString()),null!=L&&L.addSuffix)?L.comparison&&L.comparison>0?"in "+W:W+" ago":W},formatLong:V,formatRelative:function(m,T,L,B){return Z[m]},localize:q,match:{ordinalNumber:(0,L(60974).Z)({matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(m){return parseInt(m,10)}}),era:(0,Q.Z)({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:(0,Q.Z)({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(m){return m+1}}),month:(0,Q.Z)({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:(0,Q.Z)({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:(0,Q.Z)({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}}},84314:function(m,T,L){"use strict";L.d(T,{j:function(){return getDefaultOptions}});var B={};function getDefaultOptions(){return B}},97621:function(m,T){"use strict";var dateLongFormatter=function(m,T){switch(m){case"P":return T.date({width:"short"});case"PP":return T.date({width:"medium"});case"PPP":return T.date({width:"long"});default:return T.date({width:"full"})}},timeLongFormatter=function(m,T){switch(m){case"p":return T.time({width:"short"});case"pp":return T.time({width:"medium"});case"ppp":return T.time({width:"long"});default:return T.time({width:"full"})}};T.Z={p:timeLongFormatter,P:function(m,T){var L,B=m.match(/(P+)(p+)?/)||[],W=B[1],V=B[2];if(!V)return dateLongFormatter(m,T);switch(W){case"P":L=T.dateTime({width:"short"});break;case"PP":L=T.dateTime({width:"medium"});break;case"PPP":L=T.dateTime({width:"long"});break;default:L=T.dateTime({width:"full"})}return L.replace("{{date}}",dateLongFormatter(W,T)).replace("{{time}}",timeLongFormatter(V,T))}}},24262:function(m,T,L){"use strict";function getTimezoneOffsetInMilliseconds(m){var T=new Date(Date.UTC(m.getFullYear(),m.getMonth(),m.getDate(),m.getHours(),m.getMinutes(),m.getSeconds(),m.getMilliseconds()));return T.setUTCFullYear(m.getFullYear()),m.getTime()-T.getTime()}L.d(T,{Z:function(){return getTimezoneOffsetInMilliseconds}})},33276:function(m,T,L){"use strict";L.d(T,{Z:function(){return getUTCISOWeek}});var B=L(19013),W=L(66979),V=L(7032),Z=L(13882);function getUTCISOWeek(m){(0,Z.Z)(1,arguments);var T=(0,B.default)(m);return Math.round(((0,W.Z)(T).getTime()-(function(m){(0,Z.Z)(1,arguments);var T=(0,V.Z)(m),L=new Date(0);return L.setUTCFullYear(T,0,4),L.setUTCHours(0,0,0,0),(0,W.Z)(L)})(T).getTime())/6048e5)+1}},7032:function(m,T,L){"use strict";L.d(T,{Z:function(){return getUTCISOWeekYear}});var B=L(19013),W=L(13882),V=L(66979);function getUTCISOWeekYear(m){(0,W.Z)(1,arguments);var T=(0,B.default)(m),L=T.getUTCFullYear(),Z=new Date(0);Z.setUTCFullYear(L+1,0,4),Z.setUTCHours(0,0,0,0);var G=(0,V.Z)(Z),q=new Date(0);q.setUTCFullYear(L,0,4),q.setUTCHours(0,0,0,0);var Q=(0,V.Z)(q);return T.getTime()>=G.getTime()?L+1:T.getTime()>=Q.getTime()?L:L-1}},5230:function(m,T,L){"use strict";L.d(T,{Z:function(){return getUTCWeek}});var B=L(19013),W=L(59025),V=L(7651),Z=L(13882),G=L(83946),q=L(84314);function getUTCWeek(m,T){(0,Z.Z)(1,arguments);var L=(0,B.default)(m);return Math.round(((0,W.Z)(L,T).getTime()-(function(m,T){(0,Z.Z)(1,arguments);var L,B,Q,X,J,ee,et,en,ea=(0,q.j)(),ei=(0,G.Z)(null!==(L=null!==(B=null!==(Q=null!==(X=null==T?void 0:T.firstWeekContainsDate)&&void 0!==X?X:null==T?void 0:null===(J=T.locale)||void 0===J?void 0:null===(ee=J.options)||void 0===ee?void 0:ee.firstWeekContainsDate)&&void 0!==Q?Q:ea.firstWeekContainsDate)&&void 0!==B?B:null===(et=ea.locale)||void 0===et?void 0:null===(en=et.options)||void 0===en?void 0:en.firstWeekContainsDate)&&void 0!==L?L:1),eo=(0,V.Z)(m,T),es=new Date(0);return es.setUTCFullYear(eo,0,ei),es.setUTCHours(0,0,0,0),(0,W.Z)(es,T)})(L,T).getTime())/6048e5)+1}},7651:function(m,T,L){"use strict";L.d(T,{Z:function(){return getUTCWeekYear}});var B=L(19013),W=L(13882),V=L(59025),Z=L(83946),G=L(84314);function getUTCWeekYear(m,T){(0,W.Z)(1,arguments);var L,q,Q,X,J,ee,et,en,ea=(0,B.default)(m),ei=ea.getUTCFullYear(),eo=(0,G.j)(),es=(0,Z.Z)(null!==(L=null!==(q=null!==(Q=null!==(X=null==T?void 0:T.firstWeekContainsDate)&&void 0!==X?X:null==T?void 0:null===(J=T.locale)||void 0===J?void 0:null===(ee=J.options)||void 0===ee?void 0:ee.firstWeekContainsDate)&&void 0!==Q?Q:eo.firstWeekContainsDate)&&void 0!==q?q:null===(et=eo.locale)||void 0===et?void 0:null===(en=et.options)||void 0===en?void 0:en.firstWeekContainsDate)&&void 0!==L?L:1);if(!(es>=1&&es<=7))throw RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var el=new Date(0);el.setUTCFullYear(ei+1,0,es),el.setUTCHours(0,0,0,0);var ec=(0,V.Z)(el,T),ed=new Date(0);ed.setUTCFullYear(ei,0,es),ed.setUTCHours(0,0,0,0);var eu=(0,V.Z)(ed,T);return ea.getTime()>=ec.getTime()?ei+1:ea.getTime()>=eu.getTime()?ei:ei-1}},5267:function(m,T,L){"use strict";L.d(T,{Do:function(){return isProtectedWeekYearToken},Iu:function(){return isProtectedDayOfYearToken},qp:function(){return throwProtectedError}});var B=["D","DD"],W=["YY","YYYY"];function isProtectedDayOfYearToken(m){return -1!==B.indexOf(m)}function isProtectedWeekYearToken(m){return -1!==W.indexOf(m)}function throwProtectedError(m,T,L){if("YYYY"===m)throw RangeError("Use `yyyy` instead of `YYYY` (in `".concat(T,"`) for formatting years to the input `").
5concat(L,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("YY"===m)throw RangeError("Use `yy` instead of `YY` (in `".concat(T,"`) for formatting years to the input `").concat(L,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("D"===m)throw RangeError("Use `d` instead of `D` (in `".concat(T,"`) for formatting days of the month to the input `").concat(L,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("DD"===m)throw RangeError("Use `dd` instead of `DD` (in `".concat(T,"`) for formatting days of the month to the input `").concat(L,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}},13882:function(m,T,L){"use strict";function requiredArgs(m,T){if(T.length<m)throw TypeError(m+" argument"+(m>1?"s":"")+" required, but only "+T.length+" present")}L.d(T,{Z:function(){return requiredArgs}})},66979:function(m,T,L){"use strict";L.d(T,{Z:function(){return startOfUTCISOWeek}});var B=L(19013),W=L(13882);function startOfUTCISOWeek(m){(0,W.Z)(1,arguments);var T=(0,B.default)(m),L=T.getUTCDay();return T.setUTCDate(T.getUTCDate()-((L<1?7:0)+L-1)),T.setUTCHours(0,0,0,0),T}},59025:function(m,T,L){"use strict";L.d(T,{Z:function(){return startOfUTCWeek}});var B=L(19013),W=L(13882),V=L(83946),Z=L(84314);function startOfUTCWeek(m,T){(0,W.Z)(1,arguments);var L,G,q,Q,X,J,ee,et,en=(0,Z.j)(),ea=(0,V.Z)(null!==(L=null!==(G=null!==(q=null!==(Q=null==T?void 0:T.weekStartsOn)&&void 0!==Q?Q:null==T?void 0:null===(X=T.locale)||void 0===X?void 0:null===(J=X.options)||void 0===J?void 0:J.weekStartsOn)&&void 0!==q?q:en.weekStartsOn)&&void 0!==G?G:null===(ee=en.locale)||void 0===ee?void 0:null===(et=ee.options)||void 0===et?void 0:et.weekStartsOn)&&void 0!==L?L:0);if(!(ea>=0&&ea<=6))throw RangeError("weekStartsOn must be between 0 and 6 inclusively");var ei=(0,B.default)(m),eo=ei.getUTCDay();return ei.setUTCDate(ei.getUTCDate()-((eo<ea?7:0)+eo-ea)),ei.setUTCHours(0,0,0,0),ei}},83946:function(m,T,L){"use strict";function toInteger(m){if(null===m||!0===m||!1===m)return NaN;var T=Number(m);return isNaN(T)?T:T<0?Math.ceil(T):Math.floor(T)}L.d(T,{Z:function(){return toInteger}})},77349:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return addDays}});var B=L(83946),W=L(19013),V=L(13882);function addDays(m,T){(0,V.Z)(2,arguments);var L=(0,W.default)(m),Z=(0,B.Z)(T);return isNaN(Z)?new Date(NaN):(Z&&L.setDate(L.getDate()+Z),L)}},78343:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return addHours}});var B=L(83946),W=L(51820),V=L(13882);function addHours(m,T){(0,V.Z)(2,arguments);var L=(0,B.Z)(T);return(0,W.Z)(m,36e5*L)}},51820:function(m,T,L){"use strict";L.d(T,{Z:function(){return addMilliseconds}});var B=L(83946),W=L(19013),V=L(13882);function addMilliseconds(m,T){(0,V.Z)(2,arguments);var L=(0,W.default)(m).getTime(),Z=(0,B.Z)(T);return new Date(L+Z)}},58545:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return addMinutes}});var B=L(83946),W=L(51820),V=L(13882);function addMinutes(m,T){(0,V.Z)(2,arguments);var L=(0,B.Z)(T);return(0,W.Z)(m,6e4*L)}},11640:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return addMonths}});var B=L(83946),W=L(19013),V=L(13882);function addMonths(m,T){(0,V.Z)(2,arguments);var L=(0,W.default)(m),Z=(0,B.Z)(T);if(isNaN(Z))return new Date(NaN);if(!Z)return L;var G=L.getDate(),q=new Date(L.getTime());return(q.setMonth(L.getMonth()+Z+1,0),G>=q.getDate())?q:(L.setFullYear(q.getFullYear(),q.getMonth(),G),L)}},8791:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return addQuarters}});var B=L(83946),W=L(11640),V=L(13882);function addQuarters(m,T){(0,V.Z)(2,arguments);var L=(0,B.Z)(T);return(0,W.default)(m,3*L)}},63500:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return addWeeks}});var B=L(83946),W=L(77349),V=L(13882);function addWeeks(m,T){(0,V.Z)(2,arguments);var L=(0,B.Z)(T);return(0,W.default)(m,7*L)}},21593:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return addYears}});var B=L(83946),W=L(11640),V=L(13882);function addYears(m,T){(0,V.Z)(2,arguments);var L=(0,B.Z)(T);return(0,W.default)(m,12*L)}},36948:function(m,T,L){"use strict";L.d(T,{qk:function(){return V},vh:function(){return W},yJ:function(){return B}});var B=6e4,W=36e5,V=1e3},92300:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return differenceInCalendarDays}});
5var B=L(24262),W=L(69119),V=L(13882);function differenceInCalendarDays(m,T){(0,V.Z)(2,arguments);var L=(0,W.default)(m),Z=(0,W.default)(T);return Math.round((L.getTime()-(0,B.Z)(L)-(Z.getTime()-(0,B.Z)(Z)))/864e5)}},84129:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return differenceInCalendarMonths}});var B=L(19013),W=L(13882);function differenceInCalendarMonths(m,T){(0,W.Z)(2,arguments);var L=(0,B.default)(m),V=(0,B.default)(T);return 12*(L.getFullYear()-V.getFullYear())+(L.getMonth()-V.getMonth())}},52724:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return differenceInCalendarWeeks}});var B=L(584),W=L(24262),V=L(13882);function differenceInCalendarWeeks(m,T,L){(0,V.Z)(2,arguments);var Z=(0,B.default)(m,L),G=(0,B.default)(T,L);return Math.round((Z.getTime()-(0,W.Z)(Z)-(G.getTime()-(0,W.Z)(G)))/6048e5)}},91857:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return differenceInCalendarYears}});var B=L(19013),W=L(13882);function differenceInCalendarYears(m,T){(0,W.Z)(2,arguments);var L=(0,B.default)(m),V=(0,B.default)(T);return L.getFullYear()-V.getFullYear()}},83894:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return endOfDay}});var B=L(19013),W=L(13882);function endOfDay(m){(0,W.Z)(1,arguments);var T=(0,B.default)(m);return T.setHours(23,59,59,999),T}},4135:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return endOfMonth}});var B=L(19013),W=L(13882);function endOfMonth(m){(0,W.Z)(1,arguments);var T=(0,B.default)(m),L=T.getMonth();return T.setFullYear(T.getFullYear(),L+1,0),T.setHours(23,59,59,999),T}},67090:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return endOfWeek}});var B=L(84314),W=L(19013),V=L(83946),Z=L(13882);function endOfWeek(m,T){(0,Z.Z)(1,arguments);var L,G,q,Q,X,J,ee,et,en=(0,B.j)(),ea=(0,V.Z)(null!==(L=null!==(G=null!==(q=null!==(Q=null==T?void 0:T.weekStartsOn)&&void 0!==Q?Q:null==T?void 0:null===(X=T.locale)||void 0===X?void 0:null===(J=X.options)||void 0===J?void 0:J.weekStartsOn)&&void 0!==q?q:en.weekStartsOn)&&void 0!==G?G:null===(ee=en.locale)||void 0===ee?void 0:null===(et=ee.options)||void 0===et?void 0:et.weekStartsOn)&&void 0!==L?L:0);if(!(ea>=0&&ea<=6))throw RangeError("weekStartsOn must be between 0 and 6 inclusively");var ei=(0,W.default)(m),eo=ei.getDay();return ei.setDate(ei.getDate()+((eo<ea?-7:0)+6-(eo-ea))),ei.setHours(23,59,59,999),ei}},10876:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return endOfYear}});var B=L(19013),W=L(13882);function endOfYear(m){(0,W.Z)(1,arguments);var T=(0,B.default)(m),L=T.getFullYear();return T.setFullYear(L+1,0,0),T.setHours(23,59,59,999),T}},42298:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return format}});var B=L(12274),W=L(91218),V=L(19013),Z=L(13882),G=L(33276),q=L(7032),Q=L(5230),X=L(7651);function addLeadingZeros(m,T){for(var L=Math.abs(m).toString();L.length<T;)L="0"+L;return(m<0?"-":"")+L}var J={y:function(m,T){var L=m.getUTCFullYear(),B=L>0?L:1-L;return addLeadingZeros("yy"===T?B%100:B,T.length)},M:function(m,T){var L=m.getUTCMonth();return"M"===T?String(L+1):addLeadingZeros(L+1,2)},d:function(m,T){return addLeadingZeros(m.getUTCDate(),T.length)},a:function(m,T){var L=m.getUTCHours()/12>=1?"pm":"am";switch(T){case"a":case"aa":return L.toUpperCase();case"aaa":return L;case"aaaaa":return L[0];default:return"am"===L?"a.m.":"p.m."}},h:function(m,T){return addLeadingZeros(m.getUTCHours()%12||12,T.length)},H:function(m,T){return addLeadingZeros(m.getUTCHours(),T.length)},m:function(m,T){return addLeadingZeros(m.getUTCMinutes(),T.length)},s:function(m,T){return addLeadingZeros(m.getUTCSeconds(),T.length)},S:function(m,T){var L=T.length;return addLeadingZeros(Math.floor(m.getUTCMilliseconds()*Math.pow(10,L-3)),T.length)}},ee={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"};function formatTimezoneShort(m,T){var L=m>0?"-":"+",B=Math.abs(m),W=Math.floor(B/60),V=B%60;return 0===V?L+String(W):L+String(W)+(T||"")+addLeadingZeros(V,2)}function formatTimezoneWithOptionalMinutes(m,T){return m%60==0?(m>0?"-":"+")+addLeadingZeros(Math.abs(m)/60,2):formatTimezone(m,T)}function formatTimezone(m,T){var L=m>0?"-":"+",B=Math.abs(m);return L+addLeadingZeros(Math.floor(B/60),2)+(T||"")+addLeadingZeros(B%60,2)}var et={G:function(m,T,L){var B=m.getUTCFullYear()>0?1:0;switch(T){case"G":case"GG":case"GGG":return L.era(B,{width:"abbreviated"});case"GGGGG":return L.era(B,{width:"narrow"});default:return L.era(B,{width:"wide"})}},y:function(m,T,L){if("yo"===T){var B=m.getUTCFullYear(),W=B>0?B:1-B;return L.ordinalNumber(W,{unit:"year"})}return J.y(m,T)},Y:function(m,T,L,B){var W=(0,X.Z)(m,B),V=W>0?W:1-W;return"YY"===T?addLeadingZeros(V%100,2):"Yo"===T?L.ordinalNumber(V,{unit:"year"}):addLeadingZeros(V,T.length)},R:function(m,T){return addLeadingZeros((0,q.Z)(m),T.length)},u:function(m,T){return addLeadingZeros(m.getUTCFullYear(),T.length)},Q:function(m,T,L){var B=Math.ceil((m.getUTCMonth()+1)/3);switch(T){case"Q":return String(B);case"QQ":return addLeadingZeros(B,2);case"Qo":return L.ordinalNumber(B,{unit:"quarter"});case"QQQ":return L.quarter(B,{width:"abbreviated",context:"formatting"});case"QQQQQ":return L.quarter(B,{width:"narrow",context:"formatting"});default:return L.quarter(B,{width:"wide",context:"formatting"})}},q:function(m,T,L){var B=Math.ceil((m.getUTCMonth()+1)/3);switch(T){case"q":return String(B);case"qq":return addLeadingZeros(B,2);case"qo":return L.ordinalNumber(B,{unit:"quarter"});case"qqq":return L.quarter(B,{width:"abbreviated",context:"standalone"});case"qqqqq":return L.quarter(B,{width:"narrow",context:"standalone"});default:return L.quarter(B,{width:"wide",context:"standalone"})}},M:function(m,T,L){var B=m.getUTCMonth();switch(T){case"M":case"MM":return J.M(m,T);case"Mo":return L.ordinalNumber(B+1,{unit:"month"});case"MMM":return L.month(B,{width:"abbreviated",context:"formatting"});case"MMMMM":return L.month(B,{width:"narrow",context:"formatting"});default:return L.month(B,{width:"wide",context:"formatting"})}},L:function(m,T,L){var B=m.getUTCMonth();switch(T){case"L":return String(B+1);case"LL":return addLeadingZeros(B+1,2);case"Lo":return L.ordinalNumber(B+1,{unit:"month"});case"LLL":return L.month(B,{width:"abbreviated",context:"standalone"});case"LLLLL":return L.month(B,{width:"narrow",context:"standalone"});default:return L.month(B,{width:"wide",context:"standalone"})}},w:function(m,T,L,B){var W=(0,Q.Z)(m,B);return"wo"===T?L.ordinalNumber(W,{unit:"week"}):addLeadingZeros(W,T.length)},I:function(m,T,L){var B=(0,G.Z)(m);return"Io"===T?L.ordinalNumber(B,{unit:"week"}):addLeadingZeros(B,T.length)},d:function(m,T,L){return"do"===T?L.ordinalNumber(m.getUTCDate(),{unit:"date"}):J.d(m,T)},D:function(m,T,L){var B=function(m){(0,Z.Z)(1,arguments);var T=(0,V.default)(m),L=T.getTime();
5return T.setUTCMonth(0,1),T.setUTCHours(0,0,0,0),Math.floor((L-T.getTime())/864e5)+1}(m);return"Do"===T?L.ordinalNumber(B,{unit:"dayOfYear"}):addLeadingZeros(B,T.length)},E:function(m,T,L){var B=m.getUTCDay();switch(T){case"E":case"EE":case"EEE":return L.day(B,{width:"abbreviated",context:"formatting"});case"EEEEE":return L.day(B,{width:"narrow",context:"formatting"});case"EEEEEE":return L.day(B,{width:"short",context:"formatting"});default:return L.day(B,{width:"wide",context:"formatting"})}},e:function(m,T,L,B){var W=m.getUTCDay(),V=(W-B.weekStartsOn+8)%7||7;switch(T){case"e":return String(V);case"ee":return addLeadingZeros(V,2);case"eo":return L.ordinalNumber(V,{unit:"day"});case"eee":return L.day(W,{width:"abbreviated",context:"formatting"});case"eeeee":return L.day(W,{width:"narrow",context:"formatting"});case"eeeeee":return L.day(W,{width:"short",context:"formatting"});default:return L.day(W,{width:"wide",context:"formatting"})}},c:function(m,T,L,B){var W=m.getUTCDay(),V=(W-B.weekStartsOn+8)%7||7;switch(T){case"c":return String(V);case"cc":return addLeadingZeros(V,T.length);case"co":return L.ordinalNumber(V,{unit:"day"});case"ccc":return L.day(W,{width:"abbreviated",context:"standalone"});case"ccccc":return L.day(W,{width:"narrow",context:"standalone"});case"cccccc":return L.day(W,{width:"short",context:"standalone"});default:return L.day(W,{width:"wide",context:"standalone"})}},i:function(m,T,L){var B=m.getUTCDay(),W=0===B?7:B;switch(T){case"i":return String(W);case"ii":return addLeadingZeros(W,T.length);case"io":return L.ordinalNumber(W,{unit:"day"});case"iii":return L.day(B,{width:"abbreviated",context:"formatting"});case"iiiii":return L.day(B,{width:"narrow",context:"formatting"});case"iiiiii":return L.day(B,{width:"short",context:"formatting"});default:return L.day(B,{width:"wide",context:"formatting"})}},a:function(m,T,L){var B=m.getUTCHours()/12>=1?"pm":"am";switch(T){case"a":case"aa":return L.dayPeriod(B,{width:"abbreviated",context:"formatting"});case"aaa":return L.dayPeriod(B,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return L.dayPeriod(B,{width:"narrow",context:"formatting"});default:return L.dayPeriod(B,{width:"wide",context:"formatting"})}},b:function(m,T,L){var B,W=m.getUTCHours();switch(B=12===W?ee.noon:0===W?ee.midnight:W/12>=1?"pm":"am",T){case"b":case"bb":return L.dayPeriod(B,{width:"abbreviated",context:"formatting"});case"bbb":return L.dayPeriod(B,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return L.dayPeriod(B,{width:"narrow",context:"formatting"});default:return L.dayPeriod(B,{width:"wide",context:"formatting"})}},B:function(m,T,L){var B,W=m.getUTCHours();switch(B=W>=17?ee.evening:W>=12?ee.afternoon:W>=4?ee.morning:ee.night,T){case"B":case"BB":case"BBB":return L.dayPeriod(B,{width:"abbreviated",context:"formatting"});case"BBBBB":return L.dayPeriod(B,{width:"narrow",context:"formatting"});default:return L.dayPeriod(B,{width:"wide",context:"formatting"})}},h:function(m,T,L){if("ho"===T){var B=m.getUTCHours()%12;return 0===B&&(B=12),L.ordinalNumber(B,{unit:"hour"})}return J.h(m,T)},H:function(m,T,L){return"Ho"===T?L.ordinalNumber(m.getUTCHours(),{unit:"hour"}):J.H(m,T)},K:function(m,T,L){var B=m.getUTCHours()%12;return"Ko"===T?L.ordinalNumber(B,{unit:"hour"}):addLeadingZeros(B,T.length)},k:function(m,T,L){var B=m.getUTCHours();return(0===B&&(B=24),"ko"===T)?L.ordinalNumber(B,{unit:"hour"}):addLeadingZeros(B,T.length)},m:function(m,T,L){return"mo"===T?L.ordinalNumber(m.getUTCMinutes(),{unit:"minute"}):J.m(m,T)},s:function(m,T,L){return"so"===T?L.ordinalNumber(m.getUTCSeconds(),{unit:"second"}):J.s(m,T)},S:function(m,T){return J.S(m,T)},X:function(m,T,L,B){var W=(B._originalDate||m).getTimezoneOffset();if(0===W)return"Z";switch(T){case"X":return formatTimezoneWithOptionalMinutes(W);case"XXXX":case"XX":return formatTimezone(W);default:return formatTimezone(W,":")}},x:function(m,T,L,B){var W=(B._originalDate||m).getTimezoneOffset();switch(T){case"x":return formatTimezoneWithOptionalMinutes(W);case"xxxx":case"xx":return formatTimezone(W);default:return formatTimezone(W,":")}},O:function(m,T,L,B){var W=(B._originalDate||m).getTimezoneOffset();switch(T){case"O":case"OO":case"OOO":return"GMT"+formatTimezoneShort(W,":");default:return"GMT"+formatTimezone(W,":")}},z:function(m,T,L,B){var W=(B._originalDate||m).getTimezoneOffset();switch(T){case"z":case"zz":case"zzz":return"GMT"+formatTimezoneShort(W,":");default:return"GMT"+formatTimezone(W,":")}},t:function(m,T,L,B){return addLeadingZeros(Math.floor((B._originalDate||m).getTime()/1e3),T.length)},T:function(m,T,L,B){return addLeadingZeros((B._originalDate||m).getTime(),T.length)}}
5,en=L(97621),ea=L(24262),ei=L(5267),eo=L(83946),es=L(84314),el=L(53119),ec=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,ed=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,eu=/^'([^]*?)'?$/,eh=/''/g,ep=/[a-zA-Z]/;function format(m,T,L){(0,Z.Z)(2,arguments);var G,q,Q,X,J,ee,em,ef,eg,e_,ev,ex,ey,eb,eS,eC,ew,ej,eM=String(T),ek=(0,es.j)(),eN=null!==(G=null!==(q=null==L?void 0:L.locale)&&void 0!==q?q:ek.locale)&&void 0!==G?G:el.Z,eT=(0,eo.Z)(null!==(Q=null!==(X=null!==(J=null!==(ee=null==L?void 0:L.firstWeekContainsDate)&&void 0!==ee?ee:null==L?void 0:null===(em=L.locale)||void 0===em?void 0:null===(ef=em.options)||void 0===ef?void 0:ef.firstWeekContainsDate)&&void 0!==J?J:ek.firstWeekContainsDate)&&void 0!==X?X:null===(eg=ek.locale)||void 0===eg?void 0:null===(e_=eg.options)||void 0===e_?void 0:e_.firstWeekContainsDate)&&void 0!==Q?Q:1);if(!(eT>=1&&eT<=7))throw RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var eD=(0,eo.Z)(null!==(ev=null!==(ex=null!==(ey=null!==(eb=null==L?void 0:L.weekStartsOn)&&void 0!==eb?eb:null==L?void 0:null===(eS=L.locale)||void 0===eS?void 0:null===(eC=eS.options)||void 0===eC?void 0:eC.weekStartsOn)&&void 0!==ey?ey:ek.weekStartsOn)&&void 0!==ex?ex:null===(ew=ek.locale)||void 0===ew?void 0:null===(ej=ew.options)||void 0===ej?void 0:ej.weekStartsOn)&&void 0!==ev?ev:0);if(!(eD>=0&&eD<=6))throw RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!eN.localize)throw RangeError("locale must contain localize property");if(!eN.formatLong)throw RangeError("locale must contain formatLong property");var eE=(0,V.default)(m);if(!(0,B.default)(eE))throw RangeError("Invalid time value");var eP=(0,ea.Z)(eE),eO=(0,W.Z)(eE,eP),eF={firstWeekContainsDate:eT,weekStartsOn:eD,locale:eN,_originalDate:eE};return eM.match(ed).map(function(m){var T=m[0];return"p"===T||"P"===T?(0,en.Z[T])(m,eN.formatLong):m}).join("").match(ec).map(function(B){if("''"===B)return"'";var W,V=B[0];if("'"===V)return(W=B.match(eu))?W[1].replace(eh,"'"):B;var Z=et[V];if(Z)return!(null!=L&&L.useAdditionalWeekYearTokens)&&(0,ei.Do)(B)&&(0,ei.qp)(B,T,String(m)),!(null!=L&&L.useAdditionalDayOfYearTokens)&&(0,ei.Iu)(B)&&(0,ei.qp)(B,T,String(m)),Z(eO,B,eN.localize,eF);if(V.match(ep))throw RangeError("Format string contains an unescaped latin alphabet character `"+V+"`");return B}).join("")}},55855:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return getDate}});var B=L(19013),W=L(13882);function getDate(m){return(0,W.Z)(1,arguments),(0,B.default)(m).getDate()}},20466:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return getDay}});var B=L(19013),W=L(13882);function getDay(m){return(0,W.Z)(1,arguments),(0,B.default)(m).getDay()}},85817:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return getHours}});var B=L(19013),W=L(13882);function getHours(m){return(0,W.Z)(1,arguments),(0,B.default)(m).getHours()}},90259:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return getISOWeek}});var B=L(19013),W=L(584),V=L(13882);function startOfISOWeek(m){return(0,V.Z)(1,arguments),(0,W.default)(m,{weekStartsOn:1})}function getISOWeek(m){(0,V.Z)(1,arguments);var T=(0,B.default)(m);return Math.round((startOfISOWeek(T).getTime()-(function(m){(0,V.Z)(1,arguments);var T=function(m){(0,V.Z)(1,arguments);var T=(0,B.default)(m),L=T.getFullYear(),W=new Date(0);W.setFullYear(L+1,0,4),W.setHours(0,0,0,0);var Z=startOfISOWeek(W),G=new Date(0);G.setFullYear(L,0,4),G.setHours(0,0,0,0);var q=startOfISOWeek(G);return T.getTime()>=Z.getTime()?L+1:T.getTime()>=q.getTime()?L:L-1}(m),L=new Date(0);return L.setFullYear(T,0,4),L.setHours(0,0,0,0),startOfISOWeek(L)})(T).getTime())/6048e5)+1}},39159:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return getMinutes}});var B=L(19013),W=L(13882);function getMinutes(m){return(0,W.Z)(1,arguments),(0,B.default)(m).getMinutes()}},78966:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return getMonth}});var B=L(19013),W=L(13882);function getMonth(m){return(0,W.Z)(1,arguments),(0,B.default)(m).getMonth()}},56605:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return getQuarter}});var B=L(19013),W=L(13882);function getQuarter(m){return(0,W.Z)(1,arguments),Math.floor((0,B.default)(m).getMonth()/3)+1}},77881:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return getSeconds}});var B=L(19013),W=L(13882);function getSeconds(m){return(0,W.Z)(1,arguments),(0,B.default)(m).get
5Seconds()}},28789:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return getTime}});var B=L(19013),W=L(13882);function getTime(m){return(0,W.Z)(1,arguments),(0,B.default)(m).getTime()}},95570:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return getYear}});var B=L(19013),W=L(13882);function getYear(m){return(0,W.Z)(1,arguments),(0,B.default)(m).getFullYear()}},42699:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return isAfter}});var B=L(19013),W=L(13882);function isAfter(m,T){(0,W.Z)(2,arguments);var L=(0,B.default)(m),V=(0,B.default)(T);return L.getTime()>V.getTime()}},313:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return isBefore}});var B=L(19013),W=L(13882);function isBefore(m,T){(0,W.Z)(2,arguments);var L=(0,B.default)(m),V=(0,B.default)(T);return L.getTime()<V.getTime()}},71381:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return isDate}});var B=L(71002),W=L(13882);function isDate(m){return(0,W.Z)(1,arguments),m instanceof Date||"object"===(0,B.Z)(m)&&"[object Date]"===Object.prototype.toString.call(m)}},96843:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return isEqual}});var B=L(19013),W=L(13882);function isEqual(m,T){(0,W.Z)(2,arguments);var L=(0,B.default)(m),V=(0,B.default)(T);return L.getTime()===V.getTime()}},3151:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return isSameDay}});var B=L(69119),W=L(13882);function isSameDay(m,T){(0,W.Z)(2,arguments);var L=(0,B.default)(m),V=(0,B.default)(T);return L.getTime()===V.getTime()}},49160:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return isSameMonth}});var B=L(19013),W=L(13882);function isSameMonth(m,T){(0,W.Z)(2,arguments);var L=(0,B.default)(m),V=(0,B.default)(T);return L.getFullYear()===V.getFullYear()&&L.getMonth()===V.getMonth()}},86117:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return isSameQuarter}});var B=L(94431),W=L(13882);function isSameQuarter(m,T){(0,W.Z)(2,arguments);var L=(0,B.default)(m),V=(0,B.default)(T);return L.getTime()===V.getTime()}},60792:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return isSameYear}});var B=L(19013),W=L(13882);function isSameYear(m,T){(0,W.Z)(2,arguments);var L=(0,B.default)(m),V=(0,B.default)(T);return L.getFullYear()===V.getFullYear()}},12274:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return isValid}});var B=L(71381),W=L(19013),V=L(13882);function isValid(m){return(0,V.Z)(1,arguments),(!!(0,B.default)(m)||"number"==typeof m)&&!isNaN(Number((0,W.default)(m)))}},24257:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return isWithinInterval}});var B=L(19013),W=L(13882);function isWithinInterval(m,T){(0,W.Z)(2,arguments);var L=(0,B.default)(m).getTime(),V=(0,B.default)(T.start).getTime(),Z=(0,B.default)(T.end).getTime();if(!(V<=Z))throw RangeError("Invalid interval");return L>=V&&L<=Z}},49526:function(m,T,L){"use strict";function buildFormatLongFn(m){return function(){var T=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},L=T.width?String(T.width):m.defaultWidth;return m.formats[L]||m.formats[m.defaultWidth]}}L.d(T,{Z:function(){return buildFormatLongFn}})},88486:function(m,T,L){"use strict";function buildLocalizeFn(m){return function(T,L){var B;if("formatting"===(null!=L&&L.context?String(L.context):"standalone")&&m.formattingValues){var W=m.defaultFormattingWidth||m.defaultWidth,V=null!=L&&L.width?String(L.width):W;B=m.formattingValues[V]||m.formattingValues[W]}else{var Z=m.defaultWidth,G=null!=L&&L.width?String(L.width):m.defaultWidth;B=m.values[G]||m.values[Z]}return B[m.argumentCallback?m.argumentCallback(T):T]}}L.d(T,{Z:function(){return buildLocalizeFn}})},76723:function(m,T,L){"use strict";function buildMatchFn(m){return function(T){var L,B=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},W=B.width,V=W&&m.matchPatterns[W]||m.matchPatterns[m.defaultMatchWidth],Z=T.match(V);if(!Z)return null;var G=Z[0],q=W&&m.parsePatterns[W]||m.parsePatterns[m.defaultParseWidth],Q=Array.isArray(q)?function(m,T){for(var L=0;L<m.length;L++)if(T(m[L]))return L}(q,function(m){return m.test(G)}):function(m,T){for(var L in m)if(m.hasOwnProperty(L)&&T(m[L]))return L}(q,function(m){return m.test(G)});return L=m.valueCallback?m.valueCallback(Q):Q,{value:L=B.valueCallback?B.valueCallback(L):L,rest:T.slice(G.length)}}}L.d(T,{Z:function(){return buildMatchFn}})},60974:function(m,T,L){"use strict";function buildMatchPatternFn(m){return function(T){var L=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},B=T.match(m.matchPattern);if(!B)return null;var W=B[0],V=T.match(m.parsePattern);if(!V)return null;var Z=m.valueCallback?m.valueCallback(V[0]):V[0];return{value:Z=L.valueCallback?L.valueCallback(Z):Z,rest:T.slice(W.length)}}}L.d(T,{Z:function(){return buildMatchPatternFn}})},71806:function(m,T,L){"use strict";function declension(m,T){if(void 0!==m.one&&1===T)return m.one;var L=T%10,B=T%100;return 1===L&&11!==B?m.singularNominative.replace("{{count}}",String(T)):L>=2&&L<=4&&(B<10||B>20)?m.singularGenitive.replace("{{count}}",String(T)):m.pluralGenitive.replace("{{count}}",String(T))}function buildLocalizeTokenFn(m){return function(T,L){return null!=L&&L.addSuffix?L.comparison&&L.c
5omparison>0?m.future?declension(m.future,T):"через "+declension(m.regular,T):m.past?declension(m.past,T):declension(m.regular,T)+" назад":declension(m.regular,T)}}L.d(T,{Z:function(){return et}});var B={lessThanXSeconds:buildLocalizeTokenFn({regular:{one:"меньше секунды",singularNominative:"меньше {{count}} секунды",singularGenitive:"меньше {{count}} секунд",pluralGenitive:"меньше {{count}} секунд"},future:{one:"меньше, чем через секунду",singularNominative:"меньше, чем через {{count}} секунду",singularGenitive:"меньше, чем через {{count}} секунды",pluralGenitive:"меньше, чем через {{count}} секунд"}}),xSeconds:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} секунда",singularGenitive:"{{count}} секунды",pluralGenitive:"{{count}} секунд"},past:{singularNominative:"{{count}} секунду назад",singularGenitive:"{{count}} секунды назад",pluralGenitive:"{{count}} секунд назад"},future:{singularNominative:"через {{count}} секунду",singularGenitive:"через {{count}} секунды",pluralGenitive:"через {{count}} секунд"}}),halfAMinute:function(m,T){return null!=T&&T.addSuffix?T.comparison&&T.comparison>0?"через полминуты":"полминуты назад":"полминуты"},lessThanXMinutes:buildLocalizeTokenFn({regular:{one:"меньше минуты",singularNominative:"меньше {{count}} минуты",singularGenitive:"меньше {{count}} минут",pluralGenitive:"меньше {{count}} минут"},future:{one:"меньше, чем через минуту",singularNominative:"меньше, чем через {{count}} минуту",singularGenitive:"меньше, чем через {{count}} минуты",pluralGenitive:"меньше, чем через {{count}} минут"}}),xMinutes:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} минута",singularGenitive:"{{count}} минуты",pluralGenitive:"{{count}} минут"},past:{singularNominative:"{{count}} минуту назад",singularGenitive:"{{count}} минуты назад",pluralGenitive:"{{count}} минут назад"},future:{singularNominative:"через {{count}} минуту",singularGenitive:"через {{count}} минуты",pluralGenitive:"через {{count}} минут"}}),aboutXHours:buildLocalizeTokenFn({regular:{singularNominative:"около {{count}} часа",singularGenitive:"около {{count}} часов",pluralGenitive:"около {{count}} часов"},future:{singularNominative:"приблизительно через {{count}} час",singularGenitive:"приблизительно через {{count}} часа",pluralGenitive:"приблизительно через {{count}} часов"}}),xHours:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} час",singularGenitive:"{{count}} часа",pluralGenitive:"{{count}} часов"}}),xDays:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} день",singularGenitive:"{{count}} дня",pluralGenitive:"{{count}} дней"}}),aboutXWeeks:buildLocalizeTokenFn({regular:{singularNominative:"около {{count}} недели",singularGenitive:"около {{count}} недель",pluralGenitive:"около {{count}} недель"},future:{singularNominative:"приблизительно через {{count}} неделю",singularGenitive:"приблизительно через {{count}} недели",pluralGenitive:"приблизительно через {{count}} недель"}}),xWeeks:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} неделя",singularGenitive:"{{count}} недели",pluralGenitive:"{{count}} недель"}}),aboutXMonths:buildLocalizeTokenFn({regular:{singularNominative:"около {{count}} месяца",singularGenitive:"около {{count}} месяцев",pluralGenitive:"около {{count}} месяцев"},future:{singularNominative:"приблизительно через {{count}} месяц",singularGenitive:"приблизительно через {{count}} месяца",pluralGenitive:"приблизительно через {{count}} месяцев"}}),xMonths:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} месяц",singularGenitive:"{{count}} месяца",pluralGenitive:"{{count}} месяцев"}}),aboutXYears:buildLocalizeTokenFn({regular:{singularNominative:"около {{count}} года",singularGenitive:"около {{count}} лет",pluralGenitive:"около {{count}} лет"},future:{singularNominative:"приблизительно через {{count}} год",singularGenitive:"приблизительно через {{count}} года",pluralGenitive:"приблизительно через {{count}} лет"}}
5),xYears:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} год",singularGenitive:"{{count}} года",pluralGenitive:"{{count}} лет"}}),overXYears:buildLocalizeTokenFn({regular:{singularNominative:"больше {{count}} года",singularGenitive:"больше {{count}} лет",pluralGenitive:"больше {{count}} лет"},future:{singularNominative:"больше, чем через {{count}} год",singularGenitive:"больше, чем через {{count}} года",pluralGenitive:"больше, чем через {{count}} лет"}}),almostXYears:buildLocalizeTokenFn({regular:{singularNominative:"почти {{count}} год",singularGenitive:"почти {{count}} года",pluralGenitive:"почти {{count}} лет"},future:{singularNominative:"почти через {{count}} год",singularGenitive:"почти через {{count}} года",pluralGenitive:"почти через {{count}} лет"}})},W=L(49526),V={date:(0,W.Z)({formats:{full:"EEEE, d MMMM y 'г.'",long:"d MMMM y 'г.'",medium:"d MMM y 'г.'",short:"dd.MM.y"},defaultWidth:"full"}),time:(0,W.Z)({formats:{full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},defaultWidth:"full"}),dateTime:(0,W.Z)({formats:{any:"{{date}}, {{time}}"},defaultWidth:"any"})},Z=L(13882),G=L(59025);function isSameUTCWeek(m,T,L){(0,Z.Z)(2,arguments);var B=(0,G.Z)(m,L),W=(0,G.Z)(T,L);return B.getTime()===W.getTime()}var q=["воскресенье","понедельник","вторник","среду","четверг","пятницу","субботу"];function thisWeek(m){var T=q[m];return 2===m?"'во "+T+" в' p":"'в "+T+" в' p"}var Q={lastWeek:function(m,T,L){var B=m.getUTCDay();return isSameUTCWeek(m,T,L)?thisWeek(B):function(m){var T=q[m];switch(m){case 0:return"'в прошлое "+T+" в' p";case 1:case 2:case 4:return"'в прошлый "+T+" в' p";case 3:case 5:case 6:return"'в прошлую "+T+" в' p"}}(B)},yesterday:"'вчера в' p",today:"'сегодня в' p",tomorrow:"'завтра в' p",nextWeek:function(m,T,L){var B=m.getUTCDay();return isSameUTCWeek(m,T,L)?thisWeek(B):function(m){var T=q[m];switch(m){case 0:return"'в следующее "+T+" в' p";case 1:case 2:case 4:return"'в следующий "+T+" в' p";case 3:case 5:case 6:return"'в следующую "+T+" в' p"}}(B)},other:"P"},X=L(88486),J={ordinalNumber:function(m,T){var L=Number(m),B=null==T?void 0:T.unit;return L+("date"===B?"-е":"week"===B||"minute"===B||"second"===B?"-я":"-й")},era:(0,X.Z)({values:{narrow:["до н.э.","н.э."],abbreviated:["до н. э.","н. э."],wide:["до нашей эры","нашей эры"]},defaultWidth:"wide"}),quarter:(0,X.Z)({values:{narrow:["1","2","3","4"],abbreviated:["1-й кв.","2-й кв.","3-й кв.","4-й кв."],wide:["1-й квартал","2-й квартал","3-й квартал","4-й квартал"]},defaultWidth:"wide",argumentCallback:function(m){return m-1}}),month:(0,X.Z)({values:{narrow:["Я","Ф","М","А","М","И","И","А","С","О","Н","Д"],abbreviated:["янв.","фев.","март","апр.","май","июнь","июль","авг.","сент.","окт.","нояб.","дек."],wide:["январь","февраль","март","апрель","май","июнь","июль","август","сентябрь","октябрь","ноябрь","декабрь"]},defaultWidth:"wide",formattingValues:{narrow:["Я","Ф","М","А","М","И","И","А","С","О","Н","Д"],abbreviated:["янв.","фев.","мар.","апр.","мая","июн.","июл.","авг.","сент.","окт.","нояб.","дек."],wide:["января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря"]},defaultFormattingWidth:"wide"}),day:(0,X.Z)({values:{narrow:["В","П","В","С","Ч","П","С"],short:["вс","пн","вт","ср","чт","пт","сб"],abbreviated:["вск","пнд","втр","срд","чтв","птн","суб"],wide:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"]},defaultWidth:"wide"}
5),dayPeriod:(0,X.Z)({values:{narrow:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утро",afternoon:"день",evening:"веч.",night:"ночь"},abbreviated:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утро",afternoon:"день",evening:"веч.",night:"ночь"},wide:{am:"ДП",pm:"ПП",midnight:"полночь",noon:"полдень",morning:"утро",afternoon:"день",evening:"вечер",night:"ночь"}},defaultWidth:"any",formattingValues:{narrow:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утра",afternoon:"дня",evening:"веч.",night:"ночи"},abbreviated:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утра",afternoon:"дня",evening:"веч.",night:"ночи"},wide:{am:"ДП",pm:"ПП",midnight:"полночь",noon:"полдень",morning:"утра",afternoon:"дня",evening:"вечера",night:"ночи"}},defaultFormattingWidth:"wide"})},ee=L(76723),et={code:"ru",formatDistance:function(m,T,L){return B[m](T,L)},formatLong:V,formatRelative:function(m,T,L,B){var W=Q[m];return"function"==typeof W?W(T,L,B):W},localize:J,match:{ordinalNumber:(0,L(60974).Z)({matchPattern:/^(\d+)(-?(е|я|й|ое|ье|ая|ья|ый|ой|ий|ый))?/i,parsePattern:/\d+/i,valueCallback:function(m){return parseInt(m,10)}}),era:(0,ee.Z)({matchPatterns:{narrow:/^((до )?н\.?\s?э\.?)/i,abbreviated:/^((до )?н\.?\s?э\.?)/i,wide:/^(до нашей эры|нашей эры|наша эра)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^д/i,/^н/i]},defaultParseWidth:"any"}),quarter:(0,ee.Z)({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^[1234](-?[ыои]?й?)? кв.?/i,wide:/^[1234](-?[ыои]?й?)? квартал/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(m){return m+1}}),month:(0,ee.Z)({matchPatterns:{narrow:/^[яфмаисонд]/i,abbreviated:/^(янв|фев|март?|апр|ма[йя]|июн[ья]?|июл[ья]?|авг|сент?|окт|нояб?|дек)\.?/i,wide:/^(январ[ья]|феврал[ья]|марта?|апрел[ья]|ма[йя]|июн[ья]|июл[ья]|августа?|сентябр[ья]|октябр[ья]|октябр[ья]|ноябр[ья]|декабр[ья])/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^я/i,/^ф/i,/^м/i,/^а/i,/^м/i,/^и/i,/^и/i,/^а/i,/^с/i,/^о/i,/^н/i,/^я/i],any:[/^я/i,/^ф/i,/^мар/i,/^ап/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^ав/i,/^с/i,/^о/i,/^н/i,/^д/i]},defaultParseWidth:"any"}
5),day:(0,ee.Z)({matchPatterns:{narrow:/^[впсч]/i,short:/^(вс|во|пн|по|вт|ср|чт|че|пт|пя|сб|су)\.?/i,abbreviated:/^(вск|вос|пнд|пон|втр|вто|срд|сре|чтв|чет|птн|пят|суб).?/i,wide:/^(воскресень[ея]|понедельника?|вторника?|сред[аы]|четверга?|пятниц[аы]|суббот[аы])/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^в/i,/^п/i,/^в/i,/^с/i,/^ч/i,/^п/i,/^с/i],any:[/^в[ос]/i,/^п[он]/i,/^в/i,/^ср/i,/^ч/i,/^п[ят]/i,/^с[уб]/i]},defaultParseWidth:"any"}),dayPeriod:(0,ee.Z)({matchPatterns:{narrow:/^([дп]п|полн\.?|полд\.?|утр[оа]|день|дня|веч\.?|ноч[ьи])/i,abbreviated:/^([дп]п|полн\.?|полд\.?|утр[оа]|день|дня|веч\.?|ноч[ьи])/i,wide:/^([дп]п|полночь|полдень|утр[оа]|день|дня|вечера?|ноч[ьи])/i},defaultMatchWidth:"wide",parsePatterns:{any:{am:/^дп/i,pm:/^пп/i,midnight:/^полн/i,noon:/^полд/i,morning:/^у/i,afternoon:/^д[ен]/i,evening:/^в/i,night:/^н/i}},defaultParseWidth:"any"})},options:{weekStartsOn:1,firstWeekContainsDate:1}}},99890:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return max}});var B=L(71002),W=L(19013),V=L(13882);function max(m){var T,L;if((0,V.Z)(1,arguments),m&&"function"==typeof m.forEach)T=m;else{if("object"!==(0,B.Z)(m)||null===m)return new Date(NaN);T=Array.prototype.slice.call(m)}return T.forEach(function(m){var T=(0,W.default)(m);(void 0===L||L<T||isNaN(Number(T)))&&(L=T)}),L||new Date(NaN)}},37950:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return min}});var B=L(71002),W=L(19013),V=L(13882);function min(m){var T,L;if((0,V.Z)(1,arguments),m&&"function"==typeof m.forEach)T=m;else{if("object"!==(0,B.Z)(m)||null===m)return new Date(NaN);T=Array.prototype.slice.call(m)}return T.forEach(function(m){var T=(0,W.default)(m);(void 0===L||L>T||isNaN(T.getDate()))&&(L=T)}),L||new Date(NaN)}},80567:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return parse}});var B=L(71002);function _arrayLikeToArray(m,T){(null==T||T>m.length)&&(T=m.length);for(var L=0,B=Array(T);L<T;L++)B[L]=m[L];return B}function _createForOfIteratorHelper(m,T){var L="undefined"!=typeof Symbol&&m[Symbol.iterator]||m["@@iterator"];if(!L){if(Array.isArray(m)||(L=function(m,T){if(m){if("string"==typeof m)return _arrayLikeToArray(m,T);var L=Object.prototype.toString.call(m).slice(8,-1);if("Object"===L&&m.constructor&&(L=m.constructor.name),"Map"===L||"Set"===L)return Array.from(m);if("Arguments"===L||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(L))return _arrayLikeToArray(m,T)}}(m))||T&&m&&"number"==typeof m.length){L&&(m=L);var B=0,F=function(){};return{s:F,n:function(){return B>=m.length?{done:!0}:{done:!1,value:m[B++]}},e:function(m){throw m},f:F}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var W,V=!0,Z=!1;return{s:function(){L=L.call(m)},n:function(){var m=L.next();return V=m.done,m},e:function(m){Z=!0,W=m},f:function(){try{V||null==L.return||L.return()}finally{if(Z)throw W}}}}var W=L(53119),V=L(91218),Z=L(19013),G=L(97621),q=L(24262),Q=L(5267),X=L(83946),J=L(13882);function _assertThisInitialized(m){if(void 0===m)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return m}var ee=L(89611);function _inherits(m,T){if("function"!=typeof T&&null!==T)throw TypeError("Super expression must either be null or a function");m.prototype=Object.create(T&&T.prototype,{constructor:{value:m,writable:!0,configurable:!0}}),Object.defineProperty(m,"prototype",{writable:!1}),T&&(0,ee.Z)(m,T)}function _getPrototypeOf(m){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(m){return m.__proto__||Object.getPrototypeOf(m)})(m)}function _createSuper(m){var T=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(m){return!1}}();return function(){var L,W=_getPrototypeOf(m);if(T){var V=_getPrototypeOf(this).constructor;L=Reflect.construct(W,arguments,V)}
5else L=W.apply(this,arguments);return function(m,T){if(T&&("object"===(0,B.Z)(T)||"function"==typeof T))return T;if(void 0!==T)throw TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(m)}(this,L)}}function _classCallCheck(m,T){if(!(m instanceof T))throw TypeError("Cannot call a class as a function")}var et=L(83997);function _defineProperties(m,T){for(var L=0;L<T.length;L++){var B=T[L];B.enumerable=B.enumerable||!1,B.configurable=!0,"value"in B&&(B.writable=!0),Object.defineProperty(m,(0,et.Z)(B.key),B)}}function _createClass(m,T,L){return T&&_defineProperties(m.prototype,T),L&&_defineProperties(m,L),Object.defineProperty(m,"prototype",{writable:!1}),m}var en=L(4942),ea=function(){function Setter(){_classCallCheck(this,Setter),(0,en.Z)(this,"priority",void 0),(0,en.Z)(this,"subPriority",0)}return _createClass(Setter,[{key:"validate",value:function(m,T){return!0}}]),Setter}(),ei=function(m){_inherits(ValueSetter,m);var T=_createSuper(ValueSetter);function ValueSetter(m,L,B,W,V){var Z;return _classCallCheck(this,ValueSetter),(Z=T.call(this)).value=m,Z.validateValue=L,Z.setValue=B,Z.priority=W,V&&(Z.subPriority=V),Z}return _createClass(ValueSetter,[{key:"validate",value:function(m,T){return this.validateValue(m,this.value,T)}},{key:"set",value:function(m,T,L){return this.setValue(m,T,this.value,L)}}]),ValueSetter}(ea),eo=function(m){_inherits(DateToSystemTimezoneSetter,m);var T=_createSuper(DateToSystemTimezoneSetter);function DateToSystemTimezoneSetter(){var m;_classCallCheck(this,DateToSystemTimezoneSetter);for(var L=arguments.length,B=Array(L),W=0;W<L;W++)B[W]=arguments[W];return m=T.call.apply(T,[this].concat(B)),(0,en.Z)(_assertThisInitialized(m),"priority",10),(0,en.Z)(_assertThisInitialized(m),"subPriority",-1),m}return _createClass(DateToSystemTimezoneSetter,[{key:"set",value:function(m,T){if(T.timestampIsSet)return m;var L=new Date(0);return L.setFullYear(m.getUTCFullYear(),m.getUTCMonth(),m.getUTCDate()),L.setHours(m.getUTCHours(),m.getUTCMinutes(),m.getUTCSeconds(),m.getUTCMilliseconds()),L}}]),DateToSystemTimezoneSetter}(ea),es=function(){function Parser(){_classCallCheck(this,Parser),(0,en.Z)(this,"incompatibleTokens",void 0),(0,en.Z)(this,"priority",void 0),(0,en.Z)(this,"subPriority",void 0)}return _createClass(Parser,[{key:"run",value:function(m,T,L,B){var W=this.parse(m,T,L,B);return W?{setter:new ei(W.value,this.validate,this.set,this.priority,this.subPriority),rest:W.rest}:null}},{key:"validate",value:function(m,T,L){return!0}}]),Parser}(),el=function(m){_inherits(EraParser,m);var T=_createSuper(EraParser);function EraParser(){var m;_classCallCheck(this,EraParser);for(var L=arguments.length,B=Array(L),W=0;W<L;W++)B[W]=arguments[W];return m=T.call.apply(T,[this].concat(B)),(0,en.Z)(_assertThisInitialized(m),"priority",140),(0,en.Z)(_assertThisInitialized(m),"incompatibleTokens",["R","u","t","T"]),m}return _createClass(EraParser,[{key:"parse",value:function(m,T,L){switch(T){case"G":case"GG":case"GGG":return L.era(m,{width:"abbreviated"})||L.era(m,{width:"narrow"});case"GGGGG":return L.era(m,{width:"narrow"});default:return L.era(m,{width:"wide"})||L.era(m,{width:"abbreviated"})||L.era(m,{width:"narrow"})}}},{key:"set",value:function(m,T,L){return T.era=L,m.setUTCFullYear(L,0,1),m.setUTCHours(0,0,0,0),m}}]),EraParser}(es),ec=L(36948),ed={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},eu={basicOptionalMinutes:/^([+-])(\d{2})(\d{2})?|Z/,basic:/^([+-])(\d{2})(\d{2})|Z/,basicOptionalSeconds:/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,extended:/^([+-])(\d{2}):(\d{2})|Z/,extendedOptionalSeconds:/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/};function mapValue(m,T){return m?{value:T(m.value),rest:m.rest}:m}function parseNumericPattern(m,T){var L=T.match(m);return L?{value:parseInt(L[0],10),rest:T.slice(L[0].length)}:null}function parseTimezonePattern(m,T){var L=T.match(m);if(!L)return null;if("Z"===L[0])return{value:0,rest:T.slice(1)};var B="+"===L[1]?1:-1,W=L[2]?parseInt(L[2],10):0,V=L[3]?parseInt(L[3],10):0,Z=L[5]?parseInt(L[5],10):0;
vendor: 16,384 bytes, line 5
5return{value:B*(W*ec.vh+V*ec.yJ+Z*ec.qk),rest:T.slice(L[0].length)}}function parseAnyDigitsSigned(m){return parseNumericPattern(ed.anyDigitsSigned,m)}function parseNDigits(m,T){switch(m){case 1:return parseNumericPattern(ed.singleDigit,T);case 2:return parseNumericPattern(ed.twoDigits,T);case 3:return parseNumericPattern(ed.threeDigits,T);case 4:return parseNumericPattern(ed.fourDigits,T);default:return parseNumericPattern(RegExp("^\\d{1,"+m+"}"),T)}}function parseNDigitsSigned(m,T){switch(m){case 1:return parseNumericPattern(ed.singleDigitSigned,T);case 2:return parseNumericPattern(ed.twoDigitsSigned,T);case 3:return parseNumericPattern(ed.threeDigitsSigned,T);case 4:return parseNumericPattern(ed.fourDigitsSigned,T);default:return parseNumericPattern(RegExp("^-?\\d{1,"+m+"}"),T)}}function dayPeriodEnumToHours(m){switch(m){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;default:return 0}}function normalizeTwoDigitYear(m,T){var L,B=T>0,W=B?T:1-T;if(W<=50)L=m||100;else{var V=W+50;L=m+100*Math.floor(V/100)-(m>=V%100?100:0)}return B?L:1-L}function isLeapYearIndex(m){return m%400==0||m%4==0&&m%100!=0}var eh=function(m){_inherits(YearParser,m);var T=_createSuper(YearParser);function YearParser(){var m;_classCallCheck(this,YearParser);for(var L=arguments.length,B=Array(L),W=0;W<L;W++)B[W]=arguments[W];return m=T.call.apply(T,[this].concat(B)),(0,en.Z)(_assertThisInitialized(m),"priority",130),(0,en.Z)(_assertThisInitialized(m),"incompatibleTokens",["Y","R","u","w","I","i","e","c","t","T"]),m}return _createClass(YearParser,[{key:"parse",value:function(m,T,L){var valueCallback=function(m){return{year:m,isTwoDigitYear:"yy"===T}};switch(T){case"y":return mapValue(parseNDigits(4,m),valueCallback);case"yo":return mapValue(L.ordinalNumber(m,{unit:"year"}),valueCallback);default:return mapValue(parseNDigits(T.length,m),valueCallback)}}},{key:"validate",value:function(m,T){return T.isTwoDigitYear||T.year>0}},{key:"set",value:function(m,T,L){var B=m.getUTCFullYear();if(L.isTwoDigitYear){var W=normalizeTwoDigitYear(L.year,B);return m.setUTCFullYear(W,0,1),m.setUTCHours(0,0,0,0),m}var V="era"in T&&1!==T.era?1-L.year:L.year;return m.setUTCFullYear(V,0,1),m.setUTCHours(0,0,0,0),m}}]),YearParser}(es),ep=L(7651),em=L(59025),ef=function(m){_inherits(LocalWeekYearParser,m);var T=_createSuper(LocalWeekYearParser);function LocalWeekYearParser(){var m;_classCallCheck(this,LocalWeekYearParser);for(var L=arguments.length,B=Array(L),W=0;W<L;W++)B[W]=arguments[W];return m=T.call.apply(T,[this].concat(B)),(0,en.Z)(_assertThisInitialized(m),"priority",130),(0,en.Z)(_assertThisInitialized(m),"incompatibleTokens",["y","R","u","Q","q","M","L","I","d","D","i","t","T"]),m}return _createClass(LocalWeekYearParser,[{key:"parse",value:function(m,T,L){var valueCallback=function(m){return{year:m,isTwoDigitYear:"YY"===T}};switch(T){case"Y":return mapValue(parseNDigits(4,m),valueCallback);case"Yo":return mapValue(L.ordinalNumber(m,{unit:"year"}),valueCallback);default:return mapValue(parseNDigits(T.length,m),valueCallback)}}},{key:"validate",value:function(m,T){return T.isTwoDigitYear||T.year>0}},{key:"set",value:function(m,T,L,B){var W=(0,ep.Z)(m,B);if(L.isTwoDigitYear){var V=normalizeTwoDigitYear(L.year,W);return m.setUTCFullYear(V,0,B.firstWeekContainsDate),m.setUTCHours(0,0,0,0),(0,em.Z)(m,B)}var Z="era"in T&&1!==T.era?1-L.year:L.year;return m.setUTCFullYear(Z,0,B.firstWeekContainsDate),m.setUTCHours(0,0,0,0),(0,em.Z)(m,B)}}]),LocalWeekYearParser}(es),eg=L(66979),e_=function(m){_inherits(ISOWeekYearParser,m);var T=_createSuper(ISOWeekYearParser);function ISOWeekYearParser(){var m;_classCallCheck(this,ISOWeekYearParser);for(var L=arguments.length,B=Array(L),W=0;W<L;W++)B[W]=arguments[W];return m=T.call.apply(T,[this].concat(B)),(0,en.Z)(_assertThisInitialized(m),"priority",130),(0,en.Z)(_assertThisInitialized(m),"incompatibleTokens",["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]),m}return _createClass(ISOWeekYearParser,[{key:"parse",value:function(m,T){return"R"===T?parseNDigitsSigned(4,m):parseNDigitsSigned(T.length,m)}},{key:"set",value:function(m,T,L){var B=new Date(0);return B.setUTCFullYear(L,0,4),B.setUTCHours(0,0,0,0),(0,eg.Z)(B)}}]),ISOWeekYearParser}(es),ev=function(m){_inherits(ExtendedYearParser,m);var T=_createSuper(ExtendedYearParser);function ExtendedYearParser(){var m;_classCallCheck(this,ExtendedYearParser);for(var L=arguments.length,B=Array(L),W=0;W<L;W++)B[W]=arguments[W];return m=T.call.apply(T,[this].concat(B)),(0,en.Z)(_assertThisInitialized(m),"priority",130),(0,en.Z)(_assertThisInitialized(m),"incompatibleTokens",["G","y","Y","R","w","I","i","e","c","t","T"]),m}return _createClass(ExtendedYearParser,[{key:"parse",value:function(m,T){return"u"===T?parseNDigitsSigned(4,m):parseNDigitsSigned(T.length,m)}},{key:"set",value:function(m,T,L){return m.setUTCFullYear(L,0,1),m.setUTCHours(0,0,0,0),m}}]),ExtendedYearParser}(es),ex=function(m){_inherits(QuarterParser,m);var T=_createSuper(QuarterParser);function QuarterParser(){var m;_classCallCheck(this,QuarterParser);for(var L=arguments.length,B=Array(L),W=0;W<L;W++)B[W]=arguments[W];return m=T.call.apply(T,[this].concat(B)),(0,en.Z)(_assertThisInitialized(m),"priority",120),(0,en.Z)(_assertThisInitialized(m),"incompatibleTokens",["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]),m}return _createClass(QuarterParser,[{key:"parse",value:function(m,T,L){switch(T){case"Q":case"QQ":return parseNDigits(T.length,m);case"Qo":return L.ordinalNumber(m,{unit:"quarter"});case"QQQ":return L.quarter(m,{width:"abbreviated",context:"formatting"})||L.quarter(m,{width:"narrow",context:"formatting"});case"QQQQQ":return L.quarter(m,{width:"narrow",context:"formatting"});default:return L.quarter(m,{width:"wide",context:"formatting"})||L.quarter(m,{width:"abbreviated",context:"formatting"})||L.quarter(m,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(m,T){return T>=1&&T<=4}},{key:"set",value:function(m,T,L){return m.setUTCMonth((L-1)*3,1),m.setUTCHours(0,0,0,0),m}}]),QuarterParser}(es),ey=function(m){_inherits(StandAloneQuarterParser,m);var T=_createSuper(StandAloneQuarterParser);function StandAloneQuarterParser(){var m;_classCallCheck(this,StandAloneQuarterParser);for(var L=arguments.length,B=Array(L),W=0;W<L;W++)B[W]=arguments[W];return m=T.call.apply(T,[this].concat(B)),(0,en.Z)(_assertThisInitialized(m),"priority",120),(0,en.Z)(_assertThisInitialized(m),"incompatibleTokens",["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]),m}return _createClass(StandAloneQuarterParser,[{key:"parse",value:function(m,T,L){switch(T){case"q":case"qq":return parseNDigits(T.length,m);case"qo":return L.ordinalNumber(m,{unit:"quarter"});case"qqq":return L.quarter(m,{width:"abbreviated",context:"standalone"})||L.quarter(m,{width:"narrow",context:"standalone"});case"qqqqq":return L.quarter(m,{width:"narrow",context:"standalone"});default:return L.quarter(m,{width:"wide",context:"standalone"})||L.quarter(m,{width:"abbreviated",context:"standalone"})||L.quarter(m,{width:"narrow",context:"standalone"})}}},{key:"validate",value:function(m,T){return T>=1&&T<=4}},{key:"set",value:function(m,T,L){return m.setUTCMonth((L-1)*3,1),m.setUTCHours(0,0,0,0),m}}]),StandAloneQuarterParser}(es),eb=function(m){_inherits(MonthParser,m);var T=_createSuper(MonthParser);function MonthParser(){var m;_classCallCheck(this,MonthParser);for(var L=arguments.length,B=Array(L),W=0;W<L;W++)B[W]=arguments[W];return m=T.call.apply(T,[this].concat(B)),(0,en.Z)(_assertThisInitialized(m),"incompatibleTokens",["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]),(0,en.Z)(_assertThisInitialized(m),"priority",110),m}return _createClass(MonthParser,[{key:"parse",value:function(m,T,L){var valueCallback=function(m){return m-1};switch(T){case"M":return mapValue(parseNumericPattern(ed.month,m),valueCallback);case"MM":return mapValue(parseNDigits(2,m),valueCallback);case"Mo":return mapValue(L.ordinalNumber(m,{unit:"month"}),valueCallback);case"MMM":return L.month(m,{width:"abbreviated",context:"formatting"})||L.month(m,{width:"narrow",context:"formatting"});case"MMMMM":return L.month(m,{width:"narrow",context:"formatting"});default:return L.month(m,{width:"wide",context:"formatting"})||L.month(m,{width:"abbreviated",context:"formatting"})||L.month(m,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(m,T){return T>=0&&T<=11}},{key:"set",value:function(m,T,L){return m.setUTCMonth(L,1),m.setUTCHours(0,0,0,0),m}}]),MonthParser}(es),eS=function(m){_inherits(StandAloneMonthParser,m);var T=_createSuper(StandAloneMonthParser);function StandAloneMonthParser(){var m;_classCallCheck(this,StandAloneMonthParser);for(var L=arguments.length,B=Array(L),W=0;W<L;W++)B[W]=arguments[W];return m=T.call.apply(T,[this].concat(B)),(0,en.Z)(_assertThisInitialized(m),"priority",110),(0,en.Z)(_assertThisInitialized(m),"incompatibleTokens",["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]),m}return _createClass(StandAloneMonthParser,[{key:"parse",value:function(m,T,L){var valueCallback=function(m){return m-1};switch(T){case"L":return mapValue(parseNumericPattern(ed.month,m),valueCallback);case"LL":return mapValue(parseNDigits(2,m),valueCallback);case"Lo":return mapValue(L.ordinalNumber(m,{unit:"month"}),valueCallback);case"LLL":return L.month(m,{width:"abbreviated",context:"standalone"})||L.month(m,{width:"narrow",context:"standalone"});case"LLLLL":return L.month(m,{width:"narrow",context:"standalone"});default:return L.month(m,{width:"wide",context:"standalone"})||L.month(m,{width:"abbreviated",context:"standalone"})||L.month(m,{width:"narrow",context:"standalone"})}}},{key:"validate",value:function(m,T){return T>=0&&T<=11}},{key:"set",value:function(m,T,L){return m.setUTCMonth(L,1),m.setUTCHours(0,0,0,0),m}}]),StandAloneMonthParser}(es),eC=L(5230),ew=function(m){_inherits(LocalWeekParser,m);var T=_createSuper(LocalWeekParser);function LocalWeekParser(){var m;_classCallCheck(this,LocalWeekParser);for(var L=arguments.length,B=Array(L),W=0;W<L;W++)B[W]=arguments[W];return m=T.call.apply(T,[this].concat(B)),(0,en.Z)(_assertThisInitialized(m),"priority",100),(0,en.Z)(_assertThisInitialized(m),"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","i","t","T"]),m}return _createClass(LocalWeekParser,[{key:"parse",value:function(m,T,L){switch(T){case"w":return parseNumericPattern(ed.week,m);case"wo":return L.ordinalNumber(m,{unit:"week"});default:return parseNDigits(T.length,m)}}},{key:"validate",value:function(m,T){return T>=1&&T<=53}},{key:"set",value:function(m,T,L,B){return(0,em.Z)(function(m,T,L){(0,J.Z)(2,arguments);var B=(0,Z.default)(m),W=(0,X.Z)(T),V=(0,eC.Z)(B,L)-W;return B.setUTCDate(B.getUTCDate()-7*V),B}(m,L,B),B)}}]),LocalWeekParser}(es),ej=L(33276),eM=function(m){_inherits(ISOWeekParser,m);var T=_createSuper(ISOWeekParser);function ISOWeekParser(){var m;_classCallCheck(this,ISOWeekParser);for(var L=arguments.length,B=Array(L),W=0;W<L;W++)B[W]=arguments[W];return m=T.call.apply(T,[this].concat(B)),(0,en.Z)(_assertThisInitialized(m),"priority",100),(0,en.Z)(_assertThisInitialized(m),"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]),m}return _createClass(ISOWeekParser,[{key:"parse",value:function(m,T,L){switch(T){case"I":return parseNumericPattern(ed.week,m);case"Io":return L.ordinalNumber(m,{unit:"week"});default:return parseNDigits(T.length,m)}}},{key:"validate",value:function(m,T){return T>=1&&T<=53}},{key:"set",value:function(m,T,L){return(0,eg.Z)(function(m,T){(0,J.Z)(2,arguments);var L=(0,Z.default)(m),B=(0,X.Z)(T),W=(0,ej.Z)(L)-B;return L.setUTCDate(L.getUTCDate()-7*W),L}(m,L))}}]),ISOWeekParser}(es),ek=[31,28,31,30,31,30,31,31,30,31,30,31],eN=[31,29,31,30,31,30,31,31,30,31,30,31],eT=function(m){_inherits(DateParser,m);var T=_createSuper(DateParser);function DateParser(){var m;_classCallCheck(this,DateParser);for(var L=arguments.length,B=Array(L),W=0;W<L;W++)B[W]=arguments[W];return m=T.call.apply(T,[this].concat(B)),(0,en.Z)(_assertThisInitialized(m),"priority",90),(0,en.Z)(_assertThisInitialized(m),"subPriority",1),(0,en.Z)(_assertThisInitialized(m),"incompatibleTokens",["Y","R","q","Q","w","I","D","i","e","c","t","T"]),m}return _createClass(DateParser,[{key:"parse",value:function(m,T,L){switch(T){case"d":return parseNumericPattern(ed.date,m);case"do":return L.ordinalNumber(m,{unit:"date"});default:return parseNDigits(T.length,m)}}},{key:"validate",value:function(m,T){var L=isLeapYearIndex(m.getUTCFullYear()),B=m.getUTCMonth();return L?T>=1&&T<=eN[B]:T>=1&&T<=ek[B]}},{key:"set",value:function(m,T,L){return m.setUTCDate(L),m.setUTCHours(0,0,0,0),m}}]),DateParser}(es),eD=function(m){_inherits(DayOfYearParser,m);var T=_createSuper(DayOfYearParser);function DayOfYearParser(){var m;_classCallCheck(this,DayOfYearParser);for(var L=arguments.length,B=Array(L),W=0;W<L;W++)B[W]=arguments[W];return m=T.call.apply(T,[this].concat(B)),(0,en.Z)(_assertThisInitialized(m),"priority",90),(0,en.Z)(_assertThisInitialized(m),"subpriority",1),(0,en.Z)(_assertThisInitialized(m),"incompatibleTokens",["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]),m}return _createClass(DayOfYearParser,[{key:"parse",value:function(m,T,L){switch(T){case"D":case"DD":return parseNumericPattern(ed.dayOfYear,m);case"Do":return L.ordinalNumber(m,{unit:"date"});default:return parseNDigits(T.length,m)}}},{key:"validate",value:function(m,T){return isLeapYearIndex(m.getUTCFullYear())?T>=1&&T<=366:T>=1&&T<=365}},{key:"set",value:function(m,T,L){return m.setUTCMonth(0,L),m.setUTCHours(0,0,0,0),m}}]),DayOfYearParser}(es),eE=L(84314);function setUTCDay(m,T,L){(0,J.Z)(2,arguments);var B,W,V,G,q,Q,ee,et,en=(0,eE.j)(),ea=(0,X.Z)(null!==(B=null!==(W=null!==(V=null!==(G=null==L?void 0:L.weekStartsOn)&&void 0!==G?G:null==L?void 0:null===(q=L.locale)||void 0===q?void 0:null===(Q=q.options)||void 0===Q?void 0:Q.weekStartsOn)&&void 0!==V?V:en.weekStartsOn)&&void 0!==W?W:null===(ee=en.locale)||void 0===ee?void 0:null===(et=ee.options)||void 0===et?void 0:et.weekStartsOn)&&void 0!==B?B:0);if(!(ea>=0&&ea<=6))throw RangeError("weekStartsOn must be between 0 and 6 inclusively");var ei=(0,Z.default)(m),eo=(0,X.Z)(T),es=ei.getUTCDay();return ei.setUTCDate(ei.getUTCDate()+(((eo%7+7)%7<ea?7:0)+eo-es)),ei}var eP=function(m){_inherits(DayParser,m);var T=_createSuper(DayParser);function DayParser(){var m;_classCallCheck(this,DayParser);for(var L=arguments.length,B=Array(L),W=0;W<L;W++)B[W]=arguments[W];return m=T.call.apply(T,[this].concat(B)),(0,en.Z)(_assertThisInitialized(m),"priority",90),(0,en.Z)(_assertThisInitialized(m),"incompatibleTokens",["D","i","e","c","t","T"]),m}return _createClass(DayParser,[{key:"parse",value:function(m,T,L){switch(T){case"E":case"EE":case"EEE":return L.day(m,{width:"abbreviated",context:"formatting"})||L.day(m,{width:"short",context:"formatting"})||L.day(m,{width:"narrow",context:"formatting"});case"EEEEE":return L.day(m,{width:"narrow",context:"formatting"});case"EEEEEE":return L.day(m,{width:"short",context:"formatting"})||L.day(m,{width:"narrow",context:"formatting"});default:return L.day(m,{width:"wide",context:"formatting"})||L.day(m,{width:"abbreviated",context:"formatting"})||L.day(m,{width:"short",context:"formatting"})||L.day(m,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(m,T){return T>=0&&T<=6}},{key:"set",value:function(m,T,L,B){return(m=setUTCDay(m,L,B)).setUTCHours(0,0,0,0),m}}]),DayParser}(es),eO=function(m){_inherits(LocalDayParser,m);var T=_createSuper(LocalDayParser);function LocalDayParser(){var m;_classCallCheck(this,LocalDayParser);for(var L=arguments.length,B=Array(L),W=0;W<L;W++)B[W]=arguments[W];return m=T.call.apply(T,[this].concat(B)),(0,en.Z)(_assertThisInitialized(m),"priority",90),(0,en.Z)(_assertThisInitialized(m),"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]),m}return _createClass(LocalDayParser,[{key:"parse",value:function(m,T,L,B){var valueCallback=function(m){return(m+B.weekStartsOn+6)%7+7*Math.floor((m-1)/7)};switch(T){case"e":case"ee":return mapValue(parseNDigits(T.length,m),valueCallback);case"eo":return mapValue(L.ordinalNumber(m,{unit:"day"}),valueCallback);case"eee":return L.day(m,{width:"abbreviated",context:"formatting"})||L.day(m,{width:"short",context:"formatting"})||L.day(m,{width:"narrow",context:"formatti
5ng"});case"eeeee":return L.day(m,{width:"narrow",context:"formatting"});case"eeeeee":return L.day(m,{width:"short",context:"formatting"})||L.day(m,{width:"narrow",context:"formatting"});default:return L.day(m,{width:"wide",context:"formatting"})||L.day(m,{width:"abbreviated",context:"formatting"})||L.day(m,{width:"short",context:"formatting"})||L.day(m,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(m,T){return T>=0&&T<=6}},{key:"set",value:function(m,T,L,B){return(m=setUTCDay(m,L,B)).setUTCHours(0,0,0,0),m}}]),LocalDayParser}(es),eF=function(m){_inherits(StandAloneLocalDayParser,m);var T=_createSuper(StandAloneLocalDayParser);function StandAloneLocalDayParser(){var m;_classCallCheck(this,StandAloneLocalDayParser);for(var L=arguments.length,B=Array(L),W=0;W<L;W++)B[W]=arguments[W];return m=T.call.apply(T,[this].concat(B)),(0,en.Z)(_assertThisInitialized(m),"priority",90),(0,en.Z)(_assertThisInitialized(m),"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]),m}return _createClass(StandAloneLocalDayParser,[{key:"parse",value:function(m,T,L,B){var valueCallback=function(m){return(m+B.weekStartsOn+6)%7+7*Math.floor((m-1)/7)};switch(T){case"c":case"cc":return mapValue(parseNDigits(T.length,m),valueCallback);case"co":return mapValue(L.ordinalNumber(m,{unit:"day"}),valueCallback);case"ccc":return L.day(m,{width:"abbreviated",context:"standalone"})||L.day(m,{width:"short",context:"standalone"})||L.day(m,{width:"narrow",context:"standalone"});case"ccccc":return L.day(m,{width:"narrow",context:"standalone"});case"cccccc":return L.day(m,{width:"short",context:"standalone"})||L.day(m,{width:"narrow",context:"standalone"});default:return L.day(m,{width:"wide",context:"standalone"})||L.day(m,{width:"abbreviated",context:"standalone"})||L.day(m,{width:"short",context:"standalone"})||L.day(m,{width:"narrow",context:"standalone"})}}},{key:"validate",value:function(m,T){return T>=0&&T<=6}},{key:"set",value:function(m,T,L,B){return(m=setUTCDay(m,L,B)).setUTCHours(0,0,0,0),m}}]),StandAloneLocalDayParser}(es),eA=function(m){_inherits(ISODayParser,m);var T=_createSuper(ISODayParser);function ISODayParser(){var m;_classCallCheck(this,ISODayParser);for(var L=arguments.length,B=Array(L),W=0;W<L;W++)B[W]=arguments[W];return m=T.call.apply(T,[this].concat(B)),(0,en.Z)(_assertThisInitialized(m),"priority",90),(0,en.Z)(_assertThisInitialized(m),"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]),m}return _createClass(ISODayParser,[{key:"parse",value:function(m,T,L){var valueCallback=function(m){return 0===m?7:m};switch(T){case"i":case"ii":return parseNDigits(T.length,m);case"io":return L.ordinalNumber(m,{unit:"day"});case"iii":return mapValue(L.day(m,{width:"abbreviated",context:"formatting"})||L.day(m,{width:"short",context:"formatting"})||L.day(m,{width:"narrow",context:"formatting"}),valueCallback);case"iiiii":return mapValue(L.day(m,{width:"narrow",context:"formatting"}),valueCallback);case"iiiiii":return mapValue(L.day(m,{width:"short",context:"formatting"})||L.day(m,{width:"narrow",context:"formatting"}),valueCallback);default:return mapValue(L.day(m,{width:"wide",context:"formatting"})||L.day(m,{width:"abbreviated",context:"formatting"})||L.day(m,{width:"short",context:"formatting"})||L.day(m,{width:"narrow",context:"formatting"}),valueCallback)}}},{key:"validate",value:function(m,T){return T>=1&&T<=7}},{key:"set",value:function(m,T,L){return(m=function(m,T){(0,J.Z)(2,arguments);var L=(0,X.Z)(T);L%7==0&&(L-=7);var B=(0,Z.default)(m),W=((L%7+7)%7<1?7:0)+L-B.getUTCDay();return B.setUTCDate(B.getUTCDate()+W),B}(m,L)).setUTCHours(0,0,0,0),m}}]),ISODayParser}(es),eL=function(m){_inherits(AMPMParser,m);var T=_createSuper(AMPMParser);function AMPMParser(){var m;_classCallCheck(this,AMPMParser);for(var L=arguments.length,B=Array(L),W=0;W<L;W++)B[W]=arguments[W];return m=T.call.apply(T,[this].concat(B)),(0,en.Z)(_assertThisInitialized(m),"priority",80),(0,en.Z)(_assertThisInitialized(m),"incompatibleTokens",["b","B","H","k","t","T"]),m}return _createClass(AMPMParser,[{key:"parse",value:function(m,T,L){switch(T){case"a":case"aa":case"aaa":return L.dayPeriod(m,{width:"abbreviated",context:"formatting"})||L.dayPeriod(m,{width:"narrow",context:"formatting"});case"aaaaa":return L.dayPeriod(m,{width:"narrow",context:"formatting"});default:return L.dayPeriod(m,{width:"wide",context:"formatting"})||L.dayPeriod(m,{width:"abbreviated",context:"formatting"})||L.dayPeriod(m,{width:"narrow",context:"formatting"})}}},{key:"set",value:function(m,T,L){return m.setUTCHours(dayPeriodEnumToHours(L),0,0,0),m}}]),AMPMParser}(es),eI=function(m){_inherits(AMPMMidnightParser,m);var T=_createSuper(AMPMMidnightParser);function AMPMMidnightParser(){var m;_classCallCheck(this,AMPMMidnightParser);for(var L=arguments.length,B=Array(L),W=0;W<L;W++)B[W]=arguments[W];return m=T.call.apply(T,[this].concat(B)),(0,en.Z)(_assertThisInitialized(m),"priority",80),(0,en.Z)(_assertThisInitialized(m),"incompatibleTokens",["a","B","H","k","t","T"]),m}return _createClass(AMPMMidnightParser,[{key:"parse",value:function(m,T,L){switch(T){case"b":case"bb"
vendor: 11,352 bytes, line 5
5:case"bbb":return L.dayPeriod(m,{width:"abbreviated",context:"formatting"})||L.dayPeriod(m,{width:"narrow",context:"formatting"});case"bbbbb":return L.dayPeriod(m,{width:"narrow",context:"formatting"});default:return L.dayPeriod(m,{width:"wide",context:"formatting"})||L.dayPeriod(m,{width:"abbreviated",context:"formatting"})||L.dayPeriod(m,{width:"narrow",context:"formatting"})}}},{key:"set",value:function(m,T,L){return m.setUTCHours(dayPeriodEnumToHours(L),0,0,0),m}}]),AMPMMidnightParser}(es),eR=function(m){_inherits(DayPeriodParser,m);var T=_createSuper(DayPeriodParser);function DayPeriodParser(){var m;_classCallCheck(this,DayPeriodParser);for(var L=arguments.length,B=Array(L),W=0;W<L;W++)B[W]=arguments[W];return m=T.call.apply(T,[this].concat(B)),(0,en.Z)(_assertThisInitialized(m),"priority",80),(0,en.Z)(_assertThisInitialized(m),"incompatibleTokens",["a","b","t","T"]),m}return _createClass(DayPeriodParser,[{key:"parse",value:function(m,T,L){switch(T){case"B":case"BB":case"BBB":return L.dayPeriod(m,{width:"abbreviated",context:"formatting"})||L.dayPeriod(m,{width:"narrow",context:"formatting"});case"BBBBB":return L.dayPeriod(m,{width:"narrow",context:"formatting"});default:return L.dayPeriod(m,{width:"wide",context:"formatting"})||L.dayPeriod(m,{width:"abbreviated",context:"formatting"})||L.dayPeriod(m,{width:"narrow",context:"formatting"})}}},{key:"set",value:function(m,T,L){return m.setUTCHours(dayPeriodEnumToHours(L),0,0,0),m}}]),DayPeriodParser}(es),eB=function(m){_inherits(Hour1to12Parser,m);var T=_createSuper(Hour1to12Parser);function Hour1to12Parser(){var m;_classCallCheck(this,Hour1to12Parser);for(var L=arguments.length,B=Array(L),W=0;W<L;W++)B[W]=arguments[W];return m=T.call.apply(T,[this].concat(B)),(0,en.Z)(_assertThisInitialized(m),"priority",70),(0,en.Z)(_assertThisInitialized(m),"incompatibleTokens",["H","K","k","t","T"]),m}return _createClass(Hour1to12Parser,[{key:"parse",value:function(m,T,L){switch(T){case"h":return parseNumericPattern(ed.hour12h,m);case"ho":return L.ordinalNumber(m,{unit:"hour"});default:return parseNDigits(T.length,m)}}},{key:"validate",value:function(m,T){return T>=1&&T<=12}},{key:"set",value:function(m,T,L){var B=m.getUTCHours()>=12;return B&&L<12?m.setUTCHours(L+12,0,0,0):B||12!==L?m.setUTCHours(L,0,0,0):m.setUTCHours(0,0,0,0),m}}]),Hour1to12Parser}(es),ez=function(m){_inherits(Hour0to23Parser,m);var T=_createSuper(Hour0to23Parser);function Hour0to23Parser(){var m;_classCallCheck(this,Hour0to23Parser);for(var L=arguments.length,B=Array(L),W=0;W<L;W++)B[W]=arguments[W];return m=T.call.apply(T,[this].concat(B)),(0,en.Z)(_assertThisInitialized(m),"priority",70),(0,en.Z)(_assertThisInitialized(m),"incompatibleTokens",["a","b","h","K","k","t","T"]),m}return _createClass(Hour0to23Parser,[{key:"parse",value:function(m,T,L){switch(T){case"H":return parseNumericPattern(ed.hour23h,m);case"Ho":return L.ordinalNumber(m,{unit:"hour"});default:return parseNDigits(T.length,m)}}},{key:"validate",value:function(m,T){return T>=0&&T<=23}},{key:"set",value:function(m,T,L){return m.setUTCHours(L,0,0,0),m}}]),Hour0to23Parser}(es),eW=function(m){_inherits(Hour0To11Parser,m);var T=_createSuper(Hour0To11Parser);function Hour0To11Parser(){var m;_classCallCheck(this,Hour0To11Parser);for(var L=arguments.length,B=Array(L),W=0;W<L;W++)B[W]=arguments[W];return m=T.call.apply(T,[this].concat(B)),(0,en.Z)(_assertThisInitialized(m),"priority",70),(0,en.Z)(_assertThisInitialized(m),"incompatibleTokens",["h","H","k","t","T"]),m}return _createClass(Hour0To11Parser,[{key:"parse",value:function(m,T,L){switch(T){case"K":return parseNumericPattern(ed.hour11h,m);case"Ko":return L.ordinalNumber(m,{unit:"hour"});default:return parseNDigits(T.length,m)}}},{key:"validate",value:function(m,T){return T>=0&&T<=11}},{key:"set",value:function(m,T,L){return m.getUTCHours()>=12&&L<12?m.setUTCHours(L+12,0,0,0):m.setUTCHours(L,0,0,0),m}}]),Hour0To11Parser}(es),eH=function(m){_inherits(Hour1To24Parser,m);var T=_createSuper(Hour1To24Parser);function Hour1To24Parser(){var m;_classCallCheck(this,Hour1To24Parser);for(var L=arguments.length,B=Array(L),W=0;W<L;W++)B[W]=arguments[W];return m=T.call.apply(T,[this].concat(B)),(0,en.Z)(_assertThisInitialized(m),"priority",70),(0,en.Z)(_assertThisInitialized(m),"incompatibleTokens",["a","b","h","H","K","t","T"]),m}return _createClass(Hour1To24Parser,[{key:"parse",value:function(m,T,L){switch(T){case"k":return parseNumericPattern(ed.hour24h,m);case"ko":return L.ordinalNumber(m,{unit:"hour"});default:return parseNDigits(T.length,m)}}},{key:"validate",value:function(m,T){return T>=1&&T<=24}},{key:"set",value:function(m,T,L){var B=L<=24?L%24:L;return m.setUTCHours(B,0,0,0),m}}]),Hour1To24Parser}(es),eV=function(m){_inherits(MinuteParser,m);var T=_createSuper(MinuteParser);function MinuteParser(){var m;_classCallCheck(this,MinuteParser);for(var L=arguments.length,B=Array(L),W=0;W<L;W++)B[W]=arguments[W];return m=T.call.apply(T,[this].concat(B)),(0,en.Z)(_assertThisInitialized(m),"priority",60),(0,en.Z)(_assertThisInitialized(m),"incompatibleTokens",["t","T"]),m}return _createClass(MinuteParser,[{key:"parse",value:function(m,T,L){switch(T){case"m":return parseNumericPattern(ed.minute,m);case"mo":return L.ordinalNumber(m,{unit:"minute"});default:return parseNDigits(T.length,m)}}},{key:"validate",value:function(m,T){return T>=0&&T<=59}},{key:"set",value:function(m,T,L){return m.setUTCMinutes(L,0,0),m}}]),MinuteParser}(es),eU=function(m){_inherits(SecondParser,m);var T=_createSuper(SecondParser);function SecondParser(){var m;_classCallCheck(this,SecondParser);for(var L=arguments.length,B=Array(L),W=0;W<L;W++)B[W]=arguments[W];return m=T.call.apply(T,[this].concat(B)),(0,en.Z)(_assertThisInitialized(m),"priority",50),(0,en.Z)(_assertThisInitialized(m),"incompatibleTokens",["t","T"]),m}return _createClass(SecondParser,[{key:"parse",value:function(m,T,L){switch(T){case"s":return parseNumericPattern(ed.second,m);case"so":return L.ordinalNumber(m,{unit:"second"});default:return parseNDigits(T.length,m)}}},{key:"validate",value:function(m,T){return T>=0&&T<=59}},{key:"set",value:function(m,T,L){return m.setUTCSeconds(L,0),m}}]),SecondParser}(es),eZ=function(m){_inherits(FractionOfSecondParser,m);var T=_createSuper(FractionOfSecondParser);function FractionOfSecondParser(){var m;_classCallCheck(this,FractionOfSecondParser);for(var L=arguments.length,B=Array(L),W=0;W<L;W++)B[W]=arguments[W];return m=T.call.apply(T,[this].concat(B)),(0,en.Z)(_assertThisInitialized(m),"priority",30),(0,en.Z)(_assertThisInitialized(m),"incompatibleTokens",["t","T"]),m}return _createClass(FractionOfSecondParser,[{key:"parse",value:function(m,T){return mapValue(parseNDigits(T.length,m),function(m){return Math.floor(m*Math.pow(10,-T.length+3))})}},{key:"set",value:function(m,T,L){return m.setUTCMilliseconds(L),m}}]),FractionOfSecondParser}(es),eG=function(m){_inherits(ISOTimezoneWithZParser,m);var T=_createSuper(ISOTimezoneWithZParser);function ISOTimezoneWithZParser(){var m;_classCallCheck(this,ISOTimezoneWithZParser);for(var L=arguments.length,B=Array(L),W=0;W<L;W++)B[W]=arguments[W];return m=T.call.apply(T,[this].concat(B)),(0,en.Z)(_assertThisInitialized(m),"priority",10),(0,en.Z)(_assertThisInitialized(m),"incompatibleTokens",["t","T","x"]),m}return _createClass(ISOTimezoneWithZParser,[{key:"parse",value:function(m,T){switch(T){case"X":return parseTimezonePattern(eu.basicOptionalMinutes,m);case"XX":return parseTimezonePattern(eu.basic,m);case"XXXX":return parseTimezonePattern(eu.basicOptionalSeconds,m);case"XXXXX":return parseTimezonePattern(eu.extendedOptionalSeconds,m);default:return parseTimezonePattern(eu.extended,m)}}},{key:"set",value:function(m,T,L){return T.timestampIsSet?m:new Date(m.getTime()-L)}}]),ISOTimezoneWithZParser}(es),eY=function(m){_inherits(ISOTimezoneParser,m);var T=_createSuper(ISOTimezoneParser);function ISOTimezoneParser(){var m;_classCallCheck(this,ISOTimezoneParser);for(var L=arguments.length,B=Array(L),W=0;W<L;W++)B[W]=arguments[W];return m=T.call.apply(T,[this].concat(B)),(0,en.Z)(_assertThisInitialized(m),"priority",10),(0,en.Z)(_assertThisInitialized(m),"incompatibleTokens",["t","T","X"]),m}return _createClass(ISOTimezoneParser,[{key:"parse",value:function(m,T){switch(T){case"x":return parseTimezonePattern(eu.basicOptionalMinutes,m);case"xx":return parseTimezonePattern(eu.basic,m);case"xxxx":return parseTimezonePattern(eu.basicOptionalSeconds,m);case"xxxxx":return parseTimezonePattern(eu.extendedOptionalSeconds,m);default:return parseTimezonePattern(eu.extended,m)}}},{key:"set",value:function(m,T,L){return T.timestampIsSet?m:new Date(m.getTime()-L)}}]),ISOTimezoneParser}(es),eK=function(m){_inherits(TimestampSecondsParser,m);var T=_createSuper(TimestampSecondsParser);function TimestampSecondsParser(){var m;_classCallCheck(this,TimestampSecondsParser);for(var L=arguments.length,B=Array(L),W=0;W<L;W++)B[W]=arguments[W];return m=T.call.apply(T,[this].concat(B)),(0,en.Z)(_assertThisInitialized(m),"priority",40),(0,en.Z)(_assertThisInitialized(m),"incompatibleTokens","*"),m}return _createClass(TimestampSecondsParser,[{key:"parse",value:function(m){return parseAnyDigitsSigned(m)}},{key:"set",value:function(m,T,L){return[new Date(1e3*L),{timestampIsSet:!0}]}}]),TimestampSecondsParser}(es),eQ=function(m){_inherits(TimestampMillisecondsParser,m);var T=_createSuper(TimestampMillisecondsParser);function TimestampMillisecondsParser(){var m;_classCallCheck(this,TimestampMillisecondsParser);for(var L=arguments.length,B=Array(L),W=0;W<L;W++)B[W]=arguments[W];return m=T.call.apply(T,[this].concat(B)),(0,en.Z)(_assertThisInitialized(m),"priority",20),(0,en.Z)(_assertThisInitialized(m),"incompatibleTokens","*"),m}return _createClass(TimestampMillisecondsParser,[{key:"parse",value:function(m){return parseAnyDigitsSigned(m)}},{key:"set",value:function(m,T,L){return[new Date(L),{timestampIsSet:!0}]}}]),TimestampMillisecondsParser}(es),eX={G:new el,y:new eh,Y:new ef,R:new e_,u:new ev,Q:new ex,q:new ey,M:new eb,L:new eS,w:new ew,I:new eM,d:new eT,D:new eD,E:new eP,e:new eO,c:new eF,i:new eA,a:new eL,b:new eI,B:new eR,h:new eB,H:new ez,K:new eW,k:new eH,m:new eV,s:new eU,S:new eZ,X:new eG,x:new eY,t:new eK,T:new eQ},e$=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,eJ=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,e0=/^'([^]*?)'?$/,e1=/''/g,e2=/\S/,e5=/[a-zA-Z]/;function parse(m,T,L,ee){(0,J.Z)(3,arguments);var et=String(m),en=String(T),ea=(0,eE.j)(),ei=null!==(ec=null!==(ed=null==ee?void 0:ee.locale)&&void 0!==ed?ed:ea.locale)&&void 0!==ec?ec:W.Z;if(!ei.match)throw RangeError("locale must contain match property");var es=(0,X.Z)(null!==(eu=null!==(eh=null!==(ep=null!==(em=null==ee?void 0:ee.firstWeekContainsDate)&&void 0!==em?em:null==ee?void 0:null===(ef=ee.locale)||void 0===ef?void 0:null===(eg=ef.options)||void 0===eg?void 0:eg.firstWeekContainsDate)&&void 0!==ep?ep:ea.firstWeekContainsDate)&&void 0!==eh?eh:null===(e_=ea.locale)||void 0===e_?void 0:null===(ev=e_.options)||void 0===ev?void 0:ev.firstWeekContainsDate)&&void 0!==eu?eu:1);if(!(es>=1&&es<=7))throw RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var el=(0,X.Z)(null!==(ex=null!==(ey=null!==(eb=null!==(eS=null==ee?void 0:ee.weekStartsOn)&&void 0!==eS?eS:null==ee?void 0:null===(eC=ee.locale)||void 0===eC?void 0:null===(ew=eC.options)||void 0===ew?void 0:e
5w.weekStartsOn)&&void 0!==eb?eb:ea.weekStartsOn)&&void 0!==ey?ey:null===(ej=ea.locale)||void 0===ej?void 0:null===(eM=ej.options)||void 0===eM?void 0:eM.weekStartsOn)&&void 0!==ex?ex:0);if(!(el>=0&&el<=6))throw RangeError("weekStartsOn must be between 0 and 6 inclusively");if(""===en)return""===et?(0,Z.default)(L):new Date(NaN);var ec,ed,eu,eh,ep,em,ef,eg,e_,ev,ex,ey,eb,eS,eC,ew,ej,eM,ek,eN={firstWeekContainsDate:es,weekStartsOn:el,locale:ei},eT=[new eo],eD=en.match(eJ).map(function(m){var T=m[0];return T in G.Z?(0,G.Z[T])(m,ei.formatLong):m}).join("").match(e$),eP=[],eO=_createForOfIteratorHelper(eD);try{for(eO.s();!(ek=eO.n()).done;){var eF=function(){var T=ek.value;!(null!=ee&&ee.useAdditionalWeekYearTokens)&&(0,Q.Do)(T)&&(0,Q.qp)(T,en,m),!(null!=ee&&ee.useAdditionalDayOfYearTokens)&&(0,Q.Iu)(T)&&(0,Q.qp)(T,en,m);var L=T[0],B=eX[L];if(B){var W=B.incompatibleTokens;if(Array.isArray(W)){var V=eP.find(function(m){return W.includes(m.token)||m.token===L});if(V)throw RangeError("The format string mustn't contain `".concat(V.fullToken,"` and `").concat(T,"` at the same time"))}else if("*"===B.incompatibleTokens&&eP.length>0)throw RangeError("The format string mustn't contain `".concat(T,"` and any other token at the same time"));eP.push({token:L,fullToken:T});var Z=B.run(et,T,ei.match,eN);if(!Z)return{v:new Date(NaN)};eT.push(Z.setter),et=Z.rest}else{if(L.match(e5))throw RangeError("Format string contains an unescaped latin alphabet character `"+L+"`");if("''"===T?T="'":"'"===L&&(T=T.match(e0)[1].replace(e1,"'")),0!==et.indexOf(T))return{v:new Date(NaN)};et=et.slice(T.length)}}();if("object"===(0,B.Z)(eF))return eF.v}}catch(m){eO.e(m)}finally{eO.f()}if(et.length>0&&e2.test(et))return new Date(NaN);var eA=eT.map(function(m){return m.priority}).sort(function(m,T){return T-m}).filter(function(m,T,L){return L.indexOf(m)===T}).map(function(m){return eT.filter(function(T){return T.priority===m}).sort(function(m,T){return T.subPriority-m.subPriority})}).map(function(m){return m[0]}),eL=(0,Z.default)(L);if(isNaN(eL.getTime()))return new Date(NaN);var eI,eR=(0,V.Z)(eL,(0,q.Z)(eL)),eB={},ez=_createForOfIteratorHelper(eA);try{for(ez.s();!(eI=ez.n()).done;){var eW=eI.value;if(!eW.validate(eR,eN))return new Date(NaN);var eH=eW.set(eR,eB,eN);Array.isArray(eH)?(eR=eH[0],function(m,T){if(null==m)throw TypeError("assign requires that input parameter not be null or undefined");for(var L in T)Object.prototype.hasOwnProperty.call(T,L)&&(m[L]=T[L]);return m}(eB,eH[1])):eR=eH}}catch(m){ez.e(m)}finally{ez.f()}return eR}},23855:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return parseISO}});var B=L(36948),W=L(13882),V=L(83946);function parseISO(m,T){(0,W.Z)(1,arguments);var L,J,ee,et=(0,V.Z)(null!==(L=null==T?void 0:T.additionalDigits)&&void 0!==L?L:2);if(2!==et&&1!==et&&0!==et)throw RangeError("additionalDigits must be 0, 1 or 2");if(!("string"==typeof m||"[object String]"===Object.prototype.toString.call(m)))return new Date(NaN);var en=function(m){var T,L={},B=m.split(Z.dateTimeDelimiter);if(B.length>2)return L;if(/:/.test(B[0])?T=B[0]:(L.date=B[0],T=B[1],Z.timeZoneDelimiter.test(L.date)&&(L.date=m.split(Z.timeZoneDelimiter)[0],T=m.substr(L.date.length,m.length))),T){var W=Z.timezone.exec(T);W?(L.time=T.replace(W[1],""),L.timezone=W[1]):L.time=T}return L}(m);if(en.date){var ea=function(m,T){var L=RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+T)+"})|(\\d{2}|[+-]\\d{"+(2+T)+"})$)"),B=m.match(L);if(!B)return{year:NaN,restDateString:""};var W=B[1]?parseInt(B[1]):null,V=B[2]?parseInt(B[2]):null;return{year:null===V?W:100*V,restDateString:m.slice((B[1]||B[2]).length)}}(en.date,et);J=function(m,T){if(null===T)return new Date(NaN);var L,B,W=m.match(G);if(!W)return new Date(NaN);var V=!!W[4],Z=parseDateUnit(W[1]),q=parseDateUnit(W[2])-1,Q=parseDateUnit(W[3]),J=parseDateUnit(W[4]),ee=parseDateUnit(W[5])-1;if(V)return J>=1&&J<=53&&ee>=0&&ee<=6?((L=new Date(0)).setUTCFullYear(T,0,4),B=L.getUTCDay()||7,L.setUTCDate(L.getUTCDate()+((J-1)*7+ee+1-B)),L):new Date(NaN);var et=new Date(0);return q>=0&&q<=11&&Q>=1&&Q<=(X[q]||(isLeapYearIndex(T)?29:28))&&Z>=1&&Z<=(isLeapYearIndex(T)?366:365)?(et.setUTCFullYear(T,q,Math.max(Z,Q)),et):new Date(NaN)}(ea.restDateString,ea.year)}if(!J||isNaN(J.getTime()))return new Date(NaN);var ei=J.getTime(),eo=0;if(en.time&&isNaN(eo=function(m){var T=m.match(q);if(!T)return NaN;var L=parseTimeUnit(T[1]),W=parseTimeUnit(T[2]),V=parseTimeUnit(T[3]);return(24===L?0===W&&0===V:V>=0&&V<60&&W>=0&&W<60&&L>=0&&L<25)?L*B.vh+W*B.yJ+1e3*V:NaN}(en.time)))return new Date(NaN);if(en.timezone){if(isNaN(ee=function(m){if("Z"===m)return 0;var T=m.match(Q);if(!T)return 0;var L="+"===T[1]?-1:1,W=parseInt(T[2]),V=T[3]&&parseInt(T[3])||0;return V>=0&&V<=59?L*(W*B.vh+V*B.yJ):NaN}(en.timezone)))return new Date(NaN)}else{var es=new Date(ei+eo),el=new Date(0);return el.setFullYear(es.getUTCFullYear(),es.getUTCMonth(),es.getUTCDate()),el.setHours(es.getUTCHours(),es.getUTCMinutes(),es.getUTCSeconds(),es.getUTCMilliseconds()),el}return new Date(ei+eo+ee)}
5var Z={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},G=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,q=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,Q=/^([+-])(\d{2})(?::?(\d{2}))?$/;function parseDateUnit(m){return m?parseInt(m):1}function parseTimeUnit(m){return m&&parseFloat(m.replace(",","."))||0}var X=[31,null,31,30,31,30,31,31,30,31,30,31];function isLeapYearIndex(m){return m%400==0||m%4==0&&m%100!=0}},92311:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return set}});var B=L(71002),W=L(19013),V=L(16218),Z=L(83946),G=L(13882);function set(m,T){if((0,G.Z)(2,arguments),"object"!==(0,B.Z)(T)||null===T)throw RangeError("values parameter must be an object");var L=(0,W.default)(m);return isNaN(L.getTime())?new Date(NaN):(null!=T.year&&L.setFullYear(T.year),null!=T.month&&(L=(0,V.default)(L,T.month)),null!=T.date&&L.setDate((0,Z.Z)(T.date)),null!=T.hours&&L.setHours((0,Z.Z)(T.hours)),null!=T.minutes&&L.setMinutes((0,Z.Z)(T.minutes)),null!=T.seconds&&L.setSeconds((0,Z.Z)(T.seconds)),null!=T.milliseconds&&L.setMilliseconds((0,Z.Z)(T.milliseconds)),L)}},37042:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return setHours}});var B=L(83946),W=L(19013),V=L(13882);function setHours(m,T){(0,V.Z)(2,arguments);var L=(0,W.default)(m),Z=(0,B.Z)(T);return L.setHours(Z),L}},4543:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return setMinutes}});var B=L(83946),W=L(19013),V=L(13882);function setMinutes(m,T){(0,V.Z)(2,arguments);var L=(0,W.default)(m),Z=(0,B.Z)(T);return L.setMinutes(Z),L}},16218:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return setMonth}});var B=L(83946),W=L(19013),V=L(13882);function setMonth(m,T){(0,V.Z)(2,arguments);var L=(0,W.default)(m),Z=(0,B.Z)(T),G=L.getFullYear(),q=L.getDate(),Q=new Date(0);Q.setFullYear(G,Z,15),Q.setHours(0,0,0,0);var X=function(m){(0,V.Z)(1,arguments);var T=(0,W.default)(m),L=T.getFullYear(),B=T.getMonth(),Z=new Date(0);return Z.setFullYear(L,B+1,0),Z.setHours(0,0,0,0),Z.getDate()}(Q);return L.setMonth(Z,Math.min(q,X)),L}},11503:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return setQuarter}});var B=L(83946),W=L(19013),V=L(16218),Z=L(13882);function setQuarter(m,T){(0,Z.Z)(2,arguments);var L=(0,W.default)(m),G=(0,B.Z)(T),q=Math.floor(L.getMonth()/3)+1;return(0,V.default)(L,L.getMonth()+3*(G-q))}},39880:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return setSeconds}});var B=L(83946),W=L(19013),V=L(13882);function setSeconds(m,T){(0,V.Z)(2,arguments);var L=(0,W.default)(m),Z=(0,B.Z)(T);return L.setSeconds(Z),L}},44749:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return setYear}});var B=L(83946),W=L(19013),V=L(13882);function setYear(m,T){(0,V.Z)(2,arguments);var L=(0,W.default)(m),Z=(0,B.Z)(T);return isNaN(L.getTime())?new Date(NaN):(L.setFullYear(Z),L)}},69119:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return startOfDay}});var B=L(19013),W=L(13882);function startOfDay(m){(0,W.Z)(1,arguments);var T=(0,B.default)(m);return T.setHours(0,0,0,0),T}},43703:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return startOfMonth}});var B=L(19013),W=L(13882);function startOfMonth(m){(0,W.Z)(1,arguments);var T=(0,B.default)(m);return T.setDate(1),T.setHours(0,0,0,0),T}},94431:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return startOfQuarter}});var B=L(19013),W=L(13882);function startOfQuarter(m){(0,W.Z)(1,arguments);var T=(0,B.default)(m),L=T.getMonth();return T.setMonth(L-L%3,1),T.setHours(0,0,0,0),T}},584:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return startOfWeek}});var B=L(19013),W=L(83946),V=L(13882),Z=L(84314);function startOfWeek(m,T){(0,V.Z)(1,arguments);var L,G,q,Q,X,J,ee,et,en=(0,Z.j)(),ea=(0,W.Z)(null!==(L=null!==(G=null!==(q=null!==(Q=null==T?void 0:T.weekStartsOn)&&void 0!==Q?Q:null==T?void 0:null===(X=T.locale)||void 0===X?void 0:null===(J=X.options)||void 0===J?void 0:J.weekStartsOn)&&void 0!==q?q:en.weekStartsOn)&&void 0!==G?G:null===(ee=en.locale)||void 0===ee?void 0:null===(et=ee.options)||void 0===et?void 0:et.weekStartsOn)&&void 0!==L?L:0);if(!(ea>=0&&ea<=6))throw RangeError("weekStartsOn must be between 0 and 6 inclusively");var ei=(0,B.default)(m),eo=ei.getDay();return ei.setDate(ei.getDate()-((eo<ea?7:0)+eo-ea)),ei.setHours(0,0,0,0),ei}},38148:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return startOfYear}});var B=L(19013),W=L(13882);function startOfYear(m){(0,W.Z)(1,arguments);var T=(0,B.default)(m),L=new Date(0);return L.setFullYear(T.getFullYear(),0,1),L.setHours(0,0,0,0),L}},7069:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return subDays}});var B=L(77349),W=L(13882),V=L(83946);function subDays(m,T){(0,W.Z)(2,arguments);var L=(0,V.Z)(T);return(0,B.default)(m,-L)}},88330:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return subHours}});var B=L(78343),W=L(13882),V=L(83946);function subHours(m,T){(0,W.Z)(2,arguments);var L=(0,V.Z)(T);return(0,B.default)(m,-L)}},91218:function(m,T,L){"use strict";L.d(T,{Z:function(){return subMilliseconds}});var B=L(51820),W=L(13882),V=L(83946);function subMilliseconds(m,T){(0,W.Z)(2,arguments);var L=(0,V.Z)(T);return(0,B.Z)(m,-L)}},1784:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return subMinutes}});var B=L(58545),W=L(13882),V=L(83946);function subMinutes(m,T){(0,W.Z)(2,arguments);var L=(0,V.Z)(T);return(0,B.default)(m,-L)}},54559:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return subMonths}});var B=L(83946),W=L(11640),V=L(13882);function subMonths(m,T){(0,V.Z)(2,arguments);var L=(0,B.Z)(T);return(0,W.default)(m,-L)}},58793:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return subQuarters}});var B=L(83946),W=L(8791),V=L(13882);function subQuarters(m,T){(0,V.Z)(2,arguments);var L=(0,B.Z)(T);return(0,W.default)(m,-L)}},77982:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return subWeeks}});var B=L(83946),W=L(63500),V=L(13882);function subWeeks(m,T){(0,V.Z)(2,arguments);var L=(0,B.Z)(T);return(0,W.default)(m,-L)}},59319:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return subYears}});var B=L(83946),W=L(21593),V=L(13882);function subYears(m,T){(0,V.Z)(2,arguments);var L=(0,B.Z)(T);return(0,W.default)(m,-L)}},19013:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return toDate}});var B=L(71002),W=L(13882);function toDate(m){(0,W.Z)(1,arguments);var T=Object.prototype.toString.call(m);return m instanceof Date||"object"===(0,B.Z)(m)&&"[object Date]"===T?new Date(m.getTime()):"number"==typeof m||"[object Number]"===T?new Date(m):(("string"==typeof m||"[object String]"===T)&&"undefined"!=typeof console&&(console.warn("Starting with v2.0.0-beta.
51 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(Error().stack)),new Date(NaN))}},20296:function(m){function debounce(m,T,L){function later(){var q=Date.now()-Z;q<T&&q>=0?B=setTimeout(later,T-q):(B=null,L||(G=m.apply(V,W),V=W=null))}null==T&&(T=100);var B,W,V,Z,G,debounced=function(){V=this,W=arguments,Z=Date.now();var q=L&&!B;return B||(B=setTimeout(later,T)),q&&(G=m.apply(V,W),V=W=null),G};return debounced.clear=function(){B&&(clearTimeout(B),B=null)},debounced.flush=function(){B&&(G=m.apply(V,W),V=W=null,clearTimeout(B),B=null)},debounced}debounce.debounce=debounce,m.exports=debounce},27856:function(m){/*! @license DOMPurify 3.0.6 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.0.6/LICENSE */m.exports=function(){"use strict";let{entries:m,setPrototypeOf:T,isFrozen:L,getPrototypeOf:B,getOwnPropertyDescriptor:W}=Object,{freeze:V,seal:Z,create:G}=Object,{apply:q,construct:Q}="undefined"!=typeof Reflect&&Reflect;V||(V=function(m){return m}),Z||(Z=function(m){return m}),q||(q=function(m,T,L){return m.apply(T,L)}),Q||(Q=function(m,T){return new m(...T)});
5let X=unapply(Array.prototype.forEach),J=unapply(Array.prototype.pop),ee=unapply(Array.prototype.push),et=unapply(String.prototype.toLowerCase),en=unapply(String.prototype.toString),ea=unapply(String.prototype.match),ei=unapply(String.prototype.replace),eo=unapply(String.prototype.indexOf),es=unapply(String.prototype.trim),el=unapply(RegExp.prototype.test),ec=(eD=TypeError,function(){for(var m=arguments.length,T=Array(m),L=0;L<m;L++)T[L]=arguments[L];return Q(eD,T)});function unapply(m){return function(T){for(var L=arguments.length,B=Array(L>1?L-1:0),W=1;W<L;W++)B[W-1]=arguments[W];return q(m,T,B)}}function addToSet(m,B){let W=arguments.length>2&&void 0!==arguments[2]?arguments[2]:et;T&&T(m,null);let V=B.length;for(;V--;){let T=B[V];if("string"==typeof T){let m=W(T);m!==T&&(L(B)||(B[V]=m),T=m)}m[T]=!0}return m}function clone(T){let L=G(null);for(let[B,V]of m(T))void 0!==W(T,B)&&(L[B]=V);return L}function lookupGetter(m,T){for(;null!==m;){let L=W(m,T);if(L){if(L.get)return unapply(L.get);if("function"==typeof L.value)return unapply(L.value)}m=B(m)}return function(m){return console.warn("fallback value for",m),null}}let ed=V(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),eu=V(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),eh=V(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),ep=V(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),em=V(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),ef=V(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),eg=V(["#text"]),e_=V(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","
5spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),ev=V(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),ex=V(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),ey=V(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),eb=Z(/\{\{[\w\W]*|[\w\W]*\}\}/gm),eS=Z(/<%[\w\W]*|[\w\W]*%>/gm),eC=Z(/\${[\w\W]*}/gm),ew=Z(/^data-[\-\w.\u00B7-\uFFFF]/),ej=Z(/^aria-[\-\w]+$/),eM=Z(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),ek=Z(/^(?:\w+script|data):/i),eN=Z(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),eT=Z(/^html$/i);var eD,eE=Object.freeze({__proto__:null,MUSTACHE_EXPR:eb,ERB_EXPR:eS,TMPLIT_EXPR:eC,DATA_ATTR:ew,ARIA_ATTR:ej,IS_ALLOWED_URI:eM,IS_SCRIPT_OR_DATA:ek,ATTR_WHITESPACE:eN,DOCTYPE_NAME:eT});let _createTrustedTypesPolicy=function(m,T){if("object"!=typeof m||"function"!=typeof m.createPolicy)return null;let L=null,B="data-tt-policy-suffix";T&&T.hasAttribute(B)&&(L=T.getAttribute(B));let W="dompurify"+(L?"#"+L:"");try{return m.createPolicy(W,{createHTML:m=>m,createScriptURL:m=>m})}catch(m){return console.warn("TrustedTypes policy "+W+" could not be created."),null}};return function createDOMPurify(){let T,L=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"undefined"==typeof window?null:window,DOMPurify=m=>createDOMPurify(m);if(DOMPurify.version="3.0.6",DOMPurify.removed=[],!L||!L.document||9!==L.document.nodeType)return DOMPurify.isSupported=!1,DOMPurify;let{document:B}=L,W=B,Z=W.currentScript,{DocumentFragment:q,HTMLTemplateElement:Q,Node:eb,Element:eS,NodeFilter:eC,NamedNodeMap:ew=L.NamedNodeMap||L.MozNamedAttrMap,HTMLFormElement:ej,DOMParser:ek,trustedTypes:eN}=L,eD=eS.prototype,eP=lookupGetter(eD,"cloneNode"),eO=lookupGetter(eD,"nextSibling"),eF=lookupGetter(eD,"childNodes"),eA=lookupGetter(eD,"parentNode");if("function"==typeof Q){let m=B.createElement("template");m.content&&m.content.ownerDocument&&(B=m.content.ownerDocument)}let eL="",{implementation:eI,createNodeIterator:eR,createDocumentFragment:eB,getElementsByTagName:ez}=B,{importNode:eW}=W,eH={};DOMPurify.isSupported="function"==typeof m&&"function"==typeof eA&&eI&&void 0!==eI.createHTMLDocument;let{MUSTACHE_EXPR:eV,ERB_EXPR:eU,TMPLIT_EXPR:eZ,DATA_ATTR:eG,ARIA_ATTR:eY,IS_SCRIPT_OR_DATA:eK,ATTR_WHITESPACE:eQ}=eE,{IS_ALLOWED_URI:eX}=eE,e$=null,eJ=addToSet({},[...ed,...eu,...eh,...em,...eg]),e0=null,e1=addToSet({},[...e_,...ev,...ex,...ey]),e2=Object.seal(G(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}})),e5=null,e3=null,e4=!0,e8=!0,e7=!1,e6=!0,e9=!1,te=!1,tt=!1,tn=!1,ta=!1,ti=!1,ts=!1,tl=!0,tc=!1,td=!0,tu=!1,th={},tp=null,tm=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"]),tf=null,tg=addToSet({},["audio","video","img","source","image","track"]),t_=null,tv=addToSet({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),tx="http://www.w3.org/1998/Math/MathML",ty="http://www.w3.org/2000/svg",tb
5="http://www.w3.org/1999/xhtml",tS=tb,tC=!1,tw=null,tj=addToSet({},[tx,ty,tb],en),tM=null,tk=["application/xhtml+xml","text/html"],tN=null,tT=null,tD=B.createElement("form"),isRegexOrFunction=function(m){return m instanceof RegExp||m instanceof Function},_parseConfig=function(){let m=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!tT||tT!==m){if(m&&"object"==typeof m||(m={}),m=clone(m),tN="application/xhtml+xml"===(tM=tM=-1===tk.indexOf(m.PARSER_MEDIA_TYPE)?"text/html":m.PARSER_MEDIA_TYPE)?en:et,e$="ALLOWED_TAGS"in m?addToSet({},m.ALLOWED_TAGS,tN):eJ,e0="ALLOWED_ATTR"in m?addToSet({},m.ALLOWED_ATTR,tN):e1,tw="ALLOWED_NAMESPACES"in m?addToSet({},m.ALLOWED_NAMESPACES,en):tj,t_="ADD_URI_SAFE_ATTR"in m?addToSet(clone(tv),m.ADD_URI_SAFE_ATTR,tN):tv,tf="ADD_DATA_URI_TAGS"in m?addToSet(clone(tg),m.ADD_DATA_URI_TAGS,tN):tg,tp="FORBID_CONTENTS"in m?addToSet({},m.FORBID_CONTENTS,tN):tm,e5="FORBID_TAGS"in m?addToSet({},m.FORBID_TAGS,tN):{},e3="FORBID_ATTR"in m?addToSet({},m.FORBID_ATTR,tN):{},th="USE_PROFILES"in m&&m.USE_PROFILES,e4=!1!==m.ALLOW_ARIA_ATTR,e8=!1!==m.ALLOW_DATA_ATTR,e7=m.ALLOW_UNKNOWN_PROTOCOLS||!1,e6=!1!==m.ALLOW_SELF_CLOSE_IN_ATTR,e9=m.SAFE_FOR_TEMPLATES||!1,te=m.WHOLE_DOCUMENT||!1,ta=m.RETURN_DOM||!1,ti=m.RETURN_DOM_FRAGMENT||!1,ts=m.RETURN_TRUSTED_TYPE||!1,tn=m.FORCE_BODY||!1,tl=!1!==m.SANITIZE_DOM,tc=m.SANITIZE_NAMED_PROPS||!1,td=!1!==m.KEEP_CONTENT,tu=m.IN_PLACE||!1,eX=m.ALLOWED_URI_REGEXP||eM,tS=m.NAMESPACE||tb,e2=m.CUSTOM_ELEMENT_HANDLING||{},m.CUSTOM_ELEMENT_HANDLING&&isRegexOrFunction(m.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(e2.tagNameCheck=m.CUSTOM_ELEMENT_HANDLING.tagNameCheck),m.CUSTOM_ELEMENT_HANDLING&&isRegexOrFunction(m.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(e2.attributeNameCheck=m.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),m.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof m.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(e2.allowCustomizedBuiltInElements=m.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),e9&&(e8=!1),ti&&(ta=!0),th&&(e$=addToSet({},[...eg]),e0=[],!0===th.html&&(addToSet(e$,ed),addToSet(e0,e_)),!0===th.svg&&(addToSet(e$,eu),addToSet(e0,ev),addToSet(e0,ey)),!0===th.svgFilters&&(addToSet(e$,eh),addToSet(e0,ev),addToSet(e0,ey)),!0===th.mathMl&&(addToSet(e$,em),addToSet(e0,ex),addToSet(e0,ey))),m.ADD_TAGS&&(e$===eJ&&(e$=clone(e$)),addToSet(e$,m.ADD_TAGS,tN)),m.ADD_ATTR&&(e0===e1&&(e0=clone(e0)),addToSet(e0,m.ADD_ATTR,tN)),m.ADD_URI_SAFE_ATTR&&addToSet(t_,m.ADD_URI_SAFE_ATTR,tN),m.FORBID_CONTENTS&&(tp===tm&&(tp=clone(tp)),addToSet(tp,m.FORBID_CONTENTS,tN)),td&&(e$["#text"]=!0),te&&addToSet(e$,["html","head","body"]),e$.table&&(addToSet(e$,["tbody"]),delete e5.tbody),m.TRUSTED_TYPES_POLICY){if("function"!=typeof m.TRUSTED_TYPES_POLICY.createHTML)throw ec('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof m.TRUSTED_TYPES_POLICY.createScriptURL)throw ec('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');eL=(T=m.TRUSTED_TYPES_POLICY).createHTML("")}else void 0===T&&(T=_createTrustedTypesPolicy(eN,Z)),null!==T&&"string"==typeof eL&&(eL=T.createHTML(""));V&&V(m),tT=m}},tE=addToSet({},["mi","mo","mn","ms","mtext"]),tP=addToSet({},["foreignobject","desc","title","annotation-xml"]),tO=addToSet({},["title","style","font","a","script"]),tF=addToSet({},eu);addToSet(tF,eh),addToSet(tF,ep);let tA=addToSet({},em);addToSet(tA,ef);let _checkValidNamespace=function(m){let T=eA(m);T&&T.tagName||(T={namespaceURI:tS,tagName:"template"});let L=et(m.tagName),B=et(T.tagName);return!!tw[m.namespaceURI]&&(m.namespaceURI===ty?T.namespaceURI===tb?"svg"===L:T.namespaceURI===tx?"svg"===L&&("annotation-xml"===B||tE[B]):!!tF[L]:m.namespaceURI===tx?T.namespaceURI===tb?"math"===L:T.namespaceURI===ty?"math"===L&&tP[B]:!!tA[L]:m.namespaceURI===tb?(T.namespaceURI!==ty||!!tP[B])&&(T.namespaceURI!==tx||!!tE[B])&&!tA[L]&&(tO[L]||!tF[L]):"application/xhtml+xml"===tM&&!!tw[m.namespaceURI])},_forceRemove=function(m){ee(DOMPurify.removed,{element:m});try{m.parentNode.removeChild(m)}catch(T){m.remove()}},_removeAttribute=function(m,T){try{ee(DOMPurify.removed,{attribute:T.getAttributeNode(m),from:T})}catch(m){ee(DOMPurify.removed,{attribute:null,from:T})}if(T.removeAttribute(m),"is"===m&&!e0[m]){if(ta||ti)try{_forceRemove(T)}catch(m){}else try{T.setAttribute(m,"")}catch(m){}}},_initDocument=function(m){let L=null,W=null;if(tn)m="<remove></remove>"+m;else{let T=ea(m,/^[\r\n\t ]+/);W=T&&T[0]}"application/xhtml+xml"===tM&&tS===tb&&(m='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+m+"</body></html>");let V=T?T.createHTML(m):m;if(tS===tb)try{L=new ek().parseFromString(V,tM)}catch(m){}if(!L||!L.documentElement){L=eI.createDocument(tS,"template",null);try{L.documentElement.innerHTML=tC?eL:V}catch(m){}}let Z=L.body||L.documentElement;return(m&&W&&Z.insertBefore(B.createTextNode(W),Z.childNodes[0]||null),tS===tb)?ez.call(L,te?"html":"body")[0]:te?L.documentElement:Z},_createNodeIterator=function(m){return eR.call(m.ownerDocument||m,m,eC.SHOW_ELEMENT|eC.SHOW_COMMENT|eC.SHOW_TEXT,null)},_isNode=function(m){return"function"==typeof eb&&m instanceof eb},_executeHook=function(m,T,L){eH[m]&&X(eH[m],m=>{m.call(DOMPurify,T,L,tT)})},_sanitizeElements=function(m){let T=null;if(_executeHook("beforeSanitizeElements",m,null),m instanceof ej&&("string"!=typeof m.nodeName||"string"!=typeof m.textContent||"function"!=typeof m.removeChild||!(m.attributes instanceof ew)||"function"!=typeof m.removeAttribute||"function"!=typeof m.setAttribute||"string"!=typeof m.namespaceURI||"function"!=typeof m.insertBefore||"function"!=typeof m.hasChildNodes))return _forceRemove(m),!0;let L=tN(m.nodeName);if(_executeHook("uponSanitizeElement",m,{tagName:L,allowedTags:e$}),m.hasChildNodes()&&!_isNode(m.firstElementChild)&&el(/<[/\w]/g,m.innerHTML)&&el(/<[/\w]/g,m.textContent))return _forceRemove(m),!0;if(!e$[L]||e5[L]){if(!e5[L]&&_isBasicCustomElement(L)&&(e2.tagNameCheck instanceof RegExp&&el(e2.tagNameCheck,L)||e2.tagNameCheck instanceof Function&&e2.tagNameCheck(L)))return!1;if(td&&!tp[L]){let T=eA(m)||m.parentNode,L=eF(m)||m.childNodes;if(L&&T){let B=L.length;for(let W=B-1;W>=0;--W)T.insertBefore(eP(L[W],!0),eO(m))}}return _forceRemove(m),!0}return m instanceof eS&&!_checkValidNamespace(m)||("noscript"===L||"noembed"===L||"noframes"===L)&&el(/<\/no(script|embed|frames)/i,m.innerHTML)?(_forceRemove(m),!0):(e9&&3===m.nodeType&&(T=m.textContent,X([eV,eU,eZ],m=>{T=ei(T,m," ")}),m.textContent!==T&&(ee(DOMPurify.removed,{element:m.cloneNode()}),m.textContent=T)),_executeHook("afterSanitizeElements",m,null),!1)},_isValidAttribute=function(m,T,L){if(tl&&("id"===T||"name"===T)&&(L in B||L in tD))return!1;if(e8&&!e3[T]&&el(eG,T));else if(e4&&el(eY,T));else if(!e0[T]||e3[T]){if(!(_isBasicCustomElement(m)&&(e2.tagNameCheck instanceof RegExp&&el(e2.tagNameCheck,m)||e2.tagNameCheck instanceof Function&&e2.tagNameCheck(m))&&(e2.attributeNameCheck instanceof RegExp&&el(e2.attributeNameCheck,T)||e2.attributeNameCheck instanceof Function&&e2.attributeNameCheck(T))||"is"===T&&e2.allowCustomizedBuiltInElements&&(e2.tagNameCheck instanceof RegExp&&el(e2.tagNameCheck,L)||e2.tagNameCheck instanceof Function&&e2.tagNameCheck(L))))return!1}else if(t_[T]);else if(el(eX,ei(L,eQ,"")));else if(("src"===T||"xlink:href"===T||"href"===T)&&"script"!==m&&0===eo(L,"data:")&&tf[m]);else if(e7&&!el(eK,ei(L,eQ,"")));else if(L)return!1;return!0},_isBasicCustomElement=function(m){return m.indexOf("-")>0},_sanitizeAttributes=function(m){_executeHook("beforeSanitizeAttributes",m,null);let{attributes:L}=m;if(!L)return;let B={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:e0},W=L.length;for(;W--;){let V=L[W],{name:Z,namespaceURI:G,value:q}=V,Q=tN(Z),ee="value"===Z?q:es(q);if(B.attrName=Q,B.attrValue=ee,B.keepAttr=!0,B.forceKeepAttr=void 0,_executeHook("uponSanitizeAttribute",m,B),ee=B.attrValue,B.forceKeepAttr||(_removeAttribute(Z,m),!B.keepAttr))continue;if(!e6&&el(/\/>/i,ee)){_removeAttribute(Z,m);continue}e9&&X([eV,eU,eZ],m=>{ee=ei(ee,m," ")});let et=tN(m.nodeName);if(_isValidAttribute(et,Q,ee)){if(tc&&("id"===Q||"name"===Q)&&(_removeAttribute(Z,m),ee="user-content-"+ee),T&&"object"==typeof eN&&"function"==typeof eN.getAttributeType){if(G);else switch(eN.getAttributeType(et,Q)){case"TrustedHTML":ee=T.createHTML(ee);break;case"TrustedScriptURL":ee=T.createScriptURL(ee)}}try{G?m.setAttributeNS(G,Z,ee):m.setAttribute(Z,ee),J(DOMPurify.removed)}catch(m){}}}_executeHook("afterSanitizeAttributes",m,null)},_sanitizeShadowDOM=function _sanitizeShadowDOM(m){let T=null,L=_createNodeIterator(m);for(_executeHook("beforeSanitizeShadowDOM",m,null);T=L.nextNode();)_executeHook("uponSanitizeShadowNode",T,null),_sanitizeElements(T)||(T.content instanceof q&&_sanitizeShadowDOM(T.content),_sanitizeAttributes(T));_executeHook("afterSanitizeShadowDOM",m,null)};return DOMPurify.sanitize=function(m){let L=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},B=null,V=null,Z=null,G=null;if((tC=!m)&&(m="<!-->"),"string"!=typeof m&&!_isNode(m)){if("function"==typeof m.toString){if("string"!=typeof(m=m.toString()))throw ec("dirty is not a string, aborting")}else throw ec("toString is not a function")}if(!DOMPurify.isSupported)return m;if(tt||_parseConfig(L),DOMPurify.removed=[],"string"==typeof m&&(tu=!1),tu){if(m.nodeName){let T=tN(m.nodeName);if(!e$[T]||e5[T])throw ec("root node is forbidden and cannot be sanitized in-place")}}
5else if(m instanceof eb)1===(V=(B=_initDocument("<!---->")).ownerDocument.importNode(m,!0)).nodeType&&"BODY"===V.nodeName?B=V:"HTML"===V.nodeName?B=V:B.appendChild(V);else{if(!ta&&!e9&&!te&&-1===m.indexOf("<"))return T&&ts?T.createHTML(m):m;if(!(B=_initDocument(m)))return ta?null:ts?eL:""}B&&tn&&_forceRemove(B.firstChild);let Q=_createNodeIterator(tu?m:B);for(;Z=Q.nextNode();)_sanitizeElements(Z)||(Z.content instanceof q&&_sanitizeShadowDOM(Z.content),_sanitizeAttributes(Z));if(tu)return m;if(ta){if(ti)for(G=eB.call(B.ownerDocument);B.firstChild;)G.appendChild(B.firstChild);else G=B;return(e0.shadowroot||e0.shadowrootmode)&&(G=eW.call(W,G,!0)),G}let J=te?B.outerHTML:B.innerHTML;return te&&e$["!doctype"]&&B.ownerDocument&&B.ownerDocument.doctype&&B.ownerDocument.doctype.name&&el(eT,B.ownerDocument.doctype.name)&&(J="<!DOCTYPE "+B.ownerDocument.doctype.name+">\n"+J),e9&&X([eV,eU,eZ],m=>{J=ei(J,m," ")}),T&&ts?T.createHTML(J):J},DOMPurify.setConfig=function(){let m=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};_parseConfig(m),tt=!0},DOMPurify.clearConfig=function(){tT=null,tt=!1},DOMPurify.isValidAttribute=function(m,T,L){tT||_parseConfig({});let B=tN(m),W=tN(T);return _isValidAttribute(B,W,L)},DOMPurify.addHook=function(m,T){"function"==typeof T&&(eH[m]=eH[m]||[],ee(eH[m],T))},DOMPurify.removeHook=function(m){if(eH[m])return J(eH[m])},DOMPurify.removeHooks=function(m){eH[m]&&(eH[m]=[])},DOMPurify.removeAllHooks=function(){eH={}},DOMPurify}()}()},8679:function(m,T,L){"use strict";var B=L(59864),W={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},V={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Z={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},G={};function getStatics(m){return B.isMemo(m)?Z:G[m.$$typeof]||W}G[B.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},G[B.Memo]=Z;var q=Object.defineProperty,Q=Object.getOwnPropertyNames,X=Object.getOwnPropertySymbols,J=Object.getOwnPropertyDescriptor,ee=Object.getPrototypeOf,et=Object.prototype;m.exports=function hoistNonReactStatics(m,T,L){if("string"!=typeof T){if(et){var B=ee(T);B&&B!==et&&hoistNonReactStatics(m,B,L)}var W=Q(T);X&&(W=W.concat(X(T)));for(var Z=getStatics(m),G=getStatics(T),en=0;en<W.length;++en){var ea=W[en];if(!V[ea]&&!(L&&L[ea])&&!(G&&G[ea])&&!(Z&&Z[ea])){var ei=J(T,ea);try{q(m,ea,ei)}catch(m){}}}}return m}},41143:function(m){"use strict";m.exports=function(m,T,L,B,W,V,Z,G){if(!m){var q;if(void 0===T)q=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var Q=[L,B,W,V,Z,G],X=0;(q=Error(T.replace(/%s/g,function(){return Q[X++]}))).name="Invariant Violation"}throw q.framesToPop=1,q}}},29238:function(m,T,L){m.exports=window.DOMPurify||(window.DOMPurify=L(27856).default||L(27856))},72307:function(m,T,L){m=L.nmd(m);var B,W,V,Z="__lodash_hash_undefined__",G="[object Arguments]",q="[object Array]",Q="[object Boolean]",X="[object Date]",J="[object Error]",ee="[object Function]",et="[object Map]",en="[object Number]",ea="[object Object]",ei="[object Promise]",eo="[object RegExp]",es="[object Set]",el="[object String]",ec="[object WeakMap]",ed="[object ArrayBuffer]",eu="[object DataView]",eh=/^\[object .+?Constructor\]$/,ep=/^(?:0|[1-9]\d*)$/,em={};em["[object Float32Array]"]=em["[object Float64Array]"]=em["[object Int8Array]"]=em["[object Int16Array]"]=em["[object Int32Array]"]=em["[object Uint8Array]"]=em["[object Uint8ClampedArray]"]=em["[object Uint16Array]"]=em["[object Uint32Array]"]=!0,em[G]=em[q]=em[ed]=em[Q]=em[eu]=em[X]=em[J]=em[ee]=em[et]=em[en]=em[ea]=em[eo]=em[es]=em[el]=em[ec]=!1;var ef="object"==typeof L.g&&L.g&&L.g.Object===Object&&L.g,eg="object"==typeof self&&self&&self.Object===Object&&self,e_=ef||eg||Function("return this")(),ev=T&&!T.nodeType&&T,ex=ev&&m&&!m.nodeType&&m,ey=ex&&ex.exports===ev,eb=ey&&ef.process,eS=function(){try{return eb&&eb.binding&&eb.binding("util")}catch(m){}}(),eC=eS&&eS.isTypedArray;function mapToArray(m){var T=-1,L=Array(m.size);return m.forEach(function(m,B){L[++T]=[B,m]}),L}function setToArray(m){var T=-1,L=Array(m.size);return m.forEach(function(m){L[++T]=m}),L}var ew=Array.prototype,ej=Function.prototype,eM=Object.prototype,ek=e_["__core-js_shared__"],eN=ej.toString,eT=eM.hasOwnProperty,eD=(B=/[^.]+$/.exec(ek&&ek.keys&&ek.keys.IE_PROTO||""))?"Symbol(sr
5c)_1."+B:"",eE=eM.toString,eP=RegExp("^"+eN.call(eT).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),eO=ey?e_.Buffer:void 0,eF=e_.Symbol,eA=e_.Uint8Array,eL=eM.propertyIsEnumerable,eI=ew.splice,eR=eF?eF.toStringTag:void 0,eB=Object.getOwnPropertySymbols,ez=eO?eO.isBuffer:void 0,eW=(W=Object.keys,V=Object,function(m){return W(V(m))}),eH=getNative(e_,"DataView"),eV=getNative(e_,"Map"),eU=getNative(e_,"Promise"),eZ=getNative(e_,"Set"),eG=getNative(e_,"WeakMap"),eY=getNative(Object,"create"),eK=toSource(eH),eQ=toSource(eV),eX=toSource(eU),e$=toSource(eZ),eJ=toSource(eG),e0=eF?eF.prototype:void 0,e1=e0?e0.valueOf:void 0;function Hash(m){var T=-1,L=null==m?0:m.length;for(this.clear();++T<L;){var B=m[T];this.set(B[0],B[1])}}function ListCache(m){var T=-1,L=null==m?0:m.length;for(this.clear();++T<L;){var B=m[T];this.set(B[0],B[1])}}function MapCache(m){var T=-1,L=null==m?0:m.length;for(this.clear();++T<L;){var B=m[T];this.set(B[0],B[1])}}function SetCache(m){var T=-1,L=null==m?0:m.length;for(this.__data__=new MapCache;++T<L;)this.add(m[T])}function Stack(m){var T=this.__data__=new ListCache(m);this.size=T.size}function assocIndexOf(m,T){for(var L=m.length;L--;)if(eq(m[L][0],T))return L;return -1}function baseGetTag(m){return null==m?void 0===m?"[object Undefined]":"[object Null]":eR&&eR in Object(m)?function(m){var T=eT.call(m,eR),L=m[eR];try{m[eR]=void 0;var B=!0}catch(m){}var W=eE.call(m);return B&&(T?m[eR]=L:delete m[eR]),W}(m):eE.call(m)}function baseIsArguments(m){return isObjectLike(m)&&baseGetTag(m)==G}function equalArrays(m,T,L,B,W,V){var Z=1&L,G=m.length,q=T.length;if(G!=q&&!(Z&&q>G))return!1;var Q=V.get(m);if(Q&&V.get(T))return Q==T;var X=-1,J=!0,ee=2&L?new SetCache:void 0;for(V.set(m,T),V.set(T,m);++X<G;){var et=m[X],en=T[X];if(B)var ea=Z?B(en,et,X,T,m,V):B(et,en,X,m,T,V);if(void 0!==ea){if(ea)continue;J=!1;break}if(ee){if(!function(m,T){for(var L=-1,B=null==m?0:m.length;++L<B;)if(T(m[L],L,m))return!0;return!1}(T,function(m,T){if(!ee.has(T)&&(et===m||W(et,m,L,B,V)))return ee.push(T)})){J=!1;break}}else if(!(et===en||W(et,en,L,B,V))){J=!1;break}}return V.delete(m),V.delete(T),J}function getAllKeys(m){var T;return T=function(m){return null!=m&&isLength(m.length)&&!isFunction(m)?function(m,T){var L,B=e4(m),W=!B&&e3(m),V=!B&&!W&&e8(m),Z=!B&&!W&&!V&&e7(m),G=B||W||V||Z,q=G?function(m,T){for(var L=-1,B=Array(m);++L<m;)B[L]=T(L);return B}(m.length,String):[],Q=q.length;for(var X in m)eT.call(m,X)&&!(G&&("length"==X||V&&("offset"==X||"parent"==X)||Z&&("buffer"==X||"byteLength"==X||"byteOffset"==X)||(L=null==(L=Q)?9007199254740991:L)&&("number"==typeof X||ep.test(X))&&X>-1&&X%1==0&&X<L))&&q.push(X);return q}(m):function(m){if(T=m&&m.constructor,m!==("function"==typeof T&&T.prototype||eM))return eW(m);var T,L=[];for(var B in Object(m))eT.call(m,B)&&"constructor"!=B&&L.push(B);return L}(m)}(m),e4(m)?T:function(m,T){for(var L=-1,B=T.length,W=m.length;++L<B;)m[W+L]=T[L];return m}(T,e2(m))}function getMapData(m,T){var L,B=m.__data__;return("string"==(L=typeof T)||"number"==L||"symbol"==L||"boolean"==L?"__proto__"!==T:null===T)?B["string"==typeof T?"string":"hash"]:B.map}function getNative(m,T){var L=null==m?void 0:m[T];return!(!isObject(L)||eD&&eD in L)&&(isFunction(L)?eP:eh).test(toSource(L))?L:void 0}Hash.prototype.clear=function(){this.__data__=eY?eY(null):{},this.size=0},Hash.prototype.delete=function(m){var T=this.has(m)&&delete this.__data__[m];return this.size-=T?1:0,T},Hash.prototype.get=function(m){var T=this.__data__;if(eY){var L=T[m];return L===Z?void 0:L}return eT.call(T,m)?T[m]:void 0},Hash.prototype.has=function(m){var T=this.__data__;return eY?void 0!==T[m]:eT.call(T,m)},Hash.prototype.set=function(m,T){var L=this.__data__;return this.size+=this.has(m)?0:1,L[m]=eY&&void 0===T?Z:T,this},ListCache.prototype.clear=function(){this.__data__=[],this.size=0},ListCache.prototype.delete=function(m){var T=this.__data__,L=assocIndexOf(T,m);return!(L<0)&&(L==T.length-1?T.pop():eI.call(T,L,1),--this.size,!0)},ListCache.prototype.get=function(m){var T=this.__data__,L=assocIndexOf(T,m);return L<0?void 0:T[L][1]},ListCache.prototype.has=function(m){return assocIndexOf(this.__data__,m)>-1},ListCache.prototype.set=function(m,T){var L=this.__data__,B=assocIndexOf(L,m);return B<0?(++this.size,L.push([m,T])):L[B][1]=T,this},MapCache.prototype.clear=function(){this.size=0,this.__data__={hash:new Hash,map:new(eV||ListCache),string:new Hash}},MapCache.prototype.delete=function(m){var T=getMapData(this,m).delete(m);return this.size-=T?1:0,T},MapCache.prototype.get=function(m){return getMapData(this,m).get(m)},MapCache.prototype.has=function(m){return getMapData(this,m).has(m)},MapCache.prototype.set=function(m,T){var L=getMapData(this,m),B=L.size;return L.set(m,T),this.size+=L.size==B?0:1,this},SetCache.prototype.add=SetCache.prototype.push=function(m){return this.__data__.set(m,Z),this},SetCache.prototype.has=function(m){return this.__data__.has(m)},Stack.prototype.clear=function(){this.__data__=new ListCache,this.size=0},Stack.prototype.delete=function(m){var T=this.__data__,L=T.delete(m);return this.size=T.size,L},Stack.prototype.get=function(m){return this.__data__.get(m)},Stack.prototype.has=function(m){return this.__data__.has(m)},Stack.prototype.set=function(m,T){var L=this.__data__;if(L instanceof ListCache){var B=L.__data__;if(!eV||B.length<199)return B.push([m,T]),this.size=++L.size,this;L=this.__data__=new MapCache(B)}return L.set(m,T),this.size=L.size,this};var e2=eB?function(m){return null==m?[]:function(m,T){for(var L=-1,B=null==m?0:m.length,W=0,V=[];++L<B;){var Z=m[L];T(Z,L,m)&&(V[W++]=Z)}return V}(eB(m=Object(m)),function(T){return eL.call(m,T)})}:function(){return[]},e5=baseGetTag;function toSource(m){if(null!=m){try{return eN.call(m)}catch(m){}try{return m+""}catch(m){}}return""}function eq(m,T){return m===T||m!=m&&T!=T}(eH&&e5(new eH(new ArrayBuffer(1)))!=eu||eV&&e5(new eV)!=et||eU&&e5(eU.resolve())!=ei||eZ&&e5(new eZ)!=es||eG&&e5(new eG)!=ec)&&(e5=function(m){var T=baseGetTag(m),L=T==ea?m.constructor:void 0,B=L?toSource(L):"";if(B)switch(B){case eK:return eu;case eQ:return et;case eX:return ei;case e$:return es;case eJ:return ec}return T});var e3=baseIsArguments(function(){return arguments}())?baseIsArguments:function(m){return isObjectLike(m)&&eT.call(m,"callee")&&!eL.call(m,"callee")},e4=Array.isArray,e8=ez||function(){return!1};function isFunction(m){if(!isObject(m))return!1;var T=baseGetTag(m);return T==ee||"[object GeneratorFunction]"==T||"[object AsyncFunction]"==T||"[object Proxy]"==T}function isLength(m){return"number"==typeof m&&m>-1&&m%1==0&&m<=9007199254740991}function isObject(m){var T=typeof m;return null!=m&&("object"==T||"function"==T)}function isObjectLike(m){return null!=m&&"object"==typeof m}var e7=eC?function(m){return eC(m)}:function(m){return isObjectLike(m)&&isLength(m.length)&&!!em[baseGetTag(m)]};m.exports=function(m,T){return function baseIsEqual(m,T,L,B,W){return m===T||(null!=m&&null!=T&&(isObjectLike(m)||isObjectLike(T))?function(m,T,L,B,W,V){var Z=e4(m),ee=e4(T),ei=Z?q:e5(m),ec=ee?q:e5(T);ei=ei==G?ea:ei,ec=ec==G?ea:ec;var eh=ei==ea,ep=ec==ea,em=ei==ec;if(em&&e8(m)){if(!e8(T))return!1;Z=!0,eh=!1}if(em&&!eh)return V||(V=new Stack),Z||e7(m)?equalArrays(m,T,L,B,W,V):function(m,T,L,B,W,V,Z){switch(L){case eu:if(m.byteLength!=T.byteLength||m.byteOffset!=T.byteOffset)break;m=m.buffer,T=T.buffer;case ed:if(m.byteLength!=T.byteLength||!V(new eA(m),new eA(T)))break;return!0;case Q:case X:case en:return eq(+m,+T);case J:return m.name==T.name&&m.message==T.message;case eo:case el:return m==T+"";case et:var G=mapToArray;case es:var q=1&B;if(G||(G=setToArray),m.size!=T.size&&!q)break;var ee=Z.get(m);
5if(ee)return ee==T;B|=2,Z.set(m,T);var ea=equalArrays(G(m),G(T),B,W,V,Z);return Z.delete(m),ea;case"[object Symbol]":if(e1)return e1.call(m)==e1.call(T)}return!1}(m,T,ei,L,B,W,V);if(!(1&L)){var ef=eh&&eT.call(m,"__wrapped__"),eg=ep&&eT.call(T,"__wrapped__");if(ef||eg){var e_=ef?m.value():m,ev=eg?T.value():T;return V||(V=new Stack),W(e_,ev,L,B,V)}}return!!em&&(V||(V=new Stack),function(m,T,L,B,W,V){var Z=1&L,G=getAllKeys(m),q=G.length;if(q!=getAllKeys(T).length&&!Z)return!1;for(var Q=q;Q--;){var X=G[Q];if(!(Z?X in T:eT.call(T,X)))return!1}var J=V.get(m);if(J&&V.get(T))return J==T;var ee=!0;V.set(m,T),V.set(T,m);for(var et=Z;++Q<q;){var en=m[X=G[Q]],ea=T[X];if(B)var ei=Z?B(ea,en,X,T,m,V):B(en,ea,X,m,T,V);if(!(void 0===ei?en===ea||W(en,ea,L,B,V):ei)){ee=!1;break}et||(et="constructor"==X)}if(ee&&!et){var eo=m.constructor,es=T.constructor;eo!=es&&"constructor"in m&&"constructor"in T&&!("function"==typeof eo&&eo instanceof eo&&"function"==typeof es&&es instanceof es)&&(ee=!1)}return V.delete(m),V.delete(T),ee}(m,T,L,B,W,V))}(m,T,L,B,baseIsEqual,W):m!=m&&T!=T)}(m,T)}},83454:function(m,T,L){"use strict";var B,W;m.exports=(null==(B=L.g.process)?void 0:B.env)&&"object"==typeof(null==(W=L.g.process)?void 0:W.env)?L.g.process:L(77663)},6840:function(m,T,L){(window.__NEXT_P=window.__NEXT_P||[]).push(["/_app",function(){return L(29322)}])},97498:function(m,T){"use strict";var L,B;Object.defineProperty(T,"__esModule",{value:!0}),function(m,T){for(var L in T)Object.defineProperty(m,L,{enumerable:!0,get:T[L]})}(T,{PrefetchKind:function(){return L},ACTION_REFRESH:function(){return W},ACTION_NAVIGATE:function(){return V},ACTION_RESTORE:function(){return Z},ACTION_SERVER_PATCH:function(){return G},ACTION_PREFETCH:function(){return q},ACTION_FAST_REFRESH:function(){return Q},ACTION_SERVER_ACTION:function(){return X}});let W="refresh",V="navigate",Z="restore",G="server-patch",q="prefetch",Q="fast-refresh",X="server-action";(B=L||(L={})).AUTO="auto",B.FULL="full",B.TEMPORARY="temporary",("function"==typeof T.default||"object"==typeof T.default&&null!==T.default)&&void 0===T.default.__esModule&&(Object.defineProperty(T.default,"__esModule",{value:!0}),Object.assign(T.default,T),m.exports=T.default)},10030:function(m,T,L){"use strict";Object.defineProperty(T,"__esModule",{value:!0}),Object.defineProperty(T,"getDomainLocale",{enumerable:!0,get:function(){return getDomainLocale}});let B=L(22866);function getDomainLocale(m,T,W,V){{let Z=L(33530).normalizeLocalePath,G=L(16728).detectDomainLocale,q=T||Z(m,W).detectedLocale,Q=G(V,void 0,q);if(Q){let T="http"+(Q.http?"":"s")+"://",L=q===Q.defaultLocale?"":"/"+q;return""+T+Q.domain+(0,B.normalizePathTrailingSlash)(""+L+m)}return!1}}("function"==typeof T.default||"object"==typeof T.default&&null!==T.default)&&void 0===T.default.__esModule&&(Object.defineProperty(T.default,"__esModule",{value:!0}),Object.assign(T.default,T),m.exports=T.default)},23271:function(m,T,L){"use strict";Object.defineProperty(T,"__esModule",{value:!0}),Object.defineProperty(T,"Image",{enumerable:!0,get:function(){return ea}});let B=L(38754),W=L(61757),V=W._(L(67294)),Z=B._(L(73935)),G=B._(L(79201)),q=L(53914),Q=L(85494),X=L(30869);L(81905);let J=L(11823),ee=B._(L(74545)),et={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function handleLoading(m,T,L,B,W,V){let Z=null==m?void 0:m.src;if(!m||m["data-loaded-src"]===Z)return;m["data-loaded-src"]=Z;let G="decode"in m?m.decode():Promise.resolve();G.catch(()=>{}).then(()=>{if(m.parentElement&&m.isConnected){if("empty"!==T&&W(!0),null==L?void 0:L.current){let T=new Event("load");Object.defineProperty(T,"target",{writable:!1,value:m});let B=!1,W=!1;L.current({...T,nativeEvent:T,currentTarget:m,target:m,isDefaultPrevented:()=>B,isPropagationStopped:()=>W,persist:()=>{},preventDefault:()=>{B=!0,T.preventDefault()},stopPropagation:()=>{W=!0,T.stopPropagation()}})}(null==B?void 0:B.current)&&B.current(m)}})}function getDynamicProps(m){let[T,L]=V.version.split("."),B=parseInt(T,10),W=parseInt(L,10);return B>18||18===B&&W>=3?{fetchPriority:m}:{fetchpriority:m}}let en=(0,V.forwardRef)((m,T)=>{let{src:L,srcSet:B,sizes:W,height:Z,width:G,decoding:q,className:Q,style:X,fetchPriority:J,placeholder:ee,loading:et,unoptimized:en,fill:ea,onLoadRef:ei,onLoadingCompleteRef:eo,setBlurComplete:es,setShowAltText:el,onLoad:ec,onError:ed,...eu}=m;return V.default.createElement("img",{...eu,...getDynamicProps(J),loading:et,width:G,height:Z,decoding:q,"data-nimg":ea?"fill":"1",className:Q,style:X,sizes:W,srcSet:B,src:L,ref:(0,V.useCallback)(m=>{T&&("function"==typeof T?T(m):"object"==typeof T&&(T.current=m)),m&&(ed&&(m.src=m.src),m.complete&&handleLoading(m,ee,ei,eo,es,en))},[L,ee,ei,eo,es,ed,en,T]),onLoad:m=>{let T=m.currentTarget;handleLoading(T,ee,ei,eo,es,en)},onError:m=>{el(!0),"empty"!==ee&&es(!0),ed&&ed(m)}})});function ImagePreload(m){let{isAppRouter:T,imgAttributes:L}=m,B={as:"image",imageSrcSet:L.srcSet,imageSizes:L.sizes,crossOrigin:L.crossOrigin,referrerPolicy:L.referrerPolicy,...getDynamicProps(L.fetchPriority)};return T&&Z.default.preload?(Z.default.preload(L.src,B),null):V.default.createElement(G.default,null,V.default.createElement("link",{key:"__nimg-"+L.src+L.srcSet+L.sizes,rel:"preload",href:L.srcSet?void 0:L.src,...B}))}let ea=(0,V.forwardRef)((m,T)=>{let L=(0,V.useContext)(J.RouterContext),B=(0,V.useContext)(X.ImageConfigContext),W=(0,V.useMemo)(()=>{let m=et||B||Q.imageConfigDefault,T=[...m.deviceSizes,...m.imageSizes].sort((m,T)=>m-T),L=m.deviceSizes.sort((m,T)=>m-T);return{...m,allSizes:T,deviceSizes:L}},[B]),{onLoad:Z,onLoadingComplete:G}=m,ea=(0,V.useRef)(Z);(0,V.useEffect)(()=>{ea.current=Z},[Z]);let ei=(0,V.useRef)(G);(0,V.useEffect)(()=>{ei.current=G},[G]);let[eo,es]=(0,V.useState)(!1),[el,ec]=(0,V.useState)(!1),{props:ed,meta:eu}=(0,q.getImgProps)(m,{defaultLoader:ee.default,imgConf:W,blurComplete:eo,showAltText:el});return V.default.createElement(V.default.Fragment,null,V.default.createElement(en,{...ed,unoptimized:eu.unoptimized,placeholder:eu.placeholder,fill:eu.fill,onLoadRef:ea,onLoadingCompleteRef:ei,setBlurComplete:es,setShowAltText:ec,ref:T}),eu.priority?V.default.createElement(ImagePreload,{isAppRouter:!L,imgAttributes:ed}):null)});("function"==typeof T.default||"object"==typeof T.default&&null!==T.default)&&void 0===T.default.__esModule&&(Object.defineProperty(T.default,"__esMo
5dule",{value:!0}),Object.assign(T.default,T),m.exports=T.default)},65170:function(m,T,L){"use strict";Object.defineProperty(T,"__esModule",{value:!0}),Object.defineProperty(T,"default",{enumerable:!0,get:function(){return es}});let B=L(38754),W=B._(L(67294)),V=L(74450),Z=L(92227),G=L(64364),q=L(10109),Q=L(73607),X=L(11823),J=L(89031),ee=L(40920),et=L(10030),en=L(77192),ea=L(97498),ei=new Set;function prefetch(m,T,L,B,W,V){if(!V&&!(0,Z.isLocalURL)(T))return;if(!B.bypassPrefetchedCheck){let W=void 0!==B.locale?B.locale:"locale"in m?m.locale:void 0,V=T+"%"+L+"%"+W;if(ei.has(V))return;ei.add(V)}let G=V?m.prefetch(T,W):m.prefetch(T,L,B);Promise.resolve(G).catch(m=>{})}function formatStringOrUrl(m){return"string"==typeof m?m:(0,G.formatUrl)(m)}let eo=W.default.forwardRef(function(m,T){let L,B;let{href:G,as:ei,children:eo,prefetch:es=null,passHref:el,replace:ec,shallow:ed,scroll:eu,locale:eh,onClick:ep,onMouseEnter:em,onTouchStart:ef,legacyBehavior:eg=!1,...e_}=m;L=eo,eg&&("string"==typeof L||"number"==typeof L)&&(L=W.default.createElement("a",null,L));let ev=W.default.useContext(X.RouterContext),ex=W.default.useContext(J.AppRouterContext),ey=null!=ev?ev:ex,eb=!ev,eS=!1!==es,eC=null===es?ea.PrefetchKind.AUTO:ea.PrefetchKind.FULL,{href:ew,as:ej}=W.default.useMemo(()=>{if(!ev){let m=formatStringOrUrl(G);return{href:m,as:ei?formatStringOrUrl(ei):m}}let[m,T]=(0,V.resolveHref)(ev,G,!0);return{href:m,as:ei?(0,V.resolveHref)(ev,ei):T||m}},[ev,G,ei]),eM=W.default.useRef(ew),ek=W.default.useRef(ej);eg&&(B=W.default.Children.only(L));let eN=eg?B&&"object"==typeof B&&B.ref:T,[eT,eD,eE]=(0,ee.useIntersection)({rootMargin:"200px"}),eP=W.default.useCallback(m=>{(ek.current!==ej||eM.current!==ew)&&(eE(),ek.current=ej,eM.current=ew),eT(m),eN&&("function"==typeof eN?eN(m):"object"==typeof eN&&(eN.current=m))},[ej,eN,ew,eE,eT]);W.default.useEffect(()=>{ey&&eD&&eS&&prefetch(ey,ew,ej,{locale:eh},{kind:eC},eb)},[ej,ew,eD,eh,eS,null==ev?void 0:ev.locale,ey,eb,eC]);let eO={ref:eP,onClick(m){eg||"function"!=typeof ep||ep(m),eg&&B.props&&"function"==typeof B.props.onClick&&B.props.onClick(m),ey&&!m.defaultPrevented&&function(m,T,L,B,V,G,q,Q,X,J){let{nodeName:ee}=m.currentTarget,et="A"===ee.toUpperCase();if(et&&(function(m){let T=m.currentTarget,L=T.getAttribute("target");return L&&"_self"!==L||m.metaKey||m.ctrlKey||m.shiftKey||m.altKey||m.nativeEvent&&2===m.nativeEvent.which}(m)||!X&&!(0,Z.isLocalURL)(L)))return;m.preventDefault();let navigate=()=>{let m=null==q||q;"beforePopState"in T?T[V?"replace":"push"](L,B,{shallow:G,locale:Q,scroll:m}):T[V?"replace":"push"](B||L,{forceOptimisticNavigation:!J,scroll:m})};X?W.default.startTransition(navigate):navigate()}(m,ey,ew,ej,ec,ed,eu,eh,eb,eS)},onMouseEnter(m){eg||"function"!=typeof em||em(m),eg&&B.props&&"function"==typeof B.props.onMouseEnter&&B.props.onMouseEnter(m),ey&&(eS||!eb)&&prefetch(ey,ew,ej,{locale:eh,priority:!0,bypassPrefetchedCheck:!0},{kind:eC},eb)},onTouchStart(m){eg||"function"!=typeof ef||ef(m),eg&&B.props&&"function"==typeof B.props.onTouchStart&&B.props.onTouchStart(m),ey&&(eS||!eb)&&prefetch(ey,ew,ej,{locale:eh,priority:!0,bypassPrefetchedCheck:!0},{kind:eC},eb)}};if((0,q.isAbsoluteUrl)(ej))eO.href=ej;else if(!eg||el||"a"===B.type&&!("href"in B.props)){let m=void 0!==eh?eh:null==ev?void 0:ev.locale,T=(null==ev?void 0:ev.isLocaleDomain)&&(0,et.getDomainLocale)(ej,m,null==ev?void 0:ev.locales,null==ev?void 0:ev.domainLocales);eO.href=T||(0,en.addBasePath)((0,Q.addLocale)(ej,m,null==ev?void 0:ev.defaultLocale))}return eg?W.default.cloneElement(B,eO):W.default.createElement("a",{...e_,...eO},L)}),es=eo;("function"==typeof T.default||"object"==typeof T.default&&null!==T.default)&&void 0===T.default.__esModule&&(Object.defineProperty(T.default,"__esModule",{value:!0}),Object.assign(T.default,T),m.exports=T.default)},33530:function(m,T,L){"use strict";Object.defineProperty(T,"__esModule",{value:!0}),Object.defineProperty(T,"normalizeLocalePath",{enumerable:!0,get:function(){return normalizeLocalePath}});let normalizeLocalePath=(m,T)=>L(11774).normalizeLocalePath(m,T);("function"==typeof T.default||"object"==typeof T.default&&null!==T.default)&&void 0===T.default.__esModule&&(Object.defineProperty(T.default,"__esMo
5dule",{value:!0}),Object.assign(T.default,T),m.exports=T.default)},40920:function(m,T,L){"use strict";Object.defineProperty(T,"__esModule",{value:!0}),Object.defineProperty(T,"useIntersection",{enumerable:!0,get:function(){return useIntersection}});let B=L(67294),W=L(63436),V="function"==typeof IntersectionObserver,Z=new Map,G=[];function useIntersection(m){let{rootRef:T,rootMargin:L,disabled:q}=m,Q=q||!V,[X,J]=(0,B.useState)(!1),ee=(0,B.useRef)(null),et=(0,B.useCallback)(m=>{ee.current=m},[]);(0,B.useEffect)(()=>{if(V){if(Q||X)return;let m=ee.current;if(m&&m.tagName){let B=function(m,T,L){let{id:B,observer:W,elements:V}=function(m){let T;let L={root:m.root||null,margin:m.rootMargin||""},B=G.find(m=>m.root===L.root&&m.margin===L.margin);if(B&&(T=Z.get(B)))return T;let W=new Map,V=new IntersectionObserver(m=>{m.forEach(m=>{let T=W.get(m.target),L=m.isIntersecting||m.intersectionRatio>0;T&&L&&T(L)})},m);return T={id:L,observer:V,elements:W},G.push(L),Z.set(L,T),T}(L);return V.set(m,T),W.observe(m),function(){if(V.delete(m),W.unobserve(m),0===V.size){W.disconnect(),Z.delete(B);let m=G.findIndex(m=>m.root===B.root&&m.margin===B.margin);m>-1&&G.splice(m,1)}}}(m,m=>m&&J(m),{root:null==T?void 0:T.current,rootMargin:L});return B}}else if(!X){let m=(0,W.requestIdleCallback)(()=>J(!0));return()=>(0,W.cancelIdleCallback)(m)}},[Q,L,T,X,ee.current]);let en=(0,B.useCallback)(()=>{J(!1)},[]);return[et,X,en]}("function"==typeof T.default||"object"==typeof T.default&&null!==T.default)&&void 0===T.default.__esModule&&(Object.defineProperty(T.default,"__esModule",{value:!0}),Object.assign(T.default,T),m.exports=T.default)},53914:function(m,T,L){"use strict";Object.defineProperty(T,"__esModule",{value:!0}),Object.defineProperty(T,"getImgProps",{enumerable:!0,get:function(){return getImgProps}}),L(81905);let B=L(32393),W=L(85494);function isStaticRequire(m){return void 0!==m.default}function getInt(m){return void 0===m?m:"number"==typeof m?Number.isFinite(m)?m:NaN:"string"==typeof m&&/^[0-9]+$/.test(m)?parseInt(m,10):NaN}function getImgProps(m,T){var L;let V,Z,G,{src:q,sizes:Q,unoptimized:X=!1,priority:J=!1,loading:ee,className:et,quality:en,width:ea,height:ei,fill:eo=!1,style:es,onLoad:el,onLoadingComplete:ec,placeholder:ed="empty",blurDataURL:eu,fetchPriority:eh,layout:ep,objectFit:em,objectPosition:ef,lazyBoundary:eg,lazyRoot:e_,...ev}=m,{imgConf:ex,showAltText:ey,blurComplete:eb,defaultLoader:eS}=T,eC=ex||W.imageConfigDefault;if("allSizes"in eC)V=eC;else{let m=[...eC.deviceSizes,...eC.imageSizes].sort((m,T)=>m-T),T=eC.deviceSizes.sort((m,T)=>m-T);V={...eC,allSizes:m,deviceSizes:T}}let ew=ev.loader||eS;delete ev.loader,delete ev.srcSet;let ej="__next_img_default"in ew;if(ej){if("custom"===V.loader)throw Error('Image with src "'+q+'" is missing "loader" prop.\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader')}else{let m=ew;ew=T=>{let{config:L,...B}=T;return m(B)}}if(ep){"fill"===ep&&(eo=!0);let m={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[ep];m&&(es={...es,...m});let T={responsive:"100vw",fill:"100vw"}[ep];T&&!Q&&(Q=T)}let eM="",ek=getInt(ea),eN=getInt(ei);if("object"==typeof(L=q)&&(isStaticRequire(L)||void 0!==L.src)){let m=isStaticRequire(q)?q.default:q;if(!m.src)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received "+JSON.stringify(m));if(!m.height||!m.width)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received "+JSON.stringify(m));if(Z=m.blurWidth,G=m.blurHeight,eu=eu||m.blurDataURL,eM=m.src,!eo){if(ek||eN){if(ek&&!eN){let T=ek/m.width;eN=Math.round(m.height*T)}else if(!ek&&eN){let T=eN/m.height;ek=Math.round(m.width*T)}}else ek=m.width,eN=m.height}}let eT=!J&&("lazy"===ee||void 0===ee);(!(q="string"==typeof q?q:eM)||q.startsWith("data:")||q.startsWith("blob:"))&&(X=!0,eT=!1),V.unoptimized&&(X=!0),ej&&q.endsWith(".svg")&&!V.dangerouslyAllowSVG&&(X=!0),J&&(eh="high");let eD=getInt(en),eE=Object.assign(eo?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:em,objectPosition:ef}:{},ey?{}:{color:"transparent"},es),eP=eb||"empty"===ed?null:"blur"===ed?'url("data:image/svg+xml;charset=utf-8,'+(0,B.getImageBlurSvg)({widthInt:ek,heightInt:eN,blurWidth:Z,blurHeight:G,blurDataURL:eu||"",objectFit:eE.objectFit})+'")':'url("'+ed+'")',eO=eP?{backgroundSize:eE.objectFit||"cover",backgroundPosition:eE.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:eP}:{}
5,eF=function(m){let{config:T,src:L,unoptimized:B,width:W,quality:V,sizes:Z,loader:G}=m;if(B)return{src:L,srcSet:void 0,sizes:void 0};let{widths:q,kind:Q}=function(m,T,L){let{deviceSizes:B,allSizes:W}=m;if(L){let m=/(^|\s)(1?\d?\d)vw/g,T=[];for(let B;B=m.exec(L);B)T.push(parseInt(B[2]));if(T.length){let m=.01*Math.min(...T);return{widths:W.filter(T=>T>=B[0]*m),kind:"w"}}return{widths:W,kind:"w"}}if("number"!=typeof T)return{widths:B,kind:"w"};let V=[...new Set([T,2*T].map(m=>W.find(T=>T>=m)||W[W.length-1]))];return{widths:V,kind:"x"}}(T,W,Z),X=q.length-1;return{sizes:Z||"w"!==Q?Z:"100vw",srcSet:q.map((m,B)=>G({config:T,src:L,quality:V,width:m})+" "+("w"===Q?m:B+1)+Q).join(", "),src:G({config:T,src:L,quality:V,width:q[X]})}}({config:V,src:q,unoptimized:X,width:ek,quality:eD,sizes:Q,loader:ew}),eA={...ev,loading:eT?"lazy":ee,fetchPriority:eh,width:ek,height:eN,decoding:"async",className:et,style:{...eE,...eO},sizes:eF.sizes,srcSet:eF.srcSet,src:eF.src},eL={unoptimized:X,priority:J,placeholder:ed,fill:eo};return{props:eA,meta:eL}}},32393:function(m,T){"use strict";function getImageBlurSvg(m){let{widthInt:T,heightInt:L,blurWidth:B,blurHeight:W,blurDataURL:V,objectFit:Z}=m,G=B?40*B:T,q=W?40*W:L,Q=G&&q?"viewBox='0 0 "+G+" "+q+"'":"";return"%3Csvg xmlns='http://www.w3.org/2000/svg' "+Q+"%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='"+(Q?"none":"contain"===Z?"xMidYMid":"cover"===Z?"xMidYMid slice":"none")+"' style='filter: url(%23b);' href='"+V+"'/%3E%3C/svg%3E"}Object.defineProperty(T,"__esModule",{value:!0}),Object.defineProperty(T,"getImageBlurSvg",{enumerable:!0,get:function(){return getImageBlurSvg}})},645:function(m,T,L){"use strict";Object.defineProperty(T,"__esModule",{value:!0}),function(m,T){for(var L in T)Object.defineProperty(m,L,{enumerable:!0,get:T[L]})}(T,{unstable_getImgProps:function(){return unstable_getImgProps},default:function(){return q}});let B=L(38754),W=L(53914),V=L(81905),Z=L(23271),G=B._(L(74545)),unstable_getImgProps=m=>{(0,V.warnOnce)("Warning: unstable_getImgProps() is experimental and may change or be removed at any time. Use at your own risk.");let{props:T}=(0,W.getImgProps)(m,{defaultLoader:G.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[m,L]of Object.entries(T))void 0===L&&delete T[m];return{props:T}},q=Z.Image},74545:function(m,T){"use strict";function defaultLoader(m){let{config:T,src:L,width:B,quality:W}=m;return T.path+"?url="+encodeURIComponent(L)+"&w="+B+"&q="+(W||75)}Object.defineProperty(T,"__esModule",{value:!0}),Object.defineProperty(T,"default",{enumerable:!0,get:function(){return L}}),defaultLoader.__next_img_default=!0;let L=defaultLoader},49769:function(m,T,L){"use strict";L.d(T,{D:function(){return ModalProvider},t:function(){return V}});var B=L(85893),W=L(67294);let V=(0,W.createContext)({currentModal:null,setCurrentModal:()=>{}}),ModalProvider=m=>{let{children:T}=m,[L,Z]=(0,W.useState)(null);return(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(V.Provider,{value:{currentModal:L,setCurrentModal:m=>Z(m)},children:T})})}},26983:function(m,T,L){"use strict";L.d(T,{S:function(){return downloadFile}});var B=L(960);let downloadFile=async m=>{let{endpoint:T,headers:L={"x-api-key":(0,B.bW)()},filename:W}=m,V=await fetch(T,{headers:L});return V.ok&&V.blob().then(m=>{let T=document.createElement("a");T.href=window.URL.createObjectURL(m),T.download=W||"",document.body.appendChild(T),T.click(),window.URL.revokeObjectURL(T.href),T.remove()}).catch(m=>{console.error(m)}),V}},22762:function(m,T,L){"use strict";L.d(T,{F5:function(){return Z},_U:function(){return W},_n:function(){return B},hE:function(){return V}});let B="https://fleet-cards.ru/fleet_gazprom/api",W={TechnicalMaintenance:"".concat(B,"/iswork"),Auth:"".concat(B,"/authlk"),User:"".concat(B,"/user"),Info:"".concat(B,"/clients"),CardsTypes:"".concat(B,"/types"),Password:"".concat(B,"/setpasscab"),Check:"".concat(B,"/check")},V={Cards:"cards",Documents:"documents/listv2",Limit:"limit",Operations:"operations",OperationsReport:"reports",Drivers:"drivers",Vehicles:"vehicles",Chart:"chart/full",Bank:"bank",Bankchange:"bankchange",Delivery:"documents/delivery",Notification:"notification",Restore:"getrestorelk",Register:"regrestorelk",UserNotifications:"getinfotext",SBPOrderSend:"documents/sbp",SBPOrderStatus:"documents/sbpinfo"},Z={User:{Base:W.User,Services:"".concat(W.User,"/editservices")},Check:{User:"".concat(W.Check,"/checkuser"),Card:"".concat(W.Check,"/checkcard"),GazpromLimit:"".concat(W.Check,"/checkcardgazpromlimit"),GazpromRestrictions:"".concat(W.Check,"/checkcardgazpromogran")},Map:{Stations:"https://fleet-cards.ru/fleet_gazprom/azsmapapi/index.php"}}},31718:function(m,T,L){"use strict";L.d(T,{z:function(){return getAppBlockStatus}});var B=L(960),W=L(22762),V=L(86690);let getAppBlockStatus=async()=>{let m=!1,T=Date.now(),L=+(0,B.ev)();return(!L||T-L>=12e5)&&(await (0,V.V)({endpoint:W._U.TechnicalMaintenance,headers:{}}).then(T=>{var L;(null==T?void 0:null===(L=T.Result)||void 0===L?void 0:L.AppBlock)&&(m=!0,(0,B.do)(),(0,B.sF)())}),m||(0,B.Om)("".concat(T))),m}},86690:function(m,T,L){"use strict";L.d(T,{V:function(){return makeApiCall}});var B=L(960);let makeApiCall=m=>{let{endpoint:T,method:L="get",headers:W={"x-api-key":(0,B.bW)()},body:V,signal:Z}=m;return fetch(T,{method:L,headers:W,body:V,signal:Z,cache:"no-store",next:{revalidate:0}}).then(m=>m.json()).catch(m=>{null!=Z&&Z.aborted||console.error(m)})}},36881:function(m,T,L){"use strict";L.d(T,{mY:function(){return attachDriver},eu:function(){return attachVehicle},FJ:function(){return changeCardStatus},Gc:function(){return saveComment},n0:function(){return unattachDriver},QG:function(){return unattachVehicle}});var B=L(14921),W=L(22762),V=L(31718),Z=L(86690);let changeCardStatus=async m=>{let{cardNumber:T,action:L,onSuccess:G}=m,q=(0,B._D)().currentCompanyID;B.yy.setLoadingStatus("operation-loading");let Q=await (0,V.z)();if(Q){B._P.setAuthStatus("blocked"),B.yy.setLoadingStatus("finished");return}(0,Z.V)({endpoint:"".concat(W._U.Info,"/").concat(q,"/").concat(W.hE.Cards,"/").concat(T,"/").concat(L.name)}).then(m=>{if(!m){B.yy.addLoadingErrorMessage("Не удалось ".concat(L.text," карту")),B.yy.setLoadingStatus("finished");return}m.errors&&B.yy.addLoadingErrorMessage(m.errors[0]),m.Result&&(B.yy.addLoadingSuccessMessage(m.Result),G()),B.yy.setLoadingStatus("finished")})};L(85115);let attachDriver=async m=>{let{driverID:T,cardNumber:L,setIsLoading:G,onSuccess:q,onFinish:Q}=m,X=(0,B._D)().currentCompanyID;G&&G(!0);let J=await (0,V.z)();if(J){B._P.setAuthStatus("blocked"),Q&&Q();return}(0,Z.V)({endpoint:"".concat(W._U.Info,"/").concat(X,"/").concat(W.hE.Drivers,"/").concat(T,"/").concat(W.hE.Cards,"/").concat(L)}).then(m=>{m.Result&&q(),G&&G(!1),Q&&Q()})},unattachDriver=async m=>{let{driverID:T,cardNumber:L,setIsLoading:G,onSuccess:q}=m,Q=(0,B._D)().currentCompanyID;G(!0);let X=await (0,V.z)();if(X){B._P.setAuthStatus("blocked");return}(0,Z.V)({endpoint:"".concat(W._U.Info,"/").concat(Q,"/").concat(W.hE.Drivers,"/").concat(T,"/pin/").concat(L)}).then(m=>{m.Result&&q(),G(!1)})},attachVehicle=async m=>{let{vehicleID:T,cardNumber:L,setIsLoading:G,onSuccess:q}=m,Q=(0,B._D)().currentCompanyID;G(!0);let X=await (0,V.z)();if(X){B._P.setAuthStatus("blocked");return}(0,Z.V)({endpoint:"".concat(W._U.Info,"/").concat(Q,"/").concat(W.hE.Vehicles,"/pin?card=").concat(L,"&car_id=").concat(T)}).then(m=>{m.success&&q(),G(!1)})},unattachVehicle=async m=>{let{cardNumber:T,setIsLoading:L,onSuccess:G}=m,q=(0,B._D)().currentCompanyID;L(!0);let Q=await (0,V.z)();if(Q){B._P.setAuthStatus("blocked");return}(0,Z.V)({endpoint:"".concat(W._U.Info,"/").concat(q,"/").concat(W.hE.Vehicles,"/pin?card=").concat(T,"&car_id=-1")}).then(m=>{m.success&&G(),L(!1)})},saveComment=async m=>{let{cardNumber:T,text:L,onSuccess:G}=m,q=(0,B._D)().currentCompanyID;B.yy.setLoadingStatus("operation-loading");let Q=await (0,V.z)();if(Q){B._P.setAuthStatus("blocked"),B.yy.setLoadingStatus("finished");return}(0,Z.V)({endpoint:"".concat(W._U.Info,"/").concat(q,"/").concat(W.hE.Cards,"/").concat(T,"?CardNumber=").concat(T,"&NameTC=").concat(encodeURIComponent(L))}).then(m=>{m&&m.Result?(B.yy.addLoadingSuccessMessage("Комментарий ".concat(L?"сохранён":"удалён")),G()):B.yy.addLoadingErrorMessage("Не удалось ".concat(L?"сохранить":"удалить"," комментарий")),B.yy.setLoadingStatus("finished")})}},95848:function(m,T,L){"use strict";L.d(T,{R:function(){return checkGazpromneftRestrictions},c:function(){return W}});var B,W,V=L(22762),Z=L(86690);(B=W||(W={}))[B.Allow=1]="Allow",B[B.Disallow=0]="Disallow";let checkGazpromneftRestrictions=m=>(0,Z.V)({endpoint:"".concat(V.F5.Check.GazpromRestrictions,"?card=").concat(m)}).then(m=>m)},36029:function(m,T,L){"use strict";L.d(T,{sY:function(){return checkCard},FX:function(){return checkLimits},fJ:function(){return checkUserByPhone}});var B=L(19406),W=L(22762),V=L(86690),Z=L(11404),G=L(95848);let q={3:"сутки",4:"неделя",5:"месяц",7:"год"},normalizeData=m=>m.map(m=>
5{var T,L,B,W,V,G,Q,X,J,ee,et;let en=Z.Rj.find(T=>Object.values(T.type).includes(m.productType)),ea=en?[en.name]:void 0;return{id:m.id,types:ea,fuel:void 0,card:{number:"",type:""},companyID:"",period:m.time&&(null===(T=m.time)||void 0===T?void 0:T.type)?{id:String(m.time.type),name:q[null===(L=m.time)||void 0===L?void 0:L.type]}:void 0,category:en?{id:en.id,colors:en.colors}:void 0,amount:{total:((null==en?void 0:en.id)!==Z.mN.Wash||(null===(B=m.amount)||void 0===B?void 0:B.value)&&(null===(W=m.amount)||void 0===W?void 0:W.value)>50||(null===(V=m.sum)||void 0===V?void 0:V.value)&&(null===(G=m.sum)||void 0===G?void 0:G.value)>50)&&((null===(Q=m.amount)||void 0===Q?void 0:Q.value)||(null===(X=m.sum)||void 0===X?void 0:X.value))||0,used:(null===(J=m.amount)||void 0===J?void 0:J.used)||(null===(ee=m.sum)||void 0===ee?void 0:ee.used)||0},unit:(null===(et=m.amount)||void 0===et?void 0:et.value)?Z.nL.liters:Z.nL.rubles}}),checkCardGazpromLimit=m=>(0,V.V)({endpoint:"".concat(W.F5.Check.GazpromLimit,"?card=").concat(m)}).then(m=>m),checkGazpromneftLimits=async m=>{var T,L,B,W;let{cardNumber:V,onSuccess:q,onError:Q}=m,[X,J]=await Promise.all([checkCardGazpromLimit(V),(0,G.R)(V)]);if(!X){Q();return}if(X.errors){Q(X.errors[0]);return}let ee=null!==(B=null==X?void 0:null===(T=X.data)||void 0===T?void 0:T.result)&&void 0!==B?B:[],et=null!==(W=null==J?void 0:null===(L=J.data)||void 0===L?void 0:L.result)&&void 0!==W?W:[],en=et.map(m=>m.productType),ea=Z.Rj.filter(m=>m.type.hasOwnProperty("gazprom")).map(m=>{let T=m.type.gazprom;return{id:T,productType:T,restriction_type:en.includes(T)?G.c.Allow:G.c.Disallow,category:m}});q(normalizeData(ee),ea.filter(m=>m.restriction_type===G.c.Allow),ea.filter(m=>m.restriction_type===G.c.Disallow))};var Q=L(11141);let X={1:"сутки",2:"неделя",3:"месяц",4:"год"},checkGazpromLimits=m=>{let{cardNumber:T,onSuccess:L,onError:B}=m;return(0,Q.U2)("".concat(Q.Qz,"/check/checkcardpprlimit?card=").concat(T)).then(m=>{var T;let W=null==m?void 0:m.cardLimits;if(!m){B();return}if(null==m?void 0:null===(T=m.errors)||void 0===T?void 0:T.length){B(m.errors[0]);return}W&&L(W.map((m,T)=>{var L,B,W,V;let G=0===m.idUsl,q=Z.Rj.find(T=>String(m.idUsl)===T.type.ppr||T.fuelTypes&&T.fuelTypes.ppr.some(T=>T.id===String(m.idUsl))),Q=q?q.fuelTypes?[(null===(L=q.fuelTypes.ppr.find(T=>T.id===String(m.idUsl)))||void 0===L?void 0:L.name)||""]:[q.name]:void 0;return{id:String(T),type:String(m.idUsl),types:G?["Все виды"]:Q,fuel:void 0,period:(null===(B=m.limList)||void 0===B?void 0:B.length)&&m.limList[0].limType?{id:String(m.limList[0].limType),name:X[m.limList[0].limType]}:void 0,card:{number:"",type:""},companyID:"",category:G?{id:"all"}:q?{id:q.id,colors:q.colors}:void 0,amount:{total:(null===(W=m.limList)||void 0===W?void 0:W.length)&&((null==q?void 0:q.id)!==Z.mN.Wash||m.limList[0].lim&&m.limList[0].lim>50)&&m.limList[0].lim||0,used:(null===(V=m.limList)||void 0===V?void 0:V.length)&&m.limList[0].lim&&m.limList[0].limCurrentBalance&&m.limList[0].lim-m.limList[0].limCurrentBalance||0},unit:G||(null==q?void 0:q.id)!==Z.mN.Fuel?Z.nL.rubles:Z.nL.liters,isGeneral:G}}).filter(m=>{var T;return(null===(T=m.category)||void 0===T?void 0:T.id)&&0!==m.amount.total&&999999!==m.amount.total}))})},checkLimits=async m=>{let{cardNumber:T,providerID:L,onSuccess:W,onError:V}=m;L===B.Jv.GAZPROMNEFT&&checkGazpromneftLimits({cardNumber:T,onSuccess:W,onError:V}),L===B.Jv.GAZPROM&&checkGazpromLimits({cardNumber:T,onSuccess:m=>{W(m,[],[])},onError:V})};var J=L(14921);let checkUserByPhone=m=>{let{phoneNumber:T,onSuccess:L,onError:B,onRequestError:Z}=m;J.yy.setLoadingStatus("operation-loading"),(0,V.V)({endpoint:"".concat(W.F5.Check.User,"?tel=").concat(T)}).then(m=>{m.Result?L(m.Result):B(),J.yy.setLoadingStatus("finished")}).catch(()=>{Z(),J.yy.setLoadingStatus("finished")})},checkCard=m=>{let{cardNumber:T,onSuccess:L,onError:B}=m;J.yy.setLoadingStatus("operation-loading"),(0,V.V)({endpoint:"".concat(W.F5.Check.Card,"?card=").concat(T)}).then(m=>{if(J.yy.setLoadingStatus("finished"),!m){B();return}m&&m.Result?L(m.Result):m.errors&&B(m.errors[0])})}},24426:function(m,T,L){"use strict";L.d(T,{pm:function(){return loadCompanyInfo},xY:function(){return loadDrivers},Te:function(){return loadEmployees},jD:function(){return loadFuelCards},OB:function(){return loadLastDocumentDate},oA:function(){return loadNotifications},Xx:function(){return loadStatisticsData},IH:function(){return loadVehicleGuidelist},xQ:function(){return loadVehicles}});var B=L(22762),W=L(86690);let loadNotifications=m=>{let{currentCompanyID:T,onSuccess:L,onError:V}=m;return(0,W.V)({endpoint:"".concat(B._U.Info,"/").concat(T,"/").concat(B.hE.Notification)}).then(m=>{if(m&&m.Result){let T=m.Result,B={email:T.EMAIL||"","is-email":String(T.IS_EMAIL)||"0","is-sms":String(T.IS_SMS)||"0",limit:String(T.LIMIT)||"",phone:T.PHONE||""};L(B)}else V&&V("Не удалось загрузить данные")})};var V=L(85115),Z=L(960);let loadDrivers=m=>{let{currentCompanyID:T,onSuccess:L,onError:G}=m;return(0,W.V)({endpoint:"".concat(B._U.Info,"/").concat(T,"/").concat(B.hE.Drivers)}).then(m=>{if(m&&m.Result){let T=Object.entries(m.Result).map(m=>{let T=m[0],L=m[1],B=(0,Z.rJ)(T);return{id:T,name:L.FIOdriver&&L.FIOdriver.trim()||"Без имени",contact:RegExp(V.eI.PhonePattern).test(String(B))&&B||"",role:"1"===L.Type?{type:"1",name:"Администратор"}:{type:"2",name:"Водитель"}}});return L(T),m}G&&G("Не удалось загрузить список водителей")})},hasLoginTel=m=>String(m).match(/7\d{10}/),loadEmployees=m=>{let{currentCompanyID:T,onSuccess:L,onError:V}=m;return(0,W.V)({endpoint:"".concat(B._U.Info,"/").concat(T,"/subuser")}).then(m=>{if(V){var T;if(!m){V("Не\xa0удалось загрузить список сотрудников");return}if("errors"in m&&(null===(T=m.errors)||void 0===T?void 0:T.length)){V(m.errors[0]);return}}!m||"errors"in m||L(m.filter(m=>m.login&&!hasLoginTel(m.login)||m.tel).map(m=>{var T;let L="1"===m.type,B=L||(null===(T=m.rights)||void 0===T?void 0:T.includes("admin"));return{name:m.name&&m.surname?"".concat(m.name," ").concat(m.surname):m.name||m.surname||"Без имени",contacts:{tel:B&&hasLoginTel(m.login)?m.login:m.tel,email:B&&hasLoginTel(m.login)?void 0:m.login},roles:B?["admin"]:m.rights?m.rights.split(" "):[],isSuperUser:L}}))})},loadVehicles=m=>{let{currentCompanyID:T,onSuccess:L,onError:V}=m;return(0,W.V)({endpoint:"".concat(B._U.Info,"/").concat(T,"/").concat(B.hE.Vehicles)}).then(m=>{if(m){let T=m.map(m=>({id:m.vehicle_id,regnum:m.vehicle_regnum?m.vehicle_regnum.toUpperCase():"",name:"".concat(m.brand||""," ").concat(m.model||"").trim(),brand:m.brand?m.brand.trim():"",model:m.model?m.model.trim():""}));L(T)}else V&&V("Не удалось загрузить список автомобилей")})},loadVehicleGuidelist=m=>{let{currentCompanyID:T,onSuccess:L,onError:V}=m;return(0,W.V)({endpoint:"".concat(B._U.Info,"/").concat(T,"/").concat(B.hE.Vehicles,"/guidelist")}).then(m=>{m?L(m):V&&V("Не удалось загрузить данные")})},G={0:"off",1:"on",2:"hidden",3:"pending"},loadCompanyInfo=m=>{let{currentCompanyID:T,onSuccess:L,onError:V}=m;return(0,W.V)({endpoint:"".concat(B._U.Info,"?companyid=").concat(T)}).then(m=>{if(m&&m.Result){let{CompanyBalance:T,CompanyOverdraft:B,CompanyOverdraftInfo:W,ContractNumber:V,LastPaymentDate:Z,LastPaymentCount:q,LastOperDate:Q,Manager:X,Services:J,ServicesTarif:ee,SbpInfo:et}=m.Result[0],{FIO:en,TEL:ea,EMAIL:ei,MAX:eo}=X||{};L({company:{balance:T||0,overdraft:B||0,overdraftDate:W||null,contract:V||null,lastPaymentDate:Z||null,lastPaymentValue:q||0,lastTransactionDate:Q||null,sbpStatus:{code:(null==et?void 0:et.Status)||0,text:(null==et?void 0:et.Text)||""}}
5,manager:{name:en||null,tel:ea||null,email:ei||null,maxLink:eo||null},services:{status:void 0!==J?G[J]:"hidden",tariff:ee||""}})}else V&&V("Не удалось загрузить информацию о компании")})},loadLastDocumentDate=m=>{let{currentCompanyID:T,onSuccess:L,onError:V}=m;return(0,W.V)({endpoint:"".concat(B._U.Info,"/").concat(T,"/").concat(B.hE.Documents)}).then(m=>{if(m&&m.Result){let T=Object.entries(m.Result).sort((m,T)=>Number(T[0])-Number(m[0]))[0],B=T[0],W=T[1],V=Object.entries(W).sort((m,T)=>Number(T[0])-Number(m[0]))[0],Z=V[0];L("".concat(Z,".").concat(B))}else V&&V("Не удалось загрузить последние документы")})},loadStatisticsData=m=>{let{currentCompanyID:T,onSuccess:L,onError:V}=m;return(0,W.V)({endpoint:"".concat(B._U.Info,"/").concat(T,"/").concat(B.hE.Chart)}).then(m=>{let T,B;return m&&m.graph?T=m.graph:V&&V("Не удалось загрузить информацию о потреблении топлива"),m&&m.diagram?B=m.diagram:V&&V("Не удалось загрузить статистику по картам"),L(T,B),m})},loadFuelCards=m=>{let{currentCompanyID:T,onSuccess:L,onError:G}=m;return(0,W.V)({endpoint:"".concat(B._U.Info,"/").concat(T,"/").concat(B.hE.Cards)}).then(m=>{if(m&&m.Result){let T=Object.entries(m.Result),B=T.filter(m=>{let[T,L]=m;return L.CardType&&V.eT[L.CardType]}).map(m=>{var T,L,B;let[W,G]=m,q=G.lastuse&&(0,Z.sG)(G.lastuse,"yyyy.MM.dd HH:mm:ss")||void 0,Q=G.LoginDriver?(0,Z.rJ)(G.LoginDriver):"",X=1===Number(G.selfuse),J=1===Number(G.UseMpc)||G.CardType===V.At.GAZPROM&&X;return{number:W,type:G.CardType,status:G.CardStatus&&V.Lm.Active.includes(G.CardStatus.toLowerCase())?"Активна":"Не активна",lastUse:q?{machine:(0,Z.p6)(q,"yyyy-MM-dd'T'HH:mm"),human:(0,Z.p6)(q,"dd.MM.yy HH:mm")}:void 0,driver:G.LoginDriver?{id:G.LoginDriver,name:G.FIOdriver&&G.FIOdriver.trim()||"Без имени",contact:RegExp(V.eI.PhonePattern).test(String(Q))&&Q||""}:void 0,vehicle:(null===(T=G.Vehicle)||void 0===T?void 0:T.c_vehicle_id)?{id:G.Vehicle.c_vehicle_id,name:"".concat((null===(L=G.Vehicle)||void 0===L?void 0:L.vehicle_brand)||""," ").concat((null===(B=G.Vehicle)||void 0===B?void 0:B.vehicle_model)||"").trim(),regnum:G.Vehicle.vehicle_regnum}:void 0,comment:G.TransportType,isHidden:"1"===G.hide,hasDigitalPayment:X||J,hasOnlineFilling:X,hasQRFilling:J}}),W=(0,Z.yS)(B,"type"),G=Object.entries(W).map(m=>{let[T,L]=m,B=V.eT[T];return{id:T,name:null==B?void 0:B.name,icon:null==B?void 0:B.icon,cards:L}});L(B,G)}else G&&G("Не удалось загрузить список карт")})}},87590:function(m,T,L){"use strict";L.d(T,{SX:function(){return getOrderStatus},Fj:function(){return getQRCode},HS:function(){return getStationInfo},gO:function(){return sendOrder}});var B=L(85115),W=L(86690),V=L(22762);let handleGazprom=m=>{let{order:T,onWaiting:L,onPending:B,onSuccess:Z,onError:G}=m,{id:q}=T;(0,W.V)({endpoint:"".concat(V._n,"/ppr/orderstatus?orderid=").concat(q)}).then(m=>{var T;let W=m&&"result"in m?null==m?void 0:m.result:void 0;if(!m||!W||"Status"in W&&"canceled"===W.Status||"Status"in W&&"re_canceled"===W.Status||"Status"in W&&"user_canceled"===W.Status||"errors"in m&&(null===(T=m.errors)||void 0===T?void 0:T.length)){G({message:m?(W&&"Status"in W?W.Reason:void 0)||("errors"in m&&m.errors?m.errors[0]:void 0):void 0});return}"Status"in W&&("fueling"===W.Status&&L(),"volume"===W.Status&&B(),("completed"===W.Status||"re_completed"===W.Status)&&Z())})},handleGazpromneft=m=>{let{order:T,onWaiting:L,onPending:B,onSuccess:Z,onError:G}=m,{id:q}=T;(0,W.V)({endpoint:"".concat(V._n,"/gpngo/orderstatus?orderid=").concat(q)}).then(m=>{var T;let W=m&&"result"in m?null==m?void 0:m.result:void 0;if(!m||!W||"status"in W&&"CANCELED"===W.status||"errors"in m&&(null===(T=m.errors)||void 0===T?void 0:T.length)){G({message:m?(W&&"status"in W?W.reason:void 0)||("errors"in m&&m.errors?m.errors[0]:void 0):void 0});return}"status"in W&&("WAITING_REFUELING"===W.status&&L(),"REFUELING"===W.status&&B(),"COMPLETED"===W.status&&Z())})},handleVFC=m=>{let{order:T,onWaiting:L,onPending:B,onSuccess:Z,onError:G}=m,{id:q}=T;(0,W.V)({endpoint:"".concat(V._n,"/vfc/orderstatus?orderid=").concat(q)}).then(m=>{var T;let W=m&&"result"in m?null==m?void 0:m.result:void 0;if(!m||!W||"status"in W&&"canceled"===W.status||"status"in W&&"re_canceled"===W.status||"status"in W&&"user_canceled"===W.status||"errors"in m&&(null===(T=m.errors)||void 0===T?void 0:T.length)){G({message:m?(W&&"status"in W?W.reason:void 0)||("errors"in m&&m.errors?m.errors[0]:void 0):void 0});return}"status"in W&&(("accept"===W.status||"fueling"===W.status)&&L(),"volume"===W.status&&B(),("completed"===W.status||"re_completed"===W.status)&&Z())})},getOrderStatus=m=>{let{order:T}=m,L=T.card.type;L===B.At.GAZPROM&&handleGazprom(m),L===B.At.GAZPROMNEFT&&handleGazpromneft(m),L===B.At.VFC&&handleVFC(m)};var Z=L(14921),G=L(31718);let q="Не удалось сформировать QR-код",_getQRCode_handleGazprom=async m=>{let{card:T,station:L,onSuccess:B,onError:Z}=m;if(!(null==L?void 0:L.id)||!(null==L?void 0:L.maxFillingAmount)){Z(q);return}await (0,W.V)({endpoint:"".concat(V._n,"/ppr/order?PaymentType=Barcode&fuelCardNum=").concat(T.number,"&StationId=").concat(L.id,"&MaxSum=").concat(L.maxFillingAmount,"&MaxQuantity=").concat(L.maxFillingAmount,"&send=sms")}).then(m=>{(null==m?void 0:m.OrderId)?B(null==m?void 0:m.OrderId):(null==m?void 0:m.errors)?Z(m.errors[0]):Z(q)})},_getQRCode_handleGazpromneft=async m=>{let{card:T,onSuccess:L,onError:B}=m,G=(0,Z._D)().currentCompanyID;await (0,W.V)({endpoint:"".concat(V._U.Info,"/").concat(G,"/").concat(V.hE.Cards,"/").concat(T.number,"/gazpromcardgetmpc?send=sms")}).then(m=>{(null==m?void 0:m.Result)?L():(null==m?void 0:m.errors)?B(m.errors[0]):B(q)})},getQRCode=async m=>{let T=m.card.type,L=await (0,G.z)();if(L){Z._P.setAuthStatus("blocked");return}T===B.At.GAZPROM&&await _getQRCode_handleGazprom(m),T===B.At.GAZPROMNEFT&&await _getQRCode_handleGazpromneft(m)},_getStationInfo_handleGazpromneft=(m,T)=>(0,W.V)({endpoint:"".concat(V._n,"/gpngo/stationinfo?azsid=").concat(m)}).then(m=>{var L,B,W;if(!m){console.error("Информация об АЗС не была загружена");return}if("errors"in m&&(null===(L=m.errors)||void 0===L?void 0:L.length)&&console.error(m.errors[0]),"columns"in m){let L=null===(B=m.columns)||void 0===B?void 0:B.map(m=>{let{dispenserId:T,dispenserNumber:L,locked:B}=m;return{id:T,name:L,isAwailable:void 0!==B&&!0!==B}}),V=null===(W=m.columns)||void 0===W?void 0:W.map(m=>{var T;return null===(T=m.fuels)||void 0===T?void 0:T.map(m=>{let{code:T,name:L,price:B}=m;return{code:T,name:L,price:B}})}).flat().reduce((m,T)=>!(null==T?void 0:T.name)||m.some(m=>m.name===T.name)?m:[...m,{id:T.code,name:T.name,price:T.price}],[]).sort((m,T)=>m.name&&T.name?m.name>T.name?1:-1:0);T({dispensers:L,fuelTypes:V}
5)}}),_getStationInfo_handleGazprom=(m,T)=>(0,W.V)({endpoint:"".concat(V._n,"/ppr/stationinfo?stationId=").concat(m)}).then(async m=>{var L,B,W;if(!m){console.error("Информация об АЗС не была загружена");return}if("errors"in m&&(null===(L=m.errors)||void 0===L?void 0:L.length)&&console.error(m.errors[0]),!("errors"in m)){let L=null===(B=m[0].SelfPayment)||void 0===B?void 0:B.Columns,V=Object.keys(L||{}).map(m=>({id:m,name:m,isAwailable:!0})),Z=L?null===(W=Object.values(L))||void 0===W?void 0:W.map(m=>{var T;return null===(T=m.Products)||void 0===T?void 0:T.map(m=>{let{Id:T,Name:L,Price:B}=m;return{Id:T,Name:L,Price:B}})}).flat().reduce((m,T)=>!(null==T?void 0:T.Name)||m.some(m=>m.name===T.Name)?m:[...m,{id:T.Id,name:T.Name,price:T.Price}],[]).sort((m,T)=>m.name&&T.name?m.name>T.name?1:-1:0):[];T({dispensers:V,fuelTypes:Z})}}),_getStationInfo_handleVFC=(m,T)=>(0,W.V)({endpoint:"".concat(V._n,"/vfc/stationinfo?id=").concat(m)}).then(m=>{var L,B;if(!m){console.error("Информация об АЗС не была загружена");return}if("errors"in m&&(null===(L=m.errors)||void 0===L?void 0:L.length)&&console.error(m.errors[0]),!("errors"in m)){let L=m.columns,W=Object.keys(L||{}).map(m=>({id:m,name:m,isAwailable:!0})),V=L?null===(B=Object.values(L))||void 0===B?void 0:B.map(m=>{var T;return null===(T=m.fuels)||void 0===T?void 0:T.map(m=>{let{code:T,name:L,price:B}=m;return{code:T,name:L,price:B}})}).flat().reduce((m,T)=>!(null==T?void 0:T.name)||m.some(m=>m.name===T.name)?m:[...m,{id:T.code,name:T.name,price:T.price}],[]).sort((m,T)=>m.name&&T.name?m.name>T.name?1:-1:0):[];T({dispensers:W,fuelTypes:V})}}),getStationInfo=m=>{let{id:T,cardType:L,onSuccess:W}=m;L===B.At.GAZPROMNEFT&&_getStationInfo_handleGazpromneft(T,W),L===B.At.GAZPROM&&_getStationInfo_handleGazprom(T,W),L===B.At.VFC&&_getStationInfo_handleVFC(T,W)},sendOrder=async m=>{let{order:T,onError:L,onSuccess:q,signal:Q}=m,{card:X,type:J,amount:ee,stationID:et,terminalID:en,fuelID:ea,price:ei,moneyTotal:eo,litersTotal:es}=T,el=await (0,G.z)(),ec="";if(el){Z._P.setAuthStatus("blocked");return}T.card.type===B.At.GAZPROM&&(ec="".concat(V._n,"/ppr/order?PaymentType=SelfPayment&fuelCardNum=").concat(X.number,"&StationId=").concat(et,"&ColumnId=").concat(en,"&FuelId=").concat(ea,"&PriceFuel=").concat(ei,"&OrderVolume=").concat(ee,"&Sum=").concat(eo,"&Litre=").concat(es)),T.card.type===B.At.GAZPROMNEFT&&(ec="".concat(V._n,"/gpngo/order?OrderType=").concat(J,"&fuelCardNum=").concat(X.number,"&StationExtendedId=").concat(et,"&ColumnId=").concat(en,"&FuelId=").concat(ea,"&PriceFuel=").concat(ei,"&OrderVolume=").concat(ee,"&Sum=").concat(eo,"&Litre=").concat(es)),T.card.type===B.At.VFC&&(ec="".concat(V._n,"/vfc/order?card=").concat(X.number,"&stationId=").concat(et,"&columnId=").concat(en,"&fuelId=").concat(ea,"&price=").concat(ei,"&orderVolume=").concat(ee,"&sum=").concat(eo,"&litre=").concat(es)),(0,W.V)({endpoint:ec,signal:Q}).then(m=>{var T;if(!Q.aborted){if(!m||"status"in m&&"fail"===m.status||"errors"in m&&(null===(T=m.errors)||void 0===T?void 0:T.length)){L(m&&"errors"in m&&m.errors?m.errors[0]:void 0);return}if(!("errors"in m)){let T=m.order_id||m.OrderId||m.orderId;T&&q(T)}}})}},85926:function(m,T,L){"use strict";L.d(T,{X2:function(){return addDriver},DU:function(){return addEmploee},NV:function(){return addVehicle},Mg:function(){return deleteDriver},Ay:function(){return deleteEmploee},w7:function(){return deleteVehicle},bG:function(){return sendMessage}});var B=L(14921),W=L(22762),V=L(86690),Z=L(31718);let sendMessage=async m=>{let{contact:T}=m,L=(0,B._D)().currentCompanyID;B.yy.setLoadingStatus("operation-loading");let G=await (0,Z.z)();if(G){B._P.setAuthStatus("blocked"),B.yy.setLoadingStatus("finished");return}let q=T.replace(/\D/g,"");(0,V.V)({endpoint:"".concat(W._U.Info,"/").concat(L,"/").concat(W.hE.Drivers,"/").concat(q,"/sendapplink")}).then(m=>{if(!m){B.yy.addLoadingErrorMessage("Не удалось отправить сообщение"),B.yy.setLoadingStatus("finished");return}m.errors&&B.yy.addLoadingErrorMessage("Не удалось отправить сообщение. ".concat(m.errors[0])),m.Result&&B.yy.addLoadingSuccessMessage("Сообщение отправлено"),B.yy.setLoadingStatus("finished")})},addEmploee=async m=>{let{data:T,onSuccess:L}=m,{name:G,surname:q,tel:Q,email:X,roles:J}=T,ee=(0,B._D)().currentCompanyID;B.yy.setLoadingStatus("operation-loading");let et=await (0,Z.z)();if(et){B._P.setAuthStatus("blocked"),B.yy.setLoadingStatus("finished");return}(0,V.V)({endpoint:"".concat(W._U.Info,"/").concat(ee,"/subuser/add?login=").concat(X,"&rights=").concat(J,"&tel=").concat(Q,"&name=").concat(G,"&surname=").concat(q)}).then(m=>{var T;if(!m){B.yy.addLoadingErrorMessage("Не удалось добавить сотрудника"),B.yy.setLoadingStatus("finished");return}if(null===(T=m.errors)||void 0===T?void 0:T.length){B.yy.addLoadingErrorMessage("Не удалось добавить сотрудника. ".concat(m.errors[0])),B.yy.setLoadingStatus("finished");return}m.Result.Status&&(B.yy.addLoadingSuccessMessage(m.Result.Status),L()),B.yy.setLoadingStatus("finished")})},G="Не удалось добавить водителя",addDriver=async m=>{let{formData:T,onSuccess:L,useGlobalLoadingStatus:q=!0}=m;q&&B.yy.setLoadingStatus("operation-loading");let Q=await (0,Z.z)();if(Q){B._P.setAuthStatus("blocked"),B.yy.setLoadingStatus("finished");return}let X=(0,B._D)().currentCompanyID,J=encodeURIComponent(T.phone.replace(/\D/g,"")),ee=encodeURIComponent(T.fullname);return(0,V.V)({endpoint:"".concat(W._U.Info,"/").concat(X,"/").concat(W.hE.Drivers,"/add?Phone=").concat(J,"&FIO=").concat(ee)}).then(m=>{var T;return(q&&B.yy.setLoadingStatus("finished"),!m||(null===(T=m.errors)||void 0===T?void 0:T.length))?(q&&B.yy.addLoadingErrorMessage(G),{error:G}):m.error?(q&&B.yy.addLoadingErrorMessage("".concat(G,". ").concat(m.error,".")),{error:m.error}):void(m.success&&(q&&B.yy.addLoadingSuccessMessage("Водитель добавлен"),null==L||L()))})},deleteDriver=async m=>{let{contact:T,onSuccess:L}=m,G=(0,B._D)().currentCompanyID;B.yy.setLoadingStatus("operation-loading");let q=await (0,Z.z)();if(q){B._P.setAuthStatus("blocked"),B.yy.setLoadingStatus("finished");return}let Q=null==T?void 0:T.replace(/\D/g,"");(0,V.V)({endpoint:"".concat(W._U.Info,"/").concat(G,"/").concat(W.hE.Drivers,"/del?Phone=").concat(Q)}).then(m=>{if(!m){B.yy.addLoadingErrorMessage("Не удалось удалить водителя"),B.yy.setLoadingStatus("finished");return}m.error&&B.yy.addLoadingErrorMessage("Не удалось удалить водителя. ".concat(m.error)),m.success&&(B.yy.addLoadingSuccessMessage("Водитель удален"),L()),B.yy.setLoadingStatus("finished")})},deleteEmploee=async m=>{let{email:T,onSuccess:L}=m,G=(0,B._D)().currentCompanyID;B.yy.setLoadingStatus("operation-loading");let q=await (0,Z.z)();if(q){B._P.setAuthStatus("blocked"),B.yy.setLoadingStatus("finished");return}(0,V.V)({endpoint:"".concat(W._U.Info,"/").concat(G,"/subuser/del?login=").concat(T)}).then(m=>{var T;if(!m){B.yy.addLoadingErrorMessage("Не удалось удалить сотрудника"),B.yy.setLoadingStatus("finished");return}(null===(T=m.errors)||void 0===T?void 0:T.length)&&B.yy.addLoadingErrorMessage("Не удалось удалить сотрудника. ".concat(m.errors[0])),m.Result&&(B.yy.addLoadingSuccessMessage("Сотрудник удален"),L()),B.yy.setLoadingStatus("finished")})};var q=L(85435);let Q="Не удалось добавить автомобиль",addVehicle=async m=>{let{formData:T,onSuccess:L,useGlobalLoadingStatus:G}=m;G&&B.yy.setLoadingStatus("operation-loading");let X=await (0,Z.z)();if(X){B._P.setAuthStatus("blocked"),B.yy.setLoadingStatus("finished");return}let J=(0,B._D)().currentCompanyID,ee=T[q.GZ.MODEL],et=encodeURIComponent(T[q.GZ.REGNUM_REGULAR]||T[q.GZ.REGNUM_TAXI]||T[q.GZ.REGNUM_SPECIAL_VEHICLES]);return(0,V.V)({endpoint:"".concat(W._U.Info,"/").concat(J,"/").concat(W.hE.Vehicles,"/add?car_id=").concat(ee||"","&regnum=").concat(et,"&sts=''")}).then(m=>{var T;return(G&&B.yy.setLoadingStatus("finished"),!m||(null===(T=m.errors)||void 0===T?void 0:T.length))?(G&&B.yy.addLoadingErrorMessage(Q),{error:Q}):m.error?(G&&B.yy.addLoadingErrorMessage("".concat(Q,". ").concat(m.error,".")),{error:m.error}):void(m.success&&(G&&B.yy.addLoadingSuccessMessage("Автомобиль добавлен"),null==L||L()))})},deleteVehicle=async m=>{let{id:T,onSuccess:L}=m,G=(0,B._D)().currentCompanyID;B.yy.setLoadingStatus("operation-loading");let q=await (0,Z.z)();if(q){B._P.setAuthStatus("blocked"),B.yy.setLoadingStatus("finished");return}(0,V.V)({endpoint:"".concat(W._U.Info,"/").concat(G,"/").concat(W.hE.Vehicles,"/del?car_id=").concat(T)}).then(m=>{if(!m){B.yy.addLoadingErrorMessage("Не удалось удалить автомобиль"),B.yy.setLoadingStatus("finished");return}m.errors&&B.yy.addLoadingErrorMessage("Не удалось удалить автомобиль. ".concat(m.errors[0])),m.success&&(B.yy.addLoadingSuccessMessage("Автомобиль удален"),L()),B.yy.setLoadingStatus("finished")})}},12149:function(m,T,L){"use strict";L.d(T,{b:function(){return setOnboardingStatus}});var B=L(14921),W=L(22762),V=L(86690);let setOnboardingStatus=m=>{let{data:T}=(0,B.V_)(),L="all"===m?3:"quick-start"===m?T.isMainStudyCompleted?3:1:"main"===m?T.isQuickStartCompleted?3:2:0;(0,V.V)({endpoint:"".concat(W._U.User,"?study=").concat(L)}).then(m=>{m.Result&&B._P.setUser({isQuickStartCompleted:1===L||3===L,isMainStudyCompleted:2===L||3===L})})}},29245:function(m,T,L){"use strict";L.d(T,{Ih:function(){return connectServices},SX:function(){return Q.SX},xd:function(){return getServicesPoints},is:function(){return getData},gO:function(){return Q.gO}});var B=L(85115),W=L(22762),V=L(86690);let Z={[B.At.GAZPROM]:"pprservices",[B.At.GAZPROMNEFT]:"gpnservices"},getServicesPoints=m=>(0,V.V)({endpoint:"".concat(W.F5.Map.Stations,"?map=").concat(Z[m])}).then(T=>{var L;if(!T){console.error("Список АЗС не был загружен");return}if("errors"in T&&(null===(L=T.errors)||void 0===L?void 0:L.length)&&console.error(T.errors[0]),"data"in T)return T.data.map((T,L)=>{var B;return{type:m,id:"generated-id-".concat(L),brand:T.brand,name:T.name,address:T.address,coordinates:T.latitude&&T.longitude?[Number(T.latitude),Number(T.longitude)]:void 0,logo:T.ico,color:T.color,services:null===(B=T.services)||void 0===B?void 0:B.filter(m=>!!m)}})}),connectServices=m=>{let{onSuccess:T,onError:L}=m;return(0,V.V)({endpoint:"".concat(W.F5.User.Services,"?status=on"),method:"post"}).then(m=>{(null==m?void 0:m.Result)?T():L()})};var G=L(14921),q=L(31718);let getData=async m=>{let{onError:T,onSuccess:L}=m,B=await (0,q.z)();if(B){G._P.setAuthStatus("blocked"),G.yy.setLoadingStatus("finished");return}(0,V.V)({endpoint:W._U.User}).then(m=>{if((!m||"errors"in m)&&T(),m&&"Result"in m&&m.Result){let{Result:T}=m;L({id:T.UserName,login:T.LOGIN,email:T.EMAIL,phone:null,name:T.NAME,surname:T.SURNAME,companies:T.Firms,roles:T.Rights?T.Rights.split(" "):"1"===T.UserType?["admin"]:[],isSuperUser:"1"===T.UserType,isQuickStartCompleted:"1"===T.STUDY||"3"===T.STUDY,isMainStudyCompleted:"2"===T.STUDY||"3"===T.STUDY})}})};var Q=L(87590)},75470:function(m,T,L){"use strict";L.d(T,{$A:function(){return addLimit},Bv:function(){return addRestriction},lx:function(){return changeLimit},yg:function(){return loadGuide},Uc:function(){return loadLimits},Xm:function(){return loadRestrictions},fD:function(){return makeCardUnlimit},cP:function(){return removeLimit},Rz:function(){return removeRestriction}});var B=L(14921),W=L(22762),V=L(86690);let normalizeTypes=(m,T)=>m?Object.entries(m).map(m=>{let L=m[0],B=m[1];return B&&T.forEach(m=>{B=B&&B.replace(m[0],m[1])}),{id:L,name:B}}).reduce((m,T)=>(m[T.id]=T.name,m),{}):void 0,handleGazpromGuide=async(m,T,L,W)=>{var V;if(m||B.yy.addLoadingErrorMessage("Не удалось загрузить лимиты по карте"),(null==m?void 0:null===(V=m.errors)||void 0===V?void 0:V.length)&&B.yy.addLoadingErrorMessage(m.errors[0]),null==m?void 0:m.Result){let B=m.Result,V={currentCompanyID:T,card:L,peri
5odType:B.time,fuelType:normalizeTypes(B.productGroup,[[/ премиум/i,"+"],[/\(([^\)]+)\)/,""],[/Drive /i,""],[/аи/i,"АИ"]]),categoryType:B.productType};W(V),await loadRestrictions({guide:V}),await loadLimits({guide:V})}},handlePPRGuide=async(m,T,L,W)=>{var V,Z;if(m||B.yy.addLoadingErrorMessage("Не удалось загрузить лимиты по карте"),(null==m?void 0:null===(V=m.errors)||void 0===V?void 0:V.length)&&B.yy.addLoadingErrorMessage(m.errors[0]),null==m?void 0:m.Result){let B=m.Result,V={currentCompanyID:T,card:L,periodType:normalizeTypes(B.limType,[[/суточный/i,"сутки"],[/недельный/i,"неделя"],[/месячный/i,"месяц"]]),fuelType:void 0,categoryType:normalizeTypes(null===(Z=B.Service)||void 0===Z?void 0:Z.reduce((m,T)=>(T.idUsl&&(m[String(T.idUsl)]=T.name),m),{}),[[/аи/i,"АИ"],[/ фирменный/i,"+"]])};W(V),await loadLimits({guide:V})}},handleVFCGuide=async(m,T,L,W)=>{var V,Z;if(m||B.yy.addLoadingErrorMessage("Не удалось загрузить лимиты по карте"),(null==m?void 0:null===(V=m.errors)||void 0===V?void 0:V.length)&&B.yy.addLoadingErrorMessage(m.errors[0]),null==m?void 0:m.Result){let B=m.Result,V={currentCompanyID:T,card:L,periodType:normalizeTypes(B.limType,[[/Дневной/i,"сутки"],[/Месячный/i,"месяц"],[/Годовой/i,"год"]]),fuelType:void 0,categoryType:normalizeTypes(null===(Z=B.Service)||void 0===Z?void 0:Z.reduce((m,T)=>(T.idUsl&&(m[String(T.idUsl)]=T.name),m),{}),[])};W(V),await loadLimits({guide:V})}},loadGuide=m=>{let{currentCompanyID:T,card:L,setGuide:B}=m;return(0,V.V)({endpoint:"".concat(W._U.Info,"/").concat(T,"/").concat(W.hE.Cards,"/").concat(L.type,"/").concat(L.type,"guidelist")}).then(async m=>{"gazprom"===L.type&&await handleGazpromGuide(m,T,L,B),"ppr"===L.type&&await handlePPRGuide(m,T,L,B),"vfc"===L.type&&await handleVFCGuide(m,T,L,B)})};var Z=L(11404);let handleGazpromLimits=(m,T,L)=>{var W,V,G;if(m||B.yy.addLoadingErrorMessage("Не удалось загрузить лимиты"),(null==m?void 0:null===(W=m.errors)||void 0===W?void 0:W.length)&&B.yy.addLoadingErrorMessage(m.errors[0]),null==m?void 0:null===(V=m.data)||void 0===V?void 0:V.result){let W=null==m?void 0:null===(G=m.data)||void 0===G?void 0:G.result;B.xw.setLimits(W.map(m=>{var L,B,W,V,G,q,Q,X,J,ee,et,en;let ea=Z.Rj.find(L=>m.productType===L.type[T.card.type]),ei=ea?ea.fuelTypes&&m.productGroup?[(null===(L=ea.fuelTypes[T.card.type].find(T=>T.id===m.productGroup))||void 0===L?void 0:L.name)||""]:[ea.name]:void 0;return{id:m.id,types:ei,fuel:m.productGroup&&T.fuelType?{id:m.productGroup,name:T.fuelType[m.productGroup]}:void 0,period:(null===(B=m.time)||void 0===B?void 0:B.type)&&T.periodType?{id:String(m.time.type),name:T.periodType[null===(W=m.time)||void 0===W?void 0:W.type]}:void 0,card:T.card,companyID:T.currentCompanyID,category:ea?{id:ea.id,colors:ea.colors}:void 0,amount:{total:((null==ea?void 0:ea.id)!==Z.mN.Wash||(null===(V=m.amount)||void 0===V?void 0:V.value)&&(null===(G=m.amount)||void 0===G?void 0:G.value)>50||(null===(q=m.sum)||void 0===q?void 0:q.value)&&(null===(Q=m.sum)||void 0===Q?void 0:Q.value)>50)&&((null===(X=m.amount)||void 0===X?void 0:X.value)||(null===(J=m.sum)||void 0===J?void 0:J.value))||0,used:(null===(ee=m.amount)||void 0===ee?void 0:ee.used)||(null===(et=m.sum)||void 0===et?void 0:et.used)||0},unit:(null===(en=m.amount)||void 0===en?void 0:en.value)?Z.nL.liters:Z.nL.rubles}})),L&&L()}return m},handlePPRLimits=(m,T,L)=>{var W;if(m||B.yy.addLoadingErrorMessage("Не удалось загрузить лимиты"),(null==m?void 0:null===(W=m.errors)||void 0===W?void 0:W.length)&&B.yy.addLoadingErrorMessage(m.errors[0]),null==m?void 0:m.cardLimits){let W=null==m?void 0:m.cardLimits;B.xw.setLimits(W.map((m,L)=>{var B,W,V,G;let q=0===m.idUsl,Q=Z.Rj.find(L=>
5String(m.idUsl)===L.type[T.card.type]||L.fuelTypes&&L.fuelTypes[T.card.type].some(T=>T.id===String(m.idUsl))),X=Q?Q.fuelTypes?[(null===(B=Q.fuelTypes[T.card.type].find(T=>T.id===String(m.idUsl)))||void 0===B?void 0:B.name)||""]:[Q.name]:void 0;return{id:String(L),type:String(m.idUsl),types:q?["Все виды"]:X,fuel:void 0,period:(null===(W=m.limList)||void 0===W?void 0:W.length)&&m.limList[0].limType&&T.periodType?{id:String(m.limList[0].limType),name:T.periodType[m.limList[0].limType]}:void 0,card:T.card,companyID:T.currentCompanyID,category:q?{id:"all"}:Q?{id:Q.id,colors:Q.colors}:void 0,amount:{total:(null===(V=m.limList)||void 0===V?void 0:V.length)&&((null==Q?void 0:Q.id)!==Z.mN.Wash||m.limList[0].lim&&m.limList[0].lim>50)&&m.limList[0].lim||0,used:(null===(G=m.limList)||void 0===G?void 0:G.length)&&m.limList[0].lim&&m.limList[0].limCurrentBalance&&m.limList[0].lim-m.limList[0].limCurrentBalance||0},unit:q||(null==Q?void 0:Q.id)!==Z.mN.Fuel?Z.nL.rubles:Z.nL.liters,isGeneral:q}}).filter(m=>{var T;return(null===(T=m.category)||void 0===T?void 0:T.id)&&0!==m.amount.total&&999999!==m.amount.total})),L&&L()}return m},handleVFCLimits=(m,T,L)=>{var W;if(m||B.yy.addLoadingErrorMessage("Не удалось загрузить лимиты"),(null==m?void 0:null===(W=m.errors)||void 0===W?void 0:W.length)&&B.yy.addLoadingErrorMessage(m.errors[0]),null==m?void 0:m.Limits){let W=null==m?void 0:m.Limits;B.xw.setLimits(W.map(m=>{var L;let B=Z.Rj.find(L=>{var B;return(null===(B=m.Fuel)||void 0===B?void 0:B.toLowerCase())===L.type[T.card.type]||L.fuelTypes&&L.fuelTypes[T.card.type].some(T=>{var L;return T.id===(null===(L=m.Fuel)||void 0===L?void 0:L.toLowerCase())})}),W=B?B.fuelTypes?[(null===(L=B.fuelTypes[T.card.type].find(T=>{var L;return T.id===String(null===(L=m.Fuel)||void 0===L?void 0:L.toLowerCase())}))||void 0===L?void 0:L.name)||""]:[B.name]:void 0;return{id:m.Id,types:W,fuel:void 0,period:void 0!==m.Time&&T.periodType?{id:m.Time,name:T.periodType[m.Time]}:void 0,card:T.card,companyID:T.currentCompanyID,category:B?{id:B.id,colors:B.colors}:void 0,amount:{total:Number(m.Count)||0,used:m.Used&&parseFloat(m.Used)||0},unit:"liter"===m.Type&&Z.nL.liters||Z.nL.rubles}})),L&&L()}return m},loadLimits=m=>{let{guide:T,onSuccess:L}=m;return(0,V.V)({endpoint:"".concat(W._U.Info,"/").concat(T.currentCompanyID,"/").concat(W.hE.Cards,"/").concat(T.card.number,"/").concat(T.card.type,"cardlimitlist")}).then(m=>{"gazprom"===T.card.type&&handleGazpromLimits(m,T,L),"ppr"===T.card.type&&handlePPRLimits(m,T,L),"vfc"===T.card.type&&handleVFCLimits(m,T,L)})},loadRestrictions=m=>{let{guide:T,onSuccess:L}=m;return(0,V.V)({endpoint:"".concat(W._U.Info,"/").concat(T.currentCompanyID,"/").concat(W.hE.Cards,"/").concat(T.card.number,"/").concat(T.card.type,"cardogranlist")}).then(m=>{var T,W;if(m||B.yy.addLoadingErrorMessage("Не удалось загрузить ограничители"),(null==m?void 0:null===(T=m.errors)||void 0===T?void 0:T.length)&&B.yy.addLoadingErrorMessage(m.errors[0]),null==m?void 0:null===(W=m.data)||void 0===W?void 0:W.result){let T=m.data.result;B.xw.setRestrictions(T.map(m=>({id:m.id,type:m.productType,fuelType:m.productGroup,fuelName:m.productGroupName}))),L&&L()}})};var G=L(85115);let addRestriction=async m=>{let{guide:T,categoryType:L,fuelType:Z=null,onSuccess:q}=m;B.yy.setLoadingStatus("operation-loading"),(0,V.V)({endpoint:"".concat(W._U.Info,"/").concat(T.currentCompanyID,"/").concat(W.hE.Cards,"/").concat(T.card.number,"/gazpromcardogranadd?productType=").concat(L,"&productGroup=").concat(Z),method:"post"}).then(async m=>{if(!m||m.errors){B.yy.addLoadingErrorMessage(G.sW);return}m.Result&&await loadRestrictions({guide:T,onSuccess:()=>
5{m.Result&&B.yy.addLoadingSuccessMessage(m.Result),q&&q()}}),B.yy.setLoadingStatus("finished")})},addLimit=m=>{let{guide:T,settings:L,isFuelCategory:Z,isGeneralRestrictionSet:q,onSuccess:Q}=m,X="";(null==T?void 0:T.card.type)===G.At.GAZPROMNEFT&&(X="gazpromcardlimitadd?productType=".concat(L.type,"&productGroup=").concat(L.fuelType||null,"&time=").concat(L.period,"&limit=").concat(L.unit,"&limit_count=").concat(L.amount)),(null==T?void 0:T.card.type)===G.At.GAZPROM&&(X=Z&&q?"pprcardmainlimitset?limType=".concat(L.period,"&lim=").concat(L.amount):"pprcardlimitset?idUsl=".concat(Z?L.fuelType:L.type,"&limType=").concat(L.period,"&limit=").concat(L.unit,"&lim=").concat(L.amount)),(null==T?void 0:T.card.type)===G.At.VFC&&(X="vfccardlimitadd?type=".concat(L.unit,"&time=").concat(L.period,"&fuel=").concat(Z?L.fuelType:L.type,"&count=").concat(L.amount)),B.yy.setLoadingStatus("operation-loading"),B.xw.setHighlightedLimitsIDs([]),(0,V.V)({endpoint:"".concat(W._U.Info,"/").concat(T.currentCompanyID,"/").concat(W.hE.Cards,"/").concat(null==T?void 0:T.card.number,"/").concat(X),method:"post"}).then(async m=>{(!m||m.errors)&&B.yy.addLoadingErrorMessage(G.sW),((null==m?void 0:m.Result)||(null==m?void 0:m.success))&&await loadLimits({guide:T,onSuccess:()=>
5{m.Result&&B.yy.addLoadingSuccessMessage(m.Result),m.success&&B.yy.addLoadingSuccessMessage(m.success),Q&&Q()}}),B.yy.setLoadingStatus("finished")})},changeLimit=m=>{let{limit:T,newValue:L}=m,{card:Z,companyID:q}=T,Q="";if(Z.type===G.At.GAZPROM){var X,J;Q=T.isGeneral?"pprcardmainlimitset?limType=".concat(null===(X=T.period)||void 0===X?void 0:X.id,"&lim=").concat(L):"pprcardlimitset?idUsl=".concat(T.type,"&limType=").concat(null===(J=T.period)||void 0===J?void 0:J.id,"&lim=").concat(L)}else Q="".concat(Z.type,"cardlimitedit?newCount=").concat(L,"&limit=").concat(T.id);B.yy.setLoadingStatus("operation-loading"),(0,V.V)({endpoint:"".concat(W._U.Info,"/").concat(q,"/").concat(W.hE.Cards,"/").concat(Z.number,"/").concat(Q),method:"post"}).then(m=>{(!m||m.errors)&&B.yy.addLoadingErrorMessage(G.sW),((null==m?void 0:m.Result)||(null==m?void 0:m.success))&&(m.Result&&B.yy.addLoadingSuccessMessage(m.Result),m.success&&B.yy.addLoadingSuccessMessage(m.success),B.xw.changeLimit({...T,amount:{...T.amount,total:Number(L)}})),B.yy.setLoadingStatus("finished")})},removeRestriction=m=>{let{guide:T,id:L,onSuccess:Z}=m;B.yy.setLoadingStatus("operation-loading"),(0,V.V)({endpoint:"".concat(W._U.Info,"/").concat(T.currentCompanyID,"/").concat(W.hE.Cards,"/").concat(T.card.number,"/gazpromcardograndell?id=").concat(L),method:"post"}).then(async m=>{if(!m||m.errors){B.yy.addLoadingErrorMessage(G.sW);return}m.Result&&(B.yy.addLoadingSuccessMessage(m.Result),B.xw.deleteRestrictionByID(L),Z&&Z()),B.yy.setLoadingStatus("finished")})},removeLimit=m=>{let{limit:T}=m,{card:L,companyID:Z}=T,q="";(L.type===G.At.GAZPROMNEFT||L.type===G.At.VFC)&&(q="".concat(L.type,"cardlimitdell?id=").concat(T.id)),L.type===G.At.GAZPROM&&(q=T.isGeneral?"pprcardmainlimitdell":"pprcardlimitdell?idUsl=".concat(T.type)),B.yy.setLoadingStatus("operation-loading"),(0,V.V)({endpoint:"".concat(W._U.Info,"/").concat(Z,"/").concat(W.hE.Cards,"/").concat(L.number,"/").concat(q),method:"post"}).then(m=>{(!m||m.errors)&&B.yy.addLoadingErrorMessage(G.sW),((null==m?void 0:m.Result)||(null==m?void 0:m.success))&&(m.Result&&B.yy.addLoadingSuccessMessage(m.Result),m.success&&B.yy.addLoadingSuccessMessage(m.success),T.id&&B.xw.deleteLimitByID(T.id)),B.yy.setLoadingStatus("finished")})},makeCardUnlimit=m=>{let{guide:T}=m,L="";(null==T?void 0:T.card.type)===G.At.VFC&&(L="vfccardlimitadd?type=rub&time=unlimit&fuel=all"),B.yy.setLoadingStatus("operation-loading"),B.xw.setHighlightedLimitsIDs([]),(0,V.V)({endpoint:"".concat(W._U.Info,"/").concat(T.currentCompanyID,"/").concat(W.hE.Cards,"/").concat(null==T?void 0:T.card.number,"/").concat(L),method:"post"}).then(async m=>{(!m||m.errors)&&B.yy.addLoadingErrorMessage(G.sW),((null==m?void 0:m.Result)||(null==m?void 0:m.success))&&await loadLimits({guide:T,onSuccess:()=>
5{m.Result&&B.yy.addLoadingSuccessMessage(m.Result),m.success&&B.yy.addLoadingSuccessMessage(m.success)}}),B.yy.setLoadingStatus("finished")})}},62990:function(m,T,L){"use strict";L.d(T,{Xm:function(){return ToggleDigitalPayment},tK:function(){return ToggleDigitalPaymentModals}});var B,W,V=L(85893),Z=L(94184),G=L.n(Z),q=L(67294),Q=L(19406),X=L(59081),J=L(57379),ee=L(85115),et=L(14921),en=L(31718),ea=L(11141);let toggleMany=async m=>{let{cards:T,action:L,onSuccess:B}=m,W="disable"===L,V="Не удалось ".concat(W?"отключить":"включить"," оплату по карте"),Z=T.map(m=>{let{number:T}=m;return T});et.yy.setLoadingStatus("operation-loading");let G=await (0,en.z)();if(G){et._P.setAuthStatus("blocked"),et.yy.setLoadingStatus("finished");return}await (0,ea.U2)("".concat(ea.Qz,"/cards/allowtransactionwithoutcard?cards=").concat(Z.toString(),"&").concat(W?"disable=1":"")).then(m=>{let T=null==m?void 0:m.Result;if(!m){et.yy.addLoadingErrorMessage(V),et.yy.setLoadingStatus("finished");return}if(m.errors){et.yy.addLoadingErrorMessage(m.errors[0]||V),et.yy.setLoadingStatus("finished");return}T&&(et.yy.addLoadingSuccessMessage(T),B()),et.yy.setLoadingStatus("finished")})};var ei=L(11163),eo=L(75299);(B=W||(W={})).Initial="initial",B.Verification="verification";let ConfirmationModal=m=>{let{card:T,onSuccess:L,onClose:B,onCancel:W}=m,{number:Z,hasDigitalPayment:G}=T,[X,ee]=(0,q.useState)("initial"),[et,en]=(0,q.useState)(null),[ea,es]=(0,q.useState)(""),el=(0,ei.useRouter)(),ec=el.pathname===Q.Route.Refill.href,ed=!G&&!ec,submitForm=()=>{et&&(0,eo.qD)({requestID:et,code:ea,onSuccess:()=>{setTimeout(()=>{L()},Q.QD.SUCCESS_TIMEOUT)}})};return(0,V.jsx)(V.Fragment,{children:(0,V.jsx)(J.o7,{onClose:B,onCancel:W,text:{primary:"".concat(G?"Выключить":"Включить"," виртуальную оплату по карте?"),secondary:Z?[Z]:void 0},confirmButton:"initial"===X||"verification"===X&&(0,eo.Mo)(ea)?{text:"Далее",onClick:()=>{ed?("initial"===X&&(0,eo.OA)({onSuccess:m=>{setTimeout(()=>{en(m),ee("verification")},Q.QD.SUCCESS_TIMEOUT)}}),"verification"===X&&submitForm()):L()},preventClose:"initial"===X}:void 0,children:"verification"===X&&(0,V.jsx)(eo.fB,{code:ea,onChange:es,onSubmit:()=>{(0,eo.Mo)(ea)&&submitForm()}})})})};var es=L(71492),el=L(24426),ec=L(1221),ed=L(95672),eu=L.n(ed);let ChooseCardsModal=m=>{let{initialSelectedCard:T,onChoose:L,onClose:B,onCancel:W}=m,[Z,G]=(0,q.useState)(!1),[Q,X]=(0,q.useState)(!1),[ee,et]=(0,q.useState)([]),[en,ea]=(0,q.useState)([]),[ei,eo]=(0,q.useState)([T]);return(0,es.Ct)({settlePromisesCallback:m=>{let{currentCompanyID:L,onError:B}=m;return[(0,el.jD)({currentCompanyID:L,onSuccess:m=>{let L=m.filter(m=>m.type===T.type&&m.hasDigitalPayment===T.hasDigitalPayment);et(L),ea(L)},onError:B})]},startLoadingCallback:()=>G(!0),finishLoadingCallback:()=>G(!1)}),(0,V.jsx)(V.Fragment,{children:(0,V.jsx)(J.u_,{contentClassName:eu().root,onClose:B,onCancel:W,title:"Выбрать карту",searchBar:{fieldProps:{data:ee,sourceKeys:["number","vendor","driver.name","vehicle.name","vehicle.regnum","comment"],onSearch:ea},slot:(0,V.jsx)(V.Fragment,{children:(0,V.jsx)(J.j7,{className:eu().settingsToggle,name:"show-selected-only-toggle",label:"Только выбранные",isChecked:Q,onChange:()=>{X(m=>!m)}})})},controls:ei.length?{cancel:{onClick:W},accept:{text:1===ei.length?"Выбрать":"Выбрать (".concat(ei.length,")"),onClick:()=>{L(ei)}}}:null,children:Z?(0,V.jsx)(J.nt,{className:eu().loader}):(0,V.jsx)(ec.X,{className:eu().cardsList,view:"brief",features:["show-driver","show-vehicle","show-comment"],cards:en.filter(m=>!Q||ei.some(T=>T.number===m.number)),emptyMessage:Q?{primary:"Ничего не\xa0выбрано",secondary:"Вы\xa0не\xa0выбрали ни\xa0одну карту, сбросьте фильтры, чтобы открыть полный список"}:void 0,filtersResetButton:{text:"Показать все карты",onClick:()=>X(!1)},selectButtonType:"checkbox",selectedCards:ei,onChoose:(m,T)=>{T?eo(ei.filter(T=>T.number!==m.number)):eo([...ei,m])}})})})};var eh=L(76385),ep=L(79365),em=L.n(ep);let ShowChosenCards=m=>{let{cards:T,onCardRemove:L,onConfirm:B,onClose:W,onCancel:Z}=m,G=T.every(m=>{let{hasDigitalPayment:T}=m;return T})?"Выключить":"Включить",handleRemoveButtonClick=m=>{T.length>
51?L(T.filter(T=>T.number!==m.number)):(W(),Z())};return(0,V.jsx)(V.Fragment,{children:(0,V.jsx)(J.o7,{onClose:W,onCancel:Z,confirmButton:{text:G,onClick:B},text:{primary:"".concat(G," виртуальную оплату по ").concat(T.length>1?"картам":"карте","?")},textSlot:(0,V.jsx)("ul",{className:em().cardsList,children:T.map(m=>(0,V.jsx)("li",{children:(0,V.jsx)(eh.T,{card:m,removeButton:{ariaLabel:"Удалить карту ".concat(m.number),onClick:()=>handleRemoveButtonClick(m)}})},m.number))})})})},ToggleDigitalPaymentModals=m=>{let{card:T,onSuccess:L,onCancel:B}=m,{hasDigitalPayment:W}=T,[Z,G]=(0,q.useState)([]),[Q,X]=(0,q.useState)(!0),[J,en]=(0,q.useState)(!1),[ea,ei]=(0,q.useState)(!1),handleSuccess=()=>{setTimeout(()=>{L&&L(),et.yy.setLoadingStatus("finished")},ee.QD.SUCCESS_TIMEOUT)};return(0,V.jsxs)(V.Fragment,{children:[Q&&(0,V.jsx)(V.Fragment,{children:(0,V.jsx)(ConfirmationModal,{card:T,onSuccess:()=>{en(!0),X(!1)},onClose:()=>X(!1),onCancel:B})}),J&&(0,V.jsx)(V.Fragment,{children:(0,V.jsx)(ChooseCardsModal,{initialSelectedCard:T,onChoose:m=>{G(m),ei(!0)},onClose:()=>en(!1),onCancel:B})}),ea&&(0,V.jsx)(V.Fragment,{children:(0,V.jsx)(ShowChosenCards,{cards:Z,onCardRemove:m=>G(m),onConfirm:()=>{toggleMany({cards:Z,action:W?"disable":"enable",onSuccess:handleSuccess})},onClose:()=>ei(!1),onCancel:B})})]})};var ef=L(62314),eg=L.n(ef);let ToggleDigitalPayment=m=>{let{className:T,card:L,highlightedHint:B,tooltipText:W,isIconOnly:Z,onSuccess:ee}=m,{type:et,number:en,hasDigitalPayment:ea}=L,ei=et&&Q.eT[et]?Q.eT[et].name:void 0,[eo,es]=(0,q.useState)(!1),el=(0,q.useId)();return(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(J.u,{className:T,text:W||"Виртуальная оплата ".concat(ea?"включена":"отключена"),isHoverOnly:!Z,children:(0,V.jsx)(J.Cs,{scope:"quick-start",id:Q.YH.Guide.StepDigitalPayment["toggle-digital-payment"===B||"toggle-digital-payment-single"===B?"First":"Last"],nextId:"toggle-digital-payment"===B?Q.YH.Guide.StepDigitalPayment.Last:void 0,tooltip:{position:"right",title:ea?"Онлайн-оплата включена":"Физическая карта",text:ea?["Виртуальная карта уже выпущена. Всё работает.","Вы\xa0можете отключить онлайн-оплату.","Без\xa0этой настройки карта работает как\xa0физическая карта. Оплатить топливо с\xa0помощью личного кабинета или\xa0мобильного приложения будет нельзя."]:["Виртуальная карта не\xa0выпущена, онлайн оплата по\xa0этой топливной карте не\xa0работает.","Нажмите, чтобы выпустить виртуальный дубликат топливной карты."]},shouldRender:void 0!==B,children:(0,V.jsx)(J.Ei,{className:G()(eg().button,ea&&eg().button_active),caption:"".concat(ea?"Выключить":"Включить"," виртуальную оплату для карты ").concat(ei||"номер"," ").concat(en),"aria-describedby":el,onClick:Z?void 0:()=>es(!0),withCustomIcon:!0,children:(0,V.jsx)(X.JE,{})})})}),eo&&(0,V.jsx)(ToggleDigitalPaymentModals,{card:L,onSuccess:ee,onCancel:()=>es(!1)})]})}},1221:function(m,T,L){"use strict";L.d(T,{X:function(){return CardsList}});var B=L(85893),W=L(94184),V=L.n(W),Z=L(57379),G=L(67294),q=L(59081),Q=L(19406),X=L(42636),J=L(36881),ee=L(97954),et=L.n(ee);let en={block:"block",unblock:"unblock"},ea={[en.block]:"заблокировать",[en.unblock]:"активировать"},Status=m=>{let{className:T,cardNumber:L,isActive:W,onChange:q}=m,[Q,ee]=(0,G.useState)(!1),ei=W?en.block:en.unblock,eo=(0,X.kC)(ea[ei]);return(0,B.jsxs)(B.Fragment,{children:[(0,B.jsxs)("div",{className:V()(T,et().root),children:[(0,B.jsx)(Z.Ct,{size:"small",colorPalette:W?"green_pale":"red_pale",children:W?"Активна":"Заблокирована"}),q&&(0,B.jsx)("button",{className:et().button,type:"button","aria-label":"".concat(eo," карту ").concat(L),onClick:()=>{ee(!0)}})]}),Q&&(0,B.jsx)(Z.o7,{onClose:()=>{ee(!1)},text:{primary:"Смена статуса карты",secondary:["".concat(eo," карту?"),L]},confirmButton:{text:eo,onClick:()=>{(0,J.FJ)({cardNumber:L,action:{name:ei,text:ea[ei]},onSuccess:()=>{null==q||q(!W)}})}}})]})};var ei=L(24426),eo=L(85438),es=L(72306),el=L.n(es);let ChooseDriver=m=>{let{cardNumber:T,currentDriver:L,onChange:W,renderOpenButton:q}=m,[Q,ee]=(0,G.useState)([]),[et,en]=(0,G.useState)([]),[ea,es]=(0,G.useState)(),[ec,ed]=(0,G.useState)(!1),[eu,eh]=(0,G.useState)(!1),[ep,em]=(0,G.useState)(!1),[ef,eg]=(0,G.useState)(!1);return(0,X.Ct)({settlePromisesCallback:m=>{let{currentCompanyID:T}=m;return[ec?(0,ei.xY)({currentCompanyID:T,onSuccess:m=>{ee(m),en(m)}}):null]},startLoadingCallback:()=>eh(!0),finishLoadingCallback:()=>eh(!1),dependencies:[ec,ef]}),(0,G.useEffect)(()=>{ec&&es(L)},[ec,L]),(0,B.jsxs)(B.Fragment,{children:[q({onClick:()=>{ed(!0)}}),ec&&(0,B.jsx)(Z.u_,{onClose:()=>{ed(!1),es(void 0)},title:"Выбрать водителя",controls:et.length&&ea?{accept:L&&ea&&L.id===ea.id?{text:"Открепить",onClick:m=>{L&&T&&(0,J.n0)({cardNumber:T,driverID:L.id,setIsLoading:em,onSuccess:()=>{W(void 0),m()}})},isLoading:ep,preventClose:!0}:{text:"Выбрать",onClick:m=>{ea&&T&&(0,J.mY)({cardNumber:T,driverID:ea.id,setIsLoading:em,onSuccess:()=>{W(ea),m()}})},isLoading:ep,preventClose:!0}}:null,children:(0,B.jsxs)("div",{className:el().modalRoot,children:[(0,B.jsxs)("div",{className:el().controls,children:[(0,B.jsx)(Z.ol,{className:el().searchField,data:Q,sourceKeys:["name"],onSearch:(m,T)=>{en(m),es(T?void 0:L)}}),(0,B.jsx)(eo.U,{onSuccess:()=>{eg(m=>!m)},isDriver:!0})]}),eu?(0,B.jsx)(Z.nt,{className:el().loader}):(0,B.jsx)(Z.wQ,{className:el().dataTable,emptyMessage:{primary:"Водители не найдены"},selectButtonType:"radio",columns:[{name:"Водитель",className:el().dataTableColumn}],data:et.map(m=>({id:m.id,isSelected:(null==ea?void 0:ea.id)===m.id,selectButton:{caption:"Выбрать водителя ".concat(m.name),onClick:()=>es(m)},renderContent:T=>{let{classNames:L}=T;return(0,B.jsx)("div",{className:el().item,children:(0,B.jsx)("span",{className:V()(L.section,el().dataTableColumn),children:(0,B.jsx)(Z.lG,{children:m.name})})})}})),isDesktopOnlyScrollContainer:!1})]})})]})};var ec=L(95481),ed=L(93632),eu=L.n(ed);let ChooseVehicle=m=>{let{cardNumber:T,currentVehicle:L,onChange:W,renderOpenButton:q}=m,[Q,ee]=(0,G.useState)([]),[et,en]=(0,G.useState)([]),[ea,eo]=(0,G.useState)(),[es,el]=(0,G.useState)(!1),[ed,eh]=(0,G.useState)(!1),[ep,em]=(0,G.useState)(!1),[ef,eg]=(0,G.useState)(!1);return(0,X.Ct)({settlePromisesCallback:m=>{let{currentCompanyID:T}=m;return[es?(0,ei.xQ)({currentCompanyID:T,onSuccess:m=>{ee(m),en(m)}}):null]},startLoadingCallback:()=>eh(!0),finishLoadingCallback:()=>eh(!1),dependencies:[es,ef]}),(0,G.useEffect)(()=>{es&&eo(L)},[es,L]),(0,B.jsxs)(B.Fragment,{children:[q({onClick:()=>{el(!0)}}),es&&(0,B.jsx)(Z.u_,{onClose:()=>{el(!1),eo(void 0)},title:"Выбрать автомобиль",controls:et.length&&ea?{accept:L&&ea&&L.id===ea.id?{text:"Открепить",onClick:m=>{T&&(0,J.QG)({cardNumber:T,setIsLoading:em,onSuccess:()=>{W(void 0),m()}})},isLoading:ep,preventClose:!0}:{text:"Выбрать",onClick:m=>{ea&&ea.id&&T&&(0,J.eu)({vehicleID:ea.id,cardNumber:T,setIsLoading:em,onSuccess:()=>{W(ea),m()}})},isLoading:ep,preventClose:!0}}:null,children:(0,B.jsxs)("div",{className:eu().modalRoot,children:[(0,B.jsxs)("div",{className:eu().controls,children:[(0,B.jsx)(Z.ol,{className:eu().searchField,data:Q,sourceKeys:["name","regnum"],onSearch:(m,T)=>{en(m),eo(T?void 0:L)}}),(0,B.jsx)(ec.f5,{onSuccess:()=>{eg(m=>!m)}})]}),ed?(0,B.jsx)(Z.nt,{className:eu().loader}):(0,B.jsx)(Z.wQ,{className:eu().dataTable,emptyMessage:{primary:"Автомобили не найдены"},selectButtonType:"radio",columns:[{name:"Модель",className:eu().dataTableColumn},{name:"Гос. номер",className:eu().dataTableColumn}],data:et.map(m=>({id:m.id,isSelected:(null==ea?void 0:ea.id)===m.id,selectButton:{caption:"Выбрать автомобиль ".concat(m.name),onClick:()=>eo(m)},renderContent:T=>{let{classNames:L}=T;return(0,B.jsxs)("div",{className:eu().item,children:[(0,B.jsx)("span",{className:V()(L.section,eu().dataTableColumn),children:(0,B.jsx)(Z.lG,{children:m.name})}),(0,B.jsx)("span",{className:V()(L.section,eu().dataTableColumn),children:(0,B.jsx)(Z.lG,{children:m.regnum})})]})}})),isDesktopOnlyScrollContainer:!1})]})})]})};var eh=L(62990),ep=L(5508),em=L.n(ep);let Comment=m=>
5{let{tooltipClassName:T,currentValue:L,currentCardNumber:W,isEditable:V,onChange:ee,hasHighlightedHint:et=!1}=m,[en,ea]=(0,G.useState)(!1),[ei,eo]=(0,G.useState)(L),es=(0,G.useRef)(L),el=(0,G.useRef)(null),handleCommentSaving=()=>{W&&void 0!==ei&&ei!==es.current?(0,J.Gc)({cardNumber:W,text:ei,onSuccess:()=>{es.current=ei,ee(ei),ea(!1)}}):ea(!1)};return(0,X.WI)(en,()=>{eo(es.current),ea(!1)}),(0,B.jsx)(B.Fragment,{children:(0,B.jsxs)("div",{className:em().root,children:[en&&(0,B.jsx)("form",{className:em().form,onSubmit:m=>{m.preventDefault(),handleCommentSaving()},children:(0,B.jsx)(Z.Wi,{size:"small",name:"card-comment-".concat(W),ariaLabel:"Комментарий к карте ".concat(W),value:ei||"",onChange:m=>{eo(m.target.value)},onBlur:m=>{m.relatedTarget!==el.current&&handleCommentSaving()},autoFocus:!0})}),ei&&!en&&(0,B.jsx)(Z.lG,{className:em().text,tooltipClassName:T,maxLinesCount:2,children:ei}),V&&(0,B.jsx)(Z.Cs,{className:em().editButtonWrapper,scope:"quick-start",id:Q.YH.Guide.StepComments,tooltip:{position:"left",title:"Комментарий",text:["Здесь можно оставить заметку или\xa0другую информацию напротив топливной карты.","Такой комментарий также будет доступен во\xa0всех отчётах."]},shouldRender:et,children:(0,B.jsx)(Z.Ei,{ref:el,className:em().editButton,caption:"Изменить комментарий",onClick:()=>{en?handleCommentSaving():ea(!0)},children:(0,B.jsx)(q.dY,{})})})]})})};var ef=L(33903),eg=L.n(ef);let Card=m=>{let{classNames:T,data:L,view:W="default",features:J,highlightedHint:ee,onInnerUpdate:et,onDigitalPaymentChange:en,onDriverChange:ea,onVehicleChange:ei,onCommentChange:eo}=m,{type:es,number:el,status:ec,lastUse:ed,driver:eu,vehicle:ep,comment:em}=L||{},{isDesktop:ef}=(0,X.iP)(),[e_,ev]=(0,G.useState)("Активна"===ec),[ex,ey]=(0,G.useState)(eu),[eb,eS]=(0,G.useState)(ep),eC=es&&Q.zt[es]?Q.zt[es].icon.full:void 0,ew=es&&Q.zt[es]?Q.zt[es].name:void 0,ej=!!es&&!!Q.zt[es]&&Q.zt[es].hasDigitalPaymentToggle,eM=(null==eb?void 0:eb.regnum)||(null==eb?void 0:eb.name),ek=eb?(null==eb?void 0:eb.regnum)&&(null==eb?void 0:eb.name)?(0,B.jsxs)(B.Fragment,{children:[null==eb?void 0:eb.regnum,(0,B.jsx)("br",{}),null==eb?void 0:eb.name]}):(0,B.jsx)(B.Fragment,{children:(null==eb?void 0:eb.regnum)||(null==eb?void 0:eb.name)}):void 0,hasFeature=m=>J&&J.includes(m)||!1;return(0,B.jsx)(B.Fragment,{children:(0,B.jsxs)("div",{className:V()(eg().root,eg()["root_".concat(W)]),children:[(0,B.jsxs)("div",{className:V()(T.section,eg().section,eg().main),children:[(0,B.jsx)("div",{className:eg().image,children:eC&&eC()}),(0,B.jsxs)("div",{className:eg().info,children:[el&&(0,B.jsxs)("span",{className:eg().number,children:[(0,B.jsx)(Z.TX,{children:"Карта ".concat(ew||"номер")}),el]}),(hasFeature("show-active-state")||hasFeature("toggle-active-state"))&&el&&(0,B.jsx)(Status,{cardNumber:el,isActive:e_,onChange:hasFeature("toggle-active-state")?ev:void 0}),hasFeature("show-last-use")&&ed&&(0,B.jsx)(Z.u,{text:"Дата последней операции по\xa0карте",children:(0,B.jsx)(Z.Ct,{size:"small",children:(0,B.jsx)("time",{dateTime:ed.machine,children:ed.human})})})]})]}),(hasFeature("show-digital-payment")||hasFeature("toggle-digital-payment"))&&(0,B.jsx)("div",{className:V()(T.section,eg().section,eg().section_justify_center,eg().digitalPayment),children:(0,B.jsx)(eh.Xm,{className:eg().interactiveItem,card:L,tooltipText:ej?void 0:"Виртуальная оплата недоступна",highlightedHint:"toggle-digital-payment"===ee||"toggle-digital-payment-single"===ee||"toggle-digital-payment-last"===ee?ee:void 0,isIconOnly:hasFeature("show-digital-payment")||!ej,onSuccess:()=>{null==en||en(),null==et||et()}})}),(hasFeature("show-driver")||hasFeature("choose-driver")||hasFeature("show-vehicle")||hasFeature("choose-vehicle"))&&(0,B.jsxs)("div",{className:eg().driverVehicleWrapper,children:[(hasFeature("show-driver")||hasFeature("choose-driver"))&&(0,B.jsx)("div",{className:V()(T.section,eg().section,eg().driver,!ex&&!ef&&T.subtext),children:hasFeature("choose-driver")?(0,B.jsx)(ChooseDriver,{cardNumber:el,currentDriver:ex,onChange:m=>{ey(m),null==ea||ea(el||"",m)},renderOpenButton:m=>{let{onClick:T}=m;return(0,B.jsx)(Z.Cs,{scope:"quick-start",id:Q.YH.Guide.StepDrivers.Assign,tooltip:{position:"bottom",title:"Выберите водителя из\xa0добавленных ранее",text:["Если нужного водителя в\xa0списке нет, сначала добавьте его в\xa0разделе \xabАвтопарк\xbb.","За\xa0одним водителем можно закрепить несколько топливных карт."]},stylesUpdateDependencies:[ex,ef],shouldRender:"choose-driver"===ee,children:ex?(0,B.jsx)(Z.rU,{onClick:T,"aria-label":"Сменить водителя ".concat(ex.name," для карты ").concat(el),children:(0,B.jsx)(Z.lG,{tooltipClassName:eg().interactiveItem,maxLinesCount:2,children:ex.name})}):ef?(0,B.jsx)(Z.zx,{size:"small",onClick:T,"aria-label":"Выбрать водителя для карты ".concat(el),children:"Выбрать"}):(0,B.jsx)(Z.rU,{onClick:T,"aria-label":"Выбрать водителя для карты ".concat(el),children:"Выбрать водителя"})})}}):(null==ex?void 0:ex.name)&&(0,B.jsx)(Z.lG,{tooltipClassName:eg().interactiveItem,maxLinesCount:2,children:ex.name})}),(hasFeature("show-vehicle")||hasFeature("choose-vehicle"))&&(0,B.jsx)("div",{className:V()(T.section,eg().section,eg().vehicle,!eb&&!ef&&T.subtext),children:hasFeature("choose-vehicle")?(0,B.jsx)(ChooseVehicle,{cardNumber:el,currentVehicle:eb,onChange:m=>
5{eS(m),null==ei||ei(el||"",m)},renderOpenButton:m=>{let{onClick:T}=m;return(0,B.jsx)(Z.Cs,{scope:"quick-start",id:Q.YH.Guide.StepVehicles.Assign,tooltip:{position:"bottom",title:"Выберите автомобиль из\xa0добавленных ранее",text:["Если нужного автомобиля в\xa0списке нет, сначала добавьте его в\xa0разделе \xabАвтопарк\xbb."]},stylesUpdateDependencies:[eb,ef],shouldRender:"choose-vehicle"===ee,children:eb?(0,B.jsx)(Z.rU,{onClick:T,"aria-label":"Сменить автомобиль ".concat(eM," для карты ").concat(el),children:(0,B.jsx)(Z.lG,{tooltipClassName:eg().interactiveItem,tooltipText:ek,isTooltipAlwaysShown:!0,children:eM})}):ef?(0,B.jsx)(Z.zx,{size:"small",onClick:T,"aria-label":"Выбрать автомобиль для карты ".concat(el),children:"Выбрать"}):(0,B.jsx)(Z.rU,{onClick:T,"aria-label":"Выбрать автомобиль для карты ".concat(el),children:"Выбрать автомобиль"})})}}):eM&&(0,B.jsx)(Z.lG,{tooltipClassName:eg().interactiveItem,tooltipText:ek,isTooltipAlwaysShown:!0,children:eM})})]}),(hasFeature("show-comment")||hasFeature("edit-comment"))&&(0,B.jsx)("div",{className:V()(T.section,eg().section,eg().comment),children:(0,B.jsx)(Comment,{tooltipClassName:eg().interactiveItem,currentValue:em,currentCardNumber:el,isEditable:hasFeature("edit-comment"),onChange:m=>{null==eo||eo(el||"",m)},hasHighlightedHint:"edit-comment"===ee})}),hasFeature("set-limits")&&(0,B.jsx)("div",{className:V()(T.section,eg().section,eg().limits),children:(0,B.jsx)(Z.Ei,{caption:"Изменить лимиты для карты ".concat(el),href:"".concat(Q.Route.Limits.href,"?type=").concat(es,"&number=").concat(el),children:(0,B.jsx)(q.UG,{})})})]})})};var e_=L(65347),ev=L.n(e_);let CardsList=m=>{let{dataGridRef:T,className:L,columnsConfigClassName:W,cards:G,view:q="default",features:Q,highlightedHints:X,emptyMessage:J,filtersResetButton:ee,selectButtonType:et,selectedCards:en,onChoose:ea,onInnerUpdate:ei,onDigitalPaymentChange:eo,onCardDriverChange:es,onCardVehicleChange:el,onCardCommentChange:ec,hasScrollContainer:ed}=m,hasFeature=m=>Q&&Q.includes(m)||!1;return(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(Z.wQ,{ref:T,className:V()(L,W,!W&&ev().columnsConfig,!W&&ev()["columnsConfig_view_".concat(q)],ev().root),emptyMessage:J||{primary:"Карты не\xa0найдены"},filtersResetButton:ee,selectButtonType:et,columns:[{name:"Карта",className:ev().column_main},...hasFeature("show-digital-payment")||hasFeature("toggle-digital-payment")?[{name:"Вирт. оплата",className:ev().column_digitalPayment}]:[],...hasFeature("show-driver")||hasFeature("choose-driver")?[{name:"Водитель",className:ev().column_driver}]:[],...hasFeature("show-vehicle")||hasFeature("choose-vehicle")?[{name:"Автомобиль",className:ev().column_vehicle}]:[],...hasFeature("show-comment")||hasFeature("edit-comment")?[{name:"Комментарий",className:ev().column_comment}]:[],...hasFeature("set-limits")?[{name:"Лимиты",className:ev().column_limits}]:[]],data:G.map((m,T)=>({id:m.number,isSelected:null==en?void 0:en.some(T=>T.number===m.number),selectButton:ea?{caption:"Выбрать карту ".concat(m.number),onClick:()=>ea(m,null==en?void 0:en.some(T=>T.number===m.number))}:void 0,renderContent:L=>{let{classNames:W}=L;return(0,B.jsx)(Card,{classNames:W,data:m,view:q,features:Q,highlightedHint:null==X?void 0:X[T],onInnerUpdate:ei,onDigitalPaymentChange:eo,onDriverChange:es,onVehicleChange:el,onCommentChange:ec})}})),isDesktopOnlyScrollContainer:"brief"!==q})})}},26035:function(m,T,L){"use strict";L.d(T,{D:function(){return Map}});var B=L(85893),W=L(67294);function r(){return(r=Object.assign?Object.assign.bind():function(m){for(var T=1;T<arguments.length;T++){var L=arguments[T];for(var B in L)Object.prototype.hasOwnProperty.call(L,B)&&(m[B]=L[B])}return m}).apply(this,arguments)}let a=(m,T)=>{let L={};for(let B in m)-1===T.indexOf(B)&&(L[B]=m[B]);return L},V=W.createContext(null),Z=W.createContext(null),l=m=>T=>W.createElement(Z.Consumer,null,L=>W.createElement(m,r({parent:L},T))),p=(m=[])=>{let[T,L]=(0,W.useState)(!1),B=(0,W.useRef)(m),Z=(()=>{let m=(0,W.useContext)(V);if(null===m)throw Error("Couldn't find Yandex.Maps API in the context. Make sure that hook useYMaps is inside <YMaps /> provider");return m})(),G=Z.getApi();return(0,W.useEffect)(()=>{Z.load().then(()=>
5Promise.all(B.current.map(Z.loadModule))).then(()=>L(!0))},[]),T&&G?G:null},u=()=>{},G=["onLoad","onError","modules","apiLoader"];function d(m,T=!1,L=[]){return B=>{let{width:V,height:Z,modules:q=[],onLoad:Q=u}=B,X=p(L.concat(q)),J=!T||!!X,ee=a(B,G);return(0,W.useEffect)(()=>X?Q(X):void 0,[X]),J?W.createElement(m,r({ymaps:X},ee)):W.createElement("div",{style:{width:V,height:Z}})}}let q="undefined"!=typeof window,Q={lang:"ru_RU",load:"",ns:"",mode:"release"},y=m=>{let{version:T="2.1",enterprise:L=!1,query:B={lang:"ru_RU",load:"",ns:""},preload:Z=!1,children:G}=m,X=(0,W.useRef)((m=>{let T;let{query:L=Q}=m,B=Date.now().toString(32),W=L.ns||"",V="__yandex-maps-api-onload__$$"+B,Z="__yandex-maps-api-onerror__$$"+B,G=q?window:{},X={},l=()=>W?G[W]:T,p=()=>{delete G[V],delete G[Z]};return{load:()=>{if(l())return Promise.resolve(T);if(X[W])return X[W];let B={onload:V,onerror:Z,...Q,...L},q=Object.keys(B).map(m=>`${m}=${B[m]}`).join("&"),J=[`https://${m.enterprise?"enterprise.":""}api-maps.yandex.ru`,m.version,"?"+q].join("/");return X[W]=new Promise((m,L)=>{G[V]=L=>{p(),L.ready(()=>{T=L,m(L)})},G[Z]=m=>{p(),L(m)},new Promise((m,T)=>{let L=document.createElement("script");L.type="text/javascript",L.onload=m,L.onerror=T,L.src=J,L.async=!0,document.head.appendChild(L)}).catch(G[Z])}),X[W]},getApi:l,loadModule:m=>new Promise((L,B)=>{T.modules.require(m).done(B=>{B.forEach(L=>{((m,T,L,B=!1)=>{let W="string"==typeof T?T.split("."):T.slice(),V,Z=m;for(;W.length>1;)Z[V=W.shift()]||(Z[V]={}),Z=Z[V];let G=W[0];Z[G]=!0===B&&Z[G]||L})(T,m,L,!0)}),L(T)},B)})}})({version:T,enterprise:L,query:B,preload:Z}));return(0,W.useEffect)(()=>{Z&&X.current.load()},[X.current]),W.createElement(V.Provider,{value:X.current},G)},X=/^on(?=[A-Z])/;function v(m){return Object.keys(m).reduce((T,L)=>{if(X.test(L)){let B=L.replace(X,"").toLowerCase();T._events[B]=m[L]}else T[L]=m[L];return T},{_events:{}})}function j(m,T,L){"function"==typeof L&&m.events.add(T,L)}function O(m,T,L){"function"==typeof L&&m.events.remove(T,L)}function g(m,T,L){Object.keys(Object.assign({},T,L)).forEach(B=>{T[B]!==L[B]&&(O(m,B,T[B]),j(m,B,L[B]))})}let E=m=>"default"+m.charAt(0).toUpperCase()+m.slice(1);function C(m,T){return void 0!==m[T]||void 0===m[E(T)]}function _(m,T,L){return(C(m,T)?m[T]:m[E(T)])||L}function R(m,T,L=null){m!==T&&(m&&("current"in m?m.current=null:"function"==typeof m&&m(null)),T&&("current"in T?T.current=L:"function"==typeof T&&T(L)))}function w(m){let{width:T,height:L,style:B,className:W}=m;return void 0!==B||void 0!==W?Object.assign({},B&&{style:B},W&&{className:W}):{style:{width:T,height:L}}}let P=class P extends W.Component{constructor(m){super(m),this.state={error:null,errorInfo:null}}componentDidCatch(m,T){let{onError:L=()=>{}}=this.props;L(m),this.setState({error:m,errorInfo:T})}render(){return this.state.error?null:this.props.children}};let x=m=>({onError:T,...L})=>W.createElement(P,{onError:T},W.createElement(m,L));let M=class M extends W.Component{constructor(){super(),this.instance=null,this.state={instance:null},this._parentElement=null,this._getRef=m=>{this._parentElement=m}}componentDidMount(){this.instance=M.mountObject(this._parentElement,this.props.ymaps.Map,this.props),this.setState({instance:this.instance})}componentDidUpdate(m){null!==this.instance&&M.updateObject(this.instance,m,this.props)}componentWillUnmount(){M.unmountObject(this.instance,this.props)}render(){let m=w(this.props),T=v(this.props),L=a(T,["_events","state","defaultState","options","defaultOptions","instanceRef","ymaps","children","width","height","style","className"]);return W.createElement(Z.Provider,{value:this.state.instance},W.createElement("div",r({ref:this._getRef},m,L),this.props.children))}static mountObject(m,T,L){let{instanceRef:B,_events:W}=v(L),V=new T(m,_(L,"state"),_(L,"options"));return Object.keys(W).forEach(m=>j(V,m,W[m])),R(null,B,V),V}static updateObject(m,T,L){let{_events:B,instanceRef:W}=v(L),{_events:V,instanceRef:Z}=v(T);if(C(L,"state")){let B=_(T,"state",{}),W=_(L,"state",{});B.type!==W.type&&m.setType(W.type),B.behaviors!==W.behaviors&&(B.behaviors&&m.behaviors.disable(B.behaviors),W.behaviors&&m.behaviors.enable(W.behaviors)),W.zoom&&B.zoom!==W.zoom&&m.setZoom(W.zoom),W.center&&B.center!==W.center&&m.setCenter(W.center),W.bounds&&B.bounds!==W.bounds&&m.setBounds(W.bounds)}if(C(L,"options")){let B=_(T,"options"),W=_(L,"options",{});B!==W&&m.options.set(W)}_(T,"width")===_(L,"width")&&_(T,"height")===_(L,"height")||m.container.fitToViewport(),g(m,V,B),R(Z,W,m)}static unmountObject(m,T){let{instanceRef:L,_events:B}=v(T);
5null!==m&&(Object.keys(B).forEach(T=>O(m,T,B[T])),m.destroy(),R(L))}};let J=x(d(M,!0,["Map"]));J.defaultProps={width:320,height:240};let S=class S extends W.Component{constructor(){super(),this.state={instance:null},this._parentElement=null,this._getRef=m=>{this._parentElement=m}}componentDidMount(){this._mounted=!0,this.props.ymaps.panorama.isSupported()&&S.mountObject(this._parentElement,this.props.ymaps.panorama,this.props).then(m=>this._mounted&&this.setState({instance:m}))}componentDidUpdate(m){null!==this.state.instance&&S.updateObject(this.state.instance,m,this.props)}componentWillUnmount(){this._mounted=!1,S.unmountObject(this.state.instance,this.props)}render(){let m=w(this.props);return W.createElement("div",r({ref:this._getRef},m))}static mountObject(m,T,L){let{instanceRef:B,_events:W}=v(L),V=_(L,"point"),Z=_(L,"locateOptions"),G=_(L,"options");return new Promise((L,q)=>{T.locate(V,Z).done(V=>{if(V.length>0){let Z=new T.Player(m,V[0],G);R(null,B,Z),Object.keys(W).forEach(m=>j(Z,m,W[m])),L(Z)}},q)})}static updateObject(m,T,L){let{_events:B,instanceRef:W}=v(L),{_events:V,instanceRef:Z}=v(T);if(C(L,"options")){let B=_(T,"options"),W=_(L,"options");B!==W&&m.options.set(W)}if(C(L,"point")){let B=_(L,"point"),W=_(T,"point"),V=_(L,"locateOptions");B!==W&&m.moveTo(B,V)}g(m,V,B),R(Z,W,m)}static unmountObject(m,T){let{instanceRef:L,_events:B}=v(T);null!==m&&(Object.keys(B).forEach(T=>O(m,T,B[T])),R(L))}};let ee=x(d(S,!0,["panorama.isSupported","panorama.locate","panorama.createPlayer","panorama.Player"]));ee.defaultProps={width:320,height:240};let U=class U extends W.Component{constructor(){super(),this.state={instance:null},this.instance=null}componentDidMount(){let m=U.mountControl(this.props.ymaps.control[this.props.name],this.props);this.instance=m,this.setState({instance:m})}componentDidUpdate(m){null!==this.instance&&U.updateControl(this.instance,m,this.props)}componentWillUnmount(){U.unmountControl(this.instance,this.props)}render(){return W.createElement(Z.Provider,{value:this.state.instance},this.props.children)}static mountControl(m,T){let{instanceRef:L,parent:B,lazy:W,_events:V}=v(T),Z=new m({data:_(T,"data"),options:_(T,"options"),state:_(T,"state"),mapTypes:_(T,"mapTypes"),lazy:W});if(Object.keys(V).forEach(m=>j(Z,m,V[m])),B&&B.controls&&"function"==typeof B.controls.add)B.controls.add(Z);else{if(!B||!B.add||"function"!=typeof B.add)throw Error(`No parent found to mount ${T.name}`);B.add(Z)}return R(null,L,Z),Z}static updateControl(m,T,L){let{_events:B,instanceRef:W}=v(L),{_events:V,instanceRef:Z}=v(T);if(C(L,"options")){let B=_(T,"options"),W=_(L,"options");B!==W&&m.options.set(W)}if(C(L,"data")){let B=_(T,"data"),W=_(L,"data");B!==W&&m.data.set(W)}if(C(L,"state")){let B=_(T,"state"),W=_(L,"state");B!==W&&m.state.set(W)}if(C(L,"mapTypes")){let B=_(T,"mapTypes"),W=_(L,"mapTypes");B!==W&&(m.removeAllMapTypes(),W.forEach(T=>m.addMapType(T)))}g(m,V,B),R(Z,W,m)}static unmountControl(m,T){let{instanceRef:L,parent:B,_events:W}=v(T);null!==m&&(Object.keys(W).forEach(T=>O(m,T,W[T])),B.controls&&"function"==typeof B.controls.remove?B.controls.remove(m):B.remove&&"function"==typeof B.remove&&B.remove(m),R(L))}};x(l(d(m=>W.createElement(U,r({},m,{name:"Button"})),!0,["control.Button"]))),x(l(d(m=>W.createElement(U,r({},m,{name:"FullscreenControl"})),!0,["control.FullscreenControl"]))),x(l(d(m=>W.createElement(U,r({},m,{name:"GeolocationControl"})),!0,["control.GeolocationControl"]))),x(l(d(m=>W.createElement(U,r({},m,{name:"ListBox"})),!0,["control.ListBox"]))),x(l(d(m=>W.createElement(U,r({},m,{name:"ListBoxItem"})),!0,["control.ListBoxItem"]))),x(l(d(m=>W.createElement(U,r({},m,{name:"RouteButton"})),!0,["control.RouteButton"]))),x(l(d(m=>W.createElement(U,r({},m,{name:"RouteEditor"})),!0,["control.RouteEditor"]))),x(l(d(m=>W.createElement(U,r({},m,{name:"RoutePanel"})),!0,["control.RoutePanel"]))),x(l(d(m=>W.createElement(U,r({},m,{name:"RulerControl"})),!0,["control.RulerControl"])));var et=x(l(d(m=>W.createElement(U,r({},m,{name:"SearchControl"})),!0,["control.SearchControl"]))),en=(x(l(d(m=>W.createElement(U,r({},m,{name:"TrafficControl"})),!0,["control.TrafficControl"]))),x(l(d(m=>W.createElement(U,r({},m,{name:"TypeSelector"})),!0,["control.TypeSelector"]))),x(l(d(m=>W.createElement(U,r({},m,{name:"ZoomControl"})),!0,["control.ZoomControl"]))));let Y=class Y extends W.Component{constructor(){super(),this.state={instance:null},this.instance=null}componentDidMount(){let m=Y.mountObject(this.props.ymaps.Clusterer,this.props);this.instance=m,this.setState({instance:m})}componentDidUpdate(m){null!==this.state.instance&&Y.updateObject(this.instance,m,this.props)}componentWillUnmount(){Y.unmountObject(this.instance,this.props)}render(){return W.createElement(Z.Provider,{value:this.state.instance},this.props.children)}static mountObject(m,T){let{instanceRef:L,parent:B,_events:W}=v(T),V=new m(_(T,"options"));if(Object.keys(W).forEach(m=>j(V,m,W[m])),B.geoObjects&&"function"==typeof B.geoObjects.add)B.geoObjects.add(V);else{if(!B.add||"function"!=typeof B.add)throw Error("No parent found to mount Clusterer");B.add(V)}return R(null,L,V),V}static updateObject(m,T,L){let{_events:B,instanceRef:W}=v(L),{_events:V,instanceRef:Z}=v(T);
5if(C(L,"options")){let B=_(T,"options"),W=_(L,"options");B!==W&&m.options.set(W)}g(m,V,B),R(Z,W,m)}static unmountObject(m,T){let{instanceRef:L,parent:B,_events:W}=v(T);null!==m&&(Object.keys(W).forEach(T=>O(m,T,W[T])),B.geoObjects&&"function"==typeof B.geoObjects.remove?B.geoObjects.remove(m):B.remove&&"function"==typeof B.remove&&B.remove(m),R(L))}};x(l(d(Y,!0,["Clusterer"])));let H=class H extends W.Component{constructor(){super(),this.state={instance:null}}componentDidMount(){let m=H.mountObject(this.props.ymaps.ObjectManager,this.props);this.instance=m,this.setState({instance:m})}componentDidUpdate(m){null!==this.instance&&H.updateObject(this.instance,m,this.props)}componentWillUnmount(){H.unmountObject(this.instance,this.props)}render(){return null}static mountObject(m,T){let{instanceRef:L,parent:B,_events:W}=v(T),V=_(T,"options",{}),Z=_(T,"features",{}),G=_(T,"filter",null),q=_(T,"objects",{}),Q=_(T,"clusters",{}),X=new m(V);if(X.add(Z||[]),X.setFilter(G),X.objects.options.set(q),X.clusters.options.set(Q),Object.keys(W).forEach(m=>j(X,m,W[m])),B.geoObjects&&"function"==typeof B.geoObjects.add)B.geoObjects.add(X);else{if(!B.add||"function"!=typeof B.add)throw Error("No parent found to mount ObjectManager");B.add(X)}return R(null,L,X),X}static updateObject(m,T,L){let{_events:B,instanceRef:W}=v(L),{_events:V,instanceRef:Z}=v(T);if(C(L,"options")){let B=_(T,"options"),W=_(L,"options");B!==W&&m.options.set(W)}if(C(L,"objects")){let B=_(T,"objects"),W=_(L,"objects");B!==W&&m.objects.options.set(W)}if(C(L,"clusters")){let B=_(T,"clusters"),W=_(L,"clusters");B!==W&&m.clusters.options.set(W)}if(C(L,"filter")){let B=_(T,"filter"),W=_(L,"filter");B!==W&&m.setFilter(W)}if(C(L,"features")){let B=_(T,"features"),W=_(L,"features");B!==W&&(m.remove(B),m.add(W))}g(m,V,B),R(Z,W,m)}static unmountObject(m,T){let{instanceRef:L,parent:B,_events:W}=v(T);null!==m&&(Object.keys(W).forEach(T=>O(m,T,W[T])),B.geoObjects&&"function"==typeof B.geoObjects.remove?B.geoObjects.remove(m):B.remove&&"function"==typeof B.remove&&B.remove(m),R(L))}};var ea=x(l(d(H,!0,["ObjectManager"])));let K=class K extends W.Component{constructor(){super(),this.state={instance:null},this.instance=null}componentDidMount(){let{name:m,ymaps:T,dangerZone:L}=this.props,B=K.mountObject(L&&"function"==typeof L.modifyConstructor?L.modifyConstructor(T[m]):T[m],this.props);this.instance=B,this.setState({instance:B})}componentDidUpdate(m){null!==this.instance&&K.updateObject(this.instance,m,this.props)}componentWillUnmount(){K.unmountObject(this.instance,this.props)}render(){return null}static mountObject(m,T){let{instanceRef:L,parent:B,_events:W}=v(T),V=new m(_(T,"geometry"),_(T,"properties"),_(T,"options"));if(Object.keys(W).forEach(m=>j(V,m,W[m])),B&&B.geoObjects&&"function"==typeof B.geoObjects.add)B.geoObjects.add(V);else{if(!B||!B.add||"function"!=typeof B.add)throw Error(`No parent found to mount ${T.name}`);B.add(V)}return R(null,L,V),V}static updateObject(m,T,L){let{_events:B,instanceRef:W}=v(L),{_events:V,instanceRef:Z}=v(T);if(C(L,"geometry")){let B=_(T,"geometry",{}),W=_(L,"geometry",{});Array.isArray(W)&&W!==B?Array.isArray(W[0])&&"number"==typeof W[1]?(m.geometry.setCoordinates(W[0]),m.geometry.setRadius(W[1])):m.geometry.setCoordinates(W):"object"==typeof W&&(W.coordinates!==B.coordinates&&m.geometry.setCoordinates(W.coordinates),W.radius!==B.radius&&m.geometry.setRadius(W.radius))}if(C(L,"properties")){let B=_(T,"properties"),W=_(L,"properties");B!==W&&m.properties.set(W)}if(C(L,"options")){let B=_(T,"options"),W=_(L,"options");B!==W&&m.options.set(W)}g(m,V,B),R(Z,W,m)}static unmountObject(m,T){let{instanceRef:L,parent:B,_events:W}=v(T);null!==m&&(Object.keys(W).forEach(T=>O(m,T,W[T])),B.geoObjects&&"function"==typeof B.geoObjects.remove?B.geoObjects.remove(m):B.remove&&"function"==typeof B.remove&&B.remove(m),R(L))}};let ei={modifyConstructor(m){function e(T,L,B){m.call(this,{geometry:T,properties:L},B)}return e.prototype=m.prototype,e}};x(l(d(m=>W.createElement(K,r({},m,{name:"GeoObject",dangerZone:ei})),!0,["GeoObject"]))),x(l(d(m=>W.createElement(K,r({},m,{name:"Circle"})),!0,["Circle"])));var eo=x(l(d(m=>W.createElement(K,r({},m,{name:"Placemark"})),!0,["Placemark"])));x(l(d(m=>W.createElement(K,r({},m,{name:"Polygon"})),!0,["Polygon"]))),x(l(d(m=>W.createElement(K,r({},m,{name:"Polyline"})),!0,["Polyline"]))),x(l(d(m=>W.createElement(K,r({},m,{name:"Rectangle"})),!0,["Rectangle"])));var es=L(94184),el=L.n(es),ec=L(18677),ed=L.n(ec),eu=L(85115),eh=L(71492),ep=L(96498);let createClustererLayout=m=>{let{mapInstance:T,template:L}=m;return null==T?void 0:T.templateLayoutFactory.createClass("<div class='map-item'>".concat(L,"</div>"))},createPlacemarkLayout=m=>{let{mapInstance:T,template:L,size:B,onClick:W}=m;return null==T?void 0:T.templateLayoutFactory.createClass('<div class="map-item">'.concat(L,"</div>"),{build:function(){this.constructor.superclass.build.call(this),this.getData().options.set("shape",{type:"Circle",coordinates:[0,0],radius:B/2}),this.getData().options.events.add("click",this.onClick,this)},clear:function(){this.getData().options.events.remove("click",this.onClick,this),this.constructor.superclass.clear.call(this)},onClick:W?function(){W()}:void 0})},getBoundsValues=m=>["oldCenter","newCenter","oldBounds","newBounds","oldZoom","newZoom"].reduce((T,L)=>(T[L]=m.get(L),T),{}),MapContainer=m=>{let{className:T,state:L,controlsPositions:V,search:Z,clusterer:G,points:q,pointTemplateFunction:Q,pinSize:X=28,onPinClick:ee,onBoundsChange:ei,onWheel:es,onPinAdded:ec,onGeopositionButtonClick:em,filter:ef,hasScrollZoom:eg=!0,balloonContent:e_}=m,ev=(0,W.useRef)(null),ex=(0,W.useRef)(null),ey=p(["templateLayoutFactory"]),eb=(0,W.useRef)(L),eS=(0,eh.iP)().windowSize.width,eC=eS<eu.GV.TabletPortrait,ew={SEARCH:{top:10,left:10},ZOOM:{top:10,right:10},GEOLOCATION:{right:10,bottom:10}},ej=(0,W.useMemo)(()=>null==q?void 0:q.map(m=>({type:"Feature",id:m.id,geometry:{type:"Point",coordinates:m.coordinates},data:m})),[q]),addPoints=m=>{m.objects.each(T=>{m.objects.setObjectOptions(T.id,{iconLayout:createPlacemarkLayout({mapInstance:ey,template:Q(T.data),size:X,onClick:()=>ee&&ee(T.id,T.coordinates)})})}),m.objects.events.add("click",T=>{let L=T.get("objectId"),B=m.objects.getById(L);ee&&ee(L,null==B?void 0:B.data.coordinates)})},addClusters=m=>{m.clusters.each(T=>{m.clusters.setClusterOptions(T.id,{iconLayout:createClustererLayout({mapInstance:ey,template:G?G.templateCreator(T.features.map(m=>m.data)):""})})})},handleMapBoundsChange=m=>{ei&&ei(getBoundsValues(m))},handleMapWheel=()=>{es&&es()};return(0,W.useEffect)(()=>()=>{var m;null===(m=ex.current)||void 0===m||m.removeAll()},[ex]),(0,W.useEffect)(()=>
5{if(ev.current){var m;null===(m=ev.current)||void 0===m||m.panTo(L.center).then(()=>{var m;null===(m=ev.current)||void 0===m||m.setZoom(L.zoom,{duration:500})})}},[L]),(0,B.jsx)(B.Fragment,{children:(0,B.jsxs)("div",{className:el()(T,ed().component),children:[(0,B.jsxs)(J,{className:ed().mapContainer,instanceRef:m=>{m&&(ev.current=m,ex.current=m.events.group(),ex.current.add("boundschange",handleMapBoundsChange,ev.current),ex.current.add("wheel",handleMapWheel,ev.current),m.events.add("click",()=>{m.balloon.close()}),eg||m.behaviors.disable("scrollZoom"))},defaultState:{center:eb.current.center,zoom:eb.current.zoom,controls:[]},options:{yandexMapDisablePoiInteractivity:!0},children:[(0,B.jsx)(en,{options:{size:"small",position:(null==V?void 0:V.zoom)||ew.ZOOM}}),Z?(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(et,{options:{size:"large",position:(null==V?void 0:V.search)||ew.SEARCH,placeholderContent:Z.placeholder}})}):(0,B.jsx)(B.Fragment,{}),G?(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(ea,{instanceRef:m=>{m&&(addPoints(m),addClusters(m),m.clusters.events.add("add",()=>addClusters(m)))},options:{clusterize:!0,gridSize:eC?128:256,maxZoom:G.maxZoom||15},filter:m=>!ef||m.data.services.includes(ef),defaultFeatures:ej,features:{type:"FeatureCollection",features:ej}})}):(0,B.jsx)(B.Fragment,{children:null==q?void 0:q.map(m=>m.coordinates&&(0,B.jsx)(eo,{geometry:m.coordinates,options:{iconLayout:createPlacemarkLayout({mapInstance:ey,template:Q(m),size:X,onClick:()=>ee&&ee(m.id,m.coordinates)}),balloonPanelMaxMapArea:0,balloonMinHeight:20,balloonMaxWidth:222,balloonOffset:[0,-(X/2+2)],balloonCloseButton:!1,hideIconOnBalloonOpen:!1},properties:{balloonContent:e_},modules:["geoObject.addon.balloon"],onLoad:()=>{ec&&setTimeout(ec,0)}},m.id))})]}),em&&(0,B.jsx)(B.Fragment,{children:(0,B.jsx)("button",{className:ed().positionBtn,style:(null==V?void 0:V.geolocation)||ew.GEOLOCATION,type:"button","aria-label":"Определить местоположение",onClick:em,children:(0,B.jsx)(ep.L4,{})})})]})})},Map=m=>(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(y,{query:{lang:"ru_RU",apikey:"e52c1624-96f5-4bb2-bacf-1aef6b19c4a7",suggest_apikey:"9d765f78-21da-46d4-ae3f-0b3c5d843f55"},children:(0,B.jsx)(MapContainer,{...m})})})},32099:function(m,T,L){"use strict";L.d(T,{zx:function(){return Button},Xl:function(){return e1.X},jy:function(){return ContactlessStationsMap},W2:function(){return X},FR:function(){return DataList},pg:function(){return Fieldset},z8:function(){return FormCheckbox},Wi:function(){return eE},rU:function(){return Link},nt:function(){return Loader},D5:function(){return e2.D},In:function(){return MapFilters},u_:function(){return e0},H6:function(){return OverflowText},h_:function(){return Portal},U2:function(){return RangeSlider},l$:function(){return eZ},$0:function(){return Section},Eg:function(){return tt},Am:function(){return StatusMessage},Dx:function(){return Title_Title},u:function(){return Tooltip},Au:function(){return TouchableOpacity},TX:function(){return VisuallyHidden}});var B=L(67294),W=L(73935);let Portal=m=>{let{children:T,selector:L}=m,[V,Z]=(0,B.useState)(!1),G=(0,B.useRef)(null);return(0,B.useEffect)(()=>{let m=document.querySelector(L);m&&(G.current=m,Z(!0))},[L]),V&&G.current?(0,W.createPortal)(T,G.current):null};var V=L(85893),Z=L(94184),G=L.n(Z),q=L(5330),Q=L.n(q);let X=(0,B.forwardRef)((m,T)=>{let{className:L,children:B,isCentered:W,modifiers:Z}=m,q=Z&&Z.map(m=>Q()["component_".concat(m)]),X=G()(L,Q().component,q,W&&Q().component_centered);return(0,V.jsx)("div",{className:X,ref:T,children:B})});X.displayName="Container";var J=L(41664),ee=L.n(J),et=L(4981),en=L.n(et);let Link=m=>{let{children:T,className:L,modifier:B,href:W,onClick:Z}=m,q=G()(L,en().component,B&&en()["component_".concat(B)]);return W?(0,V.jsx)(ee(),{className:q,href:W,children:T}):(0,V.jsx)("button",{className:q,type:"button",onClick:Z,children:T})};var ea=L(84231),ei=L.n(ea);let Button=m=>{let{children:T,className:L,modifiers:B,href:W,type:Z="button",onClick:q,...Q}=m,X=B&&B.map(m=>ei()["component_".concat(m)]),J=G()(L,ei().component,X);
5return W?(0,V.jsx)(ee(),{className:J,href:W,onClick:q,...Q,children:T}):(0,V.jsx)("button",{className:J,type:Z,onClick:q,...Q,children:T})};var eo=L(10123),es=L.n(eo);let el=(0,B.forwardRef)((m,T)=>{let{ariaLabel:L,children:B,className:W,download:Z,href:q,target:Q,modifiers:X,onClick:J,type:et="button"}=m,en=X&&X.map(m=>es()["component_".concat(m)]),ea=G()(W,es().component,en);return Z||Q?(0,V.jsx)("a",{className:ea,href:q,target:Q,"aria-label":L,download:Z,ref:T,children:B}):q?(0,V.jsx)(ee(),{className:ea,href:q,"aria-label":L,ref:T,children:B}):(0,V.jsx)("button",{className:ea,type:et,onClick:J,"aria-label":L,ref:T,children:B})});el.displayName="IconButton";var ec=L(57260),ed=L.n(ec);let eu=(0,B.forwardRef)((m,T)=>{let{className:L,isChecked:B,isDisabled:W=!1,isInvalid:Z,isRequired:q=!1,label:Q,name:X,onChange:J,type:ee="checkbox",value:et}=m,en=G()(L,ed().component,Z&&ed().component_isInvalid,W&&ed().component_isDisabled),ea="checkbox"===ee?X:et;return(0,V.jsxs)("div",{className:en,children:[(0,V.jsx)("input",{checked:B,className:ed().input,id:ea,name:X,onChange:J,ref:T,required:q,role:"switch",tabIndex:W?-1:0,type:ee,value:et}),(0,V.jsx)("label",{className:ed().label,htmlFor:ea,children:Q})]})});eu.displayName="Switch";var eh=L(80444),ep=L.n(eh);let em=(0,B.forwardRef)((m,T)=>{let{className:L,icon:B,isChecked:W,isOnlyIcon:Z,isRequired:q=!1,label:Q,name:X,onChange:J,tooltip:ee,type:et="checkbox",value:en}=m,ea="checkbox"===et?X:en;return(0,V.jsxs)("div",{className:G()(L,ep().component),children:[(0,V.jsx)("span",{className:ep().icon,children:B()}),!Z&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(Tooltip,{className:ep().typeTooltip,modifiers:ee.modifiers,id:ee.id,text:W?ee.text.checked:ee.text.default,children:(0,V.jsx)("input",{"aria-describedby":ee.id,checked:W,className:ep().input,id:ea,name:X,onChange:J,ref:T,required:q,role:"switch",type:et,value:en})}),(0,V.jsx)("label",{className:"visuallyHidden",htmlFor:ea,children:Q})]})]})});em.displayName="IconSwitch";var ef=L(52630),eg=L.n(ef);let Title_Title=m=>{let{children:T,tag:L,className:B,modifiers:W}=m,Z=W&&W.map(m=>eg()["component_".concat(m)]);return(0,V.jsx)(L,{className:G()(B,eg().component,Z),children:T})};var e_=L(71492),ev=L(75311),ex=L.n(ev);let getTextContainerShift=(m,T,L)=>{let B=L?L.getBoundingClientRect():null,W={right:L?parseInt(getComputedStyle(L).paddingRight,10):0,bottom:L?parseInt(getComputedStyle(L).paddingBottom,10):0,left:L?parseInt(getComputedStyle(L).paddingLeft,10):0},V=B?B.left+W.left:0,Z=B?B.right-W.right:window.innerWidth,G=B?B.bottom-W.bottom:window.innerHeight,q=0,Q=!1,X=m.getBoundingClientRect(),J=X.left+X.width/2,ee=X.bottom,et=T.width/2,en=T.height;return J-et<=V+10&&(q=-(J-et)+V+10,et-q<21&&(q=et-15.75-10)),J+et>=Z-10&&(q=-(J+et)+Z-10,et+q<21&&(q=-et+15.75+10)),ee+en+10>G&&(Q=!0),{shift:Math.trunc(q),isReverse:Q}},delay=m=>new Promise(T=>setTimeout(T,m)),Tooltip=m=>{let{className:T,children:L,icon:W,id:Z,isOnlyHoverInteraction:q,modifiers:Q,text:X,boundaryContainer:J=null,renderInPortal:ee=!1,maxWidth:et,onToggleButtonClick:en}=m,[ea,ei]=(0,B.useState)(!1),[eo,es]=(0,B.useState)({width:0,height:0}),[el,ec]=(0,B.useState)({shift:0,isReverse:!1}),ed=(0,B.useRef)(null),eu=(0,B.useRef)(null);(0,e_.LI)(()=>{let prepareTextContainers=async()=>{if(eu.current){var m;let T=eu.current.getBoundingClientRect();await es({width:T.width,height:T.height}),null===(m=eu.current)||void 0===m||m.style.setProperty("display","none")}};prepareTextContainers()},[eu]);let eh=(0,e_.b9)(),ep=!0,em=!0;q&&(ep=!1),q&&eh&&(em=!1);let openTooltip=async()=>{if(eu.current&&ed.current){var m;await ec(getTextContainerShift(ed.current,eo,J)),await (null===(m=eu.current)||void 0===m?void 0:m.style.removeProperty("display"))}ei(!0)},closeTooltip=async()=>{var m;ei(!1),await delay(300),null===(m=eu.current)||void 0===m||m.style.setProperty("display","none")},ef=Q&&Q.map(m=>ex()["component_".concat(m)]),Content=()=>{var m,T,L,B;return(0,V.jsxs)("span",{ref:eu,className:G()(ex().textContainer,ea&&ex().isOpened),style:{position:ee?"fixed":"absolute",left:ee&&ed.current?(null===(m=ed.current)||void 0===m?void 0:m.getBoundingClientRect().left)+(null===(T=ed.current)||void 0===T?void 0:T.scrollWidth)/2:"".concat((null==Q?void 0:Q.includes("onRight"))?null:"calc(50% + ".concat(el.shift,"px)")),top:ee&&ed.current?(null===(L=ed.current)||void 0===L?void 0:L.getBoundingClientRect().top)+(null===(B=ed.current)||void 0===B?void 0:B.scrollHeight)+12:"",maxWidth:et},children:[(0,V.jsx)("span",{className:ex().text,id:Z,role:"tooltip",children:X}),(0,V.jsx)("span",{className:ex().tip,"aria-hidden":"true",style:(null==Q?void 0:Q.includes("onRight"))?{}:{left:"calc(50% + ".concat(-el.shift,"px)")}})]})};return(0,V.jsxs)("span",{className:G()(T,ex().component,ef,{[ex().isReverse]:el.isReverse}),onMouseEnter:em?()=>{openTooltip()}:void 0,onMouseLeave:em?()=>{closeTooltip()}:void 0,onFocus:ep?()=>{openTooltip()}:void 0,onBlur:ep?()=>{closeTooltip()}:void 0,ref:ed,children:[L?(0,V.jsx)(V.Fragment,{children:L}):(0,V.jsx)("button",{"aria-describedby":Z,className:ex().toggleButton,type:"button",onClick:en,children:W}),ee?(0,V.jsx)(V.Fragment,{children:(0,V.jsx)(Portal,{selector:"#tooltip-root",children:(0,V.jsx)(Content,{})})}):(0,V.jsx)(V.Fragment,{children:(0,V.jsx)(Content,{})})]})};var ey=L(96515),eb=L.n(ey);let Loader=m=>{let{className:T}=m;return(0,V.jsx)("svg",{className:G()(T,eb().component),fill:"none",strokeWidth:"12",viewBox:"0 0 84 84",children:(0,V.jsx)("circle",{className:eb().path,cx:"42",cy:"42",r:"36"})})};var eS=L(79242),eC=L.n(eS),ew=L(96498);let StatusMessage=m=>{let{className:T,status:L}=m,B="loading"!==L.type;return(0,V.jsx)(V.Fragment,{children:(0,V.jsxs)("div",{className:G()(T,eC().component),children:[(0,V.jsx)("div",{className:eC().indicator,children:B?(0,V.jsx)(V.Fragment,{children:(0,V.jsx)("span",{className:G()(eC().icon,eC()[L.type]),children:L.icon?(0,V.jsx)(V.Fragment,{children:L.icon}):(0,V.jsxs)(V.Fragment,{children:["error"===L.type&&(0,V.jsx)(ew.Uc,{}),"success"===L.type&&(0,V.jsx)(ew.ax,{})]})})}):(0,V.jsx)(V.Fragment,{children:(0,V.jsx)(Loader,{className:eC().loader})})}),L.title&&(0,V.jsx)(V.Fragment,{children:(0,V.jsx)("p",{className:eC().title,children:L.title})}),L.text&&(0,V.jsx)(V.Fragment,{children:(0,V.jsx)("p",{className:eC().text,children:L.text})})]})})};var ej=L(42034),eM=L.n(ej),ek=L(63962),eN=L.n(ek);let StatusIcon=m=>{let{status:T,className:L}=m;switch(T){case"loading":return(0,V.jsx)("div",{className:G()(L,eN().component,eN().component_loading),children:(0,V.jsx)(Loader,{className:eN().loader})});case"success":return(0,V.jsx)("div",{className:G()(L,eN().component),children:(0,V.jsx)(ew.y3,{})});case"warning":return(0,V.jsx)("div",{className:G()(L,eN().component),children:(0,V.jsx)(ew.A_,{})});case"error":return(0,V.jsx)("div",{className:G()(L,eN().component),children:(0,V.jsx)(ew.Kb,{})});default:return null}};var eT=L(76627),eD=L.n(eT);let eE=(0,B.forwardRef)((m,T)=>{let{autocomplete:L,className:B,errorMessage:W,inputHint:Z,inputMode:q,isDisabled:Q=!1,isInvalid:X=!1,isReadOnly:J=!1,isRequired:ee=!0,label:et,ariaLabel:en,modifiers:ea,minLength:ei,name:eo,onBlur:es,onChange:el,onClick:ec,onFocus:ed,pattern:eu,placeholder:eh="Введите",type:ep="text",value:em,status:ef,mask:eg}=m,e_=ea&&ea.map(m=>eM()["component_".concat(m)]),ev=G()(B,eM().component,e_,Z&&eM().hasInputHint,X&&eM().isInvalid,Q&&eM().isDisabled,J&&eM().isReadOnly,em&&eM().hasValue);return(0,V.jsxs)("div",{className:ev,"data-input-hint":Z,children:[et&&(0,V.jsx)("label",{className:eM().label,htmlFor:eo,children:et}),eg?(0,V.jsx)(eD(),{mask:eg,className:eM().input,inputMode:q,name:eo,type:ep,value:em,onChange:el,autoComplete:L}):(0,V.jsx)("input",{autoComplete:L,className:eM().input,id:eo,inputMode:q,minLength:ei,name:eo,onBlur:es,onChange:el,onClick:ec,onFocus:ed,pattern:eu,readOnly:(J||Q)&&"button"!==ep,ref:T,required:ee&&"hidden"
5!==ep&&"button"!==ep,tabIndex:Q?-1:void 0,type:ep,value:em,"aria-label":en}),eh&&(0,V.jsx)("span",{className:eM().placeholder,children:eh}),W&&(0,V.jsx)("span",{className:eM().errorMessage,children:W}),ef&&(0,V.jsx)(StatusIcon,{className:eM().status,status:ef})]})});eE.displayName="FormField";var eP=L(82303),eO=L.n(eP);let FormCheckbox=m=>{let{className:T,isChecked:L,isDisabled:B=!1,isInvalid:W=!1,isRequired:Z=!0,label:q="",icon:Q,modifiers:X,name:J,onChange:ee,type:et="checkbox",value:en,uncheckButton:ea,boundaryContainer:ei}=m,eo=X&&X.map(m=>eO()["component_".concat(m)]),es=G()(T,eO().component,eo,W&&eO().component_isInvalid,B&&eO().component_isDisabled,ea&&eO().component_hasUncheckButton),el="checkbox"===et?J:"".concat(J,"-").concat(en);return(0,V.jsxs)("div",{className:es,children:[(0,V.jsx)("input",{checked:L,className:eO().input,disabled:B,id:el,name:J,onChange:ee,required:Z,type:et,value:en}),(0,V.jsxs)("label",{className:eO().label,htmlFor:el,children:[Q,(0,V.jsx)("span",{className:eO().labelText,children:q})]}),L&&ea&&(0,V.jsx)(V.Fragment,{children:(0,V.jsx)(Tooltip,{className:eO().uncheckTooltip,icon:(0,V.jsx)(ew.u5,{}),text:ea.text,onToggleButtonClick:ea.onClick,boundaryContainer:ei})})]})};var eF=L(63245),eA=L(87350),eL=L.n(eA);let join=(m,T)=>m.filter(m=>m).join(T),makeAddressString=m=>!m.region||m.city||m.settlement?join([m.city_with_type,m.settlement_with_type,m.street_with_type,join([m.house_type,m.house,m.block_type,m.block]," "),join([m.flat_type,m.flat]," ")],", "):"",makeRegionString=m=>m.region_type&&"г"===m.region_type?m.region:m.region_with_type,eI=(0,B.forwardRef)((m,T)=>{let{className:L,defaultQuery:B,filterFromBound:W,filterToBound:Z,filterLocations:q,inputProps:Q,isAddress:X,onChange:J,uid:ee}=m;return(0,V.jsx)(eF.pZ,{containerClassName:G()(L,eL().component),suggestionsClassName:eL().suggestions,suggestionClassName:eL().suggestion,highlightClassName:eL().suggestionHighlight,customInput:eE,defaultQuery:B,inputProps:Q,filterFromBound:W,filterToBound:Z,filterLocations:q,filterRestrictValue:!0,onChange:J,ref:T,renderOption:X?m=>makeAddressString(m.data):m=>makeRegionString(m.data),token:"a554a3117b51669f8517709f5bd9c863d2a92b88",uid:ee,delay:500,minChars:3})});eI.displayName="FormAddressSuggestions";var eR=L(9198);L(35890);var eB=L(85115),ez=L(960);(0,eR.registerLocale)("ru",eB.RW);var eW=L(6300);eW.kL.register(eW.qi,eW.u,eW.De),eW.kL.register(eW.uw,eW.f$,eW.od,eW.jn,eW.Gu,eW.u);var eH=L(49989);L(49986);var eV=L(87864),eU=L.n(eV);let eZ=(0,B.forwardRef)((m,T)=>{let{children:L,className:B,wrapperClassName:W,isDesktopOnly:Z=!1,isHiddenScrollbar:q=!1,isStretchedContent:Q=!1,isNoScroll:X=!1}=m,J=(0,e_.iP)().windowSize.width,ee=!Z||Z&&J&&J>=eB.GV.Desktop?eH.Z:"div",et=ee===eH.Z?{scrollableNodeProps:{"data-scroll-lock-scrollable":"true"}}:{};return(0,V.jsx)("div",{ref:T,className:G()(B,eU().component,{[eU().component_noScroll]:X}),children:(0,V.jsx)(ee,{className:G()(W,eU().wrapper,{[eU().isDesktopOnly]:Z},{[eU().isHiddenScrollbar]:q},{[eU().isStretchedContent]:Q}),...et,children:L})})});eZ.displayName="ScrollContainer",L(25675);var eG=L(9865),eY=L.n(eG);let OverflowText=m=>{let{className:T,children:L,hasTooltip:W=!1,tooltipText:Z}=m,[q,Q]=(0,B.useState)(null),[X,J]=(0,B.useState)(null),[ee,et]=(0,B.useState)(!1),en=(0,e_.iP)().windowSize.width,ea=W&&ee||Z;return(0,B.useEffect)(()=>{W&&X&&q&&et(X.getBoundingClientRect().right>q.getBoundingClientRect().right)},[W,q,X,en]),(0,V.jsx)(V.Fragment,{children:(0,V.jsx)("span",{className:G()(T,eY().component),style:{zIndex:ea?2:void 0},children:ea?(0,V.jsx)(V.Fragment,{children:(0,V.jsx)(Tooltip,{className:eY().tooltip,text:Z||L,children:(0,V.jsx)("span",{ref:m=>Q(m),className:eY().textWrapper,children:(0,V.jsx)("span",{ref:m=>J(m),className:eY().text,children:L})})})}):(0,V.jsx)(V.Fragment,{children:(0,V.jsx)("span",{ref:m=>Q(m),className:eY().textWrapper,children:(0,V.jsx)("span",{ref:m=>J(m),className:eY().text,children:L})})})})})};var eK=L(37782),eQ=L.n(eK);let Section=m=>{let{componentRef:T,className:L,title:B,subtitle:W,style:Z,headerSideContent:q,theme:Q="light",children:X}=m;return(0,V.jsxs)("section",{ref:T,className:G()(L,eQ().component,eQ()["component_theme_".concat(Q)]),style:Z,children:[(0,V.jsxs)("div",{className:G()(eQ().header,(null==B?void 0:B.isHidden)&&eQ().isHidden),children:[(0,V.jsxs)("div",{className:eQ().titleWrapper,children:[(0,V.jsx)(Title_Title,{className:eQ().title,modifiers:null==B?void 0:B.modifiers,tag:(null==B?void 0:B.tag)||"h2",children:null==B?void 0:B.text}),W&&(0,V.jsx)("p",{className:eQ().subtitle,children:W})]}),q]}),X]})};var eX=L(23009),e$=L.n(eX),eJ=L(49769);let e0=(0,B.forwardRef)((m,T)=>{let{id:L,className:W,title:Z,customTitle:q,text:Q,children:J,modifiers:ee,controls:et,customControls:en,onClose:ea,onCancel:ei,isCustomModalClose:eo,isPreventClickOutside:es}=m,el=ee&&ee.map(m=>e$()["component_".concat(m)]),{currentModal:ec,setCurrentModal:ed}=(0,B.useContext)(eJ.t),[eu,eh]=(0,B.useState)(!0),[ep,em]=(0,B.useState)(null),[ef,eg]=(0,B.useState)(!1),ev=(0,B.useRef)(null),ex=(0,B.useRef)(null),ey=!L||!!ec&&L===ec,eb=(0,B.useCallback)(()=>eg(!0),[]),onModalClose=()=>{eo?ea():(eh(!1),ea&&setTimeout(ea,600))},handleClose=()=>{onModalClose(),ei&&ei()};return(0,B.useEffect)(()=>
5{if(ep){let m=new MutationObserver(eb);return m.observe(ep,{childList:!0,subtree:!0}),()=>m.disconnect()}},[ep]),(0,B.useEffect)(()=>{if(L)return ex.current=ec,ed(L),()=>ed(ex.current)},[L]),(0,e_.Pr)(eu,ef,eg),(0,e_.Tb)(eu,ep),(0,e_.t$)(handleClose,[ev],!ey||es),(0,e_.WI)(eu&&ey,handleClose),(0,V.jsx)(Portal,{selector:"#modal-root",children:(0,V.jsx)("div",{ref:m=>em(m),className:G()(W,e$().component,el,{[e$().isOpen]:eu}),"data-scroll-lock-scrollable":"true",children:(0,V.jsx)(X,{className:e$().container,isCentered:!0,ref:T,children:(0,V.jsxs)("div",{ref:ev,className:e$().contentWrapper,children:[!(null==ee?void 0:ee.includes("frameless"))&&(0,V.jsx)(V.Fragment,{children:(0,V.jsx)("button",{className:e$().closeButton,type:"button","aria-label":"Закрыть модальное окно",onClick:handleClose,children:(0,V.jsx)(ew.Wc,{})})}),(Z||q)&&(0,V.jsx)(V.Fragment,{children:(0,V.jsxs)("div",{className:e$().titleWrapper,children:[Z&&(0,V.jsx)(V.Fragment,{children:(0,V.jsx)(Title_Title,{className:e$().title,tag:"h2",children:Z})}),q]})}),(0,V.jsxs)("div",{className:e$().content,children:[J,(null==Q?void 0:Q.main)&&(0,V.jsx)("p",{className:e$().text,children:Q.main}),(null==Q?void 0:Q.secondary)&&(0,V.jsxs)(V.Fragment,{children:["string"==typeof Q.secondary&&(0,V.jsx)(V.Fragment,{children:(0,V.jsx)("p",{className:G()(e$().text,e$().text_secondary),children:Q.secondary})}),"object"==typeof Q.secondary&&(0,V.jsx)(V.Fragment,{children:Q.secondary.map(m=>(0,V.jsx)("p",{className:G()(e$().text,e$().text_secondary),children:m},m))})]})]}),et&&(0,V.jsxs)("div",{className:e$().controls,children:[et.cancel&&(0,V.jsx)(Button,{modifiers:et.cancel.modifiers,onClick:()=>{var m,T;(null===(m=et.cancel)||void 0===m?void 0:m.onClick)&&et.cancel.onClick(),(null===(T=et.cancel)||void 0===T?void 0:T.isStillOpen)||onModalClose()},children:et.cancel.text}),et.accept&&(0,V.jsx)(Button,{modifiers:et.accept.modifiers,onClick:()=>{var m,T;(null===(m=et.accept)||void 0===m?void 0:m.onClick)&&et.accept.onClick(),(null===(T=et.accept)||void 0===T?void 0:T.isStillOpen)||onModalClose()},children:et.accept.text}),et.submit&&(0,V.jsx)(Button,{form:et.submit.form,type:"submit",modifiers:et.submit.modifiers,onClick:m=>{var T,L;(null===(T=et.submit)||void 0===T?void 0:T.onClick)&&et.submit.onClick(m),(null===(L=et.submit)||void 0===L?void 0:L.isStillOpen)||onModalClose()},children:et.submit.text})]}),en&&(0,V.jsx)("div",{className:e$().controls,children:en})]})})})})});e0.displayName="Modal";var e1=L(1221);L(38591),L(45013),eB.At.GAZPROM,eB.At.GAZPROMNEFT;var e2=L(26035),e5=L(46623),e3=L.n(e5),e4=L(19406),e8=L(57379);let FuelCardsProvidersFilter=m=>{let{className:T,providerIds:L,currentProviderId:B,onChange:W}=m;return(0,V.jsx)(V.Fragment,{children:(0,V.jsx)(e8.Ee,{className:T,orientation:"horizontal",buttons:L.map(m=>{let{name:T,icon:L}=e4.zt[m];return{name:T,handle:m,icon:L.mini()}}),activeHandle:B,onChange:W})})};var e7=L(82113),e6=L.n(e7);let ModalFilters=m=>{let{title:T,type:L="radio",filtersLabel:W,filters:Z,currentFiltersIDs:q,additionalTrackingValues:Q,onPreChoose:X,onChoose:J,onClose:ee,isFixedHeight:et=!0,children:en}=m,[ea,ei]=(0,B.useState)(()=>Z.filter(m=>q.includes(m.id)).map(m=>m.id)),[eo,es]=(0,B.useState)(Q||[]),handleFilterChange=m=>{if("radio"===L&&ei([m.id]),"checkbox"===L){if(ea.includes(m.id))m.childrenIDs?ei(ea.filter(T=>{var L;return T!==m.id&&!(null===(L=m.childrenIDs)||void 0===L?void 0:L.includes(T))})):ei(ea.filter(T=>{var L,B;return T!==m.id&&!(null===(B=Z.find(m=>m.id===T))||void 0===B?void 0:null===(L=B.childrenIDs)||void 0===L?void 0:L.includes(m.id))}));else{if(m.childrenIDs)ei([...new Set([...ea,...m.childrenIDs,m.id])]);else{var T;let L=Z.find(T=>{var L;return null===(L=T.childrenIDs)||void 0===L?void 0:L.includes(m.id)});ei(T=>[...T,m.id]),L&&(null===(T=L.childrenIDs)||void 0===T?void 0:T.every(T=>[...ea,m.id].includes(T)))&&ei(m=>[...m,L.id])}m.excludeIDs&&ei(T=>T.filter(T=>{var L;return!(null===(L=m.excludeIDs)||void 0===L?void 0:L.includes(T))}))}}},handleChoose=m=>{J(m),Q&&es(Q)};return(0,B.useEffect)(()=>{X&&ea.length&&X(ea)},[ea]),(0,V.jsx)(V.Fragment,{children:(0,V.jsxs)(e8.u_,{title:T,onClose:ee,controls:{cancel:{text:"Отмена"},accept:ea.length&&!(0,ez.Xy)(ea,q)||Q&&!(0,ez.Xy)(Q,eo)&&ea.length?{text:"Показать",onClick:()=>handleChoose(ea)}:void 0},children:[(0,V.jsx)("div",{className:G()(e6().component,Z.every(m=>m.description)&&e6().component_spacious),children:Z.map(m=>(0,V.jsx)(e8.z8,{type:L,name:"filter-".concat(m.id),label:m.name,icon:m.icon,value:m.id,isChecked:ea.includes(m.id),onChange:()=>handleFilterChange(m)},m.id))}),en]})})},MapFilters=m=>{var T;let{className:L,providers:W,currentProviderID:Z,onProviderChange:q,filtersType:Q="radio",filters:X,additionalFilters:J,currentFilterID:ee,onFilterChange:et}=m,[en,ea]=(0,B.useState)(!1),[ei,eo]=(0,B.useState)([]),es=!!J&&J.list.some(m=>m.id===ee),el=ei.length,ec=el/2,ed=el%2==0?ec:Math.trunc(ec)+1,eu=el>3?[ei.slice(0,ed),ei.slice(ed)]:[ei];return(0,B.useEffect)(()=>{let m=X?X.map(m=>{let T=m.id===ee;return(0,V.jsx)(e8.zx,{className:G()(e3().controlButton,e3().filterButton,T&&e3().isActive,"checkbox"===Q&&e3().filterButton_checkbox),size:"small",appearance:T?"fill_blue":"fill_gray",onClick:()=>{"radio"===Q&&et(m.id),"checkbox"===Q&&et(T?void 0:m.id)},children:m.name},m.id)}):[];if(J){var T,L;m.push((0,V.jsx)("div",{className:G()(e3().separatedButton,!(null===(T=J.openButton)||void 0===T?void 0:T.isSeparated)&&e3().separatedButton_noSeparator),children:(0,V.jsx)(e8.zx,{className:e3().controlButton,size:"small",appearance:es?"fill_blue":"fill_gray",onClick:()=>{var m;es&&(null===(m=J.openButton)||void 0===m?void 0:m.isReset)?et(void 0):ea(!0)},children:(null===(L=J.openButton)||void 0===L?void 0:L.label)||"Другие"})}))}eo(m)},[X,J,ee,Q,es,et]),(0,V.jsxs)(V.Fragment,{children:[(0,V.jsxs)("div",{className:G()(L,e3().component),children:[W.length>
51&&(0,V.jsx)(FuelCardsProvidersFilter,{className:e3().providersFilter,providerIds:[eB.At.GAZPROMNEFT,eB.At.GAZPROM],currentProviderId:Z,onChange:m=>q(m)}),X&&0!==ei.length&&(0,V.jsx)(V.Fragment,{children:(0,V.jsx)("div",{className:G()(e3().controls,e3().controls_filters,X.length<6&&!(null==J?void 0:null===(T=J.openButton)||void 0===T?void 0:T.isSeparated)&&e3().controls_filtersNarrow),children:eu.map((m,T)=>(0,V.jsx)("div",{className:e3().controlsGroup,children:m},"group-".concat(T)))})})]}),en&&J&&(0,V.jsx)(V.Fragment,{children:(0,V.jsx)(ModalFilters,{title:J.title,filters:J.list,currentFiltersIDs:ee?[ee]:[],onChoose:m=>et(m[0]),onClose:()=>ea(!1)})})]})};var e9=L(43752),te=L.n(e9);let tt=(0,B.forwardRef)((m,T)=>{let{className:L,controlsPositions:W,provider:Z,filter:q,points:Q,currentPointState:X,isLoading:J,filterValue:ee,hasScrollZoom:et,hasNoZoomOnPinClick:en,hasSearch:ea=!0,clustererMaxZoom:ei,clustererTemplateCreator:eo,pointTemplateCreator:es,pinSize:el}=m,[ec,ed]=X,[eu,eh]=(0,B.useState)(void 0),[ep,em]=(0,B.useState)(11),ef=(0,e_.$w)(),defaultClustererTemplateCreator=m=>"\n    <div class='map-clusterer'>\n      ".concat(m.length,"\n    </div>\n  "),eg=es?m=>es({point:m,isCurrent:m.id===(null==ec?void 0:ec.id),currentZoom:ep}):m=>'\n        <div class="map-point-wrapper '.concat(ep>=13&&"map-point-wrapper--detailed",'">\n          <span class="map-point" style="background-color: ').concat(m.color,'"></span>\n          <span class="map-point-name">').concat(m.brand,"</span>\n        </div>\n      ");return(0,B.useImperativeHandle)(T,()=>({setPointIntoView(m){eh({center:m,zoom:16})}})),(0,B.useEffect)(()=>{em(11),ef&&eh({center:ef,zoom:11})},[Z,ef]),(0,V.jsx)(V.Fragment,{children:(0,V.jsx)("div",{className:G()(L,te().component),children:J||!eu?(0,V.jsx)(V.Fragment,{children:(0,V.jsx)(e8.nt,{})}):(0,V.jsx)(V.Fragment,{children:(0,V.jsx)(e2.D,{className:G()(te().map,ec&&te().map_hasCurrentPoint),state:eu,controlsPositions:W,search:ea?{placeholder:"Адрес АЗС"}:void 0,clusterer:{templateCreator:m=>eo?eo({points:m,currentZoom:ep}):defaultClustererTemplateCreator(m),maxZoom:ei||10},points:Q,pointTemplateFunction:eg,pinSize:el,onPinClick:(m,T)=>{if(!m||!T)return;let L=Q.find(T=>T.id===m);L&&ed(L),en||eh({center:T,zoom:16})},onBoundsChange:m=>em(m.newZoom),onWheel:()=>ed(null),onGeopositionButtonClick:()=>{navigator&&navigator.geolocation.getCurrentPosition(m=>{let T=[m.coords.latitude,m.coords.longitude];eh({center:T,zoom:14})})},filter:ee,hasScrollZoom:et})})})})});tt.displayName="StationsMap";var tn=L(11141);let handleGazpromneftOnline=()=>(0,tn.U2)("".concat(tn.Qz,"/gpngo/allstations")).then(m=>{var T;if(!m){console.error("Список АЗС не был загружен");return}if("errors"in m&&(null===(T=m.errors)||void 0===T?void 0:T.length)&&console.error(m.errors[0]),!("errors"in m)){let T={Газпромнефть:{color:"#186FC1",quantity:m.length}},L=m.map(m=>{let{StationId:T,StationName:L,StationAddress:B,StationLatitude:W,StationLongitude:V,ico:Z}=m;return{type:eB.At.GAZPROMNEFT,id:T,brand:"Газпромнефть",name:L,address:B,coordinates:W&&V?[Number(W),Number(V)]:void 0,fuelTypes:[],logo:Z,color:"#186FC1"}});return{points:L,brands:T}}}),handleGazpromneftQR=()=>(0,tn.U2)("".concat(tn.L9,"?map=gpn")).then(m=>{var T;if(!m){console.error("Список АЗС не был загружен");return}if("errors"in m&&(null===(T=m.errors)||void 0===T?void 0:T.length)&&console.error(m.errors[0]),"data"in m){let T={},L=m.data.filter(m=>{let{qr:T}=m;return!!Number(T)}).map((m,L)=>{var B;let{brand:W,name:V,address:Z,latitude:G,longitude:q,price:Q,ico:X,color:J}=m;return W&&(null===(B=T[W])||void 0===B?void 0:B.quantity)?T[W].quantity++:W&&(T[W]={color:J,quantity:1}),{type:eB.At.GAZPROMNEFT,id:"generated-id-".concat(L),brand:W,name:V,address:Z,coordinates:G&&q?[Number(G),Number(q)]:void 0,fuelTypes:Q?Q.map((m,T)=>({id:String(T),name:m.fuelId,price:m.fuelPrice})):[],logo:X,color:J}});return{points:L,brands:T}}}),handleGazprom=m=>{let{paymentType:T}=m;return(0,tn.U2)("".concat(tn.Qz,"/ppr/allstations")).then(m=>{var L;if(!m){console.error("Список АЗС не был загружен");return}if("errors"in m&&(null===(L=m.errors)||void 0===L?void 0:L.length)&&console.error(m.errors[0]),!("errors"in m)){let L="online"===T,B="qr-code"===T,W={},V=m.filter(m=>{let{Barcode:T,SelfPayment:W}=m;return B?null==T?void 0:T.Available:!L||(null==W?void 0:W.Available)}).map(m=>{var T;let{StationId:V,Brand:Z,Name:G,Address:q,Location:Q,SelfPayment:X,Barcode:J,ico:ee,color:et}=m,{Latitude:en,Longitude:ea}
5=Q||{};return Z&&(null===(T=W[Z])||void 0===T?void 0:T.quantity)?W[Z].quantity++:Z&&(W[Z]={color:et,quantity:1}),{type:eB.At.GAZPROM,id:V,brand:Z,name:G,address:q,coordinates:en&&ea?[Number(en),Number(ea)]:void 0,hasOnlineFilling:null==X?void 0:X.Available,hasQRFilling:null==J?void 0:J.Available,maxFillingAmount:L&&(null==X?void 0:X.MaxTotal)||B&&(null==J?void 0:J.MaxTotal)||(null==X?void 0:X.MaxTotal)||(null==J?void 0:J.MaxTotal)||0,remoteFillingId:L&&(null==X?void 0:X.StationId)||B&&(null==J?void 0:J.StationId)||V,fuelTypes:[],logo:ee,color:et}});return{points:V,brands:W}}})},handleVFC=m=>{let{paymentType:T}=m;return(0,tn.U2)("".concat(tn.Qz,"/vfc/allstations")).then(m=>{var L;if(!m){console.error("Список АЗС не был загружен");return}if("errors"in m&&(null===(L=m.errors)||void 0===L?void 0:L.length)){console.error(m.errors[0]);return}if(!("errors"in m)){let L="online"===T,B="qr-code"===T,W={},V=m.filter(m=>{let{barcode:T,selfPayment:W}=m;return B?T:!L||W}).map(m=>{var T;let{id:L,brand:B,address:V,latitude:Z,longitude:G,color:q}=m;return B&&(null===(T=W[B])||void 0===T?void 0:T.quantity)?W[B].quantity++:B&&(W[B]={color:q,quantity:1}),{id:L,address:V,brand:B,color:q,type:eB.At.VFC,coordinates:Z&&G?[Number(Z),Number(G)]:void 0}});return{points:V,brands:W}}})},getStations=m=>{let{provider:T,paymentType:L}=m;if(T===eB.At.GAZPROMNEFT){if("online"===L)return handleGazpromneftOnline();if("qr-code"===L)return handleGazpromneftQR()}return T===eB.At.GAZPROM?handleGazprom({paymentType:L}):T===eB.At.VFC?handleVFC({paymentType:L}):void 0},ContactlessStationsMap=m=>{let{mapRef:T,className:L,cardType:W,paymentType:Z,currentPointState:G,filterFunction:q,onLoadingStart:Q,onLoadingEnd:X,hasSearch:J}=m,[ee,et]=(0,B.useState)(!1),[en,ea]=(0,B.useState)([]);return(0,B.useEffect)(()=>{var m;et(!0),null==Q||Q(),null===(m=getStations({provider:W,paymentType:Z}))||void 0===m||m.then(m=>{let{points:T,brands:L}=m||{};T&&ea(T),et(!1),null==X||X({points:T,brands:L})})},[W,Z]),(0,V.jsx)(V.Fragment,{children:(0,V.jsx)(tt,{ref:T,className:L,provider:W,filter:Z||void 0,points:q?en.filter(q):en,currentPointState:G,isLoading:ee,hasSearch:J})})};var ta=L(45606),ti=L.n(ta);let DataList=m=>{let{className:T,itemClassName:L,data:B}=m;return(0,V.jsx)(V.Fragment,{children:(0,V.jsx)("div",{className:G()(T,ti().root),children:(0,V.jsx)("ul",{className:ti().list,children:B.map(m=>{let{title:T,content:B,asideContent:W,button:Z}=m;return B&&(0,V.jsxs)("li",{className:G()(L,ti().item),children:[(0,V.jsxs)("div",{className:ti().itemWrapper,children:[(0,V.jsx)("span",{className:ti().itemTitle,children:(0,V.jsx)(OverflowText,{className:ti().overflowText,hasTooltip:!0,children:T})}),(0,V.jsx)("span",{className:ti().itemContent,children:B})]}),W&&(0,V.jsx)(V.Fragment,{children:(0,V.jsx)("div",{className:ti().itemAside,children:W})}),Z&&(0,V.jsx)(V.Fragment,{children:(0,V.jsx)(TouchableOpacity,{ariaLabel:Z.ariaLabel,onClick:Z.onClick})})]},T)})})})})};var ts=L(19862),tl=L.n(ts);let VisuallyHidden=m=>{let{tag:T="span",children:L}=m;return(0,V.jsx)(V.Fragment,{children:(0,V.jsx)(T,{className:tl().root,children:L})})};var tc=L(88589),td=L.n(tc);let TouchableOpacity=m=>{let{className:T,ariaLabel:L,onClick:B}=m;return(0,V.jsx)(V.Fragment,{children:(0,V.jsx)("button",{className:G()(T,td().root),type:"button","aria-label":L,onClick:B})})};var tu=L(89611);function s(m){return m&&m.stopPropagation&&m.stopPropagation(),m&&m.preventDefault&&m.preventDefault(),!1}function n(m){return null==m?[]:Array.isArray(m)?m.slice():[m]}function i(m){return null!==m&&1===m.length?m[0]:m.slice()}function o(m){Object.keys(m).forEach(T=>{"undefined"!=typeof document&&document.addEventListener(T,m[T],!1)})}function r(m,T){let L;return a(((L=m)<=T.min&&(L=T.min),L>=T.max&&(L=T.max),L),T)}function a(m,T){let L=(m-T.min)%T.step,B=m-L;return 2*Math.abs(L)>=T.step&&(B+=L>0?T.step:-T.step),parseFloat(B.toFixed(5))}let th=function(m){function u(T){var L;(L=m.call(this,T)||this).onKeyUp=()=>{L.onEnd()},L.onMouseUp=()=>{L.onEnd(L.getMouseEventMap())},L.onTouchEnd=m=>{m.preventDefault(),L.onEnd(L.getTouchEventMap())},L.onBlur=()=>{L.setState({index:-1},L.onEnd(L.getKeyDownEventMap()))},L.onMouseMove=m=>
5{L.setState({pending:!0});let T=L.getMousePosition(m),B=L.getDiffPosition(T[0]),W=L.getValueFromPosition(B);L.move(W)},L.onTouchMove=m=>{if(m.touches.length>1)return;L.setState({pending:!0});let T=L.getTouchPosition(m);if(void 0===L.isScrolling){let m=T[0]-L.startPosition[0],B=T[1]-L.startPosition[1];L.isScrolling=Math.abs(B)>Math.abs(m)}if(L.isScrolling)return void L.setState({index:-1});let B=L.getDiffPosition(T[0]),W=L.getValueFromPosition(B);L.move(W)},L.onKeyDown=m=>{if(!(m.ctrlKey||m.shiftKey||m.altKey||m.metaKey))switch(L.setState({pending:!0}),m.key){case"ArrowLeft":case"ArrowDown":case"Left":case"Down":m.preventDefault(),L.moveDownByStep();break;case"ArrowRight":case"ArrowUp":case"Right":case"Up":m.preventDefault(),L.moveUpByStep();break;case"Home":m.preventDefault(),L.move(L.props.min);break;case"End":m.preventDefault(),L.move(L.props.max);break;case"PageDown":m.preventDefault(),L.moveDownByStep(L.props.pageFn(L.props.step));break;case"PageUp":m.preventDefault(),L.moveUpByStep(L.props.pageFn(L.props.step))}},L.onSliderMouseDown=m=>{if(!L.props.disabled&&2!==m.button){if(L.setState({pending:!0}),!L.props.snapDragDisabled){let T=L.getMousePosition(m);L.forceValueFromPosition(T[0],m=>{L.start(m,T[0]),o(L.getMouseEventMap())})}s(m)}},L.onSliderClick=m=>{if(!L.props.disabled&&L.props.onSliderClick&&!L.hasMoved){let T=L.getMousePosition(m),B=r(L.calcValue(L.calcOffsetFromPosition(T[0])),L.props);L.props.onSliderClick(B)}},L.createOnKeyDown=m=>T=>{L.props.disabled||(L.start(m),o(L.getKeyDownEventMap()),s(T))},L.createOnMouseDown=m=>T=>{if(L.props.disabled||2===T.button)return;L.setState({pending:!0});let B=L.getMousePosition(T);L.start(m,B[0]),o(L.getMouseEventMap()),s(T)},L.createOnTouchStart=m=>T=>{if(L.props.disabled||T.touches.length>1)return;L.setState({pending:!0});let B=L.getTouchPosition(T);L.startPosition=B,L.isScrolling=void 0,L.start(m,B[0]),o(L.getTouchEventMap()),T.stopPropagation&&T.stopPropagation()},L.handleResize=()=>{let m=window.setTimeout(()=>{L.pendingResizeTimeouts.shift(),L.resize()},0);L.pendingResizeTimeouts.push(m)},L.renderThumb=(m,T)=>{let B=L.props.thumbClassName+" "+L.props.thumbClassName+"-"+T+" "+(L.state.index===T?L.props.thumbActiveClassName:""),W={ref:m=>{L["thumb"+T]=m},key:L.props.thumbClassName+"-"+T,className:B,style:m,onMouseDown:L.createOnMouseDown(T),onTouchStart:L.createOnTouchStart(T),onFocus:L.createOnKeyDown(T),tabIndex:0,role:"slider","aria-orientation":L.props.orientation,"aria-valuenow":L.state.value[T],"aria-valuemin":L.props.min,"aria-valuemax":L.props.max,"aria-label":Array.isArray(L.props.ariaLabel)?L.props.ariaLabel[T]:L.props.ariaLabel,"aria-labelledby":Array.isArray(L.props.ariaLabelledby)?L.props.ariaLabelledby[T]:L.props.ariaLabelledby,"aria-disabled":L.props.disabled},V={index:T,value:i(L.state.value),valueNow:L.state.value[T]};return L.props.ariaValuetext&&(W["aria-valuetext"]="string"==typeof L.props.ariaValuetext?L.props.ariaValuetext:L.props.ariaValuetext(V)),L.props.renderThumb(W,V)},L.renderTrack=(m,T,B)=>{let W={key:L.props.trackClassName+"-"+m,className:L.props.trackClassName+" "+L.props.trackClassName+"-"+m,style:L.buildTrackStyle(T,L.state.upperBound-B)},V={index:m,value:i(L.state.value)};return L.props.renderTrack(W,V)};let W=n(T.value);W.length||(W=n(T.defaultValue)),L.pendingResizeTimeouts=[];let V=[];for(let m=0;m<W.length;m+=1)W[m]=r(W[m],T),V.push(m);return L.resizeObserver=null,L.resizeElementRef=B.createRef(),L.state={index:-1,upperBound:0,sliderLength:0,value:W,zIndices:V},L}u.prototype=Object.create(m.prototype),u.prototype.constructor=u,(0,tu.Z)(u,m);var T=u.prototype;return T.componentDidMount=function(){"undefined"!=typeof window&&(this.resizeObserver=new ResizeObserver(this.handleResize),this.resizeObserver.observe(this.resizeElementRef.current),this.resize())},u.getDerivedStateFromProps=function(m,T){let L=n(m.value);return L.length?T.pending?null:{value:L.map(T=>r(T,m))}:null},T.componentDidUpdate=function(){0===this.state.upperBound&&this.resize()},T.componentWillUnmount=function(){this.clearPendingResizeTimeouts(),this.resizeObserver&&this.resizeObserver.disconnect()},T.onEnd=function(m){m&&function(m){Object.keys(m).forEach(T=>{"undefined"!=typeof document&&document.removeEventListener(T,m[T],!1)})}(m),this.hasMoved&&this.fireChangeEvent("onAfterChange"),this.setState({pen
5ding:!1}),this.hasMoved=!1},T.getValue=function(){return i(this.state.value)},T.getClosestIndex=function(m){let T=Number.MAX_VALUE,L=-1,{value:B}=this.state,W=B.length;for(let V=0;V<W;V+=1){let W=this.calcOffset(B[V]),Z=Math.abs(m-W);Z<T&&(T=Z,L=V)}return L},T.getMousePosition=function(m){return[m["page"+this.axisKey()],m["page"+this.orthogonalAxisKey()]]},T.getTouchPosition=function(m){let T=m.touches[0];return[T["page"+this.axisKey()],T["page"+this.orthogonalAxisKey()]]},T.getKeyDownEventMap=function(){return{keydown:this.onKeyDown,keyup:this.onKeyUp,focusout:this.onBlur}},T.getMouseEventMap=function(){return{mousemove:this.onMouseMove,mouseup:this.onMouseUp}},T.getTouchEventMap=function(){return{touchmove:this.onTouchMove,touchend:this.onTouchEnd}},T.getValueFromPosition=function(m){let T=m/(this.state.sliderLength-this.state.thumbSize)*(this.props.max-this.props.min);return r(this.state.startValue+T,this.props)},T.getDiffPosition=function(m){let T=m-this.state.startPosition;return this.props.invert&&(T*=-1),T},T.resize=function(){let{slider:m,thumb0:T}=this;if(!m||!T)return;let L=this.sizeKey(),B=m.getBoundingClientRect(),W=m[L],V=B[this.posMaxKey()],Z=B[this.posMinKey()],G=T.getBoundingClientRect()[L.replace("client","").toLowerCase()],q=W-G,Q=Math.abs(V-Z);this.state.upperBound===q&&this.state.sliderLength===Q&&this.state.thumbSize===G||this.setState({upperBound:q,sliderLength:Q,thumbSize:G})},T.calcOffset=function(m){let T=this.props.max-this.props.min;return 0===T?0:(m-this.props.min)/T*this.state.upperBound},T.calcValue=function(m){return m/this.state.upperBound*(this.props.max-this.props.min)+this.props.min},T.calcOffsetFromPosition=function(m){let{slider:T}=this,L=T.getBoundingClientRect(),B=L[this.posMaxKey()],W=L[this.posMinKey()],V=m-(window["page"+this.axisKey()+"Offset"]+(this.props.invert?B:W));return this.props.invert&&(V=this.state.sliderLength-V),V-=this.state.thumbSize/2},T.forceValueFromPosition=function(m,T){let L=this.calcOffsetFromPosition(m),B=this.getClosestIndex(L),W=r(this.calcValue(L),this.props),V=this.state.value.slice();V[B]=W;for(let m=0;m<V.length-1;m+=1)if(V[m+1]-V[m]<this.props.minDistance)return;this.fireChangeEvent("onBeforeChange"),this.hasMoved=!0,this.setState({value:V},()=>{T(B),this.fireChangeEvent("onChange")})},T.clearPendingResizeTimeouts=function(){do{let m=this.pendingResizeTimeouts.shift();clearTimeout(m)}while(this.pendingResizeTimeouts.length)},T.start=function(m,T){let L=this["thumb"+m];L&&L.focus();let{zIndices:B}=this.state;B.splice(B.indexOf(m),1),B.push(m),this.setState(L=>({startValue:L.value[m],startPosition:void 0!==T?T:L.startPosition,index:m,zIndices:B}))},T.moveUpByStep=function(m){void 0===m&&(m=this.props.step);let T=this.state.value[this.state.index],L=r(this.props.invert&&"horizontal"===this.props.orientation?T-m:T+m,this.props);
5this.move(Math.min(L,this.props.max))},T.moveDownByStep=function(m){void 0===m&&(m=this.props.step);let T=this.state.value[this.state.index],L=r(this.props.invert&&"horizontal"===this.props.orientation?T+m:T-m,this.props);this.move(Math.max(L,this.props.min))},T.move=function(m){let T=this.state.value.slice(),{index:L}=this.state,{length:B}=T,W=T[L];if(m===W)return;this.hasMoved||this.fireChangeEvent("onBeforeChange"),this.hasMoved=!0;let{pearling:V,max:Z,min:G,minDistance:q}=this.props;if(!V){if(L>0){let B=T[L-1];m<B+q&&(m=B+q)}if(L<B-1){let B=T[L+1];m>B-q&&(m=B-q)}}T[L]=m,V&&B>1&&(m>W?(this.pushSucceeding(T,q,L),function(m,T,L,B){for(let W=0;W<m;W+=1){let V=B-W*L;T[m-1-W]>V&&(T[m-1-W]=V)}}(B,T,q,Z)):m<W&&(this.pushPreceding(T,q,L),function(m,T,L,B){for(let W=0;W<m;W+=1){let m=B+W*L;T[W]<m&&(T[W]=m)}}(B,T,q,G))),this.setState({value:T},this.fireChangeEvent.bind(this,"onChange"))},T.pushSucceeding=function(m,T,L){let B,W;for(W=m[B=L]+T;null!==m[B+1]&&W>m[B+1];B+=1,W=m[B]+T)m[B+1]=a(W,this.props)},T.pushPreceding=function(m,T,L){for(let B=L,W=m[B]-T;null!==m[B-1]&&W<m[B-1];B-=1,W=m[B]-T)m[B-1]=a(W,this.props)},T.axisKey=function(){return"vertical"===this.props.orientation?"Y":"X"},T.orthogonalAxisKey=function(){return"vertical"===this.props.orientation?"X":"Y"},T.posMinKey=function(){return"vertical"===this.props.orientation?this.props.invert?"bottom":"top":this.props.invert?"right":"left"},T.posMaxKey=function(){return"vertical"===this.props.orientation?this.props.invert?"top":"bottom":this.props.invert?"left":"right"},T.sizeKey=function(){return"vertical"===this.props.orientation?"clientHeight":"clientWidth"},T.fireChangeEvent=function(m){this.props[m]&&this.props[m](i(this.state.value),this.state.index)},T.buildThumbStyle=function(m,T){let L={position:"absolute",touchAction:"none",willChange:this.state.index>=0?this.posMinKey():void 0,zIndex:this.state.zIndices.indexOf(T)+1};return L[this.posMinKey()]=m+"px",L},T.buildTrackStyle=function(m,T){let L={position:"absolute",willChange:this.state.index>=0?this.posMinKey()+","+this.posMaxKey():void 0};return L[this.posMinKey()]=m,L[this.posMaxKey()]=T,L},T.buildMarkStyle=function(m){var T;return(T={position:"absolute"})[this.posMinKey()]=m,T},T.renderThumbs=function(m){let{length:T}=m,L=[];for(let B=0;B<T;B+=1)L[B]=this.buildThumbStyle(m[B],B);let B=[];for(let m=0;m<T;m+=1)B[m]=this.renderThumb(L[m],m);return B},T.renderTracks=function(m){let T=[],L=m.length-1;T.push(this.renderTrack(0,0,m[0]));for(let B=0;B<L;B+=1)T.push(this.renderTrack(B+1,m[B],m[B+1]));return T.push(this.renderTrack(L+1,m[L],this.state.upperBound)),T},T.renderMarks=function(){let{marks:m}=this.props,T=this.props.max-this.props.min+1;return"boolean"==typeof m?m=Array.from({length:T}).map((m,T)=>T):"number"==typeof m&&(m=Array.from({length:T}).map((m,T)=>T).filter(T=>T%m==0)),m.map(parseFloat).sort((m,T)=>m-T).map(m=>{let T=this.calcOffset(m),L={key:m,className:this.props.markClassName,style:this.buildMarkStyle(T)};return this.props.renderMark(L)})},T.render=function(){let m=[],{value:T}=this.state,L=T.length;for(let B=0;B<L;B+=1)m[B]=this.calcOffset(T[B],B);let W=this.props.withTracks?this.renderTracks(m):null,V=this.renderThumbs(m),Z=this.props.marks?this.renderMarks():null;return B.createElement("div",{ref:m=>{this.slider=m,this.resizeElementRef.current=m},style:{position:"relative"},className:this.props.className+(this.props.disabled?" disabled":""),onMouseDown:this.onSliderMouseDown,onClick:this.onSliderClick},W,V,Z)},u}(B.Component);th.displayName="ReactSlider",th.defaultProps={min:0,max:100,step:1,pageFn:m=>10*m,minDistance:0,defaultValue:0,orientation:"horizontal",className:"slider",thumbClassName:"thumb",thumbActiveClassName:"active",trackClassName:"track",markClassName:"mark",withTracks:!0,pearling:!1,disabled:!1,snapDragDisabled:!1,invert:!1,marks:[],renderThumb:m=>B.createElement("div",m),renderTrack:m=>B.createElement("div",m),renderMark:m=>B.createElement("span",m)};var tp=L(36724),tm=L.n(tp);let formatFieldValue=m=>m.replace(/\./g,","),getFieldWidth=m=>{let T=m.includes(",");return T?"".concat(m.replace(/,/g,"").length+.5,"ch"):"".concat(m.length,"ch")},RangeSlider=m=>{let{className:T,label:L,min:W,max:Z,step:q,values:Q,unit:X,onChange:J}=m,[ee,et]=(0,B.useState)(Q[0].toFixed(2).toString()),[en,ea]=(0,B.useState)(Q[1].toFixed(2).toString()),[ei,eo]=(0,B.useState)(Q),es=formatFieldValue(ee),el=formatFieldValue(en),handleFieldChange=(m,T)=>{var L;[...(m=m.replace(/[^0-9.,]/g,"").replace(/,/g,".")).matchAll(/\./g)].length>1||((null===(L=m.split(".")[1])||void 0===L?void 0:L.length)>2&&(m=m.split(".")[0]+"."+m.split(".")[1].slice(0,2)),"."===m.charAt(0)&&(m="0".concat(m)),0===T&&(et(m),eo([Number(m),Number(en)]),J([Number(m),Number(en)])),1===T&&(ea(m),eo([Number(ee),Number(m)]),J([Number(ee),Number(m)])))},handleFieldBlur=(m,T)=>{let L=m.target.value.replace(/,/g,".");0===T&&Number(L)>Number(en)&&(L=en),1===T&&Number(L)<Number(ee)&&(L=ee),0===T&&Number(L)<W&&(L=W.toString()),1===T&&Number(L)>Z&&(L=Z.toString()),0===T&&(et(Number(L).toFixed(2).toString()),eo([Number(L),Number(en)]),J([Number(L),Number(en)])),1===T&&(ea(Number(L).toFixed(2).toString()),eo([Number(ee),Number(L)]),J([Number(ee),Number(L)]))};return(0,V.jsx)(V.Fragment,{children:(0,V.jsxs)("div",{className:G()(T,tm().root),children:[(0,V.jsx)(Fieldset,{className:tm().fieldsWrapper,label:L,children:(0,V.jsxs)("div",{className:tm().fieldsGrid,children:[(0,V.jsxs)("label",{className:tm().field,children:["от  ",(0,V.jsx)("input",{type:"text",inputMode:"decimal",value:es,onChange:m=>handleFieldChange(m.target.value,0),onBlur:m=>handleFieldBlur(m,0),style:{width:getFieldWidth(es)}}),X&&" ".concat(X)]}),(0,V.jsx)("span",{className:tm().divider,"aria-hidden":!0}),(0,V.jsxs)("label",{className:tm().field,children:["до  ",(0,V.jsx)("input",{type:"text",inputMode:"decimal",value:el,onChange:m=>handleFieldChange(m.target.value,1),onBlur:m=>handleFieldBlur(m,1),style:{width:getFieldWidth(el)}}),X&&" ".concat(X)]})]})}),(0,V.jsx)(th,{className:tm().slider,renderTrack:(m,T)=>(0,V.jsx)("div",{...m,className:G()(tm().sliderTrack,0===T.index&&tm().sliderTrack_left,1===T.index&&tm().sliderTrack_center,2===T.index&&tm().sliderTrack_right)}),renderThumb:(m,T)=>(0,V.jsx)("div",{...m,className:G()(tm().sliderThumb,0===T.index&&tm().sliderThumb_min,1===T.index&&tm().sliderThumb_max),"aria-label":0===T.index?"Минимум":"Максимум","aria-valuetext":0===T.index?"Минимум ".concat(T.valueNow):"Максимум ".concat(T.valueNow)}),step:q,min:W,max:Z,value:ei,onChange:m=>{let T=m[0]<W?W:m[0],L=m[1]>Z?Z:m[1];et(T.toFixed(2).toString()),ea(L.toFixed(2).toString()),eo([T,L]),J([T,L])},pearling:!0})]})})};var tf=L(86125),tg=L.n(tf);let Fieldset=m=>{let{className:T,label:L,isInvalid:B,children:W}=m;return(0,V.jsx)(V.Fragment,{children:(0,V.jsx)("div",{className:G()(T,tg().root,B&&tg().isInvalid),children:(0,V.jsxs)("fieldset",{className:tg().wrapper,children:[L&&(0,V.jsx)(V.Fragment,{children:(0,V.jsx)("legend",{className:tg().label,children:L})}),W]})})})}},85115:function(m,T,L){"use strict";L.d(T,{AW:function(){return ee},At:function(){return V},GV:function(){return X},Lm:function(){return en},QD:function(){return ea},RW:function(){return Q},VD:function(){return J},eI:function(){return Z},eT:function(){return et},sW:function(){return ei}});var B,W,V,Z,G=L(71806),q=L(96498);let Q=G.Z,X={Desktop:1280,TabletLandscape:1024,TabletPortrait:768},J={Escape:"Escape",Enter:"Enter",Tab:"Tab"},ee={Root:{name:"Главная",href:"/"},Operations:{name:"Операции",href:"/operations",roles:["admin","buhgalter","manager"]},Management:{name:"Управление",href:"/management",roles:["admin","manager"]},Fleet:{name:"Автопарк",href:"/fleet",roles:["admin","manager"]},Documents:{name:"Документы",href:"/documents",roles:["admin","buhgalter"]},Map:{name:"Карты АЗС",href:"/map",roles:["admin","manager","operator"],isNoAuthPage:!0,isOptionalAuthPage:!0},Transportation:{name:"Перевозки",href:"/transportation",roles:["admin","logist"]},Limits:{name:"Лимиты",href:"/limits",roles:["admin","manager"]},Order:{name:"Заказ карт",href:"/order",roles:["admin"]},Refill:{name:"Удаленная заправка",href:"/refill",roles:["admin","operator"]},Settings:{name:"Настройки",href:"/settings",roles:["admin"]},Registration:{name:"Регистрация",href:"/registration",isNoAuthPage:!0}
5,AppStore:{name:"Магазин приложений",href:"/app-store",isNoAuthPage:!0},InfoPage:{name:"Топливные карты",href:"/info",isNoAuthPage:!0},CardInfoGazpromneft:{name:"Топливная карта Газпромнефть",href:"/card-info-gazpromneft",isNoAuthPage:!0},CardInfoGazprom:{name:"Топливная карта Газпром",href:"/card-info-gazprom",isNoAuthPage:!0},Offer:{name:"Коммерческое предложение",href:"/offer",isNoAuthPage:!0}};(B=V||(V={})).GAZPROMNEFT="gazprom",B.GAZPROM="ppr",B.VFC="vfc",B.LUKOIL="lukoil";let et={ppr:{id:"gazprom",name:"Газпром",isOnlineFillingAwailable:!0,isDigitalOnly:!1,hasDigitalPaymentToggle:!0,hasQRPayment:!0,hasOwnStations:!0,icon:{mini:q.Tx,full:q.in}},gazprom:{id:"gazpromneft",name:"Газпромнефть",isOnlineFillingAwailable:!0,isDigitalOnly:!1,hasDigitalPaymentToggle:!0,hasQRPayment:!0,hasOwnStations:!0,icon:{mini:q.dd,full:q.lk}},vfc:{id:"vfc",name:"Флит",isOnlineFillingAwailable:!0,isDigitalOnly:!0,hasDigitalPaymentToggle:!0,hasQRPayment:!1,hasOwnStations:!1,icon:{mini:q.$x,full:q.re}},lukoil:{id:"lukoil",name:"Лкард",isOnlineFillingAwailable:!1,isDigitalOnly:!1,hasDigitalPaymentToggle:!1,hasQRPayment:!1,hasOwnStations:!1,icon:{mini:q.lZ,full:q.Tu}}},en={Active:["в работе"],Inactive:["заблокирована","технический блок"]},ea={ERROR_TIMEOUT:3e3,SUCCESS_TIMEOUT:3e3};(W=Z||(Z={})).PhoneMatrix="___ ___ __ __",W.PhoneCountryCode="+7 ",W.PhoneLength="16",W.PhonePattern="(?=.{16,})",W.PasswordPattern="(?=.{6,})([A-Za-z]+[0-9]|[0-9]+[A-Za-z])",W.Name="^[а-яёА-ЯЁa-zA-Z -]+$",W.Email="[a-zA-Z]{1}([a-zA-Z0-9-_.]{1,})?[a-zA-Z0-9]{1}@[a-zA-Z]{1}([a-zA-Z0-9-_.]{1,})?[a-zA-Z0-9]{1}.[a-zA-Z]{2,3}",W.NonCyrillic="[^а-яёА-ЯЁ]",W.PhoneWithUnderline="+7 ___ ___ __ __",W.CardNumber="____ ____ ____ ____";let ei="Операция невозможна. Повторите позднее."},11404:function(m,T,L){"use strict";L.d(T,{Rj:function(){return q},e9:function(){return V},mN:function(){return G},nL:function(){return Z}});var B=L(85115),W=L(96498);let V={Liters:"liters",Rubles:"rubles"},Z={[V.Liters]:{id:V.Liters,type:{[B.At.GAZPROMNEFT]:"litr",[B.At.GAZPROM]:"litr",[B.At.VFC]:"liter"},name:{short:"л.",full:"литры"}},[V.Rubles]:{id:V.Rubles,type:{[B.At.GAZPROMNEFT]:"null",[B.At.GAZPROM]:"null",[B.At.VFC]:"rub"},name:{short:"₽",full:"рубли"}}},G={Fuel:"fuel",AdBlue:"adblue",Wash:"wash",Service:"service",Goods:"goods",Grocery:"grocery",Cafe:"cafe"},q=[{id:G.Fuel,name:"Топливо",type:{[B.At.GAZPROMNEFT]:"1-CK231",[B.At.GAZPROM]:"0",[B.At.VFC]:"fuel"},fuelTypes:{[B.At.GAZPROMNEFT]:[{id:"null",name:"Все виды"},{id:"1-CK232",name:"АИ-80"},{id:"1-CK235",name:"АИ-92"},{id:"1-CK234",name:"АИ-95"},{id:"1-CK233",name:"АИ-98"},{id:"1-5A07K7A",name:"АИ-100"},{id:"1-35FMHF5",name:"АИ-92+"},{id:"1-35FMHF7",name:"АИ-95+"},{id:"1-35FWIX5",name:"АИ-98+"},{id:"1-CK23B",name:"G-92"},{id:"1-CK238",name:"G-95"},{id:"1-CK239",name:"G-98"},{id:"1-50GTO2W",name:"G-100"},{id:"1-CK237",name:"ДТ"},{id:"1-VF193",name:"ДТ+"},{id:"1-CK23A",name:"G-ДТ"},{id:"1-CK236",name:"СУГ"},{id:"1-CK23C",name:"КПГ"}],[B.At.GAZPROM]:[{id:"5",name:"АИ-92"},{id:"4",name:"АИ-95"},{id:"3",name:"АИ-98"},{id:"309",name:"АИ-100"},{id:"97",name:"АИ-92+"},{id:"51",name:"АИ-95+"},{id:"273",name:"АИ-98+"},{id:"7",name:"ДТ"},{id:"47",name:"СУГ"},{id:"49",name:"КПГ"}],[B.At.VFC]:[{id:"all",name:"Все виды"},{id:"dt",name:"ДТ"},{id:"gasolin",name:"Бензин"},{id:"gas",name:"Газ"}]},units:[Z.rubles,Z.liters],icon:W.Gi},{id:G.AdBlue,name:"AdBlue",type:{[B.At.GAZPROM]:"161",[B.At.VFC]:"adblue"},units:[Z.rubles,Z.liters],colors:{text:"#FFFFFF",background:"#678CEB"},icon:W.qD},{id:G.Wash,name:"Мойка",type:{[B.At.GAZPROMNEFT]:"1-C8J2B",[B.At.GAZPROM]:"25"},units:[Z.rubles],colors:{text:"#FFFFFF",background:"#66CC97"},icon:W.XU},{id:G.Service,name:"Шиномонтаж",type:{[B.At.GAZPROM]:"83"},units:[Z.rubles],colors:{text:"#FFFFFF",background:"#80838A"},icon:W.cb},{id:G.Goods,name:"Автотовары",type:{[B.At.GAZPROMNEFT]:"1-C8J1Z",[B.At.GAZPROM]:"2000"},units:[Z.rubles],colors:{text:"#FFFFFF",background:"#3A485C"},icon:W.Og},{id:G.Grocery,name:"Продукты",type:{[B.At.GAZPROMNEFT]:"1-C8J1M"},units:[Z.rubles],colors:{text:"#FFFFFF",background:"#D65655"},icon:W.X4},{id:G.Cafe,name:"Кофе на\xa0АЗС",type:{[B.At.GAZPROMNEFT]:"1-C8J1I"},units:[Z.rubles],colors:{text:"#FFFFFF",background:"#928669"}
5,icon:W.ix}]},76385:function(m,T,L){"use strict";L.d(T,{T:function(){return FuelCardChip}});var B=L(85893),W=L(57379);let FuelCardChip=m=>{var T;let{className:L,card:V,removeButton:Z}=m;return(0,B.jsx)(B.Fragment,{children:(null===(T=V.driver)||void 0===T?void 0:T.name)?(0,B.jsx)(W.u,{className:L,text:V.driver.name,children:(0,B.jsx)(W.Af,{removeButton:Z,children:V.number})}):(0,B.jsx)(W.Af,{removeButton:Z,children:V.number})})}},32769:function(m,T,L){"use strict";L.d(T,{b:function(){return UserApp},v:function(){return UserRoleBadge}});var B=L(85893),W=L(94184),V=L.n(W),Z=L(57379),G=L(59081),q=L(50542),Q=L.n(q);let X={mobile:{name:"Мобильное приложение",icon:(0,B.jsx)(G.JE,{})},web:{name:"Личный кабинет",icon:(0,B.jsx)(G.eS,{})}},UserApp=m=>{let{className:T,id:L,isIconOnly:W}=m,{name:G,icon:q}=X[L];return(0,B.jsx)(B.Fragment,{children:(0,B.jsx)("span",{className:V()(T,Q().root),children:W?(0,B.jsx)(Z.u,{text:"Доступно: ".concat(G),children:(0,B.jsx)(Z.Ei,{className:V()(Q().icon,Q()["icon_".concat(L)]),withCustomIcon:!0,children:q})}):(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(Z.Ei,{className:V()(Q().icon,Q()["icon_".concat(L)]),withCustomIcon:!0,children:q}),(0,B.jsx)("span",{className:Q().name,children:G})]})})})};var J=L(19406);let Star=()=>(0,B.jsx)(B.Fragment,{children:(0,B.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 14 14","aria-hidden":"true",children:(0,B.jsx)("path",{d:"m8.014 2.01 1.028 2.07c.138.287.51.558.824.617l1.86.308c1.
5188.199 1.465 1.065.612 1.931l-1.451 1.461c-.241.242-.38.72-.3 1.064l.416 1.806c.329 1.425-.43 1.982-1.677 1.234l-1.743-1.043c-.313-.19-.838-.19-1.152 0l-1.743 1.043c-1.247.741-2.005.19-1.677-1.234l.416-1.806c.065-.352-.073-.83-.314-1.071l-1.45-1.461c-.854-.86-.577-1.725.612-1.93l1.86-.31c.313-.05.685-.33.823-.616l1.028-2.07C6.548.887 7.452.887 8.014 2.01"})})});var ee=L(76403),et=L.n(ee);let UserRoleBadge=m=>{let{className:T,isSuperUser:L,withDescription:W,roleId:G}=m,{name:q,description:Q,color:X}=J.i4[G];return(0,B.jsx)(B.Fragment,{children:(0,B.jsxs)("div",{className:V()(T,et().root),children:[L&&(0,B.jsx)(Z.u,{text:"Главный Администратор",children:(0,B.jsx)("span",{className:et().superUserSign,style:{color:X},children:(0,B.jsx)(Star,{})})}),W?(0,B.jsx)(Z.u,{text:"Доступно: ".concat(Q),children:(0,B.jsx)(Z.Ct,{size:"small",shape:"rounded",bgColor:X,children:q})}):(0,B.jsx)(Z.Ct,{size:"small",shape:"rounded",bgColor:X,children:q})]})})}},42597:function(m,T,L){"use strict";L.d(T,{U5:function(){return CheckLimits},fU:function(){return CheckMobileAppAccount},oR:function(){return CheckProviderNetworkRestrictions},Pu:function(){return DownloadApp},GF:function(){return DownloadAppCard},SA:function(){return ShowPrivacyPolicy}});var B=L(85893),W=L(67294),V=L(94184),Z=L.n(V),G=L(19406),q=L(57379),Q=L(32099),X=L(94208),J=L(95848),ee=L(36029),et=L(51796),en=L.n(et);let ea={Default:"default",Completed:"completed"},getCardNumberRestrictions=m=>m===G.Jv.GAZPROMNEFT?{mask:"9999 9999 9999 9999",digits:16}:m===G.Jv.GAZPROM?{mask:"9999 999999",digits:10}:void 0,CheckLimits=m=>{let{providerID:T}=m,[L,V]=(0,W.useState)(!1),[G,et]=(0,W.useState)(""),[ei,eo]=(0,W.useState)("default"),[es,el]=(0,W.useState)(),[ec,ed]=(0,W.useState)([]),[eu,eh]=(0,W.useState)([]),[ep,em]=(0,W.useState)([]),[ef,eg]=(0,W.useState)(ea.Default),e_=getCardNumberRestrictions(T),ev=(0,W.useRef)(null);return(0,W.useEffect)(()=>{e_&&G.replace(/\D/g,"").length===e_.digits?eg(ea.Completed):eg(ea.Default)},[e_,G]),(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(q.rU,{modifiers:["inverted"],onClick:()=>V(!0),children:"Проверить доступность товаров и\xa0услуг"}),L&&(0,B.jsx)(B.Fragment,{children:(0,B.jsxs)(Q.u_,{title:"Лимиты",modifiers:["small","contentTop"],controls:{cancel:{text:"Закрыть"}},onClose:()=>V(!1),children:[(0,B.jsxs)("p",{className:en().description,children:["default"===ei&&"Проверить доступность товаров и услуг на карте","loading"===ei&&"Идёт проверка...","success"===ei&&"Проверка завершена.","warning"===ei&&(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)("span",{className:en().orange,children:"Карта не\xa0найдена."})," Вы\xa0указали не\xa0верный номер карты либо Ваша компания не\xa0зарегистрирована в\xa0сервисе"]}),"error"===ei&&(0,B.jsx)(B.Fragment,{children:null!=es?es:"Сервис недоступен. Попробуйте повторить попытку позднее."})]}),(0,B.jsxs)("form",{className:en().form,onSubmit:m=>{var L;m.preventDefault(),"loading"===ei||null!==(L=ev.current)&&void 0!==L&&L.value||(ed([]),eh([]),em([]),eo("loading"),(0,ee.FX)({cardNumber:G.replace(/\s/g,""),providerID:T,onSuccess:(m,T,L)=>{eo("success"),ed(m),eh(T),em(L)},onError:m=>{"Карта не найдена."===m?eo("warning"):(el(m),eo("error"))}}))},children:[(0,B.jsx)(Q.Wi,{className:en().formField,inputMode:"numeric",isInvalid:!1,name:"card-number",onChange:m=>{et(m.target.value)},placeholder:"Введите номер карты",type:"text",value:G,status:ei,modifiers:["gray"],mask:null==e_?void 0:e_.mask,autocomplete:"off"}),(0,B.jsx)("input",{type:"text",name:"name",ref:ev,style:{display:"none"}}),ef===ea.Completed&&(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(Q.zx,{modifiers:["yellow","small"],type:"submit",children:"Проверить"})})]}),(0,B.jsx)("div",{className:en().groups,children:[{title:"Разрешено:",items:eu},{title:"Запрещено:",items:ep}].map(m=>m.items.length>0&&(0,B.jsxs)("div",{className:en().restrictions,children:[(0,B.jsx)("div",{className:en().restrictionsName,children:m.title}),(0,B.jsx)("div",{className:en().restrictionsList,children:m.items.map(m=>{var T,L;return(0,B.jsxs)("div",{className:Z()(en().restriction,{[en().restriction_disallow]:m.restriction_type===J.c.Disallow}),children:[null===(T=m.category)||void 0===T?void 0:T.icon(),null===(L=m.category)||void 0===L?void 0:L.name]},m.id)})})]},m.title))}),ec.length>0&&(0,B.jsx)("div",{className:en().limits,children:ec.map(m=>(0,B.jsx)(X.c,{className:en().card,limit:m,hasControls:!1},m.id))})]})})]})};var ei=L(42636),eo=L(85355),es=L.n(eo);let CheckMobileAppAccount=m=>{let{renderOpener:T}=m,[L,V]=(0,W.useState)(""),[Q,X]=(0,W.useState)(),[J,et]=(0,W.useState)(!1),[en,ea]=(0,W.useState)(!1),eo=(0,W.useRef)(null),resetForm=()=>{V(""),ea(!1),X(void 0)},handleSubmit=()=>{new RegExp(G.cf.PHONE).test(L.replaceAll("_",""))?(0,ee.fJ)({phoneNumber:L,onSuccess:m=>{X({title:"Аккаунт зарегистрирован",text:{primary:"Вы\xa0можете скачать мобильное приложение",secondary:"Версия ".concat((null==m?void 0:m.UserType)==="1"?"администратора":"водителя")}})},onError:()=>{X({title:"Аккаунт не\xa0зарегистрирован",text:{primary:"Обратитесь к\xa0владельцу автопарка для регистрации вашего номера в\xa0мобильном приложении",secondary:(0,ei.CN)(L)}})},onRequestError:()=>{X({title:"Сервис недоступен",text:{primary:"Попробуйте повторить попытку позднее"}})}}):ea(!0)};return(0,B.jsxs)(B.Fragment,{children:[T({onClick:()=>{et(!0)}}),J&&(0,B.jsx)(q.u_,{contentModifiers:["centered"],title:(null==Q?void 0:Q.title)||"Проверить регистрацию мобильного приложения по\xa0номеру телефона",controls:{accept:{text:Q?"Завершить":"Проверить",onClick:()=>{Q||handleSubmit()},preventClose:!Q}},onClose:()=>{resetForm(),et(!1)},children:(0,B.jsx)("div",{className:es().root,children:Q?(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)("p",{className:Z()(es().text,es().text_primary),children:Q.text.primary}),Q.text.secondary&&(0,B.jsx)("p",{className:Z()(es().text,es().text_secondary),children:Q.text.secondary})]}):(0,B.jsxs)("form",{onSubmit:m=>{m.preventDefault(),handleSubmit()},children:[(0,B.jsx)(q.Wi,{name:"phone-number",label:"Номер телефона",type:"tel",inputMode:"tel",autocomplete:"tel",value:L,onChange:m=>{let{value:T}=m.target;V(T),ea(!1)},isInvalid:en,errorMessage:en?G.mN.PHONE:""}),(0,B.jsx)("input",{ref:eo,type:"text",name:"phone-number-2",style:{display:"none"}})]})})})]})};var el=L(93335),ec=L.n(el);let _CheckProviderNetworkRestrictions_getCardNumberRestrictions=m=>m===G.Jv.GAZPROMNEFT?{mask:"0000 0000 0000 0000",digits:16}:m===G.Jv.GAZPROM?{mask:"0000 000000",digits:10}:void 0,getFormattedCardNumber=(m,T)=>{m=m.toUpperCase();let L=0,B="";for(let T=0;T<m.length;T++)B+=m[T].replace(/[^\d]/g,"");return B&&B.length?m=(null==T?void 0:T.replace(/./g,m=>/[0]/.test(m)&&L<B.length?B.charAt(L++):L>=B.length?"":m))||"":""},CheckProviderNetworkRestrictions=m=>{let{providerId:T,renderOpener:L}=m,V=_CheckProviderNetworkRestrictions_getCardNumberRestrictions(T),[Q,X]=(0,W.useState)(""),[J,et]=(0,W.useState)(null==V?void 0:V.mask),[en,ea]=(0,W.useState)(),[eo,es]=(0,W.useState)(!1),[el,ed]=(0,W.useState)(!1),eu=(0,W.useRef)(null),resetForm=()=>{X(""),et(null==V?void 0:V.mask),ed(!1),ea(void 0)},handleSubmit=()=>{V&&Q.replace(/\D/g,"").length===V.digits?(0,ee.sY)({cardNumber:Q.replace(/\D/g,""),onSuccess:m=>{"0"===m.disable_partners?ea({title:"Ограничений нет",text:{primary:"Вам доступна заправка на\xa0всей сети АЗС ".concat(G.zt[T].name)}}):ea({title:"Ограничения есть",text:{primary:"Вам доступна заправка только на\xa0собственной сети АЗС ".concat(G.zt[T].name)}})},onError:m=>{ea({title:"Сервис недоступен",text:{primary:"Попробуйте повторить попытку позднее",secondary:m}})}}):ed(!0)};return(0,B.jsxs)(B.Fragment,{children:[L({onClick:()=>{es(!0)}}),eo&&(0,B.jsx)(q.u_,{contentModifiers:["centered"],title:(null==en?void 0:en.title)||"Проверить карту",controls:{accept:{text:en?"Завершить":"Проверить",onClick:()=>{en||handleSubmit()},preventClose:!en}},onClose:()=>{resetForm(),es(!1)},children:(0,B.jsx)("div",{className:ec().root,children:en?(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)("p",{className:Z()(ec().text,ec().text_primary),children:en.text.primary}),en.text.secondary&&(0,B.jsx)("p",{className:Z()(ec().text,ec().text_secondary),children:en.text.secondary})]}):(0,B.jsxs)("form",{onSubmit:m=>{m.preventDefault(),handleSubmit()},children:[(0,B.jsx)(q.Wi,{name:"card-number",label:"Номер карты",inputMode:"card-number",inputHint:J,value:Q,onChange:m=>{let{value:T}=m.target;T=getFormattedCardNumber(T,null==V?void 0:V.mask),et((0,ei.Rn)(T,null==V?void 0:V.mask)),X(T),ed(!1)},isInvalid:el,errorMessage:el?G.mN.FUEL_CARD:""}),(0,B.jsx)("input",{ref:eu,type:"text",name:"card-number-2",style:{display:"none"}})]})})})]})};var ed=L(59081),eu=L(7272),eh=L.n(eu);let ep=[{name:"AppStore",href:"https://apps.apple.com/ru/app/fleet-cards/id1519156261",icon:(0,ed.R6)(),os:"iOS"},{name:"RuStore",href:"https://www.rustore.ru/catalog/app/com.instadev.fleet_cards",icon:(0,ed.x2)(),os:"Android"},{name:"AppGallery",href:"https://appgallery.huawei.com/app/C113156691",icon:(0,ed.Wv)(),os:"Android"},{name:"Google Play",href:"https://play.google.com/store/apps/details?id=com.instadev.fleet_cards",icon:(0,ed.CG)(),os:"Android"}],DownloadApp=m=>{let{className:T,isIconsOnly:L=!1,isLargeIcons:W=!1}=m;return(0,B.jsx)(B.Fragment,{children:(0,B.jsx)("div",{className:Z()(T,eh().root),children:(0,B.jsx)("ul",{className:Z()(eh().list,!L&&eh().list_direction_vertical,W&&eh().list_gap_large),children:ep.map(m=>(0,B.jsxs)("li",{className:eh().item,children:[(0,B.jsx)(q.Ei,{className:eh().link,href:m.href,target:"_blank",size:W?"large":"medium",caption:L?"Скачать для ".concat(m.os," в ").concat(m.name):void 0,withBrightIcon:!0,children:m.icon}),!L&&"Скачать для\xa0".concat(m.os," (").concat(m.name,")")]},m.name))})})})};var em=L(25675),ef=L.n(em),eg=L(31802),e_=L.n(eg);let DownloadAppCard=m=>{let{className:T,title:L,hasAppLogo:W,isLargeIcons:V}=m,{isDesktop:Z}=(0,ei.iP)();return(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(q.Zb,{className:T,modifiers:["justify_end"],tag:"section",title:{tag:"h3",text:L||(0,B.jsxs)(B.Fragment,{children:["Скачать мобильное",(0,B.jsx)("br",{}),"приложение"]})},sideContent:(void 0!==W?W:Z)&&(0,B.jsx)(ef(),{className:e_().appLogo,width:80,height:80,src:"/images/download-app-card/app-logo.webp",alt:"Логотип приложения Флиткардс"}),children:(0,B.jsx)(DownloadApp,{isLargeIcons:V,isIconsOnly:!0})})})};var ev=L(6312),ex=L.n(ev);let ey=[{title:"ОПРЕДЕЛЕНИЕ ПОНЯТИЙ",content:(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)("p",{children:"\xabЗакон\xbb означает Федеральный закон Российской Федерации \xabО\xa0персональных данных\xbb со\xa0всеми изменениями и\xa0дополнениями, а\xa0также иные законодательные акты Российской Федерации."}),(0,B.jsx)("p",{children:"\xabКонтроллер\xbb означает лицо, которое является ответственным за\xa0обработку и\xa0защиту Персональных данных Пользователей, находящихся на\xa0территории\xa0ЕС в\xa0понимании Общего регламента защиты персональных данных (General Data Protection Regulation) от\xa027\xa0апреля 2016 года (далее \xabGDPR\xbb)."}),(0,B.jsx)("p",{children:"\xabМобильное приложение\xbb это программное обеспечение (со\xa0всеми существующими дополнениями и\xa0улучшениями), предназначенное для работы на\xa0смартфонах, планшетах, часах и\xa0других мобильных устройствах, и\xa0разработанное для конкретной платформы (iOS, Android, Windows Phone и\xa0т.\xa0д.). Дл
5я целей настоящей Политики под Мобильным приложением подразумевается следующее программное обеспечение: FLEET-CARDS."}),(0,B.jsx)("p",{children:"\xabПерсональные данные\xbb означает совокупность личных данных и/или неперсонифицированной информации о\xa0Пользователе, предоставляемую им\xa0самим Правообладателю и/или автоматически собираемую Правообладателем и/или третьими лицами."}),(0,B.jsx)("p",{children:"\xabПолитика\xbb означает настоящею Политику конфиденциальности мобильного приложения (со\xa0всеми существующими дополнениями и\xa0изменениями)."}),(0,B.jsx)("p",{children:"\xabПользователь\xbb означает юридическое или физическое лицо, которое загрузило Мобильное приложение на\xa0смартфон, планшет, часы или любое другое мобильное устройство и/или осуществило активацию такого Мобильного приложения на\xa0одном из\xa0указанных устройств."}),(0,B.jsxs)("p",{children:["\xabПользовательское соглашение\xbb означает соглашение, заключаемое между Правообладателем и\xa0Пользователем в\xa0отношении порядка, правил и\xa0особенностей использования Пользователем Мобильного приложения. Пользователь присоединяется к\xa0такому соглашению и\xa0не\xa0имеет права вносить и/или требовать внесения в\xa0него каких-либо изменений или дополнений. Пользователь может ознакомиться с\xa0условиями Пользовательского соглашения по\xa0следующей ссылке: ",(0,B.jsx)(q.rU,{modifiers:["underline"],href:"https://fleet-cards.ru/docs/oferta_new.pdf",target:"_blank",rel:"noreferrer",children:"https://fleet-cards.ru/docs/oferta_new.pdf"}),"."]}),(0,B.jsx)("p",{children:"\xabПравообладатель\xbb означает следующее лицо, которому принадлежат исключительные права владения Мобильным приложением ООО \xabТК\xa0\xabТопливные Решения\xbb Юридический адрес: 127055, г. Москва, ул. Новосущевская, д.19б, 5\xa0этаж, помещение\xa0I, комната 38."}),(0,B.jsx)("p",{children:"\xabПроцессор\xbb означает лицо, которое в\xa0понимании GDPR по\xa0поручению Контроллера выполняет хранение и/или обработку Персональных данных, полученных от\xa0Пользователей."}),(0,B.jsx)("p",{children:"\xabФайлы куки\xbb означает небольшие файлы, отправляемые каким-либо мобильным приложениям или сайтом, и\xa0размещаемые на\xa0смартфонах, планшетах, часах и\xa0других мобильных устройствах Пользователя, для улучшения работы таких приложений или сайтов, а\xa0также качества размещенного в\xa0них контента."})]})},{title:"ОТНОШЕНИЯ, НА\xa0КОТОРЫЕ РАСПРОСТРАНЯЕТСЯ ПОЛИТИКА",content:(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)("p",{children:(0,B.jsx)("b",{children:"Общие положения"})}),(0,B.jsx)("p",{children:"Данная Политика используется и\xa0применима исключительно к\xa0Персональным данным, получаемым от\xa0Пользователя в\xa0связи с\xa0использованием им\xa0Мобильного приложения."}),(0,B.jsx)("p",{children:"Положения данной Политики направлены\xa0на:"}),(0,B.jsxs)("ol",{children:[(0,B.jsx)("li",{children:"определение видов и\xa0типов получаемых Персональных данных, направлений и\xa0целей использования (обработки) Персональных данных, а\xa0также источников получения таких Персональных данных; и"}),(0,B.jsx)("li",{children:"определение прав Пользователя в\xa0отношении защиты конфиденциальности передаваемых им\xa0Персональных данных; и"}),(0,B.jsx)("li",{children:"определение лиц, ответственных за\xa0обработку и\xa0хранение Персональных данных, а\xa0также третьих лиц, которым такие данные раскрываются (полностью или частично)."})]}),(0,B.jsx)("p",{children:"Правила настоящей Политики не\xa0применяются в\xa0случае обработки третьими лицами Персональных данных, которые добровольно предоставляются Пользователем. Посредством установки и/или активации Мобильного приложения на\xa0смартфоне, планшете, часах или другом мобильном устройстве Пользователь соглашается с\xa0условиями данной Политики и\xa0дает свое согласие Правообладателю на\xa0сбор, обработку, удержание и\xa0хранение Персональных данных в\xa0порядке и\xa0на\xa0условиях, предусмотренных настоящей Политикой. Если Пользователь не\xa0согласен с\xa0условиями Политики и/или отдельные условия Политики ему не\xa0понятны, в\xa0таком случае Пользователь обязан немедленно прекратить использование Мобильного приложения."}),(0,B.jsx)("p",{children:(0,B.jsx)("b",{children:"Права пользователя по\xa0защите персональных данных"})}),(0,B.jsx)("p",{children:"В связи с\xa0предоставлением Персональных данных Пользователь автоматически получает следующие права:"}),(0,B.jsxs)("ol",{children:[(0,B.jsx)("li",{children:"получать данные, касающиеся их\xa0обработки (основания и\xa0цели такой обработки, применяемые способы обработки, сведения о\xa0лицах, Ð
5ºÐ¾Ñ‚орые имеют доступ к\xa0ним или которым они могут быть раскрыты на\xa0основании договора или Закона);"}),(0,B.jsx)("li",{children:"получать данные о\xa0месте нахождения и\xa0идентификационных данных лиц, совершающих обработку Персональных данных;"}),(0,B.jsx)("li",{children:"получать данные о\xa0сроках хранения Персональных данных;"}),(0,B.jsx)("li",{children:"получать данные об\xa0осуществленной или о\xa0предполагаемой трансграничной передаче Персональных данных;"}),(0,B.jsx)("li",{children:"получать информацию о\xa0месте нахождения и\xa0идентификационных данных лиц, совершающих хранение Персональных данных;"}),(0,B.jsx)("li",{children:"обжаловать действия или бездействие Правообладателя в\xa0уполномоченный орган по\xa0защите прав субъектов персональных данных или в\xa0судебном порядке;"}),(0,B.jsx)("li",{children:"получать возмещение убытков и/или компенсацию морального вреда в\xa0судебном порядке в\xa0следствие допущенных Правообладателем и/или третьими лицами нарушений прав Пользователя на\xa0охрану и\xa0защиту его Персональных данных;"}),(0,B.jsx)("li",{children:"реализовывать иные права в\xa0области защиты персональных данных, предусмотренные Законом или положениями данной Политики;"})]})]})},{title:"ПЕРЕЧЕНЬ СОБИРАЕМЫХ ПЕРСОНАЛЬНЫХ ДАННЫХ",content:(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)("p",{children:"Неперсонифицированная информация о\xa0пользователях\xa0В связи с\xa0использованием Мобильного приложения Правообладатель может автоматически собирать и\xa0обрабатывать следующею неперсонифицированную информацию о\xa0Пользователе:"}),(0,B.jsxs)("ol",{children:[(0,B.jsx)("li",{children:"информацию о\xa0трафике, возможном количестве совершенных кликов, логи и\xa0другие данные;"}),(0,B.jsx)("li",{children:"информацию об\xa0устройстве (идентификационный номер, сеть мобильного оператора), с\xa0которого выполняется вход, операционная система, платформа, тип браузера и\xa0другая информация о\xa0браузере, IP\xa0адрес;"}),(0,B.jsx)("li",{children:"информация о\xa0контактах содержащихся на\xa0устройстве (пользователь может запретить предоставление данных);"}),(0,B.jsx)("li",{children:"информация о\xa0геолокации устройства (пользователь может запретить предоставление данных)."})]}),(0,B.jsx)("p",{children:(0,B.jsx)("b",{children:"Личные данные о\xa0пользователях"})}),(0,B.jsx)("p",{children:"Пользователь предоставляет Правообладателю о\xa0себе следующие личные данные:"}),(0,B.jsx)("ol",{children:(0,B.jsx)("li",{children:"номер сотового телефона."})})]})},{title:"ЦЕЛИ СБОРА И\xa0ОБРАБОТКИ ПЕРСОНАЛЬНЫХ ДАННЫХ",content:(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)("p",{children:"Определение целей обработки Сбор и\xa0обработка Персональных данных осуществляется в\xa0следующих целях:"}),(0,B.jsxs)("ol",{children:[(0,B.jsx)("li",{children:"для анализа поведения Пользователя, а\xa0также выявления предпочтений Пользователя к\xa0определенному виду контента;"}),(0,B.jsx)("li",{children:"для оперативной и\xa0корректной работы Мобильного приложения, улучшения функционирования работы Мобильного приложения, улучшения контента Мобильного приложения, улучшения внутренней архитектуры и\xa0функциональности Мобильного приложения;"}),(0,B.jsx)("li",{children:"для идентификации Пользователя;"}),(0,B.jsx)("li",{children:"для соблюдения требований Закона;"}),(0,B.jsx)("li",{children:" для отслеживания заказов/покупок, совершенных Пользователем через Мобильное приложение;"}),(0,B.jsx)("li",{children:"для технической поддержки Мобильного приложения, выявления проблем в\xa0его работе и\xa0их\xa0устранение;"}),(0,B.jsx)("li",{children:"для поддержания связи с\xa0Пользователем (коммуникация);"}),(0,B.jsx)("li",{children:"для выполнения иных обязательств Правообладателя, которые возникли перед Пользователем;"}),(0,B.jsx)("li",{children:"для проведения статистических исследований;"}),(0,B.jsx)("li",{children:"для любых других целей, при условии получения отдельного согласия от\xa0Пользователя."})]}),(0,B.jsx)("p",{children:"Обработка Персональных данных осуществляется на\xa0основе принципов:"}),(0,B.jsxs)("ol",{children:[(0,B.jsx)("li",{children:"законности целей и\xa0способов обработки; и"}),(0,B.jsx)("li",{children:"добросовестности; и"}),(0,B.jsx)("li",{children:"соответствия целей обработки Персональных данных целям, заранее определенным и\xa0заявленным при сборе таких Персональных данных; и"}),(0,B.jsx)("li",{children:"соответствия объема и\xa0характера обрабатываемых Персональных данных заявленным целям их\xa0обработки."})]}),(0,B.jsx)("p",{children:(0,B.jsx)("b",{children:"Условия обработки персональных данных"})}),(0,B.jsx)("p",{children:"Обработка Персональных данных проводится в\xa0случаях:"}),(0,B.jsxs)("ol",{children:[(0,B.jsx)("li",{children:"получения согласия от\xa0Пользователя; или"}),(0,B.jsx)("li",{children:"достижения Правообладателем целей, предусмотренных международным договором или Законом; или"}),(0,B.jsx)("li",{children:"предоставления Пользователем своих Персональных данных неограниченному кругу лицу; или"}),(0,B.jsx)("li",{children:"выполнения иных обязательств Правообладателя перед Пользователем, включая, однако не\xa0ограничиваясь, предоставление определенного контента Пользователю; или"}),(0,B.jsx)("li",{children:"спасения жизни или здоровья Пользователя, когда согласие на\xa0обработку его Персональных данных не\xa0удается получить заблаговременно."})]}),(0,B.jsx)("p",{children:"В\xa0случае обезличивания Персональных данных, что не\xa0позволяет прямо или опосредованно определить Пользователя, последующее использование и\xa0раскрытие таких данных третьим лицам допускается и\xa0в\xa0отношении их\xa0более не\xa0применяются правила данной Политики. Правообладатель принимает все возможные меры для защиты конфиденциальности полученных Персональных данных, за\xa0исключением случаев, когда Пользователь сделал такие данные общедоступными. Обработка Персональных данных осуществляется с\xa0использованием средств автоматизации и\xa0без использования таких средств автоматизации."})]})},{title:"ДОСТУП ТРЕТЬИХ ЛИЦ К\xa0ПЕРСОНАЛЬНЫМ ДАННЫМ",content:(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)("p",{children:"Использование аналитических платформ Правообладатель использует аналитическую платформу Yandex для:"}),(0,B.jsxs)("ol",{children:[(0,B.jsx)("li",{children:"отслеживания частоты посещаемости сайта Пользователями; и"}),(0,B.jsx)("li",{children:"отслеживания способов использования Пользователем Мобильного приложения и/или его контента; и"}),(0,B.jsx)("li",{children:"выявления типа и\xa0вида контента, который явл
5яется популярными среди Пользователей; и"}),(0,B.jsx)("li",{children:"определения места нахождения Пользователя."})]}),(0,B.jsx)("p",{children:"Пользователь также дает свое согласие Правообладателю на\xa0использование им\xa0информации, полученной о\xa0Пользователе от\xa0Yandex. Для указанных целей аналитическая платформа Yandex может собирать данные об\xa0IP адресе, геолокации, поведении Пользователя, а\xa0также его предпочтениях и\xa0интересе в\xa0отношении определенного контента. Аналитическая платформа Yandex получает доступ к\xa0Персональным данным с\xa0тем, чтоб предоставить Правообладателю понимание того насколько эффективно работает его Мобильное приложение, какой именно контент является популярным, насколько эффективно размещение в\xa0нем той или иной рекламы, а\xa0также для целей разработки и/или улучшения существующей маркетинговой стратегии Правообладателя. Посредством установки Мобильного приложения Пользователь соглашается с\xa0политикой конфиденциальности (Privacy Policy) Yandex, а\xa0также с\xa0автоматической установкой на\xa0устройство Пользователя соответствующих Файлов куки."}),(0,B.jsx)("p",{children:(0,B.jsx)("b",{children:"Раскрытие персональных данных третьим лицам"})}),(0,B.jsx)("p",{children:"Правообладатель имеет право раскрывать Персональные данные:"}),(0,B.jsxs)("ol",{children:[(0,B.jsx)("li",{children:"своим аффилированным лицам, филиалам и\xa0представительствам, открытым как на\xa0территории Российской Федерации, так и\xa0на\xa0территории других государств;"}),(0,B.jsx)("li",{children:"правопреемникам Правообладателя, которые возникли в\xa0результате его ликвидации, реорганизации или банкротства, и\xa0которые получили исключительные права владения Мобильным приложением;"}),(0,B.jsx)("li",{children:"поставщикам платежных услуг или банковским (финансовым) учреждениям, для проведения транзакций Пользователя через Мобильное приложение;"}),(0,B.jsx)("li",{children:"третьим лицам исключительно для целей окаÐ
5·Ð°Ð½Ð¸Ñ получения Пользователем определенного контента или доступа к\xa0нему;"}),(0,B.jsx)("li",{children:"третьим лицам, когда Пользователем было дано согласие на\xa0раскрытие, передачу или обработку своих Персональных данных, а\xa0также в\xa0иных случаях, прямо предусмотренных Законом или данной Политикой."})]}),(0,B.jsx)("p",{children:"Правообладатель раскрывает Персональные данные только в\xa0том случае, если:"}),(0,B.jsxs)("ol",{children:[(0,B.jsx)("li",{children:"уверен, что третьи лица будут соблюдать условия данной Политики и\xa0предпринимать такие\xa0же меры по\xa0защите конфиденциальности Персональных данных, которые предпринимает сам Правообладатель, и"}),(0,B.jsx)("li",{children:"согласие на\xa0такое раскрытие было предварительно выражено Пользователем и/или допускается на\xa0основании Закона."})]})]})},{title:"РАЗМЕЩЕНИЕ РЕКЛАМЫ",content:(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)("p",{children:(0,B.jsx)("b",{children:"Реклама в\xa0мобильном приложении"})}),(0,B.jsx)("p",{children:"Правообладатель не\xa0размещает рекламу в\xa0Мобильном приложении."})]})},{title:"НАПРАВЛЕНИЕ ЖАЛОБ И\xa0ЗАПРОСОВ ПРАВООБЛАДАТЕЛЮ",content:(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)("p",{children:(0,B.jsx)("b",{children:"Требование о\xa0прекращении обработки персональных данных"})}),(0,B.jsxs)("p",{children:["Каждый Пользователь имеет право выразить свое возражение Правообладателю против обработки и/или хранения его Персональных данных. Такое возражение может быть выражено следующим образом: запрос должен быть направлен на\xa0адрес ",(0,B.jsx)(q.rU,{modifiers:["underline"],href:"[email protected]",target:"_blank",rel:"noreferrer",children:"[email protected]"}),"."]}),(0,B.jsx)("p",{children:(0,B.jsx)("b",{children:"Запрос на\xa0получение информации о\xa0персональных данных"})}),(0,B.jsxs)("p",{children:["Если у\xa0Пользователя возникают вопросы, связанные с\xa0порядком применения или использования настоящий Политики, порядком и/или способом обработки Персональных данных, Пользователь может задать такой вопрос следующим образом: запрос должен быть направлен на\xa0адрес ",(0,B.jsx)(q.rU,{modifiers:["underline"],href:"[email protected]",target:"_blank",rel:"noreferrer",children:"[email protected]"}),"."]}),(0,B.jsx)("p",{children:(0,B.jsx)("b",{children:"Изменение (обновление, дополнение, корректировка) или удалении персональных данных"})}),(0,B.jsxs)("p",{children:["Пользователь имеет право в\xa0любой момент изменить или удалить Персональные данные посредством направления специального запроса Правообладателю по\xa0следующему адресу: ",(0,B.jsx)(q.rU,{modifiers:["underline"],href:"[email protected]",target:"_blank",rel:"noreferrer",children:"[email protected]"}),"."]}),(0,B.jsx)("p",{children:"Правообладатель имеет право отказать в\xa0изменении или удалении Персональных данных, если такие действия приведут:"}),(0,B.jsxs)("ol",{children:[(0,B.jsx)("li",{children:"к\xa0нарушению правил настоящей Политики; или"}),(0,B.jsx)("li",{children:"к\xa0нарушению Закона; или"}),(0,B.jsx)("li",{children:"характер Персональных данных является докаÐ
5·Ð°Ñ‚ельством в\xa0каком-либо судебном процессе, возникшем между Правообладателем и\xa0Пользователем."})]})]})},{title:"СРОКИ И\xa0ПОРЯДОК ХРАНЕНИЯ ПЕРСОНАЛЬНЫХ ДАННЫХ",content:(0,B.jsx)(B.Fragment,{children:(0,B.jsx)("p",{children:"Хранение осуществляется третьими лицами по\xa0поручению Правообладателя. Пользователь дает свое согласие на\xa0хранение его Персональных данных третьими лицами по\xa0поручению Правообладателя, при условии сохранения такими третьими лицами конфиденциальности полученных Персональных данных. Функции хранения Информации поручены следующему лицу: ООО \xabГугл\xbb (далее \xabХранитель\xbb). Хранение Персональных данных осуществляется на\xa0территории Российской Федерации. Хранение осуществляется в\xa0течение всего срока, необходимого для достижения заявленных целей обработки Персональных данных. Правообладатель обязуется немедленно после достижения целей обработки Персональных данных уничтожить их\xa0или\xa0же обезличить."})})},{title:"ДОСТУП НЕСОВЕРШЕННОЛЕТНИХ К\xa0МОБИЛЬНОМУ ПРИЛОЖЕНИЮ",content:(0,B.jsx)(B.Fragment,{children:(0,B.jsx)("p",{children:"Пользователи на\xa0территории Российской Федерации Использование Мобильного приложения предназначено для лиц старше 18\xa0лет, которые получают к\xa0нему доступ только при условии предоставления предварительного согласия на\xa0обработку их\xa0Персональных данных. Если Пользователь является несовершеннолетним лицом, в\xa0таком случае он\xa0должен немедленно прекратить использование данного Мобильного приложения."})})},{title:"ПОРЯДОК ЗАЩИТЫ ПЕРСОНАЛЬНЫХ ДАННЫХ",content:(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)("p",{children:(0,B.jsx)("b",{children:"Защита конфиденциальности"})}),(0,B.jsx)("p",{children:"Персональных данных является первостепенной и\xa0важной задачей для Правообладателя. Правообладатель придерживается всех требуемых международных стандартов, правил и\xa0рекомендаций по\xa0защите Персональных данных. Правообладатель внедрил ряд технических и\xa0организационных методов, направленных на\xa0защиту Персональных данных от\xa0разглашения или несанкционированного доступа к\xa0ним третьих лиц."})]})},{title:"ПОЛЬЗОВАТЕЛИ, НАХОДЯЩИЕСЯ НА\xa0ТЕРРИТОРИИ ЕВРОПЕЙСКОГО СОЮЗА",content:(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)("p",{children:(0,B.jsx)("b",{children:"Общие положения"})}),(0,B.jsxs)("p",{children:["Поскольку Мобильное приложение является доступным для пользователей из\xa0Европейского союза, Правообладатель обязуется дополнительно придерживаться положений GDPR. Контроллером в\xa0понимании Ð
5½Ð°ÑÑ‚оящей Политики является Правообладатель. Процессором в\xa0понимании настоящей Политики является Хранитель согласно Статье 8\xa0Политики. Правообладатель осуществляет хранение Персональных данных в\xa0течение разумного срока, необходимого для достижения целей обработки, однако не\xa0меньше срока, установленного локальным законодательством государства-члена Европейского союза, на\xa0территории которого доступно Мобильное приложение, для хранения того или иного вида Персональных данных. По\xa0истечению срока, установленного для хранения, Правообладатель обязуется немедленно уничтожить или обезличить такие данные. Официальный представитель Поскольку Контроллер находится за\xa0пределами территории Европейского союза, официальным его представителем по\xa0защите Персональных данных Пользователей в\xa0Европейском Союзе назначается следующее лицо: ООО \xabТК\xa0\xabТопливные Решения\xbb, юридический адрес: 127055, г. Москва, ул. Новосущевская, д.19б, 5\xa0этаж, помещение\xa0I, комната\xa038, контактные данные: ",(0,B.jsx)(q.rU,{modifiers:["underline"],href:"[email protected]",target:"_blank",rel:"noreferrer",children:"[email protected]"}),"."]}),(0,B.jsx)("p",{children:(0,B.jsx)("b",{children:"Права пользователей в\xa0области защиты персональных данных"})}),(0,B.jsx)("p",{children:"Согласно Главе 3\xa0GDPR Пользователи, находящиеся на\xa0территории Европейского Союза, имеют следующие права в\xa0области защиты Персональных данных:"}),(0,B.jsxs)("ol",{children:[(0,B.jsx)("li",{children:"право на\xa0получение информации о\xa0своих Персональных данных (\xabthe right to\xa0be\xa0informed\xbb); и"}),(0,B.jsx)("li",{children:"право на\xa0доступ к\xa0своим Персональным данным (\xabthe right of\xa0access\xbb); и"}),(0,B.jsx)("li",{children:"право на\xa0исправление Персональных данных (\xabthe right to\xa0rectification\xbb); и"}),(0,B.jsx)("li",{children:"право на\xa0уничтожение Персональных данных (\xabthe right to\xa0erasure\xbb); и"}),(0,B.jsx)("li",{children:"право на\xa0ограничение обработки Персональных данных (\xabthe right to\xa0restrict processing\xbb); и"}),(0,B.jsx)("li",{children:"право на\xa0перенос Персональных данных третьим лицам (\xabthe right to\xa0data portability\xbb); и"}),(0,B.jsx)("li",{children:"право на\xa0возражение (\xabthe right to\xa0object\xbb)."})]})]})},{title:"ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ",content:(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)("p",{children:(0,B.jsx)("b",{children:"Доступность текста политики для ознакомления"})}),(0,B.jsxs)("p",{children:["Пользователи могут ознакомиться с\xa0условиями данной Политики по\xa0следующей ссылке: ",(0,B.jsx)(q.rU,{modifiers:["underline"],href:"https://fleet-cards.ru/policy.php",target:"_blank",rel:"noreferrer",children:"https://fleet-cards.ru/policy.php"}),". Данная Политика может быть переведена на\xa0иностранный язык для тех Пользователей, которые осуществляют доступ к\xa0Мобильному приложению за\xa0пределами Российской Федерации. Ð
5’\xa0случае расхождения текста оригинала (русский язык) и\xa0его перевода, преимущественную силу имеет язык оригинала. Данная редакция Политики действует от\xa01\xa0сентября 2020\xa0годa."]}),(0,B.jsx)("p",{children:(0,B.jsx)("b",{children:"Изменение и\xa0дополнение политики"})}),(0,B.jsx)("p",{children:"Настоящая Политика может быть изменена время от\xa0времени. Правообладатель не\xa0несет какой-либо ответственности перед Пользователем за\xa0изменение условий данной Политики без разрешения и/или согласия Пользователя. Пользователь сам обязуется на\xa0регулярной основе проверять положения данной Политики на\xa0предмет ее\xa0возможного изменения или дополнения."}),(0,B.jsx)("p",{children:(0,B.jsx)("b",{children:"Применимое законодательство"})}),(0,B.jsx)("p",{children:"Настоящая Политика разработана в\xa0соответствие с\xa0действующим законодательством о\xa0защите персональных данных Российской Федерации, в\xa0частности, с\xa0нормами Федерального закона от\xa027\xa0июля 2006 года №\xa0152-ФЗ \xabО\xa0персональных данных\xbb (со\xa0всеми дополнениями и\xa0изменениями), Федерального закона от\xa021\xa0июля 2014 года №\xa0242-ФЗ \xabО\xa0внесении изменений в\xa0отдельные законодательные акты Российской Федерации в\xa0части уточнения порядка обработки персональных данных в\xa0информационно-телекоммуникационных сетях\xbb (со\xa0всеми дополнениями и\xa0изменениями), а\xa0также положениями Общего регламента защиты персональных данных (General Data Protection Regulation) от\xa027\xa0апреля 2016 года GDPR."}),(0,B.jsx)("p",{children:(0,B.jsx)("b",{children:"Риск разглашения"})}),(0,B.jsx)("p",{children:"Вне зависимости от\xa0предпринимаемых Правообладателем мер защиты конфиденциальности получаемых персональных данных, Пользователь настоящим считается должным образом ознакомлен с\xa0тем, что любая передача Персональных данных в\xa0сети Интернет не\xa0может быть гарантировано безопасной, а\xa0потому Пользователь осуществляет такую передачу на\xa0свой собственный риск."})]})}],ShowPrivacyPolicy=m=>{let{renderOpener:T}=m,[L,V]=(0,W.useState)(!1);return(0,B.jsxs)(B.Fragment,{children:[T({onClick:()=>V(!0)}),L&&(0,B.jsx)(q.u_,{onClose:()=>V(!1),contentSlot:(0,B.jsx)(B.Fragment,{children:(0,B.jsxs)("div",{className:ex().modalContent,children:[(0,B.jsx)(q.Dx,{className:ex().title,size:"h1",tag:"h2",children:"Политика конфиденциальности"}),ey.map((m,T)=>{let{title:L,content:W}=m;return(0,B.jsxs)("section",{className:ex().section,children:[(0,B.jsxs)(q.Dx,{className:ex().sectionTitle,size:"h2",tag:"h3",children:[T+1,". ",L]}),W]},T)})]})})})]})}},45013:function(m,T,L){"use strict";L.d(T,{Jw:function(){return FillingStationInfo},Uk:function(){return _FillingStationsMap_FillingStationsMap},xs:function(){return FillingStationsMapCard},C4:function(){return FillingStationsServicesMap}});var B=L(85893),W=L(94184),V=L.n(W),Z=L(67294),G=L(42636),q=L(59081),Q=L(57379),X=L(32662),J=L.n(X);let ee=[{id:"brand",name:"Бренд"},{id:"name",name:"Наименование"},{id:"address",name:"Адрес"},{id:"fuelTypes",name:"Виды топлива"}],FillingStationInfo=m=>{let{className:T,data:L,isLoading:W,endSlot:X,onClose:et}=m,en=(0,Z.useRef)(null);return(0,G.t$)(et,[en]),(0,B.jsx)(B.Fragment,{children:(0,B.jsxs)("div",{ref:en,className:V()(T,J().root),children:[(0,B.jsx)("div",{className:J().content,children:W?(0,B.jsx)(Q.nt,{className:J().loader}):(0,B.jsxs)("div",{className:J().dataListWrapper,children:[(0,B.jsx)("ul",{className:J().dataList,children:ee.map(m=>{let{id:T,name:W}=m,V=L[T];return(V instanceof Array?0!==V.length:V)&&(0,B.jsx)("li",{className:J().dataItem,children:V instanceof Array?(0,B.jsx)("ul",{className:J().dataItemList,children:"fuelTypes"===T&&V.map(m=>{let{name:T,price:L}=m;return L&&(0,B.jsxs)("li",{className:J().dataItemInner,children:[(0,B.jsx)("span",{className:J().dataItemTitle,children:T}),(0,B.jsx)("span",{className:J().dataItemValue,children:(0,G.xG)(L)})]},T)})}):(0,B.jsx)(B.Fragment,{children:(0,B.jsxs)("div",{className:J().dataItemInner,children:[(0,B.jsx)("span",{className:J().dataItemTitle,children:W}),(0,B.jsx)("span",{className:J().dataItemValue,children:V})]})})},T)})}),X]})}),(0,B.jsx)("button",{className:J().closeButton,type:"button","aria-label":"Закрыть информацию об АЗС",onClick:et,children:(0,B.jsx)(q.pO,{})})]})})};var et=L(29245),en=L(32099);let FillingStationsServicesMap=m=>{let{className:T,currentProviderId:L,currentFilter:W,currentPointState:V}=m,[G,q]=(0,Z.useState)([]),[Q,X]=(0,Z.useState)(!1);return(0,Z.useEffect)(()=>{L&&(X(!0),(0,et.xd)(L).then(m=>{q(m||[]),X(!1)}))},[L]),L&&G?(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(en.Eg,{className:T,provider:L,filter:W,points:G,currentPointState:V,isLoading:Q,filterValue:W})}):null};var ea=L(85115),ei=L(87590),eo=L(872),es=L.n(eo);let PointInfo=m=>{let{className:T,point:L,onClose:W}=m,{id:X,brand:J,name:ee,address:et}=L,[en,ea]=(0,Z.useState)(L.fuelTypes),[eo,el]=(0,Z.useState)(!1),ec=(0,Z.useRef)(null),loadFuelTypes=m=>{el(!0),(0,ei.HS)({id:m,cardType:L.type,onSuccess:m=>{let{fuelTypes:T}=m;ea(T),el(!1)}})};return(0,Z.useEffect)(()=>
5{if(L.services)(0,G.Zd)(()=>{},el);else{var m;(null===(m=L.fuelTypes)||void 0===m?void 0:m.length)?(0,G.Zd)(()=>{},el):X&&loadFuelTypes(X)}},[]),(0,G.t$)(W,[ec]),(0,B.jsx)(B.Fragment,{children:(0,B.jsxs)("div",{ref:ec,className:V()(T,es().component),children:[(0,B.jsx)("div",{className:es().content,"data-scroll-lock-scrollable":!0,children:eo?(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(Q.nt,{className:es().loader})}):(0,B.jsx)(B.Fragment,{children:(0,B.jsxs)("div",{className:es().listWrapper,children:[J&&(0,B.jsx)(B.Fragment,{children:(0,B.jsxs)("div",{className:es().item,children:[(0,B.jsx)("span",{className:es().itemCaption,children:"Бренд"}),J]})}),ee&&(0,B.jsx)(B.Fragment,{children:(0,B.jsxs)("div",{className:es().item,children:[(0,B.jsx)("span",{className:es().itemCaption,children:"Наименование"}),ee]})}),et&&(0,B.jsx)(B.Fragment,{children:(0,B.jsxs)("div",{className:es().item,children:[(0,B.jsx)("span",{className:es().itemCaption,children:"Адрес"}),et]})}),en&&(null==en?void 0:en.length)!==0&&(0,B.jsx)(B.Fragment,{children:(0,B.jsx)("div",{className:es().item,children:(0,B.jsx)("ul",{className:es().itemValueList,children:en.map(m=>m.name&&m.price&&(0,B.jsxs)("li",{className:es().itemInner,children:[(0,B.jsx)("span",{className:es().itemCaption,children:"".concat(m.name,": ")}),(0,G.xG)(m.price)]},m.name))})})}),L.services&&(0,B.jsx)(B.Fragment,{children:(0,B.jsxs)("div",{className:es().item,children:[(0,B.jsx)("span",{className:es().itemCaption,children:"Товары и\xa0Услуги"}),L.services.join(", ")]})})]})})}),(0,B.jsx)("button",{className:es().closeButton,type:"button","aria-label":"Закрыть информацию об АЗС",onClick:W,children:(0,B.jsx)(q.pO,{})})]})})};var el=L(92493),ec=L.n(el);let CustomMap=m=>{let{className:T,providerId:L}=m,[W,G]=(0,Z.useState)(null);return(0,B.jsx)(B.Fragment,{children:(0,B.jsxs)("div",{className:V()(T,ec().root),children:[(0,B.jsx)(en.jy,{cardType:L,paymentType:null,currentPointState:[W,G]}),W&&(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(PointInfo,{className:ec().pointInfo,point:W,onClose:()=>{G(null)}})})]})})};var ed=L(19406),eu=L(31396),eh=L.n(eu);let ep={[ed.At.GAZPROMNEFT]:"WkiuoW8w4wnIC23s05QYD4TuLBIzoViCAKrguC9pmYoUPqqe",[ed.At.GAZPROM]:"S8L4jnX9LDvAVmfMfAXPsekCaRwhiE805gB2G72J0zf2cscl",[ed.At.LUKOIL]:"0UtHSeIGO7zvD3VCY33YvujT5K8Aysbttg1CVQBgo3Lwjq48"},em={[ed.At.GAZPROMNEFT]:{own:0,all:1,services:2},[ed.At.GAZPROM]:{all:0,own:1},[ed.At.LUKOIL]:{all:0,own:2}},PrebuiltMap=m=>{let{className:T,providerId:L,filterId:W}=m,[G,q]=(0,Z.useState)(!1),onMapScriptLoad=()=>{q(!1)};return(0,Z.useEffect)(()=>{if(document&&navigator){var m,T;let B="https://tapi.multigo.ru/locator/api/js?divId=".concat("map","&key=").concat(ep[L],"&ifilter=").concat(null===(m=em[L])||void 0===m?void 0:m[W]),V=document.createElement("script"),Z=document.querySelectorAll('script[src*="tapi.multigo.ru"]');q(!0),Z.forEach(m=>{m.remove()}),V.addEventListener("load",onMapScriptLoad),navigator.geolocation.getCurrentPosition(m=>{V.src="".concat(B,"&staticLoc=").concat(m.coords.latitude,",").concat(m.coords.longitude)},()=>{V.src=B}),null===(T=document.querySelector("head"))||void 0===T||T.appendChild(V)}},[L,W]),(0,B.jsx)(B.Fragment,{children:(0,B.jsx)("div",{className:V()(T,eh().root),children:G?(0,B.jsx)("div",{className:eh().loaderWrapper,children:(0,B.jsx)(Q.nt,{})}):(0,B.jsx)("div",{className:eh().mapWrapper,children:(0,B.jsx)("div",{id:"map",className:eh().map})})})})},ef={[ea.At.VFC]:"custom",[ea.At.GAZPROM]:"prebuilt",[ea.At.GAZPROMNEFT]:"prebuilt",[ea.At.LUKOIL]:"prebuilt"},_FillingStationsMap_FillingStationsMap=m=>{let{className:T,providerId:L,filterId:W}=m;return"custom"===ef[L]?(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(CustomMap,{className:T,providerId:L})}):(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(PrebuiltMap,{className:T,providerId:L,filterId:W})})},FillingStationsMapCard=m=>{let{className:T}=m;return(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(Q.Zb,{className:T,modifiers:["align_start","justify_end"],tag:"section",title:{text:(0,B.jsxs)(B.Fragment,{children:["Смотреть на\xa0карте",(0,B.jsx)("br",{}),"сеть АЗС"]})},children:(0,B.jsxs)(Q.zx,{appearance:"outline_blue",href:ed.Route.Map.href,children:[ed.Route.Map.icon,"Перейти"]})})})}}
5,99163:function(m,T,L){"use strict";L.d(T,{jr:function(){return CheckCardDigitalPayment},Bv:function(){return ChooseCards},ZX:function(){return ToggleCardsVisibility}});var B,W,V=L(85893),Z=L(67294),G=L(94184),q=L.n(G),Q=L(36029),X=L(19406),J=L(42636),ee=L(57379),et=L(39391),en=L.n(et);let getCardNumberRestrictions=m=>m===X.Jv.GAZPROMNEFT?{mask:"0000 0000 0000 0000",digits:16}:m===X.Jv.GAZPROM?{mask:"0000 000000",digits:10}:void 0,getFormattedCardNumber=(m,T)=>{m=m.toUpperCase();let L=0,B="";for(let T=0;T<m.length;T++)B+=m[T].replace(/[^\d]/g,"");return B&&B.length?m=(null==T?void 0:T.replace(/./g,m=>/[0]/.test(m)&&L<B.length?B.charAt(L++):L>=B.length?"":m))||"":""},CheckCardDigitalPayment=m=>{let{providerId:T,renderOpener:L}=m,B=getCardNumberRestrictions(T),[W,G]=(0,Z.useState)(""),[et,ea]=(0,Z.useState)(null==B?void 0:B.mask),[ei,eo]=(0,Z.useState)(),[es,el]=(0,Z.useState)(!1),[ec,ed]=(0,Z.useState)(!1),eu=(0,Z.useRef)(null),resetForm=()=>{G(""),ea(null==B?void 0:B.mask),ed(!1),eo(void 0)},handleSubmit=()=>{B&&W.replace(/\D/g,"").length===B.digits?(0,Q.sY)({cardNumber:W.replace(/\D/g,""),onSuccess:m=>{"1"===m.qr||"1"===m.selfuse?eo({title:"Карта является Виртуальной",text:{primary:"Вы\xa0можете заправляться посредством мобильного приложения"}}):eo({title:"Карта не\xa0является Виртуальной",text:{primary:"Вы\xa0можете обратиться к\xa0владельцу автопарка для регистрации вашего номера телефона в\xa0мобильном приложении"}})},onError:m=>{eo({title:"Сервис недоступен",text:{primary:"Попробуйте повторить попытку позднее",secondary:m}})}}):ed(!0)};return(0,V.jsxs)(V.Fragment,{children:[L({onClick:()=>{el(!0)}}),es&&(0,V.jsx)(ee.u_,{contentModifiers:["centered"],title:(null==ei?void 0:ei.title)||"Проверить карту",controls:{accept:{text:ei?"Завершить":"Проверить",onClick:()=>{ei||handleSubmit()},preventClose:!ei}},onClose:()=>{resetForm(),el(!1)},children:(0,V.jsx)("div",{className:en().root,children:ei?(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)("p",{className:q()(en().text,en().text_primary),children:ei.text.primary}),ei.text.secondary&&(0,V.jsx)("p",{className:q()(en().text,en().text_secondary),children:ei.text.secondary})]}):(0,V.jsxs)("form",{onSubmit:m=>{m.preventDefault(),handleSubmit()},children:[(0,V.jsx)(ee.Wi,{name:"card-number",label:"Номер карты",inputMode:"card-number",inputHint:et,value:W,onChange:m=>{let{value:T}=m.target;T=getFormattedCardNumber(T,null==B?void 0:B.mask),ea((0,J.Rn)(T,null==B?void 0:B.mask)),G(T),ed(!1)},isInvalid:ec,errorMessage:ec?X.mN.FUEL_CARD:""}),(0,V.jsx)("input",{ref:eu,type:"text",name:"card-number-2",style:{display:"none"}})]})})})]})};var ea=L(32099),ei=L(98673),eo=L.n(ei);let ChooseCards=m=>{let{headerSlot:T,isLoading:L=!1,cards:B,chosenCards:W=[],onChoose:G,onClose:q}=m,{isMobile:Q}=(0,J.iP)(),[X,et]=(0,Z.useState)(B),[en,ei]=(0,Z.useState)(W),[es,el]=(0,Z.useState)(!1);return(0,V.jsx)(ee.u_,{contentClassName:eo().root,contentModifiers:Q?["title_full_width"]:void 0,title:"Выбрать карту",headerSlot:T,searchBar:{fieldProps:{data:B,sourceKeys:["number","vendor","driver.name","vehicle.name","vehicle.regnum","comment"],onSearch:et},slot:(0,V.jsx)(V.Fragment,{children:(0,V.jsx)(ee.j7,{className:eo().settingsToggle,name:"show-selected-only-toggle",label:"Только выбранные",isChecked:es,onChange:()=>{el(m=>!m)}})})},controls:(0,J.Xy)(en,W)?null:{accept:{text:en.length>1?"Применить (".concat(en.length,")"):"Применить",onClick:()=>{G(en)}}},onClose:q,children:L?(0,V.jsx)(ee.nt,{className:eo().loader}):(0,V.jsx)(ea.Xl,{view:"brief",features:["show-driver","show-vehicle","show-comment"],cards:X.filter(m=>!es||en.some(T=>T.number===m.number)),emptyMessage:es?{primary:"Ничего не\xa0выбрано",secondary:"Вы\xa0не\xa0выбрали ни\xa0одну карту, сбросьте фильтры, чтобы открыть полный список"}:void 0,filtersResetButton:{text:"Показать все карты",onClick:()=>el(!1)},selectButtonType:"checkbox",selectedCards:en,onChoose:(m,T)=>{T?ei(en.filter(T=>
5T.number!==m.number)):ei([...en,m])}})})};var es=L(85115),el=L(14921),ec=L(11141);let ed="Не удалось выпустить токен",toggleVisibility=async m=>{let{cardsNumbers:T,action:L,onSuccess:B}=m;el.yy.setLoadingStatus("operation-loading");let W=await (0,ec.zF)();if(W){el._P.setAuthStatus("blocked"),el.yy.setLoadingStatus("finished");return}let V=(0,el._D)().currentCompanyID,Z=await (0,ec.U2)("".concat(ec.Qz,"/clients/").concat(V,"/cards/hide?cards=").concat(T.toString(),"&action=").concat("show"===L?"unhide":"hide"));if(!Z){el.yy.addLoadingErrorMessage(ed),el.yy.setLoadingStatus("finished");return}if("errors"in Z&&Z.errors){el.yy.addLoadingErrorMessage(Z.errors[0]||ed),el.yy.setLoadingStatus("finished");return}"Result"in Z&&Z.Result&&(setTimeout(()=>{B()},es.QD.SUCCESS_TIMEOUT),el.yy.addLoadingSuccessMessage(Z.Result)),el.yy.setLoadingStatus("finished")};var eu=L(58634),eh=L.n(eu);(B=W||(W={})).VisibleCards="visible",B.HiddenCards="hidden";let ToggleCardsVisibility=m=>{let{className:T,cards:L,button:B={size:void 0,hasIcon:!0,text:{show:"Скрытые карты",hide:"Скрыть карты"}},onSuccess:W}=m,G=(0,Z.useMemo)(()=>L.filter(m=>m.isHidden),[L]),q=(0,Z.useMemo)(()=>L.filter(m=>!m.isHidden),[L]),{isMobile:Q}=(0,J.iP)(),[X,et]=(0,Z.useState)(!1),[en,ei]=(0,Z.useState)(!1),[eo,es]=(0,Z.useState)("visible"),el=(0,Z.useMemo)(()=>G.length?"visible"===eo?q:G:L,[eo,L,G,q]),[ec,ed]=(0,Z.useState)(el),[eu,ep]=(0,Z.useState)([]),em="visible"===eo?"hide":"show",ef=G.length>0,handleModalClose=()=>{et(!1),ep([]),es("visible")};return(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(ee.ZE,{className:T,size:B.size,hasIcon:B.hasIcon,text:B.text,hintText:ef?"У\xa0Вас есть \xabСкрытые\xbb карты":void 0,state:ef?"show":"hide",onClick:()=>et(!0)}),X&&(0,V.jsx)(ee.u_,{contentClassName:eh().root,contentModifiers:Q?["title_full_width"]:void 0,onClose:handleModalClose,title:"Выбрать карту",headerSlot:(0,V.jsx)(ee.j7,{className:eh().settingsToggle,name:"show-selected-only-toggle",label:"Только выбранные",isChecked:en,onChange:()=>{ei(m=>!m)}}),searchBar:{fieldPosition:ef?"right":"left",fieldProps:{data:el,sourceKeys:["number","vendor","driver.name","vehicle.name","vehicle.regnum","comment"],onSearch:ed},slot:ef?(0,V.jsx)(ee.mQ,{data:[[{handle:"visible",name:"Видимые"},{handle:"hidden",name:"Скрытые"}]],currentTab:eo,onChange:m=>{es(m),ep([])}}):null},controls:eu.length?{accept:{text:"hide"===em?"Скрыть":"Показать",onClick:()=>{toggleVisibility({cardsNumbers:eu.map(m=>m.number||""),action:em,onSuccess:W}),handleModalClose()}}}:null,children:(0,V.jsx)(ea.Xl,{className:eh().cardsList,view:"brief",features:["show-driver","show-vehicle","show-comment"],cards:ec.filter(m=>!en||eu.some(T=>T.number===m.number)),emptyMessage:en?{primary:"Ничего не\xa0выбрано",secondary:"Вы\xa0не\xa0выбрали ни\xa0одну карту, сбросьте фильтры, чтобы открыть полный список"}:void 0,filtersResetButton:{text:"Показать все карты",onClick:()=>ei(!1)},selectButtonType:"checkbox",selectedCards:eu,onChoose:(m,T)=>{T?ep(eu.filter(T=>T.number!==m.number)):ep([...eu,m])}})})]})}},51865:function(m,T,L){"use strict";L.d(T,{v:function(){return ServicesList}});var B=L(85893),W=L(94184),V=L.n(W),Z=L(19406),G=L(1950),q=L.n(G);let ServicesList=m=>{let{className:T,modifiers:L=["justify_center"]}=m;return(0,B.jsx)(B.Fragment,{children:(0,B.jsx)("div",{className:V()(T,q().root,L.map(m=>q()["root_".concat(m)])),children:(0,B.jsx)("ul",{className:q().list,children:Z.AU.map(m=>{let{name:T,icon:L}=m;return(0,B.jsxs)("li",{className:q().item,children:[L,T]},T)})})})})}},75299:function(m,T,L){"use strict";L.d(T,{Ru:function(){return SMSAuth},fB:function(){return SMSAuthOTP},M0:function(){return SMSAuthWarning},Mo:function(){return isCodeValid},OA:function(){return sendOTP},qD:function(){return verifyOTP}});var B=L(11141);let W="Не удалось получить номер телефона",getOTPPhoneNumber=m=>{let{currentCompanyID:T,onSuccess:L,onError:V}=m;return(0,B.U2)("".concat(B.Y2.COMPANY,"/").concat(T,"/").concat(B.F5.NOTIFICATIONS,"/sendsmsapprove?check=1")).then(m=>{var T;let B=null==m?void 0:null===(T=m.success)||void 0===T?void 0:T.text;if(!m){V&&V(W);return}if(m.errors){V&&V(m.errors[0]||W);return}if(B){let m=B.replace(/[^0-9+*()]/g,"");L(m)}})};var V=L(14921);let Z="Не удалось отправить код подтверждения",sendOTP=async m=>{let{onSuccess:T}=m,L=(0,V._D)().currentCompanyID;V.yy.setLoadingStatus("operation-loading");let W=await (0,B.zF)();if(W){V._P.setAuthStatus("blocked"),V.yy.setLoadingStatus("finished");return}(0,B.U2)("".concat(B.Y2.COMPANY,"/").concat(L,"/").concat(B.F5.NOTIFICATIONS,"/sendsmsapprove")).then(m=>{let{id:L,text:B}=(null==m?void 0:m.success)||{};if(!m){V.yy.addLoadingErrorMessage(Z),V.yy.setLoadingStatus("finished");return}if(m.errors){V.yy.addLoadingErrorMessage(m.errors[0]||Z),V.yy.setLoadingStatus("finished");return}L&&B&&(V.yy.addLoadingSuccessMessage(B),T(L)),V.yy.setLoadingStatus("finished")})},G="Код подтверждения не принят",verifyOTP=async m=>{let{requestID:T,code:L,onSuccess:W}=m,Z=(0,V._D)().currentCompanyID;V.yy.setLoadingStatus("operation-loading");let q=await (0,B.zF)();if(q){V._P.setAuthStatus("blocked"),V.yy.setLoadingStatus("finished");return}(0,B.U2)("".concat(B.Y2.COMPANY,"/").concat(Z,"/").concat(B.F5.NOTIFICATIONS,"/checksmsapprove?id=").concat(T,"&code=").concat(L)).then(m=>{if(!m){V.yy.addLoadingErrorMessage(G),V.yy.setLoadingStatus("finished");return}if(m.errors){V.yy.addLoadingErrorMessage(m.errors[0]||G),V.yy.setLoadingStatus("finished");return}m.success&&W(),V.yy.setLoadingStatus("finished")})},isCodeValid=m=>4===m.length;var q=L(85893),Q=L(94184),X=L.n(Q),J=L(67294),ee=L(76690),et=L(19406),en=L(42636),ea=L(59081),ei=L(57379),eo=L(11163);let SMSAuthWarning=m=>{let{children:T}=m,L=(0,eo.useRouter)(),[B,W]=(0,J.useState)(!1),[V,Z]=(0,J.useState)(!1),[G,Q]=(0,J.useState)();return(0,J.useEffect)(()=>{let handleRouteChange=m=>{if(!B)throw Z(!0),Q(m),""};return L.events.on("routeChangeStart",handleRouteChange),()=>{L.events.off("routeChangeStart",handleRouteChange)}}
5,[L,B]),(0,q.jsxs)(q.Fragment,{children:[T,V&&(0,q.jsx)(ei.o7,{text:{primary:"Выйти из\xa0раздела?",secondary:["При повторном входе в\xa0раздел потребуется повторная авторизация по\xa0SMS"]},onClose:()=>{Z(!1)},confirmButton:{text:"Выйти",onClick:()=>{W(!0),L.push(G||et.Route.Root.href)}}})]})};var es=L(67609),el=L.n(es);let SMSAuthOTP=m=>{let{className:T,predefinedPhoneNumber:L,code:B,onChange:W,onSubmit:V}=m,[Z,G]=(0,J.useState)(L),[Q,ee]=(0,J.useState)(!1);return(0,en.Ct)({settlePromisesCallback:m=>{let{currentCompanyID:T,onError:L}=m;return[Z?null:getOTPPhoneNumber({currentCompanyID:T,onError:L,onSuccess:m=>{G(m)}})]},startLoadingCallback:()=>ee(!0),finishLoadingCallback:()=>ee(!1)}),(0,q.jsx)(q.Fragment,{children:(0,q.jsx)("div",{className:X()(T,el().root),children:Q?(0,q.jsx)(ei.nt,{className:el().loader}):(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)("p",{className:X()(el().text,el().text_primary),children:"Введите код из\xa0СМС"}),(0,q.jsxs)("p",{className:X()(el().text,el().text_secondary),children:["Отправили на\xa0номер ",Z]}),(0,q.jsx)("form",{onSubmit:m=>{m.preventDefault(),V()},children:(0,q.jsx)(ei.$A,{length:4,value:B,onChange:m=>{(m=m.replace(/\D/g,"")).length<=4&&W(m)}})})]})})})};var ec=L(9513),ed=L.n(ec);let SMSAuth=m=>{let{children:T,className:L,title:B,text:W,onCancel:V,onSuccess:Z}=m,G=(0,en.CG)(ee.OL),[Q,eo]=(0,J.useState)(!1),[es,el]=(0,J.useState)(),[ec,eu]=(0,J.useState)(),[eh,ep]=(0,J.useState)(""),submitForm=()=>{ec&&verifyOTP({requestID:ec,code:eh,onSuccess:()=>{setTimeout(()=>{eo(!0),null==Z||Z()},et.QD.SUCCESS_TIMEOUT)}})};return(0,en.Ct)({settlePromisesCallback:m=>{let{currentCompanyID:T,onError:L}=m;return[getOTPPhoneNumber({currentCompanyID:T,onSuccess:m=>{el(m)},onError:L})]}}),Q&&T?(0,q.jsx)(q.Fragment,{children:(0,q.jsx)(SMSAuthWarning,{children:T})}):(0,q.jsx)(q.Fragment,{children:G&&"page-loading"!==G?(0,q.jsx)(ei.Zb,{className:X()(L,ed().root),title:B?{text:B}:void 0,footerSlot:(!ec||isCodeValid(eh)||V)&&(0,q.jsxs)(q.Fragment,{children:[V&&(0,q.jsx)(ei.zx,{size:"large",onClick:V,children:"Отмена"}),(!ec||isCodeValid(eh))&&(0,q.jsx)(ei.zx,{size:"large",appearance:"fill_yellow",onClick:()=>{ec?submitForm():sendOTP({onSuccess:m=>{setTimeout(()=>{eu(m)},et.QD.SUCCESS_TIMEOUT)}})},children:ec?"Далее":"Отправить"})]}),children:(0,q.jsx)("div",{className:ed().contentWrapper,children:ec?(0,q.jsx)(SMSAuthOTP,{predefinedPhoneNumber:es,code:eh,onChange:ep,onSubmit:()=>{isCodeValid(eh)&&submitForm()}}):(0,q.jsx)(ei.Vz,{iconSlot:(0,q.jsx)(ea.CK,{}),text:{primary:W||"Для получения доступа требуется дополнительная авторизация по\xa0СМС",secondary:es?["СМС будет направлено на\xa0номер телефона: ".concat(es)]:void 0}})})}):null})}},85438:function(m,T,L){"use strict";L.d(T,{U:function(){return AddUser}});var B,W,V,Z,G=L(85893),q=L(67294),Q=L(85926),X=L(19406),J=L(59081),ee=L(57379),et=L(96498);let en={mobile:{id:"mobile",name:{full:"Мобильное приложение",short:"Моб. приложение"},icon:(0,et.yC)(),color:{icon:"#4975EA",background:"#DBE3FB"}},web:{id:"web",name:{full:"Личный кабинет",short:"Личный кабинет"},icon:(0,et.$A)(),color:{icon:"#3DC774",background:"#E0F6E5"}}};var ea=L(32769),ei=L(26858),eo=L.n(ei);let Intro=m=>{let{text:T,isDriver:L}=m,B=Object.values(en).filter(m=>!L||"mobile"===m.id);return(0,G.jsx)(G.Fragment,{children:(0,G.jsxs)("div",{className:eo().root,children:[(0,G.jsx)(ee.Vz,{className:eo().message,text:{primary:T}}),(0,G.jsx)("ul",{className:eo().services,children:B.map(m=>(0,G.jsx)("li",{children:(0,G.jsx)(ea.b,{id:m.id})},m.id))})]})})};var es=L(94184),el=L.n(es),ec=L(13805),ed=L.n(ec);let eu=Object.values({admin:{id:"admin",name:"Администратор",description:"Все\xa0права",apps:["web","mobile"],color:"#FFCC00"},buhgalter:{id:"buhgalter",name:"Бухгалтер",description:"Просмотр баÐ
5»Ð°Ð½ÑÐ°, операции по\xa0заправкам, отчетные документы",apps:["web"],color:"#E0F6E5"},manager:{id:"manager",name:"Менеджер",description:"Блокировка и\xa0активация карт, управление лимитами, назначение водителей",apps:["web"],color:"#FFDDDD"},logist:{id:"logist",name:"Логист",description:"Поиск грузоперевозок",apps:["web"],color:"#FFE4A1"},operator:{id:"operator",name:"Оператор",description:"Удаленная заправка водителей на\xa0АЗС",apps:["web"],color:"#E4EBFD"},drivers:{id:"drivers",name:"Водитель",description:"Заправка на\xa0АЗС, просмотр собственных операций, карта заправок АЗС",apps:["mobile"],color:"#FFF3BD"}}),Roles=m=>{let{isDriver:T,chosenRoles:L,onChoose:B}=m,W=L.includes("admin"),handleChooseButtonClick=m=>{if(L.includes(m))B(L.filter(T=>T!==m));else{if(W)return;"admin"===m?B([m]):B([...L,m])}};return(0,G.jsx)(G.Fragment,{children:(0,G.jsx)(ee.wQ,{className:ed().dataTable,columns:[{name:"Роль",className:ed().column_name},{name:"Права",className:ed().column_description},{name:"Сервисы",className:ed().column_apps}],selectButtonType:"checkbox",data:eu.filter(m=>{let{id:L}=m;return T?"drivers"===L:"drivers"!==L}).map(m=>{let{id:T,name:B,description:V,apps:Z}=m,q=L.includes(T),Q=W&&"admin"!==T;return{id:T,isSelected:q,isDisabled:Q,selectButton:{caption:"Выбрать роль ".concat(B),onClick:()=>handleChooseButtonClick(T)},renderContent:m=>{let{classNames:L}=m;return(0,G.jsx)(G.Fragment,{children:(0,G.jsxs)("div",{className:ed().role,children:[(0,G.jsx)("div",{className:el()(L.section,ed().section,ed().section_name),children:(0,G.jsx)(ea.v,{roleId:T})}),(0,G.jsx)("p",{className:el()(L.section,ed().section,ed().section_description),children:V}),(0,G.jsxs)("div",{className:el()(L.section,ed().section,ed().section_apps),children:[(0,G.jsx)("p",{className:"visuallyHidden",children:"Доступные сервисы"}),(0,G.jsx)("ul",{className:ed().appsList,children:Z.map(m=>(0,G.jsx)(ea.b,{className:ed().interactiveItem,id:m,isIconOnly:!0},m))})]})]})})}}})})})};var eh=L(77662),ep=L.n(eh);(B=V||(V={})).FULLNAME="fullname",B.SURNAME="surname",B.NAME="name",B.PHONE="phone",B.EMAIL="email";let em=[{name:"fullname",label:"ФИО водителя",forDriver:!0},{name:"surname",label:"Фамилия сотрудника",forEmployee:!0},{name:"name",label:"Имя сотрудника",forEmployee:!0},{name:"phone",label:"Телефон",type:"tel",inputMode:"tel",forEmployee:!0,forDriver:!0},{name:"email",label:"E-mail",type:"email",inputMode:"email",forEmployee:!0}],Form=m=>{let{isDriver:T,data:L,onChange:B}=m,W=em.filter(m=>T?m.forDriver:m.forEmployee),onFormFieldChange=m=>{let{name:T,value:W}=m.target;B({...L,[T]:W})};return(0,G.jsx)(G.Fragment,{children:(0,G.jsxs)("div",{className:ep().formWrapper,children:[(0,G.jsx)(ee.Dx,{className:ep().title,tag:"p",children:"Добавьте информацию о\xa0".concat(T?"водителе":"сотруднике")}),(0,G.jsx)("form",{className:ep().form,children:W.map(m=>{let{name:T,type:B,inputMode:W,label:V}=m;return(0,G.jsx)(ee.Wi,{type:B,inputMode:W,name:T,label:V,value:L[T]?L[T]:"",onChange:onFormFieldChange},T)})})]})})};var ef=L(42636),eg=L(15344),e_=L.n(eg);let Confirmation=m=>{let{isDriver:T,userData:L,userRoles:B}=m,W=[...new Set(B.map(m=>X.i4[m].apps).flat())],[V,Z]=(0,q.useState)(!1);return(0,q.useEffect)(()=>{(0,ef.Zd)(()=>{},Z)},[]),V?(0,G.jsx)(ee.nt,{className:e_().loader}):(0,G.jsx)("div",{className:e_().dataListWrapper,children:(0,G.jsx)(ee.FR,{data:[...T?[{name:"ФИО водителя",value:L.fullname}]:[{name:"Фамилия",value:L.surname},{name:"Имя",value:L.name}],{name:"Телефон",value:(0,ef.CN)(L.phone)},...T?[]:[{name:"E-mail",value:L.email}],{name:"Роль",valueSlot:(0,G.jsx)(G.Fragment,{children:(0,G.jsxs)("div",{className:e_().rolesWrapper,children:[B.map(m=>(0,G.jsx)(ea.v,{roleId:m},m)),W.map(m=>(0,G.jsx)(ea.b,{id:m,isIconOnly:!0},m))]})})}]})})};var ev=L(30052),ex=L.n(ev);(W=Z||(Z={})).NAME="name",W.SURNAME="surname",W.FULLNAME="fullname",W.PHONE="phone",W.EMAIL="email";let ey=["intro","roles","form","confirmation"],AddUser=m=>{let{className:T,isDriver:L=!1,onSuccess:B}=m,[W,V]=(0,q.useState)("intro"),[Z,et]=(0,q.useState)([]),[en,ea]=(0,q.useState)({}),[ei,eo]=(0,q.useState)(!1),es=L?"водителя":"сотрудника",el=ey.indexOf(W),handleClose=()=>{eo(!1),V("intro"),et([]),ea({})},addUser=()=>{L?(0,Q.X2)({formData:en,onSuccess:()=>setTimeout(()=>{B({id:en.phone.replace(/\D/g,""),name:en.fullname,contact:en.phone,role:{type:"2",name:"Водитель"}}),handleClose()},X.QD.SUCCESS_TIMEOUT)}):(0,Q.DU)({data:{name:en.name,surname:en.surname,tel:encodeURIComponent(en.p
5hone.replace(/\D/g,"")),email:en.email,roles:Z.join(" ")},onSuccess:()=>setTimeout(()=>{B(),handleClose()},X.QD.SUCCESS_TIMEOUT)})};return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(ee.zx,{className:T,onClick:()=>{eo(!0)},children:["Добавить ".concat(es),(0,G.jsx)(J.pO,{})]}),ei&&(0,G.jsx)(ee.u_,{contentModifiers:"confirmation"===W?["centered"]:[],title:"roles"===W?"Выберите роль":"confirmation"===W?"Добавить ".concat(es):void 0,onClose:handleClose,controls:{cancel:{text:(()=>{if("form"===W||"confirmation"===W)return"Назад"})(),onClick:()=>{el>1&&V(ey[el-1])},preventClose:el>1},accept:("roles"!==W||0!==Z.length)&&("form"!==W||(L?new RegExp(X.cf.NAME_SURNAME).test(String(en.fullname))&&new RegExp(X.cf.PHONE).test(String(en.phone)):new RegExp(X.cf.NAME_SURNAME).test(String(en.name))&&new RegExp(X.cf.NAME_SURNAME).test(String(en.surname))&&new RegExp(X.cf.PHONE).test(String(en.phone))&&new RegExp(X.cf.EMAIL).test(String(en.email))))?{text:"roles"===W?"Выбрать":"confirmation"===W?"Добавить":"Далее",onClick:()=>{el<ey.length-1?V(ey[el+1]):addUser()},preventClose:!0}:void 0},children:(0,G.jsxs)("div",{className:ex().modalRoot,children:["intro"===W&&(0,G.jsx)(Intro,{isDriver:L,text:"Зарегистрировать ".concat(es," и\xa0предоставить доступ в\xa0сервисы?")}),"roles"===W&&(0,G.jsx)(Roles,{isDriver:L,chosenRoles:Z,onChoose:et}),"form"===W&&(0,G.jsx)(Form,{isDriver:L,data:en,onChange:ea}),"confirmation"===W&&(0,G.jsx)(Confirmation,{isDriver:L,userData:en,userRoles:Z})]})})]})}},95481:function(m,T,L){"use strict";L.d(T,{f5:function(){return AddVehicle}});var B=L(85435),W=L(85893),V=L(67294),Z=L(85926),G=L(19406),q=L(59081),Q=L(57379),X=L(44798),J=L(38796),ee=L.n(J);let AddVehicle=m=>{let{className:T,onSuccess:L}=m,[J,et]=(0,V.useState)({}),[en,ea]=(0,V.useState)(!1),[ei,eo]=(0,V.useState)(!1),updateFormState=function(){var m,T,L;let W=arguments.length>0&&void 0!==arguments[0]?arguments[0]:J;1===Object.entries(W).filter(m=>{let[T,L]=m;return T.includes("regnum")&&L}).length&&((null===(m=W[B.GZ.REGNUM_REGULAR])||void 0===m?void 0:m.length)>=B.ZO.length-1||(null===(T=W[B.GZ.REGNUM_TAXI])||void 0===T?void 0:T.length)>=B.hp.length-1||(null===(L=W[B.GZ.REGNUM_SPECIAL_VEHICLES])||void 0===L?void 0:L.length)>=B.bR.length-1)?eo(!0):eo(!1)},handleClose=()=>{et({}),ea(!1),eo(!1)};return(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)(Q.zx,{className:T,onClick:()=>{ea(!0)},children:["Добавить автомобиль",(0,W.jsx)(q.pO,{})]}),en&&(0,W.jsx)(Q.u_,{contentModifiers:["centered"],onClose:handleClose,controls:{accept:ei?{text:"Добавить",onClick:()=>{(0,Z.NV)({formData:J,onSuccess:()=>setTimeout(()=>{L(),handleClose()},G.QD.SUCCESS_TIMEOUT)})},preventClose:!0}:void 0},children:(0,W.jsx)("div",{className:ee().modalRoot,children:(0,W.jsxs)("div",{className:ee().formWrapper,children:[(0,W.jsx)(Q.Dx,{className:ee().title,tag:"p",children:"Добавьте информацию об\xa0автомобиле"}),(0,W.jsx)(X.w,{data:J,onChange:m=>{et(m),updateFormState(m)}})]})})})]})}},85435:function(m,T,L){"use strict";var B,W;L.d(T,{ZO:function(){return V},bR:function(){return G},hp:function(){return Z},GZ:function(){return B}}),(W=B||(B={})).CHOOSE_BRAND="choose-brand",W.BRAND="brand",W.CHOOSE_MODEL="choose-model",W.MODEL="model",W.REGNUM_REGULAR="regnum",W.REGNUM_TAXI="regnum_taxi",W.REGNUM_SPECIAL_VEHICLES="regnum_special_vehicles";let V="A 000 AA 000",Z="AA 000 000",G="0000 AA 000"},44798:function(m,T,L){"use strict";L.d(T,{w:function(){return VehicleForm},K:function(){return W}}),(B=W||(W={}))[B.EMPTY=0]="EMPTY",B[B.PATTERN_MISMATCH=1]="PATTERN_MISMATCH",B[B.REGNUM_EMPTY=2]="REGNUM_EMPTY",B[B.REGNUM_MULTIPLE=3]="REGNUM_MULTIPLE",B[B.REGNUM_PATTERN_MISMATCH=4]="REGNUM_PATTERN_MISMATCH";var B,W,V=L(85893),Z=L(94184),G=L.n(Z),q=L(67294),Q=L(59081),X=L(57379),J=L(85435),ee=L(42636);let getFormattedRegnum=(m,T)=>{m=m.toUpperCase();let L=0,B="";for(let L=0;L<m.length;L++)"A"===T[L]||"A"===T[L+1]?B+=m[L].replace(/[^\АВЕКМНОРСТУХ]/g,""):B+=m[L].replace(/[^\d]/g,"");return B&&B.length?m=T.replace(/./g,m=>/[A0]/.test(m)&&L<B.length?B.charAt(L++):L>=B.length?"":m):""},RegnumField=m=>{let{matrix:T,onChange:L,...B}=m,[W,Z]=(0,q.useState)(B.value?(0,ee.Rn)(B.value,T):T);return(0,V.jsx)(V.Fragment,{children:(0,V.jsx)(X.Wi,{...B,inputHint:B.value?W:T,onCh
5ange:m=>{let{name:B,value:W}=m.target;W=getFormattedRegnum(W,T),Z((0,ee.Rn)(W,T)),L(B,W)}})})};var et=L(24426),en=L(88248),ea=L.n(en);let VehicleBrandsList=m=>{let{chosenBrand:T,onChoose:L,onClose:B}=m,[W,Z]=(0,q.useState)([]),[Q,J]=(0,q.useState)([]),[en,ei]=(0,q.useState)(T),[eo,es]=(0,q.useState)(!1),[el,ec]=(0,q.useState)(void 0!==T);return(0,ee.Ct)({settlePromisesCallback:m=>{let{currentCompanyID:T}=m;return[(0,et.IH)({currentCompanyID:T,onSuccess:m=>{let T=Object.entries(m).map(m=>{var T;let[L,B]=m;return{brand:L,id:null===(T=B.id)||void 0===T?void 0:T[0]}});Z(T),J(T)}})]},startLoadingCallback:()=>es(!0),finishLoadingCallback:()=>es(!1)}),(0,V.jsx)(V.Fragment,{children:(0,V.jsx)(X.u_,{title:"Выберите марку автомобиля",onClose:()=>{B(),ei(void 0)},controls:{accept:en?{text:"Выбрать",onClick:()=>{L(en)}}:void 0},searchBar:{fieldProps:{data:W,sourceKeys:["brand"],onSearch:(m,T)=>{J(m),T&&(ei(void 0),ec(!1))}},slot:(0,V.jsx)(V.Fragment,{children:(0,V.jsx)(X.j7,{name:"show-selected-only-toggle",label:"Только выбранная",isChecked:el,onChange:()=>{ec(m=>!m)}})})},children:(0,V.jsx)("div",{className:ea().modalRoot,children:eo?(0,V.jsx)(X.nt,{className:ea().loader}):(0,V.jsx)(X.wQ,{className:ea().dataTable,emptyMessage:el?{primary:"Ничего не\xa0выбрано",secondary:"Вы\xa0не\xa0выбрали марку, сбросьте фильтры, чтобы открыть полный список"}:{primary:"Марка не\xa0найдена"},selectButtonType:"radio",columns:[{name:"Марка",className:ea().dataTableColumn}],data:Q.filter(m=>{let{id:T}=m;return!el||T===(null==en?void 0:en.id)}).map(m=>({id:m.id,isSelected:(null==en?void 0:en.id)===m.id,selectButton:{caption:"Выбрать марку ".concat(m.brand),onClick:()=>{let T=(null==en?void 0:en.id)===m.id?void 0:m;ei(T),T||ec(!1)}},renderContent:T=>{let{classNames:L}=T;return(0,V.jsx)("div",{className:ea().item,children:(0,V.jsx)("span",{className:G()(L.section,ea().dataTableColumn),children:(0,V.jsx)(X.lG,{children:m.brand})})})}})),itemHeight:69,isDesktopOnlyScrollContainer:!1,withVirtualization:!0})})})})};var ei=L(61917),eo=L.n(ei);let VehicleModelsList=m=>{let{chosenBrand:T,chosenModel:L,onChoose:B,onClose:W}=m,[Z,Q]=(0,q.useState)([]),[J,en]=(0,q.useState)([]),[ea,ei]=(0,q.useState)(L),[es,el]=(0,q.useState)(!1),[ec,ed]=(0,q.useState)(void 0!==L);return(0,ee.Ct)({settlePromisesCallback:m=>{let{currentCompanyID:L}=m;return[(0,et.IH)({currentCompanyID:L,onSuccess:m=>{let L=Object.values(m).filter(m=>{var L;return(null===(L=m.id)||void 0===L?void 0:L[0])===(null==T?void 0:T.id)}).flatMap(m=>Object.entries(m.Vehicles).map(m=>{let[T,L]=m;return{model:T,id:L}}));Q(L),en(L)}})]},startLoadingCallback:()=>el(!0),finishLoadingCallback:()=>el(!1)}),(0,V.jsx)(V.Fragment,{children:(0,V.jsx)(X.u_,{title:"Выберите модель автомобиля",onClose:()=>{W(),ei(void 0)},controls:{accept:ea?{text:"Выбрать",onClick:()=>{B(ea)}}:void 0},searchBar:{fieldProps:{data:Z,sourceKeys:["model"],onSearch:(m,T)=>{en(m),T&&(ei(void 0),ed(!1))}},slot:(0,V.jsx)(V.Fragment,{children:(0,V.jsx)(X.j7,{name:"show-selected-only-toggle",label:"Только выбранная",isChecked:ec,onChange:()=>{ed(m=>!m)}})})},children:(0,V.jsx)("div",{className:eo().modalRoot,children:es?(0,V.jsx)(X.nt,{className:eo().loader}):(0,V.jsx)(X.wQ,{className:eo().dataTable,emptyMessage:ec?{primary:"Ничего не\xa0выбрано",secondary:"Вы\xa0не\xa0выбрали модель, сбросьте фильтры, чтобы открыть полный список"}:{primary:"Модель не\xa0найдена"},selectButtonType:"radio",columns:[{name:"Модель",className:eo().dataTableColumn}],data:J.filter(m=>{let{id:T}=m;return!ec||T===(null==ea?void 0:ea.id)}).map(m=>({id:m.id,isSelected:(null==ea?void 0:ea.id)===m.id,selectButton:{caption:"Выбрать модель ".concat(m.model),onClick:()=>{let T=(null==ea?void 0:ea.id)===m.id?void 0:m;ei(T),T||ed(!1)}},renderContent:T=>{let{classNames:L}=T;return(0,V.jsx)("div",{className:eo().item,children:(0,V.jsx)("span",{className:G()(L.section,eo().dataTableColumn),children:(0,V.jsx)(X.lG,{children:m.model})})})}})),itemHeight:69,isDesktopOnlyScrollContainer:!1,withVirtualization:!0})})})})};var es=L(50096),el=L.n(es);let ec=[{name:J.GZ.CHOOSE_BRAND,type:"button",label:"Марка автомобиля"}
5,{name:J.GZ.BRAND,type:"hidden"},{name:J.GZ.CHOOSE_MODEL,type:"button",label:"Модель автомобиля"},{name:J.GZ.MODEL,type:"hidden"}],ed=[{name:J.GZ.REGNUM_REGULAR,inputHint:J.ZO},{name:J.GZ.REGNUM_TAXI,inputHint:J.hp},{name:J.GZ.REGNUM_SPECIAL_VEHICLES,inputHint:J.bR}],getRegnumErrorMessage=m=>m===W.REGNUM_EMPTY?"Заполните одно из полей":m===W.REGNUM_MULTIPLE?"Заполните только одно поле":m===W.REGNUM_PATTERN_MISMATCH?"Введите корректный гос. номер":void 0,VehicleForm=m=>{let{className:T,direction:L="column",gap:B="medium",data:W,validationErrors:Z,onChange:ee,isDisabled:et}=m,[en,ea]=(0,q.useState)(),[ei,eo]=(0,q.useState)(),[es,eu]=(0,q.useState)(!1),[eh,ep]=(0,q.useState)(!1),handleFormFieldClick=(m,T)=>{m.preventDefault(),T===J.GZ.CHOOSE_BRAND&&eu(!0),T===J.GZ.CHOOSE_MODEL&&ep(!0)},handleRegnumFieldChange=(m,T)=>{ee({...W,[m]:T})};return(0,V.jsxs)(V.Fragment,{children:[(0,V.jsxs)("form",{className:G()(T,el().root,el()["root_direction_".concat(L)],el()["root_gap_".concat(B)]),children:[ec.map(m=>"hidden"===m.type?(0,V.jsx)("input",{name:m.name,type:"hidden",value:W[m.name]},m.name):(0,V.jsx)(X.Wi,{className:el().formField,name:m.name,type:m.type,label:m.label||"",iconEnd:(0,V.jsx)(Q.ZZ,{}),autocomplete:"off",value:W[m.name],onClick:T=>handleFormFieldClick(T,m.name),isDisabled:m.name===J.GZ.CHOOSE_MODEL?!W[J.GZ.BRAND]:et},m.name)),(0,V.jsx)(X.C_,{className:el().regnumFieldset,gap:B,label:"Гос. номер",isLabelHidden:!0,errorMessage:getRegnumErrorMessage(null==Z?void 0:Z.regnum),children:ed.map(m=>(0,V.jsx)(RegnumField,{className:el().formField,name:m.name,label:"Тип гос. номера",autocomplete:"off",matrix:m.inputHint||"",value:W[m.name]||"",onChange:handleRegnumFieldChange,isDisabled:et},m.name))})]}),es&&(0,V.jsx)(VehicleBrandsList,{chosenBrand:en,onChoose:m=>{ea(m),ee({...W,[J.GZ.BRAND]:(null==m?void 0:m.id)||"",[J.GZ.CHOOSE_BRAND]:(null==m?void 0:m.brand)||"",[J.GZ.MODEL]:"",[J.GZ.CHOOSE_MODEL]:""})},onClose:()=>eu(!1)}),eh&&(0,V.jsx)(VehicleModelsList,{chosenBrand:en,chosenModel:ei,onChoose:m=>{eo(m),ee({...W,[J.GZ.MODEL]:(null==m?void 0:m.id)||"",[J.GZ.CHOOSE_MODEL]:(null==m?void 0:m.model)||""})},onClose:()=>ep(!1)})]})}},960:function(m,T,L){"use strict";L.d(T,{kC:function(){return capitalize},_1:function(){return clearUserNotifications},rc:function(){return compareDatesAsc},kW:function(){return compareDatesDesc},sF:function(){return dropAuthToken},do:function(){return dropSessionTime},p6:function(){return formatDate},bW:function(){return getAuthToken},DD:function(){return getCurrentCompanyID},lb:function(){return getDatesDiff},cS:function(){return getFormattedCurrency},rJ:function(){return getFormattedPhone},QS:function(){return getFromDate},Rn:function(){return getInputHint},nG:function(){return getMaxDate},t$:function(){return getRandomNum},ev:function(){return getSessionTime},Po:function(){return getUniqueItemsArray},gG:function(){return getUserNotifications},yS:function(){return groupArrayByProperty},Zd:function(){return imitateLoading},Xy:function(){return isEqual},qb:function(){return isValidDate},sG:function(){return parseDate},pC:function(){return saveAuthToken},ap:function(){return saveCurrentCompanyID},Om:function(){return saveSessionTime},kw:function(){return saveUserNotifications}});let B="auth-token",getAuthToken=()=>{let m=sessionStorage.getItem(B);return null!=m?m:""},saveAuthToken=m=>{sessionStorage.setItem(B,m)},dropAuthToken=()=>{sessionStorage.removeItem(B)},W="session-time",getSessionTime=()=>{let m=sessionStorage.getItem(W);return null!=m?m:""},saveSessionTime=m=>{sessionStorage.setItem(W,m)},dropSessionTime=()=>{sessionStorage.removeItem(W)},V="user-notifications",parseJSON=m=>{try{return JSON.parse(m)}catch(m){return[]}},getUserNotifications=()=>{let m=sessionStorage.getItem(V)&&parseJSON(sessionStorage.getItem(V)||"");return null!=m?m:[]},saveUserNotifications=m=>{sessionStorage.setItem(V,JSON.stringify(m))},clearUserNotifications=()=>{sessionStorage.removeItem(V)},Z="current-company-id",getCurrentCompanyID=()=>localStorage.getItem(Z),saveCurrentCompanyID=m=>{localStorage.setItem(Z,m)};var G=L(80567),q=L(42298),Q=L(99890),X=L(19013),J=L(13882);function compareAsc(m,T){(0,J.Z)(2,arguments);var L=(0,X.default)(m),B=(0,X.default)(T),W=L.getTime()-B.getTime();return W<0?-1:W>0?1:W}function differenceInMilliseconds(m,T){return(0,J.Z)(2,arguments),(0,X.default)(m).getTime()-(0,X.default)(T).getTime()}var ee={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(m){return m<0?Math.ceil(m):Math.floor(m)}};function getRoundingMethod(m){return m?ee[m]:ee.trunc}var et=L(36948),en=L(92300),ea=L(84129),ei=L(91857),eo=L(69119),es=L(83894),el=L(43703),ec=L(4135),ed=L(38148),eu=L(10876),eh=L(12274),ep=L(85115);let parseDate=(m,T)=>(0,G.default)(m,T,new Date),formatDate=(m,T)=>(0,q.default)(m,T,{locale:ep.RW}),getMaxDate=m=>(0,Q.default)(m),compareDates=(m,T)=>compareAsc(m,T),compareDatesAsc=(m,T)=>compareAsc(m,T),compareDatesDesc=(m,T)=>(function(m,T){(0,J.Z)(2,arguments);var L=(0,X.default)(m),B=(0,X.default)(T),W=L.getTime()-B.getTime();return W>0?-1:W<0?1:W})(m,T),getDatesDiff=(m,T,L)=>"seconds"===L?compareDates(T,m)*function(m,T,L){(0,J.Z)(2,arguments);var B=differenceInMilliseconds(m,T)/1e3;return getRoundingMethod(null==L?void 0:L.roundingMethod)(B)}(m,T):"minutes"===L?compareDates(T,m)*function(m,T,L){(0,J.Z)(2,arguments);var B=differenceInMilliseconds(m,T)/et.yJ;return getRoundingMethod(null==L?void 0:L.roundingMethod)(B)}(m,T):"hours"===L?compareDates(T,m)*function(m,T,L){(0,J.Z)(2,arguments);var B=differenceInMilliseconds(m,T)/et.vh;return getRoundingMethod(null==L?void 0:L.roundingMethod)(B)}(m,T):"days"===L?compareDates(T,m)*(0,en.default)(m,T):"months"===L?compareDates(T,m)*(0,ea.default)(m,T):"years"===L?compareDates(T,m)*(0,ei.default)(m,T):0,getFromDate=(m,T,L)=>{if("day"===T){if("start"===L)return(0,eo.default)(m);if("end"===L)return(0,es.default)(m)}if("month"===T){if("start"===L)return(0,el.default)(m);if("end"===L)return(0,ec.default)(m)}if("year"===T){if("start"===L)return(0,ed.default)(m);if("end"===L)return(0,eu.default)(m)}return m},isValidDate=(m,T)=>!!m&&(0,eh.default)(parseDate(m,T)),groupArrayByProperty=(m,T)=>m.reduce((m,L)=>(m[L[T]]=m[L[T]]||[],m[L[T]].push(L),m),{}),getFormattedPhone=m=>{(m.startsWith("8")||m.startsWith("7"))&&(m=m.replace(m[0],ep.eI.PhoneCountryCode));let T="".concat(ep.eI.PhoneCountryCode).concat(ep.eI.PhoneMatrix),L=T.replace(/\D/g,""),B=0,W=m.replace(/\D/g,"");return L.length>=W.length&&(W=L),m=T.replace(/./g,m=>/[_\d]/.test(m)&&B<W.length?W.charAt(B++):B>=W.length?"":m)},getFormattedCurrency=(m,T)=>{let{sign:L,isOnlyDigits:B}=T||{},W=("number"==typeof m?m:Number(m.replace(/\D/g,""))).toLocaleStr
5ing("ru");return B||(W=W.concat(L?" ".concat(L):" руб")),W},getInputHint=(m,T)=>{if(m&&m.length){let L=null==T?void 0:T.slice().split("");null==L||L.splice(0,m.length,m);let B=null==L?void 0:L.join("");return B}return T},getRandomNum=m=>{let{min:T,max:L}=m;return Math.random()*(L-T)+T},getUniqueItemsArray=m=>m.reduce((m,T)=>-1!==m.indexOf(T)?m:[...m,T],[]),capitalize=m=>m.charAt(0).toUpperCase()+m.slice(1);var em=L(72307),ef=L.n(em);let isEqual=(m,T)=>ef()(m,T),eg={min:500,max:1e3},imitateLoading=(m,T)=>{T&&T(!0),setTimeout(()=>{T&&T(!1),m()},getRandomNum(eg))}},71492:function(m,T,L){"use strict";L.d(T,{CG:function(){return B.C},pz:function(){return useAuthSatus},Tb:function(){return et.T},$w:function(){return useGeoposition},LI:function(){return ea},Ct:function(){return ei.C},t$:function(){return eo.t},WI:function(){return es.W},b9:function(){return useScreenTouchDetection},Pr:function(){return el.P},jX:function(){return useSetCompanyCardsTypes},Au:function(){return useSetVH},iP:function(){return useWindowSize}}),L(9473);var B=L(13089),W=L(67294),V=L(11163),Z=L(85115),G=L(960),q=L(29245),Q=L(24426),X=L(14921);let J=Object.values(Z.AW).filter(m=>{let{isNoAuthPage:T}=m;return T}).map(m=>{let{href:T}=m;return T}),ee=Object.values(Z.AW).filter(m=>{let{isOptionalAuthPage:T}=m;return T}).map(m=>{let{href:T}=m;return T}),useAuthSatus=(m,T)=>{var L;let B=(0,V.useRouter)(),et=(0,W.useRef)(void 0),en=null===(L=Object.values(Z.AW).find(m=>m.href===B.pathname))||void 0===L?void 0:L.roles;(0,W.useEffect)(()=>{if(clearTimeout(et.current),J.includes(B.pathname)&&!ee.includes(B.pathname)&&X._P.setAuthStatus("no-auth"),"no-auth"!==m||((0,G.sF)(),(0,G.do)(),X.Wg.setCurrentCompanyID(null),J.includes(B.pathname)||B.push(Z.AW.Root.href)),"auth"===m){let m=(0,G.gG)();m.length&&X._P.setUserNotifications(m);let resetInactivityTimeout=()=>{clearTimeout(et.current),et.current=setTimeout(()=>{T(),document.removeEventListener("click",resetInactivityTimeout),document.removeEventListener("mousemove",resetInactivityTimeout),document.removeEventListener("keydown",resetInactivityTimeout),document.removeEventListener("touchstart",resetInactivityTimeout)},18e5)};return(0,q.is)({onSuccess:m=>{let{id:T,login:L,email:W,name:V,surname:q,roles:J,isSuperUser:ee,isQuickStartCompleted:et,isMainStudyCompleted:ea,companies:ei}=m,eo=en&&!J.some(m=>en.includes(m));if(X._P.setUser({id:T,login:L,email:W,name:V,surname:q,roles:J,isSuperUser:ee,isQuickStartCompleted:et,isMainStudyCompleted:ea}),ei){let m=(0,G.DD)(),T=Object.keys(ei),L=null!==m&&T.includes(m),B=L?m:T[0],W=ei[B].Name;X.Wg.setCompanies(ei),X.Wg.setCurrentCompanyID(B),X.Wg.setCurrentCompanyName(W),(0,Q.oA)({currentCompanyID:B,onSuccess:m=>{X._P.setUser({phone:m.phone})}})}eo&&B.push(Z.AW.Root.href)},onError:()=>X._P.setAuthStatus("no-auth")}),resetInactivityTimeout(),document.addEventListener("click",resetInactivityTimeout),document.addEventListener("mousemove",resetInactivityTimeout),document.addEventListener("keydown",resetInactivityTimeout),document.addEventListener("touchstart",resetInactivityTimeout),()=>{document.removeEventListener("click",resetInactivityTimeout),document.removeEventListener("mousemove",resetInactivityTimeout),document.removeEventListener("keydown",resetInactivityTimeout),document.removeEventListener("touchstart",resetInactivityTimeout)}}},[m])};L(32200),L(1352);var et=L(40192);let en=[55.755811,37.617617],useGeoposition=()=>{let[m,T]=(0,W.useState)(void 0);return(0,W.useEffect)(()=>{document&&navigator&&navigator.geolocation.getCurrentPosition(m=>{T([m.coords.latitude,m.coords.longitude])},()=>{T(en),console.error("Не удалось получить геопозицию")})},[]),m};L(61608);let ea=W.useLayoutEffect;var ei=L(45255),eo=L(66435),es=L(4389),el=L(59827),ec=L(35153);let useSetCompanyCardsTypes=()=>{let m=(0,B.C)(ec.f$);(0,W.useEffect)(()=>{m?(0,Q.jD)({currentCompanyID:m,onSuccess:(m,T)=>{X.Wg.setCurrentCompanyCardsTypes(T.map(m=>m.id))}}):X.Wg.setCurrentCompanyCardsTypes([])},[m])},setVH=()=>{document.documentElement.style.setProperty("--vh","".concat(.01*window.innerHeight,"px"))},useSetVH=()=>{(0,W.useEffect)(()=>
5{if(void 0!==window)return setVH(),window.addEventListener("resize",setVH),()=>window.removeEventListener("resize",setVH)},[])},useWindowSize=()=>{let[m,T]=(0,W.useState)({width:0,height:0});return(0,W.useEffect)(()=>{if(void 0!==window){let onWindowResize=()=>{let{innerWidth:m,innerHeight:L}=window;T({width:m,height:L})};return onWindowResize(),window.addEventListener("resize",onWindowResize),()=>window.removeEventListener("resize",onWindowResize)}},[]),{windowSize:m}},useScreenTouchDetection=()=>window.matchMedia("(hover: none), (pointer: coarse)").matches},13089:function(m,T,L){"use strict";L.d(T,{C:function(){return W}});var B=L(9473);let W=B.v9},32200:function(m,T,L){"use strict";L.d(T,{K:function(){return useContentMaxHeight}});var B=L(71492);let useContentMaxHeight=m=>{(0,B.LI)(()=>{m.current.size&&[...m.current.keys()].forEach(T=>{let L=m.current.get(T);if(L){let T=[...m.current.keys()].filter(T=>{var B;return L.contains(m.current.get(T)||null)&&(null===(B=m.current.get(T))||void 0===B?void 0:B.getAttribute("aria-hidden"))!=="true"}).map(T=>{var L;return(null===(L=m.current.get(T))||void 0===L?void 0:L.scrollHeight)||0}).concat([0]).reduce((m,T)=>m+T);L.style.setProperty("--content-max-height",T+"px")}})}),(0,B.iP)()}},1352:function(m,T,L){"use strict";L.d(T,{N:function(){return useDebounce}});var B=L(67294);let useDebounce=function(m){let T=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500,[L,W]=(0,B.useState)(m);return(0,B.useEffect)(()=>{let L=setTimeout(()=>{W(m)},T);return()=>{clearTimeout(L)}},[m]),L}},40192:function(m,T,L){"use strict";L.d(T,{T:function(){return useFocusLock}});var B=L(67294),W=L(85115),V=L(71492);let useFocusLock=(m,T)=>{let L=(0,B.useRef)(null),onDocumentKeydown=m=>{if(T&&m.key===W.VD.Tab){let L=Array.from(T.querySelectorAll('a[href]:not([tabindex^="-1"]), input:not([disabled]):not([type="hidden"]):not([aria-hidden]), select:not([disabled]):not([aria-hidden]), textarea:not([disabled]):not([aria-hidden]), button:not([disabled]):not([aria-hidden]):not([tabindex^="-1"]), iframe, object, embed, [contenteditable], [tabindex]:not([tabindex^="-1"])')).filter(m=>"none"!==getComputedStyle(m).display);if(L.length){if(T.contains(document.activeElement)){let T=L.indexOf(document.activeElement),B=L.length-1;T!==B||m.shiftKey||(L[0].focus(),m.preventDefault()),0===T&&m.shiftKey&&(L[B].focus(),m.preventDefault())}else L[0].focus(),m.preventDefault()}}};(0,V.LI)(()=>(m&&(L.current=document.activeElement,document.addEventListener("keydown",onDocumentKeydown)),!m&&(document.removeEventListener("keydown",onDocumentKeydown),L.current&&(L.current.focus(),L.current.blur(),L.current=null)),()=>{document.removeEventListener("keydown",onDocumentKeydown)}),[m,T])}},61608:function(m,T,L){"use strict";L.d(T,{O:function(){return useImitateLoading}});var B=L(67294),W=L(960),V=L(14921);let useImitateLoading=()=>{(0,B.useEffect)(()=>{V.yy.setLoadingStatus("page-loading"),(0,W.Zd)(()=>{V.yy.setLoadingStatus("finished")})},[])}},45255:function(m,T,L){"use strict";L.d(T,{C:function(){return useLoadCompanyData}});var B=L(67294),W=L(14921),V=L(35153),Z=L(71492),G=L(31718);let useLoadCompanyData=m=>{let{settlePromisesCallback:T,startLoadingCallback:L,finishLoadingCallback:q,dependencies:Q=[]}=m,X=(0,Z.CG)(V.f$),J=(0,B.useRef)(T),ee=(0,B.useRef)(L),et=(0,B.useRef)(q);J.current=T,ee.current=L,et.current=q;let onError=m=>{W.yy.addLoadingErrorMessage(m)};(0,B.useEffect)(()=>{if(J&&X){let loadCompanyData=async()=>{ee.current?ee.current():W.yy.setLoadingStatus("page-loading");let m=await (0,G.z)();if(m){W._P.setAuthStatus("blocked"),W.yy.setLoadingStatus("finished");return}let T=J.current({currentCompanyID:X,onError});Promise.allSettled(T).then(()=>{et.current?et.current():W.yy.setLoadingStatus("finished")})};loadCompanyData()}},[X,...Q])}},66435:function(m,T,L){"use strict";L.d(T,{t:function(){return useOnClickOutside}});var B=L(67294);let useOnClickOutside=(m,T,L)=>{let[W,V]=(0,B.useState)([]),Z=(0,B.useRef)(m),G=(0,B.useCallback)(m=>V(T=>[...T,{current:m}]),[]);return Z.current=m,(0,B.useEffect)(()=>{if(!(null==T?void 0:T.length)&&!W.length||L)return;let getEls=()=>{let m=[],L=T||W;
5return L.forEach(T=>{let{current:L}=T;return L&&m.push(L)}),m},handler=m=>{getEls().every(T=>!T.contains(m.target))&&Z.current(m)};return document.addEventListener("mousedown",handler),document.addEventListener("touchstart",handler),()=>{document.removeEventListener("mousedown",handler),document.removeEventListener("touchstart",handler)}},[T,W]),G}},4389:function(m,T,L){"use strict";L.d(T,{W:function(){return useOnEscKeydown}});var B=L(67294),W=L(85115);let useOnEscKeydown=(m,T)=>{let L=(0,B.useRef)(T);L.current=T,(0,B.useEffect)(()=>{let onDocumentKeydown=T=>{m&&T.key===W.VD.Escape&&(T.preventDefault(),L.current())};return document.addEventListener("keydown",onDocumentKeydown),()=>{document.removeEventListener("keydown",onDocumentKeydown)}},[m])}},59827:function(m,T,L){"use strict";L.d(T,{P:function(){return useScrollLock}});var B=L(76265),W=L(71492);let useScrollLock=(m,T,L)=>{(0,W.LI)(()=>{m&&(0,B.disablePageScroll)(),m||((0,B.clearQueueScrollLocks)(),(0,B.enablePageScroll)()),L&&L(!1)},[m,T])}},96498:function(m,T,L){"use strict";L.d(T,{in:function(){return IconCardGazpromFull},Tx:function(){return IconCardGazpromMini},lk:function(){return IconCardGazpromneftFull},dd:function(){return IconCardGazpromneftMini},Tu:function(){return IconCardLukoilFull},lZ:function(){return IconCardLukoilMini},re:function(){return IconCardVFCFull},$x:function(){return IconCardVFCMini},ax:function(){return IconCorrect},Wc:function(){return IconCross},u5:function(){return IconCrossRed},$A:function(){return IconDesktop},Uc:function(){return IconError},k9:function(){return IconInfoWarning},eZ:function(){return IconLogoDesktop},Fk:function(){return IconLogoMobile},L4:function(){return IconMarker},yC:function(){return IconMobile},qD:function(){return IconServiceAdBlue},ix:function(){return IconServiceCafe},Gi:function(){return IconServiceFuel},Og:function(){return IconServiceGoods},X4:function(){return IconServiceGrocery},cb:function(){return IconServiceService},XU:function(){return IconServiceWash},bM:function(){return IconStationGazprom},zo:function(){return IconStationGazpromneft},bK:function(){return IconStationLukoil},LR:function(){return IconStationNnk},k0:function(){return IconStationRosneft},Qy:function(){return IconStationTatneft},Kb:function(){return IconStatusError},y3:function(){return IconStatusSuccess},A_:function(){return IconStatusWarning}});var B=L(85893);let IconLogoMobile=()=>(0,B.jsxs)("svg",{fill:"#FC0",viewBox:"0 0 34 27",children:[(0,B.jsx)("path",{d:"M15.366 7.208c-.048 0-.096-.023-.096-.046-.024 0-1.346-.768-2.909-1.694-1.586-.904-2.884-1.672-2.908-1.672a.476.476 0 0 0-.193-.045c-.048 0-2.067-.249-4.47-.52-2.404-.271-4.423-.52-4.447-.52a.731.731 0 0 1-.265-.067c-.024 0-.024-.046-.048-.046-.048-.113-.048-.113.072-1.22C.174.768.246.316.246.271A.421.421 0 0 1 .535 0c.072 0 .192 0 1.442.158.745.09 1.587.18 1.875.226.961.113 4.23.497 4.735.565.24 0 .553.045.673.045.41.045.673.09 1.01.18l.168.046 3.077 1.808c2.236 1.31 3.077 1.807 3.125 1.852.048.068.096.136.12.204 0 .045 0 .158-.048.226-.024.022-.264.452-.529.926-.288.542-.48.859-.505.904-.096.068-.144.09-.312.068ZM24.647 23.747c.072-.023.168-.046.216-.068.048-.023.913-.723 1.899-1.537l1.803-1.49s-.577-1.402-1.274-3.119c-1.226-2.96-1.298-3.14-1.394-3.208a2.626 2.626 0 0 0-.914-.52c-.192-.045-.24-.068-.6-.068-.482 0-.602.023-.986.226-.625.271-.866.475-1.515 1.22-.865.972-.913 1.017-.961 1.243-.072.271-.12.61-.12.904v.248l1.13 2.712c.624 1.49 1.153 2.756 1.201 2.801.168.249.65.588.962.678.12.023.384.023.553-.022Zm-.77 3.23c-.24-.045-.552-.293-.697-.564-.048-.068-1.201-2.892-2.572-6.282-2.235-5.422-2.524-6.19-2.548-6.348 0-.09-.024-.407-.024-.678 0-.723.048-1.13.265-1.876.072-.203.12-.384.12-.406 0-.023-.168-.136-.553-.407a8.95 8.95 0 0 1-.649-.452c-.192-.203-.216-.43-.12-.678.072-.158 2.067-3.547 2.14-3.615.071-.068.288-.18.432-.203.072-.023.168 0 .288.022.145.023.289.09.866.43.408.226.817.452.937.52l.24.112 1.323-.113c1.634-.135 1.514-.135 1.802.159.097.113.89.926 1.755 1.852.865.927 1.587 1.672 1.587 1.695 0 0 1.201 2.915 2.644 6.44L33.757 23v.158c0 .362-.096.497-.601.746-.793.406-1.49.655-2.14.768-.192.023-.36.045-.672.045h-.433l-2.644 1.085c-1.755.723-2.716 1.107-2.837 1.13a1.178 1.178 0 0 1-.553.044Z"}),(0,B.jsx)("path",{d:"M22.771 16.38c.072 0 .145-.09.169-.158a.293.293 0 0 0-.193-.361.266.266 0 0 0-.336.339c.048.158.216.248.36.18Zm1.827 6.372h-.12v-.226c0-.226.072-4.564.096-4.993 0-.249 0-.316-.072-.43-.072-.135-.168-.203-.409-.27l-.168-.023H21.81V16.403l.12-.113c.24-.27.577-.678.673-.813l.048-.045h1.154c.793 0 .865.022 1.058.067.168.046.264.136.384.249.144.158.216.294.289.52.048.203.072.27.072.564 0 .136-.024 1.401-.048 2.847l-.048 2.576-.289.249-.288.248h-.337ZM30.872 13.828A476.986 476.986 0 0 1 29.19 9.76h.384c.385.022.673.113.914.27a.56.56 0 0 1 .216.25c.216.383.553 1.174.793 1.875l.048.135v.113c0 .294-.048.543-.168.768-.072.159-.168.294-.36.52l-.145.136Z"})]}),IconLogoDesktop=()=>(0,B.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 140 35",children:[(0,B.jsx)("path",{fill:"currentColor",d:"M53.426 3.076v10.163c0 .234-.089.41-.268.586a.99.99 0 0 1-1.28 0c-.179-.176-.268-.352-.268-.586V3.076h-2.174c-.238 0-.447-.088-.655-.264-.18-.176-.268-.351-.268-.556 0-.235.089-.44.268-.586a1 1 0 0 1 .655-.234h6.224a.97.97 0 0 1 .625.234.73.73 0 0 1 .269.586c0 .205-.09.41-.269.556a.86.86 0 0 1-.625.264zM59.562 10.457c0 .263.06.527.178.761.12.234.298.44.506.615.209.176.417.322.685.41.269.117.537.146.864.146.298 0 .566-.058.804-.146q.403-.176.715-.44c.208-.175.357-.38.477-.614.119-.235.178-.498.178-.762v-5.33q0-.396-.178-.791a2.2 2.2 0 0 0-.477-.674 2.3 2.3 0 0 0-.685-.44 2.8 2.8 0 0 0-.864-.146c-.327 0-.595.059-.863.147s-.507.263-.715.468c-.179.176-.328.41-.447.645a1.7 1.7 0 0 0-.178.79zm-1.817-5.36c0-.498.09-.996.298-1.406.178-.44.476-.82.804-1.172a4 4 0 0 1 1.28-.761 4.9 4.9 0 0 1 1.638-.264c.536 0 1.043.088 1.549.293.506.176.923.44 1.28.762.358.322.656.732.834 1.171.209.44.328.908.328 1.435v5.302c0 .497-.09.966-.328 1.405-.208.41-.476.82-.834 1.143a4.3 4.3 0 0 1-1.28.79 4.5 4.5 0 0 1-1.549.264 4.5 4.5 0 0 1-1.548-.264 5.5 5.5 0 0 1-1.28-.761 3.65 3.65 0 0 1-.864-1.142c-.209-.44-.328-.879-.328-1.348zM73.53 1.436h1.
516c.18 0 .358.058.567.234.208.146.327.41.297.79v10.75c0 .234-.089.41-.268.585a.86.86 0 0 1-.625.235c-.238 0-.477-.088-.655-.235a.75.75 0 0 1-.238-.585V3.046H69.39V13.24c0 .234-.09.41-.268.586a.95.95 0 0 1-.626.205 1 1 0 0 1-.655-.235c-.179-.175-.268-.351-.268-.585V2.46c0-.38.09-.644.298-.79a.97.97 0 0 1 .625-.234zM84.012 3.222a1.1 1.1 0 0 0-.357-.058c-.15-.03-.298-.059-.477-.059-.178-.03-.357-.03-.536-.059-.178-.029-.357-.029-.536-.029-.298 0-.595.03-.923.088-.298.117-.566.234-.774.38a1.9 1.9 0 0 0-.566.528 1.3 1.3 0 0 0-.238.761v8.406c0 .235-.09.44-.268.586-.18.146-.358.234-.596.234a1 1 0 0 1-.655-.234.75.75 0 0 1-.239-.586V4.774c0-.497.09-.937.328-1.376.238-.41.506-.762.864-1.055.357-.322.804-.527 1.28-.702a5.4 5.4 0 0 1 1.55-.235h.744c.297 0 .595.03.893.059.328.03.596.088.893.176.298.058.537.175.775.322.238.117.417.293.536.498.03.234.119.468.119.761v9.988c0 .234-.09.41-.268.585a1 1 0 0 1-.655.235 1 1 0 0 1-.656-.235.75.75 0 0 1-.238-.585zM96.073 13.268c0 .234-.09.41-.268.586a.9.9 0 0 1-.626.234c-.238 0-.446-.088-.655-.234-.149-.176-.238-.351-.238-.586V5.682L89.82 13.59c-.03.03-.06.088-.09.147a.3.3 0 0 1-.178.146.9.9 0 0 1-.298.117c-.09.059-.238.059-.387.059-.06 0-.12 0-.209-.03-.089 0-.178-.058-.238-.117-.09-.058-.149-.146-.208-.234a.96.96 0 0 1-.12-.44V2.286c0-.234.09-.41.269-.586.178-.176.387-.234.655-.234s.476.088.625.234c.179.176.268.352.268.586V9.84l4.467-7.849a.8.8 0 0 1 .328-.38c.149-.089.328-.147.506-.147.268 0 .477.088.626.234.178.176.268.352.268.586v10.983zM102.416 6.356h.03c.268 0 .506-.059.774-.117.268-.088.477-.176.685-.322s.358-.293.507-.498a1.02 1.02 0 0 0 .208-.615c0-.322-.089-.586-.238-.791a1.55 1.55 0 0 0-.566-.586 2.2 2.2 0 0 0-.774-.293 4.6 4.6 0 0 0-.894-.088c-.327 0-.655 0-1.012.059-.358.03-.655.059-.953.117v3.134zm0 1.64h-2.233v4.218s.089.03.238.058c.179.03.357.059.596.059.238 0 .476.03.714.059h.655c.268 0 .537-.03.804-.118q.403-.132.715-.351c.209-.146.358-.322.477-.527s.208-.469.208-.732v-.938c0-.263-.059-.498-.208-.703a1.2 1.2 0 0 0-.447-.556 2.7 2.7 0 0 0-.715-.352c-.238-.088-.506-.117-.804-.117m2.591-.85c.417.294.774.674 1.013 1.114.268.44.387.908.387 1.464v.908c0 .527-.119.967-.357 1.406-.209.41-.507.79-.894 1.084-.357.293-.804.498-1.28.673a5.1 5.1 0 0 1-1.49.235c-.387 0-.804 0-1.28-.03-.477-.029-.894-.117-1.31-.205-.388-.117-.745-.293-1.013-.527-.268-.263-.417-.586-.417-1.025v-9.05c0-.293.06-.527.209-.732.148-.205.327-.381.506-.498a2.4 2.4 0 0 1 .744-.322c.268-.088.566-.147.864-.176.298-.059.596-.059.893-.059h.864c.506 0 .983.088 1.489.235.477.146.893.38 1.281.673q.536.44.893 1.055a2.75 2.75 0 0 1 .268 2.05c-.119.205-.208.44-.327.644s-.269.44-.447.615c-.179.176-.358.352-.596.469M108.76 2.256c0-.235.089-.41.268-.586a.99.99 0 0 1 1.28 0c.179.176.268.351.268.586v4.159h4.408v-4.16c0-.234.089-.41.238-.585a.97.97 0 0 1 .626-.234c.238 0 .476.087.625.234.179.176.268.351.268.586V13.21c0 .234-.089.41-.268.585a.9.9 0 0 1-.625.235.97.97 0 0 1-.626-.235c-.149-.175-.238-.351-.238-.585V8.055h-4.408v5.184c0 .234-.089.41-.268.586a.99.99 0 0 1-1.28 0c-.149-.176-.268-.352-.268-.586zM127.939 2.256c0-.235.089-.41.268-.586a1 1 0 0 1 .655-.234c.268 0 .477.087.626.234a.73.73 0 0 1 .268.586V13.21c0 .234-.09.439-.268.585a.92.92 0 0 1-.626.235c-.238 0-.446-.088-.655-.235a.73.73 0 0 1-.268-.585zm-2.591 7.498c0-.323-.059-.586-.208-.791s-.328-.41-.596-.527a2.2 2.2 0 0 0-.774-.293c-.298-.059-.596-.118-.894-.118-.327 0-.655 0-1.012.06-.358.058-.656.058-.953.116v4.013c.297.058.625.117 1.012.146.387.03.745.03 1.043.03s.566-.03.863-.118a2.1 2.1 0 0 0 .745-.322c.238-.146.417-.322.566-.556.149-.205.208-.469.208-.762zm1.787.908a2.97 2.97 0 0 1-.357 1.464 3.6 3.6 0 0 1-.953 1.054 4.7 4.7 0 0 1-1.4.645 5.7 5.7 0 0 1-1.579.205c-.327 0-.744 0-1.161-.03a5.3 5.3 0 0 1-1.221-.234 2.8 2.8 0 0 1-.953-.556c-.268-.235-.387-.557-.387-.996V2.226c0-.234.089-.41.268-.556a.97.97 0 0 1 .625-.234c.268 0 .477.087.626.234a.73.73 0 0 1 .268.586v4.276c.387-.088.774-.117 1.191-.147h1.072a5.1 5.1 0 0 1 1.489.235c.477.146.923.38 1.281.673q.536.44.893 1.055c.209.41.328.878.328 1.376v.938zM139.077 1.436c.267 0 .476.087.655.234.178.176.268.351.268.586s-.09.41-.268.585a1 1 0 0 1-.655.235h-2.234c-.596 0-1.102 0-1.489.029h-1.549s-.03 0-.03.03v3.28h3.783a.97.97 0 0 1 .625.234.72.72 0 0 1 .268.556c0 .235-.089.41-.268.586a.95.95 0 0 1-.625.205h-3.783v4.306c0 .029 0 .058.06.058.03 0 .119.03.238.03h5.033
5c.268 0 .477.087.626.234a.73.73 0 0 1 .268.586c0 .234-.09.439-.268.585a.92.92 0 0 1-.626.235h-5.033c-.476 0-.863-.059-1.131-.117-.268-.088-.477-.206-.596-.352a.9.9 0 0 1-.268-.527c-.06-.205-.06-.469-.06-.703V3.105c0-.234.03-.469.06-.674s.149-.38.268-.527q.223-.219.625-.351c.269-.088.656-.117 1.132-.117zM55.482 24.28c0-.322-.06-.556-.209-.761a1.4 1.4 0 0 0-.566-.527 2.1 2.1 0 0 0-.744-.323 4 4 0 0 0-.864-.117c-.327 0-.655 0-1.042.059-.387.03-.715.058-1.013.146v4.013c.298.058.626.088.953.146.358.03.685.03 1.013.03q.447 0 .894-.088c.297-.059.565-.176.803-.293.239-.147.417-.322.566-.527.15-.235.209-.498.209-.791zm1.787 0v.908c0 .498-.09.967-.328 1.377-.208.41-.506.79-.893 1.054a3.5 3.5 0 0 1-1.28.674 4.3 4.3 0 0 1-1.49.263c-.298 0-.655 0-1.042-.029-.387 0-.804-.059-1.162-.117v4.276c0 .234-.09.41-.268.586a.97.97 0 0 1-.625.234c-.238 0-.477-.088-.655-.234a.72.72 0 0 1-.268-.557v-9.987c0-.41.119-.762.387-.996s.566-.44.953-.527a5.6 5.6 0 0 1 1.22-.234c.448-.03.835-.059 1.162-.059a5.7 5.7 0 0 1 1.579.205c.536.146.982.351 1.4.645.416.263.714.614.952 1.054.239.44.358.908.358 1.464M66.024 20.912c.268 0 .477.088.626.234a.73.73 0 0 1 .268.586c0 .234-.09.41-.268.586a.9.9 0 0 1-.626.234h-2.233c-.596 0-1.102 0-1.49.03h-1.549v3.309h3.753a.97.97 0 0 1 .626.234c.178.176.268.352.268.557 0 .234-.09.44-.268.586a.97.97 0 0 1-.626.234h-3.752v4.306c0 .029 0 .058.03.058.06 0 .119.03.238.03h5.033c.268 0 .476.087.655.234a.72.72 0 0 1 .268.556c0 .205-.09.44-.268.586a1 1 0 0 1-.655.234h-5.033a5.6 5.6 0 0 1-1.132-.117q-.402-.132-.625-.352a.9.9 0 0 1-.268-.527 5 5 0 0 1-.06-.702V22.58c0-.234.03-.468.06-.673s.149-.38.298-.527.327-.264.595-.352c.298-.088.655-.117 1.132-.117zM69.27 33.506c-.238 0-.417-.088-.625-.234q-.268-.22-.268-.79v-10.75c0-.234.09-.44.238-.586a.99.99 0 0 1 1.28 0 .73.73 0 0 1 .269.586v10.193h3.156V21.732c0-.205.09-.41.269-.586a.97.97 0 0 1 .625-.234c.268 0 .476.088.625.234a.73.73 0 0 1 .269.586v10.193h3.097V21.732c0-.234.089-.44.238-.586a1 1 0 0 1 .655-.234c.268 0 .477.088.625.234a.73.73 0 0 1 .269.586c0 6.795 0 10.368.03 10.75 0 .38-.09.643-.299.82-.208.146-.387.233-.565.204H69.27M89.253 20.912c.268 0 .477.088.626.234a.73.73 0 0 1 .268.586c0 .234-.09.41-.268.586a.9.9 0 0 1-.626.234H87.02c-.596 0-1.102 0-1.49.03h-1.578v3.309h3.753c.238 0 .446.088.655.234.179.176.268.352.268.557 0 .234-.09.44-.268.586a1 1 0 0 1-.655.234h-3.753v4.306c0 .029 0 .058.06.058.03 0 .119.03.208.03h5.033c.268 0 .477.087.656.234a.72.72 0 0 1 .267.556c0 .205-.089.44-.267.586a1 1 0 0 1-.656.234H84.22c-.476 0-.834-.058-1.131-.117q-.402-.132-.626-.352a.9.9 0 0 1-.268-.527 5 5 0 0 1-.06-.702V22.58c0-.234.03-.468.06-.673.06-.205.15-.38.298-.527q.223-.22.625-.352c.269-.088.656-.117 1.102-.117zM91.726 21.762c0-.235.089-.41.238-.586.178-.176.387-.235.655-.235a.86.86 0 0 1 .625.235c.18.176.268.351.268.586v4.159h4.408v-4.16c0-.234.09-.41.238-.585.179-.176.387-.235.655-.235s.477.088.626.235c.178.176.268.351.268.586v10.953c0 .235-.09.41-.268.586a.9.9 0 0 1-.626.234c-.238 0-.446-.087-.655-.234-.178-.146-.238-.351-.238-.586v-5.184h-4.408v5.184c0 .235-.089.41-.268.586a.9.9 0 0 1-.625.234c-.238 0-.447-.087-.655-.234-.179-.146-.239-.351-.239-.586zM110.07 32.745c0 .234-.089.41-.268.586-.178.175-.357.234-.625.234a.95.95 0 0 1-.655-.234.8.8 0 0 1-.238-.586v-7.586l-4.467 7.908a.6.6 0 0 0-.09.146c-.03.059-.089.088-.179.147-.059.058-.148.088-.268.117-.089.03-.238.059-.416.059-.06 0-.12 0-.209-.03a.34.34 0 0 1-.238-.088c-.09-.058-.149-.146-.209-.234a1 1 0 0 1-.089-.44V21.792c0-.235.089-.41.268-.586a.88.88 0 0 1 .655-.264q.402 0 .626.264a.73.73 0 0 1 .268.586v7.556l4.467-7.85a.8.8 0 0 1 .327-.38c.149-.088.328-.146.507-.146q.402 0 .625.263a.73.73 0 0 1 .268.586v10.925zM116.414 28.557c-.268 0-.536.058-.804.117a1.8 1.8 0 0 0-.685.322 1.8 1.8 0 0 0-.507.556c-.119.205-.178.44-.178.733v2.401c0 .234-.089.44-.268.586a.92.92 0 0 1-.626.234.97.97 0 0 1-.625-.234.73.73 0 0 1-.268-.586v-2.401c0-.528.119-1.026.357-1.436.268-.439.566-.82 1.013-1.113-.417-.322-.745-.673-.983-1.083s-.357-.908-.357-1.465v-.937c0-.498.119-.937.327-1.347s.507-.762.864-1.084c.357-.293.804-.527 1.281-.703s.982-.234 1.489-.234c.387 0 .804.03 1.25.059.477.029.894.087 1.311.204.417.118.744.293 1.042.528.268.234.417.585.417 1.025v9.958c0 .234-.089.44-.268.586a.994.994 0 0 1-1.281 0c-.178-.147-.238-.352-.238-.586v-4.1zm2.233-1.64v-4.189a1.1 1.1 0 0 0-.357-.059 2.7 2.7 0 0 0-.536-.058c-.179 0-.387-.03-.596-.03s-.357-.029-.536-.029c-.298 0-.566.03-.863.117a1.8 1.8 0 0 0-.775.323 2.4 2.4 0 0 0-.566.527c-.148.205-.208.469-.208.761v.908c0 .264.06.527.179.732s.298.381.506.528q.313.219.715.351c.268.088.536.117.804.117z"}),(0,B.jsx)("path",{fill:"#fc0",d:"M19.03 9.343c-.06 0-.12-.03-.12-.058-.03 0-1.667-.996-3.603-2.197-1.966-1.172-3.574-2.168-3.604-2.168a.6.6 0 0 0-.238-.058c-.06 0-2.561-.322-5.54-.674C2.949 3.837.447 3.515.417 3.515a.9.9 0 0 1-.327-.088c-.03 0-.03-.059-.06-.059-.06-.146-.06-.146.09-1.581C.208.996.297.41.297.35A.53.53 0 0 1 .655 0c.089 0 .238 0 1.787.205.923.117 1.965.234 2.322.293 1.192.146 5.242.644 5.867.732.298 0 .685.059.834.059.506.058.834.117 1.25.234l.21.059 3.811 2.343c2.77 1.698 3.812 2.343 3.872 2.401.06.
5088.119.176.149.264 0 .059 0 .205-.06.293-.03.03-.327.586-.655 1.2-.357.704-.596 1.114-.625 1.172-.12.088-.18.117-.388.088M30.526 30.783c.089-.03.208-.059.268-.088.06-.03 1.131-.937 2.352-1.992s2.234-1.933 2.234-1.933-.715-1.815-1.579-4.041c-1.518-3.837-1.608-4.072-1.727-4.16a3.2 3.2 0 0 0-1.131-.673c-.239-.059-.298-.088-.745-.088-.596 0-.745.03-1.221.293-.774.351-1.072.615-1.876 1.582-1.072 1.259-1.132 1.317-1.191 1.61-.09.352-.15.791-.15 1.172v.322l1.4 3.515c.775 1.933 1.43 3.573 1.49 3.631.208.323.803.762 1.19.88.15.029.477.029.686-.03m-.953 4.188c-.298-.058-.685-.38-.864-.732-.06-.088-1.49-3.75-3.187-8.142-2.77-7.03-3.127-8.026-3.156-8.23 0-.118-.03-.528-.03-.88 0-.936.06-1.464.328-2.43a4 4 0 0 0 .148-.527c0-.03-.208-.176-.685-.527a11 11 0 0 1-.804-.586c-.238-.264-.268-.557-.149-.879.09-.205 2.561-4.598 2.65-4.686.09-.088.358-.234.537-.264.09-.029.209 0 .357.03.18.029.358.117 1.072.556.507.293 1.013.586 1.162.674l.298.146 1.638-.146c2.025-.176 1.876-.176 2.233.205.12.146 1.102 1.2 2.174 2.401s1.966 2.168 1.966 2.197c0 0 1.489 3.778 3.276 8.347l3.276 8.318v.205c0 .469-.12.645-.745.967-.983.527-1.846.85-2.65.996-.239.029-.447.058-.834.058h-.536l-3.276 1.406c-2.174.937-3.365 1.435-3.514 1.465-.209.088-.507.088-.685.058"}),(0,B.jsx)("path",{fill:"#fc0",d:"M28.203 21.234c.09 0 .178-.117.208-.205a.38.38 0 0 0-.238-.469c-.268-.087-.506.176-.417.44.06.205.268.322.447.234m2.263 8.26h-.149V29.2c0-.293.09-5.917.12-6.473 0-.322 0-.41-.09-.557-.09-.175-.209-.263-.506-.351l-.209-.03h-2.62v-.527l.148-.146c.298-.352.715-.879.834-1.055l.06-.058h1.429c.983 0 1.072.03 1.31.088.21.058.328.175.477.322.179.205.268.38.358.674.06.263.089.351.089.732 0 .175-.03 1.816-.06 3.69l-.06 3.34-.357.321-.357.322h-.417M38.239 17.924c-.03-.058-2.085-5.242-2.085-5.272h.477c.476.03.834.147 1.131.352a.7.7 0 0 1 .269.322c.267.498.684 1.523.982 2.43l.06.177v.146c0 .38-.06.703-.209.996-.089.205-.208.38-.446.674z"})]}),IconCross=()=>(0,B.jsx)("svg",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"3",viewBox:"0 0 21 21",children:(0,B.jsx)("path",{d:"M18.753 2.423 2.216 19.45M2.216 2.423 18.753 19.45"})}),IconMarker=()=>(0,B.jsx)("svg",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",viewBox:"0 0 21 21",children:(0,B.jsx)("path",{d:"M5.29155 3.33558C6.76109 1.84206 8.75768 1 10.843 1C12.9283 1 14.9249 1.84206 16.3945 3.33558C17.8635 4.82854 18.6859 6.85004 18.6859 8.95455C18.6859 11.5284 17.3499 13.8545 15.9218 15.6229C14.4785 17.41 12.8338 18.7597 11.9921 19.3995C11.3088 19.919 10.3773 19.919 9.69388 19.3995C8.85227 18.7597 7.20755 17.41 5.76427 15.6229C4.33608 13.8545 3.00012 11.5284 3.00012 8.95455C3.00012 6.85004 3.82256 4.82854 5.29155 3.33558ZM7.33508 8.85579C7.33508 6.91124 8.89035 5.30713 10.8428 5.30713C12.7953 5.30713 14.3506 6.91124 14.3506 8.85579C14.3506 10.8003 12.7953 12.4044 10.8428 12.4044C8.89035 12.4044 7.33508 10.8003 7.33508 8.85579Z"})}),IconInfoWarning=()=>(0,B.jsxs)("svg",{"aria-hidden":"true",viewBox:"0 0 18 18",children:[(0,B.jsx)("circle",{cx:"50%",cy:"50%",r:"50%",fill:"#FFF9DB"}),(0,B.jsx)("path",{fill:"#FDA42D",d:"M10.021 14.161H8.223V6.388h1.798v7.773Zm.193-10.046c0 .336-.109.604-.327.802a1.11 1.11 0 0 1-.772.297c-.308 0-.57-.099-.788-.297C8.109 4.72 8 4.451 8 4.115c0-.347.109-.62.327-.818A1.13 1.13 0 0 1 9.115 3c.297 0 .554.1.772.297.218.198.327.47.327.818Z"})]}),IconCardGazpromFull=()=>(0,B.jsxs)("svg",{fill:"none",viewBox:"0 0 139 91",children:[(0,B.jsx)("path",{fill:"#F4F4F4",d:"M.1604 9.93913c0-5.17622 4.06443-9.372358 9.07816-9.372358H129.544c5.013 0 9.078 4.196158 9.078 9.372368V81.1276c0 5.1763-4.065 9.3724-9.078 9.3724H9.23856C4.22483 90.5.1604 86.3039.1604 81.1276V9.93913Z"}),(0,B.jsx)("path",{fill:"#D6EBFF",d:"M85.8374.5 50.1146 90.4332H9.52191c-5.01373 0-9.154478-4.1675-9.154478-9.3437V9.84371C.367432 4.66749 4.50818.5 9.52191.5H85.8374Z"}),(0,B.jsx)("path",{fill:"#369BFB",d:"M21.4876 46.0542c0 1.6406-.425 3.1135-1.0259 4.1624-.6197 1.0817-1.3427 1.5848-1.8912 1.5848-.5397 0-1.2235-.4915-1.805-1.5724-.5639-1.0482-.9535-2.5249-.9535-4.1748 0-1.6498.3896-3.1266.9535-4.1747.5815-1.081 1.2653-1.5724 1.805-1.5724.5485 0 1.2715.5031 1.8912 1.5848.6009 1.0489 1.0259 2.5218 1.0259 4.1623ZM19.7982 51.8242h.5569c2.3784 0 4.4239-1.4432 5.3282-3.5117H21.722c-.3726 1.5788-1.1046 2.849-1.9238 3.5117ZM21.8385 47.7405h4.0603c.1819-.5707.2801-1.1794.2801-1.8114 0-.6318-.0982-1.2404-.2799-1.8109h-4.1069c.1217.6097.1898 1.2604.1898 1.936 0 .5842-.0509 1.1498-.1434 1.6863ZM21.6908 43.668v-.1218h3.9927c-.9042-2.0687-2.9498-3.5122-5.3284-3.5122h-.9201c.9384.536 1.8174 1.8868 2.2558 3.634ZM17.3681 51.8242h-.4217c-2.3785 0-4.4239-1.4432-5.3282-3.5117h3.9381c.3435 1.5788 1.0235 2.849 1.8118 3.5117ZM15.449 47.7405c-.085-.5365-.1314-1.1021-.1314-1.6863 0-.6756.0621-1.3263.1741-1.936h-4.0892c-.1818.5705-.2799 1.1791-.2799 1.8109 0 .632.0982 1.2407.2801 1.8114h4.0463ZM15.614 43.5462c.4139-1.688 1.2147-2.9887 2.1052-3.5122h-.7728c-2.3786 0-4.4242 1.4435-5.3285 3.5122h3.9961ZM90.9368 90.5h-8.8507c-4.4726-5.044-7.1879-11.6766-7.1879-18.9434 0-15.7838 12.8302-28.5892 28.6508-28.5892v21.5015c-4.1174 0-8.2346 1.5646-11.3761 4.7-.7428.7477-1.3975 1.552-1.9704 2.3939-3.88 5.7453-3.6369 13.4417.7343 18.9372ZM124.462 90.5h-8.408c2.014-3.1148 1.655-7.3118-1.079-10.0399-3.148-3.1354-8.247-3.1354-11.395 0-.003.0031-.006.0062-.008.0093l-.007.0095-.004.0053-.005.0062c-.002.0025-.005.0049-.00
57.0074v-8.9412h20.913V90.5Z"}),(0,B.jsx)("path",{fill:"#369BFB",fillRule:"evenodd",d:"M120.842 32.5253c-1.568-6.8424-5.235-12.5487-6.455-14.4466-.152-.2363-.266-.4136-.333-.5267-.961 1.4368-4.487 6.9573-6.276 13.0954-1.953 6.8312-2.244 12.9-1.567 18.8679.669 5.9742 3.198 12.0997 3.198 12.0997 1.346 3.2202 3.362 6.6611 4.67 8.3563 1.921-2.4893 6.345-9.9192 7.717-19.6305.771-5.3944.803-10.1208-.954-17.8155Zm-6.788 35.5302c-.866-1.6259-2.212-4.7201-2.339-9.5033-.031-4.6319 1.827-8.5895 2.37-9.4213.481.8318 2.086 4.279 2.276 9.0054.126 4.6256-1.416 8.2618-2.307 9.9192Zm6.276-22.4663c-.07 2.9367-.417 6.0309-.866 7.8837.164-3.1888-.221-7.6946-.961-11.2048-.739-3.5102-2.819-9.3898-4.481-12.0997-1.536 2.5838-3.425 7.6632-4.424 12.0682-.992 4.4113-1.024 9.7427-1.024 11.3371-.265-1.3486-.922-6.1506-.739-10.9842.152-3.9891 1.087-8.0791 1.599-9.9633 1.953-6.2893 4.165-10.3163 4.582-10.9527.417.6364 3.198 5.5897 4.645 10.7951 1.441 5.1991 1.732 10.1839 1.669 13.1206Z",clipRule:"evenodd"})]}),IconCardGazpromMini=()=>(0,B.jsxs)("svg",{viewBox:"0 0 35 22",children:[(0,B.jsx)("path",{fill:"#F4F4F4",d:"M0 2.296A2.294 2.294 0 0 1 2.295.003h30.41A2.294 2.294 0 0 1 35 2.296v17.412A2.294 2.294 0 0 1 32.705 22H2.295A2.294 2.294 0 0 1 0 19.708V2.296Z"}),(0,B.jsx)("path",{fill:"#D6EBFF",d:"M21.386 0H2.273C1.005 0 0 .973 0 2.239V19.65c0 1.266 1.027 2.345 2.295 2.345h10.089L21.386 0Z"}),(0,B.jsx)("path",{fill:"#369BFB",d:"M35 4.226H0v3.682h35V4.226Z"})]}),IconCardGazpromneftFull=()=>(0,B.jsxs)("svg",{fillRule:"evenodd",clipRule:"evenodd",viewBox:"0 0 120 78",children:[(0,B.jsx)("path",{fill:"#166CBC",d:"M0 8.129C0 3.639 3.523 0 7.868 0h104.264C116.477 0 120 3.64 120 8.129V69.87c0 4.49-3.523 8.129-7.868 8.129H7.868C3.523 78 0 74.36 0 69.871V8.13Z"}),(0,B.jsx)("path",{fill:"#F8F8F8",d:"M79.962 78h-8.101a26.046 26.046 0 0 1-6.58-17.34c0-14.447 11.745-26.168 26.226-26.168v19.68a14.691 14.691 0 0 0-10.413 4.303c-.68.684-1.28 1.42-1.804 2.191-3.551 5.259-3.329 12.304.672 17.334ZM110.65 78h-7.696a7.351 7.351 0 0 0-.988-9.19 7.394 7.394 0 0 0-10.438.009l-.007.008-.004.005-.004.006a.096.096 0 0 1-.006.007V60.66h19.143V78Z"}),(0,B.jsx)("path",{fill:"#F8F8F8",d:"M107.335 24.933c-1.435-6.263-4.791-11.486-5.908-13.223a22.04 22.04 0 0 1-.305-.482c-.879 1.315-4.107 6.368-5.744 11.987-1.788 6.252-2.054 11.807-1.435 17.27.613 5.468 2.927 11.075 2.927 11.075 1.233 2.948 3.078 6.098 4.275 7.65 1.759-2.28 5.809-9.08 7.064-17.97.706-4.937.735-9.263-.874-16.307Zm-6.213 32.523c-.792-1.489-2.024-4.32-2.14-8.7-.03-4.239 1.672-7.861 2.169-8.623.44.762 1.909 3.917 2.083 8.243.116 4.234-1.296 7.563-2.112 9.08Zm5.745-20.565c-.064 2.688-.382 5.52-.793 7.217.151-2.92-.202-7.044-.879-10.257s-2.58-8.595-4.102-11.075c-1.405 2.365-3.135 7.015-4.05 11.047-.907 4.037-.936 8.917-.936 10.377-.243-1.235-.845-5.63-.677-10.054.139-3.652.995-7.396 1.463-9.12 1.788-5.757 3.813-9.443 4.195-10.026.381.583 2.927 5.117 4.252 9.882 1.319 4.758 1.585 9.321 1.527 12.01Z"}),(0,B.jsx)("path",{fill:"#F8F8F8",d:"M17.13 40.66c0 1.422-.368 2.699-.89 3.608-.536.938-1.163 1.374-1.638 1.374-.468 0-1.06-.426-1.565-1.363-.488-.909-.826-2.19-.826-3.62 0-1.43.338-2.71.826-3.618.504-.937 1.097-1.363 1.565-1.363.475 0 1.102.436 1.639 1.374.52.909.889 2.186.889 3.608ZM15.665 45.662h.486c2.06 0 3.832-1.252 4.615-3.045h-3.433c-.323 1.369-.957 2.47-1.667 3.045ZM17.434 42.121h3.519a5.169 5.169 0 0 0 .242-1.57c0-.547-.085-1.075-.242-1.57h-3.56a8.591 8.591 0 0 1 .041 3.14ZM17.305 38.587v-.101h3.46c-.782-1.793-2.554-3.044-4.614-3.044h-.8c.813.464 1.574 1.633 1.954 3.145ZM13.56 45.662h-.37c-2.06 0-3.831-1.252-4.615-3.045h3.415c.297 1.369.887 2.47 1.57 3.045ZM11.897 42.121a9.354 9.354 0 0 1 .037-3.14H8.389a5.168 5.168 0 0 0-.243 1.57c0 .548.085 1.076.243 1.57h3.508ZM12.04 38.486c.358-1.463 1.052-2.59 1.824-3.044h-.673c-2.06 0-3.832 1.25-4.615 3.044h3.464Z"})]}),IconCardGazpromneftMini=()=>(0,B.jsx)("svg",{viewBox:"0 0 35 22",children:(0,B.jsx)("path",{fill:"#166CBC",d:"M2.295 0A2.294 2.294 0 0 0 0 2.293v1.93h35v-1.93A2.294 2.294 0 0 0 32.705 0zM35 7.905H0v11.802A2.294 2.294 0 0 0 2.295 22h30.41A2.294 2.294 0 0 0 35 19.707z"})}),IconCardLukoilFull=()=>(0,B.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 52 34",children:[(0,B.jsx)("rect",{fill:"#df2b41",width:"52",height:"34",rx:"4"}),(0,B.jsx)("path",{fill:"#f8f8f8",d:"M7.604 17.046c0 .604-.16 1.147-.385 1.533-.233.399-.505.584-.71.584-.203 0-.46-.18-.679-.58-.211-.385-.358-.93-.358-1.537 0-.608.147-1.152.358-1.538.219-.398.476-.58.678-.58.206 0 .478.186.71.584.226.387.386.93.386 1.534M6.97 19.172h.21c.892 0 1.66-.532 2-1.294H7.691c-.14.581-.415 1.05-.723 1.294M7.736 17.667H9.26a2.16 2.16 0 0 0 0-1.334H7.718a3.6 3.6 0 0 1 .018 1.334M7.68 16.165v-.043h1.5a2.19 2.19 0 0 0-2-1.294h-.347c.352.197.682.694.847 1.337M6.057 19.172h-.16c-.893 0-1.66-.532-2-1.294h1.48c.128.581.384 1.05.68 1.294M5.336 17.667a3.9 3.9 0 0 1 .016-1.334H3.816a2.16 2.16 0 0 0 0 1.334zM5.398 16.122c.155-.622.456-1.1.79-1.294h-.291c-.893 0-1.66.532-2 1.294z"}),(0,B.jsx)("path",{fill:"#fff",d:"M32.885 13.007h14.119V35.28H40.78V18.752h-3.082l-5.26 16.52-6.438-.01L32.87 13z"})]}),IconCardLukoilMini=()=>(0,B.jsx)("svg",{viewBox:"0 0 35 22",children:(0,B.jsx)("path",{fill:"#df2c42",d:"M2.295 0A2.294 2.294 0 0 0 0 2.293v1.93h35v-1.93A2.294 2.294 0 0 0 32.705 0zM35 7.905H0v11.802A2.294 2.294 0 0 0 2.295 22h30.41A2.294 2.294 0 0 0 35 19.707z"})}),IconCardVFCFull=()=>(0,B.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 70 46",children:[(0,B.jsx)("path",{fill:"#743ef7",d:"M5 0h60a5 5 0 0 1 5 5v36a5 5 0 0 1-5 5H5a5 5 0 0 1-5-5V5a5 5 0 0 1 5-5"}),(0,B.jsx)("path",{fill:"#f8f8f8",d:"M10.24 23.397c0 .829-.214 1.574-.518 2.104-.313.547-.679.801-.956.801-.273 0-.619-.248-.913-.795-.285-.53-.482-1.276-.482-2.11 0-.835.197-1.581.482-2.111.294-.547.64-.796.913-.796.277 0 .643.255.956.802.304.53.519 1.275.519 2.104m-.855 2.918h.283a2.94 2.94 0 0 0 2.692-1.776H10.36c-.188.799-.559 1.441-.973 1.776m1.031-2.064h2.052a3 3 0 0 0 0-1.833h-2.075a5 5 0 0 1 .023 1.832m-.075-2.061v-.06h2.018a2.94 2.94 0 0 0-2.692-1.776h-.466c.474.271.918.953 1.14 1.835m-2.185 4.127h-.215a2.94 2.94 0 0 1-2.693-1.776h1.992c.174.799.517 1.441.916 1.776m-.97-2.064a5.5 5.5 0 0 1 .021-1.833H5.142a3 3 0 0 0 0 1.832zm.083-2.122c.21-.853.614-1.51 1.064-1.776h-.392c-1.202 0-2.236.73-2.693 1.776z"}),(0,B.jsx)("path",{fill:"#fff",d:"M62.7 8.333H46.189c-1.58 0-2.856 1.306-2.856 2.914v34.176c0 1.606 1.276 2.91 2.856 2.91h16.51c1.578 0 2.856-1.304 2.856-2.91V11.246c0-1.608-1.278-2.914-2.855-2.914m-12.33 1.77h8.151c.206 0 .374.313.374.701s-.168.703-.374.703h-8.15c-.208 0-.373-.315-.373-.703s.165-.701.372-.701m4.076 35.355c-1.005 0-1.823-.834-1.823-1.86s.818-1.858 1.823-1.858c1.002 0 1.82.831 1.82 1.857s-.818 1.86-1.82 1.86m8.97-6.369H45.474V13.25h17.942z"})]}),IconCardVFCMini=()=>(0,B.jsx)("svg",{viewBox:"0 0 35 22",children:(0,B.jsx)("path",{fill:"#7950fa",d:"M2.295 0A2.294 2.294 0 0 0 0 2.293v1.93h35v-1.93A2.294 2.294 0 0 0 32.705 0zM35 7.905H0v11.802A2.294 2.294 0 0 0 2.295 22h30.41A2.294 2.294 0 0 0 35 19.707z"})}),IconError=()=>
5(0,B.jsx)("svg",{"aria-hidden":"true",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",viewBox:"0 0 28 27",children:(0,B.jsx)("path",{d:"M26.3978 4.37697C27.374 3.40057 27.3739 1.81766 26.3975 0.841441C25.4211 -0.134778 23.8382 -0.134628 22.8619 0.841775L13.7073 9.99819L4.55513 0.843442C3.57896 -0.133009 1.99605 -0.133235 1.0196 0.842936C0.0431449 1.81911 0.0429185 3.40202 1.01909 4.37847L10.1721 13.5341L1.02742 22.6804C0.0511964 23.6568 0.051348 25.2398 1.02775 26.216C2.00415 27.1922 3.58707 27.192 4.56328 26.2156L13.7071 17.0701L22.8422 26.2078C23.8184 27.1843 25.4013 27.1845 26.3778 26.2083C27.3542 25.2322 27.3544 23.6493 26.3783 22.6728L17.2423 13.5342L26.3978 4.37697Z"})}),IconCorrect=()=>(0,B.jsxs)("svg",{"aria-hidden":"true",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",viewBox:"0 0 27 21",children:[(0,B.jsx)("path",{d:"M25.7345 1.32024C26.125 1.71076 26.125 2.34393 25.7345 2.73445L10.7345 19.7345C10.3439 20.125 9.71076 20.125 9.32024 19.7345L1.32024 10.7345C0.929713 10.3439 0.929713 9.71076 1.32024 9.32024C1.71076 8.92971 2.34393 8.92971 2.73445 9.32024L10.0273 13.6131L24.3202 1.32024C24.7108 0.929713 25.3439 0.929713 25.7345 1.32024Z"}),(0,B.jsx)("path",{d:"M23.8127 0.767506C24.4978 0.106572 25.5889 0.114041 26.2648 0.789906L25.7345 1.32024L26.2648 0.789907C26.9419 1.46705 26.9481 2.56106 26.2834 3.24586L11.2968 20.2307C11.2865 20.2424 11.2758 20.2537 11.2648 20.2648C10.5814 20.9482 9.47332 20.9482 8.78991 20.2648C8.77952 20.2544 8.76944 20.2437 8.75968 20.2327L0.772343 11.247C0.10654 10.5622 0.112395 9.46742 0.789907 8.78991C1.44762 8.13219 2.49862 8.10746 3.18591 8.7157L9.94524 12.6945L23.8127 0.767506ZM25.2041 1.85057C25.1065 1.75293 24.9482 1.75294 24.8506 1.85057C24.8373 1.86384 24.8235 1.87661 24.8093 1.88886L10.5164 14.1817C10.273 14.391 9.92349 14.4223 9.64688 14.2595L2.35399 9.96657C2.29933 9.9344 2.24897 9.89542 2.20412 9.85057C2.10649 9.75294 1.9482 9.75294 1.85057 9.85057L1.32024 9.32024L1.85057 9.85057C1.75294 9.9482 1.75294 10.1065 1.85057 10.2041C1.86095 10.2145 1.87103 10.2252 1.88079 10.2362L9.86131 19.2143C9.9556 19.2982 10.0982 19.2984 10.1927 19.2149L25.1721 2.23823C25.1824 2.22653 25.1931 2.21516 25.2041 2.20412C25.3018 2.10649 25.3018 1.9482 25.2041 1.85057Z"})]}),IconMobile=()=>(0,B.jsx)("svg",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",viewBox:"0 0 12 21",children:(0,B.jsx)("path",{d:"M9.78879 0.842773H1.66238C0.884651 0.842773 0.256836 1.4734 0.256836 2.24973V18.7517C0.256836 19.5273 0.884651 20.1572 1.66238 20.1572H9.78879C10.5651 20.1572 11.1943 19.5273 11.1943 18.7517V2.24973C11.1943 1.4734 10.5651 0.842773 9.78879 0.842773ZM3.72038 1.69722H7.7322C7.83355 1.69722 7.9159 1.84854 7.9159 2.03576C7.9159 2.22298 7.83355 2.37501 7.7322 2.37501H3.72038C3.61832 2.37501 3.53738 2.22298 3.53738 2.03576C3.53738 1.84854 3.61832 1.69722 3.72038 1.69722ZM5.72629 18.7686C5.2315 18.7686 4.82891 18.366 4.82891 17.8705C4.82891 17.375 5.2315 16.9738 5.72629 16.9738C6.21967 16.9738 6.62226 17.375 6.62226 17.8705C6.62226 18.366 6.21967 18.7686 5.72629 18.7686ZM10.1414 15.6936H1.31047V3.21679H10.1414V15.6936Z"})}),IconServiceFuel=()=>(0,B.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 30 30",children:(0,B.jsx)("path",{d:"M22.697 26.25H3.75V24h2.368V7.125A3.471 3.471 0 0 1 9.671 3.75h7.105a3.471 3.471 0 0 1 3.552 3.375V19.5h2.368a1.144 1.144 0 0 0 1.185-1.126V12.75a1.158 1.158 0 0 1-1.185-1.126V9.841l-2.022-1.92 1.676-1.592 3.9 3.7v8.34a3.471 3.471 0 0 1-3.553 3.381h-2.368V24h2.368v2.25ZM9.671 6a1.157 1.157 0 0 0-1.184 1.125v4.5h9.473v-4.5A1.157 1.157 0 0 0 16.777 6Z"})}),IconServiceAdBlue=()=>(0,B.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",viewBox:"0 0 25 31",children:[(0,B.jsx)("path",{d:"m21.784 1.77093 2.594 3.98658c.2412.37683.3677.80671.3677 1.24512V26.5978c0 .6103-.253 1.2085-.693 1.639l-1.825 1.7853c-.44.4311-1.0508.6781-1.6753.6781H5.25488c-.62452 0-1.23532-.247-1.67535-.6781L1.7546 28.2368c-.44065-.4305-.69308-1.0281-.69308-1.639V8.57824c0-.525.18511-1.03902.52106-1.44878l1.55505-1.90183c.07105-.08658.17888-.13719.29231-.13719V1.06605h4.98615v4.01829c.273-.01036.53602-.15793.68685-.39024l1.89976-2.92195c.4412-.67195 1.1892
5-1.071955 2.0007-1.071955h6.7811c.8115 0 1.5588.400005 1.9995 1.070735Zm.5933 9.05117s.7623-.0445 1.6205.3092l.0006-4.12867c0-.30122-.0872-.59695-.2524-.85487l-2.5915-3.98293c-.3017-.45854-.814-.73293-1.37-.73293h-6.7811c-.556 0-1.0683.27439-1.3706.73476L9.73368 5.08678c-.28358.43537-.75789.7061-1.27396.72927-.04051.0061-.07417.0061-.09349.0061H3.60945L2.16596 7.58739c-.23061.27988-.35714.63171-.35714.99085v2.98906c.7554.4036 1.6205.2305 1.6205.2305.94737 0 1.42105-.2439 1.89474-.4879.47368-.2439.94737-.4878 1.89473-.4878.94418 0 1.41662.2436 1.88941.4873.47348.2441.9473.4884 1.8957.4884.9474 0 1.4211-.2439 1.8947-.4879.4737-.2439.9474-.4878 1.8948-.4878.9467 0 1.4204.2436 1.8944.4874.4746.244.9496.4883 1.9.4883.9474 0 1.4211-.2439 1.8948-.4878.4737-.244.9473-.4879 1.8947-.4879Zm-3.8748-6.81387c.369 0 .7101.18126.9116.48513l.6389.97843c.1366.20722.1445.47166.0201.68899-.1154.21203-.3459.34713-.5995.34713h-6.4204c-.2536 0-.4841-.1351-.6025-.3529-.1214-.21108-.1131-.47552.0245-.68418l.6315-.97459c.2035-.30675.5446-.48801.9137-.48801h4.4821Zm.9711 1.9232c.0334 0 .0663-.01875.0816-.04712.0211-.03606.0196-.07163 0-.1l-.638-.97843c-.0909-.13751-.2467-.22069-.4152-.22069h-4.4821c-.1661 0-.3259.0851-.4168.22213l-.631.97458c-.0207.03078-.0216.06636-.0039.09713.0181.03269.0521.0524.085.0524h6.4204Z"}),(0,B.jsx)("path",{d:"m24.378 5.75751.1685-.10782-.0009-.00126-.1676.10908Zm-2.594-3.98658.1676-.10908-.0005-.00074-.1671.10982Zm2.2687 26.46587-.1399-.143.1399.143Zm-1.825 1.7853-.1398-.1429-.0001.0001.1399.1428Zm-18.64817 0 .13996-.1428-.0001-.0001-.13986.1429ZM1.7546 28.2368l.13986-.143-.0001-.0001-.13976.1431ZM1.58258 7.12946l.15466.12681.00017-.00021-.15483-.1266Zm1.55505-1.90183-.15461-.12687-.00022.00027.15483.1266Zm.29231-.13719v.2h.2v-.2h-.2Zm0-4.02439V.866049h-.2v.200001h.2Zm4.98615 0h.2V.866049h-.2v.200001Zm0 4.01829h-.2v.20774l.20759-.00788-.00759-.19986Zm.68685-.39024-.16768-.10902-.00007.00011.16775.10891Zm1.89976-2.92195-.1672-.10979-.0005.00077.1677.10902Zm12.9951 9.35915-.0762.1849.2762.1138v-.2987h-.2Zm-1.6205-.3092v.2004l.0117-.0007-.0117-.1997Zm1.6211-3.81947.2.00003v-.00003h-.2Zm-.2524-.85487.1684-.10786-.0008-.00122-.1676.10908Zm-2.5915-3.98293.1676-.10908-.0006-.00084-.167.10992Zm-9.5217.00183-.1672-.10978-.0005.00074.1677.10904ZM9.73368 5.08678l.16759.10916.00008-.00012-.16767-.10904Zm-1.27396.72927-.00897-.1998-.01045.00047-.01034.00156.02976.19777Zm-4.85027.0061v-.2h-.09481l-.06002.07339.15483.12661ZM2.16596 7.58739l.15435.12718.00047-.00057-.15482-.12661Zm-.35714 3.97991h-.2v.1199l.10574.0565.09426-.1764Zm1.6205.2305v-.2H3.4095l-.01943.0038.03925.1962Zm1.89474-.4879-.09156-.1778.09156.1778Zm3.78414-.0005.09164-.1778-.09164.1778Zm7.5796.0001.0915-.1779-.0915.1779Zm2.7263-6.81614.1675-.10935-.0008-.00118-.1667.11053Zm.6389.97843-.1675.10935.0005.00074.167-.11009Zm.0201.68899-.1736-.09935-.002.00368.1756.09567Zm-7.6224-.00577.1757-.09558-.0024-.00413-.1733.09971Zm.0245-.68418.167.11011.0009-.00135-.1679-.10876Zm.6315-.97459-.1666-.11055-.0012.00179.1678.10876Zm6.4485 1.38807-.1727-.10119-.0035.00657.1762.09462Zm0-.1-.1677.10927.0033.00465.1644-.11392Zm-.638-.97843.1676-.10923-.0007-.00108-.1669.11031Zm-5.3141.00144-.1666-.11058-.0013.00188.1679.1087Zm-.631.97458.1661.11143.0018-.00272-.1679-.10871Zm-.0039.09713.1748-.09722-.0015-.00247-.1733.09969Zm11.5774-.2306-2.594-3.98658-.3353.21816 2.5941 3.98658.3352-.21816Zm.4001 1.3542c0-.47725-.1378-.94445-.3992-1.35294l-.3369.21564c.2209.34517.3361.73773.3361 1.1373h.4Zm0 19.59517V7.00263h-.4V26.5978h.4Zm-.7532 1.7819c.4781-.4677.7532-1.1172.7532-1.7819h-.4c0 .556-.2309 1.1028-.6329 1.496l.2797.2859Zm-1.8249 1.7854 1.8249-1.7854-.2797-.2859-1.8249 1.7854.2797.2859Zm-1.8152.7351c.6759 0 1.3372-.2668 1.8153-.7352l-.2799-.2857c-.402.3938-.9623.6209-1.5354.6209v.4Zm-15.29752 0H20.5524v-.4H5.25488v.4Zm-1.81532-.7352c.47805.4684 1.13936.7352 1.81532.7352v-.4c-.57308 0-1.13338-.2271-1.53539-.6209l-.27993.2857Zm-1.82482-1.7853 1.82493 1.7854.27972-.2859-1.82493-1.7854-.27972.2859Zm-.753217-1.7819c0 .6652.274437 1.3142.753317 1.782l.27952-.2861c-.40243-.3931-.63284-.9392-.63284-1.4959H.861523Zm0-18.01956V26.5978h.399997V8.57824H.861523Zm.566387-1.57558c-.3649.44508-.566387 1.00378-.566387 1.57558h.399997c0-.4782.16874-.94754.47572-1.32197l-.30933-.25361ZM2.9828 5.10103 1.42775 7.00286l.30966.2532 1.55505-1.90183-.30966-.2532Zm.44714-.21059c-.17243 0-.33732.07677-.44692.21032l.30922.25375c.03251-.03962.08327-.06407.1377-.06407v-.4Zm-.2-3.82439v4.02439h.4V1.06605h-.4ZM8.41609.866049H3.42994v.400001h4.98615V.866049Zm.2 4.218291V1.06605h-.4v4.01829h.4Zm.3191-.49915c-.1152.17744-.31831.29138-.52668.2993l.01517.39971c.33761-.
501282.66055-.194.847-.48119l-.33549-.21782ZM10.835 1.66313 8.93526 4.58508l.33535.21803 1.89969-2.92195-.3353-.21803ZM13.0034.500195c-.8779 0-1.6891.433102-2.1679 1.162165l.3343.21957c.4038-.61484 1.0884-.981735 1.8336-.981735v-.4Zm6.7811 0h-6.7811v.4h6.7811v-.4Zm2.1666 1.160915C21.473.933292 20.6624.500195 19.7845.500195v.4c.7451 0 1.4292.366905 1.8323.980545l.3343-.21963Zm2.1229 9.28529c-.4506-.1857-.8749-.2665-1.1862-.3011-.156-.0173-.2844-.0231-.3748-.0246-.0452-.0007-.081-.0003-.1059.0003-.0125.0003-.0223.0006-.0293.0009-.0035.0001-.0062.0003-.0083.0004-.001 0-.0018.0001-.0025.0001-.0003 0-.0006 0-.0008.0001H22.3658c-.0001 0-.0001 0 .0115.1996.0117.1997.0116.1997.0116.1997h-.0002.0008c.0009-.0001.0025-.0001.0048-.0002.0047-.0002.0121-.0005.0221-.0007.0201-.0005.0506-.0008.0902-.0002.0794.0013.1952.0064.337.0222.2844.0316.6704.1053 1.078.2733l.1524-.3698Zm-.2756-3.9438-.0006 4.1287h.4l.0006-4.12864-.4-.00006Zm-.2208-.74699c.1449.22627.2208.48467.2208.74702h.4c0-.34008-.0985-.67314-.284-.96273l-.3368.21571Zm-2.5908-3.9817 2.5916 3.98292.3352-.21815-2.5915-3.98293-.3353.21816Zm-1.2023-.64201c.4896 0 .9387.24132 1.2029.64285l.3341-.21984c-.3391-.51554-.9147-.82301-1.537-.82301v.4Zm-6.7811 0h6.7811v-.4h-6.7811v.4ZM11.8 2.27643c.2648-.40332.7139-.64453 1.2034-.64453v-.4c-.6225 0-1.1981.30758-1.5378.82498l.3344.21955ZM9.90135 5.19582 11.8004 2.2757l-.3353-.21808-1.89908 2.92012.33533.21808Zm-1.43266.82003c.58058-.02607 1.11388-.33064 1.43258-.81991l-.33517-.21832c-.24848.38146-.66379.61836-1.11535.63863l.01794.3996Zm-.10246.0063c.02085 0 .06708.00013.12326-.00833l-.05953-.39554c-.02485.00374-.04593.00387-.06373.00387v.4Zm-4.75678 0h4.75678v-.4H3.60945v.4ZM2.32078 7.714l1.44349-1.76525-.30965-.25321-1.44349 1.76524.30965.25322Zm-.31196.86424c0-.31241.11018-.61935.31149-.86367l-.30871-.25436c-.25991.31544-.40278.71215-.40278 1.11803h.4Zm0 2.98906V8.57824h-.4v2.98906h.4Zm1.4205.2305c-.03925-.1962-.0392-.1962-.03915-.1962h.00022c-.0001 0-.0004.0001-.
50009.0002-.001.0001-.00281.0005-.00538.0009-.00516.001-.01339.0024-.02447.0041-.02216.0035-.05563.0083-.09854.0128-.08598.0092-.20895.0177-.35414.0143-.2925-.0067-.66342-.0611-1.00388-.243l-.18852.3528c.41495.2217.85428.2825 1.18318.2901.1655.0038.30602-.0058.40586-.0164.04999-.0054.09001-.011.1181-.0154.01406-.0022.02515-.0041.03304-.0055.00394-.0007.00709-.0013.0094-.0018.00116-.0002.00211-.0004.00285-.0005.00037-.0001.00069-.0002.00095-.0002.00014 0 .00026-.0001.00036-.0001h.00015c.00007 0 .00013 0-.03913-.1961Zm1.80318-.6657c-.46238.2381-.90246.4657-1.80318.4657v.4c.99402 0 1.50131-.2603 1.98629-.51l-.18311-.3557Zm1.98629-.51c-.99402 0-1.5013.2603-1.98629.51l.18311.3557c.46239-.2381.90247-.4657 1.80318-.4657v-.4Zm1.98105.5095c-.48406-.2495-.99014-.5095-1.98105-.5095v.4c.89745 0 1.33624.2272 1.79777.4651l.18328-.3556Zm1.80406.4662c-.9017 0-1.34191-.2279-1.80406-.4662l-.18328.3556c.48482.2499.99224.5106 1.98734.5106v-.4Zm1.8032-.4657c-.4624.2381-.9025.4657-1.8032.4657v.4c.994 0 1.5013-.2603 1.9863-.51l-.1831-.3557Zm1.9863-.51c-.994 0-1.5013.2603-1.9863.51l.1831.3557c.4624-.2381.9025-.4657 1.8032-.4657v-.4Zm1.9859.5095c-.4853-.2495-.9926-.5095-1.9859-.5095v.4c.9001 0 1.3402.2273 1.8029.4652l.183-.3557Zm1.8085.4662c-.9039 0-1.3452-.228-1.8085-.4662l-.183.3557c.486.2499.9945.5105 1.9915.5105v-.4Zm1.8032-.4657c-.4624.2381-.9024.4657-1.8032.4657v.4c.9941 0 1.5013-.2603 1.9863-.51l-.1831-.3557Zm1.9863-.51c-.994 0-1.5013.2603-1.9863.51l.1831.3557c.4624-.2381.9025-.4657 1.8032-.4657v-.4Zm-2.7965-6.23927c-.2392-.36069-.6434-.5746-1.0783-.5746v.4c.3031 0 .5811.14861.7449.39566l.3334-.22106Zm.6397.97961-.6389-.97843-.335.2187.6389.97843.335-.2187Zm.0262.89766c.1615-.28218.1518-.62762-.0267-.8984l-.334.22018c.0947.14367.1008.32711.0136.47957l.3471.19865Zm-.7731.44781c.3238 0 .6232-.1725.7752-.45147l-.3513-.19133c-.079.1451-.2405.2428-.4239.2428v.4Zm-6.4204 0h6.4204v-.4h-6.4204v.4Zm-.7782-.45736c.1543.28392.4533.45736.7782.45736v-.4c-.1823 0-.3444-.09677-.4268-.24845l-.3514.19109Zm.0333-.88983c-.1785.27068-.1907.61627-.031.89399l.3467-.19941c-.083-.14442-.0785-.32772.0182-.47437l-.3339-.22021Zm.6306-.97324-.6315.97459.3357.21752.6315-.97459-.3357-.21752Zm1.0815-.57925c-.4354 0-.8394.21421-1.0803.57746l.3333.2211c.166-.25024.4441-.39856.747-.39856v-.4Zm4.4821 0h-4.4821v.4h4.4821v-.4Zm.8765 1.98146c.0119-.02224.0281-.0363.0425-.04454.0144-.00828.032-.01372.0521-.01372v.4c.1017 0 .2052-.05465.2578-.15249l-.3524-.18925Zm.0118.10854c-.0119-.01709-.0201-.03973-.0203-.06463-.0003-.02428.007-.04169.0121-.05041l.3451.20225c.0561-.09567.0606-.21581-.0082-.31505l-.3287.22784Zm-.6411-.98312.6379.97843.3351-.21846-.6379-.97843-.3351.21846Zm-.2477-.12992c.1027 0 .1952.05057.2484.13099l.3337-.22061c-.1287-.1946-.3477-.31038-.5821-.31038v.4Zm-4.4821 0h4.4821v-.4h-4.4821v.4Zm-.2501.13271c.0534-.08047.1501-.13271.2501-.13271v-.4c-.2323 0-.455.11796-.5834.31156l.3333.22115Zm-.6298.97271.631-.97459-.3358-.2174-.631.97458.3358.21741Zm.0015-.11127c.0089.01544.015.03575.0141.05853-.0008.02279-.0083.0419-.0174.05545l-.3322-.22283c-.0626.09336-.0673.21076-.0112.30823l.3467-.19938Zm-.0883-.04791c.0438 0 .0747.02332.0897.05039l-.3495.19442c.0514.09245.1501.15519.2598.15519v-.4Zm6.4204 0h-6.4204v.4h6.4204v-.4Z"})]}),IconServiceGoods=()=>(0,B.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 30 30",children:(0,B.jsx)("path",{d:"M8.438 26.25a2.816 2.816 0 0 1-2.813-2.813v-9.2a5.622 5.622 0 0 1 5.126-9.987L7.501 7.5v2.813h2.812l3.25-3.25a5.576 5.576 0 0 1 .5 2.313 5.644 5.644 0 0 1-2.812 4.867v9.2a2.816 2.816 0 0 1-2.813 2.807Zm0-3.75a.937.937 0 1 0 .937.937.938.938 0 0 0-.937-.937Zm14.531 2.813a3.3 3.3 0 0 1-2.948-1.876h-6.848l-.048-7.5h6.83l.083.014.105.017-1.061-1.591a2.807 2.807 0 0 0-2.341-1.252h-1.828a7.488 7.488 0 0 0 .774-1.875h1.056a4.682 4.682 0 0 1 3.9 2.087l2.039 3.059c1.1.205 2.176.423 3.036.612a1.883 1.883 0 0 1 1.469 1.831v3.66l-1.117.544a3.275 3.275 0 0 1-3.101 2.27Zm0-4.688a1.406 1.406 0 1 0 1.407 1.407 1.392 1.392 0 0 0-1.407-1.407Z"})}),IconServiceWash=()=>
5(0,B.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 30 30",children:(0,B.jsx)("path",{d:"M22.835 26.25a1.738 1.738 0 0 1-1.741-1.731.053.053 0 0 1 0-.011.059.059 0 0 0 0-.012v-1.068h-.05c-.919.052-4.134.223-6.914.223-1.023 0-2.2-.022-3.484-.066v-6.413h.033a1.944 1.944 0 0 0 .2.014 2.631 2.631 0 0 0 1.273-.329l2.384-1.324a2.558 2.558 0 0 0 1.167-1.375 26.536 26.536 0 0 1 4.963.592l-1.078-2.94a1.745 1.745 0 0 0-1.635-1.137h-7.64a1.726 1.726 0 0 0-.68.155 4.253 4.253 0 0 0 .931-1.886h7.481a3.463 3.463 0 0 1 3.237 2.185l1.731 4.356a3.449 3.449 0 0 1 1.563 2.9v6.116a.014.014 0 0 0 0 .012.053.053 0 0 1 0 .011 1.738 1.738 0 0 1-1.741 1.728Zm-2.176-8.654a1.3 1.3 0 1 0 1.305 1.3 1.3 1.3 0 0 0-1.305-1.3ZM8.007 26.25a.9.9 0 0 1-.9-.835l-.381-4.82a.435.435 0 0 0-.867 0l-.381 4.819a.90048334.90048334 0 0 1-1.8-.059v-5.163a.869.869 0 0 1-.865-.865V15a2.607 2.607 0 0 1 2.611-2.6h.871a2.6 2.6 0 0 1 .621.082.861.861 0 0 1 .195.041l3.666 1.133 2.057-1.142a.884.884 0 0 1 .39-.116h.048a.873.873 0 0 1 .838.631.858.858 0 0 1-.424 1l-2.385 1.321a.876.876 0 0 1-.684.071l-1.722-.531a.483.483 0 0 0 .006.051.407.407 0 0 1 .006.06v10.355a.9.9 0 0 1-.9.894Zm17.906-10.2a.873.873 0 0 1-.75-.427.86.86 0 0 1 0-.878 2.1 2.1 0 0 0 .283-1.041 2.131 2.131 0 0 0-.705-1.582.864.864 0 0 1-.257-.837c.038-.158.061-.226.062-.229a2.571 2.571 0 0 0-.476-1.925 2.619 2.619 0 0 0-2.093-1.052 2.668 2.668 0 0 0-.619.074.874.874 0 0 1-.911-.339 3.45 3.45 0 0 0-2.834-1.464 3.487 3.487 0 0 0-.64.066.875.875 0 0 1-.7-.172 3.406 3.406 0 0 0-4.288 0 .875.875 0 0 1-1.222-.146.862.862 0 0 1 .142-1.216A5.252 5.252 0 0 1 14.13 3.75a5.1 5.1 0 0 1 2.858.928l.116-.016a3.544 3.544 0 0 1 .509-.046 5.136 5.136 0 0 1 3.838 1.834l.134-.017a5.257 5.257 0 0 1 .681-.059 2.286 2.286 0 0 1 .338.024 4.328 4.328 0 0 1 2.862 1.718 4.275 4.275 0 0 1 .8 3.2.035.035 0 0 1 0 .007.022.022 0 0 0 0 .007 3.764 3.764 0 0 1 .921 2.38 3.873 3.873 0 0 1-.5 1.881.869.869 0 0 1-.749.466ZM6.295 10.673a2.6 2.6 0 1 1 1.847-.76 2.607 2.607 0 0 1-1.847.76Z"})}),IconServiceGrocery=()=>(0,B.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 30 30",children:(0,B.jsx)("path",{d:"M23.225 26.25h-6.223a1.035 1.035 0 0 1-1.15-1.184 5.651 5.651 0 0 1 .183-1.061 12.963 12.963 0 0 0 .316-1.815 9.866 9.866 0 0 0-.16-2.018 28.923 28.923 0 0 1-.34-4.306 22.054 22.054 0 0 1 1.079-5.723 25.643 25.643 0 0 0 1.023-4.793.874.874 0 0 1-.375-.979.858.858 0 0 1 .82-.621h3.427a.86.86 0 0 1 .82.625.874.874 0 0 1-.375.979 25.67 25.67 0 0 0 1.026 4.786 22.064 22.064 0 0 1 1.079 5.725 28.924 28.924 0 0 1-.34 4.306 9.866 9.866 0 0 0-.16 2.018 13.026 13.026 0 0 0 .316 1.814 5.663 5.663 0 0 1 .183 1.062 1.035 1.035 0 0 1-1.149 1.185Zm-5.342-12.981a12.161 12.161 0 0 0-.327 2.6 27.122 27.122 0 0 0 .325 4.063c.00
57.05.012.094.017.138s.009.081.015.125h4.4c.006-.044.01-.085.015-.126s.009-.088.016-.137a27.318 27.318 0 0 0 .323-4.063 12.1 12.1 0 0 0-.327-2.6Zm1.678-6.919a23.286 23.286 0 0 1-.541 2.6h2.187a23.5 23.5 0 0 1-.541-2.6Zm-5.3 19.9H8.916a2.582 2.582 0 0 1-2.55-2.41l-.741-10.51v-.926a6.019 6.019 0 0 1 5.966-6.054 5.879 5.879 0 0 1 4.134 1.7c-.15.583-.313 1.171-.438 1.617l-.084.3-.032.114a4.222 4.222 0 0 0-7.773 1.637 1.453 1.453 0 0 1 .678-.179 1.957 1.957 0 0 1 1.288.429 2.87 2.87 0 0 1 2.317-1.3 2.337 2.337 0 0 1 2.315 1.736 2.8 2.8 0 0 1 .573.058 15.664 15.664 0 0 0-.421 3.4V16a4.277 4.277 0 0 0-.8.274 7.787 7.787 0 0 1 .929 3.914 6.685 6.685 0 0 1-1.395 4.327h1.319a3.81 3.81 0 0 0-.053.548 3.356 3.356 0 0 0 .2 1.175H14.312a.347.347 0 0 1-.048.012ZM7.42 14.55l.645 9.167a.863.863 0 0 0 .85.8h1.273a4.434 4.434 0 0 0 2.392-4.328 5.229 5.229 0 0 0-1.585-4.151Zm2.175 8.238a.433.433 0 1 1 .426-.433.43.43 0 0 1-.426.433Zm.43-1.73a.865.865 0 1 1 .852-.866.86.86 0 0 1-.852.866Z"})}),IconServiceCafe=()=>(0,B.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 30 30",children:(0,B.jsx)("path",{d:"M18.963 26.25h-7.92a1.852 1.852 0 0 1-1.862-1.59L7.5 10.95h15l-1.68 13.711a1.848 1.848 0 0 1-1.857 1.589Zm-8.62-11.694a4.032 4.032 0 0 0-.508.032l.875 7.141a3.775 3.775 0 0 0 2.692-1.537 3.492 3.492 0 0 0 .569-2.85 3.645 3.645 0 0 0-2.715-2.677 3.851 3.851 0 0 0-.726-.1c-.067-.008-.125-.009-.187-.009ZM23.438 9.15H6.563v-1.8a.92.92 0 0 1 .937-.9h1.875v-.9a.911.911 0 0 1 .845-.9l9.375-.9h.093a.961.961 0 0 1 .63.233.884.884 0 0 1 .308.667v1.8h1.875a.92.92 0 0 1 .937.9v1.8Z"})}),IconCrossRed=()=>(0,B.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 18 17",children:[(0,B.jsx)("circle",{cx:"9.34253",cy:"8.4646",r:"8.42847",fill:"#F3B3BF"}),(0,B.jsx)("path",{stroke:"#121212",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5",d:"M11.8606 5.94629 6.82422 10.9827m0-5.03641 5.03638 5.03641"})]}),IconServiceService=()=>(0,B.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 30 30",children:(0,B.jsx)("path",{d:"M30 15C30 23.2843 23.2843 30 15 30C6.71573 30 0 23.2843 0 15C0 6.71573 6.71573 0 15 0C23.2843 0 30 6.71573 30 15ZM15 5.69229C9.85939 5.69229 5.69206 9.85962 5.69206 15.0003C5.69206 20.1409 9.85939 24.3082 15 24.3082C20.1407 24.3082 24.308 20.1409 24.308 15.0003C24.308 9.85962 20.1407 5.69229 15 5.69229ZM15.9375 11.9151V7.62584C19.2831 8.04688 21.9365 10.6917 22.3707 14.0332H18.076C17.7581 13.0208 16.9541 12.2236 15.9375 11.9151ZM11.9242 14.0332H7.6294C8.06355 10.6917 10.7169 8.04692 14.0625 7.62585V11.9151C13.046 12.2237 12.2421 13.0208 11.9242 14.0332ZM15.9375 18.0851V22.3747C19.3029 21.9512 21.9678 19.2776 22.3781 15.9082H18.0938C17.789 16.9485 16.9737 17.7707 15.9375 18.0851ZM14.0625 18.085C13.0264 17.7706 12.2112 16.9484 11.9063 15.9082H7.62196C8.0323 19.2776 10.6972 21.9511 14.0625 22.3747V18.085ZM13.2422 2.85634C13.2422 2.47867 13.418 2.31249 13.8867 2.25207C14.3922 2.18408 15.4029 2.17653 15.9669 2.22941C16.5676 2.28983 16.758 2.4409 16.758 2.85634C16.758 3.39264 16.6701 3.42285 15.0221 3.42285C13.733 3.4304 13.5645 3.4153 13.4106 3.29444C13.2862 3.1887 13.2422 3.07539 13.2422 2.85634Z"})}),IconStatusSuccess=()=>(0,B.jsxs)("svg",{width:"25",height:"25",viewBox:"0 0 25 25",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,B.jsx)("circle",{cx:"12.5781",cy:"12.9453",r:"12",fill:"#E0F6E5"}),(0,B.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M17.2243 9.43961C17.3729 9.58825 17.3729 9.82924 17.2243 9.97788L11.515 16.4484C11.3664 16.597 11.1254 16.597 10.9767 16.4484L7.93179 13.0228C7.78315 12.8742 7.78315 12.6332 7.93179 12.4846C8.08043 12.3359 8.32143 12.3359 8.47007 12.4846L11.2459 14.1185L16.686 9.43961C16.8347 9.29096 17.0757 9.29096 17.2243 9.43961Z",fill:"#1BB133",stroke:"#1BB133",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})]}),IconStatusWarning=()=>(0,B.jsxs)("svg",{width:"25",height:"25",viewBox:"0 0 25 25",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,B.jsx)("circle",{cx:"12.1484",cy:"12.8281",r:"12",transform:"rotate(-180 12.1484 12.8281)",fill:"#FFF9DB"}),(0,B.jsx)("path",{d:"M10.7856 5.94679L13.1832 5.94679L13.1832 16.3102L10.7856 16.3102L10.7856 5.94679ZM10.528 19.342C10.528 18.8928 10.6733 18.5361 10.9639 18.2719C11.2545 18.0077 11.598 17.8756 11.9943 17.8756C12.4038 17.8756 12.7539 18.0077 13.0445 18.2719C13.3352 18.5361 13.4805 18.8928 13.4805 19.342C13.4805 19.8043 13.3352 20.1676 13.0445 20.4318C12.7539 20.696 12.4038 20.8281 11.9943 20.8281C11.598 20.8281 11.2545 20.696 10.9639 20.4318C10.6733 20.1676 10.528 19.8043 10.528 19.342Z",fill:"#FDA42D"})]}),IconStatusError=()=>(0,B.jsxs)("svg",{width:"25",height:"25",viewBox:"0 0 25 25",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,B.jsx)("circle",{cx:"12.4844",cy:"12.6367",r:"12",fill:"#FDEEEE"}),(0,B.jsx)("path",{d:"M17.3171 9.15558C17.6887 8.78394 17.6886 8.18146 17.317 7.80989C16.9454 7.43832 16.3429 7.43838 15.9713 7.81002L12.4869 11.2951L9.0034 7.81065C8.63185 7.43899 8.02936 7.43891 7.6577 7.81046C7.28605 8.18201 7.28596 8.78449 7.65751 9.15615L11.1413 12.6409L7.66068 16.1222C7.28911 16.4939 7.28917 17.0963 7.66081 17.4679C8.03245 17.8395 8.63493 17.8394 9.0065 17.4678L12.4868 13.9868L15.9638 17.4648C16.3354 17.8365 16.9378 17.8366 17.3095 17.465C17.6812 17.0935 17.6812 16.491 17.3097 16.1193L13.8324 12.641L17.3171 9.15558Z",fill:"#EF94B4"})]}),IconDesktop=()=>(0,B.jsx)("svg",{fill:"currentColor",viewBox:"0 0 19 14",children:(0,B.jsx)("path",{d:"M2.46509.987405c-.09709.040455-.21036.145635-.2589.234635-.06473.10518-.089 1.60198-.089 4.57131v4.41755H3.2499V2.03921h12.8644v8.17169h1.1327V5.76908c0-4.24768-.0081-4.44995-.
51537-4.62795l-.1537-.194179L9.78728.930769C5.76615.922678 2.56218.946951 2.46509.987405ZM.984375 11.5997c0 .6068.032365.8009.161815 1.0113.32363.5421-.177997.5097 8.53581.5097 8.7138 0 8.2122.0324 8.5358-.5097.1295-.2104.1618-.4045.1618-1.0113v-.7444h-5.7444v.5664H7.29521v-.5664H.984375v.7444Z"})}),IconStationGazpromneft=()=>(0,B.jsx)(B.Fragment,{children:(0,B.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 27 27",children:[(0,B.jsx)("circle",{cx:"13.4188",cy:"13.3914",r:"12.5303",fill:"#186FC1",stroke:"#186FC1",strokeWidth:".495681"}),(0,B.jsx)("path",{fill:"#F3F3F3",d:"M18.0823 7.58393c-.39-1.68918-1.3671-3.06294-1.5013-3.28705-.2124.31542-.9924 1.52731-1.388 2.87478-.432 1.49965-.4963 2.83194-.3467 4.14204.1482 1.3115.7073 2.6562.7073 2.6562.2978.7069.7437 1.4623 1.033 1.8344.425-.5464 1.4034-2.1775 1.7068-4.3094.1705-1.1842.1775-2.22179-.2111-3.91097ZM16.581 15.3838c-.1915-.357-.4892-1.0362-.5172-2.0863-.007-1.0168.404-1.8856.5242-2.0682.1062.1826.4613.9394.5032 1.9769.028 1.0155-.3131 1.8137-.5102 2.1776Zm1.3881-4.932c-.0154.6447-.0923 1.324-.1915 1.7307.0363-.7-.049-1.6892-.2125-2.45977-.1636-.77058-.6234-2.06133-.9911-2.65621-.3396.56721-.7576 1.68227-.9785 2.64929-.2194.96839-.2264 2.13879-.2264 2.48879-.0587-.296-.2041-1.3502-.1635-2.41132.0335-.87571.2404-1.77357.3536-2.18722.4319-1.38067.9212-2.26469 1.0134-2.40441.0923.13972.7073 1.22711 1.0274 2.36983.3187 1.14134.383 2.23564.3691 2.88032Z"}),(0,B.jsx)("path",{fill:"#F3F3F3",d:"M17.2404 16.197h-2.9648v1.9686c.0028-.0027.0042-.0055.007-.0083.6989-.6903 1.8311-.6903 2.5301 0 .6989.6918.6989 1.8123 0 2.5041-.0028.0027-.0056.0055-.0084.0083v.0014c-.0028.0027-.007.0055-.0112.0096-.6961.6848-1.6075 1.0279-2.5175 1.0279-.9142 0-1.8284-.3458-2.5259-1.0362-1.2287-1.216-1.3741-3.0989-.4375-4.474.1272-.1854.2726-.3625.4375-.5271.6975-.6903 1.6117-1.0348 2.5259-1.0348V9.90234c-3.5128 0-6.36154 2.81946-6.36154 6.29466 0 3.478 2.84874 6.296 6.36154 6.296 1.8325 0 3.482-.7664 4.6436-1.9935V16.197h-1.6788Z"})]})}),IconStationGazprom=()=>(0,B.jsx)(B.Fragment,{children:(0,B.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 27 27",children:[(0,B.jsx)("path",{fill:"#fff",stroke:"#fff",strokeWidth:"3.43867",d:"M24.5348 13.7055c0 6.1553-4.9417 11.119-11.0054 11.119-6.06372 0-11.00538-4.9637-11.00538-11.119 0-6.15527 4.94166-11.11898 11.00538-11.11898 6.0637 0 11.0054 4.96371 11.0054 11.11898Z"}),(0,B.jsx)("path",{fill:"#369BFB",d:"M18.17 7.86504c-.3883-1.69714-1.3613-3.07737-1.495-3.30254-.2116.31691-.9883 1.53451-1.3822 2.88833-.4301 1.50671-.4942 2.84527-.3452 4.16157.1475 1.3176.7043 2.6687.7043 2.6687.2965.7102.7406 1.4692 1.0287 1.8431.4232-.5491 1.3975-2.1878 1.6996-4.3298.1698-1.1898.1768-2.23223-.2102-3.92936Zm-1.495 7.83656c-.1907-.3586-.4872-1.0411-.515-2.096-.007-1.0217.4023-1.8946.522-2.078.1058.1834.4593.9437.5011 1.9862.0278 1.0202-.3118 1.8222-.5081 2.1878Zm1.3823-4.9552c-.0153.6477-.0919 1.3302-.1907 1.7388.0362-.7033-.0488-1.6971-.2116-2.4713-.1629-.7742-.6208-2.07103-.9869-2.66871-.3383.56988-.7545 1.69019-.9744 2.66181-.2186.9729-.2255 2.1488-.2255 2.5005-.0585-.2975-.2033-1.3566-.1629-2.4227.0334-.87985.2394-1.78193.3522-2.19753.4301-1.38717.9173-2.27535 1.0092-2.41574.0918.14039.7043 1.23289 1.0231 2.381.3174 1.14671.3814 2.24617.3675 2.89387Z"}),(0,B.jsx)("path",{fill:"#369BFB",d:"M17.3342 16.5196h-2.9524v1.9779c.0028-.0028.0042-.0055.007-.0083.696-.6936 1.8235-.6936 2.5195 0 .6959.695.6959 1.8208 0 2.5158-.0028.0028-.0056.0056-.0084.0083v.0014c-.0028.0028-.007.0056-.0111.0098-.6932.688-1.6008 1.0327-2.507 1.0327-.9104 0-1.8207-.3475-2.5153-1.0411-1.2236-1.2217-1.3683-3.1135-.4357-4.4951.1267-.1862.2714-.3642.4357-.5296.6946-.6936 1.6049-1.0397 2.5153-1.0397v-4.7564c-3.4981 0-6.33492 2.8327-6.33492 6.3243 0 3.4944 2.83682 6.3257 6.33492 6.3257 1.8249 0 3.4674-.77 4.6242-2.0029v-4.3228h-1.6718Z"})]})}),IconStationTatneft=()=>(0,B.jsx)(B.Fragment,{children:(0,B.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 26 26",children:[(0,B.jsx)("mask",{id:"a",fill:"#fff",children:(0,B.jsx)("path",{d:"M25.8977 12.7039c0 7.0161-5.6085 12.7038-12.527 12.7038C6.45227 25.4077.84375 19.72.84375 12.7039.84375 5.68771 6.45227 0 13.3707 0c6.9185 0 12.527 5.68771 12.527 12.7039Z"})}),(0,B.jsx)("path",{fill:"#fff",d:"M25.8977 12.7039c0 7.0161-5.6085 12.7038-12.527 12.7038C6.45227 25.4077.84375 19.72.84375 12.7039.84375 5.68771 6.45227 0 13.3707 0c6.9185 0 12.527 5.68771 12.527 12.7039Z"}),(0,B.jsx)("path",{fill:"#fff",d:"M25.2455 12.7039c0 6.6645-5.3251 12.0516-11.8748 12.0516v1.3044c7.2873 0 13.1792-5.9883 13.1792-13.356h-1.3044ZM13.3707 24.7555c-6.54963 0-11.87473-5.3871-11.87473-12.0516H.191526c0 7.3677 5.891934 13.356 13.179174 13.356v-1.3044ZM1.49597 12.7039c0-6.66463 5.3251-12.051676 11.87473-12.051676V-.652224C6.08346-.652224.191526 5.33615.191526 12.7039H1.49597ZM13.3707.652224c6.5497 0 11.8748 5.387046 11.8748 12.051676h1.3044c0-7.36775-5.8919-13.356124-13.1792-13.356124V.652224Z",mask:"url(#a)"}),(0,B.jsx)("path",{fill:"#EF3E42",d:"M15.6111 8.88281c.83 2.10629-.5231 3.45789-1.8708 4.81209-1.2547 1.3832-2.3599 2.8212-.137 5.4095-.8307-2.1057.5228-3.4582 1.8695-4.8105 1.2557-1.3867 2.3607-2.8226.1381-5.41109"}),(0,B.jsx)("path",{fill:"#00B274",d:"M13.6023 6.4375c.8311 2.10688-.5216 3.45793-1.8706 4.8111-1.2543 1.3848-2.35902 2.8228-.1356 5.4105-.8309-2.1071.5225-3.458 1.87-4.8111 1.2551-1.3849 2.3588-2.82247.1362-5.4105Z"})]})}),IconStationRosneft=()=>(0,B.jsx)(B.Fragment,{children:(0,B.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 26 26",children:[(0,B.jsx)("mask",{id:"a",fill:"#fff",children:(0,B.jsx)("path",{d:"M25.3899 12.7039c0 7.0161-5.6085 12.7038-12.527 12.7038C5.94446 25.4077.335938 19.72.335938 12.7039.335938 5.68771 5.94446 0 12.8629 0c6.9185 0 12.527 5.68771 12.527 12.7039Z"})}),(0,B.jsx)("path",{fill:"#fff",d:"M25.3899 12.7039c0 7.0161-5.6085 12.7038-12.527 12.7038C5.94446 25.4077.335938 19.72.335938 12.7039.335938 5.68771 5.94446 0 12.8629 0c6.9185 0 12.527 5.68771 12.527 12.7039Z"}),(0,B.jsx)("path",{fill:"#fff",d:"M24.7377 12.7039c0 6.6645-5.3251 12.0516-11.8748 12.0516v1.3044c7.2873 0 13.1792-5.9883 13.1792-13.356h-1.3044ZM12.8629 24.7555c-6.54964 0-11.874739-5.3871-11.874739-12.0516H-.316286c0 7.3677 5.891936 13.356 13.179186 13.356v-1.3044ZM.988161 12.7039
5C.988161 6.03927 6.31326.652224 12.8629.652224V-.652224C5.57565-.652224-.316286 5.33615-.316286 12.7039H.988161ZM12.8629.652224c6.5497 0 11.8748 5.387046 11.8748 12.051676h1.3044c0-7.36775-5.8919-13.356124-13.1792-13.356124V.652224Z",mask:"url(#a)"}),(0,B.jsx)("path",{fill:"#151515",d:"M12.3516 9.43604v2.80616h1.0382V6.62989h-1.0382v2.80615ZM11.1172 10.6031v2.7836h1.0231V7.81956h-1.0231v2.78354ZM13.5938 10.6031v2.7836h1.0381V7.81956h-1.0381v2.78354ZM9.86719 11.4351v2.4555l.39571.3912c.2167.2152.4484.4439.5146.5071l.1204.1173V8.97798H9.86719v2.45712ZM14.8203 11.9397v2.9626l.0527-.0481c.0286-.0271.2648-.2543.5221-.5056l.4709-.4559.003-2.4585.0046-2.45862h-1.0533v2.96412ZM8.61719 11.4909v1.3377l.47847.4243c.26181.2332.49503.4423.5191.4619l.04063.0391v-3.6021h-1.0382v1.3391ZM16.0625 11.9529v1.801l.0421-.0391c.0226-.0196.2558-.2287.5191-.4619l.477-.4243v-2.6768h-1.0382v1.8011Z"}),(0,B.jsx)("path",{fill:"#ECC115",d:"M12.3516 15.6212v3.1522h1.0382V12.469h-1.0382v3.1522ZM11.1016 16.1629v2.6105h1.0382v-5.2211h-1.0382v2.6106ZM13.6016 16.1629v2.6105h1.0382v-5.2211h-1.0382v2.6106Z"}),(0,B.jsx)("path",{fill:"#404040",d:"m11.1046 10.5989.0045 2.7956.003-2.7866.0045-2.78805.5161-.00451.5146-.00301-.5221-.00452-.5236-.00301.003 2.7941ZM13.849 7.81806c.1414.003.3792.003.5266 0 .1475-.00151.0316-.00301-.2588-.00301-.2889-.00151-.4107.0015-.2678.00301ZM10.8903 11.9475v2.9521l-.1053
5-.1038c-.0572-.0572-.1053-.1008-.1053-.0963 0 .003.0511.0572.1128.1188l.1129.1114v-2.9672c0-1.6325-.003-2.9671-.0075-2.9671-.0046 0-.0076 1.3286-.0076 2.9521ZM14.817 11.9656l-.0045 2.9641.0527-.0512c.0286-.0286.0526-.0541.0526-.0587 0-.0045-.0195.0121-.0451.0362l-.0452.0436-.0045-2.9491-.003-2.94758-.003 2.96268ZM15.875 11.4416c0 1.3481.0015 1.8988.003 1.2217.003-.6771.003-1.7815 0-2.4525-.0015-.6726-.003-.1189-.003 1.2308ZM9.91146 13.9473c.03611.0406.06771.0722.07072.0722.01203 0 0-.0135-.06621-.0752l-.07222-.0677.06771.0707ZM15.8024 13.9626l-.0602.0647.0647-.0601c.0587-.0542.0707-.0678.0587-.0678-.003 0-.0316.0286-.0632.0632ZM15.3336 14.4158l-.0602.0647.0647-.0602c.0587-.0542.0708-.0677.0587-.0677-.003 0-.0316.0286-.0632.0632Z"}),(0,B.jsx)("path",{fill:"#6B6B6B",d:"M12.1484 10.604c0 1.5437.0015 2.1742.003 1.4023.0031-.7704.0031-2.03429 0-2.80617-.0015-.77037-.003-.13993-.003 1.40387ZM9.85457 11.426l.00452 2.4646.003-2.4555.00452-2.45712.52359-.00451.5221-.00301-.5296-.00451-.53114-.00301.00301 2.46306ZM15.0815 8.97431c.1519.003.3957.003.5416 0 .146-.00151.0226-.00301-.2753-.00301s-.4183.0015-.2663.00301ZM12.599 12.2556c.1414.003.3792.003.5266 0 .1475-.0015.0316-.0031-.2588-.0031-.2889-.0015-.4107.0016-.2678.0031ZM15.6852 14.0837l-.0602.0647.0647-.0601c.0587-.0542.0707-.0678.0587-.0678-.003 0-.0316.0286-.0632.0632ZM10.113 14.1531c.0662.0662.1234.1203.1279.1203.003 0-.0467-.0541-.1129-.1203-.0662-.0662-.1234-.1204-.1279-.1204-.00298 0 .0467.0542.1129.1204ZM15.2008 14.5486l-.0602.0647.0647-.0602c.0587-.0542.0707-.0677.0587-.0677-.003 0-.0316.0286-.0632.0632Z"})]})}),IconStationLukoil=()=>(0,B.jsx)(B.Fragment,{children:(0,B.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 26 26",children:[(0,B.jsx)("mask",{id:"a",fill:"#fff",children:(0,B.jsx)("path",{d:"M25.3664 12.7039c0 7.0161-5.6085 12.7038-12.5269 12.7038-6.91848 0-12.527-5.6877-12.527-12.7038C.3125 5.68771 5.92102 0 12.8395 0c6.9184 0 12.5269 5.68771 12.5269 12.7039Z"})}),(0,B.jsx)("path",{fill:"#fff",d:"M25.3664 12.7039c0 7.0161-5.6085 12.7038-12.5269 12.7038-6.91848 0-12.527-5.6877-12.527-12.7038C.3125 5.68771 5.92102 0 12.8395 0c6.9184 0 12.5269 5.68771 12.5269 12.7039Z"}),(0,B.jsx)("path",{fill:"#fff",d:"M24.7142 12.7039c0 6.6645-5.3251 12.0516-11.8747 12.0516v1.3044c7.2872 0 13.1792-5.9883 13.1792-13.356h-1.3045ZM12.8395 24.7555c-6.54968 0-11.874776-5.3871-11.874776-12.0516H-.339724c0 7.3677 5.891934 13.356 13.179224 13.356v-1.3044ZM.964724 12.7039C.964724 6.03927 6.28982.652224 12.8395.652224V-.652224C5.55221-.652224-.339724 5.33615-.339724 12.7039H.964724ZM12.8395.652224c6.5496 0 11.8747 5.387046 11.8747 12.051676h1.3045c0-7.36775-5.892-13.356124-13.1792-13.356124V.652224Z",mask:"url(#a)"}),(0,B.jsx)("path",{fill:"#ED1B34",d:"M16.8234 7.72757c-.2964 0-.5219.19452-.6341.43025l-1.6241 2.67358c-.1122.247-.1939.5245-.1939.7087 0 .1648.0213.3089.082.4427l1.7559 4.1931H9.38731c-.245 0-.44766-.245-.44766-.4725V8.47616c-.05147-.98721-1.47127-.98722-1.50215.02984l.02984 7.6699c0 .8338.64466 1.5022 1.47231 1.5022H18.241l-2.2656-5.7972c-.0618-.2162-.0927-.4117.0597-.669l1.5021-2.4373c.0216-.05147.0498-.26755.0498-.32829-.0299-.44265-.3755-.73933-.7636-.71874Zm-3.6832.00249c-.3649.00257-.7287.25249-.7287.7461v5.17294c0 .7505-1.0122.6897-1.0122 0V8.47616c0-.98721-1.45988-.98721-1.45988 0v5.21274c0 1.1921.88748 1.9846 1.94978 1.9846 1.0922 0 1.9822-.7925 1.9822-1.9846V8.47616c0-.5039-.3663-.74868-.7312-.7461Z"})]})}),IconStationNnk=()=>(0,B.jsx)(B.Fragment,{children:(0,B.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 26 26",children:[(0,B.jsx)("mask",{id:"a",fill:"#fff",children:(0,B.jsx)("path",{d:"M25.8743 12.7039c0 7.0161-5.6086 12.7038-12.527 12.7038C6.42883 25.4077.820312 19.72.820312 12.7039.820312 5.68771 6.42883 0 13.3473 0c6.9184 0 12.527 5.68771 12.527 12.7039Z"})}),(0,B.jsx)("path",{fill:"#fff",d:"M25.8743 12.7039c0 7.0161-5.6086 12.7038-12.527 12.7038C6.42883 25.4077.820312 19.72.820312 12.7039.820312 5.68771 6.42883 0 13.3473 0c6.9184 0 12.527 5.68771 12.527 12.7039Z"}),(0,B.jsx)("path",{fill:"#fff",d:"M25.222 12.7039c0 6.6645-5.3251 12.0516-11.8747 12.0516v1.3044c7.2872 0 13.1792-5.9883 13.1792-13.356H25.222ZM13.3473 24.7555c-6.54966 0-11.87476-5.3871-11.87476-12.0516H.168089c0 7.3677 5.891941 13.356 13.179211 13.356v-1.3044ZM1.47254 12.7039c0-6.66463 5.3251-12.051676 11.87476-12.051676V-.652224C6.06003-.652224.168089 5.33615.168089 12.7039H1.47254ZM13.3473.652224c6.5496 0 11.8747 5.387046 11.8747 12.051676h1.3045c0-7.36775-5.892-13.356124-13.1792-13.356124V.652224Z",mask:"url(#a)"}),(0,B.jsx)("path",{fill:"#E94E1B",d:"m14.6167 12.3996.8263.5241-.8832.5286-.8726-.5258.9295-.5269Z"}
5),(0,B.jsx)("path",{fill:"#E84E0F",d:"M16.9144 10.3867h1.7664l-.8676 1.5206h-1.7663l.8675-1.5206Z"}),(0,B.jsx)("path",{fill:"url(#b)",fillOpacity:".2",d:"M16.9144 10.3867h1.7664l-.8676 1.5206h-1.7663l.8675-1.5206Z"}),(0,B.jsx)("path",{fill:"#E84E0F",d:"M15.5475 11.3867h.9288l-.4772.8993-.9288-.0001.4772-.8992Z"}),(0,B.jsx)("path",{fill:"url(#c)",fillOpacity:".2",d:"M15.5475 11.3867h.9288l-.4772.8993-.9288-.0001.4772-.8992Z"}),(0,B.jsx)("path",{fill:"#E84E0F",d:"m9.69779 15.2187-1.76049-.1433.98805-1.4452 1.76045.1433-.98801 1.4452Z"}),(0,B.jsx)("path",{fill:"url(#d)",fillOpacity:".2",d:"m9.69779 15.2187-1.76049-.1433.98805-1.4452 1.76045.1433-.98801 1.4452Z"}),(0,B.jsx)("path",{fill:"#E84E0F",d:"m11.1415 14.3324-.9257-.0754.5486-.8575.9257.0753-.5486.8576Z"}),(0,B.jsx)("path",{fill:"url(#e)",fillOpacity:".2",d:"m11.1415 14.3324-.9257-.0754.5486-.8575.9257.0753-.5486.8576Z"}),(0,B.jsx)("path",{fill:"#E84E0F",d:"m15.7892 16.5698-.0792 1.7646-1.4801-.9349.0792-1.7645 1.4801.9348Z"}),(0,B.jsx)("path",{fill:"url(#f)",fillOpacity:".2",d:"m15.7892 16.5698-.0792 1.7646-1.4801-.9349.0792-1.7645 1.4801.9348Z"}),(0,B.jsx)("path",{fill:"#E84E0F",d:"m14.8536 15.1564-.0416.9279-.877-.5171.0417-.9278.8769.517Z"}),(0,B.jsx)("path",{fill:"url(#g)",fillOpacity:".2",d:"m14.8536 15.1564-.0416.9279-.877-.5171.0417-.9278.8769.517Z"}),(0,B.jsx)("path",{fill:"#E84E0F",d:"m10.8003 9.19147-.0567-1.7654 1.5476.81831.0567 1.76542-1.5476-.81833Z"}),(0,B.jsx)("path",{fill:"url(#h)",fillOpacity:".2",d:"m10.8003 9.19147-.0567-1.7654 1.5476.81831.0567 1.76542-1.5476-.81833Z"}),(0,B.jsx)("path",{fill:"#E84E0F",d:"m11.8441 10.5269-.0298-.92825.914.44815.0298.9282-.914-.4481Z"}),(0,B.jsx)("path",{fill:"url(#i)",fillOpacity:".2",d:"m11.8441 10.5269-.0298-.92825.914.44815.0298.9282-.914-.4481Z"}),(0,B.jsx)("path",{fill:"#E84E0F",d:"m17.5894 13.6828 1.1841 1.3106-1.7098.3757-1.1842-1.3107 1.7099-.3756Z"}),(0,B.jsx)("path",{fill:"url(#j)",fillOpacity:".2",d:"m17.5894 13.6828 1.1841 1.3106-1.7098.3757-1.1842-1.3107 1.7099-.3756Z"}),(0,B.jsx)("path",{fill:"#E84E0F",d:"m15.9293 13.3346.6226.6891-.9871.2488-.6227-.6892.9872-.2487Z"}),(0,B.jsx)("path",{fill:"url(#k)",fillOpacity:".2",d:"m15.9293 13.3346.6226.6891-.9871.2488-.6227-.6892.9872-.2487Z"}),(0,B.jsx)("path",{fill:"#E84E0F",d:"m9.0016 11.9175-1.12609-1.3608 1.72458-.301 1.12611 1.3608-1.7246.301Z"}),(0,B.jsx)("path",{fill:"url(#l)",fillOpacity:".2",d:"m9.0016 11.9175-1.12609-1.3608 1.72458-.301 1.12611 1.3608-1.7246.301Z"}),(0,B.jsx)("path",{fill:"#E84E0F",d:"m10.6489 12.3355-.5921-.7156.997-.2056.5921.7155-.997.2057Z"}),(0,B.jsx)("path",{fill:"url(#m)",fillOpacity:".2",d:"m10.6489 12.3355-.5921-.7156.997-.2056.5921.7155-.997.2057Z"}),(0,B.jsx)("path",{fill:"#E84E0F",d:"m12.4793 17.0834-1.3624 1.1242-.2986-1.725 1.3624-1.1242.2986 1.725Z"}),(0,B.jsx)("path",{fill:"url(#n)",fillOpacity:".2",d:"m12.4793 17.0834-1.3624 1.1242-.2986-1.725 1.3624-1.1242.2986 1.725Z"}),(0,B.jsx)("path",{fill:"#E84E0F",d:"m12.8975 15.4444-.7163.5911-.2043-.9974.7164-.5911.2042.9974Z"}),(0,B.jsx)("path",{fill:"url(#o)",fillOpacity:".2",d:"m12.8975 15.4444-.7163.5911-.2043-.9974.7164-.5911.2042.9974Z"}),(0,B.jsx)("path",{fill:"#E84E0F",d:"m14.2107 8.4332 1.2719-1.2256.4303 1.69694-1.2719 1.22556-.4303-1.6969Z"}),(0,B.jsx)("path",{fill:"url(#p)",fillOpacity:".2",d:"m14.2107 8.4332 1.2719-1.2256.4303 1.69694-1.2719 1.22556-.4303-1.6969Z"}),(0,B.jsx)("path",{fill:"#E84E0F",d:"m13.9218 10.1025.6688-.64446.2803.97866-.6688.6444-.2803-.9786Z"}),(0,B.jsx)("path",{fill:"url(#q)",fillOpacity:".2",d:"m13.9218 10.1025.6688-.64446.2803.97866-.6688.6444-.2803-.9786Z"}),(0,B.jsx)("path",{fill:"#E84E0F",d:"m17.0493 12.159 1.0164.7169-1.1542.6159-1.075-.7219 1.2128-.6109Z"}),(0,B.jsx)("path",{fill:"url(#r)",fillOpacity:".2",d:"m17.0493 12.159 1.0164.7169-1.1542.6159-1.075-.7219 1.2128-.6109Z"}),(0,B.jsx)("path",{fill:"#E84E0F",d:"m9.62595 13.4625-.99463-.7468 1.17196-.5813 1.05312.7535-1.23045.5746Z"}),(0,B.jsx)("path",{fill:"url(#s)",fillOpacity:".2",d:"m9.62595 13.4625-.99463-.7468 1.17196-.5813 1.05312.7535-1.23045.5746Z"}),(0,B.jsx)("path",{fill:"#E84E0F",d:"m14.0135 16.6143-.7618.9831-.5635-1.1806.7693-1.0415.556 1.239Z"}),(0,B.jsx)("path",{fill:"url(#t)",fillOpacity:".2",d:"m14.0135 16.6143-.7618.9831-.5635-1.1806.7693-1.0415.556 1.239Z"}),(0,B.jsx)("path",{fill:"#E84E0F",d:"m11.1505 15.9261-1.23128.1756.41728-1.2399 1.2774-.2122-.4634 1.2765Z"}),(0,B.jsx)("path",{fill:"url(#u)",fillOpacity:".2",d:"m11.1505 15.9261-1.23128.1756.41728-1.2399 1.2774-.2122-.4634 1.2765Z"}),(0,B.jsx)("path",{fill:"#E84E0F",d:"m12.564 9.00547.684-1.03884.6526 1.13381-.687 1.09756-.6496-1.19253Z"}),(0,B.jsx)("path",{fill:"url(#v)",fillOpacity:".2",d:"m12.564 9.00547.684-1.03884.6526 1.13381-.687 1.09756-.6496-1.19253Z"}),(0,B.jsx)("path",{fill:"#E84E0F",d:"m15.4972 9.79024 1.1984-.3328-.2541 1.28336-1.2393.375.295-1.32556Z"}),(0,B.jsx)("path",{fill:"url(#w)",fillOpacity:".2",d:"m15.4972 9.79024 1.1984-.3328-.2541 1.28336-1.2393.375.295-1.32556Z"}),(0,B.jsx)("path",{fill:"#E84E0F",d:"m16.4385 15.0787.238 1.2207-1.2595-.3537-.2769-1.2649 1.2984.3979Z"}),(0,B.jsx)("path",{fill:"url(#x)",fillOpacity:".2",d:"m16.4385 15.0787.238 1.2207-1.2595-.3537-.2769-1.2649 1.2984.3979Z"}),(0,B.jsx)("path",{fill:"#E84E0F",d:"m10.2716 10.7253-.33115-1.19892 1.28295.25583.3733 1.23989-1.3251-.2968Z"}),(0,B.jsx)("path",{fill:"url(#y)",fillOpacity:".2",d:"m10.2716 10.7253-.33115-1.19892 1.28295.25583.3733 1.23989-1.3251-.2968Z"}
5),(0,B.jsx)("path",{fill:"#000",d:"M14.2991 13.5274c-.1201.2019-.302.3598-.5189.4503-.2168.0905-.457.1087-.685.052-.228-.0567-.4317-.1854-.5809-.3669s-.2359-.4063-.2474-.6409c-.0114-.2347.053-.4668.1838-.662.1308-.1952.3209-.3431.5423-.4218.2214-.0787.4623-.0839.6869-.015.2246.0689.4211.2083.5603.3976l-.8811.6478.94.5589Z"}),(0,B.jsxs)("mask",{id:"X",width:"12",height:"12",x:"7",y:"7",maskUnits:"userSpaceOnUse",style:{maskType:"alpha"},children:[(0,B.jsx)("path",{fill:"#E84E0F",d:"M16.9144 10.3867h1.7664l-.8676 1.5206h-1.7663l.8675-1.5206Z"}),(0,B.jsx)("path",{fill:"url(#z)",fillOpacity:".2",d:"M16.9144 10.3867h1.7664l-.8676 1.5206h-1.7663l.8675-1.5206Z"}),(0,B.jsx)("path",{fill:"#E84E0F",d:"M15.5475 11.3867h.9288l-.4772.8993-.9288-.0001.4772-.8992Z"}),(0,B.jsx)("path",{fill:"url(#A)",fillOpacity:".2",d:"M15.5475 11.3867h.9288l-.4772.8993-.9288-.0001.4772-.8992Z"}),(0,B.jsx)("path",{fill:"#E84E0F",d:"m9.69779 15.2187-1.76049-.1433.98805-1.4452 1.76045.1433-.98801 1.4452Z"}),(0,B.jsx)("path",{fill:"url(#B)",fillOpacity:".2",d:"m9.69779 15.2187-1.76049-.1433.98805-1.4452 1.76045.1433-.98801 1.4452Z"}),(0,B.jsx)("path",{fill:"#E84E0F",d:"m11.1415 14.3324-.9257-.0754.5486-.8575.9257.0753-.5486.8576Z"}),(0,B.jsx)("path",{fill:"url(#C)",fillOpacity:".2",d:"m11.1415 14.3324-.9257-.0754.5486-.8575.9257.0753-.5486.8576Z"}),(0,B.jsx)("path",{fill:"#E84E0F",d:"m15.7892 16.5698-.0792 1.7646-1.4801-.9349.0792-1.7645 1.4801.9348Z"}),(0,B.jsx)("path",{fill:"url(#D)",fillOpacity:".2",d:"m15.7892 16.5698-.0792 1.7646-1.4801-.9349.0792-1.7645 1.4801.9348Z"}),(0,B.jsx)("path",{fill:"#E84E0F",d:"m14.8536 15.1564-.0416.9279-.877-.5171.0417-.9278.8769.517Z"}),(0,B.jsx)("path",{fill:"url(#E)",fillOpacity:".2",d:"m14.8536 15.1564-.0416.9279-.877-.5171.0417-.9278.8769.517Z"}),(0,B.jsx)("path",{fill:"#E84E0F",d:"m10.8003 9.19147-.0567-1.7654 1.5476.81831.0567 1.76542-1.5476-.81833Z"}),(0,B.jsx)("path",{fill:"url(#F)",fillOpacity:".2",d:"m10.8003 9.19147-.0567-1.7654 1.5476.81831.0567 1.76542-1.5476-.81833Z"}),(0,B.jsx)("path",{fill:"#E84E0F",d:"m11.8441 10.5269-.0298-.92825.914.44815.0298.9282-.914-.4481Z"}),(0,B.jsx)("path",{fill:"url(#G)",fillOpacity:".2",d:"m11.8441 10.5269-.0298-.92825.914.44815.0298.9282-.914-.4481Z"}),(0,B.jsx)("path",{fill:"#E84E0F",d:"m17.5894 13.6828 1.1841 1.3106-1.7098.3757-1.1842-1.3107 1.7099-.3756Z"}),(0,B.jsx)("path",{fill:"url(#H)",fillOpacity:".2",d:"m17.5894 13.6828 1.1841 1.3106-1.7098.3757-1.1842-1.3107 1.7099-.3756Z"}),(0,B.jsx)("path",{fill:"#E84E0F",d:"m15.9293 13.3346.6226.6891-.9871.2488-.6227-.6892.9872-.2487Z"}),(0,B.jsx)("path",{fill:"url(#I)",fillOpacity:".2",d:"m15.9293 13.3346.6226.6891-.9871.2488-.6227-.6892.9872-.2487Z"}),(0,B.jsx)("path",{fill:"#E84E0F",d:"m9.0016 11.9175-1.12609-1.3608 1.72458-.301 1.12611 1.3608-1.7246.301Z"}),(0,B.jsx)("path",{fill:"url(#J)",fillOpacity:".2",d:"m9.0016 11.9175-1.12609-1.3608 1.72458-.301 1.12611 1.3608-1.7246.301Z"}),(0,B.jsx)("path",{fill:"#E84E0F",d:"m10.6489 12.3355-.5921-.7156.997-.2056.5921.7155-.997.2057Z"}),(0,B.jsx)("path",{fill:"url(#K)",fillOpacity:".2",d:"m10.6489 12.3355-.5921-.7156.997-.2056.5921.7155-.997.2057Z"}),(0,B.jsx)("path",{fill:"#E84E0F",d:"m12.4714 17.099-1.3623 1.1242-.2986-1.725 1.3623-1.1242.2986 1.725Z"}),(0,B.jsx)("path",{fill:"url(#L)",fillOpacity:".2",d:"m12.4714 17.099-1.3623 1.1242-.2986-1.725 1.3623-1.1242.2986 1.725Z"}),(0,B.jsx)("path",{fill:"#E84E0F",d:"m12.8975 15.46-.7163.5911-.2043-.9973.7164-.5911.2042.9973Z"}),(0,B.jsx)("path",{fill:"url(#M)",fillOpacity:".2",d:"m12.8975 15.46-.7163.5911-.2043-.9973.7164-.5911.2042.9973Z"}),(0,B.jsx)("path",{fill:"#E84E0F",d:"m14.2107 8.4332 1.2719-1.2256.4303 1.69694-1.2719 1.22556-.4303-1.6969Z"}),(0,B.jsx)("path",{fill:"url(#N)",fillOpacity:".2",d:"m14.2107 8.4332 1.2719-1.2256.4303 1.69694-1.2719 1.22556-.4303-1.6969Z"}),(0,B.jsx)("path",{fill:"#E84E0F",d:"m13.9218 10.1025.6688-.64446.2803.97866-.6688.6444-.2803-.9786Z"}),(0,B.jsx)("path",{fill:"url(#O)",fillOpacity:".2",d:"m13.9218 10.1025.6688-.64446.2803.97866-.6688.6444-.2803-.9786Z"}),(0,B.jsx)("path",{fill:"#E84E0F",d:"m17.0493 12.159 1.0164.7169-1.1542.6159-1.075-.7219 1.2128-.6109Z"}),(0,B.jsx)("path",{fill:"url(#P)",fillOpacity:".2",d:"m17.0493 12.159 1.0164.7169-1.1542.6159-1.075-.7219 1.2128-.6109Z"}),(0,B.jsx)("path",{fill:"#E84E0F",d:"m9.62595 13.4625-.99463-.7468 1.17196-.5813 1.05312.7535-1.23045.5746Z"}),(0,B.jsx)("path",{fill:"url(#Q)",fillOpacity:".2",d:"m9.62595 13.4625-.99463-.7468 1.17196-.5813 1.05312.7535-1.23045.5746Z"}),(0,B.jsx)("path",{fill:"#E84E0F",d:"m14.0135 16.6143-.7618.9831-.5635-1.1806.7693-1.0415.556 1.239Z"}),(0,B.jsx)("path",{fill:"url(#R)",fillOpacity:".2",d:"m14.0135 16.6143-.7618.9831-.5635-1.1806.7693-1.0415.556 1.239Z"}),(0,B.jsx)("path",{fill:"#E84E0F",d:"m11.1505 15.9261-1.23128.1756.41728-1.2399 1.2774-.2122-.4634 1.2765Z"}),(0,B.jsx)("path",{fill:"url(#S)",fillOpacity:".2",d:"m11.1505 15.9261-1.23128.1756.41728-1.2399 1.2774-.2122-.4634 1.2765Z"}),(0,B.jsx)("path",{fill:"#E84E0F",d:"m12.564 9.00547.684-1.03884.6526 1.13381-.687 1.09756-.6496-1.19253Z"}),(0,B.jsx)("path",{fill:"url(#T)",fillOpacity:".2",d:"m12.564 9.00547.684-1.03884.6526 1.13381-.687 1.09756-.6496-1.19253Z"}),(0,B.jsx)("path",{fill:"#E84E0F",d:"m15.4972 9.79024 1.1984-.3328-.2541 1.28336-1.2393.375.295-1.32556Z"}),(0,B.jsx)("path",{fill:"url(#U)",fillOpacity:".2",d:"m15.4972 9.79024 1.1984-.3328-.2541 1.28336-1.2393.375.295-1.32556Z"}),(0,B.jsx)("path",{fill:"#E84E0F",d:"m16.4385 15.0787.238 1.2207-1.2595-.3537-.2769-1.2649 1.2984.3979Z"}),(0,B.jsx)("path",{fill:"url(#V)",fillOpacity:".2",d:"m16.4385 15.0787.238 1.2207-1.2595-.3537-.2769-1.2649 1.2984.3979Z"}),(0,B.jsx)("path",{fill:"#E84E0F",d:"m10.2716 10.7253-.33115-1.19892 1.28295.25583.3733 1.23989-1.3251-.2968Z"}),(0,B.jsx)("path",{fill:"url(#W)",fillOpacity:".2",d:"m10.2716 10.7253-.33115-1.19892 1.28295.25583.3733 1.23989-1.3251-.2968Z"})]}
5),(0,B.jsx)("g",{filter:"url(#Y)",mask:"url(#X)",children:(0,B.jsx)("circle",{cx:"13.3153",cy:"12.702",r:"3.63562",fill:"#FFD702"})}),(0,B.jsxs)("defs",{children:[(0,B.jsxs)("linearGradient",{id:"b",x1:"17.9839",x2:"17.4844",y1:"11.1345",y2:"11.2853",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("linearGradient",{id:"c",x1:"16.1043",x2:"15.8335",y1:"11.8289",y2:"11.9027",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("linearGradient",{id:"d",x1:"8.69254",x2:"9.2026",y1:"14.3866",y2:"14.2768",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("linearGradient",{id:"e",x1:"10.6225",x2:"10.8984",y1:"13.8464",y2:"13.7949",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("linearGradient",{id:"f",x1:"14.9942",x2:"14.866",y1:"17.6047",y2:"17.0989",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("linearGradient",{id:"g",x1:"14.3869",x2:"14.3253",y1:"15.6928",y2:"15.419",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("linearGradient",{id:"h",x1:"11.5134",x2:"11.6801",y1:"8.09859",y2:"8.59296",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("linearGradient",{id:"i",x1:"12.2682",x2:"12.3506",y1:"9.95626",y2:"10.2246",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("linearGradient",{id:"j",x1:"17.7515",x2:"17.3048",y1:"14.9777",y2:"14.7081",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("linearGradient",{id:"k",x1:"15.9744",x2:"15.7381",y1:"14.0442",y2:"13.8927",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("linearGradient",{id:"l",x1:"8.89591",x2:"9.33051",y1:"10.6169",y2:"10.9056",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("linearGradient",{id:"m",x1:"10.6346",x2:"10.8641",y1:"11.6246",y2:"11.7862",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("linearGradient",{id:"n",x1:"11.1785",x2:"11.4677",y1:"17.1873",y2:"16.7531",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("linearGradient",{id:"o",x1:"12.1866",x2:"12.3486",y1:"15.4576",y2:"15.2283",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("linearGradient",{id:"p",x1:"15.4997",x2:"15.2446",y1:"8.22963",y2:"8.68478",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("linearGradient",{id:"q",x1:"14.6295",x2:"14.4857",y1:"10.0346",y2:"10.2756",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("linearGradient",{id:"r",x1:"17.318",x2:"16.9654",y1:"13.0707",y2:"12.942",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("linearGradient",{id:"s",x1:"9.38442",x2:"9.73304",y1:"12.5432",y2:"12.6824",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("linearGradient",{id:"t",x1:"13.0906",x2:"13.235",y1:"16.8418",y2:"16.4953",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("linearGradient",{id:"u",x1:"10.3296",x2:"10.6744",y1:"15.4471",y2:"15.2988",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("linearGradient",{id:"v",x1:"13.4667",x2:"13.3493",y1:"8.70763",y2:"9.06418",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("linearGradient",{id:"w",x1:"16.373",x2:"16.0501",y1:"10.1595",y2:"10.3509",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("linearGradient",{id:"x",x1:"16.0018",x2:"15.8363",y1:"15.9229",y2:"15.586",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("linearGradient",{id:"y",x1:"10.642",x2:"10.833",y1:"9.84994",y2:"10.1731",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("linearGradient",{id:"z",x1:"17.9839",x2:"17.4844",y1:"11.1345",y2:"11.2853",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("linearGradient",{id:"A",x1:"16.1043",x2:"15.8335",y1:"11.8289",y2:"11.9027",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("linearGradient",{id:"B",x1:"8.69254",x2:"9.2026",y1:"14.3866",y2:"14.2768",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("linearGradient",{id:"C",x1:"10.6225",x2:"10.8984",y1:"13.8464",y2:"13.7949",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("linearGradient",{id:"D",x1:"14.9942",x2:"14.866",y1:"17.6047",y2:"17.0989",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("linearGradient",{id:"E",x1:"14.3869",x2:"14.3253",y1:"15.6928",y2:"15.419",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("linearGradient",{id:"F",x1:"11.5134",x2:"11.6801",y1:"8.09859",y2:"8.59296",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("linearGradient",{id:"G",x1:"12.2682",x2:"12.3506",y1:"9.95626",y2:"10.2246",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("linearGradient",{id:"H",x1:"17.7515",x2:"17.3048",y1:"14.9777",y2:"14.7081",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("linearGradient",{id:"I",x1:"15.9744",x2:"15.7381",y1:"14.0442",y2:"13.8927",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("linearGradient",{id:"J",x1:"8.89591",x2:"9.33051",y1:"10.6169",y2:"10.9056",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("linearGradient",{id:"K",x1:"10.6346",x2:"10.8641",y1:"11.6246",y2:"11.7862",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("linearGradient",{id:"L",x1:"11.1706",x2:"11.4599",y1:"17.2029",y2:"16.7687",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("linearGradient",{id:"M",x1:"12.1866",x2:"12.3486",y1:"15.4732",y2:"15.244",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("linearGradient",{id:"N",x1:"15.4997",x2:"15.2446",y1:"8.22963",y2:"8.68478",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("linearGradient",{id:"O",x1:"14.6295",x2:"14.4857",y1:"10.
50346",y2:"10.2756",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("linearGradient",{id:"P",x1:"17.318",x2:"16.9654",y1:"13.0707",y2:"12.942",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("linearGradient",{id:"Q",x1:"9.38442",x2:"9.73304",y1:"12.5432",y2:"12.6824",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("linearGradient",{id:"R",x1:"13.0906",x2:"13.235",y1:"16.8418",y2:"16.4953",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("linearGradient",{id:"S",x1:"10.3296",x2:"10.6744",y1:"15.4471",y2:"15.2988",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("linearGradient",{id:"T",x1:"13.4667",x2:"13.3493",y1:"8.70763",y2:"9.06418",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("linearGradient",{id:"U",x1:"16.373",x2:"16.0501",y1:"10.1595",y2:"10.3509",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("linearGradient",{id:"V",x1:"16.0018",x2:"15.8363",y1:"15.9229",y2:"15.586",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("linearGradient",{id:"W",x1:"10.642",x2:"10.833",y1:"9.84994",y2:"10.1731",gradientUnits:"userSpaceOnUse",children:[(0,B.jsx)("stop",{stopColor:"#E84E0F"}),(0,B.jsx)("stop",{offset:"1",stopColor:"#FFE900"})]}),(0,B.jsxs)("filter",{id:"Y",width:"9.88233",height:"9.87843",x:"8.37524",y:"7.76196",colorInterpolationFilters:"sRGB",filterUnits:"userSpaceOnUse",children:[(0,B.jsx)("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),(0,B.jsx)("feBlend",{in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),(0,B.jsx)("feGaussianBlur",{result:"effect1_foregroundBlur_2102_9874",stdDeviation:".652224"})]})]})]})})},38591:function(m,T,L){"use strict";L.d(T,{sB:function(){return ModalFilters},jz:function(){return ModalOperationPlace},r5:function(){return ModalServices},Fb:function(){return ModalServicesMap},hL:function(){return ModalStationsMap},TX:function(){return ModalTransportationPlace},zl:function(){return ModalVirtualPaymentMap}});var B=L(85893),W=L(57379);let ModalOperationPlace=m=>{let{color:T,name:L,address:V,coordinates:Z,setIsOpen:G}=m;return(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(W.y4,{onClose:()=>G(!1),title:"Местоположение АЗС",dataList:[{name:"Бренд",value:L},{name:"Адрес",value:V}],coordinates:Z,pointTemplateFunction:()=>'\n        <div class="map-point-wrapper">\n          <span class="map-point" style="background-color: '.concat(T,'"></span>\n          <span class="map-point-name">').concat(L,"</span>\n        </div>\n      ")})})},ModalTransportationPlace=m=>{let{data:T,setIsOpen:L}=m,{type:V,region:Z,city:G,coordinates:q}=T;return q?(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(W.y4,{onClose:()=>L(!1),title:"Место ".concat("arrival"===V?"разгрузки":"загрузки"," транспорта"),dataList:[{name:"Регион",value:Z},{name:"Адрес",value:G}],coordinates:q,pin:{iconHref:"images/transportation/map-pin-".concat(V,".svg"),hintText:"Локация указана ориентировочно. Точный адрес можно узнать у&nbsp;специалиста компании"}})}):(0,B.jsx)(B.Fragment,{})};var V=L(32099);L(25675);var Z=L(67294),G=L(53011),q=L.n(G),Q=L(59081),X=L(94184),J=L.n(X),ee=L(18419),et=L.n(ee),en=L(960),ea=L(87590),ei=L(71492);let PointInfo=m=>{let{className:T,point:L,onClose:V}=m,{id:G,brand:q,logo:Q,name:X,address:ee}=L,[eo,es]=(0,Z.useState)(L.fuelTypes),[el,ec]=(0,Z.useState)(!1),ed=(0,Z.useRef)(null),loadFuelTypes=m=>{ec(!0),(0,ea.HS)({id:m,cardType:L.type,onSuccess:m=>{let{fuelTypes:T}=m;es(T),ec(!1)}})};return(0,Z.useEffect)(()=>{L.fuelTypes&&(L.fuelTypes.length?(0,en.Zd)(()=>{},ec):G&&loadFuelTypes(G)),L.services&&(0,en.Zd)(()=>{},ec)},[]),(0,ei.t$)(V,[ed]),(0,B.jsx)(B.Fragment,{children:(0,B.jsx)("div",{ref:ed,className:J()(T,et().component),children:el?(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(W.nt,{className:et().loader})}):(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(W.l$,{className:et().listWrapper,children:(0,B.jsxs)("div",{className:et().list,children:[q&&(0,B.jsx)(B.Fragment,{children:(0,B.jsxs)("div",{className:et().item,children:[(0,B.jsxs)("div",{className:et().itemContent,children:[(0,B.jsx)("span",{className:et().itemCaption,children:"Бренд"}),q]}),Q&&(0,B.jsx)("img",{className:et().itemAside,src:Q,alt:q,width:40,height:40})]})}),X&&(0,B.jsx)(B.Fragment,{children:(0,B.jsx)("div",{className:et().item,children:(0,B.jsxs)("div",{className:et().itemContent,children:[(0,B.jsx)("span",{className:et().itemCaption,children:"Наименование"}),X]})})}),ee&&(0,B.jsx)(B.Fragment,{children:(0,B.jsx)("div",{className:et().item,children:(0,B.jsxs)("div",{className:et().itemContent,children:[(0,B.jsx)("span",{className:et().itemCaption,children:"Адрес"}),ee]})})}),eo&&(null==eo?void 0:eo.length)!==0&&(0,B.jsx)(B.Fragment,{children:(0,B.jsx)("div",{className:et().item,children:(0,B.jsxs)("div",{className:et().itemContent,children:[(0,B.jsx)("span",{className:et().itemCaption,children:"Виды топлива"}),(0,B.jsx)("ul",{className:et().itemValueList,children:eo.map(m=>m.name&&m.price&&(0,B.jsxs)("li",{children:["".concat(m.name,": "),(0,B.jsx)("b",{children:(0,en.cS)(m.price,{sign:"р"})})]},m.name))})]})})}),L.services&&(0,B.jsx)(B.Fragment,{children:(0,B.jsx)("div",{className:et().item,children:(0,B.jsxs)("div",{className:et().itemContent,children:[(0,B.jsx)("span",{className:et().itemCaption,children:"Товары и\xa0Услуги"}
5),L.services.join(", ")]})})})]})})})})})},ModalStationsMap=m=>{let{title:T,onClose:L,providers:G,currentProviderID:X,onProviderChange:J,filtersType:ee,filters:et,additionalFilters:en,currentFilterID:ea,onFilterChange:ei,currentPointState:eo,children:es,modalMods:el=[]}=m,[ec,ed]=eo;return(0,Z.useEffect)(()=>{ed(null)},[X,ea]),(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(W.u_,{title:T,onClose:L,children:(0,B.jsxs)("div",{className:q().component,children:[(0,B.jsx)(V.In,{className:q().controls,providers:G,currentProviderID:X,onProviderChange:J,filtersType:ee,filters:et,additionalFilters:en,currentFilterID:ea,onFilterChange:ei}),(0,B.jsx)("div",{className:q().mapWrapper,children:X?(0,B.jsxs)(B.Fragment,{children:[es,ec&&(0,B.jsx)(PointInfo,{className:q().pointInfo,point:ec,onClose:()=>ed(null)})]}):(0,B.jsxs)("p",{className:q().emptyMessage,children:[(0,B.jsx)("span",{className:q().emptyMessageIcon,children:(0,B.jsx)(Q.kd,{})}),"Выберите карту и\xa0мы\xa0загрузим сеть\xa0АЗС"]})})]})})})};var eo=L(85115);let ModalVirtualPaymentMap=m=>{let{onClose:T,predefinedProvider:L}=m,[W,G]=(0,Z.useState)(L?"online":void 0),[q,Q]=(0,Z.useState)(L),[X,J]=(0,Z.useState)(null),[ee,et]=(0,Z.useState)(!!L),en=[{id:"online",name:"Онлайн оплата"},{id:"qr-code",name:q===eo.At.GAZPROM?"Штрих-код":"QR-код"}];return(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(ModalStationsMap,{title:"Виртуальные карты",onClose:T,providers:L?[L]:[eo.At.GAZPROMNEFT,eo.At.GAZPROM],currentProviderID:q,onProviderChange:m=>{Q(m),G(en[0].id),eo.eT[m].hasQRPayment?et(!0):et(!1)},filters:ee?en:void 0,currentFilterID:W,onFilterChange:m=>G(m),currentPointState:[X,J],children:q&&W?(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(V.jy,{cardType:q,paymentType:W,currentPointState:[X,J]})}):(0,B.jsx)(B.Fragment,{})})})};var es=L(45013);let el=[{id:"wash",name:"Мойка",fullName:"Мойка"},{id:"tyre-service",name:"Шиномонтаж",fullName:"Шиномонтаж"},{id:"adblue-packed",name:"AdBlue фас.",fullName:"AdBlue фасованный"},{id:"adblue-bottled",name:"AdBlue разливное",fullName:"AdBlue разливное"}
5,{id:"goods",name:"Магазин",fullName:"Магазин"},{id:"cafe",name:"Кафе",fullName:"Кафе"}],ec=[{id:"tyre-pumping",name:"Подкачка шин"},{id:"wc",name:"Туалет"},{id:"water",name:"Вода"},{id:"oil-change",name:"Экспресс замена масла ДВС"},{id:"repair",name:"Мелкосрочный ремонт а/м"},{id:"fluids-change",name:"Замена тех. жидкостей а/м"},{id:"hotel",name:"Отель"},{id:"atm",name:"Банкомат"},{id:"filters-change",name:"Замена фильтров"},{id:"parking",name:"Стоянка"}],ed=[{id:"wc",name:"Туалет"},{id:"atm",name:"Банкомат"},{id:"electronic-coupon",name:"Электронный талон"},{id:"parking",name:"Стоянка"},{id:"shower",name:"Душ"},{id:"truck-refueling",name:"Заправка грузовиков"},{id:"car-service",name:"Тех. обслуживание"}],ModalServicesMap=m=>{var T,L;let{predefinedProvider:W,onClose:V,isFullOnMobile:G}=m,[q,Q]=(0,Z.useState)(W),[X,J]=(0,Z.useState)(void 0),[ee,et]=(0,Z.useState)(null),[en,ea]=(0,Z.useState)(!!W),ei=(0,Z.useMemo)(()=>q===eo.At.GAZPROMNEFT?el.filter(m=>!["adblue-bottled"].includes(m.id)):q===eo.At.GAZPROM?el.filter(m=>!["adblue-packed"].includes(m.id)):el,[q]),eu=(0,Z.useMemo)(()=>q===eo.At.GAZPROMNEFT?ec:ed,[q]);return(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(ModalStationsMap,{title:"Услуги по\xa0картам",onClose:V,providers:W?[W]:[eo.At.GAZPROMNEFT,eo.At.GAZPROM],currentProviderID:q,onProviderChange:m=>{Q(m),J(void 0),ea(!0)},filtersType:"checkbox",filters:en?ei:void 0,additionalFilters:en?{title:"Другие услуги",list:eu,openButton:{isReset:!0}}:void 0,currentFilterID:X,onFilterChange:m=>J(m),currentPointState:[ee,et],modalMods:W?["contentTop"]:[],children:(0,B.jsx)(es.C4,{currentProviderId:q,currentFilter:(null===(T=ei.filter(m=>m.id===X)[0])||void 0===T?void 0:T.fullName)||(null===(L=eu.filter(m=>m.id===X)[0])||void 0===L?void 0:L.name),currentPointState:[ee,et]})})})};var eu=L(29245),eh=L(14921),ep=L(51865),em=L(6611),ef=L.n(em);let ModalServices=m=>{let{data:T,onClose:L}=m,{status:V}=T,G="on"!==V,[q,Q]=(0,Z.useState)(!1),[X,J]=(0,Z.useState)(!1),[ee,et]=(0,Z.useState)(null),handleAcceptButtonClick=async()=>{Q(!0),await (0,eu.Ih)({onSuccess:()=>{eh.Wg.setCurrentCompanyServices({...T,status:"pending"})},onError:()=>{et({type:"error",title:"Не удалось подключить услуги"})}}),Q(!1)};return(0,Z.useEffect)(()=>{"pending"===V&&et({type:"success",title:"Заявка на\xa0подключение услуг оформлена!",text:"Ваш персональный менеджер свяжется с\xa0Вами в\xa0ближайшее время"})},[V]),(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(W.u_,{controls:{cancel:ee&&q?void 0:{text:ee?"Закрыть":"Отмена"},accept:G&&!ee?{text:"Включить",onClick:handleAcceptButtonClick,preventClose:!0,isLoading:q}:void 0},onClose:L,children:(0,B.jsx)("div",{className:ef().root,children:ee?(0,B.jsx)(W.Vz,{className:ef().serviceMessage,status:ee.type,text:{primary:ee.title,secondary:ee.text?[ee.text]:void 0}}):(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(W.Vz,{text:{primary:G?"Включить услуги по\xa0картам?":"Услуги по\xa0картам",secondary:G?["Вам станут доступны:"]:["Вам доступны:"]},hasIndicator:!1}),(0,B.jsx)(ep.v,{className:ef().servicesList}),(0,B.jsx)(W.rU,{modifiers:["inverted"],onClick:()=>J(!0),children:"Посмотреть услуги на\xa0карте"})]})})}),X&&(0,B.jsx)(ModalServicesMap,{onClose:()=>J(!1),isFullOnMobile:!0})]})};var eg=L(606),e_=L.n(eg),ev=L(96498);let ModalFilters=m=>{let{title:T,type:L="radio",filtersLabel:W,filters:G,currentFiltersIDs:q,additionalTrackingValues:Q,onPreChoose:X,onChoose:ee,onClose:et,isFixedHeight:ea=!0,children:ei}=m,[eo,es]=(0,Z.useState)(()=>G.filter(m=>q.includes(m.id)).map(m=>m.id)),[el,ec]=(0,Z.useState)(Q||[]),handleFilterChange=m=>{if("radio"===L&&es([m.id]),"checkbox"===L){if(eo.includes(m.id))m.childrenIDs?es(eo.filter(T=>{var L;return T!==m.id&&!(null===(L=m.childrenIDs)||void 0===L?void 0:L.includes(T))})):es(eo.filter(T=>{var L,B;return T!==m.id&&!(null===(B=G.find(m=>m.id===T))||void 0===B?void 0:null===(L=B.childrenIDs)||void 0===L?void 0:L.includes(m.id))}));else{if(m.childrenIDs)es([...new Set([...eo,...m.childrenIDs,m.id])]);else{var T;let L=G.find(T=>{var L;return null===(L=T.childrenIDs)||void 0===L?void 0:L.includes(m.id)});es(T=>[...T,m.id]),L&&(null===(T=L.childrenIDs)||void 0===T?void 0:T.every(T=>[...eo,m.id].includes(T)))&&es(m=>[...m,L.id])}m.excludeIDs&&es(T=>T.filter(T=>{var L;return!(null===(L=m.excludeIDs)||void 0===L?void 0:L.includes(T))}))}}},handleChoose=m=>{ee(m),Q&&ec(Q)};return(0,Z.useEffect)(()=>{X&&eo.length&&X(eo)},[eo]),(0,B.jsx)(B.Fragment,{children:(0,B.jsxs)(V.u_,{id:"filters",title:T,modifiers:ea?["fixedHeight"]:void 0,onClose:et,controls:{cancel:{text:"Отмена"},accept:eo.length&&!(0,en.Xy)(eo,q)||Q&&!(0,en.Xy)(Q,el)&&eo.length?{text:"Показать",modifiers:["yellow"],onClick:()=>handleChoose(eo)}:void 0},children:[(0,B.jsx)(V.pg,{label:W,children:(0,B.jsx)("div",{className:J()(e_().component,G.every(m=>m.description)&&e_().component_spacious),children:G.map(m=>(0,B.jsxs)("div",{className:e_().filterWrapper,children:[(0,B.jsx)(V.z8,{modifiers:m.icon?["sizeM"]:["big"],type:L,name:"filter-".concat(m.id),label:m.name,icon:m.icon,value:m.id,isChecked:eo.includes(m.id),onChange:()=>handleFilterChange(m)}),m.description&&(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(V.u,{icon:(0,B.jsx)(ev.k9,{}),text:m.description})})]},m.id))})}),ei]})})}},29322:function(m,T,L){"use strict";L.r(T),L.d(T,{default:function(){return App},fetchCache:function(){return X}});var B=L(85893);L(57592);var W=L(9473),V=L(14921);let StoreProvider=m=>{let{children:T}=m;return(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(W.zt,{store:V.ZP,children:T})})};var Z=L(49769),G=L(67294),q=L(960);let AuthProvider=m=>{let{children:T}=m;return(0,G.useEffect)(()=>
5{if(void 0!==window){let m=(0,q.bW)();V._P.setAuthStatus(""!==m?"auth":"no-auth")}},[]),(0,B.jsx)(B.Fragment,{children:T})},Providers=m=>{let{children:T}=m;return(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(StoreProvider,{children:(0,B.jsx)(Z.D,{children:(0,B.jsx)(AuthProvider,{children:T})})})})};var Q=L(54102);let X="force-no-store";function App(m){let{pageProps:T,Component:L}=m,{title:W,breadcrumbs:V,hasFooter:Z,isFixedLayout:G,isBlankLayout:q,isNoAuthPage:X,pageHeaderModifiers:J}=T;return(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(Providers,{children:(0,B.jsx)(Q.a9,{title:W,breadcrumbs:V,hasFooter:Z,isFixedLayout:G,isBlankLayout:q,isNoAuthPage:X,pageHeaderModifiers:J,children:(0,B.jsx)(L,{...T})})})})}},11141:function(m,T,L){"use strict";L.d(T,{Qz:function(){return Z},F5:function(){return Q},Y2:function(){return q},L9:function(){return G},Ch:function(){return X},Sv:function(){return W.S},U2:function(){return get},zF:function(){return B.z},gG:function(){return makeTransportationApiCall},v_:function(){return post}});var B=L(31718),W=L(26983);let V="https://fleet-cards.ru/fleet_gazprom",Z="".concat(V,"/api"),G="".concat(V,"/azsmapapi/index.php"),q={APP_STATUS:"".concat(Z,"/iswork"),COMPANY:"".concat(Z,"/clients"),USER:"".concat(Z,"/user"),USER_PASSWORD:"".concat(Z,"/setpasscab")},Q={CARDS:"cards",DOCUMENTS:"documents/listv2",NOTIFICATIONS:"notification",REQUISITES:"bank",REQUISITES_CHANGE:"bankchange"},X={FULL_LIST:"transpcrm",MAIN_DATA:"transpcrmmain",NOTIFY_MANAGERS:"transpcrmclick"};var J=L(960);let makeApiCall=(m,T)=>{let{method:L,headers:B,body:W,signal:V,withAuth:Z=!0}=T||{};return fetch(m,{method:L,headers:Z?{...B,"x-api-key":(0,J.bW)()}:B,body:W,signal:V,cache:"no-store",next:{revalidate:0}}).then(m=>m.json()).catch(m=>{null!=V&&V.aborted||console.error(m)})},get=(m,T)=>makeApiCall(m,{...T,method:"get"}),post=(m,T)=>makeApiCall(m,{...T,method:"post"}),ee={username:"fleetcashusrtransp",rqpass:"GE4Rv_RFDR17lqKF7SUC"},makeTransportationApiCall=(m,T)=>{let{data:L}=T||{};return post("https://fleetcash.ru:6883/",{headers:{},body:JSON.stringify({...ee,cmd:m,data:L}),withAuth:!1})}},19406:function(m,T,L){"use strict";L.d(T,{ZE:function(){return ee},eD:function(){return et},At:function(){return J.At},eT:function(){return J.eT},mN:function(){return eo},YH:function(){return es},QD:function(){return J.QD},mr:function(){return ei},cf:function(){return el},zt:function(){return eu},Jv:function(){return G},GV:function(){return eh},Route:function(){return e_},AU:function(){return ev},i4:function(){return ef},xj:function(){return Q},RW:function(){return ea}});var B,W,V,Z,G,q,Q,X,J=L(85115);let ee=["#166CBC","#D6EBFF","#FFCC00","#20242E","#08B108"],et="#F6F7F8";var en=L(71806);let ea=en.Z,ei={"01":"Январь","02":"Февраль","03":"Март","04":"Апрель","05":"Май","06":"Июнь","07":"Июль","08":"Август","09":"Сентябрь",10:"Октябрь",11:"Ноябрь",12:"Декабрь"},eo={EMPTY:"Поле обязательно для заполнения",NAME:"Введите корректное имя",SURNAME:"Введите корректную фамилию",NAME_SURNAME:"Введите корректное имя и\xa0фамилию",EMAIL:"Введите корректный E-mail",PHONE:"Введите корректный номер телефона",PASSWORD_PATTERN:"Пароль должен содержать не менее\xa07 символов и\xa0состоять из латинских\xa0букв и\xa0цифр",PASSWORD_MISMATCH:"Пароли не совпадают",POSTAL_CODE:"Введите корректный индекс",FUEL_CARD:"Введите корректный номер карты",COMPANY_NAME_INN:"Введите корректный ИНН"},es={Menu:{Root:"menu-root",Operations:"menu-operations",Management:"menu-management",Fleet:"menu-fleet",FleetGuide:"menu-fleet-guide",Documents:"menu-documents",Map:"menu-map",Transportation:"menu-transportation",Refill:"menu-refill",Settings:"menu-settings",Guide:"menu-guide",Finish:"menu-finish"},Main:{Initial:"main-initial",Balance:"main-balance",BalanceInner:{Value:"main-balance-value",Notifications:"main-balance-notifications",GetLimit:"main-balance-get-limit",Overdraft:"main-balance-overdraft",Pay:"main-balance-pay"},Transportation:"main-transportation",TransportationInner:{Prepaid:"main-transportation-prepaid"},Cards:"main-cards",Services:"main-services",ServicesIsolated:"main-services-isolated",Manager:"main-manager",Documents:"main-documents"},Guide:{StepDrivers:{Add:"guide-step-drivers-add",Assign:"guide-step-drivers-assign"},StepVehicles:{Add:"guide-step-vehicles-add",Assign:"guide-step-vehicles-assign"},StepComments:"guide-step-comments",StepDigitalPayment:{First:"guide-step-digital-payment-first",Last:"guide-step-digital-payment-last"}}},el={NAME_SURNAME:"^[а-яёА-ЯЁa-zA-Z \\-\\.]+$",EMAIL:"[a-zA-Z]{0,}([a-zA-Z0-9-_.]{1,})?[a-zA-Z0-9]{1}@[a-zA-Z]{1}([a-zA-Z0-9-_.]{1,})?[a-zA-Z0-9]{1}.[a-zA-Z]{2,3}",PHONE:"7[0-9]{10}",PASSWORD:"(?=.{6,})([A-Za-z]+[0-9]|[0-9]+[A-Za-z])",POSTAL_CODE:"^[0-9]{6}$",COMPANY_NAME_INN:"^.*,\\s(?:\\d{10}|\\d{12})$"};var ec=L(85893),ed=L(96498);(B=G||(G={})).GAZPROMNEFT="gazprom",B.GAZPROM="ppr",B.VFC="vfc",B.LUKOIL="lukoil",(W=q||(q={})).GAZPROMNEFT="gazpromneft",W.GAZPROM="gazprom",W.VFC="fleet",W.LUKOIL="lukoil";let eu={vfc:{id:"vfc",handle:"fleet",name:"Флит",color:"#7B43F8",icon:{mini:ed.$x,full:ed.re},isOnlineFillingAvailable:!0,isDigitalOnly:!0,hasDigitalPaymentToggle:!0,hasQRPayment:!1,hasOwnStations:!1},lukoil:{id:"lukoil",handle:"lukoil",name:"Лкард",color:"#DF2C42",icon:{mini:ed.lZ,full:ed.Tu},isOnlineFillingAvailable:!1,isDigitalOnly:!1,hasDigitalPaymentToggle:!1,hasQRPayment:!1,hasOwnStations:!1},ppr:{id:"ppr",handle:"gazprom",name:"Газпром",color:"#D6EBFF",icon:{mini:ed.Tx,full:ed.in},network:[{id:"ppr-self",name:"Собственная сеть АЗС",icon:(0,ec.jsx)(ed.bM,{})},{id:"ppr-partner",name:"Партнерская сеть АЗС"},{id:"ppr-tatneft",name:"Татнефть",icon:(0,ec.jsx)(ed.Qy,{})},{id:"ppr-rosneft",name:"Роснефть",icon:(0,ec.jsx)(ed.k0,{})}
5,{id:"ppr-lukoil",name:"Лукойл",icon:(0,ec.jsx)(ed.bK,{})},{id:"ppr-nnk",name:"ННК",icon:(0,ec.jsx)(ed.LR,{})}],isOnlineFillingAvailable:!0,isDigitalOnly:!1,hasDigitalPaymentToggle:!0,hasQRPayment:!0,hasOwnStations:!0},gazprom:{id:"gazprom",handle:"gazpromneft",name:"Газпромнефть",color:"#166CBC",icon:{mini:ed.dd,full:ed.lk},network:[{id:"gazprom-self",name:"Собственная сеть АЗС",icon:(0,ec.jsx)(ed.zo,{})},{id:"gazprom-partner",name:"Партнерская сеть АЗС"}],isOnlineFillingAvailable:!0,isDigitalOnly:!1,hasDigitalPaymentToggle:!0,hasQRPayment:!0,hasOwnStations:!0}},eh={DESKTOP:1920,DESKTOP_MEDIUM:1440,DESKTOP_SMALL:1280,TABLET_LANDSCAPE:1024,TABLET_PORTRAIT:768};var ep=L(14921),em=L(59081);(V=Q||(Q={})).ADMIN="admin",V.ACCOUNTANT="buhgalter",V.MANAGER="manager",V.LOGISTICIAN="logist",V.OPERATOR="operator",V.DRIVER="drivers";let ef={admin:{id:["admin"],name:"Администратор",description:"Заправка на\xa0АЗС, просмотр собственных операций, карта заправок АЗС",apps:["web","mobile"],color:"#F9DE56"},buhgalter:{id:["buhgalter"],name:"Бухгалтер",description:"Просмотр баланса, операции по\xa0заправкам, отчетные документы",apps:["web"],color:"#E0F6E5"},manager:{id:["manager"],name:"Менеджер",description:"Блокировка и\xa0активация карт, управление лимитами, назначение водителей",apps:["web"],color:"#FFDDDD"},logist:{id:["logist"],name:"Логист",description:"Поиск грузоперевозок",apps:["web"],color:"#FFE4A1"},operator:{id:["operator"],name:"Оператор",description:"Удаленная заправка водителей на\xa0АЗС",apps:["web"],color:"#E4EBFD"},drivers:{id:["drivers"],name:"Водитель",description:"Заправка на\xa0АЗС, просмотр собственных операций, карта заправок АЗС",apps:["mobile"],color:"#FFF3BD"}},eg=es.Menu,e_={Root:{id:"root",name:"Главная",href:"/",icon:(0,ec.jsx)(em.i0,{}),hint:{id:eg.Root,title:"Дашборд",text:["Общая информация: карточка счета, состояние карт, статистика топливных расходов и\xa0графики потребления."]},isInMenu:!0},Operations:{id:"operations",name:"Операции",href:"/operations",icon:(0,ec.jsx)(em.P1,{}),roles:[Q.ADMIN,Q.MANAGER,Q.ACCOUNTANT],hint:{id:eg.Operations,title:"История транзакций",text:["Расходы по\xa0топливным картам. Можно смотреть кто, где и\xa0на\xa0какую сумму заправлялся.","Доступно скачивание отчётов в\xa0удобных форматах."]},isInMenu:!0},Management:{id:"management",name:"Управление",href:"/management",icon:(0,ec.jsx)(em.XI,{}),roles:[Q.ADMIN,Q.MANAGER],hint:{id:eg.Management,title:"Настройка карт",text:["Полноценное управление топливными картами: можно блокировать и\xa0активировать карты, менять лимиты и\xa0делать ограничения по\xa0видам топлива.","Также закреплять карты за\xa0конкретными водителями и\xa0включать виртуальную оплату мобильным приложением."]},isAllowedForSupervisor:!0,isInMenu:!0},Fleet:{id:"fleet",name:"Автопарк",href:"/fleet",icon:(0,ec.jsx)(em.Kj,{}),roles:[Q.ADMIN,Q.MANAGER],hint:{id:eg.Fleet,title:"Автомобили, водители и\xa0сотрудники",text:["В\xa0разделе можно создавать водителей и\xa0отправлять им\xa0ссылки в\xa0мобильное приложение.","Доступно создание списков автомобилей и\xa0гос. номеров для\xa0удобства отображения в\xa0отчётах топливных карт.","Можно создавать доступы в\xa0Личный кабинет другим Вашим сотрудникам с\xa0разными ограничениями или\xa0полным функционалом."]},isInMenu:!0},Documents:{id:"documents",name:"Документы",href:"/documents",icon:(0,ec.jsx)(em.PM,{}),roles:[Q.ADMIN,Q.ACCOUNTANT],hint:{id:eg.Documents,title:"Архив отчетных документов",text:["УПД, акты сверки и\xa0счёт-фактуры на\xa0аванс.","Документы выставляются в\xa0течение 7 (семи) рабочих дней следующего месяца за\xa0отчётным."]},isInMenu:!0},Map:{id:"map",name:"Карта АЗС",href:"/map",isNoAuthPage:!0,icon:(0,ec.jsx)(em.Xd,{}),roles:[Q.ADMIN,Q.MANAGER,Q.OPERATOR],hint:{id:eg.Map,title:"Карта АЗС",text:["Здесь можно смотреть точки заправок и\xa0услуг, которые принимают наши топливные карты.","Показываем актуальные цены и\xa0доступные виды топлива."]},isInMenu:!0},Transportation:{id:"transportation",name:"Перевозки",href:"/transportation",icon:(0,ec.jsx)(em.SG,{}),roles:[Q.ADMIN,Q.LOGISTICIAN],hint:{id:eg.Transportation,title:"Грузы от\xa0Флиткардс",text:["Актуальные заказы на\xa0перевозку груза, где плательщиком является наша компания."]},isInMenu:!0},Refill:{id:"refill",name:"Удаленная заправка",href:"/refill",icon:(0,ec.jsx)(em.gX,{}),roles:[Q.ADMIN,Q.OPERATOR],hint:{id:eg.Refill,title:"Заправка водителя из\xa0Личного кабинета",text:["Когда водитель будет на\xa0АЗС, ему можно включить топливную колонку в\xa0режиме онлайн.","Либо сформировать QR-код и\xa0отправить его как\xa0SMS для\xa0сканирования в\xa0кассовой зоне."]},isInMenu:!0},Settings:{id:"settings",name:"Настройки",href:"/settings",icon:(0,ec.jsx)(em.WC,{}),roles:[Q.ADMIN],hint:{id:eg.Settings,title:"Общие настройки",text:["Доступно: смена пароля, смена реквизитов компании и\xa0выбор способа отправки отчётных документов.","Также можно получить доступ API к\xa0функционалу сервиса."]},isInMenu:!0},Guide:{id:"guide",name:"Старт работ",href:"/guide",icon:(0,ec.jsx)(em.nE,{}),roles:[Q.ADMIN,Q.MANAGER],hint:{id:eg.Guide,title:"Настройте топливные карты",text:["Один раздел для\xa0быстрого старта.","Можно сразу добавить всех водителей и\xa0списки автомобилей, закрепить их\xa0за\xa0топливными картами и\xa0внести комментарии.","Топливным картам подключить виртуальную оплату."]},isInMenu:!0},Onboarding:{id:"onboarding",name:"Обучение",href:"/",icon:(0,ec.jsx)(em.Pj,{}
5),hint:{id:eg.Finish,title:"Курс пройден",text:["Он\xa0всегда доступен в\xa0разделе \xabОбучение\xbb"]},onClick:()=>{ep.sm.makeUnavailable("main"),ep.sm.makeAvailable("main"),ep.sm.setCurrentHint(es.Main.Initial)},isInMenu:!0,isAdditional:!0},Limits:{id:"limits",name:"Лимиты",href:"/limits",roles:[Q.ADMIN,Q.MANAGER],isAllowedForSupervisor:!0},Order:{id:"order",name:"Заказ карт",href:"/order",roles:[Q.ADMIN]},Registration:{id:"registration",name:"Регистрация",href:"/registration",isNoAuthPage:!0,isOptionalAuthPage:!0},Offer:{id:"offer",name:"Коммерческое предложение",href:"/offer",isNoAuthPage:!0},AppStore:{id:"app-store",name:"Магазин приложений",href:"/app-store",isNoAuthPage:!0},FAQ:{id:"faq",name:"Ответы на\xa0самые частые вопросы",href:"/info",isNoAuthPage:!0},CardInfoGazprom:{id:"card-info-gazprom",name:"Информация для водителя по топливной карте Газпром",href:"/card-info-gazprom",isNoAuthPage:!0},CardInfoGazpromneft:{id:"card-info-gazpromneft",name:"Информация для водителя по топливной карте Газпромнефть",href:"/card-info-gazpromneft",isNoAuthPage:!0}};(Z=X||(X={})).WASH="wash",Z.GOODS="goods",Z.ADBLUE="adblue",Z.CAFE="cafe",Z.GROCERY="grocery",Z.SERVICE="service";let ev=[{id:"wash",name:"Мойка",icon:(0,ec.jsx)(em.DI,{})},{id:"goods",name:"Автотовары",icon:(0,ec.jsx)(em.U8,{})},{id:"adblue",name:"AdBlue",icon:(0,ec.jsx)(em.Xn,{})},{id:"cafe",name:"Кофе на\xa0АЗС",icon:(0,ec.jsx)(em.uT,{})},{id:"grocery",name:"Продукты",icon:(0,ec.jsx)(em.Cb,{})},{id:"service",name:"Шиномонтаж",icon:(0,ec.jsx)(em.fo,{})}]},42636:function(m,T,L){"use strict";L.d(T,{kC:function(){return B.kC},rc:function(){return B.rc},kW:function(){return B.kW},sF:function(){return B.sF},xG:function(){return formatCurrency},p6:function(){return B.p6},uf:function(){return formatNumber},O8:function(){return formatNumberFloat},CN:function(){return formatPhone},lb:function(){return B.lb},QS:function(){return B.QS},Rn:function(){return B.Rn},nG:function(){return B.nG},Zd:function(){return B.Zd},Xy:function(){return B.Xy},qb:function(){return B.qb},sG:function(){return B.sG},bs:function(){return sortObjectsArray},CG:function(){return W.C},KC:function(){return Z.K},Nr:function(){return ee.N},Tb:function(){return q.T},Oh:function(){return J.O},Ct:function(){return V.C},_m:function(){return useLoadingStatus},t$:function(){return Q.t},WI:function(){return X.W},Vu:function(){return useOnWindowResize},oN:function(){return useRouterQuery},Pr:function(){return G.P},iP:function(){return useWindowSize}});var B=L(960),W=L(13089),V=L(45255),Z=L(32200),G=L(59827),q=L(40192),Q=L(66435),X=L(4389),J=L(61608),ee=L(1352);let formatNumber=(m,T)=>{let{hasFractionDigits:L,unit:B,unitType:W}=T||{};return Number(m).toLocaleString("ru-Ru",L&&1e9>Number(m)?{minimumFractionDigits:2,maximumFractionDigits:2}:void 0).concat(B||W?"\xa0".concat("currency"===W?"₽":B):"")},formatNumberFloat=(m,T)=>formatNumber(m,{...T,hasFractionDigits:!0}),formatCurrency=(m,T)=>formatNumber(m,{hasFractionDigits:(null==T?void 0:T.hasFractionDigits)===void 0||T.hasFractionDigits,unitType:"currency"}),formatPhone=m=>{if(!m)return m;(m.startsWith("8")||m.startsWith("7"))&&(m=m.replace(m[0],"+7 ")),1===m.length&&(m="+7 "+m);let T="".concat("+7 ").concat("(___) ___-__-__"),L=T.replace(/\D/g,""),B=0,W=m.replace(/\D/g,"");return L.length>=W.length&&(W=L),m=T.replace(/./g,m=>/[_\d]/.test(m)&&B<W.length?W.charAt(B++):B>=W.length?"":m)},et={asc:1,desc:-1},sortObjectsArray=m=>{let{array:T,key:L,order:B="asc"}=m;return T.slice().sort((m,T)=>m[L]<T[L]?-1*et[B]:m[L]>T[L]?1*et[B]:0)};var en=L(76690);let useLoadingStatus=()=>{let m=(0,W.C)(en.OL);return{loadingStatus:m,isPageLoaded:m&&"page-loading"!==m}};var ea=L(67294);let useOnWindowResize=m=>{let T=(0,ea.useRef)(m);(0,ea.useEffect)(()=>{let onWindowResize=()=>{T.current()};if(void 0!==window)return onWindowResize(),window.addEventListener("resize",onWindowResize),()=>window.removeEventListener("resize",onWindowResize)},[])};var ei=L(11163);let useRouterQuery=()=>{let m=(0,ei.useRouter)(),[T,L]=(0,ea.useState)({});return(0,ea.useEffect)(()=>{let T={};
5Object.entries(m.query).forEach(m=>{let[L,B]=m;T[L]="string"==typeof B?[B]:B}),L(T)},[m.query]),T};var eo=L(19406);let useWindowSize=()=>{let[m,T]=(0,ea.useState)({width:0,height:0}),L=m.width<eo.GV.TABLET_PORTRAIT,B=m.width>=eo.GV.TABLET_PORTRAIT&&m.width<eo.GV.TABLET_LANDSCAPE,W=m.width>=eo.GV.TABLET_LANDSCAPE&&m.width<eo.GV.DESKTOP_SMALL,V=m.width>=eo.GV.DESKTOP_SMALL,Z=m.width>=eo.GV.DESKTOP_MEDIUM;return useOnWindowResize(()=>{let{innerWidth:m,innerHeight:L}=window;T({width:m,height:L})}),{windowSize:m,isMobile:L,isTabletPortrait:B,isTabletLandscape:W,isTablet:B||W,isDesktop:V,isDesktopMedium:Z}}},59081:function(m,T,L){"use strict";L.d(T,{JE:function(){return AppMobile},eS:function(){return AppWeb},e0:function(){return Arrow},Dk:function(){return Bell},Qu:function(){return Calendar},UD:function(){return Cards},nQ:function(){return Check},DV:function(){return Chevron},ye:function(){return ContactlessPaymentOnline},VZ:function(){return ContactlessPaymentQR},TI:function(){return Copy},aM:function(){return Cross},pJ:function(){return Delete},_8:function(){return Download},dY:function(){return Edit},CK:function(){return Envelop},LA:function(){return EyeClosed},rm:function(){return EyeCrossed},tE:function(){return Eye},Yq:function(){return Fire},UG:function(){return Gear},eZ:function(){return B.eZ},Fk:function(){return B.Fk},R0:function(){return Logout},ZZ:function(){return Magnifier},kd:function(){return MapMarker},xf:function(){return MarkCheck},Mr:function(){return MarkCross},cG:function(){return MarkExclamation},q2:function(){return MarkLightning},bL:function(){return MarkQuestion},V_:function(){return Minus},QL:function(){return Notice},Ng:function(){return MapMarker},wy:function(){return OrderCard},Km:function(){return OrderInfo},Mv:function(){return OrderStatus},WA:function(){return PaymentCard},_:function(){return PaymentOnlineDesktop},Og:function(){return PaymentOnline},SY:function(){return PaymentQR},pO:function(){return Plus},Du:function(){return Refresh},PM:function(){return RouteDocuments},Kj:function(){return RouteFleet},nE:function(){return RouteGuide},i0:function(){return RouteHome},XI:function(){return Cards},Xd:function(){return RouteMap},Pj:function(){return StudentHat},P1:function(){return RouteOperations},gX:function(){return RouteRefill},WC:function(){return RouteSettings},SG:function(){return RouteTransportation},Qr:function(){return SBP},Xn:function(){return ServiceAdBlue},uT:function(){return ServiceCafe},MF:function(){return ServiceFuel},U8:function(){return ServiceGoods},Cb:function(){return ServiceGrocery},fo:function(){return ServiceService},DI:function(){return ServiceWash},r7:function(){return Star},Az:function(){return StatusDefault},kT:function(){return StatusError},zL:function(){return StatusSuccess},Wv:function(){return StoreAppGallery},R6:function(){return StoreAppStore},CG:function(){return StoreGooglePlay},x2:function(){return StoreRuStore},iI:function(){return StudentHat},XH:function(){return Trash},FE:function(){return Triangle},tB:function(){return User},aN:function(){return Warning}});var B=L(96498),W=L(85893);let AppMobile=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 28 28","aria-hidden":"true",children:(0,W.jsx)("path",{d:"M18.715 2.8H9.322c-.9 0-1.625.73-1.625 1.627v19.074c0 .897.726 1.625 1.625 1.625h9.393c.897 0 1.624-.728 1.624-1.625V4.427c0-.897-.727-1.626-1.624-1.626m-7.015.988h4.638c.117 0 .212.175.212.392 0 .216-.095.392-.212.392H11.7c-.117 0-.211-.176-.211-.392s.093-.392.211-.392m2.319 19.733a1.037 1.037 0 1 1 0-2.075 1.037 1.037 0 0 1 0 2.075m4.645-4.27H9.33V5.833h9.334z"})})}),AppWeb=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 28 28","aria-hidden":"true",children:(0,W.jsx)("path",{d:"M4.043 5.083a.85.85 0 0 0-.357.333c-.09.15-.123 2.278-.123 6.5v6.28H5.25V6.58h17.5v11.616h1.687v-6.315c0-6.04-.011-6.327-.212-6.58a.71.71 0 0 0-.56-.277l-9.52-.022c-5.548-.011-9.968.023-10.102.08M2 20.17c0 .863.045 1.139.223 1.438.447.77-.245.725 11.777.725s11.33.046 11.777-.725c.178-.299.223-.575.223-1.438v-1.058h-7.926v.805h-7.367v-.805H2z"})})}),Arrow=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5",viewBox:"0 0 20 20","aria-hidden":"true",children:(0,W.jsx)("path",{d:"M5 15 15 5M6.875 5H15v8.125"})})}),Bell=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"
5currentColor",viewBox:"0 0 20 20","aria-hidden":"true",children:(0,W.jsx)("path",{d:"m16.118 12.075-.833-1.383c-.175-.309-.333-.892-.333-1.234V7.35c0-1.958-1.15-3.65-2.809-4.442a2.44 2.44 0 0 0-2.15-1.241c-.908 0-1.725.491-2.158 1.266a4.94 4.94 0 0 0-2.75 4.417v2.108c0 .342-.158.925-.333 1.225l-.842 1.392c-.333.558-.408 1.175-.2 1.742.2.558.675.991 1.292 1.2 1.616.55 3.316.816 5.016.816s3.4-.266 5.017-.808a2 2 0 0 0 1.25-1.208 1.98 1.98 0 0 0-.167-1.742M12.357 16.675a2.51 2.51 0 0 1-2.359 1.658 2.47 2.47 0 0 1-1.766-.741 2.3 2.3 0 0 1-.584-.925c.109.016.217.025.334.041.191.025.391.05.591.067.475.042.959.067 1.442.067q.715-.002 1.417-.067c.175-.017.35-.025.516-.05z"})})}),Calendar=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5",viewBox:"0 0 20 20","aria-hidden":"true",children:(0,W.jsx)("path",{d:"M16.25 3.125H3.75a.625.625 0 0 0-.625.625v12.5c0 .345.28.625.625.625h12.5c.345 0 .625-.28.625-.625V3.75a.625.625 0 0 0-.625-.625M13.75 1.875v2.5M6.25 1.875v2.5M3.125 6.875h13.75"})})}),Cards=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 28 28","aria-hidden":"true",children:[(0,W.jsx)("path",{d:"M17.757 7.642H6.743c-.326 0-.63.011-.91.023-2.765.163-3.5 1.178-3.5 4.328v.677A1.17 1.17 0 0 0 3.5 13.837H21a1.17 1.17 0 0 0 1.167-1.167v-.677c0-3.476-.887-4.351-4.41-4.351M3.5 15.587a1.17 1.17 0 0 0-1.167 1.167v3.395c0 3.476.887 4.351 4.41 4.351h11.014c3.465 0 4.375-.84 4.41-4.165v-3.581A1.17 1.17 0 0 0 21 15.587zm4.62 6.067H6.125a.88.88 0 0 1-.875-.875c0-.479.397-.875.875-.875h2.007c.478 0 .875.396.875.875a.884.884 0 0 1-.887.875m6.522 0h-4.014a.88.88 0 0 1-.875-.875c0-.479.397-.875.875-.875h4.014a.874.874 0 1 1 0 1.75"}),(0,W.jsx)("path",{d:"M25.667 15.55V9.439c0-3.652-2.089-5.239-5.239-5.239H10.01c-.887 0-1.68.129-2.38.397a4 4 0 0 0-1.435.875c-.21.198-.047.525.257.525h12.681a4.745 4.745 0 0 1 4.749 4.748v8.365c0 .292.315.455.525.245.805-.851 1.26-2.1 1.26-3.803"})]})}),Check=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",viewBox:"0 0 14 14","aria-hidden":"true",children:(0,W.jsx)("path",{d:"M12.154 4 5.38 10.461 2 7.231"})})}),Chevron=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5",viewBox:"0 0 12 12","aria-hidden":"true",children:(0,W.jsx)("path",{d:"M4.5 2.25 8.25 6 4.5 9.75"})})}),ContactlessPaymentOnline=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 28 28","aria-hidden":"true",children:(0,W.jsx)("path",{d:"M18.715 2.8H9.322c-.9 0-1.625.73-1.625 1.627v19.074c0 .897.726 1.625 1.625 1.625h9.393c.897 0 1.624-.728 1.624-1.625V4.427c0-.897-.727-1.626-1.624-1.626m-7.015.988h4.638c.117 0 .212.175.212.392 0 .216-.095.392-.212.392H11.7c-.117 0-.211-.176-.211-.392s.093-.392.211-.392m2.319 19.733a1.037 1.037 0 1 1 0-2.075 1.037 1.037 0 0 1 0 2.075m4.645-4.27H9.33V5.833h9.334z"})})}),ContactlessPaymentQR=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",viewBox:"0 0 24 24","aria-hidden":"true",children:(0,W.jsx)("path",{d:"M9.75 4.5h-4.5a.75.75 0 0 0-.75.75v4.5c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-4.5a.75.75 0 0 0-.75-.75M9.75 13.5h-4.5a.75.75 0 0 0-.75.75v4.5c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-4.5a.75.75 0 0 0-.75-.75M18.75 4.5h-4.5a.75.75 0 0 0-.75.75v4.5c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-4.5a.75.75 0 0 0-.75-.75M13.5 13.5v3M13.5 19.5h3v-6M16.5 15h3M19.5 18v1.5"})})}),Copy=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 80 80","aria-hidden":"true",children:[(0,W.jsx)("path",{d:"M50 51a4 4 0 0 1-4 4H33V29a1 1 0 0 1 1-1h16z"}),(0,W.jsx)("path",{d:"M50 22H34.001A7 7 0 0 0 27 29v26h-5a4 4 0 0 1-4-4V17a4 4 0 0 1 4-4h24a4 4 0 0 1 4 4z"}),(0,W.jsx)("path",{d:"M34 67a4 4 0 0 1-4-4V29a4 4 0 0 1 4-4h24a4 4 0 0 1 4 4v34a4 4 0 0 1-4 4z"})]})}),Cross=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5",viewBox:"0 0 24 24","aria-hidden":"true",children:(0,W.jsx)("path",{d:"m18.75 5.25-13.5 13.5M18.75 18.75 5.25 5.25"})})}),Delete=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"
5currentColor",viewBox:"0 0 20 20","aria-hidden":"true",children:(0,W.jsx)("path",{d:"M17.558 4.358a93 93 0 0 0-4.033-.308v-.008l-.183-1.084c-.125-.767-.309-1.916-2.259-1.916H8.9c-1.942 0-2.125 1.1-2.258 1.908l-.175 1.066c-.775.05-1.55.1-2.325.175l-1.7.167a.626.626 0 0 0-.567.684.62.62 0 0 0 .683.558l1.7-.167c4.367-.433 8.767-.266 13.184.175h.066a.63.63 0 0 0 .625-.566.64.64 0 0 0-.575-.684M16.025 6.784a1.05 1.05 0 0 0-.758-.325H4.733a1.04 1.04 0 0 0-1.041 1.108l.516 8.55c.092 1.267.209 2.85 3.117 2.85h5.35c2.908 0 3.025-1.575 3.117-2.85l.516-8.542a1.08 1.08 0 0 0-.283-.792m-4.642 8.008H8.608a.63.63 0 0 1-.625-.625.63.63 0 0 1 .625-.625h2.775a.63.63 0 0 1 .625.625.63.63 0 0 1-.625.625m.7-3.333H7.917a.63.63 0 0 1-.625-.625.63.63 0 0 1 .625-.625h4.166a.63.63 0 0 1 .625.625.63.63 0 0 1-.625.625"})})}),Download=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5",viewBox:"0 0 20 20","aria-hidden":"true",children:(0,W.jsx)("path",{d:"M10 2.5v11.875M4.375 8.75 10 14.375l5.625-5.625M3.125 16.875h13.75"})})}),Edit=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 20 20","aria-hidden":"true",children:[(0,W.jsx)("path",{d:"M17.5 18.334h-15a.63.63 0 0 1-.625-.625.63.63 0 0 1 .625-.625h15a.63.63 0 0 1 .625.625.63.63 0 0 1-.625.625"}),(0,W.jsx)("path",{d:"M15.85 2.9c-1.617-1.617-3.2-1.658-4.858 0L9.983 3.908a.35.35 0 0 0-.083.334 6.7
57 6.77 0 0 0 4.608 4.608.334.334 0 0 0 .342-.083l1-1.009c.825-.816 1.225-1.608 1.225-2.408.008-.825-.392-1.625-1.225-2.45M13.008 9.608a9 9 0 0 1-.7-.367 7 7 0 0 1-.533-.35 5 5 0 0 1-.467-.358 1 1 0 0 1-.141-.125 7 7 0 0 1-.859-.866c-.025-.017-.066-.075-.125-.15-.083-.1-.225-.267-.35-.459a5 5 0 0 1-.325-.492c-.133-.224-.25-.45-.366-.683-.153-.328-.583-.425-.84-.17l-4.685 4.687a1 1 0 0 0-.234.458l-.45 3.192c-.083.566.075 1.1.425 1.458.3.292.717.45 1.167.45q.15 0 .3-.025l3.2-.45a.93.93 0 0 0 .458-.233l4.694-4.694c.25-.25.157-.682-.169-.823"})]})}),Envelop=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:(0,W.jsx)("path",{d:"M17 3.5H7c-3 0-5 1.5-5 5v7c0 3.5 2 5 5 5h10c3 0 5-1.5 5-5v-7c0-3.5-2-5-5-5m.47 6.09-3.13 2.5c-.66.53-1.5.79-2.34.79s-1.69-.26-2.34-.79l-3.13-2.5a.77.77 0 0 1-.12-1.06c.26-.32.73-.38 1.05-.12l3.13 2.5c.76.61 2.05.61 2.81 0l3.13-2.5c.32-.26.8-.21 1.05.12.26.32.21.8-.11 1.06"})})}),Eye=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5",viewBox:"0 0 20 20","aria-hidden":"true",children:[(0,W.jsx)("path",{d:"M10 4.375C3.75 4.375 1.25 10 1.25 10s2.5 5.625 8.75 5.625S18.75 10 18.75 10 16.25 4.375 10 4.375"}),(0,W.jsx)("path",{d:"M10 13.125a3.125 3.125 0 1 0 0-6.25 3.125 3.125 0 0 0 0 6.25"})]})}),EyeClosed=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5",viewBox:"0 0 20 20","aria-hidden":"true",children:(0,W.jsx)("path",{d:"m15.71 9.945 1.79 3.086M12.047 11.664l.555 3.149M7.945 11.656l-.554 3.156M4.281 9.945l-1.789 3.102M2.5 8.195c1.313 1.625 3.719 3.68 7.5 3.68s6.188-2.055 7.5-3.68"})})}),EyeCrossed=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5",viewBox:"0 0 24 24","aria-hidden":"true",children:[(0,W.jsx)("path",{d:"m4.5 3.75 15 16.5M14.522 14.775a3.75 3.75 0 0 1-5.044-5.55"}),(0,W.jsx)("path",{d:"M6.938 6.432C3.113 8.362 1.5 12 1.5 12s3 6.75 10.5 6.75c1.757.015 3.493-.39 5.063-1.18M19.556 15.853C21.598 14.025 22.499 12 22.499 12s-3-6.75-10.5-6.75c-.65-.001-1.3.052-1.94.16"}),(0,W.jsx)("path",{d:"M12.703 8.316a3.74 3.74 0 0 1 3.028 3.328"})]})}),Fire=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.042",viewBox:"0 0 20 20","aria-hidden":"true",children:(0,W.jsx)("path",{d:"M5.617 5.11C4.414 6.921 3.43 9 3.43 10.937a6.562 6.562 0 1 0 13.125 0c0-4.063-2.813-7.188-5.094-9.461l-2.719 5.71z"})})}),Gear=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 20 20","aria-hidden":"true",children:(0,W.jsx)("path",{d:"M16.75 7.683c-1.508 0-2.125-1.067-1.375-2.375a1.58 1.58 0 0 0-.583-2.158l-1.442-.825c-.658-.392-1.508-.159-1.9.5l-.092.158c-.75 1.308-1.983 1.308-2.741 0l-.092-.158a1.37 1.37 0 0 0-1.883-.5L5.2 3.15a1.59 1.59 0 0 0-.583 2.166c.758 1.3.141 2.367-1.367 2.367-.867 0-1.583.708-1.583 1.583v1.467c0 .867.708 1.583 1.583 1.583 1.508 0 2.125 1.067 1.367 2.375A1.58 1.58 0 0 0 5.2 16.85l1.442.825c.658.392 1.508.159 1.9-.5l.091-.158c.75-1.308 1.984-1.308 2.742 0l.092.159c.391.658 1.241.891 1.9.5l1.441-.826a1.58 1.58 0 0 0 .584-2.158c-.759-1.308-.142-2.375 1.366-2.375.867 0 1.584-.708 1.584-1.583V9.266a1.6 1.6 0 0 0-1.592-1.583M10 12.708A2.714 2.714 0 0 1 7.292 10 2.714 2.714 0 0 1 10 7.29 2.714 2.714 0 0 1 12.708 10 2.714 2.714 0 0 1 10 12.708"})})}),Logout=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 28 28","aria-hidden":"true",children:(0,W.jsx)("path",{d:"M19.6 2.334h-3.033c-3.734 0-6.067 2.333-6.067 6.066v4.725h7.292c.478 0 .875.397.875.875a.88.88 0 0 1-.875.875H10.5V19.6c0 3.733 2.333 6.067 6.067 6.067h3.021c3.734 0 6.067-2.334 6.067-6.067V8.4c.012-3.733-2.322-6.066-6.055-6.066M5.32 
513.125l2.415-2.415a.87.87 0 0 0 .257-.618.85.85 0 0 0-.257-.619.88.88 0 0 0-1.236 0L2.59 13.382a.88.88 0 0 0 0 1.236L6.5 18.528a.88.88 0 0 0 1.236 0 .88.88 0 0 0 0-1.237L5.32 14.875h5.18v-1.75z"})})}),Magnifier=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",viewBox:"0 0 24 24","aria-hidden":"true",children:(0,W.jsx)("path",{d:"M10.875 18.75a7.875 7.875 0 1 0 0-15.75 7.875 7.875 0 0 0 0 15.75M16.443 16.443 21 21"})})}),MapMarker=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 20 20","aria-hidden":"true",children:(0,W.jsx)("path",{d:"M17.183 7.041C16.308 3.191 12.95 1.458 10 1.458H9.99c-2.941 0-6.308 1.725-7.183 5.575-.975 4.3 1.658 7.942 4.042 10.233A4.53 4.53 0 0 0 10 18.541a4.5 4.5 0 0 0 3.141-1.275c2.384-2.291 5.017-5.925 4.042-10.225M10 11.216a2.625 2.625 0 1 1-.001-5.249 2.625 2.625 0 0 1 0 5.25"})})}),MarkCheck=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 27 27","aria-hidden":"true",children:(0,W.jsx)("path",{d:"M13.333 0C5.987 0 0 5.987 0 13.333c0 7.347 5.987 13.334 13.333 13.334 7.347 0 13.334-5.987 13.334-13.334S20.68 0 13.333 0m6.374 10.267-7.56 7.56a1 1 0 0 1-1.414 0L6.96 14.053a1.006 1.006 0 0 1 0-1.413 1.006 1.006 0 0 1 1.413 0l3.067 3.067 6.853-6.854a1.006 1.006 0 0 1 1.414 0 1.006 1.006 0 0 1 0 1.414"})})}),MarkCross=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 20 20","aria-hidden":"true",children:(0,W.jsx)("path",{d:"M10 0C4.49 0 0 4.49 0 10s4.49 10 10 10 10-4.49 10-10S15.51 0 10 0m3.36 12.3c.29.29.29.77 0 1.06-.15.15-.34.22-.53.22s-.38-.07-.53-.22l-2.3-2.3-2.3 2.3c-.15.15-.34.22-.53.22s-.38-.07-.53-.22a.754.754 0 0 1 0-1.06l2.3-2.3-2.3-2.3a.754.754 0 0 1 0-1.06c.29-.29.77-.29 1.06 0l2.3 2.3 2.3-2.3c.29-.29.77-.29 1.06 0s.29.77 0 1.06l-2.3 2.3z"})})}),MarkExclamation=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 27 27","aria-hidden":"true",children:(0,W.jsx)("path",{d:"M13.333 0C5.987 0 0 5.987 0 13.333c0 7.347 5.987 13.334 13.333 13.334 7.347 0 13.334-5.987 13.334-13.334S20.68 0 13.333 0m-1 8c0-.547.454-1 1-1 .547 0 1 .453 1 1v6.667c0 .546-.453 1-1 1s-1-.454-1-1zm2.227 11.173c-.067.174-.16.307-.28.44q-.2.18-.44.28c-.16.067-.333.107-.507.107-.173 0-.346-.04-.506-.107a1.5 1.5 0 0 1-.44-.28 1.4 1.4 0 0 1-.28-.44 1.3 1.3 0 0 1-.107-.506c0-.174.04-.347.107-.507q.1-.24.28-.44.2-.18.44-.28c.32-.133.693-.133 1.013 0q.24.1.44.28.18.2.28.44c.067.16.107.333.107.507 0 .173-.04.346-.107.506"})})}),MarkLightning=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:(0,W.jsx)("path",{d:"M11.667 0C5.227 0 0 5.227 0 11.667s5.227 11.666 11.667 11.666 11.666-5.226 11.666-11.666S18.118 0 11.667 0m4.375 12.075-4.34 4.935-.514.583c-.711.805-1.295.595-1.295-.49v-4.62H7.91c-.898 0-1.143-.548-.548-1.225l4.34-4.935.513-.583c.712-.805 1.295-.595 1.295.49v4.62h1.983c.899 0 1.144.548.549 1.225"})})}),MarkQuestion=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 20 20","aria-hidden":"true",children:(0,W.jsx)("path",{d:"M10 0c5.51 0 10 4.49 10 10s-4.49 10-10 10S0 15.51 0 10 4.49 0 10 0m-.001 13.155c-.562 0-1.002.461-1.002 1.017s.44 1.016 1.002 1.016a1.01 1.01 0 0 0 1.004-1.016c0-.556-.442-1.017-1.004-1.017M10 4.987c-1.49 0-2.706 1.228-2.706 2.745a.68.68 0 0 0 .667.678.68.68 0 0 0 .666-.678c0-.76.615-1.388 1.373-1.388s1.374.628 1.374 1.388c0 .208-.05.395-.
5178.576-.12.169-.301.32-.535.48h.001l-.014.01c-.401.28-1.315.921-1.315 2.207v.262a.68.68 0 0 0 .667.678.68.68 0 0 0 .666-.678v-.262c0-.217.048-.41.18-.598.125-.175.312-.33.557-.496.38-.26 1.303-.902 1.303-2.179 0-1.517-1.216-2.744-2.706-2.745"})})}),Minus=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5",viewBox:"0 0 20 20","aria-hidden":"true",children:(0,W.jsx)("path",{d:"M3.125 10h13.75"})})}),Notice=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"2.5 2.5 27 27","aria-hidden":"true",children:(0,W.jsx)("path",{d:"M9.998 16c0-.983.244-1.91.671-2.735.224-.432.185-.97-.158-1.313L6.624 8.065c-.41-.41-1.085-.388-1.429.08A13.2 13.2 0 0 0 2.625 16c0 2.934.948 5.65 2.558 7.852.343.469 1.019.492 1.43.082l3.896-3.886c.345-.344.383-.882.16-1.314A5.9 5.9 0 0 1 9.999 16M16.001 10c.983 0 1.911.244 2.736.671.431.224.968.185 1.312-.158l3.85-3.85c.408-.409.388-1.082-.078-1.426a13.17 13.17 0 0 0-7.86-2.57c-2.934 0-5.639.948-7.839 2.558-.468.343-.492 1.019-.082 1.43l3.868 3.877c.346.347.889.384 1.322.156A5.9 5.9 0 0 1 16.001 10M26.41 7.734a.485.485 0 0 0-.723-.034l-4.52 4.507a.53.53 0 0 0-.065.653c.566.915.898 1.986.898 3.14a5.95 5.95 0 0 1-.898 3.14.53.53 0 0 0 .065.654l4.52 4.52a.485.485 0 0 0 .723-.035A13.26 13.26 0 0 0 29.295 16a13.22 13.22 0 0 0-2.884-8.266M15.999 22a5.95 5.95 0 0 1-3.14-.899.53.53 0 0 0-.653.065l-4.56 4.56a.485.485 0 0 0 .034.724 13.26 13.26 0 0 0 8.279 2.883c3.14 0 6.02-1.077 8.283-2.896a.485.485 0 0 0 .032-.722L19.75 21.19a.53.53 0 0 0-.65-.067A5.95 5.95 0 0 1 16 22"})})}),OrderCard=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:(0,W.jsx)("path",{d:"M22 7.55c0 .66-.54 1.2-1.2 1.2H3.2c-.66 0-1.2-.54-1.2-1.2v-.01C2 5.25 3.85 3.4 6.14 3.4h11.71C20.14 3.4 22 5.26 22 7.55M2 11.45v5.01c0 2.29 1.85 4.14 4.14 4.14h11.71c2.29 0 4.15-1.86 4.15-4.15v-5c0-.66-.54-1.2-1.2-1.2H3.2c-.66 0-1.2.54-1.2 1.2m6 5.8H6c-.41 0-.75-.34-.75-.75s.34-.75.75-.75h2c.41 0 .75.34.75.75s-.34.75-.75.75m6.5 0h-4c-.41 0-.75-.34-.75-.75s.34-.75.75-.75h4c.41 0 .75.34.75.75s-.34.75-.75.75"})})}),OrderInfo=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:(0,W.jsx)("path",{d:"M12 2C6.49 2 2 6.49 2 12s4.49 10 10 10 10-4.49 10-10S17.51 2 12 2m-.75 6c0-.41.34-.75.75-.75s.75.34.75.75v5c0 .41-.34.75-.75.75s-.75-.34-.75-.75zm1.67 8.38c-.05.13-.12.23-.21.33q-.15.135-.33.21c-.12.05-.25.08-.38.08s-.26-.03-.38-.08q-.18-.075-.33-.21c-.09-.1-.16-.2-.21-.33A1 1 0 0 1 11 16c0-.13.03-.26.08-.38q.075-.18.21-.33.15-.135.33-.21a1 1 0 0 1 .76 0q.18.075.33.21.135.15.21.33c.05.12.08.25.08.38s-.03.26-.08.38"})})}),OrderStatus=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:(0,W.jsx)("path",{d:"M12 2C6.49 2 2 6.49 2 12s4.49 10 10 10 10-4.49 10-10S17.51 2 12 2m4.78 7.7-5.67 5.67a.75.75 0 0 1-1.06 0l-2.83-2.83a.754.754 0 0 1 0-1.06c.29-.29.77-.29 1.06 0l2.3 2.3 5.14-5.14c.29-.29.77-.29 1.06 0s.29.76 0 1.06"})})}),PaymentCard=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:(0,W.jsx)("path",{d:"M22 7.55c0 .66-.54 1.2-1.2 1.2H3.2c-.66 0-1.2-.54-1.2-1.2v-.01C2 5.25 3.85 3.4 6.14 3.4h11.71C20.14 3.4 22 5.26 22 7.55M2 11.45v5.01c0 2.29 1.85 4.14 4.14 4.14h11.71c2.29 0 4.15-1.86 4.15-4.15v-5c0-.66-.54-1.2-1.2-1.2H3.2c-.66 0-1.2.54-1.2 1.2m6 5.8H6c-.41 0-.75-.34-.75-.75s.34-.75.75-.75h2c.41 0 .75.34.75.75s-.34.75-.75.75m6.5 0h-4c-.41 0-.75-.34-.75-.75s.34-.75.75-.75h4c.41 0 .75.34.75.75s-.34.75-.75.75"})})}),PaymentOnline=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:(0,W.jsx)("path",{d:"M16.24 2H7.76C5 2 4 3 4 5.81v12.38C4 21 5 22 7.76 22h8.47C19 22 20 21 20 18.19V5.81C20 3 19 2 16.24 2M12 19.3c-.96 0-1.75-.79-1.75-1.75s.79-1.75 1.75-1.75 1.75.79 1.75 1.75-.79 1.75-1.75 1.75m2-13.05h-4c-.41 0-.75-.34-.75-.75s.34-.75.75-.75h4c.41 0 .75.34.75.75s-.34.75-.75.75"})})}),PaymentOnlineDesktop=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"
5currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:[(0,W.jsx)("path",{d:"M18.424 2.543c1.092 0 1.976.885 1.976 1.977v4.147h-1.317V4.52a.66.66 0 0 0-.659-.659H1.976a.66.66 0 0 0-.659.659v11.026c0 .364.296.659.66.659h11.79v1.317h-3.019v2.595h2.86v1.318H6.414v-1.318H9.43v-2.595H1.976A1.976 1.976 0 0 1 0 15.546V4.52c0-1.092.885-1.977 1.976-1.977z"}),(0,W.jsx)("path",{d:"M21.889 10.215h-4.767c-1.552 0-2.114.562-2.114 2.142v6.96c0 1.579.562 2.141 2.114 2.141h4.761c1.557 0 2.12-.562 2.12-2.142v-6.96c0-1.579-.563-2.141-2.114-2.141m-2.384 9.725a.99.99 0 0 1-.984-.984c0-.54.444-.983.984-.983s.984.444.984.983c0 .54-.444.984-.984.984m1.124-7.336h-2.248a.425.425 0 0 1-.422-.422c0-.23.191-.421.422-.421h2.248c.23 0 .422.19.422.421s-.191.422-.422.422"})]})}),PaymentQR=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:[(0,W.jsx)("path",{d:"M2 9.75c-.41 0-.75-.34-.75-.75V6.5c0-2.9 2.36-5.25 5.25-5.25H9c.41 0 .75.34.75.75s-.34.75-.75.75H6.5c-2.07 0-3.75 1.68-3.75 3.75V9c0 .41-.34.75-.75.75M22 9.75c-.41 0-.75-.34-.75-.75V6.5c0-2.07-1.68-3.75-3.75-3.75H15c-.41 0-.75-.34-.75-.75s.34-.75.75-.75h2.5c2.89 0 5.25 2.35 5.25 5.25V9c0 .41-.34.75-.75.75M17.5 22.75H16c-.41 0-.75-.34-.75-.75s.34-.75.75-.75h1.5c2.07 0 3.75-1.68 3.75-3.75V16c0-.41.34-.75.75-.75s.75.34.75.75v1.5c0 2.9-2.36 5.25-5.25 5.25M9 22.75H6.5c-2.89 0-5.25-2.35-5.25-5.25V15c0-.41.34-.75.75-.75s.75.34.75.75v2.5c0 2.07 1.68 3.75 3.75 3.75H9c.41 0 .75.34.75.75s-.34.75-.75.75"}),(0,W.jsx)("path",{d:"M9 5.25H7c-1.14 0-1.75.6-1.75 1.75v2c0 1.15.61 1.75 1.75 1.75h2c1.14 0 1.75-.6 1.75-1.75V7c0-1.15-.61-1.75-1.75-1.75M17 5.25h-2c-1.14 0-1.75.6-1.75 1.75v2c0 1.15.61 1.75 1.75 1.75h2c1.14 0 1.75-.6 1.75-1.75V7c0-1.15-.61-1.75-1.75-1.75M9 13.25H7c-1.14 0-1.75.6-1.75 1.75v2c0 1.15.61 1.75 1.75 1.75h2c1.14 0 1.75-.6 1.75-1.75v-2c0-1.15-.61-1.75-1.75-1.75M17 13.25h-2c-1.14 0-1.75.6-1.75 1.75v2c0 1.15.61 1.75 1.75 1.75h2c1.14 0 1.75-.6 1.75-1.75v-2c0-1.15-.61-1.75-1.75-1.75"})]})}),Plus=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5",viewBox:"0 0 20 20","aria-hidden":"true",children:(0,W.jsx)("path",{d:"M3.125 10h13.75M10 3.125v13.75"})})}),Refresh=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5",viewBox:"0 0 20 20","aria-hidden":"true",children:[(0,W.jsx)("path",{d:"M13.766 7.79h3.75V4.04"}),(0,W.jsx)("path",{d:"M5.14 5.14a6.867 6.867 0 0 1 9.72 0l2.656 2.65M6.234 12.21h-3.75v3.75"}),(0,W.jsx)("path",{d:"M14.86 14.86a6.87 6.87 0 0 1-9.72 0l-2.656-2.65"})]})}),RouteDocuments=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 28 28","aria-hidden":"true",children:[(0,W.jsx)("path",{d:"M18.433 2.579c-.478-.478-1.307-.152-1.307.513v4.072c0 1.703 1.447 3.115 3.209 3.115 1.108.012 2.648.012 3.966.012.665 0 1.015-.782.549-1.249-1.68-1.691-4.69-4.736-6.417-6.463"}),(0,W.jsx)("path",{d:"M23.917 11.888h-3.372a5.024 5.024 0 0 1-5.017-5.017V3.5a1.17 1.17 0 0 0-1.166-1.167H9.415c-3.593 0-6.498 2.333-6.498 6.498v10.337c0 4.165 2.905 6.498 6.498 6.498h9.17c3.593 0 6.498-2.333 6.498-6.498v-6.113a1.17 1.17 0 0 0-1.166-1.167m-10.5 8.82H8.75a.88.88 0 0 1-.875-.875c0-.478.397-.875.875-.875h4.667c.478 0 .875.397.875.875a.88.88 0 0 1-.875.875m2.333-4.667h-7a.88.88 0 0 1-.875-.875c0-.478.397-.875.875-.875h7c.478 0 .875.397.875.875a.88.88 0 0 1-.875.875"})]})}),RouteFleet=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 28 28","aria-hidden":"true",children:(0,W.jsx)("path",{d:"M25.375 9.333a.88.88 0 0 1-.875.875h-21a.88.88 0 0 1-.875-.875c0-.478.397-.875.875-.875h1.19l.443-2.111c.42-2.042 1.295-3.92 4.772-3.92h8.19c3.477 0 4.352 1.878 4.772 3.92l.443 2.111h1.19c.478 0 .875.397.875.875M25.877 15.936c-.175-1.925-.689-3.978-4.434-3.978H6.557c-3.745 0-4.247 2.053-4.434 3.978l-.653 7.105c-.082.887.21 1.774.817 2.439a3.27 3.27 0 0 0 2.426 1.061h2.194c1.89 0 2.251-1.085 2.485-1.796l.233-.7c.268-.805.338-1.004 1.388-1.004h5.974c1.05 0 1.085.117 1.388 1.004l.233.7c.234.711.595 1.796 2.485 1.796h2.194c.921 0 1.808-.385 2.426-1.061a3.18 3.18 0 0 0 .817-2.439zM10.5 18.375H7a.88.88 0 0 1-.875-.875c0-.479.397-.875.875-.875h3.5c.478 0 .875.396.875.875a.88.88 0 0 1-.875.875m10.5 0h-3.5a.88.88 0 0 1-.875-.875c0-.479.397-.875.875-.875H21c.478 0 .875.396.875.875a.88.88 0 0 1-.875.875"})})}),RouteGuide=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"
5currentColor",viewBox:"0 0 28 28","aria-hidden":"true",children:(0,W.jsx)("path",{d:"M13.964 2.333C7.523 2.333 2.297 7.56 2.297 14s5.227 11.667 11.667 11.667S25.63 20.44 25.63 14 20.415 2.333 13.964 2.333m4.374 12.075-4.34 4.935-.513.584c-.711.805-1.295.595-1.295-.49v-4.62h-1.983c-.898 0-1.143-.549-.548-1.225l4.34-4.935.513-.584c.711-.805 1.295-.595 1.295.49v4.62h1.983c.899 0 1.143.549.549 1.225"})})}),RouteHome=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 28 28","aria-hidden":"true",children:(0,W.jsx)("path",{d:"m23.38 7.957-6.72-4.702c-1.832-1.283-4.643-1.213-6.405.152L4.41 7.968c-1.167.91-2.088 2.777-2.088 4.247v8.05c0 2.975 2.415 5.402 5.39 5.402h12.576a5.39 5.39 0 0 0 5.39-5.39v-7.91c0-1.575-1.015-3.512-2.298-4.41M14.875 21a.88.88 0 0 1-.875.875.88.88 0 0 1-.875-.875v-3.5c0-.478.397-.875.875-.875s.875.397.875.875z"})})}),RouteMap=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 28 28","aria-hidden":"true",children:(0,W.jsx)("path",{d:"M8.902 4.164c.209-.114.431.062.431.3v15.878c0 .223-.151.413-.352.511l-.08.041-2.74 1.564c-1.914 1.096-3.49.186-3.49-2.03V9.076c0-.735.526-1.645 1.18-2.018zM17.222 7.142a.5.5 0 0 1 .278.448v15.53a.5.5 0 0 1-.717.45l-5.125-2.47a.5.5 0 0 1-.283-.45V5.052a.5.5 0 0 1 .722-.448zM25.667 7.572v11.352c0 .735-.525 1.645-1.179 2.018l-4.198 2.406a.5.5 0 0 1-.748-.434V7.337a.5.5 0 0 1 .252-.434l2.384-1.36c1.914-1.098 3.489-.188 3.489 2.03"})})}),StudentHat=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 28 28","aria-hidden":"true",children:[(0,W.jsx)("path",{d:"M19.635 18.247a1.166 1.166 0 0 1 1.808.98v1.505c0 1.482-1.155 3.068-2.543 3.535l-3.722 1.236c-.653.222-1.715.222-2.356 0L9.1 24.268c-1.4-.467-2.543-2.053-2.543-3.535v-1.517c0-.921 1.026-1.482 1.796-.98l2.404 1.564c.921.618 2.088.921 3.255.921s2.333-.303 3.255-.921z"}),(0,W.jsx)("path",{d:"M23.309 7.537 16.32 2.952c-1.26-.829-3.336-.829-4.596 0L4.7 7.537c-2.251 1.458-2.251 4.76 0 6.23l1.867 1.213 5.157 3.36c1.26.829 3.336.829 4.596 0l5.122-3.36 1.599-1.05v3.57c0 .479.396.875.875.875a.88.88 0 0 0 .875-.875v-5.74c.466-1.505-.012-3.255-1.482-4.223"})]})}),RouteOperations=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 28 28","aria-hidden":"true",children:(0,W.jsx)("path",{d:"M18.888 2.333H9.112c-4.247 0-6.779 2.532-6.779 6.778v9.765c0 4.259 2.532 6.79 6.779 6.79h9.765c4.246 0 6.778-2.531 6.778-6.778V9.111c.012-4.246-2.52-6.778-6.767-6.778m1.937 14.117a.9.9 0 0 1-.187.28l-3.546 3.546a.87.87 0 0 1-.619.257.87.87 0 0 1-.618-.257.88.88 0 0 1 0-1.236l2.053-2.054H7.992a.88.88 0 0 1-.875-.875c0-.478.396-.875.875-.875H20.02a.9.9 0 0 1 .338.07c.21.094.385.257.479.479a1 1 0 0 1-.012.665m-.817-3.699H7.992a.9.9 0 0 1-.339-.07.91.91 0 0 1-.478-.478.83.83 0 0 1 0-.665.9.9 0 0 1 .187-.28l3.546-3.547a.88.88 0 0 1 1.237 0 .88.88 0 0 1 0 1.237l-2.042 2.053h9.917c.478 0 .875.397.875.875a.884.884 0 0 1-.887.875"})})}),RouteRefill=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 28 28","aria-hidden":"true",children:(0,W.jsx)("path",{d:"M26.063 10.885 23.73 9.718c-.432-.21-.968-.047-1.178.385a.87.87 0 0 0 .385 1.178l1.855.922v5.588l-4.375.012V5.833c0-2.333-1.564-3.5-3.5-3.5H7.583c-1.936 0-3.5 1.167-3.5 3.5v18.958h-1.75a.88.88 0 0 0-.875.875c0 .479.397.875.875.875h19.834a.88.88 0 0 0 .875-.875.88.88 0 0 0-.875-.875h-1.75v-5.238l5.25-.012c.49 0 .875-.396.875-.875v-7a.89.89 0 0 0-.479-.781M7 8.038c0-1.622.992-2.205 2.205-2.205h6.102c1.201 0 2.193.583 2.193 2.205v1.435c0 1.61-.992 2.193-2.205 2.193h-6.09C7.992 11.666 7 11.083 7 9.461zm.583 6.253h3.5c.479 0 .875.397.875.875a.88.88 0 0 1-.875.875h-3.5a.88.88 0 0 1-.875-.875c0-.478.397-.875.875-.875"})})}),RouteSettings=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 28 28","aria-hidden":"true",children:(0,W.jsx)("path",{d:"M23.45 10.757c-2.112 0-2.975-1.493-1.925-3.325a2.213 2.213 0 0 0-.817-3.022L18.69 3.255c-.922-.548-2.112-.221-2.66.7l-.128.222c-1.05 1.832-2.777 1.832-3.839 0l-.128-.222a1.915 1.915 0 0 0-2.637-.7L7.28 4.41a2.226 2.226 0 0 0-.817 3.034c1.062 1.82.199 3.313-1.913 3.313a2.223 2.223 0 0 0-2.217 2.217v2.053c0 1.213.992 2.217 2.217 2.217 2.112 0 2.975 1.493 1.913 3.325a2.213 2.213 0 0 0 .817 3.021l2.018 1.155c.922.549 2.112.222 2.66-.7l.129-.221c1.05-1.832 2.776-1.832 3.838 0l.128.221c.549.922 1.739 1.249 2.66.7l2.019-1.155a2.215 2.215 0 0 0 .816-3.021c-1.061-1.832-.198-3.325 1.914-3.325a2.223 2.223 0 0 0 2.216-2.217v-2.053a2.24 2.24 0 0 0-2.228-2.217M14 17.792A3.8 3.8 0 0 1 10.208 14 3.8 3.8 0 0 1 14 10.21 3.8 3.8 0 0 1 17.792 14 3.8 3.8 0 0 1 14 17.792"})})}),RouteTransportation=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"
5currentColor",viewBox:"0 0 28 28","aria-hidden":"true",children:[(0,W.jsx)("path",{d:"M16.333 3.406v9.695c0 1.19-.968 2.159-2.158 2.159H3.5a1.17 1.17 0 0 1-1.167-1.167V6.638a4.3 4.3 0 0 1 4.305-4.305h8.61c.607 0 1.085.478 1.085 1.073"}),(0,W.jsx)("path",{d:"M25.083 18.083c.327 0 .584.257.584.583v1.167c0 1.937-1.564 3.5-3.5 3.5a3.51 3.51 0 0 0-3.5-3.5 3.51 3.51 0 0 0-3.5 3.5h-2.334a3.51 3.51 0 0 0-3.5-3.5 3.51 3.51 0 0 0-3.5 3.5 3.495 3.495 0 0 1-3.5-3.5V17.5A1.17 1.17 0 0 1 3.5 16.333h11.083a2.92 2.92 0 0 0 2.917-2.917V7a1.17 1.17 0 0 1 1.167-1.167h.98c.84 0 1.61.455 2.03 1.178l.746 1.307a.294.294 0 0 1-.256.432 2.92 2.92 0 0 0-2.917 2.916v3.5a2.92 2.92 0 0 0 2.917 2.917z"}),(0,W.jsx)("path",{d:"M9.333 25.667a2.333 2.333 0 1 0 0-4.667 2.333 2.333 0 0 0 0 4.667M18.667 25.667a2.333 2.333 0 1 0 0-4.667 2.333 2.333 0 0 0 0 4.667M25.667 14.618v1.715h-3.5A1.17 1.17 0 0 1 21 15.167v-3.5a1.17 1.17 0 0 1 1.167-1.167h1.505l1.691 2.963c.199.35.304.747.304 1.155"})]})}),SBP=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20","aria-hidden":"true",children:[(0,W.jsx)("path",{fill:"#5b57a2",d:"m1.6 4.192 2.517 4.453v2.716l-2.514 4.445z"}),(0,W.jsx)("path",{fill:"#d90751",d:"m11.264 7.025 2.358-1.43 4.827-.005-7.185 4.357z"}),(0,W.jsx)("path",{fill:"#fab718",d:"m11.25 4.166.014 5.896L8.74 8.527V-.285z"}),(0,W.jsx)("path",{fill:"#ed6f26",d:"m18.449 5.59-4.827.004-2.372-1.428L8.74-.285z"}),(0,W.jsx)("path",{fill:"#63b22f",d:"M11.264 15.83v-2.86L8.74 11.465l.001 8.821z"}),(0,W.jsx)("path",{fill:"#1487c9",d:"m13.616 14.412-9.5-5.767L1.6 4.192l16.839 10.215z"}),(0,W.jsx)("path",{fill:"#017f36",d:"m8.742 20.286 2.521-4.456 2.353-1.418 4.822-.006z"}),(0,W.jsx)("path",{fill:"#984995",d:"m1.603 15.806 7.158-4.34-2.406-1.462-2.238 1.358z"})]})}),ServiceAdBlue=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 20 20","aria-hidden":"true",children:[(0,W.jsx)("rect",{width:"5",height:"2.5",x:"4.167",y:"1.667",rx:".833"}),(0,W.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M15 4.167a2.5 2.5 0 0 1 2.5 2.5v9.167a2.5 2.5 0 0 1-2.5 2.5H5a2.5 2.5 0 0 1-2.5-2.5V6.667a2.5 2.5 0 0 1 2.5-2.5zm-6.225 6.01c-.234-.236-.663-.236-.884 0-.276.29-1.641 1.749-1.641 2.852 0 1.09.924 1.971 2.07 1.971s2.069-.88 2.097-1.97c0-1.104-1.365-2.576-1.642-2.852m3.237-4.343a.833.833 0 0 0-.59 1.422l2.989 2.989a.833.833 0 0 0 1.422-.59V6.667A.833.833 0 0 0 15 5.834z"})]})}),ServiceCafe=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 20 20","aria-hidden":"true",children:(0,W.jsx)("path",{d:"M5 4.267a.63.63 0 0 1-.625-.625V2.184A.63.63 0 0 1 5 1.559a.63.63 0 0 1 .625.625v1.458c0 .35-.283.625-.625.625M8.333 4.267a.63.63 0 0 1-.625-.625V2.184a.63.63 0 0 1 .625-.625.63.63 0 0 1 .625.625v1.458c0 .35-.283.625-.625.625M11.667 4.267a.63.63 0 0 1-.625-.625V2.184a.63.63 0 0 1 .625-.625.63.63 0 0 1 .625.625v1.458c0 .35-.284.625-.625.625M18.542 11.042c0-2.184-1.692-3.95-3.825-4.134a3.5 3.5 0 0 0-2.984-1.691H5.592a3.514 3.514 0 0 0-3.509 3.508v.442h13.159v-.442c0-.158-.025-.317-.05-.467 1.208.359 2.1 1.459 2.1 2.784 0 1.308-.867 2.4-2.05 2.767V10H2.083v4.825a3.514 3.514 0 0 0 3.509 3.509h6.141c1.834 0 3.325-1.417 3.475-3.217a4.165 4.165 0 0 0 3.334-4.075"})})}),ServiceFuel=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:[(0,W.jsx)("path",{d:"m19.108 7.47-3.52-3.52c-3.16-3.15-4.82-1.99-6.82 0l-5.66 5.66c-1.15 1.15-1.78 1.89-2.01 2.71 0 .01-.01.01-.01.01v.05c-.41 1.46.67 2.7 2.02 4.05l3.53 3.51c1.26 1.27 2.28 2.06 3.41 2.06s2.1-.76 3.4-2.06l5.66-5.65c.49-.5.85-.91 1.13-1.3v-.01h.01c1.28-1.79.94-3.44-1.14-5.51m-1.03 3.9h-.01c-.3-.07-.61-.13-.92-.19-.02 0-.04-.01-.07-.01q-1.05-.195-2.13-.33h-.04c-.72-.09-1.45-.16-2.18-.2h-.08c-.64-.04-1.29-.06-1.93-.06a36 36 0 0 0-2.7.12 33 33 0 0 0-2.19.23c-.58.09-1.15.18-1.72.29-.13.03-.25.05-.38.07l-.16.03c.18-.2.39-.41.62-.64l5.65-5.65c1.82-1.8 2.44-2.23 4.68 0l3.51 3.52c.54.53.9.98 1.12 1.37 0 0 0 .01.01.01.42.73-.26 1.6-1.08 1.44"}),(0,W.jsx)("path",{stroke:"currentColor",strokeWidth:"1.5",d:"M19.5 16.75c.215 0 .33.052.424.12.125.088.24.223.442.472.7.867.96 1.738.86 2.535-.098.777-.754 1.373-1.726 1.373-.913 0-1.546-.526-1.701-1.223l-.025-.141c-.098-.794.167-1.675.87-2.544l.005-.008c.194-.246.308-.379.43-.466.09-.065.205-.118.421-.118Z"})]})}),ServiceGoods=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"
5currentColor",viewBox:"0 0 20 20","aria-hidden":"true",children:(0,W.jsx)("path",{d:"M4.849 18.5a2.19 2.19 0 0 1-2.19-2.19V9.15a4.376 4.376 0 0 1 3.99-7.775l-2.53 2.53v2.19h2.19l2.53-2.53c.256.565.389 1.18.388 1.8a4.39 4.39 0 0 1-2.189 3.789v7.161a2.19 2.19 0 0 1-2.19 2.185m0-2.919a.73.73 0 1 0 0 1.46.73.73 0 0 0 0-1.46m11.31 2.19a2.57 2.57 0 0 1-2.294-1.46h-5.33l-.038-5.838h5.317l.064.01.082.014-.826-1.239a2.19 2.19 0 0 0-1.822-.974H9.889a5.8 5.8 0 0 0 .602-1.46h.822A3.64 3.64 0 0 1 14.35 8.45l1.587 2.38c.857.16 1.694.33 2.364.477a1.465 1.465 0 0 1 1.143 1.425v2.85l-.87.423a2.55 2.55 0 0 1-2.413 1.767m0-3.65a1.094 1.094 0 1 0 1.096 1.096 1.083 1.083 0 0 0-1.095-1.095"})})}),ServiceGrocery=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 20 20","aria-hidden":"true",children:(0,W.jsx)("path",{d:"M13.542 18.75a1.458 1.458 0 1 0 0-2.917 1.458 1.458 0 0 0 0 2.917M6.875 18.75a1.458 1.458 0 1 0 0-2.917 1.458 1.458 0 0 0 0 2.917M4.033 3.283l-.166 2.041a.66.66 0 0 0 .666.717h12.759c.35 0 .641-.267.666-.617.109-1.475-1.016-2.675-2.491-2.675H5.225a2.3 2.3 0 0 0-.508-1.008c-.417-.442-1-.7-1.6-.7h-1.45a.63.63 0 0 0-.625.625.63.63 0 0 0 .625.625h1.45c.258 0 .5.108.675.292a.94.94 0 0 1 .241.7M17.092 7.291H4.308a.67.67 0 0 0-.666.608l-.3 3.625a2.435 2.435 0 0 0 2.425 2.642h9.266c1.25 0 2.35-1.025 2.442-2.275l.275-3.892a.65.65 0 0 0-.658-.708"})})}),ServiceService=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 20 20","aria-hidden":"true",children:[(0,W.jsx)("path",{d:"M8.522 10a1.478 1.478 0 1 1 2.957 0 1.478 1.478 0 0 1-2.957 0M12.378 14.219c.156.212.093.515-.146.625a5.3 5.3 0 0 1-2.232.491 5.3 5.3 0 0 1-2.233-.49c-.239-.112-.3-.414-.145-.626l1.283-1.749a.51.51 0 0 1 .533-.172 2.4 2.4 0 0 0 1.124 0 .51.51 0 0 1 .533.172zM7.313 9.717a.51.51 0 0 1 .328.454c.029.38.149.752.35 1.077.107.173.12.395.002.56l-1.259 1.759c-.154.215-.462.25-.642.055a5.33 5.33 0 0 1-1.378-4.253c.031-.262.3-.416.551-.332zM14.735 9.037c.25-.084.52.07.55.332q.038.31.038.63a5.32 5.32 0 0 1-1.415 3.623c-.18.194-.488.16-.642-.055l-1.259-1.759a.51.51 0 0 1 .002-.56 2.4 2.4 0 0 0 .35-1.077.51.51 0 0 1 .328-.454zM9.437 7.356a.51.51 0 0 1-.331.453 2.4 2.4 0 0 0-.91.661.51.51 0 0 1-.533.174l-2.06-.658c-.25-.08-.378-.362-.25-.592a5.33 5.33 0 0 1 3.61-2.63c.26-.052.488.157.486.42zM10.55 5.184c-.001-.263.227-.472.486-.42a5.33 5.33 0 0 1 3.61 2.63c.129.23.002.512-.25.592l-2.06.658a.51.51 0 0 1-.531-.174 2.4 2.4 0 0 0-.911-.661.51.51 0 0 1-.33-.453z"}),(0,W.jsx)("path",{d:"M19.167 10A9.167 9.167 0 1 1 .833 10a9.167 9.167 0 0 1 18.334 0M3.52 10a6.48 6.48 0 1 0 12.958 0 6.48 6.48 0 0 0-12.958 0"})]})}),ServiceWash=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 20 20","aria-hidden":"true",children:[(0,W.jsx)("path",{fill:"currentColor",d:"M4.25 19.5a1.25 1.25 0 1 0 0-2.5 1.25 1.25 0 0 0 0 2.5"}),(0,W.jsx)("path",{fill:"currentColor",stroke:"currentColor",strokeWidth:"1.25",d:"M6.25 14.625a.625.625 0 1 1 0 1.25.625.625 0 0 1 0-1.25Z"}),(0,W.jsx)("path",{fill:"currentColor",d:"M1.25 16.5a1.25 1.25 0 1 0 0-2.5 1.25 1.25 0 0 0 0 2.5M3.25 13.5a1.25 1.25 0 1 0 0-2.5 1.25 1.25 0 0 0 0 2.5M18.375 2.125h-2.242a.62.62 0 0 0-.438.18l-2.32 2.32L3.32 6.297a.625.625 0 0 0-.336 1.062l7.657 7.657a.625.625 0 0 0 1.062-.336l1.672-10.055"}),(0,W.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M18.375 2.125h-2.242a.62.62 0 0 0-.438.18l-2.32 2.32m0 0L3.32 6.297a.625.625 0 0 0-.336 1.062l7.657 7.657a.625.625 0 0 0 1.062-.336z"})]})}),Star=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 11 12","aria-hidden":"true",children:(0,W.jsx)("path",{d:"m6.298 1.723.808 1.774c.108.246.4.478.647.529l1.461.264c.934.17 1.152.912.481 1.655l-1.14 1.252c-.189.208-.298.617-.235.913l.327 1.547c.258 1.221-.338 1.7-1.318 1.058l-1.37-.894a.9.9 0 0 0-.905 0l-1.369.894c-.98.635-1.576.163-1.318-1.058l.327-1.547c.051-.302-.057-.711-.247-.92L1.307 5.94c-.67-.737-.452-1.479.482-1.655l1.46-.264c.247-.045.54-.284.648-.529l.808-1.774C5.146.76 5.857.76 6.298 1.723"})})}),StatusDefault=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"
5currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:(0,W.jsx)("path",{d:"M12 2C6.49 2 2 6.49 2 12s4.49 10 10 10 10-4.49 10-10S17.51 2 12 2m-.75 6c0-.41.34-.75.75-.75s.75.34.75.75v5c0 .41-.34.75-.75.75s-.75-.34-.75-.75zm1.67 8.38c-.05.13-.12.23-.21.33q-.15.135-.33.21c-.12.05-.25.08-.38.08s-.26-.03-.38-.08q-.18-.075-.33-.21c-.09-.1-.16-.2-.21-.33A1 1 0 0 1 11 16c0-.13.03-.26.08-.38q.075-.18.21-.33.15-.135.33-.21a1 1 0 0 1 .76 0q.18.075.33.21.135.15.21.33c.05.12.08.25.08.38s-.03.26-.08.38"})})}),StatusError=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:(0,W.jsx)("path",{d:"M12 2C6.49 2 2 6.49 2 12s4.49 10 10 10 10-4.49 10-10S17.51 2 12 2m3.36 12.3c.29.29.29.77 0 1.06-.15.15-.34.22-.53.22s-.38-.07-.53-.22l-2.3-2.3-2.3 2.3c-.15.15-.34.22-.53.22s-.38-.07-.53-.22a.754.754 0 0 1 0-1.06l2.3-2.3-2.3-2.3a.754.754 0 0 1 0-1.06c.29-.29.77-.29 1.06 0l2.3 2.3 2.3-2.3c.29-.29.77-.29 1.06 0s.29.77 0 1.06l-2.3 2.3z"})})}),StatusSuccess=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:(0,W.jsx)("path",{d:"M12 2C6.49 2 2 6.49 2 12s4.49 10 10 10 10-4.49 10-10S17.51 2 12 2m4.78 7.7-5.67 5.67a.75.75 0 0 1-1.06 0l-2.83-2.83a.754.754 0 0 1 0-1.06c.29-.29.77-.29 1.06 0l2.3 2.3 5.14-5.14c.29-.29.77-.29 1.06 0s.29.76 0 1.06"})})}),StoreAppGallery=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsxs)("svg",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",viewBox:"0 0 26 26","aria-hidden":"true",children:[(0,W.jsx)("path",{d:"M12.385 15.08H11.34l.52-1.219z"}),(0,W.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.705 0C24.046 0 26 1.954 26 7.294v11.412C26 24.046 24.043 26 18.701 26H7.295C1.954 26 0 24.046 0 18.706V7.294C0 1.954 1.954 0 7.295 0zM9.03 14.948c0 .554-.275.85-.774.85-.502 0-.777-.305-.777-.873v-1.923h-.69v1.946c0 .957.53 1.507 1.458 1.507.936 0 1.473-.56 1.473-1.535V13h-.69zm-6.14 1.456h.69v-1.383h1.56v1.383h.69V13h-.69v1.373h-1.56V13h-.69zM14.9 15.341l-.752-2.339h-.735l1.187 3.401h.57l.774-2.234.775 2.234h.576l1.184-3.401h-.716l-.754 2.339L16.237 13h-.563zM10.07 16.4h.705l.31-.708h1.558l.305.708h.724L12.178 13h-.61zm8.967 0h2.57v-.62h-1.888v-.841h1.256v-.62h-1.256v-.698h1.823v-.62h-2.505zm3.394-.002h.681V13h-.681zM8.667 4.333A4.34 4.34 0 0 0 13 8.666a4.34 4.34 0 0 0 4.333-4.333h-.612A3.725 3.725 0 0 1 13 8.053a3.726 3.726 0 0 1-3.722-3.72z"})]})}),StoreAppStore=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{fill:"currentColor",viewBox:"0 0 26 27","aria-hidden":"true",children:(0,W.jsx)("path",{d:"M19.93 13.908a5.9 5.9 0 0 1 .781-2.857 5.97 5.97 0 0 1 2.075-2.13 6.1 6.1 0 0 0-2.11-1.862 6.2 6.2 0 0 0-2.726-.729c-2.035-.212-4.008 1.207-5.045 1.207-1.057 0-2.653-1.186-4.372-1.15a6.5 6.5 0 0 0-3.146.93 6.4 6.4 0 0 0-2.274 2.345c-2.344 4.021-.596 9.931 1.65 13.181 1.122 1.592 2.435 3.37 4.153 3.307 1.68-.069 2.308-1.062 4.337-1.062 2.01 0 2.599 1.062 4.351 1.022 1.804-.03 2.94-1.599 4.024-3.206a13.1 13.1 0 0 0 1.84-3.713 5.8 5.8 0 0 1-2.571-2.114 5.7 5.7 0 0 1-.967-3.17M16.621 4.192A5.82 5.82 0 0 0 17.971 0a6.03 6.03 0 0 0-3.886 1.993A5.52 5.52 0 0 0 12.7 6.03a5 5 0 0 0 2.175-.472 4.96 4.96 0 0 0 1.747-1.366"})})}),StoreGooglePlay=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{fill:"currentColor",viewBox:"0 0 26 26","aria-hidden":"true",children:(0,W.jsx)("path",{d:"m17.209 18.032-13.64 7.363c-.083.084-.25.084-.502.168l10.627-11.296zM12.523 13.012 1.478 24.81c-.251-.251-.335-.586-.335-.92V2.134c0-.335.084-.67.335-1.004zM23.651 11.506c.586.335.921.836.921 1.506s-.335 1.255-.92 1.506l-4.937 2.677-3.933-4.183 3.933-4.184zM3.067.46c.168 0 .335.084.502.168l13.64 7.364-3.515 3.765z"})})}),StoreRuStore=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",viewBox:"0 0 26 26","aria-hidden":"true",children:(0,W.jsx)("path",{d:"M16.168.524a1.893 1.893 0 0 0-1.91 1.887v2.297L9.461 3.513a1.893 1.893 0 0 0-2.354 1.83v2.288L2.354 6.445A1.894 1.894 0 0 0 0 8.275v12.748c0 1.084.737 2.025 1.79 2.287l7.595 1.893a1.894 1.894 0 0 0 2.355-1.83V10.625c0-.778-.381-1.48-.982-1.91a.11.11 0 0 1 .012-.095.135.135 0 0 1 .15-.055c.999.302 1.95 1.324 2.047 2.612l.33 9.728a.77.77 0 0 0 .533.706l2.665.662a1.894 1.894 0 0 0 2.354-1.83c.031-4.207.022-8.484.023-12.704 0-.573-.193-1.013-.411-1.332a2 2 0 0 0-.112-.157q-.072-.09-.153-.173a2.3 2.3 0 0 0-.256-.234l-.001-.002c-.038-.038-.049-.097-.018-.141a.135.135 0 0 1 .15-.055c.999.302 1.954 1.324 2.047 2.612l.33 9.727c.008.324.224.6.528.698l2.67.666A1.894 1.894 0 0 0 26 17.518V4.77a2.356 2.356 0 0 0-1.79-2.288L16.614.59a2 2 0 0 0-.444-.057z"})})}
5),Trash=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",viewBox:"0 0 16 16","aria-hidden":"true",children:(0,W.jsx)("path",{d:"M13.5 3.5h-11M5.5 1.5h5M12.5 3.5V13a.5.5 0 0 1-.5.5H4a.5.5 0 0 1-.5-.5V3.5"})})}),Triangle=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 6 3","aria-hidden":"true",children:(0,W.jsx)("path",{d:"m5.369 2.278-1.26-1.26-.77-.774a.836.836 0 0 0-1.181 0L.124 2.278A.424.424 0 0 0 .423 3H5.07a.423.423 0 0 0 .299-.722"})})}),User=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:(0,W.jsx)("path",{d:"M12 2C9.38 2 7.25 4.13 7.25 6.75c0 2.57 2.01 4.65 4.63 4.74.08-.01.16-.01.22 0h.07a4.74 4.74 0 0 0 4.58-4.74C16.75 4.13 14.62 2 12 2M17.08 14.15c-2.79-1.86-7.34-1.86-10.15 0-1.27.85-1.97 2-1.97 3.23s.7 2.37 1.96 3.21C8.32 21.53 10.16 22 12 22s3.68-.47 5.08-1.41c1.26-.85 1.96-1.99 1.96-3.23-.01-1.23-.7-2.37-1.96-3.21"})})}),Warning=()=>(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 20 20","aria-hidden":"true",children:(0,W.jsx)("path",{d:"M10 0C4.49 0 0 4.49 0 10s4.49 10 10 10 10-4.49 10-10S15.51 0 10 0m-.75 6c0-.41.34-.75.75-.75s.75.34.75.75v5c0 .41-.34.75-.75.75s-.75-.34-.75-.75zm1.67 8.38c-.05.13-.12.23-.21.33q-.15.135-.33.21c-.12.05-.25.08-.38.08s-.26-.03-.38-.08q-.18-.075-.33-.21c-.09-.1-.16-.2-.21-.33A1 1 0 0 1 9 14c0-.13.03-.26.08-.38q.075-.18.21-.33.15-.135.33-.21a1 1 0 0 1 .76 0q.18.075.33.21.135.15.21.33c.05.12.08.25.08.38s-.03.26-.08.38"})})})},42202:function(m,T,L){"use strict";L.d(T,{f:function(){return et},u:function(){return Modal}});var B=L(85893),W=L(94184),V=L.n(W),Z=L(67294),G=L(49769),q=L(42636),Q=L(59081),X=L(57379),J=L(11086),ee=L.n(J);let et=600;function Modal(m){let{className:T,contentClassName:L,contentModifiers:W,title:J,headerSlot:en,searchBar:ea,contentSlot:ei,children:eo,controls:es,onClose:el,onCancel:ec,hasFullWidthControls:ed}=m,eu=(null==ea?void 0:ea.fieldPosition)||"left",eh=null==es?void 0:es.cancel,ep=null==es?void 0:es.accept,em=(0,Z.useId)(),{currentModal:ef,setCurrentModal:eg}=(0,Z.useContext)(G.t),[e_,ev]=(0,Z.useState)(!0),[ex,ey]=(0,Z.useState)(null),[eb,eS]=(0,Z.useState)(!1),eC=(0,Z.useRef)(null),ew=(0,Z.useRef)(null),ej=em===ef,close=()=>{ev(!1),setTimeout(el,et)},handleClose=()=>{close(),ec&&setTimeout(ec,et)};return(0,Z.useEffect)(()=>{if(ex){let m=new MutationObserver(()=>eS(!0));return m.observe(ex,{childList:!0,subtree:!0}),()=>m.disconnect()}},[ex]),(0,Z.useEffect)(()=>{if(em)return ew.current=ef,eg(em),()=>eg(ew.current)},[em]),(0,q.Pr)(e_,eb,eS),(0,q.Tb)(e_,ex),(0,q.t$)(handleClose,[eC],!ej),(0,q.WI)(e_&&ej,handleClose),(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(X.h_,{selector:"#modal-root",children:(0,B.jsx)("div",{ref:m=>ey(m),className:V()(T,ee().root,{[ee().isOpen]:e_}),"data-scroll-lock-scrollable":"true","aria-modal":"true",role:"dialog",children:(0,B.jsx)(X.W2,{className:ee().container,children:(0,B.jsxs)("div",{ref:eC,className:ee().contentWrapper,children:[ei||(0,B.jsxs)(X.Zb,{className:V()(L,ee().content),modifiers:W,title:J?{text:J}:void 0,headerSideContent:en,footerSlot:null!==es&&(0,B.jsxs)("div",{className:V()(ee().controls,ed&&ee().controls_fullWidth),children:[(0,B.jsx)(X.zx,{size:"large",appearance:"fill_gray",onClick:()=>{var m;(null==eh?void 0:eh.preventClose)||close(),null==eh||null===(m=eh.onClick)||void 0===m||m.call(eh)},children:(null==eh?void 0:eh.text)||"Отмена"}),ep&&(0,B.jsx)(X.O6,{size:"large",appearance:ep.appearance||"fill_yellow",onClick:()=>{var m;(null==ep?void 0:ep.preventClose)||close(),null==ep||null===(m=ep.onClick)||void 0===m||m.call(ep,close)},isLoading:ep.isLoading||!1,children:ep.text})]}),children:[ea&&(0,B.jsxs)("div",{className:ee().searchBar,children:["right"===eu&&ea.slot,(0,B.jsx)(X.ol,{...ea.fieldProps,className:V()(ee().searchField,ee()["searchField_position_".concat(eu)])}),"left"===eu&&ea.slot]}),eo]}),(0,B.jsx)("button",{className:ee().closeButton,type:"button","aria-label":"Закрыть модальное окно",onClick:handleClose,children:(0,B.jsx)(Q.pO,{})})]})})})})})}},1381:function(m,T,L){"use strict";L.d(T,{E:function(){return B.f},u:function(){return B.u}});var B=L(42202)},57379:function(m,T,L){"use strict";L.d(T,{UQ:function(){return Accordion},Ct:function(){return Badge},zx:function(){return _Button_Button},Ei:function(){return ec},ZE:function(){return ButtonShowHide},CB:function(){return ButtonWithActiveState},O6:function(){return ButtonWithLoader},f:function(){return Calendar},a2:function(){return CalendarRange},Zb:function(){return ej},l4:function(){return ChartBars},Yi:function(){return ChartDoughnut},mm:function(){return ChartLine},Af:function(){return Chip},W2:function(){return Container},VY:function(){return Content},FR:function(){return DataList},wQ:function(){return e1},hH:function(){return DocumentsList},l0:function(){return e8},z8:function(){return FormCheckbox},Wi:function(){return tt},U7:function(){return ts},jv:function(){return td}
5,Y$:function(){return FormFieldFile},$A:function(){return FormFieldOTP},UY:function(){return FormFieldQuantity},C_:function(){return FormFieldset},gQ:function(){return FormRadiogroup},j7:function(){return FormSwitch},Cs:function(){return HighlightedHint},rU:function(){return Link},nt:function(){return Loader},D5:function(){return B.D},u_:function(){return tW.u},o7:function(){return ModalConfirmation},lj:function(){return ModalNotification},y4:function(){return ModalPlace},qX:function(){return Notice},xc:function(){return t$},L9:function(){return PageWithTabs},h_:function(){return Portal},Ee:function(){return RadioGroup},l$:function(){return t8},ol:function(){return Search},Vz:function(){return ServiceMessage},Rg:function(){return Steps},mQ:function(){return Tabs},lG:function(){return TextOverflow},B7:function(){return Timer},Dx:function(){return Title},u:function(){return _Tooltip_Tooltip},TX:function(){return _VisuallyHidden_VisuallyHidden}}),L(32099);var B=L(26035),W=L(85893),V=L(94184),Z=L.n(V),G=L(59081);(0,G.R6)(),(0,G.CG)(),(0,G.x2)(),(0,G.Wv)();var q=L(67294),Q=L(42636),X=L(4720),J=L.n(X);let Accordion=m=>{let{className:T,data:L}=m,[B,V]=(0,q.useState)(),X=(0,q.useRef)(new Map),handleItemOpenerClick=m=>{V(T=>T===m?void 0:m)};return(0,Q.KC)(X),(0,Q.WI)(!!B,()=>V(void 0)),(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("div",{className:T,children:(0,W.jsx)("dl",{className:J().list,children:L.map((m,T)=>{let{title:L,content:V}=m,q="accordion-".concat(T),Q=q===B;return(0,W.jsxs)("div",{className:Z()(J().item,Q&&J().item_isActive),children:[(0,W.jsxs)("div",{className:J().itemTitle,children:[(0,W.jsx)(Title,{size:"h2",tag:"dt",children:L}),(0,W.jsx)("button",{className:J().itemOpener,type:"button","aria-expanded":Q?"true":"false",onClick:()=>handleItemOpenerClick(q),children:Q?(0,W.jsx)(G.V_,{}):(0,W.jsx)(G.pO,{})})]}),(0,W.jsx)("div",{ref:m=>X.current.set("".concat(q,"-content"),m),className:J().itemContentWrapper,children:(0,W.jsx)("dd",{className:J().itemContent,children:V})})]},q)})})})})};var ee=L(90617),et=L.n(ee);let Badge=m=>{let{className:T,tag:L="span",size:B="medium",shape:V="default",colorPalette:G,color:q,bgColor:Q,children:X}=m;return(0,W.jsx)(W.Fragment,{children:(0,W.jsx)(L,{className:Z()(T,et().root,et()["root_size_".concat(B)],et()["root_shape_".concat(V)],G&&et()["root_palette_".concat(G)]),style:{color:q,backgroundColor:Q},children:X})})};var en=L(41664),ea=L.n(en),ei=L(31583),eo=L.n(ei);let _Button_Button=m=>{let{children:T,className:L,size:B="medium",appearance:V="fill_gray",type:G="button",href:q,...Q}=m,X={...Q,className:Z()(L,eo().root,eo()["root_size_".concat(B)],eo()["root_".concat(V)])};return q?(0,W.jsx)(W.Fragment,{children:(0,W.jsx)(ea(),{href:q,...X,children:T})}):(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("button",{type:G,...X,children:T})})};var es=L(59654),el=L.n(es);let ec=(0,q.forwardRef)((m,T)=>{let{className:L,size:B="small",caption:V,children:G,withCustomIcon:q,withBrightIcon:Q,hasActiveState:X=!0,href:J,target:ee,download:et,type:en="button",onClick:ei,...eo}=m,es=Z()(L,el().root,el()["root_size_".concat(B)],q&&el().root_withCustomIcon,Q&&el().root_withBrightIcon,(J||ei)&&X&&el().root_hasActiveState),ec={...eo,className:es,"aria-label":V};return ee||et?(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("a",{ref:T,href:J,target:ee,rel:"_blank"===ee?"noreferrer":void 0,download:et,...ec,children:G})}):J?(0,W.jsx)(W.Fragment,{children:(0,W.jsx)(ea(),{ref:T,href:J,...ec,children:G})}):ei?(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("button",{ref:T,type:en,onClick:ei,...ec,children:G})}):(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("span",{ref:T,...ec,children:G})})});ec.displayName="ButtonIcon";let ButtonShowHide=m=>{let{className:T,hasIcon:L=!0,hintText:B,state:V,text:Z,...q}=m;return(0,W.jsx)(W.Fragment,{children:(0,W.jsxs)(ButtonWithActiveState,{...q,className:T,isActive:"show"===V,hintText:B,children:["hide"===V&&(0,W.jsxs)(W.Fragment,{children:[L&&(0,W.jsx)(G.LA,{}),Z.hide]}),"show"===V&&(0,W.jsxs)(W.Fragment,{children:[L&&(0,W.jsx)(G.tE,{}),Z.show]})]})})};var ed=L(54184),eu=L.n(ed);let ButtonWithActiveState=m=>{let{className:T,isActive:L,hintText:B,children:V,...G}=m;return(0,W.jsx)(W.Fragment,{children:(0,W.jsxs)(_Button_Button,{...G,className:Z()(T,eu().root),appearance:L?"outline_blue":void 0,children:[V,L&&(B?(0,W.jsx)(_Tooltip_Tooltip,{className:eu().activeIconWrapper,text:B,children:(0,W.jsx)("span",{className:eu().activeIcon})}):(0,W.jsx)("span",{className:eu().activeIconWrapper,children:(0,W.jsx)("span",{className:eu().activeIcon})}))]})})};var eh=L(38879),ep=L.n(eh);let ButtonWithLoader=m=>{let{className:T,isLoading:L,children:B,...V}=m;return(0,W.jsx)(W.Fragment,{children:(0,W.jsxs)(_Button_Button,{...V,className:Z()(T,ep().root,L&&ep().root_isLoading),children:[B,L&&(0,W.jsx)("span",{className:ep().loaderWrapper,children:(0,W.jsx)("svg",{className:ep().loader,fill:"none",strokeWidth:"2",viewBox:"0 0 24 24",children:(0,W.jsx)("circle",{className:ep().indicator,cx:"12",cy:"12",r:"11"})})})]})})};var em=L(9198),ef=L.n(em);L(35890);var eg=L(19406),e_=L(65430),ev=L.n(e_);let ex=new Date;(0,em.registerLocale)("ru",eg.RW);let Calendar=m=>{let{className:T,type:L,acceptableDates:B,startDate:V,endDate:G,onChange:q}=m;return(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("div",{className:Z()(T,ev(
5).root),children:"months"===L?(0,W.jsx)(ef(),{selected:V,maxDate:(0,Q.QS)(ex,"month","end"),includeDates:B,locale:"ru",dateFormat:"MM/yyyy",inline:!0,showMonthYearPicker:!0,showFullMonthYearPicker:!0,onChange:m=>{let T=(0,Q.QS)(m,"month","start"),L=(0,Q.QS)(m,"month","end");q(T,L)}}):(0,W.jsx)(ef(),{selected:V,startDate:V,endDate:G,maxDate:ex,locale:"ru",monthsShown:2,selectsRange:!0,inline:!0,fixedHeight:!0,onChange:m=>{let[T,L]=m;q(T,L)}})})})};var ey=L(20822),eb=L.n(ey);let eS="dd.MM.yy",CalendarRange=m=>{let{className:T,startDate:L,endDate:B,isInvalid:V,hasExternalLabel:q,onClick:X}=m;return(0,W.jsx)(W.Fragment,{children:(0,W.jsxs)("span",{className:Z()(T,eb().root,V&&eb().root_isInvalid,X&&eb().root_isInteractive),children:[!q&&(0,W.jsx)(_VisuallyHidden_VisuallyHidden,{children:"Выбранный период:"}),(0,W.jsx)(G.Qu,{}),"".concat((0,Q.p6)(L,eS)," – ").concat((0,Q.p6)(B,eS)),X&&(0,W.jsx)("button",{className:eb().button,type:"button","aria-label":"Изменить период",onClick:X})]})})};var eC=L(70733),ew=L.n(eC);let ej=(0,q.forwardRef)((m,T)=>{let{children:L,className:B,modifiers:V,tag:G,title:q,subtitle:Q,sideContent:X,headerSideContent:J,footerSlot:ee}=m,et=G||q?"section":"div";return(0,W.jsx)(W.Fragment,{children:(0,W.jsxs)(et,{ref:T,className:Z()(B,ew().root,null==V?void 0:V.map(m=>ew()["root_".concat(m)])),children:[(0,W.jsxs)("div",{className:ew().main,children:[q&&((null==q?void 0:q.isHidden)?(0,W.jsx)(_VisuallyHidden_VisuallyHidden,{tag:q.tag,children:q.text}):(0,W.jsxs)("div",{className:ew().header,children:[(0,W.jsxs)("div",{className:ew().titleWrapper,children:[(0,W.jsx)(Title,{className:ew().title,tag:(null==q?void 0:q.tag)||"h3",size:null==q?void 0:q.size,children:null==q?void 0:q.text}),Q&&(0,W.jsx)("p",{className:ew().subtitle,children:Q})]}),J&&(0,W.jsx)("div",{className:ew().headerSlot,children:J})]})),(0,W.jsx)("div",{className:ew().content,children:L}),ee&&(0,W.jsx)("div",{className:ew().footer,children:ee})]}),X&&(0,W.jsx)("div",{className:ew().aside,children:X})]})})});ej.displayName="Card";var eM=L(20319),ek=L.n(eM);let ChartBars=m=>{let{className:T,isOneLine:L=!0,data:B}=m,V=B.reduce((m,T)=>m+=T.value,0),G=B.slice().sort((m,T)=>m.value>T.value?-1:m.value===T.value?0:1).slice(0,eg.ZE.length);return(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("div",{className:T,children:(0,W.jsx)("ul",{className:Z()(ek().list,L&&ek().list_items_oneLine),children:G.map((m,T)=>{let{label:B,value:Z,color:G}=m,q=V?Math.round(Z/V*1e3)/10:0;return(0,W.jsxs)("li",{className:ek().item,children:[(0,W.jsxs)("div",{className:ek().itemData,children:[(0,W.jsx)("span",{className:ek().itemLabel,children:B}),L&&(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)("span",{"aria-hidden":"true",children:"•"}),(0,Q.uf)(Z,{unit:"л"}),(0,W.jsxs)("span",{className:ek().itemPercent,children:[q,"%"]})]})]}),(0,W.jsx)("div",{className:ek().itemIndicator,"aria-hidden":"true",children:(0,W.jsx)("div",{className:ek().itemIndicatorValue,style:{width:"".concat(q,"%"),backgroundColor:G||eg.ZE[T]}})}),!L&&(0,W.jsxs)("div",{className:ek().itemData,children:[(0,Q.uf)(Z,{unit:"л"}),(0,W.jsxs)("span",{className:ek().itemPercent,children:[q,"%"]})]})]},T)})})})})};var eN=L(6300);let eT="label";function reforwardRef(m,T){"function"==typeof m?m(T):m&&(m.current=T)}function setDatasets(m,T){let L=arguments.length>2&&void 0!==arguments[2]?arguments[2]:eT,B=[];m.datasets=T.map(T=>{let W=m.datasets.find(m=>m[L]===T[L]);return!W||!T.data||B.includes(W)?{...T}:(B.push(W),Object.assign(W,T),W)})}let eD=(0,q.forwardRef)(function(m,T){let{height:L=150,width:B=300,redraw:W=!1,datasetIdKey:V,type:Z,data:G,options:Q,plugins:X=[],fallbackContent:J,updateMode:ee,...et}=m,en=(0,q.useRef)(null),ea=(0,q.useRef)(),renderChart=()=>{en.current&&(ea.current=new eN.kL(en.current,{type:Z,data:function(m){var T;let L=arguments.length>1&&void 0!==arguments[1]?arguments[1]:eT,B={labels:[],datasets:[]};return T=m.labels,B.labels=T,setDatasets(B,m.datasets,L),B}(G,V),options:Q&&{...Q},plugins:X}),reforwardRef(T,ea.current))},destroyChart=()=>{reforwardRef(T,null),ea.current&&(ea.current.destroy(),ea.current=null)};return(0,q.useEffect)(()=>{!W&&ea.current&&Q&&Object.assign(ea.current.options,Q)},[W,Q]),(0,q.useEffect)(()=>
5{if(!W&&ea.current){var m,T;m=ea.current.config.data,T=G.labels,m.labels=T}},[W,G.labels]),(0,q.useEffect)(()=>{!W&&ea.current&&G.datasets&&setDatasets(ea.current.config.data,G.datasets,V)},[W,G.datasets]),(0,q.useEffect)(()=>{ea.current&&(W?(destroyChart(),setTimeout(renderChart)):ea.current.update(ee))},[W,Q,G.labels,G.datasets,ee]),(0,q.useEffect)(()=>{ea.current&&(destroyChart(),setTimeout(renderChart))},[Z]),(0,q.useEffect)(()=>(renderChart(),()=>destroyChart()),[]),q.createElement("canvas",Object.assign({ref:en,role:"img",height:L,width:B},et),J)});function createTypedChart(m,T){return eN.kL.register(T),(0,q.forwardRef)((T,L)=>q.createElement(eD,Object.assign({},T,{ref:L,type:m})))}let eE=createTypedChart("line",eN.ST),eP=createTypedChart("doughnut",eN.jI);var eO=L(47651),eF=L.n(eO);eN.kL.register(eN.qi);let ChartDoughnut=m=>{let{className:T,cutoutSlot:L,data:B}=m,V=0!==B.reduce((m,T)=>{let{value:L}=T;return m+L},0),G=1===B.filter(m=>{let{value:T}=m;return T}).length,q=V?B.slice().sort((m,T)=>m.value>T.value?-1:m.value===T.value?0:1).slice(0,eg.ZE.length):[{value:1,color:eg.eD}],Q=q.map(m=>{let{value:T}=m;return T}),X=q.map((m,T)=>{let{color:L}=m;return L||eg.ZE[T]});return(0,W.jsx)(W.Fragment,{children:(0,W.jsxs)("div",{className:Z()(T,eF().root),children:[(0,W.jsx)(eP,{data:{labels:[],datasets:[{data:Q,backgroundColor:X,hoverBackgroundColor:X,borderWidth:0,borderRadius:G?0:4,spacing:G?0:3}]},options:{layout:{padding:0},cutout:"45%",plugins:{legend:{display:!1},tooltip:{enabled:!1}}}}),L&&(0,W.jsx)("div",{className:eF().cutout,style:{width:"45%"},children:L})]})})};var eA=L(20636),eL=L.n(eA);let eI={isVisible:!1,isInverted:!0,left:0,top:0,arrowLeft:0,content:null},eR="#F6F7F8",eB={grid:{color:eR,borderColor:eR},ticks:{font:{size:12},color:"#7C848F"}},getBackgroundColor=m=>{let{chart:T}=m,{ctx:L,chartArea:B}=T;if(!B)return"rgba(249, 222, 86, 0.8)";let W=L.createLinearGradient(0,B.top,0,B.bottom);return W.addColorStop(0,"rgba(249, 222, 86, 0.8)"),W.addColorStop(1,"rgba(255, 255, 255, 0.8)"),W},getScaleTicksStep=m=>{let T=String(Math.max(...m)).length;return 1===T?1:T<3?10:T<4?100:Math.pow(10,T-2)};eN.kL.register(eN.uw,eN.f$,eN.od,eN.jn,eN.Gu,eN.u);let ChartLine=m=>{let{className:T,data:L,valueFormatter:B}=m,V=L.map(m=>{let{label:T}=m;return T}),G=L.map(m=>{let{value:T}=m;return T}),[Q,X]=(0,q.useState)(eI),J=(0,q.useRef)(null);return(0,W.jsx)(W.Fragment,{children:(0,W.jsxs)("div",{ref:J,className:Z()(T,eL().root),children:[(0,W.jsx)(eE,{data:{labels:V,datasets:[{data:G,cubicInterpolationMode:"monotone",borderWidth:2,fill:!0,backgroundColor:getBackgroundColor,borderColor:"#F9DE56"}]},options:{maintainAspectRatio:!0,elements:{point:{radius:2,hoverRadius:4,hitRadius:20}},scales:{x:{...eB},y:{...eB,min:0,suggestedMin:0,position:"right",ticks:{...eB.ticks,stepSize:getScaleTicksStep(G),maxTicksLimit:10}}},plugins:{legend:{display:!1},tooltip:{enabled:!1,external:m=>{var T,L,V,Z,G;let{chart:q,tooltip:ee}=m;if(!ee||!ee.opacity||!(null===(T=ee.dataPoints)||void 0===T?void 0:T.length)){Q.isVisible&&X(m=>({...m,isVisible:!1}));return}let et=ee.dataPoints[0];if(!et)return;let{width:en=0}=null!==(V=null===(L=J.current)||void 0===L?void 0:L.getBoundingClientRect())&&void 0!==V?V:{},ea=null!==(Z=ee.caretX)&&void 0!==Z?Z:q.width/2,ei=null!==(G=ee.caretY)&&void 0!==G?G:q.height/2,eo=ei>74,es=eo?ei-66+8:ei+8+6,el=Math.min(Math.max(ea-50,0),en-100),ec=ea-el,ed=(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)("span",{className:eL().tooltipLabel,children:et.label}),!isNaN(Number(et.raw))&&(null==B?void 0:B(et.raw))]});X(m=>{let T=m.left===el&&m.top===es&&m.arrowLeft===ec&&m.isInverted===eo&&!0===m.isVisible;return T?m:{isVisible:!0,left:el,top:es,arrowLeft:ec,isInverted:eo,content:ed}})}}}}}),Q.isVisible&&(0,W.jsxs)("div",{className:eL().tooltip,style:{top:Q.top,left:Q.left,width:100,height:66,opacity:Q.isVisible?1:0},children:[Q.content,(0,W.jsx)("div",{className:eL().tooltipArrow,style:{left:Q.arrowLeft,top:Q.isInverted?60:void 0,bottom:Q.isInverted?void 0:60,width:12}})]})]})})};var ez=L(68977),eW=L.n(ez);let Chip=m=>{let{className:T,children:L,removeButton:B}=m;return(0,W.jsx)(W.Fragment,{children:(0,W.jsxs)("div",{className:Z()(T,eW().root),children:[L,B&&(0,W.jsx)("button",{className:eW().removeButton,type:"button","aria-label":B.ariaLabel,onClick:B.onClick,children:(0,W.jsx)(G.aM,{})})]})})};var eH=L(80905),eV=L.n(eH);let Container=m=>{let{children:T,className:L,modifiers:B}=m;return(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("div",{className:Z()(L,eV().root,null==B?void 0:B.map(m=>eV()["root_".concat(m)])),children:T})})};var eU=L(31710),eZ=L.n(eU);let Content=m=>{let{className:T,children:L,dangerouslySetInnerHTML:B}=m;return(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("div",{className:Z()(T,eZ().root),dangerouslySetInnerHTML:B,children:L})})};var eG=L(8666),eY=L.n(eG);let DataList=m=>{let{className:T,modifiers:L,data:B}=m;return(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("div",{className:Z()(T,eY().root,null==L?void 0:L.map(m=>eY()["root_".concat(m)])),children:(0,W.jsx)("ul",{className:eY().list,children:B.map(m=>{let{name:T,value:L,valueSlot:B}=m;return(L||B)&&(0,W.jsxs)("li",{className:eY().item,children:[(0,W.jsx)("span",{className:eY().itemTitle,children:T}),B||(0,W.jsx)("span",{className:eY().itemValue,children:L})]},T)})})})})};var eK=L(73935);function memo(m,T,L){let B,W=L.initialDeps??[],V=!0;function memoizedFunction(){var Z,G,q;let Q,X;L.key&&(null==(Z=L.debug)?void 0:Z.call(L))&&(Q=Date.now());let J=m(),ee=J.length!==W.length||J.some((m,T)=>W[T]!==m);if(!ee)return B;if(W=J,L.key&&(null==(G=L.debug)?void 0:G.call(L))&&(X=Date.now()),B=T(...J),L.key&&(null==(q=L.debug)?void 0:q.call(L))){let m=Math.round((Date.now()-Q)*100)/100,T=Math.round((Date.now()-X)*100)/100,B=T/16,pad=(m,T)=>{for(m=String(m);m.length<T;
5)m=" "+m;return m};console.info(`%c⏱ ${pad(T,5)} /${pad(m,5)} ms`,`
6            font-size: .6rem;
7            font-weight: bold;
8            color: hsl(${Math.max(0,Math.min(120-120*B,120))}deg 100% 31%);`,null==L?void 0:L.key)}return(null==L?void 0:L.onChange)&&!(V&&L.skipInitialOnChange)&&L.onChange(B),V=!1,B}return memoizedFunction.updateDeps=m=>{W=m},memoizedFunction}function notUndefined(m,T){if(void 0!==m)return m;throw Error(`Unexpected undefined${T?`: ${T}`:""}`)}let approxEqual=(m,T)=>1.01>Math.abs(m-T),utils_debounce=(m,T,L)=>{let B;return function(...W){m.clearTimeout(B),B=m.setTimeout(()=>T.apply(this,W),L)}},getRect=m=>{let{offsetWidth:T,offsetHeight:L}=m;return{width:T,height:L}},defaultKeyExtractor=m=>m,defaultRangeExtractor=m=>{let T=Math.max(m.startIndex-m.overscan,0),L=Math.min(m.endIndex+m.overscan,m.count-1),B=[];for(let m=T;m<=L;m++)B.push(m);return B},observeElementRect=(m,T)=>{let L=m.scrollElement;if(!L)return;let B=m.targetWindow;if(!B)return;let handler=m=>{let{width:L,height:B}=m;T({width:Math.round(L),height:Math.round(B)})};if(handler(getRect(L)),!B.ResizeObserver)return()=>{};let W=new B.ResizeObserver(T=>{let run=()=>{let m=T[0];if(null==m?void 0:m.borderBoxSize){let T=m.borderBoxSize[0];if(T){handler({width:T.inlineSize,height:T.blockSize});return}}handler(getRect(L))};m.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(run):run()});return W.observe(L,{box:"border-box"}),()=>{W.unobserve(L)}},eQ={passive:!0},eX="undefined"==typeof window||"onscrollend"in window,observeElementOffset=(m,T)=>{let L=m.scrollElement;if(!L)return;let B=m.targetWindow;if(!B)return;let W=0,V=m.options.useScrollendEvent&&eX?()=>void 0:utils_debounce(B,()=>{T(W,!1)},m.options.isScrollingResetDelay),createHandler=B=>()=>{let{horizontal:Z,isRtl:G}=m.options;W=Z?L.scrollLeft*(G&&-1||1):L.scrollTop,V(),T(W,B)},Z=createHandler(!0),G=createHandler(!1);L.addEventListener("scroll",Z,eQ);let q=m.options.useScrollendEvent&&eX;return q&&L.addEventListener("scrollend",G,eQ),()=>{L.removeEventListener("scroll",Z),q&&L.removeEventListener("scrollend",G)}},measureElement=(m,T,L)=>{if(null==T?void 0:T.borderBoxSize){let m=T.borderBoxSize[0];if(m){let T=Math.round(m[L.options.horizontal?"inlineSize":"blockSize"]);return T}}return m[L.options.horizontal?"offsetWidth":"offsetHeight"]},elementScroll=(m,{adjustments:T=0,behavior:L},B)=>{var W,V;null==(V=null==(W=B.scrollElement)?void 0:W.scrollTo)||V.call(W,{[B.options.horizontal?"left":"top"]:m+T,behavior:L})};let Virtualizer=class Virtualizer{constructor(m){this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.currentScrollToIndex=null,this.measurementsCache=[],this.itemSizeCache=new Map,this.laneAssignments=new Map,this.pendingMeasuredCacheIndexes=[],this.prevLanes=void 0,this.lanesChangedFlag=!1,this.lanesSettling=!1,this.scrollRect=null,this.scrollOffset=null,this.scrollDirection=null,this.scrollAdjustments=0,this.elementsCache=new Map,this.observer=(()=>{let m=null,get=()=>m||(this.targetWindow&&this.targetWindow.ResizeObserver?m=new this.targetWindow.ResizeObserver(m=>{m.forEach(m=>{let run=()=>{this._measureElement(m.target,m)};this.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(run):run()})}):null);return{disconnect:()=>{var T;null==(T=get())||T.disconnect(),m=null},observe:m=>{var T;return null==(T=get())?void 0:T.observe(m,{box:"border-box"})},unobserve:m=>{var T;return null==(T=get())?void 0:T.unobserve(m)}}})(),this.range=null,this.setOptions=m=>{Object.entries(m).forEach(([T,L])=>{void 0===L&&delete m[T]}),this.options={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:defaultKeyExtractor,rangeExtractor:defaultRangeExtractor,onChange:()=>{},measureElement,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1,isScrollingResetDelay:150,enabled:!0,isRtl:!1,useScrollendEvent:!1,useAnimationFrameWithResizeObserver:!1,...m}},this.notify=m=>{var T,L;null==(L=(T=this.options).onChange)||L.call(T,this,m)},this.maybeNotify=memo(()=>(this.calculateRange(),[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]),m=>{this.notify(m)},{key:!1,debug:()=>this.options.debug,initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=()=>
8{this.unsubs.filter(Boolean).forEach(m=>m()),this.unsubs=[],this.observer.disconnect(),this.scrollElement=null,this.targetWindow=null},this._didMount=()=>()=>{this.cleanup()},this._willUpdate=()=>{var m;let T=this.options.enabled?this.options.getScrollElement():null;if(this.scrollElement!==T){if(this.cleanup(),!T){this.maybeNotify();return}this.scrollElement=T,this.scrollElement&&"ownerDocument"in this.scrollElement?this.targetWindow=this.scrollElement.ownerDocument.defaultView:this.targetWindow=(null==(m=this.scrollElement)?void 0:m.window)??null,this.elementsCache.forEach(m=>{this.observer.observe(m)}),this.unsubs.push(this.options.observeElementRect(this,m=>{this.scrollRect=m,this.maybeNotify()})),this.unsubs.push(this.options.observeElementOffset(this,(m,T)=>{this.scrollAdjustments=0,this.scrollDirection=T?this.getScrollOffset()<m?"forward":"backward":null,this.scrollOffset=m,this.isScrolling=T,this.maybeNotify()})),this._scrollToOffset(this.getScrollOffset(),{adjustments:void 0,behavior:void 0})}},this.getSize=()=>this.options.enabled?(this.scrollRect=this.scrollRect??this.options.initialRect,this.scrollRect[this.options.horizontal?"width":"height"]):(this.scrollRect=null,0),this.getScrollOffset=()=>this.options.enabled?(this.scrollOffset=this.scrollOffset??("function"==typeof this.options.initialOffset?this.options.initialOffset():this.options.initialOffset),this.scrollOffset):(this.scrollOffset=null,0),this.getFurthestMeasurement=(m,T)=>{let L=new Map,B=new Map;for(let W=T-1;W>=0;W--){let T=m[W];if(L.has(T.lane))continue;let V=B.get(T.lane);if(null==V||T.end>V.end?B.set(T.lane,T):T.end<V.end&&L.set(T.lane,!0),L.size===this.options.lanes)break}return B.size===this.options.lanes?Array.from(B.values()).sort((m,T)=>m.end===T.end?m.index-T.index:m.end-T.end)[0]:void 0},this.getMeasurementOptions=memo(()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey,this.options.enabled,this.options.lanes],(m,T,L,B,W,V)=>{let Z=void 0!==this.prevLanes&&this.prevLanes!==V;return Z&&(this.lanesChangedFlag=!0),this.prevLanes=V,this.pendingMeasuredCacheIndexes=[],{count:m,paddingStart:T,scrollMargin:L,getItemKey:B,enabled:W,lanes:V}},{key:!1}),this.getMeasurements=memo(()=>[this.getMeasurementOptions(),this.itemSizeCache],({count:m,paddingStart:T,scrollMargin:L,getItemKey:B,enabled:W,lanes:V},Z)=>{if(!W)return this.measurementsCache=[],this.itemSizeCache.clear(),this.laneAssignments.clear(),[];if(this.laneAssignments.size>m)for(let T of this.laneAssignments.keys())T>=m&&this.laneAssignments.delete(T);this.lanesChangedFlag&&(this.lanesChangedFlag=!1,this.lanesSettling=!0,this.measurementsCache=[],this.itemSizeCache.clear(),this.laneAssignments.clear(),this.pendingMeasuredCacheIndexes=[]),0!==this.measurementsCache.length||this.lanesSettling||(this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(m=>{this.itemSizeCache.set(m.key,m.size)}));let G=this.lanesSettling?0:this.pendingMeasuredCacheIndexes.length>0?Math.min(...this.pendingMeasuredCacheIndexes):0;this.pendingMeasuredCacheIndexes=[],this.lanesSettling&&this.measurementsCache.length===m&&(this.lanesSettling=!1);let q=this.measurementsCache.slice(0,G),Q=Array(V).fill(void 0);for(let m=0;m<G;m++){let T=q[m];T&&(Q[T.lane]=m)}for(let W=G;W<m;W++){let m,V;let G=B(W),X=this.laneAssignments.get(W);if(void 0!==X&&this.options.lanes>1){m=X;let B=Q[m],W=void 0!==B?q[B]:void 0;V=W?W.end+this.options.gap:T+L}else{let B=1===this.options.lanes?q[W-1]:this.getFurthestMeasurement(q,W);V=B?B.end+this.options.gap:T+L,m=B?B.lane:W%this.options.lanes,this.options.lanes>1&&this.laneAssignments.set(W,m)}let J=Z.get(G),ee="number"==typeof J?J:this.options.estimateSize(W),et=V+ee;q[W]={index:W,start:V,size:ee,end:et,key:G,lane:m},Q[m]=W}return this.measurementsCache=q,q},{key:!1,debug:()=>this.options.debug}),this.calculateRange=memo(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset(),this.options.lanes],(m,T,L,B)=>this.range=m.length>0&&T>0?function({measurements:m,outerSize:T,scrollOffset:L,lanes:B}){let W=m.length-1;if(m.length<=B)return{startIndex:0,endIndex:W};let V=findNearestBinarySearch(0,W,T=>m[T].start,L),Z=V;if(1===B)for(;Z<W&&m[Z].end<L+T;)Z++;else if(B>1){let G=Array(B).fill(0);for(;Z<W&&G.some(m=>m<L+T);){let T=m[Z];G[T.lane]=T.end,Z++}let q=Array(B).fill(L+T);for(;V>=0&&q.some(m=>m>=L);){let T=m[V];q[T.lane]=T.start,V--}V=Math.max(0,V-V%B),Z=Math.min(W,Z+(B-1-Z%B))}return{startIndex:V,endIndex:Z}}({measurements:m,outerSize:T,scrollOffset:L,lanes:B}):null,{key:!1,debug:()=>this.options.debug}
8),this.getVirtualIndexes=memo(()=>{let m=null,T=null,L=this.calculateRange();return L&&(m=L.startIndex,T=L.endIndex),this.maybeNotify.updateDeps([this.isScrolling,m,T]),[this.options.rangeExtractor,this.options.overscan,this.options.count,m,T]},(m,T,L,B,W)=>null===B||null===W?[]:m({startIndex:B,endIndex:W,overscan:T,count:L}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=m=>{let T=this.options.indexAttribute,L=m.getAttribute(T);return L?parseInt(L,10):(console.warn(`Missing attribute name '${T}={index}' on measured element.`),-1)},this._measureElement=(m,T)=>{let L=this.indexFromElement(m),B=this.measurementsCache[L];if(!B)return;let W=B.key,V=this.elementsCache.get(W);V!==m&&(V&&this.observer.unobserve(V),this.observer.observe(m),this.elementsCache.set(W,m)),m.isConnected&&this.resizeItem(L,this.options.measureElement(m,T,this))},this.resizeItem=(m,T)=>{let L=this.measurementsCache[m];if(!L)return;let B=this.itemSizeCache.get(L.key)??L.size,W=T-B;0!==W&&((void 0!==this.shouldAdjustScrollPositionOnItemSizeChange?this.shouldAdjustScrollPositionOnItemSizeChange(L,W,this):L.start<this.getScrollOffset()+this.scrollAdjustments)&&this._scrollToOffset(this.getScrollOffset(),{adjustments:this.scrollAdjustments+=W,behavior:void 0}),this.pendingMeasuredCacheIndexes.push(L.index),this.itemSizeCache=new Map(this.itemSizeCache.set(L.key,T)),this.notify(!1))},this.measureElement=m=>{if(!m){this.elementsCache.forEach((m,T)=>{m.isConnected||(this.observer.unobserve(m),this.elementsCache.delete(T))});return}this._measureElement(m,void 0)},this.getVirtualItems=memo(()=>
8[this.getVirtualIndexes(),this.getMeasurements()],(m,T)=>{let L=[];for(let B=0,W=m.length;B<W;B++){let W=m[B],V=T[W];L.push(V)}return L},{key:!1,debug:()=>this.options.debug}),this.getVirtualItemForOffset=m=>{let T=this.getMeasurements();if(0!==T.length)return notUndefined(T[findNearestBinarySearch(0,T.length-1,m=>notUndefined(T[m]).start,m)])},this.getMaxScrollOffset=()=>{if(!this.scrollElement)return 0;if("scrollHeight"in this.scrollElement)return this.options.horizontal?this.scrollElement.scrollWidth-this.scrollElement.clientWidth:this.scrollElement.scrollHeight-this.scrollElement.clientHeight;{let m=this.scrollElement.document.documentElement;return this.options.horizontal?m.scrollWidth-this.scrollElement.innerWidth:m.scrollHeight-this.scrollElement.innerHeight}},this.getOffsetForAlignment=(m,T,L=0)=>{if(!this.scrollElement)return 0;let B=this.getSize(),W=this.getScrollOffset();"auto"===T&&(T=m>=W+B?"end":"start"),"center"===T?m+=(L-B)/2:"end"===T&&(m-=B);let V=this.getMaxScrollOffset();return Math.max(Math.min(V,m),0)},this.getOffsetForIndex=(m,T="auto")=>{m=Math.max(0,Math.min(m,this.options.count-1));let L=this.measurementsCache[m];if(!L)return;let B=this.getSize(),W=this.getScrollOffset();if("auto"===T){if(L.end>=W+B-this.options.scrollPaddingEnd)T="end";else{if(!(L.start<=W+this.options.scrollPaddingStart))return[W,T];T="start"}}if("end"===T&&m===this.options.count-1)return[this.getMaxScrollOffset(),T];let V="end"===T?L.end+this.options.scrollPaddingEnd:L.start-this.options.scrollPaddingStart;return[this.getOffsetForAlignment(V,T,L.size),T]},this.isDynamicMode=()=>this.elementsCache.size>0,this.scrollToOffset=(m,{align:T="start",behavior:L}={})=>{"smooth"===L&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getOffsetForAlignment(m,T),{adjustments:void 0,behavior:L})},this.scrollToIndex=(m,{align:T="auto",behavior:L}={})=>{"smooth"===L&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),m=Math.max(0,Math.min(m,this.options.count-1)),this.currentScrollToIndex=m;let B=0,tryScroll=T=>{if(!this.targetWindow)return;let B=this.getOffsetForIndex(m,T);if(!B){console.warn("Failed to get offset for index:",m);return}let[W,V]=B;this._scrollToOffset(W,{adjustments:void 0,behavior:L}),this.targetWindow.requestAnimationFrame(()=>{let verify=()=>{if(this.currentScrollToIndex!==m)return;let T=this.getScrollOffset(),L=this.getOffsetForIndex(m,V);if(!L){console.warn("Failed to get offset for index:",m);return}approxEqual(L[0],T)||scheduleRetry(V)};this.isDynamicMode()?this.targetWindow.requestAnimationFrame(verify):verify()})},scheduleRetry=T=>{this.targetWindow&&this.currentScrollToIndex===m&&(++B<10?this.targetWindow.requestAnimationFrame(()=>tryScroll(T)):console.warn(`Failed to scroll to index ${m} after 10 attempts.`))};tryScroll(T)},this.scrollBy=(m,{behavior:T}={})=>{"smooth"===T&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getScrollOffset()+m,{adjustments:void 0,behavior:T})},this.getTotalSize=()=>{var m;let T;let L=this.getMeasurements();if(0===L.length)T=this.options.paddingStart;else if(1===this.options.lanes)T=(null==(m=L[L.length-1])?void 0:m.end)??0;else{let m=Array(this.options.lanes).fill(null),B=L.length-1;for(;B>=0&&m.some(m=>null===m);){let T=L[B];null===m[T.lane]&&(m[T.lane]=T.end),B--}T=Math.max(...m.filter(m=>null!==m))}return Math.max(T-this.options.scrollMargin+this.options.paddingEnd,0)},this._scrollToOffset=(m,{adjustments:T,behavior:L})=>{this.options.scrollToFn(m,{behavior:L,adjustments:T},this)},this.measure=()=>{this.itemSizeCache=new Map,this.laneAssignments=new Map,this.notify(!1)},this.setOptions(m)}};let findNearestBinarySearch=(m,T,L,B)=>{for(;m<=T;){let W=(m+T)/2|0,V=L(W);if(V<B)m=W+1;else{if(!(V>B))return W;T=W-1}}return m>0?m-1:0},e$="undefined"!=typeof document?q.useLayoutEffect:q.useEffect;var eJ=L(61018),e0=L.n(eJ);let e1=(0,q.forwardRef)((m,T)=>{let{className:L,modifiers:B,emptyMessage:V,columns:Q,data:X,selectButtonType:J,withVirtualization:ee,itemHeight:et,filtersResetButton:en,currentSortType:ea,currentSortOrder:ei,onSortChange:eo,isDesktopOnlyScrollContainer:es=!0}
8=m,el=J&&"hidden"!==J,ec=(0,q.useRef)(null),ed=function({useFlushSync:m=!0,...T}){let L=q.useReducer(()=>({}),{})[1],B={...T,onChange:(B,W)=>{var V;m&&W?(0,eK.flushSync)(L):L(),null==(V=T.onChange)||V.call(T,B,W)}},[W]=q.useState(()=>new Virtualizer(B));return W.setOptions(B),e$(()=>W._didMount(),[]),e$(()=>W._willUpdate()),W}({observeElementRect:observeElementRect,observeElementOffset:observeElementOffset,scrollToFn:elementScroll,count:X.length,overscan:5,gap:6,estimateSize:()=>et||0,getScrollElement:()=>ec.current});return(0,q.useImperativeHandle)(T,()=>({resetScroll(){var m;null===(m=ec.current)||void 0===m||m.scrollTo({top:0})}})),(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("div",{className:Z()(L,e0().root,null==B?void 0:B.map(m=>e0()["root_".concat(m)])),children:0===X.length?V&&(0,W.jsx)(W.Fragment,{children:(0,W.jsxs)("div",{className:e0().emptyMessageWrapper,children:[(0,W.jsx)(ServiceMessage,{text:{primary:V.primary,secondary:[V.secondary||"Попробуйте изменить условия поиска"]}}),en&&(0,W.jsx)(_Button_Button,{size:"large",appearance:"outline_blue",onClick:en.onClick,children:en.text})]})}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)("div",{className:e0().header,"aria-hidden":"true",children:[(0,W.jsx)("div",{className:e0().headerContent,children:Q.map((m,T)=>{let{key:L,name:B,className:V}=m,q=L===ea;return(0,W.jsxs)("span",{className:Z()(V,e0().column,e0().headerColumn),children:[B,L&&eo&&(0,W.jsxs)("button",{className:Z()(e0().sortButton,q&&e0().sortButton_isActive,q&&e0()["sortButton_".concat(ei)]),type:"button",onClick:()=>{eo({sortType:L,sortOrder:q&&"desc"===ei?"asc":"desc"})},children:[(0,W.jsx)("span",{className:Z()(e0().sortButtonIcon,e0().sortButtonIcon_asc),children:(0,W.jsx)(G.FE,{})}),(0,W.jsx)("span",{className:Z()(e0().sortButtonIcon,e0().sortButtonIcon_desc),children:(0,W.jsx)(G.FE,{})})]})]},L||T)})}),el&&(0,W.jsx)("span",{className:Z()(e0().column,e0().column_selectButton)})]}),(0,W.jsx)(t8,{ref:ec,isDesktopOnly:es,children:(0,W.jsx)("ul",{className:e0().list,style:{height:ee?"".concat(ed.getTotalSize(),"px"):void 0},children:(ee?ed.getVirtualItems():X).map(m=>{let T="index"in m?X[m.index]:m,{id:L,isSelected:B,isDisabled:V,renderContent:q,selectButton:Q}=T;return(0,W.jsx)("li",{"data-index":"index"in m?m.index:void 0,className:Z()(e0().itemWrapper,ee&&e0().itemWrapper_withVirtualization),style:{transform:"start"in m?"translateY(".concat(m.start,"px)"):void 0},ref:m=>{if(ed.measureElement(m),m){let T=new ResizeObserver(()=>ed.measureElement(m));T.observe(m)}},children:(0,W.jsxs)("div",{className:Z()(e0().item,B&&e0().item_isSelected,V&&e0().item_isDisabled),children:[(0,W.jsx)("div",{className:e0().itemContent,children:q({classNames:{section:e0().column,subtext:e0().subtext,revealOnInteraction:e0().revealOnInteraction}})}),Q&&(el?(0,W.jsx)("div",{className:Z()(e0().column,e0().column_selectButton),children:(0,W.jsx)("button",{className:Z()(e0().selectButton,e0()["selectButton_type_".concat(J)],B&&e0().selectButton_isActive,V&&e0().selectButton_isDisabled),type:"button","aria-label":Q.caption,onClick:Q.onClick,children:(0,W.jsx)(G.nQ,{})})}):(0,W.jsx)("button",{className:e0().hiddenSelectButton,type:"button","aria-label":Q.caption,onClick:Q.onClick}))]})},L)})})})]})})})});e1.displayName="DataTable";var e2=L(86316),e5=L.n(e2);let DocumentsList=m=>{let{className:T,modifiers:L,data:B}=m;return(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("div",{className:Z()(T,e5().root,null==L?void 0:L.map(m=>e5()["root_".concat(m)])),children:(0,W.jsx)("ul",{className:e5().list,children:B.map((m,T)=>{let{name:L,downloadButton:B}=m;return(0,W.jsx)("li",{className:e5().itemWrapper,children:(0,W.jsxs)("div",{className:e5().item,children:[(0,W.jsx)("span",{className:e5().itemName,children:L}),(0,W.jsx)(ec,{className:e5().downloadButton,caption:B.caption||"Скачать ".concat(L),href:B.href,target:B.href?"_blank":void 0,rel:B.href?"noreferrer":void 0,onClick:B.onClick,children:(0,W.jsx)(G._8,{})})]})},T)})})})})};var e3=L(89186),e4=L.n(e3);let e8=(0,q.forwardRef)((m,T)=>{let{children:L,className:B,onSubmit:V}=m;return(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("form",{ref:T,className:Z()(B,e4().root),onSubmit:V,noValidate:!0,children:L})})});e8.displayName="Form";var e7=L(26748),e6=L.n(e7);let FormCheckbox=m=>{let{className:T,activeStyle:L="fill",isDisabled:B,isInvalid:V,isChecked:Q,type:X="checkbox",name:J,label:ee,hintText:et,icon:en,value:ea,onChange:ei,uncheckButton:eo}=m,es=(0,q.useId)(),el=eo&&Q;return(0,W.jsx)(W.Fragment,{children:(0,W.jsxs)("div",{className:Z()(T,e6().root,e6()["root_".concat(L)],el&&e6().root_withUncheckButton,en&&!et&&e6().root_withIcon,B&&e6().root_isDisabled,V&&e6().root_isInvalid),children:[(0,W.jsx)("input",{id:es,className:e6().input,n
8ame:J,type:X,disabled:B,checked:Q,value:ea,onChange:ei}),(0,W.jsxs)("div",{className:e6().labelWrapper,children:[et&&eo?(0,W.jsx)(_Tooltip_Tooltip,{className:e6().hint,text:et,children:(0,W.jsx)(G.cG,{})}):en&&(0,W.jsx)("span",{className:e6().icon,children:en}),(0,W.jsx)("label",{className:e6().label,htmlFor:es,children:ee}),el?(0,W.jsx)(_Tooltip_Tooltip,{className:e6().uncheckHint,text:eo.hintText,children:(0,W.jsx)("button",{className:e6().uncheckButton,type:"button",onClick:eo.onClick,children:(0,W.jsx)(G.aM,{})})}):et&&!eo&&(0,W.jsx)(_Tooltip_Tooltip,{className:e6().hint,text:et,children:(0,W.jsx)(G.cG,{})})]})]})})};var e9=L(55117),te=L.n(e9);let getFormattedValue=m=>{let{value:T,unit:L,inputMode:B,isFocused:W}=m;return"numeric"===B?""===T||"0"===T||void 0===T?"":(0,Q.uf)(T.replace(/\D/g,""),W?{}:{unit:L}):"currency"===B||"currency-integer"===B?""===T||void 0===T?T:W?(0,Q.uf)(T.replace(/\D/g,"")):(0,Q.xG)(T.replace(/\D/g,""),"currency-integer"===B?{hasFractionDigits:!1}:{}):"tel"===B?(0,Q.CN)(T):T},transformInputMode=m=>{switch(m){case"currency":case"currency-integer":case"card-number":return"numeric";default:return m}},tt=(0,q.forwardRef)((m,T)=>{let{className:L,inputContainerClassName:B,size:V="large",labelType:Q="inner",iconStart:X,iconEnd:J,type:ee="text",inputMode:et="text",autocomplete:en="off",autoCapitalize:ea,unit:ei,inputHint:eo,pattern:es,errorMessage:el,isInvalid:ec,isRequired:ed,isDisabled:eu,autoFocus:eh,name:ep,label:em,ariaLabel:ef,placeholder:eg,value:e_,onChange:ev,onClear:ex,onFocus:ey,onBlur:eb,onClick:eS}=m,eC=(0,q.useId)(),[ew,ej]=(0,q.useState)(!1);return(0,W.jsx)(W.Fragment,{children:(0,W.jsxs)("div",{className:Z()(L,te().root,te()["root_type_".concat(ee)],te()["root_size_".concat(V)],te()["root_label_".concat(Q)],(e_||eo)&&te().root_hasValue,eo&&te().root_hasInputHint,X&&te().root_withIconStart,J&&te().root_withIconEnd,eu&&te().root_isDisabled,ec&&te().root_isInvalid),children:[em&&"outer"===Q&&(0,W.jsx)("label",{className:te().outerLabel,htmlFor:eC,children:em}),(0,W.jsxs)("inner"===Q||"inner_hide"===Q?"label":"div",{className:Z()(B,te().inputContainer),"data-input-hint":eo,children:[X&&(0,W.jsx)("span",{className:te().icon,children:X}),(0,W.jsxs)("div",{className:te().inputWrapper,children:[(0,W.jsx)("input",{ref:T,id:eC,className:te().input,type:ee,inputMode:transformInputMode(et),autoComplete:en,autoCapitalize:ea,pattern:es,disabled:eu,required:ed,autoFocus:eh,name:ep,"aria-label":ef,value:getFormattedValue({value:e_,unit:ei,inputMode:et,isFocused:ew}),onChange:m=>{if("numeric"===et||"currency"===et||"currency-integer"===et){let{name:T,value:L}=m.target;L||(L="0"),L.length>1&&"0"===L[0]&&(L=L.slice(1)),ev&&ev({...m,target:{...m.target,name:T,value:L.replace(/\D/g,"")}})}else if("tel"===ee||"tel"===et){let{name:T,value:L}=m.target;ev&&ev({...m,target:{...m.target,name:T,value:L.replace(/\D/g,"").substring(0,11)}})}else ev&&ev(m)},onClick:eS,onFocus:m=>{ej(!0),null==ey||ey(m)},onBlur:m=>{ej(!1),null==eb||eb(m)}}),"outer"===Q&&eg&&(0,W.jsx)("span",{className:te().placeholder,children:eg})]}),em&&("inner"===Q||"inner_hide"===Q)&&(0,W.jsx)("span",{className:te().innerLabel,children:em}),J?(0,W.jsx)("span",{className:te().icon,children:J}):ex&&e_&&(0,W.jsx)("button",{className:te().clearButton,type:"button",onClick:ex,children:(0,W.jsx)(G.aM,{})})]}),el&&(0,W.jsx)("span",{className:te().errorMessage,children:el})]})})});tt.displayName="FormField";var tn=L(63245),ta=L(76731),ti=L.n(ta);let ts=(0,q.forwardRef)((m,T)=>{let{className:L,filterFromBound:B,filterToBound:V,filterLocations:G,value:Q,onInputChange:X,onSuggestionChange:J,inputProps:ee}=m,et=(0,q.useId)();return(0,W.jsx)(W.Fragment,{children:(0,W.jsx)(tn.pZ,{ref:T,uid:et,token:"a554a3117b51669f8517709f5bd9c863d2a92b88",containerClassName:Z()(L,ti().root),suggestionsClassName:ti().suggestions,suggestionClassName:ti().suggestion,highlightClassName:ti().suggestionHighlight,customInput:tt,inputProps:{...ee,autoComplete:"off",onChange:X},filterFromBound:B,filterToBound:V,filterLocations:G,filterRestrictValue:!0,defaultQuery:Q,onChange:m=>{J({fieldName:ee.name,suggestion:m})},delay:500,minChars:3,count:5})})});ts.displayName="FormFieldAddress";var tl=L(41866),tc=L.n(tl);let td=(0,q.forwardRef)((m,T)=>{let{className:L,value:B,onInputChange:V,onSuggestionChange:Q,onClear:X,inputProps:J}=m,ee=(0,q.useId)(),et=(0,q.useRef)(null),handleClear=()=>{var m;null===(m=et.current)||void 0===m||m.setInputValue(""),null==X||X()};(0,q.useImperativeHandle)(T,()=>et.current);let en=(0,q.useMemo)(()=>(0,q.forwardRef)(function(m,T){return(0,W.jsx)(tt,{...m,ref:T,inputContainerClassName:tc().inputContainer,labelType:"inner_hide",iconStart:(0,W.jsx)(G.ZZ,{}),onClear:handleClear})}),[]);return(0,W.jsx)(W.Fragment,{children:(0,W.jsx)(tn.dl,{ref:et,uid:ee,token:"a554a3117b51669f8517709f5bd9c863d2a92b88",containerClassName:Z()(L,tc().root),suggestionsClassName:tc().suggestions,suggestionClassName:tc().suggestion,customInput:en,inputProps:{...J,autoComplete:"off",onChange:V},renderOption:m=>(0,W.jsxs)(W.Fragment,{children:[m.data.name.short_with_opf,(0,W.jsx)("span",{className:tc().inn,children:m.data.inn})]}),defaultQuery:B,onChange:m=>{var T;Q({fieldName:J.name,suggestion:m}),null===(T=et.current)||void 0===T||T.setInputValue(m?"".concat(m.data.name.short_with_opf,", ").concat(m.data.inn):"")},delay:500,minChars:2,count:3})})});td.displayName="FormFieldCompany";var tu=L(49363),th=L.n(tu);
8let FormFieldFile=m=>{let{className:T,name:L,label:B,maxFileSize:V,isInvalid:X,errorMessage:J,file:ee,onChange:et}=m,en=(0,q.useId)(),ea=ee?ee.size/1e6:0,ei=(0,q.useRef)(null);return(0,W.jsx)(W.Fragment,{children:(0,W.jsxs)("div",{className:Z()(T,th().root,!ee&&th().root_isEmpty,X&&th().root_isInvalid),children:[(0,W.jsxs)("div",{className:th().inputWrapper,children:[(0,W.jsx)("input",{ref:ei,id:en,className:th().input,name:L,type:"file",onChange:m=>{var T;let L=null===(T=m.target.files)||void 0===T?void 0:T[0];et(L)}}),(0,W.jsx)("div",{className:th().icon,children:(0,W.jsx)(G.PM,{})}),(0,W.jsx)("label",{className:th().label,htmlFor:en,children:ee?ee.name:B}),(ee||V)&&(0,W.jsx)("span",{className:th().sizeNotice,children:ee?(0,Q.uf)(ea,{hasFractionDigits:!0,unit:"MB"}):"Файл не\xa0должен превышать ".concat(V,"\xa0МБ")}),ee&&(0,W.jsxs)(_Button_Button,{className:th().removeButton,size:"extra_small",onClick:()=>{ei.current&&(ei.current.value="",et(void 0))},children:[(0,W.jsx)(G.XH,{}),"Удалить"]})]}),J&&(0,W.jsx)("p",{className:th().errorMessage,children:J})]})})};var tp=Object.defineProperty,tm=Object.defineProperties,tf=Object.getOwnPropertyDescriptors,tg=Object.getOwnPropertySymbols,t_=Object.prototype.hasOwnProperty,tv=Object.prototype.propertyIsEnumerable,vt=(m,T,L)=>T in m?tp(m,T,{enumerable:!0,configurable:!0,writable:!0,value:L}):m[T]=L,St=(m,T)=>{for(var L in T||(T={}))t_.call(T,L)&&vt(m,L,T[L]);if(tg)for(var L of tg(T))tv.call(T,L)&&vt(m,L,T[L]);return m},bt=(m,T)=>tm(m,tf(T)),Pt=(m,T)=>{var L={};for(var B in m)t_.call(m,B)&&0>T.indexOf(B)&&(L[B]=m[B]);if(null!=m&&tg)for(var B of tg(m))0>T.indexOf(B)&&tv.call(m,B)&&(L[B]=m[B]);return L},tx=q.createContext({}),ty=q.forwardRef((m,T)=>{let L;var B,W,V,Z,G,{value:Q,onChange:X,maxLength:J,textAlign:ee="left",pattern:et,placeholder:en,inputMode:ea="numeric",onComplete:ei,pushPasswordManagerStrategy:eo="increase-width",pasteTransformer:es,containerClassName:el,noScriptCSSFallback:ec=tb,render:ed,children:eu}=m,eh=Pt(m,["value","onChange","maxLength","textAlign","pattern","placeholder","inputMode","onComplete","pushPasswordManagerStrategy","pasteTransformer","containerClassName","noScriptCSSFallback","render","children"]);let[ep,em]=q.useState("string"==typeof eh.defaultValue?eh.defaultValue:""),ef=null!=Q?Q:ep,eg=(L=q.useRef(),q.useEffect(()=>{L.current=ef}),L.current),e_=q.useCallback(m=>{null==X||X(m),em(m)},[X]),ev=q.useMemo(()=>et?"string"==typeof et?new RegExp(et):et:null,[et]),ex=q.useRef(null),ey=q.useRef(null),eb=q.useRef({value:ef,onChange:e_,isIOS:"undefined"!=typeof window&&(null==(W=null==(B=null==window?void 0:window.CSS)?void 0:B.supports)?void 0:W.call(B,"-webkit-touch-callout","none"))}),eS=q.useRef({prev:[null==(V=ex.current)?void 0:V.selectionStart,null==(Z=ex.current)?void 0:Z.selectionEnd,null==(G=ex.current)?void 0:G.selectionDirection]});q.useImperativeHandle(T,()=>ex.current,[]),q.useEffect(()=>{let m=ex.current,T=ey.current;if(!m||!T)return;function d(){if(document.activeElement!==m){eN(null),eD(null);return}let T=m.selectionStart,L=m.selectionEnd,B=m.selectionDirection,W=m.maxLength,V=m.value,Z=eS.current.prev,G=-1,q=-1,Q;if(0!==V.length&&null!==T&&null!==L){let m=T===L,B=T===V.length&&V.length<W;if(m&&!B){if(0===T)G=0,q=1,Q="forward";else if(T===W)G=T-1,q=T,Q="backward";else if(W>1&&V.length>1){let m=0;if(null!==Z[0]&&null!==Z[1]){Q=T<Z[1]?"backward":"forward";let L=Z[0]===Z[1]&&Z[0]<W;"backward"!==Q||L||(m=-1)}G=m+T,q=m+T+1}}-1!==G&&-1!==q&&G!==q&&ex.current.setSelectionRange(G,q,Q)}let X=-1!==G?G:T,J=-1!==q?q:L,ee=null!=Q?Q:B;eN(X),eD(J),eS.current.prev=[X,J,ee]}if(eb.current.value!==m.value&&eb.current.onChange(m.value),eS.current.prev=[m.selectionStart,m.selectionEnd,m.selectionDirection],document.addEventListener("selectionchange",d,{capture:!0}),d(),document.activeElement===m&&eM(!0),!document.getElementById("input-otp-style")){let m=document.createElement("style");if(m.id="input-otp-style",document.head.appendChild(m),m.sheet){let T="background: transparent !important; color: transparent !important; border-color: transparent !important; opacity: 0 !important; box-shadow: none !important; -webkit-box-shadow: none !important; -webkit-text-fill-color: transparent !important;";$(m.sheet,"[data-input-otp]::selection { background: transparent !important; color: transparent !important; }"),$(m.sheet,`[data-input-otp]:autofill { ${T} }`),$(m.sheet,`[data-input-otp]:-webkit-autofill { ${T} }
8`),$(m.sheet,"@supports (-webkit-touch-callout: none) { [data-input-otp] { letter-spacing: -.6em !important; font-weight: 100 !important; font-stretch: ultra-condensed; font-optical-sizing: none !important; left: -1px !important; right: 1px !important; } }"),$(m.sheet,"[data-input-otp] + * { pointer-events: all !important; }")}}let R=()=>{T&&T.style.setProperty("--root-height",`${m.clientHeight}px`)};R();let L=new ResizeObserver(R);return L.observe(m),()=>{document.removeEventListener("selectionchange",d,{capture:!0}),L.disconnect()}},[]);let[eC,ew]=q.useState(!1),[ej,eM]=q.useState(!1),[ek,eN]=q.useState(null),[eT,eD]=q.useState(null);q.useEffect(()=>{var m;setTimeout(m=()=>{var m,T,L,B;null==(m=ex.current)||m.dispatchEvent(new Event("input"));let W=null==(T=ex.current)?void 0:T.selectionStart,V=null==(L=ex.current)?void 0:L.selectionEnd,Z=null==(B=ex.current)?void 0:B.selectionDirection;null!==W&&null!==V&&(eN(W),eD(V),eS.current.prev=[W,V,Z])},0),setTimeout(m,10),setTimeout(m,50)},[ef,ej]),q.useEffect(()=>{void 0!==eg&&ef!==eg&&eg.length<J&&ef.length===J&&(null==ei||ei(ef))},[J,ei,eg,ef]);let eE=function({containerRef:m,inputRef:T,pushPasswordManagerStrategy:L,isFocused:B}){let[W,V]=q.useState(!1),[Z,G]=q.useState(!1),[Q,X]=q.useState(!1),J=q.useMemo(()=>"none"!==L&&("increase-width"===L||"experimental-no-flickering"===L)&&W&&Z,[W,Z,L]),ee=q.useCallback(()=>{let B=m.current,W=T.current;if(!B||!W||Q||"none"===L)return;let Z=B.getBoundingClientRect().left+B.offsetWidth,G=B.getBoundingClientRect().top+B.offsetHeight/2;0===document.querySelectorAll('[data-lastpass-icon-root],com-1password-button,[data-dashlanecreated],[style$="2147483647 !important;"]').length&&document.elementFromPoint(Z-18,G)===B||(V(!0),X(!0))},[m,T,Q,L]);return q.useEffect(()=>{let T=m.current;if(!T||"none"===L)return;function h(){G(window.innerWidth-T.getBoundingClientRect().right>=40)}h();let B=setInterval(h,1e3);return()=>{clearInterval(B)}},[m,L]),q.useEffect(()=>{let m=B||document.activeElement===T.current;if("none"===L||!m)return;let W=setTimeout(ee,0),V=setTimeout(ee,2e3),Z=setTimeout(ee,5e3),G=setTimeout(()=>{X(!0)},6e3);return()=>{clearTimeout(W),clearTimeout(V),clearTimeout(Z),clearTimeout(G)}},[T,B,L,ee]),{hasPWMBadge:W,willPushPWMBadge:J,PWM_BADGE_SPACE_WIDTH:"40px"}}({containerRef:ey,inputRef:ex,pushPasswordManagerStrategy:eo,isFocused:ej}),eP=q.useCallback(m=>{let T=m.currentTarget.value.slice(0,J);if(T.length>0&&ev&&!ev.test(T)){m.preventDefault();return}"string"==typeof eg&&T.length<eg.length&&document.dispatchEvent(new Event("selectionchange")),e_(T)},[J,e_,eg,ev]),eO=q.useCallback(()=>{var m;if(ex.current){let T=Math.min(ex.current.value.length,J-1),L=ex.current.value.length;null==(m=ex.current)||m.setSelectionRange(T,L),eN(T),eD(L)}eM(!0)},[J]),eF=q.useCallback(m=>{var T,L;let B=ex.current;if(!es&&(!eb.current.isIOS||!m.clipboardData||!B))return;let W=m.clipboardData.getData("text/plain"),V=es?es(W):W;m.preventDefault();let Z=null==(T=ex.current)?void 0:T.selectionStart,G=null==(L=ex.current)?void 0:L.selectionEnd,q=(Z!==G?ef.slice(0,Z)+V+ef.slice(G):ef.slice(0,Z)+V+ef.slice(Z)).slice(0,J);if(q.length>0&&ev&&!ev.test(q))return;B.value=q,e_(q);let Q=Math.min(q.length,J-1),X=q.length;B.setSelectionRange(Q,X),eN(Q),eD(X)},[J,e_,ev,ef]),eA=q.useMemo(()=>({position:"relative",cursor:eh.disabled?"default":"text",userSelect:"none",WebkitUserSelect:"none",pointerEvents:"none"}),[eh.disabled]),eL=q.useMemo(()=>({position:"absolute",inset:0,width:eE.willPushPWMBadge?`calc(100% + ${eE.PWM_BADGE_SPACE_WIDTH})`:"100%",clipPath:eE.willPushPWMBadge?`inset(0 ${eE.PWM_BADGE_SPACE_WIDTH} 0 0)`:void 0,height:"100%",display:"flex",textAlign:ee,opacity:"1",color:"transparent",pointerEvents:"all",background:"transparent",caretColor:"transparent",border:"0 solid transparent",outline:"0 solid transparent",boxShadow:"none",lineHeight:"1",letterSpacing:"-.5em",fontSize:"var(--root-height)",fontFamily:"monospace",fontVariantNumeric:"tabular-nums"}),[eE.PWM_BADGE_SPACE_WIDTH,eE.willPushPWMBadge,ee]),eI=q.useMemo(()=>q.createElement("input",bt(St({autoComplete:eh.autoComplete||"one-time-code"},eh),{"data-input-otp":!0,"data-input-otp-placeholder-shown":0===ef.length||void 0,"data-input-otp-mss":ek,"data-input-otp-mse":eT,inputMode:ea,pattern:null==ev?void 0:ev.source,"aria-placeholder":en,style:eL,maxLength:J,value:ef,ref:ex,onPaste:m=>{var T;eF(m),null==(T=eh.onPaste)||T.call(eh,m)},onChange:eP,onMouseOver:m=>{var T;ew(!0),null==(T=eh.onMouseOver)||T.call(eh,m)},onMouseLeave:m=>{var T;ew(!1),null==(T=eh.onMouseLeave)||T.call(eh,m)},onFocus:m=>{var T;eO(),null==(T=eh.onFocus)||T.call(eh,m)},onBlur:m=>{var T;eM(!1),null==(T=eh.onBlur)||T.call(eh,m)}})),[eP,eO,eF,ea,eL,J,eT,ek,eh,null==ev?void 0:ev.source,ef]),eR=q.useMemo(()=>({slots:Array.from({length:J}).map((m,T)=>{var L;let B=ej&&null!==ek&&null!==eT&&(ek===eT&&T===ek||T>=ek&&T<eT),W=void 0!==ef[T]?ef[T]:null;return{char:W,placeholderChar:void 0!==ef[0]?null:null!=(L=null==en?void 0:en[T])?L:null,isActive:B,hasFakeCaret:B&&null===W}}),isFocused:ej,isHovering:!eh.disabled&&eC}),[ej,eC,J,eT,ek,eh.disabled,ef]),eB=q.useMemo(()=>ed?ed(eR):q.createElement(tx.Provider,{value:eR},eu),[eu,eR,ed]);return q.createElement(q.Fragment,null,null!==ec&&q.createElement("noscript",null,q.createElement("style",null,ec)),q.createElement("div",{ref:ey,"data-input-otp-container":!0,style:eA,className:el},eB,q.createElement("div",{style:{position:"absolute",inset:0,pointerEvents:"none"}},eI)))});function $(m,T){try{m.insertRule(T)}catch(m){console.error("input-otp could not insert CSS rule:",T)}}ty.displayName="Input";var tb=`
9[data-input-otp] {
10  --nojs-bg: white !important;
11  --nojs-fg: black !important;
12
13  background-color: var(--nojs-bg) !important;
14  color: var(--nojs-fg) !important;
15  caret-color: var(--nojs-fg) !important;
16  letter-spacing: .25em !important;
17  text-align: center !important;
18  border: 1px solid var(--nojs-fg) !important;
19  border-radius: 4px !important;
20  width: 100% !important;
21}
22@media (prefers-color-scheme: dark) {
23  [data-input-otp] {
24    --nojs-bg: black !important;
25    --nojs-fg: white !important;
26  }
27}`,tS=L(42676),tC=L.n(tS);let FormFieldOTP=m=>{let{className:T,length:L,value:B,onChange:V}=m;return(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("div",{className:Z()(T,tC().root),children:(0,W.jsx)(ty,{maxLength:L,value:B,onChange:V,autoFocus:!0,render:m=>{let{slots:T}=m;return(0,W.jsx)("div",{className:tC().fieldsWrapper,children:T.map((m,T)=>(0,W.jsxs)("div",{className:tC().field,children:[m.char,m.hasFakeCaret&&(0,W.jsx)("span",{className:tC().caret})]},T))})}})})})};var tw=L(13634),tj=L.n(tw);let FormFieldQuantity=m=>{let{className:T,errorMessage:L,isInvalid:B,isRequired:V,id:q,name:Q,value:X,onChange:J}=m;return(0,W.jsx)(W.Fragment,{children:(0,W.jsxs)("div",{className:Z()(T,tj().root,B&&tj().root_isInvalid),children:[(0,W.jsxs)("div",{className:tj().inputWrapper,children:[(0,W.jsx)("button",{className:Z()(tj().button,tj().button_minus),type:"button","aria-label":"Уменьшить количество",onClick:()=>{J(X-1)},children:(0,W.jsx)(G.V_,{})}),(0,W.jsx)("input",{id:q,className:tj().input,style:{width:"".concat(Math.abs(X).toString().length,"ch")},name:Q,type:"text",inputMode:"numeric",autoComplete:"off",required:V,value:X,onChange:m=>{J(Number(m.target.value))}}),(0,W.jsx)("button",{className:Z()(tj().button,tj().button_plus),type:"button","aria-label":"Увеличить количество",onClick:()=>{J(X+1)},children:(0,W.jsx)(G.pO,{})})]}),L&&(0,W.jsx)("span",{className:tj().errorMessage,children:L})]})})};var tM=L(63039),tk=L.n(tM);let FormFieldset=m=>{let{children:T,className:L,gap:B="medium",renderField:V,label:G,isLabelHidden:Q,errorMessage:X}=m,J=(0,q.useId)();return(0,W.jsx)(W.Fragment,{children:(0,W.jsxs)("div",{className:Z()(L,tk().root,tk()["root_gap_".concat(B)]),children:[V?(0,W.jsxs)("div",{className:tk().fieldset,children:[(0,W.jsx)("label",{htmlFor:J,className:tk().label,children:G}),V({id:J})]}):(0,W.jsxs)("fieldset",{className:tk().fieldset,children:[Q?(0,W.jsx)(_VisuallyHidden_VisuallyHidden,{tag:"legend",children:G}):(0,W.jsx)("legend",{className:tk().label,children:G}),(0,W.jsx)("div",{className:tk().fieldsWrapper,children:T})]}),X&&(0,W.jsx)("span",{className:tk().errorMessage,children:X})]})})};var tN=L(33097),tT=L.n(tN);let FormRadiogroup=m=>{let{className:T,name:L,currentValue:B,onChange:V,buttons:G}=m;return(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("div",{className:Z()(T,tT().root),children:G.map(m=>{let{value:T,label:Z}=m,G="".concat(L,"-").concat(T);return(0,W.jsxs)(q.Fragment,{children:[(0,W.jsx)("input",{id:G,className:tT().input,type:"radio",name:L,value:T,onChange:V,checked:T===B}),(0,W.jsx)("label",{className:tT().label,htmlFor:G,children:Z})]},T)})})})};var tD=L(32402),tE=L.n(tD);let FormSwitch=m=>{let{className:T,type:L="checkbox",name:B,label:V,isChecked:G,isDisabled:Q,value:X,onChange:J}=m,ee=(0,q.useId)();return(0,W.jsx)(W.Fragment,{children:(0,W.jsxs)("div",{className:Z()(T,tE().root,Q&&tE().root_isDisabled),children:[(0,W.jsx)("label",{className:tE().label,htmlFor:ee,children:V}),(0,W.jsx)("input",{id:ee,className:tE().input,type:L,name:B,role:"switch","aria-checked":G,checked:G,value:X,onChange:J,tabIndex:Q?-1:0})]})})};var tP=L(12149),tO=L(14921),tF=L(8122),tA=L(73009),tL=L.n(tA);let ensureRootIsIntoView=m=>{if(!m)return;let T=window.innerHeight,L=m.getBoundingClientRect().top,B=m.getBoundingClientRect().bottom;L<24&&window.scrollBy(0,L-24),B>T-24&&window.scrollBy(0,B-T+24)},getCutoutStyles=m=>m?{"--top":"".concat(m.getBoundingClientRect().top,"px"),"--left":"".concat(m.getBoundingClientRect().left,"px"),"--width":"".concat(m.offsetWidth,"px"),"--height":"".concat(m.offsetHeight,"px")}:{},HighlightedHint=m=>{let{children:T,className:L,scope:B,type:V="default",id:X,nextId:J,tooltip:ee,stylesUpdateDependencies:et=[],onNextButtonClick:en,hasSteps:ea,shouldRender:ei=!0,isLast:eo}=m,{isDesktop:es}=(0,Q.iP)(),el=(0,Q.CG)(tF.UR),ec=(0,Q.CG)(tF.zq),ed=(0,Q.CG)(tF.up),eu=(0,Q.CG)(tF.dC),eh=(0,Q.CG)(tF.sL),ep=eh[eh.length-1],em=(0,Q.CG)(tF.J9),ef=es&&ec&&(!B||el[B])&&ed===X,[eg,e_]=(0,q.useState)({}),[ev,ex]=(0,q.useState)(0),[ey,eb]=(0,q.useState)(ee.position),eS=(0,q.useRef)(null),eC=(0,q.useRef)(null),handleClose=()=>{tO.sm.hide()};return(0,Q.Pr)((!B||el[B])&&ec&&es),(0,Q.WI)(ef,handleClose),(0,q.useEffect)(()=>{ei&&B&&el[B]&&ea&&tO.sm.addRenderedHint(X)},[ei,B,el,ea,X]),(0,q.useEffect)(()=>{ef&&(ensureRootIsIntoView(eS.current),e_(getCutoutStyles(eS.current)))},[ef,...et]),(0,q.useEffect)(()=>
27{if(!eC.current)return;let m=window.innerHeight,T=eC.current.getBoundingClientRect().top,L=eC.current.getBoundingClientRect().bottom;T<12&&(("left"===ee.position||"right"===ee.position)&&ex(T-12),"top"===ee.position&&eb("bottom")),L>m-12&&(("left"===ee.position||"right"===ee.position)&&ex(L-m+12),"bottom"===ee.position&&eb("top"))},[eg,ee.position]),ei?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)("div",{ref:eS,className:L,"data-highlighted-hint":!0,children:T}),(0,W.jsx)(Portal,{selector:"#highlighted-hint-root",children:ef&&(0,W.jsx)("div",{className:tL().overlay,children:(0,W.jsx)("div",{className:Z()(tL().cutout,tL()["cutout_type_".concat(V)]),style:eg,children:(0,W.jsxs)("div",{ref:eC,className:Z()(tL().tooltip,tL()["tooltip_position_".concat(ey)]),style:{"--shift":"".concat(ev,"px")},children:[ea&&B&&(0,W.jsxs)("div",{className:tL().steps,children:[em,"/",eu.length,(0,W.jsx)("div",{className:tL().stepsIndicator,children:Array(eu.length).fill(0).map((m,T)=>(0,W.jsx)("span",{className:Z()(tL().stepsIndicatorItem,T<em&&tL().stepsIndicatorItem_active)},T))})]}),(0,W.jsxs)("p",{className:tL().title,children:[eo&&(0,W.jsx)(G.xf,{}),ee.title]}),(0,W.jsxs)("div",{className:tL().textWrapper,children:[ee.text&&(0,W.jsx)("div",{className:tL().text,children:ee.text.map((m,T)=>(0,W.jsx)("p",{className:tL().textItem,children:m},T))}),!eo&&B&&"main"!==B&&(0,W.jsx)(Link,{modifiers:["opacity"],onClick:()=>{B&&(tO.sm.hide(),tO.sm.makeUnavailable(B),(0,tP.b)(B))},children:"Скрыть все подсказки"})]}),(0,W.jsxs)("div",{className:tL().controls,children:[ep&&(0,W.jsx)(_Button_Button,{className:tL().prevButton,size:"small",appearance:"outline_white",onClick:()=>{ep&&(tO.sm.decreaseCurrentStep(),tO.sm.removeLastPrevHint(),tO.sm.setCurrentHint(ep))},children:"Назад"}),(0,W.jsx)(_Button_Button,{className:tL().nextButton,size:"small",appearance:"fill_white",onClick:()=>{null==en||en(),J?(tO.sm.increaseCurrentStep(),tO.sm.addPrevHint(X),tO.sm.setCurrentHint(J)):handleClose()},children:J?"Далее":eo?"Завершить":"Приступить"})]}),(0,W.jsx)("button",{className:tL().closeButton,type:"button",onClick:handleClose,children:(0,W.jsx)(G.aM,{})})]})})})})]}):(0,W.jsx)(W.Fragment,{children:T})};var tI=L(81937),tR=L.n(tI);let Link=m=>{let{children:T,className:L,modifiers:B,type:V="button",href:G,isExternal:q,...Q}=m,X={...Q,className:Z()(L,tR().root,null==B?void 0:B.map(m=>tR()["root_".concat(m)]))};return G?(0,W.jsx)(W.Fragment,{children:(0,W.jsx)(ea(),{href:G,target:q?"_blank":void 0,rel:q?"noreferrer":void 0,...X,children:T})}):(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("button",{type:V,...X,children:T})})};var tB=L(18425),tz=L.n(tB);let Loader=m=>{let{className:T}=m;return(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("svg",{className:Z()(T,tz().root),fill:"none",strokeWidth:8,strokeLinecap:"round",viewBox:"0 0 ".concat(96," ").concat(96),children:(0,W.jsx)("circle",{className:tz().indicator,cx:48,cy:48,r:40})})})};var tW=L(1381),tH=L(39951),tV=L.n(tH);let ModalConfirmation=m=>{let{text:T,textSlot:L,children:B,confirmButton:V,onClose:Z,onCancel:G}=m;return(0,W.jsx)(W.Fragment,{children:(0,W.jsx)(tW.u,{onClose:Z,onCancel:G,controls:{cancel:{onClick:G},accept:V?{text:V.text||"Подтвердить",preventClose:V.preventClose,onClick:V.onClick}:void 0},children:(0,W.jsx)("div",{className:tV().root,children:B||(0,W.jsxs)("div",{className:tV().messageWrapper,children:[(0,W.jsx)(ServiceMessage,{text:T}),L]})})})})};var tU=L(36698),tZ=L.n(tU);let ModalNotification=m=>{let{text:T,onClose:L}=m;return(0,W.jsx)(W.Fragment,{children:(0,W.jsx)(tW.u,{onClose:L,controls:{cancel:{text:"Закрыть"}},children:(0,W.jsx)(ServiceMessage,{className:tZ().message,text:T})})})};var tG=L(22047),tY=L.n(tG);let ModalPlace=m=>{let{title:T,coordinates:L,pin:V,dataList:Z,pointTemplateFunction:G,onClose:q}=m;return(0,W.jsx)(W.Fragment,{children:(0,W.jsx)(tW.u,{onClose:q,title:T,controls:null,children:(0,W.jsxs)("div",{className:tY().root,children:[(0,W.jsx)(B.D,{className:tY().map,state:{center:L,zoom:16},points:G||V?[{id:"",coordinates:L}]:void 0,pointTemplateFunction:G||(()=>'\n            <img\n              class="pin-image"\n              src='.concat(null==V?void 0:V.iconHref,"\n              width=").concat(40,"\n              height=").concat(40,'\n              alt=""\n            />\n          ')),pinSize:40,balloonContent:null==V?void 0:V.hintText,controlsPositions:{zoom:{top:8,right:8}}}),(0,W.jsx)("div",{className:tY().info,children:Z.map(m=>m.value&&(0,W.jsxs)("p",{className:tY().infoItem,children:[(0,W.jsxs)("span",{className:tY().infoItemContent,children:[(0,W.jsx)("span",{className:tY().infoItemName,children:m.name}),(0,W.jsx)("span",{className:tY().infoItemValue,children:m.value})]}),m.aside&&(0,W.jsx)("span",{className:tY().infoItemAside,children:m.aside})]},m.name))})]})})})};var tq=L(80579),tK=L.n(tq);let Notice=m=>{let{className:T,type:L="notice",text:B}=m;return(0,W.jsx)(W.Fragment,{children:(0,W.jsxs)("div",{className:Z()(T,tK().root,tK()["root_type_".concat(L)]),children:[("notice"===L||"notice_bad"===L)&&(0,W.jsx)(G.QL,{}),"alert"===L&&(0,W.jsx)(G.cG,{}),(0,W.jsxs)("div",{className:tK().textWrapper,children:[(0,W.jsx)("p",{className:Z()(tK().text,tK().text_primary),children:B.primary}),B.secondary&&(0,W.jsx)("p",{className:Z()(tK().text,tK().text_secondary),children:B.secondary})]})]})})};var tQ=L(84687),tX=L.n(tQ);let t$=(0,q.forwardRef)((m,T)=>{let{className:L,modifiers:B,headerSlot:V,topbarSlot:G,footerSlot:X,children:J,title:ee}=m,{isDesktop:et}=(0,Q.iP)(),[en,ea]=(0,q.useState)(null);return(0,q.useEffect)(()=>
27{if(document)return document.documentElement.style.setProperty("--page-content-padding-bottom",X?"".concat((null==en?void 0:en.offsetHeight)||0,"px"):"0px"),()=>{document.documentElement.style.setProperty("--page-content-padding-bottom","0px")}},[X,en]),(0,W.jsx)(W.Fragment,{children:(0,W.jsxs)(ej,{ref:T,className:Z()(L,tX().root),modifiers:B,title:ee?{tag:"h1",text:ee}:void 0,headerSideContent:V,footerSlot:et?X:void 0,children:[G&&(0,W.jsx)("div",{className:tX().topbar,children:G}),J,!et&&X&&(0,W.jsx)("div",{ref:ea,className:tX().footer,children:X})]})})});t$.displayName="PageCard";var tJ=L(3261),t0=L.n(tJ);let PageWithTabs=m=>{let{className:T,data:L}=m,[B,V]=(0,q.useState)(0),G=(0,q.useRef)(null),Q=(0,q.useRef)(new Map),setTabRef=m=>T=>{T?Q.current.set(m,T):Q.current.delete(m)};return(0,q.useEffect)(()=>{let m=G.current,T=Q.current.get(B);if(!m||!T)return;let L=m.getBoundingClientRect(),W=T.getBoundingClientRect(),V=W.left>=L.left&&W.right<=L.right;if(V)return;let Z=m.scrollLeft,q=T.offsetLeft,X=T.offsetWidth,J=m.offsetWidth,ee=Z;W.left<L.left?ee=q-16:W.right>L.right&&(ee=q-J+X),m.scrollTo({left:ee,behavior:"smooth"})},[B]),(0,W.jsx)(W.Fragment,{children:(0,W.jsxs)("div",{className:Z()(T,t0().root),children:[(0,W.jsx)("div",{ref:G,className:t0().tabsWrapper,children:(0,W.jsx)("div",{className:t0().tabs,children:L.map((m,T)=>{let{name:L,icon:G}=m,q=T===B;return(0,W.jsxs)("button",{ref:setTabRef(T),className:Z()(t0().tab,q&&t0().tab_isActive),tabIndex:q?-1:0,onClick:()=>V(T),children:[G,L]},L)})})}),(0,W.jsx)("div",{className:t0().contentWrapper,children:L[B].content})]})})},Portal=m=>{let{children:T,selector:L}=m,[B,W]=(0,q.useState)(!1),V=(0,q.useRef)(null);return(0,q.useEffect)(()=>{let m=document.querySelector(L);m&&(V.current=m,W(!0))},[L]),B&&V.current?(0,eK.createPortal)(T,V.current):null};var t1=L(52807),t2=L.n(t1);function RadioGroup(m){let{className:T,orientation:L="vertical",buttons:B,activeHandle:V,onChange:q}=m;return(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("div",{className:Z()(T,t2().root,t2()["root_orientation_".concat(L)]),children:B.map(m=>{let{handle:T,name:L,icon:B}=m,Q=T===V;return(0,W.jsxs)("button",{className:Z()(t2().button,Q&&t2().button_isActive),onClick:()=>q(T),children:[B&&(0,W.jsx)("span",{className:t2().buttonIcon,"aria-hidden":!0,children:B}),L,(0,W.jsx)("span",{className:t2().checkIcon,"aria-hidden":!0,children:(0,W.jsx)(G.nQ,{})})]},T)})})})}var t5=L(49989);L(49986);var t3=L(76075),t4=L.n(t3);let t8=(0,q.forwardRef)((m,T)=>{let{className:L,wrapperClassName:B,children:V,isDesktopOnly:G}=m,{isDesktop:X}=(0,Q.iP)(),[J,ee]=(0,q.useState)(!1),et=!G||G&&X?t5.Z:"div",en=et===t5.Z?{scrollableNodeProps:{"data-scroll-lock-scrollable":"true",ref:T,onScroll:m=>{ee(m.currentTarget.scrollTop>0)}}}:{};return(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("div",{className:Z()(L,t4().root),children:(0,W.jsx)(et,{className:Z()(B,t4().wrapper,G&&t4().wrapper_isDesktopOnly,J&&t4().wrapper_isScrolled),...en,children:V})})})});t8.displayName="ScrollContainer";var t7=L(56746),t6=L.n(t7);function Search(m){let{className:T,label:L="Поиск",data:B,sourceKeys:V,onSearch:X}=m,J=(0,q.useId)(),[ee,et]=(0,q.useState)(""),en=(0,Q.Nr)(ee),ea=(0,q.useMemo)(()=>B.map((m,T)=>({id:T,data:V.map(T=>{let L=T.split("."),B=1,W=m[L[0]];if(W){for(;B<L.length;)W=W[L[B]],B++;return W}return""})})),[B,V]);return(0,q.useEffect)(()=>{let m=ea.filter(m=>m.data.some(m=>("string"==typeof m||"number"==typeof m)&&en.trim().split(" ").every(T=>String(m).toLowerCase().includes(T.toLowerCase())))).map(m=>B[m.id]);X(m,en)},[en,B]),(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("div",{className:Z()(T,t6().root),role:"search",children:(0,W.jsx)("form",{onSubmit:m=>m.preventDefault(),children:(0,W.jsx)(tt,{size:"medium",name:"search-".concat(J),iconStart:(0,W.jsx)(G.ZZ,{}),label:L,value:ee,onChange:m=>{let{value:T}=m.target;et(T)},onClear:()=>et("")})})})})}var t9=L(888),ne=L.n(t9);let ServiceMessage=m=>{var T;let{className:L,size:B="default",indents:V="default",status:q="default",iconSlot:Q,text:X,hasIndicator:J=!0}=m;return(0,W.jsx)(W.Fragment,{children:(0,W.jsxs)("div",{className:Z()(L,ne().root,ne()["root_size_".concat(B)],ne()["root_indents_".concat(V)]),children:[J&&(0,W.jsx)("div",{className:Z()(ne().indicator,ne()["indicator_".concat(q)]),children:Q||(0,W.jsxs)(W.Fragment,{children:["loading"===q&&(0,W.jsx)(Loader,{}),"default"===q&&(0,W.jsx)(G.Az,{}),"success"===q&&(0,W.jsx)(G.zL,{}),"error"===q&&(0,W.jsx)(G.kT,{})]})}),(0,W.jsx)(Title,{className:Z()(ne().text,ne().text_primary),size:"large"===B?"h1":"h2",tag:"p",children:X.primary}),null===(T=X.secondary)||void 0===T?void 0:T.map((m,T)=>(0,W.jsx)("p",{className:Z()(ne().text,ne().text_secondary),children:m},T))]})})};var nt=L(90308),nn=L.n(nt);let Steps=m=>{let{className:T,currentStep:L,steps:B,isCompact:V}=m,Q=(0,q.useRef)(null),X=(0,q.useRef)(new Map),setStepRef=m=>T=>{T?X.current.set(m,T):X.current.delete(m)};return(0,q.useEffect)(()=>
27{if(void 0===L)return;let m=Q.current,T=X.current.get(L);if(!m||!T)return;let B=m.getBoundingClientRect(),W=T.getBoundingClientRect(),V=W.left>=B.left&&W.right<=B.right;if(V)return;let Z=m.scrollLeft,G=T.offsetLeft,q=T.offsetWidth,J=m.offsetWidth,ee=Z;W.left<B.left?ee=G-16:W.right>B.right&&(ee=G-J+q+16),m.scrollTo({left:ee,behavior:"smooth"})},[L]),(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("div",{className:Z()(T,nn().root,V&&nn().root_isCompact),children:(0,W.jsx)(ej,{ref:Q,className:nn().listWrapper,modifiers:[V?"gap_ultra_small":"gap_extra_small"],children:(0,W.jsx)("ol",{className:nn().list,children:B.map((m,T)=>{let{name:B,icon:V}=m,q=L&&T<L,Q=T===L;return(0,W.jsxs)("li",{ref:setStepRef(T),className:Z()(nn().item,q&&nn().item_isPassed,Q&&nn().item_isCurrent),children:[(0,W.jsx)("span",{className:nn().itemIcon,children:V}),(0,W.jsxs)("span",{className:nn().itemMain,children:[(0,W.jsxs)("span",{className:nn().itemNumber,children:["Шаг ",T+1]}),B]}),(0,W.jsx)("span",{className:nn().checkIcon,children:(0,W.jsx)(G.nQ,{})})]},B)})})})})})};var na=L(96889),ni=L.n(na);function Tabs(m){let{className:T,type:L="grouped",data:B,currentTab:V,onChange:G}=m,{isMobile:q}=(0,Q.iP)();return(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("div",{className:Z()(T,ni().root,ni()["root_type_".concat(L)]),children:B.map((m,T)=>(0,W.jsx)("div",{className:ni().group,children:m.map(m=>{let{handle:T,name:B}=m,Q=T===V;return(0,W.jsx)(_Button_Button,{className:Z()(ni().tab,Q&&ni().tab_isCurrent),size:"grouped"===L||q?"extra_small":void 0,appearance:Q?"fill_blue":"fill_gray",tabIndex:Q?-1:0,onClick:()=>G(T),children:B},T)})},T))})})}var no=L(97856),ns=L.n(no);let countLines=m=>{let T=Number(window.getComputedStyle(m).getPropertyValue("line-height").replace(/\D/g,""));return m.scrollHeight/T},TextOverflow=m=>{let{className:T,tooltipClassName:L,tooltipText:B,maxLinesCount:V=1,children:G,isTooltipAlwaysShown:Q}=m,[X,J]=(0,q.useState)(!1),ee=(0,q.useRef)(null);return(0,q.useEffect)(()=>{if(null==ee?void 0:ee.current){let m=countLines(ee.current);J(m>V)}},[V]),Q||X?(0,W.jsx)(_Tooltip_Tooltip,{className:Z()(T,L),text:B||G,children:(0,W.jsx)("span",{className:ns().root,style:{WebkitLineClamp:V,whiteSpace:1===V?"nowrap":void 0},children:G})}):(0,W.jsx)("span",{ref:ee,className:Z()(T,ns().root),style:{WebkitLineClamp:V},children:G})},Timer=m=>{let{className:T,timeout:L,onFinish:B}=m,[V,Z]=(0,q.useState)(L-1),G=Math.trunc(V/60),Q=V-60*G,X=(0,q.useRef)(),J=(0,q.useRef)(B);return(0,q.useEffect)(()=>(X.current=setInterval(()=>{Z(m=>m>0?m-1:0)},1e3),()=>clearInterval(X.current)),[]),(0,q.useEffect)(()=>{V||(clearInterval(X.current),J.current())},[V]),(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("span",{className:T,children:"".concat(G,":").concat(Q<10?"0".concat(Q):Q)})})};var nl=L(63106),nc=L.n(nl);let Title=m=>{let{children:T,className:L,size:B="h2",tag:V}=m;return(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("div",{className:L,children:(0,W.jsx)(V,{className:Z()(nc().root,nc()["root_size_".concat(B)]),children:T})})})};var nd=L(2619),nu=L.n(nd);let getTextContainerShift=(m,T)=>{let L=window.innerWidth,B=0,W=!1,V=m.getBoundingClientRect(),Z=V.left+V.width/2,G=V.top,q=T.getBoundingClientRect(),Q=q.width/2,X=q.height;return Z-Q<=10&&(B=-(Z-Q)+0+10,Q-B<24&&(B=Q-18-10)),Z+Q>=L-10&&(B=-(Z+Q)+L-10,Q+B<24&&(B=-Q+18+10)),G-16-X<0&&(W=!0),{shift:B,isReverse:W}},delay=m=>new Promise(T=>setTimeout(T,m)),_Tooltip_Tooltip=m=>{var T,L,B,V;let{className:Q,children:X,text:J,isHoverOnly:ee}=m,et=(0,q.useId)(),[en,ea]=(0,q.useState)(!1),[ei,eo]=(0,q.useState)({shift:0,isReverse:!1}),es=(0,q.useRef)(null),el=(0,q.useRef)(null),openTooltip=async()=>{es.current&&el.current&&(await eo(getTextContainerShift(es.current,el.current)),ea(!0))},closeTooltip=async()=>{ea(!1),await delay(300)};return(0,q.useEffect)(()=>(window.addEventListener("scroll",closeTooltip),()=>{window.removeEventListener("scroll",closeTooltip)}),[]),(0,W.jsx)(W.Fragment,{children:(0,W.jsxs)("span",{ref:es,className:Z()(Q,nu().root),tabIndex:0,onPointerEnter:m=>{var T;"mouse"===m.pointerType&&(null===(T=m.target)||void 0===T?void 0:T.closest("[data-tooltip-opener]"))&&openTooltip()},onPointerLeave:m=>{"mouse"===m.pointerType&&closeTooltip()},onFocus:!0!==ee?openTooltip:void 0,onBlur:!0!==ee?closeTooltip:void 0,children:[(0,W.jsx)("span",{"data-tooltip-opener":!0,"aria-describedby":et,children:X||(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("span",{className:nu().icon,children:(0,W.jsx)(G.bL,{})})})}),J&&(0,W.jsx)(Portal,{selector:"#tooltip-root",children:(0,W.jsxs)("span",{ref:el,className:Z()(nu().textContainer,en&&nu().isOpened),style:{to
27p:ei.isReverse&&es.current?(null===(T=es.current)||void 0===T?void 0:T.getBoundingClientRect().bottom)+16:void 0,bottom:!ei.isReverse&&es.current?window.innerHeight-(null===(L=es.current)||void 0===L?void 0:L.getBoundingClientRect().top)+16:void 0,left:es.current?(null===(B=es.current)||void 0===B?void 0:B.getBoundingClientRect().left)+(null===(V=es.current)||void 0===V?void 0:V.getBoundingClientRect().width)/2+ei.shift:void 0},children:[(0,W.jsx)("span",{id:et,className:nu().text,role:"tooltip",children:J}),(0,W.jsx)("span",{className:Z()(nu().tip,ei.isReverse&&nu().tip_onTop),style:{left:"calc(50% + ".concat(-ei.shift,"px)")},"aria-hidden":"true"})]})})]})})};var nh=L(71283),np=L.n(nh);let _VisuallyHidden_VisuallyHidden=m=>{let{children:T,tag:L="span"}=m;return(0,W.jsx)(W.Fragment,{children:(0,W.jsx)(L,{className:np().root,children:T})})}},8122:function(m,T,L){"use strict";L.d(T,{J9:function(){return selectCurrentStep},UR:function(){return selectIsHighlightedHintsAvailable},dC:function(){return selectRenderedHints},gb:function(){return Q},ly:function(){return q},sL:function(){return selectPrevHints},up:function(){return selectCurrentHint},zq:function(){return selectIsHighlightedHintsShown}});var B=L(77236);let W=(0,B.oM)({name:"highlightedHints",initialState:{isAvailable:{main:!1,"quick-start":!1},isShown:!1,currentHint:"",prevHints:[],renderedHints:[],currentStep:1},reducers:{show:m=>{m.isShown=!0},hide:m=>{m.isShown=!1,m.prevHints=[]},makeAvailable:(m,T)=>{m.isAvailable[T.payload]=!0,m.isShown=!0,m.currentStep=1,m.prevHints=[]},makeUnavailable:(m,T)=>{m.isAvailable[T.payload]=!1,m.renderedHints=[]},setCurrentHint:(m,T)=>{m.currentHint=T.payload,m.isShown=!0},addRenderedHint:(m,T)=>{m.renderedHints=[...new Set([...m.renderedHints,T.payload])]},addPrevHint:(m,T)=>{m.prevHints=[...m.prevHints,T.payload]},removeLastPrevHint:m=>{m.prevHints=m.prevHints.slice(0,m.prevHints.length-1)},decreaseCurrentStep:m=>{m.currentStep-=1},increaseCurrentStep:m=>{m.currentStep+=1}}}),selectIsHighlightedHintsAvailable=m=>m.highlightedHints.isAvailable,selectIsHighlightedHintsShown=m=>m.highlightedHints.isShown,selectCurrentHint=m=>m.highlightedHints.currentHint,selectPrevHints=m=>m.highlightedHints.prevHints,selectRenderedHints=m=>m.highlightedHints.renderedHints,selectCurrentStep=m=>m.highlightedHints.currentStep,{show:V,hide:Z,setCurrentHint:G}=W.actions,{reducer:q,actions:Q}=W},35153:function(m,T,L){"use strict";L.d(T,{W2:function(){return selectCurrentCompanyServices},f$:function(){return selectCurrentCompanyID},kY:function(){return J},qI:function(){return selectCurrentCompanyCardsTypes},xn:function(){return ee},zY:function(){return selectCompanies}});var B=L(77236),W=L(960);let V=(0,B.oM)({name:"companies",initialState:{companies:null,currentCompanyID:null,currentCompanyName:null,currentCompanyCardsTypes:[],currentCompanyServices:null},reducers:{setCompanies:(m,T)=>{m.companies=T.payload},setCurrentCompanyID:(m,T)=>{m.currentCompanyID=T.payload,T.payload&&(0,W.ap)(T.payload)},setCurrentCompanyName:(m,T)=>{m.currentCompanyName=T.payload},setCurrentCompanyCardsTypes:(m,T)=>{m.currentCompanyCardsTypes=T.payload},setCurrentCompanyServices:(m,T)=>{m.currentCompanyServices=T.payload}}}),selectCompanies=m=>m.companies.companies,selectCurrentCompanyID=m=>m.companies.currentCompanyID,selectCurrentCompanyCardsTypes=m=>m.companies.currentCompanyCardsTypes,selectCurrentCompanyServices=m=>m.companies.currentCompanyServices,{setCompanies:Z,setCurrentCompanyID:G,setCurrentCompanyName:q,setCurrentCompanyCardsTypes:Q,setCurrentCompanyServices:X}=V.actions,{reducer:J,actions:ee}=V},14921:function(m,T,L){"use strict";L.d(T,{V_:function(){return getUserState},Wg:function(){return ea},_D:function(){return getCompaniesState},_P:function(){return en},sm:function(){return eo},xw:function(){return ei},yy:function(){return et}});var B=L(77236),W=L(45217),V=L(76690),Z=L(12455),G=L(35153),q=L(15513),Q=L(8122);let X=(0,B.xC)({reducer:{loadingStatus:V.OU,user:Z.M3,companies:G.kY,limits:q.fy,highlightedHints:Q.ly}}),J=X.getState,ee=X.dispatch,getUserState=()=>J().user,getCompaniesState=()=>J().companies,et=(0,W.DE)(V.bQ,ee),en=(0,W.DE)(Z.hI,ee),ea=(0,W.DE)(G.xn,ee),ei=(0,W.DE)(q.rS,ee),eo=(0,W.DE)(Q.gb,ee);T.ZP=X},15513:function(m,T,L){"use strict";L.d(T,{UP:function(){return selectLimits},fy:function(){return V},iK:function(){return selectHighlightedRestrictionsIDs},mq:function(){return selectHighlightedLimitsIDs},rS:function(){return Z},uk:function(){return selectRestrictions}});var B=L(77236);let W=(0,B.oM)({name:"limits",initialState:{restrictions:[],limits:[],highlightedRestrictionsIDs:[],highlightedLimitsIDs:[]},reducers:{setRestrictions:(m,T)=>{m.restrictions=T.payload},deleteRestrictionByID:(m,T)=>{m.restrictions=m.restrictions.filter(m=>m.id!==T.payload)},setLimits:(m,T)=>{m.limits=T.payload},deleteLimitByID:(m,T)=>{m.limits=m.limits.filter(m=>m.id!==T.payload)},changeLimit:(m,T)=>{m.limits=[...m.limits.map(m=>m.id===T.payload.id?T.payload:m)]},setHighlightedRestrictionsIDs:(m,T)=>{m.highlightedRestrictionsIDs=T.payload},deleteHighlightedRestrictionsIDs:(m,T)=>{m.highlightedRestrictionsIDs=m.highlightedRestrictionsIDs.filter(m=>m!==T.payload)},setHighlightedLimitsIDs:(m,T)=>{m.highlightedLimitsIDs=T.payload}}}),selectRestrictions=m=>m.limits.restrictions,selectLimits=m=>m.limits.limits,selectHighlightedRestrictionsIDs=m=>m.limits.highlightedRestrictionsIDs,selectHighlightedLimitsIDs=m=>m.limits.highlightedLimitsIDs,{reducer:V,actions:Z}=W},76690:function(m,T,L){"use strict";L.d(T,{BK:function(){return selectLoadingSuccessMessages},Mb:function(){return selectLoadingErrorMessages},OL:function(){return selectLoadingStatus},OU:function(){return X},bQ:function(){return J}});var B=L(77236),W=L(960);let V=(0,B.oM)({name:"loadingStatus",initialState:{loadingStatus:void 0,errorMessages:[],successMessages:[]},reducers:{setLoadingStatus:(m,T)=>{m.loadingStatus=T.payload},showError:(m,T)=>{m.errorMessages=(0,W.Po)([...m.errorMessages,T.payload]),m.loadingStatus="show-error"},showSuccess:(m,T)=>{m.successMessages=(0,W.Po)([...m.successMessages,T.payload]),m.loadingStatus="show-success"},addLoadingErrorMessage:(m,T)=>{m.errorMessages=(0,W.Po)([...m.errorMessages,T.payload])},addLoadingSuccessMessage:(m,T)=>{m.successMessages=(0,W.Po)([...m.successMessages,T.payload])},clearLoadingMessages:m=>{m.errorMessages=[],m.successMessages=[]}}}),selectLoadingStatus=m=>m.loadingStatus.loadingStatus,selectLoadingErrorMessages=m=>m.loadingStatus.errorMessages,selectLoadingSuccessMessages=m=>m.loadingStatus.successMessages,{setLoadingStatus:Z,addLoadingErrorMessage:G,addLoadingSuccessMessage:q,clearLoadingMessages:Q}=V.actions,{reducer:X,actions:J}=V},12455:function(m,T,L){"use strict";L.d(T,{M3:function(){return J},PC:function(){return selectAuthType},dy:function(){return selectUser},hI:function(){return ee},pV:function(){return selectUserNotifications},uo:function(){return selectAuthStatus}});var B=L(77236),W=L(29238),V=L(960);let Z=(0,B.oM)({name:"user",initialState:{authSatus:"unknown",authType:"unknown",data:{id:null,login:null,email:null,phone:null,name:null,surname:null,roles:[],isSuperUser:!1,isQuickStartCompleted:!0,isMainStudyCompleted:!0},notifications:[]},reducers:{setAuthStatus:(m,T)=>{m.authSatus=T.payload},setAuthType:(m,T)=>{m.authType=T.payload},setUser:(m,T)=>{m.data={...m.data,...T.payload}},setUserNotifications:(m,T)=>{m.notifications=T.payload,(0,V.kw)(T.payload)},deleteUserNotifications:m=>
27{m.notifications=[],(0,V._1)()}}}),selectAuthStatus=m=>m.user.authSatus,selectAuthType=m=>m.user.authType,selectUser=m=>m.user.data,selectUserNotifications=m=>m.user.notifications.map(m=>({...m,text:{__html:(0,W.sanitize)(m.text.__html)}})),{setAuthStatus:G,setUser:q,setUserNotifications:Q,deleteUserNotifications:X}=Z.actions,{reducer:J,actions:ee}=Z},54102:function(m,T,L){"use strict";L.d(T,{Jf:function(){return AppStore},a9:function(){return App},KY:function(){return CardInfo},E5:function(){return Documents},Jr:function(){return Fleet},oJ:function(){return Guide},ug:function(){return Home},D8:function(){return Info},nO:function(){return _Limits_Limits},zn:function(){return Management},bz:function(){return _Map_Map},Ew:function(){return Operations},Rb:function(){return Order},uP:function(){return Refill},US:function(){return _Settings_Settings},k6:function(){return _Transportation_Transportation}});var B,W,V,Z,G,q,Q,X,J,ee,et,en,ea,ei,eo,es,el,ec,ed,eu,eh,ep,em,ef,eg,e_,ev,ex,ey,eb,eS,eC,ew,ej,eM,ek,eN,eT,eD,eE,eP,eO,eF,eA,eL,eI,eR,eB,ez,eW,eH,eV,eU,eZ,eG,eY,eK,eQ,eX,e$,eJ,e0,e1,e2,e5,e3,e4,e8,e7,e6,e9,te,tt,tn,ta,ti,ts,tl,tc,td,tu,th,tp=L(85893),tm=L(67294),tf=L(11163),tg=L(9008),t_=L.n(tg),tv=L(94184),tx=L.n(tv),ty=L(14921),tb=L(12455),tS=L(960),tC=L(71492),tw=L(19406),tj=L(57379),tM=L(45013),tk=L(42597),tN=L(29409),tT=L.n(tN);let StartScreen=m=>{let{children:T}=m;return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)("main",{className:tT().root,children:(0,tp.jsxs)(tj.W2,{className:tT().container,children:[(0,tp.jsx)(tj.Zb,{className:tT().mainCard,modifiers:["centered"],children:T}),(0,tp.jsx)(tM.xs,{}),(0,tp.jsx)(tk.GF,{})]})})})};var tD=L(22762),tE=L(86690),tP=L(31718);let signIn=async m=>{let{formData:T}=m,L="";ty.yy.setLoadingStatus("page-loading");let B=await (0,tP.z)();if(B){ty._P.setAuthStatus("blocked"),ty.yy.setLoadingStatus("finished");return}try{L=btoa(unescape(encodeURIComponent("".concat(T.login,":").concat(T.password))))}catch(m){console.error(m),ty.yy.addLoadingErrorMessage("Проверьте логин и пароль на наличие недопустимых символов"),ty.yy.setLoadingStatus("finished");return}(0,tE.V)({endpoint:tD._U.Auth,method:"post",headers:{Authorization:"Basic ".concat(L)}}).then(m=>{if(!m){ty.yy.addLoadingErrorMessage("Не удалось авторизоваться"),ty.yy.setLoadingStatus("finished");return}m.errors&&(ty.yy.addLoadingErrorMessage(m.errors[0]),ty.yy.setLoadingStatus("finished")),m.Result&&((0,tS.pC)(m.Result.AccessToken),ty._P.setAuthStatus("auth"),ty._P.setAuthType("user"),loadUserNotifications())})},signUp=async m=>{let{formData:T,registrationData:L,onSuccess:B}=m;ty.yy.setLoadingStatus("operation-loading");let W=await (0,tP.z)();if(W){ty._P.setAuthStatus("blocked"),ty.yy.setLoadingStatus("finished");return}(0,tE.V)({endpoint:"".concat(tD._U.User,"/").concat(tD.hE.Register,"?login=").concat(L.login||"","&code=").concat(L.code||"","&password=").concat(encodeURIComponent(T.password||""),"&password_repeat=").concat(encodeURIComponent(T.password_repeat||""),"&name=").concat(encodeURIComponent(T.name||""),"&surname=").concat(encodeURIComponent(T.surname||"")),method:"post",headers:{}}).then(m=>{var T;if(!m){ty.yy.addLoadingErrorMessage("Не удалось зарегистрироваться"),ty.yy.setLoadingStatus("finished");return}m.errors&&ty.yy.addLoadingErrorMessage(m.errors),(null===(T=m.Result)||void 0===T?void 0:T.Status)&&B(m.Result.Status),ty.yy.setLoadingStatus("finished")})},restore=async m=>{let{formData:T,onSuccess:L}=m;ty.yy.setLoadingStatus("operation-loading");let B=await (0,tP.z)();if(B){ty._P.setAuthStatus("blocked"),ty.yy.setLoadingStatus("finished");return}(0,tE.V)({endpoint:"".concat(tD._U.User,"/").concat(tD.hE.Restore,"?email=").concat(encodeURIComponent(T.email)),method:"post",headers:{}}).then(m=>{var T;if(!m){ty.yy.addLoadingErrorMessage("Не удалось отправить код восстановления"),ty.yy.setLoadingStatus("finished");return}m.errors&&ty.yy.addLoadingErrorMessage(m.errors[0]),(null===(T=m.Result)||void 0===T?void 0:T.Status)&&L(m.Result.Status),ty.yy.setLoadingStatus("finished")})},loadUserNotifications=()=>{(0,tE.V)({endpoint:"".concat(tD._U.User,"/").concat(tD.hE.UserNotifications)}).then(m=>{var T;if(null===(T=m.Result)||void 0===T?void 0:T.messages){let T=m.Result.messages;if(T.length){let m=T.map(m=>({title:m.thema,text:{__html:m.message},size:"small"}));ty._P.setUserNotifications(m)}}})};var tO=L(42636),tF=L(37218),tA=L.n(tF);(B=eO||(eO={})).EMPTY="empty",B.PATTERN_MISMATCH="pattern-mismatch",(W=eF||(eF={})).SIGN_IN="signin",W.SIGN_UP="signup",W.SIGN_UP_SUCCESS="signup_success",W.RESTORE="restore",W.RESTORE_SUCCESS="restore_success";
27let tL={signin:[{name:"login",label:"Логин или E-mail",autocomplete:"username"},{name:"password",label:"Пароль",type:"password",autocomplete:"current-password"}],signup:[{name:"surname",label:"Фамилия",autocomplete:"family-name",pattern:tw.cf.NAME_SURNAME,patternErrorMessage:tw.mN.NAME},{name:"name",label:"Имя",autocomplete:"given-name",pattern:tw.cf.NAME_SURNAME,patternErrorMessage:tw.mN.SURNAME},{name:"password",label:"Пароль",type:"password",autocomplete:"new-password",pattern:tw.cf.PASSWORD,patternErrorMessage:tw.mN.PASSWORD_PATTERN},{name:"password_repeat",label:"Повторите пароль",type:"password",autocomplete:"new-password",pattern:tw.cf.PASSWORD,patternErrorMessage:tw.mN.PASSWORD_PATTERN}],restore:[{name:"email",label:"E-mail",type:"email",autocomplete:"email",pattern:tw.cf.EMAIL,patternErrorMessage:tw.mN.EMAIL}]},getValidationErrors=(m,T)=>tL[T].reduce((T,L)=>{let{name:B,pattern:W}=L;return m[B]?W&&!RegExp(W).test(m[B])?{...T,[B]:"pattern-mismatch"}:T:{...T,[B]:"empty"}},{}),LoginForm=()=>{let m=(0,tf.useRouter)(),{login:T,code:L}=m.query,B=m.pathname,W=B===tw.Route.Registration.href&&"string"==typeof T&&"string"==typeof L,[V,Z]=(0,tm.useState)({}),[G,q]=(0,tm.useState)(W?"signup":"signin"),[Q,X]=(0,tm.useState)({}),changeFormState=m=>{q(m),("signin"===m||"signup"===m||"restore"===m)&&(Z({}),X({}))},submitForm=(m,T)=>{let L=getValidationErrors(V,G);m.preventDefault(),X(L),Object.keys(L).length||T()},handleFormFieldChange=m=>{let{name:T,value:L}=m.target;Q[T]&&X({...Q,[T]:void 0}),Z({...V,[T]:L.trim()})};return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsxs)("div",{className:tA().root,children:[(0,tp.jsx)(tj.Dx,{className:tA().title,size:"h1",tag:"h1",children:W?"Регистрация":"Войти в\xa0личный кабинет"}),("signin"===G||"signup"===G||"restore"===G)&&(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsxs)("form",{className:tA().form,noValidate:!0,children:["signup"===G&&(0,tp.jsx)("input",{autoComplete:"username",name:"login",type:"text",value:T,readOnly:!0,hidden:!0}),("signup"===G||"restore"===G)&&(0,tp.jsxs)("p",{className:tA().formNotice,children:["signup"===G&&(0,tp.jsxs)(tp.Fragment,{children:["Введите данные для регистрации ",(0,tp.jsx)("b",{children:T})]}),"restore"===G&&(0,tp.jsx)(tp.Fragment,{children:"Введите email, мы\xa0отправим письмо с\xa0инструкцией для\xa0входа"})]}),(0,tp.jsx)("div",{className:tA().formFieldsWrapper,children:tL[G].map(m=>{let{name:T,label:L,type:B,autocomplete:W,pattern:Z,patternErrorMessage:G}=m;return(0,tp.jsx)(tj.Wi,{name:T,label:L,type:B,autocomplete:W,autoCapitalize:"off",pattern:Z,value:V[T]||"",onChange:handleFormFieldChange,isInvalid:!!Q[T],errorMessage:"empty"===Q[T]?tw.mN.EMPTY:"pattern-mismatch"===Q[T]?G:void 0},T)})}),(0,tp.jsxs)("div",{className:tA().formButtonsWrapper,children:["signin"===G&&(0,tp.jsx)(tj.zx,{className:tA().formButton,size:"large",appearance:"fill_yellow",type:"submit",onClick:m=>{submitForm(m,()=>signIn({formData:V}))},children:"Войти"}),"signup"===G&&(0,tp.jsx)(tj.zx,{className:tA().formButton,size:"large",appearance:"fill_yellow",type:"submit",onClick:m=>{if(m.preventDefault(),V.password!==V.password_repeat){ty.yy.showError(tw.mN.PASSWORD_MISMATCH);return}submitForm(m,()=>signUp({formData:V,registrationData:{login:T,code:L},onSuccess:()=>changeFormState("signup_success")}))},children:"Далее"}),"restore"===G&&(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(tj.zx,{className:tA().formButton,size:"large",type:"reset",onClick:()=>{ty.yy.setLoadingStatus("page-loading"),(0,tO.Zd)(()=>{changeFormState("signin"),ty.yy.setLoadingStatus("finished")})},children:"Назад"}),(0,tp.jsx)(tj.zx,{className:tA().formButton,size:"large",appearance:"fill_yellow",type:"submit",onClick:m=>{submitForm(m,()=>restore({formData:V,onSuccess:()=>changeFormState("restore_success")}))},children:"Далее"})]})]})]}),"signin"===G&&(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)("span",{className:tA().separator,children:"или"}),(0,tp.jsx)(tj.zx,{size:"large",appearance:"outline_blue",onClick:()=>{ty.yy.setLoadingStatus("page-loading"),(0,tO.Zd)(()=>{changeFormState("restore"),ty.yy.setLoadingStatus("finished")})},children:"Зарегистрироваться / Восстановить\xa0аккаунт"})]})]}),"signup_success"===G&&(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)("p",{className:tA().message,children:"Доступ предоставлен"}),(0,tp.jsx)(tj.zx,{appearance:"fill_yellow",size:"large",onClick:()=>{changeFormState("signin"),m.push(tw.Route.Root.href)},children:"Войти"})]}),"restore_success"===G&&(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsxs)("p",{className:tA().message,children:["Сообщение отправлено на\xa0email",(0,tp.jsx)("b",{children:V.email})]}),(0,tp.jsx)(tj.zx,{size:"large",onClick:()=>{changeFormState("signin")},children:"Назад"})]})]})})};var tI=L(11141);let getAppStatusText=async()=>{var m,T;let L=await (0,tI.U2)(tI.Y2.APP_STATUS);return null==L?void 0:null===(T=L.Result)||void 0===T?void 0:null===(m=T.CloseText)||void 0===m?void 0:m.trim()},AppStatus=m=>{let{className:T}=m,[L,B]=(0,tm.useState)();return(0,tm.useEffect)(()=>{getAppStatusText().then(B)},[]),(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(tj.Vz,{className:T,size:"large",text:{primary:"Уважаемый клиент!",secondary:["".concat(L||"Мы ведём технические работы",". Пожалуйста, подождите или свяжитесь со\xa0своим менеджером")]}})})},Envelop=()=>(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"
27currentColor",fillRule:"evenodd",clipRule:"evenodd",viewBox:"0 0 24 24","aria-hidden":"true",children:(0,tp.jsx)("path",{d:"M2.069 6.41C2.285 5.603 3.043 5 3.95 5h15.6c.914 0 1.677.61 1.887 1.426l-9.687 5.818zM2 18.125V8.501l9.75 5.874 9.75-5.854v9.604c0 1.034-.875 1.875-1.95 1.875H3.95C2.875 20 2 19.16 2 18.125"})})}),Phone=()=>(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",viewBox:"0 0 24 24","aria-hidden":"true",children:(0,tp.jsx)("path",{d:"M15.357 14.681a.92.92 0 0 0-.939.005l-1.468.875a.92.92 0 0 1-1.04-.063 24 24 0 0 1-2.089-1.82 24 24 0 0 1-1.82-2.09.92.92 0 0 1-.063-1.04l.874-1.468a.93.93 0 0 0 .004-.942L6.662 4.46a.93.93 0 0 0-1.024-.433c-.39.095-.895.326-1.426.857-1.66 1.66-2.541 4.46 3.701 10.702 6.243 6.243 9.042 5.362 10.703 3.701.532-.531.762-1.038.858-1.428a.924.924 0 0 0-.431-1.02z"})})});var tR=L(24386),tB=L.n(tR);let ItemWithDivider=m=>{let{children:T,className:L,caption:B}=m;return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsxs)("div",{className:tx()(L,tB().root),children:[B&&(0,tp.jsx)("span",{className:tB().caption,children:B}),T]})})};var tz=L(41664),tW=L.n(tz),tH=L(12149),tV=L(8122),tU=L(59081),tZ=L(17121),tG=L.n(tZ);let tY=[[tw.Route.Root,tw.Route.Operations,tw.Route.Management,tw.Route.Fleet,tw.Route.Documents],[tw.Route.Map,tw.Route.Transportation,tw.Route.Refill],[tw.Route.Settings],[tw.Route.Guide,tw.Route.Onboarding]],Menu=m=>{let{className:T}=m,L=(0,tf.useRouter)(),B=(0,tO.CG)(tV.up),W=B.includes("menu"),V=(0,tO.CG)(tV.zq),Z=(0,tO.CG)(tb.PC),{roles:G}=(0,tO.CG)(tb.dy),q=tY.map(m=>m.filter(m=>"supervisor"===Z?m.isAllowedForSupervisor:!m.roles||m.roles.some(m=>G.includes(m)))).filter(m=>m.length),Q=q.flat().filter(m=>m.hint),X=Q.length,[J,ee]=(0,tm.useState)(!1),et=(0,tm.useRef)(null),closeMenu=()=>{ee(!1)},handleHintFinishButtonClick=()=>{ty._P.setUser({isMainStudyCompleted:!0}),ty.sm.makeUnavailable("main"),(0,tH.b)("main")};return(0,tO.Pr)(J),(0,tO.Tb)(J,et.current),(0,tO.t$)(closeMenu,[et],W&&V),(0,tO.WI)(J,closeMenu),(0,tm.useEffect)(()=>{ee(W&&V)},[W,V]),(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)("div",{ref:et,className:tx()(T,tG().root),"aria-expanded":J,children:(0,tp.jsxs)("div",{className:tG().inner,children:[(0,tp.jsx)("button",{className:tx()(tG().toggleButton,tG().button),type:"button","aria-label":"".concat(J?"Закрыть":"Открыть"," меню"),onClick:()=>{ee(!J)},children:(0,tp.jsx)("span",{className:tx()(tG().toggleButtonIcon,tG().buttonIcon),children:(0,tp.jsx)("span",{className:tG().toggleButtonLine})})}),(0,tp.jsx)("div",{className:tG().navWrapper,children:(0,tp.jsxs)("div",{className:tG().navContainer,"data-scroll-lock-scrollable":"true",children:[(0,tp.jsx)("nav",{className:tG().nav,children:q.map((m,T)=>(0,tp.jsx)("ul",{className:tG().navList,children:m.map(m=>{var T,B;let{id:W,href:V,name:Z,icon:G,hint:q,onClick:J,isAdditional:ee}=m,et=Q.findIndex(m=>m.id===W),en=et===X-1,ea=L.pathname===V&&!ee;return(0,tp.jsx)("li",{className:tG().navItem,children:q?(0,tp.jsx)(tj.Cs,{scope:"main",type:"menu",id:q.id,nextId:null===(B=Q[et+1])||void 0===B?void 0:null===(T=B.hint)||void 0===T?void 0:T.id,tooltip:{position:"right",title:q.title,text:q.text},onNextButtonClick:en?handleHintFinishButtonClick:void 0,hasSteps:!en,isLast:en,children:(0,tp.jsx)(tj.Cs,{scope:"quick-start",type:"menu",id:tw.YH.Menu.FleetGuide,tooltip:{position:"right",title:"Можно добавить позже",text:["Вы\xa0всегда можете добавить новых водителей в\xa0разделе \xabАвтопарк\xbb."]},shouldRender:V===tw.Route.Fleet.href,children:(0,tp.jsx)(tW(),{className:tG().button,href:V,"aria-current":ea?"page":void 0,tabIndex:ea?-1:void 0,onClick:()=>{null==J||J(),closeMenu()},children:(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)("span",{className:tG().buttonIcon,children:G}),(0,tp.jsx)("span",{className:tG().buttonText,children:Z})]})})})}):(0,tp.jsx)(tW(),{className:tG().button,href:V,"aria-current":ea?"page":void 0,tabIndex:ea?-1:void 0,onClick:()=>{null==J||J(),closeMenu()},children:(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)("span",{className:tG().buttonIcon,children:G}),(0,tp.jsx)("span",{className:tG().buttonText,children:Z})]})})},Z)})},T))}),(0,tp.jsxs)("button",{className:tx()(tG().logoutButton,tG().button),type:"button",onClick:()=>{ty._P.setAuthStatus("no-auth"),(0,tO.sF)(),L.push(tw.Route.Root.href)},children:[(0,tp.jsx)("span",{className:tG().buttonIcon,children:(0,tp.jsx)(tU.R0,{})}),(0,tp.jsx)("span",{className:tG().buttonText,children:"Выйти"})]})]})})]})})})};var tq=L(37909),tK=L.n(tq);let Logo=m=>{let{className:T,isInnerPage:L}=m,B=(0,tf.useRouter)(),W=(0,tO.CG)(tb.PC),{isDesktop:V}=(0,tO.iP)(),Z=B.pathname!==tw.Route.Root.href&&("supervisor"!==W||tw.Route.Root.isAllowedForSupervisor),G={className:tx()(T,tK().root,L&&tK().root_isInner)},q=!L||V?(0,tp.jsx)(tU.eZ,{}):(0,tp.jsx)(tU.Fk,{});return Z?(0,tm.createElement)(tW(),{...G,href:tw.Route.Root.href,"aria-label":"Вернуться на Главную"},q):(0,tm.createElement)("span",G,q)};var tQ=L(35153),tX=L(61334),t$=L.n(tX);let tJ="dd.MM.yyyy",t0=(0,tO.QS)(new Date,"day","end"),Balance=()=>{let m=(0,tO.CG)(tQ.f$),T=(0,tO.CG)(tQ.zY),L=m&&T?T[Number(m)]:null,{CompanyOverdraft:B=0,CompanyOverdraftInfo:W,Count:V}=L||{},Z=Number(V||0),G=Z<0,q=W&&(0,tO.qb)(W,tJ)?(0,tO.sG)(W,tJ):void 0,Q=q&&(0,tO.QS)(q,"day","end"),X=G&&Math.abs(Z)>Math.abs(B),J=Q&&Q<t0&&G||X,ee=B?J:G;return L?(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsxs)("span",{className:tx()(t$().root,ee&&t$().root_negative),children:[(0,tp.jsx)("span",{className:t$().value,children:(0,tO.xG)(Z)}),ee&&(0,tp.jsx)(tj.u,{text:"Для использования системы погасите задолженность аккаунта",children:(0,tp.jsx)(tU.aN,{})})]})}):(0,tp.jsx)(tp.Fragment,{children:"—"})};var t1=L(6402),t2=L.n(t1);let t5="dd.MM.yyyy",t3=(0,tO.QS)(new Date,"day","end"),ChooseCompany=m=>{var T;let{className:L}=m,B=(0,tf.useRouter)(),W=(0,tO.CG)(tb.PC),V=(0,tO.CG)(tQ.f$),Z=(0,tO.CG)(tQ.zY),G=V&&Z?Z[Number(V)]:null,q=null==G?void 0:G.Name,[Q,X]=(0,tm.useState)(!1),J=(0,tm.useRef)(null),ee=(0,tm.useRef)(null),closeList=()=>{X(!1)},handleSelectButtonClick=(m,T)=>{ty.Wg.setCurrentCompanyID(m),ty.Wg.setCurrentCompanyName(T),"supervisor"!==W&&B.push(tw.Route.Root.href),closeList()};return(0,tO.Pr)(Q),(0,tO.Tb)(Q,ee.current),(0,tO.t$)(closeList,[J,ee]),(0,tO.WI)(Q,closeList),G?(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsxs)("div",{className:tx()(L,t2().root),children:[(0,tp.jsx)(tj.TX,{children:q}),Z&&Object.values(Z).length>1?(0,tp.jsxs)("button",{ref:J,className:t2().listToggle,type:"button","aria-label":Q?"Закрыть список компаний":"Открыть список компаний","aria-pressed":Q,onClick:()=>{X(m=>!m)},children:[(0,tp.jsx)("span",{className:t2().listToggleText,children:q}),(0,tp.jsx)(tU.DV,{})]}):(0,tp.jsx)("span",{className:t2().listToggle,children:(0,tp.jsx)("span",{className:t2().listToggleText,children:q})}),(0,tp.jsx)("div",{ref:ee,className:t2().listWrapper,"aria-expanded":Q,"data-scroll-lock-scrollable":"true",children:(0,tp.jsx)("div",{className:t2().scrollContainerWrapper,style:{height:Z?"".concat((null===(T=Object.values(Z))||void 0===T?void 0:T.length)*105-20,"px"):void 0},children:(0,tp.jsx)(tj.l$,{children:(0,tp.jsx)("ul",{className:t2().list,children:Z&&Object.values(Z).map((m,T)=>{let{Name:L,Contract:B,Count:W,CompanyOverdraft:G,CompanyOverdraftInfo:q}=m,Q=Object.keys(Z)[T],X=Z[Number(Q)].Name,J=Number(W||0),ee=J<0,et=q&&(0,tO.qb)(q,t5)?(0,tO.sG)(q,t5):void 0,en=et&&(0,tO.QS)(et,"day","end"),ea=ee&&Math.abs(J)>Math.abs(G||0),ei=en&&en<t3&&ee||ea,eo=G?ei:ee,es=Q===V;return(0,tp.jsxs)("li",{className:tx()(t2().companyItem,es&&t2().companyItem_current),children:[(0,tp.jsxs)("div",{className:t2().companyInfo,children:[(0,tp.jsx)("span",{className:t2().companyName,children:L}),(0,tp.jsxs)("p",{className:t2().companyInfoItem,children:[(0,tp.jsx)("span",{className:t2().companyInfoCaption,children:"Баланс"}),(0,tp.jsx)("span",{className:tx()(t2().companyInfoValue,eo&&t2().companyInfoValue_bad),children:(0,tO.xG)(J)})]}),(0,tp.jsxs)("p",{className:t2().companyInfoItem,children:[(0,tp.jsx)("span",{className:t2().companyInfoCaption,children:"Договор"}),(0,tp.jsx)("span",{className:t2().companyInfoValue,children:B})]})]}),(0,tp.jsx)("button",{className:tx()(t2().selectButton,es&&t2().selectButton_active),type:"button","aria-label":"Выбрать компанию ".concat(L),tabIndex:e
27s?-1:void 0,onClick:()=>handleSelectButtonClick(Q,X),children:(0,tp.jsx)(tU.nQ,{})})]},L)})})})})})]})}):(0,tp.jsx)(tp.Fragment,{children:"—"})};var t4=L(32769),t8=L(15027),t7=L.n(t8);let UserRoles=m=>{let{className:T}=m,L=(0,tO.CG)(tb.dy);return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsxs)("div",{className:tx()(T,t7().root),children:[(0,tp.jsx)(tj.TX,{children:"Права пользователя"}),(0,tp.jsx)("ul",{className:t7().list,children:L.roles.map(m=>(0,tp.jsx)("li",{children:(0,tp.jsx)(t4.v,{roleId:m,isSuperUser:L.isSuperUser})},m))})]})})};var t6=L(40962),t9=L.n(t6);let User=()=>{var m;let T=(0,tO.CG)(tb.PC),L=(0,tO.CG)(tb.dy),{roles:B,name:W,surname:V}=L,Z=(null===(m=tw.Route.Settings.roles)||void 0===m?void 0:m.some(m=>B.includes(m)))&&("supervisor"!==T||tw.Route.Root.isAllowedForSupervisor),G={className:t9().root},q=W&&V?"".concat(W[0]).concat(V[0]):"—";return Z?(0,tm.createElement)(tW(),{...G,href:tw.Route.Settings.href,"aria-label":"Перейти в настройки пользователя"},q):(0,tm.createElement)("span",G,q)};var ne=L(94072),nt=L.n(ne);let PageHeader=m=>{let{className:T,modifiers:L,isInnerPage:B}=m,W=(0,tO.CG)(tb.PC),V="supervisor"===W,Z=(0,tm.useRef)(null);return(0,tO.Vu)(()=>{var m;document.documentElement.style.setProperty("--page-header-height","".concat((null===(m=Z.current)||void 0===m?void 0:m.offsetHeight)||0,"px"))}),(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)("header",{ref:Z,className:tx()(T,nt().root,null==L?void 0:L.map(m=>nt()["root_".concat(m)])),children:(0,tp.jsxs)(tj.W2,{className:tx()(nt().container,B&&nt().container_innerPage),children:[B&&(0,tp.jsx)(Menu,{className:nt().menu}),(0,tp.jsx)(Logo,{className:nt().logo,isInnerPage:B}),B?(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(ItemWithDivider,{className:nt().balance,caption:"Баланс аккаунта",children:(0,tp.jsx)(Balance,{})}),(0,tp.jsx)(ItemWithDivider,{className:nt().chooseCompany,caption:"Компания",children:(0,tp.jsx)(ChooseCompany,{})}),(0,tp.jsx)(ItemWithDivider,{className:nt().mobileHidden,children:(0,tp.jsx)(UserRoles,{})})]}):(0,tp.jsx)(ItemWithDivider,{className:nt().mobileHidden,children:"с\xa02016 года"}),!V&&(0,tp.jsxs)("div",{className:tx()(nt().contacts,nt().justifySelfEnd,B&&nt().mobileHidden),children:[(0,tp.jsx)("a",{className:nt().contactsLink,href:"mailto:[email protected]",target:"_blank",rel:"noreferrer","aria-label":"[email protected]",children:(0,tp.jsx)(Envelop,{})}),(0,tp.jsx)("a",{className:nt().contactsLink,href:"tel:+78003024085","aria-label":"88003024085",children:(0,tp.jsx)(Phone,{})})]}),B?(0,tp.jsxs)(tp.Fragment,{children:[!V&&(0,tp.jsx)("span",{className:nt().tabletHidden,"aria-hidden":!0,children:"8\xa0(800)\xa0302\xa040\xa085"}),(0,tp.jsx)(ItemWithDivider,{className:tx()(V&&nt().justifySelfEnd,nt().mobileHidden),children:(0,tp.jsx)(User,{})})]}):(0,tp.jsx)(ItemWithDivider,{className:nt().mobileHidden,children:(0,tp.jsx)("span",{"aria-hidden":!0,children:"8\xa0(800)\xa0302\xa040\xa085"})})]})})})};var nn=L(62895),na=L.n(nn);let Breadcrumbs=m=>{let{className:T,list:L}=m,B=(0,tO.CG)(tb.PC),W=[tw.Route.Root,...L];return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)("div",{className:tx()(T,na().root),children:(0,tp.jsx)("ul",{className:na().list,children:W.map((m,T)=>{let{name:L,href:V,isAllowedForSupervisor:Z}=m,G="supervisor"===B&&!Z,q=T===W.length-1;return(0,tp.jsx)("li",{children:(0,tp.jsxs)(tW(),{className:tx()(na().link,G&&na().link_isDisabled),href:V,"aria-current":q?"page":void 0,tabIndex:q||G?-1:void 0,children:[L,!q&&(0,tp.jsx)(tU.DV,{})]})},L)})})})})};var ni=L(35850),no=L.n(ni);let PageContent=m=>{let{children:T,breadcrumbs:L,isBlankLayout:B}=m;return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)("main",{className:no().root,children:(0,tp.jsxs)(tj.W2,{className:no().container,children:[L&&(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(Breadcrumbs,{className:no().breadcrumbs,list:L})}),B?(0,tp.jsx)(tp.Fragment,{children:T}):(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(tj.Zb,{className:no().content,title:L?{tag:"h1",text:L[L.length-1].name}:void 0,children:T})})]})})})};var ns=L(18849),nl=L.n(ns);let PageFooter=m=>{let{className:T}=m,L=(0,tm.useRef)(null);return(0,tO.Vu)(()=>{var m;document.documentElement.style.setProperty("--page-footer-height","".concat((null===(m=L.current)||void 0===m?void 0:m.offsetHeight)||0,"px"))}),(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)("footer",{ref:L,className:tx()(T,nl().root),children:(0,tp.jsxs)(tj.W2,{className:nl().container,children:[(0,tp.jsx)("p",{className:nl().copyright,children:"\xa9\xa02026, ООО \xabТК\xbb \xabТопливные решения\xbb"}),(0,tp.jsxs)("ul",{className:nl().linksList,children:[(0,tp.jsx)("li",{className:nl().linksItem,children:(0,tp.jsx)(tj.rU,{href:tw.Route.FAQ.href,children:"Часто задаваемые вопросы"})}),(0,tp.jsx)("li",{className:nl().linksItem,children:(0,tp.jsx)(tk.SA,{renderOpener:m=>{let{onClick:T}=m;return(0,tp.jsx)(tj.rU,{onClick:T,children:"Политика конфиденциальности"})}})})]})]})})})};var nc=L(76690),nd=L(12618),nu=L.n(nd);let LoadingStatus=()=>{let m=(0,tO.CG)(nc.OL),T=(0,tO.CG)(nc.Mb),L=(0,tO.CG)(nc.BK),[B,W]=(0,tm.useState)(!1),[V,Z]=(0,tm.useState)();return(0,tO.Pr)(B),(0,tm.useEffect)(()=>{let B=0!==T.length,V=0!==L.length;if(("page-loading"===m||"operation-loading"===m)&&W(!0),"finished"===m){let m=0;B&&(Z({type:"error",messages:T}),m=tw.QD.ERROR_TIMEOUT),V&&(Z({type:"success",messages:L}),m=tw.QD.SUCCESS_TIMEOUT),setTimeout(()=>{W(!1),Z(void 0),ty.yy.clearLoadingMessages()},m)}if("show-error"===m){W(!0);let m=0;B&&(Z({type:"error",messages:T}),m=tw.QD.ERROR_TIMEOUT),setTimeout(()=>{W(!1),Z(void 0),ty.yy.clearLoadingMessages(),ty.yy.setLoadingStatus("finished")},m)}if("show-success"===m){W(!0);let m=0;V&&(Z({type:"success",messages:L}),m=tw.QD.SUCCESS_TIMEOUT),setTimeout(()=>{W(!1),Z(void 0),ty.yy.clearLoadingMessages(),ty.yy.setLoadingStatus("finished")},m)}},[m]),(0,tp.jsx)("div",{className:tx()(nu().root,{[nu().isShown]:B},{[nu().hasOverlay]:"operation-loading"===m||V}),children:(0,tp.jsxs)(tj.W2,{className:nu().container,children:["page-loading"===m&&(0,tp.jsx)(tj.nt,{className:nu().loader}),"operation-loading"===m&&(0,tp.jsx)(tj.Zb,{className:nu().loadingMessage,children:(0,tp.jsx)(tj.Vz,{status:"loading",text:{primary:"Операция выполняется",secondary:["Обычно это занимает не\xa0больше 1\xa0минуты"]}})}),null==V?void 0:V.messages.map(m=>(0,tp.jsxs)("p",{className:tx()(nu().statusMessage,nu()["statusMessage_".concat(V.t
27ype)]),children:["success"===V.type&&(0,tp.jsx)(tU.zL,{}),"error"===V.type&&(0,tp.jsx)(tU.kT,{}),m]},m))]})})},InactivityNotification=m=>{let{onClose:T}=m;return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(tj.lj,{onClose:()=>{ty._P.setAuthStatus("no-auth"),T()},text:{primary:"Требуется повторная авторизация",secondary:["В\xa0связи с\xa0неактивностью на\xa0сайте продолжительный период, сессия\xa0потеряна","Введите логин и\xa0пароль еще раз, чтобы продолжить работу"]}})})};var nh=L(49335),np=L.n(nh);let ServiceNotification=()=>{let m=(0,tO.CG)(tb.uo),T=(0,tO.CG)(tb.pV),{isPageLoaded:L}=(0,tO._m)(),[B,W]=(0,tm.useState)(0),[V,Z]=(0,tm.useState)(!1),G=B<T.length-1,showNextNotification=()=>W(m=>++m),handleClose=()=>{G?showNextNotification():(Z(!1),ty._P.deleteUserNotifications())};return(0,tm.useEffect)(()=>{"auth"===m&&L&&T.length&&Z(!0)},[m,L,T]),V?(0,tp.jsx)(tp.Fragment,{children:T.map((m,T)=>{let{text:L,title:W}=m;return T===B&&(0,tp.jsx)(tj.u_,{title:W,controls:{cancel:{text:"Закрыть"}},onClose:handleClose,children:(0,tp.jsx)(tj.l$,{className:np().contentWrapper,children:(0,tp.jsx)(tj.VY,{dangerouslySetInnerHTML:L})})},T)})}):null};var nm=L(23493),nf=L.n(nm);let App=m=>{let{children:T,title:L,breadcrumbs:B,pageHeaderModifiers:W,hasFooter:V=!0,isFixedLayout:Z=!1,isBlankLayout:G,isNoAuthPage:q}=m,Q=(0,tf.useRouter)(),X=(0,tC.CG)(tb.uo),[J,ee]=(0,tm.useState)(!1),et=L||B&&B[B.length-1].name;return(0,tC.Au)(),(0,tC.pz)(X,()=>{ee(!0)}),(0,tC.jX)(),(0,tm.useEffect)(()=>{let m="https://fleet-cards.ru";window.parent.postMessage({type:"CABINET_IFRAME_READY"},m);let handleMessage=T=>{var L,B,W,V;console.info("message received: ".concat(null===(L=T.data)||void 0===L?void 0:L.type)),T.origin===m&&(null===(B=T.data)||void 0===B?void 0:B.type)==="AUTH_TOKEN"&&(console.info("auth token received"),(0,tS.pC)(null===(V=T.data)||void 0===V?void 0:null===(W=V.payload)||void 0===W?void 0:W.token),ty._P.setAuthStatus("auth"),ty._P.setAuthType("supervisor"),Q.pathname!==tw.Route.Management.href&&Q.push(tw.Route.Management.href))};return window.addEventListener("message",handleMessage),()=>{window.removeEventListener("message",handleMessage)}},[]),(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsxs)(t_(),{children:[(0,tp.jsx)("title",{children:"".concat(et?"".concat(et," | "):"","Личный кабинет FLEET-CARDS | ТК Топливные Решения")}),(0,tp.jsx)("link",{rel:"icon",href:"/favicon.ico",sizes:"any"}),(0,tp.jsx)("link",{rel:"icon",href:"/icon.svg",type:"image/svg+xml"}),(0,tp.jsx)("link",{rel:"apple-touch-icon",href:"/apple-touch-icon.png"}),(0,tp.jsx)("link",{rel:"manifest",href:"/manifest.webmanifest"}),(0,tp.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1, maximum-scale=1"}),(0,tp.jsx)("meta",{name:"format-detection",content:"telephone=no"}),(0,tp.jsx)("link",{rel:"preload",href:"/fonts/roboto-400.woff2",as:"font",type:"font/woff2",crossOrigin:"anonymous"})]}),(0,tp.jsxs)("div",{className:tx()(nf().page,"auth"===X&&nf().page_inner),"data-fixed-layout":Z,children:[(0,tp.jsx)(PageHeader,{modifiers:W,isInnerPage:"auth"===X}),q?(0,tp.jsx)(tp.Fragment,{children:T}):(0,tp.jsxs)(tp.Fragment,{children:[("no-auth"===X||"blocked"===X)&&(0,tp.jsxs)(StartScreen,{children:["no-auth"===X&&(0,tp.jsx)(LoginForm,{}),"blocked"===X&&(0,tp.jsx)(AppStatus,{className:nf().serviceMessage})]}),"auth"===X&&(0,tp.jsx)(PageContent,{breadcrumbs:B,isBlankLayout:G,children:T})]}),V&&"auth"!==X&&(0,tp.jsx)(PageFooter,{})]}),(0,tp.jsx)(LoadingStatus,{}),J&&(0,tp.jsx)(InactivityNotification,{onClose:()=>ee(!1)}),(0,tp.jsx)(ServiceNotification,{}),(0,tp.jsx)("div",{id:"modal-root"}),(0,tp.jsx)("div",{id:"tooltip-root"}),(0,tp.jsx)("div",{id:"highlighted-hint-root"})]})};var ng=L(35868),n_=L.n(ng);let AppStore=()=>(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)("main",{className:n_().root,children:(0,tp.jsxs)(tj.W2,{className:n_().container,modifiers:["narrower"],children:[(0,tp.jsx)(tk.GF,{isLargeIcons:!0}),(0,tp.jsx)(tM.xs,{})]})})});var nv=L(25675),nx=L.n(nv),ny=L(7241),nb=L.n(ny);let CardInfo=m=>{let{providerId:T,...L}=m;return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(Info,{...L,headerSlot:(0,tp.jsx)(nx(),{className:nb().cardImage,width:180,height:280,src:"/images/card-info/card-".concat(T,".png"),alt:"Карта ".concat(tw.zt[T].name)})})})},downloadDocument=async m=>{let{name:T,documentName:L}=m,B=(0,ty._D)().currentCompanyID;ty.yy.setLoadingStatus("operation-loading");let W=await (0,tI.zF)();if(W){ty._P.setAuthStatus("blocked"),ty.yy.setLoadingStatus("finished");return}(0,tI.Sv)({endpoint:"".concat(tI.Y2.COMPANY,"/").concat(B,"/documents/download?filename=").concat(T),filename:T.replace(/(^.+(?=\.))/,L)}).then(m=>{m.ok?ty.yy.addLoadingSuccessMessage("Документ скачан"):ty.yy.addLoadingErrorMessage("Не удалось скачать док
27умент"),ty.yy.setLoadingStatus("finished")})},loadDocuments=m=>{let{currentCompanyID:T,onSuccess:L,onError:B,filterParameters:W}=m;return(0,tI.U2)("".concat(tI.Y2.COMPANY,"/").concat(T,"/").concat(tI.F5.DOCUMENTS)).then(m=>{if(m&&m.Result){let T=m.Result,B=[],V=[],Z=[];Object.entries(T).flatMap(m=>{let[T,L]=m;return Object.entries(L).filter(m=>{let[L]=m,B=new Date(Number(T),Number(L)-1);return Z.push(B),!W||B>=W.start&&B<=W.end}).flatMap(m=>{let[L,W]=m;return Object.entries(W).map(m=>{let[B,W]=m,V=(0,tO.sG)(W.uploaded,"yyyy.MM.dd");return{name:"".concat(W.type," за\xa0").concat(tw.mr[L]," ").concat(T),fileName:W.name,uploadDate:V,code:W.code}}).map(m=>"sfva"===m.code?V.push(m):B.push(m))})}),L(B,V,Z)}else B&&B("Не удалось загрузить список документов")})};var nS=L(71117),nC=L.n(nS);let ChoosePeriod=m=>{let{className:T,type:L,acceptableDates:B}=m,W=(null==B?void 0:B[(null==B?void 0:B.length)-1])||null,V=(0,tf.useRouter)(),{period:Z}=V.query,G="string"==typeof Z?(0,tO.sG)(Z,"MM-yyyy"):null,q=G||W,Q=(0,tO.QS)(q,"month","start"),X=(0,tO.QS)(q,"month","end"),{isMobile:J}=(0,tO.iP)(),[ee,et]=(0,tm.useState)(Q),[en,ea]=(0,tm.useState)(X),[ei,eo]=(0,tm.useState)(!1),handleChange=(m,T)=>{et(m),ea(T)},handleApplyButtonClick=()=>{ee&&V.push({query:{period:(0,tO.p6)(ee,"MM-yyyy")}})};return(0,tp.jsxs)(tp.Fragment,{children:["in-page"===L&&(0,tp.jsx)(tj.Zb,{className:tx()(T,nC().root),title:{text:"Выбрать период"},footerSlot:(0,tp.jsx)(tj.zx,{size:"large",appearance:"fill_yellow",onClick:handleApplyButtonClick,children:"Выбрать"}),children:(0,tp.jsx)(tj.f,{type:"months",acceptableDates:B,startDate:ee,endDate:en,onChange:handleChange})}),"modal"===L&&(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsxs)(tj.zx,{size:J?"small":void 0,appearance:"outline_blue",onClick:()=>{eo(!0)},children:[(0,tp.jsx)(tU.Qu,{}),"Изменить период"]}),ei&&(0,tp.jsx)(tj.u_,{title:"Выбрать период",controls:{accept:{text:"Выбрать",onClick:handleApplyButtonClick}},onClose:()=>{eo(!1),et(Q),ea(X)},children:(0,tp.jsx)(tj.f,{type:"months",acceptableDates:B,startDate:ee,endDate:en,onChange:handleChange})})]})]})};var nw=L(11735),nj=L.n(nw);let Documents=()=>{let m=(0,tf.useRouter)(),T=(0,tO.CG)(nc.OL),{isMobile:L}=(0,tO.iP)(),[B,W]=(0,tm.useState)(null),[V,Z]=(0,tm.useState)([]),[G,q]=(0,tm.useState)([]),[Q,X]=(0,tm.useState)(!1),[J,ee]=(0,tm.useState)([]),et=(0,tm.useRef)(new Map);return(0,tO.KC)(et),(0,tO.Ct)({settlePromisesCallback:m=>{let{currentCompanyID:T,onError:L}=m;return[loadDocuments({currentCompanyID:T,onSuccess:(m,T,L)=>{Z(m),q(T),ee(L)},onError:L,filterParameters:B})]},dependencies:[B]}),(0,tm.useEffect)(()=>{let{period:T}=m.query;if("string"==typeof T){let m=(0,tO.sG)(T,"MM-yyyy"),L=(0,tO.QS)(m,"month","start"),B=(0,tO.QS)(m,"month","end");W({start:L,end:B})}},[m.query]),T&&"page-loading"!==T?(0,tp.jsx)(tp.Fragment,{children:B?(0,tp.jsx)(tj.Zb,{className:nj().root,modifiers:L?["title_full_width"]:void 0,title:{text:B.start?"Документы за\xa0период ".concat((0,tO.kC)((0,tO.p6)(B.start,"LLLL yyyy"))):"Документы"},headerSideContent:(0,tp.jsx)(ChoosePeriod,{type:"modal",acceptableDates:J}),children:(0,tp.jsx)(tj.l$,{className:nj().scrollContainer,isDesktopOnly:!0,children:(0,tp.jsxs)("div",{className:nj().contentWrapper,children:[(0,tp.jsx)(tj.hH,{data:V.map(m=>{let{name:T,fileName:L}=m;return{name:T,downloadButton:{onClick:()=>{downloadDocument({name:L,documentName:T})}}}})}),0!==G.length&&(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(tj.j7,{className:nj().switch,name:"switch",label:"Авансовая счет-фактура",value:"invoice",isChecked:Q,onChange:m=>{let T=m.target;X(T.checked)}}),(0,tp.jsx)("div",{className:tx()(nj().accordion,Q&&nj().accordion_isActive),ref:m=>et.current.set("documentsList",m),"aria-hidden":!Q,children:(0,tp.jsx)(tj.hH,{data:G.map(m=>{let{name:T,fileName:L}=m;return{name:T,downloadButton:{onClick:()=>{downloadDocument({name:L,documentName:T})}}}})})})]})]})})}):0!==J.length&&(0,tp.jsx)(ChoosePeriod,{className:nj().choosePeriod,type:"in-page",acceptableDates:J})}):null};var nM=L(24426),nk=L(85438),nN=L(95481),nT=L(85926);let SendMessage=m=>{let{className:T,user:L}=m,B=L.contacts.tel,[W,V]=(0,tm.useState)(!1);return(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(tj.Ei,{className:T,caption:"Отправить водителю ".concat(L.name," ссылку на установку мобильного приложения"),onClick:()=>{V(!0)},children:(0,tp.jsx)(tU.CK,{})}),W&&(0,tp.jsx)(tj.o7,{onClose:()=>{V(!1)},text:{primary:"Отправка СМС",secondary:["Отправить водителю ссылку на\xa0установку мобильного приложения?",B?(0,tO.CN)(B):""]},confirmButton:{text:"Отправить",onClick:()=>{B&&(0,nT.bG)({contact:B})}}})]})};var nD=L(85115);let DeleteUser=m=>{let{className:T,user:L,onSuccess:B}=m,{name:W,contacts:V,roles:Z,isSuperUser:G}
27=L,q=Z.includes("admin"),Q=Z.includes("drivers"),X=(0,tO.CG)(tb.dy),[J,ee]=(0,tm.useState)(!1),[et,en]=(0,tm.useState)(!1),handleModalConfirmationClose=()=>{ee(!1)};return(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(tj.Ei,{className:T,caption:"Удалить ".concat(Q?"водителя":"сотрудника"," ").concat(W),onClick:()=>{Q||X.isSuperUser&&!G||X.roles.includes("admin")&&!q?ee(!0):en(!0)},children:(0,tp.jsx)(tU.pJ,{})}),J&&(0,tp.jsx)(tj.o7,{onClose:handleModalConfirmationClose,text:{primary:"Удаление ".concat(Q?"водителя":"".concat(q?"администратора":"сотрудника")),secondary:["Вы уверены, что хотите удалить данного ".concat(Q?"водителя":"".concat(q?"администратора":"сотрудника"),"?"),Q?"Все карты водителя будут отвязаны":""]},confirmButton:{text:"Удалить",onClick:()=>{Q?(0,nT.Mg)({contact:V.tel||"",onSuccess:()=>setTimeout(()=>B(),nD.QD.SUCCESS_TIMEOUT)}):(0,nT.Ay)({email:V.email||"",onSuccess:()=>setTimeout(()=>B(),nD.QD.SUCCESS_TIMEOUT)})}}}),et&&(0,tp.jsx)(tj.lj,{onClose:handleModalConfirmationClose,text:{primary:"Удаление ".concat(q?"".concat(G?"главного ":"","администратора"):"сотрудника"),secondary:["Свяжитесь с\xa0Вашим персональным менеджером для удаления аккаунта ".concat(q?"".concat(G?"главного ":"","администратора"):"сотрудника")]}})]})};var nE=L(67524),nP=L.n(nE);let _User_User=m=>{let{classNames:T,data:L,onDelete:B}=m,{name:W,contacts:V,roles:Z,isSuperUser:G}=L,q=Z.includes("drivers"),Q=[...new Set(Z.map(m=>tw.i4[m].apps).flat())];return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsxs)("div",{className:nP().root,children:[(0,tp.jsxs)("div",{className:nP().mainWrapper,children:[(0,tp.jsx)("span",{className:tx()(T.section,nP().section),children:(0,tp.jsx)(tj.lG,{children:W})}),(0,tp.jsxs)("span",{className:tx()(T.section,nP().section,nP().contacts),children:[V.tel&&(0,tp.jsx)(tj.lG,{children:(0,tO.CN)(V.tel)}),V.email&&(0,tp.jsx)(tj.lG,{className:nP().subText,children:V.email})]})]}),(0,tp.jsxs)("div",{className:nP().rolesWrapper,children:[(0,tp.jsxs)("span",{className:tx()(T.section,nP().section,nP().roles),children:[(0,tp.jsx)(tj.TX,{children:"Роли"}),Z.map(m=>(0,tp.jsx)(t4.v,{roleId:m,isSuperUser:G,withDescription:!0},m))]}),(0,tp.jsxs)("span",{className:tx()(T.section,nP().section,nP().apps),children:[(0,tp.jsx)(tj.TX,{children:"Доступные сервисы"}),Q.map(m=>(0,tp.jsx)(t4.b,{id:m,isIconOnly:!0},m))]})]}),(0,tp.jsxs)("div",{className:nP().buttonsWrapper,children:[(0,tp.jsx)("div",{className:tx()(T.section,nP().section,nP().section_button),children:q&&(0,tp.jsx)(SendMessage,{user:L})}),(0,tp.jsx)("div",{className:tx()(T.section,nP().section,nP().section_button),children:(0,tp.jsx)(DeleteUser,{user:L,onSuccess:B})})]})]})})},DeleteVehicle=m=>{let{className:T,vehicle:L,onSuccess:B}=m,{id:W,brand:V,model:Z,regnum:G}=L,[q,Q]=(0,tm.useState)(!1);return(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(tj.Ei,{className:T,caption:"Удалить автомобиль ".concat(V," ").concat(Z," гос.номер ").concat(G),onClick:()=>{Q(!0)},children:(0,tp.jsx)(tU.pJ,{})}),q&&(0,tp.jsx)(tj.o7,{onClose:()=>{Q(!1)},text:{primary:"Удаление автомобиля",secondary:["Вы\xa0уверены, что хотите удалить данный автомобиль?"]},confirmButton:{text:"Удалить",onClick:()=>{(0,nT.w7)({id:W,onSuccess:()=>setTimeout(()=>B(),nD.QD.SUCCESS_TIMEOUT)})}}})]})};var nO=L(80091),nF=L.n(nO);let Vehicle=m=>{let{classNames:T,data:L,onDelete:B}=m,{brand:W,model:V,regnum:Z}=L;return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsxs)("div",{className:nF().root,children:[(0,tp.jsxs)("div",{className:nF().mainWrapper,children:[(0,tp.jsxs)("div",{className:nF().nameWrapper,children:[(0,tp.jsx)("div",{className:tx()(T.section,nF().section),children:W||"–"}),(0,tp.jsx)("div",{className:tx()(T.section,nF().section),children:V||"–"})]}),(0,tp.jsx)("div",{className:tx()(T.section,nF().section),children:Z})]}),(0,tp.jsx)("div",{className:tx()(T.section,nF().section,nF().section_button),children:(0,tp.jsx)(DeleteVehicle,{vehicle:L,onSuccess:B})})]})})};var nA=L(41984),nL=L.n(nA);(V=eA||(eA={})).Drivers="drivers",V.Employees="employees",V.Vehicles="vehicles";let nI={drivers:{singular:"водитель",case:"водителя",plural:"водители"},employees:{singular:"сотрудник",case:"сотрудника",plural:"сотрудники"},vehicles:{singular:"автомобиль",case:"автомобиль",plural:"автомобили"}},Fleet=()=>{let{data:m}=(0,ty.V_)(),T=m.roles.includes("admin"),{isPageLoaded:L}=(0,tO._m)(),{isTablet:B}=(0,tO.iP)(),[W,V]=(0,tm.useState)(),[Z,G]=(0,tm.useState)([]),[q,Q]=(0,tm.useState)([]),[X,J]=(0,tm.useState)(!0),[ee,et]=(0,tm.useState)([]),[en,ea]=(0,tm.useState)([]),[ei,eo]=(0,tm.useState)(!0),[es,el]=(0,tm.useState)([]),[ec,ed]=(0,tm.useState)([]),[eu,eh]=(0,tm.useState)(!0);return(0,tO.Ct)({settlePromisesCallback:m=>{let{currentCompanyID:L,onError:B}=m;return[X?(0,nM.xY)({currentCompanyID:L,onSuccess:m=>{let T=m.filter(m=>"2"===m.role.type&&m.contact);G(T),Q(T)},onError:B}):null,T&&ei?(0,nM.Te)({currentCompanyID:L,onSuccess:m=>{et(m),ea(m)},onError:B}):null,eu?(0,nM.xQ)({currentCompanyID:L,onSuccess:m=>{el(m),ed(m)},onError:B}):null]},finishLoadingCallback:()=>{ty.yy.setLoadingStatus("finished"),X&&J(!1),ei&&eo(!1),eu&&eh(!1)},dependencies:[X||ei||eu]}),L?(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsxs)(tj.xc,{className:nL().root,title:tw.Route.Fleet.name,headerSlot:B&&(0,tp.jsx)(tj.mQ,{type:"separated",data:[[{handle:"drivers",name:(0,tO.kC)(nI.drivers.plural)},...T?[{handle:"employees",name:(0,tO.kC)(nI.employees.plural)}]:[]],[{handle:"vehicles",name:(0,tO.kC)(nI.vehicles.plural)}]],currentTab:W,onChange:V}),children:[(0,tp.jsxs)("div",{className:nL().controls,children:[!B&&(0,tp.jsx)(tj.mQ,{type:"separated",data:[[{handle:"drivers",name:(0,tO.kC)(nI.drivers.plural)},...T?[{handle:"employees",name:(0,tO.kC)(nI.employees.plural)}]:[]],[{handle:"vehicles",name:(0,tO.kC)(nI.vehicles.plural)}]],currentTab:W,onChange:V}),W&&(0,tp.jsxs)("div",{className:nL().controlsGroup,children:["drivers"===W&&(0,tp.jsx)(tj.ol,{className:nL().searchField,data:Z,sourceKeys:["name","contacts.tel"],onSearch:Q}),"employees"===W&&(0,tp.jsx)(tj.ol,{className:nL().searchField,data:ee,sourceKeys:["name","contacts.tel","contacts.email"],onSearch:ea}),("drivers"===W||"employees"===W)&&(0,tp.jsx)(nk.U,{isDriver:"drivers"===W,onSuccess:()=>{"drivers"===W&&J(!0),"employees"===W&&eo(!0)}}),"vehicles"===W&&(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(tj.ol,{className:nL().searchField,data:es,sourceKeys:["brand","model","regnum"],onSearch:ed}),(0,tp.jsx)(nN.f5,{onSuccess:()=>eh(!0)})]})]})]}),W&&(0,tp.jsxs)("section",{className:nL().section,children:[(0,tp.jsx)(tj.TX,{tag:"h2",children:(0,tO.kC)(nI[W].plural)}),(0,tp.jsx)(tj.wQ,{className:nL().dataTable,emptyMessage:{primary:"".concat((0,tO.kC)(nI[W].plural)," не\xa0найдены")},columns:"vehicles"===W?[{name:"Марка",className:nL().column_vehicle},{name:"Модель",className:nL().column_vehicle},{name:"Гос.номер",className:nL().column_vehicle},{name:"",className:nL().column_button}]:[{name:(0,tO.kC)(nI[W].singular),className:nL().column_user},{name:"Контакты",className:nL().column_user},{name:"Права пользователей",className:nL().column_user},{name:"Сервисы",className:nL().column_user},{name:"",className:nL().column_button},{name:"",className:nL().column_button}],data:"vehicles"===W?ec.map((m,T)=>({id:(m.regnum||"")+T,renderContent:T=>{let{classNames:L}=T;return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(Vehicle,{classNames:L,data:m,onDelete:()=>eh(!0)})})}})):"drivers"===W?q.map(m=>{let{name:T,contact:L,role:B}=m;return{id:T+L,renderContent:m=>{let{classNames:W}=m;return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(_User_User,{classNames:W,data:{name:T,contacts:{tel:L},roles:"1"===B.type?["admin"]:["drivers"]},onDelete:()=>J(!0)})})}}}):"employees"===W?en.map(m=>({id:m.name+m.contacts.email,renderContent:T=>{let{classNames:L}=T;return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(_User_User,{classNames:L,data:m,onDelete:()=>eo(!0)})})}})):[]})]},W)]})}):null};var nR=L(5147),nB=L.n(nR);let PageWithSteps=m=>{let{children:T,title:L,steps:B,currentStep:W,isCompactLayout:V}=m;return(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(tj.TX,{tag:"h1",children:L}),(0,tp.jsx)(tj.Rg,{className:nB().steps,steps:B,currentStep:W,isCompact:V}
27),T]})},Step=m=>{let{children:T,className:L,title:B,headerSlot:W,topbarSlot:V,prevButtonText:Z="Назад",onPrevButtonClick:G,skipButtonText:q="Пропустить",onSkipButtonClick:Q,nextButtonText:X="Далее",onNextButtonClick:J}=m;return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(tj.xc,{className:L,title:B,headerSlot:W,topbarSlot:V,footerSlot:(G||Q||J)&&(0,tp.jsxs)(tp.Fragment,{children:[G&&(0,tp.jsx)(tj.zx,{size:"large",onClick:G,children:Z}),Q&&(0,tp.jsx)(tj.zx,{size:"large",appearance:"outline_blue",onClick:Q,children:q}),J&&(0,tp.jsx)(tj.zx,{size:"large",appearance:"fill_yellow",onClick:J,children:X})]}),children:T})})};(Z=eL||(eL={}))[Z.Drivers=0]="Drivers",Z[Z.Vehicles=1]="Vehicles",Z[Z.Comments=2]="Comments",Z[Z.DigitalPayment=3]="DigitalPayment",Z[Z.End=4]="End",(G=eI||(eI={}))[G.ADD=0]="ADD",G[G.ASSIGN=1]="ASSIGN";let StepComments=()=>(0,tp.jsx)(tU.dY,{}),StepDigitalPayment=()=>(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:(0,tp.jsx)("path",{d:"M16.24 2H7.76C5 2 4 3 4 5.81v12.38C4 21 5 22 7.76 22h8.47C19 22 20 21 20 18.19V5.81C20 3 19 2 16.24 2M12 19.3c-.96 0-1.75-.79-1.75-1.75s.79-1.75 1.75-1.75 1.75.79 1.75 1.75-.79 1.75-1.75 1.75m2-13.05h-4c-.41 0-.75-.34-.75-.75s.34-.75.75-.75h4c.41 0 .75.34.75.75s-.34.75-.75.75"})})}),StepDrivers=()=>(0,tp.jsx)(tU.tB,{}),StepVehicles=()=>(0,tp.jsx)(tU.Kj,{});var nz=L(29419),nW=L.n(nz);let Start=m=>{let{onGoToNextStep:T}=m,L=(0,tC.CG)(tb.dy);return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(tj.xc,{children:(0,tp.jsxs)("div",{className:nW().root,children:[(0,tp.jsx)(tj.Vz,{indents:"large",iconSlot:(0,tp.jsx)(tU.UD,{}),text:{primary:"Настройка топливных карт",secondary:["Вы\xa0можете массово заполнить профили водителей и\xa0добавить список Ваших автомобилей. Затем закрепить их\xa0за\xa0топливными картами. Также Вам доступно массовое включение виртуальной оплаты по\xa0картам и\xa0установка дополнительных комментариев."]}}),(0,tp.jsx)(tj.zx,{size:"large",appearance:"fill_yellow",onClick:()=>{L.isQuickStartCompleted||ty.sm.makeAvailable("quick-start"),T()},children:"Начать"})]})})})};var nH=L(21845),nV=L.n(nH);let _Step_Step=m=>{let{children:T,customTitle:L,onShowHintsButtonClick:B,...W}=m,{isDesktop:V}=(0,tO.iP)();return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(Step,{title:L||"Управление",headerSlot:V&&(0,tp.jsxs)(tj.rU,{className:nV().showHintsButton,onClick:()=>{null==B||B(),ty.sm.makeAvailable("quick-start")},children:[(0,tp.jsx)(tU.bL,{}),"Показать подсказки"]}),...W,children:T})})};var nU=L(32099),nZ=L(91923),nG=L.n(nZ);let CardsManagement=m=>{let{dataGridRef:T,className:L,columnsConfigClassName:B,features:W,highlightedHint:V,onDigitalPaymentChange:Z,onCardDriverChange:G,onCardVehicleChange:q,onCardCommentChange:Q}=m,[X,J]=(0,tm.useState)([]),[ee,et]=(0,tm.useState)(!1),[en,ea]=(0,tm.useState)(!1),ei=X[0],eo=null==ei?void 0:ei.hasDigitalPayment,es=eo?"with-digital-payment":"without-digital-payment",el=X.some(m=>m.type&&tw.zt[m.type].hasDigitalPaymentToggle&&m.hasDigitalPayment!==eo);return(0,tO.Ct)({settlePromisesCallback:m=>{let{currentCompanyID:T,onError:L}=m;return[(0,nM.jD)({currentCompanyID:T,onSuccess:m=>{J(m.sort((m,T)=>m.type&&T.type?Number(tw.zt[T.type].hasDigitalPaymentToggle)-Number(tw.zt[m.type].hasDigitalPaymentToggle):0))},onError:L})]},startLoadingCallback:()=>et(!0),finishLoadingCallback:()=>et(!1),dependencies:[en]}),(0,tm.useEffect)(()=>{"choose-driver"===V&&ty.sm.setCurrentHint(tw.YH.Guide.StepDrivers.Assign),"choose-vehicle"===V&&ty.sm.setCurrentHint(tw.YH.Guide.StepVehicles.Assign),"edit-comment"===V&&ty.sm.setCurrentHint(tw.YH.Guide.StepComments),"toggle-digital-payment"===V&&ty.sm.setCurrentHint(tw.YH.Guide.StepDigitalPayment.First)},[V]),(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)("div",{className:tx()(L,nG().root),children:ee?(0,tp.jsx)(tj.nt,{className:nG().loader}):(0,tp.jsx)(nU.Xl,{dataGridRef:T,columnsConfigClassName:B,view:"full",features:W,highlightedHints:"toggle-digital-payment"===V?{0:el?"toggle-digital-payment":"toggle-digital-payment-single",1:el?"toggle-digital-payment-last":void 0}:{0:V},cards:el&&X.length?[ei,...X.slice(1).sort((m,T)=>"with-digital-payment"===es?Number(m.hasDigitalPayment)-Number(T.hasDigitalPayment):Number(T.hasDigitalPayment)-Number(m.hasDigitalPayment))]:X,onDigitalPaymentChange:()=>{null==Z||Z(),ea(m=>!m)},onCardDriverChange:G,onCardVehicleChange:q,onCardCommentChange:Q})})})};var nY=L(47128),nq=L.n(nY);let nK=tw.YH.Guide.StepDrivers.Add,nQ=[{name:"fullname",label:"ФИО водителя",pattern:tw.cf.NAME_SURNAME,patternErrorMessage:tw.mN.NAME_SURNAME},{name:"phone",label:"Телефон",type:"tel",inputMode:"tel",pattern:tw.cf.PHONE,patternErrorMessage:tw.mN.PHONE}],_AddDrivers_getValidationErrors=m=>{let T={};return m.forEach(m=>
27{nQ.forEach(L=>{let{name:B,pattern:W,patternErrorMessage:V}=L;m[B]?W&&!RegExp(W).test(m[B])&&(T[m.id]={...T[m.id],[B]:V}):T[m.id]={...T[m.id],[B]:tw.mN.EMPTY}})}),T},nX=(0,tm.forwardRef)((m,T)=>{let{className:L,drivers:B,onChange:W}=m,[V,Z]=(0,tm.useState)({}),G=(0,tm.useRef)(0),handleFormFieldChange=(m,T,L)=>{let{value:V}=L.target;W(B.map(L=>L.id===T?{...L,[m]:V}:L))},handleDeleteDriverButtonClick=m=>{W(B.length>1?B.filter(T=>T.id!==m):[{id:0,fullname:"",phone:""}]),Z(T=>({...T,[m]:{}}))};return(0,tm.useImperativeHandle)(T,()=>({submit(m){let T=B.every(m=>m.isAdded);if(T){m();return}let L=_AddDrivers_getValidationErrors(B);if(Z(L),!Object.keys(L).length){if(new Set(B.map(m=>{let{phone:T}=m;return T})).size!==B.length){ty.yy.showError("Несколько водителей имеют одинаковый номер телефона");return}ty.yy.setLoadingStatus("operation-loading"),Promise.allSettled(B.map(m=>{let{fullname:T,phone:L}=m;return(0,nT.X2)({formData:{fullname:T,phone:L},useGlobalLoadingStatus:!1})})).then(T=>{let L=!T.every(m=>"fulfilled"===m.status);if(L)ty.yy.showError("Не удалось добавить водителей");else{let L=T.every(m=>{var T;return"fulfilled"===m.status&&!(null===(T=m.value)||void 0===T?void 0:T.error)});if(L)W(B.map(m=>({...m,isAdded:!0}))),ty.yy.addLoadingSuccessMessage("Водители добавлены"),setTimeout(m,tw.QD.SUCCESS_TIMEOUT);else{let m={},L=B.map((L,W)=>{var V,Z,G;return m[L.id]={phone:null===(V=T[W].value)||void 0===V?void 0:V.error},{...L,isAdded:!(null===(G=T.find((m,T)=>L.id===B[T].id))||void 0===G?void 0:null===(Z=G.value)||void 0===Z?void 0:Z.error)}});W(L),Z(m),ty.yy.showError("Не удалось добавить некоторых водителей")}}ty.yy.setLoadingStatus("finished")})}}})),(0,tm.useEffect)(()=>{ty.sm.setCurrentHint(nK)},[]),(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(tj.Cs,{scope:"quick-start",id:nK,nextId:tw.YH.Menu.FleetGuide,tooltip:{position:"bottom",title:"Внесите всех водителей",text:["Таким образом Вы\xa0создаёте профили водителей в\xa0мобильном приложении.","Они смогут заправляться на\xa0АЗС по виртуальным картам\xa0и видеть свои расходы."]},children:(0,tp.jsxs)("div",{className:tx()(L,nq().root),children:[(0,tp.jsx)("form",{className:nq().form,onSubmit:m=>{m.preventDefault()},noValidate:!0,children:B.map((m,T)=>{let L=m.id;return(0,tp.jsxs)("fieldset",{className:nq().formItem,children:[(0,tp.jsxs)(tj.TX,{tag:"legend",children:["Водитель ",T+1]}),(0,tp.jsx)("div",{className:nq().fieldsWrapper,children:nQ.map(T=>{var B;let{name:W,label:Z,type:G,inputMode:q,pattern:Q}=T,X="driver-".concat(L,"-").concat(W),J=null===(B=V[L])||void 0===B?void 0:B[W];return(0,tp.jsx)(tj.Wi,{className:nq().field,name:X,type:G,inputMode:q,pattern:Q,label:Z,value:m[W],onChange:m=>handleFormFieldChange(W,L,m),isInvalid:!!J,isDisabled:m.isAdded,errorMessage:J},X)})}),m.isAdded?(0,tp.jsx)(tj.Ei,{className:nq().driverSuccessMark,size:"large",children:(0,tp.jsx)(tU.xf,{})}):(0,tp.jsx)(tj.Ei,{size:"large",caption:"Удалить данные водителя ".concat(T+1),onClick:()=>handleDeleteDriverButtonClick(L),children:(0,tp.jsx)(tU.Mr,{})})]},L)})}),(0,tp.jsxs)(tj.zx,{className:nq().addButton,onClick:()=>{let m=++G.current;W([...B,{id:m,fullname:"",phone:""}])},children:[(0,tp.jsx)(tU.pO,{}),"Добавить поле"]})]})})})});nX.displayName="AddDrivers";var n$=L(42993),nJ=L.n(n$);let _StepDrivers_StepDrivers=m=>{let{drivers:T,onDriversChange:L,innerStep:B,onInnerStepChange:W,onGoToNextStep:V}=m,Z=T.filter(m=>{let{fullname:T,phone:L}=m;return T||L}).length>0,[G,q]=(0,tm.useState)([]),Q=G.length>0,X=(0,tm.useRef)(null),J=(0,tm.useRef)(null);return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsxs)(_Step_Step,{customTitle:(()=>{if(B===eI.ADD)return"Добавьте водителей"})(),onPrevButtonClick:(()=>{if(B===eI.ASSIGN)return()=>W(eI.ADD)})(),onSkipButtonClick:(()=>{if(B===eI.ADD&&!Z||B===eI.ASSIGN&&!Q)return()=>V()})(),onNextButtonClick:B===eI.ADD&&Z?()=>{var m;null===(m=X.current)||void 0===m||m.submit(()=>W(eI.ASSIGN))}:B===eI.ASSIGN&&Q?()=>V():void 0,onShowHintsButtonClick:()=>
27{if(B===eI.ADD&&ty.sm.setCurrentHint(tw.YH.Guide.StepDrivers.Add),B===eI.ASSIGN){var m;null===(m=J.current)||void 0===m||m.resetScroll()}},children:[B===eI.ADD&&(0,tp.jsx)(nX,{ref:X,drivers:T,onChange:L}),B===eI.ASSIGN&&(0,tp.jsx)(CardsManagement,{dataGridRef:J,columnsConfigClassName:nJ().cardsListColumnsConfig,features:["show-active-state","choose-driver"],highlightedHint:"choose-driver",onCardDriverChange:(m,T)=>{q(L=>T?L.includes(m)?L:[...L,m]:L.filter(T=>T!==m))}})]})})};var n0=L(85435),n1=L(44798),n2=L(80346),n5=L.n(n2);let n3=tw.YH.Guide.StepVehicles.Add,_AddVehicles_getValidationErrors=m=>{let T={};return m.forEach(m=>{let{id:L,data:B}=m,W=Object.entries(B).filter(m=>{let[T]=m;return T.includes("regnum")});if(W.every(m=>{let[,T]=m;return!T})){T[L]={...T[L],regnum:n1.K.REGNUM_EMPTY};return}if(W.filter(m=>{let[,T]=m;return T}).length>1){T[L]={...T[L],regnum:n1.K.REGNUM_MULTIPLE};return}if(B[n0.GZ.REGNUM_REGULAR]&&B[n0.GZ.REGNUM_REGULAR].length<n0.ZO.length-1||B[n0.GZ.REGNUM_TAXI]&&B[n0.GZ.REGNUM_TAXI].length<n0.hp.length-1||B[n0.GZ.REGNUM_SPECIAL_VEHICLES]&&B[n0.GZ.REGNUM_SPECIAL_VEHICLES].length<n0.bR.length-1){T[L]={...T[L],regnum:n1.K.REGNUM_PATTERN_MISMATCH};return}}),T},n4=(0,tm.forwardRef)((m,T)=>{let{className:L,vehicles:B,onChange:W}=m,[V,Z]=(0,tm.useState)({}),G=(0,tm.useRef)(0),handleEntryChange=(m,T)=>{W(B.map(L=>L.id===m?{...L,data:T}:L))},handleDeleteEntryButtonClick=m=>{W(B.length>1?B.filter(T=>T.id!==m):[{id:0,data:{}}]),Z(T=>({...T,[m]:{}}))};return(0,tm.useImperativeHandle)(T,()=>({submit(m){let T=B.every(m=>m.isAdded);if(T){m();return}let L=_AddVehicles_getValidationErrors(B);if(Z(L),!Object.keys(L).length){if(new Set(B.map(m=>{var T;let{data:L}=m;return null===(T=Object.entries(L).find(m=>{let[T]=m;return T.includes("regnum")}))||void 0===T?void 0:T[1]})).size!==B.length){ty.yy.showError("Несколько автомобилей имеют одинаковый гос.\xa0номер");return}ty.yy.setLoadingStatus("operation-loading"),Promise.allSettled(B.map(m=>{let{data:T}=m;return(0,nT.NV)({formData:T,useGlobalLoadingStatus:!1})})).then(T=>{let L=!T.every(m=>"fulfilled"===m.status);if(L)ty.yy.showError("Не удалось добавить автомобили");else{let L=T.every(m=>{var T;return"fulfilled"===m.status&&!(null===(T=m.value)||void 0===T?void 0:T.error)});if(L)W(B.map(m=>({...m,isAdded:!0}))),ty.yy.addLoadingSuccessMessage("Автомобили добавлены"),setTimeout(m,tw.QD.SUCCESS_TIMEOUT);else{let m={},L=B.map((L,W)=>{var V,Z,G;return m[L.id]={phone:null===(V=T[W].value)||void 0===V?void 0:V.error},{...L,isAdded:!(null===(G=T.find((m,T)=>L.id===B[T].id))||void 0===G?void 0:null===(Z=G.value)||void 0===Z?void 0:Z.error)}});W(L),Z(m),ty.yy.showError("Не удалось добавить некоторые автомобили")}}ty.yy.setLoadingStatus("finished")})}}})),(0,tm.useEffect)(()=>{ty.sm.setCurrentHint(n3)},[]),(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(tj.Cs,{scope:"quick-start",id:n3,tooltip:{position:"bottom",title:"Внесите все автомобили",text:["Вы\xa0можете добавить как\xa0марку и\xa0модель автомобиля так и\xa0отдельно гос.номер."]},children:(0,tp.jsxs)("div",{className:tx()(L,n5().root),children:[(0,tp.jsx)("ul",{className:n5().entriesList,children:B.map((m,T)=>{let{id:L,data:B,isAdded:W}=m;return(0,tp.jsxs)("li",{className:n5().entry,children:[(0,tp.jsxs)(tj.TX,{children:["Автомобиль ",T+1]}),(0,tp.jsx)(n1.w,{className:n5().form,gap:"small",direction:"row",data:B,onChange:m=>handleEntryChange(L,m),validationErrors:V[L],isDisabled:W}),W?(0,tp.jsx)(tj.Ei,{className:n5().entrySuccessMark,size:"large",children:(0,tp.jsx)(tU.xf,{})}):(0,tp.jsx)(tj.Ei,{size:"large",caption:"Удалить данные автомобиля ".concat(T+1),onClick:()=>handleDeleteEntryButtonClick(L),children:(0,tp.jsx)(tU.Mr,{})})]},L)})}),(0,tp.jsxs)(tj.zx,{className:n5().addButton,onClick:()=>{let m=++G.current;W([...B,{id:m,data:{}}])},children:[(0,tp.jsx)(tU.pO,{}),"Добавить поле"]})]})})})});n4.displayName="AddVehicles";var n8=L(44339),n7=L.n(n8);let _StepVehicles_StepVehicles=m=>{let{vehicles:T,onVehiclesChange:L,innerStep:B,onInnerStepChange:W,onGoToPrevStep:V,onGoToNextStep:Z}=m,G=T.filter(m=>Object.values(m.data).length).length>0,[q,Q]=(0,tm.useState)([]),X=q.length>0,J=(0,tm.useRef)(null),ee=(0,tm.useRef)(null);return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsxs)(_Step_Step,{customTitle:(()=>
27{if(B===eI.ADD)return"Добавьте автомобили"})(),onPrevButtonClick:B===eI.ADD?()=>V():B===eI.ASSIGN?()=>W(eI.ADD):void 0,onSkipButtonClick:(()=>{if(B===eI.ADD&&!G||B===eI.ASSIGN&&!X)return()=>Z()})(),onNextButtonClick:B===eI.ADD&&G?()=>{var m;null===(m=J.current)||void 0===m||m.submit(()=>W(eI.ASSIGN))}:B===eI.ASSIGN&&X?()=>Z():void 0,onShowHintsButtonClick:()=>{if(B===eI.ASSIGN){var m;null===(m=ee.current)||void 0===m||m.resetScroll()}},children:[B===eI.ADD&&(0,tp.jsx)(n4,{ref:J,vehicles:T,onChange:L}),B===eI.ASSIGN&&(0,tp.jsx)(CardsManagement,{dataGridRef:ee,columnsConfigClassName:n7().cardsListColumnsConfig,features:["show-active-state","show-driver","choose-vehicle"],highlightedHint:"choose-vehicle",onCardVehicleChange:(m,T)=>{Q(L=>T?L.includes(m)?L:[...L,m]:L.filter(T=>T!==m))}})]})})};var n6=L(65770),n9=L.n(n6);let _StepComments_StepComments=m=>{let{onGoToPrevStep:T,onGoToNextStep:L}=m,[B,W]=(0,tm.useState)([]),V=B.length>0,Z=(0,tm.useRef)(null);return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(_Step_Step,{onPrevButtonClick:T,onSkipButtonClick:V?void 0:L,onNextButtonClick:V?L:void 0,onShowHintsButtonClick:()=>{var m;null===(m=Z.current)||void 0===m||m.resetScroll()},children:(0,tp.jsx)(CardsManagement,{dataGridRef:Z,columnsConfigClassName:n9().cardsListColumnsConfig,features:["show-active-state","show-driver","show-vehicle","edit-comment"],highlightedHint:"edit-comment",onCardCommentChange:(m,T)=>{W(L=>""!==T?L.includes(m)?L:[...L,m]:L.filter(T=>T!==m))}})})})};var re=L(94231),rt=L.n(re);let _StepDigitalPayment_StepDigitalPayment=m=>{let{onGoToPrevStep:T,onGoToNextStep:L}=m,[B,W]=(0,tm.useState)(!1),V=(0,tm.useRef)(null);return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(_Step_Step,{onPrevButtonClick:T,onSkipButtonClick:B?void 0:L,onNextButtonClick:B?L:void 0,onShowHintsButtonClick:()=>{var m;null===(m=V.current)||void 0===m||m.resetScroll(),ty.sm.setCurrentHint(tw.YH.Guide.StepDigitalPayment.First)},children:(0,tp.jsx)(CardsManagement,{dataGridRef:V,columnsConfigClassName:rt().cardsListColumnsConfig,features:["show-active-state","toggle-digital-payment","show-driver","show-vehicle","show-comment"],highlightedHint:"toggle-digital-payment",onDigitalPaymentChange:()=>{W(!0)}})})})};var rn=L(63522),ra=L.n(rn);let End=()=>(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(tj.xc,{children:(0,tp.jsxs)("div",{className:ra().root,children:[(0,tp.jsx)(tj.Vz,{status:"success",text:{primary:"Карты готовы к\xa0работе",secondary:["Водители и\xa0автомобили добавлены в\xa0автопарк и\xa0закреплены за\xa0картами. Вы\xa0можете следить за\xa0их\xa0расходами и\xa0лимитами в\xa0разделе \xabУправление\xbb."]}}),(0,tp.jsxs)("div",{className:ra().buttonsWrapper,children:[(0,tp.jsx)(tj.zx,{size:"large",href:tw.Route.Root.href,children:"На\xa0главную"}),(0,tp.jsx)(tj.zx,{size:"large",appearance:"fill_yellow",href:tw.Route.Management.href,children:"В\xa0Управление"})]})]})})}),Guide=()=>{let m=(0,tO.CG)(tQ.qI),[T,L]=(0,tm.useState)(),[B,W]=(0,tm.useState)(eI.ADD),[V,Z]=(0,tm.useState)(eI.ADD),[G,q]=(0,tm.useState)([{id:0,fullname:"",phone:""}]),[Q,X]=(0,tm.useState)([{id:0,data:{}}]),J=[{name:"Добавление и\xa0закрепление водителей",icon:(0,tp.jsx)(StepDrivers,{})},{name:"Добавление и\xa0закрепление автомобилей",icon:(0,tp.jsx)(StepVehicles,{})},{name:"Редактирование комментариев",icon:(0,tp.jsx)(StepComments,{})},...m.some(m=>tw.zt[m].hasDigitalPaymentToggle)?[{name:"Выпуск виртуальных карт",icon:(0,tp.jsx)(StepDigitalPayment,{})}]:[]],handleGoToPrevStep=()=>{L(m=>void 0===m||0===m?0:m-1)},handleGoToNextStep=()=>{L(m=>void 0===m?0:m+1)};return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsxs)(PageWithSteps,{title:tw.Route.Guide.name,steps:J,currentStep:T,children:[void 0===T&&(0,tp.jsx)(Start,{onGoToNextStep:handleGoToNextStep}),T===eL.Drivers&&(0,tp.jsx)(_StepDrivers_StepDrivers,{drivers:G,onDriversChange:q,innerStep:B,onInnerStepChange:W,onGoToNextStep:handleGoToNextStep}),T===eL.Vehicles&&(0,tp.jsx)(_StepVehicles_StepVehicles,{vehicles:Q,onVehiclesChange:X,innerStep:V,onInnerStepChange:Z,onGoToPrevStep:handleGoToPrevStep,onGoToNextStep:handleGoToNextStep}),T===eL.Comments&&(0,tp.jsx)(_StepComments_StepComments,{onGoToPrevStep:handleGoToPrevStep,onGoToNextStep:handleGoToNextStep}),T===eL.DigitalPayment&&(0,tp.jsx)(_StepDigitalPayment_StepDigitalPayment,{onGoToPrevStep:handleGoToPrevStep,onGoToNextStep:()=>{handleGoToNextStep(),ty._P.setUser({isQuickStartCompleted:!0}),ty.sm.makeUnavailable("quick-start"),(0,tH.b)("quick-start")}}),T===eL.End&&(0,tp.jsx)(End,{})]})})},getTransportationDeposit=m=>{let{data:T}=m||{};return(0,tI.v_)("https://fleetcrm.ru/api",{headers:{},body:JSON.stringify({username:"fleetcrmapi1",rqpass:"5eFjXWUo4TXrvvoM2R5B",cmd:"orderAdvance",data:JSON.stringify(T)}),withAuth:!1})};(q=eR||(eR={})).ARRIVAL="arrival",q.DEPARTURE="departure";let loadTransportation=m=>{let{onSuccess:T,onError:L}=m;return(0,tI.gG)(tI.Ch.MAIN_DATA).then(m=>{if(!m){null==L||L("Не удалось загрузить информацию о перевозках");return}let{allTransport:B,urgentlyTransport:W,expensiveTransport:V}=m,{urgently:Z,RateIncVAT:G,PlanShipDate1:q,DepartureRegion:Q,DepartureCity:X,ArrivalRegion:J,ArrivalCity:ee}=V||{};T({all:B||0,urgent:W||0,main:V?{isUrgent:Z,departure:{type:eR.DEPARTURE,date:q?(0,tO.sG)(q,"yyyy-MM-dd"):void 0,region:Q,city:X},arrival:{type:eR.ARRIVAL,region:J,city:ee},rate:{withTax:G?(0,tO.xG)(G):void 0}}:void 0})})};(Q=eB||(eB={})).LIMIT="limit",Q.PHONE="phone",Q.EMAIL="email",Q.IS_SMS="is-sms",Q.IS_EMAIL="is-email";let setNotificationsSettings=async m=>{let{formData:T,onSuccess:L}=m,B=(0,ty._D)().currentCompanyID,W=await (0,tI.zF)();if(W){ty._P.setAuthStatus("blocked"),ty.yy.setLoadingStatus("finished");return}return(0,tI.U2)("".concat(tI.Y2.COMPANY,"/").concat(B,"/").concat(tI.F5.NOTIFICATIONS,"?LIMIT=").concat(T[eB.LIMIT],"&PHONE=").concat(T[eB.PHONE],"&EMAIL=").concat(T[eB.EMAIL],"&IS_SMS=").concat(T[eB.IS_SMS],"&IS_EMAIL=").concat(T[eB.IS_EMAIL])).then(m=>{if(!m){ty.yy.showError("Не удалось сохранить настройки");return}if(m.error){ty.yy.addLoadingErrorMessage(m.error);return}m.success&&(ty.yy.showSuccess("Настройки сохранены"),L())})};
27var ri=L(38591),ro=L(51865),rs=L(13235),rl=L.n(rs);let Services=m=>{let{className:T,data:L,hintPosition:B,hintNextId:W,isCompact:V}=m,{status:Z}=L||{},{isDesktopMedium:G}=(0,tO.iP)(),[q,Q]=(0,tm.useState)(!1),X=!V&&G,J=(0,tm.useMemo)(()=>(0,tp.jsxs)(tj.zx,{size:"small",appearance:"off"===Z?"outline_blue":"pending"===Z?"fill_gray_dim":"fill_green","aria-label":"on"===Z?"Подключено, посмотреть услуги":void 0,onClick:()=>Q(!0),children:["off"===Z&&(0,tp.jsx)(tp.Fragment,{children:"Подключить"}),"pending"===Z&&(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(tU.bL,{}),"Подробнее"]}),"on"===Z&&(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(tU.xf,{}),"Подключено"]})]}),[Z]);return(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(tj.Cs,{scope:"main",id:tw.YH.Main.Services,nextId:W,tooltip:{position:B,title:"Товары, кофе, мойка и\xa0прочие услуги",text:["Водители могут оплачивать топливной картой помимо топлива различные услуги и\xa0товары.","Вы\xa0можете отправить заявку на\xa0подключение по\xa0кнопке в\xa0личном кабинете или\xa0самостоятельно открыть доп.товары и\xa0услуги в\xa0разделе Управление."]},hasSteps:!0,children:(0,tp.jsx)(tj.Cs,{id:tw.YH.Main.ServicesIsolated,tooltip:{position:B,title:"Товары, кофе, мойка и\xa0прочие услуги",text:["Водители могут оплачивать топливной картой помимо топлива различные услуги и\xa0товары.","Вы\xa0можете отправить заявку на\xa0подключение по\xa0кнопке в\xa0личном кабинете или\xa0самостоятельно открыть доп.товары и\xa0услуги в\xa0разделе Управление."]},children:(0,tp.jsx)(tj.Zb,{className:T,modifiers:X?["align_start","side_content_grow"]:void 0,title:{text:"Услуги по\xa0картам"},headerSideContent:X?void 0:J,sideContent:X?(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(ro.v,{className:rl().servicesList,modifiers:["justify_end"]})}):void 0,children:X?J:(0,tp.jsx)(ro.v,{modifiers:["justify_start"]})})})}),q&&L&&(0,tp.jsx)(ri.r5,{data:L,onClose:()=>Q(!1)})]})};var rc=L(62721),rd=L.n(rc);let Intro=()=>(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsxs)("div",{className:rd().root,children:[(0,tp.jsx)(tj.Vz,{text:{primary:"Получить аванс на\xa0загрузке",secondary:["Вы\xa0можете оформить заявку на\xa0перевозку груза от\xa0лица нашей компании.","В\xa0таком случае мы\xa0будем действовать как экспедитор для Вашего контрагента (заказчика), а\xa0для Вас выступим в\xa0роли плательщика."]}}),(0,tp.jsx)(tj.qX,{className:rd().notice,text:{primary:(0,tp.jsx)(tp.Fragment,{children:"Заявки и\xa0контрагенты с\xa0платформы ati.su не\xa0рассматриваются"})}})]})});var ru=L(21407),rh=L.n(ru);(X=ez||(ez={})).EMPTY="empty",X.PATTERN_MISMATCH="pattern-mismatch";let rp=[{name:"company",label:"Введите ИНН контрагента",autocomplete:"off",pattern:tw.cf.COMPANY_NAME_INN,patternErrorMessage:tw.mN.COMPANY_NAME_INN,withSuggestions:!0},{name:"amount",label:"Сумма аванса",inputMode:"currency-integer",autocomplete:"off",unit:"₽"},{name:"phone",label:"Номер телефона",type:"tel",inputMode:"tel",autocomplete:"tel",pattern:tw.cf.PHONE,patternErrorMessage:tw.mN.PHONE}],_Form_getValidationErrors=(m,T)=>T.reduce((T,L)=>{let{name:B,pattern:W}=L;return m[B]?W&&!RegExp(W).test(m[B])?{...T,[B]:"pattern-mismatch"}:T:{...T,[B]:"empty"}},{}),rm=(0,tm.forwardRef)((m,T)=>{let{onSubmitStart:L,onSubmitEnd:B,onSubmitSuccess:W}=m,{currentCompanyID:V,currentCompanyName:Z}=(0,ty._D)(),[G,q]=(0,tm.useState)(""),[Q,X]=(0,tm.useState)({}),[J,ee]=(0,tm.useState)({}),resetForm=()=>{X({}),ee({})},submitForm=()=>{let m=_Form_getValidationErrors(Q,rp);ee(m),Object.keys(m).length||(L(),getTransportationDeposit({data:{inn:G,summ:Q.amount,tel:Q.phone,ClientId:V||"",companyName:Z||""}}).then(m=>{if(!m||"success"!==m.state){ty.yy.showError("Не удалось отправить заявку"),B();return}"success"===m.state&&(B(),W())}))},handleFormFieldCompanyChange=m=>{let{fieldName:T,suggestion:L}=m;q((null==L?void 0:L.data.inn)||""),X({...Q,[T]:L?"".concat(L.data.name.short_with_opf,", ").concat(L.data.inn):""})},handleFormFieldChange=m=>{let{name:T,value:L}=m.target;J[T]&&ee({...J,[T]:void 0}),X({...Q,[T]:L.trim()})},handleFormFieldClear=m=>{X({...Q,[m]:""})};return(0,tm.useImperativeHandle)(T,()=>({submit:submitForm,reset:resetForm})),(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsxs)("div",{className:rh().root,children:[(0,tp.jsx)("p",{className:rh().text,children:"Укажите ИНН вашего контрагента для проверки и\xa0одобрения аванса"}),(0,tp.jsx)("form",{className:rh().form,onSubmit:m=>
27{m.preventDefault(),submitForm()},children:rp.map(m=>{let{name:T,label:L,type:B,inputMode:W,autocomplete:V,unit:Z,patternErrorMessage:G,withSuggestions:q}=m,X=!!J[T],ee="empty"===J[T]?tw.mN.EMPTY:"pattern-mismatch"===J[T]?G:void 0;return q?(0,tp.jsx)(tj.jv,{value:Q[T]||"",onSuggestionChange:handleFormFieldCompanyChange,onInputChange:handleFormFieldChange,onClear:()=>handleFormFieldClear(T),inputProps:{name:T,label:L,isInvalid:X,errorMessage:ee}},T):(0,tp.jsx)(tj.Wi,{name:T,label:L,labelType:"inner_hide",type:B,inputMode:W,autocomplete:V,unit:Z,value:Q[T]||"",onChange:handleFormFieldChange,isInvalid:X,errorMessage:ee},T)})})]})})});rm.displayName="Form";var rf=L(84305),rg=L.n(rf);let Confirmation=()=>(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(tj.Vz,{className:rg().serviceMessage,status:"success",text:{primary:"Заявка на\xa0аванс принята",secondary:["Наши специалисты свяжутся с Вами в ближайшее время"]}})});var r_=L(68492),rv=L.n(r_);(J=eW||(eW={})).INTRO="intro",J.FORM="form",J.CONFIRMATION="confirmation";let GetDeposit=m=>{let{className:T}=m,[L,B]=(0,tm.useState)(!1),[W,V]=(0,tm.useState)(!1),[Z,G]=(0,tm.useState)("intro"),q=(0,tm.useRef)(null);return(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(tj.zx,{className:T,appearance:"outline_blue",size:"small",onClick:()=>{B(!0),V(!1),G("intro")},children:"Получить"}),L&&(0,tp.jsx)(tj.u_,{contentClassName:rv().modal,contentModifiers:["centered_x","gap_large"],title:"form"===Z?"Получить аванс на загрузке":void 0,onClose:()=>{if(B(!1),"form"===Z){var m;null===(m=q.current)||void 0===m||m.reset()}},controls:{accept:"intro"===Z?{text:"Далее",onClick:()=>{(0,tO.Zd)(()=>{G("form")},V)},preventClose:!0}:"form"===Z?{text:"Отправить заявку",onClick:()=>{var m;null===(m=q.current)||void 0===m||m.submit()},preventClose:!0}:void 0,cancel:"confirmation"===Z?{text:"Закрыть"}:void 0},children:(0,tp.jsx)("div",{className:rv().modalRoot,children:W?(0,tp.jsx)(tj.nt,{className:rv().loader}):(0,tp.jsxs)(tp.Fragment,{children:["intro"===Z&&(0,tp.jsx)(Intro,{}),"form"===Z&&(0,tp.jsx)(rm,{ref:q,onSubmitStart:()=>{V(!0)},onSubmitEnd:()=>{V(!1)},onSubmitSuccess:()=>{G("confirmation")}}),"confirmation"===Z&&(0,tp.jsx)(Confirmation,{})]})})})]})};var rx=L(19370),ry=L.n(rx);let PayerInfo=()=>(0,tp.jsxs)("span",{className:ry().payerInfo,children:['Плательщик ООО "ТК\xa0"Топливные Решения"',(0,tp.jsxs)("span",{className:ry().payerRatingWrapper,children:[(0,tp.jsxs)(tj.rU,{className:ry().payerInfoLink,href:"https://ati.su/firms/1290668/info",isExternal:!0,children:["ati.su",(0,tp.jsx)(tU.e0,{})]}),(0,tp.jsx)("span",{className:ry().payerRating,children:Array.from({length:5}).map((m,T)=>(0,tp.jsx)(tU.r7,{},T))})]})]}),Transportation=m=>{var T,L,B,W,V,Z,G,q,Q,X,J,ee,et,en;let{className:ea,data:ei,hintNextId:eo}=m,{isTabletLandscape:es,isMobile:el}=(0,tO.iP)(),{all:ec,urgent:ed,main:eu}=ei,eh=(null==eu?void 0:null===(T=eu.departure)||void 0===T?void 0:T.city)&&(null===(L=eu.departure)||void 0===L?void 0:L.region)?"".concat(null===(B=eu.departure)||void 0===B?void 0:B.city,", ").concat(null===(W=eu.departure)||void 0===W?void 0:W.region):(null==eu?void 0:null===(V=eu.departure)||void 0===V?void 0:V.city)||(null==eu?void 0:null===(Z=eu.departure)||void 0===Z?void 0:Z.region),ep=(null==eu?void 0:null===(G=eu.arrival)||void 0===G?void 0:G.city)&&(null===(q=eu.arrival)||void 0===q?void 0:q.region)?"".concat(null===(Q=eu.arrival)||void 0===Q?void 0:Q.city,", ").concat(null===(X=eu.arrival)||void 0===X?void 0:X.region):(null==eu?void 0:null===(J=eu.arrival)||void 0===J?void 0:J.city)||(null==eu?void 0:null===(ee=eu.arrival)||void 0===ee?void 0:ee.region);return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(tj.Zb,{className:ea,children:(0,tp.jsxs)("div",{className:ry().root,children:[(0,tp.jsx)(tj.Cs,{scope:"main",id:tw.YH.Main.Transportation,nextId:tw.YH.Main.TransportationInner.Prepaid,tooltip:{position:"left",title:"Грузы от\xa0Флиткардс",text:["Актуальные заказы на\xa0перевозку груза, где плательщиком является наша компания."]},hasSteps:!0,children:(0,tp.jsxs)("div",{className:ry().main,children:[(0,tp.jsxs)("div",{className:ry().header,children:[(0,tp.jsx)(tj.Dx,{tag:"h3",children:"Взять груз"}),(0,tp.jsxs)("div",{className:ry().headerSideContent,children:[!(es||el)&&(0,tp.jsx)(PayerInfo,{}),(0,tp.jsx)(tj.Ei,{className:ry().transportationButton,href:tw.Route.Transportation.href,caption:"Перейти в раздел ".concat(tw.Route.Transportation.name),children:(0,tp.jsx)(tU.e0,{})})]})]}),(es||el)&&(0,tp.jsx)(PayerInfo,{}),(0,tp.jsxs)("div",{className:ry().transportationInfo,children:[(0,tp.jsxs)("p",{className:ry().availableTransportation,children:[(0,tp.jsxs)("span",{className:ry().availableTransportationUrgent,children:[ed," срочных"]}),(0,tp.jsx)("span",{children:"•"}),"Всего ",ec]}),eu&&(0,tp.jsxs)("div",{className:ry().primaryTransportation,children:[(0,tp.jsxs)("div",{className:ry().primaryTransportationMeta,children:[(null===(et=eu.departure)||void 0===et?void 0:et.date)&&(0,tp.jsxs)("div",{className:ry().primaryTransportationDate,children:[eu.isUrgent&&(0,tp.jsx)(tU.Yq,{}),(0,tp.jsx)(tj.Ct,{size:"small",colorPalette:"white",children:(0,tO.p6)(eu.departure.date,"d MMM")})]}),(null===(en=eu.rate)||void 0===en?void 0:en.withTax)&&(0,tp.jsx)("span",{className:ry().primaryTransportationPrice,children:eu.rate.withTax})]}),(0,tp.jsxs)("div",{className:ry().primaryTransportationPlace,children:[eh&&(0,tp.jsx)(tj.lG,{children:eh}),ep&&(0,tp.jsxs)(tj.lG,{className:ry().textSecondary,tooltipText:ep,children:["— ",ep]})]})]})]})]})}),(0,tp.jsx)("div",{className:ry().advancePayment,children:(0,tp.jsxs)(tj.Cs,{scope:"main",id:tw.YH.Main.Trans
27portationInner.Prepaid,nextId:eo,tooltip:{position:"left",title:"Аванс на\xa0загрузке",text:["Оформите заявку на\xa0перевозку груза Вашего контрагента от\xa0лица нашей компании и\xa0получите аванс до\xa0старта рейса."]},hasSteps:!0,children:[(0,tp.jsxs)("div",{className:ry().advancePaymentTitleWrapper,children:[(0,tp.jsx)(tj.Dx,{tag:"h3",children:"Аванс на\xa0загрузке"}),(0,tp.jsx)(GetDeposit,{className:ry().advancePaymentButton})]}),(0,tp.jsx)("p",{className:ry().advancePaymentText,children:"Проверка вашего контрагента по\xa0ИНН и\xa0получение аванса на\xa0грузоперевозку"})]})})]})})})};var rb=L(28180),rS=L.n(rb);let CardLink=m=>{let{children:T,className:L,title:B,subtitle:W,href:V}=m;return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(tj.Zb,{className:tx()(L,rS().root),modifiers:["inverted"],title:{text:B},subtitle:W,headerSideContent:(0,tp.jsx)(tj.Ei,{className:rS().link,href:V,caption:"Перейти в раздел ".concat(B),children:(0,tp.jsx)(tU.e0,{})}),children:(0,tp.jsx)(tj.Ei,{size:"large",withBrightIcon:!0,children:T})})})};var rC=L(7067),rw=L.n(rC);let DataList=m=>{let{className:T,modifiers:L,data:B}=m,{isMobile:W}=(0,tO.iP)();return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)("div",{className:tx()(T,rw().root,null==L?void 0:L.map(m=>rw()["root_".concat(m)])),children:(0,tp.jsx)("ul",{className:rw().list,children:B.map((m,T)=>{if(!m)return null;let{caption:L,value:B,valueSlot:V,link:Z}=m;return(0,tp.jsx)("li",{className:tx()(rw().item,Z&&!B&&rw().item_direction_row),children:m.itemSlot||(0,tp.jsxs)(tp.Fragment,{children:[L&&(0,tp.jsxs)("span",{className:rw().caption,children:[(0,tp.jsxs)("span",{className:rw().captionText,children:[L.text,L.rightSlot,L.hintText&&(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(tj.u,{text:L.hintText})})]}),L.bottomSlot]}),B&&(!W||!Z)&&(0,tp.jsx)("span",{className:tx()(rw().value,B.status&&rw()["value_".concat(B.status)]),children:B.content}),V,Z&&(0,tp.jsx)(tp.Fragment,{children:W&&B?(0,tp.jsx)(tj.rU,{className:rw().link,href:Z.href,target:Z.isExternal?"_blank":void 0,rel:Z.isExternal?"noreferrer":void 0,children:B.content}):(0,tp.jsx)(tj.Ei,{className:tx()(rw().link,(null==L?void 0:L.bottomSlot)&&rw().link_align_bottom),href:Z.href,target:Z.isExternal?"_blank":void 0,caption:Z.text,children:(0,tp.jsx)(tU.e0,{})})})]})},T)})})})})};var rj=L(41631),rM=L.n(rj);let Section=m=>{let{children:T,title:L,columnsCount:B=1,isShown:W=!0}=m;return W?(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsxs)("section",{className:rM().root,children:[(0,tp.jsx)("h2",{className:rM().title,children:L}),(0,tp.jsx)("div",{className:tx()(rM().grid,rM()["grid_columns_".concat(B)]),children:T})]})}):null};var rk=L(19293),rN=L.n(rk);(ee=eH||(eH={})).EMPTY="empty",ee.PATTERN_MISMATCH="pattern-mismatch",ee.PASSWORD_MISMATCH="password-mismatch",(et=eV||(eV={})).Checked="1",et.Unchecked="0";let rT=[{name:eB.LIMIT,label:"Остаток на\xa0балансе менее",inputMode:"currency-integer",autocomplete:"off"},{name:eB.PHONE,label:"Номер телефона",type:"tel",inputMode:"tel",autocomplete:"tel",pattern:tw.cf.PHONE,patternErrorMessage:tw.mN.PHONE,superiorFieldName:eB.IS_SMS},{name:eB.EMAIL,label:"E-mail адрес",type:"email",autocomplete:"email",pattern:tw.cf.EMAIL,patternErrorMessage:tw.mN.EMAIL,superiorFieldName:eB.IS_EMAIL}],rD=[{name:eB.IS_SMS,label:"СМС уведомления"},{name:eB.IS_EMAIL,label:"E-mail уведомления"}],_SetNotifications_getValidationErrors=(m,T)=>T.reduce((T,L)=>{let{name:B,pattern:W,superiorFieldName:V}=L;return V&&"1"!==m[V]||m[B]?m[B]&&W&&!RegExp(W).test(m[B])?{...T,[B]:"pattern-mismatch"}:T:{...T,[B]:"empty"}},{}),SetNotifications=m=>{let{className:T}=m,L=(0,tO.CG)(tQ.f$),[B,W]=(0,tm.useState)(!1),[V,Z]=(0,tm.useState)(!1),[G,q]=(0,tm.useState)(!1),[Q,X]=(0,tm.useState)(!1),[J,ee]=(0,tm.useState)({}),[et,en]=(0,tm.useState)({}),ea=(0,tm.useRef)(null),handleFormFieldChange=m=>{let{name:T,value:L}=m.target;et[T]&&en({...et,[T]:void 0}),ee({...J,[T]:L.trim()})},handleFormSwitchChange=m=>{let{name:T,checked:L}=m.target;ee({...J,[T]:L?"1":"0"})};return(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(tj.Ei,{className:T,"aria-label":"Открыть настройки уведомлений",onClick:()=>{W(!0),en({}),L&&(q(!0),(0,nM.oA)({currentCompanyID:L,onSuccess:ee}).then(()=>{q(!1)}))},children:(0,tp.jsx)(tU.Dk,{})}),B&&(0,tp.jsx)(tj.u_,{title:"Уведомление об\xa0остатке баланса",onClose:()=>{W(!1),Z(!1)},controls:{accept:{text:V?"Сохранить":"Изменить",onClick:m=>{if(V){let T=_SetNotifications_getValidationErrors(J,rT);en(T),Object.keys(T).length||(X(!0),setNotificationsSettings({formData:J,onSuccess:()=>{Z(!1),m()}}).then(()=>{X(!1)}))}else Z(!0)},isLoading:Q,preventClose:!0}},children:(0,tp.jsx)("div",{className:rN().root,children:G?(0,tp.jsx)(tj.nt,{className:rN().loader}):(0,tp.jsxs)(tj.l0,{ref:ea,onSubmit:m=>{m.preventDefault()},children:[rT.map(m=>{let{name:T,label:L,type:B,inputMode:W,autocomplete:Z,patternErrorMessage:G}=m;return(0,tp.jsx)(tj.Wi,{name:T,label:L,type:B,inputMode:W,autocomplete:Z,value:J[T]||"",onChange:handleFormFieldChange,isDisabled:!V,isInvalid:!!et[T],errorMessage:"empty"===et[T]?tw.mN.EMPTY:"pattern-mismatch"===et[T]?G:"password-mismatch"===et[T]?tw.mN.PASSWORD_MISMATCH:void 0},T)}),(0,tp.jsx)("div",{className:rN().switchesWrapper,children:rD.map(m=>{let{label:T,name:L}=m;return(0,tp.jsx)(tj.j7,{name:L,label:T,isChecked:"1"===J[L],isDisabled:!V,onChange:handleFormSwitchChange},L)})})]})})})]})},getBalance=async m=>{let{onSuccess:T,onError:L}=m,B=(0,ty._D)().currentCompanyID,W=await (0,tP.z)();if(W){ty._P.setAuthStatus("blocked");return}(0,tE.V)({endpoint:"".concat(tD._U.Info,"/").concat(B,"/").concat(tD.hE.Limit)}).then(m=>{(!m||m.errors)&&L(),m.Result&&T(m.Result[0].CompanyLimit)})};var rE=L(26983);let getInvoice=async m=>{let{value:T,contractID:L}=m,B=(0,ty._D)().currentCompanyID;ty.yy.setLoadingStatus("operation-loading");let W=await (0,tP.z)();if(W){ty._P.setAuthStatus("blocked"),ty.yy.setLoadingStatus("finished");return}(0,rE.S)({endpoint:"".concat(tD._U.Info,"/").concat(B,"/documents/bill?Summ=").concat(T,"&download=1"),filename:"Оплата за нефтепродукты и услуги".concat(L?" по договору № ".concat(L):"",".pdf")}).then(m=>{m.ok?ty.yy.addLoadingSuccessMessage("Счёт сформирован"):ty.yy.addLoadingErrorMessage("Не удалось сформировать счёт"),ty.yy.setLoadingStatus("finished")})},getSBPOrderStatus=async m=>{let{qrId:T,onError:L,onSuccess:B}=m,W=(0,ty._D)().currentCompanyID,V=await (0,tP.z)();if(V){ty._P.setAuthStatus("blocked");return}(0,tE.V)({endpoint:"".concat(tD._U.Info,"/").concat(W,"/").concat(tD.hE.SBPOrderStatus,"?qrId=").concat(T," ")}).then(m=>{(!m||(null==m?void 0:m.errors))&&L((null==m?void 0:m.errors)||"Не удалось сформировать счёт"),m&&("1"===m.state||"2"===m.state)&&B()})},sendSBPOrder=async m=>{let{signal:T,data:L,onError:B,onSuccess:W}=m,V=(0,ty._D)().currentCompanyID,Z=await (0,tP.z)();if(Z){ty._P.setAuthStatus("blocked");return}(0,tE.V)({endpoint:"".concat(tD._U.Info,"/").concat(V,"/").concat(tD.hE.SBPOrderSend,"?Summ=").concat(L.amount,"&tel=").concat(L.tel),signal:T}).then(m=>{if(!m||(null==m?void 0:m.errors))B((null==m?void 0:m.errors)||"Не удалось сформировать счёт");else{var T,L;W({qrId:m.qrId,paymentUrl:m.paymentUrl,qrCodeImage:(null===(T=m.image)||void 0===T?void 0:T.content)&&(null===(L=m.image)||void 0===L?void 0:L.mediaType)?{content:m.image.content,mediaType:m.image.mediaType}:void 0})}})},GetInvoice=m=>{let{className:T,contractID:L}=m,[B,W]=(0,tm.useState)(""),[V,Z]=(0,tm.useState)(!1),[G,q]=(0,tm.useState)(!1),[Q,X]=(0,tm.useState)(!0),resetForm=()=>
27{W(""),q(!1),X(!0)},handleSubmit=()=>{0!==Number(B)?getInvoice({value:B,contractID:L}):q(!0)};return(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(tj.zx,{className:T,size:"small",onClick:()=>{Z(!0)},children:"Скачать счёт"}),V&&(0,tp.jsx)(tj.u_,{title:"Скачать счёт",onClose:()=>{resetForm(),Z(!1)},controls:{accept:{text:"Скачать",onClick:()=>{handleSubmit()},preventClose:Q}},children:(0,tp.jsx)("form",{onSubmit:m=>{m.preventDefault(),handleSubmit()},children:(0,tp.jsx)(tj.Wi,{labelType:"outer",name:"amount",label:"Сумма",inputMode:"currency-integer",autocomplete:"off",unit:"₽",value:B,onChange:m=>{let{value:T}=m.target;W(T),q(!1),X(0===Number(T))},isInvalid:G,errorMessage:G?"Введите сумму":""})})})]})};var rP=L(42791),rO=L.n(rP);(en=eU||(eU={})).EMPTY="empty",en.PATTERN_MISMATCH="pattern-mismatch",(ea=eZ||(eZ={})).AMOUNT="amount",ea.PHONE="tel";let rF=[{name:"amount",label:"Сумма",inputMode:"currency-integer",autocomplete:"off",unit:"₽",maxValue:1e6,emptyErrorMessage:"Введите сумму",patternErrorMessage:"Сумма разовой оплаты не должна превышать ".concat((0,tO.xG)(1e6))},{name:"tel",label:"Номер телефона",type:"tel",inputMode:"tel",autocomplete:"tel",pattern:tw.cf.PHONE,emptyErrorMessage:"Введите номер телефона",patternErrorMessage:tw.mN.PHONE}],_PayWithSBP_getValidationErrors=(m,T)=>T.reduce((T,L)=>{let{name:B,pattern:W,maxValue:V}=L;return m[B]?W&&!RegExp(W).test(m[B])||V&&Number(m[B])>V?{...T,[B]:"pattern-mismatch"}:T:{...T,[B]:"empty"}},{}),PayWithSBP=m=>{let{className:T,availability:L}=m,B=1!==L.code,[W,V]=(0,tm.useState)({}),[Z,G]=(0,tm.useState)({}),[q,Q]=(0,tm.useState)(),[X,J]=(0,tm.useState)(),[ee,et]=(0,tm.useState)(),[en,ea]=(0,tm.useState)(!1),[ei,eo]=(0,tm.useState)(!1),es=(0,tm.useRef)(),el=(0,tm.useRef)(new AbortController),showError=m=>{et({type:"error",title:"Операция отклонена!",text:m})},resetForm=()=>{V({}),G({}),Q(void 0),J(void 0)},abortStatusPolling=()=>{es.current&&clearInterval(es.current)},handleSubmit=()=>{let m=_PayWithSBP_getValidationErrors(W,rF);G(m),Object.keys(m).length||(ea(!0),et({type:"loading",title:"Здесь будет сформирован QR-код"}),sendSBPOrder({data:W,onError:showError,onSuccess:m=>{let{paymentUrl:T,qrCodeImage:L,qrId:B}=m;Q(T),J(L),et(void 0),B&&(es.current=setInterval(()=>{getSBPOrderStatus({qrId:B,onError:m=>{showError(m),clearInterval(es.current)},onSuccess:()=>{et({type:"success",title:"Операция выполнена",text:"Ожидайте зачисление платежа в\xa0течение 15\xa0минут"}),abortStatusPolling()}})},2e3))},signal:el.current.signal}))},handleFormFieldChange=m=>{let{name:T,value:L}=m.target;Z[T]&&G({...Z,[T]:void 0}),V({...W,[T]:L})},handleModalClose=()=>{eo(!1),ea(!1),et(void 0),resetForm(),abortStatusPolling(),el.current.abort(),el.current=new AbortController};return(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(tj.u,{className:T,text:B?null==L?void 0:L.text:void 0,children:(0,tp.jsxs)(tj.zx,{className:T,size:"small",onClick:()=>{eo(!0)},disabled:B,children:[(0,tp.jsx)(tU.Qr,{}),"Пополнить через СБП для\xa0юр.\xa0лиц"]})}),ei&&(0,tp.jsx)(tj.u_,{contentClassName:rO().root,title:X&&q?void 0:"Оплатить по\xa0СБП для юридических лиц",onClose:handleModalClose,controls:{cancel:{text:en?"Закрыть":"Отмена"},accept:en?void 0:{appearance:"fill_black",text:(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(tU.Qr,{}),"Оплатить"]}),onClick:()=>{handleSubmit()},preventClose:!0}},hasFullWidthControls:!0,children:en?(0,tp.jsx)("div",{className:rO().result,children:ee?(0,tp.jsx)(tj.Vz,{status:ee.type,text:{primary:ee.title,secondary:ee.text?[ee.text]:void 0}}):(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(tj.Vz,{text:{primary:X?"Отсканируйте QR-код в\xa0приложении банка для оплаты":"Перейдите по ссылке для оплаты",secondary:W.amount?["Сумма пополнения: ".concat((0,tO.xG)(W.amount))]:void 0},hasIndicator:!1}),X&&(0,tp.jsx)(nx(),{className:rO().qrCodeImage,width:200,height:200,quality:100,loading:"eager",src:"data:".concat(X.mediaType,";base64,").concat(X.content),alt:"QR-код для оплаты"}),q&&(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsxs)("div",{className:rO().paymentUrlWrapper,children:[(0,tp.jsx)(tj.rU,{className:rO().paymentUrl,modifiers:["inverted"],href:q,isExternal:!0,children:q}),(0,tp.jsx)("button",{className:rO().paymentUrlCopyButton,type:"button","aria-label":"Скопировать ссылку на оплату",onClick:()=>{q&&navigator.clipboard.writeText(q)},children:(0,tp.jsx)(tU.TI,{})})]}),(0,tp.jsxs)("p",{className:rO().expirationWarning,children:["Срок действия ссылки: ",(0,tp.jsx)(tj.B7,{timeout:900,onFinish:handleModalClose})]})]})]})}):(0,tp.jsx)("form",{className:rO().form,onSubmit:m=>{m.preventDefault(),handleSubmit()},children:rF.map(m=>{let{name:T,label:L,type:B,inputMode:V,autocomplete:G,unit:q,emptyErrorMessage:Q,patternErrorMessage:X}=m,J=!!Z[T],ee="empty"===Z[T]?Q:"pattern-mismatch"===Z[T]?X:void 0;return(0,tp.jsx)(tj.Wi,{labelType:"outer",name:T,label:L,type:B,inputMode:V,autocomplete:G,unit:q,value:W[T]||"",onChange:handleFormFieldChange,isInvalid:J,errorMessage:ee},T)})})})]})},rA={Initial:"initial",Loading:"loading",Loaded:"loaded"},GetLimit=m=>{let{className:T,onSuccess:L}=m,B=(0,tO.CG)(tQ.f$),[W,V]=(0,tm.useState)(rA.Initial),[Z,G]=(0,tm.useState)();return(0,tm.useEffect)(()=>{V(rA.Initial)},[B]),(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsxs)(tj.O6,{className:T,size:"small",appearance:"outline_blue",onClick:()=>{V(rA.Loading),getBalance({onSuccess:m=>{null==L||L(),G(m),V(rA.Loaded)},onError:()=>{V(rA.Initial)}})},isLoading:W===rA.Loading,children:[(0,tp.jsx)(tU.Du,{}),W===rA.Loaded?(0,tp.jsx)(tp.Fragment,{children:void 0!==Z?"".concat((0,tO.xG)(Z)," доступно онлайн"):"Лимит недоступен"}):"Запросить лимит"]})})};var rL=L(56356),rI=L.n(rL);let rR="balance-datalist",rB="dd.MM.yyyy",rz="yyyy.MM.dd HH:mm:ss",rW="dd MMMM yyyy",rH="dd MMMM yyyy 'в' HH:mm",rV="yyyy-MM-dd'T'HH:mm",rU=(0,tO.QS)(new Date,"day","end"),_Balance_Balance=m=>{let{className:T,data:L,hintNextId:B}=m,{balance:W=0,overdraft:V=0,overdraftDate:Z,lastPaymentDate:G,lastPaymentValue:q,lastTransactionDate:Q,contract:X,sbpStatus:J}=L||{},ee=W<0,et=Z&&(0,tO.qb)(Z,rB)?(0,tO.sG)(Z,rB):void 0,en=et&&(0,tO.QS)(et,"day","end"),ea=en&&en<rU,ei=en&&0===(0,tO.lb)(en,rU,"days"),eo=en&&!ea&&-1===(0,tO.lb)(en,rU,"days"),es=ee&&Math.abs(W)>Math.abs(V),el=ea&&ee||es,ec=V?el:ee,ed=G&&(0,tO.qb)(G,rz)?(0,tO.sG)(G,rz):void 0,eu=Q&&(0,tO.qb)(Q,rz)?(0,tO.sG)(Q,rz):void 0,eh=ed&&eu?(0,tO.nG)([ed,eu]):ed||eu,{isTabletPortrait:ep,isDesktop:em}=(0,tO.iP)(),ef=(0,tO.CG)(tV.up),eg=(0,tO.CG)(tV.zq),[e_,ev]=(0,tm.useState)(!1),[ex,ey]=(0,tm.useState)(!1),[eb,eS]=(0,tm.useState)(!1),eC=e_?void 0:"main",ew=(0,tm.useRef)(new Map);return(0,tO.KC)(ew),(0,tm.useEffect)(()=>{eg||ev(!1)},[eg]),(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(tj.Cs,{scope:eC,id:tw.YH.Main.Balance,nextId:tw.YH.Main.BalanceInner.Value,tooltip:{position:"right",title:"Карточка счета",text:["Здесь можно посмотреть баланс, запросить доступный остаток средств в\xa0режиме онлайн, а\xa0также пополнить счёт различными способами."]},hasSteps:!e_,children:(0,tp.jsxs)(tj.Zb,{className:T,children:[(0,tp.jsx)("div",{className:rI().group,children:(0,tp.jsxs)("div",{className:rI().balanceWrapper,children:[(0,tp.jsx)(tj.Cs,{scope:eC,id:tw.YH.Main.BalanceInner.Value,nextId:tw.YH.Main.BalanceInner.GetLimit,tooltip:{position:"right",title:"Ваш баланс",text:["Это разница между суммой Ваших пополнений и\xa0суммой операций по\xa0топливным картам.","Операции в\xa0систему загружаются в\xa0течении 2-3 часов с\xa0момента заправки.","Поэтому баланс не\xa0всегда показывает информацию в\xa0онлайне.",'Чтобы получить информацию в\xa0онлайне — нажмите кнопку "Запросить лимит".']},hasSteps:!e_,children:(0,tp.jsxs)("p",{className:rI().balance,children:["Всего средств на\xa0счёте",(0,tp.jsx)("span",{className:tx()(rI().balanceValue,ec&&rI().balanceValue_isNegative),children:(0,tO.xG)(W)})]})}),(0,tp.jsxs)("div",{className:rI().balanceInfo,children:[em?(0,tp.jsx)("button",{className:rI().hintButton,type:"button","aria-label":"Показать обучение как работать с балансом счёта",onClick:()=>{ty.sm.setCurrentHint(tw.YH.Main.Balance),ev(!0)},children:(0,tp.jsx)(tU.bL,{})}):(0,tp.jsx)(tj.u,{text:"Ваш баланс. Это разница между суммой Ваших пополнений и\xa0суммой операций по\xa0топливным картам. Операции в\xa0систему загружаются в\xa0течении 2-3 часов с\xa0момента заправки. Поэтому баланс не\xa0всегда показывает информацию в\xa0онлайне."}),(0,tp.jsx)(tj.Cs,{scope:eC,id:tw.YH.Main.BalanceInner.Notifications,nextId:tw.YH.Main.BalanceInner.Pay,tooltip:{position:"right",title:"Уведомления о\xa0балансе",text:["Укажите минимальный порог остатка баÐ
27»Ð°Ð½ÑÐ° и\xa0включите уведомления по\xa0SMS или\xa0e-mail, чтобы вовремя узнать о\xa0его снижении."]},hasSteps:!e_,children:(0,tp.jsx)(SetNotifications,{})})]})]})}),!ep&&(0,tp.jsx)("div",{className:rI().group,children:(0,tp.jsx)(tj.Cs,{scope:eC,id:tw.YH.Main.BalanceInner.GetLimit,nextId:V?tw.YH.Main.BalanceInner.Overdraft:tw.YH.Main.BalanceInner.Notifications,tooltip:{position:"right",title:ex?"Вы\xa0получили информацию о\xa0доступном остатке Ваших средств для\xa0заправки на\xa0АЗС на\xa0текущий момент":"Остаток лимита",text:ex?void 0:["Доступный остаток Ваших средств для\xa0заправки на\xa0АЗС на\xa0текущий момент.","Информация о\xa0лимите предоставляется в\xa0режиме онлайн."]},hasSteps:!e_,children:(0,tp.jsx)(GetLimit,{className:tx()(ef===tw.YH.Main.BalanceInner.GetLimit&&eg&&rI().highlightedHintOverlap,rI().button),onSuccess:()=>{ey(!0)}})})}),(0,tp.jsxs)("div",{className:rI().group,children:[0!==V&&(0,tp.jsx)(tj.Cs,{scope:eC,id:tw.YH.Main.BalanceInner.Overdraft,nextId:tw.YH.Main.BalanceInner.Notifications,tooltip:{position:"right",title:"Вы\xa0можете уйти в\xa0минус по\xa0балансу на\xa0сумму овердрафта",text:["В\xa0день окончания овердрафта на\xa0счёте должен быть положительный баланс."]},hasSteps:!e_,children:(0,tp.jsxs)("div",{className:rI().group,children:[(0,tp.jsx)(tj.qX,{type:ea||es||ei?"notice_bad":void 0,text:{primary:ea?"Овердрафт просрочен":"Овердрафт ".concat((0,tO.xG)(V)),secondary:et?ea?"Закончился ".concat((0,tO.p6)(et,rW)):eo?"Заканчивается завтра":ei?"Заканчивается сегодня":"до ".concat((0,tO.p6)(et,rW)):Z}}),es&&(0,tp.jsx)(tj.qX,{type:"alert",text:{primary:"Лимит овердрафта превышен",secondary:"Пополните счёт"}})]})}),!V&&ec&&(0,tp.jsx)(tj.qX,{type:"alert",text:{primary:"Пополните счёт"}}),(0,tp.jsx)(tj.Cs,{scope:eC,id:tw.YH.Main.BalanceInner.Pay,nextId:e_?void 0:B,tooltip:{position:"right",title:"Способы оплаты",text:["Можно скачать счёт и\xa0оплатить по\xa0реквизитам.","Либо пополняйте в\xa0режиме онлайн по\xa0СБП для\xa0юр.\xa0лиц. Чтобы функция работала не\xa0только по\xa0выходным дням и\xa0праздникам, обратитесь к\xa0персональному менеджеру."]},hasSteps:!e_,children:(0,tp.jsxs)("div",{className:rI().buttonsWrapper,children:[ep&&(0,tp.jsx)(GetLimit,{className:rI().button}),(0,tp.jsx)(GetInvoice,{className:rI().button,contractID:X||void 0}),(0,tp.jsx)(PayWithSBP,{className:tx()(rI().button,rI().button_sbp),availability:J||{code:2,text:"Оплата через СБП недоступна"}})]})})]}),L?(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsxs)("button",{className:rI().dataListToggleButton,type:"button","aria-controls":rR,"aria-expanded":eb,onClick:()=>{eS(m=>!m)},children:[eb?(0,tp.jsx)(tU.tE,{}):(0,tp.jsx)(tU.rm,{}),"Дополнительная информация"]}),(0,tp.jsx)("div",{id:rR,ref:m=>ew.current.set(rR,m),className:tx()(rI().dataListWrapper,eb&&rI().dataListWrapper_isOpened),children:(0,tp.jsx)(DataList,{modifiers:["item_direction_column","item_first_padding_top"],data:[X?{caption:{text:"Договор"},value:{content:X}}:null,ed?{caption:{text:"Последний платёж"},value:{content:(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsxs)("span",{className:rI().lastPayment,children:[(0,tp.jsx)("time",{dateTime:(0,tO.p6)(ed,rV),children:(0,tO.p6)(ed,rH)}),(0,tO.xG)(q||0)]})})}}:null,eh?{caption:{text:"Обновлён баланс"},value:{content:(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)("time",{dateTime:(0,tO.p6)(eh,rV),children:(0,tO.p6)(eh,rH)})})}}:null]})})]}):(0,tp.jsx)("p",{className:rI().text,children:"Данные не\xa0найдены"})]})})})};var rZ=L(99163),rG=L(66205),rY=L.n(rG);let rq={CARD:"Карта",ALL:"Всего",ACTIVE:"Активные",INACTIVE:"Неактивные",HIDDEN:"Скрытые"},rK="Функция позволяет для удобства \xabскрывать\xbb карты в\xa0разделах Личного кабинета и\xa0Мобильного приложения (в\xa0случае потери или неиспользования)",Cards=m=>{let{className:T,cards:L,cardsTypes:B,hintNextId:W,onInnerUpdate:V}=m,Z=B.map(m=>{let T=0,L=0,B=0,W=0;return m.cards.forEach(m=>{T++,"Активна"===m.status?L++:B++,m.isHidden&&W++}),{id:m.id,name:m.name,image:m.icon.full,count:T,activeCount:L,inactiveCount:B,hiddenCount:W}});return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(tj.Cs,{scope:"main",id:tw.YH.Main.Cards,nextId:W,tooltip:{position:"left",title:"Учет топливных карт",text:["Актуальная информация по\xa0Вашим топливным картам, здесь можно заказать новые карты или\xa0скрыть из\xa0списка не\xa0нужные (утерянные).","Карточка ведёт в\xa0раздел Управление."]},hasSteps:!0,children:(0,tp.jsxs)(tj.Zb,{className:T,title:{text:"Топливные карты"},children:[Z.length>1?(0,tp.jsxs)("table",{className:rY().table,children:[(0,tp.jsx)("thead",{className:rY().tableHead,children:(0,tp.jsx)("tr",{className:rY().tableHeadRow,children:[(0,tp.jsx)(tp.Fragment,{children:rq.CARD}),(0,tp.jsx)(tp.Fragment,{children:rq.ALL}),(0,tp.jsx)(tp.Fragment,{children:rq.ACTIVE}),(0,tp.jsx)(tp.Fragment,{children:rq.INACTIVE}),(0,tp.jsxs)(tp.Fragment,{children:[rq.HIDDEN,(0,tp.jsx)(tj.u,{text:rK})]}),(0,tp.jsx)(tp.Fragment,{})].map((m,T)=>(0,tp.jsx)("th",{className:rY().tableHeadCell,children:m},T))})}
27),(0,tp.jsx)("tbody",{className:rY().tableBody,children:Z.map(m=>{let{id:T,name:L,image:B,count:W,activeCount:V,inactiveCount:Z,hiddenCount:G}=m;return(0,tp.jsxs)("tr",{className:rY().tableBodyRow,children:[(0,tp.jsxs)("td",{className:rY().tableBodyCell,children:[(0,tp.jsx)(tj.TX,{children:L}),(0,tp.jsx)("span",{className:rY().cardImage,children:B()})]}),(0,tp.jsx)("td",{className:rY().tableBodyCell,children:W}),(0,tp.jsx)("td",{className:tx()(rY().tableBodyCell,rY().tableBodyCell_active),children:V}),(0,tp.jsx)("td",{className:tx()(rY().tableBodyCell,rY().tableBodyCell_inactive),children:Z}),(0,tp.jsx)("td",{className:tx()(rY().tableBodyCell,rY().tableBodyCell_hidden),children:G}),(0,tp.jsx)("td",{className:rY().tableBodyCell,children:(0,tp.jsx)(tj.Ei,{className:rY().link,href:"".concat(tw.Route.Management.href,"?type=").concat(T),caption:"Перейти к управлению картами ".concat(L),children:(0,tp.jsx)(tU.e0,{})})})]},T)})})]}):Z[0]&&(0,tp.jsx)(DataList,{data:[{caption:{text:rq.CARD,bottomSlot:(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)("span",{className:rY().cardImage,children:Z[0].image()})})},link:{href:"".concat(tw.Route.Management.href,"?type=").concat(Z[0].id),text:"Перейти к управлению картами ".concat(Z[0].name)}},{caption:{text:rq.ALL},value:{content:Z[0].count}},{caption:{text:rq.ACTIVE},value:{content:Z[0].activeCount,status:"good"}},{caption:{text:rq.INACTIVE},value:{content:Z[0].inactiveCount,status:"bad"}},{caption:{text:rq.HIDDEN,hintText:rK},value:{content:Z[0].hiddenCount,status:"disabled"}}]}),(0,tp.jsxs)("div",{className:rY().footer,children:[(0,tp.jsx)(tj.zx,{className:rY().orderButton,size:"small",appearance:"outline_blue",href:tw.Route.Order.href,children:"Заказать доп. карты"}),(0,tp.jsx)(rZ.ZX,{cards:L,button:{size:"small",hasIcon:!1,text:{show:"Скрытые",hide:"Скрыть"}},onSuccess:V})]})]})})})};var rQ=L(62356),rX=L.n(rQ);let _Documents_Documents=m=>{let{className:T,data:L,hintPosition:B,hintNextId:W}=m,V=L?(0,tO.sG)(L,"MM.yyyy"):void 0;return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(tj.Cs,{scope:"main",id:tw.YH.Main.Documents,nextId:W,tooltip:{position:B,title:"Архив отчетных документов",text:["УПД, акты сверки и\xa0счёт-фактуры на\xa0аванс.","Документы выставляются в\xa0течение 7 (семи) рабочих дней следующего месяца за\xa0отчётным.","Карточка ведёт в\xa0раздел Документы."]},hasSteps:!0,children:(0,tp.jsx)(tj.Zb,{className:tx()(T,rX().root),modifiers:["justify_end"],title:{text:"Мои доÐ
27ºÑƒÐ¼ÐµÐ½Ñ‚Ñ‹"},headerSideContent:(0,tp.jsx)(tj.Ei,{className:rX().link,href:V?"".concat(tw.Route.Documents.href,"?period=").concat((0,tO.p6)(V,"MM-yyyy")):tw.Route.Documents.href,caption:"Перейти к ".concat(V?"последним ":"","документам"),children:(0,tp.jsx)(tU.e0,{})}),children:V?(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(DataList,{modifiers:["separator_top"],data:[{caption:{text:"Последние"},value:{content:(0,tO.kC)((0,tO.p6)(V,"LLLL yyyy"))}}]})}):(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)("p",{className:rX().text,children:"Данные не\xa0найдены"})})})})})};var r$=L(8112),rJ=L.n(r$);let Manager=m=>{let{className:T,data:L,hintPosition:B,hintNextId:W}=m,V=(null==L?void 0:L.tel)||(null==L?void 0:L.email),{isMobile:Z}=(0,tO.iP)();return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(tj.Cs,{scope:"main",id:tw.YH.Main.Manager,nextId:W,tooltip:{position:B,title:"Ваш менеджер",text:["Контакт сотрудника, который знает специфику вашего договора. Поможет с\xa0документами, настройкой лимитов и\xa0прочими вопросами сервиса."]},hasSteps:!0,children:(0,tp.jsx)(tj.Zb,{className:T,title:{text:"Персональный менеджер"},children:(null==L?void 0:L.name)||V?(0,tp.jsx)(tp.Fragment,{children:V?(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)("p",{className:rJ().name,children:L.name}),(0,tp.jsx)(DataList,{className:rJ().dataList,modifiers:Z?["item_direction_column"]:[],data:[(null==L?void 0:L.email)?{caption:{text:"Написать на\xa0почту"},value:{content:L.email},link:{href:"mailto:".concat(L.email),isExternal:!0}}:null,(null==L?void 0:L.tel)?{caption:{text:"Позвонить по\xa0телефону"},value:{content:(0,tO.CN)(L.tel)},link:{href:"tel:".concat(L.tel)}}:null,(null==L?void 0:L.tel)?{caption:{text:(0,tp.jsxs)(tp.Fragment,{children:["Написать в ",(0,tp.jsx)("b",{children:"Telegram"})]})},link:{href:"https://t.me/".concat(L.tel),isExternal:!0}}:null,(null==L?void 0:L.maxLink)?{caption:{text:(0,tp.jsxs)(tp.Fragment,{children:["Написать в ",(0,tp.jsx)("b",{children:"MAX"})]})},link:{href:L.maxLink,isExternal:!0}}:null]})]}):(0,tp.jsx)(DataList,{modifiers:["separator_top"],data:[{value:{content:L.name}}]})}):(0,tp.jsx)("p",{className:rJ().text,children:"Данные не\xa0найдены"})})})})};(ei=eG||(eG={})).Month="month",ei.Year="year";var r0=L(37081),r1=L.n(r0);let r2=[{handle:eG.Month,name:"Месяц"},{handle:eG.Year,name:"Год"}],withWrapper=m=>{let{id:T,title:L,WrappedComponent:B}=m;return function(m){let{className:W,data:V}=m,{isTabletLandscape:Z,isMobile:G}=(0,tO.iP)(),[q,Q]=(0,tm.useState)(eG.Month);return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(tj.Zb,{className:W,modifiers:Z||G?["title_full_width"]:void 0,title:{text:L},headerSideContent:(0,tp.jsxs)("div",{className:r1().tabs,children:[(0,tp.jsx)(tj.mQ,{data:[r2],currentTab:q,onChange:Q}),(0,tp.jsx)("span",{id:"".concat(T,"-tabs-slot"),className:r1().portalSlot})]}),children:(0,tp.jsx)("div",{className:r1().root,children:(0,tp.jsx)(B,{data:V,period:q})})})})}};var r5=L(2548),r3=L.n(r5);let preparePeriodData=(m,T)=>m?Object.entries(m).map(m=>{let[L,B]=m,W=/\d{4}\.\d{2}\.\d{2}/.test(L),V=(0,tO.sG)(W?L:L.concat(".01"),"yyyy.MM.dd");return{date:V,label:(0,tO.p6)(V,T===eG.Month?"dd.MM":"MM.yyyy"),value:Number(B)}}):[{date:new Date,label:(0,tO.p6)(new Date,T===eG.Month?"dd.MM":"MM.yyyy"),value:0}],getMostExpensive=m=>m?m.slice().sort((m,T)=>m.value>T.value?-1:m.value===T.value?0:1)[0]:null,r4=withWrapper({id:"consumption",title:"Потребление топлива",WrappedComponent:m=>{let{data:T,period:L}=m,B={month:preparePeriodData((null==T?void 0:T.month)||null,eG.Month),year:preparePeriodData((null==T?void 0:T.year)||null,eG.Year)},W=getMostExpensive(B[L]);return(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(tj.mm,{className:r3().chart,data:B[L]||[],valueFormatter:m=>(0,tO.uf)(m,{unit:"л"})}),(0,tp.jsx)(DataList,{modifiers:["separator_top"],data:[{...(null==W?void 0:W.value)?{caption:{text:"Самый затратный период:",rightSlot:(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)("span",{className:r3().summaryPeriod,children:(0,tO.p6)(W.date,L===eG.Month?"d MMMM":"LLLL yyyy")})})},value:{content:(0,tO.uf)(W.value,{unit:"л"})}}:{itemSlot:"В\xa0этом ".concat(L===eG.Month?"месяце":"году"," не\xa0было расхода по\xa0топливу")}}]})]})}});var r8=L(48707),r7=L.n(r8);(eo=eY||(eY={})).Cards="cards",eo.Fuel="fuel",eo.Leaders="leaders";let r6=[{handle:"cards",name:"Карты"},{handle:"fuel",name:"Топливо"},{handle:"leaders",name:"Лидеры"}
27],_Ratio_preparePeriodData=(m,T)=>{let L=m.allcount?Number(m.allcount):0,B=m.cards?Object.entries(m.cards).map(m=>{let[T,L]=m,B=tw.zt[T];return{name:T,label:(null==B?void 0:B.name)||T,color:null==B?void 0:B.color,value:L||0}}).filter(m=>T.includes(m.name)):[],W=m.fuel?Object.entries(m.fuel).map(m=>{let[T,L]=m;return{label:T,value:L||0}}):[],V=m.lider?Object.entries(m.lider).map(m=>{var T,L;let[B,W]=m,V=(null===(T=W.fio)||void 0===T?void 0:T.trim())||null,Z=(null===(L=W.car)||void 0===L?void 0:L.trim())||null,G=W.count||0;return{label:(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsxs)("span",{className:r7().fuelCardData,children:[V||Z?(0,tp.jsx)(tj.u,{text:(0,tp.jsxs)(tp.Fragment,{children:[V&&(0,tp.jsxs)(tp.Fragment,{children:[V,(0,tp.jsx)("br",{})]}),Z]}),children:(0,tp.jsx)(tU.tB,{})}):(0,tp.jsx)(tU.tB,{}),B]})}),textLabel:B,value:G,driver:V,vehicle:Z}}):[];return{totalFuelAmount:L,cards:B,fuel:W,leaders:V}},getCurrentData=(m,T,L)=>{if(m&&m[T]){let B=m[T];if(B&&B[L])return B[L]}return[]},r9=withWrapper({id:"ratio",title:"Соотношение по\xa0картам",WrappedComponent:m=>{var T;let{data:L,period:B}=m,{isTabletLandscape:W,isMobile:V}=(0,tO.iP)(),Z=(0,tO.CG)(tQ.qI),G=Z.length>1?r6:r6.filter(m=>"cards"!==m.handle),[q,Q]=(0,tm.useState)(G[0].handle),X=L?{month:L.month?_Ratio_preparePeriodData(L.month,Z):null,year:L.year?_Ratio_preparePeriodData(L.year,Z):null}:null,J=X&&(null===(T=X[B])||void 0===T?void 0:T.totalFuelAmount)||0;return(0,tp.jsxs)(tp.Fragment,{children:[0!==J&&(0,tp.jsx)(tp.Fragment,{children:W||V?(0,tp.jsx)(tj.h_,{selector:"#ratio-tabs-slot",children:(0,tp.jsx)(tj.mQ,{data:[G],currentTab:q,onChange:Q})}):(0,tp.jsx)(tj.mQ,{data:[G],currentTab:q,onChange:Q})}),(0,tp.jsxs)("div",{className:r7().charts,children:[(0,tp.jsx)(tj.l4,{className:r7().barsChart,isOneLine:!W,data:getCurrentData(X,B,q)}),(0,tp.jsx)(tj.Yi,{className:r7().doughnutChart,data:getCurrentData(X,B,q),cutoutSlot:(0,tp.jsxs)("p",{className:r7().summary,children:[(0,tp.jsx)("span",{className:r7().summaryValue,children:(0,tO.uf)(J,{unit:"л"})}),(0,tp.jsxs)("span",{className:r7().summaryPeriod,children:["за ",(0,tO.p6)(new Date,B===eG.Month?"LLLL yyyy":"yyyy")]})]})})]})]})}});var ae=L(75058),at=L.n(ae);let _Guide_Guide=m=>{let{onClose:T,hasQuickStartCard:L}=m;return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(tj.u_,{title:"Добро пожаловать во Флиткардс!",contentModifiers:["centered"],controls:null,onClose:T,children:(0,tp.jsxs)("div",{className:at().root,children:[(0,tp.jsx)("p",{className:at().text,children:"Ваш личный кабинет готов к\xa0работе. Вы\xa0можете сделать персональную настройку топливных карт для\xa0удобства в\xa0пользовании."}),(0,tp.jsxs)("div",{className:at().contentWrapper,children:[(0,tp.jsxs)("section",{className:at().section,children:[(0,tp.jsxs)("div",{className:at().sectionTitle,children:[(0,tp.jsx)(tU.iI,{}),(0,tp.jsx)(tj.Dx,{tag:"h4",size:"h3",children:"Краткий курс"})]}),(0,tp.jsx)("p",{className:at().sectionText,children:"Покажем самое важное в\xa0Личном кабинете: что есть на\xa0главном экране, где найти нужные разделы меню и\xa0как работать с\xa0карточкой счета."}),(0,tp.jsx)(tj.zx,{size:"large",appearance:"fill_yellow",onClick:()=>{ty.sm.makeAvailable("main"),ty.sm.setCurrentHint(tw.YH.Main.Initial),T()},children:"Начать"})]}),L&&(0,tp.jsxs)("section",{className:at().section,children:[(0,tp.jsxs)("div",{className:at().sectionTitle,children:[(0,tp.jsx)(tU.q2,{}),(0,tp.jsx)(tj.Dx,{tag:"h4",size:"h3",children:"Старт работ"})]}),(0,tp.jsx)("p",{className:at().sectionText,children:"Добавьте машины и\xa0водителей, закрепите за\xa0ними топливные карты, установите комментарии и\xa0настройте лимиты."}),(0,tp.jsx)(tj.zx,{size:"large",href:tw.Route.Guide.href,children:"Перейти"})]})]}),(0,tp.jsx)(tj.rU,{modifiers:["inverted"],onClick:()=>{ty.sm.makeUnavailable("main"),ty.sm.makeUnavailable("quick-start"),(0,tH.b)("all"),T()},children:"Больше не\xa0показывать"})]})})})};var an=L(56491),aa=L.n(an);let Home=()=>{let m=(0,tO.CG)(nc.OL),T=(0,tO.CG)(tQ.W2),{isDesktopMedium:L,isDesktop:B,isTablet:W}=(0,tO.iP)(),{data:V}=(0,ty.V_)(),Z=V.roles.includes(tw.xj.ADMIN),[G,q]=(0,tm.useState)(null),[Q,X]=(0,tm.useState)(null),[J,ee]=(0,tm.useState)([]),[et,en]=(0,tm.useState)([]),[ea,ei]=(0,tm.useState)({all:0,urgent:0,main:void 0}),[eo,es]=(0,tm.useState)(null),[el,ec]=(0,tm.useState)(null),[ed,eu]=(0,tm.useState)(null),[eh,ep]=(0,tm.useState)(!1),[em,ef]=(0,tm.useState)(!1),eg=(0,tO.CG)(tV.up),hasUserRole=m=>Z||m.some(m=>V.roles.includes(m)),e_=hasUserRole([tw.xj.ACCOUNTANT]),ev=hasUserRole([tw.xj.ACCOUNTANT]),ex=hasUserRole([tw.xj.MANAGER,tw.xj.LOGISTICIAN]),ey=hasUserRole([tw.xj.MANAGER]),eb=hasUserRole([tw.xj.MANAGER,tw.xj.LOGISTICIAN])&&(null==T?void 0:T.status)!=="hidden",eS=!ex&&!ey&&!eb&&!V.roles.every(m=>"operator"===m),eC=(0,tm.useMemo)(()=>[...e_?["Balance"]:[],...ex?["Transportation"]:[],...ey?["Cards"]:[],...eb?["Services"]:[],"Manager",...ev?["Documents"]:[]],[e_,ex,ey,eb,ev]),ew=eC.length,getHintNavigation=m=>{let T=eC.findIndex(T=>T===m);return{hintNextId:T<ew-1?tw.YH.Main[eC[T+1]]:tw.YH.Menu.Root}};return(0,tO.Ct)({settlePromisesCallback:m=>{let{currentCompanyID:T,onError:L}=m;return[(0,nM.pm)({currentCompanyID:T,onSuccess:m=>{let{company:T,manager:L,services:B}=m;q(T),X(L),ty.Wg.setCurrentCompanyServices(B)},onError:L}),(0,nM.jD)({currentCompanyID:T,onSuccess:(m,T)=>{ee(m),en(T)},onError:L}),loadTransportation({onSuccess:m=>{ei(m)},onError:L}),(0,nM.OB)({currentCompanyID:T,onSuccess:m=>{es(m)},onError:L}),(0,nM.Xx)({currentCompanyID:T,onSuccess:(m,T)=>{ec(m),eu(T)},onError:L})]},dependencies:[eh]}),(0,tm.useEffect)(()=>{V.isMainStudyCompleted&&V.isQuickStartCompleted||ef(!0)},[V.isMainStudyCompleted,V.isQuickStartCompleted]),(0,tm.useEffect)(()=>{eg===tw.YH.Main.Initial&&ty.sm.setCurrentHint(tw.YH.Main[eC[0]])},[eC,eg]),m&&"page-loading"!==m?(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(tj.TX,{tag:"h1",children:"Личный кабинет FLEET-CARDS"}),(0,tp.jsxs)("div",{className:aa().root,children:[(0,tp.jsx)(Section,{title:"Главная",children:(0,tp.jsxs)("div",{className:aa().mainSection,children:[(0,tp.jsxs)("div",{className:tx()(aa().mainSectionColumn,aa().mainSectionColumn_left),children:[e_&&(0,tp.jsx)(_Balance_Balance,{data:G,...getHintNavigation("Balance")}),!eS&&(0,tp.jsx)(Manager,{data:Q,hintPosition:"right",...getHintNavigation("Manager")}),ev&&ey&&(0,tp.jsx)(_Documents_Documents,{data:eo,hintPosition:"right",...getHintNavigation("Documents")}),!ev&&eb&&(0,tp.jsx)(Services,{isCompact:!0,data:T,hintPosition:"right",...getHintNavigation("Services")})]}),(0,tp.jsxs)("div",{className:tx()(aa().mainSectionColumn,aa().mainSectionColumn_right),children:[eS&&(0,tp.jsx)(Manager,{data:Q,hintPosition:"left",...getHintNavigation("Manager")}),ex&&(0,tp.jsx)(Transportation,{data:ea,...getHintNavigation("Transportation")}),ey&&(0,tp.jsx)(Cards,{cards:J,cardsTypes:et,...getHintNavigation("Cards"),onInnerUpdate:()=>ep(m=>!m)}),ev&&eb&&(0,tp.jsx)(Services,{data:T,hintPosition:"left",...getHintNavigation("Services")}),!ey&&ev&&(0,tp.jsx)(_Documents_Documents,{data:eo,hintPosition:"left",...getHintNavigation("Documents")})]})]})}),(0,tp.jsxs)(Section,{title:"Статистика",columnsCount:2,isShown:hasUserRole([tw.xj.MANAGER,tw.xj.ACCOUNTANT]),children:[(0,tp.jsx)(r4,{className:aa().item,data:el}),(0,tp.jsx)(r9,{className:aa().item,data:ed})]}),(0,tp.jsxs)(Section,{title:"Сервисы",columnsCount:L&&hasUserRole([tw.xj.MANAGER])?3:2,isShown:hasUserRole([tw.xj.MANAGER,tw.xj.OPERATOR]),children:[(0,tp.jsx)(CardLink,{className:aa().item,title:tw.Route.Map.name,subtitle:"Посмотрите сеть приема",href:tw.Route.Map.href,children:tw.Route.Map.icon}),hasUserRole([tw.xj.ADMIN])&&(0,tp.jsx)(CardLink,{className:aa().item,title:tw.Route.Fleet.name,subtitle:"Добавьте сотрудника или водителя",href:tw.Route.Fleet.href,children:tw.Route.Fleet.icon}),hasUserRole([tw.xj.OPERATOR])&&(0,tp.jsx)(CardLink,{className:aa().item,title:tw.Route.Refill.name,subtitle:"Включите колонку на\xa0АЗС",href:tw.Route.Refill.href,children:tw.Route.Refill.icon}),hasUserRole([tw.xj.MANAGER])&&(0,tp.jsx)(tk.GF,{className:tx()(aa().item,L&&aa().item_colspan_2),title:"Мобильное приложение",hasAppLogo:B||W})]})]}),em&&B&&(0,tp.jsx)(_Guide_Guide,{onClose:()=>ef(!1),hasQuickStartCard:hasUserRole([tw.xj.MANAGER])})]}):null};var ai=L(48951),ao=L.n(ai);let Info=m=>{let{title:T,headerSlot:L,data:B}=m;return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)("main",{className:ao().root,children:(0,tp.jsxs)(tj.W2,{className:ao().container,modifiers:["narrow"],children:[(0,tp.jsxs)("div",{className:ao().header,children:[(0,tp.jsx)(tj.Dx,{size:"h1",tag:"h1",children:T}),L]}),(0,tp.jsx)(tj.UQ,{className:ao().accordion,data:B}),(0,tp.jsx)(tM.xs,{}),(0,tp.jsx)(tk.GF,{})]})})})};var as=L(11404),al=L(75470),ac=L(15513),ad=L(90588),au=L.n(ad);let FuelCard=m=>{let{className:T,data:L}=m,{type:B,number:W,driver:V}=L||{},Z=B?tw.zt[B].icon.full():void 0;return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsxs)("div",{className:tx()(T,au().root),children:[(0,tp.jsx)("div",{className:au().image,children:Z}),(0,tp.jsxs)("div",{className:au().info,children:[(0,tp.jsxs)("p",{className:au().infoItem,children:[(0,tp.jsx)(tj.TX,{children:"Номер карты"}),W]}),V&&(0,tp.jsxs)("p",{className:tx()(au().infoItem,au().infoItem_secondary),children:[(0,tp.jsx)(tj.TX,{children:"Водитель"}),V.name]})]})]})})};var ah=L(37467),ap=L.n(ah);let Categories=m=>{let{className:T,data:L,currentCategory:B,onChange:W}=m,handleCategoryChange=m=>{let T=L.find(T=>T.id===m.target.value);T&&W(T)};return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)("form",{className:tx()(T,ap().root),children:(0,tp.jsxs)("fieldset",{className:ap().buttonsWrapper,children:[(0,tp.jsx)(tj.TX,{tag:"legend",children:"Выберите категорию лимитов"}),L.map(m=>(0,tp.jsx)(tj.z8,{className:ap().button,type:"radio",name:"category",label:m.name,icon:m.icon(),value:m.id,isChecked:m.id===B.id,onChange:handleCategoryChange},m.id))]})})})};var am=L(94208),af=L(81245),ag=L.n(af);let LimitsList=m=>{let{className:T,limits:L}=m,B=(0,tO.CG)(ac.mq);return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)("div",{className:tx()(T,ag().root),children:L.map((m,T)=>(0,tp.jsx)(am.c,{limit:{...m,isHighlighted:!!(m.id&&B.includes(m.id))}},"limit-".concat(T)))})})};var a_=L(76460),av=L.n(a_);let _Section_Section=m=>{let{className:T,title:L,children:B}=m;return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsxs)("section",{className:tx()(T,av().root),children:[L&&(0,tp.jsx)("h3",{className:av().title,children:L}),B]})})};
27var ax=L(476),ay=L.n(ax);(es=eK||(eK={})).Limit="Удалите установленные лимиты на карте",es.Restriction="Удалите установленные ограничители на карте";let Restrictions=m=>{let{guide:T,currentCategory:L,settingsState:B}=m,W=(0,tO.CG)(ac.iK),V=(0,tO.CG)(ac.uk),Z=(0,tO.CG)(ac.UP),{fuelType:G}=T||{},q=null==T?void 0:T.card.type,Q=q&&L.type[q],X=L.id===as.mN.Fuel,[J,ee]=B,et=V.filter(m=>m.type===Q&&m.fuelType),en=V.find(m=>m.type===Q),ea=Z.filter(m=>{var T;return(null===(T=m.category)||void 0===T?void 0:T.id)===L.id}),ei=G?Object.entries(G).map(m=>({id:m[0],name:m[1]})):void 0,[eo,es]=(0,tm.useState)(),[el,ec]=(0,tm.useState)(!1),[ed,eu]=(0,tm.useState)(),[eh,ep]=(0,tm.useState)(!1),[em,ef]=(0,tm.useState)(),[eg,e_]=(0,tm.useState)(!1),addGeneralRestriction=()=>{ee({...J,isGeneral:!0})},handleGeneralRestrictionCheckboxChange=async()=>{(q===tw.Jv.GAZPROM||q===tw.Jv.VFC)&&addGeneralRestriction(),q===tw.Jv.GAZPROMNEFT&&T&&await (0,al.Bv)({guide:T,categoryType:Q,onSuccess:addGeneralRestriction})},removeGeneralRestriction=()=>{ee({...J,isGeneral:!1})};return(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsxs)("form",{className:ay().root,children:[(0,tp.jsxs)(tj.C_,{label:"Выберите тип товаров",isLabelHidden:!0,children:[(0,tp.jsx)(tj.z8,{activeStyle:"outline",name:"restriction-general",label:q===tw.Jv.VFC?"Все виды":X?"Все товары":J.isGeneral?"Включен":"Включить",hintText:X?"Доступны все виды топлива на\xa0АЗС. Дополнительно можно установить лимит на\xa0определенные виды топлива.":"",isDisabled:J.isParticular,isChecked:J.isGeneral,value:"restriction-general",onChange:handleGeneralRestrictionCheckboxChange,uncheckButton:{hintText:(0,tp.jsxs)(tp.Fragment,{children:["Удалить ограничитель",(0,tp.jsx)(tj.TX,{children:q===tw.Jv.VFC?"Все виды":X?"Все товары":L.name})]}),onClick:()=>{if(q===tw.Jv.GAZPROM&&removeGeneralRestriction(),q===tw.Jv.GAZPROMNEFT||q===tw.Jv.VFC){if(ea.length){es("Удалите установленные лимиты на карте"),ec(!0),ty.xw.setHighlightedLimitsIDs(ea.map(m=>m.id||""));return}q===tw.Jv.VFC?removeGeneralRestriction():T&&(null==en?void 0:en.id)&&(0,al.Rz)({guide:T,id:null==en?void 0:en.id,onSuccess:removeGeneralRestriction})}}}}),X&&(0,tp.jsx)(tj.z8,{activeStyle:"outline",name:"restriction-particular",label:q===tw.Jv.VFC?"Отдельные виды":"Инд. товары",hintText:"Доступны только определенные виды топлива на\xa0АЗС, выбрать которые можно в\xa0меню. Дополнительно можно установить лимит на\xa0определенные виды топлива.",isDisabled:J.isGeneral,isChecked:J.isParticular,value:"restriction-particular",onChange:()=>{ee({...J,isParticular:!0})},uncheckButton:{hintText:(0,tp.jsxs)(tp.Fragment,{children:["Удалить ограничитель",(0,tp.jsx)(tj.TX,{children:q===tw.Jv.VFC?"Отдельные виды":"Инд. товары"})]}),onClick:()=>{if(q===tw.Jv.GAZPROMNEFT||q===tw.Jv.VFC){if(ea.length){es("Удалите установленные лимиты на карте"),ec(!0),ty.xw.setHighlightedLimitsIDs(ea.map(m=>m.id||""));return}if(q===tw.Jv.GAZPROMNEFT&&J.isParticular&&et.length){es("Удалите установленные ограничители на карте"),ec(!0),ty.xw.setHighlightedRestrictionsIDs(et.map(m=>m.fuelType||""));return}}ee({...J,isParticular:!1})}}})]}),X&&J.isParticular&&ei&&(0,tp.jsx)(tj.C_,{label:"Вид топлива",children:ei.map(m=>m.name&&"null"!==m.id&&(0,tp.jsx)(tj.z8,{activeStyle:"outline",name:"restriction-fuel-type-".concat(m.id),label:m.name,isChecked:et.some(T=>T.fuelType===m.id),isInvalid:et.some(T=>T.fuelType===m.id)&&W.includes(m.id),value:m.id,onChange:()=>{eu({currentCategoryID:Q,fuelTypeID:m.id,name:m.name}),ep(!0)},uncheckButton:et.some(T=>T.fuelType===m.id)?{hintText:(0,tp.jsxs)(tp.Fragment,{children:["Удалить ограничитель",(0,tp.jsx)(tj.TX,{children:m.name})]}),onClick:()=>{let T=et.find(T=>T.fuelType===m.id),L=ea.filter(T=>{var L;return(null===(L=T.fuel)||void 0===L?void 0:L.id)===m.id});if(L.length){ec(!0),ty.xw.setHighlightedLimitsIDs(L.map(m=>m.id||""));return}
27ef({id:null==T?void 0:T.id,name:m.name}),e_(!0)}}:void 0},m.id))})]}),el&&eo&&(0,tp.jsx)(tj.lj,{onClose:()=>ec(!1),text:{primary:"Удаление ограничителя",secondary:[eo,"№ ".concat(null==T?void 0:T.card.number)]}}),ed&&eh&&(0,tp.jsx)(tj.o7,{onClose:()=>ep(!1),text:{primary:"Добавить ограничитель на\xa0карту?",secondary:[ed.name||""]},confirmButton:{text:"Добавить",onClick:()=>{T&&ed&&(ty.xw.setHighlightedRestrictionsIDs([]),ty.xw.setHighlightedLimitsIDs([]),(0,al.Bv)({guide:T,categoryType:ed.currentCategoryID,fuelType:ed.fuelTypeID}))}}}),em&&eg&&(0,tp.jsx)(tj.o7,{onClose:()=>e_(!1),text:{primary:"Удалить ограничитель на\xa0карту?",secondary:[em.name||""]},confirmButton:{text:"Удалить",onClick:()=>{T&&(null==em?void 0:em.id)&&(0,al.Rz)({guide:T,id:em.id})}}})]})};var ab=L(42239),aS=L.n(ab);let aC={fuelType:!1,period:!1,unit:!1,amount:!1},Limits=m=>{let{guide:T,currentCategory:L,isGeneralRestrictionSet:B,setIsShown:W}=m,V=(0,tO.CG)(ac.uk),{fuelType:Z,periodType:G}=T||{},q=null==T?void 0:T.card.type,Q=q&&L.type[q],X=L.id===as.mN.Fuel,[J,ee]=(0,tm.useState)({type:q&&L.type[q],fuelType:q===tw.Jv.GAZPROM&&B||!X?"null":"",period:"",unit:"",amount:"0"}),[et,en]=(0,tm.useState)(aC),ea=q&&J.unit===as.nL.liters.type[q],ei=V.filter(m=>m.type===Q&&m.fuelType),eo=Z?Object.entries(Z).map(m=>({id:m[0],name:m[1]})):L.fuelTypes&&(null==T?void 0:T.card.type)?L.fuelTypes[null==T?void 0:T.card.type]:void 0,es=null==eo?void 0:eo.filter(m=>ei.length?ei.some(T=>T.fuelType===m.id)||"null"===m.id:m),el=L.id===as.mN.Fuel&&q===tw.Jv.GAZPROM?L.units.filter(m=>B?m.id===as.e9.Rubles:m.id===as.e9.Liters):L.id===as.mN.AdBlue?L.units.filter(m=>q===tw.Jv.GAZPROM?m.id===as.e9.Liters:m.id===as.e9.Rubles):L.units;return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsxs)("form",{className:aS().root,onSubmit:m=>{m.preventDefault();let L=Object.entries(J).filter(m=>{let T=m[0],L=m[1];return""===L||"amount"===T&&0===Number(L)}).reduce((m,T)=>(m[T[0]]=!0,m),{});en({...aC,...L}),!Object.keys(L).length&&T&&(0,al.$A)({guide:T,settings:J,isFuelCategory:X,isGeneralRestrictionSet:B,onSuccess:()=>{W(!1)}})},children:[(q!==tw.Jv.GAZPROM&&X&&(null==es?void 0:es.length)!==0||q===tw.Jv.GAZPROM&&!B&&X&&(null==es?void 0:es.length)!==0)&&(0,tp.jsx)(tj.C_,{label:"Вид топлива",errorMessage:et.fuelType?"Не выбран вид топлива":"",children:null==es?void 0:es.filter(m=>q!==tw.Jv.VFC||(B?"all"===m.id:"all"!==m.id)).map(m=>{let T=J.fuelType===m.id;return m.name&&(0,tp.jsx)(tj.z8,{className:aS().field,activeStyle:"outline",type:"radio",name:"limit-fuel-type",label:m.name,isChecked:T,value:m.id,onChange:()=>{ee({...J,fuelType:m.id})}},m.id)})}),G&&(0,tp.jsx)(tj.C_,{label:"Период",errorMessage:et.period?"Не выбран период":"",children:Object.entries(G).filter(m=>{let[T]=m;return"unlimit"!==T}).sort((m,T)=>{var L,B;return(null===(L=m[1])||void 0===L?void 0:L.toLowerCase())==="разовый"?1:(null===(B=T[1])||void 0===B?void 0:B.toLowerCase())==="разовый"?-1:0}).map(m=>{let[T,L]=m;return L&&(0,tp.jsx)(tj.z8,{className:aS().field,activeStyle:"outline",type:"radio",name:"period",label:(0,tO.kC)(L),isChecked:J.period===T,value:T,onChange:()=>{ee({...J,period:T})}},T)})}),L&&(0,tp.jsx)(tj.C_,{label:"Тип лимита",errorMessage:et.unit?"Не выбран тип лимита":"",children:el.map((m,T)=>(0,tp.jsx)(tj.z8,{className:aS().field,activeStyle:"outline",type:"radio",name:"limit",label:(0,tO.kC)(m.name.full),isChecked:!!q&&String(m.type[q])===String(J.unit),value:"unit-".concat(T),onChange:()=>{ee({...J,unit:q&&String(m.type[q])})}},"unit-".concat(T)))}),(0,tp.jsx)(tj.Wi,{className:aS().field,labelType:"outer",label:"".concat(ea?"Объем":"Сумма"),name:"amount",inputMode:"numeric",autocomplete:"off",value:J.amount,unit:J.unit?ea?"л.":"₽":void 0,onChange:m=>{let{value:T}=m.target;ee({...J,amount:T}),en({...et,amount:!1})},isInvalid:et.amount,errorMessage:et.amount?ea?"Не указан объем":"Не указана сумма":""}),(0,tp.jsx)(tj.zx,{size:"large",appearance:"fill_yellow",type:"submit",children:"Добавить"})]})})};var aw=L(95069),aj=L.n(aw);let Settings=m=>{let{limits:T,guide:L,currentCategory:B,setIsShown:W}=m,V=(0,tO.CG)(ac.uk),Z=null==L?void 0:L.card.type,G=Z&&B.type[Z],q=V.filter(m=>m.type===G&&m.fuelType),Q=V.find(m=>m.type===G),[X,J]=(0,tm.useState)({isGeneral:Z===tw.Jv.VFC?T.some(m=>{var T;let{types:B}=m;return(null==L?void 0:null===(T=L.categoryType)||void 0===T?void 0:T.all)&&(null==B?void 0:B.includes(null==L?void 0:L.categoryType.all))}):!!Q&&!q.length,isParticular:Z===tw.Jv.VFC?0!==T.length&&T.every(m=>{var T;let{types:B}=m;return(null==L?void 0:null===(T=L.categoryType)||void 0===T?void 0:T.all)&&!(null==B?void 0:B.includes(null==L?void 0:L.categoryType.all))}):!!q.length}),ee=B.id===as.mN.Fuel,et=Z===tw.Jv.GAZPROMNEFT||Z===tw.Jv.GAZPROM&&ee||Z===tw.Jv.VFC&&ee,en=X.isGeneral||X.isParticular&&0!==q.length||Z===tw.Jv.GAZPROM&&!ee||Z===tw.Jv.GAZPROM&&X.isParticular||Z===tw.Jv.VFC&&!ee||Z===tw.Jv.VFC&&X.isGeneral||Z===tw.Jv.VFC&&X.isParticular;return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsxs)("div",{className:aj().root,children:[et&&(0,tp.jsx)(_Section_Section,{className:aj().section,title:Z===tw.Jv.VFC?"Виды топлива":"Установить ограничитель",children:(0,tp.jsx)(Restrictions,{guide:L,currentCategory:B,settingsState:[X,J]})}),en&&(0,tp.jsx)(_Section_Section,{className:aj().section,title:et?"Установить лимит":void 0,children:(0,tp.jsx)(Limits,{guide:L,currentCategory:B,isGeneralRestrictionSet:X.isGeneral,setIsShown:W})})]})})};var aM=L(70500),ak=L.n(aM);let aN=[tw.Jv.GAZPROM,tw.Jv.GAZPROMNEFT,tw.Jv.VFC],_Limits_Limits=()=>{let m=(0,tf.useRouter)(),{isPageLoaded:T}=(0,tO._m)(),L=(0,tO.CG)(ac.UP),[B,W]=(0,tm.useState)(!1),[V,Z]=(0,tm.useState)(),[G,q]=(0,tm.useState)(),[Q,X]=(0,tm.useState)(as.Rj[0]),[J,ee]=(0,tm.useState)(void 0),et=L.filter(m=>{var T,L,B;return(null===(T=m.category)||void 0===T?void 0:T.id)===Q.id||(null===(L=m.category)||void 0===L?void 0:L.id.toLowerCase())==="all"||(null===(B=m.period)||void 0===B?void 0:B.id)==="unlimit"}),en=et.filter(m=>{var T;return m.amount.total||(null===(T=m.period)||void 0===T?void 0:T.id)==="unlimit"}),ea=aN.includes(null==V?void 0:V.type),ei=0!==en.length,eo=en.some(m=>{var T;return(null===(T=m.period)||void 0===T?void 0:T.id)==="unlimit"});return(0,tO.Ct)({settlePromisesCallback:m=>{let{currentCompanyID:T,onError:L}=m;return[V&&ea?(0,nM.jD)({currentCompanyID:T,onSuccess:m=>{let T=m.find(m=>m.type===V.type&&m.number===V.number);q(T)},onError:L}):null,V&&ea?(0,al.yg)({currentCompanyID:T,card:V,setGuide:m=>{ee(m)}}):null]},dependencies:[V]}),(0,tm.useEffect)(()=>{let{type:T,number:L}=m.query;"string"==typeof T&&"string"==typeof L&&(Z({type:T,number:L}),ty.xw.setHighlightedLimitsIDs([]),ty.xw.setHighlightedRestrictionsIDs([]))},[m.query]),T&&V?(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)("div",{className:ak().root,children:ea?(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(tj.Dx,{tag:"h1",children:tw.Route.Limits.name}),(0,tp.jsx)(tj.Zb,{children:(0,tp.jsxs)("div",{className:ak().header,children:[(0,tp.jsx)(Fuel
27Card,{className:ak().fuelCard,data:G}),(0,tp.jsx)(Categories,{className:ak().categories,data:as.Rj.filter(m=>(null==V?void 0:V.type)&&m.type[null==V?void 0:V.type]),currentCategory:Q,onChange:m=>{X(m),W(!1),ty.xw.setHighlightedRestrictionsIDs([]),ty.xw.setHighlightedLimitsIDs([])}})]})}),ei?(0,tp.jsx)(LimitsList,{limits:en}):(0,tp.jsxs)(tj.Zb,{className:ak().emptyMessageWrapper,children:[(0,tp.jsx)(tj.Vz,{text:{primary:"Ограничения не\xa0установлены",secondary:["Попробуйте изменить фильтры"]}}),V.type===tw.Jv.VFC&&(0,tp.jsx)(tj.zx,{className:ak().unlimitButton,size:"large",appearance:"fill_yellow",onClick:()=>{J&&(0,al.fD)({guide:J})},children:"Сделать безлимитной"})]}),!eo&&(0,tp.jsxs)(tj.Zb,{children:[(0,tp.jsx)(tj.j7,{className:ak().settingsToggle,name:"settings-toggle",label:ei?"Показать настройки":"Установить лимит",isChecked:B,onChange:()=>{W(!B),ty.xw.setHighlightedRestrictionsIDs([]),ty.xw.setHighlightedLimitsIDs([])}}),B&&(0,tp.jsx)(Settings,{limits:et,guide:J,currentCategory:Q,setIsShown:W})]})]}):(0,tp.jsx)(tj.Zb,{className:ak().availabilityMessageWrapper,modifiers:["centered"],children:(0,tp.jsx)(tj.Vz,{size:"large",text:{primary:"Раздел в\xa0разработке",secondary:["Управление лимитами пока недоступно для данного типа карт"]}})})})}):null};var aT=L(12711),aD=L.n(aT);let Management=()=>{let m=(0,tf.useRouter)(),{type:T}=m.query,{isPageLoaded:L}=(0,tO._m)(),[B,W]=(0,tm.useState)([]),[V,Z]=(0,tm.useState)([]),[G,q]=(0,tm.useState)([]),[Q,X]=(0,tm.useState)(!1),reload=()=>{X(m=>!m)};return(0,tO.Ct)({settlePromisesCallback:m=>{let{currentCompanyID:L,onError:B}=m;return[(0,nM.jD)({currentCompanyID:L,onError:B,onSuccess:m=>{let L=m.filter(m=>!T||m.type===T),B=L.filter(m=>!m.isHidden);W(L),Z(B),q(B)}})]},dependencies:[T,Q]}),L?(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsxs)("div",{className:aD().controls,children:[(0,tp.jsx)(tj.ol,{className:aD().search,data:V,sourceKeys:["number","vendor","status","lastUse.human","driver.name","vehicle.name","vehicle.regnum","comment"],onSearch:q}),T&&(0,tp.jsx)(tj.zx,{onClick:()=>{m.replace(m.pathname)},children:"Сбросить фильтр"}),(0,tp.jsx)(rZ.ZX,{cards:B,onSuccess:reload})]}),(0,tp.jsx)(nU.Xl,{className:aD().cardsList,view:"full",features:["toggle-active-state","show-last-use","toggle-digital-payment","choose-driver","choose-vehicle","edit-comment","set-limits"],cards:G,onInnerUpdate:reload})]}):null};var aE=L(42202),aP=L(23361),aO=L.n(aP);(el=eQ||(eQ={})).Name="name",el.Quantity="quantity",(ec=eX||(eX={})).Ascending="asc",ec.Descending="desc";let BrandsList=m=>{let{brandsList:T,chosenBrands:L,onChoose:B,onClose:W}=m,{isMobile:V,isTablet:Z}=(0,tO.iP)(),[G,q]=(0,tm.useState)(L.length>0),[Q,X]=(0,tm.useState)({sortType:"quantity",sortOrder:"desc"}),[J,ee]=(0,tm.useState)(T),[et,en]=(0,tm.useState)(L),ea=(0,tm.useMemo)(()=>"name"===Q.sortType?J.slice().sort((m,T)=>"asc"===Q.sortOrder?m.id.localeCompare(T.id):T.id.localeCompare(m.id)):"quantity"===Q.sortType?J.slice().sort((m,T)=>"asc"===Q.sortOrder?Number(m.quantity)-Number(T.quantity):Number(T.quantity)-Number(m.quantity)):J,[Q,J]);return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(tj.u_,{title:"Выберите бренд АЗС",onClose:()=>{W(),en([])},controls:{accept:(0,tO.Xy)(et,L)?void 0:{text:"Выбрать (".concat(et.length,")"),onClick:()=>{B(et)}}},searchBar:{fieldProps:{data:T,sourceKeys:["id"],onSearch:(m,T)=>{ee(m),T&&(en([]),q(!1))}},slot:(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(tj.j7,{name:"show-selected-only-toggle",label:"Только выбранные",isChecked:G,onChange:()=>{q(m=>!m)}})})},children:(0,tp.jsx)("div",{className:aO().modalRoot,children:(0,tp.jsx)(tj.wQ,{className:aO().dataTable,selectButtonType:"checkbox",columns:[{key:"name",name:"Бренд",className:aO().dataTableColumn},{key:"quantity",name:"Количество",className:aO().dataTableColumn}],emptyMessage:G?{primary:"Ничего не\xa0выбрано",secondary:"Вы\xa0не\xa0выбрали ни\xa0один бренд, сбросьте фильтры, чтобы открыть полный список"}:{primary:"Бренд не\xa0найден"},data:ea.filter(m=>{let{id:T}=m;return!G||et.includes(T)}).map(m=>{let T=et.includes(m.id);return{id:m.id,isSelected:T,selectButton:{caption:"Выбрать бренд ".concat(m.id),onClick:()=>{let L=T?et.filter(T=>T!==m.id):[...et,m.id];en(L),L.length||q(!1)}},renderContent:T=>{let{classNames:L}=T;return(0,tp.jsxs)("div",{className:aO().item,children:[(0,tp.jsxs)("span",{className:tx()(L.section,aO().dataTableColumn,aO().brandName),children:[(0,tp.jsx)("span",{className:aO().colorIndicator,style:{backgroundColor:m.color}}),(0,tp.jsx)(tj.lG,{children:m.id})]}),(0,tp.jsxs)("span",{className:tx()(L.section,aO().dataTableColumn,aO().quantity),children:[m.quantity,(0,tp.jsx)("span",{className:aO().notDesktop,children:" АЗС"})]})]})}}}),currentSortType:Q.sortType,currentSortOrder:Q.sortOrder,onSortChange:X,itemHeight:V?49:Z?65:69,isDesktopOnlyScrollContainer:!1,withVirtualization:!0})})})})};var aF=L(85070),aA=L.n(aF);let AddressesList=m=>{let{pointsData:T,chosenPoint:L,onChoose:B,onClose:W}=m,{isMobile:V,isTablet:Z}=(0,tO.iP)(),[G,q]=(0,tm.useState)(void 0!==L),[Q,X]=(0,tm.useState)(T),[J,ee]=(0,tm.useState)(L);return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(tj.u_,{title:"Выберите адрес АЗС",onClose:()=>{W(),ee(void 0)},controls:{accept:(0,tO.Xy)(J,L)?void 0:{text:"Выбрать",onClick:()=>{B(J)}}},searchBar:{fieldProps:{data:T,sourceKeys:["address"],onSearch:(m,T)=>{X(m),T&&(ee(void 0),q(!1))}},slot:(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(tj.j7,{name:"show-selected-only-toggle",label:"Только выбранный",isChecked:G,onChange:()=>{q(m=>!m)}})})},children:(0,tp.jsx)("div",{className:aA().modalRoot,children:(0,tp.jsx)(tj.wQ,{className:aA().dataTable,selectButtonType:"radio",columns:[{name:"Бренд",className:tx()(aA().dataTableColumn,aA().dataTableColumn_brand)},{name:"Адрес",className:tx()(aA().dataTableColumn,aA().dataTableColumn_address)}],emptyMessage:G?{primary:"Ничего не\xa0выбрано",secondary:"Вы\xa0не\xa0выбрали адрес, сбросьте фильтры, чтобы открыть полный список"}:{primary:"Адрес не\xa0найден"},data:Q.filter(m=>{let{address:T}=m;return!G||T===(null==J?void 0:J.address)}).sort((m,T)=>m.address&&T.address?m.address.trim().localeCompare(T.address.trim()):0).map(m=>{let T=m.address===(null==J?void 0:J.address);return{id:m.id,isSelected:T,selectButton:{caption:"Выбрать адрес ".concat(m.address),onClick:()=>{let L=T?void 0:m;ee(L),L||q(!1)}},renderContent:T=>{let{classNames:L}=T;return(0,tp.jsxs)("div",{className:aA().item,children:[(0,tp.jsxs)("span",{className:tx()(L.section,aA().dataTableColumn,aA().dataTableColumn_brand,aA().brandName),children:[(0,tp.jsx)("span",{className:aA().colorIndicator,style:{backgroundColor:m.color}}),(0,tp.jsx)(tj.lG,{children:m.brand})]}),(0,tp.jsx)("span",{className:tx()(L.section,aA().dataTableColumn,aA().dataTableColumn_address),children:m.address})]})}}}),itemHeight:V?49:Z?65:69,isDesktopOnlyScrollContainer:!1,withVirtualization:!0})})})})};var aL=L(69379),aI=L.n(aL);let aR="map-filter",aB=[{id:tw.At.VFC,label:"Много заправок",tooltipText:"Оплата только мобильным приложением или через Личный кабинет",isSeparated:!0},{id:tw.At.GAZPROMNEFT,isSeparated:!1},{id:tw.At.GAZPROM,isSeparated:!1},{id:tw.At.LUKOIL,isSeparated:!1}],az={cardType:{plastic:{label:"Физическая",icon:tU.WA},virtual:{label:"Виртуальная",icon:tU.Og}},plastic:{own:{label:"Собственная"},all:{label:"Вся сеть"}},virtual:{online:{label:"Онлайн",icon:tU.Og},"qr-code":{label:"QR-код",icon:tU.SY},"bar-code":{label:"Штрих-код",icon:tU.SY}},services:{all:{label:"Все"},wash:{label:"Мойка"},"tyre-service":{label:"Шиномонтаж"},"adblue-packed":{label:"AdBlue фасованный"},"adblue-bottled":{label:"AdBlue разливное"}
27,goods:{label:"Магазин"},cafe:{label:"Кафе"},"tyre-pumping":{label:"Подкачка шин"},wc:{label:"Туалет"},water:{label:"Вода"},"oil-change":{label:"Экспресс замена масла ДВС"},repair:{label:"Мелкосрочный ремонт а/м"},"fluids-change":{label:"Замена тех жидкостей а/м"},hotel:{label:"Отель"},atm:{label:"Банкомат"},"filters-change":{label:"Замена фильтров"},parking:{label:"Стоянка"},"electronic-coupon":{label:"Электронный купон"},shower:{label:"Душ"},"truck-refueling":{label:"Заправка грузовиков"},"car-service":{label:"Тех. обслуживание"}}},aW={[tw.At.VFC]:{cardType:["virtual"]},[tw.At.GAZPROMNEFT]:{cardType:["plastic","virtual"],plastic:["own","all"],virtual:["online","qr-code"],services:["all","wash","tyre-service","adblue-packed","goods","cafe","tyre-pumping","wc","water","oil-change","repair","fluids-change","hotel","atm","filters-change","parking"]},[tw.At.GAZPROM]:{cardType:["plastic","virtual"],plastic:["own","all"],virtual:["online","bar-code"],services:["all","wash","tyre-service","adblue-bottled","goods","cafe","wc","atm","electronic-coupon","parking","shower","truck-refueling","car-service"]},[tw.At.LUKOIL]:{cardType:["plastic","virtual"],plastic:["own","all"]}},Filter=m=>{var T,L,B;let{className:W,currentFilters:V,brands:Z,addresses:G,onChange:q,onAddressChange:Q,isMapLoading:X}=m,J=(0,tm.useMemo)(()=>Z?Object.entries(Z).map(m=>{let[T,L]=m;return{...L,id:T}}):[],[Z]),{isMobile:ee}=(0,tO.iP)(),et=(0,tO.CG)(tb.uo),en="auth"===et,ea=(0,tO.CG)(tQ.qI),ei=aB.filter(m=>{let{id:T}=m;return!ea.length||ea.includes(T)}),eo=ei.length<4,[es,el]=(0,tm.useState)("fuel"),[ec,ed]=(0,tm.useState)(),[eu,eh]=(0,tm.useState)(),[ep,em]=(0,tm.useState)(),[ef,eg]=(0,tm.useState)([]),[e_,ev]=(0,tm.useState)(),[ex,ey]=(0,tm.useState)(!0),[eb,eS]=(0,tm.useState)(!1),[eC,ew]=(0,tm.useState)(!1),[ej,eM]=(0,tm.useState)(!1),[ek,eN]=(0,tm.useState)(!1),closeFilter=()=>{ey(!1)},handleGoodsTypeChange=m=>{var T,L;let B="services"===m?ei.filter(m=>{let{id:T}=m;return void 0!==aW[T].services})[0].id:ei[0].id,W=null===(T=aW[B])||void 0===T?void 0:T.cardType[0],V="services"===m?"all":null===(L=aW[B][W])||void 0===L?void 0:L[0];el(m),ed(B),eh(W),em(V),eg([]),ev(void 0),eN(!0),q({goodsType:m,provider:B,cardType:W,mapType:V,brands:[],address:void 0})},handleProviderChange=m=>{var T,L;let B=m?null===(T=aW[m])||void 0===T?void 0:T.cardType[0]:void 0,W="services"===es?"all":m&&B?null===(L=aW[m][B])||void 0===L?void 0:L[0]:void 0;ed(m),eh(B),em(W),eg([]),ev(void 0),eN(!0),q({...V,provider:m,cardType:B,mapType:W,brands:[],address:void 0})},handleCardTypeChange=m=>{var T;let L=ec?null===(T=aW[ec][m])||void 0===T?void 0:T[0]:void 0;eh(m),em(L),eg([]),ev(void 0),eN(!0),q({...V,cardType:m,mapType:L,brands:[],address:void 0})},handleMapTypeChange=m=>{em(m),eg([]),ev(void 0),eN(!0),q({...V,mapType:m,brands:[],address:void 0})},handleFormFieldClick=(m,T)=>{m.preventDefault(),"brand"===T&&ew(!0),"address"===T&&eM(!0)};return(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsxs)("div",{id:aR,className:tx()(W,aI().root,ex&&aI().root_isOpen),children:[(0,tp.jsxs)("button",{className:aI().toggleButton,type:"button","aria-controls":aR,"aria-expanded":ex,onClick:()=>{ey(m=>!m),eN(!1)},children:[(0,tp.jsx)(tU.DV,{}),ee?"Фильтры":ex?"Свернуть":"Развернуть"]}),(0,tp.jsxs)(tj.Zb,{className:aI().filter,title:{tag:"h1",text:"Сеть АЗС"},headerSideContent:ec?(0,tp.jsx)(tj.rU,{modifiers:["inverted"],onClick:()=>{el("fuel"),ed(void 0),eh(void 0),em(void 0),eg([]),eN(!1),q({goodsType:"fuel",provider:void 0,cardType:void 0,mapType:void 0,brands:[]},{reset:!0})},children:"Сбросить фильтры"}):void 0,children:[(0,tp.jsx)(tj.l$,{className:aI().filterScrollContainer,wrapperClassName:aI().filterScrollWrapper,children:(0,tp.jsxs)("div",{className:aI().filterContent,children:[(0,tp.jsxs)(tj.C_,{label:"Тип товара",children:[(0,tp.jsxs)("button",{className:tx()(aI().filterButton,"fuel"===es&&aI().filterButton_isActive),tabIndex:"fuel"===es?-1:void 0,onClick:()=>handleGoodsTypeChange("fuel"),children:["Топливо",(0,tp.jsx)("span",{className:aI().filterButtonIcons,children:(0,tp.jsx)(tU.MF,{})})]}),(0,tp.jsxs)("button",{className:tx()(aI().filterButton,"services"===es&&aI().filterButton_isActive),tabIndex:"services"===es?-1:void 0,onClick:()=>eS(!0),children:["Услуги",(0,tp.jsxs)("span",{className:aI().filterButtonIcons,children:[(0,tp.jsx)(tU.U8,{}),(0,tp.jsx)(tU.uT,{}),(0,tp.jsx)(tU.DI,{})]}),(0,tp.jsx)("span",{className:aI().filterButtonLabel,children:"По\xa0топливным картам"})]})]}),(0,tp.jsxs)(tj.C_,{label:"Выберите карту",children:[(!eo||!en)&&(0,tp.jsx)("div",{className:aI().providerButtonWrapper,children:ei.filter(m=>{let{isSeparated:T}=m;return T}).map(m=>{let{id:T,label:L,tooltipText:B}=m,{name:W,icon:V,color:Z}=tw.zt[T],G=T===ec,q="services"===es&&!aW[T].services;return(0,tp.jsxs)("button",{className:tx()(aI().providerButton,aI().filterButton,aI().filterButton_size_big,en&&aI().filterButton_width_fitContent,G&&aI().filterButton_isActive,q&&aI().filterButton_isDisabled),tabIndex:G?-1:void 0,onClick:()=>handleProviderChange(T),children:[(0,tp.jsxs)("span",{className:aI().providerLogoWrapper,children:[(0,tp.jsx)("span",{className:aI().providerLogo,children:V.mini()}),W]}),!en&&(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)("span",{className:aI().filterButtonIcons,style:{"--color":Z},children:(0,tp.jsx)(tj.u,{className:aI().providerButtonTooltip,text:B,children:(0,tp.jsx)(tU._,{})})}),L&&(0,tp.jsx)("span",{className:aI().filterButtonLabel,style:{"--bg-color":Z},children:L})]})]},T)})}),ei.filter(m=>{let{isSeparated:T}=m;return eo&&en||!T}).map(m=>{let{id:T}=m,{name:L,icon:B}=tw.zt[T],W=T===ec,V="services"===es&&!aW[T].services;return(0,tp.jsx)("button",{className:tx()(aI().providerButton,aI().filterButton,aI().filterButton_size_big,aI().filterButton_width_fitContent,W&&aI().filterButton_isActive,V&&aI().filterButton_isDisabled),tabIndex:W?-1:void 0,onClick:()=>handleProviderChange(T),children:(0,tp.jsxs)("div",{className:aI().providerLogoWrapper,children:[(0,tp.jsx)("span",{className:aI().providerLogo,children:B.mini()}),L]})},T)})]}),ec&&(0,tp.jsxs)(tp.Fragment,{children:[(null===(T=aW[ec])||void 0===T?void 0:T.cardType.length)>1&&(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(tj.C_,{label:"Оплата",children:aW[ec].cardType.map(m=>{let{label:T,icon:L}=az.cardType[m],B=m===eu,W=!aW[ec][m]||"services"===es&&"virtual"===m;return(0,tp.jsxs)("button",{className:tx()(aI().filterButton,B&&aI().filterButton_isActive,W&&aI().filterButton_isDisabled),tabIndex:B?-1:void 0,onClick:()=>
27handleCardTypeChange(m),children:[T,L&&(0,tp.jsx)("span",{className:aI().filterButtonIcons,children:L()})]},T)})}),"fuel"===es&&eu&&aW[ec][eu]&&(0,tp.jsx)(tj.C_,{label:"plastic"===eu?"Вид сети АЗС":"Способ оплаты",children:null===(L=aW[ec][eu])||void 0===L?void 0:L.map(m=>{let{label:T,icon:L}=az[eu][m],B=m===ep;return(0,tp.jsxs)("button",{className:tx()(aI().filterButton,B&&aI().filterButton_isActive),tabIndex:B?-1:void 0,onClick:()=>handleMapTypeChange(m),children:[T,L&&(0,tp.jsx)("span",{className:aI().filterButtonIcons,children:L()})]},T)})})]}),"services"===es&&(0,tp.jsx)(tj.C_,{label:"Услуги",children:null===(B=aW[ec].services)||void 0===B?void 0:B.map(m=>{let{label:T}=az.services[m],L=m===ep;return(0,tp.jsx)("button",{className:tx()(aI().filterButton,aI().filterButton_size_small,aI().filterButton_width_fitContent,aI().filterButton_color_green,L&&aI().filterButton_isActive),tabIndex:L?-1:void 0,onClick:()=>handleMapTypeChange(m),children:T},T)})}),"virtual"===eu&&(0,tp.jsxs)(tp.Fragment,{children:[J.length>1&&(0,tp.jsx)(tj.Wi,{size:"medium",labelType:"outer",name:"brand",type:"button",label:"Бренд АЗС",placeholder:"Найти и выбрать",iconEnd:(0,tp.jsx)(tU.ZZ,{}),autocomplete:"off",value:ef.join(", "),onClick:m=>handleFormFieldClick(m,"brand")}),G.length>1&&(0,tp.jsx)(tj.Wi,{size:"medium",labelType:"outer",name:"address",type:"button",label:"Адрес АЗС",placeholder:"Найти и выбрать",iconEnd:(0,tp.jsx)(tU.ZZ,{}),autocomplete:"off",value:(null==e_?void 0:e_.address)||"",onClick:m=>handleFormFieldClick(m,"address")})]})]})]})}),ee&&ek&&(0,tp.jsx)(tj.O6,{className:aI().button,size:"large",appearance:"fill_yellow",onClick:closeFilter,isLoading:X,children:"Загрузить карту"}),ee&&!ek&&void 0!==ec&&(0,tp.jsx)(tj.zx,{className:aI().button,size:"large",onClick:closeFilter,children:"Назад"})]})]}),eb&&(0,tp.jsx)(tj.u_,{contentModifiers:["centered"],title:"Показать точки приёма услуг по\xa0картам?",onClose:()=>{eS(!1)},controls:{accept:{text:"Показать",onClick:()=>{handleGoodsTypeChange("services")}}},children:(0,tp.jsxs)("div",{className:aI().servicesModal,children:[(0,tp.jsx)("p",{className:aI().servicesModalText,children:"По\xa0картам Газпром и\xa0Газпромнефть могут быть доступны услуги"}),(0,tp.jsx)(ro.v,{className:aI().servicesList}),en&&(0,tp.jsx)(tj.qX,{text:{primary:(0,tp.jsx)(tp.Fragment,{children:"Услуги еще не\xa0подключены?"}),secondary:(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsxs)(tj.rU,{className:aI().servicesNoticeLink,href:tw.Route.Root.href,onClick:()=>{ty.sm.setCurrentHint(tw.YH.Main.ServicesIsolated)},children:["Подключить можно в\xa0Личном кабинете на\xa0главном экране",(0,tp.jsx)(tU.DV,{})]})})}})]})}),eC&&Z&&(0,tp.jsx)(BrandsList,{brandsList:J,chosenBrands:ef,onChoose:m=>{eg(m),ev(void 0),eN(!0),q({...V,brands:m,address:void 0})},onClose:()=>ew(!1)}),ej&&(0,tp.jsx)(AddressesList,{pointsData:G,chosenPoint:e_,onChoose:m=>{ev(m),q({...V,address:m}),setTimeout(()=>{Q(m)},aE.f)},onClose:()=>eM(!1)})]})};var aH=L(87590),aV=L(493),aU=L.n(aV);let PointInfo=m=>{let{className:T,point:L,onClose:B}=m,{id:W,brand:V,name:Z,address:G}=L,[q,Q]=(0,tm.useState)(L.fuelTypes),[X,J]=(0,tm.useState)(!1),ee=(0,tm.useRef)(null),loadFuelTypes=m=>{J(!0),(0,aH.HS)({id:m,cardType:L.type,onSuccess:m=>{let{fuelTypes:T}=m;Q(T),J(!1)}})};return(0,tm.useEffect)(()=>{if(L.services)(0,tO.Zd)(()=>{},J);else{var m;(null===(m=L.fuelTypes)||void 0===m?void 0:m.length)?(0,tO.Zd)(()=>{},J):W&&loadFuelTypes(W)}},[]),(0,tO.t$)(B,[ee]),(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsxs)("div",{ref:ee,className:tx()(T,aU().component),children:[(0,tp.jsx)("div",{className:aU().content,children:X?(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(tj.nt,{className:aU().loader})}):(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsxs)("div",{className:aU().listWrapper,children:[V&&(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsxs)("div",{className:aU().item,children:[(0,tp.jsx)("span",{className:aU().itemCaption,children:"Бренд"}),V]})}),Z&&(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsxs)("div",{className:aU().item,children:[(0,tp.jsx)("span",{className:aU().itemCaption,children:"Наименование"}),Z]})}),G&&(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsxs)("div",{className:aU().item,children:[(0,tp.jsx)("span",{className:aU().itemCaption,children:"Адрес"}),G]})}),q&&(null==q?void 0:q.length)!==0&&(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)("div",{className:aU().item,children:(0,tp.jsx)("ul",{className:aU().itemValueList,children:q.map(m=>m.name&&m.price&&(0,tp.jsxs)("li",{className:aU().itemInner,children:[(0,tp.jsx)("span",{className:aU().itemCaption,children:"".concat(m.name,": ")}),(0,tO.xG)(m.price)]},m.name))})})}),L.services&&(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsxs)("div",{className:aU().item,children:[(0,tp.jsx)("span",{className:aU().itemCaption,children:"Товары и\xa0Услуги"}
27),L.services.join(", ")]})})]})})}),(0,tp.jsx)("button",{className:aU().closeButton,type:"button","aria-label":"Закрыть информацию об АЗС",onClick:B,children:(0,tp.jsx)(tU.pO,{})})]})})};var aZ=L(7367),aG=L.n(aZ);let aY={all:{label:"Все"},wash:{label:"Мойка"},"tyre-service":{label:"Шиномонтаж"},"adblue-packed":{label:"AdBlue фасованный"},"adblue-bottled":{label:"AdBlue разливное"},goods:{label:"Магазин"},cafe:{label:"Кафе"},"tyre-pumping":{label:"Подкачка шин"},wc:{label:"Туалет"},water:{label:"Вода"},"oil-change":{label:"Экспресс замена масла ДВС"},repair:{label:"Мелкосрочный ремонт а/м"},"fluids-change":{label:"Замена тех жидкостей а/м"},hotel:{label:"Отель"},atm:{label:"Банкомат"},"filters-change":{label:"Замена фильтров"},parking:{label:"Стоянка"},"electronic-coupon":{label:"Электронный купон"},shower:{label:"Душ"},"truck-refueling":{label:"Заправка грузовиков"},"car-service":{label:"Тех. обслуживание"}},_Map_Map=()=>{var m;let{isPageLoaded:T}=(0,tO._m)(),[L,B]=(0,tm.useState)(!1),[W,V]=(0,tm.useState)("fuel"),[Z,G]=(0,tm.useState)(),[q,Q]=(0,tm.useState)(),[X,J]=(0,tm.useState)(),[ee,et]=(0,tm.useState)(null),[en,ea]=(0,tm.useState)([]),[ei,eo]=(0,tm.useState)(),[es,el]=(0,tm.useState)(),[ec,ed]=(0,tm.useState)([]),eu=ec.length?m=>ec.includes(m.brand||""):void 0,eh=(0,tm.useRef)(null);return(0,tO.Oh)(),T?(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsxs)("main",{className:aG().root,children:[(0,tp.jsx)(Filter,{className:aG().filter,currentFilters:{goodsType:W,provider:Z,cardType:q,mapType:X,brands:ec,address:ei},addresses:eu?en.filter(eu):en,brands:es,onChange:(m,T)=>{let{goodsType:L,provider:B,cardType:W,mapType:Z,brands:q,address:X}=m||{};V(L||"fuel"),G(B),Q(W),J(Z),ed(q||[]),eo(X),(null==T?void 0:T.reset)&&(ea([]),el(void 0))},onAddressChange:m=>{if(null==m?void 0:m.coordinates){var T;null===(T=eh.current)||void 0===T||T.setPointIntoView(m.coordinates)}},isMapLoading:L}),(0,tp.jsx)("div",{className:aG().mapWrapper,children:Z?(0,tp.jsxs)(tp.Fragment,{children:["fuel"===W&&(0,tp.jsxs)(tp.Fragment,{children:["virtual"===q&&(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(nU.jy,{mapRef:eh,cardType:Z,paymentType:"bar-code"===X?"qr-code":X,currentPointState:[ee,et],filterFunction:eu,onLoadingStart:()=>{B(!0),ea([]),el(void 0)},onLoadingEnd:m=>{let{points:T,brands:L}=m;B(!1),ea((null==T?void 0:T.filter(m=>void 0!==m))||[]),el(L)},hasSearch:!1}),ee&&(0,tp.jsx)(PointInfo,{className:aG().pointInfo,point:ee,onClose:()=>et(null)})]}),"plastic"===q&&("own"===X||"all"===X)&&(0,tp.jsx)(tM.Uk,{providerId:Z,filterId:X})]}),"services"===W&&(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(tM.C4,{currentProviderId:Z,currentFilter:X&&"all"!==X?null===(m=aY[X])||void 0===m?void 0:m.label:void 0,currentPointState:[ee,et]}),ee&&(0,tp.jsx)(PointInfo,{className:aG().pointInfo,point:ee,onClose:()=>et(null)})]})]}):(0,tp.jsx)("div",{className:aG().emptyMessageWrapper,children:(0,tp.jsxs)("p",{className:aG().emptyMessage,children:[(0,tp.jsx)("span",{className:aG().emptyMessageIcon,children:(0,tp.jsx)(tU.kd,{})}),"Выберите карту и\xa0мы\xa0загрузим сеть\xa0АЗС"]})})})]})}):null};(ed=e$||(e$={})).Expense="minus",ed.Deposit="plus";let load=m=>{let{currentCompanyID:T,endpointParameters:L,setData:B}=m;return(0,tE.V)({endpoint:"".concat(tD._U.Info,"/").concat(T,"/").concat(tD.hE.Operations).concat(L.length?"?".concat(L.join("&")):"")}).then(m=>{let{Meta:T,Result:L}=m,W=(null==T?void 0:T.ReportType)!=="1";if(L){let m=[],T=[];null==L||L.forEach(L=>{var B,V,Z,G;let q=null===(B=L.OperationType)||void 0===B?void 0:B.toLowerCase(),Q=L.OperationDateTime&&(0,tS.sG)(L.OperationDateTime,"yyyy.MM.dd HH:mm:ss")||void 0;"minus"===q&&m.push({date:Q?{machine:(0,tS.p6)(Q,"yyyy-MM-dd'T'HH:mm:ss"),human:{date:(0,tS.p6)(Q,"dd.MM.yyyy"),time:(0,tS.p6)(Q,"HH:mm:ss")}}:void 0,name:L.FuelType,amount:Number(L.FuelQuantity),price:{default:W?Math.abs(Number(L.AZSPrice)):void 0,actual:Math.abs(Number(L.WASPrice))},sum:{default:W?Number(L.AZSSum):void 0,actual:Number(L.OperationSum)},place:{logo:L.azs_ico,color:L.azs_color,name:L.WASBrand,address:L.WASAddress,coordinates:{latitude:L.latitude,longitude:L.longitude}},vehicle:(null===(V=L.Vehicle)||void 0===V?void 0:V.vehicle_regnum)||"".concat((null===(Z=L.Vehicle)||void 0===Z?void 0:Z.vehicle_brand)||""," ").concat((null===(G=L.Vehicle)||void 0===G?void 0:G.vehicle_model)||"").trim(),driver:L.FIOdriver,card:{type:L.CardType,number:L.CardNumber,comment:L.NameTC},paymentMethod:L.oper_type}),"plus"===q&&T.push({date:Q?{machine:(0,tS.p6)(Q,"yyyy-MM-dd'T'HH:mm:ss"),human:{date:(0,t
27S.p6)(Q,"dd.MM.yyyy"),time:(0,tS.p6)(Q,"HH:mm:ss")}}:void 0,name:L.OperationInfo,amount:Number(L.OperationSum)})});let V=(0,tS.yS)(m,"name"),Z=(0,tS.yS)(T,"name");B({expenses:{list:m,summarized:Object.entries(V).map(m=>{let T=m[0],L=m[1],{amount:B,sum:V,sumDefault:Z}=L.reduce((m,T)=>(m.amount+=T.amount||0,m.sum+=T.sum.actual||0,m.sumDefault+=W&&T.sum.default||0,m),{amount:0,sum:0,sumDefault:0});return V?[T,B,...W?[Z]:[],V]:[]}).filter(m=>m.length)},deposits:{list:T,summarized:Object.entries(Z).map(m=>{let T=m[0],L=m[1],B=L.reduce((m,T)=>m+=T.amount||0,0);return[T,B]})},isDefaultPriceShown:W})}else B({expenses:{list:[],summarized:[]},deposits:{list:[],summarized:[]},isDefaultPriceShown:!0}),ty.yy.addLoadingErrorMessage("Не удалось загрузить список операций")})},downloadReport=async m=>{let{chosenCards:T,filterParameters:L,formState:B,type:W,startDate:V,endDate:Z}=m,G=(0,ty._D)().currentCompanyID;ty.yy.setLoadingStatus("operation-loading");let q=await (0,tP.z)();if(q){ty._P.setAuthStatus("blocked"),ty.yy.setLoadingStatus("finished");return}let Q=[],X=T.map(m=>m.number);Object.entries({...L,...B}).forEach(m=>{let T=m[0],L=m[1];L&&Q.push("".concat(T,"=").concat(L))});let J={postfix:"expenses"===W?tD.hE.OperationsReport:tD.hE.Operations,parameters:Q.length?"?".concat(Q.join("&")):"",cardsNumbers:"expenses"===W&&X.length?"&cards=".concat(X.join(",")):""};(0,rE.S)({endpoint:"".concat(tD._U.Info,"/").concat(G,"/").concat(J.postfix).concat(J.parameters).concat(J.cardsNumbers),filename:"Отчет по ".concat("expenses"===W?"операциям":"пополнениям"," за период ").concat((0,tS.p6)(V,"dd.MM.yy"),"-").concat((0,tS.p6)(Z,"dd.MM.yy"),".").concat(B.report_type)}).then(m=>{m.ok?ty.yy.addLoadingSuccessMessage("Отчёт сформирован"):ty.yy.addLoadingErrorMessage("Не удалось получить отчёт"),ty.yy.setLoadingStatus("finished")})};var aq=L(76385),aK=L(71332),aQ=L.n(aK);let aX=[{value:"general",label:"Общий"},{value:"individual",label:"Индивид."},{value:"drivers",label:"Водитель"}],a$=[{value:"xls",label:"xls"},{value:"pdf",label:"pdf"}],isPeriodValid=(m,T)=>{let L=T.getFullYear()-m.getFullYear(),B=T.getMonth()-m.getMonth(),W=12*L+B+1;return W<=3||4===W&&T.getDate()<=m.getDate()},GetReport=m=>{let{className:T,type:L,startDate:B,endDate:W,filterParameters:V,chosenCards:Z,onCardRemove:G}=m,q={type:"expenses"===L?aX[0].value:"plus",report_type:a$[0].value},[Q,X]=(0,tm.useState)(q),[J,ee]=(0,tm.useState)(!1),et="expenses"===L&&"pdf"===Q.report_type&&!isPeriodValid(B,W),handleModalClose=()=>{ee(!1),X(q)},handleFormRadiogroupChange=m=>{let{name:T,value:L}=m.target;X({...Q,[T]:L})},en=[{title:"Период",content:(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(tj.a2,{startDate:B,endDate:W})}),errorMessage:et?"Для загрузки отчета PDF выберите период не более 3-х месяцев":void 0},..."expenses"===L?[{title:"Карты",content:(0,tp.jsx)(tp.Fragment,{children:0===Z.length?(0,tp.jsx)(tj.Af,{removeButton:{ariaLabel:"Закрыть модальное окно",onClick:handleModalClose},children:"Все карты"}):Z.map(m=>(0,tp.jsx)(aq.T,{card:m,removeButton:{ariaLabel:"Исключить карту ".concat(m.number," из генерации отчёта"),onClick:()=>G(m.number)}},m.number))})},{title:"Тип отчета",content:(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(tj.gQ,{name:"type",currentValue:Q.type,onChange:handleFormRadiogroupChange,buttons:aX})})}]:[],{title:"Формат отчета",content:(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(tj.gQ,{name:"report_type",currentValue:Q.report_type,onChange:handleFormRadiogroupChange,buttons:a$})})}];return(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsxs)(tj.zx,{className:T,appearance:"fill_yellow",onClick:()=>{ee(!0)},children:[(0,tp.jsx)(tU._8,{}),(0,tp.jsx)("span",{className:aQ().openButtonText,children:"Скачать отчёт"})]}),J&&(0,tp.jsx)(tj.u_,{title:"Отчет по\xa0".concat("expenses"===L?"операциям":"пополнениям"),onClose:handleModalClose,controls:{accept:et?void 0:{text:"Скачать",onClick:()=>{downloadReport({chosenCards:Z,filterParameters:V,formState:Q,type:L,startDate:B,endDate:W})}}},children:(0,tp.jsx)("div",{className:aQ().modalRoot,children:en.map(m=>(0,tp.jsx)(tj.C_,{label:m.title,errorMessage:m.errorMessage,children:m.content},m.title))})})]})};var aJ=L(47332),a0=L.n(aJ);let FilterByCard=m=>{let{className:T,chosenCards:L,onChoose:B}=m,W=(0,tO.CG)(tQ.f$),[V,Z]=(0,tm.useState)([]),[G,q]=(0,tm.useState)(!1),[Q,X]=(0,tm.useState)(!1),[J,ee]=(0,tm.useState)(!1),et=!!(null==L?void 0:L.length),en=V.some(m=>m.isHidden);return(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsxs)(tj.CB,{className:T,isActive:et,onClick:()=>{q(!0),X(!0),W&&(0,nM.jD)({currentCompanyID:W,onSuccess:m=>{Z(m),q(!1)}})},children:[et?"Выбраны карты":"Выбрать карту",(0,tp.jsx)("span",{className:a0().chevronIcon,children:(0,tp.jsx)(tU.DV,{})})]}),Q&&(0,tp.jsx)(rZ.Bv,{isLoading:G,cards:V.filter(m=>J||!m.isHidden),chosenCards:L,onChoose:B,onClose:()=>{ee(!1),X(!1)},headerSlot:en&&(0,tp.jsx)(tj.ZE,{text:{show:"Скрытые карты",hide:"Скрыть карты"},hintText:"У\xa0Вас есть \xabСкрытые\xbb карты",state:J?"hide":"show",onClick:()=>ee(m=>!m)})})]})};var a1=L(84648),a2=L.n(a1);let a5="dd.MM.yy",FilterByDate=m=>{let{className:T,appliedStartDate:L,appliedEndDate:B,onChange:W}=m,[V,Z]=(0,tm.useState)(L),[G,q]=(0,tm.useState)(B),[Q,X]=(0,tm.useState)(!1);return(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(tj.a2,{className:T,startDate:L,endDate:B,onClick:()=>{X(!0)}}),Q&&(0,tp.jsxs)(tj.u_,{onClose:()=>{X(!1)},controls:{accept:{text:"Выбрать",onClick:()=>{W(V,G)}}},children:[(0,tp.jsxs)("div",{className:a2().periodOutput,children:[(0,tp.jsxs)("p",{className:a2().periodItem,children:[(0,tp.jsx)("span",{className:a2().periodItemCaption,children:"Начало периода"}),(0,tp.jsx)("span",{className:a2().periodItemValue,children:V&&(0,tO.p6)(V,a5)})]}),(0,tp.jsxs)("p",{className:a2().periodItem,children:[(0,tp.jsx)("span",{className:a2().periodItemCaption,children:"Конец периода"}),(0,tp.jsx)("span",{className:a2().periodItemValue,children:G&&(0,tO.p6)(G,a5
27)})]})]}),(0,tp.jsx)(tj.f,{type:"days",startDate:V,endDate:G,onChange:(m,T)=>{Z(m),q(T)}})]})]})};var a3=L(72734),a4=L.n(a3);let Operation=m=>{var T,L,B,W,V;let{classNames:Z,expenseData:G,depositData:q}=m,{isDesktop:Q}=(0,tO.iP)(),[X,J]=(0,tm.useState)(!1),ee=null!=G&&!!G.place.address&&null!=G&&!!G.place.coordinates.latitude&&null!=G&&!!G.place.coordinates.longitude;return(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsxs)("div",{className:tx()(a4().root,G&&a4().root_expense,q&&a4().root_deposit),children:[G&&(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)("p",{className:tx()(Z.section,Z.column_date,a4().section,a4().date),children:G.date&&(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(tj.TX,{children:"Дата и время совершения операции"}),(0,tp.jsxs)("time",{dateTime:G.date.machine,children:[G.date.human.date,(0,tp.jsx)("span",{className:Z.subtext,children:G.date.human.time})]})]})}),(0,tp.jsx)("p",{className:tx()(Z.section,Z.column_fuelType,a4().section,a4().name),children:G.name&&(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(tj.TX,{children:"Товар"}),(0,tp.jsx)(tj.lG,{children:G.name})]})}),(0,tp.jsxs)("div",{className:a4().priceWrapper,children:[(0,tp.jsx)("p",{className:tx()(Z.section,Z.column_volume,a4().section,a4().section_withCaption),children:G.amount&&(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)("span",{className:a4().sectionCaption,children:"Объем:"}),(0,tO.uf)(G.amount,{hasFractionDigits:!0})]})}),(0,tp.jsx)("p",{className:tx()(Z.section,Z.column_price,a4().section,a4().section_withCaption),children:G.price&&(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)("span",{className:a4().sectionCaption,children:"Цена за\xa0единицу, ₽:"}),G.price.actual&&(0,tO.uf)(G.price.actual,{hasFractionDigits:!0}),G.price.default&&(0,tp.jsx)("span",{className:Z.subtext,children:(0,tO.uf)(G.price.default,{hasFractionDigits:!0})})]})}),(0,tp.jsx)("p",{className:tx()(Z.section,Z.column_sum,a4().section,a4().section_withCaption),children:G.sum&&(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)("span",{className:a4().sectionCaption,children:"Сумма, ₽:"}),G.sum.actual&&(0,tO.uf)(G.sum.actual,{hasFractionDigits:!0}),G.sum.default&&(0,tp.jsx)("span",{className:Z.subtext,children:(0,tO.uf)(G.sum.default,{hasFractionDigits:!0})})]})})]}),(0,tp.jsx)("p",{className:tx()(Z.section,Z.column_place,a4().section,a4().place),children:ee&&(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(tj.TX,{children:"АЗС"}),(0,tp.jsx)("span",{className:a4().placeIcon,style:{"--color":G.place.color}}),(0,tp.jsxs)("span",{className:a4().placeNameWrapper,children:[G.place.name&&(0,tp.jsx)(tj.lG,{children:G.place.name}),(0,tp.jsx)("span",{className:tx()(Z.revealOnInteraction,a4().placeButtonWrapper),children:(0,tp.jsx)("button",{className:a4().placeButton,type:"button",onClick:()=>{J(!0)},children:"На карте"})})]}),G.place.address&&(0,tp.jsx)(tj.lG,{className:Z.subtext,maxLinesCount:2,children:G.place.address})]})}),(0,tp.jsx)("p",{className:tx()(Z.section,Z.column_paymentMethod,a4().section,a4().paymentMethod),children:G.paymentMethod&&(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)("span",{className:tx()(a4().sectionCaption,a4().paymentMethodCaption),children:"Способ оплаты:"}),(0,tp.jsx)("span",{className:a4().paymentMethodValue,children:G.paymentMethod})]})}),(0,tp.jsxs)("div",{className:a4().cardWrapper,children:[(0,tp.jsx)("p",{className:tx()(Z.section,Z.column_driverVehicle,a4().section,a4().driverVehicle),children:((null===(T=G.vehicle)||void 0===T?void 0:T.trim())||(null===(L=G.driver)||void 0===L?void 0:L.trim()))&&(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(tj.TX,{children:"Водитель и транспорт"}),G.vehicle,G.driver&&(0,tp.jsx)(tj.lG,{className:Z.subtext,maxLinesCount:Q?2:1,children:G.driver})]})}),(0,tp.jsx)("p",{className:tx()(Z.section,Z.column_card,a4().section,a4().card),children:G.card&&(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(tj.TX,{children:"Использованная карта"}),Q?(0,tp.jsx)(tj.u,{className:a4().cardNumberTooltip,text:G.card.number,children:(0,tp.jsxs)("span",{className:a4().cardNumberWrapper,children:[G.card.type&&(null===(B=tw.zt[G.card.type])||void 0===B?void 0:B.icon.mini()),"...".concat(null===(W=G.card.number)||void 0===W?void 0:W.slice(-4))]})}):(0,tp.jsxs)("span",{className:a4().cardNumberWrapper,children:[G.card.type&&(null===(V=tw.zt[G.card.type])||void 0===V?void 0:V.icon.mini()),G.card.number]}),(0,tp.jsx)(tj.lG,{className:Z.subtext,children:G.card.comment})]})})]})]}),q&&(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)("p",{className:tx()(Z.section,Z.column_paymentDate,a4().section,a4().date),children:q.date&&(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(tj.TX,{children:"Дата пополнения"}),(0,tp.jsxs)("time",{dateTime:q.date.machine,children:[q.date.human.date,(0,tp.jsx)("span",{className:Z.subtext,children:q.date.human.time})]})]})}),(0,tp.jsx)("p",{className:tx()(Z.section,Z.column_paymentType,a4().section),children:q.name&&(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(tj.TX,{children:"Тип пополнения"}),q.name]})}),(0,tp.jsx)("p",{className:tx()(Z.section,Z.column_paymentSum,a4().section),children:q.amount&&(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(tj.TX,{children:"Сумма"}),(0,tO.uf)(q.amount,{hasFractionDigits:!0})]})})]})]}),G&&ee&&X&&(0,tp.jsx)(ri.jz,{color:G.place.color,name:G.place.name,address:G.place.address,coordinates:[Number(G.place.coordinates.latitude),Number(G.place.coordinates.longitude)],setIsOpen:J})]})};var a8=L(85077),a7=L.n(a8);let a6=(0,tm.forwardRef)((m,T)=>{let{className:L,data:B}=m,{head:W,body:V}=B,Z=["Всего",...W.slice(1).map((m,T)=>(0,tO.O8)(V.reduce((m,L)=>m+Number(L[T+1]),0)))];return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(tj.Zb,{className:tx()(L,a7().root,W.length>3&&a7().root_wide),title:{tag:"h2",text:"Итого за\xa0период"},children:(0,tp.jsx)("div",{className:a7().tableScroller,children:(0,tp.jsxs)("table",{ref:T,className:a7().table,children:[(0,tp.jsx)("thead",{className:a7().tableHead,children:(0,tp.jsx)("tr",{className:a7().tableRow,children:W.map((m,T)=>(0,tp.jsx)("th",{className:tx()(a7().tableCell,a7().tableHeadCell),children:m},T))})}
27),(0,tp.jsxs)("tbody",{className:a7().tableBody,children:[V.map((m,T)=>(0,tp.jsx)("tr",{className:a7().tableRow,children:m.map((m,T)=>(0,tp.jsx)("td",{className:tx()(a7().tableCell,a7().tableBodyCell),children:0===T?m:(0,tO.O8)(m)},T))},T)),(0,tp.jsx)("tr",{className:tx()(a7().tableRow,a7().tableRow_summary),children:Z.map(m=>(0,tp.jsx)("td",{className:tx()(a7().tableCell,a7().tableBodyCell),children:m},m))})]})]})})})})});a6.displayName="Summary";var a9=L(1309),ie=L.n(a9);(eu=eJ||(eJ={})).Expenses="expenses",eu.Deposits="deposits";let it={Expenses:{Date:"date",FuelType:"fuel_type",Volume:"volume",Price:"price",Sum:"sum",Place:"place",PaymentMethod:"payment_method",DriverVehicle:"driver_vehicle",Card:"card"},Deposits:{Date:"date",Type:"type",Sum:"sum"}},ia={Ascending:"asc"},ii={expenses:["start","end","cards"],deposits:["start","end"]},io=new Date,is=(0,tO.QS)(io,"month","start"),il=(0,tO.QS)(io,"day","start"),getDateTimeString=(m,T)=>"".concat((0,tO.p6)(m,"yyyy.MM.dd")," ").concat(T),ic={start:getDateTimeString(is,"00:00:00"),end:getDateTimeString(il,"23:59:59"),cards:void 0},Operations=()=>{var m;let T=(0,tf.useRouter)(),L=T.query["sort-type"],B=T.query["sort-order"],[W,V]=(0,tm.useState)(ic),[Z,G]=(0,tm.useState)("expenses"),[q,Q]=(0,tm.useState)(!1),[X,J]=(0,tm.useState)([]),[ee,et]=(0,tm.useState)([]),[en,ea]=(0,tm.useState)([]),ei=(0,tm.useMemo)(()=>L===it.Expenses.Date?ee.slice().sort((m,T)=>{let L=m.date?new Date(m.date.machine):void 0,W=T.date?new Date(T.date.machine):void 0;return L&&W?B===ia.Ascending?(0,tO.rc)(L,W):(0,tO.kW)(L,W):0}):L===it.Expenses.FuelType?ee.slice().sort((m,T)=>m.name&&T.name?B===ia.Ascending?m.name.localeCompare(T.name):T.name.localeCompare(m.name):0):L===it.Expenses.Volume?ee.slice().sort((m,T)=>B===ia.Ascending?Number(m.amount)-Number(T.amount):Number(T.amount)-Number(m.amount)):L===it.Expenses.Price?ee.slice().sort((m,T)=>B===ia.Ascending?Number(m.price.actual)-Number(T.price.actual):Number(T.price.actual)-Number(m.price.actual)):L===it.Expenses.Sum?ee.slice().sort((m,T)=>B===ia.Ascending?Number(m.sum.actual)-Number(T.sum.actual):Number(T.sum.actual)-Number(m.sum.actual)):L===it.Expenses.Place?ee.slice().sort((m,T)=>{var L,W,V,Z;let G="".concat((null===(L=m.place.name)||void 0===L?void 0:L.trim())||""," ").concat((null===(W=m.place.address)||void 0===W?void 0:W.trim())||"").trim(),q="".concat((null===(V=T.place.name)||void 0===V?void 0:V.trim())||""," ").concat((null===(Z=T.place.address)||void 0===Z?void 0:Z.trim())||"").trim();return B===ia.Ascending?G.localeCompare(q):q.localeCompare(G)}):L===it.Expenses.PaymentMethod?ee.slice().sort((m,T)=>m.paymentMethod&&T.paymentMethod?B===ia.Ascending?m.paymentMethod.localeCompare(T.paymentMethod):T.paymentMethod.localeCompare(m.paymentMethod):0):L===it.Expenses.DriverVehicle?ee.slice().sort((m,T)=>{var L,W,V,Z;let G="".concat((null===(L=m.vehicle)||void 0===L?void 0:L.trim())||""," ").concat((null===(W=m.driver)||void 0===W?void 0:W.trim())||"").trim(),q="".concat((null===(V=T.vehicle)||void 0===V?void 0:V.trim())||""," ").concat((null===(Z=T.driver)||void 0===Z?void 0:Z.trim())||"").trim();return B===ia.Ascending?G.localeCompare(q):q.localeCompare(G)}):L===it.Expenses.Card?ee.slice().sort((m,T)=>m.card.number&&T.card.number?B===ia.Ascending?m.card.number.localeCompare(T.card.number):T.card.number.localeCompare(m.card.number):0):ee,[ee,L,B]),[eo,es]=(0,tm.useState)([]),[el,ec]=(0,tm.useState)([]),[ed,eu]=(0,tm.useState)([]),eh=(0,tm.useMemo)(()=>L===it.Deposits.Date?el.slice().sort((m,T)=>{let L=m.date?new Date(m.date.machine):void 0,W=T.date?new Date(T.date.machine):void 0;return L&&W?B===ia.Ascending?(0,tO.rc)(L,W):(0,tO.kW)(L,W):0}):L===it.Deposits.Type?el.slice().sort((m,T)=>m.name&&T.name?B===ia.Ascending?m.name.localeCompare(T.name):T.name.localeCompare(m.name):0):L===it.Deposits.Sum?el.slice().sort((m,T)=>B===ia.Ascending?Number(m.amount)-Number(T.amount):Number(T.amount)-Number(m.amount)):el,[el,L,B]),[ep,em]=(0,tm.useState)([]),[ef,eg]=(0,tm.useState)(is),[e_,ev]=(0,tm.useState)(il),[ex,ey]=(0,tm.useState)(!1),eb=(0,tm.useRef)(null),{isPageLoaded:eS}=(0,tO._m)(),{isDesktop:eC,isMobile:ew}=(0,tO.iP)(),handleTabsChange=m=>{G(m),T.push({query:{}})};return(0,tO.Ct)({settlePromisesCallback:m=>{let{currentCompanyID:T}=m,L=[];return Object.entries({...W,cards:ep.map(m=>m.number).join(",")}
27).forEach(m=>{let T=m[0],B=m[1];ii[Z].includes(T)&&B&&L.push("".concat(T,"=").concat(B))}),[load({currentCompanyID:T,endpointParameters:L,setData:m=>{let{isDefaultPriceShown:T,expenses:L,deposits:B}=m;Q(T),J(L.list),et(L.list),ea(L.summarized),es(B.list),ec(B.list),eu(B.summarized)}})]},dependencies:[W,ep,Z]}),(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsxs)("div",{className:ie().root,style:eC?{"--main-section-offset-top":"".concat((null===(m=eb.current)||void 0===m?void 0:m.offsetTop)||0,"px")}:void 0,children:[(0,tp.jsx)(tj.xc,{ref:eb,className:ie().mainSection,modifiers:ew?["title_full_width"]:[],title:tw.Route.Operations.name,headerSlot:(0,tp.jsxs)("div",{className:ie().headerSlot,children:[!eC&&(0,tp.jsx)(tj.mQ,{data:[[{handle:"expenses",name:"Расходы"},{handle:"deposits",name:"Пополнения"}]],currentTab:Z,onChange:handleTabsChange}),(0,tp.jsx)(GetReport,{type:Z,startDate:ef,endDate:e_,filterParameters:W,chosenCards:ep,onCardRemove:m=>{em(ep.filter(T=>T.number!==m))}})]}),topbarSlot:(0,tp.jsxs)(tp.Fragment,{children:[eC&&(0,tp.jsx)(tj.mQ,{data:[[{handle:"expenses",name:"Расходы"},{handle:"deposits",name:"Пополнения"}]],currentTab:Z,onChange:handleTabsChange}),(0,tp.jsx)(tj.ol,{className:ie().search,data:"expenses"===Z?X:eo,sourceKeys:"expenses"===Z?["date.human.date","date.human.time","name","amount","price.default","price.actual","sum.default","sum.actual","place.name","place.address","vehicle","driver","card.number"]:["date.human.date","date.human.time","name","amount"],onSearch:(m,T)=>{"expenses"===Z?et(m):ec(m),ey(""!==T)}}),(0,tp.jsxs)("div",{className:ie().filter,children:["expenses"===Z&&(0,tp.jsx)(FilterByCard,{className:ie().filterButton,chosenCards:ep,onChoose:em}),(0,tp.jsx)(FilterByDate,{className:ie().filterButton,appliedStartDate:ef,appliedEndDate:e_,onChange:(m,T)=>{m&&T&&(eg(m),ev(T||m),V({...W,start:getDateTimeString(m,"00:00:00"),end:getDateTimeString(T||m,"23:59:59")}))}})]})]}),children:eS&&(0,tp.jsxs)("section",{className:ie().section,children:[(0,tp.jsx)(tj.TX,{tag:"h2",children:"expenses"===Z?"Расходы":"Пополнения"}),(0,tp.jsx)(tj.wQ,{className:ie().dataTable,modifiers:["compact"],emptyMessage:{primary:"В\xa0этом месяце операций не\xa0было",secondary:"Попробуйте изменить период или фильтры"},columns:"expenses"===Z?[{key:it.Expenses.Date,name:"Дата",className:ie().column_date},{key:it.Expenses.FuelType,name:"Вид",className:ie().column_fuelType},{key:it.Expenses.Volume,name:"Объем",className:ie().column_volume},{key:it.Expenses.Price,name:"Цена, ₽".concat(q?"":"*"),className:ie().column_price},{key:it.Expenses.Sum,name:"Сумма, ₽".concat(q?"":"*"),className:ie().column_sum},{key:it.Expenses.Place,name:"АЗС",className:ie().column_place},{key:it.Expenses.PaymentMethod,name:"Способ оплаты",className:ie().column_paymentMethod},{key:it.Expenses.DriverVehicle,name:"Водитель и\xa0транспорт",className:ie().column_driverVehicle},{key:it.Expenses.Card,name:"Карта",className:ie().column_card}]:[{key:it.Deposits.Date,name:"Дата",className:ie().column_paymentDate},{key:it.Deposits.Type,name:"Пополнение",className:ie().column_paymentType},{key:it.Deposits.Sum,name:"Сумма, ₽",className:ie().column_paymentSum}],data:"expenses"===Z?ei.map(m=>{var T,L;return{id:((null===(T=m.date)||void 0===T?void 0:T.machine)||"")+((null===(L=m.place)||void 0===L?void 0:L.name)||"")+(m.sum.actual||""),renderContent:T=>{let{classNames:L}=T;return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(Operation,{classNames:{...L,column_date:ie().column_date,column_fuelType:ie().column_fuelType,column_volume:ie().column_volume,column_price:ie().column_price,column_sum:ie().column_sum,column_place:ie().column_place,column_paymentMethod:ie().column_paymentMethod,column_driverVehicle:ie().column_driverVehicle,column_card:ie().column_card},expenseData:{date:m.date,name:m.name,amount:m.amount,price:m.price,sum:m.sum,place:m.place,vehicle:m.vehicle,paymentMethod:m.paymentMethod,driver:m.driver,card:m.card}})})}}}):"deposits"===Z?eh.map(m=>{var T;return{id:null===(T=m.date)||void 0===T?void 0:T.machine,renderContent:T=>{let{classNames:L}=T;return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(Operation,{classNames:{...L,column_paymentDate:ie().column_paymentDate,column_paymentType:ie().column_paymentType,column_paymentSum:ie().column_paymentSum},depositData:{date:m.date,name:m.name,amount:m.amount}})})}}}):[],currentSortType:L,currentSortOrder:B,onSortChange:m=>{let{sortType:L,sortOrder:B}=m;T.push({query:{...T.query,"sort-type":L,"sort-order":B}})}})]})}),!ex&&eS&&(0!==en.length&&"expenses"===Z||0!==ed.length&&"deposits"===Z)&&(0,tp.jsx)(a6,{data:"expenses"===Z?{head:["Наименование","Объем, л.",...q?["Сумма, ₽"]:[],"Сумма, ₽*"],body:en}:{head:["Наименование","Сумма, ₽"],body:ed}})]})})};var id=L(1381),iu=L(84822),ih=L.n(iu);let _PointInfo_PointInfo=m=>{let{className:T,point:L,onClose:B}=m,{id:W,brand:V,name:Z,address:G}=L,[q,Q]=(0,tm.useState)(L.fuelTypes),[X,J]=(0,tm.useState)(!1),ee=(0,tm.useRef)(null),loadFuelTypes=m=>{J(!0),(0,aH.HS)({id:m,cardType:L.type,onSuccess:m=>{let{fuelTypes:T}=m;Q(T),J(!1)}})};return(0,tm.useEffect)(()=>
27{if(L.services)(0,tO.Zd)(()=>{},J);else{var m;(null===(m=L.fuelTypes)||void 0===m?void 0:m.length)?(0,tO.Zd)(()=>{},J):W&&loadFuelTypes(W)}},[]),(0,tO.t$)(B,[ee]),(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsxs)("div",{ref:ee,className:tx()(T,ih().component),children:[(0,tp.jsx)("div",{className:ih().content,children:X?(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(tj.nt,{className:ih().loader})}):(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsxs)("div",{className:ih().listWrapper,children:[V&&(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsxs)("div",{className:ih().item,children:[(0,tp.jsx)("span",{className:ih().itemCaption,children:"Бренд"}),V]})}),Z&&(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsxs)("div",{className:ih().item,children:[(0,tp.jsx)("span",{className:ih().itemCaption,children:"Наименование"}),Z]})}),G&&(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsxs)("div",{className:ih().item,children:[(0,tp.jsx)("span",{className:ih().itemCaption,children:"Адрес"}),G]})}),q&&(null==q?void 0:q.length)!==0&&(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)("div",{className:ih().item,children:(0,tp.jsx)("ul",{className:ih().itemValueList,children:q.map(m=>m.name&&m.price&&(0,tp.jsxs)("li",{className:ih().itemInner,children:[(0,tp.jsx)("span",{className:ih().itemCaption,children:"".concat(m.name,": ")}),(0,tO.xG)(m.price)]},m.name))})})}),L.services&&(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsxs)("div",{className:ih().item,children:[(0,tp.jsx)("span",{className:ih().itemCaption,children:"Товары и\xa0Услуги"}),L.services.join(", ")]})})]})})}),(0,tp.jsx)("button",{className:ih().closeButton,type:"button","aria-label":"Закрыть информацию об АЗС",onClick:B,children:(0,tp.jsx)(tU.pO,{})})]})})};var ip=L(1261),im=L.n(ip);let ig={cardType:{plastic:{label:"Физическая",icon:tU.WA},virtual:{label:"Виртуальная",icon:tU.Og}},plastic:{own:{label:"Собственная"},all:{label:"Вся сеть"}},virtual:{online:{label:"Онлайн",icon:tU.Og},"qr-code":{label:"QR-код",icon:tU.SY},"bar-code":{label:"Штрих-код",icon:tU.SY}}},i_={[tw.At.GAZPROMNEFT]:{cardType:["plastic","virtual"],plastic:["own","all"],virtual:["online","qr-code"]},[tw.At.GAZPROM]:{cardType:["plastic","virtual"],plastic:["own","all"],virtual:["online","bar-code"]},[tw.At.VFC]:{cardType:["virtual"]},[tw.At.LUKOIL]:{cardType:["virtual"]}},ShowFillingStations=m=>{var T;let{className:L,providerId:B}=m,[W,V]=(0,tm.useState)(!1),[Z,G]=(0,tm.useState)(!1),[q,Q]=(0,tm.useState)(),[X,J]=(0,tm.useState)(),[ee,et]=(0,tm.useState)(null),handleCardTypeChange=m=>{Q(m)},handleMapTypeChange=m=>{J(m)};return(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsxs)(tj.zx,{className:L,appearance:"outline_blue",size:"extra_small","aria-label":"Посмотреть сеть АЗС ".concat(tw.zt[B].name," на карте"),onClick:()=>{var m,T;V(!0),(null===(m=i_[B])||void 0===m?void 0:m.cardType.length)===1?(G(!0),Q(null===(T=i_[B])||void 0===T?void 0:T.cardType[0])):(G(!1),Q(void 0),J(void 0))},children:[(0,tp.jsx)(tU.Xd,{}),"На карте"]}),W&&(0,tp.jsx)(tj.u_,{contentClassName:tx()(im().modal,Z&&im().modal_large),title:Z?void 0:"Показать на\xa0карте АЗС",onClose:()=>{V(!1)},controls:X&&!Z?{accept:{text:"Показать",onClick:()=>{G(!0)},preventClose:!0}}:null,children:Z?(0,tp.jsxs)("div",{className:im().mapWrapper,children:["virtual"===q&&(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(nU.jy,{cardType:B,paymentType:"bar-code"===X?"qr-code":X,currentPointState:[ee,et]}),ee&&(0,tp.jsx)(_PointInfo_PointInfo,{className:im().pointInfo,point:ee,onClose:()=>et(null)})]}),"plastic"===q&&("own"===X||"all"===X)&&(0,tp.jsx)(tM.Uk,{providerId:B,filterId:X})]}):(0,tp.jsxs)("div",{className:im().filters,children:[(0,tp.jsx)(tj.C_,{label:"Тип оплаты",children:i_[B].cardType.map(m=>{let{label:T,icon:L}=ig.cardType[m],B=m===q;return(0,tp.jsxs)("button",{className:tx()(im().filterButton,B&&im().filterButton_isActive),tabIndex:B?-1:void 0,onClick:()=>handleCardTypeChange(m),children:[T,null==L?void 0:L()]},T)})}),q&&i_[B][q]&&(0,tp.jsx)(tj.C_,{label:"plastic"===q?"Вид сети АЗС":"Способ оплаты",children:null===(T=i_[B][q])||void 0===T?void 0:T.map(m=>{let{label:T,icon:L}=ig[q][m],B=m===X;return(0,tp.jsxs)("button",{className:tx()(im().filterButton,B&&im().filterButton_isActive),tabIndex:B?-1:void 0,onClick:()=>handleMapTypeChange(m),children:[T,null==L?void 0:L()]},T)})})]})})]})};var iv=L(6310),ix=L.n(iv);let iy={[tw.Jv.VFC]:{title:"Флит Мультикарта",description:"Виртуальная мультикарта. Оплата только через мобильное приложение. Включение колонок на\xa0АЗС. Более 10 000 АЗС."},[tw.Jv.GAZPROM]:{title:"Газпром (ГЭС) Мультикарта",description:"Пластиковая или виртуальная карта. Более 400 АЗС \xabГазпром\xbb в\xa0ЦФО и\xa0ЮФО, а\xa0также более 10 000 партнерских АЗС по\xa0России."},[tw.Jv.GAZPROMNEFT]:{title:"Газпромнефть",description:"Пластиковая или виртуальная карта. Более 1300 АЗС \xabГазпромнефть\xbb по\xa0России."}},StepCard=m=>{let{className:T,currentCardsTypes:L,orderData:B,onGoNext:W}=m,[V,Z]=(0,tm.useState)(B.provider),[G,q]=(0,tm.useState)(!1),Q=V&&0!==L.length&&L.every(m=>{let{id:T}=m;return T!==V}),handleCardProviderChange=m=>{Z(m.target.value)};return(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(tj.Zb,{className:T,title:{text:"Выберите вид карты"},footerSlot:V&&(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(tj.zx,{size:"large",appearance:"fill_gray",onClick:()=>{Z(void 0)},children:"Отмена"}),(0,tp.jsx)(tj.zx,{size:"large",appearance:"fill_yellow",onClick:()=>{Q?q(!0):W({provider:V})},children:"Далее"})]}),children:(0,tp.jsxs)("fieldset",{className:ix().cardPicker,children:[(0,tp.jsx)(tj.TX,{tag:"legend",children:"Выберите поставщика карты"}),Object.values(tw.zt).map(m=>{var T,L;let{id:B,handle:W,name:Z}=m;return iy[B]&&(0,tp.jsxs)("div",{className:ix().cardWrapper,children:[(0,tp.jsx)("input",{id:B,className:ix().cardInput,n
27ame:"provider",type:"radio",value:B,checked:B===V,onChange:handleCardProviderChange}),(0,tp.jsxs)("div",{className:ix().card,children:[(0,tp.jsx)(nx(),{className:ix().cardImage,src:"/images/order/".concat(W,".png"),width:200,height:148,alt:"Пластиковая карта ".concat(Z)}),(0,tp.jsx)("label",{htmlFor:B,className:ix().cardInputWrapper,children:(0,tp.jsx)(tj.Dx,{size:"h3",tag:"span",children:null===(T=iy[B])||void 0===T?void 0:T.title})}),(0,tp.jsx)("p",{className:ix().cardDescription,children:null===(L=iy[B])||void 0===L?void 0:L.description}),(0,tp.jsx)(ShowFillingStations,{className:ix().cardMapButton,providerId:B})]})]},B)})]})}),G&&Q&&(0,tp.jsxs)(tj.u_,{contentClassName:ix().confirmationModal,contentModifiers:["gap_large"],onClose:()=>{q(!1)},controls:{accept:{text:"Далее",onClick:()=>{setTimeout(()=>{W({provider:V})},id.E)}}},children:[(0,tp.jsx)(tj.Vz,{indents:"large",text:{primary:"Проверка вида карты",secondary:["Вы\xa0уверены в\xa0заказе нового вида карты ".concat(tw.zt[V].name,"?")]}}),(0,tp.jsxs)("table",{className:ix().cardsTable,children:[(0,tp.jsx)("thead",{className:ix().cardsTableHead,children:(0,tp.jsxs)("tr",{className:ix().cardsTableRow,children:[(0,tp.jsx)("th",{className:ix().cardsTableCell,children:"Вид Ваших карт"}),(0,tp.jsx)("th",{className:ix().cardsTableCell,children:"Количество"})]})}),(0,tp.jsx)("tbody",{className:ix().cardsTableBody,children:L.map(m=>{let{name:T,cards:L}=m;return 0!==L.length&&(0,tp.jsxs)("tr",{className:ix().cardsTableRow,children:[(0,tp.jsx)("td",{className:ix().cardsTableCell,children:T}),(0,tp.jsx)("td",{className:ix().cardsTableCell,children:L.length})]},T)})})]})]})]})};(eh=e0||(e0={})).PLASTIC="plastic",eh.DIGITAL="digital";let ib={plastic:"Физическая",digital:"Виртуальная"};(ep=e1||(e1={})).FULLNAME="fullname",ep.PHONE="phone",ep.POSTAL_CODE="postalCode",ep.REGION="region",ep.ADDRESS="address";var iS=L(7136),iC=L.n(iS);let iw=[{label:"Виртуальная",value:e0.DIGITAL,hintText:"Цифровая карта. Заправка осуществляется онлайн с\xa0помощью мобильного приложения"},{label:"Физическая",value:e0.PLASTIC}],StepOrderParams=m=>{let{className:T,orderData:L,onGoPrev:B,onGoNext:W}=m,[V,Z]=(0,tm.useState)(L.type),[G,q]=(0,tm.useState)(L.quantity),[Q,X]=(0,tm.useState)([]),handleCardTypeChange=m=>{Z(m.target.value),X(m=>m.filter(m=>"type"!==m))},handleQuantityChange=m=>{q(m),X(m=>m.filter(m=>"quantity"!==m))};return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsxs)(tj.Zb,{className:T,title:{text:"Выберите тип карты"},footerSlot:(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(tj.zx,{size:"large",appearance:"fill_gray",onClick:B,children:"Назад"}),(0,tp.jsx)(tj.zx,{size:"large",appearance:"fill_yellow",onClick:()=>{V||X(m=>[...m,"type"]),G||X(m=>[...m,"quantity"]),V&&G&&W({type:V,quantity:G})},children:"Далее"})]}),children:[(0,tp.jsx)(tj.C_,{className:iC().fieldset,label:"Выберите тип",errorMessage:Q.includes("type")?"Не выбран тип":void 0,children:iw.filter(m=>{let{value:T}=m;return T===e0.DIGITAL||L.provider&&!tw.zt[L.provider].isDigitalOnly}).map(m=>{let{label:T,value:L,hintText:B}=m;return(0,tp.jsx)(tj.z8,{activeStyle:"outline",type:"radio",name:"type",label:T,hintText:B,isChecked:L===V,value:L,onChange:handleCardTypeChange},L)})}),(0,tp.jsx)(tj.C_,{className:iC().fieldset,label:"Укажите количество",renderField:m=>{let{id:T}=m;return(0,tp.jsx)(tj.UY,{id:T,name:"quantity",isInvalid:Q.includes("quantity"),errorMessage:Q.includes("quantity")?"Не указано количество":void 0,value:G,onChange:handleQuantityChange})}})]})})};var ij=L(3919),iM=L.n(ij);(em=e2||(e2={})).EMPTY="empty",em.PATTERN_MISMATCH="pattern-mismatch";let ik=[{name:e1.FULLNAME,label:"Контактное лицо",autocomplete:"name",pattern:tw.cf.NAME_SURNAME,patternErrorMessage:tw.mN.NAME_SURNAME},{name:e1.PHONE,label:"Телефон",type:"tel",inputMode:"tel",autocomplete:"tel",pattern:tw.cf.PHONE,patternErrorMessage:tw.mN.PHONE}],iN=[{name:e1.POSTAL_CODE,label:"Индекс",autocomplete:"postal-code",inputMode:"numeric",pattern:tw.cf.POSTAL_CODE,patternErrorMessage:tw.mN.POSTAL_CODE},{name:e1.REGION,label:"Регион доставки",addressSuggestions:!0,filterFromBound:"region",filterToBound:"region",patternErrorMessage:tw.mN.PHONE},{name:e1.ADDRESS,label:"Адрес",addressSuggestions:!0,patternErrorMessage:tw.mN.PHONE}],_StepContactInfo_getValidationErrors=(m,T)=>T.reduce((T,L)=>{let{name:B,pattern:W}=L;return m[B]?W&&!RegExp(W).test(m[B])?{...T,[B]:"pattern-mismatch"}:T:{...T,[B]:"empty"}},{}),StepContactInfo=m=>{let{className:T,orderData:L,onGoPrev:B,onGoNext:W}=m,[V,Z]=(0,tm.useState)([]),[G,q]=(0,tm.useState)(L.contactData),[Q,X]=(0,tm.useState)({}),J=[..."plastic"===L.type?iN:[],...ik],ee=(0,tm.useRef)(null),et=(0,tm.useRef)(null),handleFormFieldAddressChange=m=>{let{fieldName:T,suggestion:L}=m;if(T===e1.REGION){var B;Z(L?[{kladr_id:L.data.kladr_id}]:[]),null===(B=et.current)||void 0===B||B.setInputValue(""),q({...G,[T]:null==L?void 0:L.value,[e1.ADDRESS]:""})}else q({...G,[T]:null==L?void 0:L.value})},handleFormFieldChange=m=>{let{name:T,value:L}=m.target;if(Q[T]&&X({...Q,[T]:void 0}),T===e1.REGION&&""===L.trim()){var B;null===(B=et.current)||void 0===B||B.setInputValue(""),q({...G,[e1.REGION]:"",[e1.ADDRESS]:""})}else q({...G,[T]:L.trim()})};return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(tj.Zb,{className:T,title:{text:"Укажите контактную информацию"},footerSlot:(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(tj.zx,{size:"large",appearance:"fill_gray",onClick:B,children:"Назад"}),(0,tp.jsx)(tj.zx,{size:"large",appearance:"fill_yellow",onClick:()=>{var m;null===(m=ee.current)||void 0===m||m.requestSubmit()},children:"Далее"})]}),children:(0,tp.jsx)("form",{ref:ee,className:iM().form,onSubmit:m=>{let T=_StepContactInfo_getValidationErrors(G,J);m.preventDefault(),X(T),Object.keys(T).length||W({contactData:G})},children:J.map(m=>{let{name:T,label:L,type:B,inputMode:W,autocomplete:Z,addressSuggestions:q,filterFromBound:X,filterToBound:J,patternErrorMessage:ee}=m,en=!!Q[T],ea="empty"===Q[T]?tw.mN.EMPTY:"pattern-mismatch"===Q[T]?ee:void 0;return q?(0,tp.jsx)(tj.U7,{filterFromBound:X,filterToBound:J,filterLocations:"address"===T?V:void 0,value:G[T]||"",onSuggestionChange:handleFormFieldAddressChange,onInputChange:handleFormFieldChange,ref:"address"===T?et:void 0,inputProps:{name:T,label:L,isInvalid:en,errorMessage:ea}},T):(0,tp.jsx)(tj.Wi,{name:T,label:L,type:B,inputMode:W,autocomplete:Z,value:G[T]||"",onChange:handleFormFieldChange,isInvalid:en,errorMessage:ea},T)})})})})},sendOrder=async m=>{let{orderData:T,onSuccess:L}=m,B=(0,ty._D)().currentCompanyID;ty.yy.setLoadingStatus("operation-loading");let W=await (0,tI.zF)();if(W){ty._P.setAuthStatus("blocked"),ty.yy.setLoadingStatus("finished");return}let V=encodeURIComponent(T.contactData.fullname||""),Z=encodeURIComponent(T.type===e0.DIGITAL?"Виртуальная карта":"".concat(T.contactData.postalCode,", ").concat(T.contactData.region,", ").concat(T.contactData.address)),G=encodeURIComponent((T.contactData.phone||"").replace(/\D/g,""));(0,tI.U2)("".concat(tI.Y2.COMPANY,"/").concat(B,"/").concat(tI.F5.CARDS,"?").concat(T.provider,"=").concat(T.quantity,"&Name=").concat(V,"&Address=").concat(Z,"&Phone=").concat(G)).then(m=>{if(!m){ty.yy.addLoadingErrorMessage("Не удалось оформить заказ карт"),ty.yy.setLoadingStatus("finished");return}m.errors&&ty.yy.addLoadingErrorMessage(m.errors[0]),m.Result&&L(),ty.yy.setLoadingStatus("finished")})},StepOrderInfo=m=>{let{className:T,orderData:L,onGoPrev:B,onGoNext:W}=m,{provider:V,type:Z,quantity:G,contactData:{fullname:q,phone:Q,postalCode:X,region:J,address:ee}}=L;return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(tj.Zb,{className:T,title:{text:"Проверьте Ваш заказ"},footerSlot:(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(tj.zx,{size:"large",appearance:"fill_gray",onClick:B,children:"Назад"}),(0,tp.jsx)(tj.zx,{size:"large",appearance:"fill_yellow",onClick:()=>{sendOrder({orderData:L,onSuccess:W})},children:"Далее"})]}),children:(0,tp.jsx)(tj.FR,{data:[...L.type===e0.PLASTIC?[{name:"Адрес",value:"".concat(X,", ").concat(J,", ").concat(ee)}]:[],{name:"Контактное лицо",value:q},{name:"Телефон",value:Q&&(0,tO.CN)(Q)},{name:"Вид карты",value:tw.zt[V].name},{name:"Тип карты",value:ib[Z]},{name:"Количество",value:"".concat(G," шт.")}]})})})};var iT=L(20310),iD=L.n(iT);let StepStatus=m=>{let{className:T}=m;return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(tj.Zb,{className:T,footerSlot:(0,tp.jsx)(tj.zx,{size:"large",appearance:"fill_gray",href:tw.Route.Root.href,children:"На\xa0главную"}),children:(0,tp.jsx)(tj.Vz,{className:iD().message,status:"success",text:{primary:"Заказ на\xa0дополнительные карты оформлен",secondary:["Ваш персональный менеджер свяжется с\xa0Вами для подтверждения в\xa0ближайшее время"]}})})})};var iE=L(14048),iP=L.n(iE);let iO=[{name:"Вид карты",icon:(0,tp.jsx)(tU.wy,{})},{name:"Количество и тип",icon:(0,tp.jsx)(tU.wy,{})},{name:"Адрес доставки",icon:(0,tp.jsx)(tU.Ng,{})},{name:"Подтверждение",icon:(0,tp.jsx)(tU.Km,{})},{name:"Статус",icon:(0,tp.jsx)(tU.Mv,{})}],Order=()=>{let{isPageLoaded:m}=(0,tO._m)(),[T,L]=(0,tm.useState)([]),[B,W]=(0,tm.useState)(0),[V,Z]=(0,tm.useState)({provider:void 0,type:void 0,quantity:1,contactData:{}}),handleGoToPrevStep=()=>{W(B-1)},handleGoToNextStep=m=>{Z({...V,...m}),W(B+1)};return(0,tO.Ct)({settlePromisesCallback:m=>{let{currentCompanyID:T,onError:B}=m;return[(0,nM.jD)({currentCompanyID:T,onError:B,onSuccess:(m,T)=>{L(T)}})]}}),m?(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(tj.Rg,{className:iP().steps,currentStep:B,steps:iO}),0===B&&(0,tp.jsx)(StepCard,{className:iP().stepFrame,currentCardsTypes:T,orderData:V,onGoNext:handleGoToNextStep}),1===B&&(0,tp.jsx)(StepOrderParams,{className:iP().stepFrame,orderData:V,onGoPrev:handleGoToPrevStep,onGoNext:handleGoToNextStep}),2===B&&(0,tp.jsx)(StepContactInfo,{className:iP().stepFrame,orderData:V,onGoPrev:handleGoToPrevStep,onGoNext:handleGoToNextStep}),3===B&&(0,tp.jsx)(StepOrderInfo,{className:iP().stepFrame,orderData:V,onGoPrev:handleGoToPrevStep,onGoNext:handleGoToNextStep}),4===B&&(0,tp.jsx)(StepStatus,{className:iP().stepFrame})]}):null};var iF=L(75299);(ef=e5||(e5={})).All="all",ef.Online="online",ef.QRCode="qr-code",(eg=e3||(e3={})).Auth="auth",eg.Cards="cards",eg.Type="type",eg.Map="map",eg.Parameters="parameters",eg.Driver="driver",eg.QRCode="qr-code",eg.Status="status";let StepAuth=()=>(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"
27currentColor",fillRule:"evenodd",clipRule:"evenodd",viewBox:"0 0 24 24","aria-hidden":"true",children:(0,tp.jsx)("path",{d:"M2.069 6.41C2.285 5.603 3.043 5 3.95 5h15.6c.914 0 1.677.61 1.887 1.426l-9.687 5.818zM2 18.125V8.501l9.75 5.874 9.75-5.854v9.604c0 1.034-.875 1.875-1.95 1.875H3.95C2.875 20 2 19.16 2 18.125"})})}),StepCards=()=>(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:(0,tp.jsx)("path",{d:"M16.24 2H7.76C5 2 4 3 4 5.81v12.38C4 21 5 22 7.76 22h8.47C19 22 20 21 20 18.19V5.81C20 3 19 2 16.24 2M12 19.3c-.96 0-1.75-.79-1.75-1.75s.79-1.75 1.75-1.75 1.75.79 1.75 1.75-.79 1.75-1.75 1.75m2-13.05h-4c-.41 0-.75-.34-.75-.75s.34-.75.75-.75h4c.41 0 .75.34.75.75s-.34.75-.75.75"})})}),StepDriver=()=>(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:(0,tp.jsx)("path",{d:"M12 12a5 5 0 1 0 0-10 5 5 0 0 0 0 10M12 14.5c-5.01 0-9.09 3.36-9.09 7.5 0 .28.22.5.5.5h17.18c.28 0 .5-.22.5-.5 0-4.14-4.08-7.5-9.09-7.5"})})}),StepMap=()=>(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:(0,tp.jsx)("path",{d:"m22.34 9.33-2-1c-.37-.18-.83-.04-1.01.33-.19.38-.04.83.33 1.01l1.59.79v4.79l-3.75.01V5c0-2-1.34-3-3-3h-8c-1.66 0-3 1-3 3v16.25H2c-.41 0-.75.34-.75.75s.34.75.75.75h17c.41 0 .75-.34.75-.75s-.34-.75-.75-.75h-1.5v-4.49l4.5-.01c.42 0 .75-.34.75-.75v-6a.76.76 0 0 0-.41-.67M6 6.89C6 5.5 6.85 5 7.89 5h5.23C14.15 5 15 5.5 15 6.89v1.23C15 9.5 14.15 10 13.11 10H7.89C6.85 10 6 9.5 6 8.11zm.5 5.36h3c.41 0 .75.34.75.75s-.34.75-.75.75h-3c-.41 0-.75-.34-.75-.75s.34-.75.75-.75"})})}),_StepStatus_StepStatus=()=>(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:(0,tp.jsx)("path",{d:"M12 2C6.49 2 2 6.49 2 12s4.49 10 10 10 10-4.49 10-10S17.51 2 12 2m4.78 7.7-5.67 5.67a.75.75 0 0 1-1.06 0l-2.83-2.83a.754.754 0 0 1 0-1.06c.29-.29.77-.29 1.06 0l2.3 2.3 5.14-5.14c.29-.29.77-.29 1.06 0s.29.76 0 1.06"})})}),StepType=()=>(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:(0,tp.jsx)("path",{d:"M21.75 8c0 .41-.34.75-.75.75H3c-.41 0-.75-.34-.75-.75s.34-.75.75-.75h1.02l.38-1.81c.36-1.75 1.11-3.36 4.09-3.36h7.02c2.98 0 3.73 1.61 4.09 3.36l.38 1.81H21c.41 0 .75.34.75.75M22.18 13.66c-.15-1.65-.59-3.41-3.8-3.41H5.62c-3.21 0-3.64 1.76-3.8 3.41l-.56 6.09c-.07.76.18 1.52.7 2.09.53.58 1.28.91 2.08.91h1.88c1.62 0 1.93-.93 2.13-1.54l.2-.6c.23-.69.29-.86 1.19-.86h5.12c.9 0 .93.1 1.19.86l.2.6c.2.61.51 1.54 2.13 1.54h1.88c.79 0 1.55-.33 2.08-.91.52-.57.77-1.33.7-2.09zM9 15.75H6c-.41 0-.75-.34-.75-.75s.34-.75.75-.75h3c.41 0 .75.34.75.75s-.34.75-.75.75m9 0h-3c-.41 0-.75-.34-.75-.75s.34-.75.75-.75h3c.41 0 .75.34.75.75s-.34.75-.75.75"})})}),Layout=m=>{let{steps:T,currentStepNumber:L,children:B,isCompact:W}=m,V={[e3.Auth]:{name:"Подтверждение входа",icon:(0,tp.jsx)(StepAuth,{})},[e3.Cards]:{name:"Виртуальные карты",icon:(0,tp.jsx)(StepCards,{})},[e3.Type]:{name:"Вид заправки",icon:(0,tp.jsx)(StepType,{})},[e3.Driver]:{name:"Водитель",icon:(0,tp.jsx)(StepDriver,{})},[e3.Map]:{name:"АЗС на\xa0карте",icon:(0,tp.jsx)(StepMap,{})},[e3.Status]:{name:"Статус",icon:(0,tp.jsx)(_StepStatus_StepStatus,{})}};return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(PageWithSteps,{title:tw.Route.Refill.name,steps:T.map(m=>V[m]),currentStep:L,isCompactLayout:W,children:B})})},Authorization=m=>{let{onSuccess:T}=m,L=(0,tf.useRouter)();return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(iF.Ru,{title:"Подтверждение входа",text:"Для удаленной заправки водителя требуется дополнительная авторизация по\xa0SMS",onCancel:()=>{L.push(tw.Route.Root.href)},onSuccess:T})})};var iA=L(62990),iL=L(3902),iI=L.n(iL);let _Cards_Cards=m=>{let{currentCardState:T,onGoToNextStep:L}=m,[B,W]=T,{isDesktop:V}=(0,tO.iP)(),{isPageLoaded:Z}=(0,tO._m)(),[G,q]=(0,tm.useState)([]),[Q,X]=(0,tm.useState)([]),[J,ee]=(0,tm.useState)([]),et=G.some(m=>!m.hasDigitalPayment||m.isHidden),[en,ea]=(0,tm.useState)(!1),[ei,eo]=(0,tm.useState)(!1),[es,el]=(0,tm.useState)(!1);return(0,tO.Ct)({settlePromisesCallback:m=>{let{currentCompanyID:T,onError:L}=m;return[(0,nM.jD)({currentCompanyID:T,onSuccess:q,onError:L})]},dependencies:[ei]}),(0,tm.useEffect)(()=>{let m=G.filter(m=>{var T;return"Активна"===m.status&&(en||m.hasDigitalPayment&&!m.isHidden)&&m.type&&(null===(T=tw.zt[m.type])||void 0===T?void 0:T.isOnlineFillingAvailable)});X(m),ee(m)},[G,en]),Z?(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsxs)(Step,{title:en?"Все карты":"Виртуальные карты",topbarSlot:(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(tj.ol,{className:iI().search,data:Q,sourceKeys:["number","vendor","status","driver.name","vehicle.name","vehicle.regnum","comment"],onSearch:ee}),et&&(0,tp.jsx)(tj.ZE,{text:{show:"Скрытые карты",hide:"Скрыть карты"},hintText:"У\xa0Вас есть \xabСкрытые\xbb карты",state:en?"hide":"show",onClick:()=>ea(!en),hasIcon:!0})]}),prevButtonText:"Отмена",onPrevButtonClick:B?()=>{W(null)}:void 0,onNextButtonClick:B?()=>{(null==B?void 0:B.hasDigitalPayment)?L():el(!0)}:void 0,children:[(0,tp.jsx)(nU.Xl,{features:["show-active-state","show-digital-payment","show-driver","show-vehicle","show-comment"],cards:J,selectButtonType:V?"radio":void 0,selectedCards:B?[B]:[],onChoose:(m,T)=>{T?W(null):W(m)},onInnerUpdate:()=>{eo(m=>!m)}}),B&&es&&(0,tp.jsx)(iA.tK,{card:B,onSuccess:()=>{eo(m=>!m),el(!1),W(null)},onCancel:()=>el(!1)})]})}):null};(e_=e4||(e4={}
27)).Online="online",e_.QRCode="qr-code";let iR=["online","qr-code"];var iB=L(32788),iz=L.n(iB);let ChooseFillingType=m=>{let{className:T,fuelCardProvider:L,availableTypes:B,currentType:W,onChange:V}=m,Z={[e4.Online]:{id:e4.Online,name:"Онлайн",icon:(0,tp.jsx)(tU.ye,{})},[e4.QRCode]:{id:e4.QRCode,name:"".concat(L===tw.Jv.GAZPROM?"Штрих":"QR","-код"),icon:(0,tp.jsx)(tU.VZ,{})}};return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)("div",{className:tx()(T,iz().root),children:(B||iR).map(m=>{let{id:T,name:L,icon:B}=Z[m];return(0,tp.jsx)(tj.z8,{className:iz().filterButton,type:"radio",name:"filling-type",label:L,icon:B,value:T,isChecked:T===W,onChange:()=>V(T)},T)})})})},_Type_Type=m=>{let{currentCard:T,currentTypeState:L,currentStation:B,onGoToPrevStep:W,onGoToNextStep:V}=m,{type:Z,hasOnlineFilling:G,hasQRFilling:q}=T||{},[Q,X]=L,J=(null==B?void 0:B.hasOnlineFilling)||(null==B?void 0:B.hasOnlineFilling)===void 0&&G,ee=(null==B?void 0:B.hasQRFilling)||(null==B?void 0:B.hasQRFilling)===void 0&&q,et=[J&&e4.Online,ee&&e4.QRCode].filter(Boolean);return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(Step,{title:"Вид заправки",onPrevButtonClick:W,onNextButtonClick:Q?V:void 0,children:(0,tp.jsx)(ChooseFillingType,{fuelCardProvider:Z,availableTypes:et,currentType:Q||void 0,onChange:X})})})};var iW=L(65934),iH=L.n(iW);(ev=e8||(e8={})).Name="name",ev.Quantity="quantity",(ex=e7||(e7={})).Ascending="asc",ex.Descending="desc";let _BrandsList_BrandsList=m=>{let{brandsList:T,chosenBrands:L,onChoose:B,onClose:W}=m,{isMobile:V,isTablet:Z}=(0,tO.iP)(),[G,q]=(0,tm.useState)(L.length>0),[Q,X]=(0,tm.useState)({sortType:"quantity",sortOrder:"desc"}),[J,ee]=(0,tm.useState)(T),[et,en]=(0,tm.useState)(L),ea=(0,tm.useMemo)(()=>"name"===Q.sortType?J.slice().sort((m,T)=>"asc"===Q.sortOrder?m.id.localeCompare(T.id):T.id.localeCompare(m.id)):"quantity"===Q.sortType?J.slice().sort((m,T)=>"asc"===Q.sortOrder?Number(m.quantity)-Number(T.quantity):Number(T.quantity)-Number(m.quantity)):J,[Q,J]);return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(tj.u_,{title:"Выберите бренд АЗС",onClose:()=>{W(),en([])},controls:{accept:(0,tO.Xy)(et,L)?void 0:{text:"Выбрать (".concat(et.length,")"),onClick:()=>{B(et)}}},searchBar:{fieldProps:{data:T,sourceKeys:["id"],onSearch:(m,T)=>{ee(m),T&&(en([]),q(!1))}},slot:(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(tj.j7,{name:"show-selected-only-toggle",label:"Только выбранные",isChecked:G,onChange:()=>{q(m=>!m)}})})},children:(0,tp.jsx)("div",{className:iH().modalRoot,children:(0,tp.jsx)(tj.wQ,{className:iH().dataTable,selectButtonType:"checkbox",columns:[{key:"name",name:"Бренд",className:iH().dataTableColumn},{key:"quantity",name:"Количество",className:iH().dataTableColumn}],emptyMessage:G?{primary:"Ничего не\xa0выбрано",secondary:"Вы\xa0не\xa0выбрали ни\xa0один бренд, сбросьте фильтры, чтобы открыть полный список"}:{primary:"Бренд не\xa0найден"},data:ea.filter(m=>{let{id:T}=m;return!G||et.includes(T)}).map(m=>{let T=et.includes(m.id);return{id:m.id,isSelected:T,selectButton:{caption:"Выбрать бренд ".concat(m.id),onClick:()=>{let L=T?et.filter(T=>T!==m.id):[...et,m.id];en(L),L.length||q(!1)}},renderContent:T=>{let{classNames:L}=T;return(0,tp.jsxs)("div",{className:iH().item,children:[(0,tp.jsxs)("span",{className:tx()(L.section,iH().dataTableColumn,iH().brandName),children:[(0,tp.jsx)("span",{className:iH().colorIndicator,style:{backgroundColor:m.color}}),(0,tp.jsx)(tj.lG,{children:m.id})]}),(0,tp.jsxs)("span",{className:tx()(L.section,iH().dataTableColumn,iH().quantity),children:[m.quantity,(0,tp.jsx)("span",{className:iH().notDesktop,children:" АЗС"})]})]})}}}),currentSortType:Q.sortType,currentSortOrder:Q.sortOrder,onSortChange:X,itemHeight:V?49:Z?65:69,isDesktopOnlyScrollContainer:!1,withVirtualization:!0})})})})};var iV=L(50561),iU=L.n(iV);let _AddressesList_AddressesList=m=>{let{pointsData:T,chosenPoint:L,onChoose:B,onClose:W}=m,{isMobile:V,isTablet:Z}=(0,tO.iP)(),[G,q]=(0,tm.useState)(void 0!==L),[Q,X]=(0,tm.useState)(T),[J,ee]=(0,tm.useState)(L);return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(tj.u_,{title:"Выберите адрес АЗС",onClose:()=>{W(),ee(void 0)},controls:{accept:(0,tO.Xy)(J,L)?void 0:{text:"Выбрать",onClick:()=>{B(J)}}},searchBar:{fieldProps:{data:T,sourceKeys:["address"],onSearch:(m,T)=>{X(m),T&&(ee(void 0),q(!1))}},slot:(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(tj.j7,{name:"show-selected-only-toggle",label:"Только выбранный",isChecked:G,onChange:()=>{q(m=>!m)}})})},children:(0,tp.jsx)("div",{className:iU().modalRoot,children:(0,tp.jsx)(tj.wQ,{className:iU().dataTable,selectButtonType:"radio",columns:[{name:"Бренд",className:tx()(iU().dataTableColumn,iU().dataTableColumn_brand)},{name:"Адрес",className:tx()(iU().dataTableColumn,iU().dataTableColumn_address)}],emptyMessage:G?{primary:"Ничего не\xa0выбрано",secondary:"Вы\xa0не\xa0выбрали адрес, сбросьте фильтры, чтобы открыть полный список"}:{primary:"Адрес не\xa0найден"},data:Q.filter(m=>{let{address:T}=m;return!G||T===(null==J?void 0:J.address)}).sort((m,T)=>m.address&&T.address?m.address.trim().localeCompare(T.address.trim()):0).map(m=>{let T=m.address===(null==J?void 0:J.address);return{id:m.id,isSelected:T,selectButton:{caption:"Выбрать адрес ".concat(m.address),onClick:()=>{let L=T?void 0:m;ee(L),L||q(!1)}},renderContent:T=>{let{classNames:L}=T;return(0,tp.jsxs)("div",{className:iU().item,children:[(0,tp.jsxs)("span",{className:tx()(L.section,iU().dataTableColumn,iU().dataTableColumn_brand,iU().brandName),children:[(0,tp.jsx)("span",{className:iU().colorIndicator,style:{backgroundColor:m.color}}),(0,tp.jsx)(tj.lG,{children:m.brand})]}),(0,tp.jsx)("span",{className:tx()(L.section,iU().dataTableColumn,iU().dataTableColumn_address),children:m.address})]})}}}),itemHeight:V?49:Z?65:69,isDesktopOnlyScrollContainer:!1,withVirtualization:!0})})})})};var iZ=L(90487),iG=L.n(iZ);let iY="map-filter",_Filter_Filter=m=>{var T;let{className:L,currentCard:B,currentFilters:W,brands:V,addresses:Z,onChange:G,onAddressChange:q}=m,Q=(0,tm.useMemo)(()=>V?Object.entries(V).map(m=>{let[T,L]=m;return{...L,id:T}}):[],[V]),{isMobile:X}=(0,tO.iP)(),[J,ee]=(0,tm.useState)([]),[et,en]=(0,tm.useState)(),[ea,ei]=(0,tm.useState)(!0),[eo,es]=(0,tm.useState)(!1),[el,ec]=(0,tm.useState)(!1),handleFormFieldClick=(m,T)=>{m.preventDefault(),"brand"===T&&es(!0),"address"===T&&ec(!0)};return(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsxs)("div",{id:iY,className:tx()(L,iG().root,ea&&iG().root_isOpen),children:[(0,tp.jsxs)("button",{className:iG().toggleButton,type:"button","aria-controls":iY,"aria-expanded":ea,onClick:()=>{ei(m=>!m)},children:[(0,tp.jsx)(tU.DV,{}),ea?"Свернуть":"Развернуть"]}),(0,tp.jsx)(tj.Zb,{className:iG().filter,title:X?void 0:{tag:"h1",text:"Удаленная заправка"},children:(0,tp.jsxs)("div",{className:iG().filterContent,children:[B&&(0,tp.jsxs)("div",{className:iG().currentCard,children:[(0,tp.jsx)("span",{className:iG().currentCardCaption,children:"Карта"}),(0,tp.jsxs)("div",{className:iG().currentCardData,children:[(0,tp.jsx)(tj.u,{text:(0,tp.jsxs)(tp.Fragment,{children:[B.driver&&(0,tp.jsxs)(tp.Fragment,{children:[B.driver.name,(0,tp.jsx)("br",{})]}),null===(T=B.vehicle)||void 0===T?void 0:T.regnum]}),children:(0,tp.jsx)(tU.tB,{})}),B.number,(0,tp.jsx)("span",{className:iG().currentCardIcon,children:B.type&&tw.zt[B.type].icon.full()})]})]}),Q.length>1&&(0,tp.jsx)(tj.Wi,{size:"medium",labelType:"outer",name:"brand",type:"button",label:"Бренд АЗС",placeholder:"Найти и выбрать",iconEnd:(0,tp.jsx)(tU.ZZ,{}),autocomplete:"off",value:J.join(", "),onClick:m=>handleFormFieldClick(m,"brand")}),Z.length>1&&(0,tp.jsx)(tj.Wi,{size:"medium",labelType:"outer",name:"address",type:"button",label:"Адрес АЗС",placeholder:"Найти и выбрать",iconEnd:(0,tp.jsx)(tU.ZZ,{}),autocomplete:"off",value:(null==et?void 0:et.address)||"",onClick:m=>handleFormFieldClick(m,"address")})]})})]}),eo&&V&&(0,tp.jsx)(_BrandsList_BrandsList,{brandsList:Q,chosenBrands:J,onChoose:m=>{ee(m),en(void 0),G({...W,brands:m,address:void 0})},onClose:()=>es(!1)}),el&&(0,tp.jsx)(_AddressesList_AddressesList,{pointsData:Z,chosenPoint:et,onChoose:m=>{en(m),G({...W,address:m}),setTimeout(()=>{q(m)},aE.f)},onClose:()=>ec(!1)})]})};var iq=L(9155),iK=L.n(iq);let Map_Map_Map=m=>{var T;let{currentCard:L,fillingType:B,onGoToPrevStep:W,onGoToNextStep:V}=m,{type:Z}=L||{},[G,q]=(0,tm.useState)(!1),[Q,X]=(0,tm.useState)(!0),[J,ee]=(0,tm.useState)(null),[et,en]=(0,tm.useState)(null),[ea,ei]=(0,tm.useState)([]),[eo,es]=(0,tm.useState)(),[el,ec]=(0,tm.useState)(),[ed,eu]=(0,tm.useState)([]),eh=ed.length?m=>ed.includes(m.brand||""):void 0,ep=(0,tm.useRef)(null),em=(0,tm.useRef)(null);return(0,tm.useEffect)(()=>{document&&(J||en(null),J&&Z&&(null==J?void 0:J.id)&&(X(!0),(0,aH.HS)({cardType:Z,id:J.id,onSuccess:m=>{let{dispensers:T,fuelTypes:L}=m;en({id:J.remoteFillingId||J.id,hasOnlineFilling:J.hasOnlineFilling,hasQRFilling:J.hasQRFilling,maxFillingAmount:J.maxFillingAmount,dispensers:T,fuelTypes:L}),X(!1)}})))},[Z,J]),(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)("div",{className:iK().root,children:(0,tp.jsxs)("div",{ref:ep,className:iK().mapFrame,style:{"--map-height":"".concat(null===(T=ep.current)||void 0===T?void 0:T.offsetHeight,"px")},children:[!G&&(0,tp.jsx)("div",{className:iK().filterWrapper,children:(0,tp.jsx)(_Filter_Filter,{className:iK().filter,currentCard:L,currentFilters:{brands:ed,address:eo},addresses:eh?ea.filter(eh):ea,brands:el,onChange:(m,T)=>{let{brands:L,address:B}=m||{};eu(L||[]),es(B),(null==T?void 0:T.reset)&&(ei([]),ec(void 0))},onAddressChange:m=>{if(null==m?void 0:m.coordinates){var T;null===(T=em.current)||void 0===T||T.setPointIntoView(m.coordinates)}}})}),(0,tp.jsxs)("div",{className:iK().mapWrapper,children:[Z&&(0,tp.jsx)(nU.jy,{mapRef:em,cardType:Z,paymentType:B,currentPointState:[J,ee],filterFunction:eh,onLoadingStart:()=>q(!0),onLoadingEnd:m=>{let{points:T,brands:L}=m;q(!1),ei((null==T?void 0:T.filter(m=>void 0!==m))||[]),ec(L)},hasSearch:!1}),J&&(0,tp.jsx)(tM.Jw,{data:{...J,fuelTypes:null==et?void 0:et.fuelTypes},isLoading:Q,onClose:()=>{ee(null),X(!0)},endSlot:(0,tp.jsxs)(tp.Fragment,{children:[(null==et?void 0:et.maxFillingAmount)&&(0,tp.jsxs)("p",{className:iK().maxFillingAmount,children:[(0,tp.jsx)(tU.cG,{}),"Сумма одной заправки не\xa0более ",(0,tO.xG)(et.maxFillingAmount)]}),(0,tp.jsx)(tj.zx,{className:iK().applyButton,size:"large",appearance:"fill_yellow",disabled:(null==et?void 0:et.hasOnlineFilling)&&(null==et?void 0:et.dispensers.length)===0,onClick:()=>{et&&V(et)},children:"Заправиться"})]})}),!G&&(0,tp.jsxs)("button",{className:iK().backButton,type:"button",onClick:()=>{W()},children:[(0,tp.jsx)(tU.DV,{}),"Назад"]})]})]})})})};var iQ=L(46074),iX=L.n(iQ);let Parameters=m=>{var T,L,B,W,V,Z,G;let{currentStation:q,parametersState:Q,onGoToPrevStep:X,onGoToNextStep:J}=m,{dispensers:ee,fuelTypes:et,maxFillingAmount:en}=q||{},[ea,ei]=Q,[eo,es]=(0,tm.useState)(!1),el=en?(null===(T=ea.unit)||void 0===T?void 0:T.id)==="Money"?en:(null===(L=ea.type)||void 0===L?void 0:L.price)?Number((en/(null===(B=ea.type)||void 0===B?void 0:B.price)).toFixed(2))-1:void 0:void 0,ec=Object.entries(ea).filter(m=>{let[T,L]=m;return!L||"amount"===T&&0===Number(L)}).reduce((m,T)=>(m[T[0]]=!0,m),{}),handleNextButtonClick=()=>{let m=!!el&&Number(ea.amount)>el;es(m),el&&m?ei({...ea,amount:Math.trunc(el).toString()}):J()};return(0,tm.useEffect)(()=>{es(!1)},[null===(W=ea.unit)||void 0===W?void 0:W.id]),(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(Step,{title:"Заправка автомобиля",onPrevButtonClick:X,onNextButtonClick:Object.keys(ec).length?void 0:handleNextButtonClick,children:(0,tp.jsxs)("form",{className:iX().form,onSubmit:m=>{m.preventDefault(),handleNextButtonClick()},children:[(0,tp.jsx)(tj.C_,{label:"Номер колонки",children:null==ee?void 0:ee.map(m=>{var T;return m.id&&m.name&&(0,tp.jsx)(tj.z8,{className:tx()(iX().field,!m.isAwailable&&iX().field_hidden),activeStyle:"outline",type:"radio",name:"terminal-".concat(m),label:m.name,isChecked:(null===(T=ea.terminal)||void 0===T?void 0:T.id)===m.id,value:m.id,onChange:()=>ei({...ea,terminal:m})},m.id)})}),(0,tp.jsx)(tj.C_,{label:"Вид",children:null==et?void 0:et.map(m=>{var T;return m.id&&m.name&&(0,tp.jsx)(tj.z8,{className:iX().field,activeStyle:"outline",type:"radio",name:"type-".concat(m),label:m.name,isChecked:(null===(T=ea.type)||void 0===T?void 0:T.id)===m.id,value:m.id,onChange:()=>ei({...ea,type:m})},m.id)})}),(0,tp.jsx)(tj.C_,{label:"Тип",children:[{id:"Liters",name:"Литры"},{id:"Money",name:"Рубли"}].map(m=>{var T;return(0,tp.jsx)(tj.z8,{activeStyle:"outline",type:"radio",name:"unit-".concat(m.id),label:m.name,isChecked:(null===(T=ea.unit)||void 0===T?void 0:T.id)===m.id,value:m.id,onChange:()=>ei({...ea,unit:m})},m.id)})}),(0,tp.jsx)(tj.Wi,{className:iX().amountField,labelType:"outer",label:(null===(V=ea.unit)||void 0===V?void 0:V.id)==="Liters"?" Объем":"Сумма",n
27ame:"amount",inputMode:"numeric",autocomplete:"off",value:ea.amount,unit:ea.unit?(null===(Z=ea.unit)||void 0===Z?void 0:Z.id)==="Liters"?"л.":"₽":void 0,onChange:m=>{let{value:T}=m.target;ei({...ea,amount:T})},isInvalid:!!(el&&eo),errorMessage:el&&eo?"Сумма одной заправки не\xa0более ".concat((0,tO.uf)(el.toFixed(2)),"\xa0").concat((null===(G=ea.unit)||void 0===G?void 0:G.id)==="Liters"?"л":"р"):void 0})]})})})};var i$=L(36881),iJ=L(94242),i0=L.n(iJ);let Driver=m=>{let{currentCard:T,currentDriverState:L,onGoToPrevStep:B,onGoToNextStep:W}=m,{number:V,driver:Z}=T||{},[G,q]=L,[Q,X]=(0,tm.useState)(Z?[Z]:[]),[J,ee]=(0,tm.useState)([]),[et,en]=(0,tm.useState)([]),[ea,ei]=(0,tm.useState)([]),[eo,es]=(0,tm.useState)(!1),[el,ec]=(0,tm.useState)(!1),handleShowAll=()=>{es(!eo),q(null)};return(0,tO.Ct)({settlePromisesCallback:m=>{let{currentCompanyID:T,onError:L}=m;return[eo?(0,nM.xY)({currentCompanyID:T,onSuccess:m=>ee(m),onError:L}):null]},startLoadingCallback:()=>{ec(!0)},finishLoadingCallback:()=>{ec(!1)},dependencies:[eo]}),(0,tm.useEffect)(()=>{let m=eo?J:Q;en(m),ei(m)},[eo,Q,J]),(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(Step,{title:"Водитель",topbarSlot:(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(tj.ol,{className:i0().search,data:et,sourceKeys:["name","contacts.tel"],onSearch:ei}),Z&&(0,tp.jsxs)("div",{className:i0().buttonsGroup,children:[eo&&(0,tp.jsx)(nk.U,{onSuccess:m=>{m&&(X([m]),q(m),es(!1))},isDriver:!0}),(0,tp.jsx)(tj.ZE,{text:{show:"Показать всех водителей",hide:"Скрыть водителей"},state:eo?"hide":"show",onClick:handleShowAll,hasIcon:!0})]})]}),onPrevButtonClick:B,onNextButtonClick:G?()=>{(null==G?void 0:G.id)===(null==Z?void 0:Z.id)?W():V&&(ty.yy.setLoadingStatus("operation-loading"),(0,i$.mY)({driverID:null==G?void 0:G.id,cardNumber:V,onSuccess:()=>{W()},onFinish:()=>{ty.yy.setLoadingStatus("finished")}}))}:void 0,children:el?(0,tp.jsx)(tj.nt,{className:i0().loader}):(0,tp.jsx)(tj.wQ,{emptyMessage:Z?{primary:"Водители не найдены"}:{primary:"Здесь пусто",secondary:"У карты №\xa0".concat(V," нет назначенного водителя")},filtersResetButton:Z?void 0:{text:"Показать всех водителей",onClick:handleShowAll},selectButtonType:"radio",columns:[{name:"Водитель",className:i0().dataTableColumn},{name:"Контакты",className:i0().dataTableColumn}],data:ea.map(m=>({id:m.id,isSelected:m.id===(null==G?void 0:G.id),selectButton:{caption:"Выбрать водителя ".concat(m.name),onClick:()=>q(m)},renderContent:T=>{let{classNames:L}=T;return(0,tp.jsxs)("div",{className:i0().item,children:[(0,tp.jsx)("span",{className:tx()(L.section,i0().dataTableColumn),children:(0,tp.jsx)(tj.lG,{children:m.name})}),(0,tp.jsx)("span",{className:tx()(L.section,i0().dataTableColumn),children:(0,tO.CN)(m.contact)})]})}}))})})})},i1="Не удалось отменить заказ",cancelOrder=async m=>{let{orderID:T,onSuccess:L,onError:B}=m;ty.yy.setLoadingStatus("operation-loading");let W=await (0,tP.z)();if(W){ty._P.setAuthStatus("blocked"),ty.yy.setLoadingStatus("finished");return}(0,tI.U2)("".concat(tI.Qz,"/ppr/cancelorder?orderid=").concat(T)).then(m=>{var T;let W=null==m?void 0:null===(T=m.Result)||void 0===T?void 0:T.Status;if(!m){ty.yy.addLoadingErrorMessage(i1),ty.yy.setLoadingStatus("finished"),B&&B(i1);return}if(m.errors){ty.yy.addLoadingErrorMessage(m.errors[0]||i1),ty.yy.setLoadingStatus("finished"),B&&B(m.errors[0]||i1);return}W&&(ty.yy.addLoadingSuccessMessage(W),L()),ty.yy.setLoadingStatus("finished")})},getBarcodeType=m=>"ppr"===m?"Штрих":"QR";var i2=L(73027),i5=L.n(i2);let Status=m=>{let{children:T,currentCard:L,orderData:B,fillingType:W,prevButtonText:V,onPrevButtonClick:Z,nextButtonText:G,onNextButtonClick:q}=m,{type:Q,number:X,vehicle:J,comment:ee,driver:et}=L||{},en=[...(null==J?void 0:J.regnum)?[{name:"Гос. номер",value:J.regnum}]:[],...ee?[{name:"Комментарий",value:ee}]:[],..."online"===W&&(null==et?void 0:et.name)?[{name:"Водитель",value:et.name}]:[],...B||[]];return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsxs)("div",{className:i5().root,children:[(0,tp.jsx)(Step,{className:i5().contentFrame,prevButtonText:V,onPrevButtonClick:Z,nextButtonText:G,onNextButtonClick:q,children:(0,tp.jsx)("div",{className:i5().content,children:T})}),(0,tp.jsx)(tj.Zb,{className:i5().orderData,children:(0,tp.jsx)("div",{className:i5().orderDataWrapper,children:(0,tp.jsxs)("ul",{className:i5().orderDataList,children:[(0,tp.jsxs)("li",{className:i5().orderDataItem,children:[(0,tp.jsxs)("div",{className:i5().dataItemInner,children:[(0,tp.jsx)("span",{className:i5().dataItemTitle,children:"Карта"}),(0,tp.jsx)("span",{className:i5().dataItemValue,children:X})]}),(0,tp.jsx)("span",{className:i5().cardIcon,children:Q&&tw.zt[Q].icon.full()})]}),en.map(m=>{let{name:T,value:L}=m;return L&&(0,tp.jsx)("li",{className:i5().orderDataItem,children:(0,tp.jsxs)("div",{className:i5().dataItemInner,children:[(0,tp.jsx)("span",{className:i5().dataItemTitle,children:T}),(0,tp.jsx)("span",{className:i5().dataItemValue,children:L})]})},T)})]})})})]})})};(ey=e6||(e6={})).Initial="initial",ey.Waiting="waiting",ey.Processing="processing",ey.Error="error",ey.Success="success",(eb=e9||(e9={})).Initial="initial",eb.Timeout="timeout";let StatusQRCode=m=>{let{currentCard:T,currentDriver:L,currentStation:B,onGoToPrevStep:W,onGoToNextStep:V,onCancelAfterSuccess:Z}=m,G=(0,tf.useRouter)(),[q,Q]=(0,tm.useState)("initial"),[X,J]=(0,tm.useState)("initial"),[ee,et]=(0,tm.useState)(""),[en,ea]=(0,tm.useState)(),ei=(null==T?void 0:T.type)===tw.Jv.GAZPROM,eo=getBarcodeType(null==T?void 0:T.type),handleCancelButtonClick=m=>{cancelOrder({orderID:m,onSuccess:()=>{setTimeout(()=>{ea(void 0),Z()},tw.QD.SUCCESS_TIMEOUT)}})};return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsxs)(Status,{fillingType:e5.QRCode,currentCard:T,orderData:[{name:"Водитель",value:null==L?void 0:L.name},{name:"Телефон",value:null==L?void 0:L.contact}],prevButtonText:"success"===q?"На главную":void 0,onPrevButtonClick:"success"===q?()=>G.push(tw.Route.Root.href):W,nextButtonText:"initial"===q?"Сформировать":"error"===q||"success"===q?"Повторить":void 0,onNextButtonClick:"initial"===q?()=>{Q("waiting")}:"error"===q?()=>{Q("initial")}:"success"===q?()=>{V()}:void 0,children:["initial"===q&&(0,tp.jsx)(tj.Vz,{status:"accent",iconSlot:(0,tp.jsx)(tU.VZ,{}),text:{primary:"Здесь будет сформирован ".concat(eo,"-код"),secondary:["И\xa0отправлен водителю посредством\xa0SMS"]}}),"waiting"===q&&(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(tj.Dx,{tag:"p",children:(0,tp.jsx)(tj.B7,{timeout:6,onFinish:()=>{T&&(Q("processing"),J("initial"),et(""),(0,aH.Fj)({card:T,station:B,onSuccess:m=>{ea(m),Q("success")},onError:m=>{et(m),Q("error")}}))}})}),(0,tp.jsx)(tj.zx,{size:"large",appearance:"outline_red",onClick:W,children:"Отменить заказ"})]}),"processing"===q&&(0,tp.jsx)(tj.Vz,{status:"loading",text:{primary:(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(tj.B7,{timeout:10,onFinish:()=>{"initial"===X&&J("timeout"),"timeout"===X&&Q("error")}},X)}),secondary:[{initial:"Формируется ".concat(eo,"-код"),timeout:"Повторный запрос, ждите"}[X]]}}),"error"===q&&(0,tp.jsx)(tj.Vz,{status:"error",text:{primary:"Операция отклонена",secondary:[ee]}}),"success"===q&&(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(tj.Vz,{status:"success",text:{primary:"SMS с\xa0".concat(eo,"-кодом отправлено"),secondary:["Водитель должен показать ".concat(eo,"-код оператору на\xa0АЗС и\xa0сообщить требуемое количество товаров и\xa0услуг")]}}),ei&&en&&(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(tj.Dx,{tag:"p",children:(0,tp.jsx)(tj.B7,{timeout:1800,onFinish:()=>{ea(void 0)}})}),(0,tp.jsx)(tj.zx,{size:"large",appearance:"outline_red",onClick:()=>handleCancelButtonClick(en),children:"Отменить заказ"})]})]})]})})};var i3=L(29245);let StatusOnline=m=>{var T,L,B,W;let{currentCard:V,currentStation:Z,parameters:G,onGoToPrevStep:q,onGoToNextStep:Q,onCancel:X}=m,J=(0,tf.useRouter)(),[ee,et]=(0,tm.useState)(!1),[en,ea]=(0,tm.useState)(!1),[ei,eo]=(0,tm.useState)(),[es,el]=(0,tm.useState)({type:"waiting",text:"Начало формирования заказа"}),[ec,ed]=(0,tm.useState)(!1),eu=(0,tm.useRef)(),eh=(null==es?void 0:es.type)==="success"||(null==es?void 0:es.type)==="error",ep=(null==V?void 0:V.type)===tw.Jv.GAZPROM,showCancelNotification=()=>{ed(!0)};return(0,tm.useEffect)(()=>{var m;if(!ee)return;let T=new AbortController,{terminal:L,type:B,unit:W,amount:q}=G,Q=(null==Z?void 0:null===(m=Z.fuelTypes.find(m=>{var T;return m.id===(null===(T=G.type)||void 0===T?void 0:T.id)}
27))||void 0===m?void 0:m.price)||0,X=(null==W?void 0:W.id)==="Money"?q:(Number(q)*Q).toFixed(2),J=(null==W?void 0:W.id)==="Liters"?q:(Number(q)/Q).toFixed(2);if(V&&(null==Z?void 0:Z.id)&&(null==W?void 0:W.id)&&(null==L?void 0:L.id)&&(null==B?void 0:B.id))return el({type:"loading",text:"Заказ формируется"}),(0,i3.gO)({order:{card:V,type:null==W?void 0:W.id,amount:q,stationID:null==Z?void 0:Z.id,terminalID:null==L?void 0:L.id,fuelID:null==B?void 0:B.id,price:Q,moneyTotal:X,litersTotal:J},onSuccess:m=>{eo(m),eu.current=setInterval(()=>{(0,i3.SX)({order:{id:m,card:V},onWaiting:()=>{el({type:"waiting",text:"Снимите пистолет для заправки"})},onPending:()=>{ea(!0),el({type:"loading",text:"Идет налив топлива"})},onSuccess:()=>{el({type:"success",title:"Операция выполнена!"}),clearInterval(eu.current)},onError:m=>{let{message:T,isStatusCode:L}=m;el({type:"error",title:"Операция отклонена!",text:T,isUppercaseText:L}),clearInterval(eu.current)}})},2e3)},onError:m=>{el({type:"error",title:"Операция отклонена!",text:m})},signal:T.signal}),()=>{clearInterval(eu.current),T.abort()}},[ee,V,Z,G]),(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsxs)(Status,{fillingType:e5.Online,currentCard:V,orderData:[{name:"Номер колонки",value:null===(T=G.terminal)||void 0===T?void 0:T.name},{name:"Вид",value:null===(L=G.type)||void 0===L?void 0:L.name},{name:(null===(B=G.unit)||void 0===B?void 0:B.id)==="Liters"?" Объем":"Сумма",value:"".concat(G.amount," ").concat((null===(W=G.unit)||void 0===W?void 0:W.id)==="Liters"?" л.":" р.")}],prevButtonText:eh?"На главную":void 0,onPrevButtonClick:ee?()=>{eh?J.push(tw.Route.Root.href):showCancelNotification()}:void 0,nextButtonText:"Повторить",onNextButtonClick:eh?Q:void 0,children:[(0,tp.jsx)(tj.Vz,{status:"waiting"===es.type?"accent":es.type,iconSlot:"waiting"===es.type?(0,tp.jsx)(tU.gX,{}):void 0,text:{primary:"waiting"===es.type?(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(tj.B7,{timeout:ee?60:6,onFinish:ee?()=>{el({type:"error",title:"Операция отклонена!",text:"Превышено время ожидания"}),clearInterval(eu.current)}:()=>{et(!0)}})}):es.title,secondary:es.text?[es.isUppercaseText?es.text.toUpperCase():es.text]:void 0}}),es&&!en&&!eh&&(ep||!ee)&&(0,tp.jsx)(tj.zx,{size:"large",appearance:"outline_red",onClick:ee?()=>{ep&&ei?cancelOrder({orderID:ei,onSuccess:()=>{clearInterval(eu.current),setTimeout(()=>{X()},tw.QD.SUCCESS_TIMEOUT)}}):showCancelNotification()}:q,children:"Отменить заказ"})]}),ec&&(0,tp.jsx)(tj.o7,{onClose:()=>ed(!1),text:{primary:"Удаленную заправку принудительно не\xa0отменить на\xa0текущей стадии формирования заказа. Имейте ввиду, что есть вероятность заправки другого водителя.",secondary:["При этом заказ отменится по\xa0умолчанию в\xa0течении нескольких минут."]},confirmButton:{text:"Назад",onClick:q}})]})},i4={terminal:void 0,type:void 0,unit:void 0,amount:"0"},getSteps=(m,T,L)=>m===e3.Auth||m===e3.Cards?[e3.Auth,e3.Cards,e3.Type]:m===e3.Type?L?[e3.Auth,e3.Cards,e3.Map,e3.Type]:[e3.Auth,e3.Cards,e3.Type]:m===e3.Driver?L?[e3.Auth,e3.Cards,e3.Map,e3.Type,e3.Driver]:[e3.Auth,e3.Cards,e3.Type,e3.Driver]:m===e3.Map?L?[e3.Auth,e3.Cards,e3.Map]:[e3.Auth,e3.Cards,e3.Type,e3.Map]:m===e3.Parameters?L?[e3.Auth,e3.Cards,e3.Map,e3.Type,e3.Status]:[e3.Auth,e3.Cards,e3.Type,e3.Map,e3.Status]:m===e3.QRCode&&T===e5.QRCode?L?[e3.Auth,e3.Cards,e3.Map,e3.Type,e3.Driver,e3.Status]:[e3.Auth,e3.Cards,e3.Type,e3.Driver,e3.Status]:m===e3.Status&&T===e5.Online?L?[e3.Auth,e3.Cards,e3.Map,e3.Type,e3.Status]:[e3.Auth,e3.Cards,e3.Type,e3.Map,e3.Status]:[],Refill=()=>{let[m,T]=(0,tm.useState)(e3.Auth),[L,B]=(0,tm.useState)(0),[W,V]=(0,tm.useState)(null),[Z,G]=(0,tm.useState)(null),[q,Q]=(0,tm.useState)(null),[X,J]=(0,tm.useState)(null),[ee,et]=(0,tm.useState)(i4),[en,ea]=(0,tm.useState)(!1),ei=(null==W?void 0:W.type)===tw.Jv.GAZPROM,reset=()=>{V(null),G(null),Q(null),J(null),et(i4)},repeatFilling=()=>{reset(),T(e3.Cards),B(1)},handleFinalStepRepeat=()=>{ei?ea(!0):repeatFilling()};return(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(Layout,{steps:getSteps(m,Z,ei),currentStepNumber:L,isCompact:m===e3.Map,children:m===e3.Auth?(0,tp.jsx)(Authorization,{onSuccess:()=>{T(e3.Cards),B(m=>m+1)}}):(0,tp.jsxs)(iF.M0,{children:[m===e3.Cards&&(0,tp.jsx)(_Cards_Cards,{currentCardState:[W,V],onGoToNextStep:()=>{ei?T(e3.Map):T(e3.Type),B(m=>m+1)}}),m===e3.Type&&(0,tp.jsx)(_Type_Type,{currentCard:W,currentTypeState:[Z,G],currentStation:X,onGoToPrevStep:()=>{G(null),ei?(J(null),T(e3.Map)):(V(null),T(e3.Cards)),B(m=>m-1)},onGoToNextStep:()=>{Z===e5.Online&&(ei?T(e3.Parameters):(T(e3.Map),B(m=>m+1))),Z===e5.QRCode&&(T(e3.Driver),B(m=>m+1))}}),m===e3.Map&&(0,tp.jsx)(Map_Map_Map,{currentCard:W,fillingType:Z,onGoToPrevStep:()=>{J(null),ei?(V(null),T(e3.Cards)):(G(null),T(e3.Type)),B(m=>m-1)},onGoToNextStep:m=>{J(m),ei?(T(e3.Type),B(m=>m+1)):T(e3.Parameters)}}),m===e3.Parameters&&(0,tp.jsx)(Parameters,{currentStation:X,parametersState:[ee,et],onGoToPrevStep:()=>{et(i4),ei?(G(null),T(e3.Type)):(J(null),T(e3.Map))},onGoToNextStep:()=>{T(e3.Status),B(m=>m+1)}}),m===e3.Driver&&(0,tp.jsx)(Driver,{currentCard:W,currentDriverState:[q,Q],onGoToPrevStep:()=>{Q(null),G(null),T(e3.Type),B(m=>m-1)},onGoToNextStep:()=>{T(e3.QRCode),B(m=>m+1)}}),m===e3.QRCode&&Z===e5.QRCode&&(0,tp.jsx)(StatusQRCode,{currentCard:W,currentDriver:q,currentStation:X,onGoToPrevStep:()=>{Q(null),T(e3.Driver),B(m=>m-1)},onGoToNextStep:handleFinalStepRepeat,onCancelAfterSuccess:()=>repeatFilling()}),m===e3.Status&&Z===e5.Online&&(0,tp.jsx)(StatusOnline,{currentCard:W,currentStation:X,parameters:ee,onGoToPrevStep:()=>{J(null),et(i4),ei?(G(null),B(2)):B(3),T(e3.Map)},onGoToNextStep:handleFinalStepRepeat,onCancel:()=>repeatFilling()})]})}),en&&(0,tp.jsx)(tj.o7,{onClose:()=>ea(!1),text:{primary:"Повторная заправка по\xa0данной карте невозможна в\xa0случае незавершенного заказа",secondary:[(null==W?void 0:W.number)||"","В\xa0случае повторной удаленной заправки, выберите другую карту или завершите текущий заказ"]}
27,confirmButton:{text:"Понятно, повторить заказ",onClick:()=>{ea(!1),repeatFilling()}}})]})},i8="Не удалось выпустить токен",createAPIToken=async m=>{let{onSuccess:T}=m;ty.yy.setLoadingStatus("operation-loading");let L=(0,ty._D)().currentCompanyID,B=await (0,tI.zF)();if(B){ty._P.setAuthStatus("blocked"),ty.yy.setLoadingStatus("finished");return}(0,tI.U2)("".concat(tI.Qz,"/clients/").concat(L,"/userapi/generate")).then(m=>{var L;if(!m){ty.yy.addLoadingErrorMessage(i8),ty.yy.setLoadingStatus("finished");return}if("errors"in m&&m.errors){ty.yy.addLoadingErrorMessage(m.errors[0]||i8),ty.yy.setLoadingStatus("finished");return}"Result"in m&&(null===(L=m.Result)||void 0===L?void 0:L.key)&&(T(),ty.yy.setLoadingStatus("finished"))})},loadAPIToken=async m=>{let{currentCompanyID:T,onSuccess:L,onError:B}=m;(0,tI.U2)("".concat(tI.Qz,"/clients/").concat(T,"/userapi")).then(m=>{if(!m){B&&B("Не удалось получить данные");return}if("errors"in m&&m.errors){L(null);return}if("Result"in m){let{name:T,user:B,key:W,doc:V}=m.Result||{};L({company:T,user:B,key:W,docs:V})}})};var i7=L(17662),i6=L.n(i7);(eS=te||(te={})).Disabled="disabled",eS.Edit="edit",(eC=tt||(tt={})).Checked="1",eC.Unchecked="0",(ew=tn||(tn={})).DELIVERY_TYPE="delivery-type",ew.IS_POST="is-post",ew.POST_REGION="post-region",ew.POST_INDEX="post-index",ew.POST_ADDRESS="post-address",ew.IS_EDO="is-edo",ew.EDO_PARTNER="edo-partner",ew.EDO_PARTNER_NAME="edo-partner-name",ew.EDO_ADDRESS="edo-address",ew.EDO_COLLEGE_NAME="edo-college-name",ew.EDO_EMAIL="edo-email",ew.EDO_PHONE="edo-phone",(ej=ta||(ta={})).EDO_SBIS="edo-sbis",ej.EDO_DIADOC="edo-diadoc",ej.EDO_ASTRAL="edo-astral",ej.EDO_TAXCOM="edo-taxcom",ej.EDO_INFOTECS="edo-infotecs",ej.EDO_OTHER="edo-other",(eM=ti||(ti={})).POST="post",eM.EDO="edo";let i9={post:{fields:[{autocomplete:"postal-code",inputMode:"numeric",name:"post-index",label:"Индекс"},{addressSuggestions:!0,filterFromBound:"region",filterToBound:"region",name:"post-region",label:"Регион"},{addressSuggestions:!0,name:"post-address",label:"Адрес"}]},edo:{checkboxes:[{label:"СБИС",name:"edo-partner",type:"radio",value:"edo-sbis"},{label:"Контур-Диадок",name:"edo-partner",type:"radio",value:"edo-diadoc"},{label:"Калуга Астрал",name:"edo-partner",type:"radio",value:"edo-astral"},{label:"Такском",name:"edo-partner",type:"radio",value:"edo-taxcom"},{label:"Инфо ТеКС",name:"edo-partner",type:"radio",value:"edo-infotecs"},{label:"Другой оператор",name:"edo-partner",type:"radio",value:"edo-other"}],fields:[{label:"ФИО вашего сотрудника, ответственного за ЭДО ",name:"edo-college-name"},{autocomplete:"email",label:"E-mail",name:"edo-email",type:"email"},{autocomplete:"tel",inputMode:"tel",label:"Телефон",name:"edo-phone",type:"tel"}]}},_loadDocuments_loadDocuments=m=>{let{currentCompanyID:T,onSuccess:L,onError:B}=m;return(0,tE.V)({endpoint:"".concat(tD._U.Info,"/").concat(T,"/").concat(tD.hE.Delivery)}).then(m=>{if(m&&m.Result){let T=m.Result,B={[tn.IS_POST]:"0"===String(T.EDO)?tt.Checked:tt.Unchecked,[tn.POST_REGION]:T.POST_REG||"",[tn.POST_INDEX]:T.POST_INDEX||"",[tn.POST_ADDRESS]:T.POST_ADDRESS||"",[tn.IS_EDO]:"0"===String(T.EDO)?tt.Unchecked:tt.Checked,[tn.EDO_PARTNER]:T.EDO_KLIENT||"",[tn.EDO_COLLEGE_NAME]:T.EDO_FIO||"",[tn.EDO_EMAIL]:T.EDO_EMAIL||"",[tn.EDO_PHONE]:T.EDO_PFONE&&(0,tS.rJ)(T.EDO_PFONE)||""};L(B)}else B&&B("Не удалось загрузить данные")})};(ek=ts||(ts={})).COMPANY="company",ek.USER="user",ek.KEY="key",ek.DOCS="docs";let oe=[{name:"company",label:"Компания"},{name:"user",label:"User"},{name:"key",label:"Key"}];(eN=tl||(tl={})).NAME="name",eN.SURNAME="surname",(eT=tc||(tc={})).NAME="name",eT.INN="inn",eT.KPP="kpp",eT.ADDRESS="address",eT.BANK_BIC="bank-bic",eT.BANK_NAME="bank-name",eT.BANK_CORE="bank-core",eT.ACCOUNT="account";let ot=[{name:"name",label:"Наименование клиента"},{name:"inn",label:"ИНН"},{name:"kpp",label:"КПП"},{name:"address",label:"Юридический адрес"},{name:"bank-bic",label:"БИК банка"},{name:"bank-name",label:"Наименование банка"},{name:"bank-core",label:"Корреспондентский счет банка"},{name:"account",label:"Расчетный счет"}];(eD=td||(td={})).CURRENT_PASSWORD="current-password",eD.NEW_PASSWORD="new-password",eD.NEW_PASSWORD_REPEAT="new-password-repeat";let loadProfile=m=>{let{onSuccess:T,onError:L}=m;return(0,tI.U2)(tI.Y2.USER).then(m=>{if(m&&m.Result){let L=m.Result,B={[tl.NAME]:L.NAME||"",[tl.SURNAME]:L.SURNAME||""};T(B)}else L&&L("Не удалось загрузить данные")})},loadRequisites=m=>{let{currentCompanyID:T,onSuccess:L,onError:B}=m;return(0,tI.U2)("".concat(tI.Y2.COMPANY,"/").concat(T,"/").concat(tI.F5.REQUISITES)).then(m=>{if(m&&m.Result){let T=m.Result,B={[tc.NAME]:T.NAME||"Нет данных",[tc.INN]:T.INN||"Нет данных",[tc.KPP]:T.KPP||"Нет данных",[tc.ADDRESS]:T.ADDRESS||"Нет данных",[tc.BANK_BIC]:T.BIC||"Нет данных",[tc.BANK_NAME]:T.BANK||"Нет данных",[tc.BANK_CORE]:T.BANK_CORE||"Нет данных",[tc.ACCOUNT]:T.ACCOUNT||"Нет данных"};L(B)}else B&&B("Не удалось загрузить данные")})},saveDocuments=async m=>{let{formData:T,onSuccess:L}=m,B=(0,ty._D)().currentCompanyID;ty.yy.setLoadingStatus("operation-loading");let W=await (0,tP.z)();if(W){ty._P.setAuthStatus("blocked"),ty.yy.setLoadingStatus("finished");return}(0,tE.V)({endpoint:"".concat(tD._U.Info,"/").concat(B,"/").concat(tD.hE.Delivery,"?POST=").concat(T[tn.IS_POST],"&POST_REG=").concat(encodeURIComponent(T[tn.POST_REGION]),"&POST_INDEX=").concat(encodeURIComponent(T[tn.POST_INDEX]),"&POST_ADDRESS=").concat(encodeURIComponent(T[tn.POST_ADDRESS]),"&EDO=").concat(encodeURIComponent(T[tn.IS_EDO]),"&EDO_KLIENT=").concat(encodeURIComponent(T[tn.EDO_PARTNER]),"&EDO_FIO=").concat(encodeURIComponent(T[tn.EDO_COLLEGE_NAME]),"&EDO_EMAIL=").concat(encodeURIComponent(T[tn.EDO_EMAIL]),"&EDO_PFONE=").concat(encodeURIComponent(T[tn.EDO_PHONE]))}).then(m=>{if(!m){ty.yy.addLoadingErrorMessage("Не удалось сохранить данные"),ty.yy.setLoadingStatus("finished");return}m.errors&&ty.yy.addLoadingErrorMessage(m.errors[0]),m.Result&&(ty.yy.addLoadingSuccessMessage("Данные сохранены"),L()),ty.yy.setLoadingStatus("finished")})},savePassword=async m=>{let{formData:T,onSuccess:L}=m;ty.yy.setLoadingStatus("operation-loading");let B=await (0,tI.zF)();
27if(B){ty._P.setAuthStatus("blocked"),ty.yy.setLoadingStatus("finished");return}(0,tI.U2)("".concat(tI.Y2.USER_PASSWORD,"?newpass=").concat(encodeURIComponent(T[td.NEW_PASSWORD]),"&oldpass=").concat(encodeURIComponent(T[td.CURRENT_PASSWORD]))).then(m=>{if(!m){ty.yy.addLoadingErrorMessage("Не удалось сохранить данные"),ty.yy.setLoadingStatus("finished");return}m.errors&&ty.yy.addLoadingErrorMessage(m.errors[0]),m.Result&&(ty.yy.addLoadingSuccessMessage("Данные сохранены"),L()),ty.yy.setLoadingStatus("finished")})},saveProfile=async m=>{let{formData:T,onSuccess:L}=m;ty.yy.setLoadingStatus("operation-loading");let B=await (0,tI.zF)();if(B){ty._P.setAuthStatus("blocked"),ty.yy.setLoadingStatus("finished");return}(0,tI.U2)("".concat(tI.Y2.USER,"/edituser?name=").concat(encodeURIComponent(T[tl.NAME]),"&surname=").concat(encodeURIComponent(T[tl.SURNAME]))).then(m=>{if(!m){ty.yy.addLoadingErrorMessage("Не удалось сохранить данные"),ty.yy.setLoadingStatus("finished");return}m.errors&&ty.yy.addLoadingErrorMessage(m.errors[0]),m.Result&&(ty.yy.addLoadingSuccessMessage("Данные сохранены"),L()),ty.yy.setLoadingStatus("finished")})},saveRequisites=async m=>{let{file:T,size:L,onSuccess:B}=m,W=(0,ty._D)().currentCompanyID;ty.yy.setLoadingStatus("operation-loading");let V=await (0,tI.zF)();if(V){ty._P.setAuthStatus("blocked"),ty.yy.setLoadingStatus("finished");return}(0,tI.v_)("".concat(tI.Y2.COMPANY,"/").concat(W,"/").concat(tI.F5.REQUISITES_CHANGE),{headers:{"content-length":String(L)},body:T}).then(m=>{if(!m){ty.yy.addLoadingErrorMessage("Не удалось сохранить данные"),ty.yy.setLoadingStatus("finished");return}m.errors&&ty.yy.addLoadingErrorMessage(m.errors[0]),m.Result&&(ty.yy.addLoadingSuccessMessage("Данные сохранены"),B()),ty.yy.setLoadingStatus("finished")})};var on=L(14275),oi=L.n(on);(eE=tu||(tu={})).EMPTY="empty",eE.PATTERN_MISMATCH="pattern-mismatch";let oo=[{name:tl.NAME,label:"Имя",autocomplete:"name",pattern:tw.cf.NAME_SURNAME,patternErrorMessage:tw.mN.NAME},{name:tl.SURNAME,label:"Фамилия",autocomplete:"name",pattern:tw.cf.NAME_SURNAME,patternErrorMessage:tw.mN.SURNAME}],_Profile_getValidationErrors=(m,T)=>T.reduce((T,L)=>{let{name:B,pattern:W}=L;return m[B]?W&&!RegExp(W).test(m[B])?{...T,[B]:"pattern-mismatch"}:T:{...T,[B]:"empty"}},{});var os=L(44012),ol=L.n(os);(eP=th||(th={})).EMPTY="empty",eP.PATTERN_MISMATCH="pattern-mismatch",eP.PASSWORD_MISMATCH="password-mismatch";let oc=[{name:td.CURRENT_PASSWORD,label:"Введите текущий пароль",type:"password",autocomplete:"current-password",pattern:tw.cf.PASSWORD},{name:td.NEW_PASSWORD,label:"Введите новый пароль",type:"password",autocomplete:"new-password",pattern:tw.cf.PASSWORD,patternErrorMessage:tw.mN.PASSWORD_PATTERN},{name:td.NEW_PASSWORD_REPEAT,label:"Повторите новый пароль",type:"password",autocomplete:"new-password",pattern:tw.cf.PASSWORD,patternErrorMessage:tw.mN.PASSWORD_PATTERN}],_Security_getValidationErrors=(m,T)=>T.reduce((T,L)=>{let{name:B,pattern:W}=L;return m[B]?W&&!RegExp(W).test(m[B])?{...T,[B]:"pattern-mismatch"}:T:{...T,[B]:"empty"}},{});var od=L(17458),ou=L.n(od),oh=L(8273),op=L.n(oh);let om=[{name:"Профиль",icon:(0,tp.jsx)(()=>(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:(0,tp.jsx)("path",{d:"M12 12a5 5 0 1 0 0-10 5 5 0 0 0 0 10M12 14.5c-5.01 0-9.09 3.36-9.09 7.5 0 .28.22.5.5.5h17.18c.28 0 .5-.22.5-.5 0-4.14-4.08-7.5-9.09-7.5"})})}),{}),content:(0,tp.jsx)(()=>{let m=(0,tO.CG)(nc.OL),[T,L]=(0,tm.useState)({}),[B,W]=(0,tm.useState)({}),[V,Z]=(0,tm.useState)(!1),G=(0,tm.useRef)(null),handleFormFieldChange=m=>{let{name:V,value:Z}=m.target;B[V]&&W({...B,[V]:void 0}),L({...T,[V]:Z.trim()})};return(0,tO.Ct)({settlePromisesCallback:m=>{let{onError:T}=m;return[loadProfile({onSuccess:m=>L(m),onError:T})]}}),m&&"page-loading"!==m?(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(tj.Zb,{className:oi().root,title:{text:"Информация о\xa0пользователе"},footerSlot:(0,tp.jsx)(tj.zx,{size:"large",appearance:"fill_yellow",onClick:()=>
27{if(V){var m;null===(m=G.current)||void 0===m||m.requestSubmit()}else Z(!0)},children:V?"Сохранить":"Изменить"}),children:V?(0,tp.jsx)("form",{ref:G,className:oi().form,onSubmit:m=>{let L=_Profile_getValidationErrors(T,oo);m.preventDefault(),W(L),Object.keys(L).length||saveProfile({formData:T,onSuccess:()=>Z(!1)})},children:oo.map(m=>{let{name:L,label:W,type:V,autocomplete:Z,patternErrorMessage:G}=m;return(0,tp.jsx)(tj.Wi,{name:L,label:W,type:V,autocomplete:Z,value:T[L]||"",onChange:handleFormFieldChange,isInvalid:!!B[L],errorMessage:"empty"===B[L]?tw.mN.EMPTY:"pattern-mismatch"===B[L]?G:void 0},L)})}):(0,tp.jsx)(tj.FR,{data:[{name:"Имя",value:T.name},{name:"Фамилия",value:T.surname}]})})}):null},{})},{name:"Безопасность",icon:(0,tp.jsx)(()=>(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:(0,tp.jsx)("path",{d:"M20.91 11.12V6.73c0-.82-.62-1.75-1.39-2.06l-5.57-2.28a5.19 5.19 0 0 0-3.91 0L4.47 4.67c-.76.31-1.38 1.24-1.38 2.06v4.39c0 4.89 3.55 9.47 8.4 10.81.33.09.69.09 1.02 0 4.85-1.34 8.4-5.92 8.4-10.81m-8.16 1.75v2.63c0 .41-.34.75-.75.75s-.75-.34-.75-.75v-2.63A2.5 2.5 0 0 1 9.5 10.5a2.5 2.5 0 0 1 5 0c0 1.12-.74 2.05-1.75 2.37"})})}),{}),content:(0,tp.jsx)(()=>{let m=(0,tO.CG)(nc.OL),[T,L]=(0,tm.useState)({}),[B,W]=(0,tm.useState)({}),[V,Z]=(0,tm.useState)(!1),G=(0,tm.useRef)(null),handleFormFieldChange=m=>{let{name:V,value:Z}=m.target;B[V]&&W({...B,[V]:void 0}),L({...T,[V]:Z.trim()})};return(0,tO.Oh)(),m&&"page-loading"!==m?(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(tj.Zb,{className:ol().root,title:{text:"Изменение пароля"},footerSlot:(0,tp.jsx)(tj.zx,{size:"large",appearance:"fill_yellow",onClick:()=>{if(V){var m;null===(m=G.current)||void 0===m||m.requestSubmit()}else Z(!0)},children:V?"Сохранить":"Изменить"}),children:(0,tp.jsx)("form",{ref:G,className:ol().form,onSubmit:m=>{let B=_Security_getValidationErrors(T,oc);T[td.NEW_PASSWORD]&&T[td.NEW_PASSWORD_REPEAT]&&T[td.NEW_PASSWORD]!==T[td.NEW_PASSWORD_REPEAT]&&(B[td.NEW_PASSWORD]="password-mismatch",B[td.NEW_PASSWORD_REPEAT]="password-mismatch"),m.preventDefault(),W(B),Object.keys(B).length||savePassword({formData:T,onSuccess:()=>{L({}),Z(!1)}})},children:oc.map(m=>{let{name:L,label:W,type:Z,autocomplete:G,patternErrorMessage:q}=m;return(0,tp.jsx)(tj.Wi,{name:L,label:W,type:Z,autocomplete:G,value:T[L]||"",onChange:handleFormFieldChange,isDisabled:!V,isInvalid:!!B[L],errorMessage:"empty"===B[L]?tw.mN.EMPTY:"pattern-mismatch"===B[L]?q:"password-mismatch"===B[L]?tw.mN.PASSWORD_MISMATCH:void 0},L)})})})}):null},{})},{name:"Реквизиты",icon:(0,tp.jsx)(()=>(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:(0,tp.jsx)("path",{d:"M15.78 2H8.22C4.44 2 3.5 3.01 3.5 7.04V18.3c0 2.66 1.46 3.29 3.23 1.39l.01-.01c.82-.87 2.07-.8 2.78.15l1.01 1.35c.81 1.07 2.12 1.07 2.93 0l1.01-1.35c.72-.96 1.97-1.03 2.79-.15 1.78 1.9 3.23 1.27 3.23-1.39V7.04C20.5 3.01 19.56 2 15.78 2M15 11.75H9c-.41 0-.75-.34-.75-.75s.34-.75.75-.75h6c.41 0 .75.34.75.75s-.34.75-.75.75m1-4H8c-.41 0-.75-.34-.75-.75s.34-.75.75-.75h8c.41 0 .75.34.75.75s-.34.75-.75.75"})})}),{}),content:(0,tp.jsx)(()=>{let m=(0,tO.CG)(nc.OL),[T,L]=(0,tm.useState)({}),[B,W]=(0,tm.useState)(),V=B?B.size/1e6:0,Z=V>5,[G,q]=(0,tm.useState)(!1),[Q,X]=(0,tm.useState)(!1),[J,ee]=(0,tm.useState)(!1),resetState=()=>{q(!1),ee(!1),X(!1),W(void 0)};return(0,tO.Ct)({settlePromisesCallback:m=>{let{currentCompanyID:T,onError:B}=m;return[loadRequisites({currentCompanyID:T,onSuccess:m=>L(m),onError:B})]}}),(0,tO.WI)(G,resetState),m&&"page-loading"!==m?(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(tj.Zb,{className:ou().root,title:G?void 0:{text:"Реквизиты клиента"},footerSlot:(0,tp.jsx)(tj.zx,{size:"large",appearance:"fill_yellow",onClick:()=>{if(G){if(Q){resetState();return}if(!B||Z)ee(!0);else{let m=new FormData,T=B.size;m.append("filename",B),saveRequisites({file:m,size:T,onSuccess:()=>{X(!0)}})}}else q(!0)},children:G?Q?"Закрыть":B?"Отправить":"Продолжить":"Изменить"}),children:G?(0,tp.jsx)(tp.Fragment,{children:Q?(0,tp.jsx)(tj.Vz,{className:ou().message,status:"success",text:{primary:"Заявка на\xa0изменение реквизитов отправлена",secondary:["Изменение реквизитов"]}}):(0,tp.jsx)(tj.Y$,{className:ou().fileField,name:"requisites",label:"Приложите официальное уведомление о\xa0смене реквизитов",maxFileSize:5,isInvalid:J||Z,errorMessage:Z?"Размер файла превышает ".concat(5,"\xa0МБ"):void 0,file:B,onChange:m=>{ee(!1),W(m)}})}):(0,tp.jsx)(tj.FR,{modifiers:["columns_2"],data:ot.map(m=>{let{name:L,label:B}=m;return{name:B,value:T[L]}})})})}):null},{})},{name:"Документы",icon:(0,tp.jsx)(()=>(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"
27currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:[(0,tp.jsx)("path",{d:"M15.8 2.21c-.41-.41-1.12-.13-1.12.44v3.49c0 1.46 1.24 2.67 2.75 2.67.95.01 2.27.01 3.4.01.57 0 .87-.67.47-1.07-1.44-1.45-4.02-4.06-5.5-5.54"}),(0,tp.jsx)("path",{d:"M20.5 10.19h-2.89c-2.37 0-4.3-1.93-4.3-4.3V3c0-.55-.45-1-1-1H8.07C4.99 2 2.5 4 2.5 7.57v8.86C2.5 20 4.99 22 8.07 22h7.86c3.08 0 5.57-2 5.57-5.57v-5.24c0-.55-.45-1-1-1m-9 7.56h-4c-.41 0-.75-.34-.75-.75s.34-.75.75-.75h4c.41 0 .75.34.75.75s-.34.75-.75.75m2-4h-6c-.41 0-.75-.34-.75-.75s.34-.75.75-.75h6c.41 0 .75.34.75.75s-.34.75-.75.75"})]})}),{}),content:(0,tp.jsx)(()=>{let m=(0,tO.CG)(nc.OL),[T,L]=(0,tm.useState)("disabled"),[B,W]=(0,tm.useState)({}),[V,Z]=(0,tm.useState)([]),[G,q]=(0,tm.useState)([]),Q=(0,tm.useRef)(null),X=(0,tm.useRef)(new Map);(0,tO.Ct)({settlePromisesCallback:m=>{let{currentCompanyID:T,onError:L}=m;return[_loadDocuments_loadDocuments({currentCompanyID:T,onSuccess:m=>{W(m)},onError:L})]}}),(0,tO.KC)(X);let J="disabled"===T,ee="1"===B["is-post"],et="1"===B["is-edo"],en="edo-other"===B["edo-partner"],changeData=m=>{saveDocuments({formData:m,onSuccess:()=>{L("disabled"),Z([])}})},getInvalidFields=m=>m.filter(m=>"edo-phone"===m.name?!RegExp(tw.cf.PHONE).test(String(B["edo-phone"])):!B[m.name]).map(m=>m.name),onFormFieldChange=m=>{let{name:T,value:L,type:V}=m.target;"post-region"!==T||L||q([]),W({...B,[T]:L})},onEdoPartnerCheckboxChange=m=>{let{name:T,value:L}=m.target,G=V.filter(m=>m!==T);Z(G),W({...B,[T]:L})},onDeliveryTypeSwitchChange=m=>{let{value:T}=m.target,L="post"===T;W({...B,"is-post":L?"1":"0","is-edo":L?"0":"1"})},handleFormFieldAddressChange=m=>{let{fieldName:T,suggestion:L}=m;if("post-region"===T){var V;q(L?[{kladr_id:L.data.kladr_id}]:[]),null===(V=Q.current)||void 0===V||V.setInputValue(""),W({...B,[T]:(null==L?void 0:L.value)||"","post-address":""})}else W({...B,[T]:(null==L?void 0:L.value)||""})};return m&&"page-loading"!==m?(0,tp.jsx)(tj.Zb,{className:i6().root,title:{text:"Выберите способ отправки оригиналов отчетных документов"},footerSlot:(0,tp.jsx)(tj.zx,{size:"large",appearance:"fill_yellow",onClick:J?m=>{m.preventDefault(),L("edit")}:m=>{m.preventDefault();let T=[];ee&&T.push(...getInvalidFields(i9.post.fields)),et&&(B["edo-partner"]||T.push("edo-partner"),en&&T.push(...getInvalidFields(i9.edo.fields))),Z(T),T.length||changeData(B)},type:J?"button":"submit",children:J?"Изменить":"Сохранить"}),children:(0,tp.jsx)("form",{className:i6().form,children:(0,tp.jsxs)("fieldset",{className:i6().fieldsGroup,children:[(0,tp.jsx)("legend",{className:"visuallyHidden",children:"Выберите способ отправки документов"}),(0,tp.jsx)(tj.j7,{className:i6().switch,isChecked:ee,isDisabled:J,label:"Отправка почтой России",name:"delivery-type",onChange:onDeliveryTypeSwitchChange,type:"radio",value:"post"}),(0,tp.jsx)("fieldset",{className:tx()(i6().fieldsGroup,i6().accordion,ee&&i6().accordion_isActive),ref:m=>X.current.set("post-content",m),"aria-hidden":!ee,children:(0,tp.jsxs)("div",{className:i6().accordionContent,children:[(0,tp.jsx)("legend",{className:"visuallyHidden",children:"Введите адрес для отправки документов почтой"}),i9.post.fields.map(m=>{if(!m.addressSuggestions||"string"!=typeof B[m.name])return(0,tp.jsx)(tj.Wi,{autocomplete:m.autocomplete,className:i6().formField,inputMode:m.inputMode,isDisabled:J,isInvalid:V.some(T=>T===m.name),label:m.label,name:m.name,onChange:onFormFieldChange,type:m.type,value:B[m.name]?B[m.name]:""},m.name);{let T="post-address"===m.name;return(0,tp.jsx)(tj.U7,{className:i6().formField,filterFromBound:m.filterFromBound,filterToBound:m.filterToBound,filterLocations:T?G:void 0,value:B[m.name]||"",onSuggestionChange:handleFormFieldAddressChange,onInputChange:onFormFieldChange,inputProps:{autocomplete:m.autocomplete,className:i6().formField,isDisabled:J,isInvalid:V.some(T=>T===m.name),label:m.label,name:m.name,type:m.type},ref:T?Q:void 0},m.name)}})]})}),(0,tp.jsx)(tj.j7,{className:i6().switch,isChecked:et,isDisabled:J,label:"Отправка по\xa0ЭДО",name:"delivery-type",onChange:onDeliveryTypeSwitchChange,type:"radio",value:"edo"}),(0,tp.jsx)("fieldset",{className:tx()(i6().fieldsGroup,i6().accordion,et&&i6().accordion_
27isActive),ref:m=>X.current.set("edo-partner",m),"aria-hidden":!et,children:(0,tp.jsxs)("div",{className:tx()(i6().accordionContent,i6().flexLayout),children:[(0,tp.jsx)("legend",{className:"visuallyHidden",children:"Выберите оператора ЭДО"}),i9.edo.checkboxes.map(m=>(0,tp.jsx)(tj.z8,{className:i6().checkbox,isChecked:B["edo-partner"]===m.value,isDisabled:J,isInvalid:V.some(T=>T===m.name),label:m.label,name:m.name,onChange:onEdoPartnerCheckboxChange,type:m.type,value:m.value},m.value)),(0,tp.jsx)("fieldset",{className:tx()(i6().fieldsGroup,i6().accordion,en&&i6().accordion_isActive),ref:m=>X.current.set("edo-contacts",m),"aria-hidden":!et||!en,children:(0,tp.jsxs)("div",{className:i6().accordionContent,children:[(0,tp.jsx)("legend",{className:"visuallyHidden",children:"Введите контакты для связи"}),i9.edo.fields.map(m=>(0,tp.jsx)(tj.Wi,{autocomplete:m.autocomplete,className:i6().formField,inputMode:m.inputMode,isDisabled:J,isInvalid:V.some(T=>T===m.name),label:m.label,name:m.name,onChange:onFormFieldChange,type:m.type,value:B[m.name]?B[m.name]:""},m.name))]})})]})})]})})}):null},{})},{name:"API",icon:(0,tp.jsx)(()=>(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:(0,tp.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2M8.53 13.47c.29.29.29.77 0 1.06-.15.15-.34.22-.53.22s-.38-.07-.53-.22l-2-2a.754.754 0 0 1 0-1.06l2-2c.29-.29.77-.29 1.06 0s.29.77 0 1.06L7.06 12zm5.16-3.51-2 4.67a.75.75 0 0 1-.98.39.745.745 0 0 1-.39-.99l2-4.67c.16-.38.6-.56.98-.39s.55.61.39.99m4.84 2.57-2 2c-.15.15-.34.22-.53.22s-.38-.07-.53-.22a.754.754 0 0 1 0-1.06L16.94 12l-1.47-1.47a.754.754 0 0 1 0-1.06c.29-.29.77-.29 1.06 0l2 2c.29.29.29.77 0 1.06"})})}),{}),content:(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(iF.Ru,{children:(0,tp.jsx)(()=>{let m=(0,tO.CG)(nc.OL),[T,L]=(0,tm.useState)(null),[B,W]=(0,tm.useState)(),[V,Z]=(0,tm.useState)(!1);return(0,tO.Ct)({settlePromisesCallback:m=>{let{currentCompanyID:T,onError:B}=m;return[loadAPIToken({currentCompanyID:T,onSuccess:m=>{L(m),W(m?"exist":"not-exist")},onError:B})]},dependencies:[V]}),m&&"page-loading"!==m?(0,tp.jsxs)(tj.Zb,{className:op().root,title:{text:"API"},footerSlot:"not-exist"===B&&(0,tp.jsx)(tj.zx,{size:"large",appearance:"fill_yellow",onClick:()=>{createAPIToken({onSuccess:()=>{Z(m=>!m)}})},children:"Выпустить"}),children:["not-exist"===B&&(0,tp.jsx)(tj.Vz,{className:op().message,text:{primary:"Выпустите токен и\xa0получите API документацию"}}),"exist"===B&&T&&(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(tj.FR,{data:oe.map(m=>{let{name:L,label:B}=m;return{name:B,value:T[L]}})}),T.docs&&(0,tp.jsx)(tj.hH,{className:op().documentation,modifiers:["separator_top"],data:[{name:"Документация",downloadButton:{caption:"Перейти к документации",href:T.docs}}]})]})]}):null},{})})})}],_Settings_Settings=()=>(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(tj.L9,{data:om})}),sortData=(m,T)=>{if(m.isUrgent&&!T.isUrgent||!m.isUrgent&&T.isUrgent){if(m.isUrgent)return -1;if(T.isUrgent)return 1}if(!m.departure.date&&T.departure.date||m.departure.date&&!T.departure.date){if(!m.departure.date)return -1;if(!T.departure.date)return 1}return m.departure.date&&T.departure.date&&m.departure.date<T.departure.date?-1:m.departure.date&&T.departure.date&&m.departure.date>T.departure.date?1:0},getDate=m=>m&&"0000-00-00"!==m?(0,tO.sG)(m,"yyyy-MM-dd"):void 0,getCoordinates=m=>(null==m?void 0:m.split(",").length)===2?m.split(",").map(Number):void 0,getPlacement=(m,T)=>m&&T?"".concat(m,"/").concat(T):m||T,getRate=m=>m&&Number(m)?(0,tO.xG)(Number(m)):void 0,loadList=m=>{let{onSuccess:T,onError:L}=m;return(0,tI.gG)(tI.Ch.FULL_LIST).then(m=>{if(m&&m.listTransport){let L=m.listTransport.map(m=>{let{id:T,TypeTransportation:L,PlanShipDate1:B,PlanShipDate1end:W,DepartureGPS:V,DepartureRegion:Z,DepartureCity:G,PlanShipDate2:q,PlanShipDate2end:Q,ArrivalGPS:X,ArrivalRegion:J,ArrivalCity:ee,CarView:et,CarType:en,InLoadingType:ea,OutLoadingType:ei,FullDescr:eo,RateIncVAT:es,RateWthVAT:el,urgently:ec,logisticians:ed,FirstResponsibleTel:eu,FirstResponsibleName:eh,FirstResponsibleJobTitle:ep,SecondResponsibleTel:em,SecondResponsibleName:ef,SecondResponsibleJobTitle:eg}=m,e_=[];return ed&&ed.forEach(m=>{m.FioFull&&m.TelNum&&e_.push({contact:m.TelNum,name:m.FioFull,position:"Логист"})}),eu&&(eh||ep)&&e_.push({contact:eu,name:eh,position:ep}),em&&(ef||eg)&&e_.push({contact:em,name:ef,position:eg}),e_.sort((m,T)=>"Логист"===m.position&&"Логист"!==T.position?-1:"Логист"!==m.position&&"Логист"===T.position?1:0),{id:T,payer:"ООО “ТК” “Топливные Решения”",type:L,departure:{type:eR.DEPARTURE,date:getDate(B),dateFinal:getDate(W),coordinates:getCoordinates(V),region:Z,city:G},arrival:{type:eR.ARRIVAL,date:getDate(q),dateFinal:getDate(Q),coordinates:getCoordinates(X),region:J,city:ee},vehicle:{type:et?"".concat(et).concat(en?", ".concat(en):""):en,placement:getPlacement(ea,ei)},description:eo,rate:{withTax:getRate(es),withoutTax:getRate(el)},paymentText:"В\xa0течение 3-х рабочих дней с\xa0момента отправки копии ТТН",prepaymentText:"До\xa050% от\xa0стоимости перевозки с\xa0момента фактической загрузки",isUrgent:ec,managers:e_}});T(L)}else L&&L("Не удалось загрузить список перевозок")})},notifyManagers=m=>{let{transportationId:T}
27=m,L=(0,ty._D)().currentCompanyID,B=(0,ty._D)().currentCompanyName,{data:W}=(0,ty.V_)();return(0,tI.gG)(tI.Ch.NOTIFY_MANAGERS,{data:{id:T,ClientId:L||"",ClientName:B||"",ClientFullName:"ООО Топливные решения",UserId:W.id||"",ClientLogin:W.login||"",ClientEmail:W.email||"",UserPhone:W.phone||"",UserName:W.name||"",UserFamily:W.surname||""}}).then(m=>{(!m||"success"!==m.state)&&(console.error("Не удалось отправить уведомление менеджерам"),m.result&&console.error(m.result))})};var of=L(29238),og=L(7406),o_=L.n(og);let ov=(0,tO.QS)(new Date,"day","start"),formatDateMachine=m=>(0,tO.p6)(m,"yyyy-MM-dd'T'HH:mm"),formatDateHuman=m=>(0,tO.p6)(m,"dd LLL").split(".")[0],Item=m=>{let{classNames:T,data:L}=m,{id:B,type:W,departure:V,arrival:Z,vehicle:G,description:q,rate:Q,isUrgent:X,prepaymentText:J}=L,ee=V.date&&V.date>=ov?(0,tO.lb)(ov,V.date,"days"):null;return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsxs)("div",{className:o_().root,children:[(0,tp.jsxs)("div",{className:tx()(T.section,o_().section,o_().id),children:[(0,tp.jsx)("span",{className:o_().sectionCaption,children:"№ "}),B,X&&(0,tp.jsx)("span",{className:o_().urgentIcon,children:(0,tp.jsx)(tU.Yq,{})})]}),(0,tp.jsxs)("div",{className:tx()(T.section,o_().section,o_().departure),children:[V.date&&(0,tp.jsxs)(tj.Ct,{size:"small",colorPalette:null!==ee&&(0===ee||-1===ee)?"yellow_bright":"yellow_pale",children:[(0,tp.jsx)("time",{dateTime:formatDateMachine(V.date),children:formatDateHuman(V.date)}),V.dateFinal&&(0,tp.jsxs)(tp.Fragment,{children:[" - ",(0,tp.jsx)("time",{dateTime:V.dateFinal&&formatDateMachine(V.dateFinal),children:V.dateFinal&&formatDateHuman(V.dateFinal)})]})]}),(0,tp.jsx)(tj.lG,{tooltipClassName:o_().interactiveItem,children:V.city}),(0,tp.jsx)("span",{className:o_().subText,children:(0,tp.jsx)(tj.lG,{tooltipClassName:o_().interactiveItem,children:V.region})})]}),(0,tp.jsxs)("div",{className:tx()(T.section,o_().section,o_().arrival),children:[Z.date&&(0,tp.jsxs)(tj.Ct,{size:"small",children:[(0,tp.jsx)("time",{dateTime:formatDateMachine(Z.date),children:formatDateHuman(Z.date)}),Z.dateFinal&&(0,tp.jsxs)(tp.Fragment,{children:[" - ",(0,tp.jsx)("time",{dateTime:Z.dateFinal&&formatDateMachine(Z.dateFinal),children:Z.dateFinal&&formatDateHuman(Z.dateFinal)})]})]}),(0,tp.jsx)(tj.lG,{tooltipClassName:o_().interactiveItem,children:Z.city}),(0,tp.jsx)("span",{className:o_().subText,children:(0,tp.jsx)(tj.lG,{tooltipClassName:o_().interactiveItem,children:Z.region})})]}),(0,tp.jsxs)("div",{className:tx()(T.section,o_().section,o_().vehicle),children:[(0,tp.jsx)(tj.TX,{children:"Транспорт"}),G.type,(0,tp.jsx)("span",{className:o_().subText,children:G.placement})]}),(0,tp.jsxs)("div",{className:tx()(T.section,o_().section,o_().type),children:[(0,tp.jsx)(tj.TX,{children:"Вид перевозки"}),W]}),(0,tp.jsxs)("div",{className:tx()(T.section,o_().section,o_().description),children:[(0,tp.jsx)(tj.TX,{children:"Описание груза"}),q&&(0,tp.jsx)(tj.lG,{tooltipClassName:o_().interactiveItem,maxLinesCount:2,children:(0,tp.jsx)("span",{dangerouslySetInnerHTML:{__html:(0,of.sanitize)(q)}})})]}),(0,tp.jsxs)("div",{className:tx()(T.section,o_().section,o_().rate),children:[(0,tp.jsx)(tj.TX,{children:"Ставка"}),Q.withTax?(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(tj.Ct,{className:o_().rateBadge,colorPalette:"green_pale",children:Q.withTax}),(0,tp.jsx)("span",{className:o_().subText,children:"Без НДС: ".concat(Q.withoutTax)})]}):(0,tp.jsxs)("span",{className:o_().paleText,children:["Предложить",(0,tp.jsx)("span",{className:o_().desktopHidden,children:" ставку"})]})]}),(0,tp.jsx)("div",{className:tx()(T.section,o_().section,o_().payment),children:(null==J?void 0:J.length)!==0&&(0,tp.jsx)(tj.Ct,{colorPalette:"yellow_pale",children:"Предоплата"})})]})})};var ox=L(18459),oy=L.n(ox);let _DataList_DataList=m=>{let{data:T}=m;return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)("ul",{className:oy().list,children:T.map((m,T)=>{let{name:L,value:B,groupData:W}=m;return(W||B)&&(0,tp.jsx)("li",{className:oy().listItem,children:W?(0,tp.jsx)("ul",{className:oy().sublist,children:null==W?void 0:W.map(m=>{let{name:T,value:L,button:B}=m;return(0,tp.jsxs)("li",{className:oy().sublistItem,children:[(0,tp.jsxs)("div",{className:oy().sublistItemContent,children:[(0,tp.jsx)("span",{className:oy().caption,children:T}),L&&(0,tp.jsx)("span",{dangerouslySetInnerHTML:{__html:(0,of.sanitize)(L)}})]}),B&&(0,tp.jsx)("span",{className:oy().button,children:B})]},T)})}):(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)("span",{className:oy().caption,children:L}),B&&(0,tp.jsx)("span",{dangerouslySetInnerHTML:{__html:(0,of.sanitize)(B)}})]})},T)})})})};var ob=L(11496),oS=L.n(ob);let getGroupedData=m=>{let{data:T,onPlaceButtonClick:L}=m,{departure:B,arrival:W,vehicle:V,type:Z,description:G,rate:q,paymentText:Q,prepaymentText:X}=T;return[[{groupData:[{name:"Дата загрузки",value:B.date?(0,tO.p6)(B.date,"dd.MM.yy"):"Нет данных"},{name:"Место загрузки",value:B.city&&B.region?"".concat(B.region,", ").concat(B.city):B.region||B.city,button:B.coordinates?(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(tj.Ei,{caption:"Посмотреть место загрузки на карте",onClick:()=>L(B),children:(0,tp.jsx)(tU.kd,{})})}):void 0}]},{groupData:[{name:"Дата разгрузки",value:W.date?(0,tO.p6)(W.date,"dd.MM.yy"):"Нет данных"},{name:"Место разгрузки",value:W.city&&W.region?"".concat(W.region,", ").concat(W.city):W.region||W.city,button:B.coordinates?(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(tj.Ei,{caption:"Посмотреть место разгрузки на карте",onClick:()=>L(W),children:(0,tp.jsx)(tU.kd,{})})}):void 0}]},{name:"Транспорт",value:V.type&&V.placement?"".concat(V.t
27ype,", ").concat(V.placement):V.type||V.placement},{name:"Вид",value:Z},{name:"Груз",value:G}],[{name:"Ставка с\xa0НДС",value:q.withTax||"Предложить цену"},{name:"Ставка без НДС",value:q.withoutTax||"Предложить цену"},{name:"Оплата",value:Q},{name:"Предоплата",value:X}]]},ShowItemInfo=m=>{let{data:T}=m,{id:L,payer:B,managers:W}=T,{isMobile:V}=(0,tO.iP)(),[Z,G]=(0,tm.useState)(null),[q,Q]=(0,tm.useState)(!1),[X,J]=(0,tm.useState)(!1),[ee,et]=(0,tm.useState)(!1),handlePlaceButtonClick=m=>{G(m),et(!0)};return(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(tj.zx,{size:"large",appearance:"fill_yellow",onClick:()=>{Q(!0)},children:"Подробнее"}),q&&(0,tp.jsx)(tj.u_,{title:"Перевозка №".concat(L),onClose:()=>{Q(!1)},contentModifiers:V?["title_full_width"]:void 0,headerSlot:(0,tp.jsxs)("p",{className:oS().payer,children:[(0,tp.jsxs)("span",{className:oS().payerCaption,children:["Плательщик",(0,tp.jsx)("span",{className:oS().mobileHidden,children:" • "})]}),B]}),controls:{cancel:{text:"Назад"},accept:{text:"Связаться",onClick:()=>{J(!0),L&&notifyManagers({transportationId:L})},preventClose:!0}},children:(0,tp.jsx)("div",{className:oS().infoModalRoot,children:getGroupedData({data:T,onPlaceButtonClick:m=>handlePlaceButtonClick(m)}).map((m,T)=>(0,tp.jsx)(_DataList_DataList,{data:m},T))})}),X&&(0,tp.jsx)(tj.u_,{title:"Контакты",onClose:()=>{J(!1)},controls:null,children:(0,tp.jsx)("div",{className:oS().contactsModalRoot,children:(0,tp.jsx)(_DataList_DataList,{data:W.map(m=>({name:m.position,value:m.name&&m.contact?"".concat(m.name,", ").concat(m.contact):m.name||m.contact}))})})}),ee&&Z&&(0,tp.jsx)(ri.TX,{data:Z,setIsOpen:et})]})};var oC=L(80800),ow=L.n(oC);let _Transportation_Transportation=()=>{let[m,T]=(0,tm.useState)([]),[L,B]=(0,tm.useState)([]),[W,V]=(0,tm.useState)(null),{isPageLoaded:Z}=(0,tO._m)();return(0,tO.Ct)({settlePromisesCallback:m=>{let{onError:L}=m;return[loadList({onSuccess:m=>{let L=m.sort(sortData);T(L),B(L)},onError:L})]}}),Z?(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(tj.xc,{title:tw.Route.Transportation.name,headerSlot:(0,tp.jsx)(tj.ol,{data:m,sourceKeys:["id","type","departure.city","departure.region","arrival.city","arrival.region","vehicle.type","vehicle.placement","description"],onSearch:B}),footerSlot:W&&(0,tp.jsxs)(tp.Fragment,{children:[(0,tp.jsx)(tj.zx,{size:"large",onClick:()=>{V(null)},children:"Отмена"}),(0,tp.jsx)(ShowItemInfo,{data:W})]}),children:(0,tp.jsx)(tj.wQ,{className:ow().dataTable,modifiers:["compact"],emptyMessage:{primary:"Перевозки не\xa0найдены"},columns:[{name:"№",className:ow().column_id},{name:"Загрузка",className:ow().column_departure},{name:"Разгрузка",className:ow().column_arrival},{name:"Транспорт",className:ow().column_vehicle},{name:"Вид",className:ow().column_type},{name:"Описание груза",className:ow().column_description},{name:"Ставка",className:ow().column_rate},{name:"Условия оплаты",className:ow().column_payment}],selectButtonType:"hidden",data:L.map(m=>({id:m.id,isSelected:(null==W?void 0:W.id)===m.id,selectButton:{caption:"Выбрать перевозку №".concat(m.id),onClick:()=>V(m)},renderContent:T=>{let{classNames:L}=T;return(0,tp.jsx)(tp.Fragment,{children:(0,tp.jsx)(Item,{classNames:L,data:m})})}}))})})}):null}},94208:function(m,T,L){"use strict";L.d(T,{c:function(){return Limit}});var B=L(85893),W=L(94184),V=L.n(W),Z=L(11404),G=L(42636),q=L(57379),Q=L(67294),X=L(75470),J=L(59081),ee=L(49425),et=L.n(ee);let EditLimit=m=>{var T;let{className:L,limit:W}=m,{amount:V,unit:ee,period:en}=W,ea=ee.id===Z.e9.Rubles,[ei,eo]=(0,Q.useState)(""),[es,el]=(0,Q.useState)(!1),[ec,ed]=(0,Q.useState)(!1),[eu,eh]=(0,Q.useState)(!0),handleLimitChange=()=>{0!==Number(ei)&&Number(ei)!==V.total?(0,X.lx)({limit:W,newValue:ei}):ed(!0)};return(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(q.Ei,{className:L,caption:"Изменить лимит на категории ".concat(null===(T=W.types)||void 0===T?void 0:T.join(", ")),onClick:()=>{el(!0)},children:(0,B.jsx)(J.dY,{})}),es&&(0,B.jsx)(q.u_,{title:"Измените лимит",onClose:()=>{el(!1)},controls:{accept:{text:"Изменить",onClick:()=>{handleLimitChange()},preventClose:eu}},children:(0,B.jsxs)("div",{className:et().root,children:[(0,B.jsxs)("p",{className:et().currentLimit,children:[(0,B.jsx)("span",{className:et().currentLimitLabel,children:"Текущий лимит"}),(0,B.jsx)("span",{className:et().currentLimitValue,children:"".concat((0,G.uf)(V.total,{unit:ee.name.short})," / ").concat(null==en?void 0:en.name)})]}),(0,B.jsx)("form",{onSubmit:m=>{m.preventDefault(),handleLimitChange()},children:(0,B.jsx)(q.Wi,{labelType:"outer",name:"amount",label:"".concat(ea?"Сумма":"Объем"),inputMode:ea?"currency-integer":"numeric",autocomplete:"off",unit:ee.name.short,value:ei,onChange:m=>{let{value:T}=m.target;eo(T),ed(!1),eh(0===Number(T)||Number(T)===V.total)},isInvalid:ec})})]})})]})},DeleteLimit=m=>{var T;let{className:L,limit:W}=m,[V,Z]=(0,Q.useState)(!1);return(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(q.Ei,{className:L,caption:"Удалить лимит на категории ".concat(null===(T=W.types)||void 0===T?void 0:T.join(", ")),onClick:()=>{Z(!0)},children:(0,B.jsx)(J.pJ,{})}),V&&(0,B.jsx)(q.o7,{text:{primary:"Удалить лимит по\xa0карте",secondary:[W.card.number]},onClose:()=>{Z(!1)},confirmButton:{text:"Удалить",onClick:()=>{(0,X.cP)({limit:W})}}})]})};var en=L(17001),ea=L.n(en);let Limit=m=>{let{className:T,hasControls:L=!0,limit:W}=m,{category:Q,types:X,amount:J,period:ee,unit:et,isHighlighted:en}=W,ei=et.name.short,eo=null==Q?void 0:Q.colors,es=(null==ee?void 0:ee.id)==="unlimit";return(0,B.jsx)(B.Fragment,{children:(0,B.jsxs)(q.Zb,{className:V()(T,ea().root,et.id!==Z.e9.Rubles&&ea().root_nonMonetary,en&&ea().root_isHighlighted),children:[(0,B.jsxs)("div",{className:ea().header,children:[(0,B.jsxs)("p",{className:ea().types,children:[!es&&(0,B.jsx)(q.TX,{children:"Категории лимита:"}),null==X?void 0:X.map(m=>(0,B.jsx)(q.Ct,{color:null==eo?void 0:eo.text,bgColor:null==eo?void 0:eo.background,children:es?"Безлимитная карта":m},m))]}),L&&(0,B.jsxs)("div",{className:ea().controls,children:[!es&&(0,B.jsx)(EditLimit,{limit:W}),(0,B.jsx)(DeleteLimit,{limit:W})]})]}),!es&&(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)("div",{className:ea().scale,children:(0,B.jsx)("div",{className:ea().scaleIndicator,style:{width:"".concat(J.used/J.total*100,"%")}})}),(0,B.jsxs)("div",{className:ea().footer,children:[(0,B.jsxs)("p",{className:ea().value,children:["Использовано: ".concat((0,G.uf)(J.used,{unit:ei})),(0,B.jsx)("span",{className:ea().valueSeparator,children:" • "}),(0,B.jsx)("span",{className:ea().currentValue,children:"Остаток: ".concat((0,G.uf)(J.total-J.used,{unit:ei}))})]}),(0,B.jsxs)("p",{className:ea().value,children:[(0,B.jsx)(q.TX,{children:"Величина лимита:"}),"".concat((0,G.uf)(J.total,{unit:ei})," / ").concat(null==ee?void 0:ee.name)]})]})]})]})})}},35890:function(){},49986:function(){},57592:function(){},84231:function(m){m.exports={component:"Button_component__TehbJ",component_small:"Button_component_small__JvrQI",component_rounded:"Button_component_rounded__mQNQx",component_yellow:"Button_component_yellow__0T2RU",component_green:"Button_component_green__xQCHi",component_pink:"Button_component_pink__SHoXd",component_blue:"Button_component_blue__6KFjn"}},33903:function(m){m.exports={root:"Card_root__DwgZq",root_full:"Card_root_full__TiGW_",interactiveItem:"Card_interactiveItem__8Yanb",section:"Card_section__P_XqQ",section_justify_center:"Card_section_justify_center__Uk75Q",main:"Card_main__NDs_4",root_brief:"Card_root_brief__soAPX",image:"Card_image__qM_Kl",info:"Card_info__ocLZp",number:"Card_number__Cgorc",digitalPayment:"Card_digitalPayment__odyYo",driverVehicleWrapper:"Card_driverVehicleWrapper__q3xKT",driver:"Card_driver__D1poA",vehicle:"Card_vehicle__bQbnq",comment:"Card_comment__0jzYt",limits:"Card_limits__U5h_T"}}
27,72306:function(m){m.exports={modalRoot:"_ChooseDriver_modalRoot__XCKsH",controls:"_ChooseDriver_controls__XI5Jw",searchField:"_ChooseDriver_searchField__7Nz9U",item:"_ChooseDriver_item__vW_Il",dataTableColumn:"_ChooseDriver_dataTableColumn__RkWwx",loader:"_ChooseDriver_loader__ges2W"}},93632:function(m){m.exports={modalRoot:"_ChooseVehicle_modalRoot__hhsaK",controls:"_ChooseVehicle_controls__7Zi3C",searchField:"_ChooseVehicle_searchField__YzFoJ",item:"_ChooseVehicle_item__Gg39Q",dataTableColumn:"_ChooseVehicle_dataTableColumn__h_T38",loader:"_ChooseVehicle_loader__LCJiw"}},5508:function(m){m.exports={root:"Comment_root__gzSrb",form:"Comment_form__FC8cB",text:"Comment_text__WAmvZ",editButtonWrapper:"Comment_editButtonWrapper__1jNG1",editButton:"Comment_editButton__tQXr4"}},97954:function(m){m.exports={root:"_Status_root__T3UML",button:"_Status_button__EfNwU"}},95672:function(m){m.exports={root:"_ChooseCardsModal_root__eQ5tE",loader:"_ChooseCardsModal_loader__ehg3B"}},79365:function(m){m.exports={cardsList:"_ShowChosenCards_cardsList__1WllY"}},62314:function(m){m.exports={button:"_ToggleDigitalPayment_button__80T8D",button_active:"_ToggleDigitalPayment_button_active__1jKp7"}},65347:function(m){m.exports={columnsConfig:"CardsList_columnsConfig__x2qch",columnsConfig_view_brief:"CardsList_columnsConfig_view_brief__yFcRf",column_main:"CardsList_column_main__wwnc5",column_digitalPayment:"CardsList_column_digitalPayment__iIS96",column_driver:"CardsList_column_driver__gHntt",column_vehicle:"CardsList_column_vehicle__vNGrI",column_comment:"CardsList_column_comment__YU2s6",column_limit:"CardsList_column_limit__34_eF"}}
27,5330:function(m){m.exports={component:"Container_component__cB8Al",component_wide:"Container_component_wide__lh9UY",component_centered:"Container_component_centered__6cmHz"}},45606:function(m){m.exports={list:"DataList_list___eqap",item:"DataList_item__TQ_Rl",itemWrapper:"DataList_itemWrapper__yQ2fk",itemTitle:"DataList_itemTitle__PvhaS",itemContent:"DataList_itemContent__XTvUJ",overflowText:"DataList_overflowText__m_k7p",itemAside:"DataList_itemAside__pXoDE"}},86125:function(m){m.exports={wrapper:"Fieldset_wrapper__DonWp",label:"Fieldset_label___Oby6",isInvalid:"Fieldset_isInvalid__il_FF"}},87350:function(m){m.exports={component:"FormAddressSuggestions_component__nMtzS",suggestions:"FormAddressSuggestions_suggestions__shWYj",suggestion:"FormAddressSuggestions_suggestion__dURBR",suggestionHighlight:"FormAddressSuggestions_suggestionHighlight___Zjw3"}},82303:function(m){m.exports={component:"FormCheckbox_component___zmSa",label:"FormCheckbox_label__W13nl",component_sizeM:"FormCheckbox_component_sizeM___XoqX",component_sizeL:"FormCheckbox_component_sizeL__sFrPx",component_hidden:"FormCheckbox_component_hidden__FPhMW",component_isDisabled:"FormCheckbox_component_isDisabled__9i8rS",component_isInvalid:"FormCheckbox_component_isInvalid__BD4bs",component_big:"FormCheckbox_component_big__syhab",labelText:"FormCheckbox_labelText__ebX2Z",input:"FormCheckbox_input__hZKy3",component_hasUncheckButton:"FormCheckbox_component_hasUncheckButton__HKdbW",uncheckTooltip:"FormCheckbox_uncheckTooltip__snf4Y"}},42034:function(m){m.exports={component:"FormField_component__6RLCT",component_monospace:"FormField_component_monospace__GWZmv","component_gray-darkest-value":"FormField_component_gray-darkest-value__MVZEk",component_gray:"FormField_component_gray__X_bnL",hasValue:"FormField_hasValue__DfKP7",placeholder:"FormField_placeholder__F_h0K",input:"FormField_input__4_cLz",hasInputHint:"FormField_hasInputHint__be2jK",isInvalid:"FormField_isInvalid__VzS6I",isDisabled:"FormField_isDisabled__0rfqC",isReadOnly:"FormField_isReadOnly__Gn_xt",label:"FormField_label__N0uPE",component_simple:"FormField_component_simple__YiHkz",errorMessage:"FormField_errorMessage__LhP7n",status:"FormField_status___7WZw"}},10123:function(m){m.exports={component:"IconButton_component__m9cBw",component_small:"IconButton_component_small__Zf9pN",component_tiny:"IconButton_component_tiny__KxlqL",component_grayDarkest:"IconButton_component_grayDarkest__P2t_d",component_grayDarker:"IconButton_component_grayDarker__jCgls",component_blue:"IconButton_component_blue__K7gFw",component_bordered:"IconButton_component_bordered__LscaX",component_square:"IconButton_component_square__Bd65i",component_activeYellowBackground:"IconButton_component_activeYellowBackground__XRc2R",component_activeRedBackground:"IconButton_component_activeRedBackground__FlCYm",component_activeYellowColor:"IconButton_component_activeYellowColor__rUR5_",component_hasText:"IconButton_component_hasText__TX3Wy"}},80444:function(m){m.exports={component:"IconSwitch_component__eVG_B",icon:"IconSwitch_icon__gsNjS",input:"IconSwitch_input__Yd_vG"}},4981:function(m){m.exports={component:"Link_component__L2DmX",component_blue:"Link_component_blue__nochC",component_opacity:"Link_component_opacity__SDByR"}},96515:function(m){m.exports={component:"Loader_component__Dnzt7",rotate:"Loader_rotate__6eayn",path:"Loader_path__pxT7P",dash:"Loader_dash__EiHRc"}},18677:function(m){m.exports={component:"MapContainer_component__CtRiu",mapContainer:"MapContainer_mapContainer__TUAWs",positionBtn:"MapContainer_positionBtn__JTQ5Z"}},46623:function(m){m.exports={component:"MapFilters_component__m5YoN",providersFilter:"MapFilters_providersFilter__LxUye",controls:"MapFilters_controls__9A9Fi",controls_filters:"MapFilters_controls_filters__Ilgs_",controls_filtersNarrow:"MapFilters_controls_filtersNarrow__i7iuM",controlsGroup:"MapFilters_controlsGroup__PCSbt",separatedButton:"MapFilters_separatedButton__9_AG7",separatedButton_noSeparator:"MapFilters_separatedButton_noSeparator__bOIkZ",controlButton:"MapFilters_controlButton__eu_Z_",filterButton_checkbox:"MapFilters_filterButton_checkbox__zEJeU",isActive:"MapFilters_isActive__E_0Cp"}},82113:function(m){m.exports={component:"Filters_component__RpUXX"}},23009:function(m){m.exports={component:"Modal_component__fcaJ5",close:"Modal_close__AOA14",isOpen:"Modal_isOpen__VmBhO",open:"Modal_open__gd_bt",component_fullOnMobile:"Modal_component_fullOnMobile__dlUhg",container:"Modal_container__T5Dvn",contentWrapper:"Modal_contentWrapper__oBRfq",component_frameless:"Modal_component_frameless__EXuHl",component_small:"Modal_component_small__WbDP3",component_wide:"Modal_component_wide__3ypjZ",component_fixedHeight:"Modal_component_fixedHeight__UqGhX",component_maxHeight:"Modal_component_maxHeight__VLN0F",content:"Modal_content__Fchkl",component_contentTop:"Modal_component_contentTop__6QlSd",closeButton:"Modal_closeButton__Foob_",titleWrapper:"Modal_titleWrapper__ikWoo",title:"Modal_title__oD_ne",text:"Modal_text__u2Fpf",text_secondary:"Modal_text_secondary__wu_w6",controls:"Modal_controls__vQZe_"}},9865:function(m){m.exports={component:"OverflowText_component__qAYYU",textWrapper:"OverflowText_textWrapper__WKrrP",text:"OverflowText_text__EDGm8",tooltip:"OverflowText_tooltip__W76aV"}},36724:function(m){m.exports={root:"RangeSlider_root__Oyfa9",fieldsWrapper:"RangeSlider_fieldsWrapper__XEOUk",fieldsGrid:"RangeSlider_fieldsGrid__gnxDl",divider:"RangeSlider_divider__q5iiw",field:"RangeSlider_field__b69QJ",slider:"RangeSlider_slider__VsGd_",sliderTrack:"RangeSlider_sliderTrack__8vYw0",sliderTrack_left:"RangeSlider_sliderTrack_left__sXgKD",sliderTrack_center:"RangeSlider_sliderTrack_center__YVeOF",sliderTrack_right:"RangeSlider_sliderTrack_right__Sd_88",sliderThumb:"RangeSlider_sliderThumb__xyypw"}}
27,87864:function(m){m.exports={component:"ScrollContainer_component__sBkE7",component_noScroll:"ScrollContainer_component_noScroll__BI_qe",wrapper:"ScrollContainer_wrapper__6fJAq",isDesktopOnly:"ScrollContainer_isDesktopOnly__evpaB",isHiddenScrollbar:"ScrollContainer_isHiddenScrollbar__sQYF2",isStretchedContent:"ScrollContainer_isStretchedContent__DA0xm"}},37782:function(m){m.exports={component:"Section_component__tvS7n",component_theme_light:"Section_component_theme_light__En_Ud",component_theme_dark:"Section_component_theme_dark__4PqH5",header:"Section_header__Mewb1",isHidden:"Section_isHidden__iVWf7",titleWrapper:"Section_titleWrapper__FnpIx",subtitle:"Section_subtitle__R5XKi"}},43752:function(m){m.exports={component:"StationsMap_component___zXFB",map:"StationsMap_map__tgQVa",map_hasCurrentPoint:"StationsMap_map_hasCurrentPoint__xWIb7"}},63962:function(m){m.exports={component:"StatusIcon_component__Q5gvJ",component_loading:"StatusIcon_component_loading__TfbzT"}},79242:function(m){m.exports={component:"StatusMessage_component__tvZHA",indicator:"StatusMessage_indicator__z_n21",loader:"StatusMessage_loader__UISce",icon:"StatusMessage_icon__rXtfq",error:"StatusMessage_error__GobzW",success:"StatusMessage_success__5rnfO",title:"StatusMessage_title__AMNXL",text:"StatusMessage_text__IJ8Pi"}},57260:function(m){m.exports={component:"Switch_component___Xkyy",component_isDisabled:"Switch_component_isDisabled__N_23z",label:"Switch_label__avONm",component_isInvalid:"Switch_component_isInvalid__ZkeaO",input:"Switch_input__WWmKs"}},52630:function(m){m.exports={component:"Title_component__tdHYl",component_sizeS:"Title_component_sizeS__lbRB9"}},75311:function(m){m.exports={component:"Tooltip_component__1SZD6",toggleButton:"Tooltip_toggleButton__nqaC1",textContainer:"Tooltip_textContainer__7ZiRY",isOpened:"Tooltip_isOpened__Gi8E5",component_small:"Tooltip_component_small__8iZOs",isReverse:"Tooltip_isReverse__EPr2G",component_onRight:"Tooltip_component_onRight__gqO6X",component_large:"Tooltip_component_large__fiqFB",text:"Tooltip_text__gTpEk",component_oneLine:"Tooltip_component_oneLine__MPUrt",tip:"Tooltip_tip__5h_JD"}},88589:function(m){m.exports={root:"TouchableOpacity_root__W1itq"}},19862:function(m){m.exports={root:"VisuallyHidden_root__bw8c_"}},50542:function(m){m.exports={root:"_UserApp_root__TFUY0",icon:"_UserApp_icon__V94Zg",icon_mobile:"_UserApp_icon_mobile__aD9q_",icon_web:"_UserApp_icon_web__pdv5H",name:"_UserApp_name__8_bDM"}},76403:function(m){m.exports={root:"_UserRoleBadge_root__MnYex",superUserSign:"_UserRoleBadge_superUserSign__gmuHu"}},51796:function(m){m.exports={description:"_CheckLimits_description__HyEWT",form:"_CheckLimits_form__1xKPF",formField:"_CheckLimits_formField__d3AAy",green:"_CheckLimits_green__hc2e9",orange:"_CheckLimits_orange__7Dtor",groups:"_CheckLimits_groups__5rfU6",restrictions:"_CheckLimits_restrictions__uIBIY",restrictionsList:"_CheckLimits_restrictionsList__wRoeh",restriction:"_CheckLimits_restriction__IF2Zj",restriction_disallow:"_CheckLimits_restriction_disallow__KQs8a",limits:"_CheckLimits_limits__4KBVr"}},85355:function(m){m.exports={root:"_CheckMobileAppAccount_root__aSsmX",text:"_CheckMobileAppAccount_text__jUdcw",text_primary:"_CheckMobileAppAccount_text_primary__ClCtR",text_secondary:"_CheckMobileAppAccount_text_secondary__Hun64"}},93335:function(m){m.exports={root:"_CheckProviderNetworkRestrictions_root__XkN30",text:"_CheckProviderNetworkRestrictions_text__dBDyq",text_primary:"_CheckProviderNetworkRestrictions_text_primary__1gOwX",text_secondary:"_CheckProviderNetworkRestrictions_text_secondary__aBC9v"}},7272:function(m){m.exports={list:"_DownloadApp_list__H7A8T",list_gap_large:"_DownloadApp_list_gap_large__GL3fQ",list_direction_vertical:"_DownloadApp_list_direction_vertical__kIgQP",item:"_DownloadApp_item__1aDRf",link:"_DownloadApp_link__OTN0E"}},31802:function(m){m.exports={appLogo:"_DownloadAppCard_appLogo__g5Oy3"}},6312:function(m){m.exports={modalContent:"_ShowPrivacyPolicy_modalContent__GAonP",title:"_ShowPrivacyPolicy_title__3ymk8",section:"_ShowPrivacyPolicy_section__lVfh1",sectionTitle:"_ShowPrivacyPolicy_sectionTitle__fOhpq"}},872:function(m){m.exports={content:"_PointInfo_content__lmrpC",loader:"_PointInfo_loader__RKIdD",item:"_PointInfo_item__jO_ep",itemCaption:"_PointInfo_itemCaption__zWZHZ",itemValueList:"_PointInfo_itemValueList__JxBCw",itemInner:"_PointInfo_itemInner__Fkfpq",itemLabelsList:"_PointInfo_itemLabelsList__Yzl0Y",label:"_PointInfo_label__BQ1DV",closeButton:"_PointInfo_closeButton__x59_z"}},92493:function(m){m.exports={root:"_CustomMap_root__1hX5P",pointInfo:"_CustomMap_pointInfo__3ezYr"}},31396:function(m){m.exports={root:"_PrebuiltMap_root__I48Ln",loaderWrapper:"_PrebuiltMap_loaderWrapper__2_Em_",mapWrapper:"_PrebuiltMap_mapWrapper__J7AJO",map:"_PrebuiltMap_map__D_sV_"}},32662:function(m){m.exports={root:"_FillingStationInfo_root__vw2Qm",content:"_FillingStationInfo_content__OV49M",loader:"_FillingStationInfo_loader__BgBUn",dataListWrapper:"_FillingStationInfo_dataListWrapper__5Qx4i",dataList:"_FillingStationInfo_dataList__5RwRR",dataItemList:"_FillingStationInfo_dataItemList__mfJ41",dataItem:"_FillingStationInfo_dataItem__wTFci",dataItemInner:"_FillingStationInfo_dataItemInner__yLB8M",dataItemTitle:"_FillingStationInfo_dataItemTitle__xEawz",closeButton:"_FillingStationInfo_closeButton__x4Yi7"}},32788:function(m){m.exports={root:"_ChooseFillingType_root__xfgRH",filterButton:"_ChooseFillingType_filterButton__hbBwb"}},39391:function(m){m.exports={root:"_CheckCardDigitalPayment_root__bUOHR",text:"_CheckCardDigitalPayment_text__faIzK",text_primary:"_CheckCardDigitalPayment_text_primary__bT2hF",text_secondary:"_CheckCardDigitalPayment_text_secondary__gQaCf"}},98673:function(m){m.exports={root:"_ChooseCards_root__5jPlN",loader:"_ChooseCards_loader__lQBU6"}},58634:function(m){m.exports={root:"_ToggleCardsVisibility_root__wwMYu"}},1950:function(m){m.exports={list:"_ServicesList_list__7jGSl",root_justify_start:"_ServicesList_root_justify_start__nRwqz",root_justify_center:"_ServicesList_root_justify_center__RPKuK",root_justify_end:"_ServicesList_root_justify_end__HldV4",item:"_ServicesList_item__sGLZS"}},9513:function(m){m.exports={root:"_SMSAuth_root__siUf9",contentWrapper:"_SMSAuth_contentWrapper__WYXPz"}},67609:function(m){m.exports={root:"_SMSAuthOTP_root__IWxO_",loader:"_SMSAuthOTP_loader__Ok3AN",text:"_SMSAuthOTP_text__c4cJo",text_primary:"_SMSAuthOTP_text_primary__EUmaZ",text_secondary:"_SMSAuthOTP_text_secondary___AErP"}},15344:function(m){m.exports={loader:"_Confirmation_loader__OwXy_",dataListWrapper:"_Confirmation_dataListWrapper__uldiB",rolesWrapper:"_Confirmation_rolesWrapper__nHdlH"}},77662:function(m){m.exports={formWrapper:"_Form_formWrapper__v2oyN",title:"_Form_title__Rpi5h",form:"_Form_form__B8vPg"}},26858:function(m){m.exports={root:"_Intro_root__TxgYZ",message:"_Intro_message__W0CXM",services:"_Intro_services__y2tjX"}},13805:function(m){m.exports={dataTable:"_Roles_dataTable__n61KS",interactiveItem:"_Roles_interactiveItem__0bc
27R3",column_name:"_Roles_column_name__VHH6k",section_name:"_Roles_section_name___XqEr",column_description:"_Roles_column_description__IKoMx",section_description:"_Roles_section_description__ueHrY",column_apps:"_Roles_column_apps__nDVHM",section_apps:"_Roles_section_apps__eRkNl",section:"_Roles_section__D3SLc",role:"_Roles_role__EdCsF",appsList:"_Roles_appsList__Vo7tH"}},30052:function(m){m.exports={modalRoot:"_AddUser_modalRoot__iJSdL"}},38796:function(m){m.exports={modalRoot:"_AddVehicle_modalRoot__Vv6VQ",formWrapper:"_AddVehicle_formWrapper__OsZ_e",title:"_AddVehicle_title__gcYd_"}},88248:function(m){m.exports={modalRoot:"_VehicleBrandsList_modalRoot__u1SzU",item:"_VehicleBrandsList_item__jA7wn",dataTableColumn:"_VehicleBrandsList_dataTableColumn__NepZq",loader:"_VehicleBrandsList_loader__FG_u7"}},61917:function(m){m.exports={modalRoot:"_VehicleModelsList_modalRoot__uxnF5",item:"_VehicleModelsList_item__CYamR",dataTableColumn:"_VehicleModelsList_dataTableColumn__8Sca4",loader:"_VehicleModelsList_loader__4sjK_"}},50096:function(m){m.exports={root:"_VehicleForm_root__SmUi6",root_direction_row:"_VehicleForm_root_direction_row__0gcs4",root_direction_column:"_VehicleForm_root_direction_column__KKTzl",root_gap_medium:"_VehicleForm_root_gap_medium__1cdAY",root_gap_small:"_VehicleForm_root_gap_small__1bNhH",regnumFieldset:"_VehicleForm_regnumFieldset__k5cb6",formField:"_VehicleForm_formField__CVTDs"}},606:function(m){m.exports={component:"Filters_component__G1n3n",component_spacious:"Filters_component_spacious__DA_hb",filterWrapper:"Filters_filterWrapper__12bTY"}},6611:function(m){m.exports={root:"Services_root__Z0xmJ",serviceMessage:"Services_serviceMessage__DIInF",servicesList:"Services_servicesList__922C0"}},18419:function(m){m.exports={component:"PointInfo_component__jHr4y",loader:"PointInfo_loader__tsF_W",listWrapper:"PointInfo_listWrapper__6QXQT",list:"PointInfo_list__8KEFM",item:"PointInfo_item__q1jnN",itemContent:"PointInfo_itemContent__vr1hM",itemCaption:"PointInfo_itemCaption__URPrz",itemAside:"PointInfo_itemAside__NF7Vx",itemValueList:"PointInfo_itemValueList__jjFOG"}},53011:function(m){m.exports={component:"StationsMap_component__9rB7Q",controls:"StationsMap_controls__naPCG",mapWrapper:"StationsMap_mapWrapper__B1Q06",emptyMessage:"StationsMap_emptyMessage__GmAtN",emptyMessageIcon:"StationsMap_emptyMessageIcon__s_gnp",pointInfo:"StationsMap_pointInfo__cVFOZ"}},4720:function(m){m.exports={list:"_Accordion_list__i8K3_",item:"_Accordion_item__agDNU",itemTitle:"_Accordion_itemTitle__9C_Or",itemOpener:"_Accordion_itemOpener__ZmJi_",itemContentWrapper:"_Accordion_itemContentWrapper__Lf90a",item_isActive:"_Accordion_item_isActive___kFF4",overflow:"_Accordion_overflow__5yZNJ",itemContent:"_Accordion_itemContent__VmkkQ"}},90617:function(m){m.exports={root:"_Badge_root__WrPI1",root_size_small:"_Badge_root_size_small__A2RIe",root_size_medium:"_Badge_root_size_medium__y4X3a",root_shape_rounded:"_Badge_root_shape_rounded__0tXK_",root_palette_white:"_Badge_root_palette_white__pwZKK",root_palette_green_pale:"_Badge_root_palette_green_pale__JVHFY",root_palette_green_bright:"_Badge_root_palette_green_bright__zGNMw",root_palette_red_pale:"_Badge_root_palette_red_pale__ONpb7",root_palette_red_bright:"_Badge_root_palette_red_bright__bfdYb",root_palette_yellow_pale:"_Badge_root_palette_yellow_pale__HFV7f",root_palette_yellow_bright:"_Badge_root_palette_yellow_bright__Dsq2H",root_palette_orange:"_Badge_root_palette_orange__S5GAL"}},31583:function(m){m.exports={root:"_Button_root__zxx_v",root_size_extra_small:"_Button_root_size_extra_small__RyfTQ",root_size_small:"_Button_root_size_small__JDfyR",root_size_medium:"_Button_root_size_medium__R2Tcc",root_size_large:"_Button_root_size_large__SPUm8",root_fill_gray_dim:"_Button_root_fill_gray_dim__LAGXU",root_fill_white:"_Button_root_fill_white__vryb3",root_fill_black:"_Button_root_fill_black__6QOdq",root_fill_gray:"_Button_root_fill_gray__irryp",root_fill_yellow:"_Button_root_fill_yellow__sYtRA",root_fill_green:"_Button_root_fill_green__vmTQd",root_outline_white:"_Button_root_outline_white__cS5CR",root_outline_black:"_Button_root_outline_black__IOVNY",root_fill_blue:"_Button_root_fill_blue__D4yeY",root_outline_blue:"_Button_root_outline_blue__aB_lG",root_outline_red:"_Button_root_outline_red__mSufC"}},59654:function(m){m.exports={root:"_ButtonIcon_root__65b95",root_withBrightIcon:"_ButtonIcon_root_withBrightIcon__SMmLX",root_size_extra_small:"_ButtonIcon_root_size_extra_small__OimCy",root_size_small:"_ButtonIcon_root_size_small___kx6E",root_size_medium:"_ButtonIcon_root_size_medium__i3veq",root_size_large:"_ButtonIcon_root_size_large__6Efzh",root_withCustomIcon:"_ButtonIcon_root_withCustomIcon__wfev9",root_hasActiveState:"_ButtonIcon_root_hasActiveState__xxX31"}},54184:function(m){m.exports={root:"_ButtonWithActiveState_root___yz11",activeIconWrapper:"_ButtonWithActiveState_activeIconWrapper__S37JG",activeIcon:"_ButtonWithActiveState_activeIcon__n2CKj"}},38879:function(m){m.exports={root:"_ButtonWithLoader_root__PXdlC",root_isLoading:"_ButtonWithLoader_root_isLoading__8U18w",loaderWrapper:"_ButtonWithLoader_loaderWrapper__JNkOL",loader:"_ButtonWithLoader_loader__Bwdra",rotate:"_ButtonWithLoader_rotate__DF8Tf",indicator:"_ButtonWithLoader_indicator__4dA4s",dash:"_ButtonWithLoader_dash__3yKws"}},65430:function(m){m.exports={root:"_Calendar_root__CoCc5"}},20822:function(m){m.exports={root:"_CalendarRange_root__RAezH",root_isInteractive:"_CalendarRange_root_isInteractive__XjvHk",button:"_CalendarRange_button__q05Rm"}},70733:function(m){m.exports={root:"_Card_root__Cgij4",root_gap_ultra_small:"_Card_root_gap_ultra_small__o75nK",root_gap_extra_small:"_Card_root_gap_extra_small__3tfjw",root_gap_small:"_Card_root_gap_small__s04AY",root_gap_large:"_Card_root_gap_large__nBsqp",main:"_Card_main__tzAGl",root_inverted:"_Card_root_inverted__BZ_YV",root_centered:"_Card_root_centered__kiNjN",root_side_content_grow:"_Card_root_side_content_grow__t5CHl",header:"_Card_header__mkpio",root_centered_x:"_Card_root_centered_x__Lr_KC",root_header_min_height:"_Card_root_header_min_height__8gHOW",headerSlot:"_Card_headerSlot__qJtcY",root_title_full_width:"_Card_root_title_full_width__DtdEa",titleWrapper:"_Card_t
27itleWrapper__ya14h",subtitle:"_Card_subtitle__deSlR",content:"_Card_content__cLb7y",root_justify_end:"_Card_root_justify_end__V1eqA",root_align_start:"_Card_root_align_start___fNIE",aside:"_Card_aside__os2Ap",footer:"_Card_footer__RZ3da"}},20319:function(m){m.exports={list:"_ChartBars_list__KYBQL",list_items_oneLine:"_ChartBars_list_items_oneLine__2TU7H",item:"_ChartBars_item__xXMT2",itemData:"_ChartBars_itemData__JLq66",itemLabel:"_ChartBars_itemLabel__5arwL",itemPercent:"_ChartBars_itemPercent__Q_vTZ",itemIndicator:"_ChartBars_itemIndicator__MCWiv",itemIndicatorValue:"_ChartBars_itemIndicatorValue__161Hc"}},47651:function(m){m.exports={root:"_ChartDoughnut_root__qoLZr",cutout:"_ChartDoughnut_cutout__jlYI1"}},20636:function(m){m.exports={root:"_ChartLine_root__CqfpA",tooltip:"_ChartLine_tooltip__kLMaW",tooltipArrow:"_ChartLine_tooltipArrow__L3W7d",tooltipLabel:"_ChartLine_tooltipLabel__3FT1F"}},68977:function(m){m.exports={root:"_Chip_root__xLwAV",removeButton:"_Chip_removeButton___iTpp"}},80905:function(m){m.exports={root:"_Container_root__PaQ3I",root_narrow:"_Container_root_narrow__XaL2q",root_narrower:"_Container_root_narrower__h6_e5"}},31710:function(m){m.exports={root:"_Content_root__g4ro5"}},8666:function(m){m.exports={list:"_DataList_list__kSkog",root_columns_2:"_DataList_root_columns_2__poUP0",item:"_DataList_item__P7O39",itemTitle:"_DataList_itemTitle__H6DO7",itemValue:"_DataList_itemValue__Kvd8J"}},61018:function(m){m.exports={root:"_DataTable_root__cMIcw",emptyMessageWrapper:"_DataTable_emptyMessageWrapper__yex3T",header:"_DataTable_header__FKvv3",headerContent:"_DataTable_headerContent__VUsEQ",headerColumn:"_DataTable_headerColumn__39sOS",sortButton:"_DataTable_sortButton__LH0Cx",sortButton_isActive:"_DataTable_sortButton_isActive__dbH0n",sortButtonIcon:"_DataTable_sortButtonIcon__6blXo",sortButtonIcon_asc:"_DataTable_sortButtonIcon_asc__EbOTo",sortButtonIcon_desc:"_DataTable_sortButtonIcon_desc__jhOC8",sortButton_asc:"_DataTable_sortButton_asc__7sH4z",sortButton_desc:"_DataTable_sortButton_desc__aoMaB",column:"_DataTable_column__KongO",column_selectButton:"_DataTable_column_selectButton__aq46v",list:"_DataTable_list__E_QMI",itemWrapper:"_DataTable_itemWrapper__Q_aZH",root_compact:"_DataTable_root_compact__exetq",itemWrapper_withVirtualization:"_DataTable_itemWrapper_withVirtualization__gwX9d",item:"_DataTable_item__5mqb7",revealOnInteraction:"_DataTable_revealOnInteraction__652l5",item_isSelected:"_DataTable_item_isSelected__pzrxr",item_isDisabled:"_DataTable_item_isDisabled__rVnwV",itemContent:"_DataTable_itemContent__Kszg9",subtext:"_DataTable_subtext__cXkKY",selectButton:"_DataTable_selectButton__6XtMt",hiddenSelectButton:"_DataTable_hiddenSelectButton___WcyV",selectButton_type_checkbox:"_DataTable_selectButton_type_checkbox__RUYif",selectButton_type_radio:"_DataTable_selectButton_type_radio__Ioyfe",selectButton_isActive:"_DataTable_selectButton_isActive__jnErn",selectButton_isDisabled:"_DataTable_selectButton_isDisabled__m_qQ7"}},86316:function(m){m.exports={root_separator_top:"_DocumentsList_root_separator_top__MjKn3",root_separator_bottom:"_DocumentsList_root_separator_bottom__eRHYe",list:"_DocumentsList_list__wPJsm",itemWrapper:"_DocumentsList_itemWrapper__xyFKz",item:"_DocumentsList_item__pznJz",downloadButton:"_DocumentsList_downloadButton___6jgB"}},89186:function(m){m.exports={root:"_Form_root__wSIlc"}},26748:function(m){m.exports={root:"_FormCheckbox_root__rKwEt",input:"_FormCheckbox_input__8iV1Q",root_fill:"_FormCheckbox_root_fill__zsz0L",labelWrapper:"_FormCheckbox_labelWrapper__A9Reo",icon:"_FormCheckbox_icon__7U51N",root_outline:"_FormCheckbox_root_outline__A9s6g",root_isDisabled:"_FormCheckbox_root_isDisabled__CyEE_",root_withIcon:"_FormCheckbox_root_withIcon__ISBKc",label:"_FormCheckbox_label__FRluY",root_withUncheckButton:"_FormCheckbox_root_withUncheckButton__0IN0u",hint:"_FormCheckbox_hint__C759_",uncheckHint:"_FormCheckbox_uncheckHint__7KKXg",uncheckButton:"_FormCheckbox_uncheckButton__hGyql"}},55117:function(m){m.exports={root:"_FormField_root__KPLkO",inputContainer:"_FormField_inputContainer__sTPO1",root_size_small:"_FormField_root_size_small__qCHAg",root_size_medium:"_FormField_root_size_medium__GhjGY",root_size_large:"_FormField_root_size_large__DP4HW",root_type_button:"_FormField_root_type_button__iK3_X",root_isDisabled:"_FormField_root_isDisabled__ok2_p",root_hasInputHint:"_FormField_root_hasInputHint__mlSVW",icon:"_FormField_icon__TX6tJ",clearButton:"_FormField_clearButton__DAuUo",inputWrapper:"_FormField_inputWrapper__S9jAI",root_label_outer:"_FormField_root_label_outer__iQ_UM",root_label_inner_hide:"_FormField_root_label_inner_hide__xHdIX",input:"_FormField_input__vGmzJ",root_isInvalid:"_FormField_root_isInvalid__y4OgV",placeholder:"_FormField_placeholder__2i8vb",root_hasValue:"_FormField_root_hasValue__CveRV",outerLabel:"_FormField_outerLabel__ePTu4",innerLabel:"_FormField_innerLabel__v6o_e",root_withIconStart:"_FormField_root_withIconStart__3FfOZ",root_withIconEnd:"_FormField_root_withIconEnd__AfcvX",errorMessage:"_FormField_errorMessage__sNHL1"}},76731:function(m){m.exports={root:"_FormFieldAddress_root__EjpxL",suggestions:"_FormFieldAddress_suggestions__yYHj9",suggestion:"_FormFieldAddress_suggestion__jCsxN",suggestionHighlight:"_FormFieldAddress_suggestionHighlight__GS1u_"}},41866:function(m){m.exports={root:"_FormFieldCompany_root__O98CB",inputContainer:"_FormFieldCompany_inputContainer__SC0j5",suggestions:"_FormFieldCompany_suggestions__nFRaZ",suggestion:"_FormFieldCompany_suggestion__uN6TY",inn:"_FormFieldCompany_inn__BrlG9"}}
27,49363:function(m){m.exports={root:"_FormFieldFile_root__g15y5",inputWrapper:"_FormFieldFile_inputWrapper__CqGtr",root_isInvalid:"_FormFieldFile_root_isInvalid__AFhuu",input:"_FormFieldFile_input__WFCZS",icon:"_FormFieldFile_icon__Yqu4u",label:"_FormFieldFile_label__WsA3G",root_isEmpty:"_FormFieldFile_root_isEmpty__6g4zK",sizeNotice:"_FormFieldFile_sizeNotice__7rlWV",removeButton:"_FormFieldFile_removeButton__BMP7e",errorMessage:"_FormFieldFile_errorMessage__J0v_L"}},42676:function(m){m.exports={fieldsWrapper:"_FormFieldOTP_fieldsWrapper__33cAd",field:"_FormFieldOTP_field__i_ttL",caret:"_FormFieldOTP_caret__NSvcF",blink:"_FormFieldOTP_blink__1uTxH"}},13634:function(m){m.exports={root:"_FormFieldQuantity_root__JBluB",inputWrapper:"_FormFieldQuantity_inputWrapper__npVmO",button:"_FormFieldQuantity_button__kcWou",button_minus:"_FormFieldQuantity_button_minus__t89XK",button_plus:"_FormFieldQuantity_button_plus__SoZVn",input:"_FormFieldQuantity_input__dC30G",root_isInvalid:"_FormFieldQuantity_root_isInvalid__VO4Zj",errorMessage:"_FormFieldQuantity_errorMessage__p_pyD"}},63039:function(m){m.exports={fieldset:"_FormFieldset_fieldset__DKqZX",root_gap_medium:"_FormFieldset_root_gap_medium__pOoTw",root_gap_small:"_FormFieldset_root_gap_small__5oZ06",label:"_FormFieldset_label__rfaJo",fieldsWrapper:"_FormFieldset_fieldsWrapper__YM_UA",errorMessage:"_FormFieldset_errorMessage__AVh5_"}},33097:function(m){m.exports={root:"_FormRadiogroup_root__Mp2Ph",input:"_FormRadiogroup_input__Ctbcv",label:"_FormRadiogroup_label__GbNIB"}},32402:function(m){m.exports={root:"_FormSwitch_root__d_qDV",root_isDisabled:"_FormSwitch_root_isDisabled__hMHju",label:"_FormSwitch_label__QDwuh",input:"_FormSwitch_input__rAj28"}},73009:function(m){m.exports={overlay:"_HighlightedHint_overlay__yK8FF",cutout:"_HighlightedHint_cutout__7IfMz",cutout_type_default:"_HighlightedHint_cutout_type_default__wCYLe",cutout_type_menu:"_HighlightedHint_cutout_type_menu__pPOcW",tooltip:"_HighlightedHint_tooltip__kq8it",tooltip_position_top:"_HighlightedHint_tooltip_position_top__bs7js",tooltip_position_bottom:"_HighlightedHint_tooltip_position_bottom__TfYRs",tooltip_position_left:"_HighlightedHint_tooltip_position_left__UtdQB",tooltip_position_right:"_HighlightedHint_tooltip_position_right__hdRI7",steps:"_HighlightedHint_steps__8NsR6",title:"_HighlightedHint_title__32v0v",stepsIndicator:"_HighlightedHint_stepsIndicator__fGDv7",
27stepsIndicatorItem:"_HighlightedHint_stepsIndicatorItem__FbJh3",stepsIndicatorItem_active:"_HighlightedHint_stepsIndicatorItem_active__AKehh",textWrapper:"_HighlightedHint_textWrapper__5QMeQ",text:"_HighlightedHint_text__wlswC",textItem:"_HighlightedHint_textItem__SH0Ga",controls:"_HighlightedHint_controls__8aHJL",nextButton:"_HighlightedHint_nextButton__F_JNG",closeButton:"_HighlightedHint_closeButton__6oK3e"}},81937:function(m){m.exports={root:"_Link_root__74wq9",root_inverted:"_Link_root_inverted__WBjW6",root_opacity:"_Link_root_opacity__kP_wK",root_underline:"_Link_root_underline__TmMi9"}},18425:function(m){m.exports={root:"_Loader_root__WXGbv",rotate:"_Loader_rotate__rKrxH",indicator:"_Loader_indicator__OeBN1",dash:"_Loader_dash__hbhEG"}},11086:function(m){m.exports={root:"_Modal_root__s9Qum",close:"_Modal_close__Anzr_",isOpen:"_Modal_isOpen__x0n9H",open:"_Modal_open__UCtWA",container:"_Modal_container__8KtEY",contentWrapper:"_Modal_contentWrapper__tD1iD",content:"_Modal_content__hHhzF",closeButton:"_Modal_closeButton__iwsnx",searchBar:"_Modal_searchBar__Mb2lU",searchField:"_Modal_searchField__9Y9bA",searchField_position_left:"_Modal_searchField_position_left__vIGZx",searchField_position_right:"_Modal_searchField_position_right__a__Lk",controls:"_Modal_controls__ifIZZ",controls_fullWidth:"_Modal_controls_fullWidth__ekLKZ"}},39951:function(m){m.exports={root:"_ModalConfirmation_root__cH74P",messageWrapper:"_ModalConfirmation_messageWrapper__zqa3V"}},36698:function(m){m.exports={message:"_ModalNotification_message__Rpk_B"}},22047:function(m){m.exports={root:"_ModalPlace_root__aCO56",map:"_ModalPlace_map__3EkUz",info:"_ModalPlace_info__bePbr",infoItem:"_ModalPlace_infoItem__KcVgN",infoItemContent:"_ModalPlace_infoItemContent__FpRSG",infoItemName:"_ModalPlace_infoItemName__TfQak",infoItemAside:"_ModalPlace_infoItemAside__DQQNR"}},80579:function(m){m.exports={root:"_Notice_root__lhMBM",root_type_alert:"_Notice_root_type_alert__xgW6p",root_type_notice_bad:"_Notice_root_type_notice_bad__C5GOn",textWrapper:"_Notice_textWrapper__Vjuig",text:"_Notice_text__gckPg",text_secondary:"_Notice_text_secondary__vVp_D"}},84687:function(m){m.exports={root:"_PageCard_root__q5azm",topbar:"_PageCard_topbar__VeSQ4",footer:"_PageCard_footer__KD0wo"}},3261:function(m){m.exports={root:"_PageWithTabs_root__Gx1I6",tabsWrapper:"_PageWithTabs_tabsWrapper__BA4pH",tabs:"_PageWithTabs_tabs__xAG8K",tab:"_PageWithTabs_tab__iBEP_",tab_isActive:"_PageWithTabs_tab_isActive__yCzNC",contentWrapper:"_PageWithTabs_contentWrapper__luAbQ"}},52807:function(m){m.exports={root:"_RadioGroup_root__HAxOZ",root_orientation_horizontal:"_RadioGroup_root_orientation_horizontal__7xFHn",root_orientation_vertical:"_RadioGroup_root_orientation_vertical__IMIAp",button:"_RadioGroup_button__2xVe2",button_isActive:"_RadioGroup_button_isActive__4xK32",buttonIcon:"_RadioGroup_buttonIcon__8iBPD",checkIcon:"_RadioGroup_checkIcon__vBsYK"}},76075:function(m){m.exports={root:"_ScrollContainer_root__xWJIX",wrapper:"_ScrollContainer_wrapper__SR5x7",wrapper_isScrolled:"_ScrollContainer_wrapper_isScrolled__q5PYw",wrapper_isDesktopOnly:"_ScrollContainer_wrapper_isDesktopOnly__FBezn"}},56746:function(m){m.exports={root:"_Search_root__L3nag"}},888:function(m){m.exports={root:"_ServiceMessage_root__tbyAu",indicator:"_ServiceMessage_indicator__DW5lN",indicator_default:"_ServiceMessage_indicator_default___Uyhr",indicator_accent:"_ServiceMessage_indicator_accent__ISAIQ",indicator_success:"_ServiceMessage_indicator_success__aBvww",indicator_error:"_ServiceMessage_indicator_error__o8_5W",text:"_ServiceMessage_text__H5SMg",root_indents_default:"_ServiceMessage_root_indents_default__sZnG2",text_primary:"_ServiceMessage_text_primary__2nF5T",root_indents_large:"_ServiceMessage_root_indents_large__IJKRx",root_size_large:"_ServiceMessage_root_size_large__z8A_9",text_secondary:"_ServiceMessage_text_secondary__8wZYr"}},90308:function(m){m.exports={root:"_Steps_root__sXB8k",listWrapper:"_Steps_listWrapper__u_ZIa",list:"_Steps_list__PMJpB",root_isCompact:"_Steps_root_isCompact__1viiX",item:"_Steps_item__6ArHt",item_isPassed:"_Steps_item_isPassed__bJ7_G",item_isCurrent:"_Steps_item_isCurrent__4o_7T",itemIcon:"_Steps_itemIcon__k3cl6",itemMain:"_Steps_itemMain__8HfU8",itemNumber:"_Steps_itemNumber__FjRE2",checkIcon:"_Steps_checkIcon__o7LgS"}},96889:function(m){m.exports={root:"_Tabs_root__VCKH9",group:"_Tabs_group__Xgf3q",root_type_grouped:"_Tabs_root_type_grouped__3yNnK",root_type_separated:"_Tabs_root_type_separated__ade_N",tab_isCurrent:"_Tabs_tab_isCurrent__BPK1e"}},97856:function(m){m.exports={root:"_TextOverflow_root__fMq9p"}},63106:function(m){m.exports={root:"_Title_root__3_Bxw",root_size_h1:"_Title_root_size_h1__O2rcx",root_size_h2:"_Title_root_size_h2__SqB29",root_size_h3:"_Title_root_size_h3__UwzxZ"}},2619:function(m){m.exports={root:"_Tooltip_root___Golp",icon:"_Tooltip_icon___gOgc",textContainer:"_Tooltip_textContainer__zXcJM",isOpened:"_Tooltip_isOpened__6aOqZ",text:"_Tooltip_text__bShlc",tip:"_Tooltip_tip__K9Gtp",tip_onTop:"_Tooltip_tip_onTop__9_gei"}},71283:function(m){m.exports={root:"_VisuallyHidden_root__2Xecg"}},12618:function(m){m.exports={root:"_LoadingStatus_root__H_LYU",hide:"_Lo
27adingStatus_hide__UQbDX",isShown:"_LoadingStatus_isShown__9Uipl",none:"_LoadingStatus_none__Ng1FV",hasOverlay:"_LoadingStatus_hasOverlay___tr5z",container:"_LoadingStatus_container__kfYv5",loader:"_LoadingStatus_loader__918yF",loadingMessage:"_LoadingStatus_loadingMessage__RIxXL",statusMessage:"_LoadingStatus_statusMessage__itd8V","show-status":"_LoadingStatus_show-status___73lA",statusMessage_success:"_LoadingStatus_statusMessage_success__TsgVO",statusMessage_error:"_LoadingStatus_statusMessage_error__1UgWm"}},37218:function(m){m.exports={root:"_LoginForm_root__HTAmC",title:"_LoginForm_title__hl4KJ",form:"_LoginForm_form__fJzOW",formFieldsWrapper:"_LoginForm_formFieldsWrapper__QdXfU",formButtonsWrapper:"_LoginForm_formButtonsWrapper__Is9oW",formButton:"_LoginForm_formButton__xr9_h",formNotice:"_LoginForm_formNotice___5_GC",message:"_LoginForm_message__quj2X",separator:"_LoginForm_separator__0kJNm"}},62895:function(m){m.exports={root:"_Breadcrumbs_root__0wxuZ",list:"_Breadcrumbs_list__aUwtz",link:"_Breadcrumbs_link__3YslI",link_isDisabled:"_Breadcrumbs_link_isDisabled__Q_WsT"}},35850:function(m){m.exports={root:"_PageContent_root__fpYo2",container:"_PageContent_container__pVcOQ",breadcrumbs:"_PageContent_breadcrumbs__lB5vR",content:"_PageContent_content__zOG1l"}},18849:function(m){m.exports={root:"_PageFooter_root__0xAo8",container:"_PageFooter_container___9Y_B",copyright:"_PageFooter_copyright__LjkFi",linksList:"_PageFooter_linksList__q7XvO"}},61334:function(m){m.exports={root:"_Balance_root__ms1c4",root_negative:"_Balance_root_negative__PeT6k",value:"_Balance_value__B3_8c"}},6402:function(m){m.exports={listToggle:"_ChooseCompany_listToggle__JrXEW",listToggleText:"_ChooseCompany_listToggleText__DzcSO",listWrapper:"_ChooseCompany_listWrapper__pdSJi",scrollContainerWrapper:"_ChooseCompany_scrollContainerWrapper__JtwMl",list:"_ChooseCompany_list__LvPDf",companyItem:"_ChooseCompany_companyItem__DzpFE",companyItem_current:"_ChooseCompany_companyItem_current__dfB2c",companyInfo:"_ChooseCompany_companyInfo__lrz3X",companyName:"_ChooseCompany_companyName__z39TX",companyInfoItem:"_ChooseCompany_companyInfoItem__waPUh",companyInfoCaption:"_ChooseCompany_companyInfoCaption__MMxhc",companyInfoValue:"_ChooseCompany_companyInfoValue__1hRso",companyInfoValue_bad:"_ChooseCompany_companyInfoValue_bad__lf42a",selectButton:"_ChooseCompany_selectButton__nIr25",selectButton_active:"_ChooseCompany_selectButton_active__bMd4l"}},37909:function(m){m.exports={root:"_Logo_root__Yhyip",root_isInner:"_Logo_root_isInner__s6L7_"}},17121:function(m){m.exports={root:"_Menu_root__RKqO2",inner:"_Menu_inner__I3Pp6",navWrapper:"_Menu_navWrapper__i3m1j",disableBreakpointAnimation:"_Menu_disableBreakpointAnimation__0p21L",navContainer:"_Menu_navContainer__aKJ3M",nav:"_Menu_nav__YBa1f",navList:"_Menu_navList__2uyME",navItem:"_Menu_navItem__W3BzO",button:"_Menu_button__caPKl",buttonIcon:"_Menu_buttonIcon__Eyc2H",buttonText:"_Menu_buttonText__GMaMF",toggleButton:"_Menu_toggleButton__8wjSj",toggleButtonIcon:"_Menu_toggleButtonIcon__PHuay",toggleButtonLine:"_Menu_toggleButtonLine__8QNSr",logoutButton:"_Menu_logoutButton__iTJJy"}},40962:function(m){m.exports={root:"_User_root__6Nq5w"}},15027:function(m){m.exports={list:"_UserRoles_list__5Pusy"}},24386:function(m){m.exports={root:"_ItemWithDivider_root__AqLli",caption:"_ItemWithDivider_caption___kELo"}},94072:function(m){m.exports={root:"_PageHeader_root__H3Dgs",container:"_PageHeader_container__IJwB7",container_innerPage:"_PageHeader_container_innerPage__UBqA8",itemWithDivider:"_PageHeader_itemWithDivider__SlrhJ",menu:"_PageHeader_menu__YBEKC",logo:"_PageHeader_logo__x4wp8",balance:"_PageHeader_balance__stqLi",chooseCompany:"_PageHeader_chooseCompany__4OFpS",contacts:"_PageHeader_contacts__Qxrrj",contactsLink:"_PageHeader_contactsLink__kASTB",justifySelfEnd:"_PageHeader_justifySelfEnd__x4jvo",tabletHidden:"_PageHeader_tabletHidden__4_gzy",mobileHidden:"_PageHeader_mobileHidden__oURC0"}},49335:function(m){m.exports={contentWrapper:"_ServiceNotification_contentWrapper__vrbxy"}},29409:function(m){m.exports={root:"_StartScreen_root__cD50R",container:"_StartScreen_container__S0mBb",mainCard:"_StartScreen_mainCard___qyvi"}},23493:function(m){m.exports={page:"_App_page__w5AKz",page_inner:"_App_page_inner__b6pTz",serviceMessage:"_App_serviceMessage__HROTL"}},35868:function(m){m.exports={root:"_AppStore_root__bG_8r",container:"_AppStore_container__4dfI5"}},7241:function(m){m.exports={cardImage:"_CardInfo_cardImage__42Clr"}},71117:function(m){m.exports={root:"_ChoosePeriod_root___bIyo"}},11735:function(m){m.exports={root:"_Documents_root__jCUcD",scrollC
27ontainer:"_Documents_scrollContainer__gJLlj",contentWrapper:"_Documents_contentWrapper__pXvJn",accordion:"_Documents_accordion___bGEc",accordion_isActive:"_Documents_accordion_isActive__vFm2V",reveal:"_Documents_reveal__hGxwk",switch:"_Documents_switch__lwX52",choosePeriod:"_Documents_choosePeriod__MNGeo"}},67524:function(m){m.exports={root:"_User_root__zoHQ1",mainWrapper:"_User_mainWrapper__lZHjY",rolesWrapper:"_User_rolesWrapper__Qfo5A",buttonsWrapper:"_User_buttonsWrapper__41PAY",section:"_User_section__esDAV",section_button:"_User_section_button__M_V9F",contacts:"_User_contacts__Y_JsX",roles:"_User_roles__0Fq5B",apps:"_User_apps__7LFgz"}},80091:function(m){m.exports={root:"_Vehicle_root__sYJtt",mainWrapper:"_Vehicle_mainWrapper__OzFCX",nameWrapper:"_Vehicle_nameWrapper__WONwV",section:"_Vehicle_section__mFV6z",section_button:"_Vehicle_section_button__NGcm_"}},41984:function(m){m.exports={controls:"_Fleet_controls__rmpOL",controlsGroup:"_Fleet_controlsGroup__oAZZi",searchField:"_Fleet_searchField__dGA4c",section:"_Fleet_section__OAWEl",dataTable:"_Fleet_dataTable__qS0hT",column_button:"_Fleet_column_button__txisP",column_user:"_Fleet_column_user__QE_Gc",column_vehicle:"_Fleet_column_vehicle__nANj2"}},63522:function(m){m.exports={root:"_End_root__D0b_5",buttonsWrapper:"_End_buttonsWrapper__IktBP"}},29419:function(m){m.exports={root:"_Start_root__HLjat"}},65770:function(m){m.exports={cardsListColumnsConfig:"_StepComments_cardsListColumnsConfig__rCe1l"}},94231:function(m){m.exports={cardsListColumnsConfig:"_StepDigitalPayment_cardsListColumnsConfig__ti_5C"}},47128:function(m){m.exports={root:"_AddDrivers_root__z_Lsx",form:"_AddDrivers_form__77t2D",formItem:"_AddDrivers_formItem__3__Wq",fieldsWrapper:"_AddDrivers_fieldsWrapper__wt_tE",field:"_AddDrivers_field__0xrx9",driverSuccessMark:"_AddDrivers_driverSuccessMark__ajplm",addButton:"_AddDrivers_addButton__cvGiM"}},42993:function(m){m.exports={cardsListColumnsConfig:"_StepDrivers_cardsListColumnsConfig__C3BgI"}},80346:function(m){m.exports={root:"_AddVehicles_root__KCw_H",entriesList:"_AddVehicles_entriesList__nomKN",entry:"_AddVehicles_entry__l2RZ3",form:"_AddVehicles_form__3_ToL",entrySuccessMark:"_AddVehicles_entrySuccessMark__Fy6Uj",addButton:"_AddVehicles_addButton__8vk99"}},44339:function(m){m.exports={cardsListColumnsConfig:"_StepVehicles_cardsListColumnsConfig__GY9hz"}},91923:function(m){m.exports={root:"_CardsManagement_root__AMN5v",loader:"_CardsManagement_loader__ytE2y"}},21845:function(m){m.exports={showHintsButton:"_Step_showHintsButton__LSVms"}},42791:function(m){m.exports={root:"_PayWithSBP_root__kG9cj",result:"_PayWithSBP_result__34fet",qrCodeImage:"_PayWithSBP_qrCodeImage__K5C11",paymentUrlWrapper:"_PayWithSBP_paymentUrlWrapper__rvSyQ",paymentUrl:"_PayWithSBP_paymentUrl__HDLOp",paymentUrlCopyButton:"_PayWithSBP_paymentUrlCopyButton__QI5mD",expirationWarning:"_PayWithSBP_expirationWarning__J_ozU",form:"_PayWithSBP_form__DiEGu"}},19293:function(m){m.exports={root:"_SetNotifications_root__CXaQx",loader:"_SetNotifications_loader__2fiKv",switchesWrapper:"_SetNotifications_switchesWrapper__bS3sC"}},56356:function(m){m.exports={highlightedHintOverlap:"_Balance_highlightedHintOverlap__YLgrQ",group:"_Balance_group__CrHT9",buttonsWrapper:"_Balance_buttonsWrapper__IsU8p",button:"_Balance_button___SCAJ",button_sbp:"_Balance_button_sbp__Aof6E",balanceWrapper:"_Balance_balanceWrapper__jR3G2",balance:"_Balance_balance__xiJpL",balanceValue:"_Balance_balanceValue__wmIwX",balanceValue_isNegative:"_Balance_balanceValue_isNegative__U_5rp",balanceInfo:"_Balance_balanceInfo__9uXHi",hintButton:"_Balance_hintButton__5knp1",dataListToggleButton:"_Balance_dataListToggleButton__hcAna",dataListWrapper:"_Balance_dataListWrapper__3be97",dataListWrapper_isOpened:"_Balance_dataListWrapper_isOpened__9JWDn",overflow:"_Balance_overflow__tRn5o",lastPayment:"_Balance_lastPayment__AZQGV",text:"_Balance_text__Rl4se"}},66205:function(m){m.exports={table:"_Cards_table__N7_Pl",tableHead:"_Cards_tableHead____k4w",tableBody:"_Cards_tableBody__hd_83",tableHeadRow:"_Cards_tableHeadRow__lgKW4",tableBodyRow:"_Cards_tableBodyRow__2S54_",tableHeadCell:"_Cards_tableHeadCell__Y6UB9",tableBodyCell:"_Cards_tableBodyCell__JWlQr",tableBodyCell_active:"_Cards_tableBodyCell_active__p9qmq",tableBodyCell_inactive:"_Cards_tableBodyCell_inactive__UHeln",tableBodyCell_hidden:"_Cards_tableBodyCell_hidden__VQIw1",link:"_Cards_link__3yiMP",cardImage:"_Cards_cardImage__A4BOe",footer:"_Cards_footer__k3hhP",orderButton:"_Cards_orderButton__9NGeR"}},62356:function(m){m.exports={root:"_Documents_root__4WO0F",link:"_Documents_link__NiVWF",text:"_Documents_text__OjpNC"}},75058:function(m){m.exports={root:"_Guide_root__7VE_o",text:"_Guide_text__1sa5Y",contentWrapper:"_Guide_contentWrapper__xVyL2",section:"_Guide_section__F78in",sectionTitle:"_Guide_sectionTitle__0xRU6",sectionText:"_Guide_sectionText__F8LR_"}},8112:function(m){m.exports={name:"_Manager_name__2ye_9",dataList:"_Manager_dataList__QHGuD",text:"_Manager_text__I0Fjy"}},13235:function(m){m.exports={servicesList:"_Services_servicesList___yhz7"}},2548:function(m){m.exports={chart:"_Consumption_chart__7gliX",summaryPeriod:"_Consumption_summaryPeriod__kmb_l"}},48707:function(m){m.exports={charts:"_Ratio_charts__DiDYV",doughnutChart:"_Ratio_doughnutChart__LJLdg",barsChart:"_Ratio_barsChart__VU4Kv",fuelCardData:"_Ratio_fuelCardData__rkmBI",summary:"_Ratio_summary__o2ZPD",summaryValue:"_Ratio_summaryValue__SsPj3",summaryPeriod:"_Ratio_summaryPeriod__m1_BX"}},37081:function(m){m.exports={root:"_withWrapper_root__lu1Pl",portalSlot:"_withWrapper_portalSlot__KgK9a",tabs:"_withWrapper_tabs__IiRMs"}},84305:function(m){m.exports={serviceMessage:"_Confirmation_serviceMessage__pdG6O"}},21407:function(m){m.exports={form:"_Form_form__9VNC2",text:"_Form_text__Owiov"}},62721:function(m){m.exports={root:"_Intro_root___3hoT",notice:"_Intro_notice__H_DUT"}},68492:function(m){m.exports={modal:"_GetDeposit_modal__Uq8qL",modalRoot:"_GetDeposit_modalRoot__ZT92c",loader:"_GetDeposit_loader__5ijht"}},19370:function(m){m.exports={textSecondary:"_Transportation_textSecondary___acKm",root:"_Transportation_root__AoT3E",main:"_Transportation_main__w87Pd",transportationButton:"_Transportation_transportationButton__QtB4Z",header:"_Transportation_header__m3zuZ",headerSideContent:"_Transportation_headerSideContent__koQ8R",payerInfo:"_Transportation_payerInfo__XEHTa",payerRatingWrapper:"_Transportation_payerRatingWrapper__2njoN",payerInfoLink:"_Transportation_payerInfoLink__UTPsJ",payerRating:"_Transportation_payerRating__hAbOt",transportationInfo:"_Transportation_transportationInfo__S8KRS",availableTransportation:"_Transportation_availableTransportation__xDIlu",availableTransportationUrgent:"_Transportation_availableTransportationUrgent___TrbH",primaryTransportation:"_Transportation_primaryTransportation__gwY2Y",primaryTransportationMeta:"_Transportation_primaryTransportationMeta__OMr05",primaryTransportationDate:"_Transportation_primaryTransportationDate___30IU",primaryTransportationPrice:"_Transportation_primaryTransportationPrice__xMd06",primaryTransportationPlace:"_Transportation_primaryTransportationPlace__8p9Dt",advancePayment:"_Transportation_advancePayment__nDSGl",advancePaymentButton:"_Transportation_advancePaymentButton__s3e8S",advancePaymentTitleWrapper:"_Transportation_advancePaymentTitleWrapper__lM_dC",advancePaymentText:"_Transportation_advancePaymentText__aLhYQ"}},56491:function(m){m.exports={root:"_Home_root__QqQJI",item_colspan_2:"_Home_item_colspan_2__v30Wp",item:"_Home_item__0e_l9",mainSection:"_Home_mainSection__uZ_rf",mainSectionColumn:"_Home_mainSectionColumn__8Qvql",mainSectionColumn_left:"_Home_mainSectionColumn_left__AAkFS",mainSectionColumn_right:"_Home_mainSectionColumn_right__qTodd"}},28180:function(m){m.exports={root:"_CardLink_root__vZPPB",link:"_CardLink_link__lT8aj"}},7067:function(m){m.exports={list:"_DataList_list__DPMeA",item:"_DataList_item__LcKrf",root_item_first_padding_top:"_DataList_root_item_first_padding_top__6Ef7a",root_separator_top:"_DataList_root_separator_top__aLDe9",root_item_direction_column:"_DataList_root_item_direction_column__fWDK_",item_direction_row:"_DataList_item_direction_row__bLfKk",caption:"_DataList_caption__BMith",captionText:"_DataList_captionText__Ypb69",value:"_DataList_value__zeN_6",link:"_DataList_link__1PRiv",value_good:"_DataList_value_good__GeLB0",value_bad:"_DataList_value_bad__FmnT0",value_disabled:"_DataList_value_disabled__XeoqD",link_align_bottom:"_DataList_link_align_bottom__VVN74"}},41631:function(m){m.exports={root:"_Section_root__TfCkT",title:"_Section_title__e28OR",grid:"_Section_grid__ehWrm",grid_columns_3:"_Section_grid_columns_3__njnea",grid_columns_2:"_Section_grid_columns_2__MKA5H",grid_columns_1:"_Section_grid_columns_1__qds8B"}},48951:function(m){m.exports={container:"_Info_container__5rVAp",header:"_Info_header__D6PI1",accordion:"_Info_accordion__KZSa7"}},37467:function(m){m.exports={buttonsWrapper:"_Categories_buttonsWrapper__oZu8j",button:"_Categories_button__7LAdj"}},90588:function(m){m.exports={root:"_FuelCard_root__lJyai",image:"_FuelCard_image__7D_jy",info:"_FuelCard_info__pT8Xn",infoItem:"_FuelCard_infoItem__WW49M",infoItem_secondary:"_FuelCard_infoItem_secondary__H7KX5"}},49425:function(m){m.exports={root:"_EditLimit_root__hsiAg",currentLimit:"_EditLimit_currentLimit__bk_pI",currentLimitLabel:"_EditLimit_currentLimitLabel__AtANR",currentLimitValue:"_EditLimit_currentLimitValue__09WOX"}},17001:function(m){m.exports={root_isHighlighted:"_Limit_root_isHighlighted__Hlusp",header:"_Limit_header__pXqww",footer
27:"_Limit_footer__v8x56",types:"_Limit_types__R2swr",controls:"_Limit_controls__O9_VX",scale:"_Limit_scale__cvGKW",root_nonMonetary:"_Limit_root_nonMonetary__UDWfO",scaleIndicator:"_Limit_scaleIndicator__evkLT",value:"_Limit_value__gxaz5",valueSeparator:"_Limit_valueSeparator__X7yag",currentValue:"_Limit_currentValue__J6859"}},81245:function(m){m.exports={root:"_LimitsList_root__26eXH"}},42239:function(m){m.exports={root:"_Limits_root__fs5wU",field:"_Limits_field__DFsLI"}},476:function(m){m.exports={root:"_Restrictions_root___z947"}},76460:function(m){m.exports={root:"_Section_root__H6ccY",title:"_Section_title__YEIFz"}},95069:function(m){m.exports={root:"_Settings_root__V6MKr",section:"_Settings_section__tyrkY"}},70500:function(m){m.exports={root:"_Limits_root__Fwt8N",header:"_Limits_header__AiYUc",fuelCard:"_Limits_fuelCard___9sYM",categories:"_Limits_categories__UY4EJ",emptyMessageWrapper:"_Limits_emptyMessageWrapper__b542Z",unlimitButton:"_Limits_unlimitButton__mdoGq",settingsToggle:"_Limits_settingsToggle__OltM8",availabilityMessageWrapper:"_Limits_availabilityMessageWrapper__1yLKa"}},12711:function(m){m.exports={controls:"_Management_controls__I_AdY",search:"_Management_search__kPtBv"}},85070:function(m){m.exports={modalRoot:"_AddressesList_modalRoot__8V0rG",item:"_AddressesList_item__0nL_8",dataTableColumn:"_AddressesList_dataTableColumn___6Afy",dataTableColumn_brand:"_AddressesList_dataTableColumn_brand__ZCd1k",dataTableColumn_address:"_AddressesList_dataTableColumn_address__uyzIj",brandName:"_AddressesList_brandName__vx_UM",colorIndicator:"_AddressesList_colorIndicator__BysMA"}},23361:function(m){m.exports={modalRoot:"_BrandsList_modalRoot__TDIG7",item:"_BrandsList_item__jQIkn",dataTableColumn:"_BrandsList_dataTableColumn__Tg9Gr",brandName:"_BrandsList_brandName__sV6tq",colorIndicator:"_BrandsList_colorIndicator__HGz2f",quantity:"_BrandsList_quantity__rWSl_",notDesktop:"_BrandsList_notDesktop__Hntka"}},69379:function(m){m.exports={root:"_Filter_root__JBoZB",root_isOpen:"_Filter_root_isOpen__IIj0w",toggleButton:"_Filter_toggleButton__oMjbW",filter:"_Filter_filter__7h9Yv",filterScrollContainer:"_Filter_filterScrollContainer__9Rwso",filterScrollWrapper:"_Filter_filterScrollWrapper__hqyyF",filterContent:"_Filter_filterContent__55v6G",filterButton:"_Filter_filterButton__ZDnAu",filterButton_color_green:"_Filter_filterButton_color_green__WJuvW",filterButton_size_small:"_Filter_filterButton_size_small__Ml7GT",filterButton_size_big:"_Filter_filterButton_size_big__16Tep",providerButtonWrapper:"_Filter_providerButtonWrapper__yafNE",filterButton_width_fitContent:"_Filter_filterButton_width_fitContent__gs99K",filterButton_isActive:"_Filter_filterButton_isActive__SnfUV",filterButton_isDisabled:"_Filter_filterButton_isDisabled__781g1",filterButtonIcons:"_Filter_filterButtonIcons__DQOO0",providerButton:"_Filter_providerButton__99Dq3",filterButtonLabel:"_Filter_filterButtonLabel__I0MSs",providerLogoWrapper:"_Filter_providerLogoWrapper__osoU5",providerButtonTooltip:"_Filter_providerButtonTooltip__ba7GR",providerLogo:"_Filter_providerLogo__wKVrG",button:"_Filter_button__uCx_P",servicesModal:"_Filter_servicesModal__XCpKP",servicesModalText:"_Filter_servicesModalText__5GGeW",servicesList:"_Filter_servicesList__LkOr_",servicesNoticeLink:"_Filter_servicesNoticeLink__hMs1t"}},493:function(m){m.exports={content:"_PointInfo_content__LHryl",loader:"_PointInfo_loader__uRx1q",item:"_PointInfo_item__0Hv16",itemCaption:"_PointInfo_itemCaption__ZNCBB",itemValueList:"_PointInfo_itemValueList__GgwUU",itemInner:"_PointInfo_itemInner__T1w06",itemLabelsList:"_PointInfo_itemLabelsList__LLaBt",label:"_PointInfo_label__bliXF",closeButton:"_PointInfo_closeButton__IwL3D"}},7367:function(m){m.exports={root:"_Map_root__JTnqB",filter:"_Map_filter__vle5l",mapWrapper:"_Map_mapWrapper__ll4Ga",emptyMessageWrapper:"_Map_emptyMessageWrapper__eRged",emptyMessage:"_Map_emptyMessage__Kz_AU",emptyMessageIcon:"_Map_emptyMessageIcon__n9Z24",pointInfo:"_Map_pointInfo__KZjgJ"}},47332:function(m){m.exports={chevronIcon:"_FilterByCard_chevronIcon__BYd62"}},84648:function(m){m.exports={periodOutput:"_FilterByDate_periodOutput__7BE_N",periodItem:"_FilterByDate_periodItem__WYieE",periodItemCaption:"_FilterByDate_periodItemCaption__43rJa",periodItemValue:"_FilterByDate_periodItemValue__AGCE2"}},71332:function(m){m.exports={openButtonText:"_GetReport_openButtonText__glZ9_",modalRoot:"_GetReport_modalRoot__2I1bj"}},72734:function(m){m.exports={root:"_Operation_root__5u24e",root_expense:"_Operation_root_expense__B6Dwi",root_deposit:"_Operation_root_deposit__Vo0It",section:"_Operation_section__bXN98",section_withCaption:"_Operation_section_withCaption__RQDa8",sectionCaption:"_Operation_sectionCaption__j_2mT",date:"_Operation_date__0bXlr",name:"_Operation_name__C3lZD",priceWrapper:"_Operation_priceWrapper__hKwIt",placeWrapper:"_Operation_placeWrapper__s05Xu",cardWrapper:"_Operation_cardWrapper__aQzZe",place:"_Operation_place__pLPSj",placeIcon:"_Operation_placeIcon__rsVEV",placeNameWrapper:"_Operation_placeNameWrapper__csZ_E",placeButtonWrapper:"_Operation_placeButtonWrapper__SPJR3",placeButton:"_Operation_placeButton__N4xFE",paymentMethod:"_Operation_paymentMethod__tWMcM",paymentMethodCaption:"_Operation_paymentMethodCaption__L3HvP",card:"_Operation_card__qonLO",cardNumberTooltip:"_Operation_cardNumberTooltip__XbUc6",cardNumberWrapper:"_Operation_cardNumberWrapper__LESqK",paymentDate:"_Operation_paymentDate__rmNGA",paymentType:"_Operation_paymentType__P7wHd",paymentSum:"_Operation_paymentSum__T9prH"}},85077:function(m){m.exports={root_wide:"_Summary_root_wide__qAYnP",tableScroller:"_Summary_tableScroller__lgfDR",table:"_Summary_table__lzvag",tableHead:"_Summary_tableHead__Ppjv7",tableBody:"_Summary_tableBody__i98ug",tableRow:"_Summary_tableRow__egAK5",tableRow_summary:"_Summary_tableRow_summary__rFmlg",tableCell:"_Summary_tableCell__C_OXS",tableHeadCell:"_Summary_tableHeadCell__lB8vW",tableBodyCell:"_Summary_tableBodyCell__BhSaR"}},1309:function(m){m.exports={root:"_Operations_root__XVXRf",headerSlot:"_Operations_headerSlot__E6MPT",search:"_Operations_search__PXQcZ",filter:"_Operations_filter__vjB9W",filterButton:"_Operations_filterButton__FLkEH",mainSection:"_Operations_mainSection__N2LlN",section:"_Operations_section__PPlmm",dataTable:"_Operations_dataTable__H6Vqm",column_date:"_Operations_column_date__exCGr",column_fuelType:"_Operations_column_fuelType__NP1fP",column_volume:"_Operations_column_volume__8TGGw",column_price:"_Operations_column_price__TEYsd",column_sum:"_Operations_column_sum__RDIgY",column_place:"_Operations_column_place__W1WYX",column_paymentMethod:"_Operations_column_paymentMethod__rFk_n",column_driverVehicle:"_Operations_column_driverVehicle__VIjSH",column_card:"_Operations_column_card__kahpI",column_paymentDate:"_Operations_column_paymentDate__fVjGH",column_paymentType:"_Operations_column_paymentType__F4LSn",column_paymentSum:"_Operations_column_paymentSum__u0E2J"}},84822:function(m){m.exports={content:"_PointInfo_content__PRrmG",loader:"_PointInfo_loader__2To6w",item:"_PointInfo_item__8sPNR",itemCaption:"_PointInfo_itemCaption___5VUD",itemValueList:"_PointInfo_itemValueList__g_OYt",itemInner:"_PointInfo_itemInner__9uios",itemLabelsList:"_PointInfo_itemLabelsList__9q_de",label:"_PointInfo_label__8LZr3",closeButton:"_PointInfo_closeButton__khMSh"}},1261:function(m){m.exports={modal:"_ShowFillingStations_modal__V_Myi",modal_large:"_Show
27FillingStations_modal_large__15_WM",filters:"_ShowFillingStations_filters__VjYkY",filterButton:"_ShowFillingStations_filterButton__FFkkA",filterButton_isActive:"_ShowFillingStations_filterButton_isActive__fOD09",filterButton_color_green:"_ShowFillingStations_filterButton_color_green__F0mQF",mapWrapper:"_ShowFillingStations_mapWrapper__tuUwQ",pointInfo:"_ShowFillingStations_pointInfo__zu8Wh"}},6310:function(m){m.exports={cardPicker:"_StepCard_cardPicker__1pd8I",cardWrapper:"_StepCard_cardWrapper__4Jcf0",card:"_StepCard_card__9I_Be",cardInput:"_StepCard_cardInput__vrL2H",cardImage:"_StepCard_cardImage__7URfZ",cardInputWrapper:"_StepCard_cardInputWrapper___SGK1",cardDescription:"_StepCard_cardDescription__eUjj2",cardMapButton:"_StepCard_cardMapButton__6tVF_",confirmationModal:"_StepCard_confirmationModal__K1OT4",cardsTable:"_StepCard_cardsTable__84KZh",cardsTableHead:"_StepCard_cardsTableHead__KbS8m",cardsTableBody:"_StepCard_cardsTableBody__AAFhH",cardsTableRow:"_StepCard_cardsTableRow__py5Hs",cardsTableCell:"_StepCard_cardsTableCell__8IVpL"}},3919:function(m){m.exports={form:"_StepContactInfo_form__o1v9Y"}},7136:function(m){m.exports={fieldset:"_StepOrderParams_fieldset__VL2wd"}},20310:function(m){m.exports={message:"_StepStatus_message__Ntgu7"}},14048:function(m){m.exports={steps:"_Order_steps__VTkgh",stepFrame:"_Order_stepFrame__XEZkn"}},3902:function(m){m.exports={search:"_Cards_search__3bxpj"}},94242:function(m){m.exports={search:"_Driver_search__Hy96P",buttonsGroup:"_Driver_buttonsGroup__rnt2G",loader:"_Driver_loader__jDQmJ",item:"_Driver_item__cY2Nu",dataTableColumn:"_Driver_dataTableColumn__EyePl"}},50561:function(m){m.exports={modalRoot:"_AddressesList_modalRoot__k1uJo",item:"_AddressesList_item__Oqccv",dataTableColumn:"_AddressesList_dataTableColumn__t0nrQ",dataTableColumn_brand:"_AddressesList_dataTableColumn_brand__uUc6v",dataTableColumn_address:"_AddressesList_dataTableColumn_address__v_L_j",brandName:"_AddressesList_brandName__Gc5Vu",colorIndicator:"_AddressesList_colorIndicator__hZBRj"}},65934:function(m){m.exports={modalRoot:"_BrandsList_modalRoot__w_uHG",item:"_BrandsList_item__9ydpB",dataTableColumn:"_BrandsList_dataTableColumn__Q7p5E",brandName:"_BrandsList_brandName__k0_JU",colorIndicator:"_BrandsList_colorIndicator___3E82",quantity:"_BrandsList_quantity__LSS7B",notDesktop:"_BrandsList_notDesktop__R5Cpc"}},90487:function(m){m.exports={root:"_Filter_root__Eo6sH",root_isOpen:"_Filter_root_isOpen__qyRCp",toggleButton:"_Filter_toggleButton__iaXJi",filter:"_Filter_filter__r9hzU",filterContent:"_Filter_filterContent__x5r2v",currentCard:"_Filter_currentCard__YDNae",currentCardCaption:"_Filter_currentCardCaption__Oy_KN",currentCardData:"_Filter_currentCardData__xyVt6",currentCardIcon:"_Filter_currentCardIcon__ZQ2cF"}},9155:function(m){m.exports={root:"_Map_root__f7m_t",mapFrame:"_Map_mapFrame__SEMJm",mapWrapper:"_Map_mapWrapper__4fOqk",maxFillingAmount:"_Map_maxFillingAmount__eK5GJ",applyButton:"_Map_applyButton__QoKnv",backButton:"_Map_backButton__uaocv",filterWrapper:"_Map_filterWrapper__rYJ_x",filter:"_Map_filter__wQ18K"}},46074:function(m){m.exports={form:"_Parameters_form__Nl_7l",field:"_Parameters_field__wHc25",field_hidden:"_Parameters_field_hidden__21DtT",amountField:"_Parameters_amountField__Cp9Gc"}},73027:function(m){m.exports={root:"_Status_root___pbnk",contentFrame:"_Status_contentFrame__Xg85_",content:"_Status_content__MkzPu",orderData:"_Status_orderData__Ll1j0",orderDataWrapper:"_Status_orderDataWrapper__IzLYj",orderDataList:"_Status_orderDataList__FV5yo",orderDataItem:"_Status_orderDataItem__XpM4x",dataItemInner:"_Status_dataItemInner__ROHmQ",dataItemTitle:"_Status_dataItemTitle__byQKj",dataItemValue:"_Status_dataItemValue__a_k7v",cardIcon:"_Status_cardIcon__78tDb"}},8273:function(m){m.exports={root:"_API_root__1VeAx",message:"_API_message__cgFFV",documentation:"_API_documentation__RIhJ8"}},17662:function(m){m.exports={root:"_Documents_root__mfKuj",form:"_Documents_form__pQZKX",formField:"_Documents_formField__tyAKa",switch:"_Documents_switch__OhPYh",fieldsGroup:"_Documents_fieldsGroup__e_40V",flexLayout:"_Documents_flexLayout__z4Zao",accordion:"_Documents_accordion__tmcgW",accordion_
27isActive:"_Documents_accordion_isActive__NG_x_",overflow:"_Documents_overflow__Zgc_8",accordionContent:"_Documents_accordionContent__Mw5FP"}},14275:function(m){m.exports={root:"_Profile_root__acTVQ",form:"_Profile_form__m_MX7"}},17458:function(m){m.exports={root:"_Requisites_root__kM4u3",fileField:"_Requisites_fileField__SHGxY",message:"_Requisites_message__PZikJ"}},44012:function(m){m.exports={root:"_Security_root__4DCZZ",form:"_Security_form__7LHlG"}},7406:function(m){m.exports={root:"_Item_root__hXpxQ",interactiveItem:"_Item_interactiveItem__kiLC9",paleText:"_Item_paleText__Y2WkN",subText:"_Item_subText__j1Xuz",desktopHidden:"_Item_desktopHidden__zA5VB",section:"_Item_section__PQdZs",sectionCaption:"_Item_sectionCaption__4dHax",id:"_Item_id__b3G7J",departure:"_Item_departure__pJk3W",arrival:"_Item_arrival__T_L_5",vehicle:"_Item_vehicle__S47oS",type:"_Item_type__a11pJ",description:"_Item_description__aEKVc",rate:"_Item_rate__yODWS",payment:"_Item_payment__Tp15c",urgentIcon:"_Item_urgentIcon__4IyMp",rateBadge:"_Item_rateBadge__XhQci"}},18459:function(m){m.exports={list:"_DataList_list__GT5PB",sublist:"_DataList_sublist__l_mde",listItem:"_DataList_listItem__3wEHe",sublistItem:"_DataList_sublistItem__u6c82",caption:"_DataList_caption__UUwKO",sublistItemContent:"_DataList_sublistItemContent__Y3epx",button:"_DataList_button__MHRBn"}},11496:function(m){m.exports={payer:"_ShowItemInfo_payer__TU5wG",payerCaption:"_ShowItemInfo_payerCaption__zKNqT",mobileHidden:"_ShowItemInfo_mobileHidden__y5AzT",infoModalRoot:"_ShowItemInfo_infoModalRoot__1J9Pl",contactsModalRoot:"_ShowItemInfo_contactsModalRoot__QtNH8"}},80800:function(m){m.exports={dataTable:"_Transportation_dataTable__WG2H7",column_id:"_Transportation_column_id__HUgu_",column_departure:"_Transportation_column_departure___SQJw",column_arrival:"_Transportation_column_arrival__B8Mwf",column_vehicle:"_Transportation_column_vehicle__wliZz",column_type:"_Transportation_column_type__BoPSC",column_description:"_Transportation_column_description__WHRR6",column_rate:"_Transportation_column_rate__A6H9L",column_payment:"_Transportation_column_payment__pEnqE"}},5147:function(m){m.exports={steps:"_PageWithSteps_steps__sx7Bg",steps_isCompact:"_PageWithSteps_steps_isCompact__998qN"}},77663:function(m){!function(){var T={229:function(m){var T,L,B,W=m.exports={};function defaultSetTimout(){throw Error("setTimeout has not been defined")}function defaultClearTimeout(){throw Error("clearTimeout has not been defined")}function runTimeout(m){if(T===setTimeout)return setTimeout(m,0);if((T===defaultSetTimout||!T)&&setTimeout)return T=setTimeout,setTimeout(m,0);try{return T(m,0)}catch(L){try{return T.call(null,m,0)}catch(L){return T.call(this,m,0)}}}!function(){try{T="function"==typeof setTimeout?setTimeout:defaultSetTimout}catch(m){T=defaultSetTimout}try{L="function"==typeof clearTimeout?clearTimeout:defaultClearTimeout}catch(m){L=defaultClearTimeout}}();var V=[],Z=!1,G=-1;function cleanUpNextTick(){Z&&B&&(Z=!1,B.length?V=B.concat(V):G=-1,V.length&&drainQueue())}function drainQueue(){if(!Z){var m=runTimeout(cleanUpNextTick);Z=!0;for(var T=V.length;T;){for(B=V,V=[];++G<T;)B&&B[G].run();G=-1,T=V.length}B=null,Z=!1,function(m){if(L===clearTimeout)return clearTimeout(m);if((L===defaultClearTimeout||!L)&&clearTimeout)return L=clearTimeout,clearTimeout(m);try{L(m)}catch(T){try{return L.call(null,m)}catch(T){return L.call(this,m)}}}(m)}}function Item(m,T){this.fun=m,this.array=T}function noop(){}W.nextTick=function(m){var T=Array(arguments.length-1);if(arguments.length>1)for(var L=1;L<arguments.length;L++)T[L-1]=arguments[L];V.push(new Item(m,T)),1!==V.length||Z||runTimeout(drainQueue)},Item.prototype.run=function(){this.fun.apply(null,this.array)},W.title="browser",W.browser=!0,W.env={},W.argv=[],W.version="",W.versions={},W.on=noop,W.addListener=noop,W.once=noop,W.off=noop,W.removeListener=noop,W.removeAllListeners=noop,W.emit=noop,W.prependListener=noop,W.prependOnceListener=noop,W.listeners=function(m){return[]},W.binding=function(m){throw Error("process.binding is not supported")},W.cwd=function(){return"/"},W.chdir=function(m){throw Error("process.chdir is not supported")},W.umask=function(){return 0}}},L={};function __nccwpck_require__(m){var B=L[m];if(void 0!==B)return B.exports;var W=L[m]={exports:{}},V=!0;try{T[m](W,W.exports,__nccwpck_require__),V=!1}finally{V&&delete L[m]}return W.exports}__nccwpck_require__.ab="//";var B=__nccwpck_require__(229);m.exports=B}()},9008:function(m,T,L){m.exports=L(79201)},25675:function(m,T,L){m.exports=L(645)},41664:function(m,T,L){m.exports=L(65170)},11163:function(m,T,L){m.exports=L(59974)},92703:function(m,T,L){"use strict";var B=L(50414);function emptyFunction(){}function emptyFunctionWithReset(){}emptyFunctionWithReset.resetWarningCache=emptyFunction,m.exports=function(){function shim(m,T,L,W,V,Z){
vendor: 1,028 bytes, line 27
27if(Z!==B){var G=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 G.name="Invariant Violation",G}}function getShim(){return shim}shim.isRequired=shim;var m={array:shim,bigint:shim,bool:shim,func:shim,number:shim,object:shim,string:shim,symbol:shim,any:shim,arrayOf:getShim,element:shim,elementType:shim,instanceOf:getShim,node:shim,objectOf:getShim,oneOf:getShim,oneOfType:getShim,shape:getShim,exact:getShim,checkPropTypes:emptyFunctionWithReset,resetWarningCache:emptyFunction};return m.PropTypes=m,m}},45697:function(m,T,L){m.exports=L(92703)()},50414:function(m){"use strict";m.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},63245:function(m,T,L){"use strict";L.d(T,{pZ:function(){return eN},dl:function(){return eD}});var B,W,V,Z,G,q,Q,X,J,ee,et,en,ea,ei,eo,es,el=function(){function HttpCache(){}return HttpCache.prototype.serializeCacheKey=function(m){try{return JSON.str
27ingify(m)}catch(T){return m.url+String(Math.random())}},HttpCache}(),ec=(B=function(m,T){return(B=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(m,T){m.__proto__=T}||function(m,T){for(var L in T)Object.prototype.hasOwnProperty.call(T,L)&&(m[L]=T[L])})(m,T)},function(m,T){if("function"!=typeof T&&null!==T)throw TypeError("Class extends value "+String(T)+" is not a constructor or null");function __(){this.constructor=m}B(m,T),m.prototype=null===T?Object.create(T):(__.prototype=T.prototype,new __)}),ed=function(m){function DefaultHttpCache(){var T=null!==m&&m.apply(this,arguments)||this;return T._map=new Map,T._ttl=6e5,T}return ec(DefaultHttpCache,m),Object.defineProperty(DefaultHttpCache,"shared",{get:function(){return DefaultHttpCache.sharedInstance||(DefaultHttpCache.sharedInstance=new DefaultHttpCache),DefaultHttpCache.sharedInstance},enumerable:!1,configurable:!0}),Object.defineProperty(DefaultHttpCache.prototype,"ttl",{get:function(){return this._ttl},set:function(m){"number"==typeof m&&m>=0&&(this._ttl=m)},enumerable:!1,configurable:!0}),Object.defineProperty(DefaultHttpCache.prototype,"size",{get:function(){return this._map.size},enumerable:!1,configurable:!0}),DefaultHttpCache.prototype.get=function(m){var T=this._map.get(m);return T?T.expires<=Date.now()?(this.delete(m),null):T.data:null},DefaultHttpCache.prototype.set=function(m,T){return this._map.set(m,{data:T,expires:Date.now()+this.ttl}),this},DefaultHttpCache.prototype.delete=function(m){return this._map.delete(m),this},DefaultHttpCache.prototype.reset=function(){return this._map.clear(),this},DefaultHttpCache}(el),eu=L(67294),eh=L(20296);let nanoid=(m=21)=>crypto.getRandomValues(new Uint8Array(m)).reduce((m,T)=>((T&=63)<36?m+=T.toString(36):T<62?m+=(T-26).toString(36).toUpperCase():T>62?m+="-":m+="_",m),"");var ep=L(96774),em=L.n(ep),makeRequest=function(m,T,L,B,W){if(es&&es.abort(),B){V=B.serializeCacheKey({headers:L.headers,body:L.json,url:T,method:m});var V,Z=B.get(V);if(Z){W(Z);return}}if((es=new XMLHttpRequest).open(m,T),L.headers)for(var G=0,q=Object.entries(L.headers);G<q.length;G++){var Q=q[G],X=Q[0],J=Q[1];es.setRequestHeader(X,J)}es.send(JSON.stringify(L.json)),es.onreadystatechange=function(){var m;if(es&&4===es.readyState&&200===es.status){var T=null===(m=JSON.parse(es.response))||void 0===m?void 0:m.suggestions;T&&(null==B||B.set(V,T),W(T))}}},ef=(W=function(m,T){return(W=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(m,T){m.__proto__=T}||function(m,T){for(var L in T)Object.prototype.hasOwnProperty.call(T,L)&&(m[L]=T[L])})(m,T)},function(m,T){if("function"!=typeof T&&null!==T)throw TypeError("Class extends value "+String(T)+" is not a constructor or null");function __(){this.constructor=m}W(m,T),m.prototype=null===T?Object.create(T):(__.prototype=T.prototype,new __)}),__assign=function(){return(__assign=Object.assign||function(m){for(var T,L=1,B=arguments.length;L<B;L++)for(var W in T=arguments[L])Object.prototype.hasOwnProperty.call(T,W)&&(m[W]=T[W]);return m}).apply(this,arguments)},eg=function(m){function BaseSuggestions(T){var L=m.call(this,T)||this;L.loadSuggestionsUrl="",L.dontPerformBlurHandler=!1,L.getSuggestionsUrl=function(){return L.props.url||L.loadSuggestionsUrl},L.setupDebounce=function(m){"number"==typeof m&&m>0?L.fetchSuggestions=(0,eh.debounce)(L.performFetchSuggestions,m):L.fetchSuggestions=L.performFetchSuggestions},L.fetchSuggestions=function(){},L.handleInputFocus=function(m){L.setState({isFocused:!0}),0===L.state.suggestions.length&&L.fetchSuggestions();var T=L.props.inputProps;(null==T?void 0:T.onFocus)&&T.onFocus(m)},L.handleInputBlur=function(m){var T=L.state,B=T.suggestions,W=T.suggestionIndex,V=L.props,Z=V.selectOnBlur,G=V.inputProps;if(L.setState({isFocused:!1}),0===B.length&&L.fetchSuggestions(),Z&&!L.dontPerformBlurHandler&&B.length>0){var q=W>=0&&W<B.length?W:0;L.selectSuggestion(q,!0)}L.dontPerformBlurHandler=!1,(null==G?void 0:G.onBlur)&&G.onBlur(m)},L.handleInputChange=function(m){var T=m.target.value,B=L.props.inputProps;L.didMount&&L.setState({query:T,inputQuery:T,displaySuggestions:!!T},function(){L.fetchSuggestions()}),(null==B?void 0:B.onChange)&&B.onChange(m)},L.handleInputKeyDown=function(m){L.handleKeyboard(m);var T=L.props.inputProps;(null==T?void 0:T.onKeyDown)&&T.onKeyDown(m)},L.handleInputKeyPress=function(m){L.handleKeyboard(m);var T=L.props.inputProps;(null==T?void 0:T.onKeyPress)&&T.onKeyPress(m)},L.handleKeyboard=function(m){var T=L.state,B=T.suggestions,W=T.suggestionIndex,V=T.inputQuery;if("ArrowDown"===m.key){if(m.preventDefault(),W<B.length-1){var Z=W+1,G=B[Z].value;L.didMount&&L.setState({suggestionIndex:Z,query:G})}}else if("ArrowUp"===m.key){if(m.preventDefault(),W>=0){var Z=W-1,G=-1===Z?V:B[Z].value;L.didMount&&L.setState({suggestionIndex:Z,query:G})}}else"Enter"===m.key&&(m.preventDefault(),W>=0&&L.selectSuggestion(W))},L.performFetchSuggestions=function(){var m=L.props,T=m.minChars,B=m.token,W=L.state.query;if("number"==typeof T&&T>0&&W.length<T){L.setState({suggestions:[],suggestionIndex:-1});return}
27makeRequest("POST",L.getSuggestionsUrl(),{headers:{Accept:"application/json",Authorization:"Token ".concat(B),"Content-Type":"application/json"},json:L.getLoadSuggestionsData()},L.httpCache,function(m){L.didMount&&L.setState({suggestions:m,suggestionIndex:-1})})},L.onSuggestionClick=function(m,T){T.stopPropagation(),L.selectSuggestion(m)},L.selectSuggestion=function(m,T){void 0===T&&(T=!1);var B=L.state.suggestions,W=L.props,V=W.selectOnBlur,Z=W.onChange;if(B.length>=m-1){var G=B[m];V&&(L.dontPerformBlurHandler=!0),L.setState({query:G.value,inputQuery:G.value,displaySuggestions:!1},function(){T||(L.fetchSuggestions(),setTimeout(function(){return L.setCursorToEnd(L.textInput)}))}),Z&&Z(G)}},L.setCursorToEnd=function(m){if(m){var T=m.value.length;(m.selectionStart||0===m.selectionStart)&&(m.selectionStart=T,m.selectionEnd=T,m.focus())}},L.getHighlightWords=function(){var m=L.state.inputQuery,T=["г","респ","ул","р-н","село","деревня","поселок","пр-д","пл","к","кв","обл","д"];return m.replace(",","").split(" ").filter(function(m){return 0>T.indexOf(m)})},L.getSuggestionKey=function(m){return m.value},L.focus=function(){L.textInput&&L.textInput.focus()},L.setInputValue=function(m){L.setState({query:m||"",inputQuery:m||""})},L.didMount=!1;var B=L.props,W=B.defaultQuery,V=B.value,Z=B.delay,G=V?V.value:void 0;return L.setupDebounce(Z),L.state={query:W||G||"",inputQuery:W||G||"",isFocused:!1,displaySuggestions:!0,suggestions:[],suggestionIndex:-1},L}return ef(BaseSuggestions,m),BaseSuggestions.prototype.componentDidMount=function(){this.didMount=!0},BaseSuggestions.prototype.componentDidUpdate=function(m){var T=this.props,L=T.value,B=T.delay,W=this.state,V=W.query,Z=W.inputQuery;if(!em()(m.value,L)){var G=L?L.value:"";(V!==G||Z!==G)&&this.setState({query:G,inputQuery:G})}B!==m.delay&&this.setupDebounce(B)},BaseSuggestions.prototype.componentWillUnmount=function(){this.didMount=!1},Object.defineProperty(BaseSuggestions.prototype,"uid",{get:function(){return this.props.uid?this.props.uid:(this._uid||(this._uid=nanoid()),this._uid)},enumerable:!1,configurable:!0}),Object.defineProperty(BaseSuggestions.prototype,"httpCache",{get:function(){var m=this.props,T=m.httpCache,L=m.httpCacheTtl;if(!T)return null;if(T instanceof el)return T;var B=ed.shared;return"number"==typeof L&&(B.ttl=L),B},enumerable:!1,configurable:!0}),BaseSuggestions.prototype.render=function(){var m=this,T=this.props,L=T.inputProps,B=T.hintText,W=T.containerClassName,V=T.hintClassName,Z=T.suggestionsClassName,G=T.suggestionClassName,q=T.currentSuggestionClassName,Q=T.customInput,X=T.children,J=this.state,ee=J.query,et=J.isFocused,en=J.suggestions,ea=J.suggestionIndex,ei=J.displaySuggestions,eo=void 0!==Q?Q:"input",es=et&&en&&ei&&en.length>0;return eu.createElement("div",{role:"combobox","aria-expanded":es?"true":"false","aria-owns":this.uid,"aria-controls":this.uid,"aria-haspopup":"listbox",className:W||"react-dadata react-dadata__container"},eu.createElement("div",null,eu.createElement(eo,__assign({autoComplete:"off",className:"react-dadata__input"},L,{value:ee,ref:function(T){m.textInput=T},onChange:this.handleInputChange,onKeyPress:this.handleInputKeyPress,onKeyDown:this.handleInputKeyDown,onFocus:this.handleInputFocus,onBlur:this.handleInputBlur}))),es&&eu.createElement("ul",{id:this.uid,"aria-expanded":!0,role:"listbox",className:Z||"react-dadata__suggestions"},void 0!==B&&eu.createElement("div",{className:V||"react-dadata__suggestion-note"},B),en.map(function(T,L){var B=G||"react-dadata__suggestion";return L===ea&&(B+=" ".concat(q||"react-dadata__suggestion--current")),eu.createElement("button",{role:"option",type:"button","aria-selected":L===ea?"true":"false",key:m.getSuggestionKey(T),onMouseDown:m.onSuggestionClick.bind(m,L),className:B},m.renderOption(T))})),X)},BaseSuggestions}(eu.PureComponent);let e_=36,ev="";for(;e_--;)ev+=e_.toString(36);function uid(m=11){let T="",L=m;for(;L--;)T+=ev[36*Math.random()|0];return T}let escapeRegexp=m=>m.replace(/[|\\{}()[\]^$+*?.-]/g,m=>`\\${m}`),termsToRegExpString=m=>m.replace(/\s{2,}/g," ").split(" ").join("|"),regexpQuery=({terms:m,matchExactly:T=!1})=>{if("string"!=typeof m)throw TypeError("Expected a string");let L=escapeRegexp(m.trim());return`(${T?L:termsToRegExpString(L)})`},buildRegexp=({terms:m,matchExactly:T=!1})=>{try{let L=/^([/~@;%#'])(.*?)\1([gimsuy]*)$/.exec(m);if(L)return new RegExp(L[2],L[3]);return RegExp(regexpQuery({terms:m,matchExactly:T}),"ig")}catch(m){throw TypeError("Expected terms to be either a string or a RegExp!")}},hasMatch=m=>null!==m&&"object"==typeof m&&"match"in m,chunkExists=m=>void 0!==m;var ex=Object.defineProperty,ey=Object.defineProperties,eb=Object.getOwnPropertyDescriptors,eS=Object.getOwnPropertySymbols,eC=Object.prototype.hasOwnProperty,ew=Object.prototype.propertyIsEnumerable,__defNormalProp=(m,T,L)=>T in m?ex(m,T,{enumerable:!0,configurable:!0,writable:!0,value:L}):m[T]=L,__spreadValues=(m,T)=>{for(var L in T||(T={}))eC.call(T,L)&&__defNormalProp(m,L,T[L]);if(eS)for(var L of eS(T))ew.call(T,L)&&__defNormalProp(m,L,T[L]);return m},__spreadProps=(m,T)=>ey(m,eb(T));let hasLength=m=>m.length>0,highlightWords=({text:m,query:T,clipBy:L,matchExactly:B=!1})=>{let W="string"==typeof T?T.trim():T;if(""===W)return[{key:uid(),text:m,match:!1}];let V=buildRegexp({terms:T,matchExactly:B});return m.split(V).filter(hasLength).map(m=>({key:uid(),text:m,match:B?m.toLowerCase()===W.toLowerCase():V.test(m)})).map((m,T,B)=>__spreadValues(__spreadValues({},m),"number"==typeof L&&{text:function({curr:m,next:T,prev:L,clipBy:B=3}){let W=m.text.split(" "),V=W.length;return m.match||B>=V?m.text:chunkExists(T)&&chunkExists(L)&&hasMatch(L)&&hasMatch(T)?V>2*B?[...W.slice(0,B),"...",...W.slice(-B)].join(" "):m.text:chunkExists(T)&&hasMatch(T)?["...",...W.slice(-B)].join(" "):chunkExists(L)&&hasMatch(L)?[...W.slice(0,B),"..."].join(" "):m.text}(__spreadProps(__spreadValues(__spreadValues({curr:m},T<B.length-1&&{next:B[T+1]}),T>0&&{prev:B[T-1]}),{clipBy:L}))}))};
27var ej=(V=function(m,T){return(V=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(m,T){m.__proto__=T}||function(m,T){for(var L in T)Object.prototype.hasOwnProperty.call(T,L)&&(m[L]=T[L])})(m,T)},function(m,T){if("function"!=typeof T&&null!==T)throw TypeError("Class extends value "+String(T)+" is not a constructor or null");function __(){this.constructor=m}V(m,T),m.prototype=null===T?Object.create(T):(__.prototype=T.prototype,new __)}),eM=function(m){function HighlightWords(){return null!==m&&m.apply(this,arguments)||this}return ej(HighlightWords,m),HighlightWords.prototype.render=function(){var m=this.props,T=m.text,L=m.words,B=m.highlightClassName,W=m.tagName,V=void 0===W?"span":W,Z=highlightWords({text:T,query:"string"==typeof L?L:L.join(" ")});return eu.createElement("span",{"aria-label":T},Z.map(function(m){return m.match?eu.createElement(V,{key:m.key,className:B,"aria-hidden":!0},m.text):eu.createElement("span",{key:m.key,"aria-hidden":!0},m.text)}))},HighlightWords}(eu.PureComponent),ek=(Z=function(m,T){return(Z=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(m,T){m.__proto__=T}||function(m,T){for(var L in T)Object.prototype.hasOwnProperty.call(T,L)&&(m[L]=T[L])})(m,T)},function(m,T){if("function"!=typeof T&&null!==T)throw TypeError("Class extends value "+String(T)+" is not a constructor or null");function __(){this.constructor=m}Z(m,T),m.prototype=null===T?Object.create(T):(__.prototype=T.prototype,new __)}),eN=function(m){function AddressSuggestions(){var T=null!==m&&m.apply(this,arguments)||this;return T.loadSuggestionsUrl="https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/address",T.getLoadSuggestionsData=function(){var m=T.props,L=m.count,B=m.filterFromBound,W=m.filterToBound,V=m.filterLocations,Z=m.filterLocationsBoost,G=m.filterLanguage,q=m.filterRestrictValue,Q={query:T.state.query,count:L||10};return B&&W&&(Q.from_bound={value:B},Q.to_bound={value:W}),G&&(Q.language=G),V&&(Q.locations=V),Z&&(Q.locations_boost=Z),q&&(Q.restrict_value=!0),Q},T.renderOption=function(m){var L=T.props,B=L.renderOption,W=L.highlightClassName,V=T.state.query;return B?B(m,V):eu.createElement(eM,{highlightClassName:W||"react-dadata--highlighted",words:T.getHighlightWords(),tagName:"mark",text:m.value})},T}return ek(AddressSuggestions,m),AddressSuggestions}(eg),eT=(G=function(m,T){return(G=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(m,T){m.__proto__=T}||function(m,T){for(var L in T)Object.prototype.hasOwnProperty.call(T,L)&&(m[L]=T[L])})(m,T)},function(m,T){if("function"!=typeof T&&null!==T)throw TypeError("Class extends value "+String(T)+" is not a constructor or null");function __(){this.constructor=m}G(m,T),m.prototype=null===T?Object.create(T):(__.prototype=T.prototype,new __)}),eD=function(m){function PartySuggestions(){var T=null!==m&&m.apply(this,arguments)||this;return T.loadSuggestionsUrl="https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/party",T.getLoadSuggestionsData=function(){var m=T.props,L=m.count,B=m.filterStatus,W=m.filterType,V=m.filterOkved,Z=m.filterLocations,G=m.filterLocationsBoost,q={query:T.state.query,count:L||10};return B&&(q.status=B),V&&(q.okved=V),W&&(q.type=W),Z&&(q.locations=Z),G&&(q.locations_boost=G),q},T.getSuggestionKey=function(m){return m.data.hid},T.renderOption=function(m){var L,B=T.props,W=B.renderOption,V=B.highlightClassName,Z=T.state.query;return W?W(m,Z):eu.createElement("div",null,eu.createElement("div",{className:"LIQUIDATED"===m.data.state.status?"react-dadata__suggestion--line-through":void 0},eu.createElement(eM,{highlightClassName:V||"react-dadata--highlighted",words:T.getHighlightWords(),text:m.value})),eu.createElement("div",{className:"react-dadata__suggestion-subtitle"},m.data.inn&&eu.createElement("div",{className:"react-dadata__suggestion-subtitle-item"},m.data.inn),(null===(L=m.data.address)||void 0===L?void 0:L.value)&&eu.createElement("div",{className:"react-dadata__suggestion-subtitle-item"},eu.createElement(eM,{highlightClassName:V||"react-dadata--highlighted",words:T.getHighlightWords(),text:m.data.address.value}))))},T}return eT(PartySuggestions,m),PartySuggestions}(eg);(q=function(m,T){return(q=Object.setPrototypeOf||({__proto__:[]}
27)instanceof Array&&function(m,T){m.__proto__=T}||function(m,T){for(var L in T)Object.prototype.hasOwnProperty.call(T,L)&&(m[L]=T[L])})(m,T)},function(m,T){if("function"!=typeof T&&null!==T)throw TypeError("Class extends value "+String(T)+" is not a constructor or null");function __(){this.constructor=m}q(m,T),m.prototype=null===T?Object.create(T):(__.prototype=T.prototype,new __)})(function(){var m=null!==Q&&Q.apply(this,arguments)||this;return m.loadSuggestionsUrl="https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/party_by",m.getLoadSuggestionsData=function(){var T,L,B=m.props,W=B.count,V=B.filterStatus,Z=B.filterType,G={query:m.state.query,count:W||10,filters:[]};if(V)for(var q=0;q<V.length;q++)null===(T=G.filters)||void 0===T||T.push({status:V[q]});if(Z)for(var q=0;q<Z.length;q++)null===(L=G.filters)||void 0===L||L.push({type:Z[q]});return G},m.getSuggestionKey=function(m){return m.data.unp+m.data.full_name_by+m.data.registration_date},m.renderOption=function(T){var L=m.props,B=L.renderOption,W=L.highlightClassName,V=m.state.query;return B?B(T,V):eu.createElement("div",null,eu.createElement("div",{className:"LIQUIDATED"===T.data.status?"react-dadata__suggestion--line-through":void 0},eu.createElement(eM,{highlightClassName:W||"react-dadata--highlighted",words:m.getHighlightWords(),text:T.value})),eu.createElement("div",{className:"react-dadata__suggestion-subtitle"},T.data.address&&eu.createElement("div",{className:"react-dadata__suggestion-subtitle-item"},eu.createElement(eM,{highlightClassName:W||"react-dadata--highlighted",words:m.getHighlightWords(),text:T.data.address}))))},m},Q=eg),(X=function(m,T){return(X=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(m,T){m.__proto__=T}||function(m,T){for(var L in T)Object.prototype.hasOwnProperty.call(T,L)&&(m[L]=T[L])})(m,T)},function(m,T){if("function"!=typeof T&&null!==T)throw TypeError("Class extends value "+String(T)+" is not a constructor or null");function __(){this.constructor=m}X(m,T),m.prototype=null===T?Object.create(T):(__.prototype=T.prototype,new __)})(function(){var m=null!==J&&J.apply(this,arguments)||this;return m.loadSuggestionsUrl="https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/party_kz",m.getLoadSuggestionsData=function(){var T,L=m.props,B=L.count,W=L.filterType,V={query:m.state.query,count:B||10,filters:[]};if(W)for(var Z=0;Z<W.length;Z++)null===(T=V.filters)||void 0===T||T.push({type:W[Z]});return V},m.getSuggestionKey=function(m){return m.data.bin+m.data.name_kz+m.data.registration_date},m.renderOption=function(T){var L=m.props,B=L.renderOption,W=L.highlightClassName,V=m.state.query;return B?B(T,V):eu.createElement("div",null,eu.createElement("div",{className:"LIQUIDATED"===T.data.status?"react-dadata__suggestion--line-through":void 0},eu.createElement(eM,{highlightClassName:W||"react-dadata--highlighted",words:m.getHighlightWords(),text:T.value})),eu.createElement("div",{className:"react-dadata__suggestion-subtitle"},T.data.address_ru&&eu.createElement("div",{className:"react-dadata__suggestion-subtitle-item"},eu.createElement(eM,{highlightClassName:W||"react-dadata--highlighted",words:m.getHighlightWords(),text:T.data.address_ru}))))},m},J=eg),(ee=function(m,T){return(ee=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(m,T){m.__proto__=T}||function(m,T){for(var L in T)Object.prototype.hasOwnProperty.call(T,L)&&(m[L]=T[L])})(m,T)},function(m,T){if("function"!=typeof T&&null!==T)throw TypeError("Class extends value "+String(T)+" is not a constructor or null");function __(){this.constructor=m}ee(m,T),m.prototype=null===T?Object.create(T):(__.prototype=T.prototype,new __)})(function(){var m=null!==et&&et.apply(this,arguments)||this;return m.loadSuggestionsUrl="https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/bank",m.getLoadSuggestionsData=function(){var T=m.props,L=T.count,B=T.filterStatus,W=T.filterType,V=T.filterLocations,Z=T.filterLocationsBoost,G={query:m.state.query,count:L||10};return B&&(G.status=B),W&&(G.type=W),V&&(G.locations=V),Z&&(G.locations_boost=Z),G},m.getSuggestionKey=function(m){return"".concat(m.data.bic)},m.renderOption=function(T){var L,B=m.props,W=B.renderOption,V=B.highlightClassName,Z=m.state.query;return W?W(T,Z):eu.createElement("div",null,eu.createElement("div",{className:"LIQUIDATED"===T.data.state.status?"react-dadata__suggestion--line-through":void 0},eu.createElement(eM,{highlightClassName:V||"react-dadata--highlighted",words:m.getHighlightWords(),text:T.value})),eu.createElement("div",{className:"react-dadata__suggestion-subtitle"},T.data.bic&&eu.createElement("div",{className:"react-dadata__suggestion-subtitle-item"},T.data.bic),(null===(L=T.data.address)||void 0===L?void 0:L.value)&&eu.createElement("div",{className:"react-dadata__suggestion-subtitle-item"},eu.createElement(eM,{highlightClassName:V||"react-dadata--highlighted",words:m.getHighlightWords(),text:T.data.address.value}))))},m}
27,et=eg),(en=function(m,T){return(en=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(m,T){m.__proto__=T}||function(m,T){for(var L in T)Object.prototype.hasOwnProperty.call(T,L)&&(m[L]=T[L])})(m,T)},function(m,T){if("function"!=typeof T&&null!==T)throw TypeError("Class extends value "+String(T)+" is not a constructor or null");function __(){this.constructor=m}en(m,T),m.prototype=null===T?Object.create(T):(__.prototype=T.prototype,new __)})(function(){var m=null!==ea&&ea.apply(this,arguments)||this;return m.loadSuggestionsUrl="https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/fio",m.getLoadSuggestionsData=function(){var T=m.props,L=T.count,B=T.filterGender,W=T.filterParts,V={query:m.state.query,count:L||10};return B&&(V.gender=B),W&&(V.parts=W),V},m.getSuggestionKey=function(m){return"name:".concat(m.data.name||"","surname:").concat(m.data.surname||"","patronymic:").concat(m.data.patronymic||"")},m.renderOption=function(T){var L=m.props,B=L.renderOption,W=L.highlightClassName,V=m.state.query;return B?B(T,V):eu.createElement("div",null,eu.createElement(eM,{highlightClassName:W||"react-dadata--highlighted",words:m.getHighlightWords(),text:T.value}))},m},ea=eg),(ei=function(m,T){return(ei=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(m,T){m.__proto__=T}||function(m,T){for(var L in T)Object.prototype.hasOwnProperty.call(T,L)&&(m[L]=T[L])})(m,T)},function(m,T){if("function"!=typeof T&&null!==T)throw TypeError("Class extends value "+String(T)+" is not a constructor or null");function __(){this.constructor=m}ei(m,T),m.prototype=null===T?Object.create(T):(__.prototype=T.prototype,new __)})(function(){var m=null!==eo&&eo.apply(this,arguments)||this;return m.loadSuggestionsUrl="https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/email",m.getLoadSuggestionsData=function(){var T=m.props.count;return{query:m.state.query,count:T||10}},m.getSuggestionKey=function(m){return m.value},m.renderOption=function(T){var L=m.props,B=L.renderOption,W=L.highlightClassName,V=m.state.query;return B?B(T,V):eu.createElement("div",null,eu.createElement(eM,{highlightClassName:W||"react-dadata--highlighted",words:m.getHighlightWords(),text:T.value}))},m},eo=eg)},9198:function(m,T,L){!function(m,T,L,B,W,V,Z,G,q,Q,X,J,ee,et,en,ea,ei,eo,es,el,ec,ed,eu,eh,ep,em,ef,eg,e_,ev,ex,ey,eb,eS,eC,ew,ej,eM,ek,eN,eT,eD,eE,eP,eO,eF,eA,eL,eI,eR,eB,ez,eW,eH,eV,eU,eZ,eG,eY,eK,eQ,eX,e$,eJ,e0,e1,e2){"use strict";function fe(m){return m&&"object"==typeof m&&"default"in m?m:{default:m}}var e5=fe(T),e3=fe(B),e4=fe(W),e8=fe(V),e7=fe(Z),e6=fe(G),e9=fe(q),te=fe(Q),tt=fe(X),tn=fe(J),ta=fe(ee),ti=fe(et),ts=fe(ei),tl=fe(eo),tc=fe(es),td=fe(el),tu=fe(ec),th=fe(ed),tp=fe(eu),tm=fe(eh),tf=fe(ep),tg=fe(em),t_=fe(ef),tv=fe(eg),tx=fe(e_),ty=fe(ev),tb=fe(ex),tS=fe(ey),tC=fe(eb),tw=fe(eS),tj=fe(eC),tM=fe(ew),tk=fe(ej),tN=fe(eM),tT=fe(ek),tD=fe(eN),tE=fe(eT),tP=fe(eE),tO=fe(eP),tF=fe(eO),tA=fe(eF),tL=fe(eA),tI=fe(eL),tR=fe(eI),tB=fe(eB),tz=fe(ez),tW=fe(eW),tH=fe(eH),tV=fe(eV),tU=fe(eU),tZ=fe(eZ),tG=fe(eG),tY=fe(eY),tq=fe(eK),tK=fe(eQ),tQ=fe(eX),tX=fe(e$),t$=fe(eJ),tJ=fe(e0),t0=fe(e2);function wt(m,T){var L=Object.keys(m);if(Object.getOwnPropertySymbols){var B=Object.getOwnPropertySymbols(m);T&&(B=B.filter(function(T){return Object.getOwnPropertyDescriptor(m,T).enumerable})),L.push.apply(L,B)}return L}function kt(m){for(var T=1;T<arguments.length;T++){var L=null!=arguments[T]?arguments[T]:{};T%2?wt(Object(L),!0).forEach(function(T){Mt(m,T,L[T])}):Object.getOwnPropertyDescriptors?Object.defineProperties(m,Object.getOwnPropertyDescriptors(L)):wt(Object(L)).forEach(function(T){Object.defineProperty(m,T,Object.getOwnPropertyDescriptor(L,T))})}return m}function bt(m){return(bt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(m){return typeof m}:function(m){return m&&"function"==typeof Symbol&&m.constructor===Symbol&&m!==Symbol.prototype?"symbol":typeof m})(m)}function St(m,T){if(!(m instanceof T))throw TypeError("Cannot call a class as a function")}function Ct(m,T){for(var L=0;L<T.length;L++){var B=T[L];B.enumerable=B.enumerable||!1,B.configurable=!0,"value"in B&&(B.writable=!0),Object.defineProperty(m,Lt(B.key),B)}}function _t(m,T,L){return T&&Ct(m.prototype,T),L&&Ct(m,L),Object.defineProperty(m,"prototype",{writable:!1}),m}function Mt(m,T,L){return(T=Lt(T))in m?Object.defineProperty(m,T,{value:L,enumerable:!0,configurable:!0,writable:!0}):m[T]=L,m}function Pt(){return(Pt=Object.assign?Object.assign.bind():function(m){for(var T=1;T<arguments.length;T++){var L=arguments[T];for(var B in L)Object.prototype.hasOwnProperty.call(L,B)&&(m[B]=L[B])}return m}).apply(this,arguments)}function Et(m,T){if("function"!=typeof T&&null!==T)throw TypeError("Super expression must either be null or a function");m.prototype=Object.create(T&&T.prototype,{constructor:{value:m,writable:!0,configurable:!0}}),Object.defineProperty(m,"prototype",{writable:!1}),T&&xt(m,T)}function Nt(m){return(Nt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(m){return m.__proto__||Object.getPrototypeOf(m)})(m)}function xt(m,T){return(xt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(m,T){return m.__proto__=T,m})(m,T)}function Yt(m){if(void 0===m)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return m}function It(m){var T=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(m){return!1}}();return function(){var L,B=Nt(m);if(T){var W=Nt(this).constructor;L=Reflect.construct(B,arguments,W)}else L=B.apply(this,arguments);return function(m,T){if(T&&("object"==typeof T||"function"==typeof T))return T;if(void 0!==T)throw TypeError("Derived constructors may only return object or undefined");return Yt(m)}(this,L)}}function Tt(m){return function(m){if(Array.isArray(m))return Rt(m)}(m)||function(m){if("undefined"!=typeof Symbol&&null!=m[Symbol.iterator]||null!=m["@@iterator"])return Array.from(m)}(m)||function(m,T){if(m){if("string"==typeof m)return Rt(m,T);var L=Object.prototype.toString.call(m).slice(8,-1);if("Object"===L&&m.constructor&&(L=m.constructor.name),"Map"===L||"Set"===L)return Array.from(m);if("Arguments"===L||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(L))return Rt(m,T)}}(m)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Rt(m,T){(null==T||T>m.length)&&(T=m.length);for(var L=0,B=Array(T);
27L<T;L++)B[L]=m[L];return B}function Lt(m){var T=function(m,T){if("object"!=typeof m||null===m)return m;var L=m[Symbol.toPrimitive];if(void 0!==L){var B=L.call(m,T||"default");if("object"!=typeof B)return B;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===T?String:Number)(m)}(m,"string");return"symbol"==typeof T?T:String(T)}function Ft(m,T){switch(m){case"P":return T.date({width:"short"});case"PP":return T.date({width:"medium"});case"PPP":return T.date({width:"long"});default:return T.date({width:"full"})}}function At(m,T){switch(m){case"p":return T.time({width:"short"});case"pp":return T.time({width:"medium"});case"ppp":return T.time({width:"long"});default:return T.time({width:"full"})}}var t1={p:At,P:function(m,T){var L,B=m.match(/(P+)(p+)?/)||[],W=B[1],V=B[2];if(!V)return Ft(m,T);switch(W){case"P":L=T.dateTime({width:"short"});break;case"PP":L=T.dateTime({width:"medium"});break;case"PPP":L=T.dateTime({width:"long"});break;default:L=T.dateTime({width:"full"})}return L.replace("{{date}}",Ft(W,T)).replace("{{time}}",At(V,T))}},t2=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g;function Wt(m){var T=m?"string"==typeof m||m instanceof String?tX.default(m):tK.default(m):new Date;return Ht(T)?T:null}function Ht(m,T){return T=T||new Date("1/1/1000"),e8.default(m)&&!tY.default(m,T)}function jt(m,T,L){if("en"===L)return e7.default(m,T,{awareOfUnicodeTokens:!0});var B=lr(L);return L&&!B&&console.warn('A locale object was not found for the provided string ["'.concat(L,'"].')),!B&&pr()&&lr(pr())&&(B=lr(pr())),e7.default(m,T,{locale:B||null,awareOfUnicodeTokens:!0})}function Vt(m,T){var L=T.dateFormat,B=T.locale;return m&&jt(m,Array.isArray(L)?L[0]:L,B)||""}function Ut(m,T){var L=T.hour,B=void 0===L?0:L,W=T.minute,V=void 0===W?0:W,Z=T.second,G=void 0===Z?0:Z;return tw.default(tC.default(tS.default(m,G),V),B)}function Jt(m,T,L){var B=lr(T||pr());return tF.default(m,{locale:B,weekStartsOn:L})}function Xt(m){return tA.default(m)}function Zt(m){return tI.default(m)}function er(m){return tL.default(m)}function tr(){return tO.default(Wt())}function rr(m,T){return m&&T?tU.default(m,T):!m&&!T}function ar(m,T){return m&&T?tV.default(m,T):!m&&!T}function nr(m,T){return m&&T?tZ.default(m,T):!m&&!T}function or(m,T){return m&&T?tH.default(m,T):!m&&!T}function sr(m,T){return m&&T?tW.default(m,T):!m&&!T}function ir(m,T,L){var B,W=tO.default(T),V=tR.default(L);try{B=tq.default(m,{start:W,end:V})}catch(m){B=!1}return B}function pr(){return("undefined"!=typeof window?window:globalThis).__localeId__}function lr(m){if("string"==typeof m){var T="undefined"!=typeof window?window:globalThis;return T.__localeData__?T.__localeData__[m]:null}return m}function cr(m,T){return jt(tj.default(Wt(),m),"LLLL",T)}function dr(m,T){return jt(tj.default(Wt(),m),"LLL",T)}function fr(m){var T=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},L=T.minDate,B=T.maxDate,W=T.excludeDates,V=T.excludeDateIntervals,Z=T.includeDates,G=T.includeDateIntervals,q=T.filterDate;return kr(m,{minDate:L,maxDate:B})||W&&W.some(function(T){return or(m,T)})||V&&V.some(function(T){var L=T.start,B=T.end;return tq.default(m,{start:L,end:B})})||Z&&!Z.some(function(T){return or(m,T)})||G&&!G.some(function(T){var L=T.start,B=T.end;return tq.default(m,{start:L,end:B})})||q&&!q(Wt(m))||!1}function hr(m){var T=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},L=T.excludeDates,B=T.excludeDateIntervals;return B&&B.length>0?B.some(function(T){var L=T.start,B=T.end;return tq.default(m,{start:L,end:B})}):L&&L.some(function(T){return or(m,T)})||!1}function mr(m){var T=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},L=T.minDate,B=T.maxDate,W=T.excludeDates,V=T.includeDates,Z=T.filterDate;return kr(m,{minDate:tA.default(L),maxDate:tB.default(B)})||W&&W.some(function(T){return ar(m,T)})||V&&!V.some(function(T){return ar(m,T)})||Z&&!Z(Wt(m))||!1}function yr(m,T,L,B){var W=ty.default(m),V=tv.default(m),Z=ty.default(T),G=tv.default(T),q=ty.default(B);return W===Z&&W===q?V<=L&&L<=G:W<Z?q===W&&V<=L||q===Z&&G>=L||q<Z&&q>W:void 0}function Dr(m,T,L){if(!e8.default(T)||!e8.default(L))return!1;var B=ty.default(T),W=ty.default(L);return B<=m&&W>=m}function gr(m){var T=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},L=T.minDate,B=T.maxDate,W=T.excludeDates,V=T.includeDates,Z=T.f
27ilterDate,G=new Date(m,0,1);return kr(G,{minDate:tI.default(L),maxDate:tz.default(B)})||W&&W.some(function(m){return rr(G,m)})||V&&!V.some(function(m){return rr(G,m)})||Z&&!Z(Wt(G))||!1}function wr(m,T,L,B){var W=ty.default(m),V=tx.default(m),Z=ty.default(T),G=tx.default(T),q=ty.default(B);return W===Z&&W===q?V<=L&&L<=G:W<Z?q===W&&V<=L||q===Z&&G>=L||q<Z&&q>W:void 0}function kr(m){var T=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},L=T.minDate,B=T.maxDate;return L&&0>tD.default(m,L)||B&&tD.default(m,B)>0}function br(m,T){return T.some(function(T){return tm.default(T)===tm.default(m)&&tp.default(T)===tp.default(m)})}function Sr(m){var T=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},L=T.excludeTimes,B=T.includeTimes,W=T.filterTime;return L&&br(m,L)||B&&!br(m,B)||W&&!W(m)||!1}function Cr(m,T){var L=T.minTime,B=T.maxTime;if(!L||!B)throw Error("Both minTime and maxTime props required");var W,V=Wt(),Z=tw.default(tC.default(V,tp.default(m)),tm.default(m)),G=tw.default(tC.default(V,tp.default(L)),tm.default(L)),q=tw.default(tC.default(V,tp.default(B)),tm.default(B));try{W=!tq.default(Z,{start:G,end:q})}catch(m){W=!1}return W}function _r(m){var T=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},L=T.minDate,B=T.includeDates,W=tc.default(m,1);return L&&tE.default(L,W)>0||B&&B.every(function(m){return tE.default(m,W)>0})||!1}function Mr(m){var T=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},L=T.maxDate,B=T.includeDates,W=tn.default(m,1);return L&&tE.default(W,L)>0||B&&B.every(function(m){return tE.default(W,m)>0})||!1}function Pr(m){var T=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},L=T.minDate,B=T.includeDates,W=tu.default(m,1);return L&&tP.default(L,W)>0||B&&B.every(function(m){return tP.default(m,W)>0})||!1}function Er(m){var T=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},L=T.maxDate,B=T.includeDates,W=ti.default(m,1);return L&&tP.default(W,L)>0||B&&B.every(function(m){return tP.default(W,m)>0})||!1}function Nr(m){var T=m.minDate,L=m.includeDates;if(L&&T){var B=L.filter(function(m){return tD.default(m,T)>=0});return tN.default(B)}return L?tN.default(L):T}function xr(m){var T=m.maxDate,L=m.includeDates;if(L&&T){var B=L.filter(function(m){return 0>=tD.default(m,T)});return tT.default(B)}return L?tT.default(L):T}function Yr(){for(var m=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],T=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"react-datepicker__day--highlighted",L=new Map,B=0,W=m.length;B<W;B++){var V=m[B];if(e4.default(V)){var Z=jt(V,"MM.dd.yyyy"),G=L.get(Z)||[];G.includes(T)||(G.push(T),L.set(Z,G))}else if("object"===bt(V)){var q=Object.keys(V),Q=q[0],X=V[q[0]];if("string"==typeof Q&&X.constructor===Array)for(var J=0,ee=X.length;J<ee;J++){var et=jt(X[J],"MM.dd.yyyy"),en=L.get(et)||[];en.includes(Q)||(en.push(Q),L.set(et,en))}}}return L}function Ir(m){return m<10?"0".concat(m):"".concat(m)}function Tr(m){var T=arguments.length>1&&void 0!==arguments[1]?arguments[1]:12,L=Math.ceil(ty.default(m)/T)*T;return{startPeriod:L-(T-1),endPeriod:L}}var t5,t3=function(m){Et(a,m);var L=It(a);function a(m){St(this,a),Mt(Yt(B=L.call(this,m)),"renderOptions",function(){var m=B.props.year,T=B.state.yearsList.map(function(T){return e5.default.createElement("div",{className:m===T?"react-datepicker__year-option react-datepicker__year-option--selected_year":"react-datepicker__year-option",key:T,onClick:B.onChange.bind(Yt(B),T),"aria-selected":m===T?"true":void 0},m===T?e5.default.createElement("span",{className:"react-datepicker__year-option--selected"},"✓"):"",T)}),L=B.props.minDate?ty.default(B.props.minDate):null,W=B.props.maxDate?ty.default(B.props.maxDate):null;return W&&B.state.yearsList.find(function(m){return m===W})||T.unshift(e5.default.createElement("div",{className:"react-datepicker__year-option",key:"upcoming",onClick:B.incrementYears},e5.default.createElement("a",{className:"react-datepicker__navigation react-datepicker__navigation--years react-datepicker__navigation--years-upcoming"}))),L&&B.state.yearsList.find(function(m){return m===L})||T.push(e5.default.createElement("div",{className:"react-datepicker__year-option",key:"previous",onClick:B.decrementYears},e5.default.createElement("a",{className:"react-datepicker__navigation react-datepicker__navigation--years react-datepicker__navigation--years-previous"}))),T}
27),Mt(Yt(B),"onChange",function(m){B.props.onChange(m)}),Mt(Yt(B),"handleClickOutside",function(){B.props.onCancel()}),Mt(Yt(B),"shiftYears",function(m){var T=B.state.yearsList.map(function(T){return T+m});B.setState({yearsList:T})}),Mt(Yt(B),"incrementYears",function(){return B.shiftYears(1)}),Mt(Yt(B),"decrementYears",function(){return B.shiftYears(-1)});var B,W=m.yearDropdownItemNumber,V=m.scrollableYearDropdown,Z=W||(V?10:5);return B.state={yearsList:function(m,T,L,B){for(var W=[],V=0;V<2*T+1;V++){var Z=m+T-V,G=!0;L&&(G=ty.default(L)<=Z),B&&G&&(G=ty.default(B)>=Z),G&&W.push(Z)}return W}(B.props.year,Z,B.props.minDate,B.props.maxDate)},B.dropdownRef=T.createRef(),B}return _t(a,[{key:"componentDidMount",value:function(){var m=this.dropdownRef.current;if(m){var T=m.children?Array.from(m.children):null,L=T?T.find(function(m){return m.ariaSelected}):null;m.scrollTop=L?L.offsetTop+(L.clientHeight-m.clientHeight)/2:(m.scrollHeight-m.clientHeight)/2}}},{key:"render",value:function(){var m=e3.default({"react-datepicker__year-dropdown":!0,"react-datepicker__year-dropdown--scrollable":this.props.scrollableYearDropdown});return e5.default.createElement("div",{className:m,ref:this.dropdownRef},this.renderOptions())}}]),a}(e5.default.Component),t4=t$.default(t3),t8=function(m){Et(r,m);var T=It(r);function r(){var m;St(this,r);for(var L=arguments.length,B=Array(L),W=0;W<L;W++)B[W]=arguments[W];return Mt(Yt(m=T.call.apply(T,[this].concat(B))),"state",{dropdownVisible:!1}),Mt(Yt(m),"renderSelectOptions",function(){for(var T=m.props.minDate?ty.default(m.props.minDate):1900,L=m.props.maxDate?ty.default(m.props.maxDate):2100,B=[],W=T;W<=L;W++)B.push(e5.default.createElement("option",{key:W,value:W},W));return B}),Mt(Yt(m),"onSelectChange",function(T){m.onChange(T.target.value)}),Mt(Yt(m),"renderSelectMode",function(){return e5.default.createElement("select",{value:m.props.year,className:"react-datepicker__year-select",onChange:m.onSelectChange},m.renderSelectOptions())}),Mt(Yt(m),"renderReadView",function(T){return e5.default.createElement("div",{key:"read",style:{visibility:T?"visible":"hidden"},className:"react-datepicker__year-read-view",onClick:function(T){return m.toggleDropdown(T)}},e5.default.createElement("span",{className:"react-datepicker__year-read-view--down-arrow"}),e5.default.createElement("span",{className:"react-datepicker__year-read-view--selected-year"},m.props.year))}),Mt(Yt(m),"renderDropdown",function(){return e5.default.createElement(t4,{key:"dropdown",year:m.props.year,onChange:m.onChange,onCancel:m.toggleDropdown,minDate:m.props.minDate,maxDate:m.props.maxDate,scrollableYearDropdown:m.props.scrollableYearDropdown,yearDropdownItemNumber:m.props.yearDropdownItemNumber})}),Mt(Yt(m),"renderScrollMode",function(){var T=m.state.dropdownVisible,L=[m.renderReadView(!T)];return T&&L.unshift(m.renderDropdown()),L}),Mt(Yt(m),"onChange",function(T){m.toggleDropdown(),T!==m.props.year&&m.props.onChange(T)}),Mt(Yt(m),"toggleDropdown",function(T){m.setState({dropdownVisible:!m.state.dropdownVisible},function(){m.props.adjustDateOnChange&&m.handleYearChange(m.props.date,T)})}),Mt(Yt(m),"handleYearChange",function(T,L){m.onSelect(T,L),m.setOpen()}),Mt(Yt(m),"onSelect",function(T,L){m.props.onSelect&&m.props.onSelect(T,L)}),Mt(Yt(m),"setOpen",function(){m.props.setOpen&&m.props.setOpen(!0)}),m}return _t(r,[{key:"render",value:function(){var m;switch(this.props.dropdownMode){case"scroll":m=this.renderScrollMode();break;case"select":m=this.renderSelectMode()}return e5.default.createElement("div",{className:"react-datepicker__year-dropdown-container react-datepicker__year-dropdown-container--".concat(this.props.dropdownMode)},m)}}]),r}(e5.default.Component),t7=function(m){Et(r,m);var T=It(r);function r(){var m;St(this,r);for(var L=arguments.length,B=Array(L),W=0;W<L;W++)B[W]=arguments[W];return Mt(Yt(m=T.call.apply(T,[this].concat(B))),"isSelectedMonth",function(T){return m.props.month===T}),Mt(Yt(m),"renderOptions",function(){return m.props.monthNames.map(function(T,L){return e5.default.createElement("div",{className:m.isSelectedMonth(L)?"react-datepicker__month-option react-datepicker__month-option--selected_month":"react-datepicker__month-option",key:T,onClick:m.onCh
27ange.bind(Yt(m),L),"aria-selected":m.isSelectedMonth(L)?"true":void 0},m.isSelectedMonth(L)?e5.default.createElement("span",{className:"react-datepicker__month-option--selected"},"✓"):"",T)})}),Mt(Yt(m),"onChange",function(T){return m.props.onChange(T)}),Mt(Yt(m),"handleClickOutside",function(){return m.props.onCancel()}),m}return _t(r,[{key:"render",value:function(){return e5.default.createElement("div",{className:"react-datepicker__month-dropdown"},this.renderOptions())}}]),r}(e5.default.Component),t6=t$.default(t7),t9=function(m){Et(r,m);var T=It(r);function r(){var m;St(this,r);for(var L=arguments.length,B=Array(L),W=0;W<L;W++)B[W]=arguments[W];return Mt(Yt(m=T.call.apply(T,[this].concat(B))),"state",{dropdownVisible:!1}),Mt(Yt(m),"renderSelectOptions",function(m){return m.map(function(m,T){return e5.default.createElement("option",{key:T,value:T},m)})}),Mt(Yt(m),"renderSelectMode",function(T){return e5.default.createElement("select",{value:m.props.month,className:"react-datepicker__month-select",onChange:function(T){return m.onChange(T.target.value)}},m.renderSelectOptions(T))}),Mt(Yt(m),"renderReadView",function(T,L){return e5.default.createElement("div",{key:"read",style:{visibility:T?"visible":"hidden"},className:"react-datepicker__month-read-view",onClick:m.toggleDropdown},e5.default.createElement("span",{className:"react-datepicker__month-read-view--down-arrow"}),e5.default.createElement("span",{className:"react-datepicker__month-read-view--selected-month"},L[m.props.month]))}),Mt(Yt(m),"renderDropdown",function(T){return e5.default.createElement(t6,{key:"dropdown",month:m.props.month,monthNames:T,onChange:m.onChange,onCancel:m.toggleDropdown})}),Mt(Yt(m),"renderScrollMode",function(T){var L=m.state.dropdownVisible,B=[m.renderReadView(!L,T)];return L&&B.unshift(m.renderDropdown(T)),B}),Mt(Yt(m),"onChange",function(T){m.toggleDropdown(),T!==m.props.month&&m.props.onChange(T)}),Mt(Yt(m),"toggleDropdown",function(){return m.setState({dropdownVisible:!m.state.dropdownVisible})}),m}return _t(r,[{key:"render",value:function(){var m,T=this,L=[0,1,2,3,4,5,6,7,8,9,10,11].map(this.props.useShortMonthInDropdown?function(m){return dr(m,T.props.locale)}:function(m){return cr(m,T.props.locale)});switch(this.props.dropdownMode){case"scroll":m=this.renderScrollMode(L);break;case"select":m=this.renderSelectMode(L)}return e5.default.createElement("div",{className:"react-datepicker__month-dropdown-container react-datepicker__month-dropdown-container--".concat(this.props.dropdownMode)},m)}}]),r}(e5.default.Component),ne=function(m){Et(r,m);var T=It(r);function r(m){var L;return St(this,r),Mt(Yt(L=T.call(this,m)),"renderOptions",function(){return L.state.monthYearsList.map(function(m){var T=tb.default(m),B=rr(L.props.date,m)&&ar(L.props.date,m);return e5.default.createElement("div",{className:B?"react-datepicker__month-year-option--selected_month-year":"react-datepicker__month-year-option",key:T,onClick:L.onChange.bind(Yt(L),T),"aria-selected":B?"true":void 0},B?e5.default.createElement("span",{className:"react-datepicker__month-year-option--selected"},"✓"):"",jt(m,L.props.dateFormat,L.props.locale))})}),Mt(Yt(L),"onChange",function(m){return L.props.onChange(m)}),Mt(Yt(L),"handleClickOutside",function(){L.props.onCancel()}),L.state={monthYearsList:function(m,T){for(var L=[],B=Xt(m),W=Xt(T);!tG.default(B,W);)L.push(Wt(B)),B=tn.default(B,1);return L}(L.props.minDate,L.props.maxDate)},L}return _t(r,[{key:"render",value:function(){var m=e3.default({"react-datepicker__month-year-dropdown":!0,"react-datepicker__month-year-dropdown--scrollable":this.props.scrollableMonthYearDropdown});return e5.default.createElement("div",{className:m},this.renderOptions())}}]),r}(e5.default.Component),nt=t$.default(ne),nn=function(m){Et(r,m);var T=It(r);function r(){var m;St(this,r);for(var L=arguments.length,B=Array(L),W=0;W<L;W++)B[W]=arguments[W];return Mt(Yt(m=T.call.apply(T,[this].concat(B))),"state",{dropdownVisible:!1}),Mt(Yt(m),"renderSelectOptions",function(){for(var T=Xt(m.props.minDate),L=Xt(m.props.maxDate),B=[];!tG.default(T,L);){var W=tb.default(T);B.push(e5.default.createElement("option",{key:W,value:W},jt(T,m.props.dateFormat,m.props.locale))),T=tn.default(T,1)}return B}),Mt(Yt(m),"onSelectChange",function(T){m.onChange(T.target.value)}),Mt(Yt(m),"renderSelectMode",function(){return e5.default.createElement("select",{value:tb.default(Xt(m.props.date)),className:"react-datepicker__month-year-select",onChange:m.onSelectChange}
27,m.renderSelectOptions())}),Mt(Yt(m),"renderReadView",function(T){var L=jt(m.props.date,m.props.dateFormat,m.props.locale);return e5.default.createElement("div",{key:"read",style:{visibility:T?"visible":"hidden"},className:"react-datepicker__month-year-read-view",onClick:function(T){return m.toggleDropdown(T)}},e5.default.createElement("span",{className:"react-datepicker__month-year-read-view--down-arrow"}),e5.default.createElement("span",{className:"react-datepicker__month-year-read-view--selected-month-year"},L))}),Mt(Yt(m),"renderDropdown",function(){return e5.default.createElement(nt,{key:"dropdown",date:m.props.date,dateFormat:m.props.dateFormat,onChange:m.onChange,onCancel:m.toggleDropdown,minDate:m.props.minDate,maxDate:m.props.maxDate,scrollableMonthYearDropdown:m.props.scrollableMonthYearDropdown,locale:m.props.locale})}),Mt(Yt(m),"renderScrollMode",function(){var T=m.state.dropdownVisible,L=[m.renderReadView(!T)];return T&&L.unshift(m.renderDropdown()),L}),Mt(Yt(m),"onChange",function(T){m.toggleDropdown();var L=Wt(parseInt(T));rr(m.props.date,L)&&ar(m.props.date,L)||m.props.onChange(L)}),Mt(Yt(m),"toggleDropdown",function(){return m.setState({dropdownVisible:!m.state.dropdownVisible})}),m}return _t(r,[{key:"render",value:function(){var m;switch(this.props.dropdownMode){case"scroll":m=this.renderScrollMode();break;case"select":m=this.renderSelectMode()}return e5.default.createElement("div",{className:"react-datepicker__month-year-dropdown-container react-datepicker__month-year-dropdown-container--".concat(this.props.dropdownMode)},m)}}]),r}(e5.default.Component),na=function(m){Et(r,m);var T=It(r);function r(){var m;St(this,r);for(var L=arguments.length,B=Array(L),W=0;W<L;W++)B[W]=arguments[W];return Mt(Yt(m=T.call.apply(T,[this].concat(B))),"dayEl",e5.default.createRef()),Mt(Yt(m),"handleClick",function(T){!m.isDisabled()&&m.props.onClick&&m.props.onClick(T)}),Mt(Yt(m),"handleMouseEnter",function(T){!m.isDisabled()&&m.props.onMouseEnter&&m.props.onMouseEnter(T)}),Mt(Yt(m),"handleOnKeyDown",function(T){" "===T.key&&(T.preventDefault(),T.key="Enter"),m.props.handleOnKeyDown(T)}),Mt(Yt(m),"isSameDay",function(T){return or(m.props.day,T)}),Mt(Yt(m),"isKeyboardSelected",function(){return!m.props.disabledKeyboardNavigation&&!m.isSameDay(m.props.selected)&&m.isSameDay(m.props.preSelection)}),Mt(Yt(m),"isDisabled",function(){return fr(m.props.day,m.props)}),Mt(Yt(m),"isExcluded",function(){return hr(m.props.day,m.props)}),Mt(Yt(m),"getHighLightedClass",function(T){var L=m.props,B=L.day,W=L.highlightDates;if(!W)return!1;var V=jt(B,"MM.dd.yyyy");return W.get(V)}),Mt(Yt(m),"isInRange",function(){var T=m.props,L=T.day,B=T.startDate,W=T.endDate;return!(!B||!W)&&ir(L,B,W)}),Mt(Yt(m),"isInSelectingRange",function(){var T,L=m.props,B=L.day,W=L.selectsStart,V=L.selectsEnd,Z=L.selectsRange,G=L.selectsDisabledDaysInRange,q=L.startDate,Q=L.endDate,X=null!==(T=m.props.selectingDate)&&void 0!==T?T:m.props.preSelection;return!(!(W||V||Z)||!X||!G&&m.isDisabled())&&(W&&Q&&(tY.default(X,Q)||sr(X,Q))?ir(B,X,Q):(V&&q&&(tG.default(X,q)||sr(X,q))||!(!Z||!q||Q||!tG.default(X,q)&&!sr(X,q)))&&ir(B,q,X))}),Mt(Yt(m),"isSelectingRangeStart",function(){if(!m.isInSelectingRange())return!1;var T,L=m.props,B=L.day,W=L.startDate,V=L.selectsStart,Z=null!==(T=m.props.selectingDate)&&void 0!==T?T:m.props.preSelection;return or(B,V?Z:W)}),Mt(Yt(m),"isSelectingRangeEnd",function(){if(!m.isInSelectingRange())return!1;var T,L=m.props,B=L.day,W=L.endDate,V=L.selectsEnd,Z=L.selectsRange,G=null!==(T=m.props.selectingDate)&&void 0!==T?T:m.props.preSelection;return or(B,V||Z?G:W)}),Mt(Yt(m),"isRangeStart",function(){var T=m.props,L=T.day,B=T.startDate,W=T.endDate;return!(!B||!W)&&or(B,L)}),Mt(Yt(m),"isRangeEnd",function(){var T=m.props,L=T.day,B=T.startDate,W=T.endDate;return!(!B||!W)&&or(W,L)}),Mt(Yt(m),"isWeekend",function(){var T=tf.default(m.props.day);return 0===T||6===T}),Mt(Yt(m),"isAfterMonth",function(){return void 0!==m.props.month&&(m.props.month+1)%12===tv.default(m.props.day)}),Mt(Yt(m),"isBeforeMonth",function(){return void 0!==m.props.month&&(tv.default(m.props.day)+1)%12===m.props.month}),Mt(Yt(m),"isCurrentDay",function(){return m.isSameDay(Wt())}),Mt(Yt(m),"isSelected",function(){return m.isSameDay(m.props.selected)}),Mt(Yt(m),"getClassNames",function(T){var L=m.props.dayClassName?m.props.dayClassName(T):void 0;return e3.default("react-datepicker__day",L,"react-datepicker__day--"+jt(m.props.day,"ddd",void 0),{"react-datepicker__day--disabled":m.isDisabled(),"react-datepicker__day--excluded":m.isExcluded(),"react-datepicker__day--selected":m.isSelected(),"react-datepicker__day--keyboard-selected":m.isKeyboardSelected(),"react-datepicker__day--range-start":m.isRangeStart(),"react-datepicker__day--range-end":m.isRangeEnd(),"react-datepicker__day--in-range":m.isInRange(),"react-datepicker__day--in-selecting-range":m.isInSelectingRange(),"react-datepicker__day--selecting-range-start":m.isSelectingRangeStart(),"react-datepicker__day--selecting-range-end":m.isSelectingRangeEnd(),"react-datepicker__day--today":m.isCurrentDay(),"react-datepicker__day--weekend":m.isWeekend(),"react-datepicker__day--outside-month":m.isAfterMonth()||m.isBeforeMonth()},m.getHighLightedClass("react-datepicker__day--highlighted"))}),Mt(Yt(m),"getAriaLabel",function(){var T=m.props,L=T.day,B=T.ariaLabelPrefixWhenEnabled,W=T.ariaLabelPrefixWhenDisabled,V=m.isDisabled()||m.isExcluded()?void 0===W?"Not available":W:void 0===B?"Choose":B;return"".concat(V," ").concat(jt(L,"PPPP",m.props.locale))}),Mt(Yt(m),"getTabIndex",function(T,L){var B=T||m.props.selected,W=L||m.props.preSelection;return m.isKeyboardSelected()||m.isSameDay(B)&&or(W,B)?0:-1}),Mt(Yt(m),"handleFocusDay",function(){var T=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},L=!1;0===m.getTabIndex()&&!T.isInputFocused&&m.isSameDay(m.props.preSelection)&&(document.activeElement&&document.activeElement!==document.body||(L=!0),m.props.inline&&!m.props.shouldFocusDayInline&&(L=!1),m.props.containerRef&&m.props.containerRef.current&&m.props.containerRef.current.contains(document.activeElement)&&document.activeElement.classList.contains("react-datepicker__day")&&(L=!0),m.props.monthShowsDuplicateDaysEnd&&m.isAfterMonth()&&(L=!1),m.props.monthShowsDuplicateDaysStart&&m.isBeforeMonth()&&(L=!1)),L&&m.dayEl.current.focus({preventScroll:!0})}),Mt(Yt(m),"renderDayContents",function(){return m.props.monthShowsDuplicateDaysEnd&&m.isAfterMonth()||m.props.monthShowsDuplicateDaysStart&&m.isBeforeMonth()?null:m.props.renderDayContents?m.props.renderDayContents(tg.default(m.props.day),m.props.day):tg.default(m.props.day)}),Mt(Yt(m),"render",function(){return e5.default.createElement("div",{ref:m.dayEl,className:m.getClassNames(m.props.day),onKeyDown:m.handleOnKeyDown,onClick:m.handleClick,onMouseEnter:m.handleMouseEnter,tabIndex:m.getTabIndex(),"aria-label":m.getAriaLabel(),role:"option","aria-disabled":m.isDisabled(),"aria-current":m.isCurrentDay()?"date":void 0,"aria-selected":m.isSelected()||m.isInRange()},m.renderDayContents())}),m}
27return _t(r,[{key:"componentDidMount",value:function(){this.handleFocusDay()}},{key:"componentDidUpdate",value:function(m){this.handleFocusDay(m)}}]),r}(e5.default.Component),ni=function(m){Et(r,m);var T=It(r);function r(){var m;St(this,r);for(var L=arguments.length,B=Array(L),W=0;W<L;W++)B[W]=arguments[W];return Mt(Yt(m=T.call.apply(T,[this].concat(B))),"handleClick",function(T){m.props.onClick&&m.props.onClick(T)}),m}return _t(r,[{key:"render",value:function(){var m=this.props,T=m.weekNumber,L=m.ariaLabelPrefix,B={"react-datepicker__week-number":!0,"react-datepicker__week-number--clickable":!!m.onClick};return e5.default.createElement("div",{className:e3.default(B),"aria-label":"".concat(void 0===L?"week ":L," ").concat(this.props.weekNumber),onClick:this.handleClick},T)}}]),r}(e5.default.Component),no=function(m){Et(r,m);var T=It(r);function r(){var m;St(this,r);for(var L=arguments.length,B=Array(L),W=0;W<L;W++)B[W]=arguments[W];return Mt(Yt(m=T.call.apply(T,[this].concat(B))),"handleDayClick",function(T,L){m.props.onDayClick&&m.props.onDayClick(T,L)}),Mt(Yt(m),"handleDayMouseEnter",function(T){m.props.onDayMouseEnter&&m.props.onDayMouseEnter(T)}),Mt(Yt(m),"handleWeekClick",function(T,L,B){"function"==typeof m.props.onWeekSelect&&m.props.onWeekSelect(T,L,B),m.props.shouldCloseOnSelect&&m.props.setOpen(!1)}),Mt(Yt(m),"formatWeekNumber",function(T){var L,B;return m.props.formatWeekNumber?m.props.formatWeekNumber(T):(B=L&&lr(L)||pr()&&lr(pr()),t_.default(T,B?{locale:B}:null))}),Mt(Yt(m),"renderDays",function(){var T=Jt(m.props.day,m.props.locale,m.props.calendarStartDay),L=[],B=m.formatWeekNumber(T);if(m.props.showWeekNumber){var W=m.props.onWeekSelect?m.handleWeekClick.bind(Yt(m),T,B):void 0;L.push(e5.default.createElement(ni,{key:"W",weekNumber:B,onClick:W,ariaLabelPrefix:m.props.ariaLabelPrefix}))}return L.concat([0,1,2,3,4,5,6].map(function(L){var B=te.default(T,L);return e5.default.createElement(na,{ariaLabelPrefixWhenEnabled:m.props.chooseDayAriaLabelPrefix,ariaLabelPrefixWhenDisabled:m.props.disabledDayAriaLabelPrefix,key:B.valueOf(),day:B,month:m.props.month,onClick:m.handleDayClick.bind(Yt(m),B),onMouseEnter:m.handleDayMouseEnter.bind(Yt(m),B),minDate:m.props.minDate,maxDate:m.props.maxDate,excludeDates:m.props.excludeDates,excludeDateIntervals:m.props.excludeDateIntervals,includeDates:m.props.includeDates,includeDateIntervals:m.props.includeDateIntervals,highlightDates:m.props.highlightDates,selectingDate:m.props.selectingDate,filterDate:m.props.filterDate,preSelection:m.props.preSelection,selected:m.props.selected,selectsStart:m.props.selectsStart,selectsEnd:m.props.selectsEnd,selectsRange:m.props.selectsRange,selectsDisabledDaysInRange:m.props.selectsDisabledDaysInRange,startDate:m.props.startDate,endDate:m.props.endDate,dayClassName:m.props.dayClassName,renderDayContents:m.props.renderDayContents,disabledKeyboardNavigation:m.props.disabledKeyboardNavigation,handleOnKeyDown:m.props.handleOnKeyDown,isInputFocused:m.props.isInputFocused,containerRef:m.props.containerRef,inline:m.props.inline,shouldFocusDayInline:m.props.shouldFocusDayInline,monthShowsDuplicateDaysEnd:m.props.monthShowsDuplicateDaysEnd,monthShowsDuplicateDaysStart:m.props.monthShowsDuplicateDaysStart,locale:m.props.locale})}))}),m}return _t(r,[{key:"render",value:function(){return e5.default.createElement("div",{className:"react-datepicker__week"},this.renderDays())}}],[{key:"defaultProps",get:function(){return{shouldCloseOnSelect:!0}}}]),r}(e5.default.Component),ns="two_columns",nl="three_columns",nc="four_columns",nd=(Mt(t5={},ns,{grid:[[0,1],[2,3],[4,5],[6,7],[8,9],[10,11]],verticalNavigationOffset:2}),Mt(t5,nl,{grid:[[0,1,2],[3,4,5],[6,7,8],[9,10,11]],verticalNavigationOffset:3}),Mt(t5,nc,{grid:[[0,1,2,3],[4,5,6,7],[8,9,10,11]],verticalNavigationOffset:4}),t5),nu=function(m){Et(r,m);var T=It(r);function r(){var m;St(this,r);for(var L=arguments.length,B=Array(L),W=0;W<L;W++)B[W]=arguments[W];return Mt(Yt(m=T.call.apply(T,[this].concat(B))),"MONTH_REFS",Tt(Array(12)).map(function(){return e5.default.createRef()})),Mt(Yt(m),"QUARTER_REFS",Tt([,,,,]).map(function(){return e5.default.createRef()})),Mt(Yt(m),"isDisabled",function(T){return fr(T,m.props)}),Mt(Yt(m),"isExcluded",function(T){return hr(T,m.props)}
27),Mt(Yt(m),"handleDayClick",function(T,L){m.props.onDayClick&&m.props.onDayClick(T,L,m.props.orderInDisplay)}),Mt(Yt(m),"handleDayMouseEnter",function(T){m.props.onDayMouseEnter&&m.props.onDayMouseEnter(T)}),Mt(Yt(m),"handleMouseLeave",function(){m.props.onMouseLeave&&m.props.onMouseLeave()}),Mt(Yt(m),"isRangeStartMonth",function(T){var L=m.props,B=L.day,W=L.startDate,V=L.endDate;return!(!W||!V)&&ar(tj.default(B,T),W)}),Mt(Yt(m),"isRangeStartQuarter",function(T){var L=m.props,B=L.day,W=L.startDate,V=L.endDate;return!(!W||!V)&&nr(tM.default(B,T),W)}),Mt(Yt(m),"isRangeEndMonth",function(T){var L=m.props,B=L.day,W=L.startDate,V=L.endDate;return!(!W||!V)&&ar(tj.default(B,T),V)}),Mt(Yt(m),"isRangeEndQuarter",function(T){var L=m.props,B=L.day,W=L.startDate,V=L.endDate;return!(!W||!V)&&nr(tM.default(B,T),V)}),Mt(Yt(m),"isInSelectingRangeMonth",function(T){var L,B=m.props,W=B.day,V=B.selectsStart,Z=B.selectsEnd,G=B.selectsRange,q=B.startDate,Q=B.endDate,X=null!==(L=m.props.selectingDate)&&void 0!==L?L:m.props.preSelection;return!(!(V||Z||G)||!X)&&(V&&Q?yr(X,Q,T,W):(Z&&q||!(!G||!q||Q))&&yr(q,X,T,W))}),Mt(Yt(m),"isSelectingMonthRangeStart",function(T){if(!m.isInSelectingRangeMonth(T))return!1;var L,B=m.props,W=B.day,V=B.startDate,Z=B.selectsStart,G=tj.default(W,T),q=null!==(L=m.props.selectingDate)&&void 0!==L?L:m.props.preSelection;return ar(G,Z?q:V)}),Mt(Yt(m),"isSelectingMonthRangeEnd",function(T){if(!m.isInSelectingRangeMonth(T))return!1;var L,B=m.props,W=B.day,V=B.endDate,Z=B.selectsEnd,G=B.selectsRange,q=tj.default(W,T),Q=null!==(L=m.props.selectingDate)&&void 0!==L?L:m.props.preSelection;return ar(q,Z||G?Q:V)}),Mt(Yt(m),"isInSelectingRangeQuarter",function(T){var L,B=m.props,W=B.day,V=B.selectsStart,Z=B.selectsEnd,G=B.selectsRange,q=B.startDate,Q=B.endDate,X=null!==(L=m.props.selectingDate)&&void 0!==L?L:m.props.preSelection;return!(!(V||Z||G)||!X)&&(V&&Q?wr(X,Q,T,W):(Z&&q||!(!G||!q||Q))&&wr(q,X,T,W))}),Mt(Yt(m),"isWeekInMonth",function(T){var L=m.props.day,B=te.default(T,6);return ar(T,L)||ar(B,L)}),Mt(Yt(m),"isCurrentMonth",function(m,T){return ty.default(m)===ty.default(Wt())&&T===tv.default(Wt())}),Mt(Yt(m),"isCurrentQuarter",function(m,T){return ty.default(m)===ty.default(Wt())&&T===tx.default(Wt())}),Mt(Yt(m),"isSelectedMonth",function(m,T,L){return tv.default(m)===T&&ty.default(m)===ty.default(L)}),Mt(Yt(m),"isSelectedQuarter",function(m,T,L){return tx.default(m)===T&&ty.default(m)===ty.default(L)}),Mt(Yt(m),"renderWeeks",function(){for(var T=[],L=m.props.fixedHeight,B=0,W=!1,V=Jt(Xt(m.props.day),m.props.locale,m.props.calendarStartDay);T.push(e5.default.createElement(no,{ariaLabelPrefix:m.props.weekAriaLabelPrefix,chooseDayAriaLabelPrefix:m.props.chooseDayAriaLabelPrefix,disabledDayAriaLabelPrefix:m.props.disabledDayAriaLabelPrefix,key:B,day:V,month:tv.default(m.props.day),onDayClick:m.handleDayClick,onDayMouseEnter:m.handleDayMouseEnter,onWeekSelect:m.props.onWeekSelect,formatWeekNumber:m.props.formatWeekNumber,locale:m.props.locale,minDate:m.props.minDate,maxDate:m.props.maxDate,excludeDates:m.props.excludeDates,excludeDateIntervals:m.props.excludeDateIntervals,includeDates:m.props.includeDates,includeDateIntervals:m.props.includeDateIntervals,inline:m.props.inline,shouldFocusDayInline:m.props.shouldFocusDayInline,highlightDates:m.props.highlightDates,selectingDate:m.props.selectingDate,filterDate:m.props.filterDate,preSelection:m.props.preSelection,selected:m.props.selected,selectsStart:m.props.selectsStart,selectsEnd:m.props.selectsEnd,selectsRange:m.props.selectsRange,selectsDisabledDaysInRange:m.props.selectsDisabledDaysInRange,showWeekNumber:m.props.showWeekNumbers,startDate:m.props.startDate,endDate:m.props.endDate,dayClassName:m.props.dayClassName,setOpen:m.props.setOpen,shouldCloseOnSelect:m.props.shouldCloseOnSelect,disabledKeyboardNavigation:m.props.disabledKeyboardNavigation,renderDayContents:m.props.renderDayContents,handleOnKeyDown:m.props.handleOnKeyDown,isInputFocused:m.props.isInputFocused,containerRef:m.props.containerRef,calendarStartDay:m.props.calendarStartDay,monthShowsDuplicateDaysEnd:m.props.monthShowsDuplicateDaysEnd,monthShowsDuplicateDaysStart:m.props.monthShowsDuplicateDaysStart})),!W;){B++,V=tt.default(V,1);var Z=L&&B>=6,G=!L&&!m.isWeekInMonth(V);if(Z||G){if(!m.props.peekNextMonth)break;W=!0}}return T}),Mt(Yt(m),"onMonthClick",function(T,L){m.handleDayClick(Xt(tj.default(m.props.day,L)),T)}),Mt(Yt(m),"onMonthMouseEnter",function(T){m.handleDayMouseEnter(Xt(tj.default(m.props.day,T)))}),Mt(Yt(m),"handleMonthNavigation",function(T,L){m.isDisabled(L)||m.isExcluded(L)||(m.props.setPreSelection(L),m.MONTH_REFS[T].current&&m.MONTH_REFS[T].current.focus())}),Mt(Yt(m),"onMonthKeyDown",function(T,L){var B=m.props,W=B.selected,V=B.preSelection,Z=B.disabledKeyboardNavigation,G=B.showTwoColumnMonthYearPicker,q=B.showFourColumnMonthYearPicker,Q=B.setPreSelection,X=T.key;if("Tab"!==X&&T.preventDefault(),!Z){var J=q?nc:G?ns:nl,ee=nd[J].verticalNavigationOffset,et=nd[J].grid;switch(X){case"Enter":m.onMonthClick(T,L),Q(W);break;case"ArrowRight":m.handleMonthNavigation(11===L?0:L+1,tn.default(V,1));break;case"ArrowLeft":m.handleMonthNavigation(0===L?11:L-1,tc.default(V,1));break;case"ArrowUp":m.handleMonthNavigation(et[0].includes(L)?L+12-ee:L-ee,tc.default(V,ee));break;case"ArrowDown":m.handleMonthNavigation(et[et.length-1].includes(L)?L-12
27+ee:L+ee,tn.default(V,ee))}}}),Mt(Yt(m),"onQuarterClick",function(T,L){m.handleDayClick(er(tM.default(m.props.day,L)),T)}),Mt(Yt(m),"onQuarterMouseEnter",function(T){m.handleDayMouseEnter(er(tM.default(m.props.day,T)))}),Mt(Yt(m),"handleQuarterNavigation",function(T,L){m.isDisabled(L)||m.isExcluded(L)||(m.props.setPreSelection(L),m.QUARTER_REFS[T-1].current&&m.QUARTER_REFS[T-1].current.focus())}),Mt(Yt(m),"onQuarterKeyDown",function(T,L){var B=T.key;if(!m.props.disabledKeyboardNavigation)switch(B){case"Enter":m.onQuarterClick(T,L),m.props.setPreSelection(m.props.selected);break;case"ArrowRight":m.handleQuarterNavigation(4===L?1:L+1,ta.default(m.props.preSelection,1));break;case"ArrowLeft":m.handleQuarterNavigation(1===L?4:L-1,td.default(m.props.preSelection,1))}}),Mt(Yt(m),"getMonthClassNames",function(T){var L=m.props,B=L.day,W=L.startDate,V=L.endDate,Z=L.selected,G=L.minDate,q=L.maxDate,Q=L.preSelection,X=L.monthClassName,J=L.excludeDates,ee=L.includeDates,et=X?X(tj.default(B,T)):void 0,en=tj.default(B,T);return e3.default("react-datepicker__month-text","react-datepicker__month-".concat(T),et,{"react-datepicker__month-text--disabled":(G||q||J||ee)&&mr(en,m.props),"react-datepicker__month-text--selected":m.isSelectedMonth(B,T,Z),"react-datepicker__month-text--keyboard-selected":!m.props.disabledKeyboardNavigation&&tv.default(Q)===T,"react-datepicker__month-text--in-selecting-range":m.isInSelectingRangeMonth(T),"react-datepicker__month-text--in-range":yr(W,V,T,B),"react-datepicker__month-text--range-start":m.isRangeStartMonth(T),"react-datepicker__month-text--range-end":m.isRangeEndMonth(T),"react-datepicker__month-text--selecting-range-start":m.isSelectingMonthRangeStart(T),"react-datepicker__month-text--selecting-range-end":m.isSelectingMonthRangeEnd(T),"react-datepicker__month-text--today":m.isCurrentMonth(B,T)})}),Mt(Yt(m),"getTabIndex",function(T){var L=tv.default(m.props.preSelection);return m.props.disabledKeyboardNavigation||T!==L?"-1":"0"}),Mt(Yt(m),"getQuarterTabIndex",function(T){var L=tx.default(m.props.preSelection);return m.props.disabledKeyboardNavigation||T!==L?"-1":"0"}),Mt(Yt(m),"getAriaLabel",function(T){var L=m.props,B=L.chooseDayAriaLabelPrefix,W=L.disabledDayAriaLabelPrefix,V=L.day,Z=tj.default(V,T),G=m.isDisabled(Z)||m.isExcluded(Z)?void 0===W?"Not available":W:void 0===B?"Choose":B;return"".concat(G," ").concat(jt(Z,"MMMM yyyy"))}),Mt(Yt(m),"getQuarterClassNames",function(T){var L=m.props,B=L.day,W=L.startDate,V=L.endDate,Z=L.selected,G=L.minDate,q=L.maxDate,Q=L.preSelection;return e3.default("react-datepicker__quarter-text","react-datepicker__quarter-".concat(T),{"react-datepicker__quarter-text--disabled":(G||q)&&function(m){var T=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},L=T.minDate,B=T.maxDate,W=T.excludeDates,V=T.includeDates,Z=T.filterDate;return kr(m,{minDate:L,maxDate:B})||W&&W.some(function(T){return nr(m,T)})||V&&!V.some(function(T){return nr(m,T)})||Z&&!Z(Wt(m))||!1}(tM.default(B,T),m.props),"react-datepicker__quarter-text--selected":m.isSelectedQuarter(B,T,Z),"react-datepicker__quarter-text--keyboard-selected":tx.default(Q)===T,"react-datepicker__quarter-text--in-selecting-range":m.isInSelectingRangeQuarter(T),"react-datepicker__quarter-text--in-range":wr(W,V,T,B),"react-datepicker__quarter-text--range-start":m.isRangeStartQuarter(T),"react-datepicker__quarter-text--range-end":m.isRangeEndQuarter(T)})}),Mt(Yt(m),"renderMonths",function(){var T=m.props,L=T.showFullMonthYearPicker,B=T.showTwoColumnMonthYearPicker,W=T.showFourColumnMonthYearPicker,V=T.locale,Z=T.day,G=T.selected;return nd[W?nc:B?ns:nl].grid.map(function(T,B){return e5.default.createElement("div",{className:"react-datepicker__month-wrapper",key:B},T.map(function(T,B){return e5.default.createElement("div",{ref:m.MONTH_REFS[T],key:B,onClick:function(L){m.onMonthClick(L,T)},onKeyDown:function(L){m.onMonthKeyDown(L,T)},onMouseEnter:function(){return m.onMonthMouseEnter(T)},tabIndex:m.getTabIndex(T),className:m.getMonthClassNames(T),role:"option","aria-label":m.getAriaLabel(T),"aria-current":m.isCurrentMonth(Z,T)?"date":void 0,"aria-selected":m.isSelectedMonth(Z,T,G)},L?cr(T,V):dr(T,V))}))})}),Mt(Yt(m),"renderQuarters",function(){var T=m.props,L=T.day,B=T.selected;return e5.default.createElement("div",{className:"react-datepicker__quarter-wrapper"},[1,2,3,4].map(function(T,W){var V;
27return e5.default.createElement("div",{key:W,ref:m.QUARTER_REFS[W],role:"option",onClick:function(L){m.onQuarterClick(L,T)},onKeyDown:function(L){m.onQuarterKeyDown(L,T)},onMouseEnter:function(){return m.onQuarterMouseEnter(T)},className:m.getQuarterClassNames(T),"aria-selected":m.isSelectedQuarter(L,T,B),tabIndex:m.getQuarterTabIndex(T),"aria-current":m.isCurrentQuarter(L,T)?"date":void 0},(V=m.props.locale,jt(tM.default(Wt(),T),"QQQ",V)))}))}),Mt(Yt(m),"getClassNames",function(){var T=m.props;T.day;var L=T.selectingDate,B=T.selectsStart,W=T.selectsEnd,V=T.showMonthYearPicker,Z=T.showQuarterYearPicker;return e3.default("react-datepicker__month",{"react-datepicker__month--selecting-range":L&&(B||W)},{"react-datepicker__monthPicker":V},{"react-datepicker__quarterPicker":Z})}),m}return _t(r,[{key:"render",value:function(){var m=this.props,T=m.showMonthYearPicker,L=m.showQuarterYearPicker,B=m.day,W=m.ariaLabelPrefix;return e5.default.createElement("div",{className:this.getClassNames(),onMouseLeave:this.handleMouseLeave,"aria-label":"".concat(void 0===W?"month ":W," ").concat(jt(B,"yyyy-MM")),role:"listbox"},T?this.renderMonths():L?this.renderQuarters():this.renderWeeks())}}]),r}(e5.default.Component),nh=function(m){Et(r,m);var T=It(r);function r(){var m;St(this,r);for(var L=arguments.length,B=Array(L),W=0;W<L;W++)B[W]=arguments[W];return Mt(Yt(m=T.call.apply(T,[this].concat(B))),"state",{height:null}),Mt(Yt(m),"handleClick",function(T){(m.props.minTime||m.props.maxTime)&&Cr(T,m.props)||(m.props.excludeTimes||m.props.includeTimes||m.props.filterTime)&&Sr(T,m.props)||m.props.onChange(T)}),Mt(Yt(m),"isSelectedTime",function(T,L,B){return m.props.selected&&L===tm.default(T)&&B===tp.default(T)}),Mt(Yt(m),"liClasses",function(T,L,B){var W=["react-datepicker__time-list-item",m.props.timeClassName?m.props.timeClassName(T,L,B):void 0];return m.isSelectedTime(T,L,B)&&W.push("react-datepicker__time-list-item--selected"),((m.props.minTime||m.props.maxTime)&&Cr(T,m.props)||(m.props.excludeTimes||m.props.includeTimes||m.props.filterTime)&&Sr(T,m.props))&&W.push("react-datepicker__time-list-item--disabled"),m.props.injectTimes&&(60*tm.default(T)+tp.default(T))%m.props.intervals!=0&&W.push("react-datepicker__time-list-item--injected"),W.join(" ")}),Mt(Yt(m),"handleOnKeyDown",function(T,L){" "===T.key&&(T.preventDefault(),T.key="Enter"),"Enter"===T.key&&m.handleClick(L),m.props.handleOnKeyDown(T)}),Mt(Yt(m),"renderTimes",function(){for(var T,L=[],B=m.props.format?m.props.format:"p",W=m.props.intervals,V=(T=Wt(m.props.selected),tO.default(T)),Z=1440/W,G=m.props.injectTimes&&m.props.injectTimes.sort(function(m,T){return m-T}),q=m.props.selected||m.props.openToDate||Wt(),Q=tm.default(q),X=tp.default(q),J=tw.default(tC.default(V,X),Q),ee=0;ee<Z;ee++){var et=e6.default(V,ee*W);if(L.push(et),G){var en=function(m,T,L,B,W){for(var V=W.length,Z=[],G=0;G<V;G++){var q=e6.default(e9.default(m,tm.default(W[G])),tp.default(W[G])),Q=e6.default(m,(L+1)*B);tG.default(q,T)&&tY.default(q,Q)&&Z.push(W[G])}return Z}(V,et,ee,W,G);L=L.concat(en)}}return L.map(function(T,L){return e5.default.createElement("li",{key:L,onClick:m.handleClick.bind(Yt(m),T),className:m.liClasses(T,Q,X),ref:function(L){(tY.default(T,J)||sr(T,J))&&(m.centerLi=L)},onKeyDown:function(L){m.handleOnKeyDown(L,T)},tabIndex:"0","aria-selected":m.isSelectedTime(T,Q,X)?"true":void 0},jt(T,B,m.props.locale))})}),m}
27return _t(r,[{key:"componentDidMount",value:function(){this.list.scrollTop=this.centerLi&&r.calcCenterPosition(this.props.monthRef?this.props.monthRef.clientHeight-this.header.clientHeight:this.list.clientHeight,this.centerLi),this.props.monthRef&&this.header&&this.setState({height:this.props.monthRef.clientHeight-this.header.clientHeight})}},{key:"render",value:function(){var m=this,T=this.state.height;return e5.default.createElement("div",{className:"react-datepicker__time-container ".concat(this.props.todayButton?"react-datepicker__time-container--with-today-button":"")},e5.default.createElement("div",{className:"react-datepicker__header react-datepicker__header--time ".concat(this.props.showTimeSelectOnly?"react-datepicker__header--time--only":""),ref:function(T){m.header=T}},e5.default.createElement("div",{className:"react-datepicker-time__header"},this.props.timeCaption)),e5.default.createElement("div",{className:"react-datepicker__time"},e5.default.createElement("div",{className:"react-datepicker__time-box"},e5.default.createElement("ul",{className:"react-datepicker__time-list",ref:function(T){m.list=T},style:T?{height:T}:{},tabIndex:"0"},this.renderTimes()))))}}],[{key:"defaultProps",get:function(){return{intervals:30,onTimeChange:function(){},todayButton:null,timeCaption:"Time"}}}]),r}(e5.default.Component);Mt(nh,"calcCenterPosition",function(m,T){return T.offsetTop-(m/2-T.clientHeight/2)});var np=function(m){Et(r,m);var T=It(r);function r(m){var L;return St(this,r),Mt(Yt(L=T.call(this,m)),"YEAR_REFS",Tt(Array(L.props.yearItemNumber)).map(function(){return e5.default.createRef()})),Mt(Yt(L),"isDisabled",function(m){return fr(m,L.props)}),Mt(Yt(L),"isExcluded",function(m){return hr(m,L.props)}),Mt(Yt(L),"selectingDate",function(){var m;return null!==(m=L.props.selectingDate)&&void 0!==m?m:L.props.preSelection}),Mt(Yt(L),"updateFocusOnPaginate",function(m){var T=(function(){this.YEAR_REFS[m].current.focus()}).bind(Yt(L));window.requestAnimationFrame(T)}),Mt(Yt(L),"handleYearClick",function(m,T){L.props.onDayClick&&L.props.onDayClick(m,T)}),Mt(Yt(L),"handleYearNavigation",function(m,T){var B=L.props,W=B.date,V=B.yearItemNumber,Z=Tr(W,V).startPeriod;L.isDisabled(T)||L.isExcluded(T)||(L.props.setPreSelection(T),m-Z==-1?L.updateFocusOnPaginate(V-1):m-Z===V?L.updateFocusOnPaginate(0):L.YEAR_REFS[m-Z].current.focus())}),Mt(Yt(L),"isSameDay",function(m,T){return or(m,T)}),Mt(Yt(L),"isCurrentYear",function(m){return m===ty.default(Wt())}),Mt(Yt(L),"isRangeStart",function(m){return L.props.startDate&&L.props.endDate&&rr(tk.default(Wt(),m),L.props.startDate)}),Mt(Yt(L),"isRangeEnd",function(m){return L.props.startDate&&L.props.endDate&&rr(tk.default(Wt(),m),L.props.endDate)}),Mt(Yt(L),"isInRange",function(m){return Dr(m,L.props.startDate,L.props.endDate)}),Mt(Yt(L),"isInSelectingRange",function(m){var T=L.props,B=T.selectsStart,W=T.selectsEnd,V=T.selectsRange,Z=T.startDate,G=T.endDate;return!(!(B||W||V)||!L.selectingDate())&&(B&&G?Dr(m,L.selectingDate(),G):(W&&Z||!(!V||!Z||G))&&Dr(m,Z,L.selectingDate()))}),Mt(Yt(L),"isSelectingRangeStart",function(m){if(!L.isInSelectingRange(m))return!1;var T=L.props,B=T.startDate,W=T.selectsStart;return rr(tk.default(Wt(),m),W?L.selectingDate():B)}),Mt(Yt(L),"isSelectingRangeEnd",function(m){if(!L.isInSelectingRange(m))return!1;var T=L.props,B=T.endDate,W=T.selectsEnd,V=T.selectsRange;return rr(tk.default(Wt(),m),W||V?L.selectingDate():B)}
27),Mt(Yt(L),"isKeyboardSelected",function(m){var T=Zt(tk.default(L.props.date,m));return!L.props.disabledKeyboardNavigation&&!L.props.inline&&!or(T,Zt(L.props.selected))&&or(T,Zt(L.props.preSelection))}),Mt(Yt(L),"onYearClick",function(m,T){var B=L.props.date;L.handleYearClick(Zt(tk.default(B,T)),m)}),Mt(Yt(L),"onYearKeyDown",function(m,T){var B=m.key;if(!L.props.disabledKeyboardNavigation)switch(B){case"Enter":L.onYearClick(m,T),L.props.setPreSelection(L.props.selected);break;case"ArrowRight":L.handleYearNavigation(T+1,ti.default(L.props.preSelection,1));break;case"ArrowLeft":L.handleYearNavigation(T-1,tu.default(L.props.preSelection,1))}}),Mt(Yt(L),"getYearClassNames",function(m){var T=L.props,B=T.minDate,W=T.maxDate,V=T.selected,Z=T.excludeDates,G=T.includeDates,q=T.filterDate;return e3.default("react-datepicker__year-text",{"react-datepicker__year-text--selected":m===ty.default(V),"react-datepicker__year-text--disabled":(B||W||Z||G||q)&&gr(m,L.props),"react-datepicker__year-text--keyboard-selected":L.isKeyboardSelected(m),"react-datepicker__year-text--range-start":L.isRangeStart(m),"react-datepicker__year-text--range-end":L.isRangeEnd(m),"react-datepicker__year-text--in-range":L.isInRange(m),"react-datepicker__year-text--in-selecting-range":L.isInSelectingRange(m),"react-datepicker__year-text--selecting-range-start":L.isSelectingRangeStart(m),"react-datepicker__year-text--selecting-range-end":L.isSelectingRangeEnd(m),"react-datepicker__year-text--today":L.isCurrentYear(m)})}),Mt(Yt(L),"getYearTabIndex",function(m){return L.props.disabledKeyboardNavigation?"-1":m===ty.default(L.props.preSelection)?"0":"-1"}),Mt(Yt(L),"getYearContainerClassNames",function(){var m=L.props,T=m.selectingDate,B=m.selectsStart,W=m.selectsEnd,V=m.selectsRange;return e3.default("react-datepicker__year",{"react-datepicker__year--selecting-range":T&&(B||W||V)})}),L}return _t(r,[{key:"render",value:function(){for(var m=this,T=[],L=this.props,B=L.date,W=L.yearItemNumber,V=L.onYearMouseEnter,Z=L.onYearMouseLeave,G=Tr(B,W),q=G.startPeriod,Q=G.endPeriod,c=function(L){T.push(e5.default.createElement("div",{ref:m.YEAR_REFS[L-q],onClick:function(T){m.onYearClick(T,L)},onKeyDown:function(T){m.onYearKeyDown(T,L)},tabIndex:m.getYearTabIndex(L),className:m.getYearClassNames(L),onMouseEnter:function(m){return V(m,L)},onMouseLeave:function(m){return Z(m,L)},key:L,"aria-current":m.isCurrentYear(L)?"date":void 0},L))},X=q;X<=Q;X++)c(X);return e5.default.createElement("div",{className:this.getYearContainerClassNames()},e5.default.createElement("div",{className:"react-datepicker__year-wrapper",onMouseLeave:this.props.clearSelectingDate},T))}}]),r}(e5.default.Component),nm=function(m){Et(r,m);var T=It(r);function r(m){var L;return St(this,r),Mt(Yt(L=T.call(this,m)),"onTimeChange",function(m){L.setState({time:m});var T=new Date;T.setHours(m.split(":")[0]),T.setMinutes(m.split(":")[1]),L.props.onChange(T)}),Mt(Yt(L),"renderTimeInput",function(){var m=L.state.time,T=L.props,B=T.date,W=T.timeString,V=T.customTimeInput;return V?e5.default.cloneElement(V,{date:B,value:m,onChange:L.onTimeChange}):e5.default.createElement("input",{type:"time",className:"react-datepicker-time__input",placeholder:"Time",name:"time-input",required:!0,value:m,onChange:function(m){L.onTimeChange(m.target.value||W)}})}),L.state={time:L.props.timeString},L}return _t(r,[{key:"render",value:function(){return e5.default.createElement("div",{className:"react-datepicker__input-time-container"},e5.default.createElement("div",{className:"react-datepicker-time__caption"},this.props.timeInputLabel),e5.default.createElement("div",{className:"react-datepicker-time__input-container"},e5.default.createElement("div",{className:"react-datepicker-time__input"},this.renderTimeInput())))}}],[{key:"getDerivedStateFromProps",value:function(m,T){return m.timeString!==T.time?{time:m.timeString}:null}}]),r}(e5.default.Component);function oa(m){var T=m.className,L=m.children,B=m.showPopperArrow,W=m.arrowProps,V=void 0===W?{}:W;return e5.default.createElement("div",{className:T},B&&e5.default.createElement("div",Pt({className:"react-datepicker__triangle"},V)),L)}var nf=["react-datepicker__year-select","react-datepicker__month-select","react-datepicker__month-year-select"],ng=function(m){Et(r,m);var T=It(r);function r(m){var L;return St(this,r),Mt(Yt(L=T.call(this,m)),"handleClickOutside",function(m){L.props.onClickOutside(m)}),Mt(Yt(L),"setClickOutsideRef",function(){return L.containerRef.current}),Mt(Yt(L),"handleDropdownFocus",function(m){(function(){var m=((arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).className||"").split(/\s+/);return nf.some(function(T){return m.indexOf(T)>=0})})(m.target)&&L.props.onDropdownFocus()}),Mt(Yt(L),"getDateInView",function(){var m=L.props,T=m.preSelection,B=m.selected,W=m.openToDate,V=Nr(L.props),Z=xr(L.props),G=Wt();return W||B||T||(V&&tY.default(G,V)?V:Z&&tG.default(G,Z)?Z:G)}),Mt(Yt(L),"increaseMonth",function(){L.setState(function(m){var T=m.date;return{date:tn.default(T,1)}},function(){return L.handleMonthChange(L.state.date)})}),Mt(Yt(L),"decreaseMonth",function(){L.setState(function(m){var T=m.date;return{date:tc.default(T,1)}},function(){return L.handleMonthChange(L.state.date)})}),Mt(Yt(L),"handleDayClick",function(m,T,B){L.props.onSelect(m,T,B),L.props.setPreSelection&&L.props.setPreSelection(m)}),Mt(Yt(L),"handleDayMouseEnter",function(m){L.setState({selectingDate:m}),L.props.onDayMouseEnter&&L.props.onDayMouseEnter(m)}),Mt(Yt(L),"handleMonthMouseLeave",function(){L.setState({selectingDate:null}),L.props.onMonthMouseLeave&&L.props.onMonthMouseLeave()}),Mt(Yt(L),"handleYearMouseEnter",function(m,T){L.setState({selectingDate:tk.default(Wt(),T)}),L.props.onYearMouseEnter&&L.props.onYearMouseEnter(m,T)}),Mt(Yt(L),"handleYearMouseLeave",function(m,T){L.props.onYearMouseLeave&&L.props.onYearMouseLeave(m,T)}),Mt(Yt(L),"handleYearChange",function(m){L.props.onYearChange&&(L.props.onYearChange(m),L.setState({isRenderAriaLiveMessage:!0})),L.props.adjustDateOnChange&&(L.props.onSelect&&L.props.onSelect(m),L.props.setOpen&&L.props.setOpen(!0)),L.props.setPreSelection&&L.props.setPreSelection(m)}),Mt(Yt(L),"handleMonthChange",function(m){L.handleCustomMonthChange(m),L.props.adjustDateOnChange&&(L.props.onSelect&&L.props.onSelect(m),L.props.setOpen&&L.props.setOpen(!0)),L.props.setPreSelection&&L.props.setPreSelection(m)}),Mt(Yt(L),"handleCustomMonthChange",function(m){L.props.onMonthChange&&(L.props.onMonthChange(m),L.setState({isRenderAriaLiveMessage:!0}))}),Mt(Yt(L),"handleMonthYearChange",function(m){L.handleYearChange(m),L.handleMonthChange(m)}),Mt(Yt(L),"changeYear",function(m){L.setState(function(T){var L=T.date;return{date:tk.default(L,m)}},function(){return L.handleYearChange(L.state.date)})}),Mt(Yt(L),"changeMonth",function(m){L.setState(function(T){var L=T.date;return{date:tj.default(L,m)}},function(){return L.handleMonthChange(L.state.date)})}),Mt(Yt(L),"changeMonthYear",function(m){L.setState(function(T){var L=T.date;return{date:tk.default(tj.default(L,tv.default(m)),ty.default(m))}},function(){return L.handleMonthYearChange(L.state.date)})}),Mt(Yt(L),"header",function(){var m=arguments.length>0&&void 0!==arguments[0]?arguments[0]:L.state.date,T=Jt(m,L.props.locale,L.props.calendarStartDay),B=[];return L.props.showWeekNumbers&&B.push(e5.default.createElement("div",{key:"W",className:"react-datepicker__day-name"},L.props.weekLabel||"#")),B.concat([0,1,2,3,4,5,6].map(function(m){var B=te.default(T,m),W=L.formatWeekday(B,L.props.locale),V=L.props.weekDayClassName?L.props.weekDayClassName(B):void 0;return e5.default.createElement("div",{key:m,className:e3.default("react-datepicker__day-name",V)},W)}))}),Mt(Yt(L),"formatWeekday",function(m,T){return L.props.formatWeekDay?(0,L.props.formatWeekDay)(jt(m,"EEEE",T)):L.props.useWeekdaysShort?jt(m,"EEE",T):jt(m,"EEEEEE",T)}),Mt(Yt(L),"decreaseYear",function(){L.setState(function(m){var T=m.date;return{date:tu.default(T,L.props.showYearPicker?L.props.yearItemNumber:1)}},function(){return L.handleYearChange(L.state.date)})}),Mt(Yt(L),"clearSelectingDate",function(){L.setState({selectingDate:null})}),Mt(Yt(L),"renderPreviousButton",function(){if(!L.props.renderCustomHeader){var m;switch(!0){case L.props.showMonthYearPicker:m=Pr(L.state.date,L.props);break;case L.props.showYearPicker:m=function(m){var T=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},L=T.minDate,B=T.yearItemNumber,W=void 0===B?12:B,V=Tr(Zt(tu.default(m,W)),W).endPeriod,Z=L&&ty.default(L);return Z&&Z>V||!1}(L.state.date,L.props);break;default:m=_r(L.state.date,L.props)}if((L.props.forceShowMonthNavigation||L.props.showDisabledMonthNavigation||!m)&&!L.props.showTimeSelectOnly){var T=["react-datepicker__navigation","react-datepicker__navigation--previous"],B=L.decreaseMonth;(L.props.showMonthYearPicker||L.props.showQuarterYearPicker||L.props.showYearPicker)&&(B=L.decreaseYear),m&&L.props.showDisabledMonthNavigation&&(T.pu
27sh("react-datepicker__navigation--previous--disabled"),B=null);var W=L.props.showMonthYearPicker||L.props.showQuarterYearPicker||L.props.showYearPicker,V=L.props,Z=V.previousMonthButtonLabel,G=V.previousYearButtonLabel,q=L.props,Q=q.previousMonthAriaLabel,X=q.previousYearAriaLabel;return e5.default.createElement("button",{type:"button",className:T.join(" "),onClick:B,onKeyDown:L.props.handleOnKeyDown,"aria-label":W?void 0===X?"string"==typeof G?G:"Previous Year":X:void 0===Q?"string"==typeof Z?Z:"Previous Month":Q},e5.default.createElement("span",{className:"react-datepicker__navigation-icon react-datepicker__navigation-icon--previous"},W?L.props.previousYearButtonLabel:L.props.previousMonthButtonLabel))}}}),Mt(Yt(L),"increaseYear",function(){L.setState(function(m){var T=m.date;return{date:ti.default(T,L.props.showYearPicker?L.props.yearItemNumber:1)}},function(){return L.handleYearChange(L.state.date)})}),Mt(Yt(L),"renderNextButton",function(){if(!L.props.renderCustomHeader){var m;switch(!0){case L.props.showMonthYearPicker:m=Er(L.state.date,L.props);break;case L.props.showYearPicker:m=function(m){var T=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},L=T.maxDate,B=T.yearItemNumber,W=void 0===B?12:B,V=Tr(ti.default(m,W),W).startPeriod,Z=L&&ty.default(L);return Z&&Z<V||!1}(L.state.date,L.props);break;default:m=Mr(L.state.date,L.props)}if((L.props.forceShowMonthNavigation||L.props.showDisabledMonthNavigation||!m)&&!L.props.showTimeSelectOnly){var T=["react-datepicker__navigation","react-datepicker__navigation--next"];L.props.showTimeSelect&&T.push("react-datepicker__navigation--next--with-time"),L.props.todayButton&&T.push("react-datepicker__navigation--next--with-today-button");var B=L.increaseMonth;(L.props.showMonthYearPicker||L.props.showQuarterYearPicker||L.props.showYearPicker)&&(B=L.increaseYear),m&&L.props.showDisabledMonthNavigation&&(T.push("react-datepicker__navigation--next--disabled"),B=null);var W=L.props.showMonthYearPicker||L.props.showQuarterYearPicker||L.props.showYearPicker,V=L.props,Z=V.nextMonthButtonLabel,G=V.nextYearButtonLabel,q=L.props,Q=q.nextMonthAriaLabel,X=q.nextYearAriaLabel;return e5.default.createElement("button",{type:"button",className:T.join(" "),onClick:B,onKeyDown:L.props.handleOnKeyDown,"aria-label":W?void 0===X?"string"==typeof G?G:"Next Year":X:void 0===Q?"string"==typeof Z?Z:"Next Month":Q},e5.default.createElement("span",{className:"react-datepicker__navigation-icon react-datepicker__navigation-icon--next"},W?L.props.nextYearButtonLabel:L.props.nextMonthButtonLabel))}}}),Mt(Yt(L),"renderCurrentMonth",function(){var m=arguments.length>0&&void 0!==arguments[0]?arguments[0]:L.state.date,T=["react-datepicker__current-month"];return L.props.showYearDropdown&&T.push("react-datepicker__current-month--hasYearDropdown"),L.props.showMonthDropdown&&T.push("react-datepicker__current-month--hasMonthDropdown"),L.props.showMonthYearDropdown&&T.push("react-datepicker__current-month--hasMonthYearDropdown"),e5.default.createElement("div",{className:T.join(" ")},jt(m,L.props.dateFormat,L.props.locale))}),Mt(Yt(L),"renderYearDropdown",function(){var m=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(L.props.showYearDropdown&&!m)return e5.default.createElement(t8,{adjustDateOnChange:L.props.adjustDateOnChange,date:L.state.date,onSelect:L.props.onSelect,setOpen:L.props.setOpen,dropdownMode:L.props.dropdownMode,onChange:L.changeYear,minDate:L.props.minDate,maxDate:L.props.maxDate,year:ty.default(L.state.date),scrollableYearDropdown:L.props.scrollableYearDropdown,yearDropdownItemNumber:L.props.yearDropdownItemNumber})}),Mt(Yt(L),"renderMonthDropdown",function(){var m=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(L.props.showMonthDropdown&&!m)return e5.default.createElement(t9,{dropdownMode:L.props.dropdownMode,locale:L.props.locale,onChange:L.changeMonth,month:tv.default(L.state.date),useShortMonthInDropdown:L.props.useShortMonthInDropdown})}),Mt(Yt(L),"renderMonthYearDropdown",function(){var m=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(L.props.showMonthYearDropdown&&!m)return e5.default.createElement(nn,{dropdownMode:L.props.dropdownMode,locale:L.props.locale,dateFormat:L.props.dateFormat,onChange:L.changeMonthYear,minDate:L.props.minDate,maxDate:L.props.maxDate,date:L.state.date,
27scrollableMonthYearDropdown:L.props.scrollableMonthYearDropdown})}),Mt(Yt(L),"handleTodayButtonClick",function(m){L.props.onSelect(tr(),m),L.props.setPreSelection&&L.props.setPreSelection(tr())}),Mt(Yt(L),"renderTodayButton",function(){if(L.props.todayButton&&!L.props.showTimeSelectOnly)return e5.default.createElement("div",{className:"react-datepicker__today-button",onClick:function(m){return L.handleTodayButtonClick(m)}},L.props.todayButton)}),Mt(Yt(L),"renderDefaultHeader",function(m){var T=m.monthDate,B=m.i;return e5.default.createElement("div",{className:"react-datepicker__header ".concat(L.props.showTimeSelect?"react-datepicker__header--has-time-select":"")},L.renderCurrentMonth(T),e5.default.createElement("div",{className:"react-datepicker__header__dropdown react-datepicker__header__dropdown--".concat(L.props.dropdownMode),onFocus:L.handleDropdownFocus},L.renderMonthDropdown(0!==B),L.renderMonthYearDropdown(0!==B),L.renderYearDropdown(0!==B)),e5.default.createElement("div",{className:"react-datepicker__day-names"},L.header(T)))}),Mt(Yt(L),"renderCustomHeader",function(){var m=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},T=m.monthDate,B=m.i;if(L.props.showTimeSelect&&!L.state.monthContainer||L.props.showTimeSelectOnly)return null;var W=_r(L.state.date,L.props),V=Mr(L.state.date,L.props),Z=Pr(L.state.date,L.props),G=Er(L.state.date,L.props),q=!L.props.showMonthYearPicker&&!L.props.showQuarterYearPicker&&!L.props.showYearPicker;return e5.default.createElement("div",{className:"react-datepicker__header react-datepicker__header--custom",onFocus:L.props.onDropdownFocus},L.props.renderCustomHeader(kt(kt({},L.state),{},{customHeaderCount:B,monthDate:T,changeMonth:L.changeMonth,changeYear:L.changeYear,decreaseMonth:L.decreaseMonth,increaseMonth:L.increaseMonth,decreaseYear:L.decreaseYear,increaseYear:L.increaseYear,prevMonthButtonDisabled:W,nextMonthButtonDisabled:V,prevYearButtonDisabled:Z,nextYearButtonDisabled:G})),q&&e5.default.createElement("div",{className:"react-datepicker__day-names"},L.header(T)))}),Mt(Yt(L),"renderYearHeader",function(){var m=L.state.date,T=L.props,B=T.showYearPicker,W=Tr(m,T.yearItemNumber),V=W.startPeriod,Z=W.endPeriod;return e5.default.createElement("div",{className:"react-datepicker__header react-datepicker-year-header"},B?"".concat(V," - ").concat(Z):ty.default(m))}),Mt(Yt(L),"renderHeader",function(m){switch(!0){case void 0!==L.props.renderCustomHeader:return L.renderCustomHeader(m);case L.props.showMonthYearPicker||L.props.showQuarterYearPicker||L.props.showYearPicker:return L.renderYearHeader(m);default:return L.renderDefaultHeader(m)}}),Mt(Yt(L),"renderMonths",function(){if(!L.props.showTimeSelectOnly&&!L.props.showYearPicker){for(var m=[],T=L.props.showPreviousMonths?L.props.monthsShown-1:0,B=tc.default(L.state.date,T),W=0;W<L.props.monthsShown;++W){var V=W-L.props.monthSelectedIn,Z=tn.default(B,V),G="month-".concat(W),q=W<L.props.monthsShown-1,Q=W>0;m.push(e5.default.createElement("div",{key:G,ref:function(m){L.monthContainer=m},className:"react-datepicker__month-container"},L.renderHeader({monthDate:Z,i:W}),e5.default.createElement(nu,{chooseDayAriaLabelPrefix:L.props.chooseDayAriaLabelPrefix,disabledDayAriaLabelPrefix:L.props.disabledDayAriaLabelPrefix,weekAriaLabelPrefix:L.props.weekAriaLabelPrefix,ariaLabelPrefix:L.props.monthAriaLabelPrefix,onChange:L.changeMonthYear,day:Z,dayClassName:L.props.dayClassName,calendarStartDay:L.props.calendarStartDay,monthClassName:L.props.monthClassName,onDayClick:L.handleDayClick,handleOnKeyDown:L.props.handleOnDayKeyDown,onDayMouseEnter:L.handleDayMouseEnter,onMouseLeave:L.handleMonthMouseLeave,onWeekSelect:L.props.onWeekSelect,orderInDisplay:W,formatWeekNumber:L.props.formatWeekNumber,locale:L.props.locale,minDate:L.props.minDate,maxDate:L.props.maxDate,excludeDates:L.props.excludeDates,excludeDateIntervals:L.props.excludeDateIntervals,highlightDates:L.props.highlightDates,selectingDate:L.state.selectingDate,includeDates:L.props.includeDates,includeDateIntervals:L.props.includeDateIntervals,inline:L.props.inline,shouldFocusDayInline:L.props.shouldFocusDayInline,fixedHeight:L.props.fixedHeight,filterDate:L.props.filterDate,preSelection:L.props.preSelection,setPreSelection:L.props.setPreSelection,selected:L.props.selected,selectsStart:L.props.selectsStart,selectsEnd:L.props.selectsEnd,selectsRange:L.props.selectsRange,selectsDisabledDaysInRange:L.props.selectsDisabledDaysInRange,showWeekNumbers:L.props.showWeekNumbers,startDate:L.props.startDate,endD
27ate:L.props.endDate,peekNextMonth:L.props.peekNextMonth,setOpen:L.props.setOpen,shouldCloseOnSelect:L.props.shouldCloseOnSelect,renderDayContents:L.props.renderDayContents,disabledKeyboardNavigation:L.props.disabledKeyboardNavigation,showMonthYearPicker:L.props.showMonthYearPicker,showFullMonthYearPicker:L.props.showFullMonthYearPicker,showTwoColumnMonthYearPicker:L.props.showTwoColumnMonthYearPicker,showFourColumnMonthYearPicker:L.props.showFourColumnMonthYearPicker,showYearPicker:L.props.showYearPicker,showQuarterYearPicker:L.props.showQuarterYearPicker,isInputFocused:L.props.isInputFocused,containerRef:L.containerRef,monthShowsDuplicateDaysEnd:q,monthShowsDuplicateDaysStart:Q})))}return m}}),Mt(Yt(L),"renderYears",function(){if(!L.props.showTimeSelectOnly)return L.props.showYearPicker?e5.default.createElement("div",{className:"react-datepicker__year--container"},L.renderHeader(),e5.default.createElement(np,Pt({onDayClick:L.handleDayClick,selectingDate:L.state.selectingDate,clearSelectingDate:L.clearSelectingDate,date:L.state.date},L.props,{onYearMouseEnter:L.handleYearMouseEnter,onYearMouseLeave:L.handleYearMouseLeave}))):void 0}),Mt(Yt(L),"renderTimeSection",function(){if(L.props.showTimeSelect&&(L.state.monthContainer||L.props.showTimeSelectOnly))return e5.default.createElement(nh,{selected:L.props.selected,openToDate:L.props.openToDate,onChange:L.props.onTimeChange,timeClassName:L.props.timeClassName,format:L.props.timeFormat,includeTimes:L.props.includeTimes,intervals:L.props.timeIntervals,minTime:L.props.minTime,maxTime:L.props.maxTime,excludeTimes:L.props.excludeTimes,filterTime:L.props.filterTime,timeCaption:L.props.timeCaption,todayButton:L.props.todayButton,showMonthDropdown:L.props.showMonthDropdown,showMonthYearDropdown:L.props.showMonthYearDropdown,showYearDropdown:L.props.showYearDropdown,withPortal:L.props.withPortal,monthRef:L.state.monthContainer,injectTimes:L.props.injectTimes,locale:L.props.locale,handleOnKeyDown:L.props.handleOnKeyDown,showTimeSelectOnly:L.props.showTimeSelectOnly})}),Mt(Yt(L),"renderInputTimeSection",function(){var m=new Date(L.props.selected),T=Ht(m)&&L.props.selected?"".concat(Ir(m.getHours()),":").concat(Ir(m.getMinutes())):"";if(L.props.showTimeInput)return e5.default.createElement(nm,{date:m,timeString:T,timeInputLabel:L.props.timeInputLabel,onChange:L.props.onTimeChange,customTimeInput:L.props.customTimeInput})}),Mt(Yt(L),"renderAriaLiveRegion",function(){var m,T=Tr(L.state.date,L.props.yearItemNumber),B=T.startPeriod,W=T.endPeriod;return m=L.props.showYearPicker?"".concat(B," - ").concat(W):L.props.showMonthYearPicker||L.props.showQuarterYearPicker?ty.default(L.state.date):"".concat(cr(tv.default(L.state.date),L.props.locale)," ").concat(ty.default(L.state.date)),e5.default.createElement("span",{role:"alert","aria-live":"polite",className:"react-datepicker__aria-live"},L.state.isRenderAriaLiveMessage&&m)}),Mt(Yt(L),"renderChildren",function(){if(L.props.children)return e5.default.createElement("div",{className:"react-datepicker__children-container"},L.props.children)}),L.containerRef=e5.default.createRef(),L.state={date:L.getDateInView(),selectingDate:null,monthContainer:null,isRenderAriaLiveMessage:!1},L}
27return _t(r,[{key:"componentDidMount",value:function(){this.props.showTimeSelect&&(this.assignMonthContainer=void this.setState({monthContainer:this.monthContainer}))}},{key:"componentDidUpdate",value:function(m){var T=this;if(!this.props.preSelection||or(this.props.preSelection,m.preSelection)&&this.props.monthSelectedIn===m.monthSelectedIn)this.props.openToDate&&!or(this.props.openToDate,m.openToDate)&&this.setState({date:this.props.openToDate});else{var L=!ar(this.state.date,this.props.preSelection);this.setState({date:this.props.preSelection},function(){return L&&T.handleCustomMonthChange(T.state.date)})}}},{key:"render",value:function(){var m=this.props.container||oa;return e5.default.createElement("div",{ref:this.containerRef},e5.default.createElement(m,{className:e3.default("react-datepicker",this.props.className,{"react-datepicker--time-only":this.props.showTimeSelectOnly}),showPopperArrow:this.props.showPopperArrow,arrowProps:this.props.arrowProps},this.renderAriaLiveRegion(),this.renderPreviousButton(),this.renderNextButton(),this.renderMonths(),this.renderYears(),this.renderTodayButton(),this.renderTimeSection(),this.renderInputTimeSection(),this.renderChildren()))}}],[{key:"defaultProps",get:function(){return{onDropdownFocus:function(){},monthsShown:1,monthSelectedIn:0,forceShowMonthNavigation:!1,timeCaption:"Time",previousYearButtonLabel:"Previous Year",nextYearButtonLabel:"Next Year",previousMonthButtonLabel:"Previous Month",nextMonthButtonLabel:"Next Month",customTimeInput:null,yearItemNumber:12}}}]),r}(e5.default.Component),n_=function(m){Et(r,m);var T=It(r);function r(m){var L;return St(this,r),(L=T.call(this,m)).el=document.createElement("div"),L}
27return _t(r,[{key:"componentDidMount",value:function(){this.portalRoot=(this.props.portalHost||document).getElementById(this.props.portalId),this.portalRoot||(this.portalRoot=document.createElement("div"),this.portalRoot.setAttribute("id",this.props.portalId),(this.props.portalHost||document.body).appendChild(this.portalRoot)),this.portalRoot.appendChild(this.el)}},{key:"componentWillUnmount",value:function(){this.portalRoot.removeChild(this.el)}},{key:"render",value:function(){return tJ.default.createPortal(this.props.children,this.el)}}]),r}(e5.default.Component),la=function(m){return!m.disabled&&-1!==m.tabIndex},nv=function(m){Et(r,m);var T=It(r);function r(m){var L;return St(this,r),Mt(Yt(L=T.call(this,m)),"getTabChildren",function(){return Array.prototype.slice.call(L.tabLoopRef.current.querySelectorAll("[tabindex], a, button, input, select, textarea"),1,-1).filter(la)}),Mt(Yt(L),"handleFocusStart",function(m){var T=L.getTabChildren();T&&T.length>1&&T[T.length-1].focus()}),Mt(Yt(L),"handleFocusEnd",function(m){var T=L.getTabChildren();T&&T.length>1&&T[0].focus()}),L.tabLoopRef=e5.default.createRef(),L}return _t(r,[{key:"render",value:function(){return this.props.enableTabLoop?e5.default.createElement("div",{className:"react-datepicker__tab-loop",ref:this.tabLoopRef},e5.default.createElement("div",{className:"react-datepicker__tab-loop__start",tabIndex:"0",onFocus:this.handleFocusStart}),this.props.children,e5.default.createElement("div",{className:"react-datepicker__tab-loop__end",tabIndex:"0",onFocus:this.handleFocusEnd})):this.props.children}}],[{key:"defaultProps",get:function(){return{enableTabLoop:!0}}}]),r}(e5.default.Component),nx=function(m){Et(r,m);var T=It(r);function r(){return St(this,r),T.apply(this,arguments)}return _t(r,[{key:"render",value:function(){var m,T=this.props,L=T.className,B=T.wrapperClassName,W=T.hidePopper,V=T.popperComponent,Z=T.popperModifiers,G=T.popperPlacement,q=T.popperProps,Q=T.targetComponent,X=T.enableTabLoop,J=T.popperOnKeyDown,ee=T.portalId,et=T.portalHost;if(!W){var en=e3.default("react-datepicker-popper",L);m=e5.default.createElement(e1.Popper,Pt({modifiers:Z,placement:G},q),function(m){var T=m.ref,L=m.style,B=m.placement,W=m.arrowProps;return e5.default.createElement(nv,{enableTabLoop:X},e5.default.createElement("div",{ref:T,style:L,className:en,"data-placement":B,onKeyDown:J},e5.default.cloneElement(V,{arrowProps:W})))})}this.props.popperContainer&&(m=e5.default.createElement(this.props.popperContainer,{},m)),ee&&!W&&(m=e5.default.createElement(n_,{portalId:ee,portalHost:et},m));var ea=e3.default("react-datepicker-wrapper",B);return e5.default.createElement(e1.Manager,{className:"react-datepicker-manager"},e5.default.createElement(e1.Reference,null,function(m){var T=m.ref;return e5.default.createElement("div",{ref:T,className:ea},Q)}),m)}}],[{key:"defaultProps",get:function(){return{hidePopper:!0,popperModifiers:[],popperProps:{},popperPlacement:"bottom-start"}}}]),r}(e5.default.Component),ny="react-datepicker-ignore-onclickoutside",nb=t$.default(ng),nS="Date input not valid.",nC=function(m){Et(r,m);var T=It(r);function r(m){var L;return St(this,r),Mt(Yt(L=T.call(this,m)),"getPreSelection",function(){return L.props.openToDate?L.props.openToDate:L.props.selectsEnd&&L.props.startDate?L.props.startDate:L.props.selectsStart&&L.props.endDate?L.props.endDate:Wt()}),Mt(Yt(L),"calcInitialState",function(){var m,T=L.getPreSelection(),B=Nr(L.props),W=xr(L.props),V=B&&tY.default(T,tO.default(B))?B:W&&tG.default(T,tR.default(W))?W:T;return{open:L.props.startOpen||!1,preventFocus:!1,preSelection:null!==(m=L.props.selectsRange?L.props.startDate:L.props.selected)&&void 0!==m?m:V,highlightDates:Yr(L.props.highlightDates),focused:!1,shouldFocusDayInline:!1,isRenderAriaLiveMessage:!1}}),Mt(Yt(L),"clearPreventFocusTimeout",function(){L.preventFocusTimeout&&clearTimeout(L.preventFocusTimeout)}),Mt(Yt(L),"setFocus",function(){L.input&&L.input.focus&&L.input.focus({preventScroll:!0})}),Mt(Yt(L),"setBlur",function(){L.input&&L.input.blur&&L.input.blur(),L.cancelFocusInput()}),Mt(Yt(L),"setOpen",function(m){var T=arguments.length>1&&void 0!==arguments[1]&&arguments[1];L.setState({open:m,preSelection:m&&L.state.open?L.state.preSelection:L.calcInitialState().preSelection,lastPreSelectChange:nj},function(){m||L.setState(function(m){return{focused:!!T&&m.focused}},function(){T||L.setBlur(),L.setState({inputValue:null})})})}),Mt(Yt(L),"inputOk",function(){return e4.default(L.state.preSelection)}),Mt(Yt(L),"isCalendarOpen",function(){return void 0===L.props.open?L.state.open&&!L.props.disabled&&!L.props.readOnly:L.props.open}),Mt(Yt(L),"handleFocus",function(m){L.state.preventFocus||(L.props.onFocus(m),L.props.preventOpenOnFocus||L.props.readOnly||L.setOpen(!0)),L.setState({focused:!0})}),Mt(Yt(L),"cancelFocusInput",function(){clearTimeout(L.inputFocusTimeout),L.inputFocusTimeout=null}
27),Mt(Yt(L),"deferFocusInput",function(){L.cancelFocusInput(),L.inputFocusTimeout=setTimeout(function(){return L.setFocus()},1)}),Mt(Yt(L),"handleDropdownFocus",function(){L.cancelFocusInput()}),Mt(Yt(L),"handleBlur",function(m){(!L.state.open||L.props.withPortal||L.props.showTimeInput)&&L.props.onBlur(m),L.setState({focused:!1})}),Mt(Yt(L),"handleCalendarClickOutside",function(m){L.props.inline||L.setOpen(!1),L.props.onClickOutside(m),L.props.withPortal&&m.preventDefault()}),Mt(Yt(L),"handleChange",function(){for(var m=arguments.length,T=Array(m),B=0;B<m;B++)T[B]=arguments[B];var W=T[0];if(!L.props.onChangeRaw||(L.props.onChangeRaw.apply(Yt(L),T),"function"==typeof W.isDefaultPrevented&&!W.isDefaultPrevented())){L.setState({inputValue:W.target.value,lastPreSelectChange:nw});var V,Z,G,q,Q,X,J,ee,et=(V=W.target.value,Z=L.props.dateFormat,G=L.props.locale,q=L.props.strictParsing,Q=L.props.minDate,X=null,J=lr(G)||lr(pr()),ee=!0,Array.isArray(Z)?(Z.forEach(function(m){var T=tQ.default(V,m,new Date,{locale:J});q&&(ee=Ht(T,Q)&&V===jt(T,m,G)),Ht(T,Q)&&ee&&(X=T)}),X):(X=tQ.default(V,Z,new Date,{locale:J}),q?ee=Ht(X)&&V===jt(X,Z,G):Ht(X)||(Z=Z.match(t2).map(function(m){var T=m[0];return"p"===T||"P"===T?J?(0,t1[T])(m,J.formatLong):T:m}).join(""),V.length>0&&(X=tQ.default(V,Z.slice(0,V.length),new Date)),Ht(X)||(X=new Date(V))),Ht(X)&&ee?X:null));L.props.showTimeSelectOnly&&L.props.selected&&!or(et,L.props.selected)&&(et=null==et?t0.default(L.props.selected,{hours:tm.default(L.props.selected),minutes:tp.default(L.props.selected),seconds:th.default(L.props.selected)}):t0.default(L.props.selected,{hours:tm.default(et),minutes:tp.default(et),seconds:th.default(et)})),!et&&W.target.value||L.setSelected(et,W,!0)}}),Mt(Yt(L),"handleSelect",function(m,T,B){if(L.setState({preventFocus:!0},function(){return L.preventFocusTimeout=setTimeout(function(){return L.setState({preventFocus:!1})},50),L.preventFocusTimeout}),L.props.onChangeRaw&&L.props.onChangeRaw(T),L.setSelected(m,T,!1,B),L.setState({isRenderAriaLiveMessage:!0}),!L.props.shouldCloseOnSelect||L.props.showTimeSelect)L.setPreSelection(m);else if(!L.props.inline){L.props.selectsRange||L.setOpen(!1);var W=L.props,V=W.startDate,Z=W.endDate;!V||Z||tY.default(m,V)||L.setOpen(!1)}}),Mt(Yt(L),"setSelected",function(m,T,B,W){var V=m;if(L.props.showYearPicker){if(null!==V&&gr(ty.default(V),L.props))return}else if(L.props.showMonthYearPicker){if(null!==V&&mr(V,L.props))return}else if(null!==V&&fr(V,L.props))return;var Z=L.props,G=Z.onChange,q=Z.selectsRange,Q=Z.startDate,X=Z.endDate;if(!sr(L.props.selected,V)||L.props.allowSameDay||q){if(null!==V&&(!L.props.selected||B&&(L.props.showTimeSelect||L.props.showTimeSelectOnly||L.props.showTimeInput)||(V=Ut(V,{hour:tm.default(L.props.selected),minute:tp.default(L.props.selected),second:th.default(L.props.selected)})),L.props.inline||L.setState({preSelection:V}),L.props.focusSelectedMonth||L.setState({monthSelectedIn:W})),q){var J=Q&&!X,ee=Q&&X;Q||X?J&&G(tY.default(V,Q)?[V,null]:[Q,V],T):G([V,null],T),ee&&G([V,null],T)}else G(V,T)}B||(L.props.onSelect(V,T),L.setState({inputValue:null}))}),Mt(Yt(L),"setPreSelection",function(m){var T=void 0!==L.props.minDate,B=void 0!==L.props.maxDate,W=!0;if(m){var V=tO.default(m);if(T&&B)W=ir(m,L.props.minDate,L.props.maxDate);else if(T){var Z=tO.default(L.props.minDate);W=tG.default(m,Z)||sr(V,Z)}else if(B){var G=tR.default(L.props.maxDate);W=tY.default(m,G)||sr(V,G)}}W&&L.setState({preSelection:m})}),Mt(Yt(L),"handleTimeChange",function(m){var T=Ut(L.props.selected?L.props.selected:L.getPreSelection(),{hour:tm.default(m),minute:tp.default(m)});L.setState({preSelection:T}),L.props.onChange(T),L.props.shouldCloseOnSelect&&L.setOpen(!1),L.props.showTimeInput&&L.setOpen(!0),(L.props.showTimeSelectOnly||L.props.showTimeSelect)&&L.setState({isRenderAriaLiveMessage:!0}),L.setState({inputValue:null})}),Mt(Yt(L),"onInputClick",function(){L.props.disabled||L.props.readOnly||L.setOpen(!0),L.props.onInputClick()}),Mt(Yt(L),"onInputKeyDown",function(m){L.props.onKeyDown(m);var T=m.key;if(L.state.open||L.props.inline||L.props.preventOpenOnFocus){if(L.state.open){if("ArrowDown"===T||"ArrowUp"===T){m.preventDefault();var B=L.calendar.componentNode&&L.calendar.componentNode.querySelector('.react-datepicker__day[tabindex="0"]');return void(B&&B.focus({preventScroll:!0}))}var W=Wt(L.state.preSelection);"Enter"===T?(m.preventDefault(),L.inputOk()&&L.state.lastPreSelectChange===nj?(L.handleSelect(W,m),L.props.shouldCloseOnSelect||L.setPreSelection(W)):L.setOpen(!1)):"Escape"===T?(m.preventDefault(),L.setOpen(!1)):"Tab"===T&&m.shiftKey&&L.setOpen(!1),L.inputOk()||L.props.onInputError({code:1,msg:nS})}}else"ArrowDown"!==T&&"ArrowUp"!==T&&"Enter"!==T||L.onInputClick()}
27),Mt(Yt(L),"onPortalKeyDown",function(m){"Escape"===m.key&&(m.preventDefault(),L.setState({preventFocus:!0},function(){L.setOpen(!1),setTimeout(function(){L.setFocus(),L.setState({preventFocus:!1})})}))}),Mt(Yt(L),"onDayKeyDown",function(m){L.props.onKeyDown(m);var T,B=m.key,W=Wt(L.state.preSelection);if("Enter"===B)m.preventDefault(),L.handleSelect(W,m),L.props.shouldCloseOnSelect||L.setPreSelection(W);else if("Escape"===B)m.preventDefault(),L.setOpen(!1),L.inputOk()||L.props.onInputError({code:1,msg:nS});else if(!L.props.disabledKeyboardNavigation){switch(B){case"ArrowLeft":T=ts.default(W,1);break;case"ArrowRight":T=te.default(W,1);break;case"ArrowUp":T=tl.default(W,1);break;case"ArrowDown":T=tt.default(W,1);break;case"PageUp":T=tc.default(W,1);break;case"PageDown":T=tn.default(W,1);break;case"Home":T=tu.default(W,1);break;case"End":T=ti.default(W,1)}if(!T)return void(L.props.onInputError&&L.props.onInputError({code:1,msg:nS}));if(m.preventDefault(),L.setState({lastPreSelectChange:nj}),L.props.adjustDateOnChange&&L.setSelected(T),L.setPreSelection(T),L.props.inline){var V=tv.default(W),Z=tv.default(T),G=ty.default(W),q=ty.default(T);V!==Z||G!==q?L.setState({shouldFocusDayInline:!0}):L.setState({shouldFocusDayInline:!1})}}}),Mt(Yt(L),"onPopperKeyDown",function(m){"Escape"===m.key&&(m.preventDefault(),L.setState({preventFocus:!0},function(){L.setOpen(!1),setTimeout(function(){L.setFocus(),L.setState({preventFocus:!1})})}))}),Mt(Yt(L),"onClearClick",function(m){m&&m.preventDefault&&m.preventDefault(),L.props.selectsRange?L.props.onChange([null,null],m):L.props.onChange(null,m),L.setState({inputValue:null})}),Mt(Yt(L),"clear",function(){L.onClearClick()}),Mt(Yt(L),"onScroll",function(m){"boolean"==typeof L.props.closeOnScroll&&L.props.closeOnScroll?m.target!==document&&m.target!==document.documentElement&&m.target!==document.body||L.setOpen(!1):"function"==typeof L.props.closeOnScroll&&L.props.closeOnScroll(m)&&L.setOpen(!1)}),Mt(Yt(L),"renderCalendar",function(){return L.props.inline||L.isCalendarOpen()?e5.default.createElement(nb,{ref:function(m){L.calendar=m},locale:L.props.locale,calendarStartDay:L.props.calendarStartDay,chooseDayAriaLabelPrefix:L.props.chooseDayAriaLabelPrefix,disabledDayAriaLabelPrefix:L.props.disabledDayAriaLabelPrefix,weekAriaLabelPrefix:L.props.weekAriaLabelPrefix,monthAriaLabelPrefix:L.props.monthAriaLabelPrefix,adjustDateOnChange:L.props.adjustDateOnChange,setOpen:L.setOpen,shouldCloseOnSelect:L.props.shouldCloseOnSelect,dateFormat:L.props.dateFormatCalendar,useWeekdaysShort:L.props.useWeekdaysShort,formatWeekDay:L.props.formatWeekDay,dropdownMode:L.props.dropdownMode,selected:L.props.selected,preSelection:L.state.preSelection,onSelect:L.handleSelect,onWeekSelect:L.props.onWeekSelect,openToDate:L.props.openToDate,minDate:L.props.minDate,maxDate:L.props.maxDate,selectsStart:L.props.selectsStart,selectsEnd:L.props.selectsEnd,selectsRange:L.props.selectsRange,startDate:L.props.startDate,endDate:L.props.endDate,excludeDates:L.props.excludeDates,excludeDateIntervals:L.props.excludeDateIntervals,filterDate:L.props.filterDate,onClickOutside:L.handleCalendarClickOutside,formatWeekNumber:L.props.formatWeekNumber,highlightDates:L.state.highlightDates,includeDates:L.props.includeDates,includeDateIntervals:L.props.includeDateIntervals,includeTimes:L.props.includeTimes,injectTimes:L.props.injectTimes,inline:L.props.inline,shouldFocusDayInline:L.state.shouldFocusDayInline,peekNextMonth:L.props.peekNextMonth,showMonthDropdown:L.props.showMonthDropdown,showPreviousMonths:L.props.showPreviousMonths,useShortMonthInDropdown:L.props.useShortMonthInDropdown,showMonthYearDropdown:L.props.showMonthYearDropdown,showWeekNumbers:L.props.showWeekNumbers,showYearDropdown:L.props.showYearDropdown,withPortal:L.props.withPortal,forceShowMonthNavigation:L.props.forceShowMonthNavigation,showDisabledMonthNavigation:L.props.showDisabledMonthNavigation,scrollableYearDropdown:L.props.scrollableYearDropdown,scrollableMonthYearDropdown:L.props.scrollableMonthYearDropdown,todayButton:L.props.todayButton,weekLabel:L.props.weekLabel,outsideClickIgnoreClass:ny,fixedHeight:L.props.fixedHeight,monthsShown:L.props.monthsShown,monthSelectedIn:L.state.monthSelectedIn,onDropdownFocus:L.handleDropdownFocus,onMonthChange:L.props.onMonthChange,onYearChange:L.props.onYearChange,dayClassName:L.props.dayClassName,weekDayClassName:L.props.weekDayClassName,monthClassName:L.props.monthClassName,timeClassName:L.props.timeClassName,showTimeSelect:L.props.showTimeSelect,showTimeSelectOnly:L.props.showTimeSelectOnly,onTimeChange:L.handleTimeChange,timeFormat:L.props.timeFormat,timeIntervals:L.props.timeIntervals,minTime:L.props.minTime,maxTime:L.props.maxTime,excludeTimes:L.props.excludeTimes,filterTime:L.props.filterTime,timeCaption:L.props.timeCaption,className:L.props.calendarClassName,container:L.props.calendarContainer,yearItemNumber:L.props.yearItemNumber,yearDropdownItemNumber:L.props.yearDropdownItemNumber,previousMonthAriaLabel:L.props.previousMonthAriaLabel,previousMonthButtonLabel:L.props.previousMonthButtonLabel,nextMonthAriaLabel:L.props.nextMonthAriaLabel,nextMonthButtonLabel:L.props.nextMonthButtonLabel,previousYearAriaLabel:L.props.previousYearAriaLabel,previousYearButtonLabel:L.props.previousYearButtonLabel,nextYearAriaLabel:L.props.nextYearAriaLabel,nextYearButtonLabel:L.props.nextYearButtonLabel,timeInputLabel:L.props.timeInputLabel,disabledKeyboardNavigation:L.props.disabledKeyboardNavigation,renderCustomHeader:L.props.renderCustomHeader,popperProps:L.props.popperProps,renderDayContents:L.props.renderDayContents,onDayMouseEnter:L.props.onDayMouseEnter,onMonthMouseLeave:L.props.onMonthMouseLeave,onYearMouseEnter:L.props.onYearMouseEnter,onYearMouseLeave:L.props.onYearMouseLeave,selectsDisabledDaysInRange:L.props.selectsDisabledDaysInRange,showTimeInput:L.props.showTimeInput,showMonthYearPicker:L.props.showMonthYearPicker,showFullMonthYearPicker:L.props.showFullMonthYearPicker,showTwoColumnMonthYearPicker:L.props.showTwoColumnMonthYearPicker,showFourColumnMonthYearPicker:L.props.showFourColumnMonthYearPicker,showYearPicker:L.props.showYearPicker,showQuarterYearPicker:L.props.showQuarterYearPicker,showPopperArrow:L.props.showPopperArrow,excludeScrollbar:L.props.excludeScrollbar,handleOnKeyDown:L.props.onKeyDown,handleOnDayKeyDown:L.onDayKeyDown,isInputFocused:L.state.focused,customTimeInput:L.props.customTimeInput,setPreSelection:L.setPreSelection},L.props.children):null}),Mt(Yt(L),"renderAriaLiveRegion",function(){var m,T=L.props,B=T.dateFormat,W=T.locale,V=L.props.showTimeInput||L.props.showTimeSelect?"PPPPp":"PPPP";return m=L.props.selectsRange?"Selected start date: ".concat(Vt(L.props.startDate,{dateFormat:V,locale:W}),". ").concat(L.props.endDate?"End date: "+Vt(L.props.endDate,{dateFormat:V,locale:W}):""):L.props.showTimeSelectOnly?"Selected time: ".concat(Vt(L.props.selected,{dateFormat:B,locale:W})):L.props.showYearPicker?"Selected year: ".concat(Vt(L.props.selected,{dateFormat:"yyyy",locale:W})):L.props.showMonthYearPicker?"Selected month: ".concat(Vt(L.props.selected,{dateFormat:"MMMM yyyy",locale:W})):L.props.showQuarterYearPicker?"Selected quarter: ".concat(Vt(L.props.selected,{dateFormat:"yyyy, QQQ",locale:W})):"Selected date: ".concat(Vt(L.props.selected,{dateFormat:V,locale:W})),e5.default.createElement("span",{role:"alert","aria-live":"polite",className:"react-datepicker__aria-l
27ive"},L.state.isRenderAriaLiveMessage&&m)}),Mt(Yt(L),"renderDateInput",function(){var m,T=e3.default(L.props.className,Mt({},ny,L.state.open)),B=L.props.customInput||e5.default.createElement("input",{type:"text"}),W=L.props.customInputRef||"ref",V="string"==typeof L.props.value?L.props.value:"string"==typeof L.state.inputValue?L.state.inputValue:L.props.selectsRange?function(m,T,L){if(!m)return"";var B=Vt(m,L),W=T?Vt(T,L):"";return"".concat(B," - ").concat(W)}(L.props.startDate,L.props.endDate,L.props):Vt(L.props.selected,L.props);return e5.default.cloneElement(B,(Mt(m={},W,function(m){L.input=m}),Mt(m,"value",V),Mt(m,"onBlur",L.handleBlur),Mt(m,"onChange",L.handleChange),Mt(m,"onClick",L.onInputClick),Mt(m,"onFocus",L.handleFocus),Mt(m,"onKeyDown",L.onInputKeyDown),Mt(m,"id",L.props.id),Mt(m,"name",L.props.name),Mt(m,"form",L.props.form),Mt(m,"autoFocus",L.props.autoFocus),Mt(m,"placeholder",L.props.placeholderText),Mt(m,"disabled",L.props.disabled),Mt(m,"autoComplete",L.props.autoComplete),Mt(m,"className",e3.default(B.props.className,T)),Mt(m,"title",L.props.title),Mt(m,"readOnly",L.props.readOnly),Mt(m,"required",L.props.required),Mt(m,"tabIndex",L.props.tabIndex),Mt(m,"aria-describedby",L.props.ariaDescribedBy),Mt(m,"aria-invalid",L.props.ariaInvalid),Mt(m,"aria-labelledby",L.props.ariaLabelledBy),Mt(m,"aria-required",L.props.ariaRequired),m))}),Mt(Yt(L),"renderClearButton",function(){var m=L.props,T=m.isClearable,B=m.selected,W=m.startDate,V=m.endDate,Z=m.clearButtonTitle,G=m.clearButtonClassName,q=m.ariaLabelClose;return T&&(null!=B||null!=W||null!=V)?e5.default.createElement("button",{type:"button",className:"react-datepicker__close-icon ".concat(void 0===G?"":G).trim(),"aria-label":void 0===q?"Close":q,onClick:L.onClearClick,title:Z,tabIndex:-1}):null}),L.state=L.calcInitialState(),L}
27return _t(r,[{key:"componentDidMount",value:function(){window.addEventListener("scroll",this.onScroll,!0)}},{key:"componentDidUpdate",value:function(m,T){var L,B;m.inline&&(L=m.selected,B=this.props.selected,L&&B?tv.default(L)!==tv.default(B)||ty.default(L)!==ty.default(B):L!==B)&&this.setPreSelection(this.props.selected),void 0!==this.state.monthSelectedIn&&m.monthsShown!==this.props.monthsShown&&this.setState({monthSelectedIn:0}),m.highlightDates!==this.props.highlightDates&&this.setState({highlightDates:Yr(this.props.highlightDates)}),T.focused||sr(m.selected,this.props.selected)||this.setState({inputValue:null}),T.open!==this.state.open&&(!1===T.open&&!0===this.state.open&&this.props.onCalendarOpen(),!0===T.open&&!1===this.state.open&&this.props.onCalendarClose())}},{key:"componentWillUnmount",value:function(){this.clearPreventFocusTimeout(),window.removeEventListener("scroll",this.onScroll,!0)}},{key:"renderInputContainer",value:function(){var m=this.props.showIcon;return e5.default.createElement("div",{className:"react-datepicker__input-container ".concat(m?"react-datepicker__view-calendar-icon":"")},m&&e5.default.createElement("svg",{className:"react-datepicker__calendar-icon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512"},e5.default.createElement("path",{d:"M96 32V64H48C21.5 64 0 85.5 0 112v48H448V112c0-26.5-21.5-48-48-48H352V32c0-17.7-14.3-32-32-32s-32 14.3-32 32V64H160V32c0-17.7-14.3-32-32-32S96 14.3 96 32zM448 192H0V464c0 26.5 21.5 48 48 48H400c26.5 0 48-21.5 48-48V192z"})),this.renderAriaLiveRegion(),this.renderDateInput(),this.renderClearButton())}},{key:"render",value:function(){var m=this.renderCalendar();if(this.props.inline)return m;if(this.props.withPortal){var T=this.state.open?e5.default.createElement(nv,{enableTabLoop:this.props.enableTabLoop},e5.default.createElement("div",{className:"react-datepicker__portal",tabIndex:-1,onKeyDown:this.onPortalKeyDown},m)):null;return this.state.open&&this.props.portalId&&(T=e5.default.createElement(n_,{portalId:this.props.portalId,portalHost:this.props.portalHost},T)),e5.default.createElement("div",null,this.renderInputContainer(),T)}return e5.default.createElement(nx,{className:this.props.popperClassName,wrapperClassName:this.props.wrapperClassName,hidePopper:!this.isCalendarOpen(),portalId:this.props.portalId,portalHost:this.props.portalHost,popperModifiers:this.props.popperModifiers,targetComponent:this.renderInputContainer(),popperContainer:this.props.popperContainer,popperComponent:m,popperPlacement:this.props.popperPlacement,popperProps:this.props.popperProps,popperOnKeyDown:this.onPopperKeyDown,enableTabLoop:this.props.enableTabLoop})}}],[{key:"defaultProps",get:function(){return{allowSameDay:!1,dateFormat:"MM/dd/yyyy",dateFormatCalendar:"LLLL yyyy",onChange:function(){},disabled:!1,disabledKeyboardNavigation:!1,dropdownMode:"scroll",onFocus:function(){},onBlur:function(){},onKeyDown:function(){},onInputClick:function(){},onSelect:function(){},onClickOutside:function(){},onMonthChange:function(){},onCalendarOpen:function(){},onCalendarClose:function(){},preventOpenOnFocus:!1,onYearChange:function(){},onInputError:function(){},monthsShown:1,readOnly:!1,withPortal:!1,selectsDisabledDaysInRange:!1,shouldCloseOnSelect:!0,showTimeSelect:!1,showTimeInput:!1,showPreviousMonths:!1,showMonthYearPicker:!1,showFullMonthYearPicker:!1,showTwoColumnMonthYearPicker:!1,showFourColumnMonthYearPicker:!1,showYearPicker:!1,showQuarterYearPicker:!1,strictParsing:!1,timeIntervals:30,timeCaption:"Time",previousMonthAriaLabel:"Previous Month",previousMonthButtonLabel:"Previous Month",nextMonthAriaLabel:"Next Month",nextMonthButtonLabel:"Next Month",previousYearAriaLabel:"Previous Year",previousYearButtonLabel:"Previous Year",nextYearAriaLabel:"Next Year",nextYearButtonLabel:"Next Year",timeInputLabel:"Time",enableTabLoop:!0,yearItemNumber:12,renderDayContents:function(m){return m},focusSelectedMonth:!1,showPopperArrow:!0,excludeScrollbar:!0,customTimeInput:null,calendarStartDay:void 0}}}]),r}(e5.default.Component),nw="input",nj="navigate";m.CalendarContainer=oa,m.default=nC,m.getDefaultLocale=pr,m.registerLocale=function(m,T){var L="undefined"!=typeof window?window:globalThis;L.__localeData__||(L.__localeData__={}),L.__localeData__[m]=T},m.setDefaultLocale=function(m){("undefined"!=typeof window?window:globalThis).__localeId__=m}
27,Object.defineProperty(m,"__esModule",{value:!0})}(T,L(67294),L(45697),L(94184),L(71381),L(12274),L(42298),L(58545),L(78343),L(77349),L(63500),L(11640),L(8791),L(21593),L(1784),L(88330),L(7069),L(77982),L(54559),L(58793),L(59319),L(77881),L(39159),L(85817),L(20466),L(55855),L(90259),L(78966),L(56605),L(95570),L(28789),L(39880),L(4543),L(37042),L(16218),L(11503),L(44749),L(37950),L(99890),L(92300),L(84129),L(52724),L(91857),L(69119),L(584),L(43703),L(94431),L(38148),L(83894),L(67090),L(4135),L(10876),L(96843),L(3151),L(49160),L(60792),L(86117),L(42699),L(313),L(24257),L(19013),L(80567),L(23855),L(58949),L(73935),L(36829),L(92311))},69590:function(m){var T="undefined"!=typeof Element,L="function"==typeof Map,B="function"==typeof Set,W="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;m.exports=function(m,V){try{return function equal(m,V){if(m===V)return!0;if(m&&V&&"object"==typeof m&&"object"==typeof V){var Z,G,q,Q;if(m.constructor!==V.constructor)return!1;if(Array.isArray(m)){if((Z=m.length)!=V.length)return!1;for(G=Z;0!=G--;)if(!equal(m[G],V[G]))return!1;return!0}if(L&&m instanceof Map&&V instanceof Map){if(m.size!==V.size)return!1;for(Q=m.entries();!(G=Q.next()).done;)if(!V.has(G.value[0]))return!1;for(Q=m.entries();!(G=Q.next()).done;)if(!equal(G.value[1],V.get(G.value[0])))return!1;return!0}if(B&&m instanceof Set&&V instanceof Set){if(m.size!==V.size)return!1;for(Q=m.entries();!(G=Q.next()).done;)if(!V.has(G.value[0]))return!1;return!0}if(W&&ArrayBuffer.isView(m)&&ArrayBuffer.isView(V)){if((Z=m.length)!=V.length)return!1;for(G=Z;0!=G--;)if(m[G]!==V[G])return!1;return!0}if(m.constructor===RegExp)return m.source===V.source&&m.flags===V.flags;if(m.valueOf!==Object.prototype.valueOf&&"function"==typeof m.valueOf&&"function"==typeof V.valueOf)return m.valueOf()===V.valueOf();if(m.toString!==Object.prototype.toString&&"function"==typeof m.toString&&"function"==typeof V.toString)return m.toString()===V.toString();if((Z=(q=Object.keys(m)).length)!==Object.keys(V).length)return!1;for(G=Z;0!=G--;)if(!Object.prototype.hasOwnProperty.call(V,q[G]))return!1;if(T&&m instanceof Element)return!1;for(G=Z;0!=G--;)if(("_owner"!==q[G]&&"__v"!==q[G]&&"__o"!==q[G]||!m.$$typeof)&&!equal(m[q[G]],V[q[G]]))return!1;return!0}return m!=m&&V!=V}(m,V)}catch(m){if((m.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw m}}},76627:function(m,T,L){m.exports=L(53462)},53462:function(m,T,L){"use strict";function t(m){return m&&"object"==typeof m&&"default"in m?m.default:m}var B=L(67294),W=t(B),V=L(73935);L(45697);var Z=t(L(41143));function a(){return(a=Object.assign||function(m){for(var T=1;T<arguments.length;T++){var L=arguments[T];for(var B in L)Object.prototype.hasOwnProperty.call(L,B)&&(m[B]=L[B])}return m}).apply(this,arguments)}function l(m,T){if(null==m)return{};var L,B,W={},V=Object.keys(m);for(B=0;B<V.length;B++)L=V[B],T.indexOf(L)>=0||(W[L]=m[L]);return W}function u(m){return requestAnimationFrame(m)}function s(m){cancelAnimationFrame(m)}function c(m){var T=m.ownerDocument;return T.hasFocus()&&T.activeElement===m}function f(m){return null==m?void 0:m.ownerDocument}function g(m){return B.useCallback(function(){var T,L,B,W=m.current,V="undefined"!=typeof window&&!!(B=null==(L=f(T=W))?void 0:L.defaultView)&&T instanceof B.HTMLElement;if(!W||!V)return null;if("INPUT"!==W.nodeName&&(W=W.querySelector("input")),!W)throw Error("react-input-mask: inputComponent doesn't contain input node");return W},[m])}L(42473);var G=["disabled","onBlur","onChange","onFocus","onMouseDown","readOnly","value"],q={9:/[0-9]/,a:/[A-Za-z]/,"*":/[A-Za-z0-9]/},P=function(m){var T=this;this.isCharacterAllowedAtPosition=function(m,L){var B=T.maskOptions.maskPlaceholder;return!!T.isCharacterFillingPosition(m,L)||!!B&&B[L]===m},this.isCharacterFillingPosition=function(m,L){var B=T.maskOptions.mask;if(!m||L>=B.length)return!1;if(!T.isPositionEditable(L))return B[L]===m;var W=B[L];return new RegExp(W).test(m)},this.isPositionEditable=function(m){var L=T.maskOptions,B=L.mask,W=L.permanents;return m<B.length&&-1===W.indexOf(m)},this.isValueEmpty=function(m){return m.split("").every(function(m,L){return!T.isPositionEditable(L)||!T.isCharacterFillingPosition(m,L)})},this.isValueFilled=function(m){return T.getFilledLength(m)===T.maskOptions.lastEditablePosition+1},this.getDefaultSelectionForValue=function(m){var L=T.getFilledLength(m),B=T.getRightEditablePosition(L);return{start:B,end:B}},this.getFilledLength=function(m){return function(m,T){for(var L=m.length-1;L>=0;L--)if(T(m[L],L))return L;return -1}(m.split(""),function(m,L){return T.isPositionEditable(L)&&T.isCharacterFillingPosition(m,L)})+1}
27,this.getStringFillingLengthAtPosition=function(m,L){return m.split("").reduce(function(m,L){return T.insertCharacterAtPosition(m,L,m.length)},function(m,T){void 0===T&&(T=1);for(var L="",B=0;B<T;B++)L+=" ";return L}(0,L)).length-L},this.getLeftEditablePosition=function(m){for(var L=m;L>=0;L--)if(T.isPositionEditable(L))return L;return null},this.getRightEditablePosition=function(m){for(var L=T.maskOptions.mask,B=m;B<L.length;B++)if(T.isPositionEditable(B))return B;return null},this.formatValue=function(m){var L=T.maskOptions,B=L.maskPlaceholder,W=L.mask;if(!B){for(m=T.insertStringAtPosition("",m,0);m.length<W.length&&!T.isPositionEditable(m.length);)m+=W[m.length];return m}return T.insertStringAtPosition(B,m,0)},this.clearRange=function(m,L,B){if(!B)return m;var W=L+B,V=T.maskOptions,Z=V.maskPlaceholder,G=V.mask,q=m.split("").map(function(m,B){var V=T.isPositionEditable(B);return Z||!(B>=W)||V?B<L||B>=W?m:V?Z?Z[B]:"":G[B]:""}).join("");return T.formatValue(q)},this.insertCharacterAtPosition=function(m,L,B){var W=T.maskOptions,V=W.mask,Z=W.maskPlaceholder;if(B>=V.length)return m;var G=T.isCharacterAllowedAtPosition(L,B),q=T.isPositionEditable(B),Q=T.getRightEditablePosition(B),X=Z&&Q?L===Z[Q]:null,J=m.slice(0,B);return!G&&q||(m=J+(G?L:V[B])),G||q||X||(m=T.insertCharacterAtPosition(m,L,B+1)),m},this.insertStringAtPosition=function(m,L,B){var W=T.maskOptions,V=W.mask,Z=W.maskPlaceholder;if(!L||B>=V.length)return m;var G=L.split(""),q=T.isValueFilled(m)||!!Z,Q=m.slice(B);return(m=G.reduce(function(m,L){return T.insertCharacterAtPosition(m,L,m.length)},m.slice(0,B)),q)?m+=Q.slice(m.length-B):T.isValueFilled(m)?m+=V.slice(m.length).join(""):m=Q.split("").filter(function(m,L){return T.isPositionEditable(B+L)}).reduce(function(m,L){var B=T.getRightEditablePosition(m.length);return null===B?m:(T.isPositionEditable(m.length)||(m+=V.slice(m.length,B).join("")),T.insertCharacterAtPosition(m,L,m.length))},m),m},this.processChange=function(m,L){var B=T.maskOptions,W=B.mask,V=B.prefix,Z=B.lastEditablePosition,G=m.value,q=m.selection,Q=L.value,X=L.selection,J=G,ee="",et=0,en=0,ea=Math.min(X.start,q.start);return q.end>X.start?(ee=J.slice(X.start,q.end),en=(et=T.getStringFillingLengthAtPosition(ee,ea))?X.length:0):J.length<Q.length&&(en=Q.length-J.length),J=Q,en&&(1!==en||X.length||(ea=X.start===q.start?T.getRightEditablePosition(q.start):T.getLeftEditablePosition(q.start)),J=T.clearRange(J,ea,en)),J=T.insertStringAtPosition(J,ee,ea),(ea+=et)>=W.length?ea=W.length:ea<V.length&&!et?ea=V.length:ea>=V.length&&ea<Z&&et&&(ea=T.getRightEditablePosition(ea)),{value:J=T.formatValue(J),enteredString:ee,selection:{start:ea,end:ea}}},this.maskOptions=function(m){var T=m.mask,L=m.maskPlaceholder,B=[];if(!T)return{maskPlaceholder:null,mask:null,prefix:null,lastEditablePosition:null,permanents:[]};if("string"==typeof T){var W=!1,V="";T.split("").forEach(function(m){W||"\\"!==m?(!W&&q[m]||B.push(V.length),V+=m,W=!1):W=!0}),T=V.split("").map(function(m,T){return -1===B.indexOf(T)?q[m]:m})}else T.forEach(function(m,T){"string"==typeof m&&B.push(T)});L&&(L=1===L.length?T.map(function(m,T){return -1!==B.indexOf(T)?m:L}):L.split(""),B.forEach(function(m){L[m]=T[m]}),L=L.join(""));for(var Z=B.filter(function(m,T){return m===T}).map(function(m){return T[m]}).join(""),G=T.length-1;-1!==B.indexOf(G);)G--;return{maskPlaceholder:L,prefix:Z,mask:T,lastEditablePosition:G,permanents:B}}(m)},Q=function(m){function e(){return m.apply(this,arguments)||this}return e.prototype=Object.create(m.prototype),e.prototype.constructor=e,function(m,T){for(var L=Object.getOwnPropertyNames(T),B=0;B<L.length;B++){var W=L[B],V=Object.getOwnPropertyDescriptor(T,W);V&&V.configurable&&void 0===m[W]&&Object.defineProperty(m,W,V)}}(e,m),e.prototype.render=function(){var m=this.props,T=m.children,L=l(m,["children"]);return W.cloneElement(T,L)},e}(W.Component),X=B.forwardRef(function(m,T){var L=m.alwaysShowMask,q=m.children,X=m.mask,J=m.maskPlaceholder,ee=m.beforeMaskedStateChange,et=l(m,["alwaysShowMask","children","mask","maskPlaceholder","beforeMaskedStateChange"]);en=m.mask,ea=m.maskPlaceholder,en&&ea&&1!==ea.length&&ea.length!==en.length&&Z(!1);var en,ea,ei,eo,es,el,ec,ed,eu,eh,ep,em,ef,eg,e_,ev,ex,ey,eb,eS,eC,ew,ej,eM,ek,eN,eT,eD,eE=new P({mask:X,maskPlaceholder:J}),eP=!!X,eO=!et.disabled&&!et.readOnly,eF=null!==m.value&&void 0!==m.value,eA=(eD=B.useRef(),B.useEffect(function(){eD.current=eP}),eD.current),eL=(ei=""+((eF?m.value:m.defaultValue)||""),eC=(eo=eb=B.useRef(),ed=B.useRef({start:null,end:null}),eu=g(eo),eh=B.useCallback(function(){var m,T,L;return{start:T=(m=eu()).selectionStart,end:L=m.selectionEnd,length:L-T}},[eu]),ep=B.useCallback(function(){return ed.current},[]),em=B.useCallback(function(m){var T,L,B=eu();B&&c(B)&&(T=m.start,void 0===(L=m.end)&&(L=T),B.setSelectionRange(T,L),ed.current=eh())},[eu,eh]),ef=B.useCallback(function(){ed.current=eh()},[eh]),e_=(es=B.useRef(null),el=B.useCallback(function(){null===es.current&&function t(){ef(),es.current=u(t)}()},[ef]),ec=B.useCallback(function(){s(es.current),es.current=null},[]),B.useEffect(function(){es.current&&(ec(),el())},[el,ec]),B.useEffect(s,[]),eg=[el,ec])[0],ev=eg[1],B.useLayoutEffect(function(){if(eP){var m=eu();return m.addEventListener("focus",e_),m.addEventListener("blur",ev),c(m)&&e_(),function(){m.removeEventListener("focus",e_),m.removeEventListener("blur",ev),ev()}}}),eS={getSelection:eh,getLastSelection:ep,setSelection:em}).getSelection,ew=eS.getLastSelection,ej=eS.setSelection,ek=(ex=g(eb),ey=B.useRef(ei),eM={getValue:B.useCallback(function(){return ex().value},[ex]),getLastValue:B.useCallback(function(){return ey.current},[]),setValue:B.useCallback(function(m){ey.current=m;var T=ex();T&&(T.value=m)},[ex])}).getValue,eN=eM.getLastValue,eT=eM.setValue,{inputRef:eb,getInputState:function(){return{value:ek(),selection:eC()}},getLastInputState:function(){return{value:eN(),selection:ew()}},setInputState:function(m){var T=m.value,L=m.selection;eT(T),ej(L)}}),eI=eL.inputRef,eR=eL.getInputState,eB=eL.setInputState,ez=eL.getLastInputState,eW=g(eI);if(eP&&eF){var eH=eW(),eV=eH&&c(eH)||L||m.value?eE.formatValue(m.value):m.value;ee&&(eV=ee({nextState:{value:eV,selection:{start:null,end:null}}}).value),eB(a({},ez(),{value:eV}))}var eU=ez(),eZ=eU.selection,eG=eU.value;B.useLayoutEffect(function(){if(eP){var m=c(eW()),T=eR(),B=a({},T);if(!eF){var W=T.value,V=eE.formatValue(W),Z=eE.isValueEmpty(V);!Z||m||L?B.value=V:Z&&!m&&(B.value="")}m&&!eA?B.selection=eE.getDefaultSelectionForValue(B.value):eF&&m&&eZ&&null!==eZ.start&&null!==eZ.end&&(B.selection=eZ),ee&&(B=ee({currentState:T,nextState:B})),eB(B)}});var eY=a({},et,{onFocus:function(T){eI.current=T.target;var L=eR().value;if(eP&&!eE.isValueFilled(L)){var B=eE.formatValue(L),W=eE.getDefaultSelectionForValue(B),V={value:B,selection:W};ee&&(B=(V=ee({currentState:eR(),nextState:V})).value,W=V.selection),eB(V),B!==L&&m.onChange&&m.onChange(T),u(function(){eB(ez()
27)})}m.onFocus&&m.onFocus(T)},onBlur:function(T){var B=eR().value,W=ez().value;if(eP&&!L&&eE.isValueEmpty(W)){var V="",Z={value:V,selection:{start:null,end:null}};ee&&(V=(Z=ee({currentState:eR(),nextState:Z})).value),eB(Z),V!==B&&m.onChange&&m.onChange(T)}m.onBlur&&m.onBlur(T)},onChange:eP&&eO?function(T){var L=eR(),B=ez(),W=eE.processChange(L,B);ee&&(W=ee({currentState:L,previousState:B,nextState:W})),eB(W),m.onChange&&m.onChange(T)}:m.onChange,onMouseDown:eP&&eO?function(T){var L=eW(),B=eR().value,W=f(L);if(!c(L)&&!eE.isValueFilled(B)){var V=T.clientX,Z=T.clientY,G=(new Date).getTime();W.addEventListener("mouseup",function t(m){if(W.removeEventListener("mouseup",t),c(L)){var T=Math.max(Math.abs(m.clientX-V),Math.abs(m.clientY-Z)),B=(new Date).getTime()-G;if(T<=10&&B<=200||T<=5&&B<=300){var q=ez();eB(a({},q,{selection:eE.getDefaultSelectionForValue(q.value)}))}}})}m.onMouseDown&&m.onMouseDown(T)}:m.onMouseDown,ref:function(m){eI.current=V.findDOMNode(m),"function"!=typeof T?null!==T&&"object"==typeof T&&(T.current=m):T(m)},value:eP&&eF?eG:m.value});return q?(G.filter(function(T){return null!=q.props[T]&&q.props[T]!==m[T]}).length&&Z(!1),W.createElement(Q,eY,q)):W.createElement("input",eY)});X.displayName="InputMask",X.defaultProps={alwaysShowMask:!1,maskPlaceholder:"_"},m.exports=X},69921:function(m,T){"use strict";/** @license React v16.13.1
28 * react-is.production.min.js
29 *
30 * Copyright (c) Facebook, Inc. and its affiliates.
31 *
32 * This source code is licensed under the MIT license found in the
33 * LICENSE file in the root directory of this source tree.
34 */var L="function"==typeof Symbol&&Symbol.for,B=L?Symbol.for("react.element"):60103,W=L?Symbol.for("react.portal"):60106,V=L?Symbol.for("react.fragment"):60107,Z=L?Symbol.for("react.strict_mode"):60108,G=L?Symbol.for("react.profiler"):60114,q=L?Symbol.for("react.provider"):60109,Q=L?Symbol.for("react.context"):60110,X=L?Symbol.for("react.async_mode"):60111,J=L?Symbol.for("react.concurrent_mode"):60111,ee=L?Symbol.for("react.forward_ref"):60112,et=L?Symbol.for("react.suspense"):60113,en=L?Symbol.for("react.suspense_list"):60120,ea=L?Symbol.for("react.memo"):60115,ei=L?Symbol.for("react.lazy"):60116,eo=L?Symbol.for("react.block"):60121,es=L?Symbol.for("react.fundamental"):60117,el=L?Symbol.for("react.responder"):60118,ec=L?Symbol.for("react.scope"):60119;function z(m){if("object"==typeof m&&null!==m){var T=m.$$typeof;switch(T){case B:switch(m=m.type){case X:case J:case V:case G:case Z:case et:return m;default:switch(m=m&&m.$$typeof){case Q:case ee:case ei:case ea:case q:return m;default:return T}}case W:return T}}}function A(m){return z(m)===J}T.AsyncMode=X,T.ConcurrentMode=J,T.ContextConsumer=Q,T.ContextProvider=q,T.Element=B,T.ForwardRef=ee,T.Fragment=V,T.Lazy=ei,T.Memo=ea,T.Portal=W,T.Profiler=G,T.StrictMode=Z,T.Suspense=et,T.isAsyncMode=function(m){return A(m)||z(m)===X},T.isConcurrentMode=A,T.isContextConsumer=function(m){return z(m)===Q},T.isContextProvider=function(m){return z(m)===q},T.isElement=function(m){return"object"==typeof m&&null!==m&&m.$$typeof===B},T.isForwardRef=function(m){return z(m)===ee},T.isFragment=function(m){return z(m)===V},T.isLazy=function(m){return z(m)===ei},T.isMemo=function(m){return z(m)===ea},T.isPortal=function(m){return z(m)===W},T.isProfiler=function(m){return z(m)===G},T.isStrictMode=function(m){return z(m)===Z},T.isSuspense=function(m){return z(m)===et},T.isValidElementType=function(m){return"string"==typeof m||"function"==typeof m||m===V||m===J||m===G||m===Z||m===et||m===en||"object"==typeof m&&null!==m&&(m.$$typeof===ei||m.$$typeof===ea||m.$$typeof===q||m.$$typeof===Q||m.$$typeof===ee||m.$$typeof===es||m.$$typeof===el||m.$$typeof===ec||m.$$typeof===eo)},T.typeOf=z},59864:function(m,T,L){"use strict";m.exports=L(69921)},58949:function(m,T,L){"use strict";L.r(T),L.d(T,{IGNORE_CLASS_NAME:function(){return J}});var B,W,V=L(67294),Z=L(73935);function _setPrototypeOf(m,T){return(_setPrototypeOf=Object.setPrototypeOf||function(m,T){return m.__proto__=T,m})(m,T)}function _assertThisInitialized(m){if(void 0===m)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return m}var testPassiveEventSupport=function(){if("undefined"!=typeof window&&"function"==typeof window.addEventListener){var m=!1,T=Object.defineProperty({},"passive",{get:function(){m=!0}}),noop=function(){};return window.addEventListener("testPassiveEventSupport",noop,T),window.removeEventListener("testPassiveEventSupport",noop,T),m}},G=(void 0===B&&(B=0),function(){return++B}),q={},Q={},X=["touchstart","touchmove"],J="ignore-react-onclickoutside";function getEventHandlerOptions(m,T){var L={};return -1!==X.indexOf(T)&&W&&(L.passive=!m.props.preventDefault),L}T.default=function(m,T){var L,B,X=m.displayName||m.name||"Component";return B=L=function(L){function onClickOutside(m){var B;return(B=L.call(this,m)||this).__outsideClickHandler=function(m){if("function"==typeof B.__clickOutsideHandlerProp){B.__clickOutsideHandlerProp(m);return}var T=B.getInstance();if("function"==typeof T.props.handleClickOutside){T.props.handleClickOutside(m);return}if("function"==typeof T.handleClickOutside){T.handleClickOutside(m);return}throw Error("WrappedComponent: "+X+" lacks a handleClickOutside(event) function for processing outside click events.")},B.__getComponentNode=function(){var m=B.getInstance();return T&&"function"==typeof T.setClickOutsideRef?T.setClickOutsideRef()(m):"function"==typeof m.setClickOutsideRef?m.setClickOutsideRef():(0,Z.findDOMNode)(m)},B.enableOnClickOutside=function(){if("undefined"!=typeof document&&!Q[B._uid]){void 0===W&&(W=testPassiveEventSupport()),Q[B._uid]=!0;var m=B.props.eventTypes;m.forEach||(m=[m]),q[B._uid]=function(m){null!==B.componentNode&&(B.props.preventDefault&&m.preventDefault(),B.props.stopPropagation&&m.stopPropagation(),!(B.props.excludeScrollbar&&(document.documentElement.clientWidth<=m.clientX||document.documentElement.clientHeight<=m.clientY)))&&function(m,T,L){if(m===T)return!0;for(;m.parentNode||m.host;){var B;if(m.parentNode&&((B=m)===T||(B.correspondingElement?B.correspondingElement.classList.contains(L):B.classList.contains(L))))return!0;m=m.parentNode||m.host}return m}(m.composed&&m.composedPath&&m.composedPath().shift()||m.target,B.componentNode,B.props.outsideClickIgnoreClass)===document&&B.__outsideClickHandler(m)},m.forEach(function(m){document.addEventListener(m,q[B._uid],getEventHandlerOptions(_assertThisInitialized(B),m))})}},B.disableOnClickOutside=function(){delete Q[B._uid];var m=q[B._uid];if(m&&"undefined"!=typeof document){var T=B.props.eventTypes;T.forEach||(T=[T]),T.forEach(function(T){return document.removeEventListener(T,m,getEventHandlerOptions(_assertThisInitialized(B),T))}),delete q[B._uid]}},B.getRef=function(m){return B.instanceRef=m},B._uid=G(),B}onClickOutside.prototype=Object.create(L.prototype),onClickOutside.prototype.constructor=onClickOutside,_setPrototypeOf(onClickOutside,L);
34var B=onClickOutside.prototype;return B.getInstance=function(){if(m.prototype&&!m.prototype.isReactComponent)return this;var T=this.instanceRef;return T.getInstance?T.getInstance():T},B.componentDidMount=function(){if("undefined"!=typeof document&&document.createElement){var m=this.getInstance();if(T&&"function"==typeof T.handleClickOutside&&(this.__clickOutsideHandlerProp=T.handleClickOutside(m),"function"!=typeof this.__clickOutsideHandlerProp))throw Error("WrappedComponent: "+X+" lacks a function for processing outside click events specified by the handleClickOutside config option.");this.componentNode=this.__getComponentNode(),this.props.disableOnClickOutside||this.enableOnClickOutside()}},B.componentDidUpdate=function(){this.componentNode=this.__getComponentNode()},B.componentWillUnmount=function(){this.disableOnClickOutside()},B.render=function(){var T=this.props;T.excludeScrollbar;var L=function(m,T){if(null==m)return{};var L,B,W={},V=Object.keys(m);for(B=0;B<V.length;B++)T.indexOf(L=V[B])>=0||(W[L]=m[L]);return W}(T,["excludeScrollbar"]);return m.prototype&&m.prototype.isReactComponent?L.ref=this.getRef:L.wrappedRef=this.getRef,L.disableOnClickOutside=this.disableOnClickOutside,L.enableOnClickOutside=this.enableOnClickOutside,(0,V.createElement)(m,L)},onClickOutside}(V.Component),L.displayName="OnClickOutside("+X+")",L.defaultProps={eventTypes:["mousedown","touchstart"],excludeScrollbar:T&&T.excludeScrollbar||!1,outsideClickIgnoreClass:J,preventDefault:!1,stopPropagation:!1},L.getClass=function(){return m.getClass?m.getClass():m},B}},36829:function(m,T,L){"use strict";L.r(T),L.d(T,{Manager:function(){return Manager},Popper:function(){return Popper},Reference:function(){return Reference},usePopper:function(){return usePopper}});var B,W,V,Z,G,q=L(67294),Q=q.createContext(),X=q.createContext();function Manager(m){var T=m.children,L=q.useState(null),B=L[0],W=L[1],V=q.useRef(!1);q.useEffect(function(){return function(){V.current=!0}},[]);var Z=q.useCallback(function(m){V.current||W(m)},[]);return q.createElement(Q.Provider,{value:B},q.createElement(X.Provider,{value:Z},T))}var unwrapArray=function(m){return Array.isArray(m)?m[0]:m},safeInvoke=function(m){if("function"==typeof m){for(var T=arguments.length,L=Array(T>1?T-1:0),B=1;B<T;B++)L[B-1]=arguments[B];return m.apply(void 0,L)}},setRef=function(m,T){if("function"==typeof m)return safeInvoke(m,T);null!=m&&(m.current=T)},fromEntries=function(m){return m.reduce(function(m,T){var L=T[0],B=T[1];return m[L]=B,m},{})},J="undefined"!=typeof window&&window.document&&window.document.createElement?q.useLayoutEffect:q.useEffect,ee=L(73935);function getWindow(m){if(null==m)return window;if("[object Window]"!==m.toString()){var T=m.ownerDocument;return T&&T.defaultView||window}return m}function isElement(m){var T=getWindow(m).Element;return m instanceof T||m instanceof Element}function isHTMLElement(m){var T=getWindow(m).HTMLElement;return m instanceof T||m instanceof HTMLElement}function isShadowRoot(m){if("undefined"==typeof ShadowRoot)return!1;var T=getWindow(m).ShadowRoot;return m instanceof T||m instanceof ShadowRoot}var et=Math.max,en=Math.min,ea=Math.round;function getUAString(){var m=navigator.userAgentData;return null!=m&&m.brands&&Array.isArray(m.brands)?m.brands.map(function(m){return m.brand+"/"+m.version}).join(" "):navigator.userAgent}function isLayoutViewport(){return!/^((?!chrome|android).)*safari/i.test(getUAString())}function getBoundingClientRect(m,T,L){void 0===T&&(T=!1),void 0===L&&(L=!1);var B=m.getBoundingClientRect(),W=1,V=1;T&&isHTMLElement(m)&&(W=m.offsetWidth>0&&ea(B.width)/m.offsetWidth||1,V=m.offsetHeight>0&&ea(B.height)/m.offsetHeight||1);var Z=(isElement(m)?getWindow(m):window).visualViewport,G=!isLayoutViewport()&&L,q=(B.left+(G&&Z?Z.offsetLeft:0))/W,Q=(B.top+(G&&Z?Z.offsetTop:0))/V,X=B.width/W,J=B.height/V;return{width:X,height:J,top:Q,right:q+X,bottom:Q+J,left:q,x:q,y:Q}}function getWindowScroll(m){var T=getWindow(m);return{scrollLeft:T.pageXOffset,scrollTop:T.pageYOffset}}function getNodeName(m){return m?(m.nodeName||"").toLowerCase():null}function getDocumentElement(m){return((isElement(m)?m.ownerDocument:m.document)||window.document).documentElement}function getWindowScrollBarX(m){return getBoundingClientRect(getDocumentElement(m)).left+getWindowScroll(m).scrollLeft}function getComputedStyle(m){return getWindow(m).getComputedStyle(m)}function isScrollParent(m){var T=getComputedStyle(m),L=T.overflow,B=T.overflowX,W=T.overflowY;return/auto|scroll|overlay|hidden/.test(L+W+B)}function getLayoutRect(m){var T=getBoundingClientRect(m),L=m.offsetWidth,B=m.offsetHeight;return 1>=Math.abs(T.width-L)&&(L=T.width),1>
vendor: 19,500 bytes, line 34
34=Math.abs(T.height-B)&&(B=T.height),{x:m.offsetLeft,y:m.offsetTop,width:L,height:B}}function getParentNode(m){return"html"===getNodeName(m)?m:m.assignedSlot||m.parentNode||(isShadowRoot(m)?m.host:null)||getDocumentElement(m)}function listScrollParents(m,T){void 0===T&&(T=[]);var L,B=function getScrollParent(m){return["html","body","#document"].indexOf(getNodeName(m))>=0?m.ownerDocument.body:isHTMLElement(m)&&isScrollParent(m)?m:getScrollParent(getParentNode(m))}(m),W=B===(null==(L=m.ownerDocument)?void 0:L.body),V=getWindow(B),Z=W?[V].concat(V.visualViewport||[],isScrollParent(B)?B:[]):B,G=T.concat(Z);return W?G:G.concat(listScrollParents(getParentNode(Z)))}function getTrueOffsetParent(m){return isHTMLElement(m)&&"fixed"!==getComputedStyle(m).position?m.offsetParent:null}function getOffsetParent(m){for(var T=getWindow(m),L=getTrueOffsetParent(m);L&&["table","td","th"].indexOf(getNodeName(L))>=0&&"static"===getComputedStyle(L).position;)L=getTrueOffsetParent(L);return L&&("html"===getNodeName(L)||"body"===getNodeName(L)&&"static"===getComputedStyle(L).position)?T:L||function(m){var T=/firefox/i.test(getUAString());if(/Trident/i.test(getUAString())&&isHTMLElement(m)&&"fixed"===getComputedStyle(m).position)return null;var L=getParentNode(m);for(isShadowRoot(L)&&(L=L.host);isHTMLElement(L)&&0>["html","body"].indexOf(getNodeName(L));){var B=getComputedStyle(L);if("none"!==B.transform||"none"!==B.perspective||"paint"===B.contain||-1!==["transform","perspective"].indexOf(B.willChange)||T&&"filter"===B.willChange||T&&B.filter&&"none"!==B.filter)return L;L=L.parentNode}return null}(m)||T}var ei="bottom",eo="right",es="left",el="auto",ec=["top",ei,eo,es],ed="start",eu="viewport",eh="popper",ep=ec.reduce(function(m,T){return m.concat([T+"-"+ed,T+"-end"])},[]),em=[].concat(ec,[el]).reduce(function(m,T){return m.concat([T,T+"-"+ed,T+"-end"])},[]),ef=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"],eg={placement:"bottom",modifiers:[],strategy:"absolute"};function areValidElements(){for(var m=arguments.length,T=Array(m),L=0;L<m;L++)T[L]=arguments[L];return!T.some(function(m){return!(m&&"function"==typeof m.getBoundingClientRect)})}var e_={passive:!0};function getBasePlacement(m){return m.split("-")[0]}function getVariation(m){return m.split("-")[1]}function getMainAxisFromPlacement(m){return["top","bottom"].indexOf(m)>=0?"x":"y"}function computeOffsets(m){var T,L=m.reference,B=m.element,W=m.placement,V=W?getBasePlacement(W):null,Z=W?getVariation(W):null,G=L.x+L.width/2-B.width/2,q=L.y+L.height/2-B.height/2;switch(V){case"top":T={x:G,y:L.y-B.height};break;case ei:T={x:G,y:L.y+L.height};break;case eo:T={x:L.x+L.width,y:q};break;case es:T={x:L.x-B.width,y:q};break;default:T={x:L.x,y:L.y}}var Q=V?getMainAxisFromPlacement(V):null;if(null!=Q){var X="y"===Q?"height":"width";switch(Z){case ed:T[Q]=T[Q]-(L[X]/2-B[X]/2);break;case"end":T[Q]=T[Q]+(L[X]/2-B[X]/2)}}return T}var ev={top:"auto",right:"auto",bottom:"auto",left:"auto"};function mapToStyles(m){var T,L,B,W,V,Z,G,q=m.popper,Q=m.popperRect,X=m.placement,J=m.variation,ee=m.offsets,et=m.position,en=m.gpuAcceleration,el=m.adaptive,ec=m.roundOffsets,ed=m.isFixed,eu=ee.x,eh=void 0===eu?0:eu,ep=ee.y,em=void 0===ep?0:ep,ef="function"==typeof ec?ec({x:eh,y:em}):{x:eh,y:em};eh=ef.x,em=ef.y;var eg=ee.hasOwnProperty("x"),e_=ee.hasOwnProperty("y"),ex=es,ey="top",eb=window;if(el){var eS=getOffsetParent(q),eC="clientHeight",ew="clientWidth";eS===getWindow(q)&&"static"!==getComputedStyle(eS=getDocumentElement(q)).position&&"absolute"===et&&(eC="scrollHeight",ew="scrollWidth"),("top"===X||(X===es||X===eo)&&"end"===J)&&(ey=ei,em-=(ed&&eS===eb&&eb.visualViewport?eb.visualViewport.height:eS[eC])-Q.height,em*=en?1:-1),(X===es||("top"===X||X===ei)&&"end"===J)&&(ex=eo,eh-=(ed&&eS===eb&&eb.visualViewport?eb.visualViewport.width:eS[ew])-Q.width,eh*=en?1:-1)}var ej=Object.assign({position:et},el&&ev),eM=!0===ec?(T={x:eh,y:em},L=getWindow(q),B=T.x,W=T.y,{x:ea(B*(V=L.devicePixelRatio||1))/V||0,y:ea(W*V)/V||0}):{x:eh,y:em};return(eh=eM.x,em=eM.y,en)?Object.assign({},ej,((G={})[ey]=e_?"0":"",G[ex]=eg?"0":"",G.transform=1>=(eb.devicePixelRatio||1)?"translate("+eh+"px, "+em+"px)":"translate3d("+eh+"px, "+em+"px, 0)",G)):Object.assign({},ej,((Z={})[ey]=e_?em+"px":"",Z[ex]=eg?eh+"px":"",Z.transform="",Z))}var ex={left:"right",right:"left",bottom:"top",top:"bottom"};function getOppositePlacement(m){return m.replace(/left|right|bottom|top/g,function(m){return ex[m]})}var ey={start:"end",end:"start"};function getOppositeVariationPlacement(m){return m.replace(/start|end/g,function(m){return ey[m]})}function contains(m,T){var L=T.getRootNode&&T.getRootNode();if(m.contains(T))return!0;if(L&&isShadowRoot(L)){var B=T;do{if(B&&m.isSameNode(B))return!0;B=B.parentNode||B.host}while(B)}return!1}function rectToClientRect(m){return Object.assign({},m,{left:m.x,top:m.y,right:m.x+m.width,bottom:m.y+m.height})}function getClientRectFromMixedType(m,T,L){var B,W,V,Z,G,q,Q,X,J,ee;return T===eu?rectToClientRect(function(m,T){var L=getWindow(m),B=getDocumentElement(m),W=L.visualViewport,V=B.clientWidth,Z=B.clientHeight,G=0,q=0;if(W){V=W.width,Z=W.height;var Q=isLayoutViewport();(Q||!Q&&"fixed"===T)&&(G=W.offsetLeft,q=W.offsetTop)}return{width:V,height:Z,x:G+getWindowScrollBarX(m),y:q}}(m,L)):isElement(T)?((B=getBoundingClientRect(T,!1,"fixed"===L)).top=B.top+T.clientTop,B.left=B.left+T.clientLeft,B.bottom=B.top+T.clientHeight,B.right=B.left+T.clientWidth,B.width=T.clientWidth,B.height=T.clientHeight,B.x=B.left,B.y=B.top,B):rectToClientRect((W=getDocumentElement(m),Z=getDocumentElement(W),G=getWindowScroll(W),q=null==(V=W.ownerDocument)?void 0:V.body,Q=et(Z.scrollWidth,Z.clientWidth,q?q.scrollWidth:0,q?q.clientWidth:0),X=et(Z.scrollHeight,Z.clientHeight,q?q.scrollHeight:0,q?q.clientHeight:0),J=-G.scrollLeft+getWindowScrollBarX(W),ee=-G.scrollTop,"rtl"===getComputedStyle(q||Z).direction&&(J+=et(Z.clientWidth,q?q.clientWidth:0)-Q),{width:Q,height:X,x:J,y:ee}))}function getFreshSideObject(){return{top:0,right:0,bottom:0,left:0}}function mergePaddingObject(m){return Object.assign({},getFreshSideObject(),m)}function expandToHashMap(m,T){return T.reduce(function(T,L){return T[L]=m,T},{})}function detectOverflow(m,T){void 0===T&&(T={});var L,B,W,V,Z,G,q,Q=T,X=Q.placement,J=void 0===X?m.placement:X,ee=Q.strategy,ea=void 0===ee?m.strategy:ee,es=Q.boundary,el=Q.rootBoundary,ed=Q.elementContext,ep=void 0===ed?eh:ed,em=Q.altBoundary,ef=Q.padding,eg=void 0===ef?0:ef,e_=mergePaddingObject("number"!=typeof eg?eg:expandToHashMap(eg,ec)),ev=m.rects.popper,ex=m.elements[void 0!==em&&em?ep===eh?"reference":eh:ep],ey=(L=isElement(ex)?ex:ex.contextElement||getDocumentElement(m.elements.popper),G=(Z=[].concat("clippingParents"===(B=void 0===es?"clippingParents":es)?(W=listScrollParents(getParentNode(L)),isElement(V=["absolute","fixed"].indexOf(getComputedStyle(L).position)>=0&&isHTMLElement(L)?getOffsetParent(L):L)?W.filter(function(m){return isElement(m)&&contains(m,V)&&"body"!==getNodeName(m)}):[]):[].concat(B),[void 0===el?eu:el]))[0],(q=Z.reduce(function(m,T){var B=getClientRectFromMixedType(L,T,ea);return m.top=et(B.top,m.top),m.right=en(B.right,m.right),m.bottom=en(B.bottom,m.bottom),m.left=et(B.left,m.left),m},getClientRectFromMixedType(L,G,ea))).width=q.right-q.left,q.height=q.bottom-q.top,q.x=q.left,q.y=q.top,q),eb=getBoundingClientRect(m.elements.reference),eS=computeOffsets({reference:eb,element:ev,strategy:"absolute",placement:J}),eC=rectToClientRect(Object.assign({},ev,eS)),ew=ep===eh?eC:eb,ej={top:ey.top-ew.top+e_.top,bottom:ew.bottom-ey.bottom+e_.bottom,left:ey.left-ew.left+e_.left,right:ew.right-ey.right+e_.right},eM=m.modifiersData.offset;if(ep===eh&&eM){var ek=eM[J];Object.keys(ej).forEach(function(m){var T=[eo,ei].indexOf(m)>=0?1:-1,L=["top",ei].indexOf(m)>=0?"y":"x";ej[m]+=ek[L]*T})}return ej}function within(m,T,L){return et(m,en(T,L))}function getSideOffsets(m,T,L){return void 0===L&&(L={x:0,y:0}),{top:m.top-T.height-L.y,right:m.right-T.width+L.x,bottom:m.bottom-T.height+L.y,left:m.left-T.width-L.x}}function isAnySideFullyClipped(m){return["top",eo,ei,es].some(function(T){return m[T]>=0})}var eb=(V=void 0===(W=(B={defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(m){var T=m.state,L=m.instance,B=m.options,W=B.scroll,V=void 0===W||W,Z=B.resize,G=void 0===Z||Z,q=getWindow(T.elements.popper),Q=[].concat(T.scrollParents.reference,T.scrollParents.popper);return V&&Q.forEach(function(m){m.addEventListener("scroll",L.update,e_)}),G&&q.addEventListener("resize",L.update,e_),function(){V&&Q.forEach(function(m){m.removeEventListener("scroll",L.update,e_)}),G&&q.removeEventListener("resize",L.update,e_)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(m){var T=m.state,L=m.name;T.modifiersData[L]=computeOffsets({reference:T.rects.reference,element:T.rects.popper,strategy:"absolute",placement:T.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(m){var T=m.state,L=m.options,B=L.gpuAcceleration,W=L.adaptive,V=L.roundOffsets,Z=void 0===V||V,G={placement:getBasePlacement(T.placement),variation:getVariation(T.placement),popper:T.elements.popper,popperRect:T.rects.popper,gpuAcceleration:void 0===B||B,isFixed:"fixed"===T.options.strategy};null!=T.modifiersData.popperOffsets&&(T.styles.popper=Object.assign({},T.styles.popper,mapToStyles(Object.assign({},G,{offsets:T.modifiersData.popperOffsets,position:T.options.strategy,adaptive:void 0===W||W,roundOffsets:Z})))),null!=T.modifiersData.arrow&&(T.styles.arrow=Object.assign({},T.styles.arrow,mapToStyles(Object.assign({},G,{offsets:T.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:Z})))),T.attributes.popper=Object.assign({},T.attributes.popper,{"data-popper-placement":T.placement})},data:{}},{name:"applyStyles",enabled:!0,phase:"write",fn:function(m){var T=m.state;Object.keys(T.elements).forEach(function(m){var L=T.styles[m]||{},B=T.attributes[m]||{},W=T.elements[m];isHTMLElement(W)&&getNodeName(W)&&(Object.assign(W.style,L),Object.keys(B).forEach(function(m){var T=B[m];!1===T?W.removeAttribute(m):W.setAttribute(m,!0===T?"":T)}))})},effect:function(m){var T=m.state,L={popper:{position:T.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(T.elements.popper.style,L.popper),T.styles=L,T.elements.arrow&&Object.assign(T.elements.arrow.style,L.arrow),function(){Object.keys(T.elements).forEach(function(m){var B=T.elements[m],W=T.attributes[m]||{},V=Object.keys(T.styles.hasOwnProperty(m)?T.styles[m]:L[m]).reduce(function(m,T){return m[T]="",m},{});isHTMLElement(B)&&getNodeName(B)&&(Object.assign(B.style,V),Object.keys(W).forEach(function(m){B.removeAttribute(m)}))})}},requires:["computeStyles"]},{name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(m){var T=m.state,L=m.options,B=m.name,W=L.offset,V=void 0===W?[0,0]:W,Z=em.reduce(function(m,L){var B,W,Z,G,q,Q;return m[L]=(B=T.rects,Z=[es,"top"].indexOf(W=getBasePlacement(L))>=0?-1:1,q=(G="function"==typeof V?V(Object.assign({},B,{placement:L})):V)[0],Q=G[1],q=q||0,Q=(Q||0)*Z,[es,eo].indexOf(W)>=0?{x:Q,y:q}:{x:q,y:Q}),m},{}),G=Z[T.placement],q=G.x,Q=G.y;null!=T.modifiersData.popperOffsets&&(T.modifiersData.popperOffsets.x+=q,T.modifiersData.popperOffsets.y+=Q),T.modifiersData[B]=Z}},{name:"flip",enabled:!0,phase:"main",fn:function(m){var T=m.state,L=m.options,B=m.name;if(!T.modifiersData[B]._skip){for(var W=L.mainAxis,V=void 0===W||W,Z=L.altAxis,G=void 0===Z||Z,q=L.fallbackPlacements,Q=L.padding,X=L.boundary,J=L.rootBoundary,ee=L.altBoundary,et=L.flipVariations,en=void 0===et||et,ea=L.allowedAutoPlacements,eu=T.options.placement,eh=getBasePlacement(eu)===eu,ef=q||(eh||!en?[getOppositePlacement(eu)]:function(m){if(getBasePlacement(m)===el)return[];var T=getOppositePlacement(m);return[getOppositeVariationPlacement(m),T,getOppositeVariationPlacement(T)]}(eu)),eg=[eu].concat(ef).reduce(function(m,L){var B,W,V,Z,G,q,ee,et,ei,eo,es,ed;return m.concat(getBasePlacement(L)===el?(W=(B={placement:L,boundary:X,rootBoundary:J,padding:Q,flipVariations:en,allowedAutoPlacements:ea}).placement,V=B.boundary,Z=B.rootBoundary,G=B.padding,q=B.flipVariations,et=void 0===(ee=B.allowedAutoPlacements)?em:ee,0===(es=(eo=(ei=getVariation(W))?q?ep:ep.filter(function(m){return getVariation(m)===ei}):ec).filter(function(m){return et.indexOf(m)>=0})).length&&(es=eo),Object.keys(ed=es.reduce(function(m,L){return m[L]=detectOverflow(T,{placement:L,boundary:V,rootBoundary:Z,padding:G})[getBasePlacement(L)],m},{})).sort(function(m,T){return ed[m]-ed[T]})):L)},[]),e_=T.rects.reference,ev=T.rects.popper,ex=new Map,ey=!0,eb=eg[0],eS=0;eS<eg.length;eS++){var eC=eg[eS],ew=getBasePlacement(eC),ej=getVariation(eC)===ed,eM=["top",ei].indexOf(ew)>=0,ek=eM?"width":"height",eN=detectOverflow(T,{placement:eC,boundary:X,rootBoundary:J,altBoundary:ee,padding:Q}),eT=eM?ej?eo:es:ej?ei:"top";e_[ek]>ev[ek]&&(eT=getOppositePlacement(eT));var eD=getOppositePlacement(eT),eE=[];if(V&&eE.push(eN[ew]<=0),G&&eE.push(eN[eT]<=0,eN[eD]<=0),eE.every(function(m){return m})){eb=eC,ey=!1;break}ex.set(eC,eE)}if(ey)for(var eP=en?3:1,_loop=function(m){var T=eg.find(function(T){var L=ex.get(T);if(L)return L.slice(0,m).every(function(m){return m})});if(T)return eb=T,"break"},eO=eP;eO>0&&"break"!==_loop(eO);eO--);T.placement!==eb&&(T.modifiersData[B]._skip=!0,T.placement=eb,T.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},{name:"preventOverflow",enabled:!0,phase:"main",fn:function(m){var T=m.state,L=m.options,B=m.name,W=L.mainAxis,V=L.altAxis,Z=L.boundary,G=L.rootBoundary,q=L.altBoundary,Q=L.padding,X=L.tether,J=void 0===X||X,ee=L.tetherOffset,ea=void 0===ee?0:ee,el=detectOverflow(T,{boundary:Z,rootBoundary:G,padding:Q,altBoundary:q}),ec=getBasePlacement(T.placement),eu=getVariation(T.placement),eh=!eu,ep=getMainAxisFromPlacement(ec),em="x"===ep?"y":"x",ef=T.modifiersData.popperOffsets,eg=T.rects.reference,e_=T.rects.popper,ev="function"==typeof ea?ea(Object.assign({},T.rects,{placement:T.placement})):ea,ex="number"==typeof ev?{mainAxis:ev,altAxis:ev}:Object.assign({mainAxis:0,altAxis:0},ev),ey=T.modifiersData.offset?T.modifiersData.offset[T.placement]:null,eb={x:0,y:0};if(ef){if(void 0===W||W){var eS,eC="y"===ep?"top":es,ew="y"===ep?ei:eo,ej="y"===ep?"height":"width",eM=ef[ep],ek=eM+el[eC],eN=eM-el[ew],eT=J?-e_[ej]/2:0,eD=eu===ed?eg[ej]:e_[ej],eE=eu===ed?-e_[ej]:-eg[ej],eP=T.elements.arrow,eO=J&&eP?getLayoutRect(eP):{width:0,height:0},eF=T.modifiersData["arrow#persistent"]?T.modifiersData["arrow#persistent"].padding:getFreshSideObject(),eA=eF[eC],eL=eF[ew],eI=within(0,eg[ej],eO[ej]),eR=eh?eg[ej]/2-eT-eI-eA-ex.mainAxis:eD-eI-eA-ex.mainAxis,eB=eh?-eg[ej]/2+eT+eI+eL+ex.mainAxis:eE+eI+eL+ex.mainAxis,ez=T.elements.arrow&&getOffsetParent(T.elements.arrow),eW=ez?"y"===ep?ez.clientTop||0:ez.clientLeft||0:0,eH=null!=(eS=null==ey?void 0:ey[ep])?eS:0,eV=eM+eR-eH-eW,eU=eM+eB-eH,eZ=within(J?en(ek,eV):ek,eM,J?et(eN,eU):eN);ef[ep]=eZ,eb[ep]=eZ-eM}if(void 0!==V&&V){var eG,eY,eK="x"===ep?"top":es,eQ="x"===ep?ei:eo,eX=ef[em],e$="y"===em?"height":"width",eJ=eX+el[eK],e0=eX-el[eQ],e1=-1!==["top",es].indexOf(ec),e2=null!=(eY=null==ey?void 0:ey[em])?eY:0,e5=e1?eJ:eX-eg[e$]-e_[e$]-e2+ex.altAxis,e3=e1?eX+eg[e$]+e_[e$]-e2-ex.altAxis:e0,e4=J&&e1?(eG=within(e5,eX,e3))>e3?e3:eG:within(J?e5:eJ,eX,J?e3:e0);ef[em]=e4,eb[em]=e4-eX}T.modifiersData[B]=eb}},requiresIfExists:["offset"]},{name:"arrow",enabled:!0,phase:"main",fn:function(m){var T,L,B=m.state,W=m.name,V=m.options,Z=B.elements.arrow,G=B.modifiersData.popperOffsets,q=getBasePlacement(B.placement),Q=getMainAxisFromPlacement(q),X=[es,eo].indexOf(q)>=0?"height":"width";if(Z&&G){var J=mergePaddingObject("number"!=typeof(T="function"==typeof(T=V.padding)?T(Object.assign({},B.rects,{placement:B.placement})):T)?T:expandToHashMap(T,ec)),ee=getLayoutRect(Z),et="y"===Q?"top":es,en="y"===Q?ei:eo,ea=B.rects.reference[X]+B.rects.reference[Q]-G[Q]-B.rects.popper[X],el=G[Q]-B.rects.reference[Q],ed=getOffsetParent(Z),eu=ed?"y"===Q?ed.clientHeight||0:ed.clientWidth||0:0,eh=J[et],ep=eu-ee[X]-J[en],em=eu/2-ee[X]/2+(ea/2-el/2),ef=within(eh,em,ep);B.modifiersData[W]=((L={})[Q]=ef,L.centerOffset=ef-em,L)}},effect:function(m){var T=m.state,L=m.options.element,B=void 0===L?"[data-popper-arrow]":L;null!=B&&("string"!=typeof B||(B=T.elements.popper.querySelector(B)))&&contains(T.elements.popper,B)&&(T.elements.arrow=B)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(m){var T=m.state,L=m.name,B=T.rects.reference,W=T.rects.popper,V=T.modifiersData.preventOverflow,Z=detectOverflow(T,{elementContext:"reference"}),G=detectOverflow(T,{altBoundary:!0}),q=getSideOffsets(Z,B),Q=getSideOffsets(G,W,V),X=isAnySideFullyClipped(q),J=isAnySideFullyClipped(Q);T.modifiersData[L]={referenceClippingOffsets:q,popperEscapeOffsets:Q,isReferenceHidden:X,hasPopperEscaped:J},T.attributes.popper=Object.assign({},T.attributes.popper,{"data-popper-reference-hidden":X,"data-popper-escaped":J})}}]}).defaultModifiers)?[]:W,G=void 0===(Z=B.defaultOptions)?eg:Z,function(m,T,L){void 0===L&&(L=G);var B,W={placement:"bottom",orderedModifiers:[],options:Object.assign({},eg,G),modifiersData:{},elements:{reference:m,popper:T},attributes:{},styles:{}},Z=[],q=!1,Q={state:W,setOptions:function(L){var B,q,X,J,ee,et="function"==typeof L?L(W.options):L;cleanupModifierEffects(),W.options=Object.assign({},G,W.options,et),W.scrollParents={reference:isElement(m)?listScrollParents(m):m.contextElement?listScrollParents(m.contextElement):[],popper:listScrollParents(T)};var en=(q=Object.keys(B=[].concat(V,W.options.modifiers).reduce(function(m,T){var L=m[T.name];return m[T.name]=L?Object.assign({},L,T,{options:Object.assign({},L.options,T.options),data:Object.assign({},L.data,T.data)}):T,m},{})).map(function(m){return B[m]}),X=new Map,J=new Set,ee=[],q.forEach(function(m){X.set(m.name,m)}),q.forEach(function(m){J.has(m.name)||function sort(m){J.add(m.name),[].concat(m.requires||[],m.requiresIfExists||[]).forEach(function(m){if(!J.has(m)){var T=X.get(m);T&&sort(T)}}),ee.push(m)}(m)}),ef.reduce(function(m,T){return m.concat(ee.filter(function(m){return m.phase===T}))},[]));return W.orderedModifiers=en.filter(function(m){return m.enabled}),W.orderedModifiers.forEach(function(m){var T=m.name,L=m.options,B=m.effect;if("function"==typeof B){var V=B({state:W,name:T,instance:Q,options:void 0===L?{}:L});Z.push(V||function(){})}}),Q.update()},forceUpdate:function(){if(!q){var m,T,L,B,V,Z,G,X,J,ee,et,en,ei=W.elements,eo=ei.reference,es=ei.popper;if(areValidElements(eo,es)){W.rects={reference:(T=getOffsetParent(es),L="fixed"===W.options.strategy,B=isHTMLElement(T),X=isHTMLElement(T)&&(Z=ea((V=T.getBoundingClientRect()).width)/T.offsetWidth||1,G=ea(V.height)/T.offsetHeight||1,1!==Z||1!==G),J=getDocumentElement(T),ee=getBoundingClientRect(eo,X,L),et={scrollLeft:0,scrollTop:0},en={x:0,y:0},(B||!B&&!L)&&(("body"!==getNodeName(T)||isScrollParent(J))&&(et=(m=T)!==getWindow(m)&&isHTMLElement(m)?{scrollLeft:m.scrollLeft,scrollTop:m.scrollTop}:getWindowScroll(m)),isHTMLElement(T)?(en=getBoundingClientRect(T,!0),en.x+=T.clientLeft,en.y+=T.clientTop):J&&(en.x=getWindowScrollBarX(J))),{x:ee.left+et.scrollLeft-en.x,y:ee.top+et.scrollTop-en.y,width:ee.width,height:ee.height}),popper:getLayoutRect(es)},W.reset=!1,W.placement=W.options.placement,W.orderedModifiers.forEac
34h(function(m){return W.modifiersData[m.name]=Object.assign({},m.data)});for(var el=0;el<W.orderedModifiers.length;el++){if(!0===W.reset){W.reset=!1,el=-1;continue}var ec=W.orderedModifiers[el],ed=ec.fn,eu=ec.options,eh=void 0===eu?{}:eu,ep=ec.name;"function"==typeof ed&&(W=ed({state:W,options:eh,name:ep,instance:Q})||W)}}}},update:function(){return B||(B=new Promise(function(m){Promise.resolve().then(function(){B=void 0,m(new Promise(function(m){Q.forceUpdate(),m(W)}))})})),B},destroy:function(){cleanupModifierEffects(),q=!0}};if(!areValidElements(m,T))return Q;function cleanupModifierEffects(){Z.forEach(function(m){return m()}),Z=[]}return Q.setOptions(L).then(function(m){!q&&L.onFirstUpdate&&L.onFirstUpdate(m)}),Q}),eS=L(69590),eC=L.n(eS),ew=[],usePopper=function(m,T,L){void 0===L&&(L={});var B=q.useRef(null),W={onFirstUpdate:L.onFirstUpdate,placement:L.placement||"bottom",strategy:L.strategy||"absolute",modifiers:L.modifiers||ew},V=q.useState({styles:{popper:{position:W.strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),Z=V[0],G=V[1],Q=q.useMemo(function(){return{name:"updateState",enabled:!0,phase:"write",fn:function(m){var T=m.state,L=Object.keys(T.elements);ee.flushSync(function(){G({styles:fromEntries(L.map(function(m){return[m,T.styles[m]||{}]})),attributes:fromEntries(L.map(function(m){return[m,T.attributes[m]]}))})})},requires:["computeStyles"]}},[]),X=q.useMemo(function(){var m={onFirstUpdate:W.onFirstUpdate,placement:W.placement,strategy:W.strategy,modifiers:[].concat(W.modifiers,[Q,{name:"applyStyles",enabled:!1}])};return eC()(B.current,m)?B.current||m:(B.current=m,m)},[W.onFirstUpdate,W.placement,W.strategy,W.modifiers,Q]),et=q.useRef();return J(function(){et.current&&et.current.setOptions(X)},[X]),J(function(){if(null!=m&&null!=T){var B=(L.createPopper||eb)(m,T,X);return et.current=B,function(){B.destroy(),et.current=null}}},[m,T,L.createPopper]),{state:et.current?et.current.state:null,styles:Z.styles,attributes:Z.attributes,update:et.current?et.current.update:null,forceUpdate:et.current?et.current.forceUpdate:null}},NOOP=function(){},NOOP_PROMISE=function(){return Promise.resolve(null)},ej=[];function Popper(m){var T=m.placement,L=void 0===T?"bottom":T,B=m.strategy,W=void 0===B?"absolute":B,V=m.modifiers,Z=void 0===V?ej:V,G=m.referenceElement,X=m.onFirstUpdate,J=m.innerRef,ee=m.children,et=q.useContext(Q),en=q.useState(null),ea=en[0],ei=en[1],eo=q.useState(null),es=eo[0],el=eo[1];q.useEffect(function(){setRef(J,ea)},[J,ea]);var ec=usePopper(G||et,ea,q.useMemo(function(){return{placement:L,strategy:W,onFirstUpdate:X,modifiers:[].concat(Z,[{name:"arrow",enabled:null!=es,options:{element:es}}])}},[L,W,X,Z,es])),ed=ec.state,eu=ec.styles,eh=ec.forceUpdate,ep=ec.update,em=q.useMemo(function(){return{ref:ei,style:eu.popper,placement:ed?ed.placement:L,hasPopperEscaped:ed&&ed.modifiersData.hide?ed.modifiersData.hide.hasPopperEscaped:null,isReferenceHidden:ed&&ed.modifiersData.hide?ed.modifiersData.hide.isReferenceHidden:null,arrowProps:{style:eu.arrow,ref:el},forceUpdate:eh||NOOP,update:ep||NOOP_PROMISE}},[ei,el,L,ed,eu,ep,eh]);return unwrapArray(ee)(em)}var eM=L(42473),ek=L.n(eM);function Reference(m){var T=m.children,L=m.innerRef,B=q.useContext(X),W=q.useCallback(function(m){setRef(L,m),safeInvoke(B,m)},[L,B]);return q.useEffect(function(){return function(){return setRef(L,null)}},[]),q.useEffect(function(){ek()(!!B,"`Reference` should not be used outside of a `Manager` component.")},[B]),unwrapArray(T)({ref:W})}},9473:function(m,T,L){"use strict";L.d(T,{zt:function(){return components_Provider},v9:function(){return q}});var B=L(61688),W=L(52798),V=L(73935);let batch=function(m){m()},getBatch=()=>batch;var Z=L(67294);let G=(0,Z.createContext)(null);function useReduxContext_useReduxContext(){let m=(0,Z.useContext)(G);return m}let useSyncExternalStoreWithSelector=()=>{throw Error("uSES not initialized!")},refEquality=(m,T)=>m===T,q=function(m=G){let T=m===G?useReduxContext_useReduxContext:()=>(0,Z.useContext)(m);return function(m,L=refEquality){let{store:B,subscription:W,getServerState:V}
34=T(),G=useSyncExternalStoreWithSelector(W.addNestedSub,B.getState,V||B.getState,m,L);return(0,Z.useDebugValue)(G),G}}();L(8679),L(72973);let Q={notify(){},get:()=>[]},X=!!("undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement),J=X?Z.useLayoutEffect:Z.useEffect;var components_Provider=function({store:m,context:T,children:L,serverState:B}){let W=(0,Z.useMemo)(()=>{let T=function(m,T){let L;let B=Q;function handleChangeWrapper(){W.onStateChange&&W.onStateChange()}function trySubscribe(){L||(L=T?T.addNestedSub(handleChangeWrapper):m.subscribe(handleChangeWrapper),B=function(){let m=getBatch(),T=null,L=null;return{clear(){T=null,L=null},notify(){m(()=>{let m=T;for(;m;)m.callback(),m=m.next})},get(){let m=[],L=T;for(;L;)m.push(L),L=L.next;return m},subscribe(m){let B=!0,W=L={callback:m,next:null,prev:L};return W.prev?W.prev.next=W:T=W,function(){B&&null!==T&&(B=!1,W.next?W.next.prev=W.prev:L=W.prev,W.prev?W.prev.next=W.next:T=W.next)}}}}())}let W={addNestedSub:function(m){return trySubscribe(),B.subscribe(m)},notifyNestedSubs:function(){B.notify()},handleChangeWrapper,isSubscribed:function(){return!!L},trySubscribe,tryUnsubscribe:function(){L&&(L(),L=void 0,B.clear(),B=Q)},getListeners:()=>B};return W}(m);return{store:m,subscription:T,getServerState:B?()=>B:void 0}},[m,B]),V=(0,Z.useMemo)(()=>m.getState(),[m]);J(()=>{let{subscription:T}=W;return T.onStateChange=T.notifyNestedSubs,T.trySubscribe(),V!==m.getState()&&T.notifyNestedSubs(),()=>{T.tryUnsubscribe(),T.onStateChange=void 0}},[W,V]);let q=T||G;return Z.createElement(q.Provider,{value:W},L)};useSyncExternalStoreWithSelector=W.useSyncExternalStoreWithSelector,B.useSyncExternalStore,batch=V.unstable_batchedUpdates},88359:function(m,T){"use strict";Symbol.for("react.element"),Symbol.for("react.portal"),Symbol.for("react.fragment"),Symbol.for("react.strict_mode"),Symbol.for("react.profiler"),Symbol.for("react.provider"),Symbol.for("react.context"),Symbol.for("react.server_context"),Symbol.for("react.forward_ref"),Symbol.for("react.suspense"),Symbol.for("react.suspense_list"),Symbol.for("react.memo"),Symbol.for("react.lazy"),Symbol.for("react.offscreen"),Symbol.for("react.module.reference")},72973:function(m,T,L){"use strict";L(88359)},45217:function(m,T,L){"use strict";L.d(T,{md:function(){return applyMiddleware},DE:function(){return bindActionCreators},UY:function(){return combineReducers},qC:function(){return compose},MT:function(){return createStore}});var B=L(4942);function ownKeys(m,T){var L=Object.keys(m);if(Object.getOwnPropertySymbols){var B=Object.getOwnPropertySymbols(m);T&&(B=B.filter(function(T){return Object.getOwnPropertyDescriptor(m,T).enumerable})),L.push.apply(L,B)}return L}function _objectSpread2(m){for(var T=1;T<arguments.length;T++){var L=null!=arguments[T]?arguments[T]:{};T%2?ownKeys(Object(L),!0).forEach(function(T){(0,B.Z)(m,T,L[T])}):Object.getOwnPropertyDescriptors?Object.defineProperties(m,Object.getOwnPropertyDescriptors(L)):ownKeys(Object(L)).forEach(function(T){Object.defineProperty(m,T,Object.getOwnPropertyDescriptor(L,T))})}return m}function formatProdErrorMessage(m){return"Minified Redux error #"+m+"; visit https://redux.js.org/Errors?code="+m+" for the full message or use the non-minified dev environment for full errors. "}var W="function"==typeof Symbol&&Symbol.observable||"@@observable",randomString=function(){return Math.random().toString(36).substring(7).split("").join(".")},V={INIT:"@@redux/INIT"+randomString(),REPLACE:"@@redux/REPLACE"+randomString(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+randomString()}};function createStore(m,T,L){if("function"==typeof T&&"function"==typeof L||"function"==typeof L&&"function"==typeof arguments[3])throw Error(formatProdErrorMessage(0));if("function"==typeof T&&void 0===L&&(L=T,T=void 0),void 0!==L){if("function"!=typeof L)throw Error(formatProdErrorMessage(1));return L(createStore)(m,T)}if("function"!=typeof m)throw Error(formatProdErrorMessage(2));var B,Z=m,G=T,q=[],Q=q,X=!1;function ensureCanMutateNextListeners(){Q===q&&(Q=q.slice())}function getState(){if(X)throw Error(formatProdErrorMessage(3));return G}function subscribe(m){if("function"!=typeof m)throw Error(formatProdErrorMessage(4));if(X)throw Error(formatProdErrorMessage(5));var T=!0;return ensureCanMutateNextListeners(),Q.push(m),function(){if(T){if(X)throw Error(formatProdErrorMessage(6));T=!1,ensureCanMutateNextListeners();var L=Q.indexOf(m);Q.splice(L,1),q=null}}}function dispatch(m){if(!function(m){if("object"!=typeof m||null===m)return!1;for(var T=m;null!==Object.getPrototypeOf(T);)T=Object.getPrototypeOf(T);return Object.getPrototypeOf(m)===T}(m))throw Error(formatProdErrorMessage(7));if(void 0===m.type)throw Error(formatProdErrorMessage(8));if(X)throw Error(formatProdErrorMessage(9));try{X=!0,G=Z(G,m)}finally{X=!1}for(var T=q=Q,L=0;L<T.length;L++)(0,T[L])();return m}
34return dispatch({type:V.INIT}),(B={dispatch:dispatch,subscribe:subscribe,getState:getState,replaceReducer:function(m){if("function"!=typeof m)throw Error(formatProdErrorMessage(10));Z=m,dispatch({type:V.REPLACE})}})[W]=function(){var m;return(m={subscribe:function(m){if("object"!=typeof m||null===m)throw Error(formatProdErrorMessage(11));function observeState(){m.next&&m.next(getState())}return observeState(),{unsubscribe:subscribe(observeState)}}})[W]=function(){return this},m},B}function combineReducers(m){for(var T,L=Object.keys(m),B={},W=0;W<L.length;W++){var Z=L[W];"function"==typeof m[Z]&&(B[Z]=m[Z])}var G=Object.keys(B);try{!function(m){Object.keys(m).forEach(function(T){var L=m[T];if(void 0===L(void 0,{type:V.INIT}))throw Error(formatProdErrorMessage(12));if(void 0===L(void 0,{type:V.PROBE_UNKNOWN_ACTION()}))throw Error(formatProdErrorMessage(13))})}(B)}catch(m){T=m}return function(m,L){if(void 0===m&&(m={}),T)throw T;for(var W=!1,V={},Z=0;Z<G.length;Z++){var q=G[Z],Q=B[q],X=m[q],J=Q(X,L);if(void 0===J)throw L&&L.type,Error(formatProdErrorMessage(14));V[q]=J,W=W||J!==X}return(W=W||G.length!==Object.keys(m).length)?V:m}}function bindActionCreator(m,T){return function(){return T(m.apply(this,arguments))}}function bindActionCreators(m,T){if("function"==typeof m)return bindActionCreator(m,T);if("object"!=typeof m||null===m)throw Error(formatProdErrorMessage(16));var L={};for(var B in m){var W=m[B];"function"==typeof W&&(L[B]=bindActionCreator(W,T))}return L}function compose(){for(var m=arguments.length,T=Array(m),L=0;L<m;L++)T[L]=arguments[L];return 0===T.length?function(m){return m}:1===T.length?T[0]:T.reduce(function(m,T){return function(){return m(T.apply(void 0,arguments))}})}function applyMiddleware(){for(var m=arguments.length,T=Array(m),L=0;L<m;L++)T[L]=arguments[L];return function(m){return function(){var L=m.apply(void 0,arguments),_dispatch=function(){throw Error(formatProdErrorMessage(15))},B={getState:L.getState,dispatch:function(){return _dispatch.apply(void 0,arguments)}},W=T.map(function(m){return m(B)});return _dispatch=compose.apply(void 0,W)(L.dispatch),_objectSpread2(_objectSpread2({},L),{},{dispatch:_dispatch})}}}},76265:function(m){m.exports=function(m){var T={};function __nested_webpack_require_543__(L){if(T[L])return T[L].exports;var B=T[L]={i:L,l:!1,exports:{}};return m[L].call(B.exports,B,B.exports,__nested_webpack_require_543__),B.l=!0,B.exports}return __nested_webpack_require_543__.m=m,__nested_webpack_require_543__.c=T,__nested_webpack_require_543__.d=function(m,T,L){__nested_webpack_require_543__.o(m,T)||Object.defineProperty(m,T,{enumerable:!0,get:L})},__nested_webpack_require_543__.r=function(m){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(m,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(m,"__esModule",{value:!0})},__nested_webpack_require_543__.t=function(m,T){if(1&T&&(m=__nested_webpack_require_543__(m)),8&T||4&T&&"object"==typeof m&&m&&m.__esModule)return m;var L=Object.create(null);if(__nested_webpack_require_543__.r(L),Object.defineProperty(L,"default",{enumerable:!0,value:m}),2&T&&"string"!=typeof m)for(var B in m)__nested_webpack_require_543__.d(L,B,(function(T){return m[T]}).bind(null,B));return L},__nested_webpack_require_543__.n=function(m){var T=m&&m.__esModule?function(){return m.default}:function(){return m};return __nested_webpack_require_543__.d(T,"a",T),T},__nested_webpack_require_543__.o=function(m,T){return Object.prototype.hasOwnProperty.call(m,T)},__nested_webpack_require_543__.p="",__nested_webpack_require_543__(__nested_webpack_require_543__.s=0)}([function(m,T,L){"use strict";L.r(T);var argumentAsArray=function(m){return Array.isArray(m)?m:[m]},isElement=function(m){return m instanceof Node},eachNode=function(m,T){if(m&&T){m=m instanceof NodeList?m:[m];for(var L=0;L<m.length&&!0!==T(m[L],L,m.length);L++);}},throwError=function(m){return console.error("[scroll-lock] ".concat(m))},arrayAsSelector=function(m){if(Array.isArray(m))return m.join(", ")},nodeListAsArray=function(m){var T=[];return eachNode(m,function(m){return T.push(m)}),T},findParentBySelector=function(m,T){var L=!(arguments.length>2)||void 0===arguments[2]||arguments[2],B=arguments.length>3&&void 0!==arguments[3]?arguments[3]:document;if(L&&-1!==nodeListAsArray(B.querySelectorAll(T)).indexOf(m))return m;for(;(m=m.parentElement)&&-1===nodeListAsArray(B.querySelectorAll(T)).indexOf(m););return m},elementHasSelector=function(m,T){var L=arguments.length>2&&void 0!==arguments[2]?arguments[2]:document;return -1!==nodeListAsArray(L.querySelectorAll(T)).indexOf(m)},elementHasOverflowHidden=function(m){if(m)return"hidden"===getComputedStyle(m).overflow},elementScrollTopOnStart=function(m){if(m)return!!elementHasOverflowHidden(m)||m.scrollTop<=0},elementScrollTopOnEnd=function(m){if(m){if(elementHasOverflowHidden(m))return!0;var T=m.scrollTop,L=m.scrollHeight;return T+m.offsetHeight>=L}},elementScrollLeftOnStart=function(m){if(m)return!!elementHasOverflowHidden(m)||m.scrollLeft<=0},elementScrollLeftOnEnd=function(m){if(m){if(elementHasOverflowHidden(m))return!0;var T=m.scrollLeft,L=m.scrollWidth;return T+m.offsetWidth>=L}};L.d(T,"disablePageScroll",function(){return disablePageScroll}),L.d(T,"enablePageScroll",function(){return enablePageScroll}),L.d(T,"getScrollState",function(){return getScrollState}),L.d(T,"clearQueueScrollLocks",function(){return clearQueueScrollLocks}),L.d(T,"getTargetScrollBarWidth",function(){return scroll_lock_getTargetScrollBarWidth}),L.d(T,"getCurrentTargetScrollBarWidth",function(){return scroll_lock_getCurrentTargetScrollBarWidth}),L.d(T,"getPageScrollBarWidth",function(){return getPageScrollBarWidth}),L.d(T,"getCurrentPageScrollBarWidth",function(){return getCurrentPageScrollBarWidth}),L.d(T,"addScrollableTarget",function(){return scroll_lock_addScrollableTarget}),L.d(T,"removeScrollableTarget",function(){return scroll_lock_removeScrollableTarget}),L.d(T,"addScrollableSelector",function(){return scroll_lock_addScrollableSelector}),L.d(T,"removeScrollableSelector",function(){return scroll_lock_removeScrollableSelector}),L.d(T,"addLockableTarget",function(){return scroll_lock_addLockableTarget}),L.d(T,"addLockableSelector",function(){return scroll_lock_addLockableSelector}),L.d(T,"setFillGapMethod",function(){return scroll_lock_setFillGapMethod}),L.d(T,"addFillGapTarget",function(){return scroll_lock_addFillGapTarget}),L.d(T,"removeFillGapTarget",function(){return scroll_lock_removeFillGapTarget}),L.d(T,"addFillGapSelector",function(){return scroll_lock_addFillGapSelector}),L.d(T,"removeFillGapSelector",function(){return scroll_lock_removeFillGapSelector}),L.d(T,"refillGaps",function(){return refillGaps}
34);var B=["padding","margin","width","max-width","none"],W={scroll:!0,queue:0,scrollableSelectors:["[data-scroll-lock-scrollable]"],lockableSelectors:["body","[data-scroll-lock-lockable]"],fillGapSelectors:["body","[data-scroll-lock-fill-gap]","[data-scroll-lock-lockable]"],fillGapMethod:B[0],startTouchY:0,startTouchX:0},disablePageScroll=function(m){W.queue<=0&&(W.scroll=!1,scroll_lock_hideLockableOverflow(),fillGaps()),scroll_lock_addScrollableTarget(m),W.queue++},enablePageScroll=function(m){W.queue>0&&W.queue--,W.queue<=0&&(W.scroll=!0,scroll_lock_showLockableOverflow(),unfillGaps()),scroll_lock_removeScrollableTarget(m)},getScrollState=function(){return W.scroll},clearQueueScrollLocks=function(){W.queue=0},scroll_lock_getTargetScrollBarWidth=function(m){var T=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!isElement(m))return 0;var L=m.style.overflowY;T?getScrollState()||(m.style.overflowY=m.getAttribute("data-scroll-lock-saved-overflow-y-property")):m.style.overflowY="scroll";var B=scroll_lock_getCurrentTargetScrollBarWidth(m);return m.style.overflowY=L,B},scroll_lock_getCurrentTargetScrollBarWidth=function(m){if(!isElement(m))return 0;if(m===document.body){var T=document.documentElement.clientWidth;return window.innerWidth-T}var L=m.style.borderLeftWidth,B=m.style.borderRightWidth;m.style.borderLeftWidth="0px",m.style.borderRightWidth="0px";var W=m.offsetWidth-m.clientWidth;return m.style.borderLeftWidth=L,m.style.borderRightWidth=B,W},getPageScrollBarWidth=function(){var m=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return scroll_lock_getTargetScrollBarWidth(document.body,m)},getCurrentPageScrollBarWidth=function(){return scroll_lock_getCurrentTargetScrollBarWidth(document.body)},scroll_lock_addScrollableTarget=function(m){m&&argumentAsArray(m).map(function(m){eachNode(m,function(m){isElement(m)?m.setAttribute("data-scroll-lock-scrollable",""):throwError('"'.concat(m,'" is not a Element.'))})})},scroll_lock_removeScrollableTarget=function(m){m&&argumentAsArray(m).map(function(m){eachNode(m,function(m){isElement(m)?m.removeAttribute("data-scroll-lock-scrollable"):throwError('"'.concat(m,'" is not a Element.'))})})},scroll_lock_addScrollableSelector=function(m){m&&argumentAsArray(m).map(function(m){W.scrollableSelectors.push(m)})},scroll_lock_removeScrollableSelector=function(m){m&&argumentAsArray(m).map(function(m){W.scrollableSelectors=W.scrollableSelectors.filter(function(T){return T!==m})})},scroll_lock_addLockableTarget=function(m){m&&(argumentAsArray(m).map(function(m){eachNode(m,function(m){isElement(m)?m.setAttribute("data-scroll-lock-lockable",""):throwError('"'.concat(m,'" is not a Element.'))})}),getScrollState()||scroll_lock_hideLockableOverflow())},scroll_lock_addLockableSelector=function(m){m&&(argumentAsArray(m).map(function(m){W.lockableSelectors.push(m)}),getScrollState()||scroll_lock_hideLockableOverflow(),scroll_lock_addFillGapSelector(m))},scroll_lock_setFillGapMethod=function(m){if(m){if(-1!==B.indexOf(m))W.fillGapMethod=m,refillGaps();else{var T=B.join(", ");throwError('"'.concat(m,'" method is not available!\nAvailable fill gap methods: ').concat(T,"."))}}},scroll_lock_addFillGapTarget=function(m){m&&argumentAsArray(m).map(function(m){eachNode(m,function(m){isElement(m)?(m.setAttribute("data-scroll-lock-fill-gap",""),W.scroll||scroll_lock_fillGapTarget(m)):throwError('"'.concat(m,'" is not a Element.'))})})},scroll_lock_removeFillGapTarget=function(m){m&&argumentAsArray(m).map(function(m){eachNode(m,function(m){isElement(m)?(m.removeAttribute("data-scroll-lock-fill-gap"),W.scroll||scroll_lock_unfillGapTarget(m)):throwError('"'.concat(m,'" is not a Element.'))})})},scroll_lock_addFillGapSelector=function(m){m&&argumentAsArray(m).map(function(m){-1!==W.fillGapSelectors.indexOf(m)||(W.fillGapSelectors.push(m),W.scroll||scroll_lock_fillGapSelector(m))})},scroll_lock_removeFillGapSelector=function(m){m&&argumentAsArray(m).map(function(m){W.fillGapSelectors=W.fillGapSelectors.filter(function(T){return T!==m}),W.scroll||scroll_lock_unfillGapSelector(m)})},refillGaps=function(){W.scroll||fillGaps()},scroll_lock_hideLockableOverflow=function(){scroll_lock_hideLockableOverflowSelector(arrayAsSelector(W.lockableSelectors))},scroll_lock_showLockableOverflow=function(){scroll_lock_showLockableOverflowSelector(arrayAsSelector(W.lockableSelectors))},scroll_lock_hideLockableOverflowSelector=function(m){eachNode(document.querySelectorAll(m),function(m){scroll_lock_hideLockableOverflowTarget(m)})},scroll_lock_showLockableOverflowSelector=function(m){eachNode(document.querySelectorAll(m),function(m){scroll_lock_showLockableOverflowTarget(m)})},scroll_lock_hideLockableOverflowTarget=function(m){if(isElement(m)&&"true"!==m.getAttribute("data-scroll-lock-locked")){var T=window.getComputedStyle(m);m.setAttribute("data-scroll-lock-saved-overflow-y-property",T.overflowY),m.setAttribute("data-scroll-lock-saved-inline-overflow-property",m.style.overflow),m.setAttribute("data-scroll-lock-saved-inline-overflow-y-property",m.style.overflowY),m.style.overflow="hidden",m.setAttribute("data-scroll-lock-locked","true")}},scroll_lock_showLockableOverflowTarget=function(m){isElement(m)&&"true"===m.getAttribute("data-scroll-lock-locked")&&(m.style.overflow=m.getAttribute("data-scroll-lock-saved-inline-overflow-property"),m.style.overflowY=m.getAttribute("data-scroll-lock-saved-inline-overflow-y-property"),m.removeAttribute("data-scroll-lock-saved-overflow-property"),m.removeAttribute("data-scroll-lock-saved-inline-overflow-property"),m.removeAttribute("data-scroll-lock-saved-inline-overflow-y-property"),m.removeAttribute("data-scroll-lock-locked"))},fillGaps=function(){W.fillGapSelectors.map(function(m){scroll_lock_fillGapSelector(m)})},unfillGaps=function(){W.fillGapSelectors.map(function(m){scroll_lock_unfillGapSelector(m)})},scroll_lock_fillGapSelector=function(m){var T=document.querySelectorAll(m),L=-1!==W.lockableSelectors.indexOf(m);eachNode(T,function(m){scroll_lock_fillGapTarget(m,L)})},scroll_lock_fillGapTarget=function(m){var T,L=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(isElement(m)){T=""===m.getAttribute("data-scroll-lock-lockable")||L?scroll_lock_getTargetScrollBarWidth(m,!0):scroll_lock_getTargetScrollBarWidth(findParentBySelector(m,arrayAsSelector(W.lockableSelectors)),!0),"true"===m.getAttribute("data-scroll-lock-filled-gap")&&scroll_lock_unfillGapTarget(m);var B=window.getComputedStyle(m);if(m.setAttribute("data-scroll-lock-filled-gap","true"),m.setAttribute("data-scroll-lock-current-fill-gap-method",W.fillGapMethod),"margin"===W.fillGapMethod){var V=p
34arseFloat(B.marginRight);m.style.marginRight="".concat(V+T,"px")}else if("width"===W.fillGapMethod)m.style.width="calc(100% - ".concat(T,"px)");else if("max-width"===W.fillGapMethod)m.style.maxWidth="calc(100% - ".concat(T,"px)");else if("padding"===W.fillGapMethod){var Z=parseFloat(B.paddingRight);m.style.paddingRight="".concat(Z+T,"px")}}},scroll_lock_unfillGapSelector=function(m){eachNode(document.querySelectorAll(m),function(m){scroll_lock_unfillGapTarget(m)})},scroll_lock_unfillGapTarget=function(m){if(isElement(m)&&"true"===m.getAttribute("data-scroll-lock-filled-gap")){var T=m.getAttribute("data-scroll-lock-current-fill-gap-method");m.removeAttribute("data-scroll-lock-filled-gap"),m.removeAttribute("data-scroll-lock-current-fill-gap-method"),"margin"===T?m.style.marginRight="":"width"===T?m.style.width="":"max-width"===T?m.style.maxWidth="":"padding"===T&&(m.style.paddingRight="")}};"undefined"!=typeof window&&window.addEventListener("resize",function(m){refillGaps()}),"undefined"!=typeof document&&(document.addEventListener("touchstart",function(m){W.scroll||(W.startTouchY=m.touches[0].clientY,W.startTouchX=m.touches[0].clientX)}),document.addEventListener("touchmove",function(m){if(!W.scroll){var T=W.startTouchY,L=W.startTouchX,B=m.touches[0].clientY,V=m.touches[0].clientX;if(m.touches.length<2){var Z=arrayAsSelector(W.scrollableSelectors),G={up:T<B,down:T>B,left:L<V,right:L>V},q={up:T+3<B,down:T-3>B,left:L+3<V,right:L-3>V};!function handle(T){var L=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(T){var B=findParentBySelector(T,Z,!1);if(elementHasSelector(T,'input[type="range"]'))return!1;if(L||elementHasSelector(T,'textarea, [contenteditable="true"]')&&findParentBySelector(T,Z)||elementHasSelector(T,Z)){var W=!1;elementScrollLeftOnStart(T)&&elementScrollLeftOnEnd(T)?(G.up&&elementScrollTopOnStart(T)||G.down&&elementScrollTopOnEnd(T))&&(W=!0):elementScrollTopOnStart(T)&&elementScrollTopOnEnd(T)?(G.left&&elementScrollLeftOnStart(T)||G.right&&elementScrollLeftOnEnd(T))&&(W=!0):(q.up&&elementScrollTopOnStart(T)||q.down&&elementScrollTopOnEnd(T)||q.left&&elementScrollLeftOnStart(T)||q.right&&elementScrollLeftOnEnd(T))&&(W=!0),W&&(B?handle(B,!0):m.cancelable&&m.preventDefault())}else handle(B)}else m.cancelable&&m.preventDefault()}(m.target)}}},{passive:!1}),document.addEventListener("touchend",function(m){W.scroll||(W.startTouchY=0,W.startTouchX=0)}));var V=function(m){for(var T=1;T<arguments.length;T++){var L=null!=arguments[T]?arguments[T]:{},B=Object.keys(L);"function"==typeof Object.getOwnPropertySymbols&&(B=B.concat(Object.getOwnPropertySymbols(L).filter(function(m){return Object.getOwnPropertyDescriptor(L,m).enumerable}))),B.forEach(function(T){var B;B=L[T],T in m?Object.defineProperty(m,T,{value:B,enumerable:!0,configurable:!0,writable:!0}):m[T]=B})}return m}({disablePageScroll:disablePageScroll,enablePageScroll:enablePageScroll,getScrollState:getScrollState,clearQueueScrollLocks:clearQueueScrollLocks,getTargetScrollBarWidth:scroll_lock_getTargetScrollBarWidth,getCurrentTargetScrollBarWidth:scroll_lock_getCurrentTargetScrollBarWidth,getPageScrollBarWidth:getPageScrollBarWidth,getCurrentPageScrollBarWidth:getCurrentPageScrollBarWidth,addScrollableSelector:scroll_lock_addScrollableSelector,removeScrollableSelector:scroll_lock_removeScrollableSelector,addScrollableTarget:scroll_lock_addScrollableTarget,removeScrollableTarget:scroll_lock_removeScrollableTarget,addLockableSelector:scroll_lock_addLockableSelector,addLockableTarget:scroll_lock_addLockableTarget,addFillGapSelector:scroll_lock_addFillGapSelector,removeFillGapSelector:scroll_lock_removeFillGapSelector,addFillGapTarget:scroll_lock_addFillGapTarget,removeFillGapTarget:scroll_lock_removeFillGapTarget,setFillGapMethod:scroll_lock_setFillGapMethod,refillGaps:refillGaps,_state:W},{hide:function(m){throwError('"hide" is deprecated! Use "disablePageScroll" instead. \n https://github.com/FL3NKEY/scroll-lock#disablepagescrollscrollabletarget'),disablePageScroll(m)},show:function(m){throwError('"show" is deprecated! Use "enablePageScroll" instead. \n https://github.com/FL3NKEY/scroll-lock#enablepagescrollscrollabletarget'),enablePageScroll(m)},toggle:function(m){throwError('"toggle" is deprecated! Do not use it.'),getScrollState()?disablePageScroll():enablePageScroll(m)},getState:function(){return throwError('"getState" is deprecated! Use "getScrollState" instead. \n https://github.com/FL3NKEY/scroll-lock#getscrollstate'),getScrollState()},getWidth:function(){return throwError('"getWidth" is deprecated! Use "getPageScrollBarWidth" instead. \n https://github.com/FL3NKEY/scroll-lock#getpagescrollbarwidth'),getPageScrollBarWidth()},getCurrentWidth:function(){return throwError('"getCurrentWidth" is deprecated! Use "getCurrentPageScrollBarWidth" instead. \n https://github.com/FL3NKEY/scroll-lock#getcurrentpagescrollbarwidth'),getCurrentPageScrollBarWidth()},setScrollableTargets:function(m){throwError('"setScrollableTargets" is deprecated! Use "addScrollableTarget" instead. \n https://github.com/FL3NKEY/scroll-lock#addscrollabletargetscrollabletarget'),scroll_lock_addScrollableTarget(m)},setFillGapSelectors:function(m){throwError('"setFillGapSelectors" is deprecated! Use "addFillGapSelector" instead. \n https://github.com/FL3NKEY/scroll-lock#addfillgapselectorfillgapselector'),scroll_lock_addFillGapSelector(m)},setFillGapTargets:function(m){throwError('"setFillGapTargets" is deprecated! Use "addFillGapTarget" instead. \n https://github.com/FL3NKEY/scroll-lock#addfillgaptargetfillgaptarget'),scroll_lock_addFillGapTarget(m)},clearQueue:function(){throwError('"clearQueue" is deprecated! Use "clearQueueScrollLocks" instead. \n https://github.com/FL3NKEY/scroll-lock#clearqueuescrolllocks'),clearQueueScrollLocks()}});T.default=V}]).default},96774:function(m){m.exports=function(m,T,L,B){var W=L?L.call(B,m,T):void 0;if(void 0!==W)return!!W;if(m===T)return!0;
34if("object"!=typeof m||!m||"object"!=typeof T||!T)return!1;var V=Object.keys(m),Z=Object.keys(T);if(V.length!==Z.length)return!1;for(var G=Object.prototype.hasOwnProperty.bind(T),q=0;q<V.length;q++){var Q=V[q];if(!G(Q))return!1;var X=m[Q],J=T[Q];if(!1===(W=L?L.call(B,X,J,Q):void 0)||void 0===W&&X!==J)return!1}return!0}},53250:function(m,T,L){"use strict";/**
35 * @license React
36 * use-sync-external-store-shim.production.min.js
37 *
38 * Copyright (c) Facebook, Inc. and its affiliates.
39 *
40 * This source code is licensed under the MIT license found in the
41 * LICENSE file in the root directory of this source tree.
42 */var B=L(67294),W="function"==typeof Object.is?Object.is:function(m,T){return m===T&&(0!==m||1/m==1/T)||m!=m&&T!=T},V=B.useState,Z=B.useEffect,G=B.useLayoutEffect,q=B.useDebugValue;function r(m){var T=m.getSnapshot;m=m.value;try{var L=T();return!W(m,L)}catch(m){return!0}}var Q="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(m,T){return T()}:function(m,T){var L=T(),B=V({inst:{value:L,getSnapshot:T}}),W=B[0].inst,Q=B[1];return G(function(){W.value=L,W.getSnapshot=T,r(W)&&Q({inst:W})},[m,L,T]),Z(function(){return r(W)&&Q({inst:W}),m(function(){r(W)&&Q({inst:W})})},[m]),q(L),L};T.useSyncExternalStore=void 0!==B.useSyncExternalStore?B.useSyncExternalStore:Q},50139:function(m,T,L){"use strict";/**
43 * @license React
44 * use-sync-external-store-shim/with-selector.production.min.js
45 *
46 * Copyright (c) Facebook, Inc. and its affiliates.
47 *
48 * This source code is licensed under the MIT license found in the
49 * LICENSE file in the root directory of this source tree.
50 */var B=L(67294),W=L(61688),V="function"==typeof Object.is?Object.is:function(m,T){return m===T&&(0!==m||1/m==1/T)||m!=m&&T!=T},Z=W.useSyncExternalStore,G=B.useRef,q=B.useEffect,Q=B.useMemo,X=B.useDebugValue;T.useSyncExternalStoreWithSelector=function(m,T,L,B,W){var J=G(null);if(null===J.current){var ee={hasValue:!1,value:null};J.current=ee}else ee=J.current;var et=Z(m,(J=Q(function(){function a(T){if(!G){if(G=!0,m=T,T=B(T),void 0!==W&&ee.hasValue){var L=ee.value;if(W(L,T))return Z=L}return Z=T}if(L=Z,V(m,T))return L;var q=B(T);return void 0!==W&&W(L,q)?L:(m=T,Z=q)}var m,Z,G=!1,q=void 0===L?null:L;return[function(){return a(T())},null===q?void 0:function(){return a(q())}]},[T,L,B,W]))[0],J[1]);return q(function(){ee.hasValue=!0,ee.value=et},[et]),X(et),et}},61688:function(m,T,L){"use strict";m.exports=L(53250)},52798:function(m,T,L){"use strict";m.exports=L(50139)},42473:function(m){"use strict";m.exports=function(){}},4942:function(m,T,L){"use strict";L.d(T,{Z:function(){return _defineProperty}});var B=L(83997);function _defineProperty(m,T,L){return(T=(0,B.Z)(T))in m?Object.defineProperty(m,T,{value:L,enumerable:!0,configurable:!0,writable:!0}):m[T]=L,m}},89611:function(m,T,L){"use strict";function _setPrototypeOf(m,T){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(m,T){return m.__proto__=T,m})(m,T)}L.d(T,{Z:function(){return _setPrototypeOf}})},83997:function(m,T,L){"use strict";L.d(T,{Z:function(){return _toPropertyKey}});var B=L(71002);function _toPropertyKey(m){var T=function(m,T){if("object"!==(0,B.Z)(m)||null===m)return m;var L=m[Symbol.toPrimitive];if(void 0!==L){var W=L.call(m,T||"default");if("object"!==(0,B.Z)(W))return W;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===T?String:Number)(m)}(m,"string");return"symbol"===(0,B.Z)(T)?T:String(T)}},71002:function(m,T,L){"use strict";function _typeof(m){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(m){return typeof m}:function(m){return m&&"function"==typeof Symbol&&m.constructor===Symbol&&m!==Symbol.prototype?"symbol":typeof m})(m)}L.d(T,{Z:function(){return _typeof}})},6300:function(m,T,L){"use strict";let B,W;/*!
51 * Chart.js v3.9.1
52 * https://www.chartjs.org
53 * (c) 2022 Chart.js Contributors
54 * Released under the MIT License
55 */function noop(){}L.d(T,{qi:function(){return ArcElement},uw:function(){return CategoryScale},kL:function(){return Chart},jI:function(){return DoughnutController},Gu:function(){return eZ},De:function(){return eG},ST:function(){return LineController},jn:function(){return LineElement},f$:function(){return LinearScale},od:function(){return PointElement},u:function(){return eK}});let V=(W=0,function(){return W++});function isNullOrUndef(m){return null==m}function isArray(m){if(Array.isArray&&Array.isArray(m))return!0;let T=Object.prototype.toString.call(m);return"[object"===T.slice(0,7)&&"Array]"===T.slice(-6)}function isObject(m){return null!==m&&"[object Object]"===Object.prototype.toString.call(m)}let isNumberFinite=m=>("number"==typeof m||m instanceof Number)&&isFinite(+m);function finiteOrDefault(m,T){return isNumberFinite(m)?m:T}function valueOrDefault(m,T){return void 0===m?T:m}let toPercentage=(m,T)=>"string"==typeof m&&m.endsWith("%")?parseFloat(m)/100:m/T,toDimension=(m,T)=>"string"==typeof m&&m.endsWith("%")?parseFloat(m)/100*T:+m;function callback(m,T,L){if(m&&"function"==typeof m.call)return m.apply(L,T)}function each(m,T,L,B){let W,V,Z;if(isArray(m)){if(V=m.length,B)for(W=V-1;W>=0;W--)T.call(L,m[W],W);else for(W=0;W<V;W++)T.call(L,m[W],W)}else if(isObject(m))for(W=0,V=(Z=Object.keys(m)).length;W<V;W++)T.call(L,m[Z[W]],Z[W])}function _elementsEqual(m,T){let L,B,W,V;if(!m||!T||m.length!==T.length)return!1;for(L=0,B=m.length;L<B;
55++L)if(W=m[L],V=T[L],W.datasetIndex!==V.datasetIndex||W.index!==V.index)return!1;return!0}function clone$1(m){if(isArray(m))return m.map(clone$1);if(isObject(m)){let T=Object.create(null),L=Object.keys(m),B=L.length,W=0;for(;W<B;++W)T[L[W]]=clone$1(m[L[W]]);return T}return m}function isValidKey(m){return -1===["__proto__","prototype","constructor"].indexOf(m)}function _merger(m,T,L,B){if(!isValidKey(m))return;let W=T[m],V=L[m];isObject(W)&&isObject(V)?merge(W,V,B):T[m]=clone$1(V)}function merge(m,T,L){let B=isArray(T)?T:[T],W=B.length;if(!isObject(m))return m;L=L||{};let V=L.merger||_merger;for(let Z=0;Z<W;++Z){if(!isObject(T=B[Z]))continue;let W=Object.keys(T);for(let B=0,Z=W.length;B<Z;++B)V(W[B],m,T,L)}return m}function mergeIf(m,T){return merge(m,T,{merger:_mergerIf})}function _mergerIf(m,T,L){if(!isValidKey(m))return;let B=T[m],W=L[m];isObject(B)&&isObject(W)?mergeIf(B,W):Object.prototype.hasOwnProperty.call(T,m)||(T[m]=clone$1(W))}let Z={"":m=>m,x:m=>m.x,y:m=>m.y};function resolveObjectKey(m,T){let L=Z[T]||(Z[T]=function(m){let T=function(m){let T=m.split("."),L=[],B="";for(let m of T)(B+=m).endsWith("\\")?B=B.slice(0,-1)+".":(L.push(B),B="");return L}(m);return m=>{for(let L of T){if(""===L)break;m=m&&m[L]}return m}}(T));return L(m)}function _capitalize(m){return m.charAt(0).toUpperCase()+m.slice(1)}let defined=m=>void 0!==m,isFunction=m=>"function"==typeof m,setsEqual=(m,T)=>{if(m.size!==T.size)return!1;for(let L of m)if(!T.has(L))return!1;return!0},G=Math.PI,q=2*G,Q=q+G,X=Number.POSITIVE_INFINITY,J=G/180,ee=G/2,et=G/4,en=2*G/3,ea=Math.log10,ei=Math.sign;function niceNum(m){let T=Math.round(m);m=almostEquals(m,T,m/1e3)?T:m;let L=Math.pow(10,Math.floor(ea(m))),B=m/L;return(B<=1?1:B<=2?2:B<=5?5:10)*L}function isNumber(m){return!isNaN(parseFloat(m))&&isFinite(m)}function almostEquals(m,T,L){return Math.abs(m-T)<L}function _setMinAndMaxByKey(m,T,L){let B,W,V;for(B=0,W=m.length;B<W;B++)isNaN(V=m[B][L])||(T.min=Math.min(T.min,V),T.max=Math.max(T.max,V))}function toRadians(m){return m*(G/180)}function _decimalPlaces(m){if(!isNumberFinite(m))return;let T=1,L=0;for(;Math.round(m*T)/T!==m;)T*=10,L++;return L}function getAngleFromPoint(m,T){let L=T.x-m.x,B=T.y-m.y,W=Math.atan2(B,L);return W<-.5*G&&(W+=q),{angle:W,distance:Math.sqrt(L*L+B*B)}}function distanceBetweenPoints(m,T){return Math.sqrt(Math.pow(T.x-m.x,2)+Math.pow(T.y-m.y,2))}function _angleDiff(m,T){return(m-T+Q)%q-G}function _normalizeAngle(m){return(m%q+q)%q}function _angleBetween(m,T,L,B){let W=_normalizeAngle(m),V=_normalizeAngle(T),Z=_normalizeAngle(L),G=_normalizeAngle(V-W),q=_normalizeAngle(Z-W),Q=_normalizeAngle(W-V),X=_normalizeAngle(W-Z);return W===V||W===Z||B&&V===Z||G>q&&Q<X}function _limitValue(m,T,L){return Math.max(T,Math.min(L,m))}function _isBetween(m,T,L,B=1e-6){return m>=Math.min(T,L)-B&&m<=Math.max(T,L)+B}function _lookup(m,T,L){let B;L=L||(L=>m[L]<T);let W=m.length-1,V=0;for(;W-V>1;)L(B=V+W>>1)?V=B:W=B;return{lo:V,hi:W}}let _lookupByKey=(m,T,L,B)=>_lookup(m,L,B?B=>m[B][T]<=L:B=>m[B][T]<L),_rlookupByKey=(m,T,L)=>_lookup(m,L,B=>m[B][T]>=L),eo=["push","pop","shift","splice","unshift"];function unlistenArrayEvents(m,T){let L=m._chartjs;if(!L)return;let B=L.listeners,W=B.indexOf(T);-1!==W&&B.splice(W,1),B.length>0||(eo.forEach(T=>{delete m[T]}),delete m._chartjs)}function _arrayUnique(m){let T,L;let B=new Set;for(T=0,L=m.length;T<L;++T)B.add(m[T]);return B.size===L?m:Array.from(B)}let es="undefined"==typeof window?function(m){return m()}:window.requestAnimationFrame;function throttled(m,T,L){let B=L||(m=>Array.prototype.slice.call(m)),W=!1,V=[];return function(...L){V=B(L),W||(W=!0,es.call(window,()=>{W=!1,m.apply(T,V)}))}}let _toLeftRightCenter=m=>"start"===m?"left":"end"===m?"right":"center",_alignStartEnd=(m,T,L)=>"start"===m?T:"end"===m?L:(T+L)/2,_textX=(m,T,L,B)=>m===(B?"left":"right")?L:"center"===m?(T+L)/2:T;function _getStartAndCountOfVisiblePoints(m,T,L){let B=T.length,W=0,V=B;if(m._sorted){let{iScale:Z,_parsed:G}=m,q=Z.axis,{min:Q,max:X,minDefined:J,maxDefined:ee}=Z.getUserBounds();J&&(W=_limitValue(Math.min(_lookupByKey(G,Z.axis,Q).lo,L?B:_lookupByKey(T,q,Z.getPixelForValue(Q)).lo),0,B-1)),V=ee?_limitValue(Math.max(_lookupByKey(G,Z.axis,X,!0).hi+1,L?0:_lookupByKey(T,q,Z.getPixelForValue(X),!0).hi+1),W,B)-W:B-W}return{start:W,count:V}}function _scaleRangesChanged(m){let{xScale:T,yScale:L,_scaleRanges:B}=m,W={xmin:T.min,xmax:T.max,ymin:L.min,ymax:L.max};if(!B)return m._scaleRanges=W,!0;let V=B.xmin!==T.min||B.xmax!==T.max||B.ymin!==L.min||B.ymax!==L.max;return Object.assign(B,W),V}let atEdge=m=>0===m||1===m,elasticIn=(m,T,L)=>-(Math.pow(2,10*(m-=1))*Math.sin((m-T)*q/L)),elasticOut=(m,T,L)=>Math.pow(2,-10*m)*Math.sin((m-T)*q/L)+1,el={linear:m=>m,easeInQuad:m=>m*m,easeOutQuad:m=>-m*(m-2),easeInOutQuad:m=>(m/=.5)<1?.5*m*m:-.5*(--m*(m-2)-1),easeInCubic:m=>m*m*m,easeOutCubic:m=>(m-=1)*m*m+1,easeInOutCubic:m=>(m/=.5)<1?.5*m*m*m:.5*((m-=2)*m*m+2),easeInQuart:m=>m*m*m*m,easeOutQuart:m=>-((m-=1)*m*m*m-1),easeInOutQuart:m=>(m/=.5)<1?.5*m*m*m*m:-.5*((m-=2)*m*m*m-2),easeInQuint:m=>m*m*m*m*m,easeOutQuint:m=>(m-=1)*m*m*m*m+1,easeInOutQuint:m=>(m/=.5)<1?.5*m*m*m*m*m:.5*((m-=2)*m*m*m*m+2),easeInSine:m=>-Math.cos(m*ee)+1,easeOutSine:m=>Math.sin(m*ee),easeInOutSine:m=>-.5*(Math.cos(G*m)-1),easeInExpo:m=>0===m?0:Math.pow(2,10*(m-1)),easeOutExpo:m=>1===m?1:-Math.pow(2,-10*m)+1,easeInOutExpo:m=>atEdge(m)?m:m<.5?.5*Math.pow(2,10*(2*m-1)):.5*(-Math.pow(2,-10*(2*m-1))+2),easeInCirc:m=>m>=1?m:-(Math.sqrt(1-m*m)-1),easeOutCirc:m=>Math.sqrt(1-(m-=1)*m),easeInOutCirc:m=>(m/=.5)<1?-.5*(Math.sqrt(1-m*m)-1):.5*(Math.sqrt(1-(m-=2)*m)+1),easeInElastic:m=>atEdge(m)?m:elasticIn(m,.075,.3),easeOutElastic:m=>atEdge(m)?m:elasticOut(m,.075,.3),easeInOutElastic:m=>atEdge(m)?m:m<.5?.5*elasticIn(2*m,.1125,.45):.5+.5*elasticOut(2*m-1,.1125,.45),easeInBack:m=>m*m*(2.70158*m-1.70158),easeOutBack:m=>(m-=1)*m*(2.70158*m+1.70158)+1,easeInOutBack(m){let T=1.70158;return(m/=.5)<1?.5*(m*m*(((T*=1.525)+1)*m-T)):.5*((m-=2)*m*(((T*=1.525)+1)*m+T)+2)},easeInBounce:m=>1-el.easeOutBounce(1-m),easeOutBounce:m=>m<.36363636363636365?7.5625*m*m:m<.7272727272727273?7.5625*(m-=.5454545454545454)*m+.75:m<.9090909090909091?7.5625*(m-=.8181818181818182)*m+.9375:7.5625*(m-=.9545454545454546)*m+.984375,easeInOutBounce:m=>m<.5?.5*el.easeInBounce(2*m):.5*el.easeOutBounce(2*m-1)+.5};/*!
56 * @kurkle/color v0.2.1
57 * https://github.com/kurkle/color#readme
58 * (c) 2022 Jukka Kurkela
59 * Released under the MIT License
60 */function round(m){return m+.5|0}let lim=(m,T,L)=>
60Math.max(Math.min(m,L),T);function p2b(m){return lim(round(2.55*m),0,255)}function n2b(m){return lim(round(255*m),0,255)}function b2n(m){return lim(round(m/2.55)/100,0,1)}function n2p(m){return lim(round(100*m),0,100)}let ec={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},ed=[..."0123456789ABCDEF"],h1=m=>ed[15&m],h2=m=>ed[(240&m)>>4]+ed[15&m],eq=m=>(240&m)>>4==(15&m),isShort=m=>eq(m.r)&&eq(m.g)&&eq(m.b)&&eq(m.a),alpha=(m,T)=>m<255?T(m):"",eu=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function hsl2rgbn(m,T,L){let B=T*Math.min(L,1-L),f=(T,W=(T+m/30)%12)=>L-B*Math.max(Math.min(W-3,9-W,1),-1);return[f(0),f(8),f(4)]}function hsv2rgbn(m,T,L){let f=(B,W=(B+m/60)%6)=>L-L*T*Math.max(Math.min(W,4-W,1),0);return[f(5),f(3),f(1)]}function hwb2rgbn(m,T,L){let B;let W=hsl2rgbn(m,1,.5);for(T+L>1&&(B=1/(T+L),T*=B,L*=B),B=0;B<3;B++)W[B]*=1-T-L,W[B]+=T;return W}function rgb2hsl(m){let T,L,B;let W=m.r/255,V=m.g/255,Z=m.b/255,G=Math.max(W,V,Z),q=Math.min(W,V,Z),Q=(G+q)/2;return G!==q&&(B=G-q,L=Q>.5?B/(2-G-q):B/(G+q),T=60*(T=W===G?(V-Z)/B+(V<Z?6:0):V===G?(Z-W)/B+2:(W-V)/B+4)+.5),[0|T,L||0,Q]}function calln(m,T,L,B){return(Array.isArray(T)?m(T[0],T[1],T[2]):m(T,L,B)).map(n2b)}function hue(m){return(m%360+360)%360}let eh={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},ep={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"},em=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/,to=m=>m<=.0031308?12.92*m:1.055*Math.pow(m,1/2.4)-.055,from=m=>m<=.04045?m/12.92:Math.pow((m+.055)/1.055,2.4);function modHSL(m,T,L){if(m){let B=rgb2hsl(m);B[T]=Math.max(0,Math.min(B[T]+B[T]*L,0===T?360:1)),B=calln(hsl2rgbn,B,void 0,void 0),m.r=B[0],m.g=B[1],m.b=B[2]}}function clone(m,T){return m?Object.assign(T||{},m):m}function fromObject(m){var T={r:0,g:0,b:0,a:255};return Array.isArray(m)?m.length>=3&&(T={r:m[0],g:m[1],b:m[2],a:255},m.length>3&&(T.a=n2b(m[3]))):(T=clone(m,{r:0,g:0,b:0,a:1})).a=n2b(T.a),T}let Color=class Color{constructor(m){let T;if(m instanceof Color)return m;let L=typeof m;if("object"===L)T=fromObject(m);else if("string"===L){var W,V;V=m.length,"#"===m[0]&&(4===V||5===V?W={r:255&17*ec[m[1]],g:255&17*ec[m[2]],b:255&17*ec[m[3]],a:5===V?17*ec[m[4]]:255}:(7===V||9===V)&&(W={r:ec[m[1]]<<4|ec[m[2]],g:ec[m[3]]<<4|ec[m[4]],b:ec[m[5]]<<4|ec[m[6]],a:9===V?ec[m[7]]<<4|ec[m[8]]:255})),T=W||function(m){B||((B=function(){let m,T,L,B,W;let V={},Z=Object.keys(ep),G=Object.keys(eh);for(m=0;m<Z.length;m++){for(T=0,B=W=Z[m];T<G.length;T++)L=G[T],W=W.replace(L,eh[L]);
60L=parseInt(ep[B],16),V[W]=[L>>16&255,L>>8&255,255&L]}return V}()).transparent=[0,0,0,0]);let T=B[m.toLowerCase()];return T&&{r:T[0],g:T[1],b:T[2],a:4===T.length?T[3]:255}}(m)||("r"===m.charAt(0)?function(m){let T,L,B;let W=em.exec(m),V=255;if(W){if(W[7]!==T){let m=+W[7];V=W[8]?p2b(m):lim(255*m,0,255)}return T=+W[1],L=+W[3],B=+W[5],{r:T=255&(W[2]?p2b(T):lim(T,0,255)),g:L=255&(W[4]?p2b(L):lim(L,0,255)),b:B=255&(W[6]?p2b(B):lim(B,0,255)),a:V}}}(m):function(m){let T;let L=eu.exec(m),B=255;if(!L)return;L[5]!==T&&(B=L[6]?p2b(+L[5]):n2b(+L[5]));let W=hue(+L[2]),V=+L[3]/100,Z=+L[4]/100;return{r:(T="hwb"===L[1]?calln(hwb2rgbn,W,V,Z):"hsv"===L[1]?calln(hsv2rgbn,W,V,Z):calln(hsl2rgbn,W,V,Z))[0],g:T[1],b:T[2],a:B}}(m))}this._rgb=T,this._valid=!!T}get valid(){return this._valid}get rgb(){var m=clone(this._rgb);return m&&(m.a=b2n(m.a)),m}set rgb(m){this._rgb=fromObject(m)}rgbString(){var m;return this._valid?(m=this._rgb)&&(m.a<255?`rgba(${m.r}, ${m.g}, ${m.b}, ${b2n(m.a)})`:`rgb(${m.r}, ${m.g}, ${m.b})`):void 0}hexString(){var m,T;return this._valid?(T=isShort(m=this._rgb)?h1:h2,m?"#"+T(m.r)+T(m.g)+T(m.b)+alpha(m.a,T):void 0):void 0}hslString(){return this._valid?function(m){if(!m)return;let T=rgb2hsl(m),L=T[0],B=n2p(T[1]),W=n2p(T[2]);return m.a<255?`hsla(${L}, ${B}%, ${W}%, ${b2n(m.a)})`:`hsl(${L}, ${B}%, ${W}%)`}(this._rgb):void 0}mix(m,T){if(m){let L;let B=this.rgb,W=m.rgb,V=T===L?.5:T,Z=2*V-1,G=B.a-W.a,q=((Z*G==-1?Z:(Z+G)/(1+Z*G))+1)/2;L=1-q,B.r=255&q*B.r+L*W.r+.5,B.g=255&q*B.g+L*W.g+.5,B.b=255&q*B.b+L*W.b+.5,B.a=V*B.a+(1-V)*W.a,this.rgb=B}return this}interpolate(m,T){return m&&(this._rgb=function(m,T,L){let B=from(b2n(m.r)),W=from(b2n(m.g)),V=from(b2n(m.b));return{r:n2b(to(B+L*(from(b2n(T.r))-B))),g:n2b(to(W+L*(from(b2n(T.g))-W))),b:n2b(to(V+L*(from(b2n(T.b))-V))),a:m.a+L*(T.a-m.a)}}(this._rgb,m._rgb,T)),this}clone(){return new Color(this.rgb)}alpha(m){return this._rgb.a=n2b(m),this}clearer(m){let T=this._rgb;return T.a*=1-m,this}greyscale(){let m=this._rgb,T=round(.3*m.r+.59*m.g+.11*m.b);return m.r=m.g=m.b=T,this}opaquer(m){let T=this._rgb;return T.a*=1+m,this}negate(){let m=this._rgb;return m.r=255-m.r,m.g=255-m.g,m.b=255-m.b,this}lighten(m){return modHSL(this._rgb,2,m),this}darken(m){return modHSL(this._rgb,2,-m),this}saturate(m){return modHSL(this._rgb,1,m),this}desaturate(m){return modHSL(this._rgb,1,-m),this}rotate(m){var T,L;return(L=rgb2hsl(T=this._rgb))[0]=hue(L[0]+m),L=calln(hsl2rgbn,L,void 0,void 0),T.r=L[0],T.g=L[1],T.b=L[2],this}};function isPatternOrGradient(m){if(m&&"object"==typeof m){let T=m.toString();return"[object CanvasPattern]"===T||"[object CanvasGradient]"===T}return!1}function color(m){return isPatternOrGradient(m)?m:new Color(m)}function getHoverColor(m){return isPatternOrGradient(m)?m:new Color(m).saturate(.5).darken(.1).hexString()}let ef=Object.create(null),eg=Object.create(null);function getScope$1(m,T){if(!T)return m;let L=T.split(".");for(let T=0,B=L.length;T<B;++T){let B=L[T];m=m[B]||(m[B]=Object.create(null))}return m}function set(m,T,L){return"string"==typeof T?merge(getScope$1(m,T),L):merge(getScope$1(m,""),T)}var e_=new class{constructor(m){this.animation=void 0,this.backgroundColor="rgba(0,0,0,0.1)",this.borderColor="rgba(0,0,0,0.1)",this.color="#666",this.datasets={},this.devicePixelRatio=m=>m.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(m,T)=>getHoverColor(T.backgroundColor),this.hoverBorderColor=(m,T)=>getHoverColor(T.borderColor),this.hoverColor=(m,T)=>getHoverColor(T.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={}
60,this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(m)}set(m,T){return set(this,m,T)}get(m){return getScope$1(this,m)}describe(m,T){return set(eg,m,T)}override(m,T){return set(ef,m,T)}route(m,T,L,B){let W=getScope$1(this,m),V=getScope$1(this,L),Z="_"+T;Object.defineProperties(W,{[Z]:{value:W[T],writable:!0},[T]:{enumerable:!0,get(){let m=this[Z],T=V[B];return isObject(m)?Object.assign({},T,m):valueOrDefault(m,T)},set(m){this[Z]=m}}})}}({_scriptable:m=>!m.startsWith("on"),_indexable:m=>"events"!==m,hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}});function _measureText(m,T,L,B,W){let V=T[W];return V||(V=T[W]=m.measureText(W).width,L.push(W)),V>B&&(B=V),B}function _alignPixel(m,T,L){let B=m.currentDevicePixelRatio,W=0!==L?Math.max(L/2,.5):0;return Math.round((T-W)*B)/B+W}function clearCanvas(m,T){(T=T||m.getContext("2d")).save(),T.resetTransform(),T.clearRect(0,0,m.width,m.height),T.restore()}function drawPoint(m,T,L,B){drawPointLegend(m,T,L,B,null)}function drawPointLegend(m,T,L,B,W){let V,Z,Q,X,ea,ei;let eo=T.pointStyle,es=T.rotation,el=T.radius,ec=(es||0)*J;if(eo&&"object"==typeof eo&&("[object HTMLImageElement]"===(V=eo.toString())||"[object HTMLCanvasElement]"===V)){m.save(),m.translate(L,B),m.rotate(ec),m.drawImage(eo,-eo.width/2,-eo.height/2,eo.width,eo.height),m.restore();return}if(!isNaN(el)&&!(el<=0)){switch(m.beginPath(),eo){default:W?m.ellipse(L,B,W/2,el,0,0,q):m.arc(L,B,el,0,q),m.closePath();break;case"triangle":m.moveTo(L+Math.sin(ec)*el,B-Math.cos(ec)*el),ec+=en,m.lineTo(L+Math.sin(ec)*el,B-Math.cos(ec)*el),ec+=en,m.lineTo(L+Math.sin(ec)*el,B-Math.cos(ec)*el),m.closePath();break;case"rectRounded":ea=.516*el,Z=Math.cos(ec+et)*(X=el-ea),Q=Math.sin(ec+et)*X,m.arc(L-Z,B-Q,ea,ec-G,ec-ee),m.arc(L+Q,B-Z,ea,ec-ee,ec),m.arc(L+Z,B+Q,ea,ec,ec+ee),m.arc(L-Q,B+Z,ea,ec+ee,ec+G),m.closePath();break;case"rect":if(!es){X=Math.SQRT1_2*el,ei=W?W/2:X,m.rect(L-ei,B-X,2*ei,2*X);break}ec+=et;case"rectRot":Z=Math.cos(ec)*el,Q=Math.sin(ec)*el,m.moveTo(L-Z,B-Q),m.lineTo(L+Q,B-Z),m.lineTo(L+Z,B+Q),m.lineTo(L-Q,B+Z),m.closePath();break;case"crossRot":ec+=et;case"cross":Z=Math.cos(ec)*el,Q=Math.sin(ec)*el,m.moveTo(L-Z,B-Q),m.lineTo(L+Z,B+Q),m.moveTo(L+Q,B-Z),m.lineTo(L-Q,B+Z);break;case"star":Z=Math.cos(ec)*el,Q=Math.sin(ec)*el,m.moveTo(L-Z,B-Q),m.lineTo(L+Z,B+Q),m.moveTo(L+Q,B-Z),m.lineTo(L-Q,B+Z),ec+=et,Z=Math.cos(ec)*el,Q=Math.sin(ec)*el,m.moveTo(L-Z,B-Q),m.lineTo(L+Z,B+Q),m.moveTo(L+Q,B-Z),m.lineTo(L-Q,B+Z);break;case"line":Z=W?W/2:Math.cos(ec)*el,Q=Math.sin(ec)*el,m.moveTo(L-Z,B-Q),m.lineTo(L+Z,B+Q);break;case"dash":m.moveTo(L,B),m.lineTo(L+Math.cos(ec)*el,B+Math.sin(ec)*el)}m.fill(),T.borderWidth>0&&m.stroke()}}function _isPointInArea(m,T,L){return L=L||.5,!T||m&&m.x>T.left-L&&m.x<T.right+L&&m.y>T.top-L&&m.y<T.bottom+L}function clipArea(m,T){m.save(),m.beginPath(),m.rect(T.left,T.top,T.right-T.left,T.bottom-T.top),m.clip()}function unclipArea(m){m.restore()}function _steppedLineTo(m,T,L,B,W){if(!T)return m.lineTo(L.x,L.y);if("middle"===W){let B=(T.x+L.x)/2;m.lineTo(B,T.y),m.lineTo(B,L.y)}else"after"===W!=!!B?m.lineTo(T.x,L.y):m.lineTo(L.x,T.y);m.lineTo(L.x,L.y)}function _bezierCurveTo(m,T,L,B){if(!T)return m.lineTo(L.x,L.y);m.bezierCurveTo(B?T.cp1x:T.cp2x,B?T.cp1y:T.cp2y,B?L.cp2x:L.cp1x,B?L.cp2y:L.cp1y,L.x,L.y)}function renderText(m,T,L,B,W,V={}){let Z,G;let q=isArray(T)?T:[T],Q=V.strokeWidth>0&&""!==V.strokeColor;for(m.save(),m.font=W.string,V.translation&&m.translate(V.translation[0],V.translation[1]),isNullOrUndef(V.rotation)||m.rotate(V.rotation),V.color&&(m.fillStyle=V.color),V.textAlign&&(m.textAlign=V.textAlign),V.textBaseline&&(m.textBaseline=V.textBaseline),Z=0;Z<q.length;++Z)G=q[Z],Q&&(V.strokeColor&&(m.strokeStyle=V.strokeColor),isNullOrUndef(V.strokeWidth)||(m.lineWidth=V.strokeWidth),m.strokeText(G,L,B,V.maxWidth)),m.fillText(G,L,B,V.maxWidth),function(m,T,L,B,W){if(W.strikethrough||W.underline){let V=m.measureText(B),Z=T-V.actualBoundingBoxLeft,G=T+V.actualBoundingBoxRight,q=L-V.actualBoundingBoxAscent,Q=L+V.actualBoundingBoxDescent,X=W.strikethrough?(q+Q)/2:Q;m.strokeStyle=m.fillStyle,m.beginPath(),m.lineWidth=W.decorationWidth||2,m.moveTo(Z,X),m.lineTo(G,X),m.stroke()}}(m,L,B,G,V),B+=W.lineHeight;
60m.restore()}function addRoundedRectPath(m,T){let{x:L,y:B,w:W,h:V,radius:Z}=T;m.arc(L+Z.topLeft,B+Z.topLeft,Z.topLeft,-ee,G,!0),m.lineTo(L,B+V-Z.bottomLeft),m.arc(L+Z.bottomLeft,B+V-Z.bottomLeft,Z.bottomLeft,G,ee,!0),m.lineTo(L+W-Z.bottomRight,B+V),m.arc(L+W-Z.bottomRight,B+V-Z.bottomRight,Z.bottomRight,ee,0,!0),m.lineTo(L+W,B+Z.topRight),m.arc(L+W-Z.topRight,B+Z.topRight,Z.topRight,0,-ee,!0),m.lineTo(L+Z.topLeft,B)}let ev=new RegExp(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/),ex=new RegExp(/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/),numberOrZero=m=>+m||0;function _readValueToProps(m,T){let L={},B=isObject(T),W=B?Object.keys(T):T,V=isObject(m)?B?L=>valueOrDefault(m[L],m[T[L]]):T=>m[T]:()=>m;for(let m of W)L[m]=numberOrZero(V(m));return L}function toTRBL(m){return _readValueToProps(m,{top:"y",right:"x",bottom:"y",left:"x"})}function toTRBLCorners(m){return _readValueToProps(m,["topLeft","topRight","bottomLeft","bottomRight"])}function toPadding(m){let T=toTRBL(m);return T.width=T.left+T.right,T.height=T.top+T.bottom,T}function toFont(m,T){m=m||{},T=T||e_.font;let L=valueOrDefault(m.size,T.size);"string"==typeof L&&(L=parseInt(L,10));let B=valueOrDefault(m.style,T.style);B&&!(""+B).match(ex)&&(console.warn('Invalid font style specified: "'+B+'"'),B="");let W={family:valueOrDefault(m.family,T.family),lineHeight:function(m,T){let L=(""+m).match(ev);if(!L||"normal"===L[1])return 1.2*T;switch(m=+L[2],L[3]){case"px":return m;case"%":m/=100}return T*m}(valueOrDefault(m.lineHeight,T.lineHeight),L),size:L,style:B,weight:valueOrDefault(m.weight,T.weight),string:""};return W.string=!W||isNullOrUndef(W.size)||isNullOrUndef(W.family)?null:(W.style?W.style+" ":"")+(W.weight?W.weight+" ":"")+W.size+"px "+W.family,W}function resolve(m,T,L,B){let W,V,Z,G=!0;for(W=0,V=m.length;W<V;++W)if(void 0!==(Z=m[W])&&(void 0!==T&&"function"==typeof Z&&(Z=Z(T),G=!1),void 0!==L&&isArray(Z)&&(Z=Z[L%Z.length],G=!1),void 0!==Z))return B&&!G&&(B.cacheable=!1),Z}function createContext(m,T){return Object.assign(Object.create(m),T)}function _createResolver(m,T=[""],L=m,B,W=()=>m[0]){defined(B)||(B=_resolve("_fallback",m));let V={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:m,_rootScopes:L,_fallback:B,_getTarget:W,override:W=>_createResolver([W,...m],T,L,B)};return new Proxy(V,{deleteProperty:(T,L)=>(delete T[L],delete T._keys,delete m[0][L],!0),get:(L,B)=>_cached(L,B,()=>(function(m,T,L,B){let W;for(let V of T)if(defined(W=_resolve(readKey(V,m),L)))return needsSubResolver(m,W)?createSubResolver(L,B,m,W):W})(B,T,m,L)),getOwnPropertyDescriptor:(m,T)=>Reflect.getOwnPropertyDescriptor(m._scopes[0],T),getPrototypeOf:()=>Reflect.getPrototypeOf(m[0]),has:(m,T)=>getKeysFromAllScopes(m).includes(T),ownKeys:m=>getKeysFromAllScopes(m),set(m,T,L){let B=m._storage||(m._storage=W());return m[T]=B[T]=L,delete m._keys,!0}})}function _attachContext(m,T,L,B){let W={_cacheable:!1,_proxy:m,_context:T,_subProxy:L,_stack:new Set,_descriptors:_descriptors(m,B),setContext:T=>_attachContext(m,T,L,B),override:W=>_attachContext(m.override(W),T,L,B)};return new Proxy(W,{deleteProperty:(T,L)=>(delete T[L],delete m[L],!0),get:(m,T,L)=>_cached(m,T,()=>(function(m,T,L){let{_proxy:B,_context:W,_subProxy:V,_descriptors:Z}=m,G=B[T];return isFunction(G)&&Z.isScriptable(T)&&(G=function(m,T,L,B){let{_proxy:W,_context:V,_subProxy:Z,_stack:G}=L;if(G.has(m))throw Error("Recursion detected: "+Array.from(G).join("->")+"->"+m);return G.add(m),T=T(V,Z||B),G.delete(m),needsSubResolver(m,T)&&(T=createSubResolver(W._scopes,W,m,T)),T}(T,G,m,L)),isArray(G)&&G.length&&(G=function(m,T,L,B){let{_proxy:W,_context:V,_subProxy:Z,_descriptors:G}=L;if(defined(V.index)&&B(m))T=T[V.index%T.length];else if(isObject(T[0])){let L=T,B=W._scopes.filter(m=>m!==L);for(let q of(T=[],L)){let L=createSubResolver(B,W,m,q);T.push(_attachContext(L,V,Z&&Z[m],G))}}return T}(T,G,m,Z.isIndexable)),needsSubResolver(T,G)&&(G=_attachContext(G,W,V&&V[T],Z)),G})(m,T,L)),getOwnPropertyDescriptor:(T,L)=>T._descriptors.allKeys?Reflect.has(m,L)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(m,L),getPrototypeOf:()=>
60Reflect.getPrototypeOf(m),has:(T,L)=>Reflect.has(m,L),ownKeys:()=>Reflect.ownKeys(m),set:(T,L,B)=>(m[L]=B,delete T[L],!0)})}function _descriptors(m,T={scriptable:!0,indexable:!0}){let{_scriptable:L=T.scriptable,_indexable:B=T.indexable,_allKeys:W=T.allKeys}=m;return{allKeys:W,scriptable:L,indexable:B,isScriptable:isFunction(L)?L:()=>L,isIndexable:isFunction(B)?B:()=>B}}let readKey=(m,T)=>m?m+_capitalize(T):T,needsSubResolver=(m,T)=>isObject(T)&&"adapters"!==m&&(null===Object.getPrototypeOf(T)||T.constructor===Object);function _cached(m,T,L){if(Object.prototype.hasOwnProperty.call(m,T))return m[T];let B=L();return m[T]=B,B}let getScope=(m,T)=>!0===m?T:"string"==typeof m?resolveObjectKey(T,m):void 0;function createSubResolver(m,T,L,B){var W;let V=T._rootScopes,Z=isFunction(W=T._fallback)?W(L,B):W,G=[...m,...V],q=new Set;q.add(B);let Q=addScopesFromKey(q,G,L,Z||L,B);return!(null===Q||defined(Z)&&Z!==L&&null===(Q=addScopesFromKey(q,G,Z,Q,B)))&&_createResolver(Array.from(q),[""],V,Z,()=>(function(m,T,L){let B=m._getTarget();T in B||(B[T]={});let W=B[T];return isArray(W)&&isObject(L)?L:W})(T,L,B))}function addScopesFromKey(m,T,L,B,W){for(;L;)L=function(m,T,L,B,W){for(let Z of T){let T=getScope(L,Z);if(T){var V;m.add(T);let Z=isFunction(V=T._fallback)?V(L,W):V;if(defined(Z)&&Z!==L&&Z!==B)return Z}else if(!1===T&&defined(B)&&L!==B)return null}return!1}(m,T,L,B,W);return L}function _resolve(m,T){for(let L of T){if(!L)continue;let T=L[m];if(defined(T))return T}}function getKeysFromAllScopes(m){let T=m._keys;return T||(T=m._keys=function(m){let T=new Set;for(let L of m)for(let m of Object.keys(L).filter(m=>!m.startsWith("_")))T.add(m);return Array.from(T)}(m._scopes)),T}function _parseObjectDataRadialScale(m,T,L,B){let W,V,Z;let{iScale:G}=m,{key:q="r"}=this._parsing,Q=Array(B);for(W=0;W<B;++W)Z=T[V=W+L],Q[W]={r:G.parse(resolveObjectKey(Z,q),V)};return Q}let ey=Number.EPSILON||1e-14,getPoint=(m,T)=>T<m.length&&!m[T].skip&&m[T],getValueAxis=m=>"x"===m?"y":"x";function capControlPoint(m,T,L){return Math.max(Math.min(m,L),T)}function _isDomSupported(){return"undefined"!=typeof window&&"undefined"!=typeof document}function _getParentNode(m){let T=m.parentNode;return T&&"[object ShadowRoot]"===T.toString()&&(T=T.host),T}function parseMaxStyle(m,T,L){let B;return"string"==typeof m?(B=parseInt(m,10),-1!==m.indexOf("%")&&(B=B/100*T.parentNode[L])):B=m,B}let getComputedStyle=m=>window.getComputedStyle(m,null),eb=["top","right","bottom","left"];function getPositionedStyle(m,T,L){let B={};L=L?"-"+L:"";for(let W=0;W<4;W++){let V=eb[W];B[V]=parseFloat(m[T+"-"+V+L])||0}return B.width=B.left+B.right,B.height=B.top+B.bottom,B}let useOffsetPos=(m,T,L)=>(m>0||T>0)&&(!L||!L.shadowRoot);function getRelativePosition(m,T){if("native"in m)return m;let{canvas:L,currentDevicePixelRatio:B}=T,W=getComputedStyle(L),V="border-box"===W.boxSizing,Z=getPositionedStyle(W,"padding"),G=getPositionedStyle(W,"border","width"),{x:q,y:Q,box:X}=function(m,T){let L,B;let W=m.touches,V=W&&W.length?W[0]:m,{offsetX:Z,offsetY:G}=V,q=!1;if(useOffsetPos(Z,G,m.target))L=Z,B=G;else{let m=T.getBoundingClientRect();L=V.clientX-m.left,B=V.clientY-m.top,q=!0}return{x:L,y:B,box:q}}(m,L),J=Z.left+(X&&G.left),ee=Z.top+(X&&G.top),{width:et,height:en}=T;return V&&(et-=Z.width+G.width,en-=Z.height+G.height),{x:Math.round((q-J)/et*L.width/B),y:Math.round((Q-ee)/en*L.height/B)}}let round1=m=>Math.round(10*m)/10;function retinaScale(m,T,L){let B=T||1,W=Math.floor(m.height*B),V=Math.floor(m.width*B);m.height=W/B,m.width=V/B;let Z=m.canvas;return Z.style&&(L||!Z.style.height&&!Z.style.width)&&(Z.style.height=`${m.height}px`,Z.style.width=`${m.width}px`),(m.currentDevicePixelRatio!==B||Z.height!==W||Z.width!==V)&&(m.currentDevicePixelRatio=B,Z.height=W,Z.width=V,m.ctx.setTransform(B,0,0,B,0,0),!0)}let eS=function(){let m=!1;try{let T={get passive(){return m=!0,!1}};window.addEventListener("test",null,T),window.removeEventListener("test",null,T)}catch(m){}return m}();function readUsedSize(m,T){let L=getComputedStyle(m).getPropertyValue(T),B=L&&L.match(/^(\d+)(\.\d+)?px$/);return B?+B[1]:void 0}function _pointInLine(m,T,L,B){return{x:m.x+L*(T.x-m.x),y:m.y+L*(T.y-m.y)}}function _steppedInterpolation(m,T,L,B){return{x:m.x+L*(T.x-m.x),y:"middle"===B?L<.5?m.y:T.
60y:"after"===B?L<1?m.y:T.y:L>0?T.y:m.y}}function _bezierInterpolation(m,T,L,B){let W={x:m.cp2x,y:m.cp2y},V={x:T.cp1x,y:T.cp1y},Z=_pointInLine(m,W,L),G=_pointInLine(W,V,L),q=_pointInLine(V,T,L),Q=_pointInLine(Z,G,L),X=_pointInLine(G,q,L);return _pointInLine(Q,X,L)}let eC=new Map;function formatNumber(m,T,L){return(function(m,T){T=T||{};let L=m+JSON.stringify(T),B=eC.get(L);return B||(B=new Intl.NumberFormat(m,T),eC.set(L,B)),B})(T,L).format(m)}function getRtlAdapter(m,T,L){var B;return m?(B=L,{x:m=>T+T+B-m,setWidth(m){B=m},textAlign:m=>"center"===m?m:"right"===m?"left":"right",xPlus:(m,T)=>m-T,leftForLtr:(m,T)=>m-T}):{x:m=>m,setWidth(m){},textAlign:m=>m,xPlus:(m,T)=>m+T,leftForLtr:(m,T)=>m}}function overrideTextDirection(m,T){let L,B;("ltr"===T||"rtl"===T)&&(B=[(L=m.canvas.style).getPropertyValue("direction"),L.getPropertyPriority("direction")],L.setProperty("direction",T,"important"),m.prevTextDirection=B)}function restoreTextDirection(m,T){void 0!==T&&(delete m.prevTextDirection,m.canvas.style.setProperty("direction",T[0],T[1]))}function propertyFn(m){return"angle"===m?{between:_angleBetween,compare:_angleDiff,normalize:_normalizeAngle}:{between:_isBetween,compare:(m,T)=>m-T,normalize:m=>m}}function normalizeSegment({start:m,end:T,count:L,loop:B,style:W}){return{start:m%L,end:T%L,loop:B&&(T-m+1)%L==0,style:W}}function _boundSegment(m,T,L){let B,W,V;if(!L)return[m];let{property:Z,start:G,end:q}=L,Q=T.length,{compare:X,between:J,normalize:ee}=propertyFn(Z),{start:et,end:en,loop:ea,style:ei}=function(m,T,L){let B;let{property:W,start:V,end:Z}=L,{between:G,normalize:q}=propertyFn(W),Q=T.length,{start:X,end:J,loop:ee}=m;if(ee){for(X+=Q,J+=Q,B=0;B<Q&&G(q(T[X%Q][W]),V,Z);++B)X--,J--;X%=Q,J%=Q}return J<X&&(J+=Q),{start:X,end:J,loop:ee,style:m.style}}(m,T,L),eo=[],es=!1,el=null,startIsBefore=()=>J(G,V,B)&&0!==X(G,V),endIsBefore=()=>0===X(q,B)||J(q,V,B),shouldStart=()=>es||startIsBefore(),shouldStop=()=>!es||endIsBefore();for(let m=et,L=et;m<=en;++m)(W=T[m%Q]).skip||(B=ee(W[Z]))===V||(es=J(B,G,q),null===el&&shouldStart()&&(el=0===X(B,G)?m:L),null!==el&&shouldStop()&&(eo.push(normalizeSegment({start:el,end:m,loop:ea,count:Q,style:ei})),el=null),L=m,V=B);return null!==el&&eo.push(normalizeSegment({start:el,end:en,loop:ea,count:Q,style:ei})),eo}function _boundSegments(m,T){let L=[],B=m.segments;for(let W=0;W<B.length;W++){let V=_boundSegment(B[W],m.points,T);V.length&&L.push(...V)}return L}function splitByStyles(m,T,L,B){return B&&B.setContext&&L?function(m,T,L,B){let W=m._chart.getContext(),V=readStyle(m.options),{_datasetIndex:Z,options:{spanGaps:G}}=m,q=L.length,Q=[],X=V,J=T[0].start,ee=J;function addStyle(m,T,B,W){let V=G?-1:1;if(m!==T){for(m+=q;L[m%q].skip;)m-=V;for(;L[T%q].skip;)T+=V;m%q!=T%q&&(Q.push({start:m%q,end:T%q,loop:B,style:W}),X=W,J=T%q)}}for(let m of T){let T;let V=L[(J=G?J:m.start)%q];for(ee=J+1;ee<=m.end;ee++){var et,en;let G=L[ee%q];et=T=readStyle(B.setContext(createContext(W,{type:"segment",p0:V,p1:G,p0DataIndex:(ee-1)%q,p1DataIndex:ee%q,datasetIndex:Z}))),(en=X)&&JSON.stringify(et)!==JSON.stringify(en)&&addStyle(J,ee-1,m.loop,X),V=G,X=T}J<ee-1&&addStyle(J,ee-1,m.loop,X)}return Q}(m,T,L,B):T}function readStyle(m){return{backgroundColor:m.backgroundColor,borderCapStyle:m.borderCapStyle,borderDash:m.borderDash,borderDashOffset:m.borderDashOffset,borderJoinStyle:m.borderJoinStyle,borderWidth:m.borderWidth,borderColor:m.borderColor}}var ew=new /*!
61 * Chart.js v3.9.1
62 * https://www.chartjs.org
63 * (c) 2022 Chart.js Contributors
64 * Released under the MIT License
65 */class{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(m,T,L,B){let W=T.listeners[B],V=T.duration;W.forEach(B=>B({chart:m,initial:T.initial,numSteps:V,currentStep:Math.min(L-T.start,V)}))}_refresh(){this._request||(this._running=!0,this._request=es.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(m=Date.now()){let T=0;this._charts.forEach((L,B)=>{let W;if(!L.running||!L.items.length)return;let V=L.items,Z=V.length-1,G=!1;for(;Z>=0;--Z)(W=V[Z])._active?(W._total>L.duration&&(L.duration=W._total),W.tick(m),G=!0):(V[Z]=V[V.length-1],V.pop());G&&(B.draw(),this._notify(B,L,m,"progress")),V.length||(L.running=!1,this._notify(B,L,m,"complete"),L.initial=!1),T+=V.length}),this._lastDate=m,0===T&&(this._running=!1)}_getAnims(m){let T=this._charts,L=T.get(m);return L||(L={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},T.set(m,L)),L}listen(m,T,L){this._getAnims(m).listeners[T].push(L)}add(m,T){T&&T.length&&this._getAnims(m).items.push(...T)}has(m){return this._getAnims(m).items.length>0}start(m){let T=this._charts.get(m);T&&(T.running=!0,T.start=Date.now(),T.duration=T.items.reduce((m,T)=>Math.max(m,T._duration),0),this._refresh())}running(m){if(!this._running)return!1;let T=this._charts.get(m);return!!T&&!!T.running&&!!T.items.length}stop(m){let T=this._charts.get(m);
65if(!T||!T.items.length)return;let L=T.items,B=L.length-1;for(;B>=0;--B)L[B].cancel();T.items=[],this._notify(m,T,Date.now(),"complete")}remove(m){return this._charts.delete(m)}};let ej="transparent",eM={boolean:(m,T,L)=>L>.5?T:m,color(m,T,L){let B=color(m||ej),W=B.valid&&color(T||ej);return W&&W.valid?W.mix(B,L).hexString():T},number:(m,T,L)=>m+(T-m)*L};let Animation=class Animation{constructor(m,T,L,B){let W=T[L];B=resolve([m.to,B,W,m.from]);let V=resolve([m.from,W,B]);this._active=!0,this._fn=m.fn||eM[m.type||typeof V],this._easing=el[m.easing]||el.linear,this._start=Math.floor(Date.now()+(m.delay||0)),this._duration=this._total=Math.floor(m.duration),this._loop=!!m.loop,this._target=T,this._prop=L,this._from=V,this._to=B,this._promises=void 0}active(){return this._active}update(m,T,L){if(this._active){this._notify(!1);let B=this._target[this._prop],W=L-this._start,V=this._duration-W;this._start=L,this._duration=Math.floor(Math.max(V,m.duration)),this._total+=W,this._loop=!!m.loop,this._to=resolve([m.to,T,B,m.from]),this._from=resolve([m.from,B,T])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(m){let T;let L=m-this._start,B=this._duration,W=this._prop,V=this._from,Z=this._loop,G=this._to;if(this._active=V!==G&&(Z||L<B),!this._active){this._target[W]=G,this._notify(!0);return}if(L<0){this._target[W]=V;return}T=L/B%2,T=Z&&T>1?2-T:T,T=this._easing(Math.min(1,Math.max(0,T))),this._target[W]=this._fn(V,G,T)}wait(){let m=this._promises||(this._promises=[]);return new Promise((T,L)=>{m.push({res:T,rej:L})})}_notify(m){let T=m?"res":"rej",L=this._promises||[];for(let m=0;m<L.length;m++)L[m][T]()}};e_.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0});let ek=Object.keys(e_.animation);e_.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:m=>"onProgress"!==m&&"onComplete"!==m&&"fn"!==m}),e_.set("animations",{colors:{type:"color",properties:["color","borderColor","backgroundColor"]},numbers:{type:"number",properties:["x","y","borderWidth","radius","tension"]}}),e_.describe("animations",{_fallback:"animation"}),e_.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:m=>0|m}}}});let Animations=class Animations{constructor(m,T){this._chart=m,this._properties=new Map,this.configure(T)}configure(m){if(!isObject(m))return;let T=this._properties;Object.getOwnPropertyNames(m).forEach(L=>{let B=m[L];if(!isObject(B))return;let W={};for(let m of ek)W[m]=B[m];(isArray(B.properties)&&B.properties||[L]).forEach(m=>{m!==L&&T.has(m)||T.set(m,W)})})}_animateOptions(m,T){let L=T.options,B=function(m,T){if(!T)return;let L=m.options;if(!L){m.options=T;return}return L.$shared&&(m.options=L=Object.assign({},L,{$shared:!1,$animations:{}})),L}(m,L);if(!B)return[];let W=this._createAnimations(B,L);return L.$shared&&(function(m,T){let L=[],B=Object.keys(T);for(let T=0;T<B.length;T++){let W=m[B[T]];W&&W.active()&&L.push(W.wait())}return Promise.all(L)})(m.options.$animations,L).then(()=>{m.options=L},()=>{}),W}_createAnimations(m,T){let L;let B=this._properties,W=[],V=m.$animations||(m.$animations={}),Z=Object.keys(T),G=Date.now();for(L=Z.length-1;L>=0;--L){let q=Z[L];if("$"===q.charAt(0))continue;if("options"===q){W.push(...this._animateOptions(m,T));continue}let Q=T[q],X=V[q],J=B.get(q);if(X){if(J&&X.active()){X.update(J,Q,G);continue}X.cancel()}if(!J||!J.duration){m[q]=Q;continue}V[q]=X=new Animation(J,m,q,Q),W.push(X)}return W}update(m,T){if(0===this._properties.size){Object.assign(m,T);return}let L=this._createAnimations(m,T);if(L.length)return ew.add(this._chart,L),!0}};function scaleClip(m,T){let L=m&&m.options||{},B=L.reverse,W=void 0===L.min?T:0,V=void 0===L.max?T:0;return{start:B?V:W,end:B?W:V}}function getSortedDatasetIndices(m,T){let L,B;let W=[],V=m._getSortedDatasetMetas(T);for(L=0,B=V.length;L<B;++L)W.push(V[L].index);return W}function applyStack(m,T,L,B={}){let W,V,Z,G;let q=m.keys,Q="single"===B.mode;if(null!==T){for(W=0,V=q.length;W<V;++W){if((Z=+q[W])===L){if(B.all)continue;break}isNumberFinite(G=m.values[Z])&&(Q||0===T||ei(T)===ei(G))&&(T+=G)}return T}}function isStacked(m,T){let L=m&&m.options.stacked;return L||void 0===L&&void 0!==T.stack}function getLastIndexInStack(m,T,L,B){for(let W of T.getMatchingVisibleMetas(B).reverse()){let T=m[W.index];if(L&&T>0||!L&&T<0)return W.index}return null}function updateStacks(m,T){let L;let{chart:B,_cachedMeta:W}=m,V=B._stacks||(B._stacks={}),{iScale:Z,vScale:G,index:q}=W,Q=Z.axis,X=G.axis,J=`${Z.id}.${G.id}.${W.stack||W.type}`,ee=T.length;for(let m=0;m<ee;++m){let B=T[m],{[Q]:Z,[X]:ee}=B,et=B._stacks||(B._stacks={});(L=et[X]=function(m,T,L){let B=m[T]||(m[T]={});return B[L]||(B[L]={})}(V,J,Z))[q]=ee,L._top=getLastIndexInStack(L,G,!0,W.type),L._bottom=getL
65astIndexInStack(L,G,!1,W.type)}}function getFirstScaleId(m,T){let L=m.scales;return Object.keys(L).filter(m=>L[m].axis===T).shift()}function clearStacks(m,T){let L=m.controller.index,B=m.vScale&&m.vScale.axis;if(B)for(let W of T=T||m._parsed){let m=W._stacks;if(!m||void 0===m[B]||void 0===m[B][L])return;delete m[B][L]}}let isDirectUpdateMode=m=>"reset"===m||"none"===m,cloneIfNotShared=(m,T)=>T?m:Object.assign({},m),createStack=(m,T,L)=>m&&!T.hidden&&T._stacked&&{keys:getSortedDatasetIndices(L,!0),values:null};let DatasetController=class DatasetController{constructor(m,T){this.chart=m,this._ctx=m.ctx,this.index=T,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.initialize()}initialize(){let m=this._cachedMeta;this.configure(),this.linkScales(),m._stacked=isStacked(m.vScale,m),this.addElements()}updateIndex(m){this.index!==m&&clearStacks(this._cachedMeta),this.index=m}linkScales(){let m=this.chart,T=this._cachedMeta,L=this.getDataset(),chooseId=(m,T,L,B)=>"x"===m?T:"r"===m?B:L,B=T.xAxisID=valueOrDefault(L.xAxisID,getFirstScaleId(m,"x")),W=T.yAxisID=valueOrDefault(L.yAxisID,getFirstScaleId(m,"y")),V=T.rAxisID=valueOrDefault(L.rAxisID,getFirstScaleId(m,"r")),Z=T.indexAxis,G=T.iAxisID=chooseId(Z,B,W,V),q=T.vAxisID=chooseId(Z,W,B,V);T.xScale=this.getScaleForId(B),T.yScale=this.getScaleForId(W),T.rScale=this.getScaleForId(V),T.iScale=this.getScaleForId(G),T.vScale=this.getScaleForId(q)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(m){return this.chart.scales[m]}_getOtherScale(m){let T=this._cachedMeta;return m===T.iScale?T.vScale:T.iScale}reset(){this._update("reset")}_destroy(){let m=this._cachedMeta;this._data&&unlistenArrayEvents(this._data,this),m._stacked&&clearStacks(m)}_dataCheck(){let m=this.getDataset(),T=m.data||(m.data=[]),L=this._data;if(isObject(T))this._data=function(m){let T,L,B;let W=Object.keys(m),V=Array(W.length);for(T=0,L=W.length;T<L;++T)B=W[T],V[T]={x:B,y:m[B]};return V}(T);else if(L!==T){if(L){unlistenArrayEvents(L,this);let m=this._cachedMeta;clearStacks(m),m._parsed=[]}T&&Object.isExtensible(T)&&function(m,T){if(m._chartjs){m._chartjs.listeners.push(T);return}Object.defineProperty(m,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[T]}}),eo.forEach(T=>{let L="_onData"+_capitalize(T),B=m[T];Object.defineProperty(m,T,{configurable:!0,enumerable:!1,value(...T){let W=B.apply(this,T);return m._chartjs.listeners.forEach(m=>{"function"==typeof m[L]&&m[L](...T)}),W}})})}(T,this),this._syncList=[],this._data=T}}addElements(){let m=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(m.dataset=new this.datasetElementType)}buildOrUpdateElements(m){let T=this._cachedMeta,L=this.getDataset(),B=!1;this._dataCheck();let W=T._stacked;T._stacked=isStacked(T.vScale,T),T.stack!==L.stack&&(B=!0,clearStacks(T),T.stack=L.stack),this._resyncElements(m),(B||W!==T._stacked)&&updateStacks(this,T._parsed)}configure(){let m=this.chart.config,T=m.datasetScopeKeys(this._type),L=m.getOptionScopes(this.getDataset(),T,!0);this.options=m.createResolver(L,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(m,T){let L,B,W;let{_cachedMeta:V,_data:Z}=this,{iScale:G,_stacked:q}=V,Q=G.axis,X=0===m&&T===Z.length||V._sorted,J=m>0&&V._parsed[m-1];if(!1===this._parsing)V._parsed=Z,V._sorted=!0,W=Z;else{W=isArray(Z[m])?this.parseArrayData(V,Z,m,T):isObject(Z[m])?this.parseObjectData(V,Z,m,T):this.parsePrimitiveData(V,Z,m,T);let isNotInOrderComparedToPrev=()=>null===B[Q]||J&&B[Q]<J[Q];for(L=0;L<T;++L)V._parsed[L+m]=B=W[L],X&&(isNotInOrderComparedToPrev()&&(X=!1),J=B);V._sorted=X}q&&updateStacks(this,W)}parsePrimitiveData(m,T,L,B){let W,V;let{iScale:Z,vScale:G}=m,q=Z.axis,Q=G.axis,X=Z.getLabels(),J=Z===G,ee=Array(B);for(W=0;W<B;++W)V=W+L,ee[W]={[q]:J||Z.parse(X[V],V),[Q]:G.parse(T[V],V)};return ee}parseArrayData(m,T,L,B){let W,V,Z;let{xScale:G,yScale:q}=m,Q=Array(B);for(W=0;W<B;++W)Z=T[V=W+L],Q[W]={x:G.parse(Z[0],V),y:q.parse(Z[1],V)};return Q}parseObjectData(m,T,L,B){let W,V,Z;let{xScale:G,yScale:q}
65=m,{xAxisKey:Q="x",yAxisKey:X="y"}=this._parsing,J=Array(B);for(W=0;W<B;++W)Z=T[V=W+L],J[W]={x:G.parse(resolveObjectKey(Z,Q),V),y:q.parse(resolveObjectKey(Z,X),V)};return J}getParsed(m){return this._cachedMeta._parsed[m]}getDataElement(m){return this._cachedMeta.data[m]}applyStack(m,T,L){let B=this.chart,W=this._cachedMeta,V=T[m.axis],Z={keys:getSortedDatasetIndices(B,!0),values:T._stacks[m.axis]};return applyStack(Z,V,W.index,{mode:L})}updateRangeFromParsed(m,T,L,B){let W=L[T.axis],V=null===W?NaN:W,Z=B&&L._stacks[T.axis];B&&Z&&(B.values=Z,V=applyStack(B,W,this._cachedMeta.index)),m.min=Math.min(m.min,V),m.max=Math.max(m.max,V)}getMinMax(m,T){let L,B;let W=this._cachedMeta,V=W._parsed,Z=W._sorted&&m===W.iScale,G=V.length,q=this._getOtherScale(m),Q=createStack(T,W,this.chart),X={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:J,max:ee}=function(m){let{min:T,max:L,minDefined:B,maxDefined:W}=m.getUserBounds();return{min:B?T:Number.NEGATIVE_INFINITY,max:W?L:Number.POSITIVE_INFINITY}}(q);function _skip(){B=V[L];let T=B[q.axis];return!isNumberFinite(B[m.axis])||J>T||ee<T}for(L=0;L<G&&(_skip()||(this.updateRangeFromParsed(X,m,B,Q),!Z));++L);if(Z){for(L=G-1;L>=0;--L)if(!_skip()){this.updateRangeFromParsed(X,m,B,Q);break}}return X}getAllParsedValues(m){let T,L,B;let W=this._cachedMeta._parsed,V=[];for(T=0,L=W.length;T<L;++T)isNumberFinite(B=W[T][m.axis])&&V.push(B);return V}getMaxOverflow(){return!1}getLabelAndValue(m){let T=this._cachedMeta,L=T.iScale,B=T.vScale,W=this.getParsed(m);return{label:L?""+L.getLabelForValue(W[L.axis]):"",value:B?""+B.getLabelForValue(W[B.axis]):""}}_update(m){var T;let L,B,W,V;let Z=this._cachedMeta;this.update(m||"default"),Z._clip=(isObject(T=valueOrDefault(this.options.clip,function(m,T,L){if(!1===L)return!1;let B=scaleClip(m,L),W=scaleClip(T,L);return{top:W.end,right:B.end,bottom:W.start,left:B.start}}(Z.xScale,Z.yScale,this.getMaxOverflow())))?(L=T.top,B=T.right,W=T.bottom,V=T.left):L=B=W=V=T,{top:L,right:B,bottom:W,left:V,disabled:!1===T})}update(m){}draw(){let m;let T=this._ctx,L=this.chart,B=this._cachedMeta,W=B.data||[],V=L.chartArea,Z=[],G=this._drawStart||0,q=this._drawCount||W.length-G,Q=this.options.drawActiveElementsOnTop;for(B.dataset&&B.dataset.draw(T,V,G,q),m=G;m<G+q;++m){let L=W[m];L.hidden||(L.active&&Q?Z.push(L):L.draw(T,V))}for(m=0;m<Z.length;++m)Z[m].draw(T,V)}getStyle(m,T){let L=T?"active":"default";return void 0===m&&this._cachedMeta.dataset?this.resolveDatasetElementOptions(L):this.resolveDataElementOptions(m||0,L)}getContext(m,T,L){var B;let W;let V=this.getDataset();if(m>=0&&m<this._cachedMeta.data.length){let T=this._cachedMeta.data[m];(W=T.$context||(T.$context=createContext(this.getContext(),{active:!1,dataIndex:m,parsed:void 0,raw:void 0,element:T,index:m,mode:"default",type:"data"}))).parsed=this.getParsed(m),W.raw=V.data[m],W.index=W.dataIndex=m}else(W=this.$context||(this.$context=createContext(this.chart.getContext(),{active:!1,dataset:void 0,datasetIndex:B=this.index,index:B,mode:"default",type:"dataset"}))).dataset=V,W.index=W.datasetIndex=this.index;return W.active=!!T,W.mode=L,W}resolveDatasetElementOptions(m){return this._resolveElementOptions(this.datasetElementType.id,m)}resolveDataElementOptions(m,T){return this._resolveElementOptions(this.dataElementType.id,T,m)}_resolveElementOptions(m,T="default",L){let B="active"===T,W=this._cachedDataOpts,V=m+"-"+T,Z=W[V],G=this.enableOptionSharing&&defined(L);if(Z)return cloneIfNotShared(Z,G);let q=this.chart.config,Q=q.datasetElementScopeKeys(this._type,m),X=B?[`${m}Hover`,"hover",m,""]:[m,""],J=q.getOptionScopes(this.getDataset(),Q),ee=Object.keys(e_.elements[m]),et=q.resolveNamedOptions(J,ee,()=>this.getContext(L,B),X);return et.$shared&&(et.$shared=G,W[V]=Object.freeze(cloneIfNotShared(et,G))),et}_resolveAnimations(m,T,L){let B;let W=this.chart,V=this._cachedDataOpts,Z=`animation-${T}`,G=V[Z];if(G)return G;if(!1!==W.options.animation){let W=this.chart.config,V=W.datasetAnimationScopeKeys(this._type,T),Z=W.getOptionScopes(this.getDataset(),V);B=W.createResolver(Z,this.getContext(m,L,T))}let q=new Animations(W,B&&B.animations);return B&&B._cacheable&&(V[Z]=Object.freeze(q)),q}getSharedOptions(m){if(m.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},m))}includeOptions(m,T){return!T||isDirectUpdateMode(m)||this.chart._animationsDisabled}_getSharedOptions(m,T){let L=this.resolveDataElementOptions(m,T),B=this._sharedOptions,W=this.getSharedOptions(L),V=this.includeOptions(T,W)||W!==B;return this.updateSharedOptions(W,T,L),{sharedOptions:W,includeOptions:V}}updateElement(m,T,L,B){isDirectUpdateMode(B)?Object.assign(m,L):this._resolveAnimations(T,B).update(m,L)}updateSharedOptions(m,T,L){m&&!isDirectUpdateMode(T)&&this._resolveAnimations(void 0,T).update(m,L)}_setStyle(m,T,L,B){m.active=B;let W=this.getStyle(T,B);
65this._resolveAnimations(T,L,B).update(m,{options:!B&&this.getSharedOptions(W)||W})}removeHoverStyle(m,T,L){this._setStyle(m,L,"active",!1)}setHoverStyle(m,T,L){this._setStyle(m,L,"active",!0)}_removeDatasetHoverStyle(){let m=this._cachedMeta.dataset;m&&this._setStyle(m,void 0,"active",!1)}_setDatasetHoverStyle(){let m=this._cachedMeta.dataset;m&&this._setStyle(m,void 0,"active",!0)}_resyncElements(m){let T=this._data,L=this._cachedMeta.data;for(let[m,T,L]of this._syncList)this[m](T,L);this._syncList=[];let B=L.length,W=T.length,V=Math.min(W,B);V&&this.parse(0,V),W>B?this._insertElements(B,W-B,m):W<B&&this._removeElements(W,B-W)}_insertElements(m,T,L=!0){let B;let W=this._cachedMeta,V=W.data,Z=m+T,move=m=>{for(m.length+=T,B=m.length-1;B>=Z;B--)m[B]=m[B-T]};for(move(V),B=m;B<Z;++B)V[B]=new this.dataElementType;this._parsing&&move(W._parsed),this.parse(m,T),L&&this.updateElements(V,m,T,"reset")}updateElements(m,T,L,B){}_removeElements(m,T){let L=this._cachedMeta;if(this._parsing){let B=L._parsed.splice(m,T);L._stacked&&clearStacks(L,B)}L.data.splice(m,T)}_sync(m){if(this._parsing)this._syncList.push(m);else{let[T,L,B]=m;this[T](L,B)}this.chart._dataChanges.push([this.index,...m])}_onDataPush(){let m=arguments.length;this._sync(["_insertElements",this.getDataset().data.length-m,m])}_onDataPop(){this._sync(["_removeElements",this._cachedMeta.data.length-1,1])}_onDataShift(){this._sync(["_removeElements",0,1])}_onDataSplice(m,T){T&&this._sync(["_removeElements",m,T]);let L=arguments.length-2;L&&this._sync(["_insertElements",m,L])}_onDataUnshift(){this._sync(["_insertElements",0,arguments.length])}};function parseValue(m,T,L,B){return isArray(m)?function(m,T,L,B){let W=L.parse(m[0],B),V=L.parse(m[1],B),Z=Math.min(W,V),G=Math.max(W,V),q=Z,Q=G;Math.abs(Z)>Math.abs(G)&&(q=G,Q=Z),T[L.axis]=Q,T._custom={barStart:q,barEnd:Q,start:W,end:V,min:Z,max:G}}(m,T,L,B):T[L.axis]=L.parse(m,B),T}function parseArrayOrPrimitive(m,T,L,B){let W,V,Z,G;let q=m.iScale,Q=m.vScale,X=q.getLabels(),J=q===Q,ee=[];for(W=L,V=L+B;W<V;++W)G=T[W],(Z={})[q.axis]=J||q.parse(X[W],W),ee.push(parseValue(G,Z,Q,W));return ee}function isFloatBar(m){return m&&void 0!==m.barStart&&void 0!==m.barEnd}function parseEdge(m,T,L,B){var W;return m=B?startEnd(m=(W=m)===T?L:W===L?T:W,L,T):startEnd(m,T,L)}function startEnd(m,T,L){return"start"===m?T:"end"===m?L:m}DatasetController.defaults={},DatasetController.prototype.datasetElementType=null,DatasetController.prototype.dataElementType=null;let BarController=class BarController extends DatasetController{parsePrimitiveData(m,T,L,B){return parseArrayOrPrimitive(m,T,L,B)}parseArrayData(m,T,L,B){return parseArrayOrPrimitive(m,T,L,B)}parseObjectData(m,T,L,B){let W,V,Z,G;let{iScale:q,vScale:Q}=m,{xAxisKey:X="x",yAxisKey:J="y"}=this._parsing,ee="x"===q.axis?X:J,et="x"===Q.axis?X:J,en=[];for(W=L,V=L+B;W<V;++W)G=T[W],(Z={})[q.axis]=q.parse(resolveObjectKey(G,ee),W),en.push(parseValue(resolveObjectKey(G,et),Z,Q,W));return en}updateRangeFromParsed(m,T,L,B){super.updateRangeFromParsed(m,T,L,B);let W=L._custom;W&&T===this._cachedMeta.vScale&&(m.min=Math.min(m.min,W.min),m.max=Math.max(m.max,W.max))}getMaxOverflow(){return 0}getLabelAndValue(m){let T=this._cachedMeta,{iScale:L,vScale:B}=T,W=this.getParsed(m),V=W._custom,Z=isFloatBar(V)?"["+V.start+", "+V.end+"]":""+B.getLabelForValue(W[B.axis]);return{label:""+L.getLabelForValue(W[L.axis]),value:Z}}initialize(){this.enableOptionSharing=!0,super.initialize();let m=this._cachedMeta;m.stack=this.getDataset().stack}update(m){let T=this._cachedMeta;this.updateElements(T.data,0,T.data.length,m)}updateElements(m,T,L,B){let W="reset"===B,{index:V,_cachedMeta:{vScale:Z}}=this,G=Z.getBasePixel(),q=Z.isHorizontal(),Q=this._getRuler(),{sharedOptions:X,includeOptions:J}=this._getSharedOptions(T,B);for(let ee=T;ee<T+L;ee++){let T=this.getParsed(ee),L=W||isNullOrUndef(T[Z.axis])?{base:G,head:G}:this._calculateBarValuePixels(ee),et=this._calculateBarIndexPixels(ee,Q),en=(T._stacks||{})[Z.axis],ea={horizontal:q,base:L.base,enableBorderRadius:!en||isFloatBar(T._custom)||V===en._top||V===en._bottom,x:q?L.head:et.center,y:q?et.center:L.head,height:q?et.size:Math.abs(L.size),width:q?Math.abs(L.size):et.size};J&&(ea.options=X||this.resolveDataElementOptions(ee,m[ee].active?"active":B));let ei=ea.options||m[ee].options;!function(m,T,L,B){let W,V,Z,G,q,Q=T.borderSkipped,X={};if(!Q){m.borderSkipped=X;return}if(!0===Q){m.borderSkipped={top:!0,right:!0,bottom:!0,left:!0};return}let{start:J,end:ee,reverse:et,top:en,bottom:ea}=(m.horizontal?(W=m.base>m.x,V="left",Z="right"):(W=m.base<m.y,V="bottom",Z="top"),W?(G="end",q="start"):(G="start",q="end"),{start:V,end:Z,reverse:W,top:G,bottom:q});"middle"===Q&&L&&(m.enableBorderRadius=!0,(L._top||0)===B?Q=en:(L._bottom||0)===B?Q=ea:(X[parseEdge(ea,J,ee,et)]=!0,Q=en)),X[parseEdge(Q,J,ee,et)]=!0,m.borderSkipped=X}
65(ea,ei,en,V),function(m,{inflateAmount:T},L){m.inflateAmount="auto"===T?1===L?.33:0:T}(ea,ei,Q.ratio),this.updateElement(m[ee],ee,ea,B)}}_getStacks(m,T){let{iScale:L}=this._cachedMeta,B=L.getMatchingVisibleMetas(this._type).filter(m=>m.controller.options.grouped),W=L.options.stacked,V=[],skipNull=m=>{let L=m.controller.getParsed(T),B=L&&L[m.vScale.axis];if(isNullOrUndef(B)||isNaN(B))return!0};for(let L of B)if(!(void 0!==T&&skipNull(L))&&((!1===W||-1===V.indexOf(L.stack)||void 0===W&&void 0===L.stack)&&V.push(L.stack),L.index===m))break;return V.length||V.push(void 0),V}_getStackCount(m){return this._getStacks(void 0,m).length}_getStackIndex(m,T,L){let B=this._getStacks(m,L),W=void 0!==T?B.indexOf(T):-1;return -1===W?B.length-1:W}_getRuler(){let m,T;let L=this.options,B=this._cachedMeta,W=B.iScale,V=[];for(m=0,T=B.data.length;m<T;++m)V.push(W.getPixelForValue(this.getParsed(m)[W.axis],m));let Z=L.barThickness,G=Z||function(m){let T,L,B,W;let V=m.iScale,Z=function(m,T){if(!m._cache.$bar){let L=m.getMatchingVisibleMetas(T),B=[];for(let T=0,W=L.length;T<W;T++)B=B.concat(L[T].controller.getAllParsedValues(m));m._cache.$bar=_arrayUnique(B.sort((m,T)=>m-T))}return m._cache.$bar}(V,m.type),G=V._length,updateMinAndPrev=()=>{32767!==B&&-32768!==B&&(defined(W)&&(G=Math.min(G,Math.abs(B-W)||G)),W=B)};for(T=0,L=Z.length;T<L;++T)B=V.getPixelForValue(Z[T]),updateMinAndPrev();for(T=0,W=void 0,L=V.ticks.length;T<L;++T)B=V.getPixelForTick(T),updateMinAndPrev();return G}(B);return{min:G,pixels:V,start:W._startPixel,end:W._endPixel,stackCount:this._getStackCount(),scale:W,grouped:L.grouped,ratio:Z?1:L.categoryPercentage*L.barPercentage}}_calculateBarValuePixels(m){let T,L;let{_cachedMeta:{vScale:B,_stacked:W},options:{base:V,minBarLength:Z}}=this,G=V||0,q=this.getParsed(m),Q=q._custom,X=isFloatBar(Q),J=q[B.axis],ee=0,et=W?this.applyStack(B,q,W):J;et!==J&&(ee=et-J,et=J),X&&(J=Q.barStart,et=Q.barEnd-Q.barStart,0!==J&&ei(J)!==ei(Q.barEnd)&&(ee=0),ee+=J);let en=isNullOrUndef(V)||X?ee:V,ea=B.getPixelForValue(en);if(Math.abs(L=(T=this.chart.getDataVisibility(m)?B.getPixelForValue(ee+et):ea)-ea)<Z){var eo;L=(0!==(eo=L)?ei(eo):(B.isHorizontal()?1:-1)*(B.min>=G?1:-1))*Z,J===G&&(ea-=L/2);let m=B.getPixelForDecimal(0),W=B.getPixelForDecimal(1);T=(ea=Math.max(Math.min(ea,Math.max(m,W)),Math.min(m,W)))+L}if(ea===B.getPixelForValue(G)){let m=ei(L)*B.getLineWidthForValue(G)/2;ea+=m,L-=m}return{size:L,base:ea,head:T,center:T+L/2}}_calculateBarIndexPixels(m,T){let L,B;let W=T.scale,V=this.options,Z=V.skipNull,G=valueOrDefault(V.maxBarThickness,1/0);if(T.grouped){let W=Z?this._getStackCount(m):T.stackCount,q="flex"===V.barThickness?function(m,T,L,B){let W=T.pixels,V=W[m],Z=m>0?W[m-1]:null,G=m<W.length-1?W[m+1]:null,q=L.categoryPercentage;null===Z&&(Z=V-(null===G?T.end-T.start:G-V)),null===G&&(G=V+V-Z);let Q=V-(V-Math.min(Z,G))/2*q,X=Math.abs(G-Z)/2*q;return{chunk:X/B,ratio:L.barPercentage,start:Q}}(m,T,V,W):function(m,T,L,B){let W,V;let Z=L.barThickness;return isNullOrUndef(Z)?(W=T.min*L.categoryPercentage,V=L.barPercentage):(W=Z*B,V=1),{chunk:W/B,ratio:V,start:T.pixels[m]-W/2}}(m,T,V,W),Q=this._getStackIndex(this.index,this._cachedMeta.stack,Z?m:void 0);L=q.start+q.chunk*Q+q.chunk/2,B=Math.min(G,q.chunk*q.ratio)}else L=W.getPixelForValue(this.getParsed(m)[W.axis],m),B=Math.min(G,T.min*T.ratio);return{base:L-B/2,head:L+B/2,center:L,size:B}}draw(){let m=this._cachedMeta,T=m.vScale,L=m.data,B=L.length,W=0;for(;W<B;++W)null!==this.getParsed(W)[T.axis]&&L[W].draw(this._ctx)}};BarController.id="bar",BarController.defaults={datasetElementType:!1,dataElementType:"bar",categoryPercentage:.8,barPercentage:.9,grouped:!0,animations:{numbers:{type:"number",properties:["x","y","base","width","height"]}}},BarController.overrides={scales:{_index_:{type:"category",offset:!0,grid:{offset:!0}},_value_:{type:"linear",beginAtZero:!0}}};let BubbleController=class BubbleController extends DatasetController{initialize(){this.enableOptionSharing=!0,super.initialize()}parsePrimitiveData(m,T,L,B){let W=super.parsePrimitiveData(m,T,L,B);for(let m=0;m<W.length;m++)W[m]._custom=this.resolveDataElementOptions(m+L).radius;return W}parseArrayData(m,T,L,B){let W=super.parseArrayData(m,T,L,B);for(let m=0;m<W.length;m++){let B=T[L+m];W[m]._custom=valueOrDefault(B[2],this.resolveDataElementOptions(m+L).radius)}return W}parseObjectData(m,T,L,B){let W=super.parseObjectData(m,T,L,B);for(let m=0;m<W.length;m++){let B=T[L+m];W[m]._custom=valueOrDefault(B&&B.r&&+B.r,this.resolveDataElementOptions(m+L).radius)}return W}getMaxOverflow(){let m=this._cachedMeta.data,T=0;for(let L=m.length-1;L>=0;--L)T=Math.max(T,m[L].size(this.resolveDataElementOptions(L))/2);return T>0&&T}getLabelAndValue(m){let T=this._cachedMeta,{xScale:L,yScale:B}=T,W=this.getParsed(m),V=L.getLabelForValue(W.x),Z=B.getLabelForValue(W.y),G=W._custom;return{label:T.label,value:"("+V+", "+Z+(G?", "+G:"")+")"}}update(m){let T=this._cachedMeta.data;this.updateElements(T,0,T.length,m)}updateElements(m,T,L,B){let W="reset"===B,{iScale:V,vScale:Z}=this._cachedMeta,{sharedOptions:G,includeOptions:q}=this._getSharedOptions(T,B),Q=V.axis,X=Z.axis;for(let J=T;J<T+L;J++){let T=m[J],L=!W&&this.getParsed(J),ee={},et=ee[Q]=W?V.getPixelForDecimal(.5):V.getPixelForValue(L[Q]),en=ee[X]=W?Z.getBasePixel():Z.getPixelForValue(L[X]);ee.skip=isNaN(et)||isNaN(en),q&&(ee.options=G||this.resolveDataElementOptions(J,T.active?"active":B),W&&(ee.options.radius=0)),this.updateElement(T,J,ee,B)}}resolveDataElementOptions(m,T){let L=this.getParsed(m),B=super.resolveDataElementOptions(m,T);B.$shared&&(B=Object.assign({},B,{$shared:!1}));let W=B.radius;return"active"!==T&&(B.radius=0),B.radius+=valueOrDefault(L&&L._custom,W),B}};BubbleController.id="bubble",BubbleController.defaults={datasetElementType:!1,dataElementType:"point",animations:{numbers:{type:"number",properties:["x","y","borderWidth","radius"]}}},BubbleController.overrides={scales:{x:{type:"linear"},y:{type:"linear"}},plugins:{tooltip:{callbacks:{title:()=>""}}}};let DoughnutController=class DoughnutController extends DatasetController{constructor(m,T){super(m,T),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(m,T){let L=this.getDataset().data,B=this._cachedMeta;if(!1===this._parsing)B._parsed=L;else{let W,V,getter=m=>+L[m];if(isObject(L[m])){let{key:m="value"}=this._parsing;getter=T=>+resolveObjectKey(L[T],m)}for(W=m,V=m+T;W<V;++W)B._parsed[W]=getter(W)}}_getRotation(){return toRadians(this.options.rotation-90)}_getCircumference(){return toRadians(this.options.circumference)}_getRotationExtents(){let m=q,T=-q;for(let L=0;L<this.chart.data.datasets.length;++L)if(this.chart.isDatasetVisible(L)){let B=this.chart.getDatasetMeta(L).controller,W=B._getRotation(),V=B._getCircumference();m=Math.min(m,W),T=Math.max(T,W+V)}
65return{rotation:m,circumference:T-m}}update(m){let T=this.chart,{chartArea:L}=T,B=this._cachedMeta,W=B.data,V=this.getMaxBorderWidth()+this.getMaxOffset(W)+this.options.spacing,Z=Math.max((Math.min(L.width,L.height)-V)/2,0),Q=Math.min(toPercentage(this.options.cutout,Z),1),X=this._getRingWeight(this.index),{circumference:J,rotation:et}=this._getRotationExtents(),{ratioX:en,ratioY:ea,offsetX:ei,offsetY:eo}=function(m,T,L){let B=1,W=1,V=0,Z=0;if(T<q){let q=m+T,Q=Math.cos(m),X=Math.sin(m),J=Math.cos(q),et=Math.sin(q),calcMax=(T,B,W)=>_angleBetween(T,m,q,!0)?1:Math.max(B,B*L,W,W*L),calcMin=(T,B,W)=>_angleBetween(T,m,q,!0)?-1:Math.min(B,B*L,W,W*L),en=calcMax(0,Q,J),ea=calcMax(ee,X,et),ei=calcMin(G,Q,J),eo=calcMin(G+ee,X,et);B=(en-ei)/2,W=(ea-eo)/2,V=-(en+ei)/2,Z=-(ea+eo)/2}return{ratioX:B,ratioY:W,offsetX:V,offsetY:Z}}(et,J,Q),es=(L.width-V)/en,el=(L.height-V)/ea,ec=toDimension(this.options.radius,Math.max(Math.min(es,el)/2,0)),ed=Math.max(ec*Q,0),eu=(ec-ed)/this._getVisibleDatasetWeightTotal();this.offsetX=ei*ec,this.offsetY=eo*ec,B.total=this.calculateTotal(),this.outerRadius=ec-eu*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-eu*X,0),this.updateElements(W,0,W.length,m)}_circumference(m,T){let L=this.options,B=this._cachedMeta,W=this._getCircumference();return T&&L.animation.animateRotate||!this.chart.getDataVisibility(m)||null===B._parsed[m]||B.data[m].hidden?0:this.calculateCircumference(B._parsed[m]*W/q)}updateElements(m,T,L,B){let W;let V="reset"===B,Z=this.chart,G=Z.chartArea,q=Z.options,Q=q.animation,X=(G.left+G.right)/2,J=(G.top+G.bottom)/2,ee=V&&Q.animateScale,et=ee?0:this.innerRadius,en=ee?0:this.outerRadius,{sharedOptions:ea,includeOptions:ei}=this._getSharedOptions(T,B),eo=this._getRotation();for(W=0;W<T;++W)eo+=this._circumference(W,V);for(W=T;W<T+L;++W){let T=this._circumference(W,V),L=m[W],Z={x:X+this.offsetX,y:J+this.offsetY,startAngle:eo,endAngle:eo+T,circumference:T,outerRadius:en,innerRadius:et};ei&&(Z.options=ea||this.resolveDataElementOptions(W,L.active?"active":B)),eo+=T,this.updateElement(L,W,Z,B)}}calculateTotal(){let m;let T=this._cachedMeta,L=T.data,B=0;for(m=0;m<L.length;m++){let W=T._parsed[m];null!==W&&!isNaN(W)&&this.chart.getDataVisibility(m)&&!L[m].hidden&&(B+=Math.abs(W))}return B}calculateCircumference(m){let T=this._cachedMeta.total;return T>0&&!isNaN(m)?q*(Math.abs(m)/T):0}getLabelAndValue(m){let T=this._cachedMeta,L=this.chart,B=L.data.labels||[],W=formatNumber(T._parsed[m],L.options.locale);return{label:B[m]||"",value:W}}getMaxBorderWidth(m){let T,L,B,W,V,Z=0,G=this.chart;if(!m){for(T=0,L=G.data.datasets.length;T<L;++T)if(G.isDatasetVisible(T)){m=(B=G.getDatasetMeta(T)).data,W=B.controller;break}}if(!m)return 0;for(T=0,L=m.length;T<L;++T)"inner"!==(V=W.resolveDataElementOptions(T)).borderAlign&&(Z=Math.max(Z,V.borderWidth||0,V.hoverBorderWidth||0));return Z}getMaxOffset(m){let T=0;for(let L=0,B=m.length;L<B;++L){let m=this.resolveDataElementOptions(L);T=Math.max(T,m.offset||0,m.hoverOffset||0)}return T}_getRingWeightOffset(m){let T=0;for(let L=0;L<m;++L)this.chart.isDatasetVisible(L)&&(T+=this._getRingWeight(L));return T}_getRingWeight(m){return Math.max(valueOrDefault(this.chart.data.datasets[m].weight,1),0)}_getVisibleDatasetWeightTotal(){return this._getRingWeightOffset(this.chart.data.datasets.length)||1}};DoughnutController.id="doughnut",DoughnutController.defaults={datasetElementType:!1,dataElementType:"arc",animation:{animateRotate:!0,animateScale:!1},animations:{numbers:{type:"number",properties:["circumference","endAngle","innerRadius","outerRadius","startAngle","x","y","offset","borderWidth","spacing"]}},cutout:"50%",rotation:0,circumference:360,radius:"100%",spacing:0,indexAxis:"r"},DoughnutController.descriptors={_scriptable:m=>"spacing"!==m,_indexable:m=>"spacing"!==m},DoughnutController.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(m){let T=m.data;if(T.labels.length&&T.datasets.length){let{labels:{pointStyle:L}}=m.legend.options;return T.labels.map((T,B)=>{let W=m.getDatasetMeta(0),V=W.controller.getStyle(B);return{text:T,fillStyle:V.backgroundColor,strokeStyle:V.borderColor,lineWidth:V.borderWidth,pointStyle:L,hidden:!m.getDataVisibility(B),index:B}})}return[]}}
65,onClick(m,T,L){L.chart.toggleDataVisibility(T.index),L.chart.update()}},tooltip:{callbacks:{title:()=>"",label(m){let T=m.label,L=": "+m.formattedValue;return isArray(T)?(T=T.slice(),T[0]+=L):T+=L,T}}}}};let LineController=class LineController extends DatasetController{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(m){let T=this._cachedMeta,{dataset:L,data:B=[],_dataset:W}=T,V=this.chart._animationsDisabled,{start:Z,count:G}=_getStartAndCountOfVisiblePoints(T,B,V);this._drawStart=Z,this._drawCount=G,_scaleRangesChanged(T)&&(Z=0,G=B.length),L._chart=this.chart,L._datasetIndex=this.index,L._decimated=!!W._decimated,L.points=B;let q=this.resolveDatasetElementOptions(m);this.options.showLine||(q.borderWidth=0),q.segment=this.options.segment,this.updateElement(L,void 0,{animated:!V,options:q},m),this.updateElements(B,Z,G,m)}updateElements(m,T,L,B){let W="reset"===B,{iScale:V,vScale:Z,_stacked:G,_dataset:q}=this._cachedMeta,{sharedOptions:Q,includeOptions:X}=this._getSharedOptions(T,B),J=V.axis,ee=Z.axis,{spanGaps:et,segment:en}=this.options,ea=isNumber(et)?et:Number.POSITIVE_INFINITY,ei=this.chart._animationsDisabled||W||"none"===B,eo=T>0&&this.getParsed(T-1);for(let et=T;et<T+L;++et){let T=m[et],L=this.getParsed(et),es=ei?T:{},el=isNullOrUndef(L[ee]),ec=es[J]=V.getPixelForValue(L[J],et),ed=es[ee]=W||el?Z.getBasePixel():Z.getPixelForValue(G?this.applyStack(Z,L,G):L[ee],et);es.skip=isNaN(ec)||isNaN(ed)||el,es.stop=et>0&&Math.abs(L[J]-eo[J])>ea,en&&(es.parsed=L,es.raw=q.data[et]),X&&(es.options=Q||this.resolveDataElementOptions(et,T.active?"active":B)),ei||this.updateElement(T,et,es,B),eo=L}}getMaxOverflow(){let m=this._cachedMeta,T=m.dataset,L=T.options&&T.options.borderWidth||0,B=m.data||[];if(!B.length)return L;let W=B[0].size(this.resolveDataElementOptions(0)),V=B[B.length-1].size(this.resolveDataElementOptions(B.length-1));return Math.max(L,W,V)/2}draw(){let m=this._cachedMeta;m.dataset.updateControlPoints(this.chart.chartArea,m.iScale.axis),super.draw()}};LineController.id="line",LineController.defaults={datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1},LineController.overrides={scales:{_index_:{type:"category"},_value_:{type:"linear"}}};let PolarAreaController=class PolarAreaController extends DatasetController{constructor(m,T){super(m,T),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(m){let T=this._cachedMeta,L=this.chart,B=L.data.labels||[],W=formatNumber(T._parsed[m].r,L.options.locale);return{label:B[m]||"",value:W}}parseObjectData(m,T,L,B){return _parseObjectDataRadialScale.bind(this)(m,T,L,B)}update(m){let T=this._cachedMeta.data;this._updateRadius(),this.updateElements(T,0,T.length,m)}getMinMax(){let m=this._cachedMeta,T={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return m.data.forEach((m,L)=>{let B=this.getParsed(L).r;!isNaN(B)&&this.chart.getDataVisibility(L)&&(B<T.min&&(T.min=B),B>T.max&&(T.max=B))}),T}_updateRadius(){let m=this.chart,T=m.chartArea,L=m.options,B=Math.min(T.right-T.left,T.bottom-T.top),W=Math.max(B/2,0),V=Math.max(L.cutoutPercentage?W/100*L.cutoutPercentage:1,0),Z=(W-V)/m.getVisibleDatasetCount();this.outerRadius=W-Z*this.index,this.innerRadius=this.outerRadius-Z}updateElements(m,T,L,B){let W;let V="reset"===B,Z=this.chart,q=Z.options,Q=q.animation,X=this._cachedMeta.rScale,J=X.xCenter,ee=X.yCenter,et=X.getIndexAngle(0)-.5*G,en=et,ea=360/this.countVisibleElements();for(W=0;W<T;++W)en+=this._computeAngle(W,B,ea);for(W=T;W<T+L;W++){let T=m[W],L=en,G=en+this._computeAngle(W,B,ea),q=Z.getDataVisibility(W)?X.getDistanceFromCenterForValue(this.getParsed(W).r):0;en=G,V&&(Q.animateScale&&(q=0),Q.animateRotate&&(L=G=et));let ei={x:J,y:ee,innerRadius:0,outerRadius:q,startAngle:L,endAngle:G,options:this.resolveDataElementOptions(W,T.active?"active":B)};this.updateElement(T,W,ei,B)}}countVisibleElements(){let m=this._cachedMeta,T=0;return m.data.forEach((m,L)=>{!isNaN(this.getParsed(L).r)&&this.chart.getDataVisibility(L)&&T++}),T}_computeAngle(m,T,L){return this.chart.getDataVisibility(m)?toRadians(this.resolveDataElementOptions(m,T).angle||L):0}};PolarAreaController.id="polarArea",PolarAreaController.defaults={dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0},PolarAreaController.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(m){let T=m.data;if(T.labels.length&&T.datasets.length){let{labels:{pointStyle:L}}=m.legend.options;return T.labels.map((T,B)=>{let W=m.getDatasetMeta(0),V=W.controller.getStyle(B);return{text:T,fillStyle:V.backgroundColor,strokeStyle:V.borderColor,lineWidth:V.borderWidth,pointStyle:L,hidden:!m.getDataVisibility(B),index:B}})}return[]}}
65,onClick(m,T,L){L.chart.toggleDataVisibility(T.index),L.chart.update()}},tooltip:{callbacks:{title:()=>"",label:m=>m.chart.data.labels[m.dataIndex]+": "+m.formattedValue}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}};let PieController=class PieController extends DoughnutController{};PieController.id="pie",PieController.defaults={cutout:0,rotation:0,circumference:360,radius:"100%"};let RadarController=class RadarController extends DatasetController{getLabelAndValue(m){let T=this._cachedMeta.vScale,L=this.getParsed(m);return{label:T.getLabels()[m],value:""+T.getLabelForValue(L[T.axis])}}parseObjectData(m,T,L,B){return _parseObjectDataRadialScale.bind(this)(m,T,L,B)}update(m){let T=this._cachedMeta,L=T.dataset,B=T.data||[],W=T.iScale.getLabels();if(L.points=B,"resize"!==m){let T=this.resolveDatasetElementOptions(m);this.options.showLine||(T.borderWidth=0);let V={_loop:!0,_fullLoop:W.length===B.length,options:T};this.updateElement(L,void 0,V,m)}this.updateElements(B,0,B.length,m)}updateElements(m,T,L,B){let W=this._cachedMeta.rScale,V="reset"===B;for(let Z=T;Z<T+L;Z++){let T=m[Z],L=this.resolveDataElementOptions(Z,T.active?"active":B),G=W.getPointPositionForValue(Z,this.getParsed(Z).r),q=V?W.xCenter:G.x,Q=V?W.yCenter:G.y,X={x:q,y:Q,angle:G.angle,skip:isNaN(q)||isNaN(Q),options:L};this.updateElement(T,Z,X,B)}}};RadarController.id="radar",RadarController.defaults={datasetElementType:"line",dataElementType:"point",indexAxis:"r",showLine:!0,elements:{line:{fill:"start"}}},RadarController.overrides={aspectRatio:1,scales:{r:{type:"radialLinear"}}};let Element=class Element{constructor(){this.x=void 0,this.y=void 0,this.active=!1,this.options=void 0,this.$animations=void 0}tooltipPosition(m){let{x:T,y:L}=this.getProps(["x","y"],m);return{x:T,y:L}}hasValue(){return isNumber(this.x)&&isNumber(this.y)}getProps(m,T){let L=this.$animations;if(!T||!L)return this;let B={};return m.forEach(m=>{B[m]=L[m]&&L[m].active()?L[m]._to:this[m]}),B}};Element.defaults={},Element.defaultRoutes=void 0;let eN={values:m=>isArray(m)?m:""+m,numeric(m,T,L){let B;if(0===m)return"0";let W=this.chart.options.locale,V=m;if(L.length>1){let T;let W=Math.max(Math.abs(L[0].value),Math.abs(L[L.length-1].value));(W<1e-4||W>1e15)&&(B="scientific"),Math.abs(T=L.length>3?L[2].value-L[1].value:L[1].value-L[0].value)>=1&&m!==Math.floor(m)&&(T=m-Math.floor(m)),V=T}let Z=ea(Math.abs(V)),G=Math.max(Math.min(-1*Math.floor(Z),20),0),q={notation:B,minimumFractionDigits:G,maximumFractionDigits:G};return Object.assign(q,this.options.ticks.format),formatNumber(m,W,q)},logarithmic(m,T,L){if(0===m)return"0";let B=m/Math.pow(10,Math.floor(ea(m)));return 1===B||2===B||5===B?eN.numeric.call(this,m,T,L):""}};var eT={formatters:eN};function skip(m,T,L,B,W){let V,Z,G;let q=valueOrDefault(B,0),Q=Math.min(valueOrDefault(W,m.length),m.length),X=0;for(L=Math.ceil(L),W&&(L=(V=W-B)/Math.floor(V/L)),G=q;G<0;)G=Math.round(q+ ++X*L);for(Z=Math.max(q,0);Z<Q;Z++)Z===G&&(T.push(m[Z]),G=Math.round(q+ ++X*L))}e_.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",grace:0,grid:{display:!0,lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(m,T)=>T.lineWidth,tickColor:(m,T)=>T.color,offset:!1,borderDash:[],borderDashOffset:0,borderWidth:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:eT.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),e_.route("scale.ticks","color","","color"),e_.route("scale.grid","color","","borderColor"),e_.route("scale.grid","borderColor","","borderColor"),e_.route("scale.title","color","","color"),e_.describe("scale",{_fallback:!1,_scriptable:m=>!m.startsWith("before")&&!m.startsWith("after")&&"callback"!==m&&"parser"!==m,_indexable:m=>"borderDash"!==m&&"tickBorderDash"!==m}),e_.describe("scales",{_fallback:"scale"}),e_.describe("scale.ticks",{_scriptable:m=>"backdropPadding"!==m&&"callback"!==m,_indexable:m=>"backdropPadding"!==m});let reverseAlign=m=>
65"left"===m?"right":"right"===m?"left":m,offsetFromEdge=(m,T,L)=>"top"===T||"left"===T?m[T]+L:m[T]-L;function sample(m,T){let L=[],B=m.length/T,W=m.length,V=0;for(;V<W;V+=B)L.push(m[Math.floor(V)]);return L}function getTickMarkLength(m){return m.drawTicks?m.tickLength:0}function getTitleHeight(m,T){if(!m.display)return 0;let L=toFont(m.font,T),B=toPadding(m.padding),W=isArray(m.text)?m.text.length:1;return W*L.lineHeight+B.height}let Scale=class Scale extends Element{constructor(m){super(),this.id=m.id,this.type=m.type,this.options=void 0,this.ctx=m.ctx,this.chart=m.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(m){this.options=m.setContext(this.getContext()),this.axis=m.axis,this._userMin=this.parse(m.min),this._userMax=this.parse(m.max),this._suggestedMin=this.parse(m.suggestedMin),this._suggestedMax=this.parse(m.suggestedMax)}parse(m,T){return m}getUserBounds(){let{_userMin:m,_userMax:T,_suggestedMin:L,_suggestedMax:B}=this;return m=finiteOrDefault(m,Number.POSITIVE_INFINITY),T=finiteOrDefault(T,Number.NEGATIVE_INFINITY),L=finiteOrDefault(L,Number.POSITIVE_INFINITY),B=finiteOrDefault(B,Number.NEGATIVE_INFINITY),{min:finiteOrDefault(m,L),max:finiteOrDefault(T,B),minDefined:isNumberFinite(m),maxDefined:isNumberFinite(T)}}getMinMax(m){let T,{min:L,max:B,minDefined:W,maxDefined:V}=this.getUserBounds();if(W&&V)return{min:L,max:B};let Z=this.getMatchingVisibleMetas();for(let G=0,q=Z.length;G<q;++G)T=Z[G].controller.getMinMax(this,m),W||(L=Math.min(L,T.min)),V||(B=Math.max(B,T.max));return L=V&&L>B?B:L,B=W&&L>B?L:B,{min:finiteOrDefault(L,finiteOrDefault(B,L)),max:finiteOrDefault(B,finiteOrDefault(L,B))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){let m=this.chart.data;return this.options.labels||(this.isHorizontal()?m.xLabels:m.yLabels)||m.labels||[]}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){callback(this.options.beforeUpdate,[this])}update(m,T,L){let{beginAtZero:B,grace:W,ticks:V}=this.options,Z=V.sampleSize;this.beforeUpdate(),this.maxWidth=m,this.maxHeight=T,this._margins=L=Object.assign({left:0,right:0,top:0,bottom:0},L),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+L.left+L.right:this.height+L.top+L.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=function(m,T,L){let{min:B,max:W}=m,V=toDimension(T,(W-B)/2),keepZero=(m,T)=>L&&0===m?0:m+T;return{min:keepZero(B,-Math.abs(V)),max:keepZero(W,V)}}(this,W,B),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();let G=Z<this.ticks.length;this._convertTicksToLabels(G?sample(this.ticks,Z):this.ticks),this.configure(),this.beforeCalculateLabelRotation(),this.calculateLabelRotation(),this.afterCalculateLabelRotation(),V.display&&(V.autoSkip||"auto"===V.source)&&(this.ticks=function(m,T){let L=m.options.ticks,B=L.maxTicksLimit||function(m){let T=m.options.offset,L=m._tickSize(),B=m._length/L+(T?0:1),W=m._maxLength/L;return Math.floor(Math.min(B,W))}(m),W=L.major.enabled?function(m){let T,L;let B=[];for(T=0,L=m.length;T<L;T++)m[T].major&&B.push(T);return B}(T):[],V=W.length,Z=W[0],G=W[V-1],q=[];if(V>B)return function(m,T,L,B){let W,V=0,Z=L[0];for(W=0,B=Math.ceil(B);W<m.length;W++)W===Z&&(T.push(m[W]),Z=L[++V*B])}(T,q,W,V/B),q;let Q=function(m,T,L){let B=function(m){let T,L;let B=m.length;if(B<2)return!1;for(L=m[0],T=1;T<B;++T)if(m[T]-m[T-1]!==L)return!1;return L}(m),W=T.length/L;if(!B)return Math.max(W,1);let V=function(m){let T;let L=[],B=Math.sqrt(m);for(T=1;
65T<B;T++)m%T==0&&(L.push(T),L.push(m/T));return B===(0|B)&&L.push(B),L.sort((m,T)=>m-T).pop(),L}(B);for(let m=0,T=V.length-1;m<T;m++){let T=V[m];if(T>W)return T}return Math.max(W,1)}(W,T,B);if(V>0){let m,L;let B=V>1?Math.round((G-Z)/(V-1)):null;for(skip(T,q,Q,isNullOrUndef(B)?0:Z-B,Z),m=0,L=V-1;m<L;m++)skip(T,q,Q,W[m],W[m+1]);return skip(T,q,Q,G,isNullOrUndef(B)?T.length:G+B),q}return skip(T,q,Q),q}(this,this.ticks),this._labelSizes=null,this.afterAutoSkip()),G&&this._convertTicksToLabels(this.ticks),this.beforeFit(),this.fit(),this.afterFit(),this.afterUpdate()}configure(){let m,T,L=this.options.reverse;this.isHorizontal()?(m=this.left,T=this.right):(m=this.top,T=this.bottom,L=!L),this._startPixel=m,this._endPixel=T,this._reversePixels=L,this._length=T-m,this._alignToPixels=this.options.alignToPixels}afterUpdate(){callback(this.options.afterUpdate,[this])}beforeSetDimensions(){callback(this.options.beforeSetDimensions,[this])}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=0,this.right=this.width):(this.height=this.maxHeight,this.top=0,this.bottom=this.height),this.paddingLeft=0,this.paddingTop=0,this.paddingRight=0,this.paddingBottom=0}afterSetDimensions(){callback(this.options.afterSetDimensions,[this])}_callHooks(m){this.chart.notifyPlugins(m,this.getContext()),callback(this.options[m],[this])}beforeDataLimits(){this._callHooks("beforeDataLimits")}determineDataLimits(){}afterDataLimits(){this._callHooks("afterDataLimits")}beforeBuildTicks(){this._callHooks("beforeBuildTicks")}buildTicks(){return[]}afterBuildTicks(){this._callHooks("afterBuildTicks")}beforeTickToLabelConversion(){callback(this.options.beforeTickToLabelConversion,[this])}generateTickLabels(m){let T,L,B;let W=this.options.ticks;for(T=0,L=m.length;T<L;T++)(B=m[T]).label=callback(W.callback,[B.value,T,m],this)}afterTickToLabelConversion(){callback(this.options.afterTickToLabelConversion,[this])}beforeCalculateLabelRotation(){callback(this.options.beforeCalculateLabelRotation,[this])}calculateLabelRotation(){let m,T,L;let B=this.options,W=B.ticks,V=this.ticks.length,Z=W.minRotation||0,q=W.maxRotation,Q=Z;if(!this._isVisible()||!W.display||Z>=q||V<=1||!this.isHorizontal()){this.labelRotation=Z;return}let X=this._getLabelSizes(),J=X.widest.width,ee=X.highest.height,et=_limitValue(this.chart.width-J,0,this.maxWidth);J+6>(m=B.offset?this.maxWidth/V:et/(V-1))&&(m=et/(V-(B.offset?.5:1)),T=this.maxHeight-getTickMarkLength(B.grid)-W.padding-getTitleHeight(B.title,this.chart.options.font),L=Math.sqrt(J*J+ee*ee),Q=Math.max(Z,Math.min(q,Q=Math.min(Math.asin(_limitValue((X.highest.height+6)/m,-1,1)),Math.asin(_limitValue(T/L,-1,1))-Math.asin(_limitValue(ee/L,-1,1)))*(180/G)))),this.labelRotation=Q}afterCalculateLabelRotation(){callback(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){callback(this.options.beforeFit,[this])}fit(){let m={width:0,height:0},{chart:T,options:{ticks:L,title:B,grid:W}}=this,V=this._isVisible(),Z=this.isHorizontal();if(V){let V=getTitleHeight(B,T.options.font);if(Z?(m.width=this.maxWidth,m.height=getTickMarkLength(W)+V):(m.height=this.maxHeight,m.width=getTickMarkLength(W)+V),L.display&&this.ticks.length){let{first:T,last:B,widest:W,highest:V}=this._getLabelSizes(),G=2*L.padding,q=toRadians(this.labelRotation),Q=Math.cos(q),X=Math.sin(q);if(Z){let T=L.mirror?0:X*W.width+Q*V.height;m.height=Math.min(this.maxHeight,m.height+T+G)}else{let T=L.mirror?0:Q*W.width+X*V.height;m.width=Math.min(this.maxWidth,m.width+T+G)}this._calculatePadding(T,B,X,Q)}}this._handleMargins(),Z?(this.width=this._length=T.width-this._margins.left-this._margins.right,this.height=m.height):(this.width=m.width,this.height=this._length=T.height-this._margins.top-this._margins.bottom)}_calculatePadding(m,T,L,B){let{ticks:{align:W,padding:V},position:Z}=this.options,G=0!==this.labelRotation,q="top"!==Z&&"x"===this.axis;if(this.isHorizontal()){let Z=this.getPixelForTick(0)-this.left,Q=this.right-this.getPixelForTick(this.ticks.length-1),X=0,J=0;G?q?(X=B*m.width,J=L*T.height):(X=L*m.height,J=B*T.width):"start"===W?J=T.width:"end"===W?X=m.width:"inner"!==W&&(X=m.width/2,J=T.width/2),this.paddingLeft=Math.max((X-Z+V)*this.width/(this.width-Z),0),this.paddingRight=Math.max((J-Q+V)*this.width/(this.width-Q),0)}else{let L=T.height/2,B=m.height/2;"start"===W?(L=0,B=m.height):"end"===W&&(L=T.height,B=0),this.paddingTop=L+V,this.paddingBottom=B+V}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){callback(this.options.afterFit,[this])}isHorizontal(){let{axis:m,position:T}=this.options;return"top"===T||"bottom"===T||"x"===m}isFullSize(){return this.options.fullSize}_convertTicksToLabels(m){let T,L;for(this.beforeTickToLabelConversion(),this.generateTickLabels(m),T=0,L=m.length;T<L;T++)isNullOrUndef(m[T].label)&&(m.splice(T,1),L--,T--);this.afterTickToLabelConversion()}_getLabelSizes(){let m=this._labelSizes;if(!m){let T=this.options.ticks.sampleSize,L=this.ticks;T<L.length&&(L=sample(L,T)),this._labelSizes=m=this._computeLabelSizes(L,L.length)}return m}_computeLabelSizes(m,T){let L,B,W,V,Z,G,q,Q,X,J,ee;let{ctx:et,_longestTextCache:en}=this,ea=[],ei=[],eo=0,es=0;for(L=0;L<T;++L){if(V=m[L].label,Z=this._resolveTickFontOptions(L),et.font=G=Z.string,q=en[G]=en[G]||{data:{},gc:[]}
65,Q=Z.lineHeight,X=J=0,isNullOrUndef(V)||isArray(V)){if(isArray(V))for(B=0,W=V.length;B<W;++B)isNullOrUndef(ee=V[B])||isArray(ee)||(X=_measureText(et,q.data,q.gc,X,ee),J+=Q)}else X=_measureText(et,q.data,q.gc,X,V),J=Q;ea.push(X),ei.push(J),eo=Math.max(X,eo),es=Math.max(J,es)}each(en,m=>{let L;let B=m.gc,W=B.length/2;if(W>T){for(L=0;L<W;++L)delete m.data[B[L]];B.splice(0,W)}});let el=ea.indexOf(eo),ec=ei.indexOf(es),valueAt=m=>({width:ea[m]||0,height:ei[m]||0});return{first:valueAt(0),last:valueAt(T-1),widest:valueAt(el),highest:valueAt(ec),widths:ea,heights:ei}}getLabelForValue(m){return m}getPixelForValue(m,T){return NaN}getValueForPixel(m){}getPixelForTick(m){let T=this.ticks;return m<0||m>T.length-1?null:this.getPixelForValue(T[m].value)}getPixelForDecimal(m){this._reversePixels&&(m=1-m);let T=this._startPixel+m*this._length;return _limitValue(this._alignToPixels?_alignPixel(this.chart,T,0):T,-32768,32767)}getDecimalForPixel(m){let T=(m-this._startPixel)/this._length;return this._reversePixels?1-T:T}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){let{min:m,max:T}=this;return m<0&&T<0?T:m>0&&T>0?m:0}getContext(m){let T=this.ticks||[];if(m>=0&&m<T.length){let L=T[m];return L.$context||(L.$context=createContext(this.getContext(),{tick:L,index:m,type:"tick"}))}return this.$context||(this.$context=createContext(this.chart.getContext(),{scale:this,type:"scale"}))}_tickSize(){let m=this.options.ticks,T=toRadians(this.labelRotation),L=Math.abs(Math.cos(T)),B=Math.abs(Math.sin(T)),W=this._getLabelSizes(),V=m.autoSkipPadding||0,Z=W?W.widest.width+V:0,G=W?W.highest.height+V:0;return this.isHorizontal()?G*L>Z*B?Z/L:G/B:G*B<Z*L?G/L:Z/B}_isVisible(){let m=this.options.display;return"auto"!==m?!!m:this.getMatchingVisibleMetas().length>0}_computeGridLineItems(m){let T,L,B,W,V,Z,G,q,Q,X,J,ee;let et=this.axis,en=this.chart,ea=this.options,{grid:ei,position:eo}=ea,es=ei.offset,el=this.isHorizontal(),ec=this.ticks,ed=ec.length+(es?1:0),eu=getTickMarkLength(ei),eh=[],ep=ei.setContext(this.getContext()),em=ep.drawBorder?ep.borderWidth:0,ef=em/2,alignBorderValue=function(m){return _alignPixel(en,m,em)};if("top"===eo)T=alignBorderValue(this.bottom),Z=this.bottom-eu,q=T-ef,X=alignBorderValue(m.top)+ef,ee=m.bottom;else if("bottom"===eo)T=alignBorderValue(this.top),X=m.top,ee=alignBorderValue(m.bottom)-ef,Z=T+ef,q=this.top+eu;else if("left"===eo)T=alignBorderValue(this.right),V=this.right-eu,G=T-ef,Q=alignBorderValue(m.left)+ef,J=m.right;else if("right"===eo)T=alignBorderValue(this.left),Q=m.left,J=alignBorderValue(m.right)-ef,V=T+ef,G=this.left+eu;else if("x"===et){if("center"===eo)T=alignBorderValue((m.top+m.bottom)/2+.5);else if(isObject(eo)){let m=Object.keys(eo)[0],L=eo[m];T=alignBorderValue(this.chart.scales[m].getPixelForValue(L))}X=m.top,ee=m.bottom,q=(Z=T+ef)+eu}else if("y"===et){if("center"===eo)T=alignBorderValue((m.left+m.right)/2);else if(isObject(eo)){let m=Object.keys(eo)[0],L=eo[m];T=alignBorderValue(this.chart.scales[m].getPixelForValue(L))}G=(V=T-ef)-eu,Q=m.left,J=m.right}let eg=valueOrDefault(ea.ticks.maxTicksLimit,ed),e_=Math.max(1,Math.ceil(ed/eg));for(L=0;L<ed;L+=e_){let m=ei.setContext(this.getContext(L)),T=m.lineWidth,et=m.color,ea=m.borderDash||[],eo=m.borderDashOffset,ec=m.tickWidth,ed=m.tickColor,eu=m.tickBorderDash||[],ep=m.tickBorderDashOffset;void 0!==(B=function(m,T,L){let B;let W=m.ticks.length,V=Math.min(T,W-1),Z=m._startPixel,G=m._endPixel,q=m.getPixelForTick(V);if(!L||(B=1===W?Math.max(q-Z,G-q):0===T?(m.getPixelForTick(1)-q)/2:(q-m.getPixelForTick(V-1))/2,!((q+=V<T?B:-B)<
65Z-1e-6)&&!(q>G+1e-6)))return q}(this,L,es))&&(W=_alignPixel(en,B,T),el?V=G=Q=J=W:Z=q=X=ee=W,eh.push({tx1:V,ty1:Z,tx2:G,ty2:q,x1:Q,y1:X,x2:J,y2:ee,width:T,color:et,borderDash:ea,borderDashOffset:eo,tickWidth:ec,tickColor:ed,tickBorderDash:eu,tickBorderDashOffset:ep}))}return this._ticksLength=ed,this._borderValue=T,eh}_computeLabelItems(m){let T,L,B,W,V,Z,G,q,Q,X,J;let ee=this.axis,et=this.options,{position:en,ticks:ea}=et,ei=this.isHorizontal(),eo=this.ticks,{align:es,crossAlign:el,padding:ec,mirror:ed}=ea,eu=getTickMarkLength(et.grid),eh=eu+ec,ep=ed?-ec:eh,em=-toRadians(this.labelRotation),ef=[],eg="middle";if("top"===en)V=this.bottom-ep,Z=this._getXAxisLabelAlignment();else if("bottom"===en)V=this.top+ep,Z=this._getXAxisLabelAlignment();else if("left"===en){let m=this._getYAxisLabelAlignment(eu);Z=m.textAlign,W=m.x}else if("right"===en){let m=this._getYAxisLabelAlignment(eu);Z=m.textAlign,W=m.x}else if("x"===ee){if("center"===en)V=(m.top+m.bottom)/2+eh;else if(isObject(en)){let m=Object.keys(en)[0],T=en[m];V=this.chart.scales[m].getPixelForValue(T)+eh}Z=this._getXAxisLabelAlignment()}else if("y"===ee){if("center"===en)W=(m.left+m.right)/2-eh;else if(isObject(en)){let m=Object.keys(en)[0],T=en[m];W=this.chart.scales[m].getPixelForValue(T)}Z=this._getYAxisLabelAlignment(eu).textAlign}"y"===ee&&("start"===es?eg="top":"end"===es&&(eg="bottom"));let e_=this._getLabelSizes();for(T=0,L=eo.length;T<L;++T){let m;B=eo[T].label;let ee=ea.setContext(this.getContext(T));G=this.getPixelForTick(T)+ea.labelOffset,Q=(q=this._resolveTickFontOptions(T)).lineHeight,X=isArray(B)?B.length:1;let et=X/2,es=ee.color,ec=ee.textStrokeColor,eu=ee.textStrokeWidth,eh=Z;if(ei?(W=G,"inner"===Z&&(eh=T===L-1?this.options.reverse?"left":"right":0===T?this.options.reverse?"right":"left":"center"),J="top"===en?"near"===el||0!==em?-X*Q+Q/2:"center"===el?-e_.highest.height/2-et*Q+Q:-e_.highest.height+Q/2:"near"===el||0!==em?Q/2:"center"===el?e_.highest.height/2-et*Q:e_.highest.height-X*Q,ed&&(J*=-1)):(V=G,J=(1-X)*Q/2),ee.showLabelBackdrop){let L=toPadding(ee.backdropPadding),B=e_.heights[T],G=e_.widths[T],q=V+J-L.top,Q=W-L.left;switch(eg){case"middle":q-=B/2;break;case"bottom":q-=B}switch(Z){case"center":Q-=G/2;break;case"right":Q-=G}m={left:Q,top:q,width:G+L.width,height:B+L.height,color:ee.backdropColor}}ef.push({rotation:em,label:B,font:q,color:es,strokeColor:ec,strokeWidth:eu,textOffset:J,textAlign:eh,textBaseline:eg,translation:[W,V],backdrop:m})}return ef}_getXAxisLabelAlignment(){let{position:m,ticks:T}=this.options,L=-toRadians(this.labelRotation);if(L)return"top"===m?"left":"right";let B="center";return"start"===T.align?B="left":"end"===T.align?B="right":"inner"===T.align&&(B="inner"),B}_getYAxisLabelAlignment(m){let T,L;let{position:B,ticks:{crossAlign:W,mirror:V,padding:Z}}=this.options,G=this._getLabelSizes(),q=m+Z,Q=G.widest.width;return"left"===B?V?(L=this.right+Z,"near"===W?T="left":"center"===W?(T="center",L+=Q/2):(T="right",L+=Q)):(L=this.right-q,"near"===W?T="right":"center"===W?(T="center",L-=Q/2):(T="left",L=this.left)):"right"===B?V?(L=this.left+Z,"near"===W?T="right":"center"===W?(T="center",L-=Q/2):(T="left",L-=Q)):(L=this.left+q,"near"===W?T="left":"center"===W?(T="center",L+=Q/2):(T="right",L=this.right)):T="right",{textAlign:T,x:L}}_computeLabelArea(){if(this.options.ticks.mirror)return;let m=this.chart,T=this.options.position;return"left"===T||"right"===T?{top:0,left:this.left,bottom:m.height,right:this.right}
65:"top"===T||"bottom"===T?{top:this.top,left:0,bottom:this.bottom,right:m.width}:void 0}drawBackground(){let{ctx:m,options:{backgroundColor:T},left:L,top:B,width:W,height:V}=this;T&&(m.save(),m.fillStyle=T,m.fillRect(L,B,W,V),m.restore())}getLineWidthForValue(m){let T=this.options.grid;if(!this._isVisible()||!T.display)return 0;let L=this.ticks,B=L.findIndex(T=>T.value===m);if(B>=0){let m=T.setContext(this.getContext(B));return m.lineWidth}return 0}drawGrid(m){let T,L;let B=this.options.grid,W=this.ctx,V=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(m)),drawLine=(m,T,L)=>{L.width&&L.color&&(W.save(),W.lineWidth=L.width,W.strokeStyle=L.color,W.setLineDash(L.borderDash||[]),W.lineDashOffset=L.borderDashOffset,W.beginPath(),W.moveTo(m.x,m.y),W.lineTo(T.x,T.y),W.stroke(),W.restore())};if(B.display)for(T=0,L=V.length;T<L;++T){let m=V[T];B.drawOnChartArea&&drawLine({x:m.x1,y:m.y1},{x:m.x2,y:m.y2},m),B.drawTicks&&drawLine({x:m.tx1,y:m.ty1},{x:m.tx2,y:m.ty2},{color:m.tickColor,width:m.tickWidth,borderDash:m.tickBorderDash,borderDashOffset:m.tickBorderDashOffset})}}drawBorder(){let m,T,L,B;let{chart:W,ctx:V,options:{grid:Z}}=this,G=Z.setContext(this.getContext()),q=Z.drawBorder?G.borderWidth:0;if(!q)return;let Q=Z.setContext(this.getContext(0)).lineWidth,X=this._borderValue;this.isHorizontal()?(m=_alignPixel(W,this.left,q)-q/2,T=_alignPixel(W,this.right,Q)+Q/2,L=B=X):(L=_alignPixel(W,this.top,q)-q/2,B=_alignPixel(W,this.bottom,Q)+Q/2,m=T=X),V.save(),V.lineWidth=G.borderWidth,V.strokeStyle=G.borderColor,V.beginPath(),V.moveTo(m,L),V.lineTo(T,B),V.stroke(),V.restore()}drawLabels(m){let T,L;let B=this.options.ticks;if(!B.display)return;let W=this.ctx,V=this._computeLabelArea();V&&clipArea(W,V);let Z=this._labelItems||(this._labelItems=this._computeLabelItems(m));for(T=0,L=Z.length;T<L;++T){let m=Z[T],L=m.font,B=m.label;m.backdrop&&(W.fillStyle=m.backdrop.color,W.fillRect(m.backdrop.left,m.backdrop.top,m.backdrop.width,m.backdrop.height)),renderText(W,B,0,m.textOffset,L,m)}V&&unclipArea(W)}drawTitle(){let m;let{ctx:T,options:{position:L,title:B,reverse:W}}=this;if(!B.display)return;let V=toFont(B.font),Z=toPadding(B.padding),G=B.align,q=V.lineHeight/2;"bottom"===L||"center"===L||isObject(L)?(q+=Z.bottom,isArray(B.text)&&(q+=V.lineHeight*(B.text.length-1))):q+=Z.top;let{titleX:Q,titleY:X,maxWidth:J,rotation:et}=function(m,T,L,B){let W,V,Z;let{top:G,left:q,bottom:Q,right:X,chart:J}=m,{chartArea:et,scales:en}=J,ea=0,ei=Q-G,eo=X-q;if(m.isHorizontal()){if(V=_alignStartEnd(B,q,X),isObject(L)){let m=Object.keys(L)[0],B=L[m];Z=en[m].getPixelForValue(B)+ei-T}else Z="center"===L?(et.bottom+et.top)/2+ei-T:offsetFromEdge(m,L,T);W=X-q}else{if(isObject(L)){let m=Object.keys(L)[0],B=L[m];V=en[m].getPixelForValue(B)-eo+T}else V="center"===L?(et.left+et.right)/2-eo+T:offsetFromEdge(m,L,T);Z=_alignStartEnd(B,Q,G),ea="left"===L?-ee:ee}return{titleX:V,titleY:Z,maxWidth:W,rotation:ea}}(this,q,L,G);renderText(T,B.text,0,0,V,{color:B.color,maxWidth:J,rotation:et,textAlign:(m=_toLeftRightCenter(G),(W&&"right"!==L||!W&&"right"===L)&&(m=reverseAlign(m)),m),textBaseline:"middle",translation:[Q,X]})}draw(m){this._isVisible()&&(this.drawBackground(),this.drawGrid(m),this.drawBorder(),this.drawTitle(),this.drawLabels(m))}_layers(){let m=this.options,T=m.ticks&&m.ticks.z||0,L=valueOrDefault(m.grid&&m.grid.z,-1);return this._isVisible()&&this.draw===Scale.prototype.draw?[{z:L,draw:m=>{this.drawBackground(),this.drawGrid(m),this.drawTitle()}},{z:L+1,draw:()=>{this.drawBorder()}},{z:T,draw:m=>{this.drawLabels(m)}}]:[{z:T,draw:m=>{this.draw(m)}}]}getMatchingVisibleMetas(m){let T,L;let B=this.chart.getSortedVisibleDatasetMetas(),W=this.axis+"AxisID",V=[];for(T=0,L=B.length;T<L;++T){let L=B[T];L[W]!==this.id||m&&L.type!==m||V.push(L)}return V}_resolveTickFontOptions(m){let T=this.options.ticks.setContext(this.getContext(m));return toFont(T.font)}_maxDigits(){let m=this._resolveTickFontOptions(0).lineHeight;return(this.isHorizontal()?this.width:this.height)/m}};let TypedRegistry=class TypedRegistry{constructor(m,T,L){this.type=m,this.scope=T,this.override=L,this.items=Object.create(null)}
65isForType(m){return Object.prototype.isPrototypeOf.call(this.type.prototype,m.prototype)}register(m){let T;let L=Object.getPrototypeOf(m);"id"in L&&"defaults"in L&&(T=this.register(L));let B=this.items,W=m.id,V=this.scope+"."+W;if(!W)throw Error("class does not have id: "+m);return W in B||(B[W]=m,function(m,T,L){let B=merge(Object.create(null),[L?e_.get(L):{},e_.get(T),m.defaults]);e_.set(T,B),m.defaultRoutes&&function(m,T){Object.keys(T).forEach(L=>{let B=L.split("."),W=B.pop(),V=[m].concat(B).join("."),Z=T[L].split("."),G=Z.pop(),q=Z.join(".");e_.route(V,W,q,G)})}(T,m.defaultRoutes),m.descriptors&&e_.describe(T,m.descriptors)}(m,V,T),this.override&&e_.override(m.id,m.overrides)),V}get(m){return this.items[m]}unregister(m){let T=this.items,L=m.id,B=this.scope;L in T&&delete T[L],B&&L in e_[B]&&(delete e_[B][L],this.override&&delete ef[L])}};var eD=new class{constructor(){this.controllers=new TypedRegistry(DatasetController,"datasets",!0),this.elements=new TypedRegistry(Element,"elements"),this.plugins=new TypedRegistry(Object,"plugins"),this.scales=new TypedRegistry(Scale,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...m){this._each("register",m)}remove(...m){this._each("unregister",m)}addControllers(...m){this._each("register",m,this.controllers)}addElements(...m){this._each("register",m,this.elements)}addPlugins(...m){this._each("register",m,this.plugins)}addScales(...m){this._each("register",m,this.scales)}getController(m){return this._get(m,this.controllers,"controller")}getElement(m){return this._get(m,this.elements,"element")}getPlugin(m){return this._get(m,this.plugins,"plugin")}getScale(m){return this._get(m,this.scales,"scale")}removeControllers(...m){this._each("unregister",m,this.controllers)}removeElements(...m){this._each("unregister",m,this.elements)}removePlugins(...m){this._each("unregister",m,this.plugins)}removeScales(...m){this._each("unregister",m,this.scales)}_each(m,T,L){[...T].forEach(T=>{let B=L||this._getRegistryForType(T);L||B.isForType(T)||B===this.plugins&&T.id?this._exec(m,B,T):each(T,T=>{let B=L||this._getRegistryForType(T);this._exec(m,B,T)})})}_exec(m,T,L){let B=_capitalize(m);callback(L["before"+B],[],L),T[m](L),callback(L["after"+B],[],L)}_getRegistryForType(m){for(let T=0;T<this._typedRegistries.length;T++){let L=this._typedRegistries[T];if(L.isForType(m))return L}return this.plugins}_get(m,T,L){let B=T.get(m);if(void 0===B)throw Error('"'+m+'" is not a registered '+L+".");return B}};let ScatterController=class ScatterController extends DatasetController{update(m){let T=this._cachedMeta,{data:L=[]}=T,B=this.chart._animationsDisabled,{start:W,count:V}=_getStartAndCountOfVisiblePoints(T,L,B);if(this._drawStart=W,this._drawCount=V,_scaleRangesChanged(T)&&(W=0,V=L.length),this.options.showLine){let{dataset:W,_dataset:V}=T;W._chart=this.chart,W._datasetIndex=this.index,W._decimated=!!V._decimated,W.points=L;let Z=this.resolveDatasetElementOptions(m);Z.segment=this.options.segment,this.updateElement(W,void 0,{animated:!B,options:Z},m)}this.updateElements(L,W,V,m)}addElements(){let{showLine:m}=this.options;!this.datasetElementType&&m&&(this.datasetElementType=eD.getElement("line")),super.addElements()}updateElements(m,T,L,B){let W="reset"===B,{iScale:V,vScale:Z,_stacked:G,_dataset:q}=this._cachedMeta,Q=this.resolveDataElementOptions(T,B),X=this.getSharedOptions(Q),J=this.includeOptions(B,X),ee=V.axis,et=Z.axis,{spanGaps:en,segment:ea}=this.options,ei=isNumber(en)?en:Number.POSITIVE_INFINITY,eo=this.chart._animationsDisabled||W||"none"===B,es=T>0&&this.getParsed(T-1);for(let Q=T;Q<T+L;++Q){let T=m[Q],L=this.getParsed(Q),en=eo?T:{},el=isNullOrUndef(L[et]),ec=en[ee]=V.getPixelForValue(L[ee],Q),ed=en[et]=W||el?Z.getBasePixel():Z.getPixelForValue(G?this.applyStack(Z,L,G):L[et],Q);en.skip=isNaN(ec)||isNaN(ed)||el,en.stop=Q>0&&Math.abs(L[ee]-es[ee])>ei,ea&&(en.parsed=L,en.raw=q.data[Q]),J&&(en.options=X||this.resolveDataElementOptions(Q,T.active?"active":B)),eo||this.updateElement(T,Q,en,B),es=L}this.updateSharedOptions(X,B,Q)}getMaxOverflow(){let m=this._cachedMeta,T=m.data||[];if(!this.options.showLine){let m=0;for(let L=T.length-1;L>=0;--L)m=Math.max(m,T[L].size(this.resolveDataElementOptions(L))/2);return m>0&&m}let L=m.dataset,B=L.options&&L.options.borderWidth||0;if(!T.length)return B;let W=T[0].size(this.resolveDataElementOptions(0)),V=T[T.length-1].size(this.resolveDataElementOptions(T.length-1));return Math.max(B,W,V)/2}};function chart_abstract(){throw Error("This method is not implemented: Check that a complete date adapter is provided.")}ScatterController.id="scatter",ScatterController.defaults={datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1},ScatterController.overrides={interaction:{mode:"point"},plugins:{tooltip:{callbacks:{title:()=>"",label:m=>"("+m.label+", "+m.formattedValue+")"}}},scales:{x:{type:"linear"},y:{type:"linear"}}};let DateAdapter=class DateAdapter{constructor(m){this.options=m||{}}init(m){}formats(){return chart_abstract()}parse(m,T){return chart_abstract()}format(m,T){return chart_abstract()}add(m,T,L){return chart_abstract()}diff(m,T,L){return chart_abstract()}startOf(m,T,L){return chart_abstract()}endOf(m,T){return chart_abstract()}};DateAdapter.override=function(m){Object.assign(DateAdapter.prototype,m)};var eE={_date:DateAdapter};function evaluateInteractionItems(m,T,L,B,W){let V=m.getSortedVisibleDatasetMetas(),Z=L[T];for(let m=0,L=V.length;m<L;++m){let{index:L,data:G}=V[m],{lo:q,hi:Q}=function(m,T,L,B){let{controller:W,data:V,_sorted:Z}=m,G=W._cachedMeta.iScale;if(G&&T===G.axis&&"r"!==T&&Z&&V.length){let m=G._reversePixels?_rlookupByKey:_lookupByKey;if(!B)return m(V,T,L);if(W._sharedOptions){let B=V[0],W="function"==typeof B.getRange&&B.getRange(T);if(W){let B=m(V,T,L-W),Z=m(V,T,L+W);return{lo:B.lo,hi:Z.hi}}}}return{lo:0,hi:V.length-1}}(V[m],T,Z,W);for(let m=q;
65m<=Q;++m){let T=G[m];T.skip||B(T,L,m)}}}function getIntersectItems(m,T,L,B,W){let V=[];return(W||m.isPointInArea(T))&&evaluateInteractionItems(m,L,T,function(L,Z,G){(W||_isPointInArea(L,m.chartArea,0))&&L.inRange(T.x,T.y,B)&&V.push({element:L,datasetIndex:Z,index:G})},!0),V}function getNearestItems(m,T,L,B,W,V){let Z;return V||m.isPointInArea(T)?"r"!==L||B?function(m,T,L,B,W,V){let Z=[],G=function(m){let T=-1!==m.indexOf("x"),L=-1!==m.indexOf("y");return function(m,B){let W=T?Math.abs(m.x-B.x):0,V=L?Math.abs(m.y-B.y):0;return Math.sqrt(Math.pow(W,2)+Math.pow(V,2))}}(L),q=Number.POSITIVE_INFINITY;return evaluateInteractionItems(m,L,T,function(L,Q,X){let J=L.inRange(T.x,T.y,W);if(B&&!J)return;let ee=L.getCenterPoint(W),et=!!V||m.isPointInArea(ee);if(!et&&!J)return;let en=G(T,ee);en<q?(Z=[{element:L,datasetIndex:Q,index:X}],q=en):en===q&&Z.push({element:L,datasetIndex:Q,index:X})}),Z}(m,T,L,B,W,V):(Z=[],evaluateInteractionItems(m,L,T,function(m,L,B){let{startAngle:V,endAngle:G}=m.getProps(["startAngle","endAngle"],W),{angle:q}=getAngleFromPoint(m,{x:T.x,y:T.y});_angleBetween(q,V,G)&&Z.push({element:m,datasetIndex:L,index:B})}),Z):[]}function getAxisItems(m,T,L,B,W){let V=[],Z="x"===L?"inXRange":"inYRange",G=!1;return(evaluateInteractionItems(m,L,T,(m,B,q)=>{m[Z](T[L],W)&&(V.push({element:m,datasetIndex:B,index:q}),G=G||m.inRange(T.x,T.y,W))}),B&&!G)?[]:V}var eP={modes:{index(m,T,L,B){let W=getRelativePosition(T,m),V=L.axis||"x",Z=L.includeInvisible||!1,G=L.intersect?getIntersectItems(m,W,V,B,Z):getNearestItems(m,W,V,!1,B,Z),q=[];return G.length?(m.getSortedVisibleDatasetMetas().forEach(m=>{let T=G[0].index,L=m.data[T];L&&!L.skip&&q.push({element:L,datasetIndex:m.index,index:T})}),q):[]},dataset(m,T,L,B){let W=getRelativePosition(T,m),V=L.axis||"xy",Z=L.includeInvisible||!1,G=L.intersect?getIntersectItems(m,W,V,B,Z):getNearestItems(m,W,V,!1,B,Z);if(G.length>0){let T=G[0].datasetIndex,L=m.getDatasetMeta(T).data;G=[];for(let m=0;m<L.length;++m)G.push({element:L[m],datasetIndex:T,index:m})}return G},point(m,T,L,B){let W=getRelativePosition(T,m),V=L.axis||"xy",Z=L.includeInvisible||!1;return getIntersectItems(m,W,V,B,Z)},nearest(m,T,L,B){let W=getRelativePosition(T,m),V=L.axis||"xy",Z=L.includeInvisible||!1;return getNearestItems(m,W,V,L.intersect,B,Z)},x(m,T,L,B){let W=getRelativePosition(T,m);return getAxisItems(m,W,"x",L.intersect,B)},y(m,T,L,B){let W=getRelativePosition(T,m);return getAxisItems(m,W,"y",L.intersect,B)}}};let eO=["left","top","right","bottom"];function filterByPosition(m,T){return m.filter(m=>m.pos===T)}function filterDynamicPositionByAxis(m,T){return m.filter(m=>-1===eO.indexOf(m.pos)&&m.box.axis===T)}function sortByWeight(m,T){return m.sort((m,L)=>{let B=T?L:m,W=T?m:L;return B.weight===W.weight?B.index-W.index:B.weight-W.weight})}function getCombinedMax(m,T,L,B){return Math.max(m[L],T[L])+Math.max(m[B],T[B])}function updateMaxPadding(m,T){m.top=Math.max(m.top,T.top),m.left=Math.max(m.left,T.left),m.bottom=Math.max(m.bottom,T.bottom),m.right=Math.max(m.right,T.right)}function fitBoxes(m,T,L,B){let W,V,Z,G,q,Q;let X=[];for(W=0,V=m.length,q=0;W<V;++W){(G=(Z=m[W]).box).update(Z.width||T.w,Z.height||T.h,function(m,T){let L=T.maxPadding;return function(m){let B={left:0,top:0,right:0,bottom:0};return m.forEach(m=>{B[m]=Math.max(T[m],L[m])}),B}(m?["left","right"]:["top","bottom"])}(Z.horizontal,T));let{same:V,other:J}=function(m,T,L,B){let{pos:W,box:V}=L,Z=m.maxPadding;if(!isObject(W)){L.size&&(m[W]-=L.size);let T=B[L.stack]||{size:0,count:1};T.size=Math.max(T.size,L.horizontal?V.height:V.width),L.size=T.size/T.count,m[W]+=L.size}V.getPadding&&updateMaxPadding(Z,V.getPadding());let G=Math.max(0,T.outerWidth-getCombinedMax(Z,m,"left","right")),q=Math.max(0,T.outerHeight-getCombinedMax(Z,m,"top","bottom")),Q=G!==m.w,X=q!==m.h;return m.w=G,m.h=q,L.horizontal?{same:Q,other:X}:{same:X,other:Q}}(T,L,Z,B);q|=V&&X.length,Q=Q||J,G.fullSize||X.push(Z)}return q&&fitBoxes(X,T,L,B)||Q}function setBoxDims(m,T,L,B,W){m.top=L,m.left=T,m.right=T+B,m.bottom=L+W,m.width=B,m.height=W}function placeBoxes(m,T,L,B){let W=L.padding,{x:V,y:Z}=T;for(let G of m){let m=G.box,q=B[G.stack]||{count:1,placed:0,weight:1},Q=G.stackWeight/q.weight||1;if(G.horizontal){let B=T.w*Q,V=q.size||m.height;defined(q.start)&&(Z=q.start),m.fullSize?setBoxDims(m,W.left,Z,L.outerWidth-W.right-W.left,V):setBo
65xDims(m,T.left+q.placed,Z,B,V),q.start=Z,q.placed+=B,Z=m.bottom}else{let B=T.h*Q,Z=q.size||m.width;defined(q.start)&&(V=q.start),m.fullSize?setBoxDims(m,V,W.top,Z,L.outerHeight-W.bottom-W.top):setBoxDims(m,V,T.top+q.placed,Z,B),q.start=V,q.placed+=B,V=m.right}}T.x=V,T.y=Z}e_.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}});var eF={addBox(m,T){m.boxes||(m.boxes=[]),T.fullSize=T.fullSize||!1,T.position=T.position||"top",T.weight=T.weight||0,T._layers=T._layers||function(){return[{z:0,draw(m){T.draw(m)}}]},m.boxes.push(T)},removeBox(m,T){let L=m.boxes?m.boxes.indexOf(T):-1;-1!==L&&m.boxes.splice(L,1)},configure(m,T,L){T.fullSize=L.fullSize,T.position=L.position,T.weight=L.weight},update(m,T,L,B){if(!m)return;let W=toPadding(m.options.layout.padding),V=Math.max(T-W.width,0),Z=Math.max(L-W.height,0),G=function(m){let T=function(m){let T,L,B,W,V,Z;let G=[];for(T=0,L=(m||[]).length;T<L;++T)B=m[T],({position:W,options:{stack:V,stackWeight:Z=1}}=B),G.push({index:T,box:B,pos:W,horizontal:B.isHorizontal(),weight:B.weight,stack:V&&W+V,stackWeight:Z});return G}(m),L=sortByWeight(T.filter(m=>m.box.fullSize),!0),B=sortByWeight(filterByPosition(T,"left"),!0),W=sortByWeight(filterByPosition(T,"right")),V=sortByWeight(filterByPosition(T,"top"),!0),Z=sortByWeight(filterByPosition(T,"bottom")),G=filterDynamicPositionByAxis(T,"x"),q=filterDynamicPositionByAxis(T,"y");return{fullSize:L,leftAndTop:B.concat(V),rightAndBottom:W.concat(q).concat(Z).concat(G),chartArea:filterByPosition(T,"chartArea"),vertical:B.concat(W).concat(q),horizontal:V.concat(Z).concat(G)}}(m.boxes),q=G.vertical,Q=G.horizontal;each(m.boxes,m=>{"function"==typeof m.beforeLayout&&m.beforeLayout()});let X=q.reduce((m,T)=>T.box.options&&!1===T.box.options.display?m:m+1,0)||1,J=Object.freeze({outerWidth:T,outerHeight:L,padding:W,availableWidth:V,availableHeight:Z,vBoxMaxWidth:V/2/X,hBoxMaxHeight:Z/2}),ee=Object.assign({},W);updateMaxPadding(ee,toPadding(B));let et=Object.assign({maxPadding:ee,w:V,h:Z,x:W.left,y:W.top},W),en=function(m,T){let L,B,W;let V=function(m){let T={};for(let L of m){let{stack:m,pos:B,stackWeight:W}=L;if(!m||!eO.includes(B))continue;let V=T[m]||(T[m]={count:0,placed:0,weight:0,size:0});V.count++,V.weight+=W}return T}(m),{vBoxMaxWidth:Z,hBoxMaxHeight:G}=T;for(L=0,B=m.length;L<B;++L){W=m[L];let{fullSize:B}=W.box,q=V[W.stack],Q=q&&W.stackWeight/q.weight;W.horizontal?(W.width=Q?Q*Z:B&&T.availableWidth,W.height=G):(W.width=Z,W.height=Q?Q*G:B&&T.availableHeight)}return V}(q.concat(Q),J);fitBoxes(G.fullSize,et,J,en),fitBoxes(q,et,J,en),fitBoxes(Q,et,J,en)&&fitBoxes(q,et,J,en),function(m){let T=m.maxPadding;function updatePos(L){let B=Math.max(T[L]-m[L],0);return m[L]+=B,B}m.y+=updatePos("top"),m.x+=updatePos("left"),updatePos("right"),updatePos("bottom")}(et),placeBoxes(G.leftAndTop,et,J,en),et.x+=et.w,et.y+=et.h,placeBoxes(G.rightAndBottom,et,J,en),m.chartArea={left:et.left,top:et.top,right:et.left+et.w,bottom:et.top+et.h,height:et.h,width:et.w},each(G.chartArea,T=>{let L=T.box;Object.assign(L,m.chartArea),L.update(et.w,et.h,{left:0,top:0,right:0,bottom:0})})}};let BasePlatform=class BasePlatform{acquireContext(m,T){}releaseContext(m){return!1}addEventListener(m,T,L){}removeEventListener(m,T,L){}getDevicePixelRatio(){return 1}getMaximumSize(m,T,L,B){return T=Math.max(0,T||m.width),L=L||m.height,{width:T,height:Math.max(0,B?Math.floor(T/B):L)}}isAttached(m){return!0}updateConfig(m){}};let BasicPlatform=class BasicPlatform extends BasePlatform{acquireContext(m){return m&&m.getContext&&m.getContext("2d")||null}updateConfig(m){m.options.animation=!1}};let eA="$chartjs",eL={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},isNullOrEmpty=m=>null===m||""===m,eI=!!eS&&{passive:!0};function removeListener(m,T,L){m.canvas.removeEventListener(T,L,eI)}function nodeListContains(m,T){for(let L of m)if(L===T||L.contains(T))return!0}function createAttachObserver(m,T,L){let B=m.canvas,W=new MutationObserver(m=>{let T=!1;for(let L of m)T=(T=T||nodeListContains(L.addedNodes,B))&&!nodeList
65Contains(L.removedNodes,B);T&&L()});return W.observe(document,{childList:!0,subtree:!0}),W}function createDetachObserver(m,T,L){let B=m.canvas,W=new MutationObserver(m=>{let T=!1;for(let L of m)T=(T=T||nodeListContains(L.removedNodes,B))&&!nodeListContains(L.addedNodes,B);T&&L()});return W.observe(document,{childList:!0,subtree:!0}),W}let eR=new Map,eB=0;function onWindowResize(){let m=window.devicePixelRatio;m!==eB&&(eB=m,eR.forEach((T,L)=>{L.currentDevicePixelRatio!==m&&T()}))}function createResizeObserver(m,T,L){let B=m.canvas,W=B&&_getParentNode(B);if(!W)return;let V=throttled((m,T)=>{let B=W.clientWidth;L(m,T),B<W.clientWidth&&L()},window),Z=new ResizeObserver(m=>{let T=m[0],L=T.contentRect.width,B=T.contentRect.height;(0!==L||0!==B)&&V(L,B)});return Z.observe(W),eR.size||window.addEventListener("resize",onWindowResize),eR.set(m,V),Z}function releaseObserver(m,T,L){L&&L.disconnect(),"resize"===T&&(eR.delete(m),eR.size||window.removeEventListener("resize",onWindowResize))}function createProxyAndListen(m,T,L){let B=m.canvas,W=throttled(T=>{null!==m.ctx&&L(function(m,T){let L=eL[m.type]||m.type,{x:B,y:W}=getRelativePosition(m,T);return{type:L,chart:T,native:m,x:void 0!==B?B:null,y:void 0!==W?W:null}}(T,m))},m,m=>{let T=m[0];return[T,T.offsetX,T.offsetY]});return!function(m,T,L){m.addEventListener(T,L,eI)}(B,T,W),W}let DomPlatform=class DomPlatform extends BasePlatform{acquireContext(m,T){let L=m&&m.getContext&&m.getContext("2d");return L&&L.canvas===m?(!function(m,T){let L=m.style,B=m.getAttribute("height"),W=m.getAttribute("width");if(m[eA]={initial:{height:B,width:W,style:{display:L.display,height:L.height,width:L.width}}},L.display=L.display||"block",L.boxSizing=L.boxSizing||"border-box",isNullOrEmpty(W)){let T=readUsedSize(m,"width");void 0!==T&&(m.width=T)}if(isNullOrEmpty(B)){if(""===m.style.height)m.height=m.width/(T||2);else{let T=readUsedSize(m,"height");void 0!==T&&(m.height=T)}}}(m,T),L):null}releaseContext(m){let T=m.canvas;if(!T[eA])return!1;let L=T[eA].initial;["height","width"].forEach(m=>{let B=L[m];isNullOrUndef(B)?T.removeAttribute(m):T.setAttribute(m,B)});let B=L.style||{};return Object.keys(B).forEach(m=>{T.style[m]=B[m]}),T.width=T.width,delete T[eA],!0}addEventListener(m,T,L){this.removeEventListener(m,T);let B=m.$proxies||(m.$proxies={}),W={attach:createAttachObserver,detach:createDetachObserver,resize:createResizeObserver}[T]||createProxyAndListen;B[T]=W(m,T,L)}removeEventListener(m,T){let L=m.$proxies||(m.$proxies={}),B=L[T];if(!B)return;let W={attach:releaseObserver,detach:releaseObserver,resize:releaseObserver}[T]||removeListener;W(m,T,B),L[T]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(m,T,L,B){return function(m,T,L,B){let W=getComputedStyle(m),V=getPositionedStyle(W,"margin"),Z=parseMaxStyle(W.maxWidth,m,"clientWidth")||X,G=parseMaxStyle(W.maxHeight,m,"clientHeight")||X,q=function(m,T,L){let B,W;if(void 0===T||void 0===L){let V=_getParentNode(m);if(V){let m=V.getBoundingClientRect(),Z=getComputedStyle(V),G=getPositionedStyle(Z,"border","width"),q=getPositionedStyle(Z,"padding");T=m.width-q.width-G.width,L=m.height-q.height-G.height,B=parseMaxStyle(Z.maxWidth,V,"clientWidth"),W=parseMaxStyle(Z.maxHeight,V,"clientHeight")}else T=m.clientWidth,L=m.clientHeight}return{width:T,height:L,maxWidth:B||X,maxHeight:W||X}}(m,T,L),{width:Q,height:J}=q;if("content-box"===W.boxSizing){let m=getPositionedStyle(W,"border","width"),T=getPositionedStyle(W,"padding");Q-=T.width+m.width,J-=T.height+m.height}return Q=Math.max(0,Q-V.width),J=Math.max(0,B?Math.floor(Q/B):J-V.height),Q=round1(Math.min(Q,Z,q.maxWidth)),J=round1(Math.min(J,G,q.maxHeight)),Q&&!J&&(J=round1(Q/2)),{width:Q,height:J}}(m,T,L,B)}isAttached(m){let T=_getParentNode(m);return!!(T&&T.isConnected)}};let PluginService=class PluginService{constructor(){this._init=[]}notify(m,T,L,B){"beforeInit"===T&&(this._init=this._createDescriptors(m,!0),this._notify(this._init,m,"install"));let W=B?this._descriptors(m).filter(B):this._descriptors(m),V=this._notify(W,m,T,L);return"afterDestroy"===T&&(this._notify(W,m,"stop"),this._notify(this._init,m,"uninstall")),V}_notify(m,T,L,B){for(let W of(B=B||{},m)){let m=W.plugin,V=m[L],Z=[T,B,W.options];if(!1===callback(V,Z,m)&&B.cancelable)return!1}return!0}invalidate(){isNullOrUndef(this._cache)||(this._oldCache=this._cache,this._cache=void 0)}_descriptors(m){if(this._cache)return this._cache;let T=this._cache=this._createDescriptors(m);return this._notifyStateChanges(m),T}_createDescriptors(m,T){let L=m&&m.config,B=valueOrDefault(L.options&&L.options.plugins,{}),W=function(m){let T={},L=[],B=Object.keys(eD.plugins.items);for(let m=0;m<B.length;m++)L.push(eD.getPlugin(B[m]));let W=m.plugins||[];for(let m=0;m<W.length;m++){let B=W[m];-1===L.indexOf(B)&&(L.push(B),T[B.id]=!0)}return{plugins:L,localIds:T}}(L);return!1!==B||T?function(m,{plugins:T,localIds:L},B,W){let V=[],Z=m.getContext();for(let q of T){var G;let T=q.id,Q=(G=B[T],W||!1!==G?!0===G?{}:G:null);null!==Q&&V.push({plugin:q,options:function(m,{plugin:T,local:L},B,W){let V=m.pluginScopeKeys(T),Z=m.getOptionScopes(B,V);return L&&T.defaults&&Z.push(T.defaults),m.createResolver(Z,W,[""],{scriptable:!1,indexable:!1,allKeys:!0})}(m.config,{plugin:q,local:L[T]},Q,Z)})}return V}(m,W,B,T):[]}_notifyStateChanges(m){let T=this._oldCache||[],L=this._cache,diff=(m,T)=>m.filter(m=>!T.some(T=>m.plugin.id===T.plugin.id));this._notify(diff(T,L),m,"stop"),this._notify(diff(L,T),m,"start")}};function getIndexAxis(m,T){let L=e_.datasets[m]||{},B=(T.datasets||{})[m]||{};return B.indexAxis||T.indexAxis||L.indexAxis||"x"}function determineAxis(m,T){var L;return"x"===m||"y"===m?m:T.axis||("top"===(L=T.position)||"bottom"===L?"x":"left"
65===L||"right"===L?"y":void 0)||m.charAt(0).toLowerCase()}function initOptions(m){let T=m.options||(m.options={});T.plugins=valueOrDefault(T.plugins,{}),T.scales=function(m,T){let L=ef[m.type]||{scales:{}},B=T.scales||{},W=getIndexAxis(m.type,T),V=Object.create(null),Z=Object.create(null);return Object.keys(B).forEach(m=>{let T=B[m];if(!isObject(T))return console.error(`Invalid scale configuration for scale: ${m}`);if(T._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${m}`);let G=determineAxis(m,T),q=G===W?"_index_":"_value_",Q=L.scales||{};V[G]=V[G]||m,Z[m]=mergeIf(Object.create(null),[{axis:G},T,Q[G],Q[q]])}),m.data.datasets.forEach(L=>{let W=L.type||m.type,G=L.indexAxis||getIndexAxis(W,T),q=ef[W]||{},Q=q.scales||{};Object.keys(Q).forEach(m=>{let T;let W=(T=m,"_index_"===m?T=G:"_value_"===m&&(T="x"===G?"y":"x"),T),q=L[W+"AxisID"]||V[W]||W;Z[q]=Z[q]||Object.create(null),mergeIf(Z[q],[{axis:W},B[q],Q[m]])})}),Object.keys(Z).forEach(m=>{let T=Z[m];mergeIf(T,[e_.scales[T.type],e_.scale])}),Z}(m,T)}function initData(m){return(m=m||{}).datasets=m.datasets||[],m.labels=m.labels||[],m}let ez=new Map,eW=new Set;function cachedKeys(m,T){let L=ez.get(m);return L||(L=T(),ez.set(m,L),eW.add(L)),L}let addIfFound=(m,T,L)=>{let B=resolveObjectKey(T,L);void 0!==B&&m.add(B)};let Config=class Config{constructor(m){var T;this._config=((T=(T=m)||{}).data=initData(T.data),initOptions(T),T),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(m){this._config.type=m}get data(){return this._config.data}set data(m){this._config.data=initData(m)}get options(){return this._config.options}set options(m){this._config.options=m}get plugins(){return this._config.plugins}update(){let m=this._config;this.clearCache(),initOptions(m)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(m){return cachedKeys(m,()=>[[`datasets.${m}`,""]])}datasetAnimationScopeKeys(m,T){return cachedKeys(`${m}.transition.${T}`,()=>[[`datasets.${m}.transitions.${T}`,`transitions.${T}`],[`datasets.${m}`,""]])}datasetElementScopeKeys(m,T){return cachedKeys(`${m}-${T}`,()=>[[`datasets.${m}.elements.${T}`,`datasets.${m}`,`elements.${T}`,""]])}pluginScopeKeys(m){let T=m.id,L=this.type;return cachedKeys(`${L}-plugin-${T}`,()=>[[`plugins.${T}`,...m.additionalOptionScopes||[]]])}_cachedScopes(m,T){let L=this._scopeCache,B=L.get(m);return(!B||T)&&(B=new Map,L.set(m,B)),B}getOptionScopes(m,T,L){let{options:B,type:W}=this,V=this._cachedScopes(m,L),Z=V.get(T);if(Z)return Z;let G=new Set;T.forEach(T=>{m&&(G.add(m),T.forEach(T=>addIfFound(G,m,T))),T.forEach(m=>addIfFound(G,B,m)),T.forEach(m=>addIfFound(G,ef[W]||{},m)),T.forEach(m=>addIfFound(G,e_,m)),T.forEach(m=>addIfFound(G,eg,m))});let q=Array.from(G);return 0===q.length&&q.push(Object.create(null)),eW.has(T)&&V.set(T,q),q}chartOptionScopes(){let{options:m,type:T}=this;return[m,ef[T]||{},e_.datasets[T]||{},{type:T},e_,eg]}resolveNamedOptions(m,T,L,B=[""]){let W={$shared:!0},{resolver:V,subPrefixes:Z}=getResolver(this._resolverCache,m,B),G=V;if(function(m,T){let{isScriptable:L,isIndexable:B}=_descriptors(m);for(let W of T){let T=L(W),V=B(W),Z=(V||T)&&m[W];if(T&&(isFunction(Z)||hasFunction(Z))||V&&isArray(Z))return!0}return!1}(V,T)){W.$shared=!1,L=isFunction(L)?L():L;let T=this.createResolver(m,L,Z);G=_attachContext(V,L,T)}for(let m of T)W[m]=G[m];return W}createResolver(m,T,L=[""],B){let{resolver:W}=getResolver(this._resolverCache,m,L);return isObject(T)?_attachContext(W,T,void 0,B):W}};function getResolver(m,T,L){let B=m.get(T);B||(B=new Map,m.set(T,B));let W=L.join(),V=B.get(W);if(!V){let m=_createResolver(T,L);V={resolver:m,subPrefixes:L.filter(m=>!m.toLowerCase().includes("hover"))},B.set(W,V)}return V}let hasFunction=m=>isObject(m)&&Object.getOwnPropertyNames(m).reduce((T,L)=>T||isFunction(m[L]),!1),eH=["top","bottom","left","right","chartArea"];function positionIsHorizontal(m,T){return"top"===m||"bottom"===m||-1===eH.indexOf(m)&&"x"===T}function compare2Level(m,T){return function(L,B){return L[m]===B[m]?L[T]-B[T]:L[m]-B[m]}}function onAnimationsComplete(m){let T=m.chart,L=T.options.animation;T.notifyPlugins("afterRender"),callback(L&&L.onComplete,[m],T)}function onAnimationProgress(m){let T=m.chart,L=T.options.animation;callback(L&&L.onProgress,[m],T)}
65function getCanvas(m){return _isDomSupported()&&"string"==typeof m?m=document.getElementById(m):m&&m.length&&(m=m[0]),m&&m.canvas&&(m=m.canvas),m}let eV={},getChart=m=>{let T=getCanvas(m);return Object.values(eV).filter(m=>m.canvas===T).pop()};let Chart=class Chart{constructor(m,T){var L,B;let W;let Z=this.config=new Config(T),G=getCanvas(m),q=getChart(G);if(q)throw Error("Canvas is already in use. Chart with ID '"+q.id+"' must be destroyed before the canvas with ID '"+q.canvas.id+"' can be reused.");let Q=Z.createResolver(Z.chartOptionScopes(),this.getContext());this.platform=new(Z.platform||(!_isDomSupported()||"undefined"!=typeof OffscreenCanvas&&G instanceof OffscreenCanvas?BasicPlatform:DomPlatform)),this.platform.updateConfig(Z);let X=this.platform.acquireContext(G,Q.aspectRatio),J=X&&X.canvas,ee=J&&J.height,et=J&&J.width;if(this.id=V(),this.ctx=X,this.canvas=J,this.width=et,this.height=ee,this._options=Q,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new PluginService,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=(L=m=>this.update(m),B=Q.resizeDelay||0,function(...m){return B?(clearTimeout(W),W=setTimeout(L,B,m)):L.apply(this,m),B}),this._dataChanges=[],eV[this.id]=this,!X||!J){console.error("Failed to create chart: can't acquire context from the given item");return}ew.listen(this,"complete",onAnimationsComplete),ew.listen(this,"progress",onAnimationProgress),this._initialize(),this.attached&&this.update()}get aspectRatio(){let{options:{aspectRatio:m,maintainAspectRatio:T},width:L,height:B,_aspectRatio:W}=this;return isNullOrUndef(m)?T&&W?W:B?L/B:null:m}get data(){return this.config.data}set data(m){this.config.data=m}get options(){return this._options}set options(m){this.config.options=m}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():retinaScale(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return clearCanvas(this.canvas,this.ctx),this}stop(){return ew.stop(this),this}resize(m,T){ew.running(this)?this._resizeBeforeDraw={width:m,height:T}:this._resize(m,T)}_resize(m,T){let L=this.options,B=this.canvas,W=L.maintainAspectRatio&&this.aspectRatio,V=this.platform.getMaximumSize(B,m,T,W),Z=L.devicePixelRatio||this.platform.getDevicePixelRatio(),G=this.width?"resize":"attach";this.width=V.width,this.height=V.height,this._aspectRatio=this.aspectRatio,retinaScale(this,Z,!0)&&(this.notifyPlugins("resize",{size:V}),callback(L.onResize,[this,V],this),this.attached&&this._doResize(G)&&this.render())}ensureScalesHaveIDs(){let m=this.options,T=m.scales||{};each(T,(m,T)=>{m.id=T})}buildOrUpdateScales(){let m=this.options,T=m.scales,L=this.scales,B=Object.keys(L).reduce((m,T)=>(m[T]=!1,m),{}),W=[];T&&(W=W.concat(Object.keys(T).map(m=>{let L=T[m],B=determineAxis(m,L),W="r"===B,V="x"===B;return{options:L,dposition:W?"chartArea":V?"bottom":"left",dtype:W?"radialLinear":V?"category":"linear"}}))),each(W,T=>{let W=T.options,V=W.id,Z=determineAxis(V,W),G=valueOrDefault(W.type,T.dtype);(void 0===W.position||positionIsHorizontal(W.position,Z)!==positionIsHorizontal(T.dposition))&&(W.position=T.dposition),B[V]=!0;let q=null;if(V in L&&L[V].type===G)q=L[V];else{let m=eD.getScale(G);L[(q=new m({id:V,type:G,ctx:this.ctx,chart:this})).id]=q}q.init(W,m)}),each(B,(m,T)=>{m||delete L[T]}),each(L,m=>{eF.configure(this,m,m.options),eF.addBox(this,m)})}_updateMetasets(){let m=this._metasets,T=this.data.datasets.length,L=m.length;if(m.sort((m,T)=>m.index-T.index),L>T){for(let m=T;m<L;++m)this._destroyDatasetMeta(m);m.splice(T,L-T)}this._sortedMetasets=m.slice(0).sort(compare2Level("order","index"))}_removeUnreferencedMetasets(){let{_metasets:m,data:{datasets:T}}=this;m.length>T.length&&delete this._stacks,m.forEach((m,L)=>{0===T.filter(T=>T===m._dataset).length&&this._destroyDatasetMeta(L)})}buildOrUpdateControllers(){let m,T;let L=[],B=this.data.datasets;for(this._removeUnreferencedMetasets(),m=0,T=B.length;m<T;m++){let T=B[m],W=this.getDatasetMeta(m),V=T.type||this.config.type;if(W.type&&W.type!==V&&(this._destroyDatasetMeta(m),W=this.getDatasetMeta(m)),W.type=V,W.indexAxis=T.indexAxis||getIndexAxis(V,this.options),W.order=T.order||0,W.index=m,W.label=""+T.label,W.visible=this.isDatasetVisible(m),W.controller)W.controller.updateIndex(m),W.controller.linkScales();else{let T=eD.getController(V),{datasetElementType:B,dataElementType:Z}=e_.datasets[V];Object.assign(T.prototype,{dataElementType:eD.getElement(Z),datasetElementType:B&&eD.getElement(B)}),W.controller=new T(this,m),L.push(W.controller)}}return this._updateMetasets(),L}_resetElements(){each(this.data.datasets,(m,T)=>{this.getDatasetMeta(T).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(m){let T=this.config;
65T.update();let L=this._options=T.createResolver(T.chartOptionScopes(),this.getContext()),B=this._animationsDisabled=!L.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),!1===this.notifyPlugins("beforeUpdate",{mode:m,cancelable:!0}))return;let W=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let V=0;for(let m=0,T=this.data.datasets.length;m<T;m++){let{controller:T}=this.getDatasetMeta(m),L=!B&&-1===W.indexOf(T);T.buildOrUpdateElements(L),V=Math.max(+T.getMaxOverflow(),V)}V=this._minPadding=L.layout.autoPadding?V:0,this._updateLayout(V),B||each(W,m=>{m.reset()}),this._updateDatasets(m),this.notifyPlugins("afterUpdate",{mode:m}),this._layers.sort(compare2Level("z","_idx"));let{_active:Z,_lastEvent:G}=this;G?this._eventHandler(G,!0):Z.length&&this._updateHoverStyles(Z,Z,!0),this.render()}_updateScales(){each(this.scales,m=>{eF.removeBox(this,m)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){let m=this.options,T=new Set(Object.keys(this._listeners)),L=new Set(m.events);setsEqual(T,L)&&!!this._responsiveListeners===m.responsive||(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){let{_hiddenIndices:m}=this,T=this._getUniformDataChanges()||[];for(let{method:L,start:B,count:W}of T){let T="_removeElements"===L?-W:W;!function(m,T,L){let B=Object.keys(m);for(let W of B){let B=+W;if(B>=T){let V=m[W];delete m[W],(L>0||B>T)&&(m[B+L]=V)}}}(m,B,T)}}_getUniformDataChanges(){let m=this._dataChanges;if(!m||!m.length)return;this._dataChanges=[];let T=this.data.datasets.length,makeSet=T=>new Set(m.filter(m=>m[0]===T).map((m,T)=>T+","+m.splice(1).join(","))),L=makeSet(0);for(let m=1;m<T;m++)if(!setsEqual(L,makeSet(m)))return;return Array.from(L).map(m=>m.split(",")).map(m=>({method:m[1],start:+m[2],count:+m[3]}))}_updateLayout(m){if(!1===this.notifyPlugins("beforeLayout",{cancelable:!0}))return;eF.update(this,this.width,this.height,m);let T=this.chartArea,L=T.width<=0||T.height<=0;this._layers=[],each(this.boxes,m=>{L&&"chartArea"===m.position||(m.configure&&m.configure(),this._layers.push(...m._layers()))},this),this._layers.forEach((m,T)=>{m._idx=T}),this.notifyPlugins("afterLayout")}_updateDatasets(m){if(!1!==this.notifyPlugins("beforeDatasetsUpdate",{mode:m,cancelable:!0})){for(let m=0,T=this.data.datasets.length;m<T;++m)this.getDatasetMeta(m).controller.configure();for(let T=0,L=this.data.datasets.length;T<L;++T)this._updateDataset(T,isFunction(m)?m({datasetIndex:T}):m);this.notifyPlugins("afterDatasetsUpdate",{mode:m})}}_updateDataset(m,T){let L=this.getDatasetMeta(m),B={meta:L,index:m,mode:T,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetUpdate",B)&&(L.controller._update(T),B.cancelable=!1,this.notifyPlugins("afterDatasetUpdate",B))}render(){!1!==this.notifyPlugins("beforeRender",{cancelable:!0})&&(ew.has(this)?this.attached&&!ew.running(this)&&ew.start(this):(this.draw(),onAnimationsComplete({chart:this})))}draw(){let m;if(this._resizeBeforeDraw){let{width:m,height:T}=this._resizeBeforeDraw;this._resize(m,T),this._resizeBeforeDraw=null}if(this.clear(),this.width<=0||this.height<=0||!1===this.notifyPlugins("beforeDraw",{cancelable:!0}))return;let T=this._layers;for(m=0;m<T.length&&T[m].z<=0;++m)T[m].draw(this.chartArea);for(this._drawDatasets();m<T.length;++m)T[m].draw(this.chartArea);this.notifyPlugins("afterDraw")}_getSortedDatasetMetas(m){let T,L;let B=this._sortedMetasets,W=[];for(T=0,L=B.length;T<L;++T){let L=B[T];(!m||L.visible)&&W.push(L)}return W}getSortedVisibleDatasetMetas(){return this._getSortedDatasetMetas(!0)}_drawDatasets(){if(!1===this.notifyPlugins("beforeDatasetsDraw",{cancelable:!0}))return;let m=this.getSortedVisibleDatasetMetas();for(let T=m.length-1;T>=0;--T)this._drawDataset(m[T]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(m){let T=this.ctx,L=m._clip,B=!L.disabled,W=this.chartArea,V={meta:m,index:m.index,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetDraw",V)&&(B&&clipArea(T,{left:!1===L.left?0:W.left-L.left,right:!1===L.right?this.width:W.right+L.right,top:!1===L.top?0:W.top-L.top,bottom:!1===L.bottom?this.height:W.bottom+L.bottom}),m.controller.draw(),B&&unclipArea(T),V.cancelable=!1,this.notifyPlugins("afterDatasetDraw",V))}isPointInArea(m){return _isPointInArea(m,this.chartArea,this._minPadding)}getElementsAtEventForMode(m,T,L,B){let W=eP.modes[T];return"function"==typeof W?W(this,m,L,B):[]}getDatasetMeta(m){let T=this.data.datasets[m],L=this._metasets,B=L.filter(m=>m&&m._dataset===T).pop();return B||(B={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:T&&T.order||0,index:m,_dataset:T,_parsed:[],_sorted:!1},L.push(B)),B}getContext(){return this.$context||(this.$context=createContext(null,{chart:this,type:"chart"}))}
65getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(m){let T=this.data.datasets[m];if(!T)return!1;let L=this.getDatasetMeta(m);return"boolean"==typeof L.hidden?!L.hidden:!T.hidden}setDatasetVisibility(m,T){let L=this.getDatasetMeta(m);L.hidden=!T}toggleDataVisibility(m){this._hiddenIndices[m]=!this._hiddenIndices[m]}getDataVisibility(m){return!this._hiddenIndices[m]}_updateVisibility(m,T,L){let B=L?"show":"hide",W=this.getDatasetMeta(m),V=W.controller._resolveAnimations(void 0,B);defined(T)?(W.data[T].hidden=!L,this.update()):(this.setDatasetVisibility(m,L),V.update(W,{visible:L}),this.update(T=>T.datasetIndex===m?B:void 0))}hide(m,T){this._updateVisibility(m,T,!1)}show(m,T){this._updateVisibility(m,T,!0)}_destroyDatasetMeta(m){let T=this._metasets[m];T&&T.controller&&T.controller._destroy(),delete this._metasets[m]}_stop(){let m,T;for(this.stop(),ew.remove(this),m=0,T=this.data.datasets.length;m<T;++m)this._destroyDatasetMeta(m)}destroy(){this.notifyPlugins("beforeDestroy");let{canvas:m,ctx:T}=this;this._stop(),this.config.clearCache(),m&&(this.unbindEvents(),clearCanvas(m,T),this.platform.releaseContext(T),this.canvas=null,this.ctx=null),this.notifyPlugins("destroy"),delete eV[this.id],this.notifyPlugins("afterDestroy")}toBase64Image(...m){return this.canvas.toDataURL(...m)}bindEvents(){this.bindUserEvents(),this.options.responsive?this.bindResponsiveEvents():this.attached=!0}bindUserEvents(){let m=this._listeners,T=this.platform,_add=(L,B)=>{T.addEventListener(this,L,B),m[L]=B},listener=(m,T,L)=>{m.offsetX=T,m.offsetY=L,this._eventHandler(m)};each(this.options.events,m=>_add(m,listener))}bindResponsiveEvents(){let m;this._responsiveListeners||(this._responsiveListeners={});let T=this._responsiveListeners,L=this.platform,_add=(m,B)=>{L.addEventListener(this,m,B),T[m]=B},_remove=(m,B)=>{T[m]&&(L.removeEventListener(this,m,B),delete T[m])},listener=(m,T)=>{this.canvas&&this.resize(m,T)},attached=()=>{_remove("attach",attached),this.attached=!0,this.resize(),_add("resize",listener),_add("detach",m)};m=()=>{this.attached=!1,_remove("resize",listener),this._stop(),this._resize(0,0),_add("attach",attached)},L.isAttached(this.canvas)?attached():m()}unbindEvents(){each(this._listeners,(m,T)=>{this.platform.removeEventListener(this,T,m)}),this._listeners={},each(this._responsiveListeners,(m,T)=>{this.platform.removeEventListener(this,T,m)}),this._responsiveListeners=void 0}updateHoverStyle(m,T,L){let B,W,V;let Z=L?"set":"remove";for("dataset"===T&&this.getDatasetMeta(m[0].datasetIndex).controller["_"+Z+"DatasetHoverStyle"](),W=0,V=m.length;W<V;++W){B=m[W];let T=B&&this.getDatasetMeta(B.datasetIndex).controller;T&&T[Z+"HoverStyle"](B.element,B.datasetIndex,B.index)}}getActiveElements(){return this._active||[]}setActiveElements(m){let T=this._active||[],L=m.map(({datasetIndex:m,index:T})=>{let L=this.getDatasetMeta(m);if(!L)throw Error("No dataset found at index "+m);return{datasetIndex:m,element:L.data[T],index:T}}),B=!_elementsEqual(L,T);B&&(this._active=L,this._lastEvent=null,this._updateHoverStyles(L,T))}notifyPlugins(m,T,L){return this._plugins.notify(this,m,T,L)}_updateHoverStyles(m,T,L){let B=this.options.hover,diff=(m,T)=>m.filter(m=>!T.some(T=>m.datasetIndex===T.datasetIndex&&m.index===T.index)),W=diff(T,m),V=L?m:diff(m,T);W.length&&this.updateHoverStyle(W,B.mode,!1),V.length&&B.mode&&this.updateHoverStyle(V,B.mode,!0)}_eventHandler(m,T){let L={event:m,replay:T,cancelable:!0,inChartArea:this.isPointInArea(m)},eventFilter=T=>(T.options.events||this.options.events).includes(m.native.type);if(!1===this.notifyPlugins("beforeEvent",L,eventFilter))return;let B=this._handleEvent(m,T,L.inChartArea);return L.cancelable=!1,this.notifyPlugins("afterEvent",L,eventFilter),(B||L.changed)&&this.render(),this}_handleEvent(m,T,L){var B;let{_active:W=[],options:V}=this,Z=this._getActiveElements(m,W,L,T),G="mouseup"===m.type||"click"===m.type||"contextmenu"===m.type,q=(B=this._lastEvent,L&&"mouseout"!==m.type?G?B:m:null);L&&(this._lastEvent=null,callback(V.onHover,[m,Z,this],this),G&&callback(V.onClick,[m,Z,this],this));let Q=!_elementsEqual(Z,W);return(Q||T)&&(this._active=Z,this._updateHoverStyles(Z,W,T)),this._lastEvent=q,Q}_getActiveElements(m,T,L,B){if("mouseout"===m.type)return[];if(!L)return T;let W=this.options.hover;return this.getElementsAtEventForMode(m,W.mode,W,B)}};let invalidatePlugins=()=>each(Chart.instances,m=>m._plugins.invalidate());function clipArc(m,T,L){let{startAngle:B,pixelMargin:W,x:V,y:Z,outerRadius:G,innerRadius:q}=T,Q=W/G;m.beginPath(),m.arc(V,Z,G,B-Q,L+Q),q>W?(Q=W/q,m.arc(V,Z,q,L+Q,B-Q,!0)):m.arc(V,Z,W,L+ee,B-ee),m.closePath(),m.clip()}function rThetaToXY(m,T,L,B){return{x:L+m*Math.cos(T),y:B+m*Math.sin(T)}}function pathArc(m,T,L,B,W,V){let{x:Z,y:q,startAngle:Q,pixelMargin:X,innerRadius:J}=T,et=Math.max(T.outerRadius+B+L-X,0),en=J>0?J+B+L+X:0,ea=0,ei=W-Q;if(B){let m=et>0?et-B:0,T=((J>0?J-B:0)+m)/2;ea=(ei-(0!==T?ei*T/(T+B):ei))/2}let eo=Math.max(.001,ei*et-L/G)/et,es=(ei-eo)/2,el=Q+es+ea,ec=W-es-ea,{outerStart:ed,outerEnd:eu,innerStart:eh,innerEnd:ep}=function(m,T,L,B){let W=_readValueToProps(m.options.borderRadius,["outerStart","outerEnd","innerStart","innerEnd"]),V=(L-T)/2,Z=Math.min(V,B*T/2),computeOuterLimit=m=>{let T=(L-Math.min(V,m))*B/2;return _limitValue(m,0,Math.min(V,T))};return{outerStart:computeOuterLimit(W.outerStart),outerEnd:computeOuterLimit(W.outerEnd),innerStart:_limitValue(W.innerStart,0,Z),innerEnd:_limitValue(W.innerEnd,0,Z)}}(T,en,et,ec-el),em=et-ed,ef=et-eu,eg=el+ed/em,e_=ec-eu/ef,ev=en+eh,ex=en+ep,ey=el+eh/ev,eb=ec-ep/ex;
65if(m.beginPath(),V){if(m.arc(Z,q,et,eg,e_),eu>0){let T=rThetaToXY(ef,e_,Z,q);m.arc(T.x,T.y,eu,e_,ec+ee)}let T=rThetaToXY(ex,ec,Z,q);if(m.lineTo(T.x,T.y),ep>0){let T=rThetaToXY(ex,eb,Z,q);m.arc(T.x,T.y,ep,ec+ee,eb+Math.PI)}if(m.arc(Z,q,en,ec-ep/en,el+eh/en,!0),eh>0){let T=rThetaToXY(ev,ey,Z,q);m.arc(T.x,T.y,eh,ey+Math.PI,el-ee)}let L=rThetaToXY(em,el,Z,q);if(m.lineTo(L.x,L.y),ed>0){let T=rThetaToXY(em,eg,Z,q);m.arc(T.x,T.y,ed,el-ee,eg)}}else{m.moveTo(Z,q);let T=Math.cos(eg)*et+Z,L=Math.sin(eg)*et+q;m.lineTo(T,L);let B=Math.cos(e_)*et+Z,W=Math.sin(e_)*et+q;m.lineTo(B,W)}m.closePath()}Object.defineProperties(Chart,{defaults:{enumerable:!0,value:e_},instances:{enumerable:!0,value:eV},overrides:{enumerable:!0,value:ef},registry:{enumerable:!0,value:eD},version:{enumerable:!0,value:"3.9.1"},getChart:{enumerable:!0,value:getChart},register:{enumerable:!0,value:(...m)=>{eD.add(...m),invalidatePlugins()}},unregister:{enumerable:!0,value:(...m)=>{eD.remove(...m),invalidatePlugins()}}});let ArcElement=class ArcElement extends Element{constructor(m){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,m&&Object.assign(this,m)}inRange(m,T,L){let B=this.getProps(["x","y"],L),{angle:W,distance:V}=getAngleFromPoint(B,{x:m,y:T}),{startAngle:Z,endAngle:G,innerRadius:Q,outerRadius:X,circumference:J}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],L),ee=this.options.spacing/2,et=valueOrDefault(J,G-Z),en=et>=q||_angleBetween(W,Z,G),ea=_isBetween(V,Q+ee,X+ee);return en&&ea}getCenterPoint(m){let{x:T,y:L,startAngle:B,endAngle:W,innerRadius:V,outerRadius:Z}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius","circumference"],m),{offset:G,spacing:q}=this.options,Q=(B+W)/2,X=(V+Z+q+G)/2;return{x:T+Math.cos(Q)*X,y:L+Math.sin(Q)*X}}tooltipPosition(m){return this.getCenterPoint(m)}draw(m){let{options:T,circumference:L}=this,B=(T.offset||0)/2,W=(T.spacing||0)/2,V=T.circular;if(this.pixelMargin="inner"===T.borderAlign?.33:0,this.fullCircles=L>q?Math.floor(L/q):0,0===L||this.innerRadius<0||this.outerRadius<0)return;m.save();let Z=0;if(B){Z=B/2;let T=(this.startAngle+this.endAngle)/2;m.translate(Math.cos(T)*Z,Math.sin(T)*Z),this.circumference>=G&&(Z=B)}m.fillStyle=T.backgroundColor,m.strokeStyle=T.borderColor;let Q=function(m,T,L,B,W){let{fullCircles:V,startAngle:Z,circumference:G}=T,Q=T.endAngle;if(V){pathArc(m,T,L,B,Z+q,W);for(let T=0;T<V;++T)m.fill();isNaN(G)||(Q=Z+G%q,G%q!=0||(Q+=q))}return pathArc(m,T,L,B,Q,W),m.fill(),Q}(m,this,Z,W,V);!function(m,T,L,B,W,V){let{options:Z}=T,{borderWidth:G,borderJoinStyle:Q}=Z,X="inner"===Z.borderAlign;G&&(X?(m.lineWidth=2*G,m.lineJoin=Q||"round"):(m.lineWidth=G,m.lineJoin=Q||"bevel"),T.fullCircles&&function(m,T,L){let B;let{x:W,y:V,startAngle:Z,pixelMargin:G,fullCircles:Q}=T,X=Math.max(T.outerRadius-G,0),J=T.innerRadius+G;for(L&&clipArc(m,T,Z+q),m.beginPath(),m.arc(W,V,J,Z+q,Z,!0),B=0;B<Q;++B)m.stroke();for(m.beginPath(),m.arc(W,V,X,Z,Z+q),B=0;B<Q;++B)m.stroke()}(m,T,X),X&&clipArc(m,T,W),pathArc(m,T,L,B,W,V),m.stroke())}(m,this,Z,W,Q,V),m.restore()}};function setStyle(m,T,L=T){m.lineCap=valueOrDefault(L.borderCapStyle,T.borderCapStyle),m.setLineDash(valueOrDefault(L.borderDash,T.borderDash)),m.lineDashOffset=valueOrDefault(L.borderDashOffset,T.borderDashOffset),m.lineJoin=valueOrDefault(L.borderJoinStyle,T.borderJoinStyle),m.lineWidth=valueOrDefault(L.borderWidth,T.borderWidth),m.strokeStyle=valueOrDefault(L.borderColor,T.borderColor)}function lineTo(m,T,L){m.lineTo(L.x,L.y)}function pathVars(m,T,L={}){let B=m.length,{start:W=0,end:V=B-1}=L,{start:Z,end:G}=T,q=Math.max(W,Z),Q=Math.min(V,G);return{count:B,start:q,loop:T.loop,ilen:Q<q&&!(W<Z&&V<Z||W>G&&V>G)?B+Q-q:Q-q}}function pathSegment(m,T,L,B){let W,V,Z;let{points:G,options:q}=T,{count:Q,start:X,loop:J,ilen:ee}=pathVars(G,L,B),et=q.stepped?_steppedLineTo:q.tension||"monotone"===q.cubicInterpolationMode?_bezierCurveTo:lineTo,{move:en=!0,reverse:ea}=B||{};for(W=0;W<=ee;++W)(V=G[(X+(ea?ee-W:W))%Q]).skip||(en?(m.moveTo(V.x,V.y),en=!1):et(m,Z,V,ea,q.stepped),Z=V);return J&&et(m,Z,V=G[(X+(ea?ee:0))%Q],ea,q.stepped),!!J}function fastPathSegment(m,T,L,B){let W,V,Z,G,q,Q;let X=T.points,{count:J,start:ee,ilen:et}=pathVars(X,L,B),{move:en=!0,reverse:ea}=B||{},ei=0,eo=0,pointIndex=m=>(ee+(ea?et-m:m))%J,drawX=()=>{G!==q&&(m.lineTo(ei,q),m.lineTo(ei,G),m.lineTo(ei,Q))};for(en&&(V=X[pointIndex(0)],m.moveTo(V.x,V.y)),W=0;W<=et;++W){if((V=X[pointIndex(W)]).skip)continue;let T=V.x,L=V.y,B=0|T;B===Z?(L<G?G=L:L>q&&(q=L),ei=(eo*ei+T)/++eo):(drawX(),m.lineTo(T,L),Z=B,eo=0,G=q=L),Q=L}drawX()}function _getSegmentMethod(m){let T=m.options,L=T.borderDash&&T.borderDash.length,B=!m._decimated&&!m._loop&&!T.tension&&"monotone"!==T.cubicInterpolationMode&&!T.stepped&&!L;return B?fastPathSegment:pathSegment}ArcElement.id="arc",ArcElement.defaults={borderAlign:"center",borderColor:"#fff",borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0},ArcElement.defaultRoutes={backgroundColor:"backgroundColor"};let eU="function"==typeof Path2D;
65let LineElement=class LineElement extends Element{constructor(m){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,m&&Object.assign(this,m)}updateControlPoints(m,T){let L=this.options;if((L.tension||"monotone"===L.cubicInterpolationMode)&&!L.stepped&&!this._pointsUpdated){let B=L.spanGaps?this._loop:this._fullLoop;!function(m,T,L,B,W){let V,Z,G,q;if(T.spanGaps&&(m=m.filter(m=>!m.skip)),"monotone"===T.cubicInterpolationMode)!function(m,T="x"){let L,B,W;let V=getValueAxis(T),Z=m.length,G=Array(Z).fill(0),q=Array(Z),Q=getPoint(m,0);for(L=0;L<Z;++L)if(B=W,W=Q,Q=getPoint(m,L+1),W){if(Q){let m=Q[T]-W[T];G[L]=0!==m?(Q[V]-W[V])/m:0}q[L]=B?Q?ei(G[L-1])!==ei(G[L])?0:(G[L-1]+G[L])/2:G[L-1]:G[L]}(function(m,T,L){let B,W,V,Z,G;let q=m.length,Q=getPoint(m,0);for(let X=0;X<q-1;++X)if(G=Q,Q=getPoint(m,X+1),G&&Q){if(almostEquals(T[X],0,ey)){L[X]=L[X+1]=0;continue}(Z=Math.pow(B=L[X]/T[X],2)+Math.pow(W=L[X+1]/T[X],2))<=9||(V=3/Math.sqrt(Z),L[X]=B*V*T[X],L[X+1]=W*V*T[X])}})(m,G,q),function(m,T,L="x"){let B,W,V;let Z=getValueAxis(L),G=m.length,q=getPoint(m,0);for(let Q=0;Q<G;++Q){if(W=V,V=q,q=getPoint(m,Q+1),!V)continue;let G=V[L],X=V[Z];W&&(B=(G-W[L])/3,V[`cp1${L}`]=G-B,V[`cp1${Z}`]=X-B*T[Q]),q&&(B=(q[L]-G)/3,V[`cp2${L}`]=G+B,V[`cp2${Z}`]=X+B*T[Q])}}(m,q,T)}(m,W);else{let L=B?m[m.length-1]:m[0];for(V=0,Z=m.length;V<Z;++V)q=function(m,T,L,B){let W=m.skip?T:m,V=L.skip?T:L,Z=distanceBetweenPoints(T,W),G=distanceBetweenPoints(V,T),q=Z/(Z+G),Q=G/(Z+G);q=isNaN(q)?0:q,Q=isNaN(Q)?0:Q;let X=B*q,J=B*Q;return{previous:{x:T.x-X*(V.x-W.x),y:T.y-X*(V.y-W.y)},next:{x:T.x+J*(V.x-W.x),y:T.y+J*(V.y-W.y)}}}(L,G=m[V],m[Math.min(V+1,Z-(B?0:1))%Z],T.tension),G.cp1x=q.previous.x,G.cp1y=q.previous.y,G.cp2x=q.next.x,G.cp2y=q.next.y,L=G}T.capBezierPoints&&function(m,T){let L,B,W,V,Z;let G=_isPointInArea(m[0],T);for(L=0,B=m.length;L<B;++L)Z=V,V=G,G=L<B-1&&_isPointInArea(m[L+1],T),V&&(W=m[L],Z&&(W.cp1x=capControlPoint(W.cp1x,T.left,T.right),W.cp1y=capControlPoint(W.cp1y,T.top,T.bottom)),G&&(W.cp2x=capControlPoint(W.cp2x,T.left,T.right),W.cp2y=capControlPoint(W.cp2y,T.top,T.bottom)))}(m,L)}(this._points,L,m,B,T),this._pointsUpdated=!0}}set points(m){this._points=m,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=function(m,T){let L=m.points,B=m.options.spanGaps,W=L.length;if(!W)return[];let V=!!m._loop,{start:Z,end:G}=function(m,T,L,B){let W=0,V=T-1;if(L&&!B)for(;W<T&&!m[W].skip;)W++;for(;W<T&&m[W].skip;)W++;for(W%=T,L&&(V+=W);V>W&&m[V%T].skip;)V--;return{start:W,end:V%=T}}(L,W,V,B);if(!0===B)return splitByStyles(m,[{start:Z,end:G,loop:V}],L,T);let q=G<Z?G+W:G,Q=!!m._fullLoop&&0===Z&&G===W-1;return splitByStyles(m,function(m,T,L,B){let W;let V=m.length,Z=[],G=T,q=m[T];for(W=T+1;W<=L;++W){let L=m[W%V];L.skip||L.stop?q.skip||(B=!1,Z.push({start:T%V,end:(W-1)%V,loop:B}),T=G=L.stop?W:null):(G=W,q.skip&&(T=W)),q=L}return null!==G&&Z.push({start:T%V,end:G%V,loop:B}),Z}(L,Z,q,Q),L,T)}(this,this.options.segment))}first(){let m=this.segments,T=this.points;return m.length&&T[m[0].start]}last(){let m=this.segments,T=this.points,L=m.length;return L&&T[m[L-1].end]}interpolate(m,T){let L,B;let W=this.options,V=m[T],Z=this.points,G=_boundSegments(this,{property:T,start:V,end:V});if(!G.length)return;let q=[],Q=W.stepped?_steppedInterpolation:W.tension||"monotone"===W.cubicInterpolationMode?_bezierInterpolation:_pointInLine;for(L=0,B=G.length;L<B;++L){let{start:B,end:X}=G[L],J=Z[B],ee=Z[X];if(J===ee){q.push(J);continue}let et=Math.abs((V-J[T])/(ee[T]-J[T])),en=Q(J,ee,et,W.stepped);en[T]=m[T],q.push(en)}return 1===q.length?q[0]:q}pathSegment(m,T,L){let B=_getSegmentMethod(this);return B(m,this,T,L)}path(m,T,L){let B=this.segments,W=_getSegmentMethod(this),V=this._loop;for(let Z of(T=T||0,L=L||this.points.length-T,B))V&=W(m,this,Z,{start:T,end:T+L-1});return!!V}draw(m,T,L,B){let W=this.options||{},V=this.points||[];V.length&&W.borderWidth&&(m.save(),function(m,T,L,B){if(eU&&!T.options.segment){let W;(W=T._path)||(W=T._path=new Path2D,T.path(W,L,B)&&W.closePath()),setStyle(m,T.options),m.stroke(W)}else!function(m,T,L,B){let{segments:W,options:V}=T,Z=_getSegmentMethod(T);for(let G of W)setStyle(m,V,G.style),m.beginPath(),Z(m,T,G,{start:L,end:L+B-1})&&m.closePath(),m.stroke()}(m,T,L,B)}
65(m,this,L,B),m.restore()),this.animated&&(this._pointsUpdated=!1,this._path=void 0)}};function inRange$1(m,T,L,B){let W=m.options,{[L]:V}=m.getProps([L],B);return Math.abs(T-V)<W.radius+W.hitRadius}LineElement.id="line",LineElement.defaults={borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0},LineElement.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"},LineElement.descriptors={_scriptable:!0,_indexable:m=>"borderDash"!==m&&"fill"!==m};let PointElement=class PointElement extends Element{constructor(m){super(),this.options=void 0,this.parsed=void 0,this.skip=void 0,this.stop=void 0,m&&Object.assign(this,m)}inRange(m,T,L){let B=this.options,{x:W,y:V}=this.getProps(["x","y"],L);return Math.pow(m-W,2)+Math.pow(T-V,2)<Math.pow(B.hitRadius+B.radius,2)}inXRange(m,T){return inRange$1(this,m,"x",T)}inYRange(m,T){return inRange$1(this,m,"y",T)}getCenterPoint(m){let{x:T,y:L}=this.getProps(["x","y"],m);return{x:T,y:L}}size(m){let T=(m=m||this.options||{}).radius||0;T=Math.max(T,T&&m.hoverRadius||0);let L=T&&m.borderWidth||0;return(T+L)*2}draw(m,T){let L=this.options;!this.skip&&!(L.radius<.1)&&_isPointInArea(this,T,this.size(L)/2)&&(m.strokeStyle=L.borderColor,m.lineWidth=L.borderWidth,m.fillStyle=L.backgroundColor,drawPoint(m,L,this.x,this.y))}getRange(){let m=this.options||{};return m.radius+m.hitRadius}};function getBarBounds(m,T){let L,B,W,V,Z;let{x:G,y:q,base:Q,width:X,height:J}=m.getProps(["x","y","base","width","height"],T);return m.horizontal?(Z=J/2,L=Math.min(G,Q),B=Math.max(G,Q),W=q-Z,V=q+Z):(L=G-(Z=X/2),B=G+Z,W=Math.min(q,Q),V=Math.max(q,Q)),{left:L,top:W,right:B,bottom:V}}function skipOrLimit(m,T,L,B){return m?0:_limitValue(T,L,B)}function inRange(m,T,L,B){let W=null===T,V=null===L,Z=m&&!(W&&V)&&getBarBounds(m,B);return Z&&(W||_isBetween(T,Z.left,Z.right))&&(V||_isBetween(L,Z.top,Z.bottom))}function addNormalRectPath(m,T){m.rect(T.x,T.y,T.w,T.h)}function inflateRect(m,T,L={}){let B=m.x!==L.x?-T:0,W=m.y!==L.y?-T:0,V=(m.x+m.w!==L.x+L.w?T:0)-B,Z=(m.y+m.h!==L.y+L.h?T:0)-W;return{x:m.x+B,y:m.y+W,w:m.w+V,h:m.h+Z,radius:m.radius}}PointElement.id="point",PointElement.defaults={borderWidth:1,hitRadius:1,hoverBorderWidth:1,hoverRadius:4,pointStyle:"circle",radius:3,rotation:0},PointElement.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};let BarElement=class BarElement extends Element{constructor(m){super(),this.options=void 0,this.horizontal=void 0,this.base=void 0,this.width=void 0,this.height=void 0,this.inflateAmount=void 0,m&&Object.assign(this,m)}draw(m){var T;let{inflateAmount:L,options:{borderColor:B,backgroundColor:W}}=this,{inner:V,outer:Z}=function(m){let T=getBarBounds(m),L=T.right-T.left,B=T.bottom-T.top,W=function(m,T,L){let B=m.options.borderWidth,W=m.borderSkipped,V=toTRBL(B);return{t:skipOrLimit(W.top,V.top,0,L),r:skipOrLimit(W.right,V.right,0,T),b:skipOrLimit(W.bottom,V.bottom,0,L),l:skipOrLimit(W.left,V.left,0,T)}}(m,L/2,B/2),V=function(m,T,L){let{enableBorderRadius:B}=m.getProps(["enableBorderRadius"]),W=m.options.borderRadius,V=toTRBLCorners(W),Z=Math.min(T,L),G=m.borderSkipped,q=B||isObject(W);return{topLeft:skipOrLimit(!q||G.top||G.left,V.topLeft,0,Z),topRight:skipOrLimit(!q||G.top||G.right,V.topRight,0,Z),bottomLeft:skipOrLimit(!q||G.bottom||G.left,V.bottomLeft,0,Z),bottomRight:skipOrLimit(!q||G.bottom||G.right,V.bottomRight,0,Z)}}(m,L/2,B/2);return{outer:{x:T.left,y:T.top,w:L,h:B,radius:V},inner:{x:T.left+W.l,y:T.top+W.t,w:L-W.l-W.r,h:B-W.t-W.b,radius:{topLeft:Math.max(0,V.topLeft-Math.max(W.t,W.l)),topRight:Math.max(0,V.topRight-Math.max(W.t,W.r)),bottomLeft:Math.max(0,V.bottomLeft-Math.max(W.b,W.l)),bottomRight:Math.max(0,V.bottomRight-Math.max(W.b,W.r))}}}}(this),G=(T=Z.radius).topLeft||T.topRight||T.bottomLeft||T.bottomRight?addRoundedRectPath:addNormalRectPath;m.save(),(Z.w!==V.w||Z.h!==V.h)&&(m.beginPath(),G(m,inflateRect(Z,L,V)),m.clip(),G(m,inflateRect(V,-L,Z)),m.fillStyle=B,m.fill("evenodd")),m.beginPath(),G(m,inflateRect(V,L)),m.fillStyle=W,m.fill(),m.restore(
65)}inRange(m,T,L){return inRange(this,m,T,L)}inXRange(m,T){return inRange(this,m,null,T)}inYRange(m,T){return inRange(this,null,m,T)}getCenterPoint(m){let{x:T,y:L,base:B,horizontal:W}=this.getProps(["x","y","base","horizontal"],m);return{x:W?(T+B)/2:T,y:W?L:(L+B)/2}}getRange(m){return"x"===m?this.width/2:this.height/2}};function _getBounds(m,T,L,B){if(B)return;let W=T[m],V=L[m];return"angle"===m&&(W=_normalizeAngle(W),V=_normalizeAngle(V)),{property:m,start:W,end:V}}function _findSegmentEnd(m,T,L){for(;T>m;T--){let m=L[T];if(!isNaN(m.x)&&!isNaN(m.y))break}return T}function _getEdge(m,T,L,B){return m&&T?B(m[L],T[L]):m?m[L]:T?T[L]:0}function _createBoundaryLine(m,T){let L=[],B=!1;return isArray(m)?(B=!0,L=m):L=function(m,T){let{x:L=null,y:B=null}=m||{},W=T.points,V=[];return T.segments.forEach(({start:m,end:T})=>{T=_findSegmentEnd(m,T,W);let Z=W[m],G=W[T];null!==B?(V.push({x:Z.x,y:B}),V.push({x:G.x,y:B})):null!==L&&(V.push({x:L,y:Z.y}),V.push({x:L,y:G.y}))}),V}(m,T),L.length?new LineElement({points:L,options:{tension:0},_loop:B,_fullLoop:B}):null}function _shouldApplyFill(m){return m&&!1!==m.fill}BarElement.id="bar",BarElement.defaults={borderSkipped:"start",borderWidth:0,borderRadius:0,inflateAmount:"auto",pointStyle:void 0},BarElement.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};let simpleArc=class simpleArc{constructor(m){this.x=m.x,this.y=m.y,this.radius=m.radius}pathSegment(m,T,L){let{x:B,y:W,radius:V}=this;return T=T||{start:0,end:q},m.arc(B,W,V,T.end,T.start,!0),!L.bounds}interpolate(m){let{x:T,y:L,radius:B}=this,W=m.angle;return{x:T+Math.cos(W)*B,y:L+Math.sin(W)*B,angle:W}}};function _drawfill(m,T,L){let B=function(m){let{chart:T,fill:L,line:B}=m;if(isNumberFinite(L))return function(m,T){let L=m.getDatasetMeta(T),B=L&&m.isDatasetVisible(T);return B?L.dataset:null}(T,L);if("stack"===L)return function(m){let{scale:T,index:L,line:B}=m,W=[],V=B.segments,Z=B.points,G=function(m,T){let L=[],B=m.getMatchingVisibleMetas("line");for(let m=0;m<B.length;m++){let W=B[m];if(W.index===T)break;W.hidden||L.unshift(W.dataset)}return L}(T,L);G.push(_createBoundaryLine({x:null,y:T.bottom},B));for(let m=0;m<V.length;m++){let T=V[m];for(let m=T.start;m<=T.end;m++)!function(m,T,L){let B=[];for(let W=0;W<L.length;W++){let V=L[W],{first:Z,last:G,point:q}=function(m,T,L){let B=m.interpolate(T,L);if(!B)return{};let W=B[L],V=m.segments,Z=m.points,G=!1,q=!1;for(let m=0;m<V.length;m++){let T=V[m],B=Z[T.start][L],Q=Z[T.end][L];if(_isBetween(W,B,Q)){G=W===B,q=W===Q;break}}return{first:G,last:q,point:B}}(V,T,"x");if(q&&(!Z||!G)){if(Z)B.unshift(q);else if(m.push(q),!G)break}}m.push(...B)}(W,Z[m],G)}return new LineElement({points:W,options:{}})}(m);if("shape"===L)return!0;let W=function(m){let T=m.scale||{};return T.getPointPositionForValue?function(m){let{scale:T,fill:L}=m,B=T.options,W=T.getLabels().length,V=B.reverse?T.max:T.min,Z="start"===L?V:"end"===L?T.options.reverse?T.min:T.max:isObject(L)?L.value:T.getBaseValue(),G=[];if(B.grid.circular){let m=T.getPointPositionForValue(0,V);return new simpleArc({x:m.x,y:m.y,radius:T.getDistanceFromCenterForValue(Z)})}for(let m=0;m<W;++m)G.push(T.getPointPositionForValue(m,Z));return G}(m):function(m){let T;let{scale:L={},fill:B}=m,W=(T=null,"start"===B?T=L.bottom:"end"===B?T=L.top:isObject(B)?T=L.getPixelForValue(B.value):L.getBasePixel&&(T=L.getBasePixel()),T);if(isNumberFinite(W)){let m=L.isHorizontal();return{x:m?W:null,y:m?null:W}}return null}(m)}(m);return W instanceof simpleArc?W:_createBoundaryLine(W,B)}(T),{line:W,scale:V,axis:Z}=T,G=W.options,q=G.fill,Q=G.backgroundColor,{above:X=Q,below:J=Q}=q||{};B&&W.points.length&&(clipArea(m,L),function(m,T){let{line:L,target:B,above:W,below:V,area:Z,scale:G}=T,q=L._loop?"angle":T.axis;m.save(),"x"===q&&V!==W&&(clipVertical(m,B,Z.top),fill(m,{line:L,target:B,color:W,scale:G,property:q}),m.restore(),m.save(),clipVertical(m,B,Z.bottom)),fill(m,{line:L,target:B,color:V,scale:G,property:q}),m.restore()}(m,{line:W,target:B,above:X,below:J,area:L,scale:V,axis:Z}),unclipArea(m))}function clipVertical(m,T,L){let{segments:B,points:W}=T,V=!0,Z=!1;for(let G of(m.beginPath(),B)){let{start:B,end:q}=G,Q=W[B],X=W[_findSegmentEnd(B,q,W)];V?(m.moveTo(Q.x,Q.y),V=!1):(m.lineTo(Q.x,L),m.lineTo(Q.x,Q.y)),(Z=!!T.pathSegment(m,G,{move:Z}))?m.closePath():m.lineTo(X.x,L)}m.lineTo(T.first().x,L),m.closePath(),m.clip()}function fill(m,T){let{line:L,target:B,property:W,color:V,scale:Z}=T,G=function(m,T,L){let B=m.segments,W=m.points,V=T.points,Z=[];for(let m of B){let{start:B,end:G}=m;G=_findSegmentEnd(B,G,W);let q=_getBounds(L,W[B],W[G],m.loop);if(!T.segments){Z.push({source:m,target:q,start:W[B],end:W[G]});continue}let Q=_boundSegments(T,q);for(let T of Q){let B=_getBounds(L,V[T.start],V[T.end],T.loop),G=_boundSegment(m,W,B);for(let m of G)Z.push({source:m,target:T,start:{[L]:_getEdge(q,B,"start",Math.max)},end:{[L]:_getEdge(q,B,"end",Math.min)}})}}return Z}(L,B,W);for(let{source:T,target:q,start:Q,end:X}of G){let G;let{style:{backgroundColor:J=V}={}}=T,ee=!0!==B;m.save(),m.fillStyle=J,function(m,T,L){let{top:B,bottom:W}=T.chart.chartArea,{property:V,start:Z,end:G}=L||{};"x"===V&&(m.beginPath(),m.rect(Z,B,G-Z,W-B),m.clip())}(m,Z,ee&&_getBounds(W,Q,X)),m.beginPath();let et=!!L.pathSegment(m,T);if(ee){et?m.closePath():interpolatedLineTo(m,B,X,W);let T=!!B.pathSegment(m,q,{move:et,reverse:!0});(G=et&&T)||interpolatedLineTo(m,B,Q,W)}
65m.closePath(),m.fill(G?"evenodd":"nonzero"),m.restore()}}function interpolatedLineTo(m,T,L,B){let W=T.interpolate(L,B);W&&m.lineTo(W.x,W.y)}var eZ={id:"filler",afterDatasetsUpdate(m,T,L){let B,W,V,Z;let G=(m.data.datasets||[]).length,q=[];for(W=0;W<G;++W)V=(B=m.getDatasetMeta(W)).dataset,Z=null,V&&V.options&&V instanceof LineElement&&(Z={visible:m.isDatasetVisible(W),index:W,fill:function(m,T,L){var B,W;let V=function(m){let T=m.options,L=T.fill,B=valueOrDefault(L&&L.target,L);return void 0===B&&(B=!!T.backgroundColor),!1!==B&&null!==B&&(!0===B?"origin":B)}(m);if(isObject(V))return!isNaN(V.value)&&V;let Z=parseFloat(V);return isNumberFinite(Z)&&Math.floor(Z)===Z?(B=V[0],W=Z,("-"===B||"+"===B)&&(W=T+W),W!==T&&!(W<0)&&!(W>=L)&&W):["origin","start","end","stack","shape"].indexOf(V)>=0&&V}(V,W,G),chart:m,axis:B.controller.options.indexAxis,scale:B.vScale,line:V}),B.$filler=Z,q.push(Z);for(W=0;W<G;++W)(Z=q[W])&&!1!==Z.fill&&(Z.fill=function(m,T,L){let B;let W=m[T],V=W.fill,Z=[T];if(!L)return V;for(;!1!==V&&-1===Z.indexOf(V);){if(!isNumberFinite(V))return V;if(!(B=m[V]))break;if(B.visible)return V;Z.push(V),V=B.fill}return!1}(q,W,L.propagate))},beforeDraw(m,T,L){let B="beforeDraw"===L.drawTime,W=m.getSortedVisibleDatasetMetas(),V=m.chartArea;for(let T=W.length-1;T>=0;--T){let L=W[T].$filler;L&&(L.line.updateControlPoints(V,L.axis),B&&L.fill&&_drawfill(m.ctx,L,V))}},beforeDatasetsDraw(m,T,L){if("beforeDatasetsDraw"!==L.drawTime)return;let B=m.getSortedVisibleDatasetMetas();for(let T=B.length-1;T>=0;--T){let L=B[T].$filler;_shouldApplyFill(L)&&_drawfill(m.ctx,L,m.chartArea)}},beforeDatasetDraw(m,T,L){let B=T.meta.$filler;_shouldApplyFill(B)&&"beforeDatasetDraw"===L.drawTime&&_drawfill(m.ctx,B,m.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};let getBoxSize=(m,T)=>{let{boxHeight:L=T,boxWidth:B=T}=m;return m.usePointStyle&&(L=Math.min(L,T),B=m.pointStyleWidth||Math.min(B,T)),{boxWidth:B,boxHeight:L,itemHeight:Math.max(T,L)}},itemsEqual=(m,T)=>null!==m&&null!==T&&m.datasetIndex===T.datasetIndex&&m.index===T.index;let Legend=class Legend extends Element{constructor(m){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=m.chart,this.options=m.options,this.ctx=m.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(m,T,L){this.maxWidth=m,this.maxHeight=T,this._margins=L,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){let m=this.options.labels||{},T=callback(m.generateLabels,[this.chart],this)||[];m.filter&&(T=T.filter(T=>m.filter(T,this.chart.data))),m.sort&&(T=T.sort((T,L)=>m.sort(T,L,this.chart.data))),this.options.reverse&&T.reverse(),this.legendItems=T}fit(){let m,T;let{options:L,ctx:B}=this;if(!L.display){this.width=this.height=0;return}let W=L.labels,V=toFont(W.font),Z=V.size,G=this._computeTitleHeight(),{boxWidth:q,itemHeight:Q}=getBoxSize(W,Z);B.font=V.string,this.isHorizontal()?(m=this.maxWidth,T=this._fitRows(G,Z,q,Q)+10):(T=this.maxHeight,m=this._fitCols(G,Z,q,Q)+10),this.width=Math.min(m,L.maxWidth||this.maxWidth),this.height=Math.min(T,L.maxHeight||this.maxHeight)}_fitRows(m,T,L,B){let{ctx:W,maxWidth:V,options:{labels:{padding:Z}}}=this,G=this.legendHitBoxes=[],q=this.lineWidths=[0],Q=B+Z,X=m;W.textAlign="left",W.textBaseline="middle";let J=-1,ee=-Q;return this.legendItems.forEach((m,et)=>{let en=L+T/2+W.measureText(m.text).width;(0===et||q[q.length-1]+en+2*Z>V)&&(X+=Q,q[q.length-(et>0?0:1)]=0,ee+=Q,J++),G[et]={left:0,top:ee,row:J,width:en,height:B},q[q.length-1]+=en+Z}),X}_fitCols(m,T,L,B){let{ctx:W,maxHeight:V,options:{labels:{padding:Z}}}=this,G=this.legendHitBoxes=[],q=this.columnSizes=[],Q=V-m,X=Z,J=0,ee=0,et=0,en=0;
vendor: 4,525 bytes, line 65
65return this.legendItems.forEach((m,V)=>{let ea=L+T/2+W.measureText(m.text).width;V>0&&ee+B+2*Z>Q&&(X+=J+Z,q.push({width:J,height:ee}),et+=J+Z,en++,J=ee=0),G[V]={left:et,top:ee,col:en,width:ea,height:B},J=Math.max(J,ea),ee+=B+Z}),X+=J,q.push({width:J,height:ee}),X}adjustHitBoxes(){if(!this.options.display)return;let m=this._computeTitleHeight(),{legendHitBoxes:T,options:{align:L,labels:{padding:B},rtl:W}}=this,V=getRtlAdapter(W,this.left,this.width);if(this.isHorizontal()){let W=0,Z=_alignStartEnd(L,this.left+B,this.right-this.lineWidths[W]);for(let G of T)W!==G.row&&(W=G.row,Z=_alignStartEnd(L,this.left+B,this.right-this.lineWidths[W])),G.top+=this.top+m+B,G.left=V.leftForLtr(V.x(Z),G.width),Z+=G.width+B}else{let W=0,Z=_alignStartEnd(L,this.top+m+B,this.bottom-this.columnSizes[W].height);for(let G of T)G.col!==W&&(W=G.col,Z=_alignStartEnd(L,this.top+m+B,this.bottom-this.columnSizes[W].height)),G.top=Z,G.left+=this.left+B,G.left=V.leftForLtr(V.x(G.left),G.width),Z+=G.height+B}}isHorizontal(){return"top"===this.options.position||"bottom"===this.options.position}draw(){if(this.options.display){let m=this.ctx;clipArea(m,this),this._draw(),unclipArea(m)}}_draw(){let m;let{options:T,columnSizes:L,lineWidths:B,ctx:W}=this,{align:V,labels:Z}=T,G=e_.color,q=getRtlAdapter(T.rtl,this.left,this.width),Q=toFont(Z.font),{color:X,padding:J}=Z,ee=Q.size,et=ee/2;this.drawTitle(),W.textAlign=q.textAlign("left"),W.textBaseline="middle",W.lineWidth=.5,W.font=Q.string;let{boxWidth:en,boxHeight:ea,itemHeight:ei}=getBoxSize(Z,ee),drawLegendBox=function(m,T,L){if(isNaN(en)||en<=0||isNaN(ea)||ea<0)return;W.save();let B=valueOrDefault(L.lineWidth,1);if(W.fillStyle=valueOrDefault(L.fillStyle,G),W.lineCap=valueOrDefault(L.lineCap,"butt"),W.lineDashOffset=valueOrDefault(L.lineDashOffset,0),W.lineJoin=valueOrDefault(L.lineJoin,"miter"),W.lineWidth=B,W.strokeStyle=valueOrDefault(L.strokeStyle,G),W.setLineDash(valueOrDefault(L.lineDash,[])),Z.usePointStyle){let V={radius:ea*Math.SQRT2/2,pointStyle:L.pointStyle,rotation:L.rotation,borderWidth:B},G=q.xPlus(m,en/2),Q=T+et;drawPointLegend(W,V,G,Q,Z.pointStyleWidth&&en)}else{let V=T+Math.max((ee-ea)/2,0),Z=q.leftForLtr(m,en),G=toTRBLCorners(L.borderRadius);W.beginPath(),Object.values(G).some(m=>0!==m)?addRoundedRectPath(W,{x:Z,y:V,w:en,h:ea,radius:G}):W.rect(Z,V,en,ea),W.fill(),0!==B&&W.stroke()}W.restore()},fillText=function(m,T,L){renderText(W,L.text,m,T+ei/2,Q,{strikethrough:L.hidden,textAlign:q.textAlign(L.textAlign)})},eo=this.isHorizontal(),es=this._computeTitleHeight();m=eo?{x:_alignStartEnd(V,this.left+J,this.right-B[0]),y:this.top+J+es,line:0}:{x:this.left+J,y:_alignStartEnd(V,this.top+es+J,this.bottom-L[0].height),line:0},overrideTextDirection(this.ctx,T.textDirection);let el=ei+J;this.legendItems.forEach((G,Q)=>{W.strokeStyle=G.fontColor||X,W.fillStyle=G.fontColor||X;let ee=W.measureText(G.text).width,ea=q.textAlign(G.textAlign||(G.textAlign=Z.textAlign)),ei=en+et+ee,ec=m.x,ed=m.y;q.setWidth(this.width),eo?Q>0&&ec+ei+J>this.right&&(ed=m.y+=el,m.line++,ec=m.x=_alignStartEnd(V,this.left+J,this.right-B[m.line])):Q>0&&ed+el>this.bottom&&(ec=m.x=ec+L[m.line].width+J,m.line++,ed=m.y=_alignStartEnd(V,this.top+es+J,this.bottom-L[m.line].height));let eu=q.x(ec);drawLegendBox(eu,ed,G),ec=_textX(ea,ec+en+et,eo?ec+ei:this.right,T.rtl),fillText(q.x(ec),ed,G),eo?m.x+=ei+J:m.y+=el}),restoreTextDirection(this.ctx,T.textDirection)}drawTitle(){let m;let T=this.options,L=T.title,B=toFont(L.font),W=toPadding(L.padding);if(!L.display)return;let V=getRtlAdapter(T.rtl,this.left,this.width),Z=this.ctx,G=L.position,q=B.size/2,Q=W.top+q,X=this.left,J=this.width;if(this.isHorizontal())J=Math.max(...this.lineWidths),m=this.top+Q,X=_alignStartEnd(T.align,X,this.right-J);else{let L=this.columnSizes.reduce((m,T)=>Math.max(m,T.height),0);m=Q+_alignStartEnd(T.align,this.top,this.bottom-L-T.labels.padding-this._computeTitleHeight())}let ee=_alignStartEnd(G,X,X+J);Z.textAlign=V.textAlign(_toLeftRightCenter(G)),Z.textBaseline="middle",Z.strokeStyle=L.color,Z.fillStyle=L.color,Z.font=B.string,renderText(Z,L.text,ee,m,B)}_computeTitleHeight(){let m=this.options.title,T=toFont(m.font),L=toPadding(m.padding);return m.display?T.lineHeight+L.height:0}_getLegendItemAt(m,T){let L,B,W;if(_isBetween(m,this.left,this.right)&&_isBetween(T,this.top,this.bottom)){for(L=0,W=this.legendHitBoxes;L<W.length;++L)if(_isBetween(m,(B=W[L]).left,B.left+B.width)&&_isBetween(T,B.top,B.top+B.height))return this.legendItems[L]}return null}handleEvent(m){var T;let L=this.options;
65if(("mousemove"!==(T=m.type)&&"mouseout"!==T||!L.onHover&&!L.onLeave)&&(!L.onClick||"click"!==T&&"mouseup"!==T))return;let B=this._getLegendItemAt(m.x,m.y);if("mousemove"===m.type||"mouseout"===m.type){let T=this._hoveredItem,W=itemsEqual(T,B);T&&!W&&callback(L.onLeave,[m,T,this],this),this._hoveredItem=B,B&&!W&&callback(L.onHover,[m,B,this],this)}else B&&callback(L.onClick,[m,B,this],this)}};var eG={id:"legend",_element:Legend,start(m,T,L){let B=m.legend=new Legend({ctx:m.ctx,options:L,chart:m});eF.configure(m,B,L),eF.addBox(m,B)},stop(m){eF.removeBox(m,m.legend),delete m.legend},beforeUpdate(m,T,L){let B=m.legend;eF.configure(m,B,L),B.options=L},afterUpdate(m){let T=m.legend;T.buildLabels(),T.adjustHitBoxes()},afterEvent(m,T){T.replay||m.legend.handleEvent(T.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(m,T,L){let B=T.datasetIndex,W=L.chart;W.isDatasetVisible(B)?(W.hide(B),T.hidden=!0):(W.show(B),T.hidden=!1)},onHover:null,onLeave:null,labels:{color:m=>m.chart.options.color,boxWidth:40,padding:10,generateLabels(m){let T=m.data.datasets,{labels:{usePointStyle:L,pointStyle:B,textAlign:W,color:V}}=m.legend.options;return m._getSortedDatasetMetas().map(m=>{let Z=m.controller.getStyle(L?0:void 0),G=toPadding(Z.borderWidth);return{text:T[m.index].label,fillStyle:Z.backgroundColor,fontColor:V,hidden:!m.visible,lineCap:Z.borderCapStyle,lineDash:Z.borderDash,lineDashOffset:Z.borderDashOffset,lineJoin:Z.borderJoinStyle,lineWidth:(G.width+G.height)/4,strokeStyle:Z.borderColor,pointStyle:B||Z.pointStyle,rotation:Z.rotation,textAlign:W||Z.textAlign,borderRadius:0,datasetIndex:m.index}},this)}},title:{color:m=>m.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:m=>!m.startsWith("on"),labels:{_scriptable:m=>!["generateLabels","filter","sort"].includes(m)}}};new WeakMap;let eY={average(m){let T,L;if(!m.length)return!1;let B=0,W=0,V=0;for(T=0,L=m.length;T<L;++T){let L=m[T].element;if(L&&L.hasValue()){let m=L.tooltipPosition();B+=m.x,W+=m.y,++V}}return{x:B/V,y:W/V}},nearest(m,T){let L,B,W;if(!m.length)return!1;let V=T.x,Z=T.y,G=Number.POSITIVE_INFINITY;for(L=0,B=m.length;L<B;++L){let B=m[L].element;if(B&&B.hasValue()){let m=B.getCenterPoint(),L=distanceBetweenPoints(T,m);L<G&&(G=L,W=B)}}if(W){let m=W.tooltipPosition();V=m.x,Z=m.y}return{x:V,y:Z}}};function pushOrConcat(m,T){return T&&(isArray(T)?Array.prototype.push.apply(m,T):m.push(T)),m}function splitNewlines(m){return("string"==typeof m||m instanceof String)&&m.indexOf("\n")>-1?m.split("\n"):m}function getTooltipSize(m,T){let L=m.chart.ctx,{body:B,footer:W,title:V}=m,{boxWidth:Z,boxHeight:G}=T,q=toFont(T.bodyFont),Q=toFont(T.titleFont),X=toFont(T.footerFont),J=V.length,ee=W.length,et=B.length,en=toPadding(T.padding),ea=en.height,ei=0,eo=B.reduce((m,T)=>m+T.before.length+T.lines.length+T.after.length,0);if(eo+=m.beforeBody.length+m.afterBody.length,J&&(ea+=J*Q.lineHeight+(J-1)*T.titleSpacing+T.titleMarginBottom),eo){let m=T.displayColors?Math.max(G,q.lineHeight):q.lineHeight;ea+=et*m+(eo-et)*q.lineHeight+(eo-1)*T.bodySpacing}ee&&(ea+=T.footerMarginTop+ee*X.lineHeight+(ee-1)*T.footerSpacing);let es=0,maxLineWidth=function(m){ei=Math.max(ei,L.measureText(m).width+es)};return L.save(),L.font=Q.string,each(m.title,maxLineWidth),L.font=q.string,each(m.beforeBody.concat(m.afterBody),maxLineWidth),es=T.displayColors?Z+2+T.boxPadding:0,each(B,m=>{each(m.before,maxLineWidth),each(m.lines,maxLineWidth),each(m.after,maxLineWidth)}),es=0,L.font=X.string,each(m.footer,maxLineWidth),L.restore(),{width:ei+=en.width,height:ea}}function determineAlignment(m,T,L){let B=L.yAlign||T.yAlign||function(m,T){let{y:L,height:B}=T;return L<B/2?"top":L>m.height-B/2?"bottom":"center"}(m,L);return{xAlign:L.xAlign||T.xAlign||function(m,T,L,B){let{x:W,width:V}=L,{width:Z,chartArea:{left:G,right:q}}=m,Q="center";return"center"===B?Q=W<=(G+q)/2?"left":"right":W<=V/2?Q="left":W>=Z-V/2&&(Q="right"),function(m,T,L,B){let{x:W,width:V}=B,Z=L.caretSize+L.caretPadding;if("left"===m&&W+V+Z>T.width||"right"===m&&W-V-Z<0)return!0}(Q,m,T,L)&&(Q="center"),Q}(m,T,L,B),yAlign:B}}
65function getBackgroundPoint(m,T,L,B){let{caretSize:W,caretPadding:V,cornerRadius:Z}=m,{xAlign:G,yAlign:q}=L,Q=W+V,{topLeft:X,topRight:J,bottomLeft:ee,bottomRight:et}=toTRBLCorners(Z),en=function(m,T){let{x:L,width:B}=m;return"right"===T?L-=B:"center"===T&&(L-=B/2),L}(T,G),ea=function(m,T,L){let{y:B,height:W}=m;return"top"===T?B+=L:"bottom"===T?B-=W+L:B-=W/2,B}(T,q,Q);return"center"===q?"left"===G?en+=Q:"right"===G&&(en-=Q):"left"===G?en-=Math.max(X,ee)+W:"right"===G&&(en+=Math.max(J,et)+W),{x:_limitValue(en,0,B.width-T.width),y:_limitValue(ea,0,B.height-T.height)}}function getAlignedX(m,T,L){let B=toPadding(L.padding);return"center"===T?m.x+m.width/2:"right"===T?m.x+m.width-B.right:m.x+B.left}function overrideCallbacks(m,T){let L=T&&T.dataset&&T.dataset.tooltip&&T.dataset.tooltip.callbacks;return L?m.override(L):m}let Tooltip=class Tooltip extends Element{constructor(m){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=m.chart||m._chart,this._chart=this.chart,this.options=m.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(m){this.options=m,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){let m=this._cachedAnimations;if(m)return m;let T=this.chart,L=this.options.setContext(this.getContext()),B=L.enabled&&T.options.animation&&L.animations,W=new Animations(this.chart,B);return B._cacheable&&(this._cachedAnimations=Object.freeze(W)),W}getContext(){return this.$context||(this.$context=createContext(this.chart.getContext(),{tooltip:this,tooltipItems:this._tooltipItems,type:"tooltip"}))}getTitle(m,T){let{callbacks:L}=T,B=L.beforeTitle.apply(this,[m]),W=L.title.apply(this,[m]),V=L.afterTitle.apply(this,[m]),Z=[];return Z=pushOrConcat(Z,splitNewlines(B)),Z=pushOrConcat(Z,splitNewlines(W)),Z=pushOrConcat(Z,splitNewlines(V))}getBeforeBody(m,T){return pushOrConcat([],splitNewlines(T.callbacks.beforeBody.apply(this,[m])))}getBody(m,T){let{callbacks:L}=T,B=[];return each(m,m=>{let T={before:[],lines:[],after:[]},W=overrideCallbacks(L,m);pushOrConcat(T.before,splitNewlines(W.beforeLabel.call(this,m))),pushOrConcat(T.lines,W.label.call(this,m)),pushOrConcat(T.after,splitNewlines(W.afterLabel.call(this,m))),B.push(T)}),B}getAfterBody(m,T){return pushOrConcat([],splitNewlines(T.callbacks.afterBody.apply(this,[m])))}getFooter(m,T){let{callbacks:L}=T,B=L.beforeFooter.apply(this,[m]),W=L.footer.apply(this,[m]),V=L.afterFooter.apply(this,[m]),Z=[];return Z=pushOrConcat(Z,splitNewlines(B)),Z=pushOrConcat(Z,splitNewlines(W)),Z=pushOrConcat(Z,splitNewlines(V))}_createItems(m){let T,L;let B=this._active,W=this.chart.data,V=[],Z=[],G=[],q=[];for(T=0,L=B.length;T<L;++T)q.push(function(m,T){let{element:L,datasetIndex:B,index:W}=T,V=m.getDatasetMeta(B).controller,{label:Z,value:G}=V.getLabelAndValue(W);return{chart:m,label:Z,parsed:V.getParsed(W),raw:m.data.datasets[B].data[W],formattedValue:G,dataset:V.getDataset(),dataIndex:W,datasetIndex:B,element:L}}(this.chart,B[T]));return m.filter&&(q=q.filter((T,L,B)=>m.filter(T,L,B,W))),m.itemSort&&(q=q.sort((T,L)=>m.itemSort(T,L,W))),each(q,T=>{let L=overrideCallbacks(m.callbacks,T);V.push(L.labelColor.call(this,T)),Z.push(L.labelPointStyle.call(this,T)),G.push(L.labelTextColor.call(this,T))}),this.labelColors=V,this.labelPointStyles=Z,this.labelTextColors=G,this.dataPoints=q,q}update(m,T){let L;let B=this.options.setContext(this.getContext()),W=this._active,V=[];if(W.length){let m=eY[B.position].call(this,W,this._eventPosition);V=this._createItems(B),this.title=this.getTitle(V,B),this.beforeBody=this.getBeforeBody(V,B),this.body=this.getBody(V,B),this.afterBody=this.getAfterBody(V,B),this.footer=this.getFooter(V,B);let T=this._size=getTooltipSize(this,B),Z=Object.assign({}
vendor: 4,874 bytes, line 65
65,m,T),G=determineAlignment(this.chart,B,Z),q=getBackgroundPoint(B,Z,G,this.chart);this.xAlign=G.xAlign,this.yAlign=G.yAlign,L={opacity:1,x:q.x,y:q.y,width:T.width,height:T.height,caretX:m.x,caretY:m.y}}else 0!==this.opacity&&(L={opacity:0});this._tooltipItems=V,this.$context=void 0,L&&this._resolveAnimations().update(this,L),m&&B.external&&B.external.call(this,{chart:this.chart,tooltip:this,replay:T})}drawCaret(m,T,L,B){let W=this.getCaretPosition(m,L,B);T.lineTo(W.x1,W.y1),T.lineTo(W.x2,W.y2),T.lineTo(W.x3,W.y3)}getCaretPosition(m,T,L){let B,W,V,Z,G,q;let{xAlign:Q,yAlign:X}=this,{caretSize:J,cornerRadius:ee}=L,{topLeft:et,topRight:en,bottomLeft:ea,bottomRight:ei}=toTRBLCorners(ee),{x:eo,y:es}=m,{width:el,height:ec}=T;return"center"===X?(G=es+ec/2,"left"===Q?(W=(B=eo)-J,Z=G+J,q=G-J):(W=(B=eo+el)+J,Z=G-J,q=G+J),V=B):(W="left"===Q?eo+Math.max(et,ea)+J:"right"===Q?eo+el-Math.max(en,ei)-J:this.caretX,"top"===X?(G=(Z=es)-J,B=W-J,V=W+J):(G=(Z=es+ec)+J,B=W+J,V=W-J),q=Z),{x1:B,x2:W,x3:V,y1:Z,y2:G,y3:q}}drawTitle(m,T,L){let B,W,V;let Z=this.title,G=Z.length;if(G){let q=getRtlAdapter(L.rtl,this.x,this.width);for(V=0,m.x=getAlignedX(this,L.titleAlign,L),T.textAlign=q.textAlign(L.titleAlign),T.textBaseline="middle",B=toFont(L.titleFont),W=L.titleSpacing,T.fillStyle=L.titleColor,T.font=B.string;V<G;++V)T.fillText(Z[V],q.x(m.x),m.y+B.lineHeight/2),m.y+=B.lineHeight+W,V+1===G&&(m.y+=L.titleMarginBottom-W)}}_drawColorBox(m,T,L,B,W){let V=this.labelColors[L],Z=this.labelPointStyles[L],{boxHeight:G,boxWidth:q,boxPadding:Q}=W,X=toFont(W.bodyFont),J=getAlignedX(this,"left",W),ee=B.x(J),et=G<X.lineHeight?(X.lineHeight-G)/2:0,en=T.y+et;if(W.usePointStyle){let T={radius:Math.min(q,G)/2,pointStyle:Z.pointStyle,rotation:Z.rotation,borderWidth:1},L=B.leftForLtr(ee,q)+q/2,Q=en+G/2;m.strokeStyle=W.multiKeyBackground,m.fillStyle=W.multiKeyBackground,drawPoint(m,T,L,Q),m.strokeStyle=V.borderColor,m.fillStyle=V.backgroundColor,drawPoint(m,T,L,Q)}else{m.lineWidth=isObject(V.borderWidth)?Math.max(...Object.values(V.borderWidth)):V.borderWidth||1,m.strokeStyle=V.borderColor,m.setLineDash(V.borderDash||[]),m.lineDashOffset=V.borderDashOffset||0;let T=B.leftForLtr(ee,q-Q),L=B.leftForLtr(B.xPlus(ee,1),q-Q-2),Z=toTRBLCorners(V.borderRadius);Object.values(Z).some(m=>0!==m)?(m.beginPath(),m.fillStyle=W.multiKeyBackground,addRoundedRectPath(m,{x:T,y:en,w:q,h:G,radius:Z}),m.fill(),m.stroke(),m.fillStyle=V.backgroundColor,m.beginPath(),addRoundedRectPath(m,{x:L,y:en+1,w:q-2,h:G-2,radius:Z}),m.fill()):(m.fillStyle=W.multiKeyBackground,m.fillRect(T,en,q,G),m.strokeRect(T,en,q,G),m.fillStyle=V.backgroundColor,m.fillRect(L,en+1,q-2,G-2))}m.fillStyle=this.labelTextColors[L]}drawBody(m,T,L){let B,W,V,Z,G,q,Q;let{body:X}=this,{bodySpacing:J,bodyAlign:ee,displayColors:et,boxHeight:en,boxWidth:ea,boxPadding:ei}=L,eo=toFont(L.bodyFont),es=eo.lineHeight,el=0,ec=getRtlAdapter(L.rtl,this.x,this.width),fillLineOfText=function(L){T.fillText(L,ec.x(m.x+el),m.y+es/2),m.y+=es+J},ed=ec.textAlign(ee);for(T.textAlign=ee,T.textBaseline="middle",T.font=eo.string,m.x=getAlignedX(this,ed,L),T.fillStyle=L.bodyColor,each(this.beforeBody,fillLineOfText),el=et&&"right"!==ed?"center"===ee?ea/2+ei:ea+2+ei:0,Z=0,q=X.length;Z<q;++Z){for(B=X[Z],W=this.labelTextColors[Z],T.fillStyle=W,each(B.before,fillLineOfText),V=B.lines,et&&V.length&&(this._drawColorBox(T,m,Z,ec,L),es=Math.max(eo.lineHeight,en)),G=0,Q=V.length;G<Q;++G)fillLineOfText(V[G]),es=eo.lineHeight;each(B.after,fillLineOfText)}el=0,es=eo.lineHeight,each(this.afterBody,fillLineOfText),m.y-=J}drawFooter(m,T,L){let B,W;let V=this.footer,Z=V.length;if(Z){let G=getRtlAdapter(L.rtl,this.x,this.width);for(m.x=getAlignedX(this,L.footerAlign,L),m.y+=L.footerMarginTop,T.textAlign=G.textAlign(L.footerAlign),T.textBaseline="middle",B=toFont(L.footerFont),T.fillStyle=L.footerColor,T.font=B.string,W=0;W<Z;++W)T.fillText(V[W],G.x(m.x),m.y+B.lineHeight/2),m.y+=B.lineHeight+L.footerSpacing}}drawBackground(m,T,L,B){let{xAlign:W,yAlign:V}=this,{x:Z,y:G}=m,{width:q,height:Q}=L,{topLeft:X,topRight:J,bottomLeft:ee,bottomRight:et}=toTRBLCorners(B.cornerRadius);T.fillStyle=B.backgroundColor,T.strokeStyle=B.borderColor,T.lineWidth=B.borderWidth,T.beginPath(),T.moveTo(Z+X,G),"top"===V&&this.drawCaret(m,T,L,B),T.lineTo(Z+q-J,G),T.quadraticCurveTo(Z+q,G,Z+q,G+J),"center"===V&&"right"===W&&this.drawCaret(m,T,L,B),T.lineTo(Z+q,G+Q-et),T.quadraticCurveTo(Z+q,G+Q,Z+q-et,G+Q),"bottom"===V&&this.drawCaret(m,T,L,B),T.lineTo(Z+ee,G+Q),T.quadraticCurveTo(Z,G+Q,Z,G+Q-ee),"center"===V&&"left"===W&&this.drawCaret(m,T,L,B),T.lineTo(Z,G+X),T.quadraticCurveTo(Z,G,Z+X,G),T.closePath(),T.fill(),B.borderWidth>0&&T.stroke()}_updateAnimationTarget(m){let T=this.chart,L=this.$animations,B=L&&L.x,W=L&&L.y;if(B||W){let L=eY[m.position].call(this,this._active,this._eventPosition);if(!L)return;let V=this._size=getTooltipSize(this,m),Z=Object.assign({}
65,L,this._size),G=determineAlignment(T,m,Z),q=getBackgroundPoint(m,Z,G,T);(B._to!==q.x||W._to!==q.y)&&(this.xAlign=G.xAlign,this.yAlign=G.yAlign,this.width=V.width,this.height=V.height,this.caretX=L.x,this.caretY=L.y,this._resolveAnimations().update(this,q))}}_willRender(){return!!this.opacity}draw(m){let T=this.options.setContext(this.getContext()),L=this.opacity;if(!L)return;this._updateAnimationTarget(T);let B={width:this.width,height:this.height},W={x:this.x,y:this.y};L=.001>Math.abs(L)?0:L;let V=toPadding(T.padding),Z=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;T.enabled&&Z&&(m.save(),m.globalAlpha=L,this.drawBackground(W,m,B,T),overrideTextDirection(m,T.textDirection),W.y+=V.top,this.drawTitle(W,m,T),this.drawBody(W,m,T),this.drawFooter(W,m,T),restoreTextDirection(m,T.textDirection),m.restore())}getActiveElements(){return this._active||[]}setActiveElements(m,T){let L=this._active,B=m.map(({datasetIndex:m,index:T})=>{let L=this.chart.getDatasetMeta(m);if(!L)throw Error("Cannot find a dataset at index "+m);return{datasetIndex:m,element:L.data[T],index:T}}),W=!_elementsEqual(L,B),V=this._positionChanged(B,T);(W||V)&&(this._active=B,this._eventPosition=T,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(m,T,L=!0){if(T&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;let B=this.options,W=this._active||[],V=this._getActiveElements(m,W,T,L),Z=this._positionChanged(V,m),G=T||!_elementsEqual(V,W)||Z;return G&&(this._active=V,(B.enabled||B.external)&&(this._eventPosition={x:m.x,y:m.y},this.update(!0,T))),G}_getActiveElements(m,T,L,B){let W=this.options;if("mouseout"===m.type)return[];if(!B)return T;let V=this.chart.getElementsAtEventForMode(m,W.mode,W,L);return W.reverse&&V.reverse(),V}_positionChanged(m,T){let{caretX:L,caretY:B,options:W}=this,V=eY[W.position].call(this,m,T);return!1!==V&&(L!==V.x||B!==V.y)}};Tooltip.positioners=eY;var eK={id:"tooltip",_element:Tooltip,positioners:eY,afterInit(m,T,L){L&&(m.tooltip=new Tooltip({chart:m,options:L}))},beforeUpdate(m,T,L){m.tooltip&&m.tooltip.initialize(L)},reset(m,T,L){m.tooltip&&m.tooltip.initialize(L)},afterDraw(m){let T=m.tooltip;if(T&&T._willRender()){let L={tooltip:T};if(!1===m.notifyPlugins("beforeTooltipDraw",L))return;T.draw(m.ctx),m.notifyPlugins("afterTooltipDraw",L)}},afterEvent(m,T){if(m.tooltip){let L=T.replay;m.tooltip.handleEvent(T.event,L,T.inChartArea)&&(T.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(m,T)=>T.bodyFont.size,boxWidth:(m,T)=>T.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:{beforeTitle:noop,title(m){if(m.length>0){let T=m[0],L=T.chart.data.labels,B=L?L.length:0;if(this&&this.options&&"dataset"===this.options.mode)return T.dataset.label||"";if(T.label)return T.label;if(B>0&&T.dataIndex<B)return L[T.dataIndex]}return""},afterTitle:noop,beforeBody:noop,beforeLabel:noop,label(m){if(this&&this.options&&"dataset"===this.options.mode)return m.label+": "+m.formattedValue||m.formattedValue;let T=m.dataset.label||"";T&&(T+=": ");let L=m.formattedValue;return isNullOrUndef(L)||(T+=L),T},labelColor(m){let T=m.chart.getDatasetMeta(m.datasetIndex),L=T.controller.getStyle(m.dataIndex);return{borderColor:L.borderColor,backgroundColor:L.backgroundColor,borderWidth:L.borderWidth,borderDash:L.borderDash,borderDashOffset:L.borderDashOffset,borderRadius:0}},labelTextColor(){return this.options.bodyColor},labelPointStyle(m){let T=m.chart.getDatasetMeta(m.datasetIndex),L=T.controller.getStyle(m.dataIndex);return{pointStyle:L.pointStyle,rotation:L.rotation}},afterLabel:noop,afterBody:noop,beforeFooter:noop,footer:noop,afterFooter:noop}},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:m=>"filter"!==m&&"itemSort"!==m&&"external"!==m,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]};let addIfString=(m,T,L,B)=>
65("string"==typeof T?(L=m.push(T)-1,B.unshift({index:L,label:T})):isNaN(T)&&(L=null),L),validIndex=(m,T)=>null===m?null:_limitValue(Math.round(m),0,T);let CategoryScale=class CategoryScale extends Scale{constructor(m){super(m),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(m){let T=this._addedLabels;if(T.length){let m=this.getLabels();for(let{index:L,label:B}of T)m[L]===B&&m.splice(L,1);this._addedLabels=[]}super.init(m)}parse(m,T){if(isNullOrUndef(m))return null;let L=this.getLabels();return validIndex(T=isFinite(T)&&L[T]===m?T:function(m,T,L,B){let W=m.indexOf(T);if(-1===W)return addIfString(m,T,L,B);let V=m.lastIndexOf(T);return W!==V?L:W}(L,m,valueOrDefault(T,m),this._addedLabels),L.length-1)}determineDataLimits(){let{minDefined:m,maxDefined:T}=this.getUserBounds(),{min:L,max:B}=this.getMinMax(!0);"ticks"!==this.options.bounds||(m||(L=0),T||(B=this.getLabels().length-1)),this.min=L,this.max=B}buildTicks(){let m=this.min,T=this.max,L=this.options.offset,B=[],W=this.getLabels();W=0===m&&T===W.length-1?W:W.slice(m,T+1),this._valueRange=Math.max(W.length-(L?0:1),1),this._startValue=this.min-(L?.5:0);for(let L=m;L<=T;L++)B.push({value:L});return B}getLabelForValue(m){let T=this.getLabels();return m>=0&&m<T.length?T[m]:m}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(m){return"number"!=typeof m&&(m=this.parse(m)),null===m?NaN:this.getPixelForDecimal((m-this._startValue)/this._valueRange)}getPixelForTick(m){let T=this.ticks;return m<0||m>T.length-1?null:this.getPixelForValue(T[m].value)}getValueForPixel(m){return Math.round(this._startValue+this.getDecimalForPixel(m)*this._valueRange)}getBasePixel(){return this.bottom}};function relativeLabelSize(m,T,{horizontal:L,minRotation:B}){let W=toRadians(B),V=.75*T*(""+m).length;return Math.min(T/((L?Math.sin(W):Math.cos(W))||.001),V)}CategoryScale.id="category",CategoryScale.defaults={ticks:{callback:CategoryScale.prototype.getLabelForValue}};let LinearScaleBase=class LinearScaleBase extends Scale{constructor(m){super(m),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(m,T){return isNullOrUndef(m)||("number"==typeof m||m instanceof Number)&&!isFinite(+m)?null:+m}handleTickRangeOptions(){let{beginAtZero:m}=this.options,{minDefined:T,maxDefined:L}=this.getUserBounds(),{min:B,max:W}=this,setMin=m=>B=T?B:m,setMax=m=>W=L?W:m;if(m){let m=ei(B),T=ei(W);m<0&&T<0?setMax(0):m>0&&T>0&&setMin(0)}if(B===W){let T=1;(W>=Number.MAX_SAFE_INTEGER||B<=Number.MIN_SAFE_INTEGER)&&(T=Math.abs(.05*W)),setMa
65x(W+T),m||setMin(B-T)}this.min=B,this.max=W}getTickLimit(){let m;let T=this.options.ticks,{maxTicksLimit:L,stepSize:B}=T;return B?(m=Math.ceil(this.max/B)-Math.floor(this.min/B)+1)>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${B} would result generating up to ${m} ticks. Limiting to 1000.`),m=1e3):(m=this.computeTickLimit(),L=L||11),L&&(m=Math.min(L,m)),m}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){let m=this.options,T=m.ticks,L=this.getTickLimit();L=Math.max(2,L);let B={maxTicks:L,bounds:m.bounds,min:m.min,max:m.max,precision:T.precision,step:T.stepSize,count:T.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:T.minRotation||0,includeBounds:!1!==T.includeBounds},W=this._range||this,V=function(m,T){let L,B,W,V;let Z=[],{bounds:G,step:q,min:Q,max:X,precision:J,count:ee,maxTicks:et,maxDigits:en,includeBounds:ea}=m,ei=q||1,eo=et-1,{min:es,max:el}=T,ec=!isNullOrUndef(Q),ed=!isNullOrUndef(X),eu=!isNullOrUndef(ee),eh=(el-es)/(en+1),ep=niceNum((el-es)/eo/ei)*ei;if(ep<1e-14&&!ec&&!ed)return[{value:es},{value:el}];(V=Math.ceil(el/ep)-Math.floor(es/ep))>eo&&(ep=niceNum(V*ep/eo/ei)*ei),isNullOrUndef(J)||(ep=Math.ceil(ep*(L=Math.pow(10,J)))/L),"ticks"===G?(B=Math.floor(es/ep)*ep,W=Math.ceil(el/ep)*ep):(B=es,W=el),ec&&ed&&q&&function(m,T){let L=Math.round(m);return L-T<=m&&L+T>=m}((X-Q)/q,ep/1e3)?(V=Math.round(Math.min((X-Q)/ep,et)),ep=(X-Q)/V,B=Q,W=X):eu?(B=ec?Q:B,ep=((W=ed?X:W)-B)/(V=ee-1)):V=almostEquals(V=(W-B)/ep,Math.round(V),ep/1e3)?Math.round(V):Math.ceil(V);let em=Math.max(_decimalPlaces(ep),_decimalPlaces(B));B=Math.round(B*(L=Math.pow(10,isNullOrUndef(J)?em:J)))/L,W=Math.round(W*L)/L;let ef=0;for(ec&&(ea&&B!==Q?(Z.push({value:Q}),B<Q&&ef++,almostEquals(Math.round((B+ef*ep)*L)/L,Q,relativeLabelSize(Q,eh,m))&&ef++):B<Q&&ef++);ef<V;++ef)Z.push({value:Math.round((B+ef*ep)*L)/L});return ed&&ea&&W!==X?Z.length&&almostEquals(Z[Z.length-1].value,X,relativeLabelSize(X,eh,m))?Z[Z.length-1].value=X:Z.push({value:X}):ed&&W!==X||Z.push({value:W}),Z}(B,W);return"ticks"===m.bounds&&_setMinAndMaxByKey(V,this,"value"),m.reverse?(V.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),V}configure(){let m=this.ticks,T=this.min,L=this.max;if(super.configure(),this.options.offset&&m.length){let B=(L-T)/Math.max(m.length-1,1)/2;T-=B,L+=B}this._startValue=T,this._endValue=L,this._valueRange=L-T}getLabelForValue(m){return formatNumber(m,this.chart.options.locale,this.options.ticks.format)}};let LinearScale=class LinearScale extends LinearScaleBase{determineDataLimits(){let{min:m,max:T}=this.getMinMax(!0);this.min=isNumberFinite(m)?m:0,this.max=isNumberFinite(T)?T:1,this.handleTickRangeOptions()}computeTickLimit(){let m=this.isHorizontal(),T=m?this.width:this.height,L=toRadians(this.options.ticks.minRotation),B=this._resolveTickFontOptions(0);return Math.ceil(T/Math.min(40,B.lineHeight/((m?Math.sin(L):Math.cos(L))||.001)))}getPixelForValue(m){return null===m?NaN:this.getPixelForDecimal((m-this._startValue)/this._valueRange)}getValueForPixel(m){return this._startValue+this.getDecimalForPixel(m)*this._valueRange}};function isMajor(m){let T=m/Math.pow(10,Math.floor(ea(m)));return 1===T}LinearScale.id="linear",LinearScale.defaults={ticks:{callback:eT.formatters.numeric}};let LogarithmicScale=class LogarithmicScale extends Scale{constructor(m){super(m),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(m,T){let L=LinearScaleBase.prototype.parse.apply(this,[m,T]);if(0===L){this._zero=!0;return}return isNumberFinite(L)&&L>0?L:null}determineDataLimits(){let{min:m,max:T}=this.getMinMax(!0);this.min=isNumberFinite(m)?Math.max(0,m):null,this.max=isNumberFinite(T)?Math.max(0,T):null,this.options.beginAtZero&&(this._zero=!0),this.handleTickRangeOptions()}handleTickRangeOptions(){let{minDefined:m,maxDefined:T}=this.getUserBounds(),L=this.min,B=this.max,setMin=T=>L=m?L:T,setMax=m=>B=T?B:m,exp=(m,T)=>Math.pow(10,Math.floor(ea(m))+T);L===B&&(L<=0?(setMin(1),setMax(10)):(setMin(exp(L,-1)),setMax(exp(B,1)))),L<=0&&setMin(exp(B,-1)),B<=0&&setMax(exp(L,1)),this._zero&&this.min!==this._suggestedMin&&L===exp(this.min,0)&&setMin(exp(L,-1)),this.min=L,this.max=B}buildTicks(){let m=this.options,T={min:this._userMin,max:this._userMax},L=function(m,T){let L=Math.floor(ea(T.max)),B=Math.ceil(T.max/Math.pow(10,L)),W=[],V=finiteOrDefault(m.min,Math.pow(10,Math.floor(ea(T.min)))),Z=Math.floor(ea(V)),G=Math.floor(V/Math.pow(10,Z)),q=Z<0?Math.pow(10,Math.abs(Z)):1;do W.push({value:V,major:isMajor(V)}),10==++G&&(G=1,q=++Z>=0?1:q),V=Math.round(G*Math.pow(10,Z)*q)/q;while(Z<L||Z===L&&G<B);let Q=finiteOrDefault(m.max,V);return W.push({value:Q,major:isMajor(V)}),W}(T,this);return"ticks"===m.bounds&&_setMinAndMaxByKey(L,this,"value"),m.reverse?(L.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),L}getLabelForValue(m){return void 0===m?"0":formatNumber(m,this.chart.options.locale,this.options.ticks.format)}configure(){let m=this.min;super.configure(),this._startValue=ea(m),this._valueRange=ea(this.max)-ea(m)}getPixelForValue(m){return((void 0===m||0===m)&&(m=this.min),null===m||isNaN(m))?NaN:this.getPixelForDecimal(m===this.min?0:(ea(m)-this._startValue)/this._valueRange)}getValueForPixel(m){let T=this.getDecimalForPixel(m);return Math.pow(10,this._startValue+T*this._valueRange)}};function getTickBackdropHeight(m){let T=m.ticks;if(T.display&&m.display){let m=toPadding(T.backdropPadding);return valueOrDefault(T.font&&T.font.size,e_.font.size)+m.height}return 0}function determineLimits(m,T,L,B,W){return m===B||m===W?{start:T-L/2,end:T+L/2}:m<B||m>W?{start:T-L,end:T}:{start:T,end:T+L}}function pathRadiusLine(m,T,L,B){let{ctx:W}=m;if(L)W.arc(m.xCenter,m.yCenter,T,0,q);else{let L=m.getPointPosition(0,T);W.moveTo(L.x,L.y);for(let V=1;V<B;V++)L=m.getPointPosition(V,T),W.lineTo(L.x,L.y)}}LogarithmicScale.id="logarithmic",LogarithmicScale.defaults={ticks:{callback:eT.formatters.logarithmic,major:{enabled:!0}}};let RadialLinearScale=class RadialLinearScale extends LinearScaleBase{constructor(m){super(m),this.xCenter=void 0,this.yCenter=void 0,this.drawingArea=void 0,this._pointLabels=[],this._pointLabelItems=[]}setDimensions(){let m=this._padding=toPadding(getTickBackdropHeight(this.options)/2),T=this.width=this.maxWidth-m.width,L=this.height=this.maxHeight-m.height;this.xCenter=Math.floor(this.left+T/2+m.left),this.yCenter=Math.floor(this.top+L/2+m.top),this.drawingArea=Math.floor(Math.min(T,L)/2)}determineDataLimits(){let{min:m,max:T}=this.getMinMax(!1);this.min=isNumberFinite(m)&&!isNaN(m)?m:0,this.max=isNumberFinite(T)&&!isNaN(T)?T:0,this.handleTickRangeOptions()}computeTickLimit(){return Math.ceil(this.drawingArea/getTickBackdropHeight(this.options))}generateTickLabels(m){LinearScaleBase.prototype.generateTickLabels.call(this,m),this._pointLabels=this.getLabels().map((m,T)=>{let L=callback(this.options.pointLabels.callback,[m,T],this);
65return L||0===L?L:""}).filter((m,T)=>this.chart.getDataVisibility(T))}fit(){let m=this.options;m.display&&m.pointLabels.display?function(m){let T={l:m.left+m._padding.left,r:m.right-m._padding.right,t:m.top+m._padding.top,b:m.bottom-m._padding.bottom},L=Object.assign({},T),B=[],W=[],V=m._pointLabels.length,Z=m.options.pointLabels,q=Z.centerPointLabels?G/V:0;for(let J=0;J<V;J++){var Q,X;let V=Z.setContext(m.getPointLabelContext(J));W[J]=V.padding;let ee=m.getPointPosition(J,m.drawingArea+W[J],q),et=toFont(V.font),en=(Q=m.ctx,X=isArray(X=m._pointLabels[J])?X:[X],{w:function(m,T,L,B){let W,V,Z,G,q;let Q=(B=B||{}).data=B.data||{},X=B.garbageCollect=B.garbageCollect||[];B.font!==T&&(Q=B.data={},X=B.garbageCollect=[],B.font=T),m.save(),m.font=T;let J=0,ee=L.length;for(W=0;W<ee;W++)if(null!=(G=L[W])&&!0!==isArray(G))J=_measureText(m,Q,X,J,G);else if(isArray(G))for(V=0,Z=G.length;V<Z;V++)null==(q=G[V])||isArray(q)||(J=_measureText(m,Q,X,J,q));m.restore();let et=X.length/2;if(et>L.length){for(W=0;W<et;W++)delete Q[X[W]];X.splice(0,et)}return J}(Q,et.string,X),h:X.length*et.lineHeight});B[J]=en;let ea=_normalizeAngle(m.getIndexAngle(J)+q),ei=Math.round(ea*(180/G)),eo=determineLimits(ei,ee.x,en.w,0,180),es=determineLimits(ei,ee.y,en.h,90,270);!function(m,T,L,B,W){let V=Math.abs(Math.sin(L)),Z=Math.abs(Math.cos(L)),G=0,q=0;B.start<T.l?(G=(T.l-B.start)/V,m.l=Math.min(m.l,T.l-G)):B.end>T.r&&(G=(B.end-T.r)/V,m.r=Math.max(m.r,T.r+G)),W.start<T.t?(q=(T.t-W.start)/Z,m.t=Math.min(m.t,T.t-q)):W.end>T.b&&(q=(W.end-T.b)/Z,m.b=Math.max(m.b,T.b+q))}(L,T,ea,eo,es)}m.setCenterPoint(T.l-L.l,L.r-T.r,T.t-L.t,L.b-T.b),m._pointLabelItems=function(m,T,L){let B=[],W=m._pointLabels.length,V=m.options,Z=getTickBackdropHeight(V)/2,q=m.drawingArea,Q=V.pointLabels.centerPointLabels?G/W:0;for(let V=0;V<W;V++){var X,J,et,en;let W=m.getPointPosition(V,q+Z+L[V],Q),ea=Math.round(_normalizeAngle(W.angle+ee)*(180/G)),ei=T[V],eo=(X=W.y,J=ei.h,90===ea||270===ea?X-=J/2:(ea>270||ea<90)&&(X-=J),X),es=0===ea||180===ea?"center":ea<180?"left":"right",el=(et=W.x,en=ei.w,"right"===es?et-=en:"center"===es&&(et-=en/2),et);B.push({x:W.x,y:eo,textAlign:es,left:el,top:eo,right:el+ei.w,bottom:eo+ei.h})}return B}(m,B,W)}(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(m,T,L,B){this.xCenter+=Math.floor((m-T)/2),this.yCenter+=Math.floor((L-B)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(m,T,L,B))}getIndexAngle(m){let T=q/(this._pointLabels.length||1),L=this.options.startAngle||0;return _normalizeAngle(m*T+toRadians(L))}getDistanceFromCenterForValue(m){if(isNullOrUndef(m))return NaN;let T=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-m)*T:(m-this.min)*T}getValueForDistanceFromCenter(m){if(isNullOrUndef(m))return NaN;let T=m/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-T:this.min+T}getPointLabelContext(m){let T=this._pointLabels||[];if(m>=0&&m<T.length){let L=T[m];return createContext(this.getContext(),{label:L,index:m,type:"pointLabel"})}}getPointPosition(m,T,L=0){let B=this.getIndexAngle(m)-ee+L;return{x:Math.cos(B)*T+this.xCenter,y:Math.sin(B)*T+this.yCenter,angle:B}}getPointPositionForValue(m,T){return this.getPointPosition(m,this.getDistanceFromCenterForValue(T))}getBasePosition(m){return this.getPointPositionForValue(m||0,this.getBaseValue())}getPointLabelPosition(m){let{left:T,top:L,right:B,bottom:W}=this._pointLabelItems[m];return{left:T,top:L,right:B,bottom:W}}drawBackground(){let{backgroundColor:m,grid:{circular:T}}=this.options;if(m){let L=this.ctx;L.save(),L.beginPath(),pathRadiusLine(this,this.getDistanceFromCenterForValue(this._endValue),T,this._pointLabels.length),L.closePath(),L.fillStyle=m,L.fill(),L.restore()}}drawGrid(){let m,T,L;let B=this.ctx,W=this.options,{angleLines:V,grid:Z}=W,G=this._pointLabels.length;if(W.pointLabels.display&&function(m,T){let{ctx:L,options:{pointLabels:B}}=m;for(let W=T-1;W>=0;W--){let T=B.setContext(m.getPointLabelContext(W)),V=toFont(T.font),{x:Z,y:G,textAlign:q,left:Q,top:X,right:J,bottom:ee}=m._pointLabelItems[W],{backdropColor:et}=T;if(!isNullOrUndef(et)){let m=toTRBLCorners(T.borderRadius),B=toPadding(T.backdropPadding);L.fillStyle=et;let W=Q-B.left,V=X-B.top,Z=J-Q+B.width,G=ee-X+B.height;
65Object.values(m).some(m=>0!==m)?(L.beginPath(),addRoundedRectPath(L,{x:W,y:V,w:Z,h:G,radius:m}),L.fill()):L.fillRect(W,V,Z,G)}renderText(L,m._pointLabels[W],Z,G+V.lineHeight/2,V,{color:T.color,textAlign:q,textBaseline:"middle"})}}(this,G),Z.display&&this.ticks.forEach((m,L)=>{if(0!==L){T=this.getDistanceFromCenterForValue(m.value);let B=Z.setContext(this.getContext(L-1));!function(m,T,L,B){let W=m.ctx,V=T.circular,{color:Z,lineWidth:G}=T;(V||B)&&Z&&G&&!(L<0)&&(W.save(),W.strokeStyle=Z,W.lineWidth=G,W.setLineDash(T.borderDash),W.lineDashOffset=T.borderDashOffset,W.beginPath(),pathRadiusLine(m,L,V,B),W.closePath(),W.stroke(),W.restore())}(this,B,T,G)}}),V.display){for(B.save(),m=G-1;m>=0;m--){let Z=V.setContext(this.getPointLabelContext(m)),{color:G,lineWidth:q}=Z;q&&G&&(B.lineWidth=q,B.strokeStyle=G,B.setLineDash(Z.borderDash),B.lineDashOffset=Z.borderDashOffset,T=this.getDistanceFromCenterForValue(W.ticks.reverse?this.min:this.max),L=this.getPointPosition(m,T),B.beginPath(),B.moveTo(this.xCenter,this.yCenter),B.lineTo(L.x,L.y),B.stroke())}B.restore()}}drawBorder(){}drawLabels(){let m,T;let L=this.ctx,B=this.options,W=B.ticks;if(!W.display)return;let V=this.getIndexAngle(0);L.save(),L.translate(this.xCenter,this.yCenter),L.rotate(V),L.textAlign="center",L.textBaseline="middle",this.ticks.forEach((V,Z)=>{if(0===Z&&!B.reverse)return;let G=W.setContext(this.getContext(Z)),q=toFont(G.font);if(m=this.getDistanceFromCenterForValue(this.ticks[Z].value),G.showLabelBackdrop){L.font=q.string,T=L.measureText(V.label).width,L.fillStyle=G.backdropColor;let B=toPadding(G.backdropPadding);L.fillRect(-T/2-B.left,-m-q.size/2-B.top,T+B.width,q.size+B.height)}renderText(L,V.label,0,-m,q,{color:G.color})}),L.restore()}drawTitle(){}};RadialLinearScale.id="radialLinear",RadialLinearScale.defaults={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:eT.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback:m=>m,padding:5,centerPointLabels:!1}},RadialLinearScale.defaultRoutes={"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"},RadialLinearScale.descriptors={angleLines:{_fallback:"grid"}};let eQ={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},eX=Object.keys(eQ);function sorter(m,T){return m-T}function parse(m,T){if(isNullOrUndef(T))return null;let L=m._adapter,{parser:B,round:W,isoWeekday:V}=m._parseOpts,Z=T;return("function"==typeof B&&(Z=B(Z)),isNumberFinite(Z)||(Z="string"==typeof B?L.parse(Z,B):L.parse(Z)),null===Z)?null:(W&&(Z="week"===W&&(isNumber(V)||!0===V)?L.startOf(Z,"isoWeek",V):L.startOf(Z,W)),+Z)}function determineUnitForAutoTicks(m,T,L,B){let W=eX.length;for(let V=eX.indexOf(m);V<W-1;++V){let m=eQ[eX[V]],W=m.steps?m.steps:Number.MAX_SAFE_INTEGER;if(m.common&&Math.ceil((L-T)/(W*m.size))<=B)return eX[V]}return eX[W-1]}function addTick(m,T,L){if(L){if(L.length){let{lo:B,hi:W}=_lookup(L,T),V=L[B]>=T?L[B]:L[W];m[V]=!0}}else m[T]=!0}function ticksFromTimestamps(m,T,L){let B,W;let V=[],Z={},G=T.length;for(B=0;B<G;++B)Z[W=T[B]]=B,V.push({value:W,major:!1});return 0!==G&&L?function(m,T,L,B){let W,V;let Z=m._adapter,G=+Z.startOf(T[0].value,B),q=T[T.length-1].value;for(W=G;W<=q;W=+Z.add(W,1,B))(V=L[W])>=0&&(T[V].major=!0);return T}(m,V,Z,L):V}let TimeScale=class TimeScale extends Scale{constructor(m){super(m),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(m,T){let L=m.time||(m.time={}),B=this._adapter=new eE._date(m.adapters.date);B.init(T),mergeIf(L.displayFormats,B.formats()),this._parseOpts={parser:L.parser,round:L.round,isoWeekday:L.isoWeekday},super.init(m),this._normalized=T.normalized}parse(m,T){return void 0===m?null:parse(this,m)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){let m=this.options,T=this._adapter,L=m.time.unit||"day",{min:B,max:W,minDefined:V,maxDefined:
65Z}=this.getUserBounds();function _applyBounds(m){V||isNaN(m.min)||(B=Math.min(B,m.min)),Z||isNaN(m.max)||(W=Math.max(W,m.max))}V&&Z||(_applyBounds(this._getLabelBounds()),("ticks"!==m.bounds||"labels"!==m.ticks.source)&&_applyBounds(this.getMinMax(!1))),B=isNumberFinite(B)&&!isNaN(B)?B:+T.startOf(Date.now(),L),W=isNumberFinite(W)&&!isNaN(W)?W:+T.endOf(Date.now(),L)+1,this.min=Math.min(B,W-1),this.max=Math.max(B+1,W)}_getLabelBounds(){let m=this.getLabelTimestamps(),T=Number.POSITIVE_INFINITY,L=Number.NEGATIVE_INFINITY;return m.length&&(T=m[0],L=m[m.length-1]),{min:T,max:L}}buildTicks(){let m=this.options,T=m.time,L=m.ticks,B="labels"===L.source?this.getLabelTimestamps():this._generate();"ticks"===m.bounds&&B.length&&(this.min=this._userMin||B[0],this.max=this._userMax||B[B.length-1]);let W=this.min,V=this.max,Z=function(m,T,L){let B=0,W=m.length;for(;B<W&&m[B]<T;)B++;for(;W>B&&m[W-1]>L;)W--;return B>0||W<m.length?m.slice(B,W):m}(B,W,V);return this._unit=T.unit||(L.autoSkip?determineUnitForAutoTicks(T.minUnit,this.min,this.max,this._getLabelCapacity(W)):function(m,T,L,B,W){for(let V=eX.length-1;V>=eX.indexOf(L);V--){let L=eX[V];if(eQ[L].common&&m._adapter.diff(W,B,L)>=T-1)return L}return eX[L?eX.indexOf(L):0]}(this,Z.length,T.minUnit,this.min,this.max)),this._majorUnit=L.major.enabled&&"year"!==this._unit?function(m){for(let T=eX.indexOf(m)+1,L=eX.length;T<L;++T)if(eQ[eX[T]].common)return eX[T]}(this._unit):void 0,this.initOffsets(B),m.reverse&&Z.reverse(),ticksFromTimestamps(this,Z,this._majorUnit)}afterAutoSkip(){this.options.offsetAfterAutoskip&&this.initOffsets(this.ticks.map(m=>+m.value))}initOffsets(m){let T,L,B=0,W=0;this.options.offset&&m.length&&(T=this.getDecimalForValue(m[0]),B=1===m.length?1-T:(this.getDecimalForValue(m[1])-T)/2,L=this.getDecimalForValue(m[m.length-1]),W=1===m.length?L:(L-this.getDecimalForValue(m[m.length-2]))/2);let V=m.length<3?.5:.25;B=_limitValue(B,0,V),W=_limitValue(W,0,V),this._offsets={start:B,end:W,factor:1/(B+1+W)}}_generate(){let m,T;let L=this._adapter,B=this.min,W=this.max,V=this.options,Z=V.time,G=Z.unit||determineUnitForAutoTicks(Z.minUnit,B,W,this._getLabelCapacity(B)),q=valueOrDefault(Z.stepSize,1),Q="week"===G&&Z.isoWeekday,X=isNumber(Q)||!0===Q,J={},ee=B;if(X&&(ee=+L.startOf(ee,"isoWeek",Q)),ee=+L.startOf(ee,X?"day":G),L.diff(W,B,G)>1e5*q)throw Error(B+" and "+W+" are too far apart with stepSize of "+q+" "+G);let et="data"===V.ticks.source&&this.getDataTimestamps();for(m=ee,T=0;m<W;m=+L.add(m,q,G),T++)addTick(J,m,et);return(m===W||"ticks"===V.bounds||1===T)&&addTick(J,m,et),Object.keys(J).sort((m,T)=>m-T).map(m=>+m)}getLabelForValue(m){let T=this._adapter,L=this.options.time;return L.tooltipFormat?T.format(m,L.tooltipFormat):T.format(m,L.displayFormats.datetime)}_tickFormatFunction(m,T,L,B){let W=this.options,V=W.time.displayFormats,Z=this._unit,G=this._majorUnit,q=Z&&V[Z],Q=G&&V[G],X=L[T],J=G&&Q&&X&&X.major,ee=this._adapter.format(m,B||(J?Q:q)),et=W.ticks.callback;return et?callback(et,[ee,T,L],this):ee}generateTickLabels(m){let T,L,B;for(T=0,L=m.length;T<L;++T)(B=m[T]).label=this._tickFormatFunction(B.value,T,m)}getDecimalForValue(m){return null===m?NaN:(m-this.min)/(this.max-this.min)}getPixelForValue(m){let T=this._offsets,L=this.getDecimalForValue(m);return this.getPixelForDecimal((T.start+L)*T.factor)}getValueForPixel(m){let T=this._offsets,L=this.getDecimalForPixel(m)/T.factor-T.end;return this.min+L*(this.max-this.min)}_getLabelSize(m){let T=this.options.ticks,L=this.ctx.measureText(m).width,B=toRadians(this.isHorizontal()?T.maxRotation:T.minRotation),W=Math.cos(B),V=Math.sin(B),Z=this._resolveTickFontOptions(0).size;return{w:L*W+Z*V,h:L*V+Z*W}}_getLabelCapacity(m){let T=this.options.time,L=T.displayFormats,B=L[T.unit]||L.millisecond,W=this._tick
65FormatFunction(m,0,ticksFromTimestamps(this,[m],this._majorUnit),B),V=this._getLabelSize(W),Z=Math.floor(this.isHorizontal()?this.width/V.w:this.height/V.h)-1;return Z>0?Z:1}getDataTimestamps(){let m,T,L=this._cache.data||[];if(L.length)return L;let B=this.getMatchingVisibleMetas();if(this._normalized&&B.length)return this._cache.data=B[0].controller.getAllParsedValues(this);for(m=0,T=B.length;m<T;++m)L=L.concat(B[m].controller.getAllParsedValues(this));return this._cache.data=this.normalize(L)}getLabelTimestamps(){let m,T;let L=this._cache.labels||[];if(L.length)return L;let B=this.getLabels();for(m=0,T=B.length;m<T;++m)L.push(parse(this,B[m]));return this._cache.labels=this._normalized?L:this.normalize(L)}normalize(m){return _arrayUnique(m.sort(sorter))}};function chart_interpolate(m,T,L){let B,W,V,Z,G=0,q=m.length-1;L?(T>=m[G].pos&&T<=m[q].pos&&({lo:G,hi:q}=_lookupByKey(m,"pos",T)),{pos:B,time:V}=m[G],{pos:W,time:Z}=m[q]):(T>=m[G].time&&T<=m[q].time&&({lo:G,hi:q}=_lookupByKey(m,"time",T)),{time:B,pos:V}=m[G],{time:W,pos:Z}=m[q]);let Q=W-B;return Q?V+(Z-V)*(T-B)/Q:V}TimeScale.id="time",TimeScale.defaults={bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",major:{enabled:!1}}};let TimeSeriesScale=class TimeSeriesScale extends TimeScale{constructor(m){super(m),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){let m=this._getTimestampsForTable(),T=this._table=this.buildLookupTable(m);this._minPos=chart_interpolate(T,this.min),this._tableRange=chart_interpolate(T,this.max)-this._minPos,super.initOffsets(m)}buildLookupTable(m){let T,L,B;let{min:W,max:V}=this,Z=[],G=[];for(T=0,L=m.length;T<L;++T)(B=m[T])>=W&&B<=V&&Z.push(B);if(Z.length<2)return[{time:W,pos:0},{time:V,pos:1}];for(T=0,L=Z.length;T<L;++T)Math.round((Z[T+1]+Z[T-1])/2)!==(B=Z[T])&&G.push({time:B,pos:T/(L-1)});return G}_getTimestampsForTable(){let m=this._cache.all||[];if(m.length)return m;let T=this.getDataTimestamps(),L=this.getLabelTimestamps();return m=T.length&&L.length?this.normalize(T.concat(L)):T.length?T:L,m=this._cache.all=m}getDecimalForValue(m){return(chart_interpolate(this._table,m)-this._minPos)/this._tableRange}getValueForPixel(m){let T=this._offsets,L=this.getDecimalForPixel(m)/T.factor-T.end;return chart_interpolate(this._table,L*this._tableRange+this._minPos,!0)}};TimeSeriesScale.id="timeseries",TimeSeriesScale.defaults=TimeScale.defaults},49989:function(m,T,L){"use strict";L.d(T,{Z:function(){return e_}});var B=L(67294),lodash_es_isObject=function(m){var T=typeof m;return null!=m&&("object"==T||"function"==T)},W="object"==typeof global&&global&&global.Object===Object&&global,V="object"==typeof self&&self&&self.Object===Object&&self,Z=W||V||Function("return this")(),lodash_es_now=function(){return Z.Date.now()},G=/\s/,_trimmedEndIndex=function(m){for(var T=m.length;T--&&G.test(m.charAt(T)););return T},q=/^\s+/,Q=Z.Symbol,X=Object.prototype,J=X.hasOwnProperty,ee=X.toString,et=Q?Q.toStringTag:void 0,_getRawTag=function(m){var T=J.call(m,et),L=m[et];try{m[et]=void 0;var B=!0}catch(m){}var W=ee.call(m);return B&&(T?m[et]=L:delete m[et]),W},en=Object.prototype.toString,ea=Q?Q.toStringTag:void 0,lodash_es_isSymbol=function(m){var T;return"symbol"==typeof m||null!=m&&"object"==typeof m&&"[object Symbol]"==(null==(T=m)?void 0===T?"[object Undefined]":"[object Null]":ea&&ea in Object(T)?_getRawTag(T):en.call(T))},ei=0/0,eo=/^[-+]0x[0-9a-f]+$/i,es=/^0b[01]+$/i,el=/^0o[0-7]+$/i,ec=parseInt,lodash_es_toNumber=function(m){if("number"==typeof m)return m;if(lodash_es_isSymbol(m))return ei;if(lodash_es_isObject(m)){var T,L="function"==typeof m.valueOf?m.valueOf():m;m=lodash_es_isObject(L)?L+"":L}if("string"!=typeof m)return 0===m?m:+m;m=(T=m)?T.slice(0,_trimmedEndIndex(T)+1).replace(q,""):T;var B=es.test(m);return B||el.test(m)?ec(m.slice(2),B?2:8):eo.test(m)?ei:+m},ed=Math.max,eu=Math.min,lodash_es_debounce=function(m,T,L){var B,W,V,Z,G,q,Q=0,X=!1,J=!1,ee=!0;if("function"!=typeof m)throw TypeError("Expected a function");function invokeFunc(T){var L=B,V=W;return B=W=void 0,Q=T,Z=m.apply(V,L)}function shouldInvoke(m){var L=m-q,B=m-Q;return void 0===q||L>=T||L<0||J&&B>=V}function timerExpired(){var m,L,B,W=lodash_es_now();if(shouldInvoke(W))return trailingEdge(W);G=setTimeout(timerExpired,(m=W-q,L=W-Q,B=T-m,J?eu(B,V-L):B))}function trailingEdge(m){return(G=void 0,ee&&B)?invokeFunc(m):(B=W=void 0,Z)}function debounced(){var m,L=lodash_es_now(),V=shouldInvoke(L);if(B=arguments,W=this,q=L,V){if(void 0===G)return Q=m=q,G=setTimeout(timerExpired,T),X?invokeFunc(m):Z;if(J)return clearTimeout(G),G=setTimeout(timerExpired,T),invokeFunc(q)}return void 0===G&&(G=setTimeout(timerExpired,T)),Z}return T=lodash_es_toNumber(T)||0,lodash_es_isObject(L)&&(X=!!L.leading,V=(J="maxWait"in L)?ed(lodash_es_toNumber(L.maxWait)||0,T):V,ee="trailing"in L?!!L.trailing:ee),debounced.cancel=function(){void 0!==G&&clearTimeout(G),Q=0,B=q=W=G=void 0},debounced.flush=function(){return void 0===G?Z:trailingEdge(lodash_es_now())},debounced},lodash_es_throttle=function(m,T,L){var B=!0,W=!0;if("function"!=typeof m)throw TypeError("Expected a function");return lodash_es_isObject(L)&&(B="leading"in L?!!L.leading:B,W="trailing"in L?!!L.trailing:W),lodash_es_debounce(m,T,{leading:B,maxWait:T,trailing:W})},eh=L(31807),__assign=function(){return(__assign=Object.assign||function(m){for(var T,L=1,B=arguments.length;L<B;L++)for(var W in T=arguments[L])Object.prototype.hasOwnProperty.call(T,W)&&(m[W]=T[W]);return m}).apply(this,arguments)},ep=null,em=null;function scrollbarWidth(){if(null===ep){if("undefined"==typeof document)return ep=0;var m=document.body,T=document.createElement("div");T.classList.add("simplebar-hide-scrollbar"),m.appendChild(T);var L=T.getBoundingClientRect().right;m.removeChild(T),ep=L}return ep}function getElementWindow$1(m){return m&&m.ownerDocument&&m.ownerDocument.defaultView?m.ownerDocument.defaultView:window}function getElementDocument$1(m){return m&&m.ownerDocument?m.ownerDocument:document}eh&&window.addEventListener("resize",function(){em!==window.devicePixelRatio&&(em=window.devicePixelRatio,ep=null)});var getOptions$1=function(m){return Array.prototype.reduce.call(m,function(m,T){var L=T.name.match(/data-simplebar-(.+)/);if(L){var B=L[1].replace(/\W+(.)/g,function(m,T){return T.toUpperCase()});switch(T.value){case"true":case void 0:m[B]=!0;break;case"false":m[B]=!1;break;default:m[B]=T.value}}return m},{})};function addClasses$1(m,T){var L;m&&(L=m.classList).add.apply(L,T.split(" "))}
vendor: 19,020 bytes, line 65
65function removeClasses$1(m,T){m&&T.split(" ").forEach(function(T){m.classList.remove(T)})}function classNamesToQuery$1(m){return".".concat(m.split(" ").join("."))}var ef=Object.freeze({__proto__:null,getElementWindow:getElementWindow$1,getElementDocument:getElementDocument$1,getOptions:getOptions$1,addClasses:addClasses$1,removeClasses:removeClasses$1,classNamesToQuery:classNamesToQuery$1}),eg=function(){function SimpleBarCore(m,T){void 0===T&&(T={});var L=this;if(this.removePreventClickId=null,this.minScrollbarWidth=20,this.stopScrollDelay=175,this.isScrolling=!1,this.isMouseEntering=!1,this.scrollXTicking=!1,this.scrollYTicking=!1,this.wrapperEl=null,this.contentWrapperEl=null,this.contentEl=null,this.offsetEl=null,this.maskEl=null,this.placeholderEl=null,this.heightAutoObserverWrapperEl=null,this.heightAutoObserverEl=null,this.rtlHelpers=null,this.scrollbarWidth=0,this.resizeObserver=null,this.mutationObserver=null,this.elStyles=null,this.isRtl=null,this.mouseX=0,this.mouseY=0,this.onMouseMove=function(){},this.onWindowResize=function(){},this.onStopScrolling=function(){},this.onMouseEntered=function(){},this.onScroll=function(){var m=getElementWindow$1(L.el);L.scrollXTicking||(m.requestAnimationFrame(L.scrollX),L.scrollXTicking=!0),L.scrollYTicking||(m.requestAnimationFrame(L.scrollY),L.scrollYTicking=!0),L.isScrolling||(L.isScrolling=!0,addClasses$1(L.el,L.classNames.scrolling)),L.showScrollbar("x"),L.showScrollbar("y"),L.onStopScrolling()},this.scrollX=function(){L.axis.x.isOverflowing&&L.positionScrollbar("x"),L.scrollXTicking=!1},this.scrollY=function(){L.axis.y.isOverflowing&&L.positionScrollbar("y"),L.scrollYTicking=!1},this._onStopScrolling=function(){removeClasses$1(L.el,L.classNames.scrolling),L.options.autoHide&&(L.hideScrollbar("x"),L.hideScrollbar("y")),L.isScrolling=!1},this.onMouseEnter=function(){L.isMouseEntering||(addClasses$1(L.el,L.classNames.mouseEntered),L.showScrollbar("x"),L.showScrollbar("y"),L.isMouseEntering=!0),L.onMouseEntered()},this._onMouseEntered=function(){removeClasses$1(L.el,L.classNames.mouseEntered),L.options.autoHide&&(L.hideScrollbar("x"),L.hideScrollbar("y")),L.isMouseEntering=!1},this._onMouseMove=function(m){L.mouseX=m.clientX,L.mouseY=m.clientY,(L.axis.x.isOverflowing||L.axis.x.forceVisible)&&L.onMouseMoveForAxis("x"),(L.axis.y.isOverflowing||L.axis.y.forceVisible)&&L.onMouseMoveForAxis("y")},this.onMouseLeave=function(){L.onMouseMove.cancel(),(L.axis.x.isOverflowing||L.axis.x.forceVisible)&&L.onMouseLeaveForAxis("x"),(L.axis.y.isOverflowing||L.axis.y.forceVisible)&&L.onMouseLeaveForAxis("y"),L.mouseX=-1,L.mouseY=-1},this._onWindowResize=function(){L.scrollbarWidth=L.getScrollbarWidth(),L.hideNativeScrollbar()},this.onPointerEvent=function(m){var T,B;L.axis.x.track.el&&L.axis.y.track.el&&L.axis.x.scrollbar.el&&L.axis.y.scrollbar.el&&(L.axis.x.track.rect=L.axis.x.track.el.getBoundingClientRect(),L.axis.y.track.rect=L.axis.y.track.el.getBoundingClientRect(),(L.axis.x.isOverflowing||L.axis.x.forceVisible)&&(T=L.isWithinBounds(L.axis.x.track.rect)),(L.axis.y.isOverflowing||L.axis.y.forceVisible)&&(B=L.isWithinBounds(L.axis.y.track.rect)),(T||B)&&(m.stopPropagation(),"pointerdown"===m.type&&"touch"!==m.pointerType&&(T&&(L.axis.x.scrollbar.rect=L.axis.x.scrollbar.el.getBoundingClientRect(),L.isWithinBounds(L.axis.x.scrollbar.rect)?L.onDragStart(m,"x"):L.onTrackClick(m,"x")),B&&(L.axis.y.scrollbar.rect=L.axis.y.scrollbar.el.getBoundingClientRect(),L.isWithinBounds(L.axis.y.scrollbar.rect)?L.onDragStart(m,"y"):L.onTrackClick(m,"y")))))},this.drag=function(m){if(L.draggedAxis&&L.contentWrapperEl){var T,B,W,V,Z,G,q,Q,X,J,ee,et=L.axis[L.draggedAxis].track,en=null!==(B=null===(T=et.rect)||void 0===T?void 0:T[L.axis[L.draggedAxis].sizeAttr])&&void 0!==B?B:0,ea=L.axis[L.draggedAxis].scrollbar,ei=null!==(V=null===(W=L.contentWrapperEl)||void 0===W?void 0:W[L.axis[L.draggedAxis].scrollSizeAttr])&&void 0!==V?V:0,eo=parseInt(null!==(G=null===(Z=L.elStyles)||void 0===Z?void 0:Z[L.axis[L.draggedAxis].sizeAttr])&&void 0!==G?G:"0px",10);m.preventDefault(),m.stopPropagation();var es=("y"===L.draggedAxis?m.pageY:m.pageX)-(null!==(Q=null===(q=et.rect)||void 0===q?void 0:q[L.axis[L.draggedAxis].offsetAttr])&&void 0!==Q?Q:0)-L.axis[L.draggedAxis].dragOffset,el=(es="x"===L.draggedAxis&&L.isRtl?(null!==(J=null===(X=et.rect)||void 0===X?void 0:X[L.axis[L.draggedAxis].sizeAttr])&&void 0!==J?J:0)-ea.size-es:es)/(en-ea.size)*(ei-eo);"x"===L.draggedAxis&&L.isRtl&&(el=(null===(ee=SimpleBarCore.getRtlHelpers())||void 0===ee?void 0:ee.isScrollingToNegative)?-el:el),L.contentWrapperEl[L.axis[L.draggedAxis].scrollOffsetAttr]=el}},this.onEndDrag=function(m){var T=getElementDocument$1(L.el),B=getElementWindow$1(L.el);m.preventDefault(),m.stopPropagation(),removeClasses$1(L.el,L.classNames.dragging),T.removeEventListener("mousemove",L.drag,!0),T.removeEventListener("mouseup",L.onEndDrag,!0),L.removePreventClickId=B.setTimeout(function(){T.removeEventListener("click",L.preventClick,!0),T.removeEventListener("dblclick",L.preventClick,!0),L.removePreventClickId=null})},this.preventClick=function(m){m.preventDefault(),m.stopPropagation()},this.el=m,this.options=__assign(__assign({},SimpleBarCore.defaultOptions),T),this.classNames=__assign(__assign({},SimpleBarCore.defaultOptions.classNames),T.classNames),this.axis={x:{scrollOffsetAttr:"scrollLeft",sizeAttr:"width",scrollSizeAttr:"scrollWidth",offsetSizeAttr:"offsetWidth",offsetAttr:"left",overflowAttr:"overflowX",dragOffset:0,isOverflowing:!0,forceVisible:!1,track:{size:null,el:null,rect:null,isVisible:!1},scrollbar:{size:null,el:null,rect:null,isVisible:!1}},y:{scrollOffsetAttr:"scrollTop",sizeAttr:"height",scrollSizeAttr:"scrollHeight",offsetSizeAttr:"offsetHeight",offsetAttr:"top",overflowAttr:"overflowY",dragOffset:0,isOverflowing:!0,forceVisible:!1,track:{size:null,el:null,rect:null,isVisible:!1},scrollbar:{size:null,el:null,rect:null,isVisible:!1}}},"object"!=typeof this.el||!this.el.nodeName)throw Error("Argument passed to SimpleBar must be an HTML element instead of ".concat(this.el));this.onMouseMove=lodash_es_throttle(this._onMouseMove,64),this.onWindowResize=lodash_es_debounce(this._onWindowResize,64,{leading:!0}),this.onStopScrolling=lodash_es_debounce(this._onStopScrolling,this.stopScrollDelay),this.onMouseEntered=lodash_es_debounce(this._onMouseEntered,this.stopScrollDelay),this.init()}return SimpleBarCore.getRtlHelpers=function(){if(SimpleBarCore.rtlHelpers)return SimpleBarCore.rtlHelpers;var m=document.createElement("div");m.innerHTML='<div class="simplebar-dummy-scrollbar-size"><div></div></div>';var T=m.firstElementChild,L=null==T?void 0:T.firstElementChild;if(!L)return null;document.body.appendChild(T),T.scrollLeft=0;var B=SimpleBarCore.getOffset(T),W=SimpleBarCore.getOffset(L);T.scrollLeft=-999;var V=SimpleBarCore.getOffset(L);return document.body.removeChild(T),SimpleBarCore.rtlHelpers={isScrollOriginAtZero:B.left!==W.left,isScrollingToNegative:W.left!==V.left},SimpleBarCore.rtlHelpers},SimpleBarCore.prototype.getScrollbarWidth=function(){try{if(this.contentWrapperEl&&"none"===getComputedStyle(this.contentWrapperEl,"::-webkit-scrollbar").display||"scrollbarWidth"in document.documentElement.style||"-ms-overflow-style"in document.documentElement.style)return 0;return scrollbarWidth()}catch(m){return scrollbarWidth()}},SimpleBarCore.getOffset=function(m){var T=m.getBoundingClientRect(),L=getElementDocument$1(m),B=getElementWindow$1(m);return{top:T.top+(B.pageYOffset||L.documentElement.scrollTop),left:T.left+(B.pageXOffset||L.documentElement.scrollLeft)}},SimpleBarCore.prototype.init=function(){eh&&(this.initDOM(),this.rtlHelpers=SimpleBarCore.getRtlHelpers(),this.scrollbarWidth=this.getScrollbarWidth(),this.recalculate(),this.initListeners())},SimpleBarCore.prototype.initDOM=function(){var m,T;this.wrapperEl=this.el.querySelector(classNamesToQuery$1(this.classNames.wrapper)),this.contentWrapperEl=this.options.scrollableNode||this.el.querySelector(classNamesToQuery$1(this.classNames.contentWrapper)),this.contentEl=this.options.contentNode||this.el.querySelector(classNamesToQuery$1(this.classNames.contentEl)),this.offsetEl=this.el.querySelector(classNamesToQuery$1(this.classNames.offset)),this.maskEl=this.el.querySelector(classNamesToQuery$1(this.classNames.mask)),this.placeholderEl=this.findChild(this.wrapperEl,classNamesToQuery$1(this.classNames.placeholder)),this.heightAutoObserverWrapperEl=this.el.querySelector(classNamesToQuery$1(this.classNames.heightAutoObserverWrapperEl)),this.heightAutoObserverEl=this.el.querySelector(classNamesToQuery$1(this.classNames.heightAutoObserverEl)),this.axis.x.track.el=this.findChild(this.el,"".concat(classNamesToQuery$1(this.classNames.track)).concat(classNamesToQuery$1(this.classNames.horizontal))),this.axis.y.track.el=this.findChild(this.el,"".concat(classNamesToQuery$1(this.classNames.track)).concat(classNamesToQuery$1(this.classNames.vertical))),this.axis.x.scrollbar.el=(null===(m=this.axis.x.track.el)||void 0===m?void 0:m.querySelector(classNamesToQuery$1(this.classNames.scrollbar)))||null,this.axis.y.scrollbar.el=(null===(T=this.axis.y.track.el)||void 0===T?void 0:T.querySelector(classNamesToQuery$1(this.classNames.scrollbar)))||null,this.options.autoHide||(addClasses$1(this.axis.x.scrollbar.el,this.classNames.visible),addClasses$1(this.axis.y.scrollbar.el,this.classNames.visible))},SimpleBarCore.prototype.initListeners=function(){var m,T=this,L=getElementWindow$1(this.el);if(this.el.addEventListener("mouseenter",this.onMouseEnter),this.el.addEventListener("pointerdown",this.onPointerEvent,!0),this.el.addEventListener("mousemove",this.onMouseMove),this.el.addEventListener("mouseleave",this.onMouseLeave),null===(m=this.contentWrapperEl)||void 0===m||m.addEventListener("scroll",this.onScroll),L.addEventListener("resize",this.onWindowResize),this.contentEl){if(window.ResizeObserver){var B=!1,W=L.ResizeObserver||ResizeObserver;this.resizeObserver=new W(function(){B&&L.requestAnimationFrame(function(){T.recalculate()})}),this.resizeObserver.observe(this.el),this.resizeObserver.observe(this.contentEl),L.requestAnimationFrame(function(){B=!0})}this.mutationObserver=new L.MutationObserver(function(){L.requestAnimationFrame(function(){T.recalculate()})}),this.mutationObserver.observe(this.contentEl,{childList:!0,subtree:!0,characterData:!0})}},SimpleBarCore.prototype.recalculate=function(){if(this.heightAutoObserverEl&&this.contentEl&&this.contentWrapperEl&&this.wrapperEl&&this.placeholderEl){var m=getElementWindow$1(this.el);this.elStyles=m.getComputedStyle(this.el),this.isRtl="rtl"===this.elStyles.direction;var T=this.contentEl.offsetWidth,L=this.heightAutoObserverEl.offsetHeight<=1,B=this.heightAutoObserverEl.offsetWidth<=1||T>0,W=this.contentWrapperEl.offsetWidth,V=this.elStyles.overflowX,Z=this.elStyles.overflowY;this.contentEl.style.padding="".concat(this.elStyles.paddingTop," ").concat(this.elStyles.paddingRight," ").concat(this.elStyles.paddingBottom," ").concat(this.elStyles.paddingLeft),this.wrapperEl.style.margin="-".concat(this.elStyles.paddingTop," -").concat(this.elStyles.paddingRight," -").concat(this.elStyles.paddingBottom," -").concat(this.elStyles.paddingLeft);var G=this.contentEl.scrollHeight,q=this.contentEl.scrollWidth;this.contentWrapperEl.style.height=L?"auto":"100%",this.placeholderEl.style.width=B?"".concat(T||q,"px"):"auto",this.placeholderEl.style.height="".concat(G,"px");var Q=this.contentWrapperEl.offsetHeight;this.axis.x.isOverflowing=0!==T&&q>T,this.axis.y.isOverflowing=G>Q,this.axis.x.isOverflowing="hidden"!==V&&this.axis.x.isOverflowing,this.axis.y.isOverflowing="hidden"!==Z&&this.axis.y.isOverflowing,this.axis.x.forceVisible="x"===this.options.forceVisible||!0===this.options.forceVisible,this.axis.y.forceVisible="y"===this.options.forceVisible||!0===this.options.forceVisible,this.hideNativeScrollbar();var X=this.axis.x.isOverflowing?this.scrollbarWidth:0,J=this.axis.y.isOverflowing?this.scrollbarWidth:0;this.axis.x.isOverflowing=this.axis.x.isOverflowing&&q>W-J,this.axis.y.isOverflowing=this.axis.y.isOverflowing&&G>Q-X,this.axis.x.scrollbar.size=this.getScrollbarSize("x"),this.axis.y.scrollbar.size=this.getScrollbarSize("y"),this.axis.x.scrollbar.el&&(this.axis.x.scrollbar.el.style.width="".concat(this.axis.x.scrollbar.size,"px")),this.axis.y.scrollbar.el&&(this.axis.y.scrollbar.el.style.height="".concat(this.axis.y.scrollbar.size,"px")),this.positionScrollbar("x"),this.positionScrollbar("y"),this.toggleTrackVisibility("x"),this.toggleTrackVisibility("y")}},SimpleBarCore.prototype.getScrollbarSize=function(m){if(void 0===m&&(m="y"),!this.axis[m].isOverflowing||!this.contentEl)return 0;var T,L,B,W=this.contentEl[this.axis[m].scrollSizeAttr],V=null!==(L=null===(T=this.axis[m].track.el)||void 0===T?void 0:T[this.axis[m].offsetSizeAttr])&&void 0!==L?L:0;return B=Math.max(~~(V/W*V),this.options.scrollbarMinSize),this.options.scrollbarMaxSize&&(B=Math.min(B,this.options.scrollbarMaxSize)),B},SimpleBarCore.prototype.positionScrollbar=function(m){void 0===m&&(m="y");var T,L,B,W=this.axis[m].scrollbar;if(this.axis[m].isOverflowing&&this.contentWrapperEl&&W.el&&this.elStyles){var V=this.contentWrapperEl[this.axis[m].scrollSizeAttr],Z=(null===(T=this.axis[m].track.el)||void 0===T?void 0:T[this.axis[m].offsetSizeAttr])||0,G=parseInt(this.elStyles[this.axis[m].sizeAttr],10),q=this.contentWrapperEl[this.axis[m].scrollOffsetAttr];q="x"===m&&this.isRtl&&(null===(L=SimpleBarCore.getRtlHelpers())||void 0===L?void 0:L.isScrollOriginAtZero)?-q:q,"x"===m&&this.isRtl&&(q=(null===(B=SimpleBarCore.getRtlHelpers())||void 0===B?void 0:B.isScrollingToNegative)?q:-q);var Q=q/(V-G),X=~~((Z-W.size)*Q);X="x"===m&&this.isRtl?-X+(Z-W.size):X,W.el.style.transform="x"===m?"translate3d(".concat(X,"px, 0, 0)"):"translate3d(0, ".concat(X,"px, 0)")}},SimpleBarCore.prototype.toggleTrackVisibility=function(m){void 0===m&&(m="y");var T=this.axis[m].track.el,L=this.axis[m].scrollbar.el;T&&L&&this.contentWrapperEl&&(this.axis[m].isOverflowing||this.axis[m].forceVisible?(T.style.visibility="visible",this.contentWrapperEl.style[this.axis[m].overflowAttr]="scroll",this.el.classList.add("".concat(this.classNames.scrollable,"-").concat(m))):(T.style.visibility="hidden",this.contentWrapperEl.style[this.axis[m].overflowAttr]="hidden",this.el.classList.remove("".concat(this.classNames.scrollable,"-").concat(m))),this.axis[m].isOverflowing?L.style.display="block":L.style.display="none")},SimpleBarCore.prototype.showScrollbar=function(m){void 0===m&&(m="y"),this.axis[m].isOverflowing&&!this.axis[m].scrollbar.isVisible&&(addClasses$1(this.axis[m].scrollbar.el,this.classNames.visible),this.axis[m].scrollbar.isVisible=!0)},SimpleBarCore.prototype.hideScrollbar=function(m){void 0===m&&(m="y"),this.axis[m].isOverflowing&&this.axis[m].scrollbar.isVisible&&(removeClasses$1(this.axis[m].scrollbar.el,this.classNames.visible),this.axis[m].scrollbar.isVisible=!1)},SimpleBarCore.prototype.hideNativeScrollbar=function(){this.offsetEl&&(this.offsetEl.style[this.isRtl?"left":"right"]=this.axis.y.isOverflowing||this.axis.y.forceVisible?"-".concat(this.scrollbarWidth,"px"):"0px",this.offsetEl.style.bottom=this.axis.x.isOverflowing||this.axis.x.forceVisible?"-".concat(this.scrollbarWidth,"px"):"0px")},SimpleBarCore.prototype.onMouseMoveForAxis=function(m){void 0===m&&(m="y");var T=this.axis[m];T.track.el&&T.scrollbar.el&&(T.track.rect=T.track.el.getBoundingClientRect(),T.scrollbar.rect=T.scrollbar.el.getBoundingClientRect(),this.isWithinBounds(T.track.rect)?(this.showScrollbar(m),addClasses$1(T.track.el,this.classNames.hover),this.isWithinBounds(T.scrollbar.rect)?addClasses$1(T.scrollbar.el,this.classNames.hover):removeClasses$1(T.scrollbar.el,this.classNames.hover)):(removeClasses$1(T.track.el,this.classNames.hover),this.options.autoHide&&this.hideScrollbar(m)))},SimpleBarCore.prototype.onMouseLeaveForAxis=function(m){void 0===m&&(m="y"),removeClasses$1(this.axis[m].track.el,this.classNames.hover),removeClasses$1(this.axis[m].scrollbar.el,this.classNames.hover),this.options.autoHide&&this.hideScrollbar(m)},SimpleBarCore.prototype.onDragStart=function(m,T){void 0===T&&(T="y");var L,B=getElementDocument$1(this.el),W=getElementWindow$1(this.el),V=this.axis[T].scrollbar,Z="y"===T?m.pageY:m.pageX;this.axis[T].dragOffset=Z-((null===(L=V.rect)||void 0===L?void 0:L[this.axis[T].offsetAttr])||0),this.draggedAxis=T,addClasses$1(this.el,this.classNames.dragging),B.addEventListener("mousemove",this.drag,!0),B.addEventListener("mouseup",this.onEndDrag,!0),null===this.removePreventClickId?(B.addEventListener("click",this.preventClick,!0),B.addEventListener("dblclick",this.preventClick,!0)):(W.clearTimeout(this.removePreventClickId),this.removePreventClickId=null)},SimpleBarCore.prototype.onTrackClick=function(m,T){var L,B,W,V,Z=this;void 0===T&&(T="y");var G=this.axis[T];if(this.options.clickOnTrack&&G.scrollbar.el&&this.contentWrapperEl){m.preventDefault();var q=getElementWindow$1(this.el);this.axis[T].scrollbar.rect=G.scrollbar.el.getBoundingClientRect();var Q=null!==(B=null===(L=this.axis[T].scrollbar.rect)||void 0===L?void 0:L[this.axis[T].offsetAttr])&&void 0!==B?B:0,X=parseInt(null!==(V=null===(W=this.elStyles)||void 0===W?void 0:W[this.axis[T].sizeAttr])&&void 0!==V?V:"0px",10),J=this.contentWrapperEl[this.axis[T].scrollOffsetAttr],ee=("y"===T?this.mouseY-Q:this.mouseX-Q)<0?-1:1,et=-1===ee?J-X:J+X,scrollTo=function(){Z.contentWrapperEl&&(-1===ee?J>et&&(J-=40,Z.contentWrapperEl[Z.axis[T].scrollOffsetAttr]=J,q.requestAnimationFrame(scrollTo)):J<et&&(J+=40,Z.contentWrapperEl[Z.axis[T].scrollOffsetAttr]=J,q.requestAnimationFrame(scrollTo)))};scrollTo()}},SimpleBarCore.prototype.getContentElement=function(){return this.contentEl},SimpleBarCore.prototype.getScrollElement=function(){return this.contentWrapperEl},SimpleBarCore.prototype.removeListeners=function(){var m=getElementWindow$1(this.el);this.el.removeEventListener("mouseenter",this.onMouseEnter),this.el.removeEventListener("pointerdown",this.onPointerEvent,!0),this.el.removeEventListener("mousemove",this.onMouseMove),this.el.removeEventListener("mouseleave",this.onMouseLeave),this.contentWrapperEl&&this.contentWrapperEl.removeEventListener("scroll",this.onScroll),m.removeEventListener("resize",this.onWindowResize),this.mutationObserver&&this.mutationObserver.disconnect(),this.resizeObserver&&this.resizeObserver.disconnect(),this.onMouseMove.cancel(),this.onWindowResize.cancel(),this.onStopScrolling.cancel(),this.onMouseEntered.cancel()},SimpleBarCore.prototype.unMount=function(){this.removeListeners()},SimpleBarCore.prototype.isWithinBounds=function(m){return this.mouseX>=m.left&&this.mouseX<=m.left+m.width&&this.mouseY>=m.top&&this.mouseY<=m.top+m.height},SimpleBarCore.prototype.findChild=function(m,T){var L=m.matches||m.webkitMatchesSelector||m.mozMatchesSelector||m.msMatchesSelector;return Array.prototype.filter.call(m.children,function(m){return L.call(m,T)})[0]},SimpleBarCore.rtlHelpers=null,SimpleBarCore.defaultOptions={forceVisible:!1,
65clickOnTrack:!0,scrollbarMinSize:25,scrollbarMaxSize:0,ariaLabel:"scrollable content",classNames:{contentEl:"simplebar-content",contentWrapper:"simplebar-content-wrapper",offset:"simplebar-offset",mask:"simplebar-mask",wrapper:"simplebar-wrapper",placeholder:"simplebar-placeholder",scrollbar:"simplebar-scrollbar",track:"simplebar-track",heightAutoObserverWrapperEl:"simplebar-height-auto-observer-wrapper",heightAutoObserverEl:"simplebar-height-auto-observer",visible:"simplebar-visible",horizontal:"simplebar-horizontal",vertical:"simplebar-vertical",hover:"simplebar-hover",dragging:"simplebar-dragging",scrolling:"simplebar-scrolling",scrollable:"simplebar-scrollable",mouseEntered:"simplebar-mouse-entered"},scrollableNode:null,contentNode:null,autoHide:!0},SimpleBarCore.getOptions=getOptions$1,SimpleBarCore.helpers=ef,SimpleBarCore}(),dist_assign=function(){return(dist_assign=Object.assign||function(m){for(var T,L=1,B=arguments.length;L<B;L++)for(var W in T=arguments[L])Object.prototype.hasOwnProperty.call(T,W)&&(m[W]=T[W]);return m}).apply(this,arguments)},e_=B.forwardRef(function(m,T){var L=m.children,W=m.scrollableNodeProps,V=void 0===W?{}:W,Z=function(m,T){var L={};for(var B in m)Object.prototype.hasOwnProperty.call(m,B)&&0>T.indexOf(B)&&(L[B]=m[B]);if(null!=m&&"function"==typeof Object.getOwnPropertySymbols)for(var W=0,B=Object.getOwnPropertySymbols(m);W<B.length;W++)0>T.indexOf(B[W])&&Object.prototype.propertyIsEnumerable.call(m,B[W])&&(L[B[W]]=m[B[W]]);return L}(m,["children","scrollableNodeProps"]),G=B.useRef(),q=B.useRef(),Q=B.useRef(),X={},J={};Object.keys(Z).forEach(function(m){Object.prototype.hasOwnProperty.call(eg.defaultOptions,m)?X[m]=Z[m]:J[m]=Z[m]});var ee=dist_assign(dist_assign({},eg.defaultOptions.classNames),X.classNames),et=dist_assign(dist_assign({},V),{className:"".concat(ee.contentWrapper).concat(V.className?" ".concat(V.className):""),tabIndex:0,role:"region","aria-label":X.ariaLabel||eg.defaultOptions.ariaLabel});return B.useEffect(function(){var m;return q.current=et.ref?et.ref.current:q.current,G.current&&(m=new eg(G.current,dist_assign(dist_assign(dist_assign({},X),q.current&&{scrollableNode:q.current}),Q.current&&{contentNode:Q.current})),"function"==typeof T?T(m):T&&(T.current=m)),function(){null==m||m.unMount(),m=null,"function"==typeof T&&T(null)}},[]),B.createElement("div",dist_assign({"data-simplebar":"init",ref:G},J),B.createElement("div",{className:ee.wrapper},B.createElement("div",{className:ee.heightAutoObserverWrapperEl},B.createElement("div",{className:ee.heightAutoObserverEl})),B.createElement("div",{className:ee.mask},B.createElement("div",{className:ee.offset},"function"==typeof L?L({scrollableNodeRef:q,scrollableNodeProps:dist_assign(dist_assign({},et),{ref:q}),contentNodeRef:Q,contentNodeProps:{className:ee.contentEl,ref:Q}}):B.createElement("div",dist_assign({},et),B.createElement("div",{className:ee.contentEl},L)))),B.createElement("div",{className:ee.placeholder})),B.createElement("div",{className:"".concat(ee.track," simplebar-horizontal")},B.createElement("div",{className:ee.scrollbar})),B.createElement("div",{className:"".concat(ee.track," simplebar-vertical")},B.createElement("div",{className:ee.scrollbar})))});e_.displayName="SimpleBar"}},function(m){var __webpack_exec__=function(T){return m(m.s=T)};m.O(0,[774,179],function(){return __webpack_exec__(6840),__webpack_exec__(59974)}),_N_E=m.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.