diff --git a/.gitignore b/.gitignore index 62d2bf4..93d6cde 100644 --- a/.gitignore +++ b/.gitignore @@ -1,13 +1,16 @@ .obsidian/plugins/* !.obsidian/plugins/rpg-manager/ -!.obsidian/plugins/fantasy-calendar/ !.obsidian/plugins/templater-obsidian/ !.obsidian/plugins/obsidian-projects/ .obsidian/themes/* .obsidian/workspace.json !.obsidian/plugins/dataview/ -!.obsidian/themes/Encore/ +!.obsidian/themes/Sanctum/ !.obsidian/plugins/homepage/ !.obsidian/plugins/better-word-count/ !.obsidian/plugins/obsidian-style-settings -!.obsidian/plugins/longform \ No newline at end of file +!.obsidian/plugins/longform +!.obsidian/plugins/alx-folder-note +!.obsidian/plugins/alx-folder-note-folderv +!.obsidian/plugins/folder-note-core +!.obsidian/plugins/obsidian-icon-folder \ No newline at end of file diff --git a/.obsidian/plugins/alx-folder-note-folderv/data.json b/.obsidian/plugins/alx-folder-note-folderv/data.json new file mode 100644 index 0000000..33e2e60 --- /dev/null +++ b/.obsidian/plugins/alx-folder-note-folderv/data.json @@ -0,0 +1,6 @@ +{ + "h1AsTitleSource": true, + "briefMax": 256, + "titleField": "title", + "descField": "description" +} \ No newline at end of file diff --git a/.obsidian/plugins/alx-folder-note-folderv/main.js b/.obsidian/plugins/alx-folder-note-folderv/main.js new file mode 100644 index 0000000..2f709cb --- /dev/null +++ b/.obsidian/plugins/alx-folder-note-folderv/main.js @@ -0,0 +1,176 @@ +/* +THIS IS A GENERATED/BUNDLED FILE BY ESBUILD +if you want to view the source visit the plugins github repository +*/ + +var WR=Object.create;var p8=Object.defineProperty;var UR=Object.getOwnPropertyDescriptor;var $R=Object.getOwnPropertyNames,Gf=Object.getOwnPropertySymbols,ZR=Object.getPrototypeOf,Yf=Object.prototype.hasOwnProperty,KR=Object.prototype.propertyIsEnumerable;var Xf=(t,e,r)=>e in t?p8(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,g8=(t,e)=>{for(var r in e||(e={}))Yf.call(e,r)&&Xf(t,r,e[r]);if(Gf)for(var r of Gf(e))KR.call(e,r)&&Xf(t,r,e[r]);return t};var Qf=t=>p8(t,"__esModule",{value:!0});var K=(t,e)=>()=>(t&&(e=t(t=0)),e);var H=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),r0=(t,e)=>{Qf(t);for(var r in e)p8(t,r,{get:e[r],enumerable:!0})},GR=(t,e,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of $R(e))!Yf.call(t,a)&&a!=="default"&&p8(t,a,{get:()=>e[a],enumerable:!(r=UR(e,a))||r.enumerable});return t},l1=t=>GR(Qf(p8(t!=null?WR(ZR(t)):{},"default",t&&t.__esModule&&"default"in t?{get:()=>t.default,enumerable:!0}:{value:t,enumerable:!0})),t);var b4=(t,e,r)=>new Promise((a,c)=>{var n=l=>{try{o(r.next(l))}catch(s){c(s)}},i=l=>{try{o(r.throw(l))}catch(s){c(s)}},o=l=>l.done?a(l.value):Promise.resolve(l.value).then(n,i);o((r=r.apply(t,e)).next())});var rv=H(ev=>{var YR=Object.create,qr=Object.defineProperty,XR=Object.getOwnPropertyDescriptor,QR=Object.getOwnPropertyNames,JR=Object.getPrototypeOf,tA=Object.prototype.hasOwnProperty,Jf=t=>qr(t,"__esModule",{value:!0}),eA=(t,e)=>{Jf(t);for(var r in e)qr(t,r,{get:e[r],enumerable:!0})},rA=(t,e,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of QR(e))!tA.call(t,a)&&a!=="default"&&qr(t,a,{get:()=>e[a],enumerable:!(r=XR(e,a))||r.enumerable});return t},aA=t=>rA(Jf(qr(t!=null?YR(JR(t)):{},"default",t&&t.__esModule&&"default"in t?{get:()=>t.default,enumerable:!0}:{value:t,enumerable:!0})),t);eA(ev,{NoteLoc:()=>_n,getApi:()=>tv,isPluginEnabled:()=>cA,registerApi:()=>nA});var s01=aA(require("obsidian")),_n;(function(t){t[t.Index=0]="Index",t[t.Inside=1]="Inside",t[t.Outside=2]="Outside"})(_n||(_n={}));var tv=t=>{var e;return t?(e=t.app.plugins.plugins["folder-note-core"])==null?void 0:e.api:window.FolderNoteAPIv0},cA=t=>t.app.plugins.enabledPlugins.has("folder-note-core"),nA=(t,e)=>(t.app.vault.on("folder-note:api-ready",e),tv(t))});function _0(t,e){for(var r in e)t[r]=e[r];return t}function lv(t){var e=t.parentNode;e&&e.removeChild(t)}function v(t,e,r){var a,c,n,i={};for(n in e)n=="key"?a=e[n]:n=="ref"?c=e[n]:i[n]=e[n];if(arguments.length>2&&(i.children=arguments.length>3?m8.call(arguments,2):r),typeof t=="function"&&t.defaultProps!=null)for(n in t.defaultProps)i[n]===void 0&&(i[n]=t.defaultProps[n]);return z8(t,i,a,c,null)}function z8(t,e,r,a,c){var n={type:t,props:e,key:r,ref:a,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:c??++av};return c==null&&x1.vnode!=null&&x1.vnode(n),n}function a3(){return{current:null}}function b2(t){return t.children}function D1(t,e){this.props=t,this.context=e}function _t(t,e){if(e==null)return t.__?_t(t.__,t.__.__k.indexOf(t)+1):null;for(var r;e0?z8(p.type,p.props,p.key,null,p.__v):p)!=null){if(p.__=r,p.__b=r.__b+1,(f=x[u])===null||f&&p.key==f.key&&p.type===f.type)x[u]=void 0;else for(h=0;h2&&(i.children=arguments.length>3?m8.call(arguments,2):r),z8(t.type,i,a||t.key,c||t.ref,null)}function T1(t,e){var r={__c:e="__cC"+iv++,__:t,Consumer:function(a,c){return a.children(c)},Provider:function(a){var c,n;return this.getChildContext||(c=[],(n={})[e]=this,this.getChildContext=function(){return n},this.shouldComponentUpdate=function(i){this.props.value!==i.value&&c.some(Fn)},this.sub=function(i){c.push(i);var o=i.componentWillUnmount;i.componentWillUnmount=function(){c.splice(c.indexOf(i),1),o&&o.call(i)}}),a.children}};return r.Provider.__=r.Consumer.contextType=r}var m8,x1,av,iA,x8,cv,nv,iv,jr,ov,oA,$r=K(()=>{jr={},ov=[],oA=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;m8=ov.slice,x1={__e:function(t,e){for(var r,a,c;e=e.__;)if((r=e.__c)&&!r.__)try{if((a=r.constructor)&&a.getDerivedStateFromError!=null&&(r.setState(a.getDerivedStateFromError(t)),c=r.__d),r.componentDidCatch!=null&&(r.componentDidCatch(t),c=r.__d),c)return r.__E=r}catch(n){t=n}throw t}},av=0,iA=function(t){return t!=null&&t.constructor===void 0},D1.prototype.setState=function(t,e){var r;r=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=_0({},this.state),typeof t=="function"&&(t=t(_0({},r),this.props)),t&&_0(r,t),t!=null&&this.__v&&(e&&this.__h.push(e),Fn(this))},D1.prototype.forceUpdate=function(t){this.__v&&(this.__e=!0,t&&this.__h.push(t),Fn(this))},D1.prototype.render=b2,x8=[],cv=typeof Promise=="function"?Promise.prototype.then.bind(Promise.resolve()):setTimeout,Wr.__r=0,iv=0});function St(t,e){x1.__h&&x1.__h(_4,t,Ht||e),Ht=0;var r=_4.__H||(_4.__H={__:[],__h:[]});return t>=r.__.length&&r.__.push({}),r.__[t]}function X(t){return Ht=1,Zr(Sv,t)}function Zr(t,e,r){var a=St(O6++,2);return a.t=t,a.__c||(a.__=[r?r(e):Sv(void 0,e),function(c){var n=a.t(a.__[0],c);a.__[0]!==n&&(a.__=[n,a.__[1]],a.__c.setState({}))}],a.__c=_4),a.__}function Y(t,e){var r=St(O6++,3);!x1.__s&&Ln(r.__H,e)&&(r.__=t,r.__H=e,_4.__H.__h.push(r))}function c0(t,e){var r=St(O6++,4);!x1.__s&&Ln(r.__H,e)&&(r.__=t,r.__H=e,_4.__h.push(r))}function U(t){return Ht=5,w1(function(){return{current:t}},[])}function F4(t,e,r){Ht=6,c0(function(){typeof t=="function"?t(e()):t&&(t.current=e())},r==null?r:r.concat(t))}function w1(t,e){var r=St(O6++,7);return Ln(r.__H,e)&&(r.__=t(),r.__H=e,r.__h=t),r.__}function M2(t,e){return Ht=8,w1(function(){return t},e)}function c1(t){var e=_4.context[t.__c],r=St(O6++,9);return r.c=t,e?(r.__==null&&(r.__=!0,e.sub(_4)),e.props.value):t.__}function Vn(t,e){x1.useDebugValue&&x1.useDebugValue(e?e(t):t)}function hA(t){var e=St(O6++,10),r=X();return e.__=t,_4.componentDidCatch||(_4.componentDidCatch=function(a){e.__&&e.__(a),r[1](a)}),[r[0],function(){r[1](void 0)}]}function fA(){for(var t;t=yv.shift();)if(t.__P)try{t.__H.__h.forEach(Kr),t.__H.__h.forEach(Bn),t.__H.__h=[]}catch(e){t.__H.__h=[],x1.__e(e,t.__v)}}function Kr(t){var e=_4,r=t.__c;typeof r=="function"&&(t.__c=void 0,r()),_4=e}function Bn(t){var e=_4;t.__c=t.__(),_4=e}function Ln(t,e){return!t||t.length!==e.length||e.some(function(r,a){return r!==t[a]})}function Sv(t,e){return typeof e=="function"?e(t):e}var O6,_4,Cv,Ht,yv,Mv,wv,bv,_v,Fv,Hv,En=K(()=>{$r();Ht=0,yv=[],Mv=x1.__b,wv=x1.__r,bv=x1.diffed,_v=x1.__c,Fv=x1.unmount;x1.__b=function(t){_4=null,Mv&&Mv(t)},x1.__r=function(t){wv&&wv(t),O6=0;var e=(_4=t.__c).__H;e&&(e.__h.forEach(Kr),e.__h.forEach(Bn),e.__h=[])},x1.diffed=function(t){bv&&bv(t);var e=t.__c;e&&e.__H&&e.__H.__h.length&&(yv.push(e)!==1&&Cv===x1.requestAnimationFrame||((Cv=x1.requestAnimationFrame)||function(r){var a,c=function(){clearTimeout(n),Hv&&cancelAnimationFrame(a),setTimeout(r)},n=setTimeout(c,100);Hv&&(a=requestAnimationFrame(c))})(fA)),_4=null},x1.__c=function(t,e){e.some(function(r){try{r.__h.forEach(Kr),r.__h=r.__h.filter(function(a){return!a.__||Bn(a)})}catch(a){e.some(function(c){c.__h&&(c.__h=[])}),e=[],x1.__e(a,r.__v)}}),_v&&_v(t,e)},x1.unmount=function(t){Fv&&Fv(t);var e,r=t.__c;r&&r.__H&&(r.__H.__.forEach(function(a){try{Kr(a)}catch(c){e=c}}),e&&x1.__e(e,r.__v))};Hv=typeof requestAnimationFrame=="function"});var An={};r0(An,{Children:()=>c3,Component:()=>D1,Fragment:()=>b2,PureComponent:()=>Gr,StrictMode:()=>bA,Suspense:()=>C8,SuspenseList:()=>Bt,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:()=>Wv,cloneElement:()=>R2,createContext:()=>T1,createElement:()=>v,createFactory:()=>Uv,createPortal:()=>Yr,createRef:()=>a3,default:()=>e1,findDOMNode:()=>Zv,flushSync:()=>Gv,forwardRef:()=>r1,hydrate:()=>Tv,isValidElement:()=>E2,lazy:()=>Av,memo:()=>Vt,render:()=>kv,unmountComponentAtNode:()=>$v,unstable_batchedUpdates:()=>Kv,useCallback:()=>M2,useContext:()=>c1,useDebugValue:()=>Vn,useEffect:()=>Y,useErrorBoundary:()=>hA,useImperativeHandle:()=>F4,useLayoutEffect:()=>c0,useMemo:()=>w1,useReducer:()=>Zr,useRef:()=>U,useState:()=>X,version:()=>wA});function Vv(t,e){for(var r in e)t[r]=e[r];return t}function Rn(t,e){for(var r in t)if(r!=="__source"&&!(r in e))return!0;for(var a in e)if(a!=="__source"&&t[a]!==e[a])return!0;return!1}function Gr(t){this.props=t}function Vt(t,e){function r(c){var n=this.props.ref,i=n==c.ref;return!i&&n&&(n.call?n(null):n.current=null),e?!e(this.props,c)||!i:Rn(this.props,c)}function a(c){return this.shouldComponentUpdate=r,v(t,c)}return a.displayName="Memo("+(t.displayName||t.name)+")",a.prototype.isReactComponent=!0,a.__f=!0,a}function r1(t){function e(r,a){var c=Vv({},r);return delete c.ref,t(c,(a=r.ref||a)&&(typeof a!="object"||"current"in a)?a:null)}return e.$$typeof=vA,e.render=e,e.prototype.isReactComponent=e.__f=!0,e.displayName="ForwardRef("+(t.displayName||t.name)+")",e}function C8(){this.__u=0,this.t=null,this.__b=null}function Rv(t){var e=t.__.__c;return e&&e.__e&&e.__e(t)}function Av(t){var e,r,a;function c(n){if(e||(e=t()).then(function(i){r=i.default||i},function(i){a=i}),a)throw a;if(!r)throw e;return v(r,n)}return c.displayName="Lazy",c.__f=!0,c}function Bt(){this.u=null,this.o=null}function pA(t){return this.getChildContext=function(){return t.context},t.children}function gA(t){var e=this,r=t.i;e.componentWillUnmount=function(){Ft(null,e.l),e.l=null,e.i=null},e.i&&e.i!==r&&e.componentWillUnmount(),t.__v?(e.l||(e.i=r,e.l={nodeType:1,parentNode:r,childNodes:[],appendChild:function(a){this.childNodes.push(a),e.i.appendChild(a)},insertBefore:function(a,c){this.childNodes.push(a),e.i.appendChild(a)},removeChild:function(a){this.childNodes.splice(this.childNodes.indexOf(a)>>>1,1),e.i.removeChild(a)}}),Ft(v(pA,{context:e.context},t.__v),e.l)):e.l&&e.componentWillUnmount()}function Yr(t,e){return v(gA,{__v:t,i:e})}function kv(t,e,r){return e.__k==null&&(e.textContent=""),Ft(t,e),typeof r=="function"&&r(),t?t.__c:null}function Tv(t,e,r){return Sn(t,e),typeof r=="function"&&r(),t?t.__c:null}function CA(){}function yA(){return this.cancelBubble}function MA(){return this.defaultPrevented}function Uv(t){return v.bind(null,t)}function E2(t){return!!t&&t.$$typeof===Ov}function R2(t){return E2(t)?zv.apply(null,arguments):t}function $v(t){return!!t.__k&&(Ft(null,t),!0)}function Zv(t){return t&&(t.base||t.nodeType===1&&t)||null}var Bv,vA,Lv,c3,dA,Ev,Pv,Ov,mA,xA,zA,Nv,Dv,Iv,qv,jv,Wv,wA,Kv,Gv,bA,e1,k6=K(()=>{En();En();$r();$r();(Gr.prototype=new D1).isPureReactComponent=!0,Gr.prototype.shouldComponentUpdate=function(t,e){return Rn(this.props,t)||Rn(this.state,e)};Bv=x1.__b;x1.__b=function(t){t.type&&t.type.__f&&t.ref&&(t.props.ref=t.ref,t.ref=null),Bv&&Bv(t)};vA=typeof Symbol!="undefined"&&Symbol.for&&Symbol.for("react.forward_ref")||3911;Lv=function(t,e){return t==null?null:a0(a0(t).map(e))},c3={map:Lv,forEach:Lv,count:function(t){return t?a0(t).length:0},only:function(t){var e=a0(t);if(e.length!==1)throw"Children.only";return e[0]},toArray:a0},dA=x1.__e;x1.__e=function(t,e,r){if(t.then){for(var a,c=e;c=c.__;)if((a=c.__c)&&a.__c)return e.__e==null&&(e.__e=r.__e,e.__k=r.__k),a.__c(t,e)}dA(t,e,r)};Ev=x1.unmount;x1.unmount=function(t){var e=t.__c;e&&e.__R&&e.__R(),e&&t.__h===!0&&(t.type=null),Ev&&Ev(t)},(C8.prototype=new D1).__c=function(t,e){var r=e.__c,a=this;a.t==null&&(a.t=[]),a.t.push(r);var c=Rv(a.__v),n=!1,i=function(){n||(n=!0,r.__R=null,c?c(o):o())};r.__R=i;var o=function(){if(!--a.__u){if(a.state.__e){var s=a.state.__e;a.__v.__k[0]=function h(f,p,d){return f&&(f.__v=null,f.__k=f.__k&&f.__k.map(function(g){return h(g,p,d)}),f.__c&&f.__c.__P===p&&(f.__e&&d.insertBefore(f.__e,f.__d),f.__c.__e=!0,f.__c.__P=d)),f}(s,s.__c.__P,s.__c.__O)}var u;for(a.setState({__e:a.__b=null});u=a.t.pop();)u.forceUpdate()}},l=e.__h===!0;a.__u++||l||a.setState({__e:a.__b=a.__v.__k[0]}),t.then(i,i)},C8.prototype.componentWillUnmount=function(){this.t=[]},C8.prototype.render=function(t,e){if(this.__b){if(this.__v.__k){var r=document.createElement("div"),a=this.__v.__k[0].__c;this.__v.__k[0]=function n(i,o,l){return i&&(i.__c&&i.__c.__H&&(i.__c.__H.__.forEach(function(s){typeof s.__c=="function"&&s.__c()}),i.__c.__H=null),(i=Vv({},i)).__c!=null&&(i.__c.__P===l&&(i.__c.__P=o),i.__c=null),i.__k=i.__k&&i.__k.map(function(s){return n(s,o,l)})),i}(this.__b,r,a.__O=a.__P)}this.__b=null}var c=e.__e&&v(b2,null,t.fallback);return c&&(c.__h=null),[v(b2,null,e.__e?null:t.children),c]};Pv=function(t,e,r){if(++r[1]===r[0]&&t.o.delete(e),t.props.revealOrder&&(t.props.revealOrder[0]!=="t"||!t.o.size))for(r=t.u;r;){for(;r.length>3;)r.pop()();if(r[1]{k6();k6()});var F0=K(()=>{k6();k6()});var Xr=H((S01,Xv)=>{"use strict";function n0(t){if(typeof t!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(t))}function Yv(t,e){for(var r="",a=0,c=-1,n=0,i,o=0;o<=t.length;++o){if(o2){var l=r.lastIndexOf("/");if(l!==r.length-1){l===-1?(r="",a=0):(r=r.slice(0,l),a=r.length-1-r.lastIndexOf("/")),c=o,n=0;continue}}else if(r.length===2||r.length===1){r="",a=0,c=o,n=0;continue}}e&&(r.length>0?r+="/..":r="..",a=2)}else r.length>0?r+="/"+t.slice(c+1,o):r=t.slice(c+1,o),a=o-c-1;c=o,n=0}else i===46&&n!==-1?++n:n=-1}return r}function _A(t,e){var r=e.dir||e.root,a=e.base||(e.name||"")+(e.ext||"");return r?r===e.root?r+a:r+t+a:a}var Lt={resolve:function(){for(var e="",r=!1,a,c=arguments.length-1;c>=-1&&!r;c--){var n;c>=0?n=arguments[c]:(a===void 0&&(a=process.cwd()),n=a),n0(n),n.length!==0&&(e=n+"/"+e,r=n.charCodeAt(0)===47)}return e=Yv(e,!r),r?e.length>0?"/"+e:"/":e.length>0?e:"."},normalize:function(e){if(n0(e),e.length===0)return".";var r=e.charCodeAt(0)===47,a=e.charCodeAt(e.length-1)===47;return e=Yv(e,!r),e.length===0&&!r&&(e="."),e.length>0&&a&&(e+="/"),r?"/"+e:e},isAbsolute:function(e){return n0(e),e.length>0&&e.charCodeAt(0)===47},join:function(){if(arguments.length===0)return".";for(var e,r=0;r0&&(e===void 0?e=a:e+="/"+a)}return e===void 0?".":Lt.normalize(e)},relative:function(e,r){if(n0(e),n0(r),e===r||(e=Lt.resolve(e),r=Lt.resolve(r),e===r))return"";for(var a=1;as){if(r.charCodeAt(i+h)===47)return r.slice(i+h+1);if(h===0)return r.slice(i+h)}else n>s&&(e.charCodeAt(a+h)===47?u=h:h===0&&(u=0));break}var f=e.charCodeAt(a+h),p=r.charCodeAt(i+h);if(f!==p)break;f===47&&(u=h)}var d="";for(h=a+u+1;h<=c;++h)(h===c||e.charCodeAt(h)===47)&&(d.length===0?d+="..":d+="/..");return d.length>0?d+r.slice(i+u):(i+=u,r.charCodeAt(i)===47&&++i,r.slice(i))},_makeLong:function(e){return e},dirname:function(e){if(n0(e),e.length===0)return".";for(var r=e.charCodeAt(0),a=r===47,c=-1,n=!0,i=e.length-1;i>=1;--i)if(r=e.charCodeAt(i),r===47){if(!n){c=i;break}}else n=!1;return c===-1?a?"/":".":a&&c===1?"//":e.slice(0,c)},basename:function(e,r){if(r!==void 0&&typeof r!="string")throw new TypeError('"ext" argument must be a string');n0(e);var a=0,c=-1,n=!0,i;if(r!==void 0&&r.length>0&&r.length<=e.length){if(r.length===e.length&&r===e)return"";var o=r.length-1,l=-1;for(i=e.length-1;i>=0;--i){var s=e.charCodeAt(i);if(s===47){if(!n){a=i+1;break}}else l===-1&&(n=!1,l=i+1),o>=0&&(s===r.charCodeAt(o)?--o==-1&&(c=i):(o=-1,c=l))}return a===c?c=l:c===-1&&(c=e.length),e.slice(a,c)}else{for(i=e.length-1;i>=0;--i)if(e.charCodeAt(i)===47){if(!n){a=i+1;break}}else c===-1&&(n=!1,c=i+1);return c===-1?"":e.slice(a,c)}},extname:function(e){n0(e);for(var r=-1,a=0,c=-1,n=!0,i=0,o=e.length-1;o>=0;--o){var l=e.charCodeAt(o);if(l===47){if(!n){a=o+1;break}continue}c===-1&&(n=!1,c=o+1),l===46?r===-1?r=o:i!==1&&(i=1):r!==-1&&(i=-1)}return r===-1||c===-1||i===0||i===1&&r===c-1&&r===a+1?"":e.slice(r,c)},format:function(e){if(e===null||typeof e!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof e);return _A("/",e)},parse:function(e){n0(e);var r={root:"",dir:"",base:"",ext:"",name:""};if(e.length===0)return r;var a=e.charCodeAt(0),c=a===47,n;c?(r.root="/",n=1):n=0;for(var i=-1,o=0,l=-1,s=!0,u=e.length-1,h=0;u>=n;--u){if(a=e.charCodeAt(u),a===47){if(!s){o=u+1;break}continue}l===-1&&(s=!1,l=u+1),a===46?i===-1?i=u:h!==1&&(h=1):i!==-1&&(h=-1)}return i===-1||l===-1||h===0||h===1&&i===l-1&&i===o+1?l!==-1&&(o===0&&c?r.base=r.name=e.slice(1,l):r.base=r.name=e.slice(o,l)):(o===0&&c?(r.name=e.slice(1,i),r.base=e.slice(1,l)):(r.name=e.slice(o,i),r.base=e.slice(o,l)),r.ext=e.slice(i,l)),o>0?r.dir=e.slice(0,o-1):c&&(r.dir="/"),r},sep:"/",delimiter:":",win32:null,posix:null};Lt.posix=Lt;Xv.exports=Lt});var Jv=H((V01,Qv)=>{Qv.exports=function(t,e){for(var r=[],a=0;a{"use strict";ad.exports=td;function td(t,e,r){t instanceof RegExp&&(t=ed(t,r)),e instanceof RegExp&&(e=ed(e,r));var a=rd(t,e,r);return a&&{start:a[0],end:a[1],pre:r.slice(0,a[0]),body:r.slice(a[0]+t.length,a[1]),post:r.slice(a[1]+e.length)}}function ed(t,e){var r=e.match(t);return r?r[0]:null}td.range=rd;function rd(t,e,r){var a,c,n,i,o,l=r.indexOf(t),s=r.indexOf(e,l+1),u=l;if(l>=0&&s>0){if(t===e)return[l,s];for(a=[],n=r.length;u>=0&&!o;)u==l?(a.push(u),l=r.indexOf(t,u+1)):a.length==1?o=[a.pop(),s]:(c=a.pop(),c=0?l:s;a.length&&(o=[n,i])}return o}});var fd=H((L01,hd)=>{var HA=Jv(),nd=cd();hd.exports=BA;var id="\0SLASH"+Math.random()+"\0",od="\0OPEN"+Math.random()+"\0",Pn="\0CLOSE"+Math.random()+"\0",ld="\0COMMA"+Math.random()+"\0",sd="\0PERIOD"+Math.random()+"\0";function On(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function SA(t){return t.split("\\\\").join(id).split("\\{").join(od).split("\\}").join(Pn).split("\\,").join(ld).split("\\.").join(sd)}function VA(t){return t.split(id).join("\\").split(od).join("{").split(Pn).join("}").split(ld).join(",").split(sd).join(".")}function ud(t){if(!t)return[""];var e=[],r=nd("{","}",t);if(!r)return t.split(",");var a=r.pre,c=r.body,n=r.post,i=a.split(",");i[i.length-1]+="{"+c+"}";var o=ud(n);return n.length&&(i[i.length-1]+=o.shift(),i.push.apply(i,o)),e.push.apply(e,i),e}function BA(t){return t?(t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),Et(SA(t),!0).map(VA)):[]}function LA(t){return"{"+t+"}"}function EA(t){return/^-?0\d/.test(t)}function RA(t,e){return t<=e}function AA(t,e){return t>=e}function Et(t,e){var r=[],a=nd("{","}",t);if(!a||/\$$/.test(a.pre))return[t];var c=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(a.body),n=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(a.body),i=c||n,o=a.body.indexOf(",")>=0;if(!i&&!o)return a.post.match(/,.*\}/)?(t=a.pre+"{"+a.body+Pn+a.post,Et(t)):[t];var l;if(i)l=a.body.split(/\.\./);else if(l=ud(a.body),l.length===1&&(l=Et(l[0],!1).map(LA),l.length===1)){var u=a.post.length?Et(a.post,!1):[""];return u.map(function(A){return a.pre+l[0]+A})}var s=a.pre,u=a.post.length?Et(a.post,!1):[""],h;if(i){var f=On(l[0]),p=On(l[1]),d=Math.max(l[0].length,l[1].length),g=l.length==3?Math.abs(On(l[2])):1,z=RA,x=p0){var M=new Array(w+1).join("0");y<0?m="-"+M+m.slice(1):m=M+m}}h.push(m)}}else h=HA(l,function(T){return Et(T,!1)});for(var B=0;B{xd.exports=x3;x3.Minimatch=p4;var y8={sep:"/"};try{y8=Xr()}catch{}var kn=x3.GLOBSTAR=p4.GLOBSTAR={},PA=fd(),vd={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},Tn="[^/]",Nn=Tn+"*?",OA="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",kA="(?:(?!(?:\\/|^)\\.).)*?",dd=TA("().*{}+?[]^$\\!");function TA(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}var pd=/\/+/;x3.filter=NA;function NA(t,e){return e=e||{},function(r,a,c){return x3(r,t,e)}}function gd(t,e){t=t||{},e=e||{};var r={};return Object.keys(e).forEach(function(a){r[a]=e[a]}),Object.keys(t).forEach(function(a){r[a]=t[a]}),r}x3.defaults=function(t){if(!t||!Object.keys(t).length)return x3;var e=x3,r=function(c,n,i){return e.minimatch(c,n,gd(t,i))};return r.Minimatch=function(c,n){return new e.Minimatch(c,gd(t,n))},r};p4.defaults=function(t){return!t||!Object.keys(t).length?p4:x3.defaults(t).Minimatch};function x3(t,e,r){if(typeof e!="string")throw new TypeError("glob pattern string required");return r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:e.trim()===""?t==="":new p4(e,r).match(t)}function p4(t,e){if(!(this instanceof p4))return new p4(t,e);if(typeof t!="string")throw new TypeError("glob pattern string required");e||(e={}),t=t.trim(),y8.sep!=="/"&&(t=t.split(y8.sep).join("/")),this.options=e,this.set=[],this.pattern=t,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.make()}p4.prototype.debug=function(){};p4.prototype.make=DA;function DA(){if(!this._made){var t=this.pattern,e=this.options;if(!e.nocomment&&t.charAt(0)==="#"){this.comment=!0;return}if(!t){this.empty=!0;return}this.parseNegate();var r=this.globSet=this.braceExpand();e.debug&&(this.debug=console.error),this.debug(this.pattern,r),r=this.globParts=r.map(function(a){return a.split(pd)}),this.debug(this.pattern,r),r=r.map(function(a,c,n){return a.map(this.parse,this)},this),this.debug(this.pattern,r),r=r.filter(function(a){return a.indexOf(!1)===-1}),this.debug(this.pattern,r),this.set=r}}p4.prototype.parseNegate=IA;function IA(){var t=this.pattern,e=!1,r=this.options,a=0;if(!r.nonegate){for(var c=0,n=t.length;c1024*64)throw new TypeError("pattern is too long");var r=this.options;if(!r.noglobstar&&t==="**")return kn;if(t==="")return"";var a="",c=!!r.nocase,n=!1,i=[],o=[],l,s=!1,u=-1,h=-1,f=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",p=this;function d(){if(l){switch(l){case"*":a+=Nn,c=!0;break;case"?":a+=Tn,c=!0;break;default:a+="\\"+l;break}p.debug("clearStateChar %j %j",l,a),l=!1}}for(var g=0,z=t.length,x;g-1;S--){var _=o[S],T=a.slice(0,_.reStart),A=a.slice(_.reStart,_.reEnd-8),L=a.slice(_.reEnd-8,_.reEnd),k=a.slice(_.reEnd);L+=k;var W=T.split("(").length-1,I=k;for(g=0;g=0&&(c=t[n],!c);n--);for(n=0;n>> no match, partial?`,t,u,e,h),u===i))}var p;if(typeof l=="string"?(a.nocase?p=s.toLowerCase()===l.toLowerCase():p=s===l,this.debug("string match",l,s,p)):(p=s.match(l),this.debug("pattern match",l,s,p)),!p)return!1}if(c===i&&n===o)return!0;if(c===i)return r;if(n===o){var d=c===i-1&&t[c]==="";return d}throw new Error("wtf?")};function UA(t){return t.replace(/\\(.)/g,"$1")}function $A(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});function O(){return O=Object.assign||function(t){for(var e=1;e{});function N(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}var R1=K(()=>{});function X1(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var g4=K(()=>{});function Md(t,e){for(var r=0;r{});function M8(t,e){return M8=Object.setPrototypeOf||function(a,c){return a.__proto__=c,a},M8(t,e)}var wd=K(()=>{});function f2(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&M8(t,e)}var R4=K(()=>{wd()});function Rt(t){return Rt=Object.setPrototypeOf?Object.getPrototypeOf:function(r){return r.__proto__||Object.getPrototypeOf(r)},Rt(t)}var bd=K(()=>{});function Dn(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}var _d=K(()=>{});function F1(t){return F1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},F1(t)}var $2=K(()=>{});function H0(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}var w8=K(()=>{});function In(t,e){if(e&&(F1(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return H0(t)}var Fd=K(()=>{$2();w8()});function v2(t){var e=Dn();return function(){var a=Rt(t),c;if(e){var n=Rt(this).constructor;c=Reflect.construct(a,arguments,n)}else c=a.apply(this,arguments);return In(this,c)}}var A4=K(()=>{bd();_d();Fd()});var f1=H((Q01,Jr)=>{(function(){"use strict";var t={}.hasOwnProperty;function e(){for(var r=[],a=0;a{R1()});function H4(t,e){var r=b({},t);return Array.isArray(e)&&e.forEach(function(a){delete r[a]}),r}var S0=K(()=>{u1()});var Vd=H(d2=>{"use strict";var x4=typeof Symbol=="function"&&Symbol.for,qn=x4?Symbol.for("react.element"):60103,jn=x4?Symbol.for("react.portal"):60106,t7=x4?Symbol.for("react.fragment"):60107,e7=x4?Symbol.for("react.strict_mode"):60108,r7=x4?Symbol.for("react.profiler"):60114,a7=x4?Symbol.for("react.provider"):60109,c7=x4?Symbol.for("react.context"):60110,Wn=x4?Symbol.for("react.async_mode"):60111,n7=x4?Symbol.for("react.concurrent_mode"):60111,i7=x4?Symbol.for("react.forward_ref"):60112,o7=x4?Symbol.for("react.suspense"):60113,GA=x4?Symbol.for("react.suspense_list"):60120,l7=x4?Symbol.for("react.memo"):60115,s7=x4?Symbol.for("react.lazy"):60116,YA=x4?Symbol.for("react.block"):60121,XA=x4?Symbol.for("react.fundamental"):60117,QA=x4?Symbol.for("react.responder"):60118,JA=x4?Symbol.for("react.scope"):60119;function n3(t){if(typeof t=="object"&&t!==null){var e=t.$$typeof;switch(e){case qn:switch(t=t.type,t){case Wn:case n7:case t7:case r7:case e7:case o7:return t;default:switch(t=t&&t.$$typeof,t){case c7:case i7:case s7:case l7:case a7:return t;default:return e}}case jn:return e}}}function Sd(t){return n3(t)===n7}d2.AsyncMode=Wn;d2.ConcurrentMode=n7;d2.ContextConsumer=c7;d2.ContextProvider=a7;d2.Element=qn;d2.ForwardRef=i7;d2.Fragment=t7;d2.Lazy=s7;d2.Memo=l7;d2.Portal=jn;d2.Profiler=r7;d2.StrictMode=e7;d2.Suspense=o7;d2.isAsyncMode=function(t){return Sd(t)||n3(t)===Wn};d2.isConcurrentMode=Sd;d2.isContextConsumer=function(t){return n3(t)===c7};d2.isContextProvider=function(t){return n3(t)===a7};d2.isElement=function(t){return typeof t=="object"&&t!==null&&t.$$typeof===qn};d2.isForwardRef=function(t){return n3(t)===i7};d2.isFragment=function(t){return n3(t)===t7};d2.isLazy=function(t){return n3(t)===s7};d2.isMemo=function(t){return n3(t)===l7};d2.isPortal=function(t){return n3(t)===jn};d2.isProfiler=function(t){return n3(t)===r7};d2.isStrictMode=function(t){return n3(t)===e7};d2.isSuspense=function(t){return n3(t)===o7};d2.isValidElementType=function(t){return typeof t=="string"||typeof t=="function"||t===t7||t===n7||t===r7||t===e7||t===o7||t===GA||typeof t=="object"&&t!==null&&(t.$$typeof===s7||t.$$typeof===l7||t.$$typeof===a7||t.$$typeof===c7||t.$$typeof===i7||t.$$typeof===XA||t.$$typeof===QA||t.$$typeof===JA||t.$$typeof===YA)};d2.typeOf=n3});var b8=H((c61,Bd)=>{"use strict";Bd.exports=Vd()});function i3(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=[];return e1.Children.forEach(t,function(a){a==null&&!e.keepEmpty||(Array.isArray(a)?r=r.concat(i3(a)):(0,Ld.isFragment)(a)&&a.props?r=r.concat(i3(a.props.children,e)):r.push(a))}),r}var Ld,At=K(()=>{P();Ld=l1(b8())});function Un(t,e){}function tP(t,e,r){!e&&!Ed[r]&&(t(!1,r),Ed[r]=!0)}function eP(t,e){tP(Un,t,e)}var Ed,Z2,P4=K(()=>{Ed={};Z2=eP});function Pt(t,e,r){var a=U({});return(!("value"in a.current)||r(a.current.condition,e))&&(a.current.value=t(),a.current.condition=e),a.current.value}var u7=K(()=>{P()});function $n(t,e){typeof t=="function"?t(e):F1(t)==="object"&&t&&"current"in t&&(t.current=e)}function i0(){for(var t=arguments.length,e=new Array(t),r=0;r{$2();Rd=l1(b8());u7()});function r6(t){return t instanceof HTMLElement?t:e1.findDOMNode(t)}var h7=K(()=>{F0()});function cP(t,e){var r=!1,a=!1,c=0;function n(){r&&(r=!1,t()),a&&o()}function i(){rP(n)}function o(){var l=Date.now();if(r){if(l-c{Ad=function(){if(typeof Map!="undefined")return Map;function t(e,r){var a=-1;return e.some(function(c,n){return c[0]===r?(a=n,!0):!1}),a}return function(){function e(){this.__entries__=[]}return Object.defineProperty(e.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),e.prototype.get=function(r){var a=t(this.__entries__,r),c=this.__entries__[a];return c&&c[1]},e.prototype.set=function(r,a){var c=t(this.__entries__,r);~c?this.__entries__[c][1]=a:this.__entries__.push([r,a])},e.prototype.delete=function(r){var a=this.__entries__,c=t(a,r);~c&&a.splice(c,1)},e.prototype.has=function(r){return!!~t(this.__entries__,r)},e.prototype.clear=function(){this.__entries__.splice(0)},e.prototype.forEach=function(r,a){a===void 0&&(a=null);for(var c=0,n=this.__entries__;c0},t.prototype.connect_=function(){!Zn||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),oP?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},t.prototype.disconnect_=function(){!Zn||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},t.prototype.onTransitionEnd_=function(e){var r=e.propertyName,a=r===void 0?"":r,c=iP.some(function(n){return!!~a.indexOf(n)});c&&this.refresh()},t.getInstance=function(){return this.instance_||(this.instance_=new t),this.instance_},t.instance_=null,t}(),Pd=function(t,e){for(var r=0,a=Object.keys(e);r0},t}(),Td=typeof WeakMap!="undefined"?new WeakMap:new Ad,Nd=function(){function t(e){if(!(this instanceof t))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var r=lP.getInstance(),a=new xP(e,r,this);Td.set(this,a)}return t}();["observe","unobserve","disconnect"].forEach(function(t){Nd.prototype[t]=function(){var e;return(e=Td.get(this))[t].apply(e,arguments)}});zP=function(){return typeof f7.ResizeObserver!="undefined"?f7.ResizeObserver:Nd}(),p7=zP});function CP(t){t.forEach(function(e){var r,a=e.target;(r=a6.get(a))===null||r===void 0||r.forEach(function(c){return c(a)})})}function Id(t,e){a6.has(t)||(a6.set(t,new Set),Dd.observe(t)),a6.get(t).add(e)}function qd(t,e){a6.has(t)&&(a6.get(t).delete(e),a6.get(t).size||(Dd.unobserve(t),a6.delete(t)))}var a6,Dd,jd=K(()=>{Kn();a6=new Map;Dd=new p7(CP)});var Wd,Ud=K(()=>{g4();m4();R4();A4();P();Wd=function(t){f2(r,t);var e=v2(r);function r(){return X1(this,r),e.apply(this,arguments)}return Q1(r,[{key:"render",value:function(){return this.props.children}}]),r}(D1)});function $d(t){var e=t.children,r=t.onBatchResize,a=U(0),c=U([]),n=c1(g7),i=M2(function(o,l,s){a.current+=1;var u=a.current;c.current.push({size:o,element:l,data:s}),Promise.resolve().then(function(){u===a.current&&(r==null||r(c.current),c.current=[])}),n==null||n(o,l,s)},[r,n]);return v(g7.Provider,{value:i},e)}var g7,Gn=K(()=>{P();g7=T1(null)});function Yn(t){var e=t.children,r=t.disabled,a=U(null),c=U(null),n=c1(g7),i=typeof e=="function",o=i?e(a):e,l=U({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),s=!i&&E2(o)&&t6(o),u=s?o.ref:null,h=w1(function(){return i0(u,a)},[u,a]),f=U(t);f.current=t;var p=M2(function(d){var g=f.current,z=g.onResize,x=g.data,C=d.getBoundingClientRect(),y=C.width,m=C.height,w=d.offsetWidth,M=d.offsetHeight,B=Math.floor(y),S=Math.floor(m);if(l.current.width!==B||l.current.height!==S||l.current.offsetWidth!==w||l.current.offsetHeight!==M){var _={width:B,height:S,offsetWidth:w,offsetHeight:M};l.current=_;var T=w===Math.round(y)?y:w,A=M===Math.round(m)?m:M,L=b(b({},_),{},{offsetWidth:T,offsetHeight:A});n==null||n(L,d,x),z&&Promise.resolve().then(function(){z(L,d)})}},[]);return Y(function(){var d=r6(a.current)||r6(c.current);return d&&!r&&Id(d,p),function(){return qd(d,p)}},[a.current,r]),v(Wd,{ref:c},s?R2(o,{ref:h}):o)}var Zd=K(()=>{u1();e6();P();h7();jd();Ud();Gn()});var Gd={};r0(Gd,{default:()=>o0});function Kd(t){var e=t.children,r=typeof e=="function"?[e]:i3(e);return r.map(function(a,c){var n=(a==null?void 0:a.key)||"".concat(yP,"-").concat(c);return v(Yn,O({},t,{key:n}),a)})}var yP,o0,kt=K(()=>{d1();P();At();P4();Zd();Gn();yP="rc-observer-key";Kd.Collection=$d;o0=Kd});function Xn(t,e){if(t==null)return{};var r={},a=Object.keys(t),c,n;for(n=0;n=0)&&(r[c]=t[c]);return r}var Yd=K(()=>{});function m1(t,e){if(t==null)return{};var r=Xn(t,e),a,c;if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);for(c=0;c=0)&&(!Object.prototype.propertyIsEnumerable.call(t,a)||(r[a]=t[a]))}return r}var _2=K(()=>{Yd()});function Tt(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,a=new Array(e);r{});function Jn(t){if(Array.isArray(t))return Tt(t)}var Xd=K(()=>{Qn()});function _8(t){if(typeof Symbol!="undefined"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}var ti=K(()=>{});function T6(t,e){if(!!t){if(typeof t=="string")return Tt(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Tt(t,e)}}var m7=K(()=>{Qn()});function ei(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Qd=K(()=>{});function v1(t){return Jn(t)||_8(t)||T6(t)||ei()}var z4=K(()=>{Xd();ti();m7();Qd()});var V0,S2,wP,s0,Nt=K(()=>{P();P4();V0="RC_FORM_INTERNAL_HOOKS",S2=function(){Z2(!1,"Can not find FormContext. Please make sure you wrap Field under Form.")},wP=T1({getFieldValue:S2,getFieldsValue:S2,getFieldError:S2,getFieldWarning:S2,getFieldsError:S2,isFieldsTouched:S2,isFieldTouched:S2,isFieldValidating:S2,isFieldsValidating:S2,resetFields:S2,setFields:S2,setFieldsValue:S2,validateFields:S2,submit:S2,getInternalHooks:function(){return S2(),{dispatch:S2,initEntityValue:S2,registerField:S2,useSubscribe:S2,setInitialValues:S2,setCallbacks:S2,getFields:S2,setValidateMessages:S2,setPreserve:S2,getInitialValue:S2}}}),s0=wP});function F8(t){return t==null?[]:Array.isArray(t)?t:[t]}var ri=K(()=>{});var Jd=H((lt1,ci)=>{var ai=function(t){"use strict";var e=Object.prototype,r=e.hasOwnProperty,a,c=typeof Symbol=="function"?Symbol:{},n=c.iterator||"@@iterator",i=c.asyncIterator||"@@asyncIterator",o=c.toStringTag||"@@toStringTag";function l(V,F,E){return Object.defineProperty(V,F,{value:E,enumerable:!0,configurable:!0,writable:!0}),V[F]}try{l({},"")}catch{l=function(F,E,D){return F[E]=D}}function s(V,F,E,D){var R=F&&F.prototype instanceof z?F:z,$=Object.create(R.prototype),Z=new k(D||[]);return $._invoke=_(V,E,Z),$}t.wrap=s;function u(V,F,E){try{return{type:"normal",arg:V.call(F,E)}}catch(D){return{type:"throw",arg:D}}}var h="suspendedStart",f="suspendedYield",p="executing",d="completed",g={};function z(){}function x(){}function C(){}var y={};l(y,n,function(){return this});var m=Object.getPrototypeOf,w=m&&m(m(W([])));w&&w!==e&&r.call(w,n)&&(y=w);var M=C.prototype=z.prototype=Object.create(y);x.prototype=C,l(M,"constructor",C),l(C,"constructor",x),x.displayName=l(C,o,"GeneratorFunction");function B(V){["next","throw","return"].forEach(function(F){l(V,F,function(E){return this._invoke(F,E)})})}t.isGeneratorFunction=function(V){var F=typeof V=="function"&&V.constructor;return F?F===x||(F.displayName||F.name)==="GeneratorFunction":!1},t.mark=function(V){return Object.setPrototypeOf?Object.setPrototypeOf(V,C):(V.__proto__=C,l(V,o,"GeneratorFunction")),V.prototype=Object.create(M),V},t.awrap=function(V){return{__await:V}};function S(V,F){function E($,Z,G,t1){var Q=u(V[$],V,Z);if(Q.type==="throw")t1(Q.arg);else{var J=Q.arg,o1=J.value;return o1&&typeof o1=="object"&&r.call(o1,"__await")?F.resolve(o1.__await).then(function(n1){E("next",n1,G,t1)},function(n1){E("throw",n1,G,t1)}):F.resolve(o1).then(function(n1){J.value=n1,G(J)},function(n1){return E("throw",n1,G,t1)})}}var D;function R($,Z){function G(){return new F(function(t1,Q){E($,Z,t1,Q)})}return D=D?D.then(G,G):G()}this._invoke=R}B(S.prototype),l(S.prototype,i,function(){return this}),t.AsyncIterator=S,t.async=function(V,F,E,D,R){R===void 0&&(R=Promise);var $=new S(s(V,F,E,D),R);return t.isGeneratorFunction(F)?$:$.next().then(function(Z){return Z.done?Z.value:$.next()})};function _(V,F,E){var D=h;return function($,Z){if(D===p)throw new Error("Generator is already running");if(D===d){if($==="throw")throw Z;return I()}for(E.method=$,E.arg=Z;;){var G=E.delegate;if(G){var t1=T(G,E);if(t1){if(t1===g)continue;return t1}}if(E.method==="next")E.sent=E._sent=E.arg;else if(E.method==="throw"){if(D===h)throw D=d,E.arg;E.dispatchException(E.arg)}else E.method==="return"&&E.abrupt("return",E.arg);D=p;var Q=u(V,F,E);if(Q.type==="normal"){if(D=E.done?d:f,Q.arg===g)continue;return{value:Q.arg,done:E.done}}else Q.type==="throw"&&(D=d,E.method="throw",E.arg=Q.arg)}}}function T(V,F){var E=V.iterator[F.method];if(E===a){if(F.delegate=null,F.method==="throw"){if(V.iterator.return&&(F.method="return",F.arg=a,T(V,F),F.method==="throw"))return g;F.method="throw",F.arg=new TypeError("The iterator does not provide a 'throw' method")}return g}var D=u(E,V.iterator,F.arg);if(D.type==="throw")return F.method="throw",F.arg=D.arg,F.delegate=null,g;var R=D.arg;if(!R)return F.method="throw",F.arg=new TypeError("iterator result is not an object"),F.delegate=null,g;if(R.done)F[V.resultName]=R.value,F.next=V.nextLoc,F.method!=="return"&&(F.method="next",F.arg=a);else return R;return F.delegate=null,g}B(M),l(M,o,"Generator"),l(M,n,function(){return this}),l(M,"toString",function(){return"[object Generator]"});function A(V){var F={tryLoc:V[0]};1 in V&&(F.catchLoc=V[1]),2 in V&&(F.finallyLoc=V[2],F.afterLoc=V[3]),this.tryEntries.push(F)}function L(V){var F=V.completion||{};F.type="normal",delete F.arg,V.completion=F}function k(V){this.tryEntries=[{tryLoc:"root"}],V.forEach(A,this),this.reset(!0)}t.keys=function(V){var F=[];for(var E in V)F.push(E);return F.reverse(),function D(){for(;F.length;){var R=F.pop();if(R in V)return D.value=R,D.done=!1,D}return D.done=!0,D}};function W(V){if(V){var F=V[n];if(F)return F.call(V);if(typeof V.next=="function")return V;if(!isNaN(V.length)){var E=-1,D=function R(){for(;++E=0;--D){var R=this.tryEntries[D],$=R.completion;if(R.tryLoc==="root")return E("end");if(R.tryLoc<=this.prev){var Z=r.call(R,"catchLoc"),G=r.call(R,"finallyLoc");if(Z&&G){if(this.prev=0;--E){var D=this.tryEntries[E];if(D.tryLoc<=this.prev&&r.call(D,"finallyLoc")&&this.prev=0;--F){var E=this.tryEntries[F];if(E.finallyLoc===V)return this.complete(E.completion,E.afterLoc),L(E),g}},catch:function(V){for(var F=this.tryEntries.length-1;F>=0;--F){var E=this.tryEntries[F];if(E.tryLoc===V){var D=E.completion;if(D.type==="throw"){var R=D.arg;L(E)}return R}}throw new Error("illegal catch attempt")},delegateYield:function(V,F,E){return this.delegate={iterator:W(V),resultName:F,nextLoc:E},this.method==="next"&&(this.arg=a),g}},t}(typeof ci=="object"?ci.exports:{});try{regeneratorRuntime=ai}catch{typeof globalThis=="object"?globalThis.regeneratorRuntime=ai:Function("r","regeneratorRuntime = r")(ai)}});var H8=H((st1,tp)=>{tp.exports=Jd()});function ep(t,e,r,a,c,n,i){try{var o=t[n](i),l=o.value}catch(s){r(s);return}o.done?e(l):Promise.resolve(l).then(a,c)}function c6(t){return function(){var e=this,r=arguments;return new Promise(function(a,c){var n=t.apply(e,r);function i(l){ep(n,a,c,i,o,"next",l)}function o(l){ep(n,a,c,i,o,"throw",l)}i(void 0)})}}var ni=K(()=>{});function N6(){return N6=Object.assign||function(t){for(var e=1;e1?e-1:0),a=1;a=n)return o;switch(o){case"%s":return String(r[c++]);case"%d":return Number(r[c++]);case"%j":try{return JSON.stringify(r[c++])}catch{return"[Circular]"}break;default:return o}});return i}return t}function VP(t){return t==="string"||t==="url"||t==="hex"||t==="email"||t==="date"||t==="pattern"}function i4(t,e){return!!(t==null||e==="array"&&Array.isArray(t)&&!t.length||VP(e)&&typeof t=="string"&&!t)}function BP(t,e,r){var a=[],c=0,n=t.length;function i(o){a.push.apply(a,o||[]),c++,c===n&&r(a)}t.forEach(function(o){e(o,i)})}function rp(t,e,r){var a=0,c=t.length;function n(i){if(i&&i.length){r(i);return}var o=a;a=a+1,o{HP=/%[sdj%]/g,SP=function(){};typeof process!="undefined"&&process.env;ap=function(t){bP(e,t);function e(r,a){var c;return c=t.call(this,"Async Validation Error")||this,c.errors=r,c.fields=a,c}return e}(oi(Error));ip=function(e,r,a,c,n,i){e.required&&(!a.hasOwnProperty(e.field)||i4(r,i||e.type))&&c.push(o3(n.messages.required,e.fullField))},PP=function(e,r,a,c,n){(/^\s+$/.test(r)||r==="")&&c.push(o3(n.messages.whitespace,e.fullField))},si={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,url:new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i"),hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},V8={integer:function(e){return V8.number(e)&&parseInt(e,10)===e},float:function(e){return V8.number(e)&&!V8.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch{return!1}},date:function(e){return typeof e.getTime=="function"&&typeof e.getMonth=="function"&&typeof e.getYear=="function"&&!isNaN(e.getTime())},number:function(e){return isNaN(e)?!1:typeof e=="number"},object:function(e){return typeof e=="object"&&!V8.array(e)},method:function(e){return typeof e=="function"},email:function(e){return typeof e=="string"&&e.length<=320&&!!e.match(si.email)},url:function(e){return typeof e=="string"&&e.length<=2048&&!!e.match(si.url)},hex:function(e){return typeof e=="string"&&!!e.match(si.hex)}},OP=function(e,r,a,c,n){if(e.required&&r===void 0){ip(e,r,a,c,n);return}var i=["integer","float","array","regexp","object","method","email","number","date","url","hex"],o=e.type;i.indexOf(o)>-1?V8[o](r)||c.push(o3(n.messages.types[o],e.fullField,e.type)):o&&typeof r!==e.type&&c.push(o3(n.messages.types[o],e.fullField,e.type))},kP=function(e,r,a,c,n){var i=typeof e.len=="number",o=typeof e.min=="number",l=typeof e.max=="number",s=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,u=r,h=null,f=typeof r=="number",p=typeof r=="string",d=Array.isArray(r);if(f?h="number":p?h="string":d&&(h="array"),!h)return!1;d&&(u=r.length),p&&(u=r.replace(s,"_").length),i?u!==e.len&&c.push(o3(n.messages[h].len,e.fullField,e.len)):o&&!l&&ue.max?c.push(o3(n.messages[h].max,e.fullField,e.max)):o&&l&&(ue.max)&&c.push(o3(n.messages[h].range,e.fullField,e.min,e.max))},Dt="enum",TP=function(e,r,a,c,n){e[Dt]=Array.isArray(e[Dt])?e[Dt]:[],e[Dt].indexOf(r)===-1&&c.push(o3(n.messages[Dt],e.fullField,e[Dt].join(", ")))},NP=function(e,r,a,c,n){if(e.pattern){if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(r)||c.push(o3(n.messages.pattern.mismatch,e.fullField,r,e.pattern));else if(typeof e.pattern=="string"){var i=new RegExp(e.pattern);i.test(r)||c.push(o3(n.messages.pattern.mismatch,e.fullField,r,e.pattern))}}},G1={required:ip,whitespace:PP,type:OP,range:kP,enum:TP,pattern:NP},DP=function(e,r,a,c,n){var i=[],o=e.required||!e.required&&c.hasOwnProperty(e.field);if(o){if(i4(r,"string")&&!e.required)return a();G1.required(e,r,c,i,n,"string"),i4(r,"string")||(G1.type(e,r,c,i,n),G1.range(e,r,c,i,n),G1.pattern(e,r,c,i,n),e.whitespace===!0&&G1.whitespace(e,r,c,i,n))}a(i)},IP=function(e,r,a,c,n){var i=[],o=e.required||!e.required&&c.hasOwnProperty(e.field);if(o){if(i4(r)&&!e.required)return a();G1.required(e,r,c,i,n),r!==void 0&&G1.type(e,r,c,i,n)}a(i)},qP=function(e,r,a,c,n){var i=[],o=e.required||!e.required&&c.hasOwnProperty(e.field);if(o){if(r===""&&(r=void 0),i4(r)&&!e.required)return a();G1.required(e,r,c,i,n),r!==void 0&&(G1.type(e,r,c,i,n),G1.range(e,r,c,i,n))}a(i)},jP=function(e,r,a,c,n){var i=[],o=e.required||!e.required&&c.hasOwnProperty(e.field);if(o){if(i4(r)&&!e.required)return a();G1.required(e,r,c,i,n),r!==void 0&&G1.type(e,r,c,i,n)}a(i)},WP=function(e,r,a,c,n){var i=[],o=e.required||!e.required&&c.hasOwnProperty(e.field);if(o){if(i4(r)&&!e.required)return a();G1.required(e,r,c,i,n),i4(r)||G1.type(e,r,c,i,n)}a(i)},UP=function(e,r,a,c,n){var i=[],o=e.required||!e.required&&c.hasOwnProperty(e.field);if(o){if(i4(r)&&!e.required)return a();G1.required(e,r,c,i,n),r!==void 0&&(G1.type(e,r,c,i,n),G1.range(e,r,c,i,n))}a(i)},$P=function(e,r,a,c,n){var i=[],o=e.required||!e.required&&c.hasOwnProperty(e.field);if(o){if(i4(r)&&!e.required)return a();G1.required(e,r,c,i,n),r!==void 0&&(G1.type(e,r,c,i,n),G1.range(e,r,c,i,n))}a(i)},ZP=function(e,r,a,c,n){var i=[],o=e.required||!e.required&&c.hasOwnProperty(e.field);if(o){if(r==null&&!e.required)return a();G1.required(e,r,c,i,n,"array"),r!=null&&(G1.type(e,r,c,i,n),G1.range(e,r,c,i,n))}a(i)},KP=function(e,r,a,c,n){var i=[],o=e.required||!e.required&&c.hasOwnProperty(e.field);if(o){if(i4(r)&&!e.required)return a();G1.required(e,r,c,i,n),r!==void 0&&G1.type(e,r,c,i,n)}a(i)},GP="enum",YP=function(e,r,a,c,n){var i=[],o=e.required||!e.required&&c.hasOwnProperty(e.field);if(o){if(i4(r)&&!e.required)return a();G1.required(e,r,c,i,n),r!==void 0&&G1[GP](e,r,c,i,n)}a(i)},XP=function(e,r,a,c,n){var i=[],o=e.required||!e.required&&c.hasOwnProperty(e.field);if(o){if(i4(r,"string")&&!e.required)return a();G1.required(e,r,c,i,n),i4(r,"string")||G1.pattern(e,r,c,i,n)}a(i)},QP=function(e,r,a,c,n){var i=[],o=e.required||!e.required&&c.hasOwnProperty(e.field);if(o){if(i4(r,"date")&&!e.required)return a();if(G1.required(e,r,c,i,n),!i4(r,"date")){var l;r instanceof Date?l=r:l=new Date(r),G1.type(e,l,c,i,n),l&&G1.range(e,l.getTime(),c,i,n)}}a(i)},JP=function(e,r,a,c,n){var i=[],o=Array.isArray(r)?"array":typeof r;G1.required(e,r,c,i,n,o),a(i)},ui=function(e,r,a,c,n){var i=e.type,o=[],l=e.required||!e.required&&c.hasOwnProperty(e.field);if(l){if(i4(r,i)&&!e.required)return a();G1.required(e,r,c,o,n,i),i4(r,i)||G1.type(e,r,c,o,n)}a(o)},tO=function(e,r,a,c,n){var i=[],o=e.required||!e.required&&c.hasOwnProperty(e.field);if(o){if(i4(r)&&!e.required)return a();G1.required(e,r,c,i,n)}a(i)},B8={string:DP,method:IP,number:qP,boolean:jP,regexp:WP,integer:UP,float:$P,array:ZP,object:KP,enum:YP,pattern:XP,date:QP,url:ui,hex:ui,email:ui,required:JP,any:tO};fi=hi(),It=function(){function t(r){this.rules=null,this._messages=fi,this.define(r)}var e=t.prototype;return e.define=function(a){var c=this;if(!a)throw new Error("Cannot configure a schema with no rules");if(typeof a!="object"||Array.isArray(a))throw new Error("Rules must be an object");this.rules={},Object.keys(a).forEach(function(n){var i=a[n];c.rules[n]=Array.isArray(i)?i:[i]})},e.messages=function(a){return a&&(this._messages=np(hi(),a)),this._messages},e.validate=function(a,c,n){var i=this;c===void 0&&(c={}),n===void 0&&(n=function(){});var o=a,l=c,s=n;if(typeof l=="function"&&(s=l,l={}),!this.rules||Object.keys(this.rules).length===0)return s&&s(null,o),Promise.resolve(o);function u(g){var z=[],x={};function C(m){if(Array.isArray(m)){var w;z=(w=z).concat.apply(w,m)}else z.push(m)}for(var y=0;y{l3="'${name}' is not a valid ${type}",z7={default:"Validation error on field '${name}'",required:"'${name}' is required",enum:"'${name}' must be one of [${enum}]",whitespace:"'${name}' cannot be empty",date:{format:"'${name}' is invalid for format date",parse:"'${name}' could not be parsed as date",invalid:"'${name}' is invalid date"},types:{string:l3,method:l3,array:l3,object:l3,number:l3,date:l3,boolean:l3,integer:l3,float:l3,regexp:l3,email:l3,url:l3,hex:l3},string:{len:"'${name}' must be exactly ${len} characters",min:"'${name}' must be at least ${min} characters",max:"'${name}' cannot be longer than ${max} characters",range:"'${name}' must be between ${min} and ${max} characters"},number:{len:"'${name}' must equal ${len}",min:"'${name}' cannot be less than ${min}",max:"'${name}' cannot be greater than ${max}",range:"'${name}' must be between ${min} and ${max}"},array:{len:"'${name}' must be exactly ${len} in length",min:"'${name}' cannot be less than ${min} in length",max:"'${name}' cannot be greater than ${max} in length",range:"'${name}' must be between ${min} and ${max} in length"},pattern:{mismatch:"'${name}' does not match pattern ${pattern}"}}});function L8(t,e){for(var r=t,a=0;a{});function E8(t){if(Array.isArray(t))return t}var pi=K(()=>{});function R8(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var gi=K(()=>{});function mi(t){return E8(t)||_8(t)||T6(t)||R8()}var lp=K(()=>{pi();ti();m7();gi()});function sp(t,e,r,a){if(!e.length)return r;var c=mi(e),n=c[0],i=c.slice(1),o;return!t&&typeof n=="number"?o=[]:Array.isArray(t)?o=v1(t):o=b({},t),a&&r===void 0&&i.length===1?delete o[n][i[0]]:o[n]=sp(o[n],i,r,a),o}function xi(t,e,r){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;return e.length&&a&&r===void 0&&!L8(t,e.slice(0,-1))?t:sp(t,e,r,a)}var up=K(()=>{u1();z4();lp();di()});function T2(t){return F8(t)}function n6(t,e){var r=L8(t,e);return r}function i6(t,e,r){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,c=xi(t,e,r,a);return c}function zi(t,e){var r={};return e.forEach(function(a){var c=n6(t,a);r=i6(r,a,c)}),r}function D6(t,e){return t&&t.some(function(r){return Ci(r,e)})}function hp(t){return F1(t)==="object"&&t!==null&&Object.getPrototypeOf(t)===Object.prototype}function fp(t,e){var r=Array.isArray(t)?v1(t):b({},t);return e&&Object.keys(e).forEach(function(a){var c=r[a],n=e[a],i=hp(c)&&hp(n);r[a]=i?fp(c,n||{}):n}),r}function qt(t){for(var e=arguments.length,r=new Array(e>1?e-1:0),a=1;a=a||r<0||r>=a)return t;var c=t[e],n=e-r;return n>0?[].concat(v1(t.slice(0,r)),[c],v1(t.slice(r,e)),v1(t.slice(e+1,a))):n<0?[].concat(v1(t.slice(0,e)),v1(t.slice(e+1,r+1)),[c],v1(t.slice(r+1,a))):t}var jt=K(()=>{u1();z4();$2();di();up();ri()});function rO(t,e){return t.replace(/\$\{\w+\}/g,function(r){var a=r.slice(2,-1);return e[a]})}function Mi(t,e,r,a,c){return wi.apply(this,arguments)}function wi(){return wi=c6(B0.default.mark(function t(e,r,a,c,n){var i,o,l,s,u,h,f,p;return B0.default.wrap(function(g){for(;;)switch(g.prev=g.next){case 0:return i=b({},a),delete i.ruleIndex,o=null,i&&i.type==="array"&&i.defaultField&&(o=i.defaultField,delete i.defaultField),l=new eO(N({},e,[i])),s=qt({},z7,c.validateMessages),l.messages(s),u=[],g.prev=8,g.next=11,Promise.resolve(l.validate(N({},e,r),b({},c)));case 11:g.next=16;break;case 13:g.prev=13,g.t0=g.catch(8),g.t0.errors?u=g.t0.errors.map(function(z,x){var C=z.message;return E2(C)?R2(C,{key:"error_".concat(x)}):C}):(console.error(g.t0),u=[s.default]);case 16:if(!(!u.length&&o)){g.next=21;break}return g.next=19,Promise.all(r.map(function(z,x){return Mi("".concat(e,".").concat(x),z,o,c,n)}));case 19:return h=g.sent,g.abrupt("return",h.reduce(function(z,x){return[].concat(v1(z),v1(x))},[]));case 21:return f=b(b({},a),{},{name:e,enum:(a.enum||[]).join(", ")},n),p=u.map(function(z){return typeof z=="string"?rO(z,f):z}),g.abrupt("return",p);case 24:case"end":return g.stop()}},t,null,[[8,13]])})),wi.apply(this,arguments)}function pp(t,e,r,a,c,n){var i=t.join("."),o=r.map(function(u,h){var f=u.validator,p=b(b({},u),{},{ruleIndex:h});return f&&(p.validator=function(d,g,z){var x=!1,C=function(){for(var w=arguments.length,M=new Array(w),B=0;B{z4();R1();B0=l1(H8());u1();ni();op();P();P4();vi();jt();eO=It});function mp(t,e,r,a,c,n){return typeof t=="function"?t(e,r,"source"in n?{source:n.source}:{}):a!==c}function iO(t){var e=t.name,r=m1(t,nO),a=c1(s0),c=e!==void 0?T2(e):void 0,n="keep";return r.isListField||(n="_".concat((c||[]).join("_"))),v(Fi,O({key:n,name:c},r,{fieldContext:a}))}var nO,z3,Fi,A8,Hi=K(()=>{d1();_2();R1();u1();z4();g4();m4();w8();R4();A4();At();P4();P();Nt();ri();gp();jt();nO=["name"],z3=[];Fi=function(t){f2(r,t);var e=v2(r);function r(a){var c;if(X1(this,r),c=e.call(this,a),c.state={resetCount:0},c.cancelRegisterFunc=null,c.mounted=!1,c.touched=!1,c.dirty=!1,c.validatePromise=null,c.prevValidating=void 0,c.errors=z3,c.warnings=z3,c.cancelRegister=function(){var l=c.props,s=l.preserve,u=l.isListField,h=l.name;c.cancelRegisterFunc&&c.cancelRegisterFunc(u,s,T2(h)),c.cancelRegisterFunc=null},c.getNamePath=function(){var l=c.props,s=l.name,u=l.fieldContext,h=u.prefixName,f=h===void 0?[]:h;return s!==void 0?[].concat(v1(f),v1(s)):[]},c.getRules=function(){var l=c.props,s=l.rules,u=s===void 0?[]:s,h=l.fieldContext;return u.map(function(f){return typeof f=="function"?f(h):f})},c.refresh=function(){!c.mounted||c.setState(function(l){var s=l.resetCount;return{resetCount:s+1}})},c.triggerMetaEvent=function(l){var s=c.props.onMetaChange;s==null||s(b(b({},c.getMeta()),{},{destroy:l}))},c.onStoreChange=function(l,s,u){var h=c.props,f=h.shouldUpdate,p=h.dependencies,d=p===void 0?[]:p,g=h.onReset,z=u.store,x=c.getNamePath(),C=c.getValue(l),y=c.getValue(z),m=s&&D6(s,x);switch(u.type==="valueUpdate"&&u.source==="external"&&C!==y&&(c.touched=!0,c.dirty=!0,c.validatePromise=null,c.errors=z3,c.warnings=z3,c.triggerMetaEvent()),u.type){case"reset":if(!s||m){c.touched=!1,c.dirty=!1,c.validatePromise=null,c.errors=z3,c.warnings=z3,c.triggerMetaEvent(),g==null||g(),c.refresh();return}break;case"remove":{if(f){c.reRender();return}break}case"setField":{if(m){var w=u.data;"touched"in w&&(c.touched=w.touched),"validating"in w&&!("originRCField"in w)&&(c.validatePromise=w.validating?Promise.resolve([]):null),"errors"in w&&(c.errors=w.errors||z3),"warnings"in w&&(c.warnings=w.warnings||z3),c.dirty=!0,c.triggerMetaEvent(),c.reRender();return}if(f&&!x.length&&mp(f,l,z,C,y,u)){c.reRender();return}break}case"dependenciesUpdate":{var M=d.map(T2);if(M.some(function(B){return D6(u.relatedFields,B)})){c.reRender();return}break}default:if(m||(!d.length||x.length||f)&&mp(f,l,z,C,y,u)){c.reRender();return}break}f===!0&&c.reRender()},c.validateRules=function(l){var s=c.getNamePath(),u=c.getValue(),h=Promise.resolve().then(function(){if(!c.mounted)return[];var f=c.props,p=f.validateFirst,d=p===void 0?!1:p,g=f.messageVariables,z=l||{},x=z.triggerName,C=c.getRules();x&&(C=C.filter(function(m){var w=m.validateTrigger;if(!w)return!0;var M=F8(w);return M.includes(x)}));var y=pp(s,u,C,l,d,g);return y.catch(function(m){return m}).then(function(){var m=arguments.length>0&&arguments[0]!==void 0?arguments[0]:z3;if(c.validatePromise===h){c.validatePromise=null;var w=[],M=[];m.forEach(function(B){var S=B.rule.warningOnly,_=B.errors,T=_===void 0?z3:_;S?M.push.apply(M,v1(T)):w.push.apply(w,v1(T))}),c.errors=w,c.warnings=M,c.triggerMetaEvent(),c.reRender()}}),y});return c.validatePromise=h,c.dirty=!0,c.errors=z3,c.warnings=z3,c.triggerMetaEvent(),c.reRender(),h},c.isFieldValidating=function(){return!!c.validatePromise},c.isFieldTouched=function(){return c.touched},c.isFieldDirty=function(){if(c.dirty||c.props.initialValue!==void 0)return!0;var l=c.props.fieldContext,s=l.getInternalHooks(V0),u=s.getInitialValue;return u(c.getNamePath())!==void 0},c.getErrors=function(){return c.errors},c.getWarnings=function(){return c.warnings},c.isListField=function(){return c.props.isListField},c.isList=function(){return c.props.isList},c.isPreserve=function(){return c.props.preserve},c.getMeta=function(){c.prevValidating=c.isFieldValidating();var l={touched:c.isFieldTouched(),validating:c.prevValidating,errors:c.errors,warnings:c.warnings,name:c.getNamePath()};return l},c.getOnlyChild=function(l){if(typeof l=="function"){var s=c.getMeta();return b(b({},c.getOnlyChild(l(c.getControlled(),s,c.props.fieldContext))),{},{isFunction:!0})}var u=i3(l);return u.length!==1||!E2(u[0])?{child:u,isFunction:!1}:{child:u[0],isFunction:!1}},c.getValue=function(l){var s=c.props.fieldContext.getFieldsValue,u=c.getNamePath();return n6(l||s(!0),u)},c.getControlled=function(){var l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=c.props,u=s.trigger,h=s.validateTrigger,f=s.getValueFromEvent,p=s.normalize,d=s.valuePropName,g=s.getValueProps,z=s.fieldContext,x=h!==void 0?h:z.validateTrigger,C=c.getNamePath(),y=z.getInternalHooks,m=z.getFieldsValue,w=y(V0),M=w.dispatch,B=c.getValue(),S=g||function(L){return N({},d,L)},_=l[u],T=b(b({},l),S(B));T[u]=function(){c.touched=!0,c.dirty=!0,c.triggerMetaEvent();for(var L,k=arguments.length,W=new Array(k),I=0;I{P();oO=T1(null),C7=oO});var lO,Vi,xp=K(()=>{u1();z4();P();P4();Nt();Hi();jt();Si();lO=function(e){var r=e.name,a=e.initialValue,c=e.children,n=e.rules,i=e.validateTrigger,o=c1(s0),l=U({keys:[],id:0}),s=l.current,u=w1(function(){var d=T2(o.prefixName)||[];return[].concat(v1(d),v1(T2(r)))},[o.prefixName,r]),h=w1(function(){return b(b({},o),{},{prefixName:u})},[o,u]),f=w1(function(){return{getKey:function(g){var z=u.length,x=g[z];return[s.keys[x],g.slice(z+1)]}}},[u]);if(typeof c!="function")return Z2(!1,"Form.List only accepts function as children."),null;var p=function(g,z,x){var C=x.source;return C==="internal"?!1:g!==z};return v(C7.Provider,{value:f},v(s0.Provider,{value:h},v(A8,{name:[],shouldUpdate:p,rules:n,validateTrigger:i,initialValue:a,isList:!0},function(d,g){var z=d.value,x=z===void 0?[]:z,C=d.onChange,y=o.getFieldValue,m=function(){var S=y(u||[]);return S||[]},w={add:function(S,_){var T=m();_>=0&&_<=T.length?(s.keys=[].concat(v1(s.keys.slice(0,_)),[s.id],v1(s.keys.slice(_))),C([].concat(v1(T.slice(0,_)),[S],v1(T.slice(_))))):(s.keys=[].concat(v1(s.keys),[s.id]),C([].concat(v1(T),[S]))),s.id+=1},remove:function(S){var _=m(),T=new Set(Array.isArray(S)?S:[S]);T.size<=0||(s.keys=s.keys.filter(function(A,L){return!T.has(L)}),C(_.filter(function(A,L){return!T.has(L)})))},move:function(S,_){if(S!==_){var T=m();S<0||S>=T.length||_<0||_>=T.length||(s.keys=yi(s.keys,S,_),C(yi(T,S,_)))}}},M=x||[];return Array.isArray(M)||(M=[]),c(M.map(function(B,S){var _=s.keys[S];return _===void 0&&(s.keys[S]=s.id,_=s.keys[S],s.id+=1),{name:S,key:_,isListField:!0}}),w,g)})))},Vi=lO});function Bi(t,e){var r=t==null?null:typeof Symbol!="undefined"&&t[Symbol.iterator]||t["@@iterator"];if(r!=null){var a=[],c=!0,n=!1,i,o;try{for(r=r.call(t);!(c=(i=r.next()).done)&&(a.push(i.value),!(e&&a.length===e));c=!0);}catch(l){n=!0,o=l}finally{try{!c&&r.return!=null&&r.return()}finally{if(n)throw o}}return a}}var zp=K(()=>{});function j(t,e){return E8(t)||Bi(t,e)||T6(t,e)||R8()}var E1=K(()=>{pi();zp();m7();gi()});function Cp(t){var e=!1,r=t.length,a=[];return t.length?new Promise(function(c,n){t.forEach(function(i,o){i.catch(function(l){return e=!0,l}).then(function(l){r-=1,a[o]=l,!(r>0)&&(e&&n(a),c(a))})})}):Promise.resolve([])}var yp=K(()=>{});function Li(t){return t.map(function(e){return"".concat(F1(e),":").concat(e)}).join(Mp)}var Mp,sO,Wt,wp=K(()=>{E1();z4();g4();m4();$2();Mp="__@field_split__";sO=function(){function t(){X1(this,t),this.kvs=new Map}return Q1(t,[{key:"set",value:function(r,a){this.kvs.set(Li(r),a)}},{key:"get",value:function(r){return this.kvs.get(Li(r))}},{key:"update",value:function(r,a){var c=this.get(r),n=a(c);n?this.set(r,n):this.delete(r)}},{key:"delete",value:function(r){this.kvs.delete(Li(r))}},{key:"map",value:function(r){return v1(this.kvs.entries()).map(function(a){var c=j(a,2),n=c[0],i=c[1],o=n.split(Mp);return r({key:o.map(function(l){var s=l.match(/^([^:]*):(.*)$/),u=j(s,3),h=u[1],f=u[2];return h==="number"?Number(f):f}),value:i})})}},{key:"toJSON",value:function(){var r={};return this.map(function(a){var c=a.key,n=a.value;return r[c.join(".")]=n,null}),r}}]),t}(),Wt=sO});function fO(t){var e=U(),r=X({}),a=j(r,2),c=a[1];if(!e.current)if(t)e.current=t;else{var n=function(){c({})},i=new hO(n);e.current=i.getForm()}return[e.current]}var uO,hO,P8,Ei=K(()=>{E1();u1();_2();z4();m4();g4();P();P4();Nt();yp();wp();vi();jt();uO=["name","errors"],hO=Q1(function t(e){var r=this;X1(this,t),this.formHooked=!1,this.forceRootUpdate=void 0,this.subscribable=!0,this.store={},this.fieldEntities=[],this.initialValues={},this.callbacks={},this.validateMessages=null,this.preserve=null,this.lastValidatePromise=null,this.getForm=function(){return{getFieldValue:r.getFieldValue,getFieldsValue:r.getFieldsValue,getFieldError:r.getFieldError,getFieldWarning:r.getFieldWarning,getFieldsError:r.getFieldsError,isFieldsTouched:r.isFieldsTouched,isFieldTouched:r.isFieldTouched,isFieldValidating:r.isFieldValidating,isFieldsValidating:r.isFieldsValidating,resetFields:r.resetFields,setFields:r.setFields,setFieldsValue:r.setFieldsValue,validateFields:r.validateFields,submit:r.submit,getInternalHooks:r.getInternalHooks}},this.getInternalHooks=function(a){return a===V0?(r.formHooked=!0,{dispatch:r.dispatch,initEntityValue:r.initEntityValue,registerField:r.registerField,useSubscribe:r.useSubscribe,setInitialValues:r.setInitialValues,setCallbacks:r.setCallbacks,setValidateMessages:r.setValidateMessages,getFields:r.getFields,setPreserve:r.setPreserve,getInitialValue:r.getInitialValue}):(Z2(!1,"`getInternalHooks` is internal usage. Should not call directly."),null)},this.useSubscribe=function(a){r.subscribable=a},this.setInitialValues=function(a,c){r.initialValues=a||{},c&&(r.store=qt({},a,r.store))},this.getInitialValue=function(a){return n6(r.initialValues,a)},this.setCallbacks=function(a){r.callbacks=a},this.setValidateMessages=function(a){r.validateMessages=a},this.setPreserve=function(a){r.preserve=a},this.timeoutId=null,this.warningUnhooked=function(){},this.getFieldEntities=function(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return a?r.fieldEntities.filter(function(c){return c.getNamePath().length}):r.fieldEntities},this.getFieldsMap=function(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,c=new Wt;return r.getFieldEntities(a).forEach(function(n){var i=n.getNamePath();c.set(i,n)}),c},this.getFieldEntitiesForNamePathList=function(a){if(!a)return r.getFieldEntities(!0);var c=r.getFieldsMap(!0);return a.map(function(n){var i=T2(n);return c.get(i)||{INVALIDATE_NAME_PATH:T2(n)}})},this.getFieldsValue=function(a,c){if(r.warningUnhooked(),a===!0&&!c)return r.store;var n=r.getFieldEntitiesForNamePathList(Array.isArray(a)?a:null),i=[];return n.forEach(function(o){var l,s="INVALIDATE_NAME_PATH"in o?o.INVALIDATE_NAME_PATH:o.getNamePath();if(!(!a&&((l=o.isListField)===null||l===void 0?void 0:l.call(o))))if(!c)i.push(s);else{var u="getMeta"in o?o.getMeta():null;c(u)&&i.push(s)}}),zi(r.store,i.map(T2))},this.getFieldValue=function(a){r.warningUnhooked();var c=T2(a);return n6(r.store,c)},this.getFieldsError=function(a){r.warningUnhooked();var c=r.getFieldEntitiesForNamePathList(a);return c.map(function(n,i){return n&&!("INVALIDATE_NAME_PATH"in n)?{name:n.getNamePath(),errors:n.getErrors(),warnings:n.getWarnings()}:{name:T2(a[i]),errors:[],warnings:[]}})},this.getFieldError=function(a){r.warningUnhooked();var c=T2(a),n=r.getFieldsError([c])[0];return n.errors},this.getFieldWarning=function(a){r.warningUnhooked();var c=T2(a),n=r.getFieldsError([c])[0];return n.warnings},this.isFieldsTouched=function(){r.warningUnhooked();for(var a=arguments.length,c=new Array(a),n=0;n0&&arguments[0]!==void 0?arguments[0]:{},c=new Wt,n=r.getFieldEntities(!0);n.forEach(function(l){var s=l.props.initialValue,u=l.getNamePath();if(s!==void 0){var h=c.get(u)||new Set;h.add({entity:l,value:s}),c.set(u,h)}});var i=function(s){s.forEach(function(u){var h=u.props.initialValue;if(h!==void 0){var f=u.getNamePath(),p=r.getInitialValue(f);if(p!==void 0)Z2(!1,"Form already set 'initialValues' with path '".concat(f.join("."),"'. Field can not overwrite it."));else{var d=c.get(f);if(d&&d.size>1)Z2(!1,"Multiple Field with path '".concat(f.join("."),"' set 'initialValue'. Can not decide which one to pick."));else if(d){var g=r.getFieldValue(f);(!a.skipExist||g===void 0)&&(r.store=i6(r.store,f,v1(d)[0].value))}}}})},o;a.entities?o=a.entities:a.namePathList?(o=[],a.namePathList.forEach(function(l){var s=c.get(l);if(s){var u;(u=o).push.apply(u,v1(v1(s).map(function(h){return h.entity})))}})):o=n,i(o)},this.resetFields=function(a){r.warningUnhooked();var c=r.store;if(!a){r.store=qt({},r.initialValues),r.resetWithFieldInitialValue(),r.notifyObservers(c,null,{type:"reset"});return}var n=a.map(T2);n.forEach(function(i){var o=r.getInitialValue(i);r.store=i6(r.store,i,o)}),r.resetWithFieldInitialValue({namePathList:n}),r.notifyObservers(c,n,{type:"reset"})},this.setFields=function(a){r.warningUnhooked();var c=r.store;a.forEach(function(n){var i=n.name,o=n.errors,l=m1(n,uO),s=T2(i);"value"in l&&(r.store=i6(r.store,s,l.value)),r.notifyObservers(c,[s],{type:"setField",data:n})})},this.getFields=function(){var a=r.getFieldEntities(!0),c=a.map(function(n){var i=n.getNamePath(),o=n.getMeta(),l=b(b({},o),{},{name:i,value:r.getFieldValue(i)});return Object.defineProperty(l,"originRCField",{value:!0}),l});return c},this.initEntityValue=function(a){var c=a.props.initialValue;if(c!==void 0){var n=a.getNamePath(),i=n6(r.store,n);i===void 0&&(r.store=i6(r.store,n,c))}},this.registerField=function(a){if(r.fieldEntities.push(a),a.props.initialValue!==void 0){var c=r.store;r.resetWithFieldInitialValue({entities:[a],skipExist:!0}),r.notifyObservers(c,[a.getNamePath()],{type:"valueUpdate",source:"internal"})}return function(n,i){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];r.fieldEntities=r.fieldEntities.filter(function(f){return f!==a});var l=i!==void 0?i:r.preserve;if(l===!1&&(!n||o.length>1)){var s=a.getNamePath(),u=n?void 0:n6(r.initialValues,s);if(s.length&&r.getFieldValue(s)!==u&&r.fieldEntities.every(function(f){return!Ci(f.getNamePath(),s)})){var h=r.store;r.store=i6(h,s,u,!0),r.notifyObservers(h,[s],{type:"remove"}),r.triggerDependenciesUpdate(h,s)}}}},this.dispatch=function(a){switch(a.type){case"updateValue":{var c=a.namePath,n=a.value;r.updateValue(c,n);break}case"validateField":{var i=a.namePath,o=a.triggerName;r.validateFields([i],{triggerName:o});break}default:}},this.notifyObservers=function(a,c,n){if(r.subscribable){var i=b(b({},n),{},{store:r.getFieldsValue(!0)});r.getFieldEntities().forEach(function(o){var l=o.onStoreChange;l(a,c,i)})}else r.forceRootUpdate()},this.triggerDependenciesUpdate=function(a,c){var n=r.getDependencyChildrenFields(c);return n.length&&r.validateFields(n),r.notifyObservers(a,n,{type:"dependenciesUpdate",relatedFields:[c].concat(v1(n))}),n},this.updateValue=function(a,c){var n=T2(a),i=r.store;r.store=i6(r.store,n,c),r.notifyObservers(i,[n],{type:"valueUpdate",source:"internal"});var o=r.triggerDependenciesUpdate(i,n),l=r.callbacks.onValuesChange;if(l){var s=zi(r.store,[n]);l(s,r.getFieldsValue())}r.triggerOnFieldsChange([n].concat(v1(o)))},this.setFieldsValue=function(a){r.warningUnhooked();var c=r.store;a&&(r.store=qt(r.store,a)),r.notifyObservers(c,null,{type:"valueUpdate",source:"external"})},this.getDependencyChildrenFields=function(a){var c=new Set,n=[],i=new Wt;r.getFieldEntities().forEach(function(l){var s=l.props.dependencies;(s||[]).forEach(function(u){var h=T2(u);i.update(h,function(){var f=arguments.length>0&&arguments[0]!==void 0?arguments[0]:new Set;return f.add(l),f})})});var o=function l(s){var u=i.get(s)||new Set;u.forEach(function(h){if(!c.has(h)){c.add(h);var f=h.getNamePath();h.isFieldDirty()&&f.length&&(n.push(f),l(f))}})};return o(a),n},this.triggerOnFieldsChange=function(a,c){var n=r.callbacks.onFieldsChange;if(n){var i=r.getFields();if(c){var o=new Wt;c.forEach(function(s){var u=s.name,h=s.errors;o.set(u,h)}),i.forEach(function(s){s.errors=o.get(s.name)||s.errors})}var l=i.filter(function(s){var u=s.name;return D6(a,u)});n(l,i)}},this.validateFields=function(a,c){r.warningUnhooked();var n=!!a,i=n?a.map(T2):[],o=[];r.getFieldEntities(!0).forEach(function(u){if(n||i.push(u.getNamePath()),(c==null?void 0:c.recursive)&&n){var h=u.getNamePath();h.every(function(d,g){return a[g]===d||a[g]===void 0})&&i.push(h)}if(!(!u.props.rules||!u.props.rules.length)){var f=u.getNamePath();if(!n||D6(i,f)){var p=u.validateRules(b({validateMessages:b(b({},z7),r.validateMessages)},c));o.push(p.then(function(){return{name:f,errors:[],warnings:[]}}).catch(function(d){var g=[],z=[];return d.forEach(function(x){var C=x.rule.warningOnly,y=x.errors;C?z.push.apply(z,v1(y)):g.push.apply(g,v1(y))}),g.length?Promise.reject({name:f,errors:g,warnings:z}):{name:f,errors:g,warnings:z}}))}}});var l=Cp(o);r.lastValidatePromise=l,l.catch(function(u){return u}).then(function(u){var h=u.map(function(f){var p=f.name;return p});r.notifyObservers(r.store,h,{type:"validateFinish"}),r.triggerOnFieldsChange(h,u)});var s=l.then(function(){return r.lastValidatePromise===l?Promise.resolve(r.getFieldsValue(i)):Promise.reject([])}).catch(function(u){var h=u.filter(function(f){return f&&f.errors.length});return Promise.reject({values:r.getFieldsValue(i),errorFields:h,outOfDate:r.lastValidatePromise!==l})});return s.catch(function(u){return u}),s},this.submit=function(){r.warningUnhooked(),r.validateFields().then(function(a){var c=r.callbacks.onFinish;if(c)try{c(a)}catch(n){console.error(n)}}).catch(function(a){var c=r.callbacks.onFinishFailed;c&&c(a)})},this.forceRootUpdate=e});P8=fO});var Ri,O8,bp,Ai=K(()=>{R1();u1();P();Ri=T1({triggerFormChange:function(){},triggerFormFinish:function(){},registerForm:function(){},unregisterForm:function(){}}),O8=function(e){var r=e.validateMessages,a=e.onFormChange,c=e.onFormFinish,n=e.children,i=c1(Ri),o=U({});return v(Ri.Provider,{value:b(b({},i),{},{validateMessages:b(b({},i.validateMessages),r),triggerFormChange:function(s,u){a&&a(s,{changedFields:u,forms:o.current}),i.triggerFormChange(s,u)},triggerFormFinish:function(s,u){c&&c(s,{values:u,forms:o.current}),i.triggerFormFinish(s,u)},registerForm:function(s,u){s&&(o.current=b(b({},o.current),{},N({},s,u))),i.registerForm(s,u)},unregisterForm:function(s){var u=b({},o.current);delete u[s],o.current=u,i.unregisterForm(s)}})},n)},bp=Ri});var vO,dO,_p,Fp=K(()=>{d1();u1();E1();_2();P();Ei();Nt();Ai();jt();vO=["name","initialValues","fields","form","preserve","children","component","validateMessages","validateTrigger","onValuesChange","onFieldsChange","onFinish","onFinishFailed"],dO=function(e,r){var a=e.name,c=e.initialValues,n=e.fields,i=e.form,o=e.preserve,l=e.children,s=e.component,u=s===void 0?"form":s,h=e.validateMessages,f=e.validateTrigger,p=f===void 0?"onChange":f,d=e.onValuesChange,g=e.onFieldsChange,z=e.onFinish,x=e.onFinishFailed,C=m1(e,vO),y=c1(bp),m=P8(i),w=j(m,1),M=w[0],B=M.getInternalHooks(V0),S=B.useSubscribe,_=B.setInitialValues,T=B.setCallbacks,A=B.setValidateMessages,L=B.setPreserve;F4(r,function(){return M}),Y(function(){return y.registerForm(a,M),function(){y.unregisterForm(a)}},[y,M,a]),A(b(b({},y.validateMessages),h)),T({onValuesChange:d,onFieldsChange:function($){if(y.triggerFormChange(a,$),g){for(var Z=arguments.length,G=new Array(Z>1?Z-1:0),t1=1;t1A8,FieldContext:()=>s0,FormProvider:()=>O8,List:()=>Vi,ListContext:()=>C7,default:()=>gO,useForm:()=>P8});var pO,k8,gO,Pi=K(()=>{P();Hi();xp();Ei();Fp();Ai();Nt();Si();pO=r1(_p),k8=pO;k8.FormProvider=O8;k8.Field=A8;k8.List=Vi;k8.useForm=P8;gO=k8});var Vp={};r0(Vp,{default:()=>Oi});function mO(t,e){return!!(t===e||Sp(t)&&Sp(e))}function xO(t,e){if(t.length!==e.length)return!1;for(var r=0;r{Sp=Number.isNaN||function(e){return typeof e=="number"&&e!==e}});function O4(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)}var o6=K(()=>{});function Dp(t,e){var r={};return r[t.toLowerCase()]=e.toLowerCase(),r["Webkit".concat(t)]="webkit".concat(e),r["Moz".concat(t)]="moz".concat(e),r["ms".concat(t)]="MS".concat(e),r["O".concat(t)]="o".concat(e.toLowerCase()),r}function VO(t,e){var r={animationend:Dp("Animation","AnimationEnd"),transitionend:Dp("Transition","TransitionEnd")};return t&&("AnimationEvent"in e||delete r.animationend.animation,"TransitionEvent"in e||delete r.transitionend.transition),r}function jp(t){if(b7[t])return b7[t];var e=BO[t];if(e)for(var r=Object.keys(e),a=r.length,c=0;c{$2();o6();BO=VO(O4(),typeof window!="undefined"?window:{}),Ip={};O4()&&(qp=document.createElement("div"),Ip=qp.style);b7={};Wp=jp("animationend"),Up=jp("transitionend"),_7=!!(Wp&&Up),Wi=Wp||"animationend",Ui=Up||"transitionend"});var I6,H7,S7,V7,Zi,C3,E0,l6,B7,L7=K(()=>{I6="none",H7="appear",S7="enter",V7="leave",Zi="none",C3="prepare",E0="start",l6="active",B7="end"});function N8(t){var e=U(!1),r=X(t),a=j(r,2),c=a[0],n=a[1];function i(o){e.current||n(o)}return Y(function(){return function(){e.current=!0}},[]),[c,i]}var $p=K(()=>{E1();P()});var LO,E7,Ki=K(()=>{P();o6();LO=O4()?c0:Y,E7=LO});function Yp(t){Gi.delete(t)}function I1(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;Gp+=1;var r=Gp;function a(c){if(c===0)Yp(r),t();else{var n=Zp(function(){a(c-1)});Gi.set(r,n)}}return a(e),r}var Zp,Kp,Gp,Gi,y3=K(()=>{Zp=function(e){return+setTimeout(e,16)},Kp=function(e){return clearTimeout(e)};typeof window!="undefined"&&"requestAnimationFrame"in window&&(Zp=function(e){return window.requestAnimationFrame(e)},Kp=function(e){return window.cancelAnimationFrame(e)});Gp=0,Gi=new Map;I1.cancel=function(t){var e=Gi.get(t);return Yp(e),Kp(e)}});var Xp,Qp=K(()=>{P();y3();Xp=function(){var t=U(null);function e(){I1.cancel(t.current)}function r(a){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2;e();var n=I1(function(){c<=1?a({isCanceled:function(){return n!==t.current}}):r(a,c-1)});t.current=n}return Y(function(){return function(){e()}},[]),[r,e]}});function R7(t){return t===l6||t===B7}var Jp,Yi,tg,eg,Xi=K(()=>{E1();P();L7();Ki();Qp();Jp=[C3,E0,l6,B7],Yi=!1,tg=!0;eg=function(t,e){var r=X(Zi),a=j(r,2),c=a[0],n=a[1],i=Xp(),o=j(i,2),l=o[0],s=o[1];function u(){n(C3)}return E7(function(){if(c!==Zi&&c!==B7){var h=Jp.indexOf(c),f=Jp[h+1],p=e(c);p===Yi?n(f):l(function(d){function g(){d.isCanceled()||n(f)}p===!0?g():Promise.resolve(p).then(g)})}},[t,c]),Y(function(){return function(){s()}},[]),[u,c]}});var rg,ag=K(()=>{P();P();F7();rg=function(t){var e=U(),r=U(t);r.current=t;var a=M2(function(i){r.current(i)},[]);function c(i){i&&(i.removeEventListener(Ui,a),i.removeEventListener(Wi,a))}function n(i){e.current&&e.current!==i&&c(e.current),i&&i!==e.current&&(i.addEventListener(Ui,a),i.addEventListener(Wi,a),e.current=i)}return Y(function(){return function(){c(e.current)}},[]),[n,c]}});function Qi(t,e,r,a){var c=a.motionEnter,n=c===void 0?!0:c,i=a.motionAppear,o=i===void 0?!0:i,l=a.motionLeave,s=l===void 0?!0:l,u=a.motionDeadline,h=a.motionLeaveImmediately,f=a.onAppearPrepare,p=a.onEnterPrepare,d=a.onLeavePrepare,g=a.onAppearStart,z=a.onEnterStart,x=a.onLeaveStart,C=a.onAppearActive,y=a.onEnterActive,m=a.onLeaveActive,w=a.onAppearEnd,M=a.onEnterEnd,B=a.onLeaveEnd,S=a.onVisibleChanged,_=N8(),T=j(_,2),A=T[0],L=T[1],k=N8(I6),W=j(k,2),I=W[0],V=W[1],F=N8(null),E=j(F,2),D=E[0],R=E[1],$=U(!1),Z=U(null),G=U(!1),t1=U(null);function Q(){var C1=r();return C1||t1.current}var J=U(!1);function o1(C1){var H1=Q();if(!(C1&&!C1.deadline&&C1.target!==H1)){var _1;I===H7&&J.current?_1=w==null?void 0:w(H1,C1):I===S7&&J.current?_1=M==null?void 0:M(H1,C1):I===V7&&J.current&&(_1=B==null?void 0:B(H1,C1)),_1!==!1&&!G.current&&(V(I6),R(null))}}var n1=rg(o1),i1=j(n1,1),h1=i1[0],p1=w1(function(){var C1,H1,_1;switch(I){case"appear":return C1={},N(C1,C3,f),N(C1,E0,g),N(C1,l6,C),C1;case"enter":return H1={},N(H1,C3,p),N(H1,E0,z),N(H1,l6,y),H1;case"leave":return _1={},N(_1,C3,d),N(_1,E0,x),N(_1,l6,m),_1;default:return{}}},[I]),O1=eg(I,function(C1){if(C1===C3){var H1=p1[C3];return H1?H1(Q()):Yi}if(t2 in p1){var _1;R(((_1=p1[t2])===null||_1===void 0?void 0:_1.call(p1,Q(),null))||null)}return t2===l6&&(h1(Q()),u>0&&(clearTimeout(Z.current),Z.current=setTimeout(function(){o1({deadline:!0})},u))),tg}),U1=j(O1,2),K1=U1[0],t2=U1[1],k1=R7(t2);J.current=k1,E7(function(){L(e);var C1=$.current;if($.current=!0,!!t){var H1;!C1&&e&&o&&(H1=H7),C1&&e&&n&&(H1=S7),(C1&&!e&&s||!C1&&h&&!e&&s)&&(H1=V7),H1&&(V(H1),K1())}},[e]),Y(function(){(I===H7&&!o||I===S7&&!n||I===V7&&!s)&&V(I6)},[o,n,s]),Y(function(){return function(){clearTimeout(Z.current),G.current=!0}},[]),Y(function(){A!==void 0&&I===I6&&(S==null||S(A))},[A,I]);var a2=D;return p1[C3]&&t2===E0&&(a2=b({transition:"none"},a2)),[I,t2,a2,A??e]}var cg=K(()=>{u1();R1();E1();P();P();L7();$p();Ki();Xi();ag()});var EO,ng,ig=K(()=>{g4();m4();R4();A4();P();EO=function(t){f2(r,t);var e=v2(r);function r(){return X1(this,r),e.apply(this,arguments)}return Q1(r,[{key:"render",value:function(){return this.props.children}}]),r}(D1),ng=EO});function RO(t){var e=t;F1(t)==="object"&&(e=t.transitionSupport);function r(c){return!!(c.motionName&&e)}var a=r1(function(c,n){var i=c.visible,o=i===void 0?!0:i,l=c.removeOnLeave,s=l===void 0?!0:l,u=c.forceRender,h=c.children,f=c.motionName,p=c.leavedClassName,d=c.eventProps,g=r(c),z=U(),x=U();function C(){try{return r6(z.current||x.current)}catch{return null}}var y=Qi(g,o,C,c),m=j(y,4),w=m[0],M=m[1],B=m[2],S=m[3],_=U(S);S&&(_.current=!0);var T=U(n);T.current=n;var A=M2(function(V){z.current=V,$n(T.current,V)},[]),L,k=b(b({},d),{},{visible:o});if(!h)L=null;else if(w===I6||!r(c))S?L=h(b({},k),A):!s&&_.current?L=h(b(b({},k),{},{className:p}),A):u?L=h(b(b({},k),{},{style:{display:"none"}}),A):L=null;else{var W,I;M===C3?I="prepare":R7(M)?I="active":M===E0&&(I="start"),L=h(b(b({},k),{},{className:(0,og.default)($i(f,w),(W={},N(W,$i(f,"".concat(w,"-").concat(I)),I),N(W,f,typeof f=="string"),W)),style:B}),A)}return v(ng,{ref:x},L)});return a.displayName="CSSMotion",a}var og,A7,Ji=K(()=>{R1();u1();E1();$2();P();P();h7();e6();og=l1(f1());F7();L7();cg();ig();Xi();A7=RO(_7)});function AO(t){var e;return t&&F1(t)==="object"&&"key"in t?e=t:e={key:t},b(b({},e),{},{key:String(e.key)})}function T7(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return t.map(AO)}function lg(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=[],a=0,c=e.length,n=T7(t),i=T7(e);n.forEach(function(s){for(var u=!1,h=a;h1});return l.forEach(function(s){r=r.filter(function(u){var h=u.key,f=u.status;return h!==s||f!==k7}),r.forEach(function(u){u.key===s&&(u.status=O7)})}),r}var P7,O7,k7,to,sg=K(()=>{u1();$2();P7="add",O7="keep",k7="remove",to="removed"});function OO(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:A7,r=function(a){f2(n,a);var c=v2(n);function n(){var i;return X1(this,n),i=c.apply(this,arguments),i.state={keyEntities:[]},i.removeKey=function(o){i.setState(function(l){var s=l.keyEntities;return{keyEntities:s.map(function(u){return u.key!==o?u:b(b({},u),{},{status:to})})}})},i}return Q1(n,[{key:"render",value:function(){var o=this,l=this.state.keyEntities,s=this.props,u=s.component,h=s.children,f=s.onVisibleChanged,p=m1(s,["component","children","onVisibleChanged"]),d=u||b2,g={};return PO.forEach(function(z){g[z]=p[z],delete p[z]}),delete p.keys,v(d,p,l.map(function(z){var x=z.status,C=m1(z,["status"]),y=x===P7||x===O7;return v(e,O({},g,{key:C.key,visible:y,eventProps:C,onVisibleChanged:function(w){f==null||f(w,{key:C.key}),w||o.removeKey(C.key)}}),h)}))}}],[{key:"getDerivedStateFromProps",value:function(o,l){var s=o.keys,u=l.keyEntities,h=T7(s),f=lg(u,h);return{keyEntities:f.filter(function(p){var d=u.find(function(g){var z=g.key;return p.key===z});return!(d&&d.status===to&&p.status===k7)})}}}]),n}(D1);return r.defaultProps={component:"div"},r}var PO,eo,ug=K(()=>{d1();_2();u1();g4();m4();R4();A4();P();Ji();F7();sg();PO=["eventProps","visible","children","motionName","motionAppear","motionEnter","motionLeave","motionLeaveImmediately","motionDeadline","removeOnLeave","leavedClassName","onAppearStart","onAppearActive","onAppearEnd","onEnterStart","onEnterActive","onEnterEnd","onLeaveStart","onLeaveActive","onLeaveEnd"];eo=OO(_7)});var M3,s6=K(()=>{Ji();ug();M3=A7});var hg,D8,ro=K(()=>{d1();R1();g4();m4();R4();A4();P();P();F0();hg=l1(f1()),D8=function(t){f2(r,t);var e=v2(r);function r(){var a;X1(this,r);for(var c=arguments.length,n=new Array(c),i=0;i{z4();d1();E1();P();ro()});function vg(){var t=fg;return fg+=1,"rcNotification_".concat(kO,"_").concat(t)}var D7,fg,kO,I8,dg,pg=K(()=>{_2();d1();u1();g4();m4();R4();A4();P();P();F0();D7=l1(f1());s6();ro();N7();fg=0,kO=Date.now();I8=function(t){f2(r,t);var e=v2(r);function r(){var a;X1(this,r);for(var c=arguments.length,n=new Array(c),i=0;i=h&&(u.key=g[0].notice.key,u.updateMark=vg(),u.userPassKey=s,g.shift()),g.push({notice:u,holderCallback:l})),{notices:g}})},a.remove=function(o){a.setState(function(l){var s=l.notices;return{notices:s.filter(function(u){var h=u.notice,f=h.key,p=h.userPassKey,d=p||f;return d!==o})}})},a.noticePropsMap={},a}return Q1(r,[{key:"getTransitionName",value:function(){var c=this.props,n=c.prefixCls,i=c.animation,o=this.props.transitionName;return!o&&i&&(o="".concat(n,"-").concat(i)),o}},{key:"render",value:function(){var c=this,n=this.state.notices,i=this.props,o=i.prefixCls,l=i.className,s=i.closeIcon,u=i.style,h=[];return n.forEach(function(f,p){var d=f.notice,g=f.holderCallback,z=p===n.length-1?d.updateMark:void 0,x=d.key,C=d.userPassKey,y=b(b(b({prefixCls:o,closeIcon:s},d),d.props),{},{key:x,noticeKey:C||x,updateMark:z,onClose:function(w){var M;c.remove(w),(M=d.onClose)===null||M===void 0||M.call(d)},onClick:d.onClick,children:d.content});h.push(x),c.noticePropsMap[x]={props:y,holderCallback:g}}),v("div",{className:(0,D7.default)(o,l),style:u},v(eo,{keys:h,motionName:this.getTransitionName(),onVisibleChanged:function(p,d){var g=d.key;p||delete c.noticePropsMap[g]}},function(f){var p=f.key,d=f.className,g=f.style,z=f.visible,x=c.noticePropsMap[p],C=x.props,y=x.holderCallback;return y?v("div",{key:p,className:(0,D7.default)(d,"".concat(o,"-hook-holder")),style:b({},g),ref:function(w){typeof p!="undefined"&&(w?(c.hookRefs.set(p,w),y(w,C)):c.hookRefs.delete(p))}}):v(D8,O({},C,{className:(0,D7.default)(d,C==null?void 0:C.className),style:b(b({},g),C==null?void 0:C.style),visible:z}))}))}}]),r}(D1);I8.newInstance=void 0;I8.defaultProps={prefixCls:"rc-notification",animation:"fade",style:{top:65,left:"50%"}};I8.newInstance=function(e,r){var a=e||{},c=a.getContainer,n=m1(a,["getContainer"]),i=document.createElement("div");if(c){var o=c();o.appendChild(i)}else document.body.appendChild(i);var l=!1;function s(u){l||(l=!0,r({notice:function(f){u.add(f)},removeNotice:function(f){u.remove(f)},component:u,destroy:function(){e1.unmountComponentAtNode(i),i.parentNode&&i.parentNode.removeChild(i)},useNotification:function(){return q6(u)}}))}e1.render(v(I8,O({},n,{ref:s})),i)};dg=I8});var ao={};r0(ao,{default:()=>q8});var q8,j8=K(()=>{pg();q8=dg});function o4(t,e){NO(t)&&(t="100%");var r=DO(t);return t=e===360?t:Math.min(e,Math.max(0,parseFloat(t))),r&&(t=parseInt(String(t*e),10)/100),Math.abs(t-e)<1e-6?1:(e===360?t=(t<0?t%e+e:t%e)/parseFloat(String(e)):t=t%e/parseFloat(String(e)),t)}function W8(t){return Math.min(1,Math.max(0,t))}function NO(t){return typeof t=="string"&&t.indexOf(".")!==-1&&parseFloat(t)===1}function DO(t){return typeof t=="string"&&t.indexOf("%")!==-1}function I7(t){return t=parseFloat(t),(isNaN(t)||t<0||t>1)&&(t=1),t}function R0(t){return t<=1?Number(t)*100+"%":t}function w3(t){return t.length===1?"0"+t:String(t)}var U8=K(()=>{});function co(t,e,r){return{r:o4(t,255)*255,g:o4(e,255)*255,b:o4(r,255)*255}}function q7(t,e,r){t=o4(t,255),e=o4(e,255),r=o4(r,255);var a=Math.max(t,e,r),c=Math.min(t,e,r),n=0,i=0,o=(a+c)/2;if(a===c)i=0,n=0;else{var l=a-c;switch(i=o>.5?l/(2-a-c):l/(a+c),a){case t:n=(e-r)/l+(e1&&(r-=1),r<1/6?t+(e-t)*(6*r):r<1/2?e:r<2/3?t+(e-t)*(2/3-r)*6:t}function io(t,e,r){var a,c,n;if(t=o4(t,360),e=o4(e,100),r=o4(r,100),e===0)c=r,n=r,a=r;else{var i=r<.5?r*(1+e):r+e-r*e,o=2*r-i;a=no(o,i,t+1/3),c=no(o,i,t),n=no(o,i,t-1/3)}return{r:a*255,g:c*255,b:n*255}}function Kt(t,e,r){t=o4(t,255),e=o4(e,255),r=o4(r,255);var a=Math.max(t,e,r),c=Math.min(t,e,r),n=0,i=a,o=a-c,l=a===0?0:o/a;if(a===c)n=0;else{switch(a){case t:n=(e-r)/o+(e>16,g:(t&65280)>>8,b:t&255}}var $8=K(()=>{U8()});var Yt,U7=K(()=>{Yt={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"}});function A0(t){var e={r:0,g:0,b:0},r=1,a=null,c=null,n=null,i=!1,o=!1;return typeof t=="string"&&(t=mg(t)),typeof t=="object"&&(h0(t.r)&&h0(t.g)&&h0(t.b)?(e=co(t.r,t.g,t.b),i=!0,o=String(t.r).substr(-1)==="%"?"prgb":"rgb"):h0(t.h)&&h0(t.s)&&h0(t.v)?(a=R0(t.s),c=R0(t.v),e=oo(t.h,a,c),i=!0,o="hsv"):h0(t.h)&&h0(t.s)&&h0(t.l)&&(a=R0(t.s),n=R0(t.l),e=io(t.h,a,n),i=!0,o="hsl"),Object.prototype.hasOwnProperty.call(t,"a")&&(r=t.a)),r=I7(r),{ok:i,format:t.format||o,r:Math.min(255,Math.max(e.r,0)),g:Math.min(255,Math.max(e.g,0)),b:Math.min(255,Math.max(e.b,0)),a:r}}function mg(t){if(t=t.trim().toLowerCase(),t.length===0)return!1;var e=!1;if(Yt[t])t=Yt[t],e=!0;else if(t==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var r=D3.rgb.exec(t);return r?{r:r[1],g:r[2],b:r[3]}:(r=D3.rgba.exec(t),r?{r:r[1],g:r[2],b:r[3],a:r[4]}:(r=D3.hsl.exec(t),r?{h:r[1],s:r[2],l:r[3]}:(r=D3.hsla.exec(t),r?{h:r[1],s:r[2],l:r[3],a:r[4]}:(r=D3.hsv.exec(t),r?{h:r[1],s:r[2],v:r[3]}:(r=D3.hsva.exec(t),r?{h:r[1],s:r[2],v:r[3],a:r[4]}:(r=D3.hex8.exec(t),r?{r:k4(r[1]),g:k4(r[2]),b:k4(r[3]),a:W7(r[4]),format:e?"name":"hex8"}:(r=D3.hex6.exec(t),r?{r:k4(r[1]),g:k4(r[2]),b:k4(r[3]),format:e?"name":"hex"}:(r=D3.hex4.exec(t),r?{r:k4(r[1]+r[1]),g:k4(r[2]+r[2]),b:k4(r[3]+r[3]),a:W7(r[4]+r[4]),format:e?"name":"hex8"}:(r=D3.hex3.exec(t),r?{r:k4(r[1]+r[1]),g:k4(r[2]+r[2]),b:k4(r[3]+r[3]),format:e?"name":"hex"}:!1)))))))))}function h0(t){return Boolean(D3.CSS_UNIT.exec(String(t)))}var IO,qO,u6,ho,fo,D3,vo=K(()=>{$8();U7();U8();IO="[-\\+]?\\d+%?",qO="[-\\+]?\\d*\\.\\d+%?",u6="(?:"+qO+")|(?:"+IO+")",ho="[\\s|\\(]+("+u6+")[,|\\s]+("+u6+")[,|\\s]+("+u6+")\\s*\\)?",fo="[\\s|\\(]+("+u6+")[,|\\s]+("+u6+")[,|\\s]+("+u6+")[,|\\s]+("+u6+")\\s*\\)?",D3={CSS_UNIT:new RegExp(u6),rgb:new RegExp("rgb"+ho),rgba:new RegExp("rgba"+fo),hsl:new RegExp("hsl"+ho),hsla:new RegExp("hsla"+fo),hsv:new RegExp("hsv"+ho),hsva:new RegExp("hsva"+fo),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}});function po(t,e){return t===void 0&&(t=""),e===void 0&&(e={}),new l4(t,e)}var l4,j6=K(()=>{$8();U7();vo();U8();l4=function(){function t(e,r){e===void 0&&(e=""),r===void 0&&(r={});var a;if(e instanceof t)return e;typeof e=="number"&&(e=uo(e)),this.originalInput=e;var c=A0(e);this.originalInput=e,this.r=c.r,this.g=c.g,this.b=c.b,this.a=c.a,this.roundA=Math.round(100*this.a)/100,this.format=(a=r.format)!==null&&a!==void 0?a:c.format,this.gradientType=r.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=c.ok}return t.prototype.isDark=function(){return this.getBrightness()<128},t.prototype.isLight=function(){return!this.isDark()},t.prototype.getBrightness=function(){var e=this.toRgb();return(e.r*299+e.g*587+e.b*114)/1e3},t.prototype.getLuminance=function(){var e=this.toRgb(),r,a,c,n=e.r/255,i=e.g/255,o=e.b/255;return n<=.03928?r=n/12.92:r=Math.pow((n+.055)/1.055,2.4),i<=.03928?a=i/12.92:a=Math.pow((i+.055)/1.055,2.4),o<=.03928?c=o/12.92:c=Math.pow((o+.055)/1.055,2.4),.2126*r+.7152*a+.0722*c},t.prototype.getAlpha=function(){return this.a},t.prototype.setAlpha=function(e){return this.a=I7(e),this.roundA=Math.round(100*this.a)/100,this},t.prototype.toHsv=function(){var e=Kt(this.r,this.g,this.b);return{h:e.h*360,s:e.s,v:e.v,a:this.a}},t.prototype.toHsvString=function(){var e=Kt(this.r,this.g,this.b),r=Math.round(e.h*360),a=Math.round(e.s*100),c=Math.round(e.v*100);return this.a===1?"hsv("+r+", "+a+"%, "+c+"%)":"hsva("+r+", "+a+"%, "+c+"%, "+this.roundA+")"},t.prototype.toHsl=function(){var e=q7(this.r,this.g,this.b);return{h:e.h*360,s:e.s,l:e.l,a:this.a}},t.prototype.toHslString=function(){var e=q7(this.r,this.g,this.b),r=Math.round(e.h*360),a=Math.round(e.s*100),c=Math.round(e.l*100);return this.a===1?"hsl("+r+", "+a+"%, "+c+"%)":"hsla("+r+", "+a+"%, "+c+"%, "+this.roundA+")"},t.prototype.toHex=function(e){return e===void 0&&(e=!1),Gt(this.r,this.g,this.b,e)},t.prototype.toHexString=function(e){return e===void 0&&(e=!1),"#"+this.toHex(e)},t.prototype.toHex8=function(e){return e===void 0&&(e=!1),lo(this.r,this.g,this.b,this.a,e)},t.prototype.toHex8String=function(e){return e===void 0&&(e=!1),"#"+this.toHex8(e)},t.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},t.prototype.toRgbString=function(){var e=Math.round(this.r),r=Math.round(this.g),a=Math.round(this.b);return this.a===1?"rgb("+e+", "+r+", "+a+")":"rgba("+e+", "+r+", "+a+", "+this.roundA+")"},t.prototype.toPercentageRgb=function(){var e=function(r){return Math.round(o4(r,255)*100)+"%"};return{r:e(this.r),g:e(this.g),b:e(this.b),a:this.a}},t.prototype.toPercentageRgbString=function(){var e=function(r){return Math.round(o4(r,255)*100)};return this.a===1?"rgb("+e(this.r)+"%, "+e(this.g)+"%, "+e(this.b)+"%)":"rgba("+e(this.r)+"%, "+e(this.g)+"%, "+e(this.b)+"%, "+this.roundA+")"},t.prototype.toName=function(){if(this.a===0)return"transparent";if(this.a<1)return!1;for(var e="#"+Gt(this.r,this.g,this.b,!1),r=0,a=Object.entries(Yt);r=0,n=!r&&c&&(e.startsWith("hex")||e==="name");return n?e==="name"&&this.a===0?this.toName():this.toRgbString():(e==="rgb"&&(a=this.toRgbString()),e==="prgb"&&(a=this.toPercentageRgbString()),(e==="hex"||e==="hex6")&&(a=this.toHexString()),e==="hex3"&&(a=this.toHexString(!0)),e==="hex4"&&(a=this.toHex8String(!0)),e==="hex8"&&(a=this.toHex8String()),e==="name"&&(a=this.toName()),e==="hsl"&&(a=this.toHslString()),e==="hsv"&&(a=this.toHsvString()),a||this.toHexString())},t.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},t.prototype.clone=function(){return new t(this.toString())},t.prototype.lighten=function(e){e===void 0&&(e=10);var r=this.toHsl();return r.l+=e/100,r.l=W8(r.l),new t(r)},t.prototype.brighten=function(e){e===void 0&&(e=10);var r=this.toRgb();return r.r=Math.max(0,Math.min(255,r.r-Math.round(255*-(e/100)))),r.g=Math.max(0,Math.min(255,r.g-Math.round(255*-(e/100)))),r.b=Math.max(0,Math.min(255,r.b-Math.round(255*-(e/100)))),new t(r)},t.prototype.darken=function(e){e===void 0&&(e=10);var r=this.toHsl();return r.l-=e/100,r.l=W8(r.l),new t(r)},t.prototype.tint=function(e){return e===void 0&&(e=10),this.mix("white",e)},t.prototype.shade=function(e){return e===void 0&&(e=10),this.mix("black",e)},t.prototype.desaturate=function(e){e===void 0&&(e=10);var r=this.toHsl();return r.s-=e/100,r.s=W8(r.s),new t(r)},t.prototype.saturate=function(e){e===void 0&&(e=10);var r=this.toHsl();return r.s+=e/100,r.s=W8(r.s),new t(r)},t.prototype.greyscale=function(){return this.desaturate(100)},t.prototype.spin=function(e){var r=this.toHsl(),a=(r.h+e)%360;return r.h=a<0?360+a:a,new t(r)},t.prototype.mix=function(e,r){r===void 0&&(r=50);var a=this.toRgb(),c=new t(e).toRgb(),n=r/100,i={r:(c.r-a.r)*n+a.r,g:(c.g-a.g)*n+a.g,b:(c.b-a.b)*n+a.b,a:(c.a-a.a)*n+a.a};return new t(i)},t.prototype.analogous=function(e,r){e===void 0&&(e=6),r===void 0&&(r=30);var a=this.toHsl(),c=360/r,n=[this];for(a.h=(a.h-(c*e>>1)+720)%360;--e;)a.h=(a.h+c)%360,n.push(new t(a));return n},t.prototype.complement=function(){var e=this.toHsl();return e.h=(e.h+180)%360,new t(e)},t.prototype.monochromatic=function(e){e===void 0&&(e=6);for(var r=this.toHsv(),a=r.h,c=r.s,n=r.v,i=[],o=1/e;e--;)i.push(new t({h:a,s:c,v:n})),n=(n+o)%1;return i},t.prototype.splitcomplement=function(){var e=this.toHsl(),r=e.h;return[this,new t({h:(r+72)%360,s:e.s,l:e.l}),new t({h:(r+216)%360,s:e.s,l:e.l})]},t.prototype.onBackground=function(e){var r=this.toRgb(),a=new t(e).toRgb();return new t({r:a.r+(r.r-a.r)*r.a,g:a.g+(r.g-a.g)*r.a,b:a.b+(r.b-a.b)*r.a})},t.prototype.triad=function(){return this.polyad(3)},t.prototype.tetrad=function(){return this.polyad(4)},t.prototype.polyad=function(e){for(var r=this.toHsl(),a=r.h,c=[this],n=360/e,i=1;i=4.5;case"AAlarge":return n>=3;case"AAAsmall":return n>=7;default:return!1}}function zg(t,e,r){r===void 0&&(r={includeFallbackColors:!1,level:"AA",size:"small"});for(var a=null,c=0,n=r.includeFallbackColors,i=r.level,o=r.size,l=0,s=e;lc&&(c=h,a=new l4(u))}return xg(t,a,{level:i,size:o})||!n?a:(r.includeFallbackColors=!1,zg(t,["#fff","#000"],r))}var Cg=K(()=>{j6()});function jO(t,e){var r=new l4(t),a="#"+j7(r.r,r.g,r.b,r.a),c=a,n=r.gradientType?"GradientType = 1, ":"";if(e){var i=new l4(e);c="#"+j7(i.r,i.g,i.b,i.a)}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+a+",endColorstr="+c+")"}var yg=K(()=>{$8();j6()});function WO(t,e){var r={r:R0(t.r),g:R0(t.g),b:R0(t.b)};return t.a!==void 0&&(r.a=Number(t.a)),new l4(r,e)}function UO(){return new l4({r:Math.random(),g:Math.random(),b:Math.random()})}var Mg=K(()=>{j6();U8()});function wg(t){if(t===void 0&&(t={}),t.count!==void 0&&t.count!==null){var e=t.count,r=[];for(t.count=void 0;e>r.length;)t.count=null,t.seed&&(t.seed+=1),r.push(wg(t));return t.count=e,r}var a=$O(t.hue,t.seed),c=ZO(a,t),n=KO(a,c,t),i={h:a,s:c,v:n};return t.alpha!==void 0&&(i.a=t.alpha),new l4(i)}function $O(t,e){var r=YO(t),a=$7(r,e);return a<0&&(a=360+a),a}function ZO(t,e){if(e.hue==="monochrome")return 0;if(e.luminosity==="random")return $7([0,100],e.seed);var r=bg(t).saturationRange,a=r[0],c=r[1];switch(e.luminosity){case"bright":a=55;break;case"dark":a=c-10;break;case"light":c=55;break;default:break}return $7([a,c],e.seed)}function KO(t,e,r){var a=GO(t,e),c=100;switch(r.luminosity){case"dark":c=a+20;break;case"light":a=(c+a)/2;break;case"random":a=0,c=100;break;default:break}return $7([a,c],r.seed)}function GO(t,e){for(var r=bg(t).lowerBounds,a=0;a=c&&e<=i){var l=(o-n)/(i-c),s=n-l*c;return l*e+s}}return 0}function YO(t){var e=parseInt(t,10);if(!Number.isNaN(e)&&e<360&&e>0)return[e,e];if(typeof t=="string"){var r=mo.find(function(i){return i.name===t});if(r){var a=_g(r);if(a.hueRange)return a.hueRange}var c=new l4(t);if(c.isValid){var n=c.toHsv().h;return[n,n]}}return[0,360]}function bg(t){t>=334&&t<=360&&(t-=360);for(var e=0,r=mo;e=c.hueRange[0]&&t<=c.hueRange[1])return c}throw Error("Color not found")}function $7(t,e){if(e===void 0)return Math.floor(t[0]+Math.random()*(t[1]+1-t[0]));var r=t[1]||1,a=t[0]||0;e=(e*9301+49297)%233280;var c=e/233280;return Math.floor(a+c*(r-a))}function _g(t){var e=t.lowerBounds[0][0],r=t.lowerBounds[t.lowerBounds.length-1][0],a=t.lowerBounds[t.lowerBounds.length-1][1],c=t.lowerBounds[0][1];return{name:t.name,hueRange:t.hueRange,lowerBounds:t.lowerBounds,saturationRange:[e,r],brightnessRange:[a,c]}}var mo,Fg=K(()=>{j6();mo=[{name:"monochrome",hueRange:null,lowerBounds:[[0,0],[100,0]]},{name:"red",hueRange:[-26,18],lowerBounds:[[20,100],[30,92],[40,89],[50,85],[60,78],[70,70],[80,60],[90,55],[100,50]]},{name:"orange",hueRange:[19,46],lowerBounds:[[20,100],[30,93],[40,88],[50,86],[60,85],[70,70],[100,70]]},{name:"yellow",hueRange:[47,62],lowerBounds:[[25,100],[40,94],[50,89],[60,86],[70,84],[80,82],[90,80],[100,75]]},{name:"green",hueRange:[63,178],lowerBounds:[[30,100],[40,90],[50,85],[60,81],[70,74],[80,64],[90,50],[100,40]]},{name:"blue",hueRange:[179,257],lowerBounds:[[20,100],[30,86],[40,80],[50,74],[60,60],[70,52],[80,44],[90,39],[100,35]]},{name:"purple",hueRange:[258,282],lowerBounds:[[20,100],[30,87],[40,79],[50,70],[60,65],[70,59],[80,52],[90,45],[100,42]]},{name:"pink",hueRange:[283,334],lowerBounds:[[20,100],[30,90],[40,86],[60,84],[80,80],[90,75],[100,73]]}]});var Hg=K(()=>{});var Sg={};r0(Sg,{TinyColor:()=>l4,bounds:()=>mo,convertDecimalToHex:()=>so,convertHexToDecimal:()=>W7,default:()=>XO,fromRatio:()=>WO,hslToRgb:()=>io,hsvToRgb:()=>oo,inputToRGB:()=>A0,isReadable:()=>xg,isValidCSSUnit:()=>h0,legacyRandom:()=>UO,mostReadable:()=>zg,names:()=>Yt,numberInputToObject:()=>uo,parseIntFromHex:()=>k4,random:()=>wg,readability:()=>go,rgbToHex:()=>Gt,rgbToHsl:()=>q7,rgbToHsv:()=>Kt,rgbToRgb:()=>co,rgbaToArgbHex:()=>j7,rgbaToHex:()=>lo,stringInputToObject:()=>mg,tinycolor:()=>po,toMsFilter:()=>jO});var XO,Z7=K(()=>{j6();j6();U7();Cg();yg();Mg();vo();Fg();Hg();$8();XO=po});var xo={};r0(xo,{blue:()=>hk,cyan:()=>uk,geekblue:()=>fk,generate:()=>h6,gold:()=>nk,green:()=>sk,grey:()=>pk,lime:()=>lk,magenta:()=>dk,orange:()=>ik,presetDarkPalettes:()=>X7,presetPalettes:()=>S4,presetPrimaryColors:()=>Y7,purple:()=>vk,red:()=>ak,volcano:()=>ck,yellow:()=>ok});function Eg(t){var e=t.r,r=t.g,a=t.b,c=Kt(e,r,a);return{h:c.h*360,s:c.s,v:c.v}}function G7(t){var e=t.r,r=t.g,a=t.b;return"#".concat(Gt(e,r,a,!1))}function rk(t,e,r){var a=r/100,c={r:(e.r-t.r)*a+t.r,g:(e.g-t.g)*a+t.g,b:(e.b-t.b)*a+t.b};return c}function Rg(t,e,r){var a;return Math.round(t.h)>=60&&Math.round(t.h)<=240?a=r?Math.round(t.h)-K7*e:Math.round(t.h)+K7*e:a=r?Math.round(t.h)+K7*e:Math.round(t.h)-K7*e,a<0?a+=360:a>=360&&(a-=360),a}function Ag(t,e,r){if(t.h===0&&t.s===0)return t.s;var a;return r?a=t.s-Vg*e:e===Lg?a=t.s+Vg:a=t.s+QO*e,a>1&&(a=1),r&&e===Bg&&a>.1&&(a=.1),a<.06&&(a=.06),Number(a.toFixed(2))}function Pg(t,e,r){var a;return r?a=t.v+JO*e:a=t.v-tk*e,a>1&&(a=1),Number(a.toFixed(2))}function h6(t){for(var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=[],a=A0(t),c=Bg;c>0;c-=1){var n=Eg(a),i=G7(A0({h:Rg(n,c,!0),s:Ag(n,c,!0),v:Pg(n,c,!0)}));r.push(i)}r.push(G7(a));for(var o=1;o<=Lg;o+=1){var l=Eg(a),s=G7(A0({h:Rg(l,o),s:Ag(l,o),v:Pg(l,o)}));r.push(s)}return e.theme==="dark"?ek.map(function(u){var h=u.index,f=u.opacity,p=G7(rk(A0(e.backgroundColor||"#141414"),A0(r[h]),f*100));return p}):r}var K7,Vg,QO,JO,tk,Bg,Lg,ek,Y7,S4,X7,ak,ck,nk,ik,ok,lk,sk,uk,hk,fk,vk,dk,pk,Z8=K(()=>{Z7();K7=2,Vg=.16,QO=.05,JO=.05,tk=.15,Bg=5,Lg=4,ek=[{index:7,opacity:.15},{index:6,opacity:.25},{index:5,opacity:.3},{index:5,opacity:.45},{index:5,opacity:.65},{index:5,opacity:.85},{index:4,opacity:.9},{index:3,opacity:.95},{index:2,opacity:.97},{index:1,opacity:.98}];Y7={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1890FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},S4={},X7={};Object.keys(Y7).forEach(function(t){S4[t]=h6(Y7[t]),S4[t].primary=S4[t][5],X7[t]=h6(Y7[t],{theme:"dark",backgroundColor:"#141414"}),X7[t].primary=X7[t][5]});ak=S4.red,ck=S4.volcano,nk=S4.gold,ik=S4.orange,ok=S4.yellow,lk=S4.lime,sk=S4.green,uk=S4.cyan,hk=S4.blue,fk=S4.geekblue,vk=S4.purple,dk=S4.magenta,pk=S4.grey});function $4(t,e,r,a){var c=e1.unstable_batchedUpdates?function(i){e1.unstable_batchedUpdates(r,i)}:r;return t.addEventListener&&t.addEventListener(e,c,a),{remove:function(){t.removeEventListener&&t.removeEventListener(e,c)}}}var ha=K(()=>{F0()});var fa,Lo=K(()=>{fa=function(){if(typeof navigator=="undefined"||typeof window=="undefined")return!1;var t=navigator.userAgent||navigator.vendor||window.opera;return!!(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(t)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(t==null?void 0:t.substr(0,4)))}});function P0(t,e){return t?t.contains(e):!1}var va=K(()=>{});var Kk,da,Eo=K(()=>{P();F0();o6();Kk=r1(function(t,e){var r=t.didUpdate,a=t.getContainer,c=t.children,n=U();F4(e,function(){return{}});var i=U(!1);return!i.current&&O4()&&(n.current=a(),i.current=!0),Y(function(){r==null||r(t)}),Y(function(){return function(){var o,l;(o=n.current)===null||o===void 0||(l=o.parentNode)===null||l===void 0||l.removeChild(n.current)}},[]),n.current?e1.createPortal(c,n.current):null}),da=Kk});function Gk(t,e,r){return r?t[0]===e[0]:t[0]===e[0]&&t[1]===e[1]}function km(t,e,r){var a=t[e]||{};return b(b({},a),r)}function Tm(t,e,r,a){for(var c=r.points,n=Object.keys(t),i=0;i{u1()});function pa(t){var e=t.prefixCls,r=t.motion,a=t.animation,c=t.transitionName;return r||(a?{motionName:"".concat(e,"-").concat(a)}:c?{motionName:c}:null)}var Ro=K(()=>{});function Ao(t){var e=t.prefixCls,r=t.visible,a=t.zIndex,c=t.mask,n=t.maskMotion,i=t.maskAnimation,o=t.maskTransitionName;if(!c)return null;var l={};return(n||o||i)&&(l=b({motionAppear:!0},pa({motion:n,prefixCls:e,transitionName:o,animation:i}))),v(M3,O({},l,{visible:r,removeOnLeave:!0}),function(s){var u=s.className;return v("div",{style:{zIndex:a},className:(0,Dm.default)("".concat(e,"-mask"),u)})})}var Dm,Im=K(()=>{d1();u1();P();Dm=l1(f1());s6();Ro()});var ga,Po=K(()=>{ga=function(t){if(!t)return!1;if(t.offsetParent)return!0;if(t.getBBox){var e=t.getBBox();if(e.width||e.height)return!0}if(t.getBoundingClientRect){var r=t.getBoundingClientRect();if(r.width||r.height)return!0}return!1}});function qm(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter(function(c){return Object.getOwnPropertyDescriptor(t,c).enumerable})),r.push.apply(r,a)}return r}function jm(t){for(var e=1;e=0&&r.left>=0&&r.bottom>r.top&&r.right>r.left?r:null}function xT(t,e,r,a){var c=A1.clone(t),n={width:e.width,height:e.height};return a.adjustX&&c.left=r.left&&c.left+n.width>r.right&&(n.width-=c.left+n.width-r.right),a.adjustX&&c.left+n.width>r.right&&(c.left=Math.max(r.right-n.width,r.left)),a.adjustY&&c.top=r.top&&c.top+n.height>r.bottom&&(n.height-=c.top+n.height-r.bottom),a.adjustY&&c.top+n.height>r.bottom&&(c.top=Math.max(r.bottom-n.height,r.top)),A1.mix(c,n)}function $o(t){var e,r,a;if(!A1.isWindow(t)&&t.nodeType!==9)e=A1.offset(t),r=A1.outerWidth(t),a=A1.outerHeight(t);else{var c=A1.getWindow(t);e={left:A1.getWindowScrollLeft(c),top:A1.getWindowScrollTop(c)},r=A1.viewportWidth(c),a=A1.viewportHeight(c)}return e.width=r,e.height=a,e}function cx(t,e){var r=e.charAt(0),a=e.charAt(1),c=t.width,n=t.height,i=t.left,o=t.top;return r==="c"?o+=n/2:r==="b"&&(o+=n),a==="c"?i+=c/2:a==="r"&&(i+=c),{left:i,top:o}}function ya(t,e,r,a,c){var n=cx(e,r[1]),i=cx(t,r[0]),o=[i.left-n.left,i.top-n.top];return{left:Math.round(t.left-o[0]+a[0]-c[0]),top:Math.round(t.top-o[1]+a[1]-c[1])}}function nx(t,e,r){return t.leftr.right}function ix(t,e,r){return t.topr.bottom}function zT(t,e,r){return t.left>r.right||t.left+e.widthr.bottom||t.top+e.height=r.right||a.top>=r.bottom}function ba(t,e,r){var a=r.target||e,c=$o(a),n=!yT(a,r.overflow&&r.overflow.alwaysByViewport);return sx(t,c,r,n)}function ux(t,e,r){var a,c,n=A1.getDocument(t),i=n.defaultView||n.parentWindow,o=A1.getWindowScrollLeft(i),l=A1.getWindowScrollTop(i),s=A1.viewportWidth(i),u=A1.viewportHeight(i);"pageX"in e?a=e.pageX:a=o+e.clientX,"pageY"in e?c=e.pageY:c=l+e.clientY;var h={left:a,top:c,width:0,height:0},f=a>=0&&a<=o+s&&c>=0&&c<=l+u,p=[r.points[0],"cc"];return sx(t,h,jm(jm({},r),{},{points:p}),f)}var Q8,Xk,tT,eT,aT,J8,iT,oT,To,No,U6,lT,fT,Io,vT,qo,dT,f0,gT,A1,jo,ax,hx=K(()=>{Xk={Webkit:"-webkit-",Moz:"-moz-",ms:"-ms-",O:"-o-"};tT=/matrix\((.*)\)/,eT=/matrix3d\((.*)\)/;aT=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source;iT=new RegExp("^(".concat(aT,")(?!px)[a-z%]+$"),"i"),oT=/^(top|right|bottom|left)$/,To="currentStyle",No="runtimeStyle",U6="left",lT="px";typeof window!="undefined"&&(J8=window.getComputedStyle?nT:sT);fT=["margin","border","padding"],Io=-1,vT=2,qo=1,dT=0;f0={getParent:function(e){var r=e;do r.nodeType===11&&r.host?r=r.host:r=r.parentNode;while(r&&r.nodeType!==1&&r.nodeType!==9);return r}};Do(["Width","Height"],function(t){f0["doc".concat(t)]=function(e){var r=e.document;return Math.max(r.documentElement["scroll".concat(t)],r.body["scroll".concat(t)],f0["viewport".concat(t)](r))},f0["viewport".concat(t)]=function(e){var r="client".concat(t),a=e.document,c=a.body,n=a.documentElement,i=n[r];return a.compatMode==="CSS1Compat"&&i||c&&c[r]||i}});gT={position:"absolute",visibility:"hidden",display:"block"};Do(["width","height"],function(t){var e=t.charAt(0).toUpperCase()+t.slice(1);f0["outer".concat(e)]=function(a,c){return a&&ex(a,t,c?dT:qo)};var r=t==="width"?["Left","Right"]:["Top","Bottom"];f0[t]=function(a,c){var n=c;if(n!==void 0){if(a){var i=Jm(a);return i&&(n+=e5(a,["padding","border"],r)),Jt(a,t,n)}return}return a&&ex(a,t,Io)}});A1={getWindow:function(e){if(e&&e.document&&e.setTimeout)return e;var r=e.ownerDocument||e;return r.defaultView||r.parentWindow},getDocument:Ym,offset:function(e,r,a){if(typeof r!="undefined")hT(e,r,a||{});else return t5(e)},isWindow:ko,each:Do,css:Jt,clone:function(e){var r,a={};for(r in e)e.hasOwnProperty(r)&&(a[r]=e[r]);var c=e.overflow;if(c)for(r in e)e.hasOwnProperty(r)&&(a.overflow[r]=e.overflow[r]);return a},mix:rx,getWindowScrollLeft:function(e){return Km(e)},getWindowScrollTop:function(e){return Gm(e)},merge:function(){for(var e={},r=0;r{function MT(){this.__data__=[],this.size=0}fx.exports=MT});var Zo=H((un1,dx)=>{function wT(t,e){return t===e||t!==t&&e!==e}dx.exports=wT});var r5=H((hn1,px)=>{var bT=Zo();function _T(t,e){for(var r=t.length;r--;)if(bT(t[r][0],e))return r;return-1}px.exports=_T});var mx=H((fn1,gx)=>{var FT=r5(),HT=Array.prototype,ST=HT.splice;function VT(t){var e=this.__data__,r=FT(e,t);if(r<0)return!1;var a=e.length-1;return r==a?e.pop():ST.call(e,r,1),--this.size,!0}gx.exports=VT});var zx=H((vn1,xx)=>{var BT=r5();function LT(t){var e=this.__data__,r=BT(e,t);return r<0?void 0:e[r][1]}xx.exports=LT});var yx=H((dn1,Cx)=>{var ET=r5();function RT(t){return ET(this.__data__,t)>-1}Cx.exports=RT});var wx=H((pn1,Mx)=>{var AT=r5();function PT(t,e){var r=this.__data__,a=AT(r,t);return a<0?(++this.size,r.push([t,e])):r[a][1]=e,this}Mx.exports=PT});var a5=H((gn1,bx)=>{var OT=vx(),kT=mx(),TT=zx(),NT=yx(),DT=wx();function te(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{var IT=a5();function qT(){this.__data__=new IT,this.size=0}_x.exports=qT});var Sx=H((xn1,Hx)=>{function jT(t){var e=this.__data__,r=e.delete(t);return this.size=e.size,r}Hx.exports=jT});var Bx=H((zn1,Vx)=>{function WT(t){return this.__data__.get(t)}Vx.exports=WT});var Ex=H((Cn1,Lx)=>{function UT(t){return this.__data__.has(t)}Lx.exports=UT});var Ko=H((yn1,Rx)=>{var $T=typeof global=="object"&&global&&global.Object===Object&&global;Rx.exports=$T});var v0=H((Mn1,Ax)=>{var ZT=Ko(),KT=typeof self=="object"&&self&&self.Object===Object&&self,GT=ZT||KT||Function("return this")();Ax.exports=GT});var _a=H((wn1,Px)=>{var YT=v0(),XT=YT.Symbol;Px.exports=XT});var Nx=H((bn1,Tx)=>{var Ox=_a(),kx=Object.prototype,QT=kx.hasOwnProperty,JT=kx.toString,c5=Ox?Ox.toStringTag:void 0;function tN(t){var e=QT.call(t,c5),r=t[c5];try{t[c5]=void 0;var a=!0}catch{}var c=JT.call(t);return a&&(e?t[c5]=r:delete t[c5]),c}Tx.exports=tN});var Ix=H((_n1,Dx)=>{var eN=Object.prototype,rN=eN.toString;function aN(t){return rN.call(t)}Dx.exports=aN});var n5=H((Fn1,Wx)=>{var qx=_a(),cN=Nx(),nN=Ix(),iN="[object Null]",oN="[object Undefined]",jx=qx?qx.toStringTag:void 0;function lN(t){return t==null?t===void 0?oN:iN:jx&&jx in Object(t)?cN(t):nN(t)}Wx.exports=lN});var Go=H((Hn1,Ux)=>{function sN(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}Ux.exports=sN});var Yo=H((Sn1,$x)=>{var uN=n5(),hN=Go(),fN="[object AsyncFunction]",vN="[object Function]",dN="[object GeneratorFunction]",pN="[object Proxy]";function gN(t){if(!hN(t))return!1;var e=uN(t);return e==vN||e==dN||e==fN||e==pN}$x.exports=gN});var Kx=H((Vn1,Zx)=>{var mN=v0(),xN=mN["__core-js_shared__"];Zx.exports=xN});var Xx=H((Bn1,Yx)=>{var Xo=Kx(),Gx=function(){var t=/[^.]+$/.exec(Xo&&Xo.keys&&Xo.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();function zN(t){return!!Gx&&Gx in t}Yx.exports=zN});var Qo=H((Ln1,Qx)=>{var CN=Function.prototype,yN=CN.toString;function MN(t){if(t!=null){try{return yN.call(t)}catch{}try{return t+""}catch{}}return""}Qx.exports=MN});var tz=H((En1,Jx)=>{var wN=Yo(),bN=Xx(),_N=Go(),FN=Qo(),HN=/[\\^$.*+?()[\]{}|]/g,SN=/^\[object .+?Constructor\]$/,VN=Function.prototype,BN=Object.prototype,LN=VN.toString,EN=BN.hasOwnProperty,RN=RegExp("^"+LN.call(EN).replace(HN,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function AN(t){if(!_N(t)||bN(t))return!1;var e=wN(t)?RN:SN;return e.test(FN(t))}Jx.exports=AN});var rz=H((Rn1,ez)=>{function PN(t,e){return t==null?void 0:t[e]}ez.exports=PN});var $6=H((An1,az)=>{var ON=tz(),kN=rz();function TN(t,e){var r=kN(t,e);return ON(r)?r:void 0}az.exports=TN});var Fa=H((Pn1,cz)=>{var NN=$6(),DN=v0(),IN=NN(DN,"Map");cz.exports=IN});var i5=H((On1,nz)=>{var qN=$6(),jN=qN(Object,"create");nz.exports=jN});var lz=H((kn1,oz)=>{var iz=i5();function WN(){this.__data__=iz?iz(null):{},this.size=0}oz.exports=WN});var uz=H((Tn1,sz)=>{function UN(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}sz.exports=UN});var fz=H((Nn1,hz)=>{var $N=i5(),ZN="__lodash_hash_undefined__",KN=Object.prototype,GN=KN.hasOwnProperty;function YN(t){var e=this.__data__;if($N){var r=e[t];return r===ZN?void 0:r}return GN.call(e,t)?e[t]:void 0}hz.exports=YN});var dz=H((Dn1,vz)=>{var XN=i5(),QN=Object.prototype,JN=QN.hasOwnProperty;function tD(t){var e=this.__data__;return XN?e[t]!==void 0:JN.call(e,t)}vz.exports=tD});var gz=H((In1,pz)=>{var eD=i5(),rD="__lodash_hash_undefined__";function aD(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=eD&&e===void 0?rD:e,this}pz.exports=aD});var xz=H((qn1,mz)=>{var cD=lz(),nD=uz(),iD=fz(),oD=dz(),lD=gz();function ee(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{var zz=xz(),sD=a5(),uD=Fa();function hD(){this.size=0,this.__data__={hash:new zz,map:new(uD||sD),string:new zz}}Cz.exports=hD});var wz=H((Wn1,Mz)=>{function fD(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}Mz.exports=fD});var o5=H((Un1,bz)=>{var vD=wz();function dD(t,e){var r=t.__data__;return vD(e)?r[typeof e=="string"?"string":"hash"]:r.map}bz.exports=dD});var Fz=H(($n1,_z)=>{var pD=o5();function gD(t){var e=pD(this,t).delete(t);return this.size-=e?1:0,e}_z.exports=gD});var Sz=H((Zn1,Hz)=>{var mD=o5();function xD(t){return mD(this,t).get(t)}Hz.exports=xD});var Bz=H((Kn1,Vz)=>{var zD=o5();function CD(t){return zD(this,t).has(t)}Vz.exports=CD});var Ez=H((Gn1,Lz)=>{var yD=o5();function MD(t,e){var r=yD(this,t),a=r.size;return r.set(t,e),this.size+=r.size==a?0:1,this}Lz.exports=MD});var Jo=H((Yn1,Rz)=>{var wD=yz(),bD=Fz(),_D=Sz(),FD=Bz(),HD=Ez();function re(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{var SD=a5(),VD=Fa(),BD=Jo(),LD=200;function ED(t,e){var r=this.__data__;if(r instanceof SD){var a=r.__data__;if(!VD||a.length{var RD=a5(),AD=Fx(),PD=Sx(),OD=Bx(),kD=Ex(),TD=Pz();function ae(t){var e=this.__data__=new RD(t);this.size=e.size}ae.prototype.clear=AD;ae.prototype.delete=PD;ae.prototype.get=OD;ae.prototype.has=kD;ae.prototype.set=TD;Oz.exports=ae});var Nz=H((Jn1,Tz)=>{var ND="__lodash_hash_undefined__";function DD(t){return this.__data__.set(t,ND),this}Tz.exports=DD});var Iz=H((ti1,Dz)=>{function ID(t){return this.__data__.has(t)}Dz.exports=ID});var jz=H((ei1,qz)=>{var qD=Jo(),jD=Nz(),WD=Iz();function Ha(t){var e=-1,r=t==null?0:t.length;for(this.__data__=new qD;++e{function UD(t,e){for(var r=-1,a=t==null?0:t.length;++r{function $D(t,e){return t.has(e)}$z.exports=$D});var tl=H((ci1,Kz)=>{var ZD=jz(),KD=Uz(),GD=Zz(),YD=1,XD=2;function QD(t,e,r,a,c,n){var i=r&YD,o=t.length,l=e.length;if(o!=l&&!(i&&l>o))return!1;var s=n.get(t),u=n.get(e);if(s&&u)return s==e&&u==t;var h=-1,f=!0,p=r&XD?new ZD:void 0;for(n.set(t,e),n.set(e,t);++h{var JD=v0(),tI=JD.Uint8Array;Gz.exports=tI});var Qz=H((ii1,Xz)=>{function eI(t){var e=-1,r=Array(t.size);return t.forEach(function(a,c){r[++e]=[c,a]}),r}Xz.exports=eI});var tC=H((oi1,Jz)=>{function rI(t){var e=-1,r=Array(t.size);return t.forEach(function(a){r[++e]=a}),r}Jz.exports=rI});var nC=H((li1,cC)=>{var eC=_a(),rC=Yz(),aI=Zo(),cI=tl(),nI=Qz(),iI=tC(),oI=1,lI=2,sI="[object Boolean]",uI="[object Date]",hI="[object Error]",fI="[object Map]",vI="[object Number]",dI="[object RegExp]",pI="[object Set]",gI="[object String]",mI="[object Symbol]",xI="[object ArrayBuffer]",zI="[object DataView]",aC=eC?eC.prototype:void 0,el=aC?aC.valueOf:void 0;function CI(t,e,r,a,c,n,i){switch(r){case zI:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case xI:return!(t.byteLength!=e.byteLength||!n(new rC(t),new rC(e)));case sI:case uI:case vI:return aI(+t,+e);case hI:return t.name==e.name&&t.message==e.message;case dI:case gI:return t==e+"";case fI:var o=nI;case pI:var l=a&oI;if(o||(o=iI),t.size!=e.size&&!l)return!1;var s=i.get(t);if(s)return s==e;a|=lI,i.set(t,e);var u=cI(o(t),o(e),a,c,n,i);return i.delete(t),u;case mI:if(el)return el.call(t)==el.call(e)}return!1}cC.exports=CI});var oC=H((si1,iC)=>{function yI(t,e){for(var r=-1,a=e.length,c=t.length;++r{var MI=Array.isArray;lC.exports=MI});var uC=H((hi1,sC)=>{var wI=oC(),bI=Sa();function _I(t,e,r){var a=e(t);return bI(t)?a:wI(a,r(t))}sC.exports=_I});var fC=H((fi1,hC)=>{function FI(t,e){for(var r=-1,a=t==null?0:t.length,c=0,n=[];++r{function HI(){return[]}vC.exports=HI});var mC=H((di1,gC)=>{var SI=fC(),VI=dC(),BI=Object.prototype,LI=BI.propertyIsEnumerable,pC=Object.getOwnPropertySymbols,EI=pC?function(t){return t==null?[]:(t=Object(t),SI(pC(t),function(e){return LI.call(t,e)}))}:VI;gC.exports=EI});var zC=H((pi1,xC)=>{function RI(t,e){for(var r=-1,a=Array(t);++r{function AI(t){return t!=null&&typeof t=="object"}CC.exports=AI});var MC=H((mi1,yC)=>{var PI=n5(),OI=l5(),kI="[object Arguments]";function TI(t){return OI(t)&&PI(t)==kI}yC.exports=TI});var FC=H((xi1,_C)=>{var wC=MC(),NI=l5(),bC=Object.prototype,DI=bC.hasOwnProperty,II=bC.propertyIsEnumerable,qI=wC(function(){return arguments}())?wC:function(t){return NI(t)&&DI.call(t,"callee")&&!II.call(t,"callee")};_C.exports=qI});var SC=H((zi1,HC)=>{function jI(){return!1}HC.exports=jI});var rl=H((s5,ce)=>{var WI=v0(),UI=SC(),VC=typeof s5=="object"&&s5&&!s5.nodeType&&s5,BC=VC&&typeof ce=="object"&&ce&&!ce.nodeType&&ce,$I=BC&&BC.exports===VC,LC=$I?WI.Buffer:void 0,ZI=LC?LC.isBuffer:void 0,KI=ZI||UI;ce.exports=KI});var RC=H((Ci1,EC)=>{var GI=9007199254740991,YI=/^(?:0|[1-9]\d*)$/;function XI(t,e){var r=typeof t;return e=e??GI,!!e&&(r=="number"||r!="symbol"&&YI.test(t))&&t>-1&&t%1==0&&t{var QI=9007199254740991;function JI(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=QI}AC.exports=JI});var OC=H((Mi1,PC)=>{var tq=n5(),eq=al(),rq=l5(),aq="[object Arguments]",cq="[object Array]",nq="[object Boolean]",iq="[object Date]",oq="[object Error]",lq="[object Function]",sq="[object Map]",uq="[object Number]",hq="[object Object]",fq="[object RegExp]",vq="[object Set]",dq="[object String]",pq="[object WeakMap]",gq="[object ArrayBuffer]",mq="[object DataView]",xq="[object Float32Array]",zq="[object Float64Array]",Cq="[object Int8Array]",yq="[object Int16Array]",Mq="[object Int32Array]",wq="[object Uint8Array]",bq="[object Uint8ClampedArray]",_q="[object Uint16Array]",Fq="[object Uint32Array]",V2={};V2[xq]=V2[zq]=V2[Cq]=V2[yq]=V2[Mq]=V2[wq]=V2[bq]=V2[_q]=V2[Fq]=!0;V2[aq]=V2[cq]=V2[gq]=V2[nq]=V2[mq]=V2[iq]=V2[oq]=V2[lq]=V2[sq]=V2[uq]=V2[hq]=V2[fq]=V2[vq]=V2[dq]=V2[pq]=!1;function Hq(t){return rq(t)&&eq(t.length)&&!!V2[tq(t)]}PC.exports=Hq});var TC=H((wi1,kC)=>{function Sq(t){return function(e){return t(e)}}kC.exports=Sq});var DC=H((h5,ne)=>{var Vq=Ko(),NC=typeof h5=="object"&&h5&&!h5.nodeType&&h5,u5=NC&&typeof ne=="object"&&ne&&!ne.nodeType&&ne,Bq=u5&&u5.exports===NC,cl=Bq&&Vq.process,Lq=function(){try{var t=u5&&u5.require&&u5.require("util").types;return t||cl&&cl.binding&&cl.binding("util")}catch{}}();ne.exports=Lq});var nl=H((bi1,jC)=>{var Eq=OC(),Rq=TC(),IC=DC(),qC=IC&&IC.isTypedArray,Aq=qC?Rq(qC):Eq;jC.exports=Aq});var UC=H((_i1,WC)=>{var Pq=zC(),Oq=FC(),kq=Sa(),Tq=rl(),Nq=RC(),Dq=nl(),Iq=Object.prototype,qq=Iq.hasOwnProperty;function jq(t,e){var r=kq(t),a=!r&&Oq(t),c=!r&&!a&&Tq(t),n=!r&&!a&&!c&&Dq(t),i=r||a||c||n,o=i?Pq(t.length,String):[],l=o.length;for(var s in t)(e||qq.call(t,s))&&!(i&&(s=="length"||c&&(s=="offset"||s=="parent")||n&&(s=="buffer"||s=="byteLength"||s=="byteOffset")||Nq(s,l)))&&o.push(s);return o}WC.exports=jq});var ZC=H((Fi1,$C)=>{var Wq=Object.prototype;function Uq(t){var e=t&&t.constructor,r=typeof e=="function"&&e.prototype||Wq;return t===r}$C.exports=Uq});var GC=H((Hi1,KC)=>{function $q(t,e){return function(r){return t(e(r))}}KC.exports=$q});var XC=H((Si1,YC)=>{var Zq=GC(),Kq=Zq(Object.keys,Object);YC.exports=Kq});var JC=H((Vi1,QC)=>{var Gq=ZC(),Yq=XC(),Xq=Object.prototype,Qq=Xq.hasOwnProperty;function Jq(t){if(!Gq(t))return Yq(t);var e=[];for(var r in Object(t))Qq.call(t,r)&&r!="constructor"&&e.push(r);return e}QC.exports=Jq});var ey=H((Bi1,ty)=>{var tj=Yo(),ej=al();function rj(t){return t!=null&&ej(t.length)&&!tj(t)}ty.exports=rj});var ay=H((Li1,ry)=>{var aj=UC(),cj=JC(),nj=ey();function ij(t){return nj(t)?aj(t):cj(t)}ry.exports=ij});var ny=H((Ei1,cy)=>{var oj=uC(),lj=mC(),sj=ay();function uj(t){return oj(t,sj,lj)}cy.exports=uj});var ly=H((Ri1,oy)=>{var iy=ny(),hj=1,fj=Object.prototype,vj=fj.hasOwnProperty;function dj(t,e,r,a,c,n){var i=r&hj,o=iy(t),l=o.length,s=iy(e),u=s.length;if(l!=u&&!i)return!1;for(var h=l;h--;){var f=o[h];if(!(i?f in e:vj.call(e,f)))return!1}var p=n.get(t),d=n.get(e);if(p&&d)return p==e&&d==t;var g=!0;n.set(t,e),n.set(e,t);for(var z=i;++h{var pj=$6(),gj=v0(),mj=pj(gj,"DataView");sy.exports=mj});var fy=H((Pi1,hy)=>{var xj=$6(),zj=v0(),Cj=xj(zj,"Promise");hy.exports=Cj});var dy=H((Oi1,vy)=>{var yj=$6(),Mj=v0(),wj=yj(Mj,"Set");vy.exports=wj});var gy=H((ki1,py)=>{var bj=$6(),_j=v0(),Fj=bj(_j,"WeakMap");py.exports=Fj});var by=H((Ti1,wy)=>{var il=uy(),ol=Fa(),ll=fy(),sl=dy(),ul=gy(),my=n5(),ie=Qo(),xy="[object Map]",Hj="[object Object]",zy="[object Promise]",Cy="[object Set]",yy="[object WeakMap]",My="[object DataView]",Sj=ie(il),Vj=ie(ol),Bj=ie(ll),Lj=ie(sl),Ej=ie(ul),Z6=my;(il&&Z6(new il(new ArrayBuffer(1)))!=My||ol&&Z6(new ol)!=xy||ll&&Z6(ll.resolve())!=zy||sl&&Z6(new sl)!=Cy||ul&&Z6(new ul)!=yy)&&(Z6=function(t){var e=my(t),r=e==Hj?t.constructor:void 0,a=r?ie(r):"";if(a)switch(a){case Sj:return My;case Vj:return xy;case Bj:return zy;case Lj:return Cy;case Ej:return yy}return e});wy.exports=Z6});var Ey=H((Ni1,Ly)=>{var hl=kz(),Rj=tl(),Aj=nC(),Pj=ly(),_y=by(),Fy=Sa(),Hy=rl(),Oj=nl(),kj=1,Sy="[object Arguments]",Vy="[object Array]",Va="[object Object]",Tj=Object.prototype,By=Tj.hasOwnProperty;function Nj(t,e,r,a,c,n){var i=Fy(t),o=Fy(e),l=i?Vy:_y(t),s=o?Vy:_y(e);l=l==Sy?Va:l,s=s==Sy?Va:s;var u=l==Va,h=s==Va,f=l==s;if(f&&Hy(t)){if(!Hy(e))return!1;i=!0,u=!1}if(f&&!u)return n||(n=new hl),i||Oj(t)?Rj(t,e,r,a,c,n):Aj(t,e,l,r,a,c,n);if(!(r&kj)){var p=u&&By.call(t,"__wrapped__"),d=h&&By.call(e,"__wrapped__");if(p||d){var g=p?t.value():t,z=d?e.value():e;return n||(n=new hl),c(g,z,r,a,n)}}return f?(n||(n=new hl),Pj(t,e,r,a,c,n)):!1}Ly.exports=Nj});var Oy=H((Di1,Py)=>{var Dj=Ey(),Ry=l5();function Ay(t,e,r,a,c){return t===e?!0:t==null||e==null||!Ry(t)&&!Ry(e)?t!==t&&e!==e:Dj(t,e,r,a,Ay,c)}Py.exports=Ay});var Ty=H((Ii1,ky)=>{var Ij=Oy();function qj(t,e){return Ij(t,e)}ky.exports=qj});function Ny(t,e){return t===e?!0:!t||!e?!1:"pageX"in e&&"pageY"in e?t.pageX===e.pageX&&t.pageY===e.pageY:"clientX"in e&&"clientY"in e?t.clientX===e.clientX&&t.clientY===e.clientY:!1}function Dy(t,e){t!==document.activeElement&&P0(e,t)&&typeof t.focus=="function"&&t.focus()}function fl(t,e){var r=null,a=null;function c(i){var o=j(i,1),l=o[0].target;if(!!document.documentElement.contains(l)){var s=l.getBoundingClientRect(),u=s.width,h=s.height,f=Math.floor(u),p=Math.floor(h);(r!==f||a!==p)&&Promise.resolve().then(function(){e({width:f,height:p})}),r=f,a=p}}var n=new p7(c);return t&&n.observe(t),function(){n.disconnect()}}var Iy=K(()=>{E1();Kn();va()});var qy,jy=K(()=>{P();qy=function(t,e){var r=e1.useRef(!1),a=e1.useRef(null);function c(){window.clearTimeout(a.current)}function n(i){if(!r.current||i===!0){if(t()===!1)return;r.current=!0,c(),a.current=window.setTimeout(function(){r.current=!1},e)}else c(),a.current=window.setTimeout(function(){r.current=!1,n()},e)}return[n,function(){r.current=!1,c()}]}});function Uy(t){return typeof t!="function"?null:t()}function $y(t){return F1(t)!=="object"||!t?null:t}var Wy,jj,Zy,Ky,Gy=K(()=>{E1();$2();P();e6();Po();hx();ha();Wy=l1(Ty());Iy();jy();jj=function(e,r){var a=e.children,c=e.disabled,n=e.target,i=e.align,o=e.onAlign,l=e.monitorWindowResize,s=e.monitorBufferTime,u=s===void 0?0:s,h=e1.useRef({}),f=e1.useRef(),p=e1.Children.only(a),d=e1.useRef({});d.current.disabled=c,d.current.target=n,d.current.align=i,d.current.onAlign=o;var g=qy(function(){var M=d.current,B=M.disabled,S=M.target,_=M.align,T=M.onAlign;if(!B&&S){var A=f.current,L,k=Uy(S),W=$y(S);h.current.element=k,h.current.point=W,h.current.align=_;var I=document,V=I.activeElement;return k&&ga(k)?L=ba(A,k,_):W&&(L=ux(A,W,_)),Dy(V,A),T&&L&&T(A,L),!0}return!1},u),z=j(g,2),x=z[0],C=z[1],y=e1.useRef({cancel:function(){}}),m=e1.useRef({cancel:function(){}});e1.useEffect(function(){var M=Uy(n),B=$y(n);f.current!==m.current.element&&(m.current.cancel(),m.current.element=f.current,m.current.cancel=fl(f.current,x)),(h.current.element!==M||!Ny(h.current.point,B)||!(0,Wy.default)(h.current.align,i))&&(x(),y.current.element!==M&&(y.current.cancel(),y.current.element=M,y.current.cancel=fl(M,x)))}),e1.useEffect(function(){c?C():x()},[c]);var w=e1.useRef(null);return e1.useEffect(function(){l?w.current||(w.current=$4(window,"resize",x)):w.current&&(w.current.remove(),w.current=null)},[l]),e1.useEffect(function(){return function(){y.current.cancel(),m.current.cancel(),w.current&&w.current.remove(),C()}},[]),e1.useImperativeHandle(r,function(){return{forceAlign:function(){return x(!0)}}}),e1.isValidElement(p)&&(p=e1.cloneElement(p,{ref:i0(p.ref,f)})),p},Zy=e1.forwardRef(jj);Zy.displayName="Align";Ky=Zy});var Yy,Xy=K(()=>{Gy();Yy=Ky});var vl,Qy,Jy,tM=K(()=>{vl=l1(H8());ni();E1();P();y3();Qy=["measure","align",null,"motion"],Jy=function(t,e){var r=X(null),a=j(r,2),c=a[0],n=a[1],i=U(),o=U(!1);function l(h){o.current||n(h)}function s(){I1.cancel(i.current)}function u(h){s(),i.current=I1(function(){l(function(f){switch(c){case"align":return"motion";case"motion":return"stable";default:}return f}),h==null||h()})}return Y(function(){l("measure")},[t]),Y(function(){switch(c){case"measure":e();break;default:}c&&(i.current=I1(c6(vl.default.mark(function h(){var f,p;return vl.default.wrap(function(g){for(;;)switch(g.prev=g.next){case 0:f=Qy.indexOf(c),p=Qy[f+1],p&&f!==-1&&l(p);case 3:case"end":return g.stop()}},h)}))))},[c]),Y(function(){return function(){o.current=!0,s()}},[]),[c,u]}});var eM,rM=K(()=>{E1();P();eM=function(t){var e=X({width:0,height:0}),r=j(e,2),a=r[0],c=r[1];function n(o){c({width:o.offsetWidth,height:o.offsetHeight})}var i=w1(function(){var o={};if(t){var l=a.width,s=a.height;t.indexOf("height")!==-1&&s?o.height=s:t.indexOf("minHeight")!==-1&&s&&(o.minHeight=s),t.indexOf("width")!==-1&&l?o.width=l:t.indexOf("minWidth")!==-1&&l&&(o.minWidth=l)}return o},[t,a]);return[i,n]}});var aM,cM,nM,iM=K(()=>{d1();u1();E1();P();P();Xy();s6();aM=l1(f1());tM();Ro();rM();cM=r1(function(t,e){var r=t.visible,a=t.prefixCls,c=t.className,n=t.style,i=t.children,o=t.zIndex,l=t.stretch,s=t.destroyPopupOnHide,u=t.forceRender,h=t.align,f=t.point,p=t.getRootDomNode,d=t.getClassNameFromAlign,g=t.onAlign,z=t.onMouseEnter,x=t.onMouseLeave,C=t.onMouseDown,y=t.onTouchStart,m=U(),w=U(),M=X(),B=j(M,2),S=B[0],_=B[1],T=eM(l),A=j(T,2),L=A[0],k=A[1];function W(){l&&k(p())}var I=Jy(r,W),V=j(I,2),F=V[0],E=V[1],D=U();function R(){return f||p}function $(){var n1;(n1=m.current)===null||n1===void 0||n1.forceAlign()}function Z(n1,i1){var h1=d(i1);S!==h1&&_(h1),F==="align"&&(S!==h1?Promise.resolve().then(function(){$()}):E(function(){var p1;(p1=D.current)===null||p1===void 0||p1.call(D)}),g==null||g(n1,i1))}var G=b({},pa(t));["onAppearEnd","onEnterEnd","onLeaveEnd"].forEach(function(n1){var i1=G[n1];G[n1]=function(h1,p1){return E(),i1==null?void 0:i1(h1,p1)}});function t1(){return new Promise(function(n1){D.current=n1})}Y(function(){!G.motionName&&F==="motion"&&E()},[G.motionName,F]),F4(e,function(){return{forceAlign:$,getElement:function(){return w.current}}});var Q=b(b({},L),{},{zIndex:o,opacity:F==="motion"||F==="stable"||!r?void 0:0,pointerEvents:F==="stable"?void 0:"none"},n),J=!0;(h==null?void 0:h.points)&&(F==="align"||F==="stable")&&(J=!1);var o1=i;return c3.count(i)>1&&(o1=v("div",{className:"".concat(a,"-content")},i)),v(M3,O({visible:r,ref:w,leavedClassName:"".concat(a,"-hidden")},G,{onAppearPrepare:t1,onEnterPrepare:t1,removeOnLeave:s,forceRender:u}),function(n1,i1){var h1=n1.className,p1=n1.style,O1=(0,aM.default)(a,c,S,h1);return v(Yy,{target:R(),key:"popup",ref:m,monitorWindowResize:!0,disabled:J,align:h,onAlign:Z},v("div",{ref:i1,className:O1,onMouseEnter:z,onMouseLeave:x,onMouseDownCapture:C,onTouchStartCapture:y,style:b(b({},p1),Q)},o1))})});cM.displayName="PopupInner";nM=cM});var oM,lM,sM,uM=K(()=>{d1();u1();P();s6();oM=l1(f1()),lM=r1(function(t,e){var r=t.prefixCls,a=t.visible,c=t.zIndex,n=t.children,i=t.mobile;i=i===void 0?{}:i;var o=i.popupClassName,l=i.popupStyle,s=i.popupMotion,u=s===void 0?{}:s,h=i.popupRender,f=U();F4(e,function(){return{forceAlign:function(){},getElement:function(){return f.current}}});var p=b({zIndex:c},l),d=n;return c3.count(n)>1&&(d=v("div",{className:"".concat(r,"-content")},n)),h&&(d=h(d)),v(M3,O({visible:a,ref:f,removeOnLeave:!0},u),function(g,z){var x=g.className,C=g.style,y=(0,oM.default)(r,o,x);return v("div",{ref:z,className:y,style:b(b({},C),p)},d)})});lM.displayName="MobilePopupInner";sM=lM});var Wj,hM,fM,vM=K(()=>{d1();u1();E1();_2();P();P();Lo();Im();iM();uM();Wj=["visible","mobile"],hM=r1(function(t,e){var r=t.visible,a=t.mobile,c=m1(t,Wj),n=X(r),i=j(n,2),o=i[0],l=i[1],s=X(!1),u=j(s,2),h=u[0],f=u[1],p=b(b({},c),{},{visible:o});Y(function(){l(r),r&&a&&f(fa())},[r,a]);var d=h?v(sM,O({},p,{mobile:a,ref:e})):v(nM,O({},p,{ref:e}));return v("div",null,v(Ao,p),d)});hM.displayName="Popup";fM=hM});var Uj,dl,dM=K(()=>{P();Uj=T1(null),dl=Uj});function pl(){}function $j(){return""}function Zj(t){return t?t.ownerDocument:window.document}function Gj(t){var e=function(r){f2(c,r);var a=v2(c);function c(n){var i;X1(this,c),i=a.call(this,n),i.popupRef=a3(),i.triggerRef=a3(),i.attachId=void 0,i.clickOutsideHandler=void 0,i.touchOutsideHandler=void 0,i.contextMenuOutsideHandler1=void 0,i.contextMenuOutsideHandler2=void 0,i.mouseDownTimeout=void 0,i.focusTime=void 0,i.preClickTime=void 0,i.preTouchTime=void 0,i.delayTimer=void 0,i.hasPopupMouseDown=void 0,i.onMouseEnter=function(l){var s=i.props.mouseEnterDelay;i.fireEvents("onMouseEnter",l),i.delaySetPopupVisible(!0,s,s?null:l)},i.onMouseMove=function(l){i.fireEvents("onMouseMove",l),i.setPoint(l)},i.onMouseLeave=function(l){i.fireEvents("onMouseLeave",l),i.delaySetPopupVisible(!1,i.props.mouseLeaveDelay)},i.onPopupMouseEnter=function(){i.clearDelayTimer()},i.onPopupMouseLeave=function(l){var s;l.relatedTarget&&!l.relatedTarget.setTimeout&&P0((s=i.popupRef.current)===null||s===void 0?void 0:s.getElement(),l.relatedTarget)||i.delaySetPopupVisible(!1,i.props.mouseLeaveDelay)},i.onFocus=function(l){i.fireEvents("onFocus",l),i.clearDelayTimer(),i.isFocusToShow()&&(i.focusTime=Date.now(),i.delaySetPopupVisible(!0,i.props.focusDelay))},i.onMouseDown=function(l){i.fireEvents("onMouseDown",l),i.preClickTime=Date.now()},i.onTouchStart=function(l){i.fireEvents("onTouchStart",l),i.preTouchTime=Date.now()},i.onBlur=function(l){i.fireEvents("onBlur",l),i.clearDelayTimer(),i.isBlurToHide()&&i.delaySetPopupVisible(!1,i.props.blurDelay)},i.onContextMenu=function(l){l.preventDefault(),i.fireEvents("onContextMenu",l),i.setPopupVisible(!0,l)},i.onContextMenuClose=function(){i.isContextMenuToShow()&&i.close()},i.onClick=function(l){if(i.fireEvents("onClick",l),i.focusTime){var s;if(i.preClickTime&&i.preTouchTime?s=Math.min(i.preClickTime,i.preTouchTime):i.preClickTime?s=i.preClickTime:i.preTouchTime&&(s=i.preTouchTime),Math.abs(s-i.focusTime)<20)return;i.focusTime=0}i.preClickTime=0,i.preTouchTime=0,i.isClickToShow()&&(i.isClickToHide()||i.isBlurToHide())&&l&&l.preventDefault&&l.preventDefault();var u=!i.state.popupVisible;(i.isClickToHide()&&!u||u&&i.isClickToShow())&&i.setPopupVisible(!i.state.popupVisible,l)},i.onPopupMouseDown=function(){if(i.hasPopupMouseDown=!0,clearTimeout(i.mouseDownTimeout),i.mouseDownTimeout=window.setTimeout(function(){i.hasPopupMouseDown=!1},0),i.context){var l;(l=i.context).onPopupMouseDown.apply(l,arguments)}},i.onDocumentClick=function(l){if(!(i.props.mask&&!i.props.maskClosable)){var s=l.target,u=i.getRootDomNode(),h=i.getPopupDomNode();(!P0(u,s)||i.isContextMenuOnly())&&!P0(h,s)&&!i.hasPopupMouseDown&&i.close()}},i.getRootDomNode=function(){var l=i.props.getTriggerDOMNode;if(l)return l(i.triggerRef.current);try{var s=r6(i.triggerRef.current);if(s)return s}catch{}return e1.findDOMNode(H0(i))},i.getPopupClassNameFromAlign=function(l){var s=[],u=i.props,h=u.popupPlacement,f=u.builtinPlacements,p=u.prefixCls,d=u.alignPoint,g=u.getPopupClassNameFromAlign;return h&&f&&s.push(Tm(f,p,l,d)),g&&s.push(g(l)),s.join(" ")},i.getComponent=function(){var l=i.props,s=l.prefixCls,u=l.destroyPopupOnHide,h=l.popupClassName,f=l.onPopupAlign,p=l.popupMotion,d=l.popupAnimation,g=l.popupTransitionName,z=l.popupStyle,x=l.mask,C=l.maskAnimation,y=l.maskTransitionName,m=l.maskMotion,w=l.zIndex,M=l.popup,B=l.stretch,S=l.alignPoint,_=l.mobile,T=l.forceRender,A=i.state,L=A.popupVisible,k=A.point,W=i.getPopupAlign(),I={};return i.isMouseEnterToShow()&&(I.onMouseEnter=i.onPopupMouseEnter),i.isMouseLeaveToHide()&&(I.onMouseLeave=i.onPopupMouseLeave),I.onMouseDown=i.onPopupMouseDown,I.onTouchStart=i.onPopupMouseDown,v(fM,O({prefixCls:s,destroyPopupOnHide:u,visible:L,point:S&&k,className:h,align:W,onAlign:f,animation:d,getClassNameFromAlign:i.getPopupClassNameFromAlign},I,{stretch:B,getRootDomNode:i.getRootDomNode,style:z,mask:x,zIndex:w,transitionName:g,maskAnimation:C,maskTransitionName:y,maskMotion:m,ref:i.popupRef,motion:p,mobile:_,forceRender:T}),typeof M=="function"?M():M)},i.attachParent=function(l){I1.cancel(i.attachId);var s=i.props,u=s.getPopupContainer,h=s.getDocument,f=i.getRootDomNode(),p;u?(f||u.length===0)&&(p=u(f)):p=h(i.getRootDomNode()).body,p?p.appendChild(l):i.attachId=I1(function(){i.attachParent(l)})},i.getContainer=function(){var l=i.props.getDocument,s=l(i.getRootDomNode()).createElement("div");return s.style.position="absolute",s.style.top="0",s.style.left="0",s.style.width="100%",i.attachParent(s),s},i.setPoint=function(l){var s=i.props.alignPoint;!s||!l||i.setState({point:{pageX:l.pageX,pageY:l.pageY}})},i.handlePortalUpdate=function(){i.state.prevPopupVisible!==i.state.popupVisible&&i.props.afterPopupVisibleChange(i.state.popupVisible)},i.triggerContextValue={onPopupMouseDown:i.onPopupMouseDown};var o;return"popupVisible"in n?o=!!n.popupVisible:o=!!n.defaultPopupVisible,i.state={prevPopupVisible:o,popupVisible:o},Kj.forEach(function(l){i["fire".concat(l)]=function(s){i.fireEvents(l,s)}}),i}return Q1(c,[{key:"componentDidMount",value:function(){this.componentDidUpdate()}},{key:"componentDidUpdate",value:function(){var i=this.props,o=this.state;if(o.popupVisible){var l;!this.clickOutsideHandler&&(this.isClickToHide()||this.isContextMenuToShow())&&(l=i.getDocument(this.getRootDomNode()),this.clickOutsideHandler=$4(l,"mousedown",this.onDocumentClick)),this.touchOutsideHandler||(l=l||i.getDocument(this.getRootDomNode()),this.touchOutsideHandler=$4(l,"touchstart",this.onDocumentClick)),!this.contextMenuOutsideHandler1&&this.isContextMenuToShow()&&(l=l||i.getDocument(this.getRootDomNode()),this.contextMenuOutsideHandler1=$4(l,"scroll",this.onContextMenuClose)),!this.contextMenuOutsideHandler2&&this.isContextMenuToShow()&&(this.contextMenuOutsideHandler2=$4(window,"blur",this.onContextMenuClose));return}this.clearOutsideHandler()}},{key:"componentWillUnmount",value:function(){this.clearDelayTimer(),this.clearOutsideHandler(),clearTimeout(this.mouseDownTimeout),I1.cancel(this.attachId)}},{key:"getPopupDomNode",value:function(){var i;return((i=this.popupRef.current)===null||i===void 0?void 0:i.getElement())||null}},{key:"getPopupAlign",value:function(){var i=this.props,o=i.popupPlacement,l=i.popupAlign,s=i.builtinPlacements;return o&&s?km(s,o,l):l}},{key:"setPopupVisible",value:function(i,o){var l=this.props.alignPoint,s=this.state.popupVisible;this.clearDelayTimer(),s!==i&&("popupVisible"in this.props||this.setState({popupVisible:i,prevPopupVisible:s}),this.props.onPopupVisibleChange(i)),l&&o&&i&&this.setPoint(o)}},{key:"delaySetPopupVisible",value:function(i,o,l){var s=this,u=o*1e3;if(this.clearDelayTimer(),u){var h=l?{pageX:l.pageX,pageY:l.pageY}:null;this.delayTimer=window.setTimeout(function(){s.setPopupVisible(i,h),s.clearDelayTimer()},u)}else this.setPopupVisible(i,l)}},{key:"clearDelayTimer",value:function(){this.delayTimer&&(clearTimeout(this.delayTimer),this.delayTimer=null)}},{key:"clearOutsideHandler",value:function(){this.clickOutsideHandler&&(this.clickOutsideHandler.remove(),this.clickOutsideHandler=null),this.contextMenuOutsideHandler1&&(this.contextMenuOutsideHandler1.remove(),this.contextMenuOutsideHandler1=null),this.contextMenuOutsideHandler2&&(this.contextMenuOutsideHandler2.remove(),this.contextMenuOutsideHandler2=null),this.touchOutsideHandler&&(this.touchOutsideHandler.remove(),this.touchOutsideHandler=null)}},{key:"createTwoChains",value:function(i){var o=this.props.children.props,l=this.props;return o[i]&&l[i]?this["fire".concat(i)]:o[i]||l[i]}},{key:"isClickToShow",value:function(){var i=this.props,o=i.action,l=i.showAction;return o.indexOf("click")!==-1||l.indexOf("click")!==-1}},{key:"isContextMenuOnly",value:function(){var i=this.props.action;return i==="contextMenu"||i.length===1&&i[0]==="contextMenu"}},{key:"isContextMenuToShow",value:function(){var i=this.props,o=i.action,l=i.showAction;return o.indexOf("contextMenu")!==-1||l.indexOf("contextMenu")!==-1}},{key:"isClickToHide",value:function(){var i=this.props,o=i.action,l=i.hideAction;return o.indexOf("click")!==-1||l.indexOf("click")!==-1}},{key:"isMouseEnterToShow",value:function(){var i=this.props,o=i.action,l=i.showAction;return o.indexOf("hover")!==-1||l.indexOf("mouseEnter")!==-1}},{key:"isMouseLeaveToHide",value:function(){var i=this.props,o=i.action,l=i.hideAction;return o.indexOf("hover")!==-1||l.indexOf("mouseLeave")!==-1}},{key:"isFocusToShow",value:function(){var i=this.props,o=i.action,l=i.showAction;return o.indexOf("focus")!==-1||l.indexOf("focus")!==-1}},{key:"isBlurToHide",value:function(){var i=this.props,o=i.action,l=i.hideAction;return o.indexOf("focus")!==-1||l.indexOf("blur")!==-1}},{key:"forcePopupAlign",value:function(){if(this.state.popupVisible){var i;(i=this.popupRef.current)===null||i===void 0||i.forceAlign()}}},{key:"fireEvents",value:function(i,o){var l=this.props.children.props[i];l&&l(o);var s=this.props[i];s&&s(o)}},{key:"close",value:function(){this.setPopupVisible(!1)}},{key:"render",value:function(){var i=this.state.popupVisible,o=this.props,l=o.children,s=o.forceRender,u=o.alignPoint,h=o.className,f=o.autoDestroy,p=c3.only(l),d={key:"trigger"};this.isContextMenuToShow()?d.onContextMenu=this.onContextMenu:d.onContextMenu=this.createTwoChains("onContextMenu"),this.isClickToHide()||this.isClickToShow()?(d.onClick=this.onClick,d.onMouseDown=this.onMouseDown,d.onTouchStart=this.onTouchStart):(d.onClick=this.createTwoChains("onClick"),d.onMouseDown=this.createTwoChains("onMouseDown"),d.onTouchStart=this.createTwoChains("onTouchStart")),this.isMouseEnterToShow()?(d.onMouseEnter=this.onMouseEnter,u&&(d.onMouseMove=this.onMouseMove)):d.onMouseEnter=this.createTwoChains("onMouseEnter"),this.isMouseLeaveToHide()?d.onMouseLeave=this.onMouseLeave:d.onMouseLeave=this.createTwoChains("onMouseLeave"),this.isFocusToShow()||this.isBlurToHide()?(d.onFocus=this.onFocus,d.onBlur=this.onBlur):(d.onFocus=this.createTwoChains("onFocus"),d.onBlur=this.createTwoChains("onBlur"));var g=(0,pM.default)(p&&p.props&&p.props.className,h);g&&(d.className=g);var z=b({},d);t6(p)&&(z.ref=i0(this.triggerRef,p.ref));var x=R2(p,z),C;return(i||this.popupRef.current||s)&&(C=v(t,{key:"portal",getContainer:this.getContainer,didUpdate:this.handlePortalUpdate},this.getComponent())),!i&&f&&(C=null),v(dl.Provider,{value:this.triggerContextValue},x,C)}}],[{key:"getDerivedStateFromProps",value:function(i,o){var l=i.popupVisible,s={};return l!==void 0&&o.popupVisible!==l&&(s.popupVisible=l,s.prevPopupVisible=o.popupVisible),s}}]),c}(D1);return e.contextType=dl,e.defaultProps={prefixCls:"rc-trigger-popup",getPopupClassNameFromAlign:$j,getDocument:Zj,onPopupVisibleChange:pl,afterPopupVisibleChange:pl,onPopupAlign:pl,popupClassName:"",mouseEnterDelay:0,mouseLeaveDelay:.1,focusDelay:0,blurDelay:.15,popupStyle:{},destroyPopupOnHide:!1,popupAlign:{},defaultPopupVisible:!1,mask:!1,maskClosable:!0,action:[],showAction:[],hideAction:[],autoDestroy:!1},e}var pM,Kj,oe,Ba=K(()=>{u1();d1();g4();m4();w8();R4();A4();P();F0();y3();va();h7();e6();ha();Eo();pM=l1(f1());Nm();vM();dM();Kj=["onClick","onMouseDown","onTouchStart","onMouseEnter","onMouseLeave","onFocus","onBlur","onContextMenu"];oe=Gj(da)});var b3,_3,SM,VM=K(()=>{b3={adjustX:1,adjustY:1},_3=[0,0],SM={left:{points:["cr","cl"],overflow:b3,offset:[-4,0],targetOffset:_3},right:{points:["cl","cr"],overflow:b3,offset:[4,0],targetOffset:_3},top:{points:["bc","tc"],overflow:b3,offset:[0,-4],targetOffset:_3},bottom:{points:["tc","bc"],overflow:b3,offset:[0,4],targetOffset:_3},topLeft:{points:["bl","tl"],overflow:b3,offset:[0,-4],targetOffset:_3},leftTop:{points:["tr","tl"],overflow:b3,offset:[-4,0],targetOffset:_3},topRight:{points:["br","tr"],overflow:b3,offset:[0,-4],targetOffset:_3},rightTop:{points:["tl","tr"],overflow:b3,offset:[4,0],targetOffset:_3},bottomRight:{points:["tr","br"],overflow:b3,offset:[0,4],targetOffset:_3},rightBottom:{points:["bl","br"],overflow:b3,offset:[4,0],targetOffset:_3},bottomLeft:{points:["tl","bl"],overflow:b3,offset:[0,4],targetOffset:_3},leftBottom:{points:["br","bl"],overflow:b3,offset:[-4,0],targetOffset:_3}}});var lW,BM,LM=K(()=>{P();lW=function(e){var r=e.overlay,a=e.prefixCls,c=e.id,n=e.overlayInnerStyle;return v("div",{className:"".concat(a,"-inner"),id:c,role:"tooltip",style:n},typeof r=="function"?r():r)},BM=lW});var sW,EM,RM=K(()=>{d1();$2();u1();_2();P();P();Ba();VM();LM();sW=function(e,r){var a=e.overlayClassName,c=e.trigger,n=c===void 0?["hover"]:c,i=e.mouseEnterDelay,o=i===void 0?0:i,l=e.mouseLeaveDelay,s=l===void 0?.1:l,u=e.overlayStyle,h=e.prefixCls,f=h===void 0?"rc-tooltip":h,p=e.children,d=e.onVisibleChange,g=e.afterVisibleChange,z=e.transitionName,x=e.animation,C=e.motion,y=e.placement,m=y===void 0?"right":y,w=e.align,M=w===void 0?{}:w,B=e.destroyTooltipOnHide,S=B===void 0?!1:B,_=e.defaultVisible,T=e.getTooltipContainer,A=e.overlayInnerStyle,L=m1(e,["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","motion","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle"]),k=U(null);F4(r,function(){return k.current});var W=b({},L);"visible"in e&&(W.popupVisible=e.visible);var I=function(){var R=e.arrowContent,$=R===void 0?null:R,Z=e.overlay,G=e.id;return[v("div",{className:"".concat(f,"-arrow"),key:"arrow"},$),v(BM,{key:"content",prefixCls:f,id:G,overlay:Z,overlayInnerStyle:A})]},V=!1,F=!1;if(typeof S=="boolean")V=S;else if(S&&F1(S)==="object"){var E=S.keepParent;V=E===!0,F=E===!1}return v(oe,O({popupClassName:a,prefixCls:f,popup:I,action:n,builtinPlacements:SM,popupPlacement:m,ref:k,popupAlign:M,getPopupContainer:T,onPopupVisibleChange:d,afterPopupVisibleChange:g,popupTransitionName:z,popupAnimation:x,popupMotion:C,defaultPopupVisible:_,destroyPopupOnHide:V,autoDestroy:F,mouseLeaveDelay:s,popupStyle:u,mouseEnterDelay:o},W),p)},EM=r1(sW)});var AM={};r0(AM,{default:()=>uW});var uW,PM=K(()=>{RM();uW=EM});var Ra=H((As1,UM)=>{UM.exports=function(e,r,a,c){var n=a?a.call(c,e,r):void 0;if(n!==void 0)return!!n;if(e===r)return!0;if(typeof e!="object"||!e||typeof r!="object"||!r)return!1;var i=Object.keys(e),o=Object.keys(r);if(i.length!==o.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(r),s=0;s1&&arguments[1]!==void 0?arguments[1]:!1,r=t.getAttribute("id")||t.getAttribute("data-reactid")||t.getAttribute("name");if(e&&is[r])return is[r];var a=window.getComputedStyle(t),c=a.getPropertyValue("box-sizing")||a.getPropertyValue("-moz-box-sizing")||a.getPropertyValue("-webkit-box-sizing"),n=parseFloat(a.getPropertyValue("padding-bottom"))+parseFloat(a.getPropertyValue("padding-top")),i=parseFloat(a.getPropertyValue("border-bottom-width"))+parseFloat(a.getPropertyValue("border-top-width")),o=HU.map(function(s){return"".concat(s,":").concat(a.getPropertyValue(s))}).join(";"),l={sizingStyle:o,paddingSize:n,borderSize:i,boxSizing:c};return e&&r&&(is[r]=l),l}function os(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;H3||(H3=document.createElement("textarea"),H3.setAttribute("tab-index","-1"),H3.setAttribute("aria-hidden","true"),document.body.appendChild(H3)),t.getAttribute("wrap")?H3.setAttribute("wrap",t.getAttribute("wrap")):H3.removeAttribute("wrap");var c=SU(t,e),n=c.paddingSize,i=c.borderSize,o=c.boxSizing,l=c.sizingStyle;H3.setAttribute("style","".concat(l,";").concat(FU)),H3.value=t.value||t.placeholder||"";var s=Number.MIN_SAFE_INTEGER,u=Number.MAX_SAFE_INTEGER,h=H3.scrollHeight,f;if(o==="border-box"?h+=i:o==="content-box"&&(h-=n),r!==null||a!==null){H3.value=" ";var p=H3.scrollHeight-n;r!==null&&(s=p*r,o==="border-box"&&(s=s+n+i),h=Math.max(s,h)),a!==null&&(u=p*a,o==="border-box"&&(u=u+n+i),f=h>u?"":"hidden",h=Math.min(u,h))}return{height:h,minHeight:s,maxHeight:u,overflowY:f,resize:"none"}}var FU,HU,is,H3,rb=K(()=>{FU=` + min-height:0 !important; + max-height:none !important; + height:0 !important; + visibility:hidden !important; + overflow:hidden !important; + position:absolute !important; + z-index:-1000 !important; + top:0 !important; + right:0 !important +`,HU=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break"],is={}});var ab,cb,g6,VU,ls,nb=K(()=>{d1();u1();R1();g4();m4();R4();A4();P();kt();S0();ab=l1(f1());rb();cb=l1(Ra());(function(t){t[t.NONE=0]="NONE",t[t.RESIZING=1]="RESIZING",t[t.RESIZED=2]="RESIZED"})(g6||(g6={}));VU=function(t){f2(r,t);var e=v2(r);function r(a){var c;return X1(this,r),c=e.call(this,a),c.nextFrameActionId=void 0,c.resizeFrameId=void 0,c.textArea=void 0,c.saveTextArea=function(n){c.textArea=n},c.handleResize=function(n){var i=c.state.resizeStatus,o=c.props,l=o.autoSize,s=o.onResize;i===g6.NONE&&(typeof s=="function"&&s(n),l&&c.resizeOnNextFrame())},c.resizeOnNextFrame=function(){cancelAnimationFrame(c.nextFrameActionId),c.nextFrameActionId=requestAnimationFrame(c.resizeTextarea)},c.resizeTextarea=function(){var n=c.props.autoSize;if(!(!n||!c.textArea)){var i=n.minRows,o=n.maxRows,l=os(c.textArea,!1,i,o);c.setState({textareaStyles:l,resizeStatus:g6.RESIZING},function(){cancelAnimationFrame(c.resizeFrameId),c.resizeFrameId=requestAnimationFrame(function(){c.setState({resizeStatus:g6.RESIZED},function(){c.resizeFrameId=requestAnimationFrame(function(){c.setState({resizeStatus:g6.NONE}),c.fixFirefoxAutoScroll()})})})})}},c.renderTextArea=function(){var n=c.props,i=n.prefixCls,o=i===void 0?"rc-textarea":i,l=n.autoSize,s=n.onResize,u=n.className,h=n.disabled,f=c.state,p=f.textareaStyles,d=f.resizeStatus,g=H4(c.props,["prefixCls","onPressEnter","autoSize","defaultValue","onResize"]),z=(0,ab.default)(o,u,N({},"".concat(o,"-disabled"),h));"value"in g&&(g.value=g.value||"");var x=b(b(b({},c.props.style),p),d===g6.RESIZING?{overflowX:"hidden",overflowY:"hidden"}:null);return v(o0,{onResize:c.handleResize,disabled:!(l||s)},v("textarea",O({},g,{className:z,style:x,ref:c.saveTextArea})))},c.state={textareaStyles:{},resizeStatus:g6.NONE},c}return Q1(r,[{key:"componentDidUpdate",value:function(c){(c.value!==this.props.value||!(0,cb.default)(c.autoSize,this.props.autoSize))&&this.resizeTextarea()}},{key:"componentWillUnmount",value:function(){cancelAnimationFrame(this.nextFrameActionId),cancelAnimationFrame(this.resizeFrameId)}},{key:"fixFirefoxAutoScroll",value:function(){try{if(document.activeElement===this.textArea){var c=this.textArea.selectionStart,n=this.textArea.selectionEnd;this.textArea.setSelectionRange(c,n)}}catch{}}},{key:"render",value:function(){return this.renderTextArea()}}]),r}(D1),ls=VU});var ib={};r0(ib,{ResizableTextArea:()=>ls,default:()=>LU});var BU,LU,ob=K(()=>{d1();g4();m4();R4();A4();P();nb();BU=function(t){f2(r,t);var e=v2(r);function r(a){var c;X1(this,r),c=e.call(this,a),c.resizableTextArea=void 0,c.focus=function(){c.resizableTextArea.textArea.focus()},c.saveTextArea=function(i){c.resizableTextArea=i},c.handleChange=function(i){var o=c.props.onChange;c.setValue(i.target.value,function(){c.resizableTextArea.resizeTextarea()}),o&&o(i)},c.handleKeyDown=function(i){var o=c.props,l=o.onPressEnter,s=o.onKeyDown;i.keyCode===13&&l&&l(i),s&&s(i)};var n=typeof a.value=="undefined"||a.value===null?a.defaultValue:a.value;return c.state={value:n},c}return Q1(r,[{key:"setValue",value:function(c,n){"value"in this.props||this.setState({value:c},n)}},{key:"blur",value:function(){this.resizableTextArea.textArea.blur()}},{key:"render",value:function(){return v(ls,O({},this.props,{value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,ref:this.saveTextArea}))}}],[{key:"getDerivedStateFromProps",value:function(c){return"value"in c?{value:c.value}:null}}]),r}(D1),LU=BU});var m_=H((Sy1,g_)=>{g_.exports=function(){var t=document.getSelection();if(!t.rangeCount)return function(){};for(var e=document.activeElement,r=[],a=0;a{"use strict";var v$=m_(),x_={"text/plain":"Text","text/html":"Url",default:"Text"},d$="Copy to clipboard: #{key}, Enter";function p$(t){var e=(/mac os x/i.test(navigator.userAgent)?"\u2318":"Ctrl")+"+C";return t.replace(/#{\s*key\s*}/g,e)}function g$(t,e){var r,a,c,n,i,o,l=!1;e||(e={}),r=e.debug||!1;try{c=v$(),n=document.createRange(),i=document.getSelection(),o=document.createElement("span"),o.textContent=t,o.style.all="unset",o.style.position="fixed",o.style.top=0,o.style.clip="rect(0, 0, 0, 0)",o.style.whiteSpace="pre",o.style.webkitUserSelect="text",o.style.MozUserSelect="text",o.style.msUserSelect="text",o.style.userSelect="text",o.addEventListener("copy",function(u){if(u.stopPropagation(),e.format)if(u.preventDefault(),typeof u.clipboardData=="undefined"){r&&console.warn("unable to use e.clipboardData"),r&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var h=x_[e.format]||x_.default;window.clipboardData.setData(h,t)}else u.clipboardData.clearData(),u.clipboardData.setData(e.format,t);e.onCopy&&(u.preventDefault(),e.onCopy(u.clipboardData))}),document.body.appendChild(o),n.selectNodeContents(o),i.addRange(n);var s=document.execCommand("copy");if(!s)throw new Error("copy command was unsuccessful");l=!0}catch(u){r&&console.error("unable to copy using execCommand: ",u),r&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(e.format||"text",t),e.onCopy&&e.onCopy(window.clipboardData),l=!0}catch(h){r&&console.error("unable to copy using clipboardData: ",h),r&&console.error("falling back to prompt"),a=p$("message"in e?e.message:d$),window.prompt(a,t)}}finally{i&&(typeof i.removeRange=="function"?i.removeRange(n):i.removeAllRanges()),o&&document.body.removeChild(o),c()}return l}z_.exports=g$});var z1=H((I_1,J5)=>{function yK(t){return t&&t.__esModule?t:{default:t}}J5.exports=yK,J5.exports.__esModule=!0,J5.exports.default=J5.exports});var $1=H((q_1,$0)=>{function Ou(t){return $0.exports=Ou=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$0.exports.__esModule=!0,$0.exports.default=$0.exports,Ou(t)}$0.exports=Ou,$0.exports.__esModule=!0,$0.exports.default=$0.exports});var O2=H((j_1,Z0)=>{function ku(){return Z0.exports=ku=Object.assign||function(t){for(var e=1;e{BH.exports=(k6(),An)});var I4=H((U_1,tr)=>{function MK(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}tr.exports=MK,tr.exports.__esModule=!0,tr.exports.default=tr.exports});var LH=H(($_1,er)=>{function wK(t){if(Array.isArray(t))return t}er.exports=wK,er.exports.__esModule=!0,er.exports.default=er.exports});var EH=H((Z_1,rr)=>{function bK(t,e){var r=t==null?null:typeof Symbol!="undefined"&&t[Symbol.iterator]||t["@@iterator"];if(r!=null){var a=[],c=!0,n=!1,i,o;try{for(r=r.call(t);!(c=(i=r.next()).done)&&(a.push(i.value),!(e&&a.length===e));c=!0);}catch(l){n=!0,o=l}finally{try{!c&&r.return!=null&&r.return()}finally{if(n)throw o}}return a}}rr.exports=bK,rr.exports.__esModule=!0,rr.exports.default=rr.exports});var Tu=H((K_1,ar)=>{function _K(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,a=new Array(e);r{var RH=Tu();function FK(t,e){if(!!t){if(typeof t=="string")return RH(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return RH(t,e)}}cr.exports=FK,cr.exports.__esModule=!0,cr.exports.default=cr.exports});var AH=H((Y_1,nr)=>{function HK(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}nr.exports=HK,nr.exports.__esModule=!0,nr.exports.default=nr.exports});var P3=H((X_1,ir)=>{var SK=LH(),VK=EH(),BK=Nu(),LK=AH();function EK(t,e){return SK(t)||VK(t,e)||BK(t,e)||LK()}ir.exports=EK,ir.exports.__esModule=!0,ir.exports.default=ir.exports});var X2=H((Q_1,or)=>{var RK=$1().default;function PH(t){if(typeof WeakMap!="function")return null;var e=new WeakMap,r=new WeakMap;return(PH=function(c){return c?r:e})(t)}function AK(t,e){if(!e&&t&&t.__esModule)return t;if(t===null||RK(t)!=="object"&&typeof t!="function")return{default:t};var r=PH(e);if(r&&r.has(t))return r.get(t);var a={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in t)if(n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)){var i=c?Object.getOwnPropertyDescriptor(t,n):null;i&&(i.get||i.set)?Object.defineProperty(a,n,i):a[n]=t[n]}return a.default=t,r&&r.set(t,a),a}or.exports=AK,or.exports.__esModule=!0,or.exports.default=or.exports});var V9=H(Du=>{"use strict";var PK=X2(),OK=z1();Object.defineProperty(Du,"__esModule",{value:!0});Du.default=TK;var kK=OK(P3()),lr=PK(b1());function TK(t,e){var r=e||{},a=r.defaultValue,c=r.value,n=r.onChange,i=r.postState,o=lr.useState(function(){return c!==void 0?c:a!==void 0?typeof a=="function"?a():a:typeof t=="function"?t():t}),l=(0,kK.default)(o,2),s=l[0],u=l[1],h=c!==void 0?c:s;i&&(h=i(h));var f=lr.useRef(n);f.current=n;var p=lr.useCallback(function(g){u(g),h!==g&&f.current&&f.current(g,h)},[h,f]),d=lr.useRef(!0);return lr.useEffect(function(){if(d.current){d.current=!1;return}c===void 0&&u(c)},[c]),[h,p]}});var ju=H(qu=>{"use strict";var NK=z1();Object.defineProperty(qu,"__esModule",{value:!0});qu.default=Iu;var DK=NK(b1()),IK=b8();function Iu(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=[];return DK.default.Children.forEach(t,function(a){a==null&&!e.keepEmpty||(Array.isArray(a)?r=r.concat(Iu(a)):(0,IK.isFragment)(a)&&a.props?r=r.concat(Iu(a.props.children,e)):r.push(a))}),r}});var h4=H((eF1,sr)=>{var qK=I4();function OH(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter(function(c){return Object.getOwnPropertyDescriptor(t,c).enumerable})),r.push.apply(r,a)}return r}function jK(t){for(var e=1;e{"use strict";var WK=z1();Object.defineProperty(Wu,"__esModule",{value:!0});Wu.default=$K;var UK=WK(h4());function $K(t,e){var r=(0,UK.default)({},t);return Array.isArray(e)&&e.forEach(function(a){delete r[a]}),r}});var $u=H(Uu=>{"use strict";var ZK=X2();Object.defineProperty(Uu,"__esModule",{value:!0});Uu.default=GK;var KK=ZK(b1());function GK(t,e,r){var a=KK.useRef({});return(!("value"in a.current)||r(a.current.condition,e))&&(a.current.value=t(),a.current.condition=e),a.current.value}});var Zu=H(qe=>{"use strict";var kH=z1();Object.defineProperty(qe,"__esModule",{value:!0});qe.composeRef=NH;qe.fillRef=TH;qe.supportRef=tG;qe.useComposeRef=JK;var YK=kH($1()),XK=b8(),QK=kH($u());function TH(t,e){typeof t=="function"?t(e):(0,YK.default)(t)==="object"&&t&&"current"in t&&(t.current=e)}function NH(){for(var t=arguments.length,e=new Array(t),r=0;r{"use strict";Object.defineProperty(Ku,"__esModule",{value:!0});var eG={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z"}}]},name:"edit",theme:"outlined"};Ku.default=eG});var IH=H((iF1,ur)=>{function rG(t,e){if(t==null)return{};var r={},a=Object.keys(t),c,n;for(n=0;n=0)&&(r[c]=t[c]);return r}ur.exports=rG,ur.exports.__esModule=!0,ur.exports.default=ur.exports});var Gu=H((oF1,hr)=>{var aG=IH();function cG(t,e){if(t==null)return{};var r=aG(t,e),a,c;if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);for(c=0;c=0)&&(!Object.prototype.propertyIsEnumerable.call(t,a)||(r[a]=t[a]))}return r}hr.exports=cG,hr.exports.__esModule=!0,hr.exports.default=hr.exports});var E9=H(L9=>{"use strict";Object.defineProperty(L9,"__esModule",{value:!0});L9.default=void 0;var nG=b1(),iG=(0,nG.createContext)({}),oG=iG;L9.default=oG});var Qu=H(z0=>{"use strict";Object.defineProperty(z0,"__esModule",{value:!0});z0.call=Xu;z0.default=void 0;z0.note=jH;z0.noteOnce=sG;z0.resetWarned=lG;z0.warning=qH;z0.warningOnce=WH;var Yu={};function qH(t,e){}function jH(t,e){}function lG(){Yu={}}function Xu(t,e,r){!e&&!Yu[r]&&(t(!1,r),Yu[r]=!0)}function WH(t,e){Xu(qH,t,e)}function sG(t,e){Xu(jH,t,e)}var uG=WH;z0.default=uG});var R9=H(Ju=>{"use strict";Object.defineProperty(Ju,"__esModule",{value:!0});Ju.default=hG;function hG(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)}});var ah=H(fr=>{"use strict";var fG=z1();Object.defineProperty(fr,"__esModule",{value:!0});fr.injectCSS=eh;fr.removeCSS=dG;fr.updateCSS=pG;var vG=fG(R9()),UH="rc-util-key";function th(t){if(t.attachTo)return t.attachTo;var e=document.querySelector("head");return e||document.body}function eh(t){var e,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!(0,vG.default)())return null;var a=document.createElement("style");if((e=r.csp)===null||e===void 0?void 0:e.nonce){var c;a.nonce=(c=r.csp)===null||c===void 0?void 0:c.nonce}a.innerHTML=t;var n=th(r),i=n.firstChild;return r.prepend&&n.prepend?n.prepend(a):r.prepend&&i?n.insertBefore(a,i):n.appendChild(a),a}var rh=new Map;function $H(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=th(e);return Array.from(rh.get(r).children).find(function(a){return a.tagName==="STYLE"&&a[UH]===t})}function dG(t){var e,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=$H(t,r);a==null||(e=a.parentNode)===null||e===void 0||e.removeChild(a)}function pG(t,e){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},a=th(r);if(!rh.has(a)){var c=eh("",r),n=c.parentNode;rh.set(a,n),n.removeChild(c)}var i=$H(e,r);if(i){var o,l;if(((o=r.csp)===null||o===void 0?void 0:o.nonce)&&i.nonce!==((l=r.csp)===null||l===void 0?void 0:l.nonce)){var s;i.nonce=(s=r.csp)===null||s===void 0?void 0:s.nonce}return i.innerHTML!==t&&(i.innerHTML=t),i}var u=eh(t,r);return u[UH]=e,u}});var O9=H(Q4=>{"use strict";var gG=X2(),A9=z1();Object.defineProperty(Q4,"__esModule",{value:!0});Q4.warning=yG;Q4.isIconDefinition=MG;Q4.normalizeAttrs=nh;Q4.generate=ih;Q4.getSecondaryColor=wG;Q4.normalizeTwoToneColors=bG;Q4.useInsertStyles=Q4.iconStyles=Q4.svgBaseProps=void 0;var ch=A9(h4()),ZH=A9($1()),mG=(Z8(),xo),P9=gG(b1()),xG=A9(Qu()),zG=ah(),CG=A9(E9());function yG(t,e){(0,xG.default)(t,"[@ant-design/icons] ".concat(e))}function MG(t){return(0,ZH.default)(t)==="object"&&typeof t.name=="string"&&typeof t.theme=="string"&&((0,ZH.default)(t.icon)==="object"||typeof t.icon=="function")}function nh(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Object.keys(t).reduce(function(e,r){var a=t[r];switch(r){case"class":e.className=a,delete e.class;break;default:e[r]=a}return e},{})}function ih(t,e,r){return r?P9.default.createElement(t.tag,(0,ch.default)((0,ch.default)({key:e},nh(t.attrs)),r),(t.children||[]).map(function(a,c){return ih(a,"".concat(e,"-").concat(t.tag,"-").concat(c))})):P9.default.createElement(t.tag,(0,ch.default)({key:e},nh(t.attrs)),(t.children||[]).map(function(a,c){return ih(a,"".concat(e,"-").concat(t.tag,"-").concat(c))}))}function wG(t){return(0,mG.generate)(t)[0]}function bG(t){return t?Array.isArray(t)?t:[t]:[]}var _G={width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",focusable:"false"};Q4.svgBaseProps=_G;var KH=` +.anticon { + display: inline-block; + color: inherit; + font-style: normal; + line-height: 0; + text-align: center; + text-transform: none; + vertical-align: -0.125em; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.anticon > * { + line-height: 1; +} + +.anticon svg { + display: inline-block; +} + +.anticon::before { + display: none; +} + +.anticon .anticon-icon { + display: block; +} + +.anticon[tabindex] { + cursor: pointer; +} + +.anticon-spin::before, +.anticon-spin { + display: inline-block; + -webkit-animation: loadingCircle 1s infinite linear; + animation: loadingCircle 1s infinite linear; +} + +@-webkit-keyframes loadingCircle { + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes loadingCircle { + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +`;Q4.iconStyles=KH;var FG=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:KH,r=(0,P9.useContext)(CG.default),a=r.csp;(0,P9.useEffect)(function(){(0,zG.updateCSS)(e,"@ant-design-icons",{prepend:!0,csp:a})},[])};Q4.useInsertStyles=FG});var oh=H(N9=>{"use strict";var GH=z1();Object.defineProperty(N9,"__esModule",{value:!0});N9.default=void 0;var HG=GH(Gu()),k9=GH(h4()),ut=O9(),SG=["icon","className","onClick","style","primaryColor","secondaryColor"],vr={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1};function VG(t){var e=t.primaryColor,r=t.secondaryColor;vr.primaryColor=e,vr.secondaryColor=r||(0,ut.getSecondaryColor)(e),vr.calculated=!!r}function BG(){return(0,k9.default)({},vr)}var T9=function(e){var r=e.icon,a=e.className,c=e.onClick,n=e.style,i=e.primaryColor,o=e.secondaryColor,l=(0,HG.default)(e,SG),s=vr;if(i&&(s={primaryColor:i,secondaryColor:o||(0,ut.getSecondaryColor)(i)}),(0,ut.useInsertStyles)(),(0,ut.warning)((0,ut.isIconDefinition)(r),"icon should be icon definiton, but got ".concat(r)),!(0,ut.isIconDefinition)(r))return null;var u=r;return u&&typeof u.icon=="function"&&(u=(0,k9.default)((0,k9.default)({},u),{},{icon:u.icon(s.primaryColor,s.secondaryColor)})),(0,ut.generate)(u.icon,"svg-".concat(u.name),(0,k9.default)({className:a,onClick:c,style:n,"data-icon":u.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},l))};T9.displayName="IconReact";T9.getTwoToneColors=BG;T9.setTwoToneColors=VG;var LG=T9;N9.default=LG});var QH=H(D9=>{"use strict";var YH=z1();Object.defineProperty(D9,"__esModule",{value:!0});D9.setTwoToneColor=AG;D9.getTwoToneColor=PG;var EG=YH(P3()),XH=YH(oh()),RG=O9();function AG(t){var e=(0,RG.normalizeTwoToneColors)(t),r=(0,EG.default)(e,2),a=r[0],c=r[1];return XH.default.setTwoToneColors({primaryColor:a,secondaryColor:c})}function PG(){var t=XH.default.getTwoToneColors();return t.calculated?[t.primaryColor,t.secondaryColor]:t.primaryColor}});var q4=H(j9=>{"use strict";var ht=z1(),OG=X2();Object.defineProperty(j9,"__esModule",{value:!0});j9.default=void 0;var JH=ht(h4()),kG=ht(P3()),tS=ht(I4()),TG=ht(Gu()),I9=OG(b1()),NG=ht(f1()),DG=ht(E9()),IG=ht(oh()),lh=QH(),qG=O9(),jG=["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"];(0,lh.setTwoToneColor)("#1890ff");var q9=I9.forwardRef(function(t,e){var r,a=t.className,c=t.icon,n=t.spin,i=t.rotate,o=t.tabIndex,l=t.onClick,s=t.twoToneColor,u=(0,TG.default)(t,jG),h=I9.useContext(DG.default),f=h.prefixCls,p=f===void 0?"anticon":f,d=(0,NG.default)(p,(r={},(0,tS.default)(r,"".concat(p,"-").concat(c.name),!!c.name),(0,tS.default)(r,"".concat(p,"-spin"),!!n||c.name==="loading"),r),a),g=o;g===void 0&&l&&(g=-1);var z=i?{msTransform:"rotate(".concat(i,"deg)"),transform:"rotate(".concat(i,"deg)")}:void 0,x=(0,qG.normalizeTwoToneColors)(s),C=(0,kG.default)(x,2),y=C[0],m=C[1];return I9.createElement("span",(0,JH.default)((0,JH.default)({role:"img","aria-label":c.name},u),{},{ref:e,tabIndex:g,onClick:l,className:d}),I9.createElement(IG.default,{icon:c,primaryColor:y,secondaryColor:m,style:z}))});q9.displayName="AntdIcon";q9.getTwoToneColor=lh.getTwoToneColor;q9.setTwoToneColor=lh.setTwoToneColor;var WG=q9;j9.default=WG});var cS=H(W9=>{"use strict";var UG=X2(),sh=z1();Object.defineProperty(W9,"__esModule",{value:!0});W9.default=void 0;var eS=sh(h4()),rS=UG(b1()),$G=sh(DH()),ZG=sh(q4()),aS=function(e,r){return rS.createElement(ZG.default,(0,eS.default)((0,eS.default)({},e),{},{ref:r,icon:$G.default}))};aS.displayName="EditOutlined";var KG=rS.forwardRef(aS);W9.default=KG});var oS=H((U9,iS)=>{"use strict";Object.defineProperty(U9,"__esModule",{value:!0});U9.default=void 0;var GG=YG(cS());function YG(t){return t&&t.__esModule?t:{default:t}}var nS=GG;U9.default=nS;iS.exports=nS});var lS=H(uh=>{"use strict";Object.defineProperty(uh,"__esModule",{value:!0});var XG={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"};uh.default=XG});var fS=H($9=>{"use strict";var QG=X2(),hh=z1();Object.defineProperty($9,"__esModule",{value:!0});$9.default=void 0;var sS=hh(h4()),uS=QG(b1()),JG=hh(lS()),tY=hh(q4()),hS=function(e,r){return uS.createElement(tY.default,(0,sS.default)((0,sS.default)({},e),{},{ref:r,icon:JG.default}))};hS.displayName="CheckOutlined";var eY=uS.forwardRef(hS);$9.default=eY});var pS=H((Z9,dS)=>{"use strict";Object.defineProperty(Z9,"__esModule",{value:!0});Z9.default=void 0;var rY=aY(fS());function aY(t){return t&&t.__esModule?t:{default:t}}var vS=rY;Z9.default=vS;dS.exports=vS});var gS=H(fh=>{"use strict";Object.defineProperty(fh,"__esModule",{value:!0});var cY={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z"}}]},name:"copy",theme:"outlined"};fh.default=cY});var CS=H(K9=>{"use strict";var nY=X2(),vh=z1();Object.defineProperty(K9,"__esModule",{value:!0});K9.default=void 0;var mS=vh(h4()),xS=nY(b1()),iY=vh(gS()),oY=vh(q4()),zS=function(e,r){return xS.createElement(oY.default,(0,mS.default)((0,mS.default)({},e),{},{ref:r,icon:iY.default}))};zS.displayName="CopyOutlined";var lY=xS.forwardRef(zS);K9.default=lY});var wS=H((G9,MS)=>{"use strict";Object.defineProperty(G9,"__esModule",{value:!0});G9.default=void 0;var sY=uY(CS());function uY(t){return t&&t.__esModule?t:{default:t}}var yS=sY;G9.default=yS;MS.exports=yS});var je=H((yF1,dr)=>{function hY(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}dr.exports=hY,dr.exports.__esModule=!0,dr.exports.default=dr.exports});var We=H((MF1,pr)=>{function bS(t,e){for(var r=0;r{function dh(t,e){return K0.exports=dh=Object.setPrototypeOf||function(a,c){return a.__proto__=c,a},K0.exports.__esModule=!0,K0.exports.default=K0.exports,dh(t,e)}K0.exports=dh,K0.exports.__esModule=!0,K0.exports.default=K0.exports});var Ue=H((bF1,gr)=>{var vY=_S();function dY(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&vY(t,e)}gr.exports=dY,gr.exports.__esModule=!0,gr.exports.default=gr.exports});var FS=H((_F1,G0)=>{function ph(t){return G0.exports=ph=Object.setPrototypeOf?Object.getPrototypeOf:function(r){return r.__proto__||Object.getPrototypeOf(r)},G0.exports.__esModule=!0,G0.exports.default=G0.exports,ph(t)}G0.exports=ph,G0.exports.__esModule=!0,G0.exports.default=G0.exports});var HS=H((FF1,mr)=>{function pY(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}mr.exports=pY,mr.exports.__esModule=!0,mr.exports.default=mr.exports});var SS=H((HF1,xr)=>{function gY(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}xr.exports=gY,xr.exports.__esModule=!0,xr.exports.default=xr.exports});var VS=H((SF1,zr)=>{var mY=$1().default,xY=SS();function zY(t,e){if(e&&(mY(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return xY(t)}zr.exports=zY,zr.exports.__esModule=!0,zr.exports.default=zr.exports});var $e=H((VF1,Cr)=>{var BS=FS(),CY=HS(),yY=VS();function MY(t){var e=CY();return function(){var a=BS(t),c;if(e){var n=BS(this).constructor;c=Reflect.construct(a,arguments,n)}else c=a.apply(this,arguments);return yY(this,c)}}Cr.exports=MY,Cr.exports.__esModule=!0,Cr.exports.default=Cr.exports});var Y9=H(yr=>{"use strict";var wY=$1();Object.defineProperty(yr,"__esModule",{value:!0});yr.default=void 0;Object.defineProperty(yr,"resetWarned",{enumerable:!0,get:function(){return LS.resetWarned}});var LS=bY(Qu());function ES(t){if(typeof WeakMap!="function")return null;var e=new WeakMap,r=new WeakMap;return(ES=function(c){return c?r:e})(t)}function bY(t,e){if(!e&&t&&t.__esModule)return t;if(t===null||wY(t)!=="object"&&typeof t!="function")return{default:t};var r=ES(e);if(r&&r.has(t))return r.get(t);var a={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in t)if(n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)){var i=c?Object.getOwnPropertyDescriptor(t,n):null;i&&(i.get||i.set)?Object.defineProperty(a,n,i):a[n]=t[n]}return a.default=t,r&&r.set(t,a),a}var _Y=function(e,r,a){(0,LS.default)(e,"[antd: ".concat(r,"] ").concat(a))};yr.default=_Y});var RS=H(X9=>{"use strict";Object.defineProperty(X9,"__esModule",{value:!0});X9.default=void 0;var FY={items_per_page:"/ page",jump_to:"Go to",jump_to_confirm:"confirm",page:"Page",prev_page:"Previous Page",next_page:"Next Page",prev_5:"Previous 5 Pages",next_5:"Next 5 Pages",prev_3:"Previous 3 Pages",next_3:"Next 3 Pages",page_size:"Page Size"};X9.default=FY});var AS=H(Q9=>{"use strict";Object.defineProperty(Q9,"__esModule",{value:!0});Q9.default=void 0;var HY={locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"Ok",clear:"Clear",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",yearFormat:"YYYY",dateFormat:"M/D/YYYY",dayFormat:"D",dateTimeFormat:"M/D/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"},SY=HY;Q9.default=SY});var gh=H(J9=>{"use strict";Object.defineProperty(J9,"__esModule",{value:!0});J9.default=void 0;var VY={placeholder:"Select time",rangePlaceholder:["Start time","End time"]},BY=VY;J9.default=BY});var xh=H(tc=>{"use strict";var mh=z1();Object.defineProperty(tc,"__esModule",{value:!0});tc.default=void 0;var PS=mh(O2()),LY=mh(AS()),EY=mh(gh()),RY={lang:(0,PS.default)({placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"]},LY.default),timePickerLocale:(0,PS.default)({},EY.default)},AY=RY;tc.default=AY});var OS=H(ec=>{"use strict";var PY=z1();Object.defineProperty(ec,"__esModule",{value:!0});ec.default=void 0;var OY=PY(xh()),kY=OY.default;ec.default=kY});var cc=H(ac=>{"use strict";var rc=z1();Object.defineProperty(ac,"__esModule",{value:!0});ac.default=void 0;var TY=rc(RS()),NY=rc(xh()),DY=rc(gh()),IY=rc(OS()),v3="${label} is not a valid ${type}",qY={locale:"en",Pagination:TY.default,DatePicker:NY.default,TimePicker:DY.default,Calendar:IY.default,global:{placeholder:"Please select"},Table:{filterTitle:"Filter menu",filterConfirm:"OK",filterReset:"Reset",filterEmptyText:"No filters",filterCheckall:"Select all items",filterSearchPlaceholder:"Search in filters",emptyText:"No data",selectAll:"Select current page",selectInvert:"Invert current page",selectNone:"Clear all data",selectionAll:"Select all data",sortTitle:"Sort",expand:"Expand row",collapse:"Collapse row",triggerDesc:"Click to sort descending",triggerAsc:"Click to sort ascending",cancelSort:"Click to cancel sorting"},Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancel"},Transfer:{titles:["",""],searchPlaceholder:"Search here",itemUnit:"item",itemsUnit:"items",remove:"Remove",selectCurrent:"Select current page",removeCurrent:"Remove current page",selectAll:"Select all data",removeAll:"Remove all data",selectInvert:"Invert current page"},Upload:{uploading:"Uploading...",removeFile:"Remove file",uploadError:"Upload error",previewFile:"Preview file",downloadFile:"Download file"},Empty:{description:"No Data"},Icon:{icon:"icon"},Text:{edit:"Edit",copy:"Copy",copied:"Copied",expand:"Expand"},PageHeader:{back:"Back"},Form:{optional:"(optional)",defaultValidateMessages:{default:"Field validation error for ${label}",required:"Please enter ${label}",enum:"${label} must be one of [${enum}]",whitespace:"${label} cannot be a blank character",date:{format:"${label} date format is invalid",parse:"${label} cannot be converted to a date",invalid:"${label} is an invalid date"},types:{string:v3,method:v3,array:v3,object:v3,number:v3,date:v3,boolean:v3,integer:v3,float:v3,regexp:v3,email:v3,url:v3,hex:v3},string:{len:"${label} must be ${len} characters",min:"${label} must be at least ${min} characters",max:"${label} must be up to ${max} characters",range:"${label} must be between ${min}-${max} characters"},number:{len:"${label} must be equal to ${len}",min:"${label} must be minimum ${min}",max:"${label} must be maximum ${max}",range:"${label} must be between ${min}-${max}"},array:{len:"Must be ${len} ${label}",min:"At least ${min} ${label}",max:"At most ${max} ${label}",range:"The amount of ${label} must be between ${min}-${max}"},pattern:{mismatch:"${label} does not match the pattern ${pattern}"}}},Image:{preview:"Preview"}},jY=qY;ac.default=jY});var NS=H(oc=>{"use strict";var kS=z1();Object.defineProperty(oc,"__esModule",{value:!0});oc.changeConfirmLocale=WY;oc.getConfirmLocale=UY;var nc=kS(O2()),TS=kS(cc()),ic=(0,nc.default)({},TS.default.Modal);function WY(t){t?ic=(0,nc.default)((0,nc.default)({},ic),t):ic=(0,nc.default)({},TS.default.Modal)}function UY(){return ic}});var zh=H(lc=>{"use strict";Object.defineProperty(lc,"__esModule",{value:!0});lc.default=void 0;var $Y=b1(),ZY=(0,$Y.createContext)(void 0),KY=ZY;lc.default=KY});var US=H(Ze=>{"use strict";var F6=z1(),GY=$1();Object.defineProperty(Ze,"__esModule",{value:!0});Ze.default=Ze.ANT_MARK=void 0;var DS=F6(O2()),YY=F6(je()),XY=F6(We()),QY=F6(Ue()),JY=F6($e()),IS=aX(b1()),tX=F6((ki(),Vp)),eX=F6(Y9()),sc=NS(),rX=F6(zh());function qS(t){if(typeof WeakMap!="function")return null;var e=new WeakMap,r=new WeakMap;return(qS=function(c){return c?r:e})(t)}function aX(t,e){if(!e&&t&&t.__esModule)return t;if(t===null||GY(t)!=="object"&&typeof t!="function")return{default:t};var r=qS(e);if(r&&r.has(t))return r.get(t);var a={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in t)if(n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)){var i=c?Object.getOwnPropertyDescriptor(t,n):null;i&&(i.get||i.set)?Object.defineProperty(a,n,i):a[n]=t[n]}return a.default=t,r&&r.set(t,a),a}var jS="internalMark";Ze.ANT_MARK=jS;var WS=function(t){(0,QY.default)(r,t);var e=(0,JY.default)(r);function r(a){var c;return(0,YY.default)(this,r),c=e.call(this,a),c.getMemoizedContextValue=(0,tX.default)(function(n){return(0,DS.default)((0,DS.default)({},n),{exist:!0})}),(0,sc.changeConfirmLocale)(a.locale&&a.locale.Modal),(0,eX.default)(a._ANT_MARK__===jS,"LocaleProvider","`LocaleProvider` is deprecated. Please use `locale` with `ConfigProvider` instead: http://u.ant.design/locale"),c}return(0,XY.default)(r,[{key:"componentDidMount",value:function(){(0,sc.changeConfirmLocale)(this.props.locale&&this.props.locale.Modal)}},{key:"componentDidUpdate",value:function(c){var n=this.props.locale;c.locale!==n&&(0,sc.changeConfirmLocale)(n&&n.Modal)}},{key:"componentWillUnmount",value:function(){(0,sc.changeConfirmLocale)()}},{key:"render",value:function(){var c=this.props,n=c.locale,i=c.children,o=this.getMemoizedContextValue(n);return IS.createElement(rX.default.Provider,{value:o},i)}}]),r}(IS.Component);Ze.default=WS;WS.defaultProps={locale:{}}});var $S=H(uc=>{"use strict";var cX=z1();Object.defineProperty(uc,"__esModule",{value:!0});uc.default=void 0;var nX=cX(cc()),iX=nX.default;uc.default=iX});var fc=H(Mr=>{"use strict";var ft=z1(),oX=$1();Object.defineProperty(Mr,"__esModule",{value:!0});Mr.default=void 0;Mr.useLocaleReceiver=vX;var hc=ft(O2()),lX=ft(je()),sX=ft(We()),uX=ft(Ue()),hX=ft($e()),Ch=fX(b1()),yh=ft($S()),ZS=ft(zh());function KS(t){if(typeof WeakMap!="function")return null;var e=new WeakMap,r=new WeakMap;return(KS=function(c){return c?r:e})(t)}function fX(t,e){if(!e&&t&&t.__esModule)return t;if(t===null||oX(t)!=="object"&&typeof t!="function")return{default:t};var r=KS(e);if(r&&r.has(t))return r.get(t);var a={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in t)if(n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)){var i=c?Object.getOwnPropertyDescriptor(t,n):null;i&&(i.get||i.set)?Object.defineProperty(a,n,i):a[n]=t[n]}return a.default=t,r&&r.set(t,a),a}var Mh=function(t){(0,uX.default)(r,t);var e=(0,hX.default)(r);function r(){return(0,lX.default)(this,r),e.apply(this,arguments)}return(0,sX.default)(r,[{key:"getLocale",value:function(){var c=this.props,n=c.componentName,i=c.defaultLocale,o=i||yh.default[n??"global"],l=this.context,s=n&&l?l[n]:{};return(0,hc.default)((0,hc.default)({},o instanceof Function?o():o),s||{})}},{key:"getLocaleCode",value:function(){var c=this.context,n=c&&c.locale;return c&&c.exist&&!n?yh.default.locale:n}},{key:"render",value:function(){return this.props.children(this.getLocale(),this.getLocaleCode(),this.context)}}]),r}(Ch.Component);Mr.default=Mh;Mh.defaultProps={componentName:"global"};Mh.contextType=ZS.default;function vX(t,e){var r=Ch.useContext(ZS.default),a=Ch.useMemo(function(){var c=e||yh.default[t||"global"],n=t&&r?r[t]:{};return(0,hc.default)((0,hc.default)({},typeof c=="function"?c():c),n||{})},[t,e,r]);return[a]}});var YS=H(vc=>{"use strict";var dX=$1();Object.defineProperty(vc,"__esModule",{value:!0});vc.default=void 0;var d3=gX(b1()),pX=J4();function GS(t){if(typeof WeakMap!="function")return null;var e=new WeakMap,r=new WeakMap;return(GS=function(c){return c?r:e})(t)}function gX(t,e){if(!e&&t&&t.__esModule)return t;if(t===null||dX(t)!=="object"&&typeof t!="function")return{default:t};var r=GS(e);if(r&&r.has(t))return r.get(t);var a={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in t)if(n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)){var i=c?Object.getOwnPropertyDescriptor(t,n):null;i&&(i.get||i.set)?Object.defineProperty(a,n,i):a[n]=t[n]}return a.default=t,r&&r.set(t,a),a}var mX=function(){var e=d3.useContext(pX.ConfigContext),r=e.getPrefixCls,a=r("empty-img-default");return d3.createElement("svg",{className:a,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},d3.createElement("g",{fill:"none",fillRule:"evenodd"},d3.createElement("g",{transform:"translate(24 31.67)"},d3.createElement("ellipse",{className:"".concat(a,"-ellipse"),cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),d3.createElement("path",{className:"".concat(a,"-path-1"),d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z"}),d3.createElement("path",{className:"".concat(a,"-path-2"),d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",transform:"translate(13.56)"}),d3.createElement("path",{className:"".concat(a,"-path-3"),d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z"}),d3.createElement("path",{className:"".concat(a,"-path-4"),d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z"})),d3.createElement("path",{className:"".concat(a,"-path-5"),d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z"}),d3.createElement("g",{className:"".concat(a,"-g"),transform:"translate(149.65 15.383)"},d3.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),d3.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},xX=mX;vc.default=xX});var QS=H(dc=>{"use strict";var zX=$1();Object.defineProperty(dc,"__esModule",{value:!0});dc.default=void 0;var vt=yX(b1()),CX=J4();function XS(t){if(typeof WeakMap!="function")return null;var e=new WeakMap,r=new WeakMap;return(XS=function(c){return c?r:e})(t)}function yX(t,e){if(!e&&t&&t.__esModule)return t;if(t===null||zX(t)!=="object"&&typeof t!="function")return{default:t};var r=XS(e);if(r&&r.has(t))return r.get(t);var a={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in t)if(n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)){var i=c?Object.getOwnPropertyDescriptor(t,n):null;i&&(i.get||i.set)?Object.defineProperty(a,n,i):a[n]=t[n]}return a.default=t,r&&r.set(t,a),a}var MX=function(){var e=vt.useContext(CX.ConfigContext),r=e.getPrefixCls,a=r("empty-img-simple");return vt.createElement("svg",{className:a,width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},vt.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},vt.createElement("ellipse",{className:"".concat(a,"-ellipse"),cx:"32",cy:"33",rx:"32",ry:"7"}),vt.createElement("g",{className:"".concat(a,"-g"),fillRule:"nonzero"},vt.createElement("path",{d:"M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"}),vt.createElement("path",{d:"M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",className:"".concat(a,"-path")}))))},wX=MX;dc.default=wX});var aV=H(pc=>{"use strict";var Ke=z1(),bX=$1();Object.defineProperty(pc,"__esModule",{value:!0});pc.default=void 0;var _X=Ke(O2()),JS=Ke(I4()),Y0=LX(b1()),FX=Ke(f1()),HX=J4(),SX=Ke(fc()),VX=Ke(YS()),BX=Ke(QS());function tV(t){if(typeof WeakMap!="function")return null;var e=new WeakMap,r=new WeakMap;return(tV=function(c){return c?r:e})(t)}function LX(t,e){if(!e&&t&&t.__esModule)return t;if(t===null||bX(t)!=="object"&&typeof t!="function")return{default:t};var r=tV(e);if(r&&r.has(t))return r.get(t);var a={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in t)if(n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)){var i=c?Object.getOwnPropertyDescriptor(t,n):null;i&&(i.get||i.set)?Object.defineProperty(a,n,i):a[n]=t[n]}return a.default=t,r&&r.set(t,a),a}var EX=function(t,e){var r={};for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&e.indexOf(a)<0&&(r[a]=t[a]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,a=Object.getOwnPropertySymbols(t);c{"use strict";var AX=z1(),PX=$1();Object.defineProperty(mc,"__esModule",{value:!0});mc.default=void 0;var gc=kX(b1()),wr=AX(aV()),OX=J4();function cV(t){if(typeof WeakMap!="function")return null;var e=new WeakMap,r=new WeakMap;return(cV=function(c){return c?r:e})(t)}function kX(t,e){if(!e&&t&&t.__esModule)return t;if(t===null||PX(t)!=="object"&&typeof t!="function")return{default:t};var r=cV(e);if(r&&r.has(t))return r.get(t);var a={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in t)if(n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)){var i=c?Object.getOwnPropertyDescriptor(t,n):null;i&&(i.get||i.set)?Object.defineProperty(a,n,i):a[n]=t[n]}return a.default=t,r&&r.set(t,a),a}var TX=function(e){return gc.createElement(OX.ConfigConsumer,null,function(r){var a=r.getPrefixCls,c=a("empty");switch(e){case"Table":case"List":return gc.createElement(wr.default,{image:wr.default.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return gc.createElement(wr.default,{image:wr.default.PRESENTED_IMAGE_SIMPLE,className:"".concat(c,"-small")});default:return gc.createElement(wr.default,null)}})},NX=TX;mc.default=NX});var uV=H(dt=>{"use strict";var iV=z1(),DX=$1();Object.defineProperty(dt,"__esModule",{value:!0});dt.ConfigContext=dt.ConfigConsumer=void 0;dt.withConfigConsumer=UX;var IX=iV(O2()),bh=jX(b1()),qX=iV(nV());function oV(t){if(typeof WeakMap!="function")return null;var e=new WeakMap,r=new WeakMap;return(oV=function(c){return c?r:e})(t)}function jX(t,e){if(!e&&t&&t.__esModule)return t;if(t===null||DX(t)!=="object"&&typeof t!="function")return{default:t};var r=oV(e);if(r&&r.has(t))return r.get(t);var a={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in t)if(n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)){var i=c?Object.getOwnPropertyDescriptor(t,n):null;i&&(i.get||i.set)?Object.defineProperty(a,n,i):a[n]=t[n]}return a.default=t,r&&r.set(t,a),a}var WX=function(e,r){return r||(e?"ant-".concat(e):"ant")},lV=bh.createContext({getPrefixCls:WX,renderEmpty:qX.default});dt.ConfigContext=lV;var sV=lV.Consumer;dt.ConfigConsumer=sV;function UX(t){return function(r){var a=function(o){return bh.createElement(sV,null,function(l){var s=t.prefixCls,u=l.getPrefixCls,h=o.prefixCls,f=u(s,h);return bh.createElement(r,(0,IX.default)({},l,o,{prefixCls:f}))})},c=r.constructor,n=c&&c.displayName||r.name||"Component";return a.displayName="withConfigConsumer(".concat(n,")"),a}}});var xc=H(Ge=>{"use strict";var $X=$1();Object.defineProperty(Ge,"__esModule",{value:!0});Ge.default=Ge.SizeContextProvider=void 0;var _h=ZX(b1());function hV(t){if(typeof WeakMap!="function")return null;var e=new WeakMap,r=new WeakMap;return(hV=function(c){return c?r:e})(t)}function ZX(t,e){if(!e&&t&&t.__esModule)return t;if(t===null||$X(t)!=="object"&&typeof t!="function")return{default:t};var r=hV(e);if(r&&r.has(t))return r.get(t);var a={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in t)if(n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)){var i=c?Object.getOwnPropertyDescriptor(t,n):null;i&&(i.get||i.set)?Object.defineProperty(a,n,i):a[n]=t[n]}return a.default=t,r&&r.set(t,a),a}var Fh=_h.createContext(void 0),KX=function(e){var r=e.children,a=e.size;return _h.createElement(Fh.Consumer,null,function(c){return _h.createElement(Fh.Provider,{value:a||c},r)})};Ge.SizeContextProvider=KX;var GX=Fh;Ge.default=GX});var fV=H(Hh=>{"use strict";Object.defineProperty(Hh,"__esModule",{value:!0});var YX={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 00-94.3-139.9 437.71 437.71 0 00-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z"}}]},name:"loading",theme:"outlined"};Hh.default=YX});var gV=H(zc=>{"use strict";var XX=X2(),Sh=z1();Object.defineProperty(zc,"__esModule",{value:!0});zc.default=void 0;var vV=Sh(h4()),dV=XX(b1()),QX=Sh(fV()),JX=Sh(q4()),pV=function(e,r){return dV.createElement(JX.default,(0,vV.default)((0,vV.default)({},e),{},{ref:r,icon:QX.default}))};pV.displayName="LoadingOutlined";var tQ=dV.forwardRef(pV);zc.default=tQ});var zV=H((Cc,xV)=>{"use strict";Object.defineProperty(Cc,"__esModule",{value:!0});Cc.default=void 0;var eQ=rQ(gV());function rQ(t){return t&&t.__esModule?t:{default:t}}var mV=eQ;Cc.default=mV;xV.exports=mV});var CV=H(Vh=>{"use strict";Object.defineProperty(Vh,"__esModule",{value:!0});var aQ={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-32 232c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"exclamation-circle",theme:"filled"};Vh.default=aQ});var bV=H(yc=>{"use strict";var cQ=X2(),Bh=z1();Object.defineProperty(yc,"__esModule",{value:!0});yc.default=void 0;var yV=Bh(h4()),MV=cQ(b1()),nQ=Bh(CV()),iQ=Bh(q4()),wV=function(e,r){return MV.createElement(iQ.default,(0,yV.default)((0,yV.default)({},e),{},{ref:r,icon:nQ.default}))};wV.displayName="ExclamationCircleFilled";var oQ=MV.forwardRef(wV);yc.default=oQ});var HV=H((Mc,FV)=>{"use strict";Object.defineProperty(Mc,"__esModule",{value:!0});Mc.default=void 0;var lQ=sQ(bV());function sQ(t){return t&&t.__esModule?t:{default:t}}var _V=lQ;Mc.default=_V;FV.exports=_V});var SV=H(Lh=>{"use strict";Object.defineProperty(Lh,"__esModule",{value:!0});var uQ={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm165.4 618.2l-66-.3L512 563.4l-99.3 118.4-66.1.3c-4.4 0-8-3.5-8-8 0-1.9.7-3.7 1.9-5.2l130.1-155L340.5 359a8.32 8.32 0 01-1.9-5.2c0-4.4 3.6-8 8-8l66.1.3L512 464.6l99.3-118.4 66-.3c4.4 0 8 3.5 8 8 0 1.9-.7 3.7-1.9 5.2L553.5 514l130 155c1.2 1.5 1.9 3.3 1.9 5.2 0 4.4-3.6 8-8 8z"}}]},name:"close-circle",theme:"filled"};Lh.default=uQ});var EV=H(wc=>{"use strict";var hQ=X2(),Eh=z1();Object.defineProperty(wc,"__esModule",{value:!0});wc.default=void 0;var VV=Eh(h4()),BV=hQ(b1()),fQ=Eh(SV()),vQ=Eh(q4()),LV=function(e,r){return BV.createElement(vQ.default,(0,VV.default)((0,VV.default)({},e),{},{ref:r,icon:fQ.default}))};LV.displayName="CloseCircleFilled";var dQ=BV.forwardRef(LV);wc.default=dQ});var Rh=H((bc,AV)=>{"use strict";Object.defineProperty(bc,"__esModule",{value:!0});bc.default=void 0;var pQ=gQ(EV());function gQ(t){return t&&t.__esModule?t:{default:t}}var RV=pQ;bc.default=RV;AV.exports=RV});var PV=H(Ah=>{"use strict";Object.defineProperty(Ah,"__esModule",{value:!0});var mQ={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"}}]},name:"check-circle",theme:"filled"};Ah.default=mQ});var NV=H(_c=>{"use strict";var xQ=X2(),Ph=z1();Object.defineProperty(_c,"__esModule",{value:!0});_c.default=void 0;var OV=Ph(h4()),kV=xQ(b1()),zQ=Ph(PV()),CQ=Ph(q4()),TV=function(e,r){return kV.createElement(CQ.default,(0,OV.default)((0,OV.default)({},e),{},{ref:r,icon:zQ.default}))};TV.displayName="CheckCircleFilled";var yQ=kV.forwardRef(TV);_c.default=yQ});var qV=H((Fc,IV)=>{"use strict";Object.defineProperty(Fc,"__esModule",{value:!0});Fc.default=void 0;var MQ=wQ(NV());function wQ(t){return t&&t.__esModule?t:{default:t}}var DV=MQ;Fc.default=DV;IV.exports=DV});var jV=H(Oh=>{"use strict";Object.defineProperty(Oh,"__esModule",{value:!0});var bQ={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"info-circle",theme:"filled"};Oh.default=bQ});var ZV=H(Hc=>{"use strict";var _Q=X2(),kh=z1();Object.defineProperty(Hc,"__esModule",{value:!0});Hc.default=void 0;var WV=kh(h4()),UV=_Q(b1()),FQ=kh(jV()),HQ=kh(q4()),$V=function(e,r){return UV.createElement(HQ.default,(0,WV.default)((0,WV.default)({},e),{},{ref:r,icon:FQ.default}))};$V.displayName="InfoCircleFilled";var SQ=UV.forwardRef($V);Hc.default=SQ});var YV=H((Sc,GV)=>{"use strict";Object.defineProperty(Sc,"__esModule",{value:!0});Sc.default=void 0;var VQ=BQ(ZV());function BQ(t){return t&&t.__esModule?t:{default:t}}var KV=VQ;Sc.default=KV;GV.exports=KV});var XV=H((cH1,br)=>{var LQ=Tu();function EQ(t){if(Array.isArray(t))return LQ(t)}br.exports=EQ,br.exports.__esModule=!0,br.exports.default=br.exports});var QV=H((nH1,_r)=>{function RQ(t){if(typeof Symbol!="undefined"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}_r.exports=RQ,_r.exports.__esModule=!0,_r.exports.default=_r.exports});var JV=H((iH1,Fr)=>{function AQ(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}Fr.exports=AQ,Fr.exports.__esModule=!0,Fr.exports.default=Fr.exports});var Vc=H((oH1,Hr)=>{var PQ=XV(),OQ=QV(),kQ=Nu(),TQ=JV();function NQ(t){return PQ(t)||OQ(t)||kQ(t)||TQ()}Hr.exports=NQ,Hr.exports.__esModule=!0,Hr.exports.default=Hr.exports});var eB=H((lH1,tB)=>{tB.exports=(k6(),An)});var aB=H(Bc=>{"use strict";var DQ=X2(),H6=z1();Object.defineProperty(Bc,"__esModule",{value:!0});Bc.default=void 0;var IQ=H6(O2()),qQ=H6(I4()),jQ=H6(je()),WQ=H6(We()),UQ=H6(Ue()),$Q=H6($e()),Sr=DQ(b1()),ZQ=H6(eB()),KQ=H6(f1()),rB=function(t){(0,UQ.default)(r,t);var e=(0,$Q.default)(r);function r(){var a;(0,jQ.default)(this,r);for(var c=arguments.length,n=new Array(c),i=0;i{"use strict";var GQ=X2(),Lc=z1();Object.defineProperty(Th,"__esModule",{value:!0});Th.default=JQ;var cB=Lc(Vc()),YQ=Lc(O2()),XQ=Lc(P3()),Vr=GQ(b1()),QQ=Lc(aB());function JQ(t){var e=Vr.useRef({}),r=Vr.useState([]),a=(0,XQ.default)(r,2),c=a[0],n=a[1];function i(o){var l=!0;t.add(o,function(s,u){var h=u.key;if(s&&(!e.current[h]||l)){var f=Vr.createElement(QQ.default,(0,YQ.default)({},u,{holder:s}));e.current[h]=f,n(function(p){var d=p.findIndex(function(z){return z.key===u.key});if(d===-1)return[].concat((0,cB.default)(p),[f]);var g=(0,cB.default)(p);return g[d]=f,g})}l=!1})}return[i,Vr.createElement(Vr.Fragment,null,c)]}});var lB=H(Ih=>{"use strict";var Dh=z1(),tJ=$1();Object.defineProperty(Ih,"__esModule",{value:!0});Ih.default=nJ;var Ec=Dh(O2()),eJ=Dh(P3()),nB=cJ(b1()),rJ=Dh(Nh()),aJ=J4(),iB=qh();function oB(t){if(typeof WeakMap!="function")return null;var e=new WeakMap,r=new WeakMap;return(oB=function(c){return c?r:e})(t)}function cJ(t,e){if(!e&&t&&t.__esModule)return t;if(t===null||tJ(t)!=="object"&&typeof t!="function")return{default:t};var r=oB(e);if(r&&r.has(t))return r.get(t);var a={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in t)if(n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)){var i=c?Object.getOwnPropertyDescriptor(t,n):null;i&&(i.get||i.set)?Object.defineProperty(a,n,i):a[n]=t[n]}return a.default=t,r&&r.set(t,a),a}function nJ(t,e){var r=function(){var c,n,i=null,o={add:function(g,z){i==null||i.component.add(g,z)}},l=(0,rJ.default)(o),s=(0,eJ.default)(l,2),u=s[0],h=s[1];function f(d){var g=d.prefixCls,z=c("message",g),x=c(),C=d.key||(0,iB.getKeyThenIncreaseKey)(),y=new Promise(function(w){var M=function(){return typeof d.onClose=="function"&&d.onClose(),w(!0)};t((0,Ec.default)((0,Ec.default)({},d),{prefixCls:z,rootPrefixCls:x,getPopupContainer:n}),function(B){var S=B.prefixCls,_=B.instance;i=_,u(e((0,Ec.default)((0,Ec.default)({},d),{key:C,onClose:M}),S))})}),m=function(){i&&i.removeNotice(C)};return m.then=function(w,M){return y.then(w,M)},m.promise=y,m}var p=nB.useRef({});return p.current.open=f,["success","info","warning","error","loading"].forEach(function(d){return(0,iB.attachTypeApi)(p.current,d)}),[p.current,nB.createElement(aJ.ConfigConsumer,{key:"holder"},function(d){return c=d.getPrefixCls,n=d.getPopupContainer,h})]};return r}});var qh=H(S6=>{"use strict";var C0=z1(),iJ=$1();Object.defineProperty(S6,"__esModule",{value:!0});S6.attachTypeApi=wB;S6.getInstance=S6.default=void 0;S6.getKeyThenIncreaseKey=CB;var Rc=C0(O2()),sB=C0(I4()),Ac=fB(b1()),oJ=C0(f1()),lJ=C0((j8(),ao)),sJ=C0(zV()),uJ=C0(HV()),hJ=C0(Rh()),fJ=C0(qV()),vJ=C0(YV()),dJ=C0(lB()),uB=fB(J4());function hB(t){if(typeof WeakMap!="function")return null;var e=new WeakMap,r=new WeakMap;return(hB=function(c){return c?r:e})(t)}function fB(t,e){if(!e&&t&&t.__esModule)return t;if(t===null||iJ(t)!=="object"&&typeof t!="function")return{default:t};var r=hB(e);if(r&&r.has(t))return r.get(t);var a={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in t)if(n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)){var i=c?Object.getOwnPropertyDescriptor(t,n):null;i&&(i.get||i.set)?Object.defineProperty(a,n,i):a[n]=t[n]}return a.default=t,r&&r.set(t,a),a}var t3,vB=3,dB,pJ=1,pB="",jh="move-up",gB=!1,mB,xB,zB=!1;function CB(){return pJ++}function gJ(t){t.top!==void 0&&(dB=t.top,t3=null),t.duration!==void 0&&(vB=t.duration),t.prefixCls!==void 0&&(pB=t.prefixCls),t.getContainer!==void 0&&(mB=t.getContainer),t.transitionName!==void 0&&(jh=t.transitionName,t3=null,gB=!0),t.maxCount!==void 0&&(xB=t.maxCount,t3=null),t.rtl!==void 0&&(zB=t.rtl)}function yB(t,e){var r=t.prefixCls,a=t.getPopupContainer,c=(0,uB.globalConfig)(),n=c.getPrefixCls,i=c.getRootPrefixCls,o=c.getIconPrefixCls,l=n("message",r||pB),s=i(t.rootPrefixCls,l),u=o();if(t3){e({prefixCls:l,rootPrefixCls:s,iconPrefixCls:u,instance:t3});return}var h={prefixCls:l,transitionName:gB?jh:"".concat(s,"-").concat(jh),style:{top:dB},getContainer:mB||a,maxCount:xB};lJ.default.newInstance(h,function(f){if(t3){e({prefixCls:l,rootPrefixCls:s,iconPrefixCls:u,instance:t3});return}t3=f,e({prefixCls:l,rootPrefixCls:s,iconPrefixCls:u,instance:f})})}var mJ={info:vJ.default,success:fJ.default,error:hJ.default,warning:uJ.default,loading:sJ.default};function MB(t,e,r){var a,c=t.duration!==void 0?t.duration:vB,n=mJ[t.type],i=(0,oJ.default)("".concat(e,"-custom-content"),(a={},(0,sB.default)(a,"".concat(e,"-").concat(t.type),t.type),(0,sB.default)(a,"".concat(e,"-rtl"),zB===!0),a));return{key:t.key,duration:c,style:t.style||{},className:t.className,content:Ac.createElement(uB.default,{iconPrefixCls:r},Ac.createElement("div",{className:i},t.icon||n&&Ac.createElement(n,null),Ac.createElement("span",null,t.content))),onClose:t.onClose,onClick:t.onClick}}function xJ(t){var e=t.key||CB(),r=new Promise(function(c){var n=function(){return typeof t.onClose=="function"&&t.onClose(),c(!0)};yB(t,function(i){var o=i.prefixCls,l=i.iconPrefixCls,s=i.instance;s.notice(MB((0,Rc.default)((0,Rc.default)({},t),{key:e,onClose:n}),o,l))})}),a=function(){t3&&t3.removeNotice(e)};return a.then=function(c,n){return r.then(c,n)},a.promise=r,a}function zJ(t){return Object.prototype.toString.call(t)==="[object Object]"&&!!t.content}var Br={open:xJ,config:gJ,destroy:function(e){if(t3)if(e){var r=t3,a=r.removeNotice;a(e)}else{var c=t3,n=c.destroy;n(),t3=null}}};function wB(t,e){t[e]=function(r,a,c){return zJ(r)?t.open((0,Rc.default)((0,Rc.default)({},r),{type:e})):(typeof a=="function"&&(c=a,a=void 0),t.open({content:r,duration:a,type:e,onClose:c}))}}["success","info","warning","error","loading"].forEach(function(t){return wB(Br,t)});Br.warn=Br.warning;Br.useMessage=(0,dJ.default)(yB,MB);var CJ=function(){return null};S6.getInstance=CJ;var yJ=Br;S6.default=yJ});var bB=H(Wh=>{"use strict";Object.defineProperty(Wh,"__esModule",{value:!0});var MJ={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M563.8 512l262.5-312.9c4.4-5.2.7-13.1-6.1-13.1h-79.8c-4.7 0-9.2 2.1-12.3 5.7L511.6 449.8 295.1 191.7c-3-3.6-7.5-5.7-12.3-5.7H203c-6.8 0-10.5 7.9-6.1 13.1L459.4 512 196.9 824.9A7.95 7.95 0 00203 838h79.8c4.7 0 9.2-2.1 12.3-5.7l216.5-258.1 216.5 258.1c3 3.6 7.5 5.7 12.3 5.7h79.8c6.8 0 10.5-7.9 6.1-13.1L563.8 512z"}}]},name:"close",theme:"outlined"};Wh.default=MJ});var SB=H(Pc=>{"use strict";var wJ=X2(),Uh=z1();Object.defineProperty(Pc,"__esModule",{value:!0});Pc.default=void 0;var _B=Uh(h4()),FB=wJ(b1()),bJ=Uh(bB()),_J=Uh(q4()),HB=function(e,r){return FB.createElement(_J.default,(0,_B.default)((0,_B.default)({},e),{},{ref:r,icon:bJ.default}))};HB.displayName="CloseOutlined";var FJ=FB.forwardRef(HB);Pc.default=FJ});var LB=H((Oc,BB)=>{"use strict";Object.defineProperty(Oc,"__esModule",{value:!0});Oc.default=void 0;var HJ=SJ(SB());function SJ(t){return t&&t.__esModule?t:{default:t}}var VB=HJ;Oc.default=VB;BB.exports=VB});var EB=H($h=>{"use strict";Object.defineProperty($h,"__esModule",{value:!0});var VJ={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0051.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"check-circle",theme:"outlined"};$h.default=VJ});var OB=H(kc=>{"use strict";var BJ=X2(),Zh=z1();Object.defineProperty(kc,"__esModule",{value:!0});kc.default=void 0;var RB=Zh(h4()),AB=BJ(b1()),LJ=Zh(EB()),EJ=Zh(q4()),PB=function(e,r){return AB.createElement(EJ.default,(0,RB.default)((0,RB.default)({},e),{},{ref:r,icon:LJ.default}))};PB.displayName="CheckCircleOutlined";var RJ=AB.forwardRef(PB);kc.default=RJ});var NB=H((Tc,TB)=>{"use strict";Object.defineProperty(Tc,"__esModule",{value:!0});Tc.default=void 0;var AJ=PJ(OB());function PJ(t){return t&&t.__esModule?t:{default:t}}var kB=AJ;Tc.default=kB;TB.exports=kB});var DB=H(Kh=>{"use strict";Object.defineProperty(Kh,"__esModule",{value:!0});var OJ={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M685.4 354.8c0-4.4-3.6-8-8-8l-66 .3L512 465.6l-99.3-118.4-66.1-.3c-4.4 0-8 3.5-8 8 0 1.9.7 3.7 1.9 5.2l130.1 155L340.5 670a8.32 8.32 0 00-1.9 5.2c0 4.4 3.6 8 8 8l66.1-.3L512 564.4l99.3 118.4 66 .3c4.4 0 8-3.5 8-8 0-1.9-.7-3.7-1.9-5.2L553.5 515l130.1-155c1.2-1.4 1.8-3.3 1.8-5.2z"}},{tag:"path",attrs:{d:"M512 65C264.6 65 64 265.6 64 513s200.6 448 448 448 448-200.6 448-448S759.4 65 512 65zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"close-circle",theme:"outlined"};Kh.default=OJ});var WB=H(Nc=>{"use strict";var kJ=X2(),Gh=z1();Object.defineProperty(Nc,"__esModule",{value:!0});Nc.default=void 0;var IB=Gh(h4()),qB=kJ(b1()),TJ=Gh(DB()),NJ=Gh(q4()),jB=function(e,r){return qB.createElement(NJ.default,(0,IB.default)((0,IB.default)({},e),{},{ref:r,icon:TJ.default}))};jB.displayName="CloseCircleOutlined";var DJ=qB.forwardRef(jB);Nc.default=DJ});var ZB=H((Dc,$B)=>{"use strict";Object.defineProperty(Dc,"__esModule",{value:!0});Dc.default=void 0;var IJ=qJ(WB());function qJ(t){return t&&t.__esModule?t:{default:t}}var UB=IJ;Dc.default=UB;$B.exports=UB});var KB=H(Yh=>{"use strict";Object.defineProperty(Yh,"__esModule",{value:!0});var jJ={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"};Yh.default=jJ});var QB=H(Ic=>{"use strict";var WJ=X2(),Xh=z1();Object.defineProperty(Ic,"__esModule",{value:!0});Ic.default=void 0;var GB=Xh(h4()),YB=WJ(b1()),UJ=Xh(KB()),$J=Xh(q4()),XB=function(e,r){return YB.createElement($J.default,(0,GB.default)((0,GB.default)({},e),{},{ref:r,icon:UJ.default}))};XB.displayName="ExclamationCircleOutlined";var ZJ=YB.forwardRef(XB);Ic.default=ZJ});var eL=H((qc,tL)=>{"use strict";Object.defineProperty(qc,"__esModule",{value:!0});qc.default=void 0;var KJ=GJ(QB());function GJ(t){return t&&t.__esModule?t:{default:t}}var JB=KJ;qc.default=JB;tL.exports=JB});var rL=H(Qh=>{"use strict";Object.defineProperty(Qh,"__esModule",{value:!0});var YJ={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 336a48 48 0 1096 0 48 48 0 10-96 0zm72 112h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V456c0-4.4-3.6-8-8-8z"}}]},name:"info-circle",theme:"outlined"};Qh.default=YJ});var iL=H(jc=>{"use strict";var XJ=X2(),Jh=z1();Object.defineProperty(jc,"__esModule",{value:!0});jc.default=void 0;var aL=Jh(h4()),cL=XJ(b1()),QJ=Jh(rL()),JJ=Jh(q4()),nL=function(e,r){return cL.createElement(JJ.default,(0,aL.default)((0,aL.default)({},e),{},{ref:r,icon:QJ.default}))};nL.displayName="InfoCircleOutlined";var t11=cL.forwardRef(nL);jc.default=t11});var sL=H((Wc,lL)=>{"use strict";Object.defineProperty(Wc,"__esModule",{value:!0});Wc.default=void 0;var e11=r11(iL());function r11(t){return t&&t.__esModule?t:{default:t}}var oL=e11;Wc.default=oL;lL.exports=oL});var fL=H(ef=>{"use strict";var tf=z1(),a11=$1();Object.defineProperty(ef,"__esModule",{value:!0});ef.default=l11;var Uc=tf(O2()),c11=tf(P3()),uL=o11(b1()),n11=tf(Nh()),i11=J4();function hL(t){if(typeof WeakMap!="function")return null;var e=new WeakMap,r=new WeakMap;return(hL=function(c){return c?r:e})(t)}function o11(t,e){if(!e&&t&&t.__esModule)return t;if(t===null||a11(t)!=="object"&&typeof t!="function")return{default:t};var r=hL(e);if(r&&r.has(t))return r.get(t);var a={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in t)if(n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)){var i=c?Object.getOwnPropertyDescriptor(t,n):null;i&&(i.get||i.set)?Object.defineProperty(a,n,i):a[n]=t[n]}return a.default=t,r&&r.set(t,a),a}function l11(t,e){var r=function(){var c,n=null,i={add:function(d,g){n==null||n.component.add(d,g)}},o=(0,n11.default)(i),l=(0,c11.default)(o,2),s=l[0],u=l[1];function h(p){var d=p.prefixCls,g=c("notification",d);t((0,Uc.default)((0,Uc.default)({},p),{prefixCls:g}),function(z){var x=z.prefixCls,C=z.instance;n=C,s(e(p,x))})}var f=uL.useRef({});return f.current.open=h,["success","info","warning","error"].forEach(function(p){f.current[p]=function(d){return f.current.open((0,Uc.default)((0,Uc.default)({},d),{type:p}))}}),[f.current,uL.createElement(i11.ConfigConsumer,{key:"holder"},function(p){return c=p.getPrefixCls,u})]};return r}});var BL=H(Xe=>{"use strict";var Y3=z1(),s11=$1();Object.defineProperty(Xe,"__esModule",{value:!0});Xe.getInstance=Xe.default=void 0;var vL=Y3(H8()),dL=Y3(O2()),pL=Y3(I4()),y0=zL(b1()),u11=Y3((j8(),ao)),h11=Y3(LB()),gL=Y3(f1()),f11=Y3(NB()),v11=Y3(ZB()),d11=Y3(eL()),p11=Y3(sL()),g11=Y3(fL()),mL=zL(J4());function xL(t){if(typeof WeakMap!="function")return null;var e=new WeakMap,r=new WeakMap;return(xL=function(c){return c?r:e})(t)}function zL(t,e){if(!e&&t&&t.__esModule)return t;if(t===null||s11(t)!=="object"&&typeof t!="function")return{default:t};var r=xL(e);if(r&&r.has(t))return r.get(t);var a={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in t)if(n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)){var i=c?Object.getOwnPropertyDescriptor(t,n):null;i&&(i.get||i.set)?Object.defineProperty(a,n,i):a[n]=t[n]}return a.default=t,r&&r.set(t,a),a}var m11=function(t,e,r,a){function c(n){return n instanceof r?n:new r(function(i){i(n)})}return new(r||(r=Promise))(function(n,i){function o(u){try{s(a.next(u))}catch(h){i(h)}}function l(u){try{s(a.throw(u))}catch(h){i(h)}}function s(u){u.done?n(u.value):c(u.value).then(o,l)}s((a=a.apply(t,e||[])).next())})},pt={},CL=4.5,yL=24,ML=24,wL="",rf="topRight",bL,_L,FL=!1,HL;function x11(t){var e=t.duration,r=t.placement,a=t.bottom,c=t.top,n=t.getContainer,i=t.closeIcon,o=t.prefixCls;o!==void 0&&(wL=o),e!==void 0&&(CL=e),r!==void 0?rf=r:t.rtl&&(rf="topLeft"),a!==void 0&&(ML=a),c!==void 0&&(yL=c),n!==void 0&&(bL=n),i!==void 0&&(_L=i),t.rtl!==void 0&&(FL=t.rtl),t.maxCount!==void 0&&(HL=t.maxCount)}function z11(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:yL,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ML,a;switch(t){case"topLeft":a={left:0,top:e,bottom:"auto"};break;case"topRight":a={right:0,top:e,bottom:"auto"};break;case"bottomLeft":a={left:0,top:"auto",bottom:r};break;default:a={right:0,top:"auto",bottom:r};break}return a}function SL(t,e){var r=t.placement,a=r===void 0?rf:r,c=t.top,n=t.bottom,i=t.getContainer,o=i===void 0?bL:i,l=t.prefixCls,s=(0,mL.globalConfig)(),u=s.getPrefixCls,h=s.getIconPrefixCls,f=u("notification",l||wL),p=h(),d="".concat(f,"-").concat(a),g=pt[d];if(g){Promise.resolve(g).then(function(x){e({prefixCls:"".concat(f,"-notice"),iconPrefixCls:p,instance:x})});return}var z=(0,gL.default)("".concat(f,"-").concat(a),(0,pL.default)({},"".concat(f,"-rtl"),FL===!0));pt[d]=new Promise(function(x){u11.default.newInstance({prefixCls:f,className:z,style:z11(a,c,n),getContainer:o,maxCount:HL},function(C){x(C),e({prefixCls:"".concat(f,"-notice"),iconPrefixCls:p,instance:C})})})}var C11={success:f11.default,info:p11.default,error:v11.default,warning:d11.default};function VL(t,e,r){var a=t.duration,c=t.icon,n=t.type,i=t.description,o=t.message,l=t.btn,s=t.onClose,u=t.onClick,h=t.key,f=t.style,p=t.className,d=t.closeIcon,g=d===void 0?_L:d,z=a===void 0?CL:a,x=null;c?x=y0.createElement("span",{className:"".concat(e,"-icon")},t.icon):n&&(x=y0.createElement(C11[n]||null,{className:"".concat(e,"-icon ").concat(e,"-icon-").concat(n)}));var C=y0.createElement("span",{className:"".concat(e,"-close-x")},g||y0.createElement(h11.default,{className:"".concat(e,"-close-icon")})),y=!i&&x?y0.createElement("span",{className:"".concat(e,"-message-single-line-auto-margin")}):null;return{content:y0.createElement(mL.default,{iconPrefixCls:r},y0.createElement("div",{className:x?"".concat(e,"-with-icon"):"",role:"alert"},x,y0.createElement("div",{className:"".concat(e,"-message")},y,o),y0.createElement("div",{className:"".concat(e,"-description")},i),l?y0.createElement("span",{className:"".concat(e,"-btn")},l):null)),duration:z,closable:!0,closeIcon:C,onClose:s,onClick:u,key:h,style:f||{},className:(0,gL.default)(p,(0,pL.default)({},"".concat(e,"-").concat(n),!!n))}}function y11(t){SL(t,function(e){var r=e.prefixCls,a=e.iconPrefixCls,c=e.instance;c.notice(VL(t,r,a))})}var Ye={open:y11,close:function(e){Object.keys(pt).forEach(function(r){return Promise.resolve(pt[r]).then(function(a){a.removeNotice(e)})})},config:x11,destroy:function(){Object.keys(pt).forEach(function(e){Promise.resolve(pt[e]).then(function(r){r.destroy()}),delete pt[e]})}};["success","info","warning","error"].forEach(function(t){Ye[t]=function(e){return Ye.open((0,dL.default)((0,dL.default)({},e),{type:t}))}});Ye.warn=Ye.warning;Ye.useNotification=(0,g11.default)(SL,VL);var M11=function(e){return m11(void 0,void 0,void 0,vL.default.mark(function r(){return vL.default.wrap(function(c){for(;;)switch(c.prev=c.next){case 0:return c.abrupt("return",null);case 1:case"end":return c.stop()}},r)}))};Xe.getInstance=M11;var w11=Ye;Xe.default=w11});var EL=H(cf=>{"use strict";Object.defineProperty(cf,"__esModule",{value:!0});cf.registerTheme=F11;var b11=ah(),af=(Z7(),Sg),LL=(Z8(),xo),_11="-ant-".concat(Date.now(),"-").concat(Math.random());function F11(t,e){var r={},a=function(u,h){var f=u.clone();return f=(h==null?void 0:h(f))||f,f.toRgbString()},c=function(u,h){var f=new af.TinyColor(u),p=(0,LL.generate)(f.toRgbString());r["".concat(h,"-color")]=a(f),r["".concat(h,"-color-disabled")]=p[1],r["".concat(h,"-color-hover")]=p[4],r["".concat(h,"-color-active")]=p[7],r["".concat(h,"-color-outline")]=f.clone().setAlpha(.2).toRgbString(),r["".concat(h,"-color-deprecated-bg")]=p[1],r["".concat(h,"-color-deprecated-border")]=p[3]};if(e.primaryColor){c(e.primaryColor,"primary");var n=new af.TinyColor(e.primaryColor),i=(0,LL.generate)(n.toRgbString());i.forEach(function(s,u){r["primary-".concat(u+1)]=s}),r["primary-color-deprecated-l-35"]=a(n,function(s){return s.lighten(35)}),r["primary-color-deprecated-l-20"]=a(n,function(s){return s.lighten(20)}),r["primary-color-deprecated-t-20"]=a(n,function(s){return s.tint(20)}),r["primary-color-deprecated-t-50"]=a(n,function(s){return s.tint(50)}),r["primary-color-deprecated-f-12"]=a(n,function(s){return s.setAlpha(s.getAlpha()*.12)});var o=new af.TinyColor(i[0]);r["primary-color-active-deprecated-f-30"]=a(o,function(s){return s.setAlpha(s.getAlpha()*.3)}),r["primary-color-active-deprecated-d-02"]=a(o,function(s){return s.darken(2)})}e.successColor&&c(e.successColor,"success"),e.warningColor&&c(e.warningColor,"warning"),e.errorColor&&c(e.errorColor,"error"),e.infoColor&&c(e.infoColor,"info");var l=Object.keys(r).map(function(s){return"--".concat(t,"-").concat(s,": ").concat(r[s],";")});(0,b11.updateCSS)(` + :root { + `.concat(l.join(` +`),` + } + `),"".concat(_11,"-dynamic-theme"))}});var J4=H(e3=>{"use strict";var gt=z1(),H11=$1();Object.defineProperty(e3,"__esModule",{value:!0});Object.defineProperty(e3,"ConfigConsumer",{enumerable:!0,get:function(){return Er.ConfigConsumer}});Object.defineProperty(e3,"ConfigContext",{enumerable:!0,get:function(){return Er.ConfigContext}});e3.globalConfig=e3.defaultPrefixCls=e3.defaultIconPrefixCls=e3.default=e3.configConsumerProps=void 0;var Lr=gt(O2()),X3=nf(b1()),S11=gt(E9()),V11=(Pi(),Hp),B11=gt($u()),RL=nf(US()),L11=gt(fc()),Er=uV(),AL=nf(xc()),E11=gt(qh()),R11=gt(BL()),A11=EL(),P11=gt(cc());function PL(t){if(typeof WeakMap!="function")return null;var e=new WeakMap,r=new WeakMap;return(PL=function(c){return c?r:e})(t)}function nf(t,e){if(!e&&t&&t.__esModule)return t;if(t===null||H11(t)!=="object"&&typeof t!="function")return{default:t};var r=PL(e);if(r&&r.has(t))return r.get(t);var a={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in t)if(n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)){var i=c?Object.getOwnPropertyDescriptor(t,n):null;i&&(i.get||i.set)?Object.defineProperty(a,n,i):a[n]=t[n]}return a.default=t,r&&r.set(t,a),a}var O11=["getTargetContainer","getPopupContainer","rootPrefixCls","getPrefixCls","renderEmpty","csp","autoInsertSpaceInButton","locale","pageHeader"];e3.configConsumerProps=O11;var k11=["getTargetContainer","getPopupContainer","renderEmpty","pageHeader","input","form"],OL="ant";e3.defaultPrefixCls=OL;var kL="anticon";e3.defaultIconPrefixCls=kL;var $c,TL;function Zc(){return $c||OL}function T11(){return TL||kL}var N11=function(e){var r=e.prefixCls,a=e.iconPrefixCls,c=e.theme;r!==void 0&&($c=r),a!==void 0&&(TL=a),c&&(0,A11.registerTheme)(Zc(),c)},D11=function(){return{getPrefixCls:function(r,a){return a||(r?"".concat(Zc(),"-").concat(r):Zc())},getIconPrefixCls:T11,getRootPrefixCls:function(r,a){return r||$c||(a&&a.includes("-")?a.replace(/^(.*)-[^-]*$/,"$1"):Zc())}}};e3.globalConfig=D11;var I11=function(e){var r,a,c=e.children,n=e.csp,i=e.autoInsertSpaceInButton,o=e.form,l=e.locale,s=e.componentSize,u=e.direction,h=e.space,f=e.virtual,p=e.dropdownMatchSelectWidth,d=e.legacyLocale,g=e.parentContext,z=e.iconPrefixCls,x=X3.useCallback(function(B,S){var _=e.prefixCls;if(S)return S;var T=_||g.getPrefixCls("");return B?"".concat(T,"-").concat(B):T},[g.getPrefixCls,e.prefixCls]),C=(0,Lr.default)((0,Lr.default)({},g),{csp:n,autoInsertSpaceInButton:i,locale:l||d,direction:u,space:h,virtual:f,dropdownMatchSelectWidth:p,getPrefixCls:x});k11.forEach(function(B){var S=e[B];S&&(C[B]=S)});var y=(0,B11.default)(function(){return C},C,function(B,S){var _=Object.keys(B),T=Object.keys(S);return _.length!==T.length||_.some(function(A){return B[A]!==S[A]})}),m=X3.useMemo(function(){return{prefixCls:z,csp:n}},[z]),w=c,M={};return l&&(M=((r=l.Form)===null||r===void 0?void 0:r.defaultValidateMessages)||((a=P11.default.Form)===null||a===void 0?void 0:a.defaultValidateMessages)||{}),o&&o.validateMessages&&(M=(0,Lr.default)((0,Lr.default)({},M),o.validateMessages)),Object.keys(M).length>0&&(w=X3.createElement(V11.FormProvider,{validateMessages:M},c)),l&&(w=X3.createElement(RL.default,{locale:l,_ANT_MARK__:RL.ANT_MARK},w)),z&&(w=X3.createElement(S11.default.Provider,{value:m},w)),s&&(w=X3.createElement(AL.SizeContextProvider,{size:s},w)),X3.createElement(Er.ConfigContext.Provider,{value:y},w)},Kc=function(e){return X3.useEffect(function(){e.direction&&(E11.default.config({rtl:e.direction==="rtl"}),R11.default.config({rtl:e.direction==="rtl"}))},[e.direction]),X3.createElement(L11.default,null,function(r,a,c){return X3.createElement(Er.ConfigConsumer,null,function(n){return X3.createElement(I11,(0,Lr.default)({parentContext:n,legacyLocale:c},e))})})};Kc.ConfigContext=Er.ConfigContext;Kc.SizeContext=AL.default;Kc.config=N11;var q11=Kc;e3.default=q11});var of=H(Gc=>{"use strict";Object.defineProperty(Gc,"__esModule",{value:!0});Gc.default=void 0;var V1={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function(e){var r=e.keyCode;if(e.altKey&&!e.ctrlKey||e.metaKey||r>=V1.F1&&r<=V1.F12)return!1;switch(r){case V1.ALT:case V1.CAPS_LOCK:case V1.CONTEXT_MENU:case V1.CTRL:case V1.DOWN:case V1.END:case V1.ESC:case V1.HOME:case V1.INSERT:case V1.LEFT:case V1.MAC_FF_META:case V1.META:case V1.NUMLOCK:case V1.NUM_CENTER:case V1.PAGE_DOWN:case V1.PAGE_UP:case V1.PAUSE:case V1.PRINT_SCREEN:case V1.RIGHT:case V1.SHIFT:case V1.UP:case V1.WIN_KEY:case V1.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(e){if(e>=V1.ZERO&&e<=V1.NINE||e>=V1.NUM_ZERO&&e<=V1.NUM_MULTIPLY||e>=V1.A&&e<=V1.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&e===0)return!0;switch(e){case V1.SPACE:case V1.QUESTION_MARK:case V1.NUM_PLUS:case V1.NUM_MINUS:case V1.NUM_PERIOD:case V1.NUM_DIVISION:case V1.SEMICOLON:case V1.DASH:case V1.EQUALS:case V1.COMMA:case V1.PERIOD:case V1.SLASH:case V1.APOSTROPHE:case V1.SINGLE_QUOTE:case V1.OPEN_SQUARE_BRACKET:case V1.BACKSLASH:case V1.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},j11=V1;Gc.default=j11});var jL=H(Xc=>{"use strict";var NL=z1(),W11=$1();Object.defineProperty(Xc,"__esModule",{value:!0});Xc.default=void 0;var Yc=NL(O2()),DL=U11(b1()),IL=NL(of());function qL(t){if(typeof WeakMap!="function")return null;var e=new WeakMap,r=new WeakMap;return(qL=function(c){return c?r:e})(t)}function U11(t,e){if(!e&&t&&t.__esModule)return t;if(t===null||W11(t)!=="object"&&typeof t!="function")return{default:t};var r=qL(e);if(r&&r.has(t))return r.get(t);var a={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in t)if(n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)){var i=c?Object.getOwnPropertyDescriptor(t,n):null;i&&(i.get||i.set)?Object.defineProperty(a,n,i):a[n]=t[n]}return a.default=t,r&&r.set(t,a),a}var $11=function(t,e){var r={};for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&e.indexOf(a)<0&&(r[a]=t[a]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,a=Object.getOwnPropertySymbols(t);c{"use strict";var Y11=z1();Object.defineProperty(lf,"__esModule",{value:!0});lf.isStyleSupport=J11;var X11=Y11(R9()),WL=function(e){if((0,X11.default)()&&window.document.documentElement){var r=Array.isArray(e)?e:[e],a=window.document.documentElement;return r.some(function(c){return c in a.style})}return!1},Q11=function(e,r){if(!WL(e))return!1;var a=document.createElement("div"),c=a.style[e];return a.style[e]=r,a.style[e]!==c};function J11(t,e){return!Array.isArray(t)&&e!==void 0?Q11(t,e):WL(t)}});var ZL=H(mt=>{"use strict";var t21=z1();Object.defineProperty(mt,"__esModule",{value:!0});mt.detectFlexGapSupported=mt.canUseDocElement=void 0;Object.defineProperty(mt,"isStyleSupport",{enumerable:!0,get:function(){return r21.isStyleSupport}});var e21=t21(R9()),r21=UL(),$L=function(){return(0,e21.default)()&&window.document.documentElement};mt.canUseDocElement=$L;var Qc,a21=function(){if(!$L())return!1;if(Qc!==void 0)return Qc;var e=document.createElement("div");return e.style.display="flex",e.style.flexDirection="column",e.style.rowGap="1px",e.appendChild(document.createElement("div")),e.appendChild(document.createElement("div")),document.body.appendChild(e),Qc=e.scrollHeight===1,document.body.removeChild(e),Qc};mt.detectFlexGapSupported=a21});var GL=H(Qe=>{"use strict";Object.defineProperty(Qe,"__esModule",{value:!0});Qe.default=Qe.placements=void 0;var O3={adjustX:1,adjustY:1},k3=[0,0],KL={left:{points:["cr","cl"],overflow:O3,offset:[-4,0],targetOffset:k3},right:{points:["cl","cr"],overflow:O3,offset:[4,0],targetOffset:k3},top:{points:["bc","tc"],overflow:O3,offset:[0,-4],targetOffset:k3},bottom:{points:["tc","bc"],overflow:O3,offset:[0,4],targetOffset:k3},topLeft:{points:["bl","tl"],overflow:O3,offset:[0,-4],targetOffset:k3},leftTop:{points:["tr","tl"],overflow:O3,offset:[-4,0],targetOffset:k3},topRight:{points:["br","tr"],overflow:O3,offset:[0,-4],targetOffset:k3},rightTop:{points:["tl","tr"],overflow:O3,offset:[4,0],targetOffset:k3},bottomRight:{points:["tr","br"],overflow:O3,offset:[0,4],targetOffset:k3},rightBottom:{points:["bl","br"],overflow:O3,offset:[4,0],targetOffset:k3},bottomLeft:{points:["tl","bl"],overflow:O3,offset:[0,4],targetOffset:k3},leftBottom:{points:["br","bl"],overflow:O3,offset:[-4,0],targetOffset:k3}};Qe.placements=KL;var c21=KL;Qe.default=c21});var XL=H(Jc=>{"use strict";var n21=z1();Object.defineProperty(Jc,"__esModule",{value:!0});Jc.default=s21;Jc.getOverflowOptions=sf;var Je=n21(O2()),i21=GL(),o21={adjustX:1,adjustY:1},YL={adjustX:0,adjustY:0},l21=[0,0];function sf(t){return typeof t=="boolean"?t?o21:YL:(0,Je.default)((0,Je.default)({},YL),t)}function s21(t){var e=t.arrowWidth,r=e===void 0?4:e,a=t.horizontalArrowShift,c=a===void 0?16:a,n=t.verticalArrowShift,i=n===void 0?8:n,o=t.autoAdjustOverflow,l={left:{points:["cr","cl"],offset:[-4,0]},right:{points:["cl","cr"],offset:[4,0]},top:{points:["bc","tc"],offset:[0,-4]},bottom:{points:["tc","bc"],offset:[0,4]},topLeft:{points:["bl","tc"],offset:[-(c+r),-4]},leftTop:{points:["tr","cl"],offset:[-4,-(i+r)]},topRight:{points:["br","tc"],offset:[c+r,-4]},rightTop:{points:["tl","cr"],offset:[4,-(i+r)]},bottomRight:{points:["tr","bc"],offset:[c+r,4]},rightBottom:{points:["bl","cr"],offset:[4,i+r]},bottomLeft:{points:["tl","bc"],offset:[-(c+r),4]},leftBottom:{points:["br","cl"],offset:[-4,i+r]}};return Object.keys(l).forEach(function(s){l[s]=t.arrowPointAtCenter?(0,Je.default)((0,Je.default)({},l[s]),{overflow:sf(o),targetOffset:l21}):(0,Je.default)((0,Je.default)({},i21.placements[s]),{overflow:sf(o)}),l[s].ignoreShake=!0}),l}});var tn=H(t8=>{"use strict";var u21=$1();Object.defineProperty(t8,"__esModule",{value:!0});t8.cloneElement=f21;t8.isValidElement=void 0;t8.replaceElement=eE;var QL=h21(b1());function JL(t){if(typeof WeakMap!="function")return null;var e=new WeakMap,r=new WeakMap;return(JL=function(c){return c?r:e})(t)}function h21(t,e){if(!e&&t&&t.__esModule)return t;if(t===null||u21(t)!=="object"&&typeof t!="function")return{default:t};var r=JL(e);if(r&&r.has(t))return r.get(t);var a={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in t)if(n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)){var i=c?Object.getOwnPropertyDescriptor(t,n):null;i&&(i.get||i.set)?Object.defineProperty(a,n,i):a[n]=t[n]}return a.default=t,r&&r.set(t,a),a}var tE=QL.isValidElement;t8.isValidElement=tE;function eE(t,e,r){return tE(t)?QL.cloneElement(t,typeof r=="function"?r(t.props||{}):r):e}function f21(t,e){return eE(t,t,e)}});var uf=H(e8=>{"use strict";Object.defineProperty(e8,"__esModule",{value:!0});e8.tupleNum=e8.tuple=void 0;var v21=function(){for(var e=arguments.length,r=new Array(e),a=0;a{"use strict";Object.defineProperty(r8,"__esModule",{value:!0});r8.PresetStatusColorTypes=r8.PresetColorTypes=void 0;var rE=uf(),p21=(0,rE.tuple)("success","processing","error","default","warning");r8.PresetStatusColorTypes=p21;var g21=(0,rE.tuple)("pink","red","yellow","orange","cyan","green","blue","purple","geekblue","magenta","volcano","gold","lime");r8.PresetColorTypes=g21});var nE=H(a8=>{"use strict";Object.defineProperty(a8,"__esModule",{value:!0});a8.getTransitionName=a8.default=void 0;var hf=function(){return{height:0,opacity:0}},cE=function(e){var r=e.scrollHeight;return{height:r,opacity:1}},m21=function(e){return{height:e?e.offsetHeight:0}},ff=function(e,r){return(r==null?void 0:r.deadline)===!0||r.propertyName==="height"},x21={motionName:"ant-motion-collapse",onAppearStart:hf,onEnterStart:hf,onAppearActive:cE,onEnterActive:cE,onLeaveStart:m21,onLeaveActive:hf,onAppearEnd:ff,onEnterEnd:ff,onLeaveEnd:ff,motionDeadline:500},z21=function(e,r,a){return a!==void 0?a:"".concat(e,"-").concat(r)};a8.getTransitionName=z21;var C21=x21;a8.default=C21});var mf=H(en=>{"use strict";var xt=z1(),y21=$1();Object.defineProperty(en,"__esModule",{value:!0});en.default=void 0;var vf=xt(I4()),M21=xt(P3()),V6=xt(O2()),c8=V21(b1()),w21=xt((PM(),AM)),b21=xt(V9()),df=xt(f1()),_21=xt(XL()),pf=tn(),F21=J4(),H21=aE(),S21=nE();function iE(t){if(typeof WeakMap!="function")return null;var e=new WeakMap,r=new WeakMap;return(iE=function(c){return c?r:e})(t)}function V21(t,e){if(!e&&t&&t.__esModule)return t;if(t===null||y21(t)!=="object"&&typeof t!="function")return{default:t};var r=iE(e);if(r&&r.has(t))return r.get(t);var a={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in t)if(n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)){var i=c?Object.getOwnPropertyDescriptor(t,n):null;i&&(i.get||i.set)?Object.defineProperty(a,n,i):a[n]=t[n]}return a.default=t,r&&r.set(t,a),a}var B21=function(t,e){var r={};for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&e.indexOf(a)<0&&(r[a]=t[a]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,a=Object.getOwnPropertySymbols(t);c=0||Z.indexOf("Bottom")>=0?t1.top="".concat(G.height-R.offset[1],"px"):(Z.indexOf("Top")>=0||Z.indexOf("bottom")>=0)&&(t1.top="".concat(-R.offset[1],"px")),Z.indexOf("left")>=0||Z.indexOf("Right")>=0?t1.left="".concat(G.width-R.offset[0],"px"):(Z.indexOf("right")>=0||Z.indexOf("Left")>=0)&&(t1.left="".concat(-R.offset[0],"px")),D.style.transformOrigin="".concat(t1.left," ").concat(t1.top)}},g=function(){var D=t.title,R=t.overlay;return D===0?D:R||D||""},z=t.getPopupContainer,x=B21(t,["getPopupContainer"]),C=t.prefixCls,y=t.openClassName,m=t.getTooltipContainer,w=t.overlayClassName,M=t.color,B=t.overlayInnerStyle,S=t.children,_=n("tooltip",C),T=n(),A=s;!("visible"in t)&&h()&&(A=!1);var L=E21((0,pf.isValidElement)(S)?S:c8.createElement("span",null,S),_),k=L.props,W=(0,df.default)(k.className,(0,vf.default)({},y||"".concat(_,"-open"),!0)),I=(0,df.default)(w,(r={},(0,vf.default)(r,"".concat(_,"-rtl"),i==="rtl"),(0,vf.default)(r,"".concat(_,"-").concat(M),M&&oE.test(M)),r)),V=B,F;return M&&!oE.test(M)&&(V=(0,V6.default)((0,V6.default)({},B),{background:M}),F={background:M}),c8.createElement(w21.default,(0,V6.default)({},x,{prefixCls:_,overlayClassName:I,getTooltipContainer:z||m||c,ref:e,builtinPlacements:p(),overlay:g(),visible:A,onVisibleChange:f,onPopupAlign:d,overlayInnerStyle:V,arrowContent:c8.createElement("span",{className:"".concat(_,"-arrow-content"),style:F}),motion:{motionName:(0,S21.getTransitionName)(T,"zoom-big-fast",t.transitionName),motionDeadline:1e3}}),A?(0,pf.cloneElement)(L,{className:W}):L)});gf.displayName="Tooltip";gf.defaultProps={placement:"top",mouseEnterDelay:.1,mouseLeaveDelay:.1,arrowPointAtCenter:!1,autoAdjustOverflow:!0};var R21=gf;en.default=R21});var uE=H(an=>{"use strict";var rn=z1(),A21=$1();Object.defineProperty(an,"__esModule",{value:!0});an.default=void 0;var P21=rn(O2()),O21=rn(I4()),xf=I21(b1()),k21=rn(f1()),T21=Zu(),N21=J4(),D21=rn(Y9());function lE(t){if(typeof WeakMap!="function")return null;var e=new WeakMap,r=new WeakMap;return(lE=function(c){return c?r:e})(t)}function I21(t,e){if(!e&&t&&t.__esModule)return t;if(t===null||A21(t)!=="object"&&typeof t!="function")return{default:t};var r=lE(e);if(r&&r.has(t))return r.get(t);var a={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in t)if(n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)){var i=c?Object.getOwnPropertyDescriptor(t,n):null;i&&(i.get||i.set)?Object.defineProperty(a,n,i):a[n]=t[n]}return a.default=t,r&&r.set(t,a),a}var q21=function(t,e){var r={};for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&e.indexOf(a)<0&&(r[a]=t[a]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,a=Object.getOwnPropertySymbols(t);c{"use strict";Object.defineProperty(zf,"__esModule",{value:!0});var $21={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M864 170h-60c-4.4 0-8 3.6-8 8v518H310v-73c0-6.7-7.8-10.5-13-6.3l-141.9 112a8 8 0 000 12.6l141.9 112c5.3 4.2 13 .4 13-6.3v-75h498c35.3 0 64-28.7 64-64V178c0-4.4-3.6-8-8-8z"}}]},name:"enter",theme:"outlined"};zf.default=$21});var pE=H(cn=>{"use strict";var Z21=X2(),Cf=z1();Object.defineProperty(cn,"__esModule",{value:!0});cn.default=void 0;var fE=Cf(h4()),vE=Z21(b1()),K21=Cf(hE()),G21=Cf(q4()),dE=function(e,r){return vE.createElement(G21.default,(0,fE.default)((0,fE.default)({},e),{},{ref:r,icon:K21.default}))};dE.displayName="EnterOutlined";var Y21=vE.forwardRef(dE);cn.default=Y21});var xE=H((nn,mE)=>{"use strict";Object.defineProperty(nn,"__esModule",{value:!0});nn.default=void 0;var X21=Q21(pE());function Q21(t){return t&&t.__esModule?t:{default:t}}var gE=X21;nn.default=gE;mE.exports=gE});var yf=H(on=>{"use strict";var zE=z1();Object.defineProperty(on,"__esModule",{value:!0});on.getInputClassName=t41;on.hasPrefixSuffix=e41;var Rr=zE(I4()),J21=zE(f1());function t41(t,e,r,a,c){var n;return(0,J21.default)(t,(n={},(0,Rr.default)(n,"".concat(t,"-sm"),r==="small"),(0,Rr.default)(n,"".concat(t,"-lg"),r==="large"),(0,Rr.default)(n,"".concat(t,"-disabled"),a),(0,Rr.default)(n,"".concat(t,"-rtl"),c==="rtl"),(0,Rr.default)(n,"".concat(t,"-borderless"),!e),n))}function e41(t){return!!(t.prefix||t.suffix||t.allowClear)}});var wf=H(ln=>{"use strict";var zt=z1(),r41=$1();Object.defineProperty(ln,"__esModule",{value:!0});ln.default=void 0;var M4=zt(I4()),a41=zt(je()),c41=zt(We()),n41=zt(Ue()),i41=zt($e()),Q3=s41(b1()),Ar=zt(f1()),o41=zt(Rh()),l41=uf(),Pr=tn(),CE=yf();function yE(t){if(typeof WeakMap!="function")return null;var e=new WeakMap,r=new WeakMap;return(yE=function(c){return c?r:e})(t)}function s41(t,e){if(!e&&t&&t.__esModule)return t;if(t===null||r41(t)!=="object"&&typeof t!="function")return{default:t};var r=yE(e);if(r&&r.has(t))return r.get(t);var a={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in t)if(n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)){var i=c?Object.getOwnPropertyDescriptor(t,n):null;i&&(i.get||i.set)?Object.defineProperty(a,n,i):a[n]=t[n]}return a.default=t,r&&r.set(t,a),a}var u41=(0,l41.tuple)("text","input");function Mf(t){return!!(t.addonBefore||t.addonAfter)}var h41=function(t){(0,n41.default)(r,t);var e=(0,i41.default)(r);function r(){var a;return(0,a41.default)(this,r),a=e.apply(this,arguments),a.containerRef=Q3.createRef(),a.onInputMouseUp=function(c){var n;if((n=a.containerRef.current)===null||n===void 0?void 0:n.contains(c.target)){var i=a.props.triggerFocus;i==null||i()}},a}return(0,c41.default)(r,[{key:"renderClearIcon",value:function(c){var n,i=this.props,o=i.allowClear,l=i.value,s=i.disabled,u=i.readOnly,h=i.handleReset,f=i.suffix;if(!o)return null;var p=!s&&!u&&l,d="".concat(c,"-clear-icon");return Q3.createElement(o41.default,{onClick:h,onMouseDown:function(z){return z.preventDefault()},className:(0,Ar.default)((n={},(0,M4.default)(n,"".concat(d,"-hidden"),!p),(0,M4.default)(n,"".concat(d,"-has-suffix"),!!f),n),d),role:"button"})}},{key:"renderSuffix",value:function(c){var n=this.props,i=n.suffix,o=n.allowClear;return i||o?Q3.createElement("span",{className:"".concat(c,"-suffix")},this.renderClearIcon(c),i):null}},{key:"renderLabeledIcon",value:function(c,n){var i,o=this.props,l=o.focused,s=o.value,u=o.prefix,h=o.className,f=o.size,p=o.suffix,d=o.disabled,g=o.allowClear,z=o.direction,x=o.style,C=o.readOnly,y=o.bordered,m=o.hidden;if(!(0,CE.hasPrefixSuffix)(this.props))return(0,Pr.cloneElement)(n,{value:s});var w=this.renderSuffix(c),M=u?Q3.createElement("span",{className:"".concat(c,"-prefix")},u):null,B=(0,Ar.default)("".concat(c,"-affix-wrapper"),(i={},(0,M4.default)(i,"".concat(c,"-affix-wrapper-focused"),l),(0,M4.default)(i,"".concat(c,"-affix-wrapper-disabled"),d),(0,M4.default)(i,"".concat(c,"-affix-wrapper-sm"),f==="small"),(0,M4.default)(i,"".concat(c,"-affix-wrapper-lg"),f==="large"),(0,M4.default)(i,"".concat(c,"-affix-wrapper-input-with-clear-btn"),p&&g&&s),(0,M4.default)(i,"".concat(c,"-affix-wrapper-rtl"),z==="rtl"),(0,M4.default)(i,"".concat(c,"-affix-wrapper-readonly"),C),(0,M4.default)(i,"".concat(c,"-affix-wrapper-borderless"),!y),(0,M4.default)(i,"".concat(h),!Mf(this.props)&&h),i));return Q3.createElement("span",{ref:this.containerRef,className:B,style:x,onMouseUp:this.onInputMouseUp,hidden:m},M,(0,Pr.cloneElement)(n,{style:null,value:s,className:(0,CE.getInputClassName)(c,y,f,d)}),w)}},{key:"renderInputWithLabel",value:function(c,n){var i,o=this.props,l=o.addonBefore,s=o.addonAfter,u=o.style,h=o.size,f=o.className,p=o.direction,d=o.hidden;if(!Mf(this.props))return n;var g="".concat(c,"-group"),z="".concat(g,"-addon"),x=l?Q3.createElement("span",{className:z},l):null,C=s?Q3.createElement("span",{className:z},s):null,y=(0,Ar.default)("".concat(c,"-wrapper"),g,(0,M4.default)({},"".concat(g,"-rtl"),p==="rtl")),m=(0,Ar.default)("".concat(c,"-group-wrapper"),(i={},(0,M4.default)(i,"".concat(c,"-group-wrapper-sm"),h==="small"),(0,M4.default)(i,"".concat(c,"-group-wrapper-lg"),h==="large"),(0,M4.default)(i,"".concat(c,"-group-wrapper-rtl"),p==="rtl"),i),f);return Q3.createElement("span",{className:m,style:u,hidden:d},Q3.createElement("span",{className:y},x,(0,Pr.cloneElement)(n,{style:null}),C))}},{key:"renderTextAreaWithClearIcon",value:function(c,n){var i,o=this.props,l=o.value,s=o.allowClear,u=o.className,h=o.style,f=o.direction,p=o.bordered,d=o.hidden;if(!s)return(0,Pr.cloneElement)(n,{value:l});var g=(0,Ar.default)("".concat(c,"-affix-wrapper"),"".concat(c,"-affix-wrapper-textarea-with-clear-btn"),(i={},(0,M4.default)(i,"".concat(c,"-affix-wrapper-rtl"),f==="rtl"),(0,M4.default)(i,"".concat(c,"-affix-wrapper-borderless"),!p),(0,M4.default)(i,"".concat(u),!Mf(this.props)&&u),i));return Q3.createElement("span",{className:g,style:h,hidden:d},(0,Pr.cloneElement)(n,{style:null,value:l}),this.renderClearIcon(c))}},{key:"render",value:function(){var c=this.props,n=c.prefixCls,i=c.inputType,o=c.element;return i===u41[0]?this.renderTextAreaWithClearIcon(n,o):this.renderInputWithLabel(n,this.renderLabeledIcon(n,o))}}]),r}(Q3.Component),f41=h41;ln.default=f41});var SE=H(Ct=>{"use strict";var p3=z1(),v41=$1();Object.defineProperty(Ct,"__esModule",{value:!0});Ct.default=void 0;Ct.fixControlledValue=_f;Ct.resolveOnChange=Ff;Ct.triggerFocus=FE;var d41=p3($1()),p41=p3(Vc()),ME=p3(O2()),wE=p3(I4()),g41=p3(je()),m41=p3(We()),x41=p3(Ue()),z41=p3($e()),B6=_41(b1()),bE=p3(f1()),C41=p3(B9()),y41=p3(wf()),M41=J4(),w41=p3(xc()),b41=p3(Y9()),bf=yf();function _E(t){if(typeof WeakMap!="function")return null;var e=new WeakMap,r=new WeakMap;return(_E=function(c){return c?r:e})(t)}function _41(t,e){if(!e&&t&&t.__esModule)return t;if(t===null||v41(t)!=="object"&&typeof t!="function")return{default:t};var r=_E(e);if(r&&r.has(t))return r.get(t);var a={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in t)if(n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)){var i=c?Object.getOwnPropertyDescriptor(t,n):null;i&&(i.get||i.set)?Object.defineProperty(a,n,i):a[n]=t[n]}return a.default=t,r&&r.set(t,a),a}function _f(t){return typeof t=="undefined"||t===null?"":String(t)}function Ff(t,e,r,a){if(!!r){var c=e;if(e.type==="click"){var n=t.cloneNode(!0);c=Object.create(e,{target:{value:n},currentTarget:{value:n}}),n.value="",r(c);return}if(a!==void 0){c=Object.create(e,{target:{value:t},currentTarget:{value:t}}),t.value=a,r(c);return}r(c)}}function FE(t,e){if(!!t){t.focus(e);var r=e||{},a=r.cursor;if(a){var c=t.value.length;switch(a){case"start":t.setSelectionRange(0,0);break;case"end":t.setSelectionRange(c,c);break;default:t.setSelectionRange(0,c)}}}}var HE=function(t){(0,x41.default)(r,t);var e=(0,z41.default)(r);function r(a){var c;(0,g41.default)(this,r),c=e.call(this,a),c.direction="ltr",c.focus=function(i){FE(c.input,i)},c.saveClearableInput=function(i){c.clearableInput=i},c.saveInput=function(i){c.input=i},c.onFocus=function(i){var o=c.props.onFocus;c.setState({focused:!0},c.clearPasswordValueAttribute),o==null||o(i)},c.onBlur=function(i){var o=c.props.onBlur;c.setState({focused:!1},c.clearPasswordValueAttribute),o==null||o(i)},c.handleReset=function(i){c.setValue("",function(){c.focus()}),Ff(c.input,i,c.props.onChange)},c.renderInput=function(i,o,l){var s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},u=c.props,h=u.className,f=u.addonBefore,p=u.addonAfter,d=u.size,g=u.disabled,z=u.htmlSize,x=(0,C41.default)(c.props,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","size","inputType","bordered","htmlSize","showCount"]);return B6.createElement("input",(0,ME.default)({autoComplete:s.autoComplete},x,{onChange:c.handleChange,onFocus:c.onFocus,onBlur:c.onBlur,onKeyDown:c.handleKeyDown,className:(0,bE.default)((0,bf.getInputClassName)(i,l,d||o,g,c.direction),(0,wE.default)({},h,h&&!f&&!p)),ref:c.saveInput,size:z}))},c.clearPasswordValueAttribute=function(){c.removePasswordTimeout=setTimeout(function(){c.input&&c.input.getAttribute("type")==="password"&&c.input.hasAttribute("value")&&c.input.removeAttribute("value")})},c.handleChange=function(i){c.setValue(i.target.value,c.clearPasswordValueAttribute),Ff(c.input,i,c.props.onChange)},c.handleKeyDown=function(i){var o=c.props,l=o.onPressEnter,s=o.onKeyDown;l&&i.keyCode===13&&l(i),s==null||s(i)},c.renderShowCountSuffix=function(i){var o=c.state.value,l=c.props,s=l.maxLength,u=l.suffix,h=l.showCount,f=Number(s)>0;if(u||h){var p=(0,p41.default)(_f(o)).length,d=null;return(0,d41.default)(h)==="object"?d=h.formatter({count:p,maxLength:s}):d="".concat(p).concat(f?" / ".concat(s):""),B6.createElement(B6.Fragment,null,!!h&&B6.createElement("span",{className:(0,bE.default)("".concat(i,"-show-count-suffix"),(0,wE.default)({},"".concat(i,"-show-count-has-suffix"),!!u))},d),u)}return null},c.renderComponent=function(i){var o=i.getPrefixCls,l=i.direction,s=i.input,u=c.state,h=u.value,f=u.focused,p=c.props,d=p.prefixCls,g=p.bordered,z=g===void 0?!0:g,x=o("input",d);c.direction=l;var C=c.renderShowCountSuffix(x);return B6.createElement(w41.default.Consumer,null,function(y){return B6.createElement(y41.default,(0,ME.default)({size:y},c.props,{prefixCls:x,inputType:"input",value:_f(h),element:c.renderInput(x,y,z,s),handleReset:c.handleReset,ref:c.saveClearableInput,direction:l,focused:f,triggerFocus:c.focus,bordered:z,suffix:C}))})};var n=typeof a.value=="undefined"?a.defaultValue:a.value;return c.state={value:n,focused:!1,prevValue:a.value},c}return(0,m41.default)(r,[{key:"componentDidMount",value:function(){this.clearPasswordValueAttribute()}},{key:"componentDidUpdate",value:function(){}},{key:"getSnapshotBeforeUpdate",value:function(c){return(0,bf.hasPrefixSuffix)(c)!==(0,bf.hasPrefixSuffix)(this.props)&&(0,b41.default)(this.input!==document.activeElement,"Input","When Input is focused, dynamic add or remove prefix / suffix will make it lose focus caused by dom structure change. Read more: https://ant.design/components/input/#FAQ"),null}},{key:"componentWillUnmount",value:function(){this.removePasswordTimeout&&clearTimeout(this.removePasswordTimeout)}},{key:"blur",value:function(){this.input.blur()}},{key:"setSelectionRange",value:function(c,n,i){this.input.setSelectionRange(c,n,i)}},{key:"select",value:function(){this.input.select()}},{key:"setValue",value:function(c,n){this.props.value===void 0?this.setState({value:c},n):n==null||n()}},{key:"render",value:function(){return B6.createElement(M41.ConfigConsumer,null,this.renderComponent)}}],[{key:"getDerivedStateFromProps",value:function(c,n){var i=n.prevValue,o={prevValue:c.value};return(c.value!==void 0||i!==c.value)&&(o.value=c.value),c.disabled&&(o.focused=!1),o}}]),r}(B6.Component);HE.defaultProps={type:"text"};var F41=HE;Ct.default=F41});var AE=H(sn=>{"use strict";var J3=z1(),H41=$1();Object.defineProperty(sn,"__esModule",{value:!0});sn.default=void 0;var S41=J3($1()),VE=J3(O2()),Or=J3(I4()),BE=J3(P3()),LE=J3(Vc()),M0=P41(b1()),V41=J3((ob(),ib)),B41=J3(B9()),EE=J3(f1()),L41=J3(V9()),E41=J3(wf()),R41=J4(),kr=SE(),A41=J3(xc());function RE(t){if(typeof WeakMap!="function")return null;var e=new WeakMap,r=new WeakMap;return(RE=function(c){return c?r:e})(t)}function P41(t,e){if(!e&&t&&t.__esModule)return t;if(t===null||H41(t)!=="object"&&typeof t!="function")return{default:t};var r=RE(e);if(r&&r.has(t))return r.get(t);var a={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in t)if(n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)){var i=c?Object.getOwnPropertyDescriptor(t,n):null;i&&(i.get||i.set)?Object.defineProperty(a,n,i):a[n]=t[n]}return a.default=t,r&&r.set(t,a),a}var O41=function(t,e){var r={};for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&e.indexOf(a)<0&&(r[a]=t[a]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,a=Object.getOwnPropertySymbols(t);c0,F=function(n1){_(!0),f==null||f(n1)},E=function(n1){_(!1);var i1=n1.currentTarget.value;V&&(i1=Hf(i1,l)),i1!==L&&(I(i1),(0,kr.resolveOnChange)(n1.currentTarget,n1,d,i1)),p==null||p(n1)},D=function(n1){var i1=n1.target.value;!S&&V&&(i1=Hf(i1,l)),I(i1),(0,kr.resolveOnChange)(n1.currentTarget,n1,d,i1)},R=function(n1){var i1,h1;I("",function(){var p1;(p1=m.current)===null||p1===void 0||p1.focus()}),(0,kr.resolveOnChange)((h1=(i1=m.current)===null||i1===void 0?void 0:i1.resizableTextArea)===null||h1===void 0?void 0:h1.textArea,n1,d)},$=x("input",a);M0.useImperativeHandle(e,function(){var o1;return{resizableTextArea:(o1=m.current)===null||o1===void 0?void 0:o1.resizableTextArea,focus:function(i1){var h1,p1;(0,kr.triggerFocus)((p1=(h1=m.current)===null||h1===void 0?void 0:h1.resizableTextArea)===null||p1===void 0?void 0:p1.textArea,i1)},blur:function(){var i1;return(i1=m.current)===null||i1===void 0?void 0:i1.blur()}}});var Z=M0.createElement(V41.default,(0,VE.default)({},(0,B41.default)(g,["allowClear"]),{className:(0,EE.default)((r={},(0,Or.default)(r,"".concat($,"-borderless"),!n),(0,Or.default)(r,s,s&&!o),(0,Or.default)(r,"".concat($,"-sm"),y==="small"||h==="small"),(0,Or.default)(r,"".concat($,"-lg"),y==="large"||h==="large"),r)),style:o?void 0:u,prefixCls:$,onCompositionStart:F,onChange:D,onCompositionEnd:E,ref:m})),G=(0,kr.fixControlledValue)(L);!S&&V&&(g.value===null||g.value===void 0)&&(G=Hf(G,l));var t1=M0.createElement(E41.default,(0,VE.default)({},g,{prefixCls:$,direction:C,inputType:"text",value:G,element:Z,handleReset:R,ref:w,bordered:n,style:o?void 0:u}));if(o){var Q=(0,LE.default)(G).length,J="";return(0,S41.default)(o)==="object"?J=o.formatter({count:Q,maxLength:l}):J="".concat(Q).concat(V?" / ".concat(l):""),M0.createElement("div",{hidden:W,className:(0,EE.default)("".concat($,"-textarea"),(0,Or.default)({},"".concat($,"-textarea-rtl"),C==="rtl"),"".concat($,"-textarea-show-count"),s),style:u,"data-count":J},t1)}return t1}),T41=k41;sn.default=T41});var kE=H(un=>{"use strict";var n8=z1(),N41=$1();Object.defineProperty(un,"__esModule",{value:!0});un.default=void 0;var D41=n8(I4()),I41=n8(P3()),X0=$41(b1()),q41=n8(f1()),PE=n8(of()),j41=n8(xE()),W41=n8(AE()),U41=tn();function OE(t){if(typeof WeakMap!="function")return null;var e=new WeakMap,r=new WeakMap;return(OE=function(c){return c?r:e})(t)}function $41(t,e){if(!e&&t&&t.__esModule)return t;if(t===null||N41(t)!=="object"&&typeof t!="function")return{default:t};var r=OE(e);if(r&&r.has(t))return r.get(t);var a={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in t)if(n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)){var i=c?Object.getOwnPropertyDescriptor(t,n):null;i&&(i.get||i.set)?Object.defineProperty(a,n,i):a[n]=t[n]}return a.default=t,r&&r.set(t,a),a}var Z41=function(e){var r=e.prefixCls,a=e["aria-label"],c=e.className,n=e.style,i=e.direction,o=e.maxLength,l=e.autoSize,s=l===void 0?!0:l,u=e.value,h=e.onSave,f=e.onCancel,p=e.onEnd,d=e.enterIcon,g=d===void 0?X0.createElement(j41.default,null):d,z=X0.useRef(),x=X0.useRef(!1),C=X0.useRef(),y=X0.useState(u),m=(0,I41.default)(y,2),w=m[0],M=m[1];X0.useEffect(function(){M(u)},[u]),X0.useEffect(function(){if(z.current&&z.current.resizableTextArea){var I=z.current.resizableTextArea.textArea;I.focus();var V=I.value.length;I.setSelectionRange(V,V)}},[]);var B=function(V){var F=V.target;M(F.value.replace(/[\n\r]/g,""))},S=function(){x.current=!0},_=function(){x.current=!1},T=function(V){var F=V.keyCode;x.current||(C.current=F)},A=function(){h(w.trim())},L=function(V){var F=V.keyCode,E=V.ctrlKey,D=V.altKey,R=V.metaKey,$=V.shiftKey;C.current===F&&!x.current&&!E&&!D&&!R&&!$&&(F===PE.default.ENTER?(A(),p==null||p()):F===PE.default.ESC&&f())},k=function(){A()},W=(0,q41.default)(r,"".concat(r,"-edit-content"),(0,D41.default)({},"".concat(r,"-rtl"),i==="rtl"),c);return X0.createElement("div",{className:W,style:n},X0.createElement(W41.default,{ref:z,maxLength:o,value:w,onChange:B,onKeyDown:T,onKeyUp:L,onCompositionStart:S,onCompositionEnd:_,onBlur:k,"aria-label":a,rows:1,autoSize:s}),g!==null?(0,U41.cloneElement)(g,{className:"".concat(r,"-edit-content-confirm")}):null)},K41=Z41;un.default=K41});var IE=H(Sf=>{"use strict";var TE=z1(),G41=$1();Object.defineProperty(Sf,"__esModule",{value:!0});Sf.default=J41;var Y41=TE($1()),NE=TE(O2()),X41=Q41(b1());function DE(t){if(typeof WeakMap!="function")return null;var e=new WeakMap,r=new WeakMap;return(DE=function(c){return c?r:e})(t)}function Q41(t,e){if(!e&&t&&t.__esModule)return t;if(t===null||G41(t)!=="object"&&typeof t!="function")return{default:t};var r=DE(e);if(r&&r.has(t))return r.get(t);var a={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in t)if(n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)){var i=c?Object.getOwnPropertyDescriptor(t,n):null;i&&(i.get||i.set)?Object.defineProperty(a,n,i):a[n]=t[n]}return a.default=t,r&&r.set(t,a),a}function J41(t,e){return X41.useMemo(function(){var r=!!t;return[r,(0,NE.default)((0,NE.default)({},e),r&&(0,Y41.default)(t)==="object"?t:null)]},[t])}});var WE=H(hn=>{"use strict";var t31=$1();Object.defineProperty(hn,"__esModule",{value:!0});hn.default=void 0;var qE=e31(b1());function jE(t){if(typeof WeakMap!="function")return null;var e=new WeakMap,r=new WeakMap;return(jE=function(c){return c?r:e})(t)}function e31(t,e){if(!e&&t&&t.__esModule)return t;if(t===null||t31(t)!=="object"&&typeof t!="function")return{default:t};var r=jE(e);if(r&&r.has(t))return r.get(t);var a={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in t)if(n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)){var i=c?Object.getOwnPropertyDescriptor(t,n):null;i&&(i.get||i.set)?Object.defineProperty(a,n,i):a[n]=t[n]}return a.default=t,r&&r.set(t,a),a}var r31=function(e,r){var a=qE.useRef(!1);qE.useEffect(function(){a.current?e():a.current=!0},r)};hn.default=r31});var YE=H(pn=>{"use strict";var fn=z1(),a31=$1();Object.defineProperty(pn,"__esModule",{value:!0});pn.default=void 0;var c31=fn(O2()),vn=fn(P3()),n31=fn($1()),E4=o31(b1()),i31=fn(ju());function UE(t){if(typeof WeakMap!="function")return null;var e=new WeakMap,r=new WeakMap;return(UE=function(c){return c?r:e})(t)}function o31(t,e){if(!e&&t&&t.__esModule)return t;if(t===null||a31(t)!=="object"&&typeof t!="function")return{default:t};var r=UE(e);if(r&&r.has(t))return r.get(t);var a={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in t)if(n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)){var i=c?Object.getOwnPropertyDescriptor(t,n):null;i&&(i.get||i.set)?Object.defineProperty(a,n,i):a[n]=t[n]}return a.default=t,r&&r.set(t,a),a}function $E(t){var e=(0,n31.default)(t);return e==="string"||e==="number"}function l31(t){var e=0;return t.forEach(function(r){$E(r)?e+=String(r).length:e+=1}),e}function ZE(t,e){for(var r=0,a=[],c=0;ce){var s=e-r;return a.push(String(n).slice(0,s)),a}a.push(n),r=l}return t}var s31=0,dn=1,KE=2,Vf=3,GE=4,u31=function(e){var r=e.enabledMeasure,a=e.children,c=e.text,n=e.width,i=e.rows,o=e.onEllipsis,l=E4.useState([0,0,0]),s=(0,vn.default)(l,2),u=s[0],h=s[1],f=E4.useState(s31),p=(0,vn.default)(f,2),d=p[0],g=p[1],z=(0,vn.default)(u,3),x=z[0],C=z[1],y=z[2],m=E4.useState(0),w=(0,vn.default)(m,2),M=w[0],B=w[1],S=E4.useRef(null),_=E4.useRef(null),T=E4.useMemo(function(){return(0,i31.default)(c)},[c]),A=E4.useMemo(function(){return l31(T)},[T]),L=E4.useMemo(function(){return!r||d!==Vf?a(T,!1):a(ZE(T,C),C{"use strict";var f31=z1(),v31=$1();Object.defineProperty(gn,"__esModule",{value:!0});gn.default=void 0;var d31=g31(b1()),p31=f31(mf());function XE(t){if(typeof WeakMap!="function")return null;var e=new WeakMap,r=new WeakMap;return(XE=function(c){return c?r:e})(t)}function g31(t,e){if(!e&&t&&t.__esModule)return t;if(t===null||v31(t)!=="object"&&typeof t!="function")return{default:t};var r=XE(e);if(r&&r.has(t))return r.get(t);var a={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in t)if(n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)){var i=c?Object.getOwnPropertyDescriptor(t,n):null;i&&(i.get||i.set)?Object.defineProperty(a,n,i):a[n]=t[n]}return a.default=t,r&&r.set(t,a),a}var m31=function(e){var r=e.title,a=e.enabledEllipsis,c=e.isEllipsis,n=e.children;return!r||!a?n:d31.createElement(p31.default,{title:r,visible:c?void 0:!1},n)},x31=m31;gn.default=x31});var nR=H(xn=>{"use strict";var Q2=z1(),z31=$1();Object.defineProperty(xn,"__esModule",{value:!0});xn.default=void 0;var Bf=Q2(O2()),i8=Q2(I4()),C31=Q2($1()),t0=Q2(P3()),Y1=k31(b1()),JE=Q2(f1()),y31=Q2(V9()),M31=Q2(ju()),w31=Q2(C_()),b31=Q2(B9()),_31=Zu(),F31=Q2(oS()),H31=Q2(pS()),S31=Q2(wS()),V31=Q2((kt(),Gd)),B31=J4(),L31=fc(),tR=Q2(jL()),eR=ZL(),rR=Q2(mf()),E31=Q2(uE()),R31=Q2(kE()),Lf=Q2(IE()),A31=Q2(WE()),P31=Q2(YE()),O31=Q2(QE());function aR(t){if(typeof WeakMap!="function")return null;var e=new WeakMap,r=new WeakMap;return(aR=function(c){return c?r:e})(t)}function k31(t,e){if(!e&&t&&t.__esModule)return t;if(t===null||z31(t)!=="object"&&typeof t!="function")return{default:t};var r=aR(e);if(r&&r.has(t))return r.get(t);var a={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in t)if(n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)){var i=c?Object.getOwnPropertyDescriptor(t,n):null;i&&(i.get||i.set)?Object.defineProperty(a,n,i):a[n]=t[n]}return a.default=t,r&&r.set(t,a),a}var T31=function(t,e){var r={};for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&e.indexOf(a)<0&&(r[a]=t[a]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,a=Object.getOwnPropertySymbols(t);c1&&j1,n4=function(L1){var W1;k2(!0),(W1=q.onExpand)===null||W1===void 0||W1.call(q,L1)},f4=Y1.useState(0),v4=(0,t0.default)(f4,2),M1=v4[0],Z1=v4[1],h2=function(L1){var W1=L1.offsetWidth;Z1(W1)},x2=function(L1){var W1;W2(L1),g2!==L1&&((W1=q.onEllipsis)===null||W1===void 0||W1.call(q,L1))};Y1.useEffect(function(){var i2=C.current;if(m2&&j1&&i2){var L1=i2.offsetWidth{"use strict";var iR=z1(),j31=$1();Object.defineProperty(zn,"__esModule",{value:!0});zn.default=void 0;var W31=iR(O2()),U31=Z31(b1()),$31=iR(nR());function oR(t){if(typeof WeakMap!="function")return null;var e=new WeakMap,r=new WeakMap;return(oR=function(c){return c?r:e})(t)}function Z31(t,e){if(!e&&t&&t.__esModule)return t;if(t===null||j31(t)!=="object"&&typeof t!="function")return{default:t};var r=oR(e);if(r&&r.has(t))return r.get(t);var a={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in t)if(n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)){var i=c?Object.getOwnPropertyDescriptor(t,n):null;i&&(i.get||i.set)?Object.defineProperty(a,n,i):a[n]=t[n]}return a.default=t,r&&r.set(t,a),a}var K31=function(e){return U31.createElement($31.default,(0,W31.default)({},e,{component:"div"}))},G31=K31;zn.default=G31});var yn=H(Cn=>{"use strict";Object.defineProperty(Cn,"__esModule",{value:!0});function sR(t,e){if(e)return t;throw new Error("Unhandled discriminated union member: "+JSON.stringify(t))}Cn.assertNever=sR;Cn.default=sR});var fR=H((JH1,hR)=>{"use strict";var Y31=["B","kB","MB","GB","TB","PB","EB","ZB","YB"],X31=["B","kiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"],Q31=["b","kbit","Mbit","Gbit","Tbit","Pbit","Ebit","Zbit","Ybit"],J31=["b","kibit","Mibit","Gibit","Tibit","Pibit","Eibit","Zibit","Yibit"],uR=(t,e,r)=>{let a=t;return typeof e=="string"||Array.isArray(e)?a=t.toLocaleString(e,r):(e===!0||r!==void 0)&&(a=t.toLocaleString(void 0,r)),a};hR.exports=(t,e)=>{if(!Number.isFinite(t))throw new TypeError(`Expected a finite number, got ${typeof t}: ${t}`);e=Object.assign({bits:!1,binary:!1},e);let r=e.bits?e.binary?J31:Q31:e.binary?X31:Y31;if(e.signed&&t===0)return` 0 ${r[0]}`;let a=t<0,c=a?"-":e.signed?"+":"";a&&(t=-t);let n;if(e.minimumFractionDigits!==void 0&&(n={minimumFractionDigits:e.minimumFractionDigits}),e.maximumFractionDigits!==void 0&&(n=Object.assign({maximumFractionDigits:e.maximumFractionDigits},n)),t<1){let s=uR(t,e.locale,n);return c+s+" "+r[0]}let i=Math.min(Math.floor(e.binary?Math.log(t)/Math.log(1024):Math.log10(t)/3),r.length-1);t/=Math.pow(e.binary?1024:1e3,i),n||(t=t.toPrecision(3));let o=uR(Number(t),e.locale,n),l=r[i];return c+o+" "+l}});r0(exports,{default:()=>qf});var bn=l1(rv()),Mt=l1(require("obsidian"));var wn=l1(require("obsidian"));P();F0();var Cd=l1(zd()),ZA=t=>{let e=t.match(/^\/(.+)\/([a-z]*)/i);return!e||e[2]&&!/^(?!.*?(.).*?\1)[gmixXsuUAJ]+$/.test(e[2])?null:new RegExp(e[1],e[2])},KA=t=>{var e;return!t||typeof t!="string"?null:(e=ZA(t))!=null?e:t},yd=t=>{let e=KA(t);return e?r=>{if(typeof e=="string")return(0,Cd.default)(r,e);{let a=e.test(r);return e.lastIndex=0,a}}:null};d1();P();P();var MP=T1({}),l0=MP;Pi();u7();d1();g4();m4();R4();A4();P();ki();P4();var Ut=function(t,e,r){Z2(t,"[antd: ".concat(e,"] ").concat(r))};d1();var Bp={items_per_page:"/ page",jump_to:"Go to",jump_to_confirm:"confirm",page:"Page",prev_page:"Previous Page",next_page:"Next Page",prev_5:"Previous 5 Pages",next_5:"Next 5 Pages",prev_3:"Previous 3 Pages",next_3:"Next 3 Pages",page_size:"Page Size"};d1();var zO={locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"Ok",clear:"Clear",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",yearFormat:"YYYY",dateFormat:"M/D/YYYY",dayFormat:"D",dateTimeFormat:"M/D/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"},Lp=zO;var CO={placeholder:"Select time",rangePlaceholder:["Start time","End time"]},y7=CO;var yO={lang:O({placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"]},Lp),timePickerLocale:O({},y7)},M7=yO;var Ep=M7;var s3="${label} is not a valid ${type}",MO={locale:"en",Pagination:Bp,DatePicker:M7,TimePicker:y7,Calendar:Ep,global:{placeholder:"Please select"},Table:{filterTitle:"Filter menu",filterConfirm:"OK",filterReset:"Reset",filterEmptyText:"No filters",filterCheckall:"Select all items",filterSearchPlaceholder:"Search in filters",emptyText:"No data",selectAll:"Select current page",selectInvert:"Invert current page",selectNone:"Clear all data",selectionAll:"Select all data",sortTitle:"Sort",expand:"Expand row",collapse:"Collapse row",triggerDesc:"Click to sort descending",triggerAsc:"Click to sort ascending",cancelSort:"Click to cancel sorting"},Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancel"},Transfer:{titles:["",""],searchPlaceholder:"Search here",itemUnit:"item",itemsUnit:"items",remove:"Remove",selectCurrent:"Select current page",removeCurrent:"Remove current page",selectAll:"Select all data",removeAll:"Remove all data",selectInvert:"Invert current page"},Upload:{uploading:"Uploading...",removeFile:"Remove file",uploadError:"Upload error",previewFile:"Preview file",downloadFile:"Download file"},Empty:{description:"No Data"},Icon:{icon:"icon"},Text:{edit:"Edit",copy:"Copy",copied:"Copied",expand:"Expand"},PageHeader:{back:"Back"},Form:{optional:"(optional)",defaultValidateMessages:{default:"Field validation error for ${label}",required:"Please enter ${label}",enum:"${label} must be one of [${enum}]",whitespace:"${label} cannot be a blank character",date:{format:"${label} date format is invalid",parse:"${label} cannot be converted to a date",invalid:"${label} is an invalid date"},types:{string:s3,method:s3,array:s3,object:s3,number:s3,date:s3,boolean:s3,integer:s3,float:s3,regexp:s3,email:s3,url:s3,hex:s3},string:{len:"${label} must be ${len} characters",min:"${label} must be at least ${min} characters",max:"${label} must be up to ${max} characters",range:"${label} must be between ${min}-${max} characters"},number:{len:"${label} must be equal to ${len}",min:"${label} must be minimum ${min}",max:"${label} must be maximum ${max}",range:"${label} must be between ${min}-${max}"},array:{len:"Must be ${len} ${label}",min:"At least ${min} ${label}",max:"At most ${max} ${label}",range:"The amount of ${label} must be between ${min}-${max}"},pattern:{mismatch:"${label} does not match the pattern ${pattern}"}}},Image:{preview:"Preview"}},L0=MO;var Ti=O({},L0.Modal);function T8(t){t?Ti=O(O({},Ti),t):Ti=O({},L0.Modal)}P();var wO=T1(void 0),w7=wO;var Ni="internalMark",Di=function(t){f2(r,t);var e=v2(r);function r(a){var c;return X1(this,r),c=e.call(this,a),c.getMemoizedContextValue=Oi(function(n){return O(O({},n),{exist:!0})}),T8(a.locale&&a.locale.Modal),Ut(a._ANT_MARK__===Ni,"LocaleProvider","`LocaleProvider` is deprecated. Please use `locale` with `ConfigProvider` instead: http://u.ant.design/locale"),c}return Q1(r,[{key:"componentDidMount",value:function(){T8(this.props.locale&&this.props.locale.Modal)}},{key:"componentDidUpdate",value:function(c){var n=this.props.locale;c.locale!==n&&T8(n&&n.Modal)}},{key:"componentWillUnmount",value:function(){T8()}},{key:"render",value:function(){var c=this.props,n=c.locale,i=c.children,o=this.getMemoizedContextValue(n);return v(w7.Provider,{value:o},i)}}]),r}(D1);Di.defaultProps={locale:{}};d1();g4();m4();R4();A4();P();var Ii=L0;var $t=function(t){f2(r,t);var e=v2(r);function r(){return X1(this,r),e.apply(this,arguments)}return Q1(r,[{key:"getLocale",value:function(){var c=this.props,n=c.componentName,i=c.defaultLocale,o=i||Ii[n??"global"],l=this.context,s=n&&l?l[n]:{};return O(O({},o instanceof Function?o():o),s||{})}},{key:"getLocaleCode",value:function(){var c=this.context,n=c&&c.locale;return c&&c.exist&&!n?Ii.locale:n}},{key:"render",value:function(){return this.props.children(this.getLocale(),this.getLocaleCode(),this.context)}}]),r}(D1);$t.defaultProps={componentName:"global"};$t.contextType=w7;d1();P();P();d1();R1();P();var Pp=l1(f1());P();var bO=function(){var e=c1(r2),r=e.getPrefixCls,a=r("empty-img-default");return v("svg",{className:a,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},v("g",{fill:"none",fillRule:"evenodd"},v("g",{transform:"translate(24 31.67)"},v("ellipse",{className:"".concat(a,"-ellipse"),cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),v("path",{className:"".concat(a,"-path-1"),d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z"}),v("path",{className:"".concat(a,"-path-2"),d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",transform:"translate(13.56)"}),v("path",{className:"".concat(a,"-path-3"),d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z"}),v("path",{className:"".concat(a,"-path-4"),d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z"})),v("path",{className:"".concat(a,"-path-5"),d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z"}),v("g",{className:"".concat(a,"-g"),transform:"translate(149.65 15.383)"},v("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),v("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},Rp=bO;P();var _O=function(){var e=c1(r2),r=e.getPrefixCls,a=r("empty-img-simple");return v("svg",{className:a,width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},v("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},v("ellipse",{className:"".concat(a,"-ellipse"),cx:"32",cy:"33",rx:"32",ry:"7"}),v("g",{className:"".concat(a,"-g"),fillRule:"nonzero"},v("path",{d:"M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"}),v("path",{d:"M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",className:"".concat(a,"-path")}))))},Ap=_O;var FO=function(t,e){var r={};for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&e.indexOf(a)<0&&(r[a]=t[a]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,a=Object.getOwnPropertySymbols(t);c1&&arguments[1]!==void 0?arguments[1]:{};if(!O4())return null;var a=document.createElement("style");if((e=r.csp)===null||e===void 0?void 0:e.nonce){var c;a.nonce=(c=r.csp)===null||c===void 0?void 0:c.nonce}a.innerHTML=t;var n=zo(r),i=n.firstChild;return r.prepend&&n.prepend?n.prepend(a):r.prepend&&i?n.insertBefore(a,i):n.appendChild(a),a}var Co=new Map;function gk(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=zo(e);return Array.from(Co.get(r).children).find(function(a){return a.tagName==="STYLE"&&a[Og]===t})}function Xt(t,e){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},a=zo(r);if(!Co.has(a)){var c=kg("",r),n=c.parentNode;Co.set(a,n),n.removeChild(c)}var i=gk(e,r);if(i){var o,l;if(((o=r.csp)===null||o===void 0?void 0:o.nonce)&&i.nonce!==((l=r.csp)===null||l===void 0?void 0:l.nonce)){var s;i.nonce=(s=r.csp)===null||s===void 0?void 0:s.nonce}return i.innerHTML!==t&&(i.innerHTML=t),i}var u=kg(t,r);return u[Og]=e,u}function K8(t,e){Z2(t,"[@ant-design/icons] ".concat(e))}function yo(t){return F1(t)==="object"&&typeof t.name=="string"&&typeof t.theme=="string"&&(F1(t.icon)==="object"||typeof t.icon=="function")}function Tg(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Object.keys(t).reduce(function(e,r){var a=t[r];switch(r){case"class":e.className=a,delete e.class;break;default:e[r]=a}return e},{})}function Q7(t,e,r){return r?e1.createElement(t.tag,b(b({key:e},Tg(t.attrs)),r),(t.children||[]).map(function(a,c){return Q7(a,"".concat(e,"-").concat(t.tag,"-").concat(c))})):e1.createElement(t.tag,b({key:e},Tg(t.attrs)),(t.children||[]).map(function(a,c){return Q7(a,"".concat(e,"-").concat(t.tag,"-").concat(c))}))}function Mo(t){return h6(t)[0]}function J7(t){return t?Array.isArray(t)?t:[t]:[]}var Ng={width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",focusable:"false"},mk=` +.anticon { + display: inline-block; + color: inherit; + font-style: normal; + line-height: 0; + text-align: center; + text-transform: none; + vertical-align: -0.125em; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.anticon > * { + line-height: 1; +} + +.anticon svg { + display: inline-block; +} + +.anticon::before { + display: none; +} + +.anticon .anticon-icon { + display: block; +} + +.anticon[tabindex] { + cursor: pointer; +} + +.anticon-spin::before, +.anticon-spin { + display: inline-block; + -webkit-animation: loadingCircle 1s infinite linear; + animation: loadingCircle 1s infinite linear; +} + +@-webkit-keyframes loadingCircle { + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes loadingCircle { + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +`,ta=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:mk,r=c1(l0),a=r.csp;Y(function(){Xt(e,"@ant-design-icons",{prepend:!0,csp:a})},[])};var xk=["icon","className","onClick","style","primaryColor","secondaryColor"],G8={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1};function zk(t){var e=t.primaryColor,r=t.secondaryColor;G8.primaryColor=e,G8.secondaryColor=r||Mo(e),G8.calculated=!!r}function Ck(){return b({},G8)}var ea=function(e){var r=e.icon,a=e.className,c=e.onClick,n=e.style,i=e.primaryColor,o=e.secondaryColor,l=m1(e,xk),s=G8;if(i&&(s={primaryColor:i,secondaryColor:o||Mo(i)}),ta(),K8(yo(r),"icon should be icon definiton, but got ".concat(r)),!yo(r))return null;var u=r;return u&&typeof u.icon=="function"&&(u=b(b({},u),{},{icon:u.icon(s.primaryColor,s.secondaryColor)})),Q7(u.icon,"svg-".concat(u.name),b({className:a,onClick:c,style:n,"data-icon":u.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},l))};ea.displayName="IconReact";ea.getTwoToneColors=Ck;ea.setTwoToneColors=zk;var Y8=ea;E1();function wo(t){var e=J7(t),r=j(e,2),a=r[0],c=r[1];return Y8.setTwoToneColors({primaryColor:a,secondaryColor:c})}function Dg(){var t=Y8.getTwoToneColors();return t.calculated?[t.primaryColor,t.secondaryColor]:t.primaryColor}var yk=["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"];wo("#1890ff");var ra=r1(function(t,e){var r,a=t.className,c=t.icon,n=t.spin,i=t.rotate,o=t.tabIndex,l=t.onClick,s=t.twoToneColor,u=m1(t,yk),h=c1(l0),f=h.prefixCls,p=f===void 0?"anticon":f,d=(0,Ig.default)(p,(r={},N(r,"".concat(p,"-").concat(c.name),!!c.name),N(r,"".concat(p,"-spin"),!!n||c.name==="loading"),r),a),g=o;g===void 0&&l&&(g=-1);var z=i?{msTransform:"rotate(".concat(i,"deg)"),transform:"rotate(".concat(i,"deg)")}:void 0,x=J7(s),C=j(x,2),y=C[0],m=C[1];return v("span",b(b({role:"img","aria-label":c.name},u),{},{ref:e,tabIndex:g,onClick:l,className:d}),v(Y8,{icon:c,primaryColor:y,secondaryColor:m,style:z}))});ra.displayName="AntdIcon";ra.getTwoToneColor=Dg;ra.setTwoToneColor=wo;var q1=ra;var qg=function(e,r){return v(q1,b(b({},e),{},{ref:r,icon:gg}))};qg.displayName="LoadingOutlined";var jg=r1(qg);u1();P();var Mk={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-32 232c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"exclamation-circle",theme:"filled"},Wg=Mk;var Ug=function(e,r){return v(q1,b(b({},e),{},{ref:r,icon:Wg}))};Ug.displayName="ExclamationCircleFilled";var aa=r1(Ug);u1();P();var wk={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm165.4 618.2l-66-.3L512 563.4l-99.3 118.4-66.1.3c-4.4 0-8-3.5-8-8 0-1.9.7-3.7 1.9-5.2l130.1-155L340.5 359a8.32 8.32 0 01-1.9-5.2c0-4.4 3.6-8 8-8l66.1.3L512 464.6l99.3-118.4 66-.3c4.4 0 8 3.5 8 8 0 1.9-.7 3.7-1.9 5.2L553.5 514l130 155c1.2 1.5 1.9 3.3 1.9 5.2 0 4.4-3.6 8-8 8z"}}]},name:"close-circle",theme:"filled"},$g=wk;var Zg=function(e,r){return v(q1,b(b({},e),{},{ref:r,icon:$g}))};Zg.displayName="CloseCircleFilled";var ca=r1(Zg);u1();P();var bk={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"}}]},name:"check-circle",theme:"filled"},Kg=bk;var Gg=function(e,r){return v(q1,b(b({},e),{},{ref:r,icon:Kg}))};Gg.displayName="CheckCircleFilled";var na=r1(Gg);u1();P();var _k={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"info-circle",theme:"filled"},Yg=_k;var Xg=function(e,r){return v(q1,b(b({},e),{},{ref:r,icon:Yg}))};Xg.displayName="InfoCircleFilled";var Qg=r1(Xg);d1();E1();P();N7();function bo(t,e){var r=function(){var c,n,i=null,o={add:function(g,z){i==null||i.component.add(g,z)}},l=q6(o),s=j(l,2),u=s[0],h=s[1];function f(d){var g=d.prefixCls,z=c("message",g),x=c(),C=d.key||_o(),y=new Promise(function(w){var M=function(){return typeof d.onClose=="function"&&d.onClose(),w(!0)};t(O(O({},d),{prefixCls:z,rootPrefixCls:x,getPopupContainer:n}),function(B){var S=B.prefixCls,_=B.instance;i=_,u(e(O(O({},d),{key:C,onClose:M}),S))})}),m=function(){i&&i.removeNotice(C)};return m.then=function(w,M){return y.then(w,M)},m.promise=y,m}var p=U({});return p.current.open=f,["success","info","warning","error","loading"].forEach(function(d){return Fo(p.current,d)}),[p.current,v(A2,{key:"holder"},function(d){return c=d.getPrefixCls,n=d.getPopupContainer,h})]};return r}var U4,tm=3,em,Fk=1,rm="",Ho="move-up",am=!1,cm,nm,im=!1;function _o(){return Fk++}function Hk(t){t.top!==void 0&&(em=t.top,U4=null),t.duration!==void 0&&(tm=t.duration),t.prefixCls!==void 0&&(rm=t.prefixCls),t.getContainer!==void 0&&(cm=t.getContainer),t.transitionName!==void 0&&(Ho=t.transitionName,U4=null,am=!0),t.maxCount!==void 0&&(nm=t.maxCount,U4=null),t.rtl!==void 0&&(im=t.rtl)}function om(t,e){var r=t.prefixCls,a=t.getPopupContainer,c=ia(),n=c.getPrefixCls,i=c.getRootPrefixCls,o=c.getIconPrefixCls,l=n("message",r||rm),s=i(t.rootPrefixCls,l),u=o();if(U4){e({prefixCls:l,rootPrefixCls:s,iconPrefixCls:u,instance:U4});return}var h={prefixCls:l,transitionName:am?Ho:"".concat(s,"-").concat(Ho),style:{top:em},getContainer:cm||a,maxCount:nm};q8.newInstance(h,function(f){if(U4){e({prefixCls:l,rootPrefixCls:s,iconPrefixCls:u,instance:U4});return}U4=f,e({prefixCls:l,rootPrefixCls:s,iconPrefixCls:u,instance:f})})}var Sk={info:Qg,success:na,error:ca,warning:aa,loading:jg};function lm(t,e,r){var a,c=t.duration!==void 0?t.duration:tm,n=Sk[t.type],i=(0,Jg.default)("".concat(e,"-custom-content"),(a={},N(a,"".concat(e,"-").concat(t.type),t.type),N(a,"".concat(e,"-rtl"),im===!0),a));return{key:t.key,duration:c,style:t.style||{},className:t.className,content:v(oa,{iconPrefixCls:r},v("div",{className:i},t.icon||n&&v(n,null),v("span",null,t.content))),onClose:t.onClose,onClick:t.onClick}}function Vk(t){var e=t.key||_o(),r=new Promise(function(c){var n=function(){return typeof t.onClose=="function"&&t.onClose(),c(!0)};om(t,function(i){var o=i.prefixCls,l=i.iconPrefixCls,s=i.instance;s.notice(lm(O(O({},t),{key:e,onClose:n}),o,l))})}),a=function(){U4&&U4.removeNotice(e)};return a.then=function(c,n){return r.then(c,n)},a.promise=r,a}function Bk(t){return Object.prototype.toString.call(t)==="[object Object]"&&!!t.content}var X8={open:Vk,config:Hk,destroy:function(e){if(U4)if(e){var r=U4,a=r.removeNotice;a(e)}else{var c=U4,n=c.destroy;n(),U4=null}}};function Fo(t,e){t[e]=function(r,a,c){return Bk(r)?t.open(O(O({},r),{type:e})):(typeof a=="function"&&(c=a,a=void 0),t.open({content:r,duration:a,type:e,onClose:c}))}}["success","info","warning","error","loading"].forEach(function(t){return Fo(X8,t)});X8.warn=X8.warning;X8.useMessage=bo(om,lm);var sm=X8;d1();R1();var Ok=l1(H8());P();j8();u1();P();var Lk={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M563.8 512l262.5-312.9c4.4-5.2.7-13.1-6.1-13.1h-79.8c-4.7 0-9.2 2.1-12.3 5.7L511.6 449.8 295.1 191.7c-3-3.6-7.5-5.7-12.3-5.7H203c-6.8 0-10.5 7.9-6.1 13.1L459.4 512 196.9 824.9A7.95 7.95 0 00203 838h79.8c4.7 0 9.2-2.1 12.3-5.7l216.5-258.1 216.5 258.1c3 3.6 7.5 5.7 12.3 5.7h79.8c6.8 0 10.5-7.9 6.1-13.1L563.8 512z"}}]},name:"close",theme:"outlined"},um=Lk;var hm=function(e,r){return v(q1,b(b({},e),{},{ref:r,icon:um}))};hm.displayName="CloseOutlined";var f6=r1(hm);var Vo=l1(f1());u1();P();var Ek={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0051.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"check-circle",theme:"outlined"},fm=Ek;var vm=function(e,r){return v(q1,b(b({},e),{},{ref:r,icon:fm}))};vm.displayName="CheckCircleOutlined";var dm=r1(vm);u1();P();var Rk={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M685.4 354.8c0-4.4-3.6-8-8-8l-66 .3L512 465.6l-99.3-118.4-66.1-.3c-4.4 0-8 3.5-8 8 0 1.9.7 3.7 1.9 5.2l130.1 155L340.5 670a8.32 8.32 0 00-1.9 5.2c0 4.4 3.6 8 8 8l66.1-.3L512 564.4l99.3 118.4 66 .3c4.4 0 8-3.5 8-8 0-1.9-.7-3.7-1.9-5.2L553.5 515l130.1-155c1.2-1.4 1.8-3.3 1.8-5.2z"}},{tag:"path",attrs:{d:"M512 65C264.6 65 64 265.6 64 513s200.6 448 448 448 448-200.6 448-448S759.4 65 512 65zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"close-circle",theme:"outlined"},pm=Rk;var gm=function(e,r){return v(q1,b(b({},e),{},{ref:r,icon:pm}))};gm.displayName="CloseCircleOutlined";var mm=r1(gm);u1();P();var Ak={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},xm=Ak;var zm=function(e,r){return v(q1,b(b({},e),{},{ref:r,icon:xm}))};zm.displayName="ExclamationCircleOutlined";var Cm=r1(zm);u1();P();var Pk={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 336a48 48 0 1096 0 48 48 0 10-96 0zm72 112h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V456c0-4.4-3.6-8-8-8z"}}]},name:"info-circle",theme:"outlined"},ym=Pk;var Mm=function(e,r){return v(q1,b(b({},e),{},{ref:r,icon:ym}))};Mm.displayName="InfoCircleOutlined";var wm=r1(Mm);d1();E1();P();N7();function So(t,e){var r=function(){var c,n=null,i={add:function(d,g){n==null||n.component.add(d,g)}},o=q6(i),l=j(o,2),s=l[0],u=l[1];function h(p){var d=p.prefixCls,g=c("notification",d);t(O(O({},p),{prefixCls:g}),function(z){var x=z.prefixCls,C=z.instance;n=C,s(e(p,x))})}var f=U({});return f.current.open=h,["success","info","warning","error"].forEach(function(p){f.current[p]=function(d){return f.current.open(O(O({},d),{type:p}))}}),[f.current,v(A2,{key:"holder"},function(p){return c=p.getPrefixCls,u})]};return r}var W6={},bm=4.5,_m=24,Fm=24,Hm="",Bo="topRight",Sm,Vm,Bm=!1,Lm;function kk(t){var e=t.duration,r=t.placement,a=t.bottom,c=t.top,n=t.getContainer,i=t.closeIcon,o=t.prefixCls;o!==void 0&&(Hm=o),e!==void 0&&(bm=e),r!==void 0?Bo=r:t.rtl&&(Bo="topLeft"),a!==void 0&&(Fm=a),c!==void 0&&(_m=c),n!==void 0&&(Sm=n),i!==void 0&&(Vm=i),t.rtl!==void 0&&(Bm=t.rtl),t.maxCount!==void 0&&(Lm=t.maxCount)}function Tk(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:_m,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Fm,a;switch(t){case"topLeft":a={left:0,top:e,bottom:"auto"};break;case"topRight":a={right:0,top:e,bottom:"auto"};break;case"bottomLeft":a={left:0,top:"auto",bottom:r};break;default:a={right:0,top:"auto",bottom:r};break}return a}function Em(t,e){var r=t.placement,a=r===void 0?Bo:r,c=t.top,n=t.bottom,i=t.getContainer,o=i===void 0?Sm:i,l=t.prefixCls,s=ia(),u=s.getPrefixCls,h=s.getIconPrefixCls,f=u("notification",l||Hm),p=h(),d="".concat(f,"-").concat(a),g=W6[d];if(g){Promise.resolve(g).then(function(x){e({prefixCls:"".concat(f,"-notice"),iconPrefixCls:p,instance:x})});return}var z=(0,Vo.default)("".concat(f,"-").concat(a),N({},"".concat(f,"-rtl"),Bm===!0));W6[d]=new Promise(function(x){q8.newInstance({prefixCls:f,className:z,style:Tk(a,c,n),getContainer:o,maxCount:Lm},function(C){x(C),e({prefixCls:"".concat(f,"-notice"),iconPrefixCls:p,instance:C})})})}var Nk={success:dm,info:wm,error:mm,warning:Cm};function Rm(t,e,r){var a=t.duration,c=t.icon,n=t.type,i=t.description,o=t.message,l=t.btn,s=t.onClose,u=t.onClick,h=t.key,f=t.style,p=t.className,d=t.closeIcon,g=d===void 0?Vm:d,z=a===void 0?bm:a,x=null;c?x=v("span",{className:"".concat(e,"-icon")},t.icon):n&&(x=v(Nk[n]||null,{className:"".concat(e,"-icon ").concat(e,"-icon-").concat(n)}));var C=v("span",{className:"".concat(e,"-close-x")},g||v(f6,{className:"".concat(e,"-close-icon")})),y=!i&&x?v("span",{className:"".concat(e,"-message-single-line-auto-margin")}):null;return{content:v(oa,{iconPrefixCls:r},v("div",{className:x?"".concat(e,"-with-icon"):"",role:"alert"},x,v("div",{className:"".concat(e,"-message")},y,o),v("div",{className:"".concat(e,"-description")},i),l?v("span",{className:"".concat(e,"-btn")},l):null)),duration:z,closable:!0,closeIcon:C,onClose:s,onClick:u,key:h,style:f||{},className:(0,Vo.default)(p,N({},"".concat(e,"-").concat(n),!!n))}}function Dk(t){Em(t,function(e){var r=e.prefixCls,a=e.iconPrefixCls,c=e.instance;c.notice(Rm(t,r,a))})}var Qt={open:Dk,close:function(e){Object.keys(W6).forEach(function(r){return Promise.resolve(W6[r]).then(function(a){a.removeNotice(e)})})},config:kk,destroy:function(){Object.keys(W6).forEach(function(e){Promise.resolve(W6[e]).then(function(r){r.destroy()}),delete W6[e]})}};["success","info","warning","error"].forEach(function(t){Qt[t]=function(e){return Qt.open(O(O({},e),{type:t}))}});Qt.warn=Qt.warning;Qt.useNotification=So(Em,Rm);var Am=Qt;Z7();Z8();var Ik="-ant-".concat(Date.now(),"-").concat(Math.random());function Pm(t,e){var r={},a=function(u,h){var f=u.clone();return f=(h==null?void 0:h(f))||f,f.toRgbString()},c=function(u,h){var f=new l4(u),p=h6(f.toRgbString());r["".concat(h,"-color")]=a(f),r["".concat(h,"-color-disabled")]=p[1],r["".concat(h,"-color-hover")]=p[4],r["".concat(h,"-color-active")]=p[7],r["".concat(h,"-color-outline")]=f.clone().setAlpha(.2).toRgbString(),r["".concat(h,"-color-deprecated-bg")]=p[1],r["".concat(h,"-color-deprecated-border")]=p[3]};if(e.primaryColor){c(e.primaryColor,"primary");var n=new l4(e.primaryColor),i=h6(n.toRgbString());i.forEach(function(s,u){r["primary-".concat(u+1)]=s}),r["primary-color-deprecated-l-35"]=a(n,function(s){return s.lighten(35)}),r["primary-color-deprecated-l-20"]=a(n,function(s){return s.lighten(20)}),r["primary-color-deprecated-t-20"]=a(n,function(s){return s.tint(20)}),r["primary-color-deprecated-t-50"]=a(n,function(s){return s.tint(50)}),r["primary-color-deprecated-f-12"]=a(n,function(s){return s.setAlpha(s.getAlpha()*.12)});var o=new l4(i[0]);r["primary-color-active-deprecated-f-30"]=a(o,function(s){return s.setAlpha(s.getAlpha()*.3)}),r["primary-color-active-deprecated-d-02"]=a(o,function(s){return s.darken(2)})}e.successColor&&c(e.successColor,"success"),e.warningColor&&c(e.warningColor,"warning"),e.errorColor&&c(e.errorColor,"error"),e.infoColor&&c(e.infoColor,"info");var l=Object.keys(r).map(function(s){return"--".concat(t,"-").concat(s,": ").concat(r[s],";")});Xt(` + :root { + `.concat(l.join(` +`),` + } + `),"".concat(Ik,"-dynamic-theme"))}var qk=["getTargetContainer","getPopupContainer","renderEmpty","pageHeader","input","form"],jk="ant",Wk="anticon",la,Om;function sa(){return la||jk}function Uk(){return Om||Wk}var $k=function(e){var r=e.prefixCls,a=e.iconPrefixCls,c=e.theme;r!==void 0&&(la=r),a!==void 0&&(Om=a),c&&Pm(sa(),c)},ia=function(){return{getPrefixCls:function(r,a){return a||(r?"".concat(sa(),"-").concat(r):sa())},getIconPrefixCls:Uk,getRootPrefixCls:function(r,a){return r||la||(a&&a.includes("-")?a.replace(/^(.*)-[^-]*$/,"$1"):sa())}}},Zk=function(e){var r,a,c=e.children,n=e.csp,i=e.autoInsertSpaceInButton,o=e.form,l=e.locale,s=e.componentSize,u=e.direction,h=e.space,f=e.virtual,p=e.dropdownMatchSelectWidth,d=e.legacyLocale,g=e.parentContext,z=e.iconPrefixCls,x=M2(function(B,S){var _=e.prefixCls;if(S)return S;var T=_||g.getPrefixCls("");return B?"".concat(T,"-").concat(B):T},[g.getPrefixCls,e.prefixCls]),C=O(O({},g),{csp:n,autoInsertSpaceInButton:i,locale:l||d,direction:u,space:h,virtual:f,dropdownMatchSelectWidth:p,getPrefixCls:x});qk.forEach(function(B){var S=e[B];S&&(C[B]=S)});var y=Pt(function(){return C},C,function(B,S){var _=Object.keys(B),T=Object.keys(S);return _.length!==T.length||_.some(function(A){return B[A]!==S[A]})}),m=w1(function(){return{prefixCls:z,csp:n}},[z]),w=c,M={};return l&&(M=((r=l.Form)===null||r===void 0?void 0:r.defaultValidateMessages)||((a=L0.Form)===null||a===void 0?void 0:a.defaultValidateMessages)||{}),o&&o.validateMessages&&(M=O(O({},M),o.validateMessages)),Object.keys(M).length>0&&(w=v(O8,{validateMessages:M},c)),l&&(w=v(Di,{locale:l,_ANT_MARK__:Ni},w)),z&&(w=v(l0.Provider,{value:m},w)),s&&(w=v(Np,{size:s},w)),v(r2.Provider,{value:y},w)},ua=function(e){return Y(function(){e.direction&&(sm.config({rtl:e.direction==="rtl"}),Am.config({rtl:e.direction==="rtl"}))},[e.direction]),v($t,null,function(r,a,c){return v(A2,null,function(n){return v(Zk,O({parentContext:n,legacyLocale:c},e))})})};ua.ConfigContext=r2;ua.SizeContext=Zt;ua.config=$k;var oa=ua;E1();P();function Z4(t,e){var r=e||{},a=r.defaultValue,c=r.value,n=r.onChange,i=r.postState,o=X(function(){return c!==void 0?c:a!==void 0?typeof a=="function"?a():a:typeof t=="function"?t():t}),l=j(o,2),s=l[0],u=l[1],h=c!==void 0?c:s;i&&(h=i(h));var f=U(n);f.current=n;var p=M2(function(g){u(g),h!==g&&f.current&&f.current(g,h)},[h,f]),d=U(!0);return Y(function(){if(d.current){d.current=!1;return}c===void 0&&u(c)},[c]),[h,p]}var S1={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function(e){var r=e.keyCode;if(e.altKey&&!e.ctrlKey||e.metaKey||r>=S1.F1&&r<=S1.F12)return!1;switch(r){case S1.ALT:case S1.CAPS_LOCK:case S1.CONTEXT_MENU:case S1.CTRL:case S1.DOWN:case S1.END:case S1.ESC:case S1.HOME:case S1.INSERT:case S1.LEFT:case S1.MAC_FF_META:case S1.META:case S1.NUMLOCK:case S1.NUM_CENTER:case S1.PAGE_DOWN:case S1.PAGE_UP:case S1.PAUSE:case S1.PRINT_SCREEN:case S1.RIGHT:case S1.SHIFT:case S1.UP:case S1.WIN_KEY:case S1.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(e){if(e>=S1.ZERO&&e<=S1.NINE||e>=S1.NUM_ZERO&&e<=S1.NUM_MULTIPLY||e>=S1.A&&e<=S1.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&e===0)return!0;switch(e){case S1.SPACE:case S1.QUESTION_MARK:case S1.NUM_PLUS:case S1.NUM_MINUS:case S1.NUM_PERIOD:case S1.NUM_DIVISION:case S1.SEMICOLON:case S1.DASH:case S1.EQUALS:case S1.COMMA:case S1.PERIOD:case S1.SLASH:case S1.APOSTROPHE:case S1.SINGLE_QUOTE:case S1.OPEN_SQUARE_BRACKET:case S1.BACKSLASH:case S1.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},p2=S1;u1();var Yj=`accept acceptCharset accessKey action allowFullScreen allowTransparency + alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge + charSet checked classID className colSpan cols content contentEditable contextMenu + controls coords crossOrigin data dateTime default defer dir disabled download draggable + encType form formAction formEncType formMethod formNoValidate formTarget frameBorder + headers height hidden high href hrefLang htmlFor httpEquiv icon id inputMode integrity + is keyParams keyType kind label lang list loop low manifest marginHeight marginWidth max maxLength media + mediaGroup method min minLength multiple muted name noValidate nonce open + optimum pattern placeholder poster preload radioGroup readOnly rel required + reversed role rowSpan rows sandbox scope scoped scrolling seamless selected + shape size sizes span spellCheck src srcDoc srcLang srcSet start step style + summary tabIndex target title type useMap value width wmode wrap`,Xj=`onCopy onCut onPaste onCompositionEnd onCompositionStart onCompositionUpdate onKeyDown + onKeyPress onKeyUp onFocus onBlur onChange onInput onSubmit onClick onContextMenu onDoubleClick + onDrag onDragEnd onDragEnter onDragExit onDragLeave onDragOver onDragStart onDrop onMouseDown + onMouseEnter onMouseLeave onMouseMove onMouseOut onMouseOver onMouseUp onSelect onTouchCancel + onTouchEnd onTouchMove onTouchStart onScroll onWheel onAbort onCanPlay onCanPlayThrough + onDurationChange onEmptied onEncrypted onEnded onError onLoadedData onLoadedMetadata + onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError`,Qj="".concat(Yj," ").concat(Xj).split(/[\s\n]+/),Jj="aria-",tW="data-";function gM(t,e){return t.indexOf(e)===0}function gl(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r;e===!1?r={aria:!0,data:!0,attr:!0}:e===!0?r={aria:!0}:r=b({},e);var a={};return Object.keys(t).forEach(function(c){(r.aria&&(c==="role"||gM(c,Jj))||r.data&&gM(c,tW)||r.attr&&Qj.includes(c))&&(a[c]=t[c])}),a}d1();u1();E1();_2();P();P();var wM=l1(f1());kt();d1();u1();_2();P();var mM=l1(f1());kt();var le=void 0;function eW(t,e){var r=t.prefixCls,a=t.invalidate,c=t.item,n=t.renderItem,i=t.responsive,o=t.registerSize,l=t.itemKey,s=t.className,u=t.style,h=t.children,f=t.display,p=t.order,d=t.component,g=d===void 0?"div":d,z=m1(t,["prefixCls","invalidate","item","renderItem","responsive","registerSize","itemKey","className","style","children","display","order","component"]),x=i&&!f;function C(B){o(l,B)}Y(function(){return function(){C(null)}},[]);var y=n&&c!==le?n(c):h,m;a||(m={opacity:x?0:1,height:x?0:le,overflowY:x?"hidden":le,order:i?p:le,pointerEvents:x?"none":le,position:x?"absolute":le});var w={};x&&(w["aria-hidden"]=!0);var M=v(g,O({className:(0,mM.default)(!a&&r,s),style:b(b({},m),u)},w,z,{ref:e}),y);return i&&(M=v(o0,{onResize:function(S){var _=S.offsetWidth;C(_)}},M)),M}var xM=r1(eW);xM.displayName="Item";var se=xM;E1();P();y3();function zM(){var t=X({}),e=j(t,2),r=e[1],a=U([]),c=U(!1),n=0,i=0;Y(function(){return function(){c.current=!0}},[]);function o(l){var s=n;n+=1,a.current.lengthd,C2=w1(function(){var M1=n;return g2?A===null&&S?M1=n:M1=n.slice(0,Math.min(n.length,k/u)):typeof d=="number"&&(M1=n.slice(0,d)),M1},[n,u,A,d,g2]),N1=w1(function(){return g2?n.slice(C1+1):n.slice(C2.length)},[n,C2,g2,C1]),g1=M2(function(M1,Z1){var h2;return typeof l=="function"?l(M1):(h2=l&&(M1==null?void 0:M1[l]))!==null&&h2!==void 0?h2:Z1},[l]),e2=M2(i||function(M1){return M1},[i]);function w2(M1,Z1){a2(M1),Z1||(k2(M1k){w2(x2-1),U1(M1-r3-n1+t1);break}}x&&y1(0)+n1>k&&U1(null)}},[k,V,t1,n1,g1,C2]);var B1=z2&&!!N1.length,j1={};O1!==null&&g2&&(j1={position:"absolute",left:O1,top:0});var P1={prefixCls:u2,responsive:g2,component:m,invalidate:W2},s2=o?function(M1,Z1){var h2=g1(M1,Z1);return v(f5.Provider,{key:h2,value:b(b({},P1),{},{order:Z1,item:M1,itemKey:h2,registerSize:q,display:Z1<=C1})},o(M1,Z1))}:function(M1,Z1){var h2=g1(M1,Z1);return v(se,O({},P1,{order:Z1,key:h2,item:M1,renderItem:e2,itemKey:h2,registerSize:q,display:Z1<=C1}))},c4,n4={order:B1?C1:Number.MAX_SAFE_INTEGER,className:"".concat(u2,"-rest"),registerSize:a1,display:B1};if(z)z&&(c4=v(f5.Provider,{value:b(b({},P1),n4)},z(N1)));else{var f4=g||aW;c4=v(se,O({},P1,n4),typeof f4=="function"?f4(N1):f4)}var v4=v(y,O({className:(0,wM.default)(!W2&&a,p),style:f,ref:e},M),C2.map(s2),J2?c4:null,x&&v(se,O({},P1,{order:C1,className:"".concat(u2,"-suffix"),registerSize:s1,display:!0,style:j1}),x));return g2&&(v4=v(o0,{onResize:m2},v4)),v4}var v5=r1(cW);v5.displayName="Overflow";v5.Item=MM;v5.RESPONSIVE=bM;v5.INVALIDATE=_M;var FM=v5;var v6=FM;var ue=function(e,r,a){return a!==void 0?a:"".concat(e,"-").concat(r)};P();var nW=E2;function iW(t,e,r){return nW(t)?R2(t,typeof r=="function"?r(t.props||{}):r):e}function HM(t,e){return iW(t,t,e)}R1();d1();var ml=["xxl","xl","lg","md","sm","xs"],La={xs:"(max-width: 575px)",sm:"(min-width: 576px)",md:"(min-width: 768px)",lg:"(min-width: 992px)",xl:"(min-width: 1200px)",xxl:"(min-width: 1600px)"},K6=new Map,xl=-1,Ea={},oW={matchHandlers:{},dispatch:function(e){return Ea=e,K6.forEach(function(r){return r(Ea)}),K6.size>=1},subscribe:function(e){return K6.size||this.register(),xl+=1,K6.set(xl,e),e(Ea),xl},unsubscribe:function(e){K6.delete(e),K6.size||this.unregister()},unregister:function(){var e=this;Object.keys(La).forEach(function(r){var a=La[r],c=e.matchHandlers[a];c==null||c.mql.removeListener(c==null?void 0:c.listener)}),K6.clear()},register:function(){var e=this;Object.keys(La).forEach(function(r){var a=La[r],c=function(o){var l=o.matches;e.dispatch(O(O({},Ea),N({},r,l)))},n=window.matchMedia(a);n.addListener(c),e.matchHandlers[a]={mql:n,listener:c},c(n)})}},zl=oW;var he=function(){for(var e=arguments.length,r=new Array(e),a=0;a1&&arguments[1]!==void 0?arguments[1]:1,r=vW++,a=e;function c(){a-=1,a<=0?(t(),delete fe[r]):fe[r]=I1(c)}return fe[r]=I1(c),r}ve.cancel=function(e){e!==void 0&&(I1.cancel(fe[e]),delete fe[e])};ve.ids=fe;var Cl;function WM(t){return!t||t.offsetParent===null||t.hidden}function dW(t){var e=(t||"").match(/rgba?\((\d*), (\d*), (\d*)(, [\d.]*)?\)/);return e&&e[1]&&e[2]&&e[3]?!(e[1]===e[2]&&e[2]===e[3]):!0}var yl=function(t){f2(r,t);var e=v2(r);function r(){var a;return X1(this,r),a=e.apply(this,arguments),a.containerRef=a3(),a.animationStart=!1,a.destroyed=!1,a.onClick=function(c,n){var i,o,l=a.props,s=l.insertExtraNode,u=l.disabled;if(!(u||!c||WM(c)||c.className.indexOf("-leave")>=0)){a.extraNode=document.createElement("div");var h=H0(a),f=h.extraNode,p=a.context.getPrefixCls;f.className="".concat(p(""),"-click-animating-node");var d=a.getAttributeName();if(c.setAttribute(d,"true"),n&&n!=="#ffffff"&&n!=="rgb(255, 255, 255)"&&dW(n)&&!/rgba\((?:\d*, ){3}0\)/.test(n)&&n!=="transparent"){f.style.borderColor=n;var g=((i=c.getRootNode)===null||i===void 0?void 0:i.call(c))||c.ownerDocument,z=g instanceof Document?g.body:(o=g.firstChild)!==null&&o!==void 0?o:g;Cl=Xt(` + [`.concat(p(""),"-click-animating-without-extra-node='true']::after, .").concat(p(""),`-click-animating-node { + --antd-wave-shadow-color: `).concat(n,`; + }`),"antd-wave",{csp:a.csp,attachTo:z})}s&&c.appendChild(f),["transition","animation"].forEach(function(x){c.addEventListener("".concat(x,"start"),a.onTransitionStart),c.addEventListener("".concat(x,"end"),a.onTransitionEnd)})}},a.onTransitionStart=function(c){if(!a.destroyed){var n=a.containerRef.current;!c||c.target!==n||a.animationStart||a.resetEffect(n)}},a.onTransitionEnd=function(c){!c||c.animationName!=="fadeEffect"||a.resetEffect(c.target)},a.bindAnimationEvent=function(c){if(!(!c||!c.getAttribute||c.getAttribute("disabled")||c.className.indexOf("disabled")>=0)){var n=function(o){if(!(o.target.tagName==="INPUT"||WM(o.target))){a.resetEffect(c);var l=getComputedStyle(c).getPropertyValue("border-top-color")||getComputedStyle(c).getPropertyValue("border-color")||getComputedStyle(c).getPropertyValue("background-color");a.clickWaveTimeoutId=window.setTimeout(function(){return a.onClick(c,l)},0),ve.cancel(a.animationStartId),a.animationStart=!0,a.animationStartId=ve(function(){a.animationStart=!1},10)}};return c.addEventListener("click",n,!0),{cancel:function(){c.removeEventListener("click",n,!0)}}}},a.renderWave=function(c){var n=c.csp,i=a.props.children;if(a.csp=n,!E2(i))return i;var o=a.containerRef;return t6(i)&&(o=i0(i.ref,a.containerRef)),HM(i,{ref:o})},a}return Q1(r,[{key:"componentDidMount",value:function(){var c=this.containerRef.current;!c||c.nodeType!==1||(this.instance=this.bindAnimationEvent(c))}},{key:"componentWillUnmount",value:function(){this.instance&&this.instance.cancel(),this.clickWaveTimeoutId&&clearTimeout(this.clickWaveTimeoutId),this.destroyed=!0}},{key:"getAttributeName",value:function(){var c=this.context.getPrefixCls,n=this.props.insertExtraNode;return n?"".concat(c(""),"-click-animating"):"".concat(c(""),"-click-animating-without-extra-node")}},{key:"resetEffect",value:function(c){var n=this;if(!(!c||c===this.extraNode||!(c instanceof Element))){var i=this.props.insertExtraNode,o=this.getAttributeName();c.setAttribute(o,"false"),Cl&&(Cl.innerHTML=""),i&&this.extraNode&&c.contains(this.extraNode)&&c.removeChild(this.extraNode),["transition","animation"].forEach(function(l){c.removeEventListener("".concat(l,"start"),n.onTransitionStart),c.removeEventListener("".concat(l,"end"),n.onTransitionEnd)})}}},{key:"render",value:function(){return v(A2,null,this.renderWave)}}]),r}(D1);yl.contextType=r2;z4();Po();function $M(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(ga(t)){var r=t.nodeName.toLowerCase(),a=["input","select","textarea","button"].includes(r)||t.isContentEditable||r==="a"&&!!t.getAttribute("href"),c=t.getAttribute("tabindex"),n=Number(c),i=null;return c&&!Number.isNaN(n)?i=n:a&&i===null&&(i=0),a&&t.disabled&&(i=null),i!==null&&(i>=0||e&&i<0)}return!1}function ZM(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r=v1(t.querySelectorAll("*")).filter(function(a){return $M(a,e)});return $M(t,e)&&r.unshift(t),r}u1();P();var pW={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},KM=pW;var GM=function(e,r){return v(q1,b(b({},e),{},{ref:r,icon:KM}))};GM.displayName="LeftOutlined";var YM=r1(GM);R1();d1();P();var Gw=l1(f1());S0();d1();R1();P();var XM=l1(f1());var gW=function(t,e){var r={};for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&e.indexOf(a)<0&&(r[a]=t[a]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,a=Object.getOwnPropertySymbols(t);ch&&(d=h-p),w1(function(){if(!n.length)return[0,0];for(var g=n.length,z=g,x=0;xu+d){z=x-1;break}}for(var y=0,m=g-1;m>=0;m-=1){var w=t.get(n[m].key)||cw;if(w[s]1&&(C.motionAppear=!1);var y=C.onVisibleChanged;return C.onVisibleChanged=function(m){return!f.current&&!m&&z(!0),y==null?void 0:y(m)},g?null:v(O0,{mode:n,locked:!f.current},v(M3,O({visible:x},C,{forceRender:l,removeOnLeave:!1,leavedClassName:"".concat(o,"-hidden")}),function(m){var w=m.className,M=m.style;return v(ka,{id:e,className:w,style:M},c)}))}var PW=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],OW=["active"],kW=function(e){var r,a=e.style,c=e.className,n=e.title,i=e.eventKey,o=e.warnKey,l=e.disabled,s=e.internalPopupClose,u=e.children,h=e.itemIcon,f=e.expandIcon,p=e.popupClassName,d=e.popupOffset,g=e.onClick,z=e.onMouseEnter,x=e.onMouseLeave,C=e.onTitleClick,y=e.onTitleMouseEnter,m=e.onTitleMouseLeave,w=m1(e,PW),M=Oa(i),B=c1(t4),S=B.prefixCls,_=B.mode,T=B.openKeys,A=B.disabled,L=B.overflowDisabled,k=B.activeKey,W=B.selectedKeys,I=B.itemIcon,V=B.expandIcon,F=B.onItemClick,E=B.onOpenChange,D=B.onActive,R=c1(de),$=R._internalRenderSubMenuItem,Z=c1(Pa),G=Z.isSubPathKey,t1=k0(),Q="".concat(S,"-submenu"),J=A||l,o1=U(),n1=U(),i1=h||I,h1=f||V,p1=T.includes(i),O1=!L&&p1,U1=G(W,i),K1=d5(i,J,y,m),t2=K1.active,k1=m1(K1,OW),a2=X(!1),C1=j(a2,2),H1=C1[0],_1=C1[1],z2=function(s1){J||_1(s1)},k2=function(s1){z2(!0),z==null||z({key:i,domEvent:s1})},u2=function(s1){z2(!1),x==null||x({key:i,domEvent:s1})},I2=w1(function(){return t2||(_!=="inline"?H1||G([k],i):!1)},[_,t2,k,H1,i,G]),g2=g5(t1.length),W2=function(s1){J||(C==null||C({key:i,domEvent:s1}),_==="inline"&&E(i,!p1))},J2=T0(function(a1){g==null||g(G6(a1)),F(a1)}),C2=function(s1){_!=="inline"&&E(i,s1)},N1=function(){D(i)},g1=M&&"".concat(M,"-popup"),e2=v("div",O({role:"menuitem",style:g2,className:"".concat(Q,"-title"),tabIndex:J?null:-1,ref:o1,title:typeof n=="string"?n:null,"data-menu-id":L&&M?null:M,"aria-expanded":O1,"aria-haspopup":!0,"aria-controls":g1,"aria-disabled":J,onClick:W2,onFocus:N1},k1),n,v(p5,{icon:_!=="horizontal"?h1:null,props:b(b({},e),{},{isOpen:O1,isSubMenu:!0})},v("i",{className:"".concat(Q,"-arrow")}))),w2=U(_);if(_!=="inline"&&(w2.current=t1.length>1?"vertical":_),!L){var m2=w2.current;e2=v(Vl,{mode:m2,prefixCls:Q,visible:!s&&O1&&_!=="inline",popupClassName:p,popupOffset:d,popup:v(O0,{mode:m2==="horizontal"?"vertical":m2},v(ka,{id:g1,ref:n1},u)),disabled:J,onVisibleChange:C2},e2)}var q=v(v6.Item,O({role:"none"},w,{component:"li",style:a,className:(0,fw.default)(Q,"".concat(Q,"-").concat(_),c,(r={},N(r,"".concat(Q,"-open"),O1),N(r,"".concat(Q,"-active"),I2),N(r,"".concat(Q,"-selected"),U1),N(r,"".concat(Q,"-disabled"),J),r)),onMouseEnter:k2,onMouseLeave:u2}),e2,!L&&v(Bl,{id:g1,open:O1,keyPath:t1},u));return $&&(q=$(q,e,{selected:U1,active:I2,open:O1,disabled:J})),v(O0,{onItemClick:J2,mode:_==="horizontal"?"vertical":_,itemIcon:i1,expandIcon:h1},q)};function m5(t){var e=t.eventKey,r=t.children,a=k0(e),c=ge(r,a),n=d6();Y(function(){if(n)return n.registerPath(e,a),function(){n.unregisterPath(e,a)}},[a]);var i;return n?i=c:i=v(kW,t,c),v(Fl.Provider,{value:a},i)}R1();P();y3();var Ll=p2.LEFT,El=p2.RIGHT,Rl=p2.UP,Na=p2.DOWN,Da=p2.ENTER,vw=p2.ESC,x5=p2.HOME,z5=p2.END,dw=[Rl,Na,Ll,El];function TW(t,e,r,a){var c,n,i,o,l="prev",s="next",u="children",h="parent";if(t==="inline"&&a===Da)return{inlineTrigger:!0};var f=(c={},N(c,Rl,l),N(c,Na,s),c),p=(n={},N(n,Ll,r?s:l),N(n,El,r?l:s),N(n,Na,u),N(n,Da,u),n),d=(i={},N(i,Rl,l),N(i,Na,s),N(i,Da,u),N(i,vw,h),N(i,Ll,r?u:h),N(i,El,r?h:u),i),g={inline:f,horizontal:p,vertical:d,inlineSub:f,horizontalSub:d,verticalSub:d},z=(o=g["".concat(t).concat(e?"":"Sub")])===null||o===void 0?void 0:o[a];switch(z){case l:return{offset:-1,sibling:!0};case s:return{offset:1,sibling:!0};case h:return{offset:-1,sibling:!1};case u:return{offset:1,sibling:!1};default:return null}}function NW(t){for(var e=t;e;){if(e.getAttribute("data-menu-list"))return e;e=e.parentElement}return null}function DW(t,e){for(var r=t||document.activeElement;r;){if(e.has(r))return r;r=r.parentElement}return null}function pw(t,e){var r=ZM(t,!0);return r.filter(function(a){return e.has(a)})}function gw(t,e,r){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!t)return null;var c=pw(t,e),n=c.length,i=c.findIndex(function(o){return r===o});return a<0?i===-1?i=n-1:i-=1:a>0&&(i+=1),i=(i+n)%n,c[i]}function Al(t,e,r,a,c,n,i,o,l,s){var u=U(),h=U();h.current=e;var f=function(){I1.cancel(u.current)};return Y(function(){return function(){f()}},[]),function(p){var d=p.which;if([].concat(dw,[Da,vw,x5,z5]).includes(d)){var g,z,x,C=function(){g=new Set,z=new Map,x=new Map;var I=n();return I.forEach(function(V){var F=document.querySelector("[data-menu-id='".concat(Sl(a,V),"']"));F&&(g.add(F),x.set(F,V),z.set(V,F))}),g};C();var y=z.get(e),m=DW(y,g),w=x.get(m),M=TW(t,i(w,!0).length===1,r,d);if(!M&&d!==x5&&d!==z5)return;(dw.includes(d)||[x5,z5].includes(d))&&p.preventDefault();var B=function(I){if(I){var V=I,F=I.querySelector("a");(F==null?void 0:F.getAttribute("href"))&&(V=F);var E=x.get(I);o(E),f(),u.current=I1(function(){h.current===E&&V.focus()})}};if([x5,z5].includes(d)||M.sibling||!m){var S;!m||t==="inline"?S=c.current:S=NW(m);var _,T=pw(S,g);d===x5?_=T[0]:d===z5?_=T[T.length-1]:_=gw(S,g,m,M.offset),B(_)}else if(M.inlineTrigger)l(w);else if(M.offset>0)l(w,!0),f(),u.current=I1(function(){C();var W=m.getAttribute("aria-controls"),I=document.getElementById(W),V=gw(I,g);B(V)},5);else if(M.offset<0){var A=i(w,!0),L=A[A.length-2],k=z.get(L);l(L,!1),B(k)}}s==null||s(p)}}E1();P();var IW=Math.random().toFixed(5).toString().slice(2),mw=0;function Pl(t){var e=Z4(t,{value:t}),r=j(e,2),a=r[0],c=r[1];return Y(function(){mw+=1;var n="".concat(IW,"-").concat(mw);c("rc-menu-uuid-".concat(n))},[]),a}z4();E1();P();P();P4();function xw(t){Promise.resolve().then(t)}var Ol="__RC_UTIL_PATH_SPLIT__",zw=function(e){return e.join(Ol)},qW=function(e){return e.split(Ol)},Ia="rc-menu-more";function kl(){var t=X({}),e=j(t,2),r=e[1],a=U(new Map),c=U(new Map),n=X([]),i=j(n,2),o=i[0],l=i[1],s=U(0),u=U(!1),h=function(){u.current||r({})},f=M2(function(y,m){var w=zw(m);c.current.set(w,y),a.current.set(y,w),s.current+=1;var M=s.current;xw(function(){M===s.current&&h()})},[]),p=M2(function(y,m){var w=zw(m);c.current.delete(w),a.current.delete(y)},[]),d=M2(function(y){l(y)},[]),g=M2(function(y,m){var w=a.current.get(y)||"",M=qW(w);return m&&o.includes(M[0])&&M.unshift(Ia),M},[o]),z=M2(function(y,m){return y.some(function(w){var M=g(w,!0);return M.includes(m)})},[g]),x=function(){var m=v1(a.current.keys());return o.length&&m.push(Ia),m},C=M2(function(y){var m="".concat(a.current.get(y)).concat(Ol),w=new Set;return v1(c.current.keys()).forEach(function(M){M.startsWith(m)&&w.add(c.current.get(M))}),w},[]);return Y(function(){return function(){u.current=!0}},[]),{registerPath:f,unregisterPath:p,refreshOverflowKeys:d,isSubPathKey:z,getKeyPath:g,getKeys:x,getSubPathKeys:C}}e6();var jW=["prefixCls","style","className","tabIndex","children","direction","id","mode","inlineCollapsed","disabled","disabledOverflow","subMenuOpenDelay","subMenuCloseDelay","forceSubMenuRender","defaultOpenKeys","openKeys","activeKey","defaultActiveFirst","selectable","multiple","defaultSelectedKeys","selectedKeys","onSelect","onDeselect","inlineIndent","motion","defaultMotions","triggerSubMenuAction","builtinPlacements","itemIcon","expandIcon","overflowedIndicator","overflowedIndicatorPopupClassName","getPopupContainer","onClick","onOpenChange","onKeyDown","openAnimation","openTransitionName","_internalRenderMenuItem","_internalRenderSubMenuItem"],me=[],WW=r1(function(t,e){var r,a,c=t.prefixCls,n=c===void 0?"rc-menu":c,i=t.style,o=t.className,l=t.tabIndex,s=l===void 0?0:l,u=t.children,h=t.direction,f=t.id,p=t.mode,d=p===void 0?"vertical":p,g=t.inlineCollapsed,z=t.disabled,x=t.disabledOverflow,C=t.subMenuOpenDelay,y=C===void 0?.1:C,m=t.subMenuCloseDelay,w=m===void 0?.1:m,M=t.forceSubMenuRender,B=t.defaultOpenKeys,S=t.openKeys,_=t.activeKey,T=t.defaultActiveFirst,A=t.selectable,L=A===void 0?!0:A,k=t.multiple,W=k===void 0?!1:k,I=t.defaultSelectedKeys,V=t.selectedKeys,F=t.onSelect,E=t.onDeselect,D=t.inlineIndent,R=D===void 0?24:D,$=t.motion,Z=t.defaultMotions,G=t.triggerSubMenuAction,t1=G===void 0?"hover":G,Q=t.builtinPlacements,J=t.itemIcon,o1=t.expandIcon,n1=t.overflowedIndicator,i1=n1===void 0?"...":n1,h1=t.overflowedIndicatorPopupClassName,p1=t.getPopupContainer,O1=t.onClick,U1=t.onOpenChange,K1=t.onKeyDown,t2=t.openAnimation,k1=t.openTransitionName,a2=t._internalRenderMenuItem,C1=t._internalRenderSubMenuItem,H1=m1(t,jW),_1=ge(u,me),z2=X(!1),k2=j(z2,2),u2=k2[0],I2=k2[1],g2=U(),W2=i0(g2,e),J2=Pl(f),C2=h==="rtl",N1=w1(function(){return(d==="inline"||d==="vertical")&&g?["vertical",g]:[d,!1]},[d,g]),g1=j(N1,2),e2=g1[0],w2=g1[1],m2=X(0),q=j(m2,2),a1=q[0],s1=q[1],y1=a1>=_1.length-1||e2!=="horizontal"||x,B1=Z4(B,{value:S,postState:function(n2){return n2||me}}),j1=j(B1,2),P1=j1[0],s2=j1[1],c4=function(n2){s2(n2),U1==null||U1(n2)},n4=X(P1),f4=j(n4,2),v4=f4[0],M1=f4[1],Z1=e2==="inline",h2=U(!1);Y(function(){Z1&&M1(P1)},[P1]),Y(function(){if(!h2.current){h2.current=!0;return}Z1?s2(v4):c4(me)},[Z1]);var x2=kl(),r3=x2.registerPath,Q0=x2.unregisterPath,l8=x2.refreshOverflowKeys,wt=x2.isSubPathKey,J0=x2.getKeyPath,bt=x2.getKeys,R6=x2.getSubPathKeys,i2=w1(function(){return{registerPath:r3,unregisterPath:Q0}},[r3,Q0]),L1=w1(function(){return{isSubPathKey:wt}},[wt]);Y(function(){l8(y1?me:_1.slice(a1+1).map(function(y2){return y2.key}))},[a1,y1]);var W1=Z4(_||T&&((r=_1[0])===null||r===void 0?void 0:r.key),{value:_}),d4=j(W1,2),j4=d4[0],T3=d4[1],s8=T0(function(y2){T3(y2)}),g3=T0(function(){T3(void 0)}),Tr=Z4(I||[],{value:V,postState:function(n2){return Array.isArray(n2)?n2:n2==null?me:[n2]}}),u8=j(Tr,2),A6=u8[0],P6=u8[1],h8=function(n2){if(L){var q2=n2.key,m3=A6.includes(q2),N3;W?m3?N3=A6.filter(function(Ir){return Ir!==q2}):N3=[].concat(v1(A6),[q2]):N3=[q2],P6(N3);var Dr=b(b({},n2),{},{selectedKeys:N3});m3?E==null||E(Dr):F==null||F(Dr)}!W&&P1.length&&e2!=="inline"&&c4(me)},f8=T0(function(y2){O1==null||O1(G6(y2)),h8(y2)}),v8=T0(function(y2,n2){var q2=P1.filter(function(N3){return N3!==y2});if(n2)q2.push(y2);else if(e2!=="inline"){var m3=R6(y2);q2=q2.filter(function(N3){return!m3.has(N3)})}(0,yw.default)(P1,q2)||c4(q2)}),Nr=T0(p1),o2=function(n2,q2){var m3=q2??!P1.includes(n2);v8(n2,m3)},c2=Al(e2,j4,C2,J2,g2,bt,J0,T3,o2,K1);Y(function(){I2(!0)},[]);var U2=w1(function(){return{_internalRenderMenuItem:a2,_internalRenderSubMenuItem:C1}},[a2,C1]),W4=e2!=="horizontal"||x?_1:_1.map(function(y2,n2){return v(O0,{key:y2.key,overflowDisabled:n2>a1},y2)}),b0=v(v6,O({id:f,ref:W2,prefixCls:"".concat(n,"-overflow"),component:"ul",itemComponent:pe,className:(0,Cw.default)(n,"".concat(n,"-root"),"".concat(n,"-").concat(e2),o,(a={},N(a,"".concat(n,"-inline-collapsed"),w2),N(a,"".concat(n,"-rtl"),C2),a)),dir:h,style:i,role:"menu",tabIndex:s,data:W4,renderRawItem:function(n2){return n2},renderRawRest:function(n2){var q2=n2.length,m3=q2?_1.slice(-q2):null;return v(m5,{eventKey:Ia,title:i1,disabled:y1,internalPopupClose:q2===0,popupClassName:h1},m3)},maxCount:e2!=="horizontal"||x?v6.INVALIDATE:v6.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(n2){s1(n2)},onKeyDown:c2},H1));return v(de.Provider,{value:U2},v(Hl.Provider,{value:J2},v(O0,{prefixCls:n,mode:e2,openKeys:P1,rtl:C2,disabled:z,motion:u2?$:null,defaultMotions:u2?Z:null,activeKey:j4,onActive:s8,onInactive:g3,selectedKeys:A6,inlineIndent:R,subMenuOpenDelay:y,subMenuCloseDelay:w,forceSubMenuRender:M,builtinPlacements:Q,triggerSubMenuAction:t1,getPopupContainer:Nr,itemIcon:J,expandIcon:o1,onItemClick:f8,onOpenChange:v8},v(Pa.Provider,{value:L1},b0),v("div",{style:{display:"none"},"aria-hidden":!0},v(_l.Provider,{value:i2},_1)))))}),Mw=WW;d1();_2();P();var ww=l1(f1());S0();var UW=["className","title","eventKey","children"],$W=["children"],ZW=function(e){var r=e.className,a=e.title,c=e.eventKey,n=e.children,i=m1(e,UW),o=c1(t4),l=o.prefixCls,s="".concat(l,"-item-group");return v("li",O({},i,{onClick:function(h){return h.stopPropagation()},className:(0,ww.default)(s,r)}),v("div",{className:"".concat(s,"-title"),title:typeof a=="string"?a:void 0},a),v("ul",{className:"".concat(s,"-list")},n))};function Tl(t){var e=t.children,r=m1(t,$W),a=k0(r.eventKey),c=ge(e,a),n=d6();return n?c:v(ZW,H4(r,["warnKey"]),c)}P();var bw=l1(f1());function Nl(t){var e=t.className,r=t.style,a=c1(t4),c=a.prefixCls,n=d6();return n?null:v("li",{className:(0,bw.default)("".concat(c,"-item-divider"),e),style:r})}var C5=Mw;C5.Item=pe;C5.SubMenu=m5;C5.ItemGroup=Tl;C5.Divider=Nl;var _w=C5;R1();u1();E1();_2();P();Ba();var Il=l1(f1());var xe={adjustX:1,adjustY:1},ze=[0,0],KW={topLeft:{points:["bl","tl"],overflow:xe,offset:[0,-4],targetOffset:ze},topCenter:{points:["bc","tc"],overflow:xe,offset:[0,-4],targetOffset:ze},topRight:{points:["br","tr"],overflow:xe,offset:[0,-4],targetOffset:ze},bottomLeft:{points:["tl","bl"],overflow:xe,offset:[0,4],targetOffset:ze},bottomCenter:{points:["tc","bc"],overflow:xe,offset:[0,4],targetOffset:ze},bottomRight:{points:["tr","br"],overflow:xe,offset:[0,4],targetOffset:ze}},Fw=KW;P();var GW=p2.ESC,YW=p2.TAB;function Dl(t){var e=t.visible,r=t.setTriggerVisible,a=t.triggerRef,c=t.menuRef,n=t.menuClassName,i=t.onVisibleChange,o=function(){e&&a.current&&(a.current.triggerRef.current&&a.current.triggerRef.current.focus(),r(!1),typeof i=="function"&&i(!1))},l=function(f){switch(f.keyCode){case GW:o();break;case YW:o();break}},s=function(){if(console.log(c),c.current){var f=c.current.className.includes(n)?c.current:c.current.querySelector(n);f&&f.focus()}};Y(function(){return e?(setTimeout(function(){s(),window.addEventListener("keydown",l)},100),function(){window.removeEventListener("keydown",l)}):function(){return null}},[e]);var u=function(){e&&a.current&&a.current.triggerRef.current&&setTimeout(function(){var f,p,d;(f=a.current)===null||f===void 0||(p=f.triggerRef)===null||p===void 0||(d=p.current)===null||d===void 0||d.focus()},100)};return{returnFocus:u}}e6();var XW=["arrow","prefixCls","transitionName","animation","align","placement","placements","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","visible","trigger"];function QW(t,e){var r=t.arrow,a=r===void 0?!1:r,c=t.prefixCls,n=c===void 0?"rc-dropdown":c,i=t.transitionName,o=t.animation,l=t.align,s=t.placement,u=s===void 0?"bottomLeft":s,h=t.placements,f=h===void 0?Fw:h,p=t.getPopupContainer,d=t.showAction,g=t.hideAction,z=t.overlayClassName,x=t.overlayStyle,C=t.visible,y=t.trigger,m=y===void 0?["hover"]:y,w=m1(t,XW),M=X(),B=j(M,2),S=B[0],_=B[1],T="visible"in t?C:S,A=U(null);F4(e,function(){return A.current});var L=U(null),k="".concat(n,"-menu"),W=Dl({visible:T,setTriggerVisible:_,triggerRef:A,menuRef:L,menuClassName:k,onVisibleChange:t.onVisibleChange}),I=W.returnFocus,V=function(){var J=t.overlay,o1;return typeof J=="function"?o1=J():o1=J,o1},F=function(J){var o1=t.onOverlayClick,n1=V().props;_(!1),o1&&o1(J),n1.onClick&&n1.onClick(J),I()},E=function(J){var o1=t.onVisibleChange;_(J),typeof o1=="function"&&o1(J)},D=function(){var J=V(),o1={prefixCls:k,onClick:F,ref:t6(J)?L:void 0};return typeof J.type=="string"&&delete o1.prefixCls,v(b2,null,a&&v("div",{className:"".concat(n,"-arrow")}),R2(J,o1))},R=function(){var J=t.overlay;return typeof J=="function"?D:D()},$=function(){var J=t.minOverlayWidthMatchTrigger,o1=t.alignPoint;return"minOverlayWidthMatchTrigger"in t?J:!o1},Z=function(){var J=t.openClassName;return J!==void 0?J:"".concat(n,"-open")},G=function(){var J=t.children,o1=J.props?J.props:{},n1=(0,Il.default)(o1.className,Z());return T&&J?R2(J,{className:n1}):J},t1=g;return!t1&&m.indexOf("contextMenu")!==-1&&(t1=["click"]),v(oe,b(b({builtinPlacements:f},w),{},{prefixCls:n,ref:A,popupClassName:(0,Il.default)(z,N({},"".concat(n,"-show-arrow"),a)),popupStyle:x,action:m,showAction:d,hideAction:t1||[],popupPlacement:u,popupAlign:l,popupTransitionName:i,popupAnimation:o,popupVisible:T,stretch:$()?"minWidth":"",popup:R(),onPopupVisibleChange:E,getPopupContainer:p}),G())}var Hw=r1(QW);var Sw=Hw;P();function JW(t,e){var r=t.prefixCls,a=t.editable,c=t.locale,n=t.style;return!a||a.showAdd===!1?null:v("button",{ref:e,type:"button",className:"".concat(r,"-nav-add"),style:n,"aria-label":(c==null?void 0:c.addAriaLabel)||"Add tab",onClick:function(o){a.onEdit("add",{event:o})}},a.addIcon||"+")}var qa=r1(JW);function tU(t,e){var r=t.prefixCls,a=t.id,c=t.tabs,n=t.locale,i=t.mobile,o=t.moreIcon,l=o===void 0?"More":o,s=t.moreTransitionName,u=t.style,h=t.className,f=t.editable,p=t.tabBarGutter,d=t.rtl,g=t.removeAriaLabel,z=t.onTabClick,x=X(!1),C=j(x,2),y=C[0],m=C[1],w=X(null),M=j(w,2),B=M[0],S=M[1],_="".concat(a,"-more-popup"),T="".concat(r,"-dropdown"),A=B!==null?"".concat(_,"-").concat(B):null,L=n==null?void 0:n.dropdownAriaLabel;function k(R,$){R.preventDefault(),R.stopPropagation(),f.onEdit("remove",{key:$,event:R})}var W=v(_w,{onClick:function($){var Z=$.key,G=$.domEvent;z(Z,G),m(!1)},id:_,tabIndex:-1,role:"listbox","aria-activedescendant":A,selectedKeys:[B],"aria-label":L!==void 0?L:"expanded dropdown"},c.map(function(R){var $=f&&R.closable!==!1&&!R.disabled;return v(pe,{key:R.key,id:"".concat(_,"-").concat(R.key),role:"option","aria-controls":a&&"".concat(a,"-panel-").concat(R.key),disabled:R.disabled},v("span",null,R.tab),$&&v("button",{type:"button","aria-label":g||"remove",tabIndex:0,className:"".concat(T,"-menu-item-remove"),onClick:function(G){G.stopPropagation(),k(G,R.key)}},R.closeIcon||f.removeIcon||"\xD7"))}));function I(R){for(var $=c.filter(function(J){return!J.disabled}),Z=$.findIndex(function(J){return J.key===B})||0,G=$.length,t1=0;t1W?(L=T,M.current="x"):(L=A,M.current="y"),e(-L,-L)&&_.preventDefault()}var S=U(null);S.current={onTouchStart:y,onTouchMove:m,onTouchEnd:w,onWheel:B},Y(function(){function _(k){S.current.onTouchStart(k)}function T(k){S.current.onTouchMove(k)}function A(k){S.current.onTouchEnd(k)}function L(k){S.current.onWheel(k)}return document.addEventListener("touchmove",T,{passive:!1}),document.addEventListener("touchend",A,{passive:!1}),t.current.addEventListener("touchstart",_,{passive:!1}),t.current.addEventListener("wheel",L),function(){document.removeEventListener("touchmove",T),document.removeEventListener("touchend",A)}},[])}P();P();function Wl(){var t=U(new Map);function e(a){return t.current.has(a)||t.current.set(a,a3()),t.current.get(a)}function r(a){t.current.delete(a)}return[e,r]}E1();P();function Wa(t,e){var r=U(t),a=X({}),c=j(a,2),n=c[1];function i(o){var l=typeof o=="function"?o(r.current):o;l!==r.current&&e(l,r.current),r.current=l,n({})}return[r.current,i]}var Ew=function(e){var r=e.position,a=e.prefixCls,c=e.extra;if(!c)return null;var n,i={};return c&&F1(c)==="object"&&!E2(c)?i=c:i.right=c,r==="right"&&(n=i.right),r==="left"&&(n=i.left),n?v("div",{className:"".concat(a,"-extra-content")},n):null};function rU(t,e){var r,a=c1(Ce),c=a.prefixCls,n=a.tabs,i=t.className,o=t.style,l=t.id,s=t.animated,u=t.activeKey,h=t.rtl,f=t.extra,p=t.editable,d=t.locale,g=t.tabPosition,z=t.tabBarGutter,x=t.children,C=t.onTabClick,y=t.onTabScroll,m=U(),w=U(),M=U(),B=U(),S=Wl(),_=j(S,2),T=_[0],A=_[1],L=g==="top"||g==="bottom",k=Wa(0,function(o2,c2){L&&y&&y({direction:o2>c2?"left":"right"})}),W=j(k,2),I=W[0],V=W[1],F=Wa(0,function(o2,c2){!L&&y&&y({direction:o2>c2?"top":"bottom"})}),E=j(F,2),D=E[0],R=E[1],$=X(0),Z=j($,2),G=Z[0],t1=Z[1],Q=X(0),J=j(Q,2),o1=J[0],n1=J[1],i1=X(0),h1=j(i1,2),p1=h1[0],O1=h1[1],U1=X(0),K1=j(U1,2),t2=K1[0],k1=K1[1],a2=X(null),C1=j(a2,2),H1=C1[0],_1=C1[1],z2=X(null),k2=j(z2,2),u2=k2[0],I2=k2[1],g2=X(0),W2=j(g2,2),J2=W2[0],C2=W2[1],N1=X(0),g1=j(N1,2),e2=g1[0],w2=g1[1],m2=tw(new Map),q=j(m2,2),a1=q[0],s1=q[1],y1=wl(n,a1,G),B1="".concat(c,"-nav-operations-hidden"),j1=0,P1=0;L?h?(j1=0,P1=Math.max(0,G-H1)):(j1=Math.min(0,H1-G),P1=0):(j1=Math.min(0,u2-o1),P1=0);function s2(o2){return o2P1?P1:o2}var c4=U(),n4=X(),f4=j(n4,2),v4=f4[0],M1=f4[1];function Z1(){M1(Date.now())}function h2(){window.clearTimeout(c4.current)}jl(m,function(o2,c2){function U2(W4,b0){W4(function(y2){var n2=s2(y2+b0);return n2})}if(L){if(H1>=G)return!1;U2(V,o2)}else{if(u2>=o1)return!1;U2(R,c2)}return h2(),Z1(),!0}),Y(function(){return h2(),v4&&(c4.current=window.setTimeout(function(){M1(0)},100)),h2},[v4]);function x2(){var o2=arguments.length>0&&arguments[0]!==void 0?arguments[0]:u,c2=y1.get(o2)||{width:0,height:0,left:0,right:0,top:0};if(L){var U2=I;h?c2.rightI+H1&&(U2=c2.right+c2.width-H1):c2.left<-I?U2=-c2.left:c2.left+c2.width>-I+H1&&(U2=-(c2.left+c2.width-H1)),R(0),V(s2(U2))}else{var W4=D;c2.top<-D?W4=-c2.top:c2.top+c2.height>-D+u2&&(W4=-(c2.top+c2.height-u2)),V(0),R(s2(W4))}}var r3=bl(y1,{width:H1,height:u2,left:I,top:D},{width:p1,height:t2},{width:J2,height:e2},b(b({},t),{},{tabs:n})),Q0=j(r3,2),l8=Q0[0],wt=Q0[1],J0={};g==="top"||g==="bottom"?J0[h?"marginRight":"marginLeft"]=z:J0.marginTop=z;var bt=n.map(function(o2,c2){var U2=o2.key;return v(rw,{id:l,prefixCls:c,key:U2,tab:o2,style:c2===0?void 0:J0,closable:o2.closable,editable:p,active:U2===u,renderWrapper:x,removeAriaLabel:d==null?void 0:d.removeAriaLabel,ref:T(U2),onClick:function(b0){C(U2,b0)},onRemove:function(){A(U2)},onFocus:function(){x2(U2),Z1(),!!m.current&&(h||(m.current.scrollLeft=0),m.current.scrollTop=0)}})}),R6=Aa(function(){var o2,c2,U2,W4,b0,y2,n2,q2,m3,N3=((o2=m.current)===null||o2===void 0?void 0:o2.offsetWidth)||0,Dr=((c2=m.current)===null||c2===void 0?void 0:c2.offsetHeight)||0,Ir=((U2=B.current)===null||U2===void 0?void 0:U2.offsetWidth)||0,jf=((W4=B.current)===null||W4===void 0?void 0:W4.offsetHeight)||0,IR=((b0=M.current)===null||b0===void 0?void 0:b0.offsetWidth)||0,qR=((y2=M.current)===null||y2===void 0?void 0:y2.offsetHeight)||0;_1(N3),I2(Dr),C2(Ir),w2(jf);var Wf=(((n2=w.current)===null||n2===void 0?void 0:n2.offsetWidth)||0)-Ir,Uf=(((q2=w.current)===null||q2===void 0?void 0:q2.offsetHeight)||0)-jf;t1(Wf),n1(Uf);var $f=(m3=M.current)===null||m3===void 0?void 0:m3.className.includes(B1);O1(Wf-($f?0:IR)),k1(Uf-($f?0:qR)),s1(function(){var Zf=new Map;return n.forEach(function(jR){var Kf=jR.key,d8=T(Kf).current;d8&&Zf.set(Kf,{width:d8.offsetWidth,height:d8.offsetHeight,left:d8.offsetLeft,top:d8.offsetTop})}),Zf})}),i2=n.slice(0,l8),L1=n.slice(wt+1),W1=[].concat(v1(i2),v1(L1)),d4=X(),j4=j(d4,2),T3=j4[0],s8=j4[1],g3=y1.get(u),Tr=U();function u8(){I1.cancel(Tr.current)}Y(function(){var o2={};return g3&&(L?(h?o2.right=g3.right:o2.left=g3.left,o2.width=g3.width):(o2.top=g3.top,o2.height=g3.height)),u8(),Tr.current=I1(function(){s8(o2)}),u8},[g3,L,h]),Y(function(){x2()},[u,g3,y1,L]),Y(function(){R6()},[h,z,u,n.map(function(o2){return o2.key}).join("_")]);var A6=!!W1.length,P6="".concat(c,"-nav-wrap"),h8,f8,v8,Nr;return L?h?(f8=I>0,h8=I+H10?S[0]/-2:void 0,L=S[1]>0?S[1]/-2:void 0;if(A&&(T.marginLeft=A,T.marginRight=A),m){var k=j(S,2);T.rowGap=k[1]}else L&&(T.marginTop=L,T.marginBottom=L);var W=j(S,2),I=W[0],V=W[1],F=w1(function(){return{gutter:[I,V],wrap:h,supportFlexGap:m}},[I,V,h,m]);return v($a.Provider,{value:F},v("div",O({},f,{className:_,style:O(O({},T),o),ref:e}),l))});$w.displayName="Row";var Gl=$w;R1();d1();$2();P();var Zw=l1(f1());var hU=function(t,e){var r={};for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&e.indexOf(a)<0&&(r[a]=t[a]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,a=Object.getOwnPropertySymbols(t);c0){var _=o[0]/2;S.paddingLeft=_,S.paddingRight=_}if(o&&o[1]>0&&!s){var T=o[1]/2;S.paddingTop=T,S.paddingBottom=T}return C&&(S.flex=fU(C),l===!1&&!S.minWidth&&(S.minWidth=0)),v("div",O({},m,{style:O(O({},S),y),className:B,ref:e}),x)});Kw.displayName="Col";var Yl=Kw;var N0=Gl;var K4=Yl;var dU=function(t,e){var r={};for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&e.indexOf(a)<0&&(r[a]=t[a]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,a=Object.getOwnPropertySymbols(t);c1&&arguments[1]!==void 0?arguments[1]:{};if(!t)return{};var r=e.element,a=r===void 0?document.body:r,c={},n=Object.keys(t);return n.forEach(function(i){c[i]=a.style[i]}),n.forEach(function(i){a.style[i]=t[i]}),c}var D0=MU;function wU(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth}var rs={},as=function(t){if(!(!wU()&&!t)){var e="ant-scrolling-effect",r=new RegExp("".concat(e),"g"),a=document.body.className;if(t){if(!r.test(a))return;D0(rs),rs={},document.body.className=a.replace(r,"").trim();return}var c=y5();if(c&&(rs=D0({position:"relative",width:"calc(100% - ".concat(c,"px)")}),!r.test(a))){var n="".concat(a," ").concat(e);document.body.className=n.trim()}}};z4();m4();g4();var F3=[],Jw="ant-scrolling-effect",cs=new RegExp("".concat(Jw),"g"),bU=0,ns=new Map,tb=Q1(function t(e){var r=this;X1(this,t),this.lockTarget=void 0,this.options=void 0,this.getContainer=function(){var a;return(a=r.options)===null||a===void 0?void 0:a.container},this.reLock=function(a){var c=F3.find(function(n){var i=n.target;return i===r.lockTarget});c&&r.unLock(),r.options=a,c&&(c.options=a,r.lock())},this.lock=function(){var a;if(!F3.some(function(l){var s=l.target;return s===r.lockTarget})){if(F3.some(function(l){var s,u=l.options;return(u==null?void 0:u.container)===((s=r.options)===null||s===void 0?void 0:s.container)})){F3=[].concat(v1(F3),[{target:r.lockTarget,options:r.options}]);return}var c=0,n=((a=r.options)===null||a===void 0?void 0:a.container)||document.body;(n===document.body&&window.innerWidth-document.documentElement.clientWidth>0||n.scrollHeight>n.clientHeight)&&(c=y5());var i=n.className;if(F3.filter(function(l){var s,u=l.options;return(u==null?void 0:u.container)===((s=r.options)===null||s===void 0?void 0:s.container)}).length===0&&ns.set(n,D0({width:c!==0?"calc(100% - ".concat(c,"px)"):void 0,overflow:"hidden",overflowX:"hidden",overflowY:"hidden"},{element:n})),!cs.test(i)){var o="".concat(i," ").concat(Jw);n.className=o.trim()}F3=[].concat(v1(F3),[{target:r.lockTarget,options:r.options}])}},this.unLock=function(){var a,c=F3.find(function(o){var l=o.target;return l===r.lockTarget});if(F3=F3.filter(function(o){var l=o.target;return l!==r.lockTarget}),!(!c||F3.some(function(o){var l,s=o.options;return(s==null?void 0:s.container)===((l=c.options)===null||l===void 0?void 0:l.container)}))){var n=((a=r.options)===null||a===void 0?void 0:a.container)||document.body,i=n.className;!cs.test(i)||(D0(ns.get(n),{element:n}),ns.delete(n),n.className=n.className.replace(cs,"").trim())}},this.lockTarget=bU++,this.options=e});var I0=0,M5=O4();var Ga={},Me=function(e){if(!M5)return null;if(e){if(typeof e=="string")return document.querySelectorAll(e)[0];if(typeof e=="function")return e();if(F1(e)==="object"&&e instanceof window.HTMLElement)return e}return document.body},_U=function(t){f2(r,t);var e=v2(r);function r(a){var c;return X1(this,r),c=e.call(this,a),c.container=void 0,c.componentRef=a3(),c.rafId=void 0,c.scrollLocker=void 0,c.renderComponent=void 0,c.updateScrollLocker=function(n){var i=n||{},o=i.visible,l=c.props,s=l.getContainer,u=l.visible;u&&u!==o&&M5&&Me(s)!==c.scrollLocker.getContainer()&&c.scrollLocker.reLock({container:Me(s)})},c.updateOpenCount=function(n){var i=n||{},o=i.visible,l=i.getContainer,s=c.props,u=s.visible,h=s.getContainer;u!==o&&M5&&Me(h)===document.body&&(u&&!o?I0+=1:n&&(I0-=1));var f=typeof h=="function"&&typeof l=="function";(f?h.toString()!==l.toString():h!==l)&&c.removeCurrentContainer()},c.attachToParent=function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;if(n||c.container&&!c.container.parentNode){var i=Me(c.props.getContainer);return i?(i.appendChild(c.container),!0):!1}return!0},c.getContainer=function(){return M5?(c.container||(c.container=document.createElement("div"),c.attachToParent(!0)),c.setWrapperClassName(),c.container):null},c.setWrapperClassName=function(){var n=c.props.wrapperClassName;c.container&&n&&n!==c.container.className&&(c.container.className=n)},c.removeCurrentContainer=function(){var n,i;(n=c.container)===null||n===void 0||(i=n.parentNode)===null||i===void 0||i.removeChild(c.container)},c.switchScrollingEffect=function(){I0===1&&!Object.keys(Ga).length?(as(),Ga=D0({overflow:"hidden",overflowX:"hidden",overflowY:"hidden"})):I0||(D0(Ga),Ga={},as(!0))},c.scrollLocker=new tb({container:Me(a.getContainer)}),c}return Q1(r,[{key:"componentDidMount",value:function(){var c=this;this.updateOpenCount(),this.attachToParent()||(this.rafId=I1(function(){c.forceUpdate()}))}},{key:"componentDidUpdate",value:function(c){this.updateOpenCount(c),this.updateScrollLocker(c),this.setWrapperClassName(),this.attachToParent()}},{key:"componentWillUnmount",value:function(){var c=this.props,n=c.visible,i=c.getContainer;M5&&Me(i)===document.body&&(I0=n&&I0?I0-1:I0),this.removeCurrentContainer(),I1.cancel(this.rafId)}},{key:"render",value:function(){var c=this.props,n=c.children,i=c.forceRender,o=c.visible,l=null,s={getOpenCount:function(){return I0},getContainer:this.getContainer,switchScrollingEffect:this.switchScrollingEffect,scrollLocker:this.scrollLocker};return(i||o||this.componentRef.current)&&(l=v(da,{getContainer:this.getContainer,ref:this.componentRef},n(s))),l}}]),r}(D1),eb=_U;u1();P();var EU={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},lb=EU;var sb=function(e,r){return v(q1,b(b({},e),{},{ref:r,icon:lb}))};sb.displayName="EyeOutlined";var ub=r1(sb);d1();$2();P();P();d1();u1();R1();E1();$2();_2();P();P();var Ja=l1(f1());function hb(){var t=document.documentElement.clientWidth,e=window.innerHeight||document.documentElement.clientHeight;return{width:t,height:e}}function fb(t){var e=t.getBoundingClientRect(),r=document.documentElement;return{left:e.left+(window.pageXOffset||r.scrollLeft)-(r.clientLeft||document.body.clientLeft||0),top:e.top+(window.pageYOffset||r.scrollTop)-(r.clientTop||document.body.clientTop||0)}}d1();u1();R1();E1();_2();P();d1();E1();P();d1();u1();E1();P();P();var wb=l1(f1());va();d1();u1();P();var vb=l1(f1());s6();function ss(t){var e=t.prefixCls,r=t.style,a=t.visible,c=t.maskProps,n=t.motionName;return v(M3,{key:"mask",visible:a,motionName:n,leavedClassName:"".concat(e,"-mask-hidden")},function(i){var o=i.className,l=i.style;return v("div",O({style:b(b({},l),r),className:(0,vb.default)("".concat(e,"-mask"),o)},c))})}function us(t,e,r){var a=e;return!a&&r&&(a="".concat(t,"-").concat(r)),a}var db=-1;function pb(){return db+=1,db}function gb(t,e){var r=t["page".concat(e?"Y":"X","Offset")],a="scroll".concat(e?"Top":"Left");if(typeof r!="number"){var c=t.document;r=c.documentElement[a],typeof r!="number"&&(r=c.body[a])}return r}function mb(t){var e=t.getBoundingClientRect(),r={left:e.left,top:e.top},a=t.ownerDocument,c=a.defaultView||a.parentWindow;return r.left+=gb(c),r.top+=gb(c,!0),r}u1();d1();E1();P();P();var zb=l1(f1());s6();P();var xb=Vt(function(t){var e=t.children;return e},function(t,e){var r=e.shouldUpdate;return!r});var Cb={width:0,height:0,overflow:"hidden",outline:"none"},yb=r1(function(t,e){var r=t.closable,a=t.prefixCls,c=t.width,n=t.height,i=t.footer,o=t.title,l=t.closeIcon,s=t.style,u=t.className,h=t.visible,f=t.forceRender,p=t.bodyStyle,d=t.bodyProps,g=t.children,z=t.destroyOnClose,x=t.modalRender,C=t.motionName,y=t.ariaId,m=t.onClose,w=t.onVisibleChanged,M=t.onMouseDown,B=t.onMouseUp,S=t.mousePosition,_=U(),T=U(),A=U();F4(e,function(){return{focus:function(){var G;(G=_.current)===null||G===void 0||G.focus()},changeActive:function(G){var t1=document,Q=t1.activeElement;G&&Q===T.current?_.current.focus():!G&&Q===_.current&&T.current.focus()}}});var L=X(),k=j(L,2),W=k[0],I=k[1],V={};c!==void 0&&(V.width=c),n!==void 0&&(V.height=n),W&&(V.transformOrigin=W);function F(){var Z=mb(A.current);I(S?"".concat(S.x-Z.left,"px ").concat(S.y-Z.top,"px"):"")}var E;i&&(E=v("div",{className:"".concat(a,"-footer")},i));var D;o&&(D=v("div",{className:"".concat(a,"-header")},v("div",{className:"".concat(a,"-title"),id:y},o)));var R;r&&(R=v("button",{type:"button",onClick:m,"aria-label":"Close",className:"".concat(a,"-close")},l||v("span",{className:"".concat(a,"-close-x")})));var $=v("div",{className:"".concat(a,"-content")},R,D,v("div",O({className:"".concat(a,"-body"),style:p},d),g),E);return v(M3,{visible:h,onVisibleChanged:w,onAppearPrepare:F,onEnterPrepare:F,forceRender:f,motionName:C,removeOnLeave:z,ref:A},function(Z,G){var t1=Z.className,Q=Z.style;return v("div",{key:"dialog-element",role:"document",ref:G,style:b(b(b({},Q),s),V),className:(0,zb.default)(a,u,t1),onMouseDown:M,onMouseUp:B},v("div",{tabIndex:0,ref:_,style:Cb,"aria-hidden":"true"}),v(xb,{shouldUpdate:h||f},x?x($):$),v("div",{tabIndex:0,ref:T,style:Cb,"aria-hidden":"true"}))})});yb.displayName="Content";var Mb=yb;function Ya(t){var e=t.prefixCls,r=e===void 0?"rc-dialog":e,a=t.zIndex,c=t.visible,n=c===void 0?!1:c,i=t.keyboard,o=i===void 0?!0:i,l=t.focusTriggerAfterClose,s=l===void 0?!0:l,u=t.scrollLocker,h=t.title,f=t.wrapStyle,p=t.wrapClassName,d=t.wrapProps,g=t.onClose,z=t.afterClose,x=t.transitionName,C=t.animation,y=t.closable,m=y===void 0?!0:y,w=t.mask,M=w===void 0?!0:w,B=t.maskTransitionName,S=t.maskAnimation,_=t.maskClosable,T=_===void 0?!0:_,A=t.maskStyle,L=t.maskProps,k=U(),W=U(),I=U(),V=X(n),F=j(V,2),E=F[0],D=F[1],R=U();R.current||(R.current="rcDialogTitle".concat(pb()));function $(i1){if(i1){if(!P0(W.current,document.activeElement)){var h1;k.current=document.activeElement,(h1=I.current)===null||h1===void 0||h1.focus()}}else{if(D(!1),M&&k.current&&s){try{k.current.focus({preventScroll:!0})}catch{}k.current=null}E&&(z==null||z())}}function Z(i1){g==null||g(i1)}var G=U(!1),t1=U(),Q=function(){clearTimeout(t1.current),G.current=!0},J=function(){t1.current=setTimeout(function(){G.current=!1})},o1=null;T&&(o1=function(h1){G.current?G.current=!1:W.current===h1.target&&Z(h1)});function n1(i1){if(o&&i1.keyCode===p2.ESC){i1.stopPropagation(),Z(i1);return}n&&i1.keyCode===p2.TAB&&I.current.changeActive(!i1.shiftKey)}return Y(function(){return n&&D(!0),function(){}},[n]),Y(function(){return function(){clearTimeout(t1.current)}},[]),Y(function(){return E?(u==null||u.lock(),u==null?void 0:u.unLock):function(){}},[E,u]),v("div",O({className:"".concat(r,"-root")},gl(t,{data:!0})),v(ss,{prefixCls:r,visible:M&&n,motionName:us(r,B,S),style:b({zIndex:a},A),maskProps:L}),v("div",O({tabIndex:-1,onKeyDown:n1,className:(0,wb.default)("".concat(r,"-wrap"),p),ref:W,onClick:o1,role:"dialog","aria-labelledby":h?R.current:null,style:b(b({zIndex:a},f),{},{display:E?null:"none"})},d),v(Mb,O({},t,{onMouseDown:Q,onMouseUp:J,ref:I,closable:m,ariaId:R.current,prefixCls:r,visible:n,onClose:Z,onVisibleChanged:$,motionName:us(r,x,C)}))))}var bb=function(e){var r=e.visible,a=e.getContainer,c=e.forceRender,n=e.destroyOnClose,i=n===void 0?!1:n,o=e.afterClose,l=X(r),s=j(l,2),u=s[0],h=s[1];return Y(function(){r&&h(!0)},[r]),a===!1?v(Ya,O({},e,{getOpenCount:function(){return 2}})):!c&&i&&!u?null:v(eb,{visible:r,forceRender:c,getContainer:a},function(f){return v(Ya,O({},e,{destroyOnClose:i,afterClose:function(){o==null||o(),h(!1)}},f))})};bb.displayName="Dialog";var _b=bb;var Fb=_b;var b5=l1(f1());ha();P4();u1();E1();P();y3();function hs(t){var e=U(null),r=X(t),a=j(r,2),c=a[0],n=a[1],i=U([]),o=function(s){e.current===null&&(i.current=[],e.current=I1(function(){n(function(u){var h=u;return i.current.forEach(function(f){h=b(b({},h),f)}),e.current=null,h})})),i.current.push(s)};return Y(function(){return function(){return e.current&&I1.cancel(e.current)}},[]),[c,o]}u1();R1();function Hb(t,e,r,a){var c=e+r,n=(r-a)/2;if(r>a){if(e>0)return N({},t,n);if(e<0&&ca)return N({},t,e<0?n:-n);return{}}function fs(t,e,r,a){var c=hb(),n=c.width,i=c.height,o=null;return t<=n&&e<=i?o={x:0,y:0}:(t>n||e>i)&&(o=b(b({},Hb("x",r,t,n)),Hb("y",a,e,i))),o}d1();E1();$2();_2();P();P();var RU=["visible","onVisibleChange","getContainer","current"],w5=T1({previewUrls:new Map,setPreviewUrls:function(){return null},current:null,setCurrent:function(){return null},setShowPreview:function(){return null},setMousePosition:function(){return null},registerImage:function(){return function(){return null}}}),AU=w5.Provider,PU=function(e){var r=e.previewPrefixCls,a=r===void 0?"rc-image-preview":r,c=e.children,n=e.icons,i=n===void 0?{}:n,o=e.preview,l=F1(o)==="object"?o:{},s=l.visible,u=s===void 0?void 0:s,h=l.onVisibleChange,f=h===void 0?void 0:h,p=l.getContainer,d=p===void 0?void 0:p,g=l.current,z=g===void 0?0:g,x=m1(l,RU),C=X(new Map),y=j(C,2),m=y[0],w=y[1],M=X(),B=j(M,2),S=B[0],_=B[1],T=Z4(!!u,{value:u,onChange:f}),A=j(T,2),L=A[0],k=A[1],W=X(null),I=j(W,2),V=I[0],F=I[1],E=u!==void 0,D=Array.from(m.keys()),R=D[z],$=new Map(Array.from(m).filter(function(t1){var Q=j(t1,2),J=Q[1].canPreview;return!!J}).map(function(t1){var Q=j(t1,2),J=Q[0],o1=Q[1].url;return[J,o1]})),Z=function(Q,J){var o1=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,n1=function(){w(function(h1){var p1=new Map(h1),O1=p1.delete(Q);return O1?p1:h1})};return w(function(i1){return new Map(i1).set(Q,{url:J,canPreview:o1})}),n1},G=function(Q){Q.stopPropagation(),k(!1),F(null)};return Y(function(){_(R)},[R]),Y(function(){!L&&E&&_(R)},[R,E,L]),v(AU,{value:{isPreviewGroup:!0,previewUrls:$,setPreviewUrls:w,current:S,setCurrent:_,setShowPreview:k,setMousePosition:F,registerImage:Z}},c,v(Xa,O({"aria-hidden":!L,visible:L,prefixCls:a,onClose:G,mousePosition:V,src:$.get(S),icons:i,getContainer:d},x)))},Sb=PU;var OU=["prefixCls","src","alt","onClose","afterClose","visible","icons"],Vb=X,Bb=Y,Qa={x:0,y:0},kU=function(e){var r=e.prefixCls,a=e.src,c=e.alt,n=e.onClose,i=e.afterClose,o=e.visible,l=e.icons,s=l===void 0?{}:l,u=m1(e,OU),h=s.rotateLeft,f=s.rotateRight,p=s.zoomIn,d=s.zoomOut,g=s.close,z=s.left,x=s.right,C=Vb(1),y=j(C,2),m=y[0],w=y[1],M=Vb(0),B=j(M,2),S=B[0],_=B[1],T=hs(Qa),A=j(T,2),L=A[0],k=A[1],W=U(),I=U({originX:0,originY:0,deltaX:0,deltaY:0}),V=X(!1),F=j(V,2),E=F[0],D=F[1],R=c1(w5),$=R.previewUrls,Z=R.current,G=R.isPreviewGroup,t1=R.setCurrent,Q=$.size,J=Array.from($.keys()),o1=J.indexOf(Z),n1=G?$.get(Z):a,i1=G&&Q>1,h1=X({wheelDirection:0}),p1=j(h1,2),O1=p1[0],U1=p1[1],K1=function(){w(1),_(0),k(Qa)},t2=function(){w(function(g1){return g1+1}),k(Qa)},k1=function(){m>1&&w(function(g1){return g1-1}),k(Qa)},a2=function(){_(function(g1){return g1+90})},C1=function(){_(function(g1){return g1-90})},H1=function(g1){g1.preventDefault(),g1.stopPropagation(),o1>0&&t1(J[o1-1])},_1=function(g1){g1.preventDefault(),g1.stopPropagation(),o10?k1():N1<0&&t2()},[O1]),Bb(function(){var N1,g1,e2=$4(window,"mouseup",g2,!1),w2=$4(window,"mousemove",J2,!1),m2=$4(window,"wheel",C2,{passive:!1});try{window.top!==window.self&&(N1=$4(window.top,"mouseup",g2,!1),g1=$4(window.top,"mousemove",J2,!1))}catch(q){Un(!1,"[rc-image] ".concat(q))}return function(){e2.remove(),w2.remove(),m2.remove(),N1&&N1.remove(),g1&&g1.remove()}},[o,E]),v(Fb,O({transitionName:"zoom",maskTransitionName:"fade",closable:!1,keyboard:!0,prefixCls:r,onClose:n,afterClose:K1,visible:o,wrapClassName:z2},u),v("ul",{className:"".concat(r,"-operations")},I2.map(function(N1){var g1=N1.icon,e2=N1.onClick,w2=N1.type,m2=N1.disabled;return v("li",{className:(0,b5.default)(k2,N({},"".concat(r,"-operations-operation-disabled"),!!m2)),onClick:e2,key:w2},E2(g1)?R2(g1,{className:u2}):g1)})),v("div",{className:"".concat(r,"-img-wrapper"),style:{transform:"translate3d(".concat(L.x,"px, ").concat(L.y,"px, 0)")}},v("img",{onMouseDown:W2,ref:W,className:"".concat(r,"-img"),src:n1,alt:c,style:{transform:"scale3d(".concat(m,", ").concat(m,", 1) rotate(").concat(S,"deg)")}})),i1&&v("div",{className:(0,b5.default)("".concat(r,"-switch-left"),N({},"".concat(r,"-switch-left-disabled"),o1===0)),onClick:H1},z),i1&&v("div",{className:(0,b5.default)("".concat(r,"-switch-right"),N({},"".concat(r,"-switch-right-disabled"),o1===Q-1)),onClick:_1},x))},Xa=kU;var TU=["src","alt","onPreviewClose","prefixCls","previewPrefixCls","placeholder","fallback","width","height","style","preview","className","onClick","onError","wrapperClassName","wrapperStyle","crossOrigin","decoding","loading","referrerPolicy","sizes","srcSet","useMap"],NU=["src","visible","onVisibleChange","getContainer","mask","maskClassName","icons"],Lb=0,vs=function(e){var r=e.src,a=e.alt,c=e.onPreviewClose,n=e.prefixCls,i=n===void 0?"rc-image":n,o=e.previewPrefixCls,l=o===void 0?"".concat(i,"-preview"):o,s=e.placeholder,u=e.fallback,h=e.width,f=e.height,p=e.style,d=e.preview,g=d===void 0?!0:d,z=e.className,x=e.onClick,C=e.onError,y=e.wrapperClassName,m=e.wrapperStyle,w=e.crossOrigin,M=e.decoding,B=e.loading,S=e.referrerPolicy,_=e.sizes,T=e.srcSet,A=e.useMap,L=m1(e,TU),k=s&&s!==!0,W=F1(g)==="object"?g:{},I=W.src,V=W.visible,F=V===void 0?void 0:V,E=W.onVisibleChange,D=E===void 0?c:E,R=W.getContainer,$=R===void 0?void 0:R,Z=W.mask,G=W.maskClassName,t1=W.icons,Q=m1(W,NU),J=I??r,o1=F!==void 0,n1=Z4(!!F,{value:F,onChange:D}),i1=j(n1,2),h1=i1[0],p1=i1[1],O1=X(k?"loading":"normal"),U1=j(O1,2),K1=U1[0],t2=U1[1],k1=X(null),a2=j(k1,2),C1=a2[0],H1=a2[1],_1=K1==="error",z2=c1(w5),k2=z2.isPreviewGroup,u2=z2.setCurrent,I2=z2.setShowPreview,g2=z2.setMousePosition,W2=z2.registerImage,J2=X(function(){return Lb+=1,Lb}),C2=j(J2,1),N1=C2[0],g1=g&&!_1,e2=U(!1),w2=function(){t2("normal")},m2=function(s2){C&&C(s2),t2("error")},q=function(s2){if(!o1){var c4=fb(s2.target),n4=c4.left,f4=c4.top;k2?(u2(N1),g2({x:n4,y:f4})):H1({x:n4,y:f4})}k2?I2(!0):p1(!0),x&&x(s2)},a1=function(s2){s2.stopPropagation(),p1(!1),o1||H1(null)},s1=function(s2){e2.current=!1,K1==="loading"&&(s2==null?void 0:s2.complete)&&(s2.naturalWidth||s2.naturalHeight)&&(e2.current=!0,w2())};Y(function(){var P1=W2(N1,J);return P1},[]),Y(function(){W2(N1,J,g1)},[J,g1]),Y(function(){_1&&t2("normal"),k&&!e2.current&&t2("loading")},[r]);var y1=(0,Ja.default)(i,y,N({},"".concat(i,"-error"),_1)),B1=_1&&u?u:J,j1={crossOrigin:w,decoding:M,loading:B,referrerPolicy:S,sizes:_,srcSet:T,useMap:A,alt:a,className:(0,Ja.default)("".concat(i,"-img"),N({},"".concat(i,"-img-placeholder"),s===!0),z),style:b({height:f},p)};return v(b2,null,v("div",O({},L,{className:y1,onClick:g1?q:x,style:b({width:h,height:f},m)}),v("img",O({},j1,{ref:s1},_1&&u?{src:u}:{onLoad:w2,onError:m2,src:r})),K1==="loading"&&v("div",{"aria-hidden":"true",className:"".concat(i,"-placeholder")},s),Z&&g1&&v("div",{className:(0,Ja.default)("".concat(i,"-mask"),G)},Z)),!k2&&g1&&v(Xa,O({"aria-hidden":!h1,visible:h1,prefixCls:l,onClose:a1,mousePosition:C1,src:B1,alt:a,getContainer:$,icons:t1},Q)))};vs.PreviewGroup=Sb;vs.displayName="Image";var Eb=vs;var t9=Eb;var ds=L0;d1();$2();P();u1();P();var DU={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M672 418H144c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H188V494h440v326z"}},{tag:"path",attrs:{d:"M819.3 328.5c-78.8-100.7-196-153.6-314.6-154.2l-.2-64c0-6.5-7.6-10.1-12.6-6.1l-128 101c-4 3.1-3.9 9.1 0 12.3L492 318.6c5.1 4 12.7.4 12.6-6.1v-63.9c12.9.1 25.9.9 38.8 2.5 42.1 5.2 82.1 18.2 119 38.7 38.1 21.2 71.2 49.7 98.4 84.3 27.1 34.7 46.7 73.7 58.1 115.8a325.95 325.95 0 016.5 140.9h74.9c14.8-103.6-11.3-213-81-302.3z"}}]},name:"rotate-left",theme:"outlined"},Rb=DU;var Ab=function(e,r){return v(q1,b(b({},e),{},{ref:r,icon:Rb}))};Ab.displayName="RotateLeftOutlined";var Pb=r1(Ab);u1();P();var IU={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M480.5 251.2c13-1.6 25.9-2.4 38.8-2.5v63.9c0 6.5 7.5 10.1 12.6 6.1L660 217.6c4-3.2 4-9.2 0-12.3l-128-101c-5.1-4-12.6-.4-12.6 6.1l-.2 64c-118.6.5-235.8 53.4-314.6 154.2A399.75 399.75 0 00123.5 631h74.9c-.9-5.3-1.7-10.7-2.4-16.1-5.1-42.1-2.1-84.1 8.9-124.8 11.4-42.2 31-81.1 58.1-115.8 27.2-34.7 60.3-63.2 98.4-84.3 37-20.6 76.9-33.6 119.1-38.8z"}},{tag:"path",attrs:{d:"M880 418H352c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H396V494h440v326z"}}]},name:"rotate-right",theme:"outlined"},Ob=IU;var kb=function(e,r){return v(q1,b(b({},e),{},{ref:r,icon:Ob}))};kb.displayName="RotateRightOutlined";var Tb=r1(kb);u1();P();var qU={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H519V309c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v134H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h118v134c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V519h118c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-in",theme:"outlined"},Nb=qU;var Db=function(e,r){return v(q1,b(b({},e),{},{ref:r,icon:Nb}))};Db.displayName="ZoomInOutlined";var Ib=r1(Db);u1();P();var jU={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h312c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-out",theme:"outlined"},qb=jU;var jb=function(e,r){return v(q1,b(b({},e),{},{ref:r,icon:qb}))};jb.displayName="ZoomOutOutlined";var Wb=r1(jb);var WU=function(t,e){var r={};for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&e.indexOf(a)<0&&(r[a]=t[a]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,a=Object.getOwnPropertySymbols(t);c2),"Result","`icon` is using ReactNode instead of string naming in v4. Please check `".concat(c,"` at https://ant.design/components/icon")),i$.includes("".concat(a))){var i=_5[a];return v("div",{className:"".concat(n," ").concat(e,"-image")},v(i,null))}var o=v(n$[a]);return v("div",{className:n},c||o)},l$=function(e,r){var a=r.extra;return a&&v("div",{className:"".concat(e,"-extra")},a)},r9=function(e){var r=e.prefixCls,a=e.className,c=e.subTitle,n=e.title,i=e.style,o=e.children,l=e.status,s=l===void 0?"info":l,u=e.icon,h=e.extra,f=c1(r2),p=f.getPrefixCls,d=f.direction,g=p("result",r),z=(0,Cs.default)(g,"".concat(g,"-").concat(s),a,N({},"".concat(g,"-rtl"),d==="rtl"));return v("div",{className:z,style:i},o$(g,{status:s,icon:u}),v("div",{className:"".concat(g,"-title")},n),c&&v("div",{className:"".concat(g,"-subtitle")},c),l$(g,{extra:h}),o&&v("div",{className:"".concat(g,"-content")},o))};r9.PRESENTED_IMAGE_403=_5["403"];r9.PRESENTED_IMAGE_404=_5["404"];r9.PRESENTED_IMAGE_500=_5["500"];var ys=r9;d1();R1();E1();P();var p_=l1(f1());At();R1();d1();P();function Ms(t){var e=t.className,r=t.direction,a=t.index,c=t.marginDirection,n=t.children,i=t.split,o=t.wrap,l=c1(ws),s=l.horizontalSize,u=l.verticalSize,h=l.latestIndex,f=l.supportFlexGap,p={};return f||(r==="vertical"?a>>0;if(""+r!==e||r===4294967295)return NaN;e=r}return e<0?be(t)+e:e}function y_(){return!0}function a9(t,e,r){return(t===0&&!w_(t)||r!==void 0&&t<=-r)&&(e===void 0||r!==void 0&&e>=r)}function H5(t,e){return M_(t,e,0)}function c9(t,e){return M_(t,e,e)}function M_(t,e,r){return t===void 0?r:w_(t)?e===1/0?e:Math.max(0,e+t)|0:e===void 0||e===t?t:Math.min(e,t)|0}function w_(t){return t<0||t===0&&1/t==-1/0}var b_="@@__IMMUTABLE_ITERABLE__@@";function G4(t){return Boolean(t&&t[b_])}var __="@@__IMMUTABLE_KEYED__@@";function N2(t){return Boolean(t&&t[__])}var F_="@@__IMMUTABLE_INDEXED__@@";function Y4(t){return Boolean(t&&t[F_])}function n9(t){return N2(t)||Y4(t)}var K2=function(e){return G4(e)?e:u3(e)},B3=function(t){function e(r){return N2(r)?r:z6(r)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(K2),Y6=function(t){function e(r){return Y4(r)?r:j3(r)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(K2),_e=function(t){function e(r){return G4(r)&&!n9(r)?r:Se(r)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(K2);K2.Keyed=B3;K2.Indexed=Y6;K2.Set=_e;var H_="@@__IMMUTABLE_SEQ__@@";function Hs(t){return Boolean(t&&t[H_])}var S_="@@__IMMUTABLE_RECORD__@@";function S5(t){return Boolean(t&&t[S_])}function d0(t){return G4(t)||S5(t)}var Fe="@@__IMMUTABLE_ORDERED__@@";function I3(t){return Boolean(t&&t[Fe])}var V5=0,q3=1,L3=2,Ss=typeof Symbol=="function"&&Symbol.iterator,V_="@@iterator",i9=Ss||V_,l2=function(e){this.next=e};l2.prototype.toString=function(){return"[Iterator]"};l2.KEYS=V5;l2.VALUES=q3;l2.ENTRIES=L3;l2.prototype.inspect=l2.prototype.toSource=function(){return this.toString()};l2.prototype[i9]=function(){return this};function P2(t,e,r,a){var c=t===0?e:t===1?r:[e,r];return a?a.value=c:a={value:c,done:!1},a}function X4(){return{value:void 0,done:!0}}function B_(t){return Array.isArray(t)?!0:!!o9(t)}function L_(t){return t&&typeof t.next=="function"}function Vs(t){var e=o9(t);return e&&e.call(t)}function o9(t){var e=t&&(Ss&&t[Ss]||t[V_]);if(typeof e=="function")return e}function m$(t){var e=o9(t);return e&&e===t.entries}function x$(t){var e=o9(t);return e&&e===t.keys}var He=Object.prototype.hasOwnProperty;function E_(t){return Array.isArray(t)||typeof t=="string"?!0:t&&typeof t=="object"&&Number.isInteger(t.length)&&t.length>=0&&(t.length===0?Object.keys(t).length===1:t.hasOwnProperty(t.length-1))}var u3=function(t){function e(r){return r==null?Ls():d0(r)?r.toSeq():C$(r)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.toSeq=function(){return this},e.prototype.toString=function(){return this.__toString("Seq {","}")},e.prototype.cacheResult=function(){return!this._cache&&this.__iterateUncached&&(this._cache=this.entrySeq().toArray(),this.size=this._cache.length),this},e.prototype.__iterate=function(a,c){var n=this._cache;if(n){for(var i=n.length,o=0;o!==i;){var l=n[c?i-++o:o++];if(a(l[1],l[0],this)===!1)break}return o}return this.__iterateUncached(a,c)},e.prototype.__iterator=function(a,c){var n=this._cache;if(n){var i=n.length,o=0;return new l2(function(){if(o===i)return X4();var l=n[c?i-++o:o++];return P2(a,l[0],l[1])})}return this.__iteratorUncached(a,c)},e}(K2),z6=function(t){function e(r){return r==null?Ls().toKeyedSeq():G4(r)?N2(r)?r.toSeq():r.fromEntrySeq():S5(r)?r.toSeq():Es(r)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.toKeyedSeq=function(){return this},e}(u3),j3=function(t){function e(r){return r==null?Ls():G4(r)?N2(r)?r.entrySeq():r.toIndexedSeq():S5(r)?r.toSeq().entrySeq():A_(r)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.of=function(){return e(arguments)},e.prototype.toIndexedSeq=function(){return this},e.prototype.toString=function(){return this.__toString("Seq [","]")},e}(u3),Se=function(t){function e(r){return(G4(r)&&!n9(r)?r:j3(r)).toSetSeq()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.of=function(){return e(arguments)},e.prototype.toSetSeq=function(){return this},e}(u3);u3.isSeq=Hs;u3.Keyed=z6;u3.Set=Se;u3.Indexed=j3;u3.prototype[H_]=!0;var X6=function(t){function e(r){this._array=r,this.size=r.length}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(a,c){return this.has(a)?this._array[x6(this,a)]:c},e.prototype.__iterate=function(a,c){for(var n=this._array,i=n.length,o=0;o!==i;){var l=c?i-++o:o++;if(a(n[l],l,this)===!1)break}return o},e.prototype.__iterator=function(a,c){var n=this._array,i=n.length,o=0;return new l2(function(){if(o===i)return X4();var l=c?i-++o:o++;return P2(a,l,n[l])})},e}(j3),Bs=function(t){function e(r){var a=Object.keys(r);this._object=r,this._keys=a,this.size=a.length}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(a,c){return c!==void 0&&!this.has(a)?c:this._object[a]},e.prototype.has=function(a){return He.call(this._object,a)},e.prototype.__iterate=function(a,c){for(var n=this._object,i=this._keys,o=i.length,l=0;l!==o;){var s=i[c?o-++l:l++];if(a(n[s],s,this)===!1)break}return l},e.prototype.__iterator=function(a,c){var n=this._object,i=this._keys,o=i.length,l=0;return new l2(function(){if(l===o)return X4();var s=i[c?o-++l:l++];return P2(a,s,n[s])})},e}(z6);Bs.prototype[Fe]=!0;var z$=function(t){function e(r){this._collection=r,this.size=r.length||r.size}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.__iterateUncached=function(a,c){if(c)return this.cacheResult().__iterate(a,c);var n=this._collection,i=Vs(n),o=0;if(L_(i))for(var l;!(l=i.next()).done&&a(l.value,o++,this)!==!1;);return o},e.prototype.__iteratorUncached=function(a,c){if(c)return this.cacheResult().__iterator(a,c);var n=this._collection,i=Vs(n);if(!L_(i))return new l2(X4);var o=0;return new l2(function(){var l=i.next();return l.done?l:P2(a,o++,l.value)})},e}(j3),R_;function Ls(){return R_||(R_=new X6([]))}function Es(t){var e=Rs(t);if(e)return e.fromEntrySeq();if(typeof t=="object")return new Bs(t);throw new TypeError("Expected Array or collection object of [k, v] entries, or keyed object: "+t)}function A_(t){var e=Rs(t);if(e)return e;throw new TypeError("Expected Array or collection object of values: "+t)}function C$(t){var e=Rs(t);if(e)return m$(t)?e.fromEntrySeq():x$(t)?e.toSetSeq():e;if(typeof t=="object")return new Bs(t);throw new TypeError("Expected Array or collection object of values, or keyed object: "+t)}function Rs(t){return E_(t)?new X6(t):B_(t)?new z$(t):void 0}var P_="@@__IMMUTABLE_MAP__@@";function As(t){return Boolean(t&&t[P_])}function O_(t){return As(t)&&I3(t)}function k_(t){return Boolean(t&&typeof t.equals=="function"&&typeof t.hashCode=="function")}function h3(t,e){if(t===e||t!==t&&e!==e)return!0;if(!t||!e)return!1;if(typeof t.valueOf=="function"&&typeof e.valueOf=="function"){if(t=t.valueOf(),e=e.valueOf(),t===e||t!==t&&e!==e)return!0;if(!t||!e)return!1}return!!(k_(t)&&k_(e)&&t.equals(e))}var B5=typeof Math.imul=="function"&&Math.imul(4294967295,2)===-2?Math.imul:function(e,r){e|=0,r|=0;var a=e&65535,c=r&65535;return a*c+((e>>>16)*c+a*(r>>>16)<<16>>>0)|0};function l9(t){return t>>>1&1073741824|t&3221225471}var y$=Object.prototype.valueOf;function f3(t){if(t==null)return T_(t);if(typeof t.hashCode=="function")return l9(t.hashCode(t));var e=H$(t);if(e==null)return T_(e);switch(typeof e){case"boolean":return e?1108378657:1108378656;case"number":return M$(e);case"string":return e.length>S$?w$(e):Ps(e);case"object":case"function":return _$(e);case"symbol":return b$(e);default:if(typeof e.toString=="function")return Ps(e.toString());throw new Error("Value type "+typeof e+" cannot be hashed.")}}function T_(t){return t===null?1108378658:1108378659}function M$(t){if(t!==t||t===1/0)return 0;var e=t|0;for(e!==t&&(e^=t*4294967295);t>4294967295;)t/=4294967295,e^=t;return l9(e)}function w$(t){var e=Ds[t];return e===void 0&&(e=Ps(t),Ns===V$&&(Ns=0,Ds={}),Ns++,Ds[t]=e),e}function Ps(t){for(var e=0,r=0;r0)switch(t.nodeType){case 1:return t.uniqueID;case 9:return t.documentElement&&t.documentElement.uniqueID}}function H$(t){return t.valueOf!==y$&&typeof t.valueOf=="function"?t.valueOf(t):t}function I_(){var t=++Ts;return Ts&1073741824&&(Ts=0),t}var Os=typeof WeakMap=="function",ks;Os&&(ks=new WeakMap);var q_=Object.create(null),Ts=0,Q6="__immutablehash__";typeof Symbol=="function"&&(Q6=Symbol(Q6));var S$=16,V$=255,Ns=0,Ds={},s9=function(t){function e(r,a){this._iter=r,this._useKeys=a,this.size=r.size}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(a,c){return this._iter.get(a,c)},e.prototype.has=function(a){return this._iter.has(a)},e.prototype.valueSeq=function(){return this._iter.valueSeq()},e.prototype.reverse=function(){var a=this,c=Is(this,!0);return this._useKeys||(c.valueSeq=function(){return a._iter.toSeq().reverse()}),c},e.prototype.map=function(a,c){var n=this,i=Z_(this,a,c);return this._useKeys||(i.valueSeq=function(){return n._iter.toSeq().map(a,c)}),i},e.prototype.__iterate=function(a,c){var n=this;return this._iter.__iterate(function(i,o){return a(i,o,n)},c)},e.prototype.__iterator=function(a,c){return this._iter.__iterator(a,c)},e}(z6);s9.prototype[Fe]=!0;var j_=function(t){function e(r){this._iter=r,this.size=r.size}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.includes=function(a){return this._iter.includes(a)},e.prototype.__iterate=function(a,c){var n=this,i=0;return c&&be(this),this._iter.__iterate(function(o){return a(o,c?n.size-++i:i++,n)},c)},e.prototype.__iterator=function(a,c){var n=this,i=this._iter.__iterator(q3,c),o=0;return c&&be(this),new l2(function(){var l=i.next();return l.done?l:P2(a,c?n.size-++o:o++,l.value,l)})},e}(j3),W_=function(t){function e(r){this._iter=r,this.size=r.size}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.has=function(a){return this._iter.includes(a)},e.prototype.__iterate=function(a,c){var n=this;return this._iter.__iterate(function(i){return a(i,i,n)},c)},e.prototype.__iterator=function(a,c){var n=this._iter.__iterator(q3,c);return new l2(function(){var i=n.next();return i.done?i:P2(a,i.value,i.value,i)})},e}(Se),U_=function(t){function e(r){this._iter=r,this.size=r.size}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.entrySeq=function(){return this._iter.toSeq()},e.prototype.__iterate=function(a,c){var n=this;return this._iter.__iterate(function(i){if(i){Q_(i);var o=G4(i);return a(o?i.get(1):i[1],o?i.get(0):i[0],n)}},c)},e.prototype.__iterator=function(a,c){var n=this._iter.__iterator(q3,c);return new l2(function(){for(;;){var i=n.next();if(i.done)return i;var o=i.value;if(o){Q_(o);var l=G4(o);return P2(a,l?o.get(0):o[0],l?o.get(1):o[1],i)}}})},e}(z6);j_.prototype.cacheResult=s9.prototype.cacheResult=W_.prototype.cacheResult=U_.prototype.cacheResult=js;function $_(t){var e=p0(t);return e._iter=t,e.size=t.size,e.flip=function(){return t},e.reverse=function(){var r=t.reverse.apply(this);return r.flip=function(){return t.reverse()},r},e.has=function(r){return t.includes(r)},e.includes=function(r){return t.has(r)},e.cacheResult=js,e.__iterateUncached=function(r,a){var c=this;return t.__iterate(function(n,i){return r(i,n,c)!==!1},a)},e.__iteratorUncached=function(r,a){if(r===L3){var c=t.__iterator(r,a);return new l2(function(){var n=c.next();if(!n.done){var i=n.value[0];n.value[0]=n.value[1],n.value[1]=i}return n})}return t.__iterator(r===q3?V5:q3,a)},e}function Z_(t,e,r){var a=p0(t);return a.size=t.size,a.has=function(c){return t.has(c)},a.get=function(c,n){var i=t.get(c,J1);return i===J1?n:e.call(r,i,c,t)},a.__iterateUncached=function(c,n){var i=this;return t.__iterate(function(o,l,s){return c(e.call(r,o,l,s),l,i)!==!1},n)},a.__iteratorUncached=function(c,n){var i=t.__iterator(L3,n);return new l2(function(){var o=i.next();if(o.done)return o;var l=o.value,s=l[0];return P2(c,s,e.call(r,l[1],s,t),o)})},a}function Is(t,e){var r=this,a=p0(t);return a._iter=t,a.size=t.size,a.reverse=function(){return t},t.flip&&(a.flip=function(){var c=$_(t);return c.reverse=function(){return t.flip()},c}),a.get=function(c,n){return t.get(e?c:-1-c,n)},a.has=function(c){return t.has(e?c:-1-c)},a.includes=function(c){return t.includes(c)},a.cacheResult=js,a.__iterate=function(c,n){var i=this,o=0;return n&&be(t),t.__iterate(function(l,s){return c(l,e?s:n?i.size-++o:o++,i)},!n)},a.__iterator=function(c,n){var i=0;n&&be(t);var o=t.__iterator(L3,!n);return new l2(function(){var l=o.next();if(l.done)return l;var s=l.value;return P2(c,e?s[0]:n?r.size-++i:i++,s[1],l)})},a}function K_(t,e,r,a){var c=p0(t);return a&&(c.has=function(n){var i=t.get(n,J1);return i!==J1&&!!e.call(r,i,n,t)},c.get=function(n,i){var o=t.get(n,J1);return o!==J1&&e.call(r,o,n,t)?o:i}),c.__iterateUncached=function(n,i){var o=this,l=0;return t.__iterate(function(s,u,h){if(e.call(r,s,u,h))return l++,n(s,a?u:l-1,o)},i),l},c.__iteratorUncached=function(n,i){var o=t.__iterator(L3,i),l=0;return new l2(function(){for(;;){var s=o.next();if(s.done)return s;var u=s.value,h=u[0],f=u[1];if(e.call(r,f,h,t))return P2(n,a?h:l++,f,s)}})},c}function B$(t,e,r){var a=Le().asMutable();return t.__iterate(function(c,n){a.update(e.call(r,c,n,t),0,function(i){return i+1})}),a.asImmutable()}function L$(t,e,r){var a=N2(t),c=(I3(t)?U3():Le()).asMutable();t.__iterate(function(i,o){c.update(e.call(r,i,o,t),function(l){return l=l||[],l.push(a?[o,i]:i),l})});var n=J_(t);return c.map(function(i){return F2(t,n(i))}).asImmutable()}function qs(t,e,r,a){var c=t.size;if(a9(e,r,c))return t;var n=H5(e,c),i=c9(r,c);if(n!==n||i!==i)return qs(t.toSeq().cacheResult(),e,r,a);var o=i-n,l;o===o&&(l=o<0?0:o);var s=p0(t);return s.size=l===0?l:t.size&&l||void 0,!a&&Hs(t)&&l>=0&&(s.get=function(u,h){return u=x6(this,u),u>=0&&ul)return X4();var g=f.next();return a||u===q3||g.done?g:u===V5?P2(u,d-1,void 0,g):P2(u,d-1,g.value[1],g)})},s}function E$(t,e,r){var a=p0(t);return a.__iterateUncached=function(c,n){var i=this;if(n)return this.cacheResult().__iterate(c,n);var o=0;return t.__iterate(function(l,s,u){return e.call(r,l,s,u)&&++o&&c(l,s,i)}),o},a.__iteratorUncached=function(c,n){var i=this;if(n)return this.cacheResult().__iterator(c,n);var o=t.__iterator(L3,n),l=!0;return new l2(function(){if(!l)return X4();var s=o.next();if(s.done)return s;var u=s.value,h=u[0],f=u[1];return e.call(r,f,h,i)?c===L3?s:P2(c,h,f,s):(l=!1,X4())})},a}function G_(t,e,r,a){var c=p0(t);return c.__iterateUncached=function(n,i){var o=this;if(i)return this.cacheResult().__iterate(n,i);var l=!0,s=0;return t.__iterate(function(u,h,f){if(!(l&&(l=e.call(r,u,h,f))))return s++,n(u,a?h:s-1,o)}),s},c.__iteratorUncached=function(n,i){var o=this;if(i)return this.cacheResult().__iterator(n,i);var l=t.__iterator(L3,i),s=!0,u=0;return new l2(function(){var h,f,p;do{if(h=l.next(),h.done)return a||n===q3?h:n===V5?P2(n,u++,void 0,h):P2(n,u++,h.value[1],h);var d=h.value;f=d[0],p=d[1],s&&(s=e.call(r,p,f,o))}while(s);return n===L3?h:P2(n,f,p,h)})},c}function R$(t,e){var r=N2(t),a=[t].concat(e).map(function(i){return G4(i)?r&&(i=B3(i)):i=r?Es(i):A_(Array.isArray(i)?i:[i]),i}).filter(function(i){return i.size!==0});if(a.length===0)return t;if(a.length===1){var c=a[0];if(c===t||r&&N2(c)||Y4(t)&&Y4(c))return c}var n=new X6(a);return r?n=n.toKeyedSeq():Y4(t)||(n=n.toSetSeq()),n=n.flatten(!0),n.size=a.reduce(function(i,o){if(i!==void 0){var l=o.size;if(l!==void 0)return i+l}},0),n}function Y_(t,e,r){var a=p0(t);return a.__iterateUncached=function(c,n){if(n)return this.cacheResult().__iterate(c,n);var i=0,o=!1;function l(s,u){s.__iterate(function(h,f){return(!e||u0}function h9(t,e,r,a){var c=p0(t),n=new X6(r).map(function(i){return i.size});return c.size=a?n.max():n.min(),c.__iterate=function(i,o){for(var l=this.__iterator(q3,o),s,u=0;!(s=l.next()).done&&i(s.value,u++,this)!==!1;);return u},c.__iteratorUncached=function(i,o){var l=r.map(function(h){return h=K2(h),Vs(o?h.reverse():h)}),s=0,u=!1;return new l2(function(){var h;return u||(h=l.map(function(f){return f.next()}),u=a?h.every(function(f){return f.done}):h.some(function(f){return f.done})),u?X4():P2(i,s++,e.apply(null,h.map(function(f){return f.value})))})},c}function F2(t,e){return t===e?t:Hs(t)?e:t.constructor(e)}function Q_(t){if(t!==Object(t))throw new TypeError("Expected [K, V] tuple: "+t)}function J_(t){return N2(t)?B3:Y4(t)?Y6:_e}function p0(t){return Object.create((N2(t)?z6:Y4(t)?j3:Se).prototype)}function js(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):u3.prototype.cacheResult.call(this)}function tF(t,e){return t===void 0&&e===void 0?0:t===void 0?1:e===void 0?-1:t>e?1:t0;)e[r]=arguments[r+1];if(typeof t!="function")throw new TypeError("Invalid merger function: "+t);return oF(this,e,t)}function oF(t,e,r){for(var a=[],c=0;c0;)e[r]=arguments[r+1];return Gs(this,e,t)}function Xs(t){for(var e=[],r=arguments.length-1;r-- >0;)e[r]=arguments[r+1];return Be(this,t,W3(),function(a){return Ys(a,e)})}function Qs(t){for(var e=[],r=arguments.length-1;r-- >0;)e[r]=arguments[r+1];return Be(this,t,W3(),function(a){return Gs(a,e)})}function E5(t){var e=this.asMutable();return t(e),e.wasAltered()?e.__ensureOwner(this.__ownerID):this}function R5(){return this.__ownerID?this:this.__ensureOwner(new Fs)}function A5(){return this.__ensureOwner()}function Js(){return this.__altered}var Le=function(t){function e(r){return r==null?W3():As(r)&&!I3(r)?r:W3().withMutations(function(a){var c=t(r);E3(c.size),c.forEach(function(n,i){return a.set(i,n)})})}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.of=function(){for(var a=[],c=arguments.length;c--;)a[c]=arguments[c];return W3().withMutations(function(n){for(var i=0;i=a.length)throw new Error("Missing value for key: "+a[i]);n.set(a[i],a[i+1])}})},e.prototype.toString=function(){return this.__toString("Map {","}")},e.prototype.get=function(a,c){return this._root?this._root.get(0,void 0,a,c):c},e.prototype.set=function(a,c){return fF(this,a,c)},e.prototype.remove=function(a){return fF(this,a,J1)},e.prototype.deleteAll=function(a){var c=K2(a);return c.size===0?this:this.withMutations(function(n){c.forEach(function(i){return n.remove(i)})})},e.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):W3()},e.prototype.sort=function(a){return U3(Ve(this,a))},e.prototype.sortBy=function(a,c){return U3(Ve(this,c,a))},e.prototype.map=function(a,c){var n=this;return this.withMutations(function(i){i.forEach(function(o,l){i.set(l,a.call(c,o,l,n))})})},e.prototype.__iterator=function(a,c){return new U$(this,a,c)},e.prototype.__iterate=function(a,c){var n=this,i=0;return this._root&&this._root.iterate(function(o){return i++,a(o[1],o[0],n)},c),i},e.prototype.__ensureOwner=function(a){return a===this.__ownerID?this:a?eu(this.size,this._root,a,this.__hash):this.size===0?W3():(this.__ownerID=a,this.__altered=!1,this)},e}(B3);Le.isMap=As;var L2=Le.prototype;L2[P_]=!0;L2[F5]=L2.remove;L2.removeAll=L2.deleteAll;L2.setIn=Us;L2.removeIn=L2.deleteIn=$s;L2.update=Zs;L2.updateIn=Ks;L2.merge=L2.concat=nF;L2.mergeWith=iF;L2.mergeDeep=lF;L2.mergeDeepWith=sF;L2.mergeIn=Xs;L2.mergeDeepIn=Qs;L2.withMutations=E5;L2.wasAltered=Js;L2.asImmutable=A5;L2["@@transducer/init"]=L2.asMutable=R5;L2["@@transducer/step"]=function(t,e){return t.set(e[0],e[1])};L2["@@transducer/result"]=function(t){return t.asImmutable()};var P5=function(e,r){this.ownerID=e,this.entries=r};P5.prototype.get=function(e,r,a,c){for(var n=this.entries,i=0,o=n.length;i=X$)return $$(e,s,c,n);var p=e&&e===this.ownerID,d=p?s:g0(s);return f?l?u===h-1?d.pop():d[u]=d.pop():d[u]=[c,n]:d.push([c,n]),p?(this.entries=d,this):new P5(e,d)}};var Ee=function(e,r,a){this.ownerID=e,this.bitmap=r,this.nodes=a};Ee.prototype.get=function(e,r,a,c){r===void 0&&(r=f3(a));var n=1<<((e===0?r:r>>>e)&T4),i=this.bitmap;return(i&n)==0?c:this.nodes[dF(i&n-1)].get(e+B2,r,a,c)};Ee.prototype.update=function(e,r,a,c,n,i,o){a===void 0&&(a=f3(c));var l=(r===0?a:a>>>r)&T4,s=1<=Q$)return K$(e,p,u,l,g);if(h&&!g&&p.length===2&&vF(p[f^1]))return p[f^1];if(h&&g&&p.length===1&&vF(g))return g;var z=e&&e===this.ownerID,x=h?g?u:u^s:u|s,C=h?g?pF(p,f,g,z):Y$(p,f,z):G$(p,f,g,z);return z?(this.bitmap=x,this.nodes=C,this):new Ee(e,x,C)};var O5=function(e,r,a){this.ownerID=e,this.count=r,this.nodes=a};O5.prototype.get=function(e,r,a,c){r===void 0&&(r=f3(a));var n=(e===0?r:r>>>e)&T4,i=this.nodes[n];return i?i.get(e+B2,r,a,c):c};O5.prototype.update=function(e,r,a,c,n,i,o){a===void 0&&(a=f3(c));var l=(r===0?a:a>>>r)&T4,s=n===J1,u=this.nodes,h=u[l];if(s&&!h)return this;var f=ru(h,e,r+B2,a,c,n,i,o);if(f===h)return this;var p=this.count;if(!h)p++;else if(!f&&(p--,p>>r)&T4,i=(r===0?a:a>>>r)&T4,o,l=n===i?[au(t,e,r+B2,a,c)]:(o=new q0(e,a,c),n>>=1)i[o]=r&1?e[n++]:void 0;return i[a]=c,new O5(t,n+1,i)}function dF(t){return t-=t>>1&1431655765,t=(t&858993459)+(t>>2&858993459),t=t+(t>>4)&252645135,t+=t>>8,t+=t>>16,t&127}function pF(t,e,r,a){var c=a?t:g0(t);return c[e]=r,c}function G$(t,e,r,a){var c=t.length+1;if(a&&e+1===c)return t[e]=r,t;for(var n=new Array(c),i=0,o=0;o0&&n=0&&a>>r&T4;if(c>=this.array.length)return new y6([],e);var n=c===0,i;if(r>0){var o=this.array[c];if(i=o&&o.removeBefore(e,r-B2,a),i===o&&n)return this}if(n&&!i)return this;var l=Ae(this,e);if(!n)for(var s=0;s>>r&T4;if(c>=this.array.length)return this;var n;if(r>0){var i=this.array[c];if(n=i&&i.removeAfter(e,r-B2,a),n===i&&c===this.array.length-1)return this}var o=Ae(this,e);return o.array.splice(c+1),n&&(o.array[c]=n),o};var k5={};function xF(t,e){var r=t._origin,a=t._capacity,c=N5(a),n=t._tail;return i(t._root,t._level,0);function i(s,u,h){return u===0?o(s,h):l(s,u,h)}function o(s,u){var h=u===c?n&&n.array:s&&s.array,f=u>r?0:r-u,p=a-u;return p>S3&&(p=S3),function(){if(f===p)return k5;var d=e?--p:f++;return h&&h[d]}}function l(s,u,h){var f,p=s&&s.array,d=h>r?0:r-h>>u,g=(a-h>>u)+1;return g>S3&&(g=S3),function(){for(;;){if(f){var z=f();if(z!==k5)return z;f=null}if(d===g)return k5;var x=e?--g:d++;f=i(p&&p[x],u-B2,h+(x<=t.size||e<0)return t.withMutations(function(i){e<0?M6(i,e).set(0,r):M6(i,0,e+1).set(e,r)});e+=t._origin;var a=t._tail,c=t._root,n=_s();return e>=N5(t._capacity)?a=cu(a,t.__ownerID,0,e,r,n):c=cu(c,t.__ownerID,t._level,e,r,n),n.value?t.__ownerID?(t._root=c,t._tail=a,t.__hash=void 0,t.__altered=!0,t):T5(t._origin,t._capacity,t._level,c,a):t}function cu(t,e,r,a,c,n){var i=a>>>r&T4,o=t&&i0){var s=t&&t.array[i],u=cu(s,e,r-B2,a,c,n);return u===s?t:(l=Ae(t,e),l.array[i]=u,l)}return o&&t.array[i]===c?t:(n&&V3(n),l=Ae(t,e),c===void 0&&i===l.array.length-1?l.array.pop():l.array[i]=c,l)}function Ae(t,e){return e&&t&&e===t.ownerID?t:new y6(t?t.array.slice():[],e)}function CF(t,e){if(e>=N5(t._capacity))return t._tail;if(e<1<0;)r=r.array[e>>>a&T4],a-=B2;return r}}function M6(t,e,r){e!==void 0&&(e|=0),r!==void 0&&(r|=0);var a=t.__ownerID||new Fs,c=t._origin,n=t._capacity,i=c+e,o=r===void 0?n:r<0?n+r:c+r;if(i===c&&o===n)return t;if(i>=o)return t.clear();for(var l=t._level,s=t._root,u=0;i+u<0;)s=new y6(s&&s.array.length?[void 0,s]:[],a),l+=B2,u+=1<=1<h?new y6([],a):p;if(p&&f>h&&iB2;z-=B2){var x=h>>>z&T4;g=g.array[x]=Ae(g.array[x],a)}g.array[h>>>B2&T4]=p}if(o=f)i-=f,o-=f,l=B2,s=null,d=d&&d.removeBefore(a,0,i);else if(i>c||f>>l&T4;if(C!==f>>>l&T4)break;C&&(u+=(1<c&&(s=s.removeBefore(a,l,i-u)),s&&f>>B2<=S3&&c.size>=a.size*2?(l=c.filter(function(s,u){return s!==void 0&&n!==u}),o=l.toKeyedSeq().map(function(s){return s[0]}).flip().toMap(),t.__ownerID&&(o.__ownerID=l.__ownerID=t.__ownerID)):(o=a.remove(e),l=n===c.size-1?c.pop():c.set(n,void 0))}else if(i){if(r===c.get(n)[1])return t;o=a,l=c.set(n,[e,r])}else o=a.set(e,c.size),l=c.set(c.size,[e,r]);return t.__ownerID?(t.size=o.size,t._map=o,t._list=l,t.__hash=void 0,t.__altered=!0,t):nu(o,l)}var wF="@@__IMMUTABLE_STACK__@@";function iu(t){return Boolean(t&&t[wF])}var ou=function(t){function e(r){return r==null?p9():iu(r)?r:p9().pushAll(r)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.of=function(){return this(arguments)},e.prototype.toString=function(){return this.__toString("Stack [","]")},e.prototype.get=function(a,c){var n=this._head;for(a=x6(this,a);n&&a--;)n=n.next;return n?n.value:c},e.prototype.peek=function(){return this._head&&this._head.value},e.prototype.push=function(){var a=arguments;if(arguments.length===0)return this;for(var c=this.size+arguments.length,n=this._head,i=arguments.length-1;i>=0;i--)n={value:a[i],next:n};return this.__ownerID?(this.size=c,this._head=n,this.__hash=void 0,this.__altered=!0,this):I5(c,n)},e.prototype.pushAll=function(a){if(a=t(a),a.size===0)return this;if(this.size===0&&iu(a))return a;E3(a.size);var c=this.size,n=this._head;return a.__iterate(function(i){c++,n={value:i,next:n}},!0),this.__ownerID?(this.size=c,this._head=n,this.__hash=void 0,this.__altered=!0,this):I5(c,n)},e.prototype.pop=function(){return this.slice(1)},e.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):p9()},e.prototype.slice=function(a,c){if(a9(a,c,this.size))return this;var n=H5(a,this.size),i=c9(c,this.size);if(i!==this.size)return t.prototype.slice.call(this,a,c);for(var o=this.size-n,l=this._head;n--;)l=l.next;return this.__ownerID?(this.size=o,this._head=l,this.__hash=void 0,this.__altered=!0,this):I5(o,l)},e.prototype.__ensureOwner=function(a){return a===this.__ownerID?this:a?I5(this.size,this._head,a,this.__hash):this.size===0?p9():(this.__ownerID=a,this.__altered=!1,this)},e.prototype.__iterate=function(a,c){var n=this;if(c)return new X6(this.toArray()).__iterate(function(l,s){return a(l,s,n)},c);for(var i=0,o=this._head;o&&a(o.value,i++,this)!==!1;)o=o.next;return i},e.prototype.__iterator=function(a,c){if(c)return new X6(this.toArray()).__iterator(a,c);var n=0,i=this._head;return new l2(function(){if(i){var o=i.value;return i=i.next,P2(a,n++,o)}return X4()})},e}(Y6);ou.isStack=iu;var N4=ou.prototype;N4[wF]=!0;N4.shift=N4.pop;N4.unshift=N4.push;N4.unshiftAll=N4.pushAll;N4.withMutations=E5;N4.wasAltered=Js;N4.asImmutable=A5;N4["@@transducer/init"]=N4.asMutable=R5;N4["@@transducer/step"]=function(t,e){return t.unshift(e)};N4["@@transducer/result"]=function(t){return t.asImmutable()};function I5(t,e,r,a){var c=Object.create(N4);return c.size=t,c._head=e,c.__ownerID=r,c.__hash=a,c.__altered=!1,c}var bF;function p9(){return bF||(bF=I5(0))}var _F="@@__IMMUTABLE_SET__@@";function lu(t){return Boolean(t&&t[_F])}function FF(t){return lu(t)&&I3(t)}function HF(t,e){if(t===e)return!0;if(!G4(e)||t.size!==void 0&&e.size!==void 0&&t.size!==e.size||t.__hash!==void 0&&e.__hash!==void 0&&t.__hash!==e.__hash||N2(t)!==N2(e)||Y4(t)!==Y4(e)||I3(t)!==I3(e))return!1;if(t.size===0&&e.size===0)return!0;var r=!n9(t);if(I3(t)){var a=t.entries();return e.every(function(l,s){var u=a.next().value;return u&&h3(u[1],l)&&(r||h3(u[0],s))})&&a.next().done}var c=!1;if(t.size===void 0)if(e.size===void 0)typeof t.cacheResult=="function"&&t.cacheResult();else{c=!0;var n=t;t=e,e=n}var i=!0,o=e.__iterate(function(l,s){if(r?!t.has(l):c?!h3(l,t.get(s,J1)):!h3(t.get(s,J1),l))return i=!1,!1});return i&&t.size===o}function J6(t,e){var r=function(a){t.prototype[a]=e[a]};return Object.keys(e).forEach(r),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(e).forEach(r),t}function g9(t){if(!t||typeof t!="object")return t;if(!G4(t)){if(!C6(t))return t;t=u3(t)}if(N2(t)){var e={};return t.__iterate(function(a,c){e[c]=g9(a)}),e}var r=[];return t.__iterate(function(a){r.push(g9(a))}),r}var w6=function(t){function e(r){return r==null?q5():lu(r)&&!I3(r)?r:q5().withMutations(function(a){var c=t(r);E3(c.size),c.forEach(function(n){return a.add(n)})})}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.of=function(){return this(arguments)},e.fromKeys=function(a){return this(B3(a).keySeq())},e.intersect=function(a){return a=K2(a).toArray(),a.length?V4.intersect.apply(e(a.pop()),a):q5()},e.union=function(a){return a=K2(a).toArray(),a.length?V4.union.apply(e(a.pop()),a):q5()},e.prototype.toString=function(){return this.__toString("Set {","}")},e.prototype.has=function(a){return this._map.has(a)},e.prototype.add=function(a){return m9(this,this._map.set(a,a))},e.prototype.remove=function(a){return m9(this,this._map.remove(a))},e.prototype.clear=function(){return m9(this,this._map.clear())},e.prototype.map=function(a,c){var n=this,i=!1,o=m9(this,this._map.mapEntries(function(l){var s=l[1],u=a.call(c,s,s,n);return u!==s&&(i=!0),[u,u]},c));return i?o:this},e.prototype.union=function(){for(var a=[],c=arguments.length;c--;)a[c]=arguments[c];return a=a.filter(function(n){return n.size!==0}),a.length===0?this:this.size===0&&!this.__ownerID&&a.length===1?this.constructor(a[0]):this.withMutations(function(n){for(var i=0;i=0&&c=0&&nthis.size?r:this.find(function(a,c){return c===e},void 0,r)},has:function(e){return e=x6(this,e),e>=0&&(this.size!==void 0?this.size===1/0||ee?-1:0}function iZ(t){if(t.size===1/0)return 0;var e=I3(t),r=N2(t),a=e?1:0,c=t.__iterate(r?e?function(n,i){a=31*a+kF(f3(n),f3(i))|0}:function(n,i){a=a+kF(f3(n),f3(i))|0}:e?function(n){a=31*a+f3(n)|0}:function(n){a=a+f3(n)|0});return oZ(c,a)}function oZ(t,e){return e=B5(e,3432918353),e=B5(e<<15|e>>>-15,461845907),e=B5(e<<13|e>>>-13,5),e=(e+3864292196|0)^t,e=B5(e^e>>>16,2246822507),e=B5(e^e>>>13,3266489909),e=l9(e^e>>>16),e}function kF(t,e){return t^e+2654435769+(t<<6)+(t>>2)|0}var W5=function(t){function e(r){return r==null?uu():FF(r)?r:uu().withMutations(function(a){var c=_e(r);E3(c.size),c.forEach(function(n){return a.add(n)})})}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.of=function(){return this(arguments)},e.fromKeys=function(a){return this(B3(a).keySeq())},e.prototype.toString=function(){return this.__toString("OrderedSet {","}")},e}(w6);W5.isOrderedSet=FF;var tt=W5.prototype;tt[Fe]=!0;tt.zip=Pe.zip;tt.zipWith=Pe.zipWith;tt.zipAll=Pe.zipAll;tt.__empty=uu;tt.__make=TF;function TF(t,e){var r=Object.create(tt);return r.size=t?t.size:0,r._map=t,r.__ownerID=e,r}var NF;function uu(){return NF||(NF=TF(D5()))}function lZ(t){if(S5(t))throw new Error("Can not call `Record` with an immutable Record as default values. Use a plain javascript object instead.");if(d0(t))throw new Error("Can not call `Record` with an immutable Collection as default values. Use a plain javascript object instead.");if(t===null||typeof t!="object")throw new Error("Can not call `Record` with a non-object as default values. Use a plain javascript object instead.")}var r4=function(e,r){var a;lZ(e);var c=function(o){var l=this;if(o instanceof c)return o;if(!(this instanceof c))return new c(o);if(!a){a=!0;var s=Object.keys(e),u=n._indices={};n._name=r,n._keys=s,n._defaultValues=e;for(var h=0;h0&&(a=W0(r.width)/i||1),n>0&&(c=W0(r.height)/n||1)}return{width:r.width/a,height:r.height/c,top:r.top/c,right:r.right/a,bottom:r.bottom/c,left:r.left/a,x:r.left/a,y:r.top/c}}function at(t){var e=R3(t),r=t.offsetWidth,a=t.offsetHeight;return Math.abs(e.width-r)<=1&&(r=e.width),Math.abs(e.height-a)<=1&&(a=e.height),{x:t.offsetLeft,y:t.offsetTop,width:r,height:a}}function $5(t,e){var r=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(r&&M9(r)){var a=e;do{if(a&&t.isSameNode(a))return!0;a=a.parentNode||a.host}while(a)}return!1}function D4(t){return Y2(t).getComputedStyle(t)}function du(t){return["table","td","th"].indexOf(C4(t))>=0}function B4(t){return((m0(t)?t.ownerDocument:t.document)||window.document).documentElement}function U0(t){return C4(t)==="html"?t:t.assignedSlot||t.parentNode||(M9(t)?t.host:null)||B4(t)}function jF(t){return!u4(t)||D4(t).position==="fixed"?null:t.offsetParent}function yZ(t){var e=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,r=navigator.userAgent.indexOf("Trident")!==-1;if(r&&u4(t)){var a=D4(t);if(a.position==="fixed")return null}for(var c=U0(t);u4(c)&&["html","body"].indexOf(C4(c))<0;){var n=D4(c);if(n.transform!=="none"||n.perspective!=="none"||n.contain==="paint"||["transform","perspective"].indexOf(n.willChange)!==-1||e&&n.willChange==="filter"||e&&n.filter&&n.filter!=="none")return c;c=c.parentNode}return null}function Z3(t){for(var e=Y2(t),r=jF(t);r&&du(r)&&D4(r).position==="static";)r=jF(r);return r&&(C4(r)==="html"||C4(r)==="body"&&D4(r).position==="static")?e:r||yZ(t)||e}function ct(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function nt(t,e,r){return $3(t,rt(e,r))}function WF(t,e,r){var a=nt(t,e,r);return a>r?r:a}function Z5(){return{top:0,right:0,bottom:0,left:0}}function K5(t){return Object.assign({},Z5(),t)}function G5(t,e){return e.reduce(function(r,a){return r[a]=t,r},{})}var MZ=function(e,r){return e=typeof e=="function"?e(Object.assign({},r.rects,{placement:r.placement})):e,K5(typeof e!="number"?e:G5(e,b6))};function wZ(t){var e,r=t.state,a=t.name,c=t.options,n=r.elements.arrow,i=r.modifiersData.popperOffsets,o=y4(r.placement),l=ct(o),s=[G2,a4].indexOf(o)>=0,u=s?"height":"width";if(!(!n||!i)){var h=MZ(c.padding,r),f=at(n),p=l==="y"?j2:G2,d=l==="y"?s4:a4,g=r.rects.reference[u]+r.rects.reference[l]-i[l]-r.rects.popper[u],z=i[l]-r.rects.reference[l],x=Z3(n),C=x?l==="y"?x.clientHeight||0:x.clientWidth||0:0,y=g/2-z/2,m=h[p],w=C-f[u]-h[d],M=C/2-f[u]/2+y,B=nt(m,M,w),S=l;r.modifiersData[a]=(e={},e[S]=B,e.centerOffset=B-M,e)}}function bZ(t){var e=t.state,r=t.options,a=r.element,c=a===void 0?"[data-popper-arrow]":a;c!=null&&(typeof c=="string"&&(c=e.elements.popper.querySelector(c),!c)||!$5(e.elements.popper,c)||(e.elements.arrow=c))}var UF={name:"arrow",enabled:!0,phase:"main",fn:wZ,effect:bZ,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function A3(t){return t.split("-")[1]}var _Z={top:"auto",right:"auto",bottom:"auto",left:"auto"};function FZ(t){var e=t.x,r=t.y,a=window,c=a.devicePixelRatio||1;return{x:W0(e*c)/c||0,y:W0(r*c)/c||0}}function $F(t){var e,r=t.popper,a=t.popperRect,c=t.placement,n=t.variation,i=t.offsets,o=t.position,l=t.gpuAcceleration,s=t.adaptive,u=t.roundOffsets,h=t.isFixed,f=i.x,p=f===void 0?0:f,d=i.y,g=d===void 0?0:d,z=typeof u=="function"?u({x:p,y:g}):{x:p,y:g};p=z.x,g=z.y;var x=i.hasOwnProperty("x"),C=i.hasOwnProperty("y"),y=G2,m=j2,w=window;if(s){var M=Z3(r),B="clientHeight",S="clientWidth";if(M===Y2(r)&&(M=B4(r),D4(M).position!=="static"&&o==="absolute"&&(B="scrollHeight",S="scrollWidth")),M=M,c===j2||(c===G2||c===a4)&&n===et){m=s4;var _=h&&w.visualViewport?w.visualViewport.height:M[B];g-=_-a.height,g*=l?1:-1}if(c===G2||(c===j2||c===s4)&&n===et){y=a4;var T=h&&w.visualViewport?w.visualViewport.width:M[S];p-=T-a.width,p*=l?1:-1}}var A=Object.assign({position:o},s&&_Z),L=u===!0?FZ({x:p,y:g}):{x:p,y:g};if(p=L.x,g=L.y,l){var k;return Object.assign({},A,(k={},k[m]=C?"0":"",k[y]=x?"0":"",k.transform=(w.devicePixelRatio||1)<=1?"translate("+p+"px, "+g+"px)":"translate3d("+p+"px, "+g+"px, 0)",k))}return Object.assign({},A,(e={},e[m]=C?g+"px":"",e[y]=x?p+"px":"",e.transform="",e))}function HZ(t){var e=t.state,r=t.options,a=r.gpuAcceleration,c=a===void 0?!0:a,n=r.adaptive,i=n===void 0?!0:n,o=r.roundOffsets,l=o===void 0?!0:o;if(!1)var s;var u={placement:y4(e.placement),variation:A3(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:c,isFixed:e.options.strategy==="fixed"};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,$F(Object.assign({},u,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:i,roundOffsets:l})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,$F(Object.assign({},u,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}var ZF={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:HZ,data:{}};var w9={passive:!0};function SZ(t){var e=t.state,r=t.instance,a=t.options,c=a.scroll,n=c===void 0?!0:c,i=a.resize,o=i===void 0?!0:i,l=Y2(e.elements.popper),s=[].concat(e.scrollParents.reference,e.scrollParents.popper);return n&&s.forEach(function(u){u.addEventListener("scroll",r.update,w9)}),o&&l.addEventListener("resize",r.update,w9),function(){n&&s.forEach(function(u){u.removeEventListener("scroll",r.update,w9)}),o&&l.removeEventListener("resize",r.update,w9)}}var KF={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:SZ,data:{}};var VZ={left:"right",right:"left",bottom:"top",top:"bottom"};function Ne(t){return t.replace(/left|right|bottom|top/g,function(e){return VZ[e]})}var BZ={start:"end",end:"start"};function b9(t){return t.replace(/start|end/g,function(e){return BZ[e]})}function it(t){var e=Y2(t),r=e.pageXOffset,a=e.pageYOffset;return{scrollLeft:r,scrollTop:a}}function ot(t){return R3(B4(t)).left+it(t).scrollLeft}function pu(t){var e=Y2(t),r=B4(t),a=e.visualViewport,c=r.clientWidth,n=r.clientHeight,i=0,o=0;return a&&(c=a.width,n=a.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(i=a.offsetLeft,o=a.offsetTop)),{width:c,height:n,x:i+ot(t),y:o}}function gu(t){var e,r=B4(t),a=it(t),c=(e=t.ownerDocument)==null?void 0:e.body,n=$3(r.scrollWidth,r.clientWidth,c?c.scrollWidth:0,c?c.clientWidth:0),i=$3(r.scrollHeight,r.clientHeight,c?c.scrollHeight:0,c?c.clientHeight:0),o=-a.scrollLeft+ot(t),l=-a.scrollTop;return D4(c||r).direction==="rtl"&&(o+=$3(r.clientWidth,c?c.clientWidth:0)-n),{width:n,height:i,x:o,y:l}}function lt(t){var e=D4(t),r=e.overflow,a=e.overflowX,c=e.overflowY;return/auto|scroll|overlay|hidden/.test(r+c+a)}function _9(t){return["html","body","#document"].indexOf(C4(t))>=0?t.ownerDocument.body:u4(t)&<(t)?t:_9(U0(t))}function _6(t,e){var r;e===void 0&&(e=[]);var a=_9(t),c=a===((r=t.ownerDocument)==null?void 0:r.body),n=Y2(a),i=c?[n].concat(n.visualViewport||[],lt(a)?a:[]):a,o=e.concat(i);return c?o:o.concat(_6(U0(i)))}function De(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function LZ(t){var e=R3(t);return e.top=e.top+t.clientTop,e.left=e.left+t.clientLeft,e.bottom=e.top+t.clientHeight,e.right=e.left+t.clientWidth,e.width=t.clientWidth,e.height=t.clientHeight,e.x=e.left,e.y=e.top,e}function GF(t,e){return e===C9?De(pu(t)):m0(e)?LZ(e):De(gu(B4(t)))}function EZ(t){var e=_6(U0(t)),r=["absolute","fixed"].indexOf(D4(t).position)>=0,a=r&&u4(t)?Z3(t):t;return m0(a)?e.filter(function(c){return m0(c)&&$5(c,a)&&C4(c)!=="body"}):[]}function mu(t,e,r){var a=e==="clippingParents"?EZ(t):[].concat(e),c=[].concat(a,[r]),n=c[0],i=c.reduce(function(o,l){var s=GF(t,l);return o.top=$3(s.top,o.top),o.right=rt(s.right,o.right),o.bottom=rt(s.bottom,o.bottom),o.left=$3(s.left,o.left),o},GF(t,n));return i.width=i.right-i.left,i.height=i.bottom-i.top,i.x=i.left,i.y=i.top,i}function Y5(t){var e=t.reference,r=t.element,a=t.placement,c=a?y4(a):null,n=a?A3(a):null,i=e.x+e.width/2-r.width/2,o=e.y+e.height/2-r.height/2,l;switch(c){case j2:l={x:i,y:e.y-r.height};break;case s4:l={x:i,y:e.y+e.height};break;case a4:l={x:e.x+e.width,y:o};break;case G2:l={x:e.x-r.width,y:o};break;default:l={x:e.x,y:e.y}}var s=c?ct(c):null;if(s!=null){var u=s==="y"?"height":"width";switch(n){case j0:l[s]=l[s]-(e[u]/2-r[u]/2);break;case et:l[s]=l[s]+(e[u]/2-r[u]/2);break;default:}}return l}function K3(t,e){e===void 0&&(e={});var r=e,a=r.placement,c=a===void 0?t.placement:a,n=r.boundary,i=n===void 0?DF:n,o=r.rootBoundary,l=o===void 0?C9:o,s=r.elementContext,u=s===void 0?Te:s,h=r.altBoundary,f=h===void 0?!1:h,p=r.padding,d=p===void 0?0:p,g=K5(typeof d!="number"?d:G5(d,b6)),z=u===Te?IF:Te,x=t.rects.popper,C=t.elements[f?z:u],y=mu(m0(C)?C:C.contextElement||B4(t.elements.popper),i,l),m=R3(t.elements.reference),w=Y5({reference:m,element:x,strategy:"absolute",placement:c}),M=De(Object.assign({},x,w)),B=u===Te?M:m,S={top:y.top-B.top+g.top,bottom:B.bottom-y.bottom+g.bottom,left:y.left-B.left+g.left,right:B.right-y.right+g.right},_=t.modifiersData.offset;if(u===Te&&_){var T=_[c];Object.keys(S).forEach(function(A){var L=[a4,s4].indexOf(A)>=0?1:-1,k=[j2,s4].indexOf(A)>=0?"y":"x";S[A]+=T[k]*L})}return S}function xu(t,e){e===void 0&&(e={});var r=e,a=r.placement,c=r.boundary,n=r.rootBoundary,i=r.padding,o=r.flipVariations,l=r.allowedAutoPlacements,s=l===void 0?y9:l,u=A3(a),h=u?o?vu:vu.filter(function(d){return A3(d)===u}):b6,f=h.filter(function(d){return s.indexOf(d)>=0});f.length===0&&(f=h);var p=f.reduce(function(d,g){return d[g]=K3(t,{placement:g,boundary:c,rootBoundary:n,padding:i})[y4(g)],d},{});return Object.keys(p).sort(function(d,g){return p[d]-p[g]})}function RZ(t){if(y4(t)===z9)return[];var e=Ne(t);return[b9(t),e,b9(e)]}function AZ(t){var e=t.state,r=t.options,a=t.name;if(!e.modifiersData[a]._skip){for(var c=r.mainAxis,n=c===void 0?!0:c,i=r.altAxis,o=i===void 0?!0:i,l=r.fallbackPlacements,s=r.padding,u=r.boundary,h=r.rootBoundary,f=r.altBoundary,p=r.flipVariations,d=p===void 0?!0:p,g=r.allowedAutoPlacements,z=e.options.placement,x=y4(z),C=x===z,y=l||(C||!d?[Ne(z)]:RZ(z)),m=[z].concat(y).reduce(function(t1,Q){return t1.concat(y4(Q)===z9?xu(e,{placement:Q,boundary:u,rootBoundary:h,padding:s,flipVariations:d,allowedAutoPlacements:g}):Q)},[]),w=e.rects.reference,M=e.rects.popper,B=new Map,S=!0,_=m[0],T=0;T=0,I=W?"width":"height",V=K3(e,{placement:A,boundary:u,rootBoundary:h,altBoundary:f,padding:s}),F=W?k?a4:G2:k?s4:j2;w[I]>M[I]&&(F=Ne(F));var E=Ne(F),D=[];if(n&&D.push(V[L]<=0),o&&D.push(V[F]<=0,V[E]<=0),D.every(function(t1){return t1})){_=A,S=!1;break}B.set(A,D)}if(S)for(var R=d?3:1,$=function(Q){var J=m.find(function(o1){var n1=B.get(o1);if(n1)return n1.slice(0,Q).every(function(i1){return i1})});if(J)return _=J,"break"},Z=R;Z>0;Z--){var G=$(Z);if(G==="break")break}e.placement!==_&&(e.modifiersData[a]._skip=!0,e.placement=_,e.reset=!0)}}var YF={name:"flip",enabled:!0,phase:"main",fn:AZ,requiresIfExists:["offset"],data:{_skip:!1}};function XF(t,e,r){return r===void 0&&(r={x:0,y:0}),{top:t.top-e.height-r.y,right:t.right-e.width+r.x,bottom:t.bottom-e.height+r.y,left:t.left-e.width-r.x}}function QF(t){return[j2,a4,s4,G2].some(function(e){return t[e]>=0})}function PZ(t){var e=t.state,r=t.name,a=e.rects.reference,c=e.rects.popper,n=e.modifiersData.preventOverflow,i=K3(e,{elementContext:"reference"}),o=K3(e,{altBoundary:!0}),l=XF(i,a),s=XF(o,c,n),u=QF(l),h=QF(s);e.modifiersData[r]={referenceClippingOffsets:l,popperEscapeOffsets:s,isReferenceHidden:u,hasPopperEscaped:h},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":h})}var JF={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:PZ};function OZ(t,e,r){var a=y4(t),c=[G2,j2].indexOf(a)>=0?-1:1,n=typeof r=="function"?r(Object.assign({},e,{placement:t})):r,i=n[0],o=n[1];return i=i||0,o=(o||0)*c,[G2,a4].indexOf(a)>=0?{x:o,y:i}:{x:i,y:o}}function kZ(t){var e=t.state,r=t.options,a=t.name,c=r.offset,n=c===void 0?[0,0]:c,i=y9.reduce(function(u,h){return u[h]=OZ(h,e.rects,n),u},{}),o=i[e.placement],l=o.x,s=o.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=s),e.modifiersData[a]=i}var tH={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:kZ};function TZ(t){var e=t.state,r=t.name;e.modifiersData[r]=Y5({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})}var eH={name:"popperOffsets",enabled:!0,phase:"read",fn:TZ,data:{}};function zu(t){return t==="x"?"y":"x"}function NZ(t){var e=t.state,r=t.options,a=t.name,c=r.mainAxis,n=c===void 0?!0:c,i=r.altAxis,o=i===void 0?!1:i,l=r.boundary,s=r.rootBoundary,u=r.altBoundary,h=r.padding,f=r.tether,p=f===void 0?!0:f,d=r.tetherOffset,g=d===void 0?0:d,z=K3(e,{boundary:l,rootBoundary:s,padding:h,altBoundary:u}),x=y4(e.placement),C=A3(e.placement),y=!C,m=ct(x),w=zu(m),M=e.modifiersData.popperOffsets,B=e.rects.reference,S=e.rects.popper,_=typeof g=="function"?g(Object.assign({},e.rects,{placement:e.placement})):g,T=typeof _=="number"?{mainAxis:_,altAxis:_}:Object.assign({mainAxis:0,altAxis:0},_),A=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,L={x:0,y:0};if(!!M){if(n){var k,W=m==="y"?j2:G2,I=m==="y"?s4:a4,V=m==="y"?"height":"width",F=M[m],E=F+z[W],D=F-z[I],R=p?-S[V]/2:0,$=C===j0?B[V]:S[V],Z=C===j0?-S[V]:-B[V],G=e.elements.arrow,t1=p&&G?at(G):{width:0,height:0},Q=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:Z5(),J=Q[W],o1=Q[I],n1=nt(0,B[V],t1[V]),i1=y?B[V]/2-R-n1-J-T.mainAxis:$-n1-J-T.mainAxis,h1=y?-B[V]/2+R+n1+o1+T.mainAxis:Z+n1+o1+T.mainAxis,p1=e.elements.arrow&&Z3(e.elements.arrow),O1=p1?m==="y"?p1.clientTop||0:p1.clientLeft||0:0,U1=(k=A==null?void 0:A[m])!=null?k:0,K1=F+i1-U1-O1,t2=F+h1-U1,k1=nt(p?rt(E,K1):E,F,p?$3(D,t2):D);M[m]=k1,L[m]=k1-F}if(o){var a2,C1=m==="x"?j2:G2,H1=m==="x"?s4:a4,_1=M[w],z2=w==="y"?"height":"width",k2=_1+z[C1],u2=_1-z[H1],I2=[j2,G2].indexOf(x)!==-1,g2=(a2=A==null?void 0:A[w])!=null?a2:0,W2=I2?k2:_1-B[z2]-S[z2]-g2+T.altAxis,J2=I2?_1+B[z2]+S[z2]-g2-T.altAxis:u2,C2=p&&I2?WF(W2,_1,J2):nt(p?W2:k2,_1,p?J2:u2);M[w]=C2,L[w]=C2-_1}e.modifiersData[a]=L}}var rH={name:"preventOverflow",enabled:!0,phase:"main",fn:NZ,requiresIfExists:["offset"]};function Cu(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function yu(t){return t===Y2(t)||!u4(t)?it(t):Cu(t)}function DZ(t){var e=t.getBoundingClientRect(),r=W0(e.width)/t.offsetWidth||1,a=W0(e.height)/t.offsetHeight||1;return r!==1||a!==1}function Mu(t,e,r){r===void 0&&(r=!1);var a=u4(e),c=u4(e)&&DZ(e),n=B4(e),i=R3(t,c),o={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(a||!a&&!r)&&((C4(e)!=="body"||lt(n))&&(o=yu(e)),u4(e)?(l=R3(e,!0),l.x+=e.clientLeft,l.y+=e.clientTop):n&&(l.x=ot(n))),{x:i.left+o.scrollLeft-l.x,y:i.top+o.scrollTop-l.y,width:i.width,height:i.height}}function IZ(t){var e=new Map,r=new Set,a=[];t.forEach(function(n){e.set(n.name,n)});function c(n){r.add(n.name);var i=[].concat(n.requires||[],n.requiresIfExists||[]);i.forEach(function(o){if(!r.has(o)){var l=e.get(o);l&&c(l)}}),a.push(n)}return t.forEach(function(n){r.has(n.name)||c(n)}),a}function wu(t){var e=IZ(t);return qF.reduce(function(r,a){return r.concat(e.filter(function(c){return c.phase===a}))},[])}function bu(t){var e;return function(){return e||(e=new Promise(function(r){Promise.resolve().then(function(){e=void 0,r(t())})})),e}}function _u(t){var e=t.reduce(function(r,a){var c=r[a.name];return r[a.name]=c?Object.assign({},c,a,{options:Object.assign({},c.options,a.options),data:Object.assign({},c.data,a.data)}):a,r},{});return Object.keys(e).map(function(r){return e[r]})}var aH={placement:"bottom",modifiers:[],strategy:"absolute"};function cH(){for(var t=arguments.length,e=new Array(t),r=0;r-1}function uH(t,e){return typeof t=="function"?t.apply(void 0,e):t}function hH(t,e){if(e===0)return t;var r;return function(a){clearTimeout(r),r=setTimeout(function(){t(a)},e)}}function UZ(t){return t.split(/\s+/).filter(Boolean)}function Ie(t){return[].concat(t)}function fH(t,e){t.indexOf(e)===-1&&t.push(e)}function $Z(t){return t.filter(function(e,r){return t.indexOf(e)===r})}function ZZ(t){return t.split("-")[0]}function F9(t){return[].slice.call(t)}function vH(t){return Object.keys(t).reduce(function(e,r){return t[r]!==void 0&&(e[r]=t[r]),e},{})}function X5(){return document.createElement("div")}function H9(t){return["Element","Fragment"].some(function(e){return Su(t,e)})}function KZ(t){return Su(t,"NodeList")}function GZ(t){return Su(t,"MouseEvent")}function YZ(t){return!!(t&&t._tippy&&t._tippy.reference===t)}function XZ(t){return H9(t)?[t]:KZ(t)?F9(t):Array.isArray(t)?t:F9(document.querySelectorAll(t))}function Vu(t,e){t.forEach(function(r){r&&(r.style.transitionDuration=e+"ms")})}function dH(t,e){t.forEach(function(r){r&&r.setAttribute("data-state",e)})}function QZ(t){var e,r=Ie(t),a=r[0];return a!=null&&(e=a.ownerDocument)!=null&&e.body?a.ownerDocument:document}function JZ(t,e){var r=e.clientX,a=e.clientY;return t.every(function(c){var n=c.popperRect,i=c.popperState,o=c.props,l=o.interactiveBorder,s=ZZ(i.placement),u=i.modifiersData.offset;if(!u)return!0;var h=s==="bottom"?u.top.y:0,f=s==="top"?u.bottom.y:0,p=s==="right"?u.left.x:0,d=s==="left"?u.right.x:0,g=n.top-a+h>l,z=a-n.bottom-f>l,x=n.left-r+p>l,C=r-n.right-d>l;return g||z||x||C})}function Bu(t,e,r){var a=e+"EventListener";["transitionend","webkitTransitionEnd"].forEach(function(c){t[a](c,r)})}function pH(t,e){for(var r=e;r;){var a;if(t.contains(r))return!0;r=r.getRootNode==null||(a=r.getRootNode())==null?void 0:a.host}return!1}var x0={isTouch:!1},gH=0;function tK(){x0.isTouch||(x0.isTouch=!0,window.performance&&document.addEventListener("mousemove",mH))}function mH(){var t=performance.now();t-gH<20&&(x0.isTouch=!1,document.removeEventListener("mousemove",mH)),gH=t}function eK(){var t=document.activeElement;if(YZ(t)){var e=t._tippy;t.blur&&!e.state.isVisible&&t.blur()}}function rK(){document.addEventListener("touchstart",tK,st),window.addEventListener("blur",eK)}var aK=typeof window!="undefined"&&typeof document!="undefined",cK=aK?!!window.msCrypto:!1;var nK={animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},iK={allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999},G3=Object.assign({appendTo:sH,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},nK,iK),oK=Object.keys(G3),lK=function(e){var r=Object.keys(e);r.forEach(function(a){G3[a]=e[a]})};function xH(t){var e=t.plugins||[],r=e.reduce(function(a,c){var n=c.name,i=c.defaultValue;if(n){var o;a[n]=t[n]!==void 0?t[n]:(o=G3[n])!=null?o:i}return a},{});return Object.assign({},t,r)}function sK(t,e){var r=e?Object.keys(xH(Object.assign({},G3,{plugins:e}))):oK,a=r.reduce(function(c,n){var i=(t.getAttribute("data-tippy-"+n)||"").trim();if(!i)return c;if(n==="content")c[n]=i;else try{c[n]=JSON.parse(i)}catch{c[n]=i}return c},{});return a}function zH(t,e){var r=Object.assign({},e,{content:uH(e.content,[t])},e.ignoreAttributes?{}:sK(t,e.plugins));return r.aria=Object.assign({},G3.aria,r.aria),r.aria={expanded:r.aria.expanded==="auto"?e.interactive:r.aria.expanded,content:r.aria.content==="auto"?e.interactive?null:"describedby":r.aria.content},r}var uK=function(){return"innerHTML"};function Lu(t,e){t[uK()]=e}function CH(t){var e=X5();return t===!0?e.className=oH:(e.className=lH,H9(t)?e.appendChild(t):Lu(e,t)),e}function yH(t,e){H9(e.content)?(Lu(t,""),t.appendChild(e.content)):typeof e.content!="function"&&(e.allowHTML?Lu(t,e.content):t.textContent=e.content)}function Eu(t){var e=t.firstElementChild,r=F9(e.children);return{box:e,content:r.find(function(a){return a.classList.contains(iH)}),arrow:r.find(function(a){return a.classList.contains(oH)||a.classList.contains(lH)}),backdrop:r.find(function(a){return a.classList.contains(WZ)})}}function MH(t){var e=X5(),r=X5();r.className=jZ,r.setAttribute("data-state","hidden"),r.setAttribute("tabindex","-1");var a=X5();a.className=iH,a.setAttribute("data-state","hidden"),yH(a,t.props),e.appendChild(r),r.appendChild(a),c(t.props,t.props);function c(n,i){var o=Eu(e),l=o.box,s=o.content,u=o.arrow;i.theme?l.setAttribute("data-theme",i.theme):l.removeAttribute("data-theme"),typeof i.animation=="string"?l.setAttribute("data-animation",i.animation):l.removeAttribute("data-animation"),i.inertia?l.setAttribute("data-inertia",""):l.removeAttribute("data-inertia"),l.style.maxWidth=typeof i.maxWidth=="number"?i.maxWidth+"px":i.maxWidth,i.role?l.setAttribute("role",i.role):l.removeAttribute("role"),(n.content!==i.content||n.allowHTML!==i.allowHTML)&&yH(s,t.props),i.arrow?u?n.arrow!==i.arrow&&(l.removeChild(u),l.appendChild(CH(i.arrow))):l.appendChild(CH(i.arrow)):u&&l.removeChild(u)}return{popper:e,onUpdate:c}}MH.$$tippy=!0;var hK=1,S9=[],Ru=[];function fK(t,e){var r=zH(t,Object.assign({},G3,xH(vH(e)))),a,c,n,i=!1,o=!1,l=!1,s=!1,u,h,f,p=[],d=hH(K1,r.interactiveDebounce),g,z=hK++,x=null,C=$Z(r.plugins),y={isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},m={id:z,reference:t,popper:X5(),popperInstance:x,props:r,state:y,plugins:C,clearDelayTimeouts:W2,setProps:J2,setContent:C2,show:N1,hide:g1,hideWithInteractivity:e2,enable:I2,disable:g2,unmount:w2,destroy:m2};if(!r.render)return m;var w=r.render(m),M=w.popper,B=w.onUpdate;M.setAttribute("data-tippy-root",""),M.id="tippy-"+m.id,m.popper=M,t._tippy=m,M._tippy=m;var S=C.map(function(q){return q.fn(m)}),_=t.hasAttribute("aria-expanded");return p1(),R(),F(),E("onCreate",[m]),r.showOnCreate&&k2(),M.addEventListener("mouseenter",function(){m.props.interactive&&m.state.isVisible&&m.clearDelayTimeouts()}),M.addEventListener("mouseleave",function(){m.props.interactive&&m.props.trigger.indexOf("mouseenter")>=0&&W().addEventListener("mousemove",d)}),m;function T(){var q=m.props.touch;return Array.isArray(q)?q:[q,0]}function A(){return T()[0]==="hold"}function L(){var q;return!!((q=m.props.render)!=null&&q.$$tippy)}function k(){return g||t}function W(){var q=k().parentNode;return q?QZ(q):document}function I(){return Eu(M)}function V(q){return m.state.isMounted&&!m.state.isVisible||x0.isTouch||u&&u.type==="focus"?0:Hu(m.props.delay,q?0:1,G3.delay)}function F(q){q===void 0&&(q=!1),M.style.pointerEvents=m.props.interactive&&!q?"":"none",M.style.zIndex=""+m.props.zIndex}function E(q,a1,s1){if(s1===void 0&&(s1=!0),S.forEach(function(B1){B1[q]&&B1[q].apply(B1,a1)}),s1){var y1;(y1=m.props)[q].apply(y1,a1)}}function D(){var q=m.props.aria;if(!!q.content){var a1="aria-"+q.content,s1=M.id,y1=Ie(m.props.triggerTarget||t);y1.forEach(function(B1){var j1=B1.getAttribute(a1);if(m.state.isVisible)B1.setAttribute(a1,j1?j1+" "+s1:s1);else{var P1=j1&&j1.replace(s1,"").trim();P1?B1.setAttribute(a1,P1):B1.removeAttribute(a1)}})}}function R(){if(!(_||!m.props.aria.expanded)){var q=Ie(m.props.triggerTarget||t);q.forEach(function(a1){m.props.interactive?a1.setAttribute("aria-expanded",m.state.isVisible&&a1===k()?"true":"false"):a1.removeAttribute("aria-expanded")})}}function $(){W().removeEventListener("mousemove",d),S9=S9.filter(function(q){return q!==d})}function Z(q){if(!(x0.isTouch&&(l||q.type==="mousedown"))){var a1=q.composedPath&&q.composedPath()[0]||q.target;if(!(m.props.interactive&&pH(M,a1))){if(Ie(m.props.triggerTarget||t).some(function(s1){return pH(s1,a1)})){if(x0.isTouch||m.state.isVisible&&m.props.trigger.indexOf("click")>=0)return}else E("onClickOutside",[m,q]);m.props.hideOnClick===!0&&(m.clearDelayTimeouts(),m.hide(),o=!0,setTimeout(function(){o=!1}),m.state.isMounted||J())}}}function G(){l=!0}function t1(){l=!1}function Q(){var q=W();q.addEventListener("mousedown",Z,!0),q.addEventListener("touchend",Z,st),q.addEventListener("touchstart",t1,st),q.addEventListener("touchmove",G,st)}function J(){var q=W();q.removeEventListener("mousedown",Z,!0),q.removeEventListener("touchend",Z,st),q.removeEventListener("touchstart",t1,st),q.removeEventListener("touchmove",G,st)}function o1(q,a1){i1(q,function(){!m.state.isVisible&&M.parentNode&&M.parentNode.contains(M)&&a1()})}function n1(q,a1){i1(q,a1)}function i1(q,a1){var s1=I().box;function y1(B1){B1.target===s1&&(Bu(s1,"remove",y1),a1())}if(q===0)return a1();Bu(s1,"remove",h),Bu(s1,"add",y1),h=y1}function h1(q,a1,s1){s1===void 0&&(s1=!1);var y1=Ie(m.props.triggerTarget||t);y1.forEach(function(B1){B1.addEventListener(q,a1,s1),p.push({node:B1,eventType:q,handler:a1,options:s1})})}function p1(){A()&&(h1("touchstart",U1,{passive:!0}),h1("touchend",t2,{passive:!0})),UZ(m.props.trigger).forEach(function(q){if(q!=="manual")switch(h1(q,U1),q){case"mouseenter":h1("mouseleave",t2);break;case"focus":h1(cK?"focusout":"blur",k1);break;case"focusin":h1("focusout",k1);break}})}function O1(){p.forEach(function(q){var a1=q.node,s1=q.eventType,y1=q.handler,B1=q.options;a1.removeEventListener(s1,y1,B1)}),p=[]}function U1(q){var a1,s1=!1;if(!(!m.state.isEnabled||a2(q)||o)){var y1=((a1=u)==null?void 0:a1.type)==="focus";u=q,g=q.currentTarget,R(),!m.state.isVisible&&GZ(q)&&S9.forEach(function(B1){return B1(q)}),q.type==="click"&&(m.props.trigger.indexOf("mouseenter")<0||i)&&m.props.hideOnClick!==!1&&m.state.isVisible?s1=!0:k2(q),q.type==="click"&&(i=!s1),s1&&!y1&&u2(q)}}function K1(q){var a1=q.target,s1=k().contains(a1)||M.contains(a1);if(!(q.type==="mousemove"&&s1)){var y1=z2().concat(M).map(function(B1){var j1,P1=B1._tippy,s2=(j1=P1.popperInstance)==null?void 0:j1.state;return s2?{popperRect:B1.getBoundingClientRect(),popperState:s2,props:r}:null}).filter(Boolean);JZ(y1,q)&&($(),u2(q))}}function t2(q){var a1=a2(q)||m.props.trigger.indexOf("click")>=0&&i;if(!a1){if(m.props.interactive){m.hideWithInteractivity(q);return}u2(q)}}function k1(q){m.props.trigger.indexOf("focusin")<0&&q.target!==k()||m.props.interactive&&q.relatedTarget&&M.contains(q.relatedTarget)||u2(q)}function a2(q){return x0.isTouch?A()!==q.type.indexOf("touch")>=0:!1}function C1(){H1();var q=m.props,a1=q.popperOptions,s1=q.placement,y1=q.offset,B1=q.getReferenceClientRect,j1=q.moveTransition,P1=L()?Eu(M).arrow:null,s2=B1?{getBoundingClientRect:B1,contextElement:B1.contextElement||k()}:t,c4={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(v4){var M1=v4.state;if(L()){var Z1=I(),h2=Z1.box;["placement","reference-hidden","escaped"].forEach(function(x2){x2==="placement"?h2.setAttribute("data-placement",M1.placement):M1.attributes.popper["data-popper-"+x2]?h2.setAttribute("data-"+x2,""):h2.removeAttribute("data-"+x2)}),M1.attributes.popper={}}}},n4=[{name:"offset",options:{offset:y1}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!j1}},c4];L()&&P1&&n4.push({name:"arrow",options:{element:P1,padding:3}}),n4.push.apply(n4,(a1==null?void 0:a1.modifiers)||[]),m.popperInstance=Fu(s2,M,Object.assign({},a1,{placement:s1,onFirstUpdate:f,modifiers:n4}))}function H1(){m.popperInstance&&(m.popperInstance.destroy(),m.popperInstance=null)}function _1(){var q=m.props.appendTo,a1,s1=k();m.props.interactive&&q===sH||q==="parent"?a1=s1.parentNode:a1=uH(q,[s1]),a1.contains(M)||a1.appendChild(M),m.state.isMounted=!0,C1()}function z2(){return F9(M.querySelectorAll("[data-tippy-root]"))}function k2(q){m.clearDelayTimeouts(),q&&E("onTrigger",[m,q]),Q();var a1=V(!0),s1=T(),y1=s1[0],B1=s1[1];x0.isTouch&&y1==="hold"&&B1&&(a1=B1),a1?a=setTimeout(function(){m.show()},a1):m.show()}function u2(q){if(m.clearDelayTimeouts(),E("onUntrigger",[m,q]),!m.state.isVisible){J();return}if(!(m.props.trigger.indexOf("mouseenter")>=0&&m.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(q.type)>=0&&i)){var a1=V(!1);a1?c=setTimeout(function(){m.state.isVisible&&m.hide()},a1):n=requestAnimationFrame(function(){m.hide()})}}function I2(){m.state.isEnabled=!0}function g2(){m.hide(),m.state.isEnabled=!1}function W2(){clearTimeout(a),clearTimeout(c),cancelAnimationFrame(n)}function J2(q){if(!m.state.isDestroyed){E("onBeforeUpdate",[m,q]),O1();var a1=m.props,s1=zH(t,Object.assign({},a1,vH(q),{ignoreAttributes:!0}));m.props=s1,p1(),a1.interactiveDebounce!==s1.interactiveDebounce&&($(),d=hH(K1,s1.interactiveDebounce)),a1.triggerTarget&&!s1.triggerTarget?Ie(a1.triggerTarget).forEach(function(y1){y1.removeAttribute("aria-expanded")}):s1.triggerTarget&&t.removeAttribute("aria-expanded"),R(),F(),B&&B(a1,s1),m.popperInstance&&(C1(),z2().forEach(function(y1){requestAnimationFrame(y1._tippy.popperInstance.forceUpdate)})),E("onAfterUpdate",[m,q])}}function C2(q){m.setProps({content:q})}function N1(){var q=m.state.isVisible,a1=m.state.isDestroyed,s1=!m.state.isEnabled,y1=x0.isTouch&&!m.props.touch,B1=Hu(m.props.duration,0,G3.duration);if(!(q||a1||s1||y1)&&!k().hasAttribute("disabled")&&(E("onShow",[m],!1),m.props.onShow(m)!==!1)){if(m.state.isVisible=!0,L()&&(M.style.visibility="visible"),F(),Q(),m.state.isMounted||(M.style.transition="none"),L()){var j1=I(),P1=j1.box,s2=j1.content;Vu([P1,s2],0)}f=function(){var n4;if(!(!m.state.isVisible||s)){if(s=!0,M.offsetHeight,M.style.transition=m.props.moveTransition,L()&&m.props.animation){var f4=I(),v4=f4.box,M1=f4.content;Vu([v4,M1],B1),dH([v4,M1],"visible")}D(),R(),fH(Ru,m),(n4=m.popperInstance)==null||n4.forceUpdate(),E("onMount",[m]),m.props.animation&&L()&&n1(B1,function(){m.state.isShown=!0,E("onShown",[m])})}},_1()}}function g1(){var q=!m.state.isVisible,a1=m.state.isDestroyed,s1=!m.state.isEnabled,y1=Hu(m.props.duration,1,G3.duration);if(!(q||a1||s1)&&(E("onHide",[m],!1),m.props.onHide(m)!==!1)){if(m.state.isVisible=!1,m.state.isShown=!1,s=!1,i=!1,L()&&(M.style.visibility="hidden"),$(),J(),F(!0),L()){var B1=I(),j1=B1.box,P1=B1.content;m.props.animation&&(Vu([j1,P1],y1),dH([j1,P1],"hidden"))}D(),R(),m.props.animation?L()&&o1(y1,m.unmount):m.unmount()}}function e2(q){W().addEventListener("mousemove",d),fH(S9,d),d(q)}function w2(){m.state.isVisible&&m.hide(),!!m.state.isMounted&&(H1(),z2().forEach(function(q){q._tippy.unmount()}),M.parentNode&&M.parentNode.removeChild(M),Ru=Ru.filter(function(q){return q!==m}),m.state.isMounted=!1,E("onHidden",[m]))}function m2(){m.state.isDestroyed||(m.clearDelayTimeouts(),m.unmount(),O1(),delete t._tippy,m.state.isDestroyed=!0,E("onDestroy",[m]))}}function Q5(t,e){e===void 0&&(e={});var r=G3.plugins.concat(e.plugins||[]);rK();var a=Object.assign({},e,{plugins:r}),c=XZ(t);if(!1)var n,i;var o=c.reduce(function(l,s){var u=s&&fK(s,a);return u&&l.push(u),l},[]);return H9(t)?o[0]:o}Q5.defaultProps=G3;Q5.setDefaultProps=lK;Q5.currentInput=x0;var A_1=Object.assign({},U5,{effect:function(e){var r=e.state,a={popper:{position:r.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(r.elements.popper.style,a.popper),r.styles=a,r.elements.arrow&&Object.assign(r.elements.arrow.style,a.arrow)}});Q5.setDefaultProps({render:MH});var wH=Q5;P();F0();function bH(t,e){if(t==null)return{};var r={},a=Object.keys(t),c,n;for(n=0;n=0)&&(r[c]=t[c]);return r}var _H=typeof window!="undefined"&&typeof document!="undefined";function Au(t,e){t&&(typeof t=="function"&&t(e),{}.hasOwnProperty.call(t,"current")&&(t.current=e))}function FH(){return _H&&document.createElement("div")}function vK(t){var e={"data-placement":t.placement};return t.referenceHidden&&(e["data-reference-hidden"]=""),t.escaped&&(e["data-escaped"]=""),e}function HH(t,e){if(t===e)return!0;if(typeof t=="object"&&t!=null&&typeof e=="object"&&e!=null){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(var r in t)if(e.hasOwnProperty(r)){if(!HH(t[r],e[r]))return!1}else return!1;return!0}else return!1}function dK(t){var e=[];return t.forEach(function(r){e.find(function(a){return HH(r,a)})||e.push(r)}),e}function pK(t,e){var r,a;return Object.assign({},e,{popperOptions:Object.assign({},t.popperOptions,e.popperOptions,{modifiers:dK([].concat(((r=t.popperOptions)==null?void 0:r.modifiers)||[],((a=e.popperOptions)==null?void 0:a.modifiers)||[]))})})}var Pu=_H?c0:Y;function gK(t){var e=U();return e.current||(e.current=typeof t=="function"?t():t),e.current}function SH(t,e,r){r.split(/\s+/).forEach(function(a){a&&t.classList[e](a)})}var mK={name:"className",defaultValue:"",fn:function(e){var r=e.popper.firstElementChild,a=function(){var o;return!!((o=e.props.render)==null?void 0:o.$$tippy)};function c(){e.props.className&&!a()||SH(r,"add",e.props.className)}function n(){a()&&SH(r,"remove",e.props.className)}return{onCreate:c,onBeforeUpdate:n,onAfterUpdate:c}}};function xK(t){function e(r){var a=r.children,c=r.content,n=r.visible,i=r.singleton,o=r.render,l=r.reference,s=r.disabled,u=s===void 0?!1:s,h=r.ignoreAttributes,f=h===void 0?!0:h,p=r.__source,d=r.__self,g=bH(r,["children","content","visible","singleton","render","reference","disabled","ignoreAttributes","__source","__self"]),z=n!==void 0,x=i!==void 0,C=X(!1),y=C[0],m=C[1],w=X({}),M=w[0],B=w[1],S=X(),_=S[0],T=S[1],A=gK(function(){return{container:FH(),renders:1}}),L=Object.assign({ignoreAttributes:f},g,{content:A.container});z&&(L.trigger="manual",L.hideOnClick=!1),x&&(u=!0);var k=L,W=L.plugins||[];o&&(k=Object.assign({},L,{plugins:x&&i.data!=null?[].concat(W,[{fn:function(){return{onTrigger:function(E,D){var R=i.data.children.find(function($){var Z=$.instance;return Z.reference===D.currentTarget});E.state.$$activeSingletonInstance=R.instance,T(R.content)}}}}]):W,render:function(){return{popper:A.container}}}));var I=[l].concat(a?[a.type]:[]);return Pu(function(){var V=l;l&&l.hasOwnProperty("current")&&(V=l.current);var F=t(V||A.ref||FH(),Object.assign({},k,{plugins:[mK].concat(L.plugins||[])}));return A.instance=F,u&&F.disable(),n&&F.show(),x&&i.hook({instance:F,content:c,props:k,setSingletonContent:T}),m(!0),function(){F.destroy(),i==null||i.cleanup(F)}},I),Pu(function(){var V;if(A.renders===1){A.renders++;return}var F=A.instance;F.setProps(pK(F.props,k)),(V=F.popperInstance)==null||V.forceUpdate(),u?F.disable():F.enable(),z&&(n?F.show():F.hide()),x&&i.hook({instance:F,content:c,props:k,setSingletonContent:T})}),Pu(function(){var V;if(!!o){var F=A.instance;F.setProps({popperOptions:Object.assign({},F.props.popperOptions,{modifiers:[].concat((((V=F.props.popperOptions)==null?void 0:V.modifiers)||[]).filter(function(E){var D=E.name;return D!=="$$tippyReact"}),[{name:"$$tippyReact",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(D){var R,$=D.state,Z=(R=$.modifiersData)==null?void 0:R.hide;(M.placement!==$.placement||M.referenceHidden!==(Z==null?void 0:Z.isReferenceHidden)||M.escaped!==(Z==null?void 0:Z.hasPopperEscaped))&&B({placement:$.placement,referenceHidden:Z==null?void 0:Z.isReferenceHidden,escaped:Z==null?void 0:Z.hasPopperEscaped}),$.attributes.popper={}}}])})})}},[M.placement,M.referenceHidden,M.escaped].concat(I)),e1.createElement(e1.Fragment,null,a?R2(a,{ref:function(F){A.ref=F,Au(a.ref,F)}}):null,y&&Yr(o?o(vK(M),_,A.instance):c,A.container))}return e}var zK=function(t,e){return r1(function(a,c){var n=a.children,i=bH(a,["children"]);return e1.createElement(t,Object.assign({},e,i),n?R2(n,{ref:function(l){Au(c,l),Au(n.ref,l)}}):null)})};var CK=zK(xK(wH)),VH=CK;var _R=l1(lR()),Tf=l1(yn()),yt=l1(require("obsidian")),Nf=l1(Xr()),FR=l1(fR());P();u1();R1();_2();P();var Ef=l1(f1());var t01=["className","component","viewBox","spin","rotate","tabIndex","onClick","children"],vR=r1(function(t,e){var r=t.className,a=t.component,c=t.viewBox,n=t.spin,i=t.rotate,o=t.tabIndex,l=t.onClick,s=t.children,u=m1(t,t01);K8(Boolean(a||s),"Should have `component` prop or `children`."),ta();var h=c1(l0),f=h.prefixCls,p=f===void 0?"anticon":f,d=(0,Ef.default)(p,r),g=(0,Ef.default)(N({},"".concat(p,"-spin"),!!n)),z=i?{msTransform:"rotate(".concat(i,"deg)"),transform:"rotate(".concat(i,"deg)")}:void 0,x=b(b({},Ng),{},{className:g,style:z,viewBox:c});c||delete x.viewBox;var C=function(){return a?v(a,b({},x),s):s?(K8(Boolean(c)||c3.count(s)===1&&E2(s)&&c3.only(s).type==="use","Make sure that you provide correct `viewBox` prop (default `0 0 1024 1024`) to the icon."),v("svg",b(b({},x),{},{viewBox:c}),s)):null},y=o;return y===void 0&&l&&(y=-1),v("span",b(b({role:"img"},u),{},{ref:e,tabIndex:y,onClick:l,className:d}),C())});vR.displayName="AntdIcon";var Rf=vR;var lS1=l0.Provider;var yR=l1(yn());P();P();P();var Af={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},Pf=e1.createContext&&e1.createContext(Af);var L6=function(){return L6=Object.assign||function(t){for(var e,r=1,a=arguments.length;r{let e=["bmp","png","jpg","jpeg","gif","svg"],r=["mp3","wav","m4a","3gp","flac","ogg","oga"],a=["mp4","webm","ogv"];return t==="md"?D2.md:e.includes(t)?D2.img:r.includes(t)?D2.audio:a.includes(t)?D2.video:t==="pdf"?D2.pdf:D2.other},D2;(function(i){i[i.md=0]="md",i[i.pdf=1]="pdf",i[i.img=2]="img",i[i.video=3]="video",i[i.audio=4]="audio",i[i.other=5]="other"})(D2||(D2={}));var w0;(function(a){a[a.hard=0]="hard",a[a.softOut=1]="softOut",a[a.softIn=2]="softIn"})(w0||(w0={}));var MR=({linktext:t,children:e})=>e1.createElement("a",{className:"internal-link","data-href":t,href:t,target:"_blank",rel:"noopener",style:{color:"var(--text-normal)",textDecoration:"none"}},e),wR=({tag:t})=>e1.createElement("a",{className:"tag",href:t,target:"_blank",rel:"noopener",style:{color:"var(--text-normal)",textDecoration:"none",margin:0,padding:0}},t.substring(1)),bR=t=>{let e;switch(t){case 0:e=e1.createElement(pR,null);break;case 1:e=e1.createElement(mR,null);break;case 2:e=e1.createElement(zR,null);break;case 3:e=e1.createElement(CR,null);break;case 4:e=e1.createElement(gR,null);break;case 5:e=e1.createElement(xR,null);break;default:(0,yR.default)(t)}return e1.createElement(Rf,{component:()=>e,style:{fontSize:"1.5em"}})},kf=r4({file:{},types:w6([0])});var HR=({plugin:t,src:e,cover:r,linkType:a})=>{let{vault:c,metadataCache:n,workspace:i}=t.app,{settings:o}=t,l=w1(()=>c.getAbstractFileByPath(e),[e]);if(l){if(!(l instanceof yt.TFile))throw new Error("Folder not supported")}else throw new Error("Unable to find file/folder at path: "+e);let[s,u]=X(SR(l,t)),[h,f]=X(l.stat),[p,d]=X(null),[g,z]=X(BR(l,t.app)),x=w1(()=>bR(Of(l.extension)),[l.extension]);Y(()=>{VR(l,t).then(m=>d(m));let y=(m,w)=>b4(void 0,null,function*(){let M=()=>u(SR(l,t));if(m.path===l.path){if(w)if((0,Nf.dirname)(w)===(0,Nf.dirname)(m.path))M();else return;else M(),d(yield VR(l,t)),z(BR(l,t.app));f(l.stat)}});return t.registerEvent(n.on("changed",y)),t.registerEvent(c.on("rename",y)),()=>{n.off("changed",y),c.off("rename",y)}},[l]);let C=y=>{y.stopPropagation(),y.preventDefault(),!(y.target instanceof Element&&y.target.matches("a.tag, span.ant-tag"))&&(y.button===0?i.openLinkText(l.path,"",yt.Platform.isMacOS&&y.metaKey||y.ctrlKey):y.button===1&&i.openLinkText(l.path,"",!0))};return e1.createElement(Ql,{title:e1.createElement(MR,{linktext:l.path},s),cover:r,extra:e1.createElement(VH,{theme:"obsidian",appendTo:"parent",content:e1.createElement(i01,{stat:h,type:a})},x),size:"small",style:{height:"100%",display:"flex",flexDirection:"column"},bodyStyle:{flexGrow:1,display:"flex",flexDirection:"column"},hoverable:!0,onClick:C,onAuxClick:C},e1.createElement(c01,{info:p,tags:g}))},SR=(t,e)=>{let{metadataCache:r}=e.app,{titleField:a,h1AsTitleSource:c}=e.settings,n=r.getFileCache(t);if(!n)console.log("no meta for file %o, fallback to filename",t);else{let{frontmatter:i,headings:o}=n;if(i&&typeof i[a]=="string")return i[a];let l;if(c&&o&&(l=o.find(s=>s.level===1)))return l.heading}return t.basename},a01=(t,e)=>b4(void 0,null,function*(){let{metadataCache:r,vault:a}=e.app,{briefMax:c,descField:n}=e.settings,i=l=>b4(void 0,null,function*(){if(!l)return null;let s=l.find(p=>p.type==="paragraph");if(!s)return null;let{start:u,end:h}=s.position;return(yield a.cachedRead(t)).substring(u.offset,h.offset).substring(0,c)}),o=r.getFileCache(t);if(!o)console.log("no meta for file %o, fallback to null",t);else{let{frontmatter:l,sections:s}=o;return l&&typeof l[n]=="string"?l[n]:yield i(s)}return null}),c01=({info:t,tags:e})=>{if(!t)return e1.createElement(u0,{description:!1,image:u0.PRESENTED_IMAGE_SIMPLE});switch(t.type){case D2.md:{let r=e.size>0?3:4;return e1.createElement(e1.Fragment,null,e1.createElement("div",{style:{flexGrow:1}},e1.createElement(zs,{loading:!t.content,paragraph:{rows:r},title:!1},e1.createElement(_R.default,{ellipsis:{rows:r}},t.content))),e1.createElement(n01,{tags:e}))}case D2.img:return e1.createElement(gs,{height:100,style:{objectFit:"contain"},src:t.src,preview:!1});default:(0,Tf.default)(t)}},n01=({tags:t})=>t.size>0?e1.createElement(bs,{size:[0,8],wrap:!0},[...t].map(e=>e1.createElement(ts,{key:e},e1.createElement(wR,{tag:e})))):null,VR=(t,e)=>b4(void 0,null,function*(){let r=Of(t.extension);switch(r){case D2.md:{let a=yield a01(t,e);return{type:r,content:a}}case D2.img:return{type:r,src:e.app.vault.getResourcePath(t)};case D2.pdf:case D2.video:case D2.audio:case D2.other:return null;default:(0,Tf.default)(r)}}),BR=(t,e)=>{var a;let r=e.metadataCache.getFileCache(t);return r?new Set((a=r.tags)==null?void 0:a.map(c=>c.tag)):(console.log("no meta for file %o, fallback to null",t),new Set)},i01=({stat:{ctime:t,mtime:e,size:r},type:a})=>e1.createElement("div",null,e1.createElement("div",null,"Last Modified: ",(0,yt.moment)(e).format("YYYY-MM-DD HH:mm")),e1.createElement("div",null,"Created: ",(0,yt.moment)(t).format("YYYY-MM-DD HH:mm")),e1.createElement("div",null,a===w0.hard?"Hard":"Soft"," Link; Size: ",(0,FR.default)(r)));var LR=l1(yn()),w4;(function(i){i.name="name-az",i.nameR="name-za",i.mtimeN="modify-new",i.mtimeO="modify-old",i.ctimeN="create-new",i.ctimeO="create-old"})(w4||(w4={}));var ER=(t=!1)=>{let e=localStorage.language,r=typeof e=="string"&&e.length>=2?e.substring(0,2):"en",a=new Intl.Collator(r,{numeric:!0}).compare;return(c,n)=>a(c,n)*-(+t*2-1)},RR=(t,e)=>e-t,AR=(t,e)=>t-e,Df={[w4.name]:ER(),[w4.nameR]:ER(!0),[w4.mtimeN]:RR,[w4.ctimeN]:RR,[w4.mtimeO]:AR,[w4.ctimeO]:AR},PR=(t,e)=>{if(!t)return null;switch(e){case w4.name:case w4.nameR:return t.sortBy(r=>r.file.name,Df[e]);case w4.mtimeN:case w4.mtimeO:return t.sortBy(r=>r.file.stat.mtime,Df[e]);case w4.ctimeN:case w4.ctimeO:return t.sortBy(r=>r.file.stat.ctime,Df[e]);default:(0,LR.default)(e)}};var o01=(t,e,r)=>{let{vault:a}=e.app,c=a.getAbstractFileByPath(t),n=i=>i instanceof o8.TFile&&e.CoreApi.getFolderFromNote(i)===null&&(!r||r(i.name));return c instanceof o8.TFolder?U3().withMutations(o=>c.children.forEach(l=>n(l)&&o.set(l.path,kf({file:l})))):null},OR=({target:t,plugin:e,sort:r,filter:a})=>{let[c,n]=X(t?PR(o01(t,e,a),r):null);if(Y(()=>{let{vault:i}=e.app,o=(u,h)=>u instanceof o8.TFile&&n(f=>f&&f.update(u.path,p=>p?p.update("types",d=>d.add(h)):kf({file:u,types:w6([h])}))),l=(u,h)=>n(f=>{if(!f)return f;let p=f.get(u);return p&&p.types.has(h)?p.types.size<=1?f.delete(u):f.set(u,p.update("types",d=>d.delete(h))):f}),s=(u,h)=>{if(h){let f=(0,Mn.dirname)(h),p=(0,Mn.dirname)(u.path);if(p===f)return;p===t?o(u,w0.hard):f===t&&l(h,w0.hard)}else{if((0,Mn.dirname)(u.path)!==t)return;u.parent?o(u,w0.hard):l(u.path,w0.hard)}};return e.registerEvent(i.on("create",s)),e.registerEvent(i.on("delete",s)),e.registerEvent(i.on("rename",s)),()=>{i.off("create",s),i.off("delete",s),i.off("rename",s)}},[e,t]),c)return e1.createElement(N0,{wrap:!0,gutter:[16,16]},c.entrySeq().map(([i,{types:o}])=>e1.createElement(K4,{key:i,flex:"12em 1 0",style:{maxHeight:"15em",maxWidth:"20em"}},e1.createElement(HR,{linkType:o.first(),src:i,plugin:e}))).toArray());{let i=null,o;return!t||!(o=e.app.vault.getAbstractFileByPath(t))?i="No folder/file in path: "+t:o instanceof o8.TFile&&(i="Target not folder: "+t),e1.createElement(ys,{status:"error",title:"Invaild target folder",extra:i})}};var kR="folderv",TR=t=>(e,r,a)=>{var o;let{target:c,sort:n,filter:i}=(o=(0,wn.parseYaml)(e))!=null?o:{};c=typeof c=="string"?c:t.CoreApi.getFolderPath(a.sourcePath,!1),n?Object.values(w4).includes(n)?t.notify("sort",null):(t.notify("sort",`invaild sort option: ${JSON.stringify(n)} +fallback to A-Z name sort`),n=w4.name):(t.notify("sort",null),n=w4.name);try{i=yd(i)}catch(l){t.notify("filter",`invaild filter option: ${JSON.stringify(i)} +`+(l==null?void 0:l.toString())),i=null}finally{t.notify("filter",null)}a.addChild(new NR(r,{plugin:t,target:c,style:"card",filter:i,sort:n}))},NR=class extends wn.MarkdownRenderChild{constructor(e,r){super(e);e.addClass("alx-folderv"),e1.render(e1.createElement(OR,g8({},r)),this.containerEl)}unload(){e1.unmountComponentAtNode(this.containerEl),super.unload()}};var e0=l1(require("obsidian"));var DR={h1AsTitleSource:!0,briefMax:128,titleField:"title",descField:"description"},If=class extends e0.PluginSettingTab{constructor(e){super(e.app,e);this.plugin=e}display(){let{containerEl:e}=this;e.empty(),this.renderFoldervSettings(e)}renderFoldervSettings(e){this.setH1AsTitle(e),this.setBriefMax(e),this.setTitleDescField(e)}setBriefMax(e){let r=c=>Number.isInteger(+c)&&+c>0,{settings:a}=this.plugin;new e0.Setting(e).setName("Maximum Brief Length").setDesc("Maximum length of brief generated from 1st paragraph of notes when not description field is set in frontmatter").addText(c=>{let n=(0,e0.debounce)(i=>b4(this,null,function*(){a.briefMax=+i,yield this.plugin.saveSettings()}),500,!0);c.setValue(a.briefMax.toString()).onChange(i=>b4(this,null,function*(){c.inputEl.toggleClass("incorrect",!r(i)),r(i)&&n(i)}))})}setH1AsTitle(e){let{settings:r}=this.plugin;new e0.Setting(e).setName("Use First Heading 1 as File Title").setDesc("Applied when title field is not set in the frontmatter, fallback to filename when no Heading 1 found").addToggle(a=>a.setValue(r.h1AsTitleSource).onChange(c=>b4(this,null,function*(){r.h1AsTitleSource=c,yield this.plugin.saveSettings()})))}setTitleDescField(e){let{settings:r}=this.plugin;new e0.Setting(e).setName("Title Field Name").setDesc("Used to find title set in note's frontmatter").addText(a=>{let c=(0,e0.debounce)(n=>b4(this,null,function*(){r.titleField=n,yield this.plugin.saveSettings()}),500,!0);a.setValue(r.titleField).onChange(n=>b4(this,null,function*(){return c(n)}))}),new e0.Setting(e).setName("Description Field Name").setDesc("Used to find description set in note's frontmatter").addText(a=>{let c=(0,e0.debounce)(n=>b4(this,null,function*(){r.descField=n,yield this.plugin.saveSettings()}),500,!0);a.setValue(r.descField).onChange(n=>b4(this,null,function*(){return c(n)}))})}};var qf=class extends Mt.Plugin{constructor(){super(...arguments);this.settings=DR;this._notify=(e,r,a)=>{r&&new Mt.Notice(r,a),this._noticeSender.delete(e)};this._noticeSender=new Map;this.notify=(e,r,a)=>{let c=this._noticeSender.get(e);if(c)c(e,r,a);else if(r){let n=(0,Mt.debounce)(this._notify,1e3,!0);this._noticeSender.set(e,n),n(e,r,a)}};this.renderFoldervSettings=e=>{this.settingTab.renderFoldervSettings(e)};this.settingTab=new If(this)}get CoreApi(){let e;if((0,bn.isPluginEnabled)(this)){let r=(0,bn.getApi)(this);if(r)return r;throw e="Error: folder-note-core api not available",new Error(e)}else throw e="Failed to initialize alx-folder-note-folderv: folder-note-core plugin not enabled",new Mt.Notice(e),new Error(e)}onload(){return b4(this,null,function*(){console.log("loading alx-folder-note-folderv"),yield this.loadSettings(),this.registerMarkdownCodeBlockProcessor(kR,TR(this)),this.app.plugins.plugins["alx-folder-note"]||this.addSettingTab(this.settingTab)})}loadSettings(){return b4(this,null,function*(){this.settings=g8(g8({},this.settings),yield this.loadData())})}saveSettings(){return b4(this,null,function*(){yield this.saveData(this.settings)})}}; +/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/ +/** @license React v16.13.1 + * react-is.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ diff --git a/.obsidian/plugins/alx-folder-note-folderv/manifest.json b/.obsidian/plugins/alx-folder-note-folderv/manifest.json new file mode 100644 index 0000000..b7dba31 --- /dev/null +++ b/.obsidian/plugins/alx-folder-note-folderv/manifest.json @@ -0,0 +1,10 @@ +{ + "id": "alx-folder-note-folderv", + "name": "AidenLx's Folder Note - folderv component", + "version": "1.0.0", + "minAppVersion": "0.12.5", + "description": "Optional `folderv` Component for alx-folder-note", + "author": "AidenLx", + "authorUrl": "https://github.com/aidenlx", + "isDesktopOnly": false +} diff --git a/.obsidian/plugins/alx-folder-note-folderv/styles.css b/.obsidian/plugins/alx-folder-note-folderv/styles.css new file mode 100644 index 0000000..2d37d16 --- /dev/null +++ b/.obsidian/plugins/alx-folder-note-folderv/styles.css @@ -0,0 +1 @@ +.theme-light .alx-folderv [class^=ant-]::-ms-clear,.theme-light .alx-folderv [class*=ant-]::-ms-clear,.theme-light .alx-folderv [class^=ant-] input::-ms-clear,.theme-light .alx-folderv [class*=ant-] input::-ms-clear,.theme-light .alx-folderv [class^=ant-] input::-ms-reveal,.theme-light .alx-folderv [class*=ant-] input::-ms-reveal{display:none}.theme-light .alx-folderv html,.theme-light .alx-folderv body{width:100%;height:100%}.theme-light .alx-folderv input::-ms-clear,.theme-light .alx-folderv input::-ms-reveal{display:none}.theme-light .alx-folderv *,.theme-light .alx-folderv *:before,.theme-light .alx-folderv *:after{box-sizing:border-box}.theme-light .alx-folderv html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}.theme-light .alx-folderv body{margin:0;color:#000000d9;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-variant:tabular-nums;line-height:1.5715;background-color:#fff;font-feature-settings:"tnum"}.theme-light .alx-folderv [tabindex="-1"]:focus{outline:none!important}.theme-light .alx-folderv hr{box-sizing:content-box;height:0;overflow:visible}.theme-light .alx-folderv h1,.theme-light .alx-folderv h2,.theme-light .alx-folderv h3,.theme-light .alx-folderv h4,.theme-light .alx-folderv h5,.theme-light .alx-folderv h6{margin-top:0;margin-bottom:.5em;color:#000000d9;font-weight:500}.theme-light .alx-folderv p{margin-top:0;margin-bottom:1em}.theme-light .alx-folderv abbr[title],.theme-light .alx-folderv abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}.theme-light .alx-folderv address{margin-bottom:1em;font-style:normal;line-height:inherit}.theme-light .alx-folderv input[type=text],.theme-light .alx-folderv input[type=password],.theme-light .alx-folderv input[type=number],.theme-light .alx-folderv textarea{-webkit-appearance:none}.theme-light .alx-folderv ol,.theme-light .alx-folderv ul,.theme-light .alx-folderv dl{margin-top:0;margin-bottom:1em}.theme-light .alx-folderv ol ol,.theme-light .alx-folderv ul ul,.theme-light .alx-folderv ol ul,.theme-light .alx-folderv ul ol{margin-bottom:0}.theme-light .alx-folderv dt{font-weight:500}.theme-light .alx-folderv dd{margin-bottom:.5em;margin-left:0}.theme-light .alx-folderv blockquote{margin:0 0 1em}.theme-light .alx-folderv dfn{font-style:italic}.theme-light .alx-folderv b,.theme-light .alx-folderv strong{font-weight:bolder}.theme-light .alx-folderv small{font-size:80%}.theme-light .alx-folderv sub,.theme-light .alx-folderv sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}.theme-light .alx-folderv sub{bottom:-.25em}.theme-light .alx-folderv sup{top:-.5em}.theme-light .alx-folderv a{color:#1890ff;text-decoration:none;background-color:transparent;outline:none;cursor:pointer;transition:color .3s;-webkit-text-decoration-skip:objects}.theme-light .alx-folderv a:hover{color:#40a9ff}.theme-light .alx-folderv a:active{color:#096dd9}.theme-light .alx-folderv a:active,.theme-light .alx-folderv a:hover{text-decoration:none;outline:0}.theme-light .alx-folderv a:focus{text-decoration:none;outline:0}.theme-light .alx-folderv a[disabled]{color:#00000040;cursor:not-allowed}.theme-light .alx-folderv pre,.theme-light .alx-folderv code,.theme-light .alx-folderv kbd,.theme-light .alx-folderv samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}.theme-light .alx-folderv pre{margin-top:0;margin-bottom:1em;overflow:auto}.theme-light .alx-folderv figure{margin:0 0 1em}.theme-light .alx-folderv img{vertical-align:middle;border-style:none}.theme-light .alx-folderv a,.theme-light .alx-folderv area,.theme-light .alx-folderv button,.theme-light .alx-folderv [role=button],.theme-light .alx-folderv input:not([type="range"]),.theme-light .alx-folderv label,.theme-light .alx-folderv select,.theme-light .alx-folderv summary,.theme-light .alx-folderv textarea{touch-action:manipulation}.theme-light .alx-folderv table{border-collapse:collapse}.theme-light .alx-folderv caption{padding-top:.75em;padding-bottom:.3em;color:#00000073;text-align:left;caption-side:bottom}.theme-light .alx-folderv input,.theme-light .alx-folderv button,.theme-light .alx-folderv select,.theme-light .alx-folderv optgroup,.theme-light .alx-folderv textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.theme-light .alx-folderv button,.theme-light .alx-folderv input{overflow:visible}.theme-light .alx-folderv button,.theme-light .alx-folderv select{text-transform:none}.theme-light .alx-folderv button,.theme-light .alx-folderv html [type=button],.theme-light .alx-folderv [type=reset],.theme-light .alx-folderv [type=submit]{-webkit-appearance:button}.theme-light .alx-folderv button::-moz-focus-inner,.theme-light .alx-folderv [type=button]::-moz-focus-inner,.theme-light .alx-folderv [type=reset]::-moz-focus-inner,.theme-light .alx-folderv [type=submit]::-moz-focus-inner{padding:0;border-style:none}.theme-light .alx-folderv input[type=radio],.theme-light .alx-folderv input[type=checkbox]{box-sizing:border-box;padding:0}.theme-light .alx-folderv input[type=date],.theme-light .alx-folderv input[type=time],.theme-light .alx-folderv input[type=datetime-local],.theme-light .alx-folderv input[type=month]{-webkit-appearance:listbox}.theme-light .alx-folderv textarea{overflow:auto;resize:vertical}.theme-light .alx-folderv fieldset{min-width:0;margin:0;padding:0;border:0}.theme-light .alx-folderv legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}.theme-light .alx-folderv progress{vertical-align:baseline}.theme-light .alx-folderv [type=number]::-webkit-inner-spin-button,.theme-light .alx-folderv [type=number]::-webkit-outer-spin-button{height:auto}.theme-light .alx-folderv [type=search]{outline-offset:-2px;-webkit-appearance:none}.theme-light .alx-folderv [type=search]::-webkit-search-cancel-button,.theme-light .alx-folderv [type=search]::-webkit-search-decoration{-webkit-appearance:none}.theme-light .alx-folderv ::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}.theme-light .alx-folderv output{display:inline-block}.theme-light .alx-folderv summary{display:list-item}.theme-light .alx-folderv template{display:none}.theme-light .alx-folderv [hidden]{display:none!important}.theme-light .alx-folderv mark{padding:.2em;background-color:#feffe6}.theme-light .alx-folderv ::selection{color:#fff;background:#1890ff}.theme-light .alx-folderv .clearfix:before{display:table;content:""}.theme-light .alx-folderv .clearfix:after{display:table;clear:both;content:""}.theme-light .alx-folderv .anticon{display:inline-block;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.theme-light .alx-folderv .anticon>*{line-height:1}.theme-light .alx-folderv .anticon svg{display:inline-block}.theme-light .alx-folderv .anticon:before{display:none}.theme-light .alx-folderv .anticon .theme-light .alx-folderv .anticon-icon{display:block}.theme-light .alx-folderv .anticon>.theme-light .alx-folderv .anticon{line-height:0;vertical-align:0}.theme-light .alx-folderv .anticon[tabindex]{cursor:pointer}.theme-light .alx-folderv .anticon-spin:before{display:inline-block;animation:loadingCircle 1s infinite linear}.theme-light .alx-folderv .anticon-spin{display:inline-block;animation:loadingCircle 1s infinite linear}.theme-light .alx-folderv .ant-fade-enter,.theme-light .alx-folderv .ant-fade-appear,.theme-light .alx-folderv .ant-fade-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.theme-light .alx-folderv .ant-fade-enter.ant-fade-enter-active,.theme-light .alx-folderv .ant-fade-appear.ant-fade-appear-active{animation-name:antFadeIn;animation-play-state:running}.theme-light .alx-folderv .ant-fade-leave.ant-fade-leave-active{animation-name:antFadeOut;animation-play-state:running;pointer-events:none}.theme-light .alx-folderv .ant-fade-enter,.theme-light .alx-folderv .ant-fade-appear{opacity:0;animation-timing-function:linear}.theme-light .alx-folderv .ant-fade-leave{animation-timing-function:linear}@keyframes antFadeIn{0%{opacity:0}to{opacity:1}}@keyframes antFadeOut{0%{opacity:1}to{opacity:0}}.theme-light .alx-folderv .ant-move-up-enter,.theme-light .alx-folderv .ant-move-up-appear,.theme-light .alx-folderv .ant-move-up-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.theme-light .alx-folderv .ant-move-up-enter.ant-move-up-enter-active,.theme-light .alx-folderv .ant-move-up-appear.ant-move-up-appear-active{animation-name:antMoveUpIn;animation-play-state:running}.theme-light .alx-folderv .ant-move-up-leave.ant-move-up-leave-active{animation-name:antMoveUpOut;animation-play-state:running;pointer-events:none}.theme-light .alx-folderv .ant-move-up-enter,.theme-light .alx-folderv .ant-move-up-appear{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.theme-light .alx-folderv .ant-move-up-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.theme-light .alx-folderv .ant-move-down-enter,.theme-light .alx-folderv .ant-move-down-appear,.theme-light .alx-folderv .ant-move-down-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.theme-light .alx-folderv .ant-move-down-enter.ant-move-down-enter-active,.theme-light .alx-folderv .ant-move-down-appear.ant-move-down-appear-active{animation-name:antMoveDownIn;animation-play-state:running}.theme-light .alx-folderv .ant-move-down-leave.ant-move-down-leave-active{animation-name:antMoveDownOut;animation-play-state:running;pointer-events:none}.theme-light .alx-folderv .ant-move-down-enter,.theme-light .alx-folderv .ant-move-down-appear{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.theme-light .alx-folderv .ant-move-down-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.theme-light .alx-folderv .ant-move-left-enter,.theme-light .alx-folderv .ant-move-left-appear,.theme-light .alx-folderv .ant-move-left-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.theme-light .alx-folderv .ant-move-left-enter.ant-move-left-enter-active,.theme-light .alx-folderv .ant-move-left-appear.ant-move-left-appear-active{animation-name:antMoveLeftIn;animation-play-state:running}.theme-light .alx-folderv .ant-move-left-leave.ant-move-left-leave-active{animation-name:antMoveLeftOut;animation-play-state:running;pointer-events:none}.theme-light .alx-folderv .ant-move-left-enter,.theme-light .alx-folderv .ant-move-left-appear{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.theme-light .alx-folderv .ant-move-left-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.theme-light .alx-folderv .ant-move-right-enter,.theme-light .alx-folderv .ant-move-right-appear,.theme-light .alx-folderv .ant-move-right-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.theme-light .alx-folderv .ant-move-right-enter.ant-move-right-enter-active,.theme-light .alx-folderv .ant-move-right-appear.ant-move-right-appear-active{animation-name:antMoveRightIn;animation-play-state:running}.theme-light .alx-folderv .ant-move-right-leave.ant-move-right-leave-active{animation-name:antMoveRightOut;animation-play-state:running;pointer-events:none}.theme-light .alx-folderv .ant-move-right-enter,.theme-light .alx-folderv .ant-move-right-appear{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.theme-light .alx-folderv .ant-move-right-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}@keyframes antMoveDownIn{0%{transform:translateY(100%);transform-origin:0 0;opacity:0}to{transform:translateY(0);transform-origin:0 0;opacity:1}}@keyframes antMoveDownOut{0%{transform:translateY(0);transform-origin:0 0;opacity:1}to{transform:translateY(100%);transform-origin:0 0;opacity:0}}@keyframes antMoveLeftIn{0%{transform:translate(-100%);transform-origin:0 0;opacity:0}to{transform:translate(0);transform-origin:0 0;opacity:1}}@keyframes antMoveLeftOut{0%{transform:translate(0);transform-origin:0 0;opacity:1}to{transform:translate(-100%);transform-origin:0 0;opacity:0}}@keyframes antMoveRightIn{0%{transform:translate(100%);transform-origin:0 0;opacity:0}to{transform:translate(0);transform-origin:0 0;opacity:1}}@keyframes antMoveRightOut{0%{transform:translate(0);transform-origin:0 0;opacity:1}to{transform:translate(100%);transform-origin:0 0;opacity:0}}@keyframes antMoveUpIn{0%{transform:translateY(-100%);transform-origin:0 0;opacity:0}to{transform:translateY(0);transform-origin:0 0;opacity:1}}@keyframes antMoveUpOut{0%{transform:translateY(0);transform-origin:0 0;opacity:1}to{transform:translateY(-100%);transform-origin:0 0;opacity:0}}@keyframes loadingCircle{to{transform:rotate(360deg)}}.theme-light .alx-folderv [ant-click-animating=true],.theme-light .alx-folderv [ant-click-animating-without-extra-node=true]{position:relative}.theme-light .alx-folderv html{--antd-wave-shadow-color: #1890ff;--scroll-bar: 0}.theme-light .alx-folderv [ant-click-animating-without-extra-node=true]:after,.theme-light .alx-folderv .ant-click-animating-node{position:absolute;inset:0;display:block;border-radius:inherit;box-shadow:0 0 #1890ff;box-shadow:0 0 0 0 var(--antd-wave-shadow-color);opacity:.2;animation:fadeEffect 2s cubic-bezier(.08,.82,.17,1),waveEffect .4s cubic-bezier(.08,.82,.17,1);animation-fill-mode:forwards;content:"";pointer-events:none}@keyframes waveEffect{to{box-shadow:0 0 #1890ff;box-shadow:0 0 0 6px var(--antd-wave-shadow-color)}}@keyframes fadeEffect{to{opacity:0}}.theme-light .alx-folderv .ant-slide-up-enter,.theme-light .alx-folderv .ant-slide-up-appear,.theme-light .alx-folderv .ant-slide-up-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.theme-light .alx-folderv .ant-slide-up-enter.ant-slide-up-enter-active,.theme-light .alx-folderv .ant-slide-up-appear.ant-slide-up-appear-active{animation-name:antSlideUpIn;animation-play-state:running}.theme-light .alx-folderv .ant-slide-up-leave.ant-slide-up-leave-active{animation-name:antSlideUpOut;animation-play-state:running;pointer-events:none}.theme-light .alx-folderv .ant-slide-up-enter,.theme-light .alx-folderv .ant-slide-up-appear{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.theme-light .alx-folderv .ant-slide-up-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.theme-light .alx-folderv .ant-slide-down-enter,.theme-light .alx-folderv .ant-slide-down-appear,.theme-light .alx-folderv .ant-slide-down-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.theme-light .alx-folderv .ant-slide-down-enter.ant-slide-down-enter-active,.theme-light .alx-folderv .ant-slide-down-appear.ant-slide-down-appear-active{animation-name:antSlideDownIn;animation-play-state:running}.theme-light .alx-folderv .ant-slide-down-leave.ant-slide-down-leave-active{animation-name:antSlideDownOut;animation-play-state:running;pointer-events:none}.theme-light .alx-folderv .ant-slide-down-enter,.theme-light .alx-folderv .ant-slide-down-appear{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.theme-light .alx-folderv .ant-slide-down-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.theme-light .alx-folderv .ant-slide-left-enter,.theme-light .alx-folderv .ant-slide-left-appear,.theme-light .alx-folderv .ant-slide-left-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.theme-light .alx-folderv .ant-slide-left-enter.ant-slide-left-enter-active,.theme-light .alx-folderv .ant-slide-left-appear.ant-slide-left-appear-active{animation-name:antSlideLeftIn;animation-play-state:running}.theme-light .alx-folderv .ant-slide-left-leave.ant-slide-left-leave-active{animation-name:antSlideLeftOut;animation-play-state:running;pointer-events:none}.theme-light .alx-folderv .ant-slide-left-enter,.theme-light .alx-folderv .ant-slide-left-appear{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.theme-light .alx-folderv .ant-slide-left-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.theme-light .alx-folderv .ant-slide-right-enter,.theme-light .alx-folderv .ant-slide-right-appear,.theme-light .alx-folderv .ant-slide-right-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.theme-light .alx-folderv .ant-slide-right-enter.ant-slide-right-enter-active,.theme-light .alx-folderv .ant-slide-right-appear.ant-slide-right-appear-active{animation-name:antSlideRightIn;animation-play-state:running}.theme-light .alx-folderv .ant-slide-right-leave.ant-slide-right-leave-active{animation-name:antSlideRightOut;animation-play-state:running;pointer-events:none}.theme-light .alx-folderv .ant-slide-right-enter,.theme-light .alx-folderv .ant-slide-right-appear{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.theme-light .alx-folderv .ant-slide-right-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}@keyframes antSlideUpIn{0%{transform:scaleY(.8);transform-origin:0% 0%;opacity:0}to{transform:scaleY(1);transform-origin:0% 0%;opacity:1}}@keyframes antSlideUpOut{0%{transform:scaleY(1);transform-origin:0% 0%;opacity:1}to{transform:scaleY(.8);transform-origin:0% 0%;opacity:0}}@keyframes antSlideDownIn{0%{transform:scaleY(.8);transform-origin:100% 100%;opacity:0}to{transform:scaleY(1);transform-origin:100% 100%;opacity:1}}@keyframes antSlideDownOut{0%{transform:scaleY(1);transform-origin:100% 100%;opacity:1}to{transform:scaleY(.8);transform-origin:100% 100%;opacity:0}}@keyframes antSlideLeftIn{0%{transform:scaleX(.8);transform-origin:0% 0%;opacity:0}to{transform:scaleX(1);transform-origin:0% 0%;opacity:1}}@keyframes antSlideLeftOut{0%{transform:scaleX(1);transform-origin:0% 0%;opacity:1}to{transform:scaleX(.8);transform-origin:0% 0%;opacity:0}}@keyframes antSlideRightIn{0%{transform:scaleX(.8);transform-origin:100% 0%;opacity:0}to{transform:scaleX(1);transform-origin:100% 0%;opacity:1}}@keyframes antSlideRightOut{0%{transform:scaleX(1);transform-origin:100% 0%;opacity:1}to{transform:scaleX(.8);transform-origin:100% 0%;opacity:0}}.theme-light .alx-folderv .ant-zoom-enter,.theme-light .alx-folderv .ant-zoom-appear,.theme-light .alx-folderv .ant-zoom-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.theme-light .alx-folderv .ant-zoom-enter.ant-zoom-enter-active,.theme-light .alx-folderv .ant-zoom-appear.ant-zoom-appear-active{animation-name:antZoomIn;animation-play-state:running}.theme-light .alx-folderv .ant-zoom-leave.ant-zoom-leave-active{animation-name:antZoomOut;animation-play-state:running;pointer-events:none}.theme-light .alx-folderv .ant-zoom-enter,.theme-light .alx-folderv .ant-zoom-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.theme-light .alx-folderv .ant-zoom-enter-prepare,.theme-light .alx-folderv .ant-zoom-appear-prepare{transform:none}.theme-light .alx-folderv .ant-zoom-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.theme-light .alx-folderv .ant-zoom-big-enter,.theme-light .alx-folderv .ant-zoom-big-appear,.theme-light .alx-folderv .ant-zoom-big-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.theme-light .alx-folderv .ant-zoom-big-enter.ant-zoom-big-enter-active,.theme-light .alx-folderv .ant-zoom-big-appear.ant-zoom-big-appear-active{animation-name:antZoomBigIn;animation-play-state:running}.theme-light .alx-folderv .ant-zoom-big-leave.ant-zoom-big-leave-active{animation-name:antZoomBigOut;animation-play-state:running;pointer-events:none}.theme-light .alx-folderv .ant-zoom-big-enter,.theme-light .alx-folderv .ant-zoom-big-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.theme-light .alx-folderv .ant-zoom-big-enter-prepare,.theme-light .alx-folderv .ant-zoom-big-appear-prepare{transform:none}.theme-light .alx-folderv .ant-zoom-big-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.theme-light .alx-folderv .ant-zoom-big-fast-enter,.theme-light .alx-folderv .ant-zoom-big-fast-appear,.theme-light .alx-folderv .ant-zoom-big-fast-leave{animation-duration:.1s;animation-fill-mode:both;animation-play-state:paused}.theme-light .alx-folderv .ant-zoom-big-fast-enter.ant-zoom-big-fast-enter-active,.theme-light .alx-folderv .ant-zoom-big-fast-appear.ant-zoom-big-fast-appear-active{animation-name:antZoomBigIn;animation-play-state:running}.theme-light .alx-folderv .ant-zoom-big-fast-leave.ant-zoom-big-fast-leave-active{animation-name:antZoomBigOut;animation-play-state:running;pointer-events:none}.theme-light .alx-folderv .ant-zoom-big-fast-enter,.theme-light .alx-folderv .ant-zoom-big-fast-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.theme-light .alx-folderv .ant-zoom-big-fast-enter-prepare,.theme-light .alx-folderv .ant-zoom-big-fast-appear-prepare{transform:none}.theme-light .alx-folderv .ant-zoom-big-fast-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.theme-light .alx-folderv .ant-zoom-up-enter,.theme-light .alx-folderv .ant-zoom-up-appear,.theme-light .alx-folderv .ant-zoom-up-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.theme-light .alx-folderv .ant-zoom-up-enter.ant-zoom-up-enter-active,.theme-light .alx-folderv .ant-zoom-up-appear.ant-zoom-up-appear-active{animation-name:antZoomUpIn;animation-play-state:running}.theme-light .alx-folderv .ant-zoom-up-leave.ant-zoom-up-leave-active{animation-name:antZoomUpOut;animation-play-state:running;pointer-events:none}.theme-light .alx-folderv .ant-zoom-up-enter,.theme-light .alx-folderv .ant-zoom-up-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.theme-light .alx-folderv .ant-zoom-up-enter-prepare,.theme-light .alx-folderv .ant-zoom-up-appear-prepare{transform:none}.theme-light .alx-folderv .ant-zoom-up-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.theme-light .alx-folderv .ant-zoom-down-enter,.theme-light .alx-folderv .ant-zoom-down-appear,.theme-light .alx-folderv .ant-zoom-down-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.theme-light .alx-folderv .ant-zoom-down-enter.ant-zoom-down-enter-active,.theme-light .alx-folderv .ant-zoom-down-appear.ant-zoom-down-appear-active{animation-name:antZoomDownIn;animation-play-state:running}.theme-light .alx-folderv .ant-zoom-down-leave.ant-zoom-down-leave-active{animation-name:antZoomDownOut;animation-play-state:running;pointer-events:none}.theme-light .alx-folderv .ant-zoom-down-enter,.theme-light .alx-folderv .ant-zoom-down-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.theme-light .alx-folderv .ant-zoom-down-enter-prepare,.theme-light .alx-folderv .ant-zoom-down-appear-prepare{transform:none}.theme-light .alx-folderv .ant-zoom-down-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.theme-light .alx-folderv .ant-zoom-left-enter,.theme-light .alx-folderv .ant-zoom-left-appear,.theme-light .alx-folderv .ant-zoom-left-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.theme-light .alx-folderv .ant-zoom-left-enter.ant-zoom-left-enter-active,.theme-light .alx-folderv .ant-zoom-left-appear.ant-zoom-left-appear-active{animation-name:antZoomLeftIn;animation-play-state:running}.theme-light .alx-folderv .ant-zoom-left-leave.ant-zoom-left-leave-active{animation-name:antZoomLeftOut;animation-play-state:running;pointer-events:none}.theme-light .alx-folderv .ant-zoom-left-enter,.theme-light .alx-folderv .ant-zoom-left-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.theme-light .alx-folderv .ant-zoom-left-enter-prepare,.theme-light .alx-folderv .ant-zoom-left-appear-prepare{transform:none}.theme-light .alx-folderv .ant-zoom-left-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.theme-light .alx-folderv .ant-zoom-right-enter,.theme-light .alx-folderv .ant-zoom-right-appear,.theme-light .alx-folderv .ant-zoom-right-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.theme-light .alx-folderv .ant-zoom-right-enter.ant-zoom-right-enter-active,.theme-light .alx-folderv .ant-zoom-right-appear.ant-zoom-right-appear-active{animation-name:antZoomRightIn;animation-play-state:running}.theme-light .alx-folderv .ant-zoom-right-leave.ant-zoom-right-leave-active{animation-name:antZoomRightOut;animation-play-state:running;pointer-events:none}.theme-light .alx-folderv .ant-zoom-right-enter,.theme-light .alx-folderv .ant-zoom-right-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.theme-light .alx-folderv .ant-zoom-right-enter-prepare,.theme-light .alx-folderv .ant-zoom-right-appear-prepare{transform:none}.theme-light .alx-folderv .ant-zoom-right-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}@keyframes antZoomIn{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}@keyframes antZoomOut{0%{transform:scale(1)}to{transform:scale(.2);opacity:0}}@keyframes antZoomBigIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes antZoomBigOut{0%{transform:scale(1)}to{transform:scale(.8);opacity:0}}@keyframes antZoomUpIn{0%{transform:scale(.8);transform-origin:50% 0%;opacity:0}to{transform:scale(1);transform-origin:50% 0%}}@keyframes antZoomUpOut{0%{transform:scale(1);transform-origin:50% 0%}to{transform:scale(.8);transform-origin:50% 0%;opacity:0}}@keyframes antZoomLeftIn{0%{transform:scale(.8);transform-origin:0% 50%;opacity:0}to{transform:scale(1);transform-origin:0% 50%}}@keyframes antZoomLeftOut{0%{transform:scale(1);transform-origin:0% 50%}to{transform:scale(.8);transform-origin:0% 50%;opacity:0}}@keyframes antZoomRightIn{0%{transform:scale(.8);transform-origin:100% 50%;opacity:0}to{transform:scale(1);transform-origin:100% 50%}}@keyframes antZoomRightOut{0%{transform:scale(1);transform-origin:100% 50%}to{transform:scale(.8);transform-origin:100% 50%;opacity:0}}@keyframes antZoomDownIn{0%{transform:scale(.8);transform-origin:50% 100%;opacity:0}to{transform:scale(1);transform-origin:50% 100%}}@keyframes antZoomDownOut{0%{transform:scale(1);transform-origin:50% 100%}to{transform:scale(.8);transform-origin:50% 100%;opacity:0}}.theme-light .alx-folderv .ant-motion-collapse-legacy{overflow:hidden}.theme-light .alx-folderv .ant-motion-collapse-legacy-active{transition:height .2s cubic-bezier(.645,.045,.355,1),opacity .2s cubic-bezier(.645,.045,.355,1)!important}.theme-light .alx-folderv .ant-motion-collapse{overflow:hidden;transition:height .2s cubic-bezier(.645,.045,.355,1),opacity .2s cubic-bezier(.645,.045,.355,1)!important}.theme-light .alx-folderv .ant-affix{position:fixed;z-index:10}.theme-light .alx-folderv .ant-alert{box-sizing:border-box;margin:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:flex;align-items:center;padding:8px 15px;word-wrap:break-word;border-radius:2px}.theme-light .alx-folderv .ant-alert-content{flex:1;min-width:0}.theme-light .alx-folderv .ant-alert-icon{margin-right:8px}.theme-light .alx-folderv .ant-alert-description{display:none;font-size:14px;line-height:22px}.theme-light .alx-folderv .ant-alert-success{background-color:#f6ffed;border:1px solid #b7eb8f}.theme-light .alx-folderv .ant-alert-success .ant-alert-icon{color:#52c41a}.theme-light .alx-folderv .ant-alert-info{background-color:#e6f7ff;border:1px solid #91d5ff}.theme-light .alx-folderv .ant-alert-info .ant-alert-icon{color:#1890ff}.theme-light .alx-folderv .ant-alert-warning{background-color:#fffbe6;border:1px solid #ffe58f}.theme-light .alx-folderv .ant-alert-warning .ant-alert-icon{color:#faad14}.theme-light .alx-folderv .ant-alert-error{background-color:#fff2f0;border:1px solid #ffccc7}.theme-light .alx-folderv .ant-alert-error .ant-alert-icon{color:#ff4d4f}.theme-light .alx-folderv .ant-alert-error .ant-alert-description>pre{margin:0;padding:0}.theme-light .alx-folderv .ant-alert-action{margin-left:8px}.theme-light .alx-folderv .ant-alert-close-icon{margin-left:8px;padding:0;overflow:hidden;font-size:12px;line-height:12px;background-color:transparent;border:none;outline:none;cursor:pointer}.theme-light .alx-folderv .ant-alert-close-icon .anticon-close{color:#00000073;transition:color .3s}.theme-light .alx-folderv .ant-alert-close-icon .anticon-close:hover{color:#000000bf}.theme-light .alx-folderv .ant-alert-close-text{color:#00000073;transition:color .3s}.theme-light .alx-folderv .ant-alert-close-text:hover{color:#000000bf}.theme-light .alx-folderv .ant-alert-with-description{align-items:flex-start;padding:15px 15px 15px 24px}.theme-light .alx-folderv .ant-alert-with-description.theme-light .alx-folderv .ant-alert-no-icon{padding:15px}.theme-light .alx-folderv .ant-alert-with-description .theme-light .alx-folderv .ant-alert-icon{margin-right:15px;font-size:24px}.theme-light .alx-folderv .ant-alert-with-description .theme-light .alx-folderv .ant-alert-message{display:block;margin-bottom:4px;color:#000000d9;font-size:16px}.theme-light .alx-folderv .ant-alert-message{color:#000000d9}.theme-light .alx-folderv .ant-alert-with-description .theme-light .alx-folderv .ant-alert-description{display:block}.theme-light .alx-folderv .ant-alert.theme-light .alx-folderv .ant-alert-motion-leave{overflow:hidden;opacity:1;transition:max-height .3s cubic-bezier(.78,.14,.15,.86),opacity .3s cubic-bezier(.78,.14,.15,.86),padding-top .3s cubic-bezier(.78,.14,.15,.86),padding-bottom .3s cubic-bezier(.78,.14,.15,.86),margin-bottom .3s cubic-bezier(.78,.14,.15,.86)}.theme-light .alx-folderv .ant-alert.theme-light .alx-folderv .ant-alert-motion-leave-active{max-height:0;margin-bottom:0!important;padding-top:0;padding-bottom:0;opacity:0}.theme-light .alx-folderv .ant-alert-banner{margin-bottom:0;border:0;border-radius:0}.theme-light .alx-folderv .ant-alert.theme-light .alx-folderv .ant-alert-rtl{direction:rtl}.ant-alert-rtl .theme-light .alx-folderv .ant-alert-icon{margin-right:auto;margin-left:8px}.ant-alert-rtl .theme-light .alx-folderv .ant-alert-action,.ant-alert-rtl .theme-light .alx-folderv .ant-alert-close-icon{margin-right:8px;margin-left:auto}.ant-alert-rtl.theme-light .alx-folderv .ant-alert-with-description{padding-right:24px;padding-left:15px}.ant-alert-rtl.theme-light .alx-folderv .ant-alert-with-description .ant-alert-icon{margin-right:auto;margin-left:15px}.theme-light .alx-folderv .ant-anchor{box-sizing:border-box;margin:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;padding:0 0 0 2px}.theme-light .alx-folderv .ant-anchor-wrapper{margin-left:-4px;padding-left:4px;overflow:auto;background-color:transparent}.theme-light .alx-folderv .ant-anchor-ink{position:absolute;top:0;left:0;height:100%}.theme-light .alx-folderv .ant-anchor-ink:before{position:relative;display:block;width:2px;height:100%;margin:0 auto;background-color:#f0f0f0;content:" "}.theme-light .alx-folderv .ant-anchor-ink-ball{position:absolute;left:50%;display:none;width:8px;height:8px;background-color:#fff;border:2px solid #1890ff;border-radius:8px;transform:translate(-50%);transition:top .3s ease-in-out}.theme-light .alx-folderv .ant-anchor-ink-ball.visible{display:inline-block}.theme-light .alx-folderv .ant-anchor-fixed .theme-light .alx-folderv .ant-anchor-ink .theme-light .alx-folderv .ant-anchor-ink-ball{display:none}.theme-light .alx-folderv .ant-anchor-link{padding:7px 0 7px 16px;line-height:1.143}.theme-light .alx-folderv .ant-anchor-link-title{position:relative;display:block;margin-bottom:6px;overflow:hidden;color:#000000d9;white-space:nowrap;text-overflow:ellipsis;transition:all .3s}.theme-light .alx-folderv .ant-anchor-link-title:only-child{margin-bottom:0}.theme-light .alx-folderv .ant-anchor-link-active>.theme-light .alx-folderv .ant-anchor-link-title{color:#1890ff}.theme-light .alx-folderv .ant-anchor-link .theme-light .alx-folderv .ant-anchor-link{padding-top:5px;padding-bottom:5px}.theme-light .alx-folderv .ant-anchor-rtl{direction:rtl}.ant-anchor-rtl.theme-light .alx-folderv .ant-anchor-wrapper{margin-right:-4px;margin-left:0;padding-right:4px;padding-left:0}.ant-anchor-rtl .theme-light .alx-folderv .ant-anchor-ink{right:0;left:auto}.ant-anchor-rtl .theme-light .alx-folderv .ant-anchor-ink-ball{right:50%;left:0;transform:translate(50%)}.ant-anchor-rtl .theme-light .alx-folderv .ant-anchor-link{padding:7px 16px 7px 0}.theme-light .alx-folderv .ant-select-auto-complete{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum"}.theme-light .alx-folderv .ant-select-auto-complete .ant-select-clear{right:13px}.theme-light .alx-folderv .ant-avatar{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;overflow:hidden;color:#fff;white-space:nowrap;text-align:center;vertical-align:middle;background:#ccc;width:32px;height:32px;line-height:32px;border-radius:50%}.theme-light .alx-folderv .ant-avatar-image{background:transparent}.theme-light .alx-folderv .ant-avatar .ant-image-img{display:block}.theme-light .alx-folderv .ant-avatar-string{position:absolute;left:50%;transform-origin:0 center}.theme-light .alx-folderv .ant-avatar.ant-avatar-icon{font-size:18px}.theme-light .alx-folderv .ant-avatar.ant-avatar-icon>.anticon{margin:0}.theme-light .alx-folderv .ant-avatar-lg{width:40px;height:40px;line-height:40px;border-radius:50%}.theme-light .alx-folderv .ant-avatar-lg-string{position:absolute;left:50%;transform-origin:0 center}.theme-light .alx-folderv .ant-avatar-lg.ant-avatar-icon{font-size:24px}.theme-light .alx-folderv .ant-avatar-lg.ant-avatar-icon>.anticon{margin:0}.theme-light .alx-folderv .ant-avatar-sm{width:24px;height:24px;line-height:24px;border-radius:50%}.theme-light .alx-folderv .ant-avatar-sm-string{position:absolute;left:50%;transform-origin:0 center}.theme-light .alx-folderv .ant-avatar-sm.ant-avatar-icon{font-size:14px}.theme-light .alx-folderv .ant-avatar-sm.ant-avatar-icon>.anticon{margin:0}.theme-light .alx-folderv .ant-avatar-square{border-radius:2px}.theme-light .alx-folderv .ant-avatar>img{display:block;width:100%;height:100%;object-fit:cover}.theme-light .alx-folderv .ant-avatar-group{display:inline-flex}.theme-light .alx-folderv .ant-avatar-group .ant-avatar{border:1px solid #fff}.theme-light .alx-folderv .ant-avatar-group .ant-avatar:not(:first-child){margin-left:-8px}.theme-light .alx-folderv .ant-avatar-group-popover .ant-avatar+.ant-avatar{margin-left:3px}.theme-light .alx-folderv .ant-avatar-group-rtl .ant-avatar:not(:first-child){margin-right:-8px;margin-left:0}.theme-light .alx-folderv .ant-avatar-group-popover.ant-popover-rtl .ant-avatar+.ant-avatar{margin-right:3px;margin-left:0}.theme-light .alx-folderv .ant-back-top{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:fixed;right:100px;bottom:50px;z-index:10;width:40px;height:40px;cursor:pointer}.theme-light .alx-folderv .ant-back-top:empty{display:none}.theme-light .alx-folderv .ant-back-top-rtl{right:auto;left:100px;direction:rtl}.theme-light .alx-folderv .ant-back-top-content{width:40px;height:40px;overflow:hidden;color:#fff;text-align:center;background-color:#00000073;border-radius:20px;transition:all .3s}.theme-light .alx-folderv .ant-back-top-content:hover{background-color:#000000d9;transition:all .3s}.theme-light .alx-folderv .ant-back-top-icon{font-size:24px;line-height:40px}@media screen and (max-width: 768px){.theme-light .alx-folderv .ant-back-top{right:60px}}@media screen and (max-width: 480px){.theme-light .alx-folderv .ant-back-top{right:20px}}.theme-light .alx-folderv .ant-badge{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;line-height:1}.theme-light .alx-folderv .ant-badge-count{z-index:auto;min-width:20px;height:20px;padding:0 6px;color:#fff;font-weight:400;font-size:12px;line-height:20px;white-space:nowrap;text-align:center;background:#ff4d4f;border-radius:10px;box-shadow:0 0 0 1px #fff}.theme-light .alx-folderv .ant-badge-count a,.theme-light .alx-folderv .ant-badge-count a:hover{color:#fff}.theme-light .alx-folderv .ant-badge-count-sm{min-width:14px;height:14px;padding:0;font-size:12px;line-height:14px;border-radius:7px}.theme-light .alx-folderv .ant-badge-multiple-words{padding:0 8px}.theme-light .alx-folderv .ant-badge-dot{z-index:auto;width:6px;min-width:6px;height:6px;background:#ff4d4f;border-radius:100%;box-shadow:0 0 0 1px #fff}.theme-light .alx-folderv .ant-badge-dot.ant-scroll-number{transition:background 1.5s}.theme-light .alx-folderv .ant-badge-count,.theme-light .alx-folderv .ant-badge-dot,.theme-light .alx-folderv .ant-badge .ant-scroll-number-custom-component{position:absolute;top:0;right:0;transform:translate(50%,-50%);transform-origin:100% 0%}.theme-light .alx-folderv .ant-badge-count.anticon-spin,.theme-light .alx-folderv .ant-badge-dot.anticon-spin,.theme-light .alx-folderv .ant-badge .ant-scroll-number-custom-component.anticon-spin{animation:antBadgeLoadingCircle 1s infinite linear}.theme-light .alx-folderv .ant-badge-status{line-height:inherit;vertical-align:baseline}.theme-light .alx-folderv .ant-badge-status-dot{position:relative;top:-1px;display:inline-block;width:6px;height:6px;vertical-align:middle;border-radius:50%}.theme-light .alx-folderv .ant-badge-status-success{background-color:#52c41a}.theme-light .alx-folderv .ant-badge-status-processing{position:relative;background-color:#1890ff}.theme-light .alx-folderv .ant-badge-status-processing:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #1890ff;border-radius:50%;animation:antStatusProcessing 1.2s infinite ease-in-out;content:""}.theme-light .alx-folderv .ant-badge-status-default{background-color:#d9d9d9}.theme-light .alx-folderv .ant-badge-status-error{background-color:#ff4d4f}.theme-light .alx-folderv .ant-badge-status-warning{background-color:#faad14}.theme-light .alx-folderv .ant-badge-status-pink,.theme-light .alx-folderv .ant-badge-status-magenta{background:#eb2f96}.theme-light .alx-folderv .ant-badge-status-red{background:#f5222d}.theme-light .alx-folderv .ant-badge-status-volcano{background:#fa541c}.theme-light .alx-folderv .ant-badge-status-orange{background:#fa8c16}.theme-light .alx-folderv .ant-badge-status-yellow{background:#fadb14}.theme-light .alx-folderv .ant-badge-status-gold{background:#faad14}.theme-light .alx-folderv .ant-badge-status-cyan{background:#13c2c2}.theme-light .alx-folderv .ant-badge-status-lime{background:#a0d911}.theme-light .alx-folderv .ant-badge-status-green{background:#52c41a}.theme-light .alx-folderv .ant-badge-status-blue{background:#1890ff}.theme-light .alx-folderv .ant-badge-status-geekblue{background:#2f54eb}.theme-light .alx-folderv .ant-badge-status-purple{background:#722ed1}.theme-light .alx-folderv .ant-badge-status-text{margin-left:8px;color:#000000d9;font-size:14px}.theme-light .alx-folderv .ant-badge-zoom-appear,.theme-light .alx-folderv .ant-badge-zoom-enter{animation:antZoomBadgeIn .3s cubic-bezier(.12,.4,.29,1.46);animation-fill-mode:both}.theme-light .alx-folderv .ant-badge-zoom-leave{animation:antZoomBadgeOut .3s cubic-bezier(.71,-.46,.88,.6);animation-fill-mode:both}.theme-light .alx-folderv .ant-badge-not-a-wrapper .ant-badge-zoom-appear,.theme-light .alx-folderv .ant-badge-not-a-wrapper .ant-badge-zoom-enter{animation:antNoWrapperZoomBadgeIn .3s cubic-bezier(.12,.4,.29,1.46)}.theme-light .alx-folderv .ant-badge-not-a-wrapper .ant-badge-zoom-leave{animation:antNoWrapperZoomBadgeOut .3s cubic-bezier(.71,-.46,.88,.6)}.theme-light .alx-folderv .ant-badge-not-a-wrapper:not(.ant-badge-status){vertical-align:middle}.theme-light .alx-folderv .ant-badge-not-a-wrapper .ant-scroll-number-custom-component,.theme-light .alx-folderv .ant-badge-not-a-wrapper .ant-badge-count{transform:none}.theme-light .alx-folderv .ant-badge-not-a-wrapper .ant-scroll-number-custom-component,.theme-light .alx-folderv .ant-badge-not-a-wrapper .ant-scroll-number{position:relative;top:auto;display:block;transform-origin:50% 50%}@keyframes antStatusProcessing{0%{transform:scale(.8);opacity:.5}to{transform:scale(2.4);opacity:0}}.theme-light .alx-folderv .ant-scroll-number{overflow:hidden;direction:ltr}.theme-light .alx-folderv .ant-scroll-number-only{position:relative;display:inline-block;height:20px;transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-transform-style:preserve-3d;-webkit-backface-visibility:hidden}.theme-light .alx-folderv .ant-scroll-number-only>p.ant-scroll-number-only-unit{height:20px;margin:0;-webkit-transform-style:preserve-3d;-webkit-backface-visibility:hidden}.theme-light .alx-folderv .ant-scroll-number-symbol{vertical-align:top}@keyframes antZoomBadgeIn{0%{transform:scale(0) translate(50%,-50%);opacity:0}to{transform:scale(1) translate(50%,-50%)}}@keyframes antZoomBadgeOut{0%{transform:scale(1) translate(50%,-50%)}to{transform:scale(0) translate(50%,-50%);opacity:0}}@keyframes antNoWrapperZoomBadgeIn{0%{transform:scale(0);opacity:0}to{transform:scale(1)}}@keyframes antNoWrapperZoomBadgeOut{0%{transform:scale(1)}to{transform:scale(0);opacity:0}}@keyframes antBadgeLoadingCircle{0%{transform-origin:50%}to{transform:translate(50%,-50%) rotate(360deg);transform-origin:50%}}.theme-light .alx-folderv .ant-ribbon-wrapper{position:relative}.theme-light .alx-folderv .ant-ribbon{box-sizing:border-box;margin:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;top:8px;height:22px;padding:0 8px;color:#fff;line-height:22px;white-space:nowrap;background-color:#1890ff;border-radius:2px}.theme-light .alx-folderv .ant-ribbon-text{color:#fff}.theme-light .alx-folderv .ant-ribbon-corner{position:absolute;top:100%;width:8px;height:8px;color:currentcolor;border:4px solid;transform:scaleY(.75);transform-origin:top}.theme-light .alx-folderv .ant-ribbon-corner:after{position:absolute;top:-4px;left:-4px;width:inherit;height:inherit;color:#00000040;border:inherit;content:""}.theme-light .alx-folderv .ant-ribbon-color-pink,.theme-light .alx-folderv .ant-ribbon-color-magenta{color:#eb2f96;background:#eb2f96}.theme-light .alx-folderv .ant-ribbon-color-red{color:#f5222d;background:#f5222d}.theme-light .alx-folderv .ant-ribbon-color-volcano{color:#fa541c;background:#fa541c}.theme-light .alx-folderv .ant-ribbon-color-orange{color:#fa8c16;background:#fa8c16}.theme-light .alx-folderv .ant-ribbon-color-yellow{color:#fadb14;background:#fadb14}.theme-light .alx-folderv .ant-ribbon-color-gold{color:#faad14;background:#faad14}.theme-light .alx-folderv .ant-ribbon-color-cyan{color:#13c2c2;background:#13c2c2}.theme-light .alx-folderv .ant-ribbon-color-lime{color:#a0d911;background:#a0d911}.theme-light .alx-folderv .ant-ribbon-color-green{color:#52c41a;background:#52c41a}.theme-light .alx-folderv .ant-ribbon-color-blue{color:#1890ff;background:#1890ff}.theme-light .alx-folderv .ant-ribbon-color-geekblue{color:#2f54eb;background:#2f54eb}.theme-light .alx-folderv .ant-ribbon-color-purple{color:#722ed1;background:#722ed1}.theme-light .alx-folderv .ant-ribbon.ant-ribbon-placement-end{right:-8px;border-bottom-right-radius:0}.theme-light .alx-folderv .ant-ribbon.ant-ribbon-placement-end .ant-ribbon-corner{right:0;border-color:currentcolor transparent transparent currentcolor}.theme-light .alx-folderv .ant-ribbon.ant-ribbon-placement-start{left:-8px;border-bottom-left-radius:0}.theme-light .alx-folderv .ant-ribbon.ant-ribbon-placement-start .ant-ribbon-corner{left:0;border-color:currentcolor currentcolor transparent transparent}.theme-light .alx-folderv .ant-badge-rtl{direction:rtl}.ant-badge-rtl .theme-light .alx-folderv .ant-badge:not(.theme-light .alx-folderv .ant-badge-not-a-wrapper) .theme-light .alx-folderv .ant-badge-count,.ant-badge-rtl .theme-light .alx-folderv .ant-badge:not(.theme-light .alx-folderv .ant-badge-not-a-wrapper) .theme-light .alx-folderv .ant-badge-dot,.ant-badge-rtl .theme-light .alx-folderv .ant-badge:not(.theme-light .alx-folderv .ant-badge-not-a-wrapper) .ant-scroll-number-custom-component{right:auto;left:0;direction:ltr;transform:translate(-50%,-50%);transform-origin:0% 0%}.theme-light .alx-folderv .ant-badge-rtl.theme-light .alx-folderv .ant-badge:not(.theme-light .alx-folderv .ant-badge-not-a-wrapper) .ant-scroll-number-custom-component{right:auto;left:0;transform:translate(-50%,-50%);transform-origin:0% 0%}.ant-badge-rtl .theme-light .alx-folderv .ant-badge-status-text{margin-right:8px;margin-left:0}.theme-light .alx-folderv .ant-ribbon-rtl{direction:rtl}.theme-light .alx-folderv .ant-ribbon-rtl.ant-ribbon-placement-end{right:unset;left:-8px;border-bottom-right-radius:2px;border-bottom-left-radius:0}.theme-light .alx-folderv .ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner{right:unset;left:0;border-color:currentcolor currentcolor transparent transparent}.theme-light .alx-folderv .ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner:after{border-color:currentcolor currentcolor transparent transparent}.theme-light .alx-folderv .ant-ribbon-rtl.ant-ribbon-placement-start{right:-8px;left:unset;border-bottom-right-radius:0;border-bottom-left-radius:2px}.theme-light .alx-folderv .ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner{right:0;left:unset;border-color:currentcolor transparent transparent currentcolor}.theme-light .alx-folderv .ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner:after{border-color:currentcolor transparent transparent currentcolor}.theme-light .alx-folderv .ant-breadcrumb{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";color:#00000073;font-size:14px}.theme-light .alx-folderv .ant-breadcrumb .anticon{font-size:14px}.theme-light .alx-folderv .ant-breadcrumb a{color:#00000073;transition:color .3s}.theme-light .alx-folderv .ant-breadcrumb a:hover{color:#40a9ff}.theme-light .alx-folderv .ant-breadcrumb>span:last-child{color:#000000d9}.theme-light .alx-folderv .ant-breadcrumb>span:last-child a{color:#000000d9}.theme-light .alx-folderv .ant-breadcrumb>span:last-child .theme-light .alx-folderv .ant-breadcrumb-separator{display:none}.theme-light .alx-folderv .ant-breadcrumb-separator{margin:0 8px;color:#00000073}.theme-light .alx-folderv .ant-breadcrumb-link>.anticon+span,.theme-light .alx-folderv .ant-breadcrumb-link>.anticon+a{margin-left:4px}.theme-light .alx-folderv .ant-breadcrumb-overlay-link>.anticon{margin-left:4px}.theme-light .alx-folderv .ant-breadcrumb-rtl{direction:rtl}.theme-light .alx-folderv .ant-breadcrumb-rtl:before{display:table;content:""}.theme-light .alx-folderv .ant-breadcrumb-rtl:after{display:table;clear:both;content:""}.theme-light .alx-folderv .ant-breadcrumb-rtl>span{float:right}.ant-breadcrumb-rtl .theme-light .alx-folderv .ant-breadcrumb-link>.anticon+span,.ant-breadcrumb-rtl .theme-light .alx-folderv .ant-breadcrumb-link>.anticon+a{margin-right:4px;margin-left:0}.ant-breadcrumb-rtl .theme-light .alx-folderv .ant-breadcrumb-overlay-link>.anticon{margin-right:4px;margin-left:0}.theme-light .alx-folderv .ant-btn{line-height:1.5715;position:relative;display:inline-block;font-weight:400;white-space:nowrap;text-align:center;background-image:none;border:1px solid transparent;box-shadow:0 2px #00000004;cursor:pointer;transition:all .3s cubic-bezier(.645,.045,.355,1);user-select:none;touch-action:manipulation;height:32px;padding:4px 15px;font-size:14px;border-radius:2px;color:#000000d9;border-color:#d9d9d9;background:#fff}.theme-light .alx-folderv .ant-btn>.anticon{line-height:1}.theme-light .alx-folderv .ant-btn,.theme-light .alx-folderv .ant-btn:active,.theme-light .alx-folderv .ant-btn:focus{outline:0}.theme-light .alx-folderv .ant-btn:not([disabled]):hover{text-decoration:none}.theme-light .alx-folderv .ant-btn:not([disabled]):active{outline:0;box-shadow:none}.theme-light .alx-folderv .ant-btn[disabled]{cursor:not-allowed}.theme-light .alx-folderv .ant-btn[disabled]>*{pointer-events:none}.theme-light .alx-folderv .ant-btn-lg{height:40px;padding:6.4px 15px;font-size:16px;border-radius:2px}.theme-light .alx-folderv .ant-btn-sm{height:24px;padding:0 7px;font-size:14px;border-radius:2px}.theme-light .alx-folderv .ant-btn>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn:hover,.theme-light .alx-folderv .ant-btn:focus{color:#40a9ff;border-color:#40a9ff;background:#fff}.theme-light .alx-folderv .ant-btn:hover>a:only-child,.theme-light .alx-folderv .ant-btn:focus>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn:hover>a:only-child:after,.theme-light .alx-folderv .ant-btn:focus>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn:active{color:#096dd9;border-color:#096dd9;background:#fff}.theme-light .alx-folderv .ant-btn:active>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn[disabled],.theme-light .alx-folderv .ant-btn[disabled]:hover,.theme-light .alx-folderv .ant-btn[disabled]:focus,.theme-light .alx-folderv .ant-btn[disabled]:active{color:#00000040;border-color:#d9d9d9;background:#f5f5f5;text-shadow:none;box-shadow:none}.theme-light .alx-folderv .ant-btn[disabled]>a:only-child,.theme-light .alx-folderv .ant-btn[disabled]:hover>a:only-child,.theme-light .alx-folderv .ant-btn[disabled]:focus>a:only-child,.theme-light .alx-folderv .ant-btn[disabled]:active>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn[disabled]>a:only-child:after,.theme-light .alx-folderv .ant-btn[disabled]:hover>a:only-child:after,.theme-light .alx-folderv .ant-btn[disabled]:focus>a:only-child:after,.theme-light .alx-folderv .ant-btn[disabled]:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn:hover,.theme-light .alx-folderv .ant-btn:focus,.theme-light .alx-folderv .ant-btn:active{text-decoration:none;background:#fff}.theme-light .alx-folderv .ant-btn>span{display:inline-block}.theme-light .alx-folderv .ant-btn-primary{color:#fff;border-color:#1890ff;background:#1890ff;text-shadow:0 -1px 0 rgba(0,0,0,.12);box-shadow:0 2px #0000000b}.theme-light .alx-folderv .ant-btn-primary>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-primary>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-primary:hover,.theme-light .alx-folderv .ant-btn-primary:focus{color:#fff;border-color:#40a9ff;background:#40a9ff}.theme-light .alx-folderv .ant-btn-primary:hover>a:only-child,.theme-light .alx-folderv .ant-btn-primary:focus>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-primary:hover>a:only-child:after,.theme-light .alx-folderv .ant-btn-primary:focus>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-primary:active{color:#fff;border-color:#096dd9;background:#096dd9}.theme-light .alx-folderv .ant-btn-primary:active>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-primary:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-primary[disabled],.theme-light .alx-folderv .ant-btn-primary[disabled]:hover,.theme-light .alx-folderv .ant-btn-primary[disabled]:focus,.theme-light .alx-folderv .ant-btn-primary[disabled]:active{color:#00000040;border-color:#d9d9d9;background:#f5f5f5;text-shadow:none;box-shadow:none}.theme-light .alx-folderv .ant-btn-primary[disabled]>a:only-child,.theme-light .alx-folderv .ant-btn-primary[disabled]:hover>a:only-child,.theme-light .alx-folderv .ant-btn-primary[disabled]:focus>a:only-child,.theme-light .alx-folderv .ant-btn-primary[disabled]:active>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-primary[disabled]>a:only-child:after,.theme-light .alx-folderv .ant-btn-primary[disabled]:hover>a:only-child:after,.theme-light .alx-folderv .ant-btn-primary[disabled]:focus>a:only-child:after,.theme-light .alx-folderv .ant-btn-primary[disabled]:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.ant-btn-group .theme-light .alx-folderv .ant-btn-primary:not(:first-child):not(:last-child){border-right-color:#40a9ff;border-left-color:#40a9ff}.ant-btn-group .theme-light .alx-folderv .ant-btn-primary:not(:first-child):not(:last-child):disabled{border-color:#d9d9d9}.ant-btn-group .theme-light .alx-folderv .ant-btn-primary:first-child:not(:last-child){border-right-color:#40a9ff}.ant-btn-group .theme-light .alx-folderv .ant-btn-primary:first-child:not(:last-child)[disabled]{border-right-color:#d9d9d9}.ant-btn-group .theme-light .alx-folderv .ant-btn-primary:last-child:not(:first-child),.ant-btn-group .theme-light .alx-folderv .ant-btn-primary+.theme-light .alx-folderv .ant-btn-primary{border-left-color:#40a9ff}.ant-btn-group .theme-light .alx-folderv .ant-btn-primary:last-child:not(:first-child)[disabled],.ant-btn-group .theme-light .alx-folderv .ant-btn-primary+.theme-light .alx-folderv .ant-btn-primary[disabled]{border-left-color:#d9d9d9}.theme-light .alx-folderv .ant-btn-ghost{color:#000000d9;border-color:#d9d9d9;background:transparent}.theme-light .alx-folderv .ant-btn-ghost>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-ghost>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-ghost:hover,.theme-light .alx-folderv .ant-btn-ghost:focus{color:#40a9ff;border-color:#40a9ff;background:transparent}.theme-light .alx-folderv .ant-btn-ghost:hover>a:only-child,.theme-light .alx-folderv .ant-btn-ghost:focus>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-ghost:hover>a:only-child:after,.theme-light .alx-folderv .ant-btn-ghost:focus>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-ghost:active{color:#096dd9;border-color:#096dd9;background:transparent}.theme-light .alx-folderv .ant-btn-ghost:active>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-ghost:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-ghost[disabled],.theme-light .alx-folderv .ant-btn-ghost[disabled]:hover,.theme-light .alx-folderv .ant-btn-ghost[disabled]:focus,.theme-light .alx-folderv .ant-btn-ghost[disabled]:active{color:#00000040;border-color:#d9d9d9;background:#f5f5f5;text-shadow:none;box-shadow:none}.theme-light .alx-folderv .ant-btn-ghost[disabled]>a:only-child,.theme-light .alx-folderv .ant-btn-ghost[disabled]:hover>a:only-child,.theme-light .alx-folderv .ant-btn-ghost[disabled]:focus>a:only-child,.theme-light .alx-folderv .ant-btn-ghost[disabled]:active>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-ghost[disabled]>a:only-child:after,.theme-light .alx-folderv .ant-btn-ghost[disabled]:hover>a:only-child:after,.theme-light .alx-folderv .ant-btn-ghost[disabled]:focus>a:only-child:after,.theme-light .alx-folderv .ant-btn-ghost[disabled]:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-dashed{color:#000000d9;border-color:#d9d9d9;background:#fff;border-style:dashed}.theme-light .alx-folderv .ant-btn-dashed>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-dashed>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-dashed:hover,.theme-light .alx-folderv .ant-btn-dashed:focus{color:#40a9ff;border-color:#40a9ff;background:#fff}.theme-light .alx-folderv .ant-btn-dashed:hover>a:only-child,.theme-light .alx-folderv .ant-btn-dashed:focus>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-dashed:hover>a:only-child:after,.theme-light .alx-folderv .ant-btn-dashed:focus>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-dashed:active{color:#096dd9;border-color:#096dd9;background:#fff}.theme-light .alx-folderv .ant-btn-dashed:active>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-dashed:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-dashed[disabled],.theme-light .alx-folderv .ant-btn-dashed[disabled]:hover,.theme-light .alx-folderv .ant-btn-dashed[disabled]:focus,.theme-light .alx-folderv .ant-btn-dashed[disabled]:active{color:#00000040;border-color:#d9d9d9;background:#f5f5f5;text-shadow:none;box-shadow:none}.theme-light .alx-folderv .ant-btn-dashed[disabled]>a:only-child,.theme-light .alx-folderv .ant-btn-dashed[disabled]:hover>a:only-child,.theme-light .alx-folderv .ant-btn-dashed[disabled]:focus>a:only-child,.theme-light .alx-folderv .ant-btn-dashed[disabled]:active>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-dashed[disabled]>a:only-child:after,.theme-light .alx-folderv .ant-btn-dashed[disabled]:hover>a:only-child:after,.theme-light .alx-folderv .ant-btn-dashed[disabled]:focus>a:only-child:after,.theme-light .alx-folderv .ant-btn-dashed[disabled]:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-danger{color:#fff;border-color:#ff4d4f;background:#ff4d4f;text-shadow:0 -1px 0 rgba(0,0,0,.12);box-shadow:0 2px #0000000b}.theme-light .alx-folderv .ant-btn-danger>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-danger>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-danger:hover,.theme-light .alx-folderv .ant-btn-danger:focus{color:#fff;border-color:#ff7875;background:#ff7875}.theme-light .alx-folderv .ant-btn-danger:hover>a:only-child,.theme-light .alx-folderv .ant-btn-danger:focus>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-danger:hover>a:only-child:after,.theme-light .alx-folderv .ant-btn-danger:focus>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-danger:active{color:#fff;border-color:#d9363e;background:#d9363e}.theme-light .alx-folderv .ant-btn-danger:active>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-danger:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-danger[disabled],.theme-light .alx-folderv .ant-btn-danger[disabled]:hover,.theme-light .alx-folderv .ant-btn-danger[disabled]:focus,.theme-light .alx-folderv .ant-btn-danger[disabled]:active{color:#00000040;border-color:#d9d9d9;background:#f5f5f5;text-shadow:none;box-shadow:none}.theme-light .alx-folderv .ant-btn-danger[disabled]>a:only-child,.theme-light .alx-folderv .ant-btn-danger[disabled]:hover>a:only-child,.theme-light .alx-folderv .ant-btn-danger[disabled]:focus>a:only-child,.theme-light .alx-folderv .ant-btn-danger[disabled]:active>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-danger[disabled]>a:only-child:after,.theme-light .alx-folderv .ant-btn-danger[disabled]:hover>a:only-child:after,.theme-light .alx-folderv .ant-btn-danger[disabled]:focus>a:only-child:after,.theme-light .alx-folderv .ant-btn-danger[disabled]:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-link{color:#1890ff;border-color:transparent;background:transparent;box-shadow:none}.theme-light .alx-folderv .ant-btn-link>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-link>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-link:hover,.theme-light .alx-folderv .ant-btn-link:focus{color:#40a9ff;border-color:#40a9ff;background:transparent}.theme-light .alx-folderv .ant-btn-link:hover>a:only-child,.theme-light .alx-folderv .ant-btn-link:focus>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-link:hover>a:only-child:after,.theme-light .alx-folderv .ant-btn-link:focus>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-link:active{color:#096dd9;border-color:#096dd9;background:transparent}.theme-light .alx-folderv .ant-btn-link:active>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-link:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-link[disabled],.theme-light .alx-folderv .ant-btn-link[disabled]:hover,.theme-light .alx-folderv .ant-btn-link[disabled]:focus,.theme-light .alx-folderv .ant-btn-link[disabled]:active{color:#00000040;border-color:#d9d9d9;background:#f5f5f5;text-shadow:none;box-shadow:none}.theme-light .alx-folderv .ant-btn-link:hover{background:transparent}.theme-light .alx-folderv .ant-btn-link:hover,.theme-light .alx-folderv .ant-btn-link:focus,.theme-light .alx-folderv .ant-btn-link:active{border-color:transparent}.theme-light .alx-folderv .ant-btn-link[disabled],.theme-light .alx-folderv .ant-btn-link[disabled]:hover,.theme-light .alx-folderv .ant-btn-link[disabled]:focus,.theme-light .alx-folderv .ant-btn-link[disabled]:active{color:#00000040;border-color:transparent;background:transparent;text-shadow:none;box-shadow:none}.theme-light .alx-folderv .ant-btn-link[disabled]>a:only-child,.theme-light .alx-folderv .ant-btn-link[disabled]:hover>a:only-child,.theme-light .alx-folderv .ant-btn-link[disabled]:focus>a:only-child,.theme-light .alx-folderv .ant-btn-link[disabled]:active>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-link[disabled]>a:only-child:after,.theme-light .alx-folderv .ant-btn-link[disabled]:hover>a:only-child:after,.theme-light .alx-folderv .ant-btn-link[disabled]:focus>a:only-child:after,.theme-light .alx-folderv .ant-btn-link[disabled]:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-text{color:#000000d9;border-color:transparent;background:transparent;box-shadow:none}.theme-light .alx-folderv .ant-btn-text>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-text>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-text:hover,.theme-light .alx-folderv .ant-btn-text:focus{color:#40a9ff;border-color:#40a9ff;background:transparent}.theme-light .alx-folderv .ant-btn-text:hover>a:only-child,.theme-light .alx-folderv .ant-btn-text:focus>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-text:hover>a:only-child:after,.theme-light .alx-folderv .ant-btn-text:focus>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-text:active{color:#096dd9;border-color:#096dd9;background:transparent}.theme-light .alx-folderv .ant-btn-text:active>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-text:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-text[disabled],.theme-light .alx-folderv .ant-btn-text[disabled]:hover,.theme-light .alx-folderv .ant-btn-text[disabled]:focus,.theme-light .alx-folderv .ant-btn-text[disabled]:active{color:#00000040;border-color:#d9d9d9;background:#f5f5f5;text-shadow:none;box-shadow:none}.theme-light .alx-folderv .ant-btn-text:hover,.theme-light .alx-folderv .ant-btn-text:focus{color:#000000d9;background:rgba(0,0,0,.018);border-color:transparent}.theme-light .alx-folderv .ant-btn-text:active{color:#000000d9;background:rgba(0,0,0,.028);border-color:transparent}.theme-light .alx-folderv .ant-btn-text[disabled],.theme-light .alx-folderv .ant-btn-text[disabled]:hover,.theme-light .alx-folderv .ant-btn-text[disabled]:focus,.theme-light .alx-folderv .ant-btn-text[disabled]:active{color:#00000040;border-color:transparent;background:transparent;text-shadow:none;box-shadow:none}.theme-light .alx-folderv .ant-btn-text[disabled]>a:only-child,.theme-light .alx-folderv .ant-btn-text[disabled]:hover>a:only-child,.theme-light .alx-folderv .ant-btn-text[disabled]:focus>a:only-child,.theme-light .alx-folderv .ant-btn-text[disabled]:active>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-text[disabled]>a:only-child:after,.theme-light .alx-folderv .ant-btn-text[disabled]:hover>a:only-child:after,.theme-light .alx-folderv .ant-btn-text[disabled]:focus>a:only-child:after,.theme-light .alx-folderv .ant-btn-text[disabled]:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-dangerous{color:#ff4d4f;border-color:#ff4d4f;background:#fff}.theme-light .alx-folderv .ant-btn-dangerous>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-dangerous>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-dangerous:hover,.theme-light .alx-folderv .ant-btn-dangerous:focus{color:#ff7875;border-color:#ff7875;background:#fff}.theme-light .alx-folderv .ant-btn-dangerous:hover>a:only-child,.theme-light .alx-folderv .ant-btn-dangerous:focus>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-dangerous:hover>a:only-child:after,.theme-light .alx-folderv .ant-btn-dangerous:focus>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-dangerous:active{color:#d9363e;border-color:#d9363e;background:#fff}.theme-light .alx-folderv .ant-btn-dangerous:active>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-dangerous:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-dangerous[disabled],.theme-light .alx-folderv .ant-btn-dangerous[disabled]:hover,.theme-light .alx-folderv .ant-btn-dangerous[disabled]:focus,.theme-light .alx-folderv .ant-btn-dangerous[disabled]:active{color:#00000040;border-color:#d9d9d9;background:#f5f5f5;text-shadow:none;box-shadow:none}.theme-light .alx-folderv .ant-btn-dangerous[disabled]>a:only-child,.theme-light .alx-folderv .ant-btn-dangerous[disabled]:hover>a:only-child,.theme-light .alx-folderv .ant-btn-dangerous[disabled]:focus>a:only-child,.theme-light .alx-folderv .ant-btn-dangerous[disabled]:active>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-dangerous[disabled]>a:only-child:after,.theme-light .alx-folderv .ant-btn-dangerous[disabled]:hover>a:only-child:after,.theme-light .alx-folderv .ant-btn-dangerous[disabled]:focus>a:only-child:after,.theme-light .alx-folderv .ant-btn-dangerous[disabled]:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-primary{color:#fff;border-color:#ff4d4f;background:#ff4d4f;text-shadow:0 -1px 0 rgba(0,0,0,.12);box-shadow:0 2px #0000000b}.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-primary>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-primary>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-primary:hover,.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-primary:focus{color:#fff;border-color:#ff7875;background:#ff7875}.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-primary:hover>a:only-child,.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-primary:focus>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-primary:hover>a:only-child:after,.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-primary:focus>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-primary:active{color:#fff;border-color:#d9363e;background:#d9363e}.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-primary:active>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-primary:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-primary[disabled],.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-primary[disabled]:hover,.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-primary[disabled]:focus,.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-primary[disabled]:active{color:#00000040;border-color:#d9d9d9;background:#f5f5f5;text-shadow:none;box-shadow:none}.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-primary[disabled]>a:only-child,.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-primary[disabled]:hover>a:only-child,.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-primary[disabled]:focus>a:only-child,.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-primary[disabled]:active>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-primary[disabled]>a:only-child:after,.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-primary[disabled]:hover>a:only-child:after,.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-primary[disabled]:focus>a:only-child:after,.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-primary[disabled]:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link{color:#ff4d4f;border-color:transparent;background:transparent;box-shadow:none}.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link:hover,.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link:focus{color:#40a9ff;border-color:#40a9ff;background:transparent}.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link:active{color:#096dd9;border-color:#096dd9;background:transparent}.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link[disabled],.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link[disabled]:hover,.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link[disabled]:focus,.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link[disabled]:active{color:#00000040;border-color:#d9d9d9;background:#f5f5f5;text-shadow:none;box-shadow:none}.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link:hover,.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link:focus{color:#ff7875;border-color:transparent;background:transparent}.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link:hover>a:only-child,.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link:focus>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link:hover>a:only-child:after,.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link:focus>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link:active{color:#d9363e;border-color:transparent;background:transparent}.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link:active>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link[disabled],.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link[disabled]:hover,.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link[disabled]:focus,.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link[disabled]:active{color:#00000040;border-color:transparent;background:transparent;text-shadow:none;box-shadow:none}.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link[disabled]>a:only-child,.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link[disabled]:hover>a:only-child,.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link[disabled]:focus>a:only-child,.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link[disabled]:active>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link[disabled]>a:only-child:after,.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link[disabled]:hover>a:only-child:after,.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link[disabled]:focus>a:only-child:after,.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link[disabled]:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-text{color:#ff4d4f;border-color:transparent;background:transparent;box-shadow:none}.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-text>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-text>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-text:hover,.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-text:focus{color:#40a9ff;border-color:#40a9ff;background:transparent}.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-text:active{color:#096dd9;border-color:#096dd9;background:transparent}.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-text[disabled],.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-text[disabled]:hover,.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-text[disabled]:focus,.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-text[disabled]:active{color:#00000040;border-color:#d9d9d9;background:#f5f5f5;text-shadow:none;box-shadow:none}.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-text:hover,.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-text:focus{color:#ff7875;border-color:transparent;background:rgba(0,0,0,.018)}.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-text:hover>a:only-child,.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-text:focus>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-text:hover>a:only-child:after,.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-text:focus>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-text:active{color:#d9363e;border-color:transparent;background:rgba(0,0,0,.028)}.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-text:active>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-text:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-text[disabled],.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-text[disabled]:hover,.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-text[disabled]:focus,.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-text[disabled]:active{color:#00000040;border-color:transparent;background:transparent;text-shadow:none;box-shadow:none}.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-text[disabled]>a:only-child,.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-text[disabled]:hover>a:only-child,.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-text[disabled]:focus>a:only-child,.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-text[disabled]:active>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-text[disabled]>a:only-child:after,.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-text[disabled]:hover>a:only-child:after,.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-text[disabled]:focus>a:only-child:after,.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-text[disabled]:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-icon-only{width:32px;height:32px;padding:2.4px 0;font-size:16px;border-radius:2px;vertical-align:-3px}.theme-light .alx-folderv .ant-btn-icon-only>*{font-size:16px}.theme-light .alx-folderv .ant-btn-icon-only.ant-btn-lg{width:40px;height:40px;padding:4.9px 0;font-size:18px;border-radius:2px}.theme-light .alx-folderv .ant-btn-icon-only.ant-btn-lg>*{font-size:18px}.theme-light .alx-folderv .ant-btn-icon-only.ant-btn-sm{width:24px;height:24px;padding:0;font-size:14px;border-radius:2px}.theme-light .alx-folderv .ant-btn-icon-only.ant-btn-sm>*{font-size:14px}.theme-light .alx-folderv .ant-btn-icon-only>.anticon{display:flex;justify-content:center}a.theme-light .alx-folderv .ant-btn-icon-only{vertical-align:-1px}a.theme-light .alx-folderv .ant-btn-icon-only>.anticon{display:inline}.theme-light .alx-folderv .ant-btn-round{height:32px;padding:4px 16px;font-size:14px;border-radius:32px}.theme-light .alx-folderv .ant-btn-round.ant-btn-lg{height:40px;padding:6.4px 20px;font-size:16px;border-radius:40px}.theme-light .alx-folderv .ant-btn-round.ant-btn-sm{height:24px;padding:0 12px;font-size:14px;border-radius:24px}.theme-light .alx-folderv .ant-btn-round.ant-btn-icon-only{width:auto}.theme-light .alx-folderv .ant-btn-circle{min-width:32px;padding-right:0;padding-left:0;text-align:center;border-radius:50%}.theme-light .alx-folderv .ant-btn-circle.ant-btn-lg{min-width:40px;border-radius:50%}.theme-light .alx-folderv .ant-btn-circle.ant-btn-sm{min-width:24px;border-radius:50%}.theme-light .alx-folderv .ant-btn:before{position:absolute;inset:-1px;z-index:1;display:none;background:#fff;border-radius:inherit;opacity:.35;transition:opacity .2s;content:"";pointer-events:none}.theme-light .alx-folderv .ant-btn .anticon{transition:margin-left .3s cubic-bezier(.645,.045,.355,1)}.theme-light .alx-folderv .ant-btn .anticon.anticon-plus>svg,.theme-light .alx-folderv .ant-btn .anticon.anticon-minus>svg{shape-rendering:optimizespeed}.theme-light .alx-folderv .ant-btn.theme-light .alx-folderv .ant-btn-loading{position:relative;cursor:default}.theme-light .alx-folderv .ant-btn.theme-light .alx-folderv .ant-btn-loading:before{display:block}.theme-light .alx-folderv .ant-btn>.theme-light .alx-folderv .ant-btn-loading-icon{transition:width .3s cubic-bezier(.645,.045,.355,1),opacity .3s cubic-bezier(.645,.045,.355,1)}.theme-light .alx-folderv .ant-btn>.theme-light .alx-folderv .ant-btn-loading-icon .anticon{padding-right:8px;animation:none}.theme-light .alx-folderv .ant-btn>.theme-light .alx-folderv .ant-btn-loading-icon .anticon svg{animation:loadingCircle 1s infinite linear}.theme-light .alx-folderv .ant-btn>.theme-light .alx-folderv .ant-btn-loading-icon:only-child .anticon{padding-right:0}.theme-light .alx-folderv .ant-btn-group{position:relative;display:inline-flex}.theme-light .alx-folderv .ant-btn-group>.ant-btn,.theme-light .alx-folderv .ant-btn-group>span>.ant-btn{position:relative}.theme-light .alx-folderv .ant-btn-group>.ant-btn:hover,.theme-light .alx-folderv .ant-btn-group>span>.ant-btn:hover,.theme-light .alx-folderv .ant-btn-group>.ant-btn:focus,.theme-light .alx-folderv .ant-btn-group>span>.ant-btn:focus,.theme-light .alx-folderv .ant-btn-group>.ant-btn:active,.theme-light .alx-folderv .ant-btn-group>span>.ant-btn:active{z-index:2}.theme-light .alx-folderv .ant-btn-group>.ant-btn[disabled],.theme-light .alx-folderv .ant-btn-group>span>.ant-btn[disabled]{z-index:0}.theme-light .alx-folderv .ant-btn-group .ant-btn-icon-only{font-size:14px}.theme-light .alx-folderv .ant-btn-group-lg>.ant-btn,.theme-light .alx-folderv .ant-btn-group-lg>span>.ant-btn{height:40px;padding:6.4px 15px;font-size:16px;border-radius:0}.theme-light .alx-folderv .ant-btn-group-lg .ant-btn.ant-btn-icon-only{width:40px;height:40px;padding-right:0;padding-left:0}.theme-light .alx-folderv .ant-btn-group-sm>.ant-btn,.theme-light .alx-folderv .ant-btn-group-sm>span>.ant-btn{height:24px;padding:0 7px;font-size:14px;border-radius:0}.theme-light .alx-folderv .ant-btn-group-sm>.ant-btn>.anticon,.theme-light .alx-folderv .ant-btn-group-sm>span>.ant-btn>.anticon{font-size:14px}.theme-light .alx-folderv .ant-btn-group-sm .ant-btn.ant-btn-icon-only{width:24px;height:24px;padding-right:0;padding-left:0}.theme-light .alx-folderv .ant-btn-group .ant-btn+.ant-btn,.ant-btn+.theme-light .alx-folderv .ant-btn-group,.theme-light .alx-folderv .ant-btn-group span+.ant-btn,.theme-light .alx-folderv .ant-btn-group .ant-btn+span,.theme-light .alx-folderv .ant-btn-group>span+span,.theme-light .alx-folderv .ant-btn-group+.ant-btn,.theme-light .alx-folderv .ant-btn-group+.theme-light .alx-folderv .ant-btn-group{margin-left:-1px}.theme-light .alx-folderv .ant-btn-group .ant-btn-primary+.ant-btn:not(.ant-btn-primary):not([disabled]){border-left-color:transparent}.theme-light .alx-folderv .ant-btn-group .ant-btn{border-radius:0}.theme-light .alx-folderv .ant-btn-group>.ant-btn:first-child,.theme-light .alx-folderv .ant-btn-group>span:first-child>.ant-btn{margin-left:0}.theme-light .alx-folderv .ant-btn-group>.ant-btn:only-child{border-radius:2px}.theme-light .alx-folderv .ant-btn-group>span:only-child>.ant-btn{border-radius:2px}.theme-light .alx-folderv .ant-btn-group>.ant-btn:first-child:not(:last-child),.theme-light .alx-folderv .ant-btn-group>span:first-child:not(:last-child)>.ant-btn{border-top-left-radius:2px;border-bottom-left-radius:2px}.theme-light .alx-folderv .ant-btn-group>.ant-btn:last-child:not(:first-child),.theme-light .alx-folderv .ant-btn-group>span:last-child:not(:first-child)>.ant-btn{border-top-right-radius:2px;border-bottom-right-radius:2px}.theme-light .alx-folderv .ant-btn-group-sm>.ant-btn:only-child{border-radius:2px}.theme-light .alx-folderv .ant-btn-group-sm>span:only-child>.ant-btn{border-radius:2px}.theme-light .alx-folderv .ant-btn-group-sm>.ant-btn:first-child:not(:last-child),.theme-light .alx-folderv .ant-btn-group-sm>span:first-child:not(:last-child)>.ant-btn{border-top-left-radius:2px;border-bottom-left-radius:2px}.theme-light .alx-folderv .ant-btn-group-sm>.ant-btn:last-child:not(:first-child),.theme-light .alx-folderv .ant-btn-group-sm>span:last-child:not(:first-child)>.ant-btn{border-top-right-radius:2px;border-bottom-right-radius:2px}.theme-light .alx-folderv .ant-btn-group>.theme-light .alx-folderv .ant-btn-group{float:left}.theme-light .alx-folderv .ant-btn-group>.theme-light .alx-folderv .ant-btn-group:not(:first-child):not(:last-child)>.ant-btn{border-radius:0}.theme-light .alx-folderv .ant-btn-group>.theme-light .alx-folderv .ant-btn-group:first-child:not(:last-child)>.ant-btn:last-child{padding-right:8px;border-top-right-radius:0;border-bottom-right-radius:0}.theme-light .alx-folderv .ant-btn-group>.theme-light .alx-folderv .ant-btn-group:last-child:not(:first-child)>.ant-btn:first-child{padding-left:8px;border-top-left-radius:0;border-bottom-left-radius:0}.ant-btn-rtl.theme-light .alx-folderv .ant-btn-group .ant-btn+.ant-btn,.ant-btn-rtl.ant-btn+.theme-light .alx-folderv .ant-btn-group,.ant-btn-rtl.theme-light .alx-folderv .ant-btn-group span+.ant-btn,.ant-btn-rtl.theme-light .alx-folderv .ant-btn-group .ant-btn+span,.ant-btn-rtl.theme-light .alx-folderv .ant-btn-group>span+span,.ant-btn-rtl.theme-light .alx-folderv .ant-btn-group+.ant-btn,.ant-btn-rtl.theme-light .alx-folderv .ant-btn-group+.theme-light .alx-folderv .ant-btn-group,.ant-btn-group-rtl.theme-light .alx-folderv .ant-btn-group .ant-btn+.ant-btn,.ant-btn-group-rtl.ant-btn+.theme-light .alx-folderv .ant-btn-group,.ant-btn-group-rtl.theme-light .alx-folderv .ant-btn-group span+.ant-btn,.ant-btn-group-rtl.theme-light .alx-folderv .ant-btn-group .ant-btn+span,.ant-btn-group-rtl.theme-light .alx-folderv .ant-btn-group>span+span,.ant-btn-group-rtl.theme-light .alx-folderv .ant-btn-group+.ant-btn,.ant-btn-group-rtl.theme-light .alx-folderv .ant-btn-group+.theme-light .alx-folderv .ant-btn-group{margin-right:-1px;margin-left:auto}.theme-light .alx-folderv .ant-btn-group.ant-btn-group-rtl{direction:rtl}.ant-btn-group-rtl.theme-light .alx-folderv .ant-btn-group>.ant-btn:first-child:not(:last-child),.ant-btn-group-rtl.theme-light .alx-folderv .ant-btn-group>span:first-child:not(:last-child)>.ant-btn{border-radius:0 2px 2px 0}.ant-btn-group-rtl.theme-light .alx-folderv .ant-btn-group>.ant-btn:last-child:not(:first-child),.ant-btn-group-rtl.theme-light .alx-folderv .ant-btn-group>span:last-child:not(:first-child)>.ant-btn{border-radius:2px 0 0 2px}.ant-btn-group-rtl.theme-light .alx-folderv .ant-btn-group-sm>.ant-btn:first-child:not(:last-child),.ant-btn-group-rtl.theme-light .alx-folderv .ant-btn-group-sm>span:first-child:not(:last-child)>.ant-btn{border-radius:0 2px 2px 0}.ant-btn-group-rtl.theme-light .alx-folderv .ant-btn-group-sm>.ant-btn:last-child:not(:first-child),.ant-btn-group-rtl.theme-light .alx-folderv .ant-btn-group-sm>span:last-child:not(:first-child)>.ant-btn{border-radius:2px 0 0 2px}.theme-light .alx-folderv .ant-btn:focus>span,.theme-light .alx-folderv .ant-btn:active>span{position:relative}.theme-light .alx-folderv .ant-btn>.anticon+span,.theme-light .alx-folderv .ant-btn>span+.anticon{margin-left:8px}.theme-light .alx-folderv .ant-btn.theme-light .alx-folderv .ant-btn-background-ghost{color:#fff;border-color:#fff}.theme-light .alx-folderv .ant-btn.theme-light .alx-folderv .ant-btn-background-ghost,.theme-light .alx-folderv .ant-btn.theme-light .alx-folderv .ant-btn-background-ghost:hover,.theme-light .alx-folderv .ant-btn.theme-light .alx-folderv .ant-btn-background-ghost:active,.theme-light .alx-folderv .ant-btn.theme-light .alx-folderv .ant-btn-background-ghost:focus{background:transparent}.theme-light .alx-folderv .ant-btn.theme-light .alx-folderv .ant-btn-background-ghost:hover,.theme-light .alx-folderv .ant-btn.theme-light .alx-folderv .ant-btn-background-ghost:focus{color:#40a9ff;border-color:#40a9ff}.theme-light .alx-folderv .ant-btn.theme-light .alx-folderv .ant-btn-background-ghost:active{color:#096dd9;border-color:#096dd9}.theme-light .alx-folderv .ant-btn.theme-light .alx-folderv .ant-btn-background-ghost[disabled]{color:#00000040;background:transparent;border-color:#d9d9d9}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-primary{color:#1890ff;border-color:#1890ff;text-shadow:none}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-primary>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-primary>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-primary:hover,.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-primary:focus{color:#40a9ff;border-color:#40a9ff}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-primary:hover>a:only-child,.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-primary:focus>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-primary:hover>a:only-child:after,.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-primary:focus>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-primary:active{color:#096dd9;border-color:#096dd9}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-primary:active>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-primary:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-primary[disabled],.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-primary[disabled]:hover,.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-primary[disabled]:focus,.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-primary[disabled]:active{color:#00000040;border-color:#d9d9d9;background:#f5f5f5;text-shadow:none;box-shadow:none}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-primary[disabled]>a:only-child,.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-primary[disabled]:hover>a:only-child,.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-primary[disabled]:focus>a:only-child,.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-primary[disabled]:active>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-primary[disabled]>a:only-child:after,.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-primary[disabled]:hover>a:only-child:after,.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-primary[disabled]:focus>a:only-child:after,.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-primary[disabled]:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-danger{color:#ff4d4f;border-color:#ff4d4f;text-shadow:none}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-danger>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-danger>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-danger:hover,.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-danger:focus{color:#ff7875;border-color:#ff7875}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-danger:hover>a:only-child,.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-danger:focus>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-danger:hover>a:only-child:after,.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-danger:focus>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-danger:active{color:#d9363e;border-color:#d9363e}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-danger:active>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-danger:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-danger[disabled],.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-danger[disabled]:hover,.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-danger[disabled]:focus,.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-danger[disabled]:active{color:#00000040;border-color:#d9d9d9;background:#f5f5f5;text-shadow:none;box-shadow:none}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-danger[disabled]>a:only-child,.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-danger[disabled]:hover>a:only-child,.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-danger[disabled]:focus>a:only-child,.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-danger[disabled]:active>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-danger[disabled]>a:only-child:after,.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-danger[disabled]:hover>a:only-child:after,.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-danger[disabled]:focus>a:only-child:after,.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-danger[disabled]:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous{color:#ff4d4f;border-color:#ff4d4f;text-shadow:none}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous:hover,.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous:focus{color:#ff7875;border-color:#ff7875}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous:hover>a:only-child,.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous:focus>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous:hover>a:only-child:after,.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous:focus>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous:active{color:#d9363e;border-color:#d9363e}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous:active>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous[disabled],.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous[disabled]:hover,.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous[disabled]:focus,.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous[disabled]:active{color:#00000040;border-color:#d9d9d9;background:#f5f5f5;text-shadow:none;box-shadow:none}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous[disabled]>a:only-child,.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous[disabled]:hover>a:only-child,.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous[disabled]:focus>a:only-child,.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous[disabled]:active>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous[disabled]>a:only-child:after,.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous[disabled]:hover>a:only-child:after,.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous[disabled]:focus>a:only-child:after,.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous[disabled]:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link{color:#ff4d4f;border-color:transparent;text-shadow:none}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link:hover,.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link:focus{color:#ff7875;border-color:transparent}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link:hover>a:only-child,.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link:focus>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link:hover>a:only-child:after,.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link:focus>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link:active{color:#d9363e;border-color:transparent}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link:active>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link[disabled],.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link[disabled]:hover,.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link[disabled]:focus,.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link[disabled]:active{color:#00000040;border-color:#d9d9d9;background:#f5f5f5;text-shadow:none;box-shadow:none}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link[disabled]>a:only-child,.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link[disabled]:hover>a:only-child,.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link[disabled]:focus>a:only-child,.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link[disabled]:active>a:only-child{color:currentcolor}.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link[disabled]>a:only-child:after,.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link[disabled]:hover>a:only-child:after,.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link[disabled]:focus>a:only-child:after,.theme-light .alx-folderv .ant-btn-background-ghost.theme-light .alx-folderv .ant-btn-dangerous.theme-light .alx-folderv .ant-btn-link[disabled]:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-light .alx-folderv .ant-btn-two-chinese-chars:first-letter{letter-spacing:.34em}.theme-light .alx-folderv .ant-btn-two-chinese-chars>*:not(.anticon){margin-right:-.34em;letter-spacing:.34em}.theme-light .alx-folderv .ant-btn-block{width:100%}.theme-light .alx-folderv .ant-btn:empty{display:inline-block;width:0;visibility:hidden;content:"\a0"}.theme-light .alx-folderv a.ant-btn{padding-top:.01px!important;line-height:30px}.theme-light .alx-folderv a.ant-btn-lg{line-height:38px}.theme-light .alx-folderv a.ant-btn-sm{line-height:22px}.theme-light .alx-folderv .ant-btn-rtl{direction:rtl}.ant-btn-group-rtl.ant-btn-group .theme-light .alx-folderv .ant-btn-primary:last-child:not(:first-child),.ant-btn-group-rtl.ant-btn-group .theme-light .alx-folderv .ant-btn-primary+.theme-light .alx-folderv .ant-btn-primary{border-right-color:#40a9ff;border-left-color:#d9d9d9}.ant-btn-group-rtl.ant-btn-group .theme-light .alx-folderv .ant-btn-primary:last-child:not(:first-child)[disabled],.ant-btn-group-rtl.ant-btn-group .theme-light .alx-folderv .ant-btn-primary+.theme-light .alx-folderv .ant-btn-primary[disabled]{border-right-color:#d9d9d9;border-left-color:#40a9ff}.ant-btn-rtl.theme-light .alx-folderv .ant-btn>.theme-light .alx-folderv .ant-btn-loading-icon .anticon{padding-right:0;padding-left:8px}.theme-light .alx-folderv .ant-btn>.theme-light .alx-folderv .ant-btn-loading-icon:only-child .anticon{padding-right:0;padding-left:0}.ant-btn-rtl.theme-light .alx-folderv .ant-btn>.anticon+span,.ant-btn-rtl.theme-light .alx-folderv .ant-btn>span+.anticon{margin-right:8px;margin-left:0}.theme-light .alx-folderv .ant-picker-calendar{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";background:#fff}.theme-light .alx-folderv .ant-picker-calendar-header{display:flex;justify-content:flex-end;padding:12px 0}.theme-light .alx-folderv .ant-picker-calendar-header .ant-picker-calendar-year-select{min-width:80px}.theme-light .alx-folderv .ant-picker-calendar-header .ant-picker-calendar-month-select{min-width:70px;margin-left:8px}.theme-light .alx-folderv .ant-picker-calendar-header .ant-picker-calendar-mode-switch{margin-left:8px}.theme-light .alx-folderv .ant-picker-calendar .ant-picker-panel{background:#fff;border:0;border-top:1px solid #f0f0f0;border-radius:0}.theme-light .alx-folderv .ant-picker-calendar .ant-picker-panel .ant-picker-month-panel,.theme-light .alx-folderv .ant-picker-calendar .ant-picker-panel .ant-picker-date-panel{width:auto}.theme-light .alx-folderv .ant-picker-calendar .ant-picker-panel .ant-picker-body{padding:8px 0}.theme-light .alx-folderv .ant-picker-calendar .ant-picker-panel .ant-picker-content{width:100%}.theme-light .alx-folderv .ant-picker-calendar-mini{border-radius:2px}.theme-light .alx-folderv .ant-picker-calendar-mini .ant-picker-calendar-header{padding-right:8px;padding-left:8px}.theme-light .alx-folderv .ant-picker-calendar-mini .ant-picker-panel{border-radius:0 0 2px 2px}.theme-light .alx-folderv .ant-picker-calendar-mini .ant-picker-content{height:256px}.theme-light .alx-folderv .ant-picker-calendar-mini .ant-picker-content th{height:auto;padding:0;line-height:18px}.theme-light .alx-folderv .ant-picker-calendar-full .ant-picker-panel{display:block;width:100%;text-align:right;background:#fff;border:0}.theme-light .alx-folderv .ant-picker-calendar-full .ant-picker-panel .ant-picker-body th,.theme-light .alx-folderv .ant-picker-calendar-full .ant-picker-panel .ant-picker-body td{padding:0}.theme-light .alx-folderv .ant-picker-calendar-full .ant-picker-panel .ant-picker-body th{height:auto;padding:0 12px 5px 0;line-height:18px}.theme-light .alx-folderv .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell:before{display:none}.theme-light .alx-folderv .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell:hover .ant-picker-calendar-date{background:#f5f5f5}.theme-light .alx-folderv .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell .ant-picker-calendar-date-today:before{display:none}.theme-light .alx-folderv .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date,.theme-light .alx-folderv .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date,.theme-light .alx-folderv .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date-today,.theme-light .alx-folderv .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date-today{background:#e6f7ff}.theme-light .alx-folderv .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date .ant-picker-calendar-date-value,.theme-light .alx-folderv .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date .ant-picker-calendar-date-value,.theme-light .alx-folderv .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date-today .ant-picker-calendar-date-value,.theme-light .alx-folderv .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date-today .ant-picker-calendar-date-value{color:#1890ff}.theme-light .alx-folderv .ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date{display:block;width:auto;height:auto;margin:0 4px;padding:4px 8px 0;border:0;border-top:2px solid #f0f0f0;border-radius:0;transition:background .3s}.theme-light .alx-folderv .ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-value{line-height:24px;transition:color .3s}.theme-light .alx-folderv .ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content{position:static;width:auto;height:86px;overflow-y:auto;color:#000000d9;line-height:1.5715;text-align:left}.theme-light .alx-folderv .ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today{border-color:#1890ff}.theme-light .alx-folderv .ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today .ant-picker-calendar-date-value{color:#000000d9}@media only screen and (max-width: 480px){.theme-light .alx-folderv .ant-picker-calendar-header{display:block}.theme-light .alx-folderv .ant-picker-calendar-header .ant-picker-calendar-year-select{width:50%}.theme-light .alx-folderv .ant-picker-calendar-header .ant-picker-calendar-month-select{width:calc(50% - 8px)}.theme-light .alx-folderv .ant-picker-calendar-header .ant-picker-calendar-mode-switch{width:100%;margin-top:8px;margin-left:0}.theme-light .alx-folderv .ant-picker-calendar-header .ant-picker-calendar-mode-switch>label{width:50%;text-align:center}}.theme-light .alx-folderv .ant-picker-calendar-rtl{direction:rtl}.ant-picker-calendar-rtl .theme-light .alx-folderv .ant-picker-calendar-header .ant-picker-calendar-month-select,.ant-picker-calendar-rtl .theme-light .alx-folderv .ant-picker-calendar-header .ant-picker-calendar-mode-switch{margin-right:8px;margin-left:0}.ant-picker-calendar-rtl.theme-light .alx-folderv .ant-picker-calendar-full .ant-picker-panel{text-align:left}.ant-picker-calendar-rtl.theme-light .alx-folderv .ant-picker-calendar-full .ant-picker-panel .ant-picker-body th{padding:0 0 5px 12px}.ant-picker-calendar-rtl.theme-light .alx-folderv .ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content{text-align:right}.theme-light .alx-folderv .ant-card{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;background:#fff;border-radius:2px}.theme-light .alx-folderv .ant-card-rtl{direction:rtl}.theme-light .alx-folderv .ant-card-hoverable{cursor:pointer;transition:box-shadow .3s,border-color .3s}.theme-light .alx-folderv .ant-card-hoverable:hover{border-color:transparent;box-shadow:0 1px 2px -2px #00000029,0 3px 6px #0000001f,0 5px 12px 4px #00000017}.theme-light .alx-folderv .ant-card-bordered{border:1px solid #f0f0f0}.theme-light .alx-folderv .ant-card-head{min-height:48px;margin-bottom:-1px;padding:0 24px;color:#000000d9;font-weight:500;font-size:16px;background:transparent;border-bottom:1px solid #f0f0f0;border-radius:2px 2px 0 0}.theme-light .alx-folderv .ant-card-head:before{display:table;content:""}.theme-light .alx-folderv .ant-card-head:after{display:table;clear:both;content:""}.theme-light .alx-folderv .ant-card-head-wrapper{display:flex;align-items:center}.theme-light .alx-folderv .ant-card-head-title{display:inline-block;flex:1;padding:16px 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.theme-light .alx-folderv .ant-card-head-title>.ant-typography,.theme-light .alx-folderv .ant-card-head-title>.ant-typography-edit-content{left:0;margin-top:0;margin-bottom:0}.theme-light .alx-folderv .ant-card-head .ant-tabs-top{clear:both;margin-bottom:-17px;color:#000000d9;font-weight:400;font-size:14px}.theme-light .alx-folderv .ant-card-head .ant-tabs-top-bar{border-bottom:1px solid #f0f0f0}.theme-light .alx-folderv .ant-card-extra{float:right;margin-left:auto;padding:16px 0;color:#000000d9;font-weight:400;font-size:14px}.ant-card-rtl .theme-light .alx-folderv .ant-card-extra{margin-right:auto;margin-left:0}.theme-light .alx-folderv .ant-card-body{padding:24px}.theme-light .alx-folderv .ant-card-body:before{display:table;content:""}.theme-light .alx-folderv .ant-card-body:after{display:table;clear:both;content:""}.theme-light .alx-folderv .ant-card-contain-grid:not(.theme-light .alx-folderv .ant-card-loading) .theme-light .alx-folderv .ant-card-body{margin:-1px 0 0 -1px;padding:0}.theme-light .alx-folderv .ant-card-grid{float:left;width:33.33%;padding:24px;border:0;border-radius:0;box-shadow:1px 0 #f0f0f0,0 1px #f0f0f0,1px 1px #f0f0f0,1px 0 #f0f0f0 inset,0 1px #f0f0f0 inset;transition:all .3s}.ant-card-rtl .theme-light .alx-folderv .ant-card-grid{float:right}.theme-light .alx-folderv .ant-card-grid-hoverable:hover{position:relative;z-index:1;box-shadow:0 1px 2px -2px #00000029,0 3px 6px #0000001f,0 5px 12px 4px #00000017}.theme-light .alx-folderv .ant-card-contain-tabs>.theme-light .alx-folderv .ant-card-head .theme-light .alx-folderv .ant-card-head-title{min-height:32px;padding-bottom:0}.theme-light .alx-folderv .ant-card-contain-tabs>.theme-light .alx-folderv .ant-card-head .theme-light .alx-folderv .ant-card-extra{padding-bottom:0}.theme-light .alx-folderv .ant-card-bordered .theme-light .alx-folderv .ant-card-cover{margin-top:-1px;margin-right:-1px;margin-left:-1px}.theme-light .alx-folderv .ant-card-cover>*{display:block;width:100%}.theme-light .alx-folderv .ant-card-cover img{border-radius:2px 2px 0 0}.theme-light .alx-folderv .ant-card-actions{margin:0;padding:0;list-style:none;background:#fff;border-top:1px solid #f0f0f0}.theme-light .alx-folderv .ant-card-actions:before{display:table;content:""}.theme-light .alx-folderv .ant-card-actions:after{display:table;clear:both;content:""}.theme-light .alx-folderv .ant-card-actions>li{float:left;margin:12px 0;color:#00000073;text-align:center}.ant-card-rtl .theme-light .alx-folderv .ant-card-actions>li{float:right}.theme-light .alx-folderv .ant-card-actions>li>span{position:relative;display:block;min-width:32px;font-size:14px;line-height:1.5715;cursor:pointer}.theme-light .alx-folderv .ant-card-actions>li>span:hover{color:#1890ff;transition:color .3s}.theme-light .alx-folderv .ant-card-actions>li>span a:not(.ant-btn),.theme-light .alx-folderv .ant-card-actions>li>span>.anticon{display:inline-block;width:100%;color:#00000073;line-height:22px;transition:color .3s}.theme-light .alx-folderv .ant-card-actions>li>span a:not(.ant-btn):hover,.theme-light .alx-folderv .ant-card-actions>li>span>.anticon:hover{color:#1890ff}.theme-light .alx-folderv .ant-card-actions>li>span>.anticon{font-size:16px;line-height:22px}.theme-light .alx-folderv .ant-card-actions>li:not(:last-child){border-right:1px solid #f0f0f0}.ant-card-rtl .theme-light .alx-folderv .ant-card-actions>li:not(:last-child){border-right:none;border-left:1px solid #f0f0f0}.theme-light .alx-folderv .ant-card-type-inner .theme-light .alx-folderv .ant-card-head{padding:0 24px;background:#fafafa}.theme-light .alx-folderv .ant-card-type-inner .theme-light .alx-folderv .ant-card-head-title{padding:12px 0;font-size:14px}.theme-light .alx-folderv .ant-card-type-inner .theme-light .alx-folderv .ant-card-body{padding:16px 24px}.theme-light .alx-folderv .ant-card-type-inner .theme-light .alx-folderv .ant-card-extra{padding:13.5px 0}.theme-light .alx-folderv .ant-card-meta{margin:-4px 0}.theme-light .alx-folderv .ant-card-meta:before{display:table;content:""}.theme-light .alx-folderv .ant-card-meta:after{display:table;clear:both;content:""}.theme-light .alx-folderv .ant-card-meta-avatar{float:left;padding-right:16px}.ant-card-rtl .theme-light .alx-folderv .ant-card-meta-avatar{float:right;padding-right:0;padding-left:16px}.theme-light .alx-folderv .ant-card-meta-detail{overflow:hidden}.theme-light .alx-folderv .ant-card-meta-detail>div:not(:last-child){margin-bottom:8px}.theme-light .alx-folderv .ant-card-meta-title{overflow:hidden;color:#000000d9;font-weight:500;font-size:16px;white-space:nowrap;text-overflow:ellipsis}.theme-light .alx-folderv .ant-card-meta-description{color:#00000073}.theme-light .alx-folderv .ant-card-loading{overflow:hidden}.theme-light .alx-folderv .ant-card-loading .theme-light .alx-folderv .ant-card-body{user-select:none}.theme-light .alx-folderv .ant-card-loading-content p{margin:0}.theme-light .alx-folderv .ant-card-loading-block{height:14px;margin:4px 0;background:linear-gradient(90deg,rgba(207,216,220,.2),rgba(207,216,220,.4),rgba(207,216,220,.2));background-size:600% 600%;border-radius:2px;animation:card-loading 1.4s ease infinite}@keyframes card-loading{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.theme-light .alx-folderv .ant-card-small>.ant-card-head{min-height:36px;padding:0 12px;font-size:14px}.theme-light .alx-folderv .ant-card-small>.ant-card-head>.ant-card-head-wrapper>.ant-card-head-title{padding:8px 0}.theme-light .alx-folderv .ant-card-small>.ant-card-head>.ant-card-head-wrapper>.ant-card-extra{padding:8px 0;font-size:14px}.theme-light .alx-folderv .ant-card-small>.ant-card-body{padding:12px}.theme-light .alx-folderv .ant-carousel{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum"}.theme-light .alx-folderv .ant-carousel .slick-slider{position:relative;display:block;box-sizing:border-box;touch-action:pan-y;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.theme-light .alx-folderv .ant-carousel .slick-list{position:relative;display:block;margin:0;padding:0;overflow:hidden}.theme-light .alx-folderv .ant-carousel .slick-list:focus{outline:none}.theme-light .alx-folderv .ant-carousel .slick-list.dragging{cursor:pointer}.theme-light .alx-folderv .ant-carousel .slick-list .slick-slide{pointer-events:none}.theme-light .alx-folderv .ant-carousel .slick-list .slick-slide input.ant-radio-input,.theme-light .alx-folderv .ant-carousel .slick-list .slick-slide input.ant-checkbox-input{visibility:hidden}.theme-light .alx-folderv .ant-carousel .slick-list .slick-slide.slick-active{pointer-events:auto}.theme-light .alx-folderv .ant-carousel .slick-list .slick-slide.slick-active input.ant-radio-input,.theme-light .alx-folderv .ant-carousel .slick-list .slick-slide.slick-active input.ant-checkbox-input{visibility:visible}.theme-light .alx-folderv .ant-carousel .slick-list .slick-slide>div>div{vertical-align:bottom}.theme-light .alx-folderv .ant-carousel .slick-slider .slick-track,.theme-light .alx-folderv .ant-carousel .slick-slider .slick-list{transform:translate(0);touch-action:pan-y}.theme-light .alx-folderv .ant-carousel .slick-track{position:relative;top:0;left:0;display:block}.theme-light .alx-folderv .ant-carousel .slick-track:before,.theme-light .alx-folderv .ant-carousel .slick-track:after{display:table;content:""}.theme-light .alx-folderv .ant-carousel .slick-track:after{clear:both}.slick-loading .theme-light .alx-folderv .ant-carousel .slick-track{visibility:hidden}.theme-light .alx-folderv .ant-carousel .slick-slide{display:none;float:left;height:100%;min-height:1px}.theme-light .alx-folderv .ant-carousel .slick-slide img{display:block}.theme-light .alx-folderv .ant-carousel .slick-slide.slick-loading img{display:none}.theme-light .alx-folderv .ant-carousel .slick-slide.dragging img{pointer-events:none}.theme-light .alx-folderv .ant-carousel .slick-initialized .slick-slide{display:block}.theme-light .alx-folderv .ant-carousel .slick-loading .slick-slide{visibility:hidden}.theme-light .alx-folderv .ant-carousel .slick-vertical .slick-slide{display:block;height:auto}.theme-light .alx-folderv .ant-carousel .slick-arrow.slick-hidden{display:none}.theme-light .alx-folderv .ant-carousel .slick-prev,.theme-light .alx-folderv .ant-carousel .slick-next{position:absolute;top:50%;display:block;width:20px;height:20px;margin-top:-10px;padding:0;color:transparent;font-size:0;line-height:0;background:transparent;border:0;outline:none;cursor:pointer}.theme-light .alx-folderv .ant-carousel .slick-prev:hover,.theme-light .alx-folderv .ant-carousel .slick-next:hover,.theme-light .alx-folderv .ant-carousel .slick-prev:focus,.theme-light .alx-folderv .ant-carousel .slick-next:focus{color:transparent;background:transparent;outline:none}.theme-light .alx-folderv .ant-carousel .slick-prev:hover:before,.theme-light .alx-folderv .ant-carousel .slick-next:hover:before,.theme-light .alx-folderv .ant-carousel .slick-prev:focus:before,.theme-light .alx-folderv .ant-carousel .slick-next:focus:before{opacity:1}.theme-light .alx-folderv .ant-carousel .slick-prev.slick-disabled:before,.theme-light .alx-folderv .ant-carousel .slick-next.slick-disabled:before{opacity:.25}.theme-light .alx-folderv .ant-carousel .slick-prev{left:-25px}.theme-light .alx-folderv .ant-carousel .slick-prev:before{content:"\2190"}.theme-light .alx-folderv .ant-carousel .slick-next{right:-25px}.theme-light .alx-folderv .ant-carousel .slick-next:before{content:"\2192"}.theme-light .alx-folderv .ant-carousel .slick-dots{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex!important;justify-content:center;margin-right:15%;margin-left:15%;padding-left:0;list-style:none}.theme-light .alx-folderv .ant-carousel .slick-dots-bottom{bottom:12px}.theme-light .alx-folderv .ant-carousel .slick-dots-top{top:12px;bottom:auto}.theme-light .alx-folderv .ant-carousel .slick-dots li{position:relative;display:inline-block;flex:0 1 auto;box-sizing:content-box;width:16px;height:3px;margin:0 3px;padding:0;text-align:center;text-indent:-999px;vertical-align:top;transition:all .5s}.theme-light .alx-folderv .ant-carousel .slick-dots li button{display:block;width:100%;height:3px;padding:0;color:transparent;font-size:0;background:#fff;border:0;border-radius:1px;outline:none;cursor:pointer;opacity:.3;transition:all .5s}.theme-light .alx-folderv .ant-carousel .slick-dots li button:hover,.theme-light .alx-folderv .ant-carousel .slick-dots li button:focus{opacity:.75}.theme-light .alx-folderv .ant-carousel .slick-dots li.slick-active{width:24px}.theme-light .alx-folderv .ant-carousel .slick-dots li.slick-active button{background:#fff;opacity:1}.theme-light .alx-folderv .ant-carousel .slick-dots li.slick-active:hover,.theme-light .alx-folderv .ant-carousel .slick-dots li.slick-active:focus{opacity:1}.theme-light .alx-folderv .ant-carousel-vertical .slick-dots{top:50%;bottom:auto;flex-direction:column;width:3px;height:auto;margin:0;transform:translateY(-50%)}.theme-light .alx-folderv .ant-carousel-vertical .slick-dots-left{right:auto;left:12px}.theme-light .alx-folderv .ant-carousel-vertical .slick-dots-right{right:12px;left:auto}.theme-light .alx-folderv .ant-carousel-vertical .slick-dots li{width:3px;height:16px;margin:4px 2px;vertical-align:baseline}.theme-light .alx-folderv .ant-carousel-vertical .slick-dots li button{width:3px;height:16px}.theme-light .alx-folderv .ant-carousel-vertical .slick-dots li.slick-active,.theme-light .alx-folderv .ant-carousel-vertical .slick-dots li.slick-active button{width:3px;height:24px}.theme-light .alx-folderv .ant-carousel-rtl{direction:rtl}.ant-carousel-rtl .theme-light .alx-folderv .ant-carousel .slick-track{right:0;left:auto}.ant-carousel-rtl .theme-light .alx-folderv .ant-carousel .slick-prev{right:-25px;left:auto}.ant-carousel-rtl .theme-light .alx-folderv .ant-carousel .slick-prev:before{content:"\2192"}.ant-carousel-rtl .theme-light .alx-folderv .ant-carousel .slick-next{right:auto;left:-25px}.ant-carousel-rtl .theme-light .alx-folderv .ant-carousel .slick-next:before{content:"\2190"}.ant-carousel-rtl.theme-light .alx-folderv .ant-carousel .slick-dots{flex-direction:row-reverse}.ant-carousel-rtl.theme-light .alx-folderv .ant-carousel-vertical .slick-dots{flex-direction:column}@keyframes antCheckboxEffect{0%{transform:scale(1);opacity:.5}to{transform:scale(1.6);opacity:0}}.theme-light .alx-folderv .ant-cascader-checkbox{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;top:.2em;line-height:1;white-space:nowrap;outline:none;cursor:pointer}.ant-cascader-checkbox-wrapper:hover .theme-light .alx-folderv .ant-cascader-checkbox-inner,.theme-light .alx-folderv .ant-cascader-checkbox:hover .theme-light .alx-folderv .ant-cascader-checkbox-inner,.theme-light .alx-folderv .ant-cascader-checkbox-input:focus+.theme-light .alx-folderv .ant-cascader-checkbox-inner{border-color:#1890ff}.theme-light .alx-folderv .ant-cascader-checkbox-checked:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #1890ff;border-radius:2px;visibility:hidden;animation:antCheckboxEffect .36s ease-in-out;animation-fill-mode:backwards;content:""}.theme-light .alx-folderv .ant-cascader-checkbox:hover:after,.ant-cascader-checkbox-wrapper:hover .theme-light .alx-folderv .ant-cascader-checkbox:after{visibility:visible}.theme-light .alx-folderv .ant-cascader-checkbox-inner{position:relative;top:0;left:0;display:block;width:16px;height:16px;direction:ltr;background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;border-collapse:separate;transition:all .3s}.theme-light .alx-folderv .ant-cascader-checkbox-inner:after{position:absolute;top:50%;left:21.5%;display:table;width:5.71428571px;height:9.14285714px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(0) translate(-50%,-50%);opacity:0;transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;content:" "}.theme-light .alx-folderv .ant-cascader-checkbox-input{position:absolute;inset:0;z-index:1;width:100%;height:100%;cursor:pointer;opacity:0}.theme-light .alx-folderv .ant-cascader-checkbox-checked .ant-cascader-checkbox-inner:after{position:absolute;display:table;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(1) translate(-50%,-50%);opacity:1;transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s;content:" "}.theme-light .alx-folderv .ant-cascader-checkbox-checked .ant-cascader-checkbox-inner{background-color:#1890ff;border-color:#1890ff}.theme-light .alx-folderv .ant-cascader-checkbox-disabled{cursor:not-allowed}.theme-light .alx-folderv .ant-cascader-checkbox-disabled.ant-cascader-checkbox-checked .ant-cascader-checkbox-inner:after{border-color:#00000040;animation-name:none}.theme-light .alx-folderv .ant-cascader-checkbox-disabled .ant-cascader-checkbox-input{cursor:not-allowed;pointer-events:none}.theme-light .alx-folderv .ant-cascader-checkbox-disabled .ant-cascader-checkbox-inner{background-color:#f5f5f5;border-color:#d9d9d9!important}.theme-light .alx-folderv .ant-cascader-checkbox-disabled .ant-cascader-checkbox-inner:after{border-color:#f5f5f5;border-collapse:separate;animation-name:none}.theme-light .alx-folderv .ant-cascader-checkbox-disabled+span{color:#00000040;cursor:not-allowed}.theme-light .alx-folderv .ant-cascader-checkbox-disabled:hover:after,.ant-cascader-checkbox-wrapper:hover .theme-light .alx-folderv .ant-cascader-checkbox-disabled:after{visibility:hidden}.theme-light .alx-folderv .ant-cascader-checkbox-wrapper{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-flex;align-items:baseline;line-height:unset;cursor:pointer}.theme-light .alx-folderv .ant-cascader-checkbox-wrapper:after{display:inline-block;width:0;overflow:hidden;content:"\a0"}.theme-light .alx-folderv .ant-cascader-checkbox-wrapper.ant-cascader-checkbox-wrapper-disabled{cursor:not-allowed}.theme-light .alx-folderv .ant-cascader-checkbox-wrapper+.theme-light .alx-folderv .ant-cascader-checkbox-wrapper{margin-left:8px}.theme-light .alx-folderv .ant-cascader-checkbox+span{padding-right:8px;padding-left:8px}.theme-light .alx-folderv .ant-cascader-checkbox-group{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-block}.theme-light .alx-folderv .ant-cascader-checkbox-group-item{margin-right:8px}.theme-light .alx-folderv .ant-cascader-checkbox-group-item:last-child{margin-right:0}.theme-light .alx-folderv .ant-cascader-checkbox-group-item+.theme-light .alx-folderv .ant-cascader-checkbox-group-item{margin-left:0}.theme-light .alx-folderv .ant-cascader-checkbox-indeterminate .ant-cascader-checkbox-inner{background-color:#fff;border-color:#d9d9d9}.theme-light .alx-folderv .ant-cascader-checkbox-indeterminate .ant-cascader-checkbox-inner:after{top:50%;left:50%;width:8px;height:8px;background-color:#1890ff;border:0;transform:translate(-50%,-50%) scale(1);opacity:1;content:" "}.theme-light .alx-folderv .ant-cascader-checkbox-indeterminate.ant-cascader-checkbox-disabled .ant-cascader-checkbox-inner:after{background-color:#00000040;border-color:#00000040}.theme-light .alx-folderv .ant-cascader-checkbox-rtl{direction:rtl}.ant-cascader-checkbox-group-rtl .theme-light .alx-folderv .ant-cascader-checkbox-group-item{margin-right:0;margin-left:8px}.ant-cascader-checkbox-group-rtl .theme-light .alx-folderv .ant-cascader-checkbox-group-item:last-child{margin-left:0!important}.ant-cascader-checkbox-group-rtl .theme-light .alx-folderv .ant-cascader-checkbox-group-item+.theme-light .alx-folderv .ant-cascader-checkbox-group-item{margin-left:8px}.theme-light .alx-folderv .ant-cascader{width:184px}.theme-light .alx-folderv .ant-cascader-checkbox{top:0;margin-right:8px}.theme-light .alx-folderv .ant-cascader-menus{display:flex;flex-wrap:nowrap;align-items:flex-start}.theme-light .alx-folderv .ant-cascader-menus.ant-cascader-menu-empty .ant-cascader-menu{width:100%;height:auto}.theme-light .alx-folderv .ant-cascader-menu{min-width:111px;height:180px;margin:-4px 0;padding:4px 0;overflow:auto;vertical-align:top;list-style:none;border-right:1px solid #f0f0f0;-ms-overflow-style:-ms-autohiding-scrollbar}.theme-light .alx-folderv .ant-cascader-menu-item{display:flex;flex-wrap:nowrap;align-items:center;padding:5px 12px;overflow:hidden;line-height:22px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:all .3s}.theme-light .alx-folderv .ant-cascader-menu-item:hover{background:#f5f5f5}.theme-light .alx-folderv .ant-cascader-menu-item-disabled{color:#00000040;cursor:not-allowed}.theme-light .alx-folderv .ant-cascader-menu-item-disabled:hover{background:transparent}.ant-cascader-menu-empty .theme-light .alx-folderv .ant-cascader-menu-item{color:#00000040;cursor:default;pointer-events:none}.theme-light .alx-folderv .ant-cascader-menu-item-active:not(.theme-light .alx-folderv .ant-cascader-menu-item-disabled),.theme-light .alx-folderv .ant-cascader-menu-item-active:not(.theme-light .alx-folderv .ant-cascader-menu-item-disabled):hover{font-weight:600;background-color:#e6f7ff}.theme-light .alx-folderv .ant-cascader-menu-item-content{flex:auto}.theme-light .alx-folderv .ant-cascader-menu-item-expand .theme-light .alx-folderv .ant-cascader-menu-item-expand-icon,.theme-light .alx-folderv .ant-cascader-menu-item-loading-icon{margin-left:4px;color:#00000073;font-size:10px}.ant-cascader-menu-item-disabled.theme-light .alx-folderv .ant-cascader-menu-item-expand .theme-light .alx-folderv .ant-cascader-menu-item-expand-icon,.ant-cascader-menu-item-disabled.theme-light .alx-folderv .ant-cascader-menu-item-loading-icon{color:#00000040}.theme-light .alx-folderv .ant-cascader-menu-item-keyword{color:#ff4d4f}.theme-light .alx-folderv .ant-cascader-rtl .ant-cascader-menu-item-expand-icon,.theme-light .alx-folderv .ant-cascader-rtl .ant-cascader-menu-item-loading-icon{margin-right:4px;margin-left:0}.theme-light .alx-folderv .ant-cascader-rtl .ant-cascader-checkbox{top:0;margin-right:0;margin-left:8px}.theme-light .alx-folderv .ant-checkbox{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;top:.2em;line-height:1;white-space:nowrap;outline:none;cursor:pointer}.ant-checkbox-wrapper:hover .theme-light .alx-folderv .ant-checkbox-inner,.theme-light .alx-folderv .ant-checkbox:hover .theme-light .alx-folderv .ant-checkbox-inner,.theme-light .alx-folderv .ant-checkbox-input:focus+.theme-light .alx-folderv .ant-checkbox-inner{border-color:#1890ff}.theme-light .alx-folderv .ant-checkbox-checked:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #1890ff;border-radius:2px;visibility:hidden;animation:antCheckboxEffect .36s ease-in-out;animation-fill-mode:backwards;content:""}.theme-light .alx-folderv .ant-checkbox:hover:after,.ant-checkbox-wrapper:hover .theme-light .alx-folderv .ant-checkbox:after{visibility:visible}.theme-light .alx-folderv .ant-checkbox-inner{position:relative;top:0;left:0;display:block;width:16px;height:16px;direction:ltr;background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;border-collapse:separate;transition:all .3s}.theme-light .alx-folderv .ant-checkbox-inner:after{position:absolute;top:50%;left:21.5%;display:table;width:5.71428571px;height:9.14285714px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(0) translate(-50%,-50%);opacity:0;transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;content:" "}.theme-light .alx-folderv .ant-checkbox-input{position:absolute;inset:0;z-index:1;width:100%;height:100%;cursor:pointer;opacity:0}.theme-light .alx-folderv .ant-checkbox-checked .ant-checkbox-inner:after{position:absolute;display:table;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(1) translate(-50%,-50%);opacity:1;transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s;content:" "}.theme-light .alx-folderv .ant-checkbox-checked .ant-checkbox-inner{background-color:#1890ff;border-color:#1890ff}.theme-light .alx-folderv .ant-checkbox-disabled{cursor:not-allowed}.theme-light .alx-folderv .ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner:after{border-color:#00000040;animation-name:none}.theme-light .alx-folderv .ant-checkbox-disabled .ant-checkbox-input{cursor:not-allowed;pointer-events:none}.theme-light .alx-folderv .ant-checkbox-disabled .ant-checkbox-inner{background-color:#f5f5f5;border-color:#d9d9d9!important}.theme-light .alx-folderv .ant-checkbox-disabled .ant-checkbox-inner:after{border-color:#f5f5f5;border-collapse:separate;animation-name:none}.theme-light .alx-folderv .ant-checkbox-disabled+span{color:#00000040;cursor:not-allowed}.theme-light .alx-folderv .ant-checkbox-disabled:hover:after,.ant-checkbox-wrapper:hover .theme-light .alx-folderv .ant-checkbox-disabled:after{visibility:hidden}.theme-light .alx-folderv .ant-checkbox-wrapper{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-flex;align-items:baseline;line-height:unset;cursor:pointer}.theme-light .alx-folderv .ant-checkbox-wrapper:after{display:inline-block;width:0;overflow:hidden;content:"\a0"}.theme-light .alx-folderv .ant-checkbox-wrapper.ant-checkbox-wrapper-disabled{cursor:not-allowed}.theme-light .alx-folderv .ant-checkbox-wrapper+.theme-light .alx-folderv .ant-checkbox-wrapper{margin-left:8px}.theme-light .alx-folderv .ant-checkbox+span{padding-right:8px;padding-left:8px}.theme-light .alx-folderv .ant-checkbox-group{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-block}.theme-light .alx-folderv .ant-checkbox-group-item{margin-right:8px}.theme-light .alx-folderv .ant-checkbox-group-item:last-child{margin-right:0}.theme-light .alx-folderv .ant-checkbox-group-item+.theme-light .alx-folderv .ant-checkbox-group-item{margin-left:0}.theme-light .alx-folderv .ant-checkbox-indeterminate .ant-checkbox-inner{background-color:#fff;border-color:#d9d9d9}.theme-light .alx-folderv .ant-checkbox-indeterminate .ant-checkbox-inner:after{top:50%;left:50%;width:8px;height:8px;background-color:#1890ff;border:0;transform:translate(-50%,-50%) scale(1);opacity:1;content:" "}.theme-light .alx-folderv .ant-checkbox-indeterminate.ant-checkbox-disabled .ant-checkbox-inner:after{background-color:#00000040;border-color:#00000040}.theme-light .alx-folderv .ant-checkbox-rtl{direction:rtl}.ant-checkbox-group-rtl .theme-light .alx-folderv .ant-checkbox-group-item{margin-right:0;margin-left:8px}.ant-checkbox-group-rtl .theme-light .alx-folderv .ant-checkbox-group-item:last-child{margin-left:0!important}.ant-checkbox-group-rtl .theme-light .alx-folderv .ant-checkbox-group-item+.theme-light .alx-folderv .ant-checkbox-group-item{margin-left:8px}.theme-light .alx-folderv .ant-collapse{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";background-color:#fafafa;border:1px solid #d9d9d9;border-bottom:0;border-radius:2px}.theme-light .alx-folderv .ant-collapse>.theme-light .alx-folderv .ant-collapse-item{border-bottom:1px solid #d9d9d9}.theme-light .alx-folderv .ant-collapse>.theme-light .alx-folderv .ant-collapse-item:last-child,.theme-light .alx-folderv .ant-collapse>.theme-light .alx-folderv .ant-collapse-item:last-child>.ant-collapse-header{border-radius:0 0 2px 2px}.theme-light .alx-folderv .ant-collapse>.theme-light .alx-folderv .ant-collapse-item>.ant-collapse-header{position:relative;display:flex;flex-wrap:nowrap;align-items:flex-start;padding:12px 16px;color:#000000d9;line-height:1.5715;cursor:pointer;transition:all .3s,visibility 0s}.theme-light .alx-folderv .ant-collapse>.theme-light .alx-folderv .ant-collapse-item>.ant-collapse-header .ant-collapse-arrow{display:inline-block;margin-right:12px;font-size:12px;vertical-align:-1px}.theme-light .alx-folderv .ant-collapse>.theme-light .alx-folderv .ant-collapse-item>.ant-collapse-header .ant-collapse-arrow svg{transition:transform .24s}.theme-light .alx-folderv .ant-collapse>.theme-light .alx-folderv .ant-collapse-item>.ant-collapse-header .ant-collapse-extra{margin-left:auto}.theme-light .alx-folderv .ant-collapse>.theme-light .alx-folderv .ant-collapse-item>.ant-collapse-header:focus{outline:none}.theme-light .alx-folderv .ant-collapse>.theme-light .alx-folderv .ant-collapse-item .ant-collapse-header-collapsible-only{cursor:default}.theme-light .alx-folderv .ant-collapse>.theme-light .alx-folderv .ant-collapse-item .ant-collapse-header-collapsible-only .ant-collapse-header-text{cursor:pointer}.theme-light .alx-folderv .ant-collapse>.theme-light .alx-folderv .ant-collapse-item.ant-collapse-no-arrow>.ant-collapse-header{padding-left:12px}.theme-light .alx-folderv .ant-collapse-icon-position-right>.ant-collapse-item>.ant-collapse-header{position:relative;padding:12px 40px 12px 16px}.theme-light .alx-folderv .ant-collapse-icon-position-right>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow{position:absolute;top:50%;right:16px;left:auto;margin:0;transform:translateY(-50%)}.theme-light .alx-folderv .ant-collapse-content{color:#000000d9;background-color:#fff;border-top:1px solid #d9d9d9}.theme-light .alx-folderv .ant-collapse-content>.theme-light .alx-folderv .ant-collapse-content-box{padding:16px}.theme-light .alx-folderv .ant-collapse-content-hidden{display:none}.theme-light .alx-folderv .ant-collapse-item:last-child>.ant-collapse-content{border-radius:0 0 2px 2px}.theme-light .alx-folderv .ant-collapse-borderless{background-color:#fafafa;border:0}.theme-light .alx-folderv .ant-collapse-borderless>.theme-light .alx-folderv .ant-collapse-item{border-bottom:1px solid #d9d9d9}.theme-light .alx-folderv .ant-collapse-borderless>.theme-light .alx-folderv .ant-collapse-item:last-child,.theme-light .alx-folderv .ant-collapse-borderless>.theme-light .alx-folderv .ant-collapse-item:last-child .theme-light .alx-folderv .ant-collapse-header{border-radius:0}.theme-light .alx-folderv .ant-collapse-borderless>.theme-light .alx-folderv .ant-collapse-item>.theme-light .alx-folderv .ant-collapse-content{background-color:transparent;border-top:0}.theme-light .alx-folderv .ant-collapse-borderless>.theme-light .alx-folderv .ant-collapse-item>.theme-light .alx-folderv .ant-collapse-content>.theme-light .alx-folderv .ant-collapse-content-box{padding-top:4px}.theme-light .alx-folderv .ant-collapse-ghost{background-color:transparent;border:0}.theme-light .alx-folderv .ant-collapse-ghost>.ant-collapse-item{border-bottom:0}.theme-light .alx-folderv .ant-collapse-ghost>.ant-collapse-item>.ant-collapse-content{background-color:transparent;border-top:0}.theme-light .alx-folderv .ant-collapse-ghost>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding-top:12px;padding-bottom:12px}.theme-light .alx-folderv .ant-collapse .theme-light .alx-folderv .ant-collapse-item-disabled>.theme-light .alx-folderv .ant-collapse-header,.theme-light .alx-folderv .ant-collapse .theme-light .alx-folderv .ant-collapse-item-disabled>.theme-light .alx-folderv .ant-collapse-header>.arrow{color:#00000040;cursor:not-allowed}.theme-light .alx-folderv .ant-collapse-rtl{direction:rtl}.ant-collapse-rtl .theme-light .alx-folderv .ant-collapse>.theme-light .alx-folderv .ant-collapse-item>.ant-collapse-header{padding:12px 40px 12px 16px}.ant-collapse-rtl.theme-light .alx-folderv .ant-collapse>.theme-light .alx-folderv .ant-collapse-item>.ant-collapse-header .ant-collapse-arrow{margin-right:0;margin-left:12px}.ant-collapse-rtl.theme-light .alx-folderv .ant-collapse>.theme-light .alx-folderv .ant-collapse-item>.ant-collapse-header .ant-collapse-arrow svg{transform:rotate(180deg)}.ant-collapse-rtl.theme-light .alx-folderv .ant-collapse>.theme-light .alx-folderv .ant-collapse-item>.ant-collapse-header .ant-collapse-extra{margin-right:auto;margin-left:0}.ant-collapse-rtl.theme-light .alx-folderv .ant-collapse>.theme-light .alx-folderv .ant-collapse-item.ant-collapse-no-arrow>.ant-collapse-header{padding-right:12px;padding-left:0}.theme-light .alx-folderv .ant-comment{position:relative;background-color:inherit}.theme-light .alx-folderv .ant-comment-inner{display:flex;padding:16px 0}.theme-light .alx-folderv .ant-comment-avatar{position:relative;flex-shrink:0;margin-right:12px;cursor:pointer}.theme-light .alx-folderv .ant-comment-avatar img{width:32px;height:32px;border-radius:50%}.theme-light .alx-folderv .ant-comment-content{position:relative;flex:1 1 auto;min-width:1px;font-size:14px;word-wrap:break-word}.theme-light .alx-folderv .ant-comment-content-author{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:4px;font-size:14px}.theme-light .alx-folderv .ant-comment-content-author>a,.theme-light .alx-folderv .ant-comment-content-author>span{padding-right:8px;font-size:12px;line-height:18px}.theme-light .alx-folderv .ant-comment-content-author-name{color:#00000073;font-size:14px;transition:color .3s}.theme-light .alx-folderv .ant-comment-content-author-name>*{color:#00000073}.theme-light .alx-folderv .ant-comment-content-author-name>*:hover{color:#00000073}.theme-light .alx-folderv .ant-comment-content-author-time{color:#ccc;white-space:nowrap;cursor:auto}.theme-light .alx-folderv .ant-comment-content-detail p{margin-bottom:inherit;white-space:pre-wrap}.theme-light .alx-folderv .ant-comment-actions{margin-top:12px;margin-bottom:inherit;padding-left:0}.theme-light .alx-folderv .ant-comment-actions>li{display:inline-block;color:#00000073}.theme-light .alx-folderv .ant-comment-actions>li>span{margin-right:10px;color:#00000073;font-size:12px;cursor:pointer;transition:color .3s;user-select:none}.theme-light .alx-folderv .ant-comment-actions>li>span:hover{color:#595959}.theme-light .alx-folderv .ant-comment-nested{margin-left:44px}.theme-light .alx-folderv .ant-comment-rtl{direction:rtl}.ant-comment-rtl .theme-light .alx-folderv .ant-comment-avatar{margin-right:0;margin-left:12px}.ant-comment-rtl .theme-light .alx-folderv .ant-comment-content-author>a,.ant-comment-rtl .theme-light .alx-folderv .ant-comment-content-author>span{padding-right:0;padding-left:8px}.ant-comment-rtl .theme-light .alx-folderv .ant-comment-actions{padding-right:0}.ant-comment-rtl .theme-light .alx-folderv .ant-comment-actions>li>span{margin-right:0;margin-left:10px}.ant-comment-rtl .theme-light .alx-folderv .ant-comment-nested{margin-right:44px;margin-left:0}.theme-light .alx-folderv .ant-picker{box-sizing:border-box;margin:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";padding:4px 11px;position:relative;display:inline-flex;align-items:center;background:#fff;border:1px solid #d9d9d9;border-radius:2px;transition:border .3s,box-shadow .3s}.theme-light .alx-folderv .ant-picker:hover,.theme-light .alx-folderv .ant-picker-focused{border-color:#40a9ff;border-right-width:1px!important}.ant-input-rtl .theme-light .alx-folderv .ant-picker:hover,.ant-input-rtl .theme-light .alx-folderv .ant-picker-focused{border-right-width:0;border-left-width:1px!important}.theme-light .alx-folderv .ant-picker-focused{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33;border-right-width:1px!important;outline:0}.ant-input-rtl .theme-light .alx-folderv .ant-picker-focused{border-right-width:0;border-left-width:1px!important}.theme-light .alx-folderv .ant-picker.theme-light .alx-folderv .ant-picker-disabled{background:#f5f5f5;border-color:#d9d9d9;cursor:not-allowed}.theme-light .alx-folderv .ant-picker.theme-light .alx-folderv .ant-picker-disabled .theme-light .alx-folderv .ant-picker-suffix{color:#00000040}.theme-light .alx-folderv .ant-picker.theme-light .alx-folderv .ant-picker-borderless{background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}.theme-light .alx-folderv .ant-picker-input{position:relative;display:inline-flex;align-items:center;width:100%}.theme-light .alx-folderv .ant-picker-input>input{position:relative;display:inline-block;width:100%;min-width:0;color:#000000d9;font-size:14px;line-height:1.5715;background-color:#fff;background-image:none;border:1px solid #d9d9d9;border-radius:2px;transition:all .3s;flex:auto;min-width:1px;height:auto;padding:0;background:transparent;border:0}.theme-light .alx-folderv .ant-picker-input>input::-moz-placeholder{opacity:1}.theme-light .alx-folderv .ant-picker-input>input::placeholder{color:#bfbfbf;user-select:none}.theme-light .alx-folderv .ant-picker-input>input:placeholder-shown{text-overflow:ellipsis}.theme-light .alx-folderv .ant-picker-input>input:hover{border-color:#40a9ff;border-right-width:1px!important}.ant-input-rtl .theme-light .alx-folderv .ant-picker-input>input:hover{border-right-width:0;border-left-width:1px!important}.theme-light .alx-folderv .ant-picker-input>input:focus,.theme-light .alx-folderv .ant-picker-input>input-focused{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33;border-right-width:1px!important;outline:0}.ant-input-rtl .theme-light .alx-folderv .ant-picker-input>input:focus,.ant-input-rtl .theme-light .alx-folderv .ant-picker-input>input-focused{border-right-width:0;border-left-width:1px!important}.theme-light .alx-folderv .ant-picker-input>input-disabled{color:#00000040;background-color:#f5f5f5;border-color:#d9d9d9;box-shadow:none;cursor:not-allowed;opacity:1}.theme-light .alx-folderv .ant-picker-input>input-disabled:hover{border-color:#d9d9d9;border-right-width:1px!important}.theme-light .alx-folderv .ant-picker-input>input[disabled]{color:#00000040;background-color:#f5f5f5;border-color:#d9d9d9;box-shadow:none;cursor:not-allowed;opacity:1}.theme-light .alx-folderv .ant-picker-input>input[disabled]:hover{border-color:#d9d9d9;border-right-width:1px!important}.theme-light .alx-folderv .ant-picker-input>input-borderless,.theme-light .alx-folderv .ant-picker-input>input-borderless:hover,.theme-light .alx-folderv .ant-picker-input>input-borderless:focus,.theme-light .alx-folderv .ant-picker-input>input-borderless-focused,.theme-light .alx-folderv .ant-picker-input>input-borderless-disabled,.theme-light .alx-folderv .ant-picker-input>input-borderless[disabled]{background-color:transparent;border:none;box-shadow:none}textarea.theme-light .alx-folderv .ant-picker-input>input{max-width:100%;height:auto;min-height:32px;line-height:1.5715;vertical-align:bottom;transition:all .3s,height 0s}.theme-light .alx-folderv .ant-picker-input>input-lg{padding:6.5px 11px;font-size:16px}.theme-light .alx-folderv .ant-picker-input>input-sm{padding:0 7px}.theme-light .alx-folderv .ant-picker-input>input-rtl{direction:rtl}.theme-light .alx-folderv .ant-picker-input>input:focus{box-shadow:none}.theme-light .alx-folderv .ant-picker-input>input[disabled]{background:transparent}.theme-light .alx-folderv .ant-picker-input:hover .ant-picker-clear{opacity:1}.theme-light .alx-folderv .ant-picker-input-placeholder>input{color:#bfbfbf}.theme-light .alx-folderv .ant-picker-large{padding:6.5px 11px}.theme-light .alx-folderv .ant-picker-large .ant-picker-input>input{font-size:16px}.theme-light .alx-folderv .ant-picker-small{padding:0 7px}.theme-light .alx-folderv .ant-picker-suffix{align-self:center;margin-left:4px;color:#00000040;line-height:1;pointer-events:none}.theme-light .alx-folderv .ant-picker-suffix>*{vertical-align:top}.theme-light .alx-folderv .ant-picker-clear{position:absolute;top:50%;right:0;color:#00000040;line-height:1;background:#fff;transform:translateY(-50%);cursor:pointer;opacity:0;transition:opacity .3s,color .3s}.theme-light .alx-folderv .ant-picker-clear>*{vertical-align:top}.theme-light .alx-folderv .ant-picker-clear:hover{color:#00000073}.theme-light .alx-folderv .ant-picker-separator{position:relative;display:inline-block;width:1em;height:16px;color:#00000040;font-size:16px;vertical-align:top;cursor:default}.ant-picker-focused .theme-light .alx-folderv .ant-picker-separator{color:#00000073}.ant-picker-disabled .ant-picker-range-separator .theme-light .alx-folderv .ant-picker-separator{cursor:not-allowed}.theme-light .alx-folderv .ant-picker-range{position:relative;display:inline-flex}.theme-light .alx-folderv .ant-picker-range .ant-picker-clear{right:11px}.theme-light .alx-folderv .ant-picker-range:hover .ant-picker-clear{opacity:1}.theme-light .alx-folderv .ant-picker-range .ant-picker-active-bar{bottom:-1px;height:2px;margin-left:11px;background:#1890ff;opacity:0;transition:all .3s ease-out;pointer-events:none}.theme-light .alx-folderv .ant-picker-range.ant-picker-focused .ant-picker-active-bar{opacity:1}.theme-light .alx-folderv .ant-picker-range-separator{align-items:center;padding:0 8px;line-height:1}.theme-light .alx-folderv .ant-picker-range.ant-picker-small .ant-picker-clear{right:7px}.theme-light .alx-folderv .ant-picker-range.ant-picker-small .ant-picker-active-bar{margin-left:7px}.theme-light .alx-folderv .ant-picker-dropdown{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;z-index:1050}.theme-light .alx-folderv .ant-picker-dropdown-hidden{display:none}.theme-light .alx-folderv .ant-picker-dropdown-placement-bottomLeft .ant-picker-range-arrow{top:1.66666667px;display:block;transform:rotate(-45deg)}.theme-light .alx-folderv .ant-picker-dropdown-placement-topLeft .ant-picker-range-arrow{bottom:1.66666667px;display:block;transform:rotate(135deg)}.theme-light .alx-folderv .ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.theme-light .alx-folderv .ant-picker-dropdown-placement-topLeft,.theme-light .alx-folderv .ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.theme-light .alx-folderv .ant-picker-dropdown-placement-topRight,.theme-light .alx-folderv .ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.theme-light .alx-folderv .ant-picker-dropdown-placement-topLeft,.theme-light .alx-folderv .ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.theme-light .alx-folderv .ant-picker-dropdown-placement-topRight{animation-name:antSlideDownIn}.theme-light .alx-folderv .ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.theme-light .alx-folderv .ant-picker-dropdown-placement-bottomLeft,.theme-light .alx-folderv .ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.theme-light .alx-folderv .ant-picker-dropdown-placement-bottomRight,.theme-light .alx-folderv .ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.theme-light .alx-folderv .ant-picker-dropdown-placement-bottomLeft,.theme-light .alx-folderv .ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.theme-light .alx-folderv .ant-picker-dropdown-placement-bottomRight{animation-name:antSlideUpIn}.theme-light .alx-folderv .ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.theme-light .alx-folderv .ant-picker-dropdown-placement-topLeft,.theme-light .alx-folderv .ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.theme-light .alx-folderv .ant-picker-dropdown-placement-topRight{animation-name:antSlideDownOut}.theme-light .alx-folderv .ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.theme-light .alx-folderv .ant-picker-dropdown-placement-bottomLeft,.theme-light .alx-folderv .ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.theme-light .alx-folderv .ant-picker-dropdown-placement-bottomRight{animation-name:antSlideUpOut}.theme-light .alx-folderv .ant-picker-dropdown-range{padding:6.66666667px 0}.theme-light .alx-folderv .ant-picker-dropdown-range-hidden{display:none}.theme-light .alx-folderv .ant-picker-dropdown .theme-light .alx-folderv .ant-picker-panel>.theme-light .alx-folderv .ant-picker-time-panel{padding-top:4px}.theme-light .alx-folderv .ant-picker-ranges{margin-bottom:0;padding:4px 12px;overflow:hidden;line-height:34px;text-align:left;list-style:none}.theme-light .alx-folderv .ant-picker-ranges>li{display:inline-block}.theme-light .alx-folderv .ant-picker-ranges .ant-picker-preset>.ant-tag-blue{color:#1890ff;background:#e6f7ff;border-color:#91d5ff;cursor:pointer}.theme-light .alx-folderv .ant-picker-ranges .ant-picker-ok{float:right;margin-left:8px}.theme-light .alx-folderv .ant-picker-range-wrapper{display:flex}.theme-light .alx-folderv .ant-picker-range-arrow{position:absolute;z-index:1;display:none;width:10px;height:10px;margin-left:16.5px;box-shadow:2px -2px 6px #0000000f;transition:left .3s ease-out}.theme-light .alx-folderv .ant-picker-range-arrow:after{position:absolute;top:1px;right:1px;width:10px;height:10px;border:5px solid #f0f0f0;border-color:#fff #fff transparent transparent;content:""}.theme-light .alx-folderv .ant-picker-panel-container{overflow:hidden;vertical-align:top;background:#fff;border-radius:2px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d;transition:margin .3s}.theme-light .alx-folderv .ant-picker-panel-container .ant-picker-panels{display:inline-flex;flex-wrap:nowrap;direction:ltr}.theme-light .alx-folderv .ant-picker-panel-container .ant-picker-panel{vertical-align:top;background:transparent;border-width:0 0 1px 0;border-radius:0}.theme-light .alx-folderv .ant-picker-panel-container .ant-picker-panel .ant-picker-content,.theme-light .alx-folderv .ant-picker-panel-container .ant-picker-panel table{text-align:center}.theme-light .alx-folderv .ant-picker-panel-container .ant-picker-panel-focused{border-color:#f0f0f0}.theme-light .alx-folderv .ant-picker-panel{display:inline-flex;flex-direction:column;text-align:center;background:#fff;border:1px solid #f0f0f0;border-radius:2px;outline:none}.theme-light .alx-folderv .ant-picker-panel-focused{border-color:#1890ff}.theme-light .alx-folderv .ant-picker-decade-panel,.theme-light .alx-folderv .ant-picker-year-panel,.theme-light .alx-folderv .ant-picker-quarter-panel,.theme-light .alx-folderv .ant-picker-month-panel,.theme-light .alx-folderv .ant-picker-week-panel,.theme-light .alx-folderv .ant-picker-date-panel,.theme-light .alx-folderv .ant-picker-time-panel{display:flex;flex-direction:column;width:280px}.theme-light .alx-folderv .ant-picker-header{display:flex;padding:0 8px;color:#000000d9;border-bottom:1px solid #f0f0f0}.theme-light .alx-folderv .ant-picker-header>*{flex:none}.theme-light .alx-folderv .ant-picker-header button{padding:0;color:#00000040;line-height:40px;background:transparent;border:0;cursor:pointer;transition:color .3s}.theme-light .alx-folderv .ant-picker-header>button{min-width:1.6em;font-size:14px}.theme-light .alx-folderv .ant-picker-header>button:hover{color:#000000d9}.theme-light .alx-folderv .ant-picker-header-view{flex:auto;font-weight:500;line-height:40px}.theme-light .alx-folderv .ant-picker-header-view button{color:inherit;font-weight:inherit}.theme-light .alx-folderv .ant-picker-header-view button:not(:first-child){margin-left:8px}.theme-light .alx-folderv .ant-picker-header-view button:hover{color:#1890ff}.theme-light .alx-folderv .ant-picker-prev-icon,.theme-light .alx-folderv .ant-picker-next-icon,.theme-light .alx-folderv .ant-picker-super-prev-icon,.theme-light .alx-folderv .ant-picker-super-next-icon{position:relative;display:inline-block;width:7px;height:7px}.theme-light .alx-folderv .ant-picker-prev-icon:before,.theme-light .alx-folderv .ant-picker-next-icon:before,.theme-light .alx-folderv .ant-picker-super-prev-icon:before,.theme-light .alx-folderv .ant-picker-super-next-icon:before{position:absolute;top:0;left:0;display:inline-block;width:7px;height:7px;border:0 solid currentcolor;border-width:1.5px 0 0 1.5px;content:""}.theme-light .alx-folderv .ant-picker-super-prev-icon:after,.theme-light .alx-folderv .ant-picker-super-next-icon:after{position:absolute;top:4px;left:4px;display:inline-block;width:7px;height:7px;border:0 solid currentcolor;border-width:1.5px 0 0 1.5px;content:""}.theme-light .alx-folderv .ant-picker-prev-icon,.theme-light .alx-folderv .ant-picker-super-prev-icon{transform:rotate(-45deg)}.theme-light .alx-folderv .ant-picker-next-icon,.theme-light .alx-folderv .ant-picker-super-next-icon{transform:rotate(135deg)}.theme-light .alx-folderv .ant-picker-content{width:100%;table-layout:fixed;border-collapse:collapse}.theme-light .alx-folderv .ant-picker-content th,.theme-light .alx-folderv .ant-picker-content td{position:relative;min-width:24px;font-weight:400}.theme-light .alx-folderv .ant-picker-content th{height:30px;color:#000000d9;line-height:30px}.theme-light .alx-folderv .ant-picker-cell{padding:3px 0;color:#00000040;cursor:pointer}.theme-light .alx-folderv .ant-picker-cell-in-view{color:#000000d9}.theme-light .alx-folderv .ant-picker-cell:before{position:absolute;top:50%;right:0;left:0;z-index:1;height:24px;transform:translateY(-50%);transition:all .3s;content:""}.theme-light .alx-folderv .ant-picker-cell:hover:not(.theme-light .alx-folderv .ant-picker-cell-in-view) .ant-picker-cell-inner,.theme-light .alx-folderv .ant-picker-cell:hover:not(.theme-light .alx-folderv .ant-picker-cell-selected):not(.theme-light .alx-folderv .ant-picker-cell-range-start):not(.theme-light .alx-folderv .ant-picker-cell-range-end):not(.theme-light .alx-folderv .ant-picker-cell-range-hover-start):not(.theme-light .alx-folderv .ant-picker-cell-range-hover-end) .ant-picker-cell-inner{background:#f5f5f5}.theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-today .ant-picker-cell-inner:before{position:absolute;inset:0;z-index:1;border:1px solid #1890ff;border-radius:2px;content:""}.theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-in-range{position:relative}.theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-in-range:before{background:#e6f7ff}.theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-selected .ant-picker-cell-inner,.theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-range-start .ant-picker-cell-inner,.theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-range-end .ant-picker-cell-inner{color:#fff;background:#1890ff}.theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-range-start:not(.theme-light .alx-folderv .ant-picker-cell-range-start-single):before,.theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-range-end:not(.theme-light .alx-folderv .ant-picker-cell-range-end-single):before{background:#e6f7ff}.theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-range-start:before{left:50%}.theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-range-end:before{right:50%}.theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-range-hover-start:not(.theme-light .alx-folderv .ant-picker-cell-in-range):not(.theme-light .alx-folderv .ant-picker-cell-range-start):not(.theme-light .alx-folderv .ant-picker-cell-range-end):after,.theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-range-hover-end:not(.theme-light .alx-folderv .ant-picker-cell-in-range):not(.theme-light .alx-folderv .ant-picker-cell-range-start):not(.theme-light .alx-folderv .ant-picker-cell-range-end):after,.theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-range-hover-start.theme-light .alx-folderv .ant-picker-cell-range-start-single:after,.theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-range-hover-start.theme-light .alx-folderv .ant-picker-cell-range-start.theme-light .alx-folderv .ant-picker-cell-range-end.theme-light .alx-folderv .ant-picker-cell-range-end-near-hover:after,.theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-range-hover-end.theme-light .alx-folderv .ant-picker-cell-range-start.theme-light .alx-folderv .ant-picker-cell-range-end.theme-light .alx-folderv .ant-picker-cell-range-start-near-hover:after,.theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-range-hover-end.theme-light .alx-folderv .ant-picker-cell-range-end-single:after,.theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-range-hover:not(.theme-light .alx-folderv .ant-picker-cell-in-range):after{position:absolute;top:50%;z-index:0;height:24px;border-top:1px dashed #7ec1ff;border-bottom:1px dashed #7ec1ff;transform:translateY(-50%);transition:all .3s;content:""}.theme-light .alx-folderv .ant-picker-cell-range-hover-start:after,.theme-light .alx-folderv .ant-picker-cell-range-hover-end:after,.theme-light .alx-folderv .ant-picker-cell-range-hover:after{right:0;left:2px}.theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-in-range.theme-light .alx-folderv .ant-picker-cell-range-hover:before,.theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-range-start.theme-light .alx-folderv .ant-picker-cell-range-hover:before,.theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-range-end.theme-light .alx-folderv .ant-picker-cell-range-hover:before,.theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-range-start:not(.theme-light .alx-folderv .ant-picker-cell-range-start-single).theme-light .alx-folderv .ant-picker-cell-range-hover-start:before,.theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-range-end:not(.theme-light .alx-folderv .ant-picker-cell-range-end-single).theme-light .alx-folderv .ant-picker-cell-range-hover-end:before,.ant-picker-panel>:not(.ant-picker-date-panel) .theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-in-range.theme-light .alx-folderv .ant-picker-cell-range-hover-start:before,.ant-picker-panel>:not(.ant-picker-date-panel) .theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-in-range.theme-light .alx-folderv .ant-picker-cell-range-hover-end:before{background:#cbe6ff}.theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-range-start:not(.theme-light .alx-folderv .ant-picker-cell-range-start-single):not(.theme-light .alx-folderv .ant-picker-cell-range-end) .ant-picker-cell-inner{border-radius:2px 0 0 2px}.theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-range-end:not(.theme-light .alx-folderv .ant-picker-cell-range-end-single):not(.theme-light .alx-folderv .ant-picker-cell-range-start) .ant-picker-cell-inner{border-radius:0 2px 2px 0}.ant-picker-date-panel .theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-in-range.theme-light .alx-folderv .ant-picker-cell-range-hover-start .ant-picker-cell-inner:after,.ant-picker-date-panel .theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-in-range.theme-light .alx-folderv .ant-picker-cell-range-hover-end .ant-picker-cell-inner:after{position:absolute;top:0;bottom:0;z-index:-1;background:#cbe6ff;transition:all .3s;content:""}.ant-picker-date-panel .theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-in-range.theme-light .alx-folderv .ant-picker-cell-range-hover-start .ant-picker-cell-inner:after{right:-6px;left:0}.ant-picker-date-panel .theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-in-range.theme-light .alx-folderv .ant-picker-cell-range-hover-end .ant-picker-cell-inner:after{right:0;left:-6px}.theme-light .alx-folderv .ant-picker-cell-range-hover.theme-light .alx-folderv .ant-picker-cell-range-start:after{right:50%}.theme-light .alx-folderv .ant-picker-cell-range-hover.theme-light .alx-folderv .ant-picker-cell-range-end:after{left:50%}tr>.theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-range-hover:first-child:after,tr>.theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-range-hover-end:first-child:after,.theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-start.theme-light .alx-folderv .ant-picker-cell-range-hover-edge-start.theme-light .alx-folderv .ant-picker-cell-range-hover-edge-start-near-range:after,.theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-range-hover-edge-start:not(.theme-light .alx-folderv .ant-picker-cell-range-hover-edge-start-near-range):after,.theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-range-hover-start:after{left:6px;border-left:1px dashed #7ec1ff;border-top-left-radius:2px;border-bottom-left-radius:2px}tr>.theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-range-hover:last-child:after,tr>.theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-range-hover-start:last-child:after,.theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-end.theme-light .alx-folderv .ant-picker-cell-range-hover-edge-end.theme-light .alx-folderv .ant-picker-cell-range-hover-edge-end-near-range:after,.theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-range-hover-edge-end:not(.theme-light .alx-folderv .ant-picker-cell-range-hover-edge-end-near-range):after,.theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-range-hover-end:after{right:6px;border-right:1px dashed #7ec1ff;border-top-right-radius:2px;border-bottom-right-radius:2px}.theme-light .alx-folderv .ant-picker-cell-disabled{color:#00000040;pointer-events:none}.theme-light .alx-folderv .ant-picker-cell-disabled .ant-picker-cell-inner{background:transparent}.theme-light .alx-folderv .ant-picker-cell-disabled:before{background:rgba(0,0,0,.04)}.theme-light .alx-folderv .ant-picker-cell-disabled.theme-light .alx-folderv .ant-picker-cell-today .ant-picker-cell-inner:before{border-color:#00000040}.theme-light .alx-folderv .ant-picker-decade-panel .ant-picker-content,.theme-light .alx-folderv .ant-picker-year-panel .ant-picker-content,.theme-light .alx-folderv .ant-picker-quarter-panel .ant-picker-content,.theme-light .alx-folderv .ant-picker-month-panel .ant-picker-content{height:264px}.theme-light .alx-folderv .ant-picker-decade-panel .ant-picker-cell-inner,.theme-light .alx-folderv .ant-picker-year-panel .ant-picker-cell-inner,.theme-light .alx-folderv .ant-picker-quarter-panel .ant-picker-cell-inner,.theme-light .alx-folderv .ant-picker-month-panel .ant-picker-cell-inner{padding:0 8px}.theme-light .alx-folderv .ant-picker-quarter-panel .ant-picker-content{height:56px}.theme-light .alx-folderv .ant-picker-footer{width:min-content;min-width:100%;line-height:38px;text-align:center;border-bottom:1px solid transparent}.ant-picker-panel .theme-light .alx-folderv .ant-picker-footer{border-top:1px solid #f0f0f0}.theme-light .alx-folderv .ant-picker-footer-extra{padding:0 12px;line-height:38px;text-align:left}.theme-light .alx-folderv .ant-picker-footer-extra:not(:last-child){border-bottom:1px solid #f0f0f0}.theme-light .alx-folderv .ant-picker-now{text-align:left}.theme-light .alx-folderv .ant-picker-today-btn{color:#1890ff}.theme-light .alx-folderv .ant-picker-today-btn:hover{color:#40a9ff}.theme-light .alx-folderv .ant-picker-today-btn:active{color:#096dd9}.theme-light .alx-folderv .ant-picker-today-btn.theme-light .alx-folderv .ant-picker-today-btn-disabled{color:#00000040;cursor:not-allowed}.theme-light .alx-folderv .ant-picker-decade-panel .ant-picker-cell-inner{padding:0 4px}.theme-light .alx-folderv .ant-picker-decade-panel .ant-picker-cell:before{display:none}.theme-light .alx-folderv .ant-picker-year-panel .ant-picker-body,.theme-light .alx-folderv .ant-picker-quarter-panel .ant-picker-body,.theme-light .alx-folderv .ant-picker-month-panel .ant-picker-body{padding:0 8px}.theme-light .alx-folderv .ant-picker-year-panel .ant-picker-cell-inner,.theme-light .alx-folderv .ant-picker-quarter-panel .ant-picker-cell-inner,.theme-light .alx-folderv .ant-picker-month-panel .ant-picker-cell-inner{width:60px}.theme-light .alx-folderv .ant-picker-year-panel .ant-picker-cell-range-hover-start:after,.theme-light .alx-folderv .ant-picker-quarter-panel .ant-picker-cell-range-hover-start:after,.theme-light .alx-folderv .ant-picker-month-panel .ant-picker-cell-range-hover-start:after{left:14px;border-left:1px dashed #7ec1ff;border-radius:2px 0 0 2px}.ant-picker-panel-rtl .theme-light .alx-folderv .ant-picker-year-panel .ant-picker-cell-range-hover-start:after,.ant-picker-panel-rtl .theme-light .alx-folderv .ant-picker-quarter-panel .ant-picker-cell-range-hover-start:after,.ant-picker-panel-rtl .theme-light .alx-folderv .ant-picker-month-panel .ant-picker-cell-range-hover-start:after{right:14px;border-right:1px dashed #7ec1ff;border-radius:0 2px 2px 0}.theme-light .alx-folderv .ant-picker-year-panel .ant-picker-cell-range-hover-end:after,.theme-light .alx-folderv .ant-picker-quarter-panel .ant-picker-cell-range-hover-end:after,.theme-light .alx-folderv .ant-picker-month-panel .ant-picker-cell-range-hover-end:after{right:14px;border-right:1px dashed #7ec1ff;border-radius:0 2px 2px 0}.ant-picker-panel-rtl .theme-light .alx-folderv .ant-picker-year-panel .ant-picker-cell-range-hover-end:after,.ant-picker-panel-rtl .theme-light .alx-folderv .ant-picker-quarter-panel .ant-picker-cell-range-hover-end:after,.ant-picker-panel-rtl .theme-light .alx-folderv .ant-picker-month-panel .ant-picker-cell-range-hover-end:after{left:14px;border-left:1px dashed #7ec1ff;border-radius:2px 0 0 2px}.theme-light .alx-folderv .ant-picker-week-panel .ant-picker-body{padding:8px 12px}.theme-light .alx-folderv .ant-picker-week-panel .ant-picker-cell:hover .ant-picker-cell-inner,.theme-light .alx-folderv .ant-picker-week-panel .ant-picker-cell-selected .ant-picker-cell-inner,.theme-light .alx-folderv .ant-picker-week-panel .ant-picker-cell .ant-picker-cell-inner{background:transparent!important}.theme-light .alx-folderv .ant-picker-week-panel-row td{transition:background .3s}.theme-light .alx-folderv .ant-picker-week-panel-row:hover td{background:#f5f5f5}.theme-light .alx-folderv .ant-picker-week-panel-row-selected td,.theme-light .alx-folderv .ant-picker-week-panel-row-selected:hover td{background:#1890ff}.theme-light .alx-folderv .ant-picker-week-panel-row-selected td.ant-picker-cell-week,.theme-light .alx-folderv .ant-picker-week-panel-row-selected:hover td.ant-picker-cell-week{color:#ffffff80}.theme-light .alx-folderv .ant-picker-week-panel-row-selected td.ant-picker-cell-today .ant-picker-cell-inner:before,.theme-light .alx-folderv .ant-picker-week-panel-row-selected:hover td.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:#fff}.theme-light .alx-folderv .ant-picker-week-panel-row-selected td .ant-picker-cell-inner,.theme-light .alx-folderv .ant-picker-week-panel-row-selected:hover td .ant-picker-cell-inner{color:#fff}.theme-light .alx-folderv .ant-picker-date-panel .ant-picker-body{padding:8px 12px}.theme-light .alx-folderv .ant-picker-date-panel .ant-picker-content{width:252px}.theme-light .alx-folderv .ant-picker-date-panel .ant-picker-content th{width:36px}.theme-light .alx-folderv .ant-picker-datetime-panel{display:flex}.theme-light .alx-folderv .ant-picker-datetime-panel .ant-picker-time-panel{border-left:1px solid #f0f0f0}.theme-light .alx-folderv .ant-picker-datetime-panel .ant-picker-date-panel,.theme-light .alx-folderv .ant-picker-datetime-panel .ant-picker-time-panel{transition:opacity .3s}.theme-light .alx-folderv .ant-picker-datetime-panel-active .ant-picker-date-panel,.theme-light .alx-folderv .ant-picker-datetime-panel-active .ant-picker-time-panel{opacity:.3}.theme-light .alx-folderv .ant-picker-datetime-panel-active .ant-picker-date-panel-active,.theme-light .alx-folderv .ant-picker-datetime-panel-active .ant-picker-time-panel-active{opacity:1}.theme-light .alx-folderv .ant-picker-time-panel{width:auto;min-width:auto}.theme-light .alx-folderv .ant-picker-time-panel .ant-picker-content{display:flex;flex:auto;height:224px}.theme-light .alx-folderv .ant-picker-time-panel-column{flex:1 0 auto;width:56px;margin:0;padding:0;overflow-y:hidden;text-align:left;list-style:none;transition:background .3s}.theme-light .alx-folderv .ant-picker-time-panel-column:after{display:block;height:196px;content:""}.ant-picker-datetime-panel .theme-light .alx-folderv .ant-picker-time-panel-column:after{height:198px}.theme-light .alx-folderv .ant-picker-time-panel-column:not(:first-child){border-left:1px solid #f0f0f0}.theme-light .alx-folderv .ant-picker-time-panel-column-active{background:rgba(230,247,255,.2)}.theme-light .alx-folderv .ant-picker-time-panel-column:hover{overflow-y:auto}.theme-light .alx-folderv .ant-picker-time-panel-column>li{margin:0;padding:0}.theme-light .alx-folderv .ant-picker-time-panel-column>li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner{display:block;width:100%;height:28px;margin:0;padding:0 0 0 14px;color:#000000d9;line-height:28px;border-radius:0;cursor:pointer;transition:background .3s}.theme-light .alx-folderv .ant-picker-time-panel-column>li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner:hover{background:#f5f5f5}.theme-light .alx-folderv .ant-picker-time-panel-column>li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{background:#e6f7ff}.theme-light .alx-folderv .ant-picker-time-panel-column>li.ant-picker-time-panel-cell-disabled .ant-picker-time-panel-cell-inner{color:#00000040;background:transparent;cursor:not-allowed}.theme-light .alx-folderv _:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,.theme-light .alx-folderv :root .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,.theme-light .alx-folderv _:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell,.theme-light .alx-folderv :root .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell{padding:21px 0}.theme-light .alx-folderv .ant-picker-rtl{direction:rtl}.ant-picker-rtl .theme-light .alx-folderv .ant-picker-suffix{margin-right:4px;margin-left:0}.ant-picker-rtl .theme-light .alx-folderv .ant-picker-clear{right:auto;left:0}.ant-picker-rtl .theme-light .alx-folderv .ant-picker-separator{transform:rotate(180deg)}.ant-picker-panel-rtl .theme-light .alx-folderv .ant-picker-header-view button:not(:first-child){margin-right:8px;margin-left:0}.ant-picker-rtl.theme-light .alx-folderv .ant-picker-range .ant-picker-clear{right:auto;left:11px}.ant-picker-rtl.theme-light .alx-folderv .ant-picker-range .ant-picker-active-bar{margin-right:11px;margin-left:0}.ant-picker-rtl.theme-light .alx-folderv .ant-picker-range.ant-picker-small .ant-picker-active-bar{margin-right:7px}.ant-picker-dropdown-rtl .theme-light .alx-folderv .ant-picker-ranges{text-align:right}.ant-picker-dropdown-rtl .theme-light .alx-folderv .ant-picker-ranges .ant-picker-ok{float:left;margin-right:8px;margin-left:0}.theme-light .alx-folderv .ant-picker-panel-rtl{direction:rtl}.ant-picker-panel-rtl .theme-light .alx-folderv .ant-picker-prev-icon,.ant-picker-panel-rtl .theme-light .alx-folderv .ant-picker-super-prev-icon{transform:rotate(135deg)}.ant-picker-panel-rtl .theme-light .alx-folderv .ant-picker-next-icon,.ant-picker-panel-rtl .theme-light .alx-folderv .ant-picker-super-next-icon{transform:rotate(-45deg)}.theme-light .alx-folderv .ant-picker-cell .ant-picker-cell-inner{position:relative;z-index:2;display:inline-block;min-width:24px;height:24px;line-height:24px;border-radius:2px;transition:background .3s,border .3s}.ant-picker-panel-rtl .theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-range-start:before{right:50%;left:0}.ant-picker-panel-rtl .theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-range-end:before{right:0;left:50%}.ant-picker-panel-rtl .theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-range-start.theme-light .alx-folderv .ant-picker-cell-range-end:before{right:50%;left:50%}.ant-picker-panel-rtl .ant-picker-date-panel .theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-in-range.theme-light .alx-folderv .ant-picker-cell-range-hover-start .ant-picker-cell-inner:after{right:0;left:-6px}.ant-picker-panel-rtl .ant-picker-date-panel .theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-in-range.theme-light .alx-folderv .ant-picker-cell-range-hover-end .ant-picker-cell-inner:after{right:-6px;left:0}.ant-picker-panel-rtl .theme-light .alx-folderv .ant-picker-cell-range-hover.theme-light .alx-folderv .ant-picker-cell-range-start:after{right:0;left:50%}.ant-picker-panel-rtl .theme-light .alx-folderv .ant-picker-cell-range-hover.theme-light .alx-folderv .ant-picker-cell-range-end:after{right:50%;left:0}.ant-picker-panel-rtl .theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-range-start:not(.theme-light .alx-folderv .ant-picker-cell-range-start-single):not(.theme-light .alx-folderv .ant-picker-cell-range-end) .ant-picker-cell-inner{border-radius:0 2px 2px 0}.ant-picker-panel-rtl .theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-range-end:not(.theme-light .alx-folderv .ant-picker-cell-range-end-single):not(.theme-light .alx-folderv .ant-picker-cell-range-start) .ant-picker-cell-inner{border-radius:2px 0 0 2px}.ant-picker-panel-rtl tr>.theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-range-hover:not(.theme-light .alx-folderv .ant-picker-cell-selected):first-child:after,.ant-picker-panel-rtl .theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-start.theme-light .alx-folderv .ant-picker-cell-range-hover-edge-start.theme-light .alx-folderv .ant-picker-cell-range-hover-edge-start-near-range:after,.ant-picker-panel-rtl .theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-range-hover-edge-start:not(.theme-light .alx-folderv .ant-picker-cell-range-hover-edge-start-near-range):after,.ant-picker-panel-rtl .theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-range-hover-start:after{right:6px;left:0;border-right:1px dashed #7ec1ff;border-left:none;border-radius:0 2px 2px 0}.ant-picker-panel-rtl tr>.theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-range-hover:not(.theme-light .alx-folderv .ant-picker-cell-selected):last-child:after,.ant-picker-panel-rtl .theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-end.theme-light .alx-folderv .ant-picker-cell-range-hover-edge-end.theme-light .alx-folderv .ant-picker-cell-range-hover-edge-end-near-range:after,.ant-picker-panel-rtl .theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-range-hover-edge-end:not(.theme-light .alx-folderv .ant-picker-cell-range-hover-edge-end-near-range):after,.ant-picker-panel-rtl .theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-range-hover-end:after{right:0;left:6px;border-right:none;border-left:1px dashed #7ec1ff;border-radius:2px 0 0 2px}.ant-picker-panel-rtl tr>.theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-range-hover-start:last-child:after,.ant-picker-panel-rtl tr>.theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-range-hover-end:first-child:after,.ant-picker-panel-rtl .theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-start.theme-light .alx-folderv .ant-picker-cell-range-hover-edge-start:not(.theme-light .alx-folderv .ant-picker-cell-range-hover):after,.ant-picker-panel-rtl .theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-start.theme-light .alx-folderv .ant-picker-cell-range-hover-end.theme-light .alx-folderv .ant-picker-cell-range-hover-edge-start:not(.theme-light .alx-folderv .ant-picker-cell-range-hover):after,.ant-picker-panel-rtl .theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-end.theme-light .alx-folderv .ant-picker-cell-range-hover-start.theme-light .alx-folderv .ant-picker-cell-range-hover-edge-end:not(.theme-light .alx-folderv .ant-picker-cell-range-hover):after,.ant-picker-panel-rtl tr>.theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-start.theme-light .alx-folderv .ant-picker-cell-range-hover.theme-light .alx-folderv .ant-picker-cell-range-hover-edge-start:last-child:after,.ant-picker-panel-rtl tr>.theme-light .alx-folderv .ant-picker-cell-in-view.theme-light .alx-folderv .ant-picker-cell-end.theme-light .alx-folderv .ant-picker-cell-range-hover.theme-light .alx-folderv .ant-picker-cell-range-hover-edge-end:first-child:after{right:6px;left:6px;border-right:1px dashed #7ec1ff;border-left:1px dashed #7ec1ff;border-radius:2px}.ant-picker-dropdown-rtl .theme-light .alx-folderv .ant-picker-footer-extra{direction:rtl;text-align:right}.ant-picker-panel-rtl .theme-light .alx-folderv .ant-picker-time-panel{direction:ltr}.theme-light .alx-folderv .ant-descriptions-header{display:flex;align-items:center;margin-bottom:20px}.theme-light .alx-folderv .ant-descriptions-title{flex:auto;overflow:hidden;color:#000000d9;font-weight:700;font-size:16px;line-height:1.5715;white-space:nowrap;text-overflow:ellipsis}.theme-light .alx-folderv .ant-descriptions-extra{margin-left:auto;color:#000000d9;font-size:14px}.theme-light .alx-folderv .ant-descriptions-view{width:100%;border-radius:2px}.theme-light .alx-folderv .ant-descriptions-view table{width:100%;table-layout:fixed}.theme-light .alx-folderv .ant-descriptions-row>th,.theme-light .alx-folderv .ant-descriptions-row>td{padding-bottom:16px}.theme-light .alx-folderv .ant-descriptions-row:last-child{border-bottom:none}.theme-light .alx-folderv .ant-descriptions-item-label{color:#000000d9;font-weight:400;font-size:14px;line-height:1.5715;text-align:start}.theme-light .alx-folderv .ant-descriptions-item-label:after{content:":";position:relative;top:-.5px;margin:0 8px 0 2px}.theme-light .alx-folderv .ant-descriptions-item-label.ant-descriptions-item-no-colon:after{content:" "}.theme-light .alx-folderv .ant-descriptions-item-no-label:after{margin:0;content:""}.theme-light .alx-folderv .ant-descriptions-item-content{display:table-cell;flex:1;color:#000000d9;font-size:14px;line-height:1.5715;word-break:break-word;overflow-wrap:break-word}.theme-light .alx-folderv .ant-descriptions-item{padding-bottom:0;vertical-align:top}.theme-light .alx-folderv .ant-descriptions-item-container{display:flex}.theme-light .alx-folderv .ant-descriptions-item-container .ant-descriptions-item-label,.theme-light .alx-folderv .ant-descriptions-item-container .ant-descriptions-item-content{display:inline-flex;align-items:baseline}.theme-light .alx-folderv .ant-descriptions-middle .ant-descriptions-row>th,.theme-light .alx-folderv .ant-descriptions-middle .ant-descriptions-row>td{padding-bottom:12px}.theme-light .alx-folderv .ant-descriptions-small .ant-descriptions-row>th,.theme-light .alx-folderv .ant-descriptions-small .ant-descriptions-row>td{padding-bottom:8px}.theme-light .alx-folderv .ant-descriptions-bordered .ant-descriptions-view{border:1px solid #f0f0f0}.theme-light .alx-folderv .ant-descriptions-bordered .ant-descriptions-view>table{table-layout:auto;border-collapse:collapse}.theme-light .alx-folderv .ant-descriptions-bordered .ant-descriptions-item-label,.theme-light .alx-folderv .ant-descriptions-bordered .ant-descriptions-item-content{padding:16px 24px;border-right:1px solid #f0f0f0}.theme-light .alx-folderv .ant-descriptions-bordered .ant-descriptions-item-label:last-child,.theme-light .alx-folderv .ant-descriptions-bordered .ant-descriptions-item-content:last-child{border-right:none}.theme-light .alx-folderv .ant-descriptions-bordered .ant-descriptions-item-label{background-color:#fafafa}.theme-light .alx-folderv .ant-descriptions-bordered .ant-descriptions-item-label:after{display:none}.theme-light .alx-folderv .ant-descriptions-bordered .ant-descriptions-row{border-bottom:1px solid #f0f0f0}.theme-light .alx-folderv .ant-descriptions-bordered .ant-descriptions-row:last-child{border-bottom:none}.theme-light .alx-folderv .ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-label,.theme-light .alx-folderv .ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-content{padding:12px 24px}.theme-light .alx-folderv .ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-label,.theme-light .alx-folderv .ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-content{padding:8px 16px}.theme-light .alx-folderv .ant-descriptions-rtl{direction:rtl}.ant-descriptions-rtl .theme-light .alx-folderv .ant-descriptions-item-label:after{margin:0 2px 0 8px}.ant-descriptions-rtl.theme-light .alx-folderv .ant-descriptions-bordered .ant-descriptions-item-label,.ant-descriptions-rtl.theme-light .alx-folderv .ant-descriptions-bordered .ant-descriptions-item-content{border-right:none;border-left:1px solid #f0f0f0}.ant-descriptions-rtl.theme-light .alx-folderv .ant-descriptions-bordered .ant-descriptions-item-label:last-child,.ant-descriptions-rtl.theme-light .alx-folderv .ant-descriptions-bordered .ant-descriptions-item-content:last-child{border-left:none}.theme-light .alx-folderv .ant-divider{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";border-top:1px solid rgba(0,0,0,.06)}.theme-light .alx-folderv .ant-divider-vertical{position:relative;top:-.06em;display:inline-block;height:.9em;margin:0 8px;vertical-align:middle;border-top:0;border-left:1px solid rgba(0,0,0,.06)}.theme-light .alx-folderv .ant-divider-horizontal{display:flex;clear:both;width:100%;min-width:100%;margin:24px 0}.theme-light .alx-folderv .ant-divider-horizontal.theme-light .alx-folderv .ant-divider-with-text{display:flex;margin:16px 0;color:#000000d9;font-weight:500;font-size:16px;white-space:nowrap;text-align:center;border-top:0;border-top-color:#0000000f}.theme-light .alx-folderv .ant-divider-horizontal.theme-light .alx-folderv .ant-divider-with-text:before,.theme-light .alx-folderv .ant-divider-horizontal.theme-light .alx-folderv .ant-divider-with-text:after{position:relative;top:50%;width:50%;border-top:1px solid transparent;border-top-color:inherit;border-bottom:0;transform:translateY(50%);content:""}.theme-light .alx-folderv .ant-divider-horizontal.theme-light .alx-folderv .ant-divider-with-text-left:before{top:50%;width:5%}.theme-light .alx-folderv .ant-divider-horizontal.theme-light .alx-folderv .ant-divider-with-text-left:after{top:50%;width:95%}.theme-light .alx-folderv .ant-divider-horizontal.theme-light .alx-folderv .ant-divider-with-text-right:before{top:50%;width:95%}.theme-light .alx-folderv .ant-divider-horizontal.theme-light .alx-folderv .ant-divider-with-text-right:after{top:50%;width:5%}.theme-light .alx-folderv .ant-divider-inner-text{display:inline-block;padding:0 1em}.theme-light .alx-folderv .ant-divider-dashed{background:none;border-color:#0000000f;border-style:dashed;border-width:1px 0 0}.theme-light .alx-folderv .ant-divider-horizontal.theme-light .alx-folderv .ant-divider-with-text.theme-light .alx-folderv .ant-divider-dashed:before,.theme-light .alx-folderv .ant-divider-horizontal.theme-light .alx-folderv .ant-divider-with-text.theme-light .alx-folderv .ant-divider-dashed:after{border-style:dashed none none}.theme-light .alx-folderv .ant-divider-vertical.theme-light .alx-folderv .ant-divider-dashed{border-width:0 0 0 1px}.theme-light .alx-folderv .ant-divider-plain.theme-light .alx-folderv .ant-divider-with-text{color:#000000d9;font-weight:400;font-size:14px}.theme-light .alx-folderv .ant-divider-horizontal.theme-light .alx-folderv .ant-divider-with-text-left.theme-light .alx-folderv .ant-divider-no-default-orientation-margin-left:before{width:0}.theme-light .alx-folderv .ant-divider-horizontal.theme-light .alx-folderv .ant-divider-with-text-left.theme-light .alx-folderv .ant-divider-no-default-orientation-margin-left:after{width:100%}.theme-light .alx-folderv .ant-divider-horizontal.theme-light .alx-folderv .ant-divider-with-text-left.theme-light .alx-folderv .ant-divider-no-default-orientation-margin-left .ant-divider-inner-text{padding-left:0}.theme-light .alx-folderv .ant-divider-horizontal.theme-light .alx-folderv .ant-divider-with-text-right.theme-light .alx-folderv .ant-divider-no-default-orientation-margin-right:before{width:100%}.theme-light .alx-folderv .ant-divider-horizontal.theme-light .alx-folderv .ant-divider-with-text-right.theme-light .alx-folderv .ant-divider-no-default-orientation-margin-right:after{width:0}.theme-light .alx-folderv .ant-divider-horizontal.theme-light .alx-folderv .ant-divider-with-text-right.theme-light .alx-folderv .ant-divider-no-default-orientation-margin-right .ant-divider-inner-text{padding-right:0}.theme-light .alx-folderv .ant-divider-rtl{direction:rtl}.ant-divider-rtl.theme-light .alx-folderv .ant-divider-horizontal.theme-light .alx-folderv .ant-divider-with-text-left:before{width:95%}.ant-divider-rtl.theme-light .alx-folderv .ant-divider-horizontal.theme-light .alx-folderv .ant-divider-with-text-left:after{width:5%}.ant-divider-rtl.theme-light .alx-folderv .ant-divider-horizontal.theme-light .alx-folderv .ant-divider-with-text-right:before{width:5%}.ant-divider-rtl.theme-light .alx-folderv .ant-divider-horizontal.theme-light .alx-folderv .ant-divider-with-text-right:after{width:95%}.theme-light .alx-folderv .ant-drawer{position:fixed;z-index:1000;width:0%;height:100%;transition:width 0s ease .3s,height 0s ease .3s}.theme-light .alx-folderv .ant-drawer-content-wrapper{position:absolute;width:100%;height:100%;transition:transform .3s cubic-bezier(.23,1,.32,1),box-shadow .3s cubic-bezier(.23,1,.32,1)}.theme-light .alx-folderv .ant-drawer .ant-drawer-content{width:100%;height:100%}.theme-light .alx-folderv .ant-drawer-left,.theme-light .alx-folderv .ant-drawer-right{top:0;width:0%;height:100%}.theme-light .alx-folderv .ant-drawer-left .ant-drawer-content-wrapper,.theme-light .alx-folderv .ant-drawer-right .ant-drawer-content-wrapper{height:100%}.theme-light .alx-folderv .ant-drawer-left.ant-drawer-open,.theme-light .alx-folderv .ant-drawer-right.ant-drawer-open{width:100%;transition:transform .3s cubic-bezier(.23,1,.32,1)}.theme-light .alx-folderv .ant-drawer-left,.theme-light .alx-folderv .ant-drawer-left .ant-drawer-content-wrapper{left:0}.theme-light .alx-folderv .ant-drawer-left.ant-drawer-open .ant-drawer-content-wrapper{box-shadow:6px 0 16px -8px #00000014,9px 0 28px #0000000d,12px 0 48px 16px #00000008}.theme-light .alx-folderv .ant-drawer-right,.theme-light .alx-folderv .ant-drawer-right .ant-drawer-content-wrapper{right:0}.theme-light .alx-folderv .ant-drawer-right.ant-drawer-open .ant-drawer-content-wrapper{box-shadow:-6px 0 16px -8px #00000014,-9px 0 28px #0000000d,-12px 0 48px 16px #00000008}.theme-light .alx-folderv .ant-drawer-right.ant-drawer-open.no-mask{right:1px;transform:translate(1px)}.theme-light .alx-folderv .ant-drawer-top,.theme-light .alx-folderv .ant-drawer-bottom{left:0;width:100%;height:0%}.theme-light .alx-folderv .ant-drawer-top .ant-drawer-content-wrapper,.theme-light .alx-folderv .ant-drawer-bottom .ant-drawer-content-wrapper{width:100%}.theme-light .alx-folderv .ant-drawer-top.ant-drawer-open,.theme-light .alx-folderv .ant-drawer-bottom.ant-drawer-open{height:100%;transition:transform .3s cubic-bezier(.23,1,.32,1)}.theme-light .alx-folderv .ant-drawer-top{top:0}.theme-light .alx-folderv .ant-drawer-top.ant-drawer-open .ant-drawer-content-wrapper{box-shadow:0 6px 16px -8px #00000014,0 9px 28px #0000000d,0 12px 48px 16px #00000008}.theme-light .alx-folderv .ant-drawer-bottom,.theme-light .alx-folderv .ant-drawer-bottom .ant-drawer-content-wrapper{bottom:0}.theme-light .alx-folderv .ant-drawer-bottom.ant-drawer-open .ant-drawer-content-wrapper{box-shadow:0 -6px 16px -8px #00000014,0 -9px 28px #0000000d,0 -12px 48px 16px #00000008}.theme-light .alx-folderv .ant-drawer-bottom.ant-drawer-open.no-mask{bottom:1px;transform:translateY(1px)}.theme-light .alx-folderv .ant-drawer.ant-drawer-open .ant-drawer-mask{height:100%;opacity:1;transition:none;animation:antdDrawerFadeIn .3s cubic-bezier(.23,1,.32,1);pointer-events:auto}.theme-light .alx-folderv .ant-drawer-title{flex:1;margin:0;color:#000000d9;font-weight:500;font-size:16px;line-height:22px}.theme-light .alx-folderv .ant-drawer-content{position:relative;z-index:1;overflow:auto;background-color:#fff;background-clip:padding-box;border:0}.theme-light .alx-folderv .ant-drawer-close{display:inline-block;margin-right:12px;color:#00000073;font-weight:700;font-size:16px;font-style:normal;line-height:1;text-align:center;text-transform:none;text-decoration:none;background:transparent;border:0;outline:0;cursor:pointer;transition:color .3s;text-rendering:auto}.theme-light .alx-folderv .ant-drawer-close:focus,.theme-light .alx-folderv .ant-drawer-close:hover{color:#000000bf;text-decoration:none}.theme-light .alx-folderv .ant-drawer-header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;color:#000000d9;background:#fff;border-bottom:1px solid #f0f0f0;border-radius:2px 2px 0 0}.theme-light .alx-folderv .ant-drawer-header-title{display:flex;flex:1;align-items:center;justify-content:space-between}.theme-light .alx-folderv .ant-drawer-header-close-only{padding-bottom:0;border:none}.theme-light .alx-folderv .ant-drawer-wrapper-body{display:flex;flex-flow:column nowrap;width:100%;height:100%}.theme-light .alx-folderv .ant-drawer-body{flex-grow:1;padding:24px;overflow:auto;font-size:14px;line-height:1.5715;word-wrap:break-word}.theme-light .alx-folderv .ant-drawer-footer{flex-shrink:0;padding:10px 16px;border-top:1px solid #f0f0f0}.theme-light .alx-folderv .ant-drawer-mask{position:absolute;top:0;left:0;width:100%;height:0;background-color:#00000073;opacity:0;transition:opacity .3s linear,height 0s ease .3s;pointer-events:none}.theme-light .alx-folderv .ant-drawer .ant-picker-clear{background:#fff}@keyframes antdDrawerFadeIn{0%{opacity:0}to{opacity:1}}.theme-light .alx-folderv .ant-drawer-rtl{direction:rtl}.ant-drawer-rtl .theme-light .alx-folderv .ant-drawer-close{margin-right:0;margin-left:12px}.theme-light .alx-folderv .ant-dropdown-menu-item.theme-light .alx-folderv .ant-dropdown-menu-item-danger{color:#ff4d4f}.theme-light .alx-folderv .ant-dropdown-menu-item.theme-light .alx-folderv .ant-dropdown-menu-item-danger:hover{color:#fff;background-color:#ff4d4f}.theme-light .alx-folderv .ant-dropdown{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;top:-9999px;left:-9999px;z-index:1050;display:block}.theme-light .alx-folderv .ant-dropdown:before{position:absolute;inset:-4px 0 -4px -7px;z-index:-9999;opacity:.0001;content:" "}.theme-light .alx-folderv .ant-dropdown-wrap{position:relative}.theme-light .alx-folderv .ant-dropdown-wrap .ant-btn>.anticon-down{font-size:10px}.theme-light .alx-folderv .ant-dropdown-wrap .anticon-down:before{transition:transform .2s}.theme-light .alx-folderv .ant-dropdown-wrap-open .anticon-down:before{transform:rotate(180deg)}.theme-light .alx-folderv .ant-dropdown-hidden,.theme-light .alx-folderv .ant-dropdown-menu-hidden,.theme-light .alx-folderv .ant-dropdown-menu-submenu-hidden{display:none}.theme-light .alx-folderv .ant-dropdown-show-arrow.theme-light .alx-folderv .ant-dropdown-placement-topCenter,.theme-light .alx-folderv .ant-dropdown-show-arrow.theme-light .alx-folderv .ant-dropdown-placement-topLeft,.theme-light .alx-folderv .ant-dropdown-show-arrow.theme-light .alx-folderv .ant-dropdown-placement-topRight{padding-bottom:10px}.theme-light .alx-folderv .ant-dropdown-show-arrow.theme-light .alx-folderv .ant-dropdown-placement-bottomCenter,.theme-light .alx-folderv .ant-dropdown-show-arrow.theme-light .alx-folderv .ant-dropdown-placement-bottomLeft,.theme-light .alx-folderv .ant-dropdown-show-arrow.theme-light .alx-folderv .ant-dropdown-placement-bottomRight{padding-top:10px}.theme-light .alx-folderv .ant-dropdown-arrow{position:absolute;z-index:1;display:block;width:8.48528137px;height:8.48528137px;background:transparent;border-style:solid;border-width:4.24264069px;transform:rotate(45deg)}.theme-light .alx-folderv .ant-dropdown-placement-topCenter>.theme-light .alx-folderv .ant-dropdown-arrow,.theme-light .alx-folderv .ant-dropdown-placement-topLeft>.theme-light .alx-folderv .ant-dropdown-arrow,.theme-light .alx-folderv .ant-dropdown-placement-topRight>.theme-light .alx-folderv .ant-dropdown-arrow{bottom:6.2px;border-color:transparent #fff #fff transparent;box-shadow:3px 3px 7px #00000012}.theme-light .alx-folderv .ant-dropdown-placement-topCenter>.theme-light .alx-folderv .ant-dropdown-arrow{left:50%;transform:translate(-50%) rotate(45deg)}.theme-light .alx-folderv .ant-dropdown-placement-topLeft>.theme-light .alx-folderv .ant-dropdown-arrow{left:16px}.theme-light .alx-folderv .ant-dropdown-placement-topRight>.theme-light .alx-folderv .ant-dropdown-arrow{right:16px}.theme-light .alx-folderv .ant-dropdown-placement-bottomCenter>.theme-light .alx-folderv .ant-dropdown-arrow,.theme-light .alx-folderv .ant-dropdown-placement-bottomLeft>.theme-light .alx-folderv .ant-dropdown-arrow,.theme-light .alx-folderv .ant-dropdown-placement-bottomRight>.theme-light .alx-folderv .ant-dropdown-arrow{top:6px;border-color:#fff transparent transparent #fff;box-shadow:-2px -2px 5px #0000000f}.theme-light .alx-folderv .ant-dropdown-placement-bottomCenter>.theme-light .alx-folderv .ant-dropdown-arrow{left:50%;transform:translate(-50%) rotate(45deg)}.theme-light .alx-folderv .ant-dropdown-placement-bottomLeft>.theme-light .alx-folderv .ant-dropdown-arrow{left:16px}.theme-light .alx-folderv .ant-dropdown-placement-bottomRight>.theme-light .alx-folderv .ant-dropdown-arrow{right:16px}.theme-light .alx-folderv .ant-dropdown-menu{position:relative;margin:0;padding:4px 0;text-align:left;list-style-type:none;background-color:#fff;background-clip:padding-box;border-radius:2px;outline:none;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d}.theme-light .alx-folderv .ant-dropdown-menu-item-group-title{padding:5px 12px;color:#00000073;transition:all .3s}.theme-light .alx-folderv .ant-dropdown-menu-submenu-popup{position:absolute;z-index:1050;background:transparent;box-shadow:none;transform-origin:0 0}.theme-light .alx-folderv .ant-dropdown-menu-submenu-popup ul,.theme-light .alx-folderv .ant-dropdown-menu-submenu-popup li{list-style:none}.theme-light .alx-folderv .ant-dropdown-menu-submenu-popup ul{margin-right:.3em;margin-left:.3em}.theme-light .alx-folderv .ant-dropdown-menu-item{position:relative;display:flex;align-items:center}.theme-light .alx-folderv .ant-dropdown-menu-item-icon{min-width:12px;margin-right:8px;font-size:12px}.theme-light .alx-folderv .ant-dropdown-menu-title-content{flex:auto}.theme-light .alx-folderv .ant-dropdown-menu-title-content>a{color:inherit;transition:all .3s}.theme-light .alx-folderv .ant-dropdown-menu-title-content>a:hover{color:inherit}.theme-light .alx-folderv .ant-dropdown-menu-title-content>a:after{position:absolute;inset:0;content:""}.theme-light .alx-folderv .ant-dropdown-menu-item,.theme-light .alx-folderv .ant-dropdown-menu-submenu-title{clear:both;margin:0;padding:5px 12px;color:#000000d9;font-weight:400;font-size:14px;line-height:22px;white-space:nowrap;cursor:pointer;transition:all .3s}.theme-light .alx-folderv .ant-dropdown-menu-item-selected,.theme-light .alx-folderv .ant-dropdown-menu-submenu-title-selected{color:#1890ff;background-color:#e6f7ff}.theme-light .alx-folderv .ant-dropdown-menu-item:hover,.theme-light .alx-folderv .ant-dropdown-menu-submenu-title:hover{background-color:#f5f5f5}.theme-light .alx-folderv .ant-dropdown-menu-item-disabled,.theme-light .alx-folderv .ant-dropdown-menu-submenu-title-disabled{color:#00000040;cursor:not-allowed}.theme-light .alx-folderv .ant-dropdown-menu-item-disabled:hover,.theme-light .alx-folderv .ant-dropdown-menu-submenu-title-disabled:hover{color:#00000040;background-color:#fff;cursor:not-allowed}.theme-light .alx-folderv .ant-dropdown-menu-item-disabled a,.theme-light .alx-folderv .ant-dropdown-menu-submenu-title-disabled a{pointer-events:none}.theme-light .alx-folderv .ant-dropdown-menu-item-divider,.theme-light .alx-folderv .ant-dropdown-menu-submenu-title-divider{height:1px;margin:4px 0;overflow:hidden;line-height:0;background-color:#f0f0f0}.theme-light .alx-folderv .ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon,.theme-light .alx-folderv .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon{position:absolute;right:8px}.theme-light .alx-folderv .ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon,.theme-light .alx-folderv .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon{margin-right:0!important;color:#00000073;font-size:10px;font-style:normal}.theme-light .alx-folderv .ant-dropdown-menu-item-group-list{margin:0 8px;padding:0;list-style:none}.theme-light .alx-folderv .ant-dropdown-menu-submenu-title{padding-right:24px}.theme-light .alx-folderv .ant-dropdown-menu-submenu-vertical{position:relative}.theme-light .alx-folderv .ant-dropdown-menu-submenu-vertical>.theme-light .alx-folderv .ant-dropdown-menu{position:absolute;top:0;left:100%;min-width:100%;margin-left:4px;transform-origin:0 0}.theme-light .alx-folderv .ant-dropdown-menu-submenu.theme-light .alx-folderv .ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title,.theme-light .alx-folderv .ant-dropdown-menu-submenu.theme-light .alx-folderv .ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon{color:#00000040;background-color:#fff;cursor:not-allowed}.theme-light .alx-folderv .ant-dropdown-menu-submenu-selected .theme-light .alx-folderv .ant-dropdown-menu-submenu-title{color:#1890ff}.theme-light .alx-folderv .ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.theme-light .alx-folderv .ant-dropdown-placement-bottomLeft,.theme-light .alx-folderv .ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.theme-light .alx-folderv .ant-dropdown-placement-bottomLeft,.theme-light .alx-folderv .ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.theme-light .alx-folderv .ant-dropdown-placement-bottomCenter,.theme-light .alx-folderv .ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.theme-light .alx-folderv .ant-dropdown-placement-bottomCenter,.theme-light .alx-folderv .ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.theme-light .alx-folderv .ant-dropdown-placement-bottomRight,.theme-light .alx-folderv .ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.theme-light .alx-folderv .ant-dropdown-placement-bottomRight{animation-name:antSlideUpIn}.theme-light .alx-folderv .ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.theme-light .alx-folderv .ant-dropdown-placement-topLeft,.theme-light .alx-folderv .ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.theme-light .alx-folderv .ant-dropdown-placement-topLeft,.theme-light .alx-folderv .ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.theme-light .alx-folderv .ant-dropdown-placement-topCenter,.theme-light .alx-folderv .ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.theme-light .alx-folderv .ant-dropdown-placement-topCenter,.theme-light .alx-folderv .ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.theme-light .alx-folderv .ant-dropdown-placement-topRight,.theme-light .alx-folderv .ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.theme-light .alx-folderv .ant-dropdown-placement-topRight{animation-name:antSlideDownIn}.theme-light .alx-folderv .ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.theme-light .alx-folderv .ant-dropdown-placement-bottomLeft,.theme-light .alx-folderv .ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.theme-light .alx-folderv .ant-dropdown-placement-bottomCenter,.theme-light .alx-folderv .ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.theme-light .alx-folderv .ant-dropdown-placement-bottomRight{animation-name:antSlideUpOut}.theme-light .alx-folderv .ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.theme-light .alx-folderv .ant-dropdown-placement-topLeft,.theme-light .alx-folderv .ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.theme-light .alx-folderv .ant-dropdown-placement-topCenter,.theme-light .alx-folderv .ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.theme-light .alx-folderv .ant-dropdown-placement-topRight{animation-name:antSlideDownOut}.theme-light .alx-folderv .ant-dropdown-trigger>.anticon.anticon-down,.theme-light .alx-folderv .ant-dropdown-link>.anticon.anticon-down,.theme-light .alx-folderv .ant-dropdown-button>.anticon.anticon-down{font-size:10px;vertical-align:baseline}.theme-light .alx-folderv .ant-dropdown-button{white-space:nowrap}.theme-light .alx-folderv .ant-dropdown-button.ant-btn-group>.ant-btn-loading,.theme-light .alx-folderv .ant-dropdown-button.ant-btn-group>.ant-btn-loading+.ant-btn{cursor:default;pointer-events:none}.theme-light .alx-folderv .ant-dropdown-button.ant-btn-group>.ant-btn-loading+.ant-btn:before{display:block}.theme-light .alx-folderv .ant-dropdown-button.ant-btn-group>.ant-btn:last-child:not(:first-child):not(.ant-btn-icon-only){padding-right:8px;padding-left:8px}.theme-light .alx-folderv .ant-dropdown-menu-dark,.theme-light .alx-folderv .ant-dropdown-menu-dark .ant-dropdown-menu{background:#001529}.theme-light .alx-folderv .ant-dropdown-menu-dark .ant-dropdown-menu-item,.theme-light .alx-folderv .ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title,.theme-light .alx-folderv .ant-dropdown-menu-dark .ant-dropdown-menu-item>a,.theme-light .alx-folderv .ant-dropdown-menu-dark .ant-dropdown-menu-item>.anticon+span>a{color:#ffffffa6}.theme-light .alx-folderv .ant-dropdown-menu-dark .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow:after,.theme-light .alx-folderv .ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow:after,.theme-light .alx-folderv .ant-dropdown-menu-dark .ant-dropdown-menu-item>a .ant-dropdown-menu-submenu-arrow:after,.theme-light .alx-folderv .ant-dropdown-menu-dark .ant-dropdown-menu-item>.anticon+span>a .ant-dropdown-menu-submenu-arrow:after{color:#ffffffa6}.theme-light .alx-folderv .ant-dropdown-menu-dark .ant-dropdown-menu-item:hover,.theme-light .alx-folderv .ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title:hover,.theme-light .alx-folderv .ant-dropdown-menu-dark .ant-dropdown-menu-item>a:hover,.theme-light .alx-folderv .ant-dropdown-menu-dark .ant-dropdown-menu-item>.anticon+span>a:hover{color:#fff;background:transparent}.theme-light .alx-folderv .ant-dropdown-menu-dark .ant-dropdown-menu-item-selected,.theme-light .alx-folderv .ant-dropdown-menu-dark .ant-dropdown-menu-item-selected:hover,.theme-light .alx-folderv .ant-dropdown-menu-dark .ant-dropdown-menu-item-selected>a{color:#fff;background:#1890ff}.theme-light .alx-folderv .ant-dropdown-rtl{direction:rtl}.ant-dropdown-rtl.theme-light .alx-folderv .ant-dropdown:before{right:-7px;left:0}.theme-light .alx-folderv .ant-dropdown-menu.theme-light .alx-folderv .ant-dropdown-menu-rtl,.ant-dropdown-rtl .theme-light .alx-folderv .ant-dropdown-menu-item-group-title,.ant-dropdown-menu-submenu-rtl .theme-light .alx-folderv .ant-dropdown-menu-item-group-title{direction:rtl;text-align:right}.theme-light .alx-folderv .ant-dropdown-menu-submenu-popup.ant-dropdown-menu-submenu-rtl{transform-origin:100% 0}.ant-dropdown-rtl .theme-light .alx-folderv .ant-dropdown-menu-submenu-popup ul,.ant-dropdown-rtl .theme-light .alx-folderv .ant-dropdown-menu-submenu-popup li,.ant-dropdown-rtl .theme-light .alx-folderv .ant-dropdown-menu-item,.ant-dropdown-rtl .theme-light .alx-folderv .ant-dropdown-menu-submenu-title{text-align:right}.ant-dropdown-rtl .theme-light .alx-folderv .ant-dropdown-menu-item>.anticon:first-child,.ant-dropdown-rtl .theme-light .alx-folderv .ant-dropdown-menu-submenu-title>.anticon:first-child,.ant-dropdown-rtl .theme-light .alx-folderv .ant-dropdown-menu-item>span>.anticon:first-child,.ant-dropdown-rtl .theme-light .alx-folderv .ant-dropdown-menu-submenu-title>span>.anticon:first-child{margin-right:0;margin-left:8px}.ant-dropdown-rtl .theme-light .alx-folderv .ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon,.ant-dropdown-rtl .theme-light .alx-folderv .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon{right:auto;left:8px}.ant-dropdown-rtl .theme-light .alx-folderv .ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon,.ant-dropdown-rtl .theme-light .alx-folderv .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon{margin-left:0!important;transform:scaleX(-1)}.ant-dropdown-rtl .theme-light .alx-folderv .ant-dropdown-menu-submenu-title{padding-right:12px;padding-left:24px}.ant-dropdown-rtl .theme-light .alx-folderv .ant-dropdown-menu-submenu-vertical>.theme-light .alx-folderv .ant-dropdown-menu{right:100%;left:0;margin-right:4px;margin-left:0}.theme-light .alx-folderv .ant-empty{margin:0 8px;font-size:14px;line-height:1.5715;text-align:center}.theme-light .alx-folderv .ant-empty-image{height:100px;margin-bottom:8px}.theme-light .alx-folderv .ant-empty-image img{height:100%}.theme-light .alx-folderv .ant-empty-image svg{height:100%;margin:auto}.theme-light .alx-folderv .ant-empty-footer{margin-top:16px}.theme-light .alx-folderv .ant-empty-normal{margin:32px 0;color:#00000040}.theme-light .alx-folderv .ant-empty-normal .ant-empty-image{height:40px}.theme-light .alx-folderv .ant-empty-small{margin:8px 0;color:#00000040}.theme-light .alx-folderv .ant-empty-small .ant-empty-image{height:35px}.theme-light .alx-folderv .ant-empty-img-default-ellipse{fill:#f5f5f5;fill-opacity:.8}.theme-light .alx-folderv .ant-empty-img-default-path-1{fill:#aeb8c2}.theme-light .alx-folderv .ant-empty-img-default-path-2{fill:url(#linearGradient-1)}.theme-light .alx-folderv .ant-empty-img-default-path-3{fill:#f5f5f7}.theme-light .alx-folderv .ant-empty-img-default-path-4,.theme-light .alx-folderv .ant-empty-img-default-path-5{fill:#dce0e6}.theme-light .alx-folderv .ant-empty-img-default-g{fill:#fff}.theme-light .alx-folderv .ant-empty-img-simple-ellipse{fill:#f5f5f5}.theme-light .alx-folderv .ant-empty-img-simple-g{stroke:#d9d9d9}.theme-light .alx-folderv .ant-empty-img-simple-path{fill:#fafafa}.theme-light .alx-folderv .ant-empty-rtl{direction:rtl}.theme-light .alx-folderv .ant-form-item .ant-upload{background:transparent}.theme-light .alx-folderv .ant-form-item .ant-upload.ant-upload-drag{background:#fafafa}.theme-light .alx-folderv .ant-form-item input[type=radio],.theme-light .alx-folderv .ant-form-item input[type=checkbox]{width:14px;height:14px}.theme-light .alx-folderv .ant-form-item .ant-radio-inline,.theme-light .alx-folderv .ant-form-item .ant-checkbox-inline{display:inline-block;margin-left:8px;font-weight:400;vertical-align:middle;cursor:pointer}.theme-light .alx-folderv .ant-form-item .ant-radio-inline:first-child,.theme-light .alx-folderv .ant-form-item .ant-checkbox-inline:first-child{margin-left:0}.theme-light .alx-folderv .ant-form-item .ant-checkbox-vertical,.theme-light .alx-folderv .ant-form-item .ant-radio-vertical{display:block}.theme-light .alx-folderv .ant-form-item .ant-checkbox-vertical+.ant-checkbox-vertical,.theme-light .alx-folderv .ant-form-item .ant-radio-vertical+.ant-radio-vertical{margin-left:0}.theme-light .alx-folderv .ant-form-item .ant-input-number+.ant-form-text{margin-left:8px}.theme-light .alx-folderv .ant-form-item .ant-input-number-handler-wrap{z-index:2}.theme-light .alx-folderv .ant-form-item .ant-select,.theme-light .alx-folderv .ant-form-item .ant-cascader-picker{width:100%}.theme-light .alx-folderv .ant-form-item .ant-picker-calendar-year-select,.theme-light .alx-folderv .ant-form-item .ant-picker-calendar-month-select,.theme-light .alx-folderv .ant-form-item .ant-input-group .ant-select,.theme-light .alx-folderv .ant-form-item .ant-input-group .ant-cascader-picker,.theme-light .alx-folderv .ant-form-item .ant-input-number-group .ant-select,.theme-light .alx-folderv .ant-form-item .ant-input-number-group .ant-cascader-picker{width:auto}.theme-light .alx-folderv .ant-form-inline{display:flex;flex-wrap:wrap}.theme-light .alx-folderv .ant-form-inline .ant-form-item{flex:none;flex-wrap:nowrap;margin-right:16px;margin-bottom:0}.theme-light .alx-folderv .ant-form-inline .ant-form-item-with-help{margin-bottom:24px}.theme-light .alx-folderv .ant-form-inline .ant-form-item>.ant-form-item-label,.theme-light .alx-folderv .ant-form-inline .ant-form-item>.ant-form-item-control{display:inline-block;vertical-align:top}.theme-light .alx-folderv .ant-form-inline .ant-form-item>.ant-form-item-label{flex:none}.theme-light .alx-folderv .ant-form-inline .ant-form-item .ant-form-text,.theme-light .alx-folderv .ant-form-inline .ant-form-item .ant-form-item-has-feedback{display:inline-block}.theme-light .alx-folderv .ant-form-horizontal .ant-form-item-label{flex-grow:0}.theme-light .alx-folderv .ant-form-horizontal .ant-form-item-control{flex:1 1 0}.theme-light .alx-folderv .ant-form-horizontal .ant-form-item-control:not(.ant-col){min-width:0}.theme-light .alx-folderv .ant-form-vertical .ant-form-item{flex-direction:column}.theme-light .alx-folderv .ant-form-vertical .ant-form-item-label>label{height:auto}.theme-light .alx-folderv .ant-form-vertical .ant-form-item-label,.theme-light .alx-folderv .ant-col-24.ant-form-item-label,.theme-light .alx-folderv .ant-col-xl-24.ant-form-item-label{padding:0 0 8px;line-height:1.5715;white-space:initial;text-align:left}.theme-light .alx-folderv .ant-form-vertical .ant-form-item-label>label,.theme-light .alx-folderv .ant-col-24.ant-form-item-label>label,.theme-light .alx-folderv .ant-col-xl-24.ant-form-item-label>label{margin:0}.theme-light .alx-folderv .ant-form-vertical .ant-form-item-label>label:after,.theme-light .alx-folderv .ant-col-24.ant-form-item-label>label:after,.theme-light .alx-folderv .ant-col-xl-24.ant-form-item-label>label:after{display:none}.ant-form-rtl.theme-light .alx-folderv .ant-form-vertical .ant-form-item-label,.ant-form-rtl.theme-light .alx-folderv .ant-col-24.ant-form-item-label,.ant-form-rtl.theme-light .alx-folderv .ant-col-xl-24.ant-form-item-label{text-align:right}@media (max-width: 575px){.theme-light .alx-folderv .ant-form-item .ant-form-item-label{padding:0 0 8px;line-height:1.5715;white-space:initial;text-align:left}.theme-light .alx-folderv .ant-form-item .ant-form-item-label>label{margin:0}.theme-light .alx-folderv .ant-form-item .ant-form-item-label>label:after{display:none}.ant-form-rtl.theme-light .alx-folderv .ant-form-item .ant-form-item-label{text-align:right}.theme-light .alx-folderv .ant-form .ant-form-item{flex-wrap:wrap}.theme-light .alx-folderv .ant-form .ant-form-item .ant-form-item-label,.theme-light .alx-folderv .ant-form .ant-form-item .ant-form-item-control{flex:0 0 100%;max-width:100%}.theme-light .alx-folderv .ant-col-xs-24.ant-form-item-label{padding:0 0 8px;line-height:1.5715;white-space:initial;text-align:left}.theme-light .alx-folderv .ant-col-xs-24.ant-form-item-label>label{margin:0}.theme-light .alx-folderv .ant-col-xs-24.ant-form-item-label>label:after{display:none}.ant-form-rtl.theme-light .alx-folderv .ant-col-xs-24.ant-form-item-label{text-align:right}}@media (max-width: 767px){.theme-light .alx-folderv .ant-col-sm-24.ant-form-item-label{padding:0 0 8px;line-height:1.5715;white-space:initial;text-align:left}.theme-light .alx-folderv .ant-col-sm-24.ant-form-item-label>label{margin:0}.theme-light .alx-folderv .ant-col-sm-24.ant-form-item-label>label:after{display:none}.ant-form-rtl.theme-light .alx-folderv .ant-col-sm-24.ant-form-item-label{text-align:right}}@media (max-width: 991px){.theme-light .alx-folderv .ant-col-md-24.ant-form-item-label{padding:0 0 8px;line-height:1.5715;white-space:initial;text-align:left}.theme-light .alx-folderv .ant-col-md-24.ant-form-item-label>label{margin:0}.theme-light .alx-folderv .ant-col-md-24.ant-form-item-label>label:after{display:none}.ant-form-rtl.theme-light .alx-folderv .ant-col-md-24.ant-form-item-label{text-align:right}}@media (max-width: 1199px){.theme-light .alx-folderv .ant-col-lg-24.ant-form-item-label{padding:0 0 8px;line-height:1.5715;white-space:initial;text-align:left}.theme-light .alx-folderv .ant-col-lg-24.ant-form-item-label>label{margin:0}.theme-light .alx-folderv .ant-col-lg-24.ant-form-item-label>label:after{display:none}.ant-form-rtl.theme-light .alx-folderv .ant-col-lg-24.ant-form-item-label{text-align:right}}@media (max-width: 1599px){.theme-light .alx-folderv .ant-col-xl-24.ant-form-item-label{padding:0 0 8px;line-height:1.5715;white-space:initial;text-align:left}.theme-light .alx-folderv .ant-col-xl-24.ant-form-item-label>label{margin:0}.theme-light .alx-folderv .ant-col-xl-24.ant-form-item-label>label:after{display:none}.ant-form-rtl.theme-light .alx-folderv .ant-col-xl-24.ant-form-item-label{text-align:right}}.theme-light .alx-folderv .ant-form-item-explain-error{color:#ff4d4f}.theme-light .alx-folderv .ant-form-item-explain-warning{color:#faad14}.theme-light .alx-folderv .ant-form-item-has-feedback .ant-input{padding-right:24px}.theme-light .alx-folderv .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input-suffix{padding-right:18px}.theme-light .alx-folderv .ant-form-item-has-feedback .ant-input-search:not(.ant-input-search-enter-button) .ant-input-suffix{right:28px}.theme-light .alx-folderv .ant-form-item-has-feedback .ant-switch{margin:2px 0 4px}.theme-light .alx-folderv .ant-form-item-has-feedback>.ant-select .ant-select-arrow,.theme-light .alx-folderv .ant-form-item-has-feedback>.ant-select .ant-select-clear,.theme-light .alx-folderv .ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-arrow,.theme-light .alx-folderv .ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-clear,.theme-light .alx-folderv .ant-form-item-has-feedback :not(.ant-input-number-group-addon)>.ant-select .ant-select-arrow,.theme-light .alx-folderv .ant-form-item-has-feedback :not(.ant-input-number-group-addon)>.ant-select .ant-select-clear{right:32px}.theme-light .alx-folderv .ant-form-item-has-feedback>.ant-select .ant-select-selection-selected-value,.theme-light .alx-folderv .ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-selection-selected-value,.theme-light .alx-folderv .ant-form-item-has-feedback :not(.ant-input-number-group-addon)>.ant-select .ant-select-selection-selected-value{padding-right:42px}.theme-light .alx-folderv .ant-form-item-has-feedback .ant-cascader-picker-arrow{margin-right:19px}.theme-light .alx-folderv .ant-form-item-has-feedback .ant-cascader-picker-clear{right:32px}.theme-light .alx-folderv .ant-form-item-has-feedback .ant-picker,.theme-light .alx-folderv .ant-form-item-has-feedback .ant-picker-large{padding-right:29.2px}.theme-light .alx-folderv .ant-form-item-has-feedback .ant-picker-small{padding-right:25.2px}.theme-light .alx-folderv .ant-form-item-has-feedback.ant-form-item-has-success .ant-form-item-children-icon,.theme-light .alx-folderv .ant-form-item-has-feedback.ant-form-item-has-warning .ant-form-item-children-icon,.theme-light .alx-folderv .ant-form-item-has-feedback.ant-form-item-has-error .ant-form-item-children-icon,.theme-light .alx-folderv .ant-form-item-has-feedback.ant-form-item-is-validating .ant-form-item-children-icon{position:absolute;top:50%;right:0;z-index:1;width:32px;height:20px;margin-top:-10px;font-size:14px;line-height:20px;text-align:center;visibility:visible;animation:zoomIn .3s cubic-bezier(.12,.4,.29,1.46);pointer-events:none}.theme-light .alx-folderv .ant-form-item-has-success.ant-form-item-has-feedback .ant-form-item-children-icon{color:#52c41a;animation-name:diffZoomIn1!important}.theme-light .alx-folderv .ant-form-item-has-warning .ant-form-item-split{color:#faad14}.theme-light .alx-folderv .ant-form-item-has-warning :not(.ant-input-disabled):not(.ant-input-borderless).ant-input,.theme-light .alx-folderv .ant-form-item-has-warning :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper,.theme-light .alx-folderv .ant-form-item-has-warning :not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper,.theme-light .alx-folderv .ant-form-item-has-warning :not(.ant-input-disabled):not(.ant-input-borderless).ant-input:hover,.theme-light .alx-folderv .ant-form-item-has-warning :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:hover,.theme-light .alx-folderv .ant-form-item-has-warning :not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:hover{background-color:#fff;border-color:#faad14}.theme-light .alx-folderv .ant-form-item-has-warning :not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus,.theme-light .alx-folderv .ant-form-item-has-warning :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus,.theme-light .alx-folderv .ant-form-item-has-warning :not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:focus,.theme-light .alx-folderv .ant-form-item-has-warning :not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused,.theme-light .alx-folderv .ant-form-item-has-warning :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused,.theme-light .alx-folderv .ant-form-item-has-warning :not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper-focused{border-color:#ffc53d;box-shadow:0 0 0 2px #faad1433;border-right-width:1px!important;outline:0}.theme-light .alx-folderv .ant-form-item-has-warning .ant-calendar-picker-open .ant-calendar-picker-input{border-color:#ffc53d;box-shadow:0 0 0 2px #faad1433;border-right-width:1px!important;outline:0}.theme-light .alx-folderv .ant-form-item-has-warning .ant-input-prefix,.theme-light .alx-folderv .ant-form-item-has-warning .ant-input-number-prefix{color:#faad14}.theme-light .alx-folderv .ant-form-item-has-warning .ant-input-group-addon,.theme-light .alx-folderv .ant-form-item-has-warning .ant-input-number-group-addon{color:#faad14;border-color:#faad14}.theme-light .alx-folderv .ant-form-item-has-warning .has-feedback{color:#faad14}.theme-light .alx-folderv .ant-form-item-has-warning.ant-form-item-has-feedback .ant-form-item-children-icon{color:#faad14;animation-name:diffZoomIn3!important}.theme-light .alx-folderv .ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector{background-color:#fff;border-color:#faad14!important}.theme-light .alx-folderv .ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-open .ant-select-selector,.theme-light .alx-folderv .ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-focused .ant-select-selector{border-color:#ffc53d;box-shadow:0 0 0 2px #faad1433;border-right-width:1px!important;outline:0}.theme-light .alx-folderv .ant-form-item-has-warning .ant-input-number,.theme-light .alx-folderv .ant-form-item-has-warning .ant-picker{background-color:#fff;border-color:#faad14}.theme-light .alx-folderv .ant-form-item-has-warning .ant-input-number-focused,.theme-light .alx-folderv .ant-form-item-has-warning .ant-picker-focused,.theme-light .alx-folderv .ant-form-item-has-warning .ant-input-number:focus,.theme-light .alx-folderv .ant-form-item-has-warning .ant-picker:focus{border-color:#ffc53d;box-shadow:0 0 0 2px #faad1433;border-right-width:1px!important;outline:0}.theme-light .alx-folderv .ant-form-item-has-warning .ant-input-number:not([disabled]):hover,.theme-light .alx-folderv .ant-form-item-has-warning .ant-picker:not([disabled]):hover{background-color:#fff;border-color:#faad14}.theme-light .alx-folderv .ant-form-item-has-warning .ant-cascader-picker:focus .ant-cascader-input{border-color:#ffc53d;box-shadow:0 0 0 2px #faad1433;border-right-width:1px!important;outline:0}.theme-light .alx-folderv .ant-form-item-has-error .ant-form-item-split{color:#ff4d4f}.theme-light .alx-folderv .ant-form-item-has-error :not(.ant-input-disabled):not(.ant-input-borderless).ant-input,.theme-light .alx-folderv .ant-form-item-has-error :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper,.theme-light .alx-folderv .ant-form-item-has-error :not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper,.theme-light .alx-folderv .ant-form-item-has-error :not(.ant-input-disabled):not(.ant-input-borderless).ant-input:hover,.theme-light .alx-folderv .ant-form-item-has-error :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:hover,.theme-light .alx-folderv .ant-form-item-has-error :not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:hover{background-color:#fff;border-color:#ff4d4f}.theme-light .alx-folderv .ant-form-item-has-error :not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus,.theme-light .alx-folderv .ant-form-item-has-error :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus,.theme-light .alx-folderv .ant-form-item-has-error :not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:focus,.theme-light .alx-folderv .ant-form-item-has-error :not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused,.theme-light .alx-folderv .ant-form-item-has-error :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused,.theme-light .alx-folderv .ant-form-item-has-error :not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper-focused{border-color:#ff7875;box-shadow:0 0 0 2px #ff4d4f33;border-right-width:1px!important;outline:0}.theme-light .alx-folderv .ant-form-item-has-error .ant-calendar-picker-open .ant-calendar-picker-input{border-color:#ff7875;box-shadow:0 0 0 2px #ff4d4f33;border-right-width:1px!important;outline:0}.theme-light .alx-folderv .ant-form-item-has-error .ant-input-prefix,.theme-light .alx-folderv .ant-form-item-has-error .ant-input-number-prefix{color:#ff4d4f}.theme-light .alx-folderv .ant-form-item-has-error .ant-input-group-addon,.theme-light .alx-folderv .ant-form-item-has-error .ant-input-number-group-addon{color:#ff4d4f;border-color:#ff4d4f}.theme-light .alx-folderv .ant-form-item-has-error .has-feedback{color:#ff4d4f}.theme-light .alx-folderv .ant-form-item-has-error.ant-form-item-has-feedback .ant-form-item-children-icon{color:#ff4d4f;animation-name:diffZoomIn2!important}.theme-light .alx-folderv .ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector{background-color:#fff;border-color:#ff4d4f!important}.theme-light .alx-folderv .ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-open .ant-select-selector,.theme-light .alx-folderv .ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-focused .ant-select-selector{border-color:#ff7875;box-shadow:0 0 0 2px #ff4d4f33;border-right-width:1px!important;outline:0}.theme-light .alx-folderv .ant-form-item-has-error .ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector,.theme-light .alx-folderv .ant-form-item-has-error .ant-input-number-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{background-color:inherit;border:0;box-shadow:none}.theme-light .alx-folderv .ant-form-item-has-error .ant-select.ant-select-auto-complete .ant-input:focus{border-color:#ff4d4f}.theme-light .alx-folderv .ant-form-item-has-error .ant-input-number,.theme-light .alx-folderv .ant-form-item-has-error .ant-picker{background-color:#fff;border-color:#ff4d4f}.theme-light .alx-folderv .ant-form-item-has-error .ant-input-number-focused,.theme-light .alx-folderv .ant-form-item-has-error .ant-picker-focused,.theme-light .alx-folderv .ant-form-item-has-error .ant-input-number:focus,.theme-light .alx-folderv .ant-form-item-has-error .ant-picker:focus{border-color:#ff7875;box-shadow:0 0 0 2px #ff4d4f33;border-right-width:1px!important;outline:0}.theme-light .alx-folderv .ant-form-item-has-error .ant-input-number:not([disabled]):hover,.theme-light .alx-folderv .ant-form-item-has-error .ant-picker:not([disabled]):hover{background-color:#fff;border-color:#ff4d4f}.theme-light .alx-folderv .ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor,.theme-light .alx-folderv .ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):hover{background-color:#fff;border-color:#ff4d4f}.theme-light .alx-folderv .ant-form-item-has-error .ant-mention-wrapper.ant-mention-active:not([disabled]) .ant-mention-editor,.theme-light .alx-folderv .ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):focus{border-color:#ff7875;box-shadow:0 0 0 2px #ff4d4f33;border-right-width:1px!important;outline:0}.theme-light .alx-folderv .ant-form-item-has-error .ant-cascader-picker:hover .ant-cascader-picker-label:hover+.ant-cascader-input.ant-input{border-color:#ff4d4f}.theme-light .alx-folderv .ant-form-item-has-error .ant-cascader-picker:focus .ant-cascader-input{background-color:#fff;border-color:#ff7875;box-shadow:0 0 0 2px #ff4d4f33;border-right-width:1px!important;outline:0}.theme-light .alx-folderv .ant-form-item-has-error .ant-transfer-list{border-color:#ff4d4f}.theme-light .alx-folderv .ant-form-item-has-error .ant-transfer-list-search:not([disabled]){border-color:#d9d9d9}.theme-light .alx-folderv .ant-form-item-has-error .ant-transfer-list-search:not([disabled]):hover{border-color:#40a9ff;border-right-width:1px!important}.ant-input-rtl .theme-light .alx-folderv .ant-form-item-has-error .ant-transfer-list-search:not([disabled]):hover{border-right-width:0;border-left-width:1px!important}.theme-light .alx-folderv .ant-form-item-has-error .ant-transfer-list-search:not([disabled]):focus{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33;border-right-width:1px!important;outline:0}.ant-input-rtl .theme-light .alx-folderv .ant-form-item-has-error .ant-transfer-list-search:not([disabled]):focus{border-right-width:0;border-left-width:1px!important}.theme-light .alx-folderv .ant-form-item-has-error .ant-radio-button-wrapper{border-color:#ff4d4f!important}.theme-light .alx-folderv .ant-form-item-has-error .ant-radio-button-wrapper:not(:first-child):before{background-color:#ff4d4f}.theme-light .alx-folderv .ant-form-item-has-error .ant-mentions{border-color:#ff4d4f!important}.theme-light .alx-folderv .ant-form-item-has-error .ant-mentions-focused,.theme-light .alx-folderv .ant-form-item-has-error .ant-mentions:focus{border-color:#ff7875;box-shadow:0 0 0 2px #ff4d4f33;border-right-width:1px!important;outline:0}.theme-light .alx-folderv .ant-form-item-is-validating.ant-form-item-has-feedback .ant-form-item-children-icon{display:inline-block;color:#1890ff}.theme-light .alx-folderv .ant-form{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum"}.theme-light .alx-folderv .ant-form legend{display:block;width:100%;margin-bottom:20px;padding:0;color:#00000073;font-size:16px;line-height:inherit;border:0;border-bottom:1px solid #d9d9d9}.theme-light .alx-folderv .ant-form label{font-size:14px}.theme-light .alx-folderv .ant-form input[type=search]{box-sizing:border-box}.theme-light .alx-folderv .ant-form input[type=radio],.theme-light .alx-folderv .ant-form input[type=checkbox]{line-height:normal}.theme-light .alx-folderv .ant-form input[type=file]{display:block}.theme-light .alx-folderv .ant-form input[type=range]{display:block;width:100%}.theme-light .alx-folderv .ant-form select[multiple],.theme-light .alx-folderv .ant-form select[size]{height:auto}.theme-light .alx-folderv .ant-form input[type=file]:focus,.theme-light .alx-folderv .ant-form input[type=radio]:focus,.theme-light .alx-folderv .ant-form input[type=checkbox]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.theme-light .alx-folderv .ant-form output{display:block;padding-top:15px;color:#000000d9;font-size:14px;line-height:1.5715}.theme-light .alx-folderv .ant-form .ant-form-text{display:inline-block;padding-right:8px}.theme-light .alx-folderv .ant-form-small .ant-form-item-label>label{height:24px}.theme-light .alx-folderv .ant-form-small .ant-form-item-control-input{min-height:24px}.theme-light .alx-folderv .ant-form-large .ant-form-item-label>label{height:40px}.theme-light .alx-folderv .ant-form-large .ant-form-item-control-input{min-height:40px}.theme-light .alx-folderv .ant-form-item{box-sizing:border-box;margin:0 0 24px;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";vertical-align:top;transition:margin-bottom .3s 17ms linear}.theme-light .alx-folderv .ant-form-item-with-help{margin-bottom:0;transition:none}.theme-light .alx-folderv .ant-form-item-hidden,.theme-light .alx-folderv .ant-form-item-hidden.ant-row{display:none}.theme-light .alx-folderv .ant-form-item-label{display:inline-block;flex-grow:0;overflow:hidden;white-space:nowrap;text-align:right;vertical-align:middle}.theme-light .alx-folderv .ant-form-item-label-left{text-align:left}.theme-light .alx-folderv .ant-form-item-label-wrap{overflow:unset;line-height:1.3215em;white-space:unset}.theme-light .alx-folderv .ant-form-item-label>label{position:relative;display:inline-flex;align-items:center;max-width:100%;height:32px;color:#000000d9;font-size:14px}.theme-light .alx-folderv .ant-form-item-label>label>.anticon{font-size:14px;vertical-align:top}.theme-light .alx-folderv .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{display:inline-block;margin-right:4px;color:#ff4d4f;font-size:14px;font-family:SimSun,sans-serif;line-height:1;content:"*"}.ant-form-hide-required-mark .theme-light .alx-folderv .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{display:none}.theme-light .alx-folderv .ant-form-item-label>label .ant-form-item-optional{display:inline-block;margin-left:4px;color:#00000073}.ant-form-hide-required-mark .theme-light .alx-folderv .ant-form-item-label>label .ant-form-item-optional{display:none}.theme-light .alx-folderv .ant-form-item-label>label .ant-form-item-tooltip{color:#00000073;cursor:help;writing-mode:horizontal-tb;margin-inline-start:4px}.theme-light .alx-folderv .ant-form-item-label>label:after{content:":";position:relative;top:-.5px;margin:0 8px 0 2px}.theme-light .alx-folderv .ant-form-item-label>label.ant-form-item-no-colon:after{content:" "}.theme-light .alx-folderv .ant-form-item-control{display:flex;flex-direction:column;flex-grow:1}.theme-light .alx-folderv .ant-form-item-control:first-child:not([class^="ant-col-"]):not([class*=" ant-col-"]){width:100%}.theme-light .alx-folderv .ant-form-item-control-input{position:relative;display:flex;align-items:center;min-height:32px}.theme-light .alx-folderv .ant-form-item-control-input-content{flex:auto;max-width:100%}.theme-light .alx-folderv .ant-form-item-explain,.theme-light .alx-folderv .ant-form-item-extra{clear:both;color:#00000073;font-size:14px;line-height:1.5715;transition:color .3s cubic-bezier(.215,.61,.355,1)}.theme-light .alx-folderv .ant-form-item-explain-connected{height:0;min-height:0;opacity:0}.theme-light .alx-folderv .ant-form-item-extra{min-height:24px}.theme-light .alx-folderv .ant-form-item .ant-input-textarea-show-count:after{margin-bottom:-22px}.theme-light .alx-folderv .ant-form-item-with-help .theme-light .alx-folderv .ant-form-item-explain{height:auto;min-height:24px;opacity:1}.theme-light .alx-folderv .ant-show-help{transition:height .3s linear,min-height .3s linear,margin-bottom .3s cubic-bezier(.645,.045,.355,1),opacity .3s cubic-bezier(.645,.045,.355,1)}.theme-light .alx-folderv .ant-show-help-leave{min-height:24px}.theme-light .alx-folderv .ant-show-help-leave-active{min-height:0}.theme-light .alx-folderv .ant-show-help-item{overflow:hidden;transition:height .3s cubic-bezier(.645,.045,.355,1),opacity .3s cubic-bezier(.645,.045,.355,1),transform .3s cubic-bezier(.645,.045,.355,1)!important}.theme-light .alx-folderv .ant-show-help-item-appear,.theme-light .alx-folderv .ant-show-help-item-enter{transform:translateY(-5px);opacity:0}.theme-light .alx-folderv .ant-show-help-item-appear-active,.theme-light .alx-folderv .ant-show-help-item-enter-active{transform:translateY(0);opacity:1}.theme-light .alx-folderv .ant-show-help-item-leave-active{transform:translateY(-5px)}@keyframes diffZoomIn1{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes diffZoomIn2{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes diffZoomIn3{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.theme-light .alx-folderv .ant-form-rtl{direction:rtl}.ant-form-rtl .theme-light .alx-folderv .ant-form-item-label{text-align:left}.ant-form-rtl .theme-light .alx-folderv .ant-form-item-label>label.ant-form-item-required:before{margin-right:0;margin-left:4px}.ant-form-rtl .theme-light .alx-folderv .ant-form-item-label>label:after{margin:0 2px 0 8px}.ant-form-rtl .theme-light .alx-folderv .ant-form-item-label>label .ant-form-item-optional{margin-right:4px;margin-left:0}.ant-col-rtl .theme-light .alx-folderv .ant-form-item-control:first-child{width:100%}.ant-form-rtl .theme-light .alx-folderv .ant-form-item-has-feedback .ant-input{padding-right:11px;padding-left:24px}.ant-form-rtl .theme-light .alx-folderv .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input-suffix{padding-right:11px;padding-left:18px}.ant-form-rtl .theme-light .alx-folderv .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input,.ant-form-rtl .theme-light .alx-folderv .ant-form-item-has-feedback .ant-input-number-affix-wrapper .ant-input-number{padding:0}.ant-form-rtl .theme-light .alx-folderv .ant-form-item-has-feedback .ant-input-search:not(.ant-input-search-enter-button) .ant-input-suffix{right:auto;left:28px}.ant-form-rtl .theme-light .alx-folderv .ant-form-item-has-feedback .ant-input-number{padding-left:18px}.ant-form-rtl .theme-light .alx-folderv .ant-form-item-has-feedback>.ant-select .ant-select-arrow,.ant-form-rtl .theme-light .alx-folderv .ant-form-item-has-feedback>.ant-select .ant-select-clear,.ant-form-rtl .theme-light .alx-folderv .ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-arrow,.ant-form-rtl .theme-light .alx-folderv .ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-clear,.ant-form-rtl .theme-light .alx-folderv .ant-form-item-has-feedback :not(.ant-input-number-group-addon)>.ant-select .ant-select-arrow,.ant-form-rtl .theme-light .alx-folderv .ant-form-item-has-feedback :not(.ant-input-number-group-addon)>.ant-select .ant-select-clear{right:auto;left:32px}.ant-form-rtl .theme-light .alx-folderv .ant-form-item-has-feedback>.ant-select .ant-select-selection-selected-value,.ant-form-rtl .theme-light .alx-folderv .ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-selection-selected-value,.ant-form-rtl .theme-light .alx-folderv .ant-form-item-has-feedback :not(.ant-input-number-group-addon)>.ant-select .ant-select-selection-selected-value{padding-right:0;padding-left:42px}.ant-form-rtl .theme-light .alx-folderv .ant-form-item-has-feedback .ant-cascader-picker-arrow{margin-right:0;margin-left:19px}.ant-form-rtl .theme-light .alx-folderv .ant-form-item-has-feedback .ant-cascader-picker-clear{right:auto;left:32px}.ant-form-rtl .theme-light .alx-folderv .ant-form-item-has-feedback .ant-picker,.ant-form-rtl .theme-light .alx-folderv .ant-form-item-has-feedback .ant-picker-large{padding-right:11px;padding-left:29.2px}.ant-form-rtl .theme-light .alx-folderv .ant-form-item-has-feedback .ant-picker-small{padding-right:7px;padding-left:25.2px}.ant-form-rtl .theme-light .alx-folderv .ant-form-item-has-feedback.ant-form-item-has-success .ant-form-item-children-icon,.ant-form-rtl .theme-light .alx-folderv .ant-form-item-has-feedback.ant-form-item-has-warning .ant-form-item-children-icon,.ant-form-rtl .theme-light .alx-folderv .ant-form-item-has-feedback.ant-form-item-has-error .ant-form-item-children-icon,.ant-form-rtl .theme-light .alx-folderv .ant-form-item-has-feedback.ant-form-item-is-validating .ant-form-item-children-icon{right:auto;left:0}.ant-form-rtl.theme-light .alx-folderv .ant-form-inline .ant-form-item{margin-right:0;margin-left:16px}.theme-light .alx-folderv .ant-row{display:flex;flex-flow:row wrap}.theme-light .alx-folderv .ant-row:before,.theme-light .alx-folderv .ant-row:after{display:flex}.theme-light .alx-folderv .ant-row-no-wrap{flex-wrap:nowrap}.theme-light .alx-folderv .ant-row-start{justify-content:flex-start}.theme-light .alx-folderv .ant-row-center{justify-content:center}.theme-light .alx-folderv .ant-row-end{justify-content:flex-end}.theme-light .alx-folderv .ant-row-space-between{justify-content:space-between}.theme-light .alx-folderv .ant-row-space-around{justify-content:space-around}.theme-light .alx-folderv .ant-row-top{align-items:flex-start}.theme-light .alx-folderv .ant-row-middle{align-items:center}.theme-light .alx-folderv .ant-row-bottom{align-items:flex-end}.theme-light .alx-folderv .ant-col{position:relative;max-width:100%;min-height:1px}.theme-light .alx-folderv .ant-col-24{display:block;flex:0 0 100%;max-width:100%}.theme-light .alx-folderv .ant-col-push-24{left:100%}.theme-light .alx-folderv .ant-col-pull-24{right:100%}.theme-light .alx-folderv .ant-col-offset-24{margin-left:100%}.theme-light .alx-folderv .ant-col-order-24{order:24}.theme-light .alx-folderv .ant-col-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.theme-light .alx-folderv .ant-col-push-23{left:95.83333333%}.theme-light .alx-folderv .ant-col-pull-23{right:95.83333333%}.theme-light .alx-folderv .ant-col-offset-23{margin-left:95.83333333%}.theme-light .alx-folderv .ant-col-order-23{order:23}.theme-light .alx-folderv .ant-col-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.theme-light .alx-folderv .ant-col-push-22{left:91.66666667%}.theme-light .alx-folderv .ant-col-pull-22{right:91.66666667%}.theme-light .alx-folderv .ant-col-offset-22{margin-left:91.66666667%}.theme-light .alx-folderv .ant-col-order-22{order:22}.theme-light .alx-folderv .ant-col-21{display:block;flex:0 0 87.5%;max-width:87.5%}.theme-light .alx-folderv .ant-col-push-21{left:87.5%}.theme-light .alx-folderv .ant-col-pull-21{right:87.5%}.theme-light .alx-folderv .ant-col-offset-21{margin-left:87.5%}.theme-light .alx-folderv .ant-col-order-21{order:21}.theme-light .alx-folderv .ant-col-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.theme-light .alx-folderv .ant-col-push-20{left:83.33333333%}.theme-light .alx-folderv .ant-col-pull-20{right:83.33333333%}.theme-light .alx-folderv .ant-col-offset-20{margin-left:83.33333333%}.theme-light .alx-folderv .ant-col-order-20{order:20}.theme-light .alx-folderv .ant-col-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.theme-light .alx-folderv .ant-col-push-19{left:79.16666667%}.theme-light .alx-folderv .ant-col-pull-19{right:79.16666667%}.theme-light .alx-folderv .ant-col-offset-19{margin-left:79.16666667%}.theme-light .alx-folderv .ant-col-order-19{order:19}.theme-light .alx-folderv .ant-col-18{display:block;flex:0 0 75%;max-width:75%}.theme-light .alx-folderv .ant-col-push-18{left:75%}.theme-light .alx-folderv .ant-col-pull-18{right:75%}.theme-light .alx-folderv .ant-col-offset-18{margin-left:75%}.theme-light .alx-folderv .ant-col-order-18{order:18}.theme-light .alx-folderv .ant-col-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.theme-light .alx-folderv .ant-col-push-17{left:70.83333333%}.theme-light .alx-folderv .ant-col-pull-17{right:70.83333333%}.theme-light .alx-folderv .ant-col-offset-17{margin-left:70.83333333%}.theme-light .alx-folderv .ant-col-order-17{order:17}.theme-light .alx-folderv .ant-col-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.theme-light .alx-folderv .ant-col-push-16{left:66.66666667%}.theme-light .alx-folderv .ant-col-pull-16{right:66.66666667%}.theme-light .alx-folderv .ant-col-offset-16{margin-left:66.66666667%}.theme-light .alx-folderv .ant-col-order-16{order:16}.theme-light .alx-folderv .ant-col-15{display:block;flex:0 0 62.5%;max-width:62.5%}.theme-light .alx-folderv .ant-col-push-15{left:62.5%}.theme-light .alx-folderv .ant-col-pull-15{right:62.5%}.theme-light .alx-folderv .ant-col-offset-15{margin-left:62.5%}.theme-light .alx-folderv .ant-col-order-15{order:15}.theme-light .alx-folderv .ant-col-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.theme-light .alx-folderv .ant-col-push-14{left:58.33333333%}.theme-light .alx-folderv .ant-col-pull-14{right:58.33333333%}.theme-light .alx-folderv .ant-col-offset-14{margin-left:58.33333333%}.theme-light .alx-folderv .ant-col-order-14{order:14}.theme-light .alx-folderv .ant-col-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.theme-light .alx-folderv .ant-col-push-13{left:54.16666667%}.theme-light .alx-folderv .ant-col-pull-13{right:54.16666667%}.theme-light .alx-folderv .ant-col-offset-13{margin-left:54.16666667%}.theme-light .alx-folderv .ant-col-order-13{order:13}.theme-light .alx-folderv .ant-col-12{display:block;flex:0 0 50%;max-width:50%}.theme-light .alx-folderv .ant-col-push-12{left:50%}.theme-light .alx-folderv .ant-col-pull-12{right:50%}.theme-light .alx-folderv .ant-col-offset-12{margin-left:50%}.theme-light .alx-folderv .ant-col-order-12{order:12}.theme-light .alx-folderv .ant-col-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.theme-light .alx-folderv .ant-col-push-11{left:45.83333333%}.theme-light .alx-folderv .ant-col-pull-11{right:45.83333333%}.theme-light .alx-folderv .ant-col-offset-11{margin-left:45.83333333%}.theme-light .alx-folderv .ant-col-order-11{order:11}.theme-light .alx-folderv .ant-col-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.theme-light .alx-folderv .ant-col-push-10{left:41.66666667%}.theme-light .alx-folderv .ant-col-pull-10{right:41.66666667%}.theme-light .alx-folderv .ant-col-offset-10{margin-left:41.66666667%}.theme-light .alx-folderv .ant-col-order-10{order:10}.theme-light .alx-folderv .ant-col-9{display:block;flex:0 0 37.5%;max-width:37.5%}.theme-light .alx-folderv .ant-col-push-9{left:37.5%}.theme-light .alx-folderv .ant-col-pull-9{right:37.5%}.theme-light .alx-folderv .ant-col-offset-9{margin-left:37.5%}.theme-light .alx-folderv .ant-col-order-9{order:9}.theme-light .alx-folderv .ant-col-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.theme-light .alx-folderv .ant-col-push-8{left:33.33333333%}.theme-light .alx-folderv .ant-col-pull-8{right:33.33333333%}.theme-light .alx-folderv .ant-col-offset-8{margin-left:33.33333333%}.theme-light .alx-folderv .ant-col-order-8{order:8}.theme-light .alx-folderv .ant-col-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.theme-light .alx-folderv .ant-col-push-7{left:29.16666667%}.theme-light .alx-folderv .ant-col-pull-7{right:29.16666667%}.theme-light .alx-folderv .ant-col-offset-7{margin-left:29.16666667%}.theme-light .alx-folderv .ant-col-order-7{order:7}.theme-light .alx-folderv .ant-col-6{display:block;flex:0 0 25%;max-width:25%}.theme-light .alx-folderv .ant-col-push-6{left:25%}.theme-light .alx-folderv .ant-col-pull-6{right:25%}.theme-light .alx-folderv .ant-col-offset-6{margin-left:25%}.theme-light .alx-folderv .ant-col-order-6{order:6}.theme-light .alx-folderv .ant-col-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.theme-light .alx-folderv .ant-col-push-5{left:20.83333333%}.theme-light .alx-folderv .ant-col-pull-5{right:20.83333333%}.theme-light .alx-folderv .ant-col-offset-5{margin-left:20.83333333%}.theme-light .alx-folderv .ant-col-order-5{order:5}.theme-light .alx-folderv .ant-col-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.theme-light .alx-folderv .ant-col-push-4{left:16.66666667%}.theme-light .alx-folderv .ant-col-pull-4{right:16.66666667%}.theme-light .alx-folderv .ant-col-offset-4{margin-left:16.66666667%}.theme-light .alx-folderv .ant-col-order-4{order:4}.theme-light .alx-folderv .ant-col-3{display:block;flex:0 0 12.5%;max-width:12.5%}.theme-light .alx-folderv .ant-col-push-3{left:12.5%}.theme-light .alx-folderv .ant-col-pull-3{right:12.5%}.theme-light .alx-folderv .ant-col-offset-3{margin-left:12.5%}.theme-light .alx-folderv .ant-col-order-3{order:3}.theme-light .alx-folderv .ant-col-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.theme-light .alx-folderv .ant-col-push-2{left:8.33333333%}.theme-light .alx-folderv .ant-col-pull-2{right:8.33333333%}.theme-light .alx-folderv .ant-col-offset-2{margin-left:8.33333333%}.theme-light .alx-folderv .ant-col-order-2{order:2}.theme-light .alx-folderv .ant-col-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.theme-light .alx-folderv .ant-col-push-1{left:4.16666667%}.theme-light .alx-folderv .ant-col-pull-1{right:4.16666667%}.theme-light .alx-folderv .ant-col-offset-1{margin-left:4.16666667%}.theme-light .alx-folderv .ant-col-order-1{order:1}.theme-light .alx-folderv .ant-col-0{display:none}.theme-light .alx-folderv .ant-col-push-0{left:auto}.theme-light .alx-folderv .ant-col-pull-0{right:auto}.theme-light .alx-folderv .ant-col-offset-0{margin-left:0}.theme-light .alx-folderv .ant-col-order-0{order:0}.theme-light .alx-folderv .ant-col-push-0.ant-col-rtl{right:auto}.theme-light .alx-folderv .ant-col-pull-0.ant-col-rtl{left:auto}.theme-light .alx-folderv .ant-col-offset-0.ant-col-rtl{margin-right:0}.theme-light .alx-folderv .ant-col-push-1.ant-col-rtl{right:4.16666667%;left:auto}.theme-light .alx-folderv .ant-col-pull-1.ant-col-rtl{right:auto;left:4.16666667%}.theme-light .alx-folderv .ant-col-offset-1.ant-col-rtl{margin-right:4.16666667%;margin-left:0}.theme-light .alx-folderv .ant-col-push-2.ant-col-rtl{right:8.33333333%;left:auto}.theme-light .alx-folderv .ant-col-pull-2.ant-col-rtl{right:auto;left:8.33333333%}.theme-light .alx-folderv .ant-col-offset-2.ant-col-rtl{margin-right:8.33333333%;margin-left:0}.theme-light .alx-folderv .ant-col-push-3.ant-col-rtl{right:12.5%;left:auto}.theme-light .alx-folderv .ant-col-pull-3.ant-col-rtl{right:auto;left:12.5%}.theme-light .alx-folderv .ant-col-offset-3.ant-col-rtl{margin-right:12.5%;margin-left:0}.theme-light .alx-folderv .ant-col-push-4.ant-col-rtl{right:16.66666667%;left:auto}.theme-light .alx-folderv .ant-col-pull-4.ant-col-rtl{right:auto;left:16.66666667%}.theme-light .alx-folderv .ant-col-offset-4.ant-col-rtl{margin-right:16.66666667%;margin-left:0}.theme-light .alx-folderv .ant-col-push-5.ant-col-rtl{right:20.83333333%;left:auto}.theme-light .alx-folderv .ant-col-pull-5.ant-col-rtl{right:auto;left:20.83333333%}.theme-light .alx-folderv .ant-col-offset-5.ant-col-rtl{margin-right:20.83333333%;margin-left:0}.theme-light .alx-folderv .ant-col-push-6.ant-col-rtl{right:25%;left:auto}.theme-light .alx-folderv .ant-col-pull-6.ant-col-rtl{right:auto;left:25%}.theme-light .alx-folderv .ant-col-offset-6.ant-col-rtl{margin-right:25%;margin-left:0}.theme-light .alx-folderv .ant-col-push-7.ant-col-rtl{right:29.16666667%;left:auto}.theme-light .alx-folderv .ant-col-pull-7.ant-col-rtl{right:auto;left:29.16666667%}.theme-light .alx-folderv .ant-col-offset-7.ant-col-rtl{margin-right:29.16666667%;margin-left:0}.theme-light .alx-folderv .ant-col-push-8.ant-col-rtl{right:33.33333333%;left:auto}.theme-light .alx-folderv .ant-col-pull-8.ant-col-rtl{right:auto;left:33.33333333%}.theme-light .alx-folderv .ant-col-offset-8.ant-col-rtl{margin-right:33.33333333%;margin-left:0}.theme-light .alx-folderv .ant-col-push-9.ant-col-rtl{right:37.5%;left:auto}.theme-light .alx-folderv .ant-col-pull-9.ant-col-rtl{right:auto;left:37.5%}.theme-light .alx-folderv .ant-col-offset-9.ant-col-rtl{margin-right:37.5%;margin-left:0}.theme-light .alx-folderv .ant-col-push-10.ant-col-rtl{right:41.66666667%;left:auto}.theme-light .alx-folderv .ant-col-pull-10.ant-col-rtl{right:auto;left:41.66666667%}.theme-light .alx-folderv .ant-col-offset-10.ant-col-rtl{margin-right:41.66666667%;margin-left:0}.theme-light .alx-folderv .ant-col-push-11.ant-col-rtl{right:45.83333333%;left:auto}.theme-light .alx-folderv .ant-col-pull-11.ant-col-rtl{right:auto;left:45.83333333%}.theme-light .alx-folderv .ant-col-offset-11.ant-col-rtl{margin-right:45.83333333%;margin-left:0}.theme-light .alx-folderv .ant-col-push-12.ant-col-rtl{right:50%;left:auto}.theme-light .alx-folderv .ant-col-pull-12.ant-col-rtl{right:auto;left:50%}.theme-light .alx-folderv .ant-col-offset-12.ant-col-rtl{margin-right:50%;margin-left:0}.theme-light .alx-folderv .ant-col-push-13.ant-col-rtl{right:54.16666667%;left:auto}.theme-light .alx-folderv .ant-col-pull-13.ant-col-rtl{right:auto;left:54.16666667%}.theme-light .alx-folderv .ant-col-offset-13.ant-col-rtl{margin-right:54.16666667%;margin-left:0}.theme-light .alx-folderv .ant-col-push-14.ant-col-rtl{right:58.33333333%;left:auto}.theme-light .alx-folderv .ant-col-pull-14.ant-col-rtl{right:auto;left:58.33333333%}.theme-light .alx-folderv .ant-col-offset-14.ant-col-rtl{margin-right:58.33333333%;margin-left:0}.theme-light .alx-folderv .ant-col-push-15.ant-col-rtl{right:62.5%;left:auto}.theme-light .alx-folderv .ant-col-pull-15.ant-col-rtl{right:auto;left:62.5%}.theme-light .alx-folderv .ant-col-offset-15.ant-col-rtl{margin-right:62.5%;margin-left:0}.theme-light .alx-folderv .ant-col-push-16.ant-col-rtl{right:66.66666667%;left:auto}.theme-light .alx-folderv .ant-col-pull-16.ant-col-rtl{right:auto;left:66.66666667%}.theme-light .alx-folderv .ant-col-offset-16.ant-col-rtl{margin-right:66.66666667%;margin-left:0}.theme-light .alx-folderv .ant-col-push-17.ant-col-rtl{right:70.83333333%;left:auto}.theme-light .alx-folderv .ant-col-pull-17.ant-col-rtl{right:auto;left:70.83333333%}.theme-light .alx-folderv .ant-col-offset-17.ant-col-rtl{margin-right:70.83333333%;margin-left:0}.theme-light .alx-folderv .ant-col-push-18.ant-col-rtl{right:75%;left:auto}.theme-light .alx-folderv .ant-col-pull-18.ant-col-rtl{right:auto;left:75%}.theme-light .alx-folderv .ant-col-offset-18.ant-col-rtl{margin-right:75%;margin-left:0}.theme-light .alx-folderv .ant-col-push-19.ant-col-rtl{right:79.16666667%;left:auto}.theme-light .alx-folderv .ant-col-pull-19.ant-col-rtl{right:auto;left:79.16666667%}.theme-light .alx-folderv .ant-col-offset-19.ant-col-rtl{margin-right:79.16666667%;margin-left:0}.theme-light .alx-folderv .ant-col-push-20.ant-col-rtl{right:83.33333333%;left:auto}.theme-light .alx-folderv .ant-col-pull-20.ant-col-rtl{right:auto;left:83.33333333%}.theme-light .alx-folderv .ant-col-offset-20.ant-col-rtl{margin-right:83.33333333%;margin-left:0}.theme-light .alx-folderv .ant-col-push-21.ant-col-rtl{right:87.5%;left:auto}.theme-light .alx-folderv .ant-col-pull-21.ant-col-rtl{right:auto;left:87.5%}.theme-light .alx-folderv .ant-col-offset-21.ant-col-rtl{margin-right:87.5%;margin-left:0}.theme-light .alx-folderv .ant-col-push-22.ant-col-rtl{right:91.66666667%;left:auto}.theme-light .alx-folderv .ant-col-pull-22.ant-col-rtl{right:auto;left:91.66666667%}.theme-light .alx-folderv .ant-col-offset-22.ant-col-rtl{margin-right:91.66666667%;margin-left:0}.theme-light .alx-folderv .ant-col-push-23.ant-col-rtl{right:95.83333333%;left:auto}.theme-light .alx-folderv .ant-col-pull-23.ant-col-rtl{right:auto;left:95.83333333%}.theme-light .alx-folderv .ant-col-offset-23.ant-col-rtl{margin-right:95.83333333%;margin-left:0}.theme-light .alx-folderv .ant-col-push-24.ant-col-rtl{right:100%;left:auto}.theme-light .alx-folderv .ant-col-pull-24.ant-col-rtl{right:auto;left:100%}.theme-light .alx-folderv .ant-col-offset-24.ant-col-rtl{margin-right:100%;margin-left:0}.theme-light .alx-folderv .ant-col-xs-24{display:block;flex:0 0 100%;max-width:100%}.theme-light .alx-folderv .ant-col-xs-push-24{left:100%}.theme-light .alx-folderv .ant-col-xs-pull-24{right:100%}.theme-light .alx-folderv .ant-col-xs-offset-24{margin-left:100%}.theme-light .alx-folderv .ant-col-xs-order-24{order:24}.theme-light .alx-folderv .ant-col-xs-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.theme-light .alx-folderv .ant-col-xs-push-23{left:95.83333333%}.theme-light .alx-folderv .ant-col-xs-pull-23{right:95.83333333%}.theme-light .alx-folderv .ant-col-xs-offset-23{margin-left:95.83333333%}.theme-light .alx-folderv .ant-col-xs-order-23{order:23}.theme-light .alx-folderv .ant-col-xs-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.theme-light .alx-folderv .ant-col-xs-push-22{left:91.66666667%}.theme-light .alx-folderv .ant-col-xs-pull-22{right:91.66666667%}.theme-light .alx-folderv .ant-col-xs-offset-22{margin-left:91.66666667%}.theme-light .alx-folderv .ant-col-xs-order-22{order:22}.theme-light .alx-folderv .ant-col-xs-21{display:block;flex:0 0 87.5%;max-width:87.5%}.theme-light .alx-folderv .ant-col-xs-push-21{left:87.5%}.theme-light .alx-folderv .ant-col-xs-pull-21{right:87.5%}.theme-light .alx-folderv .ant-col-xs-offset-21{margin-left:87.5%}.theme-light .alx-folderv .ant-col-xs-order-21{order:21}.theme-light .alx-folderv .ant-col-xs-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.theme-light .alx-folderv .ant-col-xs-push-20{left:83.33333333%}.theme-light .alx-folderv .ant-col-xs-pull-20{right:83.33333333%}.theme-light .alx-folderv .ant-col-xs-offset-20{margin-left:83.33333333%}.theme-light .alx-folderv .ant-col-xs-order-20{order:20}.theme-light .alx-folderv .ant-col-xs-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.theme-light .alx-folderv .ant-col-xs-push-19{left:79.16666667%}.theme-light .alx-folderv .ant-col-xs-pull-19{right:79.16666667%}.theme-light .alx-folderv .ant-col-xs-offset-19{margin-left:79.16666667%}.theme-light .alx-folderv .ant-col-xs-order-19{order:19}.theme-light .alx-folderv .ant-col-xs-18{display:block;flex:0 0 75%;max-width:75%}.theme-light .alx-folderv .ant-col-xs-push-18{left:75%}.theme-light .alx-folderv .ant-col-xs-pull-18{right:75%}.theme-light .alx-folderv .ant-col-xs-offset-18{margin-left:75%}.theme-light .alx-folderv .ant-col-xs-order-18{order:18}.theme-light .alx-folderv .ant-col-xs-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.theme-light .alx-folderv .ant-col-xs-push-17{left:70.83333333%}.theme-light .alx-folderv .ant-col-xs-pull-17{right:70.83333333%}.theme-light .alx-folderv .ant-col-xs-offset-17{margin-left:70.83333333%}.theme-light .alx-folderv .ant-col-xs-order-17{order:17}.theme-light .alx-folderv .ant-col-xs-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.theme-light .alx-folderv .ant-col-xs-push-16{left:66.66666667%}.theme-light .alx-folderv .ant-col-xs-pull-16{right:66.66666667%}.theme-light .alx-folderv .ant-col-xs-offset-16{margin-left:66.66666667%}.theme-light .alx-folderv .ant-col-xs-order-16{order:16}.theme-light .alx-folderv .ant-col-xs-15{display:block;flex:0 0 62.5%;max-width:62.5%}.theme-light .alx-folderv .ant-col-xs-push-15{left:62.5%}.theme-light .alx-folderv .ant-col-xs-pull-15{right:62.5%}.theme-light .alx-folderv .ant-col-xs-offset-15{margin-left:62.5%}.theme-light .alx-folderv .ant-col-xs-order-15{order:15}.theme-light .alx-folderv .ant-col-xs-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.theme-light .alx-folderv .ant-col-xs-push-14{left:58.33333333%}.theme-light .alx-folderv .ant-col-xs-pull-14{right:58.33333333%}.theme-light .alx-folderv .ant-col-xs-offset-14{margin-left:58.33333333%}.theme-light .alx-folderv .ant-col-xs-order-14{order:14}.theme-light .alx-folderv .ant-col-xs-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.theme-light .alx-folderv .ant-col-xs-push-13{left:54.16666667%}.theme-light .alx-folderv .ant-col-xs-pull-13{right:54.16666667%}.theme-light .alx-folderv .ant-col-xs-offset-13{margin-left:54.16666667%}.theme-light .alx-folderv .ant-col-xs-order-13{order:13}.theme-light .alx-folderv .ant-col-xs-12{display:block;flex:0 0 50%;max-width:50%}.theme-light .alx-folderv .ant-col-xs-push-12{left:50%}.theme-light .alx-folderv .ant-col-xs-pull-12{right:50%}.theme-light .alx-folderv .ant-col-xs-offset-12{margin-left:50%}.theme-light .alx-folderv .ant-col-xs-order-12{order:12}.theme-light .alx-folderv .ant-col-xs-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.theme-light .alx-folderv .ant-col-xs-push-11{left:45.83333333%}.theme-light .alx-folderv .ant-col-xs-pull-11{right:45.83333333%}.theme-light .alx-folderv .ant-col-xs-offset-11{margin-left:45.83333333%}.theme-light .alx-folderv .ant-col-xs-order-11{order:11}.theme-light .alx-folderv .ant-col-xs-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.theme-light .alx-folderv .ant-col-xs-push-10{left:41.66666667%}.theme-light .alx-folderv .ant-col-xs-pull-10{right:41.66666667%}.theme-light .alx-folderv .ant-col-xs-offset-10{margin-left:41.66666667%}.theme-light .alx-folderv .ant-col-xs-order-10{order:10}.theme-light .alx-folderv .ant-col-xs-9{display:block;flex:0 0 37.5%;max-width:37.5%}.theme-light .alx-folderv .ant-col-xs-push-9{left:37.5%}.theme-light .alx-folderv .ant-col-xs-pull-9{right:37.5%}.theme-light .alx-folderv .ant-col-xs-offset-9{margin-left:37.5%}.theme-light .alx-folderv .ant-col-xs-order-9{order:9}.theme-light .alx-folderv .ant-col-xs-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.theme-light .alx-folderv .ant-col-xs-push-8{left:33.33333333%}.theme-light .alx-folderv .ant-col-xs-pull-8{right:33.33333333%}.theme-light .alx-folderv .ant-col-xs-offset-8{margin-left:33.33333333%}.theme-light .alx-folderv .ant-col-xs-order-8{order:8}.theme-light .alx-folderv .ant-col-xs-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.theme-light .alx-folderv .ant-col-xs-push-7{left:29.16666667%}.theme-light .alx-folderv .ant-col-xs-pull-7{right:29.16666667%}.theme-light .alx-folderv .ant-col-xs-offset-7{margin-left:29.16666667%}.theme-light .alx-folderv .ant-col-xs-order-7{order:7}.theme-light .alx-folderv .ant-col-xs-6{display:block;flex:0 0 25%;max-width:25%}.theme-light .alx-folderv .ant-col-xs-push-6{left:25%}.theme-light .alx-folderv .ant-col-xs-pull-6{right:25%}.theme-light .alx-folderv .ant-col-xs-offset-6{margin-left:25%}.theme-light .alx-folderv .ant-col-xs-order-6{order:6}.theme-light .alx-folderv .ant-col-xs-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.theme-light .alx-folderv .ant-col-xs-push-5{left:20.83333333%}.theme-light .alx-folderv .ant-col-xs-pull-5{right:20.83333333%}.theme-light .alx-folderv .ant-col-xs-offset-5{margin-left:20.83333333%}.theme-light .alx-folderv .ant-col-xs-order-5{order:5}.theme-light .alx-folderv .ant-col-xs-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.theme-light .alx-folderv .ant-col-xs-push-4{left:16.66666667%}.theme-light .alx-folderv .ant-col-xs-pull-4{right:16.66666667%}.theme-light .alx-folderv .ant-col-xs-offset-4{margin-left:16.66666667%}.theme-light .alx-folderv .ant-col-xs-order-4{order:4}.theme-light .alx-folderv .ant-col-xs-3{display:block;flex:0 0 12.5%;max-width:12.5%}.theme-light .alx-folderv .ant-col-xs-push-3{left:12.5%}.theme-light .alx-folderv .ant-col-xs-pull-3{right:12.5%}.theme-light .alx-folderv .ant-col-xs-offset-3{margin-left:12.5%}.theme-light .alx-folderv .ant-col-xs-order-3{order:3}.theme-light .alx-folderv .ant-col-xs-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.theme-light .alx-folderv .ant-col-xs-push-2{left:8.33333333%}.theme-light .alx-folderv .ant-col-xs-pull-2{right:8.33333333%}.theme-light .alx-folderv .ant-col-xs-offset-2{margin-left:8.33333333%}.theme-light .alx-folderv .ant-col-xs-order-2{order:2}.theme-light .alx-folderv .ant-col-xs-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.theme-light .alx-folderv .ant-col-xs-push-1{left:4.16666667%}.theme-light .alx-folderv .ant-col-xs-pull-1{right:4.16666667%}.theme-light .alx-folderv .ant-col-xs-offset-1{margin-left:4.16666667%}.theme-light .alx-folderv .ant-col-xs-order-1{order:1}.theme-light .alx-folderv .ant-col-xs-0{display:none}.theme-light .alx-folderv .ant-col-push-0{left:auto}.theme-light .alx-folderv .ant-col-pull-0{right:auto}.theme-light .alx-folderv .ant-col-xs-push-0{left:auto}.theme-light .alx-folderv .ant-col-xs-pull-0{right:auto}.theme-light .alx-folderv .ant-col-xs-offset-0{margin-left:0}.theme-light .alx-folderv .ant-col-xs-order-0{order:0}.theme-light .alx-folderv .ant-col-push-0.ant-col-rtl{right:auto}.theme-light .alx-folderv .ant-col-pull-0.ant-col-rtl{left:auto}.theme-light .alx-folderv .ant-col-xs-push-0.ant-col-rtl{right:auto}.theme-light .alx-folderv .ant-col-xs-pull-0.ant-col-rtl{left:auto}.theme-light .alx-folderv .ant-col-xs-offset-0.ant-col-rtl{margin-right:0}.theme-light .alx-folderv .ant-col-xs-push-1.ant-col-rtl{right:4.16666667%;left:auto}.theme-light .alx-folderv .ant-col-xs-pull-1.ant-col-rtl{right:auto;left:4.16666667%}.theme-light .alx-folderv .ant-col-xs-offset-1.ant-col-rtl{margin-right:4.16666667%;margin-left:0}.theme-light .alx-folderv .ant-col-xs-push-2.ant-col-rtl{right:8.33333333%;left:auto}.theme-light .alx-folderv .ant-col-xs-pull-2.ant-col-rtl{right:auto;left:8.33333333%}.theme-light .alx-folderv .ant-col-xs-offset-2.ant-col-rtl{margin-right:8.33333333%;margin-left:0}.theme-light .alx-folderv .ant-col-xs-push-3.ant-col-rtl{right:12.5%;left:auto}.theme-light .alx-folderv .ant-col-xs-pull-3.ant-col-rtl{right:auto;left:12.5%}.theme-light .alx-folderv .ant-col-xs-offset-3.ant-col-rtl{margin-right:12.5%;margin-left:0}.theme-light .alx-folderv .ant-col-xs-push-4.ant-col-rtl{right:16.66666667%;left:auto}.theme-light .alx-folderv .ant-col-xs-pull-4.ant-col-rtl{right:auto;left:16.66666667%}.theme-light .alx-folderv .ant-col-xs-offset-4.ant-col-rtl{margin-right:16.66666667%;margin-left:0}.theme-light .alx-folderv .ant-col-xs-push-5.ant-col-rtl{right:20.83333333%;left:auto}.theme-light .alx-folderv .ant-col-xs-pull-5.ant-col-rtl{right:auto;left:20.83333333%}.theme-light .alx-folderv .ant-col-xs-offset-5.ant-col-rtl{margin-right:20.83333333%;margin-left:0}.theme-light .alx-folderv .ant-col-xs-push-6.ant-col-rtl{right:25%;left:auto}.theme-light .alx-folderv .ant-col-xs-pull-6.ant-col-rtl{right:auto;left:25%}.theme-light .alx-folderv .ant-col-xs-offset-6.ant-col-rtl{margin-right:25%;margin-left:0}.theme-light .alx-folderv .ant-col-xs-push-7.ant-col-rtl{right:29.16666667%;left:auto}.theme-light .alx-folderv .ant-col-xs-pull-7.ant-col-rtl{right:auto;left:29.16666667%}.theme-light .alx-folderv .ant-col-xs-offset-7.ant-col-rtl{margin-right:29.16666667%;margin-left:0}.theme-light .alx-folderv .ant-col-xs-push-8.ant-col-rtl{right:33.33333333%;left:auto}.theme-light .alx-folderv .ant-col-xs-pull-8.ant-col-rtl{right:auto;left:33.33333333%}.theme-light .alx-folderv .ant-col-xs-offset-8.ant-col-rtl{margin-right:33.33333333%;margin-left:0}.theme-light .alx-folderv .ant-col-xs-push-9.ant-col-rtl{right:37.5%;left:auto}.theme-light .alx-folderv .ant-col-xs-pull-9.ant-col-rtl{right:auto;left:37.5%}.theme-light .alx-folderv .ant-col-xs-offset-9.ant-col-rtl{margin-right:37.5%;margin-left:0}.theme-light .alx-folderv .ant-col-xs-push-10.ant-col-rtl{right:41.66666667%;left:auto}.theme-light .alx-folderv .ant-col-xs-pull-10.ant-col-rtl{right:auto;left:41.66666667%}.theme-light .alx-folderv .ant-col-xs-offset-10.ant-col-rtl{margin-right:41.66666667%;margin-left:0}.theme-light .alx-folderv .ant-col-xs-push-11.ant-col-rtl{right:45.83333333%;left:auto}.theme-light .alx-folderv .ant-col-xs-pull-11.ant-col-rtl{right:auto;left:45.83333333%}.theme-light .alx-folderv .ant-col-xs-offset-11.ant-col-rtl{margin-right:45.83333333%;margin-left:0}.theme-light .alx-folderv .ant-col-xs-push-12.ant-col-rtl{right:50%;left:auto}.theme-light .alx-folderv .ant-col-xs-pull-12.ant-col-rtl{right:auto;left:50%}.theme-light .alx-folderv .ant-col-xs-offset-12.ant-col-rtl{margin-right:50%;margin-left:0}.theme-light .alx-folderv .ant-col-xs-push-13.ant-col-rtl{right:54.16666667%;left:auto}.theme-light .alx-folderv .ant-col-xs-pull-13.ant-col-rtl{right:auto;left:54.16666667%}.theme-light .alx-folderv .ant-col-xs-offset-13.ant-col-rtl{margin-right:54.16666667%;margin-left:0}.theme-light .alx-folderv .ant-col-xs-push-14.ant-col-rtl{right:58.33333333%;left:auto}.theme-light .alx-folderv .ant-col-xs-pull-14.ant-col-rtl{right:auto;left:58.33333333%}.theme-light .alx-folderv .ant-col-xs-offset-14.ant-col-rtl{margin-right:58.33333333%;margin-left:0}.theme-light .alx-folderv .ant-col-xs-push-15.ant-col-rtl{right:62.5%;left:auto}.theme-light .alx-folderv .ant-col-xs-pull-15.ant-col-rtl{right:auto;left:62.5%}.theme-light .alx-folderv .ant-col-xs-offset-15.ant-col-rtl{margin-right:62.5%;margin-left:0}.theme-light .alx-folderv .ant-col-xs-push-16.ant-col-rtl{right:66.66666667%;left:auto}.theme-light .alx-folderv .ant-col-xs-pull-16.ant-col-rtl{right:auto;left:66.66666667%}.theme-light .alx-folderv .ant-col-xs-offset-16.ant-col-rtl{margin-right:66.66666667%;margin-left:0}.theme-light .alx-folderv .ant-col-xs-push-17.ant-col-rtl{right:70.83333333%;left:auto}.theme-light .alx-folderv .ant-col-xs-pull-17.ant-col-rtl{right:auto;left:70.83333333%}.theme-light .alx-folderv .ant-col-xs-offset-17.ant-col-rtl{margin-right:70.83333333%;margin-left:0}.theme-light .alx-folderv .ant-col-xs-push-18.ant-col-rtl{right:75%;left:auto}.theme-light .alx-folderv .ant-col-xs-pull-18.ant-col-rtl{right:auto;left:75%}.theme-light .alx-folderv .ant-col-xs-offset-18.ant-col-rtl{margin-right:75%;margin-left:0}.theme-light .alx-folderv .ant-col-xs-push-19.ant-col-rtl{right:79.16666667%;left:auto}.theme-light .alx-folderv .ant-col-xs-pull-19.ant-col-rtl{right:auto;left:79.16666667%}.theme-light .alx-folderv .ant-col-xs-offset-19.ant-col-rtl{margin-right:79.16666667%;margin-left:0}.theme-light .alx-folderv .ant-col-xs-push-20.ant-col-rtl{right:83.33333333%;left:auto}.theme-light .alx-folderv .ant-col-xs-pull-20.ant-col-rtl{right:auto;left:83.33333333%}.theme-light .alx-folderv .ant-col-xs-offset-20.ant-col-rtl{margin-right:83.33333333%;margin-left:0}.theme-light .alx-folderv .ant-col-xs-push-21.ant-col-rtl{right:87.5%;left:auto}.theme-light .alx-folderv .ant-col-xs-pull-21.ant-col-rtl{right:auto;left:87.5%}.theme-light .alx-folderv .ant-col-xs-offset-21.ant-col-rtl{margin-right:87.5%;margin-left:0}.theme-light .alx-folderv .ant-col-xs-push-22.ant-col-rtl{right:91.66666667%;left:auto}.theme-light .alx-folderv .ant-col-xs-pull-22.ant-col-rtl{right:auto;left:91.66666667%}.theme-light .alx-folderv .ant-col-xs-offset-22.ant-col-rtl{margin-right:91.66666667%;margin-left:0}.theme-light .alx-folderv .ant-col-xs-push-23.ant-col-rtl{right:95.83333333%;left:auto}.theme-light .alx-folderv .ant-col-xs-pull-23.ant-col-rtl{right:auto;left:95.83333333%}.theme-light .alx-folderv .ant-col-xs-offset-23.ant-col-rtl{margin-right:95.83333333%;margin-left:0}.theme-light .alx-folderv .ant-col-xs-push-24.ant-col-rtl{right:100%;left:auto}.theme-light .alx-folderv .ant-col-xs-pull-24.ant-col-rtl{right:auto;left:100%}.theme-light .alx-folderv .ant-col-xs-offset-24.ant-col-rtl{margin-right:100%;margin-left:0}@media (min-width: 576px){.theme-light .alx-folderv .ant-col-sm-24{display:block;flex:0 0 100%;max-width:100%}.theme-light .alx-folderv .ant-col-sm-push-24{left:100%}.theme-light .alx-folderv .ant-col-sm-pull-24{right:100%}.theme-light .alx-folderv .ant-col-sm-offset-24{margin-left:100%}.theme-light .alx-folderv .ant-col-sm-order-24{order:24}.theme-light .alx-folderv .ant-col-sm-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.theme-light .alx-folderv .ant-col-sm-push-23{left:95.83333333%}.theme-light .alx-folderv .ant-col-sm-pull-23{right:95.83333333%}.theme-light .alx-folderv .ant-col-sm-offset-23{margin-left:95.83333333%}.theme-light .alx-folderv .ant-col-sm-order-23{order:23}.theme-light .alx-folderv .ant-col-sm-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.theme-light .alx-folderv .ant-col-sm-push-22{left:91.66666667%}.theme-light .alx-folderv .ant-col-sm-pull-22{right:91.66666667%}.theme-light .alx-folderv .ant-col-sm-offset-22{margin-left:91.66666667%}.theme-light .alx-folderv .ant-col-sm-order-22{order:22}.theme-light .alx-folderv .ant-col-sm-21{display:block;flex:0 0 87.5%;max-width:87.5%}.theme-light .alx-folderv .ant-col-sm-push-21{left:87.5%}.theme-light .alx-folderv .ant-col-sm-pull-21{right:87.5%}.theme-light .alx-folderv .ant-col-sm-offset-21{margin-left:87.5%}.theme-light .alx-folderv .ant-col-sm-order-21{order:21}.theme-light .alx-folderv .ant-col-sm-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.theme-light .alx-folderv .ant-col-sm-push-20{left:83.33333333%}.theme-light .alx-folderv .ant-col-sm-pull-20{right:83.33333333%}.theme-light .alx-folderv .ant-col-sm-offset-20{margin-left:83.33333333%}.theme-light .alx-folderv .ant-col-sm-order-20{order:20}.theme-light .alx-folderv .ant-col-sm-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.theme-light .alx-folderv .ant-col-sm-push-19{left:79.16666667%}.theme-light .alx-folderv .ant-col-sm-pull-19{right:79.16666667%}.theme-light .alx-folderv .ant-col-sm-offset-19{margin-left:79.16666667%}.theme-light .alx-folderv .ant-col-sm-order-19{order:19}.theme-light .alx-folderv .ant-col-sm-18{display:block;flex:0 0 75%;max-width:75%}.theme-light .alx-folderv .ant-col-sm-push-18{left:75%}.theme-light .alx-folderv .ant-col-sm-pull-18{right:75%}.theme-light .alx-folderv .ant-col-sm-offset-18{margin-left:75%}.theme-light .alx-folderv .ant-col-sm-order-18{order:18}.theme-light .alx-folderv .ant-col-sm-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.theme-light .alx-folderv .ant-col-sm-push-17{left:70.83333333%}.theme-light .alx-folderv .ant-col-sm-pull-17{right:70.83333333%}.theme-light .alx-folderv .ant-col-sm-offset-17{margin-left:70.83333333%}.theme-light .alx-folderv .ant-col-sm-order-17{order:17}.theme-light .alx-folderv .ant-col-sm-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.theme-light .alx-folderv .ant-col-sm-push-16{left:66.66666667%}.theme-light .alx-folderv .ant-col-sm-pull-16{right:66.66666667%}.theme-light .alx-folderv .ant-col-sm-offset-16{margin-left:66.66666667%}.theme-light .alx-folderv .ant-col-sm-order-16{order:16}.theme-light .alx-folderv .ant-col-sm-15{display:block;flex:0 0 62.5%;max-width:62.5%}.theme-light .alx-folderv .ant-col-sm-push-15{left:62.5%}.theme-light .alx-folderv .ant-col-sm-pull-15{right:62.5%}.theme-light .alx-folderv .ant-col-sm-offset-15{margin-left:62.5%}.theme-light .alx-folderv .ant-col-sm-order-15{order:15}.theme-light .alx-folderv .ant-col-sm-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.theme-light .alx-folderv .ant-col-sm-push-14{left:58.33333333%}.theme-light .alx-folderv .ant-col-sm-pull-14{right:58.33333333%}.theme-light .alx-folderv .ant-col-sm-offset-14{margin-left:58.33333333%}.theme-light .alx-folderv .ant-col-sm-order-14{order:14}.theme-light .alx-folderv .ant-col-sm-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.theme-light .alx-folderv .ant-col-sm-push-13{left:54.16666667%}.theme-light .alx-folderv .ant-col-sm-pull-13{right:54.16666667%}.theme-light .alx-folderv .ant-col-sm-offset-13{margin-left:54.16666667%}.theme-light .alx-folderv .ant-col-sm-order-13{order:13}.theme-light .alx-folderv .ant-col-sm-12{display:block;flex:0 0 50%;max-width:50%}.theme-light .alx-folderv .ant-col-sm-push-12{left:50%}.theme-light .alx-folderv .ant-col-sm-pull-12{right:50%}.theme-light .alx-folderv .ant-col-sm-offset-12{margin-left:50%}.theme-light .alx-folderv .ant-col-sm-order-12{order:12}.theme-light .alx-folderv .ant-col-sm-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.theme-light .alx-folderv .ant-col-sm-push-11{left:45.83333333%}.theme-light .alx-folderv .ant-col-sm-pull-11{right:45.83333333%}.theme-light .alx-folderv .ant-col-sm-offset-11{margin-left:45.83333333%}.theme-light .alx-folderv .ant-col-sm-order-11{order:11}.theme-light .alx-folderv .ant-col-sm-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.theme-light .alx-folderv .ant-col-sm-push-10{left:41.66666667%}.theme-light .alx-folderv .ant-col-sm-pull-10{right:41.66666667%}.theme-light .alx-folderv .ant-col-sm-offset-10{margin-left:41.66666667%}.theme-light .alx-folderv .ant-col-sm-order-10{order:10}.theme-light .alx-folderv .ant-col-sm-9{display:block;flex:0 0 37.5%;max-width:37.5%}.theme-light .alx-folderv .ant-col-sm-push-9{left:37.5%}.theme-light .alx-folderv .ant-col-sm-pull-9{right:37.5%}.theme-light .alx-folderv .ant-col-sm-offset-9{margin-left:37.5%}.theme-light .alx-folderv .ant-col-sm-order-9{order:9}.theme-light .alx-folderv .ant-col-sm-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.theme-light .alx-folderv .ant-col-sm-push-8{left:33.33333333%}.theme-light .alx-folderv .ant-col-sm-pull-8{right:33.33333333%}.theme-light .alx-folderv .ant-col-sm-offset-8{margin-left:33.33333333%}.theme-light .alx-folderv .ant-col-sm-order-8{order:8}.theme-light .alx-folderv .ant-col-sm-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.theme-light .alx-folderv .ant-col-sm-push-7{left:29.16666667%}.theme-light .alx-folderv .ant-col-sm-pull-7{right:29.16666667%}.theme-light .alx-folderv .ant-col-sm-offset-7{margin-left:29.16666667%}.theme-light .alx-folderv .ant-col-sm-order-7{order:7}.theme-light .alx-folderv .ant-col-sm-6{display:block;flex:0 0 25%;max-width:25%}.theme-light .alx-folderv .ant-col-sm-push-6{left:25%}.theme-light .alx-folderv .ant-col-sm-pull-6{right:25%}.theme-light .alx-folderv .ant-col-sm-offset-6{margin-left:25%}.theme-light .alx-folderv .ant-col-sm-order-6{order:6}.theme-light .alx-folderv .ant-col-sm-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.theme-light .alx-folderv .ant-col-sm-push-5{left:20.83333333%}.theme-light .alx-folderv .ant-col-sm-pull-5{right:20.83333333%}.theme-light .alx-folderv .ant-col-sm-offset-5{margin-left:20.83333333%}.theme-light .alx-folderv .ant-col-sm-order-5{order:5}.theme-light .alx-folderv .ant-col-sm-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.theme-light .alx-folderv .ant-col-sm-push-4{left:16.66666667%}.theme-light .alx-folderv .ant-col-sm-pull-4{right:16.66666667%}.theme-light .alx-folderv .ant-col-sm-offset-4{margin-left:16.66666667%}.theme-light .alx-folderv .ant-col-sm-order-4{order:4}.theme-light .alx-folderv .ant-col-sm-3{display:block;flex:0 0 12.5%;max-width:12.5%}.theme-light .alx-folderv .ant-col-sm-push-3{left:12.5%}.theme-light .alx-folderv .ant-col-sm-pull-3{right:12.5%}.theme-light .alx-folderv .ant-col-sm-offset-3{margin-left:12.5%}.theme-light .alx-folderv .ant-col-sm-order-3{order:3}.theme-light .alx-folderv .ant-col-sm-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.theme-light .alx-folderv .ant-col-sm-push-2{left:8.33333333%}.theme-light .alx-folderv .ant-col-sm-pull-2{right:8.33333333%}.theme-light .alx-folderv .ant-col-sm-offset-2{margin-left:8.33333333%}.theme-light .alx-folderv .ant-col-sm-order-2{order:2}.theme-light .alx-folderv .ant-col-sm-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.theme-light .alx-folderv .ant-col-sm-push-1{left:4.16666667%}.theme-light .alx-folderv .ant-col-sm-pull-1{right:4.16666667%}.theme-light .alx-folderv .ant-col-sm-offset-1{margin-left:4.16666667%}.theme-light .alx-folderv .ant-col-sm-order-1{order:1}.theme-light .alx-folderv .ant-col-sm-0{display:none}.theme-light .alx-folderv .ant-col-push-0{left:auto}.theme-light .alx-folderv .ant-col-pull-0{right:auto}.theme-light .alx-folderv .ant-col-sm-push-0{left:auto}.theme-light .alx-folderv .ant-col-sm-pull-0{right:auto}.theme-light .alx-folderv .ant-col-sm-offset-0{margin-left:0}.theme-light .alx-folderv .ant-col-sm-order-0{order:0}.theme-light .alx-folderv .ant-col-push-0.ant-col-rtl{right:auto}.theme-light .alx-folderv .ant-col-pull-0.ant-col-rtl{left:auto}.theme-light .alx-folderv .ant-col-sm-push-0.ant-col-rtl{right:auto}.theme-light .alx-folderv .ant-col-sm-pull-0.ant-col-rtl{left:auto}.theme-light .alx-folderv .ant-col-sm-offset-0.ant-col-rtl{margin-right:0}.theme-light .alx-folderv .ant-col-sm-push-1.ant-col-rtl{right:4.16666667%;left:auto}.theme-light .alx-folderv .ant-col-sm-pull-1.ant-col-rtl{right:auto;left:4.16666667%}.theme-light .alx-folderv .ant-col-sm-offset-1.ant-col-rtl{margin-right:4.16666667%;margin-left:0}.theme-light .alx-folderv .ant-col-sm-push-2.ant-col-rtl{right:8.33333333%;left:auto}.theme-light .alx-folderv .ant-col-sm-pull-2.ant-col-rtl{right:auto;left:8.33333333%}.theme-light .alx-folderv .ant-col-sm-offset-2.ant-col-rtl{margin-right:8.33333333%;margin-left:0}.theme-light .alx-folderv .ant-col-sm-push-3.ant-col-rtl{right:12.5%;left:auto}.theme-light .alx-folderv .ant-col-sm-pull-3.ant-col-rtl{right:auto;left:12.5%}.theme-light .alx-folderv .ant-col-sm-offset-3.ant-col-rtl{margin-right:12.5%;margin-left:0}.theme-light .alx-folderv .ant-col-sm-push-4.ant-col-rtl{right:16.66666667%;left:auto}.theme-light .alx-folderv .ant-col-sm-pull-4.ant-col-rtl{right:auto;left:16.66666667%}.theme-light .alx-folderv .ant-col-sm-offset-4.ant-col-rtl{margin-right:16.66666667%;margin-left:0}.theme-light .alx-folderv .ant-col-sm-push-5.ant-col-rtl{right:20.83333333%;left:auto}.theme-light .alx-folderv .ant-col-sm-pull-5.ant-col-rtl{right:auto;left:20.83333333%}.theme-light .alx-folderv .ant-col-sm-offset-5.ant-col-rtl{margin-right:20.83333333%;margin-left:0}.theme-light .alx-folderv .ant-col-sm-push-6.ant-col-rtl{right:25%;left:auto}.theme-light .alx-folderv .ant-col-sm-pull-6.ant-col-rtl{right:auto;left:25%}.theme-light .alx-folderv .ant-col-sm-offset-6.ant-col-rtl{margin-right:25%;margin-left:0}.theme-light .alx-folderv .ant-col-sm-push-7.ant-col-rtl{right:29.16666667%;left:auto}.theme-light .alx-folderv .ant-col-sm-pull-7.ant-col-rtl{right:auto;left:29.16666667%}.theme-light .alx-folderv .ant-col-sm-offset-7.ant-col-rtl{margin-right:29.16666667%;margin-left:0}.theme-light .alx-folderv .ant-col-sm-push-8.ant-col-rtl{right:33.33333333%;left:auto}.theme-light .alx-folderv .ant-col-sm-pull-8.ant-col-rtl{right:auto;left:33.33333333%}.theme-light .alx-folderv .ant-col-sm-offset-8.ant-col-rtl{margin-right:33.33333333%;margin-left:0}.theme-light .alx-folderv .ant-col-sm-push-9.ant-col-rtl{right:37.5%;left:auto}.theme-light .alx-folderv .ant-col-sm-pull-9.ant-col-rtl{right:auto;left:37.5%}.theme-light .alx-folderv .ant-col-sm-offset-9.ant-col-rtl{margin-right:37.5%;margin-left:0}.theme-light .alx-folderv .ant-col-sm-push-10.ant-col-rtl{right:41.66666667%;left:auto}.theme-light .alx-folderv .ant-col-sm-pull-10.ant-col-rtl{right:auto;left:41.66666667%}.theme-light .alx-folderv .ant-col-sm-offset-10.ant-col-rtl{margin-right:41.66666667%;margin-left:0}.theme-light .alx-folderv .ant-col-sm-push-11.ant-col-rtl{right:45.83333333%;left:auto}.theme-light .alx-folderv .ant-col-sm-pull-11.ant-col-rtl{right:auto;left:45.83333333%}.theme-light .alx-folderv .ant-col-sm-offset-11.ant-col-rtl{margin-right:45.83333333%;margin-left:0}.theme-light .alx-folderv .ant-col-sm-push-12.ant-col-rtl{right:50%;left:auto}.theme-light .alx-folderv .ant-col-sm-pull-12.ant-col-rtl{right:auto;left:50%}.theme-light .alx-folderv .ant-col-sm-offset-12.ant-col-rtl{margin-right:50%;margin-left:0}.theme-light .alx-folderv .ant-col-sm-push-13.ant-col-rtl{right:54.16666667%;left:auto}.theme-light .alx-folderv .ant-col-sm-pull-13.ant-col-rtl{right:auto;left:54.16666667%}.theme-light .alx-folderv .ant-col-sm-offset-13.ant-col-rtl{margin-right:54.16666667%;margin-left:0}.theme-light .alx-folderv .ant-col-sm-push-14.ant-col-rtl{right:58.33333333%;left:auto}.theme-light .alx-folderv .ant-col-sm-pull-14.ant-col-rtl{right:auto;left:58.33333333%}.theme-light .alx-folderv .ant-col-sm-offset-14.ant-col-rtl{margin-right:58.33333333%;margin-left:0}.theme-light .alx-folderv .ant-col-sm-push-15.ant-col-rtl{right:62.5%;left:auto}.theme-light .alx-folderv .ant-col-sm-pull-15.ant-col-rtl{right:auto;left:62.5%}.theme-light .alx-folderv .ant-col-sm-offset-15.ant-col-rtl{margin-right:62.5%;margin-left:0}.theme-light .alx-folderv .ant-col-sm-push-16.ant-col-rtl{right:66.66666667%;left:auto}.theme-light .alx-folderv .ant-col-sm-pull-16.ant-col-rtl{right:auto;left:66.66666667%}.theme-light .alx-folderv .ant-col-sm-offset-16.ant-col-rtl{margin-right:66.66666667%;margin-left:0}.theme-light .alx-folderv .ant-col-sm-push-17.ant-col-rtl{right:70.83333333%;left:auto}.theme-light .alx-folderv .ant-col-sm-pull-17.ant-col-rtl{right:auto;left:70.83333333%}.theme-light .alx-folderv .ant-col-sm-offset-17.ant-col-rtl{margin-right:70.83333333%;margin-left:0}.theme-light .alx-folderv .ant-col-sm-push-18.ant-col-rtl{right:75%;left:auto}.theme-light .alx-folderv .ant-col-sm-pull-18.ant-col-rtl{right:auto;left:75%}.theme-light .alx-folderv .ant-col-sm-offset-18.ant-col-rtl{margin-right:75%;margin-left:0}.theme-light .alx-folderv .ant-col-sm-push-19.ant-col-rtl{right:79.16666667%;left:auto}.theme-light .alx-folderv .ant-col-sm-pull-19.ant-col-rtl{right:auto;left:79.16666667%}.theme-light .alx-folderv .ant-col-sm-offset-19.ant-col-rtl{margin-right:79.16666667%;margin-left:0}.theme-light .alx-folderv .ant-col-sm-push-20.ant-col-rtl{right:83.33333333%;left:auto}.theme-light .alx-folderv .ant-col-sm-pull-20.ant-col-rtl{right:auto;left:83.33333333%}.theme-light .alx-folderv .ant-col-sm-offset-20.ant-col-rtl{margin-right:83.33333333%;margin-left:0}.theme-light .alx-folderv .ant-col-sm-push-21.ant-col-rtl{right:87.5%;left:auto}.theme-light .alx-folderv .ant-col-sm-pull-21.ant-col-rtl{right:auto;left:87.5%}.theme-light .alx-folderv .ant-col-sm-offset-21.ant-col-rtl{margin-right:87.5%;margin-left:0}.theme-light .alx-folderv .ant-col-sm-push-22.ant-col-rtl{right:91.66666667%;left:auto}.theme-light .alx-folderv .ant-col-sm-pull-22.ant-col-rtl{right:auto;left:91.66666667%}.theme-light .alx-folderv .ant-col-sm-offset-22.ant-col-rtl{margin-right:91.66666667%;margin-left:0}.theme-light .alx-folderv .ant-col-sm-push-23.ant-col-rtl{right:95.83333333%;left:auto}.theme-light .alx-folderv .ant-col-sm-pull-23.ant-col-rtl{right:auto;left:95.83333333%}.theme-light .alx-folderv .ant-col-sm-offset-23.ant-col-rtl{margin-right:95.83333333%;margin-left:0}.theme-light .alx-folderv .ant-col-sm-push-24.ant-col-rtl{right:100%;left:auto}.theme-light .alx-folderv .ant-col-sm-pull-24.ant-col-rtl{right:auto;left:100%}.theme-light .alx-folderv .ant-col-sm-offset-24.ant-col-rtl{margin-right:100%;margin-left:0}}@media (min-width: 768px){.theme-light .alx-folderv .ant-col-md-24{display:block;flex:0 0 100%;max-width:100%}.theme-light .alx-folderv .ant-col-md-push-24{left:100%}.theme-light .alx-folderv .ant-col-md-pull-24{right:100%}.theme-light .alx-folderv .ant-col-md-offset-24{margin-left:100%}.theme-light .alx-folderv .ant-col-md-order-24{order:24}.theme-light .alx-folderv .ant-col-md-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.theme-light .alx-folderv .ant-col-md-push-23{left:95.83333333%}.theme-light .alx-folderv .ant-col-md-pull-23{right:95.83333333%}.theme-light .alx-folderv .ant-col-md-offset-23{margin-left:95.83333333%}.theme-light .alx-folderv .ant-col-md-order-23{order:23}.theme-light .alx-folderv .ant-col-md-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.theme-light .alx-folderv .ant-col-md-push-22{left:91.66666667%}.theme-light .alx-folderv .ant-col-md-pull-22{right:91.66666667%}.theme-light .alx-folderv .ant-col-md-offset-22{margin-left:91.66666667%}.theme-light .alx-folderv .ant-col-md-order-22{order:22}.theme-light .alx-folderv .ant-col-md-21{display:block;flex:0 0 87.5%;max-width:87.5%}.theme-light .alx-folderv .ant-col-md-push-21{left:87.5%}.theme-light .alx-folderv .ant-col-md-pull-21{right:87.5%}.theme-light .alx-folderv .ant-col-md-offset-21{margin-left:87.5%}.theme-light .alx-folderv .ant-col-md-order-21{order:21}.theme-light .alx-folderv .ant-col-md-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.theme-light .alx-folderv .ant-col-md-push-20{left:83.33333333%}.theme-light .alx-folderv .ant-col-md-pull-20{right:83.33333333%}.theme-light .alx-folderv .ant-col-md-offset-20{margin-left:83.33333333%}.theme-light .alx-folderv .ant-col-md-order-20{order:20}.theme-light .alx-folderv .ant-col-md-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.theme-light .alx-folderv .ant-col-md-push-19{left:79.16666667%}.theme-light .alx-folderv .ant-col-md-pull-19{right:79.16666667%}.theme-light .alx-folderv .ant-col-md-offset-19{margin-left:79.16666667%}.theme-light .alx-folderv .ant-col-md-order-19{order:19}.theme-light .alx-folderv .ant-col-md-18{display:block;flex:0 0 75%;max-width:75%}.theme-light .alx-folderv .ant-col-md-push-18{left:75%}.theme-light .alx-folderv .ant-col-md-pull-18{right:75%}.theme-light .alx-folderv .ant-col-md-offset-18{margin-left:75%}.theme-light .alx-folderv .ant-col-md-order-18{order:18}.theme-light .alx-folderv .ant-col-md-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.theme-light .alx-folderv .ant-col-md-push-17{left:70.83333333%}.theme-light .alx-folderv .ant-col-md-pull-17{right:70.83333333%}.theme-light .alx-folderv .ant-col-md-offset-17{margin-left:70.83333333%}.theme-light .alx-folderv .ant-col-md-order-17{order:17}.theme-light .alx-folderv .ant-col-md-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.theme-light .alx-folderv .ant-col-md-push-16{left:66.66666667%}.theme-light .alx-folderv .ant-col-md-pull-16{right:66.66666667%}.theme-light .alx-folderv .ant-col-md-offset-16{margin-left:66.66666667%}.theme-light .alx-folderv .ant-col-md-order-16{order:16}.theme-light .alx-folderv .ant-col-md-15{display:block;flex:0 0 62.5%;max-width:62.5%}.theme-light .alx-folderv .ant-col-md-push-15{left:62.5%}.theme-light .alx-folderv .ant-col-md-pull-15{right:62.5%}.theme-light .alx-folderv .ant-col-md-offset-15{margin-left:62.5%}.theme-light .alx-folderv .ant-col-md-order-15{order:15}.theme-light .alx-folderv .ant-col-md-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.theme-light .alx-folderv .ant-col-md-push-14{left:58.33333333%}.theme-light .alx-folderv .ant-col-md-pull-14{right:58.33333333%}.theme-light .alx-folderv .ant-col-md-offset-14{margin-left:58.33333333%}.theme-light .alx-folderv .ant-col-md-order-14{order:14}.theme-light .alx-folderv .ant-col-md-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.theme-light .alx-folderv .ant-col-md-push-13{left:54.16666667%}.theme-light .alx-folderv .ant-col-md-pull-13{right:54.16666667%}.theme-light .alx-folderv .ant-col-md-offset-13{margin-left:54.16666667%}.theme-light .alx-folderv .ant-col-md-order-13{order:13}.theme-light .alx-folderv .ant-col-md-12{display:block;flex:0 0 50%;max-width:50%}.theme-light .alx-folderv .ant-col-md-push-12{left:50%}.theme-light .alx-folderv .ant-col-md-pull-12{right:50%}.theme-light .alx-folderv .ant-col-md-offset-12{margin-left:50%}.theme-light .alx-folderv .ant-col-md-order-12{order:12}.theme-light .alx-folderv .ant-col-md-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.theme-light .alx-folderv .ant-col-md-push-11{left:45.83333333%}.theme-light .alx-folderv .ant-col-md-pull-11{right:45.83333333%}.theme-light .alx-folderv .ant-col-md-offset-11{margin-left:45.83333333%}.theme-light .alx-folderv .ant-col-md-order-11{order:11}.theme-light .alx-folderv .ant-col-md-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.theme-light .alx-folderv .ant-col-md-push-10{left:41.66666667%}.theme-light .alx-folderv .ant-col-md-pull-10{right:41.66666667%}.theme-light .alx-folderv .ant-col-md-offset-10{margin-left:41.66666667%}.theme-light .alx-folderv .ant-col-md-order-10{order:10}.theme-light .alx-folderv .ant-col-md-9{display:block;flex:0 0 37.5%;max-width:37.5%}.theme-light .alx-folderv .ant-col-md-push-9{left:37.5%}.theme-light .alx-folderv .ant-col-md-pull-9{right:37.5%}.theme-light .alx-folderv .ant-col-md-offset-9{margin-left:37.5%}.theme-light .alx-folderv .ant-col-md-order-9{order:9}.theme-light .alx-folderv .ant-col-md-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.theme-light .alx-folderv .ant-col-md-push-8{left:33.33333333%}.theme-light .alx-folderv .ant-col-md-pull-8{right:33.33333333%}.theme-light .alx-folderv .ant-col-md-offset-8{margin-left:33.33333333%}.theme-light .alx-folderv .ant-col-md-order-8{order:8}.theme-light .alx-folderv .ant-col-md-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.theme-light .alx-folderv .ant-col-md-push-7{left:29.16666667%}.theme-light .alx-folderv .ant-col-md-pull-7{right:29.16666667%}.theme-light .alx-folderv .ant-col-md-offset-7{margin-left:29.16666667%}.theme-light .alx-folderv .ant-col-md-order-7{order:7}.theme-light .alx-folderv .ant-col-md-6{display:block;flex:0 0 25%;max-width:25%}.theme-light .alx-folderv .ant-col-md-push-6{left:25%}.theme-light .alx-folderv .ant-col-md-pull-6{right:25%}.theme-light .alx-folderv .ant-col-md-offset-6{margin-left:25%}.theme-light .alx-folderv .ant-col-md-order-6{order:6}.theme-light .alx-folderv .ant-col-md-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.theme-light .alx-folderv .ant-col-md-push-5{left:20.83333333%}.theme-light .alx-folderv .ant-col-md-pull-5{right:20.83333333%}.theme-light .alx-folderv .ant-col-md-offset-5{margin-left:20.83333333%}.theme-light .alx-folderv .ant-col-md-order-5{order:5}.theme-light .alx-folderv .ant-col-md-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.theme-light .alx-folderv .ant-col-md-push-4{left:16.66666667%}.theme-light .alx-folderv .ant-col-md-pull-4{right:16.66666667%}.theme-light .alx-folderv .ant-col-md-offset-4{margin-left:16.66666667%}.theme-light .alx-folderv .ant-col-md-order-4{order:4}.theme-light .alx-folderv .ant-col-md-3{display:block;flex:0 0 12.5%;max-width:12.5%}.theme-light .alx-folderv .ant-col-md-push-3{left:12.5%}.theme-light .alx-folderv .ant-col-md-pull-3{right:12.5%}.theme-light .alx-folderv .ant-col-md-offset-3{margin-left:12.5%}.theme-light .alx-folderv .ant-col-md-order-3{order:3}.theme-light .alx-folderv .ant-col-md-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.theme-light .alx-folderv .ant-col-md-push-2{left:8.33333333%}.theme-light .alx-folderv .ant-col-md-pull-2{right:8.33333333%}.theme-light .alx-folderv .ant-col-md-offset-2{margin-left:8.33333333%}.theme-light .alx-folderv .ant-col-md-order-2{order:2}.theme-light .alx-folderv .ant-col-md-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.theme-light .alx-folderv .ant-col-md-push-1{left:4.16666667%}.theme-light .alx-folderv .ant-col-md-pull-1{right:4.16666667%}.theme-light .alx-folderv .ant-col-md-offset-1{margin-left:4.16666667%}.theme-light .alx-folderv .ant-col-md-order-1{order:1}.theme-light .alx-folderv .ant-col-md-0{display:none}.theme-light .alx-folderv .ant-col-push-0{left:auto}.theme-light .alx-folderv .ant-col-pull-0{right:auto}.theme-light .alx-folderv .ant-col-md-push-0{left:auto}.theme-light .alx-folderv .ant-col-md-pull-0{right:auto}.theme-light .alx-folderv .ant-col-md-offset-0{margin-left:0}.theme-light .alx-folderv .ant-col-md-order-0{order:0}.theme-light .alx-folderv .ant-col-push-0.ant-col-rtl{right:auto}.theme-light .alx-folderv .ant-col-pull-0.ant-col-rtl{left:auto}.theme-light .alx-folderv .ant-col-md-push-0.ant-col-rtl{right:auto}.theme-light .alx-folderv .ant-col-md-pull-0.ant-col-rtl{left:auto}.theme-light .alx-folderv .ant-col-md-offset-0.ant-col-rtl{margin-right:0}.theme-light .alx-folderv .ant-col-md-push-1.ant-col-rtl{right:4.16666667%;left:auto}.theme-light .alx-folderv .ant-col-md-pull-1.ant-col-rtl{right:auto;left:4.16666667%}.theme-light .alx-folderv .ant-col-md-offset-1.ant-col-rtl{margin-right:4.16666667%;margin-left:0}.theme-light .alx-folderv .ant-col-md-push-2.ant-col-rtl{right:8.33333333%;left:auto}.theme-light .alx-folderv .ant-col-md-pull-2.ant-col-rtl{right:auto;left:8.33333333%}.theme-light .alx-folderv .ant-col-md-offset-2.ant-col-rtl{margin-right:8.33333333%;margin-left:0}.theme-light .alx-folderv .ant-col-md-push-3.ant-col-rtl{right:12.5%;left:auto}.theme-light .alx-folderv .ant-col-md-pull-3.ant-col-rtl{right:auto;left:12.5%}.theme-light .alx-folderv .ant-col-md-offset-3.ant-col-rtl{margin-right:12.5%;margin-left:0}.theme-light .alx-folderv .ant-col-md-push-4.ant-col-rtl{right:16.66666667%;left:auto}.theme-light .alx-folderv .ant-col-md-pull-4.ant-col-rtl{right:auto;left:16.66666667%}.theme-light .alx-folderv .ant-col-md-offset-4.ant-col-rtl{margin-right:16.66666667%;margin-left:0}.theme-light .alx-folderv .ant-col-md-push-5.ant-col-rtl{right:20.83333333%;left:auto}.theme-light .alx-folderv .ant-col-md-pull-5.ant-col-rtl{right:auto;left:20.83333333%}.theme-light .alx-folderv .ant-col-md-offset-5.ant-col-rtl{margin-right:20.83333333%;margin-left:0}.theme-light .alx-folderv .ant-col-md-push-6.ant-col-rtl{right:25%;left:auto}.theme-light .alx-folderv .ant-col-md-pull-6.ant-col-rtl{right:auto;left:25%}.theme-light .alx-folderv .ant-col-md-offset-6.ant-col-rtl{margin-right:25%;margin-left:0}.theme-light .alx-folderv .ant-col-md-push-7.ant-col-rtl{right:29.16666667%;left:auto}.theme-light .alx-folderv .ant-col-md-pull-7.ant-col-rtl{right:auto;left:29.16666667%}.theme-light .alx-folderv .ant-col-md-offset-7.ant-col-rtl{margin-right:29.16666667%;margin-left:0}.theme-light .alx-folderv .ant-col-md-push-8.ant-col-rtl{right:33.33333333%;left:auto}.theme-light .alx-folderv .ant-col-md-pull-8.ant-col-rtl{right:auto;left:33.33333333%}.theme-light .alx-folderv .ant-col-md-offset-8.ant-col-rtl{margin-right:33.33333333%;margin-left:0}.theme-light .alx-folderv .ant-col-md-push-9.ant-col-rtl{right:37.5%;left:auto}.theme-light .alx-folderv .ant-col-md-pull-9.ant-col-rtl{right:auto;left:37.5%}.theme-light .alx-folderv .ant-col-md-offset-9.ant-col-rtl{margin-right:37.5%;margin-left:0}.theme-light .alx-folderv .ant-col-md-push-10.ant-col-rtl{right:41.66666667%;left:auto}.theme-light .alx-folderv .ant-col-md-pull-10.ant-col-rtl{right:auto;left:41.66666667%}.theme-light .alx-folderv .ant-col-md-offset-10.ant-col-rtl{margin-right:41.66666667%;margin-left:0}.theme-light .alx-folderv .ant-col-md-push-11.ant-col-rtl{right:45.83333333%;left:auto}.theme-light .alx-folderv .ant-col-md-pull-11.ant-col-rtl{right:auto;left:45.83333333%}.theme-light .alx-folderv .ant-col-md-offset-11.ant-col-rtl{margin-right:45.83333333%;margin-left:0}.theme-light .alx-folderv .ant-col-md-push-12.ant-col-rtl{right:50%;left:auto}.theme-light .alx-folderv .ant-col-md-pull-12.ant-col-rtl{right:auto;left:50%}.theme-light .alx-folderv .ant-col-md-offset-12.ant-col-rtl{margin-right:50%;margin-left:0}.theme-light .alx-folderv .ant-col-md-push-13.ant-col-rtl{right:54.16666667%;left:auto}.theme-light .alx-folderv .ant-col-md-pull-13.ant-col-rtl{right:auto;left:54.16666667%}.theme-light .alx-folderv .ant-col-md-offset-13.ant-col-rtl{margin-right:54.16666667%;margin-left:0}.theme-light .alx-folderv .ant-col-md-push-14.ant-col-rtl{right:58.33333333%;left:auto}.theme-light .alx-folderv .ant-col-md-pull-14.ant-col-rtl{right:auto;left:58.33333333%}.theme-light .alx-folderv .ant-col-md-offset-14.ant-col-rtl{margin-right:58.33333333%;margin-left:0}.theme-light .alx-folderv .ant-col-md-push-15.ant-col-rtl{right:62.5%;left:auto}.theme-light .alx-folderv .ant-col-md-pull-15.ant-col-rtl{right:auto;left:62.5%}.theme-light .alx-folderv .ant-col-md-offset-15.ant-col-rtl{margin-right:62.5%;margin-left:0}.theme-light .alx-folderv .ant-col-md-push-16.ant-col-rtl{right:66.66666667%;left:auto}.theme-light .alx-folderv .ant-col-md-pull-16.ant-col-rtl{right:auto;left:66.66666667%}.theme-light .alx-folderv .ant-col-md-offset-16.ant-col-rtl{margin-right:66.66666667%;margin-left:0}.theme-light .alx-folderv .ant-col-md-push-17.ant-col-rtl{right:70.83333333%;left:auto}.theme-light .alx-folderv .ant-col-md-pull-17.ant-col-rtl{right:auto;left:70.83333333%}.theme-light .alx-folderv .ant-col-md-offset-17.ant-col-rtl{margin-right:70.83333333%;margin-left:0}.theme-light .alx-folderv .ant-col-md-push-18.ant-col-rtl{right:75%;left:auto}.theme-light .alx-folderv .ant-col-md-pull-18.ant-col-rtl{right:auto;left:75%}.theme-light .alx-folderv .ant-col-md-offset-18.ant-col-rtl{margin-right:75%;margin-left:0}.theme-light .alx-folderv .ant-col-md-push-19.ant-col-rtl{right:79.16666667%;left:auto}.theme-light .alx-folderv .ant-col-md-pull-19.ant-col-rtl{right:auto;left:79.16666667%}.theme-light .alx-folderv .ant-col-md-offset-19.ant-col-rtl{margin-right:79.16666667%;margin-left:0}.theme-light .alx-folderv .ant-col-md-push-20.ant-col-rtl{right:83.33333333%;left:auto}.theme-light .alx-folderv .ant-col-md-pull-20.ant-col-rtl{right:auto;left:83.33333333%}.theme-light .alx-folderv .ant-col-md-offset-20.ant-col-rtl{margin-right:83.33333333%;margin-left:0}.theme-light .alx-folderv .ant-col-md-push-21.ant-col-rtl{right:87.5%;left:auto}.theme-light .alx-folderv .ant-col-md-pull-21.ant-col-rtl{right:auto;left:87.5%}.theme-light .alx-folderv .ant-col-md-offset-21.ant-col-rtl{margin-right:87.5%;margin-left:0}.theme-light .alx-folderv .ant-col-md-push-22.ant-col-rtl{right:91.66666667%;left:auto}.theme-light .alx-folderv .ant-col-md-pull-22.ant-col-rtl{right:auto;left:91.66666667%}.theme-light .alx-folderv .ant-col-md-offset-22.ant-col-rtl{margin-right:91.66666667%;margin-left:0}.theme-light .alx-folderv .ant-col-md-push-23.ant-col-rtl{right:95.83333333%;left:auto}.theme-light .alx-folderv .ant-col-md-pull-23.ant-col-rtl{right:auto;left:95.83333333%}.theme-light .alx-folderv .ant-col-md-offset-23.ant-col-rtl{margin-right:95.83333333%;margin-left:0}.theme-light .alx-folderv .ant-col-md-push-24.ant-col-rtl{right:100%;left:auto}.theme-light .alx-folderv .ant-col-md-pull-24.ant-col-rtl{right:auto;left:100%}.theme-light .alx-folderv .ant-col-md-offset-24.ant-col-rtl{margin-right:100%;margin-left:0}}@media (min-width: 992px){.theme-light .alx-folderv .ant-col-lg-24{display:block;flex:0 0 100%;max-width:100%}.theme-light .alx-folderv .ant-col-lg-push-24{left:100%}.theme-light .alx-folderv .ant-col-lg-pull-24{right:100%}.theme-light .alx-folderv .ant-col-lg-offset-24{margin-left:100%}.theme-light .alx-folderv .ant-col-lg-order-24{order:24}.theme-light .alx-folderv .ant-col-lg-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.theme-light .alx-folderv .ant-col-lg-push-23{left:95.83333333%}.theme-light .alx-folderv .ant-col-lg-pull-23{right:95.83333333%}.theme-light .alx-folderv .ant-col-lg-offset-23{margin-left:95.83333333%}.theme-light .alx-folderv .ant-col-lg-order-23{order:23}.theme-light .alx-folderv .ant-col-lg-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.theme-light .alx-folderv .ant-col-lg-push-22{left:91.66666667%}.theme-light .alx-folderv .ant-col-lg-pull-22{right:91.66666667%}.theme-light .alx-folderv .ant-col-lg-offset-22{margin-left:91.66666667%}.theme-light .alx-folderv .ant-col-lg-order-22{order:22}.theme-light .alx-folderv .ant-col-lg-21{display:block;flex:0 0 87.5%;max-width:87.5%}.theme-light .alx-folderv .ant-col-lg-push-21{left:87.5%}.theme-light .alx-folderv .ant-col-lg-pull-21{right:87.5%}.theme-light .alx-folderv .ant-col-lg-offset-21{margin-left:87.5%}.theme-light .alx-folderv .ant-col-lg-order-21{order:21}.theme-light .alx-folderv .ant-col-lg-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.theme-light .alx-folderv .ant-col-lg-push-20{left:83.33333333%}.theme-light .alx-folderv .ant-col-lg-pull-20{right:83.33333333%}.theme-light .alx-folderv .ant-col-lg-offset-20{margin-left:83.33333333%}.theme-light .alx-folderv .ant-col-lg-order-20{order:20}.theme-light .alx-folderv .ant-col-lg-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.theme-light .alx-folderv .ant-col-lg-push-19{left:79.16666667%}.theme-light .alx-folderv .ant-col-lg-pull-19{right:79.16666667%}.theme-light .alx-folderv .ant-col-lg-offset-19{margin-left:79.16666667%}.theme-light .alx-folderv .ant-col-lg-order-19{order:19}.theme-light .alx-folderv .ant-col-lg-18{display:block;flex:0 0 75%;max-width:75%}.theme-light .alx-folderv .ant-col-lg-push-18{left:75%}.theme-light .alx-folderv .ant-col-lg-pull-18{right:75%}.theme-light .alx-folderv .ant-col-lg-offset-18{margin-left:75%}.theme-light .alx-folderv .ant-col-lg-order-18{order:18}.theme-light .alx-folderv .ant-col-lg-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.theme-light .alx-folderv .ant-col-lg-push-17{left:70.83333333%}.theme-light .alx-folderv .ant-col-lg-pull-17{right:70.83333333%}.theme-light .alx-folderv .ant-col-lg-offset-17{margin-left:70.83333333%}.theme-light .alx-folderv .ant-col-lg-order-17{order:17}.theme-light .alx-folderv .ant-col-lg-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.theme-light .alx-folderv .ant-col-lg-push-16{left:66.66666667%}.theme-light .alx-folderv .ant-col-lg-pull-16{right:66.66666667%}.theme-light .alx-folderv .ant-col-lg-offset-16{margin-left:66.66666667%}.theme-light .alx-folderv .ant-col-lg-order-16{order:16}.theme-light .alx-folderv .ant-col-lg-15{display:block;flex:0 0 62.5%;max-width:62.5%}.theme-light .alx-folderv .ant-col-lg-push-15{left:62.5%}.theme-light .alx-folderv .ant-col-lg-pull-15{right:62.5%}.theme-light .alx-folderv .ant-col-lg-offset-15{margin-left:62.5%}.theme-light .alx-folderv .ant-col-lg-order-15{order:15}.theme-light .alx-folderv .ant-col-lg-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.theme-light .alx-folderv .ant-col-lg-push-14{left:58.33333333%}.theme-light .alx-folderv .ant-col-lg-pull-14{right:58.33333333%}.theme-light .alx-folderv .ant-col-lg-offset-14{margin-left:58.33333333%}.theme-light .alx-folderv .ant-col-lg-order-14{order:14}.theme-light .alx-folderv .ant-col-lg-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.theme-light .alx-folderv .ant-col-lg-push-13{left:54.16666667%}.theme-light .alx-folderv .ant-col-lg-pull-13{right:54.16666667%}.theme-light .alx-folderv .ant-col-lg-offset-13{margin-left:54.16666667%}.theme-light .alx-folderv .ant-col-lg-order-13{order:13}.theme-light .alx-folderv .ant-col-lg-12{display:block;flex:0 0 50%;max-width:50%}.theme-light .alx-folderv .ant-col-lg-push-12{left:50%}.theme-light .alx-folderv .ant-col-lg-pull-12{right:50%}.theme-light .alx-folderv .ant-col-lg-offset-12{margin-left:50%}.theme-light .alx-folderv .ant-col-lg-order-12{order:12}.theme-light .alx-folderv .ant-col-lg-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.theme-light .alx-folderv .ant-col-lg-push-11{left:45.83333333%}.theme-light .alx-folderv .ant-col-lg-pull-11{right:45.83333333%}.theme-light .alx-folderv .ant-col-lg-offset-11{margin-left:45.83333333%}.theme-light .alx-folderv .ant-col-lg-order-11{order:11}.theme-light .alx-folderv .ant-col-lg-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.theme-light .alx-folderv .ant-col-lg-push-10{left:41.66666667%}.theme-light .alx-folderv .ant-col-lg-pull-10{right:41.66666667%}.theme-light .alx-folderv .ant-col-lg-offset-10{margin-left:41.66666667%}.theme-light .alx-folderv .ant-col-lg-order-10{order:10}.theme-light .alx-folderv .ant-col-lg-9{display:block;flex:0 0 37.5%;max-width:37.5%}.theme-light .alx-folderv .ant-col-lg-push-9{left:37.5%}.theme-light .alx-folderv .ant-col-lg-pull-9{right:37.5%}.theme-light .alx-folderv .ant-col-lg-offset-9{margin-left:37.5%}.theme-light .alx-folderv .ant-col-lg-order-9{order:9}.theme-light .alx-folderv .ant-col-lg-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.theme-light .alx-folderv .ant-col-lg-push-8{left:33.33333333%}.theme-light .alx-folderv .ant-col-lg-pull-8{right:33.33333333%}.theme-light .alx-folderv .ant-col-lg-offset-8{margin-left:33.33333333%}.theme-light .alx-folderv .ant-col-lg-order-8{order:8}.theme-light .alx-folderv .ant-col-lg-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.theme-light .alx-folderv .ant-col-lg-push-7{left:29.16666667%}.theme-light .alx-folderv .ant-col-lg-pull-7{right:29.16666667%}.theme-light .alx-folderv .ant-col-lg-offset-7{margin-left:29.16666667%}.theme-light .alx-folderv .ant-col-lg-order-7{order:7}.theme-light .alx-folderv .ant-col-lg-6{display:block;flex:0 0 25%;max-width:25%}.theme-light .alx-folderv .ant-col-lg-push-6{left:25%}.theme-light .alx-folderv .ant-col-lg-pull-6{right:25%}.theme-light .alx-folderv .ant-col-lg-offset-6{margin-left:25%}.theme-light .alx-folderv .ant-col-lg-order-6{order:6}.theme-light .alx-folderv .ant-col-lg-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.theme-light .alx-folderv .ant-col-lg-push-5{left:20.83333333%}.theme-light .alx-folderv .ant-col-lg-pull-5{right:20.83333333%}.theme-light .alx-folderv .ant-col-lg-offset-5{margin-left:20.83333333%}.theme-light .alx-folderv .ant-col-lg-order-5{order:5}.theme-light .alx-folderv .ant-col-lg-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.theme-light .alx-folderv .ant-col-lg-push-4{left:16.66666667%}.theme-light .alx-folderv .ant-col-lg-pull-4{right:16.66666667%}.theme-light .alx-folderv .ant-col-lg-offset-4{margin-left:16.66666667%}.theme-light .alx-folderv .ant-col-lg-order-4{order:4}.theme-light .alx-folderv .ant-col-lg-3{display:block;flex:0 0 12.5%;max-width:12.5%}.theme-light .alx-folderv .ant-col-lg-push-3{left:12.5%}.theme-light .alx-folderv .ant-col-lg-pull-3{right:12.5%}.theme-light .alx-folderv .ant-col-lg-offset-3{margin-left:12.5%}.theme-light .alx-folderv .ant-col-lg-order-3{order:3}.theme-light .alx-folderv .ant-col-lg-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.theme-light .alx-folderv .ant-col-lg-push-2{left:8.33333333%}.theme-light .alx-folderv .ant-col-lg-pull-2{right:8.33333333%}.theme-light .alx-folderv .ant-col-lg-offset-2{margin-left:8.33333333%}.theme-light .alx-folderv .ant-col-lg-order-2{order:2}.theme-light .alx-folderv .ant-col-lg-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.theme-light .alx-folderv .ant-col-lg-push-1{left:4.16666667%}.theme-light .alx-folderv .ant-col-lg-pull-1{right:4.16666667%}.theme-light .alx-folderv .ant-col-lg-offset-1{margin-left:4.16666667%}.theme-light .alx-folderv .ant-col-lg-order-1{order:1}.theme-light .alx-folderv .ant-col-lg-0{display:none}.theme-light .alx-folderv .ant-col-push-0{left:auto}.theme-light .alx-folderv .ant-col-pull-0{right:auto}.theme-light .alx-folderv .ant-col-lg-push-0{left:auto}.theme-light .alx-folderv .ant-col-lg-pull-0{right:auto}.theme-light .alx-folderv .ant-col-lg-offset-0{margin-left:0}.theme-light .alx-folderv .ant-col-lg-order-0{order:0}.theme-light .alx-folderv .ant-col-push-0.ant-col-rtl{right:auto}.theme-light .alx-folderv .ant-col-pull-0.ant-col-rtl{left:auto}.theme-light .alx-folderv .ant-col-lg-push-0.ant-col-rtl{right:auto}.theme-light .alx-folderv .ant-col-lg-pull-0.ant-col-rtl{left:auto}.theme-light .alx-folderv .ant-col-lg-offset-0.ant-col-rtl{margin-right:0}.theme-light .alx-folderv .ant-col-lg-push-1.ant-col-rtl{right:4.16666667%;left:auto}.theme-light .alx-folderv .ant-col-lg-pull-1.ant-col-rtl{right:auto;left:4.16666667%}.theme-light .alx-folderv .ant-col-lg-offset-1.ant-col-rtl{margin-right:4.16666667%;margin-left:0}.theme-light .alx-folderv .ant-col-lg-push-2.ant-col-rtl{right:8.33333333%;left:auto}.theme-light .alx-folderv .ant-col-lg-pull-2.ant-col-rtl{right:auto;left:8.33333333%}.theme-light .alx-folderv .ant-col-lg-offset-2.ant-col-rtl{margin-right:8.33333333%;margin-left:0}.theme-light .alx-folderv .ant-col-lg-push-3.ant-col-rtl{right:12.5%;left:auto}.theme-light .alx-folderv .ant-col-lg-pull-3.ant-col-rtl{right:auto;left:12.5%}.theme-light .alx-folderv .ant-col-lg-offset-3.ant-col-rtl{margin-right:12.5%;margin-left:0}.theme-light .alx-folderv .ant-col-lg-push-4.ant-col-rtl{right:16.66666667%;left:auto}.theme-light .alx-folderv .ant-col-lg-pull-4.ant-col-rtl{right:auto;left:16.66666667%}.theme-light .alx-folderv .ant-col-lg-offset-4.ant-col-rtl{margin-right:16.66666667%;margin-left:0}.theme-light .alx-folderv .ant-col-lg-push-5.ant-col-rtl{right:20.83333333%;left:auto}.theme-light .alx-folderv .ant-col-lg-pull-5.ant-col-rtl{right:auto;left:20.83333333%}.theme-light .alx-folderv .ant-col-lg-offset-5.ant-col-rtl{margin-right:20.83333333%;margin-left:0}.theme-light .alx-folderv .ant-col-lg-push-6.ant-col-rtl{right:25%;left:auto}.theme-light .alx-folderv .ant-col-lg-pull-6.ant-col-rtl{right:auto;left:25%}.theme-light .alx-folderv .ant-col-lg-offset-6.ant-col-rtl{margin-right:25%;margin-left:0}.theme-light .alx-folderv .ant-col-lg-push-7.ant-col-rtl{right:29.16666667%;left:auto}.theme-light .alx-folderv .ant-col-lg-pull-7.ant-col-rtl{right:auto;left:29.16666667%}.theme-light .alx-folderv .ant-col-lg-offset-7.ant-col-rtl{margin-right:29.16666667%;margin-left:0}.theme-light .alx-folderv .ant-col-lg-push-8.ant-col-rtl{right:33.33333333%;left:auto}.theme-light .alx-folderv .ant-col-lg-pull-8.ant-col-rtl{right:auto;left:33.33333333%}.theme-light .alx-folderv .ant-col-lg-offset-8.ant-col-rtl{margin-right:33.33333333%;margin-left:0}.theme-light .alx-folderv .ant-col-lg-push-9.ant-col-rtl{right:37.5%;left:auto}.theme-light .alx-folderv .ant-col-lg-pull-9.ant-col-rtl{right:auto;left:37.5%}.theme-light .alx-folderv .ant-col-lg-offset-9.ant-col-rtl{margin-right:37.5%;margin-left:0}.theme-light .alx-folderv .ant-col-lg-push-10.ant-col-rtl{right:41.66666667%;left:auto}.theme-light .alx-folderv .ant-col-lg-pull-10.ant-col-rtl{right:auto;left:41.66666667%}.theme-light .alx-folderv .ant-col-lg-offset-10.ant-col-rtl{margin-right:41.66666667%;margin-left:0}.theme-light .alx-folderv .ant-col-lg-push-11.ant-col-rtl{right:45.83333333%;left:auto}.theme-light .alx-folderv .ant-col-lg-pull-11.ant-col-rtl{right:auto;left:45.83333333%}.theme-light .alx-folderv .ant-col-lg-offset-11.ant-col-rtl{margin-right:45.83333333%;margin-left:0}.theme-light .alx-folderv .ant-col-lg-push-12.ant-col-rtl{right:50%;left:auto}.theme-light .alx-folderv .ant-col-lg-pull-12.ant-col-rtl{right:auto;left:50%}.theme-light .alx-folderv .ant-col-lg-offset-12.ant-col-rtl{margin-right:50%;margin-left:0}.theme-light .alx-folderv .ant-col-lg-push-13.ant-col-rtl{right:54.16666667%;left:auto}.theme-light .alx-folderv .ant-col-lg-pull-13.ant-col-rtl{right:auto;left:54.16666667%}.theme-light .alx-folderv .ant-col-lg-offset-13.ant-col-rtl{margin-right:54.16666667%;margin-left:0}.theme-light .alx-folderv .ant-col-lg-push-14.ant-col-rtl{right:58.33333333%;left:auto}.theme-light .alx-folderv .ant-col-lg-pull-14.ant-col-rtl{right:auto;left:58.33333333%}.theme-light .alx-folderv .ant-col-lg-offset-14.ant-col-rtl{margin-right:58.33333333%;margin-left:0}.theme-light .alx-folderv .ant-col-lg-push-15.ant-col-rtl{right:62.5%;left:auto}.theme-light .alx-folderv .ant-col-lg-pull-15.ant-col-rtl{right:auto;left:62.5%}.theme-light .alx-folderv .ant-col-lg-offset-15.ant-col-rtl{margin-right:62.5%;margin-left:0}.theme-light .alx-folderv .ant-col-lg-push-16.ant-col-rtl{right:66.66666667%;left:auto}.theme-light .alx-folderv .ant-col-lg-pull-16.ant-col-rtl{right:auto;left:66.66666667%}.theme-light .alx-folderv .ant-col-lg-offset-16.ant-col-rtl{margin-right:66.66666667%;margin-left:0}.theme-light .alx-folderv .ant-col-lg-push-17.ant-col-rtl{right:70.83333333%;left:auto}.theme-light .alx-folderv .ant-col-lg-pull-17.ant-col-rtl{right:auto;left:70.83333333%}.theme-light .alx-folderv .ant-col-lg-offset-17.ant-col-rtl{margin-right:70.83333333%;margin-left:0}.theme-light .alx-folderv .ant-col-lg-push-18.ant-col-rtl{right:75%;left:auto}.theme-light .alx-folderv .ant-col-lg-pull-18.ant-col-rtl{right:auto;left:75%}.theme-light .alx-folderv .ant-col-lg-offset-18.ant-col-rtl{margin-right:75%;margin-left:0}.theme-light .alx-folderv .ant-col-lg-push-19.ant-col-rtl{right:79.16666667%;left:auto}.theme-light .alx-folderv .ant-col-lg-pull-19.ant-col-rtl{right:auto;left:79.16666667%}.theme-light .alx-folderv .ant-col-lg-offset-19.ant-col-rtl{margin-right:79.16666667%;margin-left:0}.theme-light .alx-folderv .ant-col-lg-push-20.ant-col-rtl{right:83.33333333%;left:auto}.theme-light .alx-folderv .ant-col-lg-pull-20.ant-col-rtl{right:auto;left:83.33333333%}.theme-light .alx-folderv .ant-col-lg-offset-20.ant-col-rtl{margin-right:83.33333333%;margin-left:0}.theme-light .alx-folderv .ant-col-lg-push-21.ant-col-rtl{right:87.5%;left:auto}.theme-light .alx-folderv .ant-col-lg-pull-21.ant-col-rtl{right:auto;left:87.5%}.theme-light .alx-folderv .ant-col-lg-offset-21.ant-col-rtl{margin-right:87.5%;margin-left:0}.theme-light .alx-folderv .ant-col-lg-push-22.ant-col-rtl{right:91.66666667%;left:auto}.theme-light .alx-folderv .ant-col-lg-pull-22.ant-col-rtl{right:auto;left:91.66666667%}.theme-light .alx-folderv .ant-col-lg-offset-22.ant-col-rtl{margin-right:91.66666667%;margin-left:0}.theme-light .alx-folderv .ant-col-lg-push-23.ant-col-rtl{right:95.83333333%;left:auto}.theme-light .alx-folderv .ant-col-lg-pull-23.ant-col-rtl{right:auto;left:95.83333333%}.theme-light .alx-folderv .ant-col-lg-offset-23.ant-col-rtl{margin-right:95.83333333%;margin-left:0}.theme-light .alx-folderv .ant-col-lg-push-24.ant-col-rtl{right:100%;left:auto}.theme-light .alx-folderv .ant-col-lg-pull-24.ant-col-rtl{right:auto;left:100%}.theme-light .alx-folderv .ant-col-lg-offset-24.ant-col-rtl{margin-right:100%;margin-left:0}}@media (min-width: 1200px){.theme-light .alx-folderv .ant-col-xl-24{display:block;flex:0 0 100%;max-width:100%}.theme-light .alx-folderv .ant-col-xl-push-24{left:100%}.theme-light .alx-folderv .ant-col-xl-pull-24{right:100%}.theme-light .alx-folderv .ant-col-xl-offset-24{margin-left:100%}.theme-light .alx-folderv .ant-col-xl-order-24{order:24}.theme-light .alx-folderv .ant-col-xl-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.theme-light .alx-folderv .ant-col-xl-push-23{left:95.83333333%}.theme-light .alx-folderv .ant-col-xl-pull-23{right:95.83333333%}.theme-light .alx-folderv .ant-col-xl-offset-23{margin-left:95.83333333%}.theme-light .alx-folderv .ant-col-xl-order-23{order:23}.theme-light .alx-folderv .ant-col-xl-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.theme-light .alx-folderv .ant-col-xl-push-22{left:91.66666667%}.theme-light .alx-folderv .ant-col-xl-pull-22{right:91.66666667%}.theme-light .alx-folderv .ant-col-xl-offset-22{margin-left:91.66666667%}.theme-light .alx-folderv .ant-col-xl-order-22{order:22}.theme-light .alx-folderv .ant-col-xl-21{display:block;flex:0 0 87.5%;max-width:87.5%}.theme-light .alx-folderv .ant-col-xl-push-21{left:87.5%}.theme-light .alx-folderv .ant-col-xl-pull-21{right:87.5%}.theme-light .alx-folderv .ant-col-xl-offset-21{margin-left:87.5%}.theme-light .alx-folderv .ant-col-xl-order-21{order:21}.theme-light .alx-folderv .ant-col-xl-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.theme-light .alx-folderv .ant-col-xl-push-20{left:83.33333333%}.theme-light .alx-folderv .ant-col-xl-pull-20{right:83.33333333%}.theme-light .alx-folderv .ant-col-xl-offset-20{margin-left:83.33333333%}.theme-light .alx-folderv .ant-col-xl-order-20{order:20}.theme-light .alx-folderv .ant-col-xl-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.theme-light .alx-folderv .ant-col-xl-push-19{left:79.16666667%}.theme-light .alx-folderv .ant-col-xl-pull-19{right:79.16666667%}.theme-light .alx-folderv .ant-col-xl-offset-19{margin-left:79.16666667%}.theme-light .alx-folderv .ant-col-xl-order-19{order:19}.theme-light .alx-folderv .ant-col-xl-18{display:block;flex:0 0 75%;max-width:75%}.theme-light .alx-folderv .ant-col-xl-push-18{left:75%}.theme-light .alx-folderv .ant-col-xl-pull-18{right:75%}.theme-light .alx-folderv .ant-col-xl-offset-18{margin-left:75%}.theme-light .alx-folderv .ant-col-xl-order-18{order:18}.theme-light .alx-folderv .ant-col-xl-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.theme-light .alx-folderv .ant-col-xl-push-17{left:70.83333333%}.theme-light .alx-folderv .ant-col-xl-pull-17{right:70.83333333%}.theme-light .alx-folderv .ant-col-xl-offset-17{margin-left:70.83333333%}.theme-light .alx-folderv .ant-col-xl-order-17{order:17}.theme-light .alx-folderv .ant-col-xl-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.theme-light .alx-folderv .ant-col-xl-push-16{left:66.66666667%}.theme-light .alx-folderv .ant-col-xl-pull-16{right:66.66666667%}.theme-light .alx-folderv .ant-col-xl-offset-16{margin-left:66.66666667%}.theme-light .alx-folderv .ant-col-xl-order-16{order:16}.theme-light .alx-folderv .ant-col-xl-15{display:block;flex:0 0 62.5%;max-width:62.5%}.theme-light .alx-folderv .ant-col-xl-push-15{left:62.5%}.theme-light .alx-folderv .ant-col-xl-pull-15{right:62.5%}.theme-light .alx-folderv .ant-col-xl-offset-15{margin-left:62.5%}.theme-light .alx-folderv .ant-col-xl-order-15{order:15}.theme-light .alx-folderv .ant-col-xl-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.theme-light .alx-folderv .ant-col-xl-push-14{left:58.33333333%}.theme-light .alx-folderv .ant-col-xl-pull-14{right:58.33333333%}.theme-light .alx-folderv .ant-col-xl-offset-14{margin-left:58.33333333%}.theme-light .alx-folderv .ant-col-xl-order-14{order:14}.theme-light .alx-folderv .ant-col-xl-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.theme-light .alx-folderv .ant-col-xl-push-13{left:54.16666667%}.theme-light .alx-folderv .ant-col-xl-pull-13{right:54.16666667%}.theme-light .alx-folderv .ant-col-xl-offset-13{margin-left:54.16666667%}.theme-light .alx-folderv .ant-col-xl-order-13{order:13}.theme-light .alx-folderv .ant-col-xl-12{display:block;flex:0 0 50%;max-width:50%}.theme-light .alx-folderv .ant-col-xl-push-12{left:50%}.theme-light .alx-folderv .ant-col-xl-pull-12{right:50%}.theme-light .alx-folderv .ant-col-xl-offset-12{margin-left:50%}.theme-light .alx-folderv .ant-col-xl-order-12{order:12}.theme-light .alx-folderv .ant-col-xl-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.theme-light .alx-folderv .ant-col-xl-push-11{left:45.83333333%}.theme-light .alx-folderv .ant-col-xl-pull-11{right:45.83333333%}.theme-light .alx-folderv .ant-col-xl-offset-11{margin-left:45.83333333%}.theme-light .alx-folderv .ant-col-xl-order-11{order:11}.theme-light .alx-folderv .ant-col-xl-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.theme-light .alx-folderv .ant-col-xl-push-10{left:41.66666667%}.theme-light .alx-folderv .ant-col-xl-pull-10{right:41.66666667%}.theme-light .alx-folderv .ant-col-xl-offset-10{margin-left:41.66666667%}.theme-light .alx-folderv .ant-col-xl-order-10{order:10}.theme-light .alx-folderv .ant-col-xl-9{display:block;flex:0 0 37.5%;max-width:37.5%}.theme-light .alx-folderv .ant-col-xl-push-9{left:37.5%}.theme-light .alx-folderv .ant-col-xl-pull-9{right:37.5%}.theme-light .alx-folderv .ant-col-xl-offset-9{margin-left:37.5%}.theme-light .alx-folderv .ant-col-xl-order-9{order:9}.theme-light .alx-folderv .ant-col-xl-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.theme-light .alx-folderv .ant-col-xl-push-8{left:33.33333333%}.theme-light .alx-folderv .ant-col-xl-pull-8{right:33.33333333%}.theme-light .alx-folderv .ant-col-xl-offset-8{margin-left:33.33333333%}.theme-light .alx-folderv .ant-col-xl-order-8{order:8}.theme-light .alx-folderv .ant-col-xl-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.theme-light .alx-folderv .ant-col-xl-push-7{left:29.16666667%}.theme-light .alx-folderv .ant-col-xl-pull-7{right:29.16666667%}.theme-light .alx-folderv .ant-col-xl-offset-7{margin-left:29.16666667%}.theme-light .alx-folderv .ant-col-xl-order-7{order:7}.theme-light .alx-folderv .ant-col-xl-6{display:block;flex:0 0 25%;max-width:25%}.theme-light .alx-folderv .ant-col-xl-push-6{left:25%}.theme-light .alx-folderv .ant-col-xl-pull-6{right:25%}.theme-light .alx-folderv .ant-col-xl-offset-6{margin-left:25%}.theme-light .alx-folderv .ant-col-xl-order-6{order:6}.theme-light .alx-folderv .ant-col-xl-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.theme-light .alx-folderv .ant-col-xl-push-5{left:20.83333333%}.theme-light .alx-folderv .ant-col-xl-pull-5{right:20.83333333%}.theme-light .alx-folderv .ant-col-xl-offset-5{margin-left:20.83333333%}.theme-light .alx-folderv .ant-col-xl-order-5{order:5}.theme-light .alx-folderv .ant-col-xl-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.theme-light .alx-folderv .ant-col-xl-push-4{left:16.66666667%}.theme-light .alx-folderv .ant-col-xl-pull-4{right:16.66666667%}.theme-light .alx-folderv .ant-col-xl-offset-4{margin-left:16.66666667%}.theme-light .alx-folderv .ant-col-xl-order-4{order:4}.theme-light .alx-folderv .ant-col-xl-3{display:block;flex:0 0 12.5%;max-width:12.5%}.theme-light .alx-folderv .ant-col-xl-push-3{left:12.5%}.theme-light .alx-folderv .ant-col-xl-pull-3{right:12.5%}.theme-light .alx-folderv .ant-col-xl-offset-3{margin-left:12.5%}.theme-light .alx-folderv .ant-col-xl-order-3{order:3}.theme-light .alx-folderv .ant-col-xl-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.theme-light .alx-folderv .ant-col-xl-push-2{left:8.33333333%}.theme-light .alx-folderv .ant-col-xl-pull-2{right:8.33333333%}.theme-light .alx-folderv .ant-col-xl-offset-2{margin-left:8.33333333%}.theme-light .alx-folderv .ant-col-xl-order-2{order:2}.theme-light .alx-folderv .ant-col-xl-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.theme-light .alx-folderv .ant-col-xl-push-1{left:4.16666667%}.theme-light .alx-folderv .ant-col-xl-pull-1{right:4.16666667%}.theme-light .alx-folderv .ant-col-xl-offset-1{margin-left:4.16666667%}.theme-light .alx-folderv .ant-col-xl-order-1{order:1}.theme-light .alx-folderv .ant-col-xl-0{display:none}.theme-light .alx-folderv .ant-col-push-0{left:auto}.theme-light .alx-folderv .ant-col-pull-0{right:auto}.theme-light .alx-folderv .ant-col-xl-push-0{left:auto}.theme-light .alx-folderv .ant-col-xl-pull-0{right:auto}.theme-light .alx-folderv .ant-col-xl-offset-0{margin-left:0}.theme-light .alx-folderv .ant-col-xl-order-0{order:0}.theme-light .alx-folderv .ant-col-push-0.ant-col-rtl{right:auto}.theme-light .alx-folderv .ant-col-pull-0.ant-col-rtl{left:auto}.theme-light .alx-folderv .ant-col-xl-push-0.ant-col-rtl{right:auto}.theme-light .alx-folderv .ant-col-xl-pull-0.ant-col-rtl{left:auto}.theme-light .alx-folderv .ant-col-xl-offset-0.ant-col-rtl{margin-right:0}.theme-light .alx-folderv .ant-col-xl-push-1.ant-col-rtl{right:4.16666667%;left:auto}.theme-light .alx-folderv .ant-col-xl-pull-1.ant-col-rtl{right:auto;left:4.16666667%}.theme-light .alx-folderv .ant-col-xl-offset-1.ant-col-rtl{margin-right:4.16666667%;margin-left:0}.theme-light .alx-folderv .ant-col-xl-push-2.ant-col-rtl{right:8.33333333%;left:auto}.theme-light .alx-folderv .ant-col-xl-pull-2.ant-col-rtl{right:auto;left:8.33333333%}.theme-light .alx-folderv .ant-col-xl-offset-2.ant-col-rtl{margin-right:8.33333333%;margin-left:0}.theme-light .alx-folderv .ant-col-xl-push-3.ant-col-rtl{right:12.5%;left:auto}.theme-light .alx-folderv .ant-col-xl-pull-3.ant-col-rtl{right:auto;left:12.5%}.theme-light .alx-folderv .ant-col-xl-offset-3.ant-col-rtl{margin-right:12.5%;margin-left:0}.theme-light .alx-folderv .ant-col-xl-push-4.ant-col-rtl{right:16.66666667%;left:auto}.theme-light .alx-folderv .ant-col-xl-pull-4.ant-col-rtl{right:auto;left:16.66666667%}.theme-light .alx-folderv .ant-col-xl-offset-4.ant-col-rtl{margin-right:16.66666667%;margin-left:0}.theme-light .alx-folderv .ant-col-xl-push-5.ant-col-rtl{right:20.83333333%;left:auto}.theme-light .alx-folderv .ant-col-xl-pull-5.ant-col-rtl{right:auto;left:20.83333333%}.theme-light .alx-folderv .ant-col-xl-offset-5.ant-col-rtl{margin-right:20.83333333%;margin-left:0}.theme-light .alx-folderv .ant-col-xl-push-6.ant-col-rtl{right:25%;left:auto}.theme-light .alx-folderv .ant-col-xl-pull-6.ant-col-rtl{right:auto;left:25%}.theme-light .alx-folderv .ant-col-xl-offset-6.ant-col-rtl{margin-right:25%;margin-left:0}.theme-light .alx-folderv .ant-col-xl-push-7.ant-col-rtl{right:29.16666667%;left:auto}.theme-light .alx-folderv .ant-col-xl-pull-7.ant-col-rtl{right:auto;left:29.16666667%}.theme-light .alx-folderv .ant-col-xl-offset-7.ant-col-rtl{margin-right:29.16666667%;margin-left:0}.theme-light .alx-folderv .ant-col-xl-push-8.ant-col-rtl{right:33.33333333%;left:auto}.theme-light .alx-folderv .ant-col-xl-pull-8.ant-col-rtl{right:auto;left:33.33333333%}.theme-light .alx-folderv .ant-col-xl-offset-8.ant-col-rtl{margin-right:33.33333333%;margin-left:0}.theme-light .alx-folderv .ant-col-xl-push-9.ant-col-rtl{right:37.5%;left:auto}.theme-light .alx-folderv .ant-col-xl-pull-9.ant-col-rtl{right:auto;left:37.5%}.theme-light .alx-folderv .ant-col-xl-offset-9.ant-col-rtl{margin-right:37.5%;margin-left:0}.theme-light .alx-folderv .ant-col-xl-push-10.ant-col-rtl{right:41.66666667%;left:auto}.theme-light .alx-folderv .ant-col-xl-pull-10.ant-col-rtl{right:auto;left:41.66666667%}.theme-light .alx-folderv .ant-col-xl-offset-10.ant-col-rtl{margin-right:41.66666667%;margin-left:0}.theme-light .alx-folderv .ant-col-xl-push-11.ant-col-rtl{right:45.83333333%;left:auto}.theme-light .alx-folderv .ant-col-xl-pull-11.ant-col-rtl{right:auto;left:45.83333333%}.theme-light .alx-folderv .ant-col-xl-offset-11.ant-col-rtl{margin-right:45.83333333%;margin-left:0}.theme-light .alx-folderv .ant-col-xl-push-12.ant-col-rtl{right:50%;left:auto}.theme-light .alx-folderv .ant-col-xl-pull-12.ant-col-rtl{right:auto;left:50%}.theme-light .alx-folderv .ant-col-xl-offset-12.ant-col-rtl{margin-right:50%;margin-left:0}.theme-light .alx-folderv .ant-col-xl-push-13.ant-col-rtl{right:54.16666667%;left:auto}.theme-light .alx-folderv .ant-col-xl-pull-13.ant-col-rtl{right:auto;left:54.16666667%}.theme-light .alx-folderv .ant-col-xl-offset-13.ant-col-rtl{margin-right:54.16666667%;margin-left:0}.theme-light .alx-folderv .ant-col-xl-push-14.ant-col-rtl{right:58.33333333%;left:auto}.theme-light .alx-folderv .ant-col-xl-pull-14.ant-col-rtl{right:auto;left:58.33333333%}.theme-light .alx-folderv .ant-col-xl-offset-14.ant-col-rtl{margin-right:58.33333333%;margin-left:0}.theme-light .alx-folderv .ant-col-xl-push-15.ant-col-rtl{right:62.5%;left:auto}.theme-light .alx-folderv .ant-col-xl-pull-15.ant-col-rtl{right:auto;left:62.5%}.theme-light .alx-folderv .ant-col-xl-offset-15.ant-col-rtl{margin-right:62.5%;margin-left:0}.theme-light .alx-folderv .ant-col-xl-push-16.ant-col-rtl{right:66.66666667%;left:auto}.theme-light .alx-folderv .ant-col-xl-pull-16.ant-col-rtl{right:auto;left:66.66666667%}.theme-light .alx-folderv .ant-col-xl-offset-16.ant-col-rtl{margin-right:66.66666667%;margin-left:0}.theme-light .alx-folderv .ant-col-xl-push-17.ant-col-rtl{right:70.83333333%;left:auto}.theme-light .alx-folderv .ant-col-xl-pull-17.ant-col-rtl{right:auto;left:70.83333333%}.theme-light .alx-folderv .ant-col-xl-offset-17.ant-col-rtl{margin-right:70.83333333%;margin-left:0}.theme-light .alx-folderv .ant-col-xl-push-18.ant-col-rtl{right:75%;left:auto}.theme-light .alx-folderv .ant-col-xl-pull-18.ant-col-rtl{right:auto;left:75%}.theme-light .alx-folderv .ant-col-xl-offset-18.ant-col-rtl{margin-right:75%;margin-left:0}.theme-light .alx-folderv .ant-col-xl-push-19.ant-col-rtl{right:79.16666667%;left:auto}.theme-light .alx-folderv .ant-col-xl-pull-19.ant-col-rtl{right:auto;left:79.16666667%}.theme-light .alx-folderv .ant-col-xl-offset-19.ant-col-rtl{margin-right:79.16666667%;margin-left:0}.theme-light .alx-folderv .ant-col-xl-push-20.ant-col-rtl{right:83.33333333%;left:auto}.theme-light .alx-folderv .ant-col-xl-pull-20.ant-col-rtl{right:auto;left:83.33333333%}.theme-light .alx-folderv .ant-col-xl-offset-20.ant-col-rtl{margin-right:83.33333333%;margin-left:0}.theme-light .alx-folderv .ant-col-xl-push-21.ant-col-rtl{right:87.5%;left:auto}.theme-light .alx-folderv .ant-col-xl-pull-21.ant-col-rtl{right:auto;left:87.5%}.theme-light .alx-folderv .ant-col-xl-offset-21.ant-col-rtl{margin-right:87.5%;margin-left:0}.theme-light .alx-folderv .ant-col-xl-push-22.ant-col-rtl{right:91.66666667%;left:auto}.theme-light .alx-folderv .ant-col-xl-pull-22.ant-col-rtl{right:auto;left:91.66666667%}.theme-light .alx-folderv .ant-col-xl-offset-22.ant-col-rtl{margin-right:91.66666667%;margin-left:0}.theme-light .alx-folderv .ant-col-xl-push-23.ant-col-rtl{right:95.83333333%;left:auto}.theme-light .alx-folderv .ant-col-xl-pull-23.ant-col-rtl{right:auto;left:95.83333333%}.theme-light .alx-folderv .ant-col-xl-offset-23.ant-col-rtl{margin-right:95.83333333%;margin-left:0}.theme-light .alx-folderv .ant-col-xl-push-24.ant-col-rtl{right:100%;left:auto}.theme-light .alx-folderv .ant-col-xl-pull-24.ant-col-rtl{right:auto;left:100%}.theme-light .alx-folderv .ant-col-xl-offset-24.ant-col-rtl{margin-right:100%;margin-left:0}}@media (min-width: 1600px){.theme-light .alx-folderv .ant-col-xxl-24{display:block;flex:0 0 100%;max-width:100%}.theme-light .alx-folderv .ant-col-xxl-push-24{left:100%}.theme-light .alx-folderv .ant-col-xxl-pull-24{right:100%}.theme-light .alx-folderv .ant-col-xxl-offset-24{margin-left:100%}.theme-light .alx-folderv .ant-col-xxl-order-24{order:24}.theme-light .alx-folderv .ant-col-xxl-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.theme-light .alx-folderv .ant-col-xxl-push-23{left:95.83333333%}.theme-light .alx-folderv .ant-col-xxl-pull-23{right:95.83333333%}.theme-light .alx-folderv .ant-col-xxl-offset-23{margin-left:95.83333333%}.theme-light .alx-folderv .ant-col-xxl-order-23{order:23}.theme-light .alx-folderv .ant-col-xxl-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.theme-light .alx-folderv .ant-col-xxl-push-22{left:91.66666667%}.theme-light .alx-folderv .ant-col-xxl-pull-22{right:91.66666667%}.theme-light .alx-folderv .ant-col-xxl-offset-22{margin-left:91.66666667%}.theme-light .alx-folderv .ant-col-xxl-order-22{order:22}.theme-light .alx-folderv .ant-col-xxl-21{display:block;flex:0 0 87.5%;max-width:87.5%}.theme-light .alx-folderv .ant-col-xxl-push-21{left:87.5%}.theme-light .alx-folderv .ant-col-xxl-pull-21{right:87.5%}.theme-light .alx-folderv .ant-col-xxl-offset-21{margin-left:87.5%}.theme-light .alx-folderv .ant-col-xxl-order-21{order:21}.theme-light .alx-folderv .ant-col-xxl-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.theme-light .alx-folderv .ant-col-xxl-push-20{left:83.33333333%}.theme-light .alx-folderv .ant-col-xxl-pull-20{right:83.33333333%}.theme-light .alx-folderv .ant-col-xxl-offset-20{margin-left:83.33333333%}.theme-light .alx-folderv .ant-col-xxl-order-20{order:20}.theme-light .alx-folderv .ant-col-xxl-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.theme-light .alx-folderv .ant-col-xxl-push-19{left:79.16666667%}.theme-light .alx-folderv .ant-col-xxl-pull-19{right:79.16666667%}.theme-light .alx-folderv .ant-col-xxl-offset-19{margin-left:79.16666667%}.theme-light .alx-folderv .ant-col-xxl-order-19{order:19}.theme-light .alx-folderv .ant-col-xxl-18{display:block;flex:0 0 75%;max-width:75%}.theme-light .alx-folderv .ant-col-xxl-push-18{left:75%}.theme-light .alx-folderv .ant-col-xxl-pull-18{right:75%}.theme-light .alx-folderv .ant-col-xxl-offset-18{margin-left:75%}.theme-light .alx-folderv .ant-col-xxl-order-18{order:18}.theme-light .alx-folderv .ant-col-xxl-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.theme-light .alx-folderv .ant-col-xxl-push-17{left:70.83333333%}.theme-light .alx-folderv .ant-col-xxl-pull-17{right:70.83333333%}.theme-light .alx-folderv .ant-col-xxl-offset-17{margin-left:70.83333333%}.theme-light .alx-folderv .ant-col-xxl-order-17{order:17}.theme-light .alx-folderv .ant-col-xxl-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.theme-light .alx-folderv .ant-col-xxl-push-16{left:66.66666667%}.theme-light .alx-folderv .ant-col-xxl-pull-16{right:66.66666667%}.theme-light .alx-folderv .ant-col-xxl-offset-16{margin-left:66.66666667%}.theme-light .alx-folderv .ant-col-xxl-order-16{order:16}.theme-light .alx-folderv .ant-col-xxl-15{display:block;flex:0 0 62.5%;max-width:62.5%}.theme-light .alx-folderv .ant-col-xxl-push-15{left:62.5%}.theme-light .alx-folderv .ant-col-xxl-pull-15{right:62.5%}.theme-light .alx-folderv .ant-col-xxl-offset-15{margin-left:62.5%}.theme-light .alx-folderv .ant-col-xxl-order-15{order:15}.theme-light .alx-folderv .ant-col-xxl-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.theme-light .alx-folderv .ant-col-xxl-push-14{left:58.33333333%}.theme-light .alx-folderv .ant-col-xxl-pull-14{right:58.33333333%}.theme-light .alx-folderv .ant-col-xxl-offset-14{margin-left:58.33333333%}.theme-light .alx-folderv .ant-col-xxl-order-14{order:14}.theme-light .alx-folderv .ant-col-xxl-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.theme-light .alx-folderv .ant-col-xxl-push-13{left:54.16666667%}.theme-light .alx-folderv .ant-col-xxl-pull-13{right:54.16666667%}.theme-light .alx-folderv .ant-col-xxl-offset-13{margin-left:54.16666667%}.theme-light .alx-folderv .ant-col-xxl-order-13{order:13}.theme-light .alx-folderv .ant-col-xxl-12{display:block;flex:0 0 50%;max-width:50%}.theme-light .alx-folderv .ant-col-xxl-push-12{left:50%}.theme-light .alx-folderv .ant-col-xxl-pull-12{right:50%}.theme-light .alx-folderv .ant-col-xxl-offset-12{margin-left:50%}.theme-light .alx-folderv .ant-col-xxl-order-12{order:12}.theme-light .alx-folderv .ant-col-xxl-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.theme-light .alx-folderv .ant-col-xxl-push-11{left:45.83333333%}.theme-light .alx-folderv .ant-col-xxl-pull-11{right:45.83333333%}.theme-light .alx-folderv .ant-col-xxl-offset-11{margin-left:45.83333333%}.theme-light .alx-folderv .ant-col-xxl-order-11{order:11}.theme-light .alx-folderv .ant-col-xxl-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.theme-light .alx-folderv .ant-col-xxl-push-10{left:41.66666667%}.theme-light .alx-folderv .ant-col-xxl-pull-10{right:41.66666667%}.theme-light .alx-folderv .ant-col-xxl-offset-10{margin-left:41.66666667%}.theme-light .alx-folderv .ant-col-xxl-order-10{order:10}.theme-light .alx-folderv .ant-col-xxl-9{display:block;flex:0 0 37.5%;max-width:37.5%}.theme-light .alx-folderv .ant-col-xxl-push-9{left:37.5%}.theme-light .alx-folderv .ant-col-xxl-pull-9{right:37.5%}.theme-light .alx-folderv .ant-col-xxl-offset-9{margin-left:37.5%}.theme-light .alx-folderv .ant-col-xxl-order-9{order:9}.theme-light .alx-folderv .ant-col-xxl-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.theme-light .alx-folderv .ant-col-xxl-push-8{left:33.33333333%}.theme-light .alx-folderv .ant-col-xxl-pull-8{right:33.33333333%}.theme-light .alx-folderv .ant-col-xxl-offset-8{margin-left:33.33333333%}.theme-light .alx-folderv .ant-col-xxl-order-8{order:8}.theme-light .alx-folderv .ant-col-xxl-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.theme-light .alx-folderv .ant-col-xxl-push-7{left:29.16666667%}.theme-light .alx-folderv .ant-col-xxl-pull-7{right:29.16666667%}.theme-light .alx-folderv .ant-col-xxl-offset-7{margin-left:29.16666667%}.theme-light .alx-folderv .ant-col-xxl-order-7{order:7}.theme-light .alx-folderv .ant-col-xxl-6{display:block;flex:0 0 25%;max-width:25%}.theme-light .alx-folderv .ant-col-xxl-push-6{left:25%}.theme-light .alx-folderv .ant-col-xxl-pull-6{right:25%}.theme-light .alx-folderv .ant-col-xxl-offset-6{margin-left:25%}.theme-light .alx-folderv .ant-col-xxl-order-6{order:6}.theme-light .alx-folderv .ant-col-xxl-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.theme-light .alx-folderv .ant-col-xxl-push-5{left:20.83333333%}.theme-light .alx-folderv .ant-col-xxl-pull-5{right:20.83333333%}.theme-light .alx-folderv .ant-col-xxl-offset-5{margin-left:20.83333333%}.theme-light .alx-folderv .ant-col-xxl-order-5{order:5}.theme-light .alx-folderv .ant-col-xxl-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.theme-light .alx-folderv .ant-col-xxl-push-4{left:16.66666667%}.theme-light .alx-folderv .ant-col-xxl-pull-4{right:16.66666667%}.theme-light .alx-folderv .ant-col-xxl-offset-4{margin-left:16.66666667%}.theme-light .alx-folderv .ant-col-xxl-order-4{order:4}.theme-light .alx-folderv .ant-col-xxl-3{display:block;flex:0 0 12.5%;max-width:12.5%}.theme-light .alx-folderv .ant-col-xxl-push-3{left:12.5%}.theme-light .alx-folderv .ant-col-xxl-pull-3{right:12.5%}.theme-light .alx-folderv .ant-col-xxl-offset-3{margin-left:12.5%}.theme-light .alx-folderv .ant-col-xxl-order-3{order:3}.theme-light .alx-folderv .ant-col-xxl-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.theme-light .alx-folderv .ant-col-xxl-push-2{left:8.33333333%}.theme-light .alx-folderv .ant-col-xxl-pull-2{right:8.33333333%}.theme-light .alx-folderv .ant-col-xxl-offset-2{margin-left:8.33333333%}.theme-light .alx-folderv .ant-col-xxl-order-2{order:2}.theme-light .alx-folderv .ant-col-xxl-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.theme-light .alx-folderv .ant-col-xxl-push-1{left:4.16666667%}.theme-light .alx-folderv .ant-col-xxl-pull-1{right:4.16666667%}.theme-light .alx-folderv .ant-col-xxl-offset-1{margin-left:4.16666667%}.theme-light .alx-folderv .ant-col-xxl-order-1{order:1}.theme-light .alx-folderv .ant-col-xxl-0{display:none}.theme-light .alx-folderv .ant-col-push-0{left:auto}.theme-light .alx-folderv .ant-col-pull-0{right:auto}.theme-light .alx-folderv .ant-col-xxl-push-0{left:auto}.theme-light .alx-folderv .ant-col-xxl-pull-0{right:auto}.theme-light .alx-folderv .ant-col-xxl-offset-0{margin-left:0}.theme-light .alx-folderv .ant-col-xxl-order-0{order:0}.theme-light .alx-folderv .ant-col-push-0.ant-col-rtl{right:auto}.theme-light .alx-folderv .ant-col-pull-0.ant-col-rtl{left:auto}.theme-light .alx-folderv .ant-col-xxl-push-0.ant-col-rtl{right:auto}.theme-light .alx-folderv .ant-col-xxl-pull-0.ant-col-rtl{left:auto}.theme-light .alx-folderv .ant-col-xxl-offset-0.ant-col-rtl{margin-right:0}.theme-light .alx-folderv .ant-col-xxl-push-1.ant-col-rtl{right:4.16666667%;left:auto}.theme-light .alx-folderv .ant-col-xxl-pull-1.ant-col-rtl{right:auto;left:4.16666667%}.theme-light .alx-folderv .ant-col-xxl-offset-1.ant-col-rtl{margin-right:4.16666667%;margin-left:0}.theme-light .alx-folderv .ant-col-xxl-push-2.ant-col-rtl{right:8.33333333%;left:auto}.theme-light .alx-folderv .ant-col-xxl-pull-2.ant-col-rtl{right:auto;left:8.33333333%}.theme-light .alx-folderv .ant-col-xxl-offset-2.ant-col-rtl{margin-right:8.33333333%;margin-left:0}.theme-light .alx-folderv .ant-col-xxl-push-3.ant-col-rtl{right:12.5%;left:auto}.theme-light .alx-folderv .ant-col-xxl-pull-3.ant-col-rtl{right:auto;left:12.5%}.theme-light .alx-folderv .ant-col-xxl-offset-3.ant-col-rtl{margin-right:12.5%;margin-left:0}.theme-light .alx-folderv .ant-col-xxl-push-4.ant-col-rtl{right:16.66666667%;left:auto}.theme-light .alx-folderv .ant-col-xxl-pull-4.ant-col-rtl{right:auto;left:16.66666667%}.theme-light .alx-folderv .ant-col-xxl-offset-4.ant-col-rtl{margin-right:16.66666667%;margin-left:0}.theme-light .alx-folderv .ant-col-xxl-push-5.ant-col-rtl{right:20.83333333%;left:auto}.theme-light .alx-folderv .ant-col-xxl-pull-5.ant-col-rtl{right:auto;left:20.83333333%}.theme-light .alx-folderv .ant-col-xxl-offset-5.ant-col-rtl{margin-right:20.83333333%;margin-left:0}.theme-light .alx-folderv .ant-col-xxl-push-6.ant-col-rtl{right:25%;left:auto}.theme-light .alx-folderv .ant-col-xxl-pull-6.ant-col-rtl{right:auto;left:25%}.theme-light .alx-folderv .ant-col-xxl-offset-6.ant-col-rtl{margin-right:25%;margin-left:0}.theme-light .alx-folderv .ant-col-xxl-push-7.ant-col-rtl{right:29.16666667%;left:auto}.theme-light .alx-folderv .ant-col-xxl-pull-7.ant-col-rtl{right:auto;left:29.16666667%}.theme-light .alx-folderv .ant-col-xxl-offset-7.ant-col-rtl{margin-right:29.16666667%;margin-left:0}.theme-light .alx-folderv .ant-col-xxl-push-8.ant-col-rtl{right:33.33333333%;left:auto}.theme-light .alx-folderv .ant-col-xxl-pull-8.ant-col-rtl{right:auto;left:33.33333333%}.theme-light .alx-folderv .ant-col-xxl-offset-8.ant-col-rtl{margin-right:33.33333333%;margin-left:0}.theme-light .alx-folderv .ant-col-xxl-push-9.ant-col-rtl{right:37.5%;left:auto}.theme-light .alx-folderv .ant-col-xxl-pull-9.ant-col-rtl{right:auto;left:37.5%}.theme-light .alx-folderv .ant-col-xxl-offset-9.ant-col-rtl{margin-right:37.5%;margin-left:0}.theme-light .alx-folderv .ant-col-xxl-push-10.ant-col-rtl{right:41.66666667%;left:auto}.theme-light .alx-folderv .ant-col-xxl-pull-10.ant-col-rtl{right:auto;left:41.66666667%}.theme-light .alx-folderv .ant-col-xxl-offset-10.ant-col-rtl{margin-right:41.66666667%;margin-left:0}.theme-light .alx-folderv .ant-col-xxl-push-11.ant-col-rtl{right:45.83333333%;left:auto}.theme-light .alx-folderv .ant-col-xxl-pull-11.ant-col-rtl{right:auto;left:45.83333333%}.theme-light .alx-folderv .ant-col-xxl-offset-11.ant-col-rtl{margin-right:45.83333333%;margin-left:0}.theme-light .alx-folderv .ant-col-xxl-push-12.ant-col-rtl{right:50%;left:auto}.theme-light .alx-folderv .ant-col-xxl-pull-12.ant-col-rtl{right:auto;left:50%}.theme-light .alx-folderv .ant-col-xxl-offset-12.ant-col-rtl{margin-right:50%;margin-left:0}.theme-light .alx-folderv .ant-col-xxl-push-13.ant-col-rtl{right:54.16666667%;left:auto}.theme-light .alx-folderv .ant-col-xxl-pull-13.ant-col-rtl{right:auto;left:54.16666667%}.theme-light .alx-folderv .ant-col-xxl-offset-13.ant-col-rtl{margin-right:54.16666667%;margin-left:0}.theme-light .alx-folderv .ant-col-xxl-push-14.ant-col-rtl{right:58.33333333%;left:auto}.theme-light .alx-folderv .ant-col-xxl-pull-14.ant-col-rtl{right:auto;left:58.33333333%}.theme-light .alx-folderv .ant-col-xxl-offset-14.ant-col-rtl{margin-right:58.33333333%;margin-left:0}.theme-light .alx-folderv .ant-col-xxl-push-15.ant-col-rtl{right:62.5%;left:auto}.theme-light .alx-folderv .ant-col-xxl-pull-15.ant-col-rtl{right:auto;left:62.5%}.theme-light .alx-folderv .ant-col-xxl-offset-15.ant-col-rtl{margin-right:62.5%;margin-left:0}.theme-light .alx-folderv .ant-col-xxl-push-16.ant-col-rtl{right:66.66666667%;left:auto}.theme-light .alx-folderv .ant-col-xxl-pull-16.ant-col-rtl{right:auto;left:66.66666667%}.theme-light .alx-folderv .ant-col-xxl-offset-16.ant-col-rtl{margin-right:66.66666667%;margin-left:0}.theme-light .alx-folderv .ant-col-xxl-push-17.ant-col-rtl{right:70.83333333%;left:auto}.theme-light .alx-folderv .ant-col-xxl-pull-17.ant-col-rtl{right:auto;left:70.83333333%}.theme-light .alx-folderv .ant-col-xxl-offset-17.ant-col-rtl{margin-right:70.83333333%;margin-left:0}.theme-light .alx-folderv .ant-col-xxl-push-18.ant-col-rtl{right:75%;left:auto}.theme-light .alx-folderv .ant-col-xxl-pull-18.ant-col-rtl{right:auto;left:75%}.theme-light .alx-folderv .ant-col-xxl-offset-18.ant-col-rtl{margin-right:75%;margin-left:0}.theme-light .alx-folderv .ant-col-xxl-push-19.ant-col-rtl{right:79.16666667%;left:auto}.theme-light .alx-folderv .ant-col-xxl-pull-19.ant-col-rtl{right:auto;left:79.16666667%}.theme-light .alx-folderv .ant-col-xxl-offset-19.ant-col-rtl{margin-right:79.16666667%;margin-left:0}.theme-light .alx-folderv .ant-col-xxl-push-20.ant-col-rtl{right:83.33333333%;left:auto}.theme-light .alx-folderv .ant-col-xxl-pull-20.ant-col-rtl{right:auto;left:83.33333333%}.theme-light .alx-folderv .ant-col-xxl-offset-20.ant-col-rtl{margin-right:83.33333333%;margin-left:0}.theme-light .alx-folderv .ant-col-xxl-push-21.ant-col-rtl{right:87.5%;left:auto}.theme-light .alx-folderv .ant-col-xxl-pull-21.ant-col-rtl{right:auto;left:87.5%}.theme-light .alx-folderv .ant-col-xxl-offset-21.ant-col-rtl{margin-right:87.5%;margin-left:0}.theme-light .alx-folderv .ant-col-xxl-push-22.ant-col-rtl{right:91.66666667%;left:auto}.theme-light .alx-folderv .ant-col-xxl-pull-22.ant-col-rtl{right:auto;left:91.66666667%}.theme-light .alx-folderv .ant-col-xxl-offset-22.ant-col-rtl{margin-right:91.66666667%;margin-left:0}.theme-light .alx-folderv .ant-col-xxl-push-23.ant-col-rtl{right:95.83333333%;left:auto}.theme-light .alx-folderv .ant-col-xxl-pull-23.ant-col-rtl{right:auto;left:95.83333333%}.theme-light .alx-folderv .ant-col-xxl-offset-23.ant-col-rtl{margin-right:95.83333333%;margin-left:0}.theme-light .alx-folderv .ant-col-xxl-push-24.ant-col-rtl{right:100%;left:auto}.theme-light .alx-folderv .ant-col-xxl-pull-24.ant-col-rtl{right:auto;left:100%}.theme-light .alx-folderv .ant-col-xxl-offset-24.ant-col-rtl{margin-right:100%;margin-left:0}}.theme-light .alx-folderv .ant-row-rtl{direction:rtl}.theme-light .alx-folderv .ant-image{position:relative;display:inline-block}.theme-light .alx-folderv .ant-image-img{width:100%;height:auto;vertical-align:middle}.theme-light .alx-folderv .ant-image-img-placeholder{background-color:#f5f5f5;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=);background-repeat:no-repeat;background-position:center center;background-size:30%}.theme-light .alx-folderv .ant-image-mask{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;background:rgba(0,0,0,.5);cursor:pointer;opacity:0;transition:opacity .3s}.theme-light .alx-folderv .ant-image-mask-info{padding:0 4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.theme-light .alx-folderv .ant-image-mask-info .anticon{margin-inline-end:4px}.theme-light .alx-folderv .ant-image-mask:hover{opacity:1}.theme-light .alx-folderv .ant-image-placeholder{position:absolute;inset:0}.theme-light .alx-folderv .ant-image-preview{pointer-events:none;height:100%;text-align:center}.theme-light .alx-folderv .ant-image-preview.ant-zoom-enter,.theme-light .alx-folderv .ant-image-preview.antzoom-appear{transform:none;opacity:0;animation-duration:.3s;user-select:none}.theme-light .alx-folderv .ant-image-preview-mask{position:fixed;inset:0;z-index:1000;height:100%;background-color:#00000073}.theme-light .alx-folderv .ant-image-preview-mask-hidden{display:none}.theme-light .alx-folderv .ant-image-preview-wrap{position:fixed;inset:0;overflow:auto;outline:0;-webkit-overflow-scrolling:touch}.theme-light .alx-folderv .ant-image-preview-body{position:absolute;inset:0;overflow:hidden}.theme-light .alx-folderv .ant-image-preview-img{max-width:100%;max-height:100%;vertical-align:middle;transform:scale(1);cursor:grab;transition:transform .3s cubic-bezier(.215,.61,.355,1) 0s;user-select:none;pointer-events:auto}.theme-light .alx-folderv .ant-image-preview-img-wrapper{position:absolute;inset:0;transition:transform .3s cubic-bezier(.215,.61,.355,1) 0s}.theme-light .alx-folderv .ant-image-preview-img-wrapper:before{display:inline-block;width:1px;height:50%;margin-right:-1px;content:""}.theme-light .alx-folderv .ant-image-preview-moving .ant-image-preview-img{cursor:grabbing}.theme-light .alx-folderv .ant-image-preview-moving .ant-image-preview-img-wrapper{transition-duration:0s}.theme-light .alx-folderv .ant-image-preview-wrap{z-index:1080}.theme-light .alx-folderv .ant-image-preview-operations{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;font-feature-settings:"tnum";position:absolute;top:0;right:0;z-index:1;display:flex;flex-direction:row-reverse;align-items:center;width:100%;color:#ffffffd9;list-style:none;background:rgba(0,0,0,.1);pointer-events:auto}.theme-light .alx-folderv .ant-image-preview-operations-operation{margin-left:12px;padding:12px;cursor:pointer}.theme-light .alx-folderv .ant-image-preview-operations-operation-disabled{color:#ffffff40;pointer-events:none}.theme-light .alx-folderv .ant-image-preview-operations-operation:last-of-type{margin-left:0}.theme-light .alx-folderv .ant-image-preview-operations-icon{font-size:18px}.theme-light .alx-folderv .ant-image-preview-switch-left,.theme-light .alx-folderv .ant-image-preview-switch-right{position:absolute;top:50%;right:10px;z-index:1;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-top:-22px;color:#ffffffd9;background:rgba(0,0,0,.1);border-radius:50%;cursor:pointer;pointer-events:auto}.theme-light .alx-folderv .ant-image-preview-switch-left-disabled,.theme-light .alx-folderv .ant-image-preview-switch-right-disabled{color:#ffffff40;cursor:not-allowed}.theme-light .alx-folderv .ant-image-preview-switch-left-disabled>.anticon,.theme-light .alx-folderv .ant-image-preview-switch-right-disabled>.anticon{cursor:not-allowed}.theme-light .alx-folderv .ant-image-preview-switch-left>.anticon,.theme-light .alx-folderv .ant-image-preview-switch-right>.anticon{font-size:18px}.theme-light .alx-folderv .ant-image-preview-switch-left{left:10px}.theme-light .alx-folderv .ant-image-preview-switch-right{right:10px}.theme-light .alx-folderv .ant-input-affix-wrapper{position:relative;display:inline-block;width:100%;min-width:0;padding:4px 11px;color:#000000d9;font-size:14px;line-height:1.5715;background-color:#fff;background-image:none;border:1px solid #d9d9d9;border-radius:2px;transition:all .3s;display:inline-flex}.theme-light .alx-folderv .ant-input-affix-wrapper::-moz-placeholder{opacity:1}.theme-light .alx-folderv .ant-input-affix-wrapper::placeholder{color:#bfbfbf;user-select:none}.theme-light .alx-folderv .ant-input-affix-wrapper:placeholder-shown{text-overflow:ellipsis}.theme-light .alx-folderv .ant-input-affix-wrapper:hover{border-color:#40a9ff;border-right-width:1px!important}.ant-input-rtl .theme-light .alx-folderv .ant-input-affix-wrapper:hover{border-right-width:0;border-left-width:1px!important}.theme-light .alx-folderv .ant-input-affix-wrapper:focus,.theme-light .alx-folderv .ant-input-affix-wrapper-focused{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33;border-right-width:1px!important;outline:0}.ant-input-rtl .theme-light .alx-folderv .ant-input-affix-wrapper:focus,.ant-input-rtl .theme-light .alx-folderv .ant-input-affix-wrapper-focused{border-right-width:0;border-left-width:1px!important}.theme-light .alx-folderv .ant-input-affix-wrapper-disabled{color:#00000040;background-color:#f5f5f5;border-color:#d9d9d9;box-shadow:none;cursor:not-allowed;opacity:1}.theme-light .alx-folderv .ant-input-affix-wrapper-disabled:hover{border-color:#d9d9d9;border-right-width:1px!important}.theme-light .alx-folderv .ant-input-affix-wrapper[disabled]{color:#00000040;background-color:#f5f5f5;border-color:#d9d9d9;box-shadow:none;cursor:not-allowed;opacity:1}.theme-light .alx-folderv .ant-input-affix-wrapper[disabled]:hover{border-color:#d9d9d9;border-right-width:1px!important}.theme-light .alx-folderv .ant-input-affix-wrapper-borderless,.theme-light .alx-folderv .ant-input-affix-wrapper-borderless:hover,.theme-light .alx-folderv .ant-input-affix-wrapper-borderless:focus,.theme-light .alx-folderv .ant-input-affix-wrapper-borderless-focused,.theme-light .alx-folderv .ant-input-affix-wrapper-borderless-disabled,.theme-light .alx-folderv .ant-input-affix-wrapper-borderless[disabled]{background-color:transparent;border:none;box-shadow:none}textarea.theme-light .alx-folderv .ant-input-affix-wrapper{max-width:100%;height:auto;min-height:32px;line-height:1.5715;vertical-align:bottom;transition:all .3s,height 0s}.theme-light .alx-folderv .ant-input-affix-wrapper-lg{padding:6.5px 11px;font-size:16px}.theme-light .alx-folderv .ant-input-affix-wrapper-sm{padding:0 7px}.theme-light .alx-folderv .ant-input-affix-wrapper-rtl{direction:rtl}.theme-light .alx-folderv .ant-input-affix-wrapper:not(.theme-light .alx-folderv .ant-input-affix-wrapper-disabled):hover{border-color:#40a9ff;border-right-width:1px!important;z-index:1}.ant-input-rtl .theme-light .alx-folderv .ant-input-affix-wrapper:not(.theme-light .alx-folderv .ant-input-affix-wrapper-disabled):hover{border-right-width:0;border-left-width:1px!important}.ant-input-search-with-button .theme-light .alx-folderv .ant-input-affix-wrapper:not(.theme-light .alx-folderv .ant-input-affix-wrapper-disabled):hover{z-index:0}.theme-light .alx-folderv .ant-input-affix-wrapper-focused,.theme-light .alx-folderv .ant-input-affix-wrapper:focus{z-index:1}.theme-light .alx-folderv .ant-input-affix-wrapper-disabled .ant-input[disabled]{background:transparent}.theme-light .alx-folderv .ant-input-affix-wrapper>input.ant-input{padding:0;border:none;outline:none}.theme-light .alx-folderv .ant-input-affix-wrapper>input.ant-input:focus{box-shadow:none!important}.theme-light .alx-folderv .ant-input-affix-wrapper:before{width:0;visibility:hidden;content:"\a0"}.theme-light .alx-folderv .ant-input-prefix,.theme-light .alx-folderv .ant-input-suffix{display:flex;flex:none;align-items:center}.theme-light .alx-folderv .ant-input-show-count-suffix{color:#00000073}.theme-light .alx-folderv .ant-input-show-count-has-suffix{margin-right:2px}.theme-light .alx-folderv .ant-input-prefix{margin-right:4px}.theme-light .alx-folderv .ant-input-suffix{margin-left:4px}.theme-light .alx-folderv .anticon.ant-input-clear-icon{margin:0;color:#00000040;font-size:12px;vertical-align:-1px;cursor:pointer;transition:color .3s}.theme-light .alx-folderv .anticon.ant-input-clear-icon:hover{color:#00000073}.theme-light .alx-folderv .anticon.ant-input-clear-icon:active{color:#000000d9}.theme-light .alx-folderv .anticon.ant-input-clear-icon-hidden{visibility:hidden}.theme-light .alx-folderv .anticon.ant-input-clear-icon-has-suffix{margin:0 4px}.theme-light .alx-folderv .ant-input-affix-wrapper-textarea-with-clear-btn{padding:0!important;border:0!important}.theme-light .alx-folderv .ant-input-affix-wrapper-textarea-with-clear-btn .ant-input-clear-icon{position:absolute;top:8px;right:8px;z-index:1}.theme-light .alx-folderv .ant-input{box-sizing:border-box;margin:0;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;width:100%;min-width:0;padding:4px 11px;color:#000000d9;font-size:14px;line-height:1.5715;background-color:#fff;background-image:none;border:1px solid #d9d9d9;border-radius:2px;transition:all .3s}.theme-light .alx-folderv .ant-input::-moz-placeholder{opacity:1}.theme-light .alx-folderv .ant-input::placeholder{color:#bfbfbf;user-select:none}.theme-light .alx-folderv .ant-input:placeholder-shown{text-overflow:ellipsis}.theme-light .alx-folderv .ant-input:hover{border-color:#40a9ff;border-right-width:1px!important}.ant-input-rtl .theme-light .alx-folderv .ant-input:hover{border-right-width:0;border-left-width:1px!important}.theme-light .alx-folderv .ant-input:focus,.theme-light .alx-folderv .ant-input-focused{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33;border-right-width:1px!important;outline:0}.ant-input-rtl .theme-light .alx-folderv .ant-input:focus,.ant-input-rtl .theme-light .alx-folderv .ant-input-focused{border-right-width:0;border-left-width:1px!important}.theme-light .alx-folderv .ant-input-disabled{color:#00000040;background-color:#f5f5f5;border-color:#d9d9d9;box-shadow:none;cursor:not-allowed;opacity:1}.theme-light .alx-folderv .ant-input-disabled:hover{border-color:#d9d9d9;border-right-width:1px!important}.theme-light .alx-folderv .ant-input[disabled]{color:#00000040;background-color:#f5f5f5;border-color:#d9d9d9;box-shadow:none;cursor:not-allowed;opacity:1}.theme-light .alx-folderv .ant-input[disabled]:hover{border-color:#d9d9d9;border-right-width:1px!important}.theme-light .alx-folderv .ant-input-borderless,.theme-light .alx-folderv .ant-input-borderless:hover,.theme-light .alx-folderv .ant-input-borderless:focus,.theme-light .alx-folderv .ant-input-borderless-focused,.theme-light .alx-folderv .ant-input-borderless-disabled,.theme-light .alx-folderv .ant-input-borderless[disabled]{background-color:transparent;border:none;box-shadow:none}textarea.theme-light .alx-folderv .ant-input{max-width:100%;height:auto;min-height:32px;line-height:1.5715;vertical-align:bottom;transition:all .3s,height 0s}.theme-light .alx-folderv .ant-input-lg{padding:6.5px 11px;font-size:16px}.theme-light .alx-folderv .ant-input-sm{padding:0 7px}.theme-light .alx-folderv .ant-input-rtl{direction:rtl}.theme-light .alx-folderv .ant-input-group{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:table;width:100%;border-collapse:separate;border-spacing:0}.theme-light .alx-folderv .ant-input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.theme-light .alx-folderv .ant-input-group>[class*=col-]{padding-right:8px}.theme-light .alx-folderv .ant-input-group>[class*=col-]:last-child{padding-right:0}.theme-light .alx-folderv .ant-input-group-addon,.theme-light .alx-folderv .ant-input-group-wrap,.theme-light .alx-folderv .ant-input-group>.ant-input{display:table-cell}.theme-light .alx-folderv .ant-input-group-addon:not(:first-child):not(:last-child),.theme-light .alx-folderv .ant-input-group-wrap:not(:first-child):not(:last-child),.theme-light .alx-folderv .ant-input-group>.ant-input:not(:first-child):not(:last-child){border-radius:0}.theme-light .alx-folderv .ant-input-group-addon,.theme-light .alx-folderv .ant-input-group-wrap{width:1px;white-space:nowrap;vertical-align:middle}.theme-light .alx-folderv .ant-input-group-wrap>*{display:block!important}.theme-light .alx-folderv .ant-input-group .ant-input{float:left;width:100%;margin-bottom:0;text-align:inherit}.theme-light .alx-folderv .ant-input-group .ant-input:focus{z-index:1;border-right-width:1px}.theme-light .alx-folderv .ant-input-group .ant-input:hover{z-index:1;border-right-width:1px}.ant-input-search-with-button .theme-light .alx-folderv .ant-input-group .ant-input:hover{z-index:0}.theme-light .alx-folderv .ant-input-group-addon{position:relative;padding:0 11px;color:#000000d9;font-weight:400;font-size:14px;text-align:center;background-color:#fafafa;border:1px solid #d9d9d9;border-radius:2px;transition:all .3s}.theme-light .alx-folderv .ant-input-group-addon .ant-select{margin:-5px -11px}.theme-light .alx-folderv .ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{background-color:inherit;border:1px solid transparent;box-shadow:none}.theme-light .alx-folderv .ant-input-group-addon .ant-select-open .ant-select-selector,.theme-light .alx-folderv .ant-input-group-addon .ant-select-focused .ant-select-selector{color:#1890ff}.theme-light .alx-folderv .ant-input-group-addon .ant-cascader-picker{margin:-9px -12px;background-color:transparent}.theme-light .alx-folderv .ant-input-group-addon .ant-cascader-picker .ant-cascader-input{text-align:left;border:0;box-shadow:none}.theme-light .alx-folderv .ant-input-group>.ant-input:first-child,.theme-light .alx-folderv .ant-input-group-addon:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.theme-light .alx-folderv .ant-input-group>.ant-input:first-child .ant-select .ant-select-selector,.theme-light .alx-folderv .ant-input-group-addon:first-child .ant-select .ant-select-selector{border-top-right-radius:0;border-bottom-right-radius:0}.theme-light .alx-folderv .ant-input-group>.ant-input-affix-wrapper:not(:first-child) .ant-input{border-top-left-radius:0;border-bottom-left-radius:0}.theme-light .alx-folderv .ant-input-group>.ant-input-affix-wrapper:not(:last-child) .ant-input{border-top-right-radius:0;border-bottom-right-radius:0}.theme-light .alx-folderv .ant-input-group-addon:first-child{border-right:0}.theme-light .alx-folderv .ant-input-group-addon:last-child{border-left:0}.theme-light .alx-folderv .ant-input-group>.ant-input:last-child,.theme-light .alx-folderv .ant-input-group-addon:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.theme-light .alx-folderv .ant-input-group>.ant-input:last-child .ant-select .ant-select-selector,.theme-light .alx-folderv .ant-input-group-addon:last-child .ant-select .ant-select-selector{border-top-left-radius:0;border-bottom-left-radius:0}.theme-light .alx-folderv .ant-input-group-lg .ant-input,.theme-light .alx-folderv .ant-input-group-lg>.theme-light .alx-folderv .ant-input-group-addon{padding:6.5px 11px;font-size:16px}.theme-light .alx-folderv .ant-input-group-sm .ant-input,.theme-light .alx-folderv .ant-input-group-sm>.theme-light .alx-folderv .ant-input-group-addon{padding:0 7px}.theme-light .alx-folderv .ant-input-group-lg .ant-select-single .ant-select-selector{height:40px}.theme-light .alx-folderv .ant-input-group-sm .ant-select-single .ant-select-selector{height:24px}.theme-light .alx-folderv .ant-input-group .ant-input-affix-wrapper:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.ant-input-search .theme-light .alx-folderv .ant-input-group .ant-input-affix-wrapper:not(:last-child){border-top-left-radius:2px;border-bottom-left-radius:2px}.theme-light .alx-folderv .ant-input-group .ant-input-affix-wrapper:not(:first-child),.ant-input-search .theme-light .alx-folderv .ant-input-group .ant-input-affix-wrapper:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact{display:block}.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact:before{display:table;content:""}.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact:after{display:table;clear:both;content:""}.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact-addon:not(:first-child):not(:last-child),.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact-wrap:not(:first-child):not(:last-child),.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact>.ant-input:not(:first-child):not(:last-child){border-right-width:1px}.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact-addon:not(:first-child):not(:last-child):hover,.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact-wrap:not(:first-child):not(:last-child):hover,.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact>.ant-input:not(:first-child):not(:last-child):hover{z-index:1}.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact-addon:not(:first-child):not(:last-child):focus,.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact-wrap:not(:first-child):not(:last-child):focus,.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact>.ant-input:not(:first-child):not(:last-child):focus{z-index:1}.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact>*{display:inline-block;float:none;vertical-align:top;border-radius:0}.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact>.ant-input-affix-wrapper{display:inline-flex}.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact>.ant-picker-range{display:inline-flex}.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact>*:not(:last-child){margin-right:-1px;border-right-width:1px}.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact .ant-input{float:none}.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact>.ant-select>.ant-select-selector,.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact>.ant-select-auto-complete .ant-input,.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact>.ant-cascader-picker .ant-input,.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact>.ant-input-group-wrapper .ant-input{border-right-width:1px;border-radius:0}.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact>.ant-select>.ant-select-selector:hover,.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact>.ant-select-auto-complete .ant-input:hover,.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact>.ant-cascader-picker .ant-input:hover,.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact>.ant-input-group-wrapper .ant-input:hover{z-index:1}.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact>.ant-select>.ant-select-selector:focus,.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact>.ant-select-auto-complete .ant-input:focus,.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact>.ant-cascader-picker .ant-input:focus,.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact>.ant-input-group-wrapper .ant-input:focus{z-index:1}.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact>.ant-select-focused{z-index:1}.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact>.ant-select>.ant-select-arrow{z-index:1}.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact>*:first-child,.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact>.ant-select:first-child>.ant-select-selector,.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact>.ant-select-auto-complete:first-child .ant-input,.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact>.ant-cascader-picker:first-child .ant-input{border-top-left-radius:2px;border-bottom-left-radius:2px}.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact>*:last-child,.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact>.ant-select:last-child>.ant-select-selector,.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact>.ant-cascader-picker:last-child .ant-input,.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact>.ant-cascader-picker-focused:last-child .ant-input{border-right-width:1px;border-top-right-radius:2px;border-bottom-right-radius:2px}.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact>.ant-select-auto-complete .ant-input{vertical-align:top}.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact .ant-input-group-wrapper+.ant-input-group-wrapper{margin-left:-1px}.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact .ant-input-group-wrapper+.ant-input-group-wrapper .ant-input-affix-wrapper{border-radius:0}.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search>.ant-input-group>.ant-input-group-addon>.ant-input-search-button{border-radius:0}.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search>.ant-input-group>.ant-input{border-radius:2px 0 0 2px}.theme-light .alx-folderv .ant-input-group>.ant-input-rtl:first-child,.theme-light .alx-folderv .ant-input-group-rtl .theme-light .alx-folderv .ant-input-group-addon:first-child{border-radius:0 2px 2px 0}.ant-input-group-rtl .theme-light .alx-folderv .ant-input-group-addon:first-child{border-right:1px solid #d9d9d9;border-left:0}.ant-input-group-rtl .theme-light .alx-folderv .ant-input-group-addon:last-child{border-right:0;border-left:1px solid #d9d9d9}.ant-input-group-rtl.theme-light .alx-folderv .ant-input-group>.ant-input:last-child,.ant-input-group-rtl.theme-light .alx-folderv .ant-input-group-addon:last-child{border-radius:2px 0 0 2px}.ant-input-group-rtl.theme-light .alx-folderv .ant-input-group .ant-input-affix-wrapper:not(:first-child){border-radius:2px 0 0 2px}.ant-input-group-rtl.theme-light .alx-folderv .ant-input-group .ant-input-affix-wrapper:not(:last-child){border-radius:0 2px 2px 0}.ant-input-group-rtl.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact>*:not(:last-child){margin-right:0;margin-left:-1px;border-left-width:1px}.ant-input-group-rtl.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact>*:first-child,.ant-input-group-rtl.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact>.ant-select:first-child>.ant-select-selector,.ant-input-group-rtl.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact>.ant-select-auto-complete:first-child .ant-input,.ant-input-group-rtl.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact>.ant-cascader-picker:first-child .ant-input{border-radius:0 2px 2px 0}.ant-input-group-rtl.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact>*:last-child,.ant-input-group-rtl.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact>.ant-select:last-child>.ant-select-selector,.ant-input-group-rtl.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact>.ant-select-auto-complete:last-child .ant-input,.ant-input-group-rtl.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact>.ant-cascader-picker:last-child .ant-input,.ant-input-group-rtl.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact>.ant-cascader-picker-focused:last-child .ant-input{border-left-width:1px;border-radius:2px 0 0 2px}.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact .ant-input-group-wrapper-rtl+.ant-input-group-wrapper-rtl{margin-right:-1px;margin-left:0}.theme-light .alx-folderv .ant-input-group.theme-light .alx-folderv .ant-input-group-compact .ant-input-group-wrapper-rtl:not(:last-child).ant-input-search>.ant-input-group>.ant-input{border-radius:0 2px 2px 0}.theme-light .alx-folderv .ant-input-group-wrapper{display:inline-block;width:100%;text-align:start;vertical-align:top}.theme-light .alx-folderv .ant-input-password-icon{color:#00000073;cursor:pointer;transition:all .3s}.theme-light .alx-folderv .ant-input-password-icon:hover{color:#000000d9}.theme-light .alx-folderv .ant-input[type=color]{height:32px}.theme-light .alx-folderv .ant-input[type=color].ant-input-lg{height:40px}.theme-light .alx-folderv .ant-input[type=color].ant-input-sm{height:24px;padding-top:3px;padding-bottom:3px}.theme-light .alx-folderv .ant-input-textarea-show-count>.ant-input{height:100%}.theme-light .alx-folderv .ant-input-textarea-show-count:after{float:right;color:#00000073;white-space:nowrap;content:attr(data-count);pointer-events:none}.theme-light .alx-folderv .ant-input-search .ant-input:hover,.theme-light .alx-folderv .ant-input-search .ant-input:focus{border-color:#40a9ff}.theme-light .alx-folderv .ant-input-search .ant-input:hover+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),.theme-light .alx-folderv .ant-input-search .ant-input:focus+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary){border-left-color:#40a9ff}.theme-light .alx-folderv .ant-input-search .ant-input-affix-wrapper{border-radius:0}.theme-light .alx-folderv .ant-input-search .ant-input-lg{line-height:1.5713}.theme-light .alx-folderv .ant-input-search>.ant-input-group>.ant-input-group-addon:last-child{left:-1px;padding:0;border:0}.theme-light .alx-folderv .ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button{padding-top:0;padding-bottom:0;border-radius:0 2px 2px 0}.theme-light .alx-folderv .ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary){color:#00000073}.theme-light .alx-folderv .ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary).ant-btn-loading:before{inset:0}.theme-light .alx-folderv .ant-input-search-button{height:32px}.theme-light .alx-folderv .ant-input-search-button:hover,.theme-light .alx-folderv .ant-input-search-button:focus{z-index:1}.theme-light .alx-folderv .ant-input-search-large .theme-light .alx-folderv .ant-input-search-button{height:40px}.theme-light .alx-folderv .ant-input-search-small .theme-light .alx-folderv .ant-input-search-button{height:24px}.theme-light .alx-folderv .ant-input-group-wrapper-rtl,.theme-light .alx-folderv .ant-input-group-rtl{direction:rtl}.theme-light .alx-folderv .ant-input-affix-wrapper.theme-light .alx-folderv .ant-input-affix-wrapper-rtl>input.ant-input{border:none;outline:none}.theme-light .alx-folderv .ant-input-affix-wrapper-rtl .ant-input-prefix{margin:0 0 0 4px}.theme-light .alx-folderv .ant-input-affix-wrapper-rtl .ant-input-suffix{margin:0 4px 0 0}.theme-light .alx-folderv .ant-input-textarea-rtl{direction:rtl}.theme-light .alx-folderv .ant-input-textarea-rtl.theme-light .alx-folderv .ant-input-textarea-show-count:after{text-align:left}.ant-input-affix-wrapper-rtl .theme-light .alx-folderv .ant-input-clear-icon-has-suffix{margin-right:0;margin-left:4px}.ant-input-affix-wrapper-rtl .theme-light .alx-folderv .ant-input-clear-icon{right:auto;left:8px}.theme-light .alx-folderv .ant-input-search-rtl{direction:rtl}.theme-light .alx-folderv .ant-input-search-rtl .ant-input:hover+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),.theme-light .alx-folderv .ant-input-search-rtl .ant-input:focus+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary){border-right-color:#40a9ff;border-left-color:#d9d9d9}.theme-light .alx-folderv .ant-input-search-rtl>.ant-input-group>.ant-input-affix-wrapper:hover,.theme-light .alx-folderv .ant-input-search-rtl>.ant-input-group>.ant-input-affix-wrapper-focused{border-right-color:#40a9ff}.theme-light .alx-folderv .ant-input-search-rtl>.ant-input-group>.ant-input-group-addon{right:-1px;left:auto}.theme-light .alx-folderv .ant-input-search-rtl>.ant-input-group>.ant-input-group-addon .ant-input-search-button{border-radius:2px 0 0 2px}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.theme-light .alx-folderv .ant-input{height:32px}.theme-light .alx-folderv .ant-input-lg{height:40px}.theme-light .alx-folderv .ant-input-sm{height:24px}.theme-light .alx-folderv .ant-input-affix-wrapper>input.ant-input{height:auto}}.theme-light .alx-folderv .ant-input-number-affix-wrapper{position:relative;display:inline-block;width:100%;min-width:0;color:#000000d9;font-size:14px;line-height:1.5715;background-color:#fff;background-image:none;border:1px solid #d9d9d9;border-radius:2px;transition:all .3s;position:static;display:inline-flex;width:90px;padding:0;padding-inline-start:11px}.theme-light .alx-folderv .ant-input-number-affix-wrapper::-moz-placeholder{opacity:1}.theme-light .alx-folderv .ant-input-number-affix-wrapper::placeholder{color:#bfbfbf;user-select:none}.theme-light .alx-folderv .ant-input-number-affix-wrapper:placeholder-shown{text-overflow:ellipsis}.theme-light .alx-folderv .ant-input-number-affix-wrapper:hover{border-color:#40a9ff;border-right-width:1px!important}.ant-input-rtl .theme-light .alx-folderv .ant-input-number-affix-wrapper:hover{border-right-width:0;border-left-width:1px!important}.theme-light .alx-folderv .ant-input-number-affix-wrapper:focus,.theme-light .alx-folderv .ant-input-number-affix-wrapper-focused{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33;border-right-width:1px!important;outline:0}.ant-input-rtl .theme-light .alx-folderv .ant-input-number-affix-wrapper:focus,.ant-input-rtl .theme-light .alx-folderv .ant-input-number-affix-wrapper-focused{border-right-width:0;border-left-width:1px!important}.theme-light .alx-folderv .ant-input-number-affix-wrapper-disabled{color:#00000040;background-color:#f5f5f5;border-color:#d9d9d9;box-shadow:none;cursor:not-allowed;opacity:1}.theme-light .alx-folderv .ant-input-number-affix-wrapper-disabled:hover{border-color:#d9d9d9;border-right-width:1px!important}.theme-light .alx-folderv .ant-input-number-affix-wrapper[disabled]{color:#00000040;background-color:#f5f5f5;border-color:#d9d9d9;box-shadow:none;cursor:not-allowed;opacity:1}.theme-light .alx-folderv .ant-input-number-affix-wrapper[disabled]:hover{border-color:#d9d9d9;border-right-width:1px!important}.theme-light .alx-folderv .ant-input-number-affix-wrapper-borderless,.theme-light .alx-folderv .ant-input-number-affix-wrapper-borderless:hover,.theme-light .alx-folderv .ant-input-number-affix-wrapper-borderless:focus,.theme-light .alx-folderv .ant-input-number-affix-wrapper-borderless-focused,.theme-light .alx-folderv .ant-input-number-affix-wrapper-borderless-disabled,.theme-light .alx-folderv .ant-input-number-affix-wrapper-borderless[disabled]{background-color:transparent;border:none;box-shadow:none}textarea.theme-light .alx-folderv .ant-input-number-affix-wrapper{max-width:100%;height:auto;min-height:32px;line-height:1.5715;vertical-align:bottom;transition:all .3s,height 0s}.theme-light .alx-folderv .ant-input-number-affix-wrapper-lg{padding:6.5px 11px;font-size:16px}.theme-light .alx-folderv .ant-input-number-affix-wrapper-sm{padding:0 7px}.theme-light .alx-folderv .ant-input-number-affix-wrapper-rtl{direction:rtl}.theme-light .alx-folderv .ant-input-number-affix-wrapper:not(.theme-light .alx-folderv .ant-input-number-affix-wrapper-disabled):hover{border-color:#40a9ff;border-right-width:1px!important;z-index:1}.ant-input-rtl .theme-light .alx-folderv .ant-input-number-affix-wrapper:not(.theme-light .alx-folderv .ant-input-number-affix-wrapper-disabled):hover{border-right-width:0;border-left-width:1px!important}.theme-light .alx-folderv .ant-input-number-affix-wrapper-focused,.theme-light .alx-folderv .ant-input-number-affix-wrapper:focus{z-index:1}.theme-light .alx-folderv .ant-input-number-affix-wrapper-disabled .ant-input-number[disabled]{background:transparent}.theme-light .alx-folderv .ant-input-number-affix-wrapper>div.ant-input-number{width:100%;border:none;outline:none}.theme-light .alx-folderv .ant-input-number-affix-wrapper>div.ant-input-number.ant-input-number-focused{box-shadow:none!important}.theme-light .alx-folderv .ant-input-number-affix-wrapper input.ant-input-number-input{padding:0}.theme-light .alx-folderv .ant-input-number-affix-wrapper:before{width:0;visibility:hidden;content:"\a0"}.theme-light .alx-folderv .ant-input-number-prefix{display:flex;flex:none;align-items:center;margin-inline-end:4px}.theme-light .alx-folderv .ant-input-number-group-wrapper .ant-input-number-affix-wrapper{width:100%}.theme-light .alx-folderv .ant-input-number{box-sizing:border-box;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";position:relative;width:100%;min-width:0;color:#000000d9;font-size:14px;line-height:1.5715;background-color:#fff;background-image:none;transition:all .3s;display:inline-block;width:90px;margin:0;padding:0;border:1px solid #d9d9d9;border-radius:2px}.theme-light .alx-folderv .ant-input-number::-moz-placeholder{opacity:1}.theme-light .alx-folderv .ant-input-number::placeholder{color:#bfbfbf;user-select:none}.theme-light .alx-folderv .ant-input-number:placeholder-shown{text-overflow:ellipsis}.theme-light .alx-folderv .ant-input-number:hover{border-color:#40a9ff;border-right-width:1px!important}.ant-input-rtl .theme-light .alx-folderv .ant-input-number:hover{border-right-width:0;border-left-width:1px!important}.theme-light .alx-folderv .ant-input-number:focus,.theme-light .alx-folderv .ant-input-number-focused{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33;border-right-width:1px!important;outline:0}.ant-input-rtl .theme-light .alx-folderv .ant-input-number:focus,.ant-input-rtl .theme-light .alx-folderv .ant-input-number-focused{border-right-width:0;border-left-width:1px!important}.theme-light .alx-folderv .ant-input-number-disabled{color:#00000040;background-color:#f5f5f5;border-color:#d9d9d9;box-shadow:none;cursor:not-allowed;opacity:1}.theme-light .alx-folderv .ant-input-number-disabled:hover{border-color:#d9d9d9;border-right-width:1px!important}.theme-light .alx-folderv .ant-input-number[disabled]{color:#00000040;background-color:#f5f5f5;border-color:#d9d9d9;box-shadow:none;cursor:not-allowed;opacity:1}.theme-light .alx-folderv .ant-input-number[disabled]:hover{border-color:#d9d9d9;border-right-width:1px!important}.theme-light .alx-folderv .ant-input-number-borderless,.theme-light .alx-folderv .ant-input-number-borderless:hover,.theme-light .alx-folderv .ant-input-number-borderless:focus,.theme-light .alx-folderv .ant-input-number-borderless-focused,.theme-light .alx-folderv .ant-input-number-borderless-disabled,.theme-light .alx-folderv .ant-input-number-borderless[disabled]{background-color:transparent;border:none;box-shadow:none}textarea.theme-light .alx-folderv .ant-input-number{max-width:100%;height:auto;min-height:32px;line-height:1.5715;vertical-align:bottom;transition:all .3s,height 0s}.theme-light .alx-folderv .ant-input-number-lg{padding:6.5px 11px;font-size:16px}.theme-light .alx-folderv .ant-input-number-sm{padding:0 7px}.theme-light .alx-folderv .ant-input-number-rtl{direction:rtl}.theme-light .alx-folderv .ant-input-number-group{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:table;width:100%;border-collapse:separate;border-spacing:0}.theme-light .alx-folderv .ant-input-number-group[class*=col-]{float:none;padding-right:0;padding-left:0}.theme-light .alx-folderv .ant-input-number-group>[class*=col-]{padding-right:8px}.theme-light .alx-folderv .ant-input-number-group>[class*=col-]:last-child{padding-right:0}.theme-light .alx-folderv .ant-input-number-group-addon,.theme-light .alx-folderv .ant-input-number-group-wrap,.theme-light .alx-folderv .ant-input-number-group>.ant-input-number{display:table-cell}.theme-light .alx-folderv .ant-input-number-group-addon:not(:first-child):not(:last-child),.theme-light .alx-folderv .ant-input-number-group-wrap:not(:first-child):not(:last-child),.theme-light .alx-folderv .ant-input-number-group>.ant-input-number:not(:first-child):not(:last-child){border-radius:0}.theme-light .alx-folderv .ant-input-number-group-addon,.theme-light .alx-folderv .ant-input-number-group-wrap{width:1px;white-space:nowrap;vertical-align:middle}.theme-light .alx-folderv .ant-input-number-group-wrap>*{display:block!important}.theme-light .alx-folderv .ant-input-number-group .ant-input-number{float:left;width:100%;margin-bottom:0;text-align:inherit}.theme-light .alx-folderv .ant-input-number-group .ant-input-number:focus{z-index:1;border-right-width:1px}.theme-light .alx-folderv .ant-input-number-group .ant-input-number:hover{z-index:1;border-right-width:1px}.ant-input-search-with-button .theme-light .alx-folderv .ant-input-number-group .ant-input-number:hover{z-index:0}.theme-light .alx-folderv .ant-input-number-group-addon{position:relative;padding:0 11px;color:#000000d9;font-weight:400;font-size:14px;text-align:center;background-color:#fafafa;border:1px solid #d9d9d9;border-radius:2px;transition:all .3s}.theme-light .alx-folderv .ant-input-number-group-addon .ant-select{margin:-5px -11px}.theme-light .alx-folderv .ant-input-number-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{background-color:inherit;border:1px solid transparent;box-shadow:none}.theme-light .alx-folderv .ant-input-number-group-addon .ant-select-open .ant-select-selector,.theme-light .alx-folderv .ant-input-number-group-addon .ant-select-focused .ant-select-selector{color:#1890ff}.theme-light .alx-folderv .ant-input-number-group-addon .ant-cascader-picker{margin:-9px -12px;background-color:transparent}.theme-light .alx-folderv .ant-input-number-group-addon .ant-cascader-picker .ant-cascader-input{text-align:left;border:0;box-shadow:none}.theme-light .alx-folderv .ant-input-number-group>.ant-input-number:first-child,.theme-light .alx-folderv .ant-input-number-group-addon:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.theme-light .alx-folderv .ant-input-number-group>.ant-input-number:first-child .ant-select .ant-select-selector,.theme-light .alx-folderv .ant-input-number-group-addon:first-child .ant-select .ant-select-selector{border-top-right-radius:0;border-bottom-right-radius:0}.theme-light .alx-folderv .ant-input-number-group>.ant-input-number-affix-wrapper:not(:first-child) .ant-input-number{border-top-left-radius:0;border-bottom-left-radius:0}.theme-light .alx-folderv .ant-input-number-group>.ant-input-number-affix-wrapper:not(:last-child) .ant-input-number{border-top-right-radius:0;border-bottom-right-radius:0}.theme-light .alx-folderv .ant-input-number-group-addon:first-child{border-right:0}.theme-light .alx-folderv .ant-input-number-group-addon:last-child{border-left:0}.theme-light .alx-folderv .ant-input-number-group>.ant-input-number:last-child,.theme-light .alx-folderv .ant-input-number-group-addon:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.theme-light .alx-folderv .ant-input-number-group>.ant-input-number:last-child .ant-select .ant-select-selector,.theme-light .alx-folderv .ant-input-number-group-addon:last-child .ant-select .ant-select-selector{border-top-left-radius:0;border-bottom-left-radius:0}.theme-light .alx-folderv .ant-input-number-group-lg .ant-input-number,.theme-light .alx-folderv .ant-input-number-group-lg>.theme-light .alx-folderv .ant-input-number-group-addon{padding:6.5px 11px;font-size:16px}.theme-light .alx-folderv .ant-input-number-group-sm .ant-input-number,.theme-light .alx-folderv .ant-input-number-group-sm>.theme-light .alx-folderv .ant-input-number-group-addon{padding:0 7px}.theme-light .alx-folderv .ant-input-number-group-lg .ant-select-single .ant-select-selector{height:40px}.theme-light .alx-folderv .ant-input-number-group-sm .ant-select-single .ant-select-selector{height:24px}.theme-light .alx-folderv .ant-input-number-group .ant-input-number-affix-wrapper:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.ant-input-search .theme-light .alx-folderv .ant-input-number-group .ant-input-number-affix-wrapper:not(:last-child){border-top-left-radius:2px;border-bottom-left-radius:2px}.theme-light .alx-folderv .ant-input-number-group .ant-input-number-affix-wrapper:not(:first-child),.ant-input-search .theme-light .alx-folderv .ant-input-number-group .ant-input-number-affix-wrapper:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact{display:block}.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact:before{display:table;content:""}.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact:after{display:table;clear:both;content:""}.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact-addon:not(:first-child):not(:last-child),.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact-wrap:not(:first-child):not(:last-child),.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact>.ant-input-number:not(:first-child):not(:last-child){border-right-width:1px}.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact-addon:not(:first-child):not(:last-child):hover,.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact-wrap:not(:first-child):not(:last-child):hover,.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact>.ant-input-number:not(:first-child):not(:last-child):hover{z-index:1}.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact-addon:not(:first-child):not(:last-child):focus,.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact-wrap:not(:first-child):not(:last-child):focus,.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact>.ant-input-number:not(:first-child):not(:last-child):focus{z-index:1}.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact>*{display:inline-block;float:none;vertical-align:top;border-radius:0}.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact>.ant-input-number-affix-wrapper{display:inline-flex}.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact>.ant-picker-range{display:inline-flex}.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact>*:not(:last-child){margin-right:-1px;border-right-width:1px}.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact .ant-input-number{float:none}.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact>.ant-select>.ant-select-selector,.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact>.ant-select-auto-complete .ant-input,.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact>.ant-cascader-picker .ant-input,.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact>.ant-input-group-wrapper .ant-input{border-right-width:1px;border-radius:0}.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact>.ant-select>.ant-select-selector:hover,.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact>.ant-select-auto-complete .ant-input:hover,.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact>.ant-cascader-picker .ant-input:hover,.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact>.ant-input-group-wrapper .ant-input:hover{z-index:1}.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact>.ant-select>.ant-select-selector:focus,.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact>.ant-select-auto-complete .ant-input:focus,.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact>.ant-cascader-picker .ant-input:focus,.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact>.ant-input-group-wrapper .ant-input:focus{z-index:1}.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact>.ant-select-focused{z-index:1}.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact>.ant-select>.ant-select-arrow{z-index:1}.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact>*:first-child,.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact>.ant-select:first-child>.ant-select-selector,.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact>.ant-select-auto-complete:first-child .ant-input,.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact>.ant-cascader-picker:first-child .ant-input{border-top-left-radius:2px;border-bottom-left-radius:2px}.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact>*:last-child,.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact>.ant-select:last-child>.ant-select-selector,.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact>.ant-cascader-picker:last-child .ant-input,.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact>.ant-cascader-picker-focused:last-child .ant-input{border-right-width:1px;border-top-right-radius:2px;border-bottom-right-radius:2px}.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact>.ant-select-auto-complete .ant-input{vertical-align:top}.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact .ant-input-group-wrapper+.ant-input-group-wrapper{margin-left:-1px}.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact .ant-input-group-wrapper+.ant-input-group-wrapper .ant-input-affix-wrapper{border-radius:0}.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search>.ant-input-group>.ant-input-group-addon>.ant-input-search-button{border-radius:0}.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search>.ant-input-group>.ant-input{border-radius:2px 0 0 2px}.theme-light .alx-folderv .ant-input-number-group>.ant-input-number-rtl:first-child,.theme-light .alx-folderv .ant-input-number-group-rtl .theme-light .alx-folderv .ant-input-number-group-addon:first-child{border-radius:0 2px 2px 0}.ant-input-number-group-rtl .theme-light .alx-folderv .ant-input-number-group-addon:first-child{border-right:1px solid #d9d9d9;border-left:0}.ant-input-number-group-rtl .theme-light .alx-folderv .ant-input-number-group-addon:last-child{border-right:0;border-left:1px solid #d9d9d9}.ant-input-number-group-rtl.theme-light .alx-folderv .ant-input-number-group>.ant-input-number:last-child,.ant-input-number-group-rtl.theme-light .alx-folderv .ant-input-number-group-addon:last-child{border-radius:2px 0 0 2px}.ant-input-number-group-rtl.theme-light .alx-folderv .ant-input-number-group .ant-input-number-affix-wrapper:not(:first-child){border-radius:2px 0 0 2px}.ant-input-number-group-rtl.theme-light .alx-folderv .ant-input-number-group .ant-input-number-affix-wrapper:not(:last-child){border-radius:0 2px 2px 0}.ant-input-number-group-rtl.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact>*:not(:last-child){margin-right:0;margin-left:-1px;border-left-width:1px}.ant-input-number-group-rtl.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact>*:first-child,.ant-input-number-group-rtl.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact>.ant-select:first-child>.ant-select-selector,.ant-input-number-group-rtl.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact>.ant-select-auto-complete:first-child .ant-input,.ant-input-number-group-rtl.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact>.ant-cascader-picker:first-child .ant-input{border-radius:0 2px 2px 0}.ant-input-number-group-rtl.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact>*:last-child,.ant-input-number-group-rtl.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact>.ant-select:last-child>.ant-select-selector,.ant-input-number-group-rtl.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact>.ant-select-auto-complete:last-child .ant-input,.ant-input-number-group-rtl.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact>.ant-cascader-picker:last-child .ant-input,.ant-input-number-group-rtl.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact>.ant-cascader-picker-focused:last-child .ant-input{border-left-width:1px;border-radius:2px 0 0 2px}.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact .ant-input-group-wrapper-rtl+.ant-input-group-wrapper-rtl{margin-right:-1px;margin-left:0}.theme-light .alx-folderv .ant-input-number-group.theme-light .alx-folderv .ant-input-number-group-compact .ant-input-group-wrapper-rtl:not(:last-child).ant-input-search>.ant-input-group>.ant-input{border-radius:0 2px 2px 0}.theme-light .alx-folderv .ant-input-number-group-wrapper{display:inline-block;text-align:start;vertical-align:top}.theme-light .alx-folderv .ant-input-number-handler{position:relative;display:block;width:100%;height:50%;overflow:hidden;color:#00000073;font-weight:700;line-height:0;text-align:center;border-left:1px solid #d9d9d9;transition:all .1s linear}.theme-light .alx-folderv .ant-input-number-handler:active{background:#f4f4f4}.theme-light .alx-folderv .ant-input-number-handler:hover .theme-light .alx-folderv .ant-input-number-handler-up-inner,.theme-light .alx-folderv .ant-input-number-handler:hover .theme-light .alx-folderv .ant-input-number-handler-down-inner{color:#40a9ff}.theme-light .alx-folderv .ant-input-number-handler-up-inner,.theme-light .alx-folderv .ant-input-number-handler-down-inner{display:inline-block;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;right:4px;width:12px;height:12px;color:#00000073;line-height:12px;transition:all .1s linear;user-select:none}.theme-light .alx-folderv .ant-input-number-handler-up-inner>*,.theme-light .alx-folderv .ant-input-number-handler-down-inner>*{line-height:1}.theme-light .alx-folderv .ant-input-number-handler-up-inner svg,.theme-light .alx-folderv .ant-input-number-handler-down-inner svg{display:inline-block}.theme-light .alx-folderv .ant-input-number-handler-up-inner:before,.theme-light .alx-folderv .ant-input-number-handler-down-inner:before{display:none}.theme-light .alx-folderv .ant-input-number-handler-up-inner .theme-light .alx-folderv .ant-input-number-handler-up-inner-icon,.theme-light .alx-folderv .ant-input-number-handler-up-inner .theme-light .alx-folderv .ant-input-number-handler-down-inner-icon,.theme-light .alx-folderv .ant-input-number-handler-down-inner .theme-light .alx-folderv .ant-input-number-handler-up-inner-icon,.theme-light .alx-folderv .ant-input-number-handler-down-inner .theme-light .alx-folderv .ant-input-number-handler-down-inner-icon{display:block}.theme-light .alx-folderv .ant-input-number:hover{border-color:#40a9ff;border-right-width:1px!important}.theme-light .alx-folderv .ant-input-number:hover+.ant-form-item-children-icon{opacity:0;transition:opacity .24s linear .24s}.theme-light .alx-folderv .ant-input-number-focused{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33;border-right-width:1px!important;outline:0}.ant-input-rtl .theme-light .alx-folderv .ant-input-number-focused{border-right-width:0;border-left-width:1px!important}.theme-light .alx-folderv .ant-input-number-disabled{color:#00000040;background-color:#f5f5f5;border-color:#d9d9d9;box-shadow:none;cursor:not-allowed;opacity:1}.theme-light .alx-folderv .ant-input-number-disabled:hover{border-color:#d9d9d9;border-right-width:1px!important}.theme-light .alx-folderv .ant-input-number-disabled .ant-input-number-input{cursor:not-allowed}.theme-light .alx-folderv .ant-input-number-disabled .ant-input-number-handler-wrap,.theme-light .alx-folderv .ant-input-number-readonly .ant-input-number-handler-wrap{display:none}.theme-light .alx-folderv .ant-input-number-input{width:100%;height:30px;padding:0 11px;text-align:left;background-color:transparent;border:0;border-radius:2px;outline:0;transition:all .3s linear;appearance:textfield!important}.theme-light .alx-folderv .ant-input-number-input::-moz-placeholder{opacity:1}.theme-light .alx-folderv .ant-input-number-input::placeholder{color:#bfbfbf;user-select:none}.theme-light .alx-folderv .ant-input-number-input:placeholder-shown{text-overflow:ellipsis}.theme-light .alx-folderv .ant-input-number-input[type=number]::-webkit-inner-spin-button,.theme-light .alx-folderv .ant-input-number-input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.theme-light .alx-folderv .ant-input-number-lg{padding:0;font-size:16px}.theme-light .alx-folderv .ant-input-number-lg input{height:38px}.theme-light .alx-folderv .ant-input-number-sm{padding:0}.theme-light .alx-folderv .ant-input-number-sm input{height:22px;padding:0 7px}.theme-light .alx-folderv .ant-input-number-handler-wrap{position:absolute;top:0;right:0;width:22px;height:100%;background:#fff;border-radius:0 2px 2px 0;opacity:0;transition:opacity .24s linear .1s}.theme-light .alx-folderv .ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-up-inner,.theme-light .alx-folderv .ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-down-inner{display:flex;align-items:center;justify-content:center;min-width:auto;margin-right:0;font-size:7px}.ant-input-number-borderless .theme-light .alx-folderv .ant-input-number-handler-wrap{border-left-width:0}.theme-light .alx-folderv .ant-input-number-handler-wrap:hover .theme-light .alx-folderv .ant-input-number-handler{height:40%}.theme-light .alx-folderv .ant-input-number:hover .theme-light .alx-folderv .ant-input-number-handler-wrap,.theme-light .alx-folderv .ant-input-number-focused .theme-light .alx-folderv .ant-input-number-handler-wrap{opacity:1}.theme-light .alx-folderv .ant-input-number-handler-up{border-top-right-radius:2px;cursor:pointer}.theme-light .alx-folderv .ant-input-number-handler-up-inner{top:50%;margin-top:-5px;text-align:center}.theme-light .alx-folderv .ant-input-number-handler-up:hover{height:60%!important}.theme-light .alx-folderv .ant-input-number-handler-down{top:0;border-top:1px solid #d9d9d9;border-bottom-right-radius:2px;cursor:pointer}.theme-light .alx-folderv .ant-input-number-handler-down-inner{top:50%;text-align:center;transform:translateY(-50%)}.theme-light .alx-folderv .ant-input-number-handler-down:hover{height:60%!important}.ant-input-number-borderless .theme-light .alx-folderv .ant-input-number-handler-down{border-top-width:0}.theme-light .alx-folderv .ant-input-number-handler-up-disabled,.theme-light .alx-folderv .ant-input-number-handler-down-disabled{cursor:not-allowed}.theme-light .alx-folderv .ant-input-number-handler-up-disabled:hover .theme-light .alx-folderv .ant-input-number-handler-up-inner,.theme-light .alx-folderv .ant-input-number-handler-down-disabled:hover .theme-light .alx-folderv .ant-input-number-handler-down-inner{color:#00000040}.theme-light .alx-folderv .ant-input-number-borderless{box-shadow:none}.theme-light .alx-folderv .ant-input-number-out-of-range input{color:#ff4d4f}.theme-light .alx-folderv .ant-input-number-rtl{direction:rtl}.ant-input-number-rtl .theme-light .alx-folderv .ant-input-number-handler{border-right:1px solid #d9d9d9;border-left:0}.ant-input-number-rtl .theme-light .alx-folderv .ant-input-number-handler-wrap{right:auto;left:0}.ant-input-number-rtl.ant-input-number-borderless .theme-light .alx-folderv .ant-input-number-handler-wrap{border-right-width:0}.ant-input-number-rtl .theme-light .alx-folderv .ant-input-number-handler-up{border-top-right-radius:0}.ant-input-number-rtl .theme-light .alx-folderv .ant-input-number-handler-down{border-bottom-right-radius:0}.ant-input-number-rtl .theme-light .alx-folderv .ant-input-number-input{direction:ltr;text-align:right}.theme-light .alx-folderv .ant-layout{display:flex;flex:auto;flex-direction:column;min-height:0;background:#f0f2f5}.theme-light .alx-folderv .ant-layout,.theme-light .alx-folderv .ant-layout *{box-sizing:border-box}.theme-light .alx-folderv .ant-layout.theme-light .alx-folderv .ant-layout-has-sider{flex-direction:row}.theme-light .alx-folderv .ant-layout.theme-light .alx-folderv .ant-layout-has-sider>.ant-layout,.theme-light .alx-folderv .ant-layout.theme-light .alx-folderv .ant-layout-has-sider>.ant-layout-content{width:0}.theme-light .alx-folderv .ant-layout-header,.theme-light .alx-folderv .ant-layout-footer{flex:0 0 auto}.theme-light .alx-folderv .ant-layout-header{height:64px;padding:0 50px;color:#000000d9;line-height:64px;background:#001529}.theme-light .alx-folderv .ant-layout-footer{padding:24px 50px;color:#000000d9;font-size:14px;background:#f0f2f5}.theme-light .alx-folderv .ant-layout-content{flex:auto;min-height:0}.theme-light .alx-folderv .ant-layout-sider{position:relative;min-width:0;background:#001529;transition:all .2s}.theme-light .alx-folderv .ant-layout-sider-children{height:100%;margin-top:-.1px;padding-top:.1px}.theme-light .alx-folderv .ant-layout-sider-children .ant-menu.ant-menu-inline-collapsed{width:auto}.theme-light .alx-folderv .ant-layout-sider-has-trigger{padding-bottom:48px}.theme-light .alx-folderv .ant-layout-sider-right{order:1}.theme-light .alx-folderv .ant-layout-sider-trigger{position:fixed;bottom:0;z-index:1;height:48px;color:#fff;line-height:48px;text-align:center;background:#002140;cursor:pointer;transition:all .2s}.theme-light .alx-folderv .ant-layout-sider-zero-width>*{overflow:hidden}.theme-light .alx-folderv .ant-layout-sider-zero-width-trigger{position:absolute;top:64px;right:-36px;z-index:1;width:36px;height:42px;color:#fff;font-size:18px;line-height:42px;text-align:center;background:#001529;border-radius:0 2px 2px 0;cursor:pointer;transition:background .3s ease}.theme-light .alx-folderv .ant-layout-sider-zero-width-trigger:after{position:absolute;inset:0;background:transparent;transition:all .3s;content:""}.theme-light .alx-folderv .ant-layout-sider-zero-width-trigger:hover:after{background:rgba(255,255,255,.1)}.theme-light .alx-folderv .ant-layout-sider-zero-width-trigger-right{left:-36px;border-radius:2px 0 0 2px}.theme-light .alx-folderv .ant-layout-sider-light{background:#fff}.theme-light .alx-folderv .ant-layout-sider-light .ant-layout-sider-trigger,.theme-light .alx-folderv .ant-layout-sider-light .ant-layout-sider-zero-width-trigger{color:#000000d9;background:#fff}.theme-light .alx-folderv .ant-layout-rtl{direction:rtl}.theme-light .alx-folderv .ant-list{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative}.theme-light .alx-folderv .ant-list *{outline:none}.theme-light .alx-folderv .ant-list-pagination{margin-top:24px;text-align:right}.theme-light .alx-folderv .ant-list-pagination .ant-pagination-options{text-align:left}.theme-light .alx-folderv .ant-list-more{margin-top:12px;text-align:center}.theme-light .alx-folderv .ant-list-more button{padding-right:32px;padding-left:32px}.theme-light .alx-folderv .ant-list-spin{min-height:40px;text-align:center}.theme-light .alx-folderv .ant-list-empty-text{padding:16px;color:#00000040;font-size:14px;text-align:center}.theme-light .alx-folderv .ant-list-items{margin:0;padding:0;list-style:none}.theme-light .alx-folderv .ant-list-item{display:flex;align-items:center;justify-content:space-between;padding:12px 0;color:#000000d9}.theme-light .alx-folderv .ant-list-item-meta{display:flex;flex:1;align-items:flex-start;max-width:100%}.theme-light .alx-folderv .ant-list-item-meta-avatar{margin-right:16px}.theme-light .alx-folderv .ant-list-item-meta-content{flex:1 0;width:0;color:#000000d9}.theme-light .alx-folderv .ant-list-item-meta-title{margin-bottom:4px;color:#000000d9;font-size:14px;line-height:1.5715}.theme-light .alx-folderv .ant-list-item-meta-title>a{color:#000000d9;transition:all .3s}.theme-light .alx-folderv .ant-list-item-meta-title>a:hover{color:#1890ff}.theme-light .alx-folderv .ant-list-item-meta-description{color:#00000073;font-size:14px;line-height:1.5715}.theme-light .alx-folderv .ant-list-item-action{flex:0 0 auto;margin-left:48px;padding:0;font-size:0;list-style:none}.theme-light .alx-folderv .ant-list-item-action>li{position:relative;display:inline-block;padding:0 8px;color:#00000073;font-size:14px;line-height:1.5715;text-align:center}.theme-light .alx-folderv .ant-list-item-action>li:first-child{padding-left:0}.theme-light .alx-folderv .ant-list-item-action-split{position:absolute;top:50%;right:0;width:1px;height:14px;margin-top:-7px;background-color:#f0f0f0}.theme-light .alx-folderv .ant-list-header,.theme-light .alx-folderv .ant-list-footer{background:transparent}.theme-light .alx-folderv .ant-list-header,.theme-light .alx-folderv .ant-list-footer{padding-top:12px;padding-bottom:12px}.theme-light .alx-folderv .ant-list-empty{padding:16px 0;color:#00000073;font-size:12px;text-align:center}.theme-light .alx-folderv .ant-list-split .theme-light .alx-folderv .ant-list-item{border-bottom:1px solid #f0f0f0}.theme-light .alx-folderv .ant-list-split .theme-light .alx-folderv .ant-list-item:last-child{border-bottom:none}.theme-light .alx-folderv .ant-list-split .theme-light .alx-folderv .ant-list-header{border-bottom:1px solid #f0f0f0}.theme-light .alx-folderv .ant-list-split.theme-light .alx-folderv .ant-list-empty .theme-light .alx-folderv .ant-list-footer{border-top:1px solid #f0f0f0}.theme-light .alx-folderv .ant-list-loading .theme-light .alx-folderv .ant-list-spin-nested-loading{min-height:32px}.theme-light .alx-folderv .ant-list-split.theme-light .alx-folderv .ant-list-something-after-last-item .ant-spin-container>.theme-light .alx-folderv .ant-list-items>.theme-light .alx-folderv .ant-list-item:last-child{border-bottom:1px solid #f0f0f0}.theme-light .alx-folderv .ant-list-lg .theme-light .alx-folderv .ant-list-item{padding:16px 24px}.theme-light .alx-folderv .ant-list-sm .theme-light .alx-folderv .ant-list-item{padding:8px 16px}.theme-light .alx-folderv .ant-list-vertical .theme-light .alx-folderv .ant-list-item{align-items:initial}.theme-light .alx-folderv .ant-list-vertical .theme-light .alx-folderv .ant-list-item-main{display:block;flex:1}.theme-light .alx-folderv .ant-list-vertical .theme-light .alx-folderv .ant-list-item-extra{margin-left:40px}.theme-light .alx-folderv .ant-list-vertical .theme-light .alx-folderv .ant-list-item-meta{margin-bottom:16px}.theme-light .alx-folderv .ant-list-vertical .theme-light .alx-folderv .ant-list-item-meta-title{margin-bottom:12px;color:#000000d9;font-size:16px;line-height:24px}.theme-light .alx-folderv .ant-list-vertical .theme-light .alx-folderv .ant-list-item-action{margin-top:16px;margin-left:auto}.theme-light .alx-folderv .ant-list-vertical .theme-light .alx-folderv .ant-list-item-action>li{padding:0 16px}.theme-light .alx-folderv .ant-list-vertical .theme-light .alx-folderv .ant-list-item-action>li:first-child{padding-left:0}.theme-light .alx-folderv .ant-list-grid .ant-col>.theme-light .alx-folderv .ant-list-item{display:block;max-width:100%;margin-bottom:16px;padding-top:0;padding-bottom:0;border-bottom:none}.theme-light .alx-folderv .ant-list-item-no-flex{display:block}.theme-light .alx-folderv .ant-list:not(.ant-list-vertical) .ant-list-item-no-flex .ant-list-item-action{float:right}.theme-light .alx-folderv .ant-list-bordered{border:1px solid #d9d9d9;border-radius:2px}.theme-light .alx-folderv .ant-list-bordered .ant-list-header,.theme-light .alx-folderv .ant-list-bordered .ant-list-footer,.theme-light .alx-folderv .ant-list-bordered .ant-list-item{padding-right:24px;padding-left:24px}.theme-light .alx-folderv .ant-list-bordered .ant-list-pagination{margin:16px 24px}.theme-light .alx-folderv .ant-list-bordered.ant-list-sm .ant-list-item,.theme-light .alx-folderv .ant-list-bordered.ant-list-sm .ant-list-header,.theme-light .alx-folderv .ant-list-bordered.ant-list-sm .ant-list-footer{padding:8px 16px}.theme-light .alx-folderv .ant-list-bordered.ant-list-lg .ant-list-item,.theme-light .alx-folderv .ant-list-bordered.ant-list-lg .ant-list-header,.theme-light .alx-folderv .ant-list-bordered.ant-list-lg .ant-list-footer{padding:16px 24px}@media screen and (max-width: 768px){.theme-light .alx-folderv .ant-list-item-action,.theme-light .alx-folderv .ant-list-vertical .ant-list-item-extra{margin-left:24px}}@media screen and (max-width: 576px){.theme-light .alx-folderv .ant-list-item{flex-wrap:wrap}.theme-light .alx-folderv .ant-list-item-action{margin-left:12px}.theme-light .alx-folderv .ant-list-vertical .ant-list-item{flex-wrap:wrap-reverse}.theme-light .alx-folderv .ant-list-vertical .ant-list-item-main{min-width:220px}.theme-light .alx-folderv .ant-list-vertical .ant-list-item-extra{margin:auto auto 16px}}.theme-light .alx-folderv .ant-list-rtl{direction:rtl;text-align:right}.theme-light .alx-folderv .ant-list-rtl .ReactVirtualized__List .ant-list-item{direction:rtl}.ant-list-rtl .theme-light .alx-folderv .ant-list-pagination{text-align:left}.ant-list-rtl .theme-light .alx-folderv .ant-list-item-meta-avatar{margin-right:0;margin-left:16px}.ant-list-rtl .theme-light .alx-folderv .ant-list-item-action{margin-right:48px;margin-left:0}.ant-list.ant-list-rtl .theme-light .alx-folderv .ant-list-item-action>li:first-child{padding-right:0;padding-left:16px}.ant-list-rtl .theme-light .alx-folderv .ant-list-item-action-split{right:auto;left:0}.ant-list-rtl.theme-light .alx-folderv .ant-list-vertical .theme-light .alx-folderv .ant-list-item-extra{margin-right:40px;margin-left:0}.ant-list-rtl.theme-light .alx-folderv .ant-list-vertical .theme-light .alx-folderv .ant-list-item-action{margin-right:auto}.ant-list-rtl .theme-light .alx-folderv .ant-list-vertical .theme-light .alx-folderv .ant-list-item-action>li:first-child{padding-right:0;padding-left:16px}.ant-list-rtl .theme-light .alx-folderv .ant-list:not(.ant-list-vertical) .ant-list-item-no-flex .ant-list-item-action{float:left}@media screen and (max-width: 768px){.ant-list-rtl .theme-light .alx-folderv .ant-list-item-action,.ant-list-rtl .theme-light .alx-folderv .ant-list-vertical .ant-list-item-extra{margin-right:24px;margin-left:0}}@media screen and (max-width: 576px){.ant-list-rtl .theme-light .alx-folderv .ant-list-item-action{margin-right:22px;margin-left:0}.ant-list-rtl.theme-light .alx-folderv .ant-list-vertical .ant-list-item-extra{margin:auto auto 16px}}.theme-light .alx-folderv .ant-mentions{box-sizing:border-box;margin:0;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";width:100%;min-width:0;color:#000000d9;font-size:14px;background-color:#fff;background-image:none;border:1px solid #d9d9d9;border-radius:2px;transition:all .3s;position:relative;display:inline-block;height:auto;padding:0;overflow:hidden;line-height:1.5715;white-space:pre-wrap;vertical-align:bottom}.theme-light .alx-folderv .ant-mentions::-moz-placeholder{opacity:1}.theme-light .alx-folderv .ant-mentions::placeholder{color:#bfbfbf;user-select:none}.theme-light .alx-folderv .ant-mentions:placeholder-shown{text-overflow:ellipsis}.theme-light .alx-folderv .ant-mentions:hover{border-color:#40a9ff;border-right-width:1px!important}.ant-input-rtl .theme-light .alx-folderv .ant-mentions:hover{border-right-width:0;border-left-width:1px!important}.theme-light .alx-folderv .ant-mentions:focus,.theme-light .alx-folderv .ant-mentions-focused{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33;border-right-width:1px!important;outline:0}.ant-input-rtl .theme-light .alx-folderv .ant-mentions:focus,.ant-input-rtl .theme-light .alx-folderv .ant-mentions-focused{border-right-width:0;border-left-width:1px!important}.theme-light .alx-folderv .ant-mentions-disabled{color:#00000040;background-color:#f5f5f5;border-color:#d9d9d9;box-shadow:none;cursor:not-allowed;opacity:1}.theme-light .alx-folderv .ant-mentions-disabled:hover{border-color:#d9d9d9;border-right-width:1px!important}.theme-light .alx-folderv .ant-mentions[disabled]{color:#00000040;background-color:#f5f5f5;border-color:#d9d9d9;box-shadow:none;cursor:not-allowed;opacity:1}.theme-light .alx-folderv .ant-mentions[disabled]:hover{border-color:#d9d9d9;border-right-width:1px!important}.theme-light .alx-folderv .ant-mentions-borderless,.theme-light .alx-folderv .ant-mentions-borderless:hover,.theme-light .alx-folderv .ant-mentions-borderless:focus,.theme-light .alx-folderv .ant-mentions-borderless-focused,.theme-light .alx-folderv .ant-mentions-borderless-disabled,.theme-light .alx-folderv .ant-mentions-borderless[disabled]{background-color:transparent;border:none;box-shadow:none}textarea.theme-light .alx-folderv .ant-mentions{max-width:100%;height:auto;min-height:32px;line-height:1.5715;vertical-align:bottom;transition:all .3s,height 0s}.theme-light .alx-folderv .ant-mentions-lg{padding:6.5px 11px;font-size:16px}.theme-light .alx-folderv .ant-mentions-sm{padding:0 7px}.theme-light .alx-folderv .ant-mentions-disabled>textarea{color:#00000040;background-color:#f5f5f5;border-color:#d9d9d9;box-shadow:none;cursor:not-allowed;opacity:1}.theme-light .alx-folderv .ant-mentions-disabled>textarea:hover{border-color:#d9d9d9;border-right-width:1px!important}.theme-light .alx-folderv .ant-mentions-focused{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33;border-right-width:1px!important;outline:0}.ant-input-rtl .theme-light .alx-folderv .ant-mentions-focused{border-right-width:0;border-left-width:1px!important}.theme-light .alx-folderv .ant-mentions>textarea,.theme-light .alx-folderv .ant-mentions-measure{min-height:30px;margin:0;padding:4px 11px;overflow:inherit;overflow-x:hidden;overflow-y:auto;font-weight:inherit;font-size:inherit;font-family:inherit;font-style:inherit;font-variant:inherit;font-size-adjust:inherit;font-stretch:inherit;line-height:inherit;direction:inherit;letter-spacing:inherit;white-space:inherit;text-align:inherit;vertical-align:top;word-wrap:break-word;word-break:inherit;tab-size:inherit}.theme-light .alx-folderv .ant-mentions>textarea{width:100%;border:none;outline:none;resize:none}.theme-light .alx-folderv .ant-mentions>textarea::-moz-placeholder{opacity:1}.theme-light .alx-folderv .ant-mentions>textarea::placeholder{color:#bfbfbf;user-select:none}.theme-light .alx-folderv .ant-mentions>textarea:placeholder-shown{text-overflow:ellipsis}.theme-light .alx-folderv .ant-mentions-measure{position:absolute;inset:0;z-index:-1;color:transparent;pointer-events:none}.theme-light .alx-folderv .ant-mentions-measure>span{display:inline-block;min-height:1em}.theme-light .alx-folderv .ant-mentions-dropdown{margin:0;padding:0;color:#000000d9;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;top:-9999px;left:-9999px;z-index:1050;box-sizing:border-box;font-size:14px;font-variant:initial;background-color:#fff;border-radius:2px;outline:none;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d}.theme-light .alx-folderv .ant-mentions-dropdown-hidden{display:none}.theme-light .alx-folderv .ant-mentions-dropdown-menu{max-height:250px;margin-bottom:0;padding-left:0;overflow:auto;list-style:none;outline:none}.theme-light .alx-folderv .ant-mentions-dropdown-menu-item{position:relative;display:block;min-width:100px;padding:5px 12px;overflow:hidden;color:#000000d9;font-weight:400;line-height:1.5715;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:background .3s ease}.theme-light .alx-folderv .ant-mentions-dropdown-menu-item:hover{background-color:#f5f5f5}.theme-light .alx-folderv .ant-mentions-dropdown-menu-item:first-child{border-radius:2px 2px 0 0}.theme-light .alx-folderv .ant-mentions-dropdown-menu-item:last-child{border-radius:0 0 2px 2px}.theme-light .alx-folderv .ant-mentions-dropdown-menu-item-disabled{color:#00000040;cursor:not-allowed}.theme-light .alx-folderv .ant-mentions-dropdown-menu-item-disabled:hover{color:#00000040;background-color:#fff;cursor:not-allowed}.theme-light .alx-folderv .ant-mentions-dropdown-menu-item-selected{color:#000000d9;font-weight:600;background-color:#fafafa}.theme-light .alx-folderv .ant-mentions-dropdown-menu-item-active{background-color:#f5f5f5}.theme-light .alx-folderv .ant-mentions-rtl{direction:rtl}.theme-light .alx-folderv .ant-menu-item-danger.theme-light .alx-folderv .ant-menu-item,.theme-light .alx-folderv .ant-menu-item-danger.theme-light .alx-folderv .ant-menu-item:hover,.theme-light .alx-folderv .ant-menu-item-danger.theme-light .alx-folderv .ant-menu-item-active{color:#ff4d4f}.theme-light .alx-folderv .ant-menu-item-danger.theme-light .alx-folderv .ant-menu-item:active{background:#fff1f0}.theme-light .alx-folderv .ant-menu-item-danger.theme-light .alx-folderv .ant-menu-item-selected{color:#ff4d4f}.theme-light .alx-folderv .ant-menu-item-danger.theme-light .alx-folderv .ant-menu-item-selected>a,.theme-light .alx-folderv .ant-menu-item-danger.theme-light .alx-folderv .ant-menu-item-selected>a:hover{color:#ff4d4f}.ant-menu:not(.ant-menu-horizontal) .theme-light .alx-folderv .ant-menu-item-danger.theme-light .alx-folderv .ant-menu-item-selected{background-color:#fff1f0}.ant-menu-inline .theme-light .alx-folderv .ant-menu-item-danger.theme-light .alx-folderv .ant-menu-item:after{border-right-color:#ff4d4f}.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-item-danger.theme-light .alx-folderv .ant-menu-item,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-item-danger.theme-light .alx-folderv .ant-menu-item:hover,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-item-danger.theme-light .alx-folderv .ant-menu-item>a{color:#ff4d4f}.theme-light .alx-folderv .ant-menu-dark.theme-light .alx-folderv .ant-menu-dark:not(.theme-light .alx-folderv .ant-menu-horizontal) .theme-light .alx-folderv .ant-menu-item-danger.theme-light .alx-folderv .ant-menu-item-selected{color:#fff;background-color:#ff4d4f}.theme-light .alx-folderv .ant-menu{box-sizing:border-box;margin:0;font-variant:tabular-nums;line-height:1.5715;font-feature-settings:"tnum";padding:0;color:#000000d9;font-size:14px;line-height:0;text-align:left;list-style:none;background:#fff;outline:none;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d;transition:background .3s,width .3s cubic-bezier(.2,0,0,1) 0s}.theme-light .alx-folderv .ant-menu:before{display:table;content:""}.theme-light .alx-folderv .ant-menu:after{display:table;clear:both;content:""}.theme-light .alx-folderv .ant-menu.theme-light .alx-folderv .ant-menu-root:focus-visible{box-shadow:0 0 0 2px #e6f7ff}.theme-light .alx-folderv .ant-menu ul,.theme-light .alx-folderv .ant-menu ol{margin:0;padding:0;list-style:none}.theme-light .alx-folderv .ant-menu-overflow{display:flex}.theme-light .alx-folderv .ant-menu-overflow-item{flex:none}.theme-light .alx-folderv .ant-menu-hidden,.theme-light .alx-folderv .ant-menu-submenu-hidden{display:none}.theme-light .alx-folderv .ant-menu-item-group-title{height:1.5715;padding:8px 16px;color:#00000073;font-size:14px;line-height:1.5715;transition:all .3s}.theme-light .alx-folderv .ant-menu-horizontal .theme-light .alx-folderv .ant-menu-submenu{transition:border-color .3s cubic-bezier(.645,.045,.355,1),background .3s cubic-bezier(.645,.045,.355,1)}.theme-light .alx-folderv .ant-menu-submenu,.theme-light .alx-folderv .ant-menu-submenu-inline{transition:border-color .3s cubic-bezier(.645,.045,.355,1),background .3s cubic-bezier(.645,.045,.355,1),padding .15s cubic-bezier(.645,.045,.355,1)}.theme-light .alx-folderv .ant-menu-submenu-selected{color:#1890ff}.theme-light .alx-folderv .ant-menu-item:active,.theme-light .alx-folderv .ant-menu-submenu-title:active{background:#e6f7ff}.theme-light .alx-folderv .ant-menu-submenu .theme-light .alx-folderv .ant-menu-sub{cursor:initial;transition:background .3s cubic-bezier(.645,.045,.355,1),padding .3s cubic-bezier(.645,.045,.355,1)}.theme-light .alx-folderv .ant-menu-title-content{transition:color .3s}.theme-light .alx-folderv .ant-menu-item a{color:#000000d9}.theme-light .alx-folderv .ant-menu-item a:hover{color:#1890ff}.theme-light .alx-folderv .ant-menu-item a:before{position:absolute;inset:0;background-color:transparent;content:""}.theme-light .alx-folderv .ant-menu-item>.ant-badge a{color:#000000d9}.theme-light .alx-folderv .ant-menu-item>.ant-badge a:hover{color:#1890ff}.theme-light .alx-folderv .ant-menu-item-divider{overflow:hidden;line-height:0;border-color:#f0f0f0;border-style:solid;border-width:1px 0 0}.theme-light .alx-folderv .ant-menu-item-divider-dashed{border-style:dashed}.theme-light .alx-folderv .ant-menu-horizontal .theme-light .alx-folderv .ant-menu-item,.theme-light .alx-folderv .ant-menu-horizontal .theme-light .alx-folderv .ant-menu-submenu{margin-top:-1px}.theme-light .alx-folderv .ant-menu-horizontal>.theme-light .alx-folderv .ant-menu-item:hover,.theme-light .alx-folderv .ant-menu-horizontal>.theme-light .alx-folderv .ant-menu-item-active,.theme-light .alx-folderv .ant-menu-horizontal>.theme-light .alx-folderv .ant-menu-submenu .theme-light .alx-folderv .ant-menu-submenu-title:hover{background-color:transparent}.theme-light .alx-folderv .ant-menu-item-selected,.theme-light .alx-folderv .ant-menu-item-selected a,.theme-light .alx-folderv .ant-menu-item-selected a:hover{color:#1890ff}.theme-light .alx-folderv .ant-menu:not(.theme-light .alx-folderv .ant-menu-horizontal) .theme-light .alx-folderv .ant-menu-item-selected{background-color:#e6f7ff}.theme-light .alx-folderv .ant-menu-inline,.theme-light .alx-folderv .ant-menu-vertical,.theme-light .alx-folderv .ant-menu-vertical-left{border-right:1px solid #f0f0f0}.theme-light .alx-folderv .ant-menu-vertical-right{border-left:1px solid #f0f0f0}.theme-light .alx-folderv .ant-menu-vertical.theme-light .alx-folderv .ant-menu-sub,.theme-light .alx-folderv .ant-menu-vertical-left.theme-light .alx-folderv .ant-menu-sub,.theme-light .alx-folderv .ant-menu-vertical-right.theme-light .alx-folderv .ant-menu-sub{min-width:160px;max-height:calc(100vh - 100px);padding:0;overflow:hidden;border-right:0}.theme-light .alx-folderv .ant-menu-vertical.theme-light .alx-folderv .ant-menu-sub:not([class*="-active"]),.theme-light .alx-folderv .ant-menu-vertical-left.theme-light .alx-folderv .ant-menu-sub:not([class*="-active"]),.theme-light .alx-folderv .ant-menu-vertical-right.theme-light .alx-folderv .ant-menu-sub:not([class*="-active"]){overflow-x:hidden;overflow-y:auto}.theme-light .alx-folderv .ant-menu-vertical.theme-light .alx-folderv .ant-menu-sub .ant-menu-item,.theme-light .alx-folderv .ant-menu-vertical-left.theme-light .alx-folderv .ant-menu-sub .ant-menu-item,.theme-light .alx-folderv .ant-menu-vertical-right.theme-light .alx-folderv .ant-menu-sub .ant-menu-item{left:0;margin-left:0;border-right:0}.theme-light .alx-folderv .ant-menu-vertical.theme-light .alx-folderv .ant-menu-sub .ant-menu-item:after,.theme-light .alx-folderv .ant-menu-vertical-left.theme-light .alx-folderv .ant-menu-sub .ant-menu-item:after,.theme-light .alx-folderv .ant-menu-vertical-right.theme-light .alx-folderv .ant-menu-sub .ant-menu-item:after{border-right:0}.theme-light .alx-folderv .ant-menu-vertical.theme-light .alx-folderv .ant-menu-sub>.ant-menu-item,.theme-light .alx-folderv .ant-menu-vertical-left.theme-light .alx-folderv .ant-menu-sub>.ant-menu-item,.theme-light .alx-folderv .ant-menu-vertical-right.theme-light .alx-folderv .ant-menu-sub>.ant-menu-item,.theme-light .alx-folderv .ant-menu-vertical.theme-light .alx-folderv .ant-menu-sub>.ant-menu-submenu,.theme-light .alx-folderv .ant-menu-vertical-left.theme-light .alx-folderv .ant-menu-sub>.ant-menu-submenu,.theme-light .alx-folderv .ant-menu-vertical-right.theme-light .alx-folderv .ant-menu-sub>.ant-menu-submenu{transform-origin:0 0}.theme-light .alx-folderv .ant-menu-horizontal.theme-light .alx-folderv .ant-menu-sub{min-width:114px}.theme-light .alx-folderv .ant-menu-horizontal .theme-light .alx-folderv .ant-menu-item,.theme-light .alx-folderv .ant-menu-horizontal .theme-light .alx-folderv .ant-menu-submenu-title{transition:border-color .3s,background .3s}.theme-light .alx-folderv .ant-menu-item,.theme-light .alx-folderv .ant-menu-submenu-title{position:relative;display:block;margin:0;padding:0 20px;white-space:nowrap;cursor:pointer;transition:border-color .3s,background .3s,padding .3s cubic-bezier(.645,.045,.355,1)}.theme-light .alx-folderv .ant-menu-item .ant-menu-item-icon,.theme-light .alx-folderv .ant-menu-submenu-title .ant-menu-item-icon,.theme-light .alx-folderv .ant-menu-item .anticon,.theme-light .alx-folderv .ant-menu-submenu-title .anticon{min-width:14px;font-size:14px;transition:font-size .15s cubic-bezier(.215,.61,.355,1),margin .3s cubic-bezier(.645,.045,.355,1),color .3s}.theme-light .alx-folderv .ant-menu-item .ant-menu-item-icon+span,.theme-light .alx-folderv .ant-menu-submenu-title .ant-menu-item-icon+span,.theme-light .alx-folderv .ant-menu-item .anticon+span,.theme-light .alx-folderv .ant-menu-submenu-title .anticon+span{margin-left:10px;opacity:1;transition:opacity .3s cubic-bezier(.645,.045,.355,1),margin .3s,color .3s}.theme-light .alx-folderv .ant-menu-item .ant-menu-item-icon.svg,.theme-light .alx-folderv .ant-menu-submenu-title .ant-menu-item-icon.svg{vertical-align:-.125em}.theme-light .alx-folderv .ant-menu-item.ant-menu-item-only-child>.anticon,.theme-light .alx-folderv .ant-menu-submenu-title.ant-menu-item-only-child>.anticon,.theme-light .alx-folderv .ant-menu-item.ant-menu-item-only-child>.ant-menu-item-icon,.theme-light .alx-folderv .ant-menu-submenu-title.ant-menu-item-only-child>.ant-menu-item-icon{margin-right:0}.theme-light .alx-folderv .ant-menu-item:focus-visible,.theme-light .alx-folderv .ant-menu-submenu-title:focus-visible{box-shadow:0 0 0 2px #e6f7ff}.theme-light .alx-folderv .ant-menu>.theme-light .alx-folderv .ant-menu-item-divider{margin:1px 0;padding:0}.theme-light .alx-folderv .ant-menu-submenu-popup{position:absolute;z-index:1050;background:transparent;border-radius:2px;box-shadow:none;transform-origin:0 0}.theme-light .alx-folderv .ant-menu-submenu-popup:before{position:absolute;inset:-7px 0 0;z-index:-1;width:100%;height:100%;opacity:.0001;content:" "}.theme-light .alx-folderv .ant-menu-submenu-placement-rightTop:before{top:0;left:-7px}.theme-light .alx-folderv .ant-menu-submenu>.ant-menu{background-color:#fff;border-radius:2px}.theme-light .alx-folderv .ant-menu-submenu>.ant-menu-submenu-title:after{transition:transform .3s cubic-bezier(.645,.045,.355,1)}.theme-light .alx-folderv .ant-menu-submenu-popup>.ant-menu{background-color:#fff}.theme-light .alx-folderv .ant-menu-submenu-expand-icon,.theme-light .alx-folderv .ant-menu-submenu-arrow{position:absolute;top:50%;right:16px;width:10px;color:#000000d9;transform:translateY(-50%);transition:transform .3s cubic-bezier(.645,.045,.355,1)}.theme-light .alx-folderv .ant-menu-submenu-arrow:before,.theme-light .alx-folderv .ant-menu-submenu-arrow:after{position:absolute;width:6px;height:1.5px;background-color:currentcolor;border-radius:2px;transition:background .3s cubic-bezier(.645,.045,.355,1),transform .3s cubic-bezier(.645,.045,.355,1),top .3s cubic-bezier(.645,.045,.355,1),color .3s cubic-bezier(.645,.045,.355,1);content:""}.theme-light .alx-folderv .ant-menu-submenu-arrow:before{transform:rotate(45deg) translateY(-2.5px)}.theme-light .alx-folderv .ant-menu-submenu-arrow:after{transform:rotate(-45deg) translateY(2.5px)}.theme-light .alx-folderv .ant-menu-submenu:hover>.theme-light .alx-folderv .ant-menu-submenu-title>.theme-light .alx-folderv .ant-menu-submenu-expand-icon,.theme-light .alx-folderv .ant-menu-submenu:hover>.theme-light .alx-folderv .ant-menu-submenu-title>.theme-light .alx-folderv .ant-menu-submenu-arrow{color:#1890ff}.ant-menu-inline-collapsed .theme-light .alx-folderv .ant-menu-submenu-arrow:before,.theme-light .alx-folderv .ant-menu-submenu-inline .theme-light .alx-folderv .ant-menu-submenu-arrow:before{transform:rotate(-45deg) translate(2.5px)}.ant-menu-inline-collapsed .theme-light .alx-folderv .ant-menu-submenu-arrow:after,.theme-light .alx-folderv .ant-menu-submenu-inline .theme-light .alx-folderv .ant-menu-submenu-arrow:after{transform:rotate(45deg) translate(-2.5px)}.theme-light .alx-folderv .ant-menu-submenu-horizontal .theme-light .alx-folderv .ant-menu-submenu-arrow{display:none}.theme-light .alx-folderv .ant-menu-submenu-open.theme-light .alx-folderv .ant-menu-submenu-inline>.theme-light .alx-folderv .ant-menu-submenu-title>.theme-light .alx-folderv .ant-menu-submenu-arrow{transform:translateY(-2px)}.theme-light .alx-folderv .ant-menu-submenu-open.theme-light .alx-folderv .ant-menu-submenu-inline>.theme-light .alx-folderv .ant-menu-submenu-title>.theme-light .alx-folderv .ant-menu-submenu-arrow:after{transform:rotate(-45deg) translate(-2.5px)}.theme-light .alx-folderv .ant-menu-submenu-open.theme-light .alx-folderv .ant-menu-submenu-inline>.theme-light .alx-folderv .ant-menu-submenu-title>.theme-light .alx-folderv .ant-menu-submenu-arrow:before{transform:rotate(45deg) translate(2.5px)}.theme-light .alx-folderv .ant-menu-vertical .theme-light .alx-folderv .ant-menu-submenu-selected,.theme-light .alx-folderv .ant-menu-vertical-left .theme-light .alx-folderv .ant-menu-submenu-selected,.theme-light .alx-folderv .ant-menu-vertical-right .theme-light .alx-folderv .ant-menu-submenu-selected{color:#1890ff}.theme-light .alx-folderv .ant-menu-horizontal{line-height:46px;border:0;border-bottom:1px solid #f0f0f0;box-shadow:none}.theme-light .alx-folderv .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item,.theme-light .alx-folderv .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu{margin-top:-1px;margin-bottom:0;padding:0 20px}.theme-light .alx-folderv .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item:hover,.theme-light .alx-folderv .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu:hover,.theme-light .alx-folderv .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-active,.theme-light .alx-folderv .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-active,.theme-light .alx-folderv .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-open,.theme-light .alx-folderv .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-open,.theme-light .alx-folderv .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-selected,.theme-light .alx-folderv .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-selected{color:#1890ff}.theme-light .alx-folderv .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item:hover:after,.theme-light .alx-folderv .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu:hover:after,.theme-light .alx-folderv .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-active:after,.theme-light .alx-folderv .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-active:after,.theme-light .alx-folderv .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-open:after,.theme-light .alx-folderv .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-open:after,.theme-light .alx-folderv .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-selected:after,.theme-light .alx-folderv .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-selected:after{border-bottom:2px solid #1890ff}.theme-light .alx-folderv .ant-menu-horizontal>.ant-menu-item,.theme-light .alx-folderv .ant-menu-horizontal>.ant-menu-submenu{position:relative;top:1px;display:inline-block;vertical-align:bottom}.theme-light .alx-folderv .ant-menu-horizontal>.ant-menu-item:after,.theme-light .alx-folderv .ant-menu-horizontal>.ant-menu-submenu:after{position:absolute;right:20px;bottom:0;left:20px;border-bottom:2px solid transparent;transition:border-color .3s cubic-bezier(.645,.045,.355,1);content:""}.theme-light .alx-folderv .ant-menu-horizontal>.ant-menu-submenu>.ant-menu-submenu-title{padding:0}.theme-light .alx-folderv .ant-menu-horizontal>.ant-menu-item a{color:#000000d9}.theme-light .alx-folderv .ant-menu-horizontal>.ant-menu-item a:hover{color:#1890ff}.theme-light .alx-folderv .ant-menu-horizontal>.ant-menu-item a:before{bottom:-2px}.theme-light .alx-folderv .ant-menu-horizontal>.ant-menu-item-selected a{color:#1890ff}.theme-light .alx-folderv .ant-menu-horizontal:after{display:block;clear:both;height:0;content:" "}.theme-light .alx-folderv .ant-menu-vertical .ant-menu-item,.theme-light .alx-folderv .ant-menu-vertical-left .ant-menu-item,.theme-light .alx-folderv .ant-menu-vertical-right .ant-menu-item,.theme-light .alx-folderv .ant-menu-inline .ant-menu-item{position:relative}.theme-light .alx-folderv .ant-menu-vertical .ant-menu-item:after,.theme-light .alx-folderv .ant-menu-vertical-left .ant-menu-item:after,.theme-light .alx-folderv .ant-menu-vertical-right .ant-menu-item:after,.theme-light .alx-folderv .ant-menu-inline .ant-menu-item:after{position:absolute;top:0;right:0;bottom:0;border-right:3px solid #1890ff;transform:scaleY(.0001);opacity:0;transition:transform .15s cubic-bezier(.215,.61,.355,1),opacity .15s cubic-bezier(.215,.61,.355,1);content:""}.theme-light .alx-folderv .ant-menu-vertical .ant-menu-item,.theme-light .alx-folderv .ant-menu-vertical-left .ant-menu-item,.theme-light .alx-folderv .ant-menu-vertical-right .ant-menu-item,.theme-light .alx-folderv .ant-menu-inline .ant-menu-item,.theme-light .alx-folderv .ant-menu-vertical .ant-menu-submenu-title,.theme-light .alx-folderv .ant-menu-vertical-left .ant-menu-submenu-title,.theme-light .alx-folderv .ant-menu-vertical-right .ant-menu-submenu-title,.theme-light .alx-folderv .ant-menu-inline .ant-menu-submenu-title{height:40px;margin-top:4px;margin-bottom:4px;padding:0 16px;overflow:hidden;line-height:40px;text-overflow:ellipsis}.theme-light .alx-folderv .ant-menu-vertical .ant-menu-submenu,.theme-light .alx-folderv .ant-menu-vertical-left .ant-menu-submenu,.theme-light .alx-folderv .ant-menu-vertical-right .ant-menu-submenu,.theme-light .alx-folderv .ant-menu-inline .ant-menu-submenu{padding-bottom:.02px}.theme-light .alx-folderv .ant-menu-vertical .ant-menu-item:not(:last-child),.theme-light .alx-folderv .ant-menu-vertical-left .ant-menu-item:not(:last-child),.theme-light .alx-folderv .ant-menu-vertical-right .ant-menu-item:not(:last-child),.theme-light .alx-folderv .ant-menu-inline .ant-menu-item:not(:last-child){margin-bottom:8px}.theme-light .alx-folderv .ant-menu-vertical>.ant-menu-item,.theme-light .alx-folderv .ant-menu-vertical-left>.ant-menu-item,.theme-light .alx-folderv .ant-menu-vertical-right>.ant-menu-item,.theme-light .alx-folderv .ant-menu-inline>.ant-menu-item,.theme-light .alx-folderv .ant-menu-vertical>.ant-menu-submenu>.ant-menu-submenu-title,.theme-light .alx-folderv .ant-menu-vertical-left>.ant-menu-submenu>.ant-menu-submenu-title,.theme-light .alx-folderv .ant-menu-vertical-right>.ant-menu-submenu>.ant-menu-submenu-title,.theme-light .alx-folderv .ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title{height:40px;line-height:40px}.theme-light .alx-folderv .ant-menu-vertical .ant-menu-item-group-list .ant-menu-submenu-title,.theme-light .alx-folderv .ant-menu-vertical .ant-menu-submenu-title{padding-right:34px}.theme-light .alx-folderv .ant-menu-inline{width:100%}.theme-light .alx-folderv .ant-menu-inline .ant-menu-selected:after,.theme-light .alx-folderv .ant-menu-inline .ant-menu-item-selected:after{transform:scaleY(1);opacity:1;transition:transform .15s cubic-bezier(.645,.045,.355,1),opacity .15s cubic-bezier(.645,.045,.355,1)}.theme-light .alx-folderv .ant-menu-inline .ant-menu-item,.theme-light .alx-folderv .ant-menu-inline .ant-menu-submenu-title{width:calc(100% + 1px)}.theme-light .alx-folderv .ant-menu-inline .ant-menu-item-group-list .ant-menu-submenu-title,.theme-light .alx-folderv .ant-menu-inline .ant-menu-submenu-title{padding-right:34px}.theme-light .alx-folderv .ant-menu-inline.ant-menu-root .ant-menu-item,.theme-light .alx-folderv .ant-menu-inline.ant-menu-root .ant-menu-submenu-title{display:flex;align-items:center;transition:border-color .3s,background .3s,padding .1s cubic-bezier(.215,.61,.355,1)}.theme-light .alx-folderv .ant-menu-inline.ant-menu-root .ant-menu-item>.ant-menu-title-content,.theme-light .alx-folderv .ant-menu-inline.ant-menu-root .ant-menu-submenu-title>.ant-menu-title-content{flex:auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.theme-light .alx-folderv .ant-menu-inline.ant-menu-root .ant-menu-item>*,.theme-light .alx-folderv .ant-menu-inline.ant-menu-root .ant-menu-submenu-title>*{flex:none}.theme-light .alx-folderv .ant-menu.theme-light .alx-folderv .ant-menu-inline-collapsed{width:80px}.theme-light .alx-folderv .ant-menu.theme-light .alx-folderv .ant-menu-inline-collapsed>.ant-menu-item,.theme-light .alx-folderv .ant-menu.theme-light .alx-folderv .ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item,.theme-light .alx-folderv .ant-menu.theme-light .alx-folderv .ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title,.theme-light .alx-folderv .ant-menu.theme-light .alx-folderv .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title{left:0;padding:0 calc(50% - 8px);text-overflow:clip}.theme-light .alx-folderv .ant-menu.theme-light .alx-folderv .ant-menu-inline-collapsed>.ant-menu-item .ant-menu-submenu-arrow,.theme-light .alx-folderv .ant-menu.theme-light .alx-folderv .ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .ant-menu-submenu-arrow,.theme-light .alx-folderv .ant-menu.theme-light .alx-folderv .ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-submenu-arrow,.theme-light .alx-folderv .ant-menu.theme-light .alx-folderv .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-submenu-arrow{opacity:0}.theme-light .alx-folderv .ant-menu.theme-light .alx-folderv .ant-menu-inline-collapsed>.ant-menu-item .ant-menu-item-icon,.theme-light .alx-folderv .ant-menu.theme-light .alx-folderv .ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .ant-menu-item-icon,.theme-light .alx-folderv .ant-menu.theme-light .alx-folderv .ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon,.theme-light .alx-folderv .ant-menu.theme-light .alx-folderv .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon,.theme-light .alx-folderv .ant-menu.theme-light .alx-folderv .ant-menu-inline-collapsed>.ant-menu-item .anticon,.theme-light .alx-folderv .ant-menu.theme-light .alx-folderv .ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .anticon,.theme-light .alx-folderv .ant-menu.theme-light .alx-folderv .ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .anticon,.theme-light .alx-folderv .ant-menu.theme-light .alx-folderv .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .anticon{margin:0;font-size:16px;line-height:40px}.theme-light .alx-folderv .ant-menu.theme-light .alx-folderv .ant-menu-inline-collapsed>.ant-menu-item .ant-menu-item-icon+span,.theme-light .alx-folderv .ant-menu.theme-light .alx-folderv .ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .ant-menu-item-icon+span,.theme-light .alx-folderv .ant-menu.theme-light .alx-folderv .ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon+span,.theme-light .alx-folderv .ant-menu.theme-light .alx-folderv .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon+span,.theme-light .alx-folderv .ant-menu.theme-light .alx-folderv .ant-menu-inline-collapsed>.ant-menu-item .anticon+span,.theme-light .alx-folderv .ant-menu.theme-light .alx-folderv .ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .anticon+span,.theme-light .alx-folderv .ant-menu.theme-light .alx-folderv .ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .anticon+span,.theme-light .alx-folderv .ant-menu.theme-light .alx-folderv .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .anticon+span{display:inline-block;opacity:0}.theme-light .alx-folderv .ant-menu.theme-light .alx-folderv .ant-menu-inline-collapsed .ant-menu-item-icon,.theme-light .alx-folderv .ant-menu.theme-light .alx-folderv .ant-menu-inline-collapsed .anticon{display:inline-block}.theme-light .alx-folderv .ant-menu.theme-light .alx-folderv .ant-menu-inline-collapsed-tooltip{pointer-events:none}.theme-light .alx-folderv .ant-menu.theme-light .alx-folderv .ant-menu-inline-collapsed-tooltip .ant-menu-item-icon,.theme-light .alx-folderv .ant-menu.theme-light .alx-folderv .ant-menu-inline-collapsed-tooltip .anticon{display:none}.theme-light .alx-folderv .ant-menu.theme-light .alx-folderv .ant-menu-inline-collapsed-tooltip a{color:#ffffffd9}.theme-light .alx-folderv .ant-menu.theme-light .alx-folderv .ant-menu-inline-collapsed .ant-menu-item-group-title{padding-right:4px;padding-left:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.theme-light .alx-folderv .ant-menu-item-group-list{margin:0;padding:0}.theme-light .alx-folderv .ant-menu-item-group-list .ant-menu-item,.theme-light .alx-folderv .ant-menu-item-group-list .ant-menu-submenu-title{padding:0 16px 0 28px}.theme-light .alx-folderv .ant-menu-root.theme-light .alx-folderv .ant-menu-vertical,.theme-light .alx-folderv .ant-menu-root.theme-light .alx-folderv .ant-menu-vertical-left,.theme-light .alx-folderv .ant-menu-root.theme-light .alx-folderv .ant-menu-vertical-right,.theme-light .alx-folderv .ant-menu-root.theme-light .alx-folderv .ant-menu-inline{box-shadow:none}.theme-light .alx-folderv .ant-menu-root.theme-light .alx-folderv .ant-menu-inline-collapsed .ant-menu-item>.ant-menu-inline-collapsed-noicon,.theme-light .alx-folderv .ant-menu-root.theme-light .alx-folderv .ant-menu-inline-collapsed .ant-menu-submenu .ant-menu-submenu-title>.ant-menu-inline-collapsed-noicon{font-size:16px;text-align:center}.theme-light .alx-folderv .ant-menu-sub.theme-light .alx-folderv .ant-menu-inline{padding:0;background:#fafafa;border:0;border-radius:0;box-shadow:none}.theme-light .alx-folderv .ant-menu-sub.theme-light .alx-folderv .ant-menu-inline>.ant-menu-item,.theme-light .alx-folderv .ant-menu-sub.theme-light .alx-folderv .ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title{height:40px;line-height:40px;list-style-position:inside;list-style-type:disc}.theme-light .alx-folderv .ant-menu-sub.theme-light .alx-folderv .ant-menu-inline .ant-menu-item-group-title{padding-left:32px}.theme-light .alx-folderv .ant-menu-item-disabled,.theme-light .alx-folderv .ant-menu-submenu-disabled{color:#00000040!important;background:none;cursor:not-allowed}.theme-light .alx-folderv .ant-menu-item-disabled:after,.theme-light .alx-folderv .ant-menu-submenu-disabled:after{border-color:transparent!important}.theme-light .alx-folderv .ant-menu-item-disabled a,.theme-light .alx-folderv .ant-menu-submenu-disabled a{color:#00000040!important;pointer-events:none}.theme-light .alx-folderv .ant-menu-item-disabled>.ant-menu-submenu-title,.theme-light .alx-folderv .ant-menu-submenu-disabled>.ant-menu-submenu-title{color:#00000040!important;cursor:not-allowed}.theme-light .alx-folderv .ant-menu-item-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.theme-light .alx-folderv .ant-menu-submenu-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.theme-light .alx-folderv .ant-menu-item-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.theme-light .alx-folderv .ant-menu-submenu-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after{background:rgba(0,0,0,.25)!important}.theme-light .alx-folderv .ant-layout-header .ant-menu{line-height:inherit}.theme-light .alx-folderv .ant-menu-inline-collapsed-tooltip a,.theme-light .alx-folderv .ant-menu-inline-collapsed-tooltip a:hover{color:#fff}.theme-light .alx-folderv .ant-menu-light .ant-menu-item:hover,.theme-light .alx-folderv .ant-menu-light .ant-menu-item-active,.theme-light .alx-folderv .ant-menu-light .ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open,.theme-light .alx-folderv .ant-menu-light .ant-menu-submenu-active,.theme-light .alx-folderv .ant-menu-light .ant-menu-submenu-title:hover{color:#1890ff}.theme-light .alx-folderv .ant-menu.theme-light .alx-folderv .ant-menu-dark,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-sub,.theme-light .alx-folderv .ant-menu.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-sub{color:#ffffffa6;background:#001529}.theme-light .alx-folderv .ant-menu.theme-light .alx-folderv .ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow,.theme-light .alx-folderv .ant-menu.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow{opacity:.45;transition:all .3s}.theme-light .alx-folderv .ant-menu.theme-light .alx-folderv .ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow:after,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow:after,.theme-light .alx-folderv .ant-menu.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow:after,.theme-light .alx-folderv .ant-menu.theme-light .alx-folderv .ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow:before,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow:before,.theme-light .alx-folderv .ant-menu.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow:before{background:#fff}.theme-light .alx-folderv .ant-menu-dark.theme-light .alx-folderv .ant-menu-submenu-popup{background:transparent}.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-inline.theme-light .alx-folderv .ant-menu-sub{background:#000c17}.theme-light .alx-folderv .ant-menu-dark.theme-light .alx-folderv .ant-menu-horizontal{border-bottom:0}.theme-light .alx-folderv .ant-menu-dark.theme-light .alx-folderv .ant-menu-horizontal>.theme-light .alx-folderv .ant-menu-item,.theme-light .alx-folderv .ant-menu-dark.theme-light .alx-folderv .ant-menu-horizontal>.theme-light .alx-folderv .ant-menu-submenu{top:0;margin-top:0;padding:0 20px;border-color:#001529;border-bottom:0}.theme-light .alx-folderv .ant-menu-dark.theme-light .alx-folderv .ant-menu-horizontal>.theme-light .alx-folderv .ant-menu-item:hover{background-color:#1890ff}.theme-light .alx-folderv .ant-menu-dark.theme-light .alx-folderv .ant-menu-horizontal>.theme-light .alx-folderv .ant-menu-item>a:before{bottom:0}.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-item,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-item-group-title,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-item>a,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-item>span>a{color:#ffffffa6}.theme-light .alx-folderv .ant-menu-dark.theme-light .alx-folderv .ant-menu-inline,.theme-light .alx-folderv .ant-menu-dark.theme-light .alx-folderv .ant-menu-vertical,.theme-light .alx-folderv .ant-menu-dark.theme-light .alx-folderv .ant-menu-vertical-left,.theme-light .alx-folderv .ant-menu-dark.theme-light .alx-folderv .ant-menu-vertical-right{border-right:0}.theme-light .alx-folderv .ant-menu-dark.theme-light .alx-folderv .ant-menu-inline .theme-light .alx-folderv .ant-menu-item,.theme-light .alx-folderv .ant-menu-dark.theme-light .alx-folderv .ant-menu-vertical .theme-light .alx-folderv .ant-menu-item,.theme-light .alx-folderv .ant-menu-dark.theme-light .alx-folderv .ant-menu-vertical-left .theme-light .alx-folderv .ant-menu-item,.theme-light .alx-folderv .ant-menu-dark.theme-light .alx-folderv .ant-menu-vertical-right .theme-light .alx-folderv .ant-menu-item{left:0;margin-left:0;border-right:0}.theme-light .alx-folderv .ant-menu-dark.theme-light .alx-folderv .ant-menu-inline .theme-light .alx-folderv .ant-menu-item:after,.theme-light .alx-folderv .ant-menu-dark.theme-light .alx-folderv .ant-menu-vertical .theme-light .alx-folderv .ant-menu-item:after,.theme-light .alx-folderv .ant-menu-dark.theme-light .alx-folderv .ant-menu-vertical-left .theme-light .alx-folderv .ant-menu-item:after,.theme-light .alx-folderv .ant-menu-dark.theme-light .alx-folderv .ant-menu-vertical-right .theme-light .alx-folderv .ant-menu-item:after{border-right:0}.theme-light .alx-folderv .ant-menu-dark.theme-light .alx-folderv .ant-menu-inline .theme-light .alx-folderv .ant-menu-item,.theme-light .alx-folderv .ant-menu-dark.theme-light .alx-folderv .ant-menu-inline .theme-light .alx-folderv .ant-menu-submenu-title{width:100%}.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-item:hover,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-item-active,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-submenu-active,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-submenu-open,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-submenu-selected,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-submenu-title:hover{color:#fff;background-color:transparent}.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-item:hover>a,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-item-active>a,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-submenu-active>a,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-submenu-open>a,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-submenu-selected>a,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-submenu-title:hover>a,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-item:hover>span>a,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-item-active>span>a,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-submenu-active>span>a,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-submenu-open>span>a,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-submenu-selected>span>a,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-submenu-title:hover>span>a{color:#fff}.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-item:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-item-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-submenu-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-submenu-open>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-submenu-selected>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-submenu-title:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow{opacity:1}.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-item:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-item-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-submenu-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-submenu-open>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-submenu-selected>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-submenu-title:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-item:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-item-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-submenu-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-submenu-open>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-submenu-selected>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-submenu-title:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before{background:#fff}.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-item:hover{background-color:transparent}.theme-light .alx-folderv .ant-menu-dark.theme-light .alx-folderv .ant-menu-dark:not(.theme-light .alx-folderv .ant-menu-horizontal) .theme-light .alx-folderv .ant-menu-item-selected{background-color:#1890ff}.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-item-selected{color:#fff;border-right:0}.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-item-selected:after{border-right:0}.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-item-selected>a,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-item-selected>span>a,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-item-selected>a:hover,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-item-selected>span>a:hover{color:#fff}.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-item-selected .ant-menu-item-icon,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-item-selected .anticon{color:#fff}.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-item-selected .ant-menu-item-icon+span,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-item-selected .anticon+span{color:#fff}.theme-light .alx-folderv .ant-menu.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-item-selected,.theme-light .alx-folderv .ant-menu-submenu-popup.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-item-selected{background-color:#1890ff}.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-item-disabled,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-submenu-disabled,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-item-disabled>a,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-submenu-disabled>a,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-item-disabled>span>a,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-submenu-disabled>span>a{color:#ffffff59!important;opacity:.8}.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-item-disabled>.ant-menu-submenu-title,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-submenu-disabled>.ant-menu-submenu-title{color:#ffffff59!important}.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-item-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-submenu-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-item-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.theme-light .alx-folderv .ant-menu-dark .theme-light .alx-folderv .ant-menu-submenu-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after{background:rgba(255,255,255,.35)!important}.theme-light .alx-folderv .ant-menu.theme-light .alx-folderv .ant-menu-rtl{direction:rtl;text-align:right}.ant-menu-rtl .theme-light .alx-folderv .ant-menu-item-group-title{text-align:right}.ant-menu-rtl.theme-light .alx-folderv .ant-menu-inline,.ant-menu-rtl.theme-light .alx-folderv .ant-menu-vertical{border-right:none;border-left:1px solid #f0f0f0}.ant-menu-rtl.theme-light .alx-folderv .ant-menu-dark.theme-light .alx-folderv .ant-menu-inline,.ant-menu-rtl.theme-light .alx-folderv .ant-menu-dark.theme-light .alx-folderv .ant-menu-vertical{border-left:none}.ant-menu-rtl.theme-light .alx-folderv .ant-menu-vertical.theme-light .alx-folderv .ant-menu-sub>.ant-menu-item,.ant-menu-rtl.theme-light .alx-folderv .ant-menu-vertical-left.theme-light .alx-folderv .ant-menu-sub>.ant-menu-item,.ant-menu-rtl.theme-light .alx-folderv .ant-menu-vertical-right.theme-light .alx-folderv .ant-menu-sub>.ant-menu-item,.ant-menu-rtl.theme-light .alx-folderv .ant-menu-vertical.theme-light .alx-folderv .ant-menu-sub>.ant-menu-submenu,.ant-menu-rtl.theme-light .alx-folderv .ant-menu-vertical-left.theme-light .alx-folderv .ant-menu-sub>.ant-menu-submenu,.ant-menu-rtl.theme-light .alx-folderv .ant-menu-vertical-right.theme-light .alx-folderv .ant-menu-sub>.ant-menu-submenu{transform-origin:top right}.ant-menu-rtl .theme-light .alx-folderv .ant-menu-item .ant-menu-item-icon,.ant-menu-rtl .theme-light .alx-folderv .ant-menu-submenu-title .ant-menu-item-icon,.ant-menu-rtl .theme-light .alx-folderv .ant-menu-item .anticon,.ant-menu-rtl .theme-light .alx-folderv .ant-menu-submenu-title .anticon{margin-right:auto;margin-left:10px}.ant-menu-rtl .theme-light .alx-folderv .ant-menu-item.ant-menu-item-only-child>.ant-menu-item-icon,.ant-menu-rtl .theme-light .alx-folderv .ant-menu-submenu-title.ant-menu-item-only-child>.ant-menu-item-icon,.ant-menu-rtl .theme-light .alx-folderv .ant-menu-item.ant-menu-item-only-child>.anticon,.ant-menu-rtl .theme-light .alx-folderv .ant-menu-submenu-title.ant-menu-item-only-child>.anticon{margin-left:0}.theme-light .alx-folderv .ant-menu-submenu-rtl.ant-menu-submenu-popup{transform-origin:100% 0}.ant-menu-rtl .theme-light .alx-folderv .ant-menu-submenu-vertical>.ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu-rtl .theme-light .alx-folderv .ant-menu-submenu-vertical-left>.ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu-rtl .theme-light .alx-folderv .ant-menu-submenu-vertical-right>.ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu-rtl .theme-light .alx-folderv .ant-menu-submenu-inline>.ant-menu-submenu-title .ant-menu-submenu-arrow{right:auto;left:16px}.ant-menu-rtl .theme-light .alx-folderv .ant-menu-submenu-vertical>.ant-menu-submenu-title .ant-menu-submenu-arrow:before,.ant-menu-rtl .theme-light .alx-folderv .ant-menu-submenu-vertical-left>.ant-menu-submenu-title .ant-menu-submenu-arrow:before,.ant-menu-rtl .theme-light .alx-folderv .ant-menu-submenu-vertical-right>.ant-menu-submenu-title .ant-menu-submenu-arrow:before{transform:rotate(-45deg) translateY(-2px)}.ant-menu-rtl .theme-light .alx-folderv .ant-menu-submenu-vertical>.ant-menu-submenu-title .ant-menu-submenu-arrow:after,.ant-menu-rtl .theme-light .alx-folderv .ant-menu-submenu-vertical-left>.ant-menu-submenu-title .ant-menu-submenu-arrow:after,.ant-menu-rtl .theme-light .alx-folderv .ant-menu-submenu-vertical-right>.ant-menu-submenu-title .ant-menu-submenu-arrow:after{transform:rotate(45deg) translateY(2px)}.ant-menu-rtl.theme-light .alx-folderv .ant-menu-vertical .ant-menu-item:after,.ant-menu-rtl.theme-light .alx-folderv .ant-menu-vertical-left .ant-menu-item:after,.ant-menu-rtl.theme-light .alx-folderv .ant-menu-vertical-right .ant-menu-item:after,.ant-menu-rtl.theme-light .alx-folderv .ant-menu-inline .ant-menu-item:after{right:auto;left:0}.ant-menu-rtl.theme-light .alx-folderv .ant-menu-vertical .ant-menu-item,.ant-menu-rtl.theme-light .alx-folderv .ant-menu-vertical-left .ant-menu-item,.ant-menu-rtl.theme-light .alx-folderv .ant-menu-vertical-right .ant-menu-item,.ant-menu-rtl.theme-light .alx-folderv .ant-menu-inline .ant-menu-item,.ant-menu-rtl.theme-light .alx-folderv .ant-menu-vertical .ant-menu-submenu-title,.ant-menu-rtl.theme-light .alx-folderv .ant-menu-vertical-left .ant-menu-submenu-title,.ant-menu-rtl.theme-light .alx-folderv .ant-menu-vertical-right .ant-menu-submenu-title,.ant-menu-rtl.theme-light .alx-folderv .ant-menu-inline .ant-menu-submenu-title{text-align:right}.ant-menu-rtl.theme-light .alx-folderv .ant-menu-inline .ant-menu-submenu-title{padding-right:0;padding-left:34px}.ant-menu-rtl.theme-light .alx-folderv .ant-menu-vertical .ant-menu-submenu-title{padding-right:16px;padding-left:34px}.ant-menu-rtl.theme-light .alx-folderv .ant-menu-inline-collapsed.theme-light .alx-folderv .ant-menu-vertical .ant-menu-submenu-title{padding:0 calc(50% - 8px)}.ant-menu-rtl .theme-light .alx-folderv .ant-menu-item-group-list .ant-menu-item,.ant-menu-rtl .theme-light .alx-folderv .ant-menu-item-group-list .ant-menu-submenu-title{padding:0 28px 0 16px}.theme-light .alx-folderv .ant-menu-sub.theme-light .alx-folderv .ant-menu-inline{border:0}.ant-menu-rtl.theme-light .alx-folderv .ant-menu-sub.theme-light .alx-folderv .ant-menu-inline .ant-menu-item-group-title{padding-right:32px;padding-left:0}.theme-light .alx-folderv .ant-message{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:fixed;top:8px;left:0;z-index:1010;width:100%;pointer-events:none}.theme-light .alx-folderv .ant-message-notice{padding:8px;text-align:center}.theme-light .alx-folderv .ant-message-notice-content{display:inline-block;padding:10px 16px;background:#fff;border-radius:2px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d;pointer-events:all}.theme-light .alx-folderv .ant-message-success .anticon{color:#52c41a}.theme-light .alx-folderv .ant-message-error .anticon{color:#ff4d4f}.theme-light .alx-folderv .ant-message-warning .anticon{color:#faad14}.theme-light .alx-folderv .ant-message-info .anticon,.theme-light .alx-folderv .ant-message-loading .anticon{color:#1890ff}.theme-light .alx-folderv .ant-message .anticon{position:relative;top:1px;margin-right:8px;font-size:16px}.theme-light .alx-folderv .ant-message-notice.ant-move-up-leave.ant-move-up-leave-active{animation-name:MessageMoveOut;animation-duration:.3s}@keyframes MessageMoveOut{0%{max-height:150px;padding:8px;opacity:1}to{max-height:0;padding:0;opacity:0}}.theme-light .alx-folderv .ant-message-rtl,.theme-light .alx-folderv .ant-message-rtl span{direction:rtl}.theme-light .alx-folderv .ant-message-rtl .anticon{margin-right:0;margin-left:8px}.theme-light .alx-folderv .ant-modal{box-sizing:border-box;padding:0 0 24px;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";pointer-events:none;position:relative;top:100px;width:auto;max-width:calc(100vw - 32px);margin:0 auto}.theme-light .alx-folderv .ant-modal.ant-zoom-enter,.theme-light .alx-folderv .ant-modal.antzoom-appear{transform:none;opacity:0;animation-duration:.3s;user-select:none}.theme-light .alx-folderv .ant-modal-mask{position:fixed;inset:0;z-index:1000;height:100%;background-color:#00000073}.theme-light .alx-folderv .ant-modal-mask-hidden{display:none}.theme-light .alx-folderv .ant-modal-wrap{position:fixed;inset:0;overflow:auto;outline:0;-webkit-overflow-scrolling:touch}.theme-light .alx-folderv .ant-modal-wrap{z-index:1000}.theme-light .alx-folderv .ant-modal-title{margin:0;color:#000000d9;font-weight:500;font-size:16px;line-height:22px;word-wrap:break-word}.theme-light .alx-folderv .ant-modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:0;border-radius:2px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d;pointer-events:auto}.theme-light .alx-folderv .ant-modal-close{position:absolute;top:0;right:0;z-index:10;padding:0;color:#00000073;font-weight:700;line-height:1;text-decoration:none;background:transparent;border:0;outline:0;cursor:pointer;transition:color .3s}.theme-light .alx-folderv .ant-modal-close-x{display:block;width:56px;height:56px;font-size:16px;font-style:normal;line-height:56px;text-align:center;text-transform:none;text-rendering:auto}.theme-light .alx-folderv .ant-modal-close:focus,.theme-light .alx-folderv .ant-modal-close:hover{color:#000000bf;text-decoration:none}.theme-light .alx-folderv .ant-modal-header{padding:16px 24px;color:#000000d9;background:#fff;border-bottom:1px solid #f0f0f0;border-radius:2px 2px 0 0}.theme-light .alx-folderv .ant-modal-body{padding:24px;font-size:14px;line-height:1.5715;word-wrap:break-word}.theme-light .alx-folderv .ant-modal-footer{padding:10px 16px;text-align:right;background:transparent;border-top:1px solid #f0f0f0;border-radius:0 0 2px 2px}.theme-light .alx-folderv .ant-modal-footer .ant-btn+.ant-btn:not(.ant-dropdown-trigger){margin-bottom:0;margin-left:8px}.theme-light .alx-folderv .ant-modal-open{overflow:hidden}.theme-light .alx-folderv .ant-modal-centered{text-align:center}.theme-light .alx-folderv .ant-modal-centered:before{display:inline-block;width:0;height:100%;vertical-align:middle;content:""}.theme-light .alx-folderv .ant-modal-centered .ant-modal{top:0;display:inline-block;padding-bottom:0;text-align:left;vertical-align:middle}@media (max-width: 767px){.theme-light .alx-folderv .ant-modal{max-width:calc(100vw - 16px);margin:8px auto}.theme-light .alx-folderv .ant-modal-centered .ant-modal{flex:1}}.theme-light .alx-folderv .ant-modal-confirm .ant-modal-header{display:none}.theme-light .alx-folderv .ant-modal-confirm .ant-modal-body{padding:32px 32px 24px}.theme-light .alx-folderv .ant-modal-confirm-body-wrapper:before{display:table;content:""}.theme-light .alx-folderv .ant-modal-confirm-body-wrapper:after{display:table;clear:both;content:""}.theme-light .alx-folderv .ant-modal-confirm-body .ant-modal-confirm-title{display:block;overflow:hidden;color:#000000d9;font-weight:500;font-size:16px;line-height:1.4}.theme-light .alx-folderv .ant-modal-confirm-body .ant-modal-confirm-content{margin-top:8px;color:#000000d9;font-size:14px}.theme-light .alx-folderv .ant-modal-confirm-body>.anticon{float:left;margin-right:16px;font-size:22px}.theme-light .alx-folderv .ant-modal-confirm-body>.anticon+.ant-modal-confirm-title+.ant-modal-confirm-content{margin-left:38px}.theme-light .alx-folderv .ant-modal-confirm .ant-modal-confirm-btns{float:right;margin-top:24px}.theme-light .alx-folderv .ant-modal-confirm .ant-modal-confirm-btns .ant-btn+.ant-btn{margin-bottom:0;margin-left:8px}.theme-light .alx-folderv .ant-modal-confirm-error .theme-light .alx-folderv .ant-modal-confirm-body>.anticon{color:#ff4d4f}.theme-light .alx-folderv .ant-modal-confirm-warning .theme-light .alx-folderv .ant-modal-confirm-body>.anticon,.theme-light .alx-folderv .ant-modal-confirm-confirm .theme-light .alx-folderv .ant-modal-confirm-body>.anticon{color:#faad14}.theme-light .alx-folderv .ant-modal-confirm-info .theme-light .alx-folderv .ant-modal-confirm-body>.anticon{color:#1890ff}.theme-light .alx-folderv .ant-modal-confirm-success .theme-light .alx-folderv .ant-modal-confirm-body>.anticon{color:#52c41a}.theme-light .alx-folderv .ant-modal-wrap-rtl{direction:rtl}.ant-modal-wrap-rtl .theme-light .alx-folderv .ant-modal-close{right:initial;left:0}.ant-modal-wrap-rtl .theme-light .alx-folderv .ant-modal-footer{text-align:left}.ant-modal-wrap-rtl .theme-light .alx-folderv .ant-modal-footer .ant-btn+.ant-btn{margin-right:8px;margin-left:0}.ant-modal-wrap-rtl .theme-light .alx-folderv .ant-modal-confirm-body{direction:rtl}.ant-modal-wrap-rtl .theme-light .alx-folderv .ant-modal-confirm-body>.anticon{float:right;margin-right:0;margin-left:16px}.ant-modal-wrap-rtl .theme-light .alx-folderv .ant-modal-confirm-body>.anticon+.ant-modal-confirm-title+.ant-modal-confirm-content{margin-right:38px;margin-left:0}.ant-modal-wrap-rtl .theme-light .alx-folderv .ant-modal-confirm-btns{float:left}.ant-modal-wrap-rtl .theme-light .alx-folderv .ant-modal-confirm-btns .ant-btn+.ant-btn{margin-right:8px;margin-left:0}.ant-modal-wrap-rtl.theme-light .alx-folderv .ant-modal-centered .ant-modal{text-align:right}.theme-light .alx-folderv .ant-notification{box-sizing:border-box;margin:0 24px 0 0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:fixed;z-index:1010}.theme-light .alx-folderv .ant-notification-topLeft,.theme-light .alx-folderv .ant-notification-bottomLeft{margin-right:0;margin-left:24px}.theme-light .alx-folderv .ant-notification-topLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,.theme-light .alx-folderv .ant-notification-bottomLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,.theme-light .alx-folderv .ant-notification-topLeft .ant-notification-fade-appear.ant-notification-fade-appear-active,.theme-light .alx-folderv .ant-notification-bottomLeft .ant-notification-fade-appear.ant-notification-fade-appear-active{animation-name:NotificationLeftFadeIn}.theme-light .alx-folderv .ant-notification-close-icon{font-size:14px;cursor:pointer}.theme-light .alx-folderv .ant-notification-hook-holder{position:relative}.theme-light .alx-folderv .ant-notification-notice{position:relative;width:384px;max-width:calc(100vw - 48px);margin-bottom:16px;margin-left:auto;padding:16px 24px;overflow:hidden;line-height:1.5715;word-wrap:break-word;background:#fff;border-radius:2px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d}.ant-notification-topLeft .theme-light .alx-folderv .ant-notification-notice,.ant-notification-bottomLeft .theme-light .alx-folderv .ant-notification-notice{margin-right:auto;margin-left:0}.theme-light .alx-folderv .ant-notification-notice-message{margin-bottom:8px;color:#000000d9;font-size:16px;line-height:24px}.theme-light .alx-folderv .ant-notification-notice-message-single-line-auto-margin{display:block;width:calc(264px - 100%);max-width:4px;background-color:transparent;pointer-events:none}.theme-light .alx-folderv .ant-notification-notice-message-single-line-auto-margin:before{display:block;content:""}.theme-light .alx-folderv .ant-notification-notice-description{font-size:14px}.theme-light .alx-folderv .ant-notification-notice-closable .theme-light .alx-folderv .ant-notification-notice-message{padding-right:24px}.theme-light .alx-folderv .ant-notification-notice-with-icon .theme-light .alx-folderv .ant-notification-notice-message{margin-bottom:4px;margin-left:48px;font-size:16px}.theme-light .alx-folderv .ant-notification-notice-with-icon .theme-light .alx-folderv .ant-notification-notice-description{margin-left:48px;font-size:14px}.theme-light .alx-folderv .ant-notification-notice-icon{position:absolute;margin-left:4px;font-size:24px;line-height:24px}.anticon.theme-light .alx-folderv .ant-notification-notice-icon-success{color:#52c41a}.anticon.theme-light .alx-folderv .ant-notification-notice-icon-info{color:#1890ff}.anticon.theme-light .alx-folderv .ant-notification-notice-icon-warning{color:#faad14}.anticon.theme-light .alx-folderv .ant-notification-notice-icon-error{color:#ff4d4f}.theme-light .alx-folderv .ant-notification-notice-close{position:absolute;top:16px;right:22px;color:#00000073;outline:none}.theme-light .alx-folderv .ant-notification-notice-close:hover{color:#000000ab}.theme-light .alx-folderv .ant-notification-notice-btn{float:right;margin-top:16px}.theme-light .alx-folderv .ant-notification .notification-fade-effect{animation-duration:.24s;animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-fill-mode:both}.theme-light .alx-folderv .ant-notification-fade-enter,.theme-light .alx-folderv .ant-notification-fade-appear{animation-duration:.24s;animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-fill-mode:both;opacity:0;animation-play-state:paused}.theme-light .alx-folderv .ant-notification-fade-leave{animation-duration:.24s;animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-fill-mode:both;animation-duration:.2s;animation-play-state:paused}.theme-light .alx-folderv .ant-notification-fade-enter.theme-light .alx-folderv .ant-notification-fade-enter-active,.theme-light .alx-folderv .ant-notification-fade-appear.theme-light .alx-folderv .ant-notification-fade-appear-active{animation-name:NotificationFadeIn;animation-play-state:running}.theme-light .alx-folderv .ant-notification-fade-leave.theme-light .alx-folderv .ant-notification-fade-leave-active{animation-name:NotificationFadeOut;animation-play-state:running}@keyframes NotificationFadeIn{0%{left:384px;opacity:0}to{left:0;opacity:1}}@keyframes NotificationLeftFadeIn{0%{right:384px;opacity:0}to{right:0;opacity:1}}@keyframes NotificationFadeOut{0%{max-height:150px;margin-bottom:16px;opacity:1}to{max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;opacity:0}}.theme-light .alx-folderv .ant-notification-rtl{direction:rtl}.ant-notification-rtl .theme-light .alx-folderv .ant-notification-notice-closable .theme-light .alx-folderv .ant-notification-notice-message{padding-right:0;padding-left:24px}.ant-notification-rtl .theme-light .alx-folderv .ant-notification-notice-with-icon .theme-light .alx-folderv .ant-notification-notice-message,.ant-notification-rtl .theme-light .alx-folderv .ant-notification-notice-with-icon .theme-light .alx-folderv .ant-notification-notice-description{margin-right:48px;margin-left:0}.ant-notification-rtl .theme-light .alx-folderv .ant-notification-notice-icon{margin-right:4px;margin-left:0}.ant-notification-rtl .theme-light .alx-folderv .ant-notification-notice-close{right:auto;left:22px}.ant-notification-rtl .theme-light .alx-folderv .ant-notification-notice-btn{float:left}.theme-light .alx-folderv .ant-page-header{box-sizing:border-box;margin:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;padding:16px 24px;background-color:#fff}.theme-light .alx-folderv .ant-page-header-ghost{background-color:inherit}.theme-light .alx-folderv .ant-page-header.has-breadcrumb{padding-top:12px}.theme-light .alx-folderv .ant-page-header.has-footer{padding-bottom:0}.theme-light .alx-folderv .ant-page-header-back{margin-right:16px;font-size:16px;line-height:1}.theme-light .alx-folderv .ant-page-header-back-button{color:#1890ff;text-decoration:none;outline:none;transition:color .3s;color:#000;cursor:pointer}.theme-light .alx-folderv .ant-page-header-back-button:focus,.theme-light .alx-folderv .ant-page-header-back-button:hover{color:#40a9ff}.theme-light .alx-folderv .ant-page-header-back-button:active{color:#096dd9}.theme-light .alx-folderv .ant-page-header .ant-divider-vertical{height:14px;margin:0 12px;vertical-align:middle}.ant-breadcrumb+.theme-light .alx-folderv .ant-page-header-heading{margin-top:8px}.theme-light .alx-folderv .ant-page-header-heading{display:flex;justify-content:space-between}.theme-light .alx-folderv .ant-page-header-heading-left{display:flex;align-items:center;margin:4px 0;overflow:hidden}.theme-light .alx-folderv .ant-page-header-heading-title{margin-right:12px;margin-bottom:0;color:#000000d9;font-weight:600;font-size:20px;line-height:32px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.theme-light .alx-folderv .ant-page-header-heading .ant-avatar{margin-right:12px}.theme-light .alx-folderv .ant-page-header-heading-sub-title{margin-right:12px;color:#00000073;font-size:14px;line-height:1.5715;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.theme-light .alx-folderv .ant-page-header-heading-extra{margin:4px 0;white-space:nowrap}.theme-light .alx-folderv .ant-page-header-heading-extra>*{margin-left:12px;white-space:unset}.theme-light .alx-folderv .ant-page-header-heading-extra>*:first-child{margin-left:0}.theme-light .alx-folderv .ant-page-header-content{padding-top:12px}.theme-light .alx-folderv .ant-page-header-footer{margin-top:16px}.theme-light .alx-folderv .ant-page-header-footer .ant-tabs>.ant-tabs-nav{margin:0}.theme-light .alx-folderv .ant-page-header-footer .ant-tabs>.ant-tabs-nav:before{border:none}.theme-light .alx-folderv .ant-page-header-footer .ant-tabs .ant-tabs-tab{padding-top:8px;padding-bottom:8px;font-size:16px}.theme-light .alx-folderv .ant-page-header-compact .theme-light .alx-folderv .ant-page-header-heading{flex-wrap:wrap}.theme-light .alx-folderv .ant-page-header-rtl{direction:rtl}.ant-page-header-rtl .theme-light .alx-folderv .ant-page-header-back{float:right;margin-right:0;margin-left:16px}.ant-page-header-rtl .theme-light .alx-folderv .ant-page-header-heading-title,.ant-page-header-rtl .theme-light .alx-folderv .ant-page-header-heading .ant-avatar{margin-right:0;margin-left:12px}.ant-page-header-rtl .theme-light .alx-folderv .ant-page-header-heading-sub-title{float:right;margin-right:0;margin-left:12px}.ant-page-header-rtl .theme-light .alx-folderv .ant-page-header-heading-tags{float:right}.ant-page-header-rtl .theme-light .alx-folderv .ant-page-header-heading-extra{float:left}.ant-page-header-rtl .theme-light .alx-folderv .ant-page-header-heading-extra>*{margin-right:12px;margin-left:0}.ant-page-header-rtl .theme-light .alx-folderv .ant-page-header-heading-extra>*:first-child{margin-right:0}.ant-page-header-rtl .theme-light .alx-folderv .ant-page-header-footer .ant-tabs-bar .ant-tabs-nav{float:right}.theme-light .alx-folderv .ant-pagination{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum"}.theme-light .alx-folderv .ant-pagination ul,.theme-light .alx-folderv .ant-pagination ol{margin:0;padding:0;list-style:none}.theme-light .alx-folderv .ant-pagination:after{display:block;clear:both;height:0;overflow:hidden;visibility:hidden;content:" "}.theme-light .alx-folderv .ant-pagination-total-text{display:inline-block;height:32px;margin-right:8px;line-height:30px;vertical-align:middle}.theme-light .alx-folderv .ant-pagination-item{display:inline-block;min-width:32px;height:32px;margin-right:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:30px;text-align:center;vertical-align:middle;list-style:none;background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;outline:0;cursor:pointer;user-select:none}.theme-light .alx-folderv .ant-pagination-item a{display:block;padding:0 6px;color:#000000d9;transition:none}.theme-light .alx-folderv .ant-pagination-item a:hover{text-decoration:none}.theme-light .alx-folderv .ant-pagination-item:focus-visible,.theme-light .alx-folderv .ant-pagination-item:hover{border-color:#1890ff;transition:all .3s}.theme-light .alx-folderv .ant-pagination-item:focus-visible a,.theme-light .alx-folderv .ant-pagination-item:hover a{color:#1890ff}.theme-light .alx-folderv .ant-pagination-item-active{font-weight:500;background:#fff;border-color:#1890ff}.theme-light .alx-folderv .ant-pagination-item-active a{color:#1890ff}.theme-light .alx-folderv .ant-pagination-item-active:focus-visible,.theme-light .alx-folderv .ant-pagination-item-active:hover{border-color:#40a9ff}.theme-light .alx-folderv .ant-pagination-item-active:focus-visible a,.theme-light .alx-folderv .ant-pagination-item-active:hover a{color:#40a9ff}.theme-light .alx-folderv .ant-pagination-jump-prev,.theme-light .alx-folderv .ant-pagination-jump-next{outline:0}.theme-light .alx-folderv .ant-pagination-jump-prev .ant-pagination-item-container,.theme-light .alx-folderv .ant-pagination-jump-next .ant-pagination-item-container{position:relative}.theme-light .alx-folderv .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon,.theme-light .alx-folderv .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon{color:#1890ff;font-size:12px;letter-spacing:-1px;opacity:0;transition:all .2s}.theme-light .alx-folderv .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon-svg,.theme-light .alx-folderv .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon-svg{inset:0;margin:auto}.theme-light .alx-folderv .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis,.theme-light .alx-folderv .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-ellipsis{position:absolute;inset:0;display:block;margin:auto;color:#00000040;font-family:Arial,Helvetica,sans-serif;letter-spacing:2px;text-align:center;text-indent:.13em;opacity:1;transition:all .2s}.theme-light .alx-folderv .ant-pagination-jump-prev:focus-visible .ant-pagination-item-link-icon,.theme-light .alx-folderv .ant-pagination-jump-next:focus-visible .ant-pagination-item-link-icon,.theme-light .alx-folderv .ant-pagination-jump-prev:hover .ant-pagination-item-link-icon,.theme-light .alx-folderv .ant-pagination-jump-next:hover .ant-pagination-item-link-icon{opacity:1}.theme-light .alx-folderv .ant-pagination-jump-prev:focus-visible .ant-pagination-item-ellipsis,.theme-light .alx-folderv .ant-pagination-jump-next:focus-visible .ant-pagination-item-ellipsis,.theme-light .alx-folderv .ant-pagination-jump-prev:hover .ant-pagination-item-ellipsis,.theme-light .alx-folderv .ant-pagination-jump-next:hover .ant-pagination-item-ellipsis{opacity:0}.theme-light .alx-folderv .ant-pagination-prev,.theme-light .alx-folderv .ant-pagination-jump-prev,.theme-light .alx-folderv .ant-pagination-jump-next{margin-right:8px}.theme-light .alx-folderv .ant-pagination-prev,.theme-light .alx-folderv .ant-pagination-next,.theme-light .alx-folderv .ant-pagination-jump-prev,.theme-light .alx-folderv .ant-pagination-jump-next{display:inline-block;min-width:32px;height:32px;color:#000000d9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:32px;text-align:center;vertical-align:middle;list-style:none;border-radius:2px;cursor:pointer;transition:all .3s}.theme-light .alx-folderv .ant-pagination-prev,.theme-light .alx-folderv .ant-pagination-next{font-family:Arial,Helvetica,sans-serif;outline:0}.theme-light .alx-folderv .ant-pagination-prev button,.theme-light .alx-folderv .ant-pagination-next button{color:#000000d9;cursor:pointer;user-select:none}.theme-light .alx-folderv .ant-pagination-prev:hover button,.theme-light .alx-folderv .ant-pagination-next:hover button{border-color:#40a9ff}.theme-light .alx-folderv .ant-pagination-prev .ant-pagination-item-link,.theme-light .alx-folderv .ant-pagination-next .ant-pagination-item-link{display:block;width:100%;height:100%;padding:0;font-size:12px;text-align:center;background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;outline:none;transition:all .3s}.theme-light .alx-folderv .ant-pagination-prev:focus-visible .ant-pagination-item-link,.theme-light .alx-folderv .ant-pagination-next:focus-visible .ant-pagination-item-link,.theme-light .alx-folderv .ant-pagination-prev:hover .ant-pagination-item-link,.theme-light .alx-folderv .ant-pagination-next:hover .ant-pagination-item-link{color:#1890ff;border-color:#1890ff}.theme-light .alx-folderv .ant-pagination-disabled,.theme-light .alx-folderv .ant-pagination-disabled:hover,.theme-light .alx-folderv .ant-pagination-disabled:focus-visible{cursor:not-allowed}.theme-light .alx-folderv .ant-pagination-disabled .ant-pagination-item-link,.theme-light .alx-folderv .ant-pagination-disabled:hover .ant-pagination-item-link,.theme-light .alx-folderv .ant-pagination-disabled:focus-visible .ant-pagination-item-link{color:#00000040;border-color:#d9d9d9;cursor:not-allowed}.theme-light .alx-folderv .ant-pagination-slash{margin:0 10px 0 5px}.theme-light .alx-folderv .ant-pagination-options{display:inline-block;margin-left:16px;vertical-align:middle}@media all and (-ms-high-contrast: none){.theme-light .alx-folderv .ant-pagination-options *::-ms-backdrop,.theme-light .alx-folderv .ant-pagination-options{vertical-align:top}}.theme-light .alx-folderv .ant-pagination-options-size-changer.ant-select{display:inline-block;width:auto}.theme-light .alx-folderv .ant-pagination-options-quick-jumper{display:inline-block;height:32px;margin-left:8px;line-height:32px;vertical-align:top}.theme-light .alx-folderv .ant-pagination-options-quick-jumper input{position:relative;display:inline-block;width:100%;min-width:0;padding:4px 11px;color:#000000d9;font-size:14px;line-height:1.5715;background-color:#fff;background-image:none;border:1px solid #d9d9d9;border-radius:2px;transition:all .3s;width:50px;height:32px;margin:0 8px}.theme-light .alx-folderv .ant-pagination-options-quick-jumper input::-moz-placeholder{opacity:1}.theme-light .alx-folderv .ant-pagination-options-quick-jumper input::placeholder{color:#bfbfbf;user-select:none}.theme-light .alx-folderv .ant-pagination-options-quick-jumper input:placeholder-shown{text-overflow:ellipsis}.theme-light .alx-folderv .ant-pagination-options-quick-jumper input:hover{border-color:#40a9ff;border-right-width:1px!important}.ant-input-rtl .theme-light .alx-folderv .ant-pagination-options-quick-jumper input:hover{border-right-width:0;border-left-width:1px!important}.theme-light .alx-folderv .ant-pagination-options-quick-jumper input:focus,.theme-light .alx-folderv .ant-pagination-options-quick-jumper input-focused{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33;border-right-width:1px!important;outline:0}.ant-input-rtl .theme-light .alx-folderv .ant-pagination-options-quick-jumper input:focus,.ant-input-rtl .theme-light .alx-folderv .ant-pagination-options-quick-jumper input-focused{border-right-width:0;border-left-width:1px!important}.theme-light .alx-folderv .ant-pagination-options-quick-jumper input-disabled{color:#00000040;background-color:#f5f5f5;border-color:#d9d9d9;box-shadow:none;cursor:not-allowed;opacity:1}.theme-light .alx-folderv .ant-pagination-options-quick-jumper input-disabled:hover{border-color:#d9d9d9;border-right-width:1px!important}.theme-light .alx-folderv .ant-pagination-options-quick-jumper input[disabled]{color:#00000040;background-color:#f5f5f5;border-color:#d9d9d9;box-shadow:none;cursor:not-allowed;opacity:1}.theme-light .alx-folderv .ant-pagination-options-quick-jumper input[disabled]:hover{border-color:#d9d9d9;border-right-width:1px!important}.theme-light .alx-folderv .ant-pagination-options-quick-jumper input-borderless,.theme-light .alx-folderv .ant-pagination-options-quick-jumper input-borderless:hover,.theme-light .alx-folderv .ant-pagination-options-quick-jumper input-borderless:focus,.theme-light .alx-folderv .ant-pagination-options-quick-jumper input-borderless-focused,.theme-light .alx-folderv .ant-pagination-options-quick-jumper input-borderless-disabled,.theme-light .alx-folderv .ant-pagination-options-quick-jumper input-borderless[disabled]{background-color:transparent;border:none;box-shadow:none}textarea.theme-light .alx-folderv .ant-pagination-options-quick-jumper input{max-width:100%;height:auto;min-height:32px;line-height:1.5715;vertical-align:bottom;transition:all .3s,height 0s}.theme-light .alx-folderv .ant-pagination-options-quick-jumper input-lg{padding:6.5px 11px;font-size:16px}.theme-light .alx-folderv .ant-pagination-options-quick-jumper input-sm{padding:0 7px}.theme-light .alx-folderv .ant-pagination-options-quick-jumper input-rtl{direction:rtl}.theme-light .alx-folderv .ant-pagination-simple .theme-light .alx-folderv .ant-pagination-prev,.theme-light .alx-folderv .ant-pagination-simple .theme-light .alx-folderv .ant-pagination-next{height:24px;line-height:24px;vertical-align:top}.theme-light .alx-folderv .ant-pagination-simple .theme-light .alx-folderv .ant-pagination-prev .ant-pagination-item-link,.theme-light .alx-folderv .ant-pagination-simple .theme-light .alx-folderv .ant-pagination-next .ant-pagination-item-link{height:24px;background-color:transparent;border:0}.theme-light .alx-folderv .ant-pagination-simple .theme-light .alx-folderv .ant-pagination-prev .ant-pagination-item-link:after,.theme-light .alx-folderv .ant-pagination-simple .theme-light .alx-folderv .ant-pagination-next .ant-pagination-item-link:after{height:24px;line-height:24px}.theme-light .alx-folderv .ant-pagination-simple .theme-light .alx-folderv .ant-pagination-simple-pager{display:inline-block;height:24px;margin-right:8px}.theme-light .alx-folderv .ant-pagination-simple .theme-light .alx-folderv .ant-pagination-simple-pager input{box-sizing:border-box;height:100%;margin-right:8px;padding:0 6px;text-align:center;background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;outline:none;transition:border-color .3s}.theme-light .alx-folderv .ant-pagination-simple .theme-light .alx-folderv .ant-pagination-simple-pager input:hover{border-color:#1890ff}.theme-light .alx-folderv .ant-pagination-simple .theme-light .alx-folderv .ant-pagination-simple-pager input:focus{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33}.theme-light .alx-folderv .ant-pagination-simple .theme-light .alx-folderv .ant-pagination-simple-pager input[disabled]{color:#00000040;background:#f5f5f5;border-color:#d9d9d9;cursor:not-allowed}.theme-light .alx-folderv .ant-pagination.mini .theme-light .alx-folderv .ant-pagination-total-text,.theme-light .alx-folderv .ant-pagination.mini .theme-light .alx-folderv .ant-pagination-simple-pager{height:24px;line-height:24px}.theme-light .alx-folderv .ant-pagination.mini .theme-light .alx-folderv .ant-pagination-item{min-width:24px;height:24px;margin:0;line-height:22px}.theme-light .alx-folderv .ant-pagination.mini .theme-light .alx-folderv .ant-pagination-item:not(.theme-light .alx-folderv .ant-pagination-item-active){background:transparent;border-color:transparent}.theme-light .alx-folderv .ant-pagination.mini .theme-light .alx-folderv .ant-pagination-prev,.theme-light .alx-folderv .ant-pagination.mini .theme-light .alx-folderv .ant-pagination-next{min-width:24px;height:24px;margin:0;line-height:24px}.theme-light .alx-folderv .ant-pagination.mini .theme-light .alx-folderv .ant-pagination-prev .theme-light .alx-folderv .ant-pagination-item-link,.theme-light .alx-folderv .ant-pagination.mini .theme-light .alx-folderv .ant-pagination-next .theme-light .alx-folderv .ant-pagination-item-link{background:transparent;border-color:transparent}.theme-light .alx-folderv .ant-pagination.mini .theme-light .alx-folderv .ant-pagination-prev .theme-light .alx-folderv .ant-pagination-item-link:after,.theme-light .alx-folderv .ant-pagination.mini .theme-light .alx-folderv .ant-pagination-next .theme-light .alx-folderv .ant-pagination-item-link:after{height:24px;line-height:24px}.theme-light .alx-folderv .ant-pagination.mini .theme-light .alx-folderv .ant-pagination-jump-prev,.theme-light .alx-folderv .ant-pagination.mini .theme-light .alx-folderv .ant-pagination-jump-next{height:24px;margin-right:0;line-height:24px}.theme-light .alx-folderv .ant-pagination.mini .theme-light .alx-folderv .ant-pagination-options{margin-left:2px}.theme-light .alx-folderv .ant-pagination.mini .theme-light .alx-folderv .ant-pagination-options-size-changer{top:0}.theme-light .alx-folderv .ant-pagination.mini .theme-light .alx-folderv .ant-pagination-options-quick-jumper{height:24px;line-height:24px}.theme-light .alx-folderv .ant-pagination.mini .theme-light .alx-folderv .ant-pagination-options-quick-jumper input{padding:0 7px;width:44px;height:24px}.theme-light .alx-folderv .ant-pagination.theme-light .alx-folderv .ant-pagination-disabled{cursor:not-allowed}.theme-light .alx-folderv .ant-pagination.theme-light .alx-folderv .ant-pagination-disabled .ant-pagination-item{background:#f5f5f5;border-color:#d9d9d9;cursor:not-allowed}.theme-light .alx-folderv .ant-pagination.theme-light .alx-folderv .ant-pagination-disabled .ant-pagination-item a{color:#00000040;background:transparent;border:none;cursor:not-allowed}.theme-light .alx-folderv .ant-pagination.theme-light .alx-folderv .ant-pagination-disabled .ant-pagination-item-active{background:#e6e6e6}.theme-light .alx-folderv .ant-pagination.theme-light .alx-folderv .ant-pagination-disabled .ant-pagination-item-active a{color:#00000040}.theme-light .alx-folderv .ant-pagination.theme-light .alx-folderv .ant-pagination-disabled .ant-pagination-item-link{color:#00000040;background:#f5f5f5;border-color:#d9d9d9;cursor:not-allowed}.ant-pagination-simple.theme-light .alx-folderv .ant-pagination.theme-light .alx-folderv .ant-pagination-disabled .ant-pagination-item-link{background:transparent}.theme-light .alx-folderv .ant-pagination.theme-light .alx-folderv .ant-pagination-disabled .ant-pagination-item-link-icon{opacity:0}.theme-light .alx-folderv .ant-pagination.theme-light .alx-folderv .ant-pagination-disabled .ant-pagination-item-ellipsis{opacity:1}.theme-light .alx-folderv .ant-pagination.theme-light .alx-folderv .ant-pagination-disabled .ant-pagination-simple-pager{color:#00000040}@media only screen and (max-width: 992px){.theme-light .alx-folderv .ant-pagination-item-after-jump-prev,.theme-light .alx-folderv .ant-pagination-item-before-jump-next{display:none}}@media only screen and (max-width: 576px){.theme-light .alx-folderv .ant-pagination-options{display:none}}.theme-light .alx-folderv .ant-pagination-rtl .ant-pagination-total-text,.theme-light .alx-folderv .ant-pagination-rtl .ant-pagination-item,.theme-light .alx-folderv .ant-pagination-rtl .ant-pagination-prev,.theme-light .alx-folderv .ant-pagination-rtl .ant-pagination-jump-prev,.theme-light .alx-folderv .ant-pagination-rtl .ant-pagination-jump-next{margin-right:0;margin-left:8px}.theme-light .alx-folderv .ant-pagination-rtl .ant-pagination-slash{margin:0 5px 0 10px}.theme-light .alx-folderv .ant-pagination-rtl .ant-pagination-options{margin-right:16px;margin-left:0}.theme-light .alx-folderv .ant-pagination-rtl .ant-pagination-options .ant-pagination-options-size-changer.ant-select{margin-right:0;margin-left:8px}.theme-light .alx-folderv .ant-pagination-rtl .ant-pagination-options .ant-pagination-options-quick-jumper{margin-left:0}.theme-light .alx-folderv .ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager,.theme-light .alx-folderv .ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager input{margin-right:0;margin-left:8px}.theme-light .alx-folderv .ant-pagination-rtl.ant-pagination.mini .ant-pagination-options{margin-right:2px;margin-left:0}.theme-light .alx-folderv .ant-popconfirm{z-index:1060}.theme-light .alx-folderv .ant-popover{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;top:0;left:0;z-index:1030;font-weight:400;white-space:normal;text-align:left;cursor:auto;user-select:text}.theme-light .alx-folderv .ant-popover:after{position:absolute;background:rgba(255,255,255,.01);content:""}.theme-light .alx-folderv .ant-popover-hidden{display:none}.theme-light .alx-folderv .ant-popover-placement-top,.theme-light .alx-folderv .ant-popover-placement-topLeft,.theme-light .alx-folderv .ant-popover-placement-topRight{padding-bottom:10px}.theme-light .alx-folderv .ant-popover-placement-right,.theme-light .alx-folderv .ant-popover-placement-rightTop,.theme-light .alx-folderv .ant-popover-placement-rightBottom{padding-left:10px}.theme-light .alx-folderv .ant-popover-placement-bottom,.theme-light .alx-folderv .ant-popover-placement-bottomLeft,.theme-light .alx-folderv .ant-popover-placement-bottomRight{padding-top:10px}.theme-light .alx-folderv .ant-popover-placement-left,.theme-light .alx-folderv .ant-popover-placement-leftTop,.theme-light .alx-folderv .ant-popover-placement-leftBottom{padding-right:10px}.theme-light .alx-folderv .ant-popover-inner{background-color:#fff;background-clip:padding-box;border-radius:2px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d;box-shadow:0 0 8px #00000026 \ }@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.theme-light .alx-folderv .ant-popover-inner{box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d}}.theme-light .alx-folderv .ant-popover-title{min-width:177px;min-height:32px;margin:0;padding:5px 16px 4px;color:#000000d9;font-weight:500;border-bottom:1px solid #f0f0f0}.theme-light .alx-folderv .ant-popover-inner-content{padding:12px 16px;color:#000000d9}.theme-light .alx-folderv .ant-popover-message{position:relative;padding:4px 0 12px;color:#000000d9;font-size:14px}.theme-light .alx-folderv .ant-popover-message>.anticon{position:absolute;top:8.0005px;color:#faad14;font-size:14px}.theme-light .alx-folderv .ant-popover-message-title{padding-left:22px}.theme-light .alx-folderv .ant-popover-buttons{margin-bottom:4px;text-align:right}.theme-light .alx-folderv .ant-popover-buttons button{margin-left:8px}.theme-light .alx-folderv .ant-popover-arrow{position:absolute;display:block;width:8.48528137px;height:8.48528137px;overflow:hidden;background:transparent;pointer-events:none}.theme-light .alx-folderv .ant-popover-arrow-content{position:absolute;inset:0;display:block;width:6px;height:6px;margin:auto;background-color:#fff;content:"";pointer-events:auto}.theme-light .alx-folderv .ant-popover-placement-top .theme-light .alx-folderv .ant-popover-arrow,.theme-light .alx-folderv .ant-popover-placement-topLeft .theme-light .alx-folderv .ant-popover-arrow,.theme-light .alx-folderv .ant-popover-placement-topRight .theme-light .alx-folderv .ant-popover-arrow{bottom:1.51471863px}.theme-light .alx-folderv .ant-popover-placement-top .theme-light .alx-folderv .ant-popover-arrow-content,.theme-light .alx-folderv .ant-popover-placement-topLeft .theme-light .alx-folderv .ant-popover-arrow-content,.theme-light .alx-folderv .ant-popover-placement-topRight .theme-light .alx-folderv .ant-popover-arrow-content{box-shadow:3px 3px 7px #00000012;transform:translateY(-4.24264069px) rotate(45deg)}.theme-light .alx-folderv .ant-popover-placement-top .theme-light .alx-folderv .ant-popover-arrow{left:50%;transform:translate(-50%)}.theme-light .alx-folderv .ant-popover-placement-topLeft .theme-light .alx-folderv .ant-popover-arrow{left:16px}.theme-light .alx-folderv .ant-popover-placement-topRight .theme-light .alx-folderv .ant-popover-arrow{right:16px}.theme-light .alx-folderv .ant-popover-placement-right .theme-light .alx-folderv .ant-popover-arrow,.theme-light .alx-folderv .ant-popover-placement-rightTop .theme-light .alx-folderv .ant-popover-arrow,.theme-light .alx-folderv .ant-popover-placement-rightBottom .theme-light .alx-folderv .ant-popover-arrow{left:1.51471863px}.theme-light .alx-folderv .ant-popover-placement-right .theme-light .alx-folderv .ant-popover-arrow-content,.theme-light .alx-folderv .ant-popover-placement-rightTop .theme-light .alx-folderv .ant-popover-arrow-content,.theme-light .alx-folderv .ant-popover-placement-rightBottom .theme-light .alx-folderv .ant-popover-arrow-content{box-shadow:-3px 3px 7px #00000012;transform:translate(4.24264069px) rotate(45deg)}.theme-light .alx-folderv .ant-popover-placement-right .theme-light .alx-folderv .ant-popover-arrow{top:50%;transform:translateY(-50%)}.theme-light .alx-folderv .ant-popover-placement-rightTop .theme-light .alx-folderv .ant-popover-arrow{top:12px}.theme-light .alx-folderv .ant-popover-placement-rightBottom .theme-light .alx-folderv .ant-popover-arrow{bottom:12px}.theme-light .alx-folderv .ant-popover-placement-bottom .theme-light .alx-folderv .ant-popover-arrow,.theme-light .alx-folderv .ant-popover-placement-bottomLeft .theme-light .alx-folderv .ant-popover-arrow,.theme-light .alx-folderv .ant-popover-placement-bottomRight .theme-light .alx-folderv .ant-popover-arrow{top:1.51471863px}.theme-light .alx-folderv .ant-popover-placement-bottom .theme-light .alx-folderv .ant-popover-arrow-content,.theme-light .alx-folderv .ant-popover-placement-bottomLeft .theme-light .alx-folderv .ant-popover-arrow-content,.theme-light .alx-folderv .ant-popover-placement-bottomRight .theme-light .alx-folderv .ant-popover-arrow-content{box-shadow:-2px -2px 5px #0000000f;transform:translateY(4.24264069px) rotate(45deg)}.theme-light .alx-folderv .ant-popover-placement-bottom .theme-light .alx-folderv .ant-popover-arrow{left:50%;transform:translate(-50%)}.theme-light .alx-folderv .ant-popover-placement-bottomLeft .theme-light .alx-folderv .ant-popover-arrow{left:16px}.theme-light .alx-folderv .ant-popover-placement-bottomRight .theme-light .alx-folderv .ant-popover-arrow{right:16px}.theme-light .alx-folderv .ant-popover-placement-left .theme-light .alx-folderv .ant-popover-arrow,.theme-light .alx-folderv .ant-popover-placement-leftTop .theme-light .alx-folderv .ant-popover-arrow,.theme-light .alx-folderv .ant-popover-placement-leftBottom .theme-light .alx-folderv .ant-popover-arrow{right:1.51471863px}.theme-light .alx-folderv .ant-popover-placement-left .theme-light .alx-folderv .ant-popover-arrow-content,.theme-light .alx-folderv .ant-popover-placement-leftTop .theme-light .alx-folderv .ant-popover-arrow-content,.theme-light .alx-folderv .ant-popover-placement-leftBottom .theme-light .alx-folderv .ant-popover-arrow-content{box-shadow:3px -3px 7px #00000012;transform:translate(-4.24264069px) rotate(45deg)}.theme-light .alx-folderv .ant-popover-placement-left .theme-light .alx-folderv .ant-popover-arrow{top:50%;transform:translateY(-50%)}.theme-light .alx-folderv .ant-popover-placement-leftTop .theme-light .alx-folderv .ant-popover-arrow{top:12px}.theme-light .alx-folderv .ant-popover-placement-leftBottom .theme-light .alx-folderv .ant-popover-arrow{bottom:12px}.theme-light .alx-folderv .ant-popover-pink .ant-popover-inner,.theme-light .alx-folderv .ant-popover-pink .ant-popover-arrow-content,.theme-light .alx-folderv .ant-popover-magenta .ant-popover-inner,.theme-light .alx-folderv .ant-popover-magenta .ant-popover-arrow-content{background-color:#eb2f96}.theme-light .alx-folderv .ant-popover-red .ant-popover-inner,.theme-light .alx-folderv .ant-popover-red .ant-popover-arrow-content{background-color:#f5222d}.theme-light .alx-folderv .ant-popover-volcano .ant-popover-inner,.theme-light .alx-folderv .ant-popover-volcano .ant-popover-arrow-content{background-color:#fa541c}.theme-light .alx-folderv .ant-popover-orange .ant-popover-inner,.theme-light .alx-folderv .ant-popover-orange .ant-popover-arrow-content{background-color:#fa8c16}.theme-light .alx-folderv .ant-popover-yellow .ant-popover-inner,.theme-light .alx-folderv .ant-popover-yellow .ant-popover-arrow-content{background-color:#fadb14}.theme-light .alx-folderv .ant-popover-gold .ant-popover-inner,.theme-light .alx-folderv .ant-popover-gold .ant-popover-arrow-content{background-color:#faad14}.theme-light .alx-folderv .ant-popover-cyan .ant-popover-inner,.theme-light .alx-folderv .ant-popover-cyan .ant-popover-arrow-content{background-color:#13c2c2}.theme-light .alx-folderv .ant-popover-lime .ant-popover-inner,.theme-light .alx-folderv .ant-popover-lime .ant-popover-arrow-content{background-color:#a0d911}.theme-light .alx-folderv .ant-popover-green .ant-popover-inner,.theme-light .alx-folderv .ant-popover-green .ant-popover-arrow-content{background-color:#52c41a}.theme-light .alx-folderv .ant-popover-blue .ant-popover-inner,.theme-light .alx-folderv .ant-popover-blue .ant-popover-arrow-content{background-color:#1890ff}.theme-light .alx-folderv .ant-popover-geekblue .ant-popover-inner,.theme-light .alx-folderv .ant-popover-geekblue .ant-popover-arrow-content{background-color:#2f54eb}.theme-light .alx-folderv .ant-popover-purple .ant-popover-inner,.theme-light .alx-folderv .ant-popover-purple .ant-popover-arrow-content{background-color:#722ed1}.theme-light .alx-folderv .ant-popover-rtl{direction:rtl;text-align:right}.ant-popover-rtl .theme-light .alx-folderv .ant-popover-message-title{padding-right:22px;padding-left:16px}.ant-popover-rtl .theme-light .alx-folderv .ant-popover-buttons{text-align:left}.ant-popover-rtl .theme-light .alx-folderv .ant-popover-buttons button{margin-right:8px;margin-left:0}.theme-light .alx-folderv .ant-progress{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-block}.theme-light .alx-folderv .ant-progress-line{position:relative;width:100%;font-size:14px}.theme-light .alx-folderv .ant-progress-steps{display:inline-block}.theme-light .alx-folderv .ant-progress-steps-outer{display:flex;flex-direction:row;align-items:center}.theme-light .alx-folderv .ant-progress-steps-item{flex-shrink:0;min-width:2px;margin-right:2px;background:#f3f3f3;transition:all .3s}.theme-light .alx-folderv .ant-progress-steps-item-active{background:#1890ff}.theme-light .alx-folderv .ant-progress-small.theme-light .alx-folderv .ant-progress-line,.theme-light .alx-folderv .ant-progress-small.theme-light .alx-folderv .ant-progress-line .theme-light .alx-folderv .ant-progress-text .anticon{font-size:12px}.theme-light .alx-folderv .ant-progress-outer{display:inline-block;width:100%;margin-right:0;padding-right:0}.ant-progress-show-info .theme-light .alx-folderv .ant-progress-outer{margin-right:calc(-2em - 8px);padding-right:calc(2em + 8px)}.theme-light .alx-folderv .ant-progress-inner{position:relative;display:inline-block;width:100%;overflow:hidden;vertical-align:middle;background-color:#f5f5f5;border-radius:100px}.theme-light .alx-folderv .ant-progress-circle-trail{stroke:#f5f5f5}.theme-light .alx-folderv .ant-progress-circle-path{animation:ant-progress-appear .3s}.theme-light .alx-folderv .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path{stroke:#1890ff}.theme-light .alx-folderv .ant-progress-success-bg,.theme-light .alx-folderv .ant-progress-bg{position:relative;background-color:#1890ff;border-radius:100px;transition:all .4s cubic-bezier(.08,.82,.17,1) 0s}.theme-light .alx-folderv .ant-progress-success-bg{position:absolute;top:0;left:0;background-color:#52c41a}.theme-light .alx-folderv .ant-progress-text{display:inline-block;width:2em;margin-left:8px;color:#000000d9;font-size:1em;line-height:1;white-space:nowrap;text-align:left;vertical-align:middle;word-break:normal}.theme-light .alx-folderv .ant-progress-text .anticon{font-size:14px}.theme-light .alx-folderv .ant-progress-status-active .ant-progress-bg:before{position:absolute;inset:0;background:#fff;border-radius:10px;opacity:0;animation:ant-progress-active 2.4s cubic-bezier(.23,1,.32,1) infinite;content:""}.theme-light .alx-folderv .ant-progress-status-exception .ant-progress-bg{background-color:#ff4d4f}.theme-light .alx-folderv .ant-progress-status-exception .ant-progress-text{color:#ff4d4f}.theme-light .alx-folderv .ant-progress-status-exception .theme-light .alx-folderv .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path{stroke:#ff4d4f}.theme-light .alx-folderv .ant-progress-status-success .ant-progress-bg{background-color:#52c41a}.theme-light .alx-folderv .ant-progress-status-success .ant-progress-text{color:#52c41a}.theme-light .alx-folderv .ant-progress-status-success .theme-light .alx-folderv .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path{stroke:#52c41a}.theme-light .alx-folderv .ant-progress-circle .theme-light .alx-folderv .ant-progress-inner{position:relative;line-height:1;background-color:transparent}.theme-light .alx-folderv .ant-progress-circle .theme-light .alx-folderv .ant-progress-text{position:absolute;top:50%;left:50%;width:100%;margin:0;padding:0;color:#000000d9;font-size:1em;line-height:1;white-space:normal;text-align:center;transform:translate(-50%,-50%)}.theme-light .alx-folderv .ant-progress-circle .theme-light .alx-folderv .ant-progress-text .anticon{font-size:1.16666667em}.theme-light .alx-folderv .ant-progress-circle.theme-light .alx-folderv .ant-progress-status-exception .ant-progress-text{color:#ff4d4f}.theme-light .alx-folderv .ant-progress-circle.theme-light .alx-folderv .ant-progress-status-success .ant-progress-text{color:#52c41a}@keyframes ant-progress-active{0%{transform:translate(-100%) scaleX(0);opacity:.1}20%{transform:translate(-100%) scaleX(0);opacity:.5}to{transform:translate(0) scaleX(1);opacity:0}}.theme-light .alx-folderv .ant-progress-rtl{direction:rtl}.ant-progress-rtl.ant-progress-show-info .theme-light .alx-folderv .ant-progress-outer{margin-right:0;margin-left:calc(-2em - 8px);padding-right:0;padding-left:calc(2em + 8px)}.ant-progress-rtl .theme-light .alx-folderv .ant-progress-success-bg{right:0;left:auto}.ant-progress-rtl.theme-light .alx-folderv .ant-progress-line .theme-light .alx-folderv .ant-progress-text,.ant-progress-rtl.theme-light .alx-folderv .ant-progress-steps .theme-light .alx-folderv .ant-progress-text{margin-right:8px;margin-left:0;text-align:right}.theme-light .alx-folderv .ant-radio-group{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-block;font-size:0}.theme-light .alx-folderv .ant-radio-group .ant-badge-count{z-index:1}.theme-light .alx-folderv .ant-radio-group>.ant-badge:not(:first-child)>.ant-radio-button-wrapper{border-left:none}.theme-light .alx-folderv .ant-radio-wrapper{box-sizing:border-box;margin:0 8px 0 0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-flex;align-items:baseline;cursor:pointer}.theme-light .alx-folderv .ant-radio-wrapper-disabled{cursor:not-allowed}.theme-light .alx-folderv .ant-radio-wrapper:after{display:inline-block;width:0;overflow:hidden;content:"\a0"}.theme-light .alx-folderv .ant-radio{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;top:.2em;display:inline-block;outline:none;cursor:pointer}.ant-radio-wrapper:hover .theme-light .alx-folderv .ant-radio,.theme-light .alx-folderv .ant-radio:hover .ant-radio-inner,.theme-light .alx-folderv .ant-radio-input:focus+.ant-radio-inner{border-color:#1890ff}.theme-light .alx-folderv .ant-radio-input:focus+.ant-radio-inner{box-shadow:0 0 0 3px #e6f7ff}.theme-light .alx-folderv .ant-radio-checked:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #1890ff;border-radius:50%;visibility:hidden;animation:antRadioEffect .36s ease-in-out;animation-fill-mode:both;content:""}.theme-light .alx-folderv .ant-radio:hover:after,.ant-radio-wrapper:hover .theme-light .alx-folderv .ant-radio:after{visibility:visible}.theme-light .alx-folderv .ant-radio-inner{position:relative;top:0;left:0;display:block;width:16px;height:16px;background-color:#fff;border-color:#d9d9d9;border-style:solid;border-width:1px;border-radius:50%;transition:all .3s}.theme-light .alx-folderv .ant-radio-inner:after{position:absolute;top:50%;left:50%;display:block;width:16px;height:16px;margin-top:-8px;margin-left:-8px;background-color:#1890ff;border-top:0;border-left:0;border-radius:16px;transform:scale(0);opacity:0;transition:all .3s cubic-bezier(.78,.14,.15,.86);content:" "}.theme-light .alx-folderv .ant-radio-input{position:absolute;inset:0;z-index:1;cursor:pointer;opacity:0}.theme-light .alx-folderv .ant-radio-checked .ant-radio-inner{border-color:#1890ff}.theme-light .alx-folderv .ant-radio-checked .ant-radio-inner:after{transform:scale(.5);opacity:1;transition:all .3s cubic-bezier(.78,.14,.15,.86)}.theme-light .alx-folderv .ant-radio-disabled{cursor:not-allowed}.theme-light .alx-folderv .ant-radio-disabled .ant-radio-inner{background-color:#f5f5f5;border-color:#d9d9d9!important;cursor:not-allowed}.theme-light .alx-folderv .ant-radio-disabled .ant-radio-inner:after{background-color:#0003}.theme-light .alx-folderv .ant-radio-disabled .ant-radio-input{cursor:not-allowed}.theme-light .alx-folderv .ant-radio-disabled+span{color:#00000040;cursor:not-allowed}.theme-light .alx-folderv span.ant-radio+*{padding-right:8px;padding-left:8px}.theme-light .alx-folderv .ant-radio-button-wrapper{position:relative;display:inline-block;height:32px;margin:0;padding:0 15px;color:#000000d9;font-size:14px;line-height:30px;background:#fff;border:1px solid #d9d9d9;border-top-width:1.02px;border-left-width:0;cursor:pointer;transition:color .3s,background .3s,border-color .3s,box-shadow .3s}.theme-light .alx-folderv .ant-radio-button-wrapper a{color:#000000d9}.theme-light .alx-folderv .ant-radio-button-wrapper>.ant-radio-button{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}.ant-radio-group-large .theme-light .alx-folderv .ant-radio-button-wrapper{height:40px;font-size:16px;line-height:38px}.ant-radio-group-small .theme-light .alx-folderv .ant-radio-button-wrapper{height:24px;padding:0 7px;line-height:22px}.theme-light .alx-folderv .ant-radio-button-wrapper:not(:first-child):before{position:absolute;top:-1px;left:-1px;display:block;box-sizing:content-box;width:1px;height:100%;padding:1px 0;background-color:#d9d9d9;transition:background-color .3s;content:""}.theme-light .alx-folderv .ant-radio-button-wrapper:first-child{border-left:1px solid #d9d9d9;border-radius:2px 0 0 2px}.theme-light .alx-folderv .ant-radio-button-wrapper:last-child{border-radius:0 2px 2px 0}.theme-light .alx-folderv .ant-radio-button-wrapper:first-child:last-child{border-radius:2px}.theme-light .alx-folderv .ant-radio-button-wrapper:hover{position:relative;color:#1890ff}.theme-light .alx-folderv .ant-radio-button-wrapper:focus-within{box-shadow:0 0 0 3px #e6f7ff}.theme-light .alx-folderv .ant-radio-button-wrapper .ant-radio-inner,.theme-light .alx-folderv .ant-radio-button-wrapper input[type=checkbox],.theme-light .alx-folderv .ant-radio-button-wrapper input[type=radio]{width:0;height:0;opacity:0;pointer-events:none}.theme-light .alx-folderv .ant-radio-button-wrapper-checked:not(.theme-light .alx-folderv .ant-radio-button-wrapper-disabled){z-index:1;color:#1890ff;background:#fff;border-color:#1890ff}.theme-light .alx-folderv .ant-radio-button-wrapper-checked:not(.theme-light .alx-folderv .ant-radio-button-wrapper-disabled):before{background-color:#1890ff}.theme-light .alx-folderv .ant-radio-button-wrapper-checked:not(.theme-light .alx-folderv .ant-radio-button-wrapper-disabled):first-child{border-color:#1890ff}.theme-light .alx-folderv .ant-radio-button-wrapper-checked:not(.theme-light .alx-folderv .ant-radio-button-wrapper-disabled):hover{color:#40a9ff;border-color:#40a9ff}.theme-light .alx-folderv .ant-radio-button-wrapper-checked:not(.theme-light .alx-folderv .ant-radio-button-wrapper-disabled):hover:before{background-color:#40a9ff}.theme-light .alx-folderv .ant-radio-button-wrapper-checked:not(.theme-light .alx-folderv .ant-radio-button-wrapper-disabled):active{color:#096dd9;border-color:#096dd9}.theme-light .alx-folderv .ant-radio-button-wrapper-checked:not(.theme-light .alx-folderv .ant-radio-button-wrapper-disabled):active:before{background-color:#096dd9}.theme-light .alx-folderv .ant-radio-button-wrapper-checked:not(.theme-light .alx-folderv .ant-radio-button-wrapper-disabled):focus-within{box-shadow:0 0 0 3px #e6f7ff}.ant-radio-group-solid .theme-light .alx-folderv .ant-radio-button-wrapper-checked:not(.theme-light .alx-folderv .ant-radio-button-wrapper-disabled){color:#fff;background:#1890ff;border-color:#1890ff}.ant-radio-group-solid .theme-light .alx-folderv .ant-radio-button-wrapper-checked:not(.theme-light .alx-folderv .ant-radio-button-wrapper-disabled):hover{color:#fff;background:#40a9ff;border-color:#40a9ff}.ant-radio-group-solid .theme-light .alx-folderv .ant-radio-button-wrapper-checked:not(.theme-light .alx-folderv .ant-radio-button-wrapper-disabled):active{color:#fff;background:#096dd9;border-color:#096dd9}.ant-radio-group-solid .theme-light .alx-folderv .ant-radio-button-wrapper-checked:not(.theme-light .alx-folderv .ant-radio-button-wrapper-disabled):focus-within{box-shadow:0 0 0 3px #e6f7ff}.theme-light .alx-folderv .ant-radio-button-wrapper-disabled{color:#00000040;background-color:#f5f5f5;border-color:#d9d9d9;cursor:not-allowed}.theme-light .alx-folderv .ant-radio-button-wrapper-disabled:first-child,.theme-light .alx-folderv .ant-radio-button-wrapper-disabled:hover{color:#00000040;background-color:#f5f5f5;border-color:#d9d9d9}.theme-light .alx-folderv .ant-radio-button-wrapper-disabled:first-child{border-left-color:#d9d9d9}.theme-light .alx-folderv .ant-radio-button-wrapper-disabled.theme-light .alx-folderv .ant-radio-button-wrapper-checked{color:#00000040;background-color:#e6e6e6;border-color:#d9d9d9;box-shadow:none}@keyframes antRadioEffect{0%{transform:scale(1);opacity:.5}to{transform:scale(1.6);opacity:0}}.theme-light .alx-folderv .ant-radio-group.theme-light .alx-folderv .ant-radio-group-rtl{direction:rtl}.theme-light .alx-folderv .ant-radio-wrapper.theme-light .alx-folderv .ant-radio-wrapper-rtl{margin-right:0;margin-left:8px;direction:rtl}.theme-light .alx-folderv .ant-radio-button-wrapper.theme-light .alx-folderv .ant-radio-button-wrapper-rtl{border-right-width:0;border-left-width:1px}.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.theme-light .alx-folderv .ant-radio-button-wrapper:not(:first-child):before{right:-1px;left:0}.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.theme-light .alx-folderv .ant-radio-button-wrapper:first-child{border-right:1px solid #d9d9d9;border-radius:0 2px 2px 0}.ant-radio-button-wrapper-checked:not([class*=" ant-radio-button-wrapper-disabled"]).theme-light .alx-folderv .ant-radio-button-wrapper:first-child{border-right-color:#40a9ff}.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.theme-light .alx-folderv .ant-radio-button-wrapper:last-child{border-radius:2px 0 0 2px}.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.theme-light .alx-folderv .ant-radio-button-wrapper-disabled:first-child{border-right-color:#d9d9d9}.theme-light .alx-folderv .ant-rate{box-sizing:border-box;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;font-feature-settings:"tnum";display:inline-block;margin:0;padding:0;color:#fadb14;font-size:20px;line-height:unset;list-style:none;outline:none}.theme-light .alx-folderv .ant-rate-disabled .theme-light .alx-folderv .ant-rate-star{cursor:default}.theme-light .alx-folderv .ant-rate-disabled .theme-light .alx-folderv .ant-rate-star:hover{transform:scale(1)}.theme-light .alx-folderv .ant-rate-star{position:relative;display:inline-block;color:inherit;cursor:pointer}.theme-light .alx-folderv .ant-rate-star:not(:last-child){margin-right:8px}.theme-light .alx-folderv .ant-rate-star>div{transition:all .3s,outline 0s}.theme-light .alx-folderv .ant-rate-star>div:hover,.theme-light .alx-folderv .ant-rate-star>div:focus-visible{transform:scale(1.1)}.theme-light .alx-folderv .ant-rate-star>div:focus{outline:0}.theme-light .alx-folderv .ant-rate-star>div:focus-visible{outline:1px dashed #fadb14}.theme-light .alx-folderv .ant-rate-star-first,.theme-light .alx-folderv .ant-rate-star-second{color:#f0f0f0;transition:all .3s;user-select:none}.theme-light .alx-folderv .ant-rate-star-first .anticon,.theme-light .alx-folderv .ant-rate-star-second .anticon{vertical-align:middle}.theme-light .alx-folderv .ant-rate-star-first{position:absolute;top:0;left:0;width:50%;height:100%;overflow:hidden;opacity:0}.theme-light .alx-folderv .ant-rate-star-half .theme-light .alx-folderv .ant-rate-star-first,.theme-light .alx-folderv .ant-rate-star-half .theme-light .alx-folderv .ant-rate-star-second{opacity:1}.theme-light .alx-folderv .ant-rate-star-half .theme-light .alx-folderv .ant-rate-star-first,.theme-light .alx-folderv .ant-rate-star-full .theme-light .alx-folderv .ant-rate-star-second{color:inherit}.theme-light .alx-folderv .ant-rate-text{display:inline-block;margin:0 8px;font-size:14px}.theme-light .alx-folderv .ant-rate-rtl{direction:rtl}.ant-rate-rtl .theme-light .alx-folderv .ant-rate-star:not(:last-child){margin-right:0;margin-left:8px}.ant-rate-rtl .theme-light .alx-folderv .ant-rate-star-first{right:0;left:auto}.theme-light .alx-folderv .ant-result{padding:48px 32px}.theme-light .alx-folderv .ant-result-success .theme-light .alx-folderv .ant-result-icon>.anticon{color:#52c41a}.theme-light .alx-folderv .ant-result-error .theme-light .alx-folderv .ant-result-icon>.anticon{color:#ff4d4f}.theme-light .alx-folderv .ant-result-info .theme-light .alx-folderv .ant-result-icon>.anticon{color:#1890ff}.theme-light .alx-folderv .ant-result-warning .theme-light .alx-folderv .ant-result-icon>.anticon{color:#faad14}.theme-light .alx-folderv .ant-result-image{width:250px;height:295px;margin:auto}.theme-light .alx-folderv .ant-result-icon{margin-bottom:24px;text-align:center}.theme-light .alx-folderv .ant-result-icon>.anticon{font-size:72px}.theme-light .alx-folderv .ant-result-title{color:#000000d9;font-size:24px;line-height:1.8;text-align:center}.theme-light .alx-folderv .ant-result-subtitle{color:#00000073;font-size:14px;line-height:1.6;text-align:center}.theme-light .alx-folderv .ant-result-extra{margin:24px 0 0;text-align:center}.theme-light .alx-folderv .ant-result-extra>*{margin-right:8px}.theme-light .alx-folderv .ant-result-extra>*:last-child{margin-right:0}.theme-light .alx-folderv .ant-result-content{margin-top:24px;padding:24px 40px;background-color:#fafafa}.theme-light .alx-folderv .ant-result-rtl{direction:rtl}.ant-result-rtl .theme-light .alx-folderv .ant-result-extra>*{margin-right:0;margin-left:8px}.ant-result-rtl .theme-light .alx-folderv .ant-result-extra>*:last-child{margin-left:0}.theme-light .alx-folderv .ant-select-single .ant-select-selector{display:flex}.theme-light .alx-folderv .ant-select-single .ant-select-selector .ant-select-selection-search{position:absolute;inset:0 11px}.theme-light .alx-folderv .ant-select-single .ant-select-selector .ant-select-selection-search-input{width:100%}.theme-light .alx-folderv .ant-select-single .ant-select-selector .ant-select-selection-item,.theme-light .alx-folderv .ant-select-single .ant-select-selector .ant-select-selection-placeholder{padding:0;line-height:30px;transition:all .3s}@supports (-moz-appearance: meterbar){.theme-light .alx-folderv .ant-select-single .ant-select-selector .ant-select-selection-item,.theme-light .alx-folderv .ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:30px}}.theme-light .alx-folderv .ant-select-single .ant-select-selector .ant-select-selection-item{position:relative;user-select:none}.theme-light .alx-folderv .ant-select-single .ant-select-selector .ant-select-selection-placeholder{transition:none;pointer-events:none}.theme-light .alx-folderv .ant-select-single .ant-select-selector:after,.theme-light .alx-folderv .ant-select-single .ant-select-selector .ant-select-selection-item:after,.theme-light .alx-folderv .ant-select-single .ant-select-selector .ant-select-selection-placeholder:after{display:inline-block;width:0;visibility:hidden;content:"\a0"}.theme-light .alx-folderv .ant-select-single.ant-select-show-arrow .ant-select-selection-search{right:25px}.theme-light .alx-folderv .ant-select-single.ant-select-show-arrow .ant-select-selection-item,.theme-light .alx-folderv .ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder{padding-right:18px}.theme-light .alx-folderv .ant-select-single.ant-select-open .ant-select-selection-item{color:#bfbfbf}.theme-light .alx-folderv .ant-select-single:not(.ant-select-customize-input) .ant-select-selector{width:100%;height:32px;padding:0 11px}.theme-light .alx-folderv .ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input{height:30px}.theme-light .alx-folderv .ant-select-single:not(.ant-select-customize-input) .ant-select-selector:after{line-height:30px}.theme-light .alx-folderv .ant-select-single.ant-select-customize-input .ant-select-selector:after{display:none}.theme-light .alx-folderv .ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-search{position:static;width:100%}.theme-light .alx-folderv .ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder{position:absolute;right:0;left:0;padding:0 11px}.theme-light .alx-folderv .ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder:after{display:none}.theme-light .alx-folderv .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector{height:40px}.theme-light .alx-folderv .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector:after,.theme-light .alx-folderv .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,.theme-light .alx-folderv .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder{line-height:38px}.theme-light .alx-folderv .ant-select-single.ant-select-lg:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input{height:38px}.theme-light .alx-folderv .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector{height:24px}.theme-light .alx-folderv .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector:after,.theme-light .alx-folderv .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,.theme-light .alx-folderv .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder{line-height:22px}.theme-light .alx-folderv .ant-select-single.ant-select-sm:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input{height:22px}.theme-light .alx-folderv .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selection-search{right:7px;left:7px}.theme-light .alx-folderv .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector{padding:0 7px}.theme-light .alx-folderv .ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search{right:28px}.theme-light .alx-folderv .ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,.theme-light .alx-folderv .ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder{padding-right:21px}.theme-light .alx-folderv .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector{padding:0 11px}.theme-light .alx-folderv .ant-select-selection-overflow{position:relative;display:flex;flex:auto;flex-wrap:wrap;max-width:100%}.theme-light .alx-folderv .ant-select-selection-overflow-item{flex:none;align-self:center;max-width:100%}.theme-light .alx-folderv .ant-select-multiple .ant-select-selector{display:flex;flex-wrap:wrap;align-items:center;padding:1px 4px}.ant-select-show-search.theme-light .alx-folderv .ant-select-multiple .ant-select-selector{cursor:text}.ant-select-disabled.theme-light .alx-folderv .ant-select-multiple .ant-select-selector{background:#f5f5f5;cursor:not-allowed}.theme-light .alx-folderv .ant-select-multiple .ant-select-selector:after{display:inline-block;width:0;margin:2px 0;line-height:24px;content:"\a0"}.theme-light .alx-folderv .ant-select-multiple.ant-select-show-arrow .ant-select-selector,.theme-light .alx-folderv .ant-select-multiple.ant-select-allow-clear .ant-select-selector{padding-right:24px}.theme-light .alx-folderv .ant-select-multiple .ant-select-selection-item{position:relative;display:flex;flex:none;box-sizing:border-box;max-width:100%;height:24px;margin-top:2px;margin-bottom:2px;line-height:22px;background:#f5f5f5;border:1px solid #f0f0f0;border-radius:2px;cursor:default;transition:font-size .3s,line-height .3s,height .3s;user-select:none;margin-inline-end:4px;padding-inline-start:8px;padding-inline-end:4px}.ant-select-disabled.theme-light .alx-folderv .ant-select-multiple .ant-select-selection-item{color:#bfbfbf;border-color:#d9d9d9;cursor:not-allowed}.theme-light .alx-folderv .ant-select-multiple .ant-select-selection-item-content{display:inline-block;margin-right:4px;overflow:hidden;white-space:pre;text-overflow:ellipsis}.theme-light .alx-folderv .ant-select-multiple .ant-select-selection-item-remove{color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;color:#00000073;font-weight:700;font-size:10px;line-height:inherit;cursor:pointer}.theme-light .alx-folderv .ant-select-multiple .ant-select-selection-item-remove>*{line-height:1}.theme-light .alx-folderv .ant-select-multiple .ant-select-selection-item-remove svg{display:inline-block}.theme-light .alx-folderv .ant-select-multiple .ant-select-selection-item-remove:before{display:none}.theme-light .alx-folderv .ant-select-multiple .ant-select-selection-item-remove .theme-light .alx-folderv .ant-select-multiple .ant-select-selection-item-remove-icon{display:block}.theme-light .alx-folderv .ant-select-multiple .ant-select-selection-item-remove>.anticon{vertical-align:-.2em}.theme-light .alx-folderv .ant-select-multiple .ant-select-selection-item-remove:hover{color:#000000bf}.theme-light .alx-folderv .ant-select-multiple .ant-select-selection-overflow-item+.ant-select-selection-overflow-item .ant-select-selection-search{margin-inline-start:0}.theme-light .alx-folderv .ant-select-multiple .ant-select-selection-search{position:relative;max-width:100%;margin-inline-start:7px}.theme-light .alx-folderv .ant-select-multiple .ant-select-selection-search-input,.theme-light .alx-folderv .ant-select-multiple .ant-select-selection-search-mirror{height:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:24px;transition:all .3s}.theme-light .alx-folderv .ant-select-multiple .ant-select-selection-search-input{width:100%;min-width:4.1px}.theme-light .alx-folderv .ant-select-multiple .ant-select-selection-search-mirror{position:absolute;top:0;left:0;z-index:999;white-space:pre;visibility:hidden}.theme-light .alx-folderv .ant-select-multiple .ant-select-selection-placeholder{position:absolute;top:50%;right:11px;left:11px;transform:translateY(-50%);transition:all .3s}.theme-light .alx-folderv .ant-select-multiple.ant-select-lg .ant-select-selector:after{line-height:32px}.theme-light .alx-folderv .ant-select-multiple.ant-select-lg .ant-select-selection-item{height:32px;line-height:30px}.theme-light .alx-folderv .ant-select-multiple.ant-select-lg .ant-select-selection-search{height:32px;line-height:32px}.theme-light .alx-folderv .ant-select-multiple.ant-select-lg .ant-select-selection-search-input,.theme-light .alx-folderv .ant-select-multiple.ant-select-lg .ant-select-selection-search-mirror{height:32px;line-height:30px}.theme-light .alx-folderv .ant-select-multiple.ant-select-sm .ant-select-selector:after{line-height:16px}.theme-light .alx-folderv .ant-select-multiple.ant-select-sm .ant-select-selection-item{height:16px;line-height:14px}.theme-light .alx-folderv .ant-select-multiple.ant-select-sm .ant-select-selection-search{height:16px;line-height:16px}.theme-light .alx-folderv .ant-select-multiple.ant-select-sm .ant-select-selection-search-input,.theme-light .alx-folderv .ant-select-multiple.ant-select-sm .ant-select-selection-search-mirror{height:16px;line-height:14px}.theme-light .alx-folderv .ant-select-multiple.ant-select-sm .ant-select-selection-placeholder{left:7px}.theme-light .alx-folderv .ant-select-multiple.ant-select-sm .ant-select-selection-search{margin-inline-start:3px}.theme-light .alx-folderv .ant-select-multiple.ant-select-lg .ant-select-selection-item{height:32px;line-height:32px}.theme-light .alx-folderv .ant-select-disabled .ant-select-selection-item-remove{display:none}.theme-light .alx-folderv .ant-select{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;cursor:pointer}.theme-light .alx-folderv .ant-select:not(.theme-light .alx-folderv .ant-select-customize-input) .theme-light .alx-folderv .ant-select-selector{position:relative;background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;transition:all .3s cubic-bezier(.645,.045,.355,1)}.theme-light .alx-folderv .ant-select:not(.theme-light .alx-folderv .ant-select-customize-input) .theme-light .alx-folderv .ant-select-selector input{cursor:pointer}.ant-select-show-search.theme-light .alx-folderv .ant-select:not(.theme-light .alx-folderv .ant-select-customize-input) .theme-light .alx-folderv .ant-select-selector{cursor:text}.ant-select-show-search.theme-light .alx-folderv .ant-select:not(.theme-light .alx-folderv .ant-select-customize-input) .theme-light .alx-folderv .ant-select-selector input{cursor:auto}.ant-select-focused:not(.ant-select-disabled).theme-light .alx-folderv .ant-select:not(.theme-light .alx-folderv .ant-select-customize-input) .theme-light .alx-folderv .ant-select-selector{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33;border-right-width:1px!important;outline:0}.ant-input-rtl .ant-select-focused:not(.ant-select-disabled).theme-light .alx-folderv .ant-select:not(.theme-light .alx-folderv .ant-select-customize-input) .theme-light .alx-folderv .ant-select-selector{border-right-width:0;border-left-width:1px!important}.ant-select-disabled.theme-light .alx-folderv .ant-select:not(.theme-light .alx-folderv .ant-select-customize-input) .theme-light .alx-folderv .ant-select-selector{color:#00000040;background:#f5f5f5;cursor:not-allowed}.ant-select-multiple.ant-select-disabled.theme-light .alx-folderv .ant-select:not(.theme-light .alx-folderv .ant-select-customize-input) .theme-light .alx-folderv .ant-select-selector{background:#f5f5f5}.ant-select-disabled.theme-light .alx-folderv .ant-select:not(.theme-light .alx-folderv .ant-select-customize-input) .theme-light .alx-folderv .ant-select-selector input{cursor:not-allowed}.theme-light .alx-folderv .ant-select:not(.theme-light .alx-folderv .ant-select-customize-input) .theme-light .alx-folderv .ant-select-selector .ant-select-selection-search-input{margin:0;padding:0;background:transparent;border:none;outline:none;appearance:none}.theme-light .alx-folderv .ant-select:not(.theme-light .alx-folderv .ant-select-customize-input) .theme-light .alx-folderv .ant-select-selector .ant-select-selection-search-input::-webkit-search-cancel-button{display:none;-webkit-appearance:none}.theme-light .alx-folderv .ant-select:not(.theme-light .alx-folderv .ant-select-disabled):hover .theme-light .alx-folderv .ant-select-selector{border-color:#40a9ff;border-right-width:1px!important}.ant-input-rtl .theme-light .alx-folderv .ant-select:not(.theme-light .alx-folderv .ant-select-disabled):hover .theme-light .alx-folderv .ant-select-selector{border-right-width:0;border-left-width:1px!important}.theme-light .alx-folderv .ant-select-selection-item{flex:1;overflow:hidden;font-weight:400;white-space:nowrap;text-overflow:ellipsis}@media all and (-ms-high-contrast: none){.theme-light .alx-folderv .ant-select-selection-item *::-ms-backdrop,.theme-light .alx-folderv .ant-select-selection-item{flex:auto}}.theme-light .alx-folderv .ant-select-selection-placeholder{flex:1;overflow:hidden;color:#bfbfbf;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}@media all and (-ms-high-contrast: none){.theme-light .alx-folderv .ant-select-selection-placeholder *::-ms-backdrop,.theme-light .alx-folderv .ant-select-selection-placeholder{flex:auto}}.theme-light .alx-folderv .ant-select-arrow{display:inline-block;color:inherit;font-style:normal;line-height:0;text-transform:none;vertical-align:-.125em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:11px;width:12px;height:12px;margin-top:-6px;color:#00000040;font-size:12px;line-height:1;text-align:center;pointer-events:none}.theme-light .alx-folderv .ant-select-arrow>*{line-height:1}.theme-light .alx-folderv .ant-select-arrow svg{display:inline-block}.theme-light .alx-folderv .ant-select-arrow:before{display:none}.theme-light .alx-folderv .ant-select-arrow .theme-light .alx-folderv .ant-select-arrow-icon{display:block}.theme-light .alx-folderv .ant-select-arrow .anticon{vertical-align:top;transition:transform .3s}.theme-light .alx-folderv .ant-select-arrow .anticon>svg{vertical-align:top}.theme-light .alx-folderv .ant-select-arrow .anticon:not(.ant-select-suffix){pointer-events:auto}.ant-select-disabled .theme-light .alx-folderv .ant-select-arrow{cursor:not-allowed}.theme-light .alx-folderv .ant-select-clear{position:absolute;top:50%;right:11px;z-index:1;display:inline-block;width:12px;height:12px;margin-top:-6px;color:#00000040;font-size:12px;font-style:normal;line-height:1;text-align:center;text-transform:none;background:#fff;cursor:pointer;opacity:0;transition:color .3s ease,opacity .15s ease;text-rendering:auto}.theme-light .alx-folderv .ant-select-clear:before{display:block}.theme-light .alx-folderv .ant-select-clear:hover{color:#00000073}.ant-select:hover .theme-light .alx-folderv .ant-select-clear{opacity:1}.theme-light .alx-folderv .ant-select-dropdown{margin:0;color:#000000d9;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;top:-9999px;left:-9999px;z-index:1050;box-sizing:border-box;padding:4px 0;overflow:hidden;font-size:14px;font-variant:initial;background-color:#fff;border-radius:2px;outline:none;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d}.theme-light .alx-folderv .ant-select-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.theme-light .alx-folderv .ant-select-dropdown-placement-bottomLeft,.theme-light .alx-folderv .ant-select-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.theme-light .alx-folderv .ant-select-dropdown-placement-bottomLeft{animation-name:antSlideUpIn}.theme-light .alx-folderv .ant-select-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.theme-light .alx-folderv .ant-select-dropdown-placement-topLeft,.theme-light .alx-folderv .ant-select-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.theme-light .alx-folderv .ant-select-dropdown-placement-topLeft{animation-name:antSlideDownIn}.theme-light .alx-folderv .ant-select-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.theme-light .alx-folderv .ant-select-dropdown-placement-bottomLeft{animation-name:antSlideUpOut}.theme-light .alx-folderv .ant-select-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.theme-light .alx-folderv .ant-select-dropdown-placement-topLeft{animation-name:antSlideDownOut}.theme-light .alx-folderv .ant-select-dropdown-hidden{display:none}.theme-light .alx-folderv .ant-select-dropdown-empty{color:#00000040}.theme-light .alx-folderv .ant-select-item-empty{position:relative;display:block;min-height:32px;padding:5px 12px;color:#000000d9;font-weight:400;font-size:14px;line-height:22px;color:#00000040}.theme-light .alx-folderv .ant-select-item{position:relative;display:block;min-height:32px;padding:5px 12px;color:#000000d9;font-weight:400;font-size:14px;line-height:22px;cursor:pointer;transition:background .3s ease}.theme-light .alx-folderv .ant-select-item-group{color:#00000073;font-size:12px;cursor:default}.theme-light .alx-folderv .ant-select-item-option{display:flex}.theme-light .alx-folderv .ant-select-item-option-content{flex:auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.theme-light .alx-folderv .ant-select-item-option-state{flex:none}.theme-light .alx-folderv .ant-select-item-option-active:not(.theme-light .alx-folderv .ant-select-item-option-disabled){background-color:#f5f5f5}.theme-light .alx-folderv .ant-select-item-option-selected:not(.theme-light .alx-folderv .ant-select-item-option-disabled){color:#000000d9;font-weight:600;background-color:#e6f7ff}.theme-light .alx-folderv .ant-select-item-option-selected:not(.theme-light .alx-folderv .ant-select-item-option-disabled) .ant-select-item-option-state{color:#1890ff}.theme-light .alx-folderv .ant-select-item-option-disabled{color:#00000040;cursor:not-allowed}.theme-light .alx-folderv .ant-select-item-option-disabled.ant-select-item-option-selected{background-color:#f5f5f5}.theme-light .alx-folderv .ant-select-item-option-grouped{padding-left:24px}.theme-light .alx-folderv .ant-select-lg{font-size:16px}.theme-light .alx-folderv .ant-select-borderless .theme-light .alx-folderv .ant-select-selector{background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}.theme-light .alx-folderv .ant-select-rtl{direction:rtl}.ant-select-rtl .theme-light .alx-folderv .ant-select-arrow,.ant-select-rtl .theme-light .alx-folderv .ant-select-clear{right:initial;left:11px}.theme-light .alx-folderv .ant-select-dropdown-rtl{direction:rtl}.ant-select-dropdown-rtl .theme-light .alx-folderv .ant-select-item-option-grouped{padding-right:24px;padding-left:12px}.ant-select-rtl.theme-light .alx-folderv .ant-select-multiple.ant-select-show-arrow .ant-select-selector,.ant-select-rtl.theme-light .alx-folderv .ant-select-multiple.ant-select-allow-clear .ant-select-selector{padding-right:4px;padding-left:24px}.ant-select-rtl.theme-light .alx-folderv .ant-select-multiple .ant-select-selection-item{text-align:right}.ant-select-rtl.theme-light .alx-folderv .ant-select-multiple .ant-select-selection-item-content{margin-right:0;margin-left:4px;text-align:right}.ant-select-rtl.theme-light .alx-folderv .ant-select-multiple .ant-select-selection-search-mirror{right:0;left:auto}.ant-select-rtl.theme-light .alx-folderv .ant-select-multiple .ant-select-selection-placeholder{right:11px;left:auto}.ant-select-rtl.theme-light .alx-folderv .ant-select-multiple.ant-select-sm .ant-select-selection-placeholder{right:7px}.ant-select-rtl.theme-light .alx-folderv .ant-select-single .ant-select-selector .ant-select-selection-item,.ant-select-rtl.theme-light .alx-folderv .ant-select-single .ant-select-selector .ant-select-selection-placeholder{right:0;left:9px;text-align:right}.ant-select-rtl.theme-light .alx-folderv .ant-select-single.ant-select-show-arrow .ant-select-selection-search{right:11px;left:25px}.ant-select-rtl.theme-light .alx-folderv .ant-select-single.ant-select-show-arrow .ant-select-selection-item,.ant-select-rtl.theme-light .alx-folderv .ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder{padding-right:0;padding-left:18px}.ant-select-rtl.theme-light .alx-folderv .ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search{right:6px}.ant-select-rtl.theme-light .alx-folderv .ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,.ant-select-rtl.theme-light .alx-folderv .ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder{padding-right:0;padding-left:21px}.theme-light .alx-folderv .ant-skeleton{display:table;width:100%}.theme-light .alx-folderv .ant-skeleton-header{display:table-cell;padding-right:16px;vertical-align:top}.theme-light .alx-folderv .ant-skeleton-header .ant-skeleton-avatar{display:inline-block;vertical-align:top;background:rgba(190,190,190,.2);width:32px;height:32px;line-height:32px}.theme-light .alx-folderv .ant-skeleton-header .ant-skeleton-avatar.ant-skeleton-avatar-circle{border-radius:50%}.theme-light .alx-folderv .ant-skeleton-header .ant-skeleton-avatar-lg{width:40px;height:40px;line-height:40px}.theme-light .alx-folderv .ant-skeleton-header .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle{border-radius:50%}.theme-light .alx-folderv .ant-skeleton-header .ant-skeleton-avatar-sm{width:24px;height:24px;line-height:24px}.theme-light .alx-folderv .ant-skeleton-header .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle{border-radius:50%}.theme-light .alx-folderv .ant-skeleton-content{display:table-cell;width:100%;vertical-align:top}.theme-light .alx-folderv .ant-skeleton-content .ant-skeleton-title{width:100%;height:16px;margin-top:16px;background:rgba(190,190,190,.2);border-radius:4px}.theme-light .alx-folderv .ant-skeleton-content .ant-skeleton-title+.ant-skeleton-paragraph{margin-top:24px}.theme-light .alx-folderv .ant-skeleton-content .ant-skeleton-paragraph{padding:0}.theme-light .alx-folderv .ant-skeleton-content .ant-skeleton-paragraph>li{width:100%;height:16px;list-style:none;background:rgba(190,190,190,.2);border-radius:4px}.theme-light .alx-folderv .ant-skeleton-content .ant-skeleton-paragraph>li:last-child:not(:first-child):not(:nth-child(2)){width:61%}.theme-light .alx-folderv .ant-skeleton-content .ant-skeleton-paragraph>li+li{margin-top:16px}.theme-light .alx-folderv .ant-skeleton-with-avatar .theme-light .alx-folderv .ant-skeleton-content .ant-skeleton-title{margin-top:12px}.theme-light .alx-folderv .ant-skeleton-with-avatar .theme-light .alx-folderv .ant-skeleton-content .ant-skeleton-title+.ant-skeleton-paragraph{margin-top:28px}.theme-light .alx-folderv .ant-skeleton-round .theme-light .alx-folderv .ant-skeleton-content .ant-skeleton-title,.theme-light .alx-folderv .ant-skeleton-round .theme-light .alx-folderv .ant-skeleton-content .ant-skeleton-paragraph>li{border-radius:100px}.theme-light .alx-folderv .ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title,.theme-light .alx-folderv .ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph>li{background:linear-gradient(90deg,rgba(190,190,190,.2) 25%,rgba(129,129,129,.24) 37%,rgba(190,190,190,.2) 63%);background-size:400% 100%;animation:ant-skeleton-loading 1.4s ease infinite}.theme-light .alx-folderv .ant-skeleton.ant-skeleton-active .ant-skeleton-avatar,.theme-light .alx-folderv .ant-skeleton.ant-skeleton-active .ant-skeleton-button,.theme-light .alx-folderv .ant-skeleton.ant-skeleton-active .ant-skeleton-input,.theme-light .alx-folderv .ant-skeleton.ant-skeleton-active .ant-skeleton-image{background:linear-gradient(90deg,rgba(190,190,190,.2) 25%,rgba(129,129,129,.24) 37%,rgba(190,190,190,.2) 63%);background-size:400% 100%;animation:ant-skeleton-loading 1.4s ease infinite}.theme-light .alx-folderv .ant-skeleton.ant-skeleton-block,.theme-light .alx-folderv .ant-skeleton.ant-skeleton-block .ant-skeleton-button{width:100%}.theme-light .alx-folderv .ant-skeleton-element{display:inline-block;width:auto}.theme-light .alx-folderv .ant-skeleton-element .ant-skeleton-button{display:inline-block;vertical-align:top;background:rgba(190,190,190,.2);border-radius:2px;width:64px;min-width:64px;height:32px;line-height:32px}.theme-light .alx-folderv .ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-circle{width:32px;min-width:32px;border-radius:50%}.theme-light .alx-folderv .ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-round{border-radius:32px}.theme-light .alx-folderv .ant-skeleton-element .ant-skeleton-button-lg{width:80px;min-width:80px;height:40px;line-height:40px}.theme-light .alx-folderv .ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-circle{width:40px;min-width:40px;border-radius:50%}.theme-light .alx-folderv .ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-round{border-radius:40px}.theme-light .alx-folderv .ant-skeleton-element .ant-skeleton-button-sm{width:48px;min-width:48px;height:24px;line-height:24px}.theme-light .alx-folderv .ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-circle{width:24px;min-width:24px;border-radius:50%}.theme-light .alx-folderv .ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-round{border-radius:24px}.theme-light .alx-folderv .ant-skeleton-element .ant-skeleton-avatar{display:inline-block;vertical-align:top;background:rgba(190,190,190,.2);width:32px;height:32px;line-height:32px}.theme-light .alx-folderv .ant-skeleton-element .ant-skeleton-avatar.ant-skeleton-avatar-circle{border-radius:50%}.theme-light .alx-folderv .ant-skeleton-element .ant-skeleton-avatar-lg{width:40px;height:40px;line-height:40px}.theme-light .alx-folderv .ant-skeleton-element .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle{border-radius:50%}.theme-light .alx-folderv .ant-skeleton-element .ant-skeleton-avatar-sm{width:24px;height:24px;line-height:24px}.theme-light .alx-folderv .ant-skeleton-element .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle{border-radius:50%}.theme-light .alx-folderv .ant-skeleton-element .ant-skeleton-input{display:inline-block;vertical-align:top;background:rgba(190,190,190,.2);width:100%;height:32px;line-height:32px}.theme-light .alx-folderv .ant-skeleton-element .ant-skeleton-input-lg{width:100%;height:40px;line-height:40px}.theme-light .alx-folderv .ant-skeleton-element .ant-skeleton-input-sm{width:100%;height:24px;line-height:24px}.theme-light .alx-folderv .ant-skeleton-element .ant-skeleton-image{display:flex;align-items:center;justify-content:center;vertical-align:top;background:rgba(190,190,190,.2);width:96px;height:96px;line-height:96px}.theme-light .alx-folderv .ant-skeleton-element .ant-skeleton-image.ant-skeleton-image-circle{border-radius:50%}.theme-light .alx-folderv .ant-skeleton-element .ant-skeleton-image-path{fill:#bfbfbf}.theme-light .alx-folderv .ant-skeleton-element .ant-skeleton-image-svg{width:48px;height:48px;line-height:48px;max-width:192px;max-height:192px}.theme-light .alx-folderv .ant-skeleton-element .ant-skeleton-image-svg.ant-skeleton-image-circle{border-radius:50%}@keyframes ant-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.theme-light .alx-folderv .ant-skeleton-rtl{direction:rtl}.ant-skeleton-rtl .theme-light .alx-folderv .ant-skeleton-header{padding-right:0;padding-left:16px}.ant-skeleton-rtl.theme-light .alx-folderv .ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title,.ant-skeleton-rtl.theme-light .alx-folderv .ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph>li{animation-name:ant-skeleton-loading-rtl}.ant-skeleton-rtl.theme-light .alx-folderv .ant-skeleton.ant-skeleton-active .ant-skeleton-avatar{animation-name:ant-skeleton-loading-rtl}@keyframes ant-skeleton-loading-rtl{0%{background-position:0% 50%}to{background-position:100% 50%}}.theme-light .alx-folderv .ant-slider{box-sizing:border-box;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;height:12px;margin:10px 6px;padding:4px 0;cursor:pointer;touch-action:none}.theme-light .alx-folderv .ant-slider-vertical{width:12px;height:100%;margin:6px 10px;padding:0 4px}.theme-light .alx-folderv .ant-slider-vertical .ant-slider-rail{width:4px;height:100%}.theme-light .alx-folderv .ant-slider-vertical .ant-slider-track{width:4px}.theme-light .alx-folderv .ant-slider-vertical .ant-slider-handle{margin-top:-6px;margin-left:-5px}.theme-light .alx-folderv .ant-slider-vertical .ant-slider-mark{top:0;left:12px;width:18px;height:100%}.theme-light .alx-folderv .ant-slider-vertical .ant-slider-mark-text{left:4px;white-space:nowrap}.theme-light .alx-folderv .ant-slider-vertical .ant-slider-step{width:4px;height:100%}.theme-light .alx-folderv .ant-slider-vertical .ant-slider-dot{top:auto;left:2px;margin-bottom:-4px}.theme-light .alx-folderv .ant-slider-tooltip .ant-tooltip-inner{min-width:unset}.ant-slider-rtl.theme-light .alx-folderv .ant-slider-vertical .ant-slider-handle{margin-right:-5px;margin-left:0}.ant-slider-rtl.theme-light .alx-folderv .ant-slider-vertical .ant-slider-mark{right:12px;left:auto}.ant-slider-rtl.theme-light .alx-folderv .ant-slider-vertical .ant-slider-mark-text{right:4px;left:auto}.ant-slider-rtl.theme-light .alx-folderv .ant-slider-vertical .ant-slider-dot{right:2px;left:auto}.theme-light .alx-folderv .ant-slider-with-marks{margin-bottom:28px}.theme-light .alx-folderv .ant-slider-rail{position:absolute;width:100%;height:4px;background-color:#f5f5f5;border-radius:2px;transition:background-color .3s}.theme-light .alx-folderv .ant-slider-track{position:absolute;height:4px;background-color:#91d5ff;border-radius:2px;transition:background-color .3s}.theme-light .alx-folderv .ant-slider-handle{position:absolute;width:14px;height:14px;margin-top:-5px;background-color:#fff;border:solid 2px #91d5ff;border-radius:50%;box-shadow:0;cursor:pointer;transition:border-color .3s,box-shadow .6s,transform .3s cubic-bezier(.18,.89,.32,1.28)}.theme-light .alx-folderv .ant-slider-handle-dragging.theme-light .alx-folderv .ant-slider-handle-dragging.theme-light .alx-folderv .ant-slider-handle-dragging{border-color:#46a6ff;box-shadow:0 0 0 5px #1890ff1f}.theme-light .alx-folderv .ant-slider-handle:focus{border-color:#46a6ff;outline:none;box-shadow:0 0 0 5px #1890ff1f}.theme-light .alx-folderv .ant-slider-handle.ant-tooltip-open{border-color:#1890ff}.theme-light .alx-folderv .ant-slider:hover .ant-slider-rail{background-color:#e1e1e1}.theme-light .alx-folderv .ant-slider:hover .ant-slider-track{background-color:#69c0ff}.theme-light .alx-folderv .ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open){border-color:#69c0ff}.theme-light .alx-folderv .ant-slider-mark{position:absolute;top:14px;left:0;width:100%;font-size:14px}.theme-light .alx-folderv .ant-slider-mark-text{position:absolute;display:inline-block;color:#00000073;text-align:center;word-break:keep-all;cursor:pointer;user-select:none}.theme-light .alx-folderv .ant-slider-mark-text-active{color:#000000d9}.theme-light .alx-folderv .ant-slider-step{position:absolute;width:100%;height:4px;background:transparent}.theme-light .alx-folderv .ant-slider-dot{position:absolute;top:-2px;width:8px;height:8px;margin-left:-4px;background-color:#fff;border:2px solid #f0f0f0;border-radius:50%;cursor:pointer}.theme-light .alx-folderv .ant-slider-dot:first-child{margin-left:-4px}.theme-light .alx-folderv .ant-slider-dot:last-child{margin-left:-4px}.theme-light .alx-folderv .ant-slider-dot-active{border-color:#8cc8ff}.theme-light .alx-folderv .ant-slider-disabled{cursor:not-allowed}.theme-light .alx-folderv .ant-slider-disabled .ant-slider-rail{background-color:#f5f5f5!important}.theme-light .alx-folderv .ant-slider-disabled .ant-slider-track{background-color:#00000040!important}.theme-light .alx-folderv .ant-slider-disabled .ant-slider-handle,.theme-light .alx-folderv .ant-slider-disabled .ant-slider-dot{background-color:#fff;border-color:#00000040!important;box-shadow:none;cursor:not-allowed}.theme-light .alx-folderv .ant-slider-disabled .ant-slider-mark-text,.theme-light .alx-folderv .ant-slider-disabled .ant-slider-dot{cursor:not-allowed!important}.theme-light .alx-folderv .ant-slider-rtl{direction:rtl}.ant-slider-rtl .theme-light .alx-folderv .ant-slider-mark{right:0;left:auto}.ant-slider-rtl .theme-light .alx-folderv .ant-slider-dot,.ant-slider-rtl .theme-light .alx-folderv .ant-slider-dot:first-child{margin-right:-4px;margin-left:0}.ant-slider-rtl .theme-light .alx-folderv .ant-slider-dot:last-child{margin-right:-4px;margin-left:0}.theme-light .alx-folderv .ant-space{display:inline-flex}.theme-light .alx-folderv .ant-space-vertical{flex-direction:column}.theme-light .alx-folderv .ant-space-align-center{align-items:center}.theme-light .alx-folderv .ant-space-align-start{align-items:flex-start}.theme-light .alx-folderv .ant-space-align-end{align-items:flex-end}.theme-light .alx-folderv .ant-space-align-baseline{align-items:baseline}.theme-light .alx-folderv .ant-space-item:empty{display:none}.theme-light .alx-folderv .ant-space-rtl{direction:rtl}.theme-light .alx-folderv .ant-spin{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;display:none;color:#1890ff;text-align:center;vertical-align:middle;opacity:0;transition:transform .3s cubic-bezier(.78,.14,.15,.86)}.theme-light .alx-folderv .ant-spin-spinning{position:static;display:inline-block;opacity:1}.theme-light .alx-folderv .ant-spin-nested-loading{position:relative}.theme-light .alx-folderv .ant-spin-nested-loading>div>.ant-spin{position:absolute;top:0;left:0;z-index:4;display:block;width:100%;height:100%;max-height:400px}.theme-light .alx-folderv .ant-spin-nested-loading>div>.ant-spin .ant-spin-dot{position:absolute;top:50%;left:50%;margin:-10px}.theme-light .alx-folderv .ant-spin-nested-loading>div>.ant-spin .ant-spin-text{position:absolute;top:50%;width:100%;padding-top:5px;text-shadow:0 1px 2px #fff}.theme-light .alx-folderv .ant-spin-nested-loading>div>.ant-spin.ant-spin-show-text .ant-spin-dot{margin-top:-20px}.theme-light .alx-folderv .ant-spin-nested-loading>div>.ant-spin-sm .ant-spin-dot{margin:-7px}.theme-light .alx-folderv .ant-spin-nested-loading>div>.ant-spin-sm .ant-spin-text{padding-top:2px}.theme-light .alx-folderv .ant-spin-nested-loading>div>.ant-spin-sm.ant-spin-show-text .ant-spin-dot{margin-top:-17px}.theme-light .alx-folderv .ant-spin-nested-loading>div>.ant-spin-lg .ant-spin-dot{margin:-16px}.theme-light .alx-folderv .ant-spin-nested-loading>div>.ant-spin-lg .ant-spin-text{padding-top:11px}.theme-light .alx-folderv .ant-spin-nested-loading>div>.ant-spin-lg.ant-spin-show-text .ant-spin-dot{margin-top:-26px}.theme-light .alx-folderv .ant-spin-container{position:relative;transition:opacity .3s}.theme-light .alx-folderv .ant-spin-container:after{position:absolute;inset:0;z-index:10;display:none \ ;width:100%;height:100%;background:#fff;opacity:0;transition:all .3s;content:"";pointer-events:none}.theme-light .alx-folderv .ant-spin-blur{clear:both;opacity:.5;user-select:none;pointer-events:none}.theme-light .alx-folderv .ant-spin-blur:after{opacity:.4;pointer-events:auto}.theme-light .alx-folderv .ant-spin-tip{color:#00000073}.theme-light .alx-folderv .ant-spin-dot{position:relative;display:inline-block;font-size:20px;width:1em;height:1em}.theme-light .alx-folderv .ant-spin-dot-item{position:absolute;display:block;width:9px;height:9px;background-color:#1890ff;border-radius:100%;transform:scale(.75);transform-origin:50% 50%;opacity:.3;animation:antSpinMove 1s infinite linear alternate}.theme-light .alx-folderv .ant-spin-dot-item:nth-child(1){top:0;left:0}.theme-light .alx-folderv .ant-spin-dot-item:nth-child(2){top:0;right:0;animation-delay:.4s}.theme-light .alx-folderv .ant-spin-dot-item:nth-child(3){right:0;bottom:0;animation-delay:.8s}.theme-light .alx-folderv .ant-spin-dot-item:nth-child(4){bottom:0;left:0;animation-delay:1.2s}.theme-light .alx-folderv .ant-spin-dot-spin{transform:rotate(45deg);animation:antRotate 1.2s infinite linear}.theme-light .alx-folderv .ant-spin-sm .theme-light .alx-folderv .ant-spin-dot{font-size:14px}.theme-light .alx-folderv .ant-spin-sm .theme-light .alx-folderv .ant-spin-dot i{width:6px;height:6px}.theme-light .alx-folderv .ant-spin-lg .theme-light .alx-folderv .ant-spin-dot{font-size:32px}.theme-light .alx-folderv .ant-spin-lg .theme-light .alx-folderv .ant-spin-dot i{width:14px;height:14px}.theme-light .alx-folderv .ant-spin.theme-light .alx-folderv .ant-spin-show-text .theme-light .alx-folderv .ant-spin-text{display:block}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.theme-light .alx-folderv .ant-spin-blur{background:#fff;opacity:.5}}@keyframes antSpinMove{to{opacity:1}}@keyframes antRotate{to{transform:rotate(405deg)}}.theme-light .alx-folderv .ant-spin-rtl{direction:rtl}.ant-spin-rtl .theme-light .alx-folderv .ant-spin-dot-spin{transform:rotate(-45deg);animation-name:antRotateRtl}@keyframes antRotateRtl{to{transform:rotate(-405deg)}}.theme-light .alx-folderv .ant-statistic{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum"}.theme-light .alx-folderv .ant-statistic-title{margin-bottom:4px;color:#00000073;font-size:14px}.theme-light .alx-folderv .ant-statistic-content{color:#000000d9;font-size:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.theme-light .alx-folderv .ant-statistic-content-value{display:inline-block;direction:ltr}.theme-light .alx-folderv .ant-statistic-content-prefix,.theme-light .alx-folderv .ant-statistic-content-suffix{display:inline-block}.theme-light .alx-folderv .ant-statistic-content-prefix{margin-right:4px}.theme-light .alx-folderv .ant-statistic-content-suffix{margin-left:4px}.theme-light .alx-folderv .ant-statistic-rtl{direction:rtl}.ant-statistic-rtl .theme-light .alx-folderv .ant-statistic-content-prefix{margin-right:0;margin-left:4px}.ant-statistic-rtl .theme-light .alx-folderv .ant-statistic-content-suffix{margin-right:4px;margin-left:0}.theme-light .alx-folderv .ant-steps{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:flex;width:100%;font-size:0;text-align:initial}.theme-light .alx-folderv .ant-steps-item{position:relative;display:inline-block;flex:1;overflow:hidden;vertical-align:top}.theme-light .alx-folderv .ant-steps-item-container{outline:none}.theme-light .alx-folderv .ant-steps-item:last-child{flex:none}.theme-light .alx-folderv .ant-steps-item:last-child>.theme-light .alx-folderv .ant-steps-item-container>.theme-light .alx-folderv .ant-steps-item-tail,.theme-light .alx-folderv .ant-steps-item:last-child>.theme-light .alx-folderv .ant-steps-item-container>.theme-light .alx-folderv .ant-steps-item-content>.theme-light .alx-folderv .ant-steps-item-title:after{display:none}.theme-light .alx-folderv .ant-steps-item-icon,.theme-light .alx-folderv .ant-steps-item-content{display:inline-block;vertical-align:top}.theme-light .alx-folderv .ant-steps-item-icon{width:32px;height:32px;margin:0 8px 0 0;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:32px;text-align:center;border:1px solid rgba(0,0,0,.25);border-radius:32px;transition:background-color .3s,border-color .3s}.theme-light .alx-folderv .ant-steps-item-icon .ant-steps-icon{position:relative;top:-.5px;color:#1890ff;line-height:1}.theme-light .alx-folderv .ant-steps-item-tail{position:absolute;top:12px;left:0;width:100%;padding:0 10px}.theme-light .alx-folderv .ant-steps-item-tail:after{display:inline-block;width:100%;height:1px;background:#f0f0f0;border-radius:1px;transition:background .3s;content:""}.theme-light .alx-folderv .ant-steps-item-title{position:relative;display:inline-block;padding-right:16px;color:#000000d9;font-size:16px;line-height:32px}.theme-light .alx-folderv .ant-steps-item-title:after{position:absolute;top:16px;left:100%;display:block;width:9999px;height:1px;background:#f0f0f0;content:""}.theme-light .alx-folderv .ant-steps-item-subtitle{display:inline;margin-left:8px;color:#00000073;font-weight:400;font-size:14px}.theme-light .alx-folderv .ant-steps-item-description{color:#00000073;font-size:14px}.theme-light .alx-folderv .ant-steps-item-wait .theme-light .alx-folderv .ant-steps-item-icon{background-color:#fff;border-color:#00000040}.theme-light .alx-folderv .ant-steps-item-wait .theme-light .alx-folderv .ant-steps-item-icon>.ant-steps-icon{color:#00000040}.theme-light .alx-folderv .ant-steps-item-wait .theme-light .alx-folderv .ant-steps-item-icon>.ant-steps-icon .ant-steps-icon-dot{background:rgba(0,0,0,.25)}.theme-light .alx-folderv .ant-steps-item-wait>.theme-light .alx-folderv .ant-steps-item-container>.theme-light .alx-folderv .ant-steps-item-content>.theme-light .alx-folderv .ant-steps-item-title{color:#00000073}.theme-light .alx-folderv .ant-steps-item-wait>.theme-light .alx-folderv .ant-steps-item-container>.theme-light .alx-folderv .ant-steps-item-content>.theme-light .alx-folderv .ant-steps-item-title:after{background-color:#f0f0f0}.theme-light .alx-folderv .ant-steps-item-wait>.theme-light .alx-folderv .ant-steps-item-container>.theme-light .alx-folderv .ant-steps-item-content>.theme-light .alx-folderv .ant-steps-item-description{color:#00000073}.theme-light .alx-folderv .ant-steps-item-wait>.theme-light .alx-folderv .ant-steps-item-container>.theme-light .alx-folderv .ant-steps-item-tail:after{background-color:#f0f0f0}.theme-light .alx-folderv .ant-steps-item-process .theme-light .alx-folderv .ant-steps-item-icon{background-color:#fff;border-color:#1890ff}.theme-light .alx-folderv .ant-steps-item-process .theme-light .alx-folderv .ant-steps-item-icon>.ant-steps-icon{color:#1890ff}.theme-light .alx-folderv .ant-steps-item-process .theme-light .alx-folderv .ant-steps-item-icon>.ant-steps-icon .ant-steps-icon-dot{background:#1890ff}.theme-light .alx-folderv .ant-steps-item-process>.theme-light .alx-folderv .ant-steps-item-container>.theme-light .alx-folderv .ant-steps-item-content>.theme-light .alx-folderv .ant-steps-item-title{color:#000000d9}.theme-light .alx-folderv .ant-steps-item-process>.theme-light .alx-folderv .ant-steps-item-container>.theme-light .alx-folderv .ant-steps-item-content>.theme-light .alx-folderv .ant-steps-item-title:after{background-color:#f0f0f0}.theme-light .alx-folderv .ant-steps-item-process>.theme-light .alx-folderv .ant-steps-item-container>.theme-light .alx-folderv .ant-steps-item-content>.theme-light .alx-folderv .ant-steps-item-description{color:#000000d9}.theme-light .alx-folderv .ant-steps-item-process>.theme-light .alx-folderv .ant-steps-item-container>.theme-light .alx-folderv .ant-steps-item-tail:after{background-color:#f0f0f0}.theme-light .alx-folderv .ant-steps-item-process>.theme-light .alx-folderv .ant-steps-item-container>.theme-light .alx-folderv .ant-steps-item-icon{background:#1890ff}.theme-light .alx-folderv .ant-steps-item-process>.theme-light .alx-folderv .ant-steps-item-container>.theme-light .alx-folderv .ant-steps-item-icon .ant-steps-icon{color:#fff}.theme-light .alx-folderv .ant-steps-item-process>.theme-light .alx-folderv .ant-steps-item-container>.theme-light .alx-folderv .ant-steps-item-title{font-weight:500}.theme-light .alx-folderv .ant-steps-item-finish .theme-light .alx-folderv .ant-steps-item-icon{background-color:#fff;border-color:#1890ff}.theme-light .alx-folderv .ant-steps-item-finish .theme-light .alx-folderv .ant-steps-item-icon>.ant-steps-icon{color:#1890ff}.theme-light .alx-folderv .ant-steps-item-finish .theme-light .alx-folderv .ant-steps-item-icon>.ant-steps-icon .ant-steps-icon-dot{background:#1890ff}.theme-light .alx-folderv .ant-steps-item-finish>.theme-light .alx-folderv .ant-steps-item-container>.theme-light .alx-folderv .ant-steps-item-content>.theme-light .alx-folderv .ant-steps-item-title{color:#000000d9}.theme-light .alx-folderv .ant-steps-item-finish>.theme-light .alx-folderv .ant-steps-item-container>.theme-light .alx-folderv .ant-steps-item-content>.theme-light .alx-folderv .ant-steps-item-title:after{background-color:#1890ff}.theme-light .alx-folderv .ant-steps-item-finish>.theme-light .alx-folderv .ant-steps-item-container>.theme-light .alx-folderv .ant-steps-item-content>.theme-light .alx-folderv .ant-steps-item-description{color:#00000073}.theme-light .alx-folderv .ant-steps-item-finish>.theme-light .alx-folderv .ant-steps-item-container>.theme-light .alx-folderv .ant-steps-item-tail:after{background-color:#1890ff}.theme-light .alx-folderv .ant-steps-item-error .theme-light .alx-folderv .ant-steps-item-icon{background-color:#fff;border-color:#ff4d4f}.theme-light .alx-folderv .ant-steps-item-error .theme-light .alx-folderv .ant-steps-item-icon>.ant-steps-icon{color:#ff4d4f}.theme-light .alx-folderv .ant-steps-item-error .theme-light .alx-folderv .ant-steps-item-icon>.ant-steps-icon .ant-steps-icon-dot{background:#ff4d4f}.theme-light .alx-folderv .ant-steps-item-error>.theme-light .alx-folderv .ant-steps-item-container>.theme-light .alx-folderv .ant-steps-item-content>.theme-light .alx-folderv .ant-steps-item-title{color:#ff4d4f}.theme-light .alx-folderv .ant-steps-item-error>.theme-light .alx-folderv .ant-steps-item-container>.theme-light .alx-folderv .ant-steps-item-content>.theme-light .alx-folderv .ant-steps-item-title:after{background-color:#f0f0f0}.theme-light .alx-folderv .ant-steps-item-error>.theme-light .alx-folderv .ant-steps-item-container>.theme-light .alx-folderv .ant-steps-item-content>.theme-light .alx-folderv .ant-steps-item-description{color:#ff4d4f}.theme-light .alx-folderv .ant-steps-item-error>.theme-light .alx-folderv .ant-steps-item-container>.theme-light .alx-folderv .ant-steps-item-tail:after{background-color:#f0f0f0}.theme-light .alx-folderv .ant-steps-item.ant-steps-next-error .ant-steps-item-title:after{background:#ff4d4f}.theme-light .alx-folderv .ant-steps-item-disabled{cursor:not-allowed}.theme-light .alx-folderv .ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button]{cursor:pointer}.theme-light .alx-folderv .ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button] .ant-steps-item-title,.theme-light .alx-folderv .ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button] .ant-steps-item-subtitle,.theme-light .alx-folderv .ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button] .ant-steps-item-description,.theme-light .alx-folderv .ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button] .ant-steps-item-icon .ant-steps-icon{transition:color .3s}.theme-light .alx-folderv .ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button]:hover .ant-steps-item-title,.theme-light .alx-folderv .ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button]:hover .ant-steps-item-subtitle,.theme-light .alx-folderv .ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button]:hover .ant-steps-item-description{color:#1890ff}.theme-light .alx-folderv .ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process)>.ant-steps-item-container[role=button]:hover .ant-steps-item-icon{border-color:#1890ff}.theme-light .alx-folderv .ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process)>.ant-steps-item-container[role=button]:hover .ant-steps-item-icon .ant-steps-icon{color:#1890ff}.theme-light .alx-folderv .ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item{padding-left:16px;white-space:nowrap}.theme-light .alx-folderv .ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child{padding-left:0}.theme-light .alx-folderv .ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title{padding-right:0}.theme-light .alx-folderv .ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-tail{display:none}.theme-light .alx-folderv .ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-description{max-width:140px;white-space:normal}.theme-light .alx-folderv .ant-steps-item-custom>.ant-steps-item-container>.ant-steps-item-icon{height:auto;background:none;border:0}.theme-light .alx-folderv .ant-steps-item-custom>.ant-steps-item-container>.ant-steps-item-icon>.ant-steps-icon{top:0;left:.5px;width:32px;height:32px;font-size:24px;line-height:32px}.theme-light .alx-folderv .ant-steps-item-custom.ant-steps-item-process .ant-steps-item-icon>.ant-steps-icon{color:#1890ff}.theme-light .alx-folderv .ant-steps:not(.ant-steps-vertical) .ant-steps-item-custom .ant-steps-item-icon{width:auto;background:none}.theme-light .alx-folderv .ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item{padding-left:12px}.theme-light .alx-folderv .ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child{padding-left:0}.theme-light .alx-folderv .ant-steps-small .ant-steps-item-icon{width:24px;height:24px;margin:0 8px 0 0;font-size:12px;line-height:24px;text-align:center;border-radius:24px}.theme-light .alx-folderv .ant-steps-small .ant-steps-item-title{padding-right:12px;font-size:14px;line-height:24px}.theme-light .alx-folderv .ant-steps-small .ant-steps-item-title:after{top:12px}.theme-light .alx-folderv .ant-steps-small .ant-steps-item-description{color:#00000073;font-size:14px}.theme-light .alx-folderv .ant-steps-small .ant-steps-item-tail{top:8px}.theme-light .alx-folderv .ant-steps-small .ant-steps-item-custom .ant-steps-item-icon{width:inherit;height:inherit;line-height:inherit;background:none;border:0;border-radius:0}.theme-light .alx-folderv .ant-steps-small .ant-steps-item-custom .ant-steps-item-icon>.ant-steps-icon{font-size:24px;line-height:24px;transform:none}.theme-light .alx-folderv .ant-steps-vertical{display:flex;flex-direction:column}.theme-light .alx-folderv .ant-steps-vertical>.ant-steps-item{display:block;flex:1 0 auto;padding-left:0;overflow:visible}.theme-light .alx-folderv .ant-steps-vertical>.ant-steps-item .ant-steps-item-icon{float:left;margin-right:16px}.theme-light .alx-folderv .ant-steps-vertical>.ant-steps-item .ant-steps-item-content{display:block;min-height:48px;overflow:hidden}.theme-light .alx-folderv .ant-steps-vertical>.ant-steps-item .ant-steps-item-title{line-height:32px}.theme-light .alx-folderv .ant-steps-vertical>.ant-steps-item .ant-steps-item-description{padding-bottom:12px}.theme-light .alx-folderv .ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{position:absolute;top:0;left:16px;width:1px;height:100%;padding:38px 0 6px}.theme-light .alx-folderv .ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail:after{width:1px;height:100%}.theme-light .alx-folderv .ant-steps-vertical>.ant-steps-item:not(:last-child)>.ant-steps-item-container>.ant-steps-item-tail{display:block}.theme-light .alx-folderv .ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after{display:none}.theme-light .alx-folderv .ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail{position:absolute;top:0;left:12px;padding:30px 0 6px}.theme-light .alx-folderv .ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-title{line-height:24px}.theme-light .alx-folderv .ant-steps-label-vertical .ant-steps-item{overflow:visible}.theme-light .alx-folderv .ant-steps-label-vertical .ant-steps-item-tail{margin-left:58px;padding:3.5px 24px}.theme-light .alx-folderv .ant-steps-label-vertical .ant-steps-item-content{display:block;width:116px;margin-top:8px;text-align:center}.theme-light .alx-folderv .ant-steps-label-vertical .ant-steps-item-icon{display:inline-block;margin-left:42px}.theme-light .alx-folderv .ant-steps-label-vertical .ant-steps-item-title{padding-right:0;padding-left:0}.theme-light .alx-folderv .ant-steps-label-vertical .ant-steps-item-title:after{display:none}.theme-light .alx-folderv .ant-steps-label-vertical .ant-steps-item-subtitle{display:block;margin-bottom:4px;margin-left:0;line-height:1.5715}.theme-light .alx-folderv .ant-steps-label-vertical.ant-steps-small:not(.ant-steps-dot) .ant-steps-item-icon{margin-left:46px}.theme-light .alx-folderv .ant-steps-dot .ant-steps-item-title,.theme-light .alx-folderv .ant-steps-dot.ant-steps-small .ant-steps-item-title{line-height:1.5715}.theme-light .alx-folderv .ant-steps-dot .ant-steps-item-tail,.theme-light .alx-folderv .ant-steps-dot.ant-steps-small .ant-steps-item-tail{top:2px;width:100%;margin:0 0 0 70px;padding:0}.theme-light .alx-folderv .ant-steps-dot .ant-steps-item-tail:after,.theme-light .alx-folderv .ant-steps-dot.ant-steps-small .ant-steps-item-tail:after{width:calc(100% - 20px);height:3px;margin-left:12px}.theme-light .alx-folderv .ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot,.theme-light .alx-folderv .ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot{left:2px}.theme-light .alx-folderv .ant-steps-dot .ant-steps-item-icon,.theme-light .alx-folderv .ant-steps-dot.ant-steps-small .ant-steps-item-icon{width:8px;height:8px;margin-left:67px;padding-right:0;line-height:8px;background:transparent;border:0}.theme-light .alx-folderv .ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,.theme-light .alx-folderv .ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot{position:relative;float:left;width:100%;height:100%;border-radius:100px;transition:all .3s}.theme-light .alx-folderv .ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot:after,.theme-light .alx-folderv .ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot:after{position:absolute;top:-12px;left:-26px;width:60px;height:32px;background:rgba(0,0,0,.001);content:""}.theme-light .alx-folderv .ant-steps-dot .ant-steps-item-content,.theme-light .alx-folderv .ant-steps-dot.ant-steps-small .ant-steps-item-content{width:140px}.theme-light .alx-folderv .ant-steps-dot .ant-steps-item-process .ant-steps-item-icon,.theme-light .alx-folderv .ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-item-icon{position:relative;top:-1px;width:10px;height:10px;line-height:10px;background:none}.theme-light .alx-folderv .ant-steps-dot .ant-steps-item-process .ant-steps-icon:first-child .ant-steps-icon-dot,.theme-light .alx-folderv .ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-icon:first-child .ant-steps-icon-dot{left:0}.theme-light .alx-folderv .ant-steps-vertical.ant-steps-dot .ant-steps-item-icon{margin-top:13px;margin-left:0;background:none}.theme-light .alx-folderv .ant-steps-vertical.ant-steps-dot .ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{top:6.5px;left:-9px;margin:0;padding:22px 0 4px}.theme-light .alx-folderv .ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot{left:0}.theme-light .alx-folderv .ant-steps-vertical.ant-steps-dot .ant-steps-item-content{width:inherit}.theme-light .alx-folderv .ant-steps-vertical.ant-steps-dot .ant-steps-item-process .ant-steps-item-container .ant-steps-item-icon .ant-steps-icon-dot{top:-1px;left:-1px}.theme-light .alx-folderv .ant-steps-navigation{padding-top:12px}.theme-light .alx-folderv .ant-steps-navigation.ant-steps-small .ant-steps-item-container{margin-left:-12px}.theme-light .alx-folderv .ant-steps-navigation .ant-steps-item{overflow:visible;text-align:center}.theme-light .alx-folderv .ant-steps-navigation .ant-steps-item-container{display:inline-block;height:100%;margin-left:-16px;padding-bottom:12px;text-align:left;transition:opacity .3s}.theme-light .alx-folderv .ant-steps-navigation .ant-steps-item-container .ant-steps-item-content{max-width:auto}.theme-light .alx-folderv .ant-steps-navigation .ant-steps-item-container .ant-steps-item-title{max-width:100%;padding-right:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.theme-light .alx-folderv .ant-steps-navigation .ant-steps-item-container .ant-steps-item-title:after{display:none}.theme-light .alx-folderv .ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role=button]{cursor:pointer}.theme-light .alx-folderv .ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role=button]:hover{opacity:.85}.theme-light .alx-folderv .ant-steps-navigation .ant-steps-item:last-child{flex:1}.theme-light .alx-folderv .ant-steps-navigation .ant-steps-item:last-child:after{display:none}.theme-light .alx-folderv .ant-steps-navigation .ant-steps-item:after{position:absolute;top:50%;left:100%;display:inline-block;width:12px;height:12px;margin-top:-14px;margin-left:-2px;border:1px solid rgba(0,0,0,.25);border-bottom:none;border-left:none;transform:rotate(45deg);content:""}.theme-light .alx-folderv .ant-steps-navigation .ant-steps-item:before{position:absolute;bottom:0;left:50%;display:inline-block;width:0;height:2px;background-color:#1890ff;transition:width .3s,left .3s;transition-timing-function:ease-out;content:""}.theme-light .alx-folderv .ant-steps-navigation .ant-steps-item.ant-steps-item-active:before{left:0;width:100%}.theme-light .alx-folderv .ant-steps-navigation.ant-steps-vertical>.ant-steps-item{margin-right:0!important}.theme-light .alx-folderv .ant-steps-navigation.ant-steps-vertical>.ant-steps-item:before{display:none}.theme-light .alx-folderv .ant-steps-navigation.ant-steps-vertical>.ant-steps-item.ant-steps-item-active:before{top:0;right:0;left:unset;display:block;width:3px;height:calc(100% - 24px)}.theme-light .alx-folderv .ant-steps-navigation.ant-steps-vertical>.ant-steps-item:after{position:relative;top:-2px;left:50%;display:block;width:8px;height:8px;margin-bottom:8px;text-align:center;transform:rotate(135deg)}.theme-light .alx-folderv .ant-steps-navigation.ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{visibility:hidden}.theme-light .alx-folderv .ant-steps-navigation.ant-steps-horizontal>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{visibility:hidden}.theme-light .alx-folderv .ant-steps-rtl{direction:rtl}.ant-steps.ant-steps-rtl .theme-light .alx-folderv .ant-steps-item-icon{margin-right:0;margin-left:8px}.ant-steps-rtl .theme-light .alx-folderv .ant-steps-item-tail{right:0;left:auto}.ant-steps-rtl .theme-light .alx-folderv .ant-steps-item-title{padding-right:0;padding-left:16px}.ant-steps-rtl .theme-light .alx-folderv .ant-steps-item-title:after{right:100%;left:auto}.ant-steps-rtl.theme-light .alx-folderv .ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item{padding-right:16px;padding-left:0}.ant-steps-rtl.theme-light .alx-folderv .ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child{padding-right:0}.ant-steps-rtl.theme-light .alx-folderv .ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title{padding-left:0}.ant-steps-rtl .theme-light .alx-folderv .ant-steps-item-custom .ant-steps-item-icon>.ant-steps-icon{right:.5px;left:auto}.ant-steps-rtl.theme-light .alx-folderv .ant-steps-navigation.ant-steps-small .ant-steps-item-container{margin-right:-12px;margin-left:0}.ant-steps-rtl.theme-light .alx-folderv .ant-steps-navigation .ant-steps-item-container{margin-right:-16px;margin-left:0;text-align:right}.ant-steps-rtl.theme-light .alx-folderv .ant-steps-navigation .ant-steps-item-container .ant-steps-item-title{padding-left:0}.ant-steps-rtl.theme-light .alx-folderv .ant-steps-navigation .ant-steps-item:after{right:100%;left:auto;margin-right:-2px;margin-left:0;transform:rotate(225deg)}.ant-steps-rtl.theme-light .alx-folderv .ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item{padding-right:12px;padding-left:0}.ant-steps-rtl.theme-light .alx-folderv .ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child{padding-right:0}.ant-steps-rtl.theme-light .alx-folderv .ant-steps-small .ant-steps-item-title{padding-right:0;padding-left:12px}.ant-steps-rtl.theme-light .alx-folderv .ant-steps-vertical>.ant-steps-item .ant-steps-item-icon{float:right;margin-right:0;margin-left:16px}.ant-steps-rtl.theme-light .alx-folderv .ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{right:16px;left:auto}.ant-steps-rtl.theme-light .alx-folderv .ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail{right:12px;left:auto}.ant-steps-rtl.theme-light .alx-folderv .ant-steps-label-vertical .ant-steps-item-title{padding-left:0}.ant-steps-rtl.theme-light .alx-folderv .ant-steps-dot .ant-steps-item-tail,.ant-steps-rtl.theme-light .alx-folderv .ant-steps-dot.ant-steps-small .ant-steps-item-tail{margin:0 70px 0 0}.ant-steps-rtl.theme-light .alx-folderv .ant-steps-dot .ant-steps-item-tail:after,.ant-steps-rtl.theme-light .alx-folderv .ant-steps-dot.ant-steps-small .ant-steps-item-tail:after{margin-right:12px;margin-left:0}.ant-steps-rtl.theme-light .alx-folderv .ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot,.ant-steps-rtl.theme-light .alx-folderv .ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot{right:2px;left:auto}.ant-steps-rtl.theme-light .alx-folderv .ant-steps-dot .ant-steps-item-icon,.ant-steps-rtl.theme-light .alx-folderv .ant-steps-dot.ant-steps-small .ant-steps-item-icon{margin-right:67px;margin-left:0}.ant-steps-rtl.theme-light .alx-folderv .ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,.ant-steps-rtl.theme-light .alx-folderv .ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot{float:right}.ant-steps-rtl.theme-light .alx-folderv .ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot:after,.ant-steps-rtl.theme-light .alx-folderv .ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot:after{right:-26px;left:auto}.ant-steps-rtl.theme-light .alx-folderv .ant-steps-vertical.ant-steps-dot .ant-steps-item-icon{margin-right:0;margin-left:16px}.ant-steps-rtl.theme-light .alx-folderv .ant-steps-vertical.ant-steps-dot .ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{right:-9px;left:auto}.ant-steps-rtl.theme-light .alx-folderv .ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot{right:0;left:auto}.ant-steps-rtl.theme-light .alx-folderv .ant-steps-vertical.ant-steps-dot .ant-steps-item-process .ant-steps-icon-dot{right:-2px;left:auto}.theme-light .alx-folderv .ant-steps-rtl.ant-steps-with-progress.ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item:first-child.ant-steps-item-active{padding-right:4px}.theme-light .alx-folderv .ant-steps-with-progress .ant-steps-item{padding-top:4px}.theme-light .alx-folderv .ant-steps-with-progress .ant-steps-item .ant-steps-item-tail{top:4px!important}.theme-light .alx-folderv .ant-steps-with-progress.ant-steps-horizontal .ant-steps-item:first-child{padding-bottom:4px;padding-left:4px}.theme-light .alx-folderv .ant-steps-with-progress .ant-steps-item-icon{position:relative}.theme-light .alx-folderv .ant-steps-with-progress .ant-steps-item-icon .ant-progress{position:absolute;inset:-5px}.theme-light .alx-folderv .ant-switch{margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;box-sizing:border-box;min-width:44px;height:22px;line-height:22px;vertical-align:middle;background-color:#00000040;border:0;border-radius:100px;cursor:pointer;transition:all .2s;user-select:none}.theme-light .alx-folderv .ant-switch:focus{outline:0;box-shadow:0 0 0 2px #0000001a}.theme-light .alx-folderv .ant-switch-checked:focus{box-shadow:0 0 0 2px #e6f7ff}.theme-light .alx-folderv .ant-switch:focus:hover{box-shadow:none}.theme-light .alx-folderv .ant-switch-checked{background-color:#1890ff}.theme-light .alx-folderv .ant-switch-loading,.theme-light .alx-folderv .ant-switch-disabled{cursor:not-allowed;opacity:.4}.theme-light .alx-folderv .ant-switch-loading *,.theme-light .alx-folderv .ant-switch-disabled *{box-shadow:none;cursor:not-allowed}.theme-light .alx-folderv .ant-switch-inner{display:block;margin:0 7px 0 25px;color:#fff;font-size:12px;transition:margin .2s}.theme-light .alx-folderv .ant-switch-checked .theme-light .alx-folderv .ant-switch-inner{margin:0 25px 0 7px}.theme-light .alx-folderv .ant-switch-handle{position:absolute;top:2px;left:2px;width:18px;height:18px;transition:all .2s ease-in-out}.theme-light .alx-folderv .ant-switch-handle:before{position:absolute;inset:0;background-color:#fff;border-radius:9px;box-shadow:0 2px 4px #00230b33;transition:all .2s ease-in-out;content:""}.theme-light .alx-folderv .ant-switch-checked .theme-light .alx-folderv .ant-switch-handle{left:calc(100% - 20px)}.theme-light .alx-folderv .ant-switch:not(.theme-light .alx-folderv .ant-switch-disabled):active .ant-switch-handle:before{right:-30%;left:0}.theme-light .alx-folderv .ant-switch:not(.theme-light .alx-folderv .ant-switch-disabled):active.ant-switch-checked .ant-switch-handle:before{right:0;left:-30%}.theme-light .alx-folderv .ant-switch-loading-icon.anticon{position:relative;top:2px;color:#000000a6;vertical-align:top}.theme-light .alx-folderv .ant-switch-checked .theme-light .alx-folderv .ant-switch-loading-icon{color:#1890ff}.theme-light .alx-folderv .ant-switch-small{min-width:28px;height:16px;line-height:16px}.theme-light .alx-folderv .ant-switch-small .ant-switch-inner{margin:0 5px 0 18px;font-size:12px}.theme-light .alx-folderv .ant-switch-small .ant-switch-handle{width:12px;height:12px}.theme-light .alx-folderv .ant-switch-small .ant-switch-loading-icon{top:1.5px;font-size:9px}.theme-light .alx-folderv .ant-switch-small.ant-switch-checked .ant-switch-inner{margin:0 18px 0 5px}.theme-light .alx-folderv .ant-switch-small.ant-switch-checked .ant-switch-handle{left:calc(100% - 14px)}.theme-light .alx-folderv .ant-switch-rtl{direction:rtl}.theme-light .alx-folderv .ant-switch-rtl .ant-switch-inner{margin:0 25px 0 7px}.theme-light .alx-folderv .ant-switch-rtl .ant-switch-handle{right:2px;left:auto}.theme-light .alx-folderv .ant-switch-rtl:not(.theme-light .alx-folderv .ant-switch-rtl-disabled):active .ant-switch-handle:before{right:0;left:-30%}.theme-light .alx-folderv .ant-switch-rtl:not(.theme-light .alx-folderv .ant-switch-rtl-disabled):active.ant-switch-checked .ant-switch-handle:before{right:-30%;left:0}.theme-light .alx-folderv .ant-switch-rtl.ant-switch-checked .ant-switch-inner{margin:0 7px 0 25px}.theme-light .alx-folderv .ant-switch-rtl.ant-switch-checked .ant-switch-handle{right:calc(100% - 20px)}.theme-light .alx-folderv .ant-switch-rtl.ant-switch-small.ant-switch-checked .ant-switch-handle{right:calc(100% - 14px)}.theme-light .alx-folderv .ant-table.ant-table-middle{font-size:14px}.theme-light .alx-folderv .ant-table.ant-table-middle .ant-table-title,.theme-light .alx-folderv .ant-table.ant-table-middle .ant-table-footer,.theme-light .alx-folderv .ant-table.ant-table-middle .ant-table-thead>tr>th,.theme-light .alx-folderv .ant-table.ant-table-middle .ant-table-tbody>tr>td,.theme-light .alx-folderv .ant-table.ant-table-middle tfoot>tr>th,.theme-light .alx-folderv .ant-table.ant-table-middle tfoot>tr>td{padding:12px 8px}.theme-light .alx-folderv .ant-table.ant-table-middle .ant-table-filter-trigger{margin-right:-4px}.theme-light .alx-folderv .ant-table.ant-table-middle .ant-table-expanded-row-fixed{margin:-12px -8px}.theme-light .alx-folderv .ant-table.ant-table-middle .ant-table-tbody .ant-table-wrapper:only-child .ant-table{margin:-12px -8px -12px 25px}.theme-light .alx-folderv .ant-table.ant-table-small{font-size:14px}.theme-light .alx-folderv .ant-table.ant-table-small .ant-table-title,.theme-light .alx-folderv .ant-table.ant-table-small .ant-table-footer,.theme-light .alx-folderv .ant-table.ant-table-small .ant-table-thead>tr>th,.theme-light .alx-folderv .ant-table.ant-table-small .ant-table-tbody>tr>td,.theme-light .alx-folderv .ant-table.ant-table-small tfoot>tr>th,.theme-light .alx-folderv .ant-table.ant-table-small tfoot>tr>td{padding:8px}.theme-light .alx-folderv .ant-table.ant-table-small .ant-table-filter-trigger{margin-right:-4px}.theme-light .alx-folderv .ant-table.ant-table-small .ant-table-expanded-row-fixed{margin:-8px}.theme-light .alx-folderv .ant-table.ant-table-small .ant-table-tbody .ant-table-wrapper:only-child .ant-table{margin:-8px -8px -8px 25px}.theme-light .alx-folderv .ant-table-small .ant-table-thead>tr>th{background-color:#fafafa}.theme-light .alx-folderv .ant-table-small .ant-table-selection-column{width:46px;min-width:46px}.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-title{border:1px solid #f0f0f0;border-bottom:0}.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-container{border-left:1px solid #f0f0f0}.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>th,.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>thead>tr>th,.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr>th,.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>thead>tr>th,.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>td,.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tbody>tr>td,.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tbody>tr>td,.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tbody>tr>td,.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tfoot>tr>th,.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tfoot>tr>th,.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tfoot>tr>th,.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tfoot>tr>th,.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tfoot>tr>td,.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tfoot>tr>td,.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tfoot>tr>td,.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tfoot>tr>td{border-right:1px solid #f0f0f0}.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr:not(:last-child)>th,.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>thead>tr:not(:last-child)>th,.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr:not(:last-child)>th,.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>thead>tr:not(:last-child)>th{border-bottom:1px solid #f0f0f0}.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>th:before,.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>thead>tr>th:before,.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr>th:before,.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>thead>tr>th:before{background-color:transparent!important}.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>.ant-table-cell-fix-right-first:after,.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>thead>tr>.ant-table-cell-fix-right-first:after,.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr>.ant-table-cell-fix-right-first:after,.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>thead>tr>.ant-table-cell-fix-right-first:after,.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>.ant-table-cell-fix-right-first:after,.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tbody>tr>.ant-table-cell-fix-right-first:after,.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tbody>tr>.ant-table-cell-fix-right-first:after,.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tbody>tr>.ant-table-cell-fix-right-first:after,.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tfoot>tr>.ant-table-cell-fix-right-first:after,.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tfoot>tr>.ant-table-cell-fix-right-first:after,.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tfoot>tr>.ant-table-cell-fix-right-first:after,.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tfoot>tr>.ant-table-cell-fix-right-first:after{border-right:1px solid #f0f0f0}.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>td>.ant-table-expanded-row-fixed,.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tbody>tr>td>.ant-table-expanded-row-fixed,.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tbody>tr>td>.ant-table-expanded-row-fixed,.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tbody>tr>td>.ant-table-expanded-row-fixed{margin:-16px -17px}.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>td>.ant-table-expanded-row-fixed:after,.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tbody>tr>td>.ant-table-expanded-row-fixed:after,.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tbody>tr>td>.ant-table-expanded-row-fixed:after,.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tbody>tr>td>.ant-table-expanded-row-fixed:after{position:absolute;top:0;right:1px;bottom:0;border-right:1px solid #f0f0f0;content:""}.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table,.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table{border-top:1px solid #f0f0f0}.theme-light .alx-folderv .ant-table.ant-table-bordered.ant-table-scroll-horizontal>.ant-table-container>.ant-table-body>table>tbody>tr.ant-table-expanded-row>td,.theme-light .alx-folderv .ant-table.ant-table-bordered.ant-table-scroll-horizontal>.ant-table-container>.ant-table-body>table>tbody>tr.ant-table-placeholder>td{border-right:0}.theme-light .alx-folderv .ant-table.ant-table-bordered.ant-table-middle>.ant-table-container>.ant-table-content>table>tbody>tr>td>.ant-table-expanded-row-fixed,.theme-light .alx-folderv .ant-table.ant-table-bordered.ant-table-middle>.ant-table-container>.ant-table-body>table>tbody>tr>td>.ant-table-expanded-row-fixed{margin:-12px -9px}.theme-light .alx-folderv .ant-table.ant-table-bordered.ant-table-small>.ant-table-container>.ant-table-content>table>tbody>tr>td>.ant-table-expanded-row-fixed,.theme-light .alx-folderv .ant-table.ant-table-bordered.ant-table-small>.ant-table-container>.ant-table-body>table>tbody>tr>td>.ant-table-expanded-row-fixed{margin:-8px -9px}.theme-light .alx-folderv .ant-table.ant-table-bordered>.ant-table-footer{border:1px solid #f0f0f0;border-top:0}.theme-light .alx-folderv .ant-table-cell .ant-table-container:first-child{border-top:0}.theme-light .alx-folderv .ant-table-cell-scrollbar{box-shadow:0 1px 0 1px #fafafa}.theme-light .alx-folderv .ant-table-wrapper{clear:both;max-width:100%}.theme-light .alx-folderv .ant-table-wrapper:before{display:table;content:""}.theme-light .alx-folderv .ant-table-wrapper:after{display:table;clear:both;content:""}.theme-light .alx-folderv .ant-table{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;font-size:14px;background:#fff;border-radius:2px}.theme-light .alx-folderv .ant-table table{width:100%;text-align:left;border-radius:2px 2px 0 0;border-collapse:separate;border-spacing:0}.theme-light .alx-folderv .ant-table-thead>tr>th,.theme-light .alx-folderv .ant-table-tbody>tr>td,.theme-light .alx-folderv .ant-table tfoot>tr>th,.theme-light .alx-folderv .ant-table tfoot>tr>td{position:relative;padding:16px;overflow-wrap:break-word}.theme-light .alx-folderv .ant-table-cell-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:keep-all}.theme-light .alx-folderv .ant-table-cell-ellipsis.ant-table-cell-fix-left-last,.theme-light .alx-folderv .ant-table-cell-ellipsis.ant-table-cell-fix-right-first{overflow:visible}.theme-light .alx-folderv .ant-table-cell-ellipsis.ant-table-cell-fix-left-last .ant-table-cell-content,.theme-light .alx-folderv .ant-table-cell-ellipsis.ant-table-cell-fix-right-first .ant-table-cell-content{display:block;overflow:hidden;text-overflow:ellipsis}.theme-light .alx-folderv .ant-table-cell-ellipsis .ant-table-column-title{overflow:hidden;text-overflow:ellipsis;word-break:keep-all}.theme-light .alx-folderv .ant-table-title{padding:16px}.theme-light .alx-folderv .ant-table-footer{padding:16px;color:#000000d9;background:#fafafa}.theme-light .alx-folderv .ant-table-thead>tr>th{position:relative;color:#000000d9;font-weight:500;text-align:left;background:#fafafa;border-bottom:1px solid #f0f0f0;transition:background .3s ease}.theme-light .alx-folderv .ant-table-thead>tr>th[colspan]:not([colspan="1"]){text-align:center}.theme-light .alx-folderv .ant-table-thead>tr>th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan]):before{position:absolute;top:50%;right:0;width:1px;height:1.6em;background-color:#0000000f;transform:translateY(-50%);transition:background-color .3s;content:""}.theme-light .alx-folderv .ant-table-thead>tr:not(:last-child)>th[colspan]{border-bottom:0}.theme-light .alx-folderv .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0;transition:background .3s}.theme-light .alx-folderv .ant-table-tbody>tr>td>.ant-table-wrapper:only-child .ant-table,.theme-light .alx-folderv .ant-table-tbody>tr>td>.ant-table-expanded-row-fixed>.ant-table-wrapper:only-child .ant-table{margin:-16px -16px -16px 33px}.theme-light .alx-folderv .ant-table-tbody>tr>td>.ant-table-wrapper:only-child .ant-table-tbody>tr:last-child>td,.theme-light .alx-folderv .ant-table-tbody>tr>td>.ant-table-expanded-row-fixed>.ant-table-wrapper:only-child .ant-table-tbody>tr:last-child>td{border-bottom:0}.theme-light .alx-folderv .ant-table-tbody>tr>td>.ant-table-wrapper:only-child .ant-table-tbody>tr:last-child>td:first-child,.theme-light .alx-folderv .ant-table-tbody>tr>td>.ant-table-expanded-row-fixed>.ant-table-wrapper:only-child .ant-table-tbody>tr:last-child>td:first-child,.theme-light .alx-folderv .ant-table-tbody>tr>td>.ant-table-wrapper:only-child .ant-table-tbody>tr:last-child>td:last-child,.theme-light .alx-folderv .ant-table-tbody>tr>td>.ant-table-expanded-row-fixed>.ant-table-wrapper:only-child .ant-table-tbody>tr:last-child>td:last-child{border-radius:0}.theme-light .alx-folderv .ant-table-tbody>tr.ant-table-row:hover>td,.theme-light .alx-folderv .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:#fafafa}.theme-light .alx-folderv .ant-table-tbody>tr.ant-table-row-selected>td{background:#e6f7ff;border-color:#00000008}.theme-light .alx-folderv .ant-table-tbody>tr.ant-table-row-selected:hover>td{background:#dcf4ff}.theme-light .alx-folderv .ant-table-summary{position:relative;z-index:2;background:#fff}div.theme-light .alx-folderv .ant-table-summary{box-shadow:0 -1px #f0f0f0}.theme-light .alx-folderv .ant-table-summary>tr>th,.theme-light .alx-folderv .ant-table-summary>tr>td{border-bottom:1px solid #f0f0f0}.theme-light .alx-folderv .ant-table-pagination.ant-pagination{margin:16px 0}.theme-light .alx-folderv .ant-table-pagination{display:flex;flex-wrap:wrap;row-gap:8px}.theme-light .alx-folderv .ant-table-pagination>*{flex:none}.theme-light .alx-folderv .ant-table-pagination-left{justify-content:flex-start}.theme-light .alx-folderv .ant-table-pagination-center{justify-content:center}.theme-light .alx-folderv .ant-table-pagination-right{justify-content:flex-end}.theme-light .alx-folderv .ant-table-thead th.ant-table-column-has-sorters{cursor:pointer;transition:all .3s}.theme-light .alx-folderv .ant-table-thead th.ant-table-column-has-sorters:hover{background:rgba(0,0,0,.04)}.theme-light .alx-folderv .ant-table-thead th.ant-table-column-has-sorters:hover:before{background-color:transparent!important}.theme-light .alx-folderv .ant-table-thead th.ant-table-column-has-sorters.ant-table-cell-fix-left:hover,.theme-light .alx-folderv .ant-table-thead th.ant-table-column-has-sorters.ant-table-cell-fix-right:hover,.theme-light .alx-folderv .ant-table-thead th.ant-table-column-sort{background:#f5f5f5}.theme-light .alx-folderv .ant-table-thead th.ant-table-column-sort:before{background-color:transparent!important}td.theme-light .alx-folderv .ant-table-column-sort{background:#fafafa}.theme-light .alx-folderv .ant-table-column-title{position:relative;z-index:1;flex:1}.theme-light .alx-folderv .ant-table-column-sorters{display:flex;flex:auto;align-items:center;justify-content:space-between}.theme-light .alx-folderv .ant-table-column-sorters:after{position:absolute;inset:0;width:100%;height:100%;content:""}.theme-light .alx-folderv .ant-table-column-sorter{margin-left:4px;color:#bfbfbf;font-size:0;transition:color .3s}.theme-light .alx-folderv .ant-table-column-sorter-inner{display:inline-flex;flex-direction:column;align-items:center}.theme-light .alx-folderv .ant-table-column-sorter-up,.theme-light .alx-folderv .ant-table-column-sorter-down{font-size:11px}.theme-light .alx-folderv .ant-table-column-sorter-up.active,.theme-light .alx-folderv .ant-table-column-sorter-down.active{color:#1890ff}.theme-light .alx-folderv .ant-table-column-sorter-up+.theme-light .alx-folderv .ant-table-column-sorter-down{margin-top:-.3em}.theme-light .alx-folderv .ant-table-column-sorters:hover .theme-light .alx-folderv .ant-table-column-sorter{color:#a6a6a6}.theme-light .alx-folderv .ant-table-filter-column{display:flex;justify-content:space-between}.theme-light .alx-folderv .ant-table-filter-trigger{position:relative;display:flex;align-items:center;margin:-4px -8px -4px 4px;padding:0 4px;color:#bfbfbf;font-size:12px;border-radius:2px;cursor:pointer;transition:all .3s}.theme-light .alx-folderv .ant-table-filter-trigger:hover{color:#00000073;background:rgba(0,0,0,.04)}.theme-light .alx-folderv .ant-table-filter-trigger.active{color:#1890ff}.theme-light .alx-folderv .ant-table-filter-dropdown{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";min-width:120px;background-color:#fff;border-radius:2px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d}.theme-light .alx-folderv .ant-table-filter-dropdown .ant-dropdown-menu{max-height:264px;overflow-x:hidden;border:0;box-shadow:none}.theme-light .alx-folderv .ant-table-filter-dropdown .ant-dropdown-menu:empty:after{display:block;padding:8px 0;color:#00000040;font-size:12px;text-align:center;content:"Not Found"}.theme-light .alx-folderv .ant-table-filter-dropdown-tree{padding:8px 8px 0}.theme-light .alx-folderv .ant-table-filter-dropdown-tree .ant-tree-treenode .ant-tree-node-content-wrapper:hover{background-color:#f5f5f5}.theme-light .alx-folderv .ant-table-filter-dropdown-tree .ant-tree-treenode-checkbox-checked .ant-tree-node-content-wrapper,.theme-light .alx-folderv .ant-table-filter-dropdown-tree .ant-tree-treenode-checkbox-checked .ant-tree-node-content-wrapper:hover{background-color:#bae7ff}.theme-light .alx-folderv .ant-table-filter-dropdown-search{padding:8px;border-bottom:1px #f0f0f0 solid}.theme-light .alx-folderv .ant-table-filter-dropdown-search-input input{min-width:140px}.theme-light .alx-folderv .ant-table-filter-dropdown-search-input .anticon{color:#00000040}.theme-light .alx-folderv .ant-table-filter-dropdown-checkall{width:100%;margin-bottom:4px;margin-left:4px}.theme-light .alx-folderv .ant-table-filter-dropdown-submenu>ul{max-height:calc(100vh - 130px);overflow-x:hidden;overflow-y:auto}.theme-light .alx-folderv .ant-table-filter-dropdown .ant-checkbox-wrapper+span,.theme-light .alx-folderv .ant-table-filter-dropdown-submenu .ant-checkbox-wrapper+span{padding-left:8px}.theme-light .alx-folderv .ant-table-filter-dropdown-btns{display:flex;justify-content:space-between;padding:7px 8px;overflow:hidden;background-color:inherit;border-top:1px solid #f0f0f0}.theme-light .alx-folderv .ant-table-selection-col{width:32px}.theme-light .alx-folderv .ant-table-bordered .theme-light .alx-folderv .ant-table-selection-col{width:50px}table tr th.theme-light .alx-folderv .ant-table-selection-column,table tr td.theme-light .alx-folderv .ant-table-selection-column{padding-right:8px;padding-left:8px;text-align:center}table tr th.theme-light .alx-folderv .ant-table-selection-column .ant-radio-wrapper,table tr td.theme-light .alx-folderv .ant-table-selection-column .ant-radio-wrapper{margin-right:0}table tr th.theme-light .alx-folderv .ant-table-selection-column.theme-light .alx-folderv .ant-table-cell-fix-left{z-index:3}table tr th.theme-light .alx-folderv .ant-table-selection-column:after{background-color:transparent!important}.theme-light .alx-folderv .ant-table-selection{position:relative;display:inline-flex;flex-direction:column}.theme-light .alx-folderv .ant-table-selection-extra{position:absolute;top:0;z-index:1;cursor:pointer;transition:all .3s;margin-inline-start:100%;padding-inline-start:4px}.theme-light .alx-folderv .ant-table-selection-extra .anticon{color:#bfbfbf;font-size:10px}.theme-light .alx-folderv .ant-table-selection-extra .anticon:hover{color:#a6a6a6}.theme-light .alx-folderv .ant-table-expand-icon-col{width:48px}.theme-light .alx-folderv .ant-table-row-expand-icon-cell{text-align:center}.theme-light .alx-folderv .ant-table-row-indent{float:left;height:1px}.theme-light .alx-folderv .ant-table-row-expand-icon{color:#1890ff;text-decoration:none;cursor:pointer;transition:color .3s;position:relative;display:inline-flex;float:left;box-sizing:border-box;width:17px;height:17px;padding:0;color:inherit;line-height:17px;background:#fff;border:1px solid #f0f0f0;border-radius:2px;outline:none;transform:scale(.94117647);transition:all .3s;user-select:none}.theme-light .alx-folderv .ant-table-row-expand-icon:focus,.theme-light .alx-folderv .ant-table-row-expand-icon:hover{color:#40a9ff}.theme-light .alx-folderv .ant-table-row-expand-icon:active{color:#096dd9}.theme-light .alx-folderv .ant-table-row-expand-icon:focus,.theme-light .alx-folderv .ant-table-row-expand-icon:hover,.theme-light .alx-folderv .ant-table-row-expand-icon:active{border-color:currentcolor}.theme-light .alx-folderv .ant-table-row-expand-icon:before,.theme-light .alx-folderv .ant-table-row-expand-icon:after{position:absolute;background:currentcolor;transition:transform .3s ease-out;content:""}.theme-light .alx-folderv .ant-table-row-expand-icon:before{top:7px;right:3px;left:3px;height:1px}.theme-light .alx-folderv .ant-table-row-expand-icon:after{top:3px;bottom:3px;left:7px;width:1px;transform:rotate(90deg)}.theme-light .alx-folderv .ant-table-row-expand-icon-collapsed:before{transform:rotate(-180deg)}.theme-light .alx-folderv .ant-table-row-expand-icon-collapsed:after{transform:rotate(0)}.theme-light .alx-folderv .ant-table-row-expand-icon-spaced{background:transparent;border:0;visibility:hidden}.theme-light .alx-folderv .ant-table-row-expand-icon-spaced:before,.theme-light .alx-folderv .ant-table-row-expand-icon-spaced:after{display:none;content:none}.ant-table-row-indent+.theme-light .alx-folderv .ant-table-row-expand-icon{margin-top:2.5005px;margin-right:8px}tr.theme-light .alx-folderv .ant-table-expanded-row>td,tr.theme-light .alx-folderv .ant-table-expanded-row:hover>td{background:#fbfbfb}tr.theme-light .alx-folderv .ant-table-expanded-row .ant-descriptions-view{display:flex}tr.theme-light .alx-folderv .ant-table-expanded-row .ant-descriptions-view table{flex:auto;width:auto}.theme-light .alx-folderv .ant-table .ant-table-expanded-row-fixed{position:relative;margin:-16px;padding:16px}.theme-light .alx-folderv .ant-table-tbody>tr.theme-light .alx-folderv .ant-table-placeholder{text-align:center}.ant-table-empty .theme-light .alx-folderv .ant-table-tbody>tr.theme-light .alx-folderv .ant-table-placeholder{color:#00000040}.theme-light .alx-folderv .ant-table-tbody>tr.theme-light .alx-folderv .ant-table-placeholder:hover>td{background:#fff}.theme-light .alx-folderv .ant-table-cell-fix-left,.theme-light .alx-folderv .ant-table-cell-fix-right{position:sticky!important;z-index:2;background:#fff}.theme-light .alx-folderv .ant-table-cell-fix-left-first:after,.theme-light .alx-folderv .ant-table-cell-fix-left-last:after{position:absolute;top:0;right:0;bottom:-1px;width:30px;transform:translate(100%);transition:box-shadow .3s;content:"";pointer-events:none}.theme-light .alx-folderv .ant-table-cell-fix-right-first:after,.theme-light .alx-folderv .ant-table-cell-fix-right-last:after{position:absolute;top:0;bottom:-1px;left:0;width:30px;transform:translate(-100%);transition:box-shadow .3s;content:"";pointer-events:none}.theme-light .alx-folderv .ant-table .ant-table-container:before,.theme-light .alx-folderv .ant-table .ant-table-container:after{position:absolute;top:0;bottom:0;z-index:1;width:30px;transition:box-shadow .3s;content:"";pointer-events:none}.theme-light .alx-folderv .ant-table .ant-table-container:before{left:0}.theme-light .alx-folderv .ant-table .ant-table-container:after{right:0}.theme-light .alx-folderv .ant-table-ping-left:not(.ant-table-has-fix-left) .ant-table-container{position:relative}.theme-light .alx-folderv .ant-table-ping-left:not(.ant-table-has-fix-left) .ant-table-container:before{box-shadow:inset 10px 0 8px -8px #00000026}.theme-light .alx-folderv .ant-table-ping-left .ant-table-cell-fix-left-first:after,.theme-light .alx-folderv .ant-table-ping-left .ant-table-cell-fix-left-last:after{box-shadow:inset 10px 0 8px -8px #00000026}.theme-light .alx-folderv .ant-table-ping-left .ant-table-cell-fix-left-last:before{background-color:transparent!important}.theme-light .alx-folderv .ant-table-ping-right:not(.ant-table-has-fix-right) .ant-table-container{position:relative}.theme-light .alx-folderv .ant-table-ping-right:not(.ant-table-has-fix-right) .ant-table-container:after{box-shadow:inset -10px 0 8px -8px #00000026}.theme-light .alx-folderv .ant-table-ping-right .ant-table-cell-fix-right-first:after,.theme-light .alx-folderv .ant-table-ping-right .ant-table-cell-fix-right-last:after{box-shadow:inset -10px 0 8px -8px #00000026}.theme-light .alx-folderv .ant-table-sticky-holder{position:sticky;z-index:3;background:#fff}.theme-light .alx-folderv .ant-table-sticky-scroll{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;background:#ffffff;border-top:1px solid #f0f0f0;opacity:.6}.theme-light .alx-folderv .ant-table-sticky-scroll:hover{transform-origin:center bottom}.theme-light .alx-folderv .ant-table-sticky-scroll-bar{height:8px;background-color:#00000059;border-radius:4px}.theme-light .alx-folderv .ant-table-sticky-scroll-bar:hover,.theme-light .alx-folderv .ant-table-sticky-scroll-bar-active{background-color:#000c}@media all and (-ms-high-contrast: none){.theme-light .alx-folderv .ant-table-ping-left .ant-table-cell-fix-left-last:after{box-shadow:none!important}.theme-light .alx-folderv .ant-table-ping-right .ant-table-cell-fix-right-first:after{box-shadow:none!important}}.theme-light .alx-folderv .ant-table-title{border-radius:2px 2px 0 0}.theme-light .alx-folderv .ant-table-title+.theme-light .alx-folderv .ant-table-container{border-top-left-radius:0;border-top-right-radius:0}.theme-light .alx-folderv .ant-table-title+.theme-light .alx-folderv .ant-table-container table>thead>tr:first-child th:first-child{border-radius:0}.theme-light .alx-folderv .ant-table-title+.theme-light .alx-folderv .ant-table-container table>thead>tr:first-child th:last-child{border-radius:0}.theme-light .alx-folderv .ant-table-container{border-top-left-radius:2px;border-top-right-radius:2px}.theme-light .alx-folderv .ant-table-container table>thead>tr:first-child th:first-child{border-top-left-radius:2px}.theme-light .alx-folderv .ant-table-container table>thead>tr:first-child th:last-child{border-top-right-radius:2px}.theme-light .alx-folderv .ant-table-footer{border-radius:0 0 2px 2px}.theme-light .alx-folderv .ant-table-wrapper-rtl,.theme-light .alx-folderv .ant-table-rtl{direction:rtl}.ant-table-wrapper-rtl .theme-light .alx-folderv .ant-table table{text-align:right}.ant-table-wrapper-rtl .theme-light .alx-folderv .ant-table-thead>tr>th[colspan]:not([colspan="1"]){text-align:center}.ant-table-wrapper-rtl .theme-light .alx-folderv .ant-table-thead>tr>th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan]):before{right:auto;left:0}.ant-table-wrapper-rtl .theme-light .alx-folderv .ant-table-thead>tr>th{text-align:right}.theme-light .alx-folderv .ant-table-tbody>tr .ant-table-wrapper:only-child .ant-table.ant-table-rtl{margin:-16px 33px -16px -16px}.ant-table-wrapper.ant-table-wrapper-rtl .theme-light .alx-folderv .ant-table-pagination-left{justify-content:flex-end}.ant-table-wrapper.ant-table-wrapper-rtl .theme-light .alx-folderv .ant-table-pagination-right{justify-content:flex-start}.ant-table-wrapper-rtl .theme-light .alx-folderv .ant-table-column-sorter{margin-right:4px;margin-left:0}.ant-table-wrapper-rtl .theme-light .alx-folderv .ant-table-filter-column-title{padding:16px 16px 16px 2.3em}.ant-table-rtl .theme-light .alx-folderv .ant-table-thead tr th.ant-table-column-has-sorters .ant-table-filter-column-title{padding:0 0 0 2.3em}.ant-table-wrapper-rtl .theme-light .alx-folderv .ant-table-filter-trigger{margin:-4px 4px -4px -8px}.ant-dropdown-rtl .theme-light .alx-folderv .ant-table-filter-dropdown .ant-checkbox-wrapper+span,.ant-dropdown-rtl .theme-light .alx-folderv .ant-table-filter-dropdown-submenu .ant-checkbox-wrapper+span,.ant-dropdown-menu-submenu-rtl.theme-light .alx-folderv .ant-table-filter-dropdown .ant-checkbox-wrapper+span,.ant-dropdown-menu-submenu-rtl.theme-light .alx-folderv .ant-table-filter-dropdown-submenu .ant-checkbox-wrapper+span{padding-right:8px;padding-left:0}.ant-table-wrapper-rtl .theme-light .alx-folderv .ant-table-selection{text-align:center}.ant-table-wrapper-rtl .theme-light .alx-folderv .ant-table-row-indent,.ant-table-wrapper-rtl .theme-light .alx-folderv .ant-table-row-expand-icon{float:right}.ant-table-wrapper-rtl .ant-table-row-indent+.theme-light .alx-folderv .ant-table-row-expand-icon{margin-right:0;margin-left:8px}.ant-table-wrapper-rtl .theme-light .alx-folderv .ant-table-row-expand-icon:after{transform:rotate(-90deg)}.ant-table-wrapper-rtl .theme-light .alx-folderv .ant-table-row-expand-icon-collapsed:before{transform:rotate(180deg)}.ant-table-wrapper-rtl .theme-light .alx-folderv .ant-table-row-expand-icon-collapsed:after{transform:rotate(0)}.theme-light .alx-folderv .ant-tabs-small>.ant-tabs-nav .ant-tabs-tab{padding:8px 0;font-size:14px}.theme-light .alx-folderv .ant-tabs-large>.ant-tabs-nav .ant-tabs-tab{padding:16px 0;font-size:16px}.theme-light .alx-folderv .ant-tabs-card.ant-tabs-small>.ant-tabs-nav .ant-tabs-tab{padding:6px 16px}.theme-light .alx-folderv .ant-tabs-card.ant-tabs-large>.ant-tabs-nav .ant-tabs-tab{padding:7px 16px 6px}.theme-light .alx-folderv .ant-tabs-rtl{direction:rtl}.theme-light .alx-folderv .ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab{margin:0 0 0 32px}.theme-light .alx-folderv .ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab:last-of-type{margin-left:0}.theme-light .alx-folderv .ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .anticon{margin-right:0;margin-left:12px}.theme-light .alx-folderv .ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove{margin-right:8px;margin-left:-4px}.theme-light .alx-folderv .ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove .anticon{margin:0}.theme-light .alx-folderv .ant-tabs-rtl.ant-tabs-left>.ant-tabs-nav{order:1}.theme-light .alx-folderv .ant-tabs-rtl.ant-tabs-left>.ant-tabs-content-holder{order:0}.theme-light .alx-folderv .ant-tabs-rtl.ant-tabs-right>.ant-tabs-nav{order:0}.theme-light .alx-folderv .ant-tabs-rtl.ant-tabs-right>.ant-tabs-content-holder{order:1}.ant-tabs-rtl.theme-light .alx-folderv .ant-tabs-card.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-rtl.theme-light .alx-folderv .ant-tabs-card.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-rtl.theme-light .alx-folderv .ant-tabs-card.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-rtl.theme-light .alx-folderv .ant-tabs-card.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-right:2px;margin-left:0}.ant-tabs-rtl.theme-light .alx-folderv .ant-tabs-card.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-add,.ant-tabs-rtl.theme-light .alx-folderv .ant-tabs-card.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-add,.ant-tabs-rtl.theme-light .alx-folderv .ant-tabs-card.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-add,.ant-tabs-rtl.theme-light .alx-folderv .ant-tabs-card.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-add{margin-right:2px;margin-left:0}.theme-light .alx-folderv .ant-tabs-dropdown-rtl{direction:rtl}.ant-tabs-dropdown-rtl .theme-light .alx-folderv .ant-tabs-dropdown-menu-item{text-align:right}.theme-light .alx-folderv .ant-tabs-top,.theme-light .alx-folderv .ant-tabs-bottom{flex-direction:column}.theme-light .alx-folderv .ant-tabs-top>.ant-tabs-nav,.theme-light .alx-folderv .ant-tabs-bottom>.ant-tabs-nav,.theme-light .alx-folderv .ant-tabs-top>div>.ant-tabs-nav,.theme-light .alx-folderv .ant-tabs-bottom>div>.ant-tabs-nav{margin:0 0 16px}.theme-light .alx-folderv .ant-tabs-top>.ant-tabs-nav:before,.theme-light .alx-folderv .ant-tabs-bottom>.ant-tabs-nav:before,.theme-light .alx-folderv .ant-tabs-top>div>.ant-tabs-nav:before,.theme-light .alx-folderv .ant-tabs-bottom>div>.ant-tabs-nav:before{position:absolute;right:0;left:0;border-bottom:1px solid #f0f0f0;content:""}.theme-light .alx-folderv .ant-tabs-top>.ant-tabs-nav .ant-tabs-ink-bar,.theme-light .alx-folderv .ant-tabs-bottom>.ant-tabs-nav .ant-tabs-ink-bar,.theme-light .alx-folderv .ant-tabs-top>div>.ant-tabs-nav .ant-tabs-ink-bar,.theme-light .alx-folderv .ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-ink-bar{height:2px}.theme-light .alx-folderv .ant-tabs-top>.ant-tabs-nav .ant-tabs-ink-bar-animated,.theme-light .alx-folderv .ant-tabs-bottom>.ant-tabs-nav .ant-tabs-ink-bar-animated,.theme-light .alx-folderv .ant-tabs-top>div>.ant-tabs-nav .ant-tabs-ink-bar-animated,.theme-light .alx-folderv .ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-ink-bar-animated{transition:width .3s,left .3s,right .3s}.theme-light .alx-folderv .ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap:before,.theme-light .alx-folderv .ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap:before,.theme-light .alx-folderv .ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap:before,.theme-light .alx-folderv .ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap:before,.theme-light .alx-folderv .ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap:after,.theme-light .alx-folderv .ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap:after,.theme-light .alx-folderv .ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap:after,.theme-light .alx-folderv .ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap:after{top:0;bottom:0;width:30px}.theme-light .alx-folderv .ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap:before,.theme-light .alx-folderv .ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap:before,.theme-light .alx-folderv .ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap:before,.theme-light .alx-folderv .ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap:before{left:0;box-shadow:inset 10px 0 8px -8px #00000014}.theme-light .alx-folderv .ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap:after,.theme-light .alx-folderv .ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap:after,.theme-light .alx-folderv .ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap:after,.theme-light .alx-folderv .ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap:after{right:0;box-shadow:inset -10px 0 8px -8px #00000014}.theme-light .alx-folderv .ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left:before,.theme-light .alx-folderv .ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left:before,.theme-light .alx-folderv .ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left:before,.theme-light .alx-folderv .ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left:before{opacity:1}.theme-light .alx-folderv .ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right:after,.theme-light .alx-folderv .ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right:after,.theme-light .alx-folderv .ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right:after,.theme-light .alx-folderv .ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right:after{opacity:1}.theme-light .alx-folderv .ant-tabs-top>.ant-tabs-nav:before,.theme-light .alx-folderv .ant-tabs-top>div>.ant-tabs-nav:before{bottom:0}.theme-light .alx-folderv .ant-tabs-top>.ant-tabs-nav .ant-tabs-ink-bar,.theme-light .alx-folderv .ant-tabs-top>div>.ant-tabs-nav .ant-tabs-ink-bar{bottom:0}.theme-light .alx-folderv .ant-tabs-bottom>.ant-tabs-nav,.theme-light .alx-folderv .ant-tabs-bottom>div>.ant-tabs-nav{order:1;margin-top:16px;margin-bottom:0}.theme-light .alx-folderv .ant-tabs-bottom>.ant-tabs-nav:before,.theme-light .alx-folderv .ant-tabs-bottom>div>.ant-tabs-nav:before{top:0}.theme-light .alx-folderv .ant-tabs-bottom>.ant-tabs-nav .ant-tabs-ink-bar,.theme-light .alx-folderv .ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-ink-bar{top:0}.theme-light .alx-folderv .ant-tabs-bottom>.ant-tabs-content-holder,.theme-light .alx-folderv .ant-tabs-bottom>div>.ant-tabs-content-holder{order:0}.theme-light .alx-folderv .ant-tabs-left>.ant-tabs-nav,.theme-light .alx-folderv .ant-tabs-right>.ant-tabs-nav,.theme-light .alx-folderv .ant-tabs-left>div>.ant-tabs-nav,.theme-light .alx-folderv .ant-tabs-right>div>.ant-tabs-nav{flex-direction:column;min-width:50px}.theme-light .alx-folderv .ant-tabs-left>.ant-tabs-nav .ant-tabs-tab,.theme-light .alx-folderv .ant-tabs-right>.ant-tabs-nav .ant-tabs-tab,.theme-light .alx-folderv .ant-tabs-left>div>.ant-tabs-nav .ant-tabs-tab,.theme-light .alx-folderv .ant-tabs-right>div>.ant-tabs-nav .ant-tabs-tab{padding:8px 24px;text-align:center}.theme-light .alx-folderv .ant-tabs-left>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.theme-light .alx-folderv .ant-tabs-right>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.theme-light .alx-folderv .ant-tabs-left>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.theme-light .alx-folderv .ant-tabs-right>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin:16px 0 0}.theme-light .alx-folderv .ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap,.theme-light .alx-folderv .ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap,.theme-light .alx-folderv .ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap,.theme-light .alx-folderv .ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap{flex-direction:column}.theme-light .alx-folderv .ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap:before,.theme-light .alx-folderv .ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap:before,.theme-light .alx-folderv .ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap:before,.theme-light .alx-folderv .ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap:before,.theme-light .alx-folderv .ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap:after,.theme-light .alx-folderv .ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap:after,.theme-light .alx-folderv .ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap:after,.theme-light .alx-folderv .ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap:after{right:0;left:0;height:30px}.theme-light .alx-folderv .ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap:before,.theme-light .alx-folderv .ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap:before,.theme-light .alx-folderv .ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap:before,.theme-light .alx-folderv .ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap:before{top:0;box-shadow:inset 0 10px 8px -8px #00000014}.theme-light .alx-folderv .ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap:after,.theme-light .alx-folderv .ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap:after,.theme-light .alx-folderv .ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap:after,.theme-light .alx-folderv .ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap:after{bottom:0;box-shadow:inset 0 -10px 8px -8px #00000014}.theme-light .alx-folderv .ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top:before,.theme-light .alx-folderv .ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top:before,.theme-light .alx-folderv .ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top:before,.theme-light .alx-folderv .ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top:before{opacity:1}.theme-light .alx-folderv .ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom:after,.theme-light .alx-folderv .ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom:after,.theme-light .alx-folderv .ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom:after,.theme-light .alx-folderv .ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom:after{opacity:1}.theme-light .alx-folderv .ant-tabs-left>.ant-tabs-nav .ant-tabs-ink-bar,.theme-light .alx-folderv .ant-tabs-right>.ant-tabs-nav .ant-tabs-ink-bar,.theme-light .alx-folderv .ant-tabs-left>div>.ant-tabs-nav .ant-tabs-ink-bar,.theme-light .alx-folderv .ant-tabs-right>div>.ant-tabs-nav .ant-tabs-ink-bar{width:2px}.theme-light .alx-folderv .ant-tabs-left>.ant-tabs-nav .ant-tabs-ink-bar-animated,.theme-light .alx-folderv .ant-tabs-right>.ant-tabs-nav .ant-tabs-ink-bar-animated,.theme-light .alx-folderv .ant-tabs-left>div>.ant-tabs-nav .ant-tabs-ink-bar-animated,.theme-light .alx-folderv .ant-tabs-right>div>.ant-tabs-nav .ant-tabs-ink-bar-animated{transition:height .3s,top .3s}.theme-light .alx-folderv .ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-list,.theme-light .alx-folderv .ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-list,.theme-light .alx-folderv .ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-list,.theme-light .alx-folderv .ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-list,.theme-light .alx-folderv .ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-operations,.theme-light .alx-folderv .ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-operations,.theme-light .alx-folderv .ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-operations,.theme-light .alx-folderv .ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-operations{flex:1 0 auto;flex-direction:column}.theme-light .alx-folderv .ant-tabs-left>.ant-tabs-nav .ant-tabs-ink-bar,.theme-light .alx-folderv .ant-tabs-left>div>.ant-tabs-nav .ant-tabs-ink-bar{right:0}.theme-light .alx-folderv .ant-tabs-left>.ant-tabs-content-holder,.theme-light .alx-folderv .ant-tabs-left>div>.ant-tabs-content-holder{margin-left:-1px;border-left:1px solid #f0f0f0}.theme-light .alx-folderv .ant-tabs-left>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane,.theme-light .alx-folderv .ant-tabs-left>div>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{padding-left:24px}.theme-light .alx-folderv .ant-tabs-right>.ant-tabs-nav,.theme-light .alx-folderv .ant-tabs-right>div>.ant-tabs-nav{order:1}.theme-light .alx-folderv .ant-tabs-right>.ant-tabs-nav .ant-tabs-ink-bar,.theme-light .alx-folderv .ant-tabs-right>div>.ant-tabs-nav .ant-tabs-ink-bar{left:0}.theme-light .alx-folderv .ant-tabs-right>.ant-tabs-content-holder,.theme-light .alx-folderv .ant-tabs-right>div>.ant-tabs-content-holder{order:0;margin-right:-1px;border-right:1px solid #f0f0f0}.theme-light .alx-folderv .ant-tabs-right>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane,.theme-light .alx-folderv .ant-tabs-right>div>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{padding-right:24px}.theme-light .alx-folderv .ant-tabs-dropdown{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;top:-9999px;left:-9999px;z-index:1050;display:block}.theme-light .alx-folderv .ant-tabs-dropdown-hidden{display:none}.theme-light .alx-folderv .ant-tabs-dropdown-menu{max-height:200px;margin:0;padding:4px 0;overflow-x:hidden;overflow-y:auto;text-align:left;list-style-type:none;background-color:#fff;background-clip:padding-box;border-radius:2px;outline:none;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d}.theme-light .alx-folderv .ant-tabs-dropdown-menu-item{display:flex;align-items:center;min-width:120px;margin:0;padding:5px 12px;overflow:hidden;color:#000000d9;font-weight:400;font-size:14px;line-height:22px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:all .3s}.theme-light .alx-folderv .ant-tabs-dropdown-menu-item>span{flex:1;white-space:nowrap}.theme-light .alx-folderv .ant-tabs-dropdown-menu-item-remove{flex:none;margin-left:12px;color:#00000073;font-size:12px;background:transparent;border:0;cursor:pointer}.theme-light .alx-folderv .ant-tabs-dropdown-menu-item-remove:hover{color:#40a9ff}.theme-light .alx-folderv .ant-tabs-dropdown-menu-item:hover{background:#f5f5f5}.theme-light .alx-folderv .ant-tabs-dropdown-menu-item-disabled,.theme-light .alx-folderv .ant-tabs-dropdown-menu-item-disabled:hover{color:#00000040;background:transparent;cursor:not-allowed}.theme-light .alx-folderv .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab,.theme-light .alx-folderv .ant-tabs-card>div>.ant-tabs-nav .ant-tabs-tab{margin:0;padding:8px 16px;background:#fafafa;border:1px solid #f0f0f0;transition:all .3s cubic-bezier(.645,.045,.355,1)}.theme-light .alx-folderv .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active,.theme-light .alx-folderv .ant-tabs-card>div>.ant-tabs-nav .ant-tabs-tab-active{color:#1890ff;background:#fff}.theme-light .alx-folderv .ant-tabs-card>.ant-tabs-nav .ant-tabs-ink-bar,.theme-light .alx-folderv .ant-tabs-card>div>.ant-tabs-nav .ant-tabs-ink-bar{visibility:hidden}.theme-light .alx-folderv .ant-tabs-card.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.theme-light .alx-folderv .ant-tabs-card.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.theme-light .alx-folderv .ant-tabs-card.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.theme-light .alx-folderv .ant-tabs-card.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-left:2px}.theme-light .alx-folderv .ant-tabs-card.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab,.theme-light .alx-folderv .ant-tabs-card.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-tab{border-radius:2px 2px 0 0}.theme-light .alx-folderv .ant-tabs-card.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab-active,.theme-light .alx-folderv .ant-tabs-card.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-tab-active{border-bottom-color:#fff}.theme-light .alx-folderv .ant-tabs-card.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-tab,.theme-light .alx-folderv .ant-tabs-card.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-tab{border-radius:0 0 2px 2px}.theme-light .alx-folderv .ant-tabs-card.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-tab-active,.theme-light .alx-folderv .ant-tabs-card.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-tab-active{border-top-color:#fff}.theme-light .alx-folderv .ant-tabs-card.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.theme-light .alx-folderv .ant-tabs-card.ant-tabs-right>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.theme-light .alx-folderv .ant-tabs-card.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.theme-light .alx-folderv .ant-tabs-card.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-top:2px}.theme-light .alx-folderv .ant-tabs-card.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab,.theme-light .alx-folderv .ant-tabs-card.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-tab{border-radius:2px 0 0 2px}.theme-light .alx-folderv .ant-tabs-card.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab-active,.theme-light .alx-folderv .ant-tabs-card.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-tab-active{border-right-color:#fff}.theme-light .alx-folderv .ant-tabs-card.ant-tabs-right>.ant-tabs-nav .ant-tabs-tab,.theme-light .alx-folderv .ant-tabs-card.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-tab{border-radius:0 2px 2px 0}.theme-light .alx-folderv .ant-tabs-card.ant-tabs-right>.ant-tabs-nav .ant-tabs-tab-active,.theme-light .alx-folderv .ant-tabs-card.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-tab-active{border-left-color:#fff}.theme-light .alx-folderv .ant-tabs{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:flex;overflow:hidden}.theme-light .alx-folderv .ant-tabs>.ant-tabs-nav,.theme-light .alx-folderv .ant-tabs>div>.ant-tabs-nav{position:relative;display:flex;flex:none;align-items:center}.theme-light .alx-folderv .ant-tabs>.ant-tabs-nav .ant-tabs-nav-wrap,.theme-light .alx-folderv .ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-wrap{position:relative;display:inline-block;display:flex;flex:auto;align-self:stretch;overflow:hidden;white-space:nowrap;transform:translate(0)}.theme-light .alx-folderv .ant-tabs>.ant-tabs-nav .ant-tabs-nav-wrap:before,.theme-light .alx-folderv .ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-wrap:before,.theme-light .alx-folderv .ant-tabs>.ant-tabs-nav .ant-tabs-nav-wrap:after,.theme-light .alx-folderv .ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-wrap:after{position:absolute;z-index:1;opacity:0;transition:opacity .3s;content:"";pointer-events:none}.theme-light .alx-folderv .ant-tabs>.ant-tabs-nav .ant-tabs-nav-list,.theme-light .alx-folderv .ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-list{position:relative;display:flex;transition:transform .3s}.theme-light .alx-folderv .ant-tabs>.ant-tabs-nav .ant-tabs-nav-operations,.theme-light .alx-folderv .ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-operations{display:flex;align-self:stretch}.theme-light .alx-folderv .ant-tabs>.ant-tabs-nav .ant-tabs-nav-operations-hidden,.theme-light .alx-folderv .ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-operations-hidden{position:absolute;visibility:hidden;pointer-events:none}.theme-light .alx-folderv .ant-tabs>.ant-tabs-nav .ant-tabs-nav-more,.theme-light .alx-folderv .ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-more{position:relative;padding:8px 16px;background:transparent;border:0}.theme-light .alx-folderv .ant-tabs>.ant-tabs-nav .ant-tabs-nav-more:after,.theme-light .alx-folderv .ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-more:after{position:absolute;right:0;bottom:0;left:0;height:5px;transform:translateY(100%);content:""}.theme-light .alx-folderv .ant-tabs>.ant-tabs-nav .ant-tabs-nav-add,.theme-light .alx-folderv .ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-add{min-width:40px;margin-left:2px;padding:0 8px;background:#fafafa;border:1px solid #f0f0f0;border-radius:2px 2px 0 0;outline:none;cursor:pointer;transition:all .3s cubic-bezier(.645,.045,.355,1)}.theme-light .alx-folderv .ant-tabs>.ant-tabs-nav .ant-tabs-nav-add:hover,.theme-light .alx-folderv .ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-add:hover{color:#40a9ff}.theme-light .alx-folderv .ant-tabs>.ant-tabs-nav .ant-tabs-nav-add:active,.theme-light .alx-folderv .ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-add:active,.theme-light .alx-folderv .ant-tabs>.ant-tabs-nav .ant-tabs-nav-add:focus,.theme-light .alx-folderv .ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-add:focus{color:#096dd9}.theme-light .alx-folderv .ant-tabs-extra-content{flex:none}.theme-light .alx-folderv .ant-tabs-centered>.ant-tabs-nav .ant-tabs-nav-wrap:not([class*="ant-tabs-nav-wrap-ping"]),.theme-light .alx-folderv .ant-tabs-centered>div>.ant-tabs-nav .ant-tabs-nav-wrap:not([class*="ant-tabs-nav-wrap-ping"]){justify-content:center}.theme-light .alx-folderv .ant-tabs-ink-bar{position:absolute;background:#1890ff;pointer-events:none}.theme-light .alx-folderv .ant-tabs-tab{position:relative;display:inline-flex;align-items:center;padding:12px 0;font-size:14px;background:transparent;border:0;outline:none;cursor:pointer}.theme-light .alx-folderv .ant-tabs-tab-btn:focus,.theme-light .alx-folderv .ant-tabs-tab-remove:focus,.theme-light .alx-folderv .ant-tabs-tab-btn:active,.theme-light .alx-folderv .ant-tabs-tab-remove:active{color:#096dd9}.theme-light .alx-folderv .ant-tabs-tab-btn{outline:none;transition:all .3s}.theme-light .alx-folderv .ant-tabs-tab-remove{flex:none;margin-right:-4px;margin-left:8px;color:#00000073;font-size:12px;background:transparent;border:none;outline:none;cursor:pointer;transition:all .3s}.theme-light .alx-folderv .ant-tabs-tab-remove:hover{color:#000000d9}.theme-light .alx-folderv .ant-tabs-tab:hover{color:#40a9ff}.theme-light .alx-folderv .ant-tabs-tab.theme-light .alx-folderv .ant-tabs-tab-active .theme-light .alx-folderv .ant-tabs-tab-btn{color:#1890ff;text-shadow:0 0 .25px currentcolor}.theme-light .alx-folderv .ant-tabs-tab.theme-light .alx-folderv .ant-tabs-tab-disabled{color:#00000040;cursor:not-allowed}.theme-light .alx-folderv .ant-tabs-tab.theme-light .alx-folderv .ant-tabs-tab-disabled .theme-light .alx-folderv .ant-tabs-tab-btn:focus,.theme-light .alx-folderv .ant-tabs-tab.theme-light .alx-folderv .ant-tabs-tab-disabled .theme-light .alx-folderv .ant-tabs-tab-remove:focus,.theme-light .alx-folderv .ant-tabs-tab.theme-light .alx-folderv .ant-tabs-tab-disabled .theme-light .alx-folderv .ant-tabs-tab-btn:active,.theme-light .alx-folderv .ant-tabs-tab.theme-light .alx-folderv .ant-tabs-tab-disabled .theme-light .alx-folderv .ant-tabs-tab-remove:active{color:#00000040}.theme-light .alx-folderv .ant-tabs-tab .theme-light .alx-folderv .ant-tabs-tab-remove .anticon{margin:0}.theme-light .alx-folderv .ant-tabs-tab .anticon{margin-right:12px}.theme-light .alx-folderv .ant-tabs-tab+.theme-light .alx-folderv .ant-tabs-tab{margin:0 0 0 32px}.theme-light .alx-folderv .ant-tabs-content{display:flex;width:100%}.theme-light .alx-folderv .ant-tabs-content-holder{flex:auto;min-width:0;min-height:0}.theme-light .alx-folderv .ant-tabs-content-animated{transition:margin .3s}.theme-light .alx-folderv .ant-tabs-tabpane{flex:none;width:100%;outline:none}.theme-light .alx-folderv .ant-tag{box-sizing:border-box;margin:0 8px 0 0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-block;height:auto;padding:0 7px;font-size:12px;line-height:20px;white-space:nowrap;background:#fafafa;border:1px solid #d9d9d9;border-radius:2px;opacity:1;transition:all .3s}.theme-light .alx-folderv .ant-tag,.theme-light .alx-folderv .ant-tag a,.theme-light .alx-folderv .ant-tag a:hover{color:#000000d9}.theme-light .alx-folderv .ant-tag>a:first-child:last-child{display:inline-block;margin:0 -8px;padding:0 8px}.theme-light .alx-folderv .ant-tag-close-icon{margin-left:3px;color:#00000073;font-size:10px;cursor:pointer;transition:all .3s}.theme-light .alx-folderv .ant-tag-close-icon:hover{color:#000000d9}.theme-light .alx-folderv .ant-tag-has-color{border-color:transparent}.theme-light .alx-folderv .ant-tag-has-color,.theme-light .alx-folderv .ant-tag-has-color a,.theme-light .alx-folderv .ant-tag-has-color a:hover,.theme-light .alx-folderv .ant-tag-has-color .anticon-close,.theme-light .alx-folderv .ant-tag-has-color .anticon-close:hover{color:#fff}.theme-light .alx-folderv .ant-tag-checkable{background-color:transparent;border-color:transparent;cursor:pointer}.theme-light .alx-folderv .ant-tag-checkable:not(.theme-light .alx-folderv .ant-tag-checkable-checked):hover{color:#1890ff}.theme-light .alx-folderv .ant-tag-checkable:active,.theme-light .alx-folderv .ant-tag-checkable-checked{color:#fff}.theme-light .alx-folderv .ant-tag-checkable-checked{background-color:#1890ff}.theme-light .alx-folderv .ant-tag-checkable:active{background-color:#096dd9}.theme-light .alx-folderv .ant-tag-hidden{display:none}.theme-light .alx-folderv .ant-tag-pink{color:#c41d7f;background:#fff0f6;border-color:#ffadd2}.theme-light .alx-folderv .ant-tag-pink-inverse{color:#fff;background:#eb2f96;border-color:#eb2f96}.theme-light .alx-folderv .ant-tag-magenta{color:#c41d7f;background:#fff0f6;border-color:#ffadd2}.theme-light .alx-folderv .ant-tag-magenta-inverse{color:#fff;background:#eb2f96;border-color:#eb2f96}.theme-light .alx-folderv .ant-tag-red{color:#cf1322;background:#fff1f0;border-color:#ffa39e}.theme-light .alx-folderv .ant-tag-red-inverse{color:#fff;background:#f5222d;border-color:#f5222d}.theme-light .alx-folderv .ant-tag-volcano{color:#d4380d;background:#fff2e8;border-color:#ffbb96}.theme-light .alx-folderv .ant-tag-volcano-inverse{color:#fff;background:#fa541c;border-color:#fa541c}.theme-light .alx-folderv .ant-tag-orange{color:#d46b08;background:#fff7e6;border-color:#ffd591}.theme-light .alx-folderv .ant-tag-orange-inverse{color:#fff;background:#fa8c16;border-color:#fa8c16}.theme-light .alx-folderv .ant-tag-yellow{color:#d4b106;background:#feffe6;border-color:#fffb8f}.theme-light .alx-folderv .ant-tag-yellow-inverse{color:#fff;background:#fadb14;border-color:#fadb14}.theme-light .alx-folderv .ant-tag-gold{color:#d48806;background:#fffbe6;border-color:#ffe58f}.theme-light .alx-folderv .ant-tag-gold-inverse{color:#fff;background:#faad14;border-color:#faad14}.theme-light .alx-folderv .ant-tag-cyan{color:#08979c;background:#e6fffb;border-color:#87e8de}.theme-light .alx-folderv .ant-tag-cyan-inverse{color:#fff;background:#13c2c2;border-color:#13c2c2}.theme-light .alx-folderv .ant-tag-lime{color:#7cb305;background:#fcffe6;border-color:#eaff8f}.theme-light .alx-folderv .ant-tag-lime-inverse{color:#fff;background:#a0d911;border-color:#a0d911}.theme-light .alx-folderv .ant-tag-green{color:#389e0d;background:#f6ffed;border-color:#b7eb8f}.theme-light .alx-folderv .ant-tag-green-inverse{color:#fff;background:#52c41a;border-color:#52c41a}.theme-light .alx-folderv .ant-tag-blue{color:#096dd9;background:#e6f7ff;border-color:#91d5ff}.theme-light .alx-folderv .ant-tag-blue-inverse{color:#fff;background:#1890ff;border-color:#1890ff}.theme-light .alx-folderv .ant-tag-geekblue{color:#1d39c4;background:#f0f5ff;border-color:#adc6ff}.theme-light .alx-folderv .ant-tag-geekblue-inverse{color:#fff;background:#2f54eb;border-color:#2f54eb}.theme-light .alx-folderv .ant-tag-purple{color:#531dab;background:#f9f0ff;border-color:#d3adf7}.theme-light .alx-folderv .ant-tag-purple-inverse{color:#fff;background:#722ed1;border-color:#722ed1}.theme-light .alx-folderv .ant-tag-success{color:#52c41a;background:#f6ffed;border-color:#b7eb8f}.theme-light .alx-folderv .ant-tag-processing{color:#1890ff;background:#e6f7ff;border-color:#91d5ff}.theme-light .alx-folderv .ant-tag-error{color:#ff4d4f;background:#fff2f0;border-color:#ffccc7}.theme-light .alx-folderv .ant-tag-warning{color:#faad14;background:#fffbe6;border-color:#ffe58f}.theme-light .alx-folderv .ant-tag>.anticon+span,.theme-light .alx-folderv .ant-tag>span+.anticon{margin-left:7px}.theme-light .alx-folderv .ant-tag.theme-light .alx-folderv .ant-tag-rtl{margin-right:0;margin-left:8px;direction:rtl;text-align:right}.ant-tag-rtl .theme-light .alx-folderv .ant-tag-close-icon{margin-right:3px;margin-left:0}.ant-tag-rtl.theme-light .alx-folderv .ant-tag>.anticon+span,.ant-tag-rtl.theme-light .alx-folderv .ant-tag>span+.anticon{margin-right:7px;margin-left:0}.theme-light .alx-folderv .ant-timeline{box-sizing:border-box;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;font-feature-settings:"tnum";margin:0;padding:0;list-style:none}.theme-light .alx-folderv .ant-timeline-item{position:relative;margin:0;padding-bottom:20px;font-size:14px;list-style:none}.theme-light .alx-folderv .ant-timeline-item-tail{position:absolute;top:10px;left:4px;height:calc(100% - 10px);border-left:2px solid #f0f0f0}.theme-light .alx-folderv .ant-timeline-item-pending .theme-light .alx-folderv .ant-timeline-item-head{font-size:12px;background-color:transparent}.theme-light .alx-folderv .ant-timeline-item-pending .theme-light .alx-folderv .ant-timeline-item-tail{display:none}.theme-light .alx-folderv .ant-timeline-item-head{position:absolute;width:10px;height:10px;background-color:#fff;border:2px solid transparent;border-radius:100px}.theme-light .alx-folderv .ant-timeline-item-head-blue{color:#1890ff;border-color:#1890ff}.theme-light .alx-folderv .ant-timeline-item-head-red{color:#ff4d4f;border-color:#ff4d4f}.theme-light .alx-folderv .ant-timeline-item-head-green{color:#52c41a;border-color:#52c41a}.theme-light .alx-folderv .ant-timeline-item-head-gray{color:#00000040;border-color:#00000040}.theme-light .alx-folderv .ant-timeline-item-head-custom{position:absolute;top:5.5px;left:5px;width:auto;height:auto;margin-top:0;padding:3px 1px;line-height:1;text-align:center;border:0;border-radius:0;transform:translate(-50%,-50%)}.theme-light .alx-folderv .ant-timeline-item-content{position:relative;top:-7.001px;margin:0 0 0 26px;word-break:break-word}.theme-light .alx-folderv .ant-timeline-item-last>.ant-timeline-item-tail{display:none}.theme-light .alx-folderv .ant-timeline-item-last>.ant-timeline-item-content{min-height:48px}.theme-light .alx-folderv .ant-timeline.ant-timeline-alternate .ant-timeline-item-tail,.theme-light .alx-folderv .ant-timeline.ant-timeline-right .ant-timeline-item-tail,.theme-light .alx-folderv .ant-timeline.ant-timeline-label .ant-timeline-item-tail,.theme-light .alx-folderv .ant-timeline.ant-timeline-alternate .ant-timeline-item-head,.theme-light .alx-folderv .ant-timeline.ant-timeline-right .ant-timeline-item-head,.theme-light .alx-folderv .ant-timeline.ant-timeline-label .ant-timeline-item-head,.theme-light .alx-folderv .ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,.theme-light .alx-folderv .ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,.theme-light .alx-folderv .ant-timeline.ant-timeline-label .ant-timeline-item-head-custom{left:50%}.theme-light .alx-folderv .ant-timeline.ant-timeline-alternate .ant-timeline-item-head,.theme-light .alx-folderv .ant-timeline.ant-timeline-right .ant-timeline-item-head,.theme-light .alx-folderv .ant-timeline.ant-timeline-label .ant-timeline-item-head{margin-left:-4px}.theme-light .alx-folderv .ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,.theme-light .alx-folderv .ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,.theme-light .alx-folderv .ant-timeline.ant-timeline-label .ant-timeline-item-head-custom{margin-left:1px}.theme-light .alx-folderv .ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content,.theme-light .alx-folderv .ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content,.theme-light .alx-folderv .ant-timeline.ant-timeline-label .ant-timeline-item-left .ant-timeline-item-content{left:calc(50% - 4px);width:calc(50% - 14px);text-align:left}.theme-light .alx-folderv .ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content,.theme-light .alx-folderv .ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content,.theme-light .alx-folderv .ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-content{width:calc(50% - 12px);margin:0;text-align:right}.theme-light .alx-folderv .ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail,.theme-light .alx-folderv .ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head,.theme-light .alx-folderv .ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom{left:calc(100% - 6px)}.theme-light .alx-folderv .ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content{width:calc(100% - 18px)}.theme-light .alx-folderv .ant-timeline.theme-light .alx-folderv .ant-timeline-pending .theme-light .alx-folderv .ant-timeline-item-last .theme-light .alx-folderv .ant-timeline-item-tail{display:block;height:calc(100% - 14px);border-left:2px dotted #f0f0f0}.theme-light .alx-folderv .ant-timeline.theme-light .alx-folderv .ant-timeline-reverse .theme-light .alx-folderv .ant-timeline-item-last .theme-light .alx-folderv .ant-timeline-item-tail{display:none}.theme-light .alx-folderv .ant-timeline.theme-light .alx-folderv .ant-timeline-reverse .theme-light .alx-folderv .ant-timeline-item-pending .ant-timeline-item-tail{top:15px;display:block;height:calc(100% - 15px);border-left:2px dotted #f0f0f0}.theme-light .alx-folderv .ant-timeline.theme-light .alx-folderv .ant-timeline-reverse .theme-light .alx-folderv .ant-timeline-item-pending .ant-timeline-item-content{min-height:48px}.theme-light .alx-folderv .ant-timeline.ant-timeline-label .ant-timeline-item-label{position:absolute;top:-7.001px;width:calc(50% - 12px);text-align:right}.theme-light .alx-folderv .ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-label{left:calc(50% + 14px);width:calc(50% - 14px);text-align:left}.theme-light .alx-folderv .ant-timeline-rtl{direction:rtl}.ant-timeline-rtl .theme-light .alx-folderv .ant-timeline-item-tail{right:4px;left:auto;border-right:2px solid #f0f0f0;border-left:none}.ant-timeline-rtl .theme-light .alx-folderv .ant-timeline-item-head-custom{right:5px;left:auto;transform:translate(50%,-50%)}.ant-timeline-rtl .theme-light .alx-folderv .ant-timeline-item-content{margin:0 18px 0 0}.ant-timeline-rtl.theme-light .alx-folderv .ant-timeline.ant-timeline-alternate .ant-timeline-item-tail,.ant-timeline-rtl.theme-light .alx-folderv .ant-timeline.ant-timeline-right .ant-timeline-item-tail,.ant-timeline-rtl.theme-light .alx-folderv .ant-timeline.ant-timeline-label .ant-timeline-item-tail,.ant-timeline-rtl.theme-light .alx-folderv .ant-timeline.ant-timeline-alternate .ant-timeline-item-head,.ant-timeline-rtl.theme-light .alx-folderv .ant-timeline.ant-timeline-right .ant-timeline-item-head,.ant-timeline-rtl.theme-light .alx-folderv .ant-timeline.ant-timeline-label .ant-timeline-item-head,.ant-timeline-rtl.theme-light .alx-folderv .ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,.ant-timeline-rtl.theme-light .alx-folderv .ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,.ant-timeline-rtl.theme-light .alx-folderv .ant-timeline.ant-timeline-label .ant-timeline-item-head-custom{right:50%;left:auto}.ant-timeline-rtl.theme-light .alx-folderv .ant-timeline.ant-timeline-alternate .ant-timeline-item-head,.ant-timeline-rtl.theme-light .alx-folderv .ant-timeline.ant-timeline-right .ant-timeline-item-head,.ant-timeline-rtl.theme-light .alx-folderv .ant-timeline.ant-timeline-label .ant-timeline-item-head{margin-right:-4px;margin-left:0}.ant-timeline-rtl.theme-light .alx-folderv .ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,.ant-timeline-rtl.theme-light .alx-folderv .ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,.ant-timeline-rtl.theme-light .alx-folderv .ant-timeline.ant-timeline-label .ant-timeline-item-head-custom{margin-right:1px;margin-left:0}.ant-timeline-rtl.theme-light .alx-folderv .ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content,.ant-timeline-rtl.theme-light .alx-folderv .ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content,.ant-timeline-rtl.theme-light .alx-folderv .ant-timeline.ant-timeline-label .ant-timeline-item-left .ant-timeline-item-content{right:calc(50% - 4px);left:auto;text-align:right}.ant-timeline-rtl.theme-light .alx-folderv .ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content,.ant-timeline-rtl.theme-light .alx-folderv .ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content,.ant-timeline-rtl.theme-light .alx-folderv .ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-content{text-align:left}.ant-timeline-rtl.theme-light .alx-folderv .ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail,.ant-timeline-rtl.theme-light .alx-folderv .ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head,.ant-timeline-rtl.theme-light .alx-folderv .ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom{right:0;left:auto}.ant-timeline-rtl.theme-light .alx-folderv .ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content{width:100%;margin-right:18px;text-align:right}.ant-timeline-rtl.theme-light .alx-folderv .ant-timeline.theme-light .alx-folderv .ant-timeline-pending .theme-light .alx-folderv .ant-timeline-item-last .theme-light .alx-folderv .ant-timeline-item-tail,.ant-timeline-rtl.theme-light .alx-folderv .ant-timeline.theme-light .alx-folderv .ant-timeline-reverse .theme-light .alx-folderv .ant-timeline-item-pending .ant-timeline-item-tail{border-right:2px dotted #f0f0f0;border-left:none}.ant-timeline-rtl.theme-light .alx-folderv .ant-timeline.ant-timeline-label .ant-timeline-item-label{text-align:left}.ant-timeline-rtl.theme-light .alx-folderv .ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-label{right:calc(50% + 14px);text-align:right}.theme-light .alx-folderv .ant-tooltip{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;z-index:1070;display:block;width:max-content;max-width:250px;visibility:visible}.theme-light .alx-folderv .ant-tooltip-hidden{display:none}.theme-light .alx-folderv .ant-tooltip-placement-top,.theme-light .alx-folderv .ant-tooltip-placement-topLeft,.theme-light .alx-folderv .ant-tooltip-placement-topRight{padding-bottom:8px}.theme-light .alx-folderv .ant-tooltip-placement-right,.theme-light .alx-folderv .ant-tooltip-placement-rightTop,.theme-light .alx-folderv .ant-tooltip-placement-rightBottom{padding-left:8px}.theme-light .alx-folderv .ant-tooltip-placement-bottom,.theme-light .alx-folderv .ant-tooltip-placement-bottomLeft,.theme-light .alx-folderv .ant-tooltip-placement-bottomRight{padding-top:8px}.theme-light .alx-folderv .ant-tooltip-placement-left,.theme-light .alx-folderv .ant-tooltip-placement-leftTop,.theme-light .alx-folderv .ant-tooltip-placement-leftBottom{padding-right:8px}.theme-light .alx-folderv .ant-tooltip-inner{min-width:30px;min-height:32px;padding:6px 8px;color:#fff;text-align:left;text-decoration:none;word-wrap:break-word;background-color:#000000bf;border-radius:2px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d}.theme-light .alx-folderv .ant-tooltip-arrow{position:absolute;display:block;width:13.07106781px;height:13.07106781px;overflow:hidden;background:transparent;pointer-events:none}.theme-light .alx-folderv .ant-tooltip-arrow-content{position:absolute;inset:0;display:block;width:5px;height:5px;margin:auto;background-color:#000000bf;content:"";pointer-events:auto}.theme-light .alx-folderv .ant-tooltip-placement-top .theme-light .alx-folderv .ant-tooltip-arrow,.theme-light .alx-folderv .ant-tooltip-placement-topLeft .theme-light .alx-folderv .ant-tooltip-arrow,.theme-light .alx-folderv .ant-tooltip-placement-topRight .theme-light .alx-folderv .ant-tooltip-arrow{bottom:-5.07106781px}.theme-light .alx-folderv .ant-tooltip-placement-top .theme-light .alx-folderv .ant-tooltip-arrow-content,.theme-light .alx-folderv .ant-tooltip-placement-topLeft .theme-light .alx-folderv .ant-tooltip-arrow-content,.theme-light .alx-folderv .ant-tooltip-placement-topRight .theme-light .alx-folderv .ant-tooltip-arrow-content{box-shadow:3px 3px 7px #00000012;transform:translateY(-6.53553391px) rotate(45deg)}.theme-light .alx-folderv .ant-tooltip-placement-top .theme-light .alx-folderv .ant-tooltip-arrow{left:50%;transform:translate(-50%)}.theme-light .alx-folderv .ant-tooltip-placement-topLeft .theme-light .alx-folderv .ant-tooltip-arrow{left:13px}.theme-light .alx-folderv .ant-tooltip-placement-topRight .theme-light .alx-folderv .ant-tooltip-arrow{right:13px}.theme-light .alx-folderv .ant-tooltip-placement-right .theme-light .alx-folderv .ant-tooltip-arrow,.theme-light .alx-folderv .ant-tooltip-placement-rightTop .theme-light .alx-folderv .ant-tooltip-arrow,.theme-light .alx-folderv .ant-tooltip-placement-rightBottom .theme-light .alx-folderv .ant-tooltip-arrow{left:-5.07106781px}.theme-light .alx-folderv .ant-tooltip-placement-right .theme-light .alx-folderv .ant-tooltip-arrow-content,.theme-light .alx-folderv .ant-tooltip-placement-rightTop .theme-light .alx-folderv .ant-tooltip-arrow-content,.theme-light .alx-folderv .ant-tooltip-placement-rightBottom .theme-light .alx-folderv .ant-tooltip-arrow-content{box-shadow:-3px 3px 7px #00000012;transform:translate(6.53553391px) rotate(45deg)}.theme-light .alx-folderv .ant-tooltip-placement-right .theme-light .alx-folderv .ant-tooltip-arrow{top:50%;transform:translateY(-50%)}.theme-light .alx-folderv .ant-tooltip-placement-rightTop .theme-light .alx-folderv .ant-tooltip-arrow{top:5px}.theme-light .alx-folderv .ant-tooltip-placement-rightBottom .theme-light .alx-folderv .ant-tooltip-arrow{bottom:5px}.theme-light .alx-folderv .ant-tooltip-placement-left .theme-light .alx-folderv .ant-tooltip-arrow,.theme-light .alx-folderv .ant-tooltip-placement-leftTop .theme-light .alx-folderv .ant-tooltip-arrow,.theme-light .alx-folderv .ant-tooltip-placement-leftBottom .theme-light .alx-folderv .ant-tooltip-arrow{right:-5.07106781px}.theme-light .alx-folderv .ant-tooltip-placement-left .theme-light .alx-folderv .ant-tooltip-arrow-content,.theme-light .alx-folderv .ant-tooltip-placement-leftTop .theme-light .alx-folderv .ant-tooltip-arrow-content,.theme-light .alx-folderv .ant-tooltip-placement-leftBottom .theme-light .alx-folderv .ant-tooltip-arrow-content{box-shadow:3px -3px 7px #00000012;transform:translate(-6.53553391px) rotate(45deg)}.theme-light .alx-folderv .ant-tooltip-placement-left .theme-light .alx-folderv .ant-tooltip-arrow{top:50%;transform:translateY(-50%)}.theme-light .alx-folderv .ant-tooltip-placement-leftTop .theme-light .alx-folderv .ant-tooltip-arrow{top:5px}.theme-light .alx-folderv .ant-tooltip-placement-leftBottom .theme-light .alx-folderv .ant-tooltip-arrow{bottom:5px}.theme-light .alx-folderv .ant-tooltip-placement-bottom .theme-light .alx-folderv .ant-tooltip-arrow,.theme-light .alx-folderv .ant-tooltip-placement-bottomLeft .theme-light .alx-folderv .ant-tooltip-arrow,.theme-light .alx-folderv .ant-tooltip-placement-bottomRight .theme-light .alx-folderv .ant-tooltip-arrow{top:-5.07106781px}.theme-light .alx-folderv .ant-tooltip-placement-bottom .theme-light .alx-folderv .ant-tooltip-arrow-content,.theme-light .alx-folderv .ant-tooltip-placement-bottomLeft .theme-light .alx-folderv .ant-tooltip-arrow-content,.theme-light .alx-folderv .ant-tooltip-placement-bottomRight .theme-light .alx-folderv .ant-tooltip-arrow-content{box-shadow:-3px -3px 7px #00000012;transform:translateY(6.53553391px) rotate(45deg)}.theme-light .alx-folderv .ant-tooltip-placement-bottom .theme-light .alx-folderv .ant-tooltip-arrow{left:50%;transform:translate(-50%)}.theme-light .alx-folderv .ant-tooltip-placement-bottomLeft .theme-light .alx-folderv .ant-tooltip-arrow{left:13px}.theme-light .alx-folderv .ant-tooltip-placement-bottomRight .theme-light .alx-folderv .ant-tooltip-arrow{right:13px}.theme-light .alx-folderv .ant-tooltip-pink .ant-tooltip-inner,.theme-light .alx-folderv .ant-tooltip-pink .ant-tooltip-arrow-content,.theme-light .alx-folderv .ant-tooltip-magenta .ant-tooltip-inner,.theme-light .alx-folderv .ant-tooltip-magenta .ant-tooltip-arrow-content{background-color:#eb2f96}.theme-light .alx-folderv .ant-tooltip-red .ant-tooltip-inner,.theme-light .alx-folderv .ant-tooltip-red .ant-tooltip-arrow-content{background-color:#f5222d}.theme-light .alx-folderv .ant-tooltip-volcano .ant-tooltip-inner,.theme-light .alx-folderv .ant-tooltip-volcano .ant-tooltip-arrow-content{background-color:#fa541c}.theme-light .alx-folderv .ant-tooltip-orange .ant-tooltip-inner,.theme-light .alx-folderv .ant-tooltip-orange .ant-tooltip-arrow-content{background-color:#fa8c16}.theme-light .alx-folderv .ant-tooltip-yellow .ant-tooltip-inner,.theme-light .alx-folderv .ant-tooltip-yellow .ant-tooltip-arrow-content{background-color:#fadb14}.theme-light .alx-folderv .ant-tooltip-gold .ant-tooltip-inner,.theme-light .alx-folderv .ant-tooltip-gold .ant-tooltip-arrow-content{background-color:#faad14}.theme-light .alx-folderv .ant-tooltip-cyan .ant-tooltip-inner,.theme-light .alx-folderv .ant-tooltip-cyan .ant-tooltip-arrow-content{background-color:#13c2c2}.theme-light .alx-folderv .ant-tooltip-lime .ant-tooltip-inner,.theme-light .alx-folderv .ant-tooltip-lime .ant-tooltip-arrow-content{background-color:#a0d911}.theme-light .alx-folderv .ant-tooltip-green .ant-tooltip-inner,.theme-light .alx-folderv .ant-tooltip-green .ant-tooltip-arrow-content{background-color:#52c41a}.theme-light .alx-folderv .ant-tooltip-blue .ant-tooltip-inner,.theme-light .alx-folderv .ant-tooltip-blue .ant-tooltip-arrow-content{background-color:#1890ff}.theme-light .alx-folderv .ant-tooltip-geekblue .ant-tooltip-inner,.theme-light .alx-folderv .ant-tooltip-geekblue .ant-tooltip-arrow-content{background-color:#2f54eb}.theme-light .alx-folderv .ant-tooltip-purple .ant-tooltip-inner,.theme-light .alx-folderv .ant-tooltip-purple .ant-tooltip-arrow-content{background-color:#722ed1}.theme-light .alx-folderv .ant-tooltip-rtl{direction:rtl}.ant-tooltip-rtl .theme-light .alx-folderv .ant-tooltip-inner{text-align:right}.theme-light .alx-folderv .ant-transfer-customize-list .ant-transfer-list{flex:1 1 50%;width:auto;height:auto;min-height:200px}.theme-light .alx-folderv .ant-transfer-customize-list .ant-table-wrapper .ant-table-small{border:0;border-radius:0}.theme-light .alx-folderv .ant-transfer-customize-list .ant-table-wrapper .ant-table-small .ant-table-selection-column{width:40px;min-width:40px}.theme-light .alx-folderv .ant-transfer-customize-list .ant-table-wrapper .ant-table-small>.ant-table-content>.ant-table-body>table>.ant-table-thead>tr>th{background:#fafafa}.theme-light .alx-folderv .ant-transfer-customize-list .ant-table-wrapper .ant-table-small>.ant-table-content .ant-table-row:last-child td{border-bottom:1px solid #f0f0f0}.theme-light .alx-folderv .ant-transfer-customize-list .ant-table-wrapper .ant-table-small .ant-table-body{margin:0}.theme-light .alx-folderv .ant-transfer-customize-list .ant-table-wrapper .ant-table-pagination.ant-pagination{margin:16px 0 4px}.theme-light .alx-folderv .ant-transfer-customize-list .ant-input[disabled]{background-color:transparent}.theme-light .alx-folderv .ant-transfer{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:flex;align-items:stretch}.theme-light .alx-folderv .ant-transfer-disabled .ant-transfer-list{background:#f5f5f5}.theme-light .alx-folderv .ant-transfer-list{display:flex;flex-direction:column;width:180px;height:200px;border:1px solid #d9d9d9;border-radius:2px}.theme-light .alx-folderv .ant-transfer-list-with-pagination{width:250px;height:auto}.theme-light .alx-folderv .ant-transfer-list-search .anticon-search{color:#00000040}.theme-light .alx-folderv .ant-transfer-list-header{display:flex;flex:none;align-items:center;height:40px;padding:8px 12px 9px;color:#000000d9;background:#fff;border-bottom:1px solid #f0f0f0;border-radius:2px 2px 0 0}.theme-light .alx-folderv .ant-transfer-list-header>*:not(:last-child){margin-right:4px}.theme-light .alx-folderv .ant-transfer-list-header>*{flex:none}.theme-light .alx-folderv .ant-transfer-list-header-title{flex:auto;overflow:hidden;white-space:nowrap;text-align:right;text-overflow:ellipsis}.theme-light .alx-folderv .ant-transfer-list-header-dropdown{font-size:10px;transform:translateY(10%);cursor:pointer}.theme-light .alx-folderv .ant-transfer-list-header-dropdown[disabled]{cursor:not-allowed}.theme-light .alx-folderv .ant-transfer-list-body{display:flex;flex:auto;flex-direction:column;overflow:hidden;font-size:14px}.theme-light .alx-folderv .ant-transfer-list-body-search-wrapper{position:relative;flex:none;padding:12px}.theme-light .alx-folderv .ant-transfer-list-content{flex:auto;margin:0;padding:0;overflow:auto;list-style:none}.theme-light .alx-folderv .ant-transfer-list-content-item{display:flex;align-items:center;min-height:32px;padding:6px 12px;line-height:20px;transition:all .3s}.theme-light .alx-folderv .ant-transfer-list-content-item>*:not(:last-child){margin-right:8px}.theme-light .alx-folderv .ant-transfer-list-content-item>*{flex:none}.theme-light .alx-folderv .ant-transfer-list-content-item-text{flex:auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.theme-light .alx-folderv .ant-transfer-list-content-item-remove{color:#1890ff;text-decoration:none;outline:none;cursor:pointer;transition:color .3s;position:relative;color:#d9d9d9}.theme-light .alx-folderv .ant-transfer-list-content-item-remove:focus,.theme-light .alx-folderv .ant-transfer-list-content-item-remove:hover{color:#40a9ff}.theme-light .alx-folderv .ant-transfer-list-content-item-remove:active{color:#096dd9}.theme-light .alx-folderv .ant-transfer-list-content-item-remove:after{position:absolute;inset:-6px -50%;content:""}.theme-light .alx-folderv .ant-transfer-list-content-item-remove:hover{color:#40a9ff}.theme-light .alx-folderv .ant-transfer-list-content-item:not(.theme-light .alx-folderv .ant-transfer-list-content-item-disabled):hover{background-color:#f5f5f5;cursor:pointer}.theme-light .alx-folderv .ant-transfer-list-content-item:not(.theme-light .alx-folderv .ant-transfer-list-content-item-disabled).ant-transfer-list-content-item-checked:hover{background-color:#dcf4ff}.theme-light .alx-folderv .ant-transfer-list-content-show-remove .theme-light .alx-folderv .ant-transfer-list-content-item:not(.theme-light .alx-folderv .ant-transfer-list-content-item-disabled):hover{background:transparent;cursor:default}.theme-light .alx-folderv .ant-transfer-list-content-item-checked{background-color:#e6f7ff}.theme-light .alx-folderv .ant-transfer-list-content-item-disabled{color:#00000040;cursor:not-allowed}.theme-light .alx-folderv .ant-transfer-list-pagination{padding:8px 0;text-align:right;border-top:1px solid #f0f0f0}.theme-light .alx-folderv .ant-transfer-list-body-not-found{flex:none;width:100%;margin:auto 0;color:#00000040;text-align:center}.theme-light .alx-folderv .ant-transfer-list-footer{border-top:1px solid #f0f0f0}.theme-light .alx-folderv .ant-transfer-operation{display:flex;flex:none;flex-direction:column;align-self:center;margin:0 8px;vertical-align:middle}.theme-light .alx-folderv .ant-transfer-operation .ant-btn{display:block}.theme-light .alx-folderv .ant-transfer-operation .ant-btn:first-child{margin-bottom:4px}.theme-light .alx-folderv .ant-transfer-operation .ant-btn .anticon{font-size:12px}.theme-light .alx-folderv .ant-transfer .ant-empty-image{max-height:-2px}.theme-light .alx-folderv .ant-transfer-rtl{direction:rtl}.ant-transfer-rtl .theme-light .alx-folderv .ant-transfer-list-search{padding-right:8px;padding-left:24px}.ant-transfer-rtl .theme-light .alx-folderv .ant-transfer-list-search-action{right:auto;left:12px}.ant-transfer-rtl .theme-light .alx-folderv .ant-transfer-list-header>*:not(:last-child){margin-right:0;margin-left:4px}.ant-transfer-rtl .theme-light .alx-folderv .ant-transfer-list-header{right:0;left:auto}.ant-transfer-rtl .theme-light .alx-folderv .ant-transfer-list-header-title{text-align:left}.ant-transfer-rtl .theme-light .alx-folderv .ant-transfer-list-content-item>*:not(:last-child){margin-right:0;margin-left:8px}.ant-transfer-rtl .theme-light .alx-folderv .ant-transfer-list-pagination{text-align:left}.ant-transfer-rtl .theme-light .alx-folderv .ant-transfer-list-footer{right:0;left:auto}@keyframes ant-tree-node-fx-do-not-use{0%{opacity:0}to{opacity:1}}.theme-light .alx-folderv .ant-tree.ant-tree-directory .ant-tree-treenode{position:relative}.theme-light .alx-folderv .ant-tree.ant-tree-directory .ant-tree-treenode:before{position:absolute;inset:0 0 4px;transition:background-color .3s;content:"";pointer-events:none}.theme-light .alx-folderv .ant-tree.ant-tree-directory .ant-tree-treenode:hover:before{background:#f5f5f5}.theme-light .alx-folderv .ant-tree.ant-tree-directory .ant-tree-treenode>*{z-index:1}.theme-light .alx-folderv .ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-switcher{transition:color .3s}.theme-light .alx-folderv .ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper{border-radius:0;user-select:none}.theme-light .alx-folderv .ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper:hover{background:transparent}.theme-light .alx-folderv .ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper.ant-tree-node-selected{color:#fff;background:transparent}.theme-light .alx-folderv .ant-tree.ant-tree-directory .ant-tree-treenode-selected:hover:before,.theme-light .alx-folderv .ant-tree.ant-tree-directory .ant-tree-treenode-selected:before{background:#1890ff}.theme-light .alx-folderv .ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-switcher{color:#fff}.theme-light .alx-folderv .ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-node-content-wrapper{color:#fff;background:transparent}.theme-light .alx-folderv .ant-tree-checkbox{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;top:.2em;line-height:1;white-space:nowrap;outline:none;cursor:pointer}.ant-tree-checkbox-wrapper:hover .theme-light .alx-folderv .ant-tree-checkbox-inner,.theme-light .alx-folderv .ant-tree-checkbox:hover .theme-light .alx-folderv .ant-tree-checkbox-inner,.theme-light .alx-folderv .ant-tree-checkbox-input:focus+.theme-light .alx-folderv .ant-tree-checkbox-inner{border-color:#1890ff}.theme-light .alx-folderv .ant-tree-checkbox-checked:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #1890ff;border-radius:2px;visibility:hidden;animation:antCheckboxEffect .36s ease-in-out;animation-fill-mode:backwards;content:""}.theme-light .alx-folderv .ant-tree-checkbox:hover:after,.ant-tree-checkbox-wrapper:hover .theme-light .alx-folderv .ant-tree-checkbox:after{visibility:visible}.theme-light .alx-folderv .ant-tree-checkbox-inner{position:relative;top:0;left:0;display:block;width:16px;height:16px;direction:ltr;background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;border-collapse:separate;transition:all .3s}.theme-light .alx-folderv .ant-tree-checkbox-inner:after{position:absolute;top:50%;left:21.5%;display:table;width:5.71428571px;height:9.14285714px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(0) translate(-50%,-50%);opacity:0;transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;content:" "}.theme-light .alx-folderv .ant-tree-checkbox-input{position:absolute;inset:0;z-index:1;width:100%;height:100%;cursor:pointer;opacity:0}.theme-light .alx-folderv .ant-tree-checkbox-checked .ant-tree-checkbox-inner:after{position:absolute;display:table;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(1) translate(-50%,-50%);opacity:1;transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s;content:" "}.theme-light .alx-folderv .ant-tree-checkbox-checked .ant-tree-checkbox-inner{background-color:#1890ff;border-color:#1890ff}.theme-light .alx-folderv .ant-tree-checkbox-disabled{cursor:not-allowed}.theme-light .alx-folderv .ant-tree-checkbox-disabled.ant-tree-checkbox-checked .ant-tree-checkbox-inner:after{border-color:#00000040;animation-name:none}.theme-light .alx-folderv .ant-tree-checkbox-disabled .ant-tree-checkbox-input{cursor:not-allowed;pointer-events:none}.theme-light .alx-folderv .ant-tree-checkbox-disabled .ant-tree-checkbox-inner{background-color:#f5f5f5;border-color:#d9d9d9!important}.theme-light .alx-folderv .ant-tree-checkbox-disabled .ant-tree-checkbox-inner:after{border-color:#f5f5f5;border-collapse:separate;animation-name:none}.theme-light .alx-folderv .ant-tree-checkbox-disabled+span{color:#00000040;cursor:not-allowed}.theme-light .alx-folderv .ant-tree-checkbox-disabled:hover:after,.ant-tree-checkbox-wrapper:hover .theme-light .alx-folderv .ant-tree-checkbox-disabled:after{visibility:hidden}.theme-light .alx-folderv .ant-tree-checkbox-wrapper{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-flex;align-items:baseline;line-height:unset;cursor:pointer}.theme-light .alx-folderv .ant-tree-checkbox-wrapper:after{display:inline-block;width:0;overflow:hidden;content:"\a0"}.theme-light .alx-folderv .ant-tree-checkbox-wrapper.ant-tree-checkbox-wrapper-disabled{cursor:not-allowed}.theme-light .alx-folderv .ant-tree-checkbox-wrapper+.theme-light .alx-folderv .ant-tree-checkbox-wrapper{margin-left:8px}.theme-light .alx-folderv .ant-tree-checkbox+span{padding-right:8px;padding-left:8px}.theme-light .alx-folderv .ant-tree-checkbox-group{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-block}.theme-light .alx-folderv .ant-tree-checkbox-group-item{margin-right:8px}.theme-light .alx-folderv .ant-tree-checkbox-group-item:last-child{margin-right:0}.theme-light .alx-folderv .ant-tree-checkbox-group-item+.theme-light .alx-folderv .ant-tree-checkbox-group-item{margin-left:0}.theme-light .alx-folderv .ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner{background-color:#fff;border-color:#d9d9d9}.theme-light .alx-folderv .ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner:after{top:50%;left:50%;width:8px;height:8px;background-color:#1890ff;border:0;transform:translate(-50%,-50%) scale(1);opacity:1;content:" "}.theme-light .alx-folderv .ant-tree-checkbox-indeterminate.ant-tree-checkbox-disabled .ant-tree-checkbox-inner:after{background-color:#00000040;border-color:#00000040}.theme-light .alx-folderv .ant-tree-checkbox-rtl{direction:rtl}.ant-tree-checkbox-group-rtl .theme-light .alx-folderv .ant-tree-checkbox-group-item{margin-right:0;margin-left:8px}.ant-tree-checkbox-group-rtl .theme-light .alx-folderv .ant-tree-checkbox-group-item:last-child{margin-left:0!important}.ant-tree-checkbox-group-rtl .theme-light .alx-folderv .ant-tree-checkbox-group-item+.theme-light .alx-folderv .ant-tree-checkbox-group-item{margin-left:8px}.theme-light .alx-folderv .ant-tree{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";background:#fff;border-radius:2px;transition:background-color .3s}.theme-light .alx-folderv .ant-tree-focused:not(:hover):not(.theme-light .alx-folderv .ant-tree-active-focused){background:#e6f7ff}.theme-light .alx-folderv .ant-tree-list-holder-inner{align-items:flex-start}.theme-light .alx-folderv .ant-tree.ant-tree-block-node .ant-tree-list-holder-inner{align-items:stretch}.theme-light .alx-folderv .ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-node-content-wrapper{flex:auto}.theme-light .alx-folderv .ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-treenode.dragging{position:relative}.theme-light .alx-folderv .ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-treenode.dragging:after{position:absolute;inset:0 0 4px;border:1px solid #1890ff;opacity:0;animation:ant-tree-node-fx-do-not-use .3s;animation-play-state:running;animation-fill-mode:forwards;content:"";pointer-events:none}.theme-light .alx-folderv .ant-tree .ant-tree-treenode{display:flex;align-items:flex-start;padding:0 0 4px;outline:none}.theme-light .alx-folderv .ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper{color:#00000040;cursor:not-allowed}.theme-light .alx-folderv .ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper:hover{background:transparent}.theme-light .alx-folderv .ant-tree .ant-tree-treenode-active .ant-tree-node-content-wrapper{background:#f5f5f5}.theme-light .alx-folderv .ant-tree .ant-tree-treenode:not(.theme-light .alx-folderv .ant-tree .ant-tree-treenode-disabled).filter-node .ant-tree-title{color:inherit;font-weight:500}.theme-light .alx-folderv .ant-tree-indent{align-self:stretch;white-space:nowrap;user-select:none}.theme-light .alx-folderv .ant-tree-indent-unit{display:inline-block;width:24px}.theme-light .alx-folderv .ant-tree-draggable-icon{width:24px;line-height:24px;text-align:center;opacity:.2;transition:opacity .3s}.ant-tree-treenode:hover .theme-light .alx-folderv .ant-tree-draggable-icon{opacity:.45}.theme-light .alx-folderv .ant-tree-switcher{position:relative;flex:none;align-self:stretch;width:24px;margin:0;line-height:24px;text-align:center;cursor:pointer;user-select:none}.theme-light .alx-folderv .ant-tree-switcher .ant-tree-switcher-icon,.theme-light .alx-folderv .ant-tree-switcher .ant-select-tree-switcher-icon{display:inline-block;font-size:10px;vertical-align:baseline}.theme-light .alx-folderv .ant-tree-switcher .ant-tree-switcher-icon svg,.theme-light .alx-folderv .ant-tree-switcher .ant-select-tree-switcher-icon svg{transition:transform .3s}.theme-light .alx-folderv .ant-tree-switcher-noop{cursor:default}.theme-light .alx-folderv .ant-tree-switcher_close .ant-tree-switcher-icon svg{transform:rotate(-90deg)}.theme-light .alx-folderv .ant-tree-switcher-loading-icon{color:#1890ff}.theme-light .alx-folderv .ant-tree-switcher-leaf-line{position:relative;z-index:1;display:inline-block;width:100%;height:100%}.theme-light .alx-folderv .ant-tree-switcher-leaf-line:before{position:absolute;top:0;right:12px;bottom:-4px;margin-left:-1px;border-right:1px solid #d9d9d9;content:" "}.theme-light .alx-folderv .ant-tree-switcher-leaf-line:after{position:absolute;width:10px;height:14px;border-bottom:1px solid #d9d9d9;content:" "}.theme-light .alx-folderv .ant-tree-checkbox{top:initial;margin:4px 8px 0 0}.theme-light .alx-folderv .ant-tree .theme-light .alx-folderv .ant-tree-node-content-wrapper{position:relative;z-index:auto;min-height:24px;margin:0;padding:0 4px;color:inherit;line-height:24px;background:transparent;border-radius:2px;cursor:pointer;transition:all .3s,border 0s,line-height 0s,box-shadow 0s}.theme-light .alx-folderv .ant-tree .theme-light .alx-folderv .ant-tree-node-content-wrapper:hover{background-color:#f5f5f5}.theme-light .alx-folderv .ant-tree .theme-light .alx-folderv .ant-tree-node-content-wrapper.ant-tree-node-selected{background-color:#bae7ff}.theme-light .alx-folderv .ant-tree .theme-light .alx-folderv .ant-tree-node-content-wrapper .ant-tree-iconEle{display:inline-block;width:24px;height:24px;line-height:24px;text-align:center;vertical-align:top}.theme-light .alx-folderv .ant-tree .theme-light .alx-folderv .ant-tree-node-content-wrapper .ant-tree-iconEle:empty{display:none}.theme-light .alx-folderv .ant-tree-unselectable .theme-light .alx-folderv .ant-tree-node-content-wrapper:hover{background-color:transparent}.theme-light .alx-folderv .ant-tree-node-content-wrapper{line-height:24px;user-select:none}.theme-light .alx-folderv .ant-tree-node-content-wrapper .ant-tree-drop-indicator{position:absolute;z-index:1;height:2px;background-color:#1890ff;border-radius:1px;pointer-events:none}.theme-light .alx-folderv .ant-tree-node-content-wrapper .ant-tree-drop-indicator:after{position:absolute;top:-3px;left:-6px;width:8px;height:8px;background-color:transparent;border:2px solid #1890ff;border-radius:50%;content:""}.theme-light .alx-folderv .ant-tree .ant-tree-treenode.drop-container>[draggable]{box-shadow:0 0 0 2px #1890ff}.theme-light .alx-folderv .ant-tree-show-line .ant-tree-indent-unit{position:relative;height:100%}.theme-light .alx-folderv .ant-tree-show-line .ant-tree-indent-unit:before{position:absolute;top:0;right:12px;bottom:-4px;border-right:1px solid #d9d9d9;content:""}.theme-light .alx-folderv .ant-tree-show-line .ant-tree-indent-unit-end:before{display:none}.theme-light .alx-folderv .ant-tree-show-line .ant-tree-switcher{background:#fff}.theme-light .alx-folderv .ant-tree-show-line .ant-tree-switcher-line-icon{vertical-align:-.15em}.theme-light .alx-folderv .ant-tree .ant-tree-treenode-leaf-last .ant-tree-switcher-leaf-line:before{top:auto!important;bottom:auto!important;height:14px!important}.theme-light .alx-folderv .ant-tree-rtl{direction:rtl}.theme-light .alx-folderv .ant-tree-rtl .ant-tree-node-content-wrapper[draggable=true] .ant-tree-drop-indicator:after{right:-6px;left:unset}.theme-light .alx-folderv .ant-tree .ant-tree-treenode-rtl{direction:rtl}.ant-tree-rtl .theme-light .alx-folderv .ant-tree-switcher_close .ant-tree-switcher-icon svg{transform:rotate(90deg)}.ant-tree-rtl.theme-light .alx-folderv .ant-tree-show-line .ant-tree-indent-unit:before{right:auto;left:-13px;border-right:none;border-left:1px solid #d9d9d9}.ant-tree-rtl.theme-light .alx-folderv .ant-tree-checkbox,.ant-tree-select-dropdown-rtl .theme-light .alx-folderv .ant-select-tree-checkbox{margin:4px 0 0 8px}.theme-light .alx-folderv .ant-select-tree-checkbox{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;top:.2em;line-height:1;white-space:nowrap;outline:none;cursor:pointer}.ant-select-tree-checkbox-wrapper:hover .theme-light .alx-folderv .ant-select-tree-checkbox-inner,.theme-light .alx-folderv .ant-select-tree-checkbox:hover .theme-light .alx-folderv .ant-select-tree-checkbox-inner,.theme-light .alx-folderv .ant-select-tree-checkbox-input:focus+.theme-light .alx-folderv .ant-select-tree-checkbox-inner{border-color:#1890ff}.theme-light .alx-folderv .ant-select-tree-checkbox-checked:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #1890ff;border-radius:2px;visibility:hidden;animation:antCheckboxEffect .36s ease-in-out;animation-fill-mode:backwards;content:""}.theme-light .alx-folderv .ant-select-tree-checkbox:hover:after,.ant-select-tree-checkbox-wrapper:hover .theme-light .alx-folderv .ant-select-tree-checkbox:after{visibility:visible}.theme-light .alx-folderv .ant-select-tree-checkbox-inner{position:relative;top:0;left:0;display:block;width:16px;height:16px;direction:ltr;background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;border-collapse:separate;transition:all .3s}.theme-light .alx-folderv .ant-select-tree-checkbox-inner:after{position:absolute;top:50%;left:21.5%;display:table;width:5.71428571px;height:9.14285714px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(0) translate(-50%,-50%);opacity:0;transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;content:" "}.theme-light .alx-folderv .ant-select-tree-checkbox-input{position:absolute;inset:0;z-index:1;width:100%;height:100%;cursor:pointer;opacity:0}.theme-light .alx-folderv .ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner:after{position:absolute;display:table;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(1) translate(-50%,-50%);opacity:1;transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s;content:" "}.theme-light .alx-folderv .ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner{background-color:#1890ff;border-color:#1890ff}.theme-light .alx-folderv .ant-select-tree-checkbox-disabled{cursor:not-allowed}.theme-light .alx-folderv .ant-select-tree-checkbox-disabled.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner:after{border-color:#00000040;animation-name:none}.theme-light .alx-folderv .ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-input{cursor:not-allowed;pointer-events:none}.theme-light .alx-folderv .ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner{background-color:#f5f5f5;border-color:#d9d9d9!important}.theme-light .alx-folderv .ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner:after{border-color:#f5f5f5;border-collapse:separate;animation-name:none}.theme-light .alx-folderv .ant-select-tree-checkbox-disabled+span{color:#00000040;cursor:not-allowed}.theme-light .alx-folderv .ant-select-tree-checkbox-disabled:hover:after,.ant-select-tree-checkbox-wrapper:hover .theme-light .alx-folderv .ant-select-tree-checkbox-disabled:after{visibility:hidden}.theme-light .alx-folderv .ant-select-tree-checkbox-wrapper{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-flex;align-items:baseline;line-height:unset;cursor:pointer}.theme-light .alx-folderv .ant-select-tree-checkbox-wrapper:after{display:inline-block;width:0;overflow:hidden;content:"\a0"}.theme-light .alx-folderv .ant-select-tree-checkbox-wrapper.ant-select-tree-checkbox-wrapper-disabled{cursor:not-allowed}.theme-light .alx-folderv .ant-select-tree-checkbox-wrapper+.theme-light .alx-folderv .ant-select-tree-checkbox-wrapper{margin-left:8px}.theme-light .alx-folderv .ant-select-tree-checkbox+span{padding-right:8px;padding-left:8px}.theme-light .alx-folderv .ant-select-tree-checkbox-group{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-block}.theme-light .alx-folderv .ant-select-tree-checkbox-group-item{margin-right:8px}.theme-light .alx-folderv .ant-select-tree-checkbox-group-item:last-child{margin-right:0}.theme-light .alx-folderv .ant-select-tree-checkbox-group-item+.theme-light .alx-folderv .ant-select-tree-checkbox-group-item{margin-left:0}.theme-light .alx-folderv .ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner{background-color:#fff;border-color:#d9d9d9}.theme-light .alx-folderv .ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner:after{top:50%;left:50%;width:8px;height:8px;background-color:#1890ff;border:0;transform:translate(-50%,-50%) scale(1);opacity:1;content:" "}.theme-light .alx-folderv .ant-select-tree-checkbox-indeterminate.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner:after{background-color:#00000040;border-color:#00000040}.theme-light .alx-folderv .ant-select-tree-checkbox-rtl{direction:rtl}.ant-select-tree-checkbox-group-rtl .theme-light .alx-folderv .ant-select-tree-checkbox-group-item{margin-right:0;margin-left:8px}.ant-select-tree-checkbox-group-rtl .theme-light .alx-folderv .ant-select-tree-checkbox-group-item:last-child{margin-left:0!important}.ant-select-tree-checkbox-group-rtl .theme-light .alx-folderv .ant-select-tree-checkbox-group-item+.theme-light .alx-folderv .ant-select-tree-checkbox-group-item{margin-left:8px}.theme-light .alx-folderv .ant-tree-select-dropdown{padding:8px 4px}.theme-light .alx-folderv .ant-tree-select-dropdown-rtl{direction:rtl}.theme-light .alx-folderv .ant-tree-select-dropdown .ant-select-tree{border-radius:0}.theme-light .alx-folderv .ant-tree-select-dropdown .ant-select-tree-list-holder-inner{align-items:stretch}.theme-light .alx-folderv .ant-tree-select-dropdown .ant-select-tree-list-holder-inner .ant-select-tree-treenode .ant-select-tree-node-content-wrapper{flex:auto}.theme-light .alx-folderv .ant-select-tree{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";background:#fff;border-radius:2px;transition:background-color .3s}.theme-light .alx-folderv .ant-select-tree-focused:not(:hover):not(.theme-light .alx-folderv .ant-select-tree-active-focused){background:#e6f7ff}.theme-light .alx-folderv .ant-select-tree-list-holder-inner{align-items:flex-start}.theme-light .alx-folderv .ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner{align-items:stretch}.theme-light .alx-folderv .ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner .ant-select-tree-node-content-wrapper{flex:auto}.theme-light .alx-folderv .ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner .ant-select-tree-treenode.dragging{position:relative}.theme-light .alx-folderv .ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner .ant-select-tree-treenode.dragging:after{position:absolute;inset:0 0 4px;border:1px solid #1890ff;opacity:0;animation:ant-tree-node-fx-do-not-use .3s;animation-play-state:running;animation-fill-mode:forwards;content:"";pointer-events:none}.theme-light .alx-folderv .ant-select-tree .ant-select-tree-treenode{display:flex;align-items:flex-start;padding:0 0 4px;outline:none}.theme-light .alx-folderv .ant-select-tree .ant-select-tree-treenode-disabled .ant-select-tree-node-content-wrapper{color:#00000040;cursor:not-allowed}.theme-light .alx-folderv .ant-select-tree .ant-select-tree-treenode-disabled .ant-select-tree-node-content-wrapper:hover{background:transparent}.theme-light .alx-folderv .ant-select-tree .ant-select-tree-treenode-active .ant-select-tree-node-content-wrapper{background:#f5f5f5}.theme-light .alx-folderv .ant-select-tree .ant-select-tree-treenode:not(.theme-light .alx-folderv .ant-select-tree .ant-select-tree-treenode-disabled).filter-node .ant-select-tree-title{color:inherit;font-weight:500}.theme-light .alx-folderv .ant-select-tree-indent{align-self:stretch;white-space:nowrap;user-select:none}.theme-light .alx-folderv .ant-select-tree-indent-unit{display:inline-block;width:24px}.theme-light .alx-folderv .ant-select-tree-draggable-icon{width:24px;line-height:24px;text-align:center;opacity:.2;transition:opacity .3s}.ant-select-tree-treenode:hover .theme-light .alx-folderv .ant-select-tree-draggable-icon{opacity:.45}.theme-light .alx-folderv .ant-select-tree-switcher{position:relative;flex:none;align-self:stretch;width:24px;margin:0;line-height:24px;text-align:center;cursor:pointer;user-select:none}.theme-light .alx-folderv .ant-select-tree-switcher .ant-tree-switcher-icon,.theme-light .alx-folderv .ant-select-tree-switcher .ant-select-tree-switcher-icon{display:inline-block;font-size:10px;vertical-align:baseline}.theme-light .alx-folderv .ant-select-tree-switcher .ant-tree-switcher-icon svg,.theme-light .alx-folderv .ant-select-tree-switcher .ant-select-tree-switcher-icon svg{transition:transform .3s}.theme-light .alx-folderv .ant-select-tree-switcher-noop{cursor:default}.theme-light .alx-folderv .ant-select-tree-switcher_close .ant-select-tree-switcher-icon svg{transform:rotate(-90deg)}.theme-light .alx-folderv .ant-select-tree-switcher-loading-icon{color:#1890ff}.theme-light .alx-folderv .ant-select-tree-switcher-leaf-line{position:relative;z-index:1;display:inline-block;width:100%;height:100%}.theme-light .alx-folderv .ant-select-tree-switcher-leaf-line:before{position:absolute;top:0;right:12px;bottom:-4px;margin-left:-1px;border-right:1px solid #d9d9d9;content:" "}.theme-light .alx-folderv .ant-select-tree-switcher-leaf-line:after{position:absolute;width:10px;height:14px;border-bottom:1px solid #d9d9d9;content:" "}.theme-light .alx-folderv .ant-select-tree-checkbox{top:initial;margin:4px 8px 0 0}.theme-light .alx-folderv .ant-select-tree .theme-light .alx-folderv .ant-select-tree-node-content-wrapper{position:relative;z-index:auto;min-height:24px;margin:0;padding:0 4px;color:inherit;line-height:24px;background:transparent;border-radius:2px;cursor:pointer;transition:all .3s,border 0s,line-height 0s,box-shadow 0s}.theme-light .alx-folderv .ant-select-tree .theme-light .alx-folderv .ant-select-tree-node-content-wrapper:hover{background-color:#f5f5f5}.theme-light .alx-folderv .ant-select-tree .theme-light .alx-folderv .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected{background-color:#bae7ff}.theme-light .alx-folderv .ant-select-tree .theme-light .alx-folderv .ant-select-tree-node-content-wrapper .ant-select-tree-iconEle{display:inline-block;width:24px;height:24px;line-height:24px;text-align:center;vertical-align:top}.theme-light .alx-folderv .ant-select-tree .theme-light .alx-folderv .ant-select-tree-node-content-wrapper .ant-select-tree-iconEle:empty{display:none}.theme-light .alx-folderv .ant-select-tree-unselectable .theme-light .alx-folderv .ant-select-tree-node-content-wrapper:hover{background-color:transparent}.theme-light .alx-folderv .ant-select-tree-node-content-wrapper{line-height:24px;user-select:none}.theme-light .alx-folderv .ant-select-tree-node-content-wrapper .ant-tree-drop-indicator{position:absolute;z-index:1;height:2px;background-color:#1890ff;border-radius:1px;pointer-events:none}.theme-light .alx-folderv .ant-select-tree-node-content-wrapper .ant-tree-drop-indicator:after{position:absolute;top:-3px;left:-6px;width:8px;height:8px;background-color:transparent;border:2px solid #1890ff;border-radius:50%;content:""}.theme-light .alx-folderv .ant-select-tree .ant-select-tree-treenode.drop-container>[draggable]{box-shadow:0 0 0 2px #1890ff}.theme-light .alx-folderv .ant-select-tree-show-line .ant-select-tree-indent-unit{position:relative;height:100%}.theme-light .alx-folderv .ant-select-tree-show-line .ant-select-tree-indent-unit:before{position:absolute;top:0;right:12px;bottom:-4px;border-right:1px solid #d9d9d9;content:""}.theme-light .alx-folderv .ant-select-tree-show-line .ant-select-tree-indent-unit-end:before{display:none}.theme-light .alx-folderv .ant-select-tree-show-line .ant-select-tree-switcher{background:#fff}.theme-light .alx-folderv .ant-select-tree-show-line .ant-select-tree-switcher-line-icon{vertical-align:-.15em}.theme-light .alx-folderv .ant-select-tree .ant-select-tree-treenode-leaf-last .ant-select-tree-switcher-leaf-line:before{top:auto!important;bottom:auto!important;height:14px!important}.ant-tree-select-dropdown-rtl .theme-light .alx-folderv .ant-select-tree .theme-light .alx-folderv .ant-select-tree-switcher_close .ant-select-tree-switcher-icon svg{transform:rotate(90deg)}.ant-tree-select-dropdown-rtl .theme-light .alx-folderv .ant-select-tree .theme-light .alx-folderv .ant-select-tree-switcher-loading-icon{transform:scaleY(-1)}.theme-light .alx-folderv .ant-typography{color:#000000d9;overflow-wrap:break-word}.theme-light .alx-folderv .ant-typography.theme-light .alx-folderv .ant-typography-secondary{color:#00000073}.theme-light .alx-folderv .ant-typography.theme-light .alx-folderv .ant-typography-success{color:#52c41a}.theme-light .alx-folderv .ant-typography.theme-light .alx-folderv .ant-typography-warning{color:#faad14}.theme-light .alx-folderv .ant-typography.theme-light .alx-folderv .ant-typography-danger{color:#ff4d4f}a.theme-light .alx-folderv .ant-typography.theme-light .alx-folderv .ant-typography-danger:active,a.theme-light .alx-folderv .ant-typography.theme-light .alx-folderv .ant-typography-danger:focus,a.theme-light .alx-folderv .ant-typography.theme-light .alx-folderv .ant-typography-danger:hover{color:#ff7875}.theme-light .alx-folderv .ant-typography.theme-light .alx-folderv .ant-typography-disabled{color:#00000040;cursor:not-allowed;user-select:none}div.theme-light .alx-folderv .ant-typography,.theme-light .alx-folderv .ant-typography p{margin-bottom:1em}h1.theme-light .alx-folderv .ant-typography,.theme-light .alx-folderv .ant-typography h1{margin-bottom:.5em;color:#000000d9;font-weight:600;font-size:38px;line-height:1.23}h2.theme-light .alx-folderv .ant-typography,.theme-light .alx-folderv .ant-typography h2{margin-bottom:.5em;color:#000000d9;font-weight:600;font-size:30px;line-height:1.35}h3.theme-light .alx-folderv .ant-typography,.theme-light .alx-folderv .ant-typography h3{margin-bottom:.5em;color:#000000d9;font-weight:600;font-size:24px;line-height:1.35}h4.theme-light .alx-folderv .ant-typography,.theme-light .alx-folderv .ant-typography h4{margin-bottom:.5em;color:#000000d9;font-weight:600;font-size:20px;line-height:1.4}h5.theme-light .alx-folderv .ant-typography,.theme-light .alx-folderv .ant-typography h5{margin-bottom:.5em;color:#000000d9;font-weight:600;font-size:16px;line-height:1.5}.ant-typography+h1.theme-light .alx-folderv .ant-typography,.ant-typography+h2.theme-light .alx-folderv .ant-typography,.ant-typography+h3.theme-light .alx-folderv .ant-typography,.ant-typography+h4.theme-light .alx-folderv .ant-typography,.ant-typography+h5.theme-light .alx-folderv .ant-typography{margin-top:1.2em}.theme-light .alx-folderv .ant-typography div+h1,.theme-light .alx-folderv .ant-typography ul+h1,.theme-light .alx-folderv .ant-typography li+h1,.theme-light .alx-folderv .ant-typography p+h1,.theme-light .alx-folderv .ant-typography h1+h1,.theme-light .alx-folderv .ant-typography h2+h1,.theme-light .alx-folderv .ant-typography h3+h1,.theme-light .alx-folderv .ant-typography h4+h1,.theme-light .alx-folderv .ant-typography h5+h1,.theme-light .alx-folderv .ant-typography div+h2,.theme-light .alx-folderv .ant-typography ul+h2,.theme-light .alx-folderv .ant-typography li+h2,.theme-light .alx-folderv .ant-typography p+h2,.theme-light .alx-folderv .ant-typography h1+h2,.theme-light .alx-folderv .ant-typography h2+h2,.theme-light .alx-folderv .ant-typography h3+h2,.theme-light .alx-folderv .ant-typography h4+h2,.theme-light .alx-folderv .ant-typography h5+h2,.theme-light .alx-folderv .ant-typography div+h3,.theme-light .alx-folderv .ant-typography ul+h3,.theme-light .alx-folderv .ant-typography li+h3,.theme-light .alx-folderv .ant-typography p+h3,.theme-light .alx-folderv .ant-typography h1+h3,.theme-light .alx-folderv .ant-typography h2+h3,.theme-light .alx-folderv .ant-typography h3+h3,.theme-light .alx-folderv .ant-typography h4+h3,.theme-light .alx-folderv .ant-typography h5+h3,.theme-light .alx-folderv .ant-typography div+h4,.theme-light .alx-folderv .ant-typography ul+h4,.theme-light .alx-folderv .ant-typography li+h4,.theme-light .alx-folderv .ant-typography p+h4,.theme-light .alx-folderv .ant-typography h1+h4,.theme-light .alx-folderv .ant-typography h2+h4,.theme-light .alx-folderv .ant-typography h3+h4,.theme-light .alx-folderv .ant-typography h4+h4,.theme-light .alx-folderv .ant-typography h5+h4,.theme-light .alx-folderv .ant-typography div+h5,.theme-light .alx-folderv .ant-typography ul+h5,.theme-light .alx-folderv .ant-typography li+h5,.theme-light .alx-folderv .ant-typography p+h5,.theme-light .alx-folderv .ant-typography h1+h5,.theme-light .alx-folderv .ant-typography h2+h5,.theme-light .alx-folderv .ant-typography h3+h5,.theme-light .alx-folderv .ant-typography h4+h5,.theme-light .alx-folderv .ant-typography h5+h5{margin-top:1.2em}a.theme-light .alx-folderv .ant-typography-ellipsis,span.theme-light .alx-folderv .ant-typography-ellipsis{display:inline-block;max-width:100%}a.theme-light .alx-folderv .ant-typography,.theme-light .alx-folderv .ant-typography a{color:#1890ff;outline:none;cursor:pointer;transition:color .3s;text-decoration:none}a.theme-light .alx-folderv .ant-typography:focus,.theme-light .alx-folderv .ant-typography a:focus,a.theme-light .alx-folderv .ant-typography:hover,.theme-light .alx-folderv .ant-typography a:hover{color:#40a9ff}a.theme-light .alx-folderv .ant-typography:active,.theme-light .alx-folderv .ant-typography a:active{color:#096dd9}a.theme-light .alx-folderv .ant-typography:active,.theme-light .alx-folderv .ant-typography a:active,a.theme-light .alx-folderv .ant-typography:hover,.theme-light .alx-folderv .ant-typography a:hover{text-decoration:none}a.theme-light .alx-folderv .ant-typography[disabled],.theme-light .alx-folderv .ant-typography a[disabled],a.theme-light .alx-folderv .ant-typography.ant-typography-disabled,.theme-light .alx-folderv .ant-typography a.ant-typography-disabled{color:#00000040;cursor:not-allowed}a.theme-light .alx-folderv .ant-typography[disabled]:active,.theme-light .alx-folderv .ant-typography a[disabled]:active,a.theme-light .alx-folderv .ant-typography.ant-typography-disabled:active,.theme-light .alx-folderv .ant-typography a.ant-typography-disabled:active,a.theme-light .alx-folderv .ant-typography[disabled]:hover,.theme-light .alx-folderv .ant-typography a[disabled]:hover,a.theme-light .alx-folderv .ant-typography.ant-typography-disabled:hover,.theme-light .alx-folderv .ant-typography a.ant-typography-disabled:hover{color:#00000040}a.theme-light .alx-folderv .ant-typography[disabled]:active,.theme-light .alx-folderv .ant-typography a[disabled]:active,a.theme-light .alx-folderv .ant-typography.ant-typography-disabled:active,.theme-light .alx-folderv .ant-typography a.ant-typography-disabled:active{pointer-events:none}.theme-light .alx-folderv .ant-typography code{margin:0 .2em;padding:.2em .4em .1em;font-size:85%;background:rgba(150,150,150,.1);border:1px solid rgba(100,100,100,.2);border-radius:3px}.theme-light .alx-folderv .ant-typography kbd{margin:0 .2em;padding:.15em .4em .1em;font-size:90%;background:rgba(150,150,150,.06);border:1px solid rgba(100,100,100,.2);border-bottom-width:2px;border-radius:3px}.theme-light .alx-folderv .ant-typography mark{padding:0;background-color:#ffe58f}.theme-light .alx-folderv .ant-typography u,.theme-light .alx-folderv .ant-typography ins{text-decoration:underline;text-decoration-skip-ink:auto}.theme-light .alx-folderv .ant-typography s,.theme-light .alx-folderv .ant-typography del{text-decoration:line-through}.theme-light .alx-folderv .ant-typography strong{font-weight:600}.theme-light .alx-folderv .ant-typography-expand,.theme-light .alx-folderv .ant-typography-edit,.theme-light .alx-folderv .ant-typography-copy{color:#1890ff;text-decoration:none;outline:none;cursor:pointer;transition:color .3s;margin-left:4px}.theme-light .alx-folderv .ant-typography-expand:focus,.theme-light .alx-folderv .ant-typography-edit:focus,.theme-light .alx-folderv .ant-typography-copy:focus,.theme-light .alx-folderv .ant-typography-expand:hover,.theme-light .alx-folderv .ant-typography-edit:hover,.theme-light .alx-folderv .ant-typography-copy:hover{color:#40a9ff}.theme-light .alx-folderv .ant-typography-expand:active,.theme-light .alx-folderv .ant-typography-edit:active,.theme-light .alx-folderv .ant-typography-copy:active{color:#096dd9}.theme-light .alx-folderv .ant-typography-copy-success,.theme-light .alx-folderv .ant-typography-copy-success:hover,.theme-light .alx-folderv .ant-typography-copy-success:focus{color:#52c41a}.theme-light .alx-folderv .ant-typography-edit-content{position:relative}div.theme-light .alx-folderv .ant-typography-edit-content{left:-12px;margin-top:-5px;margin-bottom:calc(1em - 5px)}.theme-light .alx-folderv .ant-typography-edit-content-confirm{position:absolute;right:10px;bottom:8px;color:#00000073;pointer-events:none}.theme-light .alx-folderv .ant-typography-edit-content textarea{-moz-transition:none}.theme-light .alx-folderv .ant-typography ul,.theme-light .alx-folderv .ant-typography ol{margin:0 0 1em;padding:0}.theme-light .alx-folderv .ant-typography ul li,.theme-light .alx-folderv .ant-typography ol li{margin:0 0 0 20px;padding:0 0 0 4px}.theme-light .alx-folderv .ant-typography ul{list-style-type:circle}.theme-light .alx-folderv .ant-typography ul ul{list-style-type:disc}.theme-light .alx-folderv .ant-typography ol{list-style-type:decimal}.theme-light .alx-folderv .ant-typography pre,.theme-light .alx-folderv .ant-typography blockquote{margin:1em 0}.theme-light .alx-folderv .ant-typography pre{padding:.4em .6em;white-space:pre-wrap;word-wrap:break-word;background:rgba(150,150,150,.1);border:1px solid rgba(100,100,100,.2);border-radius:3px}.theme-light .alx-folderv .ant-typography pre code{display:inline;margin:0;padding:0;font-size:inherit;font-family:inherit;background:transparent;border:0}.theme-light .alx-folderv .ant-typography blockquote{padding:0 0 0 .6em;border-left:4px solid rgba(100,100,100,.2);opacity:.85}.theme-light .alx-folderv .ant-typography-single-line{white-space:nowrap}.theme-light .alx-folderv .ant-typography-ellipsis-single-line{overflow:hidden;text-overflow:ellipsis}a.theme-light .alx-folderv .ant-typography-ellipsis-single-line,span.theme-light .alx-folderv .ant-typography-ellipsis-single-line{vertical-align:bottom}.theme-light .alx-folderv .ant-typography-ellipsis-multiple-line{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.theme-light .alx-folderv .ant-typography-rtl{direction:rtl}.ant-typography-rtl .theme-light .alx-folderv .ant-typography-expand,.ant-typography-rtl .theme-light .alx-folderv .ant-typography-edit,.ant-typography-rtl .theme-light .alx-folderv .ant-typography-copy{margin-right:4px;margin-left:0}.ant-typography-rtl .theme-light .alx-folderv .ant-typography-expand{float:left}div.theme-light .alx-folderv .ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .theme-light .alx-folderv .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl.theme-light .alx-folderv .ant-typography ul li,.ant-typography-rtl.theme-light .alx-folderv .ant-typography ol li{margin:0 20px 0 0;padding:0 4px 0 0}.theme-light .alx-folderv .ant-upload{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";outline:0}.theme-light .alx-folderv .ant-upload p{margin:0}.theme-light .alx-folderv .ant-upload-btn{display:block;width:100%;outline:none}.theme-light .alx-folderv .ant-upload input[type=file]{cursor:pointer}.theme-light .alx-folderv .ant-upload.theme-light .alx-folderv .ant-upload-select{display:inline-block}.theme-light .alx-folderv .ant-upload.theme-light .alx-folderv .ant-upload-disabled{cursor:not-allowed}.theme-light .alx-folderv .ant-upload.theme-light .alx-folderv .ant-upload-select-picture-card{width:104px;height:104px;margin-right:8px;margin-bottom:8px;text-align:center;vertical-align:top;background-color:#fafafa;border:1px dashed #d9d9d9;border-radius:2px;cursor:pointer;transition:border-color .3s}.theme-light .alx-folderv .ant-upload.theme-light .alx-folderv .ant-upload-select-picture-card>.ant-upload{display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.theme-light .alx-folderv .ant-upload.theme-light .alx-folderv .ant-upload-select-picture-card:hover{border-color:#1890ff}.ant-upload-disabled.theme-light .alx-folderv .ant-upload.theme-light .alx-folderv .ant-upload-select-picture-card:hover{border-color:#d9d9d9}.theme-light .alx-folderv .ant-upload.theme-light .alx-folderv .ant-upload-drag{position:relative;width:100%;height:100%;text-align:center;background:#fafafa;border:1px dashed #d9d9d9;border-radius:2px;cursor:pointer;transition:border-color .3s}.theme-light .alx-folderv .ant-upload.theme-light .alx-folderv .ant-upload-drag .ant-upload{padding:16px 0}.theme-light .alx-folderv .ant-upload.theme-light .alx-folderv .ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled){border-color:#096dd9}.theme-light .alx-folderv .ant-upload.theme-light .alx-folderv .ant-upload-drag.ant-upload-disabled{cursor:not-allowed}.theme-light .alx-folderv .ant-upload.theme-light .alx-folderv .ant-upload-drag .ant-upload-btn{display:table;height:100%}.theme-light .alx-folderv .ant-upload.theme-light .alx-folderv .ant-upload-drag .ant-upload-drag-container{display:table-cell;vertical-align:middle}.theme-light .alx-folderv .ant-upload.theme-light .alx-folderv .ant-upload-drag:not(.ant-upload-disabled):hover{border-color:#40a9ff}.theme-light .alx-folderv .ant-upload.theme-light .alx-folderv .ant-upload-drag p.ant-upload-drag-icon{margin-bottom:20px}.theme-light .alx-folderv .ant-upload.theme-light .alx-folderv .ant-upload-drag p.ant-upload-drag-icon .anticon{color:#40a9ff;font-size:48px}.theme-light .alx-folderv .ant-upload.theme-light .alx-folderv .ant-upload-drag p.ant-upload-text{margin:0 0 4px;color:#000000d9;font-size:16px}.theme-light .alx-folderv .ant-upload.theme-light .alx-folderv .ant-upload-drag p.ant-upload-hint{color:#00000073;font-size:14px}.theme-light .alx-folderv .ant-upload.theme-light .alx-folderv .ant-upload-drag .anticon-plus{color:#00000040;font-size:30px;transition:all .3s}.theme-light .alx-folderv .ant-upload.theme-light .alx-folderv .ant-upload-drag .anticon-plus:hover,.theme-light .alx-folderv .ant-upload.theme-light .alx-folderv .ant-upload-drag:hover .anticon-plus{color:#00000073}.theme-light .alx-folderv .ant-upload-picture-card-wrapper{display:inline-block;width:100%}.theme-light .alx-folderv .ant-upload-picture-card-wrapper:before{display:table;content:""}.theme-light .alx-folderv .ant-upload-picture-card-wrapper:after{display:table;clear:both;content:""}.theme-light .alx-folderv .ant-upload-list{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";line-height:1.5715}.theme-light .alx-folderv .ant-upload-list:before{display:table;content:""}.theme-light .alx-folderv .ant-upload-list:after{display:table;clear:both;content:""}.theme-light .alx-folderv .ant-upload-list-item{position:relative;height:22.001px;margin-top:8px;font-size:14px}.theme-light .alx-folderv .ant-upload-list-item-name{display:inline-block;width:100%;padding-left:22px;overflow:hidden;line-height:1.5715;white-space:nowrap;text-overflow:ellipsis}.theme-light .alx-folderv .ant-upload-list-item-card-actions{position:absolute;right:0}.theme-light .alx-folderv .ant-upload-list-item-card-actions-btn{opacity:0}.theme-light .alx-folderv .ant-upload-list-item-card-actions-btn.ant-btn-sm{height:20px;line-height:1}.theme-light .alx-folderv .ant-upload-list-item-card-actions.picture{top:22px;line-height:0}.theme-light .alx-folderv .ant-upload-list-item-card-actions-btn:focus,.theme-light .alx-folderv .ant-upload-list-item-card-actions.picture .theme-light .alx-folderv .ant-upload-list-item-card-actions-btn{opacity:1}.theme-light .alx-folderv .ant-upload-list-item-card-actions .anticon{color:#00000073}.theme-light .alx-folderv .ant-upload-list-item-info{height:100%;padding:0 4px;transition:background-color .3s}.theme-light .alx-folderv .ant-upload-list-item-info>span{display:block;width:100%;height:100%}.theme-light .alx-folderv .ant-upload-list-item-info .anticon-loading .anticon,.theme-light .alx-folderv .ant-upload-list-item-info .ant-upload-text-icon .anticon{position:absolute;top:5px;color:#00000073;font-size:14px}.theme-light .alx-folderv .ant-upload-list-item .anticon-close{position:absolute;top:6px;right:4px;color:#00000073;font-size:10px;line-height:0;cursor:pointer;opacity:0;transition:all .3s}.theme-light .alx-folderv .ant-upload-list-item .anticon-close:hover{color:#000000d9}.theme-light .alx-folderv .ant-upload-list-item:hover .theme-light .alx-folderv .ant-upload-list-item-info{background-color:#f5f5f5}.theme-light .alx-folderv .ant-upload-list-item:hover .anticon-close,.theme-light .alx-folderv .ant-upload-list-item:hover .theme-light .alx-folderv .ant-upload-list-item-card-actions-btn{opacity:1}.theme-light .alx-folderv .ant-upload-list-item-error,.theme-light .alx-folderv .ant-upload-list-item-error .ant-upload-text-icon>.anticon,.theme-light .alx-folderv .ant-upload-list-item-error .theme-light .alx-folderv .ant-upload-list-item-name{color:#ff4d4f}.theme-light .alx-folderv .ant-upload-list-item-error .theme-light .alx-folderv .ant-upload-list-item-card-actions .anticon{color:#ff4d4f}.theme-light .alx-folderv .ant-upload-list-item-error .theme-light .alx-folderv .ant-upload-list-item-card-actions-btn{opacity:1}.theme-light .alx-folderv .ant-upload-list-item-progress{position:absolute;bottom:-12px;width:100%;padding-left:26px;font-size:14px;line-height:0}.theme-light .alx-folderv .ant-upload-list-picture .ant-upload-list-item,.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item{position:relative;height:66px;padding:8px;border:1px solid #d9d9d9;border-radius:2px}.theme-light .alx-folderv .ant-upload-list-picture .ant-upload-list-item:hover,.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item:hover{background:transparent}.theme-light .alx-folderv .ant-upload-list-picture .ant-upload-list-item-error,.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-error{border-color:#ff4d4f}.theme-light .alx-folderv .ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info{background:transparent}.theme-light .alx-folderv .ant-upload-list-picture .ant-upload-list-item-uploading,.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-uploading{border-style:dashed}.theme-light .alx-folderv .ant-upload-list-picture .ant-upload-list-item-thumbnail,.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-thumbnail{width:48px;height:48px;line-height:60px;text-align:center;opacity:.8}.theme-light .alx-folderv .ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon,.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon{font-size:26px}.theme-light .alx-folderv .ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"],.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"]{fill:#fff2f0}.theme-light .alx-folderv .ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"],.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"]{fill:#ff4d4f}.theme-light .alx-folderv .ant-upload-list-picture .ant-upload-list-item-icon,.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-icon{position:absolute;top:50%;left:50%;font-size:26px;transform:translate(-50%,-50%)}.theme-light .alx-folderv .ant-upload-list-picture .ant-upload-list-item-icon .anticon,.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-icon .anticon{font-size:26px}.theme-light .alx-folderv .ant-upload-list-picture .ant-upload-list-item-image,.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-image{max-width:100%}.theme-light .alx-folderv .ant-upload-list-picture .ant-upload-list-item-thumbnail img,.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{display:block;width:48px;height:48px;overflow:hidden}.theme-light .alx-folderv .ant-upload-list-picture .ant-upload-list-item-name,.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-name{display:inline-block;box-sizing:border-box;max-width:100%;margin:0 0 0 8px;padding-right:8px;padding-left:48px;overflow:hidden;line-height:44px;white-space:nowrap;text-overflow:ellipsis;transition:all .3s}.theme-light .alx-folderv .ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name{margin-bottom:12px}.theme-light .alx-folderv .ant-upload-list-picture .ant-upload-list-item-progress,.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:14px;width:calc(100% - 24px);margin-top:0;padding-left:56px}.theme-light .alx-folderv .ant-upload-list-picture .anticon-close,.theme-light .alx-folderv .ant-upload-list-picture-card .anticon-close{position:absolute;top:8px;right:8px;line-height:1;opacity:1}.theme-light .alx-folderv .ant-upload-list-picture-card-container{display:inline-block;width:104px;height:104px;margin:0 8px 8px 0;vertical-align:top}.theme-light .alx-folderv .ant-upload-list-picture-card.ant-upload-list:after{display:none}.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item{height:100%;margin:0}.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-info{position:relative;height:100%;overflow:hidden}.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-info:before{position:absolute;z-index:1;width:100%;height:100%;background-color:#00000080;opacity:0;transition:all .3s;content:" "}.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info:before{opacity:1}.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-actions{position:absolute;top:50%;left:50%;z-index:10;white-space:nowrap;transform:translate(-50%,-50%);opacity:0;transition:all .3s}.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye,.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete{z-index:10;width:16px;margin:0 4px;color:#ffffffd9;font-size:16px;cursor:pointer;transition:all .3s}.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover,.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover{color:#fff}.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-info:hover+.ant-upload-list-item-actions,.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-actions:hover{opacity:1}.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-thumbnail,.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{position:static;display:block;width:100%;height:100%;object-fit:contain}.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-name{display:none;margin:8px 0 0;padding:0;line-height:1.5715;text-align:center}.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{position:absolute;bottom:10px;display:block}.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item{background-color:#fafafa}.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info{height:auto}.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info:before,.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye,.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete{display:none}.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:32px;width:calc(100% - 14px);padding-left:0}.theme-light .alx-folderv .ant-upload-list-text-container,.theme-light .alx-folderv .ant-upload-list-picture-container{transition:opacity .3s,height .3s}.theme-light .alx-folderv .ant-upload-list-text-container:before,.theme-light .alx-folderv .ant-upload-list-picture-container:before{display:table;width:0;height:0;content:""}.theme-light .alx-folderv .ant-upload-list-text-container .ant-upload-span,.theme-light .alx-folderv .ant-upload-list-picture-container .ant-upload-span{display:block;flex:auto}.theme-light .alx-folderv .ant-upload-list-text .ant-upload-span,.theme-light .alx-folderv .ant-upload-list-picture .ant-upload-span{display:flex;align-items:center}.theme-light .alx-folderv .ant-upload-list-text .ant-upload-span>*,.theme-light .alx-folderv .ant-upload-list-picture .ant-upload-span>*{flex:none}.theme-light .alx-folderv .ant-upload-list-text .ant-upload-list-item-name,.theme-light .alx-folderv .ant-upload-list-picture .ant-upload-list-item-name{flex:auto;margin:0;padding:0 8px}.theme-light .alx-folderv .ant-upload-list-text .ant-upload-list-item-card-actions,.theme-light .alx-folderv .ant-upload-list-picture .ant-upload-list-item-card-actions,.theme-light .alx-folderv .ant-upload-list-text .ant-upload-text-icon .anticon{position:static}.theme-light .alx-folderv .ant-upload-list .ant-upload-animate-inline-appear,.theme-light .alx-folderv .ant-upload-list .ant-upload-animate-inline-enter,.theme-light .alx-folderv .ant-upload-list .ant-upload-animate-inline-leave{animation-duration:.3s;animation-fill-mode:cubic-bezier(.78,.14,.15,.86)}.theme-light .alx-folderv .ant-upload-list .ant-upload-animate-inline-appear,.theme-light .alx-folderv .ant-upload-list .ant-upload-animate-inline-enter{animation-name:uploadAnimateInlineIn}.theme-light .alx-folderv .ant-upload-list .ant-upload-animate-inline-leave{animation-name:uploadAnimateInlineOut}@keyframes uploadAnimateInlineIn{0%{width:0;height:0;margin:0;padding:0;opacity:0}}@keyframes uploadAnimateInlineOut{to{width:0;height:0;margin:0;padding:0;opacity:0}}.theme-light .alx-folderv .ant-upload-rtl{direction:rtl}.ant-upload-rtl.theme-light .alx-folderv .ant-upload.theme-light .alx-folderv .ant-upload-select-picture-card{margin-right:auto;margin-left:8px}.theme-light .alx-folderv .ant-upload-list-rtl{direction:rtl}.ant-upload-list-rtl .theme-light .alx-folderv .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1{padding-right:22px;padding-left:14px}.ant-upload-list-rtl .theme-light .alx-folderv .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2{padding-right:22px;padding-left:28px}.ant-upload-list-rtl .theme-light .alx-folderv .ant-upload-list-item-name{padding-right:22px;padding-left:0}.ant-upload-list-rtl .theme-light .alx-folderv .ant-upload-list-item-name-icon-count-1{padding-left:14px}.ant-upload-list-rtl .theme-light .alx-folderv .ant-upload-list-item-card-actions{right:auto;left:0}.ant-upload-list-rtl .theme-light .alx-folderv .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .theme-light .alx-folderv .ant-upload-list-item-info{padding:0 4px 0 12px}.ant-upload-list-rtl .theme-light .alx-folderv .ant-upload-list-item .anticon-close{right:auto;left:4px}.ant-upload-list-rtl .theme-light .alx-folderv .ant-upload-list-item-error .theme-light .alx-folderv .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .theme-light .alx-folderv .ant-upload-list-item-progress{padding-right:26px;padding-left:0}.theme-light .alx-folderv .ant-upload-list-picture .ant-upload-list-item-info,.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-info{padding:0}.ant-upload-list-rtl.theme-light .alx-folderv .ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-rtl.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-thumbnail{right:8px;left:auto}.ant-upload-list-rtl.theme-light .alx-folderv .ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-rtl.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-icon{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.theme-light .alx-folderv .ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-rtl.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-name{margin:0 8px 0 0;padding-right:48px;padding-left:8px}.ant-upload-list-rtl.theme-light .alx-folderv .ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,.ant-upload-list-rtl.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1{padding-right:48px;padding-left:18px}.ant-upload-list-rtl.theme-light .alx-folderv .ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,.ant-upload-list-rtl.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2{padding-right:48px;padding-left:36px}.ant-upload-list-rtl.theme-light .alx-folderv .ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-rtl.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-progress{padding-right:0;padding-left:0}.ant-upload-list-rtl.theme-light .alx-folderv .ant-upload-list-picture .anticon-close,.ant-upload-list-rtl.theme-light .alx-folderv .ant-upload-list-picture-card .anticon-close{right:auto;left:8px}.ant-upload-list-rtl .theme-light .alx-folderv .ant-upload-list-picture-card-container{margin:0 0 8px 8px}.ant-upload-list-rtl.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-actions{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.theme-light .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{margin:8px 0 0;padding:0}.theme-dark .alx-folderv [class^=ant-]::-ms-clear,.theme-dark .alx-folderv [class*=ant-]::-ms-clear,.theme-dark .alx-folderv [class^=ant-] input::-ms-clear,.theme-dark .alx-folderv [class*=ant-] input::-ms-clear,.theme-dark .alx-folderv [class^=ant-] input::-ms-reveal,.theme-dark .alx-folderv [class*=ant-] input::-ms-reveal{display:none}.theme-dark .alx-folderv html,.theme-dark .alx-folderv body{width:100%;height:100%}.theme-dark .alx-folderv input::-ms-clear,.theme-dark .alx-folderv input::-ms-reveal{display:none}.theme-dark .alx-folderv *,.theme-dark .alx-folderv *:before,.theme-dark .alx-folderv *:after{box-sizing:border-box}.theme-dark .alx-folderv html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}.theme-dark .alx-folderv body{margin:0;color:#ffffffd9;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-variant:tabular-nums;line-height:1.5715;background-color:#000;font-feature-settings:"tnum"}.theme-dark .alx-folderv [tabindex="-1"]:focus{outline:none!important}.theme-dark .alx-folderv hr{box-sizing:content-box;height:0;overflow:visible}.theme-dark .alx-folderv h1,.theme-dark .alx-folderv h2,.theme-dark .alx-folderv h3,.theme-dark .alx-folderv h4,.theme-dark .alx-folderv h5,.theme-dark .alx-folderv h6{margin-top:0;margin-bottom:.5em;color:#ffffffd9;font-weight:500}.theme-dark .alx-folderv p{margin-top:0;margin-bottom:1em}.theme-dark .alx-folderv abbr[title],.theme-dark .alx-folderv abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}.theme-dark .alx-folderv address{margin-bottom:1em;font-style:normal;line-height:inherit}.theme-dark .alx-folderv input[type=text],.theme-dark .alx-folderv input[type=password],.theme-dark .alx-folderv input[type=number],.theme-dark .alx-folderv textarea{-webkit-appearance:none}.theme-dark .alx-folderv ol,.theme-dark .alx-folderv ul,.theme-dark .alx-folderv dl{margin-top:0;margin-bottom:1em}.theme-dark .alx-folderv ol ol,.theme-dark .alx-folderv ul ul,.theme-dark .alx-folderv ol ul,.theme-dark .alx-folderv ul ol{margin-bottom:0}.theme-dark .alx-folderv dt{font-weight:500}.theme-dark .alx-folderv dd{margin-bottom:.5em;margin-left:0}.theme-dark .alx-folderv blockquote{margin:0 0 1em}.theme-dark .alx-folderv dfn{font-style:italic}.theme-dark .alx-folderv b,.theme-dark .alx-folderv strong{font-weight:bolder}.theme-dark .alx-folderv small{font-size:80%}.theme-dark .alx-folderv sub,.theme-dark .alx-folderv sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}.theme-dark .alx-folderv sub{bottom:-.25em}.theme-dark .alx-folderv sup{top:-.5em}.theme-dark .alx-folderv a{color:#177ddc;text-decoration:none;background-color:transparent;outline:none;cursor:pointer;transition:color .3s;-webkit-text-decoration-skip:objects}.theme-dark .alx-folderv a:hover{color:#165996}.theme-dark .alx-folderv a:active{color:#388ed3}.theme-dark .alx-folderv a:active,.theme-dark .alx-folderv a:hover{text-decoration:none;outline:0}.theme-dark .alx-folderv a:focus{text-decoration:none;outline:0}.theme-dark .alx-folderv a[disabled]{color:#ffffff4d;cursor:not-allowed}.theme-dark .alx-folderv pre,.theme-dark .alx-folderv code,.theme-dark .alx-folderv kbd,.theme-dark .alx-folderv samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}.theme-dark .alx-folderv pre{margin-top:0;margin-bottom:1em;overflow:auto}.theme-dark .alx-folderv figure{margin:0 0 1em}.theme-dark .alx-folderv img{vertical-align:middle;border-style:none}.theme-dark .alx-folderv a,.theme-dark .alx-folderv area,.theme-dark .alx-folderv button,.theme-dark .alx-folderv [role=button],.theme-dark .alx-folderv input:not([type="range"]),.theme-dark .alx-folderv label,.theme-dark .alx-folderv select,.theme-dark .alx-folderv summary,.theme-dark .alx-folderv textarea{touch-action:manipulation}.theme-dark .alx-folderv table{border-collapse:collapse}.theme-dark .alx-folderv caption{padding-top:.75em;padding-bottom:.3em;color:#ffffff73;text-align:left;caption-side:bottom}.theme-dark .alx-folderv input,.theme-dark .alx-folderv button,.theme-dark .alx-folderv select,.theme-dark .alx-folderv optgroup,.theme-dark .alx-folderv textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.theme-dark .alx-folderv button,.theme-dark .alx-folderv input{overflow:visible}.theme-dark .alx-folderv button,.theme-dark .alx-folderv select{text-transform:none}.theme-dark .alx-folderv button,.theme-dark .alx-folderv html [type=button],.theme-dark .alx-folderv [type=reset],.theme-dark .alx-folderv [type=submit]{-webkit-appearance:button}.theme-dark .alx-folderv button::-moz-focus-inner,.theme-dark .alx-folderv [type=button]::-moz-focus-inner,.theme-dark .alx-folderv [type=reset]::-moz-focus-inner,.theme-dark .alx-folderv [type=submit]::-moz-focus-inner{padding:0;border-style:none}.theme-dark .alx-folderv input[type=radio],.theme-dark .alx-folderv input[type=checkbox]{box-sizing:border-box;padding:0}.theme-dark .alx-folderv input[type=date],.theme-dark .alx-folderv input[type=time],.theme-dark .alx-folderv input[type=datetime-local],.theme-dark .alx-folderv input[type=month]{-webkit-appearance:listbox}.theme-dark .alx-folderv textarea{overflow:auto;resize:vertical}.theme-dark .alx-folderv fieldset{min-width:0;margin:0;padding:0;border:0}.theme-dark .alx-folderv legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}.theme-dark .alx-folderv progress{vertical-align:baseline}.theme-dark .alx-folderv [type=number]::-webkit-inner-spin-button,.theme-dark .alx-folderv [type=number]::-webkit-outer-spin-button{height:auto}.theme-dark .alx-folderv [type=search]{outline-offset:-2px;-webkit-appearance:none}.theme-dark .alx-folderv [type=search]::-webkit-search-cancel-button,.theme-dark .alx-folderv [type=search]::-webkit-search-decoration{-webkit-appearance:none}.theme-dark .alx-folderv ::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}.theme-dark .alx-folderv output{display:inline-block}.theme-dark .alx-folderv summary{display:list-item}.theme-dark .alx-folderv template{display:none}.theme-dark .alx-folderv [hidden]{display:none!important}.theme-dark .alx-folderv mark{padding:.2em;background-color:#2b2611}.theme-dark .alx-folderv ::selection{color:#fff;background:#177ddc}.theme-dark .alx-folderv .clearfix:before{display:table;content:""}.theme-dark .alx-folderv .clearfix:after{display:table;clear:both;content:""}.theme-dark .alx-folderv .anticon{display:inline-block;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.theme-dark .alx-folderv .anticon>*{line-height:1}.theme-dark .alx-folderv .anticon svg{display:inline-block}.theme-dark .alx-folderv .anticon:before{display:none}.theme-dark .alx-folderv .anticon .theme-dark .alx-folderv .anticon-icon{display:block}.theme-dark .alx-folderv .anticon>.theme-dark .alx-folderv .anticon{line-height:0;vertical-align:0}.theme-dark .alx-folderv .anticon[tabindex]{cursor:pointer}.theme-dark .alx-folderv .anticon-spin:before{display:inline-block;animation:loadingCircle 1s infinite linear}.theme-dark .alx-folderv .anticon-spin{display:inline-block;animation:loadingCircle 1s infinite linear}.theme-dark .alx-folderv .ant-fade-enter,.theme-dark .alx-folderv .ant-fade-appear,.theme-dark .alx-folderv .ant-fade-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.theme-dark .alx-folderv .ant-fade-enter.ant-fade-enter-active,.theme-dark .alx-folderv .ant-fade-appear.ant-fade-appear-active{animation-name:antFadeIn;animation-play-state:running}.theme-dark .alx-folderv .ant-fade-leave.ant-fade-leave-active{animation-name:antFadeOut;animation-play-state:running;pointer-events:none}.theme-dark .alx-folderv .ant-fade-enter,.theme-dark .alx-folderv .ant-fade-appear{opacity:0;animation-timing-function:linear}.theme-dark .alx-folderv .ant-fade-leave{animation-timing-function:linear}@keyframes antFadeIn{0%{opacity:0}to{opacity:1}}@keyframes antFadeOut{0%{opacity:1}to{opacity:0}}.theme-dark .alx-folderv .ant-move-up-enter,.theme-dark .alx-folderv .ant-move-up-appear,.theme-dark .alx-folderv .ant-move-up-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.theme-dark .alx-folderv .ant-move-up-enter.ant-move-up-enter-active,.theme-dark .alx-folderv .ant-move-up-appear.ant-move-up-appear-active{animation-name:antMoveUpIn;animation-play-state:running}.theme-dark .alx-folderv .ant-move-up-leave.ant-move-up-leave-active{animation-name:antMoveUpOut;animation-play-state:running;pointer-events:none}.theme-dark .alx-folderv .ant-move-up-enter,.theme-dark .alx-folderv .ant-move-up-appear{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.theme-dark .alx-folderv .ant-move-up-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.theme-dark .alx-folderv .ant-move-down-enter,.theme-dark .alx-folderv .ant-move-down-appear,.theme-dark .alx-folderv .ant-move-down-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.theme-dark .alx-folderv .ant-move-down-enter.ant-move-down-enter-active,.theme-dark .alx-folderv .ant-move-down-appear.ant-move-down-appear-active{animation-name:antMoveDownIn;animation-play-state:running}.theme-dark .alx-folderv .ant-move-down-leave.ant-move-down-leave-active{animation-name:antMoveDownOut;animation-play-state:running;pointer-events:none}.theme-dark .alx-folderv .ant-move-down-enter,.theme-dark .alx-folderv .ant-move-down-appear{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.theme-dark .alx-folderv .ant-move-down-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.theme-dark .alx-folderv .ant-move-left-enter,.theme-dark .alx-folderv .ant-move-left-appear,.theme-dark .alx-folderv .ant-move-left-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.theme-dark .alx-folderv .ant-move-left-enter.ant-move-left-enter-active,.theme-dark .alx-folderv .ant-move-left-appear.ant-move-left-appear-active{animation-name:antMoveLeftIn;animation-play-state:running}.theme-dark .alx-folderv .ant-move-left-leave.ant-move-left-leave-active{animation-name:antMoveLeftOut;animation-play-state:running;pointer-events:none}.theme-dark .alx-folderv .ant-move-left-enter,.theme-dark .alx-folderv .ant-move-left-appear{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.theme-dark .alx-folderv .ant-move-left-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.theme-dark .alx-folderv .ant-move-right-enter,.theme-dark .alx-folderv .ant-move-right-appear,.theme-dark .alx-folderv .ant-move-right-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.theme-dark .alx-folderv .ant-move-right-enter.ant-move-right-enter-active,.theme-dark .alx-folderv .ant-move-right-appear.ant-move-right-appear-active{animation-name:antMoveRightIn;animation-play-state:running}.theme-dark .alx-folderv .ant-move-right-leave.ant-move-right-leave-active{animation-name:antMoveRightOut;animation-play-state:running;pointer-events:none}.theme-dark .alx-folderv .ant-move-right-enter,.theme-dark .alx-folderv .ant-move-right-appear{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.theme-dark .alx-folderv .ant-move-right-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}@keyframes antMoveDownIn{0%{transform:translateY(100%);transform-origin:0 0;opacity:0}to{transform:translateY(0);transform-origin:0 0;opacity:1}}@keyframes antMoveDownOut{0%{transform:translateY(0);transform-origin:0 0;opacity:1}to{transform:translateY(100%);transform-origin:0 0;opacity:0}}@keyframes antMoveLeftIn{0%{transform:translate(-100%);transform-origin:0 0;opacity:0}to{transform:translate(0);transform-origin:0 0;opacity:1}}@keyframes antMoveLeftOut{0%{transform:translate(0);transform-origin:0 0;opacity:1}to{transform:translate(-100%);transform-origin:0 0;opacity:0}}@keyframes antMoveRightIn{0%{transform:translate(100%);transform-origin:0 0;opacity:0}to{transform:translate(0);transform-origin:0 0;opacity:1}}@keyframes antMoveRightOut{0%{transform:translate(0);transform-origin:0 0;opacity:1}to{transform:translate(100%);transform-origin:0 0;opacity:0}}@keyframes antMoveUpIn{0%{transform:translateY(-100%);transform-origin:0 0;opacity:0}to{transform:translateY(0);transform-origin:0 0;opacity:1}}@keyframes antMoveUpOut{0%{transform:translateY(0);transform-origin:0 0;opacity:1}to{transform:translateY(-100%);transform-origin:0 0;opacity:0}}@keyframes loadingCircle{to{transform:rotate(360deg)}}.theme-dark .alx-folderv [ant-click-animating=true],.theme-dark .alx-folderv [ant-click-animating-without-extra-node=true]{position:relative}.theme-dark .alx-folderv html{--antd-wave-shadow-color: #177ddc;--scroll-bar: 0}.theme-dark .alx-folderv [ant-click-animating-without-extra-node=true]:after,.theme-dark .alx-folderv .ant-click-animating-node{position:absolute;inset:0;display:block;border-radius:inherit;box-shadow:0 0 #177ddc;box-shadow:0 0 0 0 var(--antd-wave-shadow-color);opacity:.2;animation:fadeEffect 2s cubic-bezier(.08,.82,.17,1),waveEffect .4s cubic-bezier(.08,.82,.17,1);animation-fill-mode:forwards;content:"";pointer-events:none}@keyframes waveEffect{to{box-shadow:0 0 #177ddc;box-shadow:0 0 0 6px var(--antd-wave-shadow-color)}}@keyframes fadeEffect{to{opacity:0}}.theme-dark .alx-folderv .ant-slide-up-enter,.theme-dark .alx-folderv .ant-slide-up-appear,.theme-dark .alx-folderv .ant-slide-up-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.theme-dark .alx-folderv .ant-slide-up-enter.ant-slide-up-enter-active,.theme-dark .alx-folderv .ant-slide-up-appear.ant-slide-up-appear-active{animation-name:antSlideUpIn;animation-play-state:running}.theme-dark .alx-folderv .ant-slide-up-leave.ant-slide-up-leave-active{animation-name:antSlideUpOut;animation-play-state:running;pointer-events:none}.theme-dark .alx-folderv .ant-slide-up-enter,.theme-dark .alx-folderv .ant-slide-up-appear{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.theme-dark .alx-folderv .ant-slide-up-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.theme-dark .alx-folderv .ant-slide-down-enter,.theme-dark .alx-folderv .ant-slide-down-appear,.theme-dark .alx-folderv .ant-slide-down-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.theme-dark .alx-folderv .ant-slide-down-enter.ant-slide-down-enter-active,.theme-dark .alx-folderv .ant-slide-down-appear.ant-slide-down-appear-active{animation-name:antSlideDownIn;animation-play-state:running}.theme-dark .alx-folderv .ant-slide-down-leave.ant-slide-down-leave-active{animation-name:antSlideDownOut;animation-play-state:running;pointer-events:none}.theme-dark .alx-folderv .ant-slide-down-enter,.theme-dark .alx-folderv .ant-slide-down-appear{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.theme-dark .alx-folderv .ant-slide-down-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.theme-dark .alx-folderv .ant-slide-left-enter,.theme-dark .alx-folderv .ant-slide-left-appear,.theme-dark .alx-folderv .ant-slide-left-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.theme-dark .alx-folderv .ant-slide-left-enter.ant-slide-left-enter-active,.theme-dark .alx-folderv .ant-slide-left-appear.ant-slide-left-appear-active{animation-name:antSlideLeftIn;animation-play-state:running}.theme-dark .alx-folderv .ant-slide-left-leave.ant-slide-left-leave-active{animation-name:antSlideLeftOut;animation-play-state:running;pointer-events:none}.theme-dark .alx-folderv .ant-slide-left-enter,.theme-dark .alx-folderv .ant-slide-left-appear{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.theme-dark .alx-folderv .ant-slide-left-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.theme-dark .alx-folderv .ant-slide-right-enter,.theme-dark .alx-folderv .ant-slide-right-appear,.theme-dark .alx-folderv .ant-slide-right-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.theme-dark .alx-folderv .ant-slide-right-enter.ant-slide-right-enter-active,.theme-dark .alx-folderv .ant-slide-right-appear.ant-slide-right-appear-active{animation-name:antSlideRightIn;animation-play-state:running}.theme-dark .alx-folderv .ant-slide-right-leave.ant-slide-right-leave-active{animation-name:antSlideRightOut;animation-play-state:running;pointer-events:none}.theme-dark .alx-folderv .ant-slide-right-enter,.theme-dark .alx-folderv .ant-slide-right-appear{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.theme-dark .alx-folderv .ant-slide-right-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}@keyframes antSlideUpIn{0%{transform:scaleY(.8);transform-origin:0% 0%;opacity:0}to{transform:scaleY(1);transform-origin:0% 0%;opacity:1}}@keyframes antSlideUpOut{0%{transform:scaleY(1);transform-origin:0% 0%;opacity:1}to{transform:scaleY(.8);transform-origin:0% 0%;opacity:0}}@keyframes antSlideDownIn{0%{transform:scaleY(.8);transform-origin:100% 100%;opacity:0}to{transform:scaleY(1);transform-origin:100% 100%;opacity:1}}@keyframes antSlideDownOut{0%{transform:scaleY(1);transform-origin:100% 100%;opacity:1}to{transform:scaleY(.8);transform-origin:100% 100%;opacity:0}}@keyframes antSlideLeftIn{0%{transform:scaleX(.8);transform-origin:0% 0%;opacity:0}to{transform:scaleX(1);transform-origin:0% 0%;opacity:1}}@keyframes antSlideLeftOut{0%{transform:scaleX(1);transform-origin:0% 0%;opacity:1}to{transform:scaleX(.8);transform-origin:0% 0%;opacity:0}}@keyframes antSlideRightIn{0%{transform:scaleX(.8);transform-origin:100% 0%;opacity:0}to{transform:scaleX(1);transform-origin:100% 0%;opacity:1}}@keyframes antSlideRightOut{0%{transform:scaleX(1);transform-origin:100% 0%;opacity:1}to{transform:scaleX(.8);transform-origin:100% 0%;opacity:0}}.theme-dark .alx-folderv .ant-zoom-enter,.theme-dark .alx-folderv .ant-zoom-appear,.theme-dark .alx-folderv .ant-zoom-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.theme-dark .alx-folderv .ant-zoom-enter.ant-zoom-enter-active,.theme-dark .alx-folderv .ant-zoom-appear.ant-zoom-appear-active{animation-name:antZoomIn;animation-play-state:running}.theme-dark .alx-folderv .ant-zoom-leave.ant-zoom-leave-active{animation-name:antZoomOut;animation-play-state:running;pointer-events:none}.theme-dark .alx-folderv .ant-zoom-enter,.theme-dark .alx-folderv .ant-zoom-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.theme-dark .alx-folderv .ant-zoom-enter-prepare,.theme-dark .alx-folderv .ant-zoom-appear-prepare{transform:none}.theme-dark .alx-folderv .ant-zoom-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.theme-dark .alx-folderv .ant-zoom-big-enter,.theme-dark .alx-folderv .ant-zoom-big-appear,.theme-dark .alx-folderv .ant-zoom-big-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.theme-dark .alx-folderv .ant-zoom-big-enter.ant-zoom-big-enter-active,.theme-dark .alx-folderv .ant-zoom-big-appear.ant-zoom-big-appear-active{animation-name:antZoomBigIn;animation-play-state:running}.theme-dark .alx-folderv .ant-zoom-big-leave.ant-zoom-big-leave-active{animation-name:antZoomBigOut;animation-play-state:running;pointer-events:none}.theme-dark .alx-folderv .ant-zoom-big-enter,.theme-dark .alx-folderv .ant-zoom-big-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.theme-dark .alx-folderv .ant-zoom-big-enter-prepare,.theme-dark .alx-folderv .ant-zoom-big-appear-prepare{transform:none}.theme-dark .alx-folderv .ant-zoom-big-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.theme-dark .alx-folderv .ant-zoom-big-fast-enter,.theme-dark .alx-folderv .ant-zoom-big-fast-appear,.theme-dark .alx-folderv .ant-zoom-big-fast-leave{animation-duration:.1s;animation-fill-mode:both;animation-play-state:paused}.theme-dark .alx-folderv .ant-zoom-big-fast-enter.ant-zoom-big-fast-enter-active,.theme-dark .alx-folderv .ant-zoom-big-fast-appear.ant-zoom-big-fast-appear-active{animation-name:antZoomBigIn;animation-play-state:running}.theme-dark .alx-folderv .ant-zoom-big-fast-leave.ant-zoom-big-fast-leave-active{animation-name:antZoomBigOut;animation-play-state:running;pointer-events:none}.theme-dark .alx-folderv .ant-zoom-big-fast-enter,.theme-dark .alx-folderv .ant-zoom-big-fast-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.theme-dark .alx-folderv .ant-zoom-big-fast-enter-prepare,.theme-dark .alx-folderv .ant-zoom-big-fast-appear-prepare{transform:none}.theme-dark .alx-folderv .ant-zoom-big-fast-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.theme-dark .alx-folderv .ant-zoom-up-enter,.theme-dark .alx-folderv .ant-zoom-up-appear,.theme-dark .alx-folderv .ant-zoom-up-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.theme-dark .alx-folderv .ant-zoom-up-enter.ant-zoom-up-enter-active,.theme-dark .alx-folderv .ant-zoom-up-appear.ant-zoom-up-appear-active{animation-name:antZoomUpIn;animation-play-state:running}.theme-dark .alx-folderv .ant-zoom-up-leave.ant-zoom-up-leave-active{animation-name:antZoomUpOut;animation-play-state:running;pointer-events:none}.theme-dark .alx-folderv .ant-zoom-up-enter,.theme-dark .alx-folderv .ant-zoom-up-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.theme-dark .alx-folderv .ant-zoom-up-enter-prepare,.theme-dark .alx-folderv .ant-zoom-up-appear-prepare{transform:none}.theme-dark .alx-folderv .ant-zoom-up-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.theme-dark .alx-folderv .ant-zoom-down-enter,.theme-dark .alx-folderv .ant-zoom-down-appear,.theme-dark .alx-folderv .ant-zoom-down-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.theme-dark .alx-folderv .ant-zoom-down-enter.ant-zoom-down-enter-active,.theme-dark .alx-folderv .ant-zoom-down-appear.ant-zoom-down-appear-active{animation-name:antZoomDownIn;animation-play-state:running}.theme-dark .alx-folderv .ant-zoom-down-leave.ant-zoom-down-leave-active{animation-name:antZoomDownOut;animation-play-state:running;pointer-events:none}.theme-dark .alx-folderv .ant-zoom-down-enter,.theme-dark .alx-folderv .ant-zoom-down-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.theme-dark .alx-folderv .ant-zoom-down-enter-prepare,.theme-dark .alx-folderv .ant-zoom-down-appear-prepare{transform:none}.theme-dark .alx-folderv .ant-zoom-down-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.theme-dark .alx-folderv .ant-zoom-left-enter,.theme-dark .alx-folderv .ant-zoom-left-appear,.theme-dark .alx-folderv .ant-zoom-left-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.theme-dark .alx-folderv .ant-zoom-left-enter.ant-zoom-left-enter-active,.theme-dark .alx-folderv .ant-zoom-left-appear.ant-zoom-left-appear-active{animation-name:antZoomLeftIn;animation-play-state:running}.theme-dark .alx-folderv .ant-zoom-left-leave.ant-zoom-left-leave-active{animation-name:antZoomLeftOut;animation-play-state:running;pointer-events:none}.theme-dark .alx-folderv .ant-zoom-left-enter,.theme-dark .alx-folderv .ant-zoom-left-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.theme-dark .alx-folderv .ant-zoom-left-enter-prepare,.theme-dark .alx-folderv .ant-zoom-left-appear-prepare{transform:none}.theme-dark .alx-folderv .ant-zoom-left-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.theme-dark .alx-folderv .ant-zoom-right-enter,.theme-dark .alx-folderv .ant-zoom-right-appear,.theme-dark .alx-folderv .ant-zoom-right-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.theme-dark .alx-folderv .ant-zoom-right-enter.ant-zoom-right-enter-active,.theme-dark .alx-folderv .ant-zoom-right-appear.ant-zoom-right-appear-active{animation-name:antZoomRightIn;animation-play-state:running}.theme-dark .alx-folderv .ant-zoom-right-leave.ant-zoom-right-leave-active{animation-name:antZoomRightOut;animation-play-state:running;pointer-events:none}.theme-dark .alx-folderv .ant-zoom-right-enter,.theme-dark .alx-folderv .ant-zoom-right-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.theme-dark .alx-folderv .ant-zoom-right-enter-prepare,.theme-dark .alx-folderv .ant-zoom-right-appear-prepare{transform:none}.theme-dark .alx-folderv .ant-zoom-right-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}@keyframes antZoomIn{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}@keyframes antZoomOut{0%{transform:scale(1)}to{transform:scale(.2);opacity:0}}@keyframes antZoomBigIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes antZoomBigOut{0%{transform:scale(1)}to{transform:scale(.8);opacity:0}}@keyframes antZoomUpIn{0%{transform:scale(.8);transform-origin:50% 0%;opacity:0}to{transform:scale(1);transform-origin:50% 0%}}@keyframes antZoomUpOut{0%{transform:scale(1);transform-origin:50% 0%}to{transform:scale(.8);transform-origin:50% 0%;opacity:0}}@keyframes antZoomLeftIn{0%{transform:scale(.8);transform-origin:0% 50%;opacity:0}to{transform:scale(1);transform-origin:0% 50%}}@keyframes antZoomLeftOut{0%{transform:scale(1);transform-origin:0% 50%}to{transform:scale(.8);transform-origin:0% 50%;opacity:0}}@keyframes antZoomRightIn{0%{transform:scale(.8);transform-origin:100% 50%;opacity:0}to{transform:scale(1);transform-origin:100% 50%}}@keyframes antZoomRightOut{0%{transform:scale(1);transform-origin:100% 50%}to{transform:scale(.8);transform-origin:100% 50%;opacity:0}}@keyframes antZoomDownIn{0%{transform:scale(.8);transform-origin:50% 100%;opacity:0}to{transform:scale(1);transform-origin:50% 100%}}@keyframes antZoomDownOut{0%{transform:scale(1);transform-origin:50% 100%}to{transform:scale(.8);transform-origin:50% 100%;opacity:0}}.theme-dark .alx-folderv .ant-motion-collapse-legacy{overflow:hidden}.theme-dark .alx-folderv .ant-motion-collapse-legacy-active{transition:height .2s cubic-bezier(.645,.045,.355,1),opacity .2s cubic-bezier(.645,.045,.355,1)!important}.theme-dark .alx-folderv .ant-motion-collapse{overflow:hidden;transition:height .2s cubic-bezier(.645,.045,.355,1),opacity .2s cubic-bezier(.645,.045,.355,1)!important}.theme-dark .alx-folderv .ant-affix{position:fixed;z-index:10}.theme-dark .alx-folderv .ant-alert{box-sizing:border-box;margin:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:flex;align-items:center;padding:8px 15px;word-wrap:break-word;border-radius:2px}.theme-dark .alx-folderv .ant-alert-content{flex:1;min-width:0}.theme-dark .alx-folderv .ant-alert-icon{margin-right:8px}.theme-dark .alx-folderv .ant-alert-description{display:none;font-size:14px;line-height:22px}.theme-dark .alx-folderv .ant-alert-success{background-color:#162312;border:1px solid #274916}.theme-dark .alx-folderv .ant-alert-success .ant-alert-icon{color:#49aa19}.theme-dark .alx-folderv .ant-alert-info{background-color:#111b26;border:1px solid #153450}.theme-dark .alx-folderv .ant-alert-info .ant-alert-icon{color:#177ddc}.theme-dark .alx-folderv .ant-alert-warning{background-color:#2b2111;border:1px solid #594214}.theme-dark .alx-folderv .ant-alert-warning .ant-alert-icon{color:#d89614}.theme-dark .alx-folderv .ant-alert-error{background-color:#2a1215;border:1px solid #58181c}.theme-dark .alx-folderv .ant-alert-error .ant-alert-icon{color:#a61d24}.theme-dark .alx-folderv .ant-alert-error .ant-alert-description>pre{margin:0;padding:0}.theme-dark .alx-folderv .ant-alert-action{margin-left:8px}.theme-dark .alx-folderv .ant-alert-close-icon{margin-left:8px;padding:0;overflow:hidden;font-size:12px;line-height:12px;background-color:transparent;border:none;outline:none;cursor:pointer}.theme-dark .alx-folderv .ant-alert-close-icon .anticon-close{color:#ffffff73;transition:color .3s}.theme-dark .alx-folderv .ant-alert-close-icon .anticon-close:hover{color:#ffffffbf}.theme-dark .alx-folderv .ant-alert-close-text{color:#ffffff73;transition:color .3s}.theme-dark .alx-folderv .ant-alert-close-text:hover{color:#ffffffbf}.theme-dark .alx-folderv .ant-alert-with-description{align-items:flex-start;padding:15px 15px 15px 24px}.theme-dark .alx-folderv .ant-alert-with-description.theme-dark .alx-folderv .ant-alert-no-icon{padding:15px}.theme-dark .alx-folderv .ant-alert-with-description .theme-dark .alx-folderv .ant-alert-icon{margin-right:15px;font-size:24px}.theme-dark .alx-folderv .ant-alert-with-description .theme-dark .alx-folderv .ant-alert-message{display:block;margin-bottom:4px;color:#ffffffd9;font-size:16px}.theme-dark .alx-folderv .ant-alert-message{color:#ffffffd9}.theme-dark .alx-folderv .ant-alert-with-description .theme-dark .alx-folderv .ant-alert-description{display:block}.theme-dark .alx-folderv .ant-alert.theme-dark .alx-folderv .ant-alert-motion-leave{overflow:hidden;opacity:1;transition:max-height .3s cubic-bezier(.78,.14,.15,.86),opacity .3s cubic-bezier(.78,.14,.15,.86),padding-top .3s cubic-bezier(.78,.14,.15,.86),padding-bottom .3s cubic-bezier(.78,.14,.15,.86),margin-bottom .3s cubic-bezier(.78,.14,.15,.86)}.theme-dark .alx-folderv .ant-alert.theme-dark .alx-folderv .ant-alert-motion-leave-active{max-height:0;margin-bottom:0!important;padding-top:0;padding-bottom:0;opacity:0}.theme-dark .alx-folderv .ant-alert-banner{margin-bottom:0;border:0;border-radius:0}.theme-dark .alx-folderv .ant-alert.theme-dark .alx-folderv .ant-alert-rtl{direction:rtl}.ant-alert-rtl .theme-dark .alx-folderv .ant-alert-icon{margin-right:auto;margin-left:8px}.ant-alert-rtl .theme-dark .alx-folderv .ant-alert-action,.ant-alert-rtl .theme-dark .alx-folderv .ant-alert-close-icon{margin-right:8px;margin-left:auto}.ant-alert-rtl.theme-dark .alx-folderv .ant-alert-with-description{padding-right:24px;padding-left:15px}.ant-alert-rtl.theme-dark .alx-folderv .ant-alert-with-description .ant-alert-icon{margin-right:auto;margin-left:15px}.theme-dark .alx-folderv .ant-anchor{box-sizing:border-box;margin:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;padding:0 0 0 2px}.theme-dark .alx-folderv .ant-anchor-wrapper{margin-left:-4px;padding-left:4px;overflow:auto;background-color:transparent}.theme-dark .alx-folderv .ant-anchor-ink{position:absolute;top:0;left:0;height:100%}.theme-dark .alx-folderv .ant-anchor-ink:before{position:relative;display:block;width:2px;height:100%;margin:0 auto;background-color:#303030;content:" "}.theme-dark .alx-folderv .ant-anchor-ink-ball{position:absolute;left:50%;display:none;width:8px;height:8px;background-color:#141414;border:2px solid #177ddc;border-radius:8px;transform:translate(-50%);transition:top .3s ease-in-out}.theme-dark .alx-folderv .ant-anchor-ink-ball.visible{display:inline-block}.theme-dark .alx-folderv .ant-anchor-fixed .theme-dark .alx-folderv .ant-anchor-ink .theme-dark .alx-folderv .ant-anchor-ink-ball{display:none}.theme-dark .alx-folderv .ant-anchor-link{padding:7px 0 7px 16px;line-height:1.143}.theme-dark .alx-folderv .ant-anchor-link-title{position:relative;display:block;margin-bottom:6px;overflow:hidden;color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;transition:all .3s}.theme-dark .alx-folderv .ant-anchor-link-title:only-child{margin-bottom:0}.theme-dark .alx-folderv .ant-anchor-link-active>.theme-dark .alx-folderv .ant-anchor-link-title{color:#177ddc}.theme-dark .alx-folderv .ant-anchor-link .theme-dark .alx-folderv .ant-anchor-link{padding-top:5px;padding-bottom:5px}.theme-dark .alx-folderv .ant-anchor-rtl{direction:rtl}.ant-anchor-rtl.theme-dark .alx-folderv .ant-anchor-wrapper{margin-right:-4px;margin-left:0;padding-right:4px;padding-left:0}.ant-anchor-rtl .theme-dark .alx-folderv .ant-anchor-ink{right:0;left:auto}.ant-anchor-rtl .theme-dark .alx-folderv .ant-anchor-ink-ball{right:50%;left:0;transform:translate(50%)}.ant-anchor-rtl .theme-dark .alx-folderv .ant-anchor-link{padding:7px 16px 7px 0}.theme-dark .alx-folderv .ant-select-auto-complete{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum"}.theme-dark .alx-folderv .ant-select-auto-complete .ant-select-clear{right:13px}.theme-dark .alx-folderv .ant-avatar{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;overflow:hidden;color:#fff;white-space:nowrap;text-align:center;vertical-align:middle;background:rgba(255,255,255,.3);width:32px;height:32px;line-height:32px;border-radius:50%}.theme-dark .alx-folderv .ant-avatar-image{background:transparent}.theme-dark .alx-folderv .ant-avatar .ant-image-img{display:block}.theme-dark .alx-folderv .ant-avatar-string{position:absolute;left:50%;transform-origin:0 center}.theme-dark .alx-folderv .ant-avatar.ant-avatar-icon{font-size:18px}.theme-dark .alx-folderv .ant-avatar.ant-avatar-icon>.anticon{margin:0}.theme-dark .alx-folderv .ant-avatar-lg{width:40px;height:40px;line-height:40px;border-radius:50%}.theme-dark .alx-folderv .ant-avatar-lg-string{position:absolute;left:50%;transform-origin:0 center}.theme-dark .alx-folderv .ant-avatar-lg.ant-avatar-icon{font-size:24px}.theme-dark .alx-folderv .ant-avatar-lg.ant-avatar-icon>.anticon{margin:0}.theme-dark .alx-folderv .ant-avatar-sm{width:24px;height:24px;line-height:24px;border-radius:50%}.theme-dark .alx-folderv .ant-avatar-sm-string{position:absolute;left:50%;transform-origin:0 center}.theme-dark .alx-folderv .ant-avatar-sm.ant-avatar-icon{font-size:14px}.theme-dark .alx-folderv .ant-avatar-sm.ant-avatar-icon>.anticon{margin:0}.theme-dark .alx-folderv .ant-avatar-square{border-radius:2px}.theme-dark .alx-folderv .ant-avatar>img{display:block;width:100%;height:100%;object-fit:cover}.theme-dark .alx-folderv .ant-avatar-group{display:inline-flex}.theme-dark .alx-folderv .ant-avatar-group .ant-avatar{border:1px solid #fff}.theme-dark .alx-folderv .ant-avatar-group .ant-avatar:not(:first-child){margin-left:-8px}.theme-dark .alx-folderv .ant-avatar-group-popover .ant-avatar+.ant-avatar{margin-left:3px}.theme-dark .alx-folderv .ant-avatar-group-rtl .ant-avatar:not(:first-child){margin-right:-8px;margin-left:0}.theme-dark .alx-folderv .ant-avatar-group-popover.ant-popover-rtl .ant-avatar+.ant-avatar{margin-right:3px;margin-left:0}.theme-dark .alx-folderv .ant-back-top{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:fixed;right:100px;bottom:50px;z-index:10;width:40px;height:40px;cursor:pointer}.theme-dark .alx-folderv .ant-back-top:empty{display:none}.theme-dark .alx-folderv .ant-back-top-rtl{right:auto;left:100px;direction:rtl}.theme-dark .alx-folderv .ant-back-top-content{width:40px;height:40px;overflow:hidden;color:#fff;text-align:center;background-color:#ffffff73;border-radius:20px;transition:all .3s}.theme-dark .alx-folderv .ant-back-top-content:hover{background-color:#ffffffd9;transition:all .3s}.theme-dark .alx-folderv .ant-back-top-icon{font-size:24px;line-height:40px}@media screen and (max-width: 768px){.theme-dark .alx-folderv .ant-back-top{right:60px}}@media screen and (max-width: 480px){.theme-dark .alx-folderv .ant-back-top{right:20px}}.theme-dark .alx-folderv .ant-badge{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;line-height:1}.theme-dark .alx-folderv .ant-badge-count{z-index:auto;min-width:20px;height:20px;padding:0 6px;color:#fff;font-weight:400;font-size:12px;line-height:20px;white-space:nowrap;text-align:center;background:#a61d24;border-radius:10px;box-shadow:0 0 0 1px #141414}.theme-dark .alx-folderv .ant-badge-count a,.theme-dark .alx-folderv .ant-badge-count a:hover{color:#fff}.theme-dark .alx-folderv .ant-badge-count-sm{min-width:14px;height:14px;padding:0;font-size:12px;line-height:14px;border-radius:7px}.theme-dark .alx-folderv .ant-badge-multiple-words{padding:0 8px}.theme-dark .alx-folderv .ant-badge-dot{z-index:auto;width:6px;min-width:6px;height:6px;background:#a61d24;border-radius:100%;box-shadow:0 0 0 1px #141414}.theme-dark .alx-folderv .ant-badge-dot.ant-scroll-number{transition:background 1.5s}.theme-dark .alx-folderv .ant-badge-count,.theme-dark .alx-folderv .ant-badge-dot,.theme-dark .alx-folderv .ant-badge .ant-scroll-number-custom-component{position:absolute;top:0;right:0;transform:translate(50%,-50%);transform-origin:100% 0%}.theme-dark .alx-folderv .ant-badge-count.anticon-spin,.theme-dark .alx-folderv .ant-badge-dot.anticon-spin,.theme-dark .alx-folderv .ant-badge .ant-scroll-number-custom-component.anticon-spin{animation:antBadgeLoadingCircle 1s infinite linear}.theme-dark .alx-folderv .ant-badge-status{line-height:inherit;vertical-align:baseline}.theme-dark .alx-folderv .ant-badge-status-dot{position:relative;top:-1px;display:inline-block;width:6px;height:6px;vertical-align:middle;border-radius:50%}.theme-dark .alx-folderv .ant-badge-status-success{background-color:#49aa19}.theme-dark .alx-folderv .ant-badge-status-processing{position:relative;background-color:#177ddc}.theme-dark .alx-folderv .ant-badge-status-processing:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #177ddc;border-radius:50%;animation:antStatusProcessing 1.2s infinite ease-in-out;content:""}.theme-dark .alx-folderv .ant-badge-status-default{background-color:#d9d9d9}.theme-dark .alx-folderv .ant-badge-status-error{background-color:#a61d24}.theme-dark .alx-folderv .ant-badge-status-warning{background-color:#d89614}.theme-dark .alx-folderv .ant-badge-status-pink,.theme-dark .alx-folderv .ant-badge-status-magenta{background:#cb2b83}.theme-dark .alx-folderv .ant-badge-status-red{background:#d32029}.theme-dark .alx-folderv .ant-badge-status-volcano{background:#d84a1b}.theme-dark .alx-folderv .ant-badge-status-orange{background:#d87a16}.theme-dark .alx-folderv .ant-badge-status-yellow{background:#d8bd14}.theme-dark .alx-folderv .ant-badge-status-gold{background:#d89614}.theme-dark .alx-folderv .ant-badge-status-cyan{background:#13a8a8}.theme-dark .alx-folderv .ant-badge-status-lime{background:#8bbb11}.theme-dark .alx-folderv .ant-badge-status-green{background:#49aa19}.theme-dark .alx-folderv .ant-badge-status-blue{background:#177ddc}.theme-dark .alx-folderv .ant-badge-status-geekblue{background:#2b4acb}.theme-dark .alx-folderv .ant-badge-status-purple{background:#642ab5}.theme-dark .alx-folderv .ant-badge-status-text{margin-left:8px;color:#ffffffd9;font-size:14px}.theme-dark .alx-folderv .ant-badge-zoom-appear,.theme-dark .alx-folderv .ant-badge-zoom-enter{animation:antZoomBadgeIn .3s cubic-bezier(.12,.4,.29,1.46);animation-fill-mode:both}.theme-dark .alx-folderv .ant-badge-zoom-leave{animation:antZoomBadgeOut .3s cubic-bezier(.71,-.46,.88,.6);animation-fill-mode:both}.theme-dark .alx-folderv .ant-badge-not-a-wrapper .ant-badge-zoom-appear,.theme-dark .alx-folderv .ant-badge-not-a-wrapper .ant-badge-zoom-enter{animation:antNoWrapperZoomBadgeIn .3s cubic-bezier(.12,.4,.29,1.46)}.theme-dark .alx-folderv .ant-badge-not-a-wrapper .ant-badge-zoom-leave{animation:antNoWrapperZoomBadgeOut .3s cubic-bezier(.71,-.46,.88,.6)}.theme-dark .alx-folderv .ant-badge-not-a-wrapper:not(.ant-badge-status){vertical-align:middle}.theme-dark .alx-folderv .ant-badge-not-a-wrapper .ant-scroll-number-custom-component,.theme-dark .alx-folderv .ant-badge-not-a-wrapper .ant-badge-count{transform:none}.theme-dark .alx-folderv .ant-badge-not-a-wrapper .ant-scroll-number-custom-component,.theme-dark .alx-folderv .ant-badge-not-a-wrapper .ant-scroll-number{position:relative;top:auto;display:block;transform-origin:50% 50%}@keyframes antStatusProcessing{0%{transform:scale(.8);opacity:.5}to{transform:scale(2.4);opacity:0}}.theme-dark .alx-folderv .ant-scroll-number{overflow:hidden;direction:ltr}.theme-dark .alx-folderv .ant-scroll-number-only{position:relative;display:inline-block;height:20px;transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-transform-style:preserve-3d;-webkit-backface-visibility:hidden}.theme-dark .alx-folderv .ant-scroll-number-only>p.ant-scroll-number-only-unit{height:20px;margin:0;-webkit-transform-style:preserve-3d;-webkit-backface-visibility:hidden}.theme-dark .alx-folderv .ant-scroll-number-symbol{vertical-align:top}@keyframes antZoomBadgeIn{0%{transform:scale(0) translate(50%,-50%);opacity:0}to{transform:scale(1) translate(50%,-50%)}}@keyframes antZoomBadgeOut{0%{transform:scale(1) translate(50%,-50%)}to{transform:scale(0) translate(50%,-50%);opacity:0}}@keyframes antNoWrapperZoomBadgeIn{0%{transform:scale(0);opacity:0}to{transform:scale(1)}}@keyframes antNoWrapperZoomBadgeOut{0%{transform:scale(1)}to{transform:scale(0);opacity:0}}@keyframes antBadgeLoadingCircle{0%{transform-origin:50%}to{transform:translate(50%,-50%) rotate(360deg);transform-origin:50%}}.theme-dark .alx-folderv .ant-ribbon-wrapper{position:relative}.theme-dark .alx-folderv .ant-ribbon{box-sizing:border-box;margin:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;top:8px;height:22px;padding:0 8px;color:#fff;line-height:22px;white-space:nowrap;background-color:#177ddc;border-radius:2px}.theme-dark .alx-folderv .ant-ribbon-text{color:#fff}.theme-dark .alx-folderv .ant-ribbon-corner{position:absolute;top:100%;width:8px;height:8px;color:currentcolor;border:4px solid;transform:scaleY(.75);transform-origin:top}.theme-dark .alx-folderv .ant-ribbon-corner:after{position:absolute;top:-4px;left:-4px;width:inherit;height:inherit;color:#00000040;border:inherit;content:""}.theme-dark .alx-folderv .ant-ribbon-color-pink,.theme-dark .alx-folderv .ant-ribbon-color-magenta{color:#cb2b83;background:#cb2b83}.theme-dark .alx-folderv .ant-ribbon-color-red{color:#d32029;background:#d32029}.theme-dark .alx-folderv .ant-ribbon-color-volcano{color:#d84a1b;background:#d84a1b}.theme-dark .alx-folderv .ant-ribbon-color-orange{color:#d87a16;background:#d87a16}.theme-dark .alx-folderv .ant-ribbon-color-yellow{color:#d8bd14;background:#d8bd14}.theme-dark .alx-folderv .ant-ribbon-color-gold{color:#d89614;background:#d89614}.theme-dark .alx-folderv .ant-ribbon-color-cyan{color:#13a8a8;background:#13a8a8}.theme-dark .alx-folderv .ant-ribbon-color-lime{color:#8bbb11;background:#8bbb11}.theme-dark .alx-folderv .ant-ribbon-color-green{color:#49aa19;background:#49aa19}.theme-dark .alx-folderv .ant-ribbon-color-blue{color:#177ddc;background:#177ddc}.theme-dark .alx-folderv .ant-ribbon-color-geekblue{color:#2b4acb;background:#2b4acb}.theme-dark .alx-folderv .ant-ribbon-color-purple{color:#642ab5;background:#642ab5}.theme-dark .alx-folderv .ant-ribbon.ant-ribbon-placement-end{right:-8px;border-bottom-right-radius:0}.theme-dark .alx-folderv .ant-ribbon.ant-ribbon-placement-end .ant-ribbon-corner{right:0;border-color:currentcolor transparent transparent currentcolor}.theme-dark .alx-folderv .ant-ribbon.ant-ribbon-placement-start{left:-8px;border-bottom-left-radius:0}.theme-dark .alx-folderv .ant-ribbon.ant-ribbon-placement-start .ant-ribbon-corner{left:0;border-color:currentcolor currentcolor transparent transparent}.theme-dark .alx-folderv .ant-badge-rtl{direction:rtl}.ant-badge-rtl .theme-dark .alx-folderv .ant-badge:not(.theme-dark .alx-folderv .ant-badge-not-a-wrapper) .theme-dark .alx-folderv .ant-badge-count,.ant-badge-rtl .theme-dark .alx-folderv .ant-badge:not(.theme-dark .alx-folderv .ant-badge-not-a-wrapper) .theme-dark .alx-folderv .ant-badge-dot,.ant-badge-rtl .theme-dark .alx-folderv .ant-badge:not(.theme-dark .alx-folderv .ant-badge-not-a-wrapper) .ant-scroll-number-custom-component{right:auto;left:0;direction:ltr;transform:translate(-50%,-50%);transform-origin:0% 0%}.theme-dark .alx-folderv .ant-badge-rtl.theme-dark .alx-folderv .ant-badge:not(.theme-dark .alx-folderv .ant-badge-not-a-wrapper) .ant-scroll-number-custom-component{right:auto;left:0;transform:translate(-50%,-50%);transform-origin:0% 0%}.ant-badge-rtl .theme-dark .alx-folderv .ant-badge-status-text{margin-right:8px;margin-left:0}.theme-dark .alx-folderv .ant-ribbon-rtl{direction:rtl}.theme-dark .alx-folderv .ant-ribbon-rtl.ant-ribbon-placement-end{right:unset;left:-8px;border-bottom-right-radius:2px;border-bottom-left-radius:0}.theme-dark .alx-folderv .ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner{right:unset;left:0;border-color:currentcolor currentcolor transparent transparent}.theme-dark .alx-folderv .ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner:after{border-color:currentcolor currentcolor transparent transparent}.theme-dark .alx-folderv .ant-ribbon-rtl.ant-ribbon-placement-start{right:-8px;left:unset;border-bottom-right-radius:0;border-bottom-left-radius:2px}.theme-dark .alx-folderv .ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner{right:0;left:unset;border-color:currentcolor transparent transparent currentcolor}.theme-dark .alx-folderv .ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner:after{border-color:currentcolor transparent transparent currentcolor}.theme-dark .alx-folderv .ant-breadcrumb{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";color:#ffffff73;font-size:14px}.theme-dark .alx-folderv .ant-breadcrumb .anticon{font-size:14px}.theme-dark .alx-folderv .ant-breadcrumb a{color:#ffffff73;transition:color .3s}.theme-dark .alx-folderv .ant-breadcrumb a:hover{color:#165996}.theme-dark .alx-folderv .ant-breadcrumb>span:last-child{color:#ffffffd9}.theme-dark .alx-folderv .ant-breadcrumb>span:last-child a{color:#ffffffd9}.theme-dark .alx-folderv .ant-breadcrumb>span:last-child .theme-dark .alx-folderv .ant-breadcrumb-separator{display:none}.theme-dark .alx-folderv .ant-breadcrumb-separator{margin:0 8px;color:#ffffff73}.theme-dark .alx-folderv .ant-breadcrumb-link>.anticon+span,.theme-dark .alx-folderv .ant-breadcrumb-link>.anticon+a{margin-left:4px}.theme-dark .alx-folderv .ant-breadcrumb-overlay-link>.anticon{margin-left:4px}.theme-dark .alx-folderv .ant-breadcrumb-rtl{direction:rtl}.theme-dark .alx-folderv .ant-breadcrumb-rtl:before{display:table;content:""}.theme-dark .alx-folderv .ant-breadcrumb-rtl:after{display:table;clear:both;content:""}.theme-dark .alx-folderv .ant-breadcrumb-rtl>span{float:right}.ant-breadcrumb-rtl .theme-dark .alx-folderv .ant-breadcrumb-link>.anticon+span,.ant-breadcrumb-rtl .theme-dark .alx-folderv .ant-breadcrumb-link>.anticon+a{margin-right:4px;margin-left:0}.ant-breadcrumb-rtl .theme-dark .alx-folderv .ant-breadcrumb-overlay-link>.anticon{margin-right:4px;margin-left:0}.theme-dark .alx-folderv .ant-btn{line-height:1.5715;position:relative;display:inline-block;font-weight:400;white-space:nowrap;text-align:center;background-image:none;border:1px solid transparent;box-shadow:0 2px #00000004;cursor:pointer;transition:all .3s cubic-bezier(.645,.045,.355,1);user-select:none;touch-action:manipulation;height:32px;padding:4px 15px;font-size:14px;border-radius:2px;color:#ffffffd9;border-color:#434343;background:transparent}.theme-dark .alx-folderv .ant-btn>.anticon{line-height:1}.theme-dark .alx-folderv .ant-btn,.theme-dark .alx-folderv .ant-btn:active,.theme-dark .alx-folderv .ant-btn:focus{outline:0}.theme-dark .alx-folderv .ant-btn:not([disabled]):hover{text-decoration:none}.theme-dark .alx-folderv .ant-btn:not([disabled]):active{outline:0;box-shadow:none}.theme-dark .alx-folderv .ant-btn[disabled]{cursor:not-allowed}.theme-dark .alx-folderv .ant-btn[disabled]>*{pointer-events:none}.theme-dark .alx-folderv .ant-btn-lg{height:40px;padding:6.4px 15px;font-size:16px;border-radius:2px}.theme-dark .alx-folderv .ant-btn-sm{height:24px;padding:0 7px;font-size:14px;border-radius:2px}.theme-dark .alx-folderv .ant-btn>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn:hover,.theme-dark .alx-folderv .ant-btn:focus{color:#165996;border-color:#165996;background:transparent}.theme-dark .alx-folderv .ant-btn:hover>a:only-child,.theme-dark .alx-folderv .ant-btn:focus>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn:hover>a:only-child:after,.theme-dark .alx-folderv .ant-btn:focus>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn:active{color:#388ed3;border-color:#388ed3;background:transparent}.theme-dark .alx-folderv .ant-btn:active>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn[disabled],.theme-dark .alx-folderv .ant-btn[disabled]:hover,.theme-dark .alx-folderv .ant-btn[disabled]:focus,.theme-dark .alx-folderv .ant-btn[disabled]:active{color:#ffffff4d;border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.theme-dark .alx-folderv .ant-btn[disabled]>a:only-child,.theme-dark .alx-folderv .ant-btn[disabled]:hover>a:only-child,.theme-dark .alx-folderv .ant-btn[disabled]:focus>a:only-child,.theme-dark .alx-folderv .ant-btn[disabled]:active>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn[disabled]>a:only-child:after,.theme-dark .alx-folderv .ant-btn[disabled]:hover>a:only-child:after,.theme-dark .alx-folderv .ant-btn[disabled]:focus>a:only-child:after,.theme-dark .alx-folderv .ant-btn[disabled]:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn:hover,.theme-dark .alx-folderv .ant-btn:focus,.theme-dark .alx-folderv .ant-btn:active{text-decoration:none;background:transparent}.theme-dark .alx-folderv .ant-btn>span{display:inline-block}.theme-dark .alx-folderv .ant-btn-primary{color:#fff;border-color:#177ddc;background:#177ddc;text-shadow:0 -1px 0 rgba(0,0,0,.12);box-shadow:0 2px #0000000b}.theme-dark .alx-folderv .ant-btn-primary>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-primary>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-primary:hover,.theme-dark .alx-folderv .ant-btn-primary:focus{color:#fff;border-color:#095cb5;background:#095cb5}.theme-dark .alx-folderv .ant-btn-primary:hover>a:only-child,.theme-dark .alx-folderv .ant-btn-primary:focus>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-primary:hover>a:only-child:after,.theme-dark .alx-folderv .ant-btn-primary:focus>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-primary:active{color:#fff;border-color:#3c9be8;background:#3c9be8}.theme-dark .alx-folderv .ant-btn-primary:active>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-primary:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-primary[disabled],.theme-dark .alx-folderv .ant-btn-primary[disabled]:hover,.theme-dark .alx-folderv .ant-btn-primary[disabled]:focus,.theme-dark .alx-folderv .ant-btn-primary[disabled]:active{color:#ffffff4d;border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.theme-dark .alx-folderv .ant-btn-primary[disabled]>a:only-child,.theme-dark .alx-folderv .ant-btn-primary[disabled]:hover>a:only-child,.theme-dark .alx-folderv .ant-btn-primary[disabled]:focus>a:only-child,.theme-dark .alx-folderv .ant-btn-primary[disabled]:active>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-primary[disabled]>a:only-child:after,.theme-dark .alx-folderv .ant-btn-primary[disabled]:hover>a:only-child:after,.theme-dark .alx-folderv .ant-btn-primary[disabled]:focus>a:only-child:after,.theme-dark .alx-folderv .ant-btn-primary[disabled]:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.ant-btn-group .theme-dark .alx-folderv .ant-btn-primary:not(:first-child):not(:last-child){border-right-color:#165996;border-left-color:#165996}.ant-btn-group .theme-dark .alx-folderv .ant-btn-primary:not(:first-child):not(:last-child):disabled{border-color:#434343}.ant-btn-group .theme-dark .alx-folderv .ant-btn-primary:first-child:not(:last-child){border-right-color:#165996}.ant-btn-group .theme-dark .alx-folderv .ant-btn-primary:first-child:not(:last-child)[disabled]{border-right-color:#434343}.ant-btn-group .theme-dark .alx-folderv .ant-btn-primary:last-child:not(:first-child),.ant-btn-group .theme-dark .alx-folderv .ant-btn-primary+.theme-dark .alx-folderv .ant-btn-primary{border-left-color:#165996}.ant-btn-group .theme-dark .alx-folderv .ant-btn-primary:last-child:not(:first-child)[disabled],.ant-btn-group .theme-dark .alx-folderv .ant-btn-primary+.theme-dark .alx-folderv .ant-btn-primary[disabled]{border-left-color:#434343}.theme-dark .alx-folderv .ant-btn-ghost{color:#ffffffd9;border-color:#434343;background:transparent}.theme-dark .alx-folderv .ant-btn-ghost>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-ghost>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-ghost:hover,.theme-dark .alx-folderv .ant-btn-ghost:focus{color:#165996;border-color:#165996;background:transparent}.theme-dark .alx-folderv .ant-btn-ghost:hover>a:only-child,.theme-dark .alx-folderv .ant-btn-ghost:focus>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-ghost:hover>a:only-child:after,.theme-dark .alx-folderv .ant-btn-ghost:focus>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-ghost:active{color:#388ed3;border-color:#388ed3;background:transparent}.theme-dark .alx-folderv .ant-btn-ghost:active>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-ghost:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-ghost[disabled],.theme-dark .alx-folderv .ant-btn-ghost[disabled]:hover,.theme-dark .alx-folderv .ant-btn-ghost[disabled]:focus,.theme-dark .alx-folderv .ant-btn-ghost[disabled]:active{color:#ffffff4d;border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.theme-dark .alx-folderv .ant-btn-ghost[disabled]>a:only-child,.theme-dark .alx-folderv .ant-btn-ghost[disabled]:hover>a:only-child,.theme-dark .alx-folderv .ant-btn-ghost[disabled]:focus>a:only-child,.theme-dark .alx-folderv .ant-btn-ghost[disabled]:active>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-ghost[disabled]>a:only-child:after,.theme-dark .alx-folderv .ant-btn-ghost[disabled]:hover>a:only-child:after,.theme-dark .alx-folderv .ant-btn-ghost[disabled]:focus>a:only-child:after,.theme-dark .alx-folderv .ant-btn-ghost[disabled]:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-dashed{color:#ffffffd9;border-color:#434343;background:transparent;border-style:dashed}.theme-dark .alx-folderv .ant-btn-dashed>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-dashed>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-dashed:hover,.theme-dark .alx-folderv .ant-btn-dashed:focus{color:#165996;border-color:#165996;background:transparent}.theme-dark .alx-folderv .ant-btn-dashed:hover>a:only-child,.theme-dark .alx-folderv .ant-btn-dashed:focus>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-dashed:hover>a:only-child:after,.theme-dark .alx-folderv .ant-btn-dashed:focus>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-dashed:active{color:#388ed3;border-color:#388ed3;background:transparent}.theme-dark .alx-folderv .ant-btn-dashed:active>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-dashed:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-dashed[disabled],.theme-dark .alx-folderv .ant-btn-dashed[disabled]:hover,.theme-dark .alx-folderv .ant-btn-dashed[disabled]:focus,.theme-dark .alx-folderv .ant-btn-dashed[disabled]:active{color:#ffffff4d;border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.theme-dark .alx-folderv .ant-btn-dashed[disabled]>a:only-child,.theme-dark .alx-folderv .ant-btn-dashed[disabled]:hover>a:only-child,.theme-dark .alx-folderv .ant-btn-dashed[disabled]:focus>a:only-child,.theme-dark .alx-folderv .ant-btn-dashed[disabled]:active>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-dashed[disabled]>a:only-child:after,.theme-dark .alx-folderv .ant-btn-dashed[disabled]:hover>a:only-child:after,.theme-dark .alx-folderv .ant-btn-dashed[disabled]:focus>a:only-child:after,.theme-dark .alx-folderv .ant-btn-dashed[disabled]:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-danger{color:#fff;border-color:#a61d24;background:#a61d24;text-shadow:0 -1px 0 rgba(0,0,0,.12);box-shadow:0 2px #0000000b}.theme-dark .alx-folderv .ant-btn-danger>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-danger>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-danger:hover,.theme-dark .alx-folderv .ant-btn-danger:focus{color:#fff;border-color:#800f19;background:#800f19}.theme-dark .alx-folderv .ant-btn-danger:hover>a:only-child,.theme-dark .alx-folderv .ant-btn-danger:focus>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-danger:hover>a:only-child:after,.theme-dark .alx-folderv .ant-btn-danger:focus>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-danger:active{color:#fff;border-color:#b33b3d;background:#b33b3d}.theme-dark .alx-folderv .ant-btn-danger:active>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-danger:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-danger[disabled],.theme-dark .alx-folderv .ant-btn-danger[disabled]:hover,.theme-dark .alx-folderv .ant-btn-danger[disabled]:focus,.theme-dark .alx-folderv .ant-btn-danger[disabled]:active{color:#ffffff4d;border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.theme-dark .alx-folderv .ant-btn-danger[disabled]>a:only-child,.theme-dark .alx-folderv .ant-btn-danger[disabled]:hover>a:only-child,.theme-dark .alx-folderv .ant-btn-danger[disabled]:focus>a:only-child,.theme-dark .alx-folderv .ant-btn-danger[disabled]:active>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-danger[disabled]>a:only-child:after,.theme-dark .alx-folderv .ant-btn-danger[disabled]:hover>a:only-child:after,.theme-dark .alx-folderv .ant-btn-danger[disabled]:focus>a:only-child:after,.theme-dark .alx-folderv .ant-btn-danger[disabled]:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-link{color:#177ddc;border-color:transparent;background:transparent;box-shadow:none}.theme-dark .alx-folderv .ant-btn-link>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-link>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-link:hover,.theme-dark .alx-folderv .ant-btn-link:focus{color:#165996;border-color:#165996;background:transparent}.theme-dark .alx-folderv .ant-btn-link:hover>a:only-child,.theme-dark .alx-folderv .ant-btn-link:focus>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-link:hover>a:only-child:after,.theme-dark .alx-folderv .ant-btn-link:focus>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-link:active{color:#388ed3;border-color:#388ed3;background:transparent}.theme-dark .alx-folderv .ant-btn-link:active>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-link:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-link[disabled],.theme-dark .alx-folderv .ant-btn-link[disabled]:hover,.theme-dark .alx-folderv .ant-btn-link[disabled]:focus,.theme-dark .alx-folderv .ant-btn-link[disabled]:active{color:#ffffff4d;border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.theme-dark .alx-folderv .ant-btn-link:hover{background:transparent}.theme-dark .alx-folderv .ant-btn-link:hover,.theme-dark .alx-folderv .ant-btn-link:focus,.theme-dark .alx-folderv .ant-btn-link:active{border-color:transparent}.theme-dark .alx-folderv .ant-btn-link[disabled],.theme-dark .alx-folderv .ant-btn-link[disabled]:hover,.theme-dark .alx-folderv .ant-btn-link[disabled]:focus,.theme-dark .alx-folderv .ant-btn-link[disabled]:active{color:#ffffff4d;border-color:transparent;background:transparent;text-shadow:none;box-shadow:none}.theme-dark .alx-folderv .ant-btn-link[disabled]>a:only-child,.theme-dark .alx-folderv .ant-btn-link[disabled]:hover>a:only-child,.theme-dark .alx-folderv .ant-btn-link[disabled]:focus>a:only-child,.theme-dark .alx-folderv .ant-btn-link[disabled]:active>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-link[disabled]>a:only-child:after,.theme-dark .alx-folderv .ant-btn-link[disabled]:hover>a:only-child:after,.theme-dark .alx-folderv .ant-btn-link[disabled]:focus>a:only-child:after,.theme-dark .alx-folderv .ant-btn-link[disabled]:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-text{color:#ffffffd9;border-color:transparent;background:transparent;box-shadow:none}.theme-dark .alx-folderv .ant-btn-text>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-text>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-text:hover,.theme-dark .alx-folderv .ant-btn-text:focus{color:#165996;border-color:#165996;background:transparent}.theme-dark .alx-folderv .ant-btn-text:hover>a:only-child,.theme-dark .alx-folderv .ant-btn-text:focus>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-text:hover>a:only-child:after,.theme-dark .alx-folderv .ant-btn-text:focus>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-text:active{color:#388ed3;border-color:#388ed3;background:transparent}.theme-dark .alx-folderv .ant-btn-text:active>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-text:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-text[disabled],.theme-dark .alx-folderv .ant-btn-text[disabled]:hover,.theme-dark .alx-folderv .ant-btn-text[disabled]:focus,.theme-dark .alx-folderv .ant-btn-text[disabled]:active{color:#ffffff4d;border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.theme-dark .alx-folderv .ant-btn-text:hover,.theme-dark .alx-folderv .ant-btn-text:focus{color:#ffffffd9;background:rgba(255,255,255,.03);border-color:transparent}.theme-dark .alx-folderv .ant-btn-text:active{color:#ffffffd9;background:rgba(255,255,255,.04);border-color:transparent}.theme-dark .alx-folderv .ant-btn-text[disabled],.theme-dark .alx-folderv .ant-btn-text[disabled]:hover,.theme-dark .alx-folderv .ant-btn-text[disabled]:focus,.theme-dark .alx-folderv .ant-btn-text[disabled]:active{color:#ffffff4d;border-color:transparent;background:transparent;text-shadow:none;box-shadow:none}.theme-dark .alx-folderv .ant-btn-text[disabled]>a:only-child,.theme-dark .alx-folderv .ant-btn-text[disabled]:hover>a:only-child,.theme-dark .alx-folderv .ant-btn-text[disabled]:focus>a:only-child,.theme-dark .alx-folderv .ant-btn-text[disabled]:active>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-text[disabled]>a:only-child:after,.theme-dark .alx-folderv .ant-btn-text[disabled]:hover>a:only-child:after,.theme-dark .alx-folderv .ant-btn-text[disabled]:focus>a:only-child:after,.theme-dark .alx-folderv .ant-btn-text[disabled]:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-dangerous{color:#a61d24;border-color:#a61d24;background:transparent}.theme-dark .alx-folderv .ant-btn-dangerous>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-dangerous>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-dangerous:hover,.theme-dark .alx-folderv .ant-btn-dangerous:focus{color:#800f19;border-color:#800f19;background:transparent}.theme-dark .alx-folderv .ant-btn-dangerous:hover>a:only-child,.theme-dark .alx-folderv .ant-btn-dangerous:focus>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-dangerous:hover>a:only-child:after,.theme-dark .alx-folderv .ant-btn-dangerous:focus>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-dangerous:active{color:#b33b3d;border-color:#b33b3d;background:transparent}.theme-dark .alx-folderv .ant-btn-dangerous:active>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-dangerous:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-dangerous[disabled],.theme-dark .alx-folderv .ant-btn-dangerous[disabled]:hover,.theme-dark .alx-folderv .ant-btn-dangerous[disabled]:focus,.theme-dark .alx-folderv .ant-btn-dangerous[disabled]:active{color:#ffffff4d;border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.theme-dark .alx-folderv .ant-btn-dangerous[disabled]>a:only-child,.theme-dark .alx-folderv .ant-btn-dangerous[disabled]:hover>a:only-child,.theme-dark .alx-folderv .ant-btn-dangerous[disabled]:focus>a:only-child,.theme-dark .alx-folderv .ant-btn-dangerous[disabled]:active>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-dangerous[disabled]>a:only-child:after,.theme-dark .alx-folderv .ant-btn-dangerous[disabled]:hover>a:only-child:after,.theme-dark .alx-folderv .ant-btn-dangerous[disabled]:focus>a:only-child:after,.theme-dark .alx-folderv .ant-btn-dangerous[disabled]:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-primary{color:#fff;border-color:#a61d24;background:#a61d24;text-shadow:0 -1px 0 rgba(0,0,0,.12);box-shadow:0 2px #0000000b}.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-primary>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-primary>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-primary:hover,.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-primary:focus{color:#fff;border-color:#800f19;background:#800f19}.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-primary:hover>a:only-child,.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-primary:focus>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-primary:hover>a:only-child:after,.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-primary:focus>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-primary:active{color:#fff;border-color:#b33b3d;background:#b33b3d}.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-primary:active>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-primary:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-primary[disabled],.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-primary[disabled]:hover,.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-primary[disabled]:focus,.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-primary[disabled]:active{color:#ffffff4d;border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-primary[disabled]>a:only-child,.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-primary[disabled]:hover>a:only-child,.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-primary[disabled]:focus>a:only-child,.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-primary[disabled]:active>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-primary[disabled]>a:only-child:after,.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-primary[disabled]:hover>a:only-child:after,.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-primary[disabled]:focus>a:only-child:after,.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-primary[disabled]:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link{color:#a61d24;border-color:transparent;background:transparent;box-shadow:none}.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link:hover,.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link:focus{color:#165996;border-color:#165996;background:transparent}.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link:active{color:#388ed3;border-color:#388ed3;background:transparent}.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link[disabled],.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link[disabled]:hover,.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link[disabled]:focus,.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link[disabled]:active{color:#ffffff4d;border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link:hover,.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link:focus{color:#800f19;border-color:transparent;background:transparent}.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link:hover>a:only-child,.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link:focus>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link:hover>a:only-child:after,.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link:focus>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link:active{color:#b33b3d;border-color:transparent;background:transparent}.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link:active>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link[disabled],.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link[disabled]:hover,.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link[disabled]:focus,.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link[disabled]:active{color:#ffffff4d;border-color:transparent;background:transparent;text-shadow:none;box-shadow:none}.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link[disabled]>a:only-child,.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link[disabled]:hover>a:only-child,.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link[disabled]:focus>a:only-child,.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link[disabled]:active>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link[disabled]>a:only-child:after,.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link[disabled]:hover>a:only-child:after,.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link[disabled]:focus>a:only-child:after,.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link[disabled]:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-text{color:#a61d24;border-color:transparent;background:transparent;box-shadow:none}.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-text>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-text>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-text:hover,.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-text:focus{color:#165996;border-color:#165996;background:transparent}.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-text:active{color:#388ed3;border-color:#388ed3;background:transparent}.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-text[disabled],.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-text[disabled]:hover,.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-text[disabled]:focus,.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-text[disabled]:active{color:#ffffff4d;border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-text:hover,.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-text:focus{color:#800f19;border-color:transparent;background:rgba(255,255,255,.03)}.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-text:hover>a:only-child,.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-text:focus>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-text:hover>a:only-child:after,.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-text:focus>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-text:active{color:#b33b3d;border-color:transparent;background:rgba(255,255,255,.04)}.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-text:active>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-text:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-text[disabled],.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-text[disabled]:hover,.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-text[disabled]:focus,.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-text[disabled]:active{color:#ffffff4d;border-color:transparent;background:transparent;text-shadow:none;box-shadow:none}.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-text[disabled]>a:only-child,.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-text[disabled]:hover>a:only-child,.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-text[disabled]:focus>a:only-child,.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-text[disabled]:active>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-text[disabled]>a:only-child:after,.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-text[disabled]:hover>a:only-child:after,.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-text[disabled]:focus>a:only-child:after,.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-text[disabled]:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-icon-only{width:32px;height:32px;padding:2.4px 0;font-size:16px;border-radius:2px;vertical-align:-3px}.theme-dark .alx-folderv .ant-btn-icon-only>*{font-size:16px}.theme-dark .alx-folderv .ant-btn-icon-only.ant-btn-lg{width:40px;height:40px;padding:4.9px 0;font-size:18px;border-radius:2px}.theme-dark .alx-folderv .ant-btn-icon-only.ant-btn-lg>*{font-size:18px}.theme-dark .alx-folderv .ant-btn-icon-only.ant-btn-sm{width:24px;height:24px;padding:0;font-size:14px;border-radius:2px}.theme-dark .alx-folderv .ant-btn-icon-only.ant-btn-sm>*{font-size:14px}.theme-dark .alx-folderv .ant-btn-icon-only>.anticon{display:flex;justify-content:center}a.theme-dark .alx-folderv .ant-btn-icon-only{vertical-align:-1px}a.theme-dark .alx-folderv .ant-btn-icon-only>.anticon{display:inline}.theme-dark .alx-folderv .ant-btn-round{height:32px;padding:4px 16px;font-size:14px;border-radius:32px}.theme-dark .alx-folderv .ant-btn-round.ant-btn-lg{height:40px;padding:6.4px 20px;font-size:16px;border-radius:40px}.theme-dark .alx-folderv .ant-btn-round.ant-btn-sm{height:24px;padding:0 12px;font-size:14px;border-radius:24px}.theme-dark .alx-folderv .ant-btn-round.ant-btn-icon-only{width:auto}.theme-dark .alx-folderv .ant-btn-circle{min-width:32px;padding-right:0;padding-left:0;text-align:center;border-radius:50%}.theme-dark .alx-folderv .ant-btn-circle.ant-btn-lg{min-width:40px;border-radius:50%}.theme-dark .alx-folderv .ant-btn-circle.ant-btn-sm{min-width:24px;border-radius:50%}.theme-dark .alx-folderv .ant-btn:before{position:absolute;inset:-1px;z-index:1;display:none;background:#141414;border-radius:inherit;opacity:.35;transition:opacity .2s;content:"";pointer-events:none}.theme-dark .alx-folderv .ant-btn .anticon{transition:margin-left .3s cubic-bezier(.645,.045,.355,1)}.theme-dark .alx-folderv .ant-btn .anticon.anticon-plus>svg,.theme-dark .alx-folderv .ant-btn .anticon.anticon-minus>svg{shape-rendering:optimizespeed}.theme-dark .alx-folderv .ant-btn.theme-dark .alx-folderv .ant-btn-loading{position:relative;cursor:default}.theme-dark .alx-folderv .ant-btn.theme-dark .alx-folderv .ant-btn-loading:before{display:block}.theme-dark .alx-folderv .ant-btn>.theme-dark .alx-folderv .ant-btn-loading-icon{transition:width .3s cubic-bezier(.645,.045,.355,1),opacity .3s cubic-bezier(.645,.045,.355,1)}.theme-dark .alx-folderv .ant-btn>.theme-dark .alx-folderv .ant-btn-loading-icon .anticon{padding-right:8px;animation:none}.theme-dark .alx-folderv .ant-btn>.theme-dark .alx-folderv .ant-btn-loading-icon .anticon svg{animation:loadingCircle 1s infinite linear}.theme-dark .alx-folderv .ant-btn>.theme-dark .alx-folderv .ant-btn-loading-icon:only-child .anticon{padding-right:0}.theme-dark .alx-folderv .ant-btn-group{position:relative;display:inline-flex}.theme-dark .alx-folderv .ant-btn-group>.ant-btn,.theme-dark .alx-folderv .ant-btn-group>span>.ant-btn{position:relative}.theme-dark .alx-folderv .ant-btn-group>.ant-btn:hover,.theme-dark .alx-folderv .ant-btn-group>span>.ant-btn:hover,.theme-dark .alx-folderv .ant-btn-group>.ant-btn:focus,.theme-dark .alx-folderv .ant-btn-group>span>.ant-btn:focus,.theme-dark .alx-folderv .ant-btn-group>.ant-btn:active,.theme-dark .alx-folderv .ant-btn-group>span>.ant-btn:active{z-index:2}.theme-dark .alx-folderv .ant-btn-group>.ant-btn[disabled],.theme-dark .alx-folderv .ant-btn-group>span>.ant-btn[disabled]{z-index:0}.theme-dark .alx-folderv .ant-btn-group .ant-btn-icon-only{font-size:14px}.theme-dark .alx-folderv .ant-btn-group-lg>.ant-btn,.theme-dark .alx-folderv .ant-btn-group-lg>span>.ant-btn{height:40px;padding:6.4px 15px;font-size:16px;border-radius:0}.theme-dark .alx-folderv .ant-btn-group-lg .ant-btn.ant-btn-icon-only{width:40px;height:40px;padding-right:0;padding-left:0}.theme-dark .alx-folderv .ant-btn-group-sm>.ant-btn,.theme-dark .alx-folderv .ant-btn-group-sm>span>.ant-btn{height:24px;padding:0 7px;font-size:14px;border-radius:0}.theme-dark .alx-folderv .ant-btn-group-sm>.ant-btn>.anticon,.theme-dark .alx-folderv .ant-btn-group-sm>span>.ant-btn>.anticon{font-size:14px}.theme-dark .alx-folderv .ant-btn-group-sm .ant-btn.ant-btn-icon-only{width:24px;height:24px;padding-right:0;padding-left:0}.theme-dark .alx-folderv .ant-btn-group .ant-btn+.ant-btn,.ant-btn+.theme-dark .alx-folderv .ant-btn-group,.theme-dark .alx-folderv .ant-btn-group span+.ant-btn,.theme-dark .alx-folderv .ant-btn-group .ant-btn+span,.theme-dark .alx-folderv .ant-btn-group>span+span,.theme-dark .alx-folderv .ant-btn-group+.ant-btn,.theme-dark .alx-folderv .ant-btn-group+.theme-dark .alx-folderv .ant-btn-group{margin-left:-1px}.theme-dark .alx-folderv .ant-btn-group .ant-btn-primary+.ant-btn:not(.ant-btn-primary):not([disabled]){border-left-color:transparent}.theme-dark .alx-folderv .ant-btn-group .ant-btn{border-radius:0}.theme-dark .alx-folderv .ant-btn-group>.ant-btn:first-child,.theme-dark .alx-folderv .ant-btn-group>span:first-child>.ant-btn{margin-left:0}.theme-dark .alx-folderv .ant-btn-group>.ant-btn:only-child{border-radius:2px}.theme-dark .alx-folderv .ant-btn-group>span:only-child>.ant-btn{border-radius:2px}.theme-dark .alx-folderv .ant-btn-group>.ant-btn:first-child:not(:last-child),.theme-dark .alx-folderv .ant-btn-group>span:first-child:not(:last-child)>.ant-btn{border-top-left-radius:2px;border-bottom-left-radius:2px}.theme-dark .alx-folderv .ant-btn-group>.ant-btn:last-child:not(:first-child),.theme-dark .alx-folderv .ant-btn-group>span:last-child:not(:first-child)>.ant-btn{border-top-right-radius:2px;border-bottom-right-radius:2px}.theme-dark .alx-folderv .ant-btn-group-sm>.ant-btn:only-child{border-radius:2px}.theme-dark .alx-folderv .ant-btn-group-sm>span:only-child>.ant-btn{border-radius:2px}.theme-dark .alx-folderv .ant-btn-group-sm>.ant-btn:first-child:not(:last-child),.theme-dark .alx-folderv .ant-btn-group-sm>span:first-child:not(:last-child)>.ant-btn{border-top-left-radius:2px;border-bottom-left-radius:2px}.theme-dark .alx-folderv .ant-btn-group-sm>.ant-btn:last-child:not(:first-child),.theme-dark .alx-folderv .ant-btn-group-sm>span:last-child:not(:first-child)>.ant-btn{border-top-right-radius:2px;border-bottom-right-radius:2px}.theme-dark .alx-folderv .ant-btn-group>.theme-dark .alx-folderv .ant-btn-group{float:left}.theme-dark .alx-folderv .ant-btn-group>.theme-dark .alx-folderv .ant-btn-group:not(:first-child):not(:last-child)>.ant-btn{border-radius:0}.theme-dark .alx-folderv .ant-btn-group>.theme-dark .alx-folderv .ant-btn-group:first-child:not(:last-child)>.ant-btn:last-child{padding-right:8px;border-top-right-radius:0;border-bottom-right-radius:0}.theme-dark .alx-folderv .ant-btn-group>.theme-dark .alx-folderv .ant-btn-group:last-child:not(:first-child)>.ant-btn:first-child{padding-left:8px;border-top-left-radius:0;border-bottom-left-radius:0}.ant-btn-rtl.theme-dark .alx-folderv .ant-btn-group .ant-btn+.ant-btn,.ant-btn-rtl.ant-btn+.theme-dark .alx-folderv .ant-btn-group,.ant-btn-rtl.theme-dark .alx-folderv .ant-btn-group span+.ant-btn,.ant-btn-rtl.theme-dark .alx-folderv .ant-btn-group .ant-btn+span,.ant-btn-rtl.theme-dark .alx-folderv .ant-btn-group>span+span,.ant-btn-rtl.theme-dark .alx-folderv .ant-btn-group+.ant-btn,.ant-btn-rtl.theme-dark .alx-folderv .ant-btn-group+.theme-dark .alx-folderv .ant-btn-group,.ant-btn-group-rtl.theme-dark .alx-folderv .ant-btn-group .ant-btn+.ant-btn,.ant-btn-group-rtl.ant-btn+.theme-dark .alx-folderv .ant-btn-group,.ant-btn-group-rtl.theme-dark .alx-folderv .ant-btn-group span+.ant-btn,.ant-btn-group-rtl.theme-dark .alx-folderv .ant-btn-group .ant-btn+span,.ant-btn-group-rtl.theme-dark .alx-folderv .ant-btn-group>span+span,.ant-btn-group-rtl.theme-dark .alx-folderv .ant-btn-group+.ant-btn,.ant-btn-group-rtl.theme-dark .alx-folderv .ant-btn-group+.theme-dark .alx-folderv .ant-btn-group{margin-right:-1px;margin-left:auto}.theme-dark .alx-folderv .ant-btn-group.ant-btn-group-rtl{direction:rtl}.ant-btn-group-rtl.theme-dark .alx-folderv .ant-btn-group>.ant-btn:first-child:not(:last-child),.ant-btn-group-rtl.theme-dark .alx-folderv .ant-btn-group>span:first-child:not(:last-child)>.ant-btn{border-radius:0 2px 2px 0}.ant-btn-group-rtl.theme-dark .alx-folderv .ant-btn-group>.ant-btn:last-child:not(:first-child),.ant-btn-group-rtl.theme-dark .alx-folderv .ant-btn-group>span:last-child:not(:first-child)>.ant-btn{border-radius:2px 0 0 2px}.ant-btn-group-rtl.theme-dark .alx-folderv .ant-btn-group-sm>.ant-btn:first-child:not(:last-child),.ant-btn-group-rtl.theme-dark .alx-folderv .ant-btn-group-sm>span:first-child:not(:last-child)>.ant-btn{border-radius:0 2px 2px 0}.ant-btn-group-rtl.theme-dark .alx-folderv .ant-btn-group-sm>.ant-btn:last-child:not(:first-child),.ant-btn-group-rtl.theme-dark .alx-folderv .ant-btn-group-sm>span:last-child:not(:first-child)>.ant-btn{border-radius:2px 0 0 2px}.theme-dark .alx-folderv .ant-btn:focus>span,.theme-dark .alx-folderv .ant-btn:active>span{position:relative}.theme-dark .alx-folderv .ant-btn>.anticon+span,.theme-dark .alx-folderv .ant-btn>span+.anticon{margin-left:8px}.theme-dark .alx-folderv .ant-btn.theme-dark .alx-folderv .ant-btn-background-ghost{color:#ffffffd9;border-color:#ffffff40}.theme-dark .alx-folderv .ant-btn.theme-dark .alx-folderv .ant-btn-background-ghost,.theme-dark .alx-folderv .ant-btn.theme-dark .alx-folderv .ant-btn-background-ghost:hover,.theme-dark .alx-folderv .ant-btn.theme-dark .alx-folderv .ant-btn-background-ghost:active,.theme-dark .alx-folderv .ant-btn.theme-dark .alx-folderv .ant-btn-background-ghost:focus{background:transparent}.theme-dark .alx-folderv .ant-btn.theme-dark .alx-folderv .ant-btn-background-ghost:hover,.theme-dark .alx-folderv .ant-btn.theme-dark .alx-folderv .ant-btn-background-ghost:focus{color:#3c9be8;border-color:#3c9be8}.theme-dark .alx-folderv .ant-btn.theme-dark .alx-folderv .ant-btn-background-ghost:active{color:#095cb5;border-color:#095cb5}.theme-dark .alx-folderv .ant-btn.theme-dark .alx-folderv .ant-btn-background-ghost[disabled]{color:#ffffff4d;background:transparent;border-color:#434343}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-primary{color:#177ddc;border-color:#177ddc;text-shadow:none}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-primary>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-primary>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-primary:hover,.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-primary:focus{color:#095cb5;border-color:#095cb5}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-primary:hover>a:only-child,.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-primary:focus>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-primary:hover>a:only-child:after,.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-primary:focus>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-primary:active{color:#3c9be8;border-color:#3c9be8}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-primary:active>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-primary:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-primary[disabled],.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-primary[disabled]:hover,.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-primary[disabled]:focus,.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-primary[disabled]:active{color:#ffffff4d;border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-primary[disabled]>a:only-child,.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-primary[disabled]:hover>a:only-child,.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-primary[disabled]:focus>a:only-child,.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-primary[disabled]:active>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-primary[disabled]>a:only-child:after,.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-primary[disabled]:hover>a:only-child:after,.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-primary[disabled]:focus>a:only-child:after,.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-primary[disabled]:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-danger{color:#a61d24;border-color:#a61d24;text-shadow:none}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-danger>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-danger>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-danger:hover,.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-danger:focus{color:#800f19;border-color:#800f19}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-danger:hover>a:only-child,.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-danger:focus>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-danger:hover>a:only-child:after,.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-danger:focus>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-danger:active{color:#b33b3d;border-color:#b33b3d}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-danger:active>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-danger:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-danger[disabled],.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-danger[disabled]:hover,.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-danger[disabled]:focus,.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-danger[disabled]:active{color:#ffffff4d;border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-danger[disabled]>a:only-child,.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-danger[disabled]:hover>a:only-child,.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-danger[disabled]:focus>a:only-child,.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-danger[disabled]:active>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-danger[disabled]>a:only-child:after,.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-danger[disabled]:hover>a:only-child:after,.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-danger[disabled]:focus>a:only-child:after,.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-danger[disabled]:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous{color:#a61d24;border-color:#a61d24;text-shadow:none}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous:hover,.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous:focus{color:#800f19;border-color:#800f19}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous:hover>a:only-child,.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous:focus>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous:hover>a:only-child:after,.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous:focus>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous:active{color:#b33b3d;border-color:#b33b3d}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous:active>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous[disabled],.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous[disabled]:hover,.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous[disabled]:focus,.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous[disabled]:active{color:#ffffff4d;border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous[disabled]>a:only-child,.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous[disabled]:hover>a:only-child,.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous[disabled]:focus>a:only-child,.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous[disabled]:active>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous[disabled]>a:only-child:after,.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous[disabled]:hover>a:only-child:after,.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous[disabled]:focus>a:only-child:after,.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous[disabled]:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link{color:#a61d24;border-color:transparent;text-shadow:none}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link:hover,.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link:focus{color:#800f19;border-color:transparent}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link:hover>a:only-child,.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link:focus>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link:hover>a:only-child:after,.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link:focus>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link:active{color:#b33b3d;border-color:transparent}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link:active>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link[disabled],.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link[disabled]:hover,.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link[disabled]:focus,.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link[disabled]:active{color:#ffffff4d;border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link[disabled]>a:only-child,.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link[disabled]:hover>a:only-child,.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link[disabled]:focus>a:only-child,.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link[disabled]:active>a:only-child{color:currentcolor}.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link[disabled]>a:only-child:after,.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link[disabled]:hover>a:only-child:after,.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link[disabled]:focus>a:only-child:after,.theme-dark .alx-folderv .ant-btn-background-ghost.theme-dark .alx-folderv .ant-btn-dangerous.theme-dark .alx-folderv .ant-btn-link[disabled]:active>a:only-child:after{position:absolute;inset:0;background:transparent;content:""}.theme-dark .alx-folderv .ant-btn-two-chinese-chars:first-letter{letter-spacing:.34em}.theme-dark .alx-folderv .ant-btn-two-chinese-chars>*:not(.anticon){margin-right:-.34em;letter-spacing:.34em}.theme-dark .alx-folderv .ant-btn-block{width:100%}.theme-dark .alx-folderv .ant-btn:empty{display:inline-block;width:0;visibility:hidden;content:"\a0"}.theme-dark .alx-folderv a.ant-btn{padding-top:.01px!important;line-height:30px}.theme-dark .alx-folderv a.ant-btn-lg{line-height:38px}.theme-dark .alx-folderv a.ant-btn-sm{line-height:22px}.theme-dark .alx-folderv .ant-btn-rtl{direction:rtl}.ant-btn-group-rtl.ant-btn-group .theme-dark .alx-folderv .ant-btn-primary:last-child:not(:first-child),.ant-btn-group-rtl.ant-btn-group .theme-dark .alx-folderv .ant-btn-primary+.theme-dark .alx-folderv .ant-btn-primary{border-right-color:#165996;border-left-color:#434343}.ant-btn-group-rtl.ant-btn-group .theme-dark .alx-folderv .ant-btn-primary:last-child:not(:first-child)[disabled],.ant-btn-group-rtl.ant-btn-group .theme-dark .alx-folderv .ant-btn-primary+.theme-dark .alx-folderv .ant-btn-primary[disabled]{border-right-color:#434343;border-left-color:#165996}.ant-btn-rtl.theme-dark .alx-folderv .ant-btn>.theme-dark .alx-folderv .ant-btn-loading-icon .anticon{padding-right:0;padding-left:8px}.theme-dark .alx-folderv .ant-btn>.theme-dark .alx-folderv .ant-btn-loading-icon:only-child .anticon{padding-right:0;padding-left:0}.ant-btn-rtl.theme-dark .alx-folderv .ant-btn>.anticon+span,.ant-btn-rtl.theme-dark .alx-folderv .ant-btn>span+.anticon{margin-right:8px;margin-left:0}.theme-dark .alx-folderv .ant-picker-calendar{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";background:#141414}.theme-dark .alx-folderv .ant-picker-calendar-header{display:flex;justify-content:flex-end;padding:12px 0}.theme-dark .alx-folderv .ant-picker-calendar-header .ant-picker-calendar-year-select{min-width:80px}.theme-dark .alx-folderv .ant-picker-calendar-header .ant-picker-calendar-month-select{min-width:70px;margin-left:8px}.theme-dark .alx-folderv .ant-picker-calendar-header .ant-picker-calendar-mode-switch{margin-left:8px}.theme-dark .alx-folderv .ant-picker-calendar .ant-picker-panel{background:#141414;border:0;border-top:1px solid #303030;border-radius:0}.theme-dark .alx-folderv .ant-picker-calendar .ant-picker-panel .ant-picker-month-panel,.theme-dark .alx-folderv .ant-picker-calendar .ant-picker-panel .ant-picker-date-panel{width:auto}.theme-dark .alx-folderv .ant-picker-calendar .ant-picker-panel .ant-picker-body{padding:8px 0}.theme-dark .alx-folderv .ant-picker-calendar .ant-picker-panel .ant-picker-content{width:100%}.theme-dark .alx-folderv .ant-picker-calendar-mini{border-radius:2px}.theme-dark .alx-folderv .ant-picker-calendar-mini .ant-picker-calendar-header{padding-right:8px;padding-left:8px}.theme-dark .alx-folderv .ant-picker-calendar-mini .ant-picker-panel{border-radius:0 0 2px 2px}.theme-dark .alx-folderv .ant-picker-calendar-mini .ant-picker-content{height:256px}.theme-dark .alx-folderv .ant-picker-calendar-mini .ant-picker-content th{height:auto;padding:0;line-height:18px}.theme-dark .alx-folderv .ant-picker-calendar-full .ant-picker-panel{display:block;width:100%;text-align:right;background:#141414;border:0}.theme-dark .alx-folderv .ant-picker-calendar-full .ant-picker-panel .ant-picker-body th,.theme-dark .alx-folderv .ant-picker-calendar-full .ant-picker-panel .ant-picker-body td{padding:0}.theme-dark .alx-folderv .ant-picker-calendar-full .ant-picker-panel .ant-picker-body th{height:auto;padding:0 12px 5px 0;line-height:18px}.theme-dark .alx-folderv .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell:before{display:none}.theme-dark .alx-folderv .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell:hover .ant-picker-calendar-date{background:rgba(255,255,255,.08)}.theme-dark .alx-folderv .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell .ant-picker-calendar-date-today:before{display:none}.theme-dark .alx-folderv .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date,.theme-dark .alx-folderv .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date,.theme-dark .alx-folderv .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date-today,.theme-dark .alx-folderv .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date-today{background:#111b26}.theme-dark .alx-folderv .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date .ant-picker-calendar-date-value,.theme-dark .alx-folderv .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date .ant-picker-calendar-date-value,.theme-dark .alx-folderv .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date-today .ant-picker-calendar-date-value,.theme-dark .alx-folderv .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date-today .ant-picker-calendar-date-value{color:#177ddc}.theme-dark .alx-folderv .ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date{display:block;width:auto;height:auto;margin:0 4px;padding:4px 8px 0;border:0;border-top:2px solid #303030;border-radius:0;transition:background .3s}.theme-dark .alx-folderv .ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-value{line-height:24px;transition:color .3s}.theme-dark .alx-folderv .ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content{position:static;width:auto;height:86px;overflow-y:auto;color:#ffffffd9;line-height:1.5715;text-align:left}.theme-dark .alx-folderv .ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today{border-color:#177ddc}.theme-dark .alx-folderv .ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today .ant-picker-calendar-date-value{color:#ffffffd9}@media only screen and (max-width: 480px){.theme-dark .alx-folderv .ant-picker-calendar-header{display:block}.theme-dark .alx-folderv .ant-picker-calendar-header .ant-picker-calendar-year-select{width:50%}.theme-dark .alx-folderv .ant-picker-calendar-header .ant-picker-calendar-month-select{width:calc(50% - 8px)}.theme-dark .alx-folderv .ant-picker-calendar-header .ant-picker-calendar-mode-switch{width:100%;margin-top:8px;margin-left:0}.theme-dark .alx-folderv .ant-picker-calendar-header .ant-picker-calendar-mode-switch>label{width:50%;text-align:center}}.theme-dark .alx-folderv .ant-picker-calendar-rtl{direction:rtl}.ant-picker-calendar-rtl .theme-dark .alx-folderv .ant-picker-calendar-header .ant-picker-calendar-month-select,.ant-picker-calendar-rtl .theme-dark .alx-folderv .ant-picker-calendar-header .ant-picker-calendar-mode-switch{margin-right:8px;margin-left:0}.ant-picker-calendar-rtl.theme-dark .alx-folderv .ant-picker-calendar-full .ant-picker-panel{text-align:left}.ant-picker-calendar-rtl.theme-dark .alx-folderv .ant-picker-calendar-full .ant-picker-panel .ant-picker-body th{padding:0 0 5px 12px}.ant-picker-calendar-rtl.theme-dark .alx-folderv .ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content{text-align:right}.theme-dark .alx-folderv .ant-card{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;background:#141414;border-radius:2px}.theme-dark .alx-folderv .ant-card-rtl{direction:rtl}.theme-dark .alx-folderv .ant-card-hoverable{cursor:pointer;transition:box-shadow .3s,border-color .3s}.theme-dark .alx-folderv .ant-card-hoverable:hover{border-color:transparent;box-shadow:0 1px 2px -2px #000000a3,0 3px 6px #0000007a,0 5px 12px 4px #0000005c}.theme-dark .alx-folderv .ant-card-bordered{border:1px solid #303030}.theme-dark .alx-folderv .ant-card-head{min-height:48px;margin-bottom:-1px;padding:0 24px;color:#ffffffd9;font-weight:500;font-size:16px;background:transparent;border-bottom:1px solid #303030;border-radius:2px 2px 0 0}.theme-dark .alx-folderv .ant-card-head:before{display:table;content:""}.theme-dark .alx-folderv .ant-card-head:after{display:table;clear:both;content:""}.theme-dark .alx-folderv .ant-card-head-wrapper{display:flex;align-items:center}.theme-dark .alx-folderv .ant-card-head-title{display:inline-block;flex:1;padding:16px 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.theme-dark .alx-folderv .ant-card-head-title>.ant-typography,.theme-dark .alx-folderv .ant-card-head-title>.ant-typography-edit-content{left:0;margin-top:0;margin-bottom:0}.theme-dark .alx-folderv .ant-card-head .ant-tabs-top{clear:both;margin-bottom:-17px;color:#ffffffd9;font-weight:400;font-size:14px}.theme-dark .alx-folderv .ant-card-head .ant-tabs-top-bar{border-bottom:1px solid #303030}.theme-dark .alx-folderv .ant-card-extra{float:right;margin-left:auto;padding:16px 0;color:#ffffffd9;font-weight:400;font-size:14px}.ant-card-rtl .theme-dark .alx-folderv .ant-card-extra{margin-right:auto;margin-left:0}.theme-dark .alx-folderv .ant-card-body{padding:24px}.theme-dark .alx-folderv .ant-card-body:before{display:table;content:""}.theme-dark .alx-folderv .ant-card-body:after{display:table;clear:both;content:""}.theme-dark .alx-folderv .ant-card-contain-grid:not(.theme-dark .alx-folderv .ant-card-loading) .theme-dark .alx-folderv .ant-card-body{margin:-1px 0 0 -1px;padding:0}.theme-dark .alx-folderv .ant-card-grid{float:left;width:33.33%;padding:24px;border:0;border-radius:0;box-shadow:1px 0 #303030,0 1px #303030,1px 1px #303030,1px 0 #303030 inset,0 1px #303030 inset;transition:all .3s}.ant-card-rtl .theme-dark .alx-folderv .ant-card-grid{float:right}.theme-dark .alx-folderv .ant-card-grid-hoverable:hover{position:relative;z-index:1;box-shadow:0 1px 2px -2px #000000a3,0 3px 6px #0000007a,0 5px 12px 4px #0000005c}.theme-dark .alx-folderv .ant-card-contain-tabs>.theme-dark .alx-folderv .ant-card-head .theme-dark .alx-folderv .ant-card-head-title{min-height:32px;padding-bottom:0}.theme-dark .alx-folderv .ant-card-contain-tabs>.theme-dark .alx-folderv .ant-card-head .theme-dark .alx-folderv .ant-card-extra{padding-bottom:0}.theme-dark .alx-folderv .ant-card-bordered .theme-dark .alx-folderv .ant-card-cover{margin-top:-1px;margin-right:-1px;margin-left:-1px}.theme-dark .alx-folderv .ant-card-cover>*{display:block;width:100%}.theme-dark .alx-folderv .ant-card-cover img{border-radius:2px 2px 0 0}.theme-dark .alx-folderv .ant-card-actions{margin:0;padding:0;list-style:none;background:#141414;border-top:1px solid #303030}.theme-dark .alx-folderv .ant-card-actions:before{display:table;content:""}.theme-dark .alx-folderv .ant-card-actions:after{display:table;clear:both;content:""}.theme-dark .alx-folderv .ant-card-actions>li{float:left;margin:12px 0;color:#ffffff73;text-align:center}.ant-card-rtl .theme-dark .alx-folderv .ant-card-actions>li{float:right}.theme-dark .alx-folderv .ant-card-actions>li>span{position:relative;display:block;min-width:32px;font-size:14px;line-height:1.5715;cursor:pointer}.theme-dark .alx-folderv .ant-card-actions>li>span:hover{color:#177ddc;transition:color .3s}.theme-dark .alx-folderv .ant-card-actions>li>span a:not(.ant-btn),.theme-dark .alx-folderv .ant-card-actions>li>span>.anticon{display:inline-block;width:100%;color:#ffffff73;line-height:22px;transition:color .3s}.theme-dark .alx-folderv .ant-card-actions>li>span a:not(.ant-btn):hover,.theme-dark .alx-folderv .ant-card-actions>li>span>.anticon:hover{color:#177ddc}.theme-dark .alx-folderv .ant-card-actions>li>span>.anticon{font-size:16px;line-height:22px}.theme-dark .alx-folderv .ant-card-actions>li:not(:last-child){border-right:1px solid #303030}.ant-card-rtl .theme-dark .alx-folderv .ant-card-actions>li:not(:last-child){border-right:none;border-left:1px solid #303030}.theme-dark .alx-folderv .ant-card-type-inner .theme-dark .alx-folderv .ant-card-head{padding:0 24px;background:rgba(255,255,255,.04)}.theme-dark .alx-folderv .ant-card-type-inner .theme-dark .alx-folderv .ant-card-head-title{padding:12px 0;font-size:14px}.theme-dark .alx-folderv .ant-card-type-inner .theme-dark .alx-folderv .ant-card-body{padding:16px 24px}.theme-dark .alx-folderv .ant-card-type-inner .theme-dark .alx-folderv .ant-card-extra{padding:13.5px 0}.theme-dark .alx-folderv .ant-card-meta{margin:-4px 0}.theme-dark .alx-folderv .ant-card-meta:before{display:table;content:""}.theme-dark .alx-folderv .ant-card-meta:after{display:table;clear:both;content:""}.theme-dark .alx-folderv .ant-card-meta-avatar{float:left;padding-right:16px}.ant-card-rtl .theme-dark .alx-folderv .ant-card-meta-avatar{float:right;padding-right:0;padding-left:16px}.theme-dark .alx-folderv .ant-card-meta-detail{overflow:hidden}.theme-dark .alx-folderv .ant-card-meta-detail>div:not(:last-child){margin-bottom:8px}.theme-dark .alx-folderv .ant-card-meta-title{overflow:hidden;color:#ffffffd9;font-weight:500;font-size:16px;white-space:nowrap;text-overflow:ellipsis}.theme-dark .alx-folderv .ant-card-meta-description{color:#ffffff73}.theme-dark .alx-folderv .ant-card-loading{overflow:hidden}.theme-dark .alx-folderv .ant-card-loading .theme-dark .alx-folderv .ant-card-body{user-select:none}.theme-dark .alx-folderv .ant-card-loading-content p{margin:0}.theme-dark .alx-folderv .ant-card-loading-block{height:14px;margin:4px 0;background:linear-gradient(90deg,rgba(48,48,48,.2),rgba(48,48,48,.4),rgba(48,48,48,.2));background-size:600% 600%;border-radius:2px;animation:card-loading 1.4s ease infinite}@keyframes card-loading{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.theme-dark .alx-folderv .ant-card-small>.ant-card-head{min-height:36px;padding:0 12px;font-size:14px}.theme-dark .alx-folderv .ant-card-small>.ant-card-head>.ant-card-head-wrapper>.ant-card-head-title{padding:8px 0}.theme-dark .alx-folderv .ant-card-small>.ant-card-head>.ant-card-head-wrapper>.ant-card-extra{padding:8px 0;font-size:14px}.theme-dark .alx-folderv .ant-card-small>.ant-card-body{padding:12px}.theme-dark .alx-folderv .ant-carousel{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum"}.theme-dark .alx-folderv .ant-carousel .slick-slider{position:relative;display:block;box-sizing:border-box;touch-action:pan-y;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.theme-dark .alx-folderv .ant-carousel .slick-list{position:relative;display:block;margin:0;padding:0;overflow:hidden}.theme-dark .alx-folderv .ant-carousel .slick-list:focus{outline:none}.theme-dark .alx-folderv .ant-carousel .slick-list.dragging{cursor:pointer}.theme-dark .alx-folderv .ant-carousel .slick-list .slick-slide{pointer-events:none}.theme-dark .alx-folderv .ant-carousel .slick-list .slick-slide input.ant-radio-input,.theme-dark .alx-folderv .ant-carousel .slick-list .slick-slide input.ant-checkbox-input{visibility:hidden}.theme-dark .alx-folderv .ant-carousel .slick-list .slick-slide.slick-active{pointer-events:auto}.theme-dark .alx-folderv .ant-carousel .slick-list .slick-slide.slick-active input.ant-radio-input,.theme-dark .alx-folderv .ant-carousel .slick-list .slick-slide.slick-active input.ant-checkbox-input{visibility:visible}.theme-dark .alx-folderv .ant-carousel .slick-list .slick-slide>div>div{vertical-align:bottom}.theme-dark .alx-folderv .ant-carousel .slick-slider .slick-track,.theme-dark .alx-folderv .ant-carousel .slick-slider .slick-list{transform:translate(0);touch-action:pan-y}.theme-dark .alx-folderv .ant-carousel .slick-track{position:relative;top:0;left:0;display:block}.theme-dark .alx-folderv .ant-carousel .slick-track:before,.theme-dark .alx-folderv .ant-carousel .slick-track:after{display:table;content:""}.theme-dark .alx-folderv .ant-carousel .slick-track:after{clear:both}.slick-loading .theme-dark .alx-folderv .ant-carousel .slick-track{visibility:hidden}.theme-dark .alx-folderv .ant-carousel .slick-slide{display:none;float:left;height:100%;min-height:1px}.theme-dark .alx-folderv .ant-carousel .slick-slide img{display:block}.theme-dark .alx-folderv .ant-carousel .slick-slide.slick-loading img{display:none}.theme-dark .alx-folderv .ant-carousel .slick-slide.dragging img{pointer-events:none}.theme-dark .alx-folderv .ant-carousel .slick-initialized .slick-slide{display:block}.theme-dark .alx-folderv .ant-carousel .slick-loading .slick-slide{visibility:hidden}.theme-dark .alx-folderv .ant-carousel .slick-vertical .slick-slide{display:block;height:auto}.theme-dark .alx-folderv .ant-carousel .slick-arrow.slick-hidden{display:none}.theme-dark .alx-folderv .ant-carousel .slick-prev,.theme-dark .alx-folderv .ant-carousel .slick-next{position:absolute;top:50%;display:block;width:20px;height:20px;margin-top:-10px;padding:0;color:transparent;font-size:0;line-height:0;background:transparent;border:0;outline:none;cursor:pointer}.theme-dark .alx-folderv .ant-carousel .slick-prev:hover,.theme-dark .alx-folderv .ant-carousel .slick-next:hover,.theme-dark .alx-folderv .ant-carousel .slick-prev:focus,.theme-dark .alx-folderv .ant-carousel .slick-next:focus{color:transparent;background:transparent;outline:none}.theme-dark .alx-folderv .ant-carousel .slick-prev:hover:before,.theme-dark .alx-folderv .ant-carousel .slick-next:hover:before,.theme-dark .alx-folderv .ant-carousel .slick-prev:focus:before,.theme-dark .alx-folderv .ant-carousel .slick-next:focus:before{opacity:1}.theme-dark .alx-folderv .ant-carousel .slick-prev.slick-disabled:before,.theme-dark .alx-folderv .ant-carousel .slick-next.slick-disabled:before{opacity:.25}.theme-dark .alx-folderv .ant-carousel .slick-prev{left:-25px}.theme-dark .alx-folderv .ant-carousel .slick-prev:before{content:"\2190"}.theme-dark .alx-folderv .ant-carousel .slick-next{right:-25px}.theme-dark .alx-folderv .ant-carousel .slick-next:before{content:"\2192"}.theme-dark .alx-folderv .ant-carousel .slick-dots{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex!important;justify-content:center;margin-right:15%;margin-left:15%;padding-left:0;list-style:none}.theme-dark .alx-folderv .ant-carousel .slick-dots-bottom{bottom:12px}.theme-dark .alx-folderv .ant-carousel .slick-dots-top{top:12px;bottom:auto}.theme-dark .alx-folderv .ant-carousel .slick-dots li{position:relative;display:inline-block;flex:0 1 auto;box-sizing:content-box;width:16px;height:3px;margin:0 3px;padding:0;text-align:center;text-indent:-999px;vertical-align:top;transition:all .5s}.theme-dark .alx-folderv .ant-carousel .slick-dots li button{display:block;width:100%;height:3px;padding:0;color:transparent;font-size:0;background:#141414;border:0;border-radius:1px;outline:none;cursor:pointer;opacity:.3;transition:all .5s}.theme-dark .alx-folderv .ant-carousel .slick-dots li button:hover,.theme-dark .alx-folderv .ant-carousel .slick-dots li button:focus{opacity:.75}.theme-dark .alx-folderv .ant-carousel .slick-dots li.slick-active{width:24px}.theme-dark .alx-folderv .ant-carousel .slick-dots li.slick-active button{background:#141414;opacity:1}.theme-dark .alx-folderv .ant-carousel .slick-dots li.slick-active:hover,.theme-dark .alx-folderv .ant-carousel .slick-dots li.slick-active:focus{opacity:1}.theme-dark .alx-folderv .ant-carousel-vertical .slick-dots{top:50%;bottom:auto;flex-direction:column;width:3px;height:auto;margin:0;transform:translateY(-50%)}.theme-dark .alx-folderv .ant-carousel-vertical .slick-dots-left{right:auto;left:12px}.theme-dark .alx-folderv .ant-carousel-vertical .slick-dots-right{right:12px;left:auto}.theme-dark .alx-folderv .ant-carousel-vertical .slick-dots li{width:3px;height:16px;margin:4px 2px;vertical-align:baseline}.theme-dark .alx-folderv .ant-carousel-vertical .slick-dots li button{width:3px;height:16px}.theme-dark .alx-folderv .ant-carousel-vertical .slick-dots li.slick-active,.theme-dark .alx-folderv .ant-carousel-vertical .slick-dots li.slick-active button{width:3px;height:24px}.theme-dark .alx-folderv .ant-carousel-rtl{direction:rtl}.ant-carousel-rtl .theme-dark .alx-folderv .ant-carousel .slick-track{right:0;left:auto}.ant-carousel-rtl .theme-dark .alx-folderv .ant-carousel .slick-prev{right:-25px;left:auto}.ant-carousel-rtl .theme-dark .alx-folderv .ant-carousel .slick-prev:before{content:"\2192"}.ant-carousel-rtl .theme-dark .alx-folderv .ant-carousel .slick-next{right:auto;left:-25px}.ant-carousel-rtl .theme-dark .alx-folderv .ant-carousel .slick-next:before{content:"\2190"}.ant-carousel-rtl.theme-dark .alx-folderv .ant-carousel .slick-dots{flex-direction:row-reverse}.ant-carousel-rtl.theme-dark .alx-folderv .ant-carousel-vertical .slick-dots{flex-direction:column}@keyframes antCheckboxEffect{0%{transform:scale(1);opacity:.5}to{transform:scale(1.6);opacity:0}}.theme-dark .alx-folderv .ant-cascader-checkbox{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;top:.2em;line-height:1;white-space:nowrap;outline:none;cursor:pointer}.ant-cascader-checkbox-wrapper:hover .theme-dark .alx-folderv .ant-cascader-checkbox-inner,.theme-dark .alx-folderv .ant-cascader-checkbox:hover .theme-dark .alx-folderv .ant-cascader-checkbox-inner,.theme-dark .alx-folderv .ant-cascader-checkbox-input:focus+.theme-dark .alx-folderv .ant-cascader-checkbox-inner{border-color:#177ddc}.theme-dark .alx-folderv .ant-cascader-checkbox-checked:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #177ddc;border-radius:2px;visibility:hidden;animation:antCheckboxEffect .36s ease-in-out;animation-fill-mode:backwards;content:""}.theme-dark .alx-folderv .ant-cascader-checkbox:hover:after,.ant-cascader-checkbox-wrapper:hover .theme-dark .alx-folderv .ant-cascader-checkbox:after{visibility:visible}.theme-dark .alx-folderv .ant-cascader-checkbox-inner{position:relative;top:0;left:0;display:block;width:16px;height:16px;direction:ltr;background-color:transparent;border:1px solid #434343;border-radius:2px;border-collapse:separate;transition:all .3s}.theme-dark .alx-folderv .ant-cascader-checkbox-inner:after{position:absolute;top:50%;left:21.5%;display:table;width:5.71428571px;height:9.14285714px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(0) translate(-50%,-50%);opacity:0;transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;content:" "}.theme-dark .alx-folderv .ant-cascader-checkbox-input{position:absolute;inset:0;z-index:1;width:100%;height:100%;cursor:pointer;opacity:0}.theme-dark .alx-folderv .ant-cascader-checkbox-checked .ant-cascader-checkbox-inner:after{position:absolute;display:table;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(1) translate(-50%,-50%);opacity:1;transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s;content:" "}.theme-dark .alx-folderv .ant-cascader-checkbox-checked .ant-cascader-checkbox-inner{background-color:#177ddc;border-color:#177ddc}.theme-dark .alx-folderv .ant-cascader-checkbox-disabled{cursor:not-allowed}.theme-dark .alx-folderv .ant-cascader-checkbox-disabled.ant-cascader-checkbox-checked .ant-cascader-checkbox-inner:after{border-color:#ffffff4d;animation-name:none}.theme-dark .alx-folderv .ant-cascader-checkbox-disabled .ant-cascader-checkbox-input{cursor:not-allowed;pointer-events:none}.theme-dark .alx-folderv .ant-cascader-checkbox-disabled .ant-cascader-checkbox-inner{background-color:#ffffff14;border-color:#434343!important}.theme-dark .alx-folderv .ant-cascader-checkbox-disabled .ant-cascader-checkbox-inner:after{border-color:#ffffff14;border-collapse:separate;animation-name:none}.theme-dark .alx-folderv .ant-cascader-checkbox-disabled+span{color:#ffffff4d;cursor:not-allowed}.theme-dark .alx-folderv .ant-cascader-checkbox-disabled:hover:after,.ant-cascader-checkbox-wrapper:hover .theme-dark .alx-folderv .ant-cascader-checkbox-disabled:after{visibility:hidden}.theme-dark .alx-folderv .ant-cascader-checkbox-wrapper{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-flex;align-items:baseline;line-height:unset;cursor:pointer}.theme-dark .alx-folderv .ant-cascader-checkbox-wrapper:after{display:inline-block;width:0;overflow:hidden;content:"\a0"}.theme-dark .alx-folderv .ant-cascader-checkbox-wrapper.ant-cascader-checkbox-wrapper-disabled{cursor:not-allowed}.theme-dark .alx-folderv .ant-cascader-checkbox-wrapper+.theme-dark .alx-folderv .ant-cascader-checkbox-wrapper{margin-left:8px}.theme-dark .alx-folderv .ant-cascader-checkbox+span{padding-right:8px;padding-left:8px}.theme-dark .alx-folderv .ant-cascader-checkbox-group{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-block}.theme-dark .alx-folderv .ant-cascader-checkbox-group-item{margin-right:8px}.theme-dark .alx-folderv .ant-cascader-checkbox-group-item:last-child{margin-right:0}.theme-dark .alx-folderv .ant-cascader-checkbox-group-item+.theme-dark .alx-folderv .ant-cascader-checkbox-group-item{margin-left:0}.theme-dark .alx-folderv .ant-cascader-checkbox-indeterminate .ant-cascader-checkbox-inner{background-color:transparent;border-color:#434343}.theme-dark .alx-folderv .ant-cascader-checkbox-indeterminate .ant-cascader-checkbox-inner:after{top:50%;left:50%;width:8px;height:8px;background-color:#177ddc;border:0;transform:translate(-50%,-50%) scale(1);opacity:1;content:" "}.theme-dark .alx-folderv .ant-cascader-checkbox-indeterminate.ant-cascader-checkbox-disabled .ant-cascader-checkbox-inner:after{background-color:#ffffff4d;border-color:#ffffff4d}.theme-dark .alx-folderv .ant-cascader-checkbox-rtl{direction:rtl}.ant-cascader-checkbox-group-rtl .theme-dark .alx-folderv .ant-cascader-checkbox-group-item{margin-right:0;margin-left:8px}.ant-cascader-checkbox-group-rtl .theme-dark .alx-folderv .ant-cascader-checkbox-group-item:last-child{margin-left:0!important}.ant-cascader-checkbox-group-rtl .theme-dark .alx-folderv .ant-cascader-checkbox-group-item+.theme-dark .alx-folderv .ant-cascader-checkbox-group-item{margin-left:8px}.theme-dark .alx-folderv .ant-cascader{width:184px}.theme-dark .alx-folderv .ant-cascader-checkbox{top:0;margin-right:8px}.theme-dark .alx-folderv .ant-cascader-menus{display:flex;flex-wrap:nowrap;align-items:flex-start}.theme-dark .alx-folderv .ant-cascader-menus.ant-cascader-menu-empty .ant-cascader-menu{width:100%;height:auto}.theme-dark .alx-folderv .ant-cascader-menu{min-width:111px;height:180px;margin:-4px 0;padding:4px 0;overflow:auto;vertical-align:top;list-style:none;border-right:1px solid #303030;-ms-overflow-style:-ms-autohiding-scrollbar}.theme-dark .alx-folderv .ant-cascader-menu-item{display:flex;flex-wrap:nowrap;align-items:center;padding:5px 12px;overflow:hidden;line-height:22px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:all .3s}.theme-dark .alx-folderv .ant-cascader-menu-item:hover{background:rgba(255,255,255,.08)}.theme-dark .alx-folderv .ant-cascader-menu-item-disabled{color:#ffffff4d;cursor:not-allowed}.theme-dark .alx-folderv .ant-cascader-menu-item-disabled:hover{background:transparent}.ant-cascader-menu-empty .theme-dark .alx-folderv .ant-cascader-menu-item{color:#ffffff4d;cursor:default;pointer-events:none}.theme-dark .alx-folderv .ant-cascader-menu-item-active:not(.theme-dark .alx-folderv .ant-cascader-menu-item-disabled),.theme-dark .alx-folderv .ant-cascader-menu-item-active:not(.theme-dark .alx-folderv .ant-cascader-menu-item-disabled):hover{font-weight:600;background-color:#111b26}.theme-dark .alx-folderv .ant-cascader-menu-item-content{flex:auto}.theme-dark .alx-folderv .ant-cascader-menu-item-expand .theme-dark .alx-folderv .ant-cascader-menu-item-expand-icon,.theme-dark .alx-folderv .ant-cascader-menu-item-loading-icon{margin-left:4px;color:#ffffff73;font-size:10px}.ant-cascader-menu-item-disabled.theme-dark .alx-folderv .ant-cascader-menu-item-expand .theme-dark .alx-folderv .ant-cascader-menu-item-expand-icon,.ant-cascader-menu-item-disabled.theme-dark .alx-folderv .ant-cascader-menu-item-loading-icon{color:#ffffff4d}.theme-dark .alx-folderv .ant-cascader-menu-item-keyword{color:#a61d24}.theme-dark .alx-folderv .ant-cascader-rtl .ant-cascader-menu-item-expand-icon,.theme-dark .alx-folderv .ant-cascader-rtl .ant-cascader-menu-item-loading-icon{margin-right:4px;margin-left:0}.theme-dark .alx-folderv .ant-cascader-rtl .ant-cascader-checkbox{top:0;margin-right:0;margin-left:8px}.theme-dark .alx-folderv .ant-checkbox{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;top:.2em;line-height:1;white-space:nowrap;outline:none;cursor:pointer}.ant-checkbox-wrapper:hover .theme-dark .alx-folderv .ant-checkbox-inner,.theme-dark .alx-folderv .ant-checkbox:hover .theme-dark .alx-folderv .ant-checkbox-inner,.theme-dark .alx-folderv .ant-checkbox-input:focus+.theme-dark .alx-folderv .ant-checkbox-inner{border-color:#177ddc}.theme-dark .alx-folderv .ant-checkbox-checked:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #177ddc;border-radius:2px;visibility:hidden;animation:antCheckboxEffect .36s ease-in-out;animation-fill-mode:backwards;content:""}.theme-dark .alx-folderv .ant-checkbox:hover:after,.ant-checkbox-wrapper:hover .theme-dark .alx-folderv .ant-checkbox:after{visibility:visible}.theme-dark .alx-folderv .ant-checkbox-inner{position:relative;top:0;left:0;display:block;width:16px;height:16px;direction:ltr;background-color:transparent;border:1px solid #434343;border-radius:2px;border-collapse:separate;transition:all .3s}.theme-dark .alx-folderv .ant-checkbox-inner:after{position:absolute;top:50%;left:21.5%;display:table;width:5.71428571px;height:9.14285714px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(0) translate(-50%,-50%);opacity:0;transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;content:" "}.theme-dark .alx-folderv .ant-checkbox-input{position:absolute;inset:0;z-index:1;width:100%;height:100%;cursor:pointer;opacity:0}.theme-dark .alx-folderv .ant-checkbox-checked .ant-checkbox-inner:after{position:absolute;display:table;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(1) translate(-50%,-50%);opacity:1;transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s;content:" "}.theme-dark .alx-folderv .ant-checkbox-checked .ant-checkbox-inner{background-color:#177ddc;border-color:#177ddc}.theme-dark .alx-folderv .ant-checkbox-disabled{cursor:not-allowed}.theme-dark .alx-folderv .ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner:after{border-color:#ffffff4d;animation-name:none}.theme-dark .alx-folderv .ant-checkbox-disabled .ant-checkbox-input{cursor:not-allowed;pointer-events:none}.theme-dark .alx-folderv .ant-checkbox-disabled .ant-checkbox-inner{background-color:#ffffff14;border-color:#434343!important}.theme-dark .alx-folderv .ant-checkbox-disabled .ant-checkbox-inner:after{border-color:#ffffff14;border-collapse:separate;animation-name:none}.theme-dark .alx-folderv .ant-checkbox-disabled+span{color:#ffffff4d;cursor:not-allowed}.theme-dark .alx-folderv .ant-checkbox-disabled:hover:after,.ant-checkbox-wrapper:hover .theme-dark .alx-folderv .ant-checkbox-disabled:after{visibility:hidden}.theme-dark .alx-folderv .ant-checkbox-wrapper{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-flex;align-items:baseline;line-height:unset;cursor:pointer}.theme-dark .alx-folderv .ant-checkbox-wrapper:after{display:inline-block;width:0;overflow:hidden;content:"\a0"}.theme-dark .alx-folderv .ant-checkbox-wrapper.ant-checkbox-wrapper-disabled{cursor:not-allowed}.theme-dark .alx-folderv .ant-checkbox-wrapper+.theme-dark .alx-folderv .ant-checkbox-wrapper{margin-left:8px}.theme-dark .alx-folderv .ant-checkbox+span{padding-right:8px;padding-left:8px}.theme-dark .alx-folderv .ant-checkbox-group{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-block}.theme-dark .alx-folderv .ant-checkbox-group-item{margin-right:8px}.theme-dark .alx-folderv .ant-checkbox-group-item:last-child{margin-right:0}.theme-dark .alx-folderv .ant-checkbox-group-item+.theme-dark .alx-folderv .ant-checkbox-group-item{margin-left:0}.theme-dark .alx-folderv .ant-checkbox-indeterminate .ant-checkbox-inner{background-color:transparent;border-color:#434343}.theme-dark .alx-folderv .ant-checkbox-indeterminate .ant-checkbox-inner:after{top:50%;left:50%;width:8px;height:8px;background-color:#177ddc;border:0;transform:translate(-50%,-50%) scale(1);opacity:1;content:" "}.theme-dark .alx-folderv .ant-checkbox-indeterminate.ant-checkbox-disabled .ant-checkbox-inner:after{background-color:#ffffff4d;border-color:#ffffff4d}.theme-dark .alx-folderv .ant-checkbox-rtl{direction:rtl}.ant-checkbox-group-rtl .theme-dark .alx-folderv .ant-checkbox-group-item{margin-right:0;margin-left:8px}.ant-checkbox-group-rtl .theme-dark .alx-folderv .ant-checkbox-group-item:last-child{margin-left:0!important}.ant-checkbox-group-rtl .theme-dark .alx-folderv .ant-checkbox-group-item+.theme-dark .alx-folderv .ant-checkbox-group-item{margin-left:8px}.theme-dark .alx-folderv .ant-collapse{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";background-color:#ffffff0a;border:1px solid #434343;border-bottom:0;border-radius:2px}.theme-dark .alx-folderv .ant-collapse>.theme-dark .alx-folderv .ant-collapse-item{border-bottom:1px solid #434343}.theme-dark .alx-folderv .ant-collapse>.theme-dark .alx-folderv .ant-collapse-item:last-child,.theme-dark .alx-folderv .ant-collapse>.theme-dark .alx-folderv .ant-collapse-item:last-child>.ant-collapse-header{border-radius:0 0 2px 2px}.theme-dark .alx-folderv .ant-collapse>.theme-dark .alx-folderv .ant-collapse-item>.ant-collapse-header{position:relative;display:flex;flex-wrap:nowrap;align-items:flex-start;padding:12px 16px;color:#ffffffd9;line-height:1.5715;cursor:pointer;transition:all .3s,visibility 0s}.theme-dark .alx-folderv .ant-collapse>.theme-dark .alx-folderv .ant-collapse-item>.ant-collapse-header .ant-collapse-arrow{display:inline-block;margin-right:12px;font-size:12px;vertical-align:-1px}.theme-dark .alx-folderv .ant-collapse>.theme-dark .alx-folderv .ant-collapse-item>.ant-collapse-header .ant-collapse-arrow svg{transition:transform .24s}.theme-dark .alx-folderv .ant-collapse>.theme-dark .alx-folderv .ant-collapse-item>.ant-collapse-header .ant-collapse-extra{margin-left:auto}.theme-dark .alx-folderv .ant-collapse>.theme-dark .alx-folderv .ant-collapse-item>.ant-collapse-header:focus{outline:none}.theme-dark .alx-folderv .ant-collapse>.theme-dark .alx-folderv .ant-collapse-item .ant-collapse-header-collapsible-only{cursor:default}.theme-dark .alx-folderv .ant-collapse>.theme-dark .alx-folderv .ant-collapse-item .ant-collapse-header-collapsible-only .ant-collapse-header-text{cursor:pointer}.theme-dark .alx-folderv .ant-collapse>.theme-dark .alx-folderv .ant-collapse-item.ant-collapse-no-arrow>.ant-collapse-header{padding-left:12px}.theme-dark .alx-folderv .ant-collapse-icon-position-right>.ant-collapse-item>.ant-collapse-header{position:relative;padding:12px 40px 12px 16px}.theme-dark .alx-folderv .ant-collapse-icon-position-right>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow{position:absolute;top:50%;right:16px;left:auto;margin:0;transform:translateY(-50%)}.theme-dark .alx-folderv .ant-collapse-content{color:#ffffffd9;background-color:#141414;border-top:1px solid #434343}.theme-dark .alx-folderv .ant-collapse-content>.theme-dark .alx-folderv .ant-collapse-content-box{padding:16px}.theme-dark .alx-folderv .ant-collapse-content-hidden{display:none}.theme-dark .alx-folderv .ant-collapse-item:last-child>.ant-collapse-content{border-radius:0 0 2px 2px}.theme-dark .alx-folderv .ant-collapse-borderless{background-color:#ffffff0a;border:0}.theme-dark .alx-folderv .ant-collapse-borderless>.theme-dark .alx-folderv .ant-collapse-item{border-bottom:1px solid #434343}.theme-dark .alx-folderv .ant-collapse-borderless>.theme-dark .alx-folderv .ant-collapse-item:last-child,.theme-dark .alx-folderv .ant-collapse-borderless>.theme-dark .alx-folderv .ant-collapse-item:last-child .theme-dark .alx-folderv .ant-collapse-header{border-radius:0}.theme-dark .alx-folderv .ant-collapse-borderless>.theme-dark .alx-folderv .ant-collapse-item>.theme-dark .alx-folderv .ant-collapse-content{background-color:transparent;border-top:0}.theme-dark .alx-folderv .ant-collapse-borderless>.theme-dark .alx-folderv .ant-collapse-item>.theme-dark .alx-folderv .ant-collapse-content>.theme-dark .alx-folderv .ant-collapse-content-box{padding-top:4px}.theme-dark .alx-folderv .ant-collapse-ghost{background-color:transparent;border:0}.theme-dark .alx-folderv .ant-collapse-ghost>.ant-collapse-item{border-bottom:0}.theme-dark .alx-folderv .ant-collapse-ghost>.ant-collapse-item>.ant-collapse-content{background-color:transparent;border-top:0}.theme-dark .alx-folderv .ant-collapse-ghost>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding-top:12px;padding-bottom:12px}.theme-dark .alx-folderv .ant-collapse .theme-dark .alx-folderv .ant-collapse-item-disabled>.theme-dark .alx-folderv .ant-collapse-header,.theme-dark .alx-folderv .ant-collapse .theme-dark .alx-folderv .ant-collapse-item-disabled>.theme-dark .alx-folderv .ant-collapse-header>.arrow{color:#ffffff4d;cursor:not-allowed}.theme-dark .alx-folderv .ant-collapse-rtl{direction:rtl}.ant-collapse-rtl .theme-dark .alx-folderv .ant-collapse>.theme-dark .alx-folderv .ant-collapse-item>.ant-collapse-header{padding:12px 40px 12px 16px}.ant-collapse-rtl.theme-dark .alx-folderv .ant-collapse>.theme-dark .alx-folderv .ant-collapse-item>.ant-collapse-header .ant-collapse-arrow{margin-right:0;margin-left:12px}.ant-collapse-rtl.theme-dark .alx-folderv .ant-collapse>.theme-dark .alx-folderv .ant-collapse-item>.ant-collapse-header .ant-collapse-arrow svg{transform:rotate(180deg)}.ant-collapse-rtl.theme-dark .alx-folderv .ant-collapse>.theme-dark .alx-folderv .ant-collapse-item>.ant-collapse-header .ant-collapse-extra{margin-right:auto;margin-left:0}.ant-collapse-rtl.theme-dark .alx-folderv .ant-collapse>.theme-dark .alx-folderv .ant-collapse-item.ant-collapse-no-arrow>.ant-collapse-header{padding-right:12px;padding-left:0}.theme-dark .alx-folderv .ant-comment{position:relative;background-color:transparent}.theme-dark .alx-folderv .ant-comment-inner{display:flex;padding:16px 0}.theme-dark .alx-folderv .ant-comment-avatar{position:relative;flex-shrink:0;margin-right:12px;cursor:pointer}.theme-dark .alx-folderv .ant-comment-avatar img{width:32px;height:32px;border-radius:50%}.theme-dark .alx-folderv .ant-comment-content{position:relative;flex:1 1 auto;min-width:1px;font-size:14px;word-wrap:break-word}.theme-dark .alx-folderv .ant-comment-content-author{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:4px;font-size:14px}.theme-dark .alx-folderv .ant-comment-content-author>a,.theme-dark .alx-folderv .ant-comment-content-author>span{padding-right:8px;font-size:12px;line-height:18px}.theme-dark .alx-folderv .ant-comment-content-author-name{color:#ffffff73;font-size:14px;transition:color .3s}.theme-dark .alx-folderv .ant-comment-content-author-name>*{color:#ffffff73}.theme-dark .alx-folderv .ant-comment-content-author-name>*:hover{color:#ffffff73}.theme-dark .alx-folderv .ant-comment-content-author-time{color:#ffffff4d;white-space:nowrap;cursor:auto}.theme-dark .alx-folderv .ant-comment-content-detail p{margin-bottom:inherit;white-space:pre-wrap}.theme-dark .alx-folderv .ant-comment-actions{margin-top:12px;margin-bottom:inherit;padding-left:0}.theme-dark .alx-folderv .ant-comment-actions>li{display:inline-block;color:#ffffff73}.theme-dark .alx-folderv .ant-comment-actions>li>span{margin-right:10px;color:#ffffff73;font-size:12px;cursor:pointer;transition:color .3s;user-select:none}.theme-dark .alx-folderv .ant-comment-actions>li>span:hover{color:#ffffffa6}.theme-dark .alx-folderv .ant-comment-nested{margin-left:44px}.theme-dark .alx-folderv .ant-comment-rtl{direction:rtl}.ant-comment-rtl .theme-dark .alx-folderv .ant-comment-avatar{margin-right:0;margin-left:12px}.ant-comment-rtl .theme-dark .alx-folderv .ant-comment-content-author>a,.ant-comment-rtl .theme-dark .alx-folderv .ant-comment-content-author>span{padding-right:0;padding-left:8px}.ant-comment-rtl .theme-dark .alx-folderv .ant-comment-actions{padding-right:0}.ant-comment-rtl .theme-dark .alx-folderv .ant-comment-actions>li>span{margin-right:0;margin-left:10px}.ant-comment-rtl .theme-dark .alx-folderv .ant-comment-nested{margin-right:44px;margin-left:0}.theme-dark .alx-folderv .ant-picker{box-sizing:border-box;margin:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";padding:4px 11px;position:relative;display:inline-flex;align-items:center;background:transparent;border:1px solid #434343;border-radius:2px;transition:border .3s,box-shadow .3s}.theme-dark .alx-folderv .ant-picker:hover,.theme-dark .alx-folderv .ant-picker-focused{border-color:#165996;border-right-width:1px!important}.ant-input-rtl .theme-dark .alx-folderv .ant-picker:hover,.ant-input-rtl .theme-dark .alx-folderv .ant-picker-focused{border-right-width:0;border-left-width:1px!important}.theme-dark .alx-folderv .ant-picker-focused{border-color:#177ddc;box-shadow:0 0 0 2px #177ddc33;border-right-width:1px!important;outline:0}.ant-input-rtl .theme-dark .alx-folderv .ant-picker-focused{border-right-width:0;border-left-width:1px!important}.theme-dark .alx-folderv .ant-picker.theme-dark .alx-folderv .ant-picker-disabled{background:rgba(255,255,255,.08);border-color:#434343;cursor:not-allowed}.theme-dark .alx-folderv .ant-picker.theme-dark .alx-folderv .ant-picker-disabled .theme-dark .alx-folderv .ant-picker-suffix{color:#ffffff4d}.theme-dark .alx-folderv .ant-picker.theme-dark .alx-folderv .ant-picker-borderless{background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}.theme-dark .alx-folderv .ant-picker-input{position:relative;display:inline-flex;align-items:center;width:100%}.theme-dark .alx-folderv .ant-picker-input>input{position:relative;display:inline-block;width:100%;min-width:0;color:#ffffffd9;font-size:14px;line-height:1.5715;background-color:transparent;background-image:none;border:1px solid #434343;border-radius:2px;transition:all .3s;flex:auto;min-width:1px;height:auto;padding:0;background:transparent;border:0}.theme-dark .alx-folderv .ant-picker-input>input::-moz-placeholder{opacity:1}.theme-dark .alx-folderv .ant-picker-input>input::placeholder{color:#ffffff4d;user-select:none}.theme-dark .alx-folderv .ant-picker-input>input:placeholder-shown{text-overflow:ellipsis}.theme-dark .alx-folderv .ant-picker-input>input:hover{border-color:#165996;border-right-width:1px!important}.ant-input-rtl .theme-dark .alx-folderv .ant-picker-input>input:hover{border-right-width:0;border-left-width:1px!important}.theme-dark .alx-folderv .ant-picker-input>input:focus,.theme-dark .alx-folderv .ant-picker-input>input-focused{border-color:#177ddc;box-shadow:0 0 0 2px #177ddc33;border-right-width:1px!important;outline:0}.ant-input-rtl .theme-dark .alx-folderv .ant-picker-input>input:focus,.ant-input-rtl .theme-dark .alx-folderv .ant-picker-input>input-focused{border-right-width:0;border-left-width:1px!important}.theme-dark .alx-folderv .ant-picker-input>input-disabled{color:#ffffff4d;background-color:#ffffff14;border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.theme-dark .alx-folderv .ant-picker-input>input-disabled:hover{border-color:#434343;border-right-width:1px!important}.theme-dark .alx-folderv .ant-picker-input>input[disabled]{color:#ffffff4d;background-color:#ffffff14;border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.theme-dark .alx-folderv .ant-picker-input>input[disabled]:hover{border-color:#434343;border-right-width:1px!important}.theme-dark .alx-folderv .ant-picker-input>input-borderless,.theme-dark .alx-folderv .ant-picker-input>input-borderless:hover,.theme-dark .alx-folderv .ant-picker-input>input-borderless:focus,.theme-dark .alx-folderv .ant-picker-input>input-borderless-focused,.theme-dark .alx-folderv .ant-picker-input>input-borderless-disabled,.theme-dark .alx-folderv .ant-picker-input>input-borderless[disabled]{background-color:transparent;border:none;box-shadow:none}textarea.theme-dark .alx-folderv .ant-picker-input>input{max-width:100%;height:auto;min-height:32px;line-height:1.5715;vertical-align:bottom;transition:all .3s,height 0s}.theme-dark .alx-folderv .ant-picker-input>input-lg{padding:6.5px 11px;font-size:16px}.theme-dark .alx-folderv .ant-picker-input>input-sm{padding:0 7px}.theme-dark .alx-folderv .ant-picker-input>input-rtl{direction:rtl}.theme-dark .alx-folderv .ant-picker-input>input:focus{box-shadow:none}.theme-dark .alx-folderv .ant-picker-input>input[disabled]{background:transparent}.theme-dark .alx-folderv .ant-picker-input:hover .ant-picker-clear{opacity:1}.theme-dark .alx-folderv .ant-picker-input-placeholder>input{color:#ffffff4d}.theme-dark .alx-folderv .ant-picker-large{padding:6.5px 11px}.theme-dark .alx-folderv .ant-picker-large .ant-picker-input>input{font-size:16px}.theme-dark .alx-folderv .ant-picker-small{padding:0 7px}.theme-dark .alx-folderv .ant-picker-suffix{align-self:center;margin-left:4px;color:#ffffff4d;line-height:1;pointer-events:none}.theme-dark .alx-folderv .ant-picker-suffix>*{vertical-align:top}.theme-dark .alx-folderv .ant-picker-clear{position:absolute;top:50%;right:0;color:#ffffff4d;line-height:1;background:#141414;transform:translateY(-50%);cursor:pointer;opacity:0;transition:opacity .3s,color .3s}.theme-dark .alx-folderv .ant-picker-clear>*{vertical-align:top}.theme-dark .alx-folderv .ant-picker-clear:hover{color:#ffffff73}.theme-dark .alx-folderv .ant-picker-separator{position:relative;display:inline-block;width:1em;height:16px;color:#ffffff4d;font-size:16px;vertical-align:top;cursor:default}.ant-picker-focused .theme-dark .alx-folderv .ant-picker-separator{color:#ffffff73}.ant-picker-disabled .ant-picker-range-separator .theme-dark .alx-folderv .ant-picker-separator{cursor:not-allowed}.theme-dark .alx-folderv .ant-picker-range{position:relative;display:inline-flex}.theme-dark .alx-folderv .ant-picker-range .ant-picker-clear{right:11px}.theme-dark .alx-folderv .ant-picker-range:hover .ant-picker-clear{opacity:1}.theme-dark .alx-folderv .ant-picker-range .ant-picker-active-bar{bottom:-1px;height:2px;margin-left:11px;background:#177ddc;opacity:0;transition:all .3s ease-out;pointer-events:none}.theme-dark .alx-folderv .ant-picker-range.ant-picker-focused .ant-picker-active-bar{opacity:1}.theme-dark .alx-folderv .ant-picker-range-separator{align-items:center;padding:0 8px;line-height:1}.theme-dark .alx-folderv .ant-picker-range.ant-picker-small .ant-picker-clear{right:7px}.theme-dark .alx-folderv .ant-picker-range.ant-picker-small .ant-picker-active-bar{margin-left:7px}.theme-dark .alx-folderv .ant-picker-dropdown{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;z-index:1050}.theme-dark .alx-folderv .ant-picker-dropdown-hidden{display:none}.theme-dark .alx-folderv .ant-picker-dropdown-placement-bottomLeft .ant-picker-range-arrow{top:1.66666667px;display:block;transform:rotate(-45deg)}.theme-dark .alx-folderv .ant-picker-dropdown-placement-topLeft .ant-picker-range-arrow{bottom:1.66666667px;display:block;transform:rotate(135deg)}.theme-dark .alx-folderv .ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.theme-dark .alx-folderv .ant-picker-dropdown-placement-topLeft,.theme-dark .alx-folderv .ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.theme-dark .alx-folderv .ant-picker-dropdown-placement-topRight,.theme-dark .alx-folderv .ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.theme-dark .alx-folderv .ant-picker-dropdown-placement-topLeft,.theme-dark .alx-folderv .ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.theme-dark .alx-folderv .ant-picker-dropdown-placement-topRight{animation-name:antSlideDownIn}.theme-dark .alx-folderv .ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.theme-dark .alx-folderv .ant-picker-dropdown-placement-bottomLeft,.theme-dark .alx-folderv .ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.theme-dark .alx-folderv .ant-picker-dropdown-placement-bottomRight,.theme-dark .alx-folderv .ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.theme-dark .alx-folderv .ant-picker-dropdown-placement-bottomLeft,.theme-dark .alx-folderv .ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.theme-dark .alx-folderv .ant-picker-dropdown-placement-bottomRight{animation-name:antSlideUpIn}.theme-dark .alx-folderv .ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.theme-dark .alx-folderv .ant-picker-dropdown-placement-topLeft,.theme-dark .alx-folderv .ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.theme-dark .alx-folderv .ant-picker-dropdown-placement-topRight{animation-name:antSlideDownOut}.theme-dark .alx-folderv .ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.theme-dark .alx-folderv .ant-picker-dropdown-placement-bottomLeft,.theme-dark .alx-folderv .ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.theme-dark .alx-folderv .ant-picker-dropdown-placement-bottomRight{animation-name:antSlideUpOut}.theme-dark .alx-folderv .ant-picker-dropdown-range{padding:6.66666667px 0}.theme-dark .alx-folderv .ant-picker-dropdown-range-hidden{display:none}.theme-dark .alx-folderv .ant-picker-dropdown .theme-dark .alx-folderv .ant-picker-panel>.theme-dark .alx-folderv .ant-picker-time-panel{padding-top:4px}.theme-dark .alx-folderv .ant-picker-ranges{margin-bottom:0;padding:4px 12px;overflow:hidden;line-height:34px;text-align:left;list-style:none}.theme-dark .alx-folderv .ant-picker-ranges>li{display:inline-block}.theme-dark .alx-folderv .ant-picker-ranges .ant-picker-preset>.ant-tag-blue{color:#177ddc;background:#111b26;border-color:#153450;cursor:pointer}.theme-dark .alx-folderv .ant-picker-ranges .ant-picker-ok{float:right;margin-left:8px}.theme-dark .alx-folderv .ant-picker-range-wrapper{display:flex}.theme-dark .alx-folderv .ant-picker-range-arrow{position:absolute;z-index:1;display:none;width:10px;height:10px;margin-left:16.5px;box-shadow:2px -2px 6px #0000000f;transition:left .3s ease-out}.theme-dark .alx-folderv .ant-picker-range-arrow:after{position:absolute;top:1px;right:1px;width:10px;height:10px;border:5px solid #303030;border-color:#1f1f1f #1f1f1f transparent transparent;content:""}.theme-dark .alx-folderv .ant-picker-panel-container{overflow:hidden;vertical-align:top;background:#1f1f1f;border-radius:2px;box-shadow:0 3px 6px -4px #0000007a,0 6px 16px #00000052,0 9px 28px 8px #0003;transition:margin .3s}.theme-dark .alx-folderv .ant-picker-panel-container .ant-picker-panels{display:inline-flex;flex-wrap:nowrap;direction:ltr}.theme-dark .alx-folderv .ant-picker-panel-container .ant-picker-panel{vertical-align:top;background:transparent;border-width:0 0 1px 0;border-radius:0}.theme-dark .alx-folderv .ant-picker-panel-container .ant-picker-panel .ant-picker-content,.theme-dark .alx-folderv .ant-picker-panel-container .ant-picker-panel table{text-align:center}.theme-dark .alx-folderv .ant-picker-panel-container .ant-picker-panel-focused{border-color:#303030}.theme-dark .alx-folderv .ant-picker-panel{display:inline-flex;flex-direction:column;text-align:center;background:#1f1f1f;border:1px solid #303030;border-radius:2px;outline:none}.theme-dark .alx-folderv .ant-picker-panel-focused{border-color:#177ddc}.theme-dark .alx-folderv .ant-picker-decade-panel,.theme-dark .alx-folderv .ant-picker-year-panel,.theme-dark .alx-folderv .ant-picker-quarter-panel,.theme-dark .alx-folderv .ant-picker-month-panel,.theme-dark .alx-folderv .ant-picker-week-panel,.theme-dark .alx-folderv .ant-picker-date-panel,.theme-dark .alx-folderv .ant-picker-time-panel{display:flex;flex-direction:column;width:280px}.theme-dark .alx-folderv .ant-picker-header{display:flex;padding:0 8px;color:#ffffffd9;border-bottom:1px solid #303030}.theme-dark .alx-folderv .ant-picker-header>*{flex:none}.theme-dark .alx-folderv .ant-picker-header button{padding:0;color:#ffffff4d;line-height:40px;background:transparent;border:0;cursor:pointer;transition:color .3s}.theme-dark .alx-folderv .ant-picker-header>button{min-width:1.6em;font-size:14px}.theme-dark .alx-folderv .ant-picker-header>button:hover{color:#ffffffd9}.theme-dark .alx-folderv .ant-picker-header-view{flex:auto;font-weight:500;line-height:40px}.theme-dark .alx-folderv .ant-picker-header-view button{color:inherit;font-weight:inherit}.theme-dark .alx-folderv .ant-picker-header-view button:not(:first-child){margin-left:8px}.theme-dark .alx-folderv .ant-picker-header-view button:hover{color:#177ddc}.theme-dark .alx-folderv .ant-picker-prev-icon,.theme-dark .alx-folderv .ant-picker-next-icon,.theme-dark .alx-folderv .ant-picker-super-prev-icon,.theme-dark .alx-folderv .ant-picker-super-next-icon{position:relative;display:inline-block;width:7px;height:7px}.theme-dark .alx-folderv .ant-picker-prev-icon:before,.theme-dark .alx-folderv .ant-picker-next-icon:before,.theme-dark .alx-folderv .ant-picker-super-prev-icon:before,.theme-dark .alx-folderv .ant-picker-super-next-icon:before{position:absolute;top:0;left:0;display:inline-block;width:7px;height:7px;border:0 solid currentcolor;border-width:1.5px 0 0 1.5px;content:""}.theme-dark .alx-folderv .ant-picker-super-prev-icon:after,.theme-dark .alx-folderv .ant-picker-super-next-icon:after{position:absolute;top:4px;left:4px;display:inline-block;width:7px;height:7px;border:0 solid currentcolor;border-width:1.5px 0 0 1.5px;content:""}.theme-dark .alx-folderv .ant-picker-prev-icon,.theme-dark .alx-folderv .ant-picker-super-prev-icon{transform:rotate(-45deg)}.theme-dark .alx-folderv .ant-picker-next-icon,.theme-dark .alx-folderv .ant-picker-super-next-icon{transform:rotate(135deg)}.theme-dark .alx-folderv .ant-picker-content{width:100%;table-layout:fixed;border-collapse:collapse}.theme-dark .alx-folderv .ant-picker-content th,.theme-dark .alx-folderv .ant-picker-content td{position:relative;min-width:24px;font-weight:400}.theme-dark .alx-folderv .ant-picker-content th{height:30px;color:#ffffffd9;line-height:30px}.theme-dark .alx-folderv .ant-picker-cell{padding:3px 0;color:#ffffff4d;cursor:pointer}.theme-dark .alx-folderv .ant-picker-cell-in-view{color:#ffffffd9}.theme-dark .alx-folderv .ant-picker-cell:before{position:absolute;top:50%;right:0;left:0;z-index:1;height:24px;transform:translateY(-50%);transition:all .3s;content:""}.theme-dark .alx-folderv .ant-picker-cell:hover:not(.theme-dark .alx-folderv .ant-picker-cell-in-view) .ant-picker-cell-inner,.theme-dark .alx-folderv .ant-picker-cell:hover:not(.theme-dark .alx-folderv .ant-picker-cell-selected):not(.theme-dark .alx-folderv .ant-picker-cell-range-start):not(.theme-dark .alx-folderv .ant-picker-cell-range-end):not(.theme-dark .alx-folderv .ant-picker-cell-range-hover-start):not(.theme-dark .alx-folderv .ant-picker-cell-range-hover-end) .ant-picker-cell-inner{background:rgba(255,255,255,.08)}.theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-today .ant-picker-cell-inner:before{position:absolute;inset:0;z-index:1;border:1px solid #177ddc;border-radius:2px;content:""}.theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-in-range{position:relative}.theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-in-range:before{background:#111b26}.theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-selected .ant-picker-cell-inner,.theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-range-start .ant-picker-cell-inner,.theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-range-end .ant-picker-cell-inner{color:#fff;background:#177ddc}.theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-range-start:not(.theme-dark .alx-folderv .ant-picker-cell-range-start-single):before,.theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-range-end:not(.theme-dark .alx-folderv .ant-picker-cell-range-end-single):before{background:#111b26}.theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-range-start:before{left:50%}.theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-range-end:before{right:50%}.theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-range-hover-start:not(.theme-dark .alx-folderv .ant-picker-cell-in-range):not(.theme-dark .alx-folderv .ant-picker-cell-range-start):not(.theme-dark .alx-folderv .ant-picker-cell-range-end):after,.theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-range-hover-end:not(.theme-dark .alx-folderv .ant-picker-cell-in-range):not(.theme-dark .alx-folderv .ant-picker-cell-range-start):not(.theme-dark .alx-folderv .ant-picker-cell-range-end):after,.theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-range-hover-start.theme-dark .alx-folderv .ant-picker-cell-range-start-single:after,.theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-range-hover-start.theme-dark .alx-folderv .ant-picker-cell-range-start.theme-dark .alx-folderv .ant-picker-cell-range-end.theme-dark .alx-folderv .ant-picker-cell-range-end-near-hover:after,.theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-range-hover-end.theme-dark .alx-folderv .ant-picker-cell-range-start.theme-dark .alx-folderv .ant-picker-cell-range-end.theme-dark .alx-folderv .ant-picker-cell-range-start-near-hover:after,.theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-range-hover-end.theme-dark .alx-folderv .ant-picker-cell-range-end-single:after,.theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-range-hover:not(.theme-dark .alx-folderv .ant-picker-cell-in-range):after{position:absolute;top:50%;z-index:0;height:24px;border-top:1px dashed #0e4980;border-bottom:1px dashed #0e4980;transform:translateY(-50%);transition:all .3s;content:""}.theme-dark .alx-folderv .ant-picker-cell-range-hover-start:after,.theme-dark .alx-folderv .ant-picker-cell-range-hover-end:after,.theme-dark .alx-folderv .ant-picker-cell-range-hover:after{right:0;left:2px}.theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-in-range.theme-dark .alx-folderv .ant-picker-cell-range-hover:before,.theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-range-start.theme-dark .alx-folderv .ant-picker-cell-range-hover:before,.theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-range-end.theme-dark .alx-folderv .ant-picker-cell-range-hover:before,.theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-range-start:not(.theme-dark .alx-folderv .ant-picker-cell-range-start-single).theme-dark .alx-folderv .ant-picker-cell-range-hover-start:before,.theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-range-end:not(.theme-dark .alx-folderv .ant-picker-cell-range-end-single).theme-dark .alx-folderv .ant-picker-cell-range-hover-end:before,.ant-picker-panel>:not(.ant-picker-date-panel) .theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-in-range.theme-dark .alx-folderv .ant-picker-cell-range-hover-start:before,.ant-picker-panel>:not(.ant-picker-date-panel) .theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-in-range.theme-dark .alx-folderv .ant-picker-cell-range-hover-end:before{background:#06213a}.theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-range-start:not(.theme-dark .alx-folderv .ant-picker-cell-range-start-single):not(.theme-dark .alx-folderv .ant-picker-cell-range-end) .ant-picker-cell-inner{border-radius:2px 0 0 2px}.theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-range-end:not(.theme-dark .alx-folderv .ant-picker-cell-range-end-single):not(.theme-dark .alx-folderv .ant-picker-cell-range-start) .ant-picker-cell-inner{border-radius:0 2px 2px 0}.ant-picker-date-panel .theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-in-range.theme-dark .alx-folderv .ant-picker-cell-range-hover-start .ant-picker-cell-inner:after,.ant-picker-date-panel .theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-in-range.theme-dark .alx-folderv .ant-picker-cell-range-hover-end .ant-picker-cell-inner:after{position:absolute;top:0;bottom:0;z-index:-1;background:#06213a;transition:all .3s;content:""}.ant-picker-date-panel .theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-in-range.theme-dark .alx-folderv .ant-picker-cell-range-hover-start .ant-picker-cell-inner:after{right:-6px;left:0}.ant-picker-date-panel .theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-in-range.theme-dark .alx-folderv .ant-picker-cell-range-hover-end .ant-picker-cell-inner:after{right:0;left:-6px}.theme-dark .alx-folderv .ant-picker-cell-range-hover.theme-dark .alx-folderv .ant-picker-cell-range-start:after{right:50%}.theme-dark .alx-folderv .ant-picker-cell-range-hover.theme-dark .alx-folderv .ant-picker-cell-range-end:after{left:50%}tr>.theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-range-hover:first-child:after,tr>.theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-range-hover-end:first-child:after,.theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-start.theme-dark .alx-folderv .ant-picker-cell-range-hover-edge-start.theme-dark .alx-folderv .ant-picker-cell-range-hover-edge-start-near-range:after,.theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-range-hover-edge-start:not(.theme-dark .alx-folderv .ant-picker-cell-range-hover-edge-start-near-range):after,.theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-range-hover-start:after{left:6px;border-left:1px dashed #0e4980;border-top-left-radius:2px;border-bottom-left-radius:2px}tr>.theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-range-hover:last-child:after,tr>.theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-range-hover-start:last-child:after,.theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-end.theme-dark .alx-folderv .ant-picker-cell-range-hover-edge-end.theme-dark .alx-folderv .ant-picker-cell-range-hover-edge-end-near-range:after,.theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-range-hover-edge-end:not(.theme-dark .alx-folderv .ant-picker-cell-range-hover-edge-end-near-range):after,.theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-range-hover-end:after{right:6px;border-right:1px dashed #0e4980;border-top-right-radius:2px;border-bottom-right-radius:2px}.theme-dark .alx-folderv .ant-picker-cell-disabled{color:#ffffff4d;pointer-events:none}.theme-dark .alx-folderv .ant-picker-cell-disabled .ant-picker-cell-inner{background:transparent}.theme-dark .alx-folderv .ant-picker-cell-disabled:before{background:#303030}.theme-dark .alx-folderv .ant-picker-cell-disabled.theme-dark .alx-folderv .ant-picker-cell-today .ant-picker-cell-inner:before{border-color:#ffffff4d}.theme-dark .alx-folderv .ant-picker-decade-panel .ant-picker-content,.theme-dark .alx-folderv .ant-picker-year-panel .ant-picker-content,.theme-dark .alx-folderv .ant-picker-quarter-panel .ant-picker-content,.theme-dark .alx-folderv .ant-picker-month-panel .ant-picker-content{height:264px}.theme-dark .alx-folderv .ant-picker-decade-panel .ant-picker-cell-inner,.theme-dark .alx-folderv .ant-picker-year-panel .ant-picker-cell-inner,.theme-dark .alx-folderv .ant-picker-quarter-panel .ant-picker-cell-inner,.theme-dark .alx-folderv .ant-picker-month-panel .ant-picker-cell-inner{padding:0 8px}.theme-dark .alx-folderv .ant-picker-quarter-panel .ant-picker-content{height:56px}.theme-dark .alx-folderv .ant-picker-footer{width:min-content;min-width:100%;line-height:38px;text-align:center;border-bottom:1px solid transparent}.ant-picker-panel .theme-dark .alx-folderv .ant-picker-footer{border-top:1px solid #303030}.theme-dark .alx-folderv .ant-picker-footer-extra{padding:0 12px;line-height:38px;text-align:left}.theme-dark .alx-folderv .ant-picker-footer-extra:not(:last-child){border-bottom:1px solid #303030}.theme-dark .alx-folderv .ant-picker-now{text-align:left}.theme-dark .alx-folderv .ant-picker-today-btn{color:#177ddc}.theme-dark .alx-folderv .ant-picker-today-btn:hover{color:#165996}.theme-dark .alx-folderv .ant-picker-today-btn:active{color:#388ed3}.theme-dark .alx-folderv .ant-picker-today-btn.theme-dark .alx-folderv .ant-picker-today-btn-disabled{color:#ffffff4d;cursor:not-allowed}.theme-dark .alx-folderv .ant-picker-decade-panel .ant-picker-cell-inner{padding:0 4px}.theme-dark .alx-folderv .ant-picker-decade-panel .ant-picker-cell:before{display:none}.theme-dark .alx-folderv .ant-picker-year-panel .ant-picker-body,.theme-dark .alx-folderv .ant-picker-quarter-panel .ant-picker-body,.theme-dark .alx-folderv .ant-picker-month-panel .ant-picker-body{padding:0 8px}.theme-dark .alx-folderv .ant-picker-year-panel .ant-picker-cell-inner,.theme-dark .alx-folderv .ant-picker-quarter-panel .ant-picker-cell-inner,.theme-dark .alx-folderv .ant-picker-month-panel .ant-picker-cell-inner{width:60px}.theme-dark .alx-folderv .ant-picker-year-panel .ant-picker-cell-range-hover-start:after,.theme-dark .alx-folderv .ant-picker-quarter-panel .ant-picker-cell-range-hover-start:after,.theme-dark .alx-folderv .ant-picker-month-panel .ant-picker-cell-range-hover-start:after{left:14px;border-left:1px dashed #0e4980;border-radius:2px 0 0 2px}.ant-picker-panel-rtl .theme-dark .alx-folderv .ant-picker-year-panel .ant-picker-cell-range-hover-start:after,.ant-picker-panel-rtl .theme-dark .alx-folderv .ant-picker-quarter-panel .ant-picker-cell-range-hover-start:after,.ant-picker-panel-rtl .theme-dark .alx-folderv .ant-picker-month-panel .ant-picker-cell-range-hover-start:after{right:14px;border-right:1px dashed #0e4980;border-radius:0 2px 2px 0}.theme-dark .alx-folderv .ant-picker-year-panel .ant-picker-cell-range-hover-end:after,.theme-dark .alx-folderv .ant-picker-quarter-panel .ant-picker-cell-range-hover-end:after,.theme-dark .alx-folderv .ant-picker-month-panel .ant-picker-cell-range-hover-end:after{right:14px;border-right:1px dashed #0e4980;border-radius:0 2px 2px 0}.ant-picker-panel-rtl .theme-dark .alx-folderv .ant-picker-year-panel .ant-picker-cell-range-hover-end:after,.ant-picker-panel-rtl .theme-dark .alx-folderv .ant-picker-quarter-panel .ant-picker-cell-range-hover-end:after,.ant-picker-panel-rtl .theme-dark .alx-folderv .ant-picker-month-panel .ant-picker-cell-range-hover-end:after{left:14px;border-left:1px dashed #0e4980;border-radius:2px 0 0 2px}.theme-dark .alx-folderv .ant-picker-week-panel .ant-picker-body{padding:8px 12px}.theme-dark .alx-folderv .ant-picker-week-panel .ant-picker-cell:hover .ant-picker-cell-inner,.theme-dark .alx-folderv .ant-picker-week-panel .ant-picker-cell-selected .ant-picker-cell-inner,.theme-dark .alx-folderv .ant-picker-week-panel .ant-picker-cell .ant-picker-cell-inner{background:transparent!important}.theme-dark .alx-folderv .ant-picker-week-panel-row td{transition:background .3s}.theme-dark .alx-folderv .ant-picker-week-panel-row:hover td{background:rgba(255,255,255,.08)}.theme-dark .alx-folderv .ant-picker-week-panel-row-selected td,.theme-dark .alx-folderv .ant-picker-week-panel-row-selected:hover td{background:#177ddc}.theme-dark .alx-folderv .ant-picker-week-panel-row-selected td.ant-picker-cell-week,.theme-dark .alx-folderv .ant-picker-week-panel-row-selected:hover td.ant-picker-cell-week{color:#ffffff80}.theme-dark .alx-folderv .ant-picker-week-panel-row-selected td.ant-picker-cell-today .ant-picker-cell-inner:before,.theme-dark .alx-folderv .ant-picker-week-panel-row-selected:hover td.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:#fff}.theme-dark .alx-folderv .ant-picker-week-panel-row-selected td .ant-picker-cell-inner,.theme-dark .alx-folderv .ant-picker-week-panel-row-selected:hover td .ant-picker-cell-inner{color:#fff}.theme-dark .alx-folderv .ant-picker-date-panel .ant-picker-body{padding:8px 12px}.theme-dark .alx-folderv .ant-picker-date-panel .ant-picker-content{width:252px}.theme-dark .alx-folderv .ant-picker-date-panel .ant-picker-content th{width:36px}.theme-dark .alx-folderv .ant-picker-datetime-panel{display:flex}.theme-dark .alx-folderv .ant-picker-datetime-panel .ant-picker-time-panel{border-left:1px solid #303030}.theme-dark .alx-folderv .ant-picker-datetime-panel .ant-picker-date-panel,.theme-dark .alx-folderv .ant-picker-datetime-panel .ant-picker-time-panel{transition:opacity .3s}.theme-dark .alx-folderv .ant-picker-datetime-panel-active .ant-picker-date-panel,.theme-dark .alx-folderv .ant-picker-datetime-panel-active .ant-picker-time-panel{opacity:.3}.theme-dark .alx-folderv .ant-picker-datetime-panel-active .ant-picker-date-panel-active,.theme-dark .alx-folderv .ant-picker-datetime-panel-active .ant-picker-time-panel-active{opacity:1}.theme-dark .alx-folderv .ant-picker-time-panel{width:auto;min-width:auto}.theme-dark .alx-folderv .ant-picker-time-panel .ant-picker-content{display:flex;flex:auto;height:224px}.theme-dark .alx-folderv .ant-picker-time-panel-column{flex:1 0 auto;width:56px;margin:0;padding:0;overflow-y:hidden;text-align:left;list-style:none;transition:background .3s}.theme-dark .alx-folderv .ant-picker-time-panel-column:after{display:block;height:196px;content:""}.ant-picker-datetime-panel .theme-dark .alx-folderv .ant-picker-time-panel-column:after{height:198px}.theme-dark .alx-folderv .ant-picker-time-panel-column:not(:first-child){border-left:1px solid #303030}.theme-dark .alx-folderv .ant-picker-time-panel-column-active{background:rgba(17,27,38,.2)}.theme-dark .alx-folderv .ant-picker-time-panel-column:hover{overflow-y:auto}.theme-dark .alx-folderv .ant-picker-time-panel-column>li{margin:0;padding:0}.theme-dark .alx-folderv .ant-picker-time-panel-column>li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner{display:block;width:100%;height:28px;margin:0;padding:0 0 0 14px;color:#ffffffd9;line-height:28px;border-radius:0;cursor:pointer;transition:background .3s}.theme-dark .alx-folderv .ant-picker-time-panel-column>li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner:hover{background:rgba(255,255,255,.08)}.theme-dark .alx-folderv .ant-picker-time-panel-column>li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{background:#111b26}.theme-dark .alx-folderv .ant-picker-time-panel-column>li.ant-picker-time-panel-cell-disabled .ant-picker-time-panel-cell-inner{color:#ffffff4d;background:transparent;cursor:not-allowed}.theme-dark .alx-folderv _:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,.theme-dark .alx-folderv :root .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,.theme-dark .alx-folderv _:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell,.theme-dark .alx-folderv :root .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell{padding:21px 0}.theme-dark .alx-folderv .ant-picker-rtl{direction:rtl}.ant-picker-rtl .theme-dark .alx-folderv .ant-picker-suffix{margin-right:4px;margin-left:0}.ant-picker-rtl .theme-dark .alx-folderv .ant-picker-clear{right:auto;left:0}.ant-picker-rtl .theme-dark .alx-folderv .ant-picker-separator{transform:rotate(180deg)}.ant-picker-panel-rtl .theme-dark .alx-folderv .ant-picker-header-view button:not(:first-child){margin-right:8px;margin-left:0}.ant-picker-rtl.theme-dark .alx-folderv .ant-picker-range .ant-picker-clear{right:auto;left:11px}.ant-picker-rtl.theme-dark .alx-folderv .ant-picker-range .ant-picker-active-bar{margin-right:11px;margin-left:0}.ant-picker-rtl.theme-dark .alx-folderv .ant-picker-range.ant-picker-small .ant-picker-active-bar{margin-right:7px}.ant-picker-dropdown-rtl .theme-dark .alx-folderv .ant-picker-ranges{text-align:right}.ant-picker-dropdown-rtl .theme-dark .alx-folderv .ant-picker-ranges .ant-picker-ok{float:left;margin-right:8px;margin-left:0}.theme-dark .alx-folderv .ant-picker-panel-rtl{direction:rtl}.ant-picker-panel-rtl .theme-dark .alx-folderv .ant-picker-prev-icon,.ant-picker-panel-rtl .theme-dark .alx-folderv .ant-picker-super-prev-icon{transform:rotate(135deg)}.ant-picker-panel-rtl .theme-dark .alx-folderv .ant-picker-next-icon,.ant-picker-panel-rtl .theme-dark .alx-folderv .ant-picker-super-next-icon{transform:rotate(-45deg)}.theme-dark .alx-folderv .ant-picker-cell .ant-picker-cell-inner{position:relative;z-index:2;display:inline-block;min-width:24px;height:24px;line-height:24px;border-radius:2px;transition:background .3s,border .3s}.ant-picker-panel-rtl .theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-range-start:before{right:50%;left:0}.ant-picker-panel-rtl .theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-range-end:before{right:0;left:50%}.ant-picker-panel-rtl .theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-range-start.theme-dark .alx-folderv .ant-picker-cell-range-end:before{right:50%;left:50%}.ant-picker-panel-rtl .ant-picker-date-panel .theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-in-range.theme-dark .alx-folderv .ant-picker-cell-range-hover-start .ant-picker-cell-inner:after{right:0;left:-6px}.ant-picker-panel-rtl .ant-picker-date-panel .theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-in-range.theme-dark .alx-folderv .ant-picker-cell-range-hover-end .ant-picker-cell-inner:after{right:-6px;left:0}.ant-picker-panel-rtl .theme-dark .alx-folderv .ant-picker-cell-range-hover.theme-dark .alx-folderv .ant-picker-cell-range-start:after{right:0;left:50%}.ant-picker-panel-rtl .theme-dark .alx-folderv .ant-picker-cell-range-hover.theme-dark .alx-folderv .ant-picker-cell-range-end:after{right:50%;left:0}.ant-picker-panel-rtl .theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-range-start:not(.theme-dark .alx-folderv .ant-picker-cell-range-start-single):not(.theme-dark .alx-folderv .ant-picker-cell-range-end) .ant-picker-cell-inner{border-radius:0 2px 2px 0}.ant-picker-panel-rtl .theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-range-end:not(.theme-dark .alx-folderv .ant-picker-cell-range-end-single):not(.theme-dark .alx-folderv .ant-picker-cell-range-start) .ant-picker-cell-inner{border-radius:2px 0 0 2px}.ant-picker-panel-rtl tr>.theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-range-hover:not(.theme-dark .alx-folderv .ant-picker-cell-selected):first-child:after,.ant-picker-panel-rtl .theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-start.theme-dark .alx-folderv .ant-picker-cell-range-hover-edge-start.theme-dark .alx-folderv .ant-picker-cell-range-hover-edge-start-near-range:after,.ant-picker-panel-rtl .theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-range-hover-edge-start:not(.theme-dark .alx-folderv .ant-picker-cell-range-hover-edge-start-near-range):after,.ant-picker-panel-rtl .theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-range-hover-start:after{right:6px;left:0;border-right:1px dashed #0e4980;border-left:none;border-radius:0 2px 2px 0}.ant-picker-panel-rtl tr>.theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-range-hover:not(.theme-dark .alx-folderv .ant-picker-cell-selected):last-child:after,.ant-picker-panel-rtl .theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-end.theme-dark .alx-folderv .ant-picker-cell-range-hover-edge-end.theme-dark .alx-folderv .ant-picker-cell-range-hover-edge-end-near-range:after,.ant-picker-panel-rtl .theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-range-hover-edge-end:not(.theme-dark .alx-folderv .ant-picker-cell-range-hover-edge-end-near-range):after,.ant-picker-panel-rtl .theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-range-hover-end:after{right:0;left:6px;border-right:none;border-left:1px dashed #0e4980;border-radius:2px 0 0 2px}.ant-picker-panel-rtl tr>.theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-range-hover-start:last-child:after,.ant-picker-panel-rtl tr>.theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-range-hover-end:first-child:after,.ant-picker-panel-rtl .theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-start.theme-dark .alx-folderv .ant-picker-cell-range-hover-edge-start:not(.theme-dark .alx-folderv .ant-picker-cell-range-hover):after,.ant-picker-panel-rtl .theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-start.theme-dark .alx-folderv .ant-picker-cell-range-hover-end.theme-dark .alx-folderv .ant-picker-cell-range-hover-edge-start:not(.theme-dark .alx-folderv .ant-picker-cell-range-hover):after,.ant-picker-panel-rtl .theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-end.theme-dark .alx-folderv .ant-picker-cell-range-hover-start.theme-dark .alx-folderv .ant-picker-cell-range-hover-edge-end:not(.theme-dark .alx-folderv .ant-picker-cell-range-hover):after,.ant-picker-panel-rtl tr>.theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-start.theme-dark .alx-folderv .ant-picker-cell-range-hover.theme-dark .alx-folderv .ant-picker-cell-range-hover-edge-start:last-child:after,.ant-picker-panel-rtl tr>.theme-dark .alx-folderv .ant-picker-cell-in-view.theme-dark .alx-folderv .ant-picker-cell-end.theme-dark .alx-folderv .ant-picker-cell-range-hover.theme-dark .alx-folderv .ant-picker-cell-range-hover-edge-end:first-child:after{right:6px;left:6px;border-right:1px dashed #0e4980;border-left:1px dashed #0e4980;border-radius:2px}.ant-picker-dropdown-rtl .theme-dark .alx-folderv .ant-picker-footer-extra{direction:rtl;text-align:right}.ant-picker-panel-rtl .theme-dark .alx-folderv .ant-picker-time-panel{direction:ltr}.theme-dark .alx-folderv .ant-descriptions-header{display:flex;align-items:center;margin-bottom:20px}.theme-dark .alx-folderv .ant-descriptions-title{flex:auto;overflow:hidden;color:#ffffffd9;font-weight:700;font-size:16px;line-height:1.5715;white-space:nowrap;text-overflow:ellipsis}.theme-dark .alx-folderv .ant-descriptions-extra{margin-left:auto;color:#ffffffd9;font-size:14px}.theme-dark .alx-folderv .ant-descriptions-view{width:100%;border-radius:2px}.theme-dark .alx-folderv .ant-descriptions-view table{width:100%;table-layout:fixed}.theme-dark .alx-folderv .ant-descriptions-row>th,.theme-dark .alx-folderv .ant-descriptions-row>td{padding-bottom:16px}.theme-dark .alx-folderv .ant-descriptions-row:last-child{border-bottom:none}.theme-dark .alx-folderv .ant-descriptions-item-label{color:#ffffffd9;font-weight:400;font-size:14px;line-height:1.5715;text-align:start}.theme-dark .alx-folderv .ant-descriptions-item-label:after{content:":";position:relative;top:-.5px;margin:0 8px 0 2px}.theme-dark .alx-folderv .ant-descriptions-item-label.ant-descriptions-item-no-colon:after{content:" "}.theme-dark .alx-folderv .ant-descriptions-item-no-label:after{margin:0;content:""}.theme-dark .alx-folderv .ant-descriptions-item-content{display:table-cell;flex:1;color:#ffffffd9;font-size:14px;line-height:1.5715;word-break:break-word;overflow-wrap:break-word}.theme-dark .alx-folderv .ant-descriptions-item{padding-bottom:0;vertical-align:top}.theme-dark .alx-folderv .ant-descriptions-item-container{display:flex}.theme-dark .alx-folderv .ant-descriptions-item-container .ant-descriptions-item-label,.theme-dark .alx-folderv .ant-descriptions-item-container .ant-descriptions-item-content{display:inline-flex;align-items:baseline}.theme-dark .alx-folderv .ant-descriptions-middle .ant-descriptions-row>th,.theme-dark .alx-folderv .ant-descriptions-middle .ant-descriptions-row>td{padding-bottom:12px}.theme-dark .alx-folderv .ant-descriptions-small .ant-descriptions-row>th,.theme-dark .alx-folderv .ant-descriptions-small .ant-descriptions-row>td{padding-bottom:8px}.theme-dark .alx-folderv .ant-descriptions-bordered .ant-descriptions-view{border:1px solid #303030}.theme-dark .alx-folderv .ant-descriptions-bordered .ant-descriptions-view>table{table-layout:auto;border-collapse:collapse}.theme-dark .alx-folderv .ant-descriptions-bordered .ant-descriptions-item-label,.theme-dark .alx-folderv .ant-descriptions-bordered .ant-descriptions-item-content{padding:16px 24px;border-right:1px solid #303030}.theme-dark .alx-folderv .ant-descriptions-bordered .ant-descriptions-item-label:last-child,.theme-dark .alx-folderv .ant-descriptions-bordered .ant-descriptions-item-content:last-child{border-right:none}.theme-dark .alx-folderv .ant-descriptions-bordered .ant-descriptions-item-label{background-color:#ffffff0a}.theme-dark .alx-folderv .ant-descriptions-bordered .ant-descriptions-item-label:after{display:none}.theme-dark .alx-folderv .ant-descriptions-bordered .ant-descriptions-row{border-bottom:1px solid #303030}.theme-dark .alx-folderv .ant-descriptions-bordered .ant-descriptions-row:last-child{border-bottom:none}.theme-dark .alx-folderv .ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-label,.theme-dark .alx-folderv .ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-content{padding:12px 24px}.theme-dark .alx-folderv .ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-label,.theme-dark .alx-folderv .ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-content{padding:8px 16px}.theme-dark .alx-folderv .ant-descriptions-rtl{direction:rtl}.ant-descriptions-rtl .theme-dark .alx-folderv .ant-descriptions-item-label:after{margin:0 2px 0 8px}.ant-descriptions-rtl.theme-dark .alx-folderv .ant-descriptions-bordered .ant-descriptions-item-label,.ant-descriptions-rtl.theme-dark .alx-folderv .ant-descriptions-bordered .ant-descriptions-item-content{border-right:none;border-left:1px solid #303030}.ant-descriptions-rtl.theme-dark .alx-folderv .ant-descriptions-bordered .ant-descriptions-item-label:last-child,.ant-descriptions-rtl.theme-dark .alx-folderv .ant-descriptions-bordered .ant-descriptions-item-content:last-child{border-left:none}.theme-dark .alx-folderv .ant-divider{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";border-top:1px solid rgba(255,255,255,.12)}.theme-dark .alx-folderv .ant-divider-vertical{position:relative;top:-.06em;display:inline-block;height:.9em;margin:0 8px;vertical-align:middle;border-top:0;border-left:1px solid rgba(255,255,255,.12)}.theme-dark .alx-folderv .ant-divider-horizontal{display:flex;clear:both;width:100%;min-width:100%;margin:24px 0}.theme-dark .alx-folderv .ant-divider-horizontal.theme-dark .alx-folderv .ant-divider-with-text{display:flex;margin:16px 0;color:#ffffffd9;font-weight:500;font-size:16px;white-space:nowrap;text-align:center;border-top:0;border-top-color:#ffffff1f}.theme-dark .alx-folderv .ant-divider-horizontal.theme-dark .alx-folderv .ant-divider-with-text:before,.theme-dark .alx-folderv .ant-divider-horizontal.theme-dark .alx-folderv .ant-divider-with-text:after{position:relative;top:50%;width:50%;border-top:1px solid transparent;border-top-color:inherit;border-bottom:0;transform:translateY(50%);content:""}.theme-dark .alx-folderv .ant-divider-horizontal.theme-dark .alx-folderv .ant-divider-with-text-left:before{top:50%;width:5%}.theme-dark .alx-folderv .ant-divider-horizontal.theme-dark .alx-folderv .ant-divider-with-text-left:after{top:50%;width:95%}.theme-dark .alx-folderv .ant-divider-horizontal.theme-dark .alx-folderv .ant-divider-with-text-right:before{top:50%;width:95%}.theme-dark .alx-folderv .ant-divider-horizontal.theme-dark .alx-folderv .ant-divider-with-text-right:after{top:50%;width:5%}.theme-dark .alx-folderv .ant-divider-inner-text{display:inline-block;padding:0 1em}.theme-dark .alx-folderv .ant-divider-dashed{background:none;border-color:#ffffff1f;border-style:dashed;border-width:1px 0 0}.theme-dark .alx-folderv .ant-divider-horizontal.theme-dark .alx-folderv .ant-divider-with-text.theme-dark .alx-folderv .ant-divider-dashed:before,.theme-dark .alx-folderv .ant-divider-horizontal.theme-dark .alx-folderv .ant-divider-with-text.theme-dark .alx-folderv .ant-divider-dashed:after{border-style:dashed none none}.theme-dark .alx-folderv .ant-divider-vertical.theme-dark .alx-folderv .ant-divider-dashed{border-width:0 0 0 1px}.theme-dark .alx-folderv .ant-divider-plain.theme-dark .alx-folderv .ant-divider-with-text{color:#ffffffd9;font-weight:400;font-size:14px}.theme-dark .alx-folderv .ant-divider-horizontal.theme-dark .alx-folderv .ant-divider-with-text-left.theme-dark .alx-folderv .ant-divider-no-default-orientation-margin-left:before{width:0}.theme-dark .alx-folderv .ant-divider-horizontal.theme-dark .alx-folderv .ant-divider-with-text-left.theme-dark .alx-folderv .ant-divider-no-default-orientation-margin-left:after{width:100%}.theme-dark .alx-folderv .ant-divider-horizontal.theme-dark .alx-folderv .ant-divider-with-text-left.theme-dark .alx-folderv .ant-divider-no-default-orientation-margin-left .ant-divider-inner-text{padding-left:0}.theme-dark .alx-folderv .ant-divider-horizontal.theme-dark .alx-folderv .ant-divider-with-text-right.theme-dark .alx-folderv .ant-divider-no-default-orientation-margin-right:before{width:100%}.theme-dark .alx-folderv .ant-divider-horizontal.theme-dark .alx-folderv .ant-divider-with-text-right.theme-dark .alx-folderv .ant-divider-no-default-orientation-margin-right:after{width:0}.theme-dark .alx-folderv .ant-divider-horizontal.theme-dark .alx-folderv .ant-divider-with-text-right.theme-dark .alx-folderv .ant-divider-no-default-orientation-margin-right .ant-divider-inner-text{padding-right:0}.theme-dark .alx-folderv .ant-divider-rtl{direction:rtl}.ant-divider-rtl.theme-dark .alx-folderv .ant-divider-horizontal.theme-dark .alx-folderv .ant-divider-with-text-left:before{width:95%}.ant-divider-rtl.theme-dark .alx-folderv .ant-divider-horizontal.theme-dark .alx-folderv .ant-divider-with-text-left:after{width:5%}.ant-divider-rtl.theme-dark .alx-folderv .ant-divider-horizontal.theme-dark .alx-folderv .ant-divider-with-text-right:before{width:5%}.ant-divider-rtl.theme-dark .alx-folderv .ant-divider-horizontal.theme-dark .alx-folderv .ant-divider-with-text-right:after{width:95%}.theme-dark .alx-folderv .ant-drawer{position:fixed;z-index:1000;width:0%;height:100%;transition:width 0s ease .3s,height 0s ease .3s}.theme-dark .alx-folderv .ant-drawer-content-wrapper{position:absolute;width:100%;height:100%;transition:transform .3s cubic-bezier(.23,1,.32,1),box-shadow .3s cubic-bezier(.23,1,.32,1)}.theme-dark .alx-folderv .ant-drawer .ant-drawer-content{width:100%;height:100%}.theme-dark .alx-folderv .ant-drawer-left,.theme-dark .alx-folderv .ant-drawer-right{top:0;width:0%;height:100%}.theme-dark .alx-folderv .ant-drawer-left .ant-drawer-content-wrapper,.theme-dark .alx-folderv .ant-drawer-right .ant-drawer-content-wrapper{height:100%}.theme-dark .alx-folderv .ant-drawer-left.ant-drawer-open,.theme-dark .alx-folderv .ant-drawer-right.ant-drawer-open{width:100%;transition:transform .3s cubic-bezier(.23,1,.32,1)}.theme-dark .alx-folderv .ant-drawer-left,.theme-dark .alx-folderv .ant-drawer-left .ant-drawer-content-wrapper{left:0}.theme-dark .alx-folderv .ant-drawer-left.ant-drawer-open .ant-drawer-content-wrapper{box-shadow:6px 0 16px -8px #00000052,9px 0 28px #0003,12px 0 48px 16px #0000001f}.theme-dark .alx-folderv .ant-drawer-right,.theme-dark .alx-folderv .ant-drawer-right .ant-drawer-content-wrapper{right:0}.theme-dark .alx-folderv .ant-drawer-right.ant-drawer-open .ant-drawer-content-wrapper{box-shadow:-6px 0 16px -8px #00000014,-9px 0 28px #0000000d,-12px 0 48px 16px #00000008}.theme-dark .alx-folderv .ant-drawer-right.ant-drawer-open.no-mask{right:1px;transform:translate(1px)}.theme-dark .alx-folderv .ant-drawer-top,.theme-dark .alx-folderv .ant-drawer-bottom{left:0;width:100%;height:0%}.theme-dark .alx-folderv .ant-drawer-top .ant-drawer-content-wrapper,.theme-dark .alx-folderv .ant-drawer-bottom .ant-drawer-content-wrapper{width:100%}.theme-dark .alx-folderv .ant-drawer-top.ant-drawer-open,.theme-dark .alx-folderv .ant-drawer-bottom.ant-drawer-open{height:100%;transition:transform .3s cubic-bezier(.23,1,.32,1)}.theme-dark .alx-folderv .ant-drawer-top{top:0}.theme-dark .alx-folderv .ant-drawer-top.ant-drawer-open .ant-drawer-content-wrapper{box-shadow:0 6px 16px -8px #00000052,0 9px 28px #0003,0 12px 48px 16px #0000001f}.theme-dark .alx-folderv .ant-drawer-bottom,.theme-dark .alx-folderv .ant-drawer-bottom .ant-drawer-content-wrapper{bottom:0}.theme-dark .alx-folderv .ant-drawer-bottom.ant-drawer-open .ant-drawer-content-wrapper{box-shadow:0 -6px 16px -8px #00000052,0 -9px 28px #0003,0 -12px 48px 16px #0000001f}.theme-dark .alx-folderv .ant-drawer-bottom.ant-drawer-open.no-mask{bottom:1px;transform:translateY(1px)}.theme-dark .alx-folderv .ant-drawer.ant-drawer-open .ant-drawer-mask{height:100%;opacity:1;transition:none;animation:antdDrawerFadeIn .3s cubic-bezier(.23,1,.32,1);pointer-events:auto}.theme-dark .alx-folderv .ant-drawer-title{flex:1;margin:0;color:#ffffffd9;font-weight:500;font-size:16px;line-height:22px}.theme-dark .alx-folderv .ant-drawer-content{position:relative;z-index:1;overflow:auto;background-color:#1f1f1f;background-clip:padding-box;border:0}.theme-dark .alx-folderv .ant-drawer-close{display:inline-block;margin-right:12px;color:#ffffff73;font-weight:700;font-size:16px;font-style:normal;line-height:1;text-align:center;text-transform:none;text-decoration:none;background:transparent;border:0;outline:0;cursor:pointer;transition:color .3s;text-rendering:auto}.theme-dark .alx-folderv .ant-drawer-close:focus,.theme-dark .alx-folderv .ant-drawer-close:hover{color:#ffffffbf;text-decoration:none}.theme-dark .alx-folderv .ant-drawer-header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;color:#ffffffd9;background:#1f1f1f;border-bottom:1px solid #303030;border-radius:2px 2px 0 0}.theme-dark .alx-folderv .ant-drawer-header-title{display:flex;flex:1;align-items:center;justify-content:space-between}.theme-dark .alx-folderv .ant-drawer-header-close-only{padding-bottom:0;border:none}.theme-dark .alx-folderv .ant-drawer-wrapper-body{display:flex;flex-flow:column nowrap;width:100%;height:100%}.theme-dark .alx-folderv .ant-drawer-body{flex-grow:1;padding:24px;overflow:auto;font-size:14px;line-height:1.5715;word-wrap:break-word}.theme-dark .alx-folderv .ant-drawer-footer{flex-shrink:0;padding:10px 16px;border-top:1px solid #303030}.theme-dark .alx-folderv .ant-drawer-mask{position:absolute;top:0;left:0;width:100%;height:0;background-color:#00000073;opacity:0;transition:opacity .3s linear,height 0s ease .3s;pointer-events:none}.theme-dark .alx-folderv .ant-drawer .ant-picker-clear{background:#1f1f1f}@keyframes antdDrawerFadeIn{0%{opacity:0}to{opacity:1}}.theme-dark .alx-folderv .ant-drawer-rtl{direction:rtl}.ant-drawer-rtl .theme-dark .alx-folderv .ant-drawer-close{margin-right:0;margin-left:12px}.theme-dark .alx-folderv .ant-drawer .ant-picker-clear,.theme-dark .alx-folderv .ant-drawer .ant-slider-handle,.theme-dark .alx-folderv .ant-drawer .ant-anchor-wrapper,.theme-dark .alx-folderv .ant-drawer .ant-collapse-content,.theme-dark .alx-folderv .ant-drawer .ant-timeline-item-head,.theme-dark .alx-folderv .ant-drawer .ant-card{background-color:#1f1f1f}.theme-dark .alx-folderv .ant-drawer .ant-transfer-list-header{background:#1f1f1f;border-bottom:1px solid #3a3a3a}.theme-dark .alx-folderv .ant-drawer .ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover{background-color:#ffffff14}.theme-dark .alx-folderv .ant-drawer tr.ant-table-expanded-row>td,.theme-dark .alx-folderv .ant-drawer tr.ant-table-expanded-row:hover>td{background:#272727}.theme-dark .alx-folderv .ant-drawer .ant-table.ant-table-small thead>tr>th{background-color:#1f1f1f;border-bottom:1px solid #3a3a3a}.theme-dark .alx-folderv .ant-drawer .ant-table{background-color:#1f1f1f}.theme-dark .alx-folderv .ant-drawer .ant-table .ant-table-row-expand-icon{border:1px solid #3a3a3a}.theme-dark .alx-folderv .ant-drawer .ant-table tfoot>tr>th,.theme-dark .alx-folderv .ant-drawer .ant-table tfoot>tr>td{border-bottom:1px solid #3a3a3a}.theme-dark .alx-folderv .ant-drawer .ant-table thead>tr>th{background-color:#272727;border-bottom:1px solid #3a3a3a}.theme-dark .alx-folderv .ant-drawer .ant-table tbody>tr>td{border-bottom:1px solid #3a3a3a}.theme-dark .alx-folderv .ant-drawer .ant-table tbody>tr>td.ant-table-cell-fix-left,.theme-dark .alx-folderv .ant-drawer .ant-table tbody>tr>td.ant-table-cell-fix-right{background-color:#1f1f1f}.theme-dark .alx-folderv .ant-drawer .ant-table tbody>tr.ant-table-row:hover>td{background:#303030}.theme-dark .alx-folderv .ant-drawer .ant-table.ant-table-bordered .ant-table-title{border:1px solid #3a3a3a}.theme-dark .alx-folderv .ant-drawer .ant-table.ant-table-bordered thead>tr>th,.theme-dark .alx-folderv .ant-drawer .ant-table.ant-table-bordered tbody>tr>td,.theme-dark .alx-folderv .ant-drawer .ant-table.ant-table-bordered tfoot>tr>th,.theme-dark .alx-folderv .ant-drawer .ant-table.ant-table-bordered tfoot>tr>td{border-right:1px solid #3a3a3a}.theme-dark .alx-folderv .ant-drawer .ant-table.ant-table-bordered .ant-table-cell-fix-right-first:after{border-right:1px solid #3a3a3a}.theme-dark .alx-folderv .ant-drawer .ant-table.ant-table-bordered table thead>tr:not(:last-child)>th{border-bottom:1px solid #303030}.theme-dark .alx-folderv .ant-drawer .ant-table.ant-table-bordered .ant-table-container{border:1px solid #3a3a3a}.theme-dark .alx-folderv .ant-drawer .ant-table.ant-table-bordered .ant-table-expanded-row-fixed:after{border-right:1px solid #3a3a3a}.theme-dark .alx-folderv .ant-drawer .ant-table.ant-table-bordered .ant-table-footer{border:1px solid #3a3a3a}.theme-dark .alx-folderv .ant-drawer .ant-table .ant-table-filter-trigger-container-open{background-color:#525252}.theme-dark .alx-folderv .ant-drawer .ant-picker-calendar-full,.theme-dark .alx-folderv .ant-drawer .ant-picker-calendar-full .ant-picker-panel{background-color:#1f1f1f}.theme-dark .alx-folderv .ant-drawer .ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date{border-top:2px solid #3a3a3a}.theme-dark .alx-folderv .ant-drawer .ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab-active{background-color:#1f1f1f;border-bottom:1px solid #1f1f1f}.theme-dark .alx-folderv .ant-drawer .ant-badge-count{box-shadow:0 0 0 1px #1f1f1f}.theme-dark .alx-folderv .ant-drawer .ant-tree-show-line .ant-tree-switcher{background:#1f1f1f}.theme-dark .alx-folderv .ant-dropdown-menu-item.theme-dark .alx-folderv .ant-dropdown-menu-item-danger{color:#a61d24}.theme-dark .alx-folderv .ant-dropdown-menu-item.theme-dark .alx-folderv .ant-dropdown-menu-item-danger:hover{color:#fff;background-color:#a61d24}.theme-dark .alx-folderv .ant-dropdown{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;top:-9999px;left:-9999px;z-index:1050;display:block}.theme-dark .alx-folderv .ant-dropdown:before{position:absolute;inset:-4px 0 -4px -7px;z-index:-9999;opacity:.0001;content:" "}.theme-dark .alx-folderv .ant-dropdown-wrap{position:relative}.theme-dark .alx-folderv .ant-dropdown-wrap .ant-btn>.anticon-down{font-size:10px}.theme-dark .alx-folderv .ant-dropdown-wrap .anticon-down:before{transition:transform .2s}.theme-dark .alx-folderv .ant-dropdown-wrap-open .anticon-down:before{transform:rotate(180deg)}.theme-dark .alx-folderv .ant-dropdown-hidden,.theme-dark .alx-folderv .ant-dropdown-menu-hidden,.theme-dark .alx-folderv .ant-dropdown-menu-submenu-hidden{display:none}.theme-dark .alx-folderv .ant-dropdown-show-arrow.theme-dark .alx-folderv .ant-dropdown-placement-topCenter,.theme-dark .alx-folderv .ant-dropdown-show-arrow.theme-dark .alx-folderv .ant-dropdown-placement-topLeft,.theme-dark .alx-folderv .ant-dropdown-show-arrow.theme-dark .alx-folderv .ant-dropdown-placement-topRight{padding-bottom:10px}.theme-dark .alx-folderv .ant-dropdown-show-arrow.theme-dark .alx-folderv .ant-dropdown-placement-bottomCenter,.theme-dark .alx-folderv .ant-dropdown-show-arrow.theme-dark .alx-folderv .ant-dropdown-placement-bottomLeft,.theme-dark .alx-folderv .ant-dropdown-show-arrow.theme-dark .alx-folderv .ant-dropdown-placement-bottomRight{padding-top:10px}.theme-dark .alx-folderv .ant-dropdown-arrow{position:absolute;z-index:1;display:block;width:8.48528137px;height:8.48528137px;background:transparent;border-style:solid;border-width:4.24264069px;transform:rotate(45deg)}.theme-dark .alx-folderv .ant-dropdown-placement-topCenter>.theme-dark .alx-folderv .ant-dropdown-arrow,.theme-dark .alx-folderv .ant-dropdown-placement-topLeft>.theme-dark .alx-folderv .ant-dropdown-arrow,.theme-dark .alx-folderv .ant-dropdown-placement-topRight>.theme-dark .alx-folderv .ant-dropdown-arrow{bottom:6.2px;border-color:transparent #1f1f1f #1f1f1f transparent;box-shadow:3px 3px 7px #00000012}.theme-dark .alx-folderv .ant-dropdown-placement-topCenter>.theme-dark .alx-folderv .ant-dropdown-arrow{left:50%;transform:translate(-50%) rotate(45deg)}.theme-dark .alx-folderv .ant-dropdown-placement-topLeft>.theme-dark .alx-folderv .ant-dropdown-arrow{left:16px}.theme-dark .alx-folderv .ant-dropdown-placement-topRight>.theme-dark .alx-folderv .ant-dropdown-arrow{right:16px}.theme-dark .alx-folderv .ant-dropdown-placement-bottomCenter>.theme-dark .alx-folderv .ant-dropdown-arrow,.theme-dark .alx-folderv .ant-dropdown-placement-bottomLeft>.theme-dark .alx-folderv .ant-dropdown-arrow,.theme-dark .alx-folderv .ant-dropdown-placement-bottomRight>.theme-dark .alx-folderv .ant-dropdown-arrow{top:6px;border-color:#1f1f1f transparent transparent #1f1f1f;box-shadow:-2px -2px 5px #0000000f}.theme-dark .alx-folderv .ant-dropdown-placement-bottomCenter>.theme-dark .alx-folderv .ant-dropdown-arrow{left:50%;transform:translate(-50%) rotate(45deg)}.theme-dark .alx-folderv .ant-dropdown-placement-bottomLeft>.theme-dark .alx-folderv .ant-dropdown-arrow{left:16px}.theme-dark .alx-folderv .ant-dropdown-placement-bottomRight>.theme-dark .alx-folderv .ant-dropdown-arrow{right:16px}.theme-dark .alx-folderv .ant-dropdown-menu{position:relative;margin:0;padding:4px 0;text-align:left;list-style-type:none;background-color:#1f1f1f;background-clip:padding-box;border-radius:2px;outline:none;box-shadow:0 3px 6px -4px #0000007a,0 6px 16px #00000052,0 9px 28px 8px #0003}.theme-dark .alx-folderv .ant-dropdown-menu-item-group-title{padding:5px 12px;color:#ffffff73;transition:all .3s}.theme-dark .alx-folderv .ant-dropdown-menu-submenu-popup{position:absolute;z-index:1050;background:transparent;box-shadow:none;transform-origin:0 0}.theme-dark .alx-folderv .ant-dropdown-menu-submenu-popup ul,.theme-dark .alx-folderv .ant-dropdown-menu-submenu-popup li{list-style:none}.theme-dark .alx-folderv .ant-dropdown-menu-submenu-popup ul{margin-right:.3em;margin-left:.3em}.theme-dark .alx-folderv .ant-dropdown-menu-item{position:relative;display:flex;align-items:center}.theme-dark .alx-folderv .ant-dropdown-menu-item-icon{min-width:12px;margin-right:8px;font-size:12px}.theme-dark .alx-folderv .ant-dropdown-menu-title-content{flex:auto}.theme-dark .alx-folderv .ant-dropdown-menu-title-content>a{color:inherit;transition:all .3s}.theme-dark .alx-folderv .ant-dropdown-menu-title-content>a:hover{color:inherit}.theme-dark .alx-folderv .ant-dropdown-menu-title-content>a:after{position:absolute;inset:0;content:""}.theme-dark .alx-folderv .ant-dropdown-menu-item,.theme-dark .alx-folderv .ant-dropdown-menu-submenu-title{clear:both;margin:0;padding:5px 12px;color:#ffffffd9;font-weight:400;font-size:14px;line-height:22px;white-space:nowrap;cursor:pointer;transition:all .3s}.theme-dark .alx-folderv .ant-dropdown-menu-item-selected,.theme-dark .alx-folderv .ant-dropdown-menu-submenu-title-selected{color:#177ddc;background-color:#111b26}.theme-dark .alx-folderv .ant-dropdown-menu-item:hover,.theme-dark .alx-folderv .ant-dropdown-menu-submenu-title:hover{background-color:#ffffff14}.theme-dark .alx-folderv .ant-dropdown-menu-item-disabled,.theme-dark .alx-folderv .ant-dropdown-menu-submenu-title-disabled{color:#ffffff4d;cursor:not-allowed}.theme-dark .alx-folderv .ant-dropdown-menu-item-disabled:hover,.theme-dark .alx-folderv .ant-dropdown-menu-submenu-title-disabled:hover{color:#ffffff4d;background-color:transparent;cursor:not-allowed}.theme-dark .alx-folderv .ant-dropdown-menu-item-disabled a,.theme-dark .alx-folderv .ant-dropdown-menu-submenu-title-disabled a{pointer-events:none}.theme-dark .alx-folderv .ant-dropdown-menu-item-divider,.theme-dark .alx-folderv .ant-dropdown-menu-submenu-title-divider{height:1px;margin:4px 0;overflow:hidden;line-height:0;background-color:#303030}.theme-dark .alx-folderv .ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon,.theme-dark .alx-folderv .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon{position:absolute;right:8px}.theme-dark .alx-folderv .ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon,.theme-dark .alx-folderv .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon{margin-right:0!important;color:#ffffff73;font-size:10px;font-style:normal}.theme-dark .alx-folderv .ant-dropdown-menu-item-group-list{margin:0 8px;padding:0;list-style:none}.theme-dark .alx-folderv .ant-dropdown-menu-submenu-title{padding-right:24px}.theme-dark .alx-folderv .ant-dropdown-menu-submenu-vertical{position:relative}.theme-dark .alx-folderv .ant-dropdown-menu-submenu-vertical>.theme-dark .alx-folderv .ant-dropdown-menu{position:absolute;top:0;left:100%;min-width:100%;margin-left:4px;transform-origin:0 0}.theme-dark .alx-folderv .ant-dropdown-menu-submenu.theme-dark .alx-folderv .ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title,.theme-dark .alx-folderv .ant-dropdown-menu-submenu.theme-dark .alx-folderv .ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon{color:#ffffff4d;background-color:transparent;cursor:not-allowed}.theme-dark .alx-folderv .ant-dropdown-menu-submenu-selected .theme-dark .alx-folderv .ant-dropdown-menu-submenu-title{color:#177ddc}.theme-dark .alx-folderv .ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.theme-dark .alx-folderv .ant-dropdown-placement-bottomLeft,.theme-dark .alx-folderv .ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.theme-dark .alx-folderv .ant-dropdown-placement-bottomLeft,.theme-dark .alx-folderv .ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.theme-dark .alx-folderv .ant-dropdown-placement-bottomCenter,.theme-dark .alx-folderv .ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.theme-dark .alx-folderv .ant-dropdown-placement-bottomCenter,.theme-dark .alx-folderv .ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.theme-dark .alx-folderv .ant-dropdown-placement-bottomRight,.theme-dark .alx-folderv .ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.theme-dark .alx-folderv .ant-dropdown-placement-bottomRight{animation-name:antSlideUpIn}.theme-dark .alx-folderv .ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.theme-dark .alx-folderv .ant-dropdown-placement-topLeft,.theme-dark .alx-folderv .ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.theme-dark .alx-folderv .ant-dropdown-placement-topLeft,.theme-dark .alx-folderv .ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.theme-dark .alx-folderv .ant-dropdown-placement-topCenter,.theme-dark .alx-folderv .ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.theme-dark .alx-folderv .ant-dropdown-placement-topCenter,.theme-dark .alx-folderv .ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.theme-dark .alx-folderv .ant-dropdown-placement-topRight,.theme-dark .alx-folderv .ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.theme-dark .alx-folderv .ant-dropdown-placement-topRight{animation-name:antSlideDownIn}.theme-dark .alx-folderv .ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.theme-dark .alx-folderv .ant-dropdown-placement-bottomLeft,.theme-dark .alx-folderv .ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.theme-dark .alx-folderv .ant-dropdown-placement-bottomCenter,.theme-dark .alx-folderv .ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.theme-dark .alx-folderv .ant-dropdown-placement-bottomRight{animation-name:antSlideUpOut}.theme-dark .alx-folderv .ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.theme-dark .alx-folderv .ant-dropdown-placement-topLeft,.theme-dark .alx-folderv .ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.theme-dark .alx-folderv .ant-dropdown-placement-topCenter,.theme-dark .alx-folderv .ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.theme-dark .alx-folderv .ant-dropdown-placement-topRight{animation-name:antSlideDownOut}.theme-dark .alx-folderv .ant-dropdown-trigger>.anticon.anticon-down,.theme-dark .alx-folderv .ant-dropdown-link>.anticon.anticon-down,.theme-dark .alx-folderv .ant-dropdown-button>.anticon.anticon-down{font-size:10px;vertical-align:baseline}.theme-dark .alx-folderv .ant-dropdown-button{white-space:nowrap}.theme-dark .alx-folderv .ant-dropdown-button.ant-btn-group>.ant-btn-loading,.theme-dark .alx-folderv .ant-dropdown-button.ant-btn-group>.ant-btn-loading+.ant-btn{cursor:default;pointer-events:none}.theme-dark .alx-folderv .ant-dropdown-button.ant-btn-group>.ant-btn-loading+.ant-btn:before{display:block}.theme-dark .alx-folderv .ant-dropdown-button.ant-btn-group>.ant-btn:last-child:not(:first-child):not(.ant-btn-icon-only){padding-right:8px;padding-left:8px}.theme-dark .alx-folderv .ant-dropdown-menu-dark,.theme-dark .alx-folderv .ant-dropdown-menu-dark .ant-dropdown-menu{background:#1f1f1f}.theme-dark .alx-folderv .ant-dropdown-menu-dark .ant-dropdown-menu-item,.theme-dark .alx-folderv .ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title,.theme-dark .alx-folderv .ant-dropdown-menu-dark .ant-dropdown-menu-item>a,.theme-dark .alx-folderv .ant-dropdown-menu-dark .ant-dropdown-menu-item>.anticon+span>a{color:#ffffffa6}.theme-dark .alx-folderv .ant-dropdown-menu-dark .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow:after,.theme-dark .alx-folderv .ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow:after,.theme-dark .alx-folderv .ant-dropdown-menu-dark .ant-dropdown-menu-item>a .ant-dropdown-menu-submenu-arrow:after,.theme-dark .alx-folderv .ant-dropdown-menu-dark .ant-dropdown-menu-item>.anticon+span>a .ant-dropdown-menu-submenu-arrow:after{color:#ffffffa6}.theme-dark .alx-folderv .ant-dropdown-menu-dark .ant-dropdown-menu-item:hover,.theme-dark .alx-folderv .ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title:hover,.theme-dark .alx-folderv .ant-dropdown-menu-dark .ant-dropdown-menu-item>a:hover,.theme-dark .alx-folderv .ant-dropdown-menu-dark .ant-dropdown-menu-item>.anticon+span>a:hover{color:#fff;background:transparent}.theme-dark .alx-folderv .ant-dropdown-menu-dark .ant-dropdown-menu-item-selected,.theme-dark .alx-folderv .ant-dropdown-menu-dark .ant-dropdown-menu-item-selected:hover,.theme-dark .alx-folderv .ant-dropdown-menu-dark .ant-dropdown-menu-item-selected>a{color:#fff;background:#177ddc}.theme-dark .alx-folderv .ant-dropdown-rtl{direction:rtl}.ant-dropdown-rtl.theme-dark .alx-folderv .ant-dropdown:before{right:-7px;left:0}.theme-dark .alx-folderv .ant-dropdown-menu.theme-dark .alx-folderv .ant-dropdown-menu-rtl,.ant-dropdown-rtl .theme-dark .alx-folderv .ant-dropdown-menu-item-group-title,.ant-dropdown-menu-submenu-rtl .theme-dark .alx-folderv .ant-dropdown-menu-item-group-title{direction:rtl;text-align:right}.theme-dark .alx-folderv .ant-dropdown-menu-submenu-popup.ant-dropdown-menu-submenu-rtl{transform-origin:100% 0}.ant-dropdown-rtl .theme-dark .alx-folderv .ant-dropdown-menu-submenu-popup ul,.ant-dropdown-rtl .theme-dark .alx-folderv .ant-dropdown-menu-submenu-popup li,.ant-dropdown-rtl .theme-dark .alx-folderv .ant-dropdown-menu-item,.ant-dropdown-rtl .theme-dark .alx-folderv .ant-dropdown-menu-submenu-title{text-align:right}.ant-dropdown-rtl .theme-dark .alx-folderv .ant-dropdown-menu-item>.anticon:first-child,.ant-dropdown-rtl .theme-dark .alx-folderv .ant-dropdown-menu-submenu-title>.anticon:first-child,.ant-dropdown-rtl .theme-dark .alx-folderv .ant-dropdown-menu-item>span>.anticon:first-child,.ant-dropdown-rtl .theme-dark .alx-folderv .ant-dropdown-menu-submenu-title>span>.anticon:first-child{margin-right:0;margin-left:8px}.ant-dropdown-rtl .theme-dark .alx-folderv .ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon,.ant-dropdown-rtl .theme-dark .alx-folderv .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon{right:auto;left:8px}.ant-dropdown-rtl .theme-dark .alx-folderv .ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon,.ant-dropdown-rtl .theme-dark .alx-folderv .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon{margin-left:0!important;transform:scaleX(-1)}.ant-dropdown-rtl .theme-dark .alx-folderv .ant-dropdown-menu-submenu-title{padding-right:12px;padding-left:24px}.ant-dropdown-rtl .theme-dark .alx-folderv .ant-dropdown-menu-submenu-vertical>.theme-dark .alx-folderv .ant-dropdown-menu{right:100%;left:0;margin-right:4px;margin-left:0}.theme-dark .alx-folderv .ant-empty{margin:0 8px;font-size:14px;line-height:1.5715;text-align:center}.theme-dark .alx-folderv .ant-empty-image{height:100px;margin-bottom:8px}.theme-dark .alx-folderv .ant-empty-image img{height:100%}.theme-dark .alx-folderv .ant-empty-image svg{height:100%;margin:auto}.theme-dark .alx-folderv .ant-empty-footer{margin-top:16px}.theme-dark .alx-folderv .ant-empty-normal{margin:32px 0;color:#ffffff4d}.theme-dark .alx-folderv .ant-empty-normal .ant-empty-image{height:40px}.theme-dark .alx-folderv .ant-empty-small{margin:8px 0;color:#ffffff4d}.theme-dark .alx-folderv .ant-empty-small .ant-empty-image{height:35px}.theme-dark .alx-folderv .ant-empty-img-default-ellipse{fill:#fff;fill-opacity:.08}.theme-dark .alx-folderv .ant-empty-img-default-path-1{fill:#262626}.theme-dark .alx-folderv .ant-empty-img-default-path-2{fill:url(#linearGradient-1)}.theme-dark .alx-folderv .ant-empty-img-default-path-3{fill:#595959}.theme-dark .alx-folderv .ant-empty-img-default-path-4{fill:#434343}.theme-dark .alx-folderv .ant-empty-img-default-path-5{fill:#595959}.theme-dark .alx-folderv .ant-empty-img-default-g{fill:#434343}.theme-dark .alx-folderv .ant-empty-img-simple-ellipse{fill:#fff;fill-opacity:.08}.theme-dark .alx-folderv .ant-empty-img-simple-g{stroke:#434343}.theme-dark .alx-folderv .ant-empty-img-simple-path{fill:#262626;stroke:#434343}.theme-dark .alx-folderv .ant-empty-rtl{direction:rtl}.theme-dark .alx-folderv .ant-form-item .ant-upload{background:transparent}.theme-dark .alx-folderv .ant-form-item .ant-upload.ant-upload-drag{background:rgba(255,255,255,.04)}.theme-dark .alx-folderv .ant-form-item input[type=radio],.theme-dark .alx-folderv .ant-form-item input[type=checkbox]{width:14px;height:14px}.theme-dark .alx-folderv .ant-form-item .ant-radio-inline,.theme-dark .alx-folderv .ant-form-item .ant-checkbox-inline{display:inline-block;margin-left:8px;font-weight:400;vertical-align:middle;cursor:pointer}.theme-dark .alx-folderv .ant-form-item .ant-radio-inline:first-child,.theme-dark .alx-folderv .ant-form-item .ant-checkbox-inline:first-child{margin-left:0}.theme-dark .alx-folderv .ant-form-item .ant-checkbox-vertical,.theme-dark .alx-folderv .ant-form-item .ant-radio-vertical{display:block}.theme-dark .alx-folderv .ant-form-item .ant-checkbox-vertical+.ant-checkbox-vertical,.theme-dark .alx-folderv .ant-form-item .ant-radio-vertical+.ant-radio-vertical{margin-left:0}.theme-dark .alx-folderv .ant-form-item .ant-input-number+.ant-form-text{margin-left:8px}.theme-dark .alx-folderv .ant-form-item .ant-input-number-handler-wrap{z-index:2}.theme-dark .alx-folderv .ant-form-item .ant-select,.theme-dark .alx-folderv .ant-form-item .ant-cascader-picker{width:100%}.theme-dark .alx-folderv .ant-form-item .ant-picker-calendar-year-select,.theme-dark .alx-folderv .ant-form-item .ant-picker-calendar-month-select,.theme-dark .alx-folderv .ant-form-item .ant-input-group .ant-select,.theme-dark .alx-folderv .ant-form-item .ant-input-group .ant-cascader-picker,.theme-dark .alx-folderv .ant-form-item .ant-input-number-group .ant-select,.theme-dark .alx-folderv .ant-form-item .ant-input-number-group .ant-cascader-picker{width:auto}.theme-dark .alx-folderv .ant-form-inline{display:flex;flex-wrap:wrap}.theme-dark .alx-folderv .ant-form-inline .ant-form-item{flex:none;flex-wrap:nowrap;margin-right:16px;margin-bottom:0}.theme-dark .alx-folderv .ant-form-inline .ant-form-item-with-help{margin-bottom:24px}.theme-dark .alx-folderv .ant-form-inline .ant-form-item>.ant-form-item-label,.theme-dark .alx-folderv .ant-form-inline .ant-form-item>.ant-form-item-control{display:inline-block;vertical-align:top}.theme-dark .alx-folderv .ant-form-inline .ant-form-item>.ant-form-item-label{flex:none}.theme-dark .alx-folderv .ant-form-inline .ant-form-item .ant-form-text,.theme-dark .alx-folderv .ant-form-inline .ant-form-item .ant-form-item-has-feedback{display:inline-block}.theme-dark .alx-folderv .ant-form-horizontal .ant-form-item-label{flex-grow:0}.theme-dark .alx-folderv .ant-form-horizontal .ant-form-item-control{flex:1 1 0}.theme-dark .alx-folderv .ant-form-horizontal .ant-form-item-control:not(.ant-col){min-width:0}.theme-dark .alx-folderv .ant-form-vertical .ant-form-item{flex-direction:column}.theme-dark .alx-folderv .ant-form-vertical .ant-form-item-label>label{height:auto}.theme-dark .alx-folderv .ant-form-vertical .ant-form-item-label,.theme-dark .alx-folderv .ant-col-24.ant-form-item-label,.theme-dark .alx-folderv .ant-col-xl-24.ant-form-item-label{padding:0 0 8px;line-height:1.5715;white-space:initial;text-align:left}.theme-dark .alx-folderv .ant-form-vertical .ant-form-item-label>label,.theme-dark .alx-folderv .ant-col-24.ant-form-item-label>label,.theme-dark .alx-folderv .ant-col-xl-24.ant-form-item-label>label{margin:0}.theme-dark .alx-folderv .ant-form-vertical .ant-form-item-label>label:after,.theme-dark .alx-folderv .ant-col-24.ant-form-item-label>label:after,.theme-dark .alx-folderv .ant-col-xl-24.ant-form-item-label>label:after{display:none}.ant-form-rtl.theme-dark .alx-folderv .ant-form-vertical .ant-form-item-label,.ant-form-rtl.theme-dark .alx-folderv .ant-col-24.ant-form-item-label,.ant-form-rtl.theme-dark .alx-folderv .ant-col-xl-24.ant-form-item-label{text-align:right}@media (max-width: 575px){.theme-dark .alx-folderv .ant-form-item .ant-form-item-label{padding:0 0 8px;line-height:1.5715;white-space:initial;text-align:left}.theme-dark .alx-folderv .ant-form-item .ant-form-item-label>label{margin:0}.theme-dark .alx-folderv .ant-form-item .ant-form-item-label>label:after{display:none}.ant-form-rtl.theme-dark .alx-folderv .ant-form-item .ant-form-item-label{text-align:right}.theme-dark .alx-folderv .ant-form .ant-form-item{flex-wrap:wrap}.theme-dark .alx-folderv .ant-form .ant-form-item .ant-form-item-label,.theme-dark .alx-folderv .ant-form .ant-form-item .ant-form-item-control{flex:0 0 100%;max-width:100%}.theme-dark .alx-folderv .ant-col-xs-24.ant-form-item-label{padding:0 0 8px;line-height:1.5715;white-space:initial;text-align:left}.theme-dark .alx-folderv .ant-col-xs-24.ant-form-item-label>label{margin:0}.theme-dark .alx-folderv .ant-col-xs-24.ant-form-item-label>label:after{display:none}.ant-form-rtl.theme-dark .alx-folderv .ant-col-xs-24.ant-form-item-label{text-align:right}}@media (max-width: 767px){.theme-dark .alx-folderv .ant-col-sm-24.ant-form-item-label{padding:0 0 8px;line-height:1.5715;white-space:initial;text-align:left}.theme-dark .alx-folderv .ant-col-sm-24.ant-form-item-label>label{margin:0}.theme-dark .alx-folderv .ant-col-sm-24.ant-form-item-label>label:after{display:none}.ant-form-rtl.theme-dark .alx-folderv .ant-col-sm-24.ant-form-item-label{text-align:right}}@media (max-width: 991px){.theme-dark .alx-folderv .ant-col-md-24.ant-form-item-label{padding:0 0 8px;line-height:1.5715;white-space:initial;text-align:left}.theme-dark .alx-folderv .ant-col-md-24.ant-form-item-label>label{margin:0}.theme-dark .alx-folderv .ant-col-md-24.ant-form-item-label>label:after{display:none}.ant-form-rtl.theme-dark .alx-folderv .ant-col-md-24.ant-form-item-label{text-align:right}}@media (max-width: 1199px){.theme-dark .alx-folderv .ant-col-lg-24.ant-form-item-label{padding:0 0 8px;line-height:1.5715;white-space:initial;text-align:left}.theme-dark .alx-folderv .ant-col-lg-24.ant-form-item-label>label{margin:0}.theme-dark .alx-folderv .ant-col-lg-24.ant-form-item-label>label:after{display:none}.ant-form-rtl.theme-dark .alx-folderv .ant-col-lg-24.ant-form-item-label{text-align:right}}@media (max-width: 1599px){.theme-dark .alx-folderv .ant-col-xl-24.ant-form-item-label{padding:0 0 8px;line-height:1.5715;white-space:initial;text-align:left}.theme-dark .alx-folderv .ant-col-xl-24.ant-form-item-label>label{margin:0}.theme-dark .alx-folderv .ant-col-xl-24.ant-form-item-label>label:after{display:none}.ant-form-rtl.theme-dark .alx-folderv .ant-col-xl-24.ant-form-item-label{text-align:right}}.theme-dark .alx-folderv .ant-form-item-explain-error{color:#a61d24}.theme-dark .alx-folderv .ant-form-item-explain-warning{color:#d89614}.theme-dark .alx-folderv .ant-form-item-has-feedback .ant-input{padding-right:24px}.theme-dark .alx-folderv .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input-suffix{padding-right:18px}.theme-dark .alx-folderv .ant-form-item-has-feedback .ant-input-search:not(.ant-input-search-enter-button) .ant-input-suffix{right:28px}.theme-dark .alx-folderv .ant-form-item-has-feedback .ant-switch{margin:2px 0 4px}.theme-dark .alx-folderv .ant-form-item-has-feedback>.ant-select .ant-select-arrow,.theme-dark .alx-folderv .ant-form-item-has-feedback>.ant-select .ant-select-clear,.theme-dark .alx-folderv .ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-arrow,.theme-dark .alx-folderv .ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-clear,.theme-dark .alx-folderv .ant-form-item-has-feedback :not(.ant-input-number-group-addon)>.ant-select .ant-select-arrow,.theme-dark .alx-folderv .ant-form-item-has-feedback :not(.ant-input-number-group-addon)>.ant-select .ant-select-clear{right:32px}.theme-dark .alx-folderv .ant-form-item-has-feedback>.ant-select .ant-select-selection-selected-value,.theme-dark .alx-folderv .ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-selection-selected-value,.theme-dark .alx-folderv .ant-form-item-has-feedback :not(.ant-input-number-group-addon)>.ant-select .ant-select-selection-selected-value{padding-right:42px}.theme-dark .alx-folderv .ant-form-item-has-feedback .ant-cascader-picker-arrow{margin-right:19px}.theme-dark .alx-folderv .ant-form-item-has-feedback .ant-cascader-picker-clear{right:32px}.theme-dark .alx-folderv .ant-form-item-has-feedback .ant-picker,.theme-dark .alx-folderv .ant-form-item-has-feedback .ant-picker-large{padding-right:29.2px}.theme-dark .alx-folderv .ant-form-item-has-feedback .ant-picker-small{padding-right:25.2px}.theme-dark .alx-folderv .ant-form-item-has-feedback.ant-form-item-has-success .ant-form-item-children-icon,.theme-dark .alx-folderv .ant-form-item-has-feedback.ant-form-item-has-warning .ant-form-item-children-icon,.theme-dark .alx-folderv .ant-form-item-has-feedback.ant-form-item-has-error .ant-form-item-children-icon,.theme-dark .alx-folderv .ant-form-item-has-feedback.ant-form-item-is-validating .ant-form-item-children-icon{position:absolute;top:50%;right:0;z-index:1;width:32px;height:20px;margin-top:-10px;font-size:14px;line-height:20px;text-align:center;visibility:visible;animation:zoomIn .3s cubic-bezier(.12,.4,.29,1.46);pointer-events:none}.theme-dark .alx-folderv .ant-form-item-has-success.ant-form-item-has-feedback .ant-form-item-children-icon{color:#49aa19;animation-name:diffZoomIn1!important}.theme-dark .alx-folderv .ant-form-item-has-warning .ant-form-item-split{color:#d89614}.theme-dark .alx-folderv .ant-form-item-has-warning :not(.ant-input-disabled):not(.ant-input-borderless).ant-input,.theme-dark .alx-folderv .ant-form-item-has-warning :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper,.theme-dark .alx-folderv .ant-form-item-has-warning :not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper,.theme-dark .alx-folderv .ant-form-item-has-warning :not(.ant-input-disabled):not(.ant-input-borderless).ant-input:hover,.theme-dark .alx-folderv .ant-form-item-has-warning :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:hover,.theme-dark .alx-folderv .ant-form-item-has-warning :not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:hover{background-color:transparent;border-color:#d89614}.theme-dark .alx-folderv .ant-form-item-has-warning :not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus,.theme-dark .alx-folderv .ant-form-item-has-warning :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus,.theme-dark .alx-folderv .ant-form-item-has-warning :not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:focus,.theme-dark .alx-folderv .ant-form-item-has-warning :not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused,.theme-dark .alx-folderv .ant-form-item-has-warning :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused,.theme-dark .alx-folderv .ant-form-item-has-warning :not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper-focused{border-color:#d89614;box-shadow:0 0 0 2px #d8961433;border-right-width:1px!important;outline:0}.theme-dark .alx-folderv .ant-form-item-has-warning .ant-calendar-picker-open .ant-calendar-picker-input{border-color:#d89614;box-shadow:0 0 0 2px #d8961433;border-right-width:1px!important;outline:0}.theme-dark .alx-folderv .ant-form-item-has-warning .ant-input-prefix,.theme-dark .alx-folderv .ant-form-item-has-warning .ant-input-number-prefix{color:#d89614}.theme-dark .alx-folderv .ant-form-item-has-warning .ant-input-group-addon,.theme-dark .alx-folderv .ant-form-item-has-warning .ant-input-number-group-addon{color:#d89614;border-color:#d89614}.theme-dark .alx-folderv .ant-form-item-has-warning .has-feedback{color:#d89614}.theme-dark .alx-folderv .ant-form-item-has-warning.ant-form-item-has-feedback .ant-form-item-children-icon{color:#d89614;animation-name:diffZoomIn3!important}.theme-dark .alx-folderv .ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector{background-color:transparent;border-color:#d89614!important}.theme-dark .alx-folderv .ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-open .ant-select-selector,.theme-dark .alx-folderv .ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-focused .ant-select-selector{border-color:#d89614;box-shadow:0 0 0 2px #d8961433;border-right-width:1px!important;outline:0}.theme-dark .alx-folderv .ant-form-item-has-warning .ant-input-number,.theme-dark .alx-folderv .ant-form-item-has-warning .ant-picker{background-color:transparent;border-color:#d89614}.theme-dark .alx-folderv .ant-form-item-has-warning .ant-input-number-focused,.theme-dark .alx-folderv .ant-form-item-has-warning .ant-picker-focused,.theme-dark .alx-folderv .ant-form-item-has-warning .ant-input-number:focus,.theme-dark .alx-folderv .ant-form-item-has-warning .ant-picker:focus{border-color:#d89614;box-shadow:0 0 0 2px #d8961433;border-right-width:1px!important;outline:0}.theme-dark .alx-folderv .ant-form-item-has-warning .ant-input-number:not([disabled]):hover,.theme-dark .alx-folderv .ant-form-item-has-warning .ant-picker:not([disabled]):hover{background-color:transparent;border-color:#d89614}.theme-dark .alx-folderv .ant-form-item-has-warning .ant-cascader-picker:focus .ant-cascader-input{border-color:#d89614;box-shadow:0 0 0 2px #d8961433;border-right-width:1px!important;outline:0}.theme-dark .alx-folderv .ant-form-item-has-error .ant-form-item-split{color:#a61d24}.theme-dark .alx-folderv .ant-form-item-has-error :not(.ant-input-disabled):not(.ant-input-borderless).ant-input,.theme-dark .alx-folderv .ant-form-item-has-error :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper,.theme-dark .alx-folderv .ant-form-item-has-error :not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper,.theme-dark .alx-folderv .ant-form-item-has-error :not(.ant-input-disabled):not(.ant-input-borderless).ant-input:hover,.theme-dark .alx-folderv .ant-form-item-has-error :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:hover,.theme-dark .alx-folderv .ant-form-item-has-error :not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:hover{background-color:transparent;border-color:#a61d24}.theme-dark .alx-folderv .ant-form-item-has-error :not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus,.theme-dark .alx-folderv .ant-form-item-has-error :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus,.theme-dark .alx-folderv .ant-form-item-has-error :not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:focus,.theme-dark .alx-folderv .ant-form-item-has-error :not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused,.theme-dark .alx-folderv .ant-form-item-has-error :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused,.theme-dark .alx-folderv .ant-form-item-has-error :not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper-focused{border-color:#a61d24;box-shadow:0 0 0 2px #a61d2433;border-right-width:1px!important;outline:0}.theme-dark .alx-folderv .ant-form-item-has-error .ant-calendar-picker-open .ant-calendar-picker-input{border-color:#a61d24;box-shadow:0 0 0 2px #a61d2433;border-right-width:1px!important;outline:0}.theme-dark .alx-folderv .ant-form-item-has-error .ant-input-prefix,.theme-dark .alx-folderv .ant-form-item-has-error .ant-input-number-prefix{color:#a61d24}.theme-dark .alx-folderv .ant-form-item-has-error .ant-input-group-addon,.theme-dark .alx-folderv .ant-form-item-has-error .ant-input-number-group-addon{color:#a61d24;border-color:#a61d24}.theme-dark .alx-folderv .ant-form-item-has-error .has-feedback{color:#a61d24}.theme-dark .alx-folderv .ant-form-item-has-error.ant-form-item-has-feedback .ant-form-item-children-icon{color:#a61d24;animation-name:diffZoomIn2!important}.theme-dark .alx-folderv .ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector{background-color:transparent;border-color:#a61d24!important}.theme-dark .alx-folderv .ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-open .ant-select-selector,.theme-dark .alx-folderv .ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-focused .ant-select-selector{border-color:#a61d24;box-shadow:0 0 0 2px #a61d2433;border-right-width:1px!important;outline:0}.theme-dark .alx-folderv .ant-form-item-has-error .ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector,.theme-dark .alx-folderv .ant-form-item-has-error .ant-input-number-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{background-color:inherit;border:0;box-shadow:none}.theme-dark .alx-folderv .ant-form-item-has-error .ant-select.ant-select-auto-complete .ant-input:focus{border-color:#a61d24}.theme-dark .alx-folderv .ant-form-item-has-error .ant-input-number,.theme-dark .alx-folderv .ant-form-item-has-error .ant-picker{background-color:transparent;border-color:#a61d24}.theme-dark .alx-folderv .ant-form-item-has-error .ant-input-number-focused,.theme-dark .alx-folderv .ant-form-item-has-error .ant-picker-focused,.theme-dark .alx-folderv .ant-form-item-has-error .ant-input-number:focus,.theme-dark .alx-folderv .ant-form-item-has-error .ant-picker:focus{border-color:#a61d24;box-shadow:0 0 0 2px #a61d2433;border-right-width:1px!important;outline:0}.theme-dark .alx-folderv .ant-form-item-has-error .ant-input-number:not([disabled]):hover,.theme-dark .alx-folderv .ant-form-item-has-error .ant-picker:not([disabled]):hover{background-color:transparent;border-color:#a61d24}.theme-dark .alx-folderv .ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor,.theme-dark .alx-folderv .ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):hover{background-color:transparent;border-color:#a61d24}.theme-dark .alx-folderv .ant-form-item-has-error .ant-mention-wrapper.ant-mention-active:not([disabled]) .ant-mention-editor,.theme-dark .alx-folderv .ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):focus{border-color:#a61d24;box-shadow:0 0 0 2px #a61d2433;border-right-width:1px!important;outline:0}.theme-dark .alx-folderv .ant-form-item-has-error .ant-cascader-picker:hover .ant-cascader-picker-label:hover+.ant-cascader-input.ant-input{border-color:#a61d24}.theme-dark .alx-folderv .ant-form-item-has-error .ant-cascader-picker:focus .ant-cascader-input{background-color:transparent;border-color:#a61d24;box-shadow:0 0 0 2px #a61d2433;border-right-width:1px!important;outline:0}.theme-dark .alx-folderv .ant-form-item-has-error .ant-transfer-list{border-color:#a61d24}.theme-dark .alx-folderv .ant-form-item-has-error .ant-transfer-list-search:not([disabled]){border-color:#434343}.theme-dark .alx-folderv .ant-form-item-has-error .ant-transfer-list-search:not([disabled]):hover{border-color:#165996;border-right-width:1px!important}.ant-input-rtl .theme-dark .alx-folderv .ant-form-item-has-error .ant-transfer-list-search:not([disabled]):hover{border-right-width:0;border-left-width:1px!important}.theme-dark .alx-folderv .ant-form-item-has-error .ant-transfer-list-search:not([disabled]):focus{border-color:#177ddc;box-shadow:0 0 0 2px #177ddc33;border-right-width:1px!important;outline:0}.ant-input-rtl .theme-dark .alx-folderv .ant-form-item-has-error .ant-transfer-list-search:not([disabled]):focus{border-right-width:0;border-left-width:1px!important}.theme-dark .alx-folderv .ant-form-item-has-error .ant-radio-button-wrapper{border-color:#a61d24!important}.theme-dark .alx-folderv .ant-form-item-has-error .ant-radio-button-wrapper:not(:first-child):before{background-color:#a61d24}.theme-dark .alx-folderv .ant-form-item-has-error .ant-mentions{border-color:#a61d24!important}.theme-dark .alx-folderv .ant-form-item-has-error .ant-mentions-focused,.theme-dark .alx-folderv .ant-form-item-has-error .ant-mentions:focus{border-color:#a61d24;box-shadow:0 0 0 2px #a61d2433;border-right-width:1px!important;outline:0}.theme-dark .alx-folderv .ant-form-item-is-validating.ant-form-item-has-feedback .ant-form-item-children-icon{display:inline-block;color:#177ddc}.theme-dark .alx-folderv .ant-form{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum"}.theme-dark .alx-folderv .ant-form legend{display:block;width:100%;margin-bottom:20px;padding:0;color:#ffffff73;font-size:16px;line-height:inherit;border:0;border-bottom:1px solid #434343}.theme-dark .alx-folderv .ant-form label{font-size:14px}.theme-dark .alx-folderv .ant-form input[type=search]{box-sizing:border-box}.theme-dark .alx-folderv .ant-form input[type=radio],.theme-dark .alx-folderv .ant-form input[type=checkbox]{line-height:normal}.theme-dark .alx-folderv .ant-form input[type=file]{display:block}.theme-dark .alx-folderv .ant-form input[type=range]{display:block;width:100%}.theme-dark .alx-folderv .ant-form select[multiple],.theme-dark .alx-folderv .ant-form select[size]{height:auto}.theme-dark .alx-folderv .ant-form input[type=file]:focus,.theme-dark .alx-folderv .ant-form input[type=radio]:focus,.theme-dark .alx-folderv .ant-form input[type=checkbox]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.theme-dark .alx-folderv .ant-form output{display:block;padding-top:15px;color:#ffffffd9;font-size:14px;line-height:1.5715}.theme-dark .alx-folderv .ant-form .ant-form-text{display:inline-block;padding-right:8px}.theme-dark .alx-folderv .ant-form-small .ant-form-item-label>label{height:24px}.theme-dark .alx-folderv .ant-form-small .ant-form-item-control-input{min-height:24px}.theme-dark .alx-folderv .ant-form-large .ant-form-item-label>label{height:40px}.theme-dark .alx-folderv .ant-form-large .ant-form-item-control-input{min-height:40px}.theme-dark .alx-folderv .ant-form-item{box-sizing:border-box;margin:0 0 24px;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";vertical-align:top;transition:margin-bottom .3s 17ms linear}.theme-dark .alx-folderv .ant-form-item-with-help{margin-bottom:0;transition:none}.theme-dark .alx-folderv .ant-form-item-hidden,.theme-dark .alx-folderv .ant-form-item-hidden.ant-row{display:none}.theme-dark .alx-folderv .ant-form-item-label{display:inline-block;flex-grow:0;overflow:hidden;white-space:nowrap;text-align:right;vertical-align:middle}.theme-dark .alx-folderv .ant-form-item-label-left{text-align:left}.theme-dark .alx-folderv .ant-form-item-label-wrap{overflow:unset;line-height:1.3215em;white-space:unset}.theme-dark .alx-folderv .ant-form-item-label>label{position:relative;display:inline-flex;align-items:center;max-width:100%;height:32px;color:#ffffffd9;font-size:14px}.theme-dark .alx-folderv .ant-form-item-label>label>.anticon{font-size:14px;vertical-align:top}.theme-dark .alx-folderv .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{display:inline-block;margin-right:4px;color:#a61d24;font-size:14px;font-family:SimSun,sans-serif;line-height:1;content:"*"}.ant-form-hide-required-mark .theme-dark .alx-folderv .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{display:none}.theme-dark .alx-folderv .ant-form-item-label>label .ant-form-item-optional{display:inline-block;margin-left:4px;color:#ffffff73}.ant-form-hide-required-mark .theme-dark .alx-folderv .ant-form-item-label>label .ant-form-item-optional{display:none}.theme-dark .alx-folderv .ant-form-item-label>label .ant-form-item-tooltip{color:#ffffff73;cursor:help;writing-mode:horizontal-tb;margin-inline-start:4px}.theme-dark .alx-folderv .ant-form-item-label>label:after{content:":";position:relative;top:-.5px;margin:0 8px 0 2px}.theme-dark .alx-folderv .ant-form-item-label>label.ant-form-item-no-colon:after{content:" "}.theme-dark .alx-folderv .ant-form-item-control{display:flex;flex-direction:column;flex-grow:1}.theme-dark .alx-folderv .ant-form-item-control:first-child:not([class^="ant-col-"]):not([class*=" ant-col-"]){width:100%}.theme-dark .alx-folderv .ant-form-item-control-input{position:relative;display:flex;align-items:center;min-height:32px}.theme-dark .alx-folderv .ant-form-item-control-input-content{flex:auto;max-width:100%}.theme-dark .alx-folderv .ant-form-item-explain,.theme-dark .alx-folderv .ant-form-item-extra{clear:both;color:#ffffff73;font-size:14px;line-height:1.5715;transition:color .3s cubic-bezier(.215,.61,.355,1)}.theme-dark .alx-folderv .ant-form-item-explain-connected{height:0;min-height:0;opacity:0}.theme-dark .alx-folderv .ant-form-item-extra{min-height:24px}.theme-dark .alx-folderv .ant-form-item .ant-input-textarea-show-count:after{margin-bottom:-22px}.theme-dark .alx-folderv .ant-form-item-with-help .theme-dark .alx-folderv .ant-form-item-explain{height:auto;min-height:24px;opacity:1}.theme-dark .alx-folderv .ant-show-help{transition:height .3s linear,min-height .3s linear,margin-bottom .3s cubic-bezier(.645,.045,.355,1),opacity .3s cubic-bezier(.645,.045,.355,1)}.theme-dark .alx-folderv .ant-show-help-leave{min-height:24px}.theme-dark .alx-folderv .ant-show-help-leave-active{min-height:0}.theme-dark .alx-folderv .ant-show-help-item{overflow:hidden;transition:height .3s cubic-bezier(.645,.045,.355,1),opacity .3s cubic-bezier(.645,.045,.355,1),transform .3s cubic-bezier(.645,.045,.355,1)!important}.theme-dark .alx-folderv .ant-show-help-item-appear,.theme-dark .alx-folderv .ant-show-help-item-enter{transform:translateY(-5px);opacity:0}.theme-dark .alx-folderv .ant-show-help-item-appear-active,.theme-dark .alx-folderv .ant-show-help-item-enter-active{transform:translateY(0);opacity:1}.theme-dark .alx-folderv .ant-show-help-item-leave-active{transform:translateY(-5px)}@keyframes diffZoomIn1{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes diffZoomIn2{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes diffZoomIn3{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.theme-dark .alx-folderv .ant-form-rtl{direction:rtl}.ant-form-rtl .theme-dark .alx-folderv .ant-form-item-label{text-align:left}.ant-form-rtl .theme-dark .alx-folderv .ant-form-item-label>label.ant-form-item-required:before{margin-right:0;margin-left:4px}.ant-form-rtl .theme-dark .alx-folderv .ant-form-item-label>label:after{margin:0 2px 0 8px}.ant-form-rtl .theme-dark .alx-folderv .ant-form-item-label>label .ant-form-item-optional{margin-right:4px;margin-left:0}.ant-col-rtl .theme-dark .alx-folderv .ant-form-item-control:first-child{width:100%}.ant-form-rtl .theme-dark .alx-folderv .ant-form-item-has-feedback .ant-input{padding-right:11px;padding-left:24px}.ant-form-rtl .theme-dark .alx-folderv .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input-suffix{padding-right:11px;padding-left:18px}.ant-form-rtl .theme-dark .alx-folderv .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input,.ant-form-rtl .theme-dark .alx-folderv .ant-form-item-has-feedback .ant-input-number-affix-wrapper .ant-input-number{padding:0}.ant-form-rtl .theme-dark .alx-folderv .ant-form-item-has-feedback .ant-input-search:not(.ant-input-search-enter-button) .ant-input-suffix{right:auto;left:28px}.ant-form-rtl .theme-dark .alx-folderv .ant-form-item-has-feedback .ant-input-number{padding-left:18px}.ant-form-rtl .theme-dark .alx-folderv .ant-form-item-has-feedback>.ant-select .ant-select-arrow,.ant-form-rtl .theme-dark .alx-folderv .ant-form-item-has-feedback>.ant-select .ant-select-clear,.ant-form-rtl .theme-dark .alx-folderv .ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-arrow,.ant-form-rtl .theme-dark .alx-folderv .ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-clear,.ant-form-rtl .theme-dark .alx-folderv .ant-form-item-has-feedback :not(.ant-input-number-group-addon)>.ant-select .ant-select-arrow,.ant-form-rtl .theme-dark .alx-folderv .ant-form-item-has-feedback :not(.ant-input-number-group-addon)>.ant-select .ant-select-clear{right:auto;left:32px}.ant-form-rtl .theme-dark .alx-folderv .ant-form-item-has-feedback>.ant-select .ant-select-selection-selected-value,.ant-form-rtl .theme-dark .alx-folderv .ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-selection-selected-value,.ant-form-rtl .theme-dark .alx-folderv .ant-form-item-has-feedback :not(.ant-input-number-group-addon)>.ant-select .ant-select-selection-selected-value{padding-right:0;padding-left:42px}.ant-form-rtl .theme-dark .alx-folderv .ant-form-item-has-feedback .ant-cascader-picker-arrow{margin-right:0;margin-left:19px}.ant-form-rtl .theme-dark .alx-folderv .ant-form-item-has-feedback .ant-cascader-picker-clear{right:auto;left:32px}.ant-form-rtl .theme-dark .alx-folderv .ant-form-item-has-feedback .ant-picker,.ant-form-rtl .theme-dark .alx-folderv .ant-form-item-has-feedback .ant-picker-large{padding-right:11px;padding-left:29.2px}.ant-form-rtl .theme-dark .alx-folderv .ant-form-item-has-feedback .ant-picker-small{padding-right:7px;padding-left:25.2px}.ant-form-rtl .theme-dark .alx-folderv .ant-form-item-has-feedback.ant-form-item-has-success .ant-form-item-children-icon,.ant-form-rtl .theme-dark .alx-folderv .ant-form-item-has-feedback.ant-form-item-has-warning .ant-form-item-children-icon,.ant-form-rtl .theme-dark .alx-folderv .ant-form-item-has-feedback.ant-form-item-has-error .ant-form-item-children-icon,.ant-form-rtl .theme-dark .alx-folderv .ant-form-item-has-feedback.ant-form-item-is-validating .ant-form-item-children-icon{right:auto;left:0}.ant-form-rtl.theme-dark .alx-folderv .ant-form-inline .ant-form-item{margin-right:0;margin-left:16px}.theme-dark .alx-folderv .ant-row{display:flex;flex-flow:row wrap}.theme-dark .alx-folderv .ant-row:before,.theme-dark .alx-folderv .ant-row:after{display:flex}.theme-dark .alx-folderv .ant-row-no-wrap{flex-wrap:nowrap}.theme-dark .alx-folderv .ant-row-start{justify-content:flex-start}.theme-dark .alx-folderv .ant-row-center{justify-content:center}.theme-dark .alx-folderv .ant-row-end{justify-content:flex-end}.theme-dark .alx-folderv .ant-row-space-between{justify-content:space-between}.theme-dark .alx-folderv .ant-row-space-around{justify-content:space-around}.theme-dark .alx-folderv .ant-row-top{align-items:flex-start}.theme-dark .alx-folderv .ant-row-middle{align-items:center}.theme-dark .alx-folderv .ant-row-bottom{align-items:flex-end}.theme-dark .alx-folderv .ant-col{position:relative;max-width:100%;min-height:1px}.theme-dark .alx-folderv .ant-col-24{display:block;flex:0 0 100%;max-width:100%}.theme-dark .alx-folderv .ant-col-push-24{left:100%}.theme-dark .alx-folderv .ant-col-pull-24{right:100%}.theme-dark .alx-folderv .ant-col-offset-24{margin-left:100%}.theme-dark .alx-folderv .ant-col-order-24{order:24}.theme-dark .alx-folderv .ant-col-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.theme-dark .alx-folderv .ant-col-push-23{left:95.83333333%}.theme-dark .alx-folderv .ant-col-pull-23{right:95.83333333%}.theme-dark .alx-folderv .ant-col-offset-23{margin-left:95.83333333%}.theme-dark .alx-folderv .ant-col-order-23{order:23}.theme-dark .alx-folderv .ant-col-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.theme-dark .alx-folderv .ant-col-push-22{left:91.66666667%}.theme-dark .alx-folderv .ant-col-pull-22{right:91.66666667%}.theme-dark .alx-folderv .ant-col-offset-22{margin-left:91.66666667%}.theme-dark .alx-folderv .ant-col-order-22{order:22}.theme-dark .alx-folderv .ant-col-21{display:block;flex:0 0 87.5%;max-width:87.5%}.theme-dark .alx-folderv .ant-col-push-21{left:87.5%}.theme-dark .alx-folderv .ant-col-pull-21{right:87.5%}.theme-dark .alx-folderv .ant-col-offset-21{margin-left:87.5%}.theme-dark .alx-folderv .ant-col-order-21{order:21}.theme-dark .alx-folderv .ant-col-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.theme-dark .alx-folderv .ant-col-push-20{left:83.33333333%}.theme-dark .alx-folderv .ant-col-pull-20{right:83.33333333%}.theme-dark .alx-folderv .ant-col-offset-20{margin-left:83.33333333%}.theme-dark .alx-folderv .ant-col-order-20{order:20}.theme-dark .alx-folderv .ant-col-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.theme-dark .alx-folderv .ant-col-push-19{left:79.16666667%}.theme-dark .alx-folderv .ant-col-pull-19{right:79.16666667%}.theme-dark .alx-folderv .ant-col-offset-19{margin-left:79.16666667%}.theme-dark .alx-folderv .ant-col-order-19{order:19}.theme-dark .alx-folderv .ant-col-18{display:block;flex:0 0 75%;max-width:75%}.theme-dark .alx-folderv .ant-col-push-18{left:75%}.theme-dark .alx-folderv .ant-col-pull-18{right:75%}.theme-dark .alx-folderv .ant-col-offset-18{margin-left:75%}.theme-dark .alx-folderv .ant-col-order-18{order:18}.theme-dark .alx-folderv .ant-col-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.theme-dark .alx-folderv .ant-col-push-17{left:70.83333333%}.theme-dark .alx-folderv .ant-col-pull-17{right:70.83333333%}.theme-dark .alx-folderv .ant-col-offset-17{margin-left:70.83333333%}.theme-dark .alx-folderv .ant-col-order-17{order:17}.theme-dark .alx-folderv .ant-col-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.theme-dark .alx-folderv .ant-col-push-16{left:66.66666667%}.theme-dark .alx-folderv .ant-col-pull-16{right:66.66666667%}.theme-dark .alx-folderv .ant-col-offset-16{margin-left:66.66666667%}.theme-dark .alx-folderv .ant-col-order-16{order:16}.theme-dark .alx-folderv .ant-col-15{display:block;flex:0 0 62.5%;max-width:62.5%}.theme-dark .alx-folderv .ant-col-push-15{left:62.5%}.theme-dark .alx-folderv .ant-col-pull-15{right:62.5%}.theme-dark .alx-folderv .ant-col-offset-15{margin-left:62.5%}.theme-dark .alx-folderv .ant-col-order-15{order:15}.theme-dark .alx-folderv .ant-col-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.theme-dark .alx-folderv .ant-col-push-14{left:58.33333333%}.theme-dark .alx-folderv .ant-col-pull-14{right:58.33333333%}.theme-dark .alx-folderv .ant-col-offset-14{margin-left:58.33333333%}.theme-dark .alx-folderv .ant-col-order-14{order:14}.theme-dark .alx-folderv .ant-col-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.theme-dark .alx-folderv .ant-col-push-13{left:54.16666667%}.theme-dark .alx-folderv .ant-col-pull-13{right:54.16666667%}.theme-dark .alx-folderv .ant-col-offset-13{margin-left:54.16666667%}.theme-dark .alx-folderv .ant-col-order-13{order:13}.theme-dark .alx-folderv .ant-col-12{display:block;flex:0 0 50%;max-width:50%}.theme-dark .alx-folderv .ant-col-push-12{left:50%}.theme-dark .alx-folderv .ant-col-pull-12{right:50%}.theme-dark .alx-folderv .ant-col-offset-12{margin-left:50%}.theme-dark .alx-folderv .ant-col-order-12{order:12}.theme-dark .alx-folderv .ant-col-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.theme-dark .alx-folderv .ant-col-push-11{left:45.83333333%}.theme-dark .alx-folderv .ant-col-pull-11{right:45.83333333%}.theme-dark .alx-folderv .ant-col-offset-11{margin-left:45.83333333%}.theme-dark .alx-folderv .ant-col-order-11{order:11}.theme-dark .alx-folderv .ant-col-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.theme-dark .alx-folderv .ant-col-push-10{left:41.66666667%}.theme-dark .alx-folderv .ant-col-pull-10{right:41.66666667%}.theme-dark .alx-folderv .ant-col-offset-10{margin-left:41.66666667%}.theme-dark .alx-folderv .ant-col-order-10{order:10}.theme-dark .alx-folderv .ant-col-9{display:block;flex:0 0 37.5%;max-width:37.5%}.theme-dark .alx-folderv .ant-col-push-9{left:37.5%}.theme-dark .alx-folderv .ant-col-pull-9{right:37.5%}.theme-dark .alx-folderv .ant-col-offset-9{margin-left:37.5%}.theme-dark .alx-folderv .ant-col-order-9{order:9}.theme-dark .alx-folderv .ant-col-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.theme-dark .alx-folderv .ant-col-push-8{left:33.33333333%}.theme-dark .alx-folderv .ant-col-pull-8{right:33.33333333%}.theme-dark .alx-folderv .ant-col-offset-8{margin-left:33.33333333%}.theme-dark .alx-folderv .ant-col-order-8{order:8}.theme-dark .alx-folderv .ant-col-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.theme-dark .alx-folderv .ant-col-push-7{left:29.16666667%}.theme-dark .alx-folderv .ant-col-pull-7{right:29.16666667%}.theme-dark .alx-folderv .ant-col-offset-7{margin-left:29.16666667%}.theme-dark .alx-folderv .ant-col-order-7{order:7}.theme-dark .alx-folderv .ant-col-6{display:block;flex:0 0 25%;max-width:25%}.theme-dark .alx-folderv .ant-col-push-6{left:25%}.theme-dark .alx-folderv .ant-col-pull-6{right:25%}.theme-dark .alx-folderv .ant-col-offset-6{margin-left:25%}.theme-dark .alx-folderv .ant-col-order-6{order:6}.theme-dark .alx-folderv .ant-col-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.theme-dark .alx-folderv .ant-col-push-5{left:20.83333333%}.theme-dark .alx-folderv .ant-col-pull-5{right:20.83333333%}.theme-dark .alx-folderv .ant-col-offset-5{margin-left:20.83333333%}.theme-dark .alx-folderv .ant-col-order-5{order:5}.theme-dark .alx-folderv .ant-col-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.theme-dark .alx-folderv .ant-col-push-4{left:16.66666667%}.theme-dark .alx-folderv .ant-col-pull-4{right:16.66666667%}.theme-dark .alx-folderv .ant-col-offset-4{margin-left:16.66666667%}.theme-dark .alx-folderv .ant-col-order-4{order:4}.theme-dark .alx-folderv .ant-col-3{display:block;flex:0 0 12.5%;max-width:12.5%}.theme-dark .alx-folderv .ant-col-push-3{left:12.5%}.theme-dark .alx-folderv .ant-col-pull-3{right:12.5%}.theme-dark .alx-folderv .ant-col-offset-3{margin-left:12.5%}.theme-dark .alx-folderv .ant-col-order-3{order:3}.theme-dark .alx-folderv .ant-col-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.theme-dark .alx-folderv .ant-col-push-2{left:8.33333333%}.theme-dark .alx-folderv .ant-col-pull-2{right:8.33333333%}.theme-dark .alx-folderv .ant-col-offset-2{margin-left:8.33333333%}.theme-dark .alx-folderv .ant-col-order-2{order:2}.theme-dark .alx-folderv .ant-col-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.theme-dark .alx-folderv .ant-col-push-1{left:4.16666667%}.theme-dark .alx-folderv .ant-col-pull-1{right:4.16666667%}.theme-dark .alx-folderv .ant-col-offset-1{margin-left:4.16666667%}.theme-dark .alx-folderv .ant-col-order-1{order:1}.theme-dark .alx-folderv .ant-col-0{display:none}.theme-dark .alx-folderv .ant-col-push-0{left:auto}.theme-dark .alx-folderv .ant-col-pull-0{right:auto}.theme-dark .alx-folderv .ant-col-offset-0{margin-left:0}.theme-dark .alx-folderv .ant-col-order-0{order:0}.theme-dark .alx-folderv .ant-col-push-0.ant-col-rtl{right:auto}.theme-dark .alx-folderv .ant-col-pull-0.ant-col-rtl{left:auto}.theme-dark .alx-folderv .ant-col-offset-0.ant-col-rtl{margin-right:0}.theme-dark .alx-folderv .ant-col-push-1.ant-col-rtl{right:4.16666667%;left:auto}.theme-dark .alx-folderv .ant-col-pull-1.ant-col-rtl{right:auto;left:4.16666667%}.theme-dark .alx-folderv .ant-col-offset-1.ant-col-rtl{margin-right:4.16666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-push-2.ant-col-rtl{right:8.33333333%;left:auto}.theme-dark .alx-folderv .ant-col-pull-2.ant-col-rtl{right:auto;left:8.33333333%}.theme-dark .alx-folderv .ant-col-offset-2.ant-col-rtl{margin-right:8.33333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-push-3.ant-col-rtl{right:12.5%;left:auto}.theme-dark .alx-folderv .ant-col-pull-3.ant-col-rtl{right:auto;left:12.5%}.theme-dark .alx-folderv .ant-col-offset-3.ant-col-rtl{margin-right:12.5%;margin-left:0}.theme-dark .alx-folderv .ant-col-push-4.ant-col-rtl{right:16.66666667%;left:auto}.theme-dark .alx-folderv .ant-col-pull-4.ant-col-rtl{right:auto;left:16.66666667%}.theme-dark .alx-folderv .ant-col-offset-4.ant-col-rtl{margin-right:16.66666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-push-5.ant-col-rtl{right:20.83333333%;left:auto}.theme-dark .alx-folderv .ant-col-pull-5.ant-col-rtl{right:auto;left:20.83333333%}.theme-dark .alx-folderv .ant-col-offset-5.ant-col-rtl{margin-right:20.83333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-push-6.ant-col-rtl{right:25%;left:auto}.theme-dark .alx-folderv .ant-col-pull-6.ant-col-rtl{right:auto;left:25%}.theme-dark .alx-folderv .ant-col-offset-6.ant-col-rtl{margin-right:25%;margin-left:0}.theme-dark .alx-folderv .ant-col-push-7.ant-col-rtl{right:29.16666667%;left:auto}.theme-dark .alx-folderv .ant-col-pull-7.ant-col-rtl{right:auto;left:29.16666667%}.theme-dark .alx-folderv .ant-col-offset-7.ant-col-rtl{margin-right:29.16666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-push-8.ant-col-rtl{right:33.33333333%;left:auto}.theme-dark .alx-folderv .ant-col-pull-8.ant-col-rtl{right:auto;left:33.33333333%}.theme-dark .alx-folderv .ant-col-offset-8.ant-col-rtl{margin-right:33.33333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-push-9.ant-col-rtl{right:37.5%;left:auto}.theme-dark .alx-folderv .ant-col-pull-9.ant-col-rtl{right:auto;left:37.5%}.theme-dark .alx-folderv .ant-col-offset-9.ant-col-rtl{margin-right:37.5%;margin-left:0}.theme-dark .alx-folderv .ant-col-push-10.ant-col-rtl{right:41.66666667%;left:auto}.theme-dark .alx-folderv .ant-col-pull-10.ant-col-rtl{right:auto;left:41.66666667%}.theme-dark .alx-folderv .ant-col-offset-10.ant-col-rtl{margin-right:41.66666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-push-11.ant-col-rtl{right:45.83333333%;left:auto}.theme-dark .alx-folderv .ant-col-pull-11.ant-col-rtl{right:auto;left:45.83333333%}.theme-dark .alx-folderv .ant-col-offset-11.ant-col-rtl{margin-right:45.83333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-push-12.ant-col-rtl{right:50%;left:auto}.theme-dark .alx-folderv .ant-col-pull-12.ant-col-rtl{right:auto;left:50%}.theme-dark .alx-folderv .ant-col-offset-12.ant-col-rtl{margin-right:50%;margin-left:0}.theme-dark .alx-folderv .ant-col-push-13.ant-col-rtl{right:54.16666667%;left:auto}.theme-dark .alx-folderv .ant-col-pull-13.ant-col-rtl{right:auto;left:54.16666667%}.theme-dark .alx-folderv .ant-col-offset-13.ant-col-rtl{margin-right:54.16666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-push-14.ant-col-rtl{right:58.33333333%;left:auto}.theme-dark .alx-folderv .ant-col-pull-14.ant-col-rtl{right:auto;left:58.33333333%}.theme-dark .alx-folderv .ant-col-offset-14.ant-col-rtl{margin-right:58.33333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-push-15.ant-col-rtl{right:62.5%;left:auto}.theme-dark .alx-folderv .ant-col-pull-15.ant-col-rtl{right:auto;left:62.5%}.theme-dark .alx-folderv .ant-col-offset-15.ant-col-rtl{margin-right:62.5%;margin-left:0}.theme-dark .alx-folderv .ant-col-push-16.ant-col-rtl{right:66.66666667%;left:auto}.theme-dark .alx-folderv .ant-col-pull-16.ant-col-rtl{right:auto;left:66.66666667%}.theme-dark .alx-folderv .ant-col-offset-16.ant-col-rtl{margin-right:66.66666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-push-17.ant-col-rtl{right:70.83333333%;left:auto}.theme-dark .alx-folderv .ant-col-pull-17.ant-col-rtl{right:auto;left:70.83333333%}.theme-dark .alx-folderv .ant-col-offset-17.ant-col-rtl{margin-right:70.83333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-push-18.ant-col-rtl{right:75%;left:auto}.theme-dark .alx-folderv .ant-col-pull-18.ant-col-rtl{right:auto;left:75%}.theme-dark .alx-folderv .ant-col-offset-18.ant-col-rtl{margin-right:75%;margin-left:0}.theme-dark .alx-folderv .ant-col-push-19.ant-col-rtl{right:79.16666667%;left:auto}.theme-dark .alx-folderv .ant-col-pull-19.ant-col-rtl{right:auto;left:79.16666667%}.theme-dark .alx-folderv .ant-col-offset-19.ant-col-rtl{margin-right:79.16666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-push-20.ant-col-rtl{right:83.33333333%;left:auto}.theme-dark .alx-folderv .ant-col-pull-20.ant-col-rtl{right:auto;left:83.33333333%}.theme-dark .alx-folderv .ant-col-offset-20.ant-col-rtl{margin-right:83.33333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-push-21.ant-col-rtl{right:87.5%;left:auto}.theme-dark .alx-folderv .ant-col-pull-21.ant-col-rtl{right:auto;left:87.5%}.theme-dark .alx-folderv .ant-col-offset-21.ant-col-rtl{margin-right:87.5%;margin-left:0}.theme-dark .alx-folderv .ant-col-push-22.ant-col-rtl{right:91.66666667%;left:auto}.theme-dark .alx-folderv .ant-col-pull-22.ant-col-rtl{right:auto;left:91.66666667%}.theme-dark .alx-folderv .ant-col-offset-22.ant-col-rtl{margin-right:91.66666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-push-23.ant-col-rtl{right:95.83333333%;left:auto}.theme-dark .alx-folderv .ant-col-pull-23.ant-col-rtl{right:auto;left:95.83333333%}.theme-dark .alx-folderv .ant-col-offset-23.ant-col-rtl{margin-right:95.83333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-push-24.ant-col-rtl{right:100%;left:auto}.theme-dark .alx-folderv .ant-col-pull-24.ant-col-rtl{right:auto;left:100%}.theme-dark .alx-folderv .ant-col-offset-24.ant-col-rtl{margin-right:100%;margin-left:0}.theme-dark .alx-folderv .ant-col-xs-24{display:block;flex:0 0 100%;max-width:100%}.theme-dark .alx-folderv .ant-col-xs-push-24{left:100%}.theme-dark .alx-folderv .ant-col-xs-pull-24{right:100%}.theme-dark .alx-folderv .ant-col-xs-offset-24{margin-left:100%}.theme-dark .alx-folderv .ant-col-xs-order-24{order:24}.theme-dark .alx-folderv .ant-col-xs-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.theme-dark .alx-folderv .ant-col-xs-push-23{left:95.83333333%}.theme-dark .alx-folderv .ant-col-xs-pull-23{right:95.83333333%}.theme-dark .alx-folderv .ant-col-xs-offset-23{margin-left:95.83333333%}.theme-dark .alx-folderv .ant-col-xs-order-23{order:23}.theme-dark .alx-folderv .ant-col-xs-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.theme-dark .alx-folderv .ant-col-xs-push-22{left:91.66666667%}.theme-dark .alx-folderv .ant-col-xs-pull-22{right:91.66666667%}.theme-dark .alx-folderv .ant-col-xs-offset-22{margin-left:91.66666667%}.theme-dark .alx-folderv .ant-col-xs-order-22{order:22}.theme-dark .alx-folderv .ant-col-xs-21{display:block;flex:0 0 87.5%;max-width:87.5%}.theme-dark .alx-folderv .ant-col-xs-push-21{left:87.5%}.theme-dark .alx-folderv .ant-col-xs-pull-21{right:87.5%}.theme-dark .alx-folderv .ant-col-xs-offset-21{margin-left:87.5%}.theme-dark .alx-folderv .ant-col-xs-order-21{order:21}.theme-dark .alx-folderv .ant-col-xs-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.theme-dark .alx-folderv .ant-col-xs-push-20{left:83.33333333%}.theme-dark .alx-folderv .ant-col-xs-pull-20{right:83.33333333%}.theme-dark .alx-folderv .ant-col-xs-offset-20{margin-left:83.33333333%}.theme-dark .alx-folderv .ant-col-xs-order-20{order:20}.theme-dark .alx-folderv .ant-col-xs-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.theme-dark .alx-folderv .ant-col-xs-push-19{left:79.16666667%}.theme-dark .alx-folderv .ant-col-xs-pull-19{right:79.16666667%}.theme-dark .alx-folderv .ant-col-xs-offset-19{margin-left:79.16666667%}.theme-dark .alx-folderv .ant-col-xs-order-19{order:19}.theme-dark .alx-folderv .ant-col-xs-18{display:block;flex:0 0 75%;max-width:75%}.theme-dark .alx-folderv .ant-col-xs-push-18{left:75%}.theme-dark .alx-folderv .ant-col-xs-pull-18{right:75%}.theme-dark .alx-folderv .ant-col-xs-offset-18{margin-left:75%}.theme-dark .alx-folderv .ant-col-xs-order-18{order:18}.theme-dark .alx-folderv .ant-col-xs-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.theme-dark .alx-folderv .ant-col-xs-push-17{left:70.83333333%}.theme-dark .alx-folderv .ant-col-xs-pull-17{right:70.83333333%}.theme-dark .alx-folderv .ant-col-xs-offset-17{margin-left:70.83333333%}.theme-dark .alx-folderv .ant-col-xs-order-17{order:17}.theme-dark .alx-folderv .ant-col-xs-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.theme-dark .alx-folderv .ant-col-xs-push-16{left:66.66666667%}.theme-dark .alx-folderv .ant-col-xs-pull-16{right:66.66666667%}.theme-dark .alx-folderv .ant-col-xs-offset-16{margin-left:66.66666667%}.theme-dark .alx-folderv .ant-col-xs-order-16{order:16}.theme-dark .alx-folderv .ant-col-xs-15{display:block;flex:0 0 62.5%;max-width:62.5%}.theme-dark .alx-folderv .ant-col-xs-push-15{left:62.5%}.theme-dark .alx-folderv .ant-col-xs-pull-15{right:62.5%}.theme-dark .alx-folderv .ant-col-xs-offset-15{margin-left:62.5%}.theme-dark .alx-folderv .ant-col-xs-order-15{order:15}.theme-dark .alx-folderv .ant-col-xs-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.theme-dark .alx-folderv .ant-col-xs-push-14{left:58.33333333%}.theme-dark .alx-folderv .ant-col-xs-pull-14{right:58.33333333%}.theme-dark .alx-folderv .ant-col-xs-offset-14{margin-left:58.33333333%}.theme-dark .alx-folderv .ant-col-xs-order-14{order:14}.theme-dark .alx-folderv .ant-col-xs-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.theme-dark .alx-folderv .ant-col-xs-push-13{left:54.16666667%}.theme-dark .alx-folderv .ant-col-xs-pull-13{right:54.16666667%}.theme-dark .alx-folderv .ant-col-xs-offset-13{margin-left:54.16666667%}.theme-dark .alx-folderv .ant-col-xs-order-13{order:13}.theme-dark .alx-folderv .ant-col-xs-12{display:block;flex:0 0 50%;max-width:50%}.theme-dark .alx-folderv .ant-col-xs-push-12{left:50%}.theme-dark .alx-folderv .ant-col-xs-pull-12{right:50%}.theme-dark .alx-folderv .ant-col-xs-offset-12{margin-left:50%}.theme-dark .alx-folderv .ant-col-xs-order-12{order:12}.theme-dark .alx-folderv .ant-col-xs-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.theme-dark .alx-folderv .ant-col-xs-push-11{left:45.83333333%}.theme-dark .alx-folderv .ant-col-xs-pull-11{right:45.83333333%}.theme-dark .alx-folderv .ant-col-xs-offset-11{margin-left:45.83333333%}.theme-dark .alx-folderv .ant-col-xs-order-11{order:11}.theme-dark .alx-folderv .ant-col-xs-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.theme-dark .alx-folderv .ant-col-xs-push-10{left:41.66666667%}.theme-dark .alx-folderv .ant-col-xs-pull-10{right:41.66666667%}.theme-dark .alx-folderv .ant-col-xs-offset-10{margin-left:41.66666667%}.theme-dark .alx-folderv .ant-col-xs-order-10{order:10}.theme-dark .alx-folderv .ant-col-xs-9{display:block;flex:0 0 37.5%;max-width:37.5%}.theme-dark .alx-folderv .ant-col-xs-push-9{left:37.5%}.theme-dark .alx-folderv .ant-col-xs-pull-9{right:37.5%}.theme-dark .alx-folderv .ant-col-xs-offset-9{margin-left:37.5%}.theme-dark .alx-folderv .ant-col-xs-order-9{order:9}.theme-dark .alx-folderv .ant-col-xs-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.theme-dark .alx-folderv .ant-col-xs-push-8{left:33.33333333%}.theme-dark .alx-folderv .ant-col-xs-pull-8{right:33.33333333%}.theme-dark .alx-folderv .ant-col-xs-offset-8{margin-left:33.33333333%}.theme-dark .alx-folderv .ant-col-xs-order-8{order:8}.theme-dark .alx-folderv .ant-col-xs-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.theme-dark .alx-folderv .ant-col-xs-push-7{left:29.16666667%}.theme-dark .alx-folderv .ant-col-xs-pull-7{right:29.16666667%}.theme-dark .alx-folderv .ant-col-xs-offset-7{margin-left:29.16666667%}.theme-dark .alx-folderv .ant-col-xs-order-7{order:7}.theme-dark .alx-folderv .ant-col-xs-6{display:block;flex:0 0 25%;max-width:25%}.theme-dark .alx-folderv .ant-col-xs-push-6{left:25%}.theme-dark .alx-folderv .ant-col-xs-pull-6{right:25%}.theme-dark .alx-folderv .ant-col-xs-offset-6{margin-left:25%}.theme-dark .alx-folderv .ant-col-xs-order-6{order:6}.theme-dark .alx-folderv .ant-col-xs-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.theme-dark .alx-folderv .ant-col-xs-push-5{left:20.83333333%}.theme-dark .alx-folderv .ant-col-xs-pull-5{right:20.83333333%}.theme-dark .alx-folderv .ant-col-xs-offset-5{margin-left:20.83333333%}.theme-dark .alx-folderv .ant-col-xs-order-5{order:5}.theme-dark .alx-folderv .ant-col-xs-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.theme-dark .alx-folderv .ant-col-xs-push-4{left:16.66666667%}.theme-dark .alx-folderv .ant-col-xs-pull-4{right:16.66666667%}.theme-dark .alx-folderv .ant-col-xs-offset-4{margin-left:16.66666667%}.theme-dark .alx-folderv .ant-col-xs-order-4{order:4}.theme-dark .alx-folderv .ant-col-xs-3{display:block;flex:0 0 12.5%;max-width:12.5%}.theme-dark .alx-folderv .ant-col-xs-push-3{left:12.5%}.theme-dark .alx-folderv .ant-col-xs-pull-3{right:12.5%}.theme-dark .alx-folderv .ant-col-xs-offset-3{margin-left:12.5%}.theme-dark .alx-folderv .ant-col-xs-order-3{order:3}.theme-dark .alx-folderv .ant-col-xs-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.theme-dark .alx-folderv .ant-col-xs-push-2{left:8.33333333%}.theme-dark .alx-folderv .ant-col-xs-pull-2{right:8.33333333%}.theme-dark .alx-folderv .ant-col-xs-offset-2{margin-left:8.33333333%}.theme-dark .alx-folderv .ant-col-xs-order-2{order:2}.theme-dark .alx-folderv .ant-col-xs-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.theme-dark .alx-folderv .ant-col-xs-push-1{left:4.16666667%}.theme-dark .alx-folderv .ant-col-xs-pull-1{right:4.16666667%}.theme-dark .alx-folderv .ant-col-xs-offset-1{margin-left:4.16666667%}.theme-dark .alx-folderv .ant-col-xs-order-1{order:1}.theme-dark .alx-folderv .ant-col-xs-0{display:none}.theme-dark .alx-folderv .ant-col-push-0{left:auto}.theme-dark .alx-folderv .ant-col-pull-0{right:auto}.theme-dark .alx-folderv .ant-col-xs-push-0{left:auto}.theme-dark .alx-folderv .ant-col-xs-pull-0{right:auto}.theme-dark .alx-folderv .ant-col-xs-offset-0{margin-left:0}.theme-dark .alx-folderv .ant-col-xs-order-0{order:0}.theme-dark .alx-folderv .ant-col-push-0.ant-col-rtl{right:auto}.theme-dark .alx-folderv .ant-col-pull-0.ant-col-rtl{left:auto}.theme-dark .alx-folderv .ant-col-xs-push-0.ant-col-rtl{right:auto}.theme-dark .alx-folderv .ant-col-xs-pull-0.ant-col-rtl{left:auto}.theme-dark .alx-folderv .ant-col-xs-offset-0.ant-col-rtl{margin-right:0}.theme-dark .alx-folderv .ant-col-xs-push-1.ant-col-rtl{right:4.16666667%;left:auto}.theme-dark .alx-folderv .ant-col-xs-pull-1.ant-col-rtl{right:auto;left:4.16666667%}.theme-dark .alx-folderv .ant-col-xs-offset-1.ant-col-rtl{margin-right:4.16666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-xs-push-2.ant-col-rtl{right:8.33333333%;left:auto}.theme-dark .alx-folderv .ant-col-xs-pull-2.ant-col-rtl{right:auto;left:8.33333333%}.theme-dark .alx-folderv .ant-col-xs-offset-2.ant-col-rtl{margin-right:8.33333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-xs-push-3.ant-col-rtl{right:12.5%;left:auto}.theme-dark .alx-folderv .ant-col-xs-pull-3.ant-col-rtl{right:auto;left:12.5%}.theme-dark .alx-folderv .ant-col-xs-offset-3.ant-col-rtl{margin-right:12.5%;margin-left:0}.theme-dark .alx-folderv .ant-col-xs-push-4.ant-col-rtl{right:16.66666667%;left:auto}.theme-dark .alx-folderv .ant-col-xs-pull-4.ant-col-rtl{right:auto;left:16.66666667%}.theme-dark .alx-folderv .ant-col-xs-offset-4.ant-col-rtl{margin-right:16.66666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-xs-push-5.ant-col-rtl{right:20.83333333%;left:auto}.theme-dark .alx-folderv .ant-col-xs-pull-5.ant-col-rtl{right:auto;left:20.83333333%}.theme-dark .alx-folderv .ant-col-xs-offset-5.ant-col-rtl{margin-right:20.83333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-xs-push-6.ant-col-rtl{right:25%;left:auto}.theme-dark .alx-folderv .ant-col-xs-pull-6.ant-col-rtl{right:auto;left:25%}.theme-dark .alx-folderv .ant-col-xs-offset-6.ant-col-rtl{margin-right:25%;margin-left:0}.theme-dark .alx-folderv .ant-col-xs-push-7.ant-col-rtl{right:29.16666667%;left:auto}.theme-dark .alx-folderv .ant-col-xs-pull-7.ant-col-rtl{right:auto;left:29.16666667%}.theme-dark .alx-folderv .ant-col-xs-offset-7.ant-col-rtl{margin-right:29.16666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-xs-push-8.ant-col-rtl{right:33.33333333%;left:auto}.theme-dark .alx-folderv .ant-col-xs-pull-8.ant-col-rtl{right:auto;left:33.33333333%}.theme-dark .alx-folderv .ant-col-xs-offset-8.ant-col-rtl{margin-right:33.33333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-xs-push-9.ant-col-rtl{right:37.5%;left:auto}.theme-dark .alx-folderv .ant-col-xs-pull-9.ant-col-rtl{right:auto;left:37.5%}.theme-dark .alx-folderv .ant-col-xs-offset-9.ant-col-rtl{margin-right:37.5%;margin-left:0}.theme-dark .alx-folderv .ant-col-xs-push-10.ant-col-rtl{right:41.66666667%;left:auto}.theme-dark .alx-folderv .ant-col-xs-pull-10.ant-col-rtl{right:auto;left:41.66666667%}.theme-dark .alx-folderv .ant-col-xs-offset-10.ant-col-rtl{margin-right:41.66666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-xs-push-11.ant-col-rtl{right:45.83333333%;left:auto}.theme-dark .alx-folderv .ant-col-xs-pull-11.ant-col-rtl{right:auto;left:45.83333333%}.theme-dark .alx-folderv .ant-col-xs-offset-11.ant-col-rtl{margin-right:45.83333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-xs-push-12.ant-col-rtl{right:50%;left:auto}.theme-dark .alx-folderv .ant-col-xs-pull-12.ant-col-rtl{right:auto;left:50%}.theme-dark .alx-folderv .ant-col-xs-offset-12.ant-col-rtl{margin-right:50%;margin-left:0}.theme-dark .alx-folderv .ant-col-xs-push-13.ant-col-rtl{right:54.16666667%;left:auto}.theme-dark .alx-folderv .ant-col-xs-pull-13.ant-col-rtl{right:auto;left:54.16666667%}.theme-dark .alx-folderv .ant-col-xs-offset-13.ant-col-rtl{margin-right:54.16666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-xs-push-14.ant-col-rtl{right:58.33333333%;left:auto}.theme-dark .alx-folderv .ant-col-xs-pull-14.ant-col-rtl{right:auto;left:58.33333333%}.theme-dark .alx-folderv .ant-col-xs-offset-14.ant-col-rtl{margin-right:58.33333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-xs-push-15.ant-col-rtl{right:62.5%;left:auto}.theme-dark .alx-folderv .ant-col-xs-pull-15.ant-col-rtl{right:auto;left:62.5%}.theme-dark .alx-folderv .ant-col-xs-offset-15.ant-col-rtl{margin-right:62.5%;margin-left:0}.theme-dark .alx-folderv .ant-col-xs-push-16.ant-col-rtl{right:66.66666667%;left:auto}.theme-dark .alx-folderv .ant-col-xs-pull-16.ant-col-rtl{right:auto;left:66.66666667%}.theme-dark .alx-folderv .ant-col-xs-offset-16.ant-col-rtl{margin-right:66.66666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-xs-push-17.ant-col-rtl{right:70.83333333%;left:auto}.theme-dark .alx-folderv .ant-col-xs-pull-17.ant-col-rtl{right:auto;left:70.83333333%}.theme-dark .alx-folderv .ant-col-xs-offset-17.ant-col-rtl{margin-right:70.83333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-xs-push-18.ant-col-rtl{right:75%;left:auto}.theme-dark .alx-folderv .ant-col-xs-pull-18.ant-col-rtl{right:auto;left:75%}.theme-dark .alx-folderv .ant-col-xs-offset-18.ant-col-rtl{margin-right:75%;margin-left:0}.theme-dark .alx-folderv .ant-col-xs-push-19.ant-col-rtl{right:79.16666667%;left:auto}.theme-dark .alx-folderv .ant-col-xs-pull-19.ant-col-rtl{right:auto;left:79.16666667%}.theme-dark .alx-folderv .ant-col-xs-offset-19.ant-col-rtl{margin-right:79.16666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-xs-push-20.ant-col-rtl{right:83.33333333%;left:auto}.theme-dark .alx-folderv .ant-col-xs-pull-20.ant-col-rtl{right:auto;left:83.33333333%}.theme-dark .alx-folderv .ant-col-xs-offset-20.ant-col-rtl{margin-right:83.33333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-xs-push-21.ant-col-rtl{right:87.5%;left:auto}.theme-dark .alx-folderv .ant-col-xs-pull-21.ant-col-rtl{right:auto;left:87.5%}.theme-dark .alx-folderv .ant-col-xs-offset-21.ant-col-rtl{margin-right:87.5%;margin-left:0}.theme-dark .alx-folderv .ant-col-xs-push-22.ant-col-rtl{right:91.66666667%;left:auto}.theme-dark .alx-folderv .ant-col-xs-pull-22.ant-col-rtl{right:auto;left:91.66666667%}.theme-dark .alx-folderv .ant-col-xs-offset-22.ant-col-rtl{margin-right:91.66666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-xs-push-23.ant-col-rtl{right:95.83333333%;left:auto}.theme-dark .alx-folderv .ant-col-xs-pull-23.ant-col-rtl{right:auto;left:95.83333333%}.theme-dark .alx-folderv .ant-col-xs-offset-23.ant-col-rtl{margin-right:95.83333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-xs-push-24.ant-col-rtl{right:100%;left:auto}.theme-dark .alx-folderv .ant-col-xs-pull-24.ant-col-rtl{right:auto;left:100%}.theme-dark .alx-folderv .ant-col-xs-offset-24.ant-col-rtl{margin-right:100%;margin-left:0}@media (min-width: 576px){.theme-dark .alx-folderv .ant-col-sm-24{display:block;flex:0 0 100%;max-width:100%}.theme-dark .alx-folderv .ant-col-sm-push-24{left:100%}.theme-dark .alx-folderv .ant-col-sm-pull-24{right:100%}.theme-dark .alx-folderv .ant-col-sm-offset-24{margin-left:100%}.theme-dark .alx-folderv .ant-col-sm-order-24{order:24}.theme-dark .alx-folderv .ant-col-sm-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.theme-dark .alx-folderv .ant-col-sm-push-23{left:95.83333333%}.theme-dark .alx-folderv .ant-col-sm-pull-23{right:95.83333333%}.theme-dark .alx-folderv .ant-col-sm-offset-23{margin-left:95.83333333%}.theme-dark .alx-folderv .ant-col-sm-order-23{order:23}.theme-dark .alx-folderv .ant-col-sm-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.theme-dark .alx-folderv .ant-col-sm-push-22{left:91.66666667%}.theme-dark .alx-folderv .ant-col-sm-pull-22{right:91.66666667%}.theme-dark .alx-folderv .ant-col-sm-offset-22{margin-left:91.66666667%}.theme-dark .alx-folderv .ant-col-sm-order-22{order:22}.theme-dark .alx-folderv .ant-col-sm-21{display:block;flex:0 0 87.5%;max-width:87.5%}.theme-dark .alx-folderv .ant-col-sm-push-21{left:87.5%}.theme-dark .alx-folderv .ant-col-sm-pull-21{right:87.5%}.theme-dark .alx-folderv .ant-col-sm-offset-21{margin-left:87.5%}.theme-dark .alx-folderv .ant-col-sm-order-21{order:21}.theme-dark .alx-folderv .ant-col-sm-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.theme-dark .alx-folderv .ant-col-sm-push-20{left:83.33333333%}.theme-dark .alx-folderv .ant-col-sm-pull-20{right:83.33333333%}.theme-dark .alx-folderv .ant-col-sm-offset-20{margin-left:83.33333333%}.theme-dark .alx-folderv .ant-col-sm-order-20{order:20}.theme-dark .alx-folderv .ant-col-sm-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.theme-dark .alx-folderv .ant-col-sm-push-19{left:79.16666667%}.theme-dark .alx-folderv .ant-col-sm-pull-19{right:79.16666667%}.theme-dark .alx-folderv .ant-col-sm-offset-19{margin-left:79.16666667%}.theme-dark .alx-folderv .ant-col-sm-order-19{order:19}.theme-dark .alx-folderv .ant-col-sm-18{display:block;flex:0 0 75%;max-width:75%}.theme-dark .alx-folderv .ant-col-sm-push-18{left:75%}.theme-dark .alx-folderv .ant-col-sm-pull-18{right:75%}.theme-dark .alx-folderv .ant-col-sm-offset-18{margin-left:75%}.theme-dark .alx-folderv .ant-col-sm-order-18{order:18}.theme-dark .alx-folderv .ant-col-sm-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.theme-dark .alx-folderv .ant-col-sm-push-17{left:70.83333333%}.theme-dark .alx-folderv .ant-col-sm-pull-17{right:70.83333333%}.theme-dark .alx-folderv .ant-col-sm-offset-17{margin-left:70.83333333%}.theme-dark .alx-folderv .ant-col-sm-order-17{order:17}.theme-dark .alx-folderv .ant-col-sm-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.theme-dark .alx-folderv .ant-col-sm-push-16{left:66.66666667%}.theme-dark .alx-folderv .ant-col-sm-pull-16{right:66.66666667%}.theme-dark .alx-folderv .ant-col-sm-offset-16{margin-left:66.66666667%}.theme-dark .alx-folderv .ant-col-sm-order-16{order:16}.theme-dark .alx-folderv .ant-col-sm-15{display:block;flex:0 0 62.5%;max-width:62.5%}.theme-dark .alx-folderv .ant-col-sm-push-15{left:62.5%}.theme-dark .alx-folderv .ant-col-sm-pull-15{right:62.5%}.theme-dark .alx-folderv .ant-col-sm-offset-15{margin-left:62.5%}.theme-dark .alx-folderv .ant-col-sm-order-15{order:15}.theme-dark .alx-folderv .ant-col-sm-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.theme-dark .alx-folderv .ant-col-sm-push-14{left:58.33333333%}.theme-dark .alx-folderv .ant-col-sm-pull-14{right:58.33333333%}.theme-dark .alx-folderv .ant-col-sm-offset-14{margin-left:58.33333333%}.theme-dark .alx-folderv .ant-col-sm-order-14{order:14}.theme-dark .alx-folderv .ant-col-sm-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.theme-dark .alx-folderv .ant-col-sm-push-13{left:54.16666667%}.theme-dark .alx-folderv .ant-col-sm-pull-13{right:54.16666667%}.theme-dark .alx-folderv .ant-col-sm-offset-13{margin-left:54.16666667%}.theme-dark .alx-folderv .ant-col-sm-order-13{order:13}.theme-dark .alx-folderv .ant-col-sm-12{display:block;flex:0 0 50%;max-width:50%}.theme-dark .alx-folderv .ant-col-sm-push-12{left:50%}.theme-dark .alx-folderv .ant-col-sm-pull-12{right:50%}.theme-dark .alx-folderv .ant-col-sm-offset-12{margin-left:50%}.theme-dark .alx-folderv .ant-col-sm-order-12{order:12}.theme-dark .alx-folderv .ant-col-sm-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.theme-dark .alx-folderv .ant-col-sm-push-11{left:45.83333333%}.theme-dark .alx-folderv .ant-col-sm-pull-11{right:45.83333333%}.theme-dark .alx-folderv .ant-col-sm-offset-11{margin-left:45.83333333%}.theme-dark .alx-folderv .ant-col-sm-order-11{order:11}.theme-dark .alx-folderv .ant-col-sm-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.theme-dark .alx-folderv .ant-col-sm-push-10{left:41.66666667%}.theme-dark .alx-folderv .ant-col-sm-pull-10{right:41.66666667%}.theme-dark .alx-folderv .ant-col-sm-offset-10{margin-left:41.66666667%}.theme-dark .alx-folderv .ant-col-sm-order-10{order:10}.theme-dark .alx-folderv .ant-col-sm-9{display:block;flex:0 0 37.5%;max-width:37.5%}.theme-dark .alx-folderv .ant-col-sm-push-9{left:37.5%}.theme-dark .alx-folderv .ant-col-sm-pull-9{right:37.5%}.theme-dark .alx-folderv .ant-col-sm-offset-9{margin-left:37.5%}.theme-dark .alx-folderv .ant-col-sm-order-9{order:9}.theme-dark .alx-folderv .ant-col-sm-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.theme-dark .alx-folderv .ant-col-sm-push-8{left:33.33333333%}.theme-dark .alx-folderv .ant-col-sm-pull-8{right:33.33333333%}.theme-dark .alx-folderv .ant-col-sm-offset-8{margin-left:33.33333333%}.theme-dark .alx-folderv .ant-col-sm-order-8{order:8}.theme-dark .alx-folderv .ant-col-sm-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.theme-dark .alx-folderv .ant-col-sm-push-7{left:29.16666667%}.theme-dark .alx-folderv .ant-col-sm-pull-7{right:29.16666667%}.theme-dark .alx-folderv .ant-col-sm-offset-7{margin-left:29.16666667%}.theme-dark .alx-folderv .ant-col-sm-order-7{order:7}.theme-dark .alx-folderv .ant-col-sm-6{display:block;flex:0 0 25%;max-width:25%}.theme-dark .alx-folderv .ant-col-sm-push-6{left:25%}.theme-dark .alx-folderv .ant-col-sm-pull-6{right:25%}.theme-dark .alx-folderv .ant-col-sm-offset-6{margin-left:25%}.theme-dark .alx-folderv .ant-col-sm-order-6{order:6}.theme-dark .alx-folderv .ant-col-sm-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.theme-dark .alx-folderv .ant-col-sm-push-5{left:20.83333333%}.theme-dark .alx-folderv .ant-col-sm-pull-5{right:20.83333333%}.theme-dark .alx-folderv .ant-col-sm-offset-5{margin-left:20.83333333%}.theme-dark .alx-folderv .ant-col-sm-order-5{order:5}.theme-dark .alx-folderv .ant-col-sm-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.theme-dark .alx-folderv .ant-col-sm-push-4{left:16.66666667%}.theme-dark .alx-folderv .ant-col-sm-pull-4{right:16.66666667%}.theme-dark .alx-folderv .ant-col-sm-offset-4{margin-left:16.66666667%}.theme-dark .alx-folderv .ant-col-sm-order-4{order:4}.theme-dark .alx-folderv .ant-col-sm-3{display:block;flex:0 0 12.5%;max-width:12.5%}.theme-dark .alx-folderv .ant-col-sm-push-3{left:12.5%}.theme-dark .alx-folderv .ant-col-sm-pull-3{right:12.5%}.theme-dark .alx-folderv .ant-col-sm-offset-3{margin-left:12.5%}.theme-dark .alx-folderv .ant-col-sm-order-3{order:3}.theme-dark .alx-folderv .ant-col-sm-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.theme-dark .alx-folderv .ant-col-sm-push-2{left:8.33333333%}.theme-dark .alx-folderv .ant-col-sm-pull-2{right:8.33333333%}.theme-dark .alx-folderv .ant-col-sm-offset-2{margin-left:8.33333333%}.theme-dark .alx-folderv .ant-col-sm-order-2{order:2}.theme-dark .alx-folderv .ant-col-sm-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.theme-dark .alx-folderv .ant-col-sm-push-1{left:4.16666667%}.theme-dark .alx-folderv .ant-col-sm-pull-1{right:4.16666667%}.theme-dark .alx-folderv .ant-col-sm-offset-1{margin-left:4.16666667%}.theme-dark .alx-folderv .ant-col-sm-order-1{order:1}.theme-dark .alx-folderv .ant-col-sm-0{display:none}.theme-dark .alx-folderv .ant-col-push-0{left:auto}.theme-dark .alx-folderv .ant-col-pull-0{right:auto}.theme-dark .alx-folderv .ant-col-sm-push-0{left:auto}.theme-dark .alx-folderv .ant-col-sm-pull-0{right:auto}.theme-dark .alx-folderv .ant-col-sm-offset-0{margin-left:0}.theme-dark .alx-folderv .ant-col-sm-order-0{order:0}.theme-dark .alx-folderv .ant-col-push-0.ant-col-rtl{right:auto}.theme-dark .alx-folderv .ant-col-pull-0.ant-col-rtl{left:auto}.theme-dark .alx-folderv .ant-col-sm-push-0.ant-col-rtl{right:auto}.theme-dark .alx-folderv .ant-col-sm-pull-0.ant-col-rtl{left:auto}.theme-dark .alx-folderv .ant-col-sm-offset-0.ant-col-rtl{margin-right:0}.theme-dark .alx-folderv .ant-col-sm-push-1.ant-col-rtl{right:4.16666667%;left:auto}.theme-dark .alx-folderv .ant-col-sm-pull-1.ant-col-rtl{right:auto;left:4.16666667%}.theme-dark .alx-folderv .ant-col-sm-offset-1.ant-col-rtl{margin-right:4.16666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-sm-push-2.ant-col-rtl{right:8.33333333%;left:auto}.theme-dark .alx-folderv .ant-col-sm-pull-2.ant-col-rtl{right:auto;left:8.33333333%}.theme-dark .alx-folderv .ant-col-sm-offset-2.ant-col-rtl{margin-right:8.33333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-sm-push-3.ant-col-rtl{right:12.5%;left:auto}.theme-dark .alx-folderv .ant-col-sm-pull-3.ant-col-rtl{right:auto;left:12.5%}.theme-dark .alx-folderv .ant-col-sm-offset-3.ant-col-rtl{margin-right:12.5%;margin-left:0}.theme-dark .alx-folderv .ant-col-sm-push-4.ant-col-rtl{right:16.66666667%;left:auto}.theme-dark .alx-folderv .ant-col-sm-pull-4.ant-col-rtl{right:auto;left:16.66666667%}.theme-dark .alx-folderv .ant-col-sm-offset-4.ant-col-rtl{margin-right:16.66666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-sm-push-5.ant-col-rtl{right:20.83333333%;left:auto}.theme-dark .alx-folderv .ant-col-sm-pull-5.ant-col-rtl{right:auto;left:20.83333333%}.theme-dark .alx-folderv .ant-col-sm-offset-5.ant-col-rtl{margin-right:20.83333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-sm-push-6.ant-col-rtl{right:25%;left:auto}.theme-dark .alx-folderv .ant-col-sm-pull-6.ant-col-rtl{right:auto;left:25%}.theme-dark .alx-folderv .ant-col-sm-offset-6.ant-col-rtl{margin-right:25%;margin-left:0}.theme-dark .alx-folderv .ant-col-sm-push-7.ant-col-rtl{right:29.16666667%;left:auto}.theme-dark .alx-folderv .ant-col-sm-pull-7.ant-col-rtl{right:auto;left:29.16666667%}.theme-dark .alx-folderv .ant-col-sm-offset-7.ant-col-rtl{margin-right:29.16666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-sm-push-8.ant-col-rtl{right:33.33333333%;left:auto}.theme-dark .alx-folderv .ant-col-sm-pull-8.ant-col-rtl{right:auto;left:33.33333333%}.theme-dark .alx-folderv .ant-col-sm-offset-8.ant-col-rtl{margin-right:33.33333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-sm-push-9.ant-col-rtl{right:37.5%;left:auto}.theme-dark .alx-folderv .ant-col-sm-pull-9.ant-col-rtl{right:auto;left:37.5%}.theme-dark .alx-folderv .ant-col-sm-offset-9.ant-col-rtl{margin-right:37.5%;margin-left:0}.theme-dark .alx-folderv .ant-col-sm-push-10.ant-col-rtl{right:41.66666667%;left:auto}.theme-dark .alx-folderv .ant-col-sm-pull-10.ant-col-rtl{right:auto;left:41.66666667%}.theme-dark .alx-folderv .ant-col-sm-offset-10.ant-col-rtl{margin-right:41.66666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-sm-push-11.ant-col-rtl{right:45.83333333%;left:auto}.theme-dark .alx-folderv .ant-col-sm-pull-11.ant-col-rtl{right:auto;left:45.83333333%}.theme-dark .alx-folderv .ant-col-sm-offset-11.ant-col-rtl{margin-right:45.83333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-sm-push-12.ant-col-rtl{right:50%;left:auto}.theme-dark .alx-folderv .ant-col-sm-pull-12.ant-col-rtl{right:auto;left:50%}.theme-dark .alx-folderv .ant-col-sm-offset-12.ant-col-rtl{margin-right:50%;margin-left:0}.theme-dark .alx-folderv .ant-col-sm-push-13.ant-col-rtl{right:54.16666667%;left:auto}.theme-dark .alx-folderv .ant-col-sm-pull-13.ant-col-rtl{right:auto;left:54.16666667%}.theme-dark .alx-folderv .ant-col-sm-offset-13.ant-col-rtl{margin-right:54.16666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-sm-push-14.ant-col-rtl{right:58.33333333%;left:auto}.theme-dark .alx-folderv .ant-col-sm-pull-14.ant-col-rtl{right:auto;left:58.33333333%}.theme-dark .alx-folderv .ant-col-sm-offset-14.ant-col-rtl{margin-right:58.33333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-sm-push-15.ant-col-rtl{right:62.5%;left:auto}.theme-dark .alx-folderv .ant-col-sm-pull-15.ant-col-rtl{right:auto;left:62.5%}.theme-dark .alx-folderv .ant-col-sm-offset-15.ant-col-rtl{margin-right:62.5%;margin-left:0}.theme-dark .alx-folderv .ant-col-sm-push-16.ant-col-rtl{right:66.66666667%;left:auto}.theme-dark .alx-folderv .ant-col-sm-pull-16.ant-col-rtl{right:auto;left:66.66666667%}.theme-dark .alx-folderv .ant-col-sm-offset-16.ant-col-rtl{margin-right:66.66666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-sm-push-17.ant-col-rtl{right:70.83333333%;left:auto}.theme-dark .alx-folderv .ant-col-sm-pull-17.ant-col-rtl{right:auto;left:70.83333333%}.theme-dark .alx-folderv .ant-col-sm-offset-17.ant-col-rtl{margin-right:70.83333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-sm-push-18.ant-col-rtl{right:75%;left:auto}.theme-dark .alx-folderv .ant-col-sm-pull-18.ant-col-rtl{right:auto;left:75%}.theme-dark .alx-folderv .ant-col-sm-offset-18.ant-col-rtl{margin-right:75%;margin-left:0}.theme-dark .alx-folderv .ant-col-sm-push-19.ant-col-rtl{right:79.16666667%;left:auto}.theme-dark .alx-folderv .ant-col-sm-pull-19.ant-col-rtl{right:auto;left:79.16666667%}.theme-dark .alx-folderv .ant-col-sm-offset-19.ant-col-rtl{margin-right:79.16666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-sm-push-20.ant-col-rtl{right:83.33333333%;left:auto}.theme-dark .alx-folderv .ant-col-sm-pull-20.ant-col-rtl{right:auto;left:83.33333333%}.theme-dark .alx-folderv .ant-col-sm-offset-20.ant-col-rtl{margin-right:83.33333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-sm-push-21.ant-col-rtl{right:87.5%;left:auto}.theme-dark .alx-folderv .ant-col-sm-pull-21.ant-col-rtl{right:auto;left:87.5%}.theme-dark .alx-folderv .ant-col-sm-offset-21.ant-col-rtl{margin-right:87.5%;margin-left:0}.theme-dark .alx-folderv .ant-col-sm-push-22.ant-col-rtl{right:91.66666667%;left:auto}.theme-dark .alx-folderv .ant-col-sm-pull-22.ant-col-rtl{right:auto;left:91.66666667%}.theme-dark .alx-folderv .ant-col-sm-offset-22.ant-col-rtl{margin-right:91.66666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-sm-push-23.ant-col-rtl{right:95.83333333%;left:auto}.theme-dark .alx-folderv .ant-col-sm-pull-23.ant-col-rtl{right:auto;left:95.83333333%}.theme-dark .alx-folderv .ant-col-sm-offset-23.ant-col-rtl{margin-right:95.83333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-sm-push-24.ant-col-rtl{right:100%;left:auto}.theme-dark .alx-folderv .ant-col-sm-pull-24.ant-col-rtl{right:auto;left:100%}.theme-dark .alx-folderv .ant-col-sm-offset-24.ant-col-rtl{margin-right:100%;margin-left:0}}@media (min-width: 768px){.theme-dark .alx-folderv .ant-col-md-24{display:block;flex:0 0 100%;max-width:100%}.theme-dark .alx-folderv .ant-col-md-push-24{left:100%}.theme-dark .alx-folderv .ant-col-md-pull-24{right:100%}.theme-dark .alx-folderv .ant-col-md-offset-24{margin-left:100%}.theme-dark .alx-folderv .ant-col-md-order-24{order:24}.theme-dark .alx-folderv .ant-col-md-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.theme-dark .alx-folderv .ant-col-md-push-23{left:95.83333333%}.theme-dark .alx-folderv .ant-col-md-pull-23{right:95.83333333%}.theme-dark .alx-folderv .ant-col-md-offset-23{margin-left:95.83333333%}.theme-dark .alx-folderv .ant-col-md-order-23{order:23}.theme-dark .alx-folderv .ant-col-md-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.theme-dark .alx-folderv .ant-col-md-push-22{left:91.66666667%}.theme-dark .alx-folderv .ant-col-md-pull-22{right:91.66666667%}.theme-dark .alx-folderv .ant-col-md-offset-22{margin-left:91.66666667%}.theme-dark .alx-folderv .ant-col-md-order-22{order:22}.theme-dark .alx-folderv .ant-col-md-21{display:block;flex:0 0 87.5%;max-width:87.5%}.theme-dark .alx-folderv .ant-col-md-push-21{left:87.5%}.theme-dark .alx-folderv .ant-col-md-pull-21{right:87.5%}.theme-dark .alx-folderv .ant-col-md-offset-21{margin-left:87.5%}.theme-dark .alx-folderv .ant-col-md-order-21{order:21}.theme-dark .alx-folderv .ant-col-md-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.theme-dark .alx-folderv .ant-col-md-push-20{left:83.33333333%}.theme-dark .alx-folderv .ant-col-md-pull-20{right:83.33333333%}.theme-dark .alx-folderv .ant-col-md-offset-20{margin-left:83.33333333%}.theme-dark .alx-folderv .ant-col-md-order-20{order:20}.theme-dark .alx-folderv .ant-col-md-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.theme-dark .alx-folderv .ant-col-md-push-19{left:79.16666667%}.theme-dark .alx-folderv .ant-col-md-pull-19{right:79.16666667%}.theme-dark .alx-folderv .ant-col-md-offset-19{margin-left:79.16666667%}.theme-dark .alx-folderv .ant-col-md-order-19{order:19}.theme-dark .alx-folderv .ant-col-md-18{display:block;flex:0 0 75%;max-width:75%}.theme-dark .alx-folderv .ant-col-md-push-18{left:75%}.theme-dark .alx-folderv .ant-col-md-pull-18{right:75%}.theme-dark .alx-folderv .ant-col-md-offset-18{margin-left:75%}.theme-dark .alx-folderv .ant-col-md-order-18{order:18}.theme-dark .alx-folderv .ant-col-md-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.theme-dark .alx-folderv .ant-col-md-push-17{left:70.83333333%}.theme-dark .alx-folderv .ant-col-md-pull-17{right:70.83333333%}.theme-dark .alx-folderv .ant-col-md-offset-17{margin-left:70.83333333%}.theme-dark .alx-folderv .ant-col-md-order-17{order:17}.theme-dark .alx-folderv .ant-col-md-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.theme-dark .alx-folderv .ant-col-md-push-16{left:66.66666667%}.theme-dark .alx-folderv .ant-col-md-pull-16{right:66.66666667%}.theme-dark .alx-folderv .ant-col-md-offset-16{margin-left:66.66666667%}.theme-dark .alx-folderv .ant-col-md-order-16{order:16}.theme-dark .alx-folderv .ant-col-md-15{display:block;flex:0 0 62.5%;max-width:62.5%}.theme-dark .alx-folderv .ant-col-md-push-15{left:62.5%}.theme-dark .alx-folderv .ant-col-md-pull-15{right:62.5%}.theme-dark .alx-folderv .ant-col-md-offset-15{margin-left:62.5%}.theme-dark .alx-folderv .ant-col-md-order-15{order:15}.theme-dark .alx-folderv .ant-col-md-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.theme-dark .alx-folderv .ant-col-md-push-14{left:58.33333333%}.theme-dark .alx-folderv .ant-col-md-pull-14{right:58.33333333%}.theme-dark .alx-folderv .ant-col-md-offset-14{margin-left:58.33333333%}.theme-dark .alx-folderv .ant-col-md-order-14{order:14}.theme-dark .alx-folderv .ant-col-md-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.theme-dark .alx-folderv .ant-col-md-push-13{left:54.16666667%}.theme-dark .alx-folderv .ant-col-md-pull-13{right:54.16666667%}.theme-dark .alx-folderv .ant-col-md-offset-13{margin-left:54.16666667%}.theme-dark .alx-folderv .ant-col-md-order-13{order:13}.theme-dark .alx-folderv .ant-col-md-12{display:block;flex:0 0 50%;max-width:50%}.theme-dark .alx-folderv .ant-col-md-push-12{left:50%}.theme-dark .alx-folderv .ant-col-md-pull-12{right:50%}.theme-dark .alx-folderv .ant-col-md-offset-12{margin-left:50%}.theme-dark .alx-folderv .ant-col-md-order-12{order:12}.theme-dark .alx-folderv .ant-col-md-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.theme-dark .alx-folderv .ant-col-md-push-11{left:45.83333333%}.theme-dark .alx-folderv .ant-col-md-pull-11{right:45.83333333%}.theme-dark .alx-folderv .ant-col-md-offset-11{margin-left:45.83333333%}.theme-dark .alx-folderv .ant-col-md-order-11{order:11}.theme-dark .alx-folderv .ant-col-md-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.theme-dark .alx-folderv .ant-col-md-push-10{left:41.66666667%}.theme-dark .alx-folderv .ant-col-md-pull-10{right:41.66666667%}.theme-dark .alx-folderv .ant-col-md-offset-10{margin-left:41.66666667%}.theme-dark .alx-folderv .ant-col-md-order-10{order:10}.theme-dark .alx-folderv .ant-col-md-9{display:block;flex:0 0 37.5%;max-width:37.5%}.theme-dark .alx-folderv .ant-col-md-push-9{left:37.5%}.theme-dark .alx-folderv .ant-col-md-pull-9{right:37.5%}.theme-dark .alx-folderv .ant-col-md-offset-9{margin-left:37.5%}.theme-dark .alx-folderv .ant-col-md-order-9{order:9}.theme-dark .alx-folderv .ant-col-md-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.theme-dark .alx-folderv .ant-col-md-push-8{left:33.33333333%}.theme-dark .alx-folderv .ant-col-md-pull-8{right:33.33333333%}.theme-dark .alx-folderv .ant-col-md-offset-8{margin-left:33.33333333%}.theme-dark .alx-folderv .ant-col-md-order-8{order:8}.theme-dark .alx-folderv .ant-col-md-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.theme-dark .alx-folderv .ant-col-md-push-7{left:29.16666667%}.theme-dark .alx-folderv .ant-col-md-pull-7{right:29.16666667%}.theme-dark .alx-folderv .ant-col-md-offset-7{margin-left:29.16666667%}.theme-dark .alx-folderv .ant-col-md-order-7{order:7}.theme-dark .alx-folderv .ant-col-md-6{display:block;flex:0 0 25%;max-width:25%}.theme-dark .alx-folderv .ant-col-md-push-6{left:25%}.theme-dark .alx-folderv .ant-col-md-pull-6{right:25%}.theme-dark .alx-folderv .ant-col-md-offset-6{margin-left:25%}.theme-dark .alx-folderv .ant-col-md-order-6{order:6}.theme-dark .alx-folderv .ant-col-md-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.theme-dark .alx-folderv .ant-col-md-push-5{left:20.83333333%}.theme-dark .alx-folderv .ant-col-md-pull-5{right:20.83333333%}.theme-dark .alx-folderv .ant-col-md-offset-5{margin-left:20.83333333%}.theme-dark .alx-folderv .ant-col-md-order-5{order:5}.theme-dark .alx-folderv .ant-col-md-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.theme-dark .alx-folderv .ant-col-md-push-4{left:16.66666667%}.theme-dark .alx-folderv .ant-col-md-pull-4{right:16.66666667%}.theme-dark .alx-folderv .ant-col-md-offset-4{margin-left:16.66666667%}.theme-dark .alx-folderv .ant-col-md-order-4{order:4}.theme-dark .alx-folderv .ant-col-md-3{display:block;flex:0 0 12.5%;max-width:12.5%}.theme-dark .alx-folderv .ant-col-md-push-3{left:12.5%}.theme-dark .alx-folderv .ant-col-md-pull-3{right:12.5%}.theme-dark .alx-folderv .ant-col-md-offset-3{margin-left:12.5%}.theme-dark .alx-folderv .ant-col-md-order-3{order:3}.theme-dark .alx-folderv .ant-col-md-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.theme-dark .alx-folderv .ant-col-md-push-2{left:8.33333333%}.theme-dark .alx-folderv .ant-col-md-pull-2{right:8.33333333%}.theme-dark .alx-folderv .ant-col-md-offset-2{margin-left:8.33333333%}.theme-dark .alx-folderv .ant-col-md-order-2{order:2}.theme-dark .alx-folderv .ant-col-md-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.theme-dark .alx-folderv .ant-col-md-push-1{left:4.16666667%}.theme-dark .alx-folderv .ant-col-md-pull-1{right:4.16666667%}.theme-dark .alx-folderv .ant-col-md-offset-1{margin-left:4.16666667%}.theme-dark .alx-folderv .ant-col-md-order-1{order:1}.theme-dark .alx-folderv .ant-col-md-0{display:none}.theme-dark .alx-folderv .ant-col-push-0{left:auto}.theme-dark .alx-folderv .ant-col-pull-0{right:auto}.theme-dark .alx-folderv .ant-col-md-push-0{left:auto}.theme-dark .alx-folderv .ant-col-md-pull-0{right:auto}.theme-dark .alx-folderv .ant-col-md-offset-0{margin-left:0}.theme-dark .alx-folderv .ant-col-md-order-0{order:0}.theme-dark .alx-folderv .ant-col-push-0.ant-col-rtl{right:auto}.theme-dark .alx-folderv .ant-col-pull-0.ant-col-rtl{left:auto}.theme-dark .alx-folderv .ant-col-md-push-0.ant-col-rtl{right:auto}.theme-dark .alx-folderv .ant-col-md-pull-0.ant-col-rtl{left:auto}.theme-dark .alx-folderv .ant-col-md-offset-0.ant-col-rtl{margin-right:0}.theme-dark .alx-folderv .ant-col-md-push-1.ant-col-rtl{right:4.16666667%;left:auto}.theme-dark .alx-folderv .ant-col-md-pull-1.ant-col-rtl{right:auto;left:4.16666667%}.theme-dark .alx-folderv .ant-col-md-offset-1.ant-col-rtl{margin-right:4.16666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-md-push-2.ant-col-rtl{right:8.33333333%;left:auto}.theme-dark .alx-folderv .ant-col-md-pull-2.ant-col-rtl{right:auto;left:8.33333333%}.theme-dark .alx-folderv .ant-col-md-offset-2.ant-col-rtl{margin-right:8.33333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-md-push-3.ant-col-rtl{right:12.5%;left:auto}.theme-dark .alx-folderv .ant-col-md-pull-3.ant-col-rtl{right:auto;left:12.5%}.theme-dark .alx-folderv .ant-col-md-offset-3.ant-col-rtl{margin-right:12.5%;margin-left:0}.theme-dark .alx-folderv .ant-col-md-push-4.ant-col-rtl{right:16.66666667%;left:auto}.theme-dark .alx-folderv .ant-col-md-pull-4.ant-col-rtl{right:auto;left:16.66666667%}.theme-dark .alx-folderv .ant-col-md-offset-4.ant-col-rtl{margin-right:16.66666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-md-push-5.ant-col-rtl{right:20.83333333%;left:auto}.theme-dark .alx-folderv .ant-col-md-pull-5.ant-col-rtl{right:auto;left:20.83333333%}.theme-dark .alx-folderv .ant-col-md-offset-5.ant-col-rtl{margin-right:20.83333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-md-push-6.ant-col-rtl{right:25%;left:auto}.theme-dark .alx-folderv .ant-col-md-pull-6.ant-col-rtl{right:auto;left:25%}.theme-dark .alx-folderv .ant-col-md-offset-6.ant-col-rtl{margin-right:25%;margin-left:0}.theme-dark .alx-folderv .ant-col-md-push-7.ant-col-rtl{right:29.16666667%;left:auto}.theme-dark .alx-folderv .ant-col-md-pull-7.ant-col-rtl{right:auto;left:29.16666667%}.theme-dark .alx-folderv .ant-col-md-offset-7.ant-col-rtl{margin-right:29.16666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-md-push-8.ant-col-rtl{right:33.33333333%;left:auto}.theme-dark .alx-folderv .ant-col-md-pull-8.ant-col-rtl{right:auto;left:33.33333333%}.theme-dark .alx-folderv .ant-col-md-offset-8.ant-col-rtl{margin-right:33.33333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-md-push-9.ant-col-rtl{right:37.5%;left:auto}.theme-dark .alx-folderv .ant-col-md-pull-9.ant-col-rtl{right:auto;left:37.5%}.theme-dark .alx-folderv .ant-col-md-offset-9.ant-col-rtl{margin-right:37.5%;margin-left:0}.theme-dark .alx-folderv .ant-col-md-push-10.ant-col-rtl{right:41.66666667%;left:auto}.theme-dark .alx-folderv .ant-col-md-pull-10.ant-col-rtl{right:auto;left:41.66666667%}.theme-dark .alx-folderv .ant-col-md-offset-10.ant-col-rtl{margin-right:41.66666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-md-push-11.ant-col-rtl{right:45.83333333%;left:auto}.theme-dark .alx-folderv .ant-col-md-pull-11.ant-col-rtl{right:auto;left:45.83333333%}.theme-dark .alx-folderv .ant-col-md-offset-11.ant-col-rtl{margin-right:45.83333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-md-push-12.ant-col-rtl{right:50%;left:auto}.theme-dark .alx-folderv .ant-col-md-pull-12.ant-col-rtl{right:auto;left:50%}.theme-dark .alx-folderv .ant-col-md-offset-12.ant-col-rtl{margin-right:50%;margin-left:0}.theme-dark .alx-folderv .ant-col-md-push-13.ant-col-rtl{right:54.16666667%;left:auto}.theme-dark .alx-folderv .ant-col-md-pull-13.ant-col-rtl{right:auto;left:54.16666667%}.theme-dark .alx-folderv .ant-col-md-offset-13.ant-col-rtl{margin-right:54.16666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-md-push-14.ant-col-rtl{right:58.33333333%;left:auto}.theme-dark .alx-folderv .ant-col-md-pull-14.ant-col-rtl{right:auto;left:58.33333333%}.theme-dark .alx-folderv .ant-col-md-offset-14.ant-col-rtl{margin-right:58.33333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-md-push-15.ant-col-rtl{right:62.5%;left:auto}.theme-dark .alx-folderv .ant-col-md-pull-15.ant-col-rtl{right:auto;left:62.5%}.theme-dark .alx-folderv .ant-col-md-offset-15.ant-col-rtl{margin-right:62.5%;margin-left:0}.theme-dark .alx-folderv .ant-col-md-push-16.ant-col-rtl{right:66.66666667%;left:auto}.theme-dark .alx-folderv .ant-col-md-pull-16.ant-col-rtl{right:auto;left:66.66666667%}.theme-dark .alx-folderv .ant-col-md-offset-16.ant-col-rtl{margin-right:66.66666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-md-push-17.ant-col-rtl{right:70.83333333%;left:auto}.theme-dark .alx-folderv .ant-col-md-pull-17.ant-col-rtl{right:auto;left:70.83333333%}.theme-dark .alx-folderv .ant-col-md-offset-17.ant-col-rtl{margin-right:70.83333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-md-push-18.ant-col-rtl{right:75%;left:auto}.theme-dark .alx-folderv .ant-col-md-pull-18.ant-col-rtl{right:auto;left:75%}.theme-dark .alx-folderv .ant-col-md-offset-18.ant-col-rtl{margin-right:75%;margin-left:0}.theme-dark .alx-folderv .ant-col-md-push-19.ant-col-rtl{right:79.16666667%;left:auto}.theme-dark .alx-folderv .ant-col-md-pull-19.ant-col-rtl{right:auto;left:79.16666667%}.theme-dark .alx-folderv .ant-col-md-offset-19.ant-col-rtl{margin-right:79.16666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-md-push-20.ant-col-rtl{right:83.33333333%;left:auto}.theme-dark .alx-folderv .ant-col-md-pull-20.ant-col-rtl{right:auto;left:83.33333333%}.theme-dark .alx-folderv .ant-col-md-offset-20.ant-col-rtl{margin-right:83.33333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-md-push-21.ant-col-rtl{right:87.5%;left:auto}.theme-dark .alx-folderv .ant-col-md-pull-21.ant-col-rtl{right:auto;left:87.5%}.theme-dark .alx-folderv .ant-col-md-offset-21.ant-col-rtl{margin-right:87.5%;margin-left:0}.theme-dark .alx-folderv .ant-col-md-push-22.ant-col-rtl{right:91.66666667%;left:auto}.theme-dark .alx-folderv .ant-col-md-pull-22.ant-col-rtl{right:auto;left:91.66666667%}.theme-dark .alx-folderv .ant-col-md-offset-22.ant-col-rtl{margin-right:91.66666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-md-push-23.ant-col-rtl{right:95.83333333%;left:auto}.theme-dark .alx-folderv .ant-col-md-pull-23.ant-col-rtl{right:auto;left:95.83333333%}.theme-dark .alx-folderv .ant-col-md-offset-23.ant-col-rtl{margin-right:95.83333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-md-push-24.ant-col-rtl{right:100%;left:auto}.theme-dark .alx-folderv .ant-col-md-pull-24.ant-col-rtl{right:auto;left:100%}.theme-dark .alx-folderv .ant-col-md-offset-24.ant-col-rtl{margin-right:100%;margin-left:0}}@media (min-width: 992px){.theme-dark .alx-folderv .ant-col-lg-24{display:block;flex:0 0 100%;max-width:100%}.theme-dark .alx-folderv .ant-col-lg-push-24{left:100%}.theme-dark .alx-folderv .ant-col-lg-pull-24{right:100%}.theme-dark .alx-folderv .ant-col-lg-offset-24{margin-left:100%}.theme-dark .alx-folderv .ant-col-lg-order-24{order:24}.theme-dark .alx-folderv .ant-col-lg-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.theme-dark .alx-folderv .ant-col-lg-push-23{left:95.83333333%}.theme-dark .alx-folderv .ant-col-lg-pull-23{right:95.83333333%}.theme-dark .alx-folderv .ant-col-lg-offset-23{margin-left:95.83333333%}.theme-dark .alx-folderv .ant-col-lg-order-23{order:23}.theme-dark .alx-folderv .ant-col-lg-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.theme-dark .alx-folderv .ant-col-lg-push-22{left:91.66666667%}.theme-dark .alx-folderv .ant-col-lg-pull-22{right:91.66666667%}.theme-dark .alx-folderv .ant-col-lg-offset-22{margin-left:91.66666667%}.theme-dark .alx-folderv .ant-col-lg-order-22{order:22}.theme-dark .alx-folderv .ant-col-lg-21{display:block;flex:0 0 87.5%;max-width:87.5%}.theme-dark .alx-folderv .ant-col-lg-push-21{left:87.5%}.theme-dark .alx-folderv .ant-col-lg-pull-21{right:87.5%}.theme-dark .alx-folderv .ant-col-lg-offset-21{margin-left:87.5%}.theme-dark .alx-folderv .ant-col-lg-order-21{order:21}.theme-dark .alx-folderv .ant-col-lg-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.theme-dark .alx-folderv .ant-col-lg-push-20{left:83.33333333%}.theme-dark .alx-folderv .ant-col-lg-pull-20{right:83.33333333%}.theme-dark .alx-folderv .ant-col-lg-offset-20{margin-left:83.33333333%}.theme-dark .alx-folderv .ant-col-lg-order-20{order:20}.theme-dark .alx-folderv .ant-col-lg-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.theme-dark .alx-folderv .ant-col-lg-push-19{left:79.16666667%}.theme-dark .alx-folderv .ant-col-lg-pull-19{right:79.16666667%}.theme-dark .alx-folderv .ant-col-lg-offset-19{margin-left:79.16666667%}.theme-dark .alx-folderv .ant-col-lg-order-19{order:19}.theme-dark .alx-folderv .ant-col-lg-18{display:block;flex:0 0 75%;max-width:75%}.theme-dark .alx-folderv .ant-col-lg-push-18{left:75%}.theme-dark .alx-folderv .ant-col-lg-pull-18{right:75%}.theme-dark .alx-folderv .ant-col-lg-offset-18{margin-left:75%}.theme-dark .alx-folderv .ant-col-lg-order-18{order:18}.theme-dark .alx-folderv .ant-col-lg-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.theme-dark .alx-folderv .ant-col-lg-push-17{left:70.83333333%}.theme-dark .alx-folderv .ant-col-lg-pull-17{right:70.83333333%}.theme-dark .alx-folderv .ant-col-lg-offset-17{margin-left:70.83333333%}.theme-dark .alx-folderv .ant-col-lg-order-17{order:17}.theme-dark .alx-folderv .ant-col-lg-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.theme-dark .alx-folderv .ant-col-lg-push-16{left:66.66666667%}.theme-dark .alx-folderv .ant-col-lg-pull-16{right:66.66666667%}.theme-dark .alx-folderv .ant-col-lg-offset-16{margin-left:66.66666667%}.theme-dark .alx-folderv .ant-col-lg-order-16{order:16}.theme-dark .alx-folderv .ant-col-lg-15{display:block;flex:0 0 62.5%;max-width:62.5%}.theme-dark .alx-folderv .ant-col-lg-push-15{left:62.5%}.theme-dark .alx-folderv .ant-col-lg-pull-15{right:62.5%}.theme-dark .alx-folderv .ant-col-lg-offset-15{margin-left:62.5%}.theme-dark .alx-folderv .ant-col-lg-order-15{order:15}.theme-dark .alx-folderv .ant-col-lg-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.theme-dark .alx-folderv .ant-col-lg-push-14{left:58.33333333%}.theme-dark .alx-folderv .ant-col-lg-pull-14{right:58.33333333%}.theme-dark .alx-folderv .ant-col-lg-offset-14{margin-left:58.33333333%}.theme-dark .alx-folderv .ant-col-lg-order-14{order:14}.theme-dark .alx-folderv .ant-col-lg-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.theme-dark .alx-folderv .ant-col-lg-push-13{left:54.16666667%}.theme-dark .alx-folderv .ant-col-lg-pull-13{right:54.16666667%}.theme-dark .alx-folderv .ant-col-lg-offset-13{margin-left:54.16666667%}.theme-dark .alx-folderv .ant-col-lg-order-13{order:13}.theme-dark .alx-folderv .ant-col-lg-12{display:block;flex:0 0 50%;max-width:50%}.theme-dark .alx-folderv .ant-col-lg-push-12{left:50%}.theme-dark .alx-folderv .ant-col-lg-pull-12{right:50%}.theme-dark .alx-folderv .ant-col-lg-offset-12{margin-left:50%}.theme-dark .alx-folderv .ant-col-lg-order-12{order:12}.theme-dark .alx-folderv .ant-col-lg-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.theme-dark .alx-folderv .ant-col-lg-push-11{left:45.83333333%}.theme-dark .alx-folderv .ant-col-lg-pull-11{right:45.83333333%}.theme-dark .alx-folderv .ant-col-lg-offset-11{margin-left:45.83333333%}.theme-dark .alx-folderv .ant-col-lg-order-11{order:11}.theme-dark .alx-folderv .ant-col-lg-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.theme-dark .alx-folderv .ant-col-lg-push-10{left:41.66666667%}.theme-dark .alx-folderv .ant-col-lg-pull-10{right:41.66666667%}.theme-dark .alx-folderv .ant-col-lg-offset-10{margin-left:41.66666667%}.theme-dark .alx-folderv .ant-col-lg-order-10{order:10}.theme-dark .alx-folderv .ant-col-lg-9{display:block;flex:0 0 37.5%;max-width:37.5%}.theme-dark .alx-folderv .ant-col-lg-push-9{left:37.5%}.theme-dark .alx-folderv .ant-col-lg-pull-9{right:37.5%}.theme-dark .alx-folderv .ant-col-lg-offset-9{margin-left:37.5%}.theme-dark .alx-folderv .ant-col-lg-order-9{order:9}.theme-dark .alx-folderv .ant-col-lg-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.theme-dark .alx-folderv .ant-col-lg-push-8{left:33.33333333%}.theme-dark .alx-folderv .ant-col-lg-pull-8{right:33.33333333%}.theme-dark .alx-folderv .ant-col-lg-offset-8{margin-left:33.33333333%}.theme-dark .alx-folderv .ant-col-lg-order-8{order:8}.theme-dark .alx-folderv .ant-col-lg-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.theme-dark .alx-folderv .ant-col-lg-push-7{left:29.16666667%}.theme-dark .alx-folderv .ant-col-lg-pull-7{right:29.16666667%}.theme-dark .alx-folderv .ant-col-lg-offset-7{margin-left:29.16666667%}.theme-dark .alx-folderv .ant-col-lg-order-7{order:7}.theme-dark .alx-folderv .ant-col-lg-6{display:block;flex:0 0 25%;max-width:25%}.theme-dark .alx-folderv .ant-col-lg-push-6{left:25%}.theme-dark .alx-folderv .ant-col-lg-pull-6{right:25%}.theme-dark .alx-folderv .ant-col-lg-offset-6{margin-left:25%}.theme-dark .alx-folderv .ant-col-lg-order-6{order:6}.theme-dark .alx-folderv .ant-col-lg-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.theme-dark .alx-folderv .ant-col-lg-push-5{left:20.83333333%}.theme-dark .alx-folderv .ant-col-lg-pull-5{right:20.83333333%}.theme-dark .alx-folderv .ant-col-lg-offset-5{margin-left:20.83333333%}.theme-dark .alx-folderv .ant-col-lg-order-5{order:5}.theme-dark .alx-folderv .ant-col-lg-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.theme-dark .alx-folderv .ant-col-lg-push-4{left:16.66666667%}.theme-dark .alx-folderv .ant-col-lg-pull-4{right:16.66666667%}.theme-dark .alx-folderv .ant-col-lg-offset-4{margin-left:16.66666667%}.theme-dark .alx-folderv .ant-col-lg-order-4{order:4}.theme-dark .alx-folderv .ant-col-lg-3{display:block;flex:0 0 12.5%;max-width:12.5%}.theme-dark .alx-folderv .ant-col-lg-push-3{left:12.5%}.theme-dark .alx-folderv .ant-col-lg-pull-3{right:12.5%}.theme-dark .alx-folderv .ant-col-lg-offset-3{margin-left:12.5%}.theme-dark .alx-folderv .ant-col-lg-order-3{order:3}.theme-dark .alx-folderv .ant-col-lg-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.theme-dark .alx-folderv .ant-col-lg-push-2{left:8.33333333%}.theme-dark .alx-folderv .ant-col-lg-pull-2{right:8.33333333%}.theme-dark .alx-folderv .ant-col-lg-offset-2{margin-left:8.33333333%}.theme-dark .alx-folderv .ant-col-lg-order-2{order:2}.theme-dark .alx-folderv .ant-col-lg-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.theme-dark .alx-folderv .ant-col-lg-push-1{left:4.16666667%}.theme-dark .alx-folderv .ant-col-lg-pull-1{right:4.16666667%}.theme-dark .alx-folderv .ant-col-lg-offset-1{margin-left:4.16666667%}.theme-dark .alx-folderv .ant-col-lg-order-1{order:1}.theme-dark .alx-folderv .ant-col-lg-0{display:none}.theme-dark .alx-folderv .ant-col-push-0{left:auto}.theme-dark .alx-folderv .ant-col-pull-0{right:auto}.theme-dark .alx-folderv .ant-col-lg-push-0{left:auto}.theme-dark .alx-folderv .ant-col-lg-pull-0{right:auto}.theme-dark .alx-folderv .ant-col-lg-offset-0{margin-left:0}.theme-dark .alx-folderv .ant-col-lg-order-0{order:0}.theme-dark .alx-folderv .ant-col-push-0.ant-col-rtl{right:auto}.theme-dark .alx-folderv .ant-col-pull-0.ant-col-rtl{left:auto}.theme-dark .alx-folderv .ant-col-lg-push-0.ant-col-rtl{right:auto}.theme-dark .alx-folderv .ant-col-lg-pull-0.ant-col-rtl{left:auto}.theme-dark .alx-folderv .ant-col-lg-offset-0.ant-col-rtl{margin-right:0}.theme-dark .alx-folderv .ant-col-lg-push-1.ant-col-rtl{right:4.16666667%;left:auto}.theme-dark .alx-folderv .ant-col-lg-pull-1.ant-col-rtl{right:auto;left:4.16666667%}.theme-dark .alx-folderv .ant-col-lg-offset-1.ant-col-rtl{margin-right:4.16666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-lg-push-2.ant-col-rtl{right:8.33333333%;left:auto}.theme-dark .alx-folderv .ant-col-lg-pull-2.ant-col-rtl{right:auto;left:8.33333333%}.theme-dark .alx-folderv .ant-col-lg-offset-2.ant-col-rtl{margin-right:8.33333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-lg-push-3.ant-col-rtl{right:12.5%;left:auto}.theme-dark .alx-folderv .ant-col-lg-pull-3.ant-col-rtl{right:auto;left:12.5%}.theme-dark .alx-folderv .ant-col-lg-offset-3.ant-col-rtl{margin-right:12.5%;margin-left:0}.theme-dark .alx-folderv .ant-col-lg-push-4.ant-col-rtl{right:16.66666667%;left:auto}.theme-dark .alx-folderv .ant-col-lg-pull-4.ant-col-rtl{right:auto;left:16.66666667%}.theme-dark .alx-folderv .ant-col-lg-offset-4.ant-col-rtl{margin-right:16.66666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-lg-push-5.ant-col-rtl{right:20.83333333%;left:auto}.theme-dark .alx-folderv .ant-col-lg-pull-5.ant-col-rtl{right:auto;left:20.83333333%}.theme-dark .alx-folderv .ant-col-lg-offset-5.ant-col-rtl{margin-right:20.83333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-lg-push-6.ant-col-rtl{right:25%;left:auto}.theme-dark .alx-folderv .ant-col-lg-pull-6.ant-col-rtl{right:auto;left:25%}.theme-dark .alx-folderv .ant-col-lg-offset-6.ant-col-rtl{margin-right:25%;margin-left:0}.theme-dark .alx-folderv .ant-col-lg-push-7.ant-col-rtl{right:29.16666667%;left:auto}.theme-dark .alx-folderv .ant-col-lg-pull-7.ant-col-rtl{right:auto;left:29.16666667%}.theme-dark .alx-folderv .ant-col-lg-offset-7.ant-col-rtl{margin-right:29.16666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-lg-push-8.ant-col-rtl{right:33.33333333%;left:auto}.theme-dark .alx-folderv .ant-col-lg-pull-8.ant-col-rtl{right:auto;left:33.33333333%}.theme-dark .alx-folderv .ant-col-lg-offset-8.ant-col-rtl{margin-right:33.33333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-lg-push-9.ant-col-rtl{right:37.5%;left:auto}.theme-dark .alx-folderv .ant-col-lg-pull-9.ant-col-rtl{right:auto;left:37.5%}.theme-dark .alx-folderv .ant-col-lg-offset-9.ant-col-rtl{margin-right:37.5%;margin-left:0}.theme-dark .alx-folderv .ant-col-lg-push-10.ant-col-rtl{right:41.66666667%;left:auto}.theme-dark .alx-folderv .ant-col-lg-pull-10.ant-col-rtl{right:auto;left:41.66666667%}.theme-dark .alx-folderv .ant-col-lg-offset-10.ant-col-rtl{margin-right:41.66666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-lg-push-11.ant-col-rtl{right:45.83333333%;left:auto}.theme-dark .alx-folderv .ant-col-lg-pull-11.ant-col-rtl{right:auto;left:45.83333333%}.theme-dark .alx-folderv .ant-col-lg-offset-11.ant-col-rtl{margin-right:45.83333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-lg-push-12.ant-col-rtl{right:50%;left:auto}.theme-dark .alx-folderv .ant-col-lg-pull-12.ant-col-rtl{right:auto;left:50%}.theme-dark .alx-folderv .ant-col-lg-offset-12.ant-col-rtl{margin-right:50%;margin-left:0}.theme-dark .alx-folderv .ant-col-lg-push-13.ant-col-rtl{right:54.16666667%;left:auto}.theme-dark .alx-folderv .ant-col-lg-pull-13.ant-col-rtl{right:auto;left:54.16666667%}.theme-dark .alx-folderv .ant-col-lg-offset-13.ant-col-rtl{margin-right:54.16666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-lg-push-14.ant-col-rtl{right:58.33333333%;left:auto}.theme-dark .alx-folderv .ant-col-lg-pull-14.ant-col-rtl{right:auto;left:58.33333333%}.theme-dark .alx-folderv .ant-col-lg-offset-14.ant-col-rtl{margin-right:58.33333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-lg-push-15.ant-col-rtl{right:62.5%;left:auto}.theme-dark .alx-folderv .ant-col-lg-pull-15.ant-col-rtl{right:auto;left:62.5%}.theme-dark .alx-folderv .ant-col-lg-offset-15.ant-col-rtl{margin-right:62.5%;margin-left:0}.theme-dark .alx-folderv .ant-col-lg-push-16.ant-col-rtl{right:66.66666667%;left:auto}.theme-dark .alx-folderv .ant-col-lg-pull-16.ant-col-rtl{right:auto;left:66.66666667%}.theme-dark .alx-folderv .ant-col-lg-offset-16.ant-col-rtl{margin-right:66.66666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-lg-push-17.ant-col-rtl{right:70.83333333%;left:auto}.theme-dark .alx-folderv .ant-col-lg-pull-17.ant-col-rtl{right:auto;left:70.83333333%}.theme-dark .alx-folderv .ant-col-lg-offset-17.ant-col-rtl{margin-right:70.83333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-lg-push-18.ant-col-rtl{right:75%;left:auto}.theme-dark .alx-folderv .ant-col-lg-pull-18.ant-col-rtl{right:auto;left:75%}.theme-dark .alx-folderv .ant-col-lg-offset-18.ant-col-rtl{margin-right:75%;margin-left:0}.theme-dark .alx-folderv .ant-col-lg-push-19.ant-col-rtl{right:79.16666667%;left:auto}.theme-dark .alx-folderv .ant-col-lg-pull-19.ant-col-rtl{right:auto;left:79.16666667%}.theme-dark .alx-folderv .ant-col-lg-offset-19.ant-col-rtl{margin-right:79.16666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-lg-push-20.ant-col-rtl{right:83.33333333%;left:auto}.theme-dark .alx-folderv .ant-col-lg-pull-20.ant-col-rtl{right:auto;left:83.33333333%}.theme-dark .alx-folderv .ant-col-lg-offset-20.ant-col-rtl{margin-right:83.33333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-lg-push-21.ant-col-rtl{right:87.5%;left:auto}.theme-dark .alx-folderv .ant-col-lg-pull-21.ant-col-rtl{right:auto;left:87.5%}.theme-dark .alx-folderv .ant-col-lg-offset-21.ant-col-rtl{margin-right:87.5%;margin-left:0}.theme-dark .alx-folderv .ant-col-lg-push-22.ant-col-rtl{right:91.66666667%;left:auto}.theme-dark .alx-folderv .ant-col-lg-pull-22.ant-col-rtl{right:auto;left:91.66666667%}.theme-dark .alx-folderv .ant-col-lg-offset-22.ant-col-rtl{margin-right:91.66666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-lg-push-23.ant-col-rtl{right:95.83333333%;left:auto}.theme-dark .alx-folderv .ant-col-lg-pull-23.ant-col-rtl{right:auto;left:95.83333333%}.theme-dark .alx-folderv .ant-col-lg-offset-23.ant-col-rtl{margin-right:95.83333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-lg-push-24.ant-col-rtl{right:100%;left:auto}.theme-dark .alx-folderv .ant-col-lg-pull-24.ant-col-rtl{right:auto;left:100%}.theme-dark .alx-folderv .ant-col-lg-offset-24.ant-col-rtl{margin-right:100%;margin-left:0}}@media (min-width: 1200px){.theme-dark .alx-folderv .ant-col-xl-24{display:block;flex:0 0 100%;max-width:100%}.theme-dark .alx-folderv .ant-col-xl-push-24{left:100%}.theme-dark .alx-folderv .ant-col-xl-pull-24{right:100%}.theme-dark .alx-folderv .ant-col-xl-offset-24{margin-left:100%}.theme-dark .alx-folderv .ant-col-xl-order-24{order:24}.theme-dark .alx-folderv .ant-col-xl-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.theme-dark .alx-folderv .ant-col-xl-push-23{left:95.83333333%}.theme-dark .alx-folderv .ant-col-xl-pull-23{right:95.83333333%}.theme-dark .alx-folderv .ant-col-xl-offset-23{margin-left:95.83333333%}.theme-dark .alx-folderv .ant-col-xl-order-23{order:23}.theme-dark .alx-folderv .ant-col-xl-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.theme-dark .alx-folderv .ant-col-xl-push-22{left:91.66666667%}.theme-dark .alx-folderv .ant-col-xl-pull-22{right:91.66666667%}.theme-dark .alx-folderv .ant-col-xl-offset-22{margin-left:91.66666667%}.theme-dark .alx-folderv .ant-col-xl-order-22{order:22}.theme-dark .alx-folderv .ant-col-xl-21{display:block;flex:0 0 87.5%;max-width:87.5%}.theme-dark .alx-folderv .ant-col-xl-push-21{left:87.5%}.theme-dark .alx-folderv .ant-col-xl-pull-21{right:87.5%}.theme-dark .alx-folderv .ant-col-xl-offset-21{margin-left:87.5%}.theme-dark .alx-folderv .ant-col-xl-order-21{order:21}.theme-dark .alx-folderv .ant-col-xl-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.theme-dark .alx-folderv .ant-col-xl-push-20{left:83.33333333%}.theme-dark .alx-folderv .ant-col-xl-pull-20{right:83.33333333%}.theme-dark .alx-folderv .ant-col-xl-offset-20{margin-left:83.33333333%}.theme-dark .alx-folderv .ant-col-xl-order-20{order:20}.theme-dark .alx-folderv .ant-col-xl-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.theme-dark .alx-folderv .ant-col-xl-push-19{left:79.16666667%}.theme-dark .alx-folderv .ant-col-xl-pull-19{right:79.16666667%}.theme-dark .alx-folderv .ant-col-xl-offset-19{margin-left:79.16666667%}.theme-dark .alx-folderv .ant-col-xl-order-19{order:19}.theme-dark .alx-folderv .ant-col-xl-18{display:block;flex:0 0 75%;max-width:75%}.theme-dark .alx-folderv .ant-col-xl-push-18{left:75%}.theme-dark .alx-folderv .ant-col-xl-pull-18{right:75%}.theme-dark .alx-folderv .ant-col-xl-offset-18{margin-left:75%}.theme-dark .alx-folderv .ant-col-xl-order-18{order:18}.theme-dark .alx-folderv .ant-col-xl-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.theme-dark .alx-folderv .ant-col-xl-push-17{left:70.83333333%}.theme-dark .alx-folderv .ant-col-xl-pull-17{right:70.83333333%}.theme-dark .alx-folderv .ant-col-xl-offset-17{margin-left:70.83333333%}.theme-dark .alx-folderv .ant-col-xl-order-17{order:17}.theme-dark .alx-folderv .ant-col-xl-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.theme-dark .alx-folderv .ant-col-xl-push-16{left:66.66666667%}.theme-dark .alx-folderv .ant-col-xl-pull-16{right:66.66666667%}.theme-dark .alx-folderv .ant-col-xl-offset-16{margin-left:66.66666667%}.theme-dark .alx-folderv .ant-col-xl-order-16{order:16}.theme-dark .alx-folderv .ant-col-xl-15{display:block;flex:0 0 62.5%;max-width:62.5%}.theme-dark .alx-folderv .ant-col-xl-push-15{left:62.5%}.theme-dark .alx-folderv .ant-col-xl-pull-15{right:62.5%}.theme-dark .alx-folderv .ant-col-xl-offset-15{margin-left:62.5%}.theme-dark .alx-folderv .ant-col-xl-order-15{order:15}.theme-dark .alx-folderv .ant-col-xl-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.theme-dark .alx-folderv .ant-col-xl-push-14{left:58.33333333%}.theme-dark .alx-folderv .ant-col-xl-pull-14{right:58.33333333%}.theme-dark .alx-folderv .ant-col-xl-offset-14{margin-left:58.33333333%}.theme-dark .alx-folderv .ant-col-xl-order-14{order:14}.theme-dark .alx-folderv .ant-col-xl-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.theme-dark .alx-folderv .ant-col-xl-push-13{left:54.16666667%}.theme-dark .alx-folderv .ant-col-xl-pull-13{right:54.16666667%}.theme-dark .alx-folderv .ant-col-xl-offset-13{margin-left:54.16666667%}.theme-dark .alx-folderv .ant-col-xl-order-13{order:13}.theme-dark .alx-folderv .ant-col-xl-12{display:block;flex:0 0 50%;max-width:50%}.theme-dark .alx-folderv .ant-col-xl-push-12{left:50%}.theme-dark .alx-folderv .ant-col-xl-pull-12{right:50%}.theme-dark .alx-folderv .ant-col-xl-offset-12{margin-left:50%}.theme-dark .alx-folderv .ant-col-xl-order-12{order:12}.theme-dark .alx-folderv .ant-col-xl-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.theme-dark .alx-folderv .ant-col-xl-push-11{left:45.83333333%}.theme-dark .alx-folderv .ant-col-xl-pull-11{right:45.83333333%}.theme-dark .alx-folderv .ant-col-xl-offset-11{margin-left:45.83333333%}.theme-dark .alx-folderv .ant-col-xl-order-11{order:11}.theme-dark .alx-folderv .ant-col-xl-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.theme-dark .alx-folderv .ant-col-xl-push-10{left:41.66666667%}.theme-dark .alx-folderv .ant-col-xl-pull-10{right:41.66666667%}.theme-dark .alx-folderv .ant-col-xl-offset-10{margin-left:41.66666667%}.theme-dark .alx-folderv .ant-col-xl-order-10{order:10}.theme-dark .alx-folderv .ant-col-xl-9{display:block;flex:0 0 37.5%;max-width:37.5%}.theme-dark .alx-folderv .ant-col-xl-push-9{left:37.5%}.theme-dark .alx-folderv .ant-col-xl-pull-9{right:37.5%}.theme-dark .alx-folderv .ant-col-xl-offset-9{margin-left:37.5%}.theme-dark .alx-folderv .ant-col-xl-order-9{order:9}.theme-dark .alx-folderv .ant-col-xl-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.theme-dark .alx-folderv .ant-col-xl-push-8{left:33.33333333%}.theme-dark .alx-folderv .ant-col-xl-pull-8{right:33.33333333%}.theme-dark .alx-folderv .ant-col-xl-offset-8{margin-left:33.33333333%}.theme-dark .alx-folderv .ant-col-xl-order-8{order:8}.theme-dark .alx-folderv .ant-col-xl-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.theme-dark .alx-folderv .ant-col-xl-push-7{left:29.16666667%}.theme-dark .alx-folderv .ant-col-xl-pull-7{right:29.16666667%}.theme-dark .alx-folderv .ant-col-xl-offset-7{margin-left:29.16666667%}.theme-dark .alx-folderv .ant-col-xl-order-7{order:7}.theme-dark .alx-folderv .ant-col-xl-6{display:block;flex:0 0 25%;max-width:25%}.theme-dark .alx-folderv .ant-col-xl-push-6{left:25%}.theme-dark .alx-folderv .ant-col-xl-pull-6{right:25%}.theme-dark .alx-folderv .ant-col-xl-offset-6{margin-left:25%}.theme-dark .alx-folderv .ant-col-xl-order-6{order:6}.theme-dark .alx-folderv .ant-col-xl-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.theme-dark .alx-folderv .ant-col-xl-push-5{left:20.83333333%}.theme-dark .alx-folderv .ant-col-xl-pull-5{right:20.83333333%}.theme-dark .alx-folderv .ant-col-xl-offset-5{margin-left:20.83333333%}.theme-dark .alx-folderv .ant-col-xl-order-5{order:5}.theme-dark .alx-folderv .ant-col-xl-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.theme-dark .alx-folderv .ant-col-xl-push-4{left:16.66666667%}.theme-dark .alx-folderv .ant-col-xl-pull-4{right:16.66666667%}.theme-dark .alx-folderv .ant-col-xl-offset-4{margin-left:16.66666667%}.theme-dark .alx-folderv .ant-col-xl-order-4{order:4}.theme-dark .alx-folderv .ant-col-xl-3{display:block;flex:0 0 12.5%;max-width:12.5%}.theme-dark .alx-folderv .ant-col-xl-push-3{left:12.5%}.theme-dark .alx-folderv .ant-col-xl-pull-3{right:12.5%}.theme-dark .alx-folderv .ant-col-xl-offset-3{margin-left:12.5%}.theme-dark .alx-folderv .ant-col-xl-order-3{order:3}.theme-dark .alx-folderv .ant-col-xl-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.theme-dark .alx-folderv .ant-col-xl-push-2{left:8.33333333%}.theme-dark .alx-folderv .ant-col-xl-pull-2{right:8.33333333%}.theme-dark .alx-folderv .ant-col-xl-offset-2{margin-left:8.33333333%}.theme-dark .alx-folderv .ant-col-xl-order-2{order:2}.theme-dark .alx-folderv .ant-col-xl-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.theme-dark .alx-folderv .ant-col-xl-push-1{left:4.16666667%}.theme-dark .alx-folderv .ant-col-xl-pull-1{right:4.16666667%}.theme-dark .alx-folderv .ant-col-xl-offset-1{margin-left:4.16666667%}.theme-dark .alx-folderv .ant-col-xl-order-1{order:1}.theme-dark .alx-folderv .ant-col-xl-0{display:none}.theme-dark .alx-folderv .ant-col-push-0{left:auto}.theme-dark .alx-folderv .ant-col-pull-0{right:auto}.theme-dark .alx-folderv .ant-col-xl-push-0{left:auto}.theme-dark .alx-folderv .ant-col-xl-pull-0{right:auto}.theme-dark .alx-folderv .ant-col-xl-offset-0{margin-left:0}.theme-dark .alx-folderv .ant-col-xl-order-0{order:0}.theme-dark .alx-folderv .ant-col-push-0.ant-col-rtl{right:auto}.theme-dark .alx-folderv .ant-col-pull-0.ant-col-rtl{left:auto}.theme-dark .alx-folderv .ant-col-xl-push-0.ant-col-rtl{right:auto}.theme-dark .alx-folderv .ant-col-xl-pull-0.ant-col-rtl{left:auto}.theme-dark .alx-folderv .ant-col-xl-offset-0.ant-col-rtl{margin-right:0}.theme-dark .alx-folderv .ant-col-xl-push-1.ant-col-rtl{right:4.16666667%;left:auto}.theme-dark .alx-folderv .ant-col-xl-pull-1.ant-col-rtl{right:auto;left:4.16666667%}.theme-dark .alx-folderv .ant-col-xl-offset-1.ant-col-rtl{margin-right:4.16666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-xl-push-2.ant-col-rtl{right:8.33333333%;left:auto}.theme-dark .alx-folderv .ant-col-xl-pull-2.ant-col-rtl{right:auto;left:8.33333333%}.theme-dark .alx-folderv .ant-col-xl-offset-2.ant-col-rtl{margin-right:8.33333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-xl-push-3.ant-col-rtl{right:12.5%;left:auto}.theme-dark .alx-folderv .ant-col-xl-pull-3.ant-col-rtl{right:auto;left:12.5%}.theme-dark .alx-folderv .ant-col-xl-offset-3.ant-col-rtl{margin-right:12.5%;margin-left:0}.theme-dark .alx-folderv .ant-col-xl-push-4.ant-col-rtl{right:16.66666667%;left:auto}.theme-dark .alx-folderv .ant-col-xl-pull-4.ant-col-rtl{right:auto;left:16.66666667%}.theme-dark .alx-folderv .ant-col-xl-offset-4.ant-col-rtl{margin-right:16.66666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-xl-push-5.ant-col-rtl{right:20.83333333%;left:auto}.theme-dark .alx-folderv .ant-col-xl-pull-5.ant-col-rtl{right:auto;left:20.83333333%}.theme-dark .alx-folderv .ant-col-xl-offset-5.ant-col-rtl{margin-right:20.83333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-xl-push-6.ant-col-rtl{right:25%;left:auto}.theme-dark .alx-folderv .ant-col-xl-pull-6.ant-col-rtl{right:auto;left:25%}.theme-dark .alx-folderv .ant-col-xl-offset-6.ant-col-rtl{margin-right:25%;margin-left:0}.theme-dark .alx-folderv .ant-col-xl-push-7.ant-col-rtl{right:29.16666667%;left:auto}.theme-dark .alx-folderv .ant-col-xl-pull-7.ant-col-rtl{right:auto;left:29.16666667%}.theme-dark .alx-folderv .ant-col-xl-offset-7.ant-col-rtl{margin-right:29.16666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-xl-push-8.ant-col-rtl{right:33.33333333%;left:auto}.theme-dark .alx-folderv .ant-col-xl-pull-8.ant-col-rtl{right:auto;left:33.33333333%}.theme-dark .alx-folderv .ant-col-xl-offset-8.ant-col-rtl{margin-right:33.33333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-xl-push-9.ant-col-rtl{right:37.5%;left:auto}.theme-dark .alx-folderv .ant-col-xl-pull-9.ant-col-rtl{right:auto;left:37.5%}.theme-dark .alx-folderv .ant-col-xl-offset-9.ant-col-rtl{margin-right:37.5%;margin-left:0}.theme-dark .alx-folderv .ant-col-xl-push-10.ant-col-rtl{right:41.66666667%;left:auto}.theme-dark .alx-folderv .ant-col-xl-pull-10.ant-col-rtl{right:auto;left:41.66666667%}.theme-dark .alx-folderv .ant-col-xl-offset-10.ant-col-rtl{margin-right:41.66666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-xl-push-11.ant-col-rtl{right:45.83333333%;left:auto}.theme-dark .alx-folderv .ant-col-xl-pull-11.ant-col-rtl{right:auto;left:45.83333333%}.theme-dark .alx-folderv .ant-col-xl-offset-11.ant-col-rtl{margin-right:45.83333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-xl-push-12.ant-col-rtl{right:50%;left:auto}.theme-dark .alx-folderv .ant-col-xl-pull-12.ant-col-rtl{right:auto;left:50%}.theme-dark .alx-folderv .ant-col-xl-offset-12.ant-col-rtl{margin-right:50%;margin-left:0}.theme-dark .alx-folderv .ant-col-xl-push-13.ant-col-rtl{right:54.16666667%;left:auto}.theme-dark .alx-folderv .ant-col-xl-pull-13.ant-col-rtl{right:auto;left:54.16666667%}.theme-dark .alx-folderv .ant-col-xl-offset-13.ant-col-rtl{margin-right:54.16666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-xl-push-14.ant-col-rtl{right:58.33333333%;left:auto}.theme-dark .alx-folderv .ant-col-xl-pull-14.ant-col-rtl{right:auto;left:58.33333333%}.theme-dark .alx-folderv .ant-col-xl-offset-14.ant-col-rtl{margin-right:58.33333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-xl-push-15.ant-col-rtl{right:62.5%;left:auto}.theme-dark .alx-folderv .ant-col-xl-pull-15.ant-col-rtl{right:auto;left:62.5%}.theme-dark .alx-folderv .ant-col-xl-offset-15.ant-col-rtl{margin-right:62.5%;margin-left:0}.theme-dark .alx-folderv .ant-col-xl-push-16.ant-col-rtl{right:66.66666667%;left:auto}.theme-dark .alx-folderv .ant-col-xl-pull-16.ant-col-rtl{right:auto;left:66.66666667%}.theme-dark .alx-folderv .ant-col-xl-offset-16.ant-col-rtl{margin-right:66.66666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-xl-push-17.ant-col-rtl{right:70.83333333%;left:auto}.theme-dark .alx-folderv .ant-col-xl-pull-17.ant-col-rtl{right:auto;left:70.83333333%}.theme-dark .alx-folderv .ant-col-xl-offset-17.ant-col-rtl{margin-right:70.83333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-xl-push-18.ant-col-rtl{right:75%;left:auto}.theme-dark .alx-folderv .ant-col-xl-pull-18.ant-col-rtl{right:auto;left:75%}.theme-dark .alx-folderv .ant-col-xl-offset-18.ant-col-rtl{margin-right:75%;margin-left:0}.theme-dark .alx-folderv .ant-col-xl-push-19.ant-col-rtl{right:79.16666667%;left:auto}.theme-dark .alx-folderv .ant-col-xl-pull-19.ant-col-rtl{right:auto;left:79.16666667%}.theme-dark .alx-folderv .ant-col-xl-offset-19.ant-col-rtl{margin-right:79.16666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-xl-push-20.ant-col-rtl{right:83.33333333%;left:auto}.theme-dark .alx-folderv .ant-col-xl-pull-20.ant-col-rtl{right:auto;left:83.33333333%}.theme-dark .alx-folderv .ant-col-xl-offset-20.ant-col-rtl{margin-right:83.33333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-xl-push-21.ant-col-rtl{right:87.5%;left:auto}.theme-dark .alx-folderv .ant-col-xl-pull-21.ant-col-rtl{right:auto;left:87.5%}.theme-dark .alx-folderv .ant-col-xl-offset-21.ant-col-rtl{margin-right:87.5%;margin-left:0}.theme-dark .alx-folderv .ant-col-xl-push-22.ant-col-rtl{right:91.66666667%;left:auto}.theme-dark .alx-folderv .ant-col-xl-pull-22.ant-col-rtl{right:auto;left:91.66666667%}.theme-dark .alx-folderv .ant-col-xl-offset-22.ant-col-rtl{margin-right:91.66666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-xl-push-23.ant-col-rtl{right:95.83333333%;left:auto}.theme-dark .alx-folderv .ant-col-xl-pull-23.ant-col-rtl{right:auto;left:95.83333333%}.theme-dark .alx-folderv .ant-col-xl-offset-23.ant-col-rtl{margin-right:95.83333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-xl-push-24.ant-col-rtl{right:100%;left:auto}.theme-dark .alx-folderv .ant-col-xl-pull-24.ant-col-rtl{right:auto;left:100%}.theme-dark .alx-folderv .ant-col-xl-offset-24.ant-col-rtl{margin-right:100%;margin-left:0}}@media (min-width: 1600px){.theme-dark .alx-folderv .ant-col-xxl-24{display:block;flex:0 0 100%;max-width:100%}.theme-dark .alx-folderv .ant-col-xxl-push-24{left:100%}.theme-dark .alx-folderv .ant-col-xxl-pull-24{right:100%}.theme-dark .alx-folderv .ant-col-xxl-offset-24{margin-left:100%}.theme-dark .alx-folderv .ant-col-xxl-order-24{order:24}.theme-dark .alx-folderv .ant-col-xxl-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.theme-dark .alx-folderv .ant-col-xxl-push-23{left:95.83333333%}.theme-dark .alx-folderv .ant-col-xxl-pull-23{right:95.83333333%}.theme-dark .alx-folderv .ant-col-xxl-offset-23{margin-left:95.83333333%}.theme-dark .alx-folderv .ant-col-xxl-order-23{order:23}.theme-dark .alx-folderv .ant-col-xxl-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.theme-dark .alx-folderv .ant-col-xxl-push-22{left:91.66666667%}.theme-dark .alx-folderv .ant-col-xxl-pull-22{right:91.66666667%}.theme-dark .alx-folderv .ant-col-xxl-offset-22{margin-left:91.66666667%}.theme-dark .alx-folderv .ant-col-xxl-order-22{order:22}.theme-dark .alx-folderv .ant-col-xxl-21{display:block;flex:0 0 87.5%;max-width:87.5%}.theme-dark .alx-folderv .ant-col-xxl-push-21{left:87.5%}.theme-dark .alx-folderv .ant-col-xxl-pull-21{right:87.5%}.theme-dark .alx-folderv .ant-col-xxl-offset-21{margin-left:87.5%}.theme-dark .alx-folderv .ant-col-xxl-order-21{order:21}.theme-dark .alx-folderv .ant-col-xxl-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.theme-dark .alx-folderv .ant-col-xxl-push-20{left:83.33333333%}.theme-dark .alx-folderv .ant-col-xxl-pull-20{right:83.33333333%}.theme-dark .alx-folderv .ant-col-xxl-offset-20{margin-left:83.33333333%}.theme-dark .alx-folderv .ant-col-xxl-order-20{order:20}.theme-dark .alx-folderv .ant-col-xxl-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.theme-dark .alx-folderv .ant-col-xxl-push-19{left:79.16666667%}.theme-dark .alx-folderv .ant-col-xxl-pull-19{right:79.16666667%}.theme-dark .alx-folderv .ant-col-xxl-offset-19{margin-left:79.16666667%}.theme-dark .alx-folderv .ant-col-xxl-order-19{order:19}.theme-dark .alx-folderv .ant-col-xxl-18{display:block;flex:0 0 75%;max-width:75%}.theme-dark .alx-folderv .ant-col-xxl-push-18{left:75%}.theme-dark .alx-folderv .ant-col-xxl-pull-18{right:75%}.theme-dark .alx-folderv .ant-col-xxl-offset-18{margin-left:75%}.theme-dark .alx-folderv .ant-col-xxl-order-18{order:18}.theme-dark .alx-folderv .ant-col-xxl-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.theme-dark .alx-folderv .ant-col-xxl-push-17{left:70.83333333%}.theme-dark .alx-folderv .ant-col-xxl-pull-17{right:70.83333333%}.theme-dark .alx-folderv .ant-col-xxl-offset-17{margin-left:70.83333333%}.theme-dark .alx-folderv .ant-col-xxl-order-17{order:17}.theme-dark .alx-folderv .ant-col-xxl-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.theme-dark .alx-folderv .ant-col-xxl-push-16{left:66.66666667%}.theme-dark .alx-folderv .ant-col-xxl-pull-16{right:66.66666667%}.theme-dark .alx-folderv .ant-col-xxl-offset-16{margin-left:66.66666667%}.theme-dark .alx-folderv .ant-col-xxl-order-16{order:16}.theme-dark .alx-folderv .ant-col-xxl-15{display:block;flex:0 0 62.5%;max-width:62.5%}.theme-dark .alx-folderv .ant-col-xxl-push-15{left:62.5%}.theme-dark .alx-folderv .ant-col-xxl-pull-15{right:62.5%}.theme-dark .alx-folderv .ant-col-xxl-offset-15{margin-left:62.5%}.theme-dark .alx-folderv .ant-col-xxl-order-15{order:15}.theme-dark .alx-folderv .ant-col-xxl-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.theme-dark .alx-folderv .ant-col-xxl-push-14{left:58.33333333%}.theme-dark .alx-folderv .ant-col-xxl-pull-14{right:58.33333333%}.theme-dark .alx-folderv .ant-col-xxl-offset-14{margin-left:58.33333333%}.theme-dark .alx-folderv .ant-col-xxl-order-14{order:14}.theme-dark .alx-folderv .ant-col-xxl-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.theme-dark .alx-folderv .ant-col-xxl-push-13{left:54.16666667%}.theme-dark .alx-folderv .ant-col-xxl-pull-13{right:54.16666667%}.theme-dark .alx-folderv .ant-col-xxl-offset-13{margin-left:54.16666667%}.theme-dark .alx-folderv .ant-col-xxl-order-13{order:13}.theme-dark .alx-folderv .ant-col-xxl-12{display:block;flex:0 0 50%;max-width:50%}.theme-dark .alx-folderv .ant-col-xxl-push-12{left:50%}.theme-dark .alx-folderv .ant-col-xxl-pull-12{right:50%}.theme-dark .alx-folderv .ant-col-xxl-offset-12{margin-left:50%}.theme-dark .alx-folderv .ant-col-xxl-order-12{order:12}.theme-dark .alx-folderv .ant-col-xxl-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.theme-dark .alx-folderv .ant-col-xxl-push-11{left:45.83333333%}.theme-dark .alx-folderv .ant-col-xxl-pull-11{right:45.83333333%}.theme-dark .alx-folderv .ant-col-xxl-offset-11{margin-left:45.83333333%}.theme-dark .alx-folderv .ant-col-xxl-order-11{order:11}.theme-dark .alx-folderv .ant-col-xxl-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.theme-dark .alx-folderv .ant-col-xxl-push-10{left:41.66666667%}.theme-dark .alx-folderv .ant-col-xxl-pull-10{right:41.66666667%}.theme-dark .alx-folderv .ant-col-xxl-offset-10{margin-left:41.66666667%}.theme-dark .alx-folderv .ant-col-xxl-order-10{order:10}.theme-dark .alx-folderv .ant-col-xxl-9{display:block;flex:0 0 37.5%;max-width:37.5%}.theme-dark .alx-folderv .ant-col-xxl-push-9{left:37.5%}.theme-dark .alx-folderv .ant-col-xxl-pull-9{right:37.5%}.theme-dark .alx-folderv .ant-col-xxl-offset-9{margin-left:37.5%}.theme-dark .alx-folderv .ant-col-xxl-order-9{order:9}.theme-dark .alx-folderv .ant-col-xxl-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.theme-dark .alx-folderv .ant-col-xxl-push-8{left:33.33333333%}.theme-dark .alx-folderv .ant-col-xxl-pull-8{right:33.33333333%}.theme-dark .alx-folderv .ant-col-xxl-offset-8{margin-left:33.33333333%}.theme-dark .alx-folderv .ant-col-xxl-order-8{order:8}.theme-dark .alx-folderv .ant-col-xxl-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.theme-dark .alx-folderv .ant-col-xxl-push-7{left:29.16666667%}.theme-dark .alx-folderv .ant-col-xxl-pull-7{right:29.16666667%}.theme-dark .alx-folderv .ant-col-xxl-offset-7{margin-left:29.16666667%}.theme-dark .alx-folderv .ant-col-xxl-order-7{order:7}.theme-dark .alx-folderv .ant-col-xxl-6{display:block;flex:0 0 25%;max-width:25%}.theme-dark .alx-folderv .ant-col-xxl-push-6{left:25%}.theme-dark .alx-folderv .ant-col-xxl-pull-6{right:25%}.theme-dark .alx-folderv .ant-col-xxl-offset-6{margin-left:25%}.theme-dark .alx-folderv .ant-col-xxl-order-6{order:6}.theme-dark .alx-folderv .ant-col-xxl-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.theme-dark .alx-folderv .ant-col-xxl-push-5{left:20.83333333%}.theme-dark .alx-folderv .ant-col-xxl-pull-5{right:20.83333333%}.theme-dark .alx-folderv .ant-col-xxl-offset-5{margin-left:20.83333333%}.theme-dark .alx-folderv .ant-col-xxl-order-5{order:5}.theme-dark .alx-folderv .ant-col-xxl-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.theme-dark .alx-folderv .ant-col-xxl-push-4{left:16.66666667%}.theme-dark .alx-folderv .ant-col-xxl-pull-4{right:16.66666667%}.theme-dark .alx-folderv .ant-col-xxl-offset-4{margin-left:16.66666667%}.theme-dark .alx-folderv .ant-col-xxl-order-4{order:4}.theme-dark .alx-folderv .ant-col-xxl-3{display:block;flex:0 0 12.5%;max-width:12.5%}.theme-dark .alx-folderv .ant-col-xxl-push-3{left:12.5%}.theme-dark .alx-folderv .ant-col-xxl-pull-3{right:12.5%}.theme-dark .alx-folderv .ant-col-xxl-offset-3{margin-left:12.5%}.theme-dark .alx-folderv .ant-col-xxl-order-3{order:3}.theme-dark .alx-folderv .ant-col-xxl-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.theme-dark .alx-folderv .ant-col-xxl-push-2{left:8.33333333%}.theme-dark .alx-folderv .ant-col-xxl-pull-2{right:8.33333333%}.theme-dark .alx-folderv .ant-col-xxl-offset-2{margin-left:8.33333333%}.theme-dark .alx-folderv .ant-col-xxl-order-2{order:2}.theme-dark .alx-folderv .ant-col-xxl-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.theme-dark .alx-folderv .ant-col-xxl-push-1{left:4.16666667%}.theme-dark .alx-folderv .ant-col-xxl-pull-1{right:4.16666667%}.theme-dark .alx-folderv .ant-col-xxl-offset-1{margin-left:4.16666667%}.theme-dark .alx-folderv .ant-col-xxl-order-1{order:1}.theme-dark .alx-folderv .ant-col-xxl-0{display:none}.theme-dark .alx-folderv .ant-col-push-0{left:auto}.theme-dark .alx-folderv .ant-col-pull-0{right:auto}.theme-dark .alx-folderv .ant-col-xxl-push-0{left:auto}.theme-dark .alx-folderv .ant-col-xxl-pull-0{right:auto}.theme-dark .alx-folderv .ant-col-xxl-offset-0{margin-left:0}.theme-dark .alx-folderv .ant-col-xxl-order-0{order:0}.theme-dark .alx-folderv .ant-col-push-0.ant-col-rtl{right:auto}.theme-dark .alx-folderv .ant-col-pull-0.ant-col-rtl{left:auto}.theme-dark .alx-folderv .ant-col-xxl-push-0.ant-col-rtl{right:auto}.theme-dark .alx-folderv .ant-col-xxl-pull-0.ant-col-rtl{left:auto}.theme-dark .alx-folderv .ant-col-xxl-offset-0.ant-col-rtl{margin-right:0}.theme-dark .alx-folderv .ant-col-xxl-push-1.ant-col-rtl{right:4.16666667%;left:auto}.theme-dark .alx-folderv .ant-col-xxl-pull-1.ant-col-rtl{right:auto;left:4.16666667%}.theme-dark .alx-folderv .ant-col-xxl-offset-1.ant-col-rtl{margin-right:4.16666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-xxl-push-2.ant-col-rtl{right:8.33333333%;left:auto}.theme-dark .alx-folderv .ant-col-xxl-pull-2.ant-col-rtl{right:auto;left:8.33333333%}.theme-dark .alx-folderv .ant-col-xxl-offset-2.ant-col-rtl{margin-right:8.33333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-xxl-push-3.ant-col-rtl{right:12.5%;left:auto}.theme-dark .alx-folderv .ant-col-xxl-pull-3.ant-col-rtl{right:auto;left:12.5%}.theme-dark .alx-folderv .ant-col-xxl-offset-3.ant-col-rtl{margin-right:12.5%;margin-left:0}.theme-dark .alx-folderv .ant-col-xxl-push-4.ant-col-rtl{right:16.66666667%;left:auto}.theme-dark .alx-folderv .ant-col-xxl-pull-4.ant-col-rtl{right:auto;left:16.66666667%}.theme-dark .alx-folderv .ant-col-xxl-offset-4.ant-col-rtl{margin-right:16.66666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-xxl-push-5.ant-col-rtl{right:20.83333333%;left:auto}.theme-dark .alx-folderv .ant-col-xxl-pull-5.ant-col-rtl{right:auto;left:20.83333333%}.theme-dark .alx-folderv .ant-col-xxl-offset-5.ant-col-rtl{margin-right:20.83333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-xxl-push-6.ant-col-rtl{right:25%;left:auto}.theme-dark .alx-folderv .ant-col-xxl-pull-6.ant-col-rtl{right:auto;left:25%}.theme-dark .alx-folderv .ant-col-xxl-offset-6.ant-col-rtl{margin-right:25%;margin-left:0}.theme-dark .alx-folderv .ant-col-xxl-push-7.ant-col-rtl{right:29.16666667%;left:auto}.theme-dark .alx-folderv .ant-col-xxl-pull-7.ant-col-rtl{right:auto;left:29.16666667%}.theme-dark .alx-folderv .ant-col-xxl-offset-7.ant-col-rtl{margin-right:29.16666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-xxl-push-8.ant-col-rtl{right:33.33333333%;left:auto}.theme-dark .alx-folderv .ant-col-xxl-pull-8.ant-col-rtl{right:auto;left:33.33333333%}.theme-dark .alx-folderv .ant-col-xxl-offset-8.ant-col-rtl{margin-right:33.33333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-xxl-push-9.ant-col-rtl{right:37.5%;left:auto}.theme-dark .alx-folderv .ant-col-xxl-pull-9.ant-col-rtl{right:auto;left:37.5%}.theme-dark .alx-folderv .ant-col-xxl-offset-9.ant-col-rtl{margin-right:37.5%;margin-left:0}.theme-dark .alx-folderv .ant-col-xxl-push-10.ant-col-rtl{right:41.66666667%;left:auto}.theme-dark .alx-folderv .ant-col-xxl-pull-10.ant-col-rtl{right:auto;left:41.66666667%}.theme-dark .alx-folderv .ant-col-xxl-offset-10.ant-col-rtl{margin-right:41.66666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-xxl-push-11.ant-col-rtl{right:45.83333333%;left:auto}.theme-dark .alx-folderv .ant-col-xxl-pull-11.ant-col-rtl{right:auto;left:45.83333333%}.theme-dark .alx-folderv .ant-col-xxl-offset-11.ant-col-rtl{margin-right:45.83333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-xxl-push-12.ant-col-rtl{right:50%;left:auto}.theme-dark .alx-folderv .ant-col-xxl-pull-12.ant-col-rtl{right:auto;left:50%}.theme-dark .alx-folderv .ant-col-xxl-offset-12.ant-col-rtl{margin-right:50%;margin-left:0}.theme-dark .alx-folderv .ant-col-xxl-push-13.ant-col-rtl{right:54.16666667%;left:auto}.theme-dark .alx-folderv .ant-col-xxl-pull-13.ant-col-rtl{right:auto;left:54.16666667%}.theme-dark .alx-folderv .ant-col-xxl-offset-13.ant-col-rtl{margin-right:54.16666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-xxl-push-14.ant-col-rtl{right:58.33333333%;left:auto}.theme-dark .alx-folderv .ant-col-xxl-pull-14.ant-col-rtl{right:auto;left:58.33333333%}.theme-dark .alx-folderv .ant-col-xxl-offset-14.ant-col-rtl{margin-right:58.33333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-xxl-push-15.ant-col-rtl{right:62.5%;left:auto}.theme-dark .alx-folderv .ant-col-xxl-pull-15.ant-col-rtl{right:auto;left:62.5%}.theme-dark .alx-folderv .ant-col-xxl-offset-15.ant-col-rtl{margin-right:62.5%;margin-left:0}.theme-dark .alx-folderv .ant-col-xxl-push-16.ant-col-rtl{right:66.66666667%;left:auto}.theme-dark .alx-folderv .ant-col-xxl-pull-16.ant-col-rtl{right:auto;left:66.66666667%}.theme-dark .alx-folderv .ant-col-xxl-offset-16.ant-col-rtl{margin-right:66.66666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-xxl-push-17.ant-col-rtl{right:70.83333333%;left:auto}.theme-dark .alx-folderv .ant-col-xxl-pull-17.ant-col-rtl{right:auto;left:70.83333333%}.theme-dark .alx-folderv .ant-col-xxl-offset-17.ant-col-rtl{margin-right:70.83333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-xxl-push-18.ant-col-rtl{right:75%;left:auto}.theme-dark .alx-folderv .ant-col-xxl-pull-18.ant-col-rtl{right:auto;left:75%}.theme-dark .alx-folderv .ant-col-xxl-offset-18.ant-col-rtl{margin-right:75%;margin-left:0}.theme-dark .alx-folderv .ant-col-xxl-push-19.ant-col-rtl{right:79.16666667%;left:auto}.theme-dark .alx-folderv .ant-col-xxl-pull-19.ant-col-rtl{right:auto;left:79.16666667%}.theme-dark .alx-folderv .ant-col-xxl-offset-19.ant-col-rtl{margin-right:79.16666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-xxl-push-20.ant-col-rtl{right:83.33333333%;left:auto}.theme-dark .alx-folderv .ant-col-xxl-pull-20.ant-col-rtl{right:auto;left:83.33333333%}.theme-dark .alx-folderv .ant-col-xxl-offset-20.ant-col-rtl{margin-right:83.33333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-xxl-push-21.ant-col-rtl{right:87.5%;left:auto}.theme-dark .alx-folderv .ant-col-xxl-pull-21.ant-col-rtl{right:auto;left:87.5%}.theme-dark .alx-folderv .ant-col-xxl-offset-21.ant-col-rtl{margin-right:87.5%;margin-left:0}.theme-dark .alx-folderv .ant-col-xxl-push-22.ant-col-rtl{right:91.66666667%;left:auto}.theme-dark .alx-folderv .ant-col-xxl-pull-22.ant-col-rtl{right:auto;left:91.66666667%}.theme-dark .alx-folderv .ant-col-xxl-offset-22.ant-col-rtl{margin-right:91.66666667%;margin-left:0}.theme-dark .alx-folderv .ant-col-xxl-push-23.ant-col-rtl{right:95.83333333%;left:auto}.theme-dark .alx-folderv .ant-col-xxl-pull-23.ant-col-rtl{right:auto;left:95.83333333%}.theme-dark .alx-folderv .ant-col-xxl-offset-23.ant-col-rtl{margin-right:95.83333333%;margin-left:0}.theme-dark .alx-folderv .ant-col-xxl-push-24.ant-col-rtl{right:100%;left:auto}.theme-dark .alx-folderv .ant-col-xxl-pull-24.ant-col-rtl{right:auto;left:100%}.theme-dark .alx-folderv .ant-col-xxl-offset-24.ant-col-rtl{margin-right:100%;margin-left:0}}.theme-dark .alx-folderv .ant-row-rtl{direction:rtl}.theme-dark .alx-folderv .ant-image{position:relative;display:inline-block}.theme-dark .alx-folderv .ant-image-img{width:100%;height:auto;vertical-align:middle}.theme-dark .alx-folderv .ant-image-img-placeholder{background-color:#f5f5f5;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=);background-repeat:no-repeat;background-position:center center;background-size:30%}.theme-dark .alx-folderv .ant-image-mask{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;background:rgba(0,0,0,.5);cursor:pointer;opacity:0;transition:opacity .3s}.theme-dark .alx-folderv .ant-image-mask-info{padding:0 4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.theme-dark .alx-folderv .ant-image-mask-info .anticon{margin-inline-end:4px}.theme-dark .alx-folderv .ant-image-mask:hover{opacity:1}.theme-dark .alx-folderv .ant-image-placeholder{position:absolute;inset:0}.theme-dark .alx-folderv .ant-image-preview{pointer-events:none;height:100%;text-align:center}.theme-dark .alx-folderv .ant-image-preview.ant-zoom-enter,.theme-dark .alx-folderv .ant-image-preview.antzoom-appear{transform:none;opacity:0;animation-duration:.3s;user-select:none}.theme-dark .alx-folderv .ant-image-preview-mask{position:fixed;inset:0;z-index:1000;height:100%;background-color:#00000073}.theme-dark .alx-folderv .ant-image-preview-mask-hidden{display:none}.theme-dark .alx-folderv .ant-image-preview-wrap{position:fixed;inset:0;overflow:auto;outline:0;-webkit-overflow-scrolling:touch}.theme-dark .alx-folderv .ant-image-preview-body{position:absolute;inset:0;overflow:hidden}.theme-dark .alx-folderv .ant-image-preview-img{max-width:100%;max-height:100%;vertical-align:middle;transform:scale(1);cursor:grab;transition:transform .3s cubic-bezier(.215,.61,.355,1) 0s;user-select:none;pointer-events:auto}.theme-dark .alx-folderv .ant-image-preview-img-wrapper{position:absolute;inset:0;transition:transform .3s cubic-bezier(.215,.61,.355,1) 0s}.theme-dark .alx-folderv .ant-image-preview-img-wrapper:before{display:inline-block;width:1px;height:50%;margin-right:-1px;content:""}.theme-dark .alx-folderv .ant-image-preview-moving .ant-image-preview-img{cursor:grabbing}.theme-dark .alx-folderv .ant-image-preview-moving .ant-image-preview-img-wrapper{transition-duration:0s}.theme-dark .alx-folderv .ant-image-preview-wrap{z-index:1080}.theme-dark .alx-folderv .ant-image-preview-operations{box-sizing:border-box;margin:0;padding:0;font-size:14px;font-variant:tabular-nums;line-height:1.5715;font-feature-settings:"tnum";position:absolute;top:0;right:0;z-index:1;display:flex;flex-direction:row-reverse;align-items:center;width:100%;color:#ffffffd9;list-style:none;background:rgba(0,0,0,.1);pointer-events:auto}.theme-dark .alx-folderv .ant-image-preview-operations-operation{margin-left:12px;padding:12px;cursor:pointer}.theme-dark .alx-folderv .ant-image-preview-operations-operation-disabled{color:#ffffff40;pointer-events:none}.theme-dark .alx-folderv .ant-image-preview-operations-operation:last-of-type{margin-left:0}.theme-dark .alx-folderv .ant-image-preview-operations-icon{font-size:18px}.theme-dark .alx-folderv .ant-image-preview-switch-left,.theme-dark .alx-folderv .ant-image-preview-switch-right{position:absolute;top:50%;right:10px;z-index:1;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-top:-22px;color:#ffffffd9;background:rgba(0,0,0,.1);border-radius:50%;cursor:pointer;pointer-events:auto}.theme-dark .alx-folderv .ant-image-preview-switch-left-disabled,.theme-dark .alx-folderv .ant-image-preview-switch-right-disabled{color:#ffffff40;cursor:not-allowed}.theme-dark .alx-folderv .ant-image-preview-switch-left-disabled>.anticon,.theme-dark .alx-folderv .ant-image-preview-switch-right-disabled>.anticon{cursor:not-allowed}.theme-dark .alx-folderv .ant-image-preview-switch-left>.anticon,.theme-dark .alx-folderv .ant-image-preview-switch-right>.anticon{font-size:18px}.theme-dark .alx-folderv .ant-image-preview-switch-left{left:10px}.theme-dark .alx-folderv .ant-image-preview-switch-right{right:10px}.theme-dark .alx-folderv .ant-input-affix-wrapper{position:relative;display:inline-block;width:100%;min-width:0;padding:4px 11px;color:#ffffffd9;font-size:14px;line-height:1.5715;background-color:transparent;background-image:none;border:1px solid #434343;border-radius:2px;transition:all .3s;display:inline-flex}.theme-dark .alx-folderv .ant-input-affix-wrapper::-moz-placeholder{opacity:1}.theme-dark .alx-folderv .ant-input-affix-wrapper::placeholder{color:#ffffff4d;user-select:none}.theme-dark .alx-folderv .ant-input-affix-wrapper:placeholder-shown{text-overflow:ellipsis}.theme-dark .alx-folderv .ant-input-affix-wrapper:hover{border-color:#165996;border-right-width:1px!important}.ant-input-rtl .theme-dark .alx-folderv .ant-input-affix-wrapper:hover{border-right-width:0;border-left-width:1px!important}.theme-dark .alx-folderv .ant-input-affix-wrapper:focus,.theme-dark .alx-folderv .ant-input-affix-wrapper-focused{border-color:#177ddc;box-shadow:0 0 0 2px #177ddc33;border-right-width:1px!important;outline:0}.ant-input-rtl .theme-dark .alx-folderv .ant-input-affix-wrapper:focus,.ant-input-rtl .theme-dark .alx-folderv .ant-input-affix-wrapper-focused{border-right-width:0;border-left-width:1px!important}.theme-dark .alx-folderv .ant-input-affix-wrapper-disabled{color:#ffffff4d;background-color:#ffffff14;border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.theme-dark .alx-folderv .ant-input-affix-wrapper-disabled:hover{border-color:#434343;border-right-width:1px!important}.theme-dark .alx-folderv .ant-input-affix-wrapper[disabled]{color:#ffffff4d;background-color:#ffffff14;border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.theme-dark .alx-folderv .ant-input-affix-wrapper[disabled]:hover{border-color:#434343;border-right-width:1px!important}.theme-dark .alx-folderv .ant-input-affix-wrapper-borderless,.theme-dark .alx-folderv .ant-input-affix-wrapper-borderless:hover,.theme-dark .alx-folderv .ant-input-affix-wrapper-borderless:focus,.theme-dark .alx-folderv .ant-input-affix-wrapper-borderless-focused,.theme-dark .alx-folderv .ant-input-affix-wrapper-borderless-disabled,.theme-dark .alx-folderv .ant-input-affix-wrapper-borderless[disabled]{background-color:transparent;border:none;box-shadow:none}textarea.theme-dark .alx-folderv .ant-input-affix-wrapper{max-width:100%;height:auto;min-height:32px;line-height:1.5715;vertical-align:bottom;transition:all .3s,height 0s}.theme-dark .alx-folderv .ant-input-affix-wrapper-lg{padding:6.5px 11px;font-size:16px}.theme-dark .alx-folderv .ant-input-affix-wrapper-sm{padding:0 7px}.theme-dark .alx-folderv .ant-input-affix-wrapper-rtl{direction:rtl}.theme-dark .alx-folderv .ant-input-affix-wrapper:not(.theme-dark .alx-folderv .ant-input-affix-wrapper-disabled):hover{border-color:#165996;border-right-width:1px!important;z-index:1}.ant-input-rtl .theme-dark .alx-folderv .ant-input-affix-wrapper:not(.theme-dark .alx-folderv .ant-input-affix-wrapper-disabled):hover{border-right-width:0;border-left-width:1px!important}.ant-input-search-with-button .theme-dark .alx-folderv .ant-input-affix-wrapper:not(.theme-dark .alx-folderv .ant-input-affix-wrapper-disabled):hover{z-index:0}.theme-dark .alx-folderv .ant-input-affix-wrapper-focused,.theme-dark .alx-folderv .ant-input-affix-wrapper:focus{z-index:1}.theme-dark .alx-folderv .ant-input-affix-wrapper-disabled .ant-input[disabled]{background:transparent}.theme-dark .alx-folderv .ant-input-affix-wrapper>input.ant-input{padding:0;border:none;outline:none}.theme-dark .alx-folderv .ant-input-affix-wrapper>input.ant-input:focus{box-shadow:none!important}.theme-dark .alx-folderv .ant-input-affix-wrapper:before{width:0;visibility:hidden;content:"\a0"}.theme-dark .alx-folderv .ant-input-prefix,.theme-dark .alx-folderv .ant-input-suffix{display:flex;flex:none;align-items:center}.theme-dark .alx-folderv .ant-input-show-count-suffix{color:#ffffff73}.theme-dark .alx-folderv .ant-input-show-count-has-suffix{margin-right:2px}.theme-dark .alx-folderv .ant-input-prefix{margin-right:4px}.theme-dark .alx-folderv .ant-input-suffix{margin-left:4px}.theme-dark .alx-folderv .anticon.ant-input-clear-icon{margin:0;color:#ffffff4d;font-size:12px;vertical-align:-1px;cursor:pointer;transition:color .3s}.theme-dark .alx-folderv .anticon.ant-input-clear-icon:hover{color:#ffffff73}.theme-dark .alx-folderv .anticon.ant-input-clear-icon:active{color:#ffffffd9}.theme-dark .alx-folderv .anticon.ant-input-clear-icon-hidden{visibility:hidden}.theme-dark .alx-folderv .anticon.ant-input-clear-icon-has-suffix{margin:0 4px}.theme-dark .alx-folderv .ant-input-affix-wrapper-textarea-with-clear-btn{padding:0!important;border:0!important}.theme-dark .alx-folderv .ant-input-affix-wrapper-textarea-with-clear-btn .ant-input-clear-icon{position:absolute;top:8px;right:8px;z-index:1}.theme-dark .alx-folderv .ant-input{box-sizing:border-box;margin:0;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;width:100%;min-width:0;padding:4px 11px;color:#ffffffd9;font-size:14px;line-height:1.5715;background-color:transparent;background-image:none;border:1px solid #434343;border-radius:2px;transition:all .3s}.theme-dark .alx-folderv .ant-input::-moz-placeholder{opacity:1}.theme-dark .alx-folderv .ant-input::placeholder{color:#ffffff4d;user-select:none}.theme-dark .alx-folderv .ant-input:placeholder-shown{text-overflow:ellipsis}.theme-dark .alx-folderv .ant-input:hover{border-color:#165996;border-right-width:1px!important}.ant-input-rtl .theme-dark .alx-folderv .ant-input:hover{border-right-width:0;border-left-width:1px!important}.theme-dark .alx-folderv .ant-input:focus,.theme-dark .alx-folderv .ant-input-focused{border-color:#177ddc;box-shadow:0 0 0 2px #177ddc33;border-right-width:1px!important;outline:0}.ant-input-rtl .theme-dark .alx-folderv .ant-input:focus,.ant-input-rtl .theme-dark .alx-folderv .ant-input-focused{border-right-width:0;border-left-width:1px!important}.theme-dark .alx-folderv .ant-input-disabled{color:#ffffff4d;background-color:#ffffff14;border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.theme-dark .alx-folderv .ant-input-disabled:hover{border-color:#434343;border-right-width:1px!important}.theme-dark .alx-folderv .ant-input[disabled]{color:#ffffff4d;background-color:#ffffff14;border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.theme-dark .alx-folderv .ant-input[disabled]:hover{border-color:#434343;border-right-width:1px!important}.theme-dark .alx-folderv .ant-input-borderless,.theme-dark .alx-folderv .ant-input-borderless:hover,.theme-dark .alx-folderv .ant-input-borderless:focus,.theme-dark .alx-folderv .ant-input-borderless-focused,.theme-dark .alx-folderv .ant-input-borderless-disabled,.theme-dark .alx-folderv .ant-input-borderless[disabled]{background-color:transparent;border:none;box-shadow:none}textarea.theme-dark .alx-folderv .ant-input{max-width:100%;height:auto;min-height:32px;line-height:1.5715;vertical-align:bottom;transition:all .3s,height 0s}.theme-dark .alx-folderv .ant-input-lg{padding:6.5px 11px;font-size:16px}.theme-dark .alx-folderv .ant-input-sm{padding:0 7px}.theme-dark .alx-folderv .ant-input-rtl{direction:rtl}.theme-dark .alx-folderv .ant-input-group{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:table;width:100%;border-collapse:separate;border-spacing:0}.theme-dark .alx-folderv .ant-input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.theme-dark .alx-folderv .ant-input-group>[class*=col-]{padding-right:8px}.theme-dark .alx-folderv .ant-input-group>[class*=col-]:last-child{padding-right:0}.theme-dark .alx-folderv .ant-input-group-addon,.theme-dark .alx-folderv .ant-input-group-wrap,.theme-dark .alx-folderv .ant-input-group>.ant-input{display:table-cell}.theme-dark .alx-folderv .ant-input-group-addon:not(:first-child):not(:last-child),.theme-dark .alx-folderv .ant-input-group-wrap:not(:first-child):not(:last-child),.theme-dark .alx-folderv .ant-input-group>.ant-input:not(:first-child):not(:last-child){border-radius:0}.theme-dark .alx-folderv .ant-input-group-addon,.theme-dark .alx-folderv .ant-input-group-wrap{width:1px;white-space:nowrap;vertical-align:middle}.theme-dark .alx-folderv .ant-input-group-wrap>*{display:block!important}.theme-dark .alx-folderv .ant-input-group .ant-input{float:left;width:100%;margin-bottom:0;text-align:inherit}.theme-dark .alx-folderv .ant-input-group .ant-input:focus{z-index:1;border-right-width:1px}.theme-dark .alx-folderv .ant-input-group .ant-input:hover{z-index:1;border-right-width:1px}.ant-input-search-with-button .theme-dark .alx-folderv .ant-input-group .ant-input:hover{z-index:0}.theme-dark .alx-folderv .ant-input-group-addon{position:relative;padding:0 11px;color:#ffffffd9;font-weight:400;font-size:14px;text-align:center;background-color:#ffffff0a;border:1px solid #434343;border-radius:2px;transition:all .3s}.theme-dark .alx-folderv .ant-input-group-addon .ant-select{margin:-5px -11px}.theme-dark .alx-folderv .ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{background-color:inherit;border:1px solid transparent;box-shadow:none}.theme-dark .alx-folderv .ant-input-group-addon .ant-select-open .ant-select-selector,.theme-dark .alx-folderv .ant-input-group-addon .ant-select-focused .ant-select-selector{color:#177ddc}.theme-dark .alx-folderv .ant-input-group-addon .ant-cascader-picker{margin:-9px -12px;background-color:transparent}.theme-dark .alx-folderv .ant-input-group-addon .ant-cascader-picker .ant-cascader-input{text-align:left;border:0;box-shadow:none}.theme-dark .alx-folderv .ant-input-group>.ant-input:first-child,.theme-dark .alx-folderv .ant-input-group-addon:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.theme-dark .alx-folderv .ant-input-group>.ant-input:first-child .ant-select .ant-select-selector,.theme-dark .alx-folderv .ant-input-group-addon:first-child .ant-select .ant-select-selector{border-top-right-radius:0;border-bottom-right-radius:0}.theme-dark .alx-folderv .ant-input-group>.ant-input-affix-wrapper:not(:first-child) .ant-input{border-top-left-radius:0;border-bottom-left-radius:0}.theme-dark .alx-folderv .ant-input-group>.ant-input-affix-wrapper:not(:last-child) .ant-input{border-top-right-radius:0;border-bottom-right-radius:0}.theme-dark .alx-folderv .ant-input-group-addon:first-child{border-right:0}.theme-dark .alx-folderv .ant-input-group-addon:last-child{border-left:0}.theme-dark .alx-folderv .ant-input-group>.ant-input:last-child,.theme-dark .alx-folderv .ant-input-group-addon:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.theme-dark .alx-folderv .ant-input-group>.ant-input:last-child .ant-select .ant-select-selector,.theme-dark .alx-folderv .ant-input-group-addon:last-child .ant-select .ant-select-selector{border-top-left-radius:0;border-bottom-left-radius:0}.theme-dark .alx-folderv .ant-input-group-lg .ant-input,.theme-dark .alx-folderv .ant-input-group-lg>.theme-dark .alx-folderv .ant-input-group-addon{padding:6.5px 11px;font-size:16px}.theme-dark .alx-folderv .ant-input-group-sm .ant-input,.theme-dark .alx-folderv .ant-input-group-sm>.theme-dark .alx-folderv .ant-input-group-addon{padding:0 7px}.theme-dark .alx-folderv .ant-input-group-lg .ant-select-single .ant-select-selector{height:40px}.theme-dark .alx-folderv .ant-input-group-sm .ant-select-single .ant-select-selector{height:24px}.theme-dark .alx-folderv .ant-input-group .ant-input-affix-wrapper:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.ant-input-search .theme-dark .alx-folderv .ant-input-group .ant-input-affix-wrapper:not(:last-child){border-top-left-radius:2px;border-bottom-left-radius:2px}.theme-dark .alx-folderv .ant-input-group .ant-input-affix-wrapper:not(:first-child),.ant-input-search .theme-dark .alx-folderv .ant-input-group .ant-input-affix-wrapper:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact{display:block}.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact:before{display:table;content:""}.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact:after{display:table;clear:both;content:""}.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact-addon:not(:first-child):not(:last-child),.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact-wrap:not(:first-child):not(:last-child),.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact>.ant-input:not(:first-child):not(:last-child){border-right-width:1px}.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact-addon:not(:first-child):not(:last-child):hover,.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact-wrap:not(:first-child):not(:last-child):hover,.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact>.ant-input:not(:first-child):not(:last-child):hover{z-index:1}.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact-addon:not(:first-child):not(:last-child):focus,.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact-wrap:not(:first-child):not(:last-child):focus,.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact>.ant-input:not(:first-child):not(:last-child):focus{z-index:1}.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact>*{display:inline-block;float:none;vertical-align:top;border-radius:0}.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact>.ant-input-affix-wrapper{display:inline-flex}.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact>.ant-picker-range{display:inline-flex}.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact>*:not(:last-child){margin-right:-1px;border-right-width:1px}.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact .ant-input{float:none}.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact>.ant-select>.ant-select-selector,.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact>.ant-select-auto-complete .ant-input,.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact>.ant-cascader-picker .ant-input,.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact>.ant-input-group-wrapper .ant-input{border-right-width:1px;border-radius:0}.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact>.ant-select>.ant-select-selector:hover,.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact>.ant-select-auto-complete .ant-input:hover,.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact>.ant-cascader-picker .ant-input:hover,.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact>.ant-input-group-wrapper .ant-input:hover{z-index:1}.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact>.ant-select>.ant-select-selector:focus,.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact>.ant-select-auto-complete .ant-input:focus,.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact>.ant-cascader-picker .ant-input:focus,.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact>.ant-input-group-wrapper .ant-input:focus{z-index:1}.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact>.ant-select-focused{z-index:1}.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact>.ant-select>.ant-select-arrow{z-index:1}.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact>*:first-child,.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact>.ant-select:first-child>.ant-select-selector,.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact>.ant-select-auto-complete:first-child .ant-input,.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact>.ant-cascader-picker:first-child .ant-input{border-top-left-radius:2px;border-bottom-left-radius:2px}.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact>*:last-child,.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact>.ant-select:last-child>.ant-select-selector,.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact>.ant-cascader-picker:last-child .ant-input,.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact>.ant-cascader-picker-focused:last-child .ant-input{border-right-width:1px;border-top-right-radius:2px;border-bottom-right-radius:2px}.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact>.ant-select-auto-complete .ant-input{vertical-align:top}.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact .ant-input-group-wrapper+.ant-input-group-wrapper{margin-left:-1px}.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact .ant-input-group-wrapper+.ant-input-group-wrapper .ant-input-affix-wrapper{border-radius:0}.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search>.ant-input-group>.ant-input-group-addon>.ant-input-search-button{border-radius:0}.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search>.ant-input-group>.ant-input{border-radius:2px 0 0 2px}.theme-dark .alx-folderv .ant-input-group>.ant-input-rtl:first-child,.theme-dark .alx-folderv .ant-input-group-rtl .theme-dark .alx-folderv .ant-input-group-addon:first-child{border-radius:0 2px 2px 0}.ant-input-group-rtl .theme-dark .alx-folderv .ant-input-group-addon:first-child{border-right:1px solid #434343;border-left:0}.ant-input-group-rtl .theme-dark .alx-folderv .ant-input-group-addon:last-child{border-right:0;border-left:1px solid #434343}.ant-input-group-rtl.theme-dark .alx-folderv .ant-input-group>.ant-input:last-child,.ant-input-group-rtl.theme-dark .alx-folderv .ant-input-group-addon:last-child{border-radius:2px 0 0 2px}.ant-input-group-rtl.theme-dark .alx-folderv .ant-input-group .ant-input-affix-wrapper:not(:first-child){border-radius:2px 0 0 2px}.ant-input-group-rtl.theme-dark .alx-folderv .ant-input-group .ant-input-affix-wrapper:not(:last-child){border-radius:0 2px 2px 0}.ant-input-group-rtl.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact>*:not(:last-child){margin-right:0;margin-left:-1px;border-left-width:1px}.ant-input-group-rtl.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact>*:first-child,.ant-input-group-rtl.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact>.ant-select:first-child>.ant-select-selector,.ant-input-group-rtl.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact>.ant-select-auto-complete:first-child .ant-input,.ant-input-group-rtl.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact>.ant-cascader-picker:first-child .ant-input{border-radius:0 2px 2px 0}.ant-input-group-rtl.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact>*:last-child,.ant-input-group-rtl.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact>.ant-select:last-child>.ant-select-selector,.ant-input-group-rtl.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact>.ant-select-auto-complete:last-child .ant-input,.ant-input-group-rtl.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact>.ant-cascader-picker:last-child .ant-input,.ant-input-group-rtl.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact>.ant-cascader-picker-focused:last-child .ant-input{border-left-width:1px;border-radius:2px 0 0 2px}.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact .ant-input-group-wrapper-rtl+.ant-input-group-wrapper-rtl{margin-right:-1px;margin-left:0}.theme-dark .alx-folderv .ant-input-group.theme-dark .alx-folderv .ant-input-group-compact .ant-input-group-wrapper-rtl:not(:last-child).ant-input-search>.ant-input-group>.ant-input{border-radius:0 2px 2px 0}.theme-dark .alx-folderv .ant-input-group-wrapper{display:inline-block;width:100%;text-align:start;vertical-align:top}.theme-dark .alx-folderv .ant-input-password-icon{color:#ffffff73;cursor:pointer;transition:all .3s}.theme-dark .alx-folderv .ant-input-password-icon:hover{color:#ffffffd9}.theme-dark .alx-folderv .ant-input[type=color]{height:32px}.theme-dark .alx-folderv .ant-input[type=color].ant-input-lg{height:40px}.theme-dark .alx-folderv .ant-input[type=color].ant-input-sm{height:24px;padding-top:3px;padding-bottom:3px}.theme-dark .alx-folderv .ant-input-textarea-show-count>.ant-input{height:100%}.theme-dark .alx-folderv .ant-input-textarea-show-count:after{float:right;color:#ffffff73;white-space:nowrap;content:attr(data-count);pointer-events:none}.theme-dark .alx-folderv .ant-input-search .ant-input:hover,.theme-dark .alx-folderv .ant-input-search .ant-input:focus{border-color:#165996}.theme-dark .alx-folderv .ant-input-search .ant-input:hover+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),.theme-dark .alx-folderv .ant-input-search .ant-input:focus+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary){border-left-color:#165996}.theme-dark .alx-folderv .ant-input-search .ant-input-affix-wrapper{border-radius:0}.theme-dark .alx-folderv .ant-input-search .ant-input-lg{line-height:1.5713}.theme-dark .alx-folderv .ant-input-search>.ant-input-group>.ant-input-group-addon:last-child{left:-1px;padding:0;border:0}.theme-dark .alx-folderv .ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button{padding-top:0;padding-bottom:0;border-radius:0 2px 2px 0}.theme-dark .alx-folderv .ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary){color:#ffffff73}.theme-dark .alx-folderv .ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary).ant-btn-loading:before{inset:0}.theme-dark .alx-folderv .ant-input-search-button{height:32px}.theme-dark .alx-folderv .ant-input-search-button:hover,.theme-dark .alx-folderv .ant-input-search-button:focus{z-index:1}.theme-dark .alx-folderv .ant-input-search-large .theme-dark .alx-folderv .ant-input-search-button{height:40px}.theme-dark .alx-folderv .ant-input-search-small .theme-dark .alx-folderv .ant-input-search-button{height:24px}.theme-dark .alx-folderv .ant-input-group-wrapper-rtl,.theme-dark .alx-folderv .ant-input-group-rtl{direction:rtl}.theme-dark .alx-folderv .ant-input-affix-wrapper.theme-dark .alx-folderv .ant-input-affix-wrapper-rtl>input.ant-input{border:none;outline:none}.theme-dark .alx-folderv .ant-input-affix-wrapper-rtl .ant-input-prefix{margin:0 0 0 4px}.theme-dark .alx-folderv .ant-input-affix-wrapper-rtl .ant-input-suffix{margin:0 4px 0 0}.theme-dark .alx-folderv .ant-input-textarea-rtl{direction:rtl}.theme-dark .alx-folderv .ant-input-textarea-rtl.theme-dark .alx-folderv .ant-input-textarea-show-count:after{text-align:left}.ant-input-affix-wrapper-rtl .theme-dark .alx-folderv .ant-input-clear-icon-has-suffix{margin-right:0;margin-left:4px}.ant-input-affix-wrapper-rtl .theme-dark .alx-folderv .ant-input-clear-icon{right:auto;left:8px}.theme-dark .alx-folderv .ant-input-search-rtl{direction:rtl}.theme-dark .alx-folderv .ant-input-search-rtl .ant-input:hover+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),.theme-dark .alx-folderv .ant-input-search-rtl .ant-input:focus+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary){border-right-color:#165996;border-left-color:#434343}.theme-dark .alx-folderv .ant-input-search-rtl>.ant-input-group>.ant-input-affix-wrapper:hover,.theme-dark .alx-folderv .ant-input-search-rtl>.ant-input-group>.ant-input-affix-wrapper-focused{border-right-color:#165996}.theme-dark .alx-folderv .ant-input-search-rtl>.ant-input-group>.ant-input-group-addon{right:-1px;left:auto}.theme-dark .alx-folderv .ant-input-search-rtl>.ant-input-group>.ant-input-group-addon .ant-input-search-button{border-radius:2px 0 0 2px}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.theme-dark .alx-folderv .ant-input{height:32px}.theme-dark .alx-folderv .ant-input-lg{height:40px}.theme-dark .alx-folderv .ant-input-sm{height:24px}.theme-dark .alx-folderv .ant-input-affix-wrapper>input.ant-input{height:auto}}.theme-dark .alx-folderv .ant-input-number-affix-wrapper{position:relative;display:inline-block;width:100%;min-width:0;color:#ffffffd9;font-size:14px;line-height:1.5715;background-color:transparent;background-image:none;border:1px solid #434343;border-radius:2px;transition:all .3s;position:static;display:inline-flex;width:90px;padding:0;padding-inline-start:11px}.theme-dark .alx-folderv .ant-input-number-affix-wrapper::-moz-placeholder{opacity:1}.theme-dark .alx-folderv .ant-input-number-affix-wrapper::placeholder{color:#ffffff4d;user-select:none}.theme-dark .alx-folderv .ant-input-number-affix-wrapper:placeholder-shown{text-overflow:ellipsis}.theme-dark .alx-folderv .ant-input-number-affix-wrapper:hover{border-color:#165996;border-right-width:1px!important}.ant-input-rtl .theme-dark .alx-folderv .ant-input-number-affix-wrapper:hover{border-right-width:0;border-left-width:1px!important}.theme-dark .alx-folderv .ant-input-number-affix-wrapper:focus,.theme-dark .alx-folderv .ant-input-number-affix-wrapper-focused{border-color:#177ddc;box-shadow:0 0 0 2px #177ddc33;border-right-width:1px!important;outline:0}.ant-input-rtl .theme-dark .alx-folderv .ant-input-number-affix-wrapper:focus,.ant-input-rtl .theme-dark .alx-folderv .ant-input-number-affix-wrapper-focused{border-right-width:0;border-left-width:1px!important}.theme-dark .alx-folderv .ant-input-number-affix-wrapper-disabled{color:#ffffff4d;background-color:#ffffff14;border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.theme-dark .alx-folderv .ant-input-number-affix-wrapper-disabled:hover{border-color:#434343;border-right-width:1px!important}.theme-dark .alx-folderv .ant-input-number-affix-wrapper[disabled]{color:#ffffff4d;background-color:#ffffff14;border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.theme-dark .alx-folderv .ant-input-number-affix-wrapper[disabled]:hover{border-color:#434343;border-right-width:1px!important}.theme-dark .alx-folderv .ant-input-number-affix-wrapper-borderless,.theme-dark .alx-folderv .ant-input-number-affix-wrapper-borderless:hover,.theme-dark .alx-folderv .ant-input-number-affix-wrapper-borderless:focus,.theme-dark .alx-folderv .ant-input-number-affix-wrapper-borderless-focused,.theme-dark .alx-folderv .ant-input-number-affix-wrapper-borderless-disabled,.theme-dark .alx-folderv .ant-input-number-affix-wrapper-borderless[disabled]{background-color:transparent;border:none;box-shadow:none}textarea.theme-dark .alx-folderv .ant-input-number-affix-wrapper{max-width:100%;height:auto;min-height:32px;line-height:1.5715;vertical-align:bottom;transition:all .3s,height 0s}.theme-dark .alx-folderv .ant-input-number-affix-wrapper-lg{padding:6.5px 11px;font-size:16px}.theme-dark .alx-folderv .ant-input-number-affix-wrapper-sm{padding:0 7px}.theme-dark .alx-folderv .ant-input-number-affix-wrapper-rtl{direction:rtl}.theme-dark .alx-folderv .ant-input-number-affix-wrapper:not(.theme-dark .alx-folderv .ant-input-number-affix-wrapper-disabled):hover{border-color:#165996;border-right-width:1px!important;z-index:1}.ant-input-rtl .theme-dark .alx-folderv .ant-input-number-affix-wrapper:not(.theme-dark .alx-folderv .ant-input-number-affix-wrapper-disabled):hover{border-right-width:0;border-left-width:1px!important}.theme-dark .alx-folderv .ant-input-number-affix-wrapper-focused,.theme-dark .alx-folderv .ant-input-number-affix-wrapper:focus{z-index:1}.theme-dark .alx-folderv .ant-input-number-affix-wrapper-disabled .ant-input-number[disabled]{background:transparent}.theme-dark .alx-folderv .ant-input-number-affix-wrapper>div.ant-input-number{width:100%;border:none;outline:none}.theme-dark .alx-folderv .ant-input-number-affix-wrapper>div.ant-input-number.ant-input-number-focused{box-shadow:none!important}.theme-dark .alx-folderv .ant-input-number-affix-wrapper input.ant-input-number-input{padding:0}.theme-dark .alx-folderv .ant-input-number-affix-wrapper:before{width:0;visibility:hidden;content:"\a0"}.theme-dark .alx-folderv .ant-input-number-prefix{display:flex;flex:none;align-items:center;margin-inline-end:4px}.theme-dark .alx-folderv .ant-input-number-group-wrapper .ant-input-number-affix-wrapper{width:100%}.theme-dark .alx-folderv .ant-input-number{box-sizing:border-box;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";position:relative;width:100%;min-width:0;color:#ffffffd9;font-size:14px;line-height:1.5715;background-color:transparent;background-image:none;transition:all .3s;display:inline-block;width:90px;margin:0;padding:0;border:1px solid #434343;border-radius:2px}.theme-dark .alx-folderv .ant-input-number::-moz-placeholder{opacity:1}.theme-dark .alx-folderv .ant-input-number::placeholder{color:#ffffff4d;user-select:none}.theme-dark .alx-folderv .ant-input-number:placeholder-shown{text-overflow:ellipsis}.theme-dark .alx-folderv .ant-input-number:hover{border-color:#165996;border-right-width:1px!important}.ant-input-rtl .theme-dark .alx-folderv .ant-input-number:hover{border-right-width:0;border-left-width:1px!important}.theme-dark .alx-folderv .ant-input-number:focus,.theme-dark .alx-folderv .ant-input-number-focused{border-color:#177ddc;box-shadow:0 0 0 2px #177ddc33;border-right-width:1px!important;outline:0}.ant-input-rtl .theme-dark .alx-folderv .ant-input-number:focus,.ant-input-rtl .theme-dark .alx-folderv .ant-input-number-focused{border-right-width:0;border-left-width:1px!important}.theme-dark .alx-folderv .ant-input-number-disabled{color:#ffffff4d;background-color:#ffffff14;border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.theme-dark .alx-folderv .ant-input-number-disabled:hover{border-color:#434343;border-right-width:1px!important}.theme-dark .alx-folderv .ant-input-number[disabled]{color:#ffffff4d;background-color:#ffffff14;border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.theme-dark .alx-folderv .ant-input-number[disabled]:hover{border-color:#434343;border-right-width:1px!important}.theme-dark .alx-folderv .ant-input-number-borderless,.theme-dark .alx-folderv .ant-input-number-borderless:hover,.theme-dark .alx-folderv .ant-input-number-borderless:focus,.theme-dark .alx-folderv .ant-input-number-borderless-focused,.theme-dark .alx-folderv .ant-input-number-borderless-disabled,.theme-dark .alx-folderv .ant-input-number-borderless[disabled]{background-color:transparent;border:none;box-shadow:none}textarea.theme-dark .alx-folderv .ant-input-number{max-width:100%;height:auto;min-height:32px;line-height:1.5715;vertical-align:bottom;transition:all .3s,height 0s}.theme-dark .alx-folderv .ant-input-number-lg{padding:6.5px 11px;font-size:16px}.theme-dark .alx-folderv .ant-input-number-sm{padding:0 7px}.theme-dark .alx-folderv .ant-input-number-rtl{direction:rtl}.theme-dark .alx-folderv .ant-input-number-group{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:table;width:100%;border-collapse:separate;border-spacing:0}.theme-dark .alx-folderv .ant-input-number-group[class*=col-]{float:none;padding-right:0;padding-left:0}.theme-dark .alx-folderv .ant-input-number-group>[class*=col-]{padding-right:8px}.theme-dark .alx-folderv .ant-input-number-group>[class*=col-]:last-child{padding-right:0}.theme-dark .alx-folderv .ant-input-number-group-addon,.theme-dark .alx-folderv .ant-input-number-group-wrap,.theme-dark .alx-folderv .ant-input-number-group>.ant-input-number{display:table-cell}.theme-dark .alx-folderv .ant-input-number-group-addon:not(:first-child):not(:last-child),.theme-dark .alx-folderv .ant-input-number-group-wrap:not(:first-child):not(:last-child),.theme-dark .alx-folderv .ant-input-number-group>.ant-input-number:not(:first-child):not(:last-child){border-radius:0}.theme-dark .alx-folderv .ant-input-number-group-addon,.theme-dark .alx-folderv .ant-input-number-group-wrap{width:1px;white-space:nowrap;vertical-align:middle}.theme-dark .alx-folderv .ant-input-number-group-wrap>*{display:block!important}.theme-dark .alx-folderv .ant-input-number-group .ant-input-number{float:left;width:100%;margin-bottom:0;text-align:inherit}.theme-dark .alx-folderv .ant-input-number-group .ant-input-number:focus{z-index:1;border-right-width:1px}.theme-dark .alx-folderv .ant-input-number-group .ant-input-number:hover{z-index:1;border-right-width:1px}.ant-input-search-with-button .theme-dark .alx-folderv .ant-input-number-group .ant-input-number:hover{z-index:0}.theme-dark .alx-folderv .ant-input-number-group-addon{position:relative;padding:0 11px;color:#ffffffd9;font-weight:400;font-size:14px;text-align:center;background-color:#ffffff0a;border:1px solid #434343;border-radius:2px;transition:all .3s}.theme-dark .alx-folderv .ant-input-number-group-addon .ant-select{margin:-5px -11px}.theme-dark .alx-folderv .ant-input-number-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{background-color:inherit;border:1px solid transparent;box-shadow:none}.theme-dark .alx-folderv .ant-input-number-group-addon .ant-select-open .ant-select-selector,.theme-dark .alx-folderv .ant-input-number-group-addon .ant-select-focused .ant-select-selector{color:#177ddc}.theme-dark .alx-folderv .ant-input-number-group-addon .ant-cascader-picker{margin:-9px -12px;background-color:transparent}.theme-dark .alx-folderv .ant-input-number-group-addon .ant-cascader-picker .ant-cascader-input{text-align:left;border:0;box-shadow:none}.theme-dark .alx-folderv .ant-input-number-group>.ant-input-number:first-child,.theme-dark .alx-folderv .ant-input-number-group-addon:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.theme-dark .alx-folderv .ant-input-number-group>.ant-input-number:first-child .ant-select .ant-select-selector,.theme-dark .alx-folderv .ant-input-number-group-addon:first-child .ant-select .ant-select-selector{border-top-right-radius:0;border-bottom-right-radius:0}.theme-dark .alx-folderv .ant-input-number-group>.ant-input-number-affix-wrapper:not(:first-child) .ant-input-number{border-top-left-radius:0;border-bottom-left-radius:0}.theme-dark .alx-folderv .ant-input-number-group>.ant-input-number-affix-wrapper:not(:last-child) .ant-input-number{border-top-right-radius:0;border-bottom-right-radius:0}.theme-dark .alx-folderv .ant-input-number-group-addon:first-child{border-right:0}.theme-dark .alx-folderv .ant-input-number-group-addon:last-child{border-left:0}.theme-dark .alx-folderv .ant-input-number-group>.ant-input-number:last-child,.theme-dark .alx-folderv .ant-input-number-group-addon:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.theme-dark .alx-folderv .ant-input-number-group>.ant-input-number:last-child .ant-select .ant-select-selector,.theme-dark .alx-folderv .ant-input-number-group-addon:last-child .ant-select .ant-select-selector{border-top-left-radius:0;border-bottom-left-radius:0}.theme-dark .alx-folderv .ant-input-number-group-lg .ant-input-number,.theme-dark .alx-folderv .ant-input-number-group-lg>.theme-dark .alx-folderv .ant-input-number-group-addon{padding:6.5px 11px;font-size:16px}.theme-dark .alx-folderv .ant-input-number-group-sm .ant-input-number,.theme-dark .alx-folderv .ant-input-number-group-sm>.theme-dark .alx-folderv .ant-input-number-group-addon{padding:0 7px}.theme-dark .alx-folderv .ant-input-number-group-lg .ant-select-single .ant-select-selector{height:40px}.theme-dark .alx-folderv .ant-input-number-group-sm .ant-select-single .ant-select-selector{height:24px}.theme-dark .alx-folderv .ant-input-number-group .ant-input-number-affix-wrapper:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.ant-input-search .theme-dark .alx-folderv .ant-input-number-group .ant-input-number-affix-wrapper:not(:last-child){border-top-left-radius:2px;border-bottom-left-radius:2px}.theme-dark .alx-folderv .ant-input-number-group .ant-input-number-affix-wrapper:not(:first-child),.ant-input-search .theme-dark .alx-folderv .ant-input-number-group .ant-input-number-affix-wrapper:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact{display:block}.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact:before{display:table;content:""}.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact:after{display:table;clear:both;content:""}.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact-addon:not(:first-child):not(:last-child),.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact-wrap:not(:first-child):not(:last-child),.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact>.ant-input-number:not(:first-child):not(:last-child){border-right-width:1px}.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact-addon:not(:first-child):not(:last-child):hover,.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact-wrap:not(:first-child):not(:last-child):hover,.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact>.ant-input-number:not(:first-child):not(:last-child):hover{z-index:1}.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact-addon:not(:first-child):not(:last-child):focus,.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact-wrap:not(:first-child):not(:last-child):focus,.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact>.ant-input-number:not(:first-child):not(:last-child):focus{z-index:1}.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact>*{display:inline-block;float:none;vertical-align:top;border-radius:0}.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact>.ant-input-number-affix-wrapper{display:inline-flex}.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact>.ant-picker-range{display:inline-flex}.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact>*:not(:last-child){margin-right:-1px;border-right-width:1px}.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact .ant-input-number{float:none}.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact>.ant-select>.ant-select-selector,.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact>.ant-select-auto-complete .ant-input,.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact>.ant-cascader-picker .ant-input,.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact>.ant-input-group-wrapper .ant-input{border-right-width:1px;border-radius:0}.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact>.ant-select>.ant-select-selector:hover,.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact>.ant-select-auto-complete .ant-input:hover,.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact>.ant-cascader-picker .ant-input:hover,.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact>.ant-input-group-wrapper .ant-input:hover{z-index:1}.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact>.ant-select>.ant-select-selector:focus,.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact>.ant-select-auto-complete .ant-input:focus,.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact>.ant-cascader-picker .ant-input:focus,.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact>.ant-input-group-wrapper .ant-input:focus{z-index:1}.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact>.ant-select-focused{z-index:1}.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact>.ant-select>.ant-select-arrow{z-index:1}.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact>*:first-child,.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact>.ant-select:first-child>.ant-select-selector,.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact>.ant-select-auto-complete:first-child .ant-input,.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact>.ant-cascader-picker:first-child .ant-input{border-top-left-radius:2px;border-bottom-left-radius:2px}.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact>*:last-child,.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact>.ant-select:last-child>.ant-select-selector,.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact>.ant-cascader-picker:last-child .ant-input,.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact>.ant-cascader-picker-focused:last-child .ant-input{border-right-width:1px;border-top-right-radius:2px;border-bottom-right-radius:2px}.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact>.ant-select-auto-complete .ant-input{vertical-align:top}.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact .ant-input-group-wrapper+.ant-input-group-wrapper{margin-left:-1px}.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact .ant-input-group-wrapper+.ant-input-group-wrapper .ant-input-affix-wrapper{border-radius:0}.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search>.ant-input-group>.ant-input-group-addon>.ant-input-search-button{border-radius:0}.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search>.ant-input-group>.ant-input{border-radius:2px 0 0 2px}.theme-dark .alx-folderv .ant-input-number-group>.ant-input-number-rtl:first-child,.theme-dark .alx-folderv .ant-input-number-group-rtl .theme-dark .alx-folderv .ant-input-number-group-addon:first-child{border-radius:0 2px 2px 0}.ant-input-number-group-rtl .theme-dark .alx-folderv .ant-input-number-group-addon:first-child{border-right:1px solid #434343;border-left:0}.ant-input-number-group-rtl .theme-dark .alx-folderv .ant-input-number-group-addon:last-child{border-right:0;border-left:1px solid #434343}.ant-input-number-group-rtl.theme-dark .alx-folderv .ant-input-number-group>.ant-input-number:last-child,.ant-input-number-group-rtl.theme-dark .alx-folderv .ant-input-number-group-addon:last-child{border-radius:2px 0 0 2px}.ant-input-number-group-rtl.theme-dark .alx-folderv .ant-input-number-group .ant-input-number-affix-wrapper:not(:first-child){border-radius:2px 0 0 2px}.ant-input-number-group-rtl.theme-dark .alx-folderv .ant-input-number-group .ant-input-number-affix-wrapper:not(:last-child){border-radius:0 2px 2px 0}.ant-input-number-group-rtl.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact>*:not(:last-child){margin-right:0;margin-left:-1px;border-left-width:1px}.ant-input-number-group-rtl.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact>*:first-child,.ant-input-number-group-rtl.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact>.ant-select:first-child>.ant-select-selector,.ant-input-number-group-rtl.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact>.ant-select-auto-complete:first-child .ant-input,.ant-input-number-group-rtl.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact>.ant-cascader-picker:first-child .ant-input{border-radius:0 2px 2px 0}.ant-input-number-group-rtl.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact>*:last-child,.ant-input-number-group-rtl.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact>.ant-select:last-child>.ant-select-selector,.ant-input-number-group-rtl.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact>.ant-select-auto-complete:last-child .ant-input,.ant-input-number-group-rtl.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact>.ant-cascader-picker:last-child .ant-input,.ant-input-number-group-rtl.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact>.ant-cascader-picker-focused:last-child .ant-input{border-left-width:1px;border-radius:2px 0 0 2px}.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact .ant-input-group-wrapper-rtl+.ant-input-group-wrapper-rtl{margin-right:-1px;margin-left:0}.theme-dark .alx-folderv .ant-input-number-group.theme-dark .alx-folderv .ant-input-number-group-compact .ant-input-group-wrapper-rtl:not(:last-child).ant-input-search>.ant-input-group>.ant-input{border-radius:0 2px 2px 0}.theme-dark .alx-folderv .ant-input-number-group-wrapper{display:inline-block;text-align:start;vertical-align:top}.theme-dark .alx-folderv .ant-input-number-handler{position:relative;display:block;width:100%;height:50%;overflow:hidden;color:#ffffff73;font-weight:700;line-height:0;text-align:center;border-left:1px solid #434343;transition:all .1s linear}.theme-dark .alx-folderv .ant-input-number-handler:active{background:rgba(255,255,255,.08)}.theme-dark .alx-folderv .ant-input-number-handler:hover .theme-dark .alx-folderv .ant-input-number-handler-up-inner,.theme-dark .alx-folderv .ant-input-number-handler:hover .theme-dark .alx-folderv .ant-input-number-handler-down-inner{color:#165996}.theme-dark .alx-folderv .ant-input-number-handler-up-inner,.theme-dark .alx-folderv .ant-input-number-handler-down-inner{display:inline-block;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;right:4px;width:12px;height:12px;color:#ffffff73;line-height:12px;transition:all .1s linear;user-select:none}.theme-dark .alx-folderv .ant-input-number-handler-up-inner>*,.theme-dark .alx-folderv .ant-input-number-handler-down-inner>*{line-height:1}.theme-dark .alx-folderv .ant-input-number-handler-up-inner svg,.theme-dark .alx-folderv .ant-input-number-handler-down-inner svg{display:inline-block}.theme-dark .alx-folderv .ant-input-number-handler-up-inner:before,.theme-dark .alx-folderv .ant-input-number-handler-down-inner:before{display:none}.theme-dark .alx-folderv .ant-input-number-handler-up-inner .theme-dark .alx-folderv .ant-input-number-handler-up-inner-icon,.theme-dark .alx-folderv .ant-input-number-handler-up-inner .theme-dark .alx-folderv .ant-input-number-handler-down-inner-icon,.theme-dark .alx-folderv .ant-input-number-handler-down-inner .theme-dark .alx-folderv .ant-input-number-handler-up-inner-icon,.theme-dark .alx-folderv .ant-input-number-handler-down-inner .theme-dark .alx-folderv .ant-input-number-handler-down-inner-icon{display:block}.theme-dark .alx-folderv .ant-input-number:hover{border-color:#165996;border-right-width:1px!important}.theme-dark .alx-folderv .ant-input-number:hover+.ant-form-item-children-icon{opacity:0;transition:opacity .24s linear .24s}.theme-dark .alx-folderv .ant-input-number-focused{border-color:#177ddc;box-shadow:0 0 0 2px #177ddc33;border-right-width:1px!important;outline:0}.ant-input-rtl .theme-dark .alx-folderv .ant-input-number-focused{border-right-width:0;border-left-width:1px!important}.theme-dark .alx-folderv .ant-input-number-disabled{color:#ffffff4d;background-color:#ffffff14;border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.theme-dark .alx-folderv .ant-input-number-disabled:hover{border-color:#434343;border-right-width:1px!important}.theme-dark .alx-folderv .ant-input-number-disabled .ant-input-number-input{cursor:not-allowed}.theme-dark .alx-folderv .ant-input-number-disabled .ant-input-number-handler-wrap,.theme-dark .alx-folderv .ant-input-number-readonly .ant-input-number-handler-wrap{display:none}.theme-dark .alx-folderv .ant-input-number-input{width:100%;height:30px;padding:0 11px;text-align:left;background-color:transparent;border:0;border-radius:2px;outline:0;transition:all .3s linear;appearance:textfield!important}.theme-dark .alx-folderv .ant-input-number-input::-moz-placeholder{opacity:1}.theme-dark .alx-folderv .ant-input-number-input::placeholder{color:#ffffff4d;user-select:none}.theme-dark .alx-folderv .ant-input-number-input:placeholder-shown{text-overflow:ellipsis}.theme-dark .alx-folderv .ant-input-number-input[type=number]::-webkit-inner-spin-button,.theme-dark .alx-folderv .ant-input-number-input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.theme-dark .alx-folderv .ant-input-number-lg{padding:0;font-size:16px}.theme-dark .alx-folderv .ant-input-number-lg input{height:38px}.theme-dark .alx-folderv .ant-input-number-sm{padding:0}.theme-dark .alx-folderv .ant-input-number-sm input{height:22px;padding:0 7px}.theme-dark .alx-folderv .ant-input-number-handler-wrap{position:absolute;top:0;right:0;width:22px;height:100%;background:#141414;border-radius:0 2px 2px 0;opacity:0;transition:opacity .24s linear .1s}.theme-dark .alx-folderv .ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-up-inner,.theme-dark .alx-folderv .ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-down-inner{display:flex;align-items:center;justify-content:center;min-width:auto;margin-right:0;font-size:7px}.ant-input-number-borderless .theme-dark .alx-folderv .ant-input-number-handler-wrap{border-left-width:0}.theme-dark .alx-folderv .ant-input-number-handler-wrap:hover .theme-dark .alx-folderv .ant-input-number-handler{height:40%}.theme-dark .alx-folderv .ant-input-number:hover .theme-dark .alx-folderv .ant-input-number-handler-wrap,.theme-dark .alx-folderv .ant-input-number-focused .theme-dark .alx-folderv .ant-input-number-handler-wrap{opacity:1}.theme-dark .alx-folderv .ant-input-number-handler-up{border-top-right-radius:2px;cursor:pointer}.theme-dark .alx-folderv .ant-input-number-handler-up-inner{top:50%;margin-top:-5px;text-align:center}.theme-dark .alx-folderv .ant-input-number-handler-up:hover{height:60%!important}.theme-dark .alx-folderv .ant-input-number-handler-down{top:0;border-top:1px solid #434343;border-bottom-right-radius:2px;cursor:pointer}.theme-dark .alx-folderv .ant-input-number-handler-down-inner{top:50%;text-align:center;transform:translateY(-50%)}.theme-dark .alx-folderv .ant-input-number-handler-down:hover{height:60%!important}.ant-input-number-borderless .theme-dark .alx-folderv .ant-input-number-handler-down{border-top-width:0}.theme-dark .alx-folderv .ant-input-number-handler-up-disabled,.theme-dark .alx-folderv .ant-input-number-handler-down-disabled{cursor:not-allowed}.theme-dark .alx-folderv .ant-input-number-handler-up-disabled:hover .theme-dark .alx-folderv .ant-input-number-handler-up-inner,.theme-dark .alx-folderv .ant-input-number-handler-down-disabled:hover .theme-dark .alx-folderv .ant-input-number-handler-down-inner{color:#ffffff4d}.theme-dark .alx-folderv .ant-input-number-borderless{box-shadow:none}.theme-dark .alx-folderv .ant-input-number-out-of-range input{color:#a61d24}.theme-dark .alx-folderv .ant-input-number-rtl{direction:rtl}.ant-input-number-rtl .theme-dark .alx-folderv .ant-input-number-handler{border-right:1px solid #434343;border-left:0}.ant-input-number-rtl .theme-dark .alx-folderv .ant-input-number-handler-wrap{right:auto;left:0}.ant-input-number-rtl.ant-input-number-borderless .theme-dark .alx-folderv .ant-input-number-handler-wrap{border-right-width:0}.ant-input-number-rtl .theme-dark .alx-folderv .ant-input-number-handler-up{border-top-right-radius:0}.ant-input-number-rtl .theme-dark .alx-folderv .ant-input-number-handler-down{border-bottom-right-radius:0}.ant-input-number-rtl .theme-dark .alx-folderv .ant-input-number-input{direction:ltr;text-align:right}.theme-dark .alx-folderv .ant-layout{display:flex;flex:auto;flex-direction:column;min-height:0;background:#000}.theme-dark .alx-folderv .ant-layout,.theme-dark .alx-folderv .ant-layout *{box-sizing:border-box}.theme-dark .alx-folderv .ant-layout.theme-dark .alx-folderv .ant-layout-has-sider{flex-direction:row}.theme-dark .alx-folderv .ant-layout.theme-dark .alx-folderv .ant-layout-has-sider>.ant-layout,.theme-dark .alx-folderv .ant-layout.theme-dark .alx-folderv .ant-layout-has-sider>.ant-layout-content{width:0}.theme-dark .alx-folderv .ant-layout-header,.theme-dark .alx-folderv .ant-layout-footer{flex:0 0 auto}.theme-dark .alx-folderv .ant-layout-header{height:64px;padding:0 50px;color:#ffffffd9;line-height:64px;background:#1f1f1f}.theme-dark .alx-folderv .ant-layout-footer{padding:24px 50px;color:#ffffffd9;font-size:14px;background:#000}.theme-dark .alx-folderv .ant-layout-content{flex:auto;min-height:0}.theme-dark .alx-folderv .ant-layout-sider{position:relative;min-width:0;background:#1f1f1f;transition:all .2s}.theme-dark .alx-folderv .ant-layout-sider-children{height:100%;margin-top:-.1px;padding-top:.1px}.theme-dark .alx-folderv .ant-layout-sider-children .ant-menu.ant-menu-inline-collapsed{width:auto}.theme-dark .alx-folderv .ant-layout-sider-has-trigger{padding-bottom:48px}.theme-dark .alx-folderv .ant-layout-sider-right{order:1}.theme-dark .alx-folderv .ant-layout-sider-trigger{position:fixed;bottom:0;z-index:1;height:48px;color:#fff;line-height:48px;text-align:center;background:#262626;cursor:pointer;transition:all .2s}.theme-dark .alx-folderv .ant-layout-sider-zero-width>*{overflow:hidden}.theme-dark .alx-folderv .ant-layout-sider-zero-width-trigger{position:absolute;top:64px;right:-36px;z-index:1;width:36px;height:42px;color:#fff;font-size:18px;line-height:42px;text-align:center;background:#1f1f1f;border-radius:0 2px 2px 0;cursor:pointer;transition:background .3s ease}.theme-dark .alx-folderv .ant-layout-sider-zero-width-trigger:after{position:absolute;inset:0;background:transparent;transition:all .3s;content:""}.theme-dark .alx-folderv .ant-layout-sider-zero-width-trigger:hover:after{background:rgba(255,255,255,.1)}.theme-dark .alx-folderv .ant-layout-sider-zero-width-trigger-right{left:-36px;border-radius:2px 0 0 2px}.theme-dark .alx-folderv .ant-layout-sider-light{background:#fff}.theme-dark .alx-folderv .ant-layout-sider-light .ant-layout-sider-trigger,.theme-dark .alx-folderv .ant-layout-sider-light .ant-layout-sider-zero-width-trigger{color:#ffffffd9;background:#fff}.theme-dark .alx-folderv .ant-layout-rtl{direction:rtl}.theme-dark .alx-folderv .ant-list .ant-card{background:transparent}.theme-dark .alx-folderv .ant-list{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative}.theme-dark .alx-folderv .ant-list *{outline:none}.theme-dark .alx-folderv .ant-list-pagination{margin-top:24px;text-align:right}.theme-dark .alx-folderv .ant-list-pagination .ant-pagination-options{text-align:left}.theme-dark .alx-folderv .ant-list-more{margin-top:12px;text-align:center}.theme-dark .alx-folderv .ant-list-more button{padding-right:32px;padding-left:32px}.theme-dark .alx-folderv .ant-list-spin{min-height:40px;text-align:center}.theme-dark .alx-folderv .ant-list-empty-text{padding:16px;color:#ffffff4d;font-size:14px;text-align:center}.theme-dark .alx-folderv .ant-list-items{margin:0;padding:0;list-style:none}.theme-dark .alx-folderv .ant-list-item{display:flex;align-items:center;justify-content:space-between;padding:12px 0;color:#ffffffd9}.theme-dark .alx-folderv .ant-list-item-meta{display:flex;flex:1;align-items:flex-start;max-width:100%}.theme-dark .alx-folderv .ant-list-item-meta-avatar{margin-right:16px}.theme-dark .alx-folderv .ant-list-item-meta-content{flex:1 0;width:0;color:#ffffffd9}.theme-dark .alx-folderv .ant-list-item-meta-title{margin-bottom:4px;color:#ffffffd9;font-size:14px;line-height:1.5715}.theme-dark .alx-folderv .ant-list-item-meta-title>a{color:#ffffffd9;transition:all .3s}.theme-dark .alx-folderv .ant-list-item-meta-title>a:hover{color:#177ddc}.theme-dark .alx-folderv .ant-list-item-meta-description{color:#ffffff73;font-size:14px;line-height:1.5715}.theme-dark .alx-folderv .ant-list-item-action{flex:0 0 auto;margin-left:48px;padding:0;font-size:0;list-style:none}.theme-dark .alx-folderv .ant-list-item-action>li{position:relative;display:inline-block;padding:0 8px;color:#ffffff73;font-size:14px;line-height:1.5715;text-align:center}.theme-dark .alx-folderv .ant-list-item-action>li:first-child{padding-left:0}.theme-dark .alx-folderv .ant-list-item-action-split{position:absolute;top:50%;right:0;width:1px;height:14px;margin-top:-7px;background-color:#303030}.theme-dark .alx-folderv .ant-list-header,.theme-dark .alx-folderv .ant-list-footer{background:transparent}.theme-dark .alx-folderv .ant-list-header,.theme-dark .alx-folderv .ant-list-footer{padding-top:12px;padding-bottom:12px}.theme-dark .alx-folderv .ant-list-empty{padding:16px 0;color:#ffffff73;font-size:12px;text-align:center}.theme-dark .alx-folderv .ant-list-split .theme-dark .alx-folderv .ant-list-item{border-bottom:1px solid #303030}.theme-dark .alx-folderv .ant-list-split .theme-dark .alx-folderv .ant-list-item:last-child{border-bottom:none}.theme-dark .alx-folderv .ant-list-split .theme-dark .alx-folderv .ant-list-header{border-bottom:1px solid #303030}.theme-dark .alx-folderv .ant-list-split.theme-dark .alx-folderv .ant-list-empty .theme-dark .alx-folderv .ant-list-footer{border-top:1px solid #303030}.theme-dark .alx-folderv .ant-list-loading .theme-dark .alx-folderv .ant-list-spin-nested-loading{min-height:32px}.theme-dark .alx-folderv .ant-list-split.theme-dark .alx-folderv .ant-list-something-after-last-item .ant-spin-container>.theme-dark .alx-folderv .ant-list-items>.theme-dark .alx-folderv .ant-list-item:last-child{border-bottom:1px solid #303030}.theme-dark .alx-folderv .ant-list-lg .theme-dark .alx-folderv .ant-list-item{padding:16px 24px}.theme-dark .alx-folderv .ant-list-sm .theme-dark .alx-folderv .ant-list-item{padding:8px 16px}.theme-dark .alx-folderv .ant-list-vertical .theme-dark .alx-folderv .ant-list-item{align-items:initial}.theme-dark .alx-folderv .ant-list-vertical .theme-dark .alx-folderv .ant-list-item-main{display:block;flex:1}.theme-dark .alx-folderv .ant-list-vertical .theme-dark .alx-folderv .ant-list-item-extra{margin-left:40px}.theme-dark .alx-folderv .ant-list-vertical .theme-dark .alx-folderv .ant-list-item-meta{margin-bottom:16px}.theme-dark .alx-folderv .ant-list-vertical .theme-dark .alx-folderv .ant-list-item-meta-title{margin-bottom:12px;color:#ffffffd9;font-size:16px;line-height:24px}.theme-dark .alx-folderv .ant-list-vertical .theme-dark .alx-folderv .ant-list-item-action{margin-top:16px;margin-left:auto}.theme-dark .alx-folderv .ant-list-vertical .theme-dark .alx-folderv .ant-list-item-action>li{padding:0 16px}.theme-dark .alx-folderv .ant-list-vertical .theme-dark .alx-folderv .ant-list-item-action>li:first-child{padding-left:0}.theme-dark .alx-folderv .ant-list-grid .ant-col>.theme-dark .alx-folderv .ant-list-item{display:block;max-width:100%;margin-bottom:16px;padding-top:0;padding-bottom:0;border-bottom:none}.theme-dark .alx-folderv .ant-list-item-no-flex{display:block}.theme-dark .alx-folderv .ant-list:not(.ant-list-vertical) .ant-list-item-no-flex .ant-list-item-action{float:right}.theme-dark .alx-folderv .ant-list-bordered{border:1px solid #434343;border-radius:2px}.theme-dark .alx-folderv .ant-list-bordered .ant-list-header,.theme-dark .alx-folderv .ant-list-bordered .ant-list-footer,.theme-dark .alx-folderv .ant-list-bordered .ant-list-item{padding-right:24px;padding-left:24px}.theme-dark .alx-folderv .ant-list-bordered .ant-list-pagination{margin:16px 24px}.theme-dark .alx-folderv .ant-list-bordered.ant-list-sm .ant-list-item,.theme-dark .alx-folderv .ant-list-bordered.ant-list-sm .ant-list-header,.theme-dark .alx-folderv .ant-list-bordered.ant-list-sm .ant-list-footer{padding:8px 16px}.theme-dark .alx-folderv .ant-list-bordered.ant-list-lg .ant-list-item,.theme-dark .alx-folderv .ant-list-bordered.ant-list-lg .ant-list-header,.theme-dark .alx-folderv .ant-list-bordered.ant-list-lg .ant-list-footer{padding:16px 24px}@media screen and (max-width: 768px){.theme-dark .alx-folderv .ant-list-item-action,.theme-dark .alx-folderv .ant-list-vertical .ant-list-item-extra{margin-left:24px}}@media screen and (max-width: 576px){.theme-dark .alx-folderv .ant-list-item{flex-wrap:wrap}.theme-dark .alx-folderv .ant-list-item-action{margin-left:12px}.theme-dark .alx-folderv .ant-list-vertical .ant-list-item{flex-wrap:wrap-reverse}.theme-dark .alx-folderv .ant-list-vertical .ant-list-item-main{min-width:220px}.theme-dark .alx-folderv .ant-list-vertical .ant-list-item-extra{margin:auto auto 16px}}.theme-dark .alx-folderv .ant-list-rtl{direction:rtl;text-align:right}.theme-dark .alx-folderv .ant-list-rtl .ReactVirtualized__List .ant-list-item{direction:rtl}.ant-list-rtl .theme-dark .alx-folderv .ant-list-pagination{text-align:left}.ant-list-rtl .theme-dark .alx-folderv .ant-list-item-meta-avatar{margin-right:0;margin-left:16px}.ant-list-rtl .theme-dark .alx-folderv .ant-list-item-action{margin-right:48px;margin-left:0}.ant-list.ant-list-rtl .theme-dark .alx-folderv .ant-list-item-action>li:first-child{padding-right:0;padding-left:16px}.ant-list-rtl .theme-dark .alx-folderv .ant-list-item-action-split{right:auto;left:0}.ant-list-rtl.theme-dark .alx-folderv .ant-list-vertical .theme-dark .alx-folderv .ant-list-item-extra{margin-right:40px;margin-left:0}.ant-list-rtl.theme-dark .alx-folderv .ant-list-vertical .theme-dark .alx-folderv .ant-list-item-action{margin-right:auto}.ant-list-rtl .theme-dark .alx-folderv .ant-list-vertical .theme-dark .alx-folderv .ant-list-item-action>li:first-child{padding-right:0;padding-left:16px}.ant-list-rtl .theme-dark .alx-folderv .ant-list:not(.ant-list-vertical) .ant-list-item-no-flex .ant-list-item-action{float:left}@media screen and (max-width: 768px){.ant-list-rtl .theme-dark .alx-folderv .ant-list-item-action,.ant-list-rtl .theme-dark .alx-folderv .ant-list-vertical .ant-list-item-extra{margin-right:24px;margin-left:0}}@media screen and (max-width: 576px){.ant-list-rtl .theme-dark .alx-folderv .ant-list-item-action{margin-right:22px;margin-left:0}.ant-list-rtl.theme-dark .alx-folderv .ant-list-vertical .ant-list-item-extra{margin:auto auto 16px}}.theme-dark .alx-folderv .ant-mentions{box-sizing:border-box;margin:0;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";width:100%;min-width:0;color:#ffffffd9;font-size:14px;background-color:transparent;background-image:none;border:1px solid #434343;border-radius:2px;transition:all .3s;position:relative;display:inline-block;height:auto;padding:0;overflow:hidden;line-height:1.5715;white-space:pre-wrap;vertical-align:bottom}.theme-dark .alx-folderv .ant-mentions::-moz-placeholder{opacity:1}.theme-dark .alx-folderv .ant-mentions::placeholder{color:#ffffff4d;user-select:none}.theme-dark .alx-folderv .ant-mentions:placeholder-shown{text-overflow:ellipsis}.theme-dark .alx-folderv .ant-mentions:hover{border-color:#165996;border-right-width:1px!important}.ant-input-rtl .theme-dark .alx-folderv .ant-mentions:hover{border-right-width:0;border-left-width:1px!important}.theme-dark .alx-folderv .ant-mentions:focus,.theme-dark .alx-folderv .ant-mentions-focused{border-color:#177ddc;box-shadow:0 0 0 2px #177ddc33;border-right-width:1px!important;outline:0}.ant-input-rtl .theme-dark .alx-folderv .ant-mentions:focus,.ant-input-rtl .theme-dark .alx-folderv .ant-mentions-focused{border-right-width:0;border-left-width:1px!important}.theme-dark .alx-folderv .ant-mentions-disabled{color:#ffffff4d;background-color:#ffffff14;border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.theme-dark .alx-folderv .ant-mentions-disabled:hover{border-color:#434343;border-right-width:1px!important}.theme-dark .alx-folderv .ant-mentions[disabled]{color:#ffffff4d;background-color:#ffffff14;border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.theme-dark .alx-folderv .ant-mentions[disabled]:hover{border-color:#434343;border-right-width:1px!important}.theme-dark .alx-folderv .ant-mentions-borderless,.theme-dark .alx-folderv .ant-mentions-borderless:hover,.theme-dark .alx-folderv .ant-mentions-borderless:focus,.theme-dark .alx-folderv .ant-mentions-borderless-focused,.theme-dark .alx-folderv .ant-mentions-borderless-disabled,.theme-dark .alx-folderv .ant-mentions-borderless[disabled]{background-color:transparent;border:none;box-shadow:none}textarea.theme-dark .alx-folderv .ant-mentions{max-width:100%;height:auto;min-height:32px;line-height:1.5715;vertical-align:bottom;transition:all .3s,height 0s}.theme-dark .alx-folderv .ant-mentions-lg{padding:6.5px 11px;font-size:16px}.theme-dark .alx-folderv .ant-mentions-sm{padding:0 7px}.theme-dark .alx-folderv .ant-mentions-disabled>textarea{color:#ffffff4d;background-color:#ffffff14;border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.theme-dark .alx-folderv .ant-mentions-disabled>textarea:hover{border-color:#434343;border-right-width:1px!important}.theme-dark .alx-folderv .ant-mentions-focused{border-color:#177ddc;box-shadow:0 0 0 2px #177ddc33;border-right-width:1px!important;outline:0}.ant-input-rtl .theme-dark .alx-folderv .ant-mentions-focused{border-right-width:0;border-left-width:1px!important}.theme-dark .alx-folderv .ant-mentions>textarea,.theme-dark .alx-folderv .ant-mentions-measure{min-height:30px;margin:0;padding:4px 11px;overflow:inherit;overflow-x:hidden;overflow-y:auto;font-weight:inherit;font-size:inherit;font-family:inherit;font-style:inherit;font-variant:inherit;font-size-adjust:inherit;font-stretch:inherit;line-height:inherit;direction:inherit;letter-spacing:inherit;white-space:inherit;text-align:inherit;vertical-align:top;word-wrap:break-word;word-break:inherit;tab-size:inherit}.theme-dark .alx-folderv .ant-mentions>textarea{width:100%;border:none;outline:none;resize:none;background-color:transparent}.theme-dark .alx-folderv .ant-mentions>textarea::-moz-placeholder{opacity:1}.theme-dark .alx-folderv .ant-mentions>textarea::placeholder{color:#ffffff4d;user-select:none}.theme-dark .alx-folderv .ant-mentions>textarea:placeholder-shown{text-overflow:ellipsis}.theme-dark .alx-folderv .ant-mentions-measure{position:absolute;inset:0;z-index:-1;color:transparent;pointer-events:none}.theme-dark .alx-folderv .ant-mentions-measure>span{display:inline-block;min-height:1em}.theme-dark .alx-folderv .ant-mentions-dropdown{margin:0;padding:0;color:#ffffffd9;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;top:-9999px;left:-9999px;z-index:1050;box-sizing:border-box;font-size:14px;font-variant:initial;background-color:#1f1f1f;border-radius:2px;outline:none;box-shadow:0 3px 6px -4px #0000007a,0 6px 16px #00000052,0 9px 28px 8px #0003}.theme-dark .alx-folderv .ant-mentions-dropdown-hidden{display:none}.theme-dark .alx-folderv .ant-mentions-dropdown-menu{max-height:250px;margin-bottom:0;padding-left:0;overflow:auto;list-style:none;outline:none}.theme-dark .alx-folderv .ant-mentions-dropdown-menu-item{position:relative;display:block;min-width:100px;padding:5px 12px;overflow:hidden;color:#ffffffd9;font-weight:400;line-height:1.5715;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:background .3s ease}.theme-dark .alx-folderv .ant-mentions-dropdown-menu-item:hover{background-color:#ffffff14}.theme-dark .alx-folderv .ant-mentions-dropdown-menu-item:first-child{border-radius:2px 2px 0 0}.theme-dark .alx-folderv .ant-mentions-dropdown-menu-item:last-child{border-radius:0 0 2px 2px}.theme-dark .alx-folderv .ant-mentions-dropdown-menu-item-disabled{color:#ffffff4d;cursor:not-allowed}.theme-dark .alx-folderv .ant-mentions-dropdown-menu-item-disabled:hover{color:#ffffff4d;background-color:#1f1f1f;cursor:not-allowed}.theme-dark .alx-folderv .ant-mentions-dropdown-menu-item-selected{color:#ffffffd9;font-weight:600;background-color:#ffffff0a}.theme-dark .alx-folderv .ant-mentions-dropdown-menu-item-active{background-color:#ffffff14}.theme-dark .alx-folderv .ant-mentions-rtl{direction:rtl}.theme-dark .alx-folderv .ant-menu-item-danger.theme-dark .alx-folderv .ant-menu-item,.theme-dark .alx-folderv .ant-menu-item-danger.theme-dark .alx-folderv .ant-menu-item:hover,.theme-dark .alx-folderv .ant-menu-item-danger.theme-dark .alx-folderv .ant-menu-item-active{color:#a61d24}.theme-dark .alx-folderv .ant-menu-item-danger.theme-dark .alx-folderv .ant-menu-item:active{background:#2a1215}.theme-dark .alx-folderv .ant-menu-item-danger.theme-dark .alx-folderv .ant-menu-item-selected{color:#a61d24}.theme-dark .alx-folderv .ant-menu-item-danger.theme-dark .alx-folderv .ant-menu-item-selected>a,.theme-dark .alx-folderv .ant-menu-item-danger.theme-dark .alx-folderv .ant-menu-item-selected>a:hover{color:#a61d24}.ant-menu:not(.ant-menu-horizontal) .theme-dark .alx-folderv .ant-menu-item-danger.theme-dark .alx-folderv .ant-menu-item-selected{background-color:#2a1215}.ant-menu-inline .theme-dark .alx-folderv .ant-menu-item-danger.theme-dark .alx-folderv .ant-menu-item:after{border-right-color:#a61d24}.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-item-danger.theme-dark .alx-folderv .ant-menu-item,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-item-danger.theme-dark .alx-folderv .ant-menu-item:hover,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-item-danger.theme-dark .alx-folderv .ant-menu-item>a{color:#a61d24}.theme-dark .alx-folderv .ant-menu-dark.theme-dark .alx-folderv .ant-menu-dark:not(.theme-dark .alx-folderv .ant-menu-horizontal) .theme-dark .alx-folderv .ant-menu-item-danger.theme-dark .alx-folderv .ant-menu-item-selected{color:#fff;background-color:#a61d24}.theme-dark .alx-folderv .ant-menu{box-sizing:border-box;margin:0;font-variant:tabular-nums;line-height:1.5715;font-feature-settings:"tnum";padding:0;color:#ffffffd9;font-size:14px;line-height:0;text-align:left;list-style:none;background:#141414;outline:none;box-shadow:0 3px 6px -4px #0000007a,0 6px 16px #00000052,0 9px 28px 8px #0003;transition:background .3s,width .3s cubic-bezier(.2,0,0,1) 0s}.theme-dark .alx-folderv .ant-menu:before{display:table;content:""}.theme-dark .alx-folderv .ant-menu:after{display:table;clear:both;content:""}.theme-dark .alx-folderv .ant-menu.theme-dark .alx-folderv .ant-menu-root:focus-visible{box-shadow:0 0 0 2px #111b26}.theme-dark .alx-folderv .ant-menu ul,.theme-dark .alx-folderv .ant-menu ol{margin:0;padding:0;list-style:none}.theme-dark .alx-folderv .ant-menu-overflow{display:flex}.theme-dark .alx-folderv .ant-menu-overflow-item{flex:none}.theme-dark .alx-folderv .ant-menu-hidden,.theme-dark .alx-folderv .ant-menu-submenu-hidden{display:none}.theme-dark .alx-folderv .ant-menu-item-group-title{height:1.5715;padding:8px 16px;color:#ffffff73;font-size:14px;line-height:1.5715;transition:all .3s}.theme-dark .alx-folderv .ant-menu-horizontal .theme-dark .alx-folderv .ant-menu-submenu{transition:border-color .3s cubic-bezier(.645,.045,.355,1),background .3s cubic-bezier(.645,.045,.355,1)}.theme-dark .alx-folderv .ant-menu-submenu,.theme-dark .alx-folderv .ant-menu-submenu-inline{transition:border-color .3s cubic-bezier(.645,.045,.355,1),background .3s cubic-bezier(.645,.045,.355,1),padding .15s cubic-bezier(.645,.045,.355,1)}.theme-dark .alx-folderv .ant-menu-submenu-selected{color:#177ddc}.theme-dark .alx-folderv .ant-menu-item:active,.theme-dark .alx-folderv .ant-menu-submenu-title:active{background:#111b26}.theme-dark .alx-folderv .ant-menu-submenu .theme-dark .alx-folderv .ant-menu-sub{cursor:initial;transition:background .3s cubic-bezier(.645,.045,.355,1),padding .3s cubic-bezier(.645,.045,.355,1)}.theme-dark .alx-folderv .ant-menu-title-content{transition:color .3s}.theme-dark .alx-folderv .ant-menu-item a{color:#ffffffd9}.theme-dark .alx-folderv .ant-menu-item a:hover{color:#177ddc}.theme-dark .alx-folderv .ant-menu-item a:before{position:absolute;inset:0;background-color:transparent;content:""}.theme-dark .alx-folderv .ant-menu-item>.ant-badge a{color:#ffffffd9}.theme-dark .alx-folderv .ant-menu-item>.ant-badge a:hover{color:#177ddc}.theme-dark .alx-folderv .ant-menu-item-divider{overflow:hidden;line-height:0;border-color:#303030;border-style:solid;border-width:1px 0 0}.theme-dark .alx-folderv .ant-menu-item-divider-dashed{border-style:dashed}.theme-dark .alx-folderv .ant-menu-horizontal .theme-dark .alx-folderv .ant-menu-item,.theme-dark .alx-folderv .ant-menu-horizontal .theme-dark .alx-folderv .ant-menu-submenu{margin-top:-1px}.theme-dark .alx-folderv .ant-menu-horizontal>.theme-dark .alx-folderv .ant-menu-item:hover,.theme-dark .alx-folderv .ant-menu-horizontal>.theme-dark .alx-folderv .ant-menu-item-active,.theme-dark .alx-folderv .ant-menu-horizontal>.theme-dark .alx-folderv .ant-menu-submenu .theme-dark .alx-folderv .ant-menu-submenu-title:hover{background-color:transparent}.theme-dark .alx-folderv .ant-menu-item-selected,.theme-dark .alx-folderv .ant-menu-item-selected a,.theme-dark .alx-folderv .ant-menu-item-selected a:hover{color:#177ddc}.theme-dark .alx-folderv .ant-menu:not(.theme-dark .alx-folderv .ant-menu-horizontal) .theme-dark .alx-folderv .ant-menu-item-selected{background-color:#111b26}.theme-dark .alx-folderv .ant-menu-inline,.theme-dark .alx-folderv .ant-menu-vertical,.theme-dark .alx-folderv .ant-menu-vertical-left{border-right:1px solid #303030}.theme-dark .alx-folderv .ant-menu-vertical-right{border-left:1px solid #303030}.theme-dark .alx-folderv .ant-menu-vertical.theme-dark .alx-folderv .ant-menu-sub,.theme-dark .alx-folderv .ant-menu-vertical-left.theme-dark .alx-folderv .ant-menu-sub,.theme-dark .alx-folderv .ant-menu-vertical-right.theme-dark .alx-folderv .ant-menu-sub{min-width:160px;max-height:calc(100vh - 100px);padding:0;overflow:hidden;border-right:0}.theme-dark .alx-folderv .ant-menu-vertical.theme-dark .alx-folderv .ant-menu-sub:not([class*="-active"]),.theme-dark .alx-folderv .ant-menu-vertical-left.theme-dark .alx-folderv .ant-menu-sub:not([class*="-active"]),.theme-dark .alx-folderv .ant-menu-vertical-right.theme-dark .alx-folderv .ant-menu-sub:not([class*="-active"]){overflow-x:hidden;overflow-y:auto}.theme-dark .alx-folderv .ant-menu-vertical.theme-dark .alx-folderv .ant-menu-sub .ant-menu-item,.theme-dark .alx-folderv .ant-menu-vertical-left.theme-dark .alx-folderv .ant-menu-sub .ant-menu-item,.theme-dark .alx-folderv .ant-menu-vertical-right.theme-dark .alx-folderv .ant-menu-sub .ant-menu-item{left:0;margin-left:0;border-right:0}.theme-dark .alx-folderv .ant-menu-vertical.theme-dark .alx-folderv .ant-menu-sub .ant-menu-item:after,.theme-dark .alx-folderv .ant-menu-vertical-left.theme-dark .alx-folderv .ant-menu-sub .ant-menu-item:after,.theme-dark .alx-folderv .ant-menu-vertical-right.theme-dark .alx-folderv .ant-menu-sub .ant-menu-item:after{border-right:0}.theme-dark .alx-folderv .ant-menu-vertical.theme-dark .alx-folderv .ant-menu-sub>.ant-menu-item,.theme-dark .alx-folderv .ant-menu-vertical-left.theme-dark .alx-folderv .ant-menu-sub>.ant-menu-item,.theme-dark .alx-folderv .ant-menu-vertical-right.theme-dark .alx-folderv .ant-menu-sub>.ant-menu-item,.theme-dark .alx-folderv .ant-menu-vertical.theme-dark .alx-folderv .ant-menu-sub>.ant-menu-submenu,.theme-dark .alx-folderv .ant-menu-vertical-left.theme-dark .alx-folderv .ant-menu-sub>.ant-menu-submenu,.theme-dark .alx-folderv .ant-menu-vertical-right.theme-dark .alx-folderv .ant-menu-sub>.ant-menu-submenu{transform-origin:0 0}.theme-dark .alx-folderv .ant-menu-horizontal.theme-dark .alx-folderv .ant-menu-sub{min-width:114px}.theme-dark .alx-folderv .ant-menu-horizontal .theme-dark .alx-folderv .ant-menu-item,.theme-dark .alx-folderv .ant-menu-horizontal .theme-dark .alx-folderv .ant-menu-submenu-title{transition:border-color .3s,background .3s}.theme-dark .alx-folderv .ant-menu-item,.theme-dark .alx-folderv .ant-menu-submenu-title{position:relative;display:block;margin:0;padding:0 20px;white-space:nowrap;cursor:pointer;transition:border-color .3s,background .3s,padding .3s cubic-bezier(.645,.045,.355,1)}.theme-dark .alx-folderv .ant-menu-item .ant-menu-item-icon,.theme-dark .alx-folderv .ant-menu-submenu-title .ant-menu-item-icon,.theme-dark .alx-folderv .ant-menu-item .anticon,.theme-dark .alx-folderv .ant-menu-submenu-title .anticon{min-width:14px;font-size:14px;transition:font-size .15s cubic-bezier(.215,.61,.355,1),margin .3s cubic-bezier(.645,.045,.355,1),color .3s}.theme-dark .alx-folderv .ant-menu-item .ant-menu-item-icon+span,.theme-dark .alx-folderv .ant-menu-submenu-title .ant-menu-item-icon+span,.theme-dark .alx-folderv .ant-menu-item .anticon+span,.theme-dark .alx-folderv .ant-menu-submenu-title .anticon+span{margin-left:10px;opacity:1;transition:opacity .3s cubic-bezier(.645,.045,.355,1),margin .3s,color .3s}.theme-dark .alx-folderv .ant-menu-item .ant-menu-item-icon.svg,.theme-dark .alx-folderv .ant-menu-submenu-title .ant-menu-item-icon.svg{vertical-align:-.125em}.theme-dark .alx-folderv .ant-menu-item.ant-menu-item-only-child>.anticon,.theme-dark .alx-folderv .ant-menu-submenu-title.ant-menu-item-only-child>.anticon,.theme-dark .alx-folderv .ant-menu-item.ant-menu-item-only-child>.ant-menu-item-icon,.theme-dark .alx-folderv .ant-menu-submenu-title.ant-menu-item-only-child>.ant-menu-item-icon{margin-right:0}.theme-dark .alx-folderv .ant-menu-item:focus-visible,.theme-dark .alx-folderv .ant-menu-submenu-title:focus-visible{box-shadow:0 0 0 2px #111b26}.theme-dark .alx-folderv .ant-menu>.theme-dark .alx-folderv .ant-menu-item-divider{margin:1px 0;padding:0}.theme-dark .alx-folderv .ant-menu-submenu-popup{position:absolute;z-index:1050;background:transparent;border-radius:2px;box-shadow:none;transform-origin:0 0}.theme-dark .alx-folderv .ant-menu-submenu-popup:before{position:absolute;inset:-7px 0 0;z-index:-1;width:100%;height:100%;opacity:.0001;content:" "}.theme-dark .alx-folderv .ant-menu-submenu-placement-rightTop:before{top:0;left:-7px}.theme-dark .alx-folderv .ant-menu-submenu>.ant-menu{background-color:#141414;border-radius:2px}.theme-dark .alx-folderv .ant-menu-submenu>.ant-menu-submenu-title:after{transition:transform .3s cubic-bezier(.645,.045,.355,1)}.theme-dark .alx-folderv .ant-menu-submenu-popup>.ant-menu{background-color:#1f1f1f}.theme-dark .alx-folderv .ant-menu-submenu-expand-icon,.theme-dark .alx-folderv .ant-menu-submenu-arrow{position:absolute;top:50%;right:16px;width:10px;color:#ffffffd9;transform:translateY(-50%);transition:transform .3s cubic-bezier(.645,.045,.355,1)}.theme-dark .alx-folderv .ant-menu-submenu-arrow:before,.theme-dark .alx-folderv .ant-menu-submenu-arrow:after{position:absolute;width:6px;height:1.5px;background-color:currentcolor;border-radius:2px;transition:background .3s cubic-bezier(.645,.045,.355,1),transform .3s cubic-bezier(.645,.045,.355,1),top .3s cubic-bezier(.645,.045,.355,1),color .3s cubic-bezier(.645,.045,.355,1);content:""}.theme-dark .alx-folderv .ant-menu-submenu-arrow:before{transform:rotate(45deg) translateY(-2.5px)}.theme-dark .alx-folderv .ant-menu-submenu-arrow:after{transform:rotate(-45deg) translateY(2.5px)}.theme-dark .alx-folderv .ant-menu-submenu:hover>.theme-dark .alx-folderv .ant-menu-submenu-title>.theme-dark .alx-folderv .ant-menu-submenu-expand-icon,.theme-dark .alx-folderv .ant-menu-submenu:hover>.theme-dark .alx-folderv .ant-menu-submenu-title>.theme-dark .alx-folderv .ant-menu-submenu-arrow{color:#177ddc}.ant-menu-inline-collapsed .theme-dark .alx-folderv .ant-menu-submenu-arrow:before,.theme-dark .alx-folderv .ant-menu-submenu-inline .theme-dark .alx-folderv .ant-menu-submenu-arrow:before{transform:rotate(-45deg) translate(2.5px)}.ant-menu-inline-collapsed .theme-dark .alx-folderv .ant-menu-submenu-arrow:after,.theme-dark .alx-folderv .ant-menu-submenu-inline .theme-dark .alx-folderv .ant-menu-submenu-arrow:after{transform:rotate(45deg) translate(-2.5px)}.theme-dark .alx-folderv .ant-menu-submenu-horizontal .theme-dark .alx-folderv .ant-menu-submenu-arrow{display:none}.theme-dark .alx-folderv .ant-menu-submenu-open.theme-dark .alx-folderv .ant-menu-submenu-inline>.theme-dark .alx-folderv .ant-menu-submenu-title>.theme-dark .alx-folderv .ant-menu-submenu-arrow{transform:translateY(-2px)}.theme-dark .alx-folderv .ant-menu-submenu-open.theme-dark .alx-folderv .ant-menu-submenu-inline>.theme-dark .alx-folderv .ant-menu-submenu-title>.theme-dark .alx-folderv .ant-menu-submenu-arrow:after{transform:rotate(-45deg) translate(-2.5px)}.theme-dark .alx-folderv .ant-menu-submenu-open.theme-dark .alx-folderv .ant-menu-submenu-inline>.theme-dark .alx-folderv .ant-menu-submenu-title>.theme-dark .alx-folderv .ant-menu-submenu-arrow:before{transform:rotate(45deg) translate(2.5px)}.theme-dark .alx-folderv .ant-menu-vertical .theme-dark .alx-folderv .ant-menu-submenu-selected,.theme-dark .alx-folderv .ant-menu-vertical-left .theme-dark .alx-folderv .ant-menu-submenu-selected,.theme-dark .alx-folderv .ant-menu-vertical-right .theme-dark .alx-folderv .ant-menu-submenu-selected{color:#177ddc}.theme-dark .alx-folderv .ant-menu-horizontal{line-height:46px;border:0;border-bottom:1px solid #303030;box-shadow:none}.theme-dark .alx-folderv .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item,.theme-dark .alx-folderv .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu{margin-top:-1px;margin-bottom:0;padding:0 20px}.theme-dark .alx-folderv .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item:hover,.theme-dark .alx-folderv .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu:hover,.theme-dark .alx-folderv .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-active,.theme-dark .alx-folderv .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-active,.theme-dark .alx-folderv .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-open,.theme-dark .alx-folderv .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-open,.theme-dark .alx-folderv .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-selected,.theme-dark .alx-folderv .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-selected{color:#177ddc}.theme-dark .alx-folderv .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item:hover:after,.theme-dark .alx-folderv .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu:hover:after,.theme-dark .alx-folderv .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-active:after,.theme-dark .alx-folderv .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-active:after,.theme-dark .alx-folderv .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-open:after,.theme-dark .alx-folderv .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-open:after,.theme-dark .alx-folderv .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-selected:after,.theme-dark .alx-folderv .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-selected:after{border-bottom:2px solid #177ddc}.theme-dark .alx-folderv .ant-menu-horizontal>.ant-menu-item,.theme-dark .alx-folderv .ant-menu-horizontal>.ant-menu-submenu{position:relative;top:1px;display:inline-block;vertical-align:bottom}.theme-dark .alx-folderv .ant-menu-horizontal>.ant-menu-item:after,.theme-dark .alx-folderv .ant-menu-horizontal>.ant-menu-submenu:after{position:absolute;right:20px;bottom:0;left:20px;border-bottom:2px solid transparent;transition:border-color .3s cubic-bezier(.645,.045,.355,1);content:""}.theme-dark .alx-folderv .ant-menu-horizontal>.ant-menu-submenu>.ant-menu-submenu-title{padding:0}.theme-dark .alx-folderv .ant-menu-horizontal>.ant-menu-item a{color:#ffffffd9}.theme-dark .alx-folderv .ant-menu-horizontal>.ant-menu-item a:hover{color:#177ddc}.theme-dark .alx-folderv .ant-menu-horizontal>.ant-menu-item a:before{bottom:-2px}.theme-dark .alx-folderv .ant-menu-horizontal>.ant-menu-item-selected a{color:#177ddc}.theme-dark .alx-folderv .ant-menu-horizontal:after{display:block;clear:both;height:0;content:" "}.theme-dark .alx-folderv .ant-menu-vertical .ant-menu-item,.theme-dark .alx-folderv .ant-menu-vertical-left .ant-menu-item,.theme-dark .alx-folderv .ant-menu-vertical-right .ant-menu-item,.theme-dark .alx-folderv .ant-menu-inline .ant-menu-item{position:relative}.theme-dark .alx-folderv .ant-menu-vertical .ant-menu-item:after,.theme-dark .alx-folderv .ant-menu-vertical-left .ant-menu-item:after,.theme-dark .alx-folderv .ant-menu-vertical-right .ant-menu-item:after,.theme-dark .alx-folderv .ant-menu-inline .ant-menu-item:after{position:absolute;top:0;right:0;bottom:0;border-right:3px solid #177ddc;transform:scaleY(.0001);opacity:0;transition:transform .15s cubic-bezier(.215,.61,.355,1),opacity .15s cubic-bezier(.215,.61,.355,1);content:""}.theme-dark .alx-folderv .ant-menu-vertical .ant-menu-item,.theme-dark .alx-folderv .ant-menu-vertical-left .ant-menu-item,.theme-dark .alx-folderv .ant-menu-vertical-right .ant-menu-item,.theme-dark .alx-folderv .ant-menu-inline .ant-menu-item,.theme-dark .alx-folderv .ant-menu-vertical .ant-menu-submenu-title,.theme-dark .alx-folderv .ant-menu-vertical-left .ant-menu-submenu-title,.theme-dark .alx-folderv .ant-menu-vertical-right .ant-menu-submenu-title,.theme-dark .alx-folderv .ant-menu-inline .ant-menu-submenu-title{height:40px;margin-top:4px;margin-bottom:4px;padding:0 16px;overflow:hidden;line-height:40px;text-overflow:ellipsis}.theme-dark .alx-folderv .ant-menu-vertical .ant-menu-submenu,.theme-dark .alx-folderv .ant-menu-vertical-left .ant-menu-submenu,.theme-dark .alx-folderv .ant-menu-vertical-right .ant-menu-submenu,.theme-dark .alx-folderv .ant-menu-inline .ant-menu-submenu{padding-bottom:.02px}.theme-dark .alx-folderv .ant-menu-vertical .ant-menu-item:not(:last-child),.theme-dark .alx-folderv .ant-menu-vertical-left .ant-menu-item:not(:last-child),.theme-dark .alx-folderv .ant-menu-vertical-right .ant-menu-item:not(:last-child),.theme-dark .alx-folderv .ant-menu-inline .ant-menu-item:not(:last-child){margin-bottom:8px}.theme-dark .alx-folderv .ant-menu-vertical>.ant-menu-item,.theme-dark .alx-folderv .ant-menu-vertical-left>.ant-menu-item,.theme-dark .alx-folderv .ant-menu-vertical-right>.ant-menu-item,.theme-dark .alx-folderv .ant-menu-inline>.ant-menu-item,.theme-dark .alx-folderv .ant-menu-vertical>.ant-menu-submenu>.ant-menu-submenu-title,.theme-dark .alx-folderv .ant-menu-vertical-left>.ant-menu-submenu>.ant-menu-submenu-title,.theme-dark .alx-folderv .ant-menu-vertical-right>.ant-menu-submenu>.ant-menu-submenu-title,.theme-dark .alx-folderv .ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title{height:40px;line-height:40px}.theme-dark .alx-folderv .ant-menu-vertical .ant-menu-item-group-list .ant-menu-submenu-title,.theme-dark .alx-folderv .ant-menu-vertical .ant-menu-submenu-title{padding-right:34px}.theme-dark .alx-folderv .ant-menu-inline{width:100%}.theme-dark .alx-folderv .ant-menu-inline .ant-menu-selected:after,.theme-dark .alx-folderv .ant-menu-inline .ant-menu-item-selected:after{transform:scaleY(1);opacity:1;transition:transform .15s cubic-bezier(.645,.045,.355,1),opacity .15s cubic-bezier(.645,.045,.355,1)}.theme-dark .alx-folderv .ant-menu-inline .ant-menu-item,.theme-dark .alx-folderv .ant-menu-inline .ant-menu-submenu-title{width:calc(100% + 1px)}.theme-dark .alx-folderv .ant-menu-inline .ant-menu-item-group-list .ant-menu-submenu-title,.theme-dark .alx-folderv .ant-menu-inline .ant-menu-submenu-title{padding-right:34px}.theme-dark .alx-folderv .ant-menu-inline.ant-menu-root .ant-menu-item,.theme-dark .alx-folderv .ant-menu-inline.ant-menu-root .ant-menu-submenu-title{display:flex;align-items:center;transition:border-color .3s,background .3s,padding .1s cubic-bezier(.215,.61,.355,1)}.theme-dark .alx-folderv .ant-menu-inline.ant-menu-root .ant-menu-item>.ant-menu-title-content,.theme-dark .alx-folderv .ant-menu-inline.ant-menu-root .ant-menu-submenu-title>.ant-menu-title-content{flex:auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.theme-dark .alx-folderv .ant-menu-inline.ant-menu-root .ant-menu-item>*,.theme-dark .alx-folderv .ant-menu-inline.ant-menu-root .ant-menu-submenu-title>*{flex:none}.theme-dark .alx-folderv .ant-menu.theme-dark .alx-folderv .ant-menu-inline-collapsed{width:80px}.theme-dark .alx-folderv .ant-menu.theme-dark .alx-folderv .ant-menu-inline-collapsed>.ant-menu-item,.theme-dark .alx-folderv .ant-menu.theme-dark .alx-folderv .ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item,.theme-dark .alx-folderv .ant-menu.theme-dark .alx-folderv .ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title,.theme-dark .alx-folderv .ant-menu.theme-dark .alx-folderv .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title{left:0;padding:0 calc(50% - 8px);text-overflow:clip}.theme-dark .alx-folderv .ant-menu.theme-dark .alx-folderv .ant-menu-inline-collapsed>.ant-menu-item .ant-menu-submenu-arrow,.theme-dark .alx-folderv .ant-menu.theme-dark .alx-folderv .ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .ant-menu-submenu-arrow,.theme-dark .alx-folderv .ant-menu.theme-dark .alx-folderv .ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-submenu-arrow,.theme-dark .alx-folderv .ant-menu.theme-dark .alx-folderv .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-submenu-arrow{opacity:0}.theme-dark .alx-folderv .ant-menu.theme-dark .alx-folderv .ant-menu-inline-collapsed>.ant-menu-item .ant-menu-item-icon,.theme-dark .alx-folderv .ant-menu.theme-dark .alx-folderv .ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .ant-menu-item-icon,.theme-dark .alx-folderv .ant-menu.theme-dark .alx-folderv .ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon,.theme-dark .alx-folderv .ant-menu.theme-dark .alx-folderv .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon,.theme-dark .alx-folderv .ant-menu.theme-dark .alx-folderv .ant-menu-inline-collapsed>.ant-menu-item .anticon,.theme-dark .alx-folderv .ant-menu.theme-dark .alx-folderv .ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .anticon,.theme-dark .alx-folderv .ant-menu.theme-dark .alx-folderv .ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .anticon,.theme-dark .alx-folderv .ant-menu.theme-dark .alx-folderv .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .anticon{margin:0;font-size:16px;line-height:40px}.theme-dark .alx-folderv .ant-menu.theme-dark .alx-folderv .ant-menu-inline-collapsed>.ant-menu-item .ant-menu-item-icon+span,.theme-dark .alx-folderv .ant-menu.theme-dark .alx-folderv .ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .ant-menu-item-icon+span,.theme-dark .alx-folderv .ant-menu.theme-dark .alx-folderv .ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon+span,.theme-dark .alx-folderv .ant-menu.theme-dark .alx-folderv .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon+span,.theme-dark .alx-folderv .ant-menu.theme-dark .alx-folderv .ant-menu-inline-collapsed>.ant-menu-item .anticon+span,.theme-dark .alx-folderv .ant-menu.theme-dark .alx-folderv .ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .anticon+span,.theme-dark .alx-folderv .ant-menu.theme-dark .alx-folderv .ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .anticon+span,.theme-dark .alx-folderv .ant-menu.theme-dark .alx-folderv .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .anticon+span{display:inline-block;opacity:0}.theme-dark .alx-folderv .ant-menu.theme-dark .alx-folderv .ant-menu-inline-collapsed .ant-menu-item-icon,.theme-dark .alx-folderv .ant-menu.theme-dark .alx-folderv .ant-menu-inline-collapsed .anticon{display:inline-block}.theme-dark .alx-folderv .ant-menu.theme-dark .alx-folderv .ant-menu-inline-collapsed-tooltip{pointer-events:none}.theme-dark .alx-folderv .ant-menu.theme-dark .alx-folderv .ant-menu-inline-collapsed-tooltip .ant-menu-item-icon,.theme-dark .alx-folderv .ant-menu.theme-dark .alx-folderv .ant-menu-inline-collapsed-tooltip .anticon{display:none}.theme-dark .alx-folderv .ant-menu.theme-dark .alx-folderv .ant-menu-inline-collapsed-tooltip a{color:#ffffffd9}.theme-dark .alx-folderv .ant-menu.theme-dark .alx-folderv .ant-menu-inline-collapsed .ant-menu-item-group-title{padding-right:4px;padding-left:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.theme-dark .alx-folderv .ant-menu-item-group-list{margin:0;padding:0}.theme-dark .alx-folderv .ant-menu-item-group-list .ant-menu-item,.theme-dark .alx-folderv .ant-menu-item-group-list .ant-menu-submenu-title{padding:0 16px 0 28px}.theme-dark .alx-folderv .ant-menu-root.theme-dark .alx-folderv .ant-menu-vertical,.theme-dark .alx-folderv .ant-menu-root.theme-dark .alx-folderv .ant-menu-vertical-left,.theme-dark .alx-folderv .ant-menu-root.theme-dark .alx-folderv .ant-menu-vertical-right,.theme-dark .alx-folderv .ant-menu-root.theme-dark .alx-folderv .ant-menu-inline{box-shadow:none}.theme-dark .alx-folderv .ant-menu-root.theme-dark .alx-folderv .ant-menu-inline-collapsed .ant-menu-item>.ant-menu-inline-collapsed-noicon,.theme-dark .alx-folderv .ant-menu-root.theme-dark .alx-folderv .ant-menu-inline-collapsed .ant-menu-submenu .ant-menu-submenu-title>.ant-menu-inline-collapsed-noicon{font-size:16px;text-align:center}.theme-dark .alx-folderv .ant-menu-sub.theme-dark .alx-folderv .ant-menu-inline{padding:0;background:rgba(255,255,255,.04);border:0;border-radius:0;box-shadow:none}.theme-dark .alx-folderv .ant-menu-sub.theme-dark .alx-folderv .ant-menu-inline>.ant-menu-item,.theme-dark .alx-folderv .ant-menu-sub.theme-dark .alx-folderv .ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title{height:40px;line-height:40px;list-style-position:inside;list-style-type:disc}.theme-dark .alx-folderv .ant-menu-sub.theme-dark .alx-folderv .ant-menu-inline .ant-menu-item-group-title{padding-left:32px}.theme-dark .alx-folderv .ant-menu-item-disabled,.theme-dark .alx-folderv .ant-menu-submenu-disabled{color:#ffffff4d!important;background:none;cursor:not-allowed}.theme-dark .alx-folderv .ant-menu-item-disabled:after,.theme-dark .alx-folderv .ant-menu-submenu-disabled:after{border-color:transparent!important}.theme-dark .alx-folderv .ant-menu-item-disabled a,.theme-dark .alx-folderv .ant-menu-submenu-disabled a{color:#ffffff4d!important;pointer-events:none}.theme-dark .alx-folderv .ant-menu-item-disabled>.ant-menu-submenu-title,.theme-dark .alx-folderv .ant-menu-submenu-disabled>.ant-menu-submenu-title{color:#ffffff4d!important;cursor:not-allowed}.theme-dark .alx-folderv .ant-menu-item-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.theme-dark .alx-folderv .ant-menu-submenu-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.theme-dark .alx-folderv .ant-menu-item-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.theme-dark .alx-folderv .ant-menu-submenu-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after{background:rgba(255,255,255,.3)!important}.theme-dark .alx-folderv .ant-layout-header .ant-menu{line-height:inherit}.theme-dark .alx-folderv .ant-menu-inline-collapsed-tooltip a,.theme-dark .alx-folderv .ant-menu-inline-collapsed-tooltip a:hover{color:#fff}.theme-dark .alx-folderv .ant-menu-light .ant-menu-item:hover,.theme-dark .alx-folderv .ant-menu-light .ant-menu-item-active,.theme-dark .alx-folderv .ant-menu-light .ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open,.theme-dark .alx-folderv .ant-menu-light .ant-menu-submenu-active,.theme-dark .alx-folderv .ant-menu-light .ant-menu-submenu-title:hover{color:#177ddc}.theme-dark .alx-folderv .ant-menu.theme-dark .alx-folderv .ant-menu-dark,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-sub,.theme-dark .alx-folderv .ant-menu.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-sub{color:#ffffffa6;background:#1f1f1f}.theme-dark .alx-folderv .ant-menu.theme-dark .alx-folderv .ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow,.theme-dark .alx-folderv .ant-menu.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow{opacity:.45;transition:all .3s}.theme-dark .alx-folderv .ant-menu.theme-dark .alx-folderv .ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow:after,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow:after,.theme-dark .alx-folderv .ant-menu.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow:after,.theme-dark .alx-folderv .ant-menu.theme-dark .alx-folderv .ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow:before,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow:before,.theme-dark .alx-folderv .ant-menu.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow:before{background:#fff}.theme-dark .alx-folderv .ant-menu-dark.theme-dark .alx-folderv .ant-menu-submenu-popup{background:transparent}.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-inline.theme-dark .alx-folderv .ant-menu-sub{background:#141414}.theme-dark .alx-folderv .ant-menu-dark.theme-dark .alx-folderv .ant-menu-horizontal{border-bottom:0}.theme-dark .alx-folderv .ant-menu-dark.theme-dark .alx-folderv .ant-menu-horizontal>.theme-dark .alx-folderv .ant-menu-item,.theme-dark .alx-folderv .ant-menu-dark.theme-dark .alx-folderv .ant-menu-horizontal>.theme-dark .alx-folderv .ant-menu-submenu{top:0;margin-top:0;padding:0 20px;border-color:#1f1f1f;border-bottom:0}.theme-dark .alx-folderv .ant-menu-dark.theme-dark .alx-folderv .ant-menu-horizontal>.theme-dark .alx-folderv .ant-menu-item:hover{background-color:#177ddc}.theme-dark .alx-folderv .ant-menu-dark.theme-dark .alx-folderv .ant-menu-horizontal>.theme-dark .alx-folderv .ant-menu-item>a:before{bottom:0}.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-item,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-item-group-title,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-item>a,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-item>span>a{color:#ffffffa6}.theme-dark .alx-folderv .ant-menu-dark.theme-dark .alx-folderv .ant-menu-inline,.theme-dark .alx-folderv .ant-menu-dark.theme-dark .alx-folderv .ant-menu-vertical,.theme-dark .alx-folderv .ant-menu-dark.theme-dark .alx-folderv .ant-menu-vertical-left,.theme-dark .alx-folderv .ant-menu-dark.theme-dark .alx-folderv .ant-menu-vertical-right{border-right:0}.theme-dark .alx-folderv .ant-menu-dark.theme-dark .alx-folderv .ant-menu-inline .theme-dark .alx-folderv .ant-menu-item,.theme-dark .alx-folderv .ant-menu-dark.theme-dark .alx-folderv .ant-menu-vertical .theme-dark .alx-folderv .ant-menu-item,.theme-dark .alx-folderv .ant-menu-dark.theme-dark .alx-folderv .ant-menu-vertical-left .theme-dark .alx-folderv .ant-menu-item,.theme-dark .alx-folderv .ant-menu-dark.theme-dark .alx-folderv .ant-menu-vertical-right .theme-dark .alx-folderv .ant-menu-item{left:0;margin-left:0;border-right:0}.theme-dark .alx-folderv .ant-menu-dark.theme-dark .alx-folderv .ant-menu-inline .theme-dark .alx-folderv .ant-menu-item:after,.theme-dark .alx-folderv .ant-menu-dark.theme-dark .alx-folderv .ant-menu-vertical .theme-dark .alx-folderv .ant-menu-item:after,.theme-dark .alx-folderv .ant-menu-dark.theme-dark .alx-folderv .ant-menu-vertical-left .theme-dark .alx-folderv .ant-menu-item:after,.theme-dark .alx-folderv .ant-menu-dark.theme-dark .alx-folderv .ant-menu-vertical-right .theme-dark .alx-folderv .ant-menu-item:after{border-right:0}.theme-dark .alx-folderv .ant-menu-dark.theme-dark .alx-folderv .ant-menu-inline .theme-dark .alx-folderv .ant-menu-item,.theme-dark .alx-folderv .ant-menu-dark.theme-dark .alx-folderv .ant-menu-inline .theme-dark .alx-folderv .ant-menu-submenu-title{width:100%}.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-item:hover,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-item-active,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-submenu-active,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-submenu-open,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-submenu-selected,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-submenu-title:hover{color:#fff;background-color:transparent}.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-item:hover>a,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-item-active>a,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-submenu-active>a,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-submenu-open>a,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-submenu-selected>a,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-submenu-title:hover>a,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-item:hover>span>a,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-item-active>span>a,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-submenu-active>span>a,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-submenu-open>span>a,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-submenu-selected>span>a,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-submenu-title:hover>span>a{color:#fff}.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-item:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-item-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-submenu-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-submenu-open>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-submenu-selected>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-submenu-title:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow{opacity:1}.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-item:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-item-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-submenu-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-submenu-open>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-submenu-selected>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-submenu-title:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-item:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-item-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-submenu-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-submenu-open>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-submenu-selected>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-submenu-title:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before{background:#fff}.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-item:hover{background-color:transparent}.theme-dark .alx-folderv .ant-menu-dark.theme-dark .alx-folderv .ant-menu-dark:not(.theme-dark .alx-folderv .ant-menu-horizontal) .theme-dark .alx-folderv .ant-menu-item-selected{background-color:#177ddc}.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-item-selected{color:#fff;border-right:0}.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-item-selected:after{border-right:0}.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-item-selected>a,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-item-selected>span>a,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-item-selected>a:hover,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-item-selected>span>a:hover{color:#fff}.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-item-selected .ant-menu-item-icon,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-item-selected .anticon{color:#fff}.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-item-selected .ant-menu-item-icon+span,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-item-selected .anticon+span{color:#fff}.theme-dark .alx-folderv .ant-menu.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-item-selected,.theme-dark .alx-folderv .ant-menu-submenu-popup.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-item-selected{background-color:#177ddc}.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-item-disabled,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-submenu-disabled,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-item-disabled>a,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-submenu-disabled>a,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-item-disabled>span>a,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-submenu-disabled>span>a{color:#ffffff4d!important;opacity:.8}.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-item-disabled>.ant-menu-submenu-title,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-submenu-disabled>.ant-menu-submenu-title{color:#ffffff4d!important}.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-item-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-submenu-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-item-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.theme-dark .alx-folderv .ant-menu-dark .theme-dark .alx-folderv .ant-menu-submenu-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after{background:rgba(255,255,255,.3)!important}.theme-dark .alx-folderv .ant-menu.theme-dark .alx-folderv .ant-menu-rtl{direction:rtl;text-align:right}.ant-menu-rtl .theme-dark .alx-folderv .ant-menu-item-group-title{text-align:right}.ant-menu-rtl.theme-dark .alx-folderv .ant-menu-inline,.ant-menu-rtl.theme-dark .alx-folderv .ant-menu-vertical{border-right:none;border-left:1px solid #303030}.ant-menu-rtl.theme-dark .alx-folderv .ant-menu-dark.theme-dark .alx-folderv .ant-menu-inline,.ant-menu-rtl.theme-dark .alx-folderv .ant-menu-dark.theme-dark .alx-folderv .ant-menu-vertical{border-left:none}.ant-menu-rtl.theme-dark .alx-folderv .ant-menu-vertical.theme-dark .alx-folderv .ant-menu-sub>.ant-menu-item,.ant-menu-rtl.theme-dark .alx-folderv .ant-menu-vertical-left.theme-dark .alx-folderv .ant-menu-sub>.ant-menu-item,.ant-menu-rtl.theme-dark .alx-folderv .ant-menu-vertical-right.theme-dark .alx-folderv .ant-menu-sub>.ant-menu-item,.ant-menu-rtl.theme-dark .alx-folderv .ant-menu-vertical.theme-dark .alx-folderv .ant-menu-sub>.ant-menu-submenu,.ant-menu-rtl.theme-dark .alx-folderv .ant-menu-vertical-left.theme-dark .alx-folderv .ant-menu-sub>.ant-menu-submenu,.ant-menu-rtl.theme-dark .alx-folderv .ant-menu-vertical-right.theme-dark .alx-folderv .ant-menu-sub>.ant-menu-submenu{transform-origin:top right}.ant-menu-rtl .theme-dark .alx-folderv .ant-menu-item .ant-menu-item-icon,.ant-menu-rtl .theme-dark .alx-folderv .ant-menu-submenu-title .ant-menu-item-icon,.ant-menu-rtl .theme-dark .alx-folderv .ant-menu-item .anticon,.ant-menu-rtl .theme-dark .alx-folderv .ant-menu-submenu-title .anticon{margin-right:auto;margin-left:10px}.ant-menu-rtl .theme-dark .alx-folderv .ant-menu-item.ant-menu-item-only-child>.ant-menu-item-icon,.ant-menu-rtl .theme-dark .alx-folderv .ant-menu-submenu-title.ant-menu-item-only-child>.ant-menu-item-icon,.ant-menu-rtl .theme-dark .alx-folderv .ant-menu-item.ant-menu-item-only-child>.anticon,.ant-menu-rtl .theme-dark .alx-folderv .ant-menu-submenu-title.ant-menu-item-only-child>.anticon{margin-left:0}.theme-dark .alx-folderv .ant-menu-submenu-rtl.ant-menu-submenu-popup{transform-origin:100% 0}.ant-menu-rtl .theme-dark .alx-folderv .ant-menu-submenu-vertical>.ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu-rtl .theme-dark .alx-folderv .ant-menu-submenu-vertical-left>.ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu-rtl .theme-dark .alx-folderv .ant-menu-submenu-vertical-right>.ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu-rtl .theme-dark .alx-folderv .ant-menu-submenu-inline>.ant-menu-submenu-title .ant-menu-submenu-arrow{right:auto;left:16px}.ant-menu-rtl .theme-dark .alx-folderv .ant-menu-submenu-vertical>.ant-menu-submenu-title .ant-menu-submenu-arrow:before,.ant-menu-rtl .theme-dark .alx-folderv .ant-menu-submenu-vertical-left>.ant-menu-submenu-title .ant-menu-submenu-arrow:before,.ant-menu-rtl .theme-dark .alx-folderv .ant-menu-submenu-vertical-right>.ant-menu-submenu-title .ant-menu-submenu-arrow:before{transform:rotate(-45deg) translateY(-2px)}.ant-menu-rtl .theme-dark .alx-folderv .ant-menu-submenu-vertical>.ant-menu-submenu-title .ant-menu-submenu-arrow:after,.ant-menu-rtl .theme-dark .alx-folderv .ant-menu-submenu-vertical-left>.ant-menu-submenu-title .ant-menu-submenu-arrow:after,.ant-menu-rtl .theme-dark .alx-folderv .ant-menu-submenu-vertical-right>.ant-menu-submenu-title .ant-menu-submenu-arrow:after{transform:rotate(45deg) translateY(2px)}.ant-menu-rtl.theme-dark .alx-folderv .ant-menu-vertical .ant-menu-item:after,.ant-menu-rtl.theme-dark .alx-folderv .ant-menu-vertical-left .ant-menu-item:after,.ant-menu-rtl.theme-dark .alx-folderv .ant-menu-vertical-right .ant-menu-item:after,.ant-menu-rtl.theme-dark .alx-folderv .ant-menu-inline .ant-menu-item:after{right:auto;left:0}.ant-menu-rtl.theme-dark .alx-folderv .ant-menu-vertical .ant-menu-item,.ant-menu-rtl.theme-dark .alx-folderv .ant-menu-vertical-left .ant-menu-item,.ant-menu-rtl.theme-dark .alx-folderv .ant-menu-vertical-right .ant-menu-item,.ant-menu-rtl.theme-dark .alx-folderv .ant-menu-inline .ant-menu-item,.ant-menu-rtl.theme-dark .alx-folderv .ant-menu-vertical .ant-menu-submenu-title,.ant-menu-rtl.theme-dark .alx-folderv .ant-menu-vertical-left .ant-menu-submenu-title,.ant-menu-rtl.theme-dark .alx-folderv .ant-menu-vertical-right .ant-menu-submenu-title,.ant-menu-rtl.theme-dark .alx-folderv .ant-menu-inline .ant-menu-submenu-title{text-align:right}.ant-menu-rtl.theme-dark .alx-folderv .ant-menu-inline .ant-menu-submenu-title{padding-right:0;padding-left:34px}.ant-menu-rtl.theme-dark .alx-folderv .ant-menu-vertical .ant-menu-submenu-title{padding-right:16px;padding-left:34px}.ant-menu-rtl.theme-dark .alx-folderv .ant-menu-inline-collapsed.theme-dark .alx-folderv .ant-menu-vertical .ant-menu-submenu-title{padding:0 calc(50% - 8px)}.ant-menu-rtl .theme-dark .alx-folderv .ant-menu-item-group-list .ant-menu-item,.ant-menu-rtl .theme-dark .alx-folderv .ant-menu-item-group-list .ant-menu-submenu-title{padding:0 28px 0 16px}.theme-dark .alx-folderv .ant-menu-sub.theme-dark .alx-folderv .ant-menu-inline{border:0}.ant-menu-rtl.theme-dark .alx-folderv .ant-menu-sub.theme-dark .alx-folderv .ant-menu-inline .ant-menu-item-group-title{padding-right:32px;padding-left:0}.theme-dark .alx-folderv .ant-message{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:fixed;top:8px;left:0;z-index:1010;width:100%;pointer-events:none}.theme-dark .alx-folderv .ant-message-notice{padding:8px;text-align:center}.theme-dark .alx-folderv .ant-message-notice-content{display:inline-block;padding:10px 16px;background:#1f1f1f;border-radius:2px;box-shadow:0 3px 6px -4px #0000007a,0 6px 16px #00000052,0 9px 28px 8px #0003;pointer-events:all}.theme-dark .alx-folderv .ant-message-success .anticon{color:#49aa19}.theme-dark .alx-folderv .ant-message-error .anticon{color:#a61d24}.theme-dark .alx-folderv .ant-message-warning .anticon{color:#d89614}.theme-dark .alx-folderv .ant-message-info .anticon,.theme-dark .alx-folderv .ant-message-loading .anticon{color:#177ddc}.theme-dark .alx-folderv .ant-message .anticon{position:relative;top:1px;margin-right:8px;font-size:16px}.theme-dark .alx-folderv .ant-message-notice.ant-move-up-leave.ant-move-up-leave-active{animation-name:MessageMoveOut;animation-duration:.3s}@keyframes MessageMoveOut{0%{max-height:150px;padding:8px;opacity:1}to{max-height:0;padding:0;opacity:0}}.theme-dark .alx-folderv .ant-message-rtl,.theme-dark .alx-folderv .ant-message-rtl span{direction:rtl}.theme-dark .alx-folderv .ant-message-rtl .anticon{margin-right:0;margin-left:8px}.theme-dark .alx-folderv .ant-modal{box-sizing:border-box;padding:0 0 24px;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";pointer-events:none;position:relative;top:100px;width:auto;max-width:calc(100vw - 32px);margin:0 auto}.theme-dark .alx-folderv .ant-modal.ant-zoom-enter,.theme-dark .alx-folderv .ant-modal.antzoom-appear{transform:none;opacity:0;animation-duration:.3s;user-select:none}.theme-dark .alx-folderv .ant-modal-mask{position:fixed;inset:0;z-index:1000;height:100%;background-color:#00000073}.theme-dark .alx-folderv .ant-modal-mask-hidden{display:none}.theme-dark .alx-folderv .ant-modal-wrap{position:fixed;inset:0;overflow:auto;outline:0;-webkit-overflow-scrolling:touch}.theme-dark .alx-folderv .ant-modal-wrap{z-index:1000}.theme-dark .alx-folderv .ant-modal-title{margin:0;color:#ffffffd9;font-weight:500;font-size:16px;line-height:22px;word-wrap:break-word}.theme-dark .alx-folderv .ant-modal-content{position:relative;background-color:#1f1f1f;background-clip:padding-box;border:0;border-radius:2px;box-shadow:0 3px 6px -4px #0000007a,0 6px 16px #00000052,0 9px 28px 8px #0003;pointer-events:auto}.theme-dark .alx-folderv .ant-modal-close{position:absolute;top:0;right:0;z-index:10;padding:0;color:#ffffff73;font-weight:700;line-height:1;text-decoration:none;background:transparent;border:0;outline:0;cursor:pointer;transition:color .3s}.theme-dark .alx-folderv .ant-modal-close-x{display:block;width:56px;height:56px;font-size:16px;font-style:normal;line-height:56px;text-align:center;text-transform:none;text-rendering:auto}.theme-dark .alx-folderv .ant-modal-close:focus,.theme-dark .alx-folderv .ant-modal-close:hover{color:#ffffffbf;text-decoration:none}.theme-dark .alx-folderv .ant-modal-header{padding:16px 24px;color:#ffffffd9;background:#1f1f1f;border-bottom:1px solid #303030;border-radius:2px 2px 0 0}.theme-dark .alx-folderv .ant-modal-body{padding:24px;font-size:14px;line-height:1.5715;word-wrap:break-word}.theme-dark .alx-folderv .ant-modal-footer{padding:10px 16px;text-align:right;background:transparent;border-top:1px solid #303030;border-radius:0 0 2px 2px}.theme-dark .alx-folderv .ant-modal-footer .ant-btn+.ant-btn:not(.ant-dropdown-trigger){margin-bottom:0;margin-left:8px}.theme-dark .alx-folderv .ant-modal-open{overflow:hidden}.theme-dark .alx-folderv .ant-modal-centered{text-align:center}.theme-dark .alx-folderv .ant-modal-centered:before{display:inline-block;width:0;height:100%;vertical-align:middle;content:""}.theme-dark .alx-folderv .ant-modal-centered .ant-modal{top:0;display:inline-block;padding-bottom:0;text-align:left;vertical-align:middle}@media (max-width: 767px){.theme-dark .alx-folderv .ant-modal{max-width:calc(100vw - 16px);margin:8px auto}.theme-dark .alx-folderv .ant-modal-centered .ant-modal{flex:1}}.theme-dark .alx-folderv .ant-modal-confirm .ant-modal-header{display:none}.theme-dark .alx-folderv .ant-modal-confirm .ant-modal-body{padding:32px 32px 24px}.theme-dark .alx-folderv .ant-modal-confirm-body-wrapper:before{display:table;content:""}.theme-dark .alx-folderv .ant-modal-confirm-body-wrapper:after{display:table;clear:both;content:""}.theme-dark .alx-folderv .ant-modal-confirm-body .ant-modal-confirm-title{display:block;overflow:hidden;color:#ffffffd9;font-weight:500;font-size:16px;line-height:1.4}.theme-dark .alx-folderv .ant-modal-confirm-body .ant-modal-confirm-content{margin-top:8px;color:#ffffffd9;font-size:14px}.theme-dark .alx-folderv .ant-modal-confirm-body>.anticon{float:left;margin-right:16px;font-size:22px}.theme-dark .alx-folderv .ant-modal-confirm-body>.anticon+.ant-modal-confirm-title+.ant-modal-confirm-content{margin-left:38px}.theme-dark .alx-folderv .ant-modal-confirm .ant-modal-confirm-btns{float:right;margin-top:24px}.theme-dark .alx-folderv .ant-modal-confirm .ant-modal-confirm-btns .ant-btn+.ant-btn{margin-bottom:0;margin-left:8px}.theme-dark .alx-folderv .ant-modal-confirm-error .theme-dark .alx-folderv .ant-modal-confirm-body>.anticon{color:#a61d24}.theme-dark .alx-folderv .ant-modal-confirm-warning .theme-dark .alx-folderv .ant-modal-confirm-body>.anticon,.theme-dark .alx-folderv .ant-modal-confirm-confirm .theme-dark .alx-folderv .ant-modal-confirm-body>.anticon{color:#d89614}.theme-dark .alx-folderv .ant-modal-confirm-info .theme-dark .alx-folderv .ant-modal-confirm-body>.anticon{color:#177ddc}.theme-dark .alx-folderv .ant-modal-confirm-success .theme-dark .alx-folderv .ant-modal-confirm-body>.anticon{color:#49aa19}.theme-dark .alx-folderv .ant-modal-wrap-rtl{direction:rtl}.ant-modal-wrap-rtl .theme-dark .alx-folderv .ant-modal-close{right:initial;left:0}.ant-modal-wrap-rtl .theme-dark .alx-folderv .ant-modal-footer{text-align:left}.ant-modal-wrap-rtl .theme-dark .alx-folderv .ant-modal-footer .ant-btn+.ant-btn{margin-right:8px;margin-left:0}.ant-modal-wrap-rtl .theme-dark .alx-folderv .ant-modal-confirm-body{direction:rtl}.ant-modal-wrap-rtl .theme-dark .alx-folderv .ant-modal-confirm-body>.anticon{float:right;margin-right:0;margin-left:16px}.ant-modal-wrap-rtl .theme-dark .alx-folderv .ant-modal-confirm-body>.anticon+.ant-modal-confirm-title+.ant-modal-confirm-content{margin-right:38px;margin-left:0}.ant-modal-wrap-rtl .theme-dark .alx-folderv .ant-modal-confirm-btns{float:left}.ant-modal-wrap-rtl .theme-dark .alx-folderv .ant-modal-confirm-btns .ant-btn+.ant-btn{margin-right:8px;margin-left:0}.ant-modal-wrap-rtl.theme-dark .alx-folderv .ant-modal-centered .ant-modal{text-align:right}.theme-dark .alx-folderv .ant-modal .ant-picker-clear,.theme-dark .alx-folderv .ant-modal .ant-slider-handle,.theme-dark .alx-folderv .ant-modal .ant-anchor-wrapper,.theme-dark .alx-folderv .ant-modal .ant-collapse-content,.theme-dark .alx-folderv .ant-modal .ant-timeline-item-head,.theme-dark .alx-folderv .ant-modal .ant-card{background-color:#1f1f1f}.theme-dark .alx-folderv .ant-modal .ant-transfer-list-header{background:#1f1f1f;border-bottom:1px solid #3a3a3a}.theme-dark .alx-folderv .ant-modal .ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover{background-color:#ffffff14}.theme-dark .alx-folderv .ant-modal tr.ant-table-expanded-row>td,.theme-dark .alx-folderv .ant-modal tr.ant-table-expanded-row:hover>td{background:#272727}.theme-dark .alx-folderv .ant-modal .ant-table.ant-table-small thead>tr>th{background-color:#1f1f1f;border-bottom:1px solid #3a3a3a}.theme-dark .alx-folderv .ant-modal .ant-table{background-color:#1f1f1f}.theme-dark .alx-folderv .ant-modal .ant-table .ant-table-row-expand-icon{border:1px solid #3a3a3a}.theme-dark .alx-folderv .ant-modal .ant-table tfoot>tr>th,.theme-dark .alx-folderv .ant-modal .ant-table tfoot>tr>td{border-bottom:1px solid #3a3a3a}.theme-dark .alx-folderv .ant-modal .ant-table thead>tr>th{background-color:#272727;border-bottom:1px solid #3a3a3a}.theme-dark .alx-folderv .ant-modal .ant-table tbody>tr>td{border-bottom:1px solid #3a3a3a}.theme-dark .alx-folderv .ant-modal .ant-table tbody>tr>td.ant-table-cell-fix-left,.theme-dark .alx-folderv .ant-modal .ant-table tbody>tr>td.ant-table-cell-fix-right{background-color:#1f1f1f}.theme-dark .alx-folderv .ant-modal .ant-table tbody>tr.ant-table-row:hover>td{background:#303030}.theme-dark .alx-folderv .ant-modal .ant-table.ant-table-bordered .ant-table-title{border:1px solid #3a3a3a}.theme-dark .alx-folderv .ant-modal .ant-table.ant-table-bordered thead>tr>th,.theme-dark .alx-folderv .ant-modal .ant-table.ant-table-bordered tbody>tr>td,.theme-dark .alx-folderv .ant-modal .ant-table.ant-table-bordered tfoot>tr>th,.theme-dark .alx-folderv .ant-modal .ant-table.ant-table-bordered tfoot>tr>td{border-right:1px solid #3a3a3a}.theme-dark .alx-folderv .ant-modal .ant-table.ant-table-bordered .ant-table-cell-fix-right-first:after{border-right:1px solid #3a3a3a}.theme-dark .alx-folderv .ant-modal .ant-table.ant-table-bordered table thead>tr:not(:last-child)>th{border-bottom:1px solid #303030}.theme-dark .alx-folderv .ant-modal .ant-table.ant-table-bordered .ant-table-container{border:1px solid #3a3a3a}.theme-dark .alx-folderv .ant-modal .ant-table.ant-table-bordered .ant-table-expanded-row-fixed:after{border-right:1px solid #3a3a3a}.theme-dark .alx-folderv .ant-modal .ant-table.ant-table-bordered .ant-table-footer{border:1px solid #3a3a3a}.theme-dark .alx-folderv .ant-modal .ant-table .ant-table-filter-trigger-container-open{background-color:#525252}.theme-dark .alx-folderv .ant-modal .ant-picker-calendar-full,.theme-dark .alx-folderv .ant-modal .ant-picker-calendar-full .ant-picker-panel{background-color:#1f1f1f}.theme-dark .alx-folderv .ant-modal .ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date{border-top:2px solid #3a3a3a}.theme-dark .alx-folderv .ant-modal .ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab-active{background-color:#1f1f1f;border-bottom:1px solid #1f1f1f}.theme-dark .alx-folderv .ant-modal .ant-badge-count{box-shadow:0 0 0 1px #1f1f1f}.theme-dark .alx-folderv .ant-modal .ant-tree-show-line .ant-tree-switcher{background:#1f1f1f}.theme-dark .alx-folderv .ant-notification .ant-picker-clear,.theme-dark .alx-folderv .ant-notification .ant-slider-handle,.theme-dark .alx-folderv .ant-notification .ant-anchor-wrapper,.theme-dark .alx-folderv .ant-notification .ant-collapse-content,.theme-dark .alx-folderv .ant-notification .ant-timeline-item-head,.theme-dark .alx-folderv .ant-notification .ant-card{background-color:#1f1f1f}.theme-dark .alx-folderv .ant-notification .ant-transfer-list-header{background:#1f1f1f;border-bottom:1px solid #3a3a3a}.theme-dark .alx-folderv .ant-notification .ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover{background-color:#ffffff14}.theme-dark .alx-folderv .ant-notification tr.ant-table-expanded-row>td,.theme-dark .alx-folderv .ant-notification tr.ant-table-expanded-row:hover>td{background:#272727}.theme-dark .alx-folderv .ant-notification .ant-table.ant-table-small thead>tr>th{background-color:#1f1f1f;border-bottom:1px solid #3a3a3a}.theme-dark .alx-folderv .ant-notification .ant-table{background-color:#1f1f1f}.theme-dark .alx-folderv .ant-notification .ant-table .ant-table-row-expand-icon{border:1px solid #3a3a3a}.theme-dark .alx-folderv .ant-notification .ant-table tfoot>tr>th,.theme-dark .alx-folderv .ant-notification .ant-table tfoot>tr>td{border-bottom:1px solid #3a3a3a}.theme-dark .alx-folderv .ant-notification .ant-table thead>tr>th{background-color:#272727;border-bottom:1px solid #3a3a3a}.theme-dark .alx-folderv .ant-notification .ant-table tbody>tr>td{border-bottom:1px solid #3a3a3a}.theme-dark .alx-folderv .ant-notification .ant-table tbody>tr>td.ant-table-cell-fix-left,.theme-dark .alx-folderv .ant-notification .ant-table tbody>tr>td.ant-table-cell-fix-right{background-color:#1f1f1f}.theme-dark .alx-folderv .ant-notification .ant-table tbody>tr.ant-table-row:hover>td{background:#303030}.theme-dark .alx-folderv .ant-notification .ant-table.ant-table-bordered .ant-table-title{border:1px solid #3a3a3a}.theme-dark .alx-folderv .ant-notification .ant-table.ant-table-bordered thead>tr>th,.theme-dark .alx-folderv .ant-notification .ant-table.ant-table-bordered tbody>tr>td,.theme-dark .alx-folderv .ant-notification .ant-table.ant-table-bordered tfoot>tr>th,.theme-dark .alx-folderv .ant-notification .ant-table.ant-table-bordered tfoot>tr>td{border-right:1px solid #3a3a3a}.theme-dark .alx-folderv .ant-notification .ant-table.ant-table-bordered .ant-table-cell-fix-right-first:after{border-right:1px solid #3a3a3a}.theme-dark .alx-folderv .ant-notification .ant-table.ant-table-bordered table thead>tr:not(:last-child)>th{border-bottom:1px solid #303030}.theme-dark .alx-folderv .ant-notification .ant-table.ant-table-bordered .ant-table-container{border:1px solid #3a3a3a}.theme-dark .alx-folderv .ant-notification .ant-table.ant-table-bordered .ant-table-expanded-row-fixed:after{border-right:1px solid #3a3a3a}.theme-dark .alx-folderv .ant-notification .ant-table.ant-table-bordered .ant-table-footer{border:1px solid #3a3a3a}.theme-dark .alx-folderv .ant-notification .ant-table .ant-table-filter-trigger-container-open{background-color:#525252}.theme-dark .alx-folderv .ant-notification .ant-picker-calendar-full,.theme-dark .alx-folderv .ant-notification .ant-picker-calendar-full .ant-picker-panel{background-color:#1f1f1f}.theme-dark .alx-folderv .ant-notification .ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date{border-top:2px solid #3a3a3a}.theme-dark .alx-folderv .ant-notification .ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab-active{background-color:#1f1f1f;border-bottom:1px solid #1f1f1f}.theme-dark .alx-folderv .ant-notification .ant-badge-count{box-shadow:0 0 0 1px #1f1f1f}.theme-dark .alx-folderv .ant-notification .ant-tree-show-line .ant-tree-switcher{background:#1f1f1f}.theme-dark .alx-folderv .ant-notification{box-sizing:border-box;margin:0 24px 0 0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:fixed;z-index:1010}.theme-dark .alx-folderv .ant-notification-topLeft,.theme-dark .alx-folderv .ant-notification-bottomLeft{margin-right:0;margin-left:24px}.theme-dark .alx-folderv .ant-notification-topLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,.theme-dark .alx-folderv .ant-notification-bottomLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,.theme-dark .alx-folderv .ant-notification-topLeft .ant-notification-fade-appear.ant-notification-fade-appear-active,.theme-dark .alx-folderv .ant-notification-bottomLeft .ant-notification-fade-appear.ant-notification-fade-appear-active{animation-name:NotificationLeftFadeIn}.theme-dark .alx-folderv .ant-notification-close-icon{font-size:14px;cursor:pointer}.theme-dark .alx-folderv .ant-notification-hook-holder{position:relative}.theme-dark .alx-folderv .ant-notification-notice{position:relative;width:384px;max-width:calc(100vw - 48px);margin-bottom:16px;margin-left:auto;padding:16px 24px;overflow:hidden;line-height:1.5715;word-wrap:break-word;background:#1f1f1f;border-radius:2px;box-shadow:0 3px 6px -4px #0000007a,0 6px 16px #00000052,0 9px 28px 8px #0003}.ant-notification-topLeft .theme-dark .alx-folderv .ant-notification-notice,.ant-notification-bottomLeft .theme-dark .alx-folderv .ant-notification-notice{margin-right:auto;margin-left:0}.theme-dark .alx-folderv .ant-notification-notice-message{margin-bottom:8px;color:#ffffffd9;font-size:16px;line-height:24px}.theme-dark .alx-folderv .ant-notification-notice-message-single-line-auto-margin{display:block;width:calc(264px - 100%);max-width:4px;background-color:transparent;pointer-events:none}.theme-dark .alx-folderv .ant-notification-notice-message-single-line-auto-margin:before{display:block;content:""}.theme-dark .alx-folderv .ant-notification-notice-description{font-size:14px}.theme-dark .alx-folderv .ant-notification-notice-closable .theme-dark .alx-folderv .ant-notification-notice-message{padding-right:24px}.theme-dark .alx-folderv .ant-notification-notice-with-icon .theme-dark .alx-folderv .ant-notification-notice-message{margin-bottom:4px;margin-left:48px;font-size:16px}.theme-dark .alx-folderv .ant-notification-notice-with-icon .theme-dark .alx-folderv .ant-notification-notice-description{margin-left:48px;font-size:14px}.theme-dark .alx-folderv .ant-notification-notice-icon{position:absolute;margin-left:4px;font-size:24px;line-height:24px}.anticon.theme-dark .alx-folderv .ant-notification-notice-icon-success{color:#49aa19}.anticon.theme-dark .alx-folderv .ant-notification-notice-icon-info{color:#177ddc}.anticon.theme-dark .alx-folderv .ant-notification-notice-icon-warning{color:#d89614}.anticon.theme-dark .alx-folderv .ant-notification-notice-icon-error{color:#a61d24}.theme-dark .alx-folderv .ant-notification-notice-close{position:absolute;top:16px;right:22px;color:#ffffff73;outline:none}.theme-dark .alx-folderv .ant-notification-notice-close:hover{color:#ffffffd9}.theme-dark .alx-folderv .ant-notification-notice-btn{float:right;margin-top:16px}.theme-dark .alx-folderv .ant-notification .notification-fade-effect{animation-duration:.24s;animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-fill-mode:both}.theme-dark .alx-folderv .ant-notification-fade-enter,.theme-dark .alx-folderv .ant-notification-fade-appear{animation-duration:.24s;animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-fill-mode:both;opacity:0;animation-play-state:paused}.theme-dark .alx-folderv .ant-notification-fade-leave{animation-duration:.24s;animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-fill-mode:both;animation-duration:.2s;animation-play-state:paused}.theme-dark .alx-folderv .ant-notification-fade-enter.theme-dark .alx-folderv .ant-notification-fade-enter-active,.theme-dark .alx-folderv .ant-notification-fade-appear.theme-dark .alx-folderv .ant-notification-fade-appear-active{animation-name:NotificationFadeIn;animation-play-state:running}.theme-dark .alx-folderv .ant-notification-fade-leave.theme-dark .alx-folderv .ant-notification-fade-leave-active{animation-name:NotificationFadeOut;animation-play-state:running}@keyframes NotificationFadeIn{0%{left:384px;opacity:0}to{left:0;opacity:1}}@keyframes NotificationLeftFadeIn{0%{right:384px;opacity:0}to{right:0;opacity:1}}@keyframes NotificationFadeOut{0%{max-height:150px;margin-bottom:16px;opacity:1}to{max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;opacity:0}}.theme-dark .alx-folderv .ant-notification-rtl{direction:rtl}.ant-notification-rtl .theme-dark .alx-folderv .ant-notification-notice-closable .theme-dark .alx-folderv .ant-notification-notice-message{padding-right:0;padding-left:24px}.ant-notification-rtl .theme-dark .alx-folderv .ant-notification-notice-with-icon .theme-dark .alx-folderv .ant-notification-notice-message,.ant-notification-rtl .theme-dark .alx-folderv .ant-notification-notice-with-icon .theme-dark .alx-folderv .ant-notification-notice-description{margin-right:48px;margin-left:0}.ant-notification-rtl .theme-dark .alx-folderv .ant-notification-notice-icon{margin-right:4px;margin-left:0}.ant-notification-rtl .theme-dark .alx-folderv .ant-notification-notice-close{right:auto;left:22px}.ant-notification-rtl .theme-dark .alx-folderv .ant-notification-notice-btn{float:left}.theme-dark .alx-folderv .ant-page-header{box-sizing:border-box;margin:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;padding:16px 24px;background-color:#141414}.theme-dark .alx-folderv .ant-page-header-ghost{background-color:transparent}.theme-dark .alx-folderv .ant-page-header.has-breadcrumb{padding-top:12px}.theme-dark .alx-folderv .ant-page-header.has-footer{padding-bottom:0}.theme-dark .alx-folderv .ant-page-header-back{margin-right:16px;font-size:16px;line-height:1}.theme-dark .alx-folderv .ant-page-header-back-button{color:#177ddc;text-decoration:none;outline:none;transition:color .3s;color:inherit;cursor:pointer}.theme-dark .alx-folderv .ant-page-header-back-button:focus,.theme-dark .alx-folderv .ant-page-header-back-button:hover{color:#165996}.theme-dark .alx-folderv .ant-page-header-back-button:active{color:#388ed3}.theme-dark .alx-folderv .ant-page-header .ant-divider-vertical{height:14px;margin:0 12px;vertical-align:middle}.ant-breadcrumb+.theme-dark .alx-folderv .ant-page-header-heading{margin-top:8px}.theme-dark .alx-folderv .ant-page-header-heading{display:flex;justify-content:space-between}.theme-dark .alx-folderv .ant-page-header-heading-left{display:flex;align-items:center;margin:4px 0;overflow:hidden}.theme-dark .alx-folderv .ant-page-header-heading-title{margin-right:12px;margin-bottom:0;color:#ffffffd9;font-weight:600;font-size:20px;line-height:32px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.theme-dark .alx-folderv .ant-page-header-heading .ant-avatar{margin-right:12px}.theme-dark .alx-folderv .ant-page-header-heading-sub-title{margin-right:12px;color:#ffffff73;font-size:14px;line-height:1.5715;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.theme-dark .alx-folderv .ant-page-header-heading-extra{margin:4px 0;white-space:nowrap}.theme-dark .alx-folderv .ant-page-header-heading-extra>*{margin-left:12px;white-space:unset}.theme-dark .alx-folderv .ant-page-header-heading-extra>*:first-child{margin-left:0}.theme-dark .alx-folderv .ant-page-header-content{padding-top:12px}.theme-dark .alx-folderv .ant-page-header-footer{margin-top:16px}.theme-dark .alx-folderv .ant-page-header-footer .ant-tabs>.ant-tabs-nav{margin:0}.theme-dark .alx-folderv .ant-page-header-footer .ant-tabs>.ant-tabs-nav:before{border:none}.theme-dark .alx-folderv .ant-page-header-footer .ant-tabs .ant-tabs-tab{padding-top:8px;padding-bottom:8px;font-size:16px}.theme-dark .alx-folderv .ant-page-header-compact .theme-dark .alx-folderv .ant-page-header-heading{flex-wrap:wrap}.theme-dark .alx-folderv .ant-page-header-rtl{direction:rtl}.ant-page-header-rtl .theme-dark .alx-folderv .ant-page-header-back{float:right;margin-right:0;margin-left:16px}.ant-page-header-rtl .theme-dark .alx-folderv .ant-page-header-heading-title,.ant-page-header-rtl .theme-dark .alx-folderv .ant-page-header-heading .ant-avatar{margin-right:0;margin-left:12px}.ant-page-header-rtl .theme-dark .alx-folderv .ant-page-header-heading-sub-title{float:right;margin-right:0;margin-left:12px}.ant-page-header-rtl .theme-dark .alx-folderv .ant-page-header-heading-tags{float:right}.ant-page-header-rtl .theme-dark .alx-folderv .ant-page-header-heading-extra{float:left}.ant-page-header-rtl .theme-dark .alx-folderv .ant-page-header-heading-extra>*{margin-right:12px;margin-left:0}.ant-page-header-rtl .theme-dark .alx-folderv .ant-page-header-heading-extra>*:first-child{margin-right:0}.ant-page-header-rtl .theme-dark .alx-folderv .ant-page-header-footer .ant-tabs-bar .ant-tabs-nav{float:right}.theme-dark .alx-folderv .ant-pagination{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum"}.theme-dark .alx-folderv .ant-pagination ul,.theme-dark .alx-folderv .ant-pagination ol{margin:0;padding:0;list-style:none}.theme-dark .alx-folderv .ant-pagination:after{display:block;clear:both;height:0;overflow:hidden;visibility:hidden;content:" "}.theme-dark .alx-folderv .ant-pagination-total-text{display:inline-block;height:32px;margin-right:8px;line-height:30px;vertical-align:middle}.theme-dark .alx-folderv .ant-pagination-item{display:inline-block;min-width:32px;height:32px;margin-right:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:30px;text-align:center;vertical-align:middle;list-style:none;background-color:transparent;border:1px solid #434343;border-radius:2px;outline:0;cursor:pointer;user-select:none}.theme-dark .alx-folderv .ant-pagination-item a{display:block;padding:0 6px;color:#ffffffd9;transition:none}.theme-dark .alx-folderv .ant-pagination-item a:hover{text-decoration:none}.theme-dark .alx-folderv .ant-pagination-item:focus-visible,.theme-dark .alx-folderv .ant-pagination-item:hover{border-color:#177ddc;transition:all .3s}.theme-dark .alx-folderv .ant-pagination-item:focus-visible a,.theme-dark .alx-folderv .ant-pagination-item:hover a{color:#177ddc}.theme-dark .alx-folderv .ant-pagination-item-active{font-weight:500;background:transparent;border-color:#177ddc}.theme-dark .alx-folderv .ant-pagination-item-active a{color:#177ddc}.theme-dark .alx-folderv .ant-pagination-item-active:focus-visible,.theme-dark .alx-folderv .ant-pagination-item-active:hover{border-color:#165996}.theme-dark .alx-folderv .ant-pagination-item-active:focus-visible a,.theme-dark .alx-folderv .ant-pagination-item-active:hover a{color:#165996}.theme-dark .alx-folderv .ant-pagination-jump-prev,.theme-dark .alx-folderv .ant-pagination-jump-next{outline:0}.theme-dark .alx-folderv .ant-pagination-jump-prev .ant-pagination-item-container,.theme-dark .alx-folderv .ant-pagination-jump-next .ant-pagination-item-container{position:relative}.theme-dark .alx-folderv .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon,.theme-dark .alx-folderv .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon{color:#177ddc;font-size:12px;letter-spacing:-1px;opacity:0;transition:all .2s}.theme-dark .alx-folderv .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon-svg,.theme-dark .alx-folderv .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon-svg{inset:0;margin:auto}.theme-dark .alx-folderv .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis,.theme-dark .alx-folderv .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-ellipsis{position:absolute;inset:0;display:block;margin:auto;color:#ffffff4d;font-family:Arial,Helvetica,sans-serif;letter-spacing:2px;text-align:center;text-indent:.13em;opacity:1;transition:all .2s}.theme-dark .alx-folderv .ant-pagination-jump-prev:focus-visible .ant-pagination-item-link-icon,.theme-dark .alx-folderv .ant-pagination-jump-next:focus-visible .ant-pagination-item-link-icon,.theme-dark .alx-folderv .ant-pagination-jump-prev:hover .ant-pagination-item-link-icon,.theme-dark .alx-folderv .ant-pagination-jump-next:hover .ant-pagination-item-link-icon{opacity:1}.theme-dark .alx-folderv .ant-pagination-jump-prev:focus-visible .ant-pagination-item-ellipsis,.theme-dark .alx-folderv .ant-pagination-jump-next:focus-visible .ant-pagination-item-ellipsis,.theme-dark .alx-folderv .ant-pagination-jump-prev:hover .ant-pagination-item-ellipsis,.theme-dark .alx-folderv .ant-pagination-jump-next:hover .ant-pagination-item-ellipsis{opacity:0}.theme-dark .alx-folderv .ant-pagination-prev,.theme-dark .alx-folderv .ant-pagination-jump-prev,.theme-dark .alx-folderv .ant-pagination-jump-next{margin-right:8px}.theme-dark .alx-folderv .ant-pagination-prev,.theme-dark .alx-folderv .ant-pagination-next,.theme-dark .alx-folderv .ant-pagination-jump-prev,.theme-dark .alx-folderv .ant-pagination-jump-next{display:inline-block;min-width:32px;height:32px;color:#ffffffd9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:32px;text-align:center;vertical-align:middle;list-style:none;border-radius:2px;cursor:pointer;transition:all .3s}.theme-dark .alx-folderv .ant-pagination-prev,.theme-dark .alx-folderv .ant-pagination-next{font-family:Arial,Helvetica,sans-serif;outline:0}.theme-dark .alx-folderv .ant-pagination-prev button,.theme-dark .alx-folderv .ant-pagination-next button{color:#ffffffd9;cursor:pointer;user-select:none}.theme-dark .alx-folderv .ant-pagination-prev:hover button,.theme-dark .alx-folderv .ant-pagination-next:hover button{border-color:#165996}.theme-dark .alx-folderv .ant-pagination-prev .ant-pagination-item-link,.theme-dark .alx-folderv .ant-pagination-next .ant-pagination-item-link{display:block;width:100%;height:100%;padding:0;font-size:12px;text-align:center;background-color:transparent;border:1px solid #434343;border-radius:2px;outline:none;transition:all .3s}.theme-dark .alx-folderv .ant-pagination-prev:focus-visible .ant-pagination-item-link,.theme-dark .alx-folderv .ant-pagination-next:focus-visible .ant-pagination-item-link,.theme-dark .alx-folderv .ant-pagination-prev:hover .ant-pagination-item-link,.theme-dark .alx-folderv .ant-pagination-next:hover .ant-pagination-item-link{color:#177ddc;border-color:#177ddc}.theme-dark .alx-folderv .ant-pagination-disabled,.theme-dark .alx-folderv .ant-pagination-disabled:hover,.theme-dark .alx-folderv .ant-pagination-disabled:focus-visible{cursor:not-allowed}.theme-dark .alx-folderv .ant-pagination-disabled .ant-pagination-item-link,.theme-dark .alx-folderv .ant-pagination-disabled:hover .ant-pagination-item-link,.theme-dark .alx-folderv .ant-pagination-disabled:focus-visible .ant-pagination-item-link{color:#ffffff4d;border-color:#434343;cursor:not-allowed}.theme-dark .alx-folderv .ant-pagination-slash{margin:0 10px 0 5px}.theme-dark .alx-folderv .ant-pagination-options{display:inline-block;margin-left:16px;vertical-align:middle}@media all and (-ms-high-contrast: none){.theme-dark .alx-folderv .ant-pagination-options *::-ms-backdrop,.theme-dark .alx-folderv .ant-pagination-options{vertical-align:top}}.theme-dark .alx-folderv .ant-pagination-options-size-changer.ant-select{display:inline-block;width:auto}.theme-dark .alx-folderv .ant-pagination-options-quick-jumper{display:inline-block;height:32px;margin-left:8px;line-height:32px;vertical-align:top}.theme-dark .alx-folderv .ant-pagination-options-quick-jumper input{position:relative;display:inline-block;width:100%;min-width:0;padding:4px 11px;color:#ffffffd9;font-size:14px;line-height:1.5715;background-color:transparent;background-image:none;border:1px solid #434343;border-radius:2px;transition:all .3s;width:50px;height:32px;margin:0 8px}.theme-dark .alx-folderv .ant-pagination-options-quick-jumper input::-moz-placeholder{opacity:1}.theme-dark .alx-folderv .ant-pagination-options-quick-jumper input::placeholder{color:#ffffff4d;user-select:none}.theme-dark .alx-folderv .ant-pagination-options-quick-jumper input:placeholder-shown{text-overflow:ellipsis}.theme-dark .alx-folderv .ant-pagination-options-quick-jumper input:hover{border-color:#165996;border-right-width:1px!important}.ant-input-rtl .theme-dark .alx-folderv .ant-pagination-options-quick-jumper input:hover{border-right-width:0;border-left-width:1px!important}.theme-dark .alx-folderv .ant-pagination-options-quick-jumper input:focus,.theme-dark .alx-folderv .ant-pagination-options-quick-jumper input-focused{border-color:#177ddc;box-shadow:0 0 0 2px #177ddc33;border-right-width:1px!important;outline:0}.ant-input-rtl .theme-dark .alx-folderv .ant-pagination-options-quick-jumper input:focus,.ant-input-rtl .theme-dark .alx-folderv .ant-pagination-options-quick-jumper input-focused{border-right-width:0;border-left-width:1px!important}.theme-dark .alx-folderv .ant-pagination-options-quick-jumper input-disabled{color:#ffffff4d;background-color:#ffffff14;border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.theme-dark .alx-folderv .ant-pagination-options-quick-jumper input-disabled:hover{border-color:#434343;border-right-width:1px!important}.theme-dark .alx-folderv .ant-pagination-options-quick-jumper input[disabled]{color:#ffffff4d;background-color:#ffffff14;border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.theme-dark .alx-folderv .ant-pagination-options-quick-jumper input[disabled]:hover{border-color:#434343;border-right-width:1px!important}.theme-dark .alx-folderv .ant-pagination-options-quick-jumper input-borderless,.theme-dark .alx-folderv .ant-pagination-options-quick-jumper input-borderless:hover,.theme-dark .alx-folderv .ant-pagination-options-quick-jumper input-borderless:focus,.theme-dark .alx-folderv .ant-pagination-options-quick-jumper input-borderless-focused,.theme-dark .alx-folderv .ant-pagination-options-quick-jumper input-borderless-disabled,.theme-dark .alx-folderv .ant-pagination-options-quick-jumper input-borderless[disabled]{background-color:transparent;border:none;box-shadow:none}textarea.theme-dark .alx-folderv .ant-pagination-options-quick-jumper input{max-width:100%;height:auto;min-height:32px;line-height:1.5715;vertical-align:bottom;transition:all .3s,height 0s}.theme-dark .alx-folderv .ant-pagination-options-quick-jumper input-lg{padding:6.5px 11px;font-size:16px}.theme-dark .alx-folderv .ant-pagination-options-quick-jumper input-sm{padding:0 7px}.theme-dark .alx-folderv .ant-pagination-options-quick-jumper input-rtl{direction:rtl}.theme-dark .alx-folderv .ant-pagination-simple .theme-dark .alx-folderv .ant-pagination-prev,.theme-dark .alx-folderv .ant-pagination-simple .theme-dark .alx-folderv .ant-pagination-next{height:24px;line-height:24px;vertical-align:top}.theme-dark .alx-folderv .ant-pagination-simple .theme-dark .alx-folderv .ant-pagination-prev .ant-pagination-item-link,.theme-dark .alx-folderv .ant-pagination-simple .theme-dark .alx-folderv .ant-pagination-next .ant-pagination-item-link{height:24px;background-color:transparent;border:0}.theme-dark .alx-folderv .ant-pagination-simple .theme-dark .alx-folderv .ant-pagination-prev .ant-pagination-item-link:after,.theme-dark .alx-folderv .ant-pagination-simple .theme-dark .alx-folderv .ant-pagination-next .ant-pagination-item-link:after{height:24px;line-height:24px}.theme-dark .alx-folderv .ant-pagination-simple .theme-dark .alx-folderv .ant-pagination-simple-pager{display:inline-block;height:24px;margin-right:8px}.theme-dark .alx-folderv .ant-pagination-simple .theme-dark .alx-folderv .ant-pagination-simple-pager input{box-sizing:border-box;height:100%;margin-right:8px;padding:0 6px;text-align:center;background-color:transparent;border:1px solid #434343;border-radius:2px;outline:none;transition:border-color .3s}.theme-dark .alx-folderv .ant-pagination-simple .theme-dark .alx-folderv .ant-pagination-simple-pager input:hover{border-color:#177ddc}.theme-dark .alx-folderv .ant-pagination-simple .theme-dark .alx-folderv .ant-pagination-simple-pager input:focus{border-color:#3c9be8;box-shadow:0 0 0 2px #177ddc33}.theme-dark .alx-folderv .ant-pagination-simple .theme-dark .alx-folderv .ant-pagination-simple-pager input[disabled]{color:#ffffff4d;background:rgba(255,255,255,.08);border-color:#434343;cursor:not-allowed}.theme-dark .alx-folderv .ant-pagination.mini .theme-dark .alx-folderv .ant-pagination-total-text,.theme-dark .alx-folderv .ant-pagination.mini .theme-dark .alx-folderv .ant-pagination-simple-pager{height:24px;line-height:24px}.theme-dark .alx-folderv .ant-pagination.mini .theme-dark .alx-folderv .ant-pagination-item{min-width:24px;height:24px;margin:0;line-height:22px}.theme-dark .alx-folderv .ant-pagination.mini .theme-dark .alx-folderv .ant-pagination-item:not(.theme-dark .alx-folderv .ant-pagination-item-active){background:transparent;border-color:transparent}.theme-dark .alx-folderv .ant-pagination.mini .theme-dark .alx-folderv .ant-pagination-prev,.theme-dark .alx-folderv .ant-pagination.mini .theme-dark .alx-folderv .ant-pagination-next{min-width:24px;height:24px;margin:0;line-height:24px}.theme-dark .alx-folderv .ant-pagination.mini .theme-dark .alx-folderv .ant-pagination-prev .theme-dark .alx-folderv .ant-pagination-item-link,.theme-dark .alx-folderv .ant-pagination.mini .theme-dark .alx-folderv .ant-pagination-next .theme-dark .alx-folderv .ant-pagination-item-link{background:transparent;border-color:transparent}.theme-dark .alx-folderv .ant-pagination.mini .theme-dark .alx-folderv .ant-pagination-prev .theme-dark .alx-folderv .ant-pagination-item-link:after,.theme-dark .alx-folderv .ant-pagination.mini .theme-dark .alx-folderv .ant-pagination-next .theme-dark .alx-folderv .ant-pagination-item-link:after{height:24px;line-height:24px}.theme-dark .alx-folderv .ant-pagination.mini .theme-dark .alx-folderv .ant-pagination-jump-prev,.theme-dark .alx-folderv .ant-pagination.mini .theme-dark .alx-folderv .ant-pagination-jump-next{height:24px;margin-right:0;line-height:24px}.theme-dark .alx-folderv .ant-pagination.mini .theme-dark .alx-folderv .ant-pagination-options{margin-left:2px}.theme-dark .alx-folderv .ant-pagination.mini .theme-dark .alx-folderv .ant-pagination-options-size-changer{top:0}.theme-dark .alx-folderv .ant-pagination.mini .theme-dark .alx-folderv .ant-pagination-options-quick-jumper{height:24px;line-height:24px}.theme-dark .alx-folderv .ant-pagination.mini .theme-dark .alx-folderv .ant-pagination-options-quick-jumper input{padding:0 7px;width:44px;height:24px}.theme-dark .alx-folderv .ant-pagination.theme-dark .alx-folderv .ant-pagination-disabled{cursor:not-allowed}.theme-dark .alx-folderv .ant-pagination.theme-dark .alx-folderv .ant-pagination-disabled .ant-pagination-item{background:rgba(255,255,255,.08);border-color:#434343;cursor:not-allowed}.theme-dark .alx-folderv .ant-pagination.theme-dark .alx-folderv .ant-pagination-disabled .ant-pagination-item a{color:#ffffff4d;background:transparent;border:none;cursor:not-allowed}.theme-dark .alx-folderv .ant-pagination.theme-dark .alx-folderv .ant-pagination-disabled .ant-pagination-item-active{background:rgba(255,255,255,.25)}.theme-dark .alx-folderv .ant-pagination.theme-dark .alx-folderv .ant-pagination-disabled .ant-pagination-item-active a{color:#000}.theme-dark .alx-folderv .ant-pagination.theme-dark .alx-folderv .ant-pagination-disabled .ant-pagination-item-link{color:#ffffff4d;background:rgba(255,255,255,.08);border-color:#434343;cursor:not-allowed}.ant-pagination-simple.theme-dark .alx-folderv .ant-pagination.theme-dark .alx-folderv .ant-pagination-disabled .ant-pagination-item-link{background:transparent}.theme-dark .alx-folderv .ant-pagination.theme-dark .alx-folderv .ant-pagination-disabled .ant-pagination-item-link-icon{opacity:0}.theme-dark .alx-folderv .ant-pagination.theme-dark .alx-folderv .ant-pagination-disabled .ant-pagination-item-ellipsis{opacity:1}.theme-dark .alx-folderv .ant-pagination.theme-dark .alx-folderv .ant-pagination-disabled .ant-pagination-simple-pager{color:#ffffff4d}@media only screen and (max-width: 992px){.theme-dark .alx-folderv .ant-pagination-item-after-jump-prev,.theme-dark .alx-folderv .ant-pagination-item-before-jump-next{display:none}}@media only screen and (max-width: 576px){.theme-dark .alx-folderv .ant-pagination-options{display:none}}.theme-dark .alx-folderv .ant-pagination-rtl .ant-pagination-total-text,.theme-dark .alx-folderv .ant-pagination-rtl .ant-pagination-item,.theme-dark .alx-folderv .ant-pagination-rtl .ant-pagination-prev,.theme-dark .alx-folderv .ant-pagination-rtl .ant-pagination-jump-prev,.theme-dark .alx-folderv .ant-pagination-rtl .ant-pagination-jump-next{margin-right:0;margin-left:8px}.theme-dark .alx-folderv .ant-pagination-rtl .ant-pagination-slash{margin:0 5px 0 10px}.theme-dark .alx-folderv .ant-pagination-rtl .ant-pagination-options{margin-right:16px;margin-left:0}.theme-dark .alx-folderv .ant-pagination-rtl .ant-pagination-options .ant-pagination-options-size-changer.ant-select{margin-right:0;margin-left:8px}.theme-dark .alx-folderv .ant-pagination-rtl .ant-pagination-options .ant-pagination-options-quick-jumper{margin-left:0}.theme-dark .alx-folderv .ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager,.theme-dark .alx-folderv .ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager input{margin-right:0;margin-left:8px}.theme-dark .alx-folderv .ant-pagination-rtl.ant-pagination.mini .ant-pagination-options{margin-right:2px;margin-left:0}.theme-dark .alx-folderv .ant-popconfirm{z-index:1060}.theme-dark .alx-folderv .ant-popover{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;top:0;left:0;z-index:1030;font-weight:400;white-space:normal;text-align:left;cursor:auto;user-select:text}.theme-dark .alx-folderv .ant-popover:after{position:absolute;background:rgba(255,255,255,.01);content:""}.theme-dark .alx-folderv .ant-popover-hidden{display:none}.theme-dark .alx-folderv .ant-popover-placement-top,.theme-dark .alx-folderv .ant-popover-placement-topLeft,.theme-dark .alx-folderv .ant-popover-placement-topRight{padding-bottom:10px}.theme-dark .alx-folderv .ant-popover-placement-right,.theme-dark .alx-folderv .ant-popover-placement-rightTop,.theme-dark .alx-folderv .ant-popover-placement-rightBottom{padding-left:10px}.theme-dark .alx-folderv .ant-popover-placement-bottom,.theme-dark .alx-folderv .ant-popover-placement-bottomLeft,.theme-dark .alx-folderv .ant-popover-placement-bottomRight{padding-top:10px}.theme-dark .alx-folderv .ant-popover-placement-left,.theme-dark .alx-folderv .ant-popover-placement-leftTop,.theme-dark .alx-folderv .ant-popover-placement-leftBottom{padding-right:10px}.theme-dark .alx-folderv .ant-popover-inner{background-color:#1f1f1f;background-clip:padding-box;border-radius:2px;box-shadow:0 3px 6px -4px #0000007a,0 6px 16px #00000052,0 9px 28px 8px #0003;box-shadow:0 0 8px #00000073 \ }@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.theme-dark .alx-folderv .ant-popover-inner{box-shadow:0 3px 6px -4px #0000007a,0 6px 16px #00000052,0 9px 28px 8px #0003}}.theme-dark .alx-folderv .ant-popover-title{min-width:177px;min-height:32px;margin:0;padding:5px 16px 4px;color:#ffffffd9;font-weight:500;border-bottom:1px solid #303030}.theme-dark .alx-folderv .ant-popover-inner-content{padding:12px 16px;color:#ffffffd9}.theme-dark .alx-folderv .ant-popover-message{position:relative;padding:4px 0 12px;color:#ffffffd9;font-size:14px}.theme-dark .alx-folderv .ant-popover-message>.anticon{position:absolute;top:8.0005px;color:#d89614;font-size:14px}.theme-dark .alx-folderv .ant-popover-message-title{padding-left:22px}.theme-dark .alx-folderv .ant-popover-buttons{margin-bottom:4px;text-align:right}.theme-dark .alx-folderv .ant-popover-buttons button{margin-left:8px}.theme-dark .alx-folderv .ant-popover-arrow{position:absolute;display:block;width:8.48528137px;height:8.48528137px;overflow:hidden;background:transparent;pointer-events:none}.theme-dark .alx-folderv .ant-popover-arrow-content{position:absolute;inset:0;display:block;width:6px;height:6px;margin:auto;background-color:#1f1f1f;content:"";pointer-events:auto}.theme-dark .alx-folderv .ant-popover-placement-top .theme-dark .alx-folderv .ant-popover-arrow,.theme-dark .alx-folderv .ant-popover-placement-topLeft .theme-dark .alx-folderv .ant-popover-arrow,.theme-dark .alx-folderv .ant-popover-placement-topRight .theme-dark .alx-folderv .ant-popover-arrow{bottom:1.51471863px}.theme-dark .alx-folderv .ant-popover-placement-top .theme-dark .alx-folderv .ant-popover-arrow-content,.theme-dark .alx-folderv .ant-popover-placement-topLeft .theme-dark .alx-folderv .ant-popover-arrow-content,.theme-dark .alx-folderv .ant-popover-placement-topRight .theme-dark .alx-folderv .ant-popover-arrow-content{box-shadow:3px 3px 7px #00000012;transform:translateY(-4.24264069px) rotate(45deg)}.theme-dark .alx-folderv .ant-popover-placement-top .theme-dark .alx-folderv .ant-popover-arrow{left:50%;transform:translate(-50%)}.theme-dark .alx-folderv .ant-popover-placement-topLeft .theme-dark .alx-folderv .ant-popover-arrow{left:16px}.theme-dark .alx-folderv .ant-popover-placement-topRight .theme-dark .alx-folderv .ant-popover-arrow{right:16px}.theme-dark .alx-folderv .ant-popover-placement-right .theme-dark .alx-folderv .ant-popover-arrow,.theme-dark .alx-folderv .ant-popover-placement-rightTop .theme-dark .alx-folderv .ant-popover-arrow,.theme-dark .alx-folderv .ant-popover-placement-rightBottom .theme-dark .alx-folderv .ant-popover-arrow{left:1.51471863px}.theme-dark .alx-folderv .ant-popover-placement-right .theme-dark .alx-folderv .ant-popover-arrow-content,.theme-dark .alx-folderv .ant-popover-placement-rightTop .theme-dark .alx-folderv .ant-popover-arrow-content,.theme-dark .alx-folderv .ant-popover-placement-rightBottom .theme-dark .alx-folderv .ant-popover-arrow-content{box-shadow:-3px 3px 7px #00000012;transform:translate(4.24264069px) rotate(45deg)}.theme-dark .alx-folderv .ant-popover-placement-right .theme-dark .alx-folderv .ant-popover-arrow{top:50%;transform:translateY(-50%)}.theme-dark .alx-folderv .ant-popover-placement-rightTop .theme-dark .alx-folderv .ant-popover-arrow{top:12px}.theme-dark .alx-folderv .ant-popover-placement-rightBottom .theme-dark .alx-folderv .ant-popover-arrow{bottom:12px}.theme-dark .alx-folderv .ant-popover-placement-bottom .theme-dark .alx-folderv .ant-popover-arrow,.theme-dark .alx-folderv .ant-popover-placement-bottomLeft .theme-dark .alx-folderv .ant-popover-arrow,.theme-dark .alx-folderv .ant-popover-placement-bottomRight .theme-dark .alx-folderv .ant-popover-arrow{top:1.51471863px}.theme-dark .alx-folderv .ant-popover-placement-bottom .theme-dark .alx-folderv .ant-popover-arrow-content,.theme-dark .alx-folderv .ant-popover-placement-bottomLeft .theme-dark .alx-folderv .ant-popover-arrow-content,.theme-dark .alx-folderv .ant-popover-placement-bottomRight .theme-dark .alx-folderv .ant-popover-arrow-content{box-shadow:-2px -2px 5px #0000000f;transform:translateY(4.24264069px) rotate(45deg)}.theme-dark .alx-folderv .ant-popover-placement-bottom .theme-dark .alx-folderv .ant-popover-arrow{left:50%;transform:translate(-50%)}.theme-dark .alx-folderv .ant-popover-placement-bottomLeft .theme-dark .alx-folderv .ant-popover-arrow{left:16px}.theme-dark .alx-folderv .ant-popover-placement-bottomRight .theme-dark .alx-folderv .ant-popover-arrow{right:16px}.theme-dark .alx-folderv .ant-popover-placement-left .theme-dark .alx-folderv .ant-popover-arrow,.theme-dark .alx-folderv .ant-popover-placement-leftTop .theme-dark .alx-folderv .ant-popover-arrow,.theme-dark .alx-folderv .ant-popover-placement-leftBottom .theme-dark .alx-folderv .ant-popover-arrow{right:1.51471863px}.theme-dark .alx-folderv .ant-popover-placement-left .theme-dark .alx-folderv .ant-popover-arrow-content,.theme-dark .alx-folderv .ant-popover-placement-leftTop .theme-dark .alx-folderv .ant-popover-arrow-content,.theme-dark .alx-folderv .ant-popover-placement-leftBottom .theme-dark .alx-folderv .ant-popover-arrow-content{box-shadow:3px -3px 7px #00000012;transform:translate(-4.24264069px) rotate(45deg)}.theme-dark .alx-folderv .ant-popover-placement-left .theme-dark .alx-folderv .ant-popover-arrow{top:50%;transform:translateY(-50%)}.theme-dark .alx-folderv .ant-popover-placement-leftTop .theme-dark .alx-folderv .ant-popover-arrow{top:12px}.theme-dark .alx-folderv .ant-popover-placement-leftBottom .theme-dark .alx-folderv .ant-popover-arrow{bottom:12px}.theme-dark .alx-folderv .ant-popover-pink .ant-popover-inner,.theme-dark .alx-folderv .ant-popover-pink .ant-popover-arrow-content,.theme-dark .alx-folderv .ant-popover-magenta .ant-popover-inner,.theme-dark .alx-folderv .ant-popover-magenta .ant-popover-arrow-content{background-color:#cb2b83}.theme-dark .alx-folderv .ant-popover-red .ant-popover-inner,.theme-dark .alx-folderv .ant-popover-red .ant-popover-arrow-content{background-color:#d32029}.theme-dark .alx-folderv .ant-popover-volcano .ant-popover-inner,.theme-dark .alx-folderv .ant-popover-volcano .ant-popover-arrow-content{background-color:#d84a1b}.theme-dark .alx-folderv .ant-popover-orange .ant-popover-inner,.theme-dark .alx-folderv .ant-popover-orange .ant-popover-arrow-content{background-color:#d87a16}.theme-dark .alx-folderv .ant-popover-yellow .ant-popover-inner,.theme-dark .alx-folderv .ant-popover-yellow .ant-popover-arrow-content{background-color:#d8bd14}.theme-dark .alx-folderv .ant-popover-gold .ant-popover-inner,.theme-dark .alx-folderv .ant-popover-gold .ant-popover-arrow-content{background-color:#d89614}.theme-dark .alx-folderv .ant-popover-cyan .ant-popover-inner,.theme-dark .alx-folderv .ant-popover-cyan .ant-popover-arrow-content{background-color:#13a8a8}.theme-dark .alx-folderv .ant-popover-lime .ant-popover-inner,.theme-dark .alx-folderv .ant-popover-lime .ant-popover-arrow-content{background-color:#8bbb11}.theme-dark .alx-folderv .ant-popover-green .ant-popover-inner,.theme-dark .alx-folderv .ant-popover-green .ant-popover-arrow-content{background-color:#49aa19}.theme-dark .alx-folderv .ant-popover-blue .ant-popover-inner,.theme-dark .alx-folderv .ant-popover-blue .ant-popover-arrow-content{background-color:#177ddc}.theme-dark .alx-folderv .ant-popover-geekblue .ant-popover-inner,.theme-dark .alx-folderv .ant-popover-geekblue .ant-popover-arrow-content{background-color:#2b4acb}.theme-dark .alx-folderv .ant-popover-purple .ant-popover-inner,.theme-dark .alx-folderv .ant-popover-purple .ant-popover-arrow-content{background-color:#642ab5}.theme-dark .alx-folderv .ant-popover-rtl{direction:rtl;text-align:right}.ant-popover-rtl .theme-dark .alx-folderv .ant-popover-message-title{padding-right:22px;padding-left:16px}.ant-popover-rtl .theme-dark .alx-folderv .ant-popover-buttons{text-align:left}.ant-popover-rtl .theme-dark .alx-folderv .ant-popover-buttons button{margin-right:8px;margin-left:0}.theme-dark .alx-folderv .ant-progress{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-block}.theme-dark .alx-folderv .ant-progress-line{position:relative;width:100%;font-size:14px}.theme-dark .alx-folderv .ant-progress-steps{display:inline-block}.theme-dark .alx-folderv .ant-progress-steps-outer{display:flex;flex-direction:row;align-items:center}.theme-dark .alx-folderv .ant-progress-steps-item{flex-shrink:0;min-width:2px;margin-right:2px;background:rgba(255,255,255,.08);transition:all .3s}.theme-dark .alx-folderv .ant-progress-steps-item-active{background:#177ddc}.theme-dark .alx-folderv .ant-progress-small.theme-dark .alx-folderv .ant-progress-line,.theme-dark .alx-folderv .ant-progress-small.theme-dark .alx-folderv .ant-progress-line .theme-dark .alx-folderv .ant-progress-text .anticon{font-size:12px}.theme-dark .alx-folderv .ant-progress-outer{display:inline-block;width:100%;margin-right:0;padding-right:0}.ant-progress-show-info .theme-dark .alx-folderv .ant-progress-outer{margin-right:calc(-2em - 8px);padding-right:calc(2em + 8px)}.theme-dark .alx-folderv .ant-progress-inner{position:relative;display:inline-block;width:100%;overflow:hidden;vertical-align:middle;background-color:#ffffff14;border-radius:100px}.theme-dark .alx-folderv .ant-progress-circle-trail{stroke:#ffffff14}.theme-dark .alx-folderv .ant-progress-circle-path{animation:ant-progress-appear .3s}.theme-dark .alx-folderv .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path{stroke:#177ddc}.theme-dark .alx-folderv .ant-progress-success-bg,.theme-dark .alx-folderv .ant-progress-bg{position:relative;background-color:#177ddc;border-radius:100px;transition:all .4s cubic-bezier(.08,.82,.17,1) 0s}.theme-dark .alx-folderv .ant-progress-success-bg{position:absolute;top:0;left:0;background-color:#49aa19}.theme-dark .alx-folderv .ant-progress-text{display:inline-block;width:2em;margin-left:8px;color:#ffffffd9;font-size:1em;line-height:1;white-space:nowrap;text-align:left;vertical-align:middle;word-break:normal}.theme-dark .alx-folderv .ant-progress-text .anticon{font-size:14px}.theme-dark .alx-folderv .ant-progress-status-active .ant-progress-bg:before{position:absolute;inset:0;background:#141414;border-radius:10px;opacity:0;animation:ant-progress-active 2.4s cubic-bezier(.23,1,.32,1) infinite;content:""}.theme-dark .alx-folderv .ant-progress-status-exception .ant-progress-bg{background-color:#a61d24}.theme-dark .alx-folderv .ant-progress-status-exception .ant-progress-text{color:#a61d24}.theme-dark .alx-folderv .ant-progress-status-exception .theme-dark .alx-folderv .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path{stroke:#a61d24}.theme-dark .alx-folderv .ant-progress-status-success .ant-progress-bg{background-color:#49aa19}.theme-dark .alx-folderv .ant-progress-status-success .ant-progress-text{color:#49aa19}.theme-dark .alx-folderv .ant-progress-status-success .theme-dark .alx-folderv .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path{stroke:#49aa19}.theme-dark .alx-folderv .ant-progress-circle .theme-dark .alx-folderv .ant-progress-inner{position:relative;line-height:1;background-color:transparent}.theme-dark .alx-folderv .ant-progress-circle .theme-dark .alx-folderv .ant-progress-text{position:absolute;top:50%;left:50%;width:100%;margin:0;padding:0;color:#ffffffd9;font-size:1em;line-height:1;white-space:normal;text-align:center;transform:translate(-50%,-50%)}.theme-dark .alx-folderv .ant-progress-circle .theme-dark .alx-folderv .ant-progress-text .anticon{font-size:1.16666667em}.theme-dark .alx-folderv .ant-progress-circle.theme-dark .alx-folderv .ant-progress-status-exception .ant-progress-text{color:#a61d24}.theme-dark .alx-folderv .ant-progress-circle.theme-dark .alx-folderv .ant-progress-status-success .ant-progress-text{color:#49aa19}@keyframes ant-progress-active{0%{transform:translate(-100%) scaleX(0);opacity:.1}20%{transform:translate(-100%) scaleX(0);opacity:.5}to{transform:translate(0) scaleX(1);opacity:0}}.theme-dark .alx-folderv .ant-progress-rtl{direction:rtl}.ant-progress-rtl.ant-progress-show-info .theme-dark .alx-folderv .ant-progress-outer{margin-right:0;margin-left:calc(-2em - 8px);padding-right:0;padding-left:calc(2em + 8px)}.ant-progress-rtl .theme-dark .alx-folderv .ant-progress-success-bg{right:0;left:auto}.ant-progress-rtl.theme-dark .alx-folderv .ant-progress-line .theme-dark .alx-folderv .ant-progress-text,.ant-progress-rtl.theme-dark .alx-folderv .ant-progress-steps .theme-dark .alx-folderv .ant-progress-text{margin-right:8px;margin-left:0;text-align:right}.theme-dark .alx-folderv .ant-radio-group{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-block;font-size:0}.theme-dark .alx-folderv .ant-radio-group .ant-badge-count{z-index:1}.theme-dark .alx-folderv .ant-radio-group>.ant-badge:not(:first-child)>.ant-radio-button-wrapper{border-left:none}.theme-dark .alx-folderv .ant-radio-wrapper{box-sizing:border-box;margin:0 8px 0 0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-flex;align-items:baseline;cursor:pointer}.theme-dark .alx-folderv .ant-radio-wrapper-disabled{cursor:not-allowed}.theme-dark .alx-folderv .ant-radio-wrapper:after{display:inline-block;width:0;overflow:hidden;content:"\a0"}.theme-dark .alx-folderv .ant-radio{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;top:.2em;display:inline-block;outline:none;cursor:pointer}.ant-radio-wrapper:hover .theme-dark .alx-folderv .ant-radio,.theme-dark .alx-folderv .ant-radio:hover .ant-radio-inner,.theme-dark .alx-folderv .ant-radio-input:focus+.ant-radio-inner{border-color:#177ddc}.theme-dark .alx-folderv .ant-radio-input:focus+.ant-radio-inner{box-shadow:0 0 0 3px #111b26}.theme-dark .alx-folderv .ant-radio-checked:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #177ddc;border-radius:50%;visibility:hidden;animation:antRadioEffect .36s ease-in-out;animation-fill-mode:both;content:""}.theme-dark .alx-folderv .ant-radio:hover:after,.ant-radio-wrapper:hover .theme-dark .alx-folderv .ant-radio:after{visibility:visible}.theme-dark .alx-folderv .ant-radio-inner{position:relative;top:0;left:0;display:block;width:16px;height:16px;background-color:transparent;border-color:#434343;border-style:solid;border-width:1px;border-radius:50%;transition:all .3s}.theme-dark .alx-folderv .ant-radio-inner:after{position:absolute;top:50%;left:50%;display:block;width:16px;height:16px;margin-top:-8px;margin-left:-8px;background-color:#177ddc;border-top:0;border-left:0;border-radius:16px;transform:scale(0);opacity:0;transition:all .3s cubic-bezier(.78,.14,.15,.86);content:" "}.theme-dark .alx-folderv .ant-radio-input{position:absolute;inset:0;z-index:1;cursor:pointer;opacity:0}.theme-dark .alx-folderv .ant-radio-checked .ant-radio-inner{border-color:#177ddc}.theme-dark .alx-folderv .ant-radio-checked .ant-radio-inner:after{transform:scale(.5);opacity:1;transition:all .3s cubic-bezier(.78,.14,.15,.86)}.theme-dark .alx-folderv .ant-radio-disabled{cursor:not-allowed}.theme-dark .alx-folderv .ant-radio-disabled .ant-radio-inner{background-color:#ffffff14;border-color:#434343!important;cursor:not-allowed}.theme-dark .alx-folderv .ant-radio-disabled .ant-radio-inner:after{background-color:#fff3}.theme-dark .alx-folderv .ant-radio-disabled .ant-radio-input{cursor:not-allowed}.theme-dark .alx-folderv .ant-radio-disabled+span{color:#ffffff4d;cursor:not-allowed}.theme-dark .alx-folderv span.ant-radio+*{padding-right:8px;padding-left:8px}.theme-dark .alx-folderv .ant-radio-button-wrapper{position:relative;display:inline-block;height:32px;margin:0;padding:0 15px;color:#ffffffd9;font-size:14px;line-height:30px;background:transparent;border:1px solid #434343;border-top-width:1.02px;border-left-width:0;cursor:pointer;transition:color .3s,background .3s,border-color .3s,box-shadow .3s}.theme-dark .alx-folderv .ant-radio-button-wrapper a{color:#ffffffd9}.theme-dark .alx-folderv .ant-radio-button-wrapper>.ant-radio-button{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}.ant-radio-group-large .theme-dark .alx-folderv .ant-radio-button-wrapper{height:40px;font-size:16px;line-height:38px}.ant-radio-group-small .theme-dark .alx-folderv .ant-radio-button-wrapper{height:24px;padding:0 7px;line-height:22px}.theme-dark .alx-folderv .ant-radio-button-wrapper:not(:first-child):before{position:absolute;top:-1px;left:-1px;display:block;box-sizing:content-box;width:1px;height:100%;padding:1px 0;background-color:#434343;transition:background-color .3s;content:""}.theme-dark .alx-folderv .ant-radio-button-wrapper:first-child{border-left:1px solid #434343;border-radius:2px 0 0 2px}.theme-dark .alx-folderv .ant-radio-button-wrapper:last-child{border-radius:0 2px 2px 0}.theme-dark .alx-folderv .ant-radio-button-wrapper:first-child:last-child{border-radius:2px}.theme-dark .alx-folderv .ant-radio-button-wrapper:hover{position:relative;color:#177ddc}.theme-dark .alx-folderv .ant-radio-button-wrapper:focus-within{box-shadow:0 0 0 3px #111b26}.theme-dark .alx-folderv .ant-radio-button-wrapper .ant-radio-inner,.theme-dark .alx-folderv .ant-radio-button-wrapper input[type=checkbox],.theme-dark .alx-folderv .ant-radio-button-wrapper input[type=radio]{width:0;height:0;opacity:0;pointer-events:none}.theme-dark .alx-folderv .ant-radio-button-wrapper-checked:not(.theme-dark .alx-folderv .ant-radio-button-wrapper-disabled){z-index:1;color:#177ddc;background:transparent;border-color:#177ddc}.theme-dark .alx-folderv .ant-radio-button-wrapper-checked:not(.theme-dark .alx-folderv .ant-radio-button-wrapper-disabled):before{background-color:#177ddc}.theme-dark .alx-folderv .ant-radio-button-wrapper-checked:not(.theme-dark .alx-folderv .ant-radio-button-wrapper-disabled):first-child{border-color:#177ddc}.theme-dark .alx-folderv .ant-radio-button-wrapper-checked:not(.theme-dark .alx-folderv .ant-radio-button-wrapper-disabled):hover{color:#165996;border-color:#165996}.theme-dark .alx-folderv .ant-radio-button-wrapper-checked:not(.theme-dark .alx-folderv .ant-radio-button-wrapper-disabled):hover:before{background-color:#165996}.theme-dark .alx-folderv .ant-radio-button-wrapper-checked:not(.theme-dark .alx-folderv .ant-radio-button-wrapper-disabled):active{color:#388ed3;border-color:#388ed3}.theme-dark .alx-folderv .ant-radio-button-wrapper-checked:not(.theme-dark .alx-folderv .ant-radio-button-wrapper-disabled):active:before{background-color:#388ed3}.theme-dark .alx-folderv .ant-radio-button-wrapper-checked:not(.theme-dark .alx-folderv .ant-radio-button-wrapper-disabled):focus-within{box-shadow:0 0 0 3px #111b26}.ant-radio-group-solid .theme-dark .alx-folderv .ant-radio-button-wrapper-checked:not(.theme-dark .alx-folderv .ant-radio-button-wrapper-disabled){color:#fff;background:#177ddc;border-color:#177ddc}.ant-radio-group-solid .theme-dark .alx-folderv .ant-radio-button-wrapper-checked:not(.theme-dark .alx-folderv .ant-radio-button-wrapper-disabled):hover{color:#fff;background:#165996;border-color:#165996}.ant-radio-group-solid .theme-dark .alx-folderv .ant-radio-button-wrapper-checked:not(.theme-dark .alx-folderv .ant-radio-button-wrapper-disabled):active{color:#fff;background:#388ed3;border-color:#388ed3}.ant-radio-group-solid .theme-dark .alx-folderv .ant-radio-button-wrapper-checked:not(.theme-dark .alx-folderv .ant-radio-button-wrapper-disabled):focus-within{box-shadow:0 0 0 3px #111b26}.theme-dark .alx-folderv .ant-radio-button-wrapper-disabled{color:#ffffff4d;background-color:#ffffff14;border-color:#434343;cursor:not-allowed}.theme-dark .alx-folderv .ant-radio-button-wrapper-disabled:first-child,.theme-dark .alx-folderv .ant-radio-button-wrapper-disabled:hover{color:#ffffff4d;background-color:#ffffff14;border-color:#434343}.theme-dark .alx-folderv .ant-radio-button-wrapper-disabled:first-child{border-left-color:#434343}.theme-dark .alx-folderv .ant-radio-button-wrapper-disabled.theme-dark .alx-folderv .ant-radio-button-wrapper-checked{color:#ffffff4d;background-color:#fff3;border-color:#434343;box-shadow:none}@keyframes antRadioEffect{0%{transform:scale(1);opacity:.5}to{transform:scale(1.6);opacity:0}}.theme-dark .alx-folderv .ant-radio-group.theme-dark .alx-folderv .ant-radio-group-rtl{direction:rtl}.theme-dark .alx-folderv .ant-radio-wrapper.theme-dark .alx-folderv .ant-radio-wrapper-rtl{margin-right:0;margin-left:8px;direction:rtl}.theme-dark .alx-folderv .ant-radio-button-wrapper.theme-dark .alx-folderv .ant-radio-button-wrapper-rtl{border-right-width:0;border-left-width:1px}.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.theme-dark .alx-folderv .ant-radio-button-wrapper:not(:first-child):before{right:-1px;left:0}.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.theme-dark .alx-folderv .ant-radio-button-wrapper:first-child{border-right:1px solid #434343;border-radius:0 2px 2px 0}.ant-radio-button-wrapper-checked:not([class*=" ant-radio-button-wrapper-disabled"]).theme-dark .alx-folderv .ant-radio-button-wrapper:first-child{border-right-color:#165996}.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.theme-dark .alx-folderv .ant-radio-button-wrapper:last-child{border-radius:2px 0 0 2px}.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.theme-dark .alx-folderv .ant-radio-button-wrapper-disabled:first-child{border-right-color:#434343}.theme-dark .alx-folderv .ant-rate{box-sizing:border-box;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;font-feature-settings:"tnum";display:inline-block;margin:0;padding:0;color:#d8bd14;font-size:20px;line-height:unset;list-style:none;outline:none}.theme-dark .alx-folderv .ant-rate-disabled .theme-dark .alx-folderv .ant-rate-star{cursor:default}.theme-dark .alx-folderv .ant-rate-disabled .theme-dark .alx-folderv .ant-rate-star:hover{transform:scale(1)}.theme-dark .alx-folderv .ant-rate-star{position:relative;display:inline-block;color:inherit;cursor:pointer}.theme-dark .alx-folderv .ant-rate-star:not(:last-child){margin-right:8px}.theme-dark .alx-folderv .ant-rate-star>div{transition:all .3s,outline 0s}.theme-dark .alx-folderv .ant-rate-star>div:hover,.theme-dark .alx-folderv .ant-rate-star>div:focus-visible{transform:scale(1.1)}.theme-dark .alx-folderv .ant-rate-star>div:focus{outline:0}.theme-dark .alx-folderv .ant-rate-star>div:focus-visible{outline:1px dashed #d8bd14}.theme-dark .alx-folderv .ant-rate-star-first,.theme-dark .alx-folderv .ant-rate-star-second{color:#ffffff1f;transition:all .3s;user-select:none}.theme-dark .alx-folderv .ant-rate-star-first .anticon,.theme-dark .alx-folderv .ant-rate-star-second .anticon{vertical-align:middle}.theme-dark .alx-folderv .ant-rate-star-first{position:absolute;top:0;left:0;width:50%;height:100%;overflow:hidden;opacity:0}.theme-dark .alx-folderv .ant-rate-star-half .theme-dark .alx-folderv .ant-rate-star-first,.theme-dark .alx-folderv .ant-rate-star-half .theme-dark .alx-folderv .ant-rate-star-second{opacity:1}.theme-dark .alx-folderv .ant-rate-star-half .theme-dark .alx-folderv .ant-rate-star-first,.theme-dark .alx-folderv .ant-rate-star-full .theme-dark .alx-folderv .ant-rate-star-second{color:inherit}.theme-dark .alx-folderv .ant-rate-text{display:inline-block;margin:0 8px;font-size:14px}.theme-dark .alx-folderv .ant-rate-rtl{direction:rtl}.ant-rate-rtl .theme-dark .alx-folderv .ant-rate-star:not(:last-child){margin-right:0;margin-left:8px}.ant-rate-rtl .theme-dark .alx-folderv .ant-rate-star-first{right:0;left:auto}.theme-dark .alx-folderv .ant-result{padding:48px 32px}.theme-dark .alx-folderv .ant-result-success .theme-dark .alx-folderv .ant-result-icon>.anticon{color:#49aa19}.theme-dark .alx-folderv .ant-result-error .theme-dark .alx-folderv .ant-result-icon>.anticon{color:#a61d24}.theme-dark .alx-folderv .ant-result-info .theme-dark .alx-folderv .ant-result-icon>.anticon{color:#177ddc}.theme-dark .alx-folderv .ant-result-warning .theme-dark .alx-folderv .ant-result-icon>.anticon{color:#d89614}.theme-dark .alx-folderv .ant-result-image{width:250px;height:295px;margin:auto}.theme-dark .alx-folderv .ant-result-icon{margin-bottom:24px;text-align:center}.theme-dark .alx-folderv .ant-result-icon>.anticon{font-size:72px}.theme-dark .alx-folderv .ant-result-title{color:#ffffffd9;font-size:24px;line-height:1.8;text-align:center}.theme-dark .alx-folderv .ant-result-subtitle{color:#ffffff73;font-size:14px;line-height:1.6;text-align:center}.theme-dark .alx-folderv .ant-result-extra{margin:24px 0 0;text-align:center}.theme-dark .alx-folderv .ant-result-extra>*{margin-right:8px}.theme-dark .alx-folderv .ant-result-extra>*:last-child{margin-right:0}.theme-dark .alx-folderv .ant-result-content{margin-top:24px;padding:24px 40px;background-color:#ffffff0a}.theme-dark .alx-folderv .ant-result-rtl{direction:rtl}.ant-result-rtl .theme-dark .alx-folderv .ant-result-extra>*{margin-right:0;margin-left:8px}.ant-result-rtl .theme-dark .alx-folderv .ant-result-extra>*:last-child{margin-left:0}.theme-dark .alx-folderv .ant-select-single .ant-select-selector{display:flex}.theme-dark .alx-folderv .ant-select-single .ant-select-selector .ant-select-selection-search{position:absolute;inset:0 11px}.theme-dark .alx-folderv .ant-select-single .ant-select-selector .ant-select-selection-search-input{width:100%}.theme-dark .alx-folderv .ant-select-single .ant-select-selector .ant-select-selection-item,.theme-dark .alx-folderv .ant-select-single .ant-select-selector .ant-select-selection-placeholder{padding:0;line-height:30px;transition:all .3s}@supports (-moz-appearance: meterbar){.theme-dark .alx-folderv .ant-select-single .ant-select-selector .ant-select-selection-item,.theme-dark .alx-folderv .ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:30px}}.theme-dark .alx-folderv .ant-select-single .ant-select-selector .ant-select-selection-item{position:relative;user-select:none}.theme-dark .alx-folderv .ant-select-single .ant-select-selector .ant-select-selection-placeholder{transition:none;pointer-events:none}.theme-dark .alx-folderv .ant-select-single .ant-select-selector:after,.theme-dark .alx-folderv .ant-select-single .ant-select-selector .ant-select-selection-item:after,.theme-dark .alx-folderv .ant-select-single .ant-select-selector .ant-select-selection-placeholder:after{display:inline-block;width:0;visibility:hidden;content:"\a0"}.theme-dark .alx-folderv .ant-select-single.ant-select-show-arrow .ant-select-selection-search{right:25px}.theme-dark .alx-folderv .ant-select-single.ant-select-show-arrow .ant-select-selection-item,.theme-dark .alx-folderv .ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder{padding-right:18px}.theme-dark .alx-folderv .ant-select-single.ant-select-open .ant-select-selection-item{color:#ffffff4d}.theme-dark .alx-folderv .ant-select-single:not(.ant-select-customize-input) .ant-select-selector{width:100%;height:32px;padding:0 11px}.theme-dark .alx-folderv .ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input{height:30px}.theme-dark .alx-folderv .ant-select-single:not(.ant-select-customize-input) .ant-select-selector:after{line-height:30px}.theme-dark .alx-folderv .ant-select-single.ant-select-customize-input .ant-select-selector:after{display:none}.theme-dark .alx-folderv .ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-search{position:static;width:100%}.theme-dark .alx-folderv .ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder{position:absolute;right:0;left:0;padding:0 11px}.theme-dark .alx-folderv .ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder:after{display:none}.theme-dark .alx-folderv .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector{height:40px}.theme-dark .alx-folderv .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector:after,.theme-dark .alx-folderv .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,.theme-dark .alx-folderv .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder{line-height:38px}.theme-dark .alx-folderv .ant-select-single.ant-select-lg:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input{height:38px}.theme-dark .alx-folderv .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector{height:24px}.theme-dark .alx-folderv .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector:after,.theme-dark .alx-folderv .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,.theme-dark .alx-folderv .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder{line-height:22px}.theme-dark .alx-folderv .ant-select-single.ant-select-sm:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input{height:22px}.theme-dark .alx-folderv .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selection-search{right:7px;left:7px}.theme-dark .alx-folderv .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector{padding:0 7px}.theme-dark .alx-folderv .ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search{right:28px}.theme-dark .alx-folderv .ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,.theme-dark .alx-folderv .ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder{padding-right:21px}.theme-dark .alx-folderv .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector{padding:0 11px}.theme-dark .alx-folderv .ant-select-selection-overflow{position:relative;display:flex;flex:auto;flex-wrap:wrap;max-width:100%}.theme-dark .alx-folderv .ant-select-selection-overflow-item{flex:none;align-self:center;max-width:100%}.theme-dark .alx-folderv .ant-select-multiple .ant-select-selector{display:flex;flex-wrap:wrap;align-items:center;padding:1px 4px}.ant-select-show-search.theme-dark .alx-folderv .ant-select-multiple .ant-select-selector{cursor:text}.ant-select-disabled.theme-dark .alx-folderv .ant-select-multiple .ant-select-selector{background:#141414;cursor:not-allowed}.theme-dark .alx-folderv .ant-select-multiple .ant-select-selector:after{display:inline-block;width:0;margin:2px 0;line-height:24px;content:"\a0"}.theme-dark .alx-folderv .ant-select-multiple.ant-select-show-arrow .ant-select-selector,.theme-dark .alx-folderv .ant-select-multiple.ant-select-allow-clear .ant-select-selector{padding-right:24px}.theme-dark .alx-folderv .ant-select-multiple .ant-select-selection-item{position:relative;display:flex;flex:none;box-sizing:border-box;max-width:100%;height:24px;margin-top:2px;margin-bottom:2px;line-height:22px;background:rgba(255,255,255,.08);border:1px solid #303030;border-radius:2px;cursor:default;transition:font-size .3s,line-height .3s,height .3s;user-select:none;margin-inline-end:4px;padding-inline-start:8px;padding-inline-end:4px}.ant-select-disabled.theme-dark .alx-folderv .ant-select-multiple .ant-select-selection-item{color:#595959;border-color:#1f1f1f;cursor:not-allowed}.theme-dark .alx-folderv .ant-select-multiple .ant-select-selection-item-content{display:inline-block;margin-right:4px;overflow:hidden;white-space:pre;text-overflow:ellipsis}.theme-dark .alx-folderv .ant-select-multiple .ant-select-selection-item-remove{color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;color:#ffffff73;font-weight:700;font-size:10px;line-height:inherit;cursor:pointer}.theme-dark .alx-folderv .ant-select-multiple .ant-select-selection-item-remove>*{line-height:1}.theme-dark .alx-folderv .ant-select-multiple .ant-select-selection-item-remove svg{display:inline-block}.theme-dark .alx-folderv .ant-select-multiple .ant-select-selection-item-remove:before{display:none}.theme-dark .alx-folderv .ant-select-multiple .ant-select-selection-item-remove .theme-dark .alx-folderv .ant-select-multiple .ant-select-selection-item-remove-icon{display:block}.theme-dark .alx-folderv .ant-select-multiple .ant-select-selection-item-remove>.anticon{vertical-align:-.2em}.theme-dark .alx-folderv .ant-select-multiple .ant-select-selection-item-remove:hover{color:#ffffffbf}.theme-dark .alx-folderv .ant-select-multiple .ant-select-selection-overflow-item+.ant-select-selection-overflow-item .ant-select-selection-search{margin-inline-start:0}.theme-dark .alx-folderv .ant-select-multiple .ant-select-selection-search{position:relative;max-width:100%;margin-inline-start:7px}.theme-dark .alx-folderv .ant-select-multiple .ant-select-selection-search-input,.theme-dark .alx-folderv .ant-select-multiple .ant-select-selection-search-mirror{height:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:24px;transition:all .3s}.theme-dark .alx-folderv .ant-select-multiple .ant-select-selection-search-input{width:100%;min-width:4.1px}.theme-dark .alx-folderv .ant-select-multiple .ant-select-selection-search-mirror{position:absolute;top:0;left:0;z-index:999;white-space:pre;visibility:hidden}.theme-dark .alx-folderv .ant-select-multiple .ant-select-selection-placeholder{position:absolute;top:50%;right:11px;left:11px;transform:translateY(-50%);transition:all .3s}.theme-dark .alx-folderv .ant-select-multiple.ant-select-lg .ant-select-selector:after{line-height:32px}.theme-dark .alx-folderv .ant-select-multiple.ant-select-lg .ant-select-selection-item{height:32px;line-height:30px}.theme-dark .alx-folderv .ant-select-multiple.ant-select-lg .ant-select-selection-search{height:32px;line-height:32px}.theme-dark .alx-folderv .ant-select-multiple.ant-select-lg .ant-select-selection-search-input,.theme-dark .alx-folderv .ant-select-multiple.ant-select-lg .ant-select-selection-search-mirror{height:32px;line-height:30px}.theme-dark .alx-folderv .ant-select-multiple.ant-select-sm .ant-select-selector:after{line-height:16px}.theme-dark .alx-folderv .ant-select-multiple.ant-select-sm .ant-select-selection-item{height:16px;line-height:14px}.theme-dark .alx-folderv .ant-select-multiple.ant-select-sm .ant-select-selection-search{height:16px;line-height:16px}.theme-dark .alx-folderv .ant-select-multiple.ant-select-sm .ant-select-selection-search-input,.theme-dark .alx-folderv .ant-select-multiple.ant-select-sm .ant-select-selection-search-mirror{height:16px;line-height:14px}.theme-dark .alx-folderv .ant-select-multiple.ant-select-sm .ant-select-selection-placeholder{left:7px}.theme-dark .alx-folderv .ant-select-multiple.ant-select-sm .ant-select-selection-search{margin-inline-start:3px}.theme-dark .alx-folderv .ant-select-multiple.ant-select-lg .ant-select-selection-item{height:32px;line-height:32px}.theme-dark .alx-folderv .ant-select-disabled .ant-select-selection-item-remove{display:none}.theme-dark .alx-folderv .ant-select{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;cursor:pointer}.theme-dark .alx-folderv .ant-select:not(.theme-dark .alx-folderv .ant-select-customize-input) .theme-dark .alx-folderv .ant-select-selector{position:relative;background-color:transparent;border:1px solid #434343;border-radius:2px;transition:all .3s cubic-bezier(.645,.045,.355,1)}.theme-dark .alx-folderv .ant-select:not(.theme-dark .alx-folderv .ant-select-customize-input) .theme-dark .alx-folderv .ant-select-selector input{cursor:pointer}.ant-select-show-search.theme-dark .alx-folderv .ant-select:not(.theme-dark .alx-folderv .ant-select-customize-input) .theme-dark .alx-folderv .ant-select-selector{cursor:text}.ant-select-show-search.theme-dark .alx-folderv .ant-select:not(.theme-dark .alx-folderv .ant-select-customize-input) .theme-dark .alx-folderv .ant-select-selector input{cursor:auto}.ant-select-focused:not(.ant-select-disabled).theme-dark .alx-folderv .ant-select:not(.theme-dark .alx-folderv .ant-select-customize-input) .theme-dark .alx-folderv .ant-select-selector{border-color:#177ddc;box-shadow:0 0 0 2px #177ddc33;border-right-width:1px!important;outline:0}.ant-input-rtl .ant-select-focused:not(.ant-select-disabled).theme-dark .alx-folderv .ant-select:not(.theme-dark .alx-folderv .ant-select-customize-input) .theme-dark .alx-folderv .ant-select-selector{border-right-width:0;border-left-width:1px!important}.ant-select-disabled.theme-dark .alx-folderv .ant-select:not(.theme-dark .alx-folderv .ant-select-customize-input) .theme-dark .alx-folderv .ant-select-selector{color:#ffffff4d;background:rgba(255,255,255,.08);cursor:not-allowed}.ant-select-multiple.ant-select-disabled.theme-dark .alx-folderv .ant-select:not(.theme-dark .alx-folderv .ant-select-customize-input) .theme-dark .alx-folderv .ant-select-selector{background:#141414}.ant-select-disabled.theme-dark .alx-folderv .ant-select:not(.theme-dark .alx-folderv .ant-select-customize-input) .theme-dark .alx-folderv .ant-select-selector input{cursor:not-allowed}.theme-dark .alx-folderv .ant-select:not(.theme-dark .alx-folderv .ant-select-customize-input) .theme-dark .alx-folderv .ant-select-selector .ant-select-selection-search-input{margin:0;padding:0;background:transparent;border:none;outline:none;appearance:none}.theme-dark .alx-folderv .ant-select:not(.theme-dark .alx-folderv .ant-select-customize-input) .theme-dark .alx-folderv .ant-select-selector .ant-select-selection-search-input::-webkit-search-cancel-button{display:none;-webkit-appearance:none}.theme-dark .alx-folderv .ant-select:not(.theme-dark .alx-folderv .ant-select-disabled):hover .theme-dark .alx-folderv .ant-select-selector{border-color:#165996;border-right-width:1px!important}.ant-input-rtl .theme-dark .alx-folderv .ant-select:not(.theme-dark .alx-folderv .ant-select-disabled):hover .theme-dark .alx-folderv .ant-select-selector{border-right-width:0;border-left-width:1px!important}.theme-dark .alx-folderv .ant-select-selection-item{flex:1;overflow:hidden;font-weight:400;white-space:nowrap;text-overflow:ellipsis}@media all and (-ms-high-contrast: none){.theme-dark .alx-folderv .ant-select-selection-item *::-ms-backdrop,.theme-dark .alx-folderv .ant-select-selection-item{flex:auto}}.theme-dark .alx-folderv .ant-select-selection-placeholder{flex:1;overflow:hidden;color:#ffffff4d;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}@media all and (-ms-high-contrast: none){.theme-dark .alx-folderv .ant-select-selection-placeholder *::-ms-backdrop,.theme-dark .alx-folderv .ant-select-selection-placeholder{flex:auto}}.theme-dark .alx-folderv .ant-select-arrow{display:inline-block;color:inherit;font-style:normal;line-height:0;text-transform:none;vertical-align:-.125em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:11px;width:12px;height:12px;margin-top:-6px;color:#ffffff4d;font-size:12px;line-height:1;text-align:center;pointer-events:none}.theme-dark .alx-folderv .ant-select-arrow>*{line-height:1}.theme-dark .alx-folderv .ant-select-arrow svg{display:inline-block}.theme-dark .alx-folderv .ant-select-arrow:before{display:none}.theme-dark .alx-folderv .ant-select-arrow .theme-dark .alx-folderv .ant-select-arrow-icon{display:block}.theme-dark .alx-folderv .ant-select-arrow .anticon{vertical-align:top;transition:transform .3s}.theme-dark .alx-folderv .ant-select-arrow .anticon>svg{vertical-align:top}.theme-dark .alx-folderv .ant-select-arrow .anticon:not(.ant-select-suffix){pointer-events:auto}.ant-select-disabled .theme-dark .alx-folderv .ant-select-arrow{cursor:not-allowed}.theme-dark .alx-folderv .ant-select-clear{position:absolute;top:50%;right:11px;z-index:1;display:inline-block;width:12px;height:12px;margin-top:-6px;color:#ffffff4d;font-size:12px;font-style:normal;line-height:1;text-align:center;text-transform:none;background:#141414;cursor:pointer;opacity:0;transition:color .3s ease,opacity .15s ease;text-rendering:auto}.theme-dark .alx-folderv .ant-select-clear:before{display:block}.theme-dark .alx-folderv .ant-select-clear:hover{color:#ffffff73}.ant-select:hover .theme-dark .alx-folderv .ant-select-clear{opacity:1}.theme-dark .alx-folderv .ant-select-dropdown{margin:0;color:#ffffffd9;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;top:-9999px;left:-9999px;z-index:1050;box-sizing:border-box;padding:4px 0;overflow:hidden;font-size:14px;font-variant:initial;background-color:#1f1f1f;border-radius:2px;outline:none;box-shadow:0 3px 6px -4px #0000007a,0 6px 16px #00000052,0 9px 28px 8px #0003}.theme-dark .alx-folderv .ant-select-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.theme-dark .alx-folderv .ant-select-dropdown-placement-bottomLeft,.theme-dark .alx-folderv .ant-select-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.theme-dark .alx-folderv .ant-select-dropdown-placement-bottomLeft{animation-name:antSlideUpIn}.theme-dark .alx-folderv .ant-select-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.theme-dark .alx-folderv .ant-select-dropdown-placement-topLeft,.theme-dark .alx-folderv .ant-select-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.theme-dark .alx-folderv .ant-select-dropdown-placement-topLeft{animation-name:antSlideDownIn}.theme-dark .alx-folderv .ant-select-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.theme-dark .alx-folderv .ant-select-dropdown-placement-bottomLeft{animation-name:antSlideUpOut}.theme-dark .alx-folderv .ant-select-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.theme-dark .alx-folderv .ant-select-dropdown-placement-topLeft{animation-name:antSlideDownOut}.theme-dark .alx-folderv .ant-select-dropdown-hidden{display:none}.theme-dark .alx-folderv .ant-select-dropdown-empty{color:#ffffff4d}.theme-dark .alx-folderv .ant-select-item-empty{position:relative;display:block;min-height:32px;padding:5px 12px;color:#ffffffd9;font-weight:400;font-size:14px;line-height:22px;color:#ffffff4d}.theme-dark .alx-folderv .ant-select-item{position:relative;display:block;min-height:32px;padding:5px 12px;color:#ffffffd9;font-weight:400;font-size:14px;line-height:22px;cursor:pointer;transition:background .3s ease}.theme-dark .alx-folderv .ant-select-item-group{color:#ffffff73;font-size:12px;cursor:default}.theme-dark .alx-folderv .ant-select-item-option{display:flex}.theme-dark .alx-folderv .ant-select-item-option-content{flex:auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.theme-dark .alx-folderv .ant-select-item-option-state{flex:none}.theme-dark .alx-folderv .ant-select-item-option-active:not(.theme-dark .alx-folderv .ant-select-item-option-disabled){background-color:#ffffff14}.theme-dark .alx-folderv .ant-select-item-option-selected:not(.theme-dark .alx-folderv .ant-select-item-option-disabled){color:#ffffffd9;font-weight:600;background-color:#111b26}.theme-dark .alx-folderv .ant-select-item-option-selected:not(.theme-dark .alx-folderv .ant-select-item-option-disabled) .ant-select-item-option-state{color:#177ddc}.theme-dark .alx-folderv .ant-select-item-option-disabled{color:#ffffff4d;cursor:not-allowed}.theme-dark .alx-folderv .ant-select-item-option-disabled.ant-select-item-option-selected{background-color:#141414}.theme-dark .alx-folderv .ant-select-item-option-grouped{padding-left:24px}.theme-dark .alx-folderv .ant-select-lg{font-size:16px}.theme-dark .alx-folderv .ant-select-borderless .theme-dark .alx-folderv .ant-select-selector{background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}.theme-dark .alx-folderv .ant-select-rtl{direction:rtl}.ant-select-rtl .theme-dark .alx-folderv .ant-select-arrow,.ant-select-rtl .theme-dark .alx-folderv .ant-select-clear{right:initial;left:11px}.theme-dark .alx-folderv .ant-select-dropdown-rtl{direction:rtl}.ant-select-dropdown-rtl .theme-dark .alx-folderv .ant-select-item-option-grouped{padding-right:24px;padding-left:12px}.ant-select-rtl.theme-dark .alx-folderv .ant-select-multiple.ant-select-show-arrow .ant-select-selector,.ant-select-rtl.theme-dark .alx-folderv .ant-select-multiple.ant-select-allow-clear .ant-select-selector{padding-right:4px;padding-left:24px}.ant-select-rtl.theme-dark .alx-folderv .ant-select-multiple .ant-select-selection-item{text-align:right}.ant-select-rtl.theme-dark .alx-folderv .ant-select-multiple .ant-select-selection-item-content{margin-right:0;margin-left:4px;text-align:right}.ant-select-rtl.theme-dark .alx-folderv .ant-select-multiple .ant-select-selection-search-mirror{right:0;left:auto}.ant-select-rtl.theme-dark .alx-folderv .ant-select-multiple .ant-select-selection-placeholder{right:11px;left:auto}.ant-select-rtl.theme-dark .alx-folderv .ant-select-multiple.ant-select-sm .ant-select-selection-placeholder{right:7px}.ant-select-rtl.theme-dark .alx-folderv .ant-select-single .ant-select-selector .ant-select-selection-item,.ant-select-rtl.theme-dark .alx-folderv .ant-select-single .ant-select-selector .ant-select-selection-placeholder{right:0;left:9px;text-align:right}.ant-select-rtl.theme-dark .alx-folderv .ant-select-single.ant-select-show-arrow .ant-select-selection-search{right:11px;left:25px}.ant-select-rtl.theme-dark .alx-folderv .ant-select-single.ant-select-show-arrow .ant-select-selection-item,.ant-select-rtl.theme-dark .alx-folderv .ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder{padding-right:0;padding-left:18px}.ant-select-rtl.theme-dark .alx-folderv .ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search{right:6px}.ant-select-rtl.theme-dark .alx-folderv .ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,.ant-select-rtl.theme-dark .alx-folderv .ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder{padding-right:0;padding-left:21px}.theme-dark .alx-folderv .ant-skeleton{display:table;width:100%}.theme-dark .alx-folderv .ant-skeleton-header{display:table-cell;padding-right:16px;vertical-align:top}.theme-dark .alx-folderv .ant-skeleton-header .ant-skeleton-avatar{display:inline-block;vertical-align:top;background:rgba(190,190,190,.2);width:32px;height:32px;line-height:32px}.theme-dark .alx-folderv .ant-skeleton-header .ant-skeleton-avatar.ant-skeleton-avatar-circle{border-radius:50%}.theme-dark .alx-folderv .ant-skeleton-header .ant-skeleton-avatar-lg{width:40px;height:40px;line-height:40px}.theme-dark .alx-folderv .ant-skeleton-header .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle{border-radius:50%}.theme-dark .alx-folderv .ant-skeleton-header .ant-skeleton-avatar-sm{width:24px;height:24px;line-height:24px}.theme-dark .alx-folderv .ant-skeleton-header .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle{border-radius:50%}.theme-dark .alx-folderv .ant-skeleton-content{display:table-cell;width:100%;vertical-align:top}.theme-dark .alx-folderv .ant-skeleton-content .ant-skeleton-title{width:100%;height:16px;margin-top:16px;background:rgba(190,190,190,.2);border-radius:4px}.theme-dark .alx-folderv .ant-skeleton-content .ant-skeleton-title+.ant-skeleton-paragraph{margin-top:24px}.theme-dark .alx-folderv .ant-skeleton-content .ant-skeleton-paragraph{padding:0}.theme-dark .alx-folderv .ant-skeleton-content .ant-skeleton-paragraph>li{width:100%;height:16px;list-style:none;background:rgba(190,190,190,.2);border-radius:4px}.theme-dark .alx-folderv .ant-skeleton-content .ant-skeleton-paragraph>li:last-child:not(:first-child):not(:nth-child(2)){width:61%}.theme-dark .alx-folderv .ant-skeleton-content .ant-skeleton-paragraph>li+li{margin-top:16px}.theme-dark .alx-folderv .ant-skeleton-with-avatar .theme-dark .alx-folderv .ant-skeleton-content .ant-skeleton-title{margin-top:12px}.theme-dark .alx-folderv .ant-skeleton-with-avatar .theme-dark .alx-folderv .ant-skeleton-content .ant-skeleton-title+.ant-skeleton-paragraph{margin-top:28px}.theme-dark .alx-folderv .ant-skeleton-round .theme-dark .alx-folderv .ant-skeleton-content .ant-skeleton-title,.theme-dark .alx-folderv .ant-skeleton-round .theme-dark .alx-folderv .ant-skeleton-content .ant-skeleton-paragraph>li{border-radius:100px}.theme-dark .alx-folderv .ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title,.theme-dark .alx-folderv .ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph>li{background:linear-gradient(90deg,rgba(190,190,190,.2) 25%,rgba(255,255,255,.16) 37%,rgba(190,190,190,.2) 63%);background-size:400% 100%;animation:ant-skeleton-loading 1.4s ease infinite}.theme-dark .alx-folderv .ant-skeleton.ant-skeleton-active .ant-skeleton-avatar,.theme-dark .alx-folderv .ant-skeleton.ant-skeleton-active .ant-skeleton-button,.theme-dark .alx-folderv .ant-skeleton.ant-skeleton-active .ant-skeleton-input,.theme-dark .alx-folderv .ant-skeleton.ant-skeleton-active .ant-skeleton-image{background:linear-gradient(90deg,rgba(190,190,190,.2) 25%,rgba(255,255,255,.16) 37%,rgba(190,190,190,.2) 63%);background-size:400% 100%;animation:ant-skeleton-loading 1.4s ease infinite}.theme-dark .alx-folderv .ant-skeleton.ant-skeleton-block,.theme-dark .alx-folderv .ant-skeleton.ant-skeleton-block .ant-skeleton-button{width:100%}.theme-dark .alx-folderv .ant-skeleton-element{display:inline-block;width:auto}.theme-dark .alx-folderv .ant-skeleton-element .ant-skeleton-button{display:inline-block;vertical-align:top;background:rgba(190,190,190,.2);border-radius:2px;width:64px;min-width:64px;height:32px;line-height:32px}.theme-dark .alx-folderv .ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-circle{width:32px;min-width:32px;border-radius:50%}.theme-dark .alx-folderv .ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-round{border-radius:32px}.theme-dark .alx-folderv .ant-skeleton-element .ant-skeleton-button-lg{width:80px;min-width:80px;height:40px;line-height:40px}.theme-dark .alx-folderv .ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-circle{width:40px;min-width:40px;border-radius:50%}.theme-dark .alx-folderv .ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-round{border-radius:40px}.theme-dark .alx-folderv .ant-skeleton-element .ant-skeleton-button-sm{width:48px;min-width:48px;height:24px;line-height:24px}.theme-dark .alx-folderv .ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-circle{width:24px;min-width:24px;border-radius:50%}.theme-dark .alx-folderv .ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-round{border-radius:24px}.theme-dark .alx-folderv .ant-skeleton-element .ant-skeleton-avatar{display:inline-block;vertical-align:top;background:rgba(190,190,190,.2);width:32px;height:32px;line-height:32px}.theme-dark .alx-folderv .ant-skeleton-element .ant-skeleton-avatar.ant-skeleton-avatar-circle{border-radius:50%}.theme-dark .alx-folderv .ant-skeleton-element .ant-skeleton-avatar-lg{width:40px;height:40px;line-height:40px}.theme-dark .alx-folderv .ant-skeleton-element .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle{border-radius:50%}.theme-dark .alx-folderv .ant-skeleton-element .ant-skeleton-avatar-sm{width:24px;height:24px;line-height:24px}.theme-dark .alx-folderv .ant-skeleton-element .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle{border-radius:50%}.theme-dark .alx-folderv .ant-skeleton-element .ant-skeleton-input{display:inline-block;vertical-align:top;background:rgba(190,190,190,.2);width:100%;height:32px;line-height:32px}.theme-dark .alx-folderv .ant-skeleton-element .ant-skeleton-input-lg{width:100%;height:40px;line-height:40px}.theme-dark .alx-folderv .ant-skeleton-element .ant-skeleton-input-sm{width:100%;height:24px;line-height:24px}.theme-dark .alx-folderv .ant-skeleton-element .ant-skeleton-image{display:flex;align-items:center;justify-content:center;vertical-align:top;background:rgba(190,190,190,.2);width:96px;height:96px;line-height:96px}.theme-dark .alx-folderv .ant-skeleton-element .ant-skeleton-image.ant-skeleton-image-circle{border-radius:50%}.theme-dark .alx-folderv .ant-skeleton-element .ant-skeleton-image-path{fill:#bfbfbf}.theme-dark .alx-folderv .ant-skeleton-element .ant-skeleton-image-svg{width:48px;height:48px;line-height:48px;max-width:192px;max-height:192px}.theme-dark .alx-folderv .ant-skeleton-element .ant-skeleton-image-svg.ant-skeleton-image-circle{border-radius:50%}@keyframes ant-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.theme-dark .alx-folderv .ant-skeleton-rtl{direction:rtl}.ant-skeleton-rtl .theme-dark .alx-folderv .ant-skeleton-header{padding-right:0;padding-left:16px}.ant-skeleton-rtl.theme-dark .alx-folderv .ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title,.ant-skeleton-rtl.theme-dark .alx-folderv .ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph>li{animation-name:ant-skeleton-loading-rtl}.ant-skeleton-rtl.theme-dark .alx-folderv .ant-skeleton.ant-skeleton-active .ant-skeleton-avatar{animation-name:ant-skeleton-loading-rtl}@keyframes ant-skeleton-loading-rtl{0%{background-position:0% 50%}to{background-position:100% 50%}}.theme-dark .alx-folderv .ant-slider{box-sizing:border-box;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;height:12px;margin:10px 6px;padding:4px 0;cursor:pointer;touch-action:none}.theme-dark .alx-folderv .ant-slider-vertical{width:12px;height:100%;margin:6px 10px;padding:0 4px}.theme-dark .alx-folderv .ant-slider-vertical .ant-slider-rail{width:4px;height:100%}.theme-dark .alx-folderv .ant-slider-vertical .ant-slider-track{width:4px}.theme-dark .alx-folderv .ant-slider-vertical .ant-slider-handle{margin-top:-6px;margin-left:-5px}.theme-dark .alx-folderv .ant-slider-vertical .ant-slider-mark{top:0;left:12px;width:18px;height:100%}.theme-dark .alx-folderv .ant-slider-vertical .ant-slider-mark-text{left:4px;white-space:nowrap}.theme-dark .alx-folderv .ant-slider-vertical .ant-slider-step{width:4px;height:100%}.theme-dark .alx-folderv .ant-slider-vertical .ant-slider-dot{top:auto;left:2px;margin-bottom:-4px}.theme-dark .alx-folderv .ant-slider-tooltip .ant-tooltip-inner{min-width:unset}.ant-slider-rtl.theme-dark .alx-folderv .ant-slider-vertical .ant-slider-handle{margin-right:-5px;margin-left:0}.ant-slider-rtl.theme-dark .alx-folderv .ant-slider-vertical .ant-slider-mark{right:12px;left:auto}.ant-slider-rtl.theme-dark .alx-folderv .ant-slider-vertical .ant-slider-mark-text{right:4px;left:auto}.ant-slider-rtl.theme-dark .alx-folderv .ant-slider-vertical .ant-slider-dot{right:2px;left:auto}.theme-dark .alx-folderv .ant-slider-with-marks{margin-bottom:28px}.theme-dark .alx-folderv .ant-slider-rail{position:absolute;width:100%;height:4px;background-color:#262626;border-radius:2px;transition:background-color .3s}.theme-dark .alx-folderv .ant-slider-track{position:absolute;height:4px;background-color:#153450;border-radius:2px;transition:background-color .3s}.theme-dark .alx-folderv .ant-slider-handle{position:absolute;width:14px;height:14px;margin-top:-5px;background-color:#141414;border:solid 2px #153450;border-radius:50%;box-shadow:0;cursor:pointer;transition:border-color .3s,box-shadow .6s,transform .3s cubic-bezier(.18,.89,.32,1.28)}.theme-dark .alx-folderv .ant-slider-handle-dragging.theme-dark .alx-folderv .ant-slider-handle-dragging.theme-dark .alx-folderv .ant-slider-handle-dragging{border-color:#4697e3;box-shadow:0 0 0 5px #177ddc1f}.theme-dark .alx-folderv .ant-slider-handle:focus{border-color:#4697e3;outline:none;box-shadow:0 0 0 5px #177ddc1f}.theme-dark .alx-folderv .ant-slider-handle.ant-tooltip-open{border-color:#177ddc}.theme-dark .alx-folderv .ant-slider:hover .ant-slider-rail{background-color:#434343}.theme-dark .alx-folderv .ant-slider:hover .ant-slider-track{background-color:#16436e}.theme-dark .alx-folderv .ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open){border-color:#16436e}.theme-dark .alx-folderv .ant-slider-mark{position:absolute;top:14px;left:0;width:100%;font-size:14px}.theme-dark .alx-folderv .ant-slider-mark-text{position:absolute;display:inline-block;color:#ffffff73;text-align:center;word-break:keep-all;cursor:pointer;user-select:none}.theme-dark .alx-folderv .ant-slider-mark-text-active{color:#ffffffd9}.theme-dark .alx-folderv .ant-slider-step{position:absolute;width:100%;height:4px;background:transparent}.theme-dark .alx-folderv .ant-slider-dot{position:absolute;top:-2px;width:8px;height:8px;margin-left:-4px;background-color:#141414;border:2px solid #303030;border-radius:50%;cursor:pointer}.theme-dark .alx-folderv .ant-slider-dot:first-child{margin-left:-4px}.theme-dark .alx-folderv .ant-slider-dot:last-child{margin-left:-4px}.theme-dark .alx-folderv .ant-slider-dot-active{border-color:#16436e}.theme-dark .alx-folderv .ant-slider-disabled{cursor:not-allowed}.theme-dark .alx-folderv .ant-slider-disabled .ant-slider-rail{background-color:#262626!important}.theme-dark .alx-folderv .ant-slider-disabled .ant-slider-track{background-color:#ffffff4d!important}.theme-dark .alx-folderv .ant-slider-disabled .ant-slider-handle,.theme-dark .alx-folderv .ant-slider-disabled .ant-slider-dot{background-color:#141414;border-color:#ffffff4d!important;box-shadow:none;cursor:not-allowed}.theme-dark .alx-folderv .ant-slider-disabled .ant-slider-mark-text,.theme-dark .alx-folderv .ant-slider-disabled .ant-slider-dot{cursor:not-allowed!important}.theme-dark .alx-folderv .ant-slider-rtl{direction:rtl}.ant-slider-rtl .theme-dark .alx-folderv .ant-slider-mark{right:0;left:auto}.ant-slider-rtl .theme-dark .alx-folderv .ant-slider-dot,.ant-slider-rtl .theme-dark .alx-folderv .ant-slider-dot:first-child{margin-right:-4px;margin-left:0}.ant-slider-rtl .theme-dark .alx-folderv .ant-slider-dot:last-child{margin-right:-4px;margin-left:0}.theme-dark .alx-folderv .ant-space{display:inline-flex}.theme-dark .alx-folderv .ant-space-vertical{flex-direction:column}.theme-dark .alx-folderv .ant-space-align-center{align-items:center}.theme-dark .alx-folderv .ant-space-align-start{align-items:flex-start}.theme-dark .alx-folderv .ant-space-align-end{align-items:flex-end}.theme-dark .alx-folderv .ant-space-align-baseline{align-items:baseline}.theme-dark .alx-folderv .ant-space-item:empty{display:none}.theme-dark .alx-folderv .ant-space-rtl{direction:rtl}.theme-dark .alx-folderv .ant-spin{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;display:none;color:#177ddc;text-align:center;vertical-align:middle;opacity:0;transition:transform .3s cubic-bezier(.78,.14,.15,.86)}.theme-dark .alx-folderv .ant-spin-spinning{position:static;display:inline-block;opacity:1}.theme-dark .alx-folderv .ant-spin-nested-loading{position:relative}.theme-dark .alx-folderv .ant-spin-nested-loading>div>.ant-spin{position:absolute;top:0;left:0;z-index:4;display:block;width:100%;height:100%;max-height:400px}.theme-dark .alx-folderv .ant-spin-nested-loading>div>.ant-spin .ant-spin-dot{position:absolute;top:50%;left:50%;margin:-10px}.theme-dark .alx-folderv .ant-spin-nested-loading>div>.ant-spin .ant-spin-text{position:absolute;top:50%;width:100%;padding-top:5px;text-shadow:0 1px 2px #141414}.theme-dark .alx-folderv .ant-spin-nested-loading>div>.ant-spin.ant-spin-show-text .ant-spin-dot{margin-top:-20px}.theme-dark .alx-folderv .ant-spin-nested-loading>div>.ant-spin-sm .ant-spin-dot{margin:-7px}.theme-dark .alx-folderv .ant-spin-nested-loading>div>.ant-spin-sm .ant-spin-text{padding-top:2px}.theme-dark .alx-folderv .ant-spin-nested-loading>div>.ant-spin-sm.ant-spin-show-text .ant-spin-dot{margin-top:-17px}.theme-dark .alx-folderv .ant-spin-nested-loading>div>.ant-spin-lg .ant-spin-dot{margin:-16px}.theme-dark .alx-folderv .ant-spin-nested-loading>div>.ant-spin-lg .ant-spin-text{padding-top:11px}.theme-dark .alx-folderv .ant-spin-nested-loading>div>.ant-spin-lg.ant-spin-show-text .ant-spin-dot{margin-top:-26px}.theme-dark .alx-folderv .ant-spin-container{position:relative;transition:opacity .3s}.theme-dark .alx-folderv .ant-spin-container:after{position:absolute;inset:0;z-index:10;display:none \ ;width:100%;height:100%;background:#141414;opacity:0;transition:all .3s;content:"";pointer-events:none}.theme-dark .alx-folderv .ant-spin-blur{clear:both;opacity:.5;user-select:none;pointer-events:none}.theme-dark .alx-folderv .ant-spin-blur:after{opacity:.4;pointer-events:auto}.theme-dark .alx-folderv .ant-spin-tip{color:#ffffff73}.theme-dark .alx-folderv .ant-spin-dot{position:relative;display:inline-block;font-size:20px;width:1em;height:1em}.theme-dark .alx-folderv .ant-spin-dot-item{position:absolute;display:block;width:9px;height:9px;background-color:#177ddc;border-radius:100%;transform:scale(.75);transform-origin:50% 50%;opacity:.3;animation:antSpinMove 1s infinite linear alternate}.theme-dark .alx-folderv .ant-spin-dot-item:nth-child(1){top:0;left:0}.theme-dark .alx-folderv .ant-spin-dot-item:nth-child(2){top:0;right:0;animation-delay:.4s}.theme-dark .alx-folderv .ant-spin-dot-item:nth-child(3){right:0;bottom:0;animation-delay:.8s}.theme-dark .alx-folderv .ant-spin-dot-item:nth-child(4){bottom:0;left:0;animation-delay:1.2s}.theme-dark .alx-folderv .ant-spin-dot-spin{transform:rotate(45deg);animation:antRotate 1.2s infinite linear}.theme-dark .alx-folderv .ant-spin-sm .theme-dark .alx-folderv .ant-spin-dot{font-size:14px}.theme-dark .alx-folderv .ant-spin-sm .theme-dark .alx-folderv .ant-spin-dot i{width:6px;height:6px}.theme-dark .alx-folderv .ant-spin-lg .theme-dark .alx-folderv .ant-spin-dot{font-size:32px}.theme-dark .alx-folderv .ant-spin-lg .theme-dark .alx-folderv .ant-spin-dot i{width:14px;height:14px}.theme-dark .alx-folderv .ant-spin.theme-dark .alx-folderv .ant-spin-show-text .theme-dark .alx-folderv .ant-spin-text{display:block}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.theme-dark .alx-folderv .ant-spin-blur{background:#141414;opacity:.5}}@keyframes antSpinMove{to{opacity:1}}@keyframes antRotate{to{transform:rotate(405deg)}}.theme-dark .alx-folderv .ant-spin-rtl{direction:rtl}.ant-spin-rtl .theme-dark .alx-folderv .ant-spin-dot-spin{transform:rotate(-45deg);animation-name:antRotateRtl}@keyframes antRotateRtl{to{transform:rotate(-405deg)}}.theme-dark .alx-folderv .ant-statistic{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum"}.theme-dark .alx-folderv .ant-statistic-title{margin-bottom:4px;color:#ffffff73;font-size:14px}.theme-dark .alx-folderv .ant-statistic-content{color:#ffffffd9;font-size:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.theme-dark .alx-folderv .ant-statistic-content-value{display:inline-block;direction:ltr}.theme-dark .alx-folderv .ant-statistic-content-prefix,.theme-dark .alx-folderv .ant-statistic-content-suffix{display:inline-block}.theme-dark .alx-folderv .ant-statistic-content-prefix{margin-right:4px}.theme-dark .alx-folderv .ant-statistic-content-suffix{margin-left:4px}.theme-dark .alx-folderv .ant-statistic-rtl{direction:rtl}.ant-statistic-rtl .theme-dark .alx-folderv .ant-statistic-content-prefix{margin-right:0;margin-left:4px}.ant-statistic-rtl .theme-dark .alx-folderv .ant-statistic-content-suffix{margin-right:4px;margin-left:0}.theme-dark .alx-folderv .ant-steps{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:flex;width:100%;font-size:0;text-align:initial}.theme-dark .alx-folderv .ant-steps-item{position:relative;display:inline-block;flex:1;overflow:hidden;vertical-align:top}.theme-dark .alx-folderv .ant-steps-item-container{outline:none}.theme-dark .alx-folderv .ant-steps-item:last-child{flex:none}.theme-dark .alx-folderv .ant-steps-item:last-child>.theme-dark .alx-folderv .ant-steps-item-container>.theme-dark .alx-folderv .ant-steps-item-tail,.theme-dark .alx-folderv .ant-steps-item:last-child>.theme-dark .alx-folderv .ant-steps-item-container>.theme-dark .alx-folderv .ant-steps-item-content>.theme-dark .alx-folderv .ant-steps-item-title:after{display:none}.theme-dark .alx-folderv .ant-steps-item-icon,.theme-dark .alx-folderv .ant-steps-item-content{display:inline-block;vertical-align:top}.theme-dark .alx-folderv .ant-steps-item-icon{width:32px;height:32px;margin:0 8px 0 0;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:32px;text-align:center;border:1px solid rgba(255,255,255,.3);border-radius:32px;transition:background-color .3s,border-color .3s}.theme-dark .alx-folderv .ant-steps-item-icon .ant-steps-icon{position:relative;top:-.5px;color:#177ddc;line-height:1}.theme-dark .alx-folderv .ant-steps-item-tail{position:absolute;top:12px;left:0;width:100%;padding:0 10px}.theme-dark .alx-folderv .ant-steps-item-tail:after{display:inline-block;width:100%;height:1px;background:#303030;border-radius:1px;transition:background .3s;content:""}.theme-dark .alx-folderv .ant-steps-item-title{position:relative;display:inline-block;padding-right:16px;color:#ffffffd9;font-size:16px;line-height:32px}.theme-dark .alx-folderv .ant-steps-item-title:after{position:absolute;top:16px;left:100%;display:block;width:9999px;height:1px;background:#303030;content:""}.theme-dark .alx-folderv .ant-steps-item-subtitle{display:inline;margin-left:8px;color:#ffffff73;font-weight:400;font-size:14px}.theme-dark .alx-folderv .ant-steps-item-description{color:#ffffff73;font-size:14px}.theme-dark .alx-folderv .ant-steps-item-wait .theme-dark .alx-folderv .ant-steps-item-icon{background-color:transparent;border-color:#ffffff4d}.theme-dark .alx-folderv .ant-steps-item-wait .theme-dark .alx-folderv .ant-steps-item-icon>.ant-steps-icon{color:#ffffff4d}.theme-dark .alx-folderv .ant-steps-item-wait .theme-dark .alx-folderv .ant-steps-item-icon>.ant-steps-icon .ant-steps-icon-dot{background:rgba(255,255,255,.3)}.theme-dark .alx-folderv .ant-steps-item-wait>.theme-dark .alx-folderv .ant-steps-item-container>.theme-dark .alx-folderv .ant-steps-item-content>.theme-dark .alx-folderv .ant-steps-item-title{color:#ffffff73}.theme-dark .alx-folderv .ant-steps-item-wait>.theme-dark .alx-folderv .ant-steps-item-container>.theme-dark .alx-folderv .ant-steps-item-content>.theme-dark .alx-folderv .ant-steps-item-title:after{background-color:#303030}.theme-dark .alx-folderv .ant-steps-item-wait>.theme-dark .alx-folderv .ant-steps-item-container>.theme-dark .alx-folderv .ant-steps-item-content>.theme-dark .alx-folderv .ant-steps-item-description{color:#ffffff73}.theme-dark .alx-folderv .ant-steps-item-wait>.theme-dark .alx-folderv .ant-steps-item-container>.theme-dark .alx-folderv .ant-steps-item-tail:after{background-color:#303030}.theme-dark .alx-folderv .ant-steps-item-process .theme-dark .alx-folderv .ant-steps-item-icon{background-color:transparent;border-color:#177ddc}.theme-dark .alx-folderv .ant-steps-item-process .theme-dark .alx-folderv .ant-steps-item-icon>.ant-steps-icon{color:#177ddc}.theme-dark .alx-folderv .ant-steps-item-process .theme-dark .alx-folderv .ant-steps-item-icon>.ant-steps-icon .ant-steps-icon-dot{background:#177ddc}.theme-dark .alx-folderv .ant-steps-item-process>.theme-dark .alx-folderv .ant-steps-item-container>.theme-dark .alx-folderv .ant-steps-item-content>.theme-dark .alx-folderv .ant-steps-item-title{color:#ffffffd9}.theme-dark .alx-folderv .ant-steps-item-process>.theme-dark .alx-folderv .ant-steps-item-container>.theme-dark .alx-folderv .ant-steps-item-content>.theme-dark .alx-folderv .ant-steps-item-title:after{background-color:#303030}.theme-dark .alx-folderv .ant-steps-item-process>.theme-dark .alx-folderv .ant-steps-item-container>.theme-dark .alx-folderv .ant-steps-item-content>.theme-dark .alx-folderv .ant-steps-item-description{color:#ffffffd9}.theme-dark .alx-folderv .ant-steps-item-process>.theme-dark .alx-folderv .ant-steps-item-container>.theme-dark .alx-folderv .ant-steps-item-tail:after{background-color:#303030}.theme-dark .alx-folderv .ant-steps-item-process>.theme-dark .alx-folderv .ant-steps-item-container>.theme-dark .alx-folderv .ant-steps-item-icon{background:#177ddc}.theme-dark .alx-folderv .ant-steps-item-process>.theme-dark .alx-folderv .ant-steps-item-container>.theme-dark .alx-folderv .ant-steps-item-icon .ant-steps-icon{color:#fff}.theme-dark .alx-folderv .ant-steps-item-process>.theme-dark .alx-folderv .ant-steps-item-container>.theme-dark .alx-folderv .ant-steps-item-title{font-weight:500}.theme-dark .alx-folderv .ant-steps-item-finish .theme-dark .alx-folderv .ant-steps-item-icon{background-color:transparent;border-color:#177ddc}.theme-dark .alx-folderv .ant-steps-item-finish .theme-dark .alx-folderv .ant-steps-item-icon>.ant-steps-icon{color:#177ddc}.theme-dark .alx-folderv .ant-steps-item-finish .theme-dark .alx-folderv .ant-steps-item-icon>.ant-steps-icon .ant-steps-icon-dot{background:#177ddc}.theme-dark .alx-folderv .ant-steps-item-finish>.theme-dark .alx-folderv .ant-steps-item-container>.theme-dark .alx-folderv .ant-steps-item-content>.theme-dark .alx-folderv .ant-steps-item-title{color:#ffffffd9}.theme-dark .alx-folderv .ant-steps-item-finish>.theme-dark .alx-folderv .ant-steps-item-container>.theme-dark .alx-folderv .ant-steps-item-content>.theme-dark .alx-folderv .ant-steps-item-title:after{background-color:#177ddc}.theme-dark .alx-folderv .ant-steps-item-finish>.theme-dark .alx-folderv .ant-steps-item-container>.theme-dark .alx-folderv .ant-steps-item-content>.theme-dark .alx-folderv .ant-steps-item-description{color:#ffffff73}.theme-dark .alx-folderv .ant-steps-item-finish>.theme-dark .alx-folderv .ant-steps-item-container>.theme-dark .alx-folderv .ant-steps-item-tail:after{background-color:#177ddc}.theme-dark .alx-folderv .ant-steps-item-error .theme-dark .alx-folderv .ant-steps-item-icon{background-color:transparent;border-color:#a61d24}.theme-dark .alx-folderv .ant-steps-item-error .theme-dark .alx-folderv .ant-steps-item-icon>.ant-steps-icon{color:#a61d24}.theme-dark .alx-folderv .ant-steps-item-error .theme-dark .alx-folderv .ant-steps-item-icon>.ant-steps-icon .ant-steps-icon-dot{background:#a61d24}.theme-dark .alx-folderv .ant-steps-item-error>.theme-dark .alx-folderv .ant-steps-item-container>.theme-dark .alx-folderv .ant-steps-item-content>.theme-dark .alx-folderv .ant-steps-item-title{color:#a61d24}.theme-dark .alx-folderv .ant-steps-item-error>.theme-dark .alx-folderv .ant-steps-item-container>.theme-dark .alx-folderv .ant-steps-item-content>.theme-dark .alx-folderv .ant-steps-item-title:after{background-color:#303030}.theme-dark .alx-folderv .ant-steps-item-error>.theme-dark .alx-folderv .ant-steps-item-container>.theme-dark .alx-folderv .ant-steps-item-content>.theme-dark .alx-folderv .ant-steps-item-description{color:#a61d24}.theme-dark .alx-folderv .ant-steps-item-error>.theme-dark .alx-folderv .ant-steps-item-container>.theme-dark .alx-folderv .ant-steps-item-tail:after{background-color:#303030}.theme-dark .alx-folderv .ant-steps-item.ant-steps-next-error .ant-steps-item-title:after{background:#a61d24}.theme-dark .alx-folderv .ant-steps-item-disabled{cursor:not-allowed}.theme-dark .alx-folderv .ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button]{cursor:pointer}.theme-dark .alx-folderv .ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button] .ant-steps-item-title,.theme-dark .alx-folderv .ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button] .ant-steps-item-subtitle,.theme-dark .alx-folderv .ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button] .ant-steps-item-description,.theme-dark .alx-folderv .ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button] .ant-steps-item-icon .ant-steps-icon{transition:color .3s}.theme-dark .alx-folderv .ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button]:hover .ant-steps-item-title,.theme-dark .alx-folderv .ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button]:hover .ant-steps-item-subtitle,.theme-dark .alx-folderv .ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button]:hover .ant-steps-item-description{color:#177ddc}.theme-dark .alx-folderv .ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process)>.ant-steps-item-container[role=button]:hover .ant-steps-item-icon{border-color:#177ddc}.theme-dark .alx-folderv .ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process)>.ant-steps-item-container[role=button]:hover .ant-steps-item-icon .ant-steps-icon{color:#177ddc}.theme-dark .alx-folderv .ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item{padding-left:16px;white-space:nowrap}.theme-dark .alx-folderv .ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child{padding-left:0}.theme-dark .alx-folderv .ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title{padding-right:0}.theme-dark .alx-folderv .ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-tail{display:none}.theme-dark .alx-folderv .ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-description{max-width:140px;white-space:normal}.theme-dark .alx-folderv .ant-steps-item-custom>.ant-steps-item-container>.ant-steps-item-icon{height:auto;background:none;border:0}.theme-dark .alx-folderv .ant-steps-item-custom>.ant-steps-item-container>.ant-steps-item-icon>.ant-steps-icon{top:0;left:.5px;width:32px;height:32px;font-size:24px;line-height:32px}.theme-dark .alx-folderv .ant-steps-item-custom.ant-steps-item-process .ant-steps-item-icon>.ant-steps-icon{color:#177ddc}.theme-dark .alx-folderv .ant-steps:not(.ant-steps-vertical) .ant-steps-item-custom .ant-steps-item-icon{width:auto;background:none}.theme-dark .alx-folderv .ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item{padding-left:12px}.theme-dark .alx-folderv .ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child{padding-left:0}.theme-dark .alx-folderv .ant-steps-small .ant-steps-item-icon{width:24px;height:24px;margin:0 8px 0 0;font-size:12px;line-height:24px;text-align:center;border-radius:24px}.theme-dark .alx-folderv .ant-steps-small .ant-steps-item-title{padding-right:12px;font-size:14px;line-height:24px}.theme-dark .alx-folderv .ant-steps-small .ant-steps-item-title:after{top:12px}.theme-dark .alx-folderv .ant-steps-small .ant-steps-item-description{color:#ffffff73;font-size:14px}.theme-dark .alx-folderv .ant-steps-small .ant-steps-item-tail{top:8px}.theme-dark .alx-folderv .ant-steps-small .ant-steps-item-custom .ant-steps-item-icon{width:inherit;height:inherit;line-height:inherit;background:none;border:0;border-radius:0}.theme-dark .alx-folderv .ant-steps-small .ant-steps-item-custom .ant-steps-item-icon>.ant-steps-icon{font-size:24px;line-height:24px;transform:none}.theme-dark .alx-folderv .ant-steps-vertical{display:flex;flex-direction:column}.theme-dark .alx-folderv .ant-steps-vertical>.ant-steps-item{display:block;flex:1 0 auto;padding-left:0;overflow:visible}.theme-dark .alx-folderv .ant-steps-vertical>.ant-steps-item .ant-steps-item-icon{float:left;margin-right:16px}.theme-dark .alx-folderv .ant-steps-vertical>.ant-steps-item .ant-steps-item-content{display:block;min-height:48px;overflow:hidden}.theme-dark .alx-folderv .ant-steps-vertical>.ant-steps-item .ant-steps-item-title{line-height:32px}.theme-dark .alx-folderv .ant-steps-vertical>.ant-steps-item .ant-steps-item-description{padding-bottom:12px}.theme-dark .alx-folderv .ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{position:absolute;top:0;left:16px;width:1px;height:100%;padding:38px 0 6px}.theme-dark .alx-folderv .ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail:after{width:1px;height:100%}.theme-dark .alx-folderv .ant-steps-vertical>.ant-steps-item:not(:last-child)>.ant-steps-item-container>.ant-steps-item-tail{display:block}.theme-dark .alx-folderv .ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after{display:none}.theme-dark .alx-folderv .ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail{position:absolute;top:0;left:12px;padding:30px 0 6px}.theme-dark .alx-folderv .ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-title{line-height:24px}.theme-dark .alx-folderv .ant-steps-label-vertical .ant-steps-item{overflow:visible}.theme-dark .alx-folderv .ant-steps-label-vertical .ant-steps-item-tail{margin-left:58px;padding:3.5px 24px}.theme-dark .alx-folderv .ant-steps-label-vertical .ant-steps-item-content{display:block;width:116px;margin-top:8px;text-align:center}.theme-dark .alx-folderv .ant-steps-label-vertical .ant-steps-item-icon{display:inline-block;margin-left:42px}.theme-dark .alx-folderv .ant-steps-label-vertical .ant-steps-item-title{padding-right:0;padding-left:0}.theme-dark .alx-folderv .ant-steps-label-vertical .ant-steps-item-title:after{display:none}.theme-dark .alx-folderv .ant-steps-label-vertical .ant-steps-item-subtitle{display:block;margin-bottom:4px;margin-left:0;line-height:1.5715}.theme-dark .alx-folderv .ant-steps-label-vertical.ant-steps-small:not(.ant-steps-dot) .ant-steps-item-icon{margin-left:46px}.theme-dark .alx-folderv .ant-steps-dot .ant-steps-item-title,.theme-dark .alx-folderv .ant-steps-dot.ant-steps-small .ant-steps-item-title{line-height:1.5715}.theme-dark .alx-folderv .ant-steps-dot .ant-steps-item-tail,.theme-dark .alx-folderv .ant-steps-dot.ant-steps-small .ant-steps-item-tail{top:2px;width:100%;margin:0 0 0 70px;padding:0}.theme-dark .alx-folderv .ant-steps-dot .ant-steps-item-tail:after,.theme-dark .alx-folderv .ant-steps-dot.ant-steps-small .ant-steps-item-tail:after{width:calc(100% - 20px);height:3px;margin-left:12px}.theme-dark .alx-folderv .ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot,.theme-dark .alx-folderv .ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot{left:2px}.theme-dark .alx-folderv .ant-steps-dot .ant-steps-item-icon,.theme-dark .alx-folderv .ant-steps-dot.ant-steps-small .ant-steps-item-icon{width:8px;height:8px;margin-left:67px;padding-right:0;line-height:8px;background:transparent;border:0}.theme-dark .alx-folderv .ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,.theme-dark .alx-folderv .ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot{position:relative;float:left;width:100%;height:100%;border-radius:100px;transition:all .3s}.theme-dark .alx-folderv .ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot:after,.theme-dark .alx-folderv .ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot:after{position:absolute;top:-12px;left:-26px;width:60px;height:32px;background:rgba(0,0,0,.001);content:""}.theme-dark .alx-folderv .ant-steps-dot .ant-steps-item-content,.theme-dark .alx-folderv .ant-steps-dot.ant-steps-small .ant-steps-item-content{width:140px}.theme-dark .alx-folderv .ant-steps-dot .ant-steps-item-process .ant-steps-item-icon,.theme-dark .alx-folderv .ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-item-icon{position:relative;top:-1px;width:10px;height:10px;line-height:10px;background:none}.theme-dark .alx-folderv .ant-steps-dot .ant-steps-item-process .ant-steps-icon:first-child .ant-steps-icon-dot,.theme-dark .alx-folderv .ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-icon:first-child .ant-steps-icon-dot{left:0}.theme-dark .alx-folderv .ant-steps-vertical.ant-steps-dot .ant-steps-item-icon{margin-top:13px;margin-left:0;background:none}.theme-dark .alx-folderv .ant-steps-vertical.ant-steps-dot .ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{top:6.5px;left:-9px;margin:0;padding:22px 0 4px}.theme-dark .alx-folderv .ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot{left:0}.theme-dark .alx-folderv .ant-steps-vertical.ant-steps-dot .ant-steps-item-content{width:inherit}.theme-dark .alx-folderv .ant-steps-vertical.ant-steps-dot .ant-steps-item-process .ant-steps-item-container .ant-steps-item-icon .ant-steps-icon-dot{top:-1px;left:-1px}.theme-dark .alx-folderv .ant-steps-navigation{padding-top:12px}.theme-dark .alx-folderv .ant-steps-navigation.ant-steps-small .ant-steps-item-container{margin-left:-12px}.theme-dark .alx-folderv .ant-steps-navigation .ant-steps-item{overflow:visible;text-align:center}.theme-dark .alx-folderv .ant-steps-navigation .ant-steps-item-container{display:inline-block;height:100%;margin-left:-16px;padding-bottom:12px;text-align:left;transition:opacity .3s}.theme-dark .alx-folderv .ant-steps-navigation .ant-steps-item-container .ant-steps-item-content{max-width:auto}.theme-dark .alx-folderv .ant-steps-navigation .ant-steps-item-container .ant-steps-item-title{max-width:100%;padding-right:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.theme-dark .alx-folderv .ant-steps-navigation .ant-steps-item-container .ant-steps-item-title:after{display:none}.theme-dark .alx-folderv .ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role=button]{cursor:pointer}.theme-dark .alx-folderv .ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role=button]:hover{opacity:.85}.theme-dark .alx-folderv .ant-steps-navigation .ant-steps-item:last-child{flex:1}.theme-dark .alx-folderv .ant-steps-navigation .ant-steps-item:last-child:after{display:none}.theme-dark .alx-folderv .ant-steps-navigation .ant-steps-item:after{position:absolute;top:50%;left:100%;display:inline-block;width:12px;height:12px;margin-top:-14px;margin-left:-2px;border:1px solid rgba(255,255,255,.2);border-bottom:none;border-left:none;transform:rotate(45deg);content:""}.theme-dark .alx-folderv .ant-steps-navigation .ant-steps-item:before{position:absolute;bottom:0;left:50%;display:inline-block;width:0;height:2px;background-color:#177ddc;transition:width .3s,left .3s;transition-timing-function:ease-out;content:""}.theme-dark .alx-folderv .ant-steps-navigation .ant-steps-item.ant-steps-item-active:before{left:0;width:100%}.theme-dark .alx-folderv .ant-steps-navigation.ant-steps-vertical>.ant-steps-item{margin-right:0!important}.theme-dark .alx-folderv .ant-steps-navigation.ant-steps-vertical>.ant-steps-item:before{display:none}.theme-dark .alx-folderv .ant-steps-navigation.ant-steps-vertical>.ant-steps-item.ant-steps-item-active:before{top:0;right:0;left:unset;display:block;width:3px;height:calc(100% - 24px)}.theme-dark .alx-folderv .ant-steps-navigation.ant-steps-vertical>.ant-steps-item:after{position:relative;top:-2px;left:50%;display:block;width:8px;height:8px;margin-bottom:8px;text-align:center;transform:rotate(135deg)}.theme-dark .alx-folderv .ant-steps-navigation.ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{visibility:hidden}.theme-dark .alx-folderv .ant-steps-navigation.ant-steps-horizontal>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{visibility:hidden}.theme-dark .alx-folderv .ant-steps-rtl{direction:rtl}.ant-steps.ant-steps-rtl .theme-dark .alx-folderv .ant-steps-item-icon{margin-right:0;margin-left:8px}.ant-steps-rtl .theme-dark .alx-folderv .ant-steps-item-tail{right:0;left:auto}.ant-steps-rtl .theme-dark .alx-folderv .ant-steps-item-title{padding-right:0;padding-left:16px}.ant-steps-rtl .theme-dark .alx-folderv .ant-steps-item-title:after{right:100%;left:auto}.ant-steps-rtl.theme-dark .alx-folderv .ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item{padding-right:16px;padding-left:0}.ant-steps-rtl.theme-dark .alx-folderv .ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child{padding-right:0}.ant-steps-rtl.theme-dark .alx-folderv .ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title{padding-left:0}.ant-steps-rtl .theme-dark .alx-folderv .ant-steps-item-custom .ant-steps-item-icon>.ant-steps-icon{right:.5px;left:auto}.ant-steps-rtl.theme-dark .alx-folderv .ant-steps-navigation.ant-steps-small .ant-steps-item-container{margin-right:-12px;margin-left:0}.ant-steps-rtl.theme-dark .alx-folderv .ant-steps-navigation .ant-steps-item-container{margin-right:-16px;margin-left:0;text-align:right}.ant-steps-rtl.theme-dark .alx-folderv .ant-steps-navigation .ant-steps-item-container .ant-steps-item-title{padding-left:0}.ant-steps-rtl.theme-dark .alx-folderv .ant-steps-navigation .ant-steps-item:after{right:100%;left:auto;margin-right:-2px;margin-left:0;transform:rotate(225deg)}.ant-steps-rtl.theme-dark .alx-folderv .ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item{padding-right:12px;padding-left:0}.ant-steps-rtl.theme-dark .alx-folderv .ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child{padding-right:0}.ant-steps-rtl.theme-dark .alx-folderv .ant-steps-small .ant-steps-item-title{padding-right:0;padding-left:12px}.ant-steps-rtl.theme-dark .alx-folderv .ant-steps-vertical>.ant-steps-item .ant-steps-item-icon{float:right;margin-right:0;margin-left:16px}.ant-steps-rtl.theme-dark .alx-folderv .ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{right:16px;left:auto}.ant-steps-rtl.theme-dark .alx-folderv .ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail{right:12px;left:auto}.ant-steps-rtl.theme-dark .alx-folderv .ant-steps-label-vertical .ant-steps-item-title{padding-left:0}.ant-steps-rtl.theme-dark .alx-folderv .ant-steps-dot .ant-steps-item-tail,.ant-steps-rtl.theme-dark .alx-folderv .ant-steps-dot.ant-steps-small .ant-steps-item-tail{margin:0 70px 0 0}.ant-steps-rtl.theme-dark .alx-folderv .ant-steps-dot .ant-steps-item-tail:after,.ant-steps-rtl.theme-dark .alx-folderv .ant-steps-dot.ant-steps-small .ant-steps-item-tail:after{margin-right:12px;margin-left:0}.ant-steps-rtl.theme-dark .alx-folderv .ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot,.ant-steps-rtl.theme-dark .alx-folderv .ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot{right:2px;left:auto}.ant-steps-rtl.theme-dark .alx-folderv .ant-steps-dot .ant-steps-item-icon,.ant-steps-rtl.theme-dark .alx-folderv .ant-steps-dot.ant-steps-small .ant-steps-item-icon{margin-right:67px;margin-left:0}.ant-steps-rtl.theme-dark .alx-folderv .ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,.ant-steps-rtl.theme-dark .alx-folderv .ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot{float:right}.ant-steps-rtl.theme-dark .alx-folderv .ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot:after,.ant-steps-rtl.theme-dark .alx-folderv .ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot:after{right:-26px;left:auto}.ant-steps-rtl.theme-dark .alx-folderv .ant-steps-vertical.ant-steps-dot .ant-steps-item-icon{margin-right:0;margin-left:16px}.ant-steps-rtl.theme-dark .alx-folderv .ant-steps-vertical.ant-steps-dot .ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{right:-9px;left:auto}.ant-steps-rtl.theme-dark .alx-folderv .ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot{right:0;left:auto}.ant-steps-rtl.theme-dark .alx-folderv .ant-steps-vertical.ant-steps-dot .ant-steps-item-process .ant-steps-icon-dot{right:-2px;left:auto}.theme-dark .alx-folderv .ant-steps-rtl.ant-steps-with-progress.ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item:first-child.ant-steps-item-active{padding-right:4px}.theme-dark .alx-folderv .ant-steps-with-progress .ant-steps-item{padding-top:4px}.theme-dark .alx-folderv .ant-steps-with-progress .ant-steps-item .ant-steps-item-tail{top:4px!important}.theme-dark .alx-folderv .ant-steps-with-progress.ant-steps-horizontal .ant-steps-item:first-child{padding-bottom:4px;padding-left:4px}.theme-dark .alx-folderv .ant-steps-with-progress .ant-steps-item-icon{position:relative}.theme-dark .alx-folderv .ant-steps-with-progress .ant-steps-item-icon .ant-progress{position:absolute;inset:-5px}.theme-dark .alx-folderv .ant-switch{margin:0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;box-sizing:border-box;min-width:44px;height:22px;line-height:22px;vertical-align:middle;background-color:#ffffff4d;border:0;border-radius:100px;cursor:pointer;transition:all .2s;user-select:none}.theme-dark .alx-folderv .ant-switch:focus{outline:0;box-shadow:0 0 0 2px #ffffff1a}.theme-dark .alx-folderv .ant-switch-checked:focus{box-shadow:0 0 0 2px #111b26}.theme-dark .alx-folderv .ant-switch:focus:hover{box-shadow:none}.theme-dark .alx-folderv .ant-switch-checked{background-color:#177ddc}.theme-dark .alx-folderv .ant-switch-loading,.theme-dark .alx-folderv .ant-switch-disabled{cursor:not-allowed;opacity:.4}.theme-dark .alx-folderv .ant-switch-loading *,.theme-dark .alx-folderv .ant-switch-disabled *{box-shadow:none;cursor:not-allowed}.theme-dark .alx-folderv .ant-switch-inner{display:block;margin:0 7px 0 25px;color:#fff;font-size:12px;transition:margin .2s}.theme-dark .alx-folderv .ant-switch-checked .theme-dark .alx-folderv .ant-switch-inner{margin:0 25px 0 7px}.theme-dark .alx-folderv .ant-switch-handle{position:absolute;top:2px;left:2px;width:18px;height:18px;transition:all .2s ease-in-out}.theme-dark .alx-folderv .ant-switch-handle:before{position:absolute;inset:0;background-color:#fff;border-radius:9px;box-shadow:0 2px 4px #00230b33;transition:all .2s ease-in-out;content:""}.theme-dark .alx-folderv .ant-switch-checked .theme-dark .alx-folderv .ant-switch-handle{left:calc(100% - 20px)}.theme-dark .alx-folderv .ant-switch:not(.theme-dark .alx-folderv .ant-switch-disabled):active .ant-switch-handle:before{right:-30%;left:0}.theme-dark .alx-folderv .ant-switch:not(.theme-dark .alx-folderv .ant-switch-disabled):active.ant-switch-checked .ant-switch-handle:before{right:0;left:-30%}.theme-dark .alx-folderv .ant-switch-loading-icon.anticon{position:relative;top:2px;color:#000000a6;vertical-align:top}.theme-dark .alx-folderv .ant-switch-checked .theme-dark .alx-folderv .ant-switch-loading-icon{color:#177ddc}.theme-dark .alx-folderv .ant-switch-small{min-width:28px;height:16px;line-height:16px}.theme-dark .alx-folderv .ant-switch-small .ant-switch-inner{margin:0 5px 0 18px;font-size:12px}.theme-dark .alx-folderv .ant-switch-small .ant-switch-handle{width:12px;height:12px}.theme-dark .alx-folderv .ant-switch-small .ant-switch-loading-icon{top:1.5px;font-size:9px}.theme-dark .alx-folderv .ant-switch-small.ant-switch-checked .ant-switch-inner{margin:0 18px 0 5px}.theme-dark .alx-folderv .ant-switch-small.ant-switch-checked .ant-switch-handle{left:calc(100% - 14px)}.theme-dark .alx-folderv .ant-switch-rtl{direction:rtl}.theme-dark .alx-folderv .ant-switch-rtl .ant-switch-inner{margin:0 25px 0 7px}.theme-dark .alx-folderv .ant-switch-rtl .ant-switch-handle{right:2px;left:auto}.theme-dark .alx-folderv .ant-switch-rtl:not(.theme-dark .alx-folderv .ant-switch-rtl-disabled):active .ant-switch-handle:before{right:0;left:-30%}.theme-dark .alx-folderv .ant-switch-rtl:not(.theme-dark .alx-folderv .ant-switch-rtl-disabled):active.ant-switch-checked .ant-switch-handle:before{right:-30%;left:0}.theme-dark .alx-folderv .ant-switch-rtl.ant-switch-checked .ant-switch-inner{margin:0 7px 0 25px}.theme-dark .alx-folderv .ant-switch-rtl.ant-switch-checked .ant-switch-handle{right:calc(100% - 20px)}.theme-dark .alx-folderv .ant-switch-rtl.ant-switch-small.ant-switch-checked .ant-switch-handle{right:calc(100% - 14px)}.theme-dark .alx-folderv .ant-table.ant-table-middle{font-size:14px}.theme-dark .alx-folderv .ant-table.ant-table-middle .ant-table-title,.theme-dark .alx-folderv .ant-table.ant-table-middle .ant-table-footer,.theme-dark .alx-folderv .ant-table.ant-table-middle .ant-table-thead>tr>th,.theme-dark .alx-folderv .ant-table.ant-table-middle .ant-table-tbody>tr>td,.theme-dark .alx-folderv .ant-table.ant-table-middle tfoot>tr>th,.theme-dark .alx-folderv .ant-table.ant-table-middle tfoot>tr>td{padding:12px 8px}.theme-dark .alx-folderv .ant-table.ant-table-middle .ant-table-filter-trigger{margin-right:-4px}.theme-dark .alx-folderv .ant-table.ant-table-middle .ant-table-expanded-row-fixed{margin:-12px -8px}.theme-dark .alx-folderv .ant-table.ant-table-middle .ant-table-tbody .ant-table-wrapper:only-child .ant-table{margin:-12px -8px -12px 25px}.theme-dark .alx-folderv .ant-table.ant-table-small{font-size:14px}.theme-dark .alx-folderv .ant-table.ant-table-small .ant-table-title,.theme-dark .alx-folderv .ant-table.ant-table-small .ant-table-footer,.theme-dark .alx-folderv .ant-table.ant-table-small .ant-table-thead>tr>th,.theme-dark .alx-folderv .ant-table.ant-table-small .ant-table-tbody>tr>td,.theme-dark .alx-folderv .ant-table.ant-table-small tfoot>tr>th,.theme-dark .alx-folderv .ant-table.ant-table-small tfoot>tr>td{padding:8px}.theme-dark .alx-folderv .ant-table.ant-table-small .ant-table-filter-trigger{margin-right:-4px}.theme-dark .alx-folderv .ant-table.ant-table-small .ant-table-expanded-row-fixed{margin:-8px}.theme-dark .alx-folderv .ant-table.ant-table-small .ant-table-tbody .ant-table-wrapper:only-child .ant-table{margin:-8px -8px -8px 25px}.theme-dark .alx-folderv .ant-table-small .ant-table-thead>tr>th{background-color:#1d1d1d}.theme-dark .alx-folderv .ant-table-small .ant-table-selection-column{width:46px;min-width:46px}.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-title{border:1px solid #303030;border-bottom:0}.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-container{border-left:1px solid #303030}.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>th,.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>thead>tr>th,.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr>th,.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>thead>tr>th,.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>td,.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tbody>tr>td,.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tbody>tr>td,.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tbody>tr>td,.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tfoot>tr>th,.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tfoot>tr>th,.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tfoot>tr>th,.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tfoot>tr>th,.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tfoot>tr>td,.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tfoot>tr>td,.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tfoot>tr>td,.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tfoot>tr>td{border-right:1px solid #303030}.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr:not(:last-child)>th,.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>thead>tr:not(:last-child)>th,.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr:not(:last-child)>th,.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>thead>tr:not(:last-child)>th{border-bottom:1px solid #303030}.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>th:before,.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>thead>tr>th:before,.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr>th:before,.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>thead>tr>th:before{background-color:transparent!important}.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>.ant-table-cell-fix-right-first:after,.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>thead>tr>.ant-table-cell-fix-right-first:after,.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr>.ant-table-cell-fix-right-first:after,.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>thead>tr>.ant-table-cell-fix-right-first:after,.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>.ant-table-cell-fix-right-first:after,.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tbody>tr>.ant-table-cell-fix-right-first:after,.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tbody>tr>.ant-table-cell-fix-right-first:after,.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tbody>tr>.ant-table-cell-fix-right-first:after,.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tfoot>tr>.ant-table-cell-fix-right-first:after,.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tfoot>tr>.ant-table-cell-fix-right-first:after,.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tfoot>tr>.ant-table-cell-fix-right-first:after,.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tfoot>tr>.ant-table-cell-fix-right-first:after{border-right:1px solid #303030}.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>td>.ant-table-expanded-row-fixed,.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tbody>tr>td>.ant-table-expanded-row-fixed,.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tbody>tr>td>.ant-table-expanded-row-fixed,.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tbody>tr>td>.ant-table-expanded-row-fixed{margin:-16px -17px}.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>td>.ant-table-expanded-row-fixed:after,.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tbody>tr>td>.ant-table-expanded-row-fixed:after,.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tbody>tr>td>.ant-table-expanded-row-fixed:after,.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tbody>tr>td>.ant-table-expanded-row-fixed:after{position:absolute;top:0;right:1px;bottom:0;border-right:1px solid #303030;content:""}.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table,.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table{border-top:1px solid #303030}.theme-dark .alx-folderv .ant-table.ant-table-bordered.ant-table-scroll-horizontal>.ant-table-container>.ant-table-body>table>tbody>tr.ant-table-expanded-row>td,.theme-dark .alx-folderv .ant-table.ant-table-bordered.ant-table-scroll-horizontal>.ant-table-container>.ant-table-body>table>tbody>tr.ant-table-placeholder>td{border-right:0}.theme-dark .alx-folderv .ant-table.ant-table-bordered.ant-table-middle>.ant-table-container>.ant-table-content>table>tbody>tr>td>.ant-table-expanded-row-fixed,.theme-dark .alx-folderv .ant-table.ant-table-bordered.ant-table-middle>.ant-table-container>.ant-table-body>table>tbody>tr>td>.ant-table-expanded-row-fixed{margin:-12px -9px}.theme-dark .alx-folderv .ant-table.ant-table-bordered.ant-table-small>.ant-table-container>.ant-table-content>table>tbody>tr>td>.ant-table-expanded-row-fixed,.theme-dark .alx-folderv .ant-table.ant-table-bordered.ant-table-small>.ant-table-container>.ant-table-body>table>tbody>tr>td>.ant-table-expanded-row-fixed{margin:-8px -9px}.theme-dark .alx-folderv .ant-table.ant-table-bordered>.ant-table-footer{border:1px solid #303030;border-top:0}.theme-dark .alx-folderv .ant-table-cell .ant-table-container:first-child{border-top:0}.theme-dark .alx-folderv .ant-table-cell-scrollbar{box-shadow:0 1px 0 1px #1d1d1d}.theme-dark .alx-folderv .ant-table-wrapper{clear:both;max-width:100%}.theme-dark .alx-folderv .ant-table-wrapper:before{display:table;content:""}.theme-dark .alx-folderv .ant-table-wrapper:after{display:table;clear:both;content:""}.theme-dark .alx-folderv .ant-table{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;font-size:14px;background:#141414;border-radius:2px}.theme-dark .alx-folderv .ant-table table{width:100%;text-align:left;border-radius:2px 2px 0 0;border-collapse:separate;border-spacing:0}.theme-dark .alx-folderv .ant-table-thead>tr>th,.theme-dark .alx-folderv .ant-table-tbody>tr>td,.theme-dark .alx-folderv .ant-table tfoot>tr>th,.theme-dark .alx-folderv .ant-table tfoot>tr>td{position:relative;padding:16px;overflow-wrap:break-word}.theme-dark .alx-folderv .ant-table-cell-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:keep-all}.theme-dark .alx-folderv .ant-table-cell-ellipsis.ant-table-cell-fix-left-last,.theme-dark .alx-folderv .ant-table-cell-ellipsis.ant-table-cell-fix-right-first{overflow:visible}.theme-dark .alx-folderv .ant-table-cell-ellipsis.ant-table-cell-fix-left-last .ant-table-cell-content,.theme-dark .alx-folderv .ant-table-cell-ellipsis.ant-table-cell-fix-right-first .ant-table-cell-content{display:block;overflow:hidden;text-overflow:ellipsis}.theme-dark .alx-folderv .ant-table-cell-ellipsis .ant-table-column-title{overflow:hidden;text-overflow:ellipsis;word-break:keep-all}.theme-dark .alx-folderv .ant-table-title{padding:16px}.theme-dark .alx-folderv .ant-table-footer{padding:16px;color:#ffffffd9;background:rgba(255,255,255,.04)}.theme-dark .alx-folderv .ant-table-thead>tr>th{position:relative;color:#ffffffd9;font-weight:500;text-align:left;background:#1d1d1d;border-bottom:1px solid #303030;transition:background .3s ease}.theme-dark .alx-folderv .ant-table-thead>tr>th[colspan]:not([colspan="1"]){text-align:center}.theme-dark .alx-folderv .ant-table-thead>tr>th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan]):before{position:absolute;top:50%;right:0;width:1px;height:1.6em;background-color:#ffffff14;transform:translateY(-50%);transition:background-color .3s;content:""}.theme-dark .alx-folderv .ant-table-thead>tr:not(:last-child)>th[colspan]{border-bottom:0}.theme-dark .alx-folderv .ant-table-tbody>tr>td{border-bottom:1px solid #303030;transition:background .3s}.theme-dark .alx-folderv .ant-table-tbody>tr>td>.ant-table-wrapper:only-child .ant-table,.theme-dark .alx-folderv .ant-table-tbody>tr>td>.ant-table-expanded-row-fixed>.ant-table-wrapper:only-child .ant-table{margin:-16px -16px -16px 33px}.theme-dark .alx-folderv .ant-table-tbody>tr>td>.ant-table-wrapper:only-child .ant-table-tbody>tr:last-child>td,.theme-dark .alx-folderv .ant-table-tbody>tr>td>.ant-table-expanded-row-fixed>.ant-table-wrapper:only-child .ant-table-tbody>tr:last-child>td{border-bottom:0}.theme-dark .alx-folderv .ant-table-tbody>tr>td>.ant-table-wrapper:only-child .ant-table-tbody>tr:last-child>td:first-child,.theme-dark .alx-folderv .ant-table-tbody>tr>td>.ant-table-expanded-row-fixed>.ant-table-wrapper:only-child .ant-table-tbody>tr:last-child>td:first-child,.theme-dark .alx-folderv .ant-table-tbody>tr>td>.ant-table-wrapper:only-child .ant-table-tbody>tr:last-child>td:last-child,.theme-dark .alx-folderv .ant-table-tbody>tr>td>.ant-table-expanded-row-fixed>.ant-table-wrapper:only-child .ant-table-tbody>tr:last-child>td:last-child{border-radius:0}.theme-dark .alx-folderv .ant-table-tbody>tr.ant-table-row:hover>td,.theme-dark .alx-folderv .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:#262626}.theme-dark .alx-folderv .ant-table-tbody>tr.ant-table-row-selected>td{background:#111b26;border-color:#00000008}.theme-dark .alx-folderv .ant-table-tbody>tr.ant-table-row-selected:hover>td{background:#0e161f}.theme-dark .alx-folderv .ant-table-summary{position:relative;z-index:2;background:#141414}div.theme-dark .alx-folderv .ant-table-summary{box-shadow:0 -1px #303030}.theme-dark .alx-folderv .ant-table-summary>tr>th,.theme-dark .alx-folderv .ant-table-summary>tr>td{border-bottom:1px solid #303030}.theme-dark .alx-folderv .ant-table-pagination.ant-pagination{margin:16px 0}.theme-dark .alx-folderv .ant-table-pagination{display:flex;flex-wrap:wrap;row-gap:8px}.theme-dark .alx-folderv .ant-table-pagination>*{flex:none}.theme-dark .alx-folderv .ant-table-pagination-left{justify-content:flex-start}.theme-dark .alx-folderv .ant-table-pagination-center{justify-content:center}.theme-dark .alx-folderv .ant-table-pagination-right{justify-content:flex-end}.theme-dark .alx-folderv .ant-table-thead th.ant-table-column-has-sorters{cursor:pointer;transition:all .3s}.theme-dark .alx-folderv .ant-table-thead th.ant-table-column-has-sorters:hover{background:#303030}.theme-dark .alx-folderv .ant-table-thead th.ant-table-column-has-sorters:hover:before{background-color:transparent!important}.theme-dark .alx-folderv .ant-table-thead th.ant-table-column-has-sorters.ant-table-cell-fix-left:hover,.theme-dark .alx-folderv .ant-table-thead th.ant-table-column-has-sorters.ant-table-cell-fix-right:hover{background:#222}.theme-dark .alx-folderv .ant-table-thead th.ant-table-column-sort{background:#262626}.theme-dark .alx-folderv .ant-table-thead th.ant-table-column-sort:before{background-color:transparent!important}td.theme-dark .alx-folderv .ant-table-column-sort{background:rgba(255,255,255,.01)}.theme-dark .alx-folderv .ant-table-column-title{position:relative;z-index:1;flex:1}.theme-dark .alx-folderv .ant-table-column-sorters{display:flex;flex:auto;align-items:center;justify-content:space-between}.theme-dark .alx-folderv .ant-table-column-sorters:after{position:absolute;inset:0;width:100%;height:100%;content:""}.theme-dark .alx-folderv .ant-table-column-sorter{margin-left:4px;color:#bfbfbf;font-size:0;transition:color .3s}.theme-dark .alx-folderv .ant-table-column-sorter-inner{display:inline-flex;flex-direction:column;align-items:center}.theme-dark .alx-folderv .ant-table-column-sorter-up,.theme-dark .alx-folderv .ant-table-column-sorter-down{font-size:11px}.theme-dark .alx-folderv .ant-table-column-sorter-up.active,.theme-dark .alx-folderv .ant-table-column-sorter-down.active{color:#177ddc}.theme-dark .alx-folderv .ant-table-column-sorter-up+.theme-dark .alx-folderv .ant-table-column-sorter-down{margin-top:-.3em}.theme-dark .alx-folderv .ant-table-column-sorters:hover .theme-dark .alx-folderv .ant-table-column-sorter{color:#a6a6a6}.theme-dark .alx-folderv .ant-table-filter-column{display:flex;justify-content:space-between}.theme-dark .alx-folderv .ant-table-filter-trigger{position:relative;display:flex;align-items:center;margin:-4px -8px -4px 4px;padding:0 4px;color:#bfbfbf;font-size:12px;border-radius:2px;cursor:pointer;transition:all .3s}.theme-dark .alx-folderv .ant-table-filter-trigger:hover{color:#ffffff73;background:#434343}.theme-dark .alx-folderv .ant-table-filter-trigger.active{color:#177ddc}.theme-dark .alx-folderv .ant-table-filter-dropdown{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";min-width:120px;background-color:#1f1f1f;border-radius:2px;box-shadow:0 3px 6px -4px #0000007a,0 6px 16px #00000052,0 9px 28px 8px #0003}.theme-dark .alx-folderv .ant-table-filter-dropdown .ant-dropdown-menu{max-height:264px;overflow-x:hidden;border:0;box-shadow:none}.theme-dark .alx-folderv .ant-table-filter-dropdown .ant-dropdown-menu:empty:after{display:block;padding:8px 0;color:#ffffff4d;font-size:12px;text-align:center;content:"Not Found"}.theme-dark .alx-folderv .ant-table-filter-dropdown-tree{padding:8px 8px 0}.theme-dark .alx-folderv .ant-table-filter-dropdown-tree .ant-tree-treenode .ant-tree-node-content-wrapper:hover{background-color:#ffffff14}.theme-dark .alx-folderv .ant-table-filter-dropdown-tree .ant-tree-treenode-checkbox-checked .ant-tree-node-content-wrapper,.theme-dark .alx-folderv .ant-table-filter-dropdown-tree .ant-tree-treenode-checkbox-checked .ant-tree-node-content-wrapper:hover{background-color:#11263c}.theme-dark .alx-folderv .ant-table-filter-dropdown-search{padding:8px;border-bottom:1px #303030 solid}.theme-dark .alx-folderv .ant-table-filter-dropdown-search-input input{min-width:140px}.theme-dark .alx-folderv .ant-table-filter-dropdown-search-input .anticon{color:#ffffff4d}.theme-dark .alx-folderv .ant-table-filter-dropdown-checkall{width:100%;margin-bottom:4px;margin-left:4px}.theme-dark .alx-folderv .ant-table-filter-dropdown-submenu>ul{max-height:calc(100vh - 130px);overflow-x:hidden;overflow-y:auto}.theme-dark .alx-folderv .ant-table-filter-dropdown .ant-checkbox-wrapper+span,.theme-dark .alx-folderv .ant-table-filter-dropdown-submenu .ant-checkbox-wrapper+span{padding-left:8px}.theme-dark .alx-folderv .ant-table-filter-dropdown-btns{display:flex;justify-content:space-between;padding:7px 8px;overflow:hidden;background-color:#1f1f1f;border-top:1px solid #303030}.theme-dark .alx-folderv .ant-table-selection-col{width:32px}.theme-dark .alx-folderv .ant-table-bordered .theme-dark .alx-folderv .ant-table-selection-col{width:50px}table tr th.theme-dark .alx-folderv .ant-table-selection-column,table tr td.theme-dark .alx-folderv .ant-table-selection-column{padding-right:8px;padding-left:8px;text-align:center}table tr th.theme-dark .alx-folderv .ant-table-selection-column .ant-radio-wrapper,table tr td.theme-dark .alx-folderv .ant-table-selection-column .ant-radio-wrapper{margin-right:0}table tr th.theme-dark .alx-folderv .ant-table-selection-column.theme-dark .alx-folderv .ant-table-cell-fix-left{z-index:3}table tr th.theme-dark .alx-folderv .ant-table-selection-column:after{background-color:transparent!important}.theme-dark .alx-folderv .ant-table-selection{position:relative;display:inline-flex;flex-direction:column}.theme-dark .alx-folderv .ant-table-selection-extra{position:absolute;top:0;z-index:1;cursor:pointer;transition:all .3s;margin-inline-start:100%;padding-inline-start:4px}.theme-dark .alx-folderv .ant-table-selection-extra .anticon{color:#bfbfbf;font-size:10px}.theme-dark .alx-folderv .ant-table-selection-extra .anticon:hover{color:#a6a6a6}.theme-dark .alx-folderv .ant-table-expand-icon-col{width:48px}.theme-dark .alx-folderv .ant-table-row-expand-icon-cell{text-align:center}.theme-dark .alx-folderv .ant-table-row-indent{float:left;height:1px}.theme-dark .alx-folderv .ant-table-row-expand-icon{color:#177ddc;text-decoration:none;cursor:pointer;transition:color .3s;position:relative;display:inline-flex;float:left;box-sizing:border-box;width:17px;height:17px;padding:0;color:inherit;line-height:17px;background:transparent;border:1px solid #303030;border-radius:2px;outline:none;transform:scale(.94117647);transition:all .3s;user-select:none}.theme-dark .alx-folderv .ant-table-row-expand-icon:focus,.theme-dark .alx-folderv .ant-table-row-expand-icon:hover{color:#165996}.theme-dark .alx-folderv .ant-table-row-expand-icon:active{color:#388ed3}.theme-dark .alx-folderv .ant-table-row-expand-icon:focus,.theme-dark .alx-folderv .ant-table-row-expand-icon:hover,.theme-dark .alx-folderv .ant-table-row-expand-icon:active{border-color:currentcolor}.theme-dark .alx-folderv .ant-table-row-expand-icon:before,.theme-dark .alx-folderv .ant-table-row-expand-icon:after{position:absolute;background:currentcolor;transition:transform .3s ease-out;content:""}.theme-dark .alx-folderv .ant-table-row-expand-icon:before{top:7px;right:3px;left:3px;height:1px}.theme-dark .alx-folderv .ant-table-row-expand-icon:after{top:3px;bottom:3px;left:7px;width:1px;transform:rotate(90deg)}.theme-dark .alx-folderv .ant-table-row-expand-icon-collapsed:before{transform:rotate(-180deg)}.theme-dark .alx-folderv .ant-table-row-expand-icon-collapsed:after{transform:rotate(0)}.theme-dark .alx-folderv .ant-table-row-expand-icon-spaced{background:transparent;border:0;visibility:hidden}.theme-dark .alx-folderv .ant-table-row-expand-icon-spaced:before,.theme-dark .alx-folderv .ant-table-row-expand-icon-spaced:after{display:none;content:none}.ant-table-row-indent+.theme-dark .alx-folderv .ant-table-row-expand-icon{margin-top:2.5005px;margin-right:8px}tr.theme-dark .alx-folderv .ant-table-expanded-row>td,tr.theme-dark .alx-folderv .ant-table-expanded-row:hover>td{background:#1d1d1d}tr.theme-dark .alx-folderv .ant-table-expanded-row .ant-descriptions-view{display:flex}tr.theme-dark .alx-folderv .ant-table-expanded-row .ant-descriptions-view table{flex:auto;width:auto}.theme-dark .alx-folderv .ant-table .ant-table-expanded-row-fixed{position:relative;margin:-16px;padding:16px}.theme-dark .alx-folderv .ant-table-tbody>tr.theme-dark .alx-folderv .ant-table-placeholder{text-align:center}.ant-table-empty .theme-dark .alx-folderv .ant-table-tbody>tr.theme-dark .alx-folderv .ant-table-placeholder{color:#ffffff4d}.theme-dark .alx-folderv .ant-table-tbody>tr.theme-dark .alx-folderv .ant-table-placeholder:hover>td{background:#141414}.theme-dark .alx-folderv .ant-table-cell-fix-left,.theme-dark .alx-folderv .ant-table-cell-fix-right{position:sticky!important;z-index:2;background:#141414}.theme-dark .alx-folderv .ant-table-cell-fix-left-first:after,.theme-dark .alx-folderv .ant-table-cell-fix-left-last:after{position:absolute;top:0;right:0;bottom:-1px;width:30px;transform:translate(100%);transition:box-shadow .3s;content:"";pointer-events:none}.theme-dark .alx-folderv .ant-table-cell-fix-right-first:after,.theme-dark .alx-folderv .ant-table-cell-fix-right-last:after{position:absolute;top:0;bottom:-1px;left:0;width:30px;transform:translate(-100%);transition:box-shadow .3s;content:"";pointer-events:none}.theme-dark .alx-folderv .ant-table .ant-table-container:before,.theme-dark .alx-folderv .ant-table .ant-table-container:after{position:absolute;top:0;bottom:0;z-index:1;width:30px;transition:box-shadow .3s;content:"";pointer-events:none}.theme-dark .alx-folderv .ant-table .ant-table-container:before{left:0}.theme-dark .alx-folderv .ant-table .ant-table-container:after{right:0}.theme-dark .alx-folderv .ant-table-ping-left:not(.ant-table-has-fix-left) .ant-table-container{position:relative}.theme-dark .alx-folderv .ant-table-ping-left:not(.ant-table-has-fix-left) .ant-table-container:before{box-shadow:inset 10px 0 8px -8px #00000073}.theme-dark .alx-folderv .ant-table-ping-left .ant-table-cell-fix-left-first:after,.theme-dark .alx-folderv .ant-table-ping-left .ant-table-cell-fix-left-last:after{box-shadow:inset 10px 0 8px -8px #00000073}.theme-dark .alx-folderv .ant-table-ping-left .ant-table-cell-fix-left-last:before{background-color:transparent!important}.theme-dark .alx-folderv .ant-table-ping-right:not(.ant-table-has-fix-right) .ant-table-container{position:relative}.theme-dark .alx-folderv .ant-table-ping-right:not(.ant-table-has-fix-right) .ant-table-container:after{box-shadow:inset -10px 0 8px -8px #00000073}.theme-dark .alx-folderv .ant-table-ping-right .ant-table-cell-fix-right-first:after,.theme-dark .alx-folderv .ant-table-ping-right .ant-table-cell-fix-right-last:after{box-shadow:inset -10px 0 8px -8px #00000073}.theme-dark .alx-folderv .ant-table-sticky-holder{position:sticky;z-index:3;background:#141414}.theme-dark .alx-folderv .ant-table-sticky-scroll{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;background:#fcfcfc;border-top:1px solid #303030;opacity:.6}.theme-dark .alx-folderv .ant-table-sticky-scroll:hover{transform-origin:center bottom}.theme-dark .alx-folderv .ant-table-sticky-scroll-bar{height:8px;background-color:#00000059;border-radius:4px}.theme-dark .alx-folderv .ant-table-sticky-scroll-bar:hover,.theme-dark .alx-folderv .ant-table-sticky-scroll-bar-active{background-color:#000c}@media all and (-ms-high-contrast: none){.theme-dark .alx-folderv .ant-table-ping-left .ant-table-cell-fix-left-last:after{box-shadow:none!important}.theme-dark .alx-folderv .ant-table-ping-right .ant-table-cell-fix-right-first:after{box-shadow:none!important}}.theme-dark .alx-folderv .ant-table-title{border-radius:2px 2px 0 0}.theme-dark .alx-folderv .ant-table-title+.theme-dark .alx-folderv .ant-table-container{border-top-left-radius:0;border-top-right-radius:0}.theme-dark .alx-folderv .ant-table-title+.theme-dark .alx-folderv .ant-table-container table>thead>tr:first-child th:first-child{border-radius:0}.theme-dark .alx-folderv .ant-table-title+.theme-dark .alx-folderv .ant-table-container table>thead>tr:first-child th:last-child{border-radius:0}.theme-dark .alx-folderv .ant-table-container{border-top-left-radius:2px;border-top-right-radius:2px}.theme-dark .alx-folderv .ant-table-container table>thead>tr:first-child th:first-child{border-top-left-radius:2px}.theme-dark .alx-folderv .ant-table-container table>thead>tr:first-child th:last-child{border-top-right-radius:2px}.theme-dark .alx-folderv .ant-table-footer{border-radius:0 0 2px 2px}.theme-dark .alx-folderv .ant-table-wrapper-rtl,.theme-dark .alx-folderv .ant-table-rtl{direction:rtl}.ant-table-wrapper-rtl .theme-dark .alx-folderv .ant-table table{text-align:right}.ant-table-wrapper-rtl .theme-dark .alx-folderv .ant-table-thead>tr>th[colspan]:not([colspan="1"]){text-align:center}.ant-table-wrapper-rtl .theme-dark .alx-folderv .ant-table-thead>tr>th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan]):before{right:auto;left:0}.ant-table-wrapper-rtl .theme-dark .alx-folderv .ant-table-thead>tr>th{text-align:right}.theme-dark .alx-folderv .ant-table-tbody>tr .ant-table-wrapper:only-child .ant-table.ant-table-rtl{margin:-16px 33px -16px -16px}.ant-table-wrapper.ant-table-wrapper-rtl .theme-dark .alx-folderv .ant-table-pagination-left{justify-content:flex-end}.ant-table-wrapper.ant-table-wrapper-rtl .theme-dark .alx-folderv .ant-table-pagination-right{justify-content:flex-start}.ant-table-wrapper-rtl .theme-dark .alx-folderv .ant-table-column-sorter{margin-right:4px;margin-left:0}.ant-table-wrapper-rtl .theme-dark .alx-folderv .ant-table-filter-column-title{padding:16px 16px 16px 2.3em}.ant-table-rtl .theme-dark .alx-folderv .ant-table-thead tr th.ant-table-column-has-sorters .ant-table-filter-column-title{padding:0 0 0 2.3em}.ant-table-wrapper-rtl .theme-dark .alx-folderv .ant-table-filter-trigger{margin:-4px 4px -4px -8px}.ant-dropdown-rtl .theme-dark .alx-folderv .ant-table-filter-dropdown .ant-checkbox-wrapper+span,.ant-dropdown-rtl .theme-dark .alx-folderv .ant-table-filter-dropdown-submenu .ant-checkbox-wrapper+span,.ant-dropdown-menu-submenu-rtl.theme-dark .alx-folderv .ant-table-filter-dropdown .ant-checkbox-wrapper+span,.ant-dropdown-menu-submenu-rtl.theme-dark .alx-folderv .ant-table-filter-dropdown-submenu .ant-checkbox-wrapper+span{padding-right:8px;padding-left:0}.ant-table-wrapper-rtl .theme-dark .alx-folderv .ant-table-selection{text-align:center}.ant-table-wrapper-rtl .theme-dark .alx-folderv .ant-table-row-indent,.ant-table-wrapper-rtl .theme-dark .alx-folderv .ant-table-row-expand-icon{float:right}.ant-table-wrapper-rtl .ant-table-row-indent+.theme-dark .alx-folderv .ant-table-row-expand-icon{margin-right:0;margin-left:8px}.ant-table-wrapper-rtl .theme-dark .alx-folderv .ant-table-row-expand-icon:after{transform:rotate(-90deg)}.ant-table-wrapper-rtl .theme-dark .alx-folderv .ant-table-row-expand-icon-collapsed:before{transform:rotate(180deg)}.ant-table-wrapper-rtl .theme-dark .alx-folderv .ant-table-row-expand-icon-collapsed:after{transform:rotate(0)}.theme-dark .alx-folderv .ant-tabs-small>.ant-tabs-nav .ant-tabs-tab{padding:8px 0;font-size:14px}.theme-dark .alx-folderv .ant-tabs-large>.ant-tabs-nav .ant-tabs-tab{padding:16px 0;font-size:16px}.theme-dark .alx-folderv .ant-tabs-card.ant-tabs-small>.ant-tabs-nav .ant-tabs-tab{padding:6px 16px}.theme-dark .alx-folderv .ant-tabs-card.ant-tabs-large>.ant-tabs-nav .ant-tabs-tab{padding:7px 16px 6px}.theme-dark .alx-folderv .ant-tabs-rtl{direction:rtl}.theme-dark .alx-folderv .ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab{margin:0 0 0 32px}.theme-dark .alx-folderv .ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab:last-of-type{margin-left:0}.theme-dark .alx-folderv .ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .anticon{margin-right:0;margin-left:12px}.theme-dark .alx-folderv .ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove{margin-right:8px;margin-left:-4px}.theme-dark .alx-folderv .ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove .anticon{margin:0}.theme-dark .alx-folderv .ant-tabs-rtl.ant-tabs-left>.ant-tabs-nav{order:1}.theme-dark .alx-folderv .ant-tabs-rtl.ant-tabs-left>.ant-tabs-content-holder{order:0}.theme-dark .alx-folderv .ant-tabs-rtl.ant-tabs-right>.ant-tabs-nav{order:0}.theme-dark .alx-folderv .ant-tabs-rtl.ant-tabs-right>.ant-tabs-content-holder{order:1}.ant-tabs-rtl.theme-dark .alx-folderv .ant-tabs-card.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-rtl.theme-dark .alx-folderv .ant-tabs-card.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-rtl.theme-dark .alx-folderv .ant-tabs-card.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-rtl.theme-dark .alx-folderv .ant-tabs-card.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-right:2px;margin-left:0}.ant-tabs-rtl.theme-dark .alx-folderv .ant-tabs-card.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-add,.ant-tabs-rtl.theme-dark .alx-folderv .ant-tabs-card.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-add,.ant-tabs-rtl.theme-dark .alx-folderv .ant-tabs-card.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-add,.ant-tabs-rtl.theme-dark .alx-folderv .ant-tabs-card.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-add{margin-right:2px;margin-left:0}.theme-dark .alx-folderv .ant-tabs-dropdown-rtl{direction:rtl}.ant-tabs-dropdown-rtl .theme-dark .alx-folderv .ant-tabs-dropdown-menu-item{text-align:right}.theme-dark .alx-folderv .ant-tabs-top,.theme-dark .alx-folderv .ant-tabs-bottom{flex-direction:column}.theme-dark .alx-folderv .ant-tabs-top>.ant-tabs-nav,.theme-dark .alx-folderv .ant-tabs-bottom>.ant-tabs-nav,.theme-dark .alx-folderv .ant-tabs-top>div>.ant-tabs-nav,.theme-dark .alx-folderv .ant-tabs-bottom>div>.ant-tabs-nav{margin:0 0 16px}.theme-dark .alx-folderv .ant-tabs-top>.ant-tabs-nav:before,.theme-dark .alx-folderv .ant-tabs-bottom>.ant-tabs-nav:before,.theme-dark .alx-folderv .ant-tabs-top>div>.ant-tabs-nav:before,.theme-dark .alx-folderv .ant-tabs-bottom>div>.ant-tabs-nav:before{position:absolute;right:0;left:0;border-bottom:1px solid #303030;content:""}.theme-dark .alx-folderv .ant-tabs-top>.ant-tabs-nav .ant-tabs-ink-bar,.theme-dark .alx-folderv .ant-tabs-bottom>.ant-tabs-nav .ant-tabs-ink-bar,.theme-dark .alx-folderv .ant-tabs-top>div>.ant-tabs-nav .ant-tabs-ink-bar,.theme-dark .alx-folderv .ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-ink-bar{height:2px}.theme-dark .alx-folderv .ant-tabs-top>.ant-tabs-nav .ant-tabs-ink-bar-animated,.theme-dark .alx-folderv .ant-tabs-bottom>.ant-tabs-nav .ant-tabs-ink-bar-animated,.theme-dark .alx-folderv .ant-tabs-top>div>.ant-tabs-nav .ant-tabs-ink-bar-animated,.theme-dark .alx-folderv .ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-ink-bar-animated{transition:width .3s,left .3s,right .3s}.theme-dark .alx-folderv .ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap:before,.theme-dark .alx-folderv .ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap:before,.theme-dark .alx-folderv .ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap:before,.theme-dark .alx-folderv .ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap:before,.theme-dark .alx-folderv .ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap:after,.theme-dark .alx-folderv .ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap:after,.theme-dark .alx-folderv .ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap:after,.theme-dark .alx-folderv .ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap:after{top:0;bottom:0;width:30px}.theme-dark .alx-folderv .ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap:before,.theme-dark .alx-folderv .ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap:before,.theme-dark .alx-folderv .ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap:before,.theme-dark .alx-folderv .ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap:before{left:0;box-shadow:inset 10px 0 8px -8px #00000014}.theme-dark .alx-folderv .ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap:after,.theme-dark .alx-folderv .ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap:after,.theme-dark .alx-folderv .ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap:after,.theme-dark .alx-folderv .ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap:after{right:0;box-shadow:inset -10px 0 8px -8px #00000014}.theme-dark .alx-folderv .ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left:before,.theme-dark .alx-folderv .ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left:before,.theme-dark .alx-folderv .ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left:before,.theme-dark .alx-folderv .ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left:before{opacity:1}.theme-dark .alx-folderv .ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right:after,.theme-dark .alx-folderv .ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right:after,.theme-dark .alx-folderv .ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right:after,.theme-dark .alx-folderv .ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right:after{opacity:1}.theme-dark .alx-folderv .ant-tabs-top>.ant-tabs-nav:before,.theme-dark .alx-folderv .ant-tabs-top>div>.ant-tabs-nav:before{bottom:0}.theme-dark .alx-folderv .ant-tabs-top>.ant-tabs-nav .ant-tabs-ink-bar,.theme-dark .alx-folderv .ant-tabs-top>div>.ant-tabs-nav .ant-tabs-ink-bar{bottom:0}.theme-dark .alx-folderv .ant-tabs-bottom>.ant-tabs-nav,.theme-dark .alx-folderv .ant-tabs-bottom>div>.ant-tabs-nav{order:1;margin-top:16px;margin-bottom:0}.theme-dark .alx-folderv .ant-tabs-bottom>.ant-tabs-nav:before,.theme-dark .alx-folderv .ant-tabs-bottom>div>.ant-tabs-nav:before{top:0}.theme-dark .alx-folderv .ant-tabs-bottom>.ant-tabs-nav .ant-tabs-ink-bar,.theme-dark .alx-folderv .ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-ink-bar{top:0}.theme-dark .alx-folderv .ant-tabs-bottom>.ant-tabs-content-holder,.theme-dark .alx-folderv .ant-tabs-bottom>div>.ant-tabs-content-holder{order:0}.theme-dark .alx-folderv .ant-tabs-left>.ant-tabs-nav,.theme-dark .alx-folderv .ant-tabs-right>.ant-tabs-nav,.theme-dark .alx-folderv .ant-tabs-left>div>.ant-tabs-nav,.theme-dark .alx-folderv .ant-tabs-right>div>.ant-tabs-nav{flex-direction:column;min-width:50px}.theme-dark .alx-folderv .ant-tabs-left>.ant-tabs-nav .ant-tabs-tab,.theme-dark .alx-folderv .ant-tabs-right>.ant-tabs-nav .ant-tabs-tab,.theme-dark .alx-folderv .ant-tabs-left>div>.ant-tabs-nav .ant-tabs-tab,.theme-dark .alx-folderv .ant-tabs-right>div>.ant-tabs-nav .ant-tabs-tab{padding:8px 24px;text-align:center}.theme-dark .alx-folderv .ant-tabs-left>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.theme-dark .alx-folderv .ant-tabs-right>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.theme-dark .alx-folderv .ant-tabs-left>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.theme-dark .alx-folderv .ant-tabs-right>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin:16px 0 0}.theme-dark .alx-folderv .ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap,.theme-dark .alx-folderv .ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap,.theme-dark .alx-folderv .ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap,.theme-dark .alx-folderv .ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap{flex-direction:column}.theme-dark .alx-folderv .ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap:before,.theme-dark .alx-folderv .ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap:before,.theme-dark .alx-folderv .ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap:before,.theme-dark .alx-folderv .ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap:before,.theme-dark .alx-folderv .ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap:after,.theme-dark .alx-folderv .ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap:after,.theme-dark .alx-folderv .ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap:after,.theme-dark .alx-folderv .ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap:after{right:0;left:0;height:30px}.theme-dark .alx-folderv .ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap:before,.theme-dark .alx-folderv .ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap:before,.theme-dark .alx-folderv .ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap:before,.theme-dark .alx-folderv .ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap:before{top:0;box-shadow:inset 0 10px 8px -8px #00000014}.theme-dark .alx-folderv .ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap:after,.theme-dark .alx-folderv .ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap:after,.theme-dark .alx-folderv .ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap:after,.theme-dark .alx-folderv .ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap:after{bottom:0;box-shadow:inset 0 -10px 8px -8px #00000014}.theme-dark .alx-folderv .ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top:before,.theme-dark .alx-folderv .ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top:before,.theme-dark .alx-folderv .ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top:before,.theme-dark .alx-folderv .ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top:before{opacity:1}.theme-dark .alx-folderv .ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom:after,.theme-dark .alx-folderv .ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom:after,.theme-dark .alx-folderv .ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom:after,.theme-dark .alx-folderv .ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom:after{opacity:1}.theme-dark .alx-folderv .ant-tabs-left>.ant-tabs-nav .ant-tabs-ink-bar,.theme-dark .alx-folderv .ant-tabs-right>.ant-tabs-nav .ant-tabs-ink-bar,.theme-dark .alx-folderv .ant-tabs-left>div>.ant-tabs-nav .ant-tabs-ink-bar,.theme-dark .alx-folderv .ant-tabs-right>div>.ant-tabs-nav .ant-tabs-ink-bar{width:2px}.theme-dark .alx-folderv .ant-tabs-left>.ant-tabs-nav .ant-tabs-ink-bar-animated,.theme-dark .alx-folderv .ant-tabs-right>.ant-tabs-nav .ant-tabs-ink-bar-animated,.theme-dark .alx-folderv .ant-tabs-left>div>.ant-tabs-nav .ant-tabs-ink-bar-animated,.theme-dark .alx-folderv .ant-tabs-right>div>.ant-tabs-nav .ant-tabs-ink-bar-animated{transition:height .3s,top .3s}.theme-dark .alx-folderv .ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-list,.theme-dark .alx-folderv .ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-list,.theme-dark .alx-folderv .ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-list,.theme-dark .alx-folderv .ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-list,.theme-dark .alx-folderv .ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-operations,.theme-dark .alx-folderv .ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-operations,.theme-dark .alx-folderv .ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-operations,.theme-dark .alx-folderv .ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-operations{flex:1 0 auto;flex-direction:column}.theme-dark .alx-folderv .ant-tabs-left>.ant-tabs-nav .ant-tabs-ink-bar,.theme-dark .alx-folderv .ant-tabs-left>div>.ant-tabs-nav .ant-tabs-ink-bar{right:0}.theme-dark .alx-folderv .ant-tabs-left>.ant-tabs-content-holder,.theme-dark .alx-folderv .ant-tabs-left>div>.ant-tabs-content-holder{margin-left:-1px;border-left:1px solid #303030}.theme-dark .alx-folderv .ant-tabs-left>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane,.theme-dark .alx-folderv .ant-tabs-left>div>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{padding-left:24px}.theme-dark .alx-folderv .ant-tabs-right>.ant-tabs-nav,.theme-dark .alx-folderv .ant-tabs-right>div>.ant-tabs-nav{order:1}.theme-dark .alx-folderv .ant-tabs-right>.ant-tabs-nav .ant-tabs-ink-bar,.theme-dark .alx-folderv .ant-tabs-right>div>.ant-tabs-nav .ant-tabs-ink-bar{left:0}.theme-dark .alx-folderv .ant-tabs-right>.ant-tabs-content-holder,.theme-dark .alx-folderv .ant-tabs-right>div>.ant-tabs-content-holder{order:0;margin-right:-1px;border-right:1px solid #303030}.theme-dark .alx-folderv .ant-tabs-right>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane,.theme-dark .alx-folderv .ant-tabs-right>div>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{padding-right:24px}.theme-dark .alx-folderv .ant-tabs-dropdown{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;top:-9999px;left:-9999px;z-index:1050;display:block}.theme-dark .alx-folderv .ant-tabs-dropdown-hidden{display:none}.theme-dark .alx-folderv .ant-tabs-dropdown-menu{max-height:200px;margin:0;padding:4px 0;overflow-x:hidden;overflow-y:auto;text-align:left;list-style-type:none;background-color:#1f1f1f;background-clip:padding-box;border-radius:2px;outline:none;box-shadow:0 3px 6px -4px #0000007a,0 6px 16px #00000052,0 9px 28px 8px #0003}.theme-dark .alx-folderv .ant-tabs-dropdown-menu-item{display:flex;align-items:center;min-width:120px;margin:0;padding:5px 12px;overflow:hidden;color:#ffffffd9;font-weight:400;font-size:14px;line-height:22px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:all .3s}.theme-dark .alx-folderv .ant-tabs-dropdown-menu-item>span{flex:1;white-space:nowrap}.theme-dark .alx-folderv .ant-tabs-dropdown-menu-item-remove{flex:none;margin-left:12px;color:#ffffff73;font-size:12px;background:transparent;border:0;cursor:pointer}.theme-dark .alx-folderv .ant-tabs-dropdown-menu-item-remove:hover{color:#165996}.theme-dark .alx-folderv .ant-tabs-dropdown-menu-item:hover{background:rgba(255,255,255,.08)}.theme-dark .alx-folderv .ant-tabs-dropdown-menu-item-disabled,.theme-dark .alx-folderv .ant-tabs-dropdown-menu-item-disabled:hover{color:#ffffff4d;background:transparent;cursor:not-allowed}.theme-dark .alx-folderv .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab,.theme-dark .alx-folderv .ant-tabs-card>div>.ant-tabs-nav .ant-tabs-tab{margin:0;padding:8px 16px;background:rgba(255,255,255,.04);border:1px solid #303030;transition:all .3s cubic-bezier(.645,.045,.355,1)}.theme-dark .alx-folderv .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active,.theme-dark .alx-folderv .ant-tabs-card>div>.ant-tabs-nav .ant-tabs-tab-active{color:#177ddc;background:#141414}.theme-dark .alx-folderv .ant-tabs-card>.ant-tabs-nav .ant-tabs-ink-bar,.theme-dark .alx-folderv .ant-tabs-card>div>.ant-tabs-nav .ant-tabs-ink-bar{visibility:hidden}.theme-dark .alx-folderv .ant-tabs-card.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.theme-dark .alx-folderv .ant-tabs-card.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.theme-dark .alx-folderv .ant-tabs-card.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.theme-dark .alx-folderv .ant-tabs-card.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-left:2px}.theme-dark .alx-folderv .ant-tabs-card.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab,.theme-dark .alx-folderv .ant-tabs-card.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-tab{border-radius:2px 2px 0 0}.theme-dark .alx-folderv .ant-tabs-card.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab-active,.theme-dark .alx-folderv .ant-tabs-card.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-tab-active{border-bottom-color:#141414}.theme-dark .alx-folderv .ant-tabs-card.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-tab,.theme-dark .alx-folderv .ant-tabs-card.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-tab{border-radius:0 0 2px 2px}.theme-dark .alx-folderv .ant-tabs-card.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-tab-active,.theme-dark .alx-folderv .ant-tabs-card.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-tab-active{border-top-color:#141414}.theme-dark .alx-folderv .ant-tabs-card.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.theme-dark .alx-folderv .ant-tabs-card.ant-tabs-right>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.theme-dark .alx-folderv .ant-tabs-card.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.theme-dark .alx-folderv .ant-tabs-card.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-top:2px}.theme-dark .alx-folderv .ant-tabs-card.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab,.theme-dark .alx-folderv .ant-tabs-card.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-tab{border-radius:2px 0 0 2px}.theme-dark .alx-folderv .ant-tabs-card.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab-active,.theme-dark .alx-folderv .ant-tabs-card.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-tab-active{border-right-color:#141414}.theme-dark .alx-folderv .ant-tabs-card.ant-tabs-right>.ant-tabs-nav .ant-tabs-tab,.theme-dark .alx-folderv .ant-tabs-card.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-tab{border-radius:0 2px 2px 0}.theme-dark .alx-folderv .ant-tabs-card.ant-tabs-right>.ant-tabs-nav .ant-tabs-tab-active,.theme-dark .alx-folderv .ant-tabs-card.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-tab-active{border-left-color:#141414}.theme-dark .alx-folderv .ant-tabs{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:flex;overflow:hidden}.theme-dark .alx-folderv .ant-tabs>.ant-tabs-nav,.theme-dark .alx-folderv .ant-tabs>div>.ant-tabs-nav{position:relative;display:flex;flex:none;align-items:center}.theme-dark .alx-folderv .ant-tabs>.ant-tabs-nav .ant-tabs-nav-wrap,.theme-dark .alx-folderv .ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-wrap{position:relative;display:inline-block;display:flex;flex:auto;align-self:stretch;overflow:hidden;white-space:nowrap;transform:translate(0)}.theme-dark .alx-folderv .ant-tabs>.ant-tabs-nav .ant-tabs-nav-wrap:before,.theme-dark .alx-folderv .ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-wrap:before,.theme-dark .alx-folderv .ant-tabs>.ant-tabs-nav .ant-tabs-nav-wrap:after,.theme-dark .alx-folderv .ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-wrap:after{position:absolute;z-index:1;opacity:0;transition:opacity .3s;content:"";pointer-events:none}.theme-dark .alx-folderv .ant-tabs>.ant-tabs-nav .ant-tabs-nav-list,.theme-dark .alx-folderv .ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-list{position:relative;display:flex;transition:transform .3s}.theme-dark .alx-folderv .ant-tabs>.ant-tabs-nav .ant-tabs-nav-operations,.theme-dark .alx-folderv .ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-operations{display:flex;align-self:stretch}.theme-dark .alx-folderv .ant-tabs>.ant-tabs-nav .ant-tabs-nav-operations-hidden,.theme-dark .alx-folderv .ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-operations-hidden{position:absolute;visibility:hidden;pointer-events:none}.theme-dark .alx-folderv .ant-tabs>.ant-tabs-nav .ant-tabs-nav-more,.theme-dark .alx-folderv .ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-more{position:relative;padding:8px 16px;background:transparent;border:0}.theme-dark .alx-folderv .ant-tabs>.ant-tabs-nav .ant-tabs-nav-more:after,.theme-dark .alx-folderv .ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-more:after{position:absolute;right:0;bottom:0;left:0;height:5px;transform:translateY(100%);content:""}.theme-dark .alx-folderv .ant-tabs>.ant-tabs-nav .ant-tabs-nav-add,.theme-dark .alx-folderv .ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-add{min-width:40px;margin-left:2px;padding:0 8px;background:rgba(255,255,255,.04);border:1px solid #303030;border-radius:2px 2px 0 0;outline:none;cursor:pointer;transition:all .3s cubic-bezier(.645,.045,.355,1)}.theme-dark .alx-folderv .ant-tabs>.ant-tabs-nav .ant-tabs-nav-add:hover,.theme-dark .alx-folderv .ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-add:hover{color:#165996}.theme-dark .alx-folderv .ant-tabs>.ant-tabs-nav .ant-tabs-nav-add:active,.theme-dark .alx-folderv .ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-add:active,.theme-dark .alx-folderv .ant-tabs>.ant-tabs-nav .ant-tabs-nav-add:focus,.theme-dark .alx-folderv .ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-add:focus{color:#388ed3}.theme-dark .alx-folderv .ant-tabs-extra-content{flex:none}.theme-dark .alx-folderv .ant-tabs-centered>.ant-tabs-nav .ant-tabs-nav-wrap:not([class*="ant-tabs-nav-wrap-ping"]),.theme-dark .alx-folderv .ant-tabs-centered>div>.ant-tabs-nav .ant-tabs-nav-wrap:not([class*="ant-tabs-nav-wrap-ping"]){justify-content:center}.theme-dark .alx-folderv .ant-tabs-ink-bar{position:absolute;background:#177ddc;pointer-events:none}.theme-dark .alx-folderv .ant-tabs-tab{position:relative;display:inline-flex;align-items:center;padding:12px 0;font-size:14px;background:transparent;border:0;outline:none;cursor:pointer}.theme-dark .alx-folderv .ant-tabs-tab-btn:focus,.theme-dark .alx-folderv .ant-tabs-tab-remove:focus,.theme-dark .alx-folderv .ant-tabs-tab-btn:active,.theme-dark .alx-folderv .ant-tabs-tab-remove:active{color:#388ed3}.theme-dark .alx-folderv .ant-tabs-tab-btn{outline:none;transition:all .3s}.theme-dark .alx-folderv .ant-tabs-tab-remove{flex:none;margin-right:-4px;margin-left:8px;color:#ffffff73;font-size:12px;background:transparent;border:none;outline:none;cursor:pointer;transition:all .3s}.theme-dark .alx-folderv .ant-tabs-tab-remove:hover{color:#ffffffd9}.theme-dark .alx-folderv .ant-tabs-tab:hover{color:#165996}.theme-dark .alx-folderv .ant-tabs-tab.theme-dark .alx-folderv .ant-tabs-tab-active .theme-dark .alx-folderv .ant-tabs-tab-btn{color:#177ddc;text-shadow:0 0 .25px currentcolor}.theme-dark .alx-folderv .ant-tabs-tab.theme-dark .alx-folderv .ant-tabs-tab-disabled{color:#ffffff4d;cursor:not-allowed}.theme-dark .alx-folderv .ant-tabs-tab.theme-dark .alx-folderv .ant-tabs-tab-disabled .theme-dark .alx-folderv .ant-tabs-tab-btn:focus,.theme-dark .alx-folderv .ant-tabs-tab.theme-dark .alx-folderv .ant-tabs-tab-disabled .theme-dark .alx-folderv .ant-tabs-tab-remove:focus,.theme-dark .alx-folderv .ant-tabs-tab.theme-dark .alx-folderv .ant-tabs-tab-disabled .theme-dark .alx-folderv .ant-tabs-tab-btn:active,.theme-dark .alx-folderv .ant-tabs-tab.theme-dark .alx-folderv .ant-tabs-tab-disabled .theme-dark .alx-folderv .ant-tabs-tab-remove:active{color:#ffffff4d}.theme-dark .alx-folderv .ant-tabs-tab .theme-dark .alx-folderv .ant-tabs-tab-remove .anticon{margin:0}.theme-dark .alx-folderv .ant-tabs-tab .anticon{margin-right:12px}.theme-dark .alx-folderv .ant-tabs-tab+.theme-dark .alx-folderv .ant-tabs-tab{margin:0 0 0 32px}.theme-dark .alx-folderv .ant-tabs-content{display:flex;width:100%}.theme-dark .alx-folderv .ant-tabs-content-holder{flex:auto;min-width:0;min-height:0}.theme-dark .alx-folderv .ant-tabs-content-animated{transition:margin .3s}.theme-dark .alx-folderv .ant-tabs-tabpane{flex:none;width:100%;outline:none}.theme-dark .alx-folderv .ant-tag{box-sizing:border-box;margin:0 8px 0 0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-block;height:auto;padding:0 7px;font-size:12px;line-height:20px;white-space:nowrap;background:rgba(255,255,255,.04);border:1px solid #434343;border-radius:2px;opacity:1;transition:all .3s}.theme-dark .alx-folderv .ant-tag,.theme-dark .alx-folderv .ant-tag a,.theme-dark .alx-folderv .ant-tag a:hover{color:#ffffffd9}.theme-dark .alx-folderv .ant-tag>a:first-child:last-child{display:inline-block;margin:0 -8px;padding:0 8px}.theme-dark .alx-folderv .ant-tag-close-icon{margin-left:3px;color:#ffffff73;font-size:10px;cursor:pointer;transition:all .3s}.theme-dark .alx-folderv .ant-tag-close-icon:hover{color:#ffffffd9}.theme-dark .alx-folderv .ant-tag-has-color{border-color:transparent}.theme-dark .alx-folderv .ant-tag-has-color,.theme-dark .alx-folderv .ant-tag-has-color a,.theme-dark .alx-folderv .ant-tag-has-color a:hover,.theme-dark .alx-folderv .ant-tag-has-color .anticon-close,.theme-dark .alx-folderv .ant-tag-has-color .anticon-close:hover{color:#fff}.theme-dark .alx-folderv .ant-tag-checkable{background-color:transparent;border-color:transparent;cursor:pointer}.theme-dark .alx-folderv .ant-tag-checkable:not(.theme-dark .alx-folderv .ant-tag-checkable-checked):hover{color:#177ddc}.theme-dark .alx-folderv .ant-tag-checkable:active,.theme-dark .alx-folderv .ant-tag-checkable-checked{color:#fff}.theme-dark .alx-folderv .ant-tag-checkable-checked{background-color:#177ddc}.theme-dark .alx-folderv .ant-tag-checkable:active{background-color:#388ed3}.theme-dark .alx-folderv .ant-tag-hidden{display:none}.theme-dark .alx-folderv .ant-tag-pink{color:#e0529c;background:#291321;border-color:#551c3b}.theme-dark .alx-folderv .ant-tag-pink-inverse{color:#fff;background:#cb2b83;border-color:#cb2b83}.theme-dark .alx-folderv .ant-tag-magenta{color:#e0529c;background:#291321;border-color:#551c3b}.theme-dark .alx-folderv .ant-tag-magenta-inverse{color:#fff;background:#cb2b83;border-color:#cb2b83}.theme-dark .alx-folderv .ant-tag-red{color:#e84749;background:#2a1215;border-color:#58181c}.theme-dark .alx-folderv .ant-tag-red-inverse{color:#fff;background:#d32029;border-color:#d32029}.theme-dark .alx-folderv .ant-tag-volcano{color:#e87040;background:#2b1611;border-color:#592716}.theme-dark .alx-folderv .ant-tag-volcano-inverse{color:#fff;background:#d84a1b;border-color:#d84a1b}.theme-dark .alx-folderv .ant-tag-orange{color:#e89a3c;background:#2b1d11;border-color:#593815}.theme-dark .alx-folderv .ant-tag-orange-inverse{color:#fff;background:#d87a16;border-color:#d87a16}.theme-dark .alx-folderv .ant-tag-yellow{color:#e8d639;background:#2b2611;border-color:#595014}.theme-dark .alx-folderv .ant-tag-yellow-inverse{color:#fff;background:#d8bd14;border-color:#d8bd14}.theme-dark .alx-folderv .ant-tag-gold{color:#e8b339;background:#2b2111;border-color:#594214}.theme-dark .alx-folderv .ant-tag-gold-inverse{color:#fff;background:#d89614;border-color:#d89614}.theme-dark .alx-folderv .ant-tag-cyan{color:#33bcb7;background:#112123;border-color:#144848}.theme-dark .alx-folderv .ant-tag-cyan-inverse{color:#fff;background:#13a8a8;border-color:#13a8a8}.theme-dark .alx-folderv .ant-tag-lime{color:#a9d134;background:#1f2611;border-color:#3e4f13}.theme-dark .alx-folderv .ant-tag-lime-inverse{color:#fff;background:#8bbb11;border-color:#8bbb11}.theme-dark .alx-folderv .ant-tag-green{color:#6abe39;background:#162312;border-color:#274916}.theme-dark .alx-folderv .ant-tag-green-inverse{color:#fff;background:#49aa19;border-color:#49aa19}.theme-dark .alx-folderv .ant-tag-blue{color:#3c9ae8;background:#111d2c;border-color:#15395b}.theme-dark .alx-folderv .ant-tag-blue-inverse{color:#fff;background:#177ddc;border-color:#177ddc}.theme-dark .alx-folderv .ant-tag-geekblue{color:#5273e0;background:#131629;border-color:#1c2755}.theme-dark .alx-folderv .ant-tag-geekblue-inverse{color:#fff;background:#2b4acb;border-color:#2b4acb}.theme-dark .alx-folderv .ant-tag-purple{color:#854eca;background:#1a1325;border-color:#301c4d}.theme-dark .alx-folderv .ant-tag-purple-inverse{color:#fff;background:#642ab5;border-color:#642ab5}.theme-dark .alx-folderv .ant-tag-success{color:#49aa19;background:#162312;border-color:#274916}.theme-dark .alx-folderv .ant-tag-processing{color:#177ddc;background:#111b26;border-color:#153450}.theme-dark .alx-folderv .ant-tag-error{color:#a61d24;background:#2a1215;border-color:#58181c}.theme-dark .alx-folderv .ant-tag-warning{color:#d89614;background:#2b1d11;border-color:#593815}.theme-dark .alx-folderv .ant-tag>.anticon+span,.theme-dark .alx-folderv .ant-tag>span+.anticon{margin-left:7px}.theme-dark .alx-folderv .ant-tag.theme-dark .alx-folderv .ant-tag-rtl{margin-right:0;margin-left:8px;direction:rtl;text-align:right}.ant-tag-rtl .theme-dark .alx-folderv .ant-tag-close-icon{margin-right:3px;margin-left:0}.ant-tag-rtl.theme-dark .alx-folderv .ant-tag>.anticon+span,.ant-tag-rtl.theme-dark .alx-folderv .ant-tag>span+.anticon{margin-right:7px;margin-left:0}.theme-dark .alx-folderv .ant-timeline{box-sizing:border-box;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;font-feature-settings:"tnum";margin:0;padding:0;list-style:none}.theme-dark .alx-folderv .ant-timeline-item{position:relative;margin:0;padding-bottom:20px;font-size:14px;list-style:none}.theme-dark .alx-folderv .ant-timeline-item-tail{position:absolute;top:10px;left:4px;height:calc(100% - 10px);border-left:2px solid #303030}.theme-dark .alx-folderv .ant-timeline-item-pending .theme-dark .alx-folderv .ant-timeline-item-head{font-size:12px;background-color:transparent}.theme-dark .alx-folderv .ant-timeline-item-pending .theme-dark .alx-folderv .ant-timeline-item-tail{display:none}.theme-dark .alx-folderv .ant-timeline-item-head{position:absolute;width:10px;height:10px;background-color:#141414;border:2px solid transparent;border-radius:100px}.theme-dark .alx-folderv .ant-timeline-item-head-blue{color:#177ddc;border-color:#177ddc}.theme-dark .alx-folderv .ant-timeline-item-head-red{color:#a61d24;border-color:#a61d24}.theme-dark .alx-folderv .ant-timeline-item-head-green{color:#49aa19;border-color:#49aa19}.theme-dark .alx-folderv .ant-timeline-item-head-gray{color:#ffffff4d;border-color:#ffffff4d}.theme-dark .alx-folderv .ant-timeline-item-head-custom{position:absolute;top:5.5px;left:5px;width:auto;height:auto;margin-top:0;padding:3px 1px;line-height:1;text-align:center;border:0;border-radius:0;transform:translate(-50%,-50%)}.theme-dark .alx-folderv .ant-timeline-item-content{position:relative;top:-7.001px;margin:0 0 0 26px;word-break:break-word}.theme-dark .alx-folderv .ant-timeline-item-last>.ant-timeline-item-tail{display:none}.theme-dark .alx-folderv .ant-timeline-item-last>.ant-timeline-item-content{min-height:48px}.theme-dark .alx-folderv .ant-timeline.ant-timeline-alternate .ant-timeline-item-tail,.theme-dark .alx-folderv .ant-timeline.ant-timeline-right .ant-timeline-item-tail,.theme-dark .alx-folderv .ant-timeline.ant-timeline-label .ant-timeline-item-tail,.theme-dark .alx-folderv .ant-timeline.ant-timeline-alternate .ant-timeline-item-head,.theme-dark .alx-folderv .ant-timeline.ant-timeline-right .ant-timeline-item-head,.theme-dark .alx-folderv .ant-timeline.ant-timeline-label .ant-timeline-item-head,.theme-dark .alx-folderv .ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,.theme-dark .alx-folderv .ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,.theme-dark .alx-folderv .ant-timeline.ant-timeline-label .ant-timeline-item-head-custom{left:50%}.theme-dark .alx-folderv .ant-timeline.ant-timeline-alternate .ant-timeline-item-head,.theme-dark .alx-folderv .ant-timeline.ant-timeline-right .ant-timeline-item-head,.theme-dark .alx-folderv .ant-timeline.ant-timeline-label .ant-timeline-item-head{margin-left:-4px}.theme-dark .alx-folderv .ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,.theme-dark .alx-folderv .ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,.theme-dark .alx-folderv .ant-timeline.ant-timeline-label .ant-timeline-item-head-custom{margin-left:1px}.theme-dark .alx-folderv .ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content,.theme-dark .alx-folderv .ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content,.theme-dark .alx-folderv .ant-timeline.ant-timeline-label .ant-timeline-item-left .ant-timeline-item-content{left:calc(50% - 4px);width:calc(50% - 14px);text-align:left}.theme-dark .alx-folderv .ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content,.theme-dark .alx-folderv .ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content,.theme-dark .alx-folderv .ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-content{width:calc(50% - 12px);margin:0;text-align:right}.theme-dark .alx-folderv .ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail,.theme-dark .alx-folderv .ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head,.theme-dark .alx-folderv .ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom{left:calc(100% - 6px)}.theme-dark .alx-folderv .ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content{width:calc(100% - 18px)}.theme-dark .alx-folderv .ant-timeline.theme-dark .alx-folderv .ant-timeline-pending .theme-dark .alx-folderv .ant-timeline-item-last .theme-dark .alx-folderv .ant-timeline-item-tail{display:block;height:calc(100% - 14px);border-left:2px dotted #303030}.theme-dark .alx-folderv .ant-timeline.theme-dark .alx-folderv .ant-timeline-reverse .theme-dark .alx-folderv .ant-timeline-item-last .theme-dark .alx-folderv .ant-timeline-item-tail{display:none}.theme-dark .alx-folderv .ant-timeline.theme-dark .alx-folderv .ant-timeline-reverse .theme-dark .alx-folderv .ant-timeline-item-pending .ant-timeline-item-tail{top:15px;display:block;height:calc(100% - 15px);border-left:2px dotted #303030}.theme-dark .alx-folderv .ant-timeline.theme-dark .alx-folderv .ant-timeline-reverse .theme-dark .alx-folderv .ant-timeline-item-pending .ant-timeline-item-content{min-height:48px}.theme-dark .alx-folderv .ant-timeline.ant-timeline-label .ant-timeline-item-label{position:absolute;top:-7.001px;width:calc(50% - 12px);text-align:right}.theme-dark .alx-folderv .ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-label{left:calc(50% + 14px);width:calc(50% - 14px);text-align:left}.theme-dark .alx-folderv .ant-timeline-rtl{direction:rtl}.ant-timeline-rtl .theme-dark .alx-folderv .ant-timeline-item-tail{right:4px;left:auto;border-right:2px solid #303030;border-left:none}.ant-timeline-rtl .theme-dark .alx-folderv .ant-timeline-item-head-custom{right:5px;left:auto;transform:translate(50%,-50%)}.ant-timeline-rtl .theme-dark .alx-folderv .ant-timeline-item-content{margin:0 18px 0 0}.ant-timeline-rtl.theme-dark .alx-folderv .ant-timeline.ant-timeline-alternate .ant-timeline-item-tail,.ant-timeline-rtl.theme-dark .alx-folderv .ant-timeline.ant-timeline-right .ant-timeline-item-tail,.ant-timeline-rtl.theme-dark .alx-folderv .ant-timeline.ant-timeline-label .ant-timeline-item-tail,.ant-timeline-rtl.theme-dark .alx-folderv .ant-timeline.ant-timeline-alternate .ant-timeline-item-head,.ant-timeline-rtl.theme-dark .alx-folderv .ant-timeline.ant-timeline-right .ant-timeline-item-head,.ant-timeline-rtl.theme-dark .alx-folderv .ant-timeline.ant-timeline-label .ant-timeline-item-head,.ant-timeline-rtl.theme-dark .alx-folderv .ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,.ant-timeline-rtl.theme-dark .alx-folderv .ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,.ant-timeline-rtl.theme-dark .alx-folderv .ant-timeline.ant-timeline-label .ant-timeline-item-head-custom{right:50%;left:auto}.ant-timeline-rtl.theme-dark .alx-folderv .ant-timeline.ant-timeline-alternate .ant-timeline-item-head,.ant-timeline-rtl.theme-dark .alx-folderv .ant-timeline.ant-timeline-right .ant-timeline-item-head,.ant-timeline-rtl.theme-dark .alx-folderv .ant-timeline.ant-timeline-label .ant-timeline-item-head{margin-right:-4px;margin-left:0}.ant-timeline-rtl.theme-dark .alx-folderv .ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,.ant-timeline-rtl.theme-dark .alx-folderv .ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,.ant-timeline-rtl.theme-dark .alx-folderv .ant-timeline.ant-timeline-label .ant-timeline-item-head-custom{margin-right:1px;margin-left:0}.ant-timeline-rtl.theme-dark .alx-folderv .ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content,.ant-timeline-rtl.theme-dark .alx-folderv .ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content,.ant-timeline-rtl.theme-dark .alx-folderv .ant-timeline.ant-timeline-label .ant-timeline-item-left .ant-timeline-item-content{right:calc(50% - 4px);left:auto;text-align:right}.ant-timeline-rtl.theme-dark .alx-folderv .ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content,.ant-timeline-rtl.theme-dark .alx-folderv .ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content,.ant-timeline-rtl.theme-dark .alx-folderv .ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-content{text-align:left}.ant-timeline-rtl.theme-dark .alx-folderv .ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail,.ant-timeline-rtl.theme-dark .alx-folderv .ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head,.ant-timeline-rtl.theme-dark .alx-folderv .ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom{right:0;left:auto}.ant-timeline-rtl.theme-dark .alx-folderv .ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content{width:100%;margin-right:18px;text-align:right}.ant-timeline-rtl.theme-dark .alx-folderv .ant-timeline.theme-dark .alx-folderv .ant-timeline-pending .theme-dark .alx-folderv .ant-timeline-item-last .theme-dark .alx-folderv .ant-timeline-item-tail,.ant-timeline-rtl.theme-dark .alx-folderv .ant-timeline.theme-dark .alx-folderv .ant-timeline-reverse .theme-dark .alx-folderv .ant-timeline-item-pending .ant-timeline-item-tail{border-right:2px dotted #303030;border-left:none}.ant-timeline-rtl.theme-dark .alx-folderv .ant-timeline.ant-timeline-label .ant-timeline-item-label{text-align:left}.ant-timeline-rtl.theme-dark .alx-folderv .ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-label{right:calc(50% + 14px);text-align:right}.theme-dark .alx-folderv .ant-tooltip{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;z-index:1070;display:block;width:max-content;max-width:250px;visibility:visible}.theme-dark .alx-folderv .ant-tooltip-hidden{display:none}.theme-dark .alx-folderv .ant-tooltip-placement-top,.theme-dark .alx-folderv .ant-tooltip-placement-topLeft,.theme-dark .alx-folderv .ant-tooltip-placement-topRight{padding-bottom:8px}.theme-dark .alx-folderv .ant-tooltip-placement-right,.theme-dark .alx-folderv .ant-tooltip-placement-rightTop,.theme-dark .alx-folderv .ant-tooltip-placement-rightBottom{padding-left:8px}.theme-dark .alx-folderv .ant-tooltip-placement-bottom,.theme-dark .alx-folderv .ant-tooltip-placement-bottomLeft,.theme-dark .alx-folderv .ant-tooltip-placement-bottomRight{padding-top:8px}.theme-dark .alx-folderv .ant-tooltip-placement-left,.theme-dark .alx-folderv .ant-tooltip-placement-leftTop,.theme-dark .alx-folderv .ant-tooltip-placement-leftBottom{padding-right:8px}.theme-dark .alx-folderv .ant-tooltip-inner{min-width:30px;min-height:32px;padding:6px 8px;color:#fff;text-align:left;text-decoration:none;word-wrap:break-word;background-color:#434343;border-radius:2px;box-shadow:0 3px 6px -4px #0000007a,0 6px 16px #00000052,0 9px 28px 8px #0003}.theme-dark .alx-folderv .ant-tooltip-arrow{position:absolute;display:block;width:13.07106781px;height:13.07106781px;overflow:hidden;background:transparent;pointer-events:none}.theme-dark .alx-folderv .ant-tooltip-arrow-content{position:absolute;inset:0;display:block;width:5px;height:5px;margin:auto;background-color:#434343;content:"";pointer-events:auto}.theme-dark .alx-folderv .ant-tooltip-placement-top .theme-dark .alx-folderv .ant-tooltip-arrow,.theme-dark .alx-folderv .ant-tooltip-placement-topLeft .theme-dark .alx-folderv .ant-tooltip-arrow,.theme-dark .alx-folderv .ant-tooltip-placement-topRight .theme-dark .alx-folderv .ant-tooltip-arrow{bottom:-5.07106781px}.theme-dark .alx-folderv .ant-tooltip-placement-top .theme-dark .alx-folderv .ant-tooltip-arrow-content,.theme-dark .alx-folderv .ant-tooltip-placement-topLeft .theme-dark .alx-folderv .ant-tooltip-arrow-content,.theme-dark .alx-folderv .ant-tooltip-placement-topRight .theme-dark .alx-folderv .ant-tooltip-arrow-content{box-shadow:3px 3px 7px #00000012;transform:translateY(-6.53553391px) rotate(45deg)}.theme-dark .alx-folderv .ant-tooltip-placement-top .theme-dark .alx-folderv .ant-tooltip-arrow{left:50%;transform:translate(-50%)}.theme-dark .alx-folderv .ant-tooltip-placement-topLeft .theme-dark .alx-folderv .ant-tooltip-arrow{left:13px}.theme-dark .alx-folderv .ant-tooltip-placement-topRight .theme-dark .alx-folderv .ant-tooltip-arrow{right:13px}.theme-dark .alx-folderv .ant-tooltip-placement-right .theme-dark .alx-folderv .ant-tooltip-arrow,.theme-dark .alx-folderv .ant-tooltip-placement-rightTop .theme-dark .alx-folderv .ant-tooltip-arrow,.theme-dark .alx-folderv .ant-tooltip-placement-rightBottom .theme-dark .alx-folderv .ant-tooltip-arrow{left:-5.07106781px}.theme-dark .alx-folderv .ant-tooltip-placement-right .theme-dark .alx-folderv .ant-tooltip-arrow-content,.theme-dark .alx-folderv .ant-tooltip-placement-rightTop .theme-dark .alx-folderv .ant-tooltip-arrow-content,.theme-dark .alx-folderv .ant-tooltip-placement-rightBottom .theme-dark .alx-folderv .ant-tooltip-arrow-content{box-shadow:-3px 3px 7px #00000012;transform:translate(6.53553391px) rotate(45deg)}.theme-dark .alx-folderv .ant-tooltip-placement-right .theme-dark .alx-folderv .ant-tooltip-arrow{top:50%;transform:translateY(-50%)}.theme-dark .alx-folderv .ant-tooltip-placement-rightTop .theme-dark .alx-folderv .ant-tooltip-arrow{top:5px}.theme-dark .alx-folderv .ant-tooltip-placement-rightBottom .theme-dark .alx-folderv .ant-tooltip-arrow{bottom:5px}.theme-dark .alx-folderv .ant-tooltip-placement-left .theme-dark .alx-folderv .ant-tooltip-arrow,.theme-dark .alx-folderv .ant-tooltip-placement-leftTop .theme-dark .alx-folderv .ant-tooltip-arrow,.theme-dark .alx-folderv .ant-tooltip-placement-leftBottom .theme-dark .alx-folderv .ant-tooltip-arrow{right:-5.07106781px}.theme-dark .alx-folderv .ant-tooltip-placement-left .theme-dark .alx-folderv .ant-tooltip-arrow-content,.theme-dark .alx-folderv .ant-tooltip-placement-leftTop .theme-dark .alx-folderv .ant-tooltip-arrow-content,.theme-dark .alx-folderv .ant-tooltip-placement-leftBottom .theme-dark .alx-folderv .ant-tooltip-arrow-content{box-shadow:3px -3px 7px #00000012;transform:translate(-6.53553391px) rotate(45deg)}.theme-dark .alx-folderv .ant-tooltip-placement-left .theme-dark .alx-folderv .ant-tooltip-arrow{top:50%;transform:translateY(-50%)}.theme-dark .alx-folderv .ant-tooltip-placement-leftTop .theme-dark .alx-folderv .ant-tooltip-arrow{top:5px}.theme-dark .alx-folderv .ant-tooltip-placement-leftBottom .theme-dark .alx-folderv .ant-tooltip-arrow{bottom:5px}.theme-dark .alx-folderv .ant-tooltip-placement-bottom .theme-dark .alx-folderv .ant-tooltip-arrow,.theme-dark .alx-folderv .ant-tooltip-placement-bottomLeft .theme-dark .alx-folderv .ant-tooltip-arrow,.theme-dark .alx-folderv .ant-tooltip-placement-bottomRight .theme-dark .alx-folderv .ant-tooltip-arrow{top:-5.07106781px}.theme-dark .alx-folderv .ant-tooltip-placement-bottom .theme-dark .alx-folderv .ant-tooltip-arrow-content,.theme-dark .alx-folderv .ant-tooltip-placement-bottomLeft .theme-dark .alx-folderv .ant-tooltip-arrow-content,.theme-dark .alx-folderv .ant-tooltip-placement-bottomRight .theme-dark .alx-folderv .ant-tooltip-arrow-content{box-shadow:-3px -3px 7px #00000012;transform:translateY(6.53553391px) rotate(45deg)}.theme-dark .alx-folderv .ant-tooltip-placement-bottom .theme-dark .alx-folderv .ant-tooltip-arrow{left:50%;transform:translate(-50%)}.theme-dark .alx-folderv .ant-tooltip-placement-bottomLeft .theme-dark .alx-folderv .ant-tooltip-arrow{left:13px}.theme-dark .alx-folderv .ant-tooltip-placement-bottomRight .theme-dark .alx-folderv .ant-tooltip-arrow{right:13px}.theme-dark .alx-folderv .ant-tooltip-pink .ant-tooltip-inner,.theme-dark .alx-folderv .ant-tooltip-pink .ant-tooltip-arrow-content,.theme-dark .alx-folderv .ant-tooltip-magenta .ant-tooltip-inner,.theme-dark .alx-folderv .ant-tooltip-magenta .ant-tooltip-arrow-content{background-color:#cb2b83}.theme-dark .alx-folderv .ant-tooltip-red .ant-tooltip-inner,.theme-dark .alx-folderv .ant-tooltip-red .ant-tooltip-arrow-content{background-color:#d32029}.theme-dark .alx-folderv .ant-tooltip-volcano .ant-tooltip-inner,.theme-dark .alx-folderv .ant-tooltip-volcano .ant-tooltip-arrow-content{background-color:#d84a1b}.theme-dark .alx-folderv .ant-tooltip-orange .ant-tooltip-inner,.theme-dark .alx-folderv .ant-tooltip-orange .ant-tooltip-arrow-content{background-color:#d87a16}.theme-dark .alx-folderv .ant-tooltip-yellow .ant-tooltip-inner,.theme-dark .alx-folderv .ant-tooltip-yellow .ant-tooltip-arrow-content{background-color:#d8bd14}.theme-dark .alx-folderv .ant-tooltip-gold .ant-tooltip-inner,.theme-dark .alx-folderv .ant-tooltip-gold .ant-tooltip-arrow-content{background-color:#d89614}.theme-dark .alx-folderv .ant-tooltip-cyan .ant-tooltip-inner,.theme-dark .alx-folderv .ant-tooltip-cyan .ant-tooltip-arrow-content{background-color:#13a8a8}.theme-dark .alx-folderv .ant-tooltip-lime .ant-tooltip-inner,.theme-dark .alx-folderv .ant-tooltip-lime .ant-tooltip-arrow-content{background-color:#8bbb11}.theme-dark .alx-folderv .ant-tooltip-green .ant-tooltip-inner,.theme-dark .alx-folderv .ant-tooltip-green .ant-tooltip-arrow-content{background-color:#49aa19}.theme-dark .alx-folderv .ant-tooltip-blue .ant-tooltip-inner,.theme-dark .alx-folderv .ant-tooltip-blue .ant-tooltip-arrow-content{background-color:#177ddc}.theme-dark .alx-folderv .ant-tooltip-geekblue .ant-tooltip-inner,.theme-dark .alx-folderv .ant-tooltip-geekblue .ant-tooltip-arrow-content{background-color:#2b4acb}.theme-dark .alx-folderv .ant-tooltip-purple .ant-tooltip-inner,.theme-dark .alx-folderv .ant-tooltip-purple .ant-tooltip-arrow-content{background-color:#642ab5}.theme-dark .alx-folderv .ant-tooltip-rtl{direction:rtl}.ant-tooltip-rtl .theme-dark .alx-folderv .ant-tooltip-inner{text-align:right}.theme-dark .alx-folderv .ant-transfer-customize-list .ant-transfer-list{flex:1 1 50%;width:auto;height:auto;min-height:200px}.theme-dark .alx-folderv .ant-transfer-customize-list .ant-table-wrapper .ant-table-small{border:0;border-radius:0}.theme-dark .alx-folderv .ant-transfer-customize-list .ant-table-wrapper .ant-table-small .ant-table-selection-column{width:40px;min-width:40px}.theme-dark .alx-folderv .ant-transfer-customize-list .ant-table-wrapper .ant-table-small>.ant-table-content>.ant-table-body>table>.ant-table-thead>tr>th{background:#1d1d1d}.theme-dark .alx-folderv .ant-transfer-customize-list .ant-table-wrapper .ant-table-small>.ant-table-content .ant-table-row:last-child td{border-bottom:1px solid #303030}.theme-dark .alx-folderv .ant-transfer-customize-list .ant-table-wrapper .ant-table-small .ant-table-body{margin:0}.theme-dark .alx-folderv .ant-transfer-customize-list .ant-table-wrapper .ant-table-pagination.ant-pagination{margin:16px 0 4px}.theme-dark .alx-folderv .ant-transfer-customize-list .ant-input[disabled]{background-color:transparent}.theme-dark .alx-folderv .ant-transfer{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:flex;align-items:stretch}.theme-dark .alx-folderv .ant-transfer-disabled .ant-transfer-list{background:rgba(255,255,255,.08)}.theme-dark .alx-folderv .ant-transfer-list{display:flex;flex-direction:column;width:180px;height:200px;border:1px solid #434343;border-radius:2px}.theme-dark .alx-folderv .ant-transfer-list-with-pagination{width:250px;height:auto}.theme-dark .alx-folderv .ant-transfer-list-search .anticon-search{color:#ffffff4d}.theme-dark .alx-folderv .ant-transfer-list-header{display:flex;flex:none;align-items:center;height:40px;padding:8px 12px 9px;color:#ffffffd9;background:#141414;border-bottom:1px solid #303030;border-radius:2px 2px 0 0}.theme-dark .alx-folderv .ant-transfer-list-header>*:not(:last-child){margin-right:4px}.theme-dark .alx-folderv .ant-transfer-list-header>*{flex:none}.theme-dark .alx-folderv .ant-transfer-list-header-title{flex:auto;overflow:hidden;white-space:nowrap;text-align:right;text-overflow:ellipsis}.theme-dark .alx-folderv .ant-transfer-list-header-dropdown{font-size:10px;transform:translateY(10%);cursor:pointer}.theme-dark .alx-folderv .ant-transfer-list-header-dropdown[disabled]{cursor:not-allowed}.theme-dark .alx-folderv .ant-transfer-list-body{display:flex;flex:auto;flex-direction:column;overflow:hidden;font-size:14px}.theme-dark .alx-folderv .ant-transfer-list-body-search-wrapper{position:relative;flex:none;padding:12px}.theme-dark .alx-folderv .ant-transfer-list-content{flex:auto;margin:0;padding:0;overflow:auto;list-style:none}.theme-dark .alx-folderv .ant-transfer-list-content-item{display:flex;align-items:center;min-height:32px;padding:6px 12px;line-height:20px;transition:all .3s}.theme-dark .alx-folderv .ant-transfer-list-content-item>*:not(:last-child){margin-right:8px}.theme-dark .alx-folderv .ant-transfer-list-content-item>*{flex:none}.theme-dark .alx-folderv .ant-transfer-list-content-item-text{flex:auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.theme-dark .alx-folderv .ant-transfer-list-content-item-remove{color:#177ddc;text-decoration:none;outline:none;cursor:pointer;transition:color .3s;position:relative;color:#434343}.theme-dark .alx-folderv .ant-transfer-list-content-item-remove:focus,.theme-dark .alx-folderv .ant-transfer-list-content-item-remove:hover{color:#165996}.theme-dark .alx-folderv .ant-transfer-list-content-item-remove:active{color:#388ed3}.theme-dark .alx-folderv .ant-transfer-list-content-item-remove:after{position:absolute;inset:-6px -50%;content:""}.theme-dark .alx-folderv .ant-transfer-list-content-item-remove:hover{color:#165996}.theme-dark .alx-folderv .ant-transfer-list-content-item:not(.theme-dark .alx-folderv .ant-transfer-list-content-item-disabled):hover{background-color:#262626;cursor:pointer}.theme-dark .alx-folderv .ant-transfer-list-content-item:not(.theme-dark .alx-folderv .ant-transfer-list-content-item-disabled).ant-transfer-list-content-item-checked:hover{background-color:#0e161f}.theme-dark .alx-folderv .ant-transfer-list-content-show-remove .theme-dark .alx-folderv .ant-transfer-list-content-item:not(.theme-dark .alx-folderv .ant-transfer-list-content-item-disabled):hover{background:transparent;cursor:default}.theme-dark .alx-folderv .ant-transfer-list-content-item-checked{background-color:#111b26}.theme-dark .alx-folderv .ant-transfer-list-content-item-disabled{color:#ffffff4d;cursor:not-allowed}.theme-dark .alx-folderv .ant-transfer-list-pagination{padding:8px 0;text-align:right;border-top:1px solid #303030}.theme-dark .alx-folderv .ant-transfer-list-body-not-found{flex:none;width:100%;margin:auto 0;color:#ffffff4d;text-align:center}.theme-dark .alx-folderv .ant-transfer-list-footer{border-top:1px solid #303030}.theme-dark .alx-folderv .ant-transfer-operation{display:flex;flex:none;flex-direction:column;align-self:center;margin:0 8px;vertical-align:middle}.theme-dark .alx-folderv .ant-transfer-operation .ant-btn{display:block}.theme-dark .alx-folderv .ant-transfer-operation .ant-btn:first-child{margin-bottom:4px}.theme-dark .alx-folderv .ant-transfer-operation .ant-btn .anticon{font-size:12px}.theme-dark .alx-folderv .ant-transfer .ant-empty-image{max-height:-2px}.theme-dark .alx-folderv .ant-transfer-rtl{direction:rtl}.ant-transfer-rtl .theme-dark .alx-folderv .ant-transfer-list-search{padding-right:8px;padding-left:24px}.ant-transfer-rtl .theme-dark .alx-folderv .ant-transfer-list-search-action{right:auto;left:12px}.ant-transfer-rtl .theme-dark .alx-folderv .ant-transfer-list-header>*:not(:last-child){margin-right:0;margin-left:4px}.ant-transfer-rtl .theme-dark .alx-folderv .ant-transfer-list-header{right:0;left:auto}.ant-transfer-rtl .theme-dark .alx-folderv .ant-transfer-list-header-title{text-align:left}.ant-transfer-rtl .theme-dark .alx-folderv .ant-transfer-list-content-item>*:not(:last-child){margin-right:0;margin-left:8px}.ant-transfer-rtl .theme-dark .alx-folderv .ant-transfer-list-pagination{text-align:left}.ant-transfer-rtl .theme-dark .alx-folderv .ant-transfer-list-footer{right:0;left:auto}@keyframes ant-tree-node-fx-do-not-use{0%{opacity:0}to{opacity:1}}.theme-dark .alx-folderv .ant-tree.ant-tree-directory .ant-tree-treenode{position:relative}.theme-dark .alx-folderv .ant-tree.ant-tree-directory .ant-tree-treenode:before{position:absolute;inset:0 0 4px;transition:background-color .3s;content:"";pointer-events:none}.theme-dark .alx-folderv .ant-tree.ant-tree-directory .ant-tree-treenode:hover:before{background:rgba(255,255,255,.08)}.theme-dark .alx-folderv .ant-tree.ant-tree-directory .ant-tree-treenode>*{z-index:1}.theme-dark .alx-folderv .ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-switcher{transition:color .3s}.theme-dark .alx-folderv .ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper{border-radius:0;user-select:none}.theme-dark .alx-folderv .ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper:hover{background:transparent}.theme-dark .alx-folderv .ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper.ant-tree-node-selected{color:#fff;background:transparent}.theme-dark .alx-folderv .ant-tree.ant-tree-directory .ant-tree-treenode-selected:hover:before,.theme-dark .alx-folderv .ant-tree.ant-tree-directory .ant-tree-treenode-selected:before{background:#177ddc}.theme-dark .alx-folderv .ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-switcher{color:#fff}.theme-dark .alx-folderv .ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-node-content-wrapper{color:#fff;background:transparent}.theme-dark .alx-folderv .ant-tree-checkbox{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;top:.2em;line-height:1;white-space:nowrap;outline:none;cursor:pointer}.ant-tree-checkbox-wrapper:hover .theme-dark .alx-folderv .ant-tree-checkbox-inner,.theme-dark .alx-folderv .ant-tree-checkbox:hover .theme-dark .alx-folderv .ant-tree-checkbox-inner,.theme-dark .alx-folderv .ant-tree-checkbox-input:focus+.theme-dark .alx-folderv .ant-tree-checkbox-inner{border-color:#177ddc}.theme-dark .alx-folderv .ant-tree-checkbox-checked:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #177ddc;border-radius:2px;visibility:hidden;animation:antCheckboxEffect .36s ease-in-out;animation-fill-mode:backwards;content:""}.theme-dark .alx-folderv .ant-tree-checkbox:hover:after,.ant-tree-checkbox-wrapper:hover .theme-dark .alx-folderv .ant-tree-checkbox:after{visibility:visible}.theme-dark .alx-folderv .ant-tree-checkbox-inner{position:relative;top:0;left:0;display:block;width:16px;height:16px;direction:ltr;background-color:transparent;border:1px solid #434343;border-radius:2px;border-collapse:separate;transition:all .3s}.theme-dark .alx-folderv .ant-tree-checkbox-inner:after{position:absolute;top:50%;left:21.5%;display:table;width:5.71428571px;height:9.14285714px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(0) translate(-50%,-50%);opacity:0;transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;content:" "}.theme-dark .alx-folderv .ant-tree-checkbox-input{position:absolute;inset:0;z-index:1;width:100%;height:100%;cursor:pointer;opacity:0}.theme-dark .alx-folderv .ant-tree-checkbox-checked .ant-tree-checkbox-inner:after{position:absolute;display:table;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(1) translate(-50%,-50%);opacity:1;transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s;content:" "}.theme-dark .alx-folderv .ant-tree-checkbox-checked .ant-tree-checkbox-inner{background-color:#177ddc;border-color:#177ddc}.theme-dark .alx-folderv .ant-tree-checkbox-disabled{cursor:not-allowed}.theme-dark .alx-folderv .ant-tree-checkbox-disabled.ant-tree-checkbox-checked .ant-tree-checkbox-inner:after{border-color:#ffffff4d;animation-name:none}.theme-dark .alx-folderv .ant-tree-checkbox-disabled .ant-tree-checkbox-input{cursor:not-allowed;pointer-events:none}.theme-dark .alx-folderv .ant-tree-checkbox-disabled .ant-tree-checkbox-inner{background-color:#ffffff14;border-color:#434343!important}.theme-dark .alx-folderv .ant-tree-checkbox-disabled .ant-tree-checkbox-inner:after{border-color:#ffffff14;border-collapse:separate;animation-name:none}.theme-dark .alx-folderv .ant-tree-checkbox-disabled+span{color:#ffffff4d;cursor:not-allowed}.theme-dark .alx-folderv .ant-tree-checkbox-disabled:hover:after,.ant-tree-checkbox-wrapper:hover .theme-dark .alx-folderv .ant-tree-checkbox-disabled:after{visibility:hidden}.theme-dark .alx-folderv .ant-tree-checkbox-wrapper{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-flex;align-items:baseline;line-height:unset;cursor:pointer}.theme-dark .alx-folderv .ant-tree-checkbox-wrapper:after{display:inline-block;width:0;overflow:hidden;content:"\a0"}.theme-dark .alx-folderv .ant-tree-checkbox-wrapper.ant-tree-checkbox-wrapper-disabled{cursor:not-allowed}.theme-dark .alx-folderv .ant-tree-checkbox-wrapper+.theme-dark .alx-folderv .ant-tree-checkbox-wrapper{margin-left:8px}.theme-dark .alx-folderv .ant-tree-checkbox+span{padding-right:8px;padding-left:8px}.theme-dark .alx-folderv .ant-tree-checkbox-group{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-block}.theme-dark .alx-folderv .ant-tree-checkbox-group-item{margin-right:8px}.theme-dark .alx-folderv .ant-tree-checkbox-group-item:last-child{margin-right:0}.theme-dark .alx-folderv .ant-tree-checkbox-group-item+.theme-dark .alx-folderv .ant-tree-checkbox-group-item{margin-left:0}.theme-dark .alx-folderv .ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner{background-color:transparent;border-color:#434343}.theme-dark .alx-folderv .ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner:after{top:50%;left:50%;width:8px;height:8px;background-color:#177ddc;border:0;transform:translate(-50%,-50%) scale(1);opacity:1;content:" "}.theme-dark .alx-folderv .ant-tree-checkbox-indeterminate.ant-tree-checkbox-disabled .ant-tree-checkbox-inner:after{background-color:#ffffff4d;border-color:#ffffff4d}.theme-dark .alx-folderv .ant-tree-checkbox-rtl{direction:rtl}.ant-tree-checkbox-group-rtl .theme-dark .alx-folderv .ant-tree-checkbox-group-item{margin-right:0;margin-left:8px}.ant-tree-checkbox-group-rtl .theme-dark .alx-folderv .ant-tree-checkbox-group-item:last-child{margin-left:0!important}.ant-tree-checkbox-group-rtl .theme-dark .alx-folderv .ant-tree-checkbox-group-item+.theme-dark .alx-folderv .ant-tree-checkbox-group-item{margin-left:8px}.theme-dark .alx-folderv .ant-tree{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";background:transparent;border-radius:2px;transition:background-color .3s}.theme-dark .alx-folderv .ant-tree-focused:not(:hover):not(.theme-dark .alx-folderv .ant-tree-active-focused){background:#111b26}.theme-dark .alx-folderv .ant-tree-list-holder-inner{align-items:flex-start}.theme-dark .alx-folderv .ant-tree.ant-tree-block-node .ant-tree-list-holder-inner{align-items:stretch}.theme-dark .alx-folderv .ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-node-content-wrapper{flex:auto}.theme-dark .alx-folderv .ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-treenode.dragging{position:relative}.theme-dark .alx-folderv .ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-treenode.dragging:after{position:absolute;inset:0 0 4px;border:1px solid #177ddc;opacity:0;animation:ant-tree-node-fx-do-not-use .3s;animation-play-state:running;animation-fill-mode:forwards;content:"";pointer-events:none}.theme-dark .alx-folderv .ant-tree .ant-tree-treenode{display:flex;align-items:flex-start;padding:0 0 4px;outline:none}.theme-dark .alx-folderv .ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper{color:#ffffff4d;cursor:not-allowed}.theme-dark .alx-folderv .ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper:hover{background:transparent}.theme-dark .alx-folderv .ant-tree .ant-tree-treenode-active .ant-tree-node-content-wrapper{background:rgba(255,255,255,.08)}.theme-dark .alx-folderv .ant-tree .ant-tree-treenode:not(.theme-dark .alx-folderv .ant-tree .ant-tree-treenode-disabled).filter-node .ant-tree-title{color:inherit;font-weight:500}.theme-dark .alx-folderv .ant-tree-indent{align-self:stretch;white-space:nowrap;user-select:none}.theme-dark .alx-folderv .ant-tree-indent-unit{display:inline-block;width:24px}.theme-dark .alx-folderv .ant-tree-draggable-icon{width:24px;line-height:24px;text-align:center;opacity:.2;transition:opacity .3s}.ant-tree-treenode:hover .theme-dark .alx-folderv .ant-tree-draggable-icon{opacity:.45}.theme-dark .alx-folderv .ant-tree-switcher{position:relative;flex:none;align-self:stretch;width:24px;margin:0;line-height:24px;text-align:center;cursor:pointer;user-select:none}.theme-dark .alx-folderv .ant-tree-switcher .ant-tree-switcher-icon,.theme-dark .alx-folderv .ant-tree-switcher .ant-select-tree-switcher-icon{display:inline-block;font-size:10px;vertical-align:baseline}.theme-dark .alx-folderv .ant-tree-switcher .ant-tree-switcher-icon svg,.theme-dark .alx-folderv .ant-tree-switcher .ant-select-tree-switcher-icon svg{transition:transform .3s}.theme-dark .alx-folderv .ant-tree-switcher-noop{cursor:default}.theme-dark .alx-folderv .ant-tree-switcher_close .ant-tree-switcher-icon svg{transform:rotate(-90deg)}.theme-dark .alx-folderv .ant-tree-switcher-loading-icon{color:#177ddc}.theme-dark .alx-folderv .ant-tree-switcher-leaf-line{position:relative;z-index:1;display:inline-block;width:100%;height:100%}.theme-dark .alx-folderv .ant-tree-switcher-leaf-line:before{position:absolute;top:0;right:12px;bottom:-4px;margin-left:-1px;border-right:1px solid #d9d9d9;content:" "}.theme-dark .alx-folderv .ant-tree-switcher-leaf-line:after{position:absolute;width:10px;height:14px;border-bottom:1px solid #d9d9d9;content:" "}.theme-dark .alx-folderv .ant-tree-checkbox{top:initial;margin:4px 8px 0 0}.theme-dark .alx-folderv .ant-tree .theme-dark .alx-folderv .ant-tree-node-content-wrapper{position:relative;z-index:auto;min-height:24px;margin:0;padding:0 4px;color:inherit;line-height:24px;background:transparent;border-radius:2px;cursor:pointer;transition:all .3s,border 0s,line-height 0s,box-shadow 0s}.theme-dark .alx-folderv .ant-tree .theme-dark .alx-folderv .ant-tree-node-content-wrapper:hover{background-color:#ffffff14}.theme-dark .alx-folderv .ant-tree .theme-dark .alx-folderv .ant-tree-node-content-wrapper.ant-tree-node-selected{background-color:#11263c}.theme-dark .alx-folderv .ant-tree .theme-dark .alx-folderv .ant-tree-node-content-wrapper .ant-tree-iconEle{display:inline-block;width:24px;height:24px;line-height:24px;text-align:center;vertical-align:top}.theme-dark .alx-folderv .ant-tree .theme-dark .alx-folderv .ant-tree-node-content-wrapper .ant-tree-iconEle:empty{display:none}.theme-dark .alx-folderv .ant-tree-unselectable .theme-dark .alx-folderv .ant-tree-node-content-wrapper:hover{background-color:transparent}.theme-dark .alx-folderv .ant-tree-node-content-wrapper{line-height:24px;user-select:none}.theme-dark .alx-folderv .ant-tree-node-content-wrapper .ant-tree-drop-indicator{position:absolute;z-index:1;height:2px;background-color:#177ddc;border-radius:1px;pointer-events:none}.theme-dark .alx-folderv .ant-tree-node-content-wrapper .ant-tree-drop-indicator:after{position:absolute;top:-3px;left:-6px;width:8px;height:8px;background-color:transparent;border:2px solid #177ddc;border-radius:50%;content:""}.theme-dark .alx-folderv .ant-tree .ant-tree-treenode.drop-container>[draggable]{box-shadow:0 0 0 2px #177ddc}.theme-dark .alx-folderv .ant-tree-show-line .ant-tree-indent-unit{position:relative;height:100%}.theme-dark .alx-folderv .ant-tree-show-line .ant-tree-indent-unit:before{position:absolute;top:0;right:12px;bottom:-4px;border-right:1px solid #434343;content:""}.theme-dark .alx-folderv .ant-tree-show-line .ant-tree-indent-unit-end:before{display:none}.theme-dark .alx-folderv .ant-tree-show-line .ant-tree-switcher{background:#141414}.theme-dark .alx-folderv .ant-tree-show-line .ant-tree-switcher-line-icon{vertical-align:-.15em}.theme-dark .alx-folderv .ant-tree .ant-tree-treenode-leaf-last .ant-tree-switcher-leaf-line:before{top:auto!important;bottom:auto!important;height:14px!important}.theme-dark .alx-folderv .ant-tree-rtl{direction:rtl}.theme-dark .alx-folderv .ant-tree-rtl .ant-tree-node-content-wrapper[draggable=true] .ant-tree-drop-indicator:after{right:-6px;left:unset}.theme-dark .alx-folderv .ant-tree .ant-tree-treenode-rtl{direction:rtl}.ant-tree-rtl .theme-dark .alx-folderv .ant-tree-switcher_close .ant-tree-switcher-icon svg{transform:rotate(90deg)}.ant-tree-rtl.theme-dark .alx-folderv .ant-tree-show-line .ant-tree-indent-unit:before{right:auto;left:-13px;border-right:none;border-left:1px solid #434343}.ant-tree-rtl.theme-dark .alx-folderv .ant-tree-checkbox,.ant-tree-select-dropdown-rtl .theme-dark .alx-folderv .ant-select-tree-checkbox{margin:4px 0 0 8px}.theme-dark .alx-folderv .ant-select-tree-checkbox{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;top:.2em;line-height:1;white-space:nowrap;outline:none;cursor:pointer}.ant-select-tree-checkbox-wrapper:hover .theme-dark .alx-folderv .ant-select-tree-checkbox-inner,.theme-dark .alx-folderv .ant-select-tree-checkbox:hover .theme-dark .alx-folderv .ant-select-tree-checkbox-inner,.theme-dark .alx-folderv .ant-select-tree-checkbox-input:focus+.theme-dark .alx-folderv .ant-select-tree-checkbox-inner{border-color:#177ddc}.theme-dark .alx-folderv .ant-select-tree-checkbox-checked:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #177ddc;border-radius:2px;visibility:hidden;animation:antCheckboxEffect .36s ease-in-out;animation-fill-mode:backwards;content:""}.theme-dark .alx-folderv .ant-select-tree-checkbox:hover:after,.ant-select-tree-checkbox-wrapper:hover .theme-dark .alx-folderv .ant-select-tree-checkbox:after{visibility:visible}.theme-dark .alx-folderv .ant-select-tree-checkbox-inner{position:relative;top:0;left:0;display:block;width:16px;height:16px;direction:ltr;background-color:transparent;border:1px solid #434343;border-radius:2px;border-collapse:separate;transition:all .3s}.theme-dark .alx-folderv .ant-select-tree-checkbox-inner:after{position:absolute;top:50%;left:21.5%;display:table;width:5.71428571px;height:9.14285714px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(0) translate(-50%,-50%);opacity:0;transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;content:" "}.theme-dark .alx-folderv .ant-select-tree-checkbox-input{position:absolute;inset:0;z-index:1;width:100%;height:100%;cursor:pointer;opacity:0}.theme-dark .alx-folderv .ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner:after{position:absolute;display:table;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(1) translate(-50%,-50%);opacity:1;transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s;content:" "}.theme-dark .alx-folderv .ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner{background-color:#177ddc;border-color:#177ddc}.theme-dark .alx-folderv .ant-select-tree-checkbox-disabled{cursor:not-allowed}.theme-dark .alx-folderv .ant-select-tree-checkbox-disabled.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner:after{border-color:#ffffff4d;animation-name:none}.theme-dark .alx-folderv .ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-input{cursor:not-allowed;pointer-events:none}.theme-dark .alx-folderv .ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner{background-color:#ffffff14;border-color:#434343!important}.theme-dark .alx-folderv .ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner:after{border-color:#ffffff14;border-collapse:separate;animation-name:none}.theme-dark .alx-folderv .ant-select-tree-checkbox-disabled+span{color:#ffffff4d;cursor:not-allowed}.theme-dark .alx-folderv .ant-select-tree-checkbox-disabled:hover:after,.ant-select-tree-checkbox-wrapper:hover .theme-dark .alx-folderv .ant-select-tree-checkbox-disabled:after{visibility:hidden}.theme-dark .alx-folderv .ant-select-tree-checkbox-wrapper{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-flex;align-items:baseline;line-height:unset;cursor:pointer}.theme-dark .alx-folderv .ant-select-tree-checkbox-wrapper:after{display:inline-block;width:0;overflow:hidden;content:"\a0"}.theme-dark .alx-folderv .ant-select-tree-checkbox-wrapper.ant-select-tree-checkbox-wrapper-disabled{cursor:not-allowed}.theme-dark .alx-folderv .ant-select-tree-checkbox-wrapper+.theme-dark .alx-folderv .ant-select-tree-checkbox-wrapper{margin-left:8px}.theme-dark .alx-folderv .ant-select-tree-checkbox+span{padding-right:8px;padding-left:8px}.theme-dark .alx-folderv .ant-select-tree-checkbox-group{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-block}.theme-dark .alx-folderv .ant-select-tree-checkbox-group-item{margin-right:8px}.theme-dark .alx-folderv .ant-select-tree-checkbox-group-item:last-child{margin-right:0}.theme-dark .alx-folderv .ant-select-tree-checkbox-group-item+.theme-dark .alx-folderv .ant-select-tree-checkbox-group-item{margin-left:0}.theme-dark .alx-folderv .ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner{background-color:transparent;border-color:#434343}.theme-dark .alx-folderv .ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner:after{top:50%;left:50%;width:8px;height:8px;background-color:#177ddc;border:0;transform:translate(-50%,-50%) scale(1);opacity:1;content:" "}.theme-dark .alx-folderv .ant-select-tree-checkbox-indeterminate.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner:after{background-color:#ffffff4d;border-color:#ffffff4d}.theme-dark .alx-folderv .ant-select-tree-checkbox-rtl{direction:rtl}.ant-select-tree-checkbox-group-rtl .theme-dark .alx-folderv .ant-select-tree-checkbox-group-item{margin-right:0;margin-left:8px}.ant-select-tree-checkbox-group-rtl .theme-dark .alx-folderv .ant-select-tree-checkbox-group-item:last-child{margin-left:0!important}.ant-select-tree-checkbox-group-rtl .theme-dark .alx-folderv .ant-select-tree-checkbox-group-item+.theme-dark .alx-folderv .ant-select-tree-checkbox-group-item{margin-left:8px}.theme-dark .alx-folderv .ant-tree-select-dropdown{padding:8px 4px}.theme-dark .alx-folderv .ant-tree-select-dropdown-rtl{direction:rtl}.theme-dark .alx-folderv .ant-tree-select-dropdown .ant-select-tree{border-radius:0}.theme-dark .alx-folderv .ant-tree-select-dropdown .ant-select-tree-list-holder-inner{align-items:stretch}.theme-dark .alx-folderv .ant-tree-select-dropdown .ant-select-tree-list-holder-inner .ant-select-tree-treenode .ant-select-tree-node-content-wrapper{flex:auto}.theme-dark .alx-folderv .ant-select-tree{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";background:transparent;border-radius:2px;transition:background-color .3s}.theme-dark .alx-folderv .ant-select-tree-focused:not(:hover):not(.theme-dark .alx-folderv .ant-select-tree-active-focused){background:#111b26}.theme-dark .alx-folderv .ant-select-tree-list-holder-inner{align-items:flex-start}.theme-dark .alx-folderv .ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner{align-items:stretch}.theme-dark .alx-folderv .ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner .ant-select-tree-node-content-wrapper{flex:auto}.theme-dark .alx-folderv .ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner .ant-select-tree-treenode.dragging{position:relative}.theme-dark .alx-folderv .ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner .ant-select-tree-treenode.dragging:after{position:absolute;inset:0 0 4px;border:1px solid #177ddc;opacity:0;animation:ant-tree-node-fx-do-not-use .3s;animation-play-state:running;animation-fill-mode:forwards;content:"";pointer-events:none}.theme-dark .alx-folderv .ant-select-tree .ant-select-tree-treenode{display:flex;align-items:flex-start;padding:0 0 4px;outline:none}.theme-dark .alx-folderv .ant-select-tree .ant-select-tree-treenode-disabled .ant-select-tree-node-content-wrapper{color:#ffffff4d;cursor:not-allowed}.theme-dark .alx-folderv .ant-select-tree .ant-select-tree-treenode-disabled .ant-select-tree-node-content-wrapper:hover{background:transparent}.theme-dark .alx-folderv .ant-select-tree .ant-select-tree-treenode-active .ant-select-tree-node-content-wrapper{background:rgba(255,255,255,.08)}.theme-dark .alx-folderv .ant-select-tree .ant-select-tree-treenode:not(.theme-dark .alx-folderv .ant-select-tree .ant-select-tree-treenode-disabled).filter-node .ant-select-tree-title{color:inherit;font-weight:500}.theme-dark .alx-folderv .ant-select-tree-indent{align-self:stretch;white-space:nowrap;user-select:none}.theme-dark .alx-folderv .ant-select-tree-indent-unit{display:inline-block;width:24px}.theme-dark .alx-folderv .ant-select-tree-draggable-icon{width:24px;line-height:24px;text-align:center;opacity:.2;transition:opacity .3s}.ant-select-tree-treenode:hover .theme-dark .alx-folderv .ant-select-tree-draggable-icon{opacity:.45}.theme-dark .alx-folderv .ant-select-tree-switcher{position:relative;flex:none;align-self:stretch;width:24px;margin:0;line-height:24px;text-align:center;cursor:pointer;user-select:none}.theme-dark .alx-folderv .ant-select-tree-switcher .ant-tree-switcher-icon,.theme-dark .alx-folderv .ant-select-tree-switcher .ant-select-tree-switcher-icon{display:inline-block;font-size:10px;vertical-align:baseline}.theme-dark .alx-folderv .ant-select-tree-switcher .ant-tree-switcher-icon svg,.theme-dark .alx-folderv .ant-select-tree-switcher .ant-select-tree-switcher-icon svg{transition:transform .3s}.theme-dark .alx-folderv .ant-select-tree-switcher-noop{cursor:default}.theme-dark .alx-folderv .ant-select-tree-switcher_close .ant-select-tree-switcher-icon svg{transform:rotate(-90deg)}.theme-dark .alx-folderv .ant-select-tree-switcher-loading-icon{color:#177ddc}.theme-dark .alx-folderv .ant-select-tree-switcher-leaf-line{position:relative;z-index:1;display:inline-block;width:100%;height:100%}.theme-dark .alx-folderv .ant-select-tree-switcher-leaf-line:before{position:absolute;top:0;right:12px;bottom:-4px;margin-left:-1px;border-right:1px solid #d9d9d9;content:" "}.theme-dark .alx-folderv .ant-select-tree-switcher-leaf-line:after{position:absolute;width:10px;height:14px;border-bottom:1px solid #d9d9d9;content:" "}.theme-dark .alx-folderv .ant-select-tree-checkbox{top:initial;margin:4px 8px 0 0}.theme-dark .alx-folderv .ant-select-tree .theme-dark .alx-folderv .ant-select-tree-node-content-wrapper{position:relative;z-index:auto;min-height:24px;margin:0;padding:0 4px;color:inherit;line-height:24px;background:transparent;border-radius:2px;cursor:pointer;transition:all .3s,border 0s,line-height 0s,box-shadow 0s}.theme-dark .alx-folderv .ant-select-tree .theme-dark .alx-folderv .ant-select-tree-node-content-wrapper:hover{background-color:#ffffff14}.theme-dark .alx-folderv .ant-select-tree .theme-dark .alx-folderv .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected{background-color:#11263c}.theme-dark .alx-folderv .ant-select-tree .theme-dark .alx-folderv .ant-select-tree-node-content-wrapper .ant-select-tree-iconEle{display:inline-block;width:24px;height:24px;line-height:24px;text-align:center;vertical-align:top}.theme-dark .alx-folderv .ant-select-tree .theme-dark .alx-folderv .ant-select-tree-node-content-wrapper .ant-select-tree-iconEle:empty{display:none}.theme-dark .alx-folderv .ant-select-tree-unselectable .theme-dark .alx-folderv .ant-select-tree-node-content-wrapper:hover{background-color:transparent}.theme-dark .alx-folderv .ant-select-tree-node-content-wrapper{line-height:24px;user-select:none}.theme-dark .alx-folderv .ant-select-tree-node-content-wrapper .ant-tree-drop-indicator{position:absolute;z-index:1;height:2px;background-color:#177ddc;border-radius:1px;pointer-events:none}.theme-dark .alx-folderv .ant-select-tree-node-content-wrapper .ant-tree-drop-indicator:after{position:absolute;top:-3px;left:-6px;width:8px;height:8px;background-color:transparent;border:2px solid #177ddc;border-radius:50%;content:""}.theme-dark .alx-folderv .ant-select-tree .ant-select-tree-treenode.drop-container>[draggable]{box-shadow:0 0 0 2px #177ddc}.theme-dark .alx-folderv .ant-select-tree-show-line .ant-select-tree-indent-unit{position:relative;height:100%}.theme-dark .alx-folderv .ant-select-tree-show-line .ant-select-tree-indent-unit:before{position:absolute;top:0;right:12px;bottom:-4px;border-right:1px solid #434343;content:""}.theme-dark .alx-folderv .ant-select-tree-show-line .ant-select-tree-indent-unit-end:before{display:none}.theme-dark .alx-folderv .ant-select-tree-show-line .ant-select-tree-switcher{background:#141414}.theme-dark .alx-folderv .ant-select-tree-show-line .ant-select-tree-switcher-line-icon{vertical-align:-.15em}.theme-dark .alx-folderv .ant-select-tree .ant-select-tree-treenode-leaf-last .ant-select-tree-switcher-leaf-line:before{top:auto!important;bottom:auto!important;height:14px!important}.ant-tree-select-dropdown-rtl .theme-dark .alx-folderv .ant-select-tree .theme-dark .alx-folderv .ant-select-tree-switcher_close .ant-select-tree-switcher-icon svg{transform:rotate(90deg)}.ant-tree-select-dropdown-rtl .theme-dark .alx-folderv .ant-select-tree .theme-dark .alx-folderv .ant-select-tree-switcher-loading-icon{transform:scaleY(-1)}.theme-dark .alx-folderv .ant-typography{color:#ffffffd9;overflow-wrap:break-word}.theme-dark .alx-folderv .ant-typography.theme-dark .alx-folderv .ant-typography-secondary{color:#ffffff73}.theme-dark .alx-folderv .ant-typography.theme-dark .alx-folderv .ant-typography-success{color:#49aa19}.theme-dark .alx-folderv .ant-typography.theme-dark .alx-folderv .ant-typography-warning{color:#d89614}.theme-dark .alx-folderv .ant-typography.theme-dark .alx-folderv .ant-typography-danger{color:#a61d24}a.theme-dark .alx-folderv .ant-typography.theme-dark .alx-folderv .ant-typography-danger:active,a.theme-dark .alx-folderv .ant-typography.theme-dark .alx-folderv .ant-typography-danger:focus,a.theme-dark .alx-folderv .ant-typography.theme-dark .alx-folderv .ant-typography-danger:hover{color:#b33b3d}.theme-dark .alx-folderv .ant-typography.theme-dark .alx-folderv .ant-typography-disabled{color:#ffffff4d;cursor:not-allowed;user-select:none}div.theme-dark .alx-folderv .ant-typography,.theme-dark .alx-folderv .ant-typography p{margin-bottom:1em}h1.theme-dark .alx-folderv .ant-typography,.theme-dark .alx-folderv .ant-typography h1{margin-bottom:.5em;color:#ffffffd9;font-weight:600;font-size:38px;line-height:1.23}h2.theme-dark .alx-folderv .ant-typography,.theme-dark .alx-folderv .ant-typography h2{margin-bottom:.5em;color:#ffffffd9;font-weight:600;font-size:30px;line-height:1.35}h3.theme-dark .alx-folderv .ant-typography,.theme-dark .alx-folderv .ant-typography h3{margin-bottom:.5em;color:#ffffffd9;font-weight:600;font-size:24px;line-height:1.35}h4.theme-dark .alx-folderv .ant-typography,.theme-dark .alx-folderv .ant-typography h4{margin-bottom:.5em;color:#ffffffd9;font-weight:600;font-size:20px;line-height:1.4}h5.theme-dark .alx-folderv .ant-typography,.theme-dark .alx-folderv .ant-typography h5{margin-bottom:.5em;color:#ffffffd9;font-weight:600;font-size:16px;line-height:1.5}.ant-typography+h1.theme-dark .alx-folderv .ant-typography,.ant-typography+h2.theme-dark .alx-folderv .ant-typography,.ant-typography+h3.theme-dark .alx-folderv .ant-typography,.ant-typography+h4.theme-dark .alx-folderv .ant-typography,.ant-typography+h5.theme-dark .alx-folderv .ant-typography{margin-top:1.2em}.theme-dark .alx-folderv .ant-typography div+h1,.theme-dark .alx-folderv .ant-typography ul+h1,.theme-dark .alx-folderv .ant-typography li+h1,.theme-dark .alx-folderv .ant-typography p+h1,.theme-dark .alx-folderv .ant-typography h1+h1,.theme-dark .alx-folderv .ant-typography h2+h1,.theme-dark .alx-folderv .ant-typography h3+h1,.theme-dark .alx-folderv .ant-typography h4+h1,.theme-dark .alx-folderv .ant-typography h5+h1,.theme-dark .alx-folderv .ant-typography div+h2,.theme-dark .alx-folderv .ant-typography ul+h2,.theme-dark .alx-folderv .ant-typography li+h2,.theme-dark .alx-folderv .ant-typography p+h2,.theme-dark .alx-folderv .ant-typography h1+h2,.theme-dark .alx-folderv .ant-typography h2+h2,.theme-dark .alx-folderv .ant-typography h3+h2,.theme-dark .alx-folderv .ant-typography h4+h2,.theme-dark .alx-folderv .ant-typography h5+h2,.theme-dark .alx-folderv .ant-typography div+h3,.theme-dark .alx-folderv .ant-typography ul+h3,.theme-dark .alx-folderv .ant-typography li+h3,.theme-dark .alx-folderv .ant-typography p+h3,.theme-dark .alx-folderv .ant-typography h1+h3,.theme-dark .alx-folderv .ant-typography h2+h3,.theme-dark .alx-folderv .ant-typography h3+h3,.theme-dark .alx-folderv .ant-typography h4+h3,.theme-dark .alx-folderv .ant-typography h5+h3,.theme-dark .alx-folderv .ant-typography div+h4,.theme-dark .alx-folderv .ant-typography ul+h4,.theme-dark .alx-folderv .ant-typography li+h4,.theme-dark .alx-folderv .ant-typography p+h4,.theme-dark .alx-folderv .ant-typography h1+h4,.theme-dark .alx-folderv .ant-typography h2+h4,.theme-dark .alx-folderv .ant-typography h3+h4,.theme-dark .alx-folderv .ant-typography h4+h4,.theme-dark .alx-folderv .ant-typography h5+h4,.theme-dark .alx-folderv .ant-typography div+h5,.theme-dark .alx-folderv .ant-typography ul+h5,.theme-dark .alx-folderv .ant-typography li+h5,.theme-dark .alx-folderv .ant-typography p+h5,.theme-dark .alx-folderv .ant-typography h1+h5,.theme-dark .alx-folderv .ant-typography h2+h5,.theme-dark .alx-folderv .ant-typography h3+h5,.theme-dark .alx-folderv .ant-typography h4+h5,.theme-dark .alx-folderv .ant-typography h5+h5{margin-top:1.2em}a.theme-dark .alx-folderv .ant-typography-ellipsis,span.theme-dark .alx-folderv .ant-typography-ellipsis{display:inline-block;max-width:100%}a.theme-dark .alx-folderv .ant-typography,.theme-dark .alx-folderv .ant-typography a{color:#177ddc;outline:none;cursor:pointer;transition:color .3s;text-decoration:none}a.theme-dark .alx-folderv .ant-typography:focus,.theme-dark .alx-folderv .ant-typography a:focus,a.theme-dark .alx-folderv .ant-typography:hover,.theme-dark .alx-folderv .ant-typography a:hover{color:#165996}a.theme-dark .alx-folderv .ant-typography:active,.theme-dark .alx-folderv .ant-typography a:active{color:#388ed3}a.theme-dark .alx-folderv .ant-typography:active,.theme-dark .alx-folderv .ant-typography a:active,a.theme-dark .alx-folderv .ant-typography:hover,.theme-dark .alx-folderv .ant-typography a:hover{text-decoration:none}a.theme-dark .alx-folderv .ant-typography[disabled],.theme-dark .alx-folderv .ant-typography a[disabled],a.theme-dark .alx-folderv .ant-typography.ant-typography-disabled,.theme-dark .alx-folderv .ant-typography a.ant-typography-disabled{color:#ffffff4d;cursor:not-allowed}a.theme-dark .alx-folderv .ant-typography[disabled]:active,.theme-dark .alx-folderv .ant-typography a[disabled]:active,a.theme-dark .alx-folderv .ant-typography.ant-typography-disabled:active,.theme-dark .alx-folderv .ant-typography a.ant-typography-disabled:active,a.theme-dark .alx-folderv .ant-typography[disabled]:hover,.theme-dark .alx-folderv .ant-typography a[disabled]:hover,a.theme-dark .alx-folderv .ant-typography.ant-typography-disabled:hover,.theme-dark .alx-folderv .ant-typography a.ant-typography-disabled:hover{color:#ffffff4d}a.theme-dark .alx-folderv .ant-typography[disabled]:active,.theme-dark .alx-folderv .ant-typography a[disabled]:active,a.theme-dark .alx-folderv .ant-typography.ant-typography-disabled:active,.theme-dark .alx-folderv .ant-typography a.ant-typography-disabled:active{pointer-events:none}.theme-dark .alx-folderv .ant-typography code{margin:0 .2em;padding:.2em .4em .1em;font-size:85%;background:rgba(150,150,150,.1);border:1px solid rgba(100,100,100,.2);border-radius:3px}.theme-dark .alx-folderv .ant-typography kbd{margin:0 .2em;padding:.15em .4em .1em;font-size:90%;background:rgba(150,150,150,.06);border:1px solid rgba(100,100,100,.2);border-bottom-width:2px;border-radius:3px}.theme-dark .alx-folderv .ant-typography mark{padding:0;background-color:#594214}.theme-dark .alx-folderv .ant-typography u,.theme-dark .alx-folderv .ant-typography ins{text-decoration:underline;text-decoration-skip-ink:auto}.theme-dark .alx-folderv .ant-typography s,.theme-dark .alx-folderv .ant-typography del{text-decoration:line-through}.theme-dark .alx-folderv .ant-typography strong{font-weight:600}.theme-dark .alx-folderv .ant-typography-expand,.theme-dark .alx-folderv .ant-typography-edit,.theme-dark .alx-folderv .ant-typography-copy{color:#177ddc;text-decoration:none;outline:none;cursor:pointer;transition:color .3s;margin-left:4px}.theme-dark .alx-folderv .ant-typography-expand:focus,.theme-dark .alx-folderv .ant-typography-edit:focus,.theme-dark .alx-folderv .ant-typography-copy:focus,.theme-dark .alx-folderv .ant-typography-expand:hover,.theme-dark .alx-folderv .ant-typography-edit:hover,.theme-dark .alx-folderv .ant-typography-copy:hover{color:#165996}.theme-dark .alx-folderv .ant-typography-expand:active,.theme-dark .alx-folderv .ant-typography-edit:active,.theme-dark .alx-folderv .ant-typography-copy:active{color:#388ed3}.theme-dark .alx-folderv .ant-typography-copy-success,.theme-dark .alx-folderv .ant-typography-copy-success:hover,.theme-dark .alx-folderv .ant-typography-copy-success:focus{color:#49aa19}.theme-dark .alx-folderv .ant-typography-edit-content{position:relative}div.theme-dark .alx-folderv .ant-typography-edit-content{left:-12px;margin-top:-5px;margin-bottom:calc(1em - 5px)}.theme-dark .alx-folderv .ant-typography-edit-content-confirm{position:absolute;right:10px;bottom:8px;color:#ffffff73;pointer-events:none}.theme-dark .alx-folderv .ant-typography-edit-content textarea{-moz-transition:none}.theme-dark .alx-folderv .ant-typography ul,.theme-dark .alx-folderv .ant-typography ol{margin:0 0 1em;padding:0}.theme-dark .alx-folderv .ant-typography ul li,.theme-dark .alx-folderv .ant-typography ol li{margin:0 0 0 20px;padding:0 0 0 4px}.theme-dark .alx-folderv .ant-typography ul{list-style-type:circle}.theme-dark .alx-folderv .ant-typography ul ul{list-style-type:disc}.theme-dark .alx-folderv .ant-typography ol{list-style-type:decimal}.theme-dark .alx-folderv .ant-typography pre,.theme-dark .alx-folderv .ant-typography blockquote{margin:1em 0}.theme-dark .alx-folderv .ant-typography pre{padding:.4em .6em;white-space:pre-wrap;word-wrap:break-word;background:rgba(150,150,150,.1);border:1px solid rgba(100,100,100,.2);border-radius:3px}.theme-dark .alx-folderv .ant-typography pre code{display:inline;margin:0;padding:0;font-size:inherit;font-family:inherit;background:transparent;border:0}.theme-dark .alx-folderv .ant-typography blockquote{padding:0 0 0 .6em;border-left:4px solid rgba(100,100,100,.2);opacity:.85}.theme-dark .alx-folderv .ant-typography-single-line{white-space:nowrap}.theme-dark .alx-folderv .ant-typography-ellipsis-single-line{overflow:hidden;text-overflow:ellipsis}a.theme-dark .alx-folderv .ant-typography-ellipsis-single-line,span.theme-dark .alx-folderv .ant-typography-ellipsis-single-line{vertical-align:bottom}.theme-dark .alx-folderv .ant-typography-ellipsis-multiple-line{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.theme-dark .alx-folderv .ant-typography-rtl{direction:rtl}.ant-typography-rtl .theme-dark .alx-folderv .ant-typography-expand,.ant-typography-rtl .theme-dark .alx-folderv .ant-typography-edit,.ant-typography-rtl .theme-dark .alx-folderv .ant-typography-copy{margin-right:4px;margin-left:0}.ant-typography-rtl .theme-dark .alx-folderv .ant-typography-expand{float:left}div.theme-dark .alx-folderv .ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .theme-dark .alx-folderv .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl.theme-dark .alx-folderv .ant-typography ul li,.ant-typography-rtl.theme-dark .alx-folderv .ant-typography ol li{margin:0 20px 0 0;padding:0 4px 0 0}.theme-dark .alx-folderv .ant-upload{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";outline:0}.theme-dark .alx-folderv .ant-upload p{margin:0}.theme-dark .alx-folderv .ant-upload-btn{display:block;width:100%;outline:none}.theme-dark .alx-folderv .ant-upload input[type=file]{cursor:pointer}.theme-dark .alx-folderv .ant-upload.theme-dark .alx-folderv .ant-upload-select{display:inline-block}.theme-dark .alx-folderv .ant-upload.theme-dark .alx-folderv .ant-upload-disabled{cursor:not-allowed}.theme-dark .alx-folderv .ant-upload.theme-dark .alx-folderv .ant-upload-select-picture-card{width:104px;height:104px;margin-right:8px;margin-bottom:8px;text-align:center;vertical-align:top;background-color:#ffffff0a;border:1px dashed #434343;border-radius:2px;cursor:pointer;transition:border-color .3s}.theme-dark .alx-folderv .ant-upload.theme-dark .alx-folderv .ant-upload-select-picture-card>.ant-upload{display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.theme-dark .alx-folderv .ant-upload.theme-dark .alx-folderv .ant-upload-select-picture-card:hover{border-color:#177ddc}.ant-upload-disabled.theme-dark .alx-folderv .ant-upload.theme-dark .alx-folderv .ant-upload-select-picture-card:hover{border-color:#434343}.theme-dark .alx-folderv .ant-upload.theme-dark .alx-folderv .ant-upload-drag{position:relative;width:100%;height:100%;text-align:center;background:rgba(255,255,255,.04);border:1px dashed #434343;border-radius:2px;cursor:pointer;transition:border-color .3s}.theme-dark .alx-folderv .ant-upload.theme-dark .alx-folderv .ant-upload-drag .ant-upload{padding:16px 0}.theme-dark .alx-folderv .ant-upload.theme-dark .alx-folderv .ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled){border-color:#388ed3}.theme-dark .alx-folderv .ant-upload.theme-dark .alx-folderv .ant-upload-drag.ant-upload-disabled{cursor:not-allowed}.theme-dark .alx-folderv .ant-upload.theme-dark .alx-folderv .ant-upload-drag .ant-upload-btn{display:table;height:100%}.theme-dark .alx-folderv .ant-upload.theme-dark .alx-folderv .ant-upload-drag .ant-upload-drag-container{display:table-cell;vertical-align:middle}.theme-dark .alx-folderv .ant-upload.theme-dark .alx-folderv .ant-upload-drag:not(.ant-upload-disabled):hover{border-color:#165996}.theme-dark .alx-folderv .ant-upload.theme-dark .alx-folderv .ant-upload-drag p.ant-upload-drag-icon{margin-bottom:20px}.theme-dark .alx-folderv .ant-upload.theme-dark .alx-folderv .ant-upload-drag p.ant-upload-drag-icon .anticon{color:#165996;font-size:48px}.theme-dark .alx-folderv .ant-upload.theme-dark .alx-folderv .ant-upload-drag p.ant-upload-text{margin:0 0 4px;color:#ffffffd9;font-size:16px}.theme-dark .alx-folderv .ant-upload.theme-dark .alx-folderv .ant-upload-drag p.ant-upload-hint{color:#ffffff73;font-size:14px}.theme-dark .alx-folderv .ant-upload.theme-dark .alx-folderv .ant-upload-drag .anticon-plus{color:#ffffff4d;font-size:30px;transition:all .3s}.theme-dark .alx-folderv .ant-upload.theme-dark .alx-folderv .ant-upload-drag .anticon-plus:hover,.theme-dark .alx-folderv .ant-upload.theme-dark .alx-folderv .ant-upload-drag:hover .anticon-plus{color:#ffffff73}.theme-dark .alx-folderv .ant-upload-picture-card-wrapper{display:inline-block;width:100%}.theme-dark .alx-folderv .ant-upload-picture-card-wrapper:before{display:table;content:""}.theme-dark .alx-folderv .ant-upload-picture-card-wrapper:after{display:table;clear:both;content:""}.theme-dark .alx-folderv .ant-upload-list{box-sizing:border-box;margin:0;padding:0;color:#ffffffd9;font-size:14px;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";line-height:1.5715}.theme-dark .alx-folderv .ant-upload-list:before{display:table;content:""}.theme-dark .alx-folderv .ant-upload-list:after{display:table;clear:both;content:""}.theme-dark .alx-folderv .ant-upload-list-item{position:relative;height:22.001px;margin-top:8px;font-size:14px}.theme-dark .alx-folderv .ant-upload-list-item-name{display:inline-block;width:100%;padding-left:22px;overflow:hidden;line-height:1.5715;white-space:nowrap;text-overflow:ellipsis}.theme-dark .alx-folderv .ant-upload-list-item-card-actions{position:absolute;right:0}.theme-dark .alx-folderv .ant-upload-list-item-card-actions-btn{opacity:0}.theme-dark .alx-folderv .ant-upload-list-item-card-actions-btn.ant-btn-sm{height:20px;line-height:1}.theme-dark .alx-folderv .ant-upload-list-item-card-actions.picture{top:22px;line-height:0}.theme-dark .alx-folderv .ant-upload-list-item-card-actions-btn:focus,.theme-dark .alx-folderv .ant-upload-list-item-card-actions.picture .theme-dark .alx-folderv .ant-upload-list-item-card-actions-btn{opacity:1}.theme-dark .alx-folderv .ant-upload-list-item-card-actions .anticon{color:#ffffff73}.theme-dark .alx-folderv .ant-upload-list-item-info{height:100%;padding:0 4px;transition:background-color .3s}.theme-dark .alx-folderv .ant-upload-list-item-info>span{display:block;width:100%;height:100%}.theme-dark .alx-folderv .ant-upload-list-item-info .anticon-loading .anticon,.theme-dark .alx-folderv .ant-upload-list-item-info .ant-upload-text-icon .anticon{position:absolute;top:5px;color:#ffffff73;font-size:14px}.theme-dark .alx-folderv .ant-upload-list-item .anticon-close{position:absolute;top:6px;right:4px;color:#ffffff73;font-size:10px;line-height:0;cursor:pointer;opacity:0;transition:all .3s}.theme-dark .alx-folderv .ant-upload-list-item .anticon-close:hover{color:#ffffffd9}.theme-dark .alx-folderv .ant-upload-list-item:hover .theme-dark .alx-folderv .ant-upload-list-item-info{background-color:#ffffff14}.theme-dark .alx-folderv .ant-upload-list-item:hover .anticon-close,.theme-dark .alx-folderv .ant-upload-list-item:hover .theme-dark .alx-folderv .ant-upload-list-item-card-actions-btn{opacity:1}.theme-dark .alx-folderv .ant-upload-list-item-error,.theme-dark .alx-folderv .ant-upload-list-item-error .ant-upload-text-icon>.anticon,.theme-dark .alx-folderv .ant-upload-list-item-error .theme-dark .alx-folderv .ant-upload-list-item-name{color:#a61d24}.theme-dark .alx-folderv .ant-upload-list-item-error .theme-dark .alx-folderv .ant-upload-list-item-card-actions .anticon{color:#a61d24}.theme-dark .alx-folderv .ant-upload-list-item-error .theme-dark .alx-folderv .ant-upload-list-item-card-actions-btn{opacity:1}.theme-dark .alx-folderv .ant-upload-list-item-progress{position:absolute;bottom:-12px;width:100%;padding-left:26px;font-size:14px;line-height:0}.theme-dark .alx-folderv .ant-upload-list-picture .ant-upload-list-item,.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item{position:relative;height:66px;padding:8px;border:1px solid #434343;border-radius:2px}.theme-dark .alx-folderv .ant-upload-list-picture .ant-upload-list-item:hover,.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item:hover{background:transparent}.theme-dark .alx-folderv .ant-upload-list-picture .ant-upload-list-item-error,.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-error{border-color:#a61d24}.theme-dark .alx-folderv .ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info{background:transparent}.theme-dark .alx-folderv .ant-upload-list-picture .ant-upload-list-item-uploading,.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-uploading{border-style:dashed}.theme-dark .alx-folderv .ant-upload-list-picture .ant-upload-list-item-thumbnail,.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-thumbnail{width:48px;height:48px;line-height:60px;text-align:center;opacity:.8}.theme-dark .alx-folderv .ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon,.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon{font-size:26px}.theme-dark .alx-folderv .ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"],.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"]{fill:#2a1215}.theme-dark .alx-folderv .ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"],.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"]{fill:#a61d24}.theme-dark .alx-folderv .ant-upload-list-picture .ant-upload-list-item-icon,.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-icon{position:absolute;top:50%;left:50%;font-size:26px;transform:translate(-50%,-50%)}.theme-dark .alx-folderv .ant-upload-list-picture .ant-upload-list-item-icon .anticon,.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-icon .anticon{font-size:26px}.theme-dark .alx-folderv .ant-upload-list-picture .ant-upload-list-item-image,.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-image{max-width:100%}.theme-dark .alx-folderv .ant-upload-list-picture .ant-upload-list-item-thumbnail img,.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{display:block;width:48px;height:48px;overflow:hidden}.theme-dark .alx-folderv .ant-upload-list-picture .ant-upload-list-item-name,.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-name{display:inline-block;box-sizing:border-box;max-width:100%;margin:0 0 0 8px;padding-right:8px;padding-left:48px;overflow:hidden;line-height:44px;white-space:nowrap;text-overflow:ellipsis;transition:all .3s}.theme-dark .alx-folderv .ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name{margin-bottom:12px}.theme-dark .alx-folderv .ant-upload-list-picture .ant-upload-list-item-progress,.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:14px;width:calc(100% - 24px);margin-top:0;padding-left:56px}.theme-dark .alx-folderv .ant-upload-list-picture .anticon-close,.theme-dark .alx-folderv .ant-upload-list-picture-card .anticon-close{position:absolute;top:8px;right:8px;line-height:1;opacity:1}.theme-dark .alx-folderv .ant-upload-list-picture-card-container{display:inline-block;width:104px;height:104px;margin:0 8px 8px 0;vertical-align:top}.theme-dark .alx-folderv .ant-upload-list-picture-card.ant-upload-list:after{display:none}.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item{height:100%;margin:0}.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-info{position:relative;height:100%;overflow:hidden}.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-info:before{position:absolute;z-index:1;width:100%;height:100%;background-color:#00000080;opacity:0;transition:all .3s;content:" "}.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info:before{opacity:1}.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-actions{position:absolute;top:50%;left:50%;z-index:10;white-space:nowrap;transform:translate(-50%,-50%);opacity:0;transition:all .3s}.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye,.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete{z-index:10;width:16px;margin:0 4px;color:#ffffffd9;font-size:16px;cursor:pointer;transition:all .3s}.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover,.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover{color:#fff}.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-info:hover+.ant-upload-list-item-actions,.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-actions:hover{opacity:1}.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-thumbnail,.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{position:static;display:block;width:100%;height:100%;object-fit:contain}.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-name{display:none;margin:8px 0 0;padding:0;line-height:1.5715;text-align:center}.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{position:absolute;bottom:10px;display:block}.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item{background-color:#ffffff0a}.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info{height:auto}.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info:before,.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye,.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete{display:none}.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:32px;width:calc(100% - 14px);padding-left:0}.theme-dark .alx-folderv .ant-upload-list-text-container,.theme-dark .alx-folderv .ant-upload-list-picture-container{transition:opacity .3s,height .3s}.theme-dark .alx-folderv .ant-upload-list-text-container:before,.theme-dark .alx-folderv .ant-upload-list-picture-container:before{display:table;width:0;height:0;content:""}.theme-dark .alx-folderv .ant-upload-list-text-container .ant-upload-span,.theme-dark .alx-folderv .ant-upload-list-picture-container .ant-upload-span{display:block;flex:auto}.theme-dark .alx-folderv .ant-upload-list-text .ant-upload-span,.theme-dark .alx-folderv .ant-upload-list-picture .ant-upload-span{display:flex;align-items:center}.theme-dark .alx-folderv .ant-upload-list-text .ant-upload-span>*,.theme-dark .alx-folderv .ant-upload-list-picture .ant-upload-span>*{flex:none}.theme-dark .alx-folderv .ant-upload-list-text .ant-upload-list-item-name,.theme-dark .alx-folderv .ant-upload-list-picture .ant-upload-list-item-name{flex:auto;margin:0;padding:0 8px}.theme-dark .alx-folderv .ant-upload-list-text .ant-upload-list-item-card-actions,.theme-dark .alx-folderv .ant-upload-list-picture .ant-upload-list-item-card-actions,.theme-dark .alx-folderv .ant-upload-list-text .ant-upload-text-icon .anticon{position:static}.theme-dark .alx-folderv .ant-upload-list .ant-upload-animate-inline-appear,.theme-dark .alx-folderv .ant-upload-list .ant-upload-animate-inline-enter,.theme-dark .alx-folderv .ant-upload-list .ant-upload-animate-inline-leave{animation-duration:.3s;animation-fill-mode:cubic-bezier(.78,.14,.15,.86)}.theme-dark .alx-folderv .ant-upload-list .ant-upload-animate-inline-appear,.theme-dark .alx-folderv .ant-upload-list .ant-upload-animate-inline-enter{animation-name:uploadAnimateInlineIn}.theme-dark .alx-folderv .ant-upload-list .ant-upload-animate-inline-leave{animation-name:uploadAnimateInlineOut}@keyframes uploadAnimateInlineIn{0%{width:0;height:0;margin:0;padding:0;opacity:0}}@keyframes uploadAnimateInlineOut{to{width:0;height:0;margin:0;padding:0;opacity:0}}.theme-dark .alx-folderv .ant-upload-rtl{direction:rtl}.ant-upload-rtl.theme-dark .alx-folderv .ant-upload.theme-dark .alx-folderv .ant-upload-select-picture-card{margin-right:auto;margin-left:8px}.theme-dark .alx-folderv .ant-upload-list-rtl{direction:rtl}.ant-upload-list-rtl .theme-dark .alx-folderv .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1{padding-right:22px;padding-left:14px}.ant-upload-list-rtl .theme-dark .alx-folderv .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2{padding-right:22px;padding-left:28px}.ant-upload-list-rtl .theme-dark .alx-folderv .ant-upload-list-item-name{padding-right:22px;padding-left:0}.ant-upload-list-rtl .theme-dark .alx-folderv .ant-upload-list-item-name-icon-count-1{padding-left:14px}.ant-upload-list-rtl .theme-dark .alx-folderv .ant-upload-list-item-card-actions{right:auto;left:0}.ant-upload-list-rtl .theme-dark .alx-folderv .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .theme-dark .alx-folderv .ant-upload-list-item-info{padding:0 4px 0 12px}.ant-upload-list-rtl .theme-dark .alx-folderv .ant-upload-list-item .anticon-close{right:auto;left:4px}.ant-upload-list-rtl .theme-dark .alx-folderv .ant-upload-list-item-error .theme-dark .alx-folderv .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .theme-dark .alx-folderv .ant-upload-list-item-progress{padding-right:26px;padding-left:0}.theme-dark .alx-folderv .ant-upload-list-picture .ant-upload-list-item-info,.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-info{padding:0}.ant-upload-list-rtl.theme-dark .alx-folderv .ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-rtl.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-thumbnail{right:8px;left:auto}.ant-upload-list-rtl.theme-dark .alx-folderv .ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-rtl.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-icon{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.theme-dark .alx-folderv .ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-rtl.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-name{margin:0 8px 0 0;padding-right:48px;padding-left:8px}.ant-upload-list-rtl.theme-dark .alx-folderv .ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,.ant-upload-list-rtl.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1{padding-right:48px;padding-left:18px}.ant-upload-list-rtl.theme-dark .alx-folderv .ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,.ant-upload-list-rtl.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2{padding-right:48px;padding-left:36px}.ant-upload-list-rtl.theme-dark .alx-folderv .ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-rtl.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-progress{padding-right:0;padding-left:0}.ant-upload-list-rtl.theme-dark .alx-folderv .ant-upload-list-picture .anticon-close,.ant-upload-list-rtl.theme-dark .alx-folderv .ant-upload-list-picture-card .anticon-close{right:auto;left:8px}.ant-upload-list-rtl .theme-dark .alx-folderv .ant-upload-list-picture-card-container{margin:0 0 8px 8px}.ant-upload-list-rtl.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-actions{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.theme-dark .alx-folderv .ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{margin:8px 0 0;padding:0}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}.tippy-box[data-theme~=obsidian]{background-color:var(--background-primary);background-clip:padding-box;border:1px solid var(--background-modifier-border);color:var(--text-normal);box-shadow:0 4px 14px -2px var(--background-modifier-box-shadow)}.tippy-box[data-theme~=obsidian]>.tippy-backdrop{background-color:var(--background-primary)}.tippy-box[data-theme~=obsidian]>.tippy-arrow:after,.tippy-box[data-theme~=obsidian]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=obsidian]>.tippy-arrow:after{border-color:transparent;border-style:solid}.tippy-box[data-theme~=obsidian][data-placement^=top]>.tippy-arrow:before{border-top-color:var(--background-primary)}.tippy-box[data-theme~=obsidian][data-placement^=top]>.tippy-arrow:after{border-top-color:var(--background-modifier-border);border-width:7px 7px 0;top:17px;left:1px}.tippy-box[data-theme~=obsidian][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=obsidian][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=obsidian][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:var(--background-primary);bottom:16px}.tippy-box[data-theme~=obsidian][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:var(--background-modifier-border);border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=obsidian][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.tippy-box[data-theme~=obsidian][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=obsidian][data-placement^=left]>.tippy-arrow:before{border-left-color:var(--background-primary)}.tippy-box[data-theme~=obsidian][data-placement^=left]>.tippy-arrow:after{border-left-color:var(--background-modifier-border);border-width:7px 0 7px 7px;left:17px;top:1px}.tippy-box[data-theme~=obsidian][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=obsidian][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=obsidian][data-placement^=right]>.tippy-arrow:before{border-right-color:var(--background-primary);right:16px}.tippy-box[data-theme~=obsidian][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:var(--background-modifier-border)}.tippy-box[data-theme~=obsidian][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=obsidian][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=obsidian]>.tippy-svg-arrow{fill:var(--background-primary)}.tippy-box[data-theme~=obsidian]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px} diff --git a/.obsidian/plugins/alx-folder-note/data.json b/.obsidian/plugins/alx-folder-note/data.json new file mode 100644 index 0000000..4247f07 --- /dev/null +++ b/.obsidian/plugins/alx-folder-note/data.json @@ -0,0 +1,15 @@ +{ + "modifierForNewNote": "Mod", + "hideNoteInExplorer": true, + "hideCollapseIndicator": false, + "longPressFocus": false, + "folderIcon": true, + "folderNotePref": null, + "deleteOutsideNoteWithFolder": null, + "indexName": null, + "autoRename": null, + "folderNoteTemplate": null, + "mobileClickToOpen": true, + "longPressDelay": 800, + "expandFolderOnClick": true +} \ No newline at end of file diff --git a/.obsidian/plugins/alx-folder-note/main.js b/.obsidian/plugins/alx-folder-note/main.js new file mode 100644 index 0000000..015ad4c --- /dev/null +++ b/.obsidian/plugins/alx-folder-note/main.js @@ -0,0 +1,5307 @@ +/* +THIS IS A GENERATED/BUNDLED FILE BY ESBUILD +if you want to view the source visit the plugins github repository +*/ + +"use strict"; +var __create = Object.create; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __getProtoOf = Object.getPrototypeOf; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __commonJS = (cb, mod) => function __require() { + return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; +}; +var __export = (target, all) => { + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); +}; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( + // If the importer is in node compatibility mode or this is not an ESM + // file that has been converted to a CommonJS file using a Babel- + // compatible transform (i.e. "__esModule" has not been set), then set + // "default" to the CommonJS "module.exports" for node compatibility. + isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, + mod +)); +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); + +// node_modules/.pnpm/assert-never@1.2.1/node_modules/assert-never/index.js +var require_assert_never = __commonJS({ + "node_modules/.pnpm/assert-never@1.2.1/node_modules/assert-never/index.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { value: true }); + function assertNever2(value, noThrow) { + if (noThrow) { + return value; + } + throw new Error("Unhandled discriminated union member: " + JSON.stringify(value)); + } + exports2.assertNever = assertNever2; + exports2.default = assertNever2; + } +}); + +// node_modules/.pnpm/path-browserify@1.0.1/node_modules/path-browserify/index.js +var require_path_browserify = __commonJS({ + "node_modules/.pnpm/path-browserify@1.0.1/node_modules/path-browserify/index.js"(exports2, module2) { + "use strict"; + function assertPath(path) { + if (typeof path !== "string") { + throw new TypeError("Path must be a string. Received " + JSON.stringify(path)); + } + } + function normalizeStringPosix(path, allowAboveRoot) { + var res = ""; + var lastSegmentLength = 0; + var lastSlash = -1; + var dots = 0; + var code; + for (var i = 0; i <= path.length; ++i) { + if (i < path.length) + code = path.charCodeAt(i); + else if (code === 47) + break; + else + code = 47; + if (code === 47) { + if (lastSlash === i - 1 || dots === 1) { + } else if (lastSlash !== i - 1 && dots === 2) { + if (res.length < 2 || lastSegmentLength !== 2 || res.charCodeAt(res.length - 1) !== 46 || res.charCodeAt(res.length - 2) !== 46) { + if (res.length > 2) { + var lastSlashIndex = res.lastIndexOf("/"); + if (lastSlashIndex !== res.length - 1) { + if (lastSlashIndex === -1) { + res = ""; + lastSegmentLength = 0; + } else { + res = res.slice(0, lastSlashIndex); + lastSegmentLength = res.length - 1 - res.lastIndexOf("/"); + } + lastSlash = i; + dots = 0; + continue; + } + } else if (res.length === 2 || res.length === 1) { + res = ""; + lastSegmentLength = 0; + lastSlash = i; + dots = 0; + continue; + } + } + if (allowAboveRoot) { + if (res.length > 0) + res += "/.."; + else + res = ".."; + lastSegmentLength = 2; + } + } else { + if (res.length > 0) + res += "/" + path.slice(lastSlash + 1, i); + else + res = path.slice(lastSlash + 1, i); + lastSegmentLength = i - lastSlash - 1; + } + lastSlash = i; + dots = 0; + } else if (code === 46 && dots !== -1) { + ++dots; + } else { + dots = -1; + } + } + return res; + } + function _format(sep, pathObject) { + var dir = pathObject.dir || pathObject.root; + var base = pathObject.base || (pathObject.name || "") + (pathObject.ext || ""); + if (!dir) { + return base; + } + if (dir === pathObject.root) { + return dir + base; + } + return dir + sep + base; + } + var posix = { + // path.resolve([from ...], to) + resolve: function resolve() { + var resolvedPath = ""; + var resolvedAbsolute = false; + var cwd; + for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) { + var path; + if (i >= 0) + path = arguments[i]; + else { + if (cwd === void 0) + cwd = process.cwd(); + path = cwd; + } + assertPath(path); + if (path.length === 0) { + continue; + } + resolvedPath = path + "/" + resolvedPath; + resolvedAbsolute = path.charCodeAt(0) === 47; + } + resolvedPath = normalizeStringPosix(resolvedPath, !resolvedAbsolute); + if (resolvedAbsolute) { + if (resolvedPath.length > 0) + return "/" + resolvedPath; + else + return "/"; + } else if (resolvedPath.length > 0) { + return resolvedPath; + } else { + return "."; + } + }, + normalize: function normalize(path) { + assertPath(path); + if (path.length === 0) + return "."; + var isAbsolute = path.charCodeAt(0) === 47; + var trailingSeparator = path.charCodeAt(path.length - 1) === 47; + path = normalizeStringPosix(path, !isAbsolute); + if (path.length === 0 && !isAbsolute) + path = "."; + if (path.length > 0 && trailingSeparator) + path += "/"; + if (isAbsolute) + return "/" + path; + return path; + }, + isAbsolute: function isAbsolute(path) { + assertPath(path); + return path.length > 0 && path.charCodeAt(0) === 47; + }, + join: function join2() { + if (arguments.length === 0) + return "."; + var joined; + for (var i = 0; i < arguments.length; ++i) { + var arg = arguments[i]; + assertPath(arg); + if (arg.length > 0) { + if (joined === void 0) + joined = arg; + else + joined += "/" + arg; + } + } + if (joined === void 0) + return "."; + return posix.normalize(joined); + }, + relative: function relative(from, to) { + assertPath(from); + assertPath(to); + if (from === to) + return ""; + from = posix.resolve(from); + to = posix.resolve(to); + if (from === to) + return ""; + var fromStart = 1; + for (; fromStart < from.length; ++fromStart) { + if (from.charCodeAt(fromStart) !== 47) + break; + } + var fromEnd = from.length; + var fromLen = fromEnd - fromStart; + var toStart = 1; + for (; toStart < to.length; ++toStart) { + if (to.charCodeAt(toStart) !== 47) + break; + } + var toEnd = to.length; + var toLen = toEnd - toStart; + var length = fromLen < toLen ? fromLen : toLen; + var lastCommonSep = -1; + var i = 0; + for (; i <= length; ++i) { + if (i === length) { + if (toLen > length) { + if (to.charCodeAt(toStart + i) === 47) { + return to.slice(toStart + i + 1); + } else if (i === 0) { + return to.slice(toStart + i); + } + } else if (fromLen > length) { + if (from.charCodeAt(fromStart + i) === 47) { + lastCommonSep = i; + } else if (i === 0) { + lastCommonSep = 0; + } + } + break; + } + var fromCode = from.charCodeAt(fromStart + i); + var toCode = to.charCodeAt(toStart + i); + if (fromCode !== toCode) + break; + else if (fromCode === 47) + lastCommonSep = i; + } + var out = ""; + for (i = fromStart + lastCommonSep + 1; i <= fromEnd; ++i) { + if (i === fromEnd || from.charCodeAt(i) === 47) { + if (out.length === 0) + out += ".."; + else + out += "/.."; + } + } + if (out.length > 0) + return out + to.slice(toStart + lastCommonSep); + else { + toStart += lastCommonSep; + if (to.charCodeAt(toStart) === 47) + ++toStart; + return to.slice(toStart); + } + }, + _makeLong: function _makeLong(path) { + return path; + }, + dirname: function dirname3(path) { + assertPath(path); + if (path.length === 0) + return "."; + var code = path.charCodeAt(0); + var hasRoot = code === 47; + var end = -1; + var matchedSlash = true; + for (var i = path.length - 1; i >= 1; --i) { + code = path.charCodeAt(i); + if (code === 47) { + if (!matchedSlash) { + end = i; + break; + } + } else { + matchedSlash = false; + } + } + if (end === -1) + return hasRoot ? "/" : "."; + if (hasRoot && end === 1) + return "//"; + return path.slice(0, end); + }, + basename: function basename(path, ext) { + if (ext !== void 0 && typeof ext !== "string") + throw new TypeError('"ext" argument must be a string'); + assertPath(path); + var start = 0; + var end = -1; + var matchedSlash = true; + var i; + if (ext !== void 0 && ext.length > 0 && ext.length <= path.length) { + if (ext.length === path.length && ext === path) + return ""; + var extIdx = ext.length - 1; + var firstNonSlashEnd = -1; + for (i = path.length - 1; i >= 0; --i) { + var code = path.charCodeAt(i); + if (code === 47) { + if (!matchedSlash) { + start = i + 1; + break; + } + } else { + if (firstNonSlashEnd === -1) { + matchedSlash = false; + firstNonSlashEnd = i + 1; + } + if (extIdx >= 0) { + if (code === ext.charCodeAt(extIdx)) { + if (--extIdx === -1) { + end = i; + } + } else { + extIdx = -1; + end = firstNonSlashEnd; + } + } + } + } + if (start === end) + end = firstNonSlashEnd; + else if (end === -1) + end = path.length; + return path.slice(start, end); + } else { + for (i = path.length - 1; i >= 0; --i) { + if (path.charCodeAt(i) === 47) { + if (!matchedSlash) { + start = i + 1; + break; + } + } else if (end === -1) { + matchedSlash = false; + end = i + 1; + } + } + if (end === -1) + return ""; + return path.slice(start, end); + } + }, + extname: function extname2(path) { + assertPath(path); + var startDot = -1; + var startPart = 0; + var end = -1; + var matchedSlash = true; + var preDotState = 0; + for (var i = path.length - 1; i >= 0; --i) { + var code = path.charCodeAt(i); + if (code === 47) { + if (!matchedSlash) { + startPart = i + 1; + break; + } + continue; + } + if (end === -1) { + matchedSlash = false; + end = i + 1; + } + if (code === 46) { + if (startDot === -1) + startDot = i; + else if (preDotState !== 1) + preDotState = 1; + } else if (startDot !== -1) { + preDotState = -1; + } + } + if (startDot === -1 || end === -1 || // We saw a non-dot character immediately before the dot + preDotState === 0 || // The (right-most) trimmed path component is exactly '..' + preDotState === 1 && startDot === end - 1 && startDot === startPart + 1) { + return ""; + } + return path.slice(startDot, end); + }, + format: function format(pathObject) { + if (pathObject === null || typeof pathObject !== "object") { + throw new TypeError('The "pathObject" argument must be of type Object. Received type ' + typeof pathObject); + } + return _format("/", pathObject); + }, + parse: function parse2(path) { + assertPath(path); + var ret = { root: "", dir: "", base: "", ext: "", name: "" }; + if (path.length === 0) + return ret; + var code = path.charCodeAt(0); + var isAbsolute = code === 47; + var start; + if (isAbsolute) { + ret.root = "/"; + start = 1; + } else { + start = 0; + } + var startDot = -1; + var startPart = 0; + var end = -1; + var matchedSlash = true; + var i = path.length - 1; + var preDotState = 0; + for (; i >= start; --i) { + code = path.charCodeAt(i); + if (code === 47) { + if (!matchedSlash) { + startPart = i + 1; + break; + } + continue; + } + if (end === -1) { + matchedSlash = false; + end = i + 1; + } + if (code === 46) { + if (startDot === -1) + startDot = i; + else if (preDotState !== 1) + preDotState = 1; + } else if (startDot !== -1) { + preDotState = -1; + } + } + if (startDot === -1 || end === -1 || // We saw a non-dot character immediately before the dot + preDotState === 0 || // The (right-most) trimmed path component is exactly '..' + preDotState === 1 && startDot === end - 1 && startDot === startPart + 1) { + if (end !== -1) { + if (startPart === 0 && isAbsolute) + ret.base = ret.name = path.slice(1, end); + else + ret.base = ret.name = path.slice(startPart, end); + } + } else { + if (startPart === 0 && isAbsolute) { + ret.name = path.slice(1, startDot); + ret.base = path.slice(1, end); + } else { + ret.name = path.slice(startPart, startDot); + ret.base = path.slice(startPart, end); + } + ret.ext = path.slice(startDot, end); + } + if (startPart > 0) + ret.dir = path.slice(0, startPart - 1); + else if (isAbsolute) + ret.dir = "/"; + return ret; + }, + sep: "/", + delimiter: ":", + win32: null, + posix: null + }; + posix.posix = posix; + module2.exports = posix; + } +}); + +// (disabled):fs +var require_fs = __commonJS({ + "(disabled):fs"() { + } +}); + +// node_modules/.pnpm/kind-of@6.0.3/node_modules/kind-of/index.js +var require_kind_of = __commonJS({ + "node_modules/.pnpm/kind-of@6.0.3/node_modules/kind-of/index.js"(exports2, module2) { + var toString = Object.prototype.toString; + module2.exports = function kindOf(val) { + if (val === void 0) + return "undefined"; + if (val === null) + return "null"; + var type = typeof val; + if (type === "boolean") + return "boolean"; + if (type === "string") + return "string"; + if (type === "number") + return "number"; + if (type === "symbol") + return "symbol"; + if (type === "function") { + return isGeneratorFn(val) ? "generatorfunction" : "function"; + } + if (isArray(val)) + return "array"; + if (isBuffer(val)) + return "buffer"; + if (isArguments(val)) + return "arguments"; + if (isDate(val)) + return "date"; + if (isError(val)) + return "error"; + if (isRegexp(val)) + return "regexp"; + switch (ctorName(val)) { + case "Symbol": + return "symbol"; + case "Promise": + return "promise"; + case "WeakMap": + return "weakmap"; + case "WeakSet": + return "weakset"; + case "Map": + return "map"; + case "Set": + return "set"; + case "Int8Array": + return "int8array"; + case "Uint8Array": + return "uint8array"; + case "Uint8ClampedArray": + return "uint8clampedarray"; + case "Int16Array": + return "int16array"; + case "Uint16Array": + return "uint16array"; + case "Int32Array": + return "int32array"; + case "Uint32Array": + return "uint32array"; + case "Float32Array": + return "float32array"; + case "Float64Array": + return "float64array"; + } + if (isGeneratorObj(val)) { + return "generator"; + } + type = toString.call(val); + switch (type) { + case "[object Object]": + return "object"; + case "[object Map Iterator]": + return "mapiterator"; + case "[object Set Iterator]": + return "setiterator"; + case "[object String Iterator]": + return "stringiterator"; + case "[object Array Iterator]": + return "arrayiterator"; + } + return type.slice(8, -1).toLowerCase().replace(/\s/g, ""); + }; + function ctorName(val) { + return typeof val.constructor === "function" ? val.constructor.name : null; + } + function isArray(val) { + if (Array.isArray) + return Array.isArray(val); + return val instanceof Array; + } + function isError(val) { + return val instanceof Error || typeof val.message === "string" && val.constructor && typeof val.constructor.stackTraceLimit === "number"; + } + function isDate(val) { + if (val instanceof Date) + return true; + return typeof val.toDateString === "function" && typeof val.getDate === "function" && typeof val.setDate === "function"; + } + function isRegexp(val) { + if (val instanceof RegExp) + return true; + return typeof val.flags === "string" && typeof val.ignoreCase === "boolean" && typeof val.multiline === "boolean" && typeof val.global === "boolean"; + } + function isGeneratorFn(name, val) { + return ctorName(name) === "GeneratorFunction"; + } + function isGeneratorObj(val) { + return typeof val.throw === "function" && typeof val.return === "function" && typeof val.next === "function"; + } + function isArguments(val) { + try { + if (typeof val.length === "number" && typeof val.callee === "function") { + return true; + } + } catch (err) { + if (err.message.indexOf("callee") !== -1) { + return true; + } + } + return false; + } + function isBuffer(val) { + if (val.constructor && typeof val.constructor.isBuffer === "function") { + return val.constructor.isBuffer(val); + } + return false; + } + } +}); + +// node_modules/.pnpm/is-extendable@0.1.1/node_modules/is-extendable/index.js +var require_is_extendable = __commonJS({ + "node_modules/.pnpm/is-extendable@0.1.1/node_modules/is-extendable/index.js"(exports2, module2) { + "use strict"; + module2.exports = function isExtendable(val) { + return typeof val !== "undefined" && val !== null && (typeof val === "object" || typeof val === "function"); + }; + } +}); + +// node_modules/.pnpm/extend-shallow@2.0.1/node_modules/extend-shallow/index.js +var require_extend_shallow = __commonJS({ + "node_modules/.pnpm/extend-shallow@2.0.1/node_modules/extend-shallow/index.js"(exports2, module2) { + "use strict"; + var isObject = require_is_extendable(); + module2.exports = function extend(o) { + if (!isObject(o)) { + o = {}; + } + var len = arguments.length; + for (var i = 1; i < len; i++) { + var obj = arguments[i]; + if (isObject(obj)) { + assign(o, obj); + } + } + return o; + }; + function assign(a, b) { + for (var key in b) { + if (hasOwn(b, key)) { + a[key] = b[key]; + } + } + } + function hasOwn(obj, key) { + return Object.prototype.hasOwnProperty.call(obj, key); + } + } +}); + +// node_modules/.pnpm/section-matter@1.0.0/node_modules/section-matter/index.js +var require_section_matter = __commonJS({ + "node_modules/.pnpm/section-matter@1.0.0/node_modules/section-matter/index.js"(exports2, module2) { + "use strict"; + var typeOf = require_kind_of(); + var extend = require_extend_shallow(); + module2.exports = function(input, options2) { + if (typeof options2 === "function") { + options2 = { parse: options2 }; + } + var file = toObject(input); + var defaults = { section_delimiter: "---", parse: identity }; + var opts = extend({}, defaults, options2); + var delim = opts.section_delimiter; + var lines = file.content.split(/\r?\n/); + var sections = null; + var section = createSection(); + var content = []; + var stack = []; + function initSections(val) { + file.content = val; + sections = []; + content = []; + } + function closeSection(val) { + if (stack.length) { + section.key = getKey(stack[0], delim); + section.content = val; + opts.parse(section, sections); + sections.push(section); + section = createSection(); + content = []; + stack = []; + } + } + for (var i = 0; i < lines.length; i++) { + var line = lines[i]; + var len = stack.length; + var ln = line.trim(); + if (isDelimiter(ln, delim)) { + if (ln.length === 3 && i !== 0) { + if (len === 0 || len === 2) { + content.push(line); + continue; + } + stack.push(ln); + section.data = content.join("\n"); + content = []; + continue; + } + if (sections === null) { + initSections(content.join("\n")); + } + if (len === 2) { + closeSection(content.join("\n")); + } + stack.push(ln); + continue; + } + content.push(line); + } + if (sections === null) { + initSections(content.join("\n")); + } else { + closeSection(content.join("\n")); + } + file.sections = sections; + return file; + }; + function isDelimiter(line, delim) { + if (line.slice(0, delim.length) !== delim) { + return false; + } + if (line.charAt(delim.length + 1) === delim.slice(-1)) { + return false; + } + return true; + } + function toObject(input) { + if (typeOf(input) !== "object") { + input = { content: input }; + } + if (typeof input.content !== "string" && !isBuffer(input.content)) { + throw new TypeError("expected a buffer or string"); + } + input.content = input.content.toString(); + input.sections = []; + return input; + } + function getKey(val, delim) { + return val ? val.slice(delim.length).trim() : ""; + } + function createSection() { + return { key: "", data: "", content: "" }; + } + function identity(val) { + return val; + } + function isBuffer(val) { + if (val && val.constructor && typeof val.constructor.isBuffer === "function") { + return val.constructor.isBuffer(val); + } + return false; + } + } +}); + +// node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/common.js +var require_common = __commonJS({ + "node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/common.js"(exports2, module2) { + "use strict"; + function isNothing(subject) { + return typeof subject === "undefined" || subject === null; + } + function isObject(subject) { + return typeof subject === "object" && subject !== null; + } + function toArray(sequence) { + if (Array.isArray(sequence)) + return sequence; + else if (isNothing(sequence)) + return []; + return [sequence]; + } + function extend(target, source) { + var index, length, key, sourceKeys; + if (source) { + sourceKeys = Object.keys(source); + for (index = 0, length = sourceKeys.length; index < length; index += 1) { + key = sourceKeys[index]; + target[key] = source[key]; + } + } + return target; + } + function repeat(string, count) { + var result = "", cycle; + for (cycle = 0; cycle < count; cycle += 1) { + result += string; + } + return result; + } + function isNegativeZero(number) { + return number === 0 && Number.NEGATIVE_INFINITY === 1 / number; + } + module2.exports.isNothing = isNothing; + module2.exports.isObject = isObject; + module2.exports.toArray = toArray; + module2.exports.repeat = repeat; + module2.exports.isNegativeZero = isNegativeZero; + module2.exports.extend = extend; + } +}); + +// node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/exception.js +var require_exception = __commonJS({ + "node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/exception.js"(exports2, module2) { + "use strict"; + function YAMLException(reason, mark) { + Error.call(this); + this.name = "YAMLException"; + this.reason = reason; + this.mark = mark; + this.message = (this.reason || "(unknown reason)") + (this.mark ? " " + this.mark.toString() : ""); + if (Error.captureStackTrace) { + Error.captureStackTrace(this, this.constructor); + } else { + this.stack = new Error().stack || ""; + } + } + YAMLException.prototype = Object.create(Error.prototype); + YAMLException.prototype.constructor = YAMLException; + YAMLException.prototype.toString = function toString(compact) { + var result = this.name + ": "; + result += this.reason || "(unknown reason)"; + if (!compact && this.mark) { + result += " " + this.mark.toString(); + } + return result; + }; + module2.exports = YAMLException; + } +}); + +// node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/mark.js +var require_mark = __commonJS({ + "node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/mark.js"(exports2, module2) { + "use strict"; + var common = require_common(); + function Mark(name, buffer, position, line, column) { + this.name = name; + this.buffer = buffer; + this.position = position; + this.line = line; + this.column = column; + } + Mark.prototype.getSnippet = function getSnippet(indent, maxLength) { + var head, start, tail, end, snippet; + if (!this.buffer) + return null; + indent = indent || 4; + maxLength = maxLength || 75; + head = ""; + start = this.position; + while (start > 0 && "\0\r\n\x85\u2028\u2029".indexOf(this.buffer.charAt(start - 1)) === -1) { + start -= 1; + if (this.position - start > maxLength / 2 - 1) { + head = " ... "; + start += 5; + break; + } + } + tail = ""; + end = this.position; + while (end < this.buffer.length && "\0\r\n\x85\u2028\u2029".indexOf(this.buffer.charAt(end)) === -1) { + end += 1; + if (end - this.position > maxLength / 2 - 1) { + tail = " ... "; + end -= 5; + break; + } + } + snippet = this.buffer.slice(start, end); + return common.repeat(" ", indent) + head + snippet + tail + "\n" + common.repeat(" ", indent + this.position - start + head.length) + "^"; + }; + Mark.prototype.toString = function toString(compact) { + var snippet, where = ""; + if (this.name) { + where += 'in "' + this.name + '" '; + } + where += "at line " + (this.line + 1) + ", column " + (this.column + 1); + if (!compact) { + snippet = this.getSnippet(); + if (snippet) { + where += ":\n" + snippet; + } + } + return where; + }; + module2.exports = Mark; + } +}); + +// node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/type.js +var require_type = __commonJS({ + "node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/type.js"(exports2, module2) { + "use strict"; + var YAMLException = require_exception(); + var TYPE_CONSTRUCTOR_OPTIONS = [ + "kind", + "resolve", + "construct", + "instanceOf", + "predicate", + "represent", + "defaultStyle", + "styleAliases" + ]; + var YAML_NODE_KINDS = [ + "scalar", + "sequence", + "mapping" + ]; + function compileStyleAliases(map) { + var result = {}; + if (map !== null) { + Object.keys(map).forEach(function(style) { + map[style].forEach(function(alias) { + result[String(alias)] = style; + }); + }); + } + return result; + } + function Type(tag, options2) { + options2 = options2 || {}; + Object.keys(options2).forEach(function(name) { + if (TYPE_CONSTRUCTOR_OPTIONS.indexOf(name) === -1) { + throw new YAMLException('Unknown option "' + name + '" is met in definition of "' + tag + '" YAML type.'); + } + }); + this.tag = tag; + this.kind = options2["kind"] || null; + this.resolve = options2["resolve"] || function() { + return true; + }; + this.construct = options2["construct"] || function(data) { + return data; + }; + this.instanceOf = options2["instanceOf"] || null; + this.predicate = options2["predicate"] || null; + this.represent = options2["represent"] || null; + this.defaultStyle = options2["defaultStyle"] || null; + this.styleAliases = compileStyleAliases(options2["styleAliases"] || null); + if (YAML_NODE_KINDS.indexOf(this.kind) === -1) { + throw new YAMLException('Unknown kind "' + this.kind + '" is specified for "' + tag + '" YAML type.'); + } + } + module2.exports = Type; + } +}); + +// node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/schema.js +var require_schema = __commonJS({ + "node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/schema.js"(exports2, module2) { + "use strict"; + var common = require_common(); + var YAMLException = require_exception(); + var Type = require_type(); + function compileList(schema, name, result) { + var exclude = []; + schema.include.forEach(function(includedSchema) { + result = compileList(includedSchema, name, result); + }); + schema[name].forEach(function(currentType) { + result.forEach(function(previousType, previousIndex) { + if (previousType.tag === currentType.tag && previousType.kind === currentType.kind) { + exclude.push(previousIndex); + } + }); + result.push(currentType); + }); + return result.filter(function(type, index) { + return exclude.indexOf(index) === -1; + }); + } + function compileMap() { + var result = { + scalar: {}, + sequence: {}, + mapping: {}, + fallback: {} + }, index, length; + function collectType(type) { + result[type.kind][type.tag] = result["fallback"][type.tag] = type; + } + for (index = 0, length = arguments.length; index < length; index += 1) { + arguments[index].forEach(collectType); + } + return result; + } + function Schema(definition) { + this.include = definition.include || []; + this.implicit = definition.implicit || []; + this.explicit = definition.explicit || []; + this.implicit.forEach(function(type) { + if (type.loadKind && type.loadKind !== "scalar") { + throw new YAMLException("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported."); + } + }); + this.compiledImplicit = compileList(this, "implicit", []); + this.compiledExplicit = compileList(this, "explicit", []); + this.compiledTypeMap = compileMap(this.compiledImplicit, this.compiledExplicit); + } + Schema.DEFAULT = null; + Schema.create = function createSchema() { + var schemas, types; + switch (arguments.length) { + case 1: + schemas = Schema.DEFAULT; + types = arguments[0]; + break; + case 2: + schemas = arguments[0]; + types = arguments[1]; + break; + default: + throw new YAMLException("Wrong number of arguments for Schema.create function"); + } + schemas = common.toArray(schemas); + types = common.toArray(types); + if (!schemas.every(function(schema) { + return schema instanceof Schema; + })) { + throw new YAMLException("Specified list of super schemas (or a single Schema object) contains a non-Schema object."); + } + if (!types.every(function(type) { + return type instanceof Type; + })) { + throw new YAMLException("Specified list of YAML types (or a single Type object) contains a non-Type object."); + } + return new Schema({ + include: schemas, + explicit: types + }); + }; + module2.exports = Schema; + } +}); + +// node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/type/str.js +var require_str = __commonJS({ + "node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/type/str.js"(exports2, module2) { + "use strict"; + var Type = require_type(); + module2.exports = new Type("tag:yaml.org,2002:str", { + kind: "scalar", + construct: function(data) { + return data !== null ? data : ""; + } + }); + } +}); + +// node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/type/seq.js +var require_seq = __commonJS({ + "node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/type/seq.js"(exports2, module2) { + "use strict"; + var Type = require_type(); + module2.exports = new Type("tag:yaml.org,2002:seq", { + kind: "sequence", + construct: function(data) { + return data !== null ? data : []; + } + }); + } +}); + +// node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/type/map.js +var require_map = __commonJS({ + "node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/type/map.js"(exports2, module2) { + "use strict"; + var Type = require_type(); + module2.exports = new Type("tag:yaml.org,2002:map", { + kind: "mapping", + construct: function(data) { + return data !== null ? data : {}; + } + }); + } +}); + +// node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/schema/failsafe.js +var require_failsafe = __commonJS({ + "node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/schema/failsafe.js"(exports2, module2) { + "use strict"; + var Schema = require_schema(); + module2.exports = new Schema({ + explicit: [ + require_str(), + require_seq(), + require_map() + ] + }); + } +}); + +// node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/type/null.js +var require_null = __commonJS({ + "node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/type/null.js"(exports2, module2) { + "use strict"; + var Type = require_type(); + function resolveYamlNull(data) { + if (data === null) + return true; + var max = data.length; + return max === 1 && data === "~" || max === 4 && (data === "null" || data === "Null" || data === "NULL"); + } + function constructYamlNull() { + return null; + } + function isNull(object) { + return object === null; + } + module2.exports = new Type("tag:yaml.org,2002:null", { + kind: "scalar", + resolve: resolveYamlNull, + construct: constructYamlNull, + predicate: isNull, + represent: { + canonical: function() { + return "~"; + }, + lowercase: function() { + return "null"; + }, + uppercase: function() { + return "NULL"; + }, + camelcase: function() { + return "Null"; + } + }, + defaultStyle: "lowercase" + }); + } +}); + +// node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/type/bool.js +var require_bool = __commonJS({ + "node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/type/bool.js"(exports2, module2) { + "use strict"; + var Type = require_type(); + function resolveYamlBoolean(data) { + if (data === null) + return false; + var max = data.length; + return max === 4 && (data === "true" || data === "True" || data === "TRUE") || max === 5 && (data === "false" || data === "False" || data === "FALSE"); + } + function constructYamlBoolean(data) { + return data === "true" || data === "True" || data === "TRUE"; + } + function isBoolean(object) { + return Object.prototype.toString.call(object) === "[object Boolean]"; + } + module2.exports = new Type("tag:yaml.org,2002:bool", { + kind: "scalar", + resolve: resolveYamlBoolean, + construct: constructYamlBoolean, + predicate: isBoolean, + represent: { + lowercase: function(object) { + return object ? "true" : "false"; + }, + uppercase: function(object) { + return object ? "TRUE" : "FALSE"; + }, + camelcase: function(object) { + return object ? "True" : "False"; + } + }, + defaultStyle: "lowercase" + }); + } +}); + +// node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/type/int.js +var require_int = __commonJS({ + "node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/type/int.js"(exports2, module2) { + "use strict"; + var common = require_common(); + var Type = require_type(); + function isHexCode(c) { + return 48 <= c && c <= 57 || 65 <= c && c <= 70 || 97 <= c && c <= 102; + } + function isOctCode(c) { + return 48 <= c && c <= 55; + } + function isDecCode(c) { + return 48 <= c && c <= 57; + } + function resolveYamlInteger(data) { + if (data === null) + return false; + var max = data.length, index = 0, hasDigits = false, ch; + if (!max) + return false; + ch = data[index]; + if (ch === "-" || ch === "+") { + ch = data[++index]; + } + if (ch === "0") { + if (index + 1 === max) + return true; + ch = data[++index]; + if (ch === "b") { + index++; + for (; index < max; index++) { + ch = data[index]; + if (ch === "_") + continue; + if (ch !== "0" && ch !== "1") + return false; + hasDigits = true; + } + return hasDigits && ch !== "_"; + } + if (ch === "x") { + index++; + for (; index < max; index++) { + ch = data[index]; + if (ch === "_") + continue; + if (!isHexCode(data.charCodeAt(index))) + return false; + hasDigits = true; + } + return hasDigits && ch !== "_"; + } + for (; index < max; index++) { + ch = data[index]; + if (ch === "_") + continue; + if (!isOctCode(data.charCodeAt(index))) + return false; + hasDigits = true; + } + return hasDigits && ch !== "_"; + } + if (ch === "_") + return false; + for (; index < max; index++) { + ch = data[index]; + if (ch === "_") + continue; + if (ch === ":") + break; + if (!isDecCode(data.charCodeAt(index))) { + return false; + } + hasDigits = true; + } + if (!hasDigits || ch === "_") + return false; + if (ch !== ":") + return true; + return /^(:[0-5]?[0-9])+$/.test(data.slice(index)); + } + function constructYamlInteger(data) { + var value = data, sign = 1, ch, base, digits = []; + if (value.indexOf("_") !== -1) { + value = value.replace(/_/g, ""); + } + ch = value[0]; + if (ch === "-" || ch === "+") { + if (ch === "-") + sign = -1; + value = value.slice(1); + ch = value[0]; + } + if (value === "0") + return 0; + if (ch === "0") { + if (value[1] === "b") + return sign * parseInt(value.slice(2), 2); + if (value[1] === "x") + return sign * parseInt(value, 16); + return sign * parseInt(value, 8); + } + if (value.indexOf(":") !== -1) { + value.split(":").forEach(function(v) { + digits.unshift(parseInt(v, 10)); + }); + value = 0; + base = 1; + digits.forEach(function(d) { + value += d * base; + base *= 60; + }); + return sign * value; + } + return sign * parseInt(value, 10); + } + function isInteger(object) { + return Object.prototype.toString.call(object) === "[object Number]" && (object % 1 === 0 && !common.isNegativeZero(object)); + } + module2.exports = new Type("tag:yaml.org,2002:int", { + kind: "scalar", + resolve: resolveYamlInteger, + construct: constructYamlInteger, + predicate: isInteger, + represent: { + binary: function(obj) { + return obj >= 0 ? "0b" + obj.toString(2) : "-0b" + obj.toString(2).slice(1); + }, + octal: function(obj) { + return obj >= 0 ? "0" + obj.toString(8) : "-0" + obj.toString(8).slice(1); + }, + decimal: function(obj) { + return obj.toString(10); + }, + /* eslint-disable max-len */ + hexadecimal: function(obj) { + return obj >= 0 ? "0x" + obj.toString(16).toUpperCase() : "-0x" + obj.toString(16).toUpperCase().slice(1); + } + }, + defaultStyle: "decimal", + styleAliases: { + binary: [2, "bin"], + octal: [8, "oct"], + decimal: [10, "dec"], + hexadecimal: [16, "hex"] + } + }); + } +}); + +// node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/type/float.js +var require_float = __commonJS({ + "node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/type/float.js"(exports2, module2) { + "use strict"; + var common = require_common(); + var Type = require_type(); + var YAML_FLOAT_PATTERN = new RegExp( + // 2.5e4, 2.5 and integers + "^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$" + ); + function resolveYamlFloat(data) { + if (data === null) + return false; + if (!YAML_FLOAT_PATTERN.test(data) || // Quick hack to not allow integers end with `_` + // Probably should update regexp & check speed + data[data.length - 1] === "_") { + return false; + } + return true; + } + function constructYamlFloat(data) { + var value, sign, base, digits; + value = data.replace(/_/g, "").toLowerCase(); + sign = value[0] === "-" ? -1 : 1; + digits = []; + if ("+-".indexOf(value[0]) >= 0) { + value = value.slice(1); + } + if (value === ".inf") { + return sign === 1 ? Number.POSITIVE_INFINITY : Number.NEGATIVE_INFINITY; + } else if (value === ".nan") { + return NaN; + } else if (value.indexOf(":") >= 0) { + value.split(":").forEach(function(v) { + digits.unshift(parseFloat(v, 10)); + }); + value = 0; + base = 1; + digits.forEach(function(d) { + value += d * base; + base *= 60; + }); + return sign * value; + } + return sign * parseFloat(value, 10); + } + var SCIENTIFIC_WITHOUT_DOT = /^[-+]?[0-9]+e/; + function representYamlFloat(object, style) { + var res; + if (isNaN(object)) { + switch (style) { + case "lowercase": + return ".nan"; + case "uppercase": + return ".NAN"; + case "camelcase": + return ".NaN"; + } + } else if (Number.POSITIVE_INFINITY === object) { + switch (style) { + case "lowercase": + return ".inf"; + case "uppercase": + return ".INF"; + case "camelcase": + return ".Inf"; + } + } else if (Number.NEGATIVE_INFINITY === object) { + switch (style) { + case "lowercase": + return "-.inf"; + case "uppercase": + return "-.INF"; + case "camelcase": + return "-.Inf"; + } + } else if (common.isNegativeZero(object)) { + return "-0.0"; + } + res = object.toString(10); + return SCIENTIFIC_WITHOUT_DOT.test(res) ? res.replace("e", ".e") : res; + } + function isFloat(object) { + return Object.prototype.toString.call(object) === "[object Number]" && (object % 1 !== 0 || common.isNegativeZero(object)); + } + module2.exports = new Type("tag:yaml.org,2002:float", { + kind: "scalar", + resolve: resolveYamlFloat, + construct: constructYamlFloat, + predicate: isFloat, + represent: representYamlFloat, + defaultStyle: "lowercase" + }); + } +}); + +// node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/schema/json.js +var require_json = __commonJS({ + "node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/schema/json.js"(exports2, module2) { + "use strict"; + var Schema = require_schema(); + module2.exports = new Schema({ + include: [ + require_failsafe() + ], + implicit: [ + require_null(), + require_bool(), + require_int(), + require_float() + ] + }); + } +}); + +// node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/schema/core.js +var require_core = __commonJS({ + "node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/schema/core.js"(exports2, module2) { + "use strict"; + var Schema = require_schema(); + module2.exports = new Schema({ + include: [ + require_json() + ] + }); + } +}); + +// node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/type/timestamp.js +var require_timestamp = __commonJS({ + "node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/type/timestamp.js"(exports2, module2) { + "use strict"; + var Type = require_type(); + var YAML_DATE_REGEXP = new RegExp( + "^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$" + ); + var YAML_TIMESTAMP_REGEXP = new RegExp( + "^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$" + ); + function resolveYamlTimestamp(data) { + if (data === null) + return false; + if (YAML_DATE_REGEXP.exec(data) !== null) + return true; + if (YAML_TIMESTAMP_REGEXP.exec(data) !== null) + return true; + return false; + } + function constructYamlTimestamp(data) { + var match, year, month, day, hour, minute, second, fraction = 0, delta = null, tz_hour, tz_minute, date; + match = YAML_DATE_REGEXP.exec(data); + if (match === null) + match = YAML_TIMESTAMP_REGEXP.exec(data); + if (match === null) + throw new Error("Date resolve error"); + year = +match[1]; + month = +match[2] - 1; + day = +match[3]; + if (!match[4]) { + return new Date(Date.UTC(year, month, day)); + } + hour = +match[4]; + minute = +match[5]; + second = +match[6]; + if (match[7]) { + fraction = match[7].slice(0, 3); + while (fraction.length < 3) { + fraction += "0"; + } + fraction = +fraction; + } + if (match[9]) { + tz_hour = +match[10]; + tz_minute = +(match[11] || 0); + delta = (tz_hour * 60 + tz_minute) * 6e4; + if (match[9] === "-") + delta = -delta; + } + date = new Date(Date.UTC(year, month, day, hour, minute, second, fraction)); + if (delta) + date.setTime(date.getTime() - delta); + return date; + } + function representYamlTimestamp(object) { + return object.toISOString(); + } + module2.exports = new Type("tag:yaml.org,2002:timestamp", { + kind: "scalar", + resolve: resolveYamlTimestamp, + construct: constructYamlTimestamp, + instanceOf: Date, + represent: representYamlTimestamp + }); + } +}); + +// node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/type/merge.js +var require_merge = __commonJS({ + "node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/type/merge.js"(exports2, module2) { + "use strict"; + var Type = require_type(); + function resolveYamlMerge(data) { + return data === "<<" || data === null; + } + module2.exports = new Type("tag:yaml.org,2002:merge", { + kind: "scalar", + resolve: resolveYamlMerge + }); + } +}); + +// node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/type/binary.js +var require_binary = __commonJS({ + "node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/type/binary.js"(exports2, module2) { + "use strict"; + var NodeBuffer; + try { + _require = require; + NodeBuffer = _require("buffer").Buffer; + } catch (__) { + } + var _require; + var Type = require_type(); + var BASE64_MAP = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r"; + function resolveYamlBinary(data) { + if (data === null) + return false; + var code, idx, bitlen = 0, max = data.length, map = BASE64_MAP; + for (idx = 0; idx < max; idx++) { + code = map.indexOf(data.charAt(idx)); + if (code > 64) + continue; + if (code < 0) + return false; + bitlen += 6; + } + return bitlen % 8 === 0; + } + function constructYamlBinary(data) { + var idx, tailbits, input = data.replace(/[\r\n=]/g, ""), max = input.length, map = BASE64_MAP, bits = 0, result = []; + for (idx = 0; idx < max; idx++) { + if (idx % 4 === 0 && idx) { + result.push(bits >> 16 & 255); + result.push(bits >> 8 & 255); + result.push(bits & 255); + } + bits = bits << 6 | map.indexOf(input.charAt(idx)); + } + tailbits = max % 4 * 6; + if (tailbits === 0) { + result.push(bits >> 16 & 255); + result.push(bits >> 8 & 255); + result.push(bits & 255); + } else if (tailbits === 18) { + result.push(bits >> 10 & 255); + result.push(bits >> 2 & 255); + } else if (tailbits === 12) { + result.push(bits >> 4 & 255); + } + if (NodeBuffer) { + return NodeBuffer.from ? NodeBuffer.from(result) : new NodeBuffer(result); + } + return result; + } + function representYamlBinary(object) { + var result = "", bits = 0, idx, tail, max = object.length, map = BASE64_MAP; + for (idx = 0; idx < max; idx++) { + if (idx % 3 === 0 && idx) { + result += map[bits >> 18 & 63]; + result += map[bits >> 12 & 63]; + result += map[bits >> 6 & 63]; + result += map[bits & 63]; + } + bits = (bits << 8) + object[idx]; + } + tail = max % 3; + if (tail === 0) { + result += map[bits >> 18 & 63]; + result += map[bits >> 12 & 63]; + result += map[bits >> 6 & 63]; + result += map[bits & 63]; + } else if (tail === 2) { + result += map[bits >> 10 & 63]; + result += map[bits >> 4 & 63]; + result += map[bits << 2 & 63]; + result += map[64]; + } else if (tail === 1) { + result += map[bits >> 2 & 63]; + result += map[bits << 4 & 63]; + result += map[64]; + result += map[64]; + } + return result; + } + function isBinary(object) { + return NodeBuffer && NodeBuffer.isBuffer(object); + } + module2.exports = new Type("tag:yaml.org,2002:binary", { + kind: "scalar", + resolve: resolveYamlBinary, + construct: constructYamlBinary, + predicate: isBinary, + represent: representYamlBinary + }); + } +}); + +// node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/type/omap.js +var require_omap = __commonJS({ + "node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/type/omap.js"(exports2, module2) { + "use strict"; + var Type = require_type(); + var _hasOwnProperty = Object.prototype.hasOwnProperty; + var _toString = Object.prototype.toString; + function resolveYamlOmap(data) { + if (data === null) + return true; + var objectKeys = [], index, length, pair, pairKey, pairHasKey, object = data; + for (index = 0, length = object.length; index < length; index += 1) { + pair = object[index]; + pairHasKey = false; + if (_toString.call(pair) !== "[object Object]") + return false; + for (pairKey in pair) { + if (_hasOwnProperty.call(pair, pairKey)) { + if (!pairHasKey) + pairHasKey = true; + else + return false; + } + } + if (!pairHasKey) + return false; + if (objectKeys.indexOf(pairKey) === -1) + objectKeys.push(pairKey); + else + return false; + } + return true; + } + function constructYamlOmap(data) { + return data !== null ? data : []; + } + module2.exports = new Type("tag:yaml.org,2002:omap", { + kind: "sequence", + resolve: resolveYamlOmap, + construct: constructYamlOmap + }); + } +}); + +// node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/type/pairs.js +var require_pairs = __commonJS({ + "node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/type/pairs.js"(exports2, module2) { + "use strict"; + var Type = require_type(); + var _toString = Object.prototype.toString; + function resolveYamlPairs(data) { + if (data === null) + return true; + var index, length, pair, keys, result, object = data; + result = new Array(object.length); + for (index = 0, length = object.length; index < length; index += 1) { + pair = object[index]; + if (_toString.call(pair) !== "[object Object]") + return false; + keys = Object.keys(pair); + if (keys.length !== 1) + return false; + result[index] = [keys[0], pair[keys[0]]]; + } + return true; + } + function constructYamlPairs(data) { + if (data === null) + return []; + var index, length, pair, keys, result, object = data; + result = new Array(object.length); + for (index = 0, length = object.length; index < length; index += 1) { + pair = object[index]; + keys = Object.keys(pair); + result[index] = [keys[0], pair[keys[0]]]; + } + return result; + } + module2.exports = new Type("tag:yaml.org,2002:pairs", { + kind: "sequence", + resolve: resolveYamlPairs, + construct: constructYamlPairs + }); + } +}); + +// node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/type/set.js +var require_set = __commonJS({ + "node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/type/set.js"(exports2, module2) { + "use strict"; + var Type = require_type(); + var _hasOwnProperty = Object.prototype.hasOwnProperty; + function resolveYamlSet(data) { + if (data === null) + return true; + var key, object = data; + for (key in object) { + if (_hasOwnProperty.call(object, key)) { + if (object[key] !== null) + return false; + } + } + return true; + } + function constructYamlSet(data) { + return data !== null ? data : {}; + } + module2.exports = new Type("tag:yaml.org,2002:set", { + kind: "mapping", + resolve: resolveYamlSet, + construct: constructYamlSet + }); + } +}); + +// node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/schema/default_safe.js +var require_default_safe = __commonJS({ + "node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/schema/default_safe.js"(exports2, module2) { + "use strict"; + var Schema = require_schema(); + module2.exports = new Schema({ + include: [ + require_core() + ], + implicit: [ + require_timestamp(), + require_merge() + ], + explicit: [ + require_binary(), + require_omap(), + require_pairs(), + require_set() + ] + }); + } +}); + +// node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/type/js/undefined.js +var require_undefined = __commonJS({ + "node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/type/js/undefined.js"(exports2, module2) { + "use strict"; + var Type = require_type(); + function resolveJavascriptUndefined() { + return true; + } + function constructJavascriptUndefined() { + return void 0; + } + function representJavascriptUndefined() { + return ""; + } + function isUndefined(object) { + return typeof object === "undefined"; + } + module2.exports = new Type("tag:yaml.org,2002:js/undefined", { + kind: "scalar", + resolve: resolveJavascriptUndefined, + construct: constructJavascriptUndefined, + predicate: isUndefined, + represent: representJavascriptUndefined + }); + } +}); + +// node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/type/js/regexp.js +var require_regexp = __commonJS({ + "node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/type/js/regexp.js"(exports2, module2) { + "use strict"; + var Type = require_type(); + function resolveJavascriptRegExp(data) { + if (data === null) + return false; + if (data.length === 0) + return false; + var regexp = data, tail = /\/([gim]*)$/.exec(data), modifiers = ""; + if (regexp[0] === "/") { + if (tail) + modifiers = tail[1]; + if (modifiers.length > 3) + return false; + if (regexp[regexp.length - modifiers.length - 1] !== "/") + return false; + } + return true; + } + function constructJavascriptRegExp(data) { + var regexp = data, tail = /\/([gim]*)$/.exec(data), modifiers = ""; + if (regexp[0] === "/") { + if (tail) + modifiers = tail[1]; + regexp = regexp.slice(1, regexp.length - modifiers.length - 1); + } + return new RegExp(regexp, modifiers); + } + function representJavascriptRegExp(object) { + var result = "/" + object.source + "/"; + if (object.global) + result += "g"; + if (object.multiline) + result += "m"; + if (object.ignoreCase) + result += "i"; + return result; + } + function isRegExp(object) { + return Object.prototype.toString.call(object) === "[object RegExp]"; + } + module2.exports = new Type("tag:yaml.org,2002:js/regexp", { + kind: "scalar", + resolve: resolveJavascriptRegExp, + construct: constructJavascriptRegExp, + predicate: isRegExp, + represent: representJavascriptRegExp + }); + } +}); + +// node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/type/js/function.js +var require_function = __commonJS({ + "node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/type/js/function.js"(exports2, module2) { + "use strict"; + var esprima; + try { + _require = require; + esprima = _require("esprima"); + } catch (_) { + if (typeof window !== "undefined") + esprima = window.esprima; + } + var _require; + var Type = require_type(); + function resolveJavascriptFunction(data) { + if (data === null) + return false; + try { + var source = "(" + data + ")", ast = esprima.parse(source, { range: true }); + if (ast.type !== "Program" || ast.body.length !== 1 || ast.body[0].type !== "ExpressionStatement" || ast.body[0].expression.type !== "ArrowFunctionExpression" && ast.body[0].expression.type !== "FunctionExpression") { + return false; + } + return true; + } catch (err) { + return false; + } + } + function constructJavascriptFunction(data) { + var source = "(" + data + ")", ast = esprima.parse(source, { range: true }), params = [], body; + if (ast.type !== "Program" || ast.body.length !== 1 || ast.body[0].type !== "ExpressionStatement" || ast.body[0].expression.type !== "ArrowFunctionExpression" && ast.body[0].expression.type !== "FunctionExpression") { + throw new Error("Failed to resolve function"); + } + ast.body[0].expression.params.forEach(function(param) { + params.push(param.name); + }); + body = ast.body[0].expression.body.range; + if (ast.body[0].expression.body.type === "BlockStatement") { + return new Function(params, source.slice(body[0] + 1, body[1] - 1)); + } + return new Function(params, "return " + source.slice(body[0], body[1])); + } + function representJavascriptFunction(object) { + return object.toString(); + } + function isFunction(object) { + return Object.prototype.toString.call(object) === "[object Function]"; + } + module2.exports = new Type("tag:yaml.org,2002:js/function", { + kind: "scalar", + resolve: resolveJavascriptFunction, + construct: constructJavascriptFunction, + predicate: isFunction, + represent: representJavascriptFunction + }); + } +}); + +// node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/schema/default_full.js +var require_default_full = __commonJS({ + "node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/schema/default_full.js"(exports2, module2) { + "use strict"; + var Schema = require_schema(); + module2.exports = Schema.DEFAULT = new Schema({ + include: [ + require_default_safe() + ], + explicit: [ + require_undefined(), + require_regexp(), + require_function() + ] + }); + } +}); + +// node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/loader.js +var require_loader = __commonJS({ + "node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/loader.js"(exports2, module2) { + "use strict"; + var common = require_common(); + var YAMLException = require_exception(); + var Mark = require_mark(); + var DEFAULT_SAFE_SCHEMA = require_default_safe(); + var DEFAULT_FULL_SCHEMA = require_default_full(); + var _hasOwnProperty = Object.prototype.hasOwnProperty; + var CONTEXT_FLOW_IN = 1; + var CONTEXT_FLOW_OUT = 2; + var CONTEXT_BLOCK_IN = 3; + var CONTEXT_BLOCK_OUT = 4; + var CHOMPING_CLIP = 1; + var CHOMPING_STRIP = 2; + var CHOMPING_KEEP = 3; + var PATTERN_NON_PRINTABLE = /[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/; + var PATTERN_NON_ASCII_LINE_BREAKS = /[\x85\u2028\u2029]/; + var PATTERN_FLOW_INDICATORS = /[,\[\]\{\}]/; + var PATTERN_TAG_HANDLE = /^(?:!|!!|![a-z\-]+!)$/i; + var PATTERN_TAG_URI = /^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i; + function _class(obj) { + return Object.prototype.toString.call(obj); + } + function is_EOL(c) { + return c === 10 || c === 13; + } + function is_WHITE_SPACE(c) { + return c === 9 || c === 32; + } + function is_WS_OR_EOL(c) { + return c === 9 || c === 32 || c === 10 || c === 13; + } + function is_FLOW_INDICATOR(c) { + return c === 44 || c === 91 || c === 93 || c === 123 || c === 125; + } + function fromHexCode(c) { + var lc; + if (48 <= c && c <= 57) { + return c - 48; + } + lc = c | 32; + if (97 <= lc && lc <= 102) { + return lc - 97 + 10; + } + return -1; + } + function escapedHexLen(c) { + if (c === 120) { + return 2; + } + if (c === 117) { + return 4; + } + if (c === 85) { + return 8; + } + return 0; + } + function fromDecimalCode(c) { + if (48 <= c && c <= 57) { + return c - 48; + } + return -1; + } + function simpleEscapeSequence(c) { + return c === 48 ? "\0" : c === 97 ? "\x07" : c === 98 ? "\b" : c === 116 ? " " : c === 9 ? " " : c === 110 ? "\n" : c === 118 ? "\v" : c === 102 ? "\f" : c === 114 ? "\r" : c === 101 ? "\x1B" : c === 32 ? " " : c === 34 ? '"' : c === 47 ? "/" : c === 92 ? "\\" : c === 78 ? "\x85" : c === 95 ? "\xA0" : c === 76 ? "\u2028" : c === 80 ? "\u2029" : ""; + } + function charFromCodepoint(c) { + if (c <= 65535) { + return String.fromCharCode(c); + } + return String.fromCharCode( + (c - 65536 >> 10) + 55296, + (c - 65536 & 1023) + 56320 + ); + } + var simpleEscapeCheck = new Array(256); + var simpleEscapeMap = new Array(256); + for (i = 0; i < 256; i++) { + simpleEscapeCheck[i] = simpleEscapeSequence(i) ? 1 : 0; + simpleEscapeMap[i] = simpleEscapeSequence(i); + } + var i; + function State(input, options2) { + this.input = input; + this.filename = options2["filename"] || null; + this.schema = options2["schema"] || DEFAULT_FULL_SCHEMA; + this.onWarning = options2["onWarning"] || null; + this.legacy = options2["legacy"] || false; + this.json = options2["json"] || false; + this.listener = options2["listener"] || null; + this.implicitTypes = this.schema.compiledImplicit; + this.typeMap = this.schema.compiledTypeMap; + this.length = input.length; + this.position = 0; + this.line = 0; + this.lineStart = 0; + this.lineIndent = 0; + this.documents = []; + } + function generateError(state, message) { + return new YAMLException( + message, + new Mark(state.filename, state.input, state.position, state.line, state.position - state.lineStart) + ); + } + function throwError(state, message) { + throw generateError(state, message); + } + function throwWarning(state, message) { + if (state.onWarning) { + state.onWarning.call(null, generateError(state, message)); + } + } + var directiveHandlers = { + YAML: function handleYamlDirective(state, name, args) { + var match, major, minor; + if (state.version !== null) { + throwError(state, "duplication of %YAML directive"); + } + if (args.length !== 1) { + throwError(state, "YAML directive accepts exactly one argument"); + } + match = /^([0-9]+)\.([0-9]+)$/.exec(args[0]); + if (match === null) { + throwError(state, "ill-formed argument of the YAML directive"); + } + major = parseInt(match[1], 10); + minor = parseInt(match[2], 10); + if (major !== 1) { + throwError(state, "unacceptable YAML version of the document"); + } + state.version = args[0]; + state.checkLineBreaks = minor < 2; + if (minor !== 1 && minor !== 2) { + throwWarning(state, "unsupported YAML version of the document"); + } + }, + TAG: function handleTagDirective(state, name, args) { + var handle, prefix; + if (args.length !== 2) { + throwError(state, "TAG directive accepts exactly two arguments"); + } + handle = args[0]; + prefix = args[1]; + if (!PATTERN_TAG_HANDLE.test(handle)) { + throwError(state, "ill-formed tag handle (first argument) of the TAG directive"); + } + if (_hasOwnProperty.call(state.tagMap, handle)) { + throwError(state, 'there is a previously declared suffix for "' + handle + '" tag handle'); + } + if (!PATTERN_TAG_URI.test(prefix)) { + throwError(state, "ill-formed tag prefix (second argument) of the TAG directive"); + } + state.tagMap[handle] = prefix; + } + }; + function captureSegment(state, start, end, checkJson) { + var _position, _length, _character, _result; + if (start < end) { + _result = state.input.slice(start, end); + if (checkJson) { + for (_position = 0, _length = _result.length; _position < _length; _position += 1) { + _character = _result.charCodeAt(_position); + if (!(_character === 9 || 32 <= _character && _character <= 1114111)) { + throwError(state, "expected valid JSON character"); + } + } + } else if (PATTERN_NON_PRINTABLE.test(_result)) { + throwError(state, "the stream contains non-printable characters"); + } + state.result += _result; + } + } + function mergeMappings(state, destination, source, overridableKeys) { + var sourceKeys, key, index, quantity; + if (!common.isObject(source)) { + throwError(state, "cannot merge mappings; the provided source object is unacceptable"); + } + sourceKeys = Object.keys(source); + for (index = 0, quantity = sourceKeys.length; index < quantity; index += 1) { + key = sourceKeys[index]; + if (!_hasOwnProperty.call(destination, key)) { + destination[key] = source[key]; + overridableKeys[key] = true; + } + } + } + function storeMappingPair(state, _result, overridableKeys, keyTag, keyNode, valueNode, startLine, startPos) { + var index, quantity; + if (Array.isArray(keyNode)) { + keyNode = Array.prototype.slice.call(keyNode); + for (index = 0, quantity = keyNode.length; index < quantity; index += 1) { + if (Array.isArray(keyNode[index])) { + throwError(state, "nested arrays are not supported inside keys"); + } + if (typeof keyNode === "object" && _class(keyNode[index]) === "[object Object]") { + keyNode[index] = "[object Object]"; + } + } + } + if (typeof keyNode === "object" && _class(keyNode) === "[object Object]") { + keyNode = "[object Object]"; + } + keyNode = String(keyNode); + if (_result === null) { + _result = {}; + } + if (keyTag === "tag:yaml.org,2002:merge") { + if (Array.isArray(valueNode)) { + for (index = 0, quantity = valueNode.length; index < quantity; index += 1) { + mergeMappings(state, _result, valueNode[index], overridableKeys); + } + } else { + mergeMappings(state, _result, valueNode, overridableKeys); + } + } else { + if (!state.json && !_hasOwnProperty.call(overridableKeys, keyNode) && _hasOwnProperty.call(_result, keyNode)) { + state.line = startLine || state.line; + state.position = startPos || state.position; + throwError(state, "duplicated mapping key"); + } + _result[keyNode] = valueNode; + delete overridableKeys[keyNode]; + } + return _result; + } + function readLineBreak(state) { + var ch; + ch = state.input.charCodeAt(state.position); + if (ch === 10) { + state.position++; + } else if (ch === 13) { + state.position++; + if (state.input.charCodeAt(state.position) === 10) { + state.position++; + } + } else { + throwError(state, "a line break is expected"); + } + state.line += 1; + state.lineStart = state.position; + } + function skipSeparationSpace(state, allowComments, checkIndent) { + var lineBreaks = 0, ch = state.input.charCodeAt(state.position); + while (ch !== 0) { + while (is_WHITE_SPACE(ch)) { + ch = state.input.charCodeAt(++state.position); + } + if (allowComments && ch === 35) { + do { + ch = state.input.charCodeAt(++state.position); + } while (ch !== 10 && ch !== 13 && ch !== 0); + } + if (is_EOL(ch)) { + readLineBreak(state); + ch = state.input.charCodeAt(state.position); + lineBreaks++; + state.lineIndent = 0; + while (ch === 32) { + state.lineIndent++; + ch = state.input.charCodeAt(++state.position); + } + } else { + break; + } + } + if (checkIndent !== -1 && lineBreaks !== 0 && state.lineIndent < checkIndent) { + throwWarning(state, "deficient indentation"); + } + return lineBreaks; + } + function testDocumentSeparator(state) { + var _position = state.position, ch; + ch = state.input.charCodeAt(_position); + if ((ch === 45 || ch === 46) && ch === state.input.charCodeAt(_position + 1) && ch === state.input.charCodeAt(_position + 2)) { + _position += 3; + ch = state.input.charCodeAt(_position); + if (ch === 0 || is_WS_OR_EOL(ch)) { + return true; + } + } + return false; + } + function writeFoldedLines(state, count) { + if (count === 1) { + state.result += " "; + } else if (count > 1) { + state.result += common.repeat("\n", count - 1); + } + } + function readPlainScalar(state, nodeIndent, withinFlowCollection) { + var preceding, following, captureStart, captureEnd, hasPendingContent, _line, _lineStart, _lineIndent, _kind = state.kind, _result = state.result, ch; + ch = state.input.charCodeAt(state.position); + if (is_WS_OR_EOL(ch) || is_FLOW_INDICATOR(ch) || ch === 35 || ch === 38 || ch === 42 || ch === 33 || ch === 124 || ch === 62 || ch === 39 || ch === 34 || ch === 37 || ch === 64 || ch === 96) { + return false; + } + if (ch === 63 || ch === 45) { + following = state.input.charCodeAt(state.position + 1); + if (is_WS_OR_EOL(following) || withinFlowCollection && is_FLOW_INDICATOR(following)) { + return false; + } + } + state.kind = "scalar"; + state.result = ""; + captureStart = captureEnd = state.position; + hasPendingContent = false; + while (ch !== 0) { + if (ch === 58) { + following = state.input.charCodeAt(state.position + 1); + if (is_WS_OR_EOL(following) || withinFlowCollection && is_FLOW_INDICATOR(following)) { + break; + } + } else if (ch === 35) { + preceding = state.input.charCodeAt(state.position - 1); + if (is_WS_OR_EOL(preceding)) { + break; + } + } else if (state.position === state.lineStart && testDocumentSeparator(state) || withinFlowCollection && is_FLOW_INDICATOR(ch)) { + break; + } else if (is_EOL(ch)) { + _line = state.line; + _lineStart = state.lineStart; + _lineIndent = state.lineIndent; + skipSeparationSpace(state, false, -1); + if (state.lineIndent >= nodeIndent) { + hasPendingContent = true; + ch = state.input.charCodeAt(state.position); + continue; + } else { + state.position = captureEnd; + state.line = _line; + state.lineStart = _lineStart; + state.lineIndent = _lineIndent; + break; + } + } + if (hasPendingContent) { + captureSegment(state, captureStart, captureEnd, false); + writeFoldedLines(state, state.line - _line); + captureStart = captureEnd = state.position; + hasPendingContent = false; + } + if (!is_WHITE_SPACE(ch)) { + captureEnd = state.position + 1; + } + ch = state.input.charCodeAt(++state.position); + } + captureSegment(state, captureStart, captureEnd, false); + if (state.result) { + return true; + } + state.kind = _kind; + state.result = _result; + return false; + } + function readSingleQuotedScalar(state, nodeIndent) { + var ch, captureStart, captureEnd; + ch = state.input.charCodeAt(state.position); + if (ch !== 39) { + return false; + } + state.kind = "scalar"; + state.result = ""; + state.position++; + captureStart = captureEnd = state.position; + while ((ch = state.input.charCodeAt(state.position)) !== 0) { + if (ch === 39) { + captureSegment(state, captureStart, state.position, true); + ch = state.input.charCodeAt(++state.position); + if (ch === 39) { + captureStart = state.position; + state.position++; + captureEnd = state.position; + } else { + return true; + } + } else if (is_EOL(ch)) { + captureSegment(state, captureStart, captureEnd, true); + writeFoldedLines(state, skipSeparationSpace(state, false, nodeIndent)); + captureStart = captureEnd = state.position; + } else if (state.position === state.lineStart && testDocumentSeparator(state)) { + throwError(state, "unexpected end of the document within a single quoted scalar"); + } else { + state.position++; + captureEnd = state.position; + } + } + throwError(state, "unexpected end of the stream within a single quoted scalar"); + } + function readDoubleQuotedScalar(state, nodeIndent) { + var captureStart, captureEnd, hexLength, hexResult, tmp, ch; + ch = state.input.charCodeAt(state.position); + if (ch !== 34) { + return false; + } + state.kind = "scalar"; + state.result = ""; + state.position++; + captureStart = captureEnd = state.position; + while ((ch = state.input.charCodeAt(state.position)) !== 0) { + if (ch === 34) { + captureSegment(state, captureStart, state.position, true); + state.position++; + return true; + } else if (ch === 92) { + captureSegment(state, captureStart, state.position, true); + ch = state.input.charCodeAt(++state.position); + if (is_EOL(ch)) { + skipSeparationSpace(state, false, nodeIndent); + } else if (ch < 256 && simpleEscapeCheck[ch]) { + state.result += simpleEscapeMap[ch]; + state.position++; + } else if ((tmp = escapedHexLen(ch)) > 0) { + hexLength = tmp; + hexResult = 0; + for (; hexLength > 0; hexLength--) { + ch = state.input.charCodeAt(++state.position); + if ((tmp = fromHexCode(ch)) >= 0) { + hexResult = (hexResult << 4) + tmp; + } else { + throwError(state, "expected hexadecimal character"); + } + } + state.result += charFromCodepoint(hexResult); + state.position++; + } else { + throwError(state, "unknown escape sequence"); + } + captureStart = captureEnd = state.position; + } else if (is_EOL(ch)) { + captureSegment(state, captureStart, captureEnd, true); + writeFoldedLines(state, skipSeparationSpace(state, false, nodeIndent)); + captureStart = captureEnd = state.position; + } else if (state.position === state.lineStart && testDocumentSeparator(state)) { + throwError(state, "unexpected end of the document within a double quoted scalar"); + } else { + state.position++; + captureEnd = state.position; + } + } + throwError(state, "unexpected end of the stream within a double quoted scalar"); + } + function readFlowCollection(state, nodeIndent) { + var readNext = true, _line, _tag = state.tag, _result, _anchor = state.anchor, following, terminator, isPair, isExplicitPair, isMapping, overridableKeys = {}, keyNode, keyTag, valueNode, ch; + ch = state.input.charCodeAt(state.position); + if (ch === 91) { + terminator = 93; + isMapping = false; + _result = []; + } else if (ch === 123) { + terminator = 125; + isMapping = true; + _result = {}; + } else { + return false; + } + if (state.anchor !== null) { + state.anchorMap[state.anchor] = _result; + } + ch = state.input.charCodeAt(++state.position); + while (ch !== 0) { + skipSeparationSpace(state, true, nodeIndent); + ch = state.input.charCodeAt(state.position); + if (ch === terminator) { + state.position++; + state.tag = _tag; + state.anchor = _anchor; + state.kind = isMapping ? "mapping" : "sequence"; + state.result = _result; + return true; + } else if (!readNext) { + throwError(state, "missed comma between flow collection entries"); + } + keyTag = keyNode = valueNode = null; + isPair = isExplicitPair = false; + if (ch === 63) { + following = state.input.charCodeAt(state.position + 1); + if (is_WS_OR_EOL(following)) { + isPair = isExplicitPair = true; + state.position++; + skipSeparationSpace(state, true, nodeIndent); + } + } + _line = state.line; + composeNode(state, nodeIndent, CONTEXT_FLOW_IN, false, true); + keyTag = state.tag; + keyNode = state.result; + skipSeparationSpace(state, true, nodeIndent); + ch = state.input.charCodeAt(state.position); + if ((isExplicitPair || state.line === _line) && ch === 58) { + isPair = true; + ch = state.input.charCodeAt(++state.position); + skipSeparationSpace(state, true, nodeIndent); + composeNode(state, nodeIndent, CONTEXT_FLOW_IN, false, true); + valueNode = state.result; + } + if (isMapping) { + storeMappingPair(state, _result, overridableKeys, keyTag, keyNode, valueNode); + } else if (isPair) { + _result.push(storeMappingPair(state, null, overridableKeys, keyTag, keyNode, valueNode)); + } else { + _result.push(keyNode); + } + skipSeparationSpace(state, true, nodeIndent); + ch = state.input.charCodeAt(state.position); + if (ch === 44) { + readNext = true; + ch = state.input.charCodeAt(++state.position); + } else { + readNext = false; + } + } + throwError(state, "unexpected end of the stream within a flow collection"); + } + function readBlockScalar(state, nodeIndent) { + var captureStart, folding, chomping = CHOMPING_CLIP, didReadContent = false, detectedIndent = false, textIndent = nodeIndent, emptyLines = 0, atMoreIndented = false, tmp, ch; + ch = state.input.charCodeAt(state.position); + if (ch === 124) { + folding = false; + } else if (ch === 62) { + folding = true; + } else { + return false; + } + state.kind = "scalar"; + state.result = ""; + while (ch !== 0) { + ch = state.input.charCodeAt(++state.position); + if (ch === 43 || ch === 45) { + if (CHOMPING_CLIP === chomping) { + chomping = ch === 43 ? CHOMPING_KEEP : CHOMPING_STRIP; + } else { + throwError(state, "repeat of a chomping mode identifier"); + } + } else if ((tmp = fromDecimalCode(ch)) >= 0) { + if (tmp === 0) { + throwError(state, "bad explicit indentation width of a block scalar; it cannot be less than one"); + } else if (!detectedIndent) { + textIndent = nodeIndent + tmp - 1; + detectedIndent = true; + } else { + throwError(state, "repeat of an indentation width identifier"); + } + } else { + break; + } + } + if (is_WHITE_SPACE(ch)) { + do { + ch = state.input.charCodeAt(++state.position); + } while (is_WHITE_SPACE(ch)); + if (ch === 35) { + do { + ch = state.input.charCodeAt(++state.position); + } while (!is_EOL(ch) && ch !== 0); + } + } + while (ch !== 0) { + readLineBreak(state); + state.lineIndent = 0; + ch = state.input.charCodeAt(state.position); + while ((!detectedIndent || state.lineIndent < textIndent) && ch === 32) { + state.lineIndent++; + ch = state.input.charCodeAt(++state.position); + } + if (!detectedIndent && state.lineIndent > textIndent) { + textIndent = state.lineIndent; + } + if (is_EOL(ch)) { + emptyLines++; + continue; + } + if (state.lineIndent < textIndent) { + if (chomping === CHOMPING_KEEP) { + state.result += common.repeat("\n", didReadContent ? 1 + emptyLines : emptyLines); + } else if (chomping === CHOMPING_CLIP) { + if (didReadContent) { + state.result += "\n"; + } + } + break; + } + if (folding) { + if (is_WHITE_SPACE(ch)) { + atMoreIndented = true; + state.result += common.repeat("\n", didReadContent ? 1 + emptyLines : emptyLines); + } else if (atMoreIndented) { + atMoreIndented = false; + state.result += common.repeat("\n", emptyLines + 1); + } else if (emptyLines === 0) { + if (didReadContent) { + state.result += " "; + } + } else { + state.result += common.repeat("\n", emptyLines); + } + } else { + state.result += common.repeat("\n", didReadContent ? 1 + emptyLines : emptyLines); + } + didReadContent = true; + detectedIndent = true; + emptyLines = 0; + captureStart = state.position; + while (!is_EOL(ch) && ch !== 0) { + ch = state.input.charCodeAt(++state.position); + } + captureSegment(state, captureStart, state.position, false); + } + return true; + } + function readBlockSequence(state, nodeIndent) { + var _line, _tag = state.tag, _anchor = state.anchor, _result = [], following, detected = false, ch; + if (state.anchor !== null) { + state.anchorMap[state.anchor] = _result; + } + ch = state.input.charCodeAt(state.position); + while (ch !== 0) { + if (ch !== 45) { + break; + } + following = state.input.charCodeAt(state.position + 1); + if (!is_WS_OR_EOL(following)) { + break; + } + detected = true; + state.position++; + if (skipSeparationSpace(state, true, -1)) { + if (state.lineIndent <= nodeIndent) { + _result.push(null); + ch = state.input.charCodeAt(state.position); + continue; + } + } + _line = state.line; + composeNode(state, nodeIndent, CONTEXT_BLOCK_IN, false, true); + _result.push(state.result); + skipSeparationSpace(state, true, -1); + ch = state.input.charCodeAt(state.position); + if ((state.line === _line || state.lineIndent > nodeIndent) && ch !== 0) { + throwError(state, "bad indentation of a sequence entry"); + } else if (state.lineIndent < nodeIndent) { + break; + } + } + if (detected) { + state.tag = _tag; + state.anchor = _anchor; + state.kind = "sequence"; + state.result = _result; + return true; + } + return false; + } + function readBlockMapping(state, nodeIndent, flowIndent) { + var following, allowCompact, _line, _pos, _tag = state.tag, _anchor = state.anchor, _result = {}, overridableKeys = {}, keyTag = null, keyNode = null, valueNode = null, atExplicitKey = false, detected = false, ch; + if (state.anchor !== null) { + state.anchorMap[state.anchor] = _result; + } + ch = state.input.charCodeAt(state.position); + while (ch !== 0) { + following = state.input.charCodeAt(state.position + 1); + _line = state.line; + _pos = state.position; + if ((ch === 63 || ch === 58) && is_WS_OR_EOL(following)) { + if (ch === 63) { + if (atExplicitKey) { + storeMappingPair(state, _result, overridableKeys, keyTag, keyNode, null); + keyTag = keyNode = valueNode = null; + } + detected = true; + atExplicitKey = true; + allowCompact = true; + } else if (atExplicitKey) { + atExplicitKey = false; + allowCompact = true; + } else { + throwError(state, "incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"); + } + state.position += 1; + ch = following; + } else if (composeNode(state, flowIndent, CONTEXT_FLOW_OUT, false, true)) { + if (state.line === _line) { + ch = state.input.charCodeAt(state.position); + while (is_WHITE_SPACE(ch)) { + ch = state.input.charCodeAt(++state.position); + } + if (ch === 58) { + ch = state.input.charCodeAt(++state.position); + if (!is_WS_OR_EOL(ch)) { + throwError(state, "a whitespace character is expected after the key-value separator within a block mapping"); + } + if (atExplicitKey) { + storeMappingPair(state, _result, overridableKeys, keyTag, keyNode, null); + keyTag = keyNode = valueNode = null; + } + detected = true; + atExplicitKey = false; + allowCompact = false; + keyTag = state.tag; + keyNode = state.result; + } else if (detected) { + throwError(state, "can not read an implicit mapping pair; a colon is missed"); + } else { + state.tag = _tag; + state.anchor = _anchor; + return true; + } + } else if (detected) { + throwError(state, "can not read a block mapping entry; a multiline key may not be an implicit key"); + } else { + state.tag = _tag; + state.anchor = _anchor; + return true; + } + } else { + break; + } + if (state.line === _line || state.lineIndent > nodeIndent) { + if (composeNode(state, nodeIndent, CONTEXT_BLOCK_OUT, true, allowCompact)) { + if (atExplicitKey) { + keyNode = state.result; + } else { + valueNode = state.result; + } + } + if (!atExplicitKey) { + storeMappingPair(state, _result, overridableKeys, keyTag, keyNode, valueNode, _line, _pos); + keyTag = keyNode = valueNode = null; + } + skipSeparationSpace(state, true, -1); + ch = state.input.charCodeAt(state.position); + } + if (state.lineIndent > nodeIndent && ch !== 0) { + throwError(state, "bad indentation of a mapping entry"); + } else if (state.lineIndent < nodeIndent) { + break; + } + } + if (atExplicitKey) { + storeMappingPair(state, _result, overridableKeys, keyTag, keyNode, null); + } + if (detected) { + state.tag = _tag; + state.anchor = _anchor; + state.kind = "mapping"; + state.result = _result; + } + return detected; + } + function readTagProperty(state) { + var _position, isVerbatim = false, isNamed = false, tagHandle, tagName, ch; + ch = state.input.charCodeAt(state.position); + if (ch !== 33) + return false; + if (state.tag !== null) { + throwError(state, "duplication of a tag property"); + } + ch = state.input.charCodeAt(++state.position); + if (ch === 60) { + isVerbatim = true; + ch = state.input.charCodeAt(++state.position); + } else if (ch === 33) { + isNamed = true; + tagHandle = "!!"; + ch = state.input.charCodeAt(++state.position); + } else { + tagHandle = "!"; + } + _position = state.position; + if (isVerbatim) { + do { + ch = state.input.charCodeAt(++state.position); + } while (ch !== 0 && ch !== 62); + if (state.position < state.length) { + tagName = state.input.slice(_position, state.position); + ch = state.input.charCodeAt(++state.position); + } else { + throwError(state, "unexpected end of the stream within a verbatim tag"); + } + } else { + while (ch !== 0 && !is_WS_OR_EOL(ch)) { + if (ch === 33) { + if (!isNamed) { + tagHandle = state.input.slice(_position - 1, state.position + 1); + if (!PATTERN_TAG_HANDLE.test(tagHandle)) { + throwError(state, "named tag handle cannot contain such characters"); + } + isNamed = true; + _position = state.position + 1; + } else { + throwError(state, "tag suffix cannot contain exclamation marks"); + } + } + ch = state.input.charCodeAt(++state.position); + } + tagName = state.input.slice(_position, state.position); + if (PATTERN_FLOW_INDICATORS.test(tagName)) { + throwError(state, "tag suffix cannot contain flow indicator characters"); + } + } + if (tagName && !PATTERN_TAG_URI.test(tagName)) { + throwError(state, "tag name cannot contain such characters: " + tagName); + } + if (isVerbatim) { + state.tag = tagName; + } else if (_hasOwnProperty.call(state.tagMap, tagHandle)) { + state.tag = state.tagMap[tagHandle] + tagName; + } else if (tagHandle === "!") { + state.tag = "!" + tagName; + } else if (tagHandle === "!!") { + state.tag = "tag:yaml.org,2002:" + tagName; + } else { + throwError(state, 'undeclared tag handle "' + tagHandle + '"'); + } + return true; + } + function readAnchorProperty(state) { + var _position, ch; + ch = state.input.charCodeAt(state.position); + if (ch !== 38) + return false; + if (state.anchor !== null) { + throwError(state, "duplication of an anchor property"); + } + ch = state.input.charCodeAt(++state.position); + _position = state.position; + while (ch !== 0 && !is_WS_OR_EOL(ch) && !is_FLOW_INDICATOR(ch)) { + ch = state.input.charCodeAt(++state.position); + } + if (state.position === _position) { + throwError(state, "name of an anchor node must contain at least one character"); + } + state.anchor = state.input.slice(_position, state.position); + return true; + } + function readAlias(state) { + var _position, alias, ch; + ch = state.input.charCodeAt(state.position); + if (ch !== 42) + return false; + ch = state.input.charCodeAt(++state.position); + _position = state.position; + while (ch !== 0 && !is_WS_OR_EOL(ch) && !is_FLOW_INDICATOR(ch)) { + ch = state.input.charCodeAt(++state.position); + } + if (state.position === _position) { + throwError(state, "name of an alias node must contain at least one character"); + } + alias = state.input.slice(_position, state.position); + if (!_hasOwnProperty.call(state.anchorMap, alias)) { + throwError(state, 'unidentified alias "' + alias + '"'); + } + state.result = state.anchorMap[alias]; + skipSeparationSpace(state, true, -1); + return true; + } + function composeNode(state, parentIndent, nodeContext, allowToSeek, allowCompact) { + var allowBlockStyles, allowBlockScalars, allowBlockCollections, indentStatus = 1, atNewLine = false, hasContent = false, typeIndex, typeQuantity, type, flowIndent, blockIndent; + if (state.listener !== null) { + state.listener("open", state); + } + state.tag = null; + state.anchor = null; + state.kind = null; + state.result = null; + allowBlockStyles = allowBlockScalars = allowBlockCollections = CONTEXT_BLOCK_OUT === nodeContext || CONTEXT_BLOCK_IN === nodeContext; + if (allowToSeek) { + if (skipSeparationSpace(state, true, -1)) { + atNewLine = true; + if (state.lineIndent > parentIndent) { + indentStatus = 1; + } else if (state.lineIndent === parentIndent) { + indentStatus = 0; + } else if (state.lineIndent < parentIndent) { + indentStatus = -1; + } + } + } + if (indentStatus === 1) { + while (readTagProperty(state) || readAnchorProperty(state)) { + if (skipSeparationSpace(state, true, -1)) { + atNewLine = true; + allowBlockCollections = allowBlockStyles; + if (state.lineIndent > parentIndent) { + indentStatus = 1; + } else if (state.lineIndent === parentIndent) { + indentStatus = 0; + } else if (state.lineIndent < parentIndent) { + indentStatus = -1; + } + } else { + allowBlockCollections = false; + } + } + } + if (allowBlockCollections) { + allowBlockCollections = atNewLine || allowCompact; + } + if (indentStatus === 1 || CONTEXT_BLOCK_OUT === nodeContext) { + if (CONTEXT_FLOW_IN === nodeContext || CONTEXT_FLOW_OUT === nodeContext) { + flowIndent = parentIndent; + } else { + flowIndent = parentIndent + 1; + } + blockIndent = state.position - state.lineStart; + if (indentStatus === 1) { + if (allowBlockCollections && (readBlockSequence(state, blockIndent) || readBlockMapping(state, blockIndent, flowIndent)) || readFlowCollection(state, flowIndent)) { + hasContent = true; + } else { + if (allowBlockScalars && readBlockScalar(state, flowIndent) || readSingleQuotedScalar(state, flowIndent) || readDoubleQuotedScalar(state, flowIndent)) { + hasContent = true; + } else if (readAlias(state)) { + hasContent = true; + if (state.tag !== null || state.anchor !== null) { + throwError(state, "alias node should not have any properties"); + } + } else if (readPlainScalar(state, flowIndent, CONTEXT_FLOW_IN === nodeContext)) { + hasContent = true; + if (state.tag === null) { + state.tag = "?"; + } + } + if (state.anchor !== null) { + state.anchorMap[state.anchor] = state.result; + } + } + } else if (indentStatus === 0) { + hasContent = allowBlockCollections && readBlockSequence(state, blockIndent); + } + } + if (state.tag !== null && state.tag !== "!") { + if (state.tag === "?") { + if (state.result !== null && state.kind !== "scalar") { + throwError(state, 'unacceptable node kind for ! tag; it should be "scalar", not "' + state.kind + '"'); + } + for (typeIndex = 0, typeQuantity = state.implicitTypes.length; typeIndex < typeQuantity; typeIndex += 1) { + type = state.implicitTypes[typeIndex]; + if (type.resolve(state.result)) { + state.result = type.construct(state.result); + state.tag = type.tag; + if (state.anchor !== null) { + state.anchorMap[state.anchor] = state.result; + } + break; + } + } + } else if (_hasOwnProperty.call(state.typeMap[state.kind || "fallback"], state.tag)) { + type = state.typeMap[state.kind || "fallback"][state.tag]; + if (state.result !== null && type.kind !== state.kind) { + throwError(state, "unacceptable node kind for !<" + state.tag + '> tag; it should be "' + type.kind + '", not "' + state.kind + '"'); + } + if (!type.resolve(state.result)) { + throwError(state, "cannot resolve a node with !<" + state.tag + "> explicit tag"); + } else { + state.result = type.construct(state.result); + if (state.anchor !== null) { + state.anchorMap[state.anchor] = state.result; + } + } + } else { + throwError(state, "unknown tag !<" + state.tag + ">"); + } + } + if (state.listener !== null) { + state.listener("close", state); + } + return state.tag !== null || state.anchor !== null || hasContent; + } + function readDocument(state) { + var documentStart = state.position, _position, directiveName, directiveArgs, hasDirectives = false, ch; + state.version = null; + state.checkLineBreaks = state.legacy; + state.tagMap = {}; + state.anchorMap = {}; + while ((ch = state.input.charCodeAt(state.position)) !== 0) { + skipSeparationSpace(state, true, -1); + ch = state.input.charCodeAt(state.position); + if (state.lineIndent > 0 || ch !== 37) { + break; + } + hasDirectives = true; + ch = state.input.charCodeAt(++state.position); + _position = state.position; + while (ch !== 0 && !is_WS_OR_EOL(ch)) { + ch = state.input.charCodeAt(++state.position); + } + directiveName = state.input.slice(_position, state.position); + directiveArgs = []; + if (directiveName.length < 1) { + throwError(state, "directive name must not be less than one character in length"); + } + while (ch !== 0) { + while (is_WHITE_SPACE(ch)) { + ch = state.input.charCodeAt(++state.position); + } + if (ch === 35) { + do { + ch = state.input.charCodeAt(++state.position); + } while (ch !== 0 && !is_EOL(ch)); + break; + } + if (is_EOL(ch)) + break; + _position = state.position; + while (ch !== 0 && !is_WS_OR_EOL(ch)) { + ch = state.input.charCodeAt(++state.position); + } + directiveArgs.push(state.input.slice(_position, state.position)); + } + if (ch !== 0) + readLineBreak(state); + if (_hasOwnProperty.call(directiveHandlers, directiveName)) { + directiveHandlers[directiveName](state, directiveName, directiveArgs); + } else { + throwWarning(state, 'unknown document directive "' + directiveName + '"'); + } + } + skipSeparationSpace(state, true, -1); + if (state.lineIndent === 0 && state.input.charCodeAt(state.position) === 45 && state.input.charCodeAt(state.position + 1) === 45 && state.input.charCodeAt(state.position + 2) === 45) { + state.position += 3; + skipSeparationSpace(state, true, -1); + } else if (hasDirectives) { + throwError(state, "directives end mark is expected"); + } + composeNode(state, state.lineIndent - 1, CONTEXT_BLOCK_OUT, false, true); + skipSeparationSpace(state, true, -1); + if (state.checkLineBreaks && PATTERN_NON_ASCII_LINE_BREAKS.test(state.input.slice(documentStart, state.position))) { + throwWarning(state, "non-ASCII line breaks are interpreted as content"); + } + state.documents.push(state.result); + if (state.position === state.lineStart && testDocumentSeparator(state)) { + if (state.input.charCodeAt(state.position) === 46) { + state.position += 3; + skipSeparationSpace(state, true, -1); + } + return; + } + if (state.position < state.length - 1) { + throwError(state, "end of the stream or a document separator is expected"); + } else { + return; + } + } + function loadDocuments(input, options2) { + input = String(input); + options2 = options2 || {}; + if (input.length !== 0) { + if (input.charCodeAt(input.length - 1) !== 10 && input.charCodeAt(input.length - 1) !== 13) { + input += "\n"; + } + if (input.charCodeAt(0) === 65279) { + input = input.slice(1); + } + } + var state = new State(input, options2); + var nullpos = input.indexOf("\0"); + if (nullpos !== -1) { + state.position = nullpos; + throwError(state, "null byte is not allowed in input"); + } + state.input += "\0"; + while (state.input.charCodeAt(state.position) === 32) { + state.lineIndent += 1; + state.position += 1; + } + while (state.position < state.length - 1) { + readDocument(state); + } + return state.documents; + } + function loadAll(input, iterator, options2) { + if (iterator !== null && typeof iterator === "object" && typeof options2 === "undefined") { + options2 = iterator; + iterator = null; + } + var documents = loadDocuments(input, options2); + if (typeof iterator !== "function") { + return documents; + } + for (var index = 0, length = documents.length; index < length; index += 1) { + iterator(documents[index]); + } + } + function load(input, options2) { + var documents = loadDocuments(input, options2); + if (documents.length === 0) { + return void 0; + } else if (documents.length === 1) { + return documents[0]; + } + throw new YAMLException("expected a single document in the stream, but found more"); + } + function safeLoadAll(input, iterator, options2) { + if (typeof iterator === "object" && iterator !== null && typeof options2 === "undefined") { + options2 = iterator; + iterator = null; + } + return loadAll(input, iterator, common.extend({ schema: DEFAULT_SAFE_SCHEMA }, options2)); + } + function safeLoad(input, options2) { + return load(input, common.extend({ schema: DEFAULT_SAFE_SCHEMA }, options2)); + } + module2.exports.loadAll = loadAll; + module2.exports.load = load; + module2.exports.safeLoadAll = safeLoadAll; + module2.exports.safeLoad = safeLoad; + } +}); + +// node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/dumper.js +var require_dumper = __commonJS({ + "node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml/dumper.js"(exports2, module2) { + "use strict"; + var common = require_common(); + var YAMLException = require_exception(); + var DEFAULT_FULL_SCHEMA = require_default_full(); + var DEFAULT_SAFE_SCHEMA = require_default_safe(); + var _toString = Object.prototype.toString; + var _hasOwnProperty = Object.prototype.hasOwnProperty; + var CHAR_TAB = 9; + var CHAR_LINE_FEED = 10; + var CHAR_CARRIAGE_RETURN = 13; + var CHAR_SPACE = 32; + var CHAR_EXCLAMATION = 33; + var CHAR_DOUBLE_QUOTE = 34; + var CHAR_SHARP = 35; + var CHAR_PERCENT = 37; + var CHAR_AMPERSAND = 38; + var CHAR_SINGLE_QUOTE = 39; + var CHAR_ASTERISK = 42; + var CHAR_COMMA = 44; + var CHAR_MINUS = 45; + var CHAR_COLON = 58; + var CHAR_EQUALS = 61; + var CHAR_GREATER_THAN = 62; + var CHAR_QUESTION = 63; + var CHAR_COMMERCIAL_AT = 64; + var CHAR_LEFT_SQUARE_BRACKET = 91; + var CHAR_RIGHT_SQUARE_BRACKET = 93; + var CHAR_GRAVE_ACCENT = 96; + var CHAR_LEFT_CURLY_BRACKET = 123; + var CHAR_VERTICAL_LINE = 124; + var CHAR_RIGHT_CURLY_BRACKET = 125; + var ESCAPE_SEQUENCES = {}; + ESCAPE_SEQUENCES[0] = "\\0"; + ESCAPE_SEQUENCES[7] = "\\a"; + ESCAPE_SEQUENCES[8] = "\\b"; + ESCAPE_SEQUENCES[9] = "\\t"; + ESCAPE_SEQUENCES[10] = "\\n"; + ESCAPE_SEQUENCES[11] = "\\v"; + ESCAPE_SEQUENCES[12] = "\\f"; + ESCAPE_SEQUENCES[13] = "\\r"; + ESCAPE_SEQUENCES[27] = "\\e"; + ESCAPE_SEQUENCES[34] = '\\"'; + ESCAPE_SEQUENCES[92] = "\\\\"; + ESCAPE_SEQUENCES[133] = "\\N"; + ESCAPE_SEQUENCES[160] = "\\_"; + ESCAPE_SEQUENCES[8232] = "\\L"; + ESCAPE_SEQUENCES[8233] = "\\P"; + var DEPRECATED_BOOLEANS_SYNTAX = [ + "y", + "Y", + "yes", + "Yes", + "YES", + "on", + "On", + "ON", + "n", + "N", + "no", + "No", + "NO", + "off", + "Off", + "OFF" + ]; + function compileStyleMap(schema, map) { + var result, keys, index, length, tag, style, type; + if (map === null) + return {}; + result = {}; + keys = Object.keys(map); + for (index = 0, length = keys.length; index < length; index += 1) { + tag = keys[index]; + style = String(map[tag]); + if (tag.slice(0, 2) === "!!") { + tag = "tag:yaml.org,2002:" + tag.slice(2); + } + type = schema.compiledTypeMap["fallback"][tag]; + if (type && _hasOwnProperty.call(type.styleAliases, style)) { + style = type.styleAliases[style]; + } + result[tag] = style; + } + return result; + } + function encodeHex(character) { + var string, handle, length; + string = character.toString(16).toUpperCase(); + if (character <= 255) { + handle = "x"; + length = 2; + } else if (character <= 65535) { + handle = "u"; + length = 4; + } else if (character <= 4294967295) { + handle = "U"; + length = 8; + } else { + throw new YAMLException("code point within a string may not be greater than 0xFFFFFFFF"); + } + return "\\" + handle + common.repeat("0", length - string.length) + string; + } + function State(options2) { + this.schema = options2["schema"] || DEFAULT_FULL_SCHEMA; + this.indent = Math.max(1, options2["indent"] || 2); + this.noArrayIndent = options2["noArrayIndent"] || false; + this.skipInvalid = options2["skipInvalid"] || false; + this.flowLevel = common.isNothing(options2["flowLevel"]) ? -1 : options2["flowLevel"]; + this.styleMap = compileStyleMap(this.schema, options2["styles"] || null); + this.sortKeys = options2["sortKeys"] || false; + this.lineWidth = options2["lineWidth"] || 80; + this.noRefs = options2["noRefs"] || false; + this.noCompatMode = options2["noCompatMode"] || false; + this.condenseFlow = options2["condenseFlow"] || false; + this.implicitTypes = this.schema.compiledImplicit; + this.explicitTypes = this.schema.compiledExplicit; + this.tag = null; + this.result = ""; + this.duplicates = []; + this.usedDuplicates = null; + } + function indentString(string, spaces) { + var ind = common.repeat(" ", spaces), position = 0, next = -1, result = "", line, length = string.length; + while (position < length) { + next = string.indexOf("\n", position); + if (next === -1) { + line = string.slice(position); + position = length; + } else { + line = string.slice(position, next + 1); + position = next + 1; + } + if (line.length && line !== "\n") + result += ind; + result += line; + } + return result; + } + function generateNextLine(state, level) { + return "\n" + common.repeat(" ", state.indent * level); + } + function testImplicitResolving(state, str2) { + var index, length, type; + for (index = 0, length = state.implicitTypes.length; index < length; index += 1) { + type = state.implicitTypes[index]; + if (type.resolve(str2)) { + return true; + } + } + return false; + } + function isWhitespace(c) { + return c === CHAR_SPACE || c === CHAR_TAB; + } + function isPrintable(c) { + return 32 <= c && c <= 126 || 161 <= c && c <= 55295 && c !== 8232 && c !== 8233 || 57344 <= c && c <= 65533 && c !== 65279 || 65536 <= c && c <= 1114111; + } + function isNsChar(c) { + return isPrintable(c) && !isWhitespace(c) && c !== 65279 && c !== CHAR_CARRIAGE_RETURN && c !== CHAR_LINE_FEED; + } + function isPlainSafe(c, prev) { + return isPrintable(c) && c !== 65279 && c !== CHAR_COMMA && c !== CHAR_LEFT_SQUARE_BRACKET && c !== CHAR_RIGHT_SQUARE_BRACKET && c !== CHAR_LEFT_CURLY_BRACKET && c !== CHAR_RIGHT_CURLY_BRACKET && c !== CHAR_COLON && (c !== CHAR_SHARP || prev && isNsChar(prev)); + } + function isPlainSafeFirst(c) { + return isPrintable(c) && c !== 65279 && !isWhitespace(c) && c !== CHAR_MINUS && c !== CHAR_QUESTION && c !== CHAR_COLON && c !== CHAR_COMMA && c !== CHAR_LEFT_SQUARE_BRACKET && c !== CHAR_RIGHT_SQUARE_BRACKET && c !== CHAR_LEFT_CURLY_BRACKET && c !== CHAR_RIGHT_CURLY_BRACKET && c !== CHAR_SHARP && c !== CHAR_AMPERSAND && c !== CHAR_ASTERISK && c !== CHAR_EXCLAMATION && c !== CHAR_VERTICAL_LINE && c !== CHAR_EQUALS && c !== CHAR_GREATER_THAN && c !== CHAR_SINGLE_QUOTE && c !== CHAR_DOUBLE_QUOTE && c !== CHAR_PERCENT && c !== CHAR_COMMERCIAL_AT && c !== CHAR_GRAVE_ACCENT; + } + function needIndentIndicator(string) { + var leadingSpaceRe = /^\n* /; + return leadingSpaceRe.test(string); + } + var STYLE_PLAIN = 1; + var STYLE_SINGLE = 2; + var STYLE_LITERAL = 3; + var STYLE_FOLDED = 4; + var STYLE_DOUBLE = 5; + function chooseScalarStyle(string, singleLineOnly, indentPerLevel, lineWidth, testAmbiguousType) { + var i; + var char, prev_char; + var hasLineBreak = false; + var hasFoldableLine = false; + var shouldTrackWidth = lineWidth !== -1; + var previousLineBreak = -1; + var plain = isPlainSafeFirst(string.charCodeAt(0)) && !isWhitespace(string.charCodeAt(string.length - 1)); + if (singleLineOnly) { + for (i = 0; i < string.length; i++) { + char = string.charCodeAt(i); + if (!isPrintable(char)) { + return STYLE_DOUBLE; + } + prev_char = i > 0 ? string.charCodeAt(i - 1) : null; + plain = plain && isPlainSafe(char, prev_char); + } + } else { + for (i = 0; i < string.length; i++) { + char = string.charCodeAt(i); + if (char === CHAR_LINE_FEED) { + hasLineBreak = true; + if (shouldTrackWidth) { + hasFoldableLine = hasFoldableLine || // Foldable line = too long, and not more-indented. + i - previousLineBreak - 1 > lineWidth && string[previousLineBreak + 1] !== " "; + previousLineBreak = i; + } + } else if (!isPrintable(char)) { + return STYLE_DOUBLE; + } + prev_char = i > 0 ? string.charCodeAt(i - 1) : null; + plain = plain && isPlainSafe(char, prev_char); + } + hasFoldableLine = hasFoldableLine || shouldTrackWidth && (i - previousLineBreak - 1 > lineWidth && string[previousLineBreak + 1] !== " "); + } + if (!hasLineBreak && !hasFoldableLine) { + return plain && !testAmbiguousType(string) ? STYLE_PLAIN : STYLE_SINGLE; + } + if (indentPerLevel > 9 && needIndentIndicator(string)) { + return STYLE_DOUBLE; + } + return hasFoldableLine ? STYLE_FOLDED : STYLE_LITERAL; + } + function writeScalar(state, string, level, iskey) { + state.dump = function() { + if (string.length === 0) { + return "''"; + } + if (!state.noCompatMode && DEPRECATED_BOOLEANS_SYNTAX.indexOf(string) !== -1) { + return "'" + string + "'"; + } + var indent = state.indent * Math.max(1, level); + var lineWidth = state.lineWidth === -1 ? -1 : Math.max(Math.min(state.lineWidth, 40), state.lineWidth - indent); + var singleLineOnly = iskey || state.flowLevel > -1 && level >= state.flowLevel; + function testAmbiguity(string2) { + return testImplicitResolving(state, string2); + } + switch (chooseScalarStyle(string, singleLineOnly, state.indent, lineWidth, testAmbiguity)) { + case STYLE_PLAIN: + return string; + case STYLE_SINGLE: + return "'" + string.replace(/'/g, "''") + "'"; + case STYLE_LITERAL: + return "|" + blockHeader(string, state.indent) + dropEndingNewline(indentString(string, indent)); + case STYLE_FOLDED: + return ">" + blockHeader(string, state.indent) + dropEndingNewline(indentString(foldString(string, lineWidth), indent)); + case STYLE_DOUBLE: + return '"' + escapeString(string, lineWidth) + '"'; + default: + throw new YAMLException("impossible error: invalid scalar style"); + } + }(); + } + function blockHeader(string, indentPerLevel) { + var indentIndicator = needIndentIndicator(string) ? String(indentPerLevel) : ""; + var clip = string[string.length - 1] === "\n"; + var keep = clip && (string[string.length - 2] === "\n" || string === "\n"); + var chomp = keep ? "+" : clip ? "" : "-"; + return indentIndicator + chomp + "\n"; + } + function dropEndingNewline(string) { + return string[string.length - 1] === "\n" ? string.slice(0, -1) : string; + } + function foldString(string, width) { + var lineRe = /(\n+)([^\n]*)/g; + var result = function() { + var nextLF = string.indexOf("\n"); + nextLF = nextLF !== -1 ? nextLF : string.length; + lineRe.lastIndex = nextLF; + return foldLine(string.slice(0, nextLF), width); + }(); + var prevMoreIndented = string[0] === "\n" || string[0] === " "; + var moreIndented; + var match; + while (match = lineRe.exec(string)) { + var prefix = match[1], line = match[2]; + moreIndented = line[0] === " "; + result += prefix + (!prevMoreIndented && !moreIndented && line !== "" ? "\n" : "") + foldLine(line, width); + prevMoreIndented = moreIndented; + } + return result; + } + function foldLine(line, width) { + if (line === "" || line[0] === " ") + return line; + var breakRe = / [^ ]/g; + var match; + var start = 0, end, curr = 0, next = 0; + var result = ""; + while (match = breakRe.exec(line)) { + next = match.index; + if (next - start > width) { + end = curr > start ? curr : next; + result += "\n" + line.slice(start, end); + start = end + 1; + } + curr = next; + } + result += "\n"; + if (line.length - start > width && curr > start) { + result += line.slice(start, curr) + "\n" + line.slice(curr + 1); + } else { + result += line.slice(start); + } + return result.slice(1); + } + function escapeString(string) { + var result = ""; + var char, nextChar; + var escapeSeq; + for (var i = 0; i < string.length; i++) { + char = string.charCodeAt(i); + if (char >= 55296 && char <= 56319) { + nextChar = string.charCodeAt(i + 1); + if (nextChar >= 56320 && nextChar <= 57343) { + result += encodeHex((char - 55296) * 1024 + nextChar - 56320 + 65536); + i++; + continue; + } + } + escapeSeq = ESCAPE_SEQUENCES[char]; + result += !escapeSeq && isPrintable(char) ? string[i] : escapeSeq || encodeHex(char); + } + return result; + } + function writeFlowSequence(state, level, object) { + var _result = "", _tag = state.tag, index, length; + for (index = 0, length = object.length; index < length; index += 1) { + if (writeNode(state, level, object[index], false, false)) { + if (index !== 0) + _result += "," + (!state.condenseFlow ? " " : ""); + _result += state.dump; + } + } + state.tag = _tag; + state.dump = "[" + _result + "]"; + } + function writeBlockSequence(state, level, object, compact) { + var _result = "", _tag = state.tag, index, length; + for (index = 0, length = object.length; index < length; index += 1) { + if (writeNode(state, level + 1, object[index], true, true)) { + if (!compact || index !== 0) { + _result += generateNextLine(state, level); + } + if (state.dump && CHAR_LINE_FEED === state.dump.charCodeAt(0)) { + _result += "-"; + } else { + _result += "- "; + } + _result += state.dump; + } + } + state.tag = _tag; + state.dump = _result || "[]"; + } + function writeFlowMapping(state, level, object) { + var _result = "", _tag = state.tag, objectKeyList = Object.keys(object), index, length, objectKey, objectValue, pairBuffer; + for (index = 0, length = objectKeyList.length; index < length; index += 1) { + pairBuffer = ""; + if (index !== 0) + pairBuffer += ", "; + if (state.condenseFlow) + pairBuffer += '"'; + objectKey = objectKeyList[index]; + objectValue = object[objectKey]; + if (!writeNode(state, level, objectKey, false, false)) { + continue; + } + if (state.dump.length > 1024) + pairBuffer += "? "; + pairBuffer += state.dump + (state.condenseFlow ? '"' : "") + ":" + (state.condenseFlow ? "" : " "); + if (!writeNode(state, level, objectValue, false, false)) { + continue; + } + pairBuffer += state.dump; + _result += pairBuffer; + } + state.tag = _tag; + state.dump = "{" + _result + "}"; + } + function writeBlockMapping(state, level, object, compact) { + var _result = "", _tag = state.tag, objectKeyList = Object.keys(object), index, length, objectKey, objectValue, explicitPair, pairBuffer; + if (state.sortKeys === true) { + objectKeyList.sort(); + } else if (typeof state.sortKeys === "function") { + objectKeyList.sort(state.sortKeys); + } else if (state.sortKeys) { + throw new YAMLException("sortKeys must be a boolean or a function"); + } + for (index = 0, length = objectKeyList.length; index < length; index += 1) { + pairBuffer = ""; + if (!compact || index !== 0) { + pairBuffer += generateNextLine(state, level); + } + objectKey = objectKeyList[index]; + objectValue = object[objectKey]; + if (!writeNode(state, level + 1, objectKey, true, true, true)) { + continue; + } + explicitPair = state.tag !== null && state.tag !== "?" || state.dump && state.dump.length > 1024; + if (explicitPair) { + if (state.dump && CHAR_LINE_FEED === state.dump.charCodeAt(0)) { + pairBuffer += "?"; + } else { + pairBuffer += "? "; + } + } + pairBuffer += state.dump; + if (explicitPair) { + pairBuffer += generateNextLine(state, level); + } + if (!writeNode(state, level + 1, objectValue, true, explicitPair)) { + continue; + } + if (state.dump && CHAR_LINE_FEED === state.dump.charCodeAt(0)) { + pairBuffer += ":"; + } else { + pairBuffer += ": "; + } + pairBuffer += state.dump; + _result += pairBuffer; + } + state.tag = _tag; + state.dump = _result || "{}"; + } + function detectType(state, object, explicit) { + var _result, typeList, index, length, type, style; + typeList = explicit ? state.explicitTypes : state.implicitTypes; + for (index = 0, length = typeList.length; index < length; index += 1) { + type = typeList[index]; + if ((type.instanceOf || type.predicate) && (!type.instanceOf || typeof object === "object" && object instanceof type.instanceOf) && (!type.predicate || type.predicate(object))) { + state.tag = explicit ? type.tag : "?"; + if (type.represent) { + style = state.styleMap[type.tag] || type.defaultStyle; + if (_toString.call(type.represent) === "[object Function]") { + _result = type.represent(object, style); + } else if (_hasOwnProperty.call(type.represent, style)) { + _result = type.represent[style](object, style); + } else { + throw new YAMLException("!<" + type.tag + '> tag resolver accepts not "' + style + '" style'); + } + state.dump = _result; + } + return true; + } + } + return false; + } + function writeNode(state, level, object, block, compact, iskey) { + state.tag = null; + state.dump = object; + if (!detectType(state, object, false)) { + detectType(state, object, true); + } + var type = _toString.call(state.dump); + if (block) { + block = state.flowLevel < 0 || state.flowLevel > level; + } + var objectOrArray = type === "[object Object]" || type === "[object Array]", duplicateIndex, duplicate; + if (objectOrArray) { + duplicateIndex = state.duplicates.indexOf(object); + duplicate = duplicateIndex !== -1; + } + if (state.tag !== null && state.tag !== "?" || duplicate || state.indent !== 2 && level > 0) { + compact = false; + } + if (duplicate && state.usedDuplicates[duplicateIndex]) { + state.dump = "*ref_" + duplicateIndex; + } else { + if (objectOrArray && duplicate && !state.usedDuplicates[duplicateIndex]) { + state.usedDuplicates[duplicateIndex] = true; + } + if (type === "[object Object]") { + if (block && Object.keys(state.dump).length !== 0) { + writeBlockMapping(state, level, state.dump, compact); + if (duplicate) { + state.dump = "&ref_" + duplicateIndex + state.dump; + } + } else { + writeFlowMapping(state, level, state.dump); + if (duplicate) { + state.dump = "&ref_" + duplicateIndex + " " + state.dump; + } + } + } else if (type === "[object Array]") { + var arrayLevel = state.noArrayIndent && level > 0 ? level - 1 : level; + if (block && state.dump.length !== 0) { + writeBlockSequence(state, arrayLevel, state.dump, compact); + if (duplicate) { + state.dump = "&ref_" + duplicateIndex + state.dump; + } + } else { + writeFlowSequence(state, arrayLevel, state.dump); + if (duplicate) { + state.dump = "&ref_" + duplicateIndex + " " + state.dump; + } + } + } else if (type === "[object String]") { + if (state.tag !== "?") { + writeScalar(state, state.dump, level, iskey); + } + } else { + if (state.skipInvalid) + return false; + throw new YAMLException("unacceptable kind of an object to dump " + type); + } + if (state.tag !== null && state.tag !== "?") { + state.dump = "!<" + state.tag + "> " + state.dump; + } + } + return true; + } + function getDuplicateReferences(object, state) { + var objects = [], duplicatesIndexes = [], index, length; + inspectNode(object, objects, duplicatesIndexes); + for (index = 0, length = duplicatesIndexes.length; index < length; index += 1) { + state.duplicates.push(objects[duplicatesIndexes[index]]); + } + state.usedDuplicates = new Array(length); + } + function inspectNode(object, objects, duplicatesIndexes) { + var objectKeyList, index, length; + if (object !== null && typeof object === "object") { + index = objects.indexOf(object); + if (index !== -1) { + if (duplicatesIndexes.indexOf(index) === -1) { + duplicatesIndexes.push(index); + } + } else { + objects.push(object); + if (Array.isArray(object)) { + for (index = 0, length = object.length; index < length; index += 1) { + inspectNode(object[index], objects, duplicatesIndexes); + } + } else { + objectKeyList = Object.keys(object); + for (index = 0, length = objectKeyList.length; index < length; index += 1) { + inspectNode(object[objectKeyList[index]], objects, duplicatesIndexes); + } + } + } + } + } + function dump(input, options2) { + options2 = options2 || {}; + var state = new State(options2); + if (!state.noRefs) + getDuplicateReferences(input, state); + if (writeNode(state, 0, input, true, true)) + return state.dump + "\n"; + return ""; + } + function safeDump(input, options2) { + return dump(input, common.extend({ schema: DEFAULT_SAFE_SCHEMA }, options2)); + } + module2.exports.dump = dump; + module2.exports.safeDump = safeDump; + } +}); + +// node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml.js +var require_js_yaml = __commonJS({ + "node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/lib/js-yaml.js"(exports2, module2) { + "use strict"; + var loader = require_loader(); + var dumper = require_dumper(); + function deprecated(name) { + return function() { + throw new Error("Function " + name + " is deprecated and cannot be used."); + }; + } + module2.exports.Type = require_type(); + module2.exports.Schema = require_schema(); + module2.exports.FAILSAFE_SCHEMA = require_failsafe(); + module2.exports.JSON_SCHEMA = require_json(); + module2.exports.CORE_SCHEMA = require_core(); + module2.exports.DEFAULT_SAFE_SCHEMA = require_default_safe(); + module2.exports.DEFAULT_FULL_SCHEMA = require_default_full(); + module2.exports.load = loader.load; + module2.exports.loadAll = loader.loadAll; + module2.exports.safeLoad = loader.safeLoad; + module2.exports.safeLoadAll = loader.safeLoadAll; + module2.exports.dump = dumper.dump; + module2.exports.safeDump = dumper.safeDump; + module2.exports.YAMLException = require_exception(); + module2.exports.MINIMAL_SCHEMA = require_failsafe(); + module2.exports.SAFE_SCHEMA = require_default_safe(); + module2.exports.DEFAULT_SCHEMA = require_default_full(); + module2.exports.scan = deprecated("scan"); + module2.exports.parse = deprecated("parse"); + module2.exports.compose = deprecated("compose"); + module2.exports.addConstructor = deprecated("addConstructor"); + } +}); + +// node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/index.js +var require_js_yaml2 = __commonJS({ + "node_modules/.pnpm/js-yaml@3.14.1/node_modules/js-yaml/index.js"(exports2, module2) { + "use strict"; + var yaml2 = require_js_yaml(); + module2.exports = yaml2; + } +}); + +// node_modules/.pnpm/gray-matter@4.0.3/node_modules/gray-matter/lib/engines.js +var require_engines = __commonJS({ + "node_modules/.pnpm/gray-matter@4.0.3/node_modules/gray-matter/lib/engines.js"(exports, module) { + "use strict"; + var yaml = require_js_yaml2(); + var engines = exports = module.exports; + engines.yaml = { + parse: yaml.safeLoad.bind(yaml), + stringify: yaml.safeDump.bind(yaml) + }; + engines.json = { + parse: JSON.parse.bind(JSON), + stringify: function(obj, options2) { + const opts = Object.assign({ replacer: null, space: 2 }, options2); + return JSON.stringify(obj, opts.replacer, opts.space); + } + }; + engines.javascript = { + parse: function parse(str, options, wrap) { + try { + if (wrap !== false) { + str = "(function() {\nreturn " + str.trim() + ";\n}());"; + } + return eval(str) || {}; + } catch (err) { + if (wrap !== false && /(unexpected|identifier)/i.test(err.message)) { + return parse(str, options, false); + } + throw new SyntaxError(err); + } + }, + stringify: function() { + throw new Error("stringifying JavaScript is not supported"); + } + }; + } +}); + +// node_modules/.pnpm/strip-bom-string@1.0.0/node_modules/strip-bom-string/index.js +var require_strip_bom_string = __commonJS({ + "node_modules/.pnpm/strip-bom-string@1.0.0/node_modules/strip-bom-string/index.js"(exports2, module2) { + "use strict"; + module2.exports = function(str2) { + if (typeof str2 === "string" && str2.charAt(0) === "\uFEFF") { + return str2.slice(1); + } + return str2; + }; + } +}); + +// node_modules/.pnpm/gray-matter@4.0.3/node_modules/gray-matter/lib/utils.js +var require_utils = __commonJS({ + "node_modules/.pnpm/gray-matter@4.0.3/node_modules/gray-matter/lib/utils.js"(exports2) { + "use strict"; + var stripBom = require_strip_bom_string(); + var typeOf = require_kind_of(); + exports2.define = function(obj, key, val) { + Reflect.defineProperty(obj, key, { + enumerable: false, + configurable: true, + writable: true, + value: val + }); + }; + exports2.isBuffer = function(val) { + return typeOf(val) === "buffer"; + }; + exports2.isObject = function(val) { + return typeOf(val) === "object"; + }; + exports2.toBuffer = function(input) { + return typeof input === "string" ? Buffer.from(input) : input; + }; + exports2.toString = function(input) { + if (exports2.isBuffer(input)) + return stripBom(String(input)); + if (typeof input !== "string") { + throw new TypeError("expected input to be a string or buffer"); + } + return stripBom(input); + }; + exports2.arrayify = function(val) { + return val ? Array.isArray(val) ? val : [val] : []; + }; + exports2.startsWith = function(str2, substr, len) { + if (typeof len !== "number") + len = substr.length; + return str2.slice(0, len) === substr; + }; + } +}); + +// node_modules/.pnpm/gray-matter@4.0.3/node_modules/gray-matter/lib/defaults.js +var require_defaults = __commonJS({ + "node_modules/.pnpm/gray-matter@4.0.3/node_modules/gray-matter/lib/defaults.js"(exports2, module2) { + "use strict"; + var engines2 = require_engines(); + var utils = require_utils(); + module2.exports = function(options2) { + const opts = Object.assign({}, options2); + opts.delimiters = utils.arrayify(opts.delims || opts.delimiters || "---"); + if (opts.delimiters.length === 1) { + opts.delimiters.push(opts.delimiters[0]); + } + opts.language = (opts.language || opts.lang || "yaml").toLowerCase(); + opts.engines = Object.assign({}, engines2, opts.parsers, opts.engines); + return opts; + }; + } +}); + +// node_modules/.pnpm/gray-matter@4.0.3/node_modules/gray-matter/lib/engine.js +var require_engine = __commonJS({ + "node_modules/.pnpm/gray-matter@4.0.3/node_modules/gray-matter/lib/engine.js"(exports2, module2) { + "use strict"; + module2.exports = function(name, options2) { + let engine = options2.engines[name] || options2.engines[aliase(name)]; + if (typeof engine === "undefined") { + throw new Error('gray-matter engine "' + name + '" is not registered'); + } + if (typeof engine === "function") { + engine = { parse: engine }; + } + return engine; + }; + function aliase(name) { + switch (name.toLowerCase()) { + case "js": + case "javascript": + return "javascript"; + case "coffee": + case "coffeescript": + case "cson": + return "coffee"; + case "yaml": + case "yml": + return "yaml"; + default: { + return name; + } + } + } + } +}); + +// node_modules/.pnpm/gray-matter@4.0.3/node_modules/gray-matter/lib/stringify.js +var require_stringify = __commonJS({ + "node_modules/.pnpm/gray-matter@4.0.3/node_modules/gray-matter/lib/stringify.js"(exports2, module2) { + "use strict"; + var typeOf = require_kind_of(); + var getEngine = require_engine(); + var defaults = require_defaults(); + module2.exports = function(file, data, options2) { + if (data == null && options2 == null) { + switch (typeOf(file)) { + case "object": + data = file.data; + options2 = {}; + break; + case "string": + return file; + default: { + throw new TypeError("expected file to be a string or object"); + } + } + } + const str2 = file.content; + const opts = defaults(options2); + if (data == null) { + if (!opts.data) + return file; + data = opts.data; + } + const language = file.language || opts.language; + const engine = getEngine(language, opts); + if (typeof engine.stringify !== "function") { + throw new TypeError('expected "' + language + '.stringify" to be a function'); + } + data = Object.assign({}, file.data, data); + const open = opts.delimiters[0]; + const close = opts.delimiters[1]; + const matter2 = engine.stringify(data, options2).trim(); + let buf = ""; + if (matter2 !== "{}") { + buf = newline(open) + newline(matter2) + newline(close); + } + if (typeof file.excerpt === "string" && file.excerpt !== "") { + if (str2.indexOf(file.excerpt.trim()) === -1) { + buf += newline(file.excerpt) + newline(close); + } + } + return buf + newline(str2); + }; + function newline(str2) { + return str2.slice(-1) !== "\n" ? str2 + "\n" : str2; + } + } +}); + +// node_modules/.pnpm/gray-matter@4.0.3/node_modules/gray-matter/lib/excerpt.js +var require_excerpt = __commonJS({ + "node_modules/.pnpm/gray-matter@4.0.3/node_modules/gray-matter/lib/excerpt.js"(exports2, module2) { + "use strict"; + var defaults = require_defaults(); + module2.exports = function(file, options2) { + const opts = defaults(options2); + if (file.data == null) { + file.data = {}; + } + if (typeof opts.excerpt === "function") { + return opts.excerpt(file, opts); + } + const sep = file.data.excerpt_separator || opts.excerpt_separator; + if (sep == null && (opts.excerpt === false || opts.excerpt == null)) { + return file; + } + const delimiter = typeof opts.excerpt === "string" ? opts.excerpt : sep || opts.delimiters[0]; + const idx = file.content.indexOf(delimiter); + if (idx !== -1) { + file.excerpt = file.content.slice(0, idx); + } + return file; + }; + } +}); + +// node_modules/.pnpm/gray-matter@4.0.3/node_modules/gray-matter/lib/to-file.js +var require_to_file = __commonJS({ + "node_modules/.pnpm/gray-matter@4.0.3/node_modules/gray-matter/lib/to-file.js"(exports2, module2) { + "use strict"; + var typeOf = require_kind_of(); + var stringify = require_stringify(); + var utils = require_utils(); + module2.exports = function(file) { + if (typeOf(file) !== "object") { + file = { content: file }; + } + if (typeOf(file.data) !== "object") { + file.data = {}; + } + if (file.contents && file.content == null) { + file.content = file.contents; + } + utils.define(file, "orig", utils.toBuffer(file.content)); + utils.define(file, "language", file.language || ""); + utils.define(file, "matter", file.matter || ""); + utils.define(file, "stringify", function(data, options2) { + if (options2 && options2.language) { + file.language = options2.language; + } + return stringify(file, data, options2); + }); + file.content = utils.toString(file.content); + file.isEmpty = false; + file.excerpt = ""; + return file; + }; + } +}); + +// node_modules/.pnpm/gray-matter@4.0.3/node_modules/gray-matter/lib/parse.js +var require_parse = __commonJS({ + "node_modules/.pnpm/gray-matter@4.0.3/node_modules/gray-matter/lib/parse.js"(exports2, module2) { + "use strict"; + var getEngine = require_engine(); + var defaults = require_defaults(); + module2.exports = function(language, str2, options2) { + const opts = defaults(options2); + const engine = getEngine(language, opts); + if (typeof engine.parse !== "function") { + throw new TypeError('expected "' + language + '.parse" to be a function'); + } + return engine.parse(str2, opts); + }; + } +}); + +// node_modules/.pnpm/gray-matter@4.0.3/node_modules/gray-matter/index.js +var require_gray_matter = __commonJS({ + "node_modules/.pnpm/gray-matter@4.0.3/node_modules/gray-matter/index.js"(exports2, module2) { + "use strict"; + var fs = require_fs(); + var sections = require_section_matter(); + var defaults = require_defaults(); + var stringify = require_stringify(); + var excerpt = require_excerpt(); + var engines2 = require_engines(); + var toFile = require_to_file(); + var parse2 = require_parse(); + var utils = require_utils(); + function matter2(input, options2) { + if (input === "") { + return { data: {}, content: input, excerpt: "", orig: input }; + } + let file = toFile(input); + const cached = matter2.cache[file.content]; + if (!options2) { + if (cached) { + file = Object.assign({}, cached); + file.orig = cached.orig; + return file; + } + matter2.cache[file.content] = file; + } + return parseMatter(file, options2); + } + function parseMatter(file, options2) { + const opts = defaults(options2); + const open = opts.delimiters[0]; + const close = "\n" + opts.delimiters[1]; + let str2 = file.content; + if (opts.language) { + file.language = opts.language; + } + const openLen = open.length; + if (!utils.startsWith(str2, open, openLen)) { + excerpt(file, opts); + return file; + } + if (str2.charAt(openLen) === open.slice(-1)) { + return file; + } + str2 = str2.slice(openLen); + const len = str2.length; + const language = matter2.language(str2, opts); + if (language.name) { + file.language = language.name; + str2 = str2.slice(language.raw.length); + } + let closeIndex = str2.indexOf(close); + if (closeIndex === -1) { + closeIndex = len; + } + file.matter = str2.slice(0, closeIndex); + const block = file.matter.replace(/^\s*#[^\n]+/gm, "").trim(); + if (block === "") { + file.isEmpty = true; + file.empty = file.content; + file.data = {}; + } else { + file.data = parse2(file.language, file.matter, opts); + } + if (closeIndex === len) { + file.content = ""; + } else { + file.content = str2.slice(closeIndex + close.length); + if (file.content[0] === "\r") { + file.content = file.content.slice(1); + } + if (file.content[0] === "\n") { + file.content = file.content.slice(1); + } + } + excerpt(file, opts); + if (opts.sections === true || typeof opts.section === "function") { + sections(file, opts.section); + } + return file; + } + matter2.engines = engines2; + matter2.stringify = function(file, data, options2) { + if (typeof file === "string") + file = matter2(file, options2); + return stringify(file, data, options2); + }; + matter2.read = function(filepath, options2) { + const str2 = fs.readFileSync(filepath, "utf8"); + const file = matter2(str2, options2); + file.path = filepath; + return file; + }; + matter2.test = function(str2, options2) { + return utils.startsWith(str2, defaults(options2).delimiters[0]); + }; + matter2.language = function(str2, options2) { + const opts = defaults(options2); + const open = opts.delimiters[0]; + if (matter2.test(str2)) { + str2 = str2.slice(open.length); + } + const language = str2.slice(0, str2.search(/\r?\n/)); + return { + raw: language, + name: language ? language.trim() : "" + }; + }; + matter2.cache = {}; + matter2.clearCache = function() { + matter2.cache = {}; + }; + module2.exports = matter2; + } +}); + +// src/fn-main.ts +var fn_main_exports = {}; +__export(fn_main_exports, { + default: () => ALxFolderNote +}); +module.exports = __toCommonJS(fn_main_exports); + +// node_modules/.pnpm/@aidenlx+folder-note-core@1.3.6/node_modules/@aidenlx/folder-note-core/lib/index.js +var import_obsidian = require("obsidian"); + +// node_modules/.pnpm/@aidenlx+folder-note-core@1.3.6/node_modules/@aidenlx/folder-note-core/lib/typings/api.js +var NoteLoc; +(function(NoteLoc2) { + NoteLoc2[NoteLoc2["Index"] = 0] = "Index"; + NoteLoc2[NoteLoc2["Inside"] = 1] = "Inside"; + NoteLoc2[NoteLoc2["Outside"] = 2] = "Outside"; +})(NoteLoc || (NoteLoc = {})); + +// node_modules/.pnpm/@aidenlx+folder-note-core@1.3.6/node_modules/@aidenlx/folder-note-core/lib/index.js +var getApi = (plugin) => { + var _a; + if (plugin) + return (_a = plugin.app.plugins.plugins["folder-note-core"]) === null || _a === void 0 ? void 0 : _a.api; + else + return window["FolderNoteAPIv0"]; +}; + +// node_modules/.pnpm/@aidenlx+obsidian-icon-shortcodes@0.9.0/node_modules/@aidenlx/obsidian-icon-shortcodes/lib/index.js +var import_obsidian2 = require("obsidian"); +var getApi2 = (plugin) => { + var _a; + if (plugin) + return (_a = plugin.app.plugins.plugins["obsidian-icon-shortcodes"]) === null || _a === void 0 ? void 0 : _a.api; + else + return window["IconSCAPIv0"]; +}; + +// src/fn-main.ts +var import_obsidian16 = require("obsidian"); + +// src/drag-patch.ts +var import_obsidian3 = require("obsidian"); + +// node_modules/.pnpm/monkey-around@2.3.0/node_modules/monkey-around/mjs/index.js +function around(obj, factories) { + const removers = Object.keys(factories).map((key) => around1(obj, key, factories[key])); + return removers.length === 1 ? removers[0] : function() { + removers.forEach((r) => r()); + }; +} +function around1(obj, method, createWrapper) { + const original = obj[method], hadOwn = obj.hasOwnProperty(method); + let current = createWrapper(original); + if (original) + Object.setPrototypeOf(current, original); + Object.setPrototypeOf(wrapper, current); + obj[method] = wrapper; + return remove; + function wrapper(...args) { + if (current === original && obj[method] === wrapper) + remove(); + return current.apply(this, args); + } + function remove() { + if (obj[method] === wrapper) { + if (hadOwn) + obj[method] = original; + else + delete obj[method]; + } + if (current === original) + return; + current = original; + Object.setPrototypeOf(wrapper, original || Function); + } +} + +// src/drag-patch.ts +var import_obsidian4 = require("obsidian"); +var HD = { + none: [], + copy: ["copy"], + copyLink: ["copy", "link"], + copyMove: ["copy", "move"], + link: ["link"], + linkMove: ["link", "move"], + move: ["move"], + all: ["copy", "link", "move"], + uninitialized: [] +}; +function VD(e, t) { + t && function(e2, t2) { + if ("none" === t2) + return true; + let n = HD[e2.dataTransfer.effectAllowed]; + return !!n && n.contains(t2); + }(e, t) && (e.dataTransfer.dropEffect = t); +} +var getMarkdownView = () => { + const leaves = app.workspace.getLeavesOfType("markdown"); + if (leaves.length > 0) { + return leaves[0].view; + } else + return null; +}; +var PatchDragManager = (plugin) => { + const { getFolderNote } = plugin.CoreApi; + const patchClipboardManager = () => { + const view = getMarkdownView(); + if (!view) + return false; + const editMode = view.editMode ?? view.sourceMode; + if (!editMode) + throw new Error("Failed to patch clipboard manager: no edit view found"); + plugin.register( + around( + editMode.clipboardManager.constructor.prototype, + { + handleDragOver: (next) => function(evt, ...args) { + const { draggable } = this.app.dragManager; + if (draggable && !(import_obsidian4.Platform.isMacOS ? evt.shiftKey : evt.altKey) && draggable.file instanceof import_obsidian4.TFolder && getFolderNote(draggable.file)) { + VD(evt, "link"); + this.app.dragManager.setAction( + i18next.t("interface.drag-and-drop.insert-link-here") + ); + } else { + next.call(this, evt, ...args); + } + }, + handleDrop: (next) => function(evt, ...args) { + const fallback = () => next.call(this, evt, ...args); + const { draggable } = plugin.app.dragManager; + let note; + if (draggable?.type === "folder" && draggable.file instanceof import_obsidian4.TFolder && (note = getFolderNote(draggable.file))) { + draggable.file = note; + draggable.type = "file"; + } + return fallback(); + } + } + ) + ); + console.log("alx-folder-note: clipboard manager patched"); + return true; + }; + plugin.app.workspace.onLayoutReady(() => { + if (!patchClipboardManager()) { + const evt = app.workspace.on("layout-change", () => { + patchClipboardManager() && app.workspace.offref(evt); + }); + plugin.registerEvent(evt); + } + }); + plugin.register( + around(app.dragManager.constructor.prototype, { + dragFolder: (next) => function(evt, folder, source, ...args) { + let note; + if (note = getFolderNote(folder)) { + const url = app.getObsidianUrl(note); + evt.dataTransfer.setData("text/plain", url); + evt.dataTransfer.setData("text/uri-list", url); + } + return next.call(this, evt, folder, source, ...args); + } + }) + ); +}; +var drag_patch_default = PatchDragManager; + +// src/fe-patch.ts +var import_obsidian13 = require("obsidian"); + +// src/click-handler.ts +var import_obsidian7 = require("obsidian"); + +// src/misc.ts +var import_assert_never = __toESM(require_assert_never()); +var import_obsidian5 = require("obsidian"); +var import_obsidian6 = require("obsidian"); +var import_path = __toESM(require_path_browserify()); +var getViewOfType = (type, app2) => { + const vc = app2.viewRegistry.getViewCreatorByType(type); + return vc ? vc(new import_obsidian5.WorkspaceLeaf(app2)) : null; +}; +var isFolder = (item) => item.file instanceof import_obsidian6.TFolder; +var isModifier = (evt, pref) => { + const { altKey, metaKey, ctrlKey, shiftKey } = evt; + switch (pref) { + case "Mod": + return import_obsidian6.Platform.isMacOS ? metaKey : ctrlKey; + case "Ctrl": + return ctrlKey; + case "Meta": + return metaKey; + case "Shift": + return shiftKey; + case "Alt": + return altKey; + default: + (0, import_assert_never.default)(pref); + } +}; +var ClickNotice = class extends import_obsidian6.Notice { + constructor(message, action, timeout) { + super(typeof message === "string" ? message : "", timeout); + this.noticeEl.addEventListener("click", action); + if (typeof message === "function") { + this.noticeEl.empty(); + let frag = new DocumentFragment(); + message(frag); + this.noticeEl.append(frag); + } + } +}; +function getFileItemTitleEl(fileItem) { + return fileItem.titleEl ?? fileItem.selfEl; +} +function getFileItemInnerTitleEl(fileItem) { + return fileItem.titleInnerEl ?? fileItem.innerEl; +} + +// src/click-handler.ts +var getClickHandler = (plugin) => { + const { getFolderNote, getFolderNotePath, getNewFolderNote } = plugin.CoreApi; + return async (item, evt) => { + if (!item || import_obsidian7.Platform.isMobile && !plugin.settings.mobileClickToOpen || // allow folder shift selection to work + evt.shiftKey || // triggered only when click on title + !(getFileItemInnerTitleEl(item) === evt.target || getFileItemInnerTitleEl(item).contains(evt.target)) || // ignore file being renamed + item.fileExplorer.fileBeingRenamed === item.file) + return false; + if (evt.type === "auxclick" && evt.button !== 1) + return false; + const folder = item.file; + const createNew = evt.type === "click" && isModifier(evt, plugin.settings.modifierForNewNote) || evt.type === "auxclick" && evt.button === 1; + try { + let folderNote = getFolderNote(folder), fnPath; + if (createNew && !folderNote && (fnPath = getFolderNotePath(folder))) { + folderNote = await plugin.app.vault.create( + fnPath.path, + getNewFolderNote(folder) + ); + } + if (!folderNote) + return false; + await plugin.app.workspace.openLinkText( + folderNote.path, + "", + createNew || evt.type === "auxclick", + { active: true } + ); + if (plugin.settings.expandFolderOnClick && item.collapsed) + await item.setCollapsed(false); + return true; + } catch (error) { + console.error(error); + return false; + } + }; +}; +var pressHandler = (item, _evt) => { + if (!item || item.fileExplorer.fileBeingRenamed === item.file) + return false; + const folder = item.file; + item.fileExplorer.folderNoteUtils?.folderFocus.toggleFocusFolder(folder); + return true; +}; + +// src/fe-handler/active-folder.ts +var import_obsidian9 = require("obsidian"); + +// src/fe-handler/base.ts +var import_obsidian8 = require("obsidian"); +var FEHandler_Base = class { + constructor(plugin, fileExplorer) { + this.plugin = plugin; + this.fileExplorer = fileExplorer; + } + longPressRegistered = /* @__PURE__ */ new WeakSet(); + get fncApi() { + return this.plugin.CoreApi; + } + get app() { + return this.plugin.app; + } + get files() { + return this.fileExplorer.files; + } + getAfItem = (path) => this.fileExplorer.fileItems[path] ?? null; + iterateItems = (callback) => Object.values(this.fileExplorer.fileItems).forEach(callback); + debouncers = {}; + _execQueue(queueName) { + const { action, queue } = this.queues[queueName]; + if (queue.size <= 0) + return; + if (queue instanceof Set) { + queue.forEach((id) => action(id)); + } else { + queue.forEach((args, id) => action(id, ...args)); + } + queue.clear(); + } + execQueue(queueName) { + if (!Object.keys(this.queues).includes(queueName)) + return; + const debouncer = this.debouncers[queueName] ?? (this.debouncers[queueName] = (0, import_obsidian8.debounce)( + () => this._execQueue(queueName), + 200, + true + )); + debouncer(); + } +}; + +// src/fe-handler/active-folder.ts +var isActiveClass = "is-active"; +var ActiveFolder = class extends FEHandler_Base { + queues = {}; + constructor(plugin, fileExplorer) { + super(plugin, fileExplorer); + const { workspace } = plugin.app; + this.handleActiveLeafChange(workspace.activeLeaf); + plugin.registerEvent( + workspace.on( + "active-leaf-change", + this.handleActiveLeafChange.bind(this) + ) + ); + this.plugin.register(() => this.activeFolder = null); + } + _activeFolder = null; + set activeFolder(folder) { + const getTitleEl = (folder2) => folder2 && this.fileExplorer.fileItems[folder2.path] ? getFileItemTitleEl(this.fileExplorer.fileItems[folder2.path]) : void 0; + if (!folder) { + getTitleEl(this._activeFolder)?.removeClass(isActiveClass); + } else if (folder !== this._activeFolder) { + getTitleEl(this._activeFolder)?.removeClass(isActiveClass); + getTitleEl(folder)?.addClass(isActiveClass); + } + this._activeFolder = folder; + } + get activeFolder() { + return this._activeFolder; + } + handleActiveLeafChange(leaf) { + let folder; + if (leaf && leaf.view instanceof import_obsidian9.MarkdownView && (folder = this.fncApi.getFolderFromNote(leaf.view.file))) { + this.activeFolder = folder; + } else { + this.activeFolder = null; + } + } +}; + +// src/fe-handler/folder-focus.ts +var import_obsidian10 = require("obsidian"); +var focusedFolderCls = "alx-focused-folder"; +var focusModeCls = "alx-folder-focus"; +var FolderFocus = class extends FEHandler_Base { + queues = {}; + constructor(plugin, fileExplorer) { + super(plugin, fileExplorer); + const { workspace } = plugin.app; + this.plugin.register( + () => this.focusedFolder && this.toggleFocusFolder(null) + ); + [ + workspace.on("file-menu", (menu, af) => { + if (!(af instanceof import_obsidian10.TFolder) || af.isRoot()) + return; + menu.addItem( + (item) => item.setTitle("Toggle Focus").setIcon("crossed-star").onClick(() => this.toggleFocusFolder(af)) + ); + }) + ].forEach(this.plugin.registerEvent.bind(this.plugin)); + } + _focusedFolder = null; + get focusedFolder() { + return this._focusedFolder?.folder ?? null; + } + set focusedFolder(item) { + if (this._focusedFolder) { + const { folder, collapsedCache } = this._focusedFolder; + if (folder.collapsed !== collapsedCache) + folder.setCollapsed(collapsedCache); + } + this._focusedFolder = item ? { folder: item, collapsedCache: item.collapsed } : null; + if (item && item.collapsed) { + item.setCollapsed(false); + this.plugin.app.nextFrame(() => { + this.fileExplorer.dom.infinityScroll.computeSync(); + this.fileExplorer.dom.infinityScroll.scrollIntoView(item); + }); + } + this.fileExplorer.dom.navFileContainerEl.toggleClass(focusModeCls, !!item); + } + toggleFocusFolder(folder) { + const folderItem = folder ? this.getAfItem(folder.path) : null; + if (this.focusedFolder) { + this._focusFolder(this.focusedFolder, true); + } + if (folderItem && folderItem.file.path === this.focusedFolder?.file.path) { + this.focusedFolder = null; + } else { + folderItem && this._focusFolder(folderItem, false); + this.focusedFolder = folderItem; + } + } + _focusFolder(folder, revert = false) { + if (folder.file.isRoot()) + throw new Error("Cannot focus on root dir"); + folder.el.toggleClass(focusedFolderCls, !revert); + } +}; + +// src/fe-handler/folder-mark.ts +var import_obsidian11 = require("obsidian"); +var import_path2 = __toESM(require_path_browserify()); +var folderIconMark = "alx-folder-icons"; +var folderNoteClass = "alx-folder-note"; +var folderClass = "alx-folder-with-note"; +var emptyFolderClass = "alx-empty-folder"; +var FolderMark = class extends FEHandler_Base { + constructor(plugin, fileExplorer) { + super(plugin, fileExplorer); + this.initFolderMark(); + if (this.plugin.settings.folderIcon) { + this.initFolderIcon(); + } + if (this.plugin.settings.hideCollapseIndicator) { + this.initHideCollapseIndicator(); + } + } + queues = { + mark: { + queue: /* @__PURE__ */ new Map(), + action: (path, revert) => { + const item = this.getAfItem(path); + if (!item) { + console.warn("no afitem found for path %s, escaping...", path); + return; + } + if (isFolder(item)) { + if (revert === !!item.isFolderWithNote) { + item.el.toggleClass(folderClass, !revert); + item.isFolderWithNote = revert ? void 0 : true; + if (this.plugin.settings.hideCollapseIndicator) + item.el.toggleClass( + emptyFolderClass, + revert ? false : item.file.children.length === 1 + ); + } + this._updateIcon(path, revert, item); + } else if (revert === !!item.isFolderNote) { + item.el.toggleClass(folderNoteClass, !revert); + item.isFolderNote = revert ? void 0 : true; + } + } + }, + changedFolder: { + queue: /* @__PURE__ */ new Set(), + action: (path) => { + let note = this.fncApi.getFolderNote(path); + if (note) { + this.getAfItem(path)?.el.toggleClass( + emptyFolderClass, + note.parent.children.length === 1 + ); + } + } + } + }; + initFolderMark() { + const { vault, metadataCache } = this.app; + this.markAll(); + [ + vault.on("folder-note:create", (note, folder) => { + this.setMark(note); + this.setMark(folder); + }), + vault.on("folder-note:delete", (note, folder) => { + this.setMark(note, true); + this.setMark(folder, true); + }), + vault.on("folder-note:rename", () => { + }), + vault.on("folder-note:cfg-changed", () => { + this.markAll(true); + window.setTimeout(this.markAll, 200); + }), + metadataCache.on("changed", (file) => { + let folder; + if (folder = this.fncApi.getFolderFromNote(file)) { + this.setMark(folder); + } + }) + ].forEach(this.plugin.registerEvent.bind(this.plugin)); + } + //#region set class mark for folder notes and folders + setMark = (target, revert = false) => { + if (!target) + return; + const { queue } = this.queues.mark; + let path; + if (target instanceof import_obsidian11.TAbstractFile) { + path = target.path; + } else if (typeof target === "string") { + path = target; + } else { + path = target.file.path; + } + queue.set(path, [revert]); + this.execQueue("mark"); + }; + markAll = (revert = false) => { + this.iterateItems((item) => { + if (isFolder(item) && !revert) { + this.markFolderNote(item.file); + } else if (revert) { + this.setMark(item, true); + } + }); + }; + markFolderNote = (af) => { + if (af instanceof import_obsidian11.TFolder && af.isRoot()) + return false; + const { getFolderNote, getFolderFromNote } = this.fncApi; + let found = null; + if (af instanceof import_obsidian11.TFile) + found = getFolderFromNote(af); + else if (af instanceof import_obsidian11.TFolder) + found = getFolderNote(af); + if (found) { + this.setMark(found); + this.setMark(af); + } else { + this.setMark(af, true); + } + return !!found; + }; + // #endregion + //#region folder icon setup + initFolderIcon() { + document.body.toggleClass(folderIconMark, this.plugin.settings.folderIcon); + const { vault } = this.app; + const updateIcon = () => { + for (const path of this.foldersWithIcon) { + this.setMark(path); + } + }; + [ + vault.on("iconsc:initialized", updateIcon), + vault.on("iconsc:changed", updateIcon) + ].forEach(this.plugin.registerEvent.bind(this.plugin)); + } + foldersWithIcon = /* @__PURE__ */ new Set(); + _updateIcon(path, revert, item) { + const api = this.plugin.IconSCAPI; + if (!api) + return; + let folderNotePath, metadata; + const revertIcon = () => { + delete item.el.dataset.icon; + delete item.el.dataset["icon-type"]; + this.foldersWithIcon.delete(path); + item.el.style.removeProperty("--alx-folder-icon-txt"); + item.el.style.removeProperty("--alx-folder-icon-url"); + }; + if (revert) { + revertIcon(); + } else if ((folderNotePath = this.fncApi.getFolderNotePath(path)?.path) && (metadata = this.plugin.app.metadataCache.getCache(folderNotePath))) { + let iconId = metadata.frontmatter?.icon, icon; + if (iconId && typeof iconId === "string" && (icon = api.getIcon(iconId, true))) { + this.foldersWithIcon.add(path); + item.el.dataset.icon = iconId.replace(/^:|:$/g, ""); + if (!api.isEmoji(iconId)) { + item.el.dataset.iconType = "svg"; + item.el.style.setProperty("--alx-folder-icon-url", `url("${icon}")`); + item.el.style.setProperty("--alx-folder-icon-txt", '" "'); + } else { + item.el.dataset.iconType = "emoji"; + item.el.style.setProperty("--alx-folder-icon-url", '""'); + item.el.style.setProperty("--alx-folder-icon-txt", `"${icon}"`); + } + } else if (item.el.dataset.icon) { + revertIcon(); + } + } + } + //#endregion + //#region set hide collapse indicator + initHideCollapseIndicator() { + if (!this.plugin.settings.hideCollapseIndicator) + return; + const { vault } = this.app; + [ + vault.on("create", (file) => this.setChangedFolder(file.parent.path)), + vault.on("delete", (file) => { + let parent = (0, import_path2.dirname)(file.path); + this.setChangedFolder(parent === "." ? "/" : parent); + }), + vault.on("rename", (file, oldPath) => { + this.setChangedFolder(file.parent.path); + let parent = (0, import_path2.dirname)(oldPath); + this.setChangedFolder(parent === "." ? "/" : parent); + }) + ].forEach(this.plugin.registerEvent.bind(this.plugin)); + } + setChangedFolder = (folderPath) => { + if (!folderPath || folderPath === "/") + return; + this.queues.changedFolder.queue.add(folderPath); + this.execQueue("changedFolder"); + }; + //#endregion +}; + +// src/fe-handler/index.ts +var getFileExplorerHandlers = (plugin, fileExplorer) => ({ + // initialized (mark folders, hook evt handlers...) when constructed + plugin, + folderFocus: new FolderFocus(plugin, fileExplorer), + folderMark: new FolderMark(plugin, fileExplorer), + activeFolder: new ActiveFolder(plugin, fileExplorer) +}); +var fe_handler_default = getFileExplorerHandlers; + +// src/modules/long-press.ts +var import_obsidian12 = require("obsidian"); +var timer = null; +var startX = 0; +var startY = 0; +var requestTimeout = (fn, delay) => { + let start = (/* @__PURE__ */ new Date()).getTime(); + let handle = {}; + let loop = () => { + let current = (/* @__PURE__ */ new Date()).getTime(); + let delta = current - start; + if (delta >= delay) { + fn(); + } else { + handle.value = requestAnimationFrame(loop); + } + }; + handle.value = requestAnimationFrame(loop); + return handle; +}; +var clearRequestTimeout = (handle) => { + handle && cancelAnimationFrame(handle.value); +}; +var clearLongPressTimer = () => { + clearRequestTimeout(timer); + timer = null; +}; +var fireLongPressEvent = (originalEvent) => { + clearLongPressTimer(); + let allowClickEvent = originalEvent.target?.dispatchEvent( + new CustomEvent("long-press", { + bubbles: true, + cancelable: true, + // custom event data (legacy) + detail: { + clientX: originalEvent.clientX, + clientY: originalEvent.clientY + }, + // add coordinate data that would typically acompany a touch/click event + // @ts-ignore + clientX: originalEvent.clientX, + clientY: originalEvent.clientY, + offsetX: originalEvent.offsetX, + offsetY: originalEvent.offsetY, + pageX: originalEvent.pageX, + pageY: originalEvent.pageY, + screenX: originalEvent.screenX, + screenY: originalEvent.screenY + }) + ); + if (!allowClickEvent) { + const suppressEvent = (e) => { + moniterIn?.removeEventListener("click", suppressEvent, true); + cancelEvent(e); + }; + moniterIn?.addEventListener("click", suppressEvent, true); + } +}; +var startLongPressTimer = (e) => { + clearLongPressTimer(); + let el = e.target; + let longPressDelayInMs = parseInt( + getNearestAttribute(el, "data-long-press-delay", "800"), + 10 + ); + timer = requestTimeout(fireLongPressEvent.bind(el, e), longPressDelayInMs); +}; +var cancelEvent = (e) => { + e.stopImmediatePropagation(); + e.preventDefault(); + e.stopPropagation(); +}; +var mouseDownHandler = (e) => { + startX = e.clientX; + startY = e.clientY; + startLongPressTimer(e); +}; +var mouseMoveHandler = (e) => { + clearLongPressTimer(); +}; +var getNearestAttribute = (el, attributeName, defaultValue) => { + while (el instanceof Element && el !== document.documentElement) { + let attributeValue = el.getAttribute(attributeName); + if (attributeValue) { + return attributeValue; + } + el = el.parentNode; + } + return defaultValue; +}; +var moniterIn; +var removeEvtListener = (el) => { + moniterIn = null; + el.removeEventListener("pointerup", clearLongPressTimer, true); + el.removeEventListener("drag", mouseMoveHandler, true); + el.removeEventListener("wheel", clearLongPressTimer, true); + el.removeEventListener("scroll", clearLongPressTimer, true); + el.removeEventListener("pointerdown", mouseDownHandler, true); +}; +var AddLongPressEvt = (plugin, el) => { + if (!plugin.settings.longPressFocus || import_obsidian12.Platform.isMobile) + return; + if (moniterIn) { + removeEvtListener(moniterIn); + } + moniterIn = el; + el.addEventListener("pointerup", clearLongPressTimer, true); + el.addEventListener("drag", mouseMoveHandler, true); + el.addEventListener("wheel", clearLongPressTimer, true); + el.addEventListener("scroll", clearLongPressTimer, true); + el.addEventListener("pointerdown", mouseDownHandler, true); + plugin.register(() => removeEvtListener(el)); +}; +var long_press_default = AddLongPressEvt; + +// src/fe-patch.ts +var getFolderItemFromEl = (navEl, view) => { + const folder = view.files.get(navEl); + return folder instanceof import_obsidian13.TFolder ? view.fileItems[folder.path] : null; +}; +var Rt = (evt, target) => { + let n = evt.relatedTarget; + return !(n instanceof Node && target.contains(n)); +}; +var resetFileExplorer = async (plugin) => { + for (const leaf of plugin.app.workspace.getLeavesOfType("file-explorer")) { + let state = leaf.getViewState(); + await leaf.setViewState({ type: "empty" }); + leaf.setViewState(state); + } +}; +var PatchFileExplorer = (plugin) => { + const { getFolderFromNote } = plugin.CoreApi, clickHandler = getClickHandler(plugin); + let FileExplorerViewInst = getViewOfType( + "file-explorer", + plugin.app + ), FileExplorerPluginInst = plugin.app.internalPlugins.plugins["file-explorer"]?.instance; + if (!FileExplorerViewInst || !FileExplorerPluginInst) + return; + const FileExplorerView5 = FileExplorerViewInst.constructor, FileExplorerPlugin = FileExplorerPluginInst.constructor, FolderItem5 = FileExplorerViewInst.createFolderDom( + plugin.app.vault.getRoot() + ).constructor; + FileExplorerViewInst = null; + const uninstallers = [ + around(FileExplorerView5.prototype, { + load: (next) => function() { + const self = this; + next.call(self); + self.folderNoteUtils = fe_handler_default(plugin, self); + long_press_default(plugin, self.dom.navFileContainerEl); + self.containerEl.on( + "auxclick", + ".nav-folder", + (evt, navEl) => { + const item = getFolderItemFromEl(navEl, self); + item && clickHandler(item, evt); + } + ); + self.containerEl.on( + "long-press", + ".nav-folder", + (evt, navEl) => { + const item = getFolderItemFromEl(navEl, self); + item && pressHandler(item, evt); + } + ); + }, + onFileMouseover: (next) => function(evt, navTitleEl) { + next.call(this, evt, navTitleEl); + if (!Rt(evt, navTitleEl)) + return; + const af = this.currentHoverFile; + if (!af || // if event is triggered on same file, do nothing + this._AFN_HOVER && this._AFN_HOVER === af || !(af instanceof import_obsidian13.TFolder)) + return; + const note = plugin.CoreApi.getFolderNote(af); + if (note) { + this.app.workspace.trigger("hover-link", { + event: evt, + source: "file-explorer", + hoverParent: this, + targetEl: navTitleEl, + linktext: note.path + }); + } + this._AFN_HOVER = af; + }, + onFileMouseout: (next) => function(evt, navTitleEl) { + next.call(this, evt, navTitleEl); + if (!Rt(evt, navTitleEl)) + return; + delete this._AFN_HOVER; + } + }), + // patch reveal in folder to alter folder note target to linked folder + around(FileExplorerPlugin.prototype, { + revealInFolder: (next) => function(file) { + if (file instanceof import_obsidian13.TFile && plugin.settings.hideNoteInExplorer) { + const findResult = getFolderFromNote(file); + if (findResult) + file = findResult; + } + return next.call(this, file); + } + }), + around(FolderItem5.prototype, { + onTitleElClick: (next) => async function(evt) { + if (!await clickHandler(this, evt)) + next.call(this, evt); + }, + onSelfClick: (next) => async function(evt) { + if (!await clickHandler(this, evt)) + next.call(this, evt); + } + }) + ]; + resetFileExplorer(plugin); + plugin.register(() => { + uninstallers.forEach((revert) => revert()); + resetFileExplorer(plugin); + }); +}; +var fe_patch_default = PatchFileExplorer; + +// src/modules/set-folder-icon.ts +var import_gray_matter = __toESM(require_gray_matter()); +var import_obsidian14 = require("obsidian"); +var registerSetFolderIconCmd = (plugin) => { + const { workspace, vault } = plugin.app; + const setIconField = async (icon, file) => icon && vault.modify( + file, + (0, import_gray_matter.default)(await vault.read(file)).stringify( + { icon: icon.id }, + { flowLevel: 3, indent: 4 } + ) + ); + plugin.addCommand({ + id: "set-folder-icon", + name: "Set Folder Icon", + checkCallback: (checking) => { + const iscAPI = plugin.IconSCAPI; + if (!iscAPI) + return false; + const mdView = workspace.getActiveViewOfType(import_obsidian14.MarkdownView); + if (!mdView) + return false; + const folder = plugin.CoreApi.getFolderFromNote(mdView.file); + if (!folder) + return false; + if (checking) + return true; + iscAPI.getIconFromUser().then((icon) => setIconField(icon, mdView.file)); + } + }); + plugin.registerEvent( + workspace.on("file-menu", (menu, af, src) => { + const iscAPI = plugin.IconSCAPI; + if (!iscAPI) + return; + let note; + if (af instanceof import_obsidian14.TFolder && (note = plugin.CoreApi.getFolderNote(af)) || af instanceof import_obsidian14.TFile && (note = af, plugin.CoreApi.getFolderFromNote(af))) { + const folderNote = note; + menu.addItem( + (item) => item.setIcon("image-glyph").setTitle("Set Folder Icon").onClick( + async () => setIconField(await iscAPI.getIconFromUser(), folderNote) + ) + ); + } + }) + ); +}; +var set_folder_icon_default = registerSetFolderIconCmd; + +// src/settings.ts +var import_obsidian15 = require("obsidian"); +var noHideNoteMark = "alx-no-hide-note"; +var MobileNoClickMark = "alx-no-click-on-mobile"; +var DEFAULT_SETTINGS = { + modifierForNewNote: "Mod", + hideNoteInExplorer: true, + hideCollapseIndicator: false, + longPressFocus: false, + folderIcon: true, + folderNotePref: null, + deleteOutsideNoteWithFolder: null, + indexName: null, + autoRename: null, + folderNoteTemplate: null, + mobileClickToOpen: true, + longPressDelay: 800, + expandFolderOnClick: false +}; +var old = [ + "folderNotePref", + "deleteOutsideNoteWithFolder", + "indexName", + "autoRename", + "folderNoteTemplate" +]; +var ALxFolderNoteSettingTab = class extends import_obsidian15.PluginSettingTab { + plugin; + constructor(app2, plugin) { + super(app2, plugin); + this.plugin = plugin; + } + checkMigrated() { + return old.every((key) => this.plugin.settings[key] === null); + } + getInitGuide(desc, targetPluginID, container) { + return new import_obsidian15.Setting(container).setDesc( + desc + "use the buttons to install & enable it then reload alx-folder-note to take effects" + ).addButton( + (btn) => btn.setIcon("down-arrow-with-tail").setTooltip("Go to Plugin Page").onClick( + () => window.open(`obsidian://show-plugin?id=${targetPluginID}`) + ) + ).addButton( + (btn) => btn.setIcon("reset").setTooltip("Reload alx-folder-note").onClick(async () => { + await this.app.plugins.disablePlugin(this.plugin.manifest.id); + await this.app.plugins.enablePlugin(this.plugin.manifest.id); + this.app.setting.openTabById(this.plugin.manifest.id); + }) + ); + } + display() { + let { containerEl } = this; + containerEl.empty(); + new import_obsidian15.Setting(containerEl).setHeading().setName("Core"); + try { + this.plugin.CoreApi; + if (this.checkMigrated()) { + this.plugin.CoreApi.renderCoreSettings(containerEl); + } else + this.setMigrate(); + } catch (error) { + this.getInitGuide( + "Seems like Folder Note Core is not enabled, ", + "folder-note-core", + containerEl + ); + return; + } + this.setFolderIcon(); + this.setModifier(); + this.setHide(); + this.addToggle(this.containerEl, "expandFolderOnClick").setName("Expand Folder on Click").setDesc( + "Expand collapsed folders with note while opening them by clicking on folder title" + ); + this.setMobile(); + this.setFocus(); + new import_obsidian15.Setting(containerEl).setHeading().setName("Folder Overview"); + const folderv = this.app.plugins.plugins["alx-folder-note-folderv"]; + if (folderv?.renderFoldervSettings) { + folderv.renderFoldervSettings(containerEl); + } else { + this.getInitGuide( + "Folder Overview (folderv) is now an optional component, ", + "alx-folder-note-folderv", + containerEl + ); + } + new import_obsidian15.Setting(containerEl).setHeading().setName("Debug"); + this.plugin.CoreApi.renderLogLevel(containerEl); + } + setMigrate() { + new import_obsidian15.Setting(this.containerEl).setName("Migrate settings to Folder Note Core").setDesc( + "Some settings has not been migrated to Folder Note Core, click Migrate to migrate old config or Cancel to use config in Folder Note Core in favor of old config" + ).addButton( + (cb) => cb.setButtonText("Migrate").onClick(async () => { + const toImport = old.reduce( + (obj, k) => (obj[k] = this.plugin.settings[k] ?? void 0, obj), + {} + ); + this.plugin.CoreApi.importSettings(toImport); + old.forEach((k) => this.plugin.settings[k] = null); + await this.plugin.saveSettings(); + this.display(); + }) + ).addButton( + (cb) => cb.setButtonText("Cancel").onClick(async () => { + old.forEach((k) => this.plugin.settings[k] = null); + await this.plugin.saveSettings(); + this.display(); + }) + ); + } + setMobile() { + if (!import_obsidian15.Platform.isMobile) + return; + this.addToggle( + this.containerEl, + "mobileClickToOpen", + (value) => document.body.toggleClass(MobileNoClickMark, !value) + ).setName("Click folder title to open folder note on mobile").setDesc( + "Disable this if you want to the default action. You can still use context menu to open folder note" + ); + } + setModifier = () => { + new import_obsidian15.Setting(this.containerEl).setName("Modifier for New Note").setDesc("Choose a modifier to click folders with to create folder notes").addDropdown((dropDown) => { + const windowsOpts = { + Mod: "Ctrl (Cmd in macOS)", + Ctrl: "Ctrl (Ctrl in macOS)", + Meta: "\u229E Win", + // Shift: "Shift", + Alt: "Alt" + }; + const macOSOpts = { + Mod: "\u2318 Cmd (Ctrl in Windows)", + Ctrl: "\u2303 Control", + Meta: "\u2318 Cmd (Win in Windows)", + // Shift: "⇧ Shift", + Alt: "\u2325 Option" + }; + const options2 = import_obsidian15.Platform.isMacOS ? macOSOpts : windowsOpts; + dropDown.addOptions(options2).setValue(this.plugin.settings.modifierForNewNote).onChange(async (value) => { + this.plugin.settings.modifierForNewNote = value; + await this.plugin.saveSettings(); + }); + }); + }; + setHide() { + this.addToggle( + this.containerEl, + "hideNoteInExplorer", + (value) => document.body.toggleClass(noHideNoteMark, !value) + ).setName("Hide Folder Note").setDesc("Hide folder note files from file explorer"); + this.addToggle(this.containerEl, "hideCollapseIndicator").setName("Hide Collapse Indicator").setDesc( + "Hide collapse indicator when folder contains only folder note, reload obsidian to take effects" + ); + } + setFolderIcon() { + this.addToggle( + this.containerEl, + "folderIcon", + (value) => document.body.toggleClass(folderIconMark, value) + ).setName("Set Folder Icon in Folder Notes").setDesc( + createFragment((el) => { + el.appendText( + "Set `icon` field with icon shortcode in frontmatter of foler note to specify linked folder's icon" + ); + el.createEl("br"); + el.createEl("a", { + href: "https://github.com/aidenlx/obsidian-icon-shortcodes", + text: "Icon Shortcodes v0.5.1+" + }); + el.appendText(" Required. "); + if (!getApi2(this.plugin)) + el.appendText("(Currently not enabled)"); + el.createEl("br"); + el.appendText("Restart obsidian to take effects"); + }) + ); + } + setFocus() { + new import_obsidian15.Setting(this.containerEl).setHeading().setName("Focus").setDesc( + `You can use "Toggle Focus" option in folder context menu${import_obsidian15.Platform.isMobile ? "" : " or long press on folder title"} to focus on a specific folder` + ); + if (!import_obsidian15.Platform.isMobile) + this.addToggle(this.containerEl, "longPressFocus").setName("Long Press on Folder to Focus").setDesc( + "Long press with mouse on folder name inside file explorer to focus the folder. Only work on Desktop, reload obsidian to take effects" + ); + new import_obsidian15.Setting(this.containerEl).addText((text) => { + Object.assign(text.inputEl, { + type: "number", + min: "0.2", + step: "0.1", + required: true + }); + text.inputEl.addClass("input-short"); + text.inputEl.insertAdjacentElement( + "afterend", + createSpan({ cls: ["validity", "unit"], text: "second(s)" }) + ); + text.setValue(`${this.plugin.longPressDelay / 1e3}`).onChange(async (val) => { + const delay = +val * 1e3; + this.plugin.longPressDelay = delay; + await this.plugin.saveSettings(); + }); + }).setName("Long Press Delay"); + } + addToggle(addTo, key, onSet) { + return new import_obsidian15.Setting(addTo).addToggle((toggle) => { + toggle.setValue(this.plugin.settings[key]).onChange( + (value) => (this.plugin.settings[key] = value, onSet && onSet(value), this.plugin.saveSettings()) + ); + }); + } +}; + +// src/fn-main.ts +var foldervNotifiedKey = "foldervNotified"; +var ALxFolderNote = class extends import_obsidian16.Plugin { + settings = DEFAULT_SETTINGS; + get CoreApi() { + let message; + let api = getApi(this) || getApi(); + if (api) { + return api; + } else { + message = "Failed to initialize alx-folder-note"; + new ClickNotice( + message + ": Click here for more details", + () => this.app.setting.openTabById(this.manifest.id) + ); + throw new Error(message + ": folder-note-core not available"); + } + } + get IconSCAPI() { + if (this.settings.folderIcon) { + return getApi2(this); + } + return null; + } + noticeFoldervChange() { + if (!this.app.plugins.plugins["alx-folder-note-folderv"] && // not installed + !Number(localStorage.getItem(foldervNotifiedKey))) { + new ClickNotice( + (frag) => { + frag.appendText( + "Since v0.13.0, folder overview (folderv) has become an optional component that requires a dedicated plugin, " + ); + frag.createEl("button", { + text: "Go to Folder Overview Section of the Setting Tab to Install" + }).addEventListener( + "click", + () => this.app.setting.openTabById(this.manifest.id) + ); + frag.createEl("button", { + text: "Don't show this again" + }); + }, + () => localStorage.setItem(foldervNotifiedKey, "1"), + 5e3 + ); + } + } + initialized = false; + initialize() { + if (this.initialized) + return; + fe_patch_default(this); + document.body.toggleClass( + MobileNoClickMark, + !this.settings.mobileClickToOpen + ); + document.body.toggleClass( + noHideNoteMark, + !this.settings.hideNoteInExplorer + ); + this.initialized = true; + } + async onload() { + console.log("loading alx-folder-note"); + await this.loadSettings(); + let tab = new ALxFolderNoteSettingTab(this.app, this); + if (!tab.checkMigrated()) + new import_obsidian16.Notice( + "Old config not yet migrated, \nOpen Settings Tab of ALx Folder Note for details" + ); + this.addSettingTab(tab); + let initCalled = false; + const init = () => { + initCalled = true; + set_folder_icon_default(this); + this.app.workspace.onLayoutReady(this.initialize.bind(this)); + drag_patch_default(this); + this.noticeFoldervChange(); + }; + if (getApi(this)) { + init(); + } else { + if (this.app.plugins.enabledPlugins.has("folder-note-core")) { + const timeoutId = window.setTimeout(() => { + if (!initCalled) { + this.app.vault.offref(evtRef); + throw new Error( + "folder-note-core enabled but fail to load within 5s" + ); + } + }, 5e3); + const evtRef = this.app.vault.on("folder-note:api-ready", () => { + init(); + if (timeoutId) + window.clearTimeout(timeoutId); + this.app.vault.offref(evtRef); + }); + } else { + this.CoreApi; + } + } + } + async loadSettings() { + this.settings = { ...this.settings, ...await this.loadData() }; + this.setupLongPressDelay(); + } + async saveSettings() { + await this.saveData(this.settings); + } + get longPressDelay() { + return this.settings.longPressDelay; + } + set longPressDelay(delay) { + this.settings.longPressDelay = delay; + document.body.dataset[longPressDelayDataKey] = `${delay}`; + } + setupLongPressDelay() { + this.longPressDelay = this.longPressDelay; + this.register(() => delete document.body.dataset[longPressDelayDataKey]); + } +}; +var longPressDelayDataKey = "longPressDelay"; +/*! + * long-press-event + * Pure JavaScript long-press-event + * https://github.com/john-doherty/long-press-event + * @author John Doherty + * @license MIT + */ +/*! Bundled license information: + +is-extendable/index.js: + (*! + * is-extendable + * + * Copyright (c) 2015, Jon Schlinkert. + * Licensed under the MIT License. + *) + +strip-bom-string/index.js: + (*! + * strip-bom-string + * + * Copyright (c) 2015, 2017, Jon Schlinkert. + * Released under the MIT License. + *) +*/ +//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vbm9kZV9tb2R1bGVzLy5wbnBtL2Fzc2VydC1uZXZlckAxLjIuMS9ub2RlX21vZHVsZXMvYXNzZXJ0LW5ldmVyL2luZGV4LmpzIiwgIi4uL25vZGVfbW9kdWxlcy8ucG5wbS9wYXRoLWJyb3dzZXJpZnlAMS4wLjEvbm9kZV9tb2R1bGVzL3BhdGgtYnJvd3NlcmlmeS9pbmRleC5qcyIsICIuLi9ub2RlX21vZHVsZXMvLnBucG0va2luZC1vZkA2LjAuMy9ub2RlX21vZHVsZXMva2luZC1vZi9pbmRleC5qcyIsICIuLi9ub2RlX21vZHVsZXMvLnBucG0vaXMtZXh0ZW5kYWJsZUAwLjEuMS9ub2RlX21vZHVsZXMvaXMtZXh0ZW5kYWJsZS9pbmRleC5qcyIsICIuLi9ub2RlX21vZHVsZXMvLnBucG0vZXh0ZW5kLXNoYWxsb3dAMi4wLjEvbm9kZV9tb2R1bGVzL2V4dGVuZC1zaGFsbG93L2luZGV4LmpzIiwgIi4uL25vZGVfbW9kdWxlcy8ucG5wbS9zZWN0aW9uLW1hdHRlckAxLjAuMC9ub2RlX21vZHVsZXMvc2VjdGlvbi1tYXR0ZXIvaW5kZXguanMiLCAiLi4vbm9kZV9tb2R1bGVzLy5wbnBtL2pzLXlhbWxAMy4xNC4xL25vZGVfbW9kdWxlcy9qcy15YW1sL2xpYi9qcy15YW1sL2NvbW1vbi5qcyIsICIuLi9ub2RlX21vZHVsZXMvLnBucG0vanMteWFtbEAzLjE0LjEvbm9kZV9tb2R1bGVzL2pzLXlhbWwvbGliL2pzLXlhbWwvZXhjZXB0aW9uLmpzIiwgIi4uL25vZGVfbW9kdWxlcy8ucG5wbS9qcy15YW1sQDMuMTQuMS9ub2RlX21vZHVsZXMvanMteWFtbC9saWIvanMteWFtbC9tYXJrLmpzIiwgIi4uL25vZGVfbW9kdWxlcy8ucG5wbS9qcy15YW1sQDMuMTQuMS9ub2RlX21vZHVsZXMvanMteWFtbC9saWIvanMteWFtbC90eXBlLmpzIiwgIi4uL25vZGVfbW9kdWxlcy8ucG5wbS9qcy15YW1sQDMuMTQuMS9ub2RlX21vZHVsZXMvanMteWFtbC9saWIvanMteWFtbC9zY2hlbWEuanMiLCAiLi4vbm9kZV9tb2R1bGVzLy5wbnBtL2pzLXlhbWxAMy4xNC4xL25vZGVfbW9kdWxlcy9qcy15YW1sL2xpYi9qcy15YW1sL3R5cGUvc3RyLmpzIiwgIi4uL25vZGVfbW9kdWxlcy8ucG5wbS9qcy15YW1sQDMuMTQuMS9ub2RlX21vZHVsZXMvanMteWFtbC9saWIvanMteWFtbC90eXBlL3NlcS5qcyIsICIuLi9ub2RlX21vZHVsZXMvLnBucG0vanMteWFtbEAzLjE0LjEvbm9kZV9tb2R1bGVzL2pzLXlhbWwvbGliL2pzLXlhbWwvdHlwZS9tYXAuanMiLCAiLi4vbm9kZV9tb2R1bGVzLy5wbnBtL2pzLXlhbWxAMy4xNC4xL25vZGVfbW9kdWxlcy9qcy15YW1sL2xpYi9qcy15YW1sL3NjaGVtYS9mYWlsc2FmZS5qcyIsICIuLi9ub2RlX21vZHVsZXMvLnBucG0vanMteWFtbEAzLjE0LjEvbm9kZV9tb2R1bGVzL2pzLXlhbWwvbGliL2pzLXlhbWwvdHlwZS9udWxsLmpzIiwgIi4uL25vZGVfbW9kdWxlcy8ucG5wbS9qcy15YW1sQDMuMTQuMS9ub2RlX21vZHVsZXMvanMteWFtbC9saWIvanMteWFtbC90eXBlL2Jvb2wuanMiLCAiLi4vbm9kZV9tb2R1bGVzLy5wbnBtL2pzLXlhbWxAMy4xNC4xL25vZGVfbW9kdWxlcy9qcy15YW1sL2xpYi9qcy15YW1sL3R5cGUvaW50LmpzIiwgIi4uL25vZGVfbW9kdWxlcy8ucG5wbS9qcy15YW1sQDMuMTQuMS9ub2RlX21vZHVsZXMvanMteWFtbC9saWIvanMteWFtbC90eXBlL2Zsb2F0LmpzIiwgIi4uL25vZGVfbW9kdWxlcy8ucG5wbS9qcy15YW1sQDMuMTQuMS9ub2RlX21vZHVsZXMvanMteWFtbC9saWIvanMteWFtbC9zY2hlbWEvanNvbi5qcyIsICIuLi9ub2RlX21vZHVsZXMvLnBucG0vanMteWFtbEAzLjE0LjEvbm9kZV9tb2R1bGVzL2pzLXlhbWwvbGliL2pzLXlhbWwvc2NoZW1hL2NvcmUuanMiLCAiLi4vbm9kZV9tb2R1bGVzLy5wbnBtL2pzLXlhbWxAMy4xNC4xL25vZGVfbW9kdWxlcy9qcy15YW1sL2xpYi9qcy15YW1sL3R5cGUvdGltZXN0YW1wLmpzIiwgIi4uL25vZGVfbW9kdWxlcy8ucG5wbS9qcy15YW1sQDMuMTQuMS9ub2RlX21vZHVsZXMvanMteWFtbC9saWIvanMteWFtbC90eXBlL21lcmdlLmpzIiwgIi4uL25vZGVfbW9kdWxlcy8ucG5wbS9qcy15YW1sQDMuMTQuMS9ub2RlX21vZHVsZXMvanMteWFtbC9saWIvanMteWFtbC90eXBlL2JpbmFyeS5qcyIsICIuLi9ub2RlX21vZHVsZXMvLnBucG0vanMteWFtbEAzLjE0LjEvbm9kZV9tb2R1bGVzL2pzLXlhbWwvbGliL2pzLXlhbWwvdHlwZS9vbWFwLmpzIiwgIi4uL25vZGVfbW9kdWxlcy8ucG5wbS9qcy15YW1sQDMuMTQuMS9ub2RlX21vZHVsZXMvanMteWFtbC9saWIvanMteWFtbC90eXBlL3BhaXJzLmpzIiwgIi4uL25vZGVfbW9kdWxlcy8ucG5wbS9qcy15YW1sQDMuMTQuMS9ub2RlX21vZHVsZXMvanMteWFtbC9saWIvanMteWFtbC90eXBlL3NldC5qcyIsICIuLi9ub2RlX21vZHVsZXMvLnBucG0vanMteWFtbEAzLjE0LjEvbm9kZV9tb2R1bGVzL2pzLXlhbWwvbGliL2pzLXlhbWwvc2NoZW1hL2RlZmF1bHRfc2FmZS5qcyIsICIuLi9ub2RlX21vZHVsZXMvLnBucG0vanMteWFtbEAzLjE0LjEvbm9kZV9tb2R1bGVzL2pzLXlhbWwvbGliL2pzLXlhbWwvdHlwZS9qcy91bmRlZmluZWQuanMiLCAiLi4vbm9kZV9tb2R1bGVzLy5wbnBtL2pzLXlhbWxAMy4xNC4xL25vZGVfbW9kdWxlcy9qcy15YW1sL2xpYi9qcy15YW1sL3R5cGUvanMvcmVnZXhwLmpzIiwgIi4uL25vZGVfbW9kdWxlcy8ucG5wbS9qcy15YW1sQDMuMTQuMS9ub2RlX21vZHVsZXMvanMteWFtbC9saWIvanMteWFtbC90eXBlL2pzL2Z1bmN0aW9uLmpzIiwgIi4uL25vZGVfbW9kdWxlcy8ucG5wbS9qcy15YW1sQDMuMTQuMS9ub2RlX21vZHVsZXMvanMteWFtbC9saWIvanMteWFtbC9zY2hlbWEvZGVmYXVsdF9mdWxsLmpzIiwgIi4uL25vZGVfbW9kdWxlcy8ucG5wbS9qcy15YW1sQDMuMTQuMS9ub2RlX21vZHVsZXMvanMteWFtbC9saWIvanMteWFtbC9sb2FkZXIuanMiLCAiLi4vbm9kZV9tb2R1bGVzLy5wbnBtL2pzLXlhbWxAMy4xNC4xL25vZGVfbW9kdWxlcy9qcy15YW1sL2xpYi9qcy15YW1sL2R1bXBlci5qcyIsICIuLi9ub2RlX21vZHVsZXMvLnBucG0vanMteWFtbEAzLjE0LjEvbm9kZV9tb2R1bGVzL2pzLXlhbWwvbGliL2pzLXlhbWwuanMiLCAiLi4vbm9kZV9tb2R1bGVzLy5wbnBtL2pzLXlhbWxAMy4xNC4xL25vZGVfbW9kdWxlcy9qcy15YW1sL2luZGV4LmpzIiwgIi4uL25vZGVfbW9kdWxlcy8ucG5wbS9ncmF5LW1hdHRlckA0LjAuMy9ub2RlX21vZHVsZXMvZ3JheS1tYXR0ZXIvbGliL2VuZ2luZXMuanMiLCAiLi4vbm9kZV9tb2R1bGVzLy5wbnBtL3N0cmlwLWJvbS1zdHJpbmdAMS4wLjAvbm9kZV9tb2R1bGVzL3N0cmlwLWJvbS1zdHJpbmcvaW5kZXguanMiLCAiLi4vbm9kZV9tb2R1bGVzLy5wbnBtL2dyYXktbWF0dGVyQDQuMC4zL25vZGVfbW9kdWxlcy9ncmF5LW1hdHRlci9saWIvdXRpbHMuanMiLCAiLi4vbm9kZV9tb2R1bGVzLy5wbnBtL2dyYXktbWF0dGVyQDQuMC4zL25vZGVfbW9kdWxlcy9ncmF5LW1hdHRlci9saWIvZGVmYXVsdHMuanMiLCAiLi4vbm9kZV9tb2R1bGVzLy5wbnBtL2dyYXktbWF0dGVyQDQuMC4zL25vZGVfbW9kdWxlcy9ncmF5LW1hdHRlci9saWIvZW5naW5lLmpzIiwgIi4uL25vZGVfbW9kdWxlcy8ucG5wbS9ncmF5LW1hdHRlckA0LjAuMy9ub2RlX21vZHVsZXMvZ3JheS1tYXR0ZXIvbGliL3N0cmluZ2lmeS5qcyIsICIuLi9ub2RlX21vZHVsZXMvLnBucG0vZ3JheS1tYXR0ZXJANC4wLjMvbm9kZV9tb2R1bGVzL2dyYXktbWF0dGVyL2xpYi9leGNlcnB0LmpzIiwgIi4uL25vZGVfbW9kdWxlcy8ucG5wbS9ncmF5LW1hdHRlckA0LjAuMy9ub2RlX21vZHVsZXMvZ3JheS1tYXR0ZXIvbGliL3RvLWZpbGUuanMiLCAiLi4vbm9kZV9tb2R1bGVzLy5wbnBtL2dyYXktbWF0dGVyQDQuMC4zL25vZGVfbW9kdWxlcy9ncmF5LW1hdHRlci9saWIvcGFyc2UuanMiLCAiLi4vbm9kZV9tb2R1bGVzLy5wbnBtL2dyYXktbWF0dGVyQDQuMC4zL25vZGVfbW9kdWxlcy9ncmF5LW1hdHRlci9pbmRleC5qcyIsICIuLi9zcmMvZm4tbWFpbi50cyIsICIuLi9ub2RlX21vZHVsZXMvLnBucG0vQGFpZGVubHgrZm9sZGVyLW5vdGUtY29yZUAxLjMuNi9ub2RlX21vZHVsZXMvQGFpZGVubHgvZm9sZGVyLW5vdGUtY29yZS9zcmMvaW5kZXgudHMiLCAiLi4vbm9kZV9tb2R1bGVzLy5wbnBtL0BhaWRlbmx4K2ZvbGRlci1ub3RlLWNvcmVAMS4zLjYvbm9kZV9tb2R1bGVzL0BhaWRlbmx4L2ZvbGRlci1ub3RlLWNvcmUvc3JjL3R5cGluZ3MvYXBpLnRzIiwgIi4uL25vZGVfbW9kdWxlcy8ucG5wbS9AYWlkZW5seCtvYnNpZGlhbi1pY29uLXNob3J0Y29kZXNAMC45LjAvbm9kZV9tb2R1bGVzL0BhaWRlbmx4L29ic2lkaWFuLWljb24tc2hvcnRjb2Rlcy9zcmMvaW5kZXgudHMiLCAiLi4vc3JjL2RyYWctcGF0Y2gudHMiLCAiLi4vbm9kZV9tb2R1bGVzLy5wbnBtL21vbmtleS1hcm91bmRAMi4zLjAvbm9kZV9tb2R1bGVzL21vbmtleS1hcm91bmQvbWpzL2luZGV4LmpzIiwgIi4uL3NyYy9mZS1wYXRjaC50cyIsICIuLi9zcmMvY2xpY2staGFuZGxlci50cyIsICIuLi9zcmMvbWlzYy50cyIsICIuLi9zcmMvZmUtaGFuZGxlci9hY3RpdmUtZm9sZGVyLnRzIiwgIi4uL3NyYy9mZS1oYW5kbGVyL2Jhc2UudHMiLCAiLi4vc3JjL2ZlLWhhbmRsZXIvZm9sZGVyLWZvY3VzLnRzIiwgIi4uL3NyYy9mZS1oYW5kbGVyL2ZvbGRlci1tYXJrLnRzIiwgIi4uL3NyYy9mZS1oYW5kbGVyL2luZGV4LnRzIiwgIi4uL3NyYy9tb2R1bGVzL2xvbmctcHJlc3MudHMiLCAiLi4vc3JjL21vZHVsZXMvc2V0LWZvbGRlci1pY29uLnRzIiwgIi4uL3NyYy9zZXR0aW5ncy50cyJdLAogICJzb3VyY2VzQ29udGVudCI6IFsiXCJ1c2Ugc3RyaWN0XCI7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG4vKipcbiAqIEhlbHBlciBmdW5jdGlvbiBmb3IgZXhoYXVzdGl2ZSBjaGVja3Mgb2YgZGlzY3JpbWluYXRlZCB1bmlvbnMuXG4gKiBodHRwczovL2Jhc2FyYXQuZ2l0Ym9va3MuaW8vdHlwZXNjcmlwdC9kb2NzL3R5cGVzL2Rpc2NyaW1pbmF0ZWQtdW5pb25zLmh0bWxcbiAqXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgIHR5cGUgQSA9IHt0eXBlOiAnYSd9O1xuICogICAgdHlwZSBCID0ge3R5cGU6ICdiJ307XG4gKiAgICB0eXBlIFVuaW9uID0gQSB8IEI7XG4gKlxuICogICAgZnVuY3Rpb24gZG9Tb21ldGhpbmcoYXJnOiBVbmlvbikge1xuICogICAgICBpZiAoYXJnLnR5cGUgPT09ICdhJykge1xuICogICAgICAgIHJldHVybiBzb21ldGhpbmc7XG4gKiAgICAgIH1cbiAqXG4gKiAgICAgIGlmIChhcmcudHlwZSA9PT0gJ2InKSB7XG4gKiAgICAgICAgcmV0dXJuIHNvbWV0aGluZ0Vsc2U7XG4gKiAgICAgIH1cbiAqXG4gKiAgICAgIC8vIFRTIHdpbGwgZXJyb3IgaWYgdGhlcmUgYXJlIG90aGVyIHR5cGVzIGluIHRoZSB1bmlvblxuICogICAgICAvLyBXaWxsIHRocm93IGFuIEVycm9yIHdoZW4gY2FsbGVkIGF0IHJ1bnRpbWUuXG4gKiAgICAgIC8vIFVzZSBgYXNzZXJ0TmV2ZXIoYXJnLCB0cnVlKWAgaW5zdGVhZCB0byBmYWlsIHNpbGVudGx5LlxuICogICAgICByZXR1cm4gYXNzZXJ0TmV2ZXIoYXJnKTtcbiAqICAgIH1cbiAqL1xuZnVuY3Rpb24gYXNzZXJ0TmV2ZXIodmFsdWUsIG5vVGhyb3cpIHtcbiAgICBpZiAobm9UaHJvdykge1xuICAgICAgICByZXR1cm4gdmFsdWU7XG4gICAgfVxuICAgIHRocm93IG5ldyBFcnJvcihcIlVuaGFuZGxlZCBkaXNjcmltaW5hdGVkIHVuaW9uIG1lbWJlcjogXCIgKyBKU09OLnN0cmluZ2lmeSh2YWx1ZSkpO1xufVxuZXhwb3J0cy5hc3NlcnROZXZlciA9IGFzc2VydE5ldmVyO1xuZXhwb3J0cy5kZWZhdWx0ID0gYXNzZXJ0TmV2ZXI7XG4iLCAiLy8gJ3BhdGgnIG1vZHVsZSBleHRyYWN0ZWQgZnJvbSBOb2RlLmpzIHY4LjExLjEgKG9ubHkgdGhlIHBvc2l4IHBhcnQpXG4vLyB0cmFuc3BsaXRlZCB3aXRoIEJhYmVsXG5cbi8vIENvcHlyaWdodCBKb3llbnQsIEluYy4gYW5kIG90aGVyIE5vZGUgY29udHJpYnV0b3JzLlxuLy9cbi8vIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhXG4vLyBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlXG4vLyBcIlNvZnR3YXJlXCIpLCB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmdcbi8vIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCxcbi8vIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXRcbi8vIHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZVxuLy8gZm9sbG93aW5nIGNvbmRpdGlvbnM6XG4vL1xuLy8gVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWRcbi8vIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuLy9cbi8vIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1Ncbi8vIE9SIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0Zcbi8vIE1FUkNIQU5UQUJJTElUWSwgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU5cbi8vIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLFxuLy8gREFNQUdFUyBPUiBPVEhFUiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SXG4vLyBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFXG4vLyBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLlxuXG4ndXNlIHN0cmljdCc7XG5cbmZ1bmN0aW9uIGFzc2VydFBhdGgocGF0aCkge1xuICBpZiAodHlwZW9mIHBhdGggIT09ICdzdHJpbmcnKSB7XG4gICAgdGhyb3cgbmV3IFR5cGVFcnJvcignUGF0aCBtdXN0IGJlIGEgc3RyaW5nLiBSZWNlaXZlZCAnICsgSlNPTi5zdHJpbmdpZnkocGF0aCkpO1xuICB9XG59XG5cbi8vIFJlc29sdmVzIC4gYW5kIC4uIGVsZW1lbnRzIGluIGEgcGF0aCB3aXRoIGRpcmVjdG9yeSBuYW1lc1xuZnVuY3Rpb24gbm9ybWFsaXplU3RyaW5nUG9zaXgocGF0aCwgYWxsb3dBYm92ZVJvb3QpIHtcbiAgdmFyIHJlcyA9ICcnO1xuICB2YXIgbGFzdFNlZ21lbnRMZW5ndGggPSAwO1xuICB2YXIgbGFzdFNsYXNoID0gLTE7XG4gIHZhciBkb3RzID0gMDtcbiAgdmFyIGNvZGU7XG4gIGZvciAodmFyIGkgPSAwOyBpIDw9IHBhdGgubGVuZ3RoOyArK2kpIHtcbiAgICBpZiAoaSA8IHBhdGgubGVuZ3RoKVxuICAgICAgY29kZSA9IHBhdGguY2hhckNvZGVBdChpKTtcbiAgICBlbHNlIGlmIChjb2RlID09PSA0NyAvKi8qLylcbiAgICAgIGJyZWFrO1xuICAgIGVsc2VcbiAgICAgIGNvZGUgPSA0NyAvKi8qLztcbiAgICBpZiAoY29kZSA9PT0gNDcgLyovKi8pIHtcbiAgICAgIGlmIChsYXN0U2xhc2ggPT09IGkgLSAxIHx8IGRvdHMgPT09IDEpIHtcbiAgICAgICAgLy8gTk9PUFxuICAgICAgfSBlbHNlIGlmIChsYXN0U2xhc2ggIT09IGkgLSAxICYmIGRvdHMgPT09IDIpIHtcbiAgICAgICAgaWYgKHJlcy5sZW5ndGggPCAyIHx8IGxhc3RTZWdtZW50TGVuZ3RoICE9PSAyIHx8IHJlcy5jaGFyQ29kZUF0KHJlcy5sZW5ndGggLSAxKSAhPT0gNDYgLyouKi8gfHwgcmVzLmNoYXJDb2RlQXQocmVzLmxlbmd0aCAtIDIpICE9PSA0NiAvKi4qLykge1xuICAgICAgICAgIGlmIChyZXMubGVuZ3RoID4gMikge1xuICAgICAgICAgICAgdmFyIGxhc3RTbGFzaEluZGV4ID0gcmVzLmxhc3RJbmRleE9mKCcvJyk7XG4gICAgICAgICAgICBpZiAobGFzdFNsYXNoSW5kZXggIT09IHJlcy5sZW5ndGggLSAxKSB7XG4gICAgICAgICAgICAgIGlmIChsYXN0U2xhc2hJbmRleCA9PT0gLTEpIHtcbiAgICAgICAgICAgICAgICByZXMgPSAnJztcbiAgICAgICAgICAgICAgICBsYXN0U2VnbWVudExlbmd0aCA9IDA7XG4gICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgcmVzID0gcmVzLnNsaWNlKDAsIGxhc3RTbGFzaEluZGV4KTtcbiAgICAgICAgICAgICAgICBsYXN0U2VnbWVudExlbmd0aCA9IHJlcy5sZW5ndGggLSAxIC0gcmVzLmxhc3RJbmRleE9mKCcvJyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgbGFzdFNsYXNoID0gaTtcbiAgICAgICAgICAgICAgZG90cyA9IDA7XG4gICAgICAgICAgICAgIGNvbnRpbnVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH0gZWxzZSBpZiAocmVzLmxlbmd0aCA9PT0gMiB8fCByZXMubGVuZ3RoID09PSAxKSB7XG4gICAgICAgICAgICByZXMgPSAnJztcbiAgICAgICAgICAgIGxhc3RTZWdtZW50TGVuZ3RoID0gMDtcbiAgICAgICAgICAgIGxhc3RTbGFzaCA9IGk7XG4gICAgICAgICAgICBkb3RzID0gMDtcbiAgICAgICAgICAgIGNvbnRpbnVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpZiAoYWxsb3dBYm92ZVJvb3QpIHtcbiAgICAgICAgICBpZiAocmVzLmxlbmd0aCA+IDApXG4gICAgICAgICAgICByZXMgKz0gJy8uLic7XG4gICAgICAgICAgZWxzZVxuICAgICAgICAgICAgcmVzID0gJy4uJztcbiAgICAgICAgICBsYXN0U2VnbWVudExlbmd0aCA9IDI7XG4gICAgICAgIH1cbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIGlmIChyZXMubGVuZ3RoID4gMClcbiAgICAgICAgICByZXMgKz0gJy8nICsgcGF0aC5zbGljZShsYXN0U2xhc2ggKyAxLCBpKTtcbiAgICAgICAgZWxzZVxuICAgICAgICAgIHJlcyA9IHBhdGguc2xpY2UobGFzdFNsYXNoICsgMSwgaSk7XG4gICAgICAgIGxhc3RTZWdtZW50TGVuZ3RoID0gaSAtIGxhc3RTbGFzaCAtIDE7XG4gICAgICB9XG4gICAgICBsYXN0U2xhc2ggPSBpO1xuICAgICAgZG90cyA9IDA7XG4gICAgfSBlbHNlIGlmIChjb2RlID09PSA0NiAvKi4qLyAmJiBkb3RzICE9PSAtMSkge1xuICAgICAgKytkb3RzO1xuICAgIH0gZWxzZSB7XG4gICAgICBkb3RzID0gLTE7XG4gICAgfVxuICB9XG4gIHJldHVybiByZXM7XG59XG5cbmZ1bmN0aW9uIF9mb3JtYXQoc2VwLCBwYXRoT2JqZWN0KSB7XG4gIHZhciBkaXIgPSBwYXRoT2JqZWN0LmRpciB8fCBwYXRoT2JqZWN0LnJvb3Q7XG4gIHZhciBiYXNlID0gcGF0aE9iamVjdC5iYXNlIHx8IChwYXRoT2JqZWN0Lm5hbWUgfHwgJycpICsgKHBhdGhPYmplY3QuZXh0IHx8ICcnKTtcbiAgaWYgKCFkaXIpIHtcbiAgICByZXR1cm4gYmFzZTtcbiAgfVxuICBpZiAoZGlyID09PSBwYXRoT2JqZWN0LnJvb3QpIHtcbiAgICByZXR1cm4gZGlyICsgYmFzZTtcbiAgfVxuICByZXR1cm4gZGlyICsgc2VwICsgYmFzZTtcbn1cblxudmFyIHBvc2l4ID0ge1xuICAvLyBwYXRoLnJlc29sdmUoW2Zyb20gLi4uXSwgdG8pXG4gIHJlc29sdmU6IGZ1bmN0aW9uIHJlc29sdmUoKSB7XG4gICAgdmFyIHJlc29sdmVkUGF0aCA9ICcnO1xuICAgIHZhciByZXNvbHZlZEFic29sdXRlID0gZmFsc2U7XG4gICAgdmFyIGN3ZDtcblxuICAgIGZvciAodmFyIGkgPSBhcmd1bWVudHMubGVuZ3RoIC0gMTsgaSA+PSAtMSAmJiAhcmVzb2x2ZWRBYnNvbHV0ZTsgaS0tKSB7XG4gICAgICB2YXIgcGF0aDtcbiAgICAgIGlmIChpID49IDApXG4gICAgICAgIHBhdGggPSBhcmd1bWVudHNbaV07XG4gICAgICBlbHNlIHtcbiAgICAgICAgaWYgKGN3ZCA9PT0gdW5kZWZpbmVkKVxuICAgICAgICAgIGN3ZCA9IHByb2Nlc3MuY3dkKCk7XG4gICAgICAgIHBhdGggPSBjd2Q7XG4gICAgICB9XG5cbiAgICAgIGFzc2VydFBhdGgocGF0aCk7XG5cbiAgICAgIC8vIFNraXAgZW1wdHkgZW50cmllc1xuICAgICAgaWYgKHBhdGgubGVuZ3RoID09PSAwKSB7XG4gICAgICAgIGNvbnRpbnVlO1xuICAgICAgfVxuXG4gICAgICByZXNvbHZlZFBhdGggPSBwYXRoICsgJy8nICsgcmVzb2x2ZWRQYXRoO1xuICAgICAgcmVzb2x2ZWRBYnNvbHV0ZSA9IHBhdGguY2hhckNvZGVBdCgwKSA9PT0gNDcgLyovKi87XG4gICAgfVxuXG4gICAgLy8gQXQgdGhpcyBwb2ludCB0aGUgcGF0aCBzaG91bGQgYmUgcmVzb2x2ZWQgdG8gYSBmdWxsIGFic29sdXRlIHBhdGgsIGJ1dFxuICAgIC8vIGhhbmRsZSByZWxhdGl2ZSBwYXRocyB0byBiZSBzYWZlIChtaWdodCBoYXBwZW4gd2hlbiBwcm9jZXNzLmN3ZCgpIGZhaWxzKVxuXG4gICAgLy8gTm9ybWFsaXplIHRoZSBwYXRoXG4gICAgcmVzb2x2ZWRQYXRoID0gbm9ybWFsaXplU3RyaW5nUG9zaXgocmVzb2x2ZWRQYXRoLCAhcmVzb2x2ZWRBYnNvbHV0ZSk7XG5cbiAgICBpZiAocmVzb2x2ZWRBYnNvbHV0ZSkge1xuICAgICAgaWYgKHJlc29sdmVkUGF0aC5sZW5ndGggPiAwKVxuICAgICAgICByZXR1cm4gJy8nICsgcmVzb2x2ZWRQYXRoO1xuICAgICAgZWxzZVxuICAgICAgICByZXR1cm4gJy8nO1xuICAgIH0gZWxzZSBpZiAocmVzb2x2ZWRQYXRoLmxlbmd0aCA+IDApIHtcbiAgICAgIHJldHVybiByZXNvbHZlZFBhdGg7XG4gICAgfSBlbHNlIHtcbiAgICAgIHJldHVybiAnLic7XG4gICAgfVxuICB9LFxuXG4gIG5vcm1hbGl6ZTogZnVuY3Rpb24gbm9ybWFsaXplKHBhdGgpIHtcbiAgICBhc3NlcnRQYXRoKHBhdGgpO1xuXG4gICAgaWYgKHBhdGgubGVuZ3RoID09PSAwKSByZXR1cm4gJy4nO1xuXG4gICAgdmFyIGlzQWJzb2x1dGUgPSBwYXRoLmNoYXJDb2RlQXQoMCkgPT09IDQ3IC8qLyovO1xuICAgIHZhciB0cmFpbGluZ1NlcGFyYXRvciA9IHBhdGguY2hhckNvZGVBdChwYXRoLmxlbmd0aCAtIDEpID09PSA0NyAvKi8qLztcblxuICAgIC8vIE5vcm1hbGl6ZSB0aGUgcGF0aFxuICAgIHBhdGggPSBub3JtYWxpemVTdHJpbmdQb3NpeChwYXRoLCAhaXNBYnNvbHV0ZSk7XG5cbiAgICBpZiAocGF0aC5sZW5ndGggPT09IDAgJiYgIWlzQWJzb2x1dGUpIHBhdGggPSAnLic7XG4gICAgaWYgKHBhdGgubGVuZ3RoID4gMCAmJiB0cmFpbGluZ1NlcGFyYXRvcikgcGF0aCArPSAnLyc7XG5cbiAgICBpZiAoaXNBYnNvbHV0ZSkgcmV0dXJuICcvJyArIHBhdGg7XG4gICAgcmV0dXJuIHBhdGg7XG4gIH0sXG5cbiAgaXNBYnNvbHV0ZTogZnVuY3Rpb24gaXNBYnNvbHV0ZShwYXRoKSB7XG4gICAgYXNzZXJ0UGF0aChwYXRoKTtcbiAgICByZXR1cm4gcGF0aC5sZW5ndGggPiAwICYmIHBhdGguY2hhckNvZGVBdCgwKSA9PT0gNDcgLyovKi87XG4gIH0sXG5cbiAgam9pbjogZnVuY3Rpb24gam9pbigpIHtcbiAgICBpZiAoYXJndW1lbnRzLmxlbmd0aCA9PT0gMClcbiAgICAgIHJldHVybiAnLic7XG4gICAgdmFyIGpvaW5lZDtcbiAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyZ3VtZW50cy5sZW5ndGg7ICsraSkge1xuICAgICAgdmFyIGFyZyA9IGFyZ3VtZW50c1tpXTtcbiAgICAgIGFzc2VydFBhdGgoYXJnKTtcbiAgICAgIGlmIChhcmcubGVuZ3RoID4gMCkge1xuICAgICAgICBpZiAoam9pbmVkID09PSB1bmRlZmluZWQpXG4gICAgICAgICAgam9pbmVkID0gYXJnO1xuICAgICAgICBlbHNlXG4gICAgICAgICAgam9pbmVkICs9ICcvJyArIGFyZztcbiAgICAgIH1cbiAgICB9XG4gICAgaWYgKGpvaW5lZCA9PT0gdW5kZWZpbmVkKVxuICAgICAgcmV0dXJuICcuJztcbiAgICByZXR1cm4gcG9zaXgubm9ybWFsaXplKGpvaW5lZCk7XG4gIH0sXG5cbiAgcmVsYXRpdmU6IGZ1bmN0aW9uIHJlbGF0aXZlKGZyb20sIHRvKSB7XG4gICAgYXNzZXJ0UGF0aChmcm9tKTtcbiAgICBhc3NlcnRQYXRoKHRvKTtcblxuICAgIGlmIChmcm9tID09PSB0bykgcmV0dXJuICcnO1xuXG4gICAgZnJvbSA9IHBvc2l4LnJlc29sdmUoZnJvbSk7XG4gICAgdG8gPSBwb3NpeC5yZXNvbHZlKHRvKTtcblxuICAgIGlmIChmcm9tID09PSB0bykgcmV0dXJuICcnO1xuXG4gICAgLy8gVHJpbSBhbnkgbGVhZGluZyBiYWNrc2xhc2hlc1xuICAgIHZhciBmcm9tU3RhcnQgPSAxO1xuICAgIGZvciAoOyBmcm9tU3RhcnQgPCBmcm9tLmxlbmd0aDsgKytmcm9tU3RhcnQpIHtcbiAgICAgIGlmIChmcm9tLmNoYXJDb2RlQXQoZnJvbVN0YXJ0KSAhPT0gNDcgLyovKi8pXG4gICAgICAgIGJyZWFrO1xuICAgIH1cbiAgICB2YXIgZnJvbUVuZCA9IGZyb20ubGVuZ3RoO1xuICAgIHZhciBmcm9tTGVuID0gZnJvbUVuZCAtIGZyb21TdGFydDtcblxuICAgIC8vIFRyaW0gYW55IGxlYWRpbmcgYmFja3NsYXNoZXNcbiAgICB2YXIgdG9TdGFydCA9IDE7XG4gICAgZm9yICg7IHRvU3RhcnQgPCB0by5sZW5ndGg7ICsrdG9TdGFydCkge1xuICAgICAgaWYgKHRvLmNoYXJDb2RlQXQodG9TdGFydCkgIT09IDQ3IC8qLyovKVxuICAgICAgICBicmVhaztcbiAgICB9XG4gICAgdmFyIHRvRW5kID0gdG8ubGVuZ3RoO1xuICAgIHZhciB0b0xlbiA9IHRvRW5kIC0gdG9TdGFydDtcblxuICAgIC8vIENvbXBhcmUgcGF0aHMgdG8gZmluZCB0aGUgbG9uZ2VzdCBjb21tb24gcGF0aCBmcm9tIHJvb3RcbiAgICB2YXIgbGVuZ3RoID0gZnJvbUxlbiA8IHRvTGVuID8gZnJvbUxlbiA6IHRvTGVuO1xuICAgIHZhciBsYXN0Q29tbW9uU2VwID0gLTE7XG4gICAgdmFyIGkgPSAwO1xuICAgIGZvciAoOyBpIDw9IGxlbmd0aDsgKytpKSB7XG4gICAgICBpZiAoaSA9PT0gbGVuZ3RoKSB7XG4gICAgICAgIGlmICh0b0xlbiA+IGxlbmd0aCkge1xuICAgICAgICAgIGlmICh0by5jaGFyQ29kZUF0KHRvU3RhcnQgKyBpKSA9PT0gNDcgLyovKi8pIHtcbiAgICAgICAgICAgIC8vIFdlIGdldCBoZXJlIGlmIGBmcm9tYCBpcyB0aGUgZXhhY3QgYmFzZSBwYXRoIGZvciBgdG9gLlxuICAgICAgICAgICAgLy8gRm9yIGV4YW1wbGU6IGZyb209Jy9mb28vYmFyJzsgdG89Jy9mb28vYmFyL2JheidcbiAgICAgICAgICAgIHJldHVybiB0by5zbGljZSh0b1N0YXJ0ICsgaSArIDEpO1xuICAgICAgICAgIH0gZWxzZSBpZiAoaSA9PT0gMCkge1xuICAgICAgICAgICAgLy8gV2UgZ2V0IGhlcmUgaWYgYGZyb21gIGlzIHRoZSByb290XG4gICAgICAgICAgICAvLyBGb3IgZXhhbXBsZTogZnJvbT0nLyc7IHRvPScvZm9vJ1xuICAgICAgICAgICAgcmV0dXJuIHRvLnNsaWNlKHRvU3RhcnQgKyBpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH0gZWxzZSBpZiAoZnJvbUxlbiA+IGxlbmd0aCkge1xuICAgICAgICAgIGlmIChmcm9tLmNoYXJDb2RlQXQoZnJvbVN0YXJ0ICsgaSkgPT09IDQ3IC8qLyovKSB7XG4gICAgICAgICAgICAvLyBXZSBnZXQgaGVyZSBpZiBgdG9gIGlzIHRoZSBleGFjdCBiYXNlIHBhdGggZm9yIGBmcm9tYC5cbiAgICAgICAgICAgIC8vIEZvciBleGFtcGxlOiBmcm9tPScvZm9vL2Jhci9iYXonOyB0bz0nL2Zvby9iYXInXG4gICAgICAgICAgICBsYXN0Q29tbW9uU2VwID0gaTtcbiAgICAgICAgICB9IGVsc2UgaWYgKGkgPT09IDApIHtcbiAgICAgICAgICAgIC8vIFdlIGdldCBoZXJlIGlmIGB0b2AgaXMgdGhlIHJvb3QuXG4gICAgICAgICAgICAvLyBGb3IgZXhhbXBsZTogZnJvbT0nL2Zvbyc7IHRvPScvJ1xuICAgICAgICAgICAgbGFzdENvbW1vblNlcCA9IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJyZWFrO1xuICAgICAgfVxuICAgICAgdmFyIGZyb21Db2RlID0gZnJvbS5jaGFyQ29kZUF0KGZyb21TdGFydCArIGkpO1xuICAgICAgdmFyIHRvQ29kZSA9IHRvLmNoYXJDb2RlQXQodG9TdGFydCArIGkpO1xuICAgICAgaWYgKGZyb21Db2RlICE9PSB0b0NvZGUpXG4gICAgICAgIGJyZWFrO1xuICAgICAgZWxzZSBpZiAoZnJvbUNvZGUgPT09IDQ3IC8qLyovKVxuICAgICAgICBsYXN0Q29tbW9uU2VwID0gaTtcbiAgICB9XG5cbiAgICB2YXIgb3V0ID0gJyc7XG4gICAgLy8gR2VuZXJhdGUgdGhlIHJlbGF0aXZlIHBhdGggYmFzZWQgb24gdGhlIHBhdGggZGlmZmVyZW5jZSBiZXR3ZWVuIGB0b2BcbiAgICAvLyBhbmQgYGZyb21gXG4gICAgZm9yIChpID0gZnJvbVN0YXJ0ICsgbGFzdENvbW1vblNlcCArIDE7IGkgPD0gZnJvbUVuZDsgKytpKSB7XG4gICAgICBpZiAoaSA9PT0gZnJvbUVuZCB8fCBmcm9tLmNoYXJDb2RlQXQoaSkgPT09IDQ3IC8qLyovKSB7XG4gICAgICAgIGlmIChvdXQubGVuZ3RoID09PSAwKVxuICAgICAgICAgIG91dCArPSAnLi4nO1xuICAgICAgICBlbHNlXG4gICAgICAgICAgb3V0ICs9ICcvLi4nO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIExhc3RseSwgYXBwZW5kIHRoZSByZXN0IG9mIHRoZSBkZXN0aW5hdGlvbiAoYHRvYCkgcGF0aCB0aGF0IGNvbWVzIGFmdGVyXG4gICAgLy8gdGhlIGNvbW1vbiBwYXRoIHBhcnRzXG4gICAgaWYgKG91dC5sZW5ndGggPiAwKVxuICAgICAgcmV0dXJuIG91dCArIHRvLnNsaWNlKHRvU3RhcnQgKyBsYXN0Q29tbW9uU2VwKTtcbiAgICBlbHNlIHtcbiAgICAgIHRvU3RhcnQgKz0gbGFzdENvbW1vblNlcDtcbiAgICAgIGlmICh0by5jaGFyQ29kZUF0KHRvU3RhcnQpID09PSA0NyAvKi8qLylcbiAgICAgICAgKyt0b1N0YXJ0O1xuICAgICAgcmV0dXJuIHRvLnNsaWNlKHRvU3RhcnQpO1xuICAgIH1cbiAgfSxcblxuICBfbWFrZUxvbmc6IGZ1bmN0aW9uIF9tYWtlTG9uZyhwYXRoKSB7XG4gICAgcmV0dXJuIHBhdGg7XG4gIH0sXG5cbiAgZGlybmFtZTogZnVuY3Rpb24gZGlybmFtZShwYXRoKSB7XG4gICAgYXNzZXJ0UGF0aChwYXRoKTtcbiAgICBpZiAocGF0aC5sZW5ndGggPT09IDApIHJldHVybiAnLic7XG4gICAgdmFyIGNvZGUgPSBwYXRoLmNoYXJDb2RlQXQoMCk7XG4gICAgdmFyIGhhc1Jvb3QgPSBjb2RlID09PSA0NyAvKi8qLztcbiAgICB2YXIgZW5kID0gLTE7XG4gICAgdmFyIG1hdGNoZWRTbGFzaCA9IHRydWU7XG4gICAgZm9yICh2YXIgaSA9IHBhdGgubGVuZ3RoIC0gMTsgaSA+PSAxOyAtLWkpIHtcbiAgICAgIGNvZGUgPSBwYXRoLmNoYXJDb2RlQXQoaSk7XG4gICAgICBpZiAoY29kZSA9PT0gNDcgLyovKi8pIHtcbiAgICAgICAgICBpZiAoIW1hdGNoZWRTbGFzaCkge1xuICAgICAgICAgICAgZW5kID0gaTtcbiAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgIH1cbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgLy8gV2Ugc2F3IHRoZSBmaXJzdCBub24tcGF0aCBzZXBhcmF0b3JcbiAgICAgICAgbWF0Y2hlZFNsYXNoID0gZmFsc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaWYgKGVuZCA9PT0gLTEpIHJldHVybiBoYXNSb290ID8gJy8nIDogJy4nO1xuICAgIGlmIChoYXNSb290ICYmIGVuZCA9PT0gMSkgcmV0dXJuICcvLyc7XG4gICAgcmV0dXJuIHBhdGguc2xpY2UoMCwgZW5kKTtcbiAgfSxcblxuICBiYXNlbmFtZTogZnVuY3Rpb24gYmFzZW5hbWUocGF0aCwgZXh0KSB7XG4gICAgaWYgKGV4dCAhPT0gdW5kZWZpbmVkICYmIHR5cGVvZiBleHQgIT09ICdzdHJpbmcnKSB0aHJvdyBuZXcgVHlwZUVycm9yKCdcImV4dFwiIGFyZ3VtZW50IG11c3QgYmUgYSBzdHJpbmcnKTtcbiAgICBhc3NlcnRQYXRoKHBhdGgpO1xuXG4gICAgdmFyIHN0YXJ0ID0gMDtcbiAgICB2YXIgZW5kID0gLTE7XG4gICAgdmFyIG1hdGNoZWRTbGFzaCA9IHRydWU7XG4gICAgdmFyIGk7XG5cbiAgICBpZiAoZXh0ICE9PSB1bmRlZmluZWQgJiYgZXh0Lmxlbmd0aCA+IDAgJiYgZXh0Lmxlbmd0aCA8PSBwYXRoLmxlbmd0aCkge1xuICAgICAgaWYgKGV4dC5sZW5ndGggPT09IHBhdGgubGVuZ3RoICYmIGV4dCA9PT0gcGF0aCkgcmV0dXJuICcnO1xuICAgICAgdmFyIGV4dElkeCA9IGV4dC5sZW5ndGggLSAxO1xuICAgICAgdmFyIGZpcnN0Tm9uU2xhc2hFbmQgPSAtMTtcbiAgICAgIGZvciAoaSA9IHBhdGgubGVuZ3RoIC0gMTsgaSA+PSAwOyAtLWkpIHtcbiAgICAgICAgdmFyIGNvZGUgPSBwYXRoLmNoYXJDb2RlQXQoaSk7XG4gICAgICAgIGlmIChjb2RlID09PSA0NyAvKi8qLykge1xuICAgICAgICAgICAgLy8gSWYgd2UgcmVhY2hlZCBhIHBhdGggc2VwYXJhdG9yIHRoYXQgd2FzIG5vdCBwYXJ0IG9mIGEgc2V0IG9mIHBhdGhcbiAgICAgICAgICAgIC8vIHNlcGFyYXRvcnMgYXQgdGhlIGVuZCBvZiB0aGUgc3RyaW5nLCBzdG9wIG5vd1xuICAgICAgICAgICAgaWYgKCFtYXRjaGVkU2xhc2gpIHtcbiAgICAgICAgICAgICAgc3RhcnQgPSBpICsgMTtcbiAgICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICBpZiAoZmlyc3ROb25TbGFzaEVuZCA9PT0gLTEpIHtcbiAgICAgICAgICAgIC8vIFdlIHNhdyB0aGUgZmlyc3Qgbm9uLXBhdGggc2VwYXJhdG9yLCByZW1lbWJlciB0aGlzIGluZGV4IGluIGNhc2VcbiAgICAgICAgICAgIC8vIHdlIG5lZWQgaXQgaWYgdGhlIGV4dGVuc2lvbiBlbmRzIHVwIG5vdCBtYXRjaGluZ1xuICAgICAgICAgICAgbWF0Y2hlZFNsYXNoID0gZmFsc2U7XG4gICAgICAgICAgICBmaXJzdE5vblNsYXNoRW5kID0gaSArIDE7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlmIChleHRJZHggPj0gMCkge1xuICAgICAgICAgICAgLy8gVHJ5IHRvIG1hdGNoIHRoZSBleHBsaWNpdCBleHRlbnNpb25cbiAgICAgICAgICAgIGlmIChjb2RlID09PSBleHQuY2hhckNvZGVBdChleHRJZHgpKSB7XG4gICAgICAgICAgICAgIGlmICgtLWV4dElkeCA9PT0gLTEpIHtcbiAgICAgICAgICAgICAgICAvLyBXZSBtYXRjaGVkIHRoZSBleHRlbnNpb24sIHNvIG1hcmsgdGhpcyBhcyB0aGUgZW5kIG9mIG91ciBwYXRoXG4gICAgICAgICAgICAgICAgLy8gY29tcG9uZW50XG4gICAgICAgICAgICAgICAgZW5kID0gaTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgLy8gRXh0ZW5zaW9uIGRvZXMgbm90IG1hdGNoLCBzbyBvdXIgcmVzdWx0IGlzIHRoZSBlbnRpcmUgcGF0aFxuICAgICAgICAgICAgICAvLyBjb21wb25lbnRcbiAgICAgICAgICAgICAgZXh0SWR4ID0gLTE7XG4gICAgICAgICAgICAgIGVuZCA9IGZpcnN0Tm9uU2xhc2hFbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlmIChzdGFydCA9PT0gZW5kKSBlbmQgPSBmaXJzdE5vblNsYXNoRW5kO2Vsc2UgaWYgKGVuZCA9PT0gLTEpIGVuZCA9IHBhdGgubGVuZ3RoO1xuICAgICAgcmV0dXJuIHBhdGguc2xpY2Uoc3RhcnQsIGVuZCk7XG4gICAgfSBlbHNlIHtcbiAgICAgIGZvciAoaSA9IHBhdGgubGVuZ3RoIC0gMTsgaSA+PSAwOyAtLWkpIHtcbiAgICAgICAgaWYgKHBhdGguY2hhckNvZGVBdChpKSA9PT0gNDcgLyovKi8pIHtcbiAgICAgICAgICAgIC8vIElmIHdlIHJlYWNoZWQgYSBwYXRoIHNlcGFyYXRvciB0aGF0IHdhcyBub3QgcGFydCBvZiBhIHNldCBvZiBwYXRoXG4gICAgICAgICAgICAvLyBzZXBhcmF0b3JzIGF0IHRoZSBlbmQgb2YgdGhlIHN0cmluZywgc3RvcCBub3dcbiAgICAgICAgICAgIGlmICghbWF0Y2hlZFNsYXNoKSB7XG4gICAgICAgICAgICAgIHN0YXJ0ID0gaSArIDE7XG4gICAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH0gZWxzZSBpZiAoZW5kID09PSAtMSkge1xuICAgICAgICAgIC8vIFdlIHNhdyB0aGUgZmlyc3Qgbm9uLXBhdGggc2VwYXJhdG9yLCBtYXJrIHRoaXMgYXMgdGhlIGVuZCBvZiBvdXJcbiAgICAgICAgICAvLyBwYXRoIGNvbXBvbmVudFxuICAgICAgICAgIG1hdGNoZWRTbGFzaCA9IGZhbHNlO1xuICAgICAgICAgIGVuZCA9IGkgKyAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlmIChlbmQgPT09IC0xKSByZXR1cm4gJyc7XG4gICAgICByZXR1cm4gcGF0aC5zbGljZShzdGFydCwgZW5kKTtcbiAgICB9XG4gIH0sXG5cbiAgZXh0bmFtZTogZnVuY3Rpb24gZXh0bmFtZShwYXRoKSB7XG4gICAgYXNzZXJ0UGF0aChwYXRoKTtcbiAgICB2YXIgc3RhcnREb3QgPSAtMTtcbiAgICB2YXIgc3RhcnRQYXJ0ID0gMDtcbiAgICB2YXIgZW5kID0gLTE7XG4gICAgdmFyIG1hdGNoZWRTbGFzaCA9IHRydWU7XG4gICAgLy8gVHJhY2sgdGhlIHN0YXRlIG9mIGNoYXJhY3RlcnMgKGlmIGFueSkgd2Ugc2VlIGJlZm9yZSBvdXIgZmlyc3QgZG90IGFuZFxuICAgIC8vIGFmdGVyIGFueSBwYXRoIHNlcGFyYXRvciB3ZSBmaW5kXG4gICAgdmFyIHByZURvdFN0YXRlID0gMDtcbiAgICBmb3IgKHZhciBpID0gcGF0aC5sZW5ndGggLSAxOyBpID49IDA7IC0taSkge1xuICAgICAgdmFyIGNvZGUgPSBwYXRoLmNoYXJDb2RlQXQoaSk7XG4gICAgICBpZiAoY29kZSA9PT0gNDcgLyovKi8pIHtcbiAgICAgICAgICAvLyBJZiB3ZSByZWFjaGVkIGEgcGF0aCBzZXBhcmF0b3IgdGhhdCB3YXMgbm90IHBhcnQgb2YgYSBzZXQgb2YgcGF0aFxuICAgICAgICAgIC8vIHNlcGFyYXRvcnMgYXQgdGhlIGVuZCBvZiB0aGUgc3RyaW5nLCBzdG9wIG5vd1xuICAgICAgICAgIGlmICghbWF0Y2hlZFNsYXNoKSB7XG4gICAgICAgICAgICBzdGFydFBhcnQgPSBpICsgMTtcbiAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgIH1cbiAgICAgICAgICBjb250aW51ZTtcbiAgICAgICAgfVxuICAgICAgaWYgKGVuZCA9PT0gLTEpIHtcbiAgICAgICAgLy8gV2Ugc2F3IHRoZSBmaXJzdCBub24tcGF0aCBzZXBhcmF0b3IsIG1hcmsgdGhpcyBhcyB0aGUgZW5kIG9mIG91clxuICAgICAgICAvLyBleHRlbnNpb25cbiAgICAgICAgbWF0Y2hlZFNsYXNoID0gZmFsc2U7XG4gICAgICAgIGVuZCA9IGkgKyAxO1xuICAgICAgfVxuICAgICAgaWYgKGNvZGUgPT09IDQ2IC8qLiovKSB7XG4gICAgICAgICAgLy8gSWYgdGhpcyBpcyBvdXIgZmlyc3QgZG90LCBtYXJrIGl0IGFzIHRoZSBzdGFydCBvZiBvdXIgZXh0ZW5zaW9uXG4gICAgICAgICAgaWYgKHN0YXJ0RG90ID09PSAtMSlcbiAgICAgICAgICAgIHN0YXJ0RG90ID0gaTtcbiAgICAgICAgICBlbHNlIGlmIChwcmVEb3RTdGF0ZSAhPT0gMSlcbiAgICAgICAgICAgIHByZURvdFN0YXRlID0gMTtcbiAgICAgIH0gZWxzZSBpZiAoc3RhcnREb3QgIT09IC0xKSB7XG4gICAgICAgIC8vIFdlIHNhdyBhIG5vbi1kb3QgYW5kIG5vbi1wYXRoIHNlcGFyYXRvciBiZWZvcmUgb3VyIGRvdCwgc28gd2Ugc2hvdWxkXG4gICAgICAgIC8vIGhhdmUgYSBnb29kIGNoYW5jZSBhdCBoYXZpbmcgYSBub24tZW1wdHkgZXh0ZW5zaW9uXG4gICAgICAgIHByZURvdFN0YXRlID0gLTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaWYgKHN0YXJ0RG90ID09PSAtMSB8fCBlbmQgPT09IC0xIHx8XG4gICAgICAgIC8vIFdlIHNhdyBhIG5vbi1kb3QgY2hhcmFjdGVyIGltbWVkaWF0ZWx5IGJlZm9yZSB0aGUgZG90XG4gICAgICAgIHByZURvdFN0YXRlID09PSAwIHx8XG4gICAgICAgIC8vIFRoZSAocmlnaHQtbW9zdCkgdHJpbW1lZCBwYXRoIGNvbXBvbmVudCBpcyBleGFjdGx5ICcuLidcbiAgICAgICAgcHJlRG90U3RhdGUgPT09IDEgJiYgc3RhcnREb3QgPT09IGVuZCAtIDEgJiYgc3RhcnREb3QgPT09IHN0YXJ0UGFydCArIDEpIHtcbiAgICAgIHJldHVybiAnJztcbiAgICB9XG4gICAgcmV0dXJuIHBhdGguc2xpY2Uoc3RhcnREb3QsIGVuZCk7XG4gIH0sXG5cbiAgZm9ybWF0OiBmdW5jdGlvbiBmb3JtYXQocGF0aE9iamVjdCkge1xuICAgIGlmIChwYXRoT2JqZWN0ID09PSBudWxsIHx8IHR5cGVvZiBwYXRoT2JqZWN0ICE9PSAnb2JqZWN0Jykge1xuICAgICAgdGhyb3cgbmV3IFR5cGVFcnJvcignVGhlIFwicGF0aE9iamVjdFwiIGFyZ3VtZW50IG11c3QgYmUgb2YgdHlwZSBPYmplY3QuIFJlY2VpdmVkIHR5cGUgJyArIHR5cGVvZiBwYXRoT2JqZWN0KTtcbiAgICB9XG4gICAgcmV0dXJuIF9mb3JtYXQoJy8nLCBwYXRoT2JqZWN0KTtcbiAgfSxcblxuICBwYXJzZTogZnVuY3Rpb24gcGFyc2UocGF0aCkge1xuICAgIGFzc2VydFBhdGgocGF0aCk7XG5cbiAgICB2YXIgcmV0ID0geyByb290OiAnJywgZGlyOiAnJywgYmFzZTogJycsIGV4dDogJycsIG5hbWU6ICcnIH07XG4gICAgaWYgKHBhdGgubGVuZ3RoID09PSAwKSByZXR1cm4gcmV0O1xuICAgIHZhciBjb2RlID0gcGF0aC5jaGFyQ29kZUF0KDApO1xuICAgIHZhciBpc0Fic29sdXRlID0gY29kZSA9PT0gNDcgLyovKi87XG4gICAgdmFyIHN0YXJ0O1xuICAgIGlmIChpc0Fic29sdXRlKSB7XG4gICAgICByZXQucm9vdCA9ICcvJztcbiAgICAgIHN0YXJ0ID0gMTtcbiAgICB9IGVsc2Uge1xuICAgICAgc3RhcnQgPSAwO1xuICAgIH1cbiAgICB2YXIgc3RhcnREb3QgPSAtMTtcbiAgICB2YXIgc3RhcnRQYXJ0ID0gMDtcbiAgICB2YXIgZW5kID0gLTE7XG4gICAgdmFyIG1hdGNoZWRTbGFzaCA9IHRydWU7XG4gICAgdmFyIGkgPSBwYXRoLmxlbmd0aCAtIDE7XG5cbiAgICAvLyBUcmFjayB0aGUgc3RhdGUgb2YgY2hhcmFjdGVycyAoaWYgYW55KSB3ZSBzZWUgYmVmb3JlIG91ciBmaXJzdCBkb3QgYW5kXG4gICAgLy8gYWZ0ZXIgYW55IHBhdGggc2VwYXJhdG9yIHdlIGZpbmRcbiAgICB2YXIgcHJlRG90U3RhdGUgPSAwO1xuXG4gICAgLy8gR2V0IG5vbi1kaXIgaW5mb1xuICAgIGZvciAoOyBpID49IHN0YXJ0OyAtLWkpIHtcbiAgICAgIGNvZGUgPSBwYXRoLmNoYXJDb2RlQXQoaSk7XG4gICAgICBpZiAoY29kZSA9PT0gNDcgLyovKi8pIHtcbiAgICAgICAgICAvLyBJZiB3ZSByZWFjaGVkIGEgcGF0aCBzZXBhcmF0b3IgdGhhdCB3YXMgbm90IHBhcnQgb2YgYSBzZXQgb2YgcGF0aFxuICAgICAgICAgIC8vIHNlcGFyYXRvcnMgYXQgdGhlIGVuZCBvZiB0aGUgc3RyaW5nLCBzdG9wIG5vd1xuICAgICAgICAgIGlmICghbWF0Y2hlZFNsYXNoKSB7XG4gICAgICAgICAgICBzdGFydFBhcnQgPSBpICsgMTtcbiAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgIH1cbiAgICAgICAgICBjb250aW51ZTtcbiAgICAgICAgfVxuICAgICAgaWYgKGVuZCA9PT0gLTEpIHtcbiAgICAgICAgLy8gV2Ugc2F3IHRoZSBmaXJzdCBub24tcGF0aCBzZXBhcmF0b3IsIG1hcmsgdGhpcyBhcyB0aGUgZW5kIG9mIG91clxuICAgICAgICAvLyBleHRlbnNpb25cbiAgICAgICAgbWF0Y2hlZFNsYXNoID0gZmFsc2U7XG4gICAgICAgIGVuZCA9IGkgKyAxO1xuICAgICAgfVxuICAgICAgaWYgKGNvZGUgPT09IDQ2IC8qLiovKSB7XG4gICAgICAgICAgLy8gSWYgdGhpcyBpcyBvdXIgZmlyc3QgZG90LCBtYXJrIGl0IGFzIHRoZSBzdGFydCBvZiBvdXIgZXh0ZW5zaW9uXG4gICAgICAgICAgaWYgKHN0YXJ0RG90ID09PSAtMSkgc3RhcnREb3QgPSBpO2Vsc2UgaWYgKHByZURvdFN0YXRlICE9PSAxKSBwcmVEb3RTdGF0ZSA9IDE7XG4gICAgICAgIH0gZWxzZSBpZiAoc3RhcnREb3QgIT09IC0xKSB7XG4gICAgICAgIC8vIFdlIHNhdyBhIG5vbi1kb3QgYW5kIG5vbi1wYXRoIHNlcGFyYXRvciBiZWZvcmUgb3VyIGRvdCwgc28gd2Ugc2hvdWxkXG4gICAgICAgIC8vIGhhdmUgYSBnb29kIGNoYW5jZSBhdCBoYXZpbmcgYSBub24tZW1wdHkgZXh0ZW5zaW9uXG4gICAgICAgIHByZURvdFN0YXRlID0gLTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaWYgKHN0YXJ0RG90ID09PSAtMSB8fCBlbmQgPT09IC0xIHx8XG4gICAgLy8gV2Ugc2F3IGEgbm9uLWRvdCBjaGFyYWN0ZXIgaW1tZWRpYXRlbHkgYmVmb3JlIHRoZSBkb3RcbiAgICBwcmVEb3RTdGF0ZSA9PT0gMCB8fFxuICAgIC8vIFRoZSAocmlnaHQtbW9zdCkgdHJpbW1lZCBwYXRoIGNvbXBvbmVudCBpcyBleGFjdGx5ICcuLidcbiAgICBwcmVEb3RTdGF0ZSA9PT0gMSAmJiBzdGFydERvdCA9PT0gZW5kIC0gMSAmJiBzdGFydERvdCA9PT0gc3RhcnRQYXJ0ICsgMSkge1xuICAgICAgaWYgKGVuZCAhPT0gLTEpIHtcbiAgICAgICAgaWYgKHN0YXJ0UGFydCA9PT0gMCAmJiBpc0Fic29sdXRlKSByZXQuYmFzZSA9IHJldC5uYW1lID0gcGF0aC5zbGljZSgxLCBlbmQpO2Vsc2UgcmV0LmJhc2UgPSByZXQubmFtZSA9IHBhdGguc2xpY2Uoc3RhcnRQYXJ0LCBlbmQpO1xuICAgICAgfVxuICAgIH0gZWxzZSB7XG4gICAgICBpZiAoc3RhcnRQYXJ0ID09PSAwICYmIGlzQWJzb2x1dGUpIHtcbiAgICAgICAgcmV0Lm5hbWUgPSBwYXRoLnNsaWNlKDEsIHN0YXJ0RG90KTtcbiAgICAgICAgcmV0LmJhc2UgPSBwYXRoLnNsaWNlKDEsIGVuZCk7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICByZXQubmFtZSA9IHBhdGguc2xpY2Uoc3RhcnRQYXJ0LCBzdGFydERvdCk7XG4gICAgICAgIHJldC5iYXNlID0gcGF0aC5zbGljZShzdGFydFBhcnQsIGVuZCk7XG4gICAgICB9XG4gICAgICByZXQuZXh0ID0gcGF0aC5zbGljZShzdGFydERvdCwgZW5kKTtcbiAgICB9XG5cbiAgICBpZiAoc3RhcnRQYXJ0ID4gMCkgcmV0LmRpciA9IHBhdGguc2xpY2UoMCwgc3RhcnRQYXJ0IC0gMSk7ZWxzZSBpZiAoaXNBYnNvbHV0ZSkgcmV0LmRpciA9ICcvJztcblxuICAgIHJldHVybiByZXQ7XG4gIH0sXG5cbiAgc2VwOiAnLycsXG4gIGRlbGltaXRlcjogJzonLFxuICB3aW4zMjogbnVsbCxcbiAgcG9zaXg6IG51bGxcbn07XG5cbnBvc2l4LnBvc2l4ID0gcG9zaXg7XG5cbm1vZHVsZS5leHBvcnRzID0gcG9zaXg7XG4iLCAidmFyIHRvU3RyaW5nID0gT2JqZWN0LnByb3RvdHlwZS50b1N0cmluZztcblxubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiBraW5kT2YodmFsKSB7XG4gIGlmICh2YWwgPT09IHZvaWQgMCkgcmV0dXJuICd1bmRlZmluZWQnO1xuICBpZiAodmFsID09PSBudWxsKSByZXR1cm4gJ251bGwnO1xuXG4gIHZhciB0eXBlID0gdHlwZW9mIHZhbDtcbiAgaWYgKHR5cGUgPT09ICdib29sZWFuJykgcmV0dXJuICdib29sZWFuJztcbiAgaWYgKHR5cGUgPT09ICdzdHJpbmcnKSByZXR1cm4gJ3N0cmluZyc7XG4gIGlmICh0eXBlID09PSAnbnVtYmVyJykgcmV0dXJuICdudW1iZXInO1xuICBpZiAodHlwZSA9PT0gJ3N5bWJvbCcpIHJldHVybiAnc3ltYm9sJztcbiAgaWYgKHR5cGUgPT09ICdmdW5jdGlvbicpIHtcbiAgICByZXR1cm4gaXNHZW5lcmF0b3JGbih2YWwpID8gJ2dlbmVyYXRvcmZ1bmN0aW9uJyA6ICdmdW5jdGlvbic7XG4gIH1cblxuICBpZiAoaXNBcnJheSh2YWwpKSByZXR1cm4gJ2FycmF5JztcbiAgaWYgKGlzQnVmZmVyKHZhbCkpIHJldHVybiAnYnVmZmVyJztcbiAgaWYgKGlzQXJndW1lbnRzKHZhbCkpIHJldHVybiAnYXJndW1lbnRzJztcbiAgaWYgKGlzRGF0ZSh2YWwpKSByZXR1cm4gJ2RhdGUnO1xuICBpZiAoaXNFcnJvcih2YWwpKSByZXR1cm4gJ2Vycm9yJztcbiAgaWYgKGlzUmVnZXhwKHZhbCkpIHJldHVybiAncmVnZXhwJztcblxuICBzd2l0Y2ggKGN0b3JOYW1lKHZhbCkpIHtcbiAgICBjYXNlICdTeW1ib2wnOiByZXR1cm4gJ3N5bWJvbCc7XG4gICAgY2FzZSAnUHJvbWlzZSc6IHJldHVybiAncHJvbWlzZSc7XG5cbiAgICAvLyBTZXQsIE1hcCwgV2Vha1NldCwgV2Vha01hcFxuICAgIGNhc2UgJ1dlYWtNYXAnOiByZXR1cm4gJ3dlYWttYXAnO1xuICAgIGNhc2UgJ1dlYWtTZXQnOiByZXR1cm4gJ3dlYWtzZXQnO1xuICAgIGNhc2UgJ01hcCc6IHJldHVybiAnbWFwJztcbiAgICBjYXNlICdTZXQnOiByZXR1cm4gJ3NldCc7XG5cbiAgICAvLyA4LWJpdCB0eXBlZCBhcnJheXNcbiAgICBjYXNlICdJbnQ4QXJyYXknOiByZXR1cm4gJ2ludDhhcnJheSc7XG4gICAgY2FzZSAnVWludDhBcnJheSc6IHJldHVybiAndWludDhhcnJheSc7XG4gICAgY2FzZSAnVWludDhDbGFtcGVkQXJyYXknOiByZXR1cm4gJ3VpbnQ4Y2xhbXBlZGFycmF5JztcblxuICAgIC8vIDE2LWJpdCB0eXBlZCBhcnJheXNcbiAgICBjYXNlICdJbnQxNkFycmF5JzogcmV0dXJuICdpbnQxNmFycmF5JztcbiAgICBjYXNlICdVaW50MTZBcnJheSc6IHJldHVybiAndWludDE2YXJyYXknO1xuXG4gICAgLy8gMzItYml0IHR5cGVkIGFycmF5c1xuICAgIGNhc2UgJ0ludDMyQXJyYXknOiByZXR1cm4gJ2ludDMyYXJyYXknO1xuICAgIGNhc2UgJ1VpbnQzMkFycmF5JzogcmV0dXJuICd1aW50MzJhcnJheSc7XG4gICAgY2FzZSAnRmxvYXQzMkFycmF5JzogcmV0dXJuICdmbG9hdDMyYXJyYXknO1xuICAgIGNhc2UgJ0Zsb2F0NjRBcnJheSc6IHJldHVybiAnZmxvYXQ2NGFycmF5JztcbiAgfVxuXG4gIGlmIChpc0dlbmVyYXRvck9iaih2YWwpKSB7XG4gICAgcmV0dXJuICdnZW5lcmF0b3InO1xuICB9XG5cbiAgLy8gTm9uLXBsYWluIG9iamVjdHNcbiAgdHlwZSA9IHRvU3RyaW5nLmNhbGwodmFsKTtcbiAgc3dpdGNoICh0eXBlKSB7XG4gICAgY2FzZSAnW29iamVjdCBPYmplY3RdJzogcmV0dXJuICdvYmplY3QnO1xuICAgIC8vIGl0ZXJhdG9yc1xuICAgIGNhc2UgJ1tvYmplY3QgTWFwIEl0ZXJhdG9yXSc6IHJldHVybiAnbWFwaXRlcmF0b3InO1xuICAgIGNhc2UgJ1tvYmplY3QgU2V0IEl0ZXJhdG9yXSc6IHJldHVybiAnc2V0aXRlcmF0b3InO1xuICAgIGNhc2UgJ1tvYmplY3QgU3RyaW5nIEl0ZXJhdG9yXSc6IHJldHVybiAnc3RyaW5naXRlcmF0b3InO1xuICAgIGNhc2UgJ1tvYmplY3QgQXJyYXkgSXRlcmF0b3JdJzogcmV0dXJuICdhcnJheWl0ZXJhdG9yJztcbiAgfVxuXG4gIC8vIG90aGVyXG4gIHJldHVybiB0eXBlLnNsaWNlKDgsIC0xKS50b0xvd2VyQ2FzZSgpLnJlcGxhY2UoL1xccy9nLCAnJyk7XG59O1xuXG5mdW5jdGlvbiBjdG9yTmFtZSh2YWwpIHtcbiAgcmV0dXJuIHR5cGVvZiB2YWwuY29uc3RydWN0b3IgPT09ICdmdW5jdGlvbicgPyB2YWwuY29uc3RydWN0b3IubmFtZSA6IG51bGw7XG59XG5cbmZ1bmN0aW9uIGlzQXJyYXkodmFsKSB7XG4gIGlmIChBcnJheS5pc0FycmF5KSByZXR1cm4gQXJyYXkuaXNBcnJheSh2YWwpO1xuICByZXR1cm4gdmFsIGluc3RhbmNlb2YgQXJyYXk7XG59XG5cbmZ1bmN0aW9uIGlzRXJyb3IodmFsKSB7XG4gIHJldHVybiB2YWwgaW5zdGFuY2VvZiBFcnJvciB8fCAodHlwZW9mIHZhbC5tZXNzYWdlID09PSAnc3RyaW5nJyAmJiB2YWwuY29uc3RydWN0b3IgJiYgdHlwZW9mIHZhbC5jb25zdHJ1Y3Rvci5zdGFja1RyYWNlTGltaXQgPT09ICdudW1iZXInKTtcbn1cblxuZnVuY3Rpb24gaXNEYXRlKHZhbCkge1xuICBpZiAodmFsIGluc3RhbmNlb2YgRGF0ZSkgcmV0dXJuIHRydWU7XG4gIHJldHVybiB0eXBlb2YgdmFsLnRvRGF0ZVN0cmluZyA9PT0gJ2Z1bmN0aW9uJ1xuICAgICYmIHR5cGVvZiB2YWwuZ2V0RGF0ZSA9PT0gJ2Z1bmN0aW9uJ1xuICAgICYmIHR5cGVvZiB2YWwuc2V0RGF0ZSA9PT0gJ2Z1bmN0aW9uJztcbn1cblxuZnVuY3Rpb24gaXNSZWdleHAodmFsKSB7XG4gIGlmICh2YWwgaW5zdGFuY2VvZiBSZWdFeHApIHJldHVybiB0cnVlO1xuICByZXR1cm4gdHlwZW9mIHZhbC5mbGFncyA9PT0gJ3N0cmluZydcbiAgICAmJiB0eXBlb2YgdmFsLmlnbm9yZUNhc2UgPT09ICdib29sZWFuJ1xuICAgICYmIHR5cGVvZiB2YWwubXVsdGlsaW5lID09PSAnYm9vbGVhbidcbiAgICAmJiB0eXBlb2YgdmFsLmdsb2JhbCA9PT0gJ2Jvb2xlYW4nO1xufVxuXG5mdW5jdGlvbiBpc0dlbmVyYXRvckZuKG5hbWUsIHZhbCkge1xuICByZXR1cm4gY3Rvck5hbWUobmFtZSkgPT09ICdHZW5lcmF0b3JGdW5jdGlvbic7XG59XG5cbmZ1bmN0aW9uIGlzR2VuZXJhdG9yT2JqKHZhbCkge1xuICByZXR1cm4gdHlwZW9mIHZhbC50aHJvdyA9PT0gJ2Z1bmN0aW9uJ1xuICAgICYmIHR5cGVvZiB2YWwucmV0dXJuID09PSAnZnVuY3Rpb24nXG4gICAgJiYgdHlwZW9mIHZhbC5uZXh0ID09PSAnZnVuY3Rpb24nO1xufVxuXG5mdW5jdGlvbiBpc0FyZ3VtZW50cyh2YWwpIHtcbiAgdHJ5IHtcbiAgICBpZiAodHlwZW9mIHZhbC5sZW5ndGggPT09ICdudW1iZXInICYmIHR5cGVvZiB2YWwuY2FsbGVlID09PSAnZnVuY3Rpb24nKSB7XG4gICAgICByZXR1cm4gdHJ1ZTtcbiAgICB9XG4gIH0gY2F0Y2ggKGVycikge1xuICAgIGlmIChlcnIubWVzc2FnZS5pbmRleE9mKCdjYWxsZWUnKSAhPT0gLTEpIHtcbiAgICAgIHJldHVybiB0cnVlO1xuICAgIH1cbiAgfVxuICByZXR1cm4gZmFsc2U7XG59XG5cbi8qKlxuICogSWYgeW91IG5lZWQgdG8gc3VwcG9ydCBTYWZhcmkgNS03ICg4LTEwIHlyLW9sZCBicm93c2VyKSxcbiAqIHRha2UgYSBsb29rIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS9mZXJvc3MvaXMtYnVmZmVyXG4gKi9cblxuZnVuY3Rpb24gaXNCdWZmZXIodmFsKSB7XG4gIGlmICh2YWwuY29uc3RydWN0b3IgJiYgdHlwZW9mIHZhbC5jb25zdHJ1Y3Rvci5pc0J1ZmZlciA9PT0gJ2Z1bmN0aW9uJykge1xuICAgIHJldHVybiB2YWwuY29uc3RydWN0b3IuaXNCdWZmZXIodmFsKTtcbiAgfVxuICByZXR1cm4gZmFsc2U7XG59XG4iLCAiLyohXG4gKiBpcy1leHRlbmRhYmxlIDxodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydC9pcy1leHRlbmRhYmxlPlxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxNSwgSm9uIFNjaGxpbmtlcnQuXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UuXG4gKi9cblxuJ3VzZSBzdHJpY3QnO1xuXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIGlzRXh0ZW5kYWJsZSh2YWwpIHtcbiAgcmV0dXJuIHR5cGVvZiB2YWwgIT09ICd1bmRlZmluZWQnICYmIHZhbCAhPT0gbnVsbFxuICAgICYmICh0eXBlb2YgdmFsID09PSAnb2JqZWN0JyB8fCB0eXBlb2YgdmFsID09PSAnZnVuY3Rpb24nKTtcbn07XG4iLCAiJ3VzZSBzdHJpY3QnO1xuXG52YXIgaXNPYmplY3QgPSByZXF1aXJlKCdpcy1leHRlbmRhYmxlJyk7XG5cbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gZXh0ZW5kKG8vKiwgb2JqZWN0cyovKSB7XG4gIGlmICghaXNPYmplY3QobykpIHsgbyA9IHt9OyB9XG5cbiAgdmFyIGxlbiA9IGFyZ3VtZW50cy5sZW5ndGg7XG4gIGZvciAodmFyIGkgPSAxOyBpIDwgbGVuOyBpKyspIHtcbiAgICB2YXIgb2JqID0gYXJndW1lbnRzW2ldO1xuXG4gICAgaWYgKGlzT2JqZWN0KG9iaikpIHtcbiAgICAgIGFzc2lnbihvLCBvYmopO1xuICAgIH1cbiAgfVxuICByZXR1cm4gbztcbn07XG5cbmZ1bmN0aW9uIGFzc2lnbihhLCBiKSB7XG4gIGZvciAodmFyIGtleSBpbiBiKSB7XG4gICAgaWYgKGhhc093bihiLCBrZXkpKSB7XG4gICAgICBhW2tleV0gPSBiW2tleV07XG4gICAgfVxuICB9XG59XG5cbi8qKlxuICogUmV0dXJucyB0cnVlIGlmIHRoZSBnaXZlbiBga2V5YCBpcyBhbiBvd24gcHJvcGVydHkgb2YgYG9iamAuXG4gKi9cblxuZnVuY3Rpb24gaGFzT3duKG9iaiwga2V5KSB7XG4gIHJldHVybiBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwob2JqLCBrZXkpO1xufVxuIiwgIid1c2Ugc3RyaWN0JztcblxudmFyIHR5cGVPZiA9IHJlcXVpcmUoJ2tpbmQtb2YnKTtcbnZhciBleHRlbmQgPSByZXF1aXJlKCdleHRlbmQtc2hhbGxvdycpO1xuXG4vKipcbiAqIFBhcnNlIHNlY3Rpb25zIGluIGBpbnB1dGAgd2l0aCB0aGUgZ2l2ZW4gYG9wdGlvbnNgLlxuICpcbiAqIGBgYGpzXG4gKiB2YXIgc2VjdGlvbnMgPSByZXF1aXJlKCd7JT0gbmFtZSAlfScpO1xuICogdmFyIHJlc3VsdCA9IHNlY3Rpb25zKGlucHV0LCBvcHRpb25zKTtcbiAqIC8vIHsgY29udGVudDogJ0NvbnRlbnQgYmVmb3JlIHNlY3Rpb25zJywgc2VjdGlvbnM6IFtdIH1cbiAqIGBgYFxuICogQHBhcmFtIHtTdHJpbmd8QnVmZmVyfE9iamVjdH0gYGlucHV0YCBJZiBpbnB1dCBpcyBhbiBvYmplY3QsIGl0J3MgYGNvbnRlbnRgIHByb3BlcnR5IG11c3QgYmUgYSBzdHJpbmcgb3IgYnVmZmVyLlxuICogQHBhcmFtIHtPYmplY3R9IG9wdGlvbnNcbiAqIEByZXR1cm4ge09iamVjdH0gUmV0dXJucyBhbiBvYmplY3Qgd2l0aCBhIGBjb250ZW50YCBzdHJpbmcgYW5kIGFuIGFycmF5IG9mIGBzZWN0aW9uc2Agb2JqZWN0cy5cbiAqIEBhcGkgcHVibGljXG4gKi9cblxubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbihpbnB1dCwgb3B0aW9ucykge1xuICBpZiAodHlwZW9mIG9wdGlvbnMgPT09ICdmdW5jdGlvbicpIHtcbiAgICBvcHRpb25zID0geyBwYXJzZTogb3B0aW9ucyB9O1xuICB9XG5cbiAgdmFyIGZpbGUgPSB0b09iamVjdChpbnB1dCk7XG4gIHZhciBkZWZhdWx0cyA9IHtzZWN0aW9uX2RlbGltaXRlcjogJy0tLScsIHBhcnNlOiBpZGVudGl0eX07XG4gIHZhciBvcHRzID0gZXh0ZW5kKHt9LCBkZWZhdWx0cywgb3B0aW9ucyk7XG4gIHZhciBkZWxpbSA9IG9wdHMuc2VjdGlvbl9kZWxpbWl0ZXI7XG4gIHZhciBsaW5lcyA9IGZpbGUuY29udGVudC5zcGxpdCgvXFxyP1xcbi8pO1xuICB2YXIgc2VjdGlvbnMgPSBudWxsO1xuICB2YXIgc2VjdGlvbiA9IGNyZWF0ZVNlY3Rpb24oKTtcbiAgdmFyIGNvbnRlbnQgPSBbXTtcbiAgdmFyIHN0YWNrID0gW107XG5cbiAgZnVuY3Rpb24gaW5pdFNlY3Rpb25zKHZhbCkge1xuICAgIGZpbGUuY29udGVudCA9IHZhbDtcbiAgICBzZWN0aW9ucyA9IFtdO1xuICAgIGNvbnRlbnQgPSBbXTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGNsb3NlU2VjdGlvbih2YWwpIHtcbiAgICBpZiAoc3RhY2subGVuZ3RoKSB7XG4gICAgICBzZWN0aW9uLmtleSA9IGdldEtleShzdGFja1swXSwgZGVsaW0pO1xuICAgICAgc2VjdGlvbi5jb250ZW50ID0gdmFsO1xuICAgICAgb3B0cy5wYXJzZShzZWN0aW9uLCBzZWN0aW9ucyk7XG4gICAgICBzZWN0aW9ucy5wdXNoKHNlY3Rpb24pO1xuICAgICAgc2VjdGlvbiA9IGNyZWF0ZVNlY3Rpb24oKTtcbiAgICAgIGNvbnRlbnQgPSBbXTtcbiAgICAgIHN0YWNrID0gW107XG4gICAgfVxuICB9XG5cbiAgZm9yICh2YXIgaSA9IDA7IGkgPCBsaW5lcy5sZW5ndGg7IGkrKykge1xuICAgIHZhciBsaW5lID0gbGluZXNbaV07XG4gICAgdmFyIGxlbiA9IHN0YWNrLmxlbmd0aDtcbiAgICB2YXIgbG4gPSBsaW5lLnRyaW0oKTtcblxuICAgIGlmIChpc0RlbGltaXRlcihsbiwgZGVsaW0pKSB7XG4gICAgICBpZiAobG4ubGVuZ3RoID09PSAzICYmIGkgIT09IDApIHtcbiAgICAgICAgaWYgKGxlbiA9PT0gMCB8fCBsZW4gPT09IDIpIHtcbiAgICAgICAgICBjb250ZW50LnB1c2gobGluZSk7XG4gICAgICAgICAgY29udGludWU7XG4gICAgICAgIH1cbiAgICAgICAgc3RhY2sucHVzaChsbik7XG4gICAgICAgIHNlY3Rpb24uZGF0YSA9IGNvbnRlbnQuam9pbignXFxuJyk7XG4gICAgICAgIGNvbnRlbnQgPSBbXTtcbiAgICAgICAgY29udGludWU7XG4gICAgICB9XG5cbiAgICAgIGlmIChzZWN0aW9ucyA9PT0gbnVsbCkge1xuICAgICAgICBpbml0U2VjdGlvbnMoY29udGVudC5qb2luKCdcXG4nKSk7XG4gICAgICB9XG5cbiAgICAgIGlmIChsZW4gPT09IDIpIHtcbiAgICAgICAgY2xvc2VTZWN0aW9uKGNvbnRlbnQuam9pbignXFxuJykpO1xuICAgICAgfVxuXG4gICAgICBzdGFjay5wdXNoKGxuKTtcbiAgICAgIGNvbnRpbnVlO1xuICAgIH1cblxuICAgIGNvbnRlbnQucHVzaChsaW5lKTtcbiAgfVxuXG4gIGlmIChzZWN0aW9ucyA9PT0gbnVsbCkge1xuICAgIGluaXRTZWN0aW9ucyhjb250ZW50LmpvaW4oJ1xcbicpKTtcbiAgfSBlbHNlIHtcbiAgICBjbG9zZVNlY3Rpb24oY29udGVudC5qb2luKCdcXG4nKSk7XG4gIH1cblxuICBmaWxlLnNlY3Rpb25zID0gc2VjdGlvbnM7XG4gIHJldHVybiBmaWxlO1xufTtcblxuZnVuY3Rpb24gaXNEZWxpbWl0ZXIobGluZSwgZGVsaW0pIHtcbiAgaWYgKGxpbmUuc2xpY2UoMCwgZGVsaW0ubGVuZ3RoKSAhPT0gZGVsaW0pIHtcbiAgICByZXR1cm4gZmFsc2U7XG4gIH1cbiAgaWYgKGxpbmUuY2hhckF0KGRlbGltLmxlbmd0aCArIDEpID09PSBkZWxpbS5zbGljZSgtMSkpIHtcbiAgICByZXR1cm4gZmFsc2U7XG4gIH1cbiAgcmV0dXJuIHRydWU7XG59XG5cbmZ1bmN0aW9uIHRvT2JqZWN0KGlucHV0KSB7XG4gIGlmICh0eXBlT2YoaW5wdXQpICE9PSAnb2JqZWN0Jykge1xuICAgIGlucHV0ID0geyBjb250ZW50OiBpbnB1dCB9O1xuICB9XG5cbiAgaWYgKHR5cGVvZiBpbnB1dC5jb250ZW50ICE9PSAnc3RyaW5nJyAmJiAhaXNCdWZmZXIoaW5wdXQuY29udGVudCkpIHtcbiAgICB0aHJvdyBuZXcgVHlwZUVycm9yKCdleHBlY3RlZCBhIGJ1ZmZlciBvciBzdHJpbmcnKTtcbiAgfVxuXG4gIGlucHV0LmNvbnRlbnQgPSBpbnB1dC5jb250ZW50LnRvU3RyaW5nKCk7XG4gIGlucHV0LnNlY3Rpb25zID0gW107XG4gIHJldHVybiBpbnB1dDtcbn1cblxuZnVuY3Rpb24gZ2V0S2V5KHZhbCwgZGVsaW0pIHtcbiAgcmV0dXJuIHZhbCA/IHZhbC5zbGljZShkZWxpbS5sZW5ndGgpLnRyaW0oKSA6ICcnO1xufVxuXG5mdW5jdGlvbiBjcmVhdGVTZWN0aW9uKCkge1xuICByZXR1cm4geyBrZXk6ICcnLCBkYXRhOiAnJywgY29udGVudDogJycgfTtcbn1cblxuZnVuY3Rpb24gaWRlbnRpdHkodmFsKSB7XG4gIHJldHVybiB2YWw7XG59XG5cbmZ1bmN0aW9uIGlzQnVmZmVyKHZhbCkge1xuICBpZiAodmFsICYmIHZhbC5jb25zdHJ1Y3RvciAmJiB0eXBlb2YgdmFsLmNvbnN0cnVjdG9yLmlzQnVmZmVyID09PSAnZnVuY3Rpb24nKSB7XG4gICAgcmV0dXJuIHZhbC5jb25zdHJ1Y3Rvci5pc0J1ZmZlcih2YWwpO1xuICB9XG4gIHJldHVybiBmYWxzZTtcbn1cbiIsICIndXNlIHN0cmljdCc7XG5cblxuZnVuY3Rpb24gaXNOb3RoaW5nKHN1YmplY3QpIHtcbiAgcmV0dXJuICh0eXBlb2Ygc3ViamVjdCA9PT0gJ3VuZGVmaW5lZCcpIHx8IChzdWJqZWN0ID09PSBudWxsKTtcbn1cblxuXG5mdW5jdGlvbiBpc09iamVjdChzdWJqZWN0KSB7XG4gIHJldHVybiAodHlwZW9mIHN1YmplY3QgPT09ICdvYmplY3QnKSAmJiAoc3ViamVjdCAhPT0gbnVsbCk7XG59XG5cblxuZnVuY3Rpb24gdG9BcnJheShzZXF1ZW5jZSkge1xuICBpZiAoQXJyYXkuaXNBcnJheShzZXF1ZW5jZSkpIHJldHVybiBzZXF1ZW5jZTtcbiAgZWxzZSBpZiAoaXNOb3RoaW5nKHNlcXVlbmNlKSkgcmV0dXJuIFtdO1xuXG4gIHJldHVybiBbIHNlcXVlbmNlIF07XG59XG5cblxuZnVuY3Rpb24gZXh0ZW5kKHRhcmdldCwgc291cmNlKSB7XG4gIHZhciBpbmRleCwgbGVuZ3RoLCBrZXksIHNvdXJjZUtleXM7XG5cbiAgaWYgKHNvdXJjZSkge1xuICAgIHNvdXJjZUtleXMgPSBPYmplY3Qua2V5cyhzb3VyY2UpO1xuXG4gICAgZm9yIChpbmRleCA9IDAsIGxlbmd0aCA9IHNvdXJjZUtleXMubGVuZ3RoOyBpbmRleCA8IGxlbmd0aDsgaW5kZXggKz0gMSkge1xuICAgICAga2V5ID0gc291cmNlS2V5c1tpbmRleF07XG4gICAgICB0YXJnZXRba2V5XSA9IHNvdXJjZVtrZXldO1xuICAgIH1cbiAgfVxuXG4gIHJldHVybiB0YXJnZXQ7XG59XG5cblxuZnVuY3Rpb24gcmVwZWF0KHN0cmluZywgY291bnQpIHtcbiAgdmFyIHJlc3VsdCA9ICcnLCBjeWNsZTtcblxuICBmb3IgKGN5Y2xlID0gMDsgY3ljbGUgPCBjb3VudDsgY3ljbGUgKz0gMSkge1xuICAgIHJlc3VsdCArPSBzdHJpbmc7XG4gIH1cblxuICByZXR1cm4gcmVzdWx0O1xufVxuXG5cbmZ1bmN0aW9uIGlzTmVnYXRpdmVaZXJvKG51bWJlcikge1xuICByZXR1cm4gKG51bWJlciA9PT0gMCkgJiYgKE51bWJlci5ORUdBVElWRV9JTkZJTklUWSA9PT0gMSAvIG51bWJlcik7XG59XG5cblxubW9kdWxlLmV4cG9ydHMuaXNOb3RoaW5nICAgICAgPSBpc05vdGhpbmc7XG5tb2R1bGUuZXhwb3J0cy5pc09iamVjdCAgICAgICA9IGlzT2JqZWN0O1xubW9kdWxlLmV4cG9ydHMudG9BcnJheSAgICAgICAgPSB0b0FycmF5O1xubW9kdWxlLmV4cG9ydHMucmVwZWF0ICAgICAgICAgPSByZXBlYXQ7XG5tb2R1bGUuZXhwb3J0cy5pc05lZ2F0aXZlWmVybyA9IGlzTmVnYXRpdmVaZXJvO1xubW9kdWxlLmV4cG9ydHMuZXh0ZW5kICAgICAgICAgPSBleHRlbmQ7XG4iLCAiLy8gWUFNTCBlcnJvciBjbGFzcy4gaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy84NDU4OTg0XG4vL1xuJ3VzZSBzdHJpY3QnO1xuXG5mdW5jdGlvbiBZQU1MRXhjZXB0aW9uKHJlYXNvbiwgbWFyaykge1xuICAvLyBTdXBlciBjb25zdHJ1Y3RvclxuICBFcnJvci5jYWxsKHRoaXMpO1xuXG4gIHRoaXMubmFtZSA9ICdZQU1MRXhjZXB0aW9uJztcbiAgdGhpcy5yZWFzb24gPSByZWFzb247XG4gIHRoaXMubWFyayA9IG1hcms7XG4gIHRoaXMubWVzc2FnZSA9ICh0aGlzLnJlYXNvbiB8fCAnKHVua25vd24gcmVhc29uKScpICsgKHRoaXMubWFyayA/ICcgJyArIHRoaXMubWFyay50b1N0cmluZygpIDogJycpO1xuXG4gIC8vIEluY2x1ZGUgc3RhY2sgdHJhY2UgaW4gZXJyb3Igb2JqZWN0XG4gIGlmIChFcnJvci5jYXB0dXJlU3RhY2tUcmFjZSkge1xuICAgIC8vIENocm9tZSBhbmQgTm9kZUpTXG4gICAgRXJyb3IuY2FwdHVyZVN0YWNrVHJhY2UodGhpcywgdGhpcy5jb25zdHJ1Y3Rvcik7XG4gIH0gZWxzZSB7XG4gICAgLy8gRkYsIElFIDEwKyBhbmQgU2FmYXJpIDYrLiBGYWxsYmFjayBmb3Igb3RoZXJzXG4gICAgdGhpcy5zdGFjayA9IChuZXcgRXJyb3IoKSkuc3RhY2sgfHwgJyc7XG4gIH1cbn1cblxuXG4vLyBJbmhlcml0IGZyb20gRXJyb3JcbllBTUxFeGNlcHRpb24ucHJvdG90eXBlID0gT2JqZWN0LmNyZWF0ZShFcnJvci5wcm90b3R5cGUpO1xuWUFNTEV4Y2VwdGlvbi5wcm90b3R5cGUuY29uc3RydWN0b3IgPSBZQU1MRXhjZXB0aW9uO1xuXG5cbllBTUxFeGNlcHRpb24ucHJvdG90eXBlLnRvU3RyaW5nID0gZnVuY3Rpb24gdG9TdHJpbmcoY29tcGFjdCkge1xuICB2YXIgcmVzdWx0ID0gdGhpcy5uYW1lICsgJzogJztcblxuICByZXN1bHQgKz0gdGhpcy5yZWFzb24gfHwgJyh1bmtub3duIHJlYXNvbiknO1xuXG4gIGlmICghY29tcGFjdCAmJiB0aGlzLm1hcmspIHtcbiAgICByZXN1bHQgKz0gJyAnICsgdGhpcy5tYXJrLnRvU3RyaW5nKCk7XG4gIH1cblxuICByZXR1cm4gcmVzdWx0O1xufTtcblxuXG5tb2R1bGUuZXhwb3J0cyA9IFlBTUxFeGNlcHRpb247XG4iLCAiJ3VzZSBzdHJpY3QnO1xuXG5cbnZhciBjb21tb24gPSByZXF1aXJlKCcuL2NvbW1vbicpO1xuXG5cbmZ1bmN0aW9uIE1hcmsobmFtZSwgYnVmZmVyLCBwb3NpdGlvbiwgbGluZSwgY29sdW1uKSB7XG4gIHRoaXMubmFtZSAgICAgPSBuYW1lO1xuICB0aGlzLmJ1ZmZlciAgID0gYnVmZmVyO1xuICB0aGlzLnBvc2l0aW9uID0gcG9zaXRpb247XG4gIHRoaXMubGluZSAgICAgPSBsaW5lO1xuICB0aGlzLmNvbHVtbiAgID0gY29sdW1uO1xufVxuXG5cbk1hcmsucHJvdG90eXBlLmdldFNuaXBwZXQgPSBmdW5jdGlvbiBnZXRTbmlwcGV0KGluZGVudCwgbWF4TGVuZ3RoKSB7XG4gIHZhciBoZWFkLCBzdGFydCwgdGFpbCwgZW5kLCBzbmlwcGV0O1xuXG4gIGlmICghdGhpcy5idWZmZXIpIHJldHVybiBudWxsO1xuXG4gIGluZGVudCA9IGluZGVudCB8fCA0O1xuICBtYXhMZW5ndGggPSBtYXhMZW5ndGggfHwgNzU7XG5cbiAgaGVhZCA9ICcnO1xuICBzdGFydCA9IHRoaXMucG9zaXRpb247XG5cbiAgd2hpbGUgKHN0YXJ0ID4gMCAmJiAnXFx4MDBcXHJcXG5cXHg4NVxcdTIwMjhcXHUyMDI5Jy5pbmRleE9mKHRoaXMuYnVmZmVyLmNoYXJBdChzdGFydCAtIDEpKSA9PT0gLTEpIHtcbiAgICBzdGFydCAtPSAxO1xuICAgIGlmICh0aGlzLnBvc2l0aW9uIC0gc3RhcnQgPiAobWF4TGVuZ3RoIC8gMiAtIDEpKSB7XG4gICAgICBoZWFkID0gJyAuLi4gJztcbiAgICAgIHN0YXJ0ICs9IDU7XG4gICAgICBicmVhaztcbiAgICB9XG4gIH1cblxuICB0YWlsID0gJyc7XG4gIGVuZCA9IHRoaXMucG9zaXRpb247XG5cbiAgd2hpbGUgKGVuZCA8IHRoaXMuYnVmZmVyLmxlbmd0aCAmJiAnXFx4MDBcXHJcXG5cXHg4NVxcdTIwMjhcXHUyMDI5Jy5pbmRleE9mKHRoaXMuYnVmZmVyLmNoYXJBdChlbmQpKSA9PT0gLTEpIHtcbiAgICBlbmQgKz0gMTtcbiAgICBpZiAoZW5kIC0gdGhpcy5wb3NpdGlvbiA+IChtYXhMZW5ndGggLyAyIC0gMSkpIHtcbiAgICAgIHRhaWwgPSAnIC4uLiAnO1xuICAgICAgZW5kIC09IDU7XG4gICAgICBicmVhaztcbiAgICB9XG4gIH1cblxuICBzbmlwcGV0ID0gdGhpcy5idWZmZXIuc2xpY2Uoc3RhcnQsIGVuZCk7XG5cbiAgcmV0dXJuIGNvbW1vbi5yZXBlYXQoJyAnLCBpbmRlbnQpICsgaGVhZCArIHNuaXBwZXQgKyB0YWlsICsgJ1xcbicgK1xuICAgICAgICAgY29tbW9uLnJlcGVhdCgnICcsIGluZGVudCArIHRoaXMucG9zaXRpb24gLSBzdGFydCArIGhlYWQubGVuZ3RoKSArICdeJztcbn07XG5cblxuTWFyay5wcm90b3R5cGUudG9TdHJpbmcgPSBmdW5jdGlvbiB0b1N0cmluZyhjb21wYWN0KSB7XG4gIHZhciBzbmlwcGV0LCB3aGVyZSA9ICcnO1xuXG4gIGlmICh0aGlzLm5hbWUpIHtcbiAgICB3aGVyZSArPSAnaW4gXCInICsgdGhpcy5uYW1lICsgJ1wiICc7XG4gIH1cblxuICB3aGVyZSArPSAnYXQgbGluZSAnICsgKHRoaXMubGluZSArIDEpICsgJywgY29sdW1uICcgKyAodGhpcy5jb2x1bW4gKyAxKTtcblxuICBpZiAoIWNvbXBhY3QpIHtcbiAgICBzbmlwcGV0ID0gdGhpcy5nZXRTbmlwcGV0KCk7XG5cbiAgICBpZiAoc25pcHBldCkge1xuICAgICAgd2hlcmUgKz0gJzpcXG4nICsgc25pcHBldDtcbiAgICB9XG4gIH1cblxuICByZXR1cm4gd2hlcmU7XG59O1xuXG5cbm1vZHVsZS5leHBvcnRzID0gTWFyaztcbiIsICIndXNlIHN0cmljdCc7XG5cbnZhciBZQU1MRXhjZXB0aW9uID0gcmVxdWlyZSgnLi9leGNlcHRpb24nKTtcblxudmFyIFRZUEVfQ09OU1RSVUNUT1JfT1BUSU9OUyA9IFtcbiAgJ2tpbmQnLFxuICAncmVzb2x2ZScsXG4gICdjb25zdHJ1Y3QnLFxuICAnaW5zdGFuY2VPZicsXG4gICdwcmVkaWNhdGUnLFxuICAncmVwcmVzZW50JyxcbiAgJ2RlZmF1bHRTdHlsZScsXG4gICdzdHlsZUFsaWFzZXMnXG5dO1xuXG52YXIgWUFNTF9OT0RFX0tJTkRTID0gW1xuICAnc2NhbGFyJyxcbiAgJ3NlcXVlbmNlJyxcbiAgJ21hcHBpbmcnXG5dO1xuXG5mdW5jdGlvbiBjb21waWxlU3R5bGVBbGlhc2VzKG1hcCkge1xuICB2YXIgcmVzdWx0ID0ge307XG5cbiAgaWYgKG1hcCAhPT0gbnVsbCkge1xuICAgIE9iamVjdC5rZXlzKG1hcCkuZm9yRWFjaChmdW5jdGlvbiAoc3R5bGUpIHtcbiAgICAgIG1hcFtzdHlsZV0uZm9yRWFjaChmdW5jdGlvbiAoYWxpYXMpIHtcbiAgICAgICAgcmVzdWx0W1N0cmluZyhhbGlhcyldID0gc3R5bGU7XG4gICAgICB9KTtcbiAgICB9KTtcbiAgfVxuXG4gIHJldHVybiByZXN1bHQ7XG59XG5cbmZ1bmN0aW9uIFR5cGUodGFnLCBvcHRpb25zKSB7XG4gIG9wdGlvbnMgPSBvcHRpb25zIHx8IHt9O1xuXG4gIE9iamVjdC5rZXlzKG9wdGlvbnMpLmZvckVhY2goZnVuY3Rpb24gKG5hbWUpIHtcbiAgICBpZiAoVFlQRV9DT05TVFJVQ1RPUl9PUFRJT05TLmluZGV4T2YobmFtZSkgPT09IC0xKSB7XG4gICAgICB0aHJvdyBuZXcgWUFNTEV4Y2VwdGlvbignVW5rbm93biBvcHRpb24gXCInICsgbmFtZSArICdcIiBpcyBtZXQgaW4gZGVmaW5pdGlvbiBvZiBcIicgKyB0YWcgKyAnXCIgWUFNTCB0eXBlLicpO1xuICAgIH1cbiAgfSk7XG5cbiAgLy8gVE9ETzogQWRkIHRhZyBmb3JtYXQgY2hlY2suXG4gIHRoaXMudGFnICAgICAgICAgID0gdGFnO1xuICB0aGlzLmtpbmQgICAgICAgICA9IG9wdGlvbnNbJ2tpbmQnXSAgICAgICAgIHx8IG51bGw7XG4gIHRoaXMucmVzb2x2ZSAgICAgID0gb3B0aW9uc1sncmVzb2x2ZSddICAgICAgfHwgZnVuY3Rpb24gKCkgeyByZXR1cm4gdHJ1ZTsgfTtcbiAgdGhpcy5jb25zdHJ1Y3QgICAgPSBvcHRpb25zWydjb25zdHJ1Y3QnXSAgICB8fCBmdW5jdGlvbiAoZGF0YSkgeyByZXR1cm4gZGF0YTsgfTtcbiAgdGhpcy5pbnN0YW5jZU9mICAgPSBvcHRpb25zWydpbnN0YW5jZU9mJ10gICB8fCBudWxsO1xuICB0aGlzLnByZWRpY2F0ZSAgICA9IG9wdGlvbnNbJ3ByZWRpY2F0ZSddICAgIHx8IG51bGw7XG4gIHRoaXMucmVwcmVzZW50ICAgID0gb3B0aW9uc1sncmVwcmVzZW50J10gICAgfHwgbnVsbDtcbiAgdGhpcy5kZWZhdWx0U3R5bGUgPSBvcHRpb25zWydkZWZhdWx0U3R5bGUnXSB8fCBudWxsO1xuICB0aGlzLnN0eWxlQWxpYXNlcyA9IGNvbXBpbGVTdHlsZUFsaWFzZXMob3B0aW9uc1snc3R5bGVBbGlhc2VzJ10gfHwgbnVsbCk7XG5cbiAgaWYgKFlBTUxfTk9ERV9LSU5EUy5pbmRleE9mKHRoaXMua2luZCkgPT09IC0xKSB7XG4gICAgdGhyb3cgbmV3IFlBTUxFeGNlcHRpb24oJ1Vua25vd24ga2luZCBcIicgKyB0aGlzLmtpbmQgKyAnXCIgaXMgc3BlY2lmaWVkIGZvciBcIicgKyB0YWcgKyAnXCIgWUFNTCB0eXBlLicpO1xuICB9XG59XG5cbm1vZHVsZS5leHBvcnRzID0gVHlwZTtcbiIsICIndXNlIHN0cmljdCc7XG5cbi8qZXNsaW50LWRpc2FibGUgbWF4LWxlbiovXG5cbnZhciBjb21tb24gICAgICAgID0gcmVxdWlyZSgnLi9jb21tb24nKTtcbnZhciBZQU1MRXhjZXB0aW9uID0gcmVxdWlyZSgnLi9leGNlcHRpb24nKTtcbnZhciBUeXBlICAgICAgICAgID0gcmVxdWlyZSgnLi90eXBlJyk7XG5cblxuZnVuY3Rpb24gY29tcGlsZUxpc3Qoc2NoZW1hLCBuYW1lLCByZXN1bHQpIHtcbiAgdmFyIGV4Y2x1ZGUgPSBbXTtcblxuICBzY2hlbWEuaW5jbHVkZS5mb3JFYWNoKGZ1bmN0aW9uIChpbmNsdWRlZFNjaGVtYSkge1xuICAgIHJlc3VsdCA9IGNvbXBpbGVMaXN0KGluY2x1ZGVkU2NoZW1hLCBuYW1lLCByZXN1bHQpO1xuICB9KTtcblxuICBzY2hlbWFbbmFtZV0uZm9yRWFjaChmdW5jdGlvbiAoY3VycmVudFR5cGUpIHtcbiAgICByZXN1bHQuZm9yRWFjaChmdW5jdGlvbiAocHJldmlvdXNUeXBlLCBwcmV2aW91c0luZGV4KSB7XG4gICAgICBpZiAocHJldmlvdXNUeXBlLnRhZyA9PT0gY3VycmVudFR5cGUudGFnICYmIHByZXZpb3VzVHlwZS5raW5kID09PSBjdXJyZW50VHlwZS5raW5kKSB7XG4gICAgICAgIGV4Y2x1ZGUucHVzaChwcmV2aW91c0luZGV4KTtcbiAgICAgIH1cbiAgICB9KTtcblxuICAgIHJlc3VsdC5wdXNoKGN1cnJlbnRUeXBlKTtcbiAgfSk7XG5cbiAgcmV0dXJuIHJlc3VsdC5maWx0ZXIoZnVuY3Rpb24gKHR5cGUsIGluZGV4KSB7XG4gICAgcmV0dXJuIGV4Y2x1ZGUuaW5kZXhPZihpbmRleCkgPT09IC0xO1xuICB9KTtcbn1cblxuXG5mdW5jdGlvbiBjb21waWxlTWFwKC8qIGxpc3RzLi4uICovKSB7XG4gIHZhciByZXN1bHQgPSB7XG4gICAgICAgIHNjYWxhcjoge30sXG4gICAgICAgIHNlcXVlbmNlOiB7fSxcbiAgICAgICAgbWFwcGluZzoge30sXG4gICAgICAgIGZhbGxiYWNrOiB7fVxuICAgICAgfSwgaW5kZXgsIGxlbmd0aDtcblxuICBmdW5jdGlvbiBjb2xsZWN0VHlwZSh0eXBlKSB7XG4gICAgcmVzdWx0W3R5cGUua2luZF1bdHlwZS50YWddID0gcmVzdWx0WydmYWxsYmFjayddW3R5cGUudGFnXSA9IHR5cGU7XG4gIH1cblxuICBmb3IgKGluZGV4ID0gMCwgbGVuZ3RoID0gYXJndW1lbnRzLmxlbmd0aDsgaW5kZXggPCBsZW5ndGg7IGluZGV4ICs9IDEpIHtcbiAgICBhcmd1bWVudHNbaW5kZXhdLmZvckVhY2goY29sbGVjdFR5cGUpO1xuICB9XG4gIHJldHVybiByZXN1bHQ7XG59XG5cblxuZnVuY3Rpb24gU2NoZW1hKGRlZmluaXRpb24pIHtcbiAgdGhpcy5pbmNsdWRlICA9IGRlZmluaXRpb24uaW5jbHVkZSAgfHwgW107XG4gIHRoaXMuaW1wbGljaXQgPSBkZWZpbml0aW9uLmltcGxpY2l0IHx8IFtdO1xuICB0aGlzLmV4cGxpY2l0ID0gZGVmaW5pdGlvbi5leHBsaWNpdCB8fCBbXTtcblxuICB0aGlzLmltcGxpY2l0LmZvckVhY2goZnVuY3Rpb24gKHR5cGUpIHtcbiAgICBpZiAodHlwZS5sb2FkS2luZCAmJiB0eXBlLmxvYWRLaW5kICE9PSAnc2NhbGFyJykge1xuICAgICAgdGhyb3cgbmV3IFlBTUxFeGNlcHRpb24oJ1RoZXJlIGlzIGEgbm9uLXNjYWxhciB0eXBlIGluIHRoZSBpbXBsaWNpdCBsaXN0IG9mIGEgc2NoZW1hLiBJbXBsaWNpdCByZXNvbHZpbmcgb2Ygc3VjaCB0eXBlcyBpcyBub3Qgc3VwcG9ydGVkLicpO1xuICAgIH1cbiAgfSk7XG5cbiAgdGhpcy5jb21waWxlZEltcGxpY2l0ID0gY29tcGlsZUxpc3QodGhpcywgJ2ltcGxpY2l0JywgW10pO1xuICB0aGlzLmNvbXBpbGVkRXhwbGljaXQgPSBjb21waWxlTGlzdCh0aGlzLCAnZXhwbGljaXQnLCBbXSk7XG4gIHRoaXMuY29tcGlsZWRUeXBlTWFwICA9IGNvbXBpbGVNYXAodGhpcy5jb21waWxlZEltcGxpY2l0LCB0aGlzLmNvbXBpbGVkRXhwbGljaXQpO1xufVxuXG5cblNjaGVtYS5ERUZBVUxUID0gbnVsbDtcblxuXG5TY2hlbWEuY3JlYXRlID0gZnVuY3Rpb24gY3JlYXRlU2NoZW1hKCkge1xuICB2YXIgc2NoZW1hcywgdHlwZXM7XG5cbiAgc3dpdGNoIChhcmd1bWVudHMubGVuZ3RoKSB7XG4gICAgY2FzZSAxOlxuICAgICAgc2NoZW1hcyA9IFNjaGVtYS5ERUZBVUxUO1xuICAgICAgdHlwZXMgPSBhcmd1bWVudHNbMF07XG4gICAgICBicmVhaztcblxuICAgIGNhc2UgMjpcbiAgICAgIHNjaGVtYXMgPSBhcmd1bWVudHNbMF07XG4gICAgICB0eXBlcyA9IGFyZ3VtZW50c1sxXTtcbiAgICAgIGJyZWFrO1xuXG4gICAgZGVmYXVsdDpcbiAgICAgIHRocm93IG5ldyBZQU1MRXhjZXB0aW9uKCdXcm9uZyBudW1iZXIgb2YgYXJndW1lbnRzIGZvciBTY2hlbWEuY3JlYXRlIGZ1bmN0aW9uJyk7XG4gIH1cblxuICBzY2hlbWFzID0gY29tbW9uLnRvQXJyYXkoc2NoZW1hcyk7XG4gIHR5cGVzID0gY29tbW9uLnRvQXJyYXkodHlwZXMpO1xuXG4gIGlmICghc2NoZW1hcy5ldmVyeShmdW5jdGlvbiAoc2NoZW1hKSB7IHJldHVybiBzY2hlbWEgaW5zdGFuY2VvZiBTY2hlbWE7IH0pKSB7XG4gICAgdGhyb3cgbmV3IFlBTUxFeGNlcHRpb24oJ1NwZWNpZmllZCBsaXN0IG9mIHN1cGVyIHNjaGVtYXMgKG9yIGEgc2luZ2xlIFNjaGVtYSBvYmplY3QpIGNvbnRhaW5zIGEgbm9uLVNjaGVtYSBvYmplY3QuJyk7XG4gIH1cblxuICBpZiAoIXR5cGVzLmV2ZXJ5KGZ1bmN0aW9uICh0eXBlKSB7IHJldHVybiB0eXBlIGluc3RhbmNlb2YgVHlwZTsgfSkpIHtcbiAgICB0aHJvdyBuZXcgWUFNTEV4Y2VwdGlvbignU3BlY2lmaWVkIGxpc3Qgb2YgWUFNTCB0eXBlcyAob3IgYSBzaW5nbGUgVHlwZSBvYmplY3QpIGNvbnRhaW5zIGEgbm9uLVR5cGUgb2JqZWN0LicpO1xuICB9XG5cbiAgcmV0dXJuIG5ldyBTY2hlbWEoe1xuICAgIGluY2x1ZGU6IHNjaGVtYXMsXG4gICAgZXhwbGljaXQ6IHR5cGVzXG4gIH0pO1xufTtcblxuXG5tb2R1bGUuZXhwb3J0cyA9IFNjaGVtYTtcbiIsICIndXNlIHN0cmljdCc7XG5cbnZhciBUeXBlID0gcmVxdWlyZSgnLi4vdHlwZScpO1xuXG5tb2R1bGUuZXhwb3J0cyA9IG5ldyBUeXBlKCd0YWc6eWFtbC5vcmcsMjAwMjpzdHInLCB7XG4gIGtpbmQ6ICdzY2FsYXInLFxuICBjb25zdHJ1Y3Q6IGZ1bmN0aW9uIChkYXRhKSB7IHJldHVybiBkYXRhICE9PSBudWxsID8gZGF0YSA6ICcnOyB9XG59KTtcbiIsICIndXNlIHN0cmljdCc7XG5cbnZhciBUeXBlID0gcmVxdWlyZSgnLi4vdHlwZScpO1xuXG5tb2R1bGUuZXhwb3J0cyA9IG5ldyBUeXBlKCd0YWc6eWFtbC5vcmcsMjAwMjpzZXEnLCB7XG4gIGtpbmQ6ICdzZXF1ZW5jZScsXG4gIGNvbnN0cnVjdDogZnVuY3Rpb24gKGRhdGEpIHsgcmV0dXJuIGRhdGEgIT09IG51bGwgPyBkYXRhIDogW107IH1cbn0pO1xuIiwgIid1c2Ugc3RyaWN0JztcblxudmFyIFR5cGUgPSByZXF1aXJlKCcuLi90eXBlJyk7XG5cbm1vZHVsZS5leHBvcnRzID0gbmV3IFR5cGUoJ3RhZzp5YW1sLm9yZywyMDAyOm1hcCcsIHtcbiAga2luZDogJ21hcHBpbmcnLFxuICBjb25zdHJ1Y3Q6IGZ1bmN0aW9uIChkYXRhKSB7IHJldHVybiBkYXRhICE9PSBudWxsID8gZGF0YSA6IHt9OyB9XG59KTtcbiIsICIvLyBTdGFuZGFyZCBZQU1MJ3MgRmFpbHNhZmUgc2NoZW1hLlxuLy8gaHR0cDovL3d3dy55YW1sLm9yZy9zcGVjLzEuMi9zcGVjLmh0bWwjaWQyODAyMzQ2XG5cblxuJ3VzZSBzdHJpY3QnO1xuXG5cbnZhciBTY2hlbWEgPSByZXF1aXJlKCcuLi9zY2hlbWEnKTtcblxuXG5tb2R1bGUuZXhwb3J0cyA9IG5ldyBTY2hlbWEoe1xuICBleHBsaWNpdDogW1xuICAgIHJlcXVpcmUoJy4uL3R5cGUvc3RyJyksXG4gICAgcmVxdWlyZSgnLi4vdHlwZS9zZXEnKSxcbiAgICByZXF1aXJlKCcuLi90eXBlL21hcCcpXG4gIF1cbn0pO1xuIiwgIid1c2Ugc3RyaWN0JztcblxudmFyIFR5cGUgPSByZXF1aXJlKCcuLi90eXBlJyk7XG5cbmZ1bmN0aW9uIHJlc29sdmVZYW1sTnVsbChkYXRhKSB7XG4gIGlmIChkYXRhID09PSBudWxsKSByZXR1cm4gdHJ1ZTtcblxuICB2YXIgbWF4ID0gZGF0YS5sZW5ndGg7XG5cbiAgcmV0dXJuIChtYXggPT09IDEgJiYgZGF0YSA9PT0gJ34nKSB8fFxuICAgICAgICAgKG1heCA9PT0gNCAmJiAoZGF0YSA9PT0gJ251bGwnIHx8IGRhdGEgPT09ICdOdWxsJyB8fCBkYXRhID09PSAnTlVMTCcpKTtcbn1cblxuZnVuY3Rpb24gY29uc3RydWN0WWFtbE51bGwoKSB7XG4gIHJldHVybiBudWxsO1xufVxuXG5mdW5jdGlvbiBpc051bGwob2JqZWN0KSB7XG4gIHJldHVybiBvYmplY3QgPT09IG51bGw7XG59XG5cbm1vZHVsZS5leHBvcnRzID0gbmV3IFR5cGUoJ3RhZzp5YW1sLm9yZywyMDAyOm51bGwnLCB7XG4gIGtpbmQ6ICdzY2FsYXInLFxuICByZXNvbHZlOiByZXNvbHZlWWFtbE51bGwsXG4gIGNvbnN0cnVjdDogY29uc3RydWN0WWFtbE51bGwsXG4gIHByZWRpY2F0ZTogaXNOdWxsLFxuICByZXByZXNlbnQ6IHtcbiAgICBjYW5vbmljYWw6IGZ1bmN0aW9uICgpIHsgcmV0dXJuICd+JzsgICAgfSxcbiAgICBsb3dlcmNhc2U6IGZ1bmN0aW9uICgpIHsgcmV0dXJuICdudWxsJzsgfSxcbiAgICB1cHBlcmNhc2U6IGZ1bmN0aW9uICgpIHsgcmV0dXJuICdOVUxMJzsgfSxcbiAgICBjYW1lbGNhc2U6IGZ1bmN0aW9uICgpIHsgcmV0dXJuICdOdWxsJzsgfVxuICB9LFxuICBkZWZhdWx0U3R5bGU6ICdsb3dlcmNhc2UnXG59KTtcbiIsICIndXNlIHN0cmljdCc7XG5cbnZhciBUeXBlID0gcmVxdWlyZSgnLi4vdHlwZScpO1xuXG5mdW5jdGlvbiByZXNvbHZlWWFtbEJvb2xlYW4oZGF0YSkge1xuICBpZiAoZGF0YSA9PT0gbnVsbCkgcmV0dXJuIGZhbHNlO1xuXG4gIHZhciBtYXggPSBkYXRhLmxlbmd0aDtcblxuICByZXR1cm4gKG1heCA9PT0gNCAmJiAoZGF0YSA9PT0gJ3RydWUnIHx8IGRhdGEgPT09ICdUcnVlJyB8fCBkYXRhID09PSAnVFJVRScpKSB8fFxuICAgICAgICAgKG1heCA9PT0gNSAmJiAoZGF0YSA9PT0gJ2ZhbHNlJyB8fCBkYXRhID09PSAnRmFsc2UnIHx8IGRhdGEgPT09ICdGQUxTRScpKTtcbn1cblxuZnVuY3Rpb24gY29uc3RydWN0WWFtbEJvb2xlYW4oZGF0YSkge1xuICByZXR1cm4gZGF0YSA9PT0gJ3RydWUnIHx8XG4gICAgICAgICBkYXRhID09PSAnVHJ1ZScgfHxcbiAgICAgICAgIGRhdGEgPT09ICdUUlVFJztcbn1cblxuZnVuY3Rpb24gaXNCb29sZWFuKG9iamVjdCkge1xuICByZXR1cm4gT2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKG9iamVjdCkgPT09ICdbb2JqZWN0IEJvb2xlYW5dJztcbn1cblxubW9kdWxlLmV4cG9ydHMgPSBuZXcgVHlwZSgndGFnOnlhbWwub3JnLDIwMDI6Ym9vbCcsIHtcbiAga2luZDogJ3NjYWxhcicsXG4gIHJlc29sdmU6IHJlc29sdmVZYW1sQm9vbGVhbixcbiAgY29uc3RydWN0OiBjb25zdHJ1Y3RZYW1sQm9vbGVhbixcbiAgcHJlZGljYXRlOiBpc0Jvb2xlYW4sXG4gIHJlcHJlc2VudDoge1xuICAgIGxvd2VyY2FzZTogZnVuY3Rpb24gKG9iamVjdCkgeyByZXR1cm4gb2JqZWN0ID8gJ3RydWUnIDogJ2ZhbHNlJzsgfSxcbiAgICB1cHBlcmNhc2U6IGZ1bmN0aW9uIChvYmplY3QpIHsgcmV0dXJuIG9iamVjdCA/ICdUUlVFJyA6ICdGQUxTRSc7IH0sXG4gICAgY2FtZWxjYXNlOiBmdW5jdGlvbiAob2JqZWN0KSB7IHJldHVybiBvYmplY3QgPyAnVHJ1ZScgOiAnRmFsc2UnOyB9XG4gIH0sXG4gIGRlZmF1bHRTdHlsZTogJ2xvd2VyY2FzZSdcbn0pO1xuIiwgIid1c2Ugc3RyaWN0JztcblxudmFyIGNvbW1vbiA9IHJlcXVpcmUoJy4uL2NvbW1vbicpO1xudmFyIFR5cGUgICA9IHJlcXVpcmUoJy4uL3R5cGUnKTtcblxuZnVuY3Rpb24gaXNIZXhDb2RlKGMpIHtcbiAgcmV0dXJuICgoMHgzMC8qIDAgKi8gPD0gYykgJiYgKGMgPD0gMHgzOS8qIDkgKi8pKSB8fFxuICAgICAgICAgKCgweDQxLyogQSAqLyA8PSBjKSAmJiAoYyA8PSAweDQ2LyogRiAqLykpIHx8XG4gICAgICAgICAoKDB4NjEvKiBhICovIDw9IGMpICYmIChjIDw9IDB4NjYvKiBmICovKSk7XG59XG5cbmZ1bmN0aW9uIGlzT2N0Q29kZShjKSB7XG4gIHJldHVybiAoKDB4MzAvKiAwICovIDw9IGMpICYmIChjIDw9IDB4MzcvKiA3ICovKSk7XG59XG5cbmZ1bmN0aW9uIGlzRGVjQ29kZShjKSB7XG4gIHJldHVybiAoKDB4MzAvKiAwICovIDw9IGMpICYmIChjIDw9IDB4MzkvKiA5ICovKSk7XG59XG5cbmZ1bmN0aW9uIHJlc29sdmVZYW1sSW50ZWdlcihkYXRhKSB7XG4gIGlmIChkYXRhID09PSBudWxsKSByZXR1cm4gZmFsc2U7XG5cbiAgdmFyIG1heCA9IGRhdGEubGVuZ3RoLFxuICAgICAgaW5kZXggPSAwLFxuICAgICAgaGFzRGlnaXRzID0gZmFsc2UsXG4gICAgICBjaDtcblxuICBpZiAoIW1heCkgcmV0dXJuIGZhbHNlO1xuXG4gIGNoID0gZGF0YVtpbmRleF07XG5cbiAgLy8gc2lnblxuICBpZiAoY2ggPT09ICctJyB8fCBjaCA9PT0gJysnKSB7XG4gICAgY2ggPSBkYXRhWysraW5kZXhdO1xuICB9XG5cbiAgaWYgKGNoID09PSAnMCcpIHtcbiAgICAvLyAwXG4gICAgaWYgKGluZGV4ICsgMSA9PT0gbWF4KSByZXR1cm4gdHJ1ZTtcbiAgICBjaCA9IGRhdGFbKytpbmRleF07XG5cbiAgICAvLyBiYXNlIDIsIGJhc2UgOCwgYmFzZSAxNlxuXG4gICAgaWYgKGNoID09PSAnYicpIHtcbiAgICAgIC8vIGJhc2UgMlxuICAgICAgaW5kZXgrKztcblxuICAgICAgZm9yICg7IGluZGV4IDwgbWF4OyBpbmRleCsrKSB7XG4gICAgICAgIGNoID0gZGF0YVtpbmRleF07XG4gICAgICAgIGlmIChjaCA9PT0gJ18nKSBjb250aW51ZTtcbiAgICAgICAgaWYgKGNoICE9PSAnMCcgJiYgY2ggIT09ICcxJykgcmV0dXJuIGZhbHNlO1xuICAgICAgICBoYXNEaWdpdHMgPSB0cnVlO1xuICAgICAgfVxuICAgICAgcmV0dXJuIGhhc0RpZ2l0cyAmJiBjaCAhPT0gJ18nO1xuICAgIH1cblxuXG4gICAgaWYgKGNoID09PSAneCcpIHtcbiAgICAgIC8vIGJhc2UgMTZcbiAgICAgIGluZGV4Kys7XG5cbiAgICAgIGZvciAoOyBpbmRleCA8IG1heDsgaW5kZXgrKykge1xuICAgICAgICBjaCA9IGRhdGFbaW5kZXhdO1xuICAgICAgICBpZiAoY2ggPT09ICdfJykgY29udGludWU7XG4gICAgICAgIGlmICghaXNIZXhDb2RlKGRhdGEuY2hhckNvZGVBdChpbmRleCkpKSByZXR1cm4gZmFsc2U7XG4gICAgICAgIGhhc0RpZ2l0cyA9IHRydWU7XG4gICAgICB9XG4gICAgICByZXR1cm4gaGFzRGlnaXRzICYmIGNoICE9PSAnXyc7XG4gICAgfVxuXG4gICAgLy8gYmFzZSA4XG4gICAgZm9yICg7IGluZGV4IDwgbWF4OyBpbmRleCsrKSB7XG4gICAgICBjaCA9IGRhdGFbaW5kZXhdO1xuICAgICAgaWYgKGNoID09PSAnXycpIGNvbnRpbnVlO1xuICAgICAgaWYgKCFpc09jdENvZGUoZGF0YS5jaGFyQ29kZUF0KGluZGV4KSkpIHJldHVybiBmYWxzZTtcbiAgICAgIGhhc0RpZ2l0cyA9IHRydWU7XG4gICAgfVxuICAgIHJldHVybiBoYXNEaWdpdHMgJiYgY2ggIT09ICdfJztcbiAgfVxuXG4gIC8vIGJhc2UgMTAgKGV4Y2VwdCAwKSBvciBiYXNlIDYwXG5cbiAgLy8gdmFsdWUgc2hvdWxkIG5vdCBzdGFydCB3aXRoIGBfYDtcbiAgaWYgKGNoID09PSAnXycpIHJldHVybiBmYWxzZTtcblxuICBmb3IgKDsgaW5kZXggPCBtYXg7IGluZGV4KyspIHtcbiAgICBjaCA9IGRhdGFbaW5kZXhdO1xuICAgIGlmIChjaCA9PT0gJ18nKSBjb250aW51ZTtcbiAgICBpZiAoY2ggPT09ICc6JykgYnJlYWs7XG4gICAgaWYgKCFpc0RlY0NvZGUoZGF0YS5jaGFyQ29kZUF0KGluZGV4KSkpIHtcbiAgICAgIHJldHVybiBmYWxzZTtcbiAgICB9XG4gICAgaGFzRGlnaXRzID0gdHJ1ZTtcbiAgfVxuXG4gIC8vIFNob3VsZCBoYXZlIGRpZ2l0cyBhbmQgc2hvdWxkIG5vdCBlbmQgd2l0aCBgX2BcbiAgaWYgKCFoYXNEaWdpdHMgfHwgY2ggPT09ICdfJykgcmV0dXJuIGZhbHNlO1xuXG4gIC8vIGlmICFiYXNlNjAgLSBkb25lO1xuICBpZiAoY2ggIT09ICc6JykgcmV0dXJuIHRydWU7XG5cbiAgLy8gYmFzZTYwIGFsbW9zdCBub3QgdXNlZCwgbm8gbmVlZHMgdG8gb3B0aW1pemVcbiAgcmV0dXJuIC9eKDpbMC01XT9bMC05XSkrJC8udGVzdChkYXRhLnNsaWNlKGluZGV4KSk7XG59XG5cbmZ1bmN0aW9uIGNvbnN0cnVjdFlhbWxJbnRlZ2VyKGRhdGEpIHtcbiAgdmFyIHZhbHVlID0gZGF0YSwgc2lnbiA9IDEsIGNoLCBiYXNlLCBkaWdpdHMgPSBbXTtcblxuICBpZiAodmFsdWUuaW5kZXhPZignXycpICE9PSAtMSkge1xuICAgIHZhbHVlID0gdmFsdWUucmVwbGFjZSgvXy9nLCAnJyk7XG4gIH1cblxuICBjaCA9IHZhbHVlWzBdO1xuXG4gIGlmIChjaCA9PT0gJy0nIHx8IGNoID09PSAnKycpIHtcbiAgICBpZiAoY2ggPT09ICctJykgc2lnbiA9IC0xO1xuICAgIHZhbHVlID0gdmFsdWUuc2xpY2UoMSk7XG4gICAgY2ggPSB2YWx1ZVswXTtcbiAgfVxuXG4gIGlmICh2YWx1ZSA9PT0gJzAnKSByZXR1cm4gMDtcblxuICBpZiAoY2ggPT09ICcwJykge1xuICAgIGlmICh2YWx1ZVsxXSA9PT0gJ2InKSByZXR1cm4gc2lnbiAqIHBhcnNlSW50KHZhbHVlLnNsaWNlKDIpLCAyKTtcbiAgICBpZiAodmFsdWVbMV0gPT09ICd4JykgcmV0dXJuIHNpZ24gKiBwYXJzZUludCh2YWx1ZSwgMTYpO1xuICAgIHJldHVybiBzaWduICogcGFyc2VJbnQodmFsdWUsIDgpO1xuICB9XG5cbiAgaWYgKHZhbHVlLmluZGV4T2YoJzonKSAhPT0gLTEpIHtcbiAgICB2YWx1ZS5zcGxpdCgnOicpLmZvckVhY2goZnVuY3Rpb24gKHYpIHtcbiAgICAgIGRpZ2l0cy51bnNoaWZ0KHBhcnNlSW50KHYsIDEwKSk7XG4gICAgfSk7XG5cbiAgICB2YWx1ZSA9IDA7XG4gICAgYmFzZSA9IDE7XG5cbiAgICBkaWdpdHMuZm9yRWFjaChmdW5jdGlvbiAoZCkge1xuICAgICAgdmFsdWUgKz0gKGQgKiBiYXNlKTtcbiAgICAgIGJhc2UgKj0gNjA7XG4gICAgfSk7XG5cbiAgICByZXR1cm4gc2lnbiAqIHZhbHVlO1xuXG4gIH1cblxuICByZXR1cm4gc2lnbiAqIHBhcnNlSW50KHZhbHVlLCAxMCk7XG59XG5cbmZ1bmN0aW9uIGlzSW50ZWdlcihvYmplY3QpIHtcbiAgcmV0dXJuIChPYmplY3QucHJvdG90eXBlLnRvU3RyaW5nLmNhbGwob2JqZWN0KSkgPT09ICdbb2JqZWN0IE51bWJlcl0nICYmXG4gICAgICAgICAob2JqZWN0ICUgMSA9PT0gMCAmJiAhY29tbW9uLmlzTmVnYXRpdmVaZXJvKG9iamVjdCkpO1xufVxuXG5tb2R1bGUuZXhwb3J0cyA9IG5ldyBUeXBlKCd0YWc6eWFtbC5vcmcsMjAwMjppbnQnLCB7XG4gIGtpbmQ6ICdzY2FsYXInLFxuICByZXNvbHZlOiByZXNvbHZlWWFtbEludGVnZXIsXG4gIGNvbnN0cnVjdDogY29uc3RydWN0WWFtbEludGVnZXIsXG4gIHByZWRpY2F0ZTogaXNJbnRlZ2VyLFxuICByZXByZXNlbnQ6IHtcbiAgICBiaW5hcnk6ICAgICAgZnVuY3Rpb24gKG9iaikgeyByZXR1cm4gb2JqID49IDAgPyAnMGInICsgb2JqLnRvU3RyaW5nKDIpIDogJy0wYicgKyBvYmoudG9TdHJpbmcoMikuc2xpY2UoMSk7IH0sXG4gICAgb2N0YWw6ICAgICAgIGZ1bmN0aW9uIChvYmopIHsgcmV0dXJuIG9iaiA+PSAwID8gJzAnICArIG9iai50b1N0cmluZyg4KSA6ICctMCcgICsgb2JqLnRvU3RyaW5nKDgpLnNsaWNlKDEpOyB9LFxuICAgIGRlY2ltYWw6ICAgICBmdW5jdGlvbiAob2JqKSB7IHJldHVybiBvYmoudG9TdHJpbmcoMTApOyB9LFxuICAgIC8qIGVzbGludC1kaXNhYmxlIG1heC1sZW4gKi9cbiAgICBoZXhhZGVjaW1hbDogZnVuY3Rpb24gKG9iaikgeyByZXR1cm4gb2JqID49IDAgPyAnMHgnICsgb2JqLnRvU3RyaW5nKDE2KS50b1VwcGVyQ2FzZSgpIDogICctMHgnICsgb2JqLnRvU3RyaW5nKDE2KS50b1VwcGVyQ2FzZSgpLnNsaWNlKDEpOyB9XG4gIH0sXG4gIGRlZmF1bHRTdHlsZTogJ2RlY2ltYWwnLFxuICBzdHlsZUFsaWFzZXM6IHtcbiAgICBiaW5hcnk6ICAgICAgWyAyLCAgJ2JpbicgXSxcbiAgICBvY3RhbDogICAgICAgWyA4LCAgJ29jdCcgXSxcbiAgICBkZWNpbWFsOiAgICAgWyAxMCwgJ2RlYycgXSxcbiAgICBoZXhhZGVjaW1hbDogWyAxNiwgJ2hleCcgXVxuICB9XG59KTtcbiIsICIndXNlIHN0cmljdCc7XG5cbnZhciBjb21tb24gPSByZXF1aXJlKCcuLi9jb21tb24nKTtcbnZhciBUeXBlICAgPSByZXF1aXJlKCcuLi90eXBlJyk7XG5cbnZhciBZQU1MX0ZMT0FUX1BBVFRFUk4gPSBuZXcgUmVnRXhwKFxuICAvLyAyLjVlNCwgMi41IGFuZCBpbnRlZ2Vyc1xuICAnXig/OlstK10/KD86MHxbMS05XVswLTlfXSopKD86XFxcXC5bMC05X10qKT8oPzpbZUVdWy0rXT9bMC05XSspPycgK1xuICAvLyAuMmU0LCAuMlxuICAvLyBzcGVjaWFsIGNhc2UsIHNlZW1zIG5vdCBmcm9tIHNwZWNcbiAgJ3xcXFxcLlswLTlfXSsoPzpbZUVdWy0rXT9bMC05XSspPycgK1xuICAvLyAyMDo1OVxuICAnfFstK10/WzAtOV1bMC05X10qKD86OlswLTVdP1swLTldKStcXFxcLlswLTlfXSonICtcbiAgLy8gLmluZlxuICAnfFstK10/XFxcXC4oPzppbmZ8SW5mfElORiknICtcbiAgLy8gLm5hblxuICAnfFxcXFwuKD86bmFufE5hTnxOQU4pKSQnKTtcblxuZnVuY3Rpb24gcmVzb2x2ZVlhbWxGbG9hdChkYXRhKSB7XG4gIGlmIChkYXRhID09PSBudWxsKSByZXR1cm4gZmFsc2U7XG5cbiAgaWYgKCFZQU1MX0ZMT0FUX1BBVFRFUk4udGVzdChkYXRhKSB8fFxuICAgICAgLy8gUXVpY2sgaGFjayB0byBub3QgYWxsb3cgaW50ZWdlcnMgZW5kIHdpdGggYF9gXG4gICAgICAvLyBQcm9iYWJseSBzaG91bGQgdXBkYXRlIHJlZ2V4cCAmIGNoZWNrIHNwZWVkXG4gICAgICBkYXRhW2RhdGEubGVuZ3RoIC0gMV0gPT09ICdfJykge1xuICAgIHJldHVybiBmYWxzZTtcbiAgfVxuXG4gIHJldHVybiB0cnVlO1xufVxuXG5mdW5jdGlvbiBjb25zdHJ1Y3RZYW1sRmxvYXQoZGF0YSkge1xuICB2YXIgdmFsdWUsIHNpZ24sIGJhc2UsIGRpZ2l0cztcblxuICB2YWx1ZSAgPSBkYXRhLnJlcGxhY2UoL18vZywgJycpLnRvTG93ZXJDYXNlKCk7XG4gIHNpZ24gICA9IHZhbHVlWzBdID09PSAnLScgPyAtMSA6IDE7XG4gIGRpZ2l0cyA9IFtdO1xuXG4gIGlmICgnKy0nLmluZGV4T2YodmFsdWVbMF0pID49IDApIHtcbiAgICB2YWx1ZSA9IHZhbHVlLnNsaWNlKDEpO1xuICB9XG5cbiAgaWYgKHZhbHVlID09PSAnLmluZicpIHtcbiAgICByZXR1cm4gKHNpZ24gPT09IDEpID8gTnVtYmVyLlBPU0lUSVZFX0lORklOSVRZIDogTnVtYmVyLk5FR0FUSVZFX0lORklOSVRZO1xuXG4gIH0gZWxzZSBpZiAodmFsdWUgPT09ICcubmFuJykge1xuICAgIHJldHVybiBOYU47XG5cbiAgfSBlbHNlIGlmICh2YWx1ZS5pbmRleE9mKCc6JykgPj0gMCkge1xuICAgIHZhbHVlLnNwbGl0KCc6JykuZm9yRWFjaChmdW5jdGlvbiAodikge1xuICAgICAgZGlnaXRzLnVuc2hpZnQocGFyc2VGbG9hdCh2LCAxMCkpO1xuICAgIH0pO1xuXG4gICAgdmFsdWUgPSAwLjA7XG4gICAgYmFzZSA9IDE7XG5cbiAgICBkaWdpdHMuZm9yRWFjaChmdW5jdGlvbiAoZCkge1xuICAgICAgdmFsdWUgKz0gZCAqIGJhc2U7XG4gICAgICBiYXNlICo9IDYwO1xuICAgIH0pO1xuXG4gICAgcmV0dXJuIHNpZ24gKiB2YWx1ZTtcblxuICB9XG4gIHJldHVybiBzaWduICogcGFyc2VGbG9hdCh2YWx1ZSwgMTApO1xufVxuXG5cbnZhciBTQ0lFTlRJRklDX1dJVEhPVVRfRE9UID0gL15bLStdP1swLTldK2UvO1xuXG5mdW5jdGlvbiByZXByZXNlbnRZYW1sRmxvYXQob2JqZWN0LCBzdHlsZSkge1xuICB2YXIgcmVzO1xuXG4gIGlmIChpc05hTihvYmplY3QpKSB7XG4gICAgc3dpdGNoIChzdHlsZSkge1xuICAgICAgY2FzZSAnbG93ZXJjYXNlJzogcmV0dXJuICcubmFuJztcbiAgICAgIGNhc2UgJ3VwcGVyY2FzZSc6IHJldHVybiAnLk5BTic7XG4gICAgICBjYXNlICdjYW1lbGNhc2UnOiByZXR1cm4gJy5OYU4nO1xuICAgIH1cbiAgfSBlbHNlIGlmIChOdW1iZXIuUE9TSVRJVkVfSU5GSU5JVFkgPT09IG9iamVjdCkge1xuICAgIHN3aXRjaCAoc3R5bGUpIHtcbiAgICAgIGNhc2UgJ2xvd2VyY2FzZSc6IHJldHVybiAnLmluZic7XG4gICAgICBjYXNlICd1cHBlcmNhc2UnOiByZXR1cm4gJy5JTkYnO1xuICAgICAgY2FzZSAnY2FtZWxjYXNlJzogcmV0dXJuICcuSW5mJztcbiAgICB9XG4gIH0gZWxzZSBpZiAoTnVtYmVyLk5FR0FUSVZFX0lORklOSVRZID09PSBvYmplY3QpIHtcbiAgICBzd2l0Y2ggKHN0eWxlKSB7XG4gICAgICBjYXNlICdsb3dlcmNhc2UnOiByZXR1cm4gJy0uaW5mJztcbiAgICAgIGNhc2UgJ3VwcGVyY2FzZSc6IHJldHVybiAnLS5JTkYnO1xuICAgICAgY2FzZSAnY2FtZWxjYXNlJzogcmV0dXJuICctLkluZic7XG4gICAgfVxuICB9IGVsc2UgaWYgKGNvbW1vbi5pc05lZ2F0aXZlWmVybyhvYmplY3QpKSB7XG4gICAgcmV0dXJuICctMC4wJztcbiAgfVxuXG4gIHJlcyA9IG9iamVjdC50b1N0cmluZygxMCk7XG5cbiAgLy8gSlMgc3RyaW5naWZpZXIgY2FuIGJ1aWxkIHNjaWVudGlmaWMgZm9ybWF0IHdpdGhvdXQgZG90czogNWUtMTAwLFxuICAvLyB3aGlsZSBZQU1MIHJlcXVyZXMgZG90OiA1LmUtMTAwLiBGaXggaXQgd2l0aCBzaW1wbGUgaGFja1xuXG4gIHJldHVybiBTQ0lFTlRJRklDX1dJVEhPVVRfRE9ULnRlc3QocmVzKSA/IHJlcy5yZXBsYWNlKCdlJywgJy5lJykgOiByZXM7XG59XG5cbmZ1bmN0aW9uIGlzRmxvYXQob2JqZWN0KSB7XG4gIHJldHVybiAoT2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKG9iamVjdCkgPT09ICdbb2JqZWN0IE51bWJlcl0nKSAmJlxuICAgICAgICAgKG9iamVjdCAlIDEgIT09IDAgfHwgY29tbW9uLmlzTmVnYXRpdmVaZXJvKG9iamVjdCkpO1xufVxuXG5tb2R1bGUuZXhwb3J0cyA9IG5ldyBUeXBlKCd0YWc6eWFtbC5vcmcsMjAwMjpmbG9hdCcsIHtcbiAga2luZDogJ3NjYWxhcicsXG4gIHJlc29sdmU6IHJlc29sdmVZYW1sRmxvYXQsXG4gIGNvbnN0cnVjdDogY29uc3RydWN0WWFtbEZsb2F0LFxuICBwcmVkaWNhdGU6IGlzRmxvYXQsXG4gIHJlcHJlc2VudDogcmVwcmVzZW50WWFtbEZsb2F0LFxuICBkZWZhdWx0U3R5bGU6ICdsb3dlcmNhc2UnXG59KTtcbiIsICIvLyBTdGFuZGFyZCBZQU1MJ3MgSlNPTiBzY2hlbWEuXG4vLyBodHRwOi8vd3d3LnlhbWwub3JnL3NwZWMvMS4yL3NwZWMuaHRtbCNpZDI4MDMyMzFcbi8vXG4vLyBOT1RFOiBKUy1ZQU1MIGRvZXMgbm90IHN1cHBvcnQgc2NoZW1hLXNwZWNpZmljIHRhZyByZXNvbHV0aW9uIHJlc3RyaWN0aW9ucy5cbi8vIFNvLCB0aGlzIHNjaGVtYSBpcyBub3Qgc3VjaCBzdHJpY3QgYXMgZGVmaW5lZCBpbiB0aGUgWUFNTCBzcGVjaWZpY2F0aW9uLlxuLy8gSXQgYWxsb3dzIG51bWJlcnMgaW4gYmluYXJ5IG5vdGFpb24sIHVzZSBgTnVsbGAgYW5kIGBOVUxMYCBhcyBgbnVsbGAsIGV0Yy5cblxuXG4ndXNlIHN0cmljdCc7XG5cblxudmFyIFNjaGVtYSA9IHJlcXVpcmUoJy4uL3NjaGVtYScpO1xuXG5cbm1vZHVsZS5leHBvcnRzID0gbmV3IFNjaGVtYSh7XG4gIGluY2x1ZGU6IFtcbiAgICByZXF1aXJlKCcuL2ZhaWxzYWZlJylcbiAgXSxcbiAgaW1wbGljaXQ6IFtcbiAgICByZXF1aXJlKCcuLi90eXBlL251bGwnKSxcbiAgICByZXF1aXJlKCcuLi90eXBlL2Jvb2wnKSxcbiAgICByZXF1aXJlKCcuLi90eXBlL2ludCcpLFxuICAgIHJlcXVpcmUoJy4uL3R5cGUvZmxvYXQnKVxuICBdXG59KTtcbiIsICIvLyBTdGFuZGFyZCBZQU1MJ3MgQ29yZSBzY2hlbWEuXG4vLyBodHRwOi8vd3d3LnlhbWwub3JnL3NwZWMvMS4yL3NwZWMuaHRtbCNpZDI4MDQ5MjNcbi8vXG4vLyBOT1RFOiBKUy1ZQU1MIGRvZXMgbm90IHN1cHBvcnQgc2NoZW1hLXNwZWNpZmljIHRhZyByZXNvbHV0aW9uIHJlc3RyaWN0aW9ucy5cbi8vIFNvLCBDb3JlIHNjaGVtYSBoYXMgbm8gZGlzdGluY3Rpb25zIGZyb20gSlNPTiBzY2hlbWEgaXMgSlMtWUFNTC5cblxuXG4ndXNlIHN0cmljdCc7XG5cblxudmFyIFNjaGVtYSA9IHJlcXVpcmUoJy4uL3NjaGVtYScpO1xuXG5cbm1vZHVsZS5leHBvcnRzID0gbmV3IFNjaGVtYSh7XG4gIGluY2x1ZGU6IFtcbiAgICByZXF1aXJlKCcuL2pzb24nKVxuICBdXG59KTtcbiIsICIndXNlIHN0cmljdCc7XG5cbnZhciBUeXBlID0gcmVxdWlyZSgnLi4vdHlwZScpO1xuXG52YXIgWUFNTF9EQVRFX1JFR0VYUCA9IG5ldyBSZWdFeHAoXG4gICdeKFswLTldWzAtOV1bMC05XVswLTldKScgICAgICAgICAgKyAvLyBbMV0geWVhclxuICAnLShbMC05XVswLTldKScgICAgICAgICAgICAgICAgICAgICsgLy8gWzJdIG1vbnRoXG4gICctKFswLTldWzAtOV0pJCcpOyAgICAgICAgICAgICAgICAgICAvLyBbM10gZGF5XG5cbnZhciBZQU1MX1RJTUVTVEFNUF9SRUdFWFAgPSBuZXcgUmVnRXhwKFxuICAnXihbMC05XVswLTldWzAtOV1bMC05XSknICAgICAgICAgICsgLy8gWzFdIHllYXJcbiAgJy0oWzAtOV1bMC05XT8pJyAgICAgICAgICAgICAgICAgICArIC8vIFsyXSBtb250aFxuICAnLShbMC05XVswLTldPyknICAgICAgICAgICAgICAgICAgICsgLy8gWzNdIGRheVxuICAnKD86W1R0XXxbIFxcXFx0XSspJyAgICAgICAgICAgICAgICAgKyAvLyAuLi5cbiAgJyhbMC05XVswLTldPyknICAgICAgICAgICAgICAgICAgICArIC8vIFs0XSBob3VyXG4gICc6KFswLTldWzAtOV0pJyAgICAgICAgICAgICAgICAgICAgKyAvLyBbNV0gbWludXRlXG4gICc6KFswLTldWzAtOV0pJyAgICAgICAgICAgICAgICAgICAgKyAvLyBbNl0gc2Vjb25kXG4gICcoPzpcXFxcLihbMC05XSopKT8nICAgICAgICAgICAgICAgICArIC8vIFs3XSBmcmFjdGlvblxuICAnKD86WyBcXFxcdF0qKFp8KFstK10pKFswLTldWzAtOV0/KScgKyAvLyBbOF0gdHogWzldIHR6X3NpZ24gWzEwXSB0el9ob3VyXG4gICcoPzo6KFswLTldWzAtOV0pKT8pKT8kJyk7ICAgICAgICAgICAvLyBbMTFdIHR6X21pbnV0ZVxuXG5mdW5jdGlvbiByZXNvbHZlWWFtbFRpbWVzdGFtcChkYXRhKSB7XG4gIGlmIChkYXRhID09PSBudWxsKSByZXR1cm4gZmFsc2U7XG4gIGlmIChZQU1MX0RBVEVfUkVHRVhQLmV4ZWMoZGF0YSkgIT09IG51bGwpIHJldHVybiB0cnVlO1xuICBpZiAoWUFNTF9USU1FU1RBTVBfUkVHRVhQLmV4ZWMoZGF0YSkgIT09IG51bGwpIHJldHVybiB0cnVlO1xuICByZXR1cm4gZmFsc2U7XG59XG5cbmZ1bmN0aW9uIGNvbnN0cnVjdFlhbWxUaW1lc3RhbXAoZGF0YSkge1xuICB2YXIgbWF0Y2gsIHllYXIsIG1vbnRoLCBkYXksIGhvdXIsIG1pbnV0ZSwgc2Vjb25kLCBmcmFjdGlvbiA9IDAsXG4gICAgICBkZWx0YSA9IG51bGwsIHR6X2hvdXIsIHR6X21pbnV0ZSwgZGF0ZTtcblxuICBtYXRjaCA9IFlBTUxfREFURV9SRUdFWFAuZXhlYyhkYXRhKTtcbiAgaWYgKG1hdGNoID09PSBudWxsKSBtYXRjaCA9IFlBTUxfVElNRVNUQU1QX1JFR0VYUC5leGVjKGRhdGEpO1xuXG4gIGlmIChtYXRjaCA9PT0gbnVsbCkgdGhyb3cgbmV3IEVycm9yKCdEYXRlIHJlc29sdmUgZXJyb3InKTtcblxuICAvLyBtYXRjaDogWzFdIHllYXIgWzJdIG1vbnRoIFszXSBkYXlcblxuICB5ZWFyID0gKyhtYXRjaFsxXSk7XG4gIG1vbnRoID0gKyhtYXRjaFsyXSkgLSAxOyAvLyBKUyBtb250aCBzdGFydHMgd2l0aCAwXG4gIGRheSA9ICsobWF0Y2hbM10pO1xuXG4gIGlmICghbWF0Y2hbNF0pIHsgLy8gbm8gaG91clxuICAgIHJldHVybiBuZXcgRGF0ZShEYXRlLlVUQyh5ZWFyLCBtb250aCwgZGF5KSk7XG4gIH1cblxuICAvLyBtYXRjaDogWzRdIGhvdXIgWzVdIG1pbnV0ZSBbNl0gc2Vjb25kIFs3XSBmcmFjdGlvblxuXG4gIGhvdXIgPSArKG1hdGNoWzRdKTtcbiAgbWludXRlID0gKyhtYXRjaFs1XSk7XG4gIHNlY29uZCA9ICsobWF0Y2hbNl0pO1xuXG4gIGlmIChtYXRjaFs3XSkge1xuICAgIGZyYWN0aW9uID0gbWF0Y2hbN10uc2xpY2UoMCwgMyk7XG4gICAgd2hpbGUgKGZyYWN0aW9uLmxlbmd0aCA8IDMpIHsgLy8gbWlsbGktc2Vjb25kc1xuICAgICAgZnJhY3Rpb24gKz0gJzAnO1xuICAgIH1cbiAgICBmcmFjdGlvbiA9ICtmcmFjdGlvbjtcbiAgfVxuXG4gIC8vIG1hdGNoOiBbOF0gdHogWzldIHR6X3NpZ24gWzEwXSB0el9ob3VyIFsxMV0gdHpfbWludXRlXG5cbiAgaWYgKG1hdGNoWzldKSB7XG4gICAgdHpfaG91ciA9ICsobWF0Y2hbMTBdKTtcbiAgICB0el9taW51dGUgPSArKG1hdGNoWzExXSB8fCAwKTtcbiAgICBkZWx0YSA9ICh0el9ob3VyICogNjAgKyB0el9taW51dGUpICogNjAwMDA7IC8vIGRlbHRhIGluIG1pbGktc2Vjb25kc1xuICAgIGlmIChtYXRjaFs5XSA9PT0gJy0nKSBkZWx0YSA9IC1kZWx0YTtcbiAgfVxuXG4gIGRhdGUgPSBuZXcgRGF0ZShEYXRlLlVUQyh5ZWFyLCBtb250aCwgZGF5LCBob3VyLCBtaW51dGUsIHNlY29uZCwgZnJhY3Rpb24pKTtcblxuICBpZiAoZGVsdGEpIGRhdGUuc2V0VGltZShkYXRlLmdldFRpbWUoKSAtIGRlbHRhKTtcblxuICByZXR1cm4gZGF0ZTtcbn1cblxuZnVuY3Rpb24gcmVwcmVzZW50WWFtbFRpbWVzdGFtcChvYmplY3QgLyosIHN0eWxlKi8pIHtcbiAgcmV0dXJuIG9iamVjdC50b0lTT1N0cmluZygpO1xufVxuXG5tb2R1bGUuZXhwb3J0cyA9IG5ldyBUeXBlKCd0YWc6eWFtbC5vcmcsMjAwMjp0aW1lc3RhbXAnLCB7XG4gIGtpbmQ6ICdzY2FsYXInLFxuICByZXNvbHZlOiByZXNvbHZlWWFtbFRpbWVzdGFtcCxcbiAgY29uc3RydWN0OiBjb25zdHJ1Y3RZYW1sVGltZXN0YW1wLFxuICBpbnN0YW5jZU9mOiBEYXRlLFxuICByZXByZXNlbnQ6IHJlcHJlc2VudFlhbWxUaW1lc3RhbXBcbn0pO1xuIiwgIid1c2Ugc3RyaWN0JztcblxudmFyIFR5cGUgPSByZXF1aXJlKCcuLi90eXBlJyk7XG5cbmZ1bmN0aW9uIHJlc29sdmVZYW1sTWVyZ2UoZGF0YSkge1xuICByZXR1cm4gZGF0YSA9PT0gJzw8JyB8fCBkYXRhID09PSBudWxsO1xufVxuXG5tb2R1bGUuZXhwb3J0cyA9IG5ldyBUeXBlKCd0YWc6eWFtbC5vcmcsMjAwMjptZXJnZScsIHtcbiAga2luZDogJ3NjYWxhcicsXG4gIHJlc29sdmU6IHJlc29sdmVZYW1sTWVyZ2Vcbn0pO1xuIiwgIid1c2Ugc3RyaWN0JztcblxuLyplc2xpbnQtZGlzYWJsZSBuby1iaXR3aXNlKi9cblxudmFyIE5vZGVCdWZmZXI7XG5cbnRyeSB7XG4gIC8vIEEgdHJpY2sgZm9yIGJyb3dzZXJpZmllZCB2ZXJzaW9uLCB0byBub3QgaW5jbHVkZSBgQnVmZmVyYCBzaGltXG4gIHZhciBfcmVxdWlyZSA9IHJlcXVpcmU7XG4gIE5vZGVCdWZmZXIgPSBfcmVxdWlyZSgnYnVmZmVyJykuQnVmZmVyO1xufSBjYXRjaCAoX18pIHt9XG5cbnZhciBUeXBlICAgICAgID0gcmVxdWlyZSgnLi4vdHlwZScpO1xuXG5cbi8vIFsgNjQsIDY1LCA2NiBdIC0+IFsgcGFkZGluZywgQ1IsIExGIF1cbnZhciBCQVNFNjRfTUFQID0gJ0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky89XFxuXFxyJztcblxuXG5mdW5jdGlvbiByZXNvbHZlWWFtbEJpbmFyeShkYXRhKSB7XG4gIGlmIChkYXRhID09PSBudWxsKSByZXR1cm4gZmFsc2U7XG5cbiAgdmFyIGNvZGUsIGlkeCwgYml0bGVuID0gMCwgbWF4ID0gZGF0YS5sZW5ndGgsIG1hcCA9IEJBU0U2NF9NQVA7XG5cbiAgLy8gQ29udmVydCBvbmUgYnkgb25lLlxuICBmb3IgKGlkeCA9IDA7IGlkeCA8IG1heDsgaWR4KyspIHtcbiAgICBjb2RlID0gbWFwLmluZGV4T2YoZGF0YS5jaGFyQXQoaWR4KSk7XG5cbiAgICAvLyBTa2lwIENSL0xGXG4gICAgaWYgKGNvZGUgPiA2NCkgY29udGludWU7XG5cbiAgICAvLyBGYWlsIG9uIGlsbGVnYWwgY2hhcmFjdGVyc1xuICAgIGlmIChjb2RlIDwgMCkgcmV0dXJuIGZhbHNlO1xuXG4gICAgYml0bGVuICs9IDY7XG4gIH1cblxuICAvLyBJZiB0aGVyZSBhcmUgYW55IGJpdHMgbGVmdCwgc291cmNlIHdhcyBjb3JydXB0ZWRcbiAgcmV0dXJuIChiaXRsZW4gJSA4KSA9PT0gMDtcbn1cblxuZnVuY3Rpb24gY29uc3RydWN0WWFtbEJpbmFyeShkYXRhKSB7XG4gIHZhciBpZHgsIHRhaWxiaXRzLFxuICAgICAgaW5wdXQgPSBkYXRhLnJlcGxhY2UoL1tcXHJcXG49XS9nLCAnJyksIC8vIHJlbW92ZSBDUi9MRiAmIHBhZGRpbmcgdG8gc2ltcGxpZnkgc2NhblxuICAgICAgbWF4ID0gaW5wdXQubGVuZ3RoLFxuICAgICAgbWFwID0gQkFTRTY0X01BUCxcbiAgICAgIGJpdHMgPSAwLFxuICAgICAgcmVzdWx0ID0gW107XG5cbiAgLy8gQ29sbGVjdCBieSA2KjQgYml0cyAoMyBieXRlcylcblxuICBmb3IgKGlkeCA9IDA7IGlkeCA8IG1heDsgaWR4KyspIHtcbiAgICBpZiAoKGlkeCAlIDQgPT09IDApICYmIGlkeCkge1xuICAgICAgcmVzdWx0LnB1c2goKGJpdHMgPj4gMTYpICYgMHhGRik7XG4gICAgICByZXN1bHQucHVzaCgoYml0cyA+PiA4KSAmIDB4RkYpO1xuICAgICAgcmVzdWx0LnB1c2goYml0cyAmIDB4RkYpO1xuICAgIH1cblxuICAgIGJpdHMgPSAoYml0cyA8PCA2KSB8IG1hcC5pbmRleE9mKGlucHV0LmNoYXJBdChpZHgpKTtcbiAgfVxuXG4gIC8vIER1bXAgdGFpbFxuXG4gIHRhaWxiaXRzID0gKG1heCAlIDQpICogNjtcblxuICBpZiAodGFpbGJpdHMgPT09IDApIHtcbiAgICByZXN1bHQucHVzaCgoYml0cyA+PiAxNikgJiAweEZGKTtcbiAgICByZXN1bHQucHVzaCgoYml0cyA+PiA4KSAmIDB4RkYpO1xuICAgIHJlc3VsdC5wdXNoKGJpdHMgJiAweEZGKTtcbiAgfSBlbHNlIGlmICh0YWlsYml0cyA9PT0gMTgpIHtcbiAgICByZXN1bHQucHVzaCgoYml0cyA+PiAxMCkgJiAweEZGKTtcbiAgICByZXN1bHQucHVzaCgoYml0cyA+PiAyKSAmIDB4RkYpO1xuICB9IGVsc2UgaWYgKHRhaWxiaXRzID09PSAxMikge1xuICAgIHJlc3VsdC5wdXNoKChiaXRzID4+IDQpICYgMHhGRik7XG4gIH1cblxuICAvLyBXcmFwIGludG8gQnVmZmVyIGZvciBOb2RlSlMgYW5kIGxlYXZlIEFycmF5IGZvciBicm93c2VyXG4gIGlmIChOb2RlQnVmZmVyKSB7XG4gICAgLy8gU3VwcG9ydCBub2RlIDYuKyBCdWZmZXIgQVBJIHdoZW4gYXZhaWxhYmxlXG4gICAgcmV0dXJuIE5vZGVCdWZmZXIuZnJvbSA/IE5vZGVCdWZmZXIuZnJvbShyZXN1bHQpIDogbmV3IE5vZGVCdWZmZXIocmVzdWx0KTtcbiAgfVxuXG4gIHJldHVybiByZXN1bHQ7XG59XG5cbmZ1bmN0aW9uIHJlcHJlc2VudFlhbWxCaW5hcnkob2JqZWN0IC8qLCBzdHlsZSovKSB7XG4gIHZhciByZXN1bHQgPSAnJywgYml0cyA9IDAsIGlkeCwgdGFpbCxcbiAgICAgIG1heCA9IG9iamVjdC5sZW5ndGgsXG4gICAgICBtYXAgPSBCQVNFNjRfTUFQO1xuXG4gIC8vIENvbnZlcnQgZXZlcnkgdGhyZWUgYnl0ZXMgdG8gNCBBU0NJSSBjaGFyYWN0ZXJzLlxuXG4gIGZvciAoaWR4ID0gMDsgaWR4IDwgbWF4OyBpZHgrKykge1xuICAgIGlmICgoaWR4ICUgMyA9PT0gMCkgJiYgaWR4KSB7XG4gICAgICByZXN1bHQgKz0gbWFwWyhiaXRzID4+IDE4KSAmIDB4M0ZdO1xuICAgICAgcmVzdWx0ICs9IG1hcFsoYml0cyA+PiAxMikgJiAweDNGXTtcbiAgICAgIHJlc3VsdCArPSBtYXBbKGJpdHMgPj4gNikgJiAweDNGXTtcbiAgICAgIHJlc3VsdCArPSBtYXBbYml0cyAmIDB4M0ZdO1xuICAgIH1cblxuICAgIGJpdHMgPSAoYml0cyA8PCA4KSArIG9iamVjdFtpZHhdO1xuICB9XG5cbiAgLy8gRHVtcCB0YWlsXG5cbiAgdGFpbCA9IG1heCAlIDM7XG5cbiAgaWYgKHRhaWwgPT09IDApIHtcbiAgICByZXN1bHQgKz0gbWFwWyhiaXRzID4+IDE4KSAmIDB4M0ZdO1xuICAgIHJlc3VsdCArPSBtYXBbKGJpdHMgPj4gMTIpICYgMHgzRl07XG4gICAgcmVzdWx0ICs9IG1hcFsoYml0cyA+PiA2KSAmIDB4M0ZdO1xuICAgIHJlc3VsdCArPSBtYXBbYml0cyAmIDB4M0ZdO1xuICB9IGVsc2UgaWYgKHRhaWwgPT09IDIpIHtcbiAgICByZXN1bHQgKz0gbWFwWyhiaXRzID4+IDEwKSAmIDB4M0ZdO1xuICAgIHJlc3VsdCArPSBtYXBbKGJpdHMgPj4gNCkgJiAweDNGXTtcbiAgICByZXN1bHQgKz0gbWFwWyhiaXRzIDw8IDIpICYgMHgzRl07XG4gICAgcmVzdWx0ICs9IG1hcFs2NF07XG4gIH0gZWxzZSBpZiAodGFpbCA9PT0gMSkge1xuICAgIHJlc3VsdCArPSBtYXBbKGJpdHMgPj4gMikgJiAweDNGXTtcbiAgICByZXN1bHQgKz0gbWFwWyhiaXRzIDw8IDQpICYgMHgzRl07XG4gICAgcmVzdWx0ICs9IG1hcFs2NF07XG4gICAgcmVzdWx0ICs9IG1hcFs2NF07XG4gIH1cblxuICByZXR1cm4gcmVzdWx0O1xufVxuXG5mdW5jdGlvbiBpc0JpbmFyeShvYmplY3QpIHtcbiAgcmV0dXJuIE5vZGVCdWZmZXIgJiYgTm9kZUJ1ZmZlci5pc0J1ZmZlcihvYmplY3QpO1xufVxuXG5tb2R1bGUuZXhwb3J0cyA9IG5ldyBUeXBlKCd0YWc6eWFtbC5vcmcsMjAwMjpiaW5hcnknLCB7XG4gIGtpbmQ6ICdzY2FsYXInLFxuICByZXNvbHZlOiByZXNvbHZlWWFtbEJpbmFyeSxcbiAgY29uc3RydWN0OiBjb25zdHJ1Y3RZYW1sQmluYXJ5LFxuICBwcmVkaWNhdGU6IGlzQmluYXJ5LFxuICByZXByZXNlbnQ6IHJlcHJlc2VudFlhbWxCaW5hcnlcbn0pO1xuIiwgIid1c2Ugc3RyaWN0JztcblxudmFyIFR5cGUgPSByZXF1aXJlKCcuLi90eXBlJyk7XG5cbnZhciBfaGFzT3duUHJvcGVydHkgPSBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5O1xudmFyIF90b1N0cmluZyAgICAgICA9IE9iamVjdC5wcm90b3R5cGUudG9TdHJpbmc7XG5cbmZ1bmN0aW9uIHJlc29sdmVZYW1sT21hcChkYXRhKSB7XG4gIGlmIChkYXRhID09PSBudWxsKSByZXR1cm4gdHJ1ZTtcblxuICB2YXIgb2JqZWN0S2V5cyA9IFtdLCBpbmRleCwgbGVuZ3RoLCBwYWlyLCBwYWlyS2V5LCBwYWlySGFzS2V5LFxuICAgICAgb2JqZWN0ID0gZGF0YTtcblxuICBmb3IgKGluZGV4ID0gMCwgbGVuZ3RoID0gb2JqZWN0Lmxlbmd0aDsgaW5kZXggPCBsZW5ndGg7IGluZGV4ICs9IDEpIHtcbiAgICBwYWlyID0gb2JqZWN0W2luZGV4XTtcbiAgICBwYWlySGFzS2V5ID0gZmFsc2U7XG5cbiAgICBpZiAoX3RvU3RyaW5nLmNhbGwocGFpcikgIT09ICdbb2JqZWN0IE9iamVjdF0nKSByZXR1cm4gZmFsc2U7XG5cbiAgICBmb3IgKHBhaXJLZXkgaW4gcGFpcikge1xuICAgICAgaWYgKF9oYXNPd25Qcm9wZXJ0eS5jYWxsKHBhaXIsIHBhaXJLZXkpKSB7XG4gICAgICAgIGlmICghcGFpckhhc0tleSkgcGFpckhhc0tleSA9IHRydWU7XG4gICAgICAgIGVsc2UgcmV0dXJuIGZhbHNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlmICghcGFpckhhc0tleSkgcmV0dXJuIGZhbHNlO1xuXG4gICAgaWYgKG9iamVjdEtleXMuaW5kZXhPZihwYWlyS2V5KSA9PT0gLTEpIG9iamVjdEtleXMucHVzaChwYWlyS2V5KTtcbiAgICBlbHNlIHJldHVybiBmYWxzZTtcbiAgfVxuXG4gIHJldHVybiB0cnVlO1xufVxuXG5mdW5jdGlvbiBjb25zdHJ1Y3RZYW1sT21hcChkYXRhKSB7XG4gIHJldHVybiBkYXRhICE9PSBudWxsID8gZGF0YSA6IFtdO1xufVxuXG5tb2R1bGUuZXhwb3J0cyA9IG5ldyBUeXBlKCd0YWc6eWFtbC5vcmcsMjAwMjpvbWFwJywge1xuICBraW5kOiAnc2VxdWVuY2UnLFxuICByZXNvbHZlOiByZXNvbHZlWWFtbE9tYXAsXG4gIGNvbnN0cnVjdDogY29uc3RydWN0WWFtbE9tYXBcbn0pO1xuIiwgIid1c2Ugc3RyaWN0JztcblxudmFyIFR5cGUgPSByZXF1aXJlKCcuLi90eXBlJyk7XG5cbnZhciBfdG9TdHJpbmcgPSBPYmplY3QucHJvdG90eXBlLnRvU3RyaW5nO1xuXG5mdW5jdGlvbiByZXNvbHZlWWFtbFBhaXJzKGRhdGEpIHtcbiAgaWYgKGRhdGEgPT09IG51bGwpIHJldHVybiB0cnVlO1xuXG4gIHZhciBpbmRleCwgbGVuZ3RoLCBwYWlyLCBrZXlzLCByZXN1bHQsXG4gICAgICBvYmplY3QgPSBkYXRhO1xuXG4gIHJlc3VsdCA9IG5ldyBBcnJheShvYmplY3QubGVuZ3RoKTtcblxuICBmb3IgKGluZGV4ID0gMCwgbGVuZ3RoID0gb2JqZWN0Lmxlbmd0aDsgaW5kZXggPCBsZW5ndGg7IGluZGV4ICs9IDEpIHtcbiAgICBwYWlyID0gb2JqZWN0W2luZGV4XTtcblxuICAgIGlmIChfdG9TdHJpbmcuY2FsbChwYWlyKSAhPT0gJ1tvYmplY3QgT2JqZWN0XScpIHJldHVybiBmYWxzZTtcblxuICAgIGtleXMgPSBPYmplY3Qua2V5cyhwYWlyKTtcblxuICAgIGlmIChrZXlzLmxlbmd0aCAhPT0gMSkgcmV0dXJuIGZhbHNlO1xuXG4gICAgcmVzdWx0W2luZGV4XSA9IFsga2V5c1swXSwgcGFpcltrZXlzWzBdXSBdO1xuICB9XG5cbiAgcmV0dXJuIHRydWU7XG59XG5cbmZ1bmN0aW9uIGNvbnN0cnVjdFlhbWxQYWlycyhkYXRhKSB7XG4gIGlmIChkYXRhID09PSBudWxsKSByZXR1cm4gW107XG5cbiAgdmFyIGluZGV4LCBsZW5ndGgsIHBhaXIsIGtleXMsIHJlc3VsdCxcbiAgICAgIG9iamVjdCA9IGRhdGE7XG5cbiAgcmVzdWx0ID0gbmV3IEFycmF5KG9iamVjdC5sZW5ndGgpO1xuXG4gIGZvciAoaW5kZXggPSAwLCBsZW5ndGggPSBvYmplY3QubGVuZ3RoOyBpbmRleCA8IGxlbmd0aDsgaW5kZXggKz0gMSkge1xuICAgIHBhaXIgPSBvYmplY3RbaW5kZXhdO1xuXG4gICAga2V5cyA9IE9iamVjdC5rZXlzKHBhaXIpO1xuXG4gICAgcmVzdWx0W2luZGV4XSA9IFsga2V5c1swXSwgcGFpcltrZXlzWzBdXSBdO1xuICB9XG5cbiAgcmV0dXJuIHJlc3VsdDtcbn1cblxubW9kdWxlLmV4cG9ydHMgPSBuZXcgVHlwZSgndGFnOnlhbWwub3JnLDIwMDI6cGFpcnMnLCB7XG4gIGtpbmQ6ICdzZXF1ZW5jZScsXG4gIHJlc29sdmU6IHJlc29sdmVZYW1sUGFpcnMsXG4gIGNvbnN0cnVjdDogY29uc3RydWN0WWFtbFBhaXJzXG59KTtcbiIsICIndXNlIHN0cmljdCc7XG5cbnZhciBUeXBlID0gcmVxdWlyZSgnLi4vdHlwZScpO1xuXG52YXIgX2hhc093blByb3BlcnR5ID0gT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eTtcblxuZnVuY3Rpb24gcmVzb2x2ZVlhbWxTZXQoZGF0YSkge1xuICBpZiAoZGF0YSA9PT0gbnVsbCkgcmV0dXJuIHRydWU7XG5cbiAgdmFyIGtleSwgb2JqZWN0ID0gZGF0YTtcblxuICBmb3IgKGtleSBpbiBvYmplY3QpIHtcbiAgICBpZiAoX2hhc093blByb3BlcnR5LmNhbGwob2JqZWN0LCBrZXkpKSB7XG4gICAgICBpZiAob2JqZWN0W2tleV0gIT09IG51bGwpIHJldHVybiBmYWxzZTtcbiAgICB9XG4gIH1cblxuICByZXR1cm4gdHJ1ZTtcbn1cblxuZnVuY3Rpb24gY29uc3RydWN0WWFtbFNldChkYXRhKSB7XG4gIHJldHVybiBkYXRhICE9PSBudWxsID8gZGF0YSA6IHt9O1xufVxuXG5tb2R1bGUuZXhwb3J0cyA9IG5ldyBUeXBlKCd0YWc6eWFtbC5vcmcsMjAwMjpzZXQnLCB7XG4gIGtpbmQ6ICdtYXBwaW5nJyxcbiAgcmVzb2x2ZTogcmVzb2x2ZVlhbWxTZXQsXG4gIGNvbnN0cnVjdDogY29uc3RydWN0WWFtbFNldFxufSk7XG4iLCAiLy8gSlMtWUFNTCdzIGRlZmF1bHQgc2NoZW1hIGZvciBgc2FmZUxvYWRgIGZ1bmN0aW9uLlxuLy8gSXQgaXMgbm90IGRlc2NyaWJlZCBpbiB0aGUgWUFNTCBzcGVjaWZpY2F0aW9uLlxuLy9cbi8vIFRoaXMgc2NoZW1hIGlzIGJhc2VkIG9uIHN0YW5kYXJkIFlBTUwncyBDb3JlIHNjaGVtYSBhbmQgaW5jbHVkZXMgbW9zdCBvZlxuLy8gZXh0cmEgdHlwZXMgZGVzY3JpYmVkIGF0IFlBTUwgdGFnIHJlcG9zaXRvcnkuIChodHRwOi8veWFtbC5vcmcvdHlwZS8pXG5cblxuJ3VzZSBzdHJpY3QnO1xuXG5cbnZhciBTY2hlbWEgPSByZXF1aXJlKCcuLi9zY2hlbWEnKTtcblxuXG5tb2R1bGUuZXhwb3J0cyA9IG5ldyBTY2hlbWEoe1xuICBpbmNsdWRlOiBbXG4gICAgcmVxdWlyZSgnLi9jb3JlJylcbiAgXSxcbiAgaW1wbGljaXQ6IFtcbiAgICByZXF1aXJlKCcuLi90eXBlL3RpbWVzdGFtcCcpLFxuICAgIHJlcXVpcmUoJy4uL3R5cGUvbWVyZ2UnKVxuICBdLFxuICBleHBsaWNpdDogW1xuICAgIHJlcXVpcmUoJy4uL3R5cGUvYmluYXJ5JyksXG4gICAgcmVxdWlyZSgnLi4vdHlwZS9vbWFwJyksXG4gICAgcmVxdWlyZSgnLi4vdHlwZS9wYWlycycpLFxuICAgIHJlcXVpcmUoJy4uL3R5cGUvc2V0JylcbiAgXVxufSk7XG4iLCAiJ3VzZSBzdHJpY3QnO1xuXG52YXIgVHlwZSA9IHJlcXVpcmUoJy4uLy4uL3R5cGUnKTtcblxuZnVuY3Rpb24gcmVzb2x2ZUphdmFzY3JpcHRVbmRlZmluZWQoKSB7XG4gIHJldHVybiB0cnVlO1xufVxuXG5mdW5jdGlvbiBjb25zdHJ1Y3RKYXZhc2NyaXB0VW5kZWZpbmVkKCkge1xuICAvKmVzbGludC1kaXNhYmxlIG5vLXVuZGVmaW5lZCovXG4gIHJldHVybiB1bmRlZmluZWQ7XG59XG5cbmZ1bmN0aW9uIHJlcHJlc2VudEphdmFzY3JpcHRVbmRlZmluZWQoKSB7XG4gIHJldHVybiAnJztcbn1cblxuZnVuY3Rpb24gaXNVbmRlZmluZWQob2JqZWN0KSB7XG4gIHJldHVybiB0eXBlb2Ygb2JqZWN0ID09PSAndW5kZWZpbmVkJztcbn1cblxubW9kdWxlLmV4cG9ydHMgPSBuZXcgVHlwZSgndGFnOnlhbWwub3JnLDIwMDI6anMvdW5kZWZpbmVkJywge1xuICBraW5kOiAnc2NhbGFyJyxcbiAgcmVzb2x2ZTogcmVzb2x2ZUphdmFzY3JpcHRVbmRlZmluZWQsXG4gIGNvbnN0cnVjdDogY29uc3RydWN0SmF2YXNjcmlwdFVuZGVmaW5lZCxcbiAgcHJlZGljYXRlOiBpc1VuZGVmaW5lZCxcbiAgcmVwcmVzZW50OiByZXByZXNlbnRKYXZhc2NyaXB0VW5kZWZpbmVkXG59KTtcbiIsICIndXNlIHN0cmljdCc7XG5cbnZhciBUeXBlID0gcmVxdWlyZSgnLi4vLi4vdHlwZScpO1xuXG5mdW5jdGlvbiByZXNvbHZlSmF2YXNjcmlwdFJlZ0V4cChkYXRhKSB7XG4gIGlmIChkYXRhID09PSBudWxsKSByZXR1cm4gZmFsc2U7XG4gIGlmIChkYXRhLmxlbmd0aCA9PT0gMCkgcmV0dXJuIGZhbHNlO1xuXG4gIHZhciByZWdleHAgPSBkYXRhLFxuICAgICAgdGFpbCAgID0gL1xcLyhbZ2ltXSopJC8uZXhlYyhkYXRhKSxcbiAgICAgIG1vZGlmaWVycyA9ICcnO1xuXG4gIC8vIGlmIHJlZ2V4cCBzdGFydHMgd2l0aCAnLycgaXQgY2FuIGhhdmUgbW9kaWZpZXJzIGFuZCBtdXN0IGJlIHByb3Blcmx5IGNsb3NlZFxuICAvLyBgL2Zvby9naW1gIC0gbW9kaWZpZXJzIHRhaWwgY2FuIGJlIG1heGltdW0gMyBjaGFyc1xuICBpZiAocmVnZXhwWzBdID09PSAnLycpIHtcbiAgICBpZiAodGFpbCkgbW9kaWZpZXJzID0gdGFpbFsxXTtcblxuICAgIGlmIChtb2RpZmllcnMubGVuZ3RoID4gMykgcmV0dXJuIGZhbHNlO1xuICAgIC8vIGlmIGV4cHJlc3Npb24gc3RhcnRzIHdpdGggLywgaXMgc2hvdWxkIGJlIHByb3Blcmx5IHRlcm1pbmF0ZWRcbiAgICBpZiAocmVnZXhwW3JlZ2V4cC5sZW5ndGggLSBtb2RpZmllcnMubGVuZ3RoIC0gMV0gIT09ICcvJykgcmV0dXJuIGZhbHNlO1xuICB9XG5cbiAgcmV0dXJuIHRydWU7XG59XG5cbmZ1bmN0aW9uIGNvbnN0cnVjdEphdmFzY3JpcHRSZWdFeHAoZGF0YSkge1xuICB2YXIgcmVnZXhwID0gZGF0YSxcbiAgICAgIHRhaWwgICA9IC9cXC8oW2dpbV0qKSQvLmV4ZWMoZGF0YSksXG4gICAgICBtb2RpZmllcnMgPSAnJztcblxuICAvLyBgL2Zvby9naW1gIC0gdGFpbCBjYW4gYmUgbWF4aW11bSA0IGNoYXJzXG4gIGlmIChyZWdleHBbMF0gPT09ICcvJykge1xuICAgIGlmICh0YWlsKSBtb2RpZmllcnMgPSB0YWlsWzFdO1xuICAgIHJlZ2V4cCA9IHJlZ2V4cC5zbGljZSgxLCByZWdleHAubGVuZ3RoIC0gbW9kaWZpZXJzLmxlbmd0aCAtIDEpO1xuICB9XG5cbiAgcmV0dXJuIG5ldyBSZWdFeHAocmVnZXhwLCBtb2RpZmllcnMpO1xufVxuXG5mdW5jdGlvbiByZXByZXNlbnRKYXZhc2NyaXB0UmVnRXhwKG9iamVjdCAvKiwgc3R5bGUqLykge1xuICB2YXIgcmVzdWx0ID0gJy8nICsgb2JqZWN0LnNvdXJjZSArICcvJztcblxuICBpZiAob2JqZWN0Lmdsb2JhbCkgcmVzdWx0ICs9ICdnJztcbiAgaWYgKG9iamVjdC5tdWx0aWxpbmUpIHJlc3VsdCArPSAnbSc7XG4gIGlmIChvYmplY3QuaWdub3JlQ2FzZSkgcmVzdWx0ICs9ICdpJztcblxuICByZXR1cm4gcmVzdWx0O1xufVxuXG5mdW5jdGlvbiBpc1JlZ0V4cChvYmplY3QpIHtcbiAgcmV0dXJuIE9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbChvYmplY3QpID09PSAnW29iamVjdCBSZWdFeHBdJztcbn1cblxubW9kdWxlLmV4cG9ydHMgPSBuZXcgVHlwZSgndGFnOnlhbWwub3JnLDIwMDI6anMvcmVnZXhwJywge1xuICBraW5kOiAnc2NhbGFyJyxcbiAgcmVzb2x2ZTogcmVzb2x2ZUphdmFzY3JpcHRSZWdFeHAsXG4gIGNvbnN0cnVjdDogY29uc3RydWN0SmF2YXNjcmlwdFJlZ0V4cCxcbiAgcHJlZGljYXRlOiBpc1JlZ0V4cCxcbiAgcmVwcmVzZW50OiByZXByZXNlbnRKYXZhc2NyaXB0UmVnRXhwXG59KTtcbiIsICIndXNlIHN0cmljdCc7XG5cbnZhciBlc3ByaW1hO1xuXG4vLyBCcm93c2VyaWZpZWQgdmVyc2lvbiBkb2VzIG5vdCBoYXZlIGVzcHJpbWFcbi8vXG4vLyAxLiBGb3Igbm9kZS5qcyBqdXN0IHJlcXVpcmUgbW9kdWxlIGFzIGRlcHNcbi8vIDIuIEZvciBicm93c2VyIHRyeSB0byByZXF1aXJlIG11ZHVsZSB2aWEgZXh0ZXJuYWwgQU1EIHN5c3RlbS5cbi8vICAgIElmIG5vdCBmb3VuZCAtIHRyeSB0byBmYWxsYmFjayB0byB3aW5kb3cuZXNwcmltYS4gSWYgbm90XG4vLyAgICBmb3VuZCB0b28gLSB0aGVuIGZhaWwgdG8gcGFyc2UuXG4vL1xudHJ5IHtcbiAgLy8gd29ya2Fyb3VuZCB0byBleGNsdWRlIHBhY2thZ2UgZnJvbSBicm93c2VyaWZ5IGxpc3QuXG4gIHZhciBfcmVxdWlyZSA9IHJlcXVpcmU7XG4gIGVzcHJpbWEgPSBfcmVxdWlyZSgnZXNwcmltYScpO1xufSBjYXRjaCAoXykge1xuICAvKiBlc2xpbnQtZGlzYWJsZSBuby1yZWRlY2xhcmUgKi9cbiAgLyogZ2xvYmFsIHdpbmRvdyAqL1xuICBpZiAodHlwZW9mIHdpbmRvdyAhPT0gJ3VuZGVmaW5lZCcpIGVzcHJpbWEgPSB3aW5kb3cuZXNwcmltYTtcbn1cblxudmFyIFR5cGUgPSByZXF1aXJlKCcuLi8uLi90eXBlJyk7XG5cbmZ1bmN0aW9uIHJlc29sdmVKYXZhc2NyaXB0RnVuY3Rpb24oZGF0YSkge1xuICBpZiAoZGF0YSA9PT0gbnVsbCkgcmV0dXJuIGZhbHNlO1xuXG4gIHRyeSB7XG4gICAgdmFyIHNvdXJjZSA9ICcoJyArIGRhdGEgKyAnKScsXG4gICAgICAgIGFzdCAgICA9IGVzcHJpbWEucGFyc2Uoc291cmNlLCB7IHJhbmdlOiB0cnVlIH0pO1xuXG4gICAgaWYgKGFzdC50eXBlICAgICAgICAgICAgICAgICAgICAhPT0gJ1Byb2dyYW0nICAgICAgICAgICAgIHx8XG4gICAgICAgIGFzdC5ib2R5Lmxlbmd0aCAgICAgICAgICAgICAhPT0gMSAgICAgICAgICAgICAgICAgICAgIHx8XG4gICAgICAgIGFzdC5ib2R5WzBdLnR5cGUgICAgICAgICAgICAhPT0gJ0V4cHJlc3Npb25TdGF0ZW1lbnQnIHx8XG4gICAgICAgIChhc3QuYm9keVswXS5leHByZXNzaW9uLnR5cGUgIT09ICdBcnJvd0Z1bmN0aW9uRXhwcmVzc2lvbicgJiZcbiAgICAgICAgICBhc3QuYm9keVswXS5leHByZXNzaW9uLnR5cGUgIT09ICdGdW5jdGlvbkV4cHJlc3Npb24nKSkge1xuICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIH1cblxuICAgIHJldHVybiB0cnVlO1xuICB9IGNhdGNoIChlcnIpIHtcbiAgICByZXR1cm4gZmFsc2U7XG4gIH1cbn1cblxuZnVuY3Rpb24gY29uc3RydWN0SmF2YXNjcmlwdEZ1bmN0aW9uKGRhdGEpIHtcbiAgLypqc2xpbnQgZXZpbDp0cnVlKi9cblxuICB2YXIgc291cmNlID0gJygnICsgZGF0YSArICcpJyxcbiAgICAgIGFzdCAgICA9IGVzcHJpbWEucGFyc2Uoc291cmNlLCB7IHJhbmdlOiB0cnVlIH0pLFxuICAgICAgcGFyYW1zID0gW10sXG4gICAgICBib2R5O1xuXG4gIGlmIChhc3QudHlwZSAgICAgICAgICAgICAgICAgICAgIT09ICdQcm9ncmFtJyAgICAgICAgICAgICB8fFxuICAgICAgYXN0LmJvZHkubGVuZ3RoICAgICAgICAgICAgICE9PSAxICAgICAgICAgICAgICAgICAgICAgfHxcbiAgICAgIGFzdC5ib2R5WzBdLnR5cGUgICAgICAgICAgICAhPT0gJ0V4cHJlc3Npb25TdGF0ZW1lbnQnIHx8XG4gICAgICAoYXN0LmJvZHlbMF0uZXhwcmVzc2lvbi50eXBlICE9PSAnQXJyb3dGdW5jdGlvbkV4cHJlc3Npb24nICYmXG4gICAgICAgIGFzdC5ib2R5WzBdLmV4cHJlc3Npb24udHlwZSAhPT0gJ0Z1bmN0aW9uRXhwcmVzc2lvbicpKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKCdGYWlsZWQgdG8gcmVzb2x2ZSBmdW5jdGlvbicpO1xuICB9XG5cbiAgYXN0LmJvZHlbMF0uZXhwcmVzc2lvbi5wYXJhbXMuZm9yRWFjaChmdW5jdGlvbiAocGFyYW0pIHtcbiAgICBwYXJhbXMucHVzaChwYXJhbS5uYW1lKTtcbiAgfSk7XG5cbiAgYm9keSA9IGFzdC5ib2R5WzBdLmV4cHJlc3Npb24uYm9keS5yYW5nZTtcblxuICAvLyBFc3ByaW1hJ3MgcmFuZ2VzIGluY2x1ZGUgdGhlIGZpcnN0ICd7JyBhbmQgdGhlIGxhc3QgJ30nIGNoYXJhY3RlcnMgb25cbiAgLy8gZnVuY3Rpb24gZXhwcmVzc2lvbnMuIFNvIGN1dCB0aGVtIG91dC5cbiAgaWYgKGFzdC5ib2R5WzBdLmV4cHJlc3Npb24uYm9keS50eXBlID09PSAnQmxvY2tTdGF0ZW1lbnQnKSB7XG4gICAgLyplc2xpbnQtZGlzYWJsZSBuby1uZXctZnVuYyovXG4gICAgcmV0dXJuIG5ldyBGdW5jdGlvbihwYXJhbXMsIHNvdXJjZS5zbGljZShib2R5WzBdICsgMSwgYm9keVsxXSAtIDEpKTtcbiAgfVxuICAvLyBFUzYgYXJyb3cgZnVuY3Rpb25zIGNhbiBvbWl0IHRoZSBCbG9ja1N0YXRlbWVudC4gSW4gdGhhdCBjYXNlLCBqdXN0IHJldHVyblxuICAvLyB0aGUgYm9keS5cbiAgLyplc2xpbnQtZGlzYWJsZSBuby1uZXctZnVuYyovXG4gIHJldHVybiBuZXcgRnVuY3Rpb24ocGFyYW1zLCAncmV0dXJuICcgKyBzb3VyY2Uuc2xpY2UoYm9keVswXSwgYm9keVsxXSkpO1xufVxuXG5mdW5jdGlvbiByZXByZXNlbnRKYXZhc2NyaXB0RnVuY3Rpb24ob2JqZWN0IC8qLCBzdHlsZSovKSB7XG4gIHJldHVybiBvYmplY3QudG9TdHJpbmcoKTtcbn1cblxuZnVuY3Rpb24gaXNGdW5jdGlvbihvYmplY3QpIHtcbiAgcmV0dXJuIE9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbChvYmplY3QpID09PSAnW29iamVjdCBGdW5jdGlvbl0nO1xufVxuXG5tb2R1bGUuZXhwb3J0cyA9IG5ldyBUeXBlKCd0YWc6eWFtbC5vcmcsMjAwMjpqcy9mdW5jdGlvbicsIHtcbiAga2luZDogJ3NjYWxhcicsXG4gIHJlc29sdmU6IHJlc29sdmVKYXZhc2NyaXB0RnVuY3Rpb24sXG4gIGNvbnN0cnVjdDogY29uc3RydWN0SmF2YXNjcmlwdEZ1bmN0aW9uLFxuICBwcmVkaWNhdGU6IGlzRnVuY3Rpb24sXG4gIHJlcHJlc2VudDogcmVwcmVzZW50SmF2YXNjcmlwdEZ1bmN0aW9uXG59KTtcbiIsICIvLyBKUy1ZQU1MJ3MgZGVmYXVsdCBzY2hlbWEgZm9yIGBsb2FkYCBmdW5jdGlvbi5cbi8vIEl0IGlzIG5vdCBkZXNjcmliZWQgaW4gdGhlIFlBTUwgc3BlY2lmaWNhdGlvbi5cbi8vXG4vLyBUaGlzIHNjaGVtYSBpcyBiYXNlZCBvbiBKUy1ZQU1MJ3MgZGVmYXVsdCBzYWZlIHNjaGVtYSBhbmQgaW5jbHVkZXNcbi8vIEphdmFTY3JpcHQtc3BlY2lmaWMgdHlwZXM6ICEhanMvdW5kZWZpbmVkLCAhIWpzL3JlZ2V4cCBhbmQgISFqcy9mdW5jdGlvbi5cbi8vXG4vLyBBbHNvIHRoaXMgc2NoZW1hIGlzIHVzZWQgYXMgZGVmYXVsdCBiYXNlIHNjaGVtYSBhdCBgU2NoZW1hLmNyZWF0ZWAgZnVuY3Rpb24uXG5cblxuJ3VzZSBzdHJpY3QnO1xuXG5cbnZhciBTY2hlbWEgPSByZXF1aXJlKCcuLi9zY2hlbWEnKTtcblxuXG5tb2R1bGUuZXhwb3J0cyA9IFNjaGVtYS5ERUZBVUxUID0gbmV3IFNjaGVtYSh7XG4gIGluY2x1ZGU6IFtcbiAgICByZXF1aXJlKCcuL2RlZmF1bHRfc2FmZScpXG4gIF0sXG4gIGV4cGxpY2l0OiBbXG4gICAgcmVxdWlyZSgnLi4vdHlwZS9qcy91bmRlZmluZWQnKSxcbiAgICByZXF1aXJlKCcuLi90eXBlL2pzL3JlZ2V4cCcpLFxuICAgIHJlcXVpcmUoJy4uL3R5cGUvanMvZnVuY3Rpb24nKVxuICBdXG59KTtcbiIsICIndXNlIHN0cmljdCc7XG5cbi8qZXNsaW50LWRpc2FibGUgbWF4LWxlbixuby11c2UtYmVmb3JlLWRlZmluZSovXG5cbnZhciBjb21tb24gICAgICAgICAgICAgID0gcmVxdWlyZSgnLi9jb21tb24nKTtcbnZhciBZQU1MRXhjZXB0aW9uICAgICAgID0gcmVxdWlyZSgnLi9leGNlcHRpb24nKTtcbnZhciBNYXJrICAgICAgICAgICAgICAgID0gcmVxdWlyZSgnLi9tYXJrJyk7XG52YXIgREVGQVVMVF9TQUZFX1NDSEVNQSA9IHJlcXVpcmUoJy4vc2NoZW1hL2RlZmF1bHRfc2FmZScpO1xudmFyIERFRkFVTFRfRlVMTF9TQ0hFTUEgPSByZXF1aXJlKCcuL3NjaGVtYS9kZWZhdWx0X2Z1bGwnKTtcblxuXG52YXIgX2hhc093blByb3BlcnR5ID0gT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eTtcblxuXG52YXIgQ09OVEVYVF9GTE9XX0lOICAgPSAxO1xudmFyIENPTlRFWFRfRkxPV19PVVQgID0gMjtcbnZhciBDT05URVhUX0JMT0NLX0lOICA9IDM7XG52YXIgQ09OVEVYVF9CTE9DS19PVVQgPSA0O1xuXG5cbnZhciBDSE9NUElOR19DTElQICA9IDE7XG52YXIgQ0hPTVBJTkdfU1RSSVAgPSAyO1xudmFyIENIT01QSU5HX0tFRVAgID0gMztcblxuXG52YXIgUEFUVEVSTl9OT05fUFJJTlRBQkxFICAgICAgICAgPSAvW1xceDAwLVxceDA4XFx4MEJcXHgwQ1xceDBFLVxceDFGXFx4N0YtXFx4ODRcXHg4Ni1cXHg5RlxcdUZGRkVcXHVGRkZGXXxbXFx1RDgwMC1cXHVEQkZGXSg/IVtcXHVEQzAwLVxcdURGRkZdKXwoPzpbXlxcdUQ4MDAtXFx1REJGRl18XilbXFx1REMwMC1cXHVERkZGXS87XG52YXIgUEFUVEVSTl9OT05fQVNDSUlfTElORV9CUkVBS1MgPSAvW1xceDg1XFx1MjAyOFxcdTIwMjldLztcbnZhciBQQVRURVJOX0ZMT1dfSU5ESUNBVE9SUyAgICAgICA9IC9bLFxcW1xcXVxce1xcfV0vO1xudmFyIFBBVFRFUk5fVEFHX0hBTkRMRSAgICAgICAgICAgID0gL14oPzohfCEhfCFbYS16XFwtXSshKSQvaTtcbnZhciBQQVRURVJOX1RBR19VUkkgICAgICAgICAgICAgICA9IC9eKD86IXxbXixcXFtcXF1cXHtcXH1dKSg/OiVbMC05YS1mXXsyfXxbMC05YS16XFwtIztcXC9cXD86QCY9XFwrXFwkLF9cXC4hflxcKidcXChcXClcXFtcXF1dKSokL2k7XG5cblxuZnVuY3Rpb24gX2NsYXNzKG9iaikgeyByZXR1cm4gT2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKG9iaik7IH1cblxuZnVuY3Rpb24gaXNfRU9MKGMpIHtcbiAgcmV0dXJuIChjID09PSAweDBBLyogTEYgKi8pIHx8IChjID09PSAweDBELyogQ1IgKi8pO1xufVxuXG5mdW5jdGlvbiBpc19XSElURV9TUEFDRShjKSB7XG4gIHJldHVybiAoYyA9PT0gMHgwOS8qIFRhYiAqLykgfHwgKGMgPT09IDB4MjAvKiBTcGFjZSAqLyk7XG59XG5cbmZ1bmN0aW9uIGlzX1dTX09SX0VPTChjKSB7XG4gIHJldHVybiAoYyA9PT0gMHgwOS8qIFRhYiAqLykgfHxcbiAgICAgICAgIChjID09PSAweDIwLyogU3BhY2UgKi8pIHx8XG4gICAgICAgICAoYyA9PT0gMHgwQS8qIExGICovKSB8fFxuICAgICAgICAgKGMgPT09IDB4MEQvKiBDUiAqLyk7XG59XG5cbmZ1bmN0aW9uIGlzX0ZMT1dfSU5ESUNBVE9SKGMpIHtcbiAgcmV0dXJuIGMgPT09IDB4MkMvKiAsICovIHx8XG4gICAgICAgICBjID09PSAweDVCLyogWyAqLyB8fFxuICAgICAgICAgYyA9PT0gMHg1RC8qIF0gKi8gfHxcbiAgICAgICAgIGMgPT09IDB4N0IvKiB7ICovIHx8XG4gICAgICAgICBjID09PSAweDdELyogfSAqLztcbn1cblxuZnVuY3Rpb24gZnJvbUhleENvZGUoYykge1xuICB2YXIgbGM7XG5cbiAgaWYgKCgweDMwLyogMCAqLyA8PSBjKSAmJiAoYyA8PSAweDM5LyogOSAqLykpIHtcbiAgICByZXR1cm4gYyAtIDB4MzA7XG4gIH1cblxuICAvKmVzbGludC1kaXNhYmxlIG5vLWJpdHdpc2UqL1xuICBsYyA9IGMgfCAweDIwO1xuXG4gIGlmICgoMHg2MS8qIGEgKi8gPD0gbGMpICYmIChsYyA8PSAweDY2LyogZiAqLykpIHtcbiAgICByZXR1cm4gbGMgLSAweDYxICsgMTA7XG4gIH1cblxuICByZXR1cm4gLTE7XG59XG5cbmZ1bmN0aW9uIGVzY2FwZWRIZXhMZW4oYykge1xuICBpZiAoYyA9PT0gMHg3OC8qIHggKi8pIHsgcmV0dXJuIDI7IH1cbiAgaWYgKGMgPT09IDB4NzUvKiB1ICovKSB7IHJldHVybiA0OyB9XG4gIGlmIChjID09PSAweDU1LyogVSAqLykgeyByZXR1cm4gODsgfVxuICByZXR1cm4gMDtcbn1cblxuZnVuY3Rpb24gZnJvbURlY2ltYWxDb2RlKGMpIHtcbiAgaWYgKCgweDMwLyogMCAqLyA8PSBjKSAmJiAoYyA8PSAweDM5LyogOSAqLykpIHtcbiAgICByZXR1cm4gYyAtIDB4MzA7XG4gIH1cblxuICByZXR1cm4gLTE7XG59XG5cbmZ1bmN0aW9uIHNpbXBsZUVzY2FwZVNlcXVlbmNlKGMpIHtcbiAgLyogZXNsaW50LWRpc2FibGUgaW5kZW50ICovXG4gIHJldHVybiAoYyA9PT0gMHgzMC8qIDAgKi8pID8gJ1xceDAwJyA6XG4gICAgICAgIChjID09PSAweDYxLyogYSAqLykgPyAnXFx4MDcnIDpcbiAgICAgICAgKGMgPT09IDB4NjIvKiBiICovKSA/ICdcXHgwOCcgOlxuICAgICAgICAoYyA9PT0gMHg3NC8qIHQgKi8pID8gJ1xceDA5JyA6XG4gICAgICAgIChjID09PSAweDA5LyogVGFiICovKSA/ICdcXHgwOScgOlxuICAgICAgICAoYyA9PT0gMHg2RS8qIG4gKi8pID8gJ1xceDBBJyA6XG4gICAgICAgIChjID09PSAweDc2LyogdiAqLykgPyAnXFx4MEInIDpcbiAgICAgICAgKGMgPT09IDB4NjYvKiBmICovKSA/ICdcXHgwQycgOlxuICAgICAgICAoYyA9PT0gMHg3Mi8qIHIgKi8pID8gJ1xceDBEJyA6XG4gICAgICAgIChjID09PSAweDY1LyogZSAqLykgPyAnXFx4MUInIDpcbiAgICAgICAgKGMgPT09IDB4MjAvKiBTcGFjZSAqLykgPyAnICcgOlxuICAgICAgICAoYyA9PT0gMHgyMi8qIFwiICovKSA/ICdcXHgyMicgOlxuICAgICAgICAoYyA9PT0gMHgyRi8qIC8gKi8pID8gJy8nIDpcbiAgICAgICAgKGMgPT09IDB4NUMvKiBcXCAqLykgPyAnXFx4NUMnIDpcbiAgICAgICAgKGMgPT09IDB4NEUvKiBOICovKSA/ICdcXHg4NScgOlxuICAgICAgICAoYyA9PT0gMHg1Ri8qIF8gKi8pID8gJ1xceEEwJyA6XG4gICAgICAgIChjID09PSAweDRDLyogTCAqLykgPyAnXFx1MjAyOCcgOlxuICAgICAgICAoYyA9PT0gMHg1MC8qIFAgKi8pID8gJ1xcdTIwMjknIDogJyc7XG59XG5cbmZ1bmN0aW9uIGNoYXJGcm9tQ29kZXBvaW50KGMpIHtcbiAgaWYgKGMgPD0gMHhGRkZGKSB7XG4gICAgcmV0dXJuIFN0cmluZy5mcm9tQ2hhckNvZGUoYyk7XG4gIH1cbiAgLy8gRW5jb2RlIFVURi0xNiBzdXJyb2dhdGUgcGFpclxuICAvLyBodHRwczovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9VVEYtMTYjQ29kZV9wb2ludHNfVS4yQjAxMDAwMF90b19VLjJCMTBGRkZGXG4gIHJldHVybiBTdHJpbmcuZnJvbUNoYXJDb2RlKFxuICAgICgoYyAtIDB4MDEwMDAwKSA+PiAxMCkgKyAweEQ4MDAsXG4gICAgKChjIC0gMHgwMTAwMDApICYgMHgwM0ZGKSArIDB4REMwMFxuICApO1xufVxuXG52YXIgc2ltcGxlRXNjYXBlQ2hlY2sgPSBuZXcgQXJyYXkoMjU2KTsgLy8gaW50ZWdlciwgZm9yIGZhc3QgYWNjZXNzXG52YXIgc2ltcGxlRXNjYXBlTWFwID0gbmV3IEFycmF5KDI1Nik7XG5mb3IgKHZhciBpID0gMDsgaSA8IDI1NjsgaSsrKSB7XG4gIHNpbXBsZUVzY2FwZUNoZWNrW2ldID0gc2ltcGxlRXNjYXBlU2VxdWVuY2UoaSkgPyAxIDogMDtcbiAgc2ltcGxlRXNjYXBlTWFwW2ldID0gc2ltcGxlRXNjYXBlU2VxdWVuY2UoaSk7XG59XG5cblxuZnVuY3Rpb24gU3RhdGUoaW5wdXQsIG9wdGlvbnMpIHtcbiAgdGhpcy5pbnB1dCA9IGlucHV0O1xuXG4gIHRoaXMuZmlsZW5hbWUgID0gb3B0aW9uc1snZmlsZW5hbWUnXSAgfHwgbnVsbDtcbiAgdGhpcy5zY2hlbWEgICAgPSBvcHRpb25zWydzY2hlbWEnXSAgICB8fCBERUZBVUxUX0ZVTExfU0NIRU1BO1xuICB0aGlzLm9uV2FybmluZyA9IG9wdGlvbnNbJ29uV2FybmluZyddIHx8IG51bGw7XG4gIHRoaXMubGVnYWN5ICAgID0gb3B0aW9uc1snbGVnYWN5J10gICAgfHwgZmFsc2U7XG4gIHRoaXMuanNvbiAgICAgID0gb3B0aW9uc1snanNvbiddICAgICAgfHwgZmFsc2U7XG4gIHRoaXMubGlzdGVuZXIgID0gb3B0aW9uc1snbGlzdGVuZXInXSAgfHwgbnVsbDtcblxuICB0aGlzLmltcGxpY2l0VHlwZXMgPSB0aGlzLnNjaGVtYS5jb21waWxlZEltcGxpY2l0O1xuICB0aGlzLnR5cGVNYXAgICAgICAgPSB0aGlzLnNjaGVtYS5jb21waWxlZFR5cGVNYXA7XG5cbiAgdGhpcy5sZW5ndGggICAgID0gaW5wdXQubGVuZ3RoO1xuICB0aGlzLnBvc2l0aW9uICAgPSAwO1xuICB0aGlzLmxpbmUgICAgICAgPSAwO1xuICB0aGlzLmxpbmVTdGFydCAgPSAwO1xuICB0aGlzLmxpbmVJbmRlbnQgPSAwO1xuXG4gIHRoaXMuZG9jdW1lbnRzID0gW107XG5cbiAgLypcbiAgdGhpcy52ZXJzaW9uO1xuICB0aGlzLmNoZWNrTGluZUJyZWFrcztcbiAgdGhpcy50YWdNYXA7XG4gIHRoaXMuYW5jaG9yTWFwO1xuICB0aGlzLnRhZztcbiAgdGhpcy5hbmNob3I7XG4gIHRoaXMua2luZDtcbiAgdGhpcy5yZXN1bHQ7Ki9cblxufVxuXG5cbmZ1bmN0aW9uIGdlbmVyYXRlRXJyb3Ioc3RhdGUsIG1lc3NhZ2UpIHtcbiAgcmV0dXJuIG5ldyBZQU1MRXhjZXB0aW9uKFxuICAgIG1lc3NhZ2UsXG4gICAgbmV3IE1hcmsoc3RhdGUuZmlsZW5hbWUsIHN0YXRlLmlucHV0LCBzdGF0ZS5wb3NpdGlvbiwgc3RhdGUubGluZSwgKHN0YXRlLnBvc2l0aW9uIC0gc3RhdGUubGluZVN0YXJ0KSkpO1xufVxuXG5mdW5jdGlvbiB0aHJvd0Vycm9yKHN0YXRlLCBtZXNzYWdlKSB7XG4gIHRocm93IGdlbmVyYXRlRXJyb3Ioc3RhdGUsIG1lc3NhZ2UpO1xufVxuXG5mdW5jdGlvbiB0aHJvd1dhcm5pbmcoc3RhdGUsIG1lc3NhZ2UpIHtcbiAgaWYgKHN0YXRlLm9uV2FybmluZykge1xuICAgIHN0YXRlLm9uV2FybmluZy5jYWxsKG51bGwsIGdlbmVyYXRlRXJyb3Ioc3RhdGUsIG1lc3NhZ2UpKTtcbiAgfVxufVxuXG5cbnZhciBkaXJlY3RpdmVIYW5kbGVycyA9IHtcblxuICBZQU1MOiBmdW5jdGlvbiBoYW5kbGVZYW1sRGlyZWN0aXZlKHN0YXRlLCBuYW1lLCBhcmdzKSB7XG5cbiAgICB2YXIgbWF0Y2gsIG1ham9yLCBtaW5vcjtcblxuICAgIGlmIChzdGF0ZS52ZXJzaW9uICE9PSBudWxsKSB7XG4gICAgICB0aHJvd0Vycm9yKHN0YXRlLCAnZHVwbGljYXRpb24gb2YgJVlBTUwgZGlyZWN0aXZlJyk7XG4gICAgfVxuXG4gICAgaWYgKGFyZ3MubGVuZ3RoICE9PSAxKSB7XG4gICAgICB0aHJvd0Vycm9yKHN0YXRlLCAnWUFNTCBkaXJlY3RpdmUgYWNjZXB0cyBleGFjdGx5IG9uZSBhcmd1bWVudCcpO1xuICAgIH1cblxuICAgIG1hdGNoID0gL14oWzAtOV0rKVxcLihbMC05XSspJC8uZXhlYyhhcmdzWzBdKTtcblxuICAgIGlmIChtYXRjaCA9PT0gbnVsbCkge1xuICAgICAgdGhyb3dFcnJvcihzdGF0ZSwgJ2lsbC1mb3JtZWQgYXJndW1lbnQgb2YgdGhlIFlBTUwgZGlyZWN0aXZlJyk7XG4gICAgfVxuXG4gICAgbWFqb3IgPSBwYXJzZUludChtYXRjaFsxXSwgMTApO1xuICAgIG1pbm9yID0gcGFyc2VJbnQobWF0Y2hbMl0sIDEwKTtcblxuICAgIGlmIChtYWpvciAhPT0gMSkge1xuICAgICAgdGhyb3dFcnJvcihzdGF0ZSwgJ3VuYWNjZXB0YWJsZSBZQU1MIHZlcnNpb24gb2YgdGhlIGRvY3VtZW50Jyk7XG4gICAgfVxuXG4gICAgc3RhdGUudmVyc2lvbiA9IGFyZ3NbMF07XG4gICAgc3RhdGUuY2hlY2tMaW5lQnJlYWtzID0gKG1pbm9yIDwgMik7XG5cbiAgICBpZiAobWlub3IgIT09IDEgJiYgbWlub3IgIT09IDIpIHtcbiAgICAgIHRocm93V2FybmluZyhzdGF0ZSwgJ3Vuc3VwcG9ydGVkIFlBTUwgdmVyc2lvbiBvZiB0aGUgZG9jdW1lbnQnKTtcbiAgICB9XG4gIH0sXG5cbiAgVEFHOiBmdW5jdGlvbiBoYW5kbGVUYWdEaXJlY3RpdmUoc3RhdGUsIG5hbWUsIGFyZ3MpIHtcblxuICAgIHZhciBoYW5kbGUsIHByZWZpeDtcblxuICAgIGlmIChhcmdzLmxlbmd0aCAhPT0gMikge1xuICAgICAgdGhyb3dFcnJvcihzdGF0ZSwgJ1RBRyBkaXJlY3RpdmUgYWNjZXB0cyBleGFjdGx5IHR3byBhcmd1bWVudHMnKTtcbiAgICB9XG5cbiAgICBoYW5kbGUgPSBhcmdzWzBdO1xuICAgIHByZWZpeCA9IGFyZ3NbMV07XG5cbiAgICBpZiAoIVBBVFRFUk5fVEFHX0hBTkRMRS50ZXN0KGhhbmRsZSkpIHtcbiAgICAgIHRocm93RXJyb3Ioc3RhdGUsICdpbGwtZm9ybWVkIHRhZyBoYW5kbGUgKGZpcnN0IGFyZ3VtZW50KSBvZiB0aGUgVEFHIGRpcmVjdGl2ZScpO1xuICAgIH1cblxuICAgIGlmIChfaGFzT3duUHJvcGVydHkuY2FsbChzdGF0ZS50YWdNYXAsIGhhbmRsZSkpIHtcbiAgICAgIHRocm93RXJyb3Ioc3RhdGUsICd0aGVyZSBpcyBhIHByZXZpb3VzbHkgZGVjbGFyZWQgc3VmZml4IGZvciBcIicgKyBoYW5kbGUgKyAnXCIgdGFnIGhhbmRsZScpO1xuICAgIH1cblxuICAgIGlmICghUEFUVEVSTl9UQUdfVVJJLnRlc3QocHJlZml4KSkge1xuICAgICAgdGhyb3dFcnJvcihzdGF0ZSwgJ2lsbC1mb3JtZWQgdGFnIHByZWZpeCAoc2Vjb25kIGFyZ3VtZW50KSBvZiB0aGUgVEFHIGRpcmVjdGl2ZScpO1xuICAgIH1cblxuICAgIHN0YXRlLnRhZ01hcFtoYW5kbGVdID0gcHJlZml4O1xuICB9XG59O1xuXG5cbmZ1bmN0aW9uIGNhcHR1cmVTZWdtZW50KHN0YXRlLCBzdGFydCwgZW5kLCBjaGVja0pzb24pIHtcbiAgdmFyIF9wb3NpdGlvbiwgX2xlbmd0aCwgX2NoYXJhY3RlciwgX3Jlc3VsdDtcblxuICBpZiAoc3RhcnQgPCBlbmQpIHtcbiAgICBfcmVzdWx0ID0gc3RhdGUuaW5wdXQuc2xpY2Uoc3RhcnQsIGVuZCk7XG5cbiAgICBpZiAoY2hlY2tKc29uKSB7XG4gICAgICBmb3IgKF9wb3NpdGlvbiA9IDAsIF9sZW5ndGggPSBfcmVzdWx0Lmxlbmd0aDsgX3Bvc2l0aW9uIDwgX2xlbmd0aDsgX3Bvc2l0aW9uICs9IDEpIHtcbiAgICAgICAgX2NoYXJhY3RlciA9IF9yZXN1bHQuY2hhckNvZGVBdChfcG9zaXRpb24pO1xuICAgICAgICBpZiAoIShfY2hhcmFjdGVyID09PSAweDA5IHx8XG4gICAgICAgICAgICAgICgweDIwIDw9IF9jaGFyYWN0ZXIgJiYgX2NoYXJhY3RlciA8PSAweDEwRkZGRikpKSB7XG4gICAgICAgICAgdGhyb3dFcnJvcihzdGF0ZSwgJ2V4cGVjdGVkIHZhbGlkIEpTT04gY2hhcmFjdGVyJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IGVsc2UgaWYgKFBBVFRFUk5fTk9OX1BSSU5UQUJMRS50ZXN0KF9yZXN1bHQpKSB7XG4gICAgICB0aHJvd0Vycm9yKHN0YXRlLCAndGhlIHN0cmVhbSBjb250YWlucyBub24tcHJpbnRhYmxlIGNoYXJhY3RlcnMnKTtcbiAgICB9XG5cbiAgICBzdGF0ZS5yZXN1bHQgKz0gX3Jlc3VsdDtcbiAgfVxufVxuXG5mdW5jdGlvbiBtZXJnZU1hcHBpbmdzKHN0YXRlLCBkZXN0aW5hdGlvbiwgc291cmNlLCBvdmVycmlkYWJsZUtleXMpIHtcbiAgdmFyIHNvdXJjZUtleXMsIGtleSwgaW5kZXgsIHF1YW50aXR5O1xuXG4gIGlmICghY29tbW9uLmlzT2JqZWN0KHNvdXJjZSkpIHtcbiAgICB0aHJvd0Vycm9yKHN0YXRlLCAnY2Fubm90IG1lcmdlIG1hcHBpbmdzOyB0aGUgcHJvdmlkZWQgc291cmNlIG9iamVjdCBpcyB1bmFjY2VwdGFibGUnKTtcbiAgfVxuXG4gIHNvdXJjZUtleXMgPSBPYmplY3Qua2V5cyhzb3VyY2UpO1xuXG4gIGZvciAoaW5kZXggPSAwLCBxdWFudGl0eSA9IHNvdXJjZUtleXMubGVuZ3RoOyBpbmRleCA8IHF1YW50aXR5OyBpbmRleCArPSAxKSB7XG4gICAga2V5ID0gc291cmNlS2V5c1tpbmRleF07XG5cbiAgICBpZiAoIV9oYXNPd25Qcm9wZXJ0eS5jYWxsKGRlc3RpbmF0aW9uLCBrZXkpKSB7XG4gICAgICBkZXN0aW5hdGlvbltrZXldID0gc291cmNlW2tleV07XG4gICAgICBvdmVycmlkYWJsZUtleXNba2V5XSA9IHRydWU7XG4gICAgfVxuICB9XG59XG5cbmZ1bmN0aW9uIHN0b3JlTWFwcGluZ1BhaXIoc3RhdGUsIF9yZXN1bHQsIG92ZXJyaWRhYmxlS2V5cywga2V5VGFnLCBrZXlOb2RlLCB2YWx1ZU5vZGUsIHN0YXJ0TGluZSwgc3RhcnRQb3MpIHtcbiAgdmFyIGluZGV4LCBxdWFudGl0eTtcblxuICAvLyBUaGUgb3V0cHV0IGlzIGEgcGxhaW4gb2JqZWN0IGhlcmUsIHNvIGtleXMgY2FuIG9ubHkgYmUgc3RyaW5ncy5cbiAgLy8gV2UgbmVlZCB0byBjb252ZXJ0IGtleU5vZGUgdG8gYSBzdHJpbmcsIGJ1dCBkb2luZyBzbyBjYW4gaGFuZyB0aGUgcHJvY2Vzc1xuICAvLyAoZGVlcGx5IG5lc3RlZCBhcnJheXMgdGhhdCBleHBsb2RlIGV4cG9uZW50aWFsbHkgdXNpbmcgYWxpYXNlcykuXG4gIGlmIChBcnJheS5pc0FycmF5KGtleU5vZGUpKSB7XG4gICAga2V5Tm9kZSA9IEFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGtleU5vZGUpO1xuXG4gICAgZm9yIChpbmRleCA9IDAsIHF1YW50aXR5ID0ga2V5Tm9kZS5sZW5ndGg7IGluZGV4IDwgcXVhbnRpdHk7IGluZGV4ICs9IDEpIHtcbiAgICAgIGlmIChBcnJheS5pc0FycmF5KGtleU5vZGVbaW5kZXhdKSkge1xuICAgICAgICB0aHJvd0Vycm9yKHN0YXRlLCAnbmVzdGVkIGFycmF5cyBhcmUgbm90IHN1cHBvcnRlZCBpbnNpZGUga2V5cycpO1xuICAgICAgfVxuXG4gICAgICBpZiAodHlwZW9mIGtleU5vZGUgPT09ICdvYmplY3QnICYmIF9jbGFzcyhrZXlOb2RlW2luZGV4XSkgPT09ICdbb2JqZWN0IE9iamVjdF0nKSB7XG4gICAgICAgIGtleU5vZGVbaW5kZXhdID0gJ1tvYmplY3QgT2JqZWN0XSc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQXZvaWQgY29kZSBleGVjdXRpb24gaW4gbG9hZCgpIHZpYSB0b1N0cmluZyBwcm9wZXJ0eVxuICAvLyAoc3RpbGwgdXNlIGl0cyBvd24gdG9TdHJpbmcgZm9yIGFycmF5cywgdGltZXN0YW1wcyxcbiAgLy8gYW5kIHdoYXRldmVyIHVzZXIgc2NoZW1hIGV4dGVuc2lvbnMgaGFwcGVuIHRvIGhhdmUgQEB0b1N0cmluZ1RhZylcbiAgaWYgKHR5cGVvZiBrZXlOb2RlID09PSAnb2JqZWN0JyAmJiBfY2xhc3Moa2V5Tm9kZSkgPT09ICdbb2JqZWN0IE9iamVjdF0nKSB7XG4gICAga2V5Tm9kZSA9ICdbb2JqZWN0IE9iamVjdF0nO1xuICB9XG5cblxuICBrZXlOb2RlID0gU3RyaW5nKGtleU5vZGUpO1xuXG4gIGlmIChfcmVzdWx0ID09PSBudWxsKSB7XG4gICAgX3Jlc3VsdCA9IHt9O1xuICB9XG5cbiAgaWYgKGtleVRhZyA9PT0gJ3RhZzp5YW1sLm9yZywyMDAyOm1lcmdlJykge1xuICAgIGlmIChBcnJheS5pc0FycmF5KHZhbHVlTm9kZSkpIHtcbiAgICAgIGZvciAoaW5kZXggPSAwLCBxdWFudGl0eSA9IHZhbHVlTm9kZS5sZW5ndGg7IGluZGV4IDwgcXVhbnRpdHk7IGluZGV4ICs9IDEpIHtcbiAgICAgICAgbWVyZ2VNYXBwaW5ncyhzdGF0ZSwgX3Jlc3VsdCwgdmFsdWVOb2RlW2luZGV4XSwgb3ZlcnJpZGFibGVLZXlzKTtcbiAgICAgIH1cbiAgICB9IGVsc2Uge1xuICAgICAgbWVyZ2VNYXBwaW5ncyhzdGF0ZSwgX3Jlc3VsdCwgdmFsdWVOb2RlLCBvdmVycmlkYWJsZUtleXMpO1xuICAgIH1cbiAgfSBlbHNlIHtcbiAgICBpZiAoIXN0YXRlLmpzb24gJiZcbiAgICAgICAgIV9oYXNPd25Qcm9wZXJ0eS5jYWxsKG92ZXJyaWRhYmxlS2V5cywga2V5Tm9kZSkgJiZcbiAgICAgICAgX2hhc093blByb3BlcnR5LmNhbGwoX3Jlc3VsdCwga2V5Tm9kZSkpIHtcbiAgICAgIHN0YXRlLmxpbmUgPSBzdGFydExpbmUgfHwgc3RhdGUubGluZTtcbiAgICAgIHN0YXRlLnBvc2l0aW9uID0gc3RhcnRQb3MgfHwgc3RhdGUucG9zaXRpb247XG4gICAgICB0aHJvd0Vycm9yKHN0YXRlLCAnZHVwbGljYXRlZCBtYXBwaW5nIGtleScpO1xuICAgIH1cbiAgICBfcmVzdWx0W2tleU5vZGVdID0gdmFsdWVOb2RlO1xuICAgIGRlbGV0ZSBvdmVycmlkYWJsZUtleXNba2V5Tm9kZV07XG4gIH1cblxuICByZXR1cm4gX3Jlc3VsdDtcbn1cblxuZnVuY3Rpb24gcmVhZExpbmVCcmVhayhzdGF0ZSkge1xuICB2YXIgY2g7XG5cbiAgY2ggPSBzdGF0ZS5pbnB1dC5jaGFyQ29kZUF0KHN0YXRlLnBvc2l0aW9uKTtcblxuICBpZiAoY2ggPT09IDB4MEEvKiBMRiAqLykge1xuICAgIHN0YXRlLnBvc2l0aW9uKys7XG4gIH0gZWxzZSBpZiAoY2ggPT09IDB4MEQvKiBDUiAqLykge1xuICAgIHN0YXRlLnBvc2l0aW9uKys7XG4gICAgaWYgKHN0YXRlLmlucHV0LmNoYXJDb2RlQXQoc3RhdGUucG9zaXRpb24pID09PSAweDBBLyogTEYgKi8pIHtcbiAgICAgIHN0YXRlLnBvc2l0aW9uKys7XG4gICAgfVxuICB9IGVsc2Uge1xuICAgIHRocm93RXJyb3Ioc3RhdGUsICdhIGxpbmUgYnJlYWsgaXMgZXhwZWN0ZWQnKTtcbiAgfVxuXG4gIHN0YXRlLmxpbmUgKz0gMTtcbiAgc3RhdGUubGluZVN0YXJ0ID0gc3RhdGUucG9zaXRpb247XG59XG5cbmZ1bmN0aW9uIHNraXBTZXBhcmF0aW9uU3BhY2Uoc3RhdGUsIGFsbG93Q29tbWVudHMsIGNoZWNrSW5kZW50KSB7XG4gIHZhciBsaW5lQnJlYWtzID0gMCxcbiAgICAgIGNoID0gc3RhdGUuaW5wdXQuY2hhckNvZGVBdChzdGF0ZS5wb3NpdGlvbik7XG5cbiAgd2hpbGUgKGNoICE9PSAwKSB7XG4gICAgd2hpbGUgKGlzX1dISVRFX1NQQUNFKGNoKSkge1xuICAgICAgY2ggPSBzdGF0ZS5pbnB1dC5jaGFyQ29kZUF0KCsrc3RhdGUucG9zaXRpb24pO1xuICAgIH1cblxuICAgIGlmIChhbGxvd0NvbW1lbnRzICYmIGNoID09PSAweDIzLyogIyAqLykge1xuICAgICAgZG8ge1xuICAgICAgICBjaCA9IHN0YXRlLmlucHV0LmNoYXJDb2RlQXQoKytzdGF0ZS5wb3NpdGlvbik7XG4gICAgICB9IHdoaWxlIChjaCAhPT0gMHgwQS8qIExGICovICYmIGNoICE9PSAweDBELyogQ1IgKi8gJiYgY2ggIT09IDApO1xuICAgIH1cblxuICAgIGlmIChpc19FT0woY2gpKSB7XG4gICAgICByZWFkTGluZUJyZWFrKHN0YXRlKTtcblxuICAgICAgY2ggPSBzdGF0ZS5pbnB1dC5jaGFyQ29kZUF0KHN0YXRlLnBvc2l0aW9uKTtcbiAgICAgIGxpbmVCcmVha3MrKztcbiAgICAgIHN0YXRlLmxpbmVJbmRlbnQgPSAwO1xuXG4gICAgICB3aGlsZSAoY2ggPT09IDB4MjAvKiBTcGFjZSAqLykge1xuICAgICAgICBzdGF0ZS5saW5lSW5kZW50Kys7XG4gICAgICAgIGNoID0gc3RhdGUuaW5wdXQuY2hhckNvZGVBdCgrK3N0YXRlLnBvc2l0aW9uKTtcbiAgICAgIH1cbiAgICB9IGVsc2Uge1xuICAgICAgYnJlYWs7XG4gICAgfVxuICB9XG5cbiAgaWYgKGNoZWNrSW5kZW50ICE9PSAtMSAmJiBsaW5lQnJlYWtzICE9PSAwICYmIHN0YXRlLmxpbmVJbmRlbnQgPCBjaGVja0luZGVudCkge1xuICAgIHRocm93V2FybmluZyhzdGF0ZSwgJ2RlZmljaWVudCBpbmRlbnRhdGlvbicpO1xuICB9XG5cbiAgcmV0dXJuIGxpbmVCcmVha3M7XG59XG5cbmZ1bmN0aW9uIHRlc3REb2N1bWVudFNlcGFyYXRvcihzdGF0ZSkge1xuICB2YXIgX3Bvc2l0aW9uID0gc3RhdGUucG9zaXRpb24sXG4gICAgICBjaDtcblxuICBjaCA9IHN0YXRlLmlucHV0LmNoYXJDb2RlQXQoX3Bvc2l0aW9uKTtcblxuICAvLyBDb25kaXRpb24gc3RhdGUucG9zaXRpb24gPT09IHN0YXRlLmxpbmVTdGFydCBpcyB0ZXN0ZWRcbiAgLy8gaW4gcGFyZW50IG9uIGVhY2ggY2FsbCwgZm9yIGVmZmljaWVuY3kuIE5vIG5lZWRzIHRvIHRlc3QgaGVyZSBhZ2Fpbi5cbiAgaWYgKChjaCA9PT0gMHgyRC8qIC0gKi8gfHwgY2ggPT09IDB4MkUvKiAuICovKSAmJlxuICAgICAgY2ggPT09IHN0YXRlLmlucHV0LmNoYXJDb2RlQXQoX3Bvc2l0aW9uICsgMSkgJiZcbiAgICAgIGNoID09PSBzdGF0ZS5pbnB1dC5jaGFyQ29kZUF0KF9wb3NpdGlvbiArIDIpKSB7XG5cbiAgICBfcG9zaXRpb24gKz0gMztcblxuICAgIGNoID0gc3RhdGUuaW5wdXQuY2hhckNvZGVBdChfcG9zaXRpb24pO1xuXG4gICAgaWYgKGNoID09PSAwIHx8IGlzX1dTX09SX0VPTChjaCkpIHtcbiAgICAgIHJldHVybiB0cnVlO1xuICAgIH1cbiAgfVxuXG4gIHJldHVybiBmYWxzZTtcbn1cblxuZnVuY3Rpb24gd3JpdGVGb2xkZWRMaW5lcyhzdGF0ZSwgY291bnQpIHtcbiAgaWYgKGNvdW50ID09PSAxKSB7XG4gICAgc3RhdGUucmVzdWx0ICs9ICcgJztcbiAgfSBlbHNlIGlmIChjb3VudCA+IDEpIHtcbiAgICBzdGF0ZS5yZXN1bHQgKz0gY29tbW9uLnJlcGVhdCgnXFxuJywgY291bnQgLSAxKTtcbiAgfVxufVxuXG5cbmZ1bmN0aW9uIHJlYWRQbGFpblNjYWxhcihzdGF0ZSwgbm9kZUluZGVudCwgd2l0aGluRmxvd0NvbGxlY3Rpb24pIHtcbiAgdmFyIHByZWNlZGluZyxcbiAgICAgIGZvbGxvd2luZyxcbiAgICAgIGNhcHR1cmVTdGFydCxcbiAgICAgIGNhcHR1cmVFbmQsXG4gICAgICBoYXNQZW5kaW5nQ29udGVudCxcbiAgICAgIF9saW5lLFxuICAgICAgX2xpbmVTdGFydCxcbiAgICAgIF9saW5lSW5kZW50LFxuICAgICAgX2tpbmQgPSBzdGF0ZS5raW5kLFxuICAgICAgX3Jlc3VsdCA9IHN0YXRlLnJlc3VsdCxcbiAgICAgIGNoO1xuXG4gIGNoID0gc3RhdGUuaW5wdXQuY2hhckNvZGVBdChzdGF0ZS5wb3NpdGlvbik7XG5cbiAgaWYgKGlzX1dTX09SX0VPTChjaCkgICAgICB8fFxuICAgICAgaXNfRkxPV19JTkRJQ0FUT1IoY2gpIHx8XG4gICAgICBjaCA9PT0gMHgyMy8qICMgKi8gICAgfHxcbiAgICAgIGNoID09PSAweDI2LyogJiAqLyAgICB8fFxuICAgICAgY2ggPT09IDB4MkEvKiAqICovICAgIHx8XG4gICAgICBjaCA9PT0gMHgyMS8qICEgKi8gICAgfHxcbiAgICAgIGNoID09PSAweDdDLyogfCAqLyAgICB8fFxuICAgICAgY2ggPT09IDB4M0UvKiA+ICovICAgIHx8XG4gICAgICBjaCA9PT0gMHgyNy8qICcgKi8gICAgfHxcbiAgICAgIGNoID09PSAweDIyLyogXCIgKi8gICAgfHxcbiAgICAgIGNoID09PSAweDI1LyogJSAqLyAgICB8fFxuICAgICAgY2ggPT09IDB4NDAvKiBAICovICAgIHx8XG4gICAgICBjaCA9PT0gMHg2MC8qIGAgKi8pIHtcbiAgICByZXR1cm4gZmFsc2U7XG4gIH1cblxuICBpZiAoY2ggPT09IDB4M0YvKiA/ICovIHx8IGNoID09PSAweDJELyogLSAqLykge1xuICAgIGZvbGxvd2luZyA9IHN0YXRlLmlucHV0LmNoYXJDb2RlQXQoc3RhdGUucG9zaXRpb24gKyAxKTtcblxuICAgIGlmIChpc19XU19PUl9FT0woZm9sbG93aW5nKSB8fFxuICAgICAgICB3aXRoaW5GbG93Q29sbGVjdGlvbiAmJiBpc19GTE9XX0lORElDQVRPUihmb2xsb3dpbmcpKSB7XG4gICAgICByZXR1cm4gZmFsc2U7XG4gICAgfVxuICB9XG5cbiAgc3RhdGUua2luZCA9ICdzY2FsYXInO1xuICBzdGF0ZS5yZXN1bHQgPSAnJztcbiAgY2FwdHVyZVN0YXJ0ID0gY2FwdHVyZUVuZCA9IHN0YXRlLnBvc2l0aW9uO1xuICBoYXNQZW5kaW5nQ29udGVudCA9IGZhbHNlO1xuXG4gIHdoaWxlIChjaCAhPT0gMCkge1xuICAgIGlmIChjaCA9PT0gMHgzQS8qIDogKi8pIHtcbiAgICAgIGZvbGxvd2luZyA9IHN0YXRlLmlucHV0LmNoYXJDb2RlQXQoc3RhdGUucG9zaXRpb24gKyAxKTtcblxuICAgICAgaWYgKGlzX1dTX09SX0VPTChmb2xsb3dpbmcpIHx8XG4gICAgICAgICAgd2l0aGluRmxvd0NvbGxlY3Rpb24gJiYgaXNfRkxPV19JTkRJQ0FUT1IoZm9sbG93aW5nKSkge1xuICAgICAgICBicmVhaztcbiAgICAgIH1cblxuICAgIH0gZWxzZSBpZiAoY2ggPT09IDB4MjMvKiAjICovKSB7XG4gICAgICBwcmVjZWRpbmcgPSBzdGF0ZS5pbnB1dC5jaGFyQ29kZUF0KHN0YXRlLnBvc2l0aW9uIC0gMSk7XG5cbiAgICAgIGlmIChpc19XU19PUl9FT0wocHJlY2VkaW5nKSkge1xuICAgICAgICBicmVhaztcbiAgICAgIH1cblxuICAgIH0gZWxzZSBpZiAoKHN0YXRlLnBvc2l0aW9uID09PSBzdGF0ZS5saW5lU3RhcnQgJiYgdGVzdERvY3VtZW50U2VwYXJhdG9yKHN0YXRlKSkgfHxcbiAgICAgICAgICAgICAgIHdpdGhpbkZsb3dDb2xsZWN0aW9uICYmIGlzX0ZMT1dfSU5ESUNBVE9SKGNoKSkge1xuICAgICAgYnJlYWs7XG5cbiAgICB9IGVsc2UgaWYgKGlzX0VPTChjaCkpIHtcbiAgICAgIF9saW5lID0gc3RhdGUubGluZTtcbiAgICAgIF9saW5lU3RhcnQgPSBzdGF0ZS5saW5lU3RhcnQ7XG4gICAgICBfbGluZUluZGVudCA9IHN0YXRlLmxpbmVJbmRlbnQ7XG4gICAgICBza2lwU2VwYXJhdGlvblNwYWNlKHN0YXRlLCBmYWxzZSwgLTEpO1xuXG4gICAgICBpZiAoc3RhdGUubGluZUluZGVudCA+PSBub2RlSW5kZW50KSB7XG4gICAgICAgIGhhc1BlbmRpbmdDb250ZW50ID0gdHJ1ZTtcbiAgICAgICAgY2ggPSBzdGF0ZS5pbnB1dC5jaGFyQ29kZUF0KHN0YXRlLnBvc2l0aW9uKTtcbiAgICAgICAgY29udGludWU7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBzdGF0ZS5wb3NpdGlvbiA9IGNhcHR1cmVFbmQ7XG4gICAgICAgIHN0YXRlLmxpbmUgPSBfbGluZTtcbiAgICAgICAgc3RhdGUubGluZVN0YXJ0ID0gX2xpbmVTdGFydDtcbiAgICAgICAgc3RhdGUubGluZUluZGVudCA9IF9saW5lSW5kZW50O1xuICAgICAgICBicmVhaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpZiAoaGFzUGVuZGluZ0NvbnRlbnQpIHtcbiAgICAgIGNhcHR1cmVTZWdtZW50KHN0YXRlLCBjYXB0dXJlU3RhcnQsIGNhcHR1cmVFbmQsIGZhbHNlKTtcbiAgICAgIHdyaXRlRm9sZGVkTGluZXMoc3RhdGUsIHN0YXRlLmxpbmUgLSBfbGluZSk7XG4gICAgICBjYXB0dXJlU3RhcnQgPSBjYXB0dXJlRW5kID0gc3RhdGUucG9zaXRpb247XG4gICAgICBoYXNQZW5kaW5nQ29udGVudCA9IGZhbHNlO1xuICAgIH1cblxuICAgIGlmICghaXNfV0hJVEVfU1BBQ0UoY2gpKSB7XG4gICAgICBjYXB0dXJlRW5kID0gc3RhdGUucG9zaXRpb24gKyAxO1xuICAgIH1cblxuICAgIGNoID0gc3RhdGUuaW5wdXQuY2hhckNvZGVBdCgrK3N0YXRlLnBvc2l0aW9uKTtcbiAgfVxuXG4gIGNhcHR1cmVTZWdtZW50KHN0YXRlLCBjYXB0dXJlU3RhcnQsIGNhcHR1cmVFbmQsIGZhbHNlKTtcblxuICBpZiAoc3RhdGUucmVzdWx0KSB7XG4gICAgcmV0dXJuIHRydWU7XG4gIH1cblxuICBzdGF0ZS5raW5kID0gX2tpbmQ7XG4gIHN0YXRlLnJlc3VsdCA9IF9yZXN1bHQ7XG4gIHJldHVybiBmYWxzZTtcbn1cblxuZnVuY3Rpb24gcmVhZFNpbmdsZVF1b3RlZFNjYWxhcihzdGF0ZSwgbm9kZUluZGVudCkge1xuICB2YXIgY2gsXG4gICAgICBjYXB0dXJlU3RhcnQsIGNhcHR1cmVFbmQ7XG5cbiAgY2ggPSBzdGF0ZS5pbnB1dC5jaGFyQ29kZUF0KHN0YXRlLnBvc2l0aW9uKTtcblxuICBpZiAoY2ggIT09IDB4MjcvKiAnICovKSB7XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG5cbiAgc3RhdGUua2luZCA9ICdzY2FsYXInO1xuICBzdGF0ZS5yZXN1bHQgPSAnJztcbiAgc3RhdGUucG9zaXRpb24rKztcbiAgY2FwdHVyZVN0YXJ0ID0gY2FwdHVyZUVuZCA9IHN0YXRlLnBvc2l0aW9uO1xuXG4gIHdoaWxlICgoY2ggPSBzdGF0ZS5pbnB1dC5jaGFyQ29kZUF0KHN0YXRlLnBvc2l0aW9uKSkgIT09IDApIHtcbiAgICBpZiAoY2ggPT09IDB4MjcvKiAnICovKSB7XG4gICAgICBjYXB0dXJlU2VnbWVudChzdGF0ZSwgY2FwdHVyZVN0YXJ0LCBzdGF0ZS5wb3NpdGlvbiwgdHJ1ZSk7XG4gICAgICBjaCA9IHN0YXRlLmlucHV0LmNoYXJDb2RlQXQoKytzdGF0ZS5wb3NpdGlvbik7XG5cbiAgICAgIGlmIChjaCA9PT0gMHgyNy8qICcgKi8pIHtcbiAgICAgICAgY2FwdHVyZVN0YXJ0ID0gc3RhdGUucG9zaXRpb247XG4gICAgICAgIHN0YXRlLnBvc2l0aW9uKys7XG4gICAgICAgIGNhcHR1cmVFbmQgPSBzdGF0ZS5wb3NpdGlvbjtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHJldHVybiB0cnVlO1xuICAgICAgfVxuXG4gICAgfSBlbHNlIGlmIChpc19FT0woY2gpKSB7XG4gICAgICBjYXB0dXJlU2VnbWVudChzdGF0ZSwgY2FwdHVyZVN0YXJ0LCBjYXB0dXJlRW5kLCB0cnVlKTtcbiAgICAgIHdyaXRlRm9sZGVkTGluZXMoc3RhdGUsIHNraXBTZXBhcmF0aW9uU3BhY2Uoc3RhdGUsIGZhbHNlLCBub2RlSW5kZW50KSk7XG4gICAgICBjYXB0dXJlU3RhcnQgPSBjYXB0dXJlRW5kID0gc3RhdGUucG9zaXRpb247XG5cbiAgICB9IGVsc2UgaWYgKHN0YXRlLnBvc2l0aW9uID09PSBzdGF0ZS5saW5lU3RhcnQgJiYgdGVzdERvY3VtZW50U2VwYXJhdG9yKHN0YXRlKSkge1xuICAgICAgdGhyb3dFcnJvcihzdGF0ZSwgJ3VuZXhwZWN0ZWQgZW5kIG9mIHRoZSBkb2N1bWVudCB3aXRoaW4gYSBzaW5nbGUgcXVvdGVkIHNjYWxhcicpO1xuXG4gICAgfSBlbHNlIHtcbiAgICAgIHN0YXRlLnBvc2l0aW9uKys7XG4gICAgICBjYXB0dXJlRW5kID0gc3RhdGUucG9zaXRpb247XG4gICAgfVxuICB9XG5cbiAgdGhyb3dFcnJvcihzdGF0ZSwgJ3VuZXhwZWN0ZWQgZW5kIG9mIHRoZSBzdHJlYW0gd2l0aGluIGEgc2luZ2xlIHF1b3RlZCBzY2FsYXInKTtcbn1cblxuZnVuY3Rpb24gcmVhZERvdWJsZVF1b3RlZFNjYWxhcihzdGF0ZSwgbm9kZUluZGVudCkge1xuICB2YXIgY2FwdHVyZVN0YXJ0LFxuICAgICAgY2FwdHVyZUVuZCxcbiAgICAgIGhleExlbmd0aCxcbiAgICAgIGhleFJlc3VsdCxcbiAgICAgIHRtcCxcbiAgICAgIGNoO1xuXG4gIGNoID0gc3RhdGUuaW5wdXQuY2hhckNvZGVBdChzdGF0ZS5wb3NpdGlvbik7XG5cbiAgaWYgKGNoICE9PSAweDIyLyogXCIgKi8pIHtcbiAgICByZXR1cm4gZmFsc2U7XG4gIH1cblxuICBzdGF0ZS5raW5kID0gJ3NjYWxhcic7XG4gIHN0YXRlLnJlc3VsdCA9ICcnO1xuICBzdGF0ZS5wb3NpdGlvbisrO1xuICBjYXB0dXJlU3RhcnQgPSBjYXB0dXJlRW5kID0gc3RhdGUucG9zaXRpb247XG5cbiAgd2hpbGUgKChjaCA9IHN0YXRlLmlucHV0LmNoYXJDb2RlQXQoc3RhdGUucG9zaXRpb24pKSAhPT0gMCkge1xuICAgIGlmIChjaCA9PT0gMHgyMi8qIFwiICovKSB7XG4gICAgICBjYXB0dXJlU2VnbWVudChzdGF0ZSwgY2FwdHVyZVN0YXJ0LCBzdGF0ZS5wb3NpdGlvbiwgdHJ1ZSk7XG4gICAgICBzdGF0ZS5wb3NpdGlvbisrO1xuICAgICAgcmV0dXJuIHRydWU7XG5cbiAgICB9IGVsc2UgaWYgKGNoID09PSAweDVDLyogXFwgKi8pIHtcbiAgICAgIGNhcHR1cmVTZWdtZW50KHN0YXRlLCBjYXB0dXJlU3RhcnQsIHN0YXRlLnBvc2l0aW9uLCB0cnVlKTtcbiAgICAgIGNoID0gc3RhdGUuaW5wdXQuY2hhckNvZGVBdCgrK3N0YXRlLnBvc2l0aW9uKTtcblxuICAgICAgaWYgKGlzX0VPTChjaCkpIHtcbiAgICAgICAgc2tpcFNlcGFyYXRpb25TcGFjZShzdGF0ZSwgZmFsc2UsIG5vZGVJbmRlbnQpO1xuXG4gICAgICAgIC8vIFRPRE86IHJld29yayB0byBpbmxpbmUgZm4gd2l0aCBubyB0eXBlIGNhc3Q/XG4gICAgICB9IGVsc2UgaWYgKGNoIDwgMjU2ICYmIHNpbXBsZUVzY2FwZUNoZWNrW2NoXSkge1xuICAgICAgICBzdGF0ZS5yZXN1bHQgKz0gc2ltcGxlRXNjYXBlTWFwW2NoXTtcbiAgICAgICAgc3RhdGUucG9zaXRpb24rKztcblxuICAgICAgfSBlbHNlIGlmICgodG1wID0gZXNjYXBlZEhleExlbihjaCkpID4gMCkge1xuICAgICAgICBoZXhMZW5ndGggPSB0bXA7XG4gICAgICAgIGhleFJlc3VsdCA9IDA7XG5cbiAgICAgICAgZm9yICg7IGhleExlbmd0aCA+IDA7IGhleExlbmd0aC0tKSB7XG4gICAgICAgICAgY2ggPSBzdGF0ZS5pbnB1dC5jaGFyQ29kZUF0KCsrc3RhdGUucG9zaXRpb24pO1xuXG4gICAgICAgICAgaWYgKCh0bXAgPSBmcm9tSGV4Q29kZShjaCkpID49IDApIHtcbiAgICAgICAgICAgIGhleFJlc3VsdCA9IChoZXhSZXN1bHQgPDwgNCkgKyB0bXA7XG5cbiAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgdGhyb3dFcnJvcihzdGF0ZSwgJ2V4cGVjdGVkIGhleGFkZWNpbWFsIGNoYXJhY3RlcicpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN0YXRlLnJlc3VsdCArPSBjaGFyRnJvbUNvZGVwb2ludChoZXhSZXN1bHQpO1xuXG4gICAgICAgIHN0YXRlLnBvc2l0aW9uKys7XG5cbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHRocm93RXJyb3Ioc3RhdGUsICd1bmtub3duIGVzY2FwZSBzZXF1ZW5jZScpO1xuICAgICAgfVxuXG4gICAgICBjYXB0dXJlU3RhcnQgPSBjYXB0dXJlRW5kID0gc3RhdGUucG9zaXRpb247XG5cbiAgICB9IGVsc2UgaWYgKGlzX0VPTChjaCkpIHtcbiAgICAgIGNhcHR1cmVTZWdtZW50KHN0YXRlLCBjYXB0dXJlU3RhcnQsIGNhcHR1cmVFbmQsIHRydWUpO1xuICAgICAgd3JpdGVGb2xkZWRMaW5lcyhzdGF0ZSwgc2tpcFNlcGFyYXRpb25TcGFjZShzdGF0ZSwgZmFsc2UsIG5vZGVJbmRlbnQpKTtcbiAgICAgIGNhcHR1cmVTdGFydCA9IGNhcHR1cmVFbmQgPSBzdGF0ZS5wb3NpdGlvbjtcblxuICAgIH0gZWxzZSBpZiAoc3RhdGUucG9zaXRpb24gPT09IHN0YXRlLmxpbmVTdGFydCAmJiB0ZXN0RG9jdW1lbnRTZXBhcmF0b3Ioc3RhdGUpKSB7XG4gICAgICB0aHJvd0Vycm9yKHN0YXRlLCAndW5leHBlY3RlZCBlbmQgb2YgdGhlIGRvY3VtZW50IHdpdGhpbiBhIGRvdWJsZSBxdW90ZWQgc2NhbGFyJyk7XG5cbiAgICB9IGVsc2Uge1xuICAgICAgc3RhdGUucG9zaXRpb24rKztcbiAgICAgIGNhcHR1cmVFbmQgPSBzdGF0ZS5wb3NpdGlvbjtcbiAgICB9XG4gIH1cblxuICB0aHJvd0Vycm9yKHN0YXRlLCAndW5leHBlY3RlZCBlbmQgb2YgdGhlIHN0cmVhbSB3aXRoaW4gYSBkb3VibGUgcXVvdGVkIHNjYWxhcicpO1xufVxuXG5mdW5jdGlvbiByZWFkRmxvd0NvbGxlY3Rpb24oc3RhdGUsIG5vZGVJbmRlbnQpIHtcbiAgdmFyIHJlYWROZXh0ID0gdHJ1ZSxcbiAgICAgIF9saW5lLFxuICAgICAgX3RhZyAgICAgPSBzdGF0ZS50YWcsXG4gICAgICBfcmVzdWx0LFxuICAgICAgX2FuY2hvciAgPSBzdGF0ZS5hbmNob3IsXG4gICAgICBmb2xsb3dpbmcsXG4gICAgICB0ZXJtaW5hdG9yLFxuICAgICAgaXNQYWlyLFxuICAgICAgaXNFeHBsaWNpdFBhaXIsXG4gICAgICBpc01hcHBpbmcsXG4gICAgICBvdmVycmlkYWJsZUtleXMgPSB7fSxcbiAgICAgIGtleU5vZGUsXG4gICAgICBrZXlUYWcsXG4gICAgICB2YWx1ZU5vZGUsXG4gICAgICBjaDtcblxuICBjaCA9IHN0YXRlLmlucHV0LmNoYXJDb2RlQXQoc3RhdGUucG9zaXRpb24pO1xuXG4gIGlmIChjaCA9PT0gMHg1Qi8qIFsgKi8pIHtcbiAgICB0ZXJtaW5hdG9yID0gMHg1RDsvKiBdICovXG4gICAgaXNNYXBwaW5nID0gZmFsc2U7XG4gICAgX3Jlc3VsdCA9IFtdO1xuICB9IGVsc2UgaWYgKGNoID09PSAweDdCLyogeyAqLykge1xuICAgIHRlcm1pbmF0b3IgPSAweDdEOy8qIH0gKi9cbiAgICBpc01hcHBpbmcgPSB0cnVlO1xuICAgIF9yZXN1bHQgPSB7fTtcbiAgfSBlbHNlIHtcbiAgICByZXR1cm4gZmFsc2U7XG4gIH1cblxuICBpZiAoc3RhdGUuYW5jaG9yICE9PSBudWxsKSB7XG4gICAgc3RhdGUuYW5jaG9yTWFwW3N0YXRlLmFuY2hvcl0gPSBfcmVzdWx0O1xuICB9XG5cbiAgY2ggPSBzdGF0ZS5pbnB1dC5jaGFyQ29kZUF0KCsrc3RhdGUucG9zaXRpb24pO1xuXG4gIHdoaWxlIChjaCAhPT0gMCkge1xuICAgIHNraXBTZXBhcmF0aW9uU3BhY2Uoc3RhdGUsIHRydWUsIG5vZGVJbmRlbnQpO1xuXG4gICAgY2ggPSBzdGF0ZS5pbnB1dC5jaGFyQ29kZUF0KHN0YXRlLnBvc2l0aW9uKTtcblxuICAgIGlmIChjaCA9PT0gdGVybWluYXRvcikge1xuICAgICAgc3RhdGUucG9zaXRpb24rKztcbiAgICAgIHN0YXRlLnRhZyA9IF90YWc7XG4gICAgICBzdGF0ZS5hbmNob3IgPSBfYW5jaG9yO1xuICAgICAgc3RhdGUua2luZCA9IGlzTWFwcGluZyA/ICdtYXBwaW5nJyA6ICdzZXF1ZW5jZSc7XG4gICAgICBzdGF0ZS5yZXN1bHQgPSBfcmVzdWx0O1xuICAgICAgcmV0dXJuIHRydWU7XG4gICAgfSBlbHNlIGlmICghcmVhZE5leHQpIHtcbiAgICAgIHRocm93RXJyb3Ioc3RhdGUsICdtaXNzZWQgY29tbWEgYmV0d2VlbiBmbG93IGNvbGxlY3Rpb24gZW50cmllcycpO1xuICAgIH1cblxuICAgIGtleVRhZyA9IGtleU5vZGUgPSB2YWx1ZU5vZGUgPSBudWxsO1xuICAgIGlzUGFpciA9IGlzRXhwbGljaXRQYWlyID0gZmFsc2U7XG5cbiAgICBpZiAoY2ggPT09IDB4M0YvKiA/ICovKSB7XG4gICAgICBmb2xsb3dpbmcgPSBzdGF0ZS5pbnB1dC5jaGFyQ29kZUF0KHN0YXRlLnBvc2l0aW9uICsgMSk7XG5cbiAgICAgIGlmIChpc19XU19PUl9FT0woZm9sbG93aW5nKSkge1xuICAgICAgICBpc1BhaXIgPSBpc0V4cGxpY2l0UGFpciA9IHRydWU7XG4gICAgICAgIHN0YXRlLnBvc2l0aW9uKys7XG4gICAgICAgIHNraXBTZXBhcmF0aW9uU3BhY2Uoc3RhdGUsIHRydWUsIG5vZGVJbmRlbnQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIF9saW5lID0gc3RhdGUubGluZTtcbiAgICBjb21wb3NlTm9kZShzdGF0ZSwgbm9kZUluZGVudCwgQ09OVEVYVF9GTE9XX0lOLCBmYWxzZSwgdHJ1ZSk7XG4gICAga2V5VGFnID0gc3RhdGUudGFnO1xuICAgIGtleU5vZGUgPSBzdGF0ZS5yZXN1bHQ7XG4gICAgc2tpcFNlcGFyYXRpb25TcGFjZShzdGF0ZSwgdHJ1ZSwgbm9kZUluZGVudCk7XG5cbiAgICBjaCA9IHN0YXRlLmlucHV0LmNoYXJDb2RlQXQoc3RhdGUucG9zaXRpb24pO1xuXG4gICAgaWYgKChpc0V4cGxpY2l0UGFpciB8fCBzdGF0ZS5saW5lID09PSBfbGluZSkgJiYgY2ggPT09IDB4M0EvKiA6ICovKSB7XG4gICAgICBpc1BhaXIgPSB0cnVlO1xuICAgICAgY2ggPSBzdGF0ZS5pbnB1dC5jaGFyQ29kZUF0KCsrc3RhdGUucG9zaXRpb24pO1xuICAgICAgc2tpcFNlcGFyYXRpb25TcGFjZShzdGF0ZSwgdHJ1ZSwgbm9kZUluZGVudCk7XG4gICAgICBjb21wb3NlTm9kZShzdGF0ZSwgbm9kZUluZGVudCwgQ09OVEVYVF9GTE9XX0lOLCBmYWxzZSwgdHJ1ZSk7XG4gICAgICB2YWx1ZU5vZGUgPSBzdGF0ZS5yZXN1bHQ7XG4gICAgfVxuXG4gICAgaWYgKGlzTWFwcGluZykge1xuICAgICAgc3RvcmVNYXBwaW5nUGFpcihzdGF0ZSwgX3Jlc3VsdCwgb3ZlcnJpZGFibGVLZXlzLCBrZXlUYWcsIGtleU5vZGUsIHZhbHVlTm9kZSk7XG4gICAgfSBlbHNlIGlmIChpc1BhaXIpIHtcbiAgICAgIF9yZXN1bHQucHVzaChzdG9yZU1hcHBpbmdQYWlyKHN0YXRlLCBudWxsLCBvdmVycmlkYWJsZUtleXMsIGtleVRhZywga2V5Tm9kZSwgdmFsdWVOb2RlKSk7XG4gICAgfSBlbHNlIHtcbiAgICAgIF9yZXN1bHQucHVzaChrZXlOb2RlKTtcbiAgICB9XG5cbiAgICBza2lwU2VwYXJhdGlvblNwYWNlKHN0YXRlLCB0cnVlLCBub2RlSW5kZW50KTtcblxuICAgIGNoID0gc3RhdGUuaW5wdXQuY2hhckNvZGVBdChzdGF0ZS5wb3NpdGlvbik7XG5cbiAgICBpZiAoY2ggPT09IDB4MkMvKiAsICovKSB7XG4gICAgICByZWFkTmV4dCA9IHRydWU7XG4gICAgICBjaCA9IHN0YXRlLmlucHV0LmNoYXJDb2RlQXQoKytzdGF0ZS5wb3NpdGlvbik7XG4gICAgfSBlbHNlIHtcbiAgICAgIHJlYWROZXh0ID0gZmFsc2U7XG4gICAgfVxuICB9XG5cbiAgdGhyb3dFcnJvcihzdGF0ZSwgJ3VuZXhwZWN0ZWQgZW5kIG9mIHRoZSBzdHJlYW0gd2l0aGluIGEgZmxvdyBjb2xsZWN0aW9uJyk7XG59XG5cbmZ1bmN0aW9uIHJlYWRCbG9ja1NjYWxhcihzdGF0ZSwgbm9kZUluZGVudCkge1xuICB2YXIgY2FwdHVyZVN0YXJ0LFxuICAgICAgZm9sZGluZyxcbiAgICAgIGNob21waW5nICAgICAgID0gQ0hPTVBJTkdfQ0xJUCxcbiAgICAgIGRpZFJlYWRDb250ZW50ID0gZmFsc2UsXG4gICAgICBkZXRlY3RlZEluZGVudCA9IGZhbHNlLFxuICAgICAgdGV4dEluZGVudCAgICAgPSBub2RlSW5kZW50LFxuICAgICAgZW1wdHlMaW5lcyAgICAgPSAwLFxuICAgICAgYXRNb3JlSW5kZW50ZWQgPSBmYWxzZSxcbiAgICAgIHRtcCxcbiAgICAgIGNoO1xuXG4gIGNoID0gc3RhdGUuaW5wdXQuY2hhckNvZGVBdChzdGF0ZS5wb3NpdGlvbik7XG5cbiAgaWYgKGNoID09PSAweDdDLyogfCAqLykge1xuICAgIGZvbGRpbmcgPSBmYWxzZTtcbiAgfSBlbHNlIGlmIChjaCA9PT0gMHgzRS8qID4gKi8pIHtcbiAgICBmb2xkaW5nID0gdHJ1ZTtcbiAgfSBlbHNlIHtcbiAgICByZXR1cm4gZmFsc2U7XG4gIH1cblxuICBzdGF0ZS5raW5kID0gJ3NjYWxhcic7XG4gIHN0YXRlLnJlc3VsdCA9ICcnO1xuXG4gIHdoaWxlIChjaCAhPT0gMCkge1xuICAgIGNoID0gc3RhdGUuaW5wdXQuY2hhckNvZGVBdCgrK3N0YXRlLnBvc2l0aW9uKTtcblxuICAgIGlmIChjaCA9PT0gMHgyQi8qICsgKi8gfHwgY2ggPT09IDB4MkQvKiAtICovKSB7XG4gICAgICBpZiAoQ0hPTVBJTkdfQ0xJUCA9PT0gY2hvbXBpbmcpIHtcbiAgICAgICAgY2hvbXBpbmcgPSAoY2ggPT09IDB4MkIvKiArICovKSA/IENIT01QSU5HX0tFRVAgOiBDSE9NUElOR19TVFJJUDtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHRocm93RXJyb3Ioc3RhdGUsICdyZXBlYXQgb2YgYSBjaG9tcGluZyBtb2RlIGlkZW50aWZpZXInKTtcbiAgICAgIH1cblxuICAgIH0gZWxzZSBpZiAoKHRtcCA9IGZyb21EZWNpbWFsQ29kZShjaCkpID49IDApIHtcbiAgICAgIGlmICh0bXAgPT09IDApIHtcbiAgICAgICAgdGhyb3dFcnJvcihzdGF0ZSwgJ2JhZCBleHBsaWNpdCBpbmRlbnRhdGlvbiB3aWR0aCBvZiBhIGJsb2NrIHNjYWxhcjsgaXQgY2Fubm90IGJlIGxlc3MgdGhhbiBvbmUnKTtcbiAgICAgIH0gZWxzZSBpZiAoIWRldGVjdGVkSW5kZW50KSB7XG4gICAgICAgIHRleHRJbmRlbnQgPSBub2RlSW5kZW50ICsgdG1wIC0gMTtcbiAgICAgICAgZGV0ZWN0ZWRJbmRlbnQgPSB0cnVlO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgdGhyb3dFcnJvcihzdGF0ZSwgJ3JlcGVhdCBvZiBhbiBpbmRlbnRhdGlvbiB3aWR0aCBpZGVudGlmaWVyJyk7XG4gICAgICB9XG5cbiAgICB9IGVsc2Uge1xuICAgICAgYnJlYWs7XG4gICAgfVxuICB9XG5cbiAgaWYgKGlzX1dISVRFX1NQQUNFKGNoKSkge1xuICAgIGRvIHsgY2ggPSBzdGF0ZS5pbnB1dC5jaGFyQ29kZUF0KCsrc3RhdGUucG9zaXRpb24pOyB9XG4gICAgd2hpbGUgKGlzX1dISVRFX1NQQUNFKGNoKSk7XG5cbiAgICBpZiAoY2ggPT09IDB4MjMvKiAjICovKSB7XG4gICAgICBkbyB7IGNoID0gc3RhdGUuaW5wdXQuY2hhckNvZGVBdCgrK3N0YXRlLnBvc2l0aW9uKTsgfVxuICAgICAgd2hpbGUgKCFpc19FT0woY2gpICYmIChjaCAhPT0gMCkpO1xuICAgIH1cbiAgfVxuXG4gIHdoaWxlIChjaCAhPT0gMCkge1xuICAgIHJlYWRMaW5lQnJlYWsoc3RhdGUpO1xuICAgIHN0YXRlLmxpbmVJbmRlbnQgPSAwO1xuXG4gICAgY2ggPSBzdGF0ZS5pbnB1dC5jaGFyQ29kZUF0KHN0YXRlLnBvc2l0aW9uKTtcblxuICAgIHdoaWxlICgoIWRldGVjdGVkSW5kZW50IHx8IHN0YXRlLmxpbmVJbmRlbnQgPCB0ZXh0SW5kZW50KSAmJlxuICAgICAgICAgICAoY2ggPT09IDB4MjAvKiBTcGFjZSAqLykpIHtcbiAgICAgIHN0YXRlLmxpbmVJbmRlbnQrKztcbiAgICAgIGNoID0gc3RhdGUuaW5wdXQuY2hhckNvZGVBdCgrK3N0YXRlLnBvc2l0aW9uKTtcbiAgICB9XG5cbiAgICBpZiAoIWRldGVjdGVkSW5kZW50ICYmIHN0YXRlLmxpbmVJbmRlbnQgPiB0ZXh0SW5kZW50KSB7XG4gICAgICB0ZXh0SW5kZW50ID0gc3RhdGUubGluZUluZGVudDtcbiAgICB9XG5cbiAgICBpZiAoaXNfRU9MKGNoKSkge1xuICAgICAgZW1wdHlMaW5lcysrO1xuICAgICAgY29udGludWU7XG4gICAgfVxuXG4gICAgLy8gRW5kIG9mIHRoZSBzY2FsYXIuXG4gICAgaWYgKHN0YXRlLmxpbmVJbmRlbnQgPCB0ZXh0SW5kZW50KSB7XG5cbiAgICAgIC8vIFBlcmZvcm0gdGhlIGNob21waW5nLlxuICAgICAgaWYgKGNob21waW5nID09PSBDSE9NUElOR19LRUVQKSB7XG4gICAgICAgIHN0YXRlLnJlc3VsdCArPSBjb21tb24ucmVwZWF0KCdcXG4nLCBkaWRSZWFkQ29udGVudCA/IDEgKyBlbXB0eUxpbmVzIDogZW1wdHlMaW5lcyk7XG4gICAgICB9IGVsc2UgaWYgKGNob21waW5nID09PSBDSE9NUElOR19DTElQKSB7XG4gICAgICAgIGlmIChkaWRSZWFkQ29udGVudCkgeyAvLyBpLmUuIG9ubHkgaWYgdGhlIHNjYWxhciBpcyBub3QgZW1wdHkuXG4gICAgICAgICAgc3RhdGUucmVzdWx0ICs9ICdcXG4nO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEJyZWFrIHRoaXMgYHdoaWxlYCBjeWNsZSBhbmQgZ28gdG8gdGhlIGZ1bmNpdG9uJ3MgZXBpbG9ndWUuXG4gICAgICBicmVhaztcbiAgICB9XG5cbiAgICAvLyBGb2xkZWQgc3R5bGU6IHVzZSBmYW5jeSBydWxlcyB0byBoYW5kbGUgbGluZSBicmVha3MuXG4gICAgaWYgKGZvbGRpbmcpIHtcblxuICAgICAgLy8gTGluZXMgc3RhcnRpbmcgd2l0aCB3aGl0ZSBzcGFjZSBjaGFyYWN0ZXJzIChtb3JlLWluZGVudGVkIGxpbmVzKSBhcmUgbm90IGZvbGRlZC5cbiAgICAgIGlmIChpc19XSElURV9TUEFDRShjaCkpIHtcbiAgICAgICAgYXRNb3JlSW5kZW50ZWQgPSB0cnVlO1xuICAgICAgICAvLyBleGNlcHQgZm9yIHRoZSBmaXJzdCBjb250ZW50IGxpbmUgKGNmLiBFeGFtcGxlIDguMSlcbiAgICAgICAgc3RhdGUucmVzdWx0ICs9IGNvbW1vbi5yZXBlYXQoJ1xcbicsIGRpZFJlYWRDb250ZW50ID8gMSArIGVtcHR5TGluZXMgOiBlbXB0eUxpbmVzKTtcblxuICAgICAgLy8gRW5kIG9mIG1vcmUtaW5kZW50ZWQgYmxvY2suXG4gICAgICB9IGVsc2UgaWYgKGF0TW9yZUluZGVudGVkKSB7XG4gICAgICAgIGF0TW9yZUluZGVudGVkID0gZmFsc2U7XG4gICAgICAgIHN0YXRlLnJlc3VsdCArPSBjb21tb24ucmVwZWF0KCdcXG4nLCBlbXB0eUxpbmVzICsgMSk7XG5cbiAgICAgIC8vIEp1c3Qgb25lIGxpbmUgYnJlYWsgLSBwZXJjZWl2ZSBhcyB0aGUgc2FtZSBsaW5lLlxuICAgICAgfSBlbHNlIGlmIChlbXB0eUxpbmVzID09PSAwKSB7XG4gICAgICAgIGlmIChkaWRSZWFkQ29udGVudCkgeyAvLyBpLmUuIG9ubHkgaWYgd2UgaGF2ZSBhbHJlYWR5IHJlYWQgc29tZSBzY2FsYXIgY29udGVudC5cbiAgICAgICAgICBzdGF0ZS5yZXN1bHQgKz0gJyAnO1xuICAgICAgICB9XG5cbiAgICAgIC8vIFNldmVyYWwgbGluZSBicmVha3MgLSBwZXJjZWl2ZSBhcyBkaWZmZXJlbnQgbGluZXMuXG4gICAgICB9IGVsc2Uge1xuICAgICAgICBzdGF0ZS5yZXN1bHQgKz0gY29tbW9uLnJlcGVhdCgnXFxuJywgZW1wdHlMaW5lcyk7XG4gICAgICB9XG5cbiAgICAvLyBMaXRlcmFsIHN0eWxlOiBqdXN0IGFkZCBleGFjdCBudW1iZXIgb2YgbGluZSBicmVha3MgYmV0d2VlbiBjb250ZW50IGxpbmVzLlxuICAgIH0gZWxzZSB7XG4gICAgICAvLyBLZWVwIGFsbCBsaW5lIGJyZWFrcyBleGNlcHQgdGhlIGhlYWRlciBsaW5lIGJyZWFrLlxuICAgICAgc3RhdGUucmVzdWx0ICs9IGNvbW1vbi5yZXBlYXQoJ1xcbicsIGRpZFJlYWRDb250ZW50ID8gMSArIGVtcHR5TGluZXMgOiBlbXB0eUxpbmVzKTtcbiAgICB9XG5cbiAgICBkaWRSZWFkQ29udGVudCA9IHRydWU7XG4gICAgZGV0ZWN0ZWRJbmRlbnQgPSB0cnVlO1xuICAgIGVtcHR5TGluZXMgPSAwO1xuICAgIGNhcHR1cmVTdGFydCA9IHN0YXRlLnBvc2l0aW9uO1xuXG4gICAgd2hpbGUgKCFpc19FT0woY2gpICYmIChjaCAhPT0gMCkpIHtcbiAgICAgIGNoID0gc3RhdGUuaW5wdXQuY2hhckNvZGVBdCgrK3N0YXRlLnBvc2l0aW9uKTtcbiAgICB9XG5cbiAgICBjYXB0dXJlU2VnbWVudChzdGF0ZSwgY2FwdHVyZVN0YXJ0LCBzdGF0ZS5wb3NpdGlvbiwgZmFsc2UpO1xuICB9XG5cbiAgcmV0dXJuIHRydWU7XG59XG5cbmZ1bmN0aW9uIHJlYWRCbG9ja1NlcXVlbmNlKHN0YXRlLCBub2RlSW5kZW50KSB7XG4gIHZhciBfbGluZSxcbiAgICAgIF90YWcgICAgICA9IHN0YXRlLnRhZyxcbiAgICAgIF9hbmNob3IgICA9IHN0YXRlLmFuY2hvcixcbiAgICAgIF9yZXN1bHQgICA9IFtdLFxuICAgICAgZm9sbG93aW5nLFxuICAgICAgZGV0ZWN0ZWQgID0gZmFsc2UsXG4gICAgICBjaDtcblxuICBpZiAoc3RhdGUuYW5jaG9yICE9PSBudWxsKSB7XG4gICAgc3RhdGUuYW5jaG9yTWFwW3N0YXRlLmFuY2hvcl0gPSBfcmVzdWx0O1xuICB9XG5cbiAgY2ggPSBzdGF0ZS5pbnB1dC5jaGFyQ29kZUF0KHN0YXRlLnBvc2l0aW9uKTtcblxuICB3aGlsZSAoY2ggIT09IDApIHtcblxuICAgIGlmIChjaCAhPT0gMHgyRC8qIC0gKi8pIHtcbiAgICAgIGJyZWFrO1xuICAgIH1cblxuICAgIGZvbGxvd2luZyA9IHN0YXRlLmlucHV0LmNoYXJDb2RlQXQoc3RhdGUucG9zaXRpb24gKyAxKTtcblxuICAgIGlmICghaXNfV1NfT1JfRU9MKGZvbGxvd2luZykpIHtcbiAgICAgIGJyZWFrO1xuICAgIH1cblxuICAgIGRldGVjdGVkID0gdHJ1ZTtcbiAgICBzdGF0ZS5wb3NpdGlvbisrO1xuXG4gICAgaWYgKHNraXBTZXBhcmF0aW9uU3BhY2Uoc3RhdGUsIHRydWUsIC0xKSkge1xuICAgICAgaWYgKHN0YXRlLmxpbmVJbmRlbnQgPD0gbm9kZUluZGVudCkge1xuICAgICAgICBfcmVzdWx0LnB1c2gobnVsbCk7XG4gICAgICAgIGNoID0gc3RhdGUuaW5wdXQuY2hhckNvZGVBdChzdGF0ZS5wb3NpdGlvbik7XG4gICAgICAgIGNvbnRpbnVlO1xuICAgICAgfVxuICAgIH1cblxuICAgIF9saW5lID0gc3RhdGUubGluZTtcbiAgICBjb21wb3NlTm9kZShzdGF0ZSwgbm9kZUluZGVudCwgQ09OVEVYVF9CTE9DS19JTiwgZmFsc2UsIHRydWUpO1xuICAgIF9yZXN1bHQucHVzaChzdGF0ZS5yZXN1bHQpO1xuICAgIHNraXBTZXBhcmF0aW9uU3BhY2Uoc3RhdGUsIHRydWUsIC0xKTtcblxuICAgIGNoID0gc3RhdGUuaW5wdXQuY2hhckNvZGVBdChzdGF0ZS5wb3NpdGlvbik7XG5cbiAgICBpZiAoKHN0YXRlLmxpbmUgPT09IF9saW5lIHx8IHN0YXRlLmxpbmVJbmRlbnQgPiBub2RlSW5kZW50KSAmJiAoY2ggIT09IDApKSB7XG4gICAgICB0aHJvd0Vycm9yKHN0YXRlLCAnYmFkIGluZGVudGF0aW9uIG9mIGEgc2VxdWVuY2UgZW50cnknKTtcbiAgICB9IGVsc2UgaWYgKHN0YXRlLmxpbmVJbmRlbnQgPCBub2RlSW5kZW50KSB7XG4gICAgICBicmVhaztcbiAgICB9XG4gIH1cblxuICBpZiAoZGV0ZWN0ZWQpIHtcbiAgICBzdGF0ZS50YWcgPSBfdGFnO1xuICAgIHN0YXRlLmFuY2hvciA9IF9hbmNob3I7XG4gICAgc3RhdGUua2luZCA9ICdzZXF1ZW5jZSc7XG4gICAgc3RhdGUucmVzdWx0ID0gX3Jlc3VsdDtcbiAgICByZXR1cm4gdHJ1ZTtcbiAgfVxuICByZXR1cm4gZmFsc2U7XG59XG5cbmZ1bmN0aW9uIHJlYWRCbG9ja01hcHBpbmcoc3RhdGUsIG5vZGVJbmRlbnQsIGZsb3dJbmRlbnQpIHtcbiAgdmFyIGZvbGxvd2luZyxcbiAgICAgIGFsbG93Q29tcGFjdCxcbiAgICAgIF9saW5lLFxuICAgICAgX3BvcyxcbiAgICAgIF90YWcgICAgICAgICAgPSBzdGF0ZS50YWcsXG4gICAgICBfYW5jaG9yICAgICAgID0gc3RhdGUuYW5jaG9yLFxuICAgICAgX3Jlc3VsdCAgICAgICA9IHt9LFxuICAgICAgb3ZlcnJpZGFibGVLZXlzID0ge30sXG4gICAgICBrZXlUYWcgICAgICAgID0gbnVsbCxcbiAgICAgIGtleU5vZGUgICAgICAgPSBudWxsLFxuICAgICAgdmFsdWVOb2RlICAgICA9IG51bGwsXG4gICAgICBhdEV4cGxpY2l0S2V5ID0gZmFsc2UsXG4gICAgICBkZXRlY3RlZCAgICAgID0gZmFsc2UsXG4gICAgICBjaDtcblxuICBpZiAoc3RhdGUuYW5jaG9yICE9PSBudWxsKSB7XG4gICAgc3RhdGUuYW5jaG9yTWFwW3N0YXRlLmFuY2hvcl0gPSBfcmVzdWx0O1xuICB9XG5cbiAgY2ggPSBzdGF0ZS5pbnB1dC5jaGFyQ29kZUF0KHN0YXRlLnBvc2l0aW9uKTtcblxuICB3aGlsZSAoY2ggIT09IDApIHtcbiAgICBmb2xsb3dpbmcgPSBzdGF0ZS5pbnB1dC5jaGFyQ29kZUF0KHN0YXRlLnBvc2l0aW9uICsgMSk7XG4gICAgX2xpbmUgPSBzdGF0ZS5saW5lOyAvLyBTYXZlIHRoZSBjdXJyZW50IGxpbmUuXG4gICAgX3BvcyA9IHN0YXRlLnBvc2l0aW9uO1xuXG4gICAgLy9cbiAgICAvLyBFeHBsaWNpdCBub3RhdGlvbiBjYXNlLiBUaGVyZSBhcmUgdHdvIHNlcGFyYXRlIGJsb2NrczpcbiAgICAvLyBmaXJzdCBmb3IgdGhlIGtleSAoZGVub3RlZCBieSBcIj9cIikgYW5kIHNlY29uZCBmb3IgdGhlIHZhbHVlIChkZW5vdGVkIGJ5IFwiOlwiKVxuICAgIC8vXG4gICAgaWYgKChjaCA9PT0gMHgzRi8qID8gKi8gfHwgY2ggPT09IDB4M0EvKiA6ICovKSAmJiBpc19XU19PUl9FT0woZm9sbG93aW5nKSkge1xuXG4gICAgICBpZiAoY2ggPT09IDB4M0YvKiA/ICovKSB7XG4gICAgICAgIGlmIChhdEV4cGxpY2l0S2V5KSB7XG4gICAgICAgICAgc3RvcmVNYXBwaW5nUGFpcihzdGF0ZSwgX3Jlc3VsdCwgb3ZlcnJpZGFibGVLZXlzLCBrZXlUYWcsIGtleU5vZGUsIG51bGwpO1xuICAgICAgICAgIGtleVRhZyA9IGtleU5vZGUgPSB2YWx1ZU5vZGUgPSBudWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgZGV0ZWN0ZWQgPSB0cnVlO1xuICAgICAgICBhdEV4cGxpY2l0S2V5ID0gdHJ1ZTtcbiAgICAgICAgYWxsb3dDb21wYWN0ID0gdHJ1ZTtcblxuICAgICAgfSBlbHNlIGlmIChhdEV4cGxpY2l0S2V5KSB7XG4gICAgICAgIC8vIGkuZS4gMHgzQS8qIDogKi8gPT09IGNoYXJhY3RlciBhZnRlciB0aGUgZXhwbGljaXQga2V5LlxuICAgICAgICBhdEV4cGxpY2l0S2V5ID0gZmFsc2U7XG4gICAgICAgIGFsbG93Q29tcGFjdCA9IHRydWU7XG5cbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHRocm93RXJyb3Ioc3RhdGUsICdpbmNvbXBsZXRlIGV4cGxpY2l0IG1hcHBpbmcgcGFpcjsgYSBrZXkgbm9kZSBpcyBtaXNzZWQ7IG9yIGZvbGxvd2VkIGJ5IGEgbm9uLXRhYnVsYXRlZCBlbXB0eSBsaW5lJyk7XG4gICAgICB9XG5cbiAgICAgIHN0YXRlLnBvc2l0aW9uICs9IDE7XG4gICAgICBjaCA9IGZvbGxvd2luZztcblxuICAgIC8vXG4gICAgLy8gSW1wbGljaXQgbm90YXRpb24gY2FzZS4gRmxvdy1zdHlsZSBub2RlIGFzIHRoZSBrZXkgZmlyc3QsIHRoZW4gXCI6XCIsIGFuZCB0aGUgdmFsdWUuXG4gICAgLy9cbiAgICB9IGVsc2UgaWYgKGNvbXBvc2VOb2RlKHN0YXRlLCBmbG93SW5kZW50LCBDT05URVhUX0ZMT1dfT1VULCBmYWxzZSwgdHJ1ZSkpIHtcblxuICAgICAgaWYgKHN0YXRlLmxpbmUgPT09IF9saW5lKSB7XG4gICAgICAgIGNoID0gc3RhdGUuaW5wdXQuY2hhckNvZGVBdChzdGF0ZS5wb3NpdGlvbik7XG5cbiAgICAgICAgd2hpbGUgKGlzX1dISVRFX1NQQUNFKGNoKSkge1xuICAgICAgICAgIGNoID0gc3RhdGUuaW5wdXQuY2hhckNvZGVBdCgrK3N0YXRlLnBvc2l0aW9uKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlmIChjaCA9PT0gMHgzQS8qIDogKi8pIHtcbiAgICAgICAgICBjaCA9IHN0YXRlLmlucHV0LmNoYXJDb2RlQXQoKytzdGF0ZS5wb3NpdGlvbik7XG5cbiAgICAgICAgICBpZiAoIWlzX1dTX09SX0VPTChjaCkpIHtcbiAgICAgICAgICAgIHRocm93RXJyb3Ioc3RhdGUsICdhIHdoaXRlc3BhY2UgY2hhcmFjdGVyIGlzIGV4cGVjdGVkIGFmdGVyIHRoZSBrZXktdmFsdWUgc2VwYXJhdG9yIHdpdGhpbiBhIGJsb2NrIG1hcHBpbmcnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpZiAoYXRFeHBsaWNpdEtleSkge1xuICAgICAgICAgICAgc3RvcmVNYXBwaW5nUGFpcihzdGF0ZSwgX3Jlc3VsdCwgb3ZlcnJpZGFibGVLZXlzLCBrZXlUYWcsIGtleU5vZGUsIG51bGwpO1xuICAgICAgICAgICAga2V5VGFnID0ga2V5Tm9kZSA9IHZhbHVlTm9kZSA9IG51bGw7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZGV0ZWN0ZWQgPSB0cnVlO1xuICAgICAgICAgIGF0RXhwbGljaXRLZXkgPSBmYWxzZTtcbiAgICAgICAgICBhbGxvd0NvbXBhY3QgPSBmYWxzZTtcbiAgICAgICAgICBrZXlUYWcgPSBzdGF0ZS50YWc7XG4gICAgICAgICAga2V5Tm9kZSA9IHN0YXRlLnJlc3VsdDtcblxuICAgICAgICB9IGVsc2UgaWYgKGRldGVjdGVkKSB7XG4gICAgICAgICAgdGhyb3dFcnJvcihzdGF0ZSwgJ2NhbiBub3QgcmVhZCBhbiBpbXBsaWNpdCBtYXBwaW5nIHBhaXI7IGEgY29sb24gaXMgbWlzc2VkJyk7XG5cbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICBzdGF0ZS50YWcgPSBfdGFnO1xuICAgICAgICAgIHN0YXRlLmFuY2hvciA9IF9hbmNob3I7XG4gICAgICAgICAgcmV0dXJuIHRydWU7IC8vIEtlZXAgdGhlIHJlc3VsdCBvZiBgY29tcG9zZU5vZGVgLlxuICAgICAgICB9XG5cbiAgICAgIH0gZWxzZSBpZiAoZGV0ZWN0ZWQpIHtcbiAgICAgICAgdGhyb3dFcnJvcihzdGF0ZSwgJ2NhbiBub3QgcmVhZCBhIGJsb2NrIG1hcHBpbmcgZW50cnk7IGEgbXVsdGlsaW5lIGtleSBtYXkgbm90IGJlIGFuIGltcGxpY2l0IGtleScpO1xuXG4gICAgICB9IGVsc2Uge1xuICAgICAgICBzdGF0ZS50YWcgPSBfdGFnO1xuICAgICAgICBzdGF0ZS5hbmNob3IgPSBfYW5jaG9yO1xuICAgICAgICByZXR1cm4gdHJ1ZTsgLy8gS2VlcCB0aGUgcmVzdWx0IG9mIGBjb21wb3NlTm9kZWAuXG4gICAgICB9XG5cbiAgICB9IGVsc2Uge1xuICAgICAgYnJlYWs7IC8vIFJlYWRpbmcgaXMgZG9uZS4gR28gdG8gdGhlIGVwaWxvZ3VlLlxuICAgIH1cblxuICAgIC8vXG4gICAgLy8gQ29tbW9uIHJlYWRpbmcgY29kZSBmb3IgYm90aCBleHBsaWNpdCBhbmQgaW1wbGljaXQgbm90YXRpb25zLlxuICAgIC8vXG4gICAgaWYgKHN0YXRlLmxpbmUgPT09IF9saW5lIHx8IHN0YXRlLmxpbmVJbmRlbnQgPiBub2RlSW5kZW50KSB7XG4gICAgICBpZiAoY29tcG9zZU5vZGUoc3RhdGUsIG5vZGVJbmRlbnQsIENPTlRFWFRfQkxPQ0tfT1VULCB0cnVlLCBhbGxvd0NvbXBhY3QpKSB7XG4gICAgICAgIGlmIChhdEV4cGxpY2l0S2V5KSB7XG4gICAgICAgICAga2V5Tm9kZSA9IHN0YXRlLnJlc3VsdDtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICB2YWx1ZU5vZGUgPSBzdGF0ZS5yZXN1bHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaWYgKCFhdEV4cGxpY2l0S2V5KSB7XG4gICAgICAgIHN0b3JlTWFwcGluZ1BhaXIoc3RhdGUsIF9yZXN1bHQsIG92ZXJyaWRhYmxlS2V5cywga2V5VGFnLCBrZXlOb2RlLCB2YWx1ZU5vZGUsIF9saW5lLCBfcG9zKTtcbiAgICAgICAga2V5VGFnID0ga2V5Tm9kZSA9IHZhbHVlTm9kZSA9IG51bGw7XG4gICAgICB9XG5cbiAgICAgIHNraXBTZXBhcmF0aW9uU3BhY2Uoc3RhdGUsIHRydWUsIC0xKTtcbiAgICAgIGNoID0gc3RhdGUuaW5wdXQuY2hhckNvZGVBdChzdGF0ZS5wb3NpdGlvbik7XG4gICAgfVxuXG4gICAgaWYgKHN0YXRlLmxpbmVJbmRlbnQgPiBub2RlSW5kZW50ICYmIChjaCAhPT0gMCkpIHtcbiAgICAgIHRocm93RXJyb3Ioc3RhdGUsICdiYWQgaW5kZW50YXRpb24gb2YgYSBtYXBwaW5nIGVudHJ5Jyk7XG4gICAgfSBlbHNlIGlmIChzdGF0ZS5saW5lSW5kZW50IDwgbm9kZUluZGVudCkge1xuICAgICAgYnJlYWs7XG4gICAgfVxuICB9XG5cbiAgLy9cbiAgLy8gRXBpbG9ndWUuXG4gIC8vXG5cbiAgLy8gU3BlY2lhbCBjYXNlOiBsYXN0IG1hcHBpbmcncyBub2RlIGNvbnRhaW5zIG9ubHkgdGhlIGtleSBpbiBleHBsaWNpdCBub3RhdGlvbi5cbiAgaWYgKGF0RXhwbGljaXRLZXkpIHtcbiAgICBzdG9yZU1hcHBpbmdQYWlyKHN0YXRlLCBfcmVzdWx0LCBvdmVycmlkYWJsZUtleXMsIGtleVRhZywga2V5Tm9kZSwgbnVsbCk7XG4gIH1cblxuICAvLyBFeHBvc2UgdGhlIHJlc3VsdGluZyBtYXBwaW5nLlxuICBpZiAoZGV0ZWN0ZWQpIHtcbiAgICBzdGF0ZS50YWcgPSBfdGFnO1xuICAgIHN0YXRlLmFuY2hvciA9IF9hbmNob3I7XG4gICAgc3RhdGUua2luZCA9ICdtYXBwaW5nJztcbiAgICBzdGF0ZS5yZXN1bHQgPSBfcmVzdWx0O1xuICB9XG5cbiAgcmV0dXJuIGRldGVjdGVkO1xufVxuXG5mdW5jdGlvbiByZWFkVGFnUHJvcGVydHkoc3RhdGUpIHtcbiAgdmFyIF9wb3NpdGlvbixcbiAgICAgIGlzVmVyYmF0aW0gPSBmYWxzZSxcbiAgICAgIGlzTmFtZWQgICAgPSBmYWxzZSxcbiAgICAgIHRhZ0hhbmRsZSxcbiAgICAgIHRhZ05hbWUsXG4gICAgICBjaDtcblxuICBjaCA9IHN0YXRlLmlucHV0LmNoYXJDb2RlQXQoc3RhdGUucG9zaXRpb24pO1xuXG4gIGlmIChjaCAhPT0gMHgyMS8qICEgKi8pIHJldHVybiBmYWxzZTtcblxuICBpZiAoc3RhdGUudGFnICE9PSBudWxsKSB7XG4gICAgdGhyb3dFcnJvcihzdGF0ZSwgJ2R1cGxpY2F0aW9uIG9mIGEgdGFnIHByb3BlcnR5Jyk7XG4gIH1cblxuICBjaCA9IHN0YXRlLmlucHV0LmNoYXJDb2RlQXQoKytzdGF0ZS5wb3NpdGlvbik7XG5cbiAgaWYgKGNoID09PSAweDNDLyogPCAqLykge1xuICAgIGlzVmVyYmF0aW0gPSB0cnVlO1xuICAgIGNoID0gc3RhdGUuaW5wdXQuY2hhckNvZGVBdCgrK3N0YXRlLnBvc2l0aW9uKTtcblxuICB9IGVsc2UgaWYgKGNoID09PSAweDIxLyogISAqLykge1xuICAgIGlzTmFtZWQgPSB0cnVlO1xuICAgIHRhZ0hhbmRsZSA9ICchISc7XG4gICAgY2ggPSBzdGF0ZS5pbnB1dC5jaGFyQ29kZUF0KCsrc3RhdGUucG9zaXRpb24pO1xuXG4gIH0gZWxzZSB7XG4gICAgdGFnSGFuZGxlID0gJyEnO1xuICB9XG5cbiAgX3Bvc2l0aW9uID0gc3RhdGUucG9zaXRpb247XG5cbiAgaWYgKGlzVmVyYmF0aW0pIHtcbiAgICBkbyB7IGNoID0gc3RhdGUuaW5wdXQuY2hhckNvZGVBdCgrK3N0YXRlLnBvc2l0aW9uKTsgfVxuICAgIHdoaWxlIChjaCAhPT0gMCAmJiBjaCAhPT0gMHgzRS8qID4gKi8pO1xuXG4gICAgaWYgKHN0YXRlLnBvc2l0aW9uIDwgc3RhdGUubGVuZ3RoKSB7XG4gICAgICB0YWdOYW1lID0gc3RhdGUuaW5wdXQuc2xpY2UoX3Bvc2l0aW9uLCBzdGF0ZS5wb3NpdGlvbik7XG4gICAgICBjaCA9IHN0YXRlLmlucHV0LmNoYXJDb2RlQXQoKytzdGF0ZS5wb3NpdGlvbik7XG4gICAgfSBlbHNlIHtcbiAgICAgIHRocm93RXJyb3Ioc3RhdGUsICd1bmV4cGVjdGVkIGVuZCBvZiB0aGUgc3RyZWFtIHdpdGhpbiBhIHZlcmJhdGltIHRhZycpO1xuICAgIH1cbiAgfSBlbHNlIHtcbiAgICB3aGlsZSAoY2ggIT09IDAgJiYgIWlzX1dTX09SX0VPTChjaCkpIHtcblxuICAgICAgaWYgKGNoID09PSAweDIxLyogISAqLykge1xuICAgICAgICBpZiAoIWlzTmFtZWQpIHtcbiAgICAgICAgICB0YWdIYW5kbGUgPSBzdGF0ZS5pbnB1dC5zbGljZShfcG9zaXRpb24gLSAxLCBzdGF0ZS5wb3NpdGlvbiArIDEpO1xuXG4gICAgICAgICAgaWYgKCFQQVRURVJOX1RBR19IQU5ETEUudGVzdCh0YWdIYW5kbGUpKSB7XG4gICAgICAgICAgICB0aHJvd0Vycm9yKHN0YXRlLCAnbmFtZWQgdGFnIGhhbmRsZSBjYW5ub3QgY29udGFpbiBzdWNoIGNoYXJhY3RlcnMnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpc05hbWVkID0gdHJ1ZTtcbiAgICAgICAgICBfcG9zaXRpb24gPSBzdGF0ZS5wb3NpdGlvbiArIDE7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgdGhyb3dFcnJvcihzdGF0ZSwgJ3RhZyBzdWZmaXggY2Fubm90IGNvbnRhaW4gZXhjbGFtYXRpb24gbWFya3MnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBjaCA9IHN0YXRlLmlucHV0LmNoYXJDb2RlQXQoKytzdGF0ZS5wb3NpdGlvbik7XG4gICAgfVxuXG4gICAgdGFnTmFtZSA9IHN0YXRlLmlucHV0LnNsaWNlKF9wb3NpdGlvbiwgc3RhdGUucG9zaXRpb24pO1xuXG4gICAgaWYgKFBBVFRFUk5fRkxPV19JTkRJQ0FUT1JTLnRlc3QodGFnTmFtZSkpIHtcbiAgICAgIHRocm93RXJyb3Ioc3RhdGUsICd0YWcgc3VmZml4IGNhbm5vdCBjb250YWluIGZsb3cgaW5kaWNhdG9yIGNoYXJhY3RlcnMnKTtcbiAgICB9XG4gIH1cblxuICBpZiAodGFnTmFtZSAmJiAhUEFUVEVSTl9UQUdfVVJJLnRlc3QodGFnTmFtZSkpIHtcbiAgICB0aHJvd0Vycm9yKHN0YXRlLCAndGFnIG5hbWUgY2Fubm90IGNvbnRhaW4gc3VjaCBjaGFyYWN0ZXJzOiAnICsgdGFnTmFtZSk7XG4gIH1cblxuICBpZiAoaXNWZXJiYXRpbSkge1xuICAgIHN0YXRlLnRhZyA9IHRhZ05hbWU7XG5cbiAgfSBlbHNlIGlmIChfaGFzT3duUHJvcGVydHkuY2FsbChzdGF0ZS50YWdNYXAsIHRhZ0hhbmRsZSkpIHtcbiAgICBzdGF0ZS50YWcgPSBzdGF0ZS50YWdNYXBbdGFnSGFuZGxlXSArIHRhZ05hbWU7XG5cbiAgfSBlbHNlIGlmICh0YWdIYW5kbGUgPT09ICchJykge1xuICAgIHN0YXRlLnRhZyA9ICchJyArIHRhZ05hbWU7XG5cbiAgfSBlbHNlIGlmICh0YWdIYW5kbGUgPT09ICchIScpIHtcbiAgICBzdGF0ZS50YWcgPSAndGFnOnlhbWwub3JnLDIwMDI6JyArIHRhZ05hbWU7XG5cbiAgfSBlbHNlIHtcbiAgICB0aHJvd0Vycm9yKHN0YXRlLCAndW5kZWNsYXJlZCB0YWcgaGFuZGxlIFwiJyArIHRhZ0hhbmRsZSArICdcIicpO1xuICB9XG5cbiAgcmV0dXJuIHRydWU7XG59XG5cbmZ1bmN0aW9uIHJlYWRBbmNob3JQcm9wZXJ0eShzdGF0ZSkge1xuICB2YXIgX3Bvc2l0aW9uLFxuICAgICAgY2g7XG5cbiAgY2ggPSBzdGF0ZS5pbnB1dC5jaGFyQ29kZUF0KHN0YXRlLnBvc2l0aW9uKTtcblxuICBpZiAoY2ggIT09IDB4MjYvKiAmICovKSByZXR1cm4gZmFsc2U7XG5cbiAgaWYgKHN0YXRlLmFuY2hvciAhPT0gbnVsbCkge1xuICAgIHRocm93RXJyb3Ioc3RhdGUsICdkdXBsaWNhdGlvbiBvZiBhbiBhbmNob3IgcHJvcGVydHknKTtcbiAgfVxuXG4gIGNoID0gc3RhdGUuaW5wdXQuY2hhckNvZGVBdCgrK3N0YXRlLnBvc2l0aW9uKTtcbiAgX3Bvc2l0aW9uID0gc3RhdGUucG9zaXRpb247XG5cbiAgd2hpbGUgKGNoICE9PSAwICYmICFpc19XU19PUl9FT0woY2gpICYmICFpc19GTE9XX0lORElDQVRPUihjaCkpIHtcbiAgICBjaCA9IHN0YXRlLmlucHV0LmNoYXJDb2RlQXQoKytzdGF0ZS5wb3NpdGlvbik7XG4gIH1cblxuICBpZiAoc3RhdGUucG9zaXRpb24gPT09IF9wb3NpdGlvbikge1xuICAgIHRocm93RXJyb3Ioc3RhdGUsICduYW1lIG9mIGFuIGFuY2hvciBub2RlIG11c3QgY29udGFpbiBhdCBsZWFzdCBvbmUgY2hhcmFjdGVyJyk7XG4gIH1cblxuICBzdGF0ZS5hbmNob3IgPSBzdGF0ZS5pbnB1dC5zbGljZShfcG9zaXRpb24sIHN0YXRlLnBvc2l0aW9uKTtcbiAgcmV0dXJuIHRydWU7XG59XG5cbmZ1bmN0aW9uIHJlYWRBbGlhcyhzdGF0ZSkge1xuICB2YXIgX3Bvc2l0aW9uLCBhbGlhcyxcbiAgICAgIGNoO1xuXG4gIGNoID0gc3RhdGUuaW5wdXQuY2hhckNvZGVBdChzdGF0ZS5wb3NpdGlvbik7XG5cbiAgaWYgKGNoICE9PSAweDJBLyogKiAqLykgcmV0dXJuIGZhbHNlO1xuXG4gIGNoID0gc3RhdGUuaW5wdXQuY2hhckNvZGVBdCgrK3N0YXRlLnBvc2l0aW9uKTtcbiAgX3Bvc2l0aW9uID0gc3RhdGUucG9zaXRpb247XG5cbiAgd2hpbGUgKGNoICE9PSAwICYmICFpc19XU19PUl9FT0woY2gpICYmICFpc19GTE9XX0lORElDQVRPUihjaCkpIHtcbiAgICBjaCA9IHN0YXRlLmlucHV0LmNoYXJDb2RlQXQoKytzdGF0ZS5wb3NpdGlvbik7XG4gIH1cblxuICBpZiAoc3RhdGUucG9zaXRpb24gPT09IF9wb3NpdGlvbikge1xuICAgIHRocm93RXJyb3Ioc3RhdGUsICduYW1lIG9mIGFuIGFsaWFzIG5vZGUgbXVzdCBjb250YWluIGF0IGxlYXN0IG9uZSBjaGFyYWN0ZXInKTtcbiAgfVxuXG4gIGFsaWFzID0gc3RhdGUuaW5wdXQuc2xpY2UoX3Bvc2l0aW9uLCBzdGF0ZS5wb3NpdGlvbik7XG5cbiAgaWYgKCFfaGFzT3duUHJvcGVydHkuY2FsbChzdGF0ZS5hbmNob3JNYXAsIGFsaWFzKSkge1xuICAgIHRocm93RXJyb3Ioc3RhdGUsICd1bmlkZW50aWZpZWQgYWxpYXMgXCInICsgYWxpYXMgKyAnXCInKTtcbiAgfVxuXG4gIHN0YXRlLnJlc3VsdCA9IHN0YXRlLmFuY2hvck1hcFthbGlhc107XG4gIHNraXBTZXBhcmF0aW9uU3BhY2Uoc3RhdGUsIHRydWUsIC0xKTtcbiAgcmV0dXJuIHRydWU7XG59XG5cbmZ1bmN0aW9uIGNvbXBvc2VOb2RlKHN0YXRlLCBwYXJlbnRJbmRlbnQsIG5vZGVDb250ZXh0LCBhbGxvd1RvU2VlaywgYWxsb3dDb21wYWN0KSB7XG4gIHZhciBhbGxvd0Jsb2NrU3R5bGVzLFxuICAgICAgYWxsb3dCbG9ja1NjYWxhcnMsXG4gICAgICBhbGxvd0Jsb2NrQ29sbGVjdGlvbnMsXG4gICAgICBpbmRlbnRTdGF0dXMgPSAxLCAvLyAxOiB0aGlzPnBhcmVudCwgMDogdGhpcz1wYXJlbnQsIC0xOiB0aGlzPHBhcmVudFxuICAgICAgYXROZXdMaW5lICA9IGZhbHNlLFxuICAgICAgaGFzQ29udGVudCA9IGZhbHNlLFxuICAgICAgdHlwZUluZGV4LFxuICAgICAgdHlwZVF1YW50aXR5LFxuICAgICAgdHlwZSxcbiAgICAgIGZsb3dJbmRlbnQsXG4gICAgICBibG9ja0luZGVudDtcblxuICBpZiAoc3RhdGUubGlzdGVuZXIgIT09IG51bGwpIHtcbiAgICBzdGF0ZS5saXN0ZW5lcignb3BlbicsIHN0YXRlKTtcbiAgfVxuXG4gIHN0YXRlLnRhZyAgICA9IG51bGw7XG4gIHN0YXRlLmFuY2hvciA9IG51bGw7XG4gIHN0YXRlLmtpbmQgICA9IG51bGw7XG4gIHN0YXRlLnJlc3VsdCA9IG51bGw7XG5cbiAgYWxsb3dCbG9ja1N0eWxlcyA9IGFsbG93QmxvY2tTY2FsYXJzID0gYWxsb3dCbG9ja0NvbGxlY3Rpb25zID1cbiAgICBDT05URVhUX0JMT0NLX09VVCA9PT0gbm9kZUNvbnRleHQgfHxcbiAgICBDT05URVhUX0JMT0NLX0lOICA9PT0gbm9kZUNvbnRleHQ7XG5cbiAgaWYgKGFsbG93VG9TZWVrKSB7XG4gICAgaWYgKHNraXBTZXBhcmF0aW9uU3BhY2Uoc3RhdGUsIHRydWUsIC0xKSkge1xuICAgICAgYXROZXdMaW5lID0gdHJ1ZTtcblxuICAgICAgaWYgKHN0YXRlLmxpbmVJbmRlbnQgPiBwYXJlbnRJbmRlbnQpIHtcbiAgICAgICAgaW5kZW50U3RhdHVzID0gMTtcbiAgICAgIH0gZWxzZSBpZiAoc3RhdGUubGluZUluZGVudCA9PT0gcGFyZW50SW5kZW50KSB7XG4gICAgICAgIGluZGVudFN0YXR1cyA9IDA7XG4gICAgICB9IGVsc2UgaWYgKHN0YXRlLmxpbmVJbmRlbnQgPCBwYXJlbnRJbmRlbnQpIHtcbiAgICAgICAgaW5kZW50U3RhdHVzID0gLTE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaWYgKGluZGVudFN0YXR1cyA9PT0gMSkge1xuICAgIHdoaWxlIChyZWFkVGFnUHJvcGVydHkoc3RhdGUpIHx8IHJlYWRBbmNob3JQcm9wZXJ0eShzdGF0ZSkpIHtcbiAgICAgIGlmIChza2lwU2VwYXJhdGlvblNwYWNlKHN0YXRlLCB0cnVlLCAtMSkpIHtcbiAgICAgICAgYXROZXdMaW5lID0gdHJ1ZTtcbiAgICAgICAgYWxsb3dCbG9ja0NvbGxlY3Rpb25zID0gYWxsb3dCbG9ja1N0eWxlcztcblxuICAgICAgICBpZiAoc3RhdGUubGluZUluZGVudCA+IHBhcmVudEluZGVudCkge1xuICAgICAgICAgIGluZGVudFN0YXR1cyA9IDE7XG4gICAgICAgIH0gZWxzZSBpZiAoc3RhdGUubGluZUluZGVudCA9PT0gcGFyZW50SW5kZW50KSB7XG4gICAgICAgICAgaW5kZW50U3RhdHVzID0gMDtcbiAgICAgICAgfSBlbHNlIGlmIChzdGF0ZS5saW5lSW5kZW50IDwgcGFyZW50SW5kZW50KSB7XG4gICAgICAgICAgaW5kZW50U3RhdHVzID0gLTE7XG4gICAgICAgIH1cbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIGFsbG93QmxvY2tDb2xsZWN0aW9ucyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGlmIChhbGxvd0Jsb2NrQ29sbGVjdGlvbnMpIHtcbiAgICBhbGxvd0Jsb2NrQ29sbGVjdGlvbnMgPSBhdE5ld0xpbmUgfHwgYWxsb3dDb21wYWN0O1xuICB9XG5cbiAgaWYgKGluZGVudFN0YXR1cyA9PT0gMSB8fCBDT05URVhUX0JMT0NLX09VVCA9PT0gbm9kZUNvbnRleHQpIHtcbiAgICBpZiAoQ09OVEVYVF9GTE9XX0lOID09PSBub2RlQ29udGV4dCB8fCBDT05URVhUX0ZMT1dfT1VUID09PSBub2RlQ29udGV4dCkge1xuICAgICAgZmxvd0luZGVudCA9IHBhcmVudEluZGVudDtcbiAgICB9IGVsc2Uge1xuICAgICAgZmxvd0luZGVudCA9IHBhcmVudEluZGVudCArIDE7XG4gICAgfVxuXG4gICAgYmxvY2tJbmRlbnQgPSBzdGF0ZS5wb3NpdGlvbiAtIHN0YXRlLmxpbmVTdGFydDtcblxuICAgIGlmIChpbmRlbnRTdGF0dXMgPT09IDEpIHtcbiAgICAgIGlmIChhbGxvd0Jsb2NrQ29sbGVjdGlvbnMgJiZcbiAgICAgICAgICAocmVhZEJsb2NrU2VxdWVuY2Uoc3RhdGUsIGJsb2NrSW5kZW50KSB8fFxuICAgICAgICAgICByZWFkQmxvY2tNYXBwaW5nKHN0YXRlLCBibG9ja0luZGVudCwgZmxvd0luZGVudCkpIHx8XG4gICAgICAgICAgcmVhZEZsb3dDb2xsZWN0aW9uKHN0YXRlLCBmbG93SW5kZW50KSkge1xuICAgICAgICBoYXNDb250ZW50ID0gdHJ1ZTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIGlmICgoYWxsb3dCbG9ja1NjYWxhcnMgJiYgcmVhZEJsb2NrU2NhbGFyKHN0YXRlLCBmbG93SW5kZW50KSkgfHxcbiAgICAgICAgICAgIHJlYWRTaW5nbGVRdW90ZWRTY2FsYXIoc3RhdGUsIGZsb3dJbmRlbnQpIHx8XG4gICAgICAgICAgICByZWFkRG91YmxlUXVvdGVkU2NhbGFyKHN0YXRlLCBmbG93SW5kZW50KSkge1xuICAgICAgICAgIGhhc0NvbnRlbnQgPSB0cnVlO1xuXG4gICAgICAgIH0gZWxzZSBpZiAocmVhZEFsaWFzKHN0YXRlKSkge1xuICAgICAgICAgIGhhc0NvbnRlbnQgPSB0cnVlO1xuXG4gICAgICAgICAgaWYgKHN0YXRlLnRhZyAhPT0gbnVsbCB8fCBzdGF0ZS5hbmNob3IgIT09IG51bGwpIHtcbiAgICAgICAgICAgIHRocm93RXJyb3Ioc3RhdGUsICdhbGlhcyBub2RlIHNob3VsZCBub3QgaGF2ZSBhbnkgcHJvcGVydGllcycpO1xuICAgICAgICAgIH1cblxuICAgICAgICB9IGVsc2UgaWYgKHJlYWRQbGFpblNjYWxhcihzdGF0ZSwgZmxvd0luZGVudCwgQ09OVEVYVF9GTE9XX0lOID09PSBub2RlQ29udGV4dCkpIHtcbiAgICAgICAgICBoYXNDb250ZW50ID0gdHJ1ZTtcblxuICAgICAgICAgIGlmIChzdGF0ZS50YWcgPT09IG51bGwpIHtcbiAgICAgICAgICAgIHN0YXRlLnRhZyA9ICc/JztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpZiAoc3RhdGUuYW5jaG9yICE9PSBudWxsKSB7XG4gICAgICAgICAgc3RhdGUuYW5jaG9yTWFwW3N0YXRlLmFuY2hvcl0gPSBzdGF0ZS5yZXN1bHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IGVsc2UgaWYgKGluZGVudFN0YXR1cyA9PT0gMCkge1xuICAgICAgLy8gU3BlY2lhbCBjYXNlOiBibG9jayBzZXF1ZW5jZXMgYXJlIGFsbG93ZWQgdG8gaGF2ZSBzYW1lIGluZGVudGF0aW9uIGxldmVsIGFzIHRoZSBwYXJlbnQuXG4gICAgICAvLyBodHRwOi8vd3d3LnlhbWwub3JnL3NwZWMvMS4yL3NwZWMuaHRtbCNpZDI3OTk3ODRcbiAgICAgIGhhc0NvbnRlbnQgPSBhbGxvd0Jsb2NrQ29sbGVjdGlvbnMgJiYgcmVhZEJsb2NrU2VxdWVuY2Uoc3RhdGUsIGJsb2NrSW5kZW50KTtcbiAgICB9XG4gIH1cblxuICBpZiAoc3RhdGUudGFnICE9PSBudWxsICYmIHN0YXRlLnRhZyAhPT0gJyEnKSB7XG4gICAgaWYgKHN0YXRlLnRhZyA9PT0gJz8nKSB7XG4gICAgICAvLyBJbXBsaWNpdCByZXNvbHZpbmcgaXMgbm90IGFsbG93ZWQgZm9yIG5vbi1zY2FsYXIgdHlwZXMsIGFuZCAnPydcbiAgICAgIC8vIG5vbi1zcGVjaWZpYyB0YWcgaXMgb25seSBhdXRvbWF0aWNhbGx5IGFzc2lnbmVkIHRvIHBsYWluIHNjYWxhcnMuXG4gICAgICAvL1xuICAgICAgLy8gV2Ugb25seSBuZWVkIHRvIGNoZWNrIGtpbmQgY29uZm9ybWl0eSBpbiBjYXNlIHVzZXIgZXhwbGljaXRseSBhc3NpZ25zICc/J1xuICAgICAgLy8gdGFnLCBmb3IgZXhhbXBsZSBsaWtlIHRoaXM6IFwiITw/PiBbMF1cIlxuICAgICAgLy9cbiAgICAgIGlmIChzdGF0ZS5yZXN1bHQgIT09IG51bGwgJiYgc3RhdGUua2luZCAhPT0gJ3NjYWxhcicpIHtcbiAgICAgICAgdGhyb3dFcnJvcihzdGF0ZSwgJ3VuYWNjZXB0YWJsZSBub2RlIGtpbmQgZm9yICE8Pz4gdGFnOyBpdCBzaG91bGQgYmUgXCJzY2FsYXJcIiwgbm90IFwiJyArIHN0YXRlLmtpbmQgKyAnXCInKTtcbiAgICAgIH1cblxuICAgICAgZm9yICh0eXBlSW5kZXggPSAwLCB0eXBlUXVhbnRpdHkgPSBzdGF0ZS5pbXBsaWNpdFR5cGVzLmxlbmd0aDsgdHlwZUluZGV4IDwgdHlwZVF1YW50aXR5OyB0eXBlSW5kZXggKz0gMSkge1xuICAgICAgICB0eXBlID0gc3RhdGUuaW1wbGljaXRUeXBlc1t0eXBlSW5kZXhdO1xuXG4gICAgICAgIGlmICh0eXBlLnJlc29sdmUoc3RhdGUucmVzdWx0KSkgeyAvLyBgc3RhdGUucmVzdWx0YCB1cGRhdGVkIGluIHJlc29sdmVyIGlmIG1hdGNoZWRcbiAgICAgICAgICBzdGF0ZS5yZXN1bHQgPSB0eXBlLmNvbnN0cnVjdChzdGF0ZS5yZXN1bHQpO1xuICAgICAgICAgIHN0YXRlLnRhZyA9IHR5cGUudGFnO1xuICAgICAgICAgIGlmIChzdGF0ZS5hbmNob3IgIT09IG51bGwpIHtcbiAgICAgICAgICAgIHN0YXRlLmFuY2hvck1hcFtzdGF0ZS5hbmNob3JdID0gc3RhdGUucmVzdWx0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBicmVhaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gZWxzZSBpZiAoX2hhc093blByb3BlcnR5LmNhbGwoc3RhdGUudHlwZU1hcFtzdGF0ZS5raW5kIHx8ICdmYWxsYmFjayddLCBzdGF0ZS50YWcpKSB7XG4gICAgICB0eXBlID0gc3RhdGUudHlwZU1hcFtzdGF0ZS5raW5kIHx8ICdmYWxsYmFjayddW3N0YXRlLnRhZ107XG5cbiAgICAgIGlmIChzdGF0ZS5yZXN1bHQgIT09IG51bGwgJiYgdHlwZS5raW5kICE9PSBzdGF0ZS5raW5kKSB7XG4gICAgICAgIHRocm93RXJyb3Ioc3RhdGUsICd1bmFjY2VwdGFibGUgbm9kZSBraW5kIGZvciAhPCcgKyBzdGF0ZS50YWcgKyAnPiB0YWc7IGl0IHNob3VsZCBiZSBcIicgKyB0eXBlLmtpbmQgKyAnXCIsIG5vdCBcIicgKyBzdGF0ZS5raW5kICsgJ1wiJyk7XG4gICAgICB9XG5cbiAgICAgIGlmICghdHlwZS5yZXNvbHZlKHN0YXRlLnJlc3VsdCkpIHsgLy8gYHN0YXRlLnJlc3VsdGAgdXBkYXRlZCBpbiByZXNvbHZlciBpZiBtYXRjaGVkXG4gICAgICAgIHRocm93RXJyb3Ioc3RhdGUsICdjYW5ub3QgcmVzb2x2ZSBhIG5vZGUgd2l0aCAhPCcgKyBzdGF0ZS50YWcgKyAnPiBleHBsaWNpdCB0YWcnKTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHN0YXRlLnJlc3VsdCA9IHR5cGUuY29uc3RydWN0KHN0YXRlLnJlc3VsdCk7XG4gICAgICAgIGlmIChzdGF0ZS5hbmNob3IgIT09IG51bGwpIHtcbiAgICAgICAgICBzdGF0ZS5hbmNob3JNYXBbc3RhdGUuYW5jaG9yXSA9IHN0YXRlLnJlc3VsdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gZWxzZSB7XG4gICAgICB0aHJvd0Vycm9yKHN0YXRlLCAndW5rbm93biB0YWcgITwnICsgc3RhdGUudGFnICsgJz4nKTtcbiAgICB9XG4gIH1cblxuICBpZiAoc3RhdGUubGlzdGVuZXIgIT09IG51bGwpIHtcbiAgICBzdGF0ZS5saXN0ZW5lcignY2xvc2UnLCBzdGF0ZSk7XG4gIH1cbiAgcmV0dXJuIHN0YXRlLnRhZyAhPT0gbnVsbCB8fCAgc3RhdGUuYW5jaG9yICE9PSBudWxsIHx8IGhhc0NvbnRlbnQ7XG59XG5cbmZ1bmN0aW9uIHJlYWREb2N1bWVudChzdGF0ZSkge1xuICB2YXIgZG9jdW1lbnRTdGFydCA9IHN0YXRlLnBvc2l0aW9uLFxuICAgICAgX3Bvc2l0aW9uLFxuICAgICAgZGlyZWN0aXZlTmFtZSxcbiAgICAgIGRpcmVjdGl2ZUFyZ3MsXG4gICAgICBoYXNEaXJlY3RpdmVzID0gZmFsc2UsXG4gICAgICBjaDtcblxuICBzdGF0ZS52ZXJzaW9uID0gbnVsbDtcbiAgc3RhdGUuY2hlY2tMaW5lQnJlYWtzID0gc3RhdGUubGVnYWN5O1xuICBzdGF0ZS50YWdNYXAgPSB7fTtcbiAgc3RhdGUuYW5jaG9yTWFwID0ge307XG5cbiAgd2hpbGUgKChjaCA9IHN0YXRlLmlucHV0LmNoYXJDb2RlQXQoc3RhdGUucG9zaXRpb24pKSAhPT0gMCkge1xuICAgIHNraXBTZXBhcmF0aW9uU3BhY2Uoc3RhdGUsIHRydWUsIC0xKTtcblxuICAgIGNoID0gc3RhdGUuaW5wdXQuY2hhckNvZGVBdChzdGF0ZS5wb3NpdGlvbik7XG5cbiAgICBpZiAoc3RhdGUubGluZUluZGVudCA+IDAgfHwgY2ggIT09IDB4MjUvKiAlICovKSB7XG4gICAgICBicmVhaztcbiAgICB9XG5cbiAgICBoYXNEaXJlY3RpdmVzID0gdHJ1ZTtcbiAgICBjaCA9IHN0YXRlLmlucHV0LmNoYXJDb2RlQXQoKytzdGF0ZS5wb3NpdGlvbik7XG4gICAgX3Bvc2l0aW9uID0gc3RhdGUucG9zaXRpb247XG5cbiAgICB3aGlsZSAoY2ggIT09IDAgJiYgIWlzX1dTX09SX0VPTChjaCkpIHtcbiAgICAgIGNoID0gc3RhdGUuaW5wdXQuY2hhckNvZGVBdCgrK3N0YXRlLnBvc2l0aW9uKTtcbiAgICB9XG5cbiAgICBkaXJlY3RpdmVOYW1lID0gc3RhdGUuaW5wdXQuc2xpY2UoX3Bvc2l0aW9uLCBzdGF0ZS5wb3NpdGlvbik7XG4gICAgZGlyZWN0aXZlQXJncyA9IFtdO1xuXG4gICAgaWYgKGRpcmVjdGl2ZU5hbWUubGVuZ3RoIDwgMSkge1xuICAgICAgdGhyb3dFcnJvcihzdGF0ZSwgJ2RpcmVjdGl2ZSBuYW1lIG11c3Qgbm90IGJlIGxlc3MgdGhhbiBvbmUgY2hhcmFjdGVyIGluIGxlbmd0aCcpO1xuICAgIH1cblxuICAgIHdoaWxlIChjaCAhPT0gMCkge1xuICAgICAgd2hpbGUgKGlzX1dISVRFX1NQQUNFKGNoKSkge1xuICAgICAgICBjaCA9IHN0YXRlLmlucHV0LmNoYXJDb2RlQXQoKytzdGF0ZS5wb3NpdGlvbik7XG4gICAgICB9XG5cbiAgICAgIGlmIChjaCA9PT0gMHgyMy8qICMgKi8pIHtcbiAgICAgICAgZG8geyBjaCA9IHN0YXRlLmlucHV0LmNoYXJDb2RlQXQoKytzdGF0ZS5wb3NpdGlvbik7IH1cbiAgICAgICAgd2hpbGUgKGNoICE9PSAwICYmICFpc19FT0woY2gpKTtcbiAgICAgICAgYnJlYWs7XG4gICAgICB9XG5cbiAgICAgIGlmIChpc19FT0woY2gpKSBicmVhaztcblxuICAgICAgX3Bvc2l0aW9uID0gc3RhdGUucG9zaXRpb247XG5cbiAgICAgIHdoaWxlIChjaCAhPT0gMCAmJiAhaXNfV1NfT1JfRU9MKGNoKSkge1xuICAgICAgICBjaCA9IHN0YXRlLmlucHV0LmNoYXJDb2RlQXQoKytzdGF0ZS5wb3NpdGlvbik7XG4gICAgICB9XG5cbiAgICAgIGRpcmVjdGl2ZUFyZ3MucHVzaChzdGF0ZS5pbnB1dC5zbGljZShfcG9zaXRpb24sIHN0YXRlLnBvc2l0aW9uKSk7XG4gICAgfVxuXG4gICAgaWYgKGNoICE9PSAwKSByZWFkTGluZUJyZWFrKHN0YXRlKTtcblxuICAgIGlmIChfaGFzT3duUHJvcGVydHkuY2FsbChkaXJlY3RpdmVIYW5kbGVycywgZGlyZWN0aXZlTmFtZSkpIHtcbiAgICAgIGRpcmVjdGl2ZUhhbmRsZXJzW2RpcmVjdGl2ZU5hbWVdKHN0YXRlLCBkaXJlY3RpdmVOYW1lLCBkaXJlY3RpdmVBcmdzKTtcbiAgICB9IGVsc2Uge1xuICAgICAgdGhyb3dXYXJuaW5nKHN0YXRlLCAndW5rbm93biBkb2N1bWVudCBkaXJlY3RpdmUgXCInICsgZGlyZWN0aXZlTmFtZSArICdcIicpO1xuICAgIH1cbiAgfVxuXG4gIHNraXBTZXBhcmF0aW9uU3BhY2Uoc3RhdGUsIHRydWUsIC0xKTtcblxuICBpZiAoc3RhdGUubGluZUluZGVudCA9PT0gMCAmJlxuICAgICAgc3RhdGUuaW5wdXQuY2hhckNvZGVBdChzdGF0ZS5wb3NpdGlvbikgICAgID09PSAweDJELyogLSAqLyAmJlxuICAgICAgc3RhdGUuaW5wdXQuY2hhckNvZGVBdChzdGF0ZS5wb3NpdGlvbiArIDEpID09PSAweDJELyogLSAqLyAmJlxuICAgICAgc3RhdGUuaW5wdXQuY2hhckNvZGVBdChzdGF0ZS5wb3NpdGlvbiArIDIpID09PSAweDJELyogLSAqLykge1xuICAgIHN0YXRlLnBvc2l0aW9uICs9IDM7XG4gICAgc2tpcFNlcGFyYXRpb25TcGFjZShzdGF0ZSwgdHJ1ZSwgLTEpO1xuXG4gIH0gZWxzZSBpZiAoaGFzRGlyZWN0aXZlcykge1xuICAgIHRocm93RXJyb3Ioc3RhdGUsICdkaXJlY3RpdmVzIGVuZCBtYXJrIGlzIGV4cGVjdGVkJyk7XG4gIH1cblxuICBjb21wb3NlTm9kZShzdGF0ZSwgc3RhdGUubGluZUluZGVudCAtIDEsIENPTlRFWFRfQkxPQ0tfT1VULCBmYWxzZSwgdHJ1ZSk7XG4gIHNraXBTZXBhcmF0aW9uU3BhY2Uoc3RhdGUsIHRydWUsIC0xKTtcblxuICBpZiAoc3RhdGUuY2hlY2tMaW5lQnJlYWtzICYmXG4gICAgICBQQVRURVJOX05PTl9BU0NJSV9MSU5FX0JSRUFLUy50ZXN0KHN0YXRlLmlucHV0LnNsaWNlKGRvY3VtZW50U3RhcnQsIHN0YXRlLnBvc2l0aW9uKSkpIHtcbiAgICB0aHJvd1dhcm5pbmcoc3RhdGUsICdub24tQVNDSUkgbGluZSBicmVha3MgYXJlIGludGVycHJldGVkIGFzIGNvbnRlbnQnKTtcbiAgfVxuXG4gIHN0YXRlLmRvY3VtZW50cy5wdXNoKHN0YXRlLnJlc3VsdCk7XG5cbiAgaWYgKHN0YXRlLnBvc2l0aW9uID09PSBzdGF0ZS5saW5lU3RhcnQgJiYgdGVzdERvY3VtZW50U2VwYXJhdG9yKHN0YXRlKSkge1xuXG4gICAgaWYgKHN0YXRlLmlucHV0LmNoYXJDb2RlQXQoc3RhdGUucG9zaXRpb24pID09PSAweDJFLyogLiAqLykge1xuICAgICAgc3RhdGUucG9zaXRpb24gKz0gMztcbiAgICAgIHNraXBTZXBhcmF0aW9uU3BhY2Uoc3RhdGUsIHRydWUsIC0xKTtcbiAgICB9XG4gICAgcmV0dXJuO1xuICB9XG5cbiAgaWYgKHN0YXRlLnBvc2l0aW9uIDwgKHN0YXRlLmxlbmd0aCAtIDEpKSB7XG4gICAgdGhyb3dFcnJvcihzdGF0ZSwgJ2VuZCBvZiB0aGUgc3RyZWFtIG9yIGEgZG9jdW1lbnQgc2VwYXJhdG9yIGlzIGV4cGVjdGVkJyk7XG4gIH0gZWxzZSB7XG4gICAgcmV0dXJuO1xuICB9XG59XG5cblxuZnVuY3Rpb24gbG9hZERvY3VtZW50cyhpbnB1dCwgb3B0aW9ucykge1xuICBpbnB1dCA9IFN0cmluZyhpbnB1dCk7XG4gIG9wdGlvbnMgPSBvcHRpb25zIHx8IHt9O1xuXG4gIGlmIChpbnB1dC5sZW5ndGggIT09IDApIHtcblxuICAgIC8vIEFkZCB0YWlsaW5nIGBcXG5gIGlmIG5vdCBleGlzdHNcbiAgICBpZiAoaW5wdXQuY2hhckNvZGVBdChpbnB1dC5sZW5ndGggLSAxKSAhPT0gMHgwQS8qIExGICovICYmXG4gICAgICAgIGlucHV0LmNoYXJDb2RlQXQoaW5wdXQubGVuZ3RoIC0gMSkgIT09IDB4MEQvKiBDUiAqLykge1xuICAgICAgaW5wdXQgKz0gJ1xcbic7XG4gICAgfVxuXG4gICAgLy8gU3RyaXAgQk9NXG4gICAgaWYgKGlucHV0LmNoYXJDb2RlQXQoMCkgPT09IDB4RkVGRikge1xuICAgICAgaW5wdXQgPSBpbnB1dC5zbGljZSgxKTtcbiAgICB9XG4gIH1cblxuICB2YXIgc3RhdGUgPSBuZXcgU3RhdGUoaW5wdXQsIG9wdGlvbnMpO1xuXG4gIHZhciBudWxscG9zID0gaW5wdXQuaW5kZXhPZignXFwwJyk7XG5cbiAgaWYgKG51bGxwb3MgIT09IC0xKSB7XG4gICAgc3RhdGUucG9zaXRpb24gPSBudWxscG9zO1xuICAgIHRocm93RXJyb3Ioc3RhdGUsICdudWxsIGJ5dGUgaXMgbm90IGFsbG93ZWQgaW4gaW5wdXQnKTtcbiAgfVxuXG4gIC8vIFVzZSAwIGFzIHN0cmluZyB0ZXJtaW5hdG9yLiBUaGF0IHNpZ25pZmljYW50bHkgc2ltcGxpZmllcyBib3VuZHMgY2hlY2suXG4gIHN0YXRlLmlucHV0ICs9ICdcXDAnO1xuXG4gIHdoaWxlIChzdGF0ZS5pbnB1dC5jaGFyQ29kZUF0KHN0YXRlLnBvc2l0aW9uKSA9PT0gMHgyMC8qIFNwYWNlICovKSB7XG4gICAgc3RhdGUubGluZUluZGVudCArPSAxO1xuICAgIHN0YXRlLnBvc2l0aW9uICs9IDE7XG4gIH1cblxuICB3aGlsZSAoc3RhdGUucG9zaXRpb24gPCAoc3RhdGUubGVuZ3RoIC0gMSkpIHtcbiAgICByZWFkRG9jdW1lbnQoc3RhdGUpO1xuICB9XG5cbiAgcmV0dXJuIHN0YXRlLmRvY3VtZW50cztcbn1cblxuXG5mdW5jdGlvbiBsb2FkQWxsKGlucHV0LCBpdGVyYXRvciwgb3B0aW9ucykge1xuICBpZiAoaXRlcmF0b3IgIT09IG51bGwgJiYgdHlwZW9mIGl0ZXJhdG9yID09PSAnb2JqZWN0JyAmJiB0eXBlb2Ygb3B0aW9ucyA9PT0gJ3VuZGVmaW5lZCcpIHtcbiAgICBvcHRpb25zID0gaXRlcmF0b3I7XG4gICAgaXRlcmF0b3IgPSBudWxsO1xuICB9XG5cbiAgdmFyIGRvY3VtZW50cyA9IGxvYWREb2N1bWVudHMoaW5wdXQsIG9wdGlvbnMpO1xuXG4gIGlmICh0eXBlb2YgaXRlcmF0b3IgIT09ICdmdW5jdGlvbicpIHtcbiAgICByZXR1cm4gZG9jdW1lbnRzO1xuICB9XG5cbiAgZm9yICh2YXIgaW5kZXggPSAwLCBsZW5ndGggPSBkb2N1bWVudHMubGVuZ3RoOyBpbmRleCA8IGxlbmd0aDsgaW5kZXggKz0gMSkge1xuICAgIGl0ZXJhdG9yKGRvY3VtZW50c1tpbmRleF0pO1xuICB9XG59XG5cblxuZnVuY3Rpb24gbG9hZChpbnB1dCwgb3B0aW9ucykge1xuICB2YXIgZG9jdW1lbnRzID0gbG9hZERvY3VtZW50cyhpbnB1dCwgb3B0aW9ucyk7XG5cbiAgaWYgKGRvY3VtZW50cy5sZW5ndGggPT09IDApIHtcbiAgICAvKmVzbGludC1kaXNhYmxlIG5vLXVuZGVmaW5lZCovXG4gICAgcmV0dXJuIHVuZGVmaW5lZDtcbiAgfSBlbHNlIGlmIChkb2N1bWVudHMubGVuZ3RoID09PSAxKSB7XG4gICAgcmV0dXJuIGRvY3VtZW50c1swXTtcbiAgfVxuICB0aHJvdyBuZXcgWUFNTEV4Y2VwdGlvbignZXhwZWN0ZWQgYSBzaW5nbGUgZG9jdW1lbnQgaW4gdGhlIHN0cmVhbSwgYnV0IGZvdW5kIG1vcmUnKTtcbn1cblxuXG5mdW5jdGlvbiBzYWZlTG9hZEFsbChpbnB1dCwgaXRlcmF0b3IsIG9wdGlvbnMpIHtcbiAgaWYgKHR5cGVvZiBpdGVyYXRvciA9PT0gJ29iamVjdCcgJiYgaXRlcmF0b3IgIT09IG51bGwgJiYgdHlwZW9mIG9wdGlvbnMgPT09ICd1bmRlZmluZWQnKSB7XG4gICAgb3B0aW9ucyA9IGl0ZXJhdG9yO1xuICAgIGl0ZXJhdG9yID0gbnVsbDtcbiAgfVxuXG4gIHJldHVybiBsb2FkQWxsKGlucHV0LCBpdGVyYXRvciwgY29tbW9uLmV4dGVuZCh7IHNjaGVtYTogREVGQVVMVF9TQUZFX1NDSEVNQSB9LCBvcHRpb25zKSk7XG59XG5cblxuZnVuY3Rpb24gc2FmZUxvYWQoaW5wdXQsIG9wdGlvbnMpIHtcbiAgcmV0dXJuIGxvYWQoaW5wdXQsIGNvbW1vbi5leHRlbmQoeyBzY2hlbWE6IERFRkFVTFRfU0FGRV9TQ0hFTUEgfSwgb3B0aW9ucykpO1xufVxuXG5cbm1vZHVsZS5leHBvcnRzLmxvYWRBbGwgICAgID0gbG9hZEFsbDtcbm1vZHVsZS5leHBvcnRzLmxvYWQgICAgICAgID0gbG9hZDtcbm1vZHVsZS5leHBvcnRzLnNhZmVMb2FkQWxsID0gc2FmZUxvYWRBbGw7XG5tb2R1bGUuZXhwb3J0cy5zYWZlTG9hZCAgICA9IHNhZmVMb2FkO1xuIiwgIid1c2Ugc3RyaWN0JztcblxuLyplc2xpbnQtZGlzYWJsZSBuby11c2UtYmVmb3JlLWRlZmluZSovXG5cbnZhciBjb21tb24gICAgICAgICAgICAgID0gcmVxdWlyZSgnLi9jb21tb24nKTtcbnZhciBZQU1MRXhjZXB0aW9uICAgICAgID0gcmVxdWlyZSgnLi9leGNlcHRpb24nKTtcbnZhciBERUZBVUxUX0ZVTExfU0NIRU1BID0gcmVxdWlyZSgnLi9zY2hlbWEvZGVmYXVsdF9mdWxsJyk7XG52YXIgREVGQVVMVF9TQUZFX1NDSEVNQSA9IHJlcXVpcmUoJy4vc2NoZW1hL2RlZmF1bHRfc2FmZScpO1xuXG52YXIgX3RvU3RyaW5nICAgICAgID0gT2JqZWN0LnByb3RvdHlwZS50b1N0cmluZztcbnZhciBfaGFzT3duUHJvcGVydHkgPSBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5O1xuXG52YXIgQ0hBUl9UQUIgICAgICAgICAgICAgICAgICA9IDB4MDk7IC8qIFRhYiAqL1xudmFyIENIQVJfTElORV9GRUVEICAgICAgICAgICAgPSAweDBBOyAvKiBMRiAqL1xudmFyIENIQVJfQ0FSUklBR0VfUkVUVVJOICAgICAgPSAweDBEOyAvKiBDUiAqL1xudmFyIENIQVJfU1BBQ0UgICAgICAgICAgICAgICAgPSAweDIwOyAvKiBTcGFjZSAqL1xudmFyIENIQVJfRVhDTEFNQVRJT04gICAgICAgICAgPSAweDIxOyAvKiAhICovXG52YXIgQ0hBUl9ET1VCTEVfUVVPVEUgICAgICAgICA9IDB4MjI7IC8qIFwiICovXG52YXIgQ0hBUl9TSEFSUCAgICAgICAgICAgICAgICA9IDB4MjM7IC8qICMgKi9cbnZhciBDSEFSX1BFUkNFTlQgICAgICAgICAgICAgID0gMHgyNTsgLyogJSAqL1xudmFyIENIQVJfQU1QRVJTQU5EICAgICAgICAgICAgPSAweDI2OyAvKiAmICovXG52YXIgQ0hBUl9TSU5HTEVfUVVPVEUgICAgICAgICA9IDB4Mjc7IC8qICcgKi9cbnZhciBDSEFSX0FTVEVSSVNLICAgICAgICAgICAgID0gMHgyQTsgLyogKiAqL1xudmFyIENIQVJfQ09NTUEgICAgICAgICAgICAgICAgPSAweDJDOyAvKiAsICovXG52YXIgQ0hBUl9NSU5VUyAgICAgICAgICAgICAgICA9IDB4MkQ7IC8qIC0gKi9cbnZhciBDSEFSX0NPTE9OICAgICAgICAgICAgICAgID0gMHgzQTsgLyogOiAqL1xudmFyIENIQVJfRVFVQUxTICAgICAgICAgICAgICAgPSAweDNEOyAvKiA9ICovXG52YXIgQ0hBUl9HUkVBVEVSX1RIQU4gICAgICAgICA9IDB4M0U7IC8qID4gKi9cbnZhciBDSEFSX1FVRVNUSU9OICAgICAgICAgICAgID0gMHgzRjsgLyogPyAqL1xudmFyIENIQVJfQ09NTUVSQ0lBTF9BVCAgICAgICAgPSAweDQwOyAvKiBAICovXG52YXIgQ0hBUl9MRUZUX1NRVUFSRV9CUkFDS0VUICA9IDB4NUI7IC8qIFsgKi9cbnZhciBDSEFSX1JJR0hUX1NRVUFSRV9CUkFDS0VUID0gMHg1RDsgLyogXSAqL1xudmFyIENIQVJfR1JBVkVfQUNDRU5UICAgICAgICAgPSAweDYwOyAvKiBgICovXG52YXIgQ0hBUl9MRUZUX0NVUkxZX0JSQUNLRVQgICA9IDB4N0I7IC8qIHsgKi9cbnZhciBDSEFSX1ZFUlRJQ0FMX0xJTkUgICAgICAgID0gMHg3QzsgLyogfCAqL1xudmFyIENIQVJfUklHSFRfQ1VSTFlfQlJBQ0tFVCAgPSAweDdEOyAvKiB9ICovXG5cbnZhciBFU0NBUEVfU0VRVUVOQ0VTID0ge307XG5cbkVTQ0FQRV9TRVFVRU5DRVNbMHgwMF0gICA9ICdcXFxcMCc7XG5FU0NBUEVfU0VRVUVOQ0VTWzB4MDddICAgPSAnXFxcXGEnO1xuRVNDQVBFX1NFUVVFTkNFU1sweDA4XSAgID0gJ1xcXFxiJztcbkVTQ0FQRV9TRVFVRU5DRVNbMHgwOV0gICA9ICdcXFxcdCc7XG5FU0NBUEVfU0VRVUVOQ0VTWzB4MEFdICAgPSAnXFxcXG4nO1xuRVNDQVBFX1NFUVVFTkNFU1sweDBCXSAgID0gJ1xcXFx2JztcbkVTQ0FQRV9TRVFVRU5DRVNbMHgwQ10gICA9ICdcXFxcZic7XG5FU0NBUEVfU0VRVUVOQ0VTWzB4MERdICAgPSAnXFxcXHInO1xuRVNDQVBFX1NFUVVFTkNFU1sweDFCXSAgID0gJ1xcXFxlJztcbkVTQ0FQRV9TRVFVRU5DRVNbMHgyMl0gICA9ICdcXFxcXCInO1xuRVNDQVBFX1NFUVVFTkNFU1sweDVDXSAgID0gJ1xcXFxcXFxcJztcbkVTQ0FQRV9TRVFVRU5DRVNbMHg4NV0gICA9ICdcXFxcTic7XG5FU0NBUEVfU0VRVUVOQ0VTWzB4QTBdICAgPSAnXFxcXF8nO1xuRVNDQVBFX1NFUVVFTkNFU1sweDIwMjhdID0gJ1xcXFxMJztcbkVTQ0FQRV9TRVFVRU5DRVNbMHgyMDI5XSA9ICdcXFxcUCc7XG5cbnZhciBERVBSRUNBVEVEX0JPT0xFQU5TX1NZTlRBWCA9IFtcbiAgJ3knLCAnWScsICd5ZXMnLCAnWWVzJywgJ1lFUycsICdvbicsICdPbicsICdPTicsXG4gICduJywgJ04nLCAnbm8nLCAnTm8nLCAnTk8nLCAnb2ZmJywgJ09mZicsICdPRkYnXG5dO1xuXG5mdW5jdGlvbiBjb21waWxlU3R5bGVNYXAoc2NoZW1hLCBtYXApIHtcbiAgdmFyIHJlc3VsdCwga2V5cywgaW5kZXgsIGxlbmd0aCwgdGFnLCBzdHlsZSwgdHlwZTtcblxuICBpZiAobWFwID09PSBudWxsKSByZXR1cm4ge307XG5cbiAgcmVzdWx0ID0ge307XG4gIGtleXMgPSBPYmplY3Qua2V5cyhtYXApO1xuXG4gIGZvciAoaW5kZXggPSAwLCBsZW5ndGggPSBrZXlzLmxlbmd0aDsgaW5kZXggPCBsZW5ndGg7IGluZGV4ICs9IDEpIHtcbiAgICB0YWcgPSBrZXlzW2luZGV4XTtcbiAgICBzdHlsZSA9IFN0cmluZyhtYXBbdGFnXSk7XG5cbiAgICBpZiAodGFnLnNsaWNlKDAsIDIpID09PSAnISEnKSB7XG4gICAgICB0YWcgPSAndGFnOnlhbWwub3JnLDIwMDI6JyArIHRhZy5zbGljZSgyKTtcbiAgICB9XG4gICAgdHlwZSA9IHNjaGVtYS5jb21waWxlZFR5cGVNYXBbJ2ZhbGxiYWNrJ11bdGFnXTtcblxuICAgIGlmICh0eXBlICYmIF9oYXNPd25Qcm9wZXJ0eS5jYWxsKHR5cGUuc3R5bGVBbGlhc2VzLCBzdHlsZSkpIHtcbiAgICAgIHN0eWxlID0gdHlwZS5zdHlsZUFsaWFzZXNbc3R5bGVdO1xuICAgIH1cblxuICAgIHJlc3VsdFt0YWddID0gc3R5bGU7XG4gIH1cblxuICByZXR1cm4gcmVzdWx0O1xufVxuXG5mdW5jdGlvbiBlbmNvZGVIZXgoY2hhcmFjdGVyKSB7XG4gIHZhciBzdHJpbmcsIGhhbmRsZSwgbGVuZ3RoO1xuXG4gIHN0cmluZyA9IGNoYXJhY3Rlci50b1N0cmluZygxNikudG9VcHBlckNhc2UoKTtcblxuICBpZiAoY2hhcmFjdGVyIDw9IDB4RkYpIHtcbiAgICBoYW5kbGUgPSAneCc7XG4gICAgbGVuZ3RoID0gMjtcbiAgfSBlbHNlIGlmIChjaGFyYWN0ZXIgPD0gMHhGRkZGKSB7XG4gICAgaGFuZGxlID0gJ3UnO1xuICAgIGxlbmd0aCA9IDQ7XG4gIH0gZWxzZSBpZiAoY2hhcmFjdGVyIDw9IDB4RkZGRkZGRkYpIHtcbiAgICBoYW5kbGUgPSAnVSc7XG4gICAgbGVuZ3RoID0gODtcbiAgfSBlbHNlIHtcbiAgICB0aHJvdyBuZXcgWUFNTEV4Y2VwdGlvbignY29kZSBwb2ludCB3aXRoaW4gYSBzdHJpbmcgbWF5IG5vdCBiZSBncmVhdGVyIHRoYW4gMHhGRkZGRkZGRicpO1xuICB9XG5cbiAgcmV0dXJuICdcXFxcJyArIGhhbmRsZSArIGNvbW1vbi5yZXBlYXQoJzAnLCBsZW5ndGggLSBzdHJpbmcubGVuZ3RoKSArIHN0cmluZztcbn1cblxuZnVuY3Rpb24gU3RhdGUob3B0aW9ucykge1xuICB0aGlzLnNjaGVtYSAgICAgICAgPSBvcHRpb25zWydzY2hlbWEnXSB8fCBERUZBVUxUX0ZVTExfU0NIRU1BO1xuICB0aGlzLmluZGVudCAgICAgICAgPSBNYXRoLm1heCgxLCAob3B0aW9uc1snaW5kZW50J10gfHwgMikpO1xuICB0aGlzLm5vQXJyYXlJbmRlbnQgPSBvcHRpb25zWydub0FycmF5SW5kZW50J10gfHwgZmFsc2U7XG4gIHRoaXMuc2tpcEludmFsaWQgICA9IG9wdGlvbnNbJ3NraXBJbnZhbGlkJ10gfHwgZmFsc2U7XG4gIHRoaXMuZmxvd0xldmVsICAgICA9IChjb21tb24uaXNOb3RoaW5nKG9wdGlvbnNbJ2Zsb3dMZXZlbCddKSA/IC0xIDogb3B0aW9uc1snZmxvd0xldmVsJ10pO1xuICB0aGlzLnN0eWxlTWFwICAgICAgPSBjb21waWxlU3R5bGVNYXAodGhpcy5zY2hlbWEsIG9wdGlvbnNbJ3N0eWxlcyddIHx8IG51bGwpO1xuICB0aGlzLnNvcnRLZXlzICAgICAgPSBvcHRpb25zWydzb3J0S2V5cyddIHx8IGZhbHNlO1xuICB0aGlzLmxpbmVXaWR0aCAgICAgPSBvcHRpb25zWydsaW5lV2lkdGgnXSB8fCA4MDtcbiAgdGhpcy5ub1JlZnMgICAgICAgID0gb3B0aW9uc1snbm9SZWZzJ10gfHwgZmFsc2U7XG4gIHRoaXMubm9Db21wYXRNb2RlICA9IG9wdGlvbnNbJ25vQ29tcGF0TW9kZSddIHx8IGZhbHNlO1xuICB0aGlzLmNvbmRlbnNlRmxvdyAgPSBvcHRpb25zWydjb25kZW5zZUZsb3cnXSB8fCBmYWxzZTtcblxuICB0aGlzLmltcGxpY2l0VHlwZXMgPSB0aGlzLnNjaGVtYS5jb21waWxlZEltcGxpY2l0O1xuICB0aGlzLmV4cGxpY2l0VHlwZXMgPSB0aGlzLnNjaGVtYS5jb21waWxlZEV4cGxpY2l0O1xuXG4gIHRoaXMudGFnID0gbnVsbDtcbiAgdGhpcy5yZXN1bHQgPSAnJztcblxuICB0aGlzLmR1cGxpY2F0ZXMgPSBbXTtcbiAgdGhpcy51c2VkRHVwbGljYXRlcyA9IG51bGw7XG59XG5cbi8vIEluZGVudHMgZXZlcnkgbGluZSBpbiBhIHN0cmluZy4gRW1wdHkgbGluZXMgKFxcbiBvbmx5KSBhcmUgbm90IGluZGVudGVkLlxuZnVuY3Rpb24gaW5kZW50U3RyaW5nKHN0cmluZywgc3BhY2VzKSB7XG4gIHZhciBpbmQgPSBjb21tb24ucmVwZWF0KCcgJywgc3BhY2VzKSxcbiAgICAgIHBvc2l0aW9uID0gMCxcbiAgICAgIG5leHQgPSAtMSxcbiAgICAgIHJlc3VsdCA9ICcnLFxuICAgICAgbGluZSxcbiAgICAgIGxlbmd0aCA9IHN0cmluZy5sZW5ndGg7XG5cbiAgd2hpbGUgKHBvc2l0aW9uIDwgbGVuZ3RoKSB7XG4gICAgbmV4dCA9IHN0cmluZy5pbmRleE9mKCdcXG4nLCBwb3NpdGlvbik7XG4gICAgaWYgKG5leHQgPT09IC0xKSB7XG4gICAgICBsaW5lID0gc3RyaW5nLnNsaWNlKHBvc2l0aW9uKTtcbiAgICAgIHBvc2l0aW9uID0gbGVuZ3RoO1xuICAgIH0gZWxzZSB7XG4gICAgICBsaW5lID0gc3RyaW5nLnNsaWNlKHBvc2l0aW9uLCBuZXh0ICsgMSk7XG4gICAgICBwb3NpdGlvbiA9IG5leHQgKyAxO1xuICAgIH1cblxuICAgIGlmIChsaW5lLmxlbmd0aCAmJiBsaW5lICE9PSAnXFxuJykgcmVzdWx0ICs9IGluZDtcblxuICAgIHJlc3VsdCArPSBsaW5lO1xuICB9XG5cbiAgcmV0dXJuIHJlc3VsdDtcbn1cblxuZnVuY3Rpb24gZ2VuZXJhdGVOZXh0TGluZShzdGF0ZSwgbGV2ZWwpIHtcbiAgcmV0dXJuICdcXG4nICsgY29tbW9uLnJlcGVhdCgnICcsIHN0YXRlLmluZGVudCAqIGxldmVsKTtcbn1cblxuZnVuY3Rpb24gdGVzdEltcGxpY2l0UmVzb2x2aW5nKHN0YXRlLCBzdHIpIHtcbiAgdmFyIGluZGV4LCBsZW5ndGgsIHR5cGU7XG5cbiAgZm9yIChpbmRleCA9IDAsIGxlbmd0aCA9IHN0YXRlLmltcGxpY2l0VHlwZXMubGVuZ3RoOyBpbmRleCA8IGxlbmd0aDsgaW5kZXggKz0gMSkge1xuICAgIHR5cGUgPSBzdGF0ZS5pbXBsaWNpdFR5cGVzW2luZGV4XTtcblxuICAgIGlmICh0eXBlLnJlc29sdmUoc3RyKSkge1xuICAgICAgcmV0dXJuIHRydWU7XG4gICAgfVxuICB9XG5cbiAgcmV0dXJuIGZhbHNlO1xufVxuXG4vLyBbMzNdIHMtd2hpdGUgOjo9IHMtc3BhY2UgfCBzLXRhYlxuZnVuY3Rpb24gaXNXaGl0ZXNwYWNlKGMpIHtcbiAgcmV0dXJuIGMgPT09IENIQVJfU1BBQ0UgfHwgYyA9PT0gQ0hBUl9UQUI7XG59XG5cbi8vIFJldHVybnMgdHJ1ZSBpZiB0aGUgY2hhcmFjdGVyIGNhbiBiZSBwcmludGVkIHdpdGhvdXQgZXNjYXBpbmcuXG4vLyBGcm9tIFlBTUwgMS4yOiBcImFueSBhbGxvd2VkIGNoYXJhY3RlcnMga25vd24gdG8gYmUgbm9uLXByaW50YWJsZVxuLy8gc2hvdWxkIGFsc28gYmUgZXNjYXBlZC4gW0hvd2V2ZXIsXSBUaGlzIGlzblx1MjAxOXQgbWFuZGF0b3J5XCJcbi8vIERlcml2ZWQgZnJvbSBuYi1jaGFyIC0gXFx0IC0gI3g4NSAtICN4QTAgLSAjeDIwMjggLSAjeDIwMjkuXG5mdW5jdGlvbiBpc1ByaW50YWJsZShjKSB7XG4gIHJldHVybiAgKDB4MDAwMjAgPD0gYyAmJiBjIDw9IDB4MDAwMDdFKVxuICAgICAgfHwgKCgweDAwMEExIDw9IGMgJiYgYyA8PSAweDAwRDdGRikgJiYgYyAhPT0gMHgyMDI4ICYmIGMgIT09IDB4MjAyOSlcbiAgICAgIHx8ICgoMHgwRTAwMCA8PSBjICYmIGMgPD0gMHgwMEZGRkQpICYmIGMgIT09IDB4RkVGRiAvKiBCT00gKi8pXG4gICAgICB8fCAgKDB4MTAwMDAgPD0gYyAmJiBjIDw9IDB4MTBGRkZGKTtcbn1cblxuLy8gWzM0XSBucy1jaGFyIDo6PSBuYi1jaGFyIC0gcy13aGl0ZVxuLy8gWzI3XSBuYi1jaGFyIDo6PSBjLXByaW50YWJsZSAtIGItY2hhciAtIGMtYnl0ZS1vcmRlci1tYXJrXG4vLyBbMjZdIGItY2hhciAgOjo9IGItbGluZS1mZWVkIHwgYi1jYXJyaWFnZS1yZXR1cm5cbi8vIFsyNF0gYi1saW5lLWZlZWQgICAgICAgOjo9ICAgICAjeEEgICAgLyogTEYgKi9cbi8vIFsyNV0gYi1jYXJyaWFnZS1yZXR1cm4gOjo9ICAgICAjeEQgICAgLyogQ1IgKi9cbi8vIFszXSAgYy1ieXRlLW9yZGVyLW1hcmsgOjo9ICAgICAjeEZFRkZcbmZ1bmN0aW9uIGlzTnNDaGFyKGMpIHtcbiAgcmV0dXJuIGlzUHJpbnRhYmxlKGMpICYmICFpc1doaXRlc3BhY2UoYylcbiAgICAvLyBieXRlLW9yZGVyLW1hcmtcbiAgICAmJiBjICE9PSAweEZFRkZcbiAgICAvLyBiLWNoYXJcbiAgICAmJiBjICE9PSBDSEFSX0NBUlJJQUdFX1JFVFVSTlxuICAgICYmIGMgIT09IENIQVJfTElORV9GRUVEO1xufVxuXG4vLyBTaW1wbGlmaWVkIHRlc3QgZm9yIHZhbHVlcyBhbGxvd2VkIGFmdGVyIHRoZSBmaXJzdCBjaGFyYWN0ZXIgaW4gcGxhaW4gc3R5bGUuXG5mdW5jdGlvbiBpc1BsYWluU2FmZShjLCBwcmV2KSB7XG4gIC8vIFVzZXMgYSBzdWJzZXQgb2YgbmItY2hhciAtIGMtZmxvdy1pbmRpY2F0b3IgLSBcIjpcIiAtIFwiI1wiXG4gIC8vIHdoZXJlIG5iLWNoYXIgOjo9IGMtcHJpbnRhYmxlIC0gYi1jaGFyIC0gYy1ieXRlLW9yZGVyLW1hcmsuXG4gIHJldHVybiBpc1ByaW50YWJsZShjKSAmJiBjICE9PSAweEZFRkZcbiAgICAvLyAtIGMtZmxvdy1pbmRpY2F0b3JcbiAgICAmJiBjICE9PSBDSEFSX0NPTU1BXG4gICAgJiYgYyAhPT0gQ0hBUl9MRUZUX1NRVUFSRV9CUkFDS0VUXG4gICAgJiYgYyAhPT0gQ0hBUl9SSUdIVF9TUVVBUkVfQlJBQ0tFVFxuICAgICYmIGMgIT09IENIQVJfTEVGVF9DVVJMWV9CUkFDS0VUXG4gICAgJiYgYyAhPT0gQ0hBUl9SSUdIVF9DVVJMWV9CUkFDS0VUXG4gICAgLy8gLSBcIjpcIiAtIFwiI1wiXG4gICAgLy8gLyogQW4gbnMtY2hhciBwcmVjZWRpbmcgKi8gXCIjXCJcbiAgICAmJiBjICE9PSBDSEFSX0NPTE9OXG4gICAgJiYgKChjICE9PSBDSEFSX1NIQVJQKSB8fCAocHJldiAmJiBpc05zQ2hhcihwcmV2KSkpO1xufVxuXG4vLyBTaW1wbGlmaWVkIHRlc3QgZm9yIHZhbHVlcyBhbGxvd2VkIGFzIHRoZSBmaXJzdCBjaGFyYWN0ZXIgaW4gcGxhaW4gc3R5bGUuXG5mdW5jdGlvbiBpc1BsYWluU2FmZUZpcnN0KGMpIHtcbiAgLy8gVXNlcyBhIHN1YnNldCBvZiBucy1jaGFyIC0gYy1pbmRpY2F0b3JcbiAgLy8gd2hlcmUgbnMtY2hhciA9IG5iLWNoYXIgLSBzLXdoaXRlLlxuICByZXR1cm4gaXNQcmludGFibGUoYykgJiYgYyAhPT0gMHhGRUZGXG4gICAgJiYgIWlzV2hpdGVzcGFjZShjKSAvLyAtIHMtd2hpdGVcbiAgICAvLyAtIChjLWluZGljYXRvciA6Oj1cbiAgICAvLyBcdTIwMUMtXHUyMDFEIHwgXHUyMDFDP1x1MjAxRCB8IFx1MjAxQzpcdTIwMUQgfCBcdTIwMUMsXHUyMDFEIHwgXHUyMDFDW1x1MjAxRCB8IFx1MjAxQ11cdTIwMUQgfCBcdTIwMUN7XHUyMDFEIHwgXHUyMDFDfVx1MjAxRFxuICAgICYmIGMgIT09IENIQVJfTUlOVVNcbiAgICAmJiBjICE9PSBDSEFSX1FVRVNUSU9OXG4gICAgJiYgYyAhPT0gQ0hBUl9DT0xPTlxuICAgICYmIGMgIT09IENIQVJfQ09NTUFcbiAgICAmJiBjICE9PSBDSEFSX0xFRlRfU1FVQVJFX0JSQUNLRVRcbiAgICAmJiBjICE9PSBDSEFSX1JJR0hUX1NRVUFSRV9CUkFDS0VUXG4gICAgJiYgYyAhPT0gQ0hBUl9MRUZUX0NVUkxZX0JSQUNLRVRcbiAgICAmJiBjICE9PSBDSEFSX1JJR0hUX0NVUkxZX0JSQUNLRVRcbiAgICAvLyB8IFx1MjAxQyNcdTIwMUQgfCBcdTIwMUMmXHUyMDFEIHwgXHUyMDFDKlx1MjAxRCB8IFx1MjAxQyFcdTIwMUQgfCBcdTIwMUN8XHUyMDFEIHwgXHUyMDFDPVx1MjAxRCB8IFx1MjAxQz5cdTIwMUQgfCBcdTIwMUMnXHUyMDFEIHwgXHUyMDFDXCJcdTIwMURcbiAgICAmJiBjICE9PSBDSEFSX1NIQVJQXG4gICAgJiYgYyAhPT0gQ0hBUl9BTVBFUlNBTkRcbiAgICAmJiBjICE9PSBDSEFSX0FTVEVSSVNLXG4gICAgJiYgYyAhPT0gQ0hBUl9FWENMQU1BVElPTlxuICAgICYmIGMgIT09IENIQVJfVkVSVElDQUxfTElORVxuICAgICYmIGMgIT09IENIQVJfRVFVQUxTXG4gICAgJiYgYyAhPT0gQ0hBUl9HUkVBVEVSX1RIQU5cbiAgICAmJiBjICE9PSBDSEFSX1NJTkdMRV9RVU9URVxuICAgICYmIGMgIT09IENIQVJfRE9VQkxFX1FVT1RFXG4gICAgLy8gfCBcdTIwMUMlXHUyMDFEIHwgXHUyMDFDQFx1MjAxRCB8IFx1MjAxQ2BcdTIwMUQpXG4gICAgJiYgYyAhPT0gQ0hBUl9QRVJDRU5UXG4gICAgJiYgYyAhPT0gQ0hBUl9DT01NRVJDSUFMX0FUXG4gICAgJiYgYyAhPT0gQ0hBUl9HUkFWRV9BQ0NFTlQ7XG59XG5cbi8vIERldGVybWluZXMgd2hldGhlciBibG9jayBpbmRlbnRhdGlvbiBpbmRpY2F0b3IgaXMgcmVxdWlyZWQuXG5mdW5jdGlvbiBuZWVkSW5kZW50SW5kaWNhdG9yKHN0cmluZykge1xuICB2YXIgbGVhZGluZ1NwYWNlUmUgPSAvXlxcbiogLztcbiAgcmV0dXJuIGxlYWRpbmdTcGFjZVJlLnRlc3Qoc3RyaW5nKTtcbn1cblxudmFyIFNUWUxFX1BMQUlOICAgPSAxLFxuICAgIFNUWUxFX1NJTkdMRSAgPSAyLFxuICAgIFNUWUxFX0xJVEVSQUwgPSAzLFxuICAgIFNUWUxFX0ZPTERFRCAgPSA0LFxuICAgIFNUWUxFX0RPVUJMRSAgPSA1O1xuXG4vLyBEZXRlcm1pbmVzIHdoaWNoIHNjYWxhciBzdHlsZXMgYXJlIHBvc3NpYmxlIGFuZCByZXR1cm5zIHRoZSBwcmVmZXJyZWQgc3R5bGUuXG4vLyBsaW5lV2lkdGggPSAtMSA9PiBubyBsaW1pdC5cbi8vIFByZS1jb25kaXRpb25zOiBzdHIubGVuZ3RoID4gMC5cbi8vIFBvc3QtY29uZGl0aW9uczpcbi8vICAgIFNUWUxFX1BMQUlOIG9yIFNUWUxFX1NJTkdMRSA9PiBubyBcXG4gYXJlIGluIHRoZSBzdHJpbmcuXG4vLyAgICBTVFlMRV9MSVRFUkFMID0+IG5vIGxpbmVzIGFyZSBzdWl0YWJsZSBmb3IgZm9sZGluZyAob3IgbGluZVdpZHRoIGlzIC0xKS5cbi8vICAgIFNUWUxFX0ZPTERFRCA9PiBhIGxpbmUgPiBsaW5lV2lkdGggYW5kIGNhbiBiZSBmb2xkZWQgKGFuZCBsaW5lV2lkdGggIT0gLTEpLlxuZnVuY3Rpb24gY2hvb3NlU2NhbGFyU3R5bGUoc3RyaW5nLCBzaW5nbGVMaW5lT25seSwgaW5kZW50UGVyTGV2ZWwsIGxpbmVXaWR0aCwgdGVzdEFtYmlndW91c1R5cGUpIHtcbiAgdmFyIGk7XG4gIHZhciBjaGFyLCBwcmV2X2NoYXI7XG4gIHZhciBoYXNMaW5lQnJlYWsgPSBmYWxzZTtcbiAgdmFyIGhhc0ZvbGRhYmxlTGluZSA9IGZhbHNlOyAvLyBvbmx5IGNoZWNrZWQgaWYgc2hvdWxkVHJhY2tXaWR0aFxuICB2YXIgc2hvdWxkVHJhY2tXaWR0aCA9IGxpbmVXaWR0aCAhPT0gLTE7XG4gIHZhciBwcmV2aW91c0xpbmVCcmVhayA9IC0xOyAvLyBjb3VudCB0aGUgZmlyc3QgbGluZSBjb3JyZWN0bHlcbiAgdmFyIHBsYWluID0gaXNQbGFpblNhZmVGaXJzdChzdHJpbmcuY2hhckNvZGVBdCgwKSlcbiAgICAgICAgICAmJiAhaXNXaGl0ZXNwYWNlKHN0cmluZy5jaGFyQ29kZUF0KHN0cmluZy5sZW5ndGggLSAxKSk7XG5cbiAgaWYgKHNpbmdsZUxpbmVPbmx5KSB7XG4gICAgLy8gQ2FzZTogbm8gYmxvY2sgc3R5bGVzLlxuICAgIC8vIENoZWNrIGZvciBkaXNhbGxvd2VkIGNoYXJhY3RlcnMgdG8gcnVsZSBvdXQgcGxhaW4gYW5kIHNpbmdsZS5cbiAgICBmb3IgKGkgPSAwOyBpIDwgc3RyaW5nLmxlbmd0aDsgaSsrKSB7XG4gICAgICBjaGFyID0gc3RyaW5nLmNoYXJDb2RlQXQoaSk7XG4gICAgICBpZiAoIWlzUHJpbnRhYmxlKGNoYXIpKSB7XG4gICAgICAgIHJldHVybiBTVFlMRV9ET1VCTEU7XG4gICAgICB9XG4gICAgICBwcmV2X2NoYXIgPSBpID4gMCA/IHN0cmluZy5jaGFyQ29kZUF0KGkgLSAxKSA6IG51bGw7XG4gICAgICBwbGFpbiA9IHBsYWluICYmIGlzUGxhaW5TYWZlKGNoYXIsIHByZXZfY2hhcik7XG4gICAgfVxuICB9IGVsc2Uge1xuICAgIC8vIENhc2U6IGJsb2NrIHN0eWxlcyBwZXJtaXR0ZWQuXG4gICAgZm9yIChpID0gMDsgaSA8IHN0cmluZy5sZW5ndGg7IGkrKykge1xuICAgICAgY2hhciA9IHN0cmluZy5jaGFyQ29kZUF0KGkpO1xuICAgICAgaWYgKGNoYXIgPT09IENIQVJfTElORV9GRUVEKSB7XG4gICAgICAgIGhhc0xpbmVCcmVhayA9IHRydWU7XG4gICAgICAgIC8vIENoZWNrIGlmIGFueSBsaW5lIGNhbiBiZSBmb2xkZWQuXG4gICAgICAgIGlmIChzaG91bGRUcmFja1dpZHRoKSB7XG4gICAgICAgICAgaGFzRm9sZGFibGVMaW5lID0gaGFzRm9sZGFibGVMaW5lIHx8XG4gICAgICAgICAgICAvLyBGb2xkYWJsZSBsaW5lID0gdG9vIGxvbmcsIGFuZCBub3QgbW9yZS1pbmRlbnRlZC5cbiAgICAgICAgICAgIChpIC0gcHJldmlvdXNMaW5lQnJlYWsgLSAxID4gbGluZVdpZHRoICYmXG4gICAgICAgICAgICAgc3RyaW5nW3ByZXZpb3VzTGluZUJyZWFrICsgMV0gIT09ICcgJyk7XG4gICAgICAgICAgcHJldmlvdXNMaW5lQnJlYWsgPSBpO1xuICAgICAgICB9XG4gICAgICB9IGVsc2UgaWYgKCFpc1ByaW50YWJsZShjaGFyKSkge1xuICAgICAgICByZXR1cm4gU1RZTEVfRE9VQkxFO1xuICAgICAgfVxuICAgICAgcHJldl9jaGFyID0gaSA+IDAgPyBzdHJpbmcuY2hhckNvZGVBdChpIC0gMSkgOiBudWxsO1xuICAgICAgcGxhaW4gPSBwbGFpbiAmJiBpc1BsYWluU2FmZShjaGFyLCBwcmV2X2NoYXIpO1xuICAgIH1cbiAgICAvLyBpbiBjYXNlIHRoZSBlbmQgaXMgbWlzc2luZyBhIFxcblxuICAgIGhhc0ZvbGRhYmxlTGluZSA9IGhhc0ZvbGRhYmxlTGluZSB8fCAoc2hvdWxkVHJhY2tXaWR0aCAmJlxuICAgICAgKGkgLSBwcmV2aW91c0xpbmVCcmVhayAtIDEgPiBsaW5lV2lkdGggJiZcbiAgICAgICBzdHJpbmdbcHJldmlvdXNMaW5lQnJlYWsgKyAxXSAhPT0gJyAnKSk7XG4gIH1cbiAgLy8gQWx0aG91Z2ggZXZlcnkgc3R5bGUgY2FuIHJlcHJlc2VudCBcXG4gd2l0aG91dCBlc2NhcGluZywgcHJlZmVyIGJsb2NrIHN0eWxlc1xuICAvLyBmb3IgbXVsdGlsaW5lLCBzaW5jZSB0aGV5J3JlIG1vcmUgcmVhZGFibGUgYW5kIHRoZXkgZG9uJ3QgYWRkIGVtcHR5IGxpbmVzLlxuICAvLyBBbHNvIHByZWZlciBmb2xkaW5nIGEgc3VwZXItbG9uZyBsaW5lLlxuICBpZiAoIWhhc0xpbmVCcmVhayAmJiAhaGFzRm9sZGFibGVMaW5lKSB7XG4gICAgLy8gU3RyaW5ncyBpbnRlcnByZXRhYmxlIGFzIGFub3RoZXIgdHlwZSBoYXZlIHRvIGJlIHF1b3RlZDtcbiAgICAvLyBlLmcuIHRoZSBzdHJpbmcgJ3RydWUnIHZzLiB0aGUgYm9vbGVhbiB0cnVlLlxuICAgIHJldHVybiBwbGFpbiAmJiAhdGVzdEFtYmlndW91c1R5cGUoc3RyaW5nKVxuICAgICAgPyBTVFlMRV9QTEFJTiA6IFNUWUxFX1NJTkdMRTtcbiAgfVxuICAvLyBFZGdlIGNhc2U6IGJsb2NrIGluZGVudGF0aW9uIGluZGljYXRvciBjYW4gb25seSBoYXZlIG9uZSBkaWdpdC5cbiAgaWYgKGluZGVudFBlckxldmVsID4gOSAmJiBuZWVkSW5kZW50SW5kaWNhdG9yKHN0cmluZykpIHtcbiAgICByZXR1cm4gU1RZTEVfRE9VQkxFO1xuICB9XG4gIC8vIEF0IHRoaXMgcG9pbnQgd2Uga25vdyBibG9jayBzdHlsZXMgYXJlIHZhbGlkLlxuICAvLyBQcmVmZXIgbGl0ZXJhbCBzdHlsZSB1bmxlc3Mgd2Ugd2FudCB0byBmb2xkLlxuICByZXR1cm4gaGFzRm9sZGFibGVMaW5lID8gU1RZTEVfRk9MREVEIDogU1RZTEVfTElURVJBTDtcbn1cblxuLy8gTm90ZTogbGluZSBicmVha2luZy9mb2xkaW5nIGlzIGltcGxlbWVudGVkIGZvciBvbmx5IHRoZSBmb2xkZWQgc3R5bGUuXG4vLyBOQi4gV2UgZHJvcCB0aGUgbGFzdCB0cmFpbGluZyBuZXdsaW5lIChpZiBhbnkpIG9mIGEgcmV0dXJuZWQgYmxvY2sgc2NhbGFyXG4vLyAgc2luY2UgdGhlIGR1bXBlciBhZGRzIGl0cyBvd24gbmV3bGluZS4gVGhpcyBhbHdheXMgd29ya3M6XG4vLyAgICBcdTIwMjIgTm8gZW5kaW5nIG5ld2xpbmUgPT4gdW5hZmZlY3RlZDsgYWxyZWFkeSB1c2luZyBzdHJpcCBcIi1cIiBjaG9tcGluZy5cbi8vICAgIFx1MjAyMiBFbmRpbmcgbmV3bGluZSAgICA9PiByZW1vdmVkIHRoZW4gcmVzdG9yZWQuXG4vLyAgSW1wb3J0YW50bHksIHRoaXMga2VlcHMgdGhlIFwiK1wiIGNob21wIGluZGljYXRvciBmcm9tIGdhaW5pbmcgYW4gZXh0cmEgbGluZS5cbmZ1bmN0aW9uIHdyaXRlU2NhbGFyKHN0YXRlLCBzdHJpbmcsIGxldmVsLCBpc2tleSkge1xuICBzdGF0ZS5kdW1wID0gKGZ1bmN0aW9uICgpIHtcbiAgICBpZiAoc3RyaW5nLmxlbmd0aCA9PT0gMCkge1xuICAgICAgcmV0dXJuIFwiJydcIjtcbiAgICB9XG4gICAgaWYgKCFzdGF0ZS5ub0NvbXBhdE1vZGUgJiZcbiAgICAgICAgREVQUkVDQVRFRF9CT09MRUFOU19TWU5UQVguaW5kZXhPZihzdHJpbmcpICE9PSAtMSkge1xuICAgICAgcmV0dXJuIFwiJ1wiICsgc3RyaW5nICsgXCInXCI7XG4gICAgfVxuXG4gICAgdmFyIGluZGVudCA9IHN0YXRlLmluZGVudCAqIE1hdGgubWF4KDEsIGxldmVsKTsgLy8gbm8gMC1pbmRlbnQgc2NhbGFyc1xuICAgIC8vIEFzIGluZGVudGF0aW9uIGdldHMgZGVlcGVyLCBsZXQgdGhlIHdpZHRoIGRlY3JlYXNlIG1vbm90b25pY2FsbHlcbiAgICAvLyB0byB0aGUgbG93ZXIgYm91bmQgbWluKHN0YXRlLmxpbmVXaWR0aCwgNDApLlxuICAgIC8vIE5vdGUgdGhhdCB0aGlzIGltcGxpZXNcbiAgICAvLyAgc3RhdGUubGluZVdpZHRoIFx1MjI2NCA0MCArIHN0YXRlLmluZGVudDogd2lkdGggaXMgZml4ZWQgYXQgdGhlIGxvd2VyIGJvdW5kLlxuICAgIC8vICBzdGF0ZS5saW5lV2lkdGggPiA0MCArIHN0YXRlLmluZGVudDogd2lkdGggZGVjcmVhc2VzIHVudGlsIHRoZSBsb3dlciBib3VuZC5cbiAgICAvLyBUaGlzIGJlaGF2ZXMgYmV0dGVyIHRoYW4gYSBjb25zdGFudCBtaW5pbXVtIHdpZHRoIHdoaWNoIGRpc2FsbG93cyBuYXJyb3dlciBvcHRpb25zLFxuICAgIC8vIG9yIGFuIGluZGVudCB0aHJlc2hvbGQgd2hpY2ggY2F1c2VzIHRoZSB3aWR0aCB0byBzdWRkZW5seSBpbmNyZWFzZS5cbiAgICB2YXIgbGluZVdpZHRoID0gc3RhdGUubGluZVdpZHRoID09PSAtMVxuICAgICAgPyAtMSA6IE1hdGgubWF4KE1hdGgubWluKHN0YXRlLmxpbmVXaWR0aCwgNDApLCBzdGF0ZS5saW5lV2lkdGggLSBpbmRlbnQpO1xuXG4gICAgLy8gV2l0aG91dCBrbm93aW5nIGlmIGtleXMgYXJlIGltcGxpY2l0L2V4cGxpY2l0LCBhc3N1bWUgaW1wbGljaXQgZm9yIHNhZmV0eS5cbiAgICB2YXIgc2luZ2xlTGluZU9ubHkgPSBpc2tleVxuICAgICAgLy8gTm8gYmxvY2sgc3R5bGVzIGluIGZsb3cgbW9kZS5cbiAgICAgIHx8IChzdGF0ZS5mbG93TGV2ZWwgPiAtMSAmJiBsZXZlbCA+PSBzdGF0ZS5mbG93TGV2ZWwpO1xuICAgIGZ1bmN0aW9uIHRlc3RBbWJpZ3VpdHkoc3RyaW5nKSB7XG4gICAgICByZXR1cm4gdGVzdEltcGxpY2l0UmVzb2x2aW5nKHN0YXRlLCBzdHJpbmcpO1xuICAgIH1cblxuICAgIHN3aXRjaCAoY2hvb3NlU2NhbGFyU3R5bGUoc3RyaW5nLCBzaW5nbGVMaW5lT25seSwgc3RhdGUuaW5kZW50LCBsaW5lV2lkdGgsIHRlc3RBbWJpZ3VpdHkpKSB7XG4gICAgICBjYXNlIFNUWUxFX1BMQUlOOlxuICAgICAgICByZXR1cm4gc3RyaW5nO1xuICAgICAgY2FzZSBTVFlMRV9TSU5HTEU6XG4gICAgICAgIHJldHVybiBcIidcIiArIHN0cmluZy5yZXBsYWNlKC8nL2csIFwiJydcIikgKyBcIidcIjtcbiAgICAgIGNhc2UgU1RZTEVfTElURVJBTDpcbiAgICAgICAgcmV0dXJuICd8JyArIGJsb2NrSGVhZGVyKHN0cmluZywgc3RhdGUuaW5kZW50KVxuICAgICAgICAgICsgZHJvcEVuZGluZ05ld2xpbmUoaW5kZW50U3RyaW5nKHN0cmluZywgaW5kZW50KSk7XG4gICAgICBjYXNlIFNUWUxFX0ZPTERFRDpcbiAgICAgICAgcmV0dXJuICc+JyArIGJsb2NrSGVhZGVyKHN0cmluZywgc3RhdGUuaW5kZW50KVxuICAgICAgICAgICsgZHJvcEVuZGluZ05ld2xpbmUoaW5kZW50U3RyaW5nKGZvbGRTdHJpbmcoc3RyaW5nLCBsaW5lV2lkdGgpLCBpbmRlbnQpKTtcbiAgICAgIGNhc2UgU1RZTEVfRE9VQkxFOlxuICAgICAgICByZXR1cm4gJ1wiJyArIGVzY2FwZVN0cmluZyhzdHJpbmcsIGxpbmVXaWR0aCkgKyAnXCInO1xuICAgICAgZGVmYXVsdDpcbiAgICAgICAgdGhyb3cgbmV3IFlBTUxFeGNlcHRpb24oJ2ltcG9zc2libGUgZXJyb3I6IGludmFsaWQgc2NhbGFyIHN0eWxlJyk7XG4gICAgfVxuICB9KCkpO1xufVxuXG4vLyBQcmUtY29uZGl0aW9uczogc3RyaW5nIGlzIHZhbGlkIGZvciBhIGJsb2NrIHNjYWxhciwgMSA8PSBpbmRlbnRQZXJMZXZlbCA8PSA5LlxuZnVuY3Rpb24gYmxvY2tIZWFkZXIoc3RyaW5nLCBpbmRlbnRQZXJMZXZlbCkge1xuICB2YXIgaW5kZW50SW5kaWNhdG9yID0gbmVlZEluZGVudEluZGljYXRvcihzdHJpbmcpID8gU3RyaW5nKGluZGVudFBlckxldmVsKSA6ICcnO1xuXG4gIC8vIG5vdGUgdGhlIHNwZWNpYWwgY2FzZTogdGhlIHN0cmluZyAnXFxuJyBjb3VudHMgYXMgYSBcInRyYWlsaW5nXCIgZW1wdHkgbGluZS5cbiAgdmFyIGNsaXAgPSAgICAgICAgICBzdHJpbmdbc3RyaW5nLmxlbmd0aCAtIDFdID09PSAnXFxuJztcbiAgdmFyIGtlZXAgPSBjbGlwICYmIChzdHJpbmdbc3RyaW5nLmxlbmd0aCAtIDJdID09PSAnXFxuJyB8fCBzdHJpbmcgPT09ICdcXG4nKTtcbiAgdmFyIGNob21wID0ga2VlcCA/ICcrJyA6IChjbGlwID8gJycgOiAnLScpO1xuXG4gIHJldHVybiBpbmRlbnRJbmRpY2F0b3IgKyBjaG9tcCArICdcXG4nO1xufVxuXG4vLyAoU2VlIHRoZSBub3RlIGZvciB3cml0ZVNjYWxhci4pXG5mdW5jdGlvbiBkcm9wRW5kaW5nTmV3bGluZShzdHJpbmcpIHtcbiAgcmV0dXJuIHN0cmluZ1tzdHJpbmcubGVuZ3RoIC0gMV0gPT09ICdcXG4nID8gc3RyaW5nLnNsaWNlKDAsIC0xKSA6IHN0cmluZztcbn1cblxuLy8gTm90ZTogYSBsb25nIGxpbmUgd2l0aG91dCBhIHN1aXRhYmxlIGJyZWFrIHBvaW50IHdpbGwgZXhjZWVkIHRoZSB3aWR0aCBsaW1pdC5cbi8vIFByZS1jb25kaXRpb25zOiBldmVyeSBjaGFyIGluIHN0ciBpc1ByaW50YWJsZSwgc3RyLmxlbmd0aCA+IDAsIHdpZHRoID4gMC5cbmZ1bmN0aW9uIGZvbGRTdHJpbmcoc3RyaW5nLCB3aWR0aCkge1xuICAvLyBJbiBmb2xkZWQgc3R5bGUsICRrJCBjb25zZWN1dGl2ZSBuZXdsaW5lcyBvdXRwdXQgYXMgJGsrMSQgbmV3bGluZXNcdTIwMTRcbiAgLy8gdW5sZXNzIHRoZXkncmUgYmVmb3JlIG9yIGFmdGVyIGEgbW9yZS1pbmRlbnRlZCBsaW5lLCBvciBhdCB0aGUgdmVyeVxuICAvLyBiZWdpbm5pbmcgb3IgZW5kLCBpbiB3aGljaCBjYXNlICRrJCBtYXBzIHRvICRrJC5cbiAgLy8gVGhlcmVmb3JlLCBwYXJzZSBlYWNoIGNodW5rIGFzIG5ld2xpbmUocykgZm9sbG93ZWQgYnkgYSBjb250ZW50IGxpbmUuXG4gIHZhciBsaW5lUmUgPSAvKFxcbispKFteXFxuXSopL2c7XG5cbiAgLy8gZmlyc3QgbGluZSAocG9zc2libHkgYW4gZW1wdHkgbGluZSlcbiAgdmFyIHJlc3VsdCA9IChmdW5jdGlvbiAoKSB7XG4gICAgdmFyIG5leHRMRiA9IHN0cmluZy5pbmRleE9mKCdcXG4nKTtcbiAgICBuZXh0TEYgPSBuZXh0TEYgIT09IC0xID8gbmV4dExGIDogc3RyaW5nLmxlbmd0aDtcbiAgICBsaW5lUmUubGFzdEluZGV4ID0gbmV4dExGO1xuICAgIHJldHVybiBmb2xkTGluZShzdHJpbmcuc2xpY2UoMCwgbmV4dExGKSwgd2lkdGgpO1xuICB9KCkpO1xuICAvLyBJZiB3ZSBoYXZlbid0IHJlYWNoZWQgdGhlIGZpcnN0IGNvbnRlbnQgbGluZSB5ZXQsIGRvbid0IGFkZCBhbiBleHRyYSBcXG4uXG4gIHZhciBwcmV2TW9yZUluZGVudGVkID0gc3RyaW5nWzBdID09PSAnXFxuJyB8fCBzdHJpbmdbMF0gPT09ICcgJztcbiAgdmFyIG1vcmVJbmRlbnRlZDtcblxuICAvLyByZXN0IG9mIHRoZSBsaW5lc1xuICB2YXIgbWF0Y2g7XG4gIHdoaWxlICgobWF0Y2ggPSBsaW5lUmUuZXhlYyhzdHJpbmcpKSkge1xuICAgIHZhciBwcmVmaXggPSBtYXRjaFsxXSwgbGluZSA9IG1hdGNoWzJdO1xuICAgIG1vcmVJbmRlbnRlZCA9IChsaW5lWzBdID09PSAnICcpO1xuICAgIHJlc3VsdCArPSBwcmVmaXhcbiAgICAgICsgKCFwcmV2TW9yZUluZGVudGVkICYmICFtb3JlSW5kZW50ZWQgJiYgbGluZSAhPT0gJydcbiAgICAgICAgPyAnXFxuJyA6ICcnKVxuICAgICAgKyBmb2xkTGluZShsaW5lLCB3aWR0aCk7XG4gICAgcHJldk1vcmVJbmRlbnRlZCA9IG1vcmVJbmRlbnRlZDtcbiAgfVxuXG4gIHJldHVybiByZXN1bHQ7XG59XG5cbi8vIEdyZWVkeSBsaW5lIGJyZWFraW5nLlxuLy8gUGlja3MgdGhlIGxvbmdlc3QgbGluZSB1bmRlciB0aGUgbGltaXQgZWFjaCB0aW1lLFxuLy8gb3RoZXJ3aXNlIHNldHRsZXMgZm9yIHRoZSBzaG9ydGVzdCBsaW5lIG92ZXIgdGhlIGxpbWl0LlxuLy8gTkIuIE1vcmUtaW5kZW50ZWQgbGluZXMgKmNhbm5vdCogYmUgZm9sZGVkLCBhcyB0aGF0IHdvdWxkIGFkZCBhbiBleHRyYSBcXG4uXG5mdW5jdGlvbiBmb2xkTGluZShsaW5lLCB3aWR0aCkge1xuICBpZiAobGluZSA9PT0gJycgfHwgbGluZVswXSA9PT0gJyAnKSByZXR1cm4gbGluZTtcblxuICAvLyBTaW5jZSBhIG1vcmUtaW5kZW50ZWQgbGluZSBhZGRzIGEgXFxuLCBicmVha3MgY2FuJ3QgYmUgZm9sbG93ZWQgYnkgYSBzcGFjZS5cbiAgdmFyIGJyZWFrUmUgPSAvIFteIF0vZzsgLy8gbm90ZTogdGhlIG1hdGNoIGluZGV4IHdpbGwgYWx3YXlzIGJlIDw9IGxlbmd0aC0yLlxuICB2YXIgbWF0Y2g7XG4gIC8vIHN0YXJ0IGlzIGFuIGluY2x1c2l2ZSBpbmRleC4gZW5kLCBjdXJyLCBhbmQgbmV4dCBhcmUgZXhjbHVzaXZlLlxuICB2YXIgc3RhcnQgPSAwLCBlbmQsIGN1cnIgPSAwLCBuZXh0ID0gMDtcbiAgdmFyIHJlc3VsdCA9ICcnO1xuXG4gIC8vIEludmFyaWFudHM6IDAgPD0gc3RhcnQgPD0gbGVuZ3RoLTEuXG4gIC8vICAgMCA8PSBjdXJyIDw9IG5leHQgPD0gbWF4KDAsIGxlbmd0aC0yKS4gY3VyciAtIHN0YXJ0IDw9IHdpZHRoLlxuICAvLyBJbnNpZGUgdGhlIGxvb3A6XG4gIC8vICAgQSBtYXRjaCBpbXBsaWVzIGxlbmd0aCA+PSAyLCBzbyBjdXJyIGFuZCBuZXh0IGFyZSA8PSBsZW5ndGgtMi5cbiAgd2hpbGUgKChtYXRjaCA9IGJyZWFrUmUuZXhlYyhsaW5lKSkpIHtcbiAgICBuZXh0ID0gbWF0Y2guaW5kZXg7XG4gICAgLy8gbWFpbnRhaW4gaW52YXJpYW50OiBjdXJyIC0gc3RhcnQgPD0gd2lkdGhcbiAgICBpZiAobmV4dCAtIHN0YXJ0ID4gd2lkdGgpIHtcbiAgICAgIGVuZCA9IChjdXJyID4gc3RhcnQpID8gY3VyciA6IG5leHQ7IC8vIGRlcml2ZSBlbmQgPD0gbGVuZ3RoLTJcbiAgICAgIHJlc3VsdCArPSAnXFxuJyArIGxpbmUuc2xpY2Uoc3RhcnQsIGVuZCk7XG4gICAgICAvLyBza2lwIHRoZSBzcGFjZSB0aGF0IHdhcyBvdXRwdXQgYXMgXFxuXG4gICAgICBzdGFydCA9IGVuZCArIDE7ICAgICAgICAgICAgICAgICAgICAvLyBkZXJpdmUgc3RhcnQgPD0gbGVuZ3RoLTFcbiAgICB9XG4gICAgY3VyciA9IG5leHQ7XG4gIH1cblxuICAvLyBCeSB0aGUgaW52YXJpYW50cywgc3RhcnQgPD0gbGVuZ3RoLTEsIHNvIHRoZXJlIGlzIHNvbWV0aGluZyBsZWZ0IG92ZXIuXG4gIC8vIEl0IGlzIGVpdGhlciB0aGUgd2hvbGUgc3RyaW5nIG9yIGEgcGFydCBzdGFydGluZyBmcm9tIG5vbi13aGl0ZXNwYWNlLlxuICByZXN1bHQgKz0gJ1xcbic7XG4gIC8vIEluc2VydCBhIGJyZWFrIGlmIHRoZSByZW1haW5kZXIgaXMgdG9vIGxvbmcgYW5kIHRoZXJlIGlzIGEgYnJlYWsgYXZhaWxhYmxlLlxuICBpZiAobGluZS5sZW5ndGggLSBzdGFydCA+IHdpZHRoICYmIGN1cnIgPiBzdGFydCkge1xuICAgIHJlc3VsdCArPSBsaW5lLnNsaWNlKHN0YXJ0LCBjdXJyKSArICdcXG4nICsgbGluZS5zbGljZShjdXJyICsgMSk7XG4gIH0gZWxzZSB7XG4gICAgcmVzdWx0ICs9IGxpbmUuc2xpY2Uoc3RhcnQpO1xuICB9XG5cbiAgcmV0dXJuIHJlc3VsdC5zbGljZSgxKTsgLy8gZHJvcCBleHRyYSBcXG4gam9pbmVyXG59XG5cbi8vIEVzY2FwZXMgYSBkb3VibGUtcXVvdGVkIHN0cmluZy5cbmZ1bmN0aW9uIGVzY2FwZVN0cmluZyhzdHJpbmcpIHtcbiAgdmFyIHJlc3VsdCA9ICcnO1xuICB2YXIgY2hhciwgbmV4dENoYXI7XG4gIHZhciBlc2NhcGVTZXE7XG5cbiAgZm9yICh2YXIgaSA9IDA7IGkgPCBzdHJpbmcubGVuZ3RoOyBpKyspIHtcbiAgICBjaGFyID0gc3RyaW5nLmNoYXJDb2RlQXQoaSk7XG4gICAgLy8gQ2hlY2sgZm9yIHN1cnJvZ2F0ZSBwYWlycyAocmVmZXJlbmNlIFVuaWNvZGUgMy4wIHNlY3Rpb24gXCIzLjcgU3Vycm9nYXRlc1wiKS5cbiAgICBpZiAoY2hhciA+PSAweEQ4MDAgJiYgY2hhciA8PSAweERCRkYvKiBoaWdoIHN1cnJvZ2F0ZSAqLykge1xuICAgICAgbmV4dENoYXIgPSBzdHJpbmcuY2hhckNvZGVBdChpICsgMSk7XG4gICAgICBpZiAobmV4dENoYXIgPj0gMHhEQzAwICYmIG5leHRDaGFyIDw9IDB4REZGRi8qIGxvdyBzdXJyb2dhdGUgKi8pIHtcbiAgICAgICAgLy8gQ29tYmluZSB0aGUgc3Vycm9nYXRlIHBhaXIgYW5kIHN0b3JlIGl0IGVzY2FwZWQuXG4gICAgICAgIHJlc3VsdCArPSBlbmNvZGVIZXgoKGNoYXIgLSAweEQ4MDApICogMHg0MDAgKyBuZXh0Q2hhciAtIDB4REMwMCArIDB4MTAwMDApO1xuICAgICAgICAvLyBBZHZhbmNlIGluZGV4IG9uZSBleHRyYSBzaW5jZSB3ZSBhbHJlYWR5IHVzZWQgdGhhdCBjaGFyIGhlcmUuXG4gICAgICAgIGkrKzsgY29udGludWU7XG4gICAgICB9XG4gICAgfVxuICAgIGVzY2FwZVNlcSA9IEVTQ0FQRV9TRVFVRU5DRVNbY2hhcl07XG4gICAgcmVzdWx0ICs9ICFlc2NhcGVTZXEgJiYgaXNQcmludGFibGUoY2hhcilcbiAgICAgID8gc3RyaW5nW2ldXG4gICAgICA6IGVzY2FwZVNlcSB8fCBlbmNvZGVIZXgoY2hhcik7XG4gIH1cblxuICByZXR1cm4gcmVzdWx0O1xufVxuXG5mdW5jdGlvbiB3cml0ZUZsb3dTZXF1ZW5jZShzdGF0ZSwgbGV2ZWwsIG9iamVjdCkge1xuICB2YXIgX3Jlc3VsdCA9ICcnLFxuICAgICAgX3RhZyAgICA9IHN0YXRlLnRhZyxcbiAgICAgIGluZGV4LFxuICAgICAgbGVuZ3RoO1xuXG4gIGZvciAoaW5kZXggPSAwLCBsZW5ndGggPSBvYmplY3QubGVuZ3RoOyBpbmRleCA8IGxlbmd0aDsgaW5kZXggKz0gMSkge1xuICAgIC8vIFdyaXRlIG9ubHkgdmFsaWQgZWxlbWVudHMuXG4gICAgaWYgKHdyaXRlTm9kZShzdGF0ZSwgbGV2ZWwsIG9iamVjdFtpbmRleF0sIGZhbHNlLCBmYWxzZSkpIHtcbiAgICAgIGlmIChpbmRleCAhPT0gMCkgX3Jlc3VsdCArPSAnLCcgKyAoIXN0YXRlLmNvbmRlbnNlRmxvdyA/ICcgJyA6ICcnKTtcbiAgICAgIF9yZXN1bHQgKz0gc3RhdGUuZHVtcDtcbiAgICB9XG4gIH1cblxuICBzdGF0ZS50YWcgPSBfdGFnO1xuICBzdGF0ZS5kdW1wID0gJ1snICsgX3Jlc3VsdCArICddJztcbn1cblxuZnVuY3Rpb24gd3JpdGVCbG9ja1NlcXVlbmNlKHN0YXRlLCBsZXZlbCwgb2JqZWN0LCBjb21wYWN0KSB7XG4gIHZhciBfcmVzdWx0ID0gJycsXG4gICAgICBfdGFnICAgID0gc3RhdGUudGFnLFxuICAgICAgaW5kZXgsXG4gICAgICBsZW5ndGg7XG5cbiAgZm9yIChpbmRleCA9IDAsIGxlbmd0aCA9IG9iamVjdC5sZW5ndGg7IGluZGV4IDwgbGVuZ3RoOyBpbmRleCArPSAxKSB7XG4gICAgLy8gV3JpdGUgb25seSB2YWxpZCBlbGVtZW50cy5cbiAgICBpZiAod3JpdGVOb2RlKHN0YXRlLCBsZXZlbCArIDEsIG9iamVjdFtpbmRleF0sIHRydWUsIHRydWUpKSB7XG4gICAgICBpZiAoIWNvbXBhY3QgfHwgaW5kZXggIT09IDApIHtcbiAgICAgICAgX3Jlc3VsdCArPSBnZW5lcmF0ZU5leHRMaW5lKHN0YXRlLCBsZXZlbCk7XG4gICAgICB9XG5cbiAgICAgIGlmIChzdGF0ZS5kdW1wICYmIENIQVJfTElORV9GRUVEID09PSBzdGF0ZS5kdW1wLmNoYXJDb2RlQXQoMCkpIHtcbiAgICAgICAgX3Jlc3VsdCArPSAnLSc7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBfcmVzdWx0ICs9ICctICc7XG4gICAgICB9XG5cbiAgICAgIF9yZXN1bHQgKz0gc3RhdGUuZHVtcDtcbiAgICB9XG4gIH1cblxuICBzdGF0ZS50YWcgPSBfdGFnO1xuICBzdGF0ZS5kdW1wID0gX3Jlc3VsdCB8fCAnW10nOyAvLyBFbXB0eSBzZXF1ZW5jZSBpZiBubyB2YWxpZCB2YWx1ZXMuXG59XG5cbmZ1bmN0aW9uIHdyaXRlRmxvd01hcHBpbmcoc3RhdGUsIGxldmVsLCBvYmplY3QpIHtcbiAgdmFyIF9yZXN1bHQgICAgICAgPSAnJyxcbiAgICAgIF90YWcgICAgICAgICAgPSBzdGF0ZS50YWcsXG4gICAgICBvYmplY3RLZXlMaXN0ID0gT2JqZWN0LmtleXMob2JqZWN0KSxcbiAgICAgIGluZGV4LFxuICAgICAgbGVuZ3RoLFxuICAgICAgb2JqZWN0S2V5LFxuICAgICAgb2JqZWN0VmFsdWUsXG4gICAgICBwYWlyQnVmZmVyO1xuXG4gIGZvciAoaW5kZXggPSAwLCBsZW5ndGggPSBvYmplY3RLZXlMaXN0Lmxlbmd0aDsgaW5kZXggPCBsZW5ndGg7IGluZGV4ICs9IDEpIHtcblxuICAgIHBhaXJCdWZmZXIgPSAnJztcbiAgICBpZiAoaW5kZXggIT09IDApIHBhaXJCdWZmZXIgKz0gJywgJztcblxuICAgIGlmIChzdGF0ZS5jb25kZW5zZUZsb3cpIHBhaXJCdWZmZXIgKz0gJ1wiJztcblxuICAgIG9iamVjdEtleSA9IG9iamVjdEtleUxpc3RbaW5kZXhdO1xuICAgIG9iamVjdFZhbHVlID0gb2JqZWN0W29iamVjdEtleV07XG5cbiAgICBpZiAoIXdyaXRlTm9kZShzdGF0ZSwgbGV2ZWwsIG9iamVjdEtleSwgZmFsc2UsIGZhbHNlKSkge1xuICAgICAgY29udGludWU7IC8vIFNraXAgdGhpcyBwYWlyIGJlY2F1c2Ugb2YgaW52YWxpZCBrZXk7XG4gICAgfVxuXG4gICAgaWYgKHN0YXRlLmR1bXAubGVuZ3RoID4gMTAyNCkgcGFpckJ1ZmZlciArPSAnPyAnO1xuXG4gICAgcGFpckJ1ZmZlciArPSBzdGF0ZS5kdW1wICsgKHN0YXRlLmNvbmRlbnNlRmxvdyA/ICdcIicgOiAnJykgKyAnOicgKyAoc3RhdGUuY29uZGVuc2VGbG93ID8gJycgOiAnICcpO1xuXG4gICAgaWYgKCF3cml0ZU5vZGUoc3RhdGUsIGxldmVsLCBvYmplY3RWYWx1ZSwgZmFsc2UsIGZhbHNlKSkge1xuICAgICAgY29udGludWU7IC8vIFNraXAgdGhpcyBwYWlyIGJlY2F1c2Ugb2YgaW52YWxpZCB2YWx1ZS5cbiAgICB9XG5cbiAgICBwYWlyQnVmZmVyICs9IHN0YXRlLmR1bXA7XG5cbiAgICAvLyBCb3RoIGtleSBhbmQgdmFsdWUgYXJlIHZhbGlkLlxuICAgIF9yZXN1bHQgKz0gcGFpckJ1ZmZlcjtcbiAgfVxuXG4gIHN0YXRlLnRhZyA9IF90YWc7XG4gIHN0YXRlLmR1bXAgPSAneycgKyBfcmVzdWx0ICsgJ30nO1xufVxuXG5mdW5jdGlvbiB3cml0ZUJsb2NrTWFwcGluZyhzdGF0ZSwgbGV2ZWwsIG9iamVjdCwgY29tcGFjdCkge1xuICB2YXIgX3Jlc3VsdCAgICAgICA9ICcnLFxuICAgICAgX3RhZyAgICAgICAgICA9IHN0YXRlLnRhZyxcbiAgICAgIG9iamVjdEtleUxpc3QgPSBPYmplY3Qua2V5cyhvYmplY3QpLFxuICAgICAgaW5kZXgsXG4gICAgICBsZW5ndGgsXG4gICAgICBvYmplY3RLZXksXG4gICAgICBvYmplY3RWYWx1ZSxcbiAgICAgIGV4cGxpY2l0UGFpcixcbiAgICAgIHBhaXJCdWZmZXI7XG5cbiAgLy8gQWxsb3cgc29ydGluZyBrZXlzIHNvIHRoYXQgdGhlIG91dHB1dCBmaWxlIGlzIGRldGVybWluaXN0aWNcbiAgaWYgKHN0YXRlLnNvcnRLZXlzID09PSB0cnVlKSB7XG4gICAgLy8gRGVmYXVsdCBzb3J0aW5nXG4gICAgb2JqZWN0S2V5TGlzdC5zb3J0KCk7XG4gIH0gZWxzZSBpZiAodHlwZW9mIHN0YXRlLnNvcnRLZXlzID09PSAnZnVuY3Rpb24nKSB7XG4gICAgLy8gQ3VzdG9tIHNvcnQgZnVuY3Rpb25cbiAgICBvYmplY3RLZXlMaXN0LnNvcnQoc3RhdGUuc29ydEtleXMpO1xuICB9IGVsc2UgaWYgKHN0YXRlLnNvcnRLZXlzKSB7XG4gICAgLy8gU29tZXRoaW5nIGlzIHdyb25nXG4gICAgdGhyb3cgbmV3IFlBTUxFeGNlcHRpb24oJ3NvcnRLZXlzIG11c3QgYmUgYSBib29sZWFuIG9yIGEgZnVuY3Rpb24nKTtcbiAgfVxuXG4gIGZvciAoaW5kZXggPSAwLCBsZW5ndGggPSBvYmplY3RLZXlMaXN0Lmxlbmd0aDsgaW5kZXggPCBsZW5ndGg7IGluZGV4ICs9IDEpIHtcbiAgICBwYWlyQnVmZmVyID0gJyc7XG5cbiAgICBpZiAoIWNvbXBhY3QgfHwgaW5kZXggIT09IDApIHtcbiAgICAgIHBhaXJCdWZmZXIgKz0gZ2VuZXJhdGVOZXh0TGluZShzdGF0ZSwgbGV2ZWwpO1xuICAgIH1cblxuICAgIG9iamVjdEtleSA9IG9iamVjdEtleUxpc3RbaW5kZXhdO1xuICAgIG9iamVjdFZhbHVlID0gb2JqZWN0W29iamVjdEtleV07XG5cbiAgICBpZiAoIXdyaXRlTm9kZShzdGF0ZSwgbGV2ZWwgKyAxLCBvYmplY3RLZXksIHRydWUsIHRydWUsIHRydWUpKSB7XG4gICAgICBjb250aW51ZTsgLy8gU2tpcCB0aGlzIHBhaXIgYmVjYXVzZSBvZiBpbnZhbGlkIGtleS5cbiAgICB9XG5cbiAgICBleHBsaWNpdFBhaXIgPSAoc3RhdGUudGFnICE9PSBudWxsICYmIHN0YXRlLnRhZyAhPT0gJz8nKSB8fFxuICAgICAgICAgICAgICAgICAgIChzdGF0ZS5kdW1wICYmIHN0YXRlLmR1bXAubGVuZ3RoID4gMTAyNCk7XG5cbiAgICBpZiAoZXhwbGljaXRQYWlyKSB7XG4gICAgICBpZiAoc3RhdGUuZHVtcCAmJiBDSEFSX0xJTkVfRkVFRCA9PT0gc3RhdGUuZHVtcC5jaGFyQ29kZUF0KDApKSB7XG4gICAgICAgIHBhaXJCdWZmZXIgKz0gJz8nO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgcGFpckJ1ZmZlciArPSAnPyAnO1xuICAgICAgfVxuICAgIH1cblxuICAgIHBhaXJCdWZmZXIgKz0gc3RhdGUuZHVtcDtcblxuICAgIGlmIChleHBsaWNpdFBhaXIpIHtcbiAgICAgIHBhaXJCdWZmZXIgKz0gZ2VuZXJhdGVOZXh0TGluZShzdGF0ZSwgbGV2ZWwpO1xuICAgIH1cblxuICAgIGlmICghd3JpdGVOb2RlKHN0YXRlLCBsZXZlbCArIDEsIG9iamVjdFZhbHVlLCB0cnVlLCBleHBsaWNpdFBhaXIpKSB7XG4gICAgICBjb250aW51ZTsgLy8gU2tpcCB0aGlzIHBhaXIgYmVjYXVzZSBvZiBpbnZhbGlkIHZhbHVlLlxuICAgIH1cblxuICAgIGlmIChzdGF0ZS5kdW1wICYmIENIQVJfTElORV9GRUVEID09PSBzdGF0ZS5kdW1wLmNoYXJDb2RlQXQoMCkpIHtcbiAgICAgIHBhaXJCdWZmZXIgKz0gJzonO1xuICAgIH0gZWxzZSB7XG4gICAgICBwYWlyQnVmZmVyICs9ICc6ICc7XG4gICAgfVxuXG4gICAgcGFpckJ1ZmZlciArPSBzdGF0ZS5kdW1wO1xuXG4gICAgLy8gQm90aCBrZXkgYW5kIHZhbHVlIGFyZSB2YWxpZC5cbiAgICBfcmVzdWx0ICs9IHBhaXJCdWZmZXI7XG4gIH1cblxuICBzdGF0ZS50YWcgPSBfdGFnO1xuICBzdGF0ZS5kdW1wID0gX3Jlc3VsdCB8fCAne30nOyAvLyBFbXB0eSBtYXBwaW5nIGlmIG5vIHZhbGlkIHBhaXJzLlxufVxuXG5mdW5jdGlvbiBkZXRlY3RUeXBlKHN0YXRlLCBvYmplY3QsIGV4cGxpY2l0KSB7XG4gIHZhciBfcmVzdWx0LCB0eXBlTGlzdCwgaW5kZXgsIGxlbmd0aCwgdHlwZSwgc3R5bGU7XG5cbiAgdHlwZUxpc3QgPSBleHBsaWNpdCA/IHN0YXRlLmV4cGxpY2l0VHlwZXMgOiBzdGF0ZS5pbXBsaWNpdFR5cGVzO1xuXG4gIGZvciAoaW5kZXggPSAwLCBsZW5ndGggPSB0eXBlTGlzdC5sZW5ndGg7IGluZGV4IDwgbGVuZ3RoOyBpbmRleCArPSAxKSB7XG4gICAgdHlwZSA9IHR5cGVMaXN0W2luZGV4XTtcblxuICAgIGlmICgodHlwZS5pbnN0YW5jZU9mICB8fCB0eXBlLnByZWRpY2F0ZSkgJiZcbiAgICAgICAgKCF0eXBlLmluc3RhbmNlT2YgfHwgKCh0eXBlb2Ygb2JqZWN0ID09PSAnb2JqZWN0JykgJiYgKG9iamVjdCBpbnN0YW5jZW9mIHR5cGUuaW5zdGFuY2VPZikpKSAmJlxuICAgICAgICAoIXR5cGUucHJlZGljYXRlICB8fCB0eXBlLnByZWRpY2F0ZShvYmplY3QpKSkge1xuXG4gICAgICBzdGF0ZS50YWcgPSBleHBsaWNpdCA/IHR5cGUudGFnIDogJz8nO1xuXG4gICAgICBpZiAodHlwZS5yZXByZXNlbnQpIHtcbiAgICAgICAgc3R5bGUgPSBzdGF0ZS5zdHlsZU1hcFt0eXBlLnRhZ10gfHwgdHlwZS5kZWZhdWx0U3R5bGU7XG5cbiAgICAgICAgaWYgKF90b1N0cmluZy5jYWxsKHR5cGUucmVwcmVzZW50KSA9PT0gJ1tvYmplY3QgRnVuY3Rpb25dJykge1xuICAgICAgICAgIF9yZXN1bHQgPSB0eXBlLnJlcHJlc2VudChvYmplY3QsIHN0eWxlKTtcbiAgICAgICAgfSBlbHNlIGlmIChfaGFzT3duUHJvcGVydHkuY2FsbCh0eXBlLnJlcHJlc2VudCwgc3R5bGUpKSB7XG4gICAgICAgICAgX3Jlc3VsdCA9IHR5cGUucmVwcmVzZW50W3N0eWxlXShvYmplY3QsIHN0eWxlKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICB0aHJvdyBuZXcgWUFNTEV4Y2VwdGlvbignITwnICsgdHlwZS50YWcgKyAnPiB0YWcgcmVzb2x2ZXIgYWNjZXB0cyBub3QgXCInICsgc3R5bGUgKyAnXCIgc3R5bGUnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0YXRlLmR1bXAgPSBfcmVzdWx0O1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gdHJ1ZTtcbiAgICB9XG4gIH1cblxuICByZXR1cm4gZmFsc2U7XG59XG5cbi8vIFNlcmlhbGl6ZXMgYG9iamVjdGAgYW5kIHdyaXRlcyBpdCB0byBnbG9iYWwgYHJlc3VsdGAuXG4vLyBSZXR1cm5zIHRydWUgb24gc3VjY2Vzcywgb3IgZmFsc2Ugb24gaW52YWxpZCBvYmplY3QuXG4vL1xuZnVuY3Rpb24gd3JpdGVOb2RlKHN0YXRlLCBsZXZlbCwgb2JqZWN0LCBibG9jaywgY29tcGFjdCwgaXNrZXkpIHtcbiAgc3RhdGUudGFnID0gbnVsbDtcbiAgc3RhdGUuZHVtcCA9IG9iamVjdDtcblxuICBpZiAoIWRldGVjdFR5cGUoc3RhdGUsIG9iamVjdCwgZmFsc2UpKSB7XG4gICAgZGV0ZWN0VHlwZShzdGF0ZSwgb2JqZWN0LCB0cnVlKTtcbiAgfVxuXG4gIHZhciB0eXBlID0gX3RvU3RyaW5nLmNhbGwoc3RhdGUuZHVtcCk7XG5cbiAgaWYgKGJsb2NrKSB7XG4gICAgYmxvY2sgPSAoc3RhdGUuZmxvd0xldmVsIDwgMCB8fCBzdGF0ZS5mbG93TGV2ZWwgPiBsZXZlbCk7XG4gIH1cblxuICB2YXIgb2JqZWN0T3JBcnJheSA9IHR5cGUgPT09ICdbb2JqZWN0IE9iamVjdF0nIHx8IHR5cGUgPT09ICdbb2JqZWN0IEFycmF5XScsXG4gICAgICBkdXBsaWNhdGVJbmRleCxcbiAgICAgIGR1cGxpY2F0ZTtcblxuICBpZiAob2JqZWN0T3JBcnJheSkge1xuICAgIGR1cGxpY2F0ZUluZGV4ID0gc3RhdGUuZHVwbGljYXRlcy5pbmRleE9mKG9iamVjdCk7XG4gICAgZHVwbGljYXRlID0gZHVwbGljYXRlSW5kZXggIT09IC0xO1xuICB9XG5cbiAgaWYgKChzdGF0ZS50YWcgIT09IG51bGwgJiYgc3RhdGUudGFnICE9PSAnPycpIHx8IGR1cGxpY2F0ZSB8fCAoc3RhdGUuaW5kZW50ICE9PSAyICYmIGxldmVsID4gMCkpIHtcbiAgICBjb21wYWN0ID0gZmFsc2U7XG4gIH1cblxuICBpZiAoZHVwbGljYXRlICYmIHN0YXRlLnVzZWREdXBsaWNhdGVzW2R1cGxpY2F0ZUluZGV4XSkge1xuICAgIHN0YXRlLmR1bXAgPSAnKnJlZl8nICsgZHVwbGljYXRlSW5kZXg7XG4gIH0gZWxzZSB7XG4gICAgaWYgKG9iamVjdE9yQXJyYXkgJiYgZHVwbGljYXRlICYmICFzdGF0ZS51c2VkRHVwbGljYXRlc1tkdXBsaWNhdGVJbmRleF0pIHtcbiAgICAgIHN0YXRlLnVzZWREdXBsaWNhdGVzW2R1cGxpY2F0ZUluZGV4XSA9IHRydWU7XG4gICAgfVxuICAgIGlmICh0eXBlID09PSAnW29iamVjdCBPYmplY3RdJykge1xuICAgICAgaWYgKGJsb2NrICYmIChPYmplY3Qua2V5cyhzdGF0ZS5kdW1wKS5sZW5ndGggIT09IDApKSB7XG4gICAgICAgIHdyaXRlQmxvY2tNYXBwaW5nKHN0YXRlLCBsZXZlbCwgc3RhdGUuZHVtcCwgY29tcGFjdCk7XG4gICAgICAgIGlmIChkdXBsaWNhdGUpIHtcbiAgICAgICAgICBzdGF0ZS5kdW1wID0gJyZyZWZfJyArIGR1cGxpY2F0ZUluZGV4ICsgc3RhdGUuZHVtcDtcbiAgICAgICAgfVxuICAgICAgfSBlbHNlIHtcbiAgICAgICAgd3JpdGVGbG93TWFwcGluZyhzdGF0ZSwgbGV2ZWwsIHN0YXRlLmR1bXApO1xuICAgICAgICBpZiAoZHVwbGljYXRlKSB7XG4gICAgICAgICAgc3RhdGUuZHVtcCA9ICcmcmVmXycgKyBkdXBsaWNhdGVJbmRleCArICcgJyArIHN0YXRlLmR1bXA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IGVsc2UgaWYgKHR5cGUgPT09ICdbb2JqZWN0IEFycmF5XScpIHtcbiAgICAgIHZhciBhcnJheUxldmVsID0gKHN0YXRlLm5vQXJyYXlJbmRlbnQgJiYgKGxldmVsID4gMCkpID8gbGV2ZWwgLSAxIDogbGV2ZWw7XG4gICAgICBpZiAoYmxvY2sgJiYgKHN0YXRlLmR1bXAubGVuZ3RoICE9PSAwKSkge1xuICAgICAgICB3cml0ZUJsb2NrU2VxdWVuY2Uoc3RhdGUsIGFycmF5TGV2ZWwsIHN0YXRlLmR1bXAsIGNvbXBhY3QpO1xuICAgICAgICBpZiAoZHVwbGljYXRlKSB7XG4gICAgICAgICAgc3RhdGUuZHVtcCA9ICcmcmVmXycgKyBkdXBsaWNhdGVJbmRleCArIHN0YXRlLmR1bXA7XG4gICAgICAgIH1cbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHdyaXRlRmxvd1NlcXVlbmNlKHN0YXRlLCBhcnJheUxldmVsLCBzdGF0ZS5kdW1wKTtcbiAgICAgICAgaWYgKGR1cGxpY2F0ZSkge1xuICAgICAgICAgIHN0YXRlLmR1bXAgPSAnJnJlZl8nICsgZHVwbGljYXRlSW5kZXggKyAnICcgKyBzdGF0ZS5kdW1wO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSBlbHNlIGlmICh0eXBlID09PSAnW29iamVjdCBTdHJpbmddJykge1xuICAgICAgaWYgKHN0YXRlLnRhZyAhPT0gJz8nKSB7XG4gICAgICAgIHdyaXRlU2NhbGFyKHN0YXRlLCBzdGF0ZS5kdW1wLCBsZXZlbCwgaXNrZXkpO1xuICAgICAgfVxuICAgIH0gZWxzZSB7XG4gICAgICBpZiAoc3RhdGUuc2tpcEludmFsaWQpIHJldHVybiBmYWxzZTtcbiAgICAgIHRocm93IG5ldyBZQU1MRXhjZXB0aW9uKCd1bmFjY2VwdGFibGUga2luZCBvZiBhbiBvYmplY3QgdG8gZHVtcCAnICsgdHlwZSk7XG4gICAgfVxuXG4gICAgaWYgKHN0YXRlLnRhZyAhPT0gbnVsbCAmJiBzdGF0ZS50YWcgIT09ICc/Jykge1xuICAgICAgc3RhdGUuZHVtcCA9ICchPCcgKyBzdGF0ZS50YWcgKyAnPiAnICsgc3RhdGUuZHVtcDtcbiAgICB9XG4gIH1cblxuICByZXR1cm4gdHJ1ZTtcbn1cblxuZnVuY3Rpb24gZ2V0RHVwbGljYXRlUmVmZXJlbmNlcyhvYmplY3QsIHN0YXRlKSB7XG4gIHZhciBvYmplY3RzID0gW10sXG4gICAgICBkdXBsaWNhdGVzSW5kZXhlcyA9IFtdLFxuICAgICAgaW5kZXgsXG4gICAgICBsZW5ndGg7XG5cbiAgaW5zcGVjdE5vZGUob2JqZWN0LCBvYmplY3RzLCBkdXBsaWNhdGVzSW5kZXhlcyk7XG5cbiAgZm9yIChpbmRleCA9IDAsIGxlbmd0aCA9IGR1cGxpY2F0ZXNJbmRleGVzLmxlbmd0aDsgaW5kZXggPCBsZW5ndGg7IGluZGV4ICs9IDEpIHtcbiAgICBzdGF0ZS5kdXBsaWNhdGVzLnB1c2gob2JqZWN0c1tkdXBsaWNhdGVzSW5kZXhlc1tpbmRleF1dKTtcbiAgfVxuICBzdGF0ZS51c2VkRHVwbGljYXRlcyA9IG5ldyBBcnJheShsZW5ndGgpO1xufVxuXG5mdW5jdGlvbiBpbnNwZWN0Tm9kZShvYmplY3QsIG9iamVjdHMsIGR1cGxpY2F0ZXNJbmRleGVzKSB7XG4gIHZhciBvYmplY3RLZXlMaXN0LFxuICAgICAgaW5kZXgsXG4gICAgICBsZW5ndGg7XG5cbiAgaWYgKG9iamVjdCAhPT0gbnVsbCAmJiB0eXBlb2Ygb2JqZWN0ID09PSAnb2JqZWN0Jykge1xuICAgIGluZGV4ID0gb2JqZWN0cy5pbmRleE9mKG9iamVjdCk7XG4gICAgaWYgKGluZGV4ICE9PSAtMSkge1xuICAgICAgaWYgKGR1cGxpY2F0ZXNJbmRleGVzLmluZGV4T2YoaW5kZXgpID09PSAtMSkge1xuICAgICAgICBkdXBsaWNhdGVzSW5kZXhlcy5wdXNoKGluZGV4KTtcbiAgICAgIH1cbiAgICB9IGVsc2Uge1xuICAgICAgb2JqZWN0cy5wdXNoKG9iamVjdCk7XG5cbiAgICAgIGlmIChBcnJheS5pc0FycmF5KG9iamVjdCkpIHtcbiAgICAgICAgZm9yIChpbmRleCA9IDAsIGxlbmd0aCA9IG9iamVjdC5sZW5ndGg7IGluZGV4IDwgbGVuZ3RoOyBpbmRleCArPSAxKSB7XG4gICAgICAgICAgaW5zcGVjdE5vZGUob2JqZWN0W2luZGV4XSwgb2JqZWN0cywgZHVwbGljYXRlc0luZGV4ZXMpO1xuICAgICAgICB9XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBvYmplY3RLZXlMaXN0ID0gT2JqZWN0LmtleXMob2JqZWN0KTtcblxuICAgICAgICBmb3IgKGluZGV4ID0gMCwgbGVuZ3RoID0gb2JqZWN0S2V5TGlzdC5sZW5ndGg7IGluZGV4IDwgbGVuZ3RoOyBpbmRleCArPSAxKSB7XG4gICAgICAgICAgaW5zcGVjdE5vZGUob2JqZWN0W29iamVjdEtleUxpc3RbaW5kZXhdXSwgb2JqZWN0cywgZHVwbGljYXRlc0luZGV4ZXMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmZ1bmN0aW9uIGR1bXAoaW5wdXQsIG9wdGlvbnMpIHtcbiAgb3B0aW9ucyA9IG9wdGlvbnMgfHwge307XG5cbiAgdmFyIHN0YXRlID0gbmV3IFN0YXRlKG9wdGlvbnMpO1xuXG4gIGlmICghc3RhdGUubm9SZWZzKSBnZXREdXBsaWNhdGVSZWZlcmVuY2VzKGlucHV0LCBzdGF0ZSk7XG5cbiAgaWYgKHdyaXRlTm9kZShzdGF0ZSwgMCwgaW5wdXQsIHRydWUsIHRydWUpKSByZXR1cm4gc3RhdGUuZHVtcCArICdcXG4nO1xuXG4gIHJldHVybiAnJztcbn1cblxuZnVuY3Rpb24gc2FmZUR1bXAoaW5wdXQsIG9wdGlvbnMpIHtcbiAgcmV0dXJuIGR1bXAoaW5wdXQsIGNvbW1vbi5leHRlbmQoeyBzY2hlbWE6IERFRkFVTFRfU0FGRV9TQ0hFTUEgfSwgb3B0aW9ucykpO1xufVxuXG5tb2R1bGUuZXhwb3J0cy5kdW1wICAgICA9IGR1bXA7XG5tb2R1bGUuZXhwb3J0cy5zYWZlRHVtcCA9IHNhZmVEdW1wO1xuIiwgIid1c2Ugc3RyaWN0JztcblxuXG52YXIgbG9hZGVyID0gcmVxdWlyZSgnLi9qcy15YW1sL2xvYWRlcicpO1xudmFyIGR1bXBlciA9IHJlcXVpcmUoJy4vanMteWFtbC9kdW1wZXInKTtcblxuXG5mdW5jdGlvbiBkZXByZWNhdGVkKG5hbWUpIHtcbiAgcmV0dXJuIGZ1bmN0aW9uICgpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ0Z1bmN0aW9uICcgKyBuYW1lICsgJyBpcyBkZXByZWNhdGVkIGFuZCBjYW5ub3QgYmUgdXNlZC4nKTtcbiAgfTtcbn1cblxuXG5tb2R1bGUuZXhwb3J0cy5UeXBlICAgICAgICAgICAgICAgID0gcmVxdWlyZSgnLi9qcy15YW1sL3R5cGUnKTtcbm1vZHVsZS5leHBvcnRzLlNjaGVtYSAgICAgICAgICAgICAgPSByZXF1aXJlKCcuL2pzLXlhbWwvc2NoZW1hJyk7XG5tb2R1bGUuZXhwb3J0cy5GQUlMU0FGRV9TQ0hFTUEgICAgID0gcmVxdWlyZSgnLi9qcy15YW1sL3NjaGVtYS9mYWlsc2FmZScpO1xubW9kdWxlLmV4cG9ydHMuSlNPTl9TQ0hFTUEgICAgICAgICA9IHJlcXVpcmUoJy4vanMteWFtbC9zY2hlbWEvanNvbicpO1xubW9kdWxlLmV4cG9ydHMuQ09SRV9TQ0hFTUEgICAgICAgICA9IHJlcXVpcmUoJy4vanMteWFtbC9zY2hlbWEvY29yZScpO1xubW9kdWxlLmV4cG9ydHMuREVGQVVMVF9TQUZFX1NDSEVNQSA9IHJlcXVpcmUoJy4vanMteWFtbC9zY2hlbWEvZGVmYXVsdF9zYWZlJyk7XG5tb2R1bGUuZXhwb3J0cy5ERUZBVUxUX0ZVTExfU0NIRU1BID0gcmVxdWlyZSgnLi9qcy15YW1sL3NjaGVtYS9kZWZhdWx0X2Z1bGwnKTtcbm1vZHVsZS5leHBvcnRzLmxvYWQgICAgICAgICAgICAgICAgPSBsb2FkZXIubG9hZDtcbm1vZHVsZS5leHBvcnRzLmxvYWRBbGwgICAgICAgICAgICAgPSBsb2FkZXIubG9hZEFsbDtcbm1vZHVsZS5leHBvcnRzLnNhZmVMb2FkICAgICAgICAgICAgPSBsb2FkZXIuc2FmZUxvYWQ7XG5tb2R1bGUuZXhwb3J0cy5zYWZlTG9hZEFsbCAgICAgICAgID0gbG9hZGVyLnNhZmVMb2FkQWxsO1xubW9kdWxlLmV4cG9ydHMuZHVtcCAgICAgICAgICAgICAgICA9IGR1bXBlci5kdW1wO1xubW9kdWxlLmV4cG9ydHMuc2FmZUR1bXAgICAgICAgICAgICA9IGR1bXBlci5zYWZlRHVtcDtcbm1vZHVsZS5leHBvcnRzLllBTUxFeGNlcHRpb24gICAgICAgPSByZXF1aXJlKCcuL2pzLXlhbWwvZXhjZXB0aW9uJyk7XG5cbi8vIERlcHJlY2F0ZWQgc2NoZW1hIG5hbWVzIGZyb20gSlMtWUFNTCAyLjAueFxubW9kdWxlLmV4cG9ydHMuTUlOSU1BTF9TQ0hFTUEgPSByZXF1aXJlKCcuL2pzLXlhbWwvc2NoZW1hL2ZhaWxzYWZlJyk7XG5tb2R1bGUuZXhwb3J0cy5TQUZFX1NDSEVNQSAgICA9IHJlcXVpcmUoJy4vanMteWFtbC9zY2hlbWEvZGVmYXVsdF9zYWZlJyk7XG5tb2R1bGUuZXhwb3J0cy5ERUZBVUxUX1NDSEVNQSA9IHJlcXVpcmUoJy4vanMteWFtbC9zY2hlbWEvZGVmYXVsdF9mdWxsJyk7XG5cbi8vIERlcHJlY2F0ZWQgZnVuY3Rpb25zIGZyb20gSlMtWUFNTCAxLngueFxubW9kdWxlLmV4cG9ydHMuc2NhbiAgICAgICAgICAgPSBkZXByZWNhdGVkKCdzY2FuJyk7XG5tb2R1bGUuZXhwb3J0cy5wYXJzZSAgICAgICAgICA9IGRlcHJlY2F0ZWQoJ3BhcnNlJyk7XG5tb2R1bGUuZXhwb3J0cy5jb21wb3NlICAgICAgICA9IGRlcHJlY2F0ZWQoJ2NvbXBvc2UnKTtcbm1vZHVsZS5leHBvcnRzLmFkZENvbnN0cnVjdG9yID0gZGVwcmVjYXRlZCgnYWRkQ29uc3RydWN0b3InKTtcbiIsICIndXNlIHN0cmljdCc7XG5cblxudmFyIHlhbWwgPSByZXF1aXJlKCcuL2xpYi9qcy15YW1sLmpzJyk7XG5cblxubW9kdWxlLmV4cG9ydHMgPSB5YW1sO1xuIiwgIid1c2Ugc3RyaWN0JztcblxuY29uc3QgeWFtbCA9IHJlcXVpcmUoJ2pzLXlhbWwnKTtcblxuLyoqXG4gKiBEZWZhdWx0IGVuZ2luZXNcbiAqL1xuXG5jb25zdCBlbmdpbmVzID0gZXhwb3J0cyA9IG1vZHVsZS5leHBvcnRzO1xuXG4vKipcbiAqIFlBTUxcbiAqL1xuXG5lbmdpbmVzLnlhbWwgPSB7XG4gIHBhcnNlOiB5YW1sLnNhZmVMb2FkLmJpbmQoeWFtbCksXG4gIHN0cmluZ2lmeTogeWFtbC5zYWZlRHVtcC5iaW5kKHlhbWwpXG59O1xuXG4vKipcbiAqIEpTT05cbiAqL1xuXG5lbmdpbmVzLmpzb24gPSB7XG4gIHBhcnNlOiBKU09OLnBhcnNlLmJpbmQoSlNPTiksXG4gIHN0cmluZ2lmeTogZnVuY3Rpb24ob2JqLCBvcHRpb25zKSB7XG4gICAgY29uc3Qgb3B0cyA9IE9iamVjdC5hc3NpZ24oe3JlcGxhY2VyOiBudWxsLCBzcGFjZTogMn0sIG9wdGlvbnMpO1xuICAgIHJldHVybiBKU09OLnN0cmluZ2lmeShvYmosIG9wdHMucmVwbGFjZXIsIG9wdHMuc3BhY2UpO1xuICB9XG59O1xuXG4vKipcbiAqIEphdmFTY3JpcHRcbiAqL1xuXG5lbmdpbmVzLmphdmFzY3JpcHQgPSB7XG4gIHBhcnNlOiBmdW5jdGlvbiBwYXJzZShzdHIsIG9wdGlvbnMsIHdyYXApIHtcbiAgICAvKiBlc2xpbnQgbm8tZXZhbDogMCAqL1xuICAgIHRyeSB7XG4gICAgICBpZiAod3JhcCAhPT0gZmFsc2UpIHtcbiAgICAgICAgc3RyID0gJyhmdW5jdGlvbigpIHtcXG5yZXR1cm4gJyArIHN0ci50cmltKCkgKyAnO1xcbn0oKSk7JztcbiAgICAgIH1cbiAgICAgIHJldHVybiBldmFsKHN0cikgfHwge307XG4gICAgfSBjYXRjaCAoZXJyKSB7XG4gICAgICBpZiAod3JhcCAhPT0gZmFsc2UgJiYgLyh1bmV4cGVjdGVkfGlkZW50aWZpZXIpL2kudGVzdChlcnIubWVzc2FnZSkpIHtcbiAgICAgICAgcmV0dXJuIHBhcnNlKHN0ciwgb3B0aW9ucywgZmFsc2UpO1xuICAgICAgfVxuICAgICAgdGhyb3cgbmV3IFN5bnRheEVycm9yKGVycik7XG4gICAgfVxuICB9LFxuICBzdHJpbmdpZnk6IGZ1bmN0aW9uKCkge1xuICAgIHRocm93IG5ldyBFcnJvcignc3RyaW5naWZ5aW5nIEphdmFTY3JpcHQgaXMgbm90IHN1cHBvcnRlZCcpO1xuICB9XG59O1xuIiwgIi8qIVxuICogc3RyaXAtYm9tLXN0cmluZyA8aHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQvc3RyaXAtYm9tLXN0cmluZz5cbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTUsIDIwMTcsIEpvbiBTY2hsaW5rZXJ0LlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlLlxuICovXG5cbid1c2Ugc3RyaWN0JztcblxubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbihzdHIpIHtcbiAgaWYgKHR5cGVvZiBzdHIgPT09ICdzdHJpbmcnICYmIHN0ci5jaGFyQXQoMCkgPT09ICdcXHVmZWZmJykge1xuICAgIHJldHVybiBzdHIuc2xpY2UoMSk7XG4gIH1cbiAgcmV0dXJuIHN0cjtcbn07XG4iLCAiJ3VzZSBzdHJpY3QnO1xuXG5jb25zdCBzdHJpcEJvbSA9IHJlcXVpcmUoJ3N0cmlwLWJvbS1zdHJpbmcnKTtcbmNvbnN0IHR5cGVPZiA9IHJlcXVpcmUoJ2tpbmQtb2YnKTtcblxuZXhwb3J0cy5kZWZpbmUgPSBmdW5jdGlvbihvYmosIGtleSwgdmFsKSB7XG4gIFJlZmxlY3QuZGVmaW5lUHJvcGVydHkob2JqLCBrZXksIHtcbiAgICBlbnVtZXJhYmxlOiBmYWxzZSxcbiAgICBjb25maWd1cmFibGU6IHRydWUsXG4gICAgd3JpdGFibGU6IHRydWUsXG4gICAgdmFsdWU6IHZhbFxuICB9KTtcbn07XG5cbi8qKlxuICogUmV0dXJucyB0cnVlIGlmIGB2YWxgIGlzIGEgYnVmZmVyXG4gKi9cblxuZXhwb3J0cy5pc0J1ZmZlciA9IGZ1bmN0aW9uKHZhbCkge1xuICByZXR1cm4gdHlwZU9mKHZhbCkgPT09ICdidWZmZXInO1xufTtcblxuLyoqXG4gKiBSZXR1cm5zIHRydWUgaWYgYHZhbGAgaXMgYW4gb2JqZWN0XG4gKi9cblxuZXhwb3J0cy5pc09iamVjdCA9IGZ1bmN0aW9uKHZhbCkge1xuICByZXR1cm4gdHlwZU9mKHZhbCkgPT09ICdvYmplY3QnO1xufTtcblxuLyoqXG4gKiBDYXN0IGBpbnB1dGAgdG8gYSBidWZmZXJcbiAqL1xuXG5leHBvcnRzLnRvQnVmZmVyID0gZnVuY3Rpb24oaW5wdXQpIHtcbiAgcmV0dXJuIHR5cGVvZiBpbnB1dCA9PT0gJ3N0cmluZycgPyBCdWZmZXIuZnJvbShpbnB1dCkgOiBpbnB1dDtcbn07XG5cbi8qKlxuICogQ2FzdCBgdmFsYCB0byBhIHN0cmluZy5cbiAqL1xuXG5leHBvcnRzLnRvU3RyaW5nID0gZnVuY3Rpb24oaW5wdXQpIHtcbiAgaWYgKGV4cG9ydHMuaXNCdWZmZXIoaW5wdXQpKSByZXR1cm4gc3RyaXBCb20oU3RyaW5nKGlucHV0KSk7XG4gIGlmICh0eXBlb2YgaW5wdXQgIT09ICdzdHJpbmcnKSB7XG4gICAgdGhyb3cgbmV3IFR5cGVFcnJvcignZXhwZWN0ZWQgaW5wdXQgdG8gYmUgYSBzdHJpbmcgb3IgYnVmZmVyJyk7XG4gIH1cbiAgcmV0dXJuIHN0cmlwQm9tKGlucHV0KTtcbn07XG5cbi8qKlxuICogQ2FzdCBgdmFsYCB0byBhbiBhcnJheS5cbiAqL1xuXG5leHBvcnRzLmFycmF5aWZ5ID0gZnVuY3Rpb24odmFsKSB7XG4gIHJldHVybiB2YWwgPyAoQXJyYXkuaXNBcnJheSh2YWwpID8gdmFsIDogW3ZhbF0pIDogW107XG59O1xuXG4vKipcbiAqIFJldHVybnMgdHJ1ZSBpZiBgc3RyYCBzdGFydHMgd2l0aCBgc3Vic3RyYC5cbiAqL1xuXG5leHBvcnRzLnN0YXJ0c1dpdGggPSBmdW5jdGlvbihzdHIsIHN1YnN0ciwgbGVuKSB7XG4gIGlmICh0eXBlb2YgbGVuICE9PSAnbnVtYmVyJykgbGVuID0gc3Vic3RyLmxlbmd0aDtcbiAgcmV0dXJuIHN0ci5zbGljZSgwLCBsZW4pID09PSBzdWJzdHI7XG59O1xuIiwgIid1c2Ugc3RyaWN0JztcblxuY29uc3QgZW5naW5lcyA9IHJlcXVpcmUoJy4vZW5naW5lcycpO1xuY29uc3QgdXRpbHMgPSByZXF1aXJlKCcuL3V0aWxzJyk7XG5cbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24ob3B0aW9ucykge1xuICBjb25zdCBvcHRzID0gT2JqZWN0LmFzc2lnbih7fSwgb3B0aW9ucyk7XG5cbiAgLy8gZW5zdXJlIHRoYXQgZGVsaW1pdGVycyBhcmUgYW4gYXJyYXlcbiAgb3B0cy5kZWxpbWl0ZXJzID0gdXRpbHMuYXJyYXlpZnkob3B0cy5kZWxpbXMgfHwgb3B0cy5kZWxpbWl0ZXJzIHx8ICctLS0nKTtcbiAgaWYgKG9wdHMuZGVsaW1pdGVycy5sZW5ndGggPT09IDEpIHtcbiAgICBvcHRzLmRlbGltaXRlcnMucHVzaChvcHRzLmRlbGltaXRlcnNbMF0pO1xuICB9XG5cbiAgb3B0cy5sYW5ndWFnZSA9IChvcHRzLmxhbmd1YWdlIHx8IG9wdHMubGFuZyB8fCAneWFtbCcpLnRvTG93ZXJDYXNlKCk7XG4gIG9wdHMuZW5naW5lcyA9IE9iamVjdC5hc3NpZ24oe30sIGVuZ2luZXMsIG9wdHMucGFyc2Vycywgb3B0cy5lbmdpbmVzKTtcbiAgcmV0dXJuIG9wdHM7XG59O1xuIiwgIid1c2Ugc3RyaWN0JztcblxubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbihuYW1lLCBvcHRpb25zKSB7XG4gIGxldCBlbmdpbmUgPSBvcHRpb25zLmVuZ2luZXNbbmFtZV0gfHwgb3B0aW9ucy5lbmdpbmVzW2FsaWFzZShuYW1lKV07XG4gIGlmICh0eXBlb2YgZW5naW5lID09PSAndW5kZWZpbmVkJykge1xuICAgIHRocm93IG5ldyBFcnJvcignZ3JheS1tYXR0ZXIgZW5naW5lIFwiJyArIG5hbWUgKyAnXCIgaXMgbm90IHJlZ2lzdGVyZWQnKTtcbiAgfVxuICBpZiAodHlwZW9mIGVuZ2luZSA9PT0gJ2Z1bmN0aW9uJykge1xuICAgIGVuZ2luZSA9IHsgcGFyc2U6IGVuZ2luZSB9O1xuICB9XG4gIHJldHVybiBlbmdpbmU7XG59O1xuXG5mdW5jdGlvbiBhbGlhc2UobmFtZSkge1xuICBzd2l0Y2ggKG5hbWUudG9Mb3dlckNhc2UoKSkge1xuICAgIGNhc2UgJ2pzJzpcbiAgICBjYXNlICdqYXZhc2NyaXB0JzpcbiAgICAgIHJldHVybiAnamF2YXNjcmlwdCc7XG4gICAgY2FzZSAnY29mZmVlJzpcbiAgICBjYXNlICdjb2ZmZWVzY3JpcHQnOlxuICAgIGNhc2UgJ2Nzb24nOlxuICAgICAgcmV0dXJuICdjb2ZmZWUnO1xuICAgIGNhc2UgJ3lhbWwnOlxuICAgIGNhc2UgJ3ltbCc6XG4gICAgICByZXR1cm4gJ3lhbWwnO1xuICAgIGRlZmF1bHQ6IHtcbiAgICAgIHJldHVybiBuYW1lO1xuICAgIH1cbiAgfVxufVxuIiwgIid1c2Ugc3RyaWN0JztcblxuY29uc3QgdHlwZU9mID0gcmVxdWlyZSgna2luZC1vZicpO1xuY29uc3QgZ2V0RW5naW5lID0gcmVxdWlyZSgnLi9lbmdpbmUnKTtcbmNvbnN0IGRlZmF1bHRzID0gcmVxdWlyZSgnLi9kZWZhdWx0cycpO1xuXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uKGZpbGUsIGRhdGEsIG9wdGlvbnMpIHtcbiAgaWYgKGRhdGEgPT0gbnVsbCAmJiBvcHRpb25zID09IG51bGwpIHtcbiAgICBzd2l0Y2ggKHR5cGVPZihmaWxlKSkge1xuICAgICAgY2FzZSAnb2JqZWN0JzpcbiAgICAgICAgZGF0YSA9IGZpbGUuZGF0YTtcbiAgICAgICAgb3B0aW9ucyA9IHt9O1xuICAgICAgICBicmVhaztcbiAgICAgIGNhc2UgJ3N0cmluZyc6XG4gICAgICAgIHJldHVybiBmaWxlO1xuICAgICAgZGVmYXVsdDoge1xuICAgICAgICB0aHJvdyBuZXcgVHlwZUVycm9yKCdleHBlY3RlZCBmaWxlIHRvIGJlIGEgc3RyaW5nIG9yIG9iamVjdCcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGNvbnN0IHN0ciA9IGZpbGUuY29udGVudDtcbiAgY29uc3Qgb3B0cyA9IGRlZmF1bHRzKG9wdGlvbnMpO1xuICBpZiAoZGF0YSA9PSBudWxsKSB7XG4gICAgaWYgKCFvcHRzLmRhdGEpIHJldHVybiBmaWxlO1xuICAgIGRhdGEgPSBvcHRzLmRhdGE7XG4gIH1cblxuICBjb25zdCBsYW5ndWFnZSA9IGZpbGUubGFuZ3VhZ2UgfHwgb3B0cy5sYW5ndWFnZTtcbiAgY29uc3QgZW5naW5lID0gZ2V0RW5naW5lKGxhbmd1YWdlLCBvcHRzKTtcbiAgaWYgKHR5cGVvZiBlbmdpbmUuc3RyaW5naWZ5ICE9PSAnZnVuY3Rpb24nKSB7XG4gICAgdGhyb3cgbmV3IFR5cGVFcnJvcignZXhwZWN0ZWQgXCInICsgbGFuZ3VhZ2UgKyAnLnN0cmluZ2lmeVwiIHRvIGJlIGEgZnVuY3Rpb24nKTtcbiAgfVxuXG4gIGRhdGEgPSBPYmplY3QuYXNzaWduKHt9LCBmaWxlLmRhdGEsIGRhdGEpO1xuICBjb25zdCBvcGVuID0gb3B0cy5kZWxpbWl0ZXJzWzBdO1xuICBjb25zdCBjbG9zZSA9IG9wdHMuZGVsaW1pdGVyc1sxXTtcbiAgY29uc3QgbWF0dGVyID0gZW5naW5lLnN0cmluZ2lmeShkYXRhLCBvcHRpb25zKS50cmltKCk7XG4gIGxldCBidWYgPSAnJztcblxuICBpZiAobWF0dGVyICE9PSAne30nKSB7XG4gICAgYnVmID0gbmV3bGluZShvcGVuKSArIG5ld2xpbmUobWF0dGVyKSArIG5ld2xpbmUoY2xvc2UpO1xuICB9XG5cbiAgaWYgKHR5cGVvZiBmaWxlLmV4Y2VycHQgPT09ICdzdHJpbmcnICYmIGZpbGUuZXhjZXJwdCAhPT0gJycpIHtcbiAgICBpZiAoc3RyLmluZGV4T2YoZmlsZS5leGNlcnB0LnRyaW0oKSkgPT09IC0xKSB7XG4gICAgICBidWYgKz0gbmV3bGluZShmaWxlLmV4Y2VycHQpICsgbmV3bGluZShjbG9zZSk7XG4gICAgfVxuICB9XG5cbiAgcmV0dXJuIGJ1ZiArIG5ld2xpbmUoc3RyKTtcbn07XG5cbmZ1bmN0aW9uIG5ld2xpbmUoc3RyKSB7XG4gIHJldHVybiBzdHIuc2xpY2UoLTEpICE9PSAnXFxuJyA/IHN0ciArICdcXG4nIDogc3RyO1xufVxuIiwgIid1c2Ugc3RyaWN0JztcblxuY29uc3QgZGVmYXVsdHMgPSByZXF1aXJlKCcuL2RlZmF1bHRzJyk7XG5cbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24oZmlsZSwgb3B0aW9ucykge1xuICBjb25zdCBvcHRzID0gZGVmYXVsdHMob3B0aW9ucyk7XG5cbiAgaWYgKGZpbGUuZGF0YSA9PSBudWxsKSB7XG4gICAgZmlsZS5kYXRhID0ge307XG4gIH1cblxuICBpZiAodHlwZW9mIG9wdHMuZXhjZXJwdCA9PT0gJ2Z1bmN0aW9uJykge1xuICAgIHJldHVybiBvcHRzLmV4Y2VycHQoZmlsZSwgb3B0cyk7XG4gIH1cblxuICBjb25zdCBzZXAgPSBmaWxlLmRhdGEuZXhjZXJwdF9zZXBhcmF0b3IgfHwgb3B0cy5leGNlcnB0X3NlcGFyYXRvcjtcbiAgaWYgKHNlcCA9PSBudWxsICYmIChvcHRzLmV4Y2VycHQgPT09IGZhbHNlIHx8IG9wdHMuZXhjZXJwdCA9PSBudWxsKSkge1xuICAgIHJldHVybiBmaWxlO1xuICB9XG5cbiAgY29uc3QgZGVsaW1pdGVyID0gdHlwZW9mIG9wdHMuZXhjZXJwdCA9PT0gJ3N0cmluZydcbiAgICA/IG9wdHMuZXhjZXJwdFxuICAgIDogKHNlcCB8fCBvcHRzLmRlbGltaXRlcnNbMF0pO1xuXG4gIC8vIGlmIGVuYWJsZWQsIGdldCB0aGUgZXhjZXJwdCBkZWZpbmVkIGFmdGVyIGZyb250LW1hdHRlclxuICBjb25zdCBpZHggPSBmaWxlLmNvbnRlbnQuaW5kZXhPZihkZWxpbWl0ZXIpO1xuICBpZiAoaWR4ICE9PSAtMSkge1xuICAgIGZpbGUuZXhjZXJwdCA9IGZpbGUuY29udGVudC5zbGljZSgwLCBpZHgpO1xuICB9XG5cbiAgcmV0dXJuIGZpbGU7XG59O1xuIiwgIid1c2Ugc3RyaWN0JztcblxuY29uc3QgdHlwZU9mID0gcmVxdWlyZSgna2luZC1vZicpO1xuY29uc3Qgc3RyaW5naWZ5ID0gcmVxdWlyZSgnLi9zdHJpbmdpZnknKTtcbmNvbnN0IHV0aWxzID0gcmVxdWlyZSgnLi91dGlscycpO1xuXG4vKipcbiAqIE5vcm1hbGl6ZSB0aGUgZ2l2ZW4gdmFsdWUgdG8gZW5zdXJlIGFuIG9iamVjdCBpcyByZXR1cm5lZFxuICogd2l0aCB0aGUgZXhwZWN0ZWQgcHJvcGVydGllcy5cbiAqL1xuXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uKGZpbGUpIHtcbiAgaWYgKHR5cGVPZihmaWxlKSAhPT0gJ29iamVjdCcpIHtcbiAgICBmaWxlID0geyBjb250ZW50OiBmaWxlIH07XG4gIH1cblxuICBpZiAodHlwZU9mKGZpbGUuZGF0YSkgIT09ICdvYmplY3QnKSB7XG4gICAgZmlsZS5kYXRhID0ge307XG4gIH1cblxuICAvLyBpZiBmaWxlIHdhcyBwYXNzZWQgYXMgYW4gb2JqZWN0LCBlbnN1cmUgdGhhdFxuICAvLyBcImZpbGUuY29udGVudFwiIGlzIHNldFxuICBpZiAoZmlsZS5jb250ZW50cyAmJiBmaWxlLmNvbnRlbnQgPT0gbnVsbCkge1xuICAgIGZpbGUuY29udGVudCA9IGZpbGUuY29udGVudHM7XG4gIH1cblxuICAvLyBzZXQgbm9uLWVudW1lcmFibGUgcHJvcGVydGllcyBvbiB0aGUgZmlsZSBvYmplY3RcbiAgdXRpbHMuZGVmaW5lKGZpbGUsICdvcmlnJywgdXRpbHMudG9CdWZmZXIoZmlsZS5jb250ZW50KSk7XG4gIHV0aWxzLmRlZmluZShmaWxlLCAnbGFuZ3VhZ2UnLCBmaWxlLmxhbmd1YWdlIHx8ICcnKTtcbiAgdXRpbHMuZGVmaW5lKGZpbGUsICdtYXR0ZXInLCBmaWxlLm1hdHRlciB8fCAnJyk7XG4gIHV0aWxzLmRlZmluZShmaWxlLCAnc3RyaW5naWZ5JywgZnVuY3Rpb24oZGF0YSwgb3B0aW9ucykge1xuICAgIGlmIChvcHRpb25zICYmIG9wdGlvbnMubGFuZ3VhZ2UpIHtcbiAgICAgIGZpbGUubGFuZ3VhZ2UgPSBvcHRpb25zLmxhbmd1YWdlO1xuICAgIH1cbiAgICByZXR1cm4gc3RyaW5naWZ5KGZpbGUsIGRhdGEsIG9wdGlvbnMpO1xuICB9KTtcblxuICAvLyBzdHJpcCBCT00gYW5kIGVuc3VyZSB0aGF0IFwiZmlsZS5jb250ZW50XCIgaXMgYSBzdHJpbmdcbiAgZmlsZS5jb250ZW50ID0gdXRpbHMudG9TdHJpbmcoZmlsZS5jb250ZW50KTtcbiAgZmlsZS5pc0VtcHR5ID0gZmFsc2U7XG4gIGZpbGUuZXhjZXJwdCA9ICcnO1xuICByZXR1cm4gZmlsZTtcbn07XG4iLCAiJ3VzZSBzdHJpY3QnO1xuXG5jb25zdCBnZXRFbmdpbmUgPSByZXF1aXJlKCcuL2VuZ2luZScpO1xuY29uc3QgZGVmYXVsdHMgPSByZXF1aXJlKCcuL2RlZmF1bHRzJyk7XG5cbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24obGFuZ3VhZ2UsIHN0ciwgb3B0aW9ucykge1xuICBjb25zdCBvcHRzID0gZGVmYXVsdHMob3B0aW9ucyk7XG4gIGNvbnN0IGVuZ2luZSA9IGdldEVuZ2luZShsYW5ndWFnZSwgb3B0cyk7XG4gIGlmICh0eXBlb2YgZW5naW5lLnBhcnNlICE9PSAnZnVuY3Rpb24nKSB7XG4gICAgdGhyb3cgbmV3IFR5cGVFcnJvcignZXhwZWN0ZWQgXCInICsgbGFuZ3VhZ2UgKyAnLnBhcnNlXCIgdG8gYmUgYSBmdW5jdGlvbicpO1xuICB9XG4gIHJldHVybiBlbmdpbmUucGFyc2Uoc3RyLCBvcHRzKTtcbn07XG4iLCAiJ3VzZSBzdHJpY3QnO1xuXG5jb25zdCBmcyA9IHJlcXVpcmUoJ2ZzJyk7XG5jb25zdCBzZWN0aW9ucyA9IHJlcXVpcmUoJ3NlY3Rpb24tbWF0dGVyJyk7XG5jb25zdCBkZWZhdWx0cyA9IHJlcXVpcmUoJy4vbGliL2RlZmF1bHRzJyk7XG5jb25zdCBzdHJpbmdpZnkgPSByZXF1aXJlKCcuL2xpYi9zdHJpbmdpZnknKTtcbmNvbnN0IGV4Y2VycHQgPSByZXF1aXJlKCcuL2xpYi9leGNlcnB0Jyk7XG5jb25zdCBlbmdpbmVzID0gcmVxdWlyZSgnLi9saWIvZW5naW5lcycpO1xuY29uc3QgdG9GaWxlID0gcmVxdWlyZSgnLi9saWIvdG8tZmlsZScpO1xuY29uc3QgcGFyc2UgPSByZXF1aXJlKCcuL2xpYi9wYXJzZScpO1xuY29uc3QgdXRpbHMgPSByZXF1aXJlKCcuL2xpYi91dGlscycpO1xuXG4vKipcbiAqIFRha2VzIGEgc3RyaW5nIG9yIG9iamVjdCB3aXRoIGBjb250ZW50YCBwcm9wZXJ0eSwgZXh0cmFjdHNcbiAqIGFuZCBwYXJzZXMgZnJvbnQtbWF0dGVyIGZyb20gdGhlIHN0cmluZywgdGhlbiByZXR1cm5zIGFuIG9iamVjdFxuICogd2l0aCBgZGF0YWAsIGBjb250ZW50YCBhbmQgb3RoZXIgW3VzZWZ1bCBwcm9wZXJ0aWVzXSgjcmV0dXJuZWQtb2JqZWN0KS5cbiAqXG4gKiBgYGBqc1xuICogY29uc3QgbWF0dGVyID0gcmVxdWlyZSgnZ3JheS1tYXR0ZXInKTtcbiAqIGNvbnNvbGUubG9nKG1hdHRlcignLS0tXFxudGl0bGU6IEhvbWVcXG4tLS1cXG5PdGhlciBzdHVmZicpKTtcbiAqIC8vPT4geyBkYXRhOiB7IHRpdGxlOiAnSG9tZSd9LCBjb250ZW50OiAnT3RoZXIgc3R1ZmYnIH1cbiAqIGBgYFxuICogQHBhcmFtIHtPYmplY3R8U3RyaW5nfSBgaW5wdXRgIFN0cmluZywgb3Igb2JqZWN0IHdpdGggYGNvbnRlbnRgIHN0cmluZ1xuICogQHBhcmFtIHtPYmplY3R9IGBvcHRpb25zYFxuICogQHJldHVybiB7T2JqZWN0fVxuICogQGFwaSBwdWJsaWNcbiAqL1xuXG5mdW5jdGlvbiBtYXR0ZXIoaW5wdXQsIG9wdGlvbnMpIHtcbiAgaWYgKGlucHV0ID09PSAnJykge1xuICAgIHJldHVybiB7IGRhdGE6IHt9LCBjb250ZW50OiBpbnB1dCwgZXhjZXJwdDogJycsIG9yaWc6IGlucHV0IH07XG4gIH1cblxuICBsZXQgZmlsZSA9IHRvRmlsZShpbnB1dCk7XG4gIGNvbnN0IGNhY2hlZCA9IG1hdHRlci5jYWNoZVtmaWxlLmNvbnRlbnRdO1xuXG4gIGlmICghb3B0aW9ucykge1xuICAgIGlmIChjYWNoZWQpIHtcbiAgICAgIGZpbGUgPSBPYmplY3QuYXNzaWduKHt9LCBjYWNoZWQpO1xuICAgICAgZmlsZS5vcmlnID0gY2FjaGVkLm9yaWc7XG4gICAgICByZXR1cm4gZmlsZTtcbiAgICB9XG5cbiAgICAvLyBvbmx5IGNhY2hlIGlmIHRoZXJlIGFyZSBubyBvcHRpb25zIHBhc3NlZC4gaWYgd2UgY2FjaGUgd2hlbiBvcHRpb25zXG4gICAgLy8gYXJlIHBhc3NlZCwgd2Ugd291bGQgbmVlZCB0byBhbHNvIGNhY2hlIG9wdGlvbnMgdmFsdWVzLCB3aGljaCB3b3VsZFxuICAgIC8vIG5lZ2F0ZSBhbnkgcGVyZm9ybWFuY2UgYmVuZWZpdHMgb2YgY2FjaGluZ1xuICAgIG1hdHRlci5jYWNoZVtmaWxlLmNvbnRlbnRdID0gZmlsZTtcbiAgfVxuXG4gIHJldHVybiBwYXJzZU1hdHRlcihmaWxlLCBvcHRpb25zKTtcbn1cblxuLyoqXG4gKiBQYXJzZSBmcm9udCBtYXR0ZXJcbiAqL1xuXG5mdW5jdGlvbiBwYXJzZU1hdHRlcihmaWxlLCBvcHRpb25zKSB7XG4gIGNvbnN0IG9wdHMgPSBkZWZhdWx0cyhvcHRpb25zKTtcbiAgY29uc3Qgb3BlbiA9IG9wdHMuZGVsaW1pdGVyc1swXTtcbiAgY29uc3QgY2xvc2UgPSAnXFxuJyArIG9wdHMuZGVsaW1pdGVyc1sxXTtcbiAgbGV0IHN0ciA9IGZpbGUuY29udGVudDtcblxuICBpZiAob3B0cy5sYW5ndWFnZSkge1xuICAgIGZpbGUubGFuZ3VhZ2UgPSBvcHRzLmxhbmd1YWdlO1xuICB9XG5cbiAgLy8gZ2V0IHRoZSBsZW5ndGggb2YgdGhlIG9wZW5pbmcgZGVsaW1pdGVyXG4gIGNvbnN0IG9wZW5MZW4gPSBvcGVuLmxlbmd0aDtcbiAgaWYgKCF1dGlscy5zdGFydHNXaXRoKHN0ciwgb3Blbiwgb3BlbkxlbikpIHtcbiAgICBleGNlcnB0KGZpbGUsIG9wdHMpO1xuICAgIHJldHVybiBmaWxlO1xuICB9XG5cbiAgLy8gaWYgdGhlIG5leHQgY2hhcmFjdGVyIGFmdGVyIHRoZSBvcGVuaW5nIGRlbGltaXRlciBpc1xuICAvLyBhIGNoYXJhY3RlciBmcm9tIHRoZSBkZWxpbWl0ZXIsIHRoZW4gaXQncyBub3QgYSBmcm9udC1cbiAgLy8gbWF0dGVyIGRlbGltaXRlclxuICBpZiAoc3RyLmNoYXJBdChvcGVuTGVuKSA9PT0gb3Blbi5zbGljZSgtMSkpIHtcbiAgICByZXR1cm4gZmlsZTtcbiAgfVxuXG4gIC8vIHN0cmlwIHRoZSBvcGVuaW5nIGRlbGltaXRlclxuICBzdHIgPSBzdHIuc2xpY2Uob3Blbkxlbik7XG4gIGNvbnN0IGxlbiA9IHN0ci5sZW5ndGg7XG5cbiAgLy8gdXNlIHRoZSBsYW5ndWFnZSBkZWZpbmVkIGFmdGVyIGZpcnN0IGRlbGltaXRlciwgaWYgaXQgZXhpc3RzXG4gIGNvbnN0IGxhbmd1YWdlID0gbWF0dGVyLmxhbmd1YWdlKHN0ciwgb3B0cyk7XG4gIGlmIChsYW5ndWFnZS5uYW1lKSB7XG4gICAgZmlsZS5sYW5ndWFnZSA9IGxhbmd1YWdlLm5hbWU7XG4gICAgc3RyID0gc3RyLnNsaWNlKGxhbmd1YWdlLnJhdy5sZW5ndGgpO1xuICB9XG5cbiAgLy8gZ2V0IHRoZSBpbmRleCBvZiB0aGUgY2xvc2luZyBkZWxpbWl0ZXJcbiAgbGV0IGNsb3NlSW5kZXggPSBzdHIuaW5kZXhPZihjbG9zZSk7XG4gIGlmIChjbG9zZUluZGV4ID09PSAtMSkge1xuICAgIGNsb3NlSW5kZXggPSBsZW47XG4gIH1cblxuICAvLyBnZXQgdGhlIHJhdyBmcm9udC1tYXR0ZXIgYmxvY2tcbiAgZmlsZS5tYXR0ZXIgPSBzdHIuc2xpY2UoMCwgY2xvc2VJbmRleCk7XG5cbiAgY29uc3QgYmxvY2sgPSBmaWxlLm1hdHRlci5yZXBsYWNlKC9eXFxzKiNbXlxcbl0rL2dtLCAnJykudHJpbSgpO1xuICBpZiAoYmxvY2sgPT09ICcnKSB7XG4gICAgZmlsZS5pc0VtcHR5ID0gdHJ1ZTtcbiAgICBmaWxlLmVtcHR5ID0gZmlsZS5jb250ZW50O1xuICAgIGZpbGUuZGF0YSA9IHt9O1xuICB9IGVsc2Uge1xuXG4gICAgLy8gY3JlYXRlIGZpbGUuZGF0YSBieSBwYXJzaW5nIHRoZSByYXcgZmlsZS5tYXR0ZXIgYmxvY2tcbiAgICBmaWxlLmRhdGEgPSBwYXJzZShmaWxlLmxhbmd1YWdlLCBmaWxlLm1hdHRlciwgb3B0cyk7XG4gIH1cblxuICAvLyB1cGRhdGUgZmlsZS5jb250ZW50XG4gIGlmIChjbG9zZUluZGV4ID09PSBsZW4pIHtcbiAgICBmaWxlLmNvbnRlbnQgPSAnJztcbiAgfSBlbHNlIHtcbiAgICBmaWxlLmNvbnRlbnQgPSBzdHIuc2xpY2UoY2xvc2VJbmRleCArIGNsb3NlLmxlbmd0aCk7XG4gICAgaWYgKGZpbGUuY29udGVudFswXSA9PT0gJ1xccicpIHtcbiAgICAgIGZpbGUuY29udGVudCA9IGZpbGUuY29udGVudC5zbGljZSgxKTtcbiAgICB9XG4gICAgaWYgKGZpbGUuY29udGVudFswXSA9PT0gJ1xcbicpIHtcbiAgICAgIGZpbGUuY29udGVudCA9IGZpbGUuY29udGVudC5zbGljZSgxKTtcbiAgICB9XG4gIH1cblxuICBleGNlcnB0KGZpbGUsIG9wdHMpO1xuXG4gIGlmIChvcHRzLnNlY3Rpb25zID09PSB0cnVlIHx8IHR5cGVvZiBvcHRzLnNlY3Rpb24gPT09ICdmdW5jdGlvbicpIHtcbiAgICBzZWN0aW9ucyhmaWxlLCBvcHRzLnNlY3Rpb24pO1xuICB9XG4gIHJldHVybiBmaWxlO1xufVxuXG4vKipcbiAqIEV4cG9zZSBlbmdpbmVzXG4gKi9cblxubWF0dGVyLmVuZ2luZXMgPSBlbmdpbmVzO1xuXG4vKipcbiAqIFN0cmluZ2lmeSBhbiBvYmplY3QgdG8gWUFNTCBvciB0aGUgc3BlY2lmaWVkIGxhbmd1YWdlLCBhbmRcbiAqIGFwcGVuZCBpdCB0byB0aGUgZ2l2ZW4gc3RyaW5nLiBCeSBkZWZhdWx0LCBvbmx5IFlBTUwgYW5kIEpTT05cbiAqIGNhbiBiZSBzdHJpbmdpZmllZC4gU2VlIHRoZSBbZW5naW5lc10oI2VuZ2luZXMpIHNlY3Rpb24gdG8gbGVhcm5cbiAqIGhvdyB0byBzdHJpbmdpZnkgb3RoZXIgbGFuZ3VhZ2VzLlxuICpcbiAqIGBgYGpzXG4gKiBjb25zb2xlLmxvZyhtYXR0ZXIuc3RyaW5naWZ5KCdmb28gYmFyIGJheicsIHt0aXRsZTogJ0hvbWUnfSkpO1xuICogLy8gcmVzdWx0cyBpbjpcbiAqIC8vIC0tLVxuICogLy8gdGl0bGU6IEhvbWVcbiAqIC8vIC0tLVxuICogLy8gZm9vIGJhciBiYXpcbiAqIGBgYFxuICogQHBhcmFtIHtTdHJpbmd8T2JqZWN0fSBgZmlsZWAgVGhlIGNvbnRlbnQgc3RyaW5nIHRvIGFwcGVuZCB0byBzdHJpbmdpZmllZCBmcm9udC1tYXR0ZXIsIG9yIGEgZmlsZSBvYmplY3Qgd2l0aCBgZmlsZS5jb250ZW50YCBzdHJpbmcuXG4gKiBAcGFyYW0ge09iamVjdH0gYGRhdGFgIEZyb250IG1hdHRlciB0byBzdHJpbmdpZnkuXG4gKiBAcGFyYW0ge09iamVjdH0gYG9wdGlvbnNgIFtPcHRpb25zXSgjb3B0aW9ucykgdG8gcGFzcyB0byBncmF5LW1hdHRlciBhbmQgW2pzLXlhbWxdLlxuICogQHJldHVybiB7U3RyaW5nfSBSZXR1cm5zIGEgc3RyaW5nIGNyZWF0ZWQgYnkgd3JhcHBpbmcgc3RyaW5naWZpZWQgeWFtbCB3aXRoIGRlbGltaXRlcnMsIGFuZCBhcHBlbmRpbmcgdGhhdCB0byB0aGUgZ2l2ZW4gc3RyaW5nLlxuICogQGFwaSBwdWJsaWNcbiAqL1xuXG5tYXR0ZXIuc3RyaW5naWZ5ID0gZnVuY3Rpb24oZmlsZSwgZGF0YSwgb3B0aW9ucykge1xuICBpZiAodHlwZW9mIGZpbGUgPT09ICdzdHJpbmcnKSBmaWxlID0gbWF0dGVyKGZpbGUsIG9wdGlvbnMpO1xuICByZXR1cm4gc3RyaW5naWZ5KGZpbGUsIGRhdGEsIG9wdGlvbnMpO1xufTtcblxuLyoqXG4gKiBTeW5jaHJvbm91c2x5IHJlYWQgYSBmaWxlIGZyb20gdGhlIGZpbGUgc3lzdGVtIGFuZCBwYXJzZVxuICogZnJvbnQgbWF0dGVyLiBSZXR1cm5zIHRoZSBzYW1lIG9iamVjdCBhcyB0aGUgW21haW4gZnVuY3Rpb25dKCNtYXR0ZXIpLlxuICpcbiAqIGBgYGpzXG4gKiBjb25zdCBmaWxlID0gbWF0dGVyLnJlYWQoJy4vY29udGVudC9ibG9nLXBvc3QubWQnKTtcbiAqIGBgYFxuICogQHBhcmFtIHtTdHJpbmd9IGBmaWxlcGF0aGAgZmlsZSBwYXRoIG9mIHRoZSBmaWxlIHRvIHJlYWQuXG4gKiBAcGFyYW0ge09iamVjdH0gYG9wdGlvbnNgIFtPcHRpb25zXSgjb3B0aW9ucykgdG8gcGFzcyB0byBncmF5LW1hdHRlci5cbiAqIEByZXR1cm4ge09iamVjdH0gUmV0dXJucyBbYW4gb2JqZWN0XSgjcmV0dXJuZWQtb2JqZWN0KSB3aXRoIGBkYXRhYCBhbmQgYGNvbnRlbnRgXG4gKiBAYXBpIHB1YmxpY1xuICovXG5cbm1hdHRlci5yZWFkID0gZnVuY3Rpb24oZmlsZXBhdGgsIG9wdGlvbnMpIHtcbiAgY29uc3Qgc3RyID0gZnMucmVhZEZpbGVTeW5jKGZpbGVwYXRoLCAndXRmOCcpO1xuICBjb25zdCBmaWxlID0gbWF0dGVyKHN0ciwgb3B0aW9ucyk7XG4gIGZpbGUucGF0aCA9IGZpbGVwYXRoO1xuICByZXR1cm4gZmlsZTtcbn07XG5cbi8qKlxuICogUmV0dXJucyB0cnVlIGlmIHRoZSBnaXZlbiBgc3RyaW5nYCBoYXMgZnJvbnQgbWF0dGVyLlxuICogQHBhcmFtICB7U3RyaW5nfSBgc3RyaW5nYFxuICogQHBhcmFtICB7T2JqZWN0fSBgb3B0aW9uc2BcbiAqIEByZXR1cm4ge0Jvb2xlYW59IFRydWUgaWYgZnJvbnQgbWF0dGVyIGV4aXN0cy5cbiAqIEBhcGkgcHVibGljXG4gKi9cblxubWF0dGVyLnRlc3QgPSBmdW5jdGlvbihzdHIsIG9wdGlvbnMpIHtcbiAgcmV0dXJuIHV0aWxzLnN0YXJ0c1dpdGgoc3RyLCBkZWZhdWx0cyhvcHRpb25zKS5kZWxpbWl0ZXJzWzBdKTtcbn07XG5cbi8qKlxuICogRGV0ZWN0IHRoZSBsYW5ndWFnZSB0byB1c2UsIGlmIG9uZSBpcyBkZWZpbmVkIGFmdGVyIHRoZVxuICogZmlyc3QgZnJvbnQtbWF0dGVyIGRlbGltaXRlci5cbiAqIEBwYXJhbSAge1N0cmluZ30gYHN0cmluZ2BcbiAqIEBwYXJhbSAge09iamVjdH0gYG9wdGlvbnNgXG4gKiBAcmV0dXJuIHtPYmplY3R9IE9iamVjdCB3aXRoIGByYXdgIChhY3R1YWwgbGFuZ3VhZ2Ugc3RyaW5nKSwgYW5kIGBuYW1lYCwgdGhlIGxhbmd1YWdlIHdpdGggd2hpdGVzcGFjZSB0cmltbWVkXG4gKi9cblxubWF0dGVyLmxhbmd1YWdlID0gZnVuY3Rpb24oc3RyLCBvcHRpb25zKSB7XG4gIGNvbnN0IG9wdHMgPSBkZWZhdWx0cyhvcHRpb25zKTtcbiAgY29uc3Qgb3BlbiA9IG9wdHMuZGVsaW1pdGVyc1swXTtcblxuICBpZiAobWF0dGVyLnRlc3Qoc3RyKSkge1xuICAgIHN0ciA9IHN0ci5zbGljZShvcGVuLmxlbmd0aCk7XG4gIH1cblxuICBjb25zdCBsYW5ndWFnZSA9IHN0ci5zbGljZSgwLCBzdHIuc2VhcmNoKC9cXHI/XFxuLykpO1xuICByZXR1cm4ge1xuICAgIHJhdzogbGFuZ3VhZ2UsXG4gICAgbmFtZTogbGFuZ3VhZ2UgPyBsYW5ndWFnZS50cmltKCkgOiAnJ1xuICB9O1xufTtcblxuLyoqXG4gKiBFeHBvc2UgYG1hdHRlcmBcbiAqL1xuXG5tYXR0ZXIuY2FjaGUgPSB7fTtcbm1hdHRlci5jbGVhckNhY2hlID0gZnVuY3Rpb24oKSB7XG4gIG1hdHRlci5jYWNoZSA9IHt9O1xufTtcbm1vZHVsZS5leHBvcnRzID0gbWF0dGVyO1xuIiwgImltcG9ydCBcIi4vbWFpbi5sZXNzXCI7XG5cbmltcG9ydCB7IEZvbGRlck5vdGVBUEksIGdldEFwaSBhcyBnZXRGTkNBcGkgfSBmcm9tIFwiQGFpZGVubHgvZm9sZGVyLW5vdGUtY29yZVwiO1xuaW1wb3J0IHsgZ2V0QXBpIGFzIGdldElTQ0FwaSB9IGZyb20gXCJAYWlkZW5seC9vYnNpZGlhbi1pY29uLXNob3J0Y29kZXNcIjtcbmltcG9ydCB7IE5vdGljZSwgUGx1Z2luIH0gZnJvbSBcIm9ic2lkaWFuXCI7XG5cbmltcG9ydCBQYXRjaERyYWdNYW5hZ2VyIGZyb20gXCIuL2RyYWctcGF0Y2hcIjtcbmltcG9ydCBQYXRjaEZpbGVFeHBsb3JlciBmcm9tIFwiLi9mZS1wYXRjaFwiO1xuaW1wb3J0IHsgQ2xpY2tOb3RpY2UgfSBmcm9tIFwiLi9taXNjXCI7XG5pbXBvcnQgcmVnaXN0ZXJTZXRGb2xkZXJJY29uQ21kIGZyb20gXCIuL21vZHVsZXMvc2V0LWZvbGRlci1pY29uXCI7XG5pbXBvcnQge1xuICBBTHhGb2xkZXJOb3RlU2V0dGluZ3MsXG4gIEFMeEZvbGRlck5vdGVTZXR0aW5nVGFiLFxuICBERUZBVUxUX1NFVFRJTkdTLFxuICBNb2JpbGVOb0NsaWNrTWFyayxcbiAgbm9IaWRlTm90ZU1hcmssXG59IGZyb20gXCIuL3NldHRpbmdzXCI7XG5cbmNvbnN0IGZvbGRlcnZOb3RpZmllZEtleSA9IFwiZm9sZGVydk5vdGlmaWVkXCI7XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIEFMeEZvbGRlck5vdGUgZXh0ZW5kcyBQbHVnaW4ge1xuICBzZXR0aW5nczogQUx4Rm9sZGVyTm90ZVNldHRpbmdzID0gREVGQVVMVF9TRVRUSU5HUztcblxuICBnZXQgQ29yZUFwaSgpOiBGb2xkZXJOb3RlQVBJIHtcbiAgICBsZXQgbWVzc2FnZTtcbiAgICBsZXQgYXBpID0gZ2V0Rk5DQXBpKHRoaXMpIHx8IGdldEZOQ0FwaSgpO1xuICAgIGlmIChhcGkpIHtcbiAgICAgIHJldHVybiBhcGk7XG4gICAgfSBlbHNlIHtcbiAgICAgIG1lc3NhZ2UgPSBcIkZhaWxlZCB0byBpbml0aWFsaXplIGFseC1mb2xkZXItbm90ZVwiO1xuICAgICAgbmV3IENsaWNrTm90aWNlKG1lc3NhZ2UgKyBcIjogQ2xpY2sgaGVyZSBmb3IgbW9yZSBkZXRhaWxzXCIsICgpID0+XG4gICAgICAgIHRoaXMuYXBwLnNldHRpbmcub3BlblRhYkJ5SWQodGhpcy5tYW5pZmVzdC5pZCksXG4gICAgICApO1xuICAgICAgdGhyb3cgbmV3IEVycm9yKG1lc3NhZ2UgKyBcIjogZm9sZGVyLW5vdGUtY29yZSBub3QgYXZhaWxhYmxlXCIpO1xuICAgIH1cbiAgfVxuICBnZXQgSWNvblNDQVBJKCkge1xuICAgIGlmICh0aGlzLnNldHRpbmdzLmZvbGRlckljb24pIHtcbiAgICAgIHJldHVybiBnZXRJU0NBcGkodGhpcyk7XG4gICAgfVxuICAgIHJldHVybiBudWxsO1xuICB9XG5cbiAgbm90aWNlRm9sZGVydkNoYW5nZSgpIHtcbiAgICBpZiAoXG4gICAgICAhdGhpcy5hcHAucGx1Z2lucy5wbHVnaW5zW1wiYWx4LWZvbGRlci1ub3RlLWZvbGRlcnZcIl0gJiYgLy8gbm90IGluc3RhbGxlZFxuICAgICAgIU51bWJlcihsb2NhbFN0b3JhZ2UuZ2V0SXRlbShmb2xkZXJ2Tm90aWZpZWRLZXkpKSAvLyBub3Qgbm90aWZpZWRcbiAgICApIHtcbiAgICAgIG5ldyBDbGlja05vdGljZShcbiAgICAgICAgKGZyYWcpID0+IHtcbiAgICAgICAgICBmcmFnLmFwcGVuZFRleHQoXG4gICAgICAgICAgICBcIlNpbmNlIHYwLjEzLjAsIGZvbGRlciBvdmVydmlldyAoZm9sZGVydikgaGFzIGJlY29tZSBhbiBvcHRpb25hbCBjb21wb25lbnQgXCIgK1xuICAgICAgICAgICAgICBcInRoYXQgcmVxdWlyZXMgYSBkZWRpY2F0ZWQgcGx1Z2luLCBcIixcbiAgICAgICAgICApO1xuICAgICAgICAgIGZyYWdcbiAgICAgICAgICAgIC5jcmVhdGVFbChcImJ1dHRvblwiLCB7XG4gICAgICAgICAgICAgIHRleHQ6IFwiR28gdG8gRm9sZGVyIE92ZXJ2aWV3IFNlY3Rpb24gb2YgdGhlIFNldHRpbmcgVGFiIHRvIEluc3RhbGxcIixcbiAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAuYWRkRXZlbnRMaXN0ZW5lcihcImNsaWNrXCIsICgpID0+XG4gICAgICAgICAgICAgIHRoaXMuYXBwLnNldHRpbmcub3BlblRhYkJ5SWQodGhpcy5tYW5pZmVzdC5pZCksXG4gICAgICAgICAgICApO1xuICAgICAgICAgIGZyYWcuY3JlYXRlRWwoXCJidXR0b25cIiwge1xuICAgICAgICAgICAgdGV4dDogXCJEb24ndCBzaG93IHRoaXMgYWdhaW5cIixcbiAgICAgICAgICB9KTtcbiAgICAgICAgfSxcbiAgICAgICAgKCkgPT4gbG9jYWxTdG9yYWdlLnNldEl0ZW0oZm9sZGVydk5vdGlmaWVkS2V5LCBcIjFcIiksXG4gICAgICAgIDVlMyxcbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgaW5pdGlhbGl6ZWQgPSBmYWxzZTtcbiAgaW5pdGlhbGl6ZSgpIHtcbiAgICBpZiAodGhpcy5pbml0aWFsaXplZCkgcmV0dXJuO1xuICAgIFBhdGNoRmlsZUV4cGxvcmVyKHRoaXMpO1xuICAgIGRvY3VtZW50LmJvZHkudG9nZ2xlQ2xhc3MoXG4gICAgICBNb2JpbGVOb0NsaWNrTWFyayxcbiAgICAgICF0aGlzLnNldHRpbmdzLm1vYmlsZUNsaWNrVG9PcGVuLFxuICAgICk7XG4gICAgZG9jdW1lbnQuYm9keS50b2dnbGVDbGFzcyhcbiAgICAgIG5vSGlkZU5vdGVNYXJrLFxuICAgICAgIXRoaXMuc2V0dGluZ3MuaGlkZU5vdGVJbkV4cGxvcmVyLFxuICAgICk7XG4gICAgdGhpcy5pbml0aWFsaXplZCA9IHRydWU7XG4gIH1cblxuICBhc3luYyBvbmxvYWQoKSB7XG4gICAgY29uc29sZS5sb2coXCJsb2FkaW5nIGFseC1mb2xkZXItbm90ZVwiKTtcblxuICAgIGF3YWl0IHRoaXMubG9hZFNldHRpbmdzKCk7XG5cbiAgICBsZXQgdGFiID0gbmV3IEFMeEZvbGRlck5vdGVTZXR0aW5nVGFiKHRoaXMuYXBwLCB0aGlzKTtcbiAgICBpZiAoIXRhYi5jaGVja01pZ3JhdGVkKCkpXG4gICAgICBuZXcgTm90aWNlKFxuICAgICAgICBcIk9sZCBjb25maWcgbm90IHlldCBtaWdyYXRlZCwgXFxuXCIgK1xuICAgICAgICAgIFwiT3BlbiBTZXR0aW5ncyBUYWIgb2YgQUx4IEZvbGRlciBOb3RlIGZvciBkZXRhaWxzXCIsXG4gICAgICApO1xuICAgIHRoaXMuYWRkU2V0dGluZ1RhYih0YWIpO1xuXG4gICAgbGV0IGluaXRDYWxsZWQgPSBmYWxzZTtcbiAgICBjb25zdCBpbml0ID0gKCkgPT4ge1xuICAgICAgaW5pdENhbGxlZCA9IHRydWU7XG4gICAgICByZWdpc3RlclNldEZvbGRlckljb25DbWQodGhpcyk7XG4gICAgICB0aGlzLmFwcC53b3Jrc3BhY2Uub25MYXlvdXRSZWFkeSh0aGlzLmluaXRpYWxpemUuYmluZCh0aGlzKSk7XG4gICAgICBQYXRjaERyYWdNYW5hZ2VyKHRoaXMpO1xuICAgICAgdGhpcy5ub3RpY2VGb2xkZXJ2Q2hhbmdlKCk7XG4gICAgfTtcblxuICAgIGlmIChnZXRGTkNBcGkodGhpcykpIHtcbiAgICAgIGluaXQoKTtcbiAgICB9IGVsc2Uge1xuICAgICAgaWYgKHRoaXMuYXBwLnBsdWdpbnMuZW5hYmxlZFBsdWdpbnMuaGFzKFwiZm9sZGVyLW5vdGUtY29yZVwiKSkge1xuICAgICAgICBjb25zdCB0aW1lb3V0SWQgPSB3aW5kb3cuc2V0VGltZW91dCgoKSA9PiB7XG4gICAgICAgICAgaWYgKCFpbml0Q2FsbGVkKSB7XG4gICAgICAgICAgICB0aGlzLmFwcC52YXVsdC5vZmZyZWYoZXZ0UmVmKTtcbiAgICAgICAgICAgIHRocm93IG5ldyBFcnJvcihcbiAgICAgICAgICAgICAgXCJmb2xkZXItbm90ZS1jb3JlIGVuYWJsZWQgYnV0IGZhaWwgdG8gbG9hZCB3aXRoaW4gNXNcIixcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgfVxuICAgICAgICB9LCA1ZTMpO1xuICAgICAgICBjb25zdCBldnRSZWYgPSB0aGlzLmFwcC52YXVsdC5vbihcImZvbGRlci1ub3RlOmFwaS1yZWFkeVwiLCAoKSA9PiB7XG4gICAgICAgICAgaW5pdCgpO1xuICAgICAgICAgIGlmICh0aW1lb3V0SWQpIHdpbmRvdy5jbGVhclRpbWVvdXQodGltZW91dElkKTtcbiAgICAgICAgICB0aGlzLmFwcC52YXVsdC5vZmZyZWYoZXZ0UmVmKTsgLy8gcmVnaXN0ZXIgZXZlbnQgb25seSBvbmNlXG4gICAgICAgIH0pO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgdGhpcy5Db3JlQXBpOyAvLyBwcm9tcHQgdG8gZW5hYmxlIGZvbGRlci1ub3RlLWNvcmVcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhc3luYyBsb2FkU2V0dGluZ3MoKSB7XG4gICAgdGhpcy5zZXR0aW5ncyA9IHsgLi4udGhpcy5zZXR0aW5ncywgLi4uKGF3YWl0IHRoaXMubG9hZERhdGEoKSkgfTtcbiAgICB0aGlzLnNldHVwTG9uZ1ByZXNzRGVsYXkoKTtcbiAgfVxuXG4gIGFzeW5jIHNhdmVTZXR0aW5ncygpIHtcbiAgICBhd2FpdCB0aGlzLnNhdmVEYXRhKHRoaXMuc2V0dGluZ3MpO1xuICB9XG5cbiAgZ2V0IGxvbmdQcmVzc0RlbGF5KCk6IG51bWJlciB7XG4gICAgcmV0dXJuIHRoaXMuc2V0dGluZ3MubG9uZ1ByZXNzRGVsYXk7XG4gIH1cbiAgc2V0IGxvbmdQcmVzc0RlbGF5KGRlbGF5OiBudW1iZXIpIHtcbiAgICB0aGlzLnNldHRpbmdzLmxvbmdQcmVzc0RlbGF5ID0gZGVsYXk7XG4gICAgZG9jdW1lbnQuYm9keS5kYXRhc2V0W2xvbmdQcmVzc0RlbGF5RGF0YUtleV0gPSBgJHtkZWxheX1gO1xuICB9XG4gIHNldHVwTG9uZ1ByZXNzRGVsYXkoKSB7XG4gICAgLy8gc2V0IGxvbmcgcHJlc3MgZGVsYXkgdG8gdGhlIGJvZHlcbiAgICB0aGlzLmxvbmdQcmVzc0RlbGF5ID0gdGhpcy5sb25nUHJlc3NEZWxheTtcbiAgICB0aGlzLnJlZ2lzdGVyKCgpID0+IGRlbGV0ZSBkb2N1bWVudC5ib2R5LmRhdGFzZXRbbG9uZ1ByZXNzRGVsYXlEYXRhS2V5XSk7XG4gIH1cbn1cblxuY29uc3QgbG9uZ1ByZXNzRGVsYXlEYXRhS2V5ID0gXCJsb25nUHJlc3NEZWxheVwiO1xuIiwgImltcG9ydCBcIm9ic2lkaWFuXCI7XG5cbmltcG9ydCB7IFBsdWdpbiB9IGZyb20gXCJvYnNpZGlhblwiO1xuXG5pbXBvcnQgRm9sZGVyTm90ZUFQSSwgeyBGTkNFdmVudHMsIE5vdGVMb2MgfSBmcm9tIFwiLi90eXBpbmdzL2FwaVwiO1xuZXhwb3J0IHR5cGUgeyBGTkNFdmVudHMsIEZvbGRlck5vdGVBUEksIE5vdGVMb2MgfTtcblxuLy8gRVZFTlRTXG5cbnR5cGUgT25BcmdzPFQ+ID0gVCBleHRlbmRzIFtpbmZlciBBLCAuLi5pbmZlciBCXVxuICA/IEEgZXh0ZW5kcyBzdHJpbmdcbiAgICA/IFtuYW1lOiBBLCBjYWxsYmFjazogKC4uLmFyZ3M6IEIpID0+IGFueV1cbiAgICA6IG5ldmVyXG4gIDogbmV2ZXI7XG50eXBlIEV2ZW50c09uQXJncyA9IE9uQXJnczxGTkNFdmVudHM+O1xuXG5kZWNsYXJlIG1vZHVsZSBcIm9ic2lkaWFuXCIge1xuICBpbnRlcmZhY2UgVmF1bHQge1xuICAgIG9uKC4uLmFyZ3M6IEV2ZW50c09uQXJncyk6IEV2ZW50UmVmO1xuICB9XG59XG5cbi8vIFVUSUwgRlVOQ1RJT05TXG5cbmV4cG9ydCBjb25zdCBnZXRBcGkgPSAocGx1Z2luPzogUGx1Z2luKTogRm9sZGVyTm90ZUFQSSB8IHVuZGVmaW5lZCA9PiB7XG4gIGlmIChwbHVnaW4pIHJldHVybiBwbHVnaW4uYXBwLnBsdWdpbnMucGx1Z2luc1tcImZvbGRlci1ub3RlLWNvcmVcIl0/LmFwaTtcbiAgZWxzZSByZXR1cm4gd2luZG93W1wiRm9sZGVyTm90ZUFQSXYwXCJdO1xufTtcblxuZXhwb3J0IGNvbnN0IGlzUGx1Z2luRW5hYmxlZCA9IChwbHVnaW46IFBsdWdpbikgPT5cbiAgcGx1Z2luLmFwcC5wbHVnaW5zLmVuYWJsZWRQbHVnaW5zLmhhcyhcImZvbGRlci1ub3RlLWNvcmVcIik7XG5cbmV4cG9ydCBjb25zdCByZWdpc3RlckFwaSA9IChcbiAgcGx1Z2luOiBQbHVnaW4sXG4gIGNhbGxiYWNrOiAoYXBpOiBGb2xkZXJOb3RlQVBJKSA9PiB2b2lkLFxuKTogRm9sZGVyTm90ZUFQSSB8IHVuZGVmaW5lZCA9PiB7XG4gIHBsdWdpbi5hcHAudmF1bHQub24oXCJmb2xkZXItbm90ZTphcGktcmVhZHlcIiwgY2FsbGJhY2spO1xuICByZXR1cm4gZ2V0QXBpKHBsdWdpbik7XG59O1xuIiwgImltcG9ydCB7IE9wZW5WaWV3U3RhdGUsIFRGaWxlLCBURm9sZGVyIH0gZnJvbSBcIm9ic2lkaWFuXCI7XG5cbmltcG9ydCBGTkNvcmUgZnJvbSBcIi4uL2ZuYy1tYWluXCI7XG5pbXBvcnQgeyBGTkNvcmVTZXR0aW5ncyB9IGZyb20gXCIuLi9zZXR0aW5nc1wiO1xuXG5pbnRlcmZhY2UgT2xkQ29uZmlnIHtcbiAgLyoqXG4gICAqICBJbmRleD0wLCBJbnNpZGU9MSwgT3V0c2lkZT0yLFxuICAgKi9cbiAgZm9sZGVyTm90ZVByZWY6IDAgfCAxIHwgMjtcbiAgZGVsZXRlT3V0c2lkZU5vdGVXaXRoRm9sZGVyOiBib29sZWFuO1xuICBpbmRleE5hbWU6IHN0cmluZztcbiAgYXV0b1JlbmFtZTogYm9vbGVhbjtcbiAgZm9sZGVyTm90ZVRlbXBsYXRlOiBzdHJpbmc7XG59XG5cbmV4cG9ydCBlbnVtIE5vdGVMb2Mge1xuICBJbmRleCxcbiAgSW5zaWRlLFxuICBPdXRzaWRlLFxufVxuXG5leHBvcnQgdHlwZSBGb2xkZXJOb3RlUGF0aCA9IHtcbiAgLyoqIHRoZSBwYXJlbnQgZGlyZWN0b3J5ICovXG4gIGRpcjogc3RyaW5nO1xuICAvKiogdGhlIGZpbGUgbmFtZSAoaW5jbHVkaW5nIGV4dGVuc2lvbikgKi9cbiAgbmFtZTogc3RyaW5nO1xuICAvKiogZnVsbCBmaWxlcGF0aCB0aGF0IGNhbiBiZSB1c2VkIHRvIGdldCBURmlsZSAqL1xuICBwYXRoOiBzdHJpbmc7XG59O1xuZXhwb3J0IGRlZmF1bHQgaW50ZXJmYWNlIEZvbGRlck5vdGVBUEkge1xuICBpbXBvcnRTZXR0aW5ncyhzZXR0aW5nczogUGFydGlhbDxPbGRDb25maWc+KTogdm9pZDtcbiAgcmVuZGVyQ29yZVNldHRpbmdzKHRhcmdldDogSFRNTEVsZW1lbnQpOiB2b2lkO1xuICByZW5kZXJMb2dMZXZlbCh0YXJnZXI6IEhUTUxFbGVtZW50KTogdm9pZDtcblxuICBnZXRGb2xkZXJGcm9tTm90ZShub3RlOiBURmlsZSB8IHN0cmluZywgc3RyYXRlZ3k/OiBOb3RlTG9jKTogVEZvbGRlciB8IG51bGw7XG4gIC8qKlxuICAgKiBHZXQgcGF0aCBvZiBnaXZlbiBub3RlL25vdGVQYXRoJ3MgZm9sZGVyIGJhc2VkIG9uIHNldHRpbmdcbiAgICogQHBhcmFtIG5vdGUgbm90ZVBhdGggb3Igbm90ZSBURmlsZVxuICAgKiBAcGFyYW0gbmV3Rm9sZGVyIGlmIHRoZSBwYXRoIGlzIHVzZWQgdG8gY3JlYXRlIG5ldyBmb2xkZXJcbiAgICogQHJldHVybnMgZm9sZGVyIHBhdGgsIHdpbGwgcmV0dXJuIG51bGwgaWYgbm90ZSBiYXNlbmFtZSBpbnZhaWxkIGFuZCBuZXdGb2xkZXI9ZmFsc2VcbiAgICovXG4gIGdldEZvbGRlclBhdGgoXG4gICAgbm90ZTogVEZpbGUgfCBzdHJpbmcsXG4gICAgbmV3Rm9sZGVyOiBib29sZWFuLFxuICAgIHN0cmF0ZWd5PzogTm90ZUxvYyxcbiAgKTogc3RyaW5nIHwgbnVsbDtcblxuICBnZXRGb2xkZXJOb3RlKGZvbGRlcjogVEZvbGRlciB8IHN0cmluZywgc3RyYXRlZ3k/OiBOb3RlTG9jKTogVEZpbGUgfCBudWxsO1xuICAvKiogR2V0IHRoZSBwYXRoIHRvIHRoZSBmb2xkZXIgbm90ZSBmb3IgZ2l2ZW4gZmlsZSBiYXNlZCBvbiBzZXR0aW5nLFxuICAgKiBAcmV0dXJucyBub3QgZ3VhcmFudGVlZCB0byBleGlzdHMgICovXG4gIGdldEZvbGRlck5vdGVQYXRoKFxuICAgIGZvbGRlcjogVEZvbGRlciB8IHN0cmluZyxcbiAgICBzdHJhdGVneT86IE5vdGVMb2MsXG4gICk6IEZvbGRlck5vdGVQYXRoIHwgbnVsbDtcblxuICAvKiogR2VuZXJhdGUgZm9sZGVyIG5vdGUgY29udGVudCBmb3IgZ2l2ZW4gZm9sZGVyIGJhc2VkIG9uIHRlbXBsYXRlICovXG4gIGdldE5ld0ZvbGRlck5vdGUoZm9sZGVyOiBURm9sZGVyKTogc3RyaW5nO1xuXG4gIE9wZW5Gb2xkZXJOb3RlKFxuICAgIGZvbGRlcjogVEZvbGRlciB8IHN0cmluZyxcbiAgICBkcnlydW4/OiBib29sZWFuLFxuICAgIGNvbmZpZz86IHsgbmV3TGVhZj86IGJvb2xlYW47IG9wZW5WaWV3U3RhdGU/OiBPcGVuVmlld1N0YXRlIH0sXG4gICk6IGJvb2xlYW47XG4gIC8qKlxuICAgKiBAcmV0dXJucyByZXR1cm4gZmFsc2UgaWYgbm8gbGlua2VkIGZvbGRlciBmb3VuZFxuICAgKi9cbiAgRGVsZXRlTGlua2VkRm9sZGVyKGZpbGU6IFRGaWxlLCBkcnlydW4/OiBib29sZWFuKTogYm9vbGVhbjtcbiAgLyoqXG4gICAqIExpbmsgY3VycmVudCBub3RlIHRvIHBhcmVudCBmb2xkZXIsIG1vdmUgZ2l2ZW4gZmlsZSBpZiBuZWVkZWRcbiAgICogQHJldHVybnMgcmV0dXJuIGZhbHNlIGlmIGFscmVhZHkgbGlua2VkXG4gICAqL1xuICBMaW5rVG9QYXJlbnRGb2xkZXIoZmlsZTogVEZpbGUsIGRyeXJ1bj86IGJvb2xlYW4pOiBib29sZWFuO1xuICAvKipcbiAgICogRGVsZXRlIGdpdmVuIGZpbGUgYXMgd2VsbCBhcyBsaW5rZWQgZm9sZGVyLCB3aWxsIHByb21wdCBmb3IgY29uZmlybWF0aW9uXG4gICAqIEByZXR1cm5zIHJldHVybiBmYWxzZSBpZiBubyBsaW5rZWQgZm9sZGVyIGZvdW5kXG4gICAqL1xuICBEZWxldGVOb3RlQW5kTGlua2VkRm9sZGVyKHRhcmdldDogVEZpbGUgfCBURm9sZGVyLCBkcnlydW4/OiBib29sZWFuKTogYm9vbGVhbjtcbiAgLyoqXG4gICAqIENyZWF0ZSBmb2xkZXIgYmFzZWQgb24gY29uZmlnIGFuZCBtb3ZlIGdpdmVuIGZpbGUgaWYgbmVlZGVkXG4gICAqIEByZXR1cm5zIHJldHVybiBmYWxzZSBpZiBmb2xkZXIgYWxyZWFkeSBleGlzdHNcbiAgICovXG4gIGNyZWF0ZUZvbGRlckZvck5vdGUoZmlsZTogVEZpbGUsIGRyeXJ1bj86IGJvb2xlYW4pOiBQcm9taXNlPGJvb2xlYW4+O1xuICAvKipcbiAgICogQHJldHVybnMgcmV0dXJuIGZhbHNlIGlmIGZvbGRlciBub3RlIG5vdCBleGlzdHNcbiAgICovXG4gIERlbGV0ZUZvbGRlck5vdGUoZm9sZGVyOiBURm9sZGVyLCBkcnlydW4/OiBib29sZWFuKTogYm9vbGVhbjtcbiAgLyoqXG4gICAqIEByZXR1cm5zIHJldHVybiBmYWxzZSBpZiBmb2xkZXIgbm90ZSBhbHJlYWR5IGV4aXN0c1xuICAgKi9cbiAgQ3JlYXRlRm9sZGVyTm90ZShmb2xkZXI6IFRGb2xkZXIsIGRyeXJ1bj86IGJvb2xlYW4pOiBib29sZWFuO1xufVxuXG5kZWNsYXJlIGdsb2JhbCB7XG4gIC8vIE11c3QgdXNlIHZhciwgbm8gY29uc3QvbGV0XG4gIHZhciBGb2xkZXJOb3RlQVBJdjA6IEZvbGRlck5vdGVBUEkgfCB1bmRlZmluZWQ7XG59XG5leHBvcnQgdHlwZSBBUElfTkFNRSA9IFwiRm9sZGVyTm90ZUFQSXYwXCI7XG5cbmV4cG9ydCB0eXBlIEZOQ0V2ZW50cyA9XG4gIHwgW25hbWU6IFwiZm9sZGVyLW5vdGU6YXBpLXJlYWR5XCIsIGFwaTogRm9sZGVyTm90ZUFQSV1cbiAgfCBbbmFtZTogXCJmb2xkZXItbm90ZTpjZmctY2hhbmdlZFwiXVxuICB8IFtuYW1lOiBcImZvbGRlci1ub3RlOmRlbGV0ZVwiLCBub3RlOiBURmlsZSwgZm9sZGVyOiBURm9sZGVyXVxuICB8IFtcbiAgICAgIG5hbWU6IFwiZm9sZGVyLW5vdGU6cmVuYW1lXCIsXG4gICAgICBub3RlOiBbZmlsZTogVEZpbGUsIG9sZFBhdGg6IHN0cmluZ10sXG4gICAgICBmb2xkZXI6IFtmb2xkZXI6IFRGb2xkZXIsIG9sZFBhdGg6IHN0cmluZ10sXG4gICAgXVxuICB8IFtuYW1lOiBcImZvbGRlci1ub3RlOmNyZWF0ZVwiLCBub3RlOiBURmlsZSwgZm9sZGVyOiBURm9sZGVyXTtcblxuZXhwb3J0IGNvbnN0IGdldEFwaSA9IChwbHVnaW46IEZOQ29yZSk6IEZvbGRlck5vdGVBUEkgPT4ge1xuICByZXR1cm4ge1xuICAgIGdldCByZW5kZXJDb3JlU2V0dGluZ3MoKSB7XG4gICAgICByZXR1cm4gcGx1Z2luLnNldHRpbmdUYWIucmVuZGVyQ29yZVNldHRpbmdzO1xuICAgIH0sXG4gICAgZ2V0IHJlbmRlckxvZ0xldmVsKCkge1xuICAgICAgcmV0dXJuIHBsdWdpbi5zZXR0aW5nVGFiLnNldExvZ0xldmVsO1xuICAgIH0sXG4gICAgaW1wb3J0U2V0dGluZ3M6IChjZmcpID0+IHtcbiAgICAgIGlmIChjZmcuZm9sZGVyTm90ZVByZWYgIT09IHVuZGVmaW5lZCkge1xuICAgICAgICBzd2l0Y2ggKGNmZy5mb2xkZXJOb3RlUHJlZikge1xuICAgICAgICAgIGNhc2UgMDpcbiAgICAgICAgICAgIGNmZy5mb2xkZXJOb3RlUHJlZiA9IE5vdGVMb2MuSW5kZXg7XG4gICAgICAgICAgICBicmVhaztcbiAgICAgICAgICBjYXNlIDE6XG4gICAgICAgICAgICBjZmcuZm9sZGVyTm90ZVByZWYgPSBOb3RlTG9jLkluc2lkZTtcbiAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgIGNhc2UgMjpcbiAgICAgICAgICAgIGNmZy5mb2xkZXJOb3RlUHJlZiA9IE5vdGVMb2MuT3V0c2lkZTtcbiAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgIGRlZmF1bHQ6XG4gICAgICAgICAgICBicmVhaztcbiAgICAgICAgfVxuICAgICAgICBsZXQgdG9JbXBvcnQgPSBPYmplY3QuZnJvbUVudHJpZXMoXG4gICAgICAgICAgT2JqZWN0LmVudHJpZXMoY2ZnKS5maWx0ZXIoKFtrLCB2XSkgPT4gdiAhPT0gdW5kZWZpbmVkKSxcbiAgICAgICAgKSBhcyBGTkNvcmVTZXR0aW5ncztcblxuICAgICAgICBwbHVnaW4uc2V0dGluZ3MgPSB7IC4uLnBsdWdpbi5zZXR0aW5ncywgLi4udG9JbXBvcnQgfTtcbiAgICAgICAgcGx1Z2luLnNhdmVTZXR0aW5ncygpO1xuICAgICAgfVxuICAgIH0sXG4gICAgZ2V0IGdldE5ld0ZvbGRlck5vdGUoKSB7XG4gICAgICByZXR1cm4gcGx1Z2luLmdldE5ld0ZvbGRlck5vdGU7XG4gICAgfSxcbiAgICBnZXQgZ2V0Rm9sZGVyRnJvbU5vdGUoKSB7XG4gICAgICByZXR1cm4gcGx1Z2luLnJlc29sdmVyLmdldEZvbGRlckZyb21Ob3RlO1xuICAgIH0sXG4gICAgZ2V0IGdldEZvbGRlclBhdGgoKSB7XG4gICAgICByZXR1cm4gcGx1Z2luLnJlc29sdmVyLmdldEZvbGRlclBhdGg7XG4gICAgfSxcbiAgICBnZXQgZ2V0Rm9sZGVyTm90ZSgpIHtcbiAgICAgIHJldHVybiBwbHVnaW4ucmVzb2x2ZXIuZ2V0Rm9sZGVyTm90ZTtcbiAgICB9LFxuICAgIGdldCBnZXRGb2xkZXJOb3RlUGF0aCgpIHtcbiAgICAgIHJldHVybiBwbHVnaW4ucmVzb2x2ZXIuZ2V0Rm9sZGVyTm90ZVBhdGg7XG4gICAgfSxcbiAgICBnZXQgRGVsZXRlTGlua2VkRm9sZGVyKCkge1xuICAgICAgcmV0dXJuIHBsdWdpbi5yZXNvbHZlci5EZWxldGVMaW5rZWRGb2xkZXI7XG4gICAgfSxcbiAgICBnZXQgTGlua1RvUGFyZW50Rm9sZGVyKCkge1xuICAgICAgcmV0dXJuIHBsdWdpbi5yZXNvbHZlci5MaW5rVG9QYXJlbnRGb2xkZXI7XG4gICAgfSxcbiAgICBnZXQgRGVsZXRlTm90ZUFuZExpbmtlZEZvbGRlcigpIHtcbiAgICAgIHJldHVybiBwbHVnaW4ucmVzb2x2ZXIuRGVsZXRlTm90ZUFuZExpbmtlZEZvbGRlcjtcbiAgICB9LFxuICAgIGdldCBjcmVhdGVGb2xkZXJGb3JOb3RlKCkge1xuICAgICAgcmV0dXJuIHBsdWdpbi5yZXNvbHZlci5jcmVhdGVGb2xkZXJGb3JOb3RlO1xuICAgIH0sXG4gICAgZ2V0IERlbGV0ZUZvbGRlck5vdGUoKSB7XG4gICAgICByZXR1cm4gcGx1Z2luLnJlc29sdmVyLkRlbGV0ZUZvbGRlck5vdGU7XG4gICAgfSxcbiAgICBnZXQgQ3JlYXRlRm9sZGVyTm90ZSgpIHtcbiAgICAgIHJldHVybiBwbHVnaW4ucmVzb2x2ZXIuQ3JlYXRlRm9sZGVyTm90ZTtcbiAgICB9LFxuICAgIGdldCBPcGVuRm9sZGVyTm90ZSgpIHtcbiAgICAgIHJldHVybiBwbHVnaW4ucmVzb2x2ZXIuT3BlbkZvbGRlck5vdGU7XG4gICAgfSxcbiAgfTtcbn07XG4iLCAiaW1wb3J0IFwib2JzaWRpYW5cIjtcblxuaW1wb3J0IHsgUGx1Z2luIH0gZnJvbSBcIm9ic2lkaWFuXCI7XG5cbmltcG9ydCBJY29uU0NBUEksIHsgZXZ0UHJlZml4LCBQTUV2ZW50cyB9IGZyb20gXCIuL3R5cGluZ3MvYXBpXCI7XG5cbi8vIEVWRU5UU1xuXG50eXBlIE9uQXJnczxUPiA9IFQgZXh0ZW5kcyBbaW5mZXIgQSwgLi4uaW5mZXIgQl1cbiAgPyBBIGV4dGVuZHMgc3RyaW5nXG4gICAgPyBbbmFtZTogYCR7dHlwZW9mIGV2dFByZWZpeH0ke0F9YCwgY2FsbGJhY2s6ICguLi5hcmdzOiBCKSA9PiBhbnldXG4gICAgOiBuZXZlclxuICA6IG5ldmVyO1xuZGVjbGFyZSBtb2R1bGUgXCJvYnNpZGlhblwiIHtcbiAgaW50ZXJmYWNlIFZhdWx0IHtcbiAgICBvbiguLi5hcmdzOiBPbkFyZ3M8UE1FdmVudHM+KTogRXZlbnRSZWY7XG4gIH1cbn1cblxuLy8gVVRJTCBGVU5DVElPTlNcblxuZXhwb3J0IGNvbnN0IGdldEFwaSA9IChwbHVnaW4/OiBQbHVnaW4pOiBJY29uU0NBUEkgfCB1bmRlZmluZWQgPT4ge1xuICBpZiAocGx1Z2luKVxuICAgIHJldHVybiBwbHVnaW4uYXBwLnBsdWdpbnMucGx1Z2luc1tcIm9ic2lkaWFuLWljb24tc2hvcnRjb2Rlc1wiXT8uYXBpO1xuICBlbHNlIHJldHVybiB3aW5kb3dbXCJJY29uU0NBUEl2MFwiXTtcbn07XG5cbi8qKiBAZGVwcmVjYXRlZCB5b3UgY2FuIGNoZWNrIGlmIGdldEFwaSByZXR1cm4gdW5kZWZpbmVkIGRpcmVjdGx5ICovXG5leHBvcnQgY29uc3QgaXNQbHVnaW5FbmFibGVkID0gKHBsdWdpbj86IFBsdWdpbikgPT5cbiAgZ2V0QXBpKHBsdWdpbikgIT09IHVuZGVmaW5lZDtcbiIsICJpbXBvcnQgXCJvYnNpZGlhblwiO1xuXG5pbXBvcnQgeyBhcm91bmQgfSBmcm9tIFwibW9ua2V5LWFyb3VuZFwiO1xuaW1wb3J0IHtcbiAgQ2xpcGJvYXJkTWFuYWdlcixcbiAgRHJhZ01hbmFnZXIsXG4gIE1hcmtkb3duVmlldyxcbiAgUGxhdGZvcm0sXG4gIFRGb2xkZXIsXG4gIFdvcmtzcGFjZUxlYWYsXG59IGZyb20gXCJvYnNpZGlhblwiO1xuXG5pbXBvcnQgdHlwZSBBTHhGb2xkZXJOb3RlIGZyb20gXCIuL2ZuLW1haW5cIjtcblxuZGVjbGFyZSBnbG9iYWwge1xuICB2YXIgaTE4bmV4dDogYW55O1xufVxuZGVjbGFyZSBtb2R1bGUgXCJvYnNpZGlhblwiIHtcbiAgaW50ZXJmYWNlIEFwcCB7XG4gICAgZHJhZ01hbmFnZXI6IERyYWdNYW5hZ2VyO1xuICAgIGdldE9ic2lkaWFuVXJsKGZpbGU6IFRGaWxlKTogc3RyaW5nO1xuICB9XG4gIGludGVyZmFjZSBEcmFnSW5mbyB7XG4gICAgc291cmNlPzogc3RyaW5nO1xuICAgIHR5cGU6IHN0cmluZztcbiAgICBpY29uOiBzdHJpbmc7XG4gICAgdGl0bGU6IHN0cmluZztcbiAgICBmaWxlPzogVEZvbGRlciB8IFRGaWxlO1xuICB9XG4gIGludGVyZmFjZSBEcmFnRm9sZGVySW5mbyBleHRlbmRzIERyYWdJbmZvIHtcbiAgICB0eXBlOiBcImZvbGRlclwiO1xuICAgIGZpbGU6IFRGb2xkZXI7XG4gIH1cbiAgaW50ZXJmYWNlIERyYWdGaWxlSW5mbyBleHRlbmRzIERyYWdJbmZvIHtcbiAgICB0eXBlOiBcImZpbGVcIjtcbiAgICBmaWxlOiBURmlsZTtcbiAgfVxuICBpbnRlcmZhY2UgRHJhZ0ZpbGVzSW5mbyBleHRlbmRzIERyYWdJbmZvIHtcbiAgICB0eXBlOiBcImZpbGVzXCI7XG4gICAgZmlsZXM6IFRGaWxlW107XG4gIH1cbiAgY2xhc3MgRHJhZ01hbmFnZXIge1xuICAgIGRyYWdnYWJsZTogRHJhZ0luZm8gfCBudWxsO1xuICAgIHNldEFjdGlvbjogKGFjdGlvbjogc3RyaW5nKSA9PiBhbnk7XG4gICAgZHJhZ0ZpbGUoZXZ0OiBEcmFnRXZlbnQsIGZpbGU6IFRGaWxlLCBzb3VyY2U/OiBzdHJpbmcpOiBEcmFnRm9sZGVySW5mbztcbiAgICBkcmFnRmlsZXMoZXZ0OiBEcmFnRXZlbnQsIGZpbGVzOiBURmlsZVtdLCBzb3VyY2U/OiBzdHJpbmcpOiBEcmFnRmlsZXNJbmZvO1xuICAgIGRyYWdGb2xkZXIoXG4gICAgICBldnQ6IERyYWdFdmVudCxcbiAgICAgIGZvbGRlcjogVEZvbGRlcixcbiAgICAgIHNvdXJjZT86IHN0cmluZyxcbiAgICApOiBEcmFnRm9sZGVySW5mbztcbiAgICAvLyBoYW5kbGVEcm9wOiAoXG4gICAgLy8gICBlbDogSFRNTEVsZW1lbnQsXG4gICAgLy8gICBoYW5kbGVyOiAoXG4gICAgLy8gICAgIGV2dDogRHJhZ0V2ZW50LFxuICAgIC8vICAgICBkcmFnYWJsZTogRHJhZ0luZm8sXG4gICAgLy8gICAgIGRyYWdpbmc6IGJvb2xlYW4sXG4gICAgLy8gICApID0+IHtcbiAgICAvLyAgICAgYWN0aW9uOiBzdHJpbmc7XG4gICAgLy8gICAgIGRyb3BFZmZlY3Q6IHN0cmluZztcbiAgICAvLyAgICAgaG92ZXJFbD86IEhUTUxFbGVtZW50O1xuICAgIC8vICAgICBob3ZlckNsYXNzPzogc3RyaW5nO1xuICAgIC8vICAgfSxcbiAgICAvLyAgIGFyZzA6IGJvb2xlYW4sXG4gICAgLy8gKSA9PiB2b2lkO1xuICB9XG4gIGludGVyZmFjZSBNYXJrZG93blZpZXcge1xuICAgIGVkaXRNb2RlPzogTWFya2Rvd25FZGl0VmlldztcbiAgICBzb3VyY2VNb2RlPzogTWFya2Rvd25FZGl0VmlldztcbiAgfVxuICBpbnRlcmZhY2UgTWFya2Rvd25FZGl0VmlldyB7XG4gICAgY2xpcGJvYXJkTWFuYWdlcjogQ2xpcGJvYXJkTWFuYWdlcjtcbiAgfVxuICBjbGFzcyBDbGlwYm9hcmRNYW5hZ2VyIHtcbiAgICBhcHA6IEFwcDtcbiAgICBoYW5kbGVEcm9wOiAoZXZ0OiBEcmFnRXZlbnQpID0+IGJvb2xlYW47XG4gICAgaGFuZGxlRHJhZ092ZXI6IChldnQ6IERyYWdFdmVudCkgPT4gdm9pZDtcbiAgfVxufVxuXG5jb25zdCBIRCA9IHtcbiAgbm9uZTogW10sXG4gIGNvcHk6IFtcImNvcHlcIl0sXG4gIGNvcHlMaW5rOiBbXCJjb3B5XCIsIFwibGlua1wiXSxcbiAgY29weU1vdmU6IFtcImNvcHlcIiwgXCJtb3ZlXCJdLFxuICBsaW5rOiBbXCJsaW5rXCJdLFxuICBsaW5rTW92ZTogW1wibGlua1wiLCBcIm1vdmVcIl0sXG4gIG1vdmU6IFtcIm1vdmVcIl0sXG4gIGFsbDogW1wiY29weVwiLCBcImxpbmtcIiwgXCJtb3ZlXCJdLFxuICB1bmluaXRpYWxpemVkOiBbXSxcbn0gYXMgY29uc3Q7XG5mdW5jdGlvbiBWRChlOiBEcmFnRXZlbnQsIHQ6IERhdGFUcmFuc2ZlcltcImRyb3BFZmZlY3RcIl0pIHtcbiAgdCAmJlxuICAgIChmdW5jdGlvbiAoZSwgdCkge1xuICAgICAgaWYgKFwibm9uZVwiID09PSB0KSByZXR1cm4gITA7XG4gICAgICBsZXQgbiA9IEhEW2UuZGF0YVRyYW5zZmVyIS5lZmZlY3RBbGxvd2VkXTtcbiAgICAgIHJldHVybiAhIW4gJiYgKG4gYXMgYW55KS5jb250YWlucyh0KTtcbiAgICB9KShlLCB0KSAmJlxuICAgIChlLmRhdGFUcmFuc2ZlciEuZHJvcEVmZmVjdCA9IHQpO1xufVxuXG5jb25zdCBnZXRNYXJrZG93blZpZXcgPSAoKSA9PiB7XG4gIGNvbnN0IGxlYXZlcyA9IGFwcC53b3Jrc3BhY2UuZ2V0TGVhdmVzT2ZUeXBlKFwibWFya2Rvd25cIik7XG4gIGlmIChsZWF2ZXMubGVuZ3RoID4gMCkge1xuICAgIHJldHVybiBsZWF2ZXNbMF0udmlldyBhcyBNYXJrZG93blZpZXc7XG4gIH0gZWxzZSByZXR1cm4gbnVsbDtcbn07XG5cbmNvbnN0IFBhdGNoRHJhZ01hbmFnZXIgPSAocGx1Z2luOiBBTHhGb2xkZXJOb3RlKSA9PiB7XG4gIGNvbnN0IHsgZ2V0Rm9sZGVyTm90ZSB9ID0gcGx1Z2luLkNvcmVBcGk7XG5cbiAgY29uc3QgcGF0Y2hDbGlwYm9hcmRNYW5hZ2VyID0gKCk6IGJvb2xlYW4gPT4ge1xuICAgIGNvbnN0IHZpZXcgPSBnZXRNYXJrZG93blZpZXcoKTtcbiAgICBpZiAoIXZpZXcpIHJldHVybiBmYWxzZTtcbiAgICBjb25zdCBlZGl0TW9kZSA9IHZpZXcuZWRpdE1vZGUgPz8gdmlldy5zb3VyY2VNb2RlO1xuXG4gICAgaWYgKCFlZGl0TW9kZSlcbiAgICAgIHRocm93IG5ldyBFcnJvcihcIkZhaWxlZCB0byBwYXRjaCBjbGlwYm9hcmQgbWFuYWdlcjogbm8gZWRpdCB2aWV3IGZvdW5kXCIpO1xuXG4gICAgcGx1Z2luLnJlZ2lzdGVyKFxuICAgICAgYXJvdW5kKFxuICAgICAgICBlZGl0TW9kZS5jbGlwYm9hcmRNYW5hZ2VyLmNvbnN0cnVjdG9yLnByb3RvdHlwZSBhcyBDbGlwYm9hcmRNYW5hZ2VyLFxuICAgICAgICB7XG4gICAgICAgICAgaGFuZGxlRHJhZ092ZXI6IChuZXh0KSA9PlxuICAgICAgICAgICAgZnVuY3Rpb24gKHRoaXM6IENsaXBib2FyZE1hbmFnZXIsIGV2dCwgLi4uYXJncykge1xuICAgICAgICAgICAgICBjb25zdCB7IGRyYWdnYWJsZSB9ID0gdGhpcy5hcHAuZHJhZ01hbmFnZXI7XG4gICAgICAgICAgICAgIGlmIChcbiAgICAgICAgICAgICAgICBkcmFnZ2FibGUgJiZcbiAgICAgICAgICAgICAgICAhKFBsYXRmb3JtLmlzTWFjT1MgPyBldnQuc2hpZnRLZXkgOiBldnQuYWx0S2V5KSAmJlxuICAgICAgICAgICAgICAgIGRyYWdnYWJsZS5maWxlIGluc3RhbmNlb2YgVEZvbGRlciAmJlxuICAgICAgICAgICAgICAgIGdldEZvbGRlck5vdGUoZHJhZ2dhYmxlLmZpbGUpXG4gICAgICAgICAgICAgICkge1xuICAgICAgICAgICAgICAgIC8vIGV2dC5wcmV2ZW50RGVmYXVsdCgpO1xuICAgICAgICAgICAgICAgIFZEKGV2dCwgXCJsaW5rXCIpO1xuICAgICAgICAgICAgICAgIHRoaXMuYXBwLmRyYWdNYW5hZ2VyLnNldEFjdGlvbihcbiAgICAgICAgICAgICAgICAgIGkxOG5leHQudChcImludGVyZmFjZS5kcmFnLWFuZC1kcm9wLmluc2VydC1saW5rLWhlcmVcIiksXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICBuZXh0LmNhbGwodGhpcywgZXZ0LCAuLi5hcmdzKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSxcbiAgICAgICAgICBoYW5kbGVEcm9wOiAobmV4dCkgPT5cbiAgICAgICAgICAgIGZ1bmN0aW9uICh0aGlzOiBDbGlwYm9hcmRNYW5hZ2VyLCBldnQsIC4uLmFyZ3MpIHtcbiAgICAgICAgICAgICAgY29uc3QgZmFsbGJhY2sgPSAoKSA9PiBuZXh0LmNhbGwodGhpcywgZXZ0LCAuLi5hcmdzKTtcbiAgICAgICAgICAgICAgY29uc3QgeyBkcmFnZ2FibGUgfSA9IHBsdWdpbi5hcHAuZHJhZ01hbmFnZXI7XG4gICAgICAgICAgICAgIGxldCBub3RlO1xuICAgICAgICAgICAgICBpZiAoXG4gICAgICAgICAgICAgICAgZHJhZ2dhYmxlPy50eXBlID09PSBcImZvbGRlclwiICYmXG4gICAgICAgICAgICAgICAgZHJhZ2dhYmxlLmZpbGUgaW5zdGFuY2VvZiBURm9sZGVyICYmXG4gICAgICAgICAgICAgICAgKG5vdGUgPSBnZXRGb2xkZXJOb3RlKGRyYWdnYWJsZS5maWxlKSlcbiAgICAgICAgICAgICAgKSB7XG4gICAgICAgICAgICAgICAgZHJhZ2dhYmxlLmZpbGUgPSBub3RlO1xuICAgICAgICAgICAgICAgIGRyYWdnYWJsZS50eXBlID0gXCJmaWxlXCI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgcmV0dXJuIGZhbGxiYWNrKCk7XG4gICAgICAgICAgICB9LFxuICAgICAgICB9LFxuICAgICAgKSxcbiAgICApO1xuICAgIGNvbnNvbGUubG9nKFwiYWx4LWZvbGRlci1ub3RlOiBjbGlwYm9hcmQgbWFuYWdlciBwYXRjaGVkXCIpO1xuICAgIHJldHVybiB0cnVlO1xuICB9O1xuXG4gIHBsdWdpbi5hcHAud29ya3NwYWNlLm9uTGF5b3V0UmVhZHkoKCkgPT4ge1xuICAgIGlmICghcGF0Y2hDbGlwYm9hcmRNYW5hZ2VyKCkpIHtcbiAgICAgIGNvbnN0IGV2dCA9IGFwcC53b3Jrc3BhY2Uub24oXCJsYXlvdXQtY2hhbmdlXCIsICgpID0+IHtcbiAgICAgICAgcGF0Y2hDbGlwYm9hcmRNYW5hZ2VyKCkgJiYgYXBwLndvcmtzcGFjZS5vZmZyZWYoZXZ0KTtcbiAgICAgIH0pO1xuICAgICAgcGx1Z2luLnJlZ2lzdGVyRXZlbnQoZXZ0KTtcbiAgICB9XG4gIH0pO1xuXG4gIHBsdWdpbi5yZWdpc3RlcihcbiAgICBhcm91bmQoYXBwLmRyYWdNYW5hZ2VyLmNvbnN0cnVjdG9yLnByb3RvdHlwZSBhcyBEcmFnTWFuYWdlciwge1xuICAgICAgZHJhZ0ZvbGRlcjogKG5leHQpID0+XG4gICAgICAgIGZ1bmN0aW9uICh0aGlzOiBEcmFnTWFuYWdlciwgZXZ0LCBmb2xkZXIsIHNvdXJjZSwgLi4uYXJncykge1xuICAgICAgICAgIGxldCBub3RlO1xuICAgICAgICAgIGlmICgobm90ZSA9IGdldEZvbGRlck5vdGUoZm9sZGVyKSkpIHtcbiAgICAgICAgICAgIGNvbnN0IHVybCA9IGFwcC5nZXRPYnNpZGlhblVybChub3RlKTtcbiAgICAgICAgICAgIGV2dC5kYXRhVHJhbnNmZXIhLnNldERhdGEoXCJ0ZXh0L3BsYWluXCIsIHVybCk7XG4gICAgICAgICAgICBldnQuZGF0YVRyYW5zZmVyIS5zZXREYXRhKFwidGV4dC91cmktbGlzdFwiLCB1cmwpO1xuICAgICAgICAgIH1cbiAgICAgICAgICByZXR1cm4gbmV4dC5jYWxsKHRoaXMsIGV2dCwgZm9sZGVyLCBzb3VyY2UsIC4uLmFyZ3MpO1xuICAgICAgICB9LFxuICAgIH0pLFxuICApO1xufTtcbmV4cG9ydCBkZWZhdWx0IFBhdGNoRHJhZ01hbmFnZXI7XG4iLCAiZXhwb3J0IGZ1bmN0aW9uIGFyb3VuZChvYmosIGZhY3Rvcmllcykge1xuICAgIGNvbnN0IHJlbW92ZXJzID0gT2JqZWN0LmtleXMoZmFjdG9yaWVzKS5tYXAoa2V5ID0+IGFyb3VuZDEob2JqLCBrZXksIGZhY3Rvcmllc1trZXldKSk7XG4gICAgcmV0dXJuIHJlbW92ZXJzLmxlbmd0aCA9PT0gMSA/IHJlbW92ZXJzWzBdIDogZnVuY3Rpb24gKCkgeyByZW1vdmVycy5mb3JFYWNoKHIgPT4gcigpKTsgfTtcbn1cbmZ1bmN0aW9uIGFyb3VuZDEob2JqLCBtZXRob2QsIGNyZWF0ZVdyYXBwZXIpIHtcbiAgICBjb25zdCBvcmlnaW5hbCA9IG9ialttZXRob2RdLCBoYWRPd24gPSBvYmouaGFzT3duUHJvcGVydHkobWV0aG9kKTtcbiAgICBsZXQgY3VycmVudCA9IGNyZWF0ZVdyYXBwZXIob3JpZ2luYWwpO1xuICAgIC8vIExldCBvdXIgd3JhcHBlciBpbmhlcml0IHN0YXRpYyBwcm9wcyBmcm9tIHRoZSB3cmFwcGluZyBtZXRob2QsXG4gICAgLy8gYW5kIHRoZSB3cmFwcGluZyBtZXRob2QsIHByb3BzIGZyb20gdGhlIG9yaWdpbmFsIG1ldGhvZFxuICAgIGlmIChvcmlnaW5hbClcbiAgICAgICAgT2JqZWN0LnNldFByb3RvdHlwZU9mKGN1cnJlbnQsIG9yaWdpbmFsKTtcbiAgICBPYmplY3Quc2V0UHJvdG90eXBlT2Yod3JhcHBlciwgY3VycmVudCk7XG4gICAgb2JqW21ldGhvZF0gPSB3cmFwcGVyO1xuICAgIC8vIFJldHVybiBhIGNhbGxiYWNrIHRvIGFsbG93IHNhZmUgcmVtb3ZhbFxuICAgIHJldHVybiByZW1vdmU7XG4gICAgZnVuY3Rpb24gd3JhcHBlciguLi5hcmdzKSB7XG4gICAgICAgIC8vIElmIHdlIGhhdmUgYmVlbiBkZWFjdGl2YXRlZCBhbmQgYXJlIG5vIGxvbmdlciB3cmFwcGVkLCByZW1vdmUgb3Vyc2VsdmVzXG4gICAgICAgIGlmIChjdXJyZW50ID09PSBvcmlnaW5hbCAmJiBvYmpbbWV0aG9kXSA9PT0gd3JhcHBlcilcbiAgICAgICAgICAgIHJlbW92ZSgpO1xuICAgICAgICByZXR1cm4gY3VycmVudC5hcHBseSh0aGlzLCBhcmdzKTtcbiAgICB9XG4gICAgZnVuY3Rpb24gcmVtb3ZlKCkge1xuICAgICAgICAvLyBJZiBubyBvdGhlciBwYXRjaGVzLCBqdXN0IGRvIGEgZGlyZWN0IHJlbW92YWxcbiAgICAgICAgaWYgKG9ialttZXRob2RdID09PSB3cmFwcGVyKSB7XG4gICAgICAgICAgICBpZiAoaGFkT3duKVxuICAgICAgICAgICAgICAgIG9ialttZXRob2RdID0gb3JpZ2luYWw7XG4gICAgICAgICAgICBlbHNlXG4gICAgICAgICAgICAgICAgZGVsZXRlIG9ialttZXRob2RdO1xuICAgICAgICB9XG4gICAgICAgIGlmIChjdXJyZW50ID09PSBvcmlnaW5hbClcbiAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgLy8gRWxzZSBwYXNzIGZ1dHVyZSBjYWxscyB0aHJvdWdoLCBhbmQgcmVtb3ZlIHdyYXBwZXIgZnJvbSB0aGUgcHJvdG90eXBlIGNoYWluXG4gICAgICAgIGN1cnJlbnQgPSBvcmlnaW5hbDtcbiAgICAgICAgT2JqZWN0LnNldFByb3RvdHlwZU9mKHdyYXBwZXIsIG9yaWdpbmFsIHx8IEZ1bmN0aW9uKTtcbiAgICB9XG59XG5leHBvcnQgZnVuY3Rpb24gZGVkdXBlKGtleSwgb2xkRm4sIG5ld0ZuKSB7XG4gICAgY2hlY2tba2V5XSA9IGtleTtcbiAgICByZXR1cm4gY2hlY2s7XG4gICAgZnVuY3Rpb24gY2hlY2soLi4uYXJncykge1xuICAgICAgICByZXR1cm4gKG9sZEZuW2tleV0gPT09IGtleSA/IG9sZEZuIDogbmV3Rm4pLmFwcGx5KHRoaXMsIGFyZ3MpO1xuICAgIH1cbn1cbmV4cG9ydCBmdW5jdGlvbiBhZnRlcihwcm9taXNlLCBjYikge1xuICAgIHJldHVybiBwcm9taXNlLnRoZW4oY2IsIGNiKTtcbn1cbmV4cG9ydCBmdW5jdGlvbiBzZXJpYWxpemUoYXN5bmNGdW5jdGlvbikge1xuICAgIGxldCBsYXN0UnVuID0gUHJvbWlzZS5yZXNvbHZlKCk7XG4gICAgZnVuY3Rpb24gd3JhcHBlciguLi5hcmdzKSB7XG4gICAgICAgIHJldHVybiBsYXN0UnVuID0gbmV3IFByb21pc2UoKHJlcywgcmVqKSA9PiB7XG4gICAgICAgICAgICBhZnRlcihsYXN0UnVuLCAoKSA9PiB7XG4gICAgICAgICAgICAgICAgYXN5bmNGdW5jdGlvbi5hcHBseSh0aGlzLCBhcmdzKS50aGVuKHJlcywgcmVqKTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9KTtcbiAgICB9XG4gICAgd3JhcHBlci5hZnRlciA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgcmV0dXJuIGxhc3RSdW4gPSBuZXcgUHJvbWlzZSgocmVzLCByZWopID0+IHsgYWZ0ZXIobGFzdFJ1biwgcmVzKTsgfSk7XG4gICAgfTtcbiAgICByZXR1cm4gd3JhcHBlcjtcbn1cbiIsICJpbXBvcnQgeyBhcm91bmQgfSBmcm9tIFwibW9ua2V5LWFyb3VuZFwiO1xuaW1wb3J0IHR5cGUge1xuICBGaWxlRXhwbG9yZXJQbHVnaW4gYXMgRkVQbHVnaW5DbHMsXG4gIEZpbGVFeHBsb3JlclZpZXcgYXMgRkVWaWV3Q2xzLFxuICBGaWxlRXhwbG9yZXJWaWV3LFxuICBGb2xkZXJJdGVtIGFzIEZvbGRlckl0ZW1DbHMsXG59IGZyb20gXCJvYnNpZGlhblwiO1xuaW1wb3J0IHsgVEFic3RyYWN0RmlsZSwgVEZpbGUsIFRGb2xkZXIgfSBmcm9tIFwib2JzaWRpYW5cIjtcblxuaW1wb3J0IHsgZ2V0Q2xpY2tIYW5kbGVyLCBwcmVzc0hhbmRsZXIgfSBmcm9tIFwiLi9jbGljay1oYW5kbGVyXCI7XG5pbXBvcnQgZ2V0RmlsZUV4cGxvcmVySGFuZGxlcnMgZnJvbSBcIi4vZmUtaGFuZGxlclwiO1xuaW1wb3J0IEFMeEZvbGRlck5vdGUgZnJvbSBcIi4vZm4tbWFpblwiO1xuaW1wb3J0IHsgZ2V0Vmlld09mVHlwZSB9IGZyb20gXCIuL21pc2NcIjtcbmltcG9ydCBBZGRMb25nUHJlc3NFdnQsIHsgTG9uZ1ByZXNzRXZlbnQgfSBmcm9tIFwiLi9tb2R1bGVzL2xvbmctcHJlc3NcIjtcblxuY29uc3QgZ2V0Rm9sZGVySXRlbUZyb21FbCA9IChuYXZFbDogSFRNTEVsZW1lbnQsIHZpZXc6IEZFVmlld0NscykgPT4ge1xuICBjb25zdCBmb2xkZXIgPSB2aWV3LmZpbGVzLmdldChuYXZFbCk7XG4gIHJldHVybiBmb2xkZXIgaW5zdGFuY2VvZiBURm9sZGVyXG4gICAgPyAodmlldy5maWxlSXRlbXNbZm9sZGVyLnBhdGhdIGFzIEZvbGRlckl0ZW1DbHMpXG4gICAgOiBudWxsO1xufTtcbmNvbnN0IFJ0ID0gKGV2dDogTW91c2VFdmVudCwgdGFyZ2V0OiBIVE1MRWxlbWVudCkgPT4ge1xuICBsZXQgbiA9IGV2dC5yZWxhdGVkVGFyZ2V0O1xuICByZXR1cm4gIShuIGluc3RhbmNlb2YgTm9kZSAmJiB0YXJnZXQuY29udGFpbnMobikpO1xufTtcbi8qKlxuICogcmVzZXQgZXhpc3RpbmcgZmlsZSBleHBsb3JlciB2aWV3c1xuICovXG5jb25zdCByZXNldEZpbGVFeHBsb3JlciA9IGFzeW5jIChwbHVnaW46IEFMeEZvbGRlck5vdGUpID0+IHtcbiAgZm9yIChjb25zdCBsZWFmIG9mIHBsdWdpbi5hcHAud29ya3NwYWNlLmdldExlYXZlc09mVHlwZShcImZpbGUtZXhwbG9yZXJcIikpIHtcbiAgICBsZXQgc3RhdGUgPSBsZWFmLmdldFZpZXdTdGF0ZSgpO1xuICAgIGF3YWl0IGxlYWYuc2V0Vmlld1N0YXRlKHsgdHlwZTogXCJlbXB0eVwiIH0pO1xuICAgIGxlYWYuc2V0Vmlld1N0YXRlKHN0YXRlKTtcbiAgfVxufTtcblxuY29uc3QgUGF0Y2hGaWxlRXhwbG9yZXIgPSAocGx1Z2luOiBBTHhGb2xkZXJOb3RlKSA9PiB7XG4gIGNvbnN0IHsgZ2V0Rm9sZGVyRnJvbU5vdGUgfSA9IHBsdWdpbi5Db3JlQXBpLFxuICAgIGNsaWNrSGFuZGxlciA9IGdldENsaWNrSGFuZGxlcihwbHVnaW4pO1xuXG4gIGxldCBGaWxlRXhwbG9yZXJWaWV3SW5zdDogRkVWaWV3Q2xzIHwgbnVsbCA9IGdldFZpZXdPZlR5cGU8RkVWaWV3Q2xzPihcbiAgICAgIFwiZmlsZS1leHBsb3JlclwiLFxuICAgICAgcGx1Z2luLmFwcCxcbiAgICApLFxuICAgIEZpbGVFeHBsb3JlclBsdWdpbkluc3QgPVxuICAgICAgcGx1Z2luLmFwcC5pbnRlcm5hbFBsdWdpbnMucGx1Z2luc1tcImZpbGUtZXhwbG9yZXJcIl0/Lmluc3RhbmNlO1xuICBpZiAoIUZpbGVFeHBsb3JlclZpZXdJbnN0IHx8ICFGaWxlRXhwbG9yZXJQbHVnaW5JbnN0KSByZXR1cm47XG5cbiAgLy8gZ2V0IGNvbnN0cnVjdG9yc1xuICBjb25zdCBGaWxlRXhwbG9yZXJWaWV3ID0gRmlsZUV4cGxvcmVyVmlld0luc3QuY29uc3RydWN0b3IgYXMgdHlwZW9mIEZFVmlld0NscyxcbiAgICBGaWxlRXhwbG9yZXJQbHVnaW4gPVxuICAgICAgRmlsZUV4cGxvcmVyUGx1Z2luSW5zdC5jb25zdHJ1Y3RvciBhcyB0eXBlb2YgRkVQbHVnaW5DbHMsXG4gICAgRm9sZGVySXRlbSA9IEZpbGVFeHBsb3JlclZpZXdJbnN0LmNyZWF0ZUZvbGRlckRvbShcbiAgICAgIHBsdWdpbi5hcHAudmF1bHQuZ2V0Um9vdCgpLFxuICAgICkuY29uc3RydWN0b3IgYXMgdHlwZW9mIEZvbGRlckl0ZW1DbHM7XG5cbiAgRmlsZUV4cGxvcmVyVmlld0luc3QgPSBudWxsO1xuXG4gIGNvbnN0IHVuaW5zdGFsbGVyczogUmV0dXJuVHlwZTx0eXBlb2YgYXJvdW5kPltdID0gW1xuICAgIGFyb3VuZChGaWxlRXhwbG9yZXJWaWV3LnByb3RvdHlwZSwge1xuICAgICAgbG9hZDogKG5leHQpID0+XG4gICAgICAgIGZ1bmN0aW9uICh0aGlzOiBGRVZpZXdDbHMpIHtcbiAgICAgICAgICBjb25zdCBzZWxmID0gdGhpcztcbiAgICAgICAgICBuZXh0LmNhbGwoc2VsZik7XG4gICAgICAgICAgc2VsZi5mb2xkZXJOb3RlVXRpbHMgPSBnZXRGaWxlRXhwbG9yZXJIYW5kbGVycyhwbHVnaW4sIHNlbGYpO1xuICAgICAgICAgIEFkZExvbmdQcmVzc0V2dChwbHVnaW4sIHNlbGYuZG9tLm5hdkZpbGVDb250YWluZXJFbCk7XG4gICAgICAgICAgc2VsZi5jb250YWluZXJFbC5vbihcbiAgICAgICAgICAgIFwiYXV4Y2xpY2tcIixcbiAgICAgICAgICAgIFwiLm5hdi1mb2xkZXJcIixcbiAgICAgICAgICAgIChldnQ6IE1vdXNlRXZlbnQsIG5hdkVsOiBIVE1MRWxlbWVudCkgPT4ge1xuICAgICAgICAgICAgICBjb25zdCBpdGVtID0gZ2V0Rm9sZGVySXRlbUZyb21FbChuYXZFbCwgc2VsZik7XG4gICAgICAgICAgICAgIGl0ZW0gJiYgY2xpY2tIYW5kbGVyKGl0ZW0sIGV2dCk7XG4gICAgICAgICAgICB9LFxuICAgICAgICAgICk7XG4gICAgICAgICAgc2VsZi5jb250YWluZXJFbC5vbihcbiAgICAgICAgICAgIFwibG9uZy1wcmVzc1wiIGFzIGFueSxcbiAgICAgICAgICAgIFwiLm5hdi1mb2xkZXJcIixcbiAgICAgICAgICAgIChldnQ6IExvbmdQcmVzc0V2ZW50LCBuYXZFbDogSFRNTEVsZW1lbnQpID0+IHtcbiAgICAgICAgICAgICAgY29uc3QgaXRlbSA9IGdldEZvbGRlckl0ZW1Gcm9tRWwobmF2RWwsIHNlbGYpO1xuICAgICAgICAgICAgICBpdGVtICYmIHByZXNzSGFuZGxlcihpdGVtLCBldnQpO1xuICAgICAgICAgICAgfSxcbiAgICAgICAgICApO1xuICAgICAgICB9LFxuICAgICAgb25GaWxlTW91c2VvdmVyOiAobmV4dCkgPT5cbiAgICAgICAgZnVuY3Rpb24gKHRoaXM6IEZpbGVFeHBsb3JlclZpZXcsIGV2dCwgbmF2VGl0bGVFbCkge1xuICAgICAgICAgIG5leHQuY2FsbCh0aGlzLCBldnQsIG5hdlRpdGxlRWwpO1xuICAgICAgICAgIGlmICghUnQoZXZ0LCBuYXZUaXRsZUVsKSkgcmV0dXJuO1xuICAgICAgICAgIGNvbnN0IGFmID0gdGhpcy5jdXJyZW50SG92ZXJGaWxlO1xuICAgICAgICAgIGlmIChcbiAgICAgICAgICAgICFhZiB8fFxuICAgICAgICAgICAgLy8gaWYgZXZlbnQgaXMgdHJpZ2dlcmVkIG9uIHNhbWUgZmlsZSwgZG8gbm90aGluZ1xuICAgICAgICAgICAgKHRoaXMuX0FGTl9IT1ZFUiAmJiB0aGlzLl9BRk5fSE9WRVIgPT09IGFmKSB8fFxuICAgICAgICAgICAgIShhZiBpbnN0YW5jZW9mIFRGb2xkZXIpXG4gICAgICAgICAgKVxuICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICAgIGNvbnN0IG5vdGUgPSBwbHVnaW4uQ29yZUFwaS5nZXRGb2xkZXJOb3RlKGFmKTtcbiAgICAgICAgICBpZiAobm90ZSkge1xuICAgICAgICAgICAgdGhpcy5hcHAud29ya3NwYWNlLnRyaWdnZXIoXCJob3Zlci1saW5rXCIsIHtcbiAgICAgICAgICAgICAgZXZlbnQ6IGV2dCxcbiAgICAgICAgICAgICAgc291cmNlOiBcImZpbGUtZXhwbG9yZXJcIixcbiAgICAgICAgICAgICAgaG92ZXJQYXJlbnQ6IHRoaXMsXG4gICAgICAgICAgICAgIHRhcmdldEVsOiBuYXZUaXRsZUVsLFxuICAgICAgICAgICAgICBsaW5rdGV4dDogbm90ZS5wYXRoLFxuICAgICAgICAgICAgfSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vIGluZGljYXRlIHRoYXQgdGhpcyBmaWxlIGlzIGhhbmRsZWQgYnkgbW9ua2V5IHBhdGNoXG4gICAgICAgICAgdGhpcy5fQUZOX0hPVkVSID0gYWY7XG4gICAgICAgIH0sXG4gICAgICBvbkZpbGVNb3VzZW91dDogKG5leHQpID0+XG4gICAgICAgIGZ1bmN0aW9uICh0aGlzOiBGaWxlRXhwbG9yZXJWaWV3LCBldnQsIG5hdlRpdGxlRWwpIHtcbiAgICAgICAgICBuZXh0LmNhbGwodGhpcywgZXZ0LCBuYXZUaXRsZUVsKTtcbiAgICAgICAgICBpZiAoIVJ0KGV2dCwgbmF2VGl0bGVFbCkpIHJldHVybjtcbiAgICAgICAgICBkZWxldGUgdGhpcy5fQUZOX0hPVkVSO1xuICAgICAgICB9LFxuICAgIH0pLFxuICAgIC8vIHBhdGNoIHJldmVhbCBpbiBmb2xkZXIgdG8gYWx0ZXIgZm9sZGVyIG5vdGUgdGFyZ2V0IHRvIGxpbmtlZCBmb2xkZXJcbiAgICBhcm91bmQoRmlsZUV4cGxvcmVyUGx1Z2luLnByb3RvdHlwZSwge1xuICAgICAgcmV2ZWFsSW5Gb2xkZXI6IChuZXh0KSA9PlxuICAgICAgICBmdW5jdGlvbiAodGhpczogRkVQbHVnaW5DbHMsIGZpbGU6IFRBYnN0cmFjdEZpbGUpIHtcbiAgICAgICAgICBpZiAoZmlsZSBpbnN0YW5jZW9mIFRGaWxlICYmIHBsdWdpbi5zZXR0aW5ncy5oaWRlTm90ZUluRXhwbG9yZXIpIHtcbiAgICAgICAgICAgIGNvbnN0IGZpbmRSZXN1bHQgPSBnZXRGb2xkZXJGcm9tTm90ZShmaWxlKTtcbiAgICAgICAgICAgIGlmIChmaW5kUmVzdWx0KSBmaWxlID0gZmluZFJlc3VsdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcmV0dXJuIG5leHQuY2FsbCh0aGlzLCBmaWxlKTtcbiAgICAgICAgfSxcbiAgICB9KSxcbiAgICBhcm91bmQoRm9sZGVySXRlbS5wcm90b3R5cGUsIHtcbiAgICAgIG9uVGl0bGVFbENsaWNrOiAobmV4dCkgPT5cbiAgICAgICAgYXN5bmMgZnVuY3Rpb24gKHRoaXM6IEZvbGRlckl0ZW1DbHMsIGV2dCkge1xuICAgICAgICAgIC8vIGlmIGZvbGRlciBub3RlIGNsaWNrIG5vdCBzdWNjZXNzLFxuICAgICAgICAgIC8vIGZhbGxiYWNrIHRvIGRlZmF1bHRcbiAgICAgICAgICBpZiAoIShhd2FpdCBjbGlja0hhbmRsZXIodGhpcywgZXZ0KSkpIG5leHQuY2FsbCh0aGlzLCBldnQpO1xuICAgICAgICB9LFxuICAgICAgb25TZWxmQ2xpY2s6IChuZXh0KSA9PlxuICAgICAgICBhc3luYyBmdW5jdGlvbiAodGhpczogRm9sZGVySXRlbUNscywgZXZ0KSB7XG4gICAgICAgICAgLy8gaWYgZm9sZGVyIG5vdGUgY2xpY2sgbm90IHN1Y2Nlc3MsXG4gICAgICAgICAgLy8gZmFsbGJhY2sgdG8gZGVmYXVsdFxuICAgICAgICAgIGlmICghKGF3YWl0IGNsaWNrSGFuZGxlcih0aGlzLCBldnQpKSkgbmV4dC5jYWxsKHRoaXMsIGV2dCk7XG4gICAgICAgIH0sXG4gICAgfSksXG4gIF07XG4gIHJlc2V0RmlsZUV4cGxvcmVyKHBsdWdpbik7XG4gIHBsdWdpbi5yZWdpc3RlcigoKSA9PiB7XG4gICAgLy8gdW5pbnN0YWxsIG1vbmtleSBwYXRjaGVzXG4gICAgdW5pbnN0YWxsZXJzLmZvckVhY2goKHJldmVydCkgPT4gcmV2ZXJ0KCkpO1xuICAgIHJlc2V0RmlsZUV4cGxvcmVyKHBsdWdpbik7XG4gIH0pO1xufTtcbmV4cG9ydCBkZWZhdWx0IFBhdGNoRmlsZUV4cGxvcmVyO1xuIiwgImltcG9ydCB7IEZvbGRlckl0ZW0sIFBsYXRmb3JtIH0gZnJvbSBcIm9ic2lkaWFuXCI7XG5cbmltcG9ydCB0eXBlIEFMeEZvbGRlck5vdGUgZnJvbSBcIi4vZm4tbWFpblwiO1xuaW1wb3J0IHsgaXNNb2RpZmllciwgZ2V0RmlsZUl0ZW1Jbm5lclRpdGxlRWwgfSBmcm9tIFwiLi9taXNjXCI7XG5pbXBvcnQgeyBMb25nUHJlc3NFdmVudCB9IGZyb20gXCIuL21vZHVsZXMvbG9uZy1wcmVzc1wiO1xuXG5leHBvcnQgY29uc3QgZ2V0Q2xpY2tIYW5kbGVyID0gKHBsdWdpbjogQUx4Rm9sZGVyTm90ZSkgPT4ge1xuICBjb25zdCB7IGdldEZvbGRlck5vdGUsIGdldEZvbGRlck5vdGVQYXRoLCBnZXROZXdGb2xkZXJOb3RlIH0gPSBwbHVnaW4uQ29yZUFwaTtcbiAgcmV0dXJuIGFzeW5jIChpdGVtOiBGb2xkZXJJdGVtLCBldnQ6IE1vdXNlRXZlbnQpOiBQcm9taXNlPGJvb2xlYW4+ID0+IHtcbiAgICBpZiAoXG4gICAgICAhaXRlbSB8fFxuICAgICAgKFBsYXRmb3JtLmlzTW9iaWxlICYmICFwbHVnaW4uc2V0dGluZ3MubW9iaWxlQ2xpY2tUb09wZW4pIHx8XG4gICAgICAvLyBhbGxvdyBmb2xkZXIgc2hpZnQgc2VsZWN0aW9uIHRvIHdvcmtcbiAgICAgIGV2dC5zaGlmdEtleSB8fFxuICAgICAgLy8gdHJpZ2dlcmVkIG9ubHkgd2hlbiBjbGljayBvbiB0aXRsZVxuICAgICAgIShcbiAgICAgICAgZ2V0RmlsZUl0ZW1Jbm5lclRpdGxlRWwoaXRlbSkgPT09IGV2dC50YXJnZXQgfHxcbiAgICAgICAgZ2V0RmlsZUl0ZW1Jbm5lclRpdGxlRWwoaXRlbSkuY29udGFpbnMoZXZ0LnRhcmdldCBhcyBOb2RlKVxuICAgICAgKSB8fFxuICAgICAgLy8gaWdub3JlIGZpbGUgYmVpbmcgcmVuYW1lZFxuICAgICAgaXRlbS5maWxlRXhwbG9yZXIuZmlsZUJlaW5nUmVuYW1lZCA9PT0gaXRlbS5maWxlXG4gICAgKVxuICAgICAgcmV0dXJuIGZhbHNlO1xuXG4gICAgaWYgKGV2dC50eXBlID09PSBcImF1eGNsaWNrXCIgJiYgZXZ0LmJ1dHRvbiAhPT0gMSkgcmV0dXJuIGZhbHNlO1xuXG4gICAgLy8gZ2V0IHRoZSBmb2xkZXIgcGF0aFxuICAgIGNvbnN0IGZvbGRlciA9IGl0ZW0uZmlsZTtcbiAgICBjb25zdCBjcmVhdGVOZXcgPVxuICAgICAgKGV2dC50eXBlID09PSBcImNsaWNrXCIgJiZcbiAgICAgICAgaXNNb2RpZmllcihldnQsIHBsdWdpbi5zZXR0aW5ncy5tb2RpZmllckZvck5ld05vdGUpKSB8fFxuICAgICAgKGV2dC50eXBlID09PSBcImF1eGNsaWNrXCIgJiYgZXZ0LmJ1dHRvbiA9PT0gMSk7XG4gICAgdHJ5IHtcbiAgICAgIC8vIGNoZWNrIGlmIGZvbGRlciBub3RlIGV4aXN0c1xuICAgICAgbGV0IGZvbGRlck5vdGUgPSBnZXRGb2xkZXJOb3RlKGZvbGRlciksXG4gICAgICAgIGZuUGF0aDtcbiAgICAgIGlmIChjcmVhdGVOZXcgJiYgIWZvbGRlck5vdGUgJiYgKGZuUGF0aCA9IGdldEZvbGRlck5vdGVQYXRoKGZvbGRlcikpKSB7XG4gICAgICAgIGZvbGRlck5vdGUgPSBhd2FpdCBwbHVnaW4uYXBwLnZhdWx0LmNyZWF0ZShcbiAgICAgICAgICBmblBhdGgucGF0aCxcbiAgICAgICAgICBnZXROZXdGb2xkZXJOb3RlKGZvbGRlciksXG4gICAgICAgICk7XG4gICAgICB9XG5cbiAgICAgIGlmICghZm9sZGVyTm90ZSkgcmV0dXJuIGZhbHNlO1xuXG4gICAgICAvLyBzaG93IHRoZSBub3RlXG4gICAgICBhd2FpdCBwbHVnaW4uYXBwLndvcmtzcGFjZS5vcGVuTGlua1RleHQoXG4gICAgICAgIGZvbGRlck5vdGUucGF0aCxcbiAgICAgICAgXCJcIixcbiAgICAgICAgY3JlYXRlTmV3IHx8IGV2dC50eXBlID09PSBcImF1eGNsaWNrXCIsXG4gICAgICAgIHsgYWN0aXZlOiB0cnVlIH0sXG4gICAgICApO1xuICAgICAgaWYgKHBsdWdpbi5zZXR0aW5ncy5leHBhbmRGb2xkZXJPbkNsaWNrICYmIGl0ZW0uY29sbGFwc2VkKVxuICAgICAgICBhd2FpdCBpdGVtLnNldENvbGxhcHNlZChmYWxzZSk7XG4gICAgICByZXR1cm4gdHJ1ZTtcbiAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgY29uc29sZS5lcnJvcihlcnJvcik7XG4gICAgICByZXR1cm4gZmFsc2U7XG4gICAgfVxuICB9O1xufTtcbmV4cG9ydCBjb25zdCBwcmVzc0hhbmRsZXIgPSAoXG4gIGl0ZW06IEZvbGRlckl0ZW0sXG4gIF9ldnQ6IExvbmdQcmVzc0V2ZW50LFxuKTogYm9vbGVhbiA9PiB7XG4gIGlmICghaXRlbSB8fCBpdGVtLmZpbGVFeHBsb3Jlci5maWxlQmVpbmdSZW5hbWVkID09PSBpdGVtLmZpbGUpIHJldHVybiBmYWxzZTtcbiAgY29uc3QgZm9sZGVyID0gaXRlbS5maWxlO1xuICBpdGVtLmZpbGVFeHBsb3Jlci5mb2xkZXJOb3RlVXRpbHM/LmZvbGRlckZvY3VzLnRvZ2dsZUZvY3VzRm9sZGVyKGZvbGRlcik7XG4gIHJldHVybiB0cnVlO1xufTtcbiIsICJpbXBvcnQgYXNzZXJ0TmV2ZXIgZnJvbSBcImFzc2VydC1uZXZlclwiO1xuaW1wb3J0IHtcbiAgQUZJdGVtLFxuICBBcHAsXG4gIEZvbGRlckl0ZW0sXG4gIE1vZGlmaWVyLFxuICBUQWJzdHJhY3RGaWxlLFxuICBURmlsZSxcbiAgVmlldyxcbiAgV29ya3NwYWNlTGVhZixcbn0gZnJvbSBcIm9ic2lkaWFuXCI7XG5pbXBvcnQgeyBOb3RpY2UsIFBsYXRmb3JtLCBURm9sZGVyLCBGaWxlSXRlbSB9IGZyb20gXCJvYnNpZGlhblwiO1xuaW1wb3J0IHsgZGlybmFtZSwgZXh0bmFtZSwgam9pbiB9IGZyb20gXCJwYXRoXCI7XG5cbmV4cG9ydCB0eXBlIGFmSXRlbU1hcmsgPSBBRkl0ZW0gJiB7XG4gIGV2dERvbmU/OiB0cnVlO1xuICBpc0ZvbGRlck5vdGU/OiB0cnVlO1xuICBpc0ZvbGRlcldpdGhOb3RlPzogdHJ1ZTtcbn07XG5cbmV4cG9ydCBjb25zdCBnZXRWaWV3T2ZUeXBlID0gPFYgZXh0ZW5kcyBWaWV3ID0gVmlldz4oXG4gIHR5cGU6IHN0cmluZyxcbiAgYXBwOiBBcHAsXG4pOiBWIHwgbnVsbCA9PiB7XG4gIGNvbnN0IHZjID0gYXBwLnZpZXdSZWdpc3RyeS5nZXRWaWV3Q3JlYXRvckJ5VHlwZSh0eXBlKTtcbiAgcmV0dXJuIHZjID8gKHZjKG5ldyAoV29ya3NwYWNlTGVhZiBhcyBhbnkpKGFwcCkpIGFzIFYpIDogbnVsbDtcbn07XG5cbmV4cG9ydCBjb25zdCBpc0ZvbGRlciA9IChpdGVtOiBBRkl0ZW0pOiBpdGVtIGlzIEZvbGRlckl0ZW0gPT5cbiAgKGl0ZW0gYXMgRm9sZGVySXRlbSkuZmlsZSBpbnN0YW5jZW9mIFRGb2xkZXI7XG5cbmV4cG9ydCBjb25zdCBpc01kID0gKGZpbGU6IFRGaWxlIHwgc3RyaW5nKSA9PlxuICB0eXBlb2YgZmlsZSA9PT0gXCJzdHJpbmdcIiA/IGV4dG5hbWUoZmlsZSkgPT09IFwiLm1kXCIgOiBmaWxlLmV4dGVuc2lvbiA9PT0gXCJtZFwiO1xuXG5leHBvcnQgZW51bSBOb3RlTG9jIHtcbiAgSW5kZXgsXG4gIEluc2lkZSxcbiAgT3V0c2lkZSxcbn1cblxuZXhwb3J0IGNvbnN0IGlzTW9kaWZpZXIgPSAoZXZ0OiBNb3VzZUV2ZW50LCBwcmVmOiBNb2RpZmllcik6IGJvb2xlYW4gPT4ge1xuICBjb25zdCB7IGFsdEtleSwgbWV0YUtleSwgY3RybEtleSwgc2hpZnRLZXkgfSA9IGV2dDtcbiAgc3dpdGNoIChwcmVmKSB7XG4gICAgY2FzZSBcIk1vZFwiOlxuICAgICAgcmV0dXJuIFBsYXRmb3JtLmlzTWFjT1MgPyBtZXRhS2V5IDogY3RybEtleTtcbiAgICBjYXNlIFwiQ3RybFwiOlxuICAgICAgcmV0dXJuIGN0cmxLZXk7XG4gICAgY2FzZSBcIk1ldGFcIjpcbiAgICAgIHJldHVybiBtZXRhS2V5O1xuICAgIGNhc2UgXCJTaGlmdFwiOlxuICAgICAgcmV0dXJuIHNoaWZ0S2V5O1xuICAgIGNhc2UgXCJBbHRcIjpcbiAgICAgIHJldHVybiBhbHRLZXk7XG4gICAgZGVmYXVsdDpcbiAgICAgIGFzc2VydE5ldmVyKHByZWYpO1xuICB9XG59O1xuXG4vKipcbiAqIEBwYXJhbSBuZXdOYW1lIGluY2x1ZGUgZXh0ZW5zaW9uXG4gKi9cbmV4cG9ydCBjb25zdCBnZXRSZW5hbWVkUGF0aCA9IChhZjogVEFic3RyYWN0RmlsZSwgbmV3TmFtZTogc3RyaW5nKSA9PlxuICBqb2luKGdldFBhcmVudFBhdGgoYWYucGF0aCksIG5ld05hbWUpO1xuXG5leHBvcnQgY29uc3QgZ2V0UGFyZW50UGF0aCA9IChzcmM6IHN0cmluZykgPT4ge1xuICBjb25zdCBwYXRoID0gZGlybmFtZShzcmMpO1xuICBpZiAocGF0aCA9PT0gXCIuXCIpIHJldHVybiBcIi9cIjtcbiAgZWxzZSByZXR1cm4gcGF0aDtcbn07XG5cbmV4cG9ydCBjbGFzcyBDbGlja05vdGljZSBleHRlbmRzIE5vdGljZSB7XG4gIGNvbnN0cnVjdG9yKFxuICAgIG1lc3NhZ2U6IHN0cmluZyB8ICgoZGVzYzogRG9jdW1lbnRGcmFnbWVudCkgPT4gdm9pZCksXG4gICAgYWN0aW9uOiAoZXZ0OiBNb3VzZUV2ZW50KSA9PiBhbnksXG4gICAgdGltZW91dD86IG51bWJlcixcbiAgKSB7XG4gICAgc3VwZXIodHlwZW9mIG1lc3NhZ2UgPT09IFwic3RyaW5nXCIgPyBtZXNzYWdlIDogXCJcIiwgdGltZW91dCk7XG4gICAgdGhpcy5ub3RpY2VFbC5hZGRFdmVudExpc3RlbmVyKFwiY2xpY2tcIiwgYWN0aW9uKTtcbiAgICBpZiAodHlwZW9mIG1lc3NhZ2UgPT09IFwiZnVuY3Rpb25cIikge1xuICAgICAgdGhpcy5ub3RpY2VFbC5lbXB0eSgpO1xuICAgICAgbGV0IGZyYWcgPSBuZXcgRG9jdW1lbnRGcmFnbWVudCgpO1xuICAgICAgbWVzc2FnZShmcmFnKTtcbiAgICAgIHRoaXMubm90aWNlRWwuYXBwZW5kKGZyYWcpO1xuICAgIH1cbiAgfVxufVxuXG5leHBvcnQgZnVuY3Rpb24gZ2V0RmlsZUl0ZW1UaXRsZUVsKGZpbGVJdGVtOiBGaWxlSXRlbSk6IEhUTUxFbGVtZW50IHtcbiAgcmV0dXJuIGZpbGVJdGVtLnRpdGxlRWwgPz8gZmlsZUl0ZW0uc2VsZkVsO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gZ2V0RmlsZUl0ZW1Jbm5lclRpdGxlRWwoZmlsZUl0ZW06IEZpbGVJdGVtKTogSFRNTEVsZW1lbnQge1xuICByZXR1cm4gZmlsZUl0ZW0udGl0bGVJbm5lckVsID8/IGZpbGVJdGVtLmlubmVyRWw7XG59XG4iLCAiaW1wb3J0IHtcbiAgRmlsZUV4cGxvcmVyVmlldyxcbiAgTWFya2Rvd25WaWV3LFxuICBURm9sZGVyLFxuICBXb3Jrc3BhY2VMZWFmLFxufSBmcm9tIFwib2JzaWRpYW5cIjtcblxuaW1wb3J0IHR5cGUgQUx4Rm9sZGVyTm90ZSBmcm9tIFwiLi4vZm4tbWFpblwiO1xuaW1wb3J0IEZFSGFuZGxlcl9CYXNlIGZyb20gXCIuL2Jhc2VcIjtcbmltcG9ydCB7IGdldEZpbGVJdGVtVGl0bGVFbCB9IGZyb20gJy4uL21pc2MnO1xuXG5jb25zdCBpc0FjdGl2ZUNsYXNzID0gXCJpcy1hY3RpdmVcIjtcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgQWN0aXZlRm9sZGVyIGV4dGVuZHMgRkVIYW5kbGVyX0Jhc2Uge1xuICBxdWV1ZXMgPSB7fTtcbiAgY29uc3RydWN0b3IocGx1Z2luOiBBTHhGb2xkZXJOb3RlLCBmaWxlRXhwbG9yZXI6IEZpbGVFeHBsb3JlclZpZXcpIHtcbiAgICBzdXBlcihwbHVnaW4sIGZpbGVFeHBsb3Jlcik7XG4gICAgY29uc3QgeyB3b3Jrc3BhY2UgfSA9IHBsdWdpbi5hcHA7XG4gICAgdGhpcy5oYW5kbGVBY3RpdmVMZWFmQ2hhbmdlKHdvcmtzcGFjZS5hY3RpdmVMZWFmKTtcbiAgICBwbHVnaW4ucmVnaXN0ZXJFdmVudChcbiAgICAgIHdvcmtzcGFjZS5vbihcbiAgICAgICAgXCJhY3RpdmUtbGVhZi1jaGFuZ2VcIixcbiAgICAgICAgdGhpcy5oYW5kbGVBY3RpdmVMZWFmQ2hhbmdlLmJpbmQodGhpcyksXG4gICAgICApLFxuICAgICk7XG4gICAgdGhpcy5wbHVnaW4ucmVnaXN0ZXIoKCkgPT4gKHRoaXMuYWN0aXZlRm9sZGVyID0gbnVsbCkpO1xuICB9XG4gIHByaXZhdGUgX2FjdGl2ZUZvbGRlcjogVEZvbGRlciB8IG51bGwgPSBudWxsO1xuICBwdWJsaWMgc2V0IGFjdGl2ZUZvbGRlcihmb2xkZXI6IFRGb2xkZXIgfCBudWxsKSB7XG4gICAgY29uc3QgZ2V0VGl0bGVFbCA9IChmb2xkZXI6IFRGb2xkZXIgfCBudWxsKSA9PlxuICAgICAgZm9sZGVyICYmIHRoaXMuZmlsZUV4cGxvcmVyLmZpbGVJdGVtc1tmb2xkZXIucGF0aF0gPyBnZXRGaWxlSXRlbVRpdGxlRWwodGhpcy5maWxlRXhwbG9yZXIuZmlsZUl0ZW1zW2ZvbGRlci5wYXRoXSkgOiB1bmRlZmluZWQ7XG4gICAgaWYgKCFmb2xkZXIpIHtcbiAgICAgIGdldFRpdGxlRWwodGhpcy5fYWN0aXZlRm9sZGVyKT8ucmVtb3ZlQ2xhc3MoaXNBY3RpdmVDbGFzcyk7XG4gICAgfSBlbHNlIGlmIChmb2xkZXIgIT09IHRoaXMuX2FjdGl2ZUZvbGRlcikge1xuICAgICAgZ2V0VGl0bGVFbCh0aGlzLl9hY3RpdmVGb2xkZXIpPy5yZW1vdmVDbGFzcyhpc0FjdGl2ZUNsYXNzKTtcbiAgICAgIGdldFRpdGxlRWwoZm9sZGVyKT8uYWRkQ2xhc3MoaXNBY3RpdmVDbGFzcyk7XG4gICAgfVxuICAgIHRoaXMuX2FjdGl2ZUZvbGRlciA9IGZvbGRlcjtcbiAgfVxuICBwdWJsaWMgZ2V0IGFjdGl2ZUZvbGRlcigpOiBURm9sZGVyIHwgbnVsbCB7XG4gICAgcmV0dXJuIHRoaXMuX2FjdGl2ZUZvbGRlcjtcbiAgfVxuICBwcml2YXRlIGhhbmRsZUFjdGl2ZUxlYWZDaGFuZ2UobGVhZjogV29ya3NwYWNlTGVhZiB8IG51bGwpIHtcbiAgICBsZXQgZm9sZGVyO1xuICAgIGlmIChcbiAgICAgIGxlYWYgJiZcbiAgICAgIGxlYWYudmlldyBpbnN0YW5jZW9mIE1hcmtkb3duVmlldyAmJlxuICAgICAgKGZvbGRlciA9IHRoaXMuZm5jQXBpLmdldEZvbGRlckZyb21Ob3RlKGxlYWYudmlldy5maWxlKSlcbiAgICApIHtcbiAgICAgIHRoaXMuYWN0aXZlRm9sZGVyID0gZm9sZGVyO1xuICAgIH0gZWxzZSB7XG4gICAgICB0aGlzLmFjdGl2ZUZvbGRlciA9IG51bGw7XG4gICAgfVxuICB9XG59XG4iLCAiaW1wb3J0IFwiLi9maWxlLWV4cGxvcmVyLmxlc3NcIjtcblxuaW1wb3J0IHsgQUZJdGVtLCBkZWJvdW5jZSwgRmlsZUV4cGxvcmVyVmlldyB9IGZyb20gXCJvYnNpZGlhblwiO1xuXG5pbXBvcnQgQUx4Rm9sZGVyTm90ZSBmcm9tIFwiLi4vZm4tbWFpblwiO1xuaW1wb3J0IHsgYWZJdGVtTWFyayB9IGZyb20gXCIuLi9taXNjXCI7XG5cbmV4cG9ydCBkZWZhdWx0IGFic3RyYWN0IGNsYXNzIEZFSGFuZGxlcl9CYXNlIHtcbiAgbG9uZ1ByZXNzUmVnaXN0ZXJlZCA9IG5ldyBXZWFrU2V0PEZpbGVFeHBsb3JlclZpZXc+KCk7XG4gIGNvbnN0cnVjdG9yKFxuICAgIHB1YmxpYyBwbHVnaW46IEFMeEZvbGRlck5vdGUsXG4gICAgcHVibGljIGZpbGVFeHBsb3JlcjogRmlsZUV4cGxvcmVyVmlldyxcbiAgKSB7fVxuICBnZXQgZm5jQXBpKCkge1xuICAgIHJldHVybiB0aGlzLnBsdWdpbi5Db3JlQXBpO1xuICB9XG4gIGdldCBhcHAoKSB7XG4gICAgcmV0dXJuIHRoaXMucGx1Z2luLmFwcDtcbiAgfVxuICBnZXQgZmlsZXMoKSB7XG4gICAgcmV0dXJuIHRoaXMuZmlsZUV4cGxvcmVyLmZpbGVzO1xuICB9XG4gIGdldEFmSXRlbSA9IChwYXRoOiBzdHJpbmcpOiBhZkl0ZW1NYXJrIHwgbnVsbCA9PlxuICAgIHRoaXMuZmlsZUV4cGxvcmVyLmZpbGVJdGVtc1twYXRoXSA/PyBudWxsO1xuICBpdGVyYXRlSXRlbXMgPSAoY2FsbGJhY2s6IChpdGVtOiBBRkl0ZW0pID0+IGFueSk6IHZvaWQgPT5cbiAgICBPYmplY3QudmFsdWVzKHRoaXMuZmlsZUV4cGxvcmVyLmZpbGVJdGVtcykuZm9yRWFjaChjYWxsYmFjayk7XG5cbiAgYWJzdHJhY3QgcXVldWVzOiBSZWNvcmQ8XG4gICAgc3RyaW5nLFxuICAgIHtcbiAgICAgIGFjdGlvbjogKGlkOiBzdHJpbmcsIC4uLmFyZ3M6IGFueVtdKSA9PiBhbnk7XG4gICAgICBxdWV1ZTogU2V0PHN0cmluZz4gfCBNYXA8c3RyaW5nLCBhbnlbXT47XG4gICAgfVxuICA+O1xuICBwcml2YXRlIGRlYm91bmNlcnMgPSB7fSBhcyBSZWNvcmQ8c3RyaW5nLCAoKSA9PiBhbnk+O1xuICBwcml2YXRlIF9leGVjUXVldWUocXVldWVOYW1lOiBzdHJpbmcpIHtcbiAgICBjb25zdCB7IGFjdGlvbiwgcXVldWUgfSA9IHRoaXMucXVldWVzW3F1ZXVlTmFtZV07XG4gICAgaWYgKHF1ZXVlLnNpemUgPD0gMCkgcmV0dXJuO1xuICAgIGlmIChxdWV1ZSBpbnN0YW5jZW9mIFNldCkge1xuICAgICAgcXVldWUuZm9yRWFjaCgoaWQpID0+IGFjdGlvbihpZCkpO1xuICAgIH0gZWxzZSB7XG4gICAgICBxdWV1ZS5mb3JFYWNoKChhcmdzLCBpZCkgPT4gYWN0aW9uKGlkLCAuLi5hcmdzKSk7XG4gICAgfVxuICAgIHF1ZXVlLmNsZWFyKCk7XG4gIH1cbiAgcHJvdGVjdGVkIGV4ZWNRdWV1ZShxdWV1ZU5hbWU6IHN0cmluZykge1xuICAgIGlmICghT2JqZWN0LmtleXModGhpcy5xdWV1ZXMpLmluY2x1ZGVzKHF1ZXVlTmFtZSkpIHJldHVybjtcbiAgICBjb25zdCBkZWJvdW5jZXIgPVxuICAgICAgdGhpcy5kZWJvdW5jZXJzW3F1ZXVlTmFtZV0gPz9cbiAgICAgICh0aGlzLmRlYm91bmNlcnNbcXVldWVOYW1lXSA9IGRlYm91bmNlKFxuICAgICAgICAoKSA9PiB0aGlzLl9leGVjUXVldWUocXVldWVOYW1lKSxcbiAgICAgICAgMjAwLFxuICAgICAgICB0cnVlLFxuICAgICAgKSk7XG4gICAgZGVib3VuY2VyKCk7XG4gIH1cbn1cbiIsICJpbXBvcnQgXCIuL2ZvY3VzLmxlc3NcIjtcblxuaW1wb3J0IHsgRmlsZUV4cGxvcmVyVmlldywgRm9sZGVySXRlbSwgVEZvbGRlciB9IGZyb20gXCJvYnNpZGlhblwiO1xuXG5pbXBvcnQgdHlwZSBBTHhGb2xkZXJOb3RlIGZyb20gXCIuLi9mbi1tYWluXCI7XG5pbXBvcnQgRkVIYW5kbGVyX0Jhc2UgZnJvbSBcIi4vYmFzZVwiO1xuXG5jb25zdCBmb2N1c2VkRm9sZGVyQ2xzID0gXCJhbHgtZm9jdXNlZC1mb2xkZXJcIjtcbmNvbnN0IGZvY3VzTW9kZUNscyA9IFwiYWx4LWZvbGRlci1mb2N1c1wiO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBGb2xkZXJGb2N1cyBleHRlbmRzIEZFSGFuZGxlcl9CYXNlIHtcbiAgcXVldWVzID0ge307XG4gIGNvbnN0cnVjdG9yKHBsdWdpbjogQUx4Rm9sZGVyTm90ZSwgZmlsZUV4cGxvcmVyOiBGaWxlRXhwbG9yZXJWaWV3KSB7XG4gICAgc3VwZXIocGx1Z2luLCBmaWxlRXhwbG9yZXIpO1xuICAgIGNvbnN0IHsgd29ya3NwYWNlIH0gPSBwbHVnaW4uYXBwO1xuICAgIHRoaXMucGx1Z2luLnJlZ2lzdGVyKFxuICAgICAgKCkgPT4gdGhpcy5mb2N1c2VkRm9sZGVyICYmIHRoaXMudG9nZ2xlRm9jdXNGb2xkZXIobnVsbCksXG4gICAgKTtcblxuICAgIFtcbiAgICAgIHdvcmtzcGFjZS5vbihcImZpbGUtbWVudVwiLCAobWVudSwgYWYpID0+IHtcbiAgICAgICAgaWYgKCEoYWYgaW5zdGFuY2VvZiBURm9sZGVyKSB8fCBhZi5pc1Jvb3QoKSkgcmV0dXJuO1xuICAgICAgICBtZW51LmFkZEl0ZW0oKGl0ZW0pID0+XG4gICAgICAgICAgaXRlbVxuICAgICAgICAgICAgLnNldFRpdGxlKFwiVG9nZ2xlIEZvY3VzXCIpXG4gICAgICAgICAgICAuc2V0SWNvbihcImNyb3NzZWQtc3RhclwiKVxuICAgICAgICAgICAgLm9uQ2xpY2soKCkgPT4gdGhpcy50b2dnbGVGb2N1c0ZvbGRlcihhZikpLFxuICAgICAgICApO1xuICAgICAgfSksXG4gICAgXS5mb3JFYWNoKHRoaXMucGx1Z2luLnJlZ2lzdGVyRXZlbnQuYmluZCh0aGlzLnBsdWdpbikpO1xuICB9XG5cbiAgcHJpdmF0ZSBfZm9jdXNlZEZvbGRlcjoge1xuICAgIGZvbGRlcjogRm9sZGVySXRlbTtcbiAgICBjb2xsYXBzZWRDYWNoZTogYm9vbGVhbjtcbiAgfSB8IG51bGwgPSBudWxsO1xuICBnZXQgZm9jdXNlZEZvbGRlcigpIHtcbiAgICByZXR1cm4gdGhpcy5fZm9jdXNlZEZvbGRlcj8uZm9sZGVyID8/IG51bGw7XG4gIH1cbiAgc2V0IGZvY3VzZWRGb2xkZXIoaXRlbTogRm9sZGVySXRlbSB8IG51bGwpIHtcbiAgICAvLyByZXN0b3JlIHByZXZpb3VzIGZvbGRlciBjb2xsYXBzZSBzdGF0ZVxuICAgIGlmICh0aGlzLl9mb2N1c2VkRm9sZGVyKSB7XG4gICAgICBjb25zdCB7IGZvbGRlciwgY29sbGFwc2VkQ2FjaGUgfSA9IHRoaXMuX2ZvY3VzZWRGb2xkZXI7XG4gICAgICBpZiAoZm9sZGVyLmNvbGxhcHNlZCAhPT0gY29sbGFwc2VkQ2FjaGUpXG4gICAgICAgIGZvbGRlci5zZXRDb2xsYXBzZWQoY29sbGFwc2VkQ2FjaGUpO1xuICAgIH1cbiAgICB0aGlzLl9mb2N1c2VkRm9sZGVyID0gaXRlbVxuICAgICAgPyB7IGZvbGRlcjogaXRlbSwgY29sbGFwc2VkQ2FjaGU6IGl0ZW0uY29sbGFwc2VkIH1cbiAgICAgIDogbnVsbDtcbiAgICAvLyB1bmZvbGQgZm9sZGVyIGlmIGl0J3MgY29sbGFwc2VkXG4gICAgaWYgKGl0ZW0gJiYgaXRlbS5jb2xsYXBzZWQpIHtcbiAgICAgIGl0ZW0uc2V0Q29sbGFwc2VkKGZhbHNlKTtcbiAgICAgIC8vIEB0cy1pZ25vcmVcbiAgICAgIHRoaXMucGx1Z2luLmFwcC5uZXh0RnJhbWUoKCkgPT4ge1xuICAgICAgICAvLyBAdHMtaWdub3JlXG4gICAgICAgIHRoaXMuZmlsZUV4cGxvcmVyLmRvbS5pbmZpbml0eVNjcm9sbC5jb21wdXRlU3luYygpO1xuICAgICAgICAvLyBAdHMtaWdub3JlXG4gICAgICAgIHRoaXMuZmlsZUV4cGxvcmVyLmRvbS5pbmZpbml0eVNjcm9sbC5zY3JvbGxJbnRvVmlldyhpdGVtKTtcbiAgICAgIH0pO1xuICAgIH1cbiAgICB0aGlzLmZpbGVFeHBsb3Jlci5kb20ubmF2RmlsZUNvbnRhaW5lckVsLnRvZ2dsZUNsYXNzKGZvY3VzTW9kZUNscywgISFpdGVtKTtcbiAgfVxuICB0b2dnbGVGb2N1c0ZvbGRlcihmb2xkZXI6IFRGb2xkZXIgfCBudWxsKSB7XG4gICAgY29uc3QgZm9sZGVySXRlbSA9IGZvbGRlclxuICAgICAgPyAodGhpcy5nZXRBZkl0ZW0oZm9sZGVyLnBhdGgpIGFzIEZvbGRlckl0ZW0gfCBudWxsKVxuICAgICAgOiBudWxsO1xuICAgIGlmICh0aGlzLmZvY3VzZWRGb2xkZXIpIHtcbiAgICAgIHRoaXMuX2ZvY3VzRm9sZGVyKHRoaXMuZm9jdXNlZEZvbGRlciwgdHJ1ZSk7XG4gICAgfVxuICAgIC8vIGlmIGdpdmVuIHNhbWUgZm9sZGVyIGFzIGN1cnJlbnQgY2FjaGVkLCB0b2dnbGUgaXQgb2ZmXG4gICAgaWYgKGZvbGRlckl0ZW0gJiYgZm9sZGVySXRlbS5maWxlLnBhdGggPT09IHRoaXMuZm9jdXNlZEZvbGRlcj8uZmlsZS5wYXRoKSB7XG4gICAgICB0aGlzLmZvY3VzZWRGb2xkZXIgPSBudWxsO1xuICAgIH0gZWxzZSB7XG4gICAgICBmb2xkZXJJdGVtICYmIHRoaXMuX2ZvY3VzRm9sZGVyKGZvbGRlckl0ZW0sIGZhbHNlKTtcbiAgICAgIHRoaXMuZm9jdXNlZEZvbGRlciA9IGZvbGRlckl0ZW07XG4gICAgfVxuICB9XG4gIHByaXZhdGUgX2ZvY3VzRm9sZGVyKGZvbGRlcjogRm9sZGVySXRlbSwgcmV2ZXJ0ID0gZmFsc2UpIHtcbiAgICBpZiAoZm9sZGVyLmZpbGUuaXNSb290KCkpIHRocm93IG5ldyBFcnJvcihcIkNhbm5vdCBmb2N1cyBvbiByb290IGRpclwiKTtcbiAgICBmb2xkZXIuZWwudG9nZ2xlQ2xhc3MoZm9jdXNlZEZvbGRlckNscywgIXJldmVydCk7XG4gIH1cbn1cbiIsICJpbXBvcnQgXCIuL2ZvbGRlci1pY29uLmxlc3NcIjtcblxuaW1wb3J0IHtcbiAgQUZJdGVtLFxuICBDYWNoZWRNZXRhZGF0YSxcbiAgRmlsZUV4cGxvcmVyVmlldyxcbiAgRm9sZGVySXRlbSxcbiAgVEFic3RyYWN0RmlsZSxcbiAgVEZpbGUsXG4gIFRGb2xkZXIsXG59IGZyb20gXCJvYnNpZGlhblwiO1xuaW1wb3J0IHsgZGlybmFtZSB9IGZyb20gXCJwYXRoXCI7XG5cbmltcG9ydCB0eXBlIEFMeEZvbGRlck5vdGUgZnJvbSBcIi4uL2ZuLW1haW5cIjtcbmltcG9ydCB7IGFmSXRlbU1hcmssIGlzRm9sZGVyIH0gZnJvbSBcIi4uL21pc2NcIjtcbmltcG9ydCBGRUhhbmRsZXJfQmFzZSBmcm9tIFwiLi9iYXNlXCI7XG5cbmV4cG9ydCBjb25zdCBmb2xkZXJJY29uTWFyayA9IFwiYWx4LWZvbGRlci1pY29uc1wiO1xuXG5jb25zdCBmb2xkZXJOb3RlQ2xhc3MgPSBcImFseC1mb2xkZXItbm90ZVwiO1xuY29uc3QgZm9sZGVyQ2xhc3MgPSBcImFseC1mb2xkZXItd2l0aC1ub3RlXCI7XG5jb25zdCBlbXB0eUZvbGRlckNsYXNzID0gXCJhbHgtZW1wdHktZm9sZGVyXCI7XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIEZvbGRlck1hcmsgZXh0ZW5kcyBGRUhhbmRsZXJfQmFzZSB7XG4gIGNvbnN0cnVjdG9yKHBsdWdpbjogQUx4Rm9sZGVyTm90ZSwgZmlsZUV4cGxvcmVyOiBGaWxlRXhwbG9yZXJWaWV3KSB7XG4gICAgc3VwZXIocGx1Z2luLCBmaWxlRXhwbG9yZXIpO1xuICAgIHRoaXMuaW5pdEZvbGRlck1hcmsoKTtcbiAgICBpZiAodGhpcy5wbHVnaW4uc2V0dGluZ3MuZm9sZGVySWNvbikge1xuICAgICAgdGhpcy5pbml0Rm9sZGVySWNvbigpO1xuICAgIH1cbiAgICBpZiAodGhpcy5wbHVnaW4uc2V0dGluZ3MuaGlkZUNvbGxhcHNlSW5kaWNhdG9yKSB7XG4gICAgICB0aGlzLmluaXRIaWRlQ29sbGFwc2VJbmRpY2F0b3IoKTtcbiAgICB9XG4gIH1cbiAgcXVldWVzID0ge1xuICAgIG1hcms6IHtcbiAgICAgIHF1ZXVlOiBuZXcgTWFwPHN0cmluZywgW3JldmVydDogYm9vbGVhbl0+KCksXG4gICAgICBhY3Rpb246IChwYXRoOiBzdHJpbmcsIHJldmVydDogYm9vbGVhbikgPT4ge1xuICAgICAgICBjb25zdCBpdGVtID0gdGhpcy5nZXRBZkl0ZW0ocGF0aCk7XG4gICAgICAgIGlmICghaXRlbSkge1xuICAgICAgICAgIGNvbnNvbGUud2FybihcIm5vIGFmaXRlbSBmb3VuZCBmb3IgcGF0aCAlcywgZXNjYXBpbmcuLi5cIiwgcGF0aCk7XG4gICAgICAgICAgcmV0dXJuO1xuICAgICAgICB9XG4gICAgICAgIGlmIChpc0ZvbGRlcihpdGVtKSkge1xuICAgICAgICAgIGlmIChyZXZlcnQgPT09ICEhaXRlbS5pc0ZvbGRlcldpdGhOb3RlKSB7XG4gICAgICAgICAgICBpdGVtLmVsLnRvZ2dsZUNsYXNzKGZvbGRlckNsYXNzLCAhcmV2ZXJ0KTtcbiAgICAgICAgICAgIGl0ZW0uaXNGb2xkZXJXaXRoTm90ZSA9IHJldmVydCA/IHVuZGVmaW5lZCA6IHRydWU7XG4gICAgICAgICAgICBpZiAodGhpcy5wbHVnaW4uc2V0dGluZ3MuaGlkZUNvbGxhcHNlSW5kaWNhdG9yKVxuICAgICAgICAgICAgICBpdGVtLmVsLnRvZ2dsZUNsYXNzKFxuICAgICAgICAgICAgICAgIGVtcHR5Rm9sZGVyQ2xhc3MsXG4gICAgICAgICAgICAgICAgcmV2ZXJ0ID8gZmFsc2UgOiBpdGVtLmZpbGUuY2hpbGRyZW4ubGVuZ3RoID09PSAxLFxuICAgICAgICAgICAgICApO1xuICAgICAgICAgIH1cbiAgICAgICAgICB0aGlzLl91cGRhdGVJY29uKHBhdGgsIHJldmVydCwgaXRlbSk7XG4gICAgICAgIH0gZWxzZSBpZiAocmV2ZXJ0ID09PSAhIWl0ZW0uaXNGb2xkZXJOb3RlKSB7XG4gICAgICAgICAgaXRlbS5lbC50b2dnbGVDbGFzcyhmb2xkZXJOb3RlQ2xhc3MsICFyZXZlcnQpO1xuICAgICAgICAgIGl0ZW0uaXNGb2xkZXJOb3RlID0gcmV2ZXJ0ID8gdW5kZWZpbmVkIDogdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfSxcbiAgICB9LFxuICAgIGNoYW5nZWRGb2xkZXI6IHtcbiAgICAgIHF1ZXVlOiBuZXcgU2V0PHN0cmluZz4oKSxcbiAgICAgIGFjdGlvbjogKHBhdGg6IHN0cmluZykgPT4ge1xuICAgICAgICBsZXQgbm90ZSA9IHRoaXMuZm5jQXBpLmdldEZvbGRlck5vdGUocGF0aCk7XG4gICAgICAgIGlmIChub3RlKSB7XG4gICAgICAgICAgKHRoaXMuZ2V0QWZJdGVtKHBhdGgpIGFzIEZvbGRlckl0ZW0pPy5lbC50b2dnbGVDbGFzcyhcbiAgICAgICAgICAgIGVtcHR5Rm9sZGVyQ2xhc3MsXG4gICAgICAgICAgICBub3RlLnBhcmVudC5jaGlsZHJlbi5sZW5ndGggPT09IDEsXG4gICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgICAgfSxcbiAgICB9LFxuICB9O1xuICBwcml2YXRlIGluaXRGb2xkZXJNYXJrKCkge1xuICAgIGNvbnN0IHsgdmF1bHQsIG1ldGFkYXRhQ2FjaGUgfSA9IHRoaXMuYXBwO1xuICAgIHRoaXMubWFya0FsbCgpO1xuICAgIC8vI3JlZ2lvbiBmb2xkZXIgbm90ZSBldmVudHMgc2V0dXBcbiAgICBbXG4gICAgICB2YXVsdC5vbihcImZvbGRlci1ub3RlOmNyZWF0ZVwiLCAobm90ZTogVEZpbGUsIGZvbGRlcjogVEZvbGRlcikgPT4ge1xuICAgICAgICB0aGlzLnNldE1hcmsobm90ZSk7XG4gICAgICAgIHRoaXMuc2V0TWFyayhmb2xkZXIpO1xuICAgICAgfSksXG4gICAgICB2YXVsdC5vbihcImZvbGRlci1ub3RlOmRlbGV0ZVwiLCAobm90ZTogVEZpbGUsIGZvbGRlcjogVEZvbGRlcikgPT4ge1xuICAgICAgICB0aGlzLnNldE1hcmsobm90ZSwgdHJ1ZSk7XG4gICAgICAgIHRoaXMuc2V0TWFyayhmb2xkZXIsIHRydWUpO1xuICAgICAgfSksXG4gICAgICB2YXVsdC5vbihcImZvbGRlci1ub3RlOnJlbmFtZVwiLCAoKSA9PiB7XG4gICAgICAgIC8vIGZlLWl0ZW0gaW4gZG9tIHdpbGwgYmUgcmV1c2VkLCBkbyBub3RoaW5nIGZvciBub3dcbiAgICAgIH0pLFxuICAgICAgdmF1bHQub24oXCJmb2xkZXItbm90ZTpjZmctY2hhbmdlZFwiLCAoKSA9PiB7XG4gICAgICAgIHRoaXMubWFya0FsbCh0cnVlKTtcbiAgICAgICAgd2luZG93LnNldFRpbWVvdXQodGhpcy5tYXJrQWxsLCAyMDApO1xuICAgICAgfSksXG4gICAgICBtZXRhZGF0YUNhY2hlLm9uKFwiY2hhbmdlZFwiLCAoZmlsZSkgPT4ge1xuICAgICAgICBsZXQgZm9sZGVyO1xuICAgICAgICBpZiAoKGZvbGRlciA9IHRoaXMuZm5jQXBpLmdldEZvbGRlckZyb21Ob3RlKGZpbGUpKSkge1xuICAgICAgICAgIHRoaXMuc2V0TWFyayhmb2xkZXIpO1xuICAgICAgICB9XG4gICAgICB9KSxcbiAgICBdLmZvckVhY2godGhpcy5wbHVnaW4ucmVnaXN0ZXJFdmVudC5iaW5kKHRoaXMucGx1Z2luKSk7XG4gIH1cbiAgLy8jcmVnaW9uIHNldCBjbGFzcyBtYXJrIGZvciBmb2xkZXIgbm90ZXMgYW5kIGZvbGRlcnNcbiAgcHVibGljIHNldE1hcmsgPSAoXG4gICAgdGFyZ2V0OiBBRkl0ZW0gfCBUQWJzdHJhY3RGaWxlIHwgc3RyaW5nLFxuICAgIHJldmVydCA9IGZhbHNlLFxuICApID0+IHtcbiAgICBpZiAoIXRhcmdldCkgcmV0dXJuO1xuICAgIGNvbnN0IHsgcXVldWUgfSA9IHRoaXMucXVldWVzLm1hcms7XG4gICAgbGV0IHBhdGg6IHN0cmluZztcbiAgICBpZiAodGFyZ2V0IGluc3RhbmNlb2YgVEFic3RyYWN0RmlsZSkge1xuICAgICAgcGF0aCA9IHRhcmdldC5wYXRoO1xuICAgIH0gZWxzZSBpZiAodHlwZW9mIHRhcmdldCA9PT0gXCJzdHJpbmdcIikge1xuICAgICAgcGF0aCA9IHRhcmdldDtcbiAgICB9IGVsc2Uge1xuICAgICAgcGF0aCA9IHRhcmdldC5maWxlLnBhdGg7XG4gICAgfVxuICAgIHF1ZXVlLnNldChwYXRoLCBbcmV2ZXJ0XSk7XG4gICAgdGhpcy5leGVjUXVldWUoXCJtYXJrXCIpO1xuICB9O1xuICBwdWJsaWMgbWFya0FsbCA9IChyZXZlcnQgPSBmYWxzZSkgPT4ge1xuICAgIHRoaXMuaXRlcmF0ZUl0ZW1zKChpdGVtOiBBRkl0ZW0pID0+IHtcbiAgICAgIGlmIChpc0ZvbGRlcihpdGVtKSAmJiAhcmV2ZXJ0KSB7XG4gICAgICAgIHRoaXMubWFya0ZvbGRlck5vdGUoaXRlbS5maWxlKTtcbiAgICAgIH0gZWxzZSBpZiAocmV2ZXJ0KSB7XG4gICAgICAgIHRoaXMuc2V0TWFyayhpdGVtLCB0cnVlKTtcbiAgICAgIH1cbiAgICB9KTtcbiAgfTtcbiAgbWFya0ZvbGRlck5vdGUgPSAoYWY6IFRBYnN0cmFjdEZpbGUpOiBib29sZWFuID0+IHtcbiAgICBpZiAoYWYgaW5zdGFuY2VvZiBURm9sZGVyICYmIGFmLmlzUm9vdCgpKSByZXR1cm4gZmFsc2U7XG4gICAgY29uc3QgeyBnZXRGb2xkZXJOb3RlLCBnZXRGb2xkZXJGcm9tTm90ZSB9ID0gdGhpcy5mbmNBcGk7XG5cbiAgICBsZXQgZm91bmQ6IFRBYnN0cmFjdEZpbGUgfCBudWxsID0gbnVsbDtcbiAgICBpZiAoYWYgaW5zdGFuY2VvZiBURmlsZSkgZm91bmQgPSBnZXRGb2xkZXJGcm9tTm90ZShhZik7XG4gICAgZWxzZSBpZiAoYWYgaW5zdGFuY2VvZiBURm9sZGVyKSBmb3VuZCA9IGdldEZvbGRlck5vdGUoYWYpO1xuXG4gICAgaWYgKGZvdW5kKSB7XG4gICAgICB0aGlzLnNldE1hcmsoZm91bmQpO1xuICAgICAgdGhpcy5zZXRNYXJrKGFmKTtcbiAgICB9IGVsc2Uge1xuICAgICAgdGhpcy5zZXRNYXJrKGFmLCB0cnVlKTtcbiAgICB9XG4gICAgcmV0dXJuICEhZm91bmQ7XG4gIH07XG4gIC8vICNlbmRyZWdpb25cbiAgLy8jcmVnaW9uIGZvbGRlciBpY29uIHNldHVwXG4gIHByaXZhdGUgaW5pdEZvbGRlckljb24oKSB7XG4gICAgZG9jdW1lbnQuYm9keS50b2dnbGVDbGFzcyhmb2xkZXJJY29uTWFyaywgdGhpcy5wbHVnaW4uc2V0dGluZ3MuZm9sZGVySWNvbik7XG4gICAgY29uc3QgeyB2YXVsdCB9ID0gdGhpcy5hcHA7XG4gICAgY29uc3QgdXBkYXRlSWNvbiA9ICgpID0+IHtcbiAgICAgIGZvciAoY29uc3QgcGF0aCBvZiB0aGlzLmZvbGRlcnNXaXRoSWNvbikge1xuICAgICAgICB0aGlzLnNldE1hcmsocGF0aCk7XG4gICAgICB9XG4gICAgfTtcbiAgICBbXG4gICAgICB2YXVsdC5vbihcImljb25zYzppbml0aWFsaXplZFwiLCB1cGRhdGVJY29uKSxcbiAgICAgIHZhdWx0Lm9uKFwiaWNvbnNjOmNoYW5nZWRcIiwgdXBkYXRlSWNvbiksXG4gICAgXS5mb3JFYWNoKHRoaXMucGx1Z2luLnJlZ2lzdGVyRXZlbnQuYmluZCh0aGlzLnBsdWdpbikpO1xuICB9XG4gIGZvbGRlcnNXaXRoSWNvbiA9IG5ldyBTZXQ8c3RyaW5nPigpO1xuICBwcml2YXRlIF91cGRhdGVJY29uKHBhdGg6IHN0cmluZywgcmV2ZXJ0OiBib29sZWFuLCBpdGVtOiBhZkl0ZW1NYXJrKSB7XG4gICAgY29uc3QgYXBpID0gdGhpcy5wbHVnaW4uSWNvblNDQVBJO1xuICAgIGlmICghYXBpKSByZXR1cm47XG5cbiAgICBsZXQgZm9sZGVyTm90ZVBhdGg6IHN0cmluZyB8IHVuZGVmaW5lZCxcbiAgICAgIG1ldGFkYXRhOiBDYWNoZWRNZXRhZGF0YSB8IHVuZGVmaW5lZDtcbiAgICBjb25zdCByZXZlcnRJY29uID0gKCkgPT4ge1xuICAgICAgZGVsZXRlIGl0ZW0uZWwuZGF0YXNldC5pY29uO1xuICAgICAgZGVsZXRlIGl0ZW0uZWwuZGF0YXNldFtcImljb24tdHlwZVwiXTtcbiAgICAgIHRoaXMuZm9sZGVyc1dpdGhJY29uLmRlbGV0ZShwYXRoKTtcbiAgICAgIGl0ZW0uZWwuc3R5bGUucmVtb3ZlUHJvcGVydHkoXCItLWFseC1mb2xkZXItaWNvbi10eHRcIik7XG4gICAgICBpdGVtLmVsLnN0eWxlLnJlbW92ZVByb3BlcnR5KFwiLS1hbHgtZm9sZGVyLWljb24tdXJsXCIpO1xuICAgIH07XG4gICAgaWYgKHJldmVydCkge1xuICAgICAgcmV2ZXJ0SWNvbigpO1xuICAgIH0gZWxzZSBpZiAoXG4gICAgICAoZm9sZGVyTm90ZVBhdGggPSB0aGlzLmZuY0FwaS5nZXRGb2xkZXJOb3RlUGF0aChwYXRoKT8ucGF0aCkgJiZcbiAgICAgIChtZXRhZGF0YSA9IHRoaXMucGx1Z2luLmFwcC5tZXRhZGF0YUNhY2hlLmdldENhY2hlKGZvbGRlck5vdGVQYXRoKSlcbiAgICApIHtcbiAgICAgIGxldCBpY29uSWQgPSBtZXRhZGF0YS5mcm9udG1hdHRlcj8uaWNvbixcbiAgICAgICAgaWNvbjtcbiAgICAgIGlmIChcbiAgICAgICAgaWNvbklkICYmXG4gICAgICAgIHR5cGVvZiBpY29uSWQgPT09IFwic3RyaW5nXCIgJiZcbiAgICAgICAgKGljb24gPSBhcGkuZ2V0SWNvbihpY29uSWQsIHRydWUpKVxuICAgICAgKSB7XG4gICAgICAgIHRoaXMuZm9sZGVyc1dpdGhJY29uLmFkZChwYXRoKTtcbiAgICAgICAgaXRlbS5lbC5kYXRhc2V0Lmljb24gPSBpY29uSWQucmVwbGFjZSgvXjp8OiQvZywgXCJcIik7XG4gICAgICAgIGlmICghYXBpLmlzRW1vamkoaWNvbklkKSkge1xuICAgICAgICAgIGl0ZW0uZWwuZGF0YXNldC5pY29uVHlwZSA9IFwic3ZnXCI7XG4gICAgICAgICAgaXRlbS5lbC5zdHlsZS5zZXRQcm9wZXJ0eShcIi0tYWx4LWZvbGRlci1pY29uLXVybFwiLCBgdXJsKFwiJHtpY29ufVwiKWApO1xuICAgICAgICAgIGl0ZW0uZWwuc3R5bGUuc2V0UHJvcGVydHkoXCItLWFseC1mb2xkZXItaWNvbi10eHRcIiwgJ1wiICBcIicpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIGl0ZW0uZWwuZGF0YXNldC5pY29uVHlwZSA9IFwiZW1vamlcIjtcbiAgICAgICAgICBpdGVtLmVsLnN0eWxlLnNldFByb3BlcnR5KFwiLS1hbHgtZm9sZGVyLWljb24tdXJsXCIsICdcIlwiJyk7XG4gICAgICAgICAgaXRlbS5lbC5zdHlsZS5zZXRQcm9wZXJ0eShcIi0tYWx4LWZvbGRlci1pY29uLXR4dFwiLCBgXCIke2ljb259XCJgKTtcbiAgICAgICAgfVxuICAgICAgfSBlbHNlIGlmIChpdGVtLmVsLmRhdGFzZXQuaWNvbikge1xuICAgICAgICByZXZlcnRJY29uKCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vI2VuZHJlZ2lvblxuICAvLyNyZWdpb24gc2V0IGhpZGUgY29sbGFwc2UgaW5kaWNhdG9yXG4gIHByaXZhdGUgaW5pdEhpZGVDb2xsYXBzZUluZGljYXRvcigpIHtcbiAgICBpZiAoIXRoaXMucGx1Z2luLnNldHRpbmdzLmhpZGVDb2xsYXBzZUluZGljYXRvcikgcmV0dXJuO1xuICAgIGNvbnN0IHsgdmF1bHQgfSA9IHRoaXMuYXBwO1xuICAgIFtcbiAgICAgIHZhdWx0Lm9uKFwiY3JlYXRlXCIsIChmaWxlKSA9PiB0aGlzLnNldENoYW5nZWRGb2xkZXIoZmlsZS5wYXJlbnQucGF0aCkpLFxuICAgICAgdmF1bHQub24oXCJkZWxldGVcIiwgKGZpbGUpID0+IHtcbiAgICAgICAgbGV0IHBhcmVudCA9IGRpcm5hbWUoZmlsZS5wYXRoKTtcbiAgICAgICAgdGhpcy5zZXRDaGFuZ2VkRm9sZGVyKHBhcmVudCA9PT0gXCIuXCIgPyBcIi9cIiA6IHBhcmVudCk7XG4gICAgICB9KSxcbiAgICAgIHZhdWx0Lm9uKFwicmVuYW1lXCIsIChmaWxlLCBvbGRQYXRoKSA9PiB7XG4gICAgICAgIHRoaXMuc2V0Q2hhbmdlZEZvbGRlcihmaWxlLnBhcmVudC5wYXRoKTtcbiAgICAgICAgbGV0IHBhcmVudCA9IGRpcm5hbWUob2xkUGF0aCk7XG4gICAgICAgIHRoaXMuc2V0Q2hhbmdlZEZvbGRlcihwYXJlbnQgPT09IFwiLlwiID8gXCIvXCIgOiBwYXJlbnQpO1xuICAgICAgfSksXG4gICAgXS5mb3JFYWNoKHRoaXMucGx1Z2luLnJlZ2lzdGVyRXZlbnQuYmluZCh0aGlzLnBsdWdpbikpO1xuICB9XG5cbiAgc2V0Q2hhbmdlZEZvbGRlciA9IChmb2xkZXJQYXRoOiBzdHJpbmcpID0+IHtcbiAgICBpZiAoIWZvbGRlclBhdGggfHwgZm9sZGVyUGF0aCA9PT0gXCIvXCIpIHJldHVybjtcbiAgICB0aGlzLnF1ZXVlcy5jaGFuZ2VkRm9sZGVyLnF1ZXVlLmFkZChmb2xkZXJQYXRoKTtcbiAgICB0aGlzLmV4ZWNRdWV1ZShcImNoYW5nZWRGb2xkZXJcIik7XG4gIH07XG4gIC8vI2VuZHJlZ2lvblxufVxuIiwgImltcG9ydCB0eXBlIHsgRmlsZUV4cGxvcmVyVmlldyB9IGZyb20gXCJvYnNpZGlhblwiO1xuXG5pbXBvcnQgdHlwZSBBTHhGb2xkZXJOb3RlIGZyb20gXCIuLi9mbi1tYWluXCI7XG5pbXBvcnQgQWN0aXZlRm9sZGVyIGZyb20gXCIuL2FjdGl2ZS1mb2xkZXJcIjtcbmltcG9ydCBGb2xkZXJGb2N1cyBmcm9tIFwiLi9mb2xkZXItZm9jdXNcIjtcbmltcG9ydCBGb2xkZXJNYXJrIGZyb20gXCIuL2ZvbGRlci1tYXJrXCI7XG5cbmNvbnN0IGdldEZpbGVFeHBsb3JlckhhbmRsZXJzID0gKFxuICBwbHVnaW46IEFMeEZvbGRlck5vdGUsXG4gIGZpbGVFeHBsb3JlcjogRmlsZUV4cGxvcmVyVmlldyxcbikgPT4gKHtcbiAgLy8gaW5pdGlhbGl6ZWQgKG1hcmsgZm9sZGVycywgaG9vayBldnQgaGFuZGxlcnMuLi4pIHdoZW4gY29uc3RydWN0ZWRcbiAgcGx1Z2luLFxuICBmb2xkZXJGb2N1czogbmV3IEZvbGRlckZvY3VzKHBsdWdpbiwgZmlsZUV4cGxvcmVyKSxcbiAgZm9sZGVyTWFyazogbmV3IEZvbGRlck1hcmsocGx1Z2luLCBmaWxlRXhwbG9yZXIpLFxuICBhY3RpdmVGb2xkZXI6IG5ldyBBY3RpdmVGb2xkZXIocGx1Z2luLCBmaWxlRXhwbG9yZXIpLFxufSk7XG5cbmV4cG9ydCBkZWZhdWx0IGdldEZpbGVFeHBsb3JlckhhbmRsZXJzO1xuIiwgIi8qIVxuICogbG9uZy1wcmVzcy1ldmVudFxuICogUHVyZSBKYXZhU2NyaXB0IGxvbmctcHJlc3MtZXZlbnRcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9qb2huLWRvaGVydHkvbG9uZy1wcmVzcy1ldmVudFxuICogQGF1dGhvciBKb2huIERvaGVydHkgPHd3dy5qb2huZG9oZXJ0eS5pbmZvPlxuICogQGxpY2Vuc2UgTUlUXG4gKi9cblxuaW1wb3J0IHsgUGxhdGZvcm0gfSBmcm9tIFwib2JzaWRpYW5cIjtcblxuaW1wb3J0IEFMeEZvbGRlck5vdGUgZnJvbSBcIi4uL2ZuLW1haW5cIjtcblxuLy8gbG9jYWwgdGltZXIgb2JqZWN0IGJhc2VkIG9uIHJBRlxubGV0IHRpbWVyOiB7XG4gIHZhbHVlOiBudW1iZXI7XG59IHwgbnVsbCA9IG51bGw7XG5cbi8vIHRyYWNrIG51bWJlciBvZiBwaXhlbHMgdGhlIG1vdXNlIG1vdmVzIGR1cmluZyBsb25nIHByZXNzXG5sZXQgc3RhcnRYID0gMDsgLy8gbW91c2UgeCBwb3NpdGlvbiB3aGVuIHRpbWVyIHN0YXJ0ZWRcbmxldCBzdGFydFkgPSAwOyAvLyBtb3VzZSB5IHBvc2l0aW9uIHdoZW4gdGltZXIgc3RhcnRlZFxubGV0IG1heERpZmZYID0gMTA7IC8vIG1heCBudW1iZXIgb2YgWCBwaXhlbHMgdGhlIG1vdXNlIGNhbiBtb3ZlIGR1cmluZyBsb25nIHByZXNzIGJlZm9yZSBpdCBpcyBjYW5jZWxlZFxubGV0IG1heERpZmZZID0gMTA7IC8vIG1heCBudW1iZXIgb2YgWSBwaXhlbHMgdGhlIG1vdXNlIGNhbiBtb3ZlIGR1cmluZyBsb25nIHByZXNzIGJlZm9yZSBpdCBpcyBjYW5jZWxlZFxuXG4vKipcbiAqIEJlaGF2ZXMgdGhlIHNhbWUgYXMgc2V0VGltZW91dCBleGNlcHQgdXNlcyByZXF1ZXN0QW5pbWF0aW9uRnJhbWUoKSB3aGVyZSBwb3NzaWJsZSBmb3IgYmV0dGVyIHBlcmZvcm1hbmNlXG4gKiBAcGFyYW0ge2Z1bmN0aW9ufSBmbiBUaGUgY2FsbGJhY2sgZnVuY3Rpb25cbiAqIEBwYXJhbSB7aW50fSBkZWxheSBUaGUgZGVsYXkgaW4gbWlsbGlzZWNvbmRzXG4gKiBAcmV0dXJucyB7b2JqZWN0fSBoYW5kbGUgdG8gdGhlIHRpbWVvdXQgb2JqZWN0XG4gKi9cbmNvbnN0IHJlcXVlc3RUaW1lb3V0ID0gKGZuOiBGdW5jdGlvbiwgZGVsYXk6IG51bWJlcik6IHsgdmFsdWU6IG51bWJlciB9ID0+IHtcbiAgbGV0IHN0YXJ0ID0gbmV3IERhdGUoKS5nZXRUaW1lKCk7XG4gIGxldCBoYW5kbGU6IHsgdmFsdWU/OiBudW1iZXIgfSA9IHt9O1xuXG4gIGxldCBsb29wID0gKCkgPT4ge1xuICAgIGxldCBjdXJyZW50ID0gbmV3IERhdGUoKS5nZXRUaW1lKCk7XG4gICAgbGV0IGRlbHRhID0gY3VycmVudCAtIHN0YXJ0O1xuXG4gICAgaWYgKGRlbHRhID49IGRlbGF5KSB7XG4gICAgICBmbigpO1xuICAgIH0gZWxzZSB7XG4gICAgICBoYW5kbGUudmFsdWUgPSByZXF1ZXN0QW5pbWF0aW9uRnJhbWUobG9vcCk7XG4gICAgfVxuICB9O1xuXG4gIGhhbmRsZS52YWx1ZSA9IHJlcXVlc3RBbmltYXRpb25GcmFtZShsb29wKTtcblxuICByZXR1cm4gaGFuZGxlIGFzIFJlcXVpcmVkPHR5cGVvZiBoYW5kbGU+O1xufTtcblxuLyoqXG4gKiBCZWhhdmVzIHRoZSBzYW1lIGFzIGNsZWFyVGltZW91dCBleGNlcHQgdXNlcyBjYW5jZWxSZXF1ZXN0QW5pbWF0aW9uRnJhbWUoKSB3aGVyZSBwb3NzaWJsZSBmb3IgYmV0dGVyIHBlcmZvcm1hbmNlXG4gKiBAcGFyYW0ge29iamVjdH0gaGFuZGxlIFRoZSBjYWxsYmFjayBmdW5jdGlvblxuICogQHJldHVybnMge3ZvaWR9XG4gKi9cbmNvbnN0IGNsZWFyUmVxdWVzdFRpbWVvdXQgPSAoaGFuZGxlOiB0eXBlb2YgdGltZXIpID0+IHtcbiAgaGFuZGxlICYmIGNhbmNlbEFuaW1hdGlvbkZyYW1lKGhhbmRsZS52YWx1ZSk7XG59O1xuXG4vKipcbiAqIG1ldGhvZCByZXNwb25zaWJsZSBmb3IgY2xlYXJpbmcgYSBwZW5kaW5nIGxvbmcgcHJlc3MgdGltZXJcbiAqIEByZXR1cm5zIHt2b2lkfVxuICovXG5jb25zdCBjbGVhckxvbmdQcmVzc1RpbWVyID0gKCkgPT4ge1xuICBjbGVhclJlcXVlc3RUaW1lb3V0KHRpbWVyKTtcbiAgdGltZXIgPSBudWxsO1xufTtcblxuZXhwb3J0IHR5cGUgTG9uZ1ByZXNzRXZlbnQgPSBDdXN0b21FdmVudDx7IGNsaWVudFg6IG51bWJlcjsgY2xpZW50WTogbnVtYmVyIH0+O1xuXG4vKipcbiAqIEZpcmVzIHRoZSAnbG9uZy1wcmVzcycgZXZlbnQgb24gZWxlbWVudFxuICogQHBhcmFtIG9yaWdpbmFsRXZlbnQgVGhlIG9yaWdpbmFsIGV2ZW50IGJlaW5nIGZpcmVkXG4gKiBAcmV0dXJucyB7dm9pZH1cbiAqL1xuY29uc3QgZmlyZUxvbmdQcmVzc0V2ZW50ID0gKG9yaWdpbmFsRXZlbnQ6IFBvaW50ZXJFdmVudCk6IHZvaWQgPT4ge1xuICBjbGVhckxvbmdQcmVzc1RpbWVyKCk7XG5cbiAgLy8gZmlyZSB0aGUgbG9uZy1wcmVzcyBldmVudFxuICBsZXQgYWxsb3dDbGlja0V2ZW50ID0gb3JpZ2luYWxFdmVudC50YXJnZXQ/LmRpc3BhdGNoRXZlbnQoXG4gICAgbmV3IEN1c3RvbUV2ZW50KFwibG9uZy1wcmVzc1wiLCB7XG4gICAgICBidWJibGVzOiB0cnVlLFxuICAgICAgY2FuY2VsYWJsZTogdHJ1ZSxcblxuICAgICAgLy8gY3VzdG9tIGV2ZW50IGRhdGEgKGxlZ2FjeSlcbiAgICAgIGRldGFpbDoge1xuICAgICAgICBjbGllbnRYOiBvcmlnaW5hbEV2ZW50LmNsaWVudFgsXG4gICAgICAgIGNsaWVudFk6IG9yaWdpbmFsRXZlbnQuY2xpZW50WSxcbiAgICAgIH0sXG5cbiAgICAgIC8vIGFkZCBjb29yZGluYXRlIGRhdGEgdGhhdCB3b3VsZCB0eXBpY2FsbHkgYWNvbXBhbnkgYSB0b3VjaC9jbGljayBldmVudFxuICAgICAgLy8gQHRzLWlnbm9yZVxuICAgICAgY2xpZW50WDogb3JpZ2luYWxFdmVudC5jbGllbnRYLFxuICAgICAgY2xpZW50WTogb3JpZ2luYWxFdmVudC5jbGllbnRZLFxuICAgICAgb2Zmc2V0WDogb3JpZ2luYWxFdmVudC5vZmZzZXRYLFxuICAgICAgb2Zmc2V0WTogb3JpZ2luYWxFdmVudC5vZmZzZXRZLFxuICAgICAgcGFnZVg6IG9yaWdpbmFsRXZlbnQucGFnZVgsXG4gICAgICBwYWdlWTogb3JpZ2luYWxFdmVudC5wYWdlWSxcbiAgICAgIHNjcmVlblg6IG9yaWdpbmFsRXZlbnQuc2NyZWVuWCxcbiAgICAgIHNjcmVlblk6IG9yaWdpbmFsRXZlbnQuc2NyZWVuWSxcbiAgICB9KSBhcyBMb25nUHJlc3NFdmVudCxcbiAgKTtcblxuICBpZiAoIWFsbG93Q2xpY2tFdmVudCkge1xuICAgIGNvbnN0IHN1cHByZXNzRXZlbnQgPSAoZTogRXZlbnQpID0+IHtcbiAgICAgIG1vbml0ZXJJbj8ucmVtb3ZlRXZlbnRMaXN0ZW5lcihcImNsaWNrXCIsIHN1cHByZXNzRXZlbnQsIHRydWUpO1xuICAgICAgY2FuY2VsRXZlbnQoZSk7XG4gICAgfTtcblxuICAgIC8vIHN1cHByZXNzIHRoZSBuZXh0IGNsaWNrIGV2ZW50IGlmIGUucHJldmVudERlZmF1bHQoKSB3YXMgY2FsbGVkIGluIGxvbmctcHJlc3MgaGFuZGxlclxuICAgIG1vbml0ZXJJbj8uYWRkRXZlbnRMaXN0ZW5lcihcImNsaWNrXCIsIHN1cHByZXNzRXZlbnQsIHRydWUpO1xuICB9XG59O1xuXG4vKipcbiAqIG1ldGhvZCByZXNwb25zaWJsZSBmb3Igc3RhcnRpbmcgdGhlIGxvbmcgcHJlc3MgdGltZXJcbiAqIEBwYXJhbSB7ZXZlbnR9IGUgLSBldmVudCBvYmplY3RcbiAqIEByZXR1cm5zIHt2b2lkfVxuICovXG5jb25zdCBzdGFydExvbmdQcmVzc1RpbWVyID0gKGU6IFBvaW50ZXJFdmVudCkgPT4ge1xuICBjbGVhckxvbmdQcmVzc1RpbWVyKCk7XG5cbiAgbGV0IGVsID0gZS50YXJnZXQgYXMgRXZlbnRUYXJnZXQ7XG5cbiAgLy8gZ2V0IGRlbGF5IGZyb20gaHRtbCBhdHRyaWJ1dGUgaWYgaXQgZXhpc3RzLCBvdGhlcndpc2UgZGVmYXVsdCB0byA4MDBcbiAgbGV0IGxvbmdQcmVzc0RlbGF5SW5NcyA9IHBhcnNlSW50KFxuICAgIGdldE5lYXJlc3RBdHRyaWJ1dGUoZWwsIFwiZGF0YS1sb25nLXByZXNzLWRlbGF5XCIsIFwiODAwXCIpLFxuICAgIDEwLFxuICApOyAvLyBkZWZhdWx0IDgwMFxuXG4gIC8vIHN0YXJ0IHRoZSB0aW1lclxuICB0aW1lciA9IHJlcXVlc3RUaW1lb3V0KGZpcmVMb25nUHJlc3NFdmVudC5iaW5kKGVsLCBlKSwgbG9uZ1ByZXNzRGVsYXlJbk1zKTtcbn07XG5cbi8qKlxuICogQ2FuY2VscyB0aGUgY3VycmVudCBldmVudFxuICogQHBhcmFtIHtvYmplY3R9IGUgLSBicm93c2VyIGV2ZW50IG9iamVjdFxuICogQHJldHVybnMge3ZvaWR9XG4gKi9cbmNvbnN0IGNhbmNlbEV2ZW50ID0gKGU6IEV2ZW50KSA9PiB7XG4gIGUuc3RvcEltbWVkaWF0ZVByb3BhZ2F0aW9uKCk7XG4gIGUucHJldmVudERlZmF1bHQoKTtcbiAgZS5zdG9wUHJvcGFnYXRpb24oKTtcbn07XG5cbi8qKlxuICogU3RhcnRzIHRoZSB0aW1lciBvbiBtb3VzZSBkb3duIGFuZCBsb2dzIGN1cnJlbnQgcG9zaXRpb25cbiAqIEBwYXJhbSB7b2JqZWN0fSBlIC0gYnJvd3NlciBldmVudCBvYmplY3RcbiAqIEByZXR1cm5zIHt2b2lkfVxuICovXG5jb25zdCBtb3VzZURvd25IYW5kbGVyID0gKGU6IFBvaW50ZXJFdmVudCkgPT4ge1xuICBzdGFydFggPSBlLmNsaWVudFg7XG4gIHN0YXJ0WSA9IGUuY2xpZW50WTtcbiAgc3RhcnRMb25nUHJlc3NUaW1lcihlKTtcbn07XG5cbi8qKlxuICogSWYgdGhlIG1vdXNlIG1vdmVzIG4gcGl4ZWxzIGR1cmluZyBsb25nLXByZXNzLCBjYW5jZWwgdGhlIHRpbWVyXG4gKiBAcGFyYW0ge29iamVjdH0gZSAtIGJyb3dzZXIgZXZlbnQgb2JqZWN0XG4gKiBAcmV0dXJucyB7dm9pZH1cbiAqL1xuY29uc3QgbW91c2VNb3ZlSGFuZGxlciA9IChlOiBEcmFnRXZlbnQpID0+IHtcbiAgY2xlYXJMb25nUHJlc3NUaW1lcigpO1xuICAvLyAvLyBjYWxjdWxhdGUgdG90YWwgbnVtYmVyIG9mIHBpeGVscyB0aGUgcG9pbnRlciBoYXMgbW92ZWRcbiAgLy8gbGV0IGRpZmZYID0gTWF0aC5hYnMoc3RhcnRYIC0gZS5jbGllbnRYKTtcbiAgLy8gbGV0IGRpZmZZID0gTWF0aC5hYnMoc3RhcnRZIC0gZS5jbGllbnRZKTtcblxuICAvLyBjb25zb2xlLmxvZyhkaWZmWCA+PSBtYXhEaWZmWCB8fCBkaWZmWSA+PSBtYXhEaWZmWSwgZGlmZlgsIGRpZmZZKTtcbiAgLy8gLy8gaWYgcG9pbnRlciBoYXMgbW92ZWQgbW9yZSB0aGFuIGFsbG93ZWQsIGNhbmNlbCB0aGUgbG9uZy1wcmVzcyB0aW1lciBhbmQgdGhlcmVmb3JlIHRoZSBldmVudFxuICAvLyBpZiAoZGlmZlggPj0gbWF4RGlmZlggfHwgZGlmZlkgPj0gbWF4RGlmZlkpIHtcbiAgLy8gICBjbGVhckxvbmdQcmVzc1RpbWVyKCk7XG4gIC8vIH1cbn07XG5cbi8qKlxuICogR2V0cyBhdHRyaWJ1dGUgb2ZmIEhUTUwgZWxlbWVudCBvciBuZWFyZXN0IHBhcmVudFxuICogQHBhcmFtIHtvYmplY3R9IGVsIC0gSFRNTCBlbGVtZW50IHRvIHJldHJpZXZlIGF0dHJpYnV0ZSBmcm9tXG4gKiBAcGFyYW0ge3N0cmluZ30gYXR0cmlidXRlTmFtZSAtIG5hbWUgb2YgdGhlIGF0dHJpYnV0ZVxuICogQHBhcmFtIHthbnl9IGRlZmF1bHRWYWx1ZSAtIGRlZmF1bHQgdmFsdWUgdG8gcmV0dXJuIGlmIG5vIG1hdGNoIGZvdW5kXG4gKiBAcmV0dXJucyB7YW55fSBhdHRyaWJ1dGUgdmFsdWUgb3IgZGVmYXVsdFZhbHVlXG4gKi9cbmNvbnN0IGdldE5lYXJlc3RBdHRyaWJ1dGUgPSAoXG4gIGVsOiBFdmVudFRhcmdldCB8IG51bGwsXG4gIGF0dHJpYnV0ZU5hbWU6IHN0cmluZyxcbiAgZGVmYXVsdFZhbHVlOiBzdHJpbmcsXG4pID0+IHtcbiAgLy8gd2FsayB1cCB0aGUgZG9tIHRyZWUgbG9va2luZyBmb3IgZGF0YS1hY3Rpb24gYW5kIGRhdGEtdHJpZ2dlclxuICB3aGlsZSAoZWwgaW5zdGFuY2VvZiBFbGVtZW50ICYmIGVsICE9PSBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQpIHtcbiAgICBsZXQgYXR0cmlidXRlVmFsdWUgPSBlbC5nZXRBdHRyaWJ1dGUoYXR0cmlidXRlTmFtZSk7XG5cbiAgICBpZiAoYXR0cmlidXRlVmFsdWUpIHtcbiAgICAgIHJldHVybiBhdHRyaWJ1dGVWYWx1ZTtcbiAgICB9XG5cbiAgICBlbCA9IGVsLnBhcmVudE5vZGU7XG4gIH1cblxuICByZXR1cm4gZGVmYXVsdFZhbHVlO1xufTtcblxubGV0IG1vbml0ZXJJbjogSFRNTEVsZW1lbnQgfCBudWxsO1xuXG5jb25zdCByZW1vdmVFdnRMaXN0ZW5lciA9IChlbDogSFRNTEVsZW1lbnQpID0+IHtcbiAgbW9uaXRlckluID0gbnVsbDtcbiAgZWwucmVtb3ZlRXZlbnRMaXN0ZW5lcihcInBvaW50ZXJ1cFwiLCBjbGVhckxvbmdQcmVzc1RpbWVyLCB0cnVlKTtcbiAgZWwucmVtb3ZlRXZlbnRMaXN0ZW5lcihcImRyYWdcIiwgbW91c2VNb3ZlSGFuZGxlciwgdHJ1ZSk7XG4gIGVsLnJlbW92ZUV2ZW50TGlzdGVuZXIoXCJ3aGVlbFwiLCBjbGVhckxvbmdQcmVzc1RpbWVyLCB0cnVlKTtcbiAgZWwucmVtb3ZlRXZlbnRMaXN0ZW5lcihcInNjcm9sbFwiLCBjbGVhckxvbmdQcmVzc1RpbWVyLCB0cnVlKTtcblxuICBlbC5yZW1vdmVFdmVudExpc3RlbmVyKFwicG9pbnRlcmRvd25cIiwgbW91c2VEb3duSGFuZGxlciwgdHJ1ZSk7IC8vIDwtIHN0YXJ0XG59O1xuXG5jb25zdCBBZGRMb25nUHJlc3NFdnQgPSAocGx1Z2luOiBBTHhGb2xkZXJOb3RlLCBlbDogSFRNTEVsZW1lbnQpID0+IHtcbiAgLy8gZGlzYWJsZSBvbiBtb2JpbGUgKGNvbmZsaWN0IHdpdGggZmlsZS1tZW51KVxuICBpZiAoIXBsdWdpbi5zZXR0aW5ncy5sb25nUHJlc3NGb2N1cyB8fCBQbGF0Zm9ybS5pc01vYmlsZSkgcmV0dXJuO1xuICBpZiAobW9uaXRlckluKSB7XG4gICAgcmVtb3ZlRXZ0TGlzdGVuZXIobW9uaXRlckluKTtcbiAgfVxuICBtb25pdGVySW4gPSBlbDtcbiAgLy8gaG9vayBldmVudHMgdGhhdCBjbGVhciBhIHBlbmRpbmcgbG9uZyBwcmVzcyBldmVudFxuICBlbC5hZGRFdmVudExpc3RlbmVyKFwicG9pbnRlcnVwXCIsIGNsZWFyTG9uZ1ByZXNzVGltZXIsIHRydWUpO1xuICBlbC5hZGRFdmVudExpc3RlbmVyKFwiZHJhZ1wiLCBtb3VzZU1vdmVIYW5kbGVyLCB0cnVlKTtcbiAgZWwuYWRkRXZlbnRMaXN0ZW5lcihcIndoZWVsXCIsIGNsZWFyTG9uZ1ByZXNzVGltZXIsIHRydWUpO1xuICBlbC5hZGRFdmVudExpc3RlbmVyKFwic2Nyb2xsXCIsIGNsZWFyTG9uZ1ByZXNzVGltZXIsIHRydWUpO1xuXG4gIC8vIGhvb2sgZXZlbnRzIHRoYXQgY2FuIHRyaWdnZXIgYSBsb25nIHByZXNzIGV2ZW50XG4gIGVsLmFkZEV2ZW50TGlzdGVuZXIoXCJwb2ludGVyZG93blwiLCBtb3VzZURvd25IYW5kbGVyLCB0cnVlKTsgLy8gPC0gc3RhcnRcblxuICBwbHVnaW4ucmVnaXN0ZXIoKCkgPT4gcmVtb3ZlRXZ0TGlzdGVuZXIoZWwpKTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEFkZExvbmdQcmVzc0V2dDtcbiIsICJpbXBvcnQgdHlwZSB7IEljb25JbmZvIH0gZnJvbSBcIkBhaWRlbmx4L29ic2lkaWFuLWljb24tc2hvcnRjb2Rlcy9saWIvaWNvbi1wYWNrcy90eXBlc1wiO1xuaW1wb3J0IG1hdHRlciBmcm9tIFwiZ3JheS1tYXR0ZXJcIjtcbmltcG9ydCB7IE1hcmtkb3duVmlldywgVEZpbGUsIFRGb2xkZXIgfSBmcm9tIFwib2JzaWRpYW5cIjtcblxuaW1wb3J0IHR5cGUgQUx4Rm9sZGVyTm90ZSBmcm9tIFwiLi4vZm4tbWFpblwiO1xuXG5jb25zdCByZWdpc3RlclNldEZvbGRlckljb25DbWQgPSAocGx1Z2luOiBBTHhGb2xkZXJOb3RlKSA9PiB7XG4gIGNvbnN0IHsgd29ya3NwYWNlLCB2YXVsdCB9ID0gcGx1Z2luLmFwcDtcbiAgY29uc3Qgc2V0SWNvbkZpZWxkID0gYXN5bmMgKGljb246IEljb25JbmZvIHwgbnVsbCwgZmlsZTogVEZpbGUpID0+XG4gICAgaWNvbiAmJlxuICAgIHZhdWx0Lm1vZGlmeShcbiAgICAgIGZpbGUsXG4gICAgICAobWF0dGVyKGF3YWl0IHZhdWx0LnJlYWQoZmlsZSkpLnN0cmluZ2lmeSBhcyBhbnkpKFxuICAgICAgICB7IGljb246IGljb24uaWQgfSxcbiAgICAgICAgeyBmbG93TGV2ZWw6IDMsIGluZGVudDogNCB9LFxuICAgICAgKSxcbiAgICApO1xuICBwbHVnaW4uYWRkQ29tbWFuZCh7XG4gICAgaWQ6IFwic2V0LWZvbGRlci1pY29uXCIsXG4gICAgbmFtZTogXCJTZXQgRm9sZGVyIEljb25cIixcbiAgICBjaGVja0NhbGxiYWNrOiAoY2hlY2tpbmcpID0+IHtcbiAgICAgIGNvbnN0IGlzY0FQSSA9IHBsdWdpbi5JY29uU0NBUEk7XG4gICAgICBpZiAoIWlzY0FQSSkgcmV0dXJuIGZhbHNlO1xuICAgICAgY29uc3QgbWRWaWV3ID0gd29ya3NwYWNlLmdldEFjdGl2ZVZpZXdPZlR5cGUoTWFya2Rvd25WaWV3KTtcbiAgICAgIGlmICghbWRWaWV3KSByZXR1cm4gZmFsc2U7XG4gICAgICBjb25zdCBmb2xkZXIgPSBwbHVnaW4uQ29yZUFwaS5nZXRGb2xkZXJGcm9tTm90ZShtZFZpZXcuZmlsZSk7XG4gICAgICBpZiAoIWZvbGRlcikgcmV0dXJuIGZhbHNlO1xuICAgICAgaWYgKGNoZWNraW5nKSByZXR1cm4gdHJ1ZTtcbiAgICAgIGlzY0FQSS5nZXRJY29uRnJvbVVzZXIoKS50aGVuKChpY29uKSA9PiBzZXRJY29uRmllbGQoaWNvbiwgbWRWaWV3LmZpbGUpKTtcbiAgICB9LFxuICB9KTtcbiAgcGx1Z2luLnJlZ2lzdGVyRXZlbnQoXG4gICAgd29ya3NwYWNlLm9uKFwiZmlsZS1tZW51XCIsIChtZW51LCBhZiwgc3JjKSA9PiB7XG4gICAgICBjb25zdCBpc2NBUEkgPSBwbHVnaW4uSWNvblNDQVBJO1xuICAgICAgaWYgKCFpc2NBUEkpIHJldHVybjtcbiAgICAgIGxldCBub3RlO1xuICAgICAgaWYgKFxuICAgICAgICAoYWYgaW5zdGFuY2VvZiBURm9sZGVyICYmIChub3RlID0gcGx1Z2luLkNvcmVBcGkuZ2V0Rm9sZGVyTm90ZShhZikpKSB8fFxuICAgICAgICAoYWYgaW5zdGFuY2VvZiBURmlsZSAmJlxuICAgICAgICAgICgobm90ZSA9IGFmKSwgcGx1Z2luLkNvcmVBcGkuZ2V0Rm9sZGVyRnJvbU5vdGUoYWYpKSlcbiAgICAgICkge1xuICAgICAgICBjb25zdCBmb2xkZXJOb3RlID0gbm90ZTtcbiAgICAgICAgbWVudS5hZGRJdGVtKChpdGVtKSA9PlxuICAgICAgICAgIGl0ZW1cbiAgICAgICAgICAgIC5zZXRJY29uKFwiaW1hZ2UtZ2x5cGhcIilcbiAgICAgICAgICAgIC5zZXRUaXRsZShcIlNldCBGb2xkZXIgSWNvblwiKVxuICAgICAgICAgICAgLm9uQ2xpY2soYXN5bmMgKCkgPT5cbiAgICAgICAgICAgICAgc2V0SWNvbkZpZWxkKGF3YWl0IGlzY0FQSS5nZXRJY29uRnJvbVVzZXIoKSwgZm9sZGVyTm90ZSksXG4gICAgICAgICAgICApLFxuICAgICAgICApO1xuICAgICAgfVxuICAgIH0pLFxuICApO1xufTtcbmV4cG9ydCBkZWZhdWx0IHJlZ2lzdGVyU2V0Rm9sZGVySWNvbkNtZDtcbiIsICJpbXBvcnQgXCIuL3NldHRpbmdzLmxlc3NcIjtcblxuaW1wb3J0IHsgZ2V0QXBpIH0gZnJvbSBcIkBhaWRlbmx4L29ic2lkaWFuLWljb24tc2hvcnRjb2Rlc1wiO1xuaW1wb3J0IHsgQXBwLCBNb2RpZmllciwgUGxhdGZvcm0sIFBsdWdpblNldHRpbmdUYWIsIFNldHRpbmcgfSBmcm9tIFwib2JzaWRpYW5cIjtcblxuaW1wb3J0IHsgZm9sZGVySWNvbk1hcmsgfSBmcm9tIFwiLi9mZS1oYW5kbGVyL2ZvbGRlci1tYXJrXCI7XG5pbXBvcnQgQUx4Rm9sZGVyTm90ZSBmcm9tIFwiLi9mbi1tYWluXCI7XG5pbXBvcnQgeyBOb3RlTG9jIH0gZnJvbSBcIi4vbWlzY1wiO1xuXG5leHBvcnQgY29uc3Qgbm9IaWRlTm90ZU1hcmsgPSBcImFseC1uby1oaWRlLW5vdGVcIjtcbmV4cG9ydCBjb25zdCBNb2JpbGVOb0NsaWNrTWFyayA9IFwiYWx4LW5vLWNsaWNrLW9uLW1vYmlsZVwiO1xuXG5leHBvcnQgaW50ZXJmYWNlIEFMeEZvbGRlck5vdGVTZXR0aW5ncyB7XG4gIG1vZGlmaWVyRm9yTmV3Tm90ZTogTW9kaWZpZXI7XG4gIGhpZGVOb3RlSW5FeHBsb3JlcjogYm9vbGVhbjtcbiAgaGlkZUNvbGxhcHNlSW5kaWNhdG9yOiBib29sZWFuO1xuICBsb25nUHJlc3NGb2N1czogYm9vbGVhbjtcbiAgZm9sZGVySWNvbjogYm9vbGVhbjtcbiAgZm9sZGVyTm90ZVByZWY6IE5vdGVMb2MgfCBudWxsO1xuICBkZWxldGVPdXRzaWRlTm90ZVdpdGhGb2xkZXI6IGJvb2xlYW4gfCBudWxsO1xuICBpbmRleE5hbWU6IHN0cmluZyB8IG51bGw7XG4gIGF1dG9SZW5hbWU6IGJvb2xlYW4gfCBudWxsO1xuICBmb2xkZXJOb3RlVGVtcGxhdGU6IHN0cmluZyB8IG51bGw7XG4gIG1vYmlsZUNsaWNrVG9PcGVuOiBib29sZWFuO1xuICBsb25nUHJlc3NEZWxheTogbnVtYmVyO1xuICBleHBhbmRGb2xkZXJPbkNsaWNrOiBib29sZWFuO1xufVxuXG5leHBvcnQgY29uc3QgREVGQVVMVF9TRVRUSU5HUzogQUx4Rm9sZGVyTm90ZVNldHRpbmdzID0ge1xuICBtb2RpZmllckZvck5ld05vdGU6IFwiTW9kXCIsXG4gIGhpZGVOb3RlSW5FeHBsb3JlcjogdHJ1ZSxcbiAgaGlkZUNvbGxhcHNlSW5kaWNhdG9yOiBmYWxzZSxcbiAgbG9uZ1ByZXNzRm9jdXM6IGZhbHNlLFxuICBmb2xkZXJJY29uOiB0cnVlLFxuICBmb2xkZXJOb3RlUHJlZjogbnVsbCxcbiAgZGVsZXRlT3V0c2lkZU5vdGVXaXRoRm9sZGVyOiBudWxsLFxuICBpbmRleE5hbWU6IG51bGwsXG4gIGF1dG9SZW5hbWU6IG51bGwsXG4gIGZvbGRlck5vdGVUZW1wbGF0ZTogbnVsbCxcbiAgbW9iaWxlQ2xpY2tUb09wZW46IHRydWUsXG4gIGxvbmdQcmVzc0RlbGF5OiA4MDAsXG4gIGV4cGFuZEZvbGRlck9uQ2xpY2s6IGZhbHNlLFxufTtcblxudHlwZSBTZXR0aW5nS2V5V2l0aFR5cGU8VD4gPSB7XG4gIFtLIGluIGtleW9mIEFMeEZvbGRlck5vdGVTZXR0aW5nc106IEFMeEZvbGRlck5vdGVTZXR0aW5nc1tLXSBleHRlbmRzIFRcbiAgICA/IEtcbiAgICA6IG5ldmVyO1xufVtrZXlvZiBBTHhGb2xkZXJOb3RlU2V0dGluZ3NdO1xuXG5jb25zdCBvbGQgPSBbXG4gIFwiZm9sZGVyTm90ZVByZWZcIixcbiAgXCJkZWxldGVPdXRzaWRlTm90ZVdpdGhGb2xkZXJcIixcbiAgXCJpbmRleE5hbWVcIixcbiAgXCJhdXRvUmVuYW1lXCIsXG4gIFwiZm9sZGVyTm90ZVRlbXBsYXRlXCIsXG5dIGFzIGNvbnN0O1xuXG5leHBvcnQgY2xhc3MgQUx4Rm9sZGVyTm90ZVNldHRpbmdUYWIgZXh0ZW5kcyBQbHVnaW5TZXR0aW5nVGFiIHtcbiAgcGx1Z2luOiBBTHhGb2xkZXJOb3RlO1xuXG4gIGNvbnN0cnVjdG9yKGFwcDogQXBwLCBwbHVnaW46IEFMeEZvbGRlck5vdGUpIHtcbiAgICBzdXBlcihhcHAsIHBsdWdpbik7XG4gICAgdGhpcy5wbHVnaW4gPSBwbHVnaW47XG4gIH1cblxuICBjaGVja01pZ3JhdGVkKCk6IGJvb2xlYW4ge1xuICAgIHJldHVybiBvbGQuZXZlcnkoKGtleSkgPT4gdGhpcy5wbHVnaW4uc2V0dGluZ3Nba2V5XSA9PT0gbnVsbCk7XG4gIH1cblxuICBnZXRJbml0R3VpZGUoXG4gICAgZGVzYzogc3RyaW5nLFxuICAgIHRhcmdldFBsdWdpbklEOiBzdHJpbmcsXG4gICAgY29udGFpbmVyOiBIVE1MRWxlbWVudCxcbiAgKTogU2V0dGluZyB7XG4gICAgcmV0dXJuIG5ldyBTZXR0aW5nKGNvbnRhaW5lcilcbiAgICAgIC5zZXREZXNjKFxuICAgICAgICBkZXNjICtcbiAgICAgICAgICBcInVzZSB0aGUgYnV0dG9ucyB0byBpbnN0YWxsICYgZW5hYmxlIGl0IHRoZW4gcmVsb2FkIGFseC1mb2xkZXItbm90ZSB0byB0YWtlIGVmZmVjdHNcIixcbiAgICAgIClcbiAgICAgIC5hZGRCdXR0b24oKGJ0bikgPT5cbiAgICAgICAgYnRuXG4gICAgICAgICAgLnNldEljb24oXCJkb3duLWFycm93LXdpdGgtdGFpbFwiKVxuICAgICAgICAgIC5zZXRUb29sdGlwKFwiR28gdG8gUGx1Z2luIFBhZ2VcIilcbiAgICAgICAgICAub25DbGljaygoKSA9PlxuICAgICAgICAgICAgd2luZG93Lm9wZW4oYG9ic2lkaWFuOi8vc2hvdy1wbHVnaW4/aWQ9JHt0YXJnZXRQbHVnaW5JRH1gKSxcbiAgICAgICAgICApLFxuICAgICAgKVxuICAgICAgLmFkZEJ1dHRvbigoYnRuKSA9PlxuICAgICAgICBidG5cbiAgICAgICAgICAuc2V0SWNvbihcInJlc2V0XCIpXG4gICAgICAgICAgLnNldFRvb2x0aXAoXCJSZWxvYWQgYWx4LWZvbGRlci1ub3RlXCIpXG4gICAgICAgICAgLm9uQ2xpY2soYXN5bmMgKCkgPT4ge1xuICAgICAgICAgICAgYXdhaXQgdGhpcy5hcHAucGx1Z2lucy5kaXNhYmxlUGx1Z2luKHRoaXMucGx1Z2luLm1hbmlmZXN0LmlkKTtcbiAgICAgICAgICAgIGF3YWl0IHRoaXMuYXBwLnBsdWdpbnMuZW5hYmxlUGx1Z2luKHRoaXMucGx1Z2luLm1hbmlmZXN0LmlkKTtcbiAgICAgICAgICAgIHRoaXMuYXBwLnNldHRpbmcub3BlblRhYkJ5SWQodGhpcy5wbHVnaW4ubWFuaWZlc3QuaWQpO1xuICAgICAgICAgIH0pLFxuICAgICAgKTtcbiAgfVxuXG4gIGRpc3BsYXkoKTogdm9pZCB7XG4gICAgbGV0IHsgY29udGFpbmVyRWwgfSA9IHRoaXM7XG4gICAgY29udGFpbmVyRWwuZW1wdHkoKTtcblxuICAgIG5ldyBTZXR0aW5nKGNvbnRhaW5lckVsKS5zZXRIZWFkaW5nKCkuc2V0TmFtZShcIkNvcmVcIik7XG4gICAgdHJ5IHtcbiAgICAgIHRoaXMucGx1Z2luLkNvcmVBcGk7IC8vIHRocm93IGVycm9yIHdoZW4gbm90IGF2YWlsYWJsZVxuICAgICAgaWYgKHRoaXMuY2hlY2tNaWdyYXRlZCgpKSB7XG4gICAgICAgIHRoaXMucGx1Z2luLkNvcmVBcGkucmVuZGVyQ29yZVNldHRpbmdzKGNvbnRhaW5lckVsKTtcbiAgICAgIH0gZWxzZSB0aGlzLnNldE1pZ3JhdGUoKTtcbiAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgdGhpcy5nZXRJbml0R3VpZGUoXG4gICAgICAgIFwiU2VlbXMgbGlrZSBGb2xkZXIgTm90ZSBDb3JlIGlzIG5vdCBlbmFibGVkLCBcIixcbiAgICAgICAgXCJmb2xkZXItbm90ZS1jb3JlXCIsXG4gICAgICAgIGNvbnRhaW5lckVsLFxuICAgICAgKTtcbiAgICAgIHJldHVybjtcbiAgICB9XG5cbiAgICB0aGlzLnNldEZvbGRlckljb24oKTtcbiAgICB0aGlzLnNldE1vZGlmaWVyKCk7XG4gICAgdGhpcy5zZXRIaWRlKCk7XG4gICAgdGhpcy5hZGRUb2dnbGUodGhpcy5jb250YWluZXJFbCwgXCJleHBhbmRGb2xkZXJPbkNsaWNrXCIpXG4gICAgICAuc2V0TmFtZShcIkV4cGFuZCBGb2xkZXIgb24gQ2xpY2tcIilcbiAgICAgIC5zZXREZXNjKFxuICAgICAgICBcIkV4cGFuZCBjb2xsYXBzZWQgZm9sZGVycyB3aXRoIG5vdGUgd2hpbGUgb3BlbmluZyB0aGVtIGJ5IGNsaWNraW5nIG9uIGZvbGRlciB0aXRsZVwiLFxuICAgICAgKTtcbiAgICB0aGlzLnNldE1vYmlsZSgpO1xuICAgIHRoaXMuc2V0Rm9jdXMoKTtcblxuICAgIG5ldyBTZXR0aW5nKGNvbnRhaW5lckVsKS5zZXRIZWFkaW5nKCkuc2V0TmFtZShcIkZvbGRlciBPdmVydmlld1wiKTtcbiAgICBjb25zdCBmb2xkZXJ2ID0gdGhpcy5hcHAucGx1Z2lucy5wbHVnaW5zW1wiYWx4LWZvbGRlci1ub3RlLWZvbGRlcnZcIl07XG4gICAgaWYgKGZvbGRlcnY/LnJlbmRlckZvbGRlcnZTZXR0aW5ncykge1xuICAgICAgZm9sZGVydi5yZW5kZXJGb2xkZXJ2U2V0dGluZ3MoY29udGFpbmVyRWwpO1xuICAgIH0gZWxzZSB7XG4gICAgICB0aGlzLmdldEluaXRHdWlkZShcbiAgICAgICAgXCJGb2xkZXIgT3ZlcnZpZXcgKGZvbGRlcnYpIGlzIG5vdyBhbiBvcHRpb25hbCBjb21wb25lbnQsIFwiLFxuICAgICAgICBcImFseC1mb2xkZXItbm90ZS1mb2xkZXJ2XCIsXG4gICAgICAgIGNvbnRhaW5lckVsLFxuICAgICAgKTtcbiAgICB9XG5cbiAgICBuZXcgU2V0dGluZyhjb250YWluZXJFbCkuc2V0SGVhZGluZygpLnNldE5hbWUoXCJEZWJ1Z1wiKTtcbiAgICB0aGlzLnBsdWdpbi5Db3JlQXBpLnJlbmRlckxvZ0xldmVsKGNvbnRhaW5lckVsKTtcbiAgfVxuXG4gIHNldE1pZ3JhdGUoKSB7XG4gICAgbmV3IFNldHRpbmcodGhpcy5jb250YWluZXJFbClcbiAgICAgIC5zZXROYW1lKFwiTWlncmF0ZSBzZXR0aW5ncyB0byBGb2xkZXIgTm90ZSBDb3JlXCIpXG4gICAgICAuc2V0RGVzYyhcbiAgICAgICAgXCJTb21lIHNldHRpbmdzIGhhcyBub3QgYmVlbiBtaWdyYXRlZCB0byBGb2xkZXIgTm90ZSBDb3JlLCBcIiArXG4gICAgICAgICAgXCJjbGljayBNaWdyYXRlIHRvIG1pZ3JhdGUgb2xkIGNvbmZpZyBcIiArXG4gICAgICAgICAgXCJvciBDYW5jZWwgdG8gdXNlIGNvbmZpZyBpbiBGb2xkZXIgTm90ZSBDb3JlIGluIGZhdm9yIG9mIG9sZCBjb25maWdcIixcbiAgICAgIClcbiAgICAgIC5hZGRCdXR0b24oKGNiKSA9PlxuICAgICAgICBjYi5zZXRCdXR0b25UZXh0KFwiTWlncmF0ZVwiKS5vbkNsaWNrKGFzeW5jICgpID0+IHtcbiAgICAgICAgICBjb25zdCB0b0ltcG9ydCA9IG9sZC5yZWR1Y2UoXG4gICAgICAgICAgICAob2JqLCBrKSA9PiAoKG9ialtrXSA9IHRoaXMucGx1Z2luLnNldHRpbmdzW2tdID8/IHVuZGVmaW5lZCksIG9iaiksXG4gICAgICAgICAgICB7fSBhcyBhbnksXG4gICAgICAgICAgKTtcbiAgICAgICAgICB0aGlzLnBsdWdpbi5Db3JlQXBpLmltcG9ydFNldHRpbmdzKHRvSW1wb3J0KTtcbiAgICAgICAgICBvbGQuZm9yRWFjaCgoaykgPT4gKCh0aGlzLnBsdWdpbi5zZXR0aW5ncyBhcyBhbnkpW2tdID0gbnVsbCkpO1xuICAgICAgICAgIGF3YWl0IHRoaXMucGx1Z2luLnNhdmVTZXR0aW5ncygpO1xuICAgICAgICAgIHRoaXMuZGlzcGxheSgpO1xuICAgICAgICB9KSxcbiAgICAgIClcbiAgICAgIC5hZGRCdXR0b24oKGNiKSA9PlxuICAgICAgICBjYi5zZXRCdXR0b25UZXh0KFwiQ2FuY2VsXCIpLm9uQ2xpY2soYXN5bmMgKCkgPT4ge1xuICAgICAgICAgIG9sZC5mb3JFYWNoKChrKSA9PiAoKHRoaXMucGx1Z2luLnNldHRpbmdzIGFzIGFueSlba10gPSBudWxsKSk7XG4gICAgICAgICAgYXdhaXQgdGhpcy5wbHVnaW4uc2F2ZVNldHRpbmdzKCk7XG4gICAgICAgICAgdGhpcy5kaXNwbGF5KCk7XG4gICAgICAgIH0pLFxuICAgICAgKTtcbiAgfVxuXG4gIHNldE1vYmlsZSgpIHtcbiAgICBpZiAoIVBsYXRmb3JtLmlzTW9iaWxlKSByZXR1cm47XG4gICAgdGhpcy5hZGRUb2dnbGUodGhpcy5jb250YWluZXJFbCwgXCJtb2JpbGVDbGlja1RvT3BlblwiLCAodmFsdWUpID0+XG4gICAgICBkb2N1bWVudC5ib2R5LnRvZ2dsZUNsYXNzKE1vYmlsZU5vQ2xpY2tNYXJrLCAhdmFsdWUpLFxuICAgIClcbiAgICAgIC5zZXROYW1lKFwiQ2xpY2sgZm9sZGVyIHRpdGxlIHRvIG9wZW4gZm9sZGVyIG5vdGUgb24gbW9iaWxlXCIpXG4gICAgICAuc2V0RGVzYyhcbiAgICAgICAgXCJEaXNhYmxlIHRoaXMgaWYgeW91IHdhbnQgdG8gdGhlIGRlZmF1bHQgYWN0aW9uLiBZb3UgY2FuIHN0aWxsIHVzZSBjb250ZXh0IG1lbnUgdG8gb3BlbiBmb2xkZXIgbm90ZVwiLFxuICAgICAgKTtcbiAgfVxuXG4gIHNldE1vZGlmaWVyID0gKCkgPT4ge1xuICAgIG5ldyBTZXR0aW5nKHRoaXMuY29udGFpbmVyRWwpXG4gICAgICAuc2V0TmFtZShcIk1vZGlmaWVyIGZvciBOZXcgTm90ZVwiKVxuICAgICAgLnNldERlc2MoXCJDaG9vc2UgYSBtb2RpZmllciB0byBjbGljayBmb2xkZXJzIHdpdGggdG8gY3JlYXRlIGZvbGRlciBub3Rlc1wiKVxuICAgICAgLmFkZERyb3Bkb3duKChkcm9wRG93bikgPT4ge1xuICAgICAgICB0eXBlIE5vU2hpZnQgPSBFeGNsdWRlPE1vZGlmaWVyLCBcIlNoaWZ0XCI+O1xuICAgICAgICBjb25zdCB3aW5kb3dzT3B0czogUmVjb3JkPE5vU2hpZnQsIHN0cmluZz4gPSB7XG4gICAgICAgICAgTW9kOiBcIkN0cmwgKENtZCBpbiBtYWNPUylcIixcbiAgICAgICAgICBDdHJsOiBcIkN0cmwgKEN0cmwgaW4gbWFjT1MpXCIsXG4gICAgICAgICAgTWV0YTogXCJcdTIyOUUgV2luXCIsXG4gICAgICAgICAgLy8gU2hpZnQ6IFwiU2hpZnRcIixcbiAgICAgICAgICBBbHQ6IFwiQWx0XCIsXG4gICAgICAgIH07XG4gICAgICAgIGNvbnN0IG1hY09TT3B0czogUmVjb3JkPE5vU2hpZnQsIHN0cmluZz4gPSB7XG4gICAgICAgICAgTW9kOiBcIlx1MjMxOCBDbWQgKEN0cmwgaW4gV2luZG93cylcIixcbiAgICAgICAgICBDdHJsOiBcIlx1MjMwMyBDb250cm9sXCIsXG4gICAgICAgICAgTWV0YTogXCJcdTIzMTggQ21kIChXaW4gaW4gV2luZG93cylcIixcbiAgICAgICAgICAvLyBTaGlmdDogXCJcdTIxRTcgU2hpZnRcIixcbiAgICAgICAgICBBbHQ6IFwiXHUyMzI1IE9wdGlvblwiLFxuICAgICAgICB9O1xuXG4gICAgICAgIGNvbnN0IG9wdGlvbnMgPSBQbGF0Zm9ybS5pc01hY09TID8gbWFjT1NPcHRzIDogd2luZG93c09wdHM7XG5cbiAgICAgICAgZHJvcERvd25cbiAgICAgICAgICAuYWRkT3B0aW9ucyhvcHRpb25zKVxuICAgICAgICAgIC5zZXRWYWx1ZSh0aGlzLnBsdWdpbi5zZXR0aW5ncy5tb2RpZmllckZvck5ld05vdGUpXG4gICAgICAgICAgLm9uQ2hhbmdlKGFzeW5jICh2YWx1ZTogc3RyaW5nKSA9PiB7XG4gICAgICAgICAgICB0aGlzLnBsdWdpbi5zZXR0aW5ncy5tb2RpZmllckZvck5ld05vdGUgPSB2YWx1ZSBhcyBOb1NoaWZ0O1xuICAgICAgICAgICAgYXdhaXQgdGhpcy5wbHVnaW4uc2F2ZVNldHRpbmdzKCk7XG4gICAgICAgICAgfSk7XG4gICAgICB9KTtcbiAgfTtcblxuICBzZXRIaWRlKCkge1xuICAgIHRoaXMuYWRkVG9nZ2xlKHRoaXMuY29udGFpbmVyRWwsIFwiaGlkZU5vdGVJbkV4cGxvcmVyXCIsICh2YWx1ZSkgPT5cbiAgICAgIGRvY3VtZW50LmJvZHkudG9nZ2xlQ2xhc3Mobm9IaWRlTm90ZU1hcmssICF2YWx1ZSksXG4gICAgKVxuICAgICAgLnNldE5hbWUoXCJIaWRlIEZvbGRlciBOb3RlXCIpXG4gICAgICAuc2V0RGVzYyhcIkhpZGUgZm9sZGVyIG5vdGUgZmlsZXMgZnJvbSBmaWxlIGV4cGxvcmVyXCIpO1xuICAgIHRoaXMuYWRkVG9nZ2xlKHRoaXMuY29udGFpbmVyRWwsIFwiaGlkZUNvbGxhcHNlSW5kaWNhdG9yXCIpXG4gICAgICAuc2V0TmFtZShcIkhpZGUgQ29sbGFwc2UgSW5kaWNhdG9yXCIpXG4gICAgICAuc2V0RGVzYyhcbiAgICAgICAgXCJIaWRlIGNvbGxhcHNlIGluZGljYXRvciB3aGVuIGZvbGRlciBjb250YWlucyBvbmx5IGZvbGRlciBub3RlLCByZWxvYWQgb2JzaWRpYW4gdG8gdGFrZSBlZmZlY3RzXCIsXG4gICAgICApO1xuICB9XG4gIHNldEZvbGRlckljb24oKSB7XG4gICAgdGhpcy5hZGRUb2dnbGUodGhpcy5jb250YWluZXJFbCwgXCJmb2xkZXJJY29uXCIsICh2YWx1ZSkgPT5cbiAgICAgIGRvY3VtZW50LmJvZHkudG9nZ2xlQ2xhc3MoZm9sZGVySWNvbk1hcmssIHZhbHVlKSxcbiAgICApXG4gICAgICAuc2V0TmFtZShcIlNldCBGb2xkZXIgSWNvbiBpbiBGb2xkZXIgTm90ZXNcIilcbiAgICAgIC5zZXREZXNjKFxuICAgICAgICBjcmVhdGVGcmFnbWVudCgoZWwpID0+IHtcbiAgICAgICAgICBlbC5hcHBlbmRUZXh0KFxuICAgICAgICAgICAgXCJTZXQgYGljb25gIGZpZWxkIHdpdGggaWNvbiBzaG9ydGNvZGUgaW4gZnJvbnRtYXR0ZXIgb2YgZm9sZXIgbm90ZSB0byBzcGVjaWZ5IGxpbmtlZCBmb2xkZXIncyBpY29uXCIsXG4gICAgICAgICAgKTtcbiAgICAgICAgICBlbC5jcmVhdGVFbChcImJyXCIpO1xuXG4gICAgICAgICAgZWwuY3JlYXRlRWwoXCJhXCIsIHtcbiAgICAgICAgICAgIGhyZWY6IFwiaHR0cHM6Ly9naXRodWIuY29tL2FpZGVubHgvb2JzaWRpYW4taWNvbi1zaG9ydGNvZGVzXCIsXG4gICAgICAgICAgICB0ZXh0OiBcIkljb24gU2hvcnRjb2RlcyB2MC41LjErXCIsXG4gICAgICAgICAgfSk7XG4gICAgICAgICAgZWwuYXBwZW5kVGV4dChcIiBSZXF1aXJlZC4gXCIpO1xuICAgICAgICAgIGlmICghZ2V0QXBpKHRoaXMucGx1Z2luKSkgZWwuYXBwZW5kVGV4dChcIihDdXJyZW50bHkgbm90IGVuYWJsZWQpXCIpO1xuICAgICAgICAgIGVsLmNyZWF0ZUVsKFwiYnJcIik7XG5cbiAgICAgICAgICBlbC5hcHBlbmRUZXh0KFwiUmVzdGFydCBvYnNpZGlhbiB0byB0YWtlIGVmZmVjdHNcIik7XG4gICAgICAgIH0pLFxuICAgICAgKTtcbiAgfVxuICBzZXRGb2N1cygpIHtcbiAgICBuZXcgU2V0dGluZyh0aGlzLmNvbnRhaW5lckVsKVxuICAgICAgLnNldEhlYWRpbmcoKVxuICAgICAgLnNldE5hbWUoXCJGb2N1c1wiKVxuICAgICAgLnNldERlc2MoXG4gICAgICAgIGBZb3UgY2FuIHVzZSBcIlRvZ2dsZSBGb2N1c1wiIG9wdGlvbiBpbiBmb2xkZXIgY29udGV4dCBtZW51JHtcbiAgICAgICAgICBQbGF0Zm9ybS5pc01vYmlsZSA/IFwiXCIgOiBcIiBvciBsb25nIHByZXNzIG9uIGZvbGRlciB0aXRsZVwiXG4gICAgICAgIH0gdG8gZm9jdXMgb24gYSBzcGVjaWZpYyBmb2xkZXJgLFxuICAgICAgKTtcbiAgICBpZiAoIVBsYXRmb3JtLmlzTW9iaWxlKVxuICAgICAgdGhpcy5hZGRUb2dnbGUodGhpcy5jb250YWluZXJFbCwgXCJsb25nUHJlc3NGb2N1c1wiKVxuICAgICAgICAuc2V0TmFtZShcIkxvbmcgUHJlc3Mgb24gRm9sZGVyIHRvIEZvY3VzXCIpXG4gICAgICAgIC5zZXREZXNjKFxuICAgICAgICAgIFwiTG9uZyBwcmVzcyB3aXRoIG1vdXNlIG9uIGZvbGRlciBuYW1lIGluc2lkZSBmaWxlIGV4cGxvcmVyIHRvIGZvY3VzIHRoZSBmb2xkZXIuIFwiICtcbiAgICAgICAgICAgIFwiT25seSB3b3JrIG9uIERlc2t0b3AsIHJlbG9hZCBvYnNpZGlhbiB0byB0YWtlIGVmZmVjdHNcIixcbiAgICAgICAgKTtcbiAgICBuZXcgU2V0dGluZyh0aGlzLmNvbnRhaW5lckVsKVxuICAgICAgLmFkZFRleHQoKHRleHQpID0+IHtcbiAgICAgICAgT2JqZWN0LmFzc2lnbih0ZXh0LmlucHV0RWwsIHtcbiAgICAgICAgICB0eXBlOiBcIm51bWJlclwiLFxuICAgICAgICAgIG1pbjogXCIwLjJcIixcbiAgICAgICAgICBzdGVwOiBcIjAuMVwiLFxuICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9KTtcbiAgICAgICAgdGV4dC5pbnB1dEVsLmFkZENsYXNzKFwiaW5wdXQtc2hvcnRcIik7XG4gICAgICAgIHRleHQuaW5wdXRFbC5pbnNlcnRBZGphY2VudEVsZW1lbnQoXG4gICAgICAgICAgXCJhZnRlcmVuZFwiLFxuICAgICAgICAgIGNyZWF0ZVNwYW4oeyBjbHM6IFtcInZhbGlkaXR5XCIsIFwidW5pdFwiXSwgdGV4dDogXCJzZWNvbmQocylcIiB9KSxcbiAgICAgICAgKTtcbiAgICAgICAgdGV4dFxuICAgICAgICAgIC5zZXRWYWx1ZShgJHt0aGlzLnBsdWdpbi5sb25nUHJlc3NEZWxheSAvIDFlM31gKVxuICAgICAgICAgIC5vbkNoYW5nZShhc3luYyAodmFsKSA9PiB7XG4gICAgICAgICAgICBjb25zdCBkZWxheSA9ICt2YWwgKiAxZTM7XG4gICAgICAgICAgICB0aGlzLnBsdWdpbi5sb25nUHJlc3NEZWxheSA9IGRlbGF5O1xuICAgICAgICAgICAgYXdhaXQgdGhpcy5wbHVnaW4uc2F2ZVNldHRpbmdzKCk7XG4gICAgICAgICAgfSk7XG4gICAgICB9KVxuICAgICAgLnNldE5hbWUoXCJMb25nIFByZXNzIERlbGF5XCIpO1xuICB9XG5cbiAgYWRkVG9nZ2xlKFxuICAgIGFkZFRvOiBIVE1MRWxlbWVudCxcbiAgICBrZXk6IFNldHRpbmdLZXlXaXRoVHlwZTxib29sZWFuPixcbiAgICBvblNldD86ICh2YWx1ZTogYm9vbGVhbikgPT4gYW55LFxuICApOiBTZXR0aW5nIHtcbiAgICByZXR1cm4gbmV3IFNldHRpbmcoYWRkVG8pLmFkZFRvZ2dsZSgodG9nZ2xlKSA9PiB7XG4gICAgICB0b2dnbGVcbiAgICAgICAgLnNldFZhbHVlKHRoaXMucGx1Z2luLnNldHRpbmdzW2tleV0pXG4gICAgICAgIC5vbkNoYW5nZShcbiAgICAgICAgICAodmFsdWUpID0+IChcbiAgICAgICAgICAgICh0aGlzLnBsdWdpbi5zZXR0aW5nc1trZXldID0gdmFsdWUpLFxuICAgICAgICAgICAgb25TZXQgJiYgb25TZXQodmFsdWUpLFxuICAgICAgICAgICAgdGhpcy5wbHVnaW4uc2F2ZVNldHRpbmdzKClcbiAgICAgICAgICApLFxuICAgICAgICApO1xuICAgIH0pO1xuICB9XG59XG4iXSwKICAibWFwcGluZ3MiOiAiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBO0FBQUEsNkVBQUFBLFVBQUE7QUFBQTtBQUNBLFdBQU8sZUFBZUEsVUFBUyxjQUFjLEVBQUUsT0FBTyxLQUFLLENBQUM7QUEwQjVELGFBQVNDLGFBQVksT0FBTyxTQUFTO0FBQ2pDLFVBQUksU0FBUztBQUNULGVBQU87QUFBQSxNQUNYO0FBQ0EsWUFBTSxJQUFJLE1BQU0sMkNBQTJDLEtBQUssVUFBVSxLQUFLLENBQUM7QUFBQSxJQUNwRjtBQUNBLElBQUFELFNBQVEsY0FBY0M7QUFDdEIsSUFBQUQsU0FBUSxVQUFVQztBQUFBO0FBQUE7OztBQ2xDbEI7QUFBQSxtRkFBQUMsVUFBQUMsU0FBQTtBQUFBO0FBMEJBLGFBQVMsV0FBVyxNQUFNO0FBQ3hCLFVBQUksT0FBTyxTQUFTLFVBQVU7QUFDNUIsY0FBTSxJQUFJLFVBQVUscUNBQXFDLEtBQUssVUFBVSxJQUFJLENBQUM7QUFBQSxNQUMvRTtBQUFBLElBQ0Y7QUFHQSxhQUFTLHFCQUFxQixNQUFNLGdCQUFnQjtBQUNsRCxVQUFJLE1BQU07QUFDVixVQUFJLG9CQUFvQjtBQUN4QixVQUFJLFlBQVk7QUFDaEIsVUFBSSxPQUFPO0FBQ1gsVUFBSTtBQUNKLGVBQVMsSUFBSSxHQUFHLEtBQUssS0FBSyxRQUFRLEVBQUUsR0FBRztBQUNyQyxZQUFJLElBQUksS0FBSztBQUNYLGlCQUFPLEtBQUssV0FBVyxDQUFDO0FBQUEsaUJBQ2pCLFNBQVM7QUFDaEI7QUFBQTtBQUVBLGlCQUFPO0FBQ1QsWUFBSSxTQUFTLElBQVU7QUFDckIsY0FBSSxjQUFjLElBQUksS0FBSyxTQUFTLEdBQUc7QUFBQSxVQUV2QyxXQUFXLGNBQWMsSUFBSSxLQUFLLFNBQVMsR0FBRztBQUM1QyxnQkFBSSxJQUFJLFNBQVMsS0FBSyxzQkFBc0IsS0FB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LFVBQVUsR0FBSSxNQUFNLEtBQUssU0FBUyxFQUFHO0FBQy9ELFNBQUssb0JBQW9CO0FBQUEsRUFDM0I7QUFBQSxFQUVBLE1BQU0sZUFBZTtBQUNuQixVQUFNLEtBQUssU0FBUyxLQUFLLFFBQVE7QUFBQSxFQUNuQztBQUFBLEVBRUEsSUFBSSxpQkFBeUI7QUFDM0IsV0FBTyxLQUFLLFNBQVM7QUFBQSxFQUN2QjtBQUFBLEVBQ0EsSUFBSSxlQUFlLE9BQWU7QUFDaEMsU0FBSyxTQUFTLGlCQUFpQjtBQUMvQixhQUFTLEtBQUssUUFBUSxxQkFBcUIsSUFBSSxHQUFHO0FBQUEsRUFDcEQ7QUFBQSxFQUNBLHNCQUFzQjtBQUVwQixTQUFLLGlCQUFpQixLQUFLO0FBQzNCLFNBQUssU0FBUyxNQUFNLE9BQU8sU0FBUyxLQUFLLFFBQVEscUJBQXFCLENBQUM7QUFBQSxFQUN6RTtBQUNGO0FBRUEsSUFBTSx3QkFBd0I7IiwKICAibmFtZXMiOiBbImV4cG9ydHMiLCAiYXNzZXJ0TmV2ZXIiLCAiZXhwb3J0cyIsICJtb2R1bGUiLCAiam9pbiIsICJkaXJuYW1lIiwgImV4dG5hbWUiLCAicGFyc2UiLCAiZXhwb3J0cyIsICJtb2R1bGUiLCAiZXhwb3J0cyIsICJtb2R1bGUiLCAiZXhwb3J0cyIsICJtb2R1bGUiLCAiZXhwb3J0cyIsICJtb2R1bGUiLCAib3B0aW9ucyIsICJleHBvcnRzIiwgIm1vZHVsZSIsICJleHBvcnRzIiwgIm1vZHVsZSIsICJleHBvcnRzIiwgIm1vZHVsZSIsICJleHBvcnRzIiwgIm1vZHVsZSIsICJvcHRpb25zIiwgImV4cG9ydHMiLCAibW9kdWxlIiwgImV4cG9ydHMiLCAibW9kdWxlIiwgImV4cG9ydHMiLCAibW9kdWxlIiwgImV4cG9ydHMiLCAibW9kdWxlIiwgImV4cG9ydHMiLCAibW9kdWxlIiwgImV4cG9ydHMiLCAibW9kdWxlIiwgImV4cG9ydHMiLCAibW9kdWxlIiwgImV4cG9ydHMiLCAibW9kdWxlIiwgImV4cG9ydHMiLCAibW9kdWxlIiwgImV4cG9ydHMiLCAibW9kdWxlIiwgImV4cG9ydHMiLCAibW9kdWxlIiwgImV4cG9ydHMiLCAibW9kdWxlIiwgImV4cG9ydHMiLCAibW9kdWxlIiwgImV4cG9ydHMiLCAibW9kdWxlIiwgImV4cG9ydHMiLCAibW9kdWxlIiwgImV4cG9ydHMiLCAibW9kdWxlIiwgImV4cG9ydHMiLCAibW9kdWxlIiwgImV4cG9ydHMiLCAibW9kdWxlIiwgImV4cG9ydHMiLCAibW9kdWxlIiwgImV4cG9ydHMiLCAibW9kdWxlIiwgImV4cG9ydHMiLCAibW9kdWxlIiwgImV4cG9ydHMiLCAibW9kdWxlIiwgImV4cG9ydHMiLCAibW9kdWxlIiwgIm9wdGlvbnMiLCAiZXhwb3J0cyIsICJtb2R1bGUiLCAib3B0aW9ucyIsICJzdHIiLCAic3RyaW5nIiwgImV4cG9ydHMiLCAibW9kdWxlIiwgInJlcXVpcmVfanNfeWFtbCIsICJleHBvcnRzIiwgIm1vZHVsZSIsICJ5YW1sIiwgIm9wdGlvbnMiLCAiZXhwb3J0cyIsICJtb2R1bGUiLCAic3RyIiwgImV4cG9ydHMiLCAic3RyIiwgImV4cG9ydHMiLCAibW9kdWxlIiwgImVuZ2luZXMiLCAib3B0aW9ucyIsICJleHBvcnRzIiwgIm1vZHVsZSIsICJvcHRpb25zIiwgImV4cG9ydHMiLCAibW9kdWxlIiwgIm9wdGlvbnMiLCAic3RyIiwgIm1hdHRlciIsICJleHBvcnRzIiwgIm1vZHVsZSIsICJvcHRpb25zIiwgImV4cG9ydHMiLCAibW9kdWxlIiwgIm9wdGlvbnMiLCAiZXhwb3J0cyIsICJtb2R1bGUiLCAic3RyIiwgIm9wdGlvbnMiLCAiZXhwb3J0cyIsICJtb2R1bGUiLCAiZW5naW5lcyIsICJwYXJzZSIsICJtYXR0ZXIiLCAib3B0aW9ucyIsICJzdHIiLCAiTm90ZUxvYyIsICJpbXBvcnRfb2JzaWRpYW4iLCAiZ2V0QXBpIiwgImltcG9ydF9vYnNpZGlhbiIsICJpbXBvcnRfb2JzaWRpYW4iLCAiaW1wb3J0X29ic2lkaWFuIiwgImUiLCAidCIsICJpbXBvcnRfb2JzaWRpYW4iLCAiaW1wb3J0X29ic2lkaWFuIiwgImltcG9ydF9vYnNpZGlhbiIsICJhcHAiLCAiYXNzZXJ0TmV2ZXIiLCAiaW1wb3J0X29ic2lkaWFuIiwgImltcG9ydF9vYnNpZGlhbiIsICJmb2xkZXIiLCAiaW1wb3J0X29ic2lkaWFuIiwgImltcG9ydF9vYnNpZGlhbiIsICJpbXBvcnRfcGF0aCIsICJpbXBvcnRfb2JzaWRpYW4iLCAiRmlsZUV4cGxvcmVyVmlldyIsICJGb2xkZXJJdGVtIiwgImltcG9ydF9vYnNpZGlhbiIsICJtYXR0ZXIiLCAiaW1wb3J0X29ic2lkaWFuIiwgImFwcCIsICJvcHRpb25zIiwgImdldEFwaSIsICJnZXRBcGkiXQp9Cg== diff --git a/.obsidian/plugins/alx-folder-note/manifest.json b/.obsidian/plugins/alx-folder-note/manifest.json new file mode 100644 index 0000000..4269ed1 --- /dev/null +++ b/.obsidian/plugins/alx-folder-note/manifest.json @@ -0,0 +1,10 @@ +{ + "id": "alx-folder-note", + "name": "AidenLx's Folder Note", + "version": "0.16.5", + "minAppVersion": "1.1.0", + "description": "Add description, summary and more info to folders with folder notes.", + "author": "AidenLx", + "authorUrl": "https://github.com/aidenlx", + "isDesktopOnly": false +} \ No newline at end of file diff --git a/.obsidian/plugins/alx-folder-note/styles.css b/.obsidian/plugins/alx-folder-note/styles.css new file mode 100644 index 0000000..55d30c0 --- /dev/null +++ b/.obsidian/plugins/alx-folder-note/styles.css @@ -0,0 +1,72 @@ +/* src/main.less */ +.notice button { + margin: 5px 0; +} + +/* src/fe-handler/file-explorer.less */ +body:not(.alx-no-hide-note) .nav-file.alx-folder-note > .nav-file-title { + display: none; +} +.nav-folder.alx-folder-with-note > .nav-folder-title > .nav-folder-title-content { + text-decoration-line: underline; + text-decoration-color: var(--text-faint); + text-decoration-thickness: 2px; + text-underline-offset: 1px; +} +.nav-folder.alx-folder-with-note.alx-empty-folder > .nav-folder-title > .nav-folder-collapse-indicator { + visibility: hidden; +} +body.is-mobile:not(.alx-no-click-on-mobile) .nav-folder > .nav-folder-title > .nav-folder-collapse-indicator { + width: 28px; +} + +/* src/fe-handler/focus.less */ +.nav-files-container.alx-folder-focus .nav-folder:not(.mod-root) .nav-file-title, +.nav-files-container.alx-folder-focus .nav-folder:not(.mod-root) .nav-folder-title { + opacity: 0.2; +} +.nav-files-container.alx-folder-focus .nav-folder:not(.mod-root).alx-focused-folder .nav-file-title, +.nav-files-container.alx-folder-focus .nav-folder:not(.mod-root).alx-focused-folder .nav-folder-title { + opacity: 1; +} + +/* src/fe-handler/folder-icon.less */ +.alx-folder-icons .nav-folder.alx-folder-with-note[data-icon] { +} +.alx-folder-icons .nav-folder.alx-folder-with-note[data-icon][data-icon-type=emoji] > .nav-folder-title > .nav-folder-title-content::before { + content: var(--alx-folder-icon-txt); + background-image: var(--alx-folder-icon-url); + height: unset !important; + vertical-align: text-top; +} +.alx-folder-icons .nav-folder.alx-folder-with-note[data-icon][data-icon-type=svg] > .nav-folder-title > .nav-folder-title-content::before { + content: " "; + background-image: var(--alx-folder-icon-url); + vertical-align: text-bottom; +} +.alx-folder-icons .nav-folder.alx-folder-with-note[data-icon] > .nav-folder-title > .nav-folder-title-content::before { + width: 1em; + height: 1em; + margin-right: 3px; + display: inline-block; + background-size: contain; + background-repeat: no-repeat; + background-position: center center; +} + +/* src/settings.less */ +.setting-item-control > input[type=number]:invalid { + color: var(--text-error); + background-color: var(--background-modifier-error); +} +.setting-item-control > input[type=number]:invalid + span.validity::after { + content: "\2716"; + padding-left: 5px; +} +.setting-item-control > input[type=number].input-short { + width: 5em; +} +.setting-item-control > input[type=number] + span.unit { + margin-left: 5px; +} +/*# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vc3JjL21haW4ubGVzcyIsICIuLi9zcmMvZmUtaGFuZGxlci9maWxlLWV4cGxvcmVyLmxlc3MiLCAiLi4vc3JjL2ZlLWhhbmRsZXIvZm9jdXMubGVzcyIsICIuLi9zcmMvZmUtaGFuZGxlci9mb2xkZXItaWNvbi5sZXNzIiwgIi4uL3NyYy9zZXR0aW5ncy5sZXNzIl0sCiAgInNvdXJjZXNDb250ZW50IjogWyIubm90aWNlIGJ1dHRvbiB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG4iLCAiYm9keTpub3QoLmFseC1uby1oaWRlLW5vdGUpIC5uYXYtZmlsZS5hbHgtZm9sZGVyLW5vdGUgPiAubmF2LWZpbGUtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdi1mb2xkZXIuYWx4LWZvbGRlci13aXRoLW5vdGUgPiAubmF2LWZvbGRlci10aXRsZSA+IC5uYXYtZm9sZGVyLXRpdGxlLWNvbnRlbnQge1xuICAvKiBjb2xvcjogdmFyKC0tdGV4dC1hY2NlbnQpOyAqL1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLXRleHQtZmFpbnQpO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMXB4O1xufVxuLm5hdi1mb2xkZXIuYWx4LWZvbGRlci13aXRoLW5vdGUuYWx4LWVtcHR5LWZvbGRlciA+IC5uYXYtZm9sZGVyLXRpdGxlID4gLm5hdi1mb2xkZXItY29sbGFwc2UtaW5kaWNhdG9yIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuYm9keS5pcy1tb2JpbGU6bm90KC5hbHgtbm8tY2xpY2stb24tbW9iaWxlKSAubmF2LWZvbGRlciA+IC5uYXYtZm9sZGVyLXRpdGxlID4gLm5hdi1mb2xkZXItY29sbGFwc2UtaW5kaWNhdG9yIHtcbiAgd2lkdGg6IDI4cHg7XG59XG4iLCAiLm5hdi1maWxlcy1jb250YWluZXIuYWx4LWZvbGRlci1mb2N1cyAubmF2LWZvbGRlcjpub3QoLm1vZC1yb290KSAubmF2LWZpbGUtdGl0bGUsXG4ubmF2LWZpbGVzLWNvbnRhaW5lci5hbHgtZm9sZGVyLWZvY3VzIC5uYXYtZm9sZGVyOm5vdCgubW9kLXJvb3QpIC5uYXYtZm9sZGVyLXRpdGxlIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuLm5hdi1maWxlcy1jb250YWluZXIuYWx4LWZvbGRlci1mb2N1cyAubmF2LWZvbGRlcjpub3QoLm1vZC1yb290KS5hbHgtZm9jdXNlZC1mb2xkZXIgLm5hdi1maWxlLXRpdGxlLFxuLm5hdi1maWxlcy1jb250YWluZXIuYWx4LWZvbGRlci1mb2N1cyAubmF2LWZvbGRlcjpub3QoLm1vZC1yb290KS5hbHgtZm9jdXNlZC1mb2xkZXIgLm5hdi1mb2xkZXItdGl0bGUge1xuICBvcGFjaXR5OiAxO1xufVxuIiwgIi5hbHgtZm9sZGVyLWljb25zIC5uYXYtZm9sZGVyLmFseC1mb2xkZXItd2l0aC1ub3RlW2RhdGEtaWNvbl0ge1xuICAvKiogYmFzaWMgc3R5bGUgc2V0dXAgKi9cbn1cbi5hbHgtZm9sZGVyLWljb25zIC5uYXYtZm9sZGVyLmFseC1mb2xkZXItd2l0aC1ub3RlW2RhdGEtaWNvbl1bZGF0YS1pY29uLXR5cGU9XCJlbW9qaVwiXSA+IC5uYXYtZm9sZGVyLXRpdGxlID4gLm5hdi1mb2xkZXItdGl0bGUtY29udGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogdmFyKC0tYWx4LWZvbGRlci1pY29uLXR4dCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFseC1mb2xkZXItaWNvbi11cmwpO1xuICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cbi5hbHgtZm9sZGVyLWljb25zIC5uYXYtZm9sZGVyLmFseC1mb2xkZXItd2l0aC1ub3RlW2RhdGEtaWNvbl1bZGF0YS1pY29uLXR5cGU9XCJzdmdcIl0gPiAubmF2LWZvbGRlci10aXRsZSA+IC5uYXYtZm9sZGVyLXRpdGxlLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hbHgtZm9sZGVyLWljb24tdXJsKTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuLmFseC1mb2xkZXItaWNvbnMgLm5hdi1mb2xkZXIuYWx4LWZvbGRlci13aXRoLW5vdGVbZGF0YS1pY29uXSA+IC5uYXYtZm9sZGVyLXRpdGxlID4gLm5hdi1mb2xkZXItdGl0bGUtY29udGVudDo6YmVmb3JlIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbiIsICIuc2V0dGluZy1pdGVtLWNvbnRyb2wgPiBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmludmFsaWQge1xuICBjb2xvcjogdmFyKC0tdGV4dC1lcnJvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtbW9kaWZpZXItZXJyb3IpO1xufVxuLnNldHRpbmctaXRlbS1jb250cm9sID4gaW5wdXRbdHlwZT1cIm51bWJlclwiXTppbnZhbGlkICsgc3Bhbi52YWxpZGl0eTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlx1MjcxNlwiO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5zZXR0aW5nLWl0ZW0tY29udHJvbCA+IGlucHV0W3R5cGU9XCJudW1iZXJcIl0uaW5wdXQtc2hvcnQge1xuICB3aWR0aDogNWVtO1xufVxuLnNldHRpbmctaXRlbS1jb250cm9sID4gaW5wdXRbdHlwZT1cIm51bWJlclwiXSArIHNwYW4udW5pdCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4iXSwKICAibWFwcGluZ3MiOiAiO0FBQUE7QUFDRTtBQUFBOzs7QUNERjtBQUNFO0FBQUE7QUFFRjtBQUVFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFFRjtBQUNFO0FBQUE7QUFFRjtBQUNFO0FBQUE7OztBQ2RGO0FBQUE7QUFFRTtBQUFBO0FBRUY7QUFBQTtBQUVFO0FBQUE7OztBQ05GO0FBQUE7QUFHQTtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFFRjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBRUY7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBOzs7QUNyQkY7QUFDRTtBQUNBO0FBQUE7QUFFRjtBQUNFO0FBQ0E7QUFBQTtBQUVGO0FBQ0U7QUFBQTtBQUVGO0FBQ0U7QUFBQTsiLAogICJuYW1lcyI6IFtdCn0K */ diff --git a/.obsidian/plugins/folder-note-core/data.json b/.obsidian/plugins/folder-note-core/data.json new file mode 100644 index 0000000..d404898 --- /dev/null +++ b/.obsidian/plugins/folder-note-core/data.json @@ -0,0 +1,8 @@ +{ + "folderNotePref": 1, + "deleteOutsideNoteWithFolder": false, + "indexName": "_about_", + "autoRename": true, + "folderNoteTemplate": "# {{FOLDER_NAME}}\n```folderv\n```", + "logLevel": 4 +} \ No newline at end of file diff --git a/.obsidian/plugins/folder-note-core/main.js b/.obsidian/plugins/folder-note-core/main.js new file mode 100644 index 0000000..01f62c7 --- /dev/null +++ b/.obsidian/plugins/folder-note-core/main.js @@ -0,0 +1,7 @@ +/* +THIS IS A GENERATED/BUNDLED FILE BY ESBUILD +if you want to view the source visit the plugins github repository +*/ + +var ye=Object.create;var M=Object.defineProperty;var ke=Object.getOwnPropertyDescriptor;var Ae=Object.getOwnPropertyNames,re=Object.getOwnPropertySymbols,Ee=Object.getPrototypeOf,ne=Object.prototype.hasOwnProperty,xe=Object.prototype.propertyIsEnumerable;var oe=(n,e,t)=>e in n?M(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,I=(n,e)=>{for(var t in e||(e={}))ne.call(e,t)&&oe(n,t,e[t]);if(re)for(var t of re(e))xe.call(e,t)&&oe(n,t,e[t]);return n};var ie=n=>M(n,"__esModule",{value:!0});var K=(n,e)=>()=>(e||n((e={exports:{}}).exports,e),e.exports),Oe=(n,e)=>{for(var t in e)M(n,t,{get:e[t],enumerable:!0})},le=(n,e,t,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of Ae(e))!ne.call(n,o)&&(t||o!=="default")&&M(n,o,{get:()=>e[o],enumerable:!(r=ke(e,o))||r.enumerable});return n},S=(n,e)=>le(ie(M(n!=null?ye(Ee(n)):{},"default",!e&&n&&n.__esModule?{get:()=>n.default,enumerable:!0}:{value:n,enumerable:!0})),n),Ie=(n=>(e,t)=>n&&n.get(e)||(t=le(ie({}),e,1),n&&n.set(e,t),t))(typeof WeakMap!="undefined"?new WeakMap:0);var w=(n,e,t)=>new Promise((r,o)=>{var s=a=>{try{l(t.next(a))}catch(c){o(c)}},i=a=>{try{l(t.throw(a))}catch(c){o(c)}},l=a=>a.done?r(a.value):Promise.resolve(a.value).then(s,i);l((t=t.apply(n,e)).next())});var Y=K(_=>{"use strict";Object.defineProperty(_,"__esModule",{value:!0});function se(n,e){if(e)return n;throw new Error("Unhandled discriminated union member: "+JSON.stringify(n))}_.assertNever=se;_.default=se});var fe=K((de,B)=>{(function(n,e){"use strict";typeof define=="function"&&define.amd?define(e):typeof B=="object"&&B.exports?B.exports=e():n.log=e()})(de,function(){"use strict";var n=function(){},e="undefined",t=typeof window!==e&&typeof window.navigator!==e&&/Trident\/|MSIE /.test(window.navigator.userAgent),r=["trace","debug","info","warn","error"];function o(f,u){var m=f[u];if(typeof m.bind=="function")return m.bind(f);try{return Function.prototype.bind.call(m,f)}catch{return function(){return Function.prototype.apply.apply(m,[f,arguments])}}}function s(){console.log&&(console.log.apply?console.log.apply(console,arguments):Function.prototype.apply.apply(console.log,[console,arguments])),console.trace&&console.trace()}function i(f){return f==="debug"&&(f="log"),typeof console===e?!1:f==="trace"&&t?s:console[f]!==void 0?o(console,f):console.log!==void 0?o(console,"log"):n}function l(f,u){for(var m=0;m=0&&g<=h.levels.SILENT){if(ee=g,x!==!1&&Ce(g),l.call(h,g,f),typeof console===e&&g{"use strict";function k(n){if(typeof n!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(n))}function pe(n,e){for(var t="",r=0,o=-1,s=0,i,l=0;l<=n.length;++l){if(l2){var a=t.lastIndexOf("/");if(a!==t.length-1){a===-1?(t="",r=0):(t=t.slice(0,a),r=t.length-1-t.lastIndexOf("/")),o=l,s=0;continue}}else if(t.length===2||t.length===1){t="",r=0,o=l,s=0;continue}}e&&(t.length>0?t+="/..":t="..",r=2)}else t.length>0?t+="/"+n.slice(o+1,l):t=n.slice(o+1,l),r=l-o-1;o=l,s=0}else i===46&&s!==-1?++s:s=-1}return t}function Me(n,e){var t=e.dir||e.root,r=e.base||(e.name||"")+(e.ext||"");return t?t===e.root?t+r:t+n+r:r}var D={resolve:function(){for(var e="",t=!1,r,o=arguments.length-1;o>=-1&&!t;o--){var s;o>=0?s=arguments[o]:(r===void 0&&(r=process.cwd()),s=r),k(s),s.length!==0&&(e=s+"/"+e,t=s.charCodeAt(0)===47)}return e=pe(e,!t),t?e.length>0?"/"+e:"/":e.length>0?e:"."},normalize:function(e){if(k(e),e.length===0)return".";var t=e.charCodeAt(0)===47,r=e.charCodeAt(e.length-1)===47;return e=pe(e,!t),e.length===0&&!t&&(e="."),e.length>0&&r&&(e+="/"),t?"/"+e:e},isAbsolute:function(e){return k(e),e.length>0&&e.charCodeAt(0)===47},join:function(){if(arguments.length===0)return".";for(var e,t=0;t0&&(e===void 0?e=r:e+="/"+r)}return e===void 0?".":D.normalize(e)},relative:function(e,t){if(k(e),k(t),e===t||(e=D.resolve(e),t=D.resolve(t),e===t))return"";for(var r=1;rc){if(t.charCodeAt(i+d)===47)return t.slice(i+d+1);if(d===0)return t.slice(i+d)}else s>c&&(e.charCodeAt(r+d)===47?F=d:d===0&&(F=0));break}var N=e.charCodeAt(r+d),b=t.charCodeAt(i+d);if(N!==b)break;N===47&&(F=d)}var f="";for(d=r+F+1;d<=o;++d)(d===o||e.charCodeAt(d)===47)&&(f.length===0?f+="..":f+="/..");return f.length>0?f+t.slice(i+F):(i+=F,t.charCodeAt(i)===47&&++i,t.slice(i))},_makeLong:function(e){return e},dirname:function(e){if(k(e),e.length===0)return".";for(var t=e.charCodeAt(0),r=t===47,o=-1,s=!0,i=e.length-1;i>=1;--i)if(t=e.charCodeAt(i),t===47){if(!s){o=i;break}}else s=!1;return o===-1?r?"/":".":r&&o===1?"//":e.slice(0,o)},basename:function(e,t){if(t!==void 0&&typeof t!="string")throw new TypeError('"ext" argument must be a string');k(e);var r=0,o=-1,s=!0,i;if(t!==void 0&&t.length>0&&t.length<=e.length){if(t.length===e.length&&t===e)return"";var l=t.length-1,a=-1;for(i=e.length-1;i>=0;--i){var c=e.charCodeAt(i);if(c===47){if(!s){r=i+1;break}}else a===-1&&(s=!1,a=i+1),l>=0&&(c===t.charCodeAt(l)?--l===-1&&(o=i):(l=-1,o=a))}return r===o?o=a:o===-1&&(o=e.length),e.slice(r,o)}else{for(i=e.length-1;i>=0;--i)if(e.charCodeAt(i)===47){if(!s){r=i+1;break}}else o===-1&&(s=!1,o=i+1);return o===-1?"":e.slice(r,o)}},extname:function(e){k(e);for(var t=-1,r=0,o=-1,s=!0,i=0,l=e.length-1;l>=0;--l){var a=e.charCodeAt(l);if(a===47){if(!s){r=l+1;break}continue}o===-1&&(s=!1,o=l+1),a===46?t===-1?t=l:i!==1&&(i=1):t!==-1&&(i=-1)}return t===-1||o===-1||i===0||i===1&&t===o-1&&t===r+1?"":e.slice(t,o)},format:function(e){if(e===null||typeof e!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof e);return Me("/",e)},parse:function(e){k(e);var t={root:"",dir:"",base:"",ext:"",name:""};if(e.length===0)return t;var r=e.charCodeAt(0),o=r===47,s;o?(t.root="/",s=1):s=0;for(var i=-1,l=0,a=-1,c=!0,F=e.length-1,d=0;F>=s;--F){if(r=e.charCodeAt(F),r===47){if(!c){l=F+1;break}continue}a===-1&&(c=!1,a=F+1),r===46?i===-1?i=F:d!==1&&(d=1):i!==-1&&(d=-1)}return i===-1||a===-1||d===0||d===1&&i===a-1&&i===l+1?a!==-1&&(l===0&&o?t.base=t.name=e.slice(1,a):t.base=t.name=e.slice(l,a)):(l===0&&o?(t.name=e.slice(1,i),t.base=e.slice(1,a)):(t.name=e.slice(l,i),t.base=e.slice(l,a)),t.ext=e.slice(i,a)),l>0?t.dir=e.slice(0,l-1):o&&(t.dir="/"),t},sep:"/",delimiter:":",win32:null,posix:null};D.posix=D;Fe.exports=D});var Ve={};Oe(Ve,{default:()=>Z});var Te=S(Y(),1);function ae(n,e){let t=Object.keys(e).map(r=>Se(n,r,e[r]));return t.length===1?t[0]:function(){t.forEach(r=>r())}}function Se(n,e,t){let r=n[e],o=n.hasOwnProperty(e),s=t(r);return r&&Object.setPrototypeOf(s,r),Object.setPrototypeOf(i,s),n[e]=i,l;function i(...a){return s===r&&n[e]===i&&l(),s.apply(this,a)}function l(){n[e]===i&&(o?n[e]=r:delete n[e]),s!==r&&(s=r,Object.setPrototypeOf(i,r||Function))}}var be=require("obsidian");var ue=S(fe(),1),De=ue.default.getLogger("folder-note-core"),v=De;var A=require("obsidian");var E=(r=>(r[r.Index=0]="Index",r[r.Inside=1]="Inside",r[r.Outside=2]="Outside",r))(E||{}),ce=n=>({get renderCoreSettings(){return n.settingTab.renderCoreSettings},get renderLogLevel(){return n.settingTab.setLogLevel},importSettings:e=>{if(e.folderNotePref!==void 0){switch(e.folderNotePref){case 0:e.folderNotePref=0;break;case 1:e.folderNotePref=1;break;case 2:e.folderNotePref=2;break;default:break}let t=Object.fromEntries(Object.entries(e).filter(([r,o])=>o!==void 0));n.settings=I(I({},n.settings),t),n.saveSettings()}},get getNewFolderNote(){return n.getNewFolderNote},get getFolderFromNote(){return n.resolver.getFolderFromNote},get getFolderPath(){return n.resolver.getFolderPath},get getFolderNote(){return n.resolver.getFolderNote},get getFolderNotePath(){return n.resolver.getFolderNotePath},get DeleteLinkedFolder(){return n.resolver.DeleteLinkedFolder},get LinkToParentFolder(){return n.resolver.LinkToParentFolder},get DeleteNoteAndLinkedFolder(){return n.resolver.DeleteNoteAndLinkedFolder},get createFolderForNote(){return n.resolver.createFolderForNote},get DeleteFolderNote(){return n.resolver.DeleteFolderNote},get CreateFolderNote(){return n.resolver.CreateFolderNote},get OpenFolderNote(){return n.resolver.OpenFolderNote}});var ge=n=>{let{createFolderForNote:e,createFolderForNoteCheck:t,LinkToParentFolder:r,DeleteLinkedFolder:o,DeleteNoteAndLinkedFolder:s}=n.resolver;n.addCommand({id:"make-doc-folder-note",name:"Make current document folder note",checkCallback:i=>{let l=n.app.workspace.getActiveViewOfType(A.MarkdownView);if(i)return!!l&&t(l.file);l&&e(l.file)},hotkeys:[]}),n.addCommand({id:"link-to-parent-folder",name:"Link to Parent Folder",checkCallback:i=>{let l=n.app.workspace.getActiveViewOfType(A.MarkdownView);return!!l&&r(l.file,i)},hotkeys:[]}),n.addCommand({id:"delete-linked-folder",name:"Delete linked folder",checkCallback:i=>{let l=n.app.workspace.getActiveViewOfType(A.MarkdownView);return!!l&&o(l.file,i)},hotkeys:[]}),n.addCommand({id:"delete-with-linked-folder",name:"Delete note and linked folder",checkCallback:i=>{let l=n.app.workspace.getActiveViewOfType(A.MarkdownView);return!!l&&s(l.file,i)},hotkeys:[]}),n.registerEvent(n.app.workspace.on("file-menu",(i,l,a)=>w(void 0,null,function*(){l instanceof A.TFile&&l.extension==="md"&&(r(l,!0)&&i.addItem(c=>c.setIcon("link").setTitle("Link to Parent Folder").onClick(()=>r(l))),(yield e(l,!0))&&i.addItem(c=>c.setIcon("create-new").setTitle("Make Doc Folder Note").onClick(()=>{e(l),n.app.workspace.openLinkText(l.path,"",!1)})),a!=="link-context-menu"&&s(l,!0)&&i.addItem(c=>c.setIcon("trash").setTitle("Delete Note and Linked Folder").onClick(()=>s(l))))})))},he=n=>{let{OpenFolderNote:e,DeleteFolderNote:t,CreateFolderNote:r,DeleteNoteAndLinkedFolder:o}=n.resolver;n.registerEvent(n.app.workspace.on("file-menu",(s,i,l)=>{i instanceof A.TFolder&&(e(i,!0)&&s.addItem(a=>a.setIcon("enter").setTitle("Open Folder Note").onClick(()=>e(i))),t(i,!0)&&s.addItem(a=>a.setIcon("trash").setTitle("Delete Folder Note").onClick(()=>t(i))),n.settings.folderNotePref===2&&n.settings.deleteOutsideNoteWithFolder===!1&&o(i,!0)&&s.addItem(a=>a.setIcon("trash").setTitle("Delete Folder and Folder Note").onClick(()=>o(i))),r(i,!0)&&s.addItem(a=>a.setIcon("create-new").setTitle("Create Folder Note").onClick(()=>r(i))))}))};var $=S(Y(),1),y=require("obsidian"),L=S(W(),1);var H=require("obsidian"),U=S(W(),1);var C=n=>typeof n=="string"?n.endsWith(".md"):n.extension==="md",me=(n,e)=>{let t=R(n.path);return t&&(0,U.join)(t,e)},R=n=>{if(n==="/")return null;let e=(0,U.dirname)(n);return e==="."?"/":e},z=(n,e,t)=>{if(n instanceof H.TFile)e(n);else if(n instanceof H.TFolder)t(n);else throw v.error("unexpected TAbstractFile type",n),new Error("unexpected TAbstractFile type")};var j=class{constructor(e){this.getFolderFromNote=(e,t)=>{if(!C(e))return null;let r=this.getFolderPath(e,!1,t);if(!r)return null;let o=this.vault.getAbstractFileByPath(r);return o&&o instanceof y.TFolder?o:null};this.getFolderPath=(e,t=!1,r)=>{var l,a;if(r===void 0&&(r=this.settings.folderNotePref),!C(e))return v.info("getFolderPath(%o): given file not markdown",e),null;let o,s;if(e instanceof y.TFile?(s=e.basename,o=(l=R(e.path))!=null?l:""):(s=(0,L.basename)(e).slice(0,-3),o=(a=R(e))!=null?a:""),!o)return v.info("getFolderPath(%o): no folder note for root dir",e),null;let i=()=>o==="/"?s:(0,L.join)(o,s);switch(r){case 0:return t?i():s===this.settings.indexName?o:(v.info("getFolderPath(%o): note name invaild",e),null);case 1:return t?i():s===(0,L.basename)(o)?o:(v.info("getFolderPath(%o): note name invaild",e),null);case 2:{let c=i();return t||s===(0,L.basename)(c)?c:(v.info("getFolderPath(%o): note name invaild",e),null)}default:(0,$.default)(r)}};this.getFolderNote=(e,t)=>this.findFolderNote(this.getFolderNotePath(e,t));this.findFolderNote=e=>{if(!e)return null;let t=this.vault.getAbstractFileByPath(e.path);return t&&t instanceof y.TFile?t:null};this.getFolderNotePath=(e,t)=>{t===void 0&&(t=this.settings.folderNotePref);let r=typeof e=="string"?e:e.path,o=R(r);if(!o)return null;let{indexName:s}=this.settings,i,l;switch(t){case 0:l=s,i=r;break;case 1:l=(0,L.basename)(r),i=r;break;case 2:l=(0,L.basename)(r),i=o;break;default:(0,$.default)(t)}return{dir:i,name:l+".md",path:i==="/"?l+".md":(0,L.join)(i,l+".md")}};this.DeleteLinkedFolder=(e,t=!1)=>{if(!C(e))return!1;let r=this.getFolderFromNote(e);return r&&!t&&this.vault.delete(r,!0),!!r};this.LinkToParentFolder=(e,t=!1)=>{if(!C(e))return!1;if(e.parent){let r=this.getFolderNotePath(e.parent),o=r&&!this.getFolderNote(e.parent);if(o&&!t){let{path:s}=r;this.plugin.app.fileManager.renameFile(e,s)}return!!o}else return!1};this.DeleteNoteAndLinkedFolder=(e,t=!1)=>{let r,o;if(e instanceof y.TFile){if(!C(e))return!1;r=e,o=this.getFolderFromNote(e)}else r=this.getFolderNote(e),o=e;return r&&o&&!t&&new ve(this.plugin,r,o).open(),!!(r&&o)};this.createFolderForNoteCheck=e=>{let t=this._createFolderForNote(e);if(!t)return!1;let{folderExist:r,newFolderPath:o}=t;return!!(!r&&o)};this._createFolderForNote=e=>{if(!C(e))return null;let t=this.getFolderPath(e,!1);if(t&&this.vault.getAbstractFileByPath(t))return v.info("createFolderForNote(%o): already folder note",e,e.path),null;let r=this.getFolderPath(e,!0),o=r&&this.vault.getAbstractFileByPath(r);return{newFolderPath:r,folderExist:o}};this.createFolderForNote=(e,t=!1)=>w(this,null,function*(){let r=this._createFolderForNote(e);if(!r)return!1;let{newFolderPath:o,folderExist:s}=r;if(s)return v.info("createFolderForNote(%o): target folder to create already exists",e,e.path),t||new y.Notice("Target folder to create already exists"),!1;if(!o)v.info("createFolderForNote(%o): no vaild linked folder path for %s",e,e.path),t||new y.Notice("No vaild linked folder path for: "+e.path);else if(!t){yield this.vault.createFolder(o);let i;switch(this.settings.folderNotePref){case 0:i=(0,L.join)(o,this.settings.indexName+".md");break;case 1:i=(0,L.join)(o,e.name);break;case 2:i=null;break;default:(0,$.default)(this.settings.folderNotePref)}i&&(yield this.plugin.app.fileManager.renameFile(e,i))}return!!(!s&&o)});this.OpenFolderNote=(e,t=!1,r)=>{let o=this.getFolderNote(e);return o&&!t&&this.plugin.app.workspace.openLinkText(o.path,"",r==null?void 0:r.newLeaf,r==null?void 0:r.openViewState),!!o};this.DeleteFolderNote=(e,t=!1)=>{let r=this.getFolderNote(e);return r&&!t&&this.vault.delete(r),!!r};this.CreateFolderNote=(e,t=!1)=>{let r,o;return(r=!this.getFolderNote(e)&&(o=this.getFolderNotePath(e)))&&!t&&this.vault.create(o.path,this.plugin.getNewFolderNote(e)),!!r};this.plugin=e}get settings(){return this.plugin.settings}get vault(){return this.plugin.app.vault}},ve=class extends y.Modal{constructor(e,t,r){super(e.app);this.plugin=e,this.target=t,this.targetFolder=r}get settings(){return this.plugin.settings}deleteFolder(){let{contentEl:e}=this;e.createEl("p",{text:"Warning: the entire folder and its content will be removed",cls:"mod-warning"});let t=this.targetFolder.children.map(o=>o.name);e.createEl("p",{text:t.length>5?t.slice(0,5).join(", ")+"...":t.join(", ")}),e.createEl("p",{text:"Continue?",cls:"mod-warning"});let r=e.createDiv({cls:"modal-button-container"});r.createEl("button",{text:"Yes",cls:"mod-warning"},o=>o.onClickEvent(()=>{this.app.vault.delete(this.targetFolder,!0),this.app.vault.delete(this.target),this.close()})),r.createEl("button",{text:"No"},o=>o.onClickEvent(()=>{this.close()}))}onOpen(){this.containerEl.addClass("warn"),this.deleteFolder()}onClose(){let{contentEl:e}=this;e.empty()}};var T=require("obsidian"),O=S(W(),1);var G=class{constructor(e){this.on=(...e)=>this.plugin.app.vault.on(...e);this.delete=(...e)=>this.plugin.app.vault.delete(...e);this.rename=(...e)=>this.plugin.app.fileManager.renameFile(...e);this.registerEvent=()=>{this.plugin.registerEvent(this.on("create",this.onChange)),this.plugin.registerEvent(this.on("rename",this.onChange)),this.plugin.registerEvent(this.on("delete",this.onDelete))};this.onChange=(e,t)=>{var a,c,F;let{getFolderNote:r,getFolderFromNote:o,getFolderNotePath:s}=this.finder;function i(d){return d instanceof T.TFolder?t?r(t):null:d instanceof T.TFile&&t&&C(t)?o(t):null}function l(d){return d instanceof T.TFolder?r(d):d instanceof T.TFile?o(d):null}if(t&&e instanceof T.TFile&&C(t)!==C(e)){let d=i(e);if(d)this.plugin.trigger("folder-note:delete",e,d);else{let N=o(e);N&&this.plugin.trigger("folder-note:create",e,N)}}else{let d=!1,N;z(e,u=>{N=l(u),N&&(d=!0,this.plugin.trigger("folder-note:create",u,N))},u=>{N=l(u),N&&(d=!0,this.plugin.trigger("folder-note:create",N,u))});let b=i(e);if(!b)return;let f=e instanceof T.TFolder?(c=(a=s(e))==null?void 0:a.path)!=null?c:"":e instanceof T.TFile&&(F=me(b,e.basename))!=null?F:"";if(this.shouldRename(e,t))if(!d&&f){this.rename(b,f),z(e,u=>this.plugin.trigger("folder-note:rename",[u,t],[b,f]),u=>this.plugin.trigger("folder-note:rename",[b,f],[u,t]));return}else{let u=b instanceof T.TFile?"folder note":"linked folder",m=`Failed to sync name of ${u}: `,h=d?`${u} ${(0,O.basename)(f)} already exists`:"check console for more details";new T.Notice(m+h)}z(e,u=>this.plugin.trigger("folder-note:delete",u,b),u=>this.plugin.trigger("folder-note:delete",b,u))}};this.onDelete=e=>{let{getFolderNote:t,getFolderFromNote:r}=this.finder;if(e instanceof T.TFolder){let o=t(e);if(!(this.settings.folderNotePref===2&&o))return;this.settings.deleteOutsideNoteWithFolder?this.delete(o):this.plugin.trigger("folder-note:delete",o,e)}else if(e instanceof T.TFile&&C(e)){let o=r(e);o&&this.plugin.trigger("folder-note:delete",e,o)}};this.plugin=e}get settings(){return this.plugin.settings}get finder(){return this.plugin.resolver}shouldRename(e,t){if(!this.settings.autoRename||!t)return!1;let r=this.settings.folderNotePref!==0&&(0,O.dirname)(e.path)===(0,O.dirname)(t),o=e instanceof T.TFolder&&this.settings.folderNotePref===2&&(0,O.dirname)(e.path)!==(0,O.dirname)(t);return r||o}};var p=require("obsidian");var Ne={folderNotePref:1,deleteOutsideNoteWithFolder:!1,indexName:"_about_",autoRename:!0,folderNoteTemplate:"# {{FOLDER_NAME}}",logLevel:4},q={[0]:"Inside Folder, Index File",[1]:"Inside Folder, With Same Name",[2]:"Outside Folder, With Same Name"},X=class extends p.PluginSettingTab{constructor(e){super(e.app,e);this.plugin=e;this.renderCoreSettings=e=>{this.setStrategy(e),this.plugin.settings.folderNotePref===0?this.setIndexName(e):this.plugin.settings.folderNotePref===2&&this.setDeleteWithFolder(e),this.setTemplate(e),this.plugin.settings.folderNotePref!==0&&this.setAutoRename(e)};this.setLogLevel=e=>{new p.Setting(e).setName("Log Level of folder-note-core").setDesc("Change this options if debug is required").addDropdown(t=>t.then(r=>Object.entries(v.levels).forEach(([o,s])=>r.addOption(s.toString(),o))).setValue(v.getLevel().toString()).onChange(r=>w(this,null,function*(){let o=+r;v.setLevel(o),this.plugin.settings.logLevel=o,yield this.plugin.saveSettings()})))};this.setDeleteWithFolder=e=>{new p.Setting(e).setName("Delete Outside Note with Folder").setDesc(createFragment(t=>{t.appendText("Delete folder note outside when folder is deleted"),t.createDiv({text:"Warning: The note will be deleted when the folder is moved outside of vault",cls:"mod-warning"})})).addToggle(t=>t.setValue(this.plugin.settings.deleteOutsideNoteWithFolder).onChange(r=>w(this,null,function*(){this.plugin.settings.deleteOutsideNoteWithFolder=r,yield this.plugin.saveSettings()})))};this.setStrategy=e=>{new p.Setting(e).setName("Note File Storage Strategy").setDesc(createFragment(t=>{t.appendText("Select how you would like the folder note to be stored"),t.createEl("br"),t.createEl("a",{href:"https://github.com/aidenlx/alx-folder-note/wiki/folder-note-pref",text:"Check here"}),t.appendText(" for more detail for pros and cons for different strategies")})).addDropdown(t=>{t.addOptions(q).setValue(this.plugin.settings.folderNotePref.toString()).onChange(r=>w(this,null,function*(){this.plugin.settings.folderNotePref=+r,this.plugin.trigger("folder-note:cfg-changed"),yield this.plugin.saveSettings()}))}),new p.Setting(e).setName("Switch Strategy").setDesc(createFragment(t=>{t.appendText("Batch convert existing folder notes to use new storage strategy"),t.createDiv({text:"Warning: This function is experimental and dangerous, make sure to fully backup the vault before the conversion",cls:"mod-warning"})})).addButton(t=>t.setTooltip("Open Dialog").setIcon("popup-open").setCta().onClick(()=>new we(this.plugin).open()))};this.setIndexName=e=>{new p.Setting(e).setName("Name for Index File").setDesc("Set the note name to be recognized as index file for folders").addText(t=>{let r=o=>w(this,null,function*(){this.plugin.settings.indexName=o,this.plugin.trigger("folder-note:cfg-changed"),yield this.plugin.saveSettings()});t.setValue(this.plugin.settings.indexName).onChange((0,p.debounce)(r,500,!0))})};this.setTemplate=e=>{new p.Setting(e).setName("Folder Note Template").setDesc(createFragment(t=>{t.appendText("The template used to generate new folder note."),t.appendChild(document.createElement("br")),t.appendText("Supported placeholders:"),t.appendChild(document.createElement("br")),t.appendText("{{FOLDER_NAME}} {{FOLDER_PATH}}")})).addTextArea(t=>{let r=o=>w(this,null,function*(){this.plugin.settings.folderNoteTemplate=o,yield this.plugin.saveSettings()});t.setValue(this.plugin.settings.folderNoteTemplate).onChange((0,p.debounce)(r,500,!0)),t.inputEl.rows=8,t.inputEl.cols=30})};this.setAutoRename=e=>{new p.Setting(e).setName("Auto Sync").setDesc("Keep name and location of folder note and folder in sync").addToggle(t=>{t.setValue(this.plugin.settings.autoRename),t.onChange(r=>w(this,null,function*(){this.plugin.settings.autoRename=r,yield this.plugin.saveSettings()}))})}}display(){let{containerEl:e}=this;e.empty(),this.renderCoreSettings(e)}},we=class extends p.Modal{constructor(e){super(e.app);this.plugin=e;this.Convert=(e=!1)=>w(this,null,function*(){let{From:t,To:r}=this;if(this.clear(),t===null||r===null)new p.Notice("Please select the strategies to convert from/to first");else if(t===r)new p.Notice("Convert between same strategy, skipping...");else{let{getFolderNote:o,getFolderNotePath:s}=this.plugin.resolver,i=this.app.vault.getAllLoadedFiles().filter(a=>a instanceof p.TFolder&&!a.isRoot()).map(a=>{let c=o(a,t),F=c?s(a,r):null;return c&&F?[c,F]:null}),l=!1;for(let a of i){if(!a)continue;let[c,F]=a;(yield this.app.vault.exists(F.path))?(l||(l=!0),this.log(`Unable to move file ${c.path}: file exist in ${F.path}`)):e||this.app.fileManager.renameFile(c,F.path)}l||(e?this.log("Check complete, no conflict found"):this.log("Batch convert complete"))}});this.fromOptsEl=new p.DropdownComponent(this.titleEl.createDiv({text:"From: "})).addOptions(q),this.toOptsEl=new p.DropdownComponent(this.titleEl.createDiv({text:"To: "})).addOptions(q),this.outputEl=new p.TextAreaComponent(this.contentEl).setValue("Hello world").setDisabled(!0).then(t=>{t.inputEl.style.width="100%",t.inputEl.rows=10}),this.buttonContainerEl=this.modalEl.createDiv({cls:"modal-button-container"}),this.addButton(t=>t.setButtonText("Check Conflicts").onClick(()=>this.Convert(!0))),this.addButton(t=>t.setButtonText("Convert").setWarning().onClick(()=>this.Convert())),this.addButton(t=>t.setButtonText("Cancel").onClick(this.close.bind(this)))}addButton(e){let t=new p.ButtonComponent(this.buttonContainerEl);return e(t),t}log(e){this.outputEl.setValue(this.outputEl.getValue()+` +`+e)}clear(){this.outputEl.setValue("")}get From(){let e=this.fromOptsEl.getValue();return e&&E[+e]?+e:null}get To(){let e=this.toOptsEl.getValue();return e&&E[+e]?+e:null}onOpen(){this.clear();let e=this.plugin.settings.folderNotePref.toString();this.fromOptsEl.setValue(e),this.toOptsEl.setValue(e)}};var Re="alx-folder-note",Q="FolderNoteAPIv0",Z=class extends be.Plugin{constructor(e,t){super(e,t);this.settings=Ne;this.vaultHandler=new G(this);this.resolver=new j(this);this.settingTab=new X(this);this.getNewFolderNote=e=>this.settings.folderNoteTemplate.replace(/{{FOLDER_NAME}}/g,e.name).replace(/{{FOLDER_PATH}}/g,e.path);v.setDefaultLevel("ERROR");let r=this;this.api=ce(r),(window[Q]=this.api)&&this.register(()=>delete window[Q]),this.trigger("folder-note:api-ready",this.api),this.register(ae(e.fileManager,{getNewFileParent(o){return function(s){if(e.vault.getConfig("newFileLocation")==="current"){let i=r.settings.folderNotePref;switch(i){case 0:case 1:break;case 2:{let l=r.resolver.getFolderFromNote(s);if(l)return l;break}default:(0,Te.default)(i)}}return o.call(e.fileManager,s)}}}))}onload(){return w(this,null,function*(){v.info("loading folder-note-core"),yield this.loadSettings(),this.app.plugins.enabledPlugins.has(Re)||this.addSettingTab(this.settingTab),ge(this),he(this),this.vaultHandler.registerEvent()})}trigger(...e){let[t,...r]=e;this.app.vault.trigger(t,...r)}loadSettings(){return w(this,null,function*(){this.settings=I(I({},this.settings),yield this.loadData()),v.setLevel(this.settings.logLevel)})}saveSettings(){return w(this,null,function*(){yield this.saveData(this.settings)})}};module.exports=Ie(Ve); diff --git a/.obsidian/plugins/folder-note-core/manifest.json b/.obsidian/plugins/folder-note-core/manifest.json new file mode 100644 index 0000000..ce84304 --- /dev/null +++ b/.obsidian/plugins/folder-note-core/manifest.json @@ -0,0 +1,10 @@ +{ + "id": "folder-note-core", + "name": "Folder Note Core", + "version": "1.3.5", + "minAppVersion": "0.13.24", + "description": "Provide core features and API for folder notes", + "author": "AidenLx", + "authorUrl": "https://github.com/aidenlx", + "isDesktopOnly": false +} \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/data.json b/.obsidian/plugins/obsidian-icon-folder/data.json new file mode 100644 index 0000000..5f2bf0b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/data.json @@ -0,0 +1,35 @@ +{ + "settings": { + "migrated": true, + "iconPacksPath": ".obsidian/plugins/obsidian-icon-folder/icons", + "fontSize": 16, + "iconColor": null, + "recentlyUsedIcons": [ + "FasBone", + "FasWineBottle", + "FasBook", + "FasPaintbrush", + "FasUserGroup" + ], + "recentlyUsedIconsSize": 5, + "rules": [], + "extraMargin": { + "top": 0, + "right": 4, + "bottom": 0, + "left": 0 + }, + "emojiStyle": "native", + "iconInTabsEnabled": true + }, + "Scénario": "FasPen", + "Illustrations": "IbPhoto", + "Personnages": "FasPerson", + "Tables": "FasTable", + "Locations": "FasLocationPin", + "Factions": "FasUserGroup", + "Excalidraw": "FasPaintbrush", + "Actes": "FasBook", + "Objets": "FasWineBottle", + "Scénario/Squelette.md": "FasBone" +} \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/0.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/0.svg new file mode 100644 index 0000000..e50b73f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/0.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/1.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/1.svg new file mode 100644 index 0000000..3409654 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/2.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/2.svg new file mode 100644 index 0000000..e05aab0 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/3.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/3.svg new file mode 100644 index 0000000..d46db26 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/3.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/4.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/4.svg new file mode 100644 index 0000000..e8ae17e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/4.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/5.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/5.svg new file mode 100644 index 0000000..94f19bc --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/5.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/6.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/6.svg new file mode 100644 index 0000000..48bb7fd --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/6.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/7.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/7.svg new file mode 100644 index 0000000..2764de4 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/7.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/8.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/8.svg new file mode 100644 index 0000000..4cd50d0 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/8.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/9.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/9.svg new file mode 100644 index 0000000..07aff99 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/9.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/A.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/A.svg new file mode 100644 index 0000000..7b1e648 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/A.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AddressBook.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AddressBook.svg new file mode 100644 index 0000000..4570960 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AddressBook.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AddressCard.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AddressCard.svg new file mode 100644 index 0000000..abcfcca --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AddressCard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AlignCenter.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AlignCenter.svg new file mode 100644 index 0000000..21c1e8c --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AlignCenter.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AlignJustify.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AlignJustify.svg new file mode 100644 index 0000000..6d95cb1 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AlignJustify.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AlignLeft.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AlignLeft.svg new file mode 100644 index 0000000..4c0e2bc --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AlignLeft.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AlignRight.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AlignRight.svg new file mode 100644 index 0000000..7a8f4b7 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AlignRight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Anchor.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Anchor.svg new file mode 100644 index 0000000..6a46076 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Anchor.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AngleDown.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AngleDown.svg new file mode 100644 index 0000000..26acc25 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AngleDown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AngleLeft.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AngleLeft.svg new file mode 100644 index 0000000..f9d9d34 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AngleLeft.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AngleRight.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AngleRight.svg new file mode 100644 index 0000000..276f29f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AngleRight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AngleUp.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AngleUp.svg new file mode 100644 index 0000000..1c62b3a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AngleUp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AnglesDown.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AnglesDown.svg new file mode 100644 index 0000000..534c9ba --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AnglesDown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AnglesLeft.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AnglesLeft.svg new file mode 100644 index 0000000..14211c0 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AnglesLeft.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AnglesRight.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AnglesRight.svg new file mode 100644 index 0000000..c951123 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AnglesRight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AnglesUp.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AnglesUp.svg new file mode 100644 index 0000000..f12eba4 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AnglesUp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Ankh.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Ankh.svg new file mode 100644 index 0000000..12a68ee --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Ankh.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AppleWhole.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AppleWhole.svg new file mode 100644 index 0000000..919fecd --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AppleWhole.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Archway.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Archway.svg new file mode 100644 index 0000000..cd6c6ff --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Archway.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowDown.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowDown.svg new file mode 100644 index 0000000..6cf6cfc --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowDown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowDown19.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowDown19.svg new file mode 100644 index 0000000..44addd3 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowDown19.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowDown91.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowDown91.svg new file mode 100644 index 0000000..91c4319 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowDown91.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowDownAZ.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowDownAZ.svg new file mode 100644 index 0000000..bd7f922 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowDownAZ.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowDownLong.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowDownLong.svg new file mode 100644 index 0000000..bf781f1 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowDownLong.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowDownShortWide.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowDownShortWide.svg new file mode 100644 index 0000000..671d36f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowDownShortWide.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowDownWideShort.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowDownWideShort.svg new file mode 100644 index 0000000..366d225 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowDownWideShort.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowDownZA.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowDownZA.svg new file mode 100644 index 0000000..3096096 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowDownZA.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowLeft.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowLeft.svg new file mode 100644 index 0000000..34c7bc3 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowLeft.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowLeftLong.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowLeftLong.svg new file mode 100644 index 0000000..5f2e29d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowLeftLong.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowPointer.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowPointer.svg new file mode 100644 index 0000000..d830d5e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowPointer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowRight.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowRight.svg new file mode 100644 index 0000000..0aaf75f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowRight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowRightArrowLeft.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowRightArrowLeft.svg new file mode 100644 index 0000000..a7a8e03 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowRightArrowLeft.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowRightFromBracket.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowRightFromBracket.svg new file mode 100644 index 0000000..7d0c9b2 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowRightFromBracket.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowRightLong.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowRightLong.svg new file mode 100644 index 0000000..cceb2b6 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowRightLong.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowRightToBracket.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowRightToBracket.svg new file mode 100644 index 0000000..44868e4 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowRightToBracket.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowRotateLeft.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowRotateLeft.svg new file mode 100644 index 0000000..d3e93d1 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowRotateLeft.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowRotateRight.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowRotateRight.svg new file mode 100644 index 0000000..a8740aa --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowRotateRight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowTrendDown.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowTrendDown.svg new file mode 100644 index 0000000..041d338 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowTrendDown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowTrendUp.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowTrendUp.svg new file mode 100644 index 0000000..e30e95e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowTrendUp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowTurnDown.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowTurnDown.svg new file mode 100644 index 0000000..e3a7b98 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowTurnDown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowTurnUp.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowTurnUp.svg new file mode 100644 index 0000000..fcfbe40 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowTurnUp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowUp.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowUp.svg new file mode 100644 index 0000000..4fcdab2 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowUp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowUp19.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowUp19.svg new file mode 100644 index 0000000..dd2042c --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowUp19.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowUp91.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowUp91.svg new file mode 100644 index 0000000..82abb10 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowUp91.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowUpAZ.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowUpAZ.svg new file mode 100644 index 0000000..59c2839 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowUpAZ.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowUpFromBracket.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowUpFromBracket.svg new file mode 100644 index 0000000..fb9818a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowUpFromBracket.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowUpLong.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowUpLong.svg new file mode 100644 index 0000000..2f2e43a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowUpLong.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowUpRightFromSquare.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowUpRightFromSquare.svg new file mode 100644 index 0000000..743141d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowUpRightFromSquare.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowUpShortWide.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowUpShortWide.svg new file mode 100644 index 0000000..9e0f8e7 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowUpShortWide.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowUpWideShort.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowUpWideShort.svg new file mode 100644 index 0000000..59bf6d2 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowUpWideShort.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowUpZA.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowUpZA.svg new file mode 100644 index 0000000..4b2d71b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowUpZA.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowsLeftRight.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowsLeftRight.svg new file mode 100644 index 0000000..6e662c2 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowsLeftRight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowsRotate.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowsRotate.svg new file mode 100644 index 0000000..54c34fb --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowsRotate.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowsUpDown.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowsUpDown.svg new file mode 100644 index 0000000..07d55fd --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowsUpDown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowsUpDownLeftRight.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowsUpDownLeftRight.svg new file mode 100644 index 0000000..3e39b55 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ArrowsUpDownLeftRight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Asterisk.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Asterisk.svg new file mode 100644 index 0000000..86020d2 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Asterisk.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/At.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/At.svg new file mode 100644 index 0000000..64281b3 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/At.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Atom.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Atom.svg new file mode 100644 index 0000000..33f9c17 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Atom.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AudioDescription.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AudioDescription.svg new file mode 100644 index 0000000..090bd22 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AudioDescription.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AustralSign.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AustralSign.svg new file mode 100644 index 0000000..5bf496e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/AustralSign.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Award.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Award.svg new file mode 100644 index 0000000..31e3571 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Award.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/B.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/B.svg new file mode 100644 index 0000000..cdc608c --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/B.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Baby.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Baby.svg new file mode 100644 index 0000000..5f1892b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Baby.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BabyCarriage.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BabyCarriage.svg new file mode 100644 index 0000000..c4d5627 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BabyCarriage.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Backward.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Backward.svg new file mode 100644 index 0000000..f8d60c2 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Backward.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BackwardFast.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BackwardFast.svg new file mode 100644 index 0000000..02bcafd --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BackwardFast.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BackwardStep.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BackwardStep.svg new file mode 100644 index 0000000..fb4efc0 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BackwardStep.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bacon.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bacon.svg new file mode 100644 index 0000000..1e2ef0d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bacon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bacteria.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bacteria.svg new file mode 100644 index 0000000..b4543d7 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bacteria.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bacterium.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bacterium.svg new file mode 100644 index 0000000..63d2c26 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bacterium.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BagShopping.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BagShopping.svg new file mode 100644 index 0000000..d460358 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BagShopping.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bahai.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bahai.svg new file mode 100644 index 0000000..d9c8fb4 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bahai.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BahtSign.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BahtSign.svg new file mode 100644 index 0000000..2c3c44e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BahtSign.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Ban.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Ban.svg new file mode 100644 index 0000000..97cf26c --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Ban.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BanSmoking.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BanSmoking.svg new file mode 100644 index 0000000..5bed8b9 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BanSmoking.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bandage.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bandage.svg new file mode 100644 index 0000000..1b40b7f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bandage.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Barcode.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Barcode.svg new file mode 100644 index 0000000..66a45e8 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Barcode.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bars.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bars.svg new file mode 100644 index 0000000..41170eb --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bars.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BarsProgress.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BarsProgress.svg new file mode 100644 index 0000000..85b6e73 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BarsProgress.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BarsStaggered.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BarsStaggered.svg new file mode 100644 index 0000000..4a4c3e5 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BarsStaggered.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Baseball.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Baseball.svg new file mode 100644 index 0000000..01740f3 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Baseball.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BaseballBatBall.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BaseballBatBall.svg new file mode 100644 index 0000000..17f719a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BaseballBatBall.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BasketShopping.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BasketShopping.svg new file mode 100644 index 0000000..21bd34f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BasketShopping.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Basketball.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Basketball.svg new file mode 100644 index 0000000..2779cf8 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Basketball.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bath.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bath.svg new file mode 100644 index 0000000..0c89f7a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bath.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BatteryEmpty.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BatteryEmpty.svg new file mode 100644 index 0000000..c6ba81e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BatteryEmpty.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BatteryFull.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BatteryFull.svg new file mode 100644 index 0000000..9e8dc72 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BatteryFull.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BatteryHalf.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BatteryHalf.svg new file mode 100644 index 0000000..8c2ae76 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BatteryHalf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BatteryQuarter.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BatteryQuarter.svg new file mode 100644 index 0000000..3db7922 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BatteryQuarter.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BatteryThreeQuarters.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BatteryThreeQuarters.svg new file mode 100644 index 0000000..5fc2a5e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BatteryThreeQuarters.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bed.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bed.svg new file mode 100644 index 0000000..34540f4 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bed.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BedPulse.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BedPulse.svg new file mode 100644 index 0000000..13fab8d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BedPulse.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BeerMugEmpty.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BeerMugEmpty.svg new file mode 100644 index 0000000..a72a443 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BeerMugEmpty.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bell.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bell.svg new file mode 100644 index 0000000..6a4a979 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bell.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BellConcierge.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BellConcierge.svg new file mode 100644 index 0000000..cabe589 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BellConcierge.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BellSlash.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BellSlash.svg new file mode 100644 index 0000000..93dbd18 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BellSlash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BezierCurve.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BezierCurve.svg new file mode 100644 index 0000000..c1f4909 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BezierCurve.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bicycle.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bicycle.svg new file mode 100644 index 0000000..1729642 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bicycle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Binoculars.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Binoculars.svg new file mode 100644 index 0000000..ceb5e60 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Binoculars.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Biohazard.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Biohazard.svg new file mode 100644 index 0000000..3878b61 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Biohazard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BitcoinSign.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BitcoinSign.svg new file mode 100644 index 0000000..ce66534 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BitcoinSign.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Blender.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Blender.svg new file mode 100644 index 0000000..69169f3 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Blender.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BlenderPhone.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BlenderPhone.svg new file mode 100644 index 0000000..a473a8a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BlenderPhone.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Blog.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Blog.svg new file mode 100644 index 0000000..43e19b0 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Blog.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bold.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bold.svg new file mode 100644 index 0000000..e8f9ecc --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bold.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bolt.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bolt.svg new file mode 100644 index 0000000..eb21382 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bolt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BoltLightning.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BoltLightning.svg new file mode 100644 index 0000000..c18be8f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BoltLightning.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bomb.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bomb.svg new file mode 100644 index 0000000..85bfbb0 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bomb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bone.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bone.svg new file mode 100644 index 0000000..1dd4fdc --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bone.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bong.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bong.svg new file mode 100644 index 0000000..ac83473 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bong.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Book.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Book.svg new file mode 100644 index 0000000..809fc8d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Book.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BookAtlas.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BookAtlas.svg new file mode 100644 index 0000000..7679eb4 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BookAtlas.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BookBible.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BookBible.svg new file mode 100644 index 0000000..3c40683 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BookBible.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BookJournalWhills.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BookJournalWhills.svg new file mode 100644 index 0000000..aef7e02 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BookJournalWhills.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BookMedical.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BookMedical.svg new file mode 100644 index 0000000..6ece8b9 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BookMedical.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BookOpen.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BookOpen.svg new file mode 100644 index 0000000..759219f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BookOpen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BookOpenReader.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BookOpenReader.svg new file mode 100644 index 0000000..ed38c54 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BookOpenReader.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BookQuran.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BookQuran.svg new file mode 100644 index 0000000..6b9ae87 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BookQuran.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BookSkull.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BookSkull.svg new file mode 100644 index 0000000..9a74f71 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BookSkull.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bookmark.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bookmark.svg new file mode 100644 index 0000000..7116bc6 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bookmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BorderAll.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BorderAll.svg new file mode 100644 index 0000000..56d1380 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BorderAll.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BorderNone.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BorderNone.svg new file mode 100644 index 0000000..51fb507 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BorderNone.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BorderTopLeft.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BorderTopLeft.svg new file mode 100644 index 0000000..67e9336 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BorderTopLeft.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BowlingBall.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BowlingBall.svg new file mode 100644 index 0000000..834e656 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BowlingBall.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Box.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Box.svg new file mode 100644 index 0000000..a022663 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Box.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BoxArchive.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BoxArchive.svg new file mode 100644 index 0000000..2e9e9e4 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BoxArchive.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BoxOpen.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BoxOpen.svg new file mode 100644 index 0000000..fb53f33 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BoxOpen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BoxTissue.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BoxTissue.svg new file mode 100644 index 0000000..8995868 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BoxTissue.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BoxesStacked.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BoxesStacked.svg new file mode 100644 index 0000000..3824ed7 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BoxesStacked.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Braille.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Braille.svg new file mode 100644 index 0000000..0ce4673 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Braille.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Brain.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Brain.svg new file mode 100644 index 0000000..e1c8097 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Brain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BrazilianRealSign.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BrazilianRealSign.svg new file mode 100644 index 0000000..1f0c749 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BrazilianRealSign.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BreadSlice.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BreadSlice.svg new file mode 100644 index 0000000..9409c48 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BreadSlice.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Briefcase.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Briefcase.svg new file mode 100644 index 0000000..a9e9668 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Briefcase.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BriefcaseMedical.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BriefcaseMedical.svg new file mode 100644 index 0000000..63b6d3a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BriefcaseMedical.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Broom.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Broom.svg new file mode 100644 index 0000000..02fb27d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Broom.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BroomBall.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BroomBall.svg new file mode 100644 index 0000000..4d55bc2 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BroomBall.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Brush.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Brush.svg new file mode 100644 index 0000000..fa5f3ca --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Brush.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bug.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bug.svg new file mode 100644 index 0000000..96af814 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bug.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BugSlash.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BugSlash.svg new file mode 100644 index 0000000..cb7aa8f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BugSlash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Building.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Building.svg new file mode 100644 index 0000000..77111b6 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Building.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BuildingColumns.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BuildingColumns.svg new file mode 100644 index 0000000..e39e55d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BuildingColumns.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bullhorn.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bullhorn.svg new file mode 100644 index 0000000..ce20a32 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bullhorn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bullseye.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bullseye.svg new file mode 100644 index 0000000..4cf69db --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bullseye.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Burger.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Burger.svg new file mode 100644 index 0000000..2dc5be4 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Burger.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bus.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bus.svg new file mode 100644 index 0000000..6ed6537 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Bus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BusSimple.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BusSimple.svg new file mode 100644 index 0000000..5343ce7 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BusSimple.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BusinessTime.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BusinessTime.svg new file mode 100644 index 0000000..1335896 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/BusinessTime.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/C.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/C.svg new file mode 100644 index 0000000..2e8e8dc --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/C.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CakeCandles.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CakeCandles.svg new file mode 100644 index 0000000..f14a929 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CakeCandles.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Calculator.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Calculator.svg new file mode 100644 index 0000000..9de074f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Calculator.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Calendar.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Calendar.svg new file mode 100644 index 0000000..fb120c0 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Calendar.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CalendarCheck.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CalendarCheck.svg new file mode 100644 index 0000000..896eff7 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CalendarCheck.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CalendarDay.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CalendarDay.svg new file mode 100644 index 0000000..4145aee --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CalendarDay.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CalendarDays.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CalendarDays.svg new file mode 100644 index 0000000..447033d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CalendarDays.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CalendarMinus.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CalendarMinus.svg new file mode 100644 index 0000000..36b4289 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CalendarMinus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CalendarPlus.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CalendarPlus.svg new file mode 100644 index 0000000..d3de05d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CalendarPlus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CalendarWeek.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CalendarWeek.svg new file mode 100644 index 0000000..a8dc4ac --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CalendarWeek.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CalendarXmark.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CalendarXmark.svg new file mode 100644 index 0000000..7f06757 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CalendarXmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Camera.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Camera.svg new file mode 100644 index 0000000..3b917f3 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Camera.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CameraRetro.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CameraRetro.svg new file mode 100644 index 0000000..9340305 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CameraRetro.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CameraRotate.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CameraRotate.svg new file mode 100644 index 0000000..29474a7 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CameraRotate.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Campground.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Campground.svg new file mode 100644 index 0000000..a94278f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Campground.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CandyCane.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CandyCane.svg new file mode 100644 index 0000000..5fb9073 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CandyCane.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Cannabis.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Cannabis.svg new file mode 100644 index 0000000..13c1fc7 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Cannabis.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Capsules.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Capsules.svg new file mode 100644 index 0000000..bd866c6 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Capsules.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Car.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Car.svg new file mode 100644 index 0000000..a5037a3 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Car.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CarBattery.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CarBattery.svg new file mode 100644 index 0000000..dcae355 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CarBattery.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CarCrash.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CarCrash.svg new file mode 100644 index 0000000..48f215c --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CarCrash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CarRear.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CarRear.svg new file mode 100644 index 0000000..ea3fa47 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CarRear.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CarSide.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CarSide.svg new file mode 100644 index 0000000..4aacac1 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CarSide.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Caravan.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Caravan.svg new file mode 100644 index 0000000..36ec5ff --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Caravan.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CaretDown.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CaretDown.svg new file mode 100644 index 0000000..65b3583 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CaretDown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CaretLeft.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CaretLeft.svg new file mode 100644 index 0000000..638f1a5 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CaretLeft.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CaretRight.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CaretRight.svg new file mode 100644 index 0000000..d937ad5 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CaretRight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CaretUp.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CaretUp.svg new file mode 100644 index 0000000..c62d2b5 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CaretUp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Carrot.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Carrot.svg new file mode 100644 index 0000000..ef2d0d2 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Carrot.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CartArrowDown.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CartArrowDown.svg new file mode 100644 index 0000000..d89b93e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CartArrowDown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CartFlatbed.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CartFlatbed.svg new file mode 100644 index 0000000..adf0ea3 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CartFlatbed.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CartFlatbedSuitcase.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CartFlatbedSuitcase.svg new file mode 100644 index 0000000..7fde872 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CartFlatbedSuitcase.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CartPlus.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CartPlus.svg new file mode 100644 index 0000000..206b414 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CartPlus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CartShopping.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CartShopping.svg new file mode 100644 index 0000000..745371f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CartShopping.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CashRegister.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CashRegister.svg new file mode 100644 index 0000000..2a97720 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CashRegister.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Cat.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Cat.svg new file mode 100644 index 0000000..cb41138 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Cat.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CediSign.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CediSign.svg new file mode 100644 index 0000000..3b81835 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CediSign.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CentSign.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CentSign.svg new file mode 100644 index 0000000..64ae3cb --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CentSign.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Certificate.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Certificate.svg new file mode 100644 index 0000000..770416a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Certificate.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Chair.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Chair.svg new file mode 100644 index 0000000..d84b3b9 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Chair.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Chalkboard.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Chalkboard.svg new file mode 100644 index 0000000..223a8af --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Chalkboard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChalkboardUser.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChalkboardUser.svg new file mode 100644 index 0000000..4f51298 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChalkboardUser.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChampagneGlasses.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChampagneGlasses.svg new file mode 100644 index 0000000..4162a39 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChampagneGlasses.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChargingStation.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChargingStation.svg new file mode 100644 index 0000000..6023a2b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChargingStation.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChartArea.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChartArea.svg new file mode 100644 index 0000000..049a5a5 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChartArea.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChartBar.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChartBar.svg new file mode 100644 index 0000000..53fcf09 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChartBar.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChartColumn.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChartColumn.svg new file mode 100644 index 0000000..8854308 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChartColumn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChartGantt.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChartGantt.svg new file mode 100644 index 0000000..e91fb5e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChartGantt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChartLine.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChartLine.svg new file mode 100644 index 0000000..9f5519e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChartLine.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChartPie.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChartPie.svg new file mode 100644 index 0000000..e8a4f02 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChartPie.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Check.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Check.svg new file mode 100644 index 0000000..c3c8c73 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Check.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CheckDouble.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CheckDouble.svg new file mode 100644 index 0000000..9a032f3 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CheckDouble.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CheckToSlot.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CheckToSlot.svg new file mode 100644 index 0000000..5cb6988 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CheckToSlot.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Cheese.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Cheese.svg new file mode 100644 index 0000000..b26ffe1 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Cheese.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Chess.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Chess.svg new file mode 100644 index 0000000..245a623 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Chess.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChessBishop.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChessBishop.svg new file mode 100644 index 0000000..f8d1f60 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChessBishop.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChessBoard.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChessBoard.svg new file mode 100644 index 0000000..106a50d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChessBoard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChessKing.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChessKing.svg new file mode 100644 index 0000000..b4c4734 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChessKing.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChessKnight.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChessKnight.svg new file mode 100644 index 0000000..543f8c9 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChessKnight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChessPawn.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChessPawn.svg new file mode 100644 index 0000000..2f13c06 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChessPawn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChessQueen.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChessQueen.svg new file mode 100644 index 0000000..269963d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChessQueen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChessRook.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChessRook.svg new file mode 100644 index 0000000..2d55d12 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChessRook.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChevronDown.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChevronDown.svg new file mode 100644 index 0000000..6b7b96a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChevronDown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChevronLeft.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChevronLeft.svg new file mode 100644 index 0000000..e23aaf6 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChevronLeft.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChevronRight.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChevronRight.svg new file mode 100644 index 0000000..bdf49f3 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChevronRight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChevronUp.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChevronUp.svg new file mode 100644 index 0000000..fc9e17e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ChevronUp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Child.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Child.svg new file mode 100644 index 0000000..65ddf32 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Child.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Church.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Church.svg new file mode 100644 index 0000000..d9bdf01 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Church.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Circle.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Circle.svg new file mode 100644 index 0000000..076769b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Circle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleArrowDown.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleArrowDown.svg new file mode 100644 index 0000000..8609996 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleArrowDown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleArrowLeft.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleArrowLeft.svg new file mode 100644 index 0000000..f65d869 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleArrowLeft.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleArrowRight.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleArrowRight.svg new file mode 100644 index 0000000..06e2fab --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleArrowRight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleArrowUp.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleArrowUp.svg new file mode 100644 index 0000000..a348db4 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleArrowUp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleCheck.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleCheck.svg new file mode 100644 index 0000000..dd36475 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleCheck.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleChevronDown.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleChevronDown.svg new file mode 100644 index 0000000..2219240 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleChevronDown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleChevronLeft.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleChevronLeft.svg new file mode 100644 index 0000000..31e7c2d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleChevronLeft.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleChevronRight.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleChevronRight.svg new file mode 100644 index 0000000..0d4ac4a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleChevronRight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleChevronUp.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleChevronUp.svg new file mode 100644 index 0000000..30ed122 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleChevronUp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleDollarToSlot.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleDollarToSlot.svg new file mode 100644 index 0000000..768de04 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleDollarToSlot.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleDot.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleDot.svg new file mode 100644 index 0000000..4e4ad0b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleDot.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleDown.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleDown.svg new file mode 100644 index 0000000..2772e58 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleDown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleExclamation.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleExclamation.svg new file mode 100644 index 0000000..7254df9 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleExclamation.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleH.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleH.svg new file mode 100644 index 0000000..7548ffc --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleH.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleHalfStroke.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleHalfStroke.svg new file mode 100644 index 0000000..01c39a1 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleHalfStroke.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleInfo.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleInfo.svg new file mode 100644 index 0000000..5d896c1 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleInfo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleLeft.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleLeft.svg new file mode 100644 index 0000000..d24e9ed --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleLeft.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleMinus.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleMinus.svg new file mode 100644 index 0000000..2ddf966 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleMinus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleNotch.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleNotch.svg new file mode 100644 index 0000000..fc45283 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleNotch.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CirclePause.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CirclePause.svg new file mode 100644 index 0000000..c61072b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CirclePause.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CirclePlay.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CirclePlay.svg new file mode 100644 index 0000000..3ede864 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CirclePlay.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CirclePlus.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CirclePlus.svg new file mode 100644 index 0000000..2406b05 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CirclePlus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleQuestion.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleQuestion.svg new file mode 100644 index 0000000..f15699b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleQuestion.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleRadiation.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleRadiation.svg new file mode 100644 index 0000000..d073735 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleRadiation.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleRight.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleRight.svg new file mode 100644 index 0000000..bce5ba0 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleRight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleStop.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleStop.svg new file mode 100644 index 0000000..4782152 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleStop.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleUp.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleUp.svg new file mode 100644 index 0000000..5fa68d0 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleUp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleUser.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleUser.svg new file mode 100644 index 0000000..1b90136 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleUser.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleXmark.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleXmark.svg new file mode 100644 index 0000000..f6a7473 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CircleXmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/City.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/City.svg new file mode 100644 index 0000000..46dfef0 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/City.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Clapperboard.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Clapperboard.svg new file mode 100644 index 0000000..095c646 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Clapperboard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Clipboard.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Clipboard.svg new file mode 100644 index 0000000..02307bf --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Clipboard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ClipboardCheck.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ClipboardCheck.svg new file mode 100644 index 0000000..498ffaa --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ClipboardCheck.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ClipboardList.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ClipboardList.svg new file mode 100644 index 0000000..eba3c19 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ClipboardList.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Clock.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Clock.svg new file mode 100644 index 0000000..6290856 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Clock.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ClockRotateLeft.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ClockRotateLeft.svg new file mode 100644 index 0000000..95ee54e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ClockRotateLeft.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Clone.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Clone.svg new file mode 100644 index 0000000..343c565 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Clone.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ClosedCaptioning.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ClosedCaptioning.svg new file mode 100644 index 0000000..66244cb --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ClosedCaptioning.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Cloud.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Cloud.svg new file mode 100644 index 0000000..02ec428 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Cloud.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CloudArrowDown.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CloudArrowDown.svg new file mode 100644 index 0000000..d71f725 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CloudArrowDown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CloudArrowUp.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CloudArrowUp.svg new file mode 100644 index 0000000..a1a4f86 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CloudArrowUp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CloudMeatball.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CloudMeatball.svg new file mode 100644 index 0000000..9f6b22b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CloudMeatball.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CloudMoon.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CloudMoon.svg new file mode 100644 index 0000000..574ef33 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CloudMoon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CloudMoonRain.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CloudMoonRain.svg new file mode 100644 index 0000000..77ca12d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CloudMoonRain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CloudRain.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CloudRain.svg new file mode 100644 index 0000000..24ac7b7 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CloudRain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CloudShowersHeavy.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CloudShowersHeavy.svg new file mode 100644 index 0000000..73c2e56 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CloudShowersHeavy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CloudSun.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CloudSun.svg new file mode 100644 index 0000000..5b22a05 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CloudSun.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CloudSunRain.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CloudSunRain.svg new file mode 100644 index 0000000..5ba0180 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CloudSunRain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Clover.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Clover.svg new file mode 100644 index 0000000..9510a81 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Clover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Code.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Code.svg new file mode 100644 index 0000000..41b578c --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Code.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CodeBranch.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CodeBranch.svg new file mode 100644 index 0000000..8b16f56 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CodeBranch.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CodeCommit.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CodeCommit.svg new file mode 100644 index 0000000..edaedb5 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CodeCommit.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CodeCompare.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CodeCompare.svg new file mode 100644 index 0000000..26cf82d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CodeCompare.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CodeFork.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CodeFork.svg new file mode 100644 index 0000000..2982d65 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CodeFork.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CodeMerge.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CodeMerge.svg new file mode 100644 index 0000000..4168905 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CodeMerge.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CodePullRequest.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CodePullRequest.svg new file mode 100644 index 0000000..5563f6a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CodePullRequest.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Coins.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Coins.svg new file mode 100644 index 0000000..3bc574a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Coins.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ColonSign.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ColonSign.svg new file mode 100644 index 0000000..98f47bc --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ColonSign.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Comment.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Comment.svg new file mode 100644 index 0000000..1e5ed54 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Comment.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CommentDollar.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CommentDollar.svg new file mode 100644 index 0000000..2c14a6a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CommentDollar.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CommentDots.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CommentDots.svg new file mode 100644 index 0000000..4ae0ee4 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CommentDots.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CommentMedical.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CommentMedical.svg new file mode 100644 index 0000000..2ff937d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CommentMedical.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CommentSlash.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CommentSlash.svg new file mode 100644 index 0000000..ba19fbf --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CommentSlash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CommentSms.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CommentSms.svg new file mode 100644 index 0000000..bcf3622 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CommentSms.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Comments.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Comments.svg new file mode 100644 index 0000000..a82bbc0 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Comments.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CommentsDollar.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CommentsDollar.svg new file mode 100644 index 0000000..3a21393 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CommentsDollar.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CompactDisc.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CompactDisc.svg new file mode 100644 index 0000000..e91cb5d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CompactDisc.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Compass.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Compass.svg new file mode 100644 index 0000000..dd63169 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Compass.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CompassDrafting.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CompassDrafting.svg new file mode 100644 index 0000000..e31c922 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CompassDrafting.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Compress.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Compress.svg new file mode 100644 index 0000000..ecb4b02 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Compress.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ComputerMouse.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ComputerMouse.svg new file mode 100644 index 0000000..0e079fb --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ComputerMouse.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Cookie.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Cookie.svg new file mode 100644 index 0000000..d23bbc8 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Cookie.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CookieBite.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CookieBite.svg new file mode 100644 index 0000000..6ab848f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CookieBite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Copy.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Copy.svg new file mode 100644 index 0000000..5fd7a80 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Copy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Copyright.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Copyright.svg new file mode 100644 index 0000000..1412d80 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Copyright.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Couch.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Couch.svg new file mode 100644 index 0000000..f5ef47e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Couch.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CreditCard.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CreditCard.svg new file mode 100644 index 0000000..5956df7 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CreditCard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Crop.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Crop.svg new file mode 100644 index 0000000..6e4ef81 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Crop.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CropSimple.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CropSimple.svg new file mode 100644 index 0000000..d789c02 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CropSimple.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Cross.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Cross.svg new file mode 100644 index 0000000..50e0023 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Cross.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Crosshairs.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Crosshairs.svg new file mode 100644 index 0000000..b73e45d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Crosshairs.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Crow.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Crow.svg new file mode 100644 index 0000000..617e4f1 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Crow.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Crown.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Crown.svg new file mode 100644 index 0000000..8f6effb --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Crown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Crutch.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Crutch.svg new file mode 100644 index 0000000..443d929 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Crutch.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CruzeiroSign.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CruzeiroSign.svg new file mode 100644 index 0000000..ad675b9 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/CruzeiroSign.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Cube.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Cube.svg new file mode 100644 index 0000000..3a2b8b1 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Cube.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Cubes.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Cubes.svg new file mode 100644 index 0000000..b53a76d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Cubes.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/D.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/D.svg new file mode 100644 index 0000000..a019cea --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/D.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Database.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Database.svg new file mode 100644 index 0000000..b3bf8d2 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Database.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DeleteLeft.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DeleteLeft.svg new file mode 100644 index 0000000..fb58bb9 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DeleteLeft.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Democrat.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Democrat.svg new file mode 100644 index 0000000..3b664fa --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Democrat.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Desktop.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Desktop.svg new file mode 100644 index 0000000..583c8c7 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Desktop.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Dharmachakra.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Dharmachakra.svg new file mode 100644 index 0000000..3a07471 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Dharmachakra.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DiagramNext.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DiagramNext.svg new file mode 100644 index 0000000..b15bb3c --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DiagramNext.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DiagramPredecessor.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DiagramPredecessor.svg new file mode 100644 index 0000000..58844f5 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DiagramPredecessor.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DiagramProject.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DiagramProject.svg new file mode 100644 index 0000000..57472aa --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DiagramProject.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DiagramSuccessor.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DiagramSuccessor.svg new file mode 100644 index 0000000..5425f1f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DiagramSuccessor.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Diamond.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Diamond.svg new file mode 100644 index 0000000..7732093 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Diamond.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DiamondTurnRight.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DiamondTurnRight.svg new file mode 100644 index 0000000..b36ffa5 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DiamondTurnRight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Dice.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Dice.svg new file mode 100644 index 0000000..4f6f068 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Dice.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DiceD20.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DiceD20.svg new file mode 100644 index 0000000..0803d7f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DiceD20.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DiceD6.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DiceD6.svg new file mode 100644 index 0000000..dc169e6 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DiceD6.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DiceFive.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DiceFive.svg new file mode 100644 index 0000000..374ef7d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DiceFive.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DiceFour.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DiceFour.svg new file mode 100644 index 0000000..74fb8c6 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DiceFour.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DiceOne.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DiceOne.svg new file mode 100644 index 0000000..8d5b265 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DiceOne.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DiceSix.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DiceSix.svg new file mode 100644 index 0000000..0f21524 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DiceSix.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DiceThree.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DiceThree.svg new file mode 100644 index 0000000..51e6388 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DiceThree.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DiceTwo.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DiceTwo.svg new file mode 100644 index 0000000..29f6394 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DiceTwo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Disease.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Disease.svg new file mode 100644 index 0000000..68ad031 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Disease.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Divide.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Divide.svg new file mode 100644 index 0000000..3357df7 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Divide.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Dna.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Dna.svg new file mode 100644 index 0000000..e23789b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Dna.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Dog.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Dog.svg new file mode 100644 index 0000000..6d6ddef --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Dog.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DollarSign.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DollarSign.svg new file mode 100644 index 0000000..87ce7e7 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DollarSign.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Dolly.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Dolly.svg new file mode 100644 index 0000000..d3b5a08 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Dolly.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DongSign.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DongSign.svg new file mode 100644 index 0000000..071c50e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DongSign.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DoorClosed.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DoorClosed.svg new file mode 100644 index 0000000..286f7a5 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DoorClosed.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DoorOpen.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DoorOpen.svg new file mode 100644 index 0000000..4699581 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DoorOpen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Dove.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Dove.svg new file mode 100644 index 0000000..4a1e36f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Dove.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DownLeftAndUpRightToCenter.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DownLeftAndUpRightToCenter.svg new file mode 100644 index 0000000..bdf21ed --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DownLeftAndUpRightToCenter.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DownLong.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DownLong.svg new file mode 100644 index 0000000..2b760fc --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DownLong.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Download.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Download.svg new file mode 100644 index 0000000..795441d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Download.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Dragon.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Dragon.svg new file mode 100644 index 0000000..6c19f3e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Dragon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DrawPolygon.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DrawPolygon.svg new file mode 100644 index 0000000..36d32dc --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DrawPolygon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Droplet.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Droplet.svg new file mode 100644 index 0000000..ff032ad --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Droplet.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DropletSlash.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DropletSlash.svg new file mode 100644 index 0000000..9b05236 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DropletSlash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Drum.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Drum.svg new file mode 100644 index 0000000..0f1187b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Drum.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DrumSteelpan.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DrumSteelpan.svg new file mode 100644 index 0000000..9c3fc48 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DrumSteelpan.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DrumstickBite.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DrumstickBite.svg new file mode 100644 index 0000000..92ea820 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DrumstickBite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Dumbbell.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Dumbbell.svg new file mode 100644 index 0000000..a5eea3e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Dumbbell.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Dumpster.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Dumpster.svg new file mode 100644 index 0000000..6536516 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Dumpster.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DumpsterFire.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DumpsterFire.svg new file mode 100644 index 0000000..dfe5f46 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/DumpsterFire.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Dungeon.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Dungeon.svg new file mode 100644 index 0000000..5be50e0 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Dungeon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/E.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/E.svg new file mode 100644 index 0000000..ad9ba48 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/E.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/EarDeaf.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/EarDeaf.svg new file mode 100644 index 0000000..bf6f62a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/EarDeaf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/EarListen.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/EarListen.svg new file mode 100644 index 0000000..5edd953 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/EarListen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/EarthAfrica.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/EarthAfrica.svg new file mode 100644 index 0000000..553e609 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/EarthAfrica.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/EarthAmericas.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/EarthAmericas.svg new file mode 100644 index 0000000..5104220 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/EarthAmericas.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/EarthAsia.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/EarthAsia.svg new file mode 100644 index 0000000..905a659 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/EarthAsia.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/EarthEurope.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/EarthEurope.svg new file mode 100644 index 0000000..4715781 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/EarthEurope.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/EarthOceania.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/EarthOceania.svg new file mode 100644 index 0000000..67ece3e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/EarthOceania.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Egg.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Egg.svg new file mode 100644 index 0000000..0ed365d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Egg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Eject.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Eject.svg new file mode 100644 index 0000000..df9ca2b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Eject.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Elevator.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Elevator.svg new file mode 100644 index 0000000..bf1e623 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Elevator.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Ellipsis.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Ellipsis.svg new file mode 100644 index 0000000..eca4081 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Ellipsis.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/EllipsisVertical.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/EllipsisVertical.svg new file mode 100644 index 0000000..e67d03d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/EllipsisVertical.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Envelope.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Envelope.svg new file mode 100644 index 0000000..af9bb39 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Envelope.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/EnvelopeOpen.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/EnvelopeOpen.svg new file mode 100644 index 0000000..09add2b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/EnvelopeOpen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/EnvelopeOpenText.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/EnvelopeOpenText.svg new file mode 100644 index 0000000..d54dd8c --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/EnvelopeOpenText.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/EnvelopesBulk.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/EnvelopesBulk.svg new file mode 100644 index 0000000..94f3a96 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/EnvelopesBulk.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Equals.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Equals.svg new file mode 100644 index 0000000..f241d2f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Equals.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Eraser.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Eraser.svg new file mode 100644 index 0000000..a4ba91a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Eraser.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Ethernet.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Ethernet.svg new file mode 100644 index 0000000..e4de5f5 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Ethernet.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/EuroSign.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/EuroSign.svg new file mode 100644 index 0000000..8e1117a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/EuroSign.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Exclamation.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Exclamation.svg new file mode 100644 index 0000000..a020474 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Exclamation.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Expand.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Expand.svg new file mode 100644 index 0000000..7e2d3c6 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Expand.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Eye.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Eye.svg new file mode 100644 index 0000000..a903556 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Eye.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/EyeDropper.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/EyeDropper.svg new file mode 100644 index 0000000..8f565a8 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/EyeDropper.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/EyeLowVision.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/EyeLowVision.svg new file mode 100644 index 0000000..7563d3f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/EyeLowVision.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/EyeSlash.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/EyeSlash.svg new file mode 100644 index 0000000..4700d7c --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/EyeSlash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/F.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/F.svg new file mode 100644 index 0000000..d769362 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/F.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceAngry.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceAngry.svg new file mode 100644 index 0000000..1eb7f46 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceAngry.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceDizzy.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceDizzy.svg new file mode 100644 index 0000000..319e49d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceDizzy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceFlushed.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceFlushed.svg new file mode 100644 index 0000000..2d9d525 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceFlushed.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceFrown.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceFrown.svg new file mode 100644 index 0000000..20ae07d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceFrown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceFrownOpen.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceFrownOpen.svg new file mode 100644 index 0000000..1578ea7 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceFrownOpen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceGrimace.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceGrimace.svg new file mode 100644 index 0000000..9104db7 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceGrimace.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceGrin.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceGrin.svg new file mode 100644 index 0000000..f2ab4ca --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceGrin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceGrinBeam.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceGrinBeam.svg new file mode 100644 index 0000000..bcdb192 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceGrinBeam.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceGrinBeamSweat.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceGrinBeamSweat.svg new file mode 100644 index 0000000..43dfb22 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceGrinBeamSweat.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceGrinHearts.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceGrinHearts.svg new file mode 100644 index 0000000..fb7f382 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceGrinHearts.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceGrinSquint.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceGrinSquint.svg new file mode 100644 index 0000000..27a67ff --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceGrinSquint.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceGrinSquintTears.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceGrinSquintTears.svg new file mode 100644 index 0000000..9ee58f6 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceGrinSquintTears.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceGrinStars.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceGrinStars.svg new file mode 100644 index 0000000..3efce97 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceGrinStars.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceGrinTears.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceGrinTears.svg new file mode 100644 index 0000000..7d06cff --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceGrinTears.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceGrinTongue.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceGrinTongue.svg new file mode 100644 index 0000000..db70fa9 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceGrinTongue.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceGrinTongueSquint.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceGrinTongueSquint.svg new file mode 100644 index 0000000..ed94ea7 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceGrinTongueSquint.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceGrinTongueWink.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceGrinTongueWink.svg new file mode 100644 index 0000000..b9cee89 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceGrinTongueWink.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceGrinWide.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceGrinWide.svg new file mode 100644 index 0000000..8d5e07d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceGrinWide.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceGrinWink.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceGrinWink.svg new file mode 100644 index 0000000..1176181 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceGrinWink.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceKiss.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceKiss.svg new file mode 100644 index 0000000..99c37ec --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceKiss.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceKissBeam.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceKissBeam.svg new file mode 100644 index 0000000..24857ad --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceKissBeam.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceKissWinkHeart.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceKissWinkHeart.svg new file mode 100644 index 0000000..d40f9a3 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceKissWinkHeart.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceLaugh.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceLaugh.svg new file mode 100644 index 0000000..ff4a54f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceLaugh.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceLaughBeam.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceLaughBeam.svg new file mode 100644 index 0000000..d3d3bee --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceLaughBeam.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceLaughSquint.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceLaughSquint.svg new file mode 100644 index 0000000..2bb1b63 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceLaughSquint.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceLaughWink.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceLaughWink.svg new file mode 100644 index 0000000..b199667 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceLaughWink.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceMeh.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceMeh.svg new file mode 100644 index 0000000..2a0a625 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceMeh.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceMehBlank.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceMehBlank.svg new file mode 100644 index 0000000..cac9472 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceMehBlank.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceRollingEyes.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceRollingEyes.svg new file mode 100644 index 0000000..6b5f621 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceRollingEyes.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceSadCry.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceSadCry.svg new file mode 100644 index 0000000..c121262 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceSadCry.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceSadTear.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceSadTear.svg new file mode 100644 index 0000000..665ae57 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceSadTear.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceSmile.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceSmile.svg new file mode 100644 index 0000000..5d423d9 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceSmile.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceSmileBeam.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceSmileBeam.svg new file mode 100644 index 0000000..9a9f94b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceSmileBeam.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceSmileWink.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceSmileWink.svg new file mode 100644 index 0000000..c56b8dd --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceSmileWink.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceSurprise.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceSurprise.svg new file mode 100644 index 0000000..b6167dd --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceSurprise.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceTired.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceTired.svg new file mode 100644 index 0000000..59a7eb1 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FaceTired.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Fan.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Fan.svg new file mode 100644 index 0000000..12a6360 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Fan.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Faucet.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Faucet.svg new file mode 100644 index 0000000..ea50b6b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Faucet.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Fax.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Fax.svg new file mode 100644 index 0000000..90bd899 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Fax.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Feather.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Feather.svg new file mode 100644 index 0000000..6904aa3 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Feather.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FeatherPointed.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FeatherPointed.svg new file mode 100644 index 0000000..3a40f09 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FeatherPointed.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/File.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/File.svg new file mode 100644 index 0000000..207dd8b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/File.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileArrowDown.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileArrowDown.svg new file mode 100644 index 0000000..40354f5 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileArrowDown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileArrowUp.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileArrowUp.svg new file mode 100644 index 0000000..73c5365 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileArrowUp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileAudio.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileAudio.svg new file mode 100644 index 0000000..1900ccf --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileAudio.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileCode.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileCode.svg new file mode 100644 index 0000000..50d0c49 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileCode.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileContract.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileContract.svg new file mode 100644 index 0000000..3cd2f80 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileContract.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileCsv.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileCsv.svg new file mode 100644 index 0000000..dbb68e1 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileCsv.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileExcel.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileExcel.svg new file mode 100644 index 0000000..5706ae5 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileExcel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileExport.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileExport.svg new file mode 100644 index 0000000..dc99325 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileExport.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileImage.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileImage.svg new file mode 100644 index 0000000..09cb277 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileImage.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileImport.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileImport.svg new file mode 100644 index 0000000..d66f4b5 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileImport.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileInvoice.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileInvoice.svg new file mode 100644 index 0000000..0126b06 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileInvoice.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileInvoiceDollar.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileInvoiceDollar.svg new file mode 100644 index 0000000..a1c9de2 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileInvoiceDollar.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileLines.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileLines.svg new file mode 100644 index 0000000..0d630f9 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileLines.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileMedical.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileMedical.svg new file mode 100644 index 0000000..f86d6c2 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileMedical.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FilePdf.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FilePdf.svg new file mode 100644 index 0000000..53d6902 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FilePdf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FilePowerpoint.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FilePowerpoint.svg new file mode 100644 index 0000000..cfa0762 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FilePowerpoint.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FilePrescription.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FilePrescription.svg new file mode 100644 index 0000000..845ba92 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FilePrescription.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileSignature.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileSignature.svg new file mode 100644 index 0000000..451a8c3 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileSignature.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileVideo.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileVideo.svg new file mode 100644 index 0000000..f27e489 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileVideo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileWaveform.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileWaveform.svg new file mode 100644 index 0000000..87c79dc --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileWaveform.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileWord.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileWord.svg new file mode 100644 index 0000000..a75b185 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileWord.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileZipper.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileZipper.svg new file mode 100644 index 0000000..75facb4 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FileZipper.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Fill.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Fill.svg new file mode 100644 index 0000000..2f88221 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FillDrip.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FillDrip.svg new file mode 100644 index 0000000..0e15fe4 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FillDrip.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Film.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Film.svg new file mode 100644 index 0000000..844fc86 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Film.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Filter.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Filter.svg new file mode 100644 index 0000000..e54eee7 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Filter.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FilterCircleDollar.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FilterCircleDollar.svg new file mode 100644 index 0000000..2f8fdbf --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FilterCircleDollar.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FilterCircleXmark.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FilterCircleXmark.svg new file mode 100644 index 0000000..b1e8b5e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FilterCircleXmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Fingerprint.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Fingerprint.svg new file mode 100644 index 0000000..fadf5ec --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Fingerprint.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Fire.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Fire.svg new file mode 100644 index 0000000..ffea4c7 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Fire.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FireExtinguisher.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FireExtinguisher.svg new file mode 100644 index 0000000..2cbbeb8 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FireExtinguisher.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FireFlameCurved.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FireFlameCurved.svg new file mode 100644 index 0000000..c2ad9ea --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FireFlameCurved.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FireFlameSimple.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FireFlameSimple.svg new file mode 100644 index 0000000..59903eb --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FireFlameSimple.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Fish.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Fish.svg new file mode 100644 index 0000000..2f96929 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Fish.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Flag.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Flag.svg new file mode 100644 index 0000000..88b53a6 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Flag.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FlagCheckered.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FlagCheckered.svg new file mode 100644 index 0000000..3639f8c --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FlagCheckered.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FlagUsa.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FlagUsa.svg new file mode 100644 index 0000000..b4e4349 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FlagUsa.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Flask.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Flask.svg new file mode 100644 index 0000000..dfc0716 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Flask.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FloppyDisk.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FloppyDisk.svg new file mode 100644 index 0000000..5a6bab6 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FloppyDisk.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FlorinSign.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FlorinSign.svg new file mode 100644 index 0000000..9c09209 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FlorinSign.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Folder.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Folder.svg new file mode 100644 index 0000000..3ea871e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Folder.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FolderMinus.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FolderMinus.svg new file mode 100644 index 0000000..c23b694 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FolderMinus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FolderOpen.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FolderOpen.svg new file mode 100644 index 0000000..ca27860 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FolderOpen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FolderPlus.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FolderPlus.svg new file mode 100644 index 0000000..0042fde --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FolderPlus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FolderTree.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FolderTree.svg new file mode 100644 index 0000000..3c18d29 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FolderTree.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Font.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Font.svg new file mode 100644 index 0000000..30b3954 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Font.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FontAwesome.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FontAwesome.svg new file mode 100644 index 0000000..630b6da --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FontAwesome.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Football.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Football.svg new file mode 100644 index 0000000..2a753a1 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Football.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Forward.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Forward.svg new file mode 100644 index 0000000..94da9b9 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Forward.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ForwardFast.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ForwardFast.svg new file mode 100644 index 0000000..b75f00a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ForwardFast.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ForwardStep.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ForwardStep.svg new file mode 100644 index 0000000..a04f6fe --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ForwardStep.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FrancSign.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FrancSign.svg new file mode 100644 index 0000000..6a6649b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/FrancSign.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Frog.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Frog.svg new file mode 100644 index 0000000..b1abc48 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Frog.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Futbol.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Futbol.svg new file mode 100644 index 0000000..fc98527 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Futbol.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/G.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/G.svg new file mode 100644 index 0000000..2220a8b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/G.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Gamepad.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Gamepad.svg new file mode 100644 index 0000000..9ebc6bf --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Gamepad.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/GasPump.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/GasPump.svg new file mode 100644 index 0000000..02293e2 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/GasPump.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Gauge.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Gauge.svg new file mode 100644 index 0000000..37a6083 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Gauge.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/GaugeHigh.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/GaugeHigh.svg new file mode 100644 index 0000000..3add6be --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/GaugeHigh.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/GaugeSimple.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/GaugeSimple.svg new file mode 100644 index 0000000..0f05fe9 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/GaugeSimple.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/GaugeSimpleHigh.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/GaugeSimpleHigh.svg new file mode 100644 index 0000000..ca5bbde --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/GaugeSimpleHigh.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Gavel.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Gavel.svg new file mode 100644 index 0000000..ba497ff --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Gavel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Gear.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Gear.svg new file mode 100644 index 0000000..d812e86 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Gear.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Gears.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Gears.svg new file mode 100644 index 0000000..36db256 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Gears.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Gem.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Gem.svg new file mode 100644 index 0000000..80bcd96 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Gem.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Genderless.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Genderless.svg new file mode 100644 index 0000000..29a9b06 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Genderless.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Ghost.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Ghost.svg new file mode 100644 index 0000000..dbd162d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Ghost.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Gift.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Gift.svg new file mode 100644 index 0000000..c4de43e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Gift.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Gifts.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Gifts.svg new file mode 100644 index 0000000..d1b8d7e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Gifts.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Glasses.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Glasses.svg new file mode 100644 index 0000000..7413800 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Glasses.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Globe.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Globe.svg new file mode 100644 index 0000000..cb5d737 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Globe.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/GolfBallTee.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/GolfBallTee.svg new file mode 100644 index 0000000..e98f253 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/GolfBallTee.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Gopuram.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Gopuram.svg new file mode 100644 index 0000000..cb72655 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Gopuram.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/GraduationCap.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/GraduationCap.svg new file mode 100644 index 0000000..fc1e4ea --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/GraduationCap.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/GreaterThan.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/GreaterThan.svg new file mode 100644 index 0000000..d2f0b0e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/GreaterThan.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/GreaterThanEqual.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/GreaterThanEqual.svg new file mode 100644 index 0000000..e05c8e6 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/GreaterThanEqual.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Grip.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Grip.svg new file mode 100644 index 0000000..8c02dbc --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Grip.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/GripLines.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/GripLines.svg new file mode 100644 index 0000000..3eb17c9 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/GripLines.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/GripLinesVertical.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/GripLinesVertical.svg new file mode 100644 index 0000000..744f57d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/GripLinesVertical.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/GripVertical.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/GripVertical.svg new file mode 100644 index 0000000..0439fa0 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/GripVertical.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/GuaraniSign.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/GuaraniSign.svg new file mode 100644 index 0000000..ea819cf --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/GuaraniSign.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Guitar.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Guitar.svg new file mode 100644 index 0000000..d17a261 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Guitar.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Gun.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Gun.svg new file mode 100644 index 0000000..5d59759 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Gun.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/H.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/H.svg new file mode 100644 index 0000000..3f240d8 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/H.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Hammer.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Hammer.svg new file mode 100644 index 0000000..b7fd1ef --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Hammer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Hamsa.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Hamsa.svg new file mode 100644 index 0000000..7bce075 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Hamsa.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Hand.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Hand.svg new file mode 100644 index 0000000..2392171 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Hand.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandBackFist.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandBackFist.svg new file mode 100644 index 0000000..21ceb70 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandBackFist.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandDots.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandDots.svg new file mode 100644 index 0000000..a1dffe0 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandDots.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandFist.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandFist.svg new file mode 100644 index 0000000..078fbb0 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandFist.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandHolding.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandHolding.svg new file mode 100644 index 0000000..0e6fcbb --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandHolding.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandHoldingDollar.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandHoldingDollar.svg new file mode 100644 index 0000000..3ded094 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandHoldingDollar.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandHoldingDroplet.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandHoldingDroplet.svg new file mode 100644 index 0000000..246895d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandHoldingDroplet.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandHoldingHeart.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandHoldingHeart.svg new file mode 100644 index 0000000..a47df7a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandHoldingHeart.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandHoldingMedical.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandHoldingMedical.svg new file mode 100644 index 0000000..6247367 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandHoldingMedical.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandLizard.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandLizard.svg new file mode 100644 index 0000000..8583b7d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandLizard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandMiddleFinger.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandMiddleFinger.svg new file mode 100644 index 0000000..558dfd1 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandMiddleFinger.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandPeace.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandPeace.svg new file mode 100644 index 0000000..30083e1 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandPeace.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandPointDown.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandPointDown.svg new file mode 100644 index 0000000..ea9441f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandPointDown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandPointLeft.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandPointLeft.svg new file mode 100644 index 0000000..63c6cde --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandPointLeft.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandPointRight.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandPointRight.svg new file mode 100644 index 0000000..430bf85 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandPointRight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandPointUp.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandPointUp.svg new file mode 100644 index 0000000..c900aaf --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandPointUp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandPointer.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandPointer.svg new file mode 100644 index 0000000..0af32df --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandPointer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandScissors.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandScissors.svg new file mode 100644 index 0000000..768e8b2 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandScissors.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandSparkles.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandSparkles.svg new file mode 100644 index 0000000..787401d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandSparkles.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandSpock.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandSpock.svg new file mode 100644 index 0000000..dd2ed6b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandSpock.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Hands.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Hands.svg new file mode 100644 index 0000000..cfe925b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Hands.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandsAslInterpreting.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandsAslInterpreting.svg new file mode 100644 index 0000000..1ca231d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandsAslInterpreting.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandsBubbles.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandsBubbles.svg new file mode 100644 index 0000000..f1110a5 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandsBubbles.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandsClapping.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandsClapping.svg new file mode 100644 index 0000000..075bdfc --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandsClapping.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandsHolding.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandsHolding.svg new file mode 100644 index 0000000..f665fa5 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandsHolding.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandsPraying.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandsPraying.svg new file mode 100644 index 0000000..71ed60e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandsPraying.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Handshake.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Handshake.svg new file mode 100644 index 0000000..b5de1b1 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Handshake.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandshakeAngle.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandshakeAngle.svg new file mode 100644 index 0000000..3c4da3e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandshakeAngle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandshakeSimpleSlash.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandshakeSimpleSlash.svg new file mode 100644 index 0000000..bb6ad06 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandshakeSimpleSlash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandshakeSlash.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandshakeSlash.svg new file mode 100644 index 0000000..1dfbdad --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HandshakeSlash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Hanukiah.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Hanukiah.svg new file mode 100644 index 0000000..4413c7b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Hanukiah.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HardDrive.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HardDrive.svg new file mode 100644 index 0000000..2035b9f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HardDrive.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Hashtag.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Hashtag.svg new file mode 100644 index 0000000..ba840bf --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Hashtag.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HatCowboy.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HatCowboy.svg new file mode 100644 index 0000000..2b7d245 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HatCowboy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HatCowboySide.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HatCowboySide.svg new file mode 100644 index 0000000..a9f7aa3 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HatCowboySide.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HatWizard.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HatWizard.svg new file mode 100644 index 0000000..9c0627d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HatWizard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HeadSideCough.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HeadSideCough.svg new file mode 100644 index 0000000..2e9d234 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HeadSideCough.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HeadSideCoughSlash.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HeadSideCoughSlash.svg new file mode 100644 index 0000000..3139e5c --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HeadSideCoughSlash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HeadSideMask.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HeadSideMask.svg new file mode 100644 index 0000000..c3a4acf --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HeadSideMask.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HeadSideVirus.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HeadSideVirus.svg new file mode 100644 index 0000000..84092d5 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HeadSideVirus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Heading.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Heading.svg new file mode 100644 index 0000000..0e98e63 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Heading.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Headphones.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Headphones.svg new file mode 100644 index 0000000..d0dbf53 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Headphones.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HeadphonesSimple.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HeadphonesSimple.svg new file mode 100644 index 0000000..4015b23 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HeadphonesSimple.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Headset.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Headset.svg new file mode 100644 index 0000000..cf8ed4b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Headset.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Heart.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Heart.svg new file mode 100644 index 0000000..fe43518 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Heart.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HeartCrack.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HeartCrack.svg new file mode 100644 index 0000000..be6c497 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HeartCrack.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HeartPulse.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HeartPulse.svg new file mode 100644 index 0000000..310ad3f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HeartPulse.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Helicopter.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Helicopter.svg new file mode 100644 index 0000000..2a406d4 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Helicopter.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HelmetSafety.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HelmetSafety.svg new file mode 100644 index 0000000..88102dc --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HelmetSafety.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Highlighter.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Highlighter.svg new file mode 100644 index 0000000..7808d7a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Highlighter.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Hippo.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Hippo.svg new file mode 100644 index 0000000..da4cae4 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Hippo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HockeyPuck.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HockeyPuck.svg new file mode 100644 index 0000000..eff00aa --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HockeyPuck.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HollyBerry.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HollyBerry.svg new file mode 100644 index 0000000..561bea8 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HollyBerry.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Horse.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Horse.svg new file mode 100644 index 0000000..5933351 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Horse.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HorseHead.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HorseHead.svg new file mode 100644 index 0000000..19b4a0e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HorseHead.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Hospital.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Hospital.svg new file mode 100644 index 0000000..a49aabb --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Hospital.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HospitalUser.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HospitalUser.svg new file mode 100644 index 0000000..9f7e4c3 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HospitalUser.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HotTubPerson.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HotTubPerson.svg new file mode 100644 index 0000000..6f57807 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HotTubPerson.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Hotdog.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Hotdog.svg new file mode 100644 index 0000000..6a84266 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Hotdog.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Hotel.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Hotel.svg new file mode 100644 index 0000000..47e9464 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Hotel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Hourglass.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Hourglass.svg new file mode 100644 index 0000000..1784941 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Hourglass.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HourglassEmpty.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HourglassEmpty.svg new file mode 100644 index 0000000..4aef151 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HourglassEmpty.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HourglassEnd.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HourglassEnd.svg new file mode 100644 index 0000000..d137626 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HourglassEnd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HourglassStart.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HourglassStart.svg new file mode 100644 index 0000000..a749ce8 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HourglassStart.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/House.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/House.svg new file mode 100644 index 0000000..4eaa018 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/House.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HouseChimney.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HouseChimney.svg new file mode 100644 index 0000000..e29b805 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HouseChimney.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HouseChimneyCrack.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HouseChimneyCrack.svg new file mode 100644 index 0000000..149c262 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HouseChimneyCrack.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HouseChimneyMedical.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HouseChimneyMedical.svg new file mode 100644 index 0000000..377a59b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HouseChimneyMedical.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HouseChimneyUser.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HouseChimneyUser.svg new file mode 100644 index 0000000..b7f7c2d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HouseChimneyUser.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HouseChimneyWindow.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HouseChimneyWindow.svg new file mode 100644 index 0000000..fb416b0 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HouseChimneyWindow.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HouseCrack.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HouseCrack.svg new file mode 100644 index 0000000..b2292a6 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HouseCrack.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HouseLaptop.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HouseLaptop.svg new file mode 100644 index 0000000..89cce1e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HouseLaptop.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HouseMedical.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HouseMedical.svg new file mode 100644 index 0000000..58eb4ca --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HouseMedical.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HouseUser.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HouseUser.svg new file mode 100644 index 0000000..8b7b293 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HouseUser.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HryvniaSign.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HryvniaSign.svg new file mode 100644 index 0000000..cedc5eb --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/HryvniaSign.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/I.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/I.svg new file mode 100644 index 0000000..75b86dc --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/I.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ICursor.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ICursor.svg new file mode 100644 index 0000000..879ed86 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ICursor.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/IceCream.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/IceCream.svg new file mode 100644 index 0000000..1627283 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/IceCream.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Icicles.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Icicles.svg new file mode 100644 index 0000000..68a3916 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Icicles.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Icons.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Icons.svg new file mode 100644 index 0000000..1c7084f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Icons.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/IdBadge.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/IdBadge.svg new file mode 100644 index 0000000..1cde769 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/IdBadge.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/IdCard.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/IdCard.svg new file mode 100644 index 0000000..ba49f88 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/IdCard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/IdCardClip.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/IdCardClip.svg new file mode 100644 index 0000000..6b40432 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/IdCardClip.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Igloo.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Igloo.svg new file mode 100644 index 0000000..86acb78 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Igloo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Image.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Image.svg new file mode 100644 index 0000000..2118f19 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Image.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ImagePortrait.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ImagePortrait.svg new file mode 100644 index 0000000..972618f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ImagePortrait.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Images.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Images.svg new file mode 100644 index 0000000..33924d7 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Images.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Inbox.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Inbox.svg new file mode 100644 index 0000000..9c007a2 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Inbox.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Indent.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Indent.svg new file mode 100644 index 0000000..2ca9a92 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Indent.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/IndianRupeeSign.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/IndianRupeeSign.svg new file mode 100644 index 0000000..ad80a6c --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/IndianRupeeSign.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Industry.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Industry.svg new file mode 100644 index 0000000..7566a5a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Industry.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Infinity.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Infinity.svg new file mode 100644 index 0000000..01d63cf --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Infinity.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Info.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Info.svg new file mode 100644 index 0000000..ac60711 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Info.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Italic.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Italic.svg new file mode 100644 index 0000000..763ea8e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Italic.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/J.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/J.svg new file mode 100644 index 0000000..2194532 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/J.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Jedi.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Jedi.svg new file mode 100644 index 0000000..c8597b1 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Jedi.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/JetFighter.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/JetFighter.svg new file mode 100644 index 0000000..c28e857 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/JetFighter.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Joint.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Joint.svg new file mode 100644 index 0000000..7358d03 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Joint.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/K.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/K.svg new file mode 100644 index 0000000..e7f476a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/K.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Kaaba.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Kaaba.svg new file mode 100644 index 0000000..8c79e78 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Kaaba.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Key.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Key.svg new file mode 100644 index 0000000..11554c1 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Key.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Keyboard.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Keyboard.svg new file mode 100644 index 0000000..0362f27 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Keyboard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Khanda.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Khanda.svg new file mode 100644 index 0000000..762ed88 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Khanda.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/KipSign.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/KipSign.svg new file mode 100644 index 0000000..a04d26d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/KipSign.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/KitMedical.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/KitMedical.svg new file mode 100644 index 0000000..298d345 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/KitMedical.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/KiwiBird.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/KiwiBird.svg new file mode 100644 index 0000000..758ef11 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/KiwiBird.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/L.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/L.svg new file mode 100644 index 0000000..551ad42 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/L.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Landmark.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Landmark.svg new file mode 100644 index 0000000..dff3c56 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Landmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Language.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Language.svg new file mode 100644 index 0000000..7d9ef71 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Language.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Laptop.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Laptop.svg new file mode 100644 index 0000000..cd0795a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Laptop.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LaptopCode.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LaptopCode.svg new file mode 100644 index 0000000..fa7d227 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LaptopCode.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LaptopMedical.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LaptopMedical.svg new file mode 100644 index 0000000..d99dcf7 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LaptopMedical.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LariSign.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LariSign.svg new file mode 100644 index 0000000..9efa22f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LariSign.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LayerGroup.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LayerGroup.svg new file mode 100644 index 0000000..e3175a0 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LayerGroup.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Leaf.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Leaf.svg new file mode 100644 index 0000000..ea807ba --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Leaf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LeftLong.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LeftLong.svg new file mode 100644 index 0000000..90d466f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LeftLong.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LeftRight.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LeftRight.svg new file mode 100644 index 0000000..730c744 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LeftRight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Lemon.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Lemon.svg new file mode 100644 index 0000000..fc1e70a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Lemon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LessThan.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LessThan.svg new file mode 100644 index 0000000..3ed1f2e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LessThan.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LessThanEqual.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LessThanEqual.svg new file mode 100644 index 0000000..c9473fb --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LessThanEqual.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LifeRing.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LifeRing.svg new file mode 100644 index 0000000..fac0676 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LifeRing.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Lightbulb.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Lightbulb.svg new file mode 100644 index 0000000..c8062c3 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Lightbulb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Link.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Link.svg new file mode 100644 index 0000000..1b0769f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Link.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LinkSlash.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LinkSlash.svg new file mode 100644 index 0000000..2ed6178 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LinkSlash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LiraSign.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LiraSign.svg new file mode 100644 index 0000000..7e432cb --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LiraSign.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/List.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/List.svg new file mode 100644 index 0000000..218d9ec --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/List.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ListCheck.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ListCheck.svg new file mode 100644 index 0000000..ac33b2b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ListCheck.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ListOl.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ListOl.svg new file mode 100644 index 0000000..65e68c6 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ListOl.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ListUl.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ListUl.svg new file mode 100644 index 0000000..d1b486d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ListUl.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LitecoinSign.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LitecoinSign.svg new file mode 100644 index 0000000..b98974e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LitecoinSign.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LocationArrow.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LocationArrow.svg new file mode 100644 index 0000000..a021381 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LocationArrow.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LocationCrosshairs.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LocationCrosshairs.svg new file mode 100644 index 0000000..14ac8b4 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LocationCrosshairs.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LocationDot.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LocationDot.svg new file mode 100644 index 0000000..f9009b0 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LocationDot.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LocationPin.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LocationPin.svg new file mode 100644 index 0000000..d539f1c --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LocationPin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Lock.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Lock.svg new file mode 100644 index 0000000..7da7f20 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Lock.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LockOpen.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LockOpen.svg new file mode 100644 index 0000000..8c04050 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LockOpen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Lungs.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Lungs.svg new file mode 100644 index 0000000..0038024 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Lungs.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LungsVirus.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LungsVirus.svg new file mode 100644 index 0000000..f3e61dd --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/LungsVirus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/M.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/M.svg new file mode 100644 index 0000000..9734fb0 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/M.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Magnet.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Magnet.svg new file mode 100644 index 0000000..b221e4e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Magnet.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MagnifyingGlass.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MagnifyingGlass.svg new file mode 100644 index 0000000..57997a8 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MagnifyingGlass.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MagnifyingGlassDollar.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MagnifyingGlassDollar.svg new file mode 100644 index 0000000..235d126 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MagnifyingGlassDollar.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MagnifyingGlassLocation.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MagnifyingGlassLocation.svg new file mode 100644 index 0000000..93cdd76 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MagnifyingGlassLocation.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MagnifyingGlassMinus.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MagnifyingGlassMinus.svg new file mode 100644 index 0000000..fc42e51 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MagnifyingGlassMinus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MagnifyingGlassPlus.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MagnifyingGlassPlus.svg new file mode 100644 index 0000000..6e7adc4 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MagnifyingGlassPlus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ManatSign.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ManatSign.svg new file mode 100644 index 0000000..8d72a69 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ManatSign.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Map.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Map.svg new file mode 100644 index 0000000..c2ed236 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Map.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MapLocation.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MapLocation.svg new file mode 100644 index 0000000..7b02575 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MapLocation.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MapLocationDot.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MapLocationDot.svg new file mode 100644 index 0000000..bf20a73 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MapLocationDot.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MapPin.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MapPin.svg new file mode 100644 index 0000000..e8d8db7 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MapPin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Marker.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Marker.svg new file mode 100644 index 0000000..21ab3bc --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Marker.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Mars.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Mars.svg new file mode 100644 index 0000000..5a50ea7 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Mars.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MarsAndVenus.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MarsAndVenus.svg new file mode 100644 index 0000000..f893745 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MarsAndVenus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MarsDouble.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MarsDouble.svg new file mode 100644 index 0000000..8c09d83 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MarsDouble.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MarsStroke.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MarsStroke.svg new file mode 100644 index 0000000..098f854 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MarsStroke.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MarsStrokeRight.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MarsStrokeRight.svg new file mode 100644 index 0000000..16a8d48 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MarsStrokeRight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MarsStrokeUp.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MarsStrokeUp.svg new file mode 100644 index 0000000..a15cc8e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MarsStrokeUp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MartiniGlass.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MartiniGlass.svg new file mode 100644 index 0000000..bd7a3d0 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MartiniGlass.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MartiniGlassCitrus.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MartiniGlassCitrus.svg new file mode 100644 index 0000000..ae0a1ec --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MartiniGlassCitrus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MartiniGlassEmpty.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MartiniGlassEmpty.svg new file mode 100644 index 0000000..0263f8f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MartiniGlassEmpty.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Mask.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Mask.svg new file mode 100644 index 0000000..4750ef9 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Mask.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MaskFace.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MaskFace.svg new file mode 100644 index 0000000..ad0445b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MaskFace.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MasksTheater.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MasksTheater.svg new file mode 100644 index 0000000..b34a1c7 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MasksTheater.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Maximize.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Maximize.svg new file mode 100644 index 0000000..75d9b41 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Maximize.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Medal.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Medal.svg new file mode 100644 index 0000000..d4fe0ee --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Medal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Memory.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Memory.svg new file mode 100644 index 0000000..07da78c --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Memory.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Menorah.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Menorah.svg new file mode 100644 index 0000000..29df747 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Menorah.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Mercury.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Mercury.svg new file mode 100644 index 0000000..e506944 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Mercury.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Message.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Message.svg new file mode 100644 index 0000000..dd89560 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Message.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Meteor.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Meteor.svg new file mode 100644 index 0000000..77837fc --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Meteor.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Microchip.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Microchip.svg new file mode 100644 index 0000000..ac59ae6 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Microchip.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Microphone.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Microphone.svg new file mode 100644 index 0000000..fe97c5f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Microphone.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MicrophoneLines.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MicrophoneLines.svg new file mode 100644 index 0000000..49d14d2 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MicrophoneLines.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MicrophoneLinesSlash.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MicrophoneLinesSlash.svg new file mode 100644 index 0000000..56e17fa --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MicrophoneLinesSlash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MicrophoneSlash.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MicrophoneSlash.svg new file mode 100644 index 0000000..5f18316 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MicrophoneSlash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Microscope.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Microscope.svg new file mode 100644 index 0000000..cfaceac --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Microscope.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MillSign.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MillSign.svg new file mode 100644 index 0000000..d078e9b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MillSign.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Minimize.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Minimize.svg new file mode 100644 index 0000000..ce49ba1 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Minimize.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Minus.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Minus.svg new file mode 100644 index 0000000..5867d93 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Minus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Mitten.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Mitten.svg new file mode 100644 index 0000000..9b6400f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Mitten.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Mobile.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Mobile.svg new file mode 100644 index 0000000..a07c99f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Mobile.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MobileButton.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MobileButton.svg new file mode 100644 index 0000000..d2cf4b7 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MobileButton.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MobileScreenButton.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MobileScreenButton.svg new file mode 100644 index 0000000..6a3f6cd --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MobileScreenButton.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MoneyBill.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MoneyBill.svg new file mode 100644 index 0000000..57007f4 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MoneyBill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MoneyBill1.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MoneyBill1.svg new file mode 100644 index 0000000..f3ae51e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MoneyBill1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MoneyBill1Wave.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MoneyBill1Wave.svg new file mode 100644 index 0000000..eb38073 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MoneyBill1Wave.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MoneyBillWave.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MoneyBillWave.svg new file mode 100644 index 0000000..a26ac2d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MoneyBillWave.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MoneyCheck.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MoneyCheck.svg new file mode 100644 index 0000000..43d38c8 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MoneyCheck.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MoneyCheckDollar.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MoneyCheckDollar.svg new file mode 100644 index 0000000..772cf49 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MoneyCheckDollar.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Monument.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Monument.svg new file mode 100644 index 0000000..39b307a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Monument.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Moon.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Moon.svg new file mode 100644 index 0000000..b1e09f0 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Moon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MortarPestle.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MortarPestle.svg new file mode 100644 index 0000000..2263b44 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MortarPestle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Mosque.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Mosque.svg new file mode 100644 index 0000000..1666a7e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Mosque.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Motorcycle.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Motorcycle.svg new file mode 100644 index 0000000..9a3ff16 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Motorcycle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Mountain.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Mountain.svg new file mode 100644 index 0000000..0ca60c4 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Mountain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MugHot.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MugHot.svg new file mode 100644 index 0000000..9b4baa2 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MugHot.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MugSaucer.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MugSaucer.svg new file mode 100644 index 0000000..cad2ffc --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/MugSaucer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Music.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Music.svg new file mode 100644 index 0000000..c6e30a9 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Music.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/N.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/N.svg new file mode 100644 index 0000000..4765a88 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/N.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/NairaSign.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/NairaSign.svg new file mode 100644 index 0000000..0602a8f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/NairaSign.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/NetworkWired.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/NetworkWired.svg new file mode 100644 index 0000000..22eb151 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/NetworkWired.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Neuter.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Neuter.svg new file mode 100644 index 0000000..4157976 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Neuter.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Newspaper.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Newspaper.svg new file mode 100644 index 0000000..3290dc9 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Newspaper.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/NotEqual.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/NotEqual.svg new file mode 100644 index 0000000..1b0d6c1 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/NotEqual.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/NoteSticky.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/NoteSticky.svg new file mode 100644 index 0000000..fc33540 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/NoteSticky.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/NotesMedical.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/NotesMedical.svg new file mode 100644 index 0000000..8caaa58 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/NotesMedical.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/O.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/O.svg new file mode 100644 index 0000000..c1658ad --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/O.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ObjectGroup.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ObjectGroup.svg new file mode 100644 index 0000000..8339b2f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ObjectGroup.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ObjectUngroup.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ObjectUngroup.svg new file mode 100644 index 0000000..2fb9eae --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ObjectUngroup.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/OilCan.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/OilCan.svg new file mode 100644 index 0000000..67e3714 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/OilCan.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Om.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Om.svg new file mode 100644 index 0000000..49f6737 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Om.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Otter.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Otter.svg new file mode 100644 index 0000000..89ff185 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Otter.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Outdent.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Outdent.svg new file mode 100644 index 0000000..cb74f18 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Outdent.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/P.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/P.svg new file mode 100644 index 0000000..6de6a02 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/P.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Pager.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Pager.svg new file mode 100644 index 0000000..8abaf82 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Pager.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PaintRoller.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PaintRoller.svg new file mode 100644 index 0000000..dcca214 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PaintRoller.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Paintbrush.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Paintbrush.svg new file mode 100644 index 0000000..3ee88a3 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Paintbrush.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Palette.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Palette.svg new file mode 100644 index 0000000..deaad81 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Palette.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Pallet.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Pallet.svg new file mode 100644 index 0000000..3411881 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Pallet.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Panorama.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Panorama.svg new file mode 100644 index 0000000..db4e1e7 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Panorama.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PaperPlane.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PaperPlane.svg new file mode 100644 index 0000000..e683929 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PaperPlane.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Paperclip.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Paperclip.svg new file mode 100644 index 0000000..ee35221 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Paperclip.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ParachuteBox.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ParachuteBox.svg new file mode 100644 index 0000000..db9203a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ParachuteBox.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Paragraph.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Paragraph.svg new file mode 100644 index 0000000..1d2b165 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Paragraph.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Passport.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Passport.svg new file mode 100644 index 0000000..3da8f82 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Passport.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Paste.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Paste.svg new file mode 100644 index 0000000..5000ec9 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Paste.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Pause.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Pause.svg new file mode 100644 index 0000000..78f6eb7 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Pause.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Paw.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Paw.svg new file mode 100644 index 0000000..e5e2170 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Paw.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Peace.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Peace.svg new file mode 100644 index 0000000..7ce7eae --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Peace.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Pen.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Pen.svg new file mode 100644 index 0000000..14e8cc9 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Pen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PenClip.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PenClip.svg new file mode 100644 index 0000000..9310e0c --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PenClip.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PenFancy.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PenFancy.svg new file mode 100644 index 0000000..b845551 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PenFancy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PenNib.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PenNib.svg new file mode 100644 index 0000000..f773f28 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PenNib.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PenRuler.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PenRuler.svg new file mode 100644 index 0000000..0df9604 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PenRuler.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PenToSquare.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PenToSquare.svg new file mode 100644 index 0000000..4127771 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PenToSquare.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Pencil.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Pencil.svg new file mode 100644 index 0000000..29bf85a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Pencil.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PeopleArrowsLeftRight.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PeopleArrowsLeftRight.svg new file mode 100644 index 0000000..6d0c36b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PeopleArrowsLeftRight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PeopleCarryBox.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PeopleCarryBox.svg new file mode 100644 index 0000000..5448f12 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PeopleCarryBox.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PepperHot.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PepperHot.svg new file mode 100644 index 0000000..e31cd06 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PepperHot.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Percent.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Percent.svg new file mode 100644 index 0000000..743163d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Percent.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Person.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Person.svg new file mode 100644 index 0000000..023db80 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Person.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PersonBiking.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PersonBiking.svg new file mode 100644 index 0000000..5b02910 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PersonBiking.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PersonBooth.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PersonBooth.svg new file mode 100644 index 0000000..914de85 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PersonBooth.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PersonDotsFromLine.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PersonDotsFromLine.svg new file mode 100644 index 0000000..2f8c817 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PersonDotsFromLine.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PersonDress.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PersonDress.svg new file mode 100644 index 0000000..e35a27b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PersonDress.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PersonHiking.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PersonHiking.svg new file mode 100644 index 0000000..9256022 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PersonHiking.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PersonPraying.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PersonPraying.svg new file mode 100644 index 0000000..4b59b6f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PersonPraying.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PersonRunning.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PersonRunning.svg new file mode 100644 index 0000000..cce92cb --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PersonRunning.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PersonSkating.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PersonSkating.svg new file mode 100644 index 0000000..6c8de51 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PersonSkating.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PersonSkiing.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PersonSkiing.svg new file mode 100644 index 0000000..1e487e6 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PersonSkiing.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PersonSkiingNordic.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PersonSkiingNordic.svg new file mode 100644 index 0000000..048e10d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PersonSkiingNordic.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PersonSnowboarding.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PersonSnowboarding.svg new file mode 100644 index 0000000..43af5b5 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PersonSnowboarding.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PersonSwimming.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PersonSwimming.svg new file mode 100644 index 0000000..34ab1ca --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PersonSwimming.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PersonWalking.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PersonWalking.svg new file mode 100644 index 0000000..7b8b0c0 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PersonWalking.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PersonWalkingWithCane.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PersonWalkingWithCane.svg new file mode 100644 index 0000000..a0fb292 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PersonWalkingWithCane.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PesetaSign.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PesetaSign.svg new file mode 100644 index 0000000..20b92e7 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PesetaSign.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PesoSign.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PesoSign.svg new file mode 100644 index 0000000..bd284b5 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PesoSign.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Phone.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Phone.svg new file mode 100644 index 0000000..50cde51 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Phone.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PhoneFlip.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PhoneFlip.svg new file mode 100644 index 0000000..ecc0232 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PhoneFlip.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PhoneSlash.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PhoneSlash.svg new file mode 100644 index 0000000..064f8c0 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PhoneSlash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PhoneVolume.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PhoneVolume.svg new file mode 100644 index 0000000..689374e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PhoneVolume.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PhotoFilm.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PhotoFilm.svg new file mode 100644 index 0000000..5bd5675 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PhotoFilm.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PiggyBank.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PiggyBank.svg new file mode 100644 index 0000000..8ec8ac6 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PiggyBank.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Pills.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Pills.svg new file mode 100644 index 0000000..1e449c3 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Pills.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PizzaSlice.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PizzaSlice.svg new file mode 100644 index 0000000..3fb6608 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PizzaSlice.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PlaceOfWorship.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PlaceOfWorship.svg new file mode 100644 index 0000000..fd96c93 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PlaceOfWorship.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Plane.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Plane.svg new file mode 100644 index 0000000..106f2ee --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Plane.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PlaneArrival.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PlaneArrival.svg new file mode 100644 index 0000000..10c97b1 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PlaneArrival.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PlaneDeparture.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PlaneDeparture.svg new file mode 100644 index 0000000..4ef5b09 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PlaneDeparture.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PlaneSlash.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PlaneSlash.svg new file mode 100644 index 0000000..7cdd2ae --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PlaneSlash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Play.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Play.svg new file mode 100644 index 0000000..807146f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Play.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Plug.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Plug.svg new file mode 100644 index 0000000..38310a5 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Plug.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Plus.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Plus.svg new file mode 100644 index 0000000..ef59a37 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Plus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PlusMinus.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PlusMinus.svg new file mode 100644 index 0000000..e1c37cf --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PlusMinus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Podcast.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Podcast.svg new file mode 100644 index 0000000..18fd3d9 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Podcast.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Poo.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Poo.svg new file mode 100644 index 0000000..696bfc6 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Poo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PooStorm.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PooStorm.svg new file mode 100644 index 0000000..f6acda1 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PooStorm.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Poop.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Poop.svg new file mode 100644 index 0000000..5a7f85e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Poop.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PowerOff.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PowerOff.svg new file mode 100644 index 0000000..b4b61fa --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PowerOff.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Prescription.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Prescription.svg new file mode 100644 index 0000000..fa993e6 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Prescription.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PrescriptionBottle.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PrescriptionBottle.svg new file mode 100644 index 0000000..e91e765 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PrescriptionBottle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PrescriptionBottleMedical.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PrescriptionBottleMedical.svg new file mode 100644 index 0000000..d6ad3f4 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PrescriptionBottleMedical.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Print.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Print.svg new file mode 100644 index 0000000..0192d5d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Print.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PumpMedical.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PumpMedical.svg new file mode 100644 index 0000000..c61e845 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PumpMedical.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PumpSoap.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PumpSoap.svg new file mode 100644 index 0000000..8a2b12b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PumpSoap.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PuzzlePiece.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PuzzlePiece.svg new file mode 100644 index 0000000..bbe9cec --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/PuzzlePiece.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Q.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Q.svg new file mode 100644 index 0000000..960cf2d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Q.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Qrcode.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Qrcode.svg new file mode 100644 index 0000000..9a1531b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Qrcode.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Question.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Question.svg new file mode 100644 index 0000000..f1f5e65 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Question.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/QuoteLeft.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/QuoteLeft.svg new file mode 100644 index 0000000..03e56e8 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/QuoteLeft.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/QuoteRight.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/QuoteRight.svg new file mode 100644 index 0000000..355aad7 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/QuoteRight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/R.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/R.svg new file mode 100644 index 0000000..bd98d6c --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/R.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Radiation.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Radiation.svg new file mode 100644 index 0000000..1900e71 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Radiation.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Rainbow.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Rainbow.svg new file mode 100644 index 0000000..e8d4833 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Rainbow.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Receipt.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Receipt.svg new file mode 100644 index 0000000..55505f5 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Receipt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RecordVinyl.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RecordVinyl.svg new file mode 100644 index 0000000..db17000 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RecordVinyl.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RectangleAd.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RectangleAd.svg new file mode 100644 index 0000000..8907483 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RectangleAd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RectangleList.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RectangleList.svg new file mode 100644 index 0000000..ef998e9 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RectangleList.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RectangleXmark.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RectangleXmark.svg new file mode 100644 index 0000000..8d06c12 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RectangleXmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Recycle.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Recycle.svg new file mode 100644 index 0000000..69adbc7 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Recycle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Registered.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Registered.svg new file mode 100644 index 0000000..1af1b87 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Registered.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Repeat.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Repeat.svg new file mode 100644 index 0000000..5283ba3 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Repeat.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Reply.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Reply.svg new file mode 100644 index 0000000..bc4e71b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Reply.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ReplyAll.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ReplyAll.svg new file mode 100644 index 0000000..a9a9008 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ReplyAll.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Republican.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Republican.svg new file mode 100644 index 0000000..8a30f3a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Republican.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Restroom.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Restroom.svg new file mode 100644 index 0000000..1972638 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Restroom.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Retweet.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Retweet.svg new file mode 100644 index 0000000..b651d26 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Retweet.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Ribbon.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Ribbon.svg new file mode 100644 index 0000000..b0f2867 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Ribbon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RightFromBracket.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RightFromBracket.svg new file mode 100644 index 0000000..88d9534 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RightFromBracket.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RightLeft.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RightLeft.svg new file mode 100644 index 0000000..e362b8a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RightLeft.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RightLong.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RightLong.svg new file mode 100644 index 0000000..6ac0c3c --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RightLong.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RightToBracket.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RightToBracket.svg new file mode 100644 index 0000000..e7d72c8 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RightToBracket.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Ring.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Ring.svg new file mode 100644 index 0000000..bfdf8be --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Ring.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Road.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Road.svg new file mode 100644 index 0000000..d2e9255 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Road.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Robot.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Robot.svg new file mode 100644 index 0000000..eeb8112 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Robot.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Rocket.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Rocket.svg new file mode 100644 index 0000000..a8916fb --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Rocket.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Rotate.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Rotate.svg new file mode 100644 index 0000000..5164ea2 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Rotate.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RotateLeft.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RotateLeft.svg new file mode 100644 index 0000000..60e8d3a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RotateLeft.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RotateRight.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RotateRight.svg new file mode 100644 index 0000000..0fdcb57 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RotateRight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Route.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Route.svg new file mode 100644 index 0000000..53c1440 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Route.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Rss.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Rss.svg new file mode 100644 index 0000000..e1af56b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Rss.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RubleSign.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RubleSign.svg new file mode 100644 index 0000000..25ba6a3 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RubleSign.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Ruler.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Ruler.svg new file mode 100644 index 0000000..48b023a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Ruler.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RulerCombined.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RulerCombined.svg new file mode 100644 index 0000000..f9f1e76 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RulerCombined.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RulerHorizontal.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RulerHorizontal.svg new file mode 100644 index 0000000..49221c0 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RulerHorizontal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RulerVertical.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RulerVertical.svg new file mode 100644 index 0000000..0f0d1de --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RulerVertical.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RupeeSign.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RupeeSign.svg new file mode 100644 index 0000000..b305d16 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RupeeSign.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RupiahSign.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RupiahSign.svg new file mode 100644 index 0000000..7d264bf --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/RupiahSign.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/S.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/S.svg new file mode 100644 index 0000000..f95de87 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/S.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Sailboat.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Sailboat.svg new file mode 100644 index 0000000..e4181bb --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Sailboat.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Satellite.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Satellite.svg new file mode 100644 index 0000000..7ed3834 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Satellite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SatelliteDish.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SatelliteDish.svg new file mode 100644 index 0000000..f5dbb6c --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SatelliteDish.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ScaleBalanced.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ScaleBalanced.svg new file mode 100644 index 0000000..7a1fce6 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ScaleBalanced.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ScaleUnbalanced.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ScaleUnbalanced.svg new file mode 100644 index 0000000..fb1487f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ScaleUnbalanced.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ScaleUnbalancedFlip.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ScaleUnbalancedFlip.svg new file mode 100644 index 0000000..379489f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ScaleUnbalancedFlip.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/School.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/School.svg new file mode 100644 index 0000000..5ddcc8b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/School.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Scissors.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Scissors.svg new file mode 100644 index 0000000..c30391a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Scissors.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Screwdriver.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Screwdriver.svg new file mode 100644 index 0000000..46b9fd5 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Screwdriver.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ScrewdriverWrench.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ScrewdriverWrench.svg new file mode 100644 index 0000000..d7deb56 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ScrewdriverWrench.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Scroll.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Scroll.svg new file mode 100644 index 0000000..469064b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Scroll.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ScrollTorah.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ScrollTorah.svg new file mode 100644 index 0000000..54547d1 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ScrollTorah.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SdCard.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SdCard.svg new file mode 100644 index 0000000..f4de849 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SdCard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Section.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Section.svg new file mode 100644 index 0000000..bc6b795 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Section.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Seedling.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Seedling.svg new file mode 100644 index 0000000..cc7d805 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Seedling.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Server.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Server.svg new file mode 100644 index 0000000..d6d020a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Server.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Shapes.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Shapes.svg new file mode 100644 index 0000000..9a0134b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Shapes.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Share.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Share.svg new file mode 100644 index 0000000..1dbac74 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Share.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ShareFromSquare.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ShareFromSquare.svg new file mode 100644 index 0000000..369ac44 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ShareFromSquare.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ShareNodes.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ShareNodes.svg new file mode 100644 index 0000000..e70e5b3 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ShareNodes.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ShekelSign.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ShekelSign.svg new file mode 100644 index 0000000..2d35d7e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ShekelSign.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Shield.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Shield.svg new file mode 100644 index 0000000..8da0bbb --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Shield.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ShieldBlank.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ShieldBlank.svg new file mode 100644 index 0000000..7de1680 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ShieldBlank.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ShieldVirus.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ShieldVirus.svg new file mode 100644 index 0000000..f486a83 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ShieldVirus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Ship.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Ship.svg new file mode 100644 index 0000000..ed1dae0 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Ship.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Shirt.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Shirt.svg new file mode 100644 index 0000000..ee2405d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Shirt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ShoePrints.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ShoePrints.svg new file mode 100644 index 0000000..a6e8dd2 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ShoePrints.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Shop.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Shop.svg new file mode 100644 index 0000000..c2cc0d7 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Shop.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ShopSlash.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ShopSlash.svg new file mode 100644 index 0000000..096dc27 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ShopSlash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Shower.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Shower.svg new file mode 100644 index 0000000..0f391bd --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Shower.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Shrimp.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Shrimp.svg new file mode 100644 index 0000000..e59ff4e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Shrimp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Shuffle.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Shuffle.svg new file mode 100644 index 0000000..e317dd0 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Shuffle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ShuttleSpace.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ShuttleSpace.svg new file mode 100644 index 0000000..359c35c --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ShuttleSpace.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SignHanging.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SignHanging.svg new file mode 100644 index 0000000..f4a6993 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SignHanging.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Signal.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Signal.svg new file mode 100644 index 0000000..15a1519 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Signal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Signature.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Signature.svg new file mode 100644 index 0000000..7155930 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Signature.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SignsPost.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SignsPost.svg new file mode 100644 index 0000000..20f17c4 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SignsPost.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SimCard.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SimCard.svg new file mode 100644 index 0000000..04091e9 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SimCard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Sink.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Sink.svg new file mode 100644 index 0000000..eb68159 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Sink.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Sitemap.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Sitemap.svg new file mode 100644 index 0000000..1f08b02 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Sitemap.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Skull.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Skull.svg new file mode 100644 index 0000000..af97e00 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Skull.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SkullCrossbones.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SkullCrossbones.svg new file mode 100644 index 0000000..a0d5b5e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SkullCrossbones.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Slash.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Slash.svg new file mode 100644 index 0000000..e188a5e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Slash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Sleigh.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Sleigh.svg new file mode 100644 index 0000000..8f64e09 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Sleigh.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Sliders.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Sliders.svg new file mode 100644 index 0000000..17147bb --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Sliders.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Smog.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Smog.svg new file mode 100644 index 0000000..94a5fb4 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Smog.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Smoking.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Smoking.svg new file mode 100644 index 0000000..24ea970 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Smoking.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Snowflake.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Snowflake.svg new file mode 100644 index 0000000..1bca2f7 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Snowflake.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Snowman.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Snowman.svg new file mode 100644 index 0000000..fd60776 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Snowman.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Snowplow.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Snowplow.svg new file mode 100644 index 0000000..0c91e77 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Snowplow.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Soap.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Soap.svg new file mode 100644 index 0000000..4c17454 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Soap.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Socks.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Socks.svg new file mode 100644 index 0000000..a9ece3e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Socks.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SolarPanel.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SolarPanel.svg new file mode 100644 index 0000000..0e092f7 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SolarPanel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Sort.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Sort.svg new file mode 100644 index 0000000..af93f1f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Sort.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SortDown.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SortDown.svg new file mode 100644 index 0000000..ec819be --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SortDown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SortUp.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SortUp.svg new file mode 100644 index 0000000..091b290 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SortUp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Spa.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Spa.svg new file mode 100644 index 0000000..67ad467 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Spa.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SpaghettiMonsterFlying.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SpaghettiMonsterFlying.svg new file mode 100644 index 0000000..6438f03 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SpaghettiMonsterFlying.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SpellCheck.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SpellCheck.svg new file mode 100644 index 0000000..9173307 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SpellCheck.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Spider.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Spider.svg new file mode 100644 index 0000000..79bdde3 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Spider.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Spinner.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Spinner.svg new file mode 100644 index 0000000..ea627ff --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Spinner.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Splotch.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Splotch.svg new file mode 100644 index 0000000..1200348 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Splotch.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Spoon.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Spoon.svg new file mode 100644 index 0000000..cd6d09d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Spoon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SprayCan.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SprayCan.svg new file mode 100644 index 0000000..e20a822 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SprayCan.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SprayCanSparkles.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SprayCanSparkles.svg new file mode 100644 index 0000000..908f836 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SprayCanSparkles.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Square.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Square.svg new file mode 100644 index 0000000..245c837 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareArrowUpRight.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareArrowUpRight.svg new file mode 100644 index 0000000..e6dc6d5 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareArrowUpRight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareCaretDown.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareCaretDown.svg new file mode 100644 index 0000000..9be1430 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareCaretDown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareCaretLeft.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareCaretLeft.svg new file mode 100644 index 0000000..fad592d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareCaretLeft.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareCaretRight.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareCaretRight.svg new file mode 100644 index 0000000..457d786 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareCaretRight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareCaretUp.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareCaretUp.svg new file mode 100644 index 0000000..6166e72 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareCaretUp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareCheck.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareCheck.svg new file mode 100644 index 0000000..bf65cf5 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareCheck.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareEnvelope.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareEnvelope.svg new file mode 100644 index 0000000..4115b95 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareEnvelope.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareFull.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareFull.svg new file mode 100644 index 0000000..8b5691d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareFull.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareH.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareH.svg new file mode 100644 index 0000000..9563d31 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareH.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareMinus.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareMinus.svg new file mode 100644 index 0000000..bcde3b8 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareMinus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareParking.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareParking.svg new file mode 100644 index 0000000..3d34b3e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareParking.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquarePen.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquarePen.svg new file mode 100644 index 0000000..88a3e78 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquarePen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquarePhone.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquarePhone.svg new file mode 100644 index 0000000..6cb550c --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquarePhone.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquarePhoneFlip.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquarePhoneFlip.svg new file mode 100644 index 0000000..7fb0bcc --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquarePhoneFlip.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquarePlus.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquarePlus.svg new file mode 100644 index 0000000..8d9d460 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquarePlus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquarePollHorizontal.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquarePollHorizontal.svg new file mode 100644 index 0000000..dd24651 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquarePollHorizontal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquarePollVertical.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquarePollVertical.svg new file mode 100644 index 0000000..856f28e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquarePollVertical.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareRootVariable.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareRootVariable.svg new file mode 100644 index 0000000..4f97d77 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareRootVariable.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareRss.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareRss.svg new file mode 100644 index 0000000..52fdd4b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareRss.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareShareNodes.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareShareNodes.svg new file mode 100644 index 0000000..8931044 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareShareNodes.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareUpRight.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareUpRight.svg new file mode 100644 index 0000000..6e640ad --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareUpRight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareXmark.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareXmark.svg new file mode 100644 index 0000000..041b721 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SquareXmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Stairs.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Stairs.svg new file mode 100644 index 0000000..e5e54e6 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Stairs.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Stamp.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Stamp.svg new file mode 100644 index 0000000..4f44fe8 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Stamp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Star.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Star.svg new file mode 100644 index 0000000..fec578b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Star.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/StarAndCrescent.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/StarAndCrescent.svg new file mode 100644 index 0000000..f1f1f33 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/StarAndCrescent.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/StarHalf.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/StarHalf.svg new file mode 100644 index 0000000..9278d2c --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/StarHalf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/StarHalfStroke.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/StarHalfStroke.svg new file mode 100644 index 0000000..b66e310 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/StarHalfStroke.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/StarOfDavid.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/StarOfDavid.svg new file mode 100644 index 0000000..dbbadb7 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/StarOfDavid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/StarOfLife.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/StarOfLife.svg new file mode 100644 index 0000000..63e1b9b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/StarOfLife.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SterlingSign.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SterlingSign.svg new file mode 100644 index 0000000..421cd1b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SterlingSign.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Stethoscope.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Stethoscope.svg new file mode 100644 index 0000000..f5980dc --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Stethoscope.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Stop.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Stop.svg new file mode 100644 index 0000000..4254da2 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Stop.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Stopwatch.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Stopwatch.svg new file mode 100644 index 0000000..27db1f5 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Stopwatch.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Stopwatch20.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Stopwatch20.svg new file mode 100644 index 0000000..aa876db --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Stopwatch20.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Store.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Store.svg new file mode 100644 index 0000000..fa4eab0 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Store.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/StoreSlash.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/StoreSlash.svg new file mode 100644 index 0000000..77ab260 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/StoreSlash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/StreetView.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/StreetView.svg new file mode 100644 index 0000000..7e32aa8 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/StreetView.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Strikethrough.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Strikethrough.svg new file mode 100644 index 0000000..c6d451b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Strikethrough.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Stroopwafel.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Stroopwafel.svg new file mode 100644 index 0000000..3573cb0 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Stroopwafel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Subscript.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Subscript.svg new file mode 100644 index 0000000..c0f5187 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Subscript.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Suitcase.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Suitcase.svg new file mode 100644 index 0000000..d275cb8 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Suitcase.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SuitcaseMedical.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SuitcaseMedical.svg new file mode 100644 index 0000000..6445a34 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SuitcaseMedical.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SuitcaseRolling.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SuitcaseRolling.svg new file mode 100644 index 0000000..7fa03b6 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/SuitcaseRolling.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Sun.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Sun.svg new file mode 100644 index 0000000..8c548b8 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Sun.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Superscript.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Superscript.svg new file mode 100644 index 0000000..c4967dc --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Superscript.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Swatchbook.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Swatchbook.svg new file mode 100644 index 0000000..b25ada9 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Swatchbook.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Synagogue.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Synagogue.svg new file mode 100644 index 0000000..02194c1 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Synagogue.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Syringe.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Syringe.svg new file mode 100644 index 0000000..84d2eea --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Syringe.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/T.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/T.svg new file mode 100644 index 0000000..cc3c459 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/T.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Table.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Table.svg new file mode 100644 index 0000000..fc180e6 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Table.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TableCells.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TableCells.svg new file mode 100644 index 0000000..591ac51 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TableCells.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TableCellsLarge.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TableCellsLarge.svg new file mode 100644 index 0000000..0c2fd6e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TableCellsLarge.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TableColumns.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TableColumns.svg new file mode 100644 index 0000000..1fb037e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TableColumns.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TableList.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TableList.svg new file mode 100644 index 0000000..bd9adfa --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TableList.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TableTennisPaddleBall.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TableTennisPaddleBall.svg new file mode 100644 index 0000000..954e14e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TableTennisPaddleBall.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Tablet.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Tablet.svg new file mode 100644 index 0000000..b57293c --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Tablet.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TabletButton.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TabletButton.svg new file mode 100644 index 0000000..ec1cb80 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TabletButton.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TabletScreenButton.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TabletScreenButton.svg new file mode 100644 index 0000000..db97720 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TabletScreenButton.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Tablets.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Tablets.svg new file mode 100644 index 0000000..5b7088d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Tablets.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TachographDigital.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TachographDigital.svg new file mode 100644 index 0000000..a84c5f2 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TachographDigital.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Tag.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Tag.svg new file mode 100644 index 0000000..3611479 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Tag.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Tags.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Tags.svg new file mode 100644 index 0000000..fc531ed --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Tags.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Tape.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Tape.svg new file mode 100644 index 0000000..b5a8830 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Tape.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Taxi.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Taxi.svg new file mode 100644 index 0000000..bb8f0eb --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Taxi.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Teeth.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Teeth.svg new file mode 100644 index 0000000..96b32de --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Teeth.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TeethOpen.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TeethOpen.svg new file mode 100644 index 0000000..fff85b6 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TeethOpen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TemperatureEmpty.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TemperatureEmpty.svg new file mode 100644 index 0000000..bab468b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TemperatureEmpty.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TemperatureFull.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TemperatureFull.svg new file mode 100644 index 0000000..f826fe2 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TemperatureFull.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TemperatureHalf.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TemperatureHalf.svg new file mode 100644 index 0000000..0fadc5b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TemperatureHalf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TemperatureHigh.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TemperatureHigh.svg new file mode 100644 index 0000000..25adf87 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TemperatureHigh.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TemperatureLow.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TemperatureLow.svg new file mode 100644 index 0000000..d767024 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TemperatureLow.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TemperatureQuarter.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TemperatureQuarter.svg new file mode 100644 index 0000000..47a839e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TemperatureQuarter.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TemperatureThreeQuarters.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TemperatureThreeQuarters.svg new file mode 100644 index 0000000..d6c943b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TemperatureThreeQuarters.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TengeSign.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TengeSign.svg new file mode 100644 index 0000000..868e779 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TengeSign.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Terminal.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Terminal.svg new file mode 100644 index 0000000..8e0b67f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Terminal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TextHeight.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TextHeight.svg new file mode 100644 index 0000000..2aa74ae --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TextHeight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TextSlash.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TextSlash.svg new file mode 100644 index 0000000..5914c37 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TextSlash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TextWidth.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TextWidth.svg new file mode 100644 index 0000000..a9d457a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TextWidth.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Thermometer.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Thermometer.svg new file mode 100644 index 0000000..1f4c8ae --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Thermometer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ThumbsDown.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ThumbsDown.svg new file mode 100644 index 0000000..50056e6 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ThumbsDown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ThumbsUp.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ThumbsUp.svg new file mode 100644 index 0000000..6aeb500 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ThumbsUp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Thumbtack.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Thumbtack.svg new file mode 100644 index 0000000..a7911fd --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Thumbtack.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Ticket.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Ticket.svg new file mode 100644 index 0000000..508e18f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Ticket.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TicketSimple.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TicketSimple.svg new file mode 100644 index 0000000..1331319 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TicketSimple.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Timeline.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Timeline.svg new file mode 100644 index 0000000..f3a0d59 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Timeline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ToggleOff.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ToggleOff.svg new file mode 100644 index 0000000..4895b2e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ToggleOff.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ToggleOn.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ToggleOn.svg new file mode 100644 index 0000000..d9d50bf --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ToggleOn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Toilet.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Toilet.svg new file mode 100644 index 0000000..0882e48 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Toilet.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ToiletPaper.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ToiletPaper.svg new file mode 100644 index 0000000..903a701 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ToiletPaper.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ToiletPaperSlash.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ToiletPaperSlash.svg new file mode 100644 index 0000000..c936485 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ToiletPaperSlash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Toolbox.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Toolbox.svg new file mode 100644 index 0000000..3c1cc66 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Toolbox.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Tooth.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Tooth.svg new file mode 100644 index 0000000..7bca124 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Tooth.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ToriiGate.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ToriiGate.svg new file mode 100644 index 0000000..368526d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/ToriiGate.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TowerBroadcast.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TowerBroadcast.svg new file mode 100644 index 0000000..5233bd3 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TowerBroadcast.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Tractor.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Tractor.svg new file mode 100644 index 0000000..f231d1e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Tractor.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Trademark.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Trademark.svg new file mode 100644 index 0000000..bf54db0 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Trademark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TrafficLight.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TrafficLight.svg new file mode 100644 index 0000000..0bc6e0a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TrafficLight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Trailer.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Trailer.svg new file mode 100644 index 0000000..428b5de --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Trailer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Train.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Train.svg new file mode 100644 index 0000000..50c2e81 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Train.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TrainSubway.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TrainSubway.svg new file mode 100644 index 0000000..f06073d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TrainSubway.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TrainTram.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TrainTram.svg new file mode 100644 index 0000000..4e952dd --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TrainTram.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Transgender.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Transgender.svg new file mode 100644 index 0000000..5a951a6 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Transgender.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Trash.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Trash.svg new file mode 100644 index 0000000..cfd3ea1 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Trash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TrashArrowUp.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TrashArrowUp.svg new file mode 100644 index 0000000..6757d4b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TrashArrowUp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TrashCan.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TrashCan.svg new file mode 100644 index 0000000..dcbcbf6 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TrashCan.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TrashCanArrowUp.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TrashCanArrowUp.svg new file mode 100644 index 0000000..f875314 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TrashCanArrowUp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Tree.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Tree.svg new file mode 100644 index 0000000..5dac5b9 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Tree.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TriangleExclamation.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TriangleExclamation.svg new file mode 100644 index 0000000..e921cc0 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TriangleExclamation.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Trophy.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Trophy.svg new file mode 100644 index 0000000..8a25b16 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Trophy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Truck.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Truck.svg new file mode 100644 index 0000000..431311f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Truck.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TruckFast.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TruckFast.svg new file mode 100644 index 0000000..0e8ce4a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TruckFast.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TruckMedical.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TruckMedical.svg new file mode 100644 index 0000000..9a012d7 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TruckMedical.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TruckMonster.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TruckMonster.svg new file mode 100644 index 0000000..8db3fd6 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TruckMonster.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TruckMoving.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TruckMoving.svg new file mode 100644 index 0000000..2bd7542 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TruckMoving.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TruckPickup.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TruckPickup.svg new file mode 100644 index 0000000..abafb47 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TruckPickup.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TruckRampBox.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TruckRampBox.svg new file mode 100644 index 0000000..05e3646 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TruckRampBox.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Tty.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Tty.svg new file mode 100644 index 0000000..a73aaee --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Tty.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TurkishLiraSign.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TurkishLiraSign.svg new file mode 100644 index 0000000..289134a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TurkishLiraSign.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TurnDown.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TurnDown.svg new file mode 100644 index 0000000..8c567d3 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TurnDown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TurnUp.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TurnUp.svg new file mode 100644 index 0000000..ee71dd7 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/TurnUp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Tv.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Tv.svg new file mode 100644 index 0000000..6f2f9fa --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Tv.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/U.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/U.svg new file mode 100644 index 0000000..7c721e5 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/U.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Umbrella.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Umbrella.svg new file mode 100644 index 0000000..ab6be42 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Umbrella.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UmbrellaBeach.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UmbrellaBeach.svg new file mode 100644 index 0000000..92736a8 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UmbrellaBeach.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Underline.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Underline.svg new file mode 100644 index 0000000..e65d2a2 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Underline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UniversalAccess.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UniversalAccess.svg new file mode 100644 index 0000000..05aaf5c --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UniversalAccess.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Unlock.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Unlock.svg new file mode 100644 index 0000000..f640095 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Unlock.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UnlockKeyhole.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UnlockKeyhole.svg new file mode 100644 index 0000000..0f84155 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UnlockKeyhole.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UpDown.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UpDown.svg new file mode 100644 index 0000000..44dc363 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UpDown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UpDownLeftRight.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UpDownLeftRight.svg new file mode 100644 index 0000000..8c4660c --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UpDownLeftRight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UpLong.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UpLong.svg new file mode 100644 index 0000000..716d90a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UpLong.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UpRightAndDownLeftFromCenter.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UpRightAndDownLeftFromCenter.svg new file mode 100644 index 0000000..8aea1be --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UpRightAndDownLeftFromCenter.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UpRightFromSquare.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UpRightFromSquare.svg new file mode 100644 index 0000000..8688e26 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UpRightFromSquare.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Upload.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Upload.svg new file mode 100644 index 0000000..ad4b730 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Upload.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/User.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/User.svg new file mode 100644 index 0000000..28f400d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/User.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserAstronaut.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserAstronaut.svg new file mode 100644 index 0000000..84877ca --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserAstronaut.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserCheck.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserCheck.svg new file mode 100644 index 0000000..e022a74 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserCheck.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserClock.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserClock.svg new file mode 100644 index 0000000..d4ead22 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserClock.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserDoctor.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserDoctor.svg new file mode 100644 index 0000000..eaa1c9a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserDoctor.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserGear.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserGear.svg new file mode 100644 index 0000000..f7e858d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserGear.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserGraduate.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserGraduate.svg new file mode 100644 index 0000000..5be0b17 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserGraduate.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserGroup.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserGroup.svg new file mode 100644 index 0000000..a8140bc --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserGroup.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserInjured.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserInjured.svg new file mode 100644 index 0000000..d523865 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserInjured.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserLarge.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserLarge.svg new file mode 100644 index 0000000..d179d9d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserLarge.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserLargeSlash.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserLargeSlash.svg new file mode 100644 index 0000000..83e6651 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserLargeSlash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserLock.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserLock.svg new file mode 100644 index 0000000..ec94507 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserLock.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserMinus.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserMinus.svg new file mode 100644 index 0000000..e6d54fb --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserMinus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserNinja.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserNinja.svg new file mode 100644 index 0000000..807727a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserNinja.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserNurse.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserNurse.svg new file mode 100644 index 0000000..45f8a8b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserNurse.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserPen.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserPen.svg new file mode 100644 index 0000000..028a51f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserPen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserPlus.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserPlus.svg new file mode 100644 index 0000000..c7a2001 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserPlus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserSecret.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserSecret.svg new file mode 100644 index 0000000..02fbe71 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserSecret.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserShield.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserShield.svg new file mode 100644 index 0000000..faa8db4 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserShield.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserSlash.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserSlash.svg new file mode 100644 index 0000000..fb4287e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserSlash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserTag.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserTag.svg new file mode 100644 index 0000000..47c9fa2 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserTag.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserTie.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserTie.svg new file mode 100644 index 0000000..e2f94ef --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserTie.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserXmark.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserXmark.svg new file mode 100644 index 0000000..0c0a817 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UserXmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Users.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Users.svg new file mode 100644 index 0000000..a93ba9f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Users.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UsersGear.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UsersGear.svg new file mode 100644 index 0000000..f5b38a1 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UsersGear.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UsersSlash.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UsersSlash.svg new file mode 100644 index 0000000..b52f296 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/UsersSlash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Utensils.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Utensils.svg new file mode 100644 index 0000000..1e27f5b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Utensils.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/V.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/V.svg new file mode 100644 index 0000000..e641650 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/V.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/VanShuttle.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/VanShuttle.svg new file mode 100644 index 0000000..04b13c3 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/VanShuttle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Vault.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Vault.svg new file mode 100644 index 0000000..1d5515b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Vault.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/VectorSquare.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/VectorSquare.svg new file mode 100644 index 0000000..f5495d1 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/VectorSquare.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Venus.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Venus.svg new file mode 100644 index 0000000..021cfb4 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Venus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/VenusDouble.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/VenusDouble.svg new file mode 100644 index 0000000..4aa702a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/VenusDouble.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/VenusMars.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/VenusMars.svg new file mode 100644 index 0000000..ed6d58c --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/VenusMars.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Vest.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Vest.svg new file mode 100644 index 0000000..0978606 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Vest.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/VestPatches.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/VestPatches.svg new file mode 100644 index 0000000..4714080 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/VestPatches.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Vial.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Vial.svg new file mode 100644 index 0000000..17ca0fb --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Vial.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Vials.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Vials.svg new file mode 100644 index 0000000..3d4ff73 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Vials.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Video.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Video.svg new file mode 100644 index 0000000..907dbbc --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Video.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/VideoSlash.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/VideoSlash.svg new file mode 100644 index 0000000..c1fa1fc --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/VideoSlash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Vihara.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Vihara.svg new file mode 100644 index 0000000..12ee723 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Vihara.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Virus.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Virus.svg new file mode 100644 index 0000000..4c04df2 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Virus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/VirusCovid.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/VirusCovid.svg new file mode 100644 index 0000000..bf8f03d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/VirusCovid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/VirusCovidSlash.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/VirusCovidSlash.svg new file mode 100644 index 0000000..3438a91 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/VirusCovidSlash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/VirusSlash.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/VirusSlash.svg new file mode 100644 index 0000000..29f69b0 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/VirusSlash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Viruses.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Viruses.svg new file mode 100644 index 0000000..c2ecd51 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Viruses.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Voicemail.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Voicemail.svg new file mode 100644 index 0000000..20456d2 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Voicemail.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Volleyball.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Volleyball.svg new file mode 100644 index 0000000..967aef9 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Volleyball.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/VolumeHigh.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/VolumeHigh.svg new file mode 100644 index 0000000..b487117 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/VolumeHigh.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/VolumeLow.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/VolumeLow.svg new file mode 100644 index 0000000..a148f14 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/VolumeLow.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/VolumeOff.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/VolumeOff.svg new file mode 100644 index 0000000..9ee29a4 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/VolumeOff.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/VolumeXmark.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/VolumeXmark.svg new file mode 100644 index 0000000..9ec49df --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/VolumeXmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/VrCardboard.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/VrCardboard.svg new file mode 100644 index 0000000..cdeb476 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/VrCardboard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/W.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/W.svg new file mode 100644 index 0000000..28e5e48 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/W.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Wallet.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Wallet.svg new file mode 100644 index 0000000..7eabec2 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Wallet.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/WandMagic.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/WandMagic.svg new file mode 100644 index 0000000..691fe3c --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/WandMagic.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/WandMagicSparkles.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/WandMagicSparkles.svg new file mode 100644 index 0000000..8fc1a86 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/WandMagicSparkles.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/WandSparkles.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/WandSparkles.svg new file mode 100644 index 0000000..bb33cff --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/WandSparkles.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Warehouse.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Warehouse.svg new file mode 100644 index 0000000..1363f65 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Warehouse.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Water.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Water.svg new file mode 100644 index 0000000..64ad06e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Water.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/WaterLadder.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/WaterLadder.svg new file mode 100644 index 0000000..259d19c --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/WaterLadder.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/WaveSquare.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/WaveSquare.svg new file mode 100644 index 0000000..6f78000 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/WaveSquare.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/WeightHanging.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/WeightHanging.svg new file mode 100644 index 0000000..637e431 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/WeightHanging.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/WeightScale.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/WeightScale.svg new file mode 100644 index 0000000..dc2d029 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/WeightScale.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Wheelchair.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Wheelchair.svg new file mode 100644 index 0000000..ced0203 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Wheelchair.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/WhiskeyGlass.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/WhiskeyGlass.svg new file mode 100644 index 0000000..93aa537 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/WhiskeyGlass.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Wifi.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Wifi.svg new file mode 100644 index 0000000..015cb29 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Wifi.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Wind.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Wind.svg new file mode 100644 index 0000000..f8d5373 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Wind.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/WindowMaximize.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/WindowMaximize.svg new file mode 100644 index 0000000..9dc0e38 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/WindowMaximize.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/WindowMinimize.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/WindowMinimize.svg new file mode 100644 index 0000000..f5850a6 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/WindowMinimize.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/WindowRestore.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/WindowRestore.svg new file mode 100644 index 0000000..766cdf6 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/WindowRestore.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/WineBottle.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/WineBottle.svg new file mode 100644 index 0000000..dfedfc4 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/WineBottle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/WineGlass.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/WineGlass.svg new file mode 100644 index 0000000..ed6fe41 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/WineGlass.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/WineGlassEmpty.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/WineGlassEmpty.svg new file mode 100644 index 0000000..148db50 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/WineGlassEmpty.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/WonSign.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/WonSign.svg new file mode 100644 index 0000000..0d038e7 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/WonSign.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Wrench.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Wrench.svg new file mode 100644 index 0000000..e4689b3 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Wrench.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/X.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/X.svg new file mode 100644 index 0000000..b109592 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/X.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/XRay.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/XRay.svg new file mode 100644 index 0000000..6656713 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/XRay.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Xmark.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Xmark.svg new file mode 100644 index 0000000..f979566 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Xmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Y.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Y.svg new file mode 100644 index 0000000..34a246e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Y.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/YenSign.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/YenSign.svg new file mode 100644 index 0000000..e2a7ccc --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/YenSign.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/YinYang.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/YinYang.svg new file mode 100644 index 0000000..7bbd0bf --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/YinYang.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Z.svg b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Z.svg new file mode 100644 index 0000000..da001b8 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/font-awesome-solid/Z.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/AcademicBook.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/AcademicBook.svg new file mode 100644 index 0000000..0ed3f87 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/AcademicBook.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Activity.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Activity.svg new file mode 100644 index 0000000..54063ea --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Activity.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Add.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Add.svg new file mode 100644 index 0000000..e581195 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Add.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/AddToPlaylist.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/AddToPlaylist.svg new file mode 100644 index 0000000..06d31b5 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/AddToPlaylist.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Airplay.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Airplay.svg new file mode 100644 index 0000000..11b4260 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Airplay.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/AlarmClock.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/AlarmClock.svg new file mode 100644 index 0000000..b2a0da2 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/AlarmClock.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/AlertWithCircle.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/AlertWithCircle.svg new file mode 100644 index 0000000..8fb142a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/AlertWithCircle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Archive.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Archive.svg new file mode 100644 index 0000000..6d271e9 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Archive.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowBendLeftDown.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowBendLeftDown.svg new file mode 100644 index 0000000..2e064ba --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowBendLeftDown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowBendLeftUp.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowBendLeftUp.svg new file mode 100644 index 0000000..1a338f6 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowBendLeftUp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowBendRightDown.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowBendRightDown.svg new file mode 100644 index 0000000..7a759eb --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowBendRightDown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowBendRightUp.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowBendRightUp.svg new file mode 100644 index 0000000..6052b2b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowBendRightUp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowBottomRight.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowBottomRight.svg new file mode 100644 index 0000000..1a989fe --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowBottomRight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowCircleBackward.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowCircleBackward.svg new file mode 100644 index 0000000..3b46319 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowCircleBackward.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowCircleBackwardFive.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowCircleBackwardFive.svg new file mode 100644 index 0000000..7f73092 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowCircleBackwardFive.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowCircleBackwardFiveteen.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowCircleBackwardFiveteen.svg new file mode 100644 index 0000000..b1bc799 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowCircleBackwardFiveteen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowCircleBackwardTen.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowCircleBackwardTen.svg new file mode 100644 index 0000000..9301116 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowCircleBackwardTen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowCircleBackwardTwenty.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowCircleBackwardTwenty.svg new file mode 100644 index 0000000..fd8a128 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowCircleBackwardTwenty.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowCircleBckwardsThirty.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowCircleBckwardsThirty.svg new file mode 100644 index 0000000..1f08983 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowCircleBckwardsThirty.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowCircleForward.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowCircleForward.svg new file mode 100644 index 0000000..9c13060 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowCircleForward.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowCircleForwardFive.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowCircleForwardFive.svg new file mode 100644 index 0000000..8fac7a5 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowCircleForwardFive.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowCircleForwardFiveteen.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowCircleForwardFiveteen.svg new file mode 100644 index 0000000..2178d97 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowCircleForwardFiveteen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowCircleForwardTen.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowCircleForwardTen.svg new file mode 100644 index 0000000..91f864b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowCircleForwardTen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowCircleForwardThirty.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowCircleForwardThirty.svg new file mode 100644 index 0000000..767fa2f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowCircleForwardThirty.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowCircleForwardTwenty.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowCircleForwardTwenty.svg new file mode 100644 index 0000000..1350707 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowCircleForwardTwenty.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowDown.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowDown.svg new file mode 100644 index 0000000..ec2cab9 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowDown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowDownLeft.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowDownLeft.svg new file mode 100644 index 0000000..f169c32 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowDownLeft.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowLeft.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowLeft.svg new file mode 100644 index 0000000..eb7bd74 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowLeft.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowRight.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowRight.svg new file mode 100644 index 0000000..d66be3a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowRight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowSwitch.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowSwitch.svg new file mode 100644 index 0000000..848d7a9 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowSwitch.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowThickDown.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowThickDown.svg new file mode 100644 index 0000000..0e85e00 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowThickDown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowThickLeft.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowThickLeft.svg new file mode 100644 index 0000000..e7b2e7d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowThickLeft.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowThickRight.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowThickRight.svg new file mode 100644 index 0000000..8bb0368 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowThickRight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowThickUp.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowThickUp.svg new file mode 100644 index 0000000..817951f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowThickUp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowUp.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowUp.svg new file mode 100644 index 0000000..37a0ad0 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowUp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowUpLeft.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowUpLeft.svg new file mode 100644 index 0000000..8bd9060 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowUpLeft.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowUpRight.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowUpRight.svg new file mode 100644 index 0000000..f162ea7 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ArrowUpRight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Bank.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Bank.svg new file mode 100644 index 0000000..492111c --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Bank.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Basketball.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Basketball.svg new file mode 100644 index 0000000..231bbfd --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Basketball.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/BatteryHorizontalCharging.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/BatteryHorizontalCharging.svg new file mode 100644 index 0000000..46e8545 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/BatteryHorizontalCharging.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/BatteryHorizontalEmpty.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/BatteryHorizontalEmpty.svg new file mode 100644 index 0000000..4dd5e00 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/BatteryHorizontalEmpty.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/BatteryHorizontalFullHorizontal.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/BatteryHorizontalFullHorizontal.svg new file mode 100644 index 0000000..a752acb --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/BatteryHorizontalFullHorizontal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/BatteryHorizontalLow.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/BatteryHorizontalLow.svg new file mode 100644 index 0000000..72c8224 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/BatteryHorizontalLow.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/BatteryHorizontalMedium.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/BatteryHorizontalMedium.svg new file mode 100644 index 0000000..420a22d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/BatteryHorizontalMedium.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/BatteryVerticalCharging.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/BatteryVerticalCharging.svg new file mode 100644 index 0000000..0194936 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/BatteryVerticalCharging.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/BatteryVerticalEmpty.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/BatteryVerticalEmpty.svg new file mode 100644 index 0000000..11b5be3 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/BatteryVerticalEmpty.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/BatteryVerticalFull.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/BatteryVerticalFull.svg new file mode 100644 index 0000000..ca8c6a2 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/BatteryVerticalFull.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/BatteryVerticalLow.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/BatteryVerticalLow.svg new file mode 100644 index 0000000..67dd2c9 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/BatteryVerticalLow.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/BatteryVerticalMedium.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/BatteryVerticalMedium.svg new file mode 100644 index 0000000..081b6e5 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/BatteryVerticalMedium.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Beaker.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Beaker.svg new file mode 100644 index 0000000..7f6fcd0 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Beaker.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Bell.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Bell.svg new file mode 100644 index 0000000..7ae81c8 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Bell.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Bold.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Bold.svg new file mode 100644 index 0000000..70a514b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Bold.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/BulletList.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/BulletList.svg new file mode 100644 index 0000000..14a962b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/BulletList.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/BurgerMenu.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/BurgerMenu.svg new file mode 100644 index 0000000..bb18da8 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/BurgerMenu.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Calculator.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Calculator.svg new file mode 100644 index 0000000..03fe4b7 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Calculator.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Calendar.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Calendar.svg new file mode 100644 index 0000000..3296ee0 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Calendar.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Car.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Car.svg new file mode 100644 index 0000000..9454380 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Car.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ChartBar.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ChartBar.svg new file mode 100644 index 0000000..8aa556d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ChartBar.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ChartPie.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ChartPie.svg new file mode 100644 index 0000000..e8d0b16 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ChartPie.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Check.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Check.svg new file mode 100644 index 0000000..fbbcba1 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Check.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/CheckWithCircle.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/CheckWithCircle.svg new file mode 100644 index 0000000..da2ddd9 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/CheckWithCircle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ChevronDoubleDown.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ChevronDoubleDown.svg new file mode 100644 index 0000000..5fef4ce --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ChevronDoubleDown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ChevronDoubleLeft.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ChevronDoubleLeft.svg new file mode 100644 index 0000000..da45ea2 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ChevronDoubleLeft.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ChevronDoubleRight.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ChevronDoubleRight.svg new file mode 100644 index 0000000..80f99c1 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ChevronDoubleRight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ChevronDoubleUp.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ChevronDoubleUp.svg new file mode 100644 index 0000000..c752342 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ChevronDoubleUp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ChevronDown.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ChevronDown.svg new file mode 100644 index 0000000..fa53c6c --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ChevronDown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ChevronLeft.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ChevronLeft.svg new file mode 100644 index 0000000..f5f85b3 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ChevronLeft.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ChevronRight.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ChevronRight.svg new file mode 100644 index 0000000..2892c44 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ChevronRight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ChevronUp.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ChevronUp.svg new file mode 100644 index 0000000..267c981 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ChevronUp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Chip.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Chip.svg new file mode 100644 index 0000000..c28efc0 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Chip.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Circle.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Circle.svg new file mode 100644 index 0000000..ef13f90 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Circle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/CircleCircle.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/CircleCircle.svg new file mode 100644 index 0000000..27cbfe7 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/CircleCircle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/CircleCircleDown.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/CircleCircleDown.svg new file mode 100644 index 0000000..de3f740 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/CircleCircleDown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/CircleCircleLeft.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/CircleCircleLeft.svg new file mode 100644 index 0000000..94a369d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/CircleCircleLeft.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/CircleCircleRight.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/CircleCircleRight.svg new file mode 100644 index 0000000..f999f01 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/CircleCircleRight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/CircleCircleUp.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/CircleCircleUp.svg new file mode 100644 index 0000000..fab4bff --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/CircleCircleUp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/CircleSquare.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/CircleSquare.svg new file mode 100644 index 0000000..0a51835 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/CircleSquare.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/CircleTriangle.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/CircleTriangle.svg new file mode 100644 index 0000000..ec42d35 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/CircleTriangle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/CircleWithCross.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/CircleWithCross.svg new file mode 100644 index 0000000..a666758 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/CircleWithCross.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/CirclewithBlocks.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/CirclewithBlocks.svg new file mode 100644 index 0000000..8792568 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/CirclewithBlocks.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ClarusTheDogcow.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ClarusTheDogcow.svg new file mode 100644 index 0000000..b681da2 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ClarusTheDogcow.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ClipboardEmpty.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ClipboardEmpty.svg new file mode 100644 index 0000000..91af985 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ClipboardEmpty.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ClipboardFull.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ClipboardFull.svg new file mode 100644 index 0000000..0696bbb --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ClipboardFull.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Close.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Close.svg new file mode 100644 index 0000000..8f1a818 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Close.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/CloseFullScreenArrow.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/CloseFullScreenArrow.svg new file mode 100644 index 0000000..10bc5bc --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/CloseFullScreenArrow.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Cloud.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Cloud.svg new file mode 100644 index 0000000..62b74d1 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Cloud.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Command.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Command.svg new file mode 100644 index 0000000..8c9fa66 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Command.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Connectivity.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Connectivity.svg new file mode 100644 index 0000000..a73f654 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Connectivity.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Contrast.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Contrast.svg new file mode 100644 index 0000000..d4a6547 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Contrast.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/CreditCard.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/CreditCard.svg new file mode 100644 index 0000000..26d16af --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/CreditCard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/CrossWithCircle.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/CrossWithCircle.svg new file mode 100644 index 0000000..fe0f963 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/CrossWithCircle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/CursorDefault.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/CursorDefault.svg new file mode 100644 index 0000000..09d63c2 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/CursorDefault.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/CursorPointer.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/CursorPointer.svg new file mode 100644 index 0000000..4bf2d41 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/CursorPointer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Dashboard.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Dashboard.svg new file mode 100644 index 0000000..a9cb35b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Dashboard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/DashboardOneIsFilled.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/DashboardOneIsFilled.svg new file mode 100644 index 0000000..9771ec2 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/DashboardOneIsFilled.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Databse.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Databse.svg new file mode 100644 index 0000000..885b178 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Databse.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/DisplayZoom.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/DisplayZoom.svg new file mode 100644 index 0000000..bb03f52 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/DisplayZoom.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Document.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Document.svg new file mode 100644 index 0000000..250accc --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Document.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/DocumentCode.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/DocumentCode.svg new file mode 100644 index 0000000..1c1db13 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/DocumentCode.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/DocumentPhoto.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/DocumentPhoto.svg new file mode 100644 index 0000000..dcaa47f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/DocumentPhoto.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/DocumentText.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/DocumentText.svg new file mode 100644 index 0000000..3f03924 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/DocumentText.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/DocumentVideo.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/DocumentVideo.svg new file mode 100644 index 0000000..ae1bcfd --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/DocumentVideo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Dot.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Dot.svg new file mode 100644 index 0000000..1393613 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Dot.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Download.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Download.svg new file mode 100644 index 0000000..e015aa5 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Download.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Dpad.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Dpad.svg new file mode 100644 index 0000000..25c6e35 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Dpad.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Earth.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Earth.svg new file mode 100644 index 0000000..b222c8e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Earth.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/EllipsesHorizontal.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/EllipsesHorizontal.svg new file mode 100644 index 0000000..5788480 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/EllipsesHorizontal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/EllipsesVertical.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/EllipsesVertical.svg new file mode 100644 index 0000000..2989c08 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/EllipsesVertical.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Email.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Email.svg new file mode 100644 index 0000000..3ec66b5 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Email.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Entertainment.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Entertainment.svg new file mode 100644 index 0000000..e564e58 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Entertainment.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Equal.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Equal.svg new file mode 100644 index 0000000..60f8ac7 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Equal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ExpandHorizontal.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ExpandHorizontal.svg new file mode 100644 index 0000000..434228e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ExpandHorizontal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ExpandVertical.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ExpandVertical.svg new file mode 100644 index 0000000..ebcb61f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ExpandVertical.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Eye.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Eye.svg new file mode 100644 index 0000000..3bf5b3a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Eye.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Film.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Film.svg new file mode 100644 index 0000000..7cc349a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Film.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Flag.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Flag.svg new file mode 100644 index 0000000..0e5c698 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Flag.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Flame.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Flame.svg new file mode 100644 index 0000000..e02f4c6 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Flame.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Folder.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Folder.svg new file mode 100644 index 0000000..448f63f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Folder.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/FolderAdd.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/FolderAdd.svg new file mode 100644 index 0000000..2ff341b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/FolderAdd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/FolderAlert.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/FolderAlert.svg new file mode 100644 index 0000000..4e74877 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/FolderAlert.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/FolderCross.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/FolderCross.svg new file mode 100644 index 0000000..893eeae --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/FolderCross.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/FolderMinus.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/FolderMinus.svg new file mode 100644 index 0000000..4089da1 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/FolderMinus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/FolderTick.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/FolderTick.svg new file mode 100644 index 0000000..8a48cfa --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/FolderTick.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/FullScreen.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/FullScreen.svg new file mode 100644 index 0000000..2df9447 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/FullScreen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/FullScreenArrow.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/FullScreenArrow.svg new file mode 100644 index 0000000..73779e0 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/FullScreenArrow.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Games.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Games.svg new file mode 100644 index 0000000..125e3cb --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Games.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Github.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Github.svg new file mode 100644 index 0000000..2fa0976 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Github.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Globe.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Globe.svg new file mode 100644 index 0000000..1433ab1 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Globe.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/GraphLineDown.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/GraphLineDown.svg new file mode 100644 index 0000000..6613b8f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/GraphLineDown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/GraphLineUp.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/GraphLineUp.svg new file mode 100644 index 0000000..6a61030 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/GraphLineUp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/GraphicsAndDesign.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/GraphicsAndDesign.svg new file mode 100644 index 0000000..629b9a8 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/GraphicsAndDesign.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Grid.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Grid.svg new file mode 100644 index 0000000..0131873 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Grid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Hammer.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Hammer.svg new file mode 100644 index 0000000..0a9d5ff --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Hammer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Headphones.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Headphones.svg new file mode 100644 index 0000000..e549817 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Headphones.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/HealthAndFitness.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/HealthAndFitness.svg new file mode 100644 index 0000000..b9ebbb0 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/HealthAndFitness.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Heart.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Heart.svg new file mode 100644 index 0000000..07e4341 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Heart.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/HeartbeatMonitor.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/HeartbeatMonitor.svg new file mode 100644 index 0000000..2843d29 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/HeartbeatMonitor.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Helmet.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Helmet.svg new file mode 100644 index 0000000..d3b88ef --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Helmet.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/HelmetWithLights.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/HelmetWithLights.svg new file mode 100644 index 0000000..17eaaad --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/HelmetWithLights.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/HotBrew.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/HotBrew.svg new file mode 100644 index 0000000..c96ffa4 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/HotBrew.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/House.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/House.svg new file mode 100644 index 0000000..e698d2a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/House.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/HugContentHorizontal.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/HugContentHorizontal.svg new file mode 100644 index 0000000..6fa1637 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/HugContentHorizontal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/HugContentVertical.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/HugContentVertical.svg new file mode 100644 index 0000000..c4ea0b0 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/HugContentVertical.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/InboxTray.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/InboxTray.svg new file mode 100644 index 0000000..5b713e8 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/InboxTray.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/InternetBrowser.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/InternetBrowser.svg new file mode 100644 index 0000000..78bc6e0 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/InternetBrowser.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Interrogation.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Interrogation.svg new file mode 100644 index 0000000..8a9638c --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Interrogation.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Iphone.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Iphone.svg new file mode 100644 index 0000000..32888c6 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Iphone.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Italic.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Italic.svg new file mode 100644 index 0000000..4430d5c --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Italic.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Landing.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Landing.svg new file mode 100644 index 0000000..f6818dc --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Landing.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/LightBulb.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/LightBulb.svg new file mode 100644 index 0000000..8a1a363 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/LightBulb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Lightning.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Lightning.svg new file mode 100644 index 0000000..3964ff7 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Lightning.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/LightsOff.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/LightsOff.svg new file mode 100644 index 0000000..f33cc0f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/LightsOff.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/LightsOn.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/LightsOn.svg new file mode 100644 index 0000000..0d51e6d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/LightsOn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/LineWeight.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/LineWeight.svg new file mode 100644 index 0000000..5b03086 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/LineWeight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Link.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Link.svg new file mode 100644 index 0000000..6b2cd99 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Link.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Location.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Location.svg new file mode 100644 index 0000000..1b984e7 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Location.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Locked.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Locked.svg new file mode 100644 index 0000000..6270589 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Locked.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Macintosh.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Macintosh.svg new file mode 100644 index 0000000..083fda4 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Macintosh.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Masonery.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Masonery.svg new file mode 100644 index 0000000..a7083af --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Masonery.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Medical.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Medical.svg new file mode 100644 index 0000000..5e3d472 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Medical.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/MessageBubble.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/MessageBubble.svg new file mode 100644 index 0000000..bf1656b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/MessageBubble.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/MessageBubbleWithEllipses.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/MessageBubbleWithEllipses.svg new file mode 100644 index 0000000..33c6c55 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/MessageBubbleWithEllipses.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/MoneyNote.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/MoneyNote.svg new file mode 100644 index 0000000..9d4ebcd --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/MoneyNote.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Moon.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Moon.svg new file mode 100644 index 0000000..798996c --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Moon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/MouseRectangular.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/MouseRectangular.svg new file mode 100644 index 0000000..3007642 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/MouseRectangular.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/MouseRectangularWired.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/MouseRectangularWired.svg new file mode 100644 index 0000000..889a135 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/MouseRectangularWired.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/MouseRounded.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/MouseRounded.svg new file mode 100644 index 0000000..f22fab7 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/MouseRounded.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/MouseRoundedWired.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/MouseRoundedWired.svg new file mode 100644 index 0000000..b5d8f66 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/MouseRoundedWired.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Music.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Music.svg new file mode 100644 index 0000000..d88d8c2 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Music.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/News.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/News.svg new file mode 100644 index 0000000..bfb0ca3 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/News.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Night.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Night.svg new file mode 100644 index 0000000..633a924 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Night.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Numbers.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Numbers.svg new file mode 100644 index 0000000..ad367c8 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Numbers.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Option.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Option.svg new file mode 100644 index 0000000..7d679c4 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Option.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/OutboxTray.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/OutboxTray.svg new file mode 100644 index 0000000..95572e8 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/OutboxTray.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Pause.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Pause.svg new file mode 100644 index 0000000..eb6c236 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Pause.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Peace.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Peace.svg new file mode 100644 index 0000000..67362e3 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Peace.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Pencil.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Pencil.svg new file mode 100644 index 0000000..9464319 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Pencil.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/PencilTip.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/PencilTip.svg new file mode 100644 index 0000000..c6c3f84 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/PencilTip.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/PhoneCall.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/PhoneCall.svg new file mode 100644 index 0000000..0963f36 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/PhoneCall.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/PhoneCallIn.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/PhoneCallIn.svg new file mode 100644 index 0000000..3afda6d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/PhoneCallIn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/PhoneCallOut.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/PhoneCallOut.svg new file mode 100644 index 0000000..3bb65c1 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/PhoneCallOut.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/PhoneCallTransfer.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/PhoneCallTransfer.svg new file mode 100644 index 0000000..794f44f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/PhoneCallTransfer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/PhoneSignal.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/PhoneSignal.svg new file mode 100644 index 0000000..f45e222 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/PhoneSignal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Photo.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Photo.svg new file mode 100644 index 0000000..d88f204 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Photo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/PhotoAndVideo.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/PhotoAndVideo.svg new file mode 100644 index 0000000..6e87fe1 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/PhotoAndVideo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Pin.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Pin.svg new file mode 100644 index 0000000..ce31f50 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Pin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Play.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Play.svg new file mode 100644 index 0000000..06a2d00 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Play.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Pocket.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Pocket.svg new file mode 100644 index 0000000..8099c53 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Pocket.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Power.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Power.svg new file mode 100644 index 0000000..f5528fc --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Power.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Productivity.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Productivity.svg new file mode 100644 index 0000000..0c953ed --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Productivity.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/QuestionMarkWithCircle.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/QuestionMarkWithCircle.svg new file mode 100644 index 0000000..4287481 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/QuestionMarkWithCircle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Radio.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Radio.svg new file mode 100644 index 0000000..96847f7 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Radio.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/RadioPole.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/RadioPole.svg new file mode 100644 index 0000000..1cd0012 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/RadioPole.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Receipt.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Receipt.svg new file mode 100644 index 0000000..e52d268 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Receipt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/RectangleContract.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/RectangleContract.svg new file mode 100644 index 0000000..13b3042 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/RectangleContract.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/RectangleExpand.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/RectangleExpand.svg new file mode 100644 index 0000000..c47cc1b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/RectangleExpand.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/RectangleLeftFilled.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/RectangleLeftFilled.svg new file mode 100644 index 0000000..ea51097 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/RectangleLeftFilled.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/RectangleLeftFilledRounded.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/RectangleLeftFilledRounded.svg new file mode 100644 index 0000000..1ca2e65 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/RectangleLeftFilledRounded.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/RectangleOnRectangleHorizontal.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/RectangleOnRectangleHorizontal.svg new file mode 100644 index 0000000..03db394 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/RectangleOnRectangleHorizontal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/RectangleOnRectangleVertical.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/RectangleOnRectangleVertical.svg new file mode 100644 index 0000000..a87fa3e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/RectangleOnRectangleVertical.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/RectangleRightFilled.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/RectangleRightFilled.svg new file mode 100644 index 0000000..5c88e76 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/RectangleRightFilled.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/RectangleRightFilledRounded.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/RectangleRightFilledRounded.svg new file mode 100644 index 0000000..2732386 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/RectangleRightFilledRounded.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/RectangleSmallWithBlocks.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/RectangleSmallWithBlocks.svg new file mode 100644 index 0000000..4f1d079 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/RectangleSmallWithBlocks.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/RectangleSmallWithBlocks1.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/RectangleSmallWithBlocks1.svg new file mode 100644 index 0000000..bb37f4b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/RectangleSmallWithBlocks1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/RectangleWithBlocks.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/RectangleWithBlocks.svg new file mode 100644 index 0000000..a1b0383 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/RectangleWithBlocks.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/RecycleTriangle.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/RecycleTriangle.svg new file mode 100644 index 0000000..9437c4d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/RecycleTriangle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ReturnDown.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ReturnDown.svg new file mode 100644 index 0000000..e093f64 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ReturnDown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ReturnLeft.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ReturnLeft.svg new file mode 100644 index 0000000..b545f0d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ReturnLeft.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ReturnRight.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ReturnRight.svg new file mode 100644 index 0000000..bf2b2bc --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ReturnRight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ReturnUp.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ReturnUp.svg new file mode 100644 index 0000000..296115c --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ReturnUp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Retweet.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Retweet.svg new file mode 100644 index 0000000..d4a8f69 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Retweet.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Ribbon.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Ribbon.svg new file mode 100644 index 0000000..3e241f8 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Ribbon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/RibbonAdd.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/RibbonAdd.svg new file mode 100644 index 0000000..f5e6e1f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/RibbonAdd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Rocket.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Rocket.svg new file mode 100644 index 0000000..154e6e3 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Rocket.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Ruler.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Ruler.svg new file mode 100644 index 0000000..4f04f16 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Ruler.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ScaleCircle.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ScaleCircle.svg new file mode 100644 index 0000000..4cb99c1 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ScaleCircle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Search.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Search.svg new file mode 100644 index 0000000..76baa76 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Search.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Share.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Share.svg new file mode 100644 index 0000000..a32a2b3 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Share.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Sharing.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Sharing.svg new file mode 100644 index 0000000..d49559c --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Sharing.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Shield.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Shield.svg new file mode 100644 index 0000000..9595697 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Shield.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Shield1.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Shield1.svg new file mode 100644 index 0000000..6dca0a0 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Shield1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ShoppingBasket.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ShoppingBasket.svg new file mode 100644 index 0000000..7e62240 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ShoppingBasket.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ShoppingCartEmpty.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ShoppingCartEmpty.svg new file mode 100644 index 0000000..565f3d7 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ShoppingCartEmpty.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ShoppingCartFull.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ShoppingCartFull.svg new file mode 100644 index 0000000..2cda4fe --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/ShoppingCartFull.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Sparks.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Sparks.svg new file mode 100644 index 0000000..99854a8 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Sparks.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Sports.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Sports.svg new file mode 100644 index 0000000..d11f94b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Sports.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Sprout.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Sprout.svg new file mode 100644 index 0000000..8cb820f --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Sprout.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Square.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Square.svg new file mode 100644 index 0000000..9b07314 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/SquareAndPencil.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/SquareAndPencil.svg new file mode 100644 index 0000000..3cbd077 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/SquareAndPencil.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/StackHorizontal.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/StackHorizontal.svg new file mode 100644 index 0000000..bde1e3c --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/StackHorizontal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/StackVertical.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/StackVertical.svg new file mode 100644 index 0000000..cd94e00 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/StackVertical.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Star.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Star.svg new file mode 100644 index 0000000..838a2a3 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Star.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Statement.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Statement.svg new file mode 100644 index 0000000..e68c93b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Statement.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Stop.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Stop.svg new file mode 100644 index 0000000..342cf8e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Stop.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Store.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Store.svg new file mode 100644 index 0000000..6b30f3d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Store.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Strikethrough.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Strikethrough.svg new file mode 100644 index 0000000..347d59e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Strikethrough.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TabBottom.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TabBottom.svg new file mode 100644 index 0000000..70dd4c9 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TabBottom.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TabLeft.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TabLeft.svg new file mode 100644 index 0000000..d34c0db --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TabLeft.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TabLeftCompact.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TabLeftCompact.svg new file mode 100644 index 0000000..272dca0 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TabLeftCompact.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TabRight.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TabRight.svg new file mode 100644 index 0000000..c0cb5b8 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TabRight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TabRightCompact.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TabRightCompact.svg new file mode 100644 index 0000000..7e551c6 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TabRightCompact.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Tabcells.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Tabcells.svg new file mode 100644 index 0000000..d8ae3bf --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Tabcells.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TabcellsAdd.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TabcellsAdd.svg new file mode 100644 index 0000000..483e433 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TabcellsAdd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TakeOff.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TakeOff.svg new file mode 100644 index 0000000..7544e57 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TakeOff.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Target.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Target.svg new file mode 100644 index 0000000..0935ece --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Target.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Text.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Text.svg new file mode 100644 index 0000000..e7c33e4 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Text.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Text1.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Text1.svg new file mode 100644 index 0000000..8168eea --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Text1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Text2.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Text2.svg new file mode 100644 index 0000000..5af9fc4 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Text2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TextAlignCenter.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TextAlignCenter.svg new file mode 100644 index 0000000..40699c7 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TextAlignCenter.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TextAlignJustified.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TextAlignJustified.svg new file mode 100644 index 0000000..f455599 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TextAlignJustified.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TextAlignLeft.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TextAlignLeft.svg new file mode 100644 index 0000000..aab254d --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TextAlignLeft.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TextAlignRight.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TextAlignRight.svg new file mode 100644 index 0000000..96b7662 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TextAlignRight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Trash.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Trash.svg new file mode 100644 index 0000000..10648d8 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Trash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TrashWithLines.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TrashWithLines.svg new file mode 100644 index 0000000..3c625d4 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TrashWithLines.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Tray.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Tray.svg new file mode 100644 index 0000000..8740f80 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Tray.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TrayAndArrowDown.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TrayAndArrowDown.svg new file mode 100644 index 0000000..e0d3d90 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TrayAndArrowDown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TrayAndArrowLeft.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TrayAndArrowLeft.svg new file mode 100644 index 0000000..a232ee5 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TrayAndArrowLeft.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TrayAndArrowRight.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TrayAndArrowRight.svg new file mode 100644 index 0000000..19e5bc9 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TrayAndArrowRight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TrayAndArrowUp.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TrayAndArrowUp.svg new file mode 100644 index 0000000..1843120 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TrayAndArrowUp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TrayFull.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TrayFull.svg new file mode 100644 index 0000000..c24c862 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TrayFull.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TrayStacked.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TrayStacked.svg new file mode 100644 index 0000000..3e8c92e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TrayStacked.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TreeMapDown.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TreeMapDown.svg new file mode 100644 index 0000000..fbbcc14 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TreeMapDown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TreeMapDown1.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TreeMapDown1.svg new file mode 100644 index 0000000..d8db765 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TreeMapDown1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TreeMapLeft.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TreeMapLeft.svg new file mode 100644 index 0000000..dd82cfa --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TreeMapLeft.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TreeMapRight.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TreeMapRight.svg new file mode 100644 index 0000000..7909f83 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TreeMapRight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TreeMapUp.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TreeMapUp.svg new file mode 100644 index 0000000..a066505 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TreeMapUp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Triangle.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Triangle.svg new file mode 100644 index 0000000..bff8f0b --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Triangle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TriangleDown.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TriangleDown.svg new file mode 100644 index 0000000..6d78501 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TriangleDown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TriangleEquilateral.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TriangleEquilateral.svg new file mode 100644 index 0000000..444167e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TriangleEquilateral.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TriangleLeft.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TriangleLeft.svg new file mode 100644 index 0000000..7eaaae2 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TriangleLeft.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TriangleRight.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TriangleRight.svg new file mode 100644 index 0000000..264a0fc --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TriangleRight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TriangleUp.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TriangleUp.svg new file mode 100644 index 0000000..9afd1ef --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TriangleUp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TriangleWithBlocks.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TriangleWithBlocks.svg new file mode 100644 index 0000000..49c1cfe --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/TriangleWithBlocks.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Truck.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Truck.svg new file mode 100644 index 0000000..fd56dd8 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Truck.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Twitter.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Twitter.svg new file mode 100644 index 0000000..f734b2e --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Twitter.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Underline.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Underline.svg new file mode 100644 index 0000000..a33122a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Underline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Unlocked.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Unlocked.svg new file mode 100644 index 0000000..116edeb --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Unlocked.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/UploadToCloud.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/UploadToCloud.svg new file mode 100644 index 0000000..93b4f8a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/UploadToCloud.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/User.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/User.svg new file mode 100644 index 0000000..5c1958a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/User.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Wallet.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Wallet.svg new file mode 100644 index 0000000..9d05af1 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Wallet.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Weather.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Weather.svg new file mode 100644 index 0000000..cebe0c3 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Weather.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/WebsiteWithImage.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/WebsiteWithImage.svg new file mode 100644 index 0000000..8f2d37a --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/WebsiteWithImage.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/WebsiteWithText.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/WebsiteWithText.svg new file mode 100644 index 0000000..f73ebff --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/WebsiteWithText.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Widgets.svg b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Widgets.svg new file mode 100644 index 0000000..043cfa4 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/icons/icon-brew/Widgets.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-icon-folder/main.js b/.obsidian/plugins/obsidian-icon-folder/main.js new file mode 100644 index 0000000..132bdb9 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/main.js @@ -0,0 +1,4693 @@ +/* +THIS IS A GENERATED/BUNDLED FILE BY ROLLUP +if you want to view the source visit the plugins github repository +*/ + +'use strict'; + +var obsidian = require('obsidian'); + +/****************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */ + +function __awaiter(thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +} + +class MetaData { +} + +// This library file does not include any other dependency and is a standalone file that +// only include utility functions for manipulating or extracting svg information. +/** + * Extracts an SVG string from a given input string and returns a cleaned up and + * formatted SVG string. + * @param svgString SVG string to extract from. + * @returns Cleaned up and formatted SVG string. + */ +const extract = (svgString) => { + var _a, _b; + // Removes unnecessary spaces and newlines. + svgString = svgString.replace(/(\r\n|\n|\r)/gm, ''); + svgString = svgString.replace(/>\s+<'); + // Create a parser for better parsing of HTML. + const parser = new DOMParser(); + const svg = parser.parseFromString(svgString, 'text/html').querySelector('svg'); + // Removes `width` and `height` from the `style` attribute. + if (svg.hasAttribute('style')) { + svg.style.width = ''; + svg.style.height = ''; + } + // Add `viewbox`, if it is not already a attribute. + if (svg.viewBox.baseVal.width === 0 && svg.viewBox.baseVal.height === 0) { + const width = (_a = svg.width.baseVal.value) !== null && _a !== void 0 ? _a : 16; + const height = (_b = svg.height.baseVal.value) !== null && _b !== void 0 ? _b : 16; + svg.viewBox.baseVal.width = width; + svg.viewBox.baseVal.height = height; + } + if (!svg.hasAttribute('fill')) { + svg.setAttribute('fill', 'currentColor'); + } + svg.setAttribute('width', '16px'); + svg.setAttribute('height', '16px'); + return svg.outerHTML; +}; +/** + * Sets the font size of an SVG string by modifying its width and/or height attributes. + * The font size will be always set in pixels. + * @param svgString SVG string to modify. + * @param fontSize Font size in pixels to set. + * @returns Modified SVG string. + */ +const setFontSize = (svgString, fontSize) => { + const widthRe = new RegExp(/width="\d+(px)?"/); + const heightRe = new RegExp(/height="\d+(px)?"/); + if (svgString.match(widthRe)) { + svgString = svgString.replace(widthRe, `width="${fontSize}px"`); + } + if (svgString.match(heightRe)) { + svgString = svgString.replace(heightRe, `height="${fontSize}px"`); + } + return svgString; +}; +/** + * Replaces the fill or stroke color of an SVG string with a given color. + * @param svgString SVG string to modify. + * @param color Color to set. Defaults to 'currentColor'. + * @returns The modified SVG string. + */ +const colorize = (svgString, color) => { + if (!color) { + color = 'currentColor'; + } + const parser = new DOMParser(); + // Tries to parse the string into a HTML node. + const parsedNode = parser.parseFromString(svgString, 'text/html'); + const svg = parsedNode.querySelector('svg'); + if (svg) { + if (svg.hasAttribute('fill') && svg.getAttribute('fill') !== 'none') { + svg.setAttribute('fill', color); + } + else if (svg.hasAttribute('stroke') && svg.getAttribute('stroke') !== 'none') { + svg.setAttribute('stroke', color); + } + return svg.outerHTML; + } + return svgString; +}; +var svg = { + extract, + colorize, + setFontSize, +}; + +let path; +const setPath = (newPath) => { + if (newPath === 'plugins/obsidian-icon-folder/icons') { + newPath = '.obsidian/plugins/obsidian-icon-folder/icons'; + new obsidian.Notice(`[${MetaData.pluginName}] Due to a change in version v1.2.2, the icon pack folder changed. Please change it in the settings to not be directly in /plugins.`, 8000); + } + path = newPath; +}; +const preloadedIcons = []; +let iconPacks$1 = []; +const moveIconPackDirectories = (plugin, from, to) => __awaiter(void 0, void 0, void 0, function* () { + // Tries to move all icon packs to the new folder. + for (let i = 0; i < iconPacks$1.length; i++) { + const iconPack = iconPacks$1[i]; + const doesDirExist = yield createDirectory(plugin, iconPack.name); + if (doesDirExist) { + new obsidian.Notice(`Directory with name ${iconPack.name} already exists.`); + continue; + } + new obsidian.Notice(`Moving ${iconPack.name}...`); + for (let j = 0; j < iconPack.icons.length; j++) { + const icon = iconPack.icons[j]; + if (yield plugin.app.vault.adapter.exists(`${from}/${iconPack.name}`)) { + yield plugin.app.vault.adapter.copy(`${from}/${iconPack.name}/${icon.filename}`, `${to}/${iconPack.name}/${icon.filename}`); + } + } + new obsidian.Notice(`...moved ${iconPack.name}`); + } + // Removes all the existing icon packs in the `from` directory. + for (let i = 0; i < iconPacks$1.length; i++) { + const iconPack = iconPacks$1[i]; + if (yield plugin.app.vault.adapter.exists(`${from}/${iconPack.name}`)) { + yield plugin.app.vault.adapter.rmdir(`${from}/${iconPack.name}`, true); + } + } + // Remove root directory that contains all the icon packs. + if (!to.startsWith(from)) { + yield plugin.app.vault.adapter.rmdir(`${from}`, true); + } +}); +const createIconPackDirectory = (plugin, dir) => __awaiter(void 0, void 0, void 0, function* () { + yield createDirectory(plugin, dir); + iconPacks$1.push({ name: dir, icons: [] }); +}); +const deleteIconPack = (plugin, dir) => __awaiter(void 0, void 0, void 0, function* () { + iconPacks$1 = iconPacks$1.filter((iconPack) => iconPack.name !== dir); + yield plugin.app.vault.adapter.rmdir(`${path}/${dir}`, true); +}); +const doesIconPackExist = (plugin, iconPackName) => { + return plugin.app.vault.adapter.exists(`${path}/${iconPackName}`); +}; +const createDirectory = (plugin, dir) => __awaiter(void 0, void 0, void 0, function* () { + const doesDirExist = yield plugin.app.vault.adapter.exists(`${path}/${dir}`); + if (!doesDirExist) { + yield plugin.app.vault.adapter.mkdir(`${path}/${dir}`); + } + return doesDirExist; +}); +const getNormalizedName = (s) => { + return s + .split(/[ -]|[ _]/g) + .map((part) => part.charAt(0).toUpperCase() + part.slice(1)) + .join(''); +}; +const createFile = (plugin, iconPackName, filename, content, absoluteFilename) => __awaiter(void 0, void 0, void 0, function* () { + const normalizedFilename = getNormalizedName(filename); + const exists = yield plugin.app.vault.adapter.exists(`${path}/${iconPackName}/${normalizedFilename}`); + if (exists) { + const folderSplit = absoluteFilename.split('/'); + if (folderSplit.length >= 2) { + const folderName = folderSplit[folderSplit.length - 2]; + const newFilename = folderName + normalizedFilename; + yield plugin.app.vault.adapter.write(`${path}/${iconPackName}/${newFilename}`, content); + console.info(`[${MetaData.pluginName}] Renamed old file ${normalizedFilename} to ${newFilename} because of duplication.`); + new obsidian.Notice(`[${MetaData.pluginName}] Renamed ${normalizedFilename} to ${newFilename} to avoid duplication.`, 8000); + } + else { + console.warn(`[${MetaData.pluginName}] Could not create icons with duplicated file names (${normalizedFilename}).`); + new obsidian.Notice(`[${MetaData.pluginName}] Could not create duplicated icon name (${normalizedFilename})`, 8000); + } + } + else { + yield plugin.app.vault.adapter.write(`${path}/${iconPackName}/${normalizedFilename}`, content); + } +}); +const createDefaultDirectory = (plugin) => __awaiter(void 0, void 0, void 0, function* () { + yield createDirectory(plugin, ''); +}); +const getAllIconPacks = () => { + return iconPacks$1; +}; +const getFilesInDirectory = (plugin, dir) => __awaiter(void 0, void 0, void 0, function* () { + return (yield plugin.app.vault.adapter.list(dir)).files; +}); +const validIconName = /^[(A-Z)|(0-9)]/; +const svgViewboxRegex = /viewBox="([^"]*)"/g; +const svgContentRegex = /(.*?)<\/svg>/g; +const generateIcon = (iconPackName, iconName, content) => { + if (content.length === 0) { + return; + } + content = content.replace(/(\r\n|\n|\r)/gm, ''); + content = content.replace(/>\s+<'); + const normalizedName = iconName.charAt(0).toUpperCase() + iconName.substring(1); + if (!validIconName.exec(normalizedName)) { + console.log(`skipping icon with invalid name: ${iconName}`); + return null; + } + const svgViewboxMatch = content.match(svgViewboxRegex); + let svgViewbox = ''; + if (svgViewboxMatch && svgViewboxMatch.length !== 0) { + svgViewbox = svgViewboxMatch[0]; + } + const svgContentMatch = content.match(svgContentRegex); + if (!svgContentMatch) { + console.log(`skipping icon with invalid svg content: ${content}`); + return null; + } + const svgContent = svgContentMatch.map((val) => val.replace(/<\/?svg>/g, '').replace(//g, ''))[0]; + const iconPackPrefix = createIconPackPrefix(iconPackName); + const icon = { + name: normalizedName.split('.svg')[0], + prefix: iconPackPrefix, + filename: iconName, + svgContent, + svgViewbox, + svgElement: svg.extract(content), + }; + return icon; +}; +const createIconPackPrefix = (iconPackName) => { + if (iconPackName.includes('-')) { + const splitted = iconPackName.split('-'); + let result = splitted[0].charAt(0).toUpperCase(); + for (let i = 1; i < splitted.length; i++) { + result += splitted[i].charAt(0).toLowerCase(); + } + return result; + } + return iconPackName.charAt(0).toUpperCase() + iconPackName.charAt(1).toLowerCase(); +}; +const loadUsedIcons = (plugin, icons) => __awaiter(void 0, void 0, void 0, function* () { + const iconPacks = (yield listPath(plugin)).folders.map((iconPack) => iconPack.split('/').pop()); + for (let i = 0; i < icons.length; i++) { + const entry = icons[i]; + if (!entry) { + continue; + } + yield loadIcon(plugin, iconPacks, entry); + } +}); +const listPath = (plugin, listPath) => { + return plugin.app.vault.adapter.list(listPath !== null && listPath !== void 0 ? listPath : path); +}; +const nextIdentifier = (iconName) => { + return iconName.substring(1).search(/[(A-Z)|(0-9)]/) + 1; +}; +const loadIcon = (plugin, iconPacks, iconName) => __awaiter(void 0, void 0, void 0, function* () { + const nextLetter = nextIdentifier(iconName); + const prefix = iconName.substring(0, nextLetter); + const name = iconName.substring(nextLetter); + const iconPack = iconPacks.find((folder) => { + const folderPrefix = createIconPackPrefix(folder); + return prefix === folderPrefix; + }); + if (!iconPack) { + new obsidian.Notice(`Seems like you do not have an icon pack installed. (${iconName})`, 5000); + return; + } + const fullPath = path + '/' + iconPack + '/' + name + '.svg'; + if (!(yield plugin.app.vault.adapter.exists(fullPath))) { + console.warn(`[obsidian-icon-folder] icon with name "${name}" was not found (full path: ${fullPath}).`); + return; + } + const content = yield plugin.app.vault.adapter.read(fullPath); + const icon = generateIcon(iconPack, name, content); + preloadedIcons.push(icon); +}); +const initIconPacks = (plugin) => __awaiter(void 0, void 0, void 0, function* () { + // Remove the beginning slash because paths which start with `/` are the same as without + // a slash. + if (path.startsWith('/')) { + path = path.slice(1); + } + // Load all the custom generated icon packs. + const loadedIconPacks = yield plugin.app.vault.adapter.list(path); + for (let i = 0; i < loadedIconPacks.folders.length; i++) { + const folder = loadedIconPacks.folders[i]; + const iconPackRegex = folder.match(new RegExp(path + '/(.*)')); + if (iconPackRegex.length > 1) { + const iconPackName = iconPackRegex[1]; + const icons = yield getFilesInDirectory(plugin, folder); + const loadedIcons = []; + // Convert files into loaded svgs. + for (let j = 0; j < icons.length; j++) { + const iconNameRegex = icons[j].match(new RegExp(path + '/' + iconPackName + '/(.*)')); + const iconName = iconNameRegex[1]; + const iconContent = yield plugin.app.vault.adapter.read(icons[j]); + const icon = generateIcon(iconPackName, iconName, iconContent); + if (icon) { + loadedIcons.push(icon); + } + } + iconPacks$1.push({ name: iconPackName, icons: loadedIcons }); + console.log(`loaded icon pack ${iconPackName} (${loadedIcons.length})`); + } + } +}); +const addIconToIconPack = (iconPackName, iconName, iconContent) => { + // Normalize the icon name to remove `-` or `_` in the name. + iconName = getNormalizedName(iconName); + const icon = generateIcon(iconPackName, iconName, iconContent); + if (!icon) { + console.warn(`[obsidian-icon-folder] icon could not be generated (icon: ${iconName}, content: ${iconContent}).`); + return undefined; + } + const iconPack = iconPacks$1.find((iconPack) => iconPack.name === iconPackName); + if (!iconPack) { + console.warn(`[obsidian-icon-folder] iconpack with name "${iconPackName}" was not found.`); + return undefined; + } + iconPack.icons.push(icon); + return icon; +}; +const getAllLoadedIconNames = () => { + return iconPacks$1.reduce((total, iconPack) => { + total.push(...iconPack.icons); + return total; + }, []); +}; +const doesIconExists = (iconName) => { + const icons = getAllLoadedIconNames(); + return icons.find((icon) => icon.name === iconName || icon.prefix + icon.name === iconName) !== undefined; +}; +const getSvgFromLoadedIcon = (iconPrefix, iconName) => { + let icon = ''; + let foundIcon = preloadedIcons.find((icon) => icon.prefix.toLowerCase() === iconPrefix.toLowerCase() && icon.name.toLowerCase() === iconName.toLowerCase()); + if (!foundIcon) { + iconPacks$1.forEach((iconPack) => { + const icon = iconPack.icons.find((icon) => icon.prefix.toLowerCase() === iconPrefix.toLowerCase() && icon.name.toLowerCase() === iconName.toLowerCase()); + if (icon) { + foundIcon = icon; + } + }); + } + if (foundIcon) { + icon = foundIcon.svgElement; + } + return icon; +}; + +/*! Copyright Twitter Inc. and other contributors. Licensed under MIT */ +var twemoji=function(){var twemoji={base:"https://twemoji.maxcdn.com/v/14.0.2/",ext:".png",size:"72x72",className:"emoji",convert:{fromCodePoint:fromCodePoint,toCodePoint:toCodePoint},onerror:function onerror(){if(this.parentNode){this.parentNode.replaceChild(createText(this.alt,false),this);}},parse:parse,replace:replace,test:test},escaper={"&":"&","<":"<",">":">","'":"'",'"':"""},re=/(?:\ud83d\udc68\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c[\udffc-\udfff]|\ud83e\uddd1\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c[\udffb\udffd-\udfff]|\ud83e\uddd1\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c[\udffb\udffc\udffe\udfff]|\ud83e\uddd1\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c[\udffb-\udffd\udfff]|\ud83e\uddd1\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c[\udffb-\udffe]|\ud83d\udc68\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffc-\udfff]|\ud83d\udc68\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffd-\udfff]|\ud83d\udc68\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc68\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffd\udfff]|\ud83d\udc68\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffe]|\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffc-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffc-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffd-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb\udffd-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffd\udfff]|\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb-\udffd\udfff]|\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffe]|\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb-\udffe]|\ud83e\uddd1\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c[\udffc-\udfff]|\ud83e\uddd1\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c[\udffb\udffd-\udfff]|\ud83e\uddd1\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c[\udffb\udffc\udffe\udfff]|\ud83e\uddd1\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c[\udffb-\udffd\udfff]|\ud83e\uddd1\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c[\udffb-\udffe]|\ud83e\uddd1\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d[\udc68\udc69]|\ud83e\udef1\ud83c\udffb\u200d\ud83e\udef2\ud83c[\udffc-\udfff]|\ud83e\udef1\ud83c\udffc\u200d\ud83e\udef2\ud83c[\udffb\udffd-\udfff]|\ud83e\udef1\ud83c\udffd\u200d\ud83e\udef2\ud83c[\udffb\udffc\udffe\udfff]|\ud83e\udef1\ud83c\udffe\u200d\ud83e\udef2\ud83c[\udffb-\udffd\udfff]|\ud83e\udef1\ud83c\udfff\u200d\ud83e\udef2\ud83c[\udffb-\udffe]|\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc68|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d[\udc68\udc69]|\ud83e\uddd1\u200d\ud83e\udd1d\u200d\ud83e\uddd1|\ud83d\udc6b\ud83c[\udffb-\udfff]|\ud83d\udc6c\ud83c[\udffb-\udfff]|\ud83d\udc6d\ud83c[\udffb-\udfff]|\ud83d\udc8f\ud83c[\udffb-\udfff]|\ud83d\udc91\ud83c[\udffb-\udfff]|\ud83e\udd1d\ud83c[\udffb-\udfff]|\ud83d[\udc6b-\udc6d\udc8f\udc91]|\ud83e\udd1d)|(?:\ud83d[\udc68\udc69]|\ud83e\uddd1)(?:\ud83c[\udffb-\udfff])?\u200d(?:\u2695\ufe0f|\u2696\ufe0f|\u2708\ufe0f|\ud83c[\udf3e\udf73\udf7c\udf84\udf93\udfa4\udfa8\udfeb\udfed]|\ud83d[\udcbb\udcbc\udd27\udd2c\ude80\ude92]|\ud83e[\uddaf-\uddb3\uddbc\uddbd])|(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75]|\u26f9)((?:\ud83c[\udffb-\udfff]|\ufe0f)\u200d[\u2640\u2642]\ufe0f)|(?:\ud83c[\udfc3\udfc4\udfca]|\ud83d[\udc6e\udc70\udc71\udc73\udc77\udc81\udc82\udc86\udc87\ude45-\ude47\ude4b\ude4d\ude4e\udea3\udeb4-\udeb6]|\ud83e[\udd26\udd35\udd37-\udd39\udd3d\udd3e\uddb8\uddb9\uddcd-\uddcf\uddd4\uddd6-\udddd])(?:\ud83c[\udffb-\udfff])?\u200d[\u2640\u2642]\ufe0f|(?:\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f|\ud83c\udff3\ufe0f\u200d\ud83c\udf08|\ud83d\ude36\u200d\ud83c\udf2b\ufe0f|\u2764\ufe0f\u200d\ud83d\udd25|\u2764\ufe0f\u200d\ud83e\ude79|\ud83c\udff4\u200d\u2620\ufe0f|\ud83d\udc15\u200d\ud83e\uddba|\ud83d\udc3b\u200d\u2744\ufe0f|\ud83d\udc41\u200d\ud83d\udde8|\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc6f\u200d\u2640\ufe0f|\ud83d\udc6f\u200d\u2642\ufe0f|\ud83d\ude2e\u200d\ud83d\udca8|\ud83d\ude35\u200d\ud83d\udcab|\ud83e\udd3c\u200d\u2640\ufe0f|\ud83e\udd3c\u200d\u2642\ufe0f|\ud83e\uddde\u200d\u2640\ufe0f|\ud83e\uddde\u200d\u2642\ufe0f|\ud83e\udddf\u200d\u2640\ufe0f|\ud83e\udddf\u200d\u2642\ufe0f|\ud83d\udc08\u200d\u2b1b)|[#*0-9]\ufe0f?\u20e3|(?:[©®\u2122\u265f]\ufe0f)|(?:\ud83c[\udc04\udd70\udd71\udd7e\udd7f\ude02\ude1a\ude2f\ude37\udf21\udf24-\udf2c\udf36\udf7d\udf96\udf97\udf99-\udf9b\udf9e\udf9f\udfcd\udfce\udfd4-\udfdf\udff3\udff5\udff7]|\ud83d[\udc3f\udc41\udcfd\udd49\udd4a\udd6f\udd70\udd73\udd76-\udd79\udd87\udd8a-\udd8d\udda5\udda8\uddb1\uddb2\uddbc\uddc2-\uddc4\uddd1-\uddd3\udddc-\uddde\udde1\udde3\udde8\uddef\uddf3\uddfa\udecb\udecd-\udecf\udee0-\udee5\udee9\udef0\udef3]|[\u203c\u2049\u2139\u2194-\u2199\u21a9\u21aa\u231a\u231b\u2328\u23cf\u23ed-\u23ef\u23f1\u23f2\u23f8-\u23fa\u24c2\u25aa\u25ab\u25b6\u25c0\u25fb-\u25fe\u2600-\u2604\u260e\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262a\u262e\u262f\u2638-\u263a\u2640\u2642\u2648-\u2653\u2660\u2663\u2665\u2666\u2668\u267b\u267f\u2692-\u2697\u2699\u269b\u269c\u26a0\u26a1\u26a7\u26aa\u26ab\u26b0\u26b1\u26bd\u26be\u26c4\u26c5\u26c8\u26cf\u26d1\u26d3\u26d4\u26e9\u26ea\u26f0-\u26f5\u26f8\u26fa\u26fd\u2702\u2708\u2709\u270f\u2712\u2714\u2716\u271d\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u2764\u27a1\u2934\u2935\u2b05-\u2b07\u2b1b\u2b1c\u2b50\u2b55\u3030\u303d\u3297\u3299])(?:\ufe0f|(?!\ufe0e))|(?:(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75\udd90]|[\u261d\u26f7\u26f9\u270c\u270d])(?:\ufe0f|(?!\ufe0e))|(?:\ud83c[\udf85\udfc2-\udfc4\udfc7\udfca]|\ud83d[\udc42\udc43\udc46-\udc50\udc66-\udc69\udc6e\udc70-\udc78\udc7c\udc81-\udc83\udc85-\udc87\udcaa\udd7a\udd95\udd96\ude45-\ude47\ude4b-\ude4f\udea3\udeb4-\udeb6\udec0\udecc]|\ud83e[\udd0c\udd0f\udd18-\udd1c\udd1e\udd1f\udd26\udd30-\udd39\udd3d\udd3e\udd77\uddb5\uddb6\uddb8\uddb9\uddbb\uddcd-\uddcf\uddd1-\udddd\udec3-\udec5\udef0-\udef6]|[\u270a\u270b]))(?:\ud83c[\udffb-\udfff])?|(?:\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc73\udb40\udc63\udb40\udc74\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc77\udb40\udc6c\udb40\udc73\udb40\udc7f|\ud83c\udde6\ud83c[\udde8-\uddec\uddee\uddf1\uddf2\uddf4\uddf6-\uddfa\uddfc\uddfd\uddff]|\ud83c\udde7\ud83c[\udde6\udde7\udde9-\uddef\uddf1-\uddf4\uddf6-\uddf9\uddfb\uddfc\uddfe\uddff]|\ud83c\udde8\ud83c[\udde6\udde8\udde9\uddeb-\uddee\uddf0-\uddf5\uddf7\uddfa-\uddff]|\ud83c\udde9\ud83c[\uddea\uddec\uddef\uddf0\uddf2\uddf4\uddff]|\ud83c\uddea\ud83c[\udde6\udde8\uddea\uddec\udded\uddf7-\uddfa]|\ud83c\uddeb\ud83c[\uddee-\uddf0\uddf2\uddf4\uddf7]|\ud83c\uddec\ud83c[\udde6\udde7\udde9-\uddee\uddf1-\uddf3\uddf5-\uddfa\uddfc\uddfe]|\ud83c\udded\ud83c[\uddf0\uddf2\uddf3\uddf7\uddf9\uddfa]|\ud83c\uddee\ud83c[\udde8-\uddea\uddf1-\uddf4\uddf6-\uddf9]|\ud83c\uddef\ud83c[\uddea\uddf2\uddf4\uddf5]|\ud83c\uddf0\ud83c[\uddea\uddec-\uddee\uddf2\uddf3\uddf5\uddf7\uddfc\uddfe\uddff]|\ud83c\uddf1\ud83c[\udde6-\udde8\uddee\uddf0\uddf7-\uddfb\uddfe]|\ud83c\uddf2\ud83c[\udde6\udde8-\udded\uddf0-\uddff]|\ud83c\uddf3\ud83c[\udde6\udde8\uddea-\uddec\uddee\uddf1\uddf4\uddf5\uddf7\uddfa\uddff]|\ud83c\uddf4\ud83c\uddf2|\ud83c\uddf5\ud83c[\udde6\uddea-\udded\uddf0-\uddf3\uddf7-\uddf9\uddfc\uddfe]|\ud83c\uddf6\ud83c\udde6|\ud83c\uddf7\ud83c[\uddea\uddf4\uddf8\uddfa\uddfc]|\ud83c\uddf8\ud83c[\udde6-\uddea\uddec-\uddf4\uddf7-\uddf9\uddfb\uddfd-\uddff]|\ud83c\uddf9\ud83c[\udde6\udde8\udde9\uddeb-\udded\uddef-\uddf4\uddf7\uddf9\uddfb\uddfc\uddff]|\ud83c\uddfa\ud83c[\udde6\uddec\uddf2\uddf3\uddf8\uddfe\uddff]|\ud83c\uddfb\ud83c[\udde6\udde8\uddea\uddec\uddee\uddf3\uddfa]|\ud83c\uddfc\ud83c[\uddeb\uddf8]|\ud83c\uddfd\ud83c\uddf0|\ud83c\uddfe\ud83c[\uddea\uddf9]|\ud83c\uddff\ud83c[\udde6\uddf2\uddfc]|\ud83c[\udccf\udd8e\udd91-\udd9a\udde6-\uddff\ude01\ude32-\ude36\ude38-\ude3a\ude50\ude51\udf00-\udf20\udf2d-\udf35\udf37-\udf7c\udf7e-\udf84\udf86-\udf93\udfa0-\udfc1\udfc5\udfc6\udfc8\udfc9\udfcf-\udfd3\udfe0-\udff0\udff4\udff8-\udfff]|\ud83d[\udc00-\udc3e\udc40\udc44\udc45\udc51-\udc65\udc6a\udc6f\udc79-\udc7b\udc7d-\udc80\udc84\udc88-\udc8e\udc90\udc92-\udca9\udcab-\udcfc\udcff-\udd3d\udd4b-\udd4e\udd50-\udd67\udda4\uddfb-\ude44\ude48-\ude4a\ude80-\udea2\udea4-\udeb3\udeb7-\udebf\udec1-\udec5\uded0-\uded2\uded5-\uded7\udedd-\udedf\udeeb\udeec\udef4-\udefc\udfe0-\udfeb\udff0]|\ud83e[\udd0d\udd0e\udd10-\udd17\udd20-\udd25\udd27-\udd2f\udd3a\udd3c\udd3f-\udd45\udd47-\udd76\udd78-\uddb4\uddb7\uddba\uddbc-\uddcc\uddd0\uddde-\uddff\ude70-\ude74\ude78-\ude7c\ude80-\ude86\ude90-\udeac\udeb0-\udeba\udec0-\udec2\uded0-\uded9\udee0-\udee7]|[\u23e9-\u23ec\u23f0\u23f3\u267e\u26ce\u2705\u2728\u274c\u274e\u2753-\u2755\u2795-\u2797\u27b0\u27bf\ue50a])|\ufe0f/g,UFE0Fg=/\uFE0F/g,U200D=String.fromCharCode(8205),rescaper=/[&<>'"]/g,shouldntBeParsed=/^(?:iframe|noframes|noscript|script|select|style|textarea)$/,fromCharCode=String.fromCharCode;return twemoji;function createText(text,clean){return document.createTextNode(clean?text.replace(UFE0Fg,""):text)}function escapeHTML(s){return s.replace(rescaper,replacer)}function defaultImageSrcGenerator(icon,options){return "".concat(options.base,options.size,"/",icon,options.ext)}function grabAllTextNodes(node,allText){var childNodes=node.childNodes,length=childNodes.length,subnode,nodeType;while(length--){subnode=childNodes[length];nodeType=subnode.nodeType;if(nodeType===3){allText.push(subnode);}else if(nodeType===1&&!("ownerSVGElement"in subnode)&&!shouldntBeParsed.test(subnode.nodeName.toLowerCase())){grabAllTextNodes(subnode,allText);}}return allText}function grabTheRightIcon(rawText){return toCodePoint(rawText.indexOf(U200D)<0?rawText.replace(UFE0Fg,""):rawText)}function parseNode(node,options){var allText=grabAllTextNodes(node,[]),length=allText.length,attrib,attrname,modified,fragment,subnode,text,match,i,index,img,rawText,iconId,src;while(length--){modified=false;fragment=document.createDocumentFragment();subnode=allText[length];text=subnode.nodeValue;i=0;while(match=re.exec(text)){index=match.index;if(index!==i){fragment.appendChild(createText(text.slice(i,index),true));}rawText=match[0];iconId=grabTheRightIcon(rawText);i=index+rawText.length;src=options.callback(iconId,options);if(iconId&&src){img=new Image;img.onerror=options.onerror;img.setAttribute("draggable","false");attrib=options.attributes(rawText,iconId);for(attrname in attrib){if(attrib.hasOwnProperty(attrname)&&attrname.indexOf("on")!==0&&!img.hasAttribute(attrname)){img.setAttribute(attrname,attrib[attrname]);}}img.className=options.className;img.alt=rawText;img.src=src;modified=true;fragment.appendChild(img);}if(!img)fragment.appendChild(createText(rawText,false));img=null;}if(modified){if(i");}return ret})}function replacer(m){return escaper[m]}function returnNull(){return null}function toSizeSquaredAsset(value){return typeof value==="number"?value+"x"+value:value}function fromCodePoint(codepoint){var code=typeof codepoint==="string"?parseInt(codepoint,16):codepoint;if(code<65536){return fromCharCode(code)}code-=65536;return fromCharCode(55296+(code>>10),56320+(code&1023))}function parse(what,how){if(!how||typeof how==="function"){how={callback:how};}return (typeof what==="string"?parseString:parseNode)(what,{callback:how.callback||defaultImageSrcGenerator,attributes:typeof how.attributes==="function"?how.attributes:returnNull,base:typeof how.base==="string"?how.base:twemoji.base,ext:how.ext||twemoji.ext,size:how.folder||toSizeSquaredAsset(how.size||twemoji.size),className:how.className||twemoji.className,onerror:how.onerror||twemoji.onerror})}function replace(text,callback){return String(text).replace(re,callback)}function test(text){re.lastIndex=0;var result=re.test(text);re.lastIndex=0;return result}function toCodePoint(unicodeSurrogates,sep){var r=[],c=0,p=0,i=0;while(i { + const ranges = [ + '(?:[\u2700-\u27bf]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff]|[\u0023-\u0039]\ufe0f?\u20e3|\u3299|\u3297|\u303d|\u3030|\u24c2|\ud83c[\udd70-\udd71]|\ud83c[\udd7e-\udd7f]|\ud83c\udd8e|\ud83c[\udd91-\udd9a]|\ud83c[\udde6-\uddff]|[\ud83c[\ude01-\ude02]|\ud83c\ude1a|\ud83c\ude2f|[\ud83c[\ude32-\ude3a]|[\ud83c[\ude50-\ude51]|\u203c|\u2049|[\u25aa-\u25ab]|\u25b6|\u25c0|[\u25fb-\u25fe]|\u00a9|\u00ae|\u2122|\u2139|\ud83c\udc04|[\u2600-\u26FF]|\u2b05|\u2b06|\u2b07|\u2b1b|\u2b1c|\u2b50|\u2b55|\u231a|\u231b|\u2328|\u23cf|[\u23e9-\u23f3]|[\u23f8-\u23fa]|\ud83c\udccf|\u2934|\u2935|[\u2190-\u21ff])', // U+1F680 to U+1F6FF + ]; + if (str.match(ranges.join('|'))) { + return true; + } + else { + return false; + } +}; +var emoji = { + shortNames, + isEmoji, +}; + +// Default obsidian file icon. +const DEFAULT_FILE_ICON = ''; +// Default obsidian folder icon. +const DEFAULT_FOLDER_ICON = ''; +/** + * Tries to read the file synchronously. + * @param file File that will be read. + * @returns A promise that will resolve to a string which is the content of the file. + */ +const readFileSync = (file) => __awaiter(void 0, void 0, void 0, function* () { + const content = yield new Promise((resolve) => { + const reader = new FileReader(); + reader.readAsText(file, 'UTF-8'); + reader.onload = (readerEvent) => resolve(readerEvent.target.result); + }); + return content; +}); +/** + * Gets all the currently opened files by getting the markdown leaves and then checking + * for the `file` property in the view. + * @param plugin Instance of the IconFolderPlugin. + * @returns An array of {@link TFile} objects. + */ +const getAllOpenedFiles = (plugin) => { + return plugin.app.workspace.getLeavesOfType('markdown').reduce((prev, curr) => { + const file = curr.view.file; + if (file) { + prev.push(file); + } + return prev; + }, []); +}; +/** + * Gets the file item title element by either accessing `titleEl` or `selfEl`. + * @param fileItem FileItem which will be used to retrieve the title element from. + * @returns HTMLElement which is the title element. + */ +const getFileItemTitleEl = (fileItem) => { + var _a; + return (_a = fileItem.titleEl) !== null && _a !== void 0 ? _a : fileItem.selfEl; +}; +/** + * Gets the file item inner title element by either accessing `titleInnerEl` or `innerEl`. + * @param fileItem FileItem which will be used to retrieve the inner title element from. + * @returns HTMLElement which is the inner title element. + */ +const getFileItemInnerTitleEl = (fileItem) => { + var _a; + return (_a = fileItem.titleInnerEl) !== null && _a !== void 0 ? _a : fileItem.innerEl; +}; + +// This library file does not include any other dependency and is a standalone file that +/** + * Sets the margin for a specific node. + * @param el Node where the margin will be set. + * @param margin Margin that will be applied to the node. + * @returns The modified node with the applied margin. + */ +const setMargin = (el, margin) => { + el.style.margin = `${margin.top}px ${margin.right}px ${margin.bottom}px ${margin.left}px`; + return el; +}; +/** + * Applies all stylings to the specified svg icon string and applies styling to the node + * (container). The styling to the specified element is only modified when it is an emoji + * or extra margin is defined in the settings. + * @param plugin Instance of the IconFolderPlugin. + * @param iconString SVG that will be used to apply the svg styles to. + * @param el Node for manipulating the style. + * @returns Icon svg string with the manipulate style attributes. + */ +const applyAll = (plugin, iconString, container) => { + iconString = svg.setFontSize(iconString, plugin.getSettings().fontSize); + container.style.color = plugin.getSettings().iconColor; + iconString = svg.colorize(iconString, plugin.getSettings().iconColor); + // Sets the margin of an element. + const margin = plugin.getSettings().extraMargin; + const normalizedMargin = { + top: margin.top !== undefined ? margin.top : 4, + right: margin.right !== undefined ? margin.right : 4, + left: margin.left !== undefined ? margin.left : 4, + bottom: margin.bottom !== undefined ? margin.bottom : 4, + }; + if (plugin.getSettings().extraMargin) { + setMargin(container, normalizedMargin); + } + if (emoji.isEmoji(iconString)) { + container.style.fontSize = `${plugin.getSettings().fontSize}px`; + container.style.lineHeight = `${plugin.getSettings().fontSize}px`; + } + return iconString; +}; +/** + * Refreshes all the styles of all the applied icons where a `.obsidian-icon-folder-icon` + * class is defined. This function only modifies the styling of the node. + * @param plugin Instance of the IconFolderPlugin. + */ +const refreshIconNodes = (plugin) => { + const fileExplorers = plugin.app.workspace.getLeavesOfType('file-explorer'); + for (const fileExplorer of fileExplorers) { + Object.keys(plugin.getData()).forEach((path) => { + const fileItem = fileExplorer.view.fileItems[path]; + if (fileItem) { + const titleEl = getFileItemTitleEl(fileItem); + const iconNode = titleEl.querySelector('.obsidian-icon-folder-icon'); + if (iconNode) { + iconNode.innerHTML = applyAll(plugin, iconNode.innerHTML, iconNode); + } + } + }); + } +}; +var style = { + applyAll, + setMargin, + refreshIconNodes, +}; + +/** + * Removes the `obsidian-icon-folder-icon` icon node from the provided HTMLElement. + * @param el HTMLElement from which the icon node will be removed. + */ +const removeIconInNode = (el) => { + const iconNode = el.querySelector('.obsidian-icon-folder-icon'); + if (!iconNode) { + return; + } + iconNode.remove(); +}; +/** + * Removes the 'obsidian-icon-folder-icon' icon node from the HTMLElement corresponding + * to the specified file path. + * @param path File path for which the icon node will be removed. + */ +const removeIconInPath = (path, options) => { + var _a; + const node = (_a = options === null || options === void 0 ? void 0 : options.container) !== null && _a !== void 0 ? _a : document.querySelector(`[data-path="${path}"]`); + if (!node) { + console.error('element with data path not found', path); + return; + } + removeIconInNode(node); +}; +/** + * Sets an icon or emoji for an HTMLElement based on the specified icon name and color. + * The function manipulates the specified node inline. + * @param plugin Instance of the IconFolderPlugin. + * @param iconName Name of the icon or emoji to add. + * @param node HTMLElement to which the icon or emoji will be added. + * @param color Optional color of the icon to add. + */ +const setIconForNode = (plugin, iconName, node, color) => { + // Gets the possible icon based on the icon name. + const iconNextIdentifier = nextIdentifier(iconName); + const possibleIcon = getSvgFromLoadedIcon(iconName.substring(0, iconNextIdentifier), iconName.substring(iconNextIdentifier)); + if (possibleIcon) { + // The icon is possibly not an emoji. + let iconContent = style.applyAll(plugin, possibleIcon, node); + if (color) { + node.style.color = color; + iconContent = svg.colorize(possibleIcon, color); + } + node.innerHTML = iconContent; + } + else { + // The icon is an emoji. + let emoji = ''; + switch (plugin.getSettings().emojiStyle) { + case 'twemoji': + emoji = twemoji.parse(iconName, { + base: 'https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/', + folder: 'svg', + ext: '.svg', + attributes: () => ({ + width: '16px', + height: '16px', + }), + }); + break; + case 'native': + emoji = iconName; + } + node.innerHTML = style.applyAll(plugin, emoji, node); + } +}; +/** + * Creates an icon node for the specified path and inserts it to the DOM. + * @param plugin Instance of the IconFolderPlugin. + * @param path Path for which the icon node will be created. + * @param iconName Name of the icon or emoji to add. + * @param color Optional color of the icon to add. + */ +const createIconNode = (plugin, path, iconName, options) => { + var _a; + // TODO: Refactor to more efficient solution. + if (plugin.getData()[path]) { + removeIconInPath(path, { container: options === null || options === void 0 ? void 0 : options.container }); + } + // Get the container from the provided options or try to find the node that has the + // path from the document itself. + const node = (_a = options === null || options === void 0 ? void 0 : options.container) !== null && _a !== void 0 ? _a : document.querySelector(`[data-path="${path}"]`); + if (!node) { + console.error('element with data path not found', path); + return; + } + // Get the folder or file title node. + let titleNode = node.querySelector('.nav-folder-title-content'); + if (!titleNode) { + titleNode = node.querySelector('.nav-file-title-content'); + if (!titleNode) { + console.error('element with title not found'); + return; + } + } + // Check for possible inheritance and remove the inherited icon node. + const possibleInheritanceIcon = node.querySelector('.obsidian-icon-folder-icon'); + if (possibleInheritanceIcon) { + possibleInheritanceIcon.remove(); + } + // Creates a new icon node and inserts it to the DOM. + const iconNode = document.createElement('div'); + iconNode.classList.add('obsidian-icon-folder-icon'); + setIconForNode(plugin, iconName, iconNode, options === null || options === void 0 ? void 0 : options.color); + node.insertBefore(iconNode, titleNode); +}; +var dom = { + setIconForNode, + createIconNode, + removeIconInNode, + removeIconInPath, +}; + +class IconsPickerModal extends obsidian.FuzzySuggestModal { + constructor(app, plugin, path) { + super(app); + this.renderIndex = 0; + this.plugin = plugin; + this.path = path; + this.limit = 150; + const pluginRecentltyUsedItems = [...plugin.getSettings().recentlyUsedIcons]; + this.recentlyUsedItems = pluginRecentltyUsedItems.reverse().filter((iconName) => { + return doesIconExists(iconName) || emoji.isEmoji(iconName); + }); + this.resultContainerEl.classList.add('obsidian-icon-folder-modal'); + } + onOpen() { + super.onOpen(); + } + onClose() { + const { contentEl } = this; + contentEl.empty(); + } + getItemText(item) { + return `${item.name} (${item.prefix})`; + } + getItems() { + const iconKeys = []; + if (this.inputEl.value.length === 0) { + this.renderIndex = 0; + this.recentlyUsedItems.forEach((iconName) => { + if (this.plugin.isSomeEmojiStyleActive() && emoji.isEmoji(iconName)) { + iconKeys.push({ + name: emoji.shortNames[iconName], + prefix: 'Emoji', + displayName: iconName, + }); + return; + } + const nextLetter = nextIdentifier(iconName); + iconKeys.push({ + name: iconName.substring(nextLetter), + prefix: iconName.substring(0, nextLetter), + displayName: iconName, + }); + }); + } + for (const icon of getAllLoadedIconNames()) { + iconKeys.push({ + name: icon.name, + prefix: icon.prefix, + displayName: icon.prefix + icon.name, + }); + } + if (this.plugin.isSomeEmojiStyleActive()) { + Object.entries(emoji.shortNames).forEach(([unicode, shortName]) => { + iconKeys.push({ + name: shortName, + prefix: 'Emoji', + displayName: unicode, + }); + iconKeys.push({ + name: unicode, + prefix: 'Emoji', + displayName: unicode, + }); + }); + } + return iconKeys; + } + onChooseItem(item) { + var _a; + const iconName = typeof item === 'object' ? item.displayName : item; + dom.createIconNode(this.plugin, this.path, iconName); + (_a = this.onSelect) === null || _a === void 0 ? void 0 : _a.call(this, iconName); + this.plugin.addFolderIcon(this.path, item); + this.plugin.notifyPlugins(); + } + renderSuggestion(item, el) { + super.renderSuggestion(item, el); + // if (getAllIconPacks().length === 0) { + // this.resultContainerEl.style.display = 'block'; + // this.resultContainerEl.innerHTML = '
You need to create an icon pack.
'; + // return; + // } + // Render subheadlines for modal. + if (this.recentlyUsedItems.length !== 0 && this.inputEl.value.length === 0) { + if (this.renderIndex === 0) { + const subheadline = this.resultContainerEl.createDiv(); + subheadline.classList.add('obsidian-icon-folder-subheadline'); + subheadline.innerText = 'Recently used Icons:'; + this.resultContainerEl.prepend(subheadline); + } + else if (this.renderIndex === this.recentlyUsedItems.length - 1) { + const subheadline = this.resultContainerEl.createDiv(); + subheadline.classList.add('obsidian-icon-folder-subheadline'); + subheadline.innerText = 'All Icons:'; + this.resultContainerEl.append(subheadline); + } + } + if (item.item.name !== 'default') { + if (item.item.prefix === 'Emoji') { + let displayName = ''; + switch (this.plugin.getSettings().emojiStyle) { + case 'twemoji': + displayName = twemoji.parse(item.item.displayName, { + base: 'https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/', + }); + break; + case 'native': + displayName = item.item.displayName; + break; + } + el.innerHTML = `
${el.innerHTML}
${displayName}
`; + } + else { + el.innerHTML = `
${el.innerHTML}
${getSvgFromLoadedIcon(item.item.prefix, item.item.name)}
`; + } + } + this.renderIndex++; + } +} + +const DEFAULT_SETTINGS = { + migrated: false, + iconPacksPath: '.obsidian/plugins/obsidian-icon-folder/icons', + fontSize: 16, + emojiStyle: 'none', + iconColor: null, + recentlyUsedIcons: [], + recentlyUsedIconsSize: 5, + rules: [], + extraMargin: { + top: 0, + right: 4, + bottom: 0, + left: 0, + }, + iconInTabsEnabled: false, +}; + +/** + * Checks if the file type is equal to the `for` property of the custom rule. + * @param rule Custom rule that will be checked. + * @param fileType File type that will be checked. + * @returns Boolean whether the custom rule `for` matches the file type or not. + */ +const doesMatchFileType = (rule, fileType) => { + return (rule.for === 'everything' || + (rule.for === 'files' && fileType === 'file') || + (rule.for === 'folders' && fileType === 'folder')); +}; +/** + * Determines whether a given file matches a specified custom rule. + * @param plugin Plugin object containing the app and other plugin data. + * @param rule Custom rule to check against the file. + * @param file File to check against the custom rule. + * @returns A promise that resolves to true if the file matches the rule, false otherwise. + */ +const isApplicable = (plugin, rule, file) => __awaiter(void 0, void 0, void 0, function* () { + // Gets the file type based on the specified file path. + const fileType = (yield plugin.app.vault.adapter.stat(file.path)).type; + try { + // Rule is in some sort of regex. + const regex = new RegExp(rule.rule); + if (!file.name.match(regex)) { + return false; + } + return doesMatchFileType(rule, fileType); + } + catch (_a) { + // Rule is not in some sort of regex, check for basic string match. + return file.name.includes(rule.rule) && doesMatchFileType(rule, fileType); + } +}); +/** + * Removes the icon from the custom rule from all the files, if applicable. + * @param plugin Instance of the IconFolderPlugin. + * @param rule Custom rule where the nodes will be removed based on this rule. + */ +const removeFromAllFiles = (plugin, rule) => __awaiter(void 0, void 0, void 0, function* () { + for (const fileExplorer of plugin.getRegisteredFileExplorers()) { + const files = Object.entries(fileExplorer.fileItems); + for (const [path, fileItem] of files) { + const fileType = (yield plugin.app.vault.adapter.stat(path)).type; + // Gets the icon name of the inheritance object or by the value directly. + let iconName = plugin.getData()[path]; + if (typeof plugin.getData()[path] === 'object') { + iconName = plugin.getData()[path].iconName; + } + if (!iconName && doesExistInPath$1(rule, path) && doesMatchFileType(rule, fileType)) { + dom.removeIconInNode(getFileItemTitleEl(fileItem)); + } + } + } +}); +/** + * Really dumb way to sort the custom rules. At the moment, it only sorts the custom rules + * based on the `localCompare` function. + * @param plugin Instance of IconFolderPlugin. + * @returns An array of sorted custom rules. + */ +const getSortedRules = (plugin) => { + return plugin.getSettings().rules.sort((a, b) => a.rule.localeCompare(b.rule)); +}; +/** + * Tries to apply all custom rules to all files. This function iterates over all the saved + * custom rules and calls {@link addToAllFiles}. + * @param plugin Instance of the IconFolderPlugin. + */ +const addAll$1 = (plugin) => __awaiter(void 0, void 0, void 0, function* () { + for (const rule of getSortedRules(plugin)) { + yield addToAllFiles(plugin, rule); + } +}); +/** + * Tries to add all specific custom rule icon to all registered files. It does that by + * calling the {@link add} function. + * @param plugin Instance of the IconFolderPlugin. + * @param rule Custom rule that will be applied, if applicable, to all files. + */ +const addToAllFiles = (plugin, rule) => __awaiter(void 0, void 0, void 0, function* () { + for (const fileExplorer of plugin.getRegisteredFileExplorers()) { + const files = Object.values(fileExplorer.fileItems); + for (const fileItem of files) { + yield add$2(plugin, rule, fileItem.file, getFileItemTitleEl(fileItem)); + } + } +}); +/** + * Tries to add the icon of the custom rule to a file or folder. This function also checks + * if the file type matches the `for` property of the custom rule. + * @param plugin Instance of the IconFolderPlugin. + * @param rule Custom rule that will be used to check if the rule is applicable to the file. + * @param file File or folder that will be used to possibly create the icon for. + * @param container Optional element where the icon will be added if the custom rules matches. + */ +const add$2 = (plugin, rule, file, container) => __awaiter(void 0, void 0, void 0, function* () { + // Gets the type of the file. + const fileType = (yield plugin.app.vault.adapter.stat(file.path)).type; + const hasIcon = plugin.getData()[file.path]; + if (!doesMatchFileType(rule, fileType) || hasIcon) { + return; + } + try { + // Rule is in some sort of regex. + const regex = new RegExp(rule.rule); + if (file.name.match(regex)) { + dom.createIconNode(plugin, file.path, rule.icon, { color: rule.color, container }); + } + } + catch (_b) { + // Rule is not applicable to a regex format. + if (file.name.includes(rule.rule)) { + dom.createIconNode(plugin, file.path, rule.icon, { color: rule.color, container }); + } + } +}); +/** + * Determines whether a given rule exists in a given path. + * @param rule Rule to check for. + * @param path Path to check in. + * @returns True if the rule exists in the path, false otherwise. + */ +const doesExistInPath$1 = (rule, path) => { + const name = path.split('/').pop(); + try { + // Rule is in some sort of regex. + const regex = new RegExp(rule.rule); + if (name.match(regex)) { + return true; + } + } + catch (_a) { + // Rule is not in some sort of regex, check for basic string match. + return name.includes(rule.rule); + } + return false; +}; +/** + * Gets a custom rule by its path. + * @param plugin Instance of the plugin. + * @param path Path to check for. + * @returns The custom rule if it exists, undefined otherwise. + */ +const getByPath$2 = (plugin, path) => { + if (path === 'settings' || path === 'migrated') { + return undefined; + } + return getSortedRules(plugin).find((rule) => !emoji.isEmoji(rule.icon) && doesExistInPath$1(rule, path)); +}; +/** + * Gets all the files and directories that can be applied to the specific custom rule. + * @param plugin Instance of IconFolderPlugin. + * @param rule Custom rule that will be checked for. + * @returns An array of files and directories that match the custom rule. + */ +const getFiles$1 = (plugin, rule) => { + const result = []; + for (const fileExplorer of plugin.getRegisteredFileExplorers()) { + const files = Object.values(fileExplorer.fileItems); + for (const fileItem of files) { + if (doesExistInPath$1(rule, fileItem.file.path)) { + result.push(fileItem.file); + } + } + } + return result; +}; +var customRule = { + getFiles: getFiles$1, + doesExistInPath: doesExistInPath$1, + getSortedRules, + getByPath: getByPath$2, + removeFromAllFiles, + add: add$2, + addAll: addAll$1, + addToAllFiles, + isApplicable, +}; + +/** + * Get all icon containers of all open tabs. The icon container mostly relies next to the + * element with the actual name of the file. + * @param filename String that will be used to get the icon container. + * @returns An array of HTMLElement of the icon containers. + */ +const getIconContainers = (filename) => { + // Gets all tab header elements with the `aria-label` attribute. + const nodes = document.querySelectorAll(`[aria-label="${filename}"]`); + const containers = []; + nodes.forEach((node) => { + if (!node.hasAttribute('draggable') || node.children.length === 0) { + return; + } + // Gets the inner header container of the tab. + const headerInnerContainer = node.children[0]; + if (!headerInnerContainer || headerInnerContainer.children.length === 0) { + return; + } + // Gets the icon container inside of the inner header container. + const iconContainer = headerInnerContainer.children[0]; + if (!iconContainer) { + return; + } + containers.push(iconContainer); + }); + return containers; +}; +const add$1 = (plugin, file, options) => __awaiter(void 0, void 0, void 0, function* () { + var _a; + const iconContainers = getIconContainers(file.basename); + if (iconContainers.length === 0) { + return; + } + const iconColor = (_a = options === null || options === void 0 ? void 0 : options.iconColor) !== null && _a !== void 0 ? _a : plugin.getSettings().iconColor; + const data = Object.entries(plugin.getData()); + for (const iconContainer of iconContainers) { + // Removes the `display: none` from the obsidian styling. + iconContainer.style.display = 'flex'; + // Only add the icon name manually when it is defined in the options. + if (options === null || options === void 0 ? void 0 : options.iconName) { + dom.setIconForNode(plugin, options.iconName, iconContainer, iconColor); + // TODO: Refactor to include option to `insertIconToNode` function. + iconContainer.style.margin = null; + continue; + } + // Files can also have custom icons inside of inheritance folders. + const hasIcon = plugin.getData()[file.path]; + if (!hasIcon) { + // Add icons to tabs if there is some sort of inheritance going on. + const inheritanceData = data.filter(([key, value]) => typeof value === 'object' && key !== 'settings'); + for (const [inheritancePath, inheritance] of inheritanceData) { + if (!inheritance.inheritanceIcon) { + continue; + } + if (!file.path.includes(inheritancePath)) { + continue; + } + dom.setIconForNode(plugin, inheritance.inheritanceIcon, iconContainer, iconColor); + // TODO: Refactor to include option to `insertIconToNode` function. + iconContainer.style.margin = null; + break; + } + } + // Add icons to tabs if a custom rule is applicable. + for (const rule of customRule.getSortedRules(plugin)) { + const isApplicable = yield customRule.isApplicable(plugin, rule, file); + if (isApplicable) { + dom.setIconForNode(plugin, rule.icon, iconContainer, rule.color); + // TODO: Refactor to include option to `insertIconToNode` function. + iconContainer.style.margin = null; + } + } + // Add icons to tabs if there is an icon set. + const iconData = data.find(([dataPath]) => dataPath === file.path); + // Check if data was not found or name of icon is not a string. + if (!iconData || typeof iconData[1] !== 'string') { + continue; + } + dom.setIconForNode(plugin, iconData[1], iconContainer, iconColor); + // TODO: Refactor to include option to `insertIconToNode` function. + iconContainer.style.margin = null; + } +}); +const update = (plugin, file, iconName) => { + const iconContainers = getIconContainers(file.basename); + if (iconContainers.length === 0) { + return; + } + for (const iconContainer of iconContainers) { + dom.setIconForNode(plugin, iconName, iconContainer); + // TODO: Refactor to include option to `insertIconToNode` function. + iconContainer.style.margin = null; + } +}; +const remove$1 = (file, options) => { + const iconContainers = getIconContainers(file.basename); + if (iconContainers.length === 0) { + return; + } + for (const iconContainer of iconContainers) { + if (!(options === null || options === void 0 ? void 0 : options.replaceWithDefaultIcon)) { + // Removes the display of the icon container to remove the icons from the tabs. + iconContainer.style.display = 'none'; + } + else { + iconContainer.innerHTML = DEFAULT_FILE_ICON; + } + } +}; +var iconTabs = { + add: add$1, + update, + remove: remove$1, +}; + +/** + * Gets all the inheritance folder from the data as an object which consists of the path + * as a key and the value as the object. It does that by including all objects (except + * the settings). + * @param plugin IconFolderPlugin that will be used to get the data from. + * @returns An object where the keys are the paths and the values are the objects. + */ +const getFolders = (plugin) => { + return Object.entries(plugin.getData()) + .filter(([k, v]) => k !== 'settings' && typeof v === 'object') + .reduce((prev, [path, value]) => { + prev[path] = value; + return prev; + }, {}); +}; +/** + * Gets all the files where that file path includes the specified folder path. + * @param plugin Instance of IconFolderPlugin. + * @param folderPath Folder path that will be used to check if the file includes this. + * @returns An array of files that include the folder path. + */ +const getFiles = (plugin, folderPath) => { + return plugin.app.vault.getAllLoadedFiles().filter((file) => file.path.includes(folderPath)); +}; +const add = (plugin, folderPath, iconName, options) => { + const folder = plugin.getData()[folderPath]; + // Checks if data exists and if the data is some kind of object type. + if (!folder || typeof folder !== 'object') { + return; + } + // A inner function that helps to add the inheritance icon to the DOM. + const addIcon = (fileItem) => { + var _a; + const titleEl = getFileItemTitleEl(fileItem); + const innerTitleEl = getFileItemInnerTitleEl(fileItem); + const iconNode = titleEl.createDiv(); + iconNode.classList.add('obsidian-icon-folder-icon'); + dom.setIconForNode(plugin, iconName, iconNode); + titleEl.insertBefore(iconNode, innerTitleEl); + (_a = options === null || options === void 0 ? void 0 : options.onAdd) === null || _a === void 0 ? void 0 : _a.call(options, fileItem.file); + }; + const inheritanceFolders = getFolders(plugin); + for (const fileExplorer of plugin.getRegisteredFileExplorers()) { + if (options === null || options === void 0 ? void 0 : options.file) { + // Handles the addition of the inheritance icon for only one file. + const fileItem = fileExplorer.fileItems[options.file.path]; + const inFolder = options.file.path.includes(folderPath); + const hasIcon = fileItem && plugin.getData()[fileItem.file.path]; + if (!fileItem || !inFolder || hasIcon) { + continue; + } + addIcon(fileItem); + } + else { + // Handles the addition of a completely new inheritance for a folder. + for (const [path, fileItem] of Object.entries(fileExplorer.fileItems)) { + const inFolder = path.includes(folderPath); + const isInheritanceDirectory = inheritanceFolders[path]; + const hasIcon = plugin.getData()[fileItem.file.path]; + if (!inFolder || isInheritanceDirectory || hasIcon) { + continue; + } + addIcon(fileItem); + } + } + } +}; +const remove = (plugin, folderPath, options) => { + var _a; + const folder = plugin.getData()[folderPath]; + // Checks if data exists and if the data is some kind of object type. + if (!folder || typeof folder !== 'object') { + return; + } + // Gets all files that include the folder path of the currently opened vault. + const files = getFiles(plugin, folderPath); + for (const file of files) { + // When the file path is not registered in the data it should remove the icon. + if (!plugin.getData()[file.path]) { + dom.removeIconInPath(file.path); + (_a = options === null || options === void 0 ? void 0 : options.onRemove) === null || _a === void 0 ? void 0 : _a.call(options, file); + } + } +}; +const getByPath$1 = (plugin, path) => { + const folders = getFolders(plugin); + const foundFolderIcon = Object.entries(folders).find(([folderPath]) => path.includes(folderPath)); + return foundFolderIcon === null || foundFolderIcon === void 0 ? void 0 : foundFolderIcon[1]; // Returns the folder icon when defined. +}; +const doesExistInPath = (plugin, path) => { + const folders = getFolders(plugin); + return Object.keys(folders).some((folderPath) => path.includes(folderPath)); +}; +const getFolderPathByFilePath = (plugin, filePath) => { + const folders = getFolders(plugin); + const foundFolderIcon = Object.entries(folders).find(([folderPath]) => filePath.includes(folderPath)); + return foundFolderIcon === null || foundFolderIcon === void 0 ? void 0 : foundFolderIcon[0]; // Returns the folder path when defined. +}; +var inheritance = { + add, + remove, + getFolders, + getFiles, + getByPath: getByPath$1, + getFolderPathByFilePath, + doesExistInPath, +}; + +/** + * This function adds all the possible icons to the corresponding nodes. It adds the icons, + * that are defined in the data as a basic string to the nodes, the inheritance folder + * icons, and also the custom rule icons. + * @param plugin Instance of IconFolderPlugin. + * @param data Data that will be used to add all the icons to the nodes. + * @param registeredFileExplorers A WeakSet of file explorers that are being used as a + * cache for already handled file explorers. + * @param callback Callback is being called whenever the icons are added to one file + * explorer. + */ +const addAll = (plugin, data, registeredFileExplorers, callback) => { + const fileExplorers = plugin.app.workspace.getLeavesOfType('file-explorer'); + for (const fileExplorer of fileExplorers) { + if (registeredFileExplorers.has(fileExplorer.view)) { + continue; + } + registeredFileExplorers.add(fileExplorer.view); + for (const [path] of data) { + } + for (const [dataPath, value] of data) { + const fileItem = fileExplorer.view.fileItems[dataPath]; + if (fileItem) { + const titleEl = getFileItemTitleEl(fileItem); + const titleInnerEl = getFileItemInnerTitleEl(fileItem); + // Need to check this because refreshing the plugin will duplicate all the icons. + if (titleEl.children.length === 2 || titleEl.children.length === 1) { + // Gets the icon name directly or from the inheritance folder. + const iconName = typeof value === 'string' ? value : value.iconName; + if (iconName) { + // Removes a possible existing icon. + const existingIcon = titleEl.querySelector('.obsidian-icon-folder-icon'); + if (existingIcon) { + existingIcon.remove(); + } + // Creates the new node with the icon inside. + const iconNode = titleEl.createDiv(); + iconNode.classList.add('obsidian-icon-folder-icon'); + dom.setIconForNode(plugin, iconName, iconNode); + titleEl.insertBefore(iconNode, titleInnerEl); + } + // Handle possible inheritance for the folder. + if (typeof value === 'object' && value.inheritanceIcon) { + inheritance.add(plugin, dataPath, value.inheritanceIcon); + } + } + } + } + // Callback function to register other events to this file explorer. + callback === null || callback === void 0 ? void 0 : callback(); + // Handles the custom rules. + customRule.addAll(plugin); + // Adds icons to already open file tabs. + if (plugin.getSettings().iconInTabsEnabled) { + for (const leaf of plugin.app.workspace.getLeavesOfType('markdown')) { + const file = leaf.view.file; + if (file) { + iconTabs.add(plugin, file); + } + } + } + } +}; +/** + * Gets the icon of a given path. This function returns the first occurrence of an icon. + * @param plugin Instance of the IconFolderPlugin. + * @param path Path to get the icon of. + * @returns The icon of the path if it exists, undefined otherwise. + */ +const getByPath = (plugin, path) => { + if (path === 'settings' || path === 'migrated') { + return undefined; + } + const value = plugin.getData()[path]; + if (typeof value === 'string' && !emoji.isEmoji(value)) { + // If the value is a plain icon name, return it. + return value; + } + else if (typeof value === 'object') { + // Additional checks for inheritance folders. + const v = value; + // If the inheritance folder contains a custom icon for itself, return it. + if (v.iconName !== null && !emoji.isEmoji(v.iconName)) { + return v.iconName; + } + } + // Tries to get the inheritance icon for the path and returns its inheritance icon if + // it exists. + const inheritanceIcon = inheritance.getByPath(plugin, path); + if (inheritanceIcon) { + return inheritanceIcon.inheritanceIcon; + } + // Tries to get the custom rule for the path and returns its icon if it exists. + const rule = customRule.getByPath(plugin, path); + if (rule) { + return rule.icon; + } + return undefined; +}; +/** + * Gets all the icons with their paths as an object. + * @param plugin Instance of the IconFolderPlugin. + * @returns An object that consists of the path and the icon name for the data, inheritance, + * or custom rule. + */ +const getAllWithPath = (plugin) => { + const result = []; + Object.keys(plugin.getData()).forEach((path) => { + if (path === 'settings' || path === 'migrated') { + return; + } + const icon = getByPath(plugin, path); + if (icon && !emoji.isEmoji(icon)) { + result.push({ path, icon }); + } + // Check for inheritance folder and insert the inheritance icon. + const inheritanceFolder = inheritance.getByPath(plugin, path); + if (inheritanceFolder && !emoji.isEmoji(inheritanceFolder.inheritanceIcon)) { + result.push({ path, icon: inheritanceFolder.inheritanceIcon }); + } + }); + // Add all icons for the custom rules with the rule as the path. + for (const rule of plugin.getSettings().rules) { + if (!emoji.isEmoji(rule.icon)) { + result.push({ path: rule.rule, icon: rule.icon }); + } + } + return result; +}; +var icon = { + addAll, + getByPath, + getAllWithPath, +}; + +const migrationMap = [ + { + oldIconPackPrefix: 'Fa', + identifier: 'Brands', + transformation: 'Fab', + }, + { + oldIconPackPrefix: 'Fa', + identifier: 'Line', + transformation: 'Far', + }, + { + oldIconPackPrefix: 'Fa', + identifier: 'Fill', + transformation: 'Fas', + }, +]; +const migrateIcons = (plugin) => { + const data = Object.assign({}, plugin.getData()); + const entries = icon.getAllWithPath(plugin); + entries.forEach((entry) => { + if (entry) { + const { path, icon } = entry; + const migration = migrationMap.find((migration) => icon.substring(0, 2) === migration.oldIconPackPrefix && icon.includes(migration.identifier)); + if (migration) { + data[path] = + migration.transformation + + icon.substring(migration.oldIconPackPrefix.length, icon.indexOf(migration.identifier)); + } + } + }); + return data; +}; + +class IconFolderSetting { + constructor(plugin, containerEl) { + this.plugin = plugin; + this.containerEl = containerEl; + } +} + +class CustomIconPackSetting extends IconFolderSetting { + constructor(plugin, containerEl, refreshDisplay) { + super(plugin, containerEl); + this.refreshDisplay = refreshDisplay; + this.dragOverElement = document.createElement('div'); + this.dragOverElement.addClass('obsidian-icon-folder-dragover-el'); + this.dragOverElement.style.display = 'hidden'; + this.dragOverElement.innerHTML = '

Drop to add icon.

'; + } + normalizeIconPackName(value) { + return value.toLowerCase().replace(/\s/g, '-'); + } + preventDefaults(event) { + event.preventDefault(); + event.stopPropagation(); + } + highlight(el) { + clearTimeout(this.closeTimer); + if (!this.dragTargetElement) { + el.appendChild(this.dragOverElement); + el.classList.add('obsidian-icon-folder-dragover'); + this.dragTargetElement = el; + } + } + unhighlight(target, el) { + if (this.dragTargetElement && this.dragTargetElement !== target) { + this.dragTargetElement.removeChild(this.dragOverElement); + this.dragTargetElement.classList.remove('obsidian-icon-folder-dragover'); + this.dragTargetElement = undefined; + } + clearTimeout(this.closeTimer); + this.closeTimer = setTimeout(() => { + if (this.dragTargetElement) { + el.removeChild(this.dragOverElement); + el.classList.remove('obsidian-icon-folder-dragover'); + this.dragTargetElement = undefined; + } + }, 100); + } + display() { + new obsidian.Setting(this.containerEl) + .setName('Add custom icon pack') + .setDesc('Add a custom icon pack') + .addText((text) => { + text.setPlaceholder('Your icon pack name'); + this.textComponent = text; + }) + .addButton((btn) => { + btn.setButtonText('Add icon pack'); + btn.buttonEl.style.marginLeft = '12px'; + btn.onClick(() => __awaiter(this, void 0, void 0, function* () { + const name = this.textComponent.getValue(); + if (name.length === 0) { + return; + } + const normalizedName = this.normalizeIconPackName(this.textComponent.getValue()); + if (yield doesIconPackExist(this.plugin, normalizedName)) { + new obsidian.Notice('Icon pack already exists.'); + return; + } + yield createIconPackDirectory(this.plugin, normalizedName); + this.textComponent.setValue(''); + this.refreshDisplay(); + new obsidian.Notice('Icon pack successfully created.'); + })); + }); + getAllIconPacks().forEach((iconPack) => { + const iconPackSetting = new obsidian.Setting(this.containerEl) + .setName(iconPack.name) + .setDesc(`Total icons: ${iconPack.icons.length}`); + // iconPackSetting.addButton((btn) => { + // btn.setIcon('broken-link'); + // btn.setTooltip('Try to fix icon pack'); + // btn.onClick(async () => { + // new Notice('Try to fix icon pack...'); + // getIconPack(iconPack.name).icons = []; + // const icons = await getFilesInDirectory(this.plugin, `${getPath()}/${iconPack.name}`); + // for (let i = 0; i < icons.length; i++) { + // const filePath = icons[i]; + // const fileName = filePath.split('/').pop(); + // const file = await this.plugin.app.vault.adapter.read(filePath); + // const iconContent = file + // .replace(/stroke="#fff"/g, 'stroke="currentColor"') + // .replace(/fill="#fff"/g, 'fill="currentColor"'); + // await this.plugin.app.vault.adapter.write(filePath, iconContent); + // await normalizeFileName(this.plugin, filePath); + // addIconToIconPack(iconPack.name, fileName, iconContent); + // } + // new Notice('...tried to fix icon pack'); + // // Refreshes the DOM. + // Object.entries(this.plugin.getData()).forEach(async ([k, v]) => { + // const doesPathExist = await this.plugin.app.vault.adapter.exists(k, true); + // if (doesPathExist && typeof v === 'string') { + // // dom.removeIconInPath(k); + // dom.createIconNode(this.plugin, k, v); + // } + // }); + // }); + // }); + iconPackSetting.addButton((btn) => { + btn.setIcon('plus'); + btn.setTooltip('Add an icon'); + btn.onClick(() => __awaiter(this, void 0, void 0, function* () { + const fileSelector = document.createElement('input'); + fileSelector.setAttribute('type', 'file'); + fileSelector.setAttribute('multiple', 'multiple'); + fileSelector.setAttribute('accept', '.svg'); + fileSelector.click(); + fileSelector.onchange = (e) => __awaiter(this, void 0, void 0, function* () { + const target = e.target; + for (let i = 0; i < target.files.length; i++) { + const file = target.files[i]; + const content = yield readFileSync(file); + yield createFile(this.plugin, iconPack.name, file.name, content); + addIconToIconPack(iconPack.name, file.name, content); + iconPackSetting.setDesc(`Total icons: ${iconPack.icons.length} (added: ${file.name})`); + } + new obsidian.Notice('Icons successfully added.'); + }); + })); + }); + iconPackSetting.addButton((btn) => { + btn.setIcon('trash'); + btn.setTooltip('Remove the icon pack'); + btn.onClick(() => __awaiter(this, void 0, void 0, function* () { + yield deleteIconPack(this.plugin, iconPack.name); + this.refreshDisplay(); + new obsidian.Notice('Icon pack successfully deleted.'); + })); + }); + ['dragenter', 'dragover', 'dragleave', 'drop'].forEach((event) => { + iconPackSetting.settingEl.addEventListener(event, this.preventDefaults, false); + }); + ['dragenter', 'dragover'].forEach((event) => { + iconPackSetting.settingEl.addEventListener(event, () => this.highlight(iconPackSetting.settingEl), false); + }); + ['dragleave', 'drop'].forEach((event) => { + iconPackSetting.settingEl.addEventListener(event, (event) => this.unhighlight(event.currentTarget, iconPackSetting.settingEl), false); + }); + iconPackSetting.settingEl.addEventListener('drop', (event) => __awaiter(this, void 0, void 0, function* () { + const files = event.dataTransfer.files; + let successful = false; + for (let i = 0; i < files.length; i++) { + const file = files[i]; + if (file.type !== 'image/svg+xml') { + new obsidian.Notice(`File ${file.name} is not a XML file.`); + continue; + } + successful = true; + const content = yield readFileSync(file); + yield createFile(this.plugin, iconPack.name, file.name, content); + addIconToIconPack(iconPack.name, file.name, content); + iconPackSetting.setDesc(`Total icons: ${iconPack.icons.length} (added: ${file.name})`); + } + if (successful) { + new obsidian.Notice('Icons successfully added.'); + } + }), false); + }); + } +} + +class CustomIconRuleSetting extends IconFolderSetting { + constructor(plugin, containerEl, app, refreshDisplay) { + super(plugin, containerEl); + this.app = app; + this.refreshDisplay = refreshDisplay; + } + /** + * Updates all the open files based on the custom rule that was specified. + * @param rule Rule that will be used to update all the icons for all opened files. + * @param remove Whether to remove the icons that are applicable to the rule or not. + */ + updateIconTabs(rule, remove) { + return __awaiter(this, void 0, void 0, function* () { + if (this.plugin.getSettings().iconInTabsEnabled) { + for (const openedFile of getAllOpenedFiles(this.plugin)) { + const applicable = yield customRule.isApplicable(this.plugin, rule, openedFile); + if (!applicable) { + continue; + } + if (remove) { + iconTabs.remove(openedFile, { replaceWithDefaultIcon: true }); + } + else { + iconTabs.add(this.plugin, openedFile, { iconName: rule.icon, iconColor: rule.color }); + } + } + } + }); + } + createDescriptionEl(container, text) { + const description = container.createEl('p', { + text, + cls: 'setting-item-description', + }); + description.style.marginBottom = 'var(--size-2-2)'; + } + display() { + new obsidian.Setting(this.containerEl) + .setName('Add icon rule') + .setDesc('Will add the icon based on the specific string.') + .addText((text) => { + text.onChange((value) => { + this.chooseIconBtn.setDisabled(value.length === 0); + this.chooseIconBtn.buttonEl.style.cursor = value.length === 0 ? 'not-allowed' : 'default'; + this.chooseIconBtn.buttonEl.style.opacity = value.length === 0 ? '50%' : '100%'; + }); + text.setPlaceholder('regex or simple string'); + this.textComponent = text; + }) + .addButton((btn) => { + btn.setDisabled(true); + btn.setButtonText('Choose icon'); + btn.buttonEl.style.marginLeft = '12px'; + btn.buttonEl.style.cursor = 'not-allowed'; + btn.buttonEl.style.opacity = '50%'; + btn.onClick(() => __awaiter(this, void 0, void 0, function* () { + if (this.textComponent.getValue().length === 0) { + return; + } + const modal = new IconsPickerModal(this.app, this.plugin, ''); + modal.onChooseItem = (item) => __awaiter(this, void 0, void 0, function* () { + let icon = ''; + if (typeof item === 'object') { + icon = item.displayName; + } + else { + icon = item; + } + const rule = { rule: this.textComponent.getValue(), icon, for: 'everything' }; + this.plugin.getSettings().rules = [...this.plugin.getSettings().rules, rule]; + yield this.plugin.saveIconFolderData(); + this.refreshDisplay(); + new obsidian.Notice('Icon rule added.'); + this.textComponent.setValue(''); + yield customRule.addToAllFiles(this.plugin, rule); + this.updateIconTabs(rule, false); + }); + modal.open(); + })); + this.chooseIconBtn = btn; + }); + this.plugin.getSettings().rules.forEach((rule) => { + const settingRuleEl = new obsidian.Setting(this.containerEl).setName(rule.rule).setDesc(`Icon: ${rule.icon}`); + // Add the configuration button for configuring where the custom rule gets applied to. + settingRuleEl.addButton((btn) => { + var _a; + const isFor = (_a = rule.for) !== null && _a !== void 0 ? _a : 'everything'; + if (isFor === 'folders') { + btn.setIcon('folder'); + } + else if (isFor === 'files') { + btn.setIcon('document'); + } + else { + btn.setIcon('documents'); + } + btn.setTooltip(`Icon applicable to: ${isFor}`); + btn.onClick(() => __awaiter(this, void 0, void 0, function* () { + this.updateIconTabs(rule, true); + yield customRule.removeFromAllFiles(this.plugin, Object.assign(Object.assign({}, rule), { for: isFor })); + if (isFor === 'folders') { + rule.for = 'everything'; + } + else if (isFor === 'files') { + rule.for = 'folders'; + } + else { + rule.for = 'files'; + } + yield customRule.addToAllFiles(this.plugin, rule); + this.updateIconTabs(rule, false); + yield this.plugin.saveIconFolderData(); + this.refreshDisplay(); + customRule.getSortedRules(this.plugin).forEach((previousRule) => __awaiter(this, void 0, void 0, function* () { + yield customRule.addToAllFiles(this.plugin, previousRule); + this.updateIconTabs(previousRule, false); + })); + })); + }); + // Add the edit custom rule button. + settingRuleEl.addButton((btn) => { + btn.setIcon('pencil'); + btn.setTooltip('Edit the custom rule'); + btn.onClick(() => { + var _a; + // Create modal and its children elements. + const modal = new obsidian.Modal(this.plugin.app); + modal.contentEl.style.display = 'block'; + modal.modalEl.classList.add('obsidian-icon-folder-custom-rule-modal'); + modal.titleEl.createEl('h3', { text: 'Edit custom rule' }); + // Create the input for the rule. + this.createDescriptionEl(modal.contentEl, 'Regex or simple string'); + const input = new obsidian.TextComponent(modal.contentEl); + input.setValue(rule.rule); + input.onChange((value) => __awaiter(this, void 0, void 0, function* () { + rule.rule = value; + })); + // Create the change icon button with icon preview. + this.createDescriptionEl(modal.contentEl, 'Custom rule icon'); + const iconContainer = modal.contentEl.createDiv(); + iconContainer.style.display = 'flex'; + iconContainer.style.alignItems = 'center'; + iconContainer.style.justifyContent = 'space-between'; + const iconEl = iconContainer.createDiv(); + const iconPreviewEl = iconEl.createDiv(); + dom.setIconForNode(this.plugin, rule.icon, iconPreviewEl); + iconEl.style.display = 'flex'; + iconEl.style.alignItems = 'center'; + iconEl.style.justifyContent = 'space-between'; + iconEl.style.margin = null; + iconPreviewEl.innerHTML = svg.setFontSize(iconPreviewEl.innerHTML, 20); + const iconNameEl = iconEl.createEl('div', { cls: 'setting-item-description' }); + iconNameEl.style.paddingTop = '0'; + iconNameEl.style.marginLeft = 'var(--size-2-2)'; + iconNameEl.innerText = rule.icon; + const changeIconBtn = new obsidian.ButtonComponent(iconContainer); + changeIconBtn.setButtonText('Change icon'); + changeIconBtn.onClick(() => __awaiter(this, void 0, void 0, function* () { + const modal = new IconsPickerModal(this.app, this.plugin, rule.icon); + modal.onChooseItem = (item) => __awaiter(this, void 0, void 0, function* () { + let icon = ''; + if (typeof item === 'object') { + icon = item.displayName; + } + else { + icon = item; + } + rule.icon = icon; + dom.setIconForNode(this.plugin, rule.icon, iconPreviewEl); + iconPreviewEl.innerHTML = svg.setFontSize(iconPreviewEl.innerHTML, 20); + iconNameEl.innerText = rule.icon; + }); + modal.open(); + })); + // Create the color picker for the rule. + this.createDescriptionEl(modal.contentEl, 'Color of the icon'); + const colorContainer = modal.contentEl.createDiv(); + colorContainer.style.display = 'flex'; + colorContainer.style.alignItems = 'center'; + colorContainer.style.justifyContent = 'space-between'; + const colorPicker = new obsidian.ColorComponent(colorContainer).setValue((_a = rule.color) !== null && _a !== void 0 ? _a : '#000000').onChange((value) => { + rule.color = value; + }); + const defaultColorButton = new obsidian.ButtonComponent(colorContainer); + defaultColorButton.setTooltip('Set color to the default one'); + defaultColorButton.setButtonText('Default'); + defaultColorButton.onClick(() => { + colorPicker.setValue('#000000'); + rule.color = undefined; + }); + // Create the save button. + const button = new obsidian.ButtonComponent(modal.contentEl); + button.buttonEl.style.marginTop = 'var(--size-4-4)'; + button.buttonEl.style.float = 'right'; + button.setButtonText('Save Changes'); + button.onClick(() => __awaiter(this, void 0, void 0, function* () { + yield this.plugin.saveIconFolderData(); + this.refreshDisplay(); + new obsidian.Notice('Custom rule updated.'); + // Refresh the DOM. + yield customRule.removeFromAllFiles(this.plugin, rule); + this.updateIconTabs(rule, true); + this.plugin.getSettings().rules.forEach((rule) => __awaiter(this, void 0, void 0, function* () { + yield customRule.addToAllFiles(this.plugin, rule); + this.updateIconTabs(rule, false); + })); + modal.close(); + })); + modal.open(); + }); + }); + // Add the delete custom rule button. + settingRuleEl.addButton((btn) => { + btn.setIcon('trash'); + btn.setTooltip('Remove the custom rule'); + btn.onClick(() => __awaiter(this, void 0, void 0, function* () { + const newRules = this.plugin + .getSettings() + .rules.filter((r) => rule.rule !== r.rule || rule.color !== r.color || rule.icon !== r.icon || rule.for !== r.for); + this.plugin.getSettings().rules = newRules; + yield this.plugin.saveIconFolderData(); + this.refreshDisplay(); + new obsidian.Notice('Custom rule deleted.'); + yield customRule.removeFromAllFiles(this.plugin, rule); + this.updateIconTabs(rule, true); + const previousRules = this.plugin.getSettings().rules.filter((r) => rule.for === r.for); + previousRules.forEach((previousRule) => __awaiter(this, void 0, void 0, function* () { + yield customRule.addToAllFiles(this.plugin, previousRule); + this.updateIconTabs(previousRule, false); + })); + })); + }); + }); + } +} + +class EmojiStyleSetting extends IconFolderSetting { + display() { + const emojiStyle = new obsidian.Setting(this.containerEl).setName('Emoji Style').setDesc('Change the style of your emojis.'); + emojiStyle.addDropdown((dropdown) => { + dropdown.addOption('none', 'None'); + dropdown.addOption('native', 'Native'); + dropdown.addOption('twemoji', 'Twemoji'); + dropdown.setValue(this.plugin.getSettings().emojiStyle); + dropdown.onChange((value) => __awaiter(this, void 0, void 0, function* () { + this.plugin.getSettings().emojiStyle = value; + this.updateDOM(); + yield this.plugin.saveIconFolderData(); + })); + }); + } + updateDOM() { + getAllOpenedFiles(this.plugin); + for (const fileExplorer of this.plugin.getRegisteredFileExplorers()) { + const fileItems = Object.entries(fileExplorer.fileItems); + for (const [path, fileItem] of fileItems) { + let iconName = this.plugin.getData()[path]; + if (!iconName) { + continue; + } + if (typeof this.plugin.getData()[path] === 'object') { + const inheritanceData = this.plugin.getData()[path]; + iconName = inheritanceData.iconName; + // Handle updating the emoji style for the inheritance icon. + if (emoji.isEmoji(inheritanceData.inheritanceIcon)) { + for (const file of inheritance.getFiles(this.plugin, path)) { + dom.createIconNode(this.plugin, file.path, inheritanceData.inheritanceIcon); + iconTabs.update(this.plugin, file, inheritanceData.inheritanceIcon); + } + } + } + // `iconName` is `null` indicates that for the inheritance object the icon name + // on the node itself does not exist. + if (!iconName) { + continue; + } + if (emoji.isEmoji(iconName)) { + dom.createIconNode(this.plugin, path, iconName); + iconTabs.update(this.plugin, fileItem.file, iconName); + } + } + } + customRule.addAll(this.plugin); + } +} + +/** + * Helper function that refreshes the style of all the icons that are defined, in some + * sort of inheritance, or in a custom rule involved. + * @param plugin Instance of the IconFolderPlugin. + */ +const refreshStyleOfIcons = (plugin) => { + // Refreshes the icon style for all normally added icons. + style.refreshIconNodes(plugin); + const fileExplorers = plugin.app.workspace.getLeavesOfType('file-explorer'); + for (const fileExplorer of fileExplorers) { + // Refreshes the icon style for all inheritance folders. + for (const folderPath of Object.keys(inheritance.getFolders(plugin))) { + // Apply style for the icon node itself. + const folderItem = fileExplorer.view.fileItems[folderPath]; + if (folderItem) { + const titleEl = getFileItemTitleEl(folderItem); + const iconNode = titleEl.querySelector('.obsidian-icon-folder-icon'); + if (iconNode) { + iconNode.innerHTML = style.applyAll(plugin, iconNode.innerHTML, iconNode); + } + } + // Apply style for all files in this inheritance. + const files = inheritance.getFiles(plugin, folderPath); + for (const file of files) { + const fileItem = fileExplorer.view.fileItems[file.path]; + const titleEl = getFileItemTitleEl(fileItem); + const iconNode = titleEl.querySelector('.obsidian-icon-folder-icon'); + if (iconNode) { + iconNode.innerHTML = style.applyAll(plugin, iconNode.innerHTML, iconNode); + } + } + } + // Refreshes the icon style for all custom icon rules, when the color of the rule is + // not defined. + for (const rule of customRule.getSortedRules(plugin)) { + const files = customRule.getFiles(plugin, rule); + for (const file of files) { + if (rule.color) { + continue; + } + const fileItem = fileExplorer.view.fileItems[file.path]; + const titleEl = getFileItemTitleEl(fileItem); + const iconNode = titleEl.querySelector('.obsidian-icon-folder-icon'); + iconNode.innerHTML = style.applyAll(plugin, iconNode.innerHTML, iconNode); + } + } + } +}; +var helper = { + refreshStyleOfIcons, +}; + +class ExtraMarginSetting extends IconFolderSetting { + display() { + var _a, _b; + const extraMarginSetting = new obsidian.Setting(this.containerEl) + .setName('Extra margin (in pixels)') + .setDesc('Change the margin of the icons.') + .setClass('obsidian-icon-folder-setting'); + const extraMarginDropdown = new obsidian.DropdownComponent(extraMarginSetting.controlEl).addOptions({ + top: 'Top', + right: 'Right', + bottom: 'Bottom', + left: 'Left', + }); + const extraMarginSlider = new obsidian.SliderComponent(extraMarginSetting.controlEl) + .setLimits(-24, 24, 1) + .setDynamicTooltip() + .setValue((_b = (_a = this.plugin.getSettings().extraMargin) === null || _a === void 0 ? void 0 : _a.top) !== null && _b !== void 0 ? _b : 2) + .onChange((val) => __awaiter(this, void 0, void 0, function* () { + const dropdownValue = extraMarginDropdown.getValue(); + if (this.plugin.getSettings().extraMargin) { + this.plugin.getSettings().extraMargin[dropdownValue] = val; + } + else { + this.plugin.getSettings().extraMargin = { + [dropdownValue]: val, + }; + } + yield this.plugin.saveIconFolderData(); + helper.refreshStyleOfIcons(this.plugin); + })); + extraMarginDropdown.onChange((val) => { + var _a; + if (this.plugin.getSettings().extraMargin) { + extraMarginSlider.setValue((_a = this.plugin.getSettings().extraMargin[val]) !== null && _a !== void 0 ? _a : 2); + } + else { + extraMarginSlider.setValue(2); + } + }); + extraMarginSetting.components.push(extraMarginDropdown, extraMarginSlider); + } +} + +class IconColorSetting extends IconFolderSetting { + display() { + var _a; + const colorCustomization = new obsidian.Setting(this.containerEl) + .setName('Icon color') + .setDesc('Change the color of the displayed icons.'); + const colorPicker = new obsidian.ColorComponent(colorCustomization.controlEl) + .setValue((_a = this.plugin.getSettings().iconColor) !== null && _a !== void 0 ? _a : '#000000') + .onChange((value) => __awaiter(this, void 0, void 0, function* () { + this.plugin.getSettings().iconColor = value; + yield this.plugin.saveIconFolderData(); + helper.refreshStyleOfIcons(this.plugin); + })); + colorCustomization.addButton((button) => { + button + .setButtonText('Default') + .setTooltip('Set color to the default one') + .onClick(() => __awaiter(this, void 0, void 0, function* () { + colorPicker.setValue('#000000'); + this.plugin.getSettings().iconColor = null; + yield this.plugin.saveIconFolderData(); + helper.refreshStyleOfIcons(this.plugin); + })); + }); + colorCustomization.components.push(colorPicker); + } +} + +class IconFontSizeSetting extends IconFolderSetting { + display() { + new obsidian.Setting(this.containerEl) + .setName('Icon font size (in pixels)') + .setDesc('Change the font size of the displayed icons.') + .addSlider((slider) => { + var _a; + slider + .setLimits(10, 24, 1) + .setDynamicTooltip() + .setValue((_a = this.plugin.getSettings().fontSize) !== null && _a !== void 0 ? _a : DEFAULT_SETTINGS.fontSize) + .onChange((val) => __awaiter(this, void 0, void 0, function* () { + this.plugin.getSettings().fontSize = val; + yield this.plugin.saveIconFolderData(); + helper.refreshStyleOfIcons(this.plugin); + })); + }); + } +} + +class IconPacksPathSetting extends IconFolderSetting { + display() { + const iconPacksPathSetting = new obsidian.Setting(this.containerEl) + .setName('Icon Packs folder path') + .setDesc('Change the default icon packs folder path'); + iconPacksPathSetting.addText((text) => { + this.iconPacksSettingTextComp = text; + text.setValue(this.plugin.getSettings().iconPacksPath); + }); + iconPacksPathSetting.addButton((btn) => { + btn.setButtonText('Save'); + btn.buttonEl.style.marginLeft = '12px'; + btn.onClick(() => __awaiter(this, void 0, void 0, function* () { + const newPath = this.iconPacksSettingTextComp.getValue(); + const oldPath = this.plugin.getSettings().iconPacksPath; + if (oldPath === this.iconPacksSettingTextComp.getValue()) { + return; + } + new obsidian.Notice('Saving in progress...'); + setPath(newPath); + yield createDefaultDirectory(this.plugin); + yield moveIconPackDirectories(this.plugin, oldPath, newPath); + this.plugin.getSettings().iconPacksPath = newPath; + yield this.plugin.saveIconFolderData(); + new obsidian.Notice('...saved successfully'); + })); + }); + } +} + +var iconPacks = { + faBrands: { + name: 'font-awesome-brands', + displayName: 'FontAwesome Brands', + path: 'fontawesome-free-6.0.0-web/svgs/brands/', + downloadLink: 'https://github.com/FortAwesome/Font-Awesome/releases/download/6.0.0/fontawesome-free-6.0.0-web.zip', + }, + faRegular: { + name: 'font-awesome-regular', + displayName: 'FontAwesome Regular', + path: 'fontawesome-free-6.0.0-web/svgs/regular/', + downloadLink: 'https://github.com/FortAwesome/Font-Awesome/releases/download/6.0.0/fontawesome-free-6.0.0-web.zip', + }, + faSolid: { + name: 'font-awesome-solid', + displayName: 'FontAwesome Solid', + path: 'fontawesome-free-6.0.0-web/svgs/solid/', + downloadLink: 'https://github.com/FortAwesome/Font-Awesome/releases/download/6.0.0/fontawesome-free-6.0.0-web.zip', + }, + remixIcons: { + name: 'remix-icons', + displayName: 'Remix Icons', + path: '', + downloadLink: 'https://github.com/Remix-Design/RemixIcon/releases/download/v2.5.0/RemixIcon_SVG_v2.5.0.zip', + }, + iconBrew: { + name: 'icon-brew', + displayName: 'Icon Brew', + path: '', + downloadLink: 'https://github.com/FlorianWoelki/obsidian-icon-folder/raw/main/iconPacks/icon-brew.zip', + }, + /* https://simpleicons.org/ */ + simpleIcons: { + name: 'simple-icons', + displayName: 'Simple Icons', + path: 'icons', + downloadLink: 'https://github.com/simple-icons/simple-icons/archive/refs/tags/7.15.0.zip', + }, + lucide: { + name: 'lucide-icons', + displayName: 'Lucide', + path: '', + downloadLink: 'https://github.com/lucide-icons/lucide/releases/download/v0.122.0/lucide-icons-0.122.0.zip', + }, + tablerIcons: { + name: 'tabler-icons', + displayName: 'Tabler Icons', + path: 'svg', + downloadLink: 'https://github.com/tabler/tabler-icons/releases/download/v2.17.0/tabler-icons-2.17.0.zip', + }, +}; + +var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; + +function createCommonjsModule(fn) { + var module = { exports: {} }; + return fn(module, module.exports), module.exports; +} + +function commonjsRequire (path) { + throw new Error('Could not dynamically require "' + path + '". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.'); +} + +/*! + +JSZip v3.10.1 - A JavaScript class for generating and reading zip files + + +(c) 2009-2016 Stuart Knightley +Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown. + +JSZip uses the library pako released under the MIT license : +https://github.com/nodeca/pako/blob/main/LICENSE +*/ + +var jszip_min = createCommonjsModule(function (module, exports) { +!function(e){module.exports=e();}(function(){return function s(a,o,h){function u(r,e){if(!o[r]){if(!a[r]){var t="function"==typeof commonjsRequire&&commonjsRequire;if(!e&&t)return t(r,!0);if(l)return l(r,!0);var n=new Error("Cannot find module '"+r+"'");throw n.code="MODULE_NOT_FOUND",n}var i=o[r]={exports:{}};a[r][0].call(i.exports,function(e){var t=a[r][1][e];return u(t||e)},i,i.exports,s,a,o,h);}return o[r].exports}for(var l="function"==typeof commonjsRequire&&commonjsRequire,e=0;e>2,s=(3&t)<<4|r>>4,a=1>6:64,o=2>4,r=(15&i)<<4|(s=p.indexOf(e.charAt(o++)))>>2,n=(3&s)<<6|(a=p.indexOf(e.charAt(o++))),l[h++]=t,64!==s&&(l[h++]=r),64!==a&&(l[h++]=n);return l};},{"./support":30,"./utils":32}],2:[function(e,t,r){var n=e("./external"),i=e("./stream/DataWorker"),s=e("./stream/Crc32Probe"),a=e("./stream/DataLengthProbe");function o(e,t,r,n,i){this.compressedSize=e,this.uncompressedSize=t,this.crc32=r,this.compression=n,this.compressedContent=i;}o.prototype={getContentWorker:function(){var e=new i(n.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new a("data_length")),t=this;return e.on("end",function(){if(this.streamInfo.data_length!==t.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),e},getCompressedWorker:function(){return new i(n.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},o.createWorkerFrom=function(e,t,r){return e.pipe(new s).pipe(new a("uncompressedSize")).pipe(t.compressWorker(r)).pipe(new a("compressedSize")).withStreamInfo("compression",t)},t.exports=o;},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(e,t,r){var n=e("./stream/GenericWorker");r.STORE={magic:"\0\0",compressWorker:function(){return new n("STORE compression")},uncompressWorker:function(){return new n("STORE decompression")}},r.DEFLATE=e("./flate");},{"./flate":7,"./stream/GenericWorker":28}],4:[function(e,t,r){var n=e("./utils");var o=function(){for(var e,t=[],r=0;r<256;r++){e=r;for(var n=0;n<8;n++)e=1&e?3988292384^e>>>1:e>>>1;t[r]=e;}return t}();t.exports=function(e,t){return void 0!==e&&e.length?"string"!==n.getTypeOf(e)?function(e,t,r,n){var i=o,s=n+r;e^=-1;for(var a=n;a>>8^i[255&(e^t[a])];return -1^e}(0|t,e,e.length,0):function(e,t,r,n){var i=o,s=n+r;e^=-1;for(var a=n;a>>8^i[255&(e^t.charCodeAt(a))];return -1^e}(0|t,e,e.length,0):0};},{"./utils":32}],5:[function(e,t,r){r.base64=!1,r.binary=!1,r.dir=!1,r.createFolders=!0,r.date=null,r.compression=null,r.compressionOptions=null,r.comment=null,r.unixPermissions=null,r.dosPermissions=null;},{}],6:[function(e,t,r){var n=null;n="undefined"!=typeof Promise?Promise:e("lie"),t.exports={Promise:n};},{lie:37}],7:[function(e,t,r){var n="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,i=e("pako"),s=e("./utils"),a=e("./stream/GenericWorker"),o=n?"uint8array":"array";function h(e,t){a.call(this,"FlateWorker/"+e),this._pako=null,this._pakoAction=e,this._pakoOptions=t,this.meta={};}r.magic="\b\0",s.inherits(h,a),h.prototype.processChunk=function(e){this.meta=e.meta,null===this._pako&&this._createPako(),this._pako.push(s.transformTo(o,e.data),!1);},h.prototype.flush=function(){a.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0);},h.prototype.cleanUp=function(){a.prototype.cleanUp.call(this),this._pako=null;},h.prototype._createPako=function(){this._pako=new i[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var t=this;this._pako.onData=function(e){t.push({data:e,meta:t.meta});};},r.compressWorker=function(e){return new h("Deflate",e)},r.uncompressWorker=function(){return new h("Inflate",{})};},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(e,t,r){function A(e,t){var r,n="";for(r=0;r>>=8;return n}function n(e,t,r,n,i,s){var a,o,h=e.file,u=e.compression,l=s!==O.utf8encode,f=I.transformTo("string",s(h.name)),c=I.transformTo("string",O.utf8encode(h.name)),d=h.comment,p=I.transformTo("string",s(d)),m=I.transformTo("string",O.utf8encode(d)),_=c.length!==h.name.length,g=m.length!==d.length,b="",v="",y="",w=h.dir,k=h.date,x={crc32:0,compressedSize:0,uncompressedSize:0};t&&!r||(x.crc32=e.crc32,x.compressedSize=e.compressedSize,x.uncompressedSize=e.uncompressedSize);var S=0;t&&(S|=8),l||!_&&!g||(S|=2048);var z=0,C=0;w&&(z|=16),"UNIX"===i?(C=798,z|=function(e,t){var r=e;return e||(r=t?16893:33204),(65535&r)<<16}(h.unixPermissions,w)):(C=20,z|=function(e){return 63&(e||0)}(h.dosPermissions)),a=k.getUTCHours(),a<<=6,a|=k.getUTCMinutes(),a<<=5,a|=k.getUTCSeconds()/2,o=k.getUTCFullYear()-1980,o<<=4,o|=k.getUTCMonth()+1,o<<=5,o|=k.getUTCDate(),_&&(v=A(1,1)+A(B(f),4)+c,b+="up"+A(v.length,2)+v),g&&(y=A(1,1)+A(B(p),4)+m,b+="uc"+A(y.length,2)+y);var E="";return E+="\n\0",E+=A(S,2),E+=u.magic,E+=A(a,2),E+=A(o,2),E+=A(x.crc32,4),E+=A(x.compressedSize,4),E+=A(x.uncompressedSize,4),E+=A(f.length,2),E+=A(b.length,2),{fileRecord:R.LOCAL_FILE_HEADER+E+f+b,dirRecord:R.CENTRAL_FILE_HEADER+A(C,2)+E+A(p.length,2)+"\0\0\0\0"+A(z,4)+A(n,4)+f+b+p}}var I=e("../utils"),i=e("../stream/GenericWorker"),O=e("../utf8"),B=e("../crc32"),R=e("../signature");function s(e,t,r,n){i.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=t,this.zipPlatform=r,this.encodeFileName=n,this.streamFiles=e,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[];}I.inherits(s,i),s.prototype.push=function(e){var t=e.meta.percent||0,r=this.entriesCount,n=this._sources.length;this.accumulate?this.contentBuffer.push(e):(this.bytesWritten+=e.data.length,i.prototype.push.call(this,{data:e.data,meta:{currentFile:this.currentFile,percent:r?(t+100*(r-n-1))/r:100}}));},s.prototype.openedSource=function(e){this.currentSourceOffset=this.bytesWritten,this.currentFile=e.file.name;var t=this.streamFiles&&!e.file.dir;if(t){var r=n(e,t,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:r.fileRecord,meta:{percent:0}});}else this.accumulate=!0;},s.prototype.closedSource=function(e){this.accumulate=!1;var t=this.streamFiles&&!e.file.dir,r=n(e,t,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(r.dirRecord),t)this.push({data:function(e){return R.DATA_DESCRIPTOR+A(e.crc32,4)+A(e.compressedSize,4)+A(e.uncompressedSize,4)}(e),meta:{percent:100}});else for(this.push({data:r.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null;},s.prototype.flush=function(){for(var e=this.bytesWritten,t=0;t=this.index;t--)r=(r<<8)+this.byteAt(t);return this.index+=e,r},readString:function(e){return n.transformTo("string",this.readData(e))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var e=this.readInt(4);return new Date(Date.UTC(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1))}},t.exports=i;},{"../utils":32}],19:[function(e,t,r){var n=e("./Uint8ArrayReader");function i(e){n.call(this,e);}e("../utils").inherits(i,n),i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i;},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(e,t,r){var n=e("./DataReader");function i(e){n.call(this,e);}e("../utils").inherits(i,n),i.prototype.byteAt=function(e){return this.data.charCodeAt(this.zero+e)},i.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)-this.zero},i.prototype.readAndCheckSignature=function(e){return e===this.readData(4)},i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i;},{"../utils":32,"./DataReader":18}],21:[function(e,t,r){var n=e("./ArrayReader");function i(e){n.call(this,e);}e("../utils").inherits(i,n),i.prototype.readData=function(e){if(this.checkOffset(e),0===e)return new Uint8Array(0);var t=this.data.subarray(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i;},{"../utils":32,"./ArrayReader":17}],22:[function(e,t,r){var n=e("../utils"),i=e("../support"),s=e("./ArrayReader"),a=e("./StringReader"),o=e("./NodeBufferReader"),h=e("./Uint8ArrayReader");t.exports=function(e){var t=n.getTypeOf(e);return n.checkSupport(t),"string"!==t||i.uint8array?"nodebuffer"===t?new o(e):i.uint8array?new h(n.transformTo("uint8array",e)):new s(n.transformTo("array",e)):new a(e)};},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(e,t,r){r.LOCAL_FILE_HEADER="PK",r.CENTRAL_FILE_HEADER="PK",r.CENTRAL_DIRECTORY_END="PK",r.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK",r.ZIP64_CENTRAL_DIRECTORY_END="PK",r.DATA_DESCRIPTOR="PK\b";},{}],24:[function(e,t,r){var n=e("./GenericWorker"),i=e("../utils");function s(e){n.call(this,"ConvertWorker to "+e),this.destType=e;}i.inherits(s,n),s.prototype.processChunk=function(e){this.push({data:i.transformTo(this.destType,e.data),meta:e.meta});},t.exports=s;},{"../utils":32,"./GenericWorker":28}],25:[function(e,t,r){var n=e("./GenericWorker"),i=e("../crc32");function s(){n.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0);}e("../utils").inherits(s,n),s.prototype.processChunk=function(e){this.streamInfo.crc32=i(e.data,this.streamInfo.crc32||0),this.push(e);},t.exports=s;},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(e,t,r){var n=e("../utils"),i=e("./GenericWorker");function s(e){i.call(this,"DataLengthProbe for "+e),this.propName=e,this.withStreamInfo(e,0);}n.inherits(s,i),s.prototype.processChunk=function(e){if(e){var t=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=t+e.data.length;}i.prototype.processChunk.call(this,e);},t.exports=s;},{"../utils":32,"./GenericWorker":28}],27:[function(e,t,r){var n=e("../utils"),i=e("./GenericWorker");function s(e){i.call(this,"DataWorker");var t=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,e.then(function(e){t.dataIsReady=!0,t.data=e,t.max=e&&e.length||0,t.type=n.getTypeOf(e),t.isPaused||t._tickAndRepeat();},function(e){t.error(e);});}n.inherits(s,i),s.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this.data=null;},s.prototype.resume=function(){return !!i.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,n.delay(this._tickAndRepeat,[],this)),!0)},s.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(n.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0));},s.prototype._tick=function(){if(this.isPaused||this.isFinished)return !1;var e=null,t=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":e=this.data.substring(this.index,t);break;case"uint8array":e=this.data.subarray(this.index,t);break;case"array":case"nodebuffer":e=this.data.slice(this.index,t);}return this.index=t,this.push({data:e,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=s;},{"../utils":32,"./GenericWorker":28}],28:[function(e,t,r){function n(e){this.name=e||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null;}n.prototype={push:function(e){this.emit("data",e);},end:function(){if(this.isFinished)return !1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0;}catch(e){this.emit("error",e);}return !0},error:function(e){return !this.isFinished&&(this.isPaused?this.generatedError=e:(this.isFinished=!0,this.emit("error",e),this.previous&&this.previous.error(e),this.cleanUp()),!0)},on:function(e,t){return this._listeners[e].push(t),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[];},emit:function(e,t){if(this._listeners[e])for(var r=0;r "+e:e}},t.exports=n;},{}],29:[function(e,t,r){var h=e("../utils"),i=e("./ConvertWorker"),s=e("./GenericWorker"),u=e("../base64"),n=e("../support"),a=e("../external"),o=null;if(n.nodestream)try{o=e("../nodejs/NodejsStreamOutputAdapter");}catch(e){}function l(e,o){return new a.Promise(function(t,r){var n=[],i=e._internalType,s=e._outputType,a=e._mimeType;e.on("data",function(e,t){n.push(e),o&&o(t);}).on("error",function(e){n=[],r(e);}).on("end",function(){try{var e=function(e,t,r){switch(e){case"blob":return h.newBlob(h.transformTo("arraybuffer",t),r);case"base64":return u.encode(t);default:return h.transformTo(e,t)}}(s,function(e,t){var r,n=0,i=null,s=0;for(r=0;r>>6:(r<65536?t[s++]=224|r>>>12:(t[s++]=240|r>>>18,t[s++]=128|r>>>12&63),t[s++]=128|r>>>6&63),t[s++]=128|63&r);return t}(e)},s.utf8decode=function(e){return h.nodebuffer?o.transformTo("nodebuffer",e).toString("utf-8"):function(e){var t,r,n,i,s=e.length,a=new Array(2*s);for(t=r=0;t>10&1023,a[r++]=56320|1023&n);}return a.length!==r&&(a.subarray?a=a.subarray(0,r):a.length=r),o.applyFromCharCode(a)}(e=o.transformTo(h.uint8array?"uint8array":"array",e))},o.inherits(a,n),a.prototype.processChunk=function(e){var t=o.transformTo(h.uint8array?"uint8array":"array",e.data);if(this.leftOver&&this.leftOver.length){if(h.uint8array){var r=t;(t=new Uint8Array(r.length+this.leftOver.length)).set(this.leftOver,0),t.set(r,this.leftOver.length);}else t=this.leftOver.concat(t);this.leftOver=null;}var n=function(e,t){var r;for((t=t||e.length)>e.length&&(t=e.length),r=t-1;0<=r&&128==(192&e[r]);)r--;return r<0?t:0===r?t:r+u[e[r]]>t?r:t}(t),i=t;n!==t.length&&(h.uint8array?(i=t.subarray(0,n),this.leftOver=t.subarray(n,t.length)):(i=t.slice(0,n),this.leftOver=t.slice(n,t.length))),this.push({data:s.utf8decode(i),meta:e.meta});},a.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:s.utf8decode(this.leftOver),meta:{}}),this.leftOver=null);},s.Utf8DecodeWorker=a,o.inherits(l,n),l.prototype.processChunk=function(e){this.push({data:s.utf8encode(e.data),meta:e.meta});},s.Utf8EncodeWorker=l;},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(e,t,a){var o=e("./support"),h=e("./base64"),r=e("./nodejsUtils"),u=e("./external");function n(e){return e}function l(e,t){for(var r=0;r>8;this.dir=!!(16&this.externalFileAttributes),0==e&&(this.dosPermissions=63&this.externalFileAttributes),3==e&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0);},parseZIP64ExtraField:function(){if(this.extraFields[1]){var e=n(this.extraFields[1].value);this.uncompressedSize===s.MAX_VALUE_32BITS&&(this.uncompressedSize=e.readInt(8)),this.compressedSize===s.MAX_VALUE_32BITS&&(this.compressedSize=e.readInt(8)),this.localHeaderOffset===s.MAX_VALUE_32BITS&&(this.localHeaderOffset=e.readInt(8)),this.diskNumberStart===s.MAX_VALUE_32BITS&&(this.diskNumberStart=e.readInt(4));}},readExtraFields:function(e){var t,r,n,i=e.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});e.index+4>>6:(r<65536?t[s++]=224|r>>>12:(t[s++]=240|r>>>18,t[s++]=128|r>>>12&63),t[s++]=128|r>>>6&63),t[s++]=128|63&r);return t},r.buf2binstring=function(e){return l(e,e.length)},r.binstring2buf=function(e){for(var t=new h.Buf8(e.length),r=0,n=t.length;r>10&1023,o[n++]=56320|1023&i);}return l(o,n)},r.utf8border=function(e,t){var r;for((t=t||e.length)>e.length&&(t=e.length),r=t-1;0<=r&&128==(192&e[r]);)r--;return r<0?t:0===r?t:r+u[e[r]]>t?r:t};},{"./common":41}],43:[function(e,t,r){t.exports=function(e,t,r,n){for(var i=65535&e|0,s=e>>>16&65535|0,a=0;0!==r;){for(r-=a=2e3>>1:e>>>1;t[r]=e;}return t}();t.exports=function(e,t,r,n){var i=o,s=n+r;e^=-1;for(var a=n;a>>8^i[255&(e^t[a])];return -1^e};},{}],46:[function(e,t,r){var h,c=e("../utils/common"),u=e("./trees"),d=e("./adler32"),p=e("./crc32"),n=e("./messages"),l=0,f=4,m=0,_=-2,g=-1,b=4,i=2,v=8,y=9,s=286,a=30,o=19,w=2*s+1,k=15,x=3,S=258,z=S+x+1,C=42,E=113,A=1,I=2,O=3,B=4;function R(e,t){return e.msg=n[t],t}function T(e){return (e<<1)-(4e.avail_out&&(r=e.avail_out),0!==r&&(c.arraySet(e.output,t.pending_buf,t.pending_out,r,e.next_out),e.next_out+=r,t.pending_out+=r,e.total_out+=r,e.avail_out-=r,t.pending-=r,0===t.pending&&(t.pending_out=0));}function N(e,t){u._tr_flush_block(e,0<=e.block_start?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,F(e.strm);}function U(e,t){e.pending_buf[e.pending++]=t;}function P(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t;}function L(e,t){var r,n,i=e.max_chain_length,s=e.strstart,a=e.prev_length,o=e.nice_match,h=e.strstart>e.w_size-z?e.strstart-(e.w_size-z):0,u=e.window,l=e.w_mask,f=e.prev,c=e.strstart+S,d=u[s+a-1],p=u[s+a];e.prev_length>=e.good_match&&(i>>=2),o>e.lookahead&&(o=e.lookahead);do{if(u[(r=t)+a]===p&&u[r+a-1]===d&&u[r]===u[s]&&u[++r]===u[s+1]){s+=2,r++;do{}while(u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&sh&&0!=--i);return a<=e.lookahead?a:e.lookahead}function j(e){var t,r,n,i,s,a,o,h,u,l,f=e.w_size;do{if(i=e.window_size-e.lookahead-e.strstart,e.strstart>=f+(f-z)){for(c.arraySet(e.window,e.window,f,f,0),e.match_start-=f,e.strstart-=f,e.block_start-=f,t=r=e.hash_size;n=e.head[--t],e.head[t]=f<=n?n-f:0,--r;);for(t=r=f;n=e.prev[--t],e.prev[t]=f<=n?n-f:0,--r;);i+=f;}if(0===e.strm.avail_in)break;if(a=e.strm,o=e.window,h=e.strstart+e.lookahead,u=i,l=void 0,l=a.avail_in,u=x)for(s=e.strstart-e.insert,e.ins_h=e.window[s],e.ins_h=(e.ins_h<=x&&(e.ins_h=(e.ins_h<=x)if(n=u._tr_tally(e,e.strstart-e.match_start,e.match_length-x),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=x){for(e.match_length--;e.strstart++,e.ins_h=(e.ins_h<=x&&(e.ins_h=(e.ins_h<=x&&e.match_length<=e.prev_length){for(i=e.strstart+e.lookahead-x,n=u._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-x),e.lookahead-=e.prev_length-1,e.prev_length-=2;++e.strstart<=i&&(e.ins_h=(e.ins_h<e.pending_buf_size-5&&(r=e.pending_buf_size-5);;){if(e.lookahead<=1){if(j(e),0===e.lookahead&&t===l)return A;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var n=e.block_start+r;if((0===e.strstart||e.strstart>=n)&&(e.lookahead=e.strstart-n,e.strstart=n,N(e,!1),0===e.strm.avail_out))return A;if(e.strstart-e.block_start>=e.w_size-z&&(N(e,!1),0===e.strm.avail_out))return A}return e.insert=0,t===f?(N(e,!0),0===e.strm.avail_out?O:B):(e.strstart>e.block_start&&(N(e,!1),e.strm.avail_out),A)}),new M(4,4,8,4,Z),new M(4,5,16,8,Z),new M(4,6,32,32,Z),new M(4,4,16,16,W),new M(8,16,32,32,W),new M(8,16,128,128,W),new M(8,32,128,256,W),new M(32,128,258,1024,W),new M(32,258,258,4096,W)],r.deflateInit=function(e,t){return Y(e,t,v,15,8,0)},r.deflateInit2=Y,r.deflateReset=K,r.deflateResetKeep=G,r.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?_:(e.state.gzhead=t,m):_},r.deflate=function(e,t){var r,n,i,s;if(!e||!e.state||5>8&255),U(n,n.gzhead.time>>16&255),U(n,n.gzhead.time>>24&255),U(n,9===n.level?2:2<=n.strategy||n.level<2?4:0),U(n,255&n.gzhead.os),n.gzhead.extra&&n.gzhead.extra.length&&(U(n,255&n.gzhead.extra.length),U(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(e.adler=p(e.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=69):(U(n,0),U(n,0),U(n,0),U(n,0),U(n,0),U(n,9===n.level?2:2<=n.strategy||n.level<2?4:0),U(n,3),n.status=E);else {var a=v+(n.w_bits-8<<4)<<8;a|=(2<=n.strategy||n.level<2?0:n.level<6?1:6===n.level?2:3)<<6,0!==n.strstart&&(a|=32),a+=31-a%31,n.status=E,P(n,a),0!==n.strstart&&(P(n,e.adler>>>16),P(n,65535&e.adler)),e.adler=1;}if(69===n.status)if(n.gzhead.extra){for(i=n.pending;n.gzindex<(65535&n.gzhead.extra.length)&&(n.pending!==n.pending_buf_size||(n.gzhead.hcrc&&n.pending>i&&(e.adler=p(e.adler,n.pending_buf,n.pending-i,i)),F(e),i=n.pending,n.pending!==n.pending_buf_size));)U(n,255&n.gzhead.extra[n.gzindex]),n.gzindex++;n.gzhead.hcrc&&n.pending>i&&(e.adler=p(e.adler,n.pending_buf,n.pending-i,i)),n.gzindex===n.gzhead.extra.length&&(n.gzindex=0,n.status=73);}else n.status=73;if(73===n.status)if(n.gzhead.name){i=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(e.adler=p(e.adler,n.pending_buf,n.pending-i,i)),F(e),i=n.pending,n.pending===n.pending_buf_size)){s=1;break}s=n.gzindexi&&(e.adler=p(e.adler,n.pending_buf,n.pending-i,i)),0===s&&(n.gzindex=0,n.status=91);}else n.status=91;if(91===n.status)if(n.gzhead.comment){i=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(e.adler=p(e.adler,n.pending_buf,n.pending-i,i)),F(e),i=n.pending,n.pending===n.pending_buf_size)){s=1;break}s=n.gzindexi&&(e.adler=p(e.adler,n.pending_buf,n.pending-i,i)),0===s&&(n.status=103);}else n.status=103;if(103===n.status&&(n.gzhead.hcrc?(n.pending+2>n.pending_buf_size&&F(e),n.pending+2<=n.pending_buf_size&&(U(n,255&e.adler),U(n,e.adler>>8&255),e.adler=0,n.status=E)):n.status=E),0!==n.pending){if(F(e),0===e.avail_out)return n.last_flush=-1,m}else if(0===e.avail_in&&T(t)<=T(r)&&t!==f)return R(e,-5);if(666===n.status&&0!==e.avail_in)return R(e,-5);if(0!==e.avail_in||0!==n.lookahead||t!==l&&666!==n.status){var o=2===n.strategy?function(e,t){for(var r;;){if(0===e.lookahead&&(j(e),0===e.lookahead)){if(t===l)return A;break}if(e.match_length=0,r=u._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,r&&(N(e,!1),0===e.strm.avail_out))return A}return e.insert=0,t===f?(N(e,!0),0===e.strm.avail_out?O:B):e.last_lit&&(N(e,!1),0===e.strm.avail_out)?A:I}(n,t):3===n.strategy?function(e,t){for(var r,n,i,s,a=e.window;;){if(e.lookahead<=S){if(j(e),e.lookahead<=S&&t===l)return A;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=x&&0e.lookahead&&(e.match_length=e.lookahead);}if(e.match_length>=x?(r=u._tr_tally(e,1,e.match_length-x),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(r=u._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),r&&(N(e,!1),0===e.strm.avail_out))return A}return e.insert=0,t===f?(N(e,!0),0===e.strm.avail_out?O:B):e.last_lit&&(N(e,!1),0===e.strm.avail_out)?A:I}(n,t):h[n.level].func(n,t);if(o!==O&&o!==B||(n.status=666),o===A||o===O)return 0===e.avail_out&&(n.last_flush=-1),m;if(o===I&&(1===t?u._tr_align(n):5!==t&&(u._tr_stored_block(n,0,0,!1),3===t&&(D(n.head),0===n.lookahead&&(n.strstart=0,n.block_start=0,n.insert=0))),F(e),0===e.avail_out))return n.last_flush=-1,m}return t!==f?m:n.wrap<=0?1:(2===n.wrap?(U(n,255&e.adler),U(n,e.adler>>8&255),U(n,e.adler>>16&255),U(n,e.adler>>24&255),U(n,255&e.total_in),U(n,e.total_in>>8&255),U(n,e.total_in>>16&255),U(n,e.total_in>>24&255)):(P(n,e.adler>>>16),P(n,65535&e.adler)),F(e),0=r.w_size&&(0===s&&(D(r.head),r.strstart=0,r.block_start=0,r.insert=0),u=new c.Buf8(r.w_size),c.arraySet(u,t,l-r.w_size,r.w_size,0),t=u,l=r.w_size),a=e.avail_in,o=e.next_in,h=e.input,e.avail_in=l,e.next_in=0,e.input=t,j(r);r.lookahead>=x;){for(n=r.strstart,i=r.lookahead-(x-1);r.ins_h=(r.ins_h<>>=y=v>>>24,p-=y,0===(y=v>>>16&255))C[s++]=65535&v;else {if(!(16&y)){if(0==(64&y)){v=m[(65535&v)+(d&(1<>>=y,p-=y),p<15&&(d+=z[n++]<>>=y=v>>>24,p-=y,!(16&(y=v>>>16&255))){if(0==(64&y)){v=_[(65535&v)+(d&(1<>>=y,p-=y,(y=s-a)>3,d&=(1<<(p-=w<<3))-1,e.next_in=n,e.next_out=s,e.avail_in=n>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function s(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new I.Buf16(320),this.work=new I.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0;}function a(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=P,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new I.Buf32(n),t.distcode=t.distdyn=new I.Buf32(i),t.sane=1,t.back=-1,N):U}function o(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,a(e)):U}function h(e,t){var r,n;return e&&e.state?(n=e.state,t<0?(r=0,t=-t):(r=1+(t>>4),t<48&&(t&=15)),t&&(t<8||15=s.wsize?(I.arraySet(s.window,t,r-s.wsize,s.wsize,0),s.wnext=0,s.whave=s.wsize):(n<(i=s.wsize-s.wnext)&&(i=n),I.arraySet(s.window,t,r-n,i,s.wnext),(n-=i)?(I.arraySet(s.window,t,r-n,n,0),s.wnext=n,s.whave=s.wsize):(s.wnext+=i,s.wnext===s.wsize&&(s.wnext=0),s.whave>>8&255,r.check=B(r.check,E,2,0),l=u=0,r.mode=2;break}if(r.flags=0,r.head&&(r.head.done=!1),!(1&r.wrap)||(((255&u)<<8)+(u>>8))%31){e.msg="incorrect header check",r.mode=30;break}if(8!=(15&u)){e.msg="unknown compression method",r.mode=30;break}if(l-=4,k=8+(15&(u>>>=4)),0===r.wbits)r.wbits=k;else if(k>r.wbits){e.msg="invalid window size",r.mode=30;break}r.dmax=1<>8&1),512&r.flags&&(E[0]=255&u,E[1]=u>>>8&255,r.check=B(r.check,E,2,0)),l=u=0,r.mode=3;case 3:for(;l<32;){if(0===o)break e;o--,u+=n[s++]<>>8&255,E[2]=u>>>16&255,E[3]=u>>>24&255,r.check=B(r.check,E,4,0)),l=u=0,r.mode=4;case 4:for(;l<16;){if(0===o)break e;o--,u+=n[s++]<>8),512&r.flags&&(E[0]=255&u,E[1]=u>>>8&255,r.check=B(r.check,E,2,0)),l=u=0,r.mode=5;case 5:if(1024&r.flags){for(;l<16;){if(0===o)break e;o--,u+=n[s++]<>>8&255,r.check=B(r.check,E,2,0)),l=u=0;}else r.head&&(r.head.extra=null);r.mode=6;case 6:if(1024&r.flags&&(o<(d=r.length)&&(d=o),d&&(r.head&&(k=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),I.arraySet(r.head.extra,n,s,d,k)),512&r.flags&&(r.check=B(r.check,n,d,s)),o-=d,s+=d,r.length-=d),r.length))break e;r.length=0,r.mode=7;case 7:if(2048&r.flags){if(0===o)break e;for(d=0;k=n[s+d++],r.head&&k&&r.length<65536&&(r.head.name+=String.fromCharCode(k)),k&&d>9&1,r.head.done=!0),e.adler=r.check=0,r.mode=12;break;case 10:for(;l<32;){if(0===o)break e;o--,u+=n[s++]<>>=7&l,l-=7&l,r.mode=27;break}for(;l<3;){if(0===o)break e;o--,u+=n[s++]<>>=1)){case 0:r.mode=14;break;case 1:if(j(r),r.mode=20,6!==t)break;u>>>=2,l-=2;break e;case 2:r.mode=17;break;case 3:e.msg="invalid block type",r.mode=30;}u>>>=2,l-=2;break;case 14:for(u>>>=7&l,l-=7&l;l<32;){if(0===o)break e;o--,u+=n[s++]<>>16^65535)){e.msg="invalid stored block lengths",r.mode=30;break}if(r.length=65535&u,l=u=0,r.mode=15,6===t)break e;case 15:r.mode=16;case 16:if(d=r.length){if(o>>=5,l-=5,r.ndist=1+(31&u),u>>>=5,l-=5,r.ncode=4+(15&u),u>>>=4,l-=4,286>>=3,l-=3;}for(;r.have<19;)r.lens[A[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,S={bits:r.lenbits},x=T(0,r.lens,0,19,r.lencode,0,r.work,S),r.lenbits=S.bits,x){e.msg="invalid code lengths set",r.mode=30;break}r.have=0,r.mode=19;case 19:for(;r.have>>16&255,b=65535&C,!((_=C>>>24)<=l);){if(0===o)break e;o--,u+=n[s++]<>>=_,l-=_,r.lens[r.have++]=b;else {if(16===b){for(z=_+2;l>>=_,l-=_,0===r.have){e.msg="invalid bit length repeat",r.mode=30;break}k=r.lens[r.have-1],d=3+(3&u),u>>>=2,l-=2;}else if(17===b){for(z=_+3;l>>=_)),u>>>=3,l-=3;}else {for(z=_+7;l>>=_)),u>>>=7,l-=7;}if(r.have+d>r.nlen+r.ndist){e.msg="invalid bit length repeat",r.mode=30;break}for(;d--;)r.lens[r.have++]=k;}}if(30===r.mode)break;if(0===r.lens[256]){e.msg="invalid code -- missing end-of-block",r.mode=30;break}if(r.lenbits=9,S={bits:r.lenbits},x=T(D,r.lens,0,r.nlen,r.lencode,0,r.work,S),r.lenbits=S.bits,x){e.msg="invalid literal/lengths set",r.mode=30;break}if(r.distbits=6,r.distcode=r.distdyn,S={bits:r.distbits},x=T(F,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,S),r.distbits=S.bits,x){e.msg="invalid distances set",r.mode=30;break}if(r.mode=20,6===t)break e;case 20:r.mode=21;case 21:if(6<=o&&258<=h){e.next_out=a,e.avail_out=h,e.next_in=s,e.avail_in=o,r.hold=u,r.bits=l,R(e,c),a=e.next_out,i=e.output,h=e.avail_out,s=e.next_in,n=e.input,o=e.avail_in,u=r.hold,l=r.bits,12===r.mode&&(r.back=-1);break}for(r.back=0;g=(C=r.lencode[u&(1<>>16&255,b=65535&C,!((_=C>>>24)<=l);){if(0===o)break e;o--,u+=n[s++]<>v)])>>>16&255,b=65535&C,!(v+(_=C>>>24)<=l);){if(0===o)break e;o--,u+=n[s++]<>>=v,l-=v,r.back+=v;}if(u>>>=_,l-=_,r.back+=_,r.length=b,0===g){r.mode=26;break}if(32&g){r.back=-1,r.mode=12;break}if(64&g){e.msg="invalid literal/length code",r.mode=30;break}r.extra=15&g,r.mode=22;case 22:if(r.extra){for(z=r.extra;l>>=r.extra,l-=r.extra,r.back+=r.extra;}r.was=r.length,r.mode=23;case 23:for(;g=(C=r.distcode[u&(1<>>16&255,b=65535&C,!((_=C>>>24)<=l);){if(0===o)break e;o--,u+=n[s++]<>v)])>>>16&255,b=65535&C,!(v+(_=C>>>24)<=l);){if(0===o)break e;o--,u+=n[s++]<>>=v,l-=v,r.back+=v;}if(u>>>=_,l-=_,r.back+=_,64&g){e.msg="invalid distance code",r.mode=30;break}r.offset=b,r.extra=15&g,r.mode=24;case 24:if(r.extra){for(z=r.extra;l>>=r.extra,l-=r.extra,r.back+=r.extra;}if(r.offset>r.dmax){e.msg="invalid distance too far back",r.mode=30;break}r.mode=25;case 25:if(0===h)break e;if(d=c-h,r.offset>d){if((d=r.offset-d)>r.whave&&r.sane){e.msg="invalid distance too far back",r.mode=30;break}p=d>r.wnext?(d-=r.wnext,r.wsize-d):r.wnext-d,d>r.length&&(d=r.length),m=r.window;}else m=i,p=a-r.offset,d=r.length;for(hd?(m=R[T+a[v]],A[I+a[v]]):(m=96,0),h=1<>S)+(u-=h)]=p<<24|m<<16|_|0,0!==u;);for(h=1<>=1;if(0!==h?(E&=h-1,E+=h):E=0,v++,0==--O[b]){if(b===w)break;b=t[r+a[v]];}if(k>>7)]}function U(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255;}function P(e,t,r){e.bi_valid>d-r?(e.bi_buf|=t<>d-e.bi_valid,e.bi_valid+=r-d):(e.bi_buf|=t<>>=1,r<<=1,0<--t;);return r>>>1}function Z(e,t,r){var n,i,s=new Array(g+1),a=0;for(n=1;n<=g;n++)s[n]=a=a+r[n-1]<<1;for(i=0;i<=t;i++){var o=e[2*i+1];0!==o&&(e[2*i]=j(s[o]++,o));}}function W(e){var t;for(t=0;t>1;1<=r;r--)G(e,s,r);for(i=h;r=e.heap[1],e.heap[1]=e.heap[e.heap_len--],G(e,s,1),n=e.heap[1],e.heap[--e.heap_max]=r,e.heap[--e.heap_max]=n,s[2*i]=s[2*r]+s[2*n],e.depth[i]=(e.depth[r]>=e.depth[n]?e.depth[r]:e.depth[n])+1,s[2*r+1]=s[2*n+1]=i,e.heap[1]=i++,G(e,s,1),2<=e.heap_len;);e.heap[--e.heap_max]=e.heap[1],function(e,t){var r,n,i,s,a,o,h=t.dyn_tree,u=t.max_code,l=t.stat_desc.static_tree,f=t.stat_desc.has_stree,c=t.stat_desc.extra_bits,d=t.stat_desc.extra_base,p=t.stat_desc.max_length,m=0;for(s=0;s<=g;s++)e.bl_count[s]=0;for(h[2*e.heap[e.heap_max]+1]=0,r=e.heap_max+1;r<_;r++)p<(s=h[2*h[2*(n=e.heap[r])+1]+1]+1)&&(s=p,m++),h[2*n+1]=s,u>=7;n>>=1)if(1&r&&0!==e.dyn_ltree[2*t])return o;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return h;for(t=32;t>>3,(s=e.static_len+3+7>>>3)<=i&&(i=s)):i=s=r+5,r+4<=i&&-1!==t?J(e,t,r,n):4===e.strategy||s===i?(P(e,2+(n?1:0),3),K(e,z,C)):(P(e,4+(n?1:0),3),function(e,t,r,n){var i;for(P(e,t-257,5),P(e,r-1,5),P(e,n-4,4),i=0;i>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&r,e.last_lit++,0===t?e.dyn_ltree[2*r]++:(e.matches++,t--,e.dyn_ltree[2*(A[r]+u+1)]++,e.dyn_dtree[2*N(t)]++),e.last_lit===e.lit_bufsize-1},r._tr_align=function(e){P(e,2,3),L(e,m,z),function(e){16===e.bi_valid?(U(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):8<=e.bi_valid&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8);}(e);};},{"../utils/common":41}],53:[function(e,t,r){t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0;};},{}],54:[function(e,t,r){(function(e){!function(r,n){if(!r.setImmediate){var i,s,t,a,o=1,h={},u=!1,l=r.document,e=Object.getPrototypeOf&&Object.getPrototypeOf(r);e=e&&e.setTimeout?e:r,i="[object process]"==={}.toString.call(r.process)?function(e){process.nextTick(function(){c(e);});}:function(){if(r.postMessage&&!r.importScripts){var e=!0,t=r.onmessage;return r.onmessage=function(){e=!1;},r.postMessage("","*"),r.onmessage=t,e}}()?(a="setImmediate$"+Math.random()+"$",r.addEventListener?r.addEventListener("message",d,!1):r.attachEvent("onmessage",d),function(e){r.postMessage(a+e,"*");}):r.MessageChannel?((t=new MessageChannel).port1.onmessage=function(e){c(e.data);},function(e){t.port2.postMessage(e);}):l&&"onreadystatechange"in l.createElement("script")?(s=l.documentElement,function(e){var t=l.createElement("script");t.onreadystatechange=function(){c(e),t.onreadystatechange=null,s.removeChild(t),t=null;},s.appendChild(t);}):function(e){setTimeout(c,0,e);},e.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),r=0;r __awaiter(void 0, void 0, void 0, function* () { + const fetched = yield obsidian.requestUrl({ url }); + const bytes = fetched.arrayBuffer; + return bytes; +}); +const getFileFromJSZipFile = (file) => __awaiter(void 0, void 0, void 0, function* () { + const fileData = yield file.async('blob'); + const filename = file.name.split('/').pop(); + return new File([fileData], filename); +}); +const readZipFile = (bytes, extraPath = '') => __awaiter(void 0, void 0, void 0, function* () { + const zipper = new jszip_min(); + const unzippedFiles = yield zipper.loadAsync(bytes); + return Promise.resolve(unzippedFiles).then((unzipped) => { + if (!Object.keys(unzipped.files).length) { + return Promise.reject('No file was found'); + } + const files = []; + const regex = new RegExp(extraPath + '(.+)\\.svg', 'g'); + Object.entries(unzippedFiles.files).forEach(([_, v]) => { + const matched = v.name.match(regex); + if (!v.dir && matched && matched.length > 0) { + files.push(v); + } + }); + return files; + }); +}); + +class IconPackBrowserModal extends obsidian.FuzzySuggestModal { + constructor(app, plugin) { + super(app); + this.plugin = plugin; + this.resultContainerEl.classList.add('obsidian-icon-folder-browse-modal'); + this.inputEl.placeholder = 'Select to download icon pack'; + } + onAddedIconPack() { } + onOpen() { + super.onOpen(); + } + onClose() { + this.contentEl.empty(); + } + getItemText(item) { + const prefix = createIconPackPrefix(item.name); + return `${item.displayName} (${prefix})`; + } + getItems() { + const predefinedIconPacks = Object.values(iconPacks); + const allIconPacks = getAllIconPacks(); + return predefinedIconPacks.filter((iconPack) => allIconPacks.find((ip) => iconPack.name === ip.name) === undefined); + } + onChooseItem(item, _event) { + return __awaiter(this, void 0, void 0, function* () { + new obsidian.Notice(`Adding ${item.displayName}...`); + yield createIconPackDirectory(this.plugin, item.name); + downloadZipFile(item.downloadLink).then((zipBlob) => { + readZipFile(zipBlob, item.path).then((files) => __awaiter(this, void 0, void 0, function* () { + const existingIcons = icon.getAllWithPath(this.plugin); + for (let i = 0; i < files.length; i++) { + const file = yield getFileFromJSZipFile(files[i]); + const content = yield readFileSync(file); + const icon = addIconToIconPack(item.name, file.name, content); + if (!icon) { + continue; + } + const iconName = icon.prefix + icon.name; + const existingIcon = existingIcons.find((el) => el.icon === iconName); + if (existingIcon) { + const path = existingIcon.path; + const container = this.plugin.app.workspace.containerEl.querySelector(`[data-path="${path}"]`); + if (!container) { + continue; + } + const existingIconEl = container.querySelector('.obsidian-icon-folder-icon'); + if (!existingIconEl) { + continue; + } + dom.setIconForNode(this.plugin, iconName, existingIconEl); + } + yield createFile(this.plugin, item.name, file.name, content, files[i].name); // files[i].name is the absolute path to the file. + } + new obsidian.Notice(`...${item.displayName} added`); + this.onAddedIconPack(); + })); + }); + }); + } + renderSuggestion(item, el) { + super.renderSuggestion(item, el); + el.innerHTML = `
${el.innerHTML}
`; + } +} + +class PredefinedIconPacksSetting extends IconFolderSetting { + constructor(plugin, containerEl, app, refreshDisplay) { + super(plugin, containerEl); + this.app = app; + this.refreshDisplay = refreshDisplay; + } + display() { + new obsidian.Setting(this.containerEl) + .setName('Add predefined icon pack') + .setDesc('Add an icon pack like FontAwesome or Remixicons') + .addButton((btn) => { + btn.setButtonText('Browse icon packs'); + btn.onClick(() => { + const modal = new IconPackBrowserModal(this.app, this.plugin); + modal.onAddedIconPack = () => { + this.refreshDisplay(); + }; + modal.open(); + }); + }); + } +} + +class RecentlyUsedIconsSetting extends IconFolderSetting { + display() { + new obsidian.Setting(this.containerEl) + .setName('Recently used Icons limit') + .setDesc('Change the limit for the recently used icons displayed in the icon modal.') + .addSlider((slider) => { + var _a; + slider + .setLimits(1, 15, 1) + .setDynamicTooltip() + .setValue((_a = this.plugin.getSettings().recentlyUsedIconsSize) !== null && _a !== void 0 ? _a : DEFAULT_SETTINGS.recentlyUsedIconsSize) + .onChange((val) => __awaiter(this, void 0, void 0, function* () { + this.plugin.getSettings().recentlyUsedIconsSize = val; + yield this.plugin.checkRecentlyUsedIcons(); + yield this.plugin.saveIconFolderData(); + })); + }); + } +} + +class ToggleIconInTabs extends IconFolderSetting { + display() { + new obsidian.Setting(this.containerEl) + .setName('Toggle Icon in Tabs') + .setDesc('Toggles the visibility of an icon for a file in the tab bar.') + .addToggle((toggle) => { + toggle.setValue(this.plugin.getSettings().iconInTabsEnabled).onChange((enabled) => __awaiter(this, void 0, void 0, function* () { + this.plugin.getSettings().iconInTabsEnabled = enabled; + yield this.plugin.saveIconFolderData(); + // Updates the already opened files. + this.plugin.app.workspace.getLeavesOfType('markdown').forEach((leaf) => { + const file = leaf.view.file; + if (file) { + if (enabled) { + // Adds the icons to already opened files. + iconTabs.add(this.plugin, file); + } + else { + // Removes the icons from already opened files. + iconTabs.remove(file); + } + } + }); + })); + }); + } +} + +class IconFolderSettings extends obsidian.PluginSettingTab { + constructor(app, plugin) { + super(app, plugin); + this.plugin = plugin; + } + display() { + const { plugin, containerEl, app } = this; + containerEl.empty(); + containerEl.createEl('h2', { text: 'Icon Folder Settings' }); + new RecentlyUsedIconsSetting(plugin, containerEl).display(); + new IconPacksPathSetting(plugin, containerEl).display(); + new EmojiStyleSetting(plugin, containerEl).display(); + new ToggleIconInTabs(plugin, containerEl).display(); + containerEl.createEl('h3', { text: 'Icon Packs' }); + new PredefinedIconPacksSetting(plugin, containerEl, app, () => this.display()).display(); + new CustomIconPackSetting(plugin, containerEl, () => this.display()).display(); + containerEl.createEl('h3', { text: 'Icon Customization' }); + new IconFontSizeSetting(plugin, containerEl).display(); + new IconColorSetting(plugin, containerEl).display(); + new ExtraMarginSetting(plugin, containerEl).display(); + containerEl.createEl('h3', { text: 'Custom Icon Rules' }); + new CustomIconRuleSetting(plugin, containerEl, app, () => this.display()).display(); + } +} + +function around(obj, factories) { + const removers = Object.keys(factories).map(key => around1(obj, key, factories[key])); + return removers.length === 1 ? removers[0] : function () { removers.forEach(r => r()); }; +} +function around1(obj, method, createWrapper) { + const original = obj[method], hadOwn = obj.hasOwnProperty(method); + let current = createWrapper(original); + // Let our wrapper inherit static props from the wrapping method, + // and the wrapping method, props from the original method + if (original) + Object.setPrototypeOf(current, original); + Object.setPrototypeOf(wrapper, current); + obj[method] = wrapper; + // Return a callback to allow safe removal + return remove; + function wrapper(...args) { + // If we have been deactivated and are no longer wrapped, remove ourselves + if (current === original && obj[method] === wrapper) + remove(); + return current.apply(this, args); + } + function remove() { + // If no other patches, just do a direct removal + if (obj[method] === wrapper) { + if (hadOwn) + obj[method] = original; + else + delete obj[method]; + } + if (current === original) + return; + // Else pass future calls through, and remove wrapper from the prototype chain + current = original; + Object.setPrototypeOf(wrapper, original || Function); + } +} + +class InternalPluginInjector { + constructor(plugin) { + this.plugin = plugin; + } + get fileExplorers() { + return this.plugin.app.workspace.getLeavesOfType('file-explorer'); + } + onMount() { } +} + +/** + * @deprecated After obsidian 1.2.6 in favor of the bookmarks plugin. + */ +class StarredInternalPlugin extends InternalPluginInjector { + constructor(plugin) { + super(plugin); + } + get starred() { + return this.plugin.app.internalPlugins.getPluginById('starred'); + } + get enabled() { + return this.plugin.app.internalPlugins.getPluginById('starred').enabled; + } + get leaf() { + const leaf = this.plugin.app.workspace.getLeavesOfType('starred'); + if (!leaf) { + return undefined; + } + if (leaf.length === 1) { + return leaf[0].view; + } + return undefined; + } + setIcon(filePath, node) { + const iconName = icon.getByPath(this.plugin, filePath); + const iconNode = node.querySelector('.nav-file-icon'); + if (!iconNode || !iconName) { + return; + } + dom.setIconForNode(this.plugin, iconName, iconNode); + } + computeNodesWithPath(callback) { + const { itemLookup, containerEl } = this.leaf; + const navFileEls = containerEl.querySelectorAll('.nav-file'); + navFileEls.forEach((navFileEl) => { + const lookupFile = itemLookup.get(navFileEl); + if (!lookupFile) { + return; + } + callback(navFileEl, lookupFile.path); + }); + } + onMount() { + const nodesWithPath = {}; + this.computeNodesWithPath((node, filePath) => { + nodesWithPath[filePath] = node; + }); + Object.entries(nodesWithPath).forEach(([filePath, node]) => this.setIcon(filePath, node)); + } + register() { + if (!this.plugin.app.internalPlugins.getPluginById('file-explorer').enabled) { + console.info(`[${MetaData.pluginName}/Starred] Skipping starred internal plugin registration because file-explorer is not enabled.`); + return; + } + if (!this.enabled) { + console.info(`[${MetaData.pluginName}/Starred] Skipping starred internal plugin registration because it's not enabled.`); + return; + } + const self = this; + this.plugin.register(around(this.starred.instance, { + addItem: function (next) { + return function (file) { + next.call(this, file); + self.onMount(); + }; + }, + removeItem: function (next) { + return function (file) { + next.call(this, file); + self.onMount(); + }; + }, + })); + } +} + +class BookmarkInternalPlugin extends InternalPluginInjector { + constructor(plugin) { + super(plugin); + } + get bookmark() { + return this.plugin.app.internalPlugins.getPluginById('bookmarks'); + } + get enabled() { + return this.plugin.app.internalPlugins.getPluginById('bookmarks').enabled; + } + get leaf() { + const leaf = this.plugin.app.workspace.getLeavesOfType('bookmarks'); + if (!leaf) { + return undefined; + } + if (leaf.length === 1) { + return leaf[0].view; + } + return undefined; + } + setIconOrRemove(filePath, node) { + const iconName = icon.getByPath(this.plugin, filePath); + let iconNode = node.querySelector('.tree-item-icon'); + if (!iconName) { + if (iconNode) { + // Reset the icon to the default obsidian icon. + const items = this.bookmark.instance.items; + const item = items.find((item) => item.path === filePath); + if ((item === null || item === void 0 ? void 0 : item.type) === 'file') { + iconNode.innerHTML = DEFAULT_FILE_ICON; + } + else if ((item === null || item === void 0 ? void 0 : item.type) === 'folder') { + iconNode.innerHTML = DEFAULT_FOLDER_ICON; + } + } + return; + } + // If the icon node is not defined, then we need to recreate it. + if (!iconNode) { + // Get the tree-item-self element where the original icon is set. + const treeItemSelf = node.querySelector('.tree-item-self'); + if (!treeItemSelf) { + return; + } + iconNode = node.createDiv({ cls: 'tree-item-icon' }); + // Prepends the icon to the tree-item-self element as a first child. + treeItemSelf.prepend(iconNode); + } + const defaultMargin = iconNode.style.margin; + dom.setIconForNode(this.plugin, iconName, iconNode); + // Reset the margin to the default value to prevent overlapping with the text. + iconNode.style.margin = defaultMargin; + } + computeNodesWithPath(callback) { + if (!this.leaf) { + return; + } + /** + * Retrieves the lookup item from the bookmark plugin and calls the callback with the + * element and the path of the item. + * @param item BookmarkItem object which can be a folder or a file. + * @param itemDoms WeakMap of the bookmark plugin which contains the lookup item. + */ + const retrieveLookupItem = (item, itemDoms) => { + const lookupItem = itemDoms.get(item); + if (!lookupItem) { + return; + } + if (item.items) { + // If the item is a folder, then we need to retrieve all the items inside it. + for (const subItem of item.items) { + retrieveLookupItem(subItem, itemDoms); + } + } + // If the item is a `file` or a `folder` (not of type `group`), then we can call the callback. + if (item.type === 'file' || item.type === 'folder') { + callback(lookupItem.el, item.path); + } + }; + const { itemDoms, containerEl } = this.leaf; + // Retrieves all the items of the bookmark plugin which areo objects. + const items = this.bookmark.instance.items; + items.forEach((item) => { + retrieveLookupItem(item, itemDoms); + }); + } + onMount() { + const nodesWithPath = {}; + this.computeNodesWithPath((node, filePath) => { + nodesWithPath[filePath] = node; + }); + Object.entries(nodesWithPath).forEach(([filePath, node]) => this.setIconOrRemove(filePath, node)); + } + register() { + if (!this.plugin.app.internalPlugins.getPluginById('file-explorer').enabled) { + console.info(`[${MetaData.pluginName}/Bookmarks] Skipping bookmark internal plugin registration because file-explorer is not enabled.`); + return; + } + if (!this.enabled) { + console.info(`[${MetaData.pluginName}/Bookmarks] Skipping bookmark internal plugin registration because it's not enabled.`); + return; + } + const self = this; + this.plugin.register(around(this.bookmark.instance, { + addItem: function (next) { + return function (...args) { + next.call(this, ...args); + // TODO: Remove in the future, I could not think of a better way to do this. + setTimeout(() => { + self.onMount(); + }, 1000); + }; + }, + removeItem: function (next) { + return function (...args) { + next.call(this, ...args); + self.onMount(); + }; + }, + })); + } +} + +class IconFolderPlugin extends obsidian.Plugin { + constructor() { + super(...arguments); + this.registeredFileExplorers = new Set(); + this.modifiedInternalPlugins = []; + } + migrate() { + return __awaiter(this, void 0, void 0, function* () { + if (!this.getSettings().migrated) { + console.log('migrating icons...'); + this.data = migrateIcons(this); + this.getSettings().migrated = true; + console.log('...icons migrated'); + } + const extraPadding = this.getSettings().extraPadding; + if (extraPadding) { + if (extraPadding.top !== 2 || extraPadding.bottom !== 2 || extraPadding.left !== 2 || extraPadding.right !== 2) { + this.getSettings().extraMargin = extraPadding; + delete this.getSettings()['extraPadding']; + } + } + yield this.saveIconFolderData(); + }); + } + onload() { + return __awaiter(this, void 0, void 0, function* () { + MetaData.pluginName = this.manifest.id; + console.log(`loading ${MetaData.pluginName}`); + // Registers all modified internal plugins. + // Only adds star plugin for obsidian under v0.12.6. + if (!obsidian.requireApiVersion('0.12.6')) { + this.modifiedInternalPlugins.push(new StarredInternalPlugin(this)); + } + else if (obsidian.requireApiVersion('1.2.0')) { + this.modifiedInternalPlugins.push(new BookmarkInternalPlugin(this)); + } + yield this.loadIconFolderData(); + setPath(this.getSettings().iconPacksPath); + yield createDefaultDirectory(this); + yield this.checkRecentlyUsedIcons(); + yield this.migrate(); + const usedIconNames = icon.getAllWithPath(this).map((value) => value.icon); + yield loadUsedIcons(this, usedIconNames); + initIconPacks(this); + this.app.workspace.onLayoutReady(() => this.handleChangeLayout()); + this.registerEvent(this.app.workspace.on('layout-change', () => this.handleChangeLayout())); + this.registerEvent(this.app.workspace.on('file-menu', (menu, file) => { + const addIconMenuItem = (item) => { + item.setTitle('Change icon'); + item.setIcon('hashtag'); + item.onClick(() => { + const modal = new IconsPickerModal(this.app, this, file.path); + modal.open(); + // Update icon in tab when setting is enabled. + if (this.getSettings().iconInTabsEnabled) { + modal.onSelect = (iconName) => { + iconTabs.update(this, file, iconName); + }; + } + }); + }; + const removeIconMenuItem = (item) => { + item.setTitle('Remove icon'); + item.setIcon('trash'); + item.onClick(() => { + this.removeFolderIcon(file.path); + dom.removeIconInPath(file.path); + this.notifyPlugins(); + // Remove icon in tab when setting is enabled. + if (this.getSettings().iconInTabsEnabled) { + iconTabs.remove(file, { replaceWithDefaultIcon: true }); + } + // Check for possible inheritance and add the icon if an inheritance exists. + if (inheritance.doesExistInPath(this, file.path)) { + const folderPath = inheritance.getFolderPathByFilePath(this, file.path); + const folderInheritance = inheritance.getByPath(this, file.path); + const iconName = folderInheritance.inheritanceIcon; + inheritance.add(this, folderPath, iconName, { + file, + onAdd: (file) => { + if (this.getSettings().iconInTabsEnabled) { + iconTabs.add(this, file, { iconName }); + } + }, + }); + } + customRule.addAll(this); + }); + }; + menu.addItem(addIconMenuItem); + const filePathData = this.getData()[file.path]; + const inheritanceFolderHasIcon = typeof filePathData === 'object' && filePathData.iconName !== null; + // Only add remove icon menu item when the file path exists in the data. + // We do not want to show this menu item for e.g. inheritance or custom rules. + if (filePathData && (typeof filePathData === 'string' || inheritanceFolderHasIcon)) { + menu.addItem(removeIconMenuItem); + } + const inheritIcon = (item) => { + if (typeof this.data[file.path] === 'object') { + item.setTitle('Remove inherit icon'); + item.onClick(() => { + inheritance.remove(this, file.path, { + onRemove: (file) => { + // Removes the icons from the file tabs inside of the inheritance. + if (this.getSettings().iconInTabsEnabled) { + iconTabs.remove(file, { replaceWithDefaultIcon: true }); + } + }, + }); + this.saveInheritanceData(file.path, null); + }); + } + else { + item.setTitle('Inherit icon'); + item.onClick(() => { + const modal = new IconsPickerModal(this.app, this, file.path); + modal.open(); + // manipulate `onChooseItem` method to get custom functionality for inheriting icons + modal.onChooseItem = (icon) => { + this.saveInheritanceData(file.path, icon); + const iconName = typeof icon === 'string' ? icon : icon.displayName; + inheritance.add(this, file.path, iconName, { + onAdd: (file) => { + if (this.getSettings().iconInTabsEnabled) { + iconTabs.add(this, file, { iconName }); + } + }, + }); + }; + }); + } + item.setIcon('vertical-three-dots'); + }; + menu.addItem(inheritIcon); + })); + // deleting event + this.registerEvent(this.app.vault.on('delete', (file) => { + const path = file.path; + this.removeFolderIcon(path); + })); + // renaming event + this.registerEvent(this.app.vault.on('rename', (file, oldPath) => { + this.renameFolder(file.path, oldPath); + })); + this.addSettingTab(new IconFolderSettings(this.app, this)); + }); + } + isSomeEmojiStyleActive() { + return this.getSettings().emojiStyle !== 'none'; + } + notifyPlugins() { + this.modifiedInternalPlugins.forEach((internalPlugin) => { + if (internalPlugin.enabled) { + internalPlugin.onMount(); + } + }); + } + handleChangeLayout() { + // Transform data that are objects to single strings. + const data = Object.entries(this.data); + this.modifiedInternalPlugins.forEach((internalPlugin) => { + if (internalPlugin.enabled) { + internalPlugin.onMount(); + internalPlugin.register(); + } + }); + icon.addAll(this, data, this.registeredFileExplorers, () => { + //const searchLeaveDom = this.getSearchLeave().dom; + //searchLeaveDom.changed = () => this.addIconsToSearch(); + // Register rename event for adding icons with custom rules to the DOM and updating + // inheritance when file was moved to another directory. + this.registerEvent(this.app.vault.on('rename', (file, oldPath) => { + customRule.getSortedRules(this).forEach((rule) => __awaiter(this, void 0, void 0, function* () { + if (customRule.doesExistInPath(rule, oldPath)) { + dom.removeIconInPath(file.path); + } + yield customRule.add(this, rule, file, undefined); + })); + if (inheritance.doesExistInPath(this, file.path)) { + const folderPath = inheritance.getFolderPathByFilePath(this, file.path); + const folderInheritance = inheritance.getByPath(this, file.path); + const iconName = folderInheritance.inheritanceIcon; + dom.removeIconInPath(file.path); + inheritance.add(this, folderPath, iconName, { + file, + onAdd: (file) => { + if (this.getSettings().iconInTabsEnabled) { + iconTabs.add(this, file, { iconName }); + } + }, + }); + } + })); + // Register create event for checking inheritance functionality. + this.registerEvent(this.app.vault.on('create', (file) => { + const inheritanceFolders = Object.entries(this.data).filter(([k, v]) => k !== 'settings' && typeof v === 'object'); + if (!file.parent || file.parent.path === '/') + return; + inheritanceFolders.forEach(([path, obj]) => { + inheritance.add(this, path, obj.inheritanceIcon, { + file, + onAdd: (file) => { + if (this.getSettings().iconInTabsEnabled) { + iconTabs.add(this, file, { iconName: obj.inheritanceIcon }); + } + }, + }); + }); + })); + // Register active leaf change event for adding icon of file to tab. + this.registerEvent(this.app.workspace.on('active-leaf-change', (leaf) => { + if (!this.getSettings().iconInTabsEnabled) { + return; + } + if (leaf.view.getViewType() !== 'markdown') { + return; + } + const explorerLeaf = leaf; + if (explorerLeaf.view.file) { + iconTabs.add(this, explorerLeaf.view.file); + } + })); + }); + } + saveInheritanceData(folderPath, icon) { + const currentValue = this.data[folderPath]; + // if icon is null, it will remove the inheritance icon from the data + if (icon === null && currentValue && typeof currentValue === 'object') { + const folderObject = currentValue; + if (folderObject.iconName) { + this.data[folderPath] = folderObject.iconName; + } + else { + delete this.data[folderPath]; + } + } + // icon is not null, so it will add inheritance data + else { + // check if data already exists + if (currentValue) { + // check if current value is already an icon name + if (typeof currentValue === 'string') { + this.data[folderPath] = { + iconName: currentValue, + inheritanceIcon: typeof icon === 'object' ? icon.displayName : icon, + }; + } + // check if it has already a inheritance icon + else if (folderPath !== 'settings') { + this.data[folderPath] = Object.assign(Object.assign({}, currentValue), { inheritanceIcon: typeof icon === 'object' ? icon.displayName : icon }); + } + } + else { + this.data[folderPath] = { + iconName: null, + inheritanceIcon: typeof icon === 'object' ? icon.displayName : icon, + }; + } + } + this.saveIconFolderData(); + } + onunload() { + console.log('unloading obsidian-icon-folder'); + } + renameFolder(newPath, oldPath) { + if (!this.data[oldPath] || newPath === oldPath) { + return; + } + Object.defineProperty(this.data, newPath, Object.getOwnPropertyDescriptor(this.data, oldPath)); + delete this.data[oldPath]; + this.saveIconFolderData(); + } + removeFolderIcon(path) { + if (!this.data[path]) { + return; + } + if (typeof this.data[path] === 'object') { + const currentValue = this.data[path]; + this.data[path] = Object.assign(Object.assign({}, currentValue), { iconName: null }); + } + else { + delete this.data[path]; + } + //this.addIconsToSearch(); + this.saveIconFolderData(); + } + addFolderIcon(path, icon) { + const iconName = typeof icon === 'object' ? icon.displayName : icon; + // Check if inheritance is active for this path. + if (typeof this.data[path] === 'object') { + const currentValue = this.data[path]; + this.data[path] = Object.assign(Object.assign({}, currentValue), { iconName }); + } + else { + this.data[path] = iconName; + } + // Update recently used icons. + if (!this.getSettings().recentlyUsedIcons.includes(iconName)) { + if (this.getSettings().recentlyUsedIcons.length >= this.getSettings().recentlyUsedIconsSize) { + this.getSettings().recentlyUsedIcons = this.getSettings().recentlyUsedIcons.slice(0, this.getSettings().recentlyUsedIconsSize - 1); + } + this.getSettings().recentlyUsedIcons.unshift(iconName); + this.checkRecentlyUsedIcons(); + } + //this.addIconsToSearch(); + this.saveIconFolderData(); + } + getSettings() { + return this.data.settings; + } + loadIconFolderData() { + return __awaiter(this, void 0, void 0, function* () { + const data = yield this.loadData(); + if (data) { + Object.entries(DEFAULT_SETTINGS).forEach(([k, v]) => { + if (!data.settings[k]) { + data.settings[k] = v; + } + }); + } + this.data = Object.assign({ settings: Object.assign({}, DEFAULT_SETTINGS) }, {}, data); + }); + } + saveIconFolderData() { + return __awaiter(this, void 0, void 0, function* () { + yield this.saveData(this.data); + }); + } + checkRecentlyUsedIcons() { + return __awaiter(this, void 0, void 0, function* () { + if (this.getSettings().recentlyUsedIcons.length > this.getSettings().recentlyUsedIconsSize) { + this.getSettings().recentlyUsedIcons = this.getSettings().recentlyUsedIcons.slice(0, this.getSettings().recentlyUsedIconsSize); + yield this.saveIconFolderData(); + } + }); + } + getData() { + return this.data; + } + getRegisteredFileExplorers() { + return this.registeredFileExplorers; + } + getDataPathByValue(value) { + return Object.entries(this.data).find(([k, v]) => { + if (typeof v === 'string') { + if (value === v) { + return k; + } + } + else if (typeof v === 'object') { + v = v; + if (value === v.iconName || value === v.inheritanceIcon) { + return k; + } + } + }); + } +} + +module.exports = IconFolderPlugin; +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5qcyIsInNvdXJjZXMiOlsibm9kZV9tb2R1bGVzLy5wbnBtL0Byb2xsdXArcGx1Z2luLXR5cGVzY3JpcHRAOC41LjBfcm9sbHVwQDIuNzkuMV90c2xpYkAyLjUuMF90eXBlc2NyaXB0QDQuOS41L25vZGVfbW9kdWxlcy90c2xpYi90c2xpYi5lczYuanMiLCJzcmMvTWV0YURhdGEudHMiLCJzcmMvbGliL3V0aWwvc3ZnLnRzIiwic3JjL2ljb25QYWNrTWFuYWdlci50cyIsIm5vZGVfbW9kdWxlcy8ucG5wbS90d2Vtb2ppQDE0LjAuMi9ub2RlX21vZHVsZXMvdHdlbW9qaS9kaXN0L3R3ZW1vamkuZXNtLmpzIiwic3JjL2Vtb2ppLnRzIiwic3JjL3V0aWwudHMiLCJzcmMvbGliL3V0aWwvc3R5bGUudHMiLCJzcmMvbGliL3V0aWwvZG9tLnRzIiwic3JjL2ljb25zUGlja2VyTW9kYWwudHMiLCJzcmMvc2V0dGluZ3MvZGF0YS50cyIsInNyYy9saWIvY3VzdG9tUnVsZS50cyIsInNyYy9saWIvaWNvblRhYnMudHMiLCJzcmMvbGliL2luaGVyaXRhbmNlLnRzIiwic3JjL2xpYi9pY29uLnRzIiwic3JjL21pZ3JhdGlvbi50cyIsInNyYy9zZXR0aW5ncy91aS9pY29uRm9sZGVyU2V0dGluZy50cyIsInNyYy9zZXR0aW5ncy91aS9jdXN0b21JY29uUGFjay50cyIsInNyYy9zZXR0aW5ncy91aS9jdXN0b21JY29uUnVsZS50cyIsInNyYy9zZXR0aW5ncy91aS9lbW9qaVN0eWxlLnRzIiwic3JjL3NldHRpbmdzL2hlbHBlci50cyIsInNyYy9zZXR0aW5ncy91aS9leHRyYU1hcmdpbi50cyIsInNyYy9zZXR0aW5ncy91aS9pY29uQ29sb3IudHMiLCJzcmMvc2V0dGluZ3MvdWkvaWNvbkZvbnRTaXplLnRzIiwic3JjL3NldHRpbmdzL3VpL2ljb25QYWNrc1BhdGgudHMiLCJzcmMvaWNvblBhY2tzLnRzIiwibm9kZV9tb2R1bGVzLy5wbnBtL2pzemlwQDMuMTAuMS9ub2RlX21vZHVsZXMvanN6aXAvZGlzdC9qc3ppcC5taW4uanMiLCJzcmMvemlwVXRpbC50cyIsInNyYy9pY29uUGFja0Jyb3dzZXJNb2RhbC50cyIsInNyYy9zZXR0aW5ncy91aS9wcmVkZWZpbmVkSWNvblBhY2tzLnRzIiwic3JjL3NldHRpbmdzL3VpL3JlY2VudGx5VXNlZEljb25zLnRzIiwic3JjL3NldHRpbmdzL3VpL3RvZ2dsZUljb25JblRhYnMudHMiLCJzcmMvc2V0dGluZ3MvdWkvaW5kZXgudHMiLCJub2RlX21vZHVsZXMvLnBucG0vbW9ua2V5LWFyb3VuZEAyLjMuMC9ub2RlX21vZHVsZXMvbW9ua2V5LWFyb3VuZC9tanMvaW5kZXguanMiLCJzcmMvQHR5cGVzL2ludGVybmFsUGx1Z2luSW5qZWN0b3IudHMiLCJzcmMvaW50ZXJuYWwtcGx1Z2lucy9zdGFycmVkLnRzIiwic3JjL2ludGVybmFsLXBsdWdpbnMvYm9va21hcmsudHMiLCJzcmMvbWFpbi50cyJdLCJzb3VyY2VzQ29udGVudCI6bnVsbCwibmFtZXMiOlsiTm90aWNlIiwiaWNvblBhY2tzIiwiRnV6enlTdWdnZXN0TW9kYWwiLCJkb2VzRXhpc3RJblBhdGgiLCJhZGRBbGwiLCJhZGQiLCJnZXRCeVBhdGgiLCJnZXRGaWxlcyIsInJlbW92ZSIsIlNldHRpbmciLCJNb2RhbCIsIlRleHRDb21wb25lbnQiLCJCdXR0b25Db21wb25lbnQiLCJDb2xvckNvbXBvbmVudCIsIkRyb3Bkb3duQ29tcG9uZW50IiwiU2xpZGVyQ29tcG9uZW50IiwicmVxdWlyZSIsImdsb2JhbCIsInJlcXVlc3RVcmwiLCJKU1ppcCIsIlBsdWdpblNldHRpbmdUYWIiLCJQbHVnaW4iLCJyZXF1aXJlQXBpVmVyc2lvbiIsIkljb25Gb2xkZXJTZXR0aW5nc1VJIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBb0dBO0FBQ08sU0FBUyxTQUFTLENBQUMsT0FBTyxFQUFFLFVBQVUsRUFBRSxDQUFDLEVBQUUsU0FBUyxFQUFFO0FBQzdELElBQUksU0FBUyxLQUFLLENBQUMsS0FBSyxFQUFFLEVBQUUsT0FBTyxLQUFLLFlBQVksQ0FBQyxHQUFHLEtBQUssR0FBRyxJQUFJLENBQUMsQ0FBQyxVQUFVLE9BQU8sRUFBRSxFQUFFLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFO0FBQ2hILElBQUksT0FBTyxLQUFLLENBQUMsS0FBSyxDQUFDLEdBQUcsT0FBTyxDQUFDLEVBQUUsVUFBVSxPQUFPLEVBQUUsTUFBTSxFQUFFO0FBQy9ELFFBQVEsU0FBUyxTQUFTLENBQUMsS0FBSyxFQUFFLEVBQUUsSUFBSSxFQUFFLElBQUksQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxFQUFFLEVBQUUsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRTtBQUNuRyxRQUFRLFNBQVMsUUFBUSxDQUFDLEtBQUssRUFBRSxFQUFFLElBQUksRUFBRSxJQUFJLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxFQUFFLEVBQUUsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRTtBQUN0RyxRQUFRLFNBQVMsSUFBSSxDQUFDLE1BQU0sRUFBRSxFQUFFLE1BQU0sQ0FBQyxJQUFJLEdBQUcsT0FBTyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsR0FBRyxLQUFLLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLEVBQUUsUUFBUSxDQUFDLENBQUMsRUFBRTtBQUN0SCxRQUFRLElBQUksQ0FBQyxDQUFDLFNBQVMsR0FBRyxTQUFTLENBQUMsS0FBSyxDQUFDLE9BQU8sRUFBRSxVQUFVLElBQUksRUFBRSxDQUFDLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQztBQUM5RSxLQUFLLENBQUMsQ0FBQztBQUNQOztBQ3pIYyxNQUFPLFFBQVEsQ0FBQTtBQUU1Qjs7QUNIRDtBQUNBO0FBRUE7Ozs7O0FBS0c7QUFDSCxNQUFNLE9BQU8sR0FBRyxDQUFDLFNBQWlCLEtBQVk7OztJQUU1QyxTQUFTLEdBQUcsU0FBUyxDQUFDLE9BQU8sQ0FBQyxnQkFBZ0IsRUFBRSxFQUFFLENBQUMsQ0FBQztJQUNwRCxTQUFTLEdBQUcsU0FBUyxDQUFDLE9BQU8sQ0FBQyxTQUFTLEVBQUUsSUFBSSxDQUFDLENBQUM7O0FBRy9DLElBQUEsTUFBTSxNQUFNLEdBQUcsSUFBSSxTQUFTLEVBQUUsQ0FBQztBQUMvQixJQUFBLE1BQU0sR0FBRyxHQUFHLE1BQU0sQ0FBQyxlQUFlLENBQUMsU0FBUyxFQUFFLFdBQVcsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUMsQ0FBQzs7QUFHaEYsSUFBQSxJQUFJLEdBQUcsQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLEVBQUU7QUFDN0IsUUFBQSxHQUFHLENBQUMsS0FBSyxDQUFDLEtBQUssR0FBRyxFQUFFLENBQUM7QUFDckIsUUFBQSxHQUFHLENBQUMsS0FBSyxDQUFDLE1BQU0sR0FBRyxFQUFFLENBQUM7QUFDdkIsS0FBQTs7QUFHRCxJQUFBLElBQUksR0FBRyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsS0FBSyxLQUFLLENBQUMsSUFBSSxHQUFHLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxNQUFNLEtBQUssQ0FBQyxFQUFFO0FBQ3ZFLFFBQUEsTUFBTSxLQUFLLEdBQUcsQ0FBQSxFQUFBLEdBQUEsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsS0FBSyxNQUFJLElBQUEsSUFBQSxFQUFBLEtBQUEsS0FBQSxDQUFBLEdBQUEsRUFBQSxHQUFBLEVBQUUsQ0FBQztBQUM1QyxRQUFBLE1BQU0sTUFBTSxHQUFHLENBQUEsRUFBQSxHQUFBLEdBQUcsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssTUFBSSxJQUFBLElBQUEsRUFBQSxLQUFBLEtBQUEsQ0FBQSxHQUFBLEVBQUEsR0FBQSxFQUFFLENBQUM7UUFDOUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztRQUNsQyxHQUFHLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxNQUFNLEdBQUcsTUFBTSxDQUFDO0FBQ3JDLEtBQUE7QUFFRCxJQUFBLElBQUksQ0FBQyxHQUFHLENBQUMsWUFBWSxDQUFDLE1BQU0sQ0FBQyxFQUFFO0FBQzdCLFFBQUEsR0FBRyxDQUFDLFlBQVksQ0FBQyxNQUFNLEVBQUUsY0FBYyxDQUFDLENBQUM7QUFDMUMsS0FBQTtBQUVELElBQUEsR0FBRyxDQUFDLFlBQVksQ0FBQyxPQUFPLEVBQUUsTUFBTSxDQUFDLENBQUM7QUFDbEMsSUFBQSxHQUFHLENBQUMsWUFBWSxDQUFDLFFBQVEsRUFBRSxNQUFNLENBQUMsQ0FBQztJQUVuQyxPQUFPLEdBQUcsQ0FBQyxTQUFTLENBQUM7QUFDdkIsQ0FBQyxDQUFDO0FBRUY7Ozs7OztBQU1HO0FBQ0gsTUFBTSxXQUFXLEdBQUcsQ0FBQyxTQUFpQixFQUFFLFFBQWdCLEtBQVk7QUFDbEUsSUFBQSxNQUFNLE9BQU8sR0FBRyxJQUFJLE1BQU0sQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDO0FBQy9DLElBQUEsTUFBTSxRQUFRLEdBQUcsSUFBSSxNQUFNLENBQUMsbUJBQW1CLENBQUMsQ0FBQztBQUNqRCxJQUFBLElBQUksU0FBUyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsRUFBRTtRQUM1QixTQUFTLEdBQUcsU0FBUyxDQUFDLE9BQU8sQ0FBQyxPQUFPLEVBQUUsQ0FBVSxPQUFBLEVBQUEsUUFBUSxDQUFLLEdBQUEsQ0FBQSxDQUFDLENBQUM7QUFDakUsS0FBQTtBQUNELElBQUEsSUFBSSxTQUFTLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxFQUFFO1FBQzdCLFNBQVMsR0FBRyxTQUFTLENBQUMsT0FBTyxDQUFDLFFBQVEsRUFBRSxDQUFXLFFBQUEsRUFBQSxRQUFRLENBQUssR0FBQSxDQUFBLENBQUMsQ0FBQztBQUNuRSxLQUFBO0FBQ0QsSUFBQSxPQUFPLFNBQVMsQ0FBQztBQUNuQixDQUFDLENBQUM7QUFFRjs7Ozs7QUFLRztBQUNILE1BQU0sUUFBUSxHQUFHLENBQUMsU0FBaUIsRUFBRSxLQUFnQyxLQUFZO0lBQy9FLElBQUksQ0FBQyxLQUFLLEVBQUU7UUFDVixLQUFLLEdBQUcsY0FBYyxDQUFDO0FBQ3hCLEtBQUE7QUFFRCxJQUFBLE1BQU0sTUFBTSxHQUFHLElBQUksU0FBUyxFQUFFLENBQUM7O0lBRS9CLE1BQU0sVUFBVSxHQUFHLE1BQU0sQ0FBQyxlQUFlLENBQUMsU0FBUyxFQUFFLFdBQVcsQ0FBQyxDQUFDO0lBQ2xFLE1BQU0sR0FBRyxHQUFHLFVBQVUsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLENBQUM7QUFFNUMsSUFBQSxJQUFJLEdBQUcsRUFBRTtBQUNQLFFBQUEsSUFBSSxHQUFHLENBQUMsWUFBWSxDQUFDLE1BQU0sQ0FBQyxJQUFJLEdBQUcsQ0FBQyxZQUFZLENBQUMsTUFBTSxDQUFDLEtBQUssTUFBTSxFQUFFO0FBQ25FLFlBQUEsR0FBRyxDQUFDLFlBQVksQ0FBQyxNQUFNLEVBQUUsS0FBSyxDQUFDLENBQUM7QUFDakMsU0FBQTtBQUFNLGFBQUEsSUFBSSxHQUFHLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxJQUFJLEdBQUcsQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssTUFBTSxFQUFFO0FBQzlFLFlBQUEsR0FBRyxDQUFDLFlBQVksQ0FBQyxRQUFRLEVBQUUsS0FBSyxDQUFDLENBQUM7QUFDbkMsU0FBQTtRQUVELE9BQU8sR0FBRyxDQUFDLFNBQVMsQ0FBQztBQUN0QixLQUFBO0FBRUQsSUFBQSxPQUFPLFNBQVMsQ0FBQztBQUNuQixDQUFDLENBQUM7QUFFRixVQUFlO0lBQ2IsT0FBTztJQUNQLFFBQVE7SUFDUixXQUFXO0NBQ1o7O0FDakZELElBQUksSUFBWSxDQUFDO0FBTVYsTUFBTSxPQUFPLEdBQUcsQ0FBQyxPQUFlLEtBQVU7SUFDL0MsSUFBSSxPQUFPLEtBQUssb0NBQW9DLEVBQUU7UUFDcEQsT0FBTyxHQUFHLDhDQUE4QyxDQUFDO1FBQ3pELElBQUlBLGVBQU0sQ0FDUixDQUFBLENBQUEsRUFBSSxRQUFRLENBQUMsVUFBVSxDQUFxSSxtSUFBQSxDQUFBLEVBQzVKLElBQUksQ0FDTCxDQUFDO0FBQ0gsS0FBQTtJQUVELElBQUksR0FBRyxPQUFPLENBQUM7QUFDakIsQ0FBQyxDQUFDO0FBRUYsTUFBTSxjQUFjLEdBQVcsRUFBRSxDQUFDO0FBQ2xDLElBQUlDLFdBQVMsR0FHUCxFQUFFLENBQUM7QUFFRixNQUFNLHVCQUF1QixHQUFHLENBQU8sTUFBYyxFQUFFLElBQVksRUFBRSxFQUFVLEtBQW1CLFNBQUEsQ0FBQSxLQUFBLENBQUEsRUFBQSxLQUFBLENBQUEsRUFBQSxLQUFBLENBQUEsRUFBQSxhQUFBOztBQUV2RyxJQUFBLEtBQUssSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBR0EsV0FBUyxDQUFDLE1BQU0sRUFBRSxDQUFDLEVBQUUsRUFBRTtBQUN6QyxRQUFBLE1BQU0sUUFBUSxHQUFHQSxXQUFTLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDOUIsTUFBTSxZQUFZLEdBQUcsTUFBTSxlQUFlLENBQUMsTUFBTSxFQUFFLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUNsRSxRQUFBLElBQUksWUFBWSxFQUFFO1lBQ2hCLElBQUlELGVBQU0sQ0FBQyxDQUF1QixvQkFBQSxFQUFBLFFBQVEsQ0FBQyxJQUFJLENBQUEsZ0JBQUEsQ0FBa0IsQ0FBQyxDQUFDO1lBQ25FLFNBQVM7QUFDVixTQUFBO1FBRUQsSUFBSUEsZUFBTSxDQUFDLENBQVUsT0FBQSxFQUFBLFFBQVEsQ0FBQyxJQUFJLENBQUEsR0FBQSxDQUFLLENBQUMsQ0FBQztBQUV6QyxRQUFBLEtBQUssSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxRQUFRLENBQUMsS0FBSyxDQUFDLE1BQU0sRUFBRSxDQUFDLEVBQUUsRUFBRTtZQUM5QyxNQUFNLElBQUksR0FBRyxRQUFRLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQy9CLFlBQUEsSUFBSSxNQUFNLE1BQU0sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQSxFQUFHLElBQUksQ0FBSSxDQUFBLEVBQUEsUUFBUSxDQUFDLElBQUksQ0FBQSxDQUFFLENBQUMsRUFBRTtBQUNyRSxnQkFBQSxNQUFNLE1BQU0sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQ2pDLENBQUcsRUFBQSxJQUFJLENBQUksQ0FBQSxFQUFBLFFBQVEsQ0FBQyxJQUFJLENBQUEsQ0FBQSxFQUFJLElBQUksQ0FBQyxRQUFRLENBQUEsQ0FBRSxFQUMzQyxDQUFBLEVBQUcsRUFBRSxDQUFJLENBQUEsRUFBQSxRQUFRLENBQUMsSUFBSSxJQUFJLElBQUksQ0FBQyxRQUFRLENBQUEsQ0FBRSxDQUMxQyxDQUFDO0FBQ0gsYUFBQTtBQUNGLFNBQUE7UUFFRCxJQUFJQSxlQUFNLENBQUMsQ0FBWSxTQUFBLEVBQUEsUUFBUSxDQUFDLElBQUksQ0FBQSxDQUFFLENBQUMsQ0FBQztBQUN6QyxLQUFBOztBQUdELElBQUEsS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHQyxXQUFTLENBQUMsTUFBTSxFQUFFLENBQUMsRUFBRSxFQUFFO0FBQ3pDLFFBQUEsTUFBTSxRQUFRLEdBQUdBLFdBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUM5QixRQUFBLElBQUksTUFBTSxNQUFNLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUEsRUFBRyxJQUFJLENBQUksQ0FBQSxFQUFBLFFBQVEsQ0FBQyxJQUFJLENBQUEsQ0FBRSxDQUFDLEVBQUU7WUFDckUsTUFBTSxNQUFNLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLEdBQUcsSUFBSSxDQUFBLENBQUEsRUFBSSxRQUFRLENBQUMsSUFBSSxFQUFFLEVBQUUsSUFBSSxDQUFDLENBQUM7QUFDeEUsU0FBQTtBQUNGLEtBQUE7O0FBR0QsSUFBQSxJQUFJLENBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsRUFBRTtBQUN4QixRQUFBLE1BQU0sTUFBTSxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxHQUFHLElBQUksQ0FBQSxDQUFFLEVBQUUsSUFBSSxDQUFDLENBQUM7QUFDdkQsS0FBQTtBQUNILENBQUMsQ0FBQSxDQUFDO0FBRUssTUFBTSx1QkFBdUIsR0FBRyxDQUFPLE1BQWMsRUFBRSxHQUFXLEtBQW1CLFNBQUEsQ0FBQSxLQUFBLENBQUEsRUFBQSxLQUFBLENBQUEsRUFBQSxLQUFBLENBQUEsRUFBQSxhQUFBO0FBQzFGLElBQUEsTUFBTSxlQUFlLENBQUMsTUFBTSxFQUFFLEdBQUcsQ0FBQyxDQUFDO0FBQ25DLElBQUFBLFdBQVMsQ0FBQyxJQUFJLENBQUMsRUFBRSxJQUFJLEVBQUUsR0FBRyxFQUFFLEtBQUssRUFBRSxFQUFFLEVBQUUsQ0FBQyxDQUFDO0FBQzNDLENBQUMsQ0FBQSxDQUFDO0FBRUssTUFBTSxjQUFjLEdBQUcsQ0FBTyxNQUFjLEVBQUUsR0FBVyxLQUFtQixTQUFBLENBQUEsS0FBQSxDQUFBLEVBQUEsS0FBQSxDQUFBLEVBQUEsS0FBQSxDQUFBLEVBQUEsYUFBQTtBQUNqRixJQUFBQSxXQUFTLEdBQUdBLFdBQVMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxRQUFRLEtBQUssUUFBUSxDQUFDLElBQUksS0FBSyxHQUFHLENBQUMsQ0FBQztBQUNsRSxJQUFBLE1BQU0sTUFBTSxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFBLEVBQUcsSUFBSSxDQUFJLENBQUEsRUFBQSxHQUFHLEVBQUUsRUFBRSxJQUFJLENBQUMsQ0FBQztBQUMvRCxDQUFDLENBQUEsQ0FBQztBQUVLLE1BQU0saUJBQWlCLEdBQUcsQ0FBQyxNQUFjLEVBQUUsWUFBb0IsS0FBc0I7QUFDMUYsSUFBQSxPQUFPLE1BQU0sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsR0FBRyxJQUFJLENBQUEsQ0FBQSxFQUFJLFlBQVksQ0FBQSxDQUFFLENBQUMsQ0FBQztBQUNwRSxDQUFDLENBQUM7QUFFRixNQUFNLGVBQWUsR0FBRyxDQUFPLE1BQWMsRUFBRSxHQUFXLEtBQXNCLFNBQUEsQ0FBQSxLQUFBLENBQUEsRUFBQSxLQUFBLENBQUEsRUFBQSxLQUFBLENBQUEsRUFBQSxhQUFBO0FBQzlFLElBQUEsTUFBTSxZQUFZLEdBQUcsTUFBTSxNQUFNLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUcsRUFBQSxJQUFJLElBQUksR0FBRyxDQUFBLENBQUUsQ0FBQyxDQUFDO0lBQzdFLElBQUksQ0FBQyxZQUFZLEVBQUU7QUFDakIsUUFBQSxNQUFNLE1BQU0sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsR0FBRyxJQUFJLENBQUEsQ0FBQSxFQUFJLEdBQUcsQ0FBQSxDQUFFLENBQUMsQ0FBQztBQUN4RCxLQUFBO0FBRUQsSUFBQSxPQUFPLFlBQVksQ0FBQztBQUN0QixDQUFDLENBQUEsQ0FBQztBQU1LLE1BQU0saUJBQWlCLEdBQUcsQ0FBQyxDQUFTLEtBQUk7QUFDN0MsSUFBQSxPQUFPLENBQUM7U0FDTCxLQUFLLENBQUMsWUFBWSxDQUFDO1NBQ25CLEdBQUcsQ0FBQyxDQUFDLElBQUksS0FBSyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsRUFBRSxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUM7U0FDM0QsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDO0FBQ2QsQ0FBQyxDQUFDO0FBUUssTUFBTSxVQUFVLEdBQUcsQ0FDeEIsTUFBYyxFQUNkLFlBQW9CLEVBQ3BCLFFBQWdCLEVBQ2hCLE9BQWUsRUFDZixnQkFBeUIsS0FDUixTQUFBLENBQUEsS0FBQSxDQUFBLEVBQUEsS0FBQSxDQUFBLEVBQUEsS0FBQSxDQUFBLEVBQUEsYUFBQTtBQUNqQixJQUFBLE1BQU0sa0JBQWtCLEdBQUcsaUJBQWlCLENBQUMsUUFBUSxDQUFDLENBQUM7SUFDdkQsTUFBTSxNQUFNLEdBQUcsTUFBTSxNQUFNLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLEdBQUcsSUFBSSxDQUFBLENBQUEsRUFBSSxZQUFZLENBQUksQ0FBQSxFQUFBLGtCQUFrQixDQUFFLENBQUEsQ0FBQyxDQUFDO0FBQ3RHLElBQUEsSUFBSSxNQUFNLEVBQUU7UUFDVixNQUFNLFdBQVcsR0FBRyxnQkFBZ0IsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUM7QUFDaEQsUUFBQSxJQUFJLFdBQVcsQ0FBQyxNQUFNLElBQUksQ0FBQyxFQUFFO1lBQzNCLE1BQU0sVUFBVSxHQUFHLFdBQVcsQ0FBQyxXQUFXLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDO0FBQ3ZELFlBQUEsTUFBTSxXQUFXLEdBQUcsVUFBVSxHQUFHLGtCQUFrQixDQUFDO1lBQ3BELE1BQU0sTUFBTSxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxHQUFHLElBQUksQ0FBQSxDQUFBLEVBQUksWUFBWSxDQUFJLENBQUEsRUFBQSxXQUFXLEVBQUUsRUFBRSxPQUFPLENBQUMsQ0FBQztBQUN4RixZQUFBLE9BQU8sQ0FBQyxJQUFJLENBQ1YsQ0FBQSxDQUFBLEVBQUksUUFBUSxDQUFDLFVBQVUsQ0FBQSxtQkFBQSxFQUFzQixrQkFBa0IsQ0FBQSxJQUFBLEVBQU8sV0FBVyxDQUFBLHdCQUFBLENBQTBCLENBQzVHLENBQUM7QUFDRixZQUFBLElBQUlELGVBQU0sQ0FDUixDQUFJLENBQUEsRUFBQSxRQUFRLENBQUMsVUFBVSxDQUFBLFVBQUEsRUFBYSxrQkFBa0IsQ0FBQSxJQUFBLEVBQU8sV0FBVyxDQUFBLHNCQUFBLENBQXdCLEVBQ2hHLElBQUksQ0FDTCxDQUFDO0FBQ0gsU0FBQTtBQUFNLGFBQUE7WUFDTCxPQUFPLENBQUMsSUFBSSxDQUNWLENBQUksQ0FBQSxFQUFBLFFBQVEsQ0FBQyxVQUFVLENBQXdELHFEQUFBLEVBQUEsa0JBQWtCLENBQUksRUFBQSxDQUFBLENBQ3RHLENBQUM7QUFDRixZQUFBLElBQUlBLGVBQU0sQ0FBQyxDQUFJLENBQUEsRUFBQSxRQUFRLENBQUMsVUFBVSxDQUE0Qyx5Q0FBQSxFQUFBLGtCQUFrQixDQUFHLENBQUEsQ0FBQSxFQUFFLElBQUksQ0FBQyxDQUFDO0FBQzVHLFNBQUE7QUFDRixLQUFBO0FBQU0sU0FBQTtRQUNMLE1BQU0sTUFBTSxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxHQUFHLElBQUksQ0FBQSxDQUFBLEVBQUksWUFBWSxDQUFJLENBQUEsRUFBQSxrQkFBa0IsRUFBRSxFQUFFLE9BQU8sQ0FBQyxDQUFDO0FBQ2hHLEtBQUE7QUFDSCxDQUFDLENBQUEsQ0FBQztBQUVLLE1BQU0sc0JBQXNCLEdBQUcsQ0FBTyxNQUFjLEtBQW1CLFNBQUEsQ0FBQSxLQUFBLENBQUEsRUFBQSxLQUFBLENBQUEsRUFBQSxLQUFBLENBQUEsRUFBQSxhQUFBO0FBQzVFLElBQUEsTUFBTSxlQUFlLENBQUMsTUFBTSxFQUFFLEVBQUUsQ0FBQyxDQUFDO0FBQ3BDLENBQUMsQ0FBQSxDQUFDO0FBRUssTUFBTSxlQUFlLEdBQUcsTUFBSztBQUNsQyxJQUFBLE9BQU9DLFdBQVMsQ0FBQztBQUNuQixDQUFDLENBQUM7QUFNSyxNQUFNLG1CQUFtQixHQUFHLENBQU8sTUFBYyxFQUFFLEdBQVcsS0FBdUIsU0FBQSxDQUFBLEtBQUEsQ0FBQSxFQUFBLEtBQUEsQ0FBQSxFQUFBLEtBQUEsQ0FBQSxFQUFBLGFBQUE7QUFDMUYsSUFBQSxPQUFPLENBQUMsTUFBTSxNQUFNLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLEtBQUssQ0FBQztBQUMxRCxDQUFDLENBQUEsQ0FBQztBQUVGLE1BQU0sYUFBYSxHQUFHLGdCQUFnQixDQUFDO0FBQ3ZDLE1BQU0sZUFBZSxHQUFHLG9CQUFvQixDQUFDO0FBQzdDLE1BQU0sZUFBZSxHQUFHLHNCQUFzQixDQUFDO0FBQy9DLE1BQU0sWUFBWSxHQUFHLENBQUMsWUFBb0IsRUFBRSxRQUFnQixFQUFFLE9BQWUsS0FBaUI7QUFDNUYsSUFBQSxJQUFJLE9BQU8sQ0FBQyxNQUFNLEtBQUssQ0FBQyxFQUFFO1FBQ3hCLE9BQU87QUFDUixLQUFBO0lBRUQsT0FBTyxHQUFHLE9BQU8sQ0FBQyxPQUFPLENBQUMsZ0JBQWdCLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFDaEQsT0FBTyxHQUFHLE9BQU8sQ0FBQyxPQUFPLENBQUMsU0FBUyxFQUFFLElBQUksQ0FBQyxDQUFDO0FBQzNDLElBQUEsTUFBTSxjQUFjLEdBQUcsUUFBUSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLEVBQUUsR0FBRyxRQUFRLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBRWhGLElBQUEsSUFBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLEVBQUU7QUFDdkMsUUFBQSxPQUFPLENBQUMsR0FBRyxDQUFDLG9DQUFvQyxRQUFRLENBQUEsQ0FBRSxDQUFDLENBQUM7QUFDNUQsUUFBQSxPQUFPLElBQUksQ0FBQztBQUNiLEtBQUE7SUFFRCxNQUFNLGVBQWUsR0FBRyxPQUFPLENBQUMsS0FBSyxDQUFDLGVBQWUsQ0FBQyxDQUFDO0lBQ3ZELElBQUksVUFBVSxHQUFXLEVBQUUsQ0FBQztBQUM1QixJQUFBLElBQUksZUFBZSxJQUFJLGVBQWUsQ0FBQyxNQUFNLEtBQUssQ0FBQyxFQUFFO0FBQ25ELFFBQUEsVUFBVSxHQUFHLGVBQWUsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNqQyxLQUFBO0lBRUQsTUFBTSxlQUFlLEdBQUcsT0FBTyxDQUFDLEtBQUssQ0FBQyxlQUFlLENBQUMsQ0FBQztJQUN2RCxJQUFJLENBQUMsZUFBZSxFQUFFO0FBQ3BCLFFBQUEsT0FBTyxDQUFDLEdBQUcsQ0FBQywyQ0FBMkMsT0FBTyxDQUFBLENBQUUsQ0FBQyxDQUFDO0FBQ2xFLFFBQUEsT0FBTyxJQUFJLENBQUM7QUFDYixLQUFBO0FBRUQsSUFBQSxNQUFNLFVBQVUsR0FBRyxlQUFlLENBQUMsR0FBRyxDQUFDLENBQUMsR0FBRyxLQUFLLEdBQUcsQ0FBQyxPQUFPLENBQUMsV0FBVyxFQUFFLEVBQUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxXQUFXLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUUxRyxJQUFBLE1BQU0sY0FBYyxHQUFHLG9CQUFvQixDQUFDLFlBQVksQ0FBQyxDQUFDO0FBRTFELElBQUEsTUFBTSxJQUFJLEdBQVM7UUFDakIsSUFBSSxFQUFFLGNBQWMsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3JDLFFBQUEsTUFBTSxFQUFFLGNBQWM7QUFDdEIsUUFBQSxRQUFRLEVBQUUsUUFBUTtRQUNsQixVQUFVO1FBQ1YsVUFBVTtBQUNWLFFBQUEsVUFBVSxFQUFFLEdBQUcsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDO0tBQ2pDLENBQUM7QUFFRixJQUFBLE9BQU8sSUFBSSxDQUFDO0FBQ2QsQ0FBQyxDQUFDO0FBRUssTUFBTSxvQkFBb0IsR0FBRyxDQUFDLFlBQW9CLEtBQVk7QUFDbkUsSUFBQSxJQUFJLFlBQVksQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLEVBQUU7UUFDOUIsTUFBTSxRQUFRLEdBQUcsWUFBWSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztBQUN6QyxRQUFBLElBQUksTUFBTSxHQUFHLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxFQUFFLENBQUM7QUFDakQsUUFBQSxLQUFLLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsUUFBUSxDQUFDLE1BQU0sRUFBRSxDQUFDLEVBQUUsRUFBRTtBQUN4QyxZQUFBLE1BQU0sSUFBSSxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsRUFBRSxDQUFDO0FBQy9DLFNBQUE7QUFFRCxRQUFBLE9BQU8sTUFBTSxDQUFDO0FBQ2YsS0FBQTtBQUVELElBQUEsT0FBTyxZQUFZLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsRUFBRSxHQUFHLFlBQVksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxFQUFFLENBQUM7QUFDckYsQ0FBQyxDQUFDO0FBRUssTUFBTSxhQUFhLEdBQUcsQ0FBTyxNQUFjLEVBQUUsS0FBZSxLQUFJLFNBQUEsQ0FBQSxLQUFBLENBQUEsRUFBQSxLQUFBLENBQUEsRUFBQSxLQUFBLENBQUEsRUFBQSxhQUFBO0FBQ3JFLElBQUEsTUFBTSxTQUFTLEdBQUcsQ0FBQyxNQUFNLFFBQVEsQ0FBQyxNQUFNLENBQUMsRUFBRSxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBUSxLQUFLLFFBQVEsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQztBQUVoRyxJQUFBLEtBQUssSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxLQUFLLENBQUMsTUFBTSxFQUFFLENBQUMsRUFBRSxFQUFFO0FBQ3JDLFFBQUEsTUFBTSxLQUFLLEdBQUcsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ3ZCLElBQUksQ0FBQyxLQUFLLEVBQUU7WUFDVixTQUFTO0FBQ1YsU0FBQTtRQUVELE1BQU0sUUFBUSxDQUFDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxDQUFDLENBQUM7QUFDMUMsS0FBQTtBQUNILENBQUMsQ0FBQSxDQUFDO0FBRUssTUFBTSxRQUFRLEdBQUcsQ0FBQyxNQUFjLEVBQUUsUUFBaUIsS0FBSTtBQUM1RCxJQUFBLE9BQU8sTUFBTSxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxRQUFRLGFBQVIsUUFBUSxLQUFBLEtBQUEsQ0FBQSxHQUFSLFFBQVEsR0FBSSxJQUFJLENBQUMsQ0FBQztBQUN6RCxDQUFDLENBQUM7QUFFSyxNQUFNLGNBQWMsR0FBRyxDQUFDLFFBQWdCLEtBQUk7QUFDakQsSUFBQSxPQUFPLFFBQVEsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLGVBQWUsQ0FBQyxHQUFHLENBQUMsQ0FBQztBQUMzRCxDQUFDLENBQUM7QUFFSyxNQUFNLFFBQVEsR0FBRyxDQUFPLE1BQWMsRUFBRSxTQUFtQixFQUFFLFFBQWdCLEtBQW1CLFNBQUEsQ0FBQSxLQUFBLENBQUEsRUFBQSxLQUFBLENBQUEsRUFBQSxLQUFBLENBQUEsRUFBQSxhQUFBO0FBQ3JHLElBQUEsTUFBTSxVQUFVLEdBQUcsY0FBYyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0lBQzVDLE1BQU0sTUFBTSxHQUFHLFFBQVEsQ0FBQyxTQUFTLENBQUMsQ0FBQyxFQUFFLFVBQVUsQ0FBQyxDQUFDO0lBQ2pELE1BQU0sSUFBSSxHQUFHLFFBQVEsQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLENBQUM7SUFFNUMsTUFBTSxRQUFRLEdBQUcsU0FBUyxDQUFDLElBQUksQ0FBQyxDQUFDLE1BQU0sS0FBSTtBQUN6QyxRQUFBLE1BQU0sWUFBWSxHQUFHLG9CQUFvQixDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQ2xELE9BQU8sTUFBTSxLQUFLLFlBQVksQ0FBQztBQUNqQyxLQUFDLENBQUMsQ0FBQztJQUVILElBQUksQ0FBQyxRQUFRLEVBQUU7UUFDYixJQUFJRCxlQUFNLENBQUMsQ0FBdUQsb0RBQUEsRUFBQSxRQUFRLEdBQUcsRUFBRSxJQUFJLENBQUMsQ0FBQztRQUNyRixPQUFPO0FBQ1IsS0FBQTtBQUVELElBQUEsTUFBTSxRQUFRLEdBQUcsSUFBSSxHQUFHLEdBQUcsR0FBRyxRQUFRLEdBQUcsR0FBRyxHQUFHLElBQUksR0FBRyxNQUFNLENBQUM7QUFDN0QsSUFBQSxJQUFJLEVBQUUsTUFBTSxNQUFNLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxDQUFDLEVBQUU7UUFDdEQsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFBLHVDQUFBLEVBQTBDLElBQUksQ0FBK0IsNEJBQUEsRUFBQSxRQUFRLENBQUksRUFBQSxDQUFBLENBQUMsQ0FBQztRQUN4RyxPQUFPO0FBQ1IsS0FBQTtBQUVELElBQUEsTUFBTSxPQUFPLEdBQUcsTUFBTSxNQUFNLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDO0lBQzlELE1BQU0sSUFBSSxHQUFHLFlBQVksQ0FBQyxRQUFRLEVBQUUsSUFBSSxFQUFFLE9BQU8sQ0FBQyxDQUFDO0FBQ25ELElBQUEsY0FBYyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUM1QixDQUFDLENBQUEsQ0FBQztBQUVLLE1BQU0sYUFBYSxHQUFHLENBQU8sTUFBYyxLQUFtQixTQUFBLENBQUEsS0FBQSxDQUFBLEVBQUEsS0FBQSxDQUFBLEVBQUEsS0FBQSxDQUFBLEVBQUEsYUFBQTs7O0FBR25FLElBQUEsSUFBSSxJQUFJLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQyxFQUFFO0FBQ3hCLFFBQUEsSUFBSSxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDdEIsS0FBQTs7QUFHRCxJQUFBLE1BQU0sZUFBZSxHQUFHLE1BQU0sTUFBTSxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUNsRSxJQUFBLEtBQUssSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxlQUFlLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBRSxDQUFDLEVBQUUsRUFBRTtRQUN2RCxNQUFNLE1BQU0sR0FBRyxlQUFlLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQzFDLFFBQUEsTUFBTSxhQUFhLEdBQUcsTUFBTSxDQUFDLEtBQUssQ0FBQyxJQUFJLE1BQU0sQ0FBQyxJQUFJLEdBQUcsT0FBTyxDQUFDLENBQUMsQ0FBQztBQUMvRCxRQUFBLElBQUksYUFBYSxDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUU7QUFDNUIsWUFBQSxNQUFNLFlBQVksR0FBRyxhQUFhLENBQUMsQ0FBQyxDQUFDLENBQUM7WUFDdEMsTUFBTSxLQUFLLEdBQUcsTUFBTSxtQkFBbUIsQ0FBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLENBQUM7WUFFeEQsTUFBTSxXQUFXLEdBQVcsRUFBRSxDQUFDOztBQUUvQixZQUFBLEtBQUssSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxLQUFLLENBQUMsTUFBTSxFQUFFLENBQUMsRUFBRSxFQUFFO2dCQUNyQyxNQUFNLGFBQWEsR0FBRyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLElBQUksTUFBTSxDQUFDLElBQUksR0FBRyxHQUFHLEdBQUcsWUFBWSxHQUFHLE9BQU8sQ0FBQyxDQUFDLENBQUM7QUFDdEYsZ0JBQUEsTUFBTSxRQUFRLEdBQUcsYUFBYSxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ2xDLGdCQUFBLE1BQU0sV0FBVyxHQUFHLE1BQU0sTUFBTSxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztnQkFDbEUsTUFBTSxJQUFJLEdBQUcsWUFBWSxDQUFDLFlBQVksRUFBRSxRQUFRLEVBQUUsV0FBVyxDQUFDLENBQUM7QUFDL0QsZ0JBQUEsSUFBSSxJQUFJLEVBQUU7QUFDUixvQkFBQSxXQUFXLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO0FBQ3hCLGlCQUFBO0FBQ0YsYUFBQTtBQUVELFlBQUFDLFdBQVMsQ0FBQyxJQUFJLENBQUMsRUFBRSxJQUFJLEVBQUUsWUFBWSxFQUFFLEtBQUssRUFBRSxXQUFXLEVBQUUsQ0FBQyxDQUFDO1lBQzNELE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBb0IsaUJBQUEsRUFBQSxZQUFZLENBQUssRUFBQSxFQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUcsQ0FBQSxDQUFBLENBQUMsQ0FBQztBQUN6RSxTQUFBO0FBQ0YsS0FBQTtBQUNILENBQUMsQ0FBQSxDQUFDO0FBRUssTUFBTSxpQkFBaUIsR0FBRyxDQUFDLFlBQW9CLEVBQUUsUUFBZ0IsRUFBRSxXQUFtQixLQUFzQjs7QUFFakgsSUFBQSxRQUFRLEdBQUcsaUJBQWlCLENBQUMsUUFBUSxDQUFDLENBQUM7SUFDdkMsTUFBTSxJQUFJLEdBQUcsWUFBWSxDQUFDLFlBQVksRUFBRSxRQUFRLEVBQUUsV0FBVyxDQUFDLENBQUM7SUFDL0QsSUFBSSxDQUFDLElBQUksRUFBRTtRQUNULE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQSwwREFBQSxFQUE2RCxRQUFRLENBQWMsV0FBQSxFQUFBLFdBQVcsQ0FBSSxFQUFBLENBQUEsQ0FBQyxDQUFDO0FBQ2pILFFBQUEsT0FBTyxTQUFTLENBQUM7QUFDbEIsS0FBQTtBQUVELElBQUEsTUFBTSxRQUFRLEdBQUdBLFdBQVMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxRQUFRLEtBQUssUUFBUSxDQUFDLElBQUksS0FBSyxZQUFZLENBQUMsQ0FBQztJQUM5RSxJQUFJLENBQUMsUUFBUSxFQUFFO0FBQ2IsUUFBQSxPQUFPLENBQUMsSUFBSSxDQUFDLDhDQUE4QyxZQUFZLENBQUEsZ0JBQUEsQ0FBa0IsQ0FBQyxDQUFDO0FBQzNGLFFBQUEsT0FBTyxTQUFTLENBQUM7QUFDbEIsS0FBQTtBQUVELElBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7QUFFMUIsSUFBQSxPQUFPLElBQUksQ0FBQztBQUNkLENBQUMsQ0FBQztBQUVLLE1BQU0scUJBQXFCLEdBQUcsTUFBYTtJQUNoRCxPQUFPQSxXQUFTLENBQUMsTUFBTSxDQUFDLENBQUMsS0FBYSxFQUFFLFFBQVEsS0FBSTtRQUNsRCxLQUFLLENBQUMsSUFBSSxDQUFDLEdBQUcsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQzlCLFFBQUEsT0FBTyxLQUFLLENBQUM7S0FDZCxFQUFFLEVBQUUsQ0FBQyxDQUFDO0FBQ1QsQ0FBQyxDQUFDO0FBRUssTUFBTSxjQUFjLEdBQUcsQ0FBQyxRQUFnQixLQUFhO0FBQzFELElBQUEsTUFBTSxLQUFLLEdBQUcscUJBQXFCLEVBQUUsQ0FBQztJQUN0QyxPQUFPLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLEtBQUssSUFBSSxDQUFDLElBQUksS0FBSyxRQUFRLElBQUksSUFBSSxDQUFDLE1BQU0sR0FBRyxJQUFJLENBQUMsSUFBSSxLQUFLLFFBQVEsQ0FBQyxLQUFLLFNBQVMsQ0FBQztBQUM1RyxDQUFDLENBQUM7QUFFSyxNQUFNLG9CQUFvQixHQUFHLENBQUMsVUFBa0IsRUFBRSxRQUFnQixLQUFZO0lBQ25GLElBQUksSUFBSSxHQUFHLEVBQUUsQ0FBQztBQUNkLElBQUEsSUFBSSxTQUFTLEdBQUcsY0FBYyxDQUFDLElBQUksQ0FDakMsQ0FBQyxJQUFJLEtBQ0gsSUFBSSxDQUFDLE1BQU0sQ0FBQyxXQUFXLEVBQUUsS0FBSyxVQUFVLENBQUMsV0FBVyxFQUFFLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLEVBQUUsS0FBSyxRQUFRLENBQUMsV0FBVyxFQUFFLENBQy9HLENBQUM7SUFDRixJQUFJLENBQUMsU0FBUyxFQUFFO0FBQ2QsUUFBQUEsV0FBUyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFFBQVEsS0FBSTtBQUM3QixZQUFBLE1BQU0sSUFBSSxHQUFHLFFBQVEsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUM5QixDQUFDLElBQUksS0FDSCxJQUFJLENBQUMsTUFBTSxDQUFDLFdBQVcsRUFBRSxLQUFLLFVBQVUsQ0FBQyxXQUFXLEVBQUUsSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsRUFBRSxLQUFLLFFBQVEsQ0FBQyxXQUFXLEVBQUUsQ0FDL0csQ0FBQztBQUNGLFlBQUEsSUFBSSxJQUFJLEVBQUU7Z0JBQ1IsU0FBUyxHQUFHLElBQUksQ0FBQztBQUNsQixhQUFBO0FBQ0gsU0FBQyxDQUFDLENBQUM7QUFDSixLQUFBO0FBRUQsSUFBQSxJQUFJLFNBQVMsRUFBRTtBQUNiLFFBQUEsSUFBSSxHQUFHLFNBQVMsQ0FBQyxVQUFVLENBQUM7QUFDN0IsS0FBQTtBQUVELElBQUEsT0FBTyxJQUFJLENBQUM7QUFDZCxDQUFDOztBQ3hXRDtBQUNBLElBQUksT0FBTyxDQUFDLFVBQVUsQ0FBYyxJQUFJLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxzQ0FBc0MsQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQyxhQUFhLENBQUMsYUFBYSxDQUFDLFdBQVcsQ0FBQyxXQUFXLENBQUMsQ0FBQyxPQUFPLENBQUMsU0FBUyxPQUFPLEVBQUUsQ0FBQyxHQUFHLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLFlBQVksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQyxJQUFJLEVBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUFFLENBQUMseXFaQUF5cVosQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsZ0JBQWdCLENBQUMsNkRBQTZELENBQUMsWUFBWSxDQUFDLE1BQU0sQ0FBQyxZQUFZLENBQUMsT0FBTyxPQUFPLENBQUMsU0FBUyxVQUFVLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLE9BQU8sUUFBUSxDQUFDLGNBQWMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsU0FBUyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsQ0FBQyxTQUFTLHdCQUF3QixDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxPQUFNLEVBQUUsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksVUFBVSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxNQUFNLE1BQU0sRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUMsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxHQUFHLFFBQVEsR0FBRyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBQyxDQUFDLEtBQUssR0FBRyxRQUFRLEdBQUcsQ0FBQyxFQUFFLEVBQUUsaUJBQWlCLEdBQUcsT0FBTyxDQUFDLEVBQUUsQ0FBQyxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxXQUFXLEVBQUUsQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsT0FBTyxDQUFDLE9BQU8sRUFBQyxDQUFDLENBQUMsT0FBTyxPQUFPLENBQUMsU0FBUyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUMsQ0FBQyxPQUFPLFdBQVcsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxTQUFTLFNBQVMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxPQUFPLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxNQUFNLE1BQU0sRUFBRSxDQUFDLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLHNCQUFzQixFQUFFLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sS0FBSyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxHQUFHLEtBQUssR0FBRyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBQyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsR0FBRyxNQUFNLEVBQUUsR0FBRyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksS0FBSyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQyxPQUFPLENBQUMsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUMsSUFBSSxRQUFRLElBQUksTUFBTSxDQUFDLENBQUMsR0FBRyxNQUFNLENBQUMsY0FBYyxDQUFDLFFBQVEsQ0FBQyxFQUFFLFFBQVEsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsRUFBQyxDQUFDLENBQUMsR0FBRyxDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLFdBQVcsQ0FBQyxHQUFHLEVBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxXQUFXLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxLQUFJLENBQUMsR0FBRyxRQUFRLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsUUFBUSxDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBQyxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxPQUFPLEVBQUMsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLFNBQVMsV0FBVyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQyxPQUFPLE9BQU8sQ0FBQyxHQUFHLENBQUMsU0FBUyxPQUFPLENBQUMsQ0FBQyxJQUFJLEdBQUcsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLEdBQUcsTUFBTSxFQUFFLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxvQkFBb0IsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQyxJQUFJLFFBQVEsSUFBSSxNQUFNLENBQUMsQ0FBQyxHQUFHLE1BQU0sQ0FBQyxjQUFjLENBQUMsUUFBUSxDQUFDLEVBQUUsUUFBUSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsR0FBRyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFDLENBQUMsT0FBTyxHQUFHLENBQUMsQ0FBQyxDQUFDLFNBQVMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsVUFBVSxFQUFFLENBQUMsT0FBTyxJQUFJLENBQUMsU0FBUyxrQkFBa0IsQ0FBQyxLQUFLLENBQUMsQ0FBQyxPQUFPLE9BQU8sS0FBSyxHQUFHLFFBQVEsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsU0FBUyxhQUFhLENBQUMsU0FBUyxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsT0FBTyxTQUFTLEdBQUcsUUFBUSxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLE9BQU8sWUFBWSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksRUFBRSxLQUFLLENBQUMsT0FBTyxZQUFZLENBQUMsS0FBSyxFQUFFLElBQUksRUFBRSxFQUFFLENBQUMsQ0FBQyxLQUFLLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsU0FBUyxLQUFLLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLEVBQUUsT0FBTyxHQUFHLEdBQUcsVUFBVSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBUSxDQUFDLEdBQUcsRUFBQyxDQUFDLE9BQU0sQ0FBQyxPQUFPLElBQUksR0FBRyxRQUFRLENBQUMsV0FBVyxDQUFDLFNBQVMsRUFBRSxJQUFJLENBQUMsQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLFFBQVEsRUFBRSx3QkFBd0IsQ0FBQyxVQUFVLENBQUMsT0FBTyxHQUFHLENBQUMsVUFBVSxHQUFHLFVBQVUsQ0FBQyxHQUFHLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsT0FBTyxHQUFHLENBQUMsSUFBSSxHQUFHLFFBQVEsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLEVBQUUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLE1BQU0sRUFBRSxrQkFBa0IsQ0FBQyxHQUFHLENBQUMsSUFBSSxFQUFFLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLFNBQVMsRUFBRSxPQUFPLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsT0FBTyxFQUFFLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLFNBQVMsT0FBTyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxPQUFPLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLFFBQVEsQ0FBQyxDQUFDLFNBQVMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUUsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksTUFBTSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxNQUFNLENBQUMsU0FBUyxXQUFXLENBQUMsaUJBQWlCLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLGlCQUFpQixDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxVQUFVLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLEtBQUssRUFBRSxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLEVBQUUsUUFBUSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxLQUFLLEdBQUcsS0FBSyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxLQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxFQUFD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LENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxVQUFVLEVBQUUsT0FBT2dCLGVBQU8sRUFBRUEsZUFBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksS0FBSyxDQUFDLHNCQUFzQixDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxJQUFJLENBQUMsa0JBQWtCLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsVUFBVSxFQUFFLE9BQU9BLGVBQU8sRUFBRUEsZUFBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLG1FQUFtRSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEdBQUcsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxJQUFJLEtBQUssQ0FBQyxpREFBaUQsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxrQkFBa0IsQ0FBQyxFQUFFLENBQUMsRUFBRSxNQUFNLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsTUFBTSxJQUFJLEtBQUssQ0FBQywyQ0FBMkMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsSUFBSSxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHFCQUFxQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsMEJBQTBCLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsaUJBQWlCLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxnQkFBZ0IsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxHQUFHLElBQUksQ0FBQyxVQUFVLENBQUMsV0FBVyxHQUFHLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxNQUFNLElBQUksS0FBSyxDQUFDLHVDQUF1QyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLG1CQUFtQixDQUFDLFVBQVUsQ0FBQyxPQUFPLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQyxjQUFjLENBQUMsa0JBQWtCLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLENBQUMsY0FBYyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsY0FBYyxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLGtCQUFrQixDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLHFCQUFxQixDQUFDLEVBQUUsQ0FBQywwQkFBMEIsQ0FBQyxFQUFFLENBQUMscUJBQXFCLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLHdCQUF3QixDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsY0FBYyxDQUFDLFVBQVUsQ0FBQyxPQUFPLElBQUksQ0FBQyxDQUFDLG1CQUFtQixDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxVQUFVLENBQUMsT0FBTyxJQUFJLENBQUMsQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxTQUFTLEVBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyx3QkFBd0IsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBYyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsVUFBVSxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sS0FBSyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsUUFBUSxHQUFHLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsa0JBQWtCLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsS0FBSSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsV0FBVyxFQUFFLE9BQU8sT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLElBQUksQ0FBQyxDQUFDLFdBQVcsRUFBRSxPQUFPLFVBQVUsRUFBRSxXQUFXLEVBQUUsT0FBTyxXQUFXLEVBQUUsV0FBVyxFQUFFLE9BQU8sV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHdCQUF3QixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFFLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxZQUFZLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQyxLQUFLLEVBQUUsSUFBSSxDQUFDLFdBQVcsRUFBRSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDLEtBQUssRUFBRSxJQUFJLENBQUMsV0FBVyxFQUFFLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsS0FBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxXQUFXLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsVUFBVSxDQUFDLE9BQU8sSUFBSSxDQUFDLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLHdCQUF3QixDQUFDLEVBQUUsQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBYyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsTUFBTSxDQUFDLFlBQVksQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxFQUFFLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsYUFBYSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLGFBQWEsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGNBQWMsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsV0FBVyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFFLENBQUMsT0FBTyxDQUFDLEVBQUUsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMseUJBQXlCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxlQUFlLENBQUMsQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxHQUFFLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsSUFBSSxDQUFDLFlBQVksRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLFlBQVksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLG1CQUFtQixDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEtBQUssSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsWUFBWSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQyxHQUFHLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxNQUFNLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxLQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxxQkFBcUIsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLGlCQUFpQixDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsS0FBSyxFQUFFLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLE1BQU0sR0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxnQkFBZ0IsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxFQUFFLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsaUJBQWlCLEVBQUUsQ0FBQyxDQUFDLENBQUMsR0FBRyxHQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLE9BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxRQUFRLEVBQUUsSUFBSSxDQUFDLFFBQVEsQ0FBQyxNQUFNLEVBQUUsSUFBSSxDQUFDLGlCQUFpQixFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsSUFBSSxDQUFDLFFBQVEsRUFBRSxJQUFJLENBQUMsUUFBUSxDQUFDLE1BQU0sRUFBRSxJQUFJLENBQUMsY0FBYyxDQUFDLEtBQUssQ0FBQyxFQUFFLElBQUksQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLE9BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEdBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxFQUFFLENBQUMseUJBQXlCLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsVUFBVSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLE1BQU0sSUFBSSxLQUFLLENBQUMsQ0FBQyxDQUFDLHNDQUFzQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLGtCQUFrQixFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsTUFBTSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxPQUFPLEVBQUUsRUFBRSxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsZUFBZSxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsRUFBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUMsQ0FBQyxPQUFPLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxHQUFHLEVBQUUsSUFBSSxZQUFZLENBQUMsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLENBQUMsR0FBRyxTQUFTLENBQUMsTUFBTSxDQUFDLE1BQU0sSUFBSSxLQUFLLENBQUMsZ0dBQWdHLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsSUFBSSxJQUFJLENBQUMsVUFBVSxFQUFFLE9BQU8sSUFBSSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLEVBQUUsU0FBUyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU0sQ0FBQyxJQUFJLENBQUMsRUFBRSxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxFQUFFLENBQUMsV0FBVyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHFCQUFxQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxlQUFlLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLGdCQUFnQixFQUFFLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQyxZQUFZLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLEtBQUssQ0FBQyxnQ0FBZ0MsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFFLENBQUMsQ0FBQyxDQUFDLE1BQU0sR0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLHFCQUFxQixDQUFDLENBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLElBQUksS0FBSyxDQUFDLHNEQUFzRCxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLHFCQUFxQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMscUJBQXFCLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxVQUFVLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLHFCQUFxQixDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLGtCQUFrQixDQUFDLENBQUMsRUFBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFVBQVUsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxFQUFFLENBQUMscUJBQXFCLENBQUMsRUFBRSxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxjQUFjLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMseUJBQXlCLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsa0NBQWtDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLEVBQUUsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsR0FBRSxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxPQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLE9BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxJQUFJLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxHQUFHLEVBQUUsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMseUJBQXlCLENBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBYyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsTUFBTSxHQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLEVBQUUsQ0FBQyxpQkFBaUIsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBYyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTSxDQUFDLFdBQVcsRUFBRSxPQUFPLE1BQU0sQ0FBQyxhQUFhLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxNQUFNLENBQUMsSUFBSSxFQUFFLE1BQU0sQ0FBQyxJQUFJLEdBQUcsVUFBVSxDQUFDLElBQUksQ0FBQyxPQUFPLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsUUFBUSxFQUFFLE9BQU8sQ0FBQyxDQUFDLE1BQU0sSUFBSSxLQUFLLENBQUMsMENBQTBDLENBQUMsQ0FBQyxPQUFPLElBQUksTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLEdBQUcsTUFBTSxDQUFDLEtBQUssQ0FBQyxPQUFPLE1BQU0sQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sTUFBTSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFFLFVBQVUsRUFBRSxPQUFPLENBQUMsQ0FBQyxFQUFFLEVBQUUsVUFBVSxFQUFFLE9BQU8sQ0FBQyxDQUFDLEtBQUssRUFBRSxVQUFVLEVBQUUsT0FBTyxDQUFDLENBQUMsTUFBTSxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBYyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLElBQUksSUFBSSxDQUFDLElBQUksR0FBRyxDQUFDLENBQUMsV0FBVyxHQUFHLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxXQUFXLEVBQUUsQ0FBQyxDQUFDLFFBQVEsRUFBRSxPQUFPLENBQUMsQ0FBQyxlQUFlLEdBQUcsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxlQUFlLEVBQUUsS0FBSyxDQUFDLENBQUMsQ0FBQyxlQUFlLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxjQUFjLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxjQUFjLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxhQUFhLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLFFBQVEsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxnQkFBZ0IsRUFBRSxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxJQUFJLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLEVBQUUsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMscUJBQXFCLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyx3QkFBd0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsdUJBQXVCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsb0JBQW9CLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLG1DQUFtQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsR0FBRyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU0sR0FBRyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTSxpQkFBaUIsR0FBRyxNQUFNLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLE1BQU0sSUFBSSxLQUFLLENBQUMsNEVBQTRFLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxHQUFHLElBQUksQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUUsQ0FBQyxPQUFPLElBQUksQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLFNBQVMsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU0sQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLEVBQUUsQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxHQUFHLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssSUFBSSxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsTUFBTSxJQUFJLEtBQUssQ0FBQyw0RUFBNEUsQ0FBQyxDQUFDLENBQUMsc0JBQXNCLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDLGtCQUFrQixDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsaUJBQWlCLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxFQUFFLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsRUFBRSxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxXQUFXLEVBQUUsQ0FBQyxjQUFjLEdBQUcsQ0FBQyxDQUFDLElBQUksR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLElBQUksS0FBSyxDQUFDLDJCQUEyQixDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsUUFBUSxHQUFHLENBQUMsQ0FBQyxRQUFRLEVBQUUsU0FBUyxHQUFHLENBQUMsQ0FBQyxRQUFRLEVBQUUsT0FBTyxHQUFHLENBQUMsQ0FBQyxRQUFRLEVBQUUsT0FBTyxHQUFHLENBQUMsQ0FBQyxRQUFRLEdBQUcsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsQ0FBQyxPQUFPLEdBQUcsQ0FBQyxDQUFDLFFBQVEsR0FBRyxDQUFDLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLEVBQUUsSUFBSSxDQUFDLE9BQU8sRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFFLEtBQUssQ0FBQyxDQUFDLEVBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLFFBQVEsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsc0JBQXNCLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsa0JBQWtCLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxFQUFFLElBQUksR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxDQUFDLElBQUksQ0FBQyxzQkFBc0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLG1DQUFtQyxDQUFDLEVBQUUsQ0FBQyxlQUFlLENBQUMsRUFBRSxDQUFDLHdCQUF3QixDQUFDLEVBQUUsQ0FBQyx1QkFBdUIsQ0FBQyxFQUFFLENBQUMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLGFBQWEsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBYyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxvQkFBb0IsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMscUJBQXFCLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsR0FBRyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTSxFQUFFLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsRUFBRSxDQUFDLGNBQWMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBYyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLElBQUksS0FBSyxDQUFDLHFDQUFxQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsa0JBQWtCLENBQUMsQ0FBQyxDQUFDLG9CQUFvQixDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsRUFBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsTUFBTSxDQUFDLFVBQVUsRUFBRSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsV0FBVyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsVUFBVSxFQUFFLENBQUMsb0JBQW9CLENBQUMsVUFBVSxFQUFFLENBQUMscUJBQXFCLENBQUMsVUFBVSxFQUFFLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBYyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsb0JBQW9CLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsRUFBRSxDQUFDLG9CQUFvQixDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsb0JBQW9CLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLHFCQUFxQixDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxFQUFFLENBQUMsY0FBYyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxlQUFlLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sSUFBSSxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsRUFBRSxDQUFDLGVBQWUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBYyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLG9CQUFvQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxVQUFVLENBQUMsWUFBWSxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxFQUFFLENBQUMsZUFBZSxDQUFDLEVBQUUsQ0FBQyxvQkFBb0IsQ0FBQyxFQUFFLENBQUMsZ0JBQWdCLENBQUMsRUFBRSxDQUFDLG9CQUFvQixDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLG1CQUFtQixDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMscUJBQXFCLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQywrQkFBK0IsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLDJCQUEyQixDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsZUFBZSxDQUFDLFFBQU8sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBYyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLG1CQUFtQixDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsWUFBWSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsRUFBRSxDQUFDLGlCQUFpQixDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLE9BQU8sQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLFlBQVksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsRUFBRSxDQUFDLGlCQUFpQixDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsc0JBQXNCLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxZQUFZLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFNLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsRUFBRSxDQUFDLGlCQUFpQixDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsY0FBYyxHQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUMsT0FBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLGNBQWMsRUFBRSxJQUFJLENBQUMsV0FBVyxHQUFHLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLGNBQWMsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQyxVQUFVLEdBQUcsSUFBSSxDQUFDLEtBQUssRUFBRSxDQUFDLElBQUksQ0FBQyxVQUFVLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxHQUFHLElBQUksQ0FBQyxRQUFRLEVBQUUsSUFBSSxDQUFDLFVBQVUsQ0FBQyxPQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUMsR0FBRyxJQUFJLENBQUMsS0FBSyxFQUFFLElBQUksQ0FBQyxHQUFHLENBQUMsT0FBTyxJQUFJLENBQUMsR0FBRyxFQUFFLENBQUMsT0FBTyxJQUFJLENBQUMsSUFBSSxFQUFFLElBQUksUUFBUSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sSUFBSSxZQUFZLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxJQUFJLE9BQU8sQ0FBQyxJQUFJLFlBQVksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxFQUFFLENBQUMsaUJBQWlCLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUUsU0FBUyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxlQUFlLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsS0FBSSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxVQUFVLENBQUMsR0FBRyxJQUFJLENBQUMsVUFBVSxDQUFDLE9BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssRUFBRSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsRUFBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxFQUFDLENBQUMsT0FBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU0sQ0FBQyxJQUFJLENBQUMsVUFBVSxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxDQUFDLEVBQUUsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLEdBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxJQUFJLEtBQUssQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLDBCQUEwQixDQUFDLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxlQUFlLEVBQUUsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsR0FBRyxHQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxPQUFNLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRSxDQUFDLElBQUksQ0FBQyxVQUFVLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQyxRQUFRLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxRQUFRLEVBQUUsSUFBSSxDQUFDLFVBQVUsQ0FBQyxPQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsY0FBYyxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLEVBQUUsSUFBSSxDQUFDLFFBQVEsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxVQUFVLEVBQUUsQ0FBQyxZQUFZLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsY0FBYyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGVBQWUsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDLGVBQWUsQ0FBQyxVQUFVLENBQUMsSUFBSSxJQUFJLENBQUMsSUFBSSxJQUFJLENBQUMsZUFBZSxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQyxHQUFHLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxJQUFJLEtBQUssQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLDBCQUEwQixDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxHQUFFLENBQUMsQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBYyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxxQ0FBcUMsRUFBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBRSxJQUFJLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxRQUFRLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsT0FBTyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsRUFBRSxJQUFJLFFBQVEsQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxPQUFPLENBQUMsT0FBTyxLQUFLLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksWUFBWSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxZQUFZLENBQUMsT0FBTyxNQUFNLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsTUFBTSxJQUFJLEtBQUssQ0FBQyw2QkFBNkIsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUUsQ0FBQyxDQUFDLENBQUMsTUFBTSxHQUFFLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFFLElBQUksTUFBTSxDQUFDLElBQUksYUFBYSxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsTUFBTSxJQUFJLFFBQVEsQ0FBQyxDQUFDLENBQUMsU0FBUSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEdBQUUsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFNLE1BQU0sR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsT0FBTyxJQUFJLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDLGNBQWMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFlBQVksQ0FBQyxZQUFZLENBQUMsQ0FBQyxZQUFZLEdBQUcsSUFBSSxDQUFDLFdBQVcsQ0FBQyxNQUFNLElBQUksS0FBSyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsa0NBQWtDLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLFVBQVUsQ0FBQyxZQUFZLEdBQUcsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLHFDQUFxQyxDQUFDLEVBQUUsQ0FBQyxZQUFZLENBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxFQUFFLENBQUMsaUJBQWlCLENBQUMsRUFBRSxDQUFDLGlCQUFpQixDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxXQUFXLEVBQUUsT0FBTyxXQUFXLEVBQUUsV0FBVyxFQUFFLE9BQU8sVUFBVSxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsV0FBVyxFQUFFLE9BQU8sTUFBTSxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsV0FBVyxFQUFFLE9BQU8sVUFBVSxDQUFDLFdBQVcsRUFBRSxPQUFPLFdBQVcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEdBQUcsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsS0FBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLFdBQVcsRUFBRSxJQUFJLENBQUMsaUJBQWlCLEVBQUUsSUFBSSxDQUFDLGNBQWMsRUFBRSxJQUFJLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDLGlCQUFpQixDQUFDLENBQUMsS0FBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLFNBQVEsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsaUJBQWlCLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsd0JBQXdCLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLEtBQUksQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLGNBQWMsRUFBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxLQUFLLEdBQUcsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxLQUFLLEdBQUcsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxJQUFJLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEtBQUssR0FBRyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEtBQUssR0FBRyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxLQUFLLEVBQUUsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFJLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLFlBQVksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxHQUFHLElBQUksQ0FBQyxRQUFRLEVBQUUsSUFBSSxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxVQUFVLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxFQUFFLEdBQUcsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxFQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxLQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxHQUFHLEdBQUcsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxRQUFRLEVBQUUsSUFBSSxDQUFDLFFBQVEsQ0FBQyxNQUFNLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLFlBQVksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsZUFBZSxDQUFDLEVBQUUsQ0FBQyx3QkFBd0IsQ0FBQyxFQUFFLENBQUMsV0FBVyxDQUFDLEVBQUUsQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxNQUFNLENBQUMsQ0FBQyxHQUFHLENBQUMsT0FBTyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsV0FBVyxFQUFFLElBQUksQ0FBQyxpQkFBaUIsRUFBRSxJQUFJLENBQUMsY0FBYyxFQUFFLElBQUksQ0FBQyxhQUFhLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLE1BQU0sSUFBSSxLQUFLLENBQUMsaUNBQWlDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsT0FBTyxNQUFNLENBQUMsWUFBWSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxFQUFFLE9BQU8sR0FBRyxDQUFDLEVBQUUsWUFBWSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxZQUFZLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsWUFBWSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsZUFBZSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsTUFBTSxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxVQUFVLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFVBQVUsRUFBRSxDQUFDLEdBQUcsTUFBTSxDQUFDLFlBQVksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLElBQUksVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsT0FBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQyxVQUFVLEVBQUUsQ0FBQyxHQUFHLE1BQU0sQ0FBQyxZQUFZLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsT0FBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLFlBQVksR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsVUFBVSxDQUFDLFlBQVksR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBRSxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksS0FBSyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxVQUFVLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sSUFBSSxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxLQUFLLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sSUFBSSxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxhQUFhLENBQUMsSUFBSSxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksS0FBSyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEtBQUssQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFVBQVUsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksVUFBVSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEdBQUcsQ0FBQyxFQUFFLEVBQUUsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEdBQUcsSUFBSSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFNLFFBQVEsRUFBRSxPQUFPLENBQUMsQ0FBQyxRQUFRLENBQUMsZ0JBQWdCLEdBQUcsTUFBTSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsVUFBVSxFQUFFLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxVQUFVLEVBQUUsQ0FBQyxZQUFZLFVBQVUsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLFdBQVcsRUFBRSxDQUFDLFlBQVksV0FBVyxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLEVBQUUsQ0FBQyxDQUFDLE1BQU0sSUFBSSxLQUFLLENBQUMsQ0FBQyxDQUFDLG9DQUFvQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLEVBQUUsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsRUFBRSxDQUFDLENBQUMsV0FBVyxFQUFFLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFLElBQUksQ0FBQyxDQUFDLEVBQUUsRUFBRSxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLElBQUksRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxJQUFJLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxHQUFHLENBQUMsWUFBWSxJQUFJLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxlQUFlLENBQUMsZUFBZSxDQUFDLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsV0FBVyxFQUFFLE9BQU8sVUFBVSxDQUFDLElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLFVBQVUsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsTUFBTSxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBRSxhQUFhLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLElBQUksVUFBVSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxJQUFJLEtBQUssQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsSUFBSSxLQUFLLENBQUMsMEJBQTBCLENBQUMsQ0FBQyxDQUFDLDRFQUE0RSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxFQUFFLENBQUMsV0FBVyxDQUFDLEVBQUUsQ0FBQyxZQUFZLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLG9CQUFvQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsY0FBYyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMscUJBQXFCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxJQUFJLEtBQUssQ0FBQyw4Q0FBOEMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMscUJBQXFCLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLHVCQUF1QixDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQywyQkFBMkIsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsaUJBQWlCLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxjQUFjLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQywwQkFBMEIsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLHFCQUFxQixDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLHVCQUF1QixDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQywyQkFBMkIsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsaUJBQWlCLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLG1CQUFtQixDQUFDLEVBQUUsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxxQkFBcUIsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsaUNBQWlDLENBQUMsVUFBVSxDQUFDLEdBQUcsSUFBSSxDQUFDLDRCQUE0QixDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxrQ0FBa0MsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLE1BQU0sSUFBSSxLQUFLLENBQUMscUNBQXFDLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixHQUFFLENBQUMsQ0FBQyxjQUFjLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDLENBQUMsbUJBQW1CLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxFQUFFLGVBQWUsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxJQUFJLENBQUMsaUJBQWlCLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxNQUFNLEVBQUUsQ0FBQyxHQUFHLElBQUksQ0FBQyxpQkFBaUIsRUFBRSxDQUFD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QUFLLENBQUMseUJBQXlCLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLEVBQUUsQ0FBQyxJQUFJLENBQUMsY0FBYyxFQUFFLENBQUMsSUFBSSxDQUFDLGNBQWMsR0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsb0JBQW9CLENBQUMsRUFBRSxDQUFDLGFBQWEsQ0FBQyxFQUFFLENBQUMsV0FBVyxDQUFDLEVBQUUsQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLFlBQVksQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBYyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsb0JBQW9CLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsb0JBQW9CLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxXQUFXLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLE9BQU8sSUFBSSxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDLGNBQWMsRUFBRSxDQUFDLENBQUMsR0FBRyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsTUFBTSxJQUFJLEtBQUssQ0FBQyxvSUFBb0ksQ0FBQyxDQUFDLEdBQUcsSUFBSSxJQUFJLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLEdBQUcsTUFBTSxDQUFDLFNBQVMsQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsTUFBTSxJQUFJLEtBQUssQ0FBQyw4QkFBOEIsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLHlCQUF5QixDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxlQUFlLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxzQkFBc0IsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxzQkFBc0IsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxXQUFXLEVBQUUsQ0FBQyxNQUFNLElBQUksS0FBSyxDQUFDLGlDQUFpQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLGlCQUFpQixFQUFDLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLGFBQWEsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLElBQUksQ0FBQyxzQkFBc0IsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsSUFBSSxDQUFDLGNBQWMsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLHNCQUFzQixDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxJQUFJLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxzQkFBc0IsRUFBRSxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsRUFBRSxHQUFHLEdBQUcsSUFBSSxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxvQkFBb0IsQ0FBQyxVQUFVLENBQUMsR0FBRyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsSUFBSSxDQUFDLGdCQUFnQixHQUFHLENBQUMsQ0FBQyxnQkFBZ0IsR0FBRyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxjQUFjLEdBQUcsQ0FBQyxDQUFDLGdCQUFnQixHQUFHLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxpQkFBaUIsR0FBRyxDQUFDLENBQUMsZ0JBQWdCLEdBQUcsSUFBSSxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsZUFBZSxHQUFHLENBQUMsQ0FBQyxnQkFBZ0IsR0FBRyxJQUFJLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsZUFBZSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsaUJBQWlCLENBQUMsSUFBSSxJQUFJLENBQUMsV0FBVyxHQUFHLElBQUksQ0FBQyxXQUFXLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxHQUFHLElBQUksQ0FBQyxPQUFPLEVBQUUsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsS0FBSSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyx5QkFBeUIsRUFBRSxDQUFDLEdBQUcsSUFBSSxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxLQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxjQUFjLENBQUMsQ0FBQyxFQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLDRCQUE0QixFQUFFLENBQUMsR0FBRyxJQUFJLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLEtBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLGNBQWMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyx5QkFBeUIsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLENBQUMsNEJBQTRCLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLG9CQUFvQixDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxvQkFBb0IsQ0FBQyxFQUFFLENBQUMsV0FBVyxDQUFDLEVBQUUsQ0FBQyxRQUFRLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBYyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDLENBQUMsa0JBQWtCLEVBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsdUJBQXVCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHFCQUFxQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLG9CQUFvQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyx3QkFBd0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxjQUFjLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxNQUFNLElBQUksS0FBSyxDQUFDLDJCQUEyQixDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsUUFBUSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxFQUFFLENBQUMsRUFBRSxNQUFNLEdBQUcsQ0FBQyxDQUFDLGNBQWMsR0FBRyxDQUFDLEVBQUUsTUFBTSxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxpQkFBaUIsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxFQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBRSxLQUFLLENBQUMsQ0FBQyxFQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsY0FBYyxDQUFDLENBQUMsRUFBRSxZQUFZLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxlQUFlLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxJQUFJLENBQUMsS0FBSyxZQUFZLENBQUMsRUFBRSxJQUFJLENBQUMsS0FBSyxDQUFDLFdBQVcsQ0FBQyxLQUFLLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsbUJBQW1CLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsaUJBQWlCLEVBQUUsQ0FBQyxPQUFPLElBQUksQ0FBQyxXQUFXLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsaUJBQWlCLENBQUMsVUFBVSxDQUFDLE9BQU8sSUFBSSxDQUFDLEtBQUssWUFBWSxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxnQkFBZ0IsRUFBRSxDQUFDLElBQUksQ0FBQyxLQUFLLFlBQVksQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyxjQUFjLENBQUMsY0FBYyxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsTUFBTSxJQUFJLEtBQUssQ0FBQyw0RUFBNEUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsb0JBQW9CLENBQUMsQ0FBQyxDQUFDLHFCQUFxQixDQUFDLEVBQUUsQ0FBQyx3QkFBd0IsQ0FBQyxFQUFFLENBQUMsdUJBQXVCLENBQUMsRUFBRSxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQWMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLEVBQUUsQ0FBQyxDQUFDLHNCQUFzQixDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxjQUFjLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBQyxFQUFDLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQyxZQUFZLEVBQUUsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsVUFBVSxHQUFHLENBQUMsRUFBRSxvQkFBb0IsR0FBRyxDQUFDLENBQUMsUUFBUSxDQUFDLGFBQWEsQ0FBQyxRQUFRLENBQUMsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxhQUFhLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLGtCQUFrQixDQUFDLFVBQVUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsa0JBQWtCLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLGVBQWUsQ0FBQyxXQUFXLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEtBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxXQUFXLENBQUMsQ0FBQyxFQUFDLEVBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsR0FBRSxFQUFDLENBQUMsRUFBRSxJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsRUFBRSxPQUFPQyxjQUFNLENBQUNBLGNBQU0sQ0FBQyxXQUFXLEVBQUUsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsRUFBRSxPQUFPLE1BQU0sQ0FBQyxNQUFNLENBQUMsRUFBRSxFQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxFQUFFLEVBQUUsSUFBSSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsVUFBVSxFQUFFLE9BQU8sQ0FBQyxDQUFDLE1BQU0sSUFBSSxTQUFTLENBQUMsNkJBQTZCLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLFVBQVUsRUFBRSxPQUFPLENBQUMsR0FBRyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDLFVBQVUsRUFBRSxPQUFPLENBQUMsR0FBRyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxpQkFBaUIsRUFBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLFNBQVMsQ0FBQyxvQ0FBb0MsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxHQUFHLFFBQVEsRUFBRSxPQUFPLENBQUMsRUFBRSxVQUFVLEVBQUUsT0FBTyxDQUFDLENBQUMsRUFBRSxVQUFVLEVBQUUsT0FBTyxDQUFDLENBQUMsT0FBTyxVQUFVLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsU0FBUyxFQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sR0FBRyxDQUFDLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxVQUFTLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLEVBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxFQUFFLFNBQVMsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxHQUFHLFVBQVUsRUFBRSxPQUFPLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLFVBQVUsRUFBRSxPQUFPLENBQUMsRUFBRSxJQUFJLENBQUMsS0FBSyxHQUFHLENBQUMsRUFBRSxVQUFVLEVBQUUsT0FBTyxDQUFDLEVBQUUsSUFBSSxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxhQUFhLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLGtCQUFrQixDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsWUFBWSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxpQkFBaUIsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxPQUFPLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxZQUFZLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxPQUFPLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxnQkFBZ0IsR0FBRyxNQUFNLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksU0FBUyxDQUFDLGtCQUFrQixDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxnQkFBZ0IsR0FBRyxNQUFNLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksU0FBUyxDQUFDLGtCQUFrQixDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsSUFBSSxDQUFDLENBQUMsRUFBRSxDQUFDLElBQUcsQ0FBQyxDQUFDLG9CQUFvQixDQUFDLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxzQkFBc0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxFQUFFLENBQUMsZUFBZSxDQUFDLEVBQUUsQ0FBQyxvQkFBb0IsQ0FBQyxFQUFFLENBQUMsc0JBQXNCLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLElBQUksWUFBWSxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxFQUFFLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLEVBQUUsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxDQUFDLFVBQVUsRUFBRSxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxJQUFJLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxRQUFRLEVBQUUsT0FBTyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLHNCQUFzQixHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLElBQUksVUFBVSxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxvQkFBb0IsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxNQUFNLElBQUksS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLE9BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLHNCQUFzQixHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxJQUFJLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsU0FBUyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsU0FBUyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLFFBQVEsR0FBRyxJQUFJLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxTQUFTLEdBQUcsQ0FBQyxHQUFHLENBQUMsRUFBRSxPQUFPLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsUUFBUSxHQUFHLElBQUksQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxFQUFFLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLEVBQUUsQ0FBQyxpQkFBaUIsQ0FBQyxFQUFFLENBQUMsZ0JBQWdCLENBQUMsRUFBRSxDQUFDLGlCQUFpQixDQUFDLEVBQUUsQ0FBQyxnQkFBZ0IsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBYyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsa0JBQWtCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLElBQUksWUFBWSxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLFVBQVUsRUFBRSxDQUFDLENBQUMsVUFBVSxDQUFDLEVBQUUsR0FBRyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFVBQVUsR0FBRyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsVUFBVSxFQUFFLENBQUMsQ0FBQyxVQUFVLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxVQUFVLEdBQUcsQ0FBQyxDQUFDLFVBQVUsRUFBRSxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLFVBQVUsRUFBRSxDQUFDLENBQUMsVUFBVSxDQUFDLEVBQUUsRUFBRSxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsR0FBRyxDQUFDLENBQUMsVUFBVSxFQUFFLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sSUFBSSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxRQUFRLEVBQUUsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxDQUFDLHNCQUFzQixHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxJQUFJLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsU0FBUyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxXQUFXLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxRQUFRLEVBQUUsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxzQkFBc0IsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLG9CQUFvQixDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFdBQVcsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxZQUFZLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxZQUFZLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxZQUFZLENBQUMsR0FBRyxRQUFRLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEVBQUUsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsU0FBUyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFlBQVksRUFBRSxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsWUFBWSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLFlBQVksR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxHQUFHLFFBQVEsR0FBRyxJQUFJLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLEVBQUUsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsRUFBRSxDQUFDLGlCQUFpQixDQUFDLEVBQUUsQ0FBQyxrQkFBa0IsQ0FBQyxFQUFFLENBQUMsaUJBQWlCLENBQUMsRUFBRSxDQUFDLGdCQUFnQixDQUFDLEVBQUUsQ0FBQyxpQkFBaUIsQ0FBQyxFQUFFLENBQUMsZ0JBQWdCLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsSUFBSSxDQUFDLENBQUMsV0FBVyxFQUFFLE9BQU8sVUFBVSxFQUFFLFdBQVcsRUFBRSxPQUFPLFdBQVcsRUFBRSxXQUFXLEVBQUUsT0FBTyxVQUFVLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsS0FBSyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxFQUFFLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxRQUFRLEVBQUUsT0FBTyxDQUFDLENBQUMsTUFBTSxJQUFJLFNBQVMsQ0FBQyxDQUFDLENBQUMsb0JBQW9CLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsYUFBYSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTSxFQUFFLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxZQUFZLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxZQUFZLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJLFVBQVUsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxLQUFLLEdBQUcsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxDQUFDLE9BQU8sTUFBTSxDQUFDLFlBQVksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxNQUFNLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxLQUFLLEdBQUcsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxLQUFLLEdBQUcsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsS0FBSyxHQUFHLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsS0FBSyxHQUFHLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLEtBQUssRUFBRSxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsR0FBRyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUksQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxHQUFHLEdBQUcsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsS0FBSyxDQUFDLENBQUMsRUFBRSxNQUFLLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBYyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsa0JBQWtCLENBQUMsQ0FBQyxDQUFDLHFCQUFxQixDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsa0JBQWtCLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBYyxJQUFJLENBQUMsQ0FBQyxVQUFVLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxHQUFHLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLE9BQU8sRUFBRSxDQUFDLENBQUMsRUFBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLE9BQU8sRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLEVBQUUsQ0FBQyxDQUFDLFVBQVUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDLEVBQUUsT0FBTyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsRUFBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsSUFBSSxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxjQUFjLEVBQUUsQ0FBQyxDQUFDLFNBQVMsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxZQUFZLEVBQUUsQ0FBQyxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDLFFBQVEsR0FBRSxDQUFDLEtBQUssQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxFQUFFLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsUUFBUSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsY0FBYyxFQUFFLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsWUFBWSxHQUFHLENBQUMsRUFBRSxJQUFJLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsRUFBRSxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsV0FBVyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQyxlQUFlLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxDQUFDLFNBQVMsR0FBRSxDQUFDLE9BQU8sQ0FBQyxDQUFDLGVBQWUsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxRQUFRLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsRUFBQyxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLEVBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsRUFBRSxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLE9BQU0sQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsU0FBUyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsU0FBUyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsSUFBSSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLFdBQVcsRUFBRSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxXQUFXLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxRQUFRLEVBQUUsR0FBRyxHQUFHLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLEVBQUUsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBUSxHQUFHLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFFBQVEsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxFQUFDLENBQUMsR0FBRyxFQUFFLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsT0FBTyxFQUFFLEtBQUssQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxHQUFHLENBQUMsQ0FBQyxnQkFBZ0IsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLE9BQU8sR0FBRyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLEVBQUUsRUFBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUMsR0FBRyxFQUFFLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sR0FBRyxDQUFDLENBQUMsZ0JBQWdCLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxPQUFPLEdBQUcsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLEVBQUUsRUFBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUMsR0FBRyxFQUFFLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sR0FBRyxDQUFDLENBQUMsZ0JBQWdCLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxPQUFPLEdBQUcsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLEdBQUcsRUFBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsR0FBRyxHQUFHLEdBQUcsQ0FBQyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxnQkFBZ0IsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxHQUFHLEdBQUcsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsU0FBUyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsR0FBRyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsRUFBRSxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFFBQVEsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsU0FBUyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLFNBQVMsR0FBRyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxTQUFTLEVBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxZQUFZLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxFQUFFLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxFQUFFLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxRQUFRLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxTQUFTLEdBQUcsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsU0FBUyxHQUFHLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRSxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxFQUFFLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxNQUFNLElBQUksQ0FBQyxFQUFFLEVBQUUsR0FBRyxDQUFDLEVBQUUsRUFBRSxHQUFHLENBQUMsRUFBRSxFQUFFLEdBQUcsQ0FBQyxFQUFFLEdBQUcsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxHQUFHLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLG9CQUFvQixDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxJQUFJLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsTUFBTSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxxQ0FBb0MsQ0FBQyxDQUFDLENBQUMsaUJBQWlCLENBQUMsRUFBRSxDQUFDLFdBQVcsQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxZQUFZLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBYyxDQUFDLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBQyxFQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLE9BQU8sRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUksQ0FBQyxHQUFHLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsNkJBQTZCLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxJQUFJLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsdUJBQXVCLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsTUFBTSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsK0JBQStCLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsTUFBTSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLCtCQUErQixDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFDLENBQUMsS0FBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBQyxFQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTSxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsR0FBRyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsR0FBRyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLElBQUksR0FBRyxDQUFDLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQyxLQUFLLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsRUFBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLE9BQU8sSUFBSSxHQUFHLENBQUMsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsS0FBSyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQyxLQUFLLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLEdBQUcsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxJQUFJLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxPQUFPLENBQUMsQ0FBQyxJQUFJLEVBQUUsS0FBSyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsS0FBSyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLHdCQUF3QixDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLDRCQUE0QixDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxLQUFLLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEdBQUcsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLDRCQUE0QixDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxHQUFHLEtBQUssQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQywwQkFBMEIsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLElBQUksR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxLQUFLLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxHQUFHLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxJQUFJLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsR0FBRyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxLQUFLLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsR0FBRyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsTUFBTSxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksRUFBRSxNQUFNLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLEdBQUcsQ0FBQyxDQUFDLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsSUFBSSxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxLQUFLLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsTUFBTSxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxHQUFHLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLElBQUksR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxHQUFHLEdBQUcsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLE1BQU0sS0FBSyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLEtBQUssRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUUsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsTUFBTSxLQUFLLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLE1BQU0sS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsTUFBTSxLQUFLLEVBQUUsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLDhCQUE4QixDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLEtBQUssRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsTUFBTSxLQUFLLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLHFDQUFxQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsMEJBQTBCLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLEtBQUssRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUksQ0FBQyxHQUFHLEVBQUUsR0FBRyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQywyQkFBMkIsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFDLENBQUMsS0FBSyxHQUFHLEVBQUUsR0FBRyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFDLENBQUMsS0FBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsR0FBRyxFQUFFLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsMkJBQTJCLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsc0NBQXNDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsNkJBQTZCLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyx1QkFBdUIsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLEtBQUssRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLEdBQUcsQ0FBQyxDQUFDLElBQUksR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsRUFBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyw2QkFBNkIsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLEtBQUssRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsTUFBSyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsRUFBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLHVCQUF1QixDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsS0FBSyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxNQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLCtCQUErQixDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQywrQkFBK0IsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFNLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLE1BQU0sS0FBSyxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsTUFBTSxLQUFLLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLHNCQUFzQixDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFDLENBQUMsR0FBRyxDQUFDLElBQUksVUFBVSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsd0JBQXdCLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLE9BQU0sQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsUUFBUSxPQUFPLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLEdBQUcsQ0FBQyxDQUFDLElBQUksRUFBRSxFQUFFLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFFLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsb0JBQW9CLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxJQUFJLEVBQUUsRUFBRSxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsR0FBRyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLHFDQUFvQyxDQUFDLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxFQUFFLENBQUMsV0FBVyxDQUFDLEVBQUUsQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLFdBQVcsQ0FBQyxFQUFFLENBQUMsWUFBWSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxPQUFNLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxPQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxHQUFHLENBQUMsR0FBRyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxHQUFHLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsRUFBRSxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsaUJBQWlCLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLHFCQUFxQixDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLHNCQUFzQixFQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksS0FBSyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLE9BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxFQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUcsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsTUFBTSxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLEVBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEdBQUcsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxFQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsUUFBUSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsVUFBVSxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLEVBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEVBQUUsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLEVBQUUsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLFVBQVUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsRUFBRSxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxFQUFFLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLEVBQUUsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsZUFBZSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEdBQUcsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLFFBQVEsR0FBRyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBYyxDQUFDLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLEVBQUMsRUFBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLEdBQUcsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLGNBQWMsRUFBRSxNQUFNLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxrQkFBa0IsR0FBRyxFQUFFLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQyxDQUFDLFdBQVcsRUFBRSxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsY0FBYyxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksY0FBYyxFQUFFLEtBQUssQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLFdBQVcsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxvQkFBb0IsR0FBRyxDQUFDLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsZUFBZSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsa0JBQWtCLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsa0JBQWtCLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBRSxTQUFTLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLFVBQVUsRUFBRSxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxRQUFRLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxJQUFJLEtBQUssQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxFQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTSxFQUFFLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLE1BQU0sS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sUUFBUSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUUsUUFBUSxFQUFFLE9BQU8sQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsRUFBRSxPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxD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 diff --git a/.obsidian/plugins/obsidian-icon-folder/manifest.json b/.obsidian/plugins/obsidian-icon-folder/manifest.json new file mode 100644 index 0000000..8a40f71 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/manifest.json @@ -0,0 +1,10 @@ +{ + "id": "obsidian-icon-folder", + "name": "Icon Folder", + "version": "2.1.2", + "minAppVersion": "0.9.12", + "description": "This plugin allows to add an emoji or an icon to a folder or file.", + "author": "Florian Woelki", + "authorUrl": "https://florianwoelki.com/", + "isDesktopOnly": false +} diff --git a/.obsidian/plugins/obsidian-icon-folder/styles.css b/.obsidian/plugins/obsidian-icon-folder/styles.css new file mode 100644 index 0000000..2a48992 --- /dev/null +++ b/.obsidian/plugins/obsidian-icon-folder/styles.css @@ -0,0 +1,111 @@ +.obsidian-icon-folder-icon { + border: 1px solid transparent; + margin: 0px 4px 0px 0px; + display: flex; + align-self: center; + margin: auto 0; +} + +.nav-folder-title, +.nav-file-title { + align-items: center; +} + +.obsidian-icon-folder-setting .setting-item-control .dropdown { + margin-right: 12px; +} + +.obsidian-icon-folder-setting input[type='color'] { + margin: 0 6px; +} + +.obsidian-icon-folder-modal.prompt-results { + margin: 0; + overflow-y: auto; + display: grid; + grid-template-columns: repeat(5, minmax(0, 1fr)); +} + +.prompt .obsidian-icon-folder-subheadline { + margin-top: 12px; + font-size: 12px; + color: gray; + grid-column-start: 1; + grid-column-end: 6; +} + +@media (max-width: 640px) { + .obsidian-icon-folder-modal.prompt-results { + grid-template-columns: repeat(3, minmax(0, 1fr)); + } + .prompt .obsidian-icon-folder-subheadline { + grid-column-end: 4; + } +} + +.obsidian-icon-folder-modal.prompt-results .suggestion-item { + cursor: pointer; + white-space: pre-wrap; + display: flex; + justify-content: flex-end; + align-items: center; + flex-direction: column-reverse; + text-align: center; + font-size: 13px; + color: gray; + padding: 16px 8px; + line-break: auto; + word-break: break-word; + line-height: 1.3; +} + +.obsidian-icon-folder-modal.prompt-results .suggestion-item.suggestion-item__center { + justify-content: center; +} + +.obsidian-icon-folder-icon-preview { + font-size: 22px; +} + +.obsidian-icon-folder-icon-preview img { + width: 16px; + height: 16px; +} + +.obsidian-icon-folder-icon-preview svg { + width: 24px; + height: 24px; + color: currentColor; + margin-bottom: 4px; +} + +.obsidian-icon-folder-dragover { + position: relative; +} + +.obsidian-icon-folder-dragover-el { + position: absolute; + width: 100%; + height: 100%; + color: var(--text-normal); + background-color: var(--background-secondary-alt); + display: flex; + align-items: center; + justify-content: center; +} + +/* Custom rule modal. */ +.obsidian-icon-folder-custom-rule-modal .modal-title h3 { + margin: 0; +} + +.obsidian-icon-folder-custom-rule-modal .modal-content { + display: flex; + align-items: center; + justify-content: center; +} + +.obsidian-icon-folder-custom-rule-modal .modal-content input { + width: 100%; + margin-right: 0.5rem; +} diff --git a/.obsidian/themes/Encore/manifest.json b/.obsidian/themes/Encore/manifest.json deleted file mode 100644 index dcb295d..0000000 --- a/.obsidian/themes/Encore/manifest.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "Encore", - "version": "2.3.4", - "minAppVersion": "1.1.9", - "author": "Lucas Champagne", - "authorUrl": "https://lucaschampagne.dev/" -} \ No newline at end of file diff --git a/.obsidian/themes/Encore/theme.css b/.obsidian/themes/Encore/theme.css deleted file mode 100644 index 4ad02b8..0000000 --- a/.obsidian/themes/Encore/theme.css +++ /dev/null @@ -1,1837 +0,0 @@ -/* @settings - -name: Encore -id: encore-settings -settings: - - - id: theme-dark - title: Theme • Dark Mode - description: Theme used in dark mode - type: class-select - allowEmpty: false - default: encore-theme-dark - options: - - - label: Cobalt - value: encore-theme-dark - - - label: Mercury - value: encore-theme-dark-mercury - - - label: Iron - value: encore-theme-dark-iron - - - label: Carbon - value: encore-theme-dark-carbon - - - label: Blackout - value: encore-theme-dark-blackout - - - label: Obsidian - value: encore-theme-dark-obsidian - - - label: Atom (One Dark) - value: encore-theme-dark-atom - - - label: RGB - value: encore-theme-dark-rgb - - - id: theme-light - title: Theme • Light Mode - description: Theme used in light mode - type: class-select - allowEmpty: false - default: encore-theme-light - options: - - - label: Sterling - value: encore-theme-light - - - label: Atom (One Light) - value: encore-theme-light-atom - - - ######################################################### - # Colours - - - - id: colours - title: Colours - type: heading - level: 1 - collapsed: false - - - - - id: italic-colour - title: Italic Colour - type: class-select - allowEmpty: false - default: encore-italic-default - options: - - - label: Set by theme - value: encore-italic-default - - - label: Neutral - value: encore-italic-neutral - - - label: Accent - value: encore-italic-accent - - - label: Custom - value: encore-italic-custom - - - id: bold-colour - title: Bold Colour - type: class-select - allowEmpty: false - default: encore-bold-default - options: - - - label: Set by theme - value: encore-bold-default - - - label: Neutral - value: encore-bold-neutral - - - label: Accent - value: encore-bold-accent - - - label: Custom - value: encore-bold-custom - - - id: title-colour - title: Note Title Colour - type: class-select - allowEmpty: false - default: encore-title-default - options: - - - label: Set by theme - value: encore-title-default - - - label: Neutral - value: encore-title-neutral - - - label: Accent - value: encore-title-accent - - - label: Custom - value: encore-title-custom - - - ######################################################### - # Header Colours - - - - id: header-colours - title: Headers - type: heading - level: 2 - collapsed: true - - - - - id: h1-colour - title: Header One Colour - type: class-select - allowEmpty: false - default: encore-h1-default - options: - - - label: Set by theme - value: encore-h1-default - - - label: Neutral - value: encore-h1-neutral - - - label: Accent - value: encore-h1-accent - - - label: Custom - value: encore-h1-custom - - - id: h2-colour - title: Header Two Colour - type: class-select - allowEmpty: false - default: encore-h2-default - options: - - - label: Set by theme - value: encore-h2-default - - - label: Neutral - value: encore-h2-neutral - - - label: Accent - value: encore-h2-accent - - - label: Custom - value: encore-h2-custom - - - id: h3-colour - title: Header Three Colour - type: class-select - allowEmpty: false - default: encore-h3-default - options: - - - label: Set by theme - value: encore-h3-default - - - label: Neutral - value: encore-h3-neutral - - - label: Accent - value: encore-h3-accent - - - label: Custom - value: encore-h3-custom - - - id: h4-colour - title: Header Four Colour - type: class-select - allowEmpty: false - default: encore-h4-default - options: - - - label: Set by theme - value: encore-h4-default - - - label: Neutral - value: encore-h4-neutral - - - label: Accent - value: encore-h4-accent - - - label: Custom - value: encore-h4-custom - - - id: h5-colour - title: Header Five Colour - type: class-select - allowEmpty: false - default: encore-h5-default - options: - - - label: Set by theme - value: encore-h5-default - - - label: Neutral - value: encore-h5-neutral - - - label: Accent - value: encore-h5-accent - - - label: Custom - value: encore-h5-custom - - - id: h6-colour - title: Header Six Colour - type: class-select - allowEmpty: false - default: encore-h6-default - options: - - - label: Set by theme - value: encore-h6-default - - - label: Neutral - value: encore-h6-neutral - - - label: Accent - value: encore-h6-accent - - - label: Custom - value: encore-h6-custom - - - ######################################################### - # Custom Colours - - - - id: custom-colours - title: Custom Colours - type: heading - level: 1 - collapsed: true - - - - - id: encore-custom-italic - title: Italic Text - type: variable-themed-color - opacity: false - format: hex - default-light: '#000000' - default-dark: '#ffffff' - - - id: encore-custom-bold - title: Bold Text - type: variable-themed-color - opacity: false - format: hex - default-light: '#000000' - default-dark: '#ffffff' - - - id: encore-custom-title - title: Note Title - type: variable-themed-color - opacity: false - format: hex - default-light: '#000000' - default-dark: '#ffffff' - - - - id: encore-custom-h1 - title: Header One - type: variable-themed-color - opacity: false - format: hex - default-light: '#000000' - default-dark: '#ffffff' - - - id: encore-custom-h2 - title: Header Two - type: variable-themed-color - opacity: false - format: hex - default-light: '#000000' - default-dark: '#ffffff' - - - id: encore-custom-h3 - title: Header Three - type: variable-themed-color - opacity: false - format: hex - default-light: '#000000' - default-dark: '#ffffff' - - - id: encore-custom-h4 - title: Header Four - type: variable-themed-color - opacity: false - format: hex - default-light: '#000000' - default-dark: '#ffffff' - - - id: encore-custom-h5 - title: Header Five - type: variable-themed-color - opacity: false - format: hex - default-light: '#000000' - default-dark: '#ffffff' - - - id: encore-custom-h6 - title: Header Six - type: variable-themed-color - opacity: false - format: hex - default-light: '#000000' - default-dark: '#ffffff' - - - - ######################################################### - # Extras - - - - - id: extras - title: Extras - type: heading - level: 1 - collapsed: true - - - - - id: encore-coloured-tooltip - title: Coloured Tooltip - description: Make tooltips stand out much more by applying your theme colour to the border - type: class-toggle - - - id: blur-amount - title: Blur Amount - description: Lowering the blur amount helps increase performance - type: class-select - allowEmpty: false - default: encore-blur-full - options: - - - label: Full - value: encore-blur-full - - - label: Less - value: encore-blur-less - - - label: Off - value: encore-blur-off - - - - ######################################################### - # Feature Toggles - - - - - id: feature-toggles - title: Feature Toggles - type: heading - level: 1 - collapsed: true - - - id: encore-disable-fancy-headers - title: Disable Fancy Headers - description: Encore changes headers to overlap main content for a nice blur effect. Disable this if you see issues - type: class-toggle - - - id: encore-disable-clickability-fix - title: Disable Clickability Fix - description: Encore makes it easier to click the edge of a document by adding some invisible padding. May cause issues if you have content that exceeds the width of your page. No effect on mobile version. - type: class-toggle - - - id: encore-no-calendar - title: Disable Calendar Integration - description: Encore makes some changes to Calendar. Turn this on to keep the default look - type: class-toggle - - - id: encore-no-excalidraw - title: Disable Excalidraw Integration - description: Encore makes some changes to Excalidraw to integrate it better with Obsidian. Turn this on to revert to Excalidraw's default theme - type: class-toggle - - - id: encore-no-makemd - title: Disable MAKE.md Integration - description: Encore makes some changes to MAKE.md to enhance its look and feel. Turn this on to disable - type: class-toggle -*/ - -@charset "UTF-8"; -.view-content, -.view-header, -.workspace, -.workspace-ribbon, -.workspace-ribbon.mod-left.is-collapsed, -.workspace-split.mod-root, -.workspace-tabs, -.workspace-tab-header.is-active, -.workspace-tab-header-container, -.workspace-tabs .workspace-leaf, -.mod-root .workspace-tabs:not(.mod-top) .workspace-tab-header-container, -.mod-root .workspace-tabs .workspace-leaf, -.mod-right-split, -.mod-left-split, -.workspace-split.mod-root .view-content, -.mod-root .workspace-split.mod-horizontal > div:not(:first-of-type), -.is-focused .workspace-leaf.mod-active .view-header, -.sidebar-toggle-button { - background-color: transparent; - border: none; - box-shadow: none; -} - -.titlebar { - background-color: transparent !important; -} - -.workspace-ribbon.mod-left:before { - content: none; -} - -.workspace-tab-header-container { - border: none; -} - -.is-hidden-frameless:not(.is-fullscreen) .titlebar-button-container.mod-right { - background-color: transparent !important; -} - -.workspace-tab-header::before, .workspace-tab-header::after { - display: none; -} - -.mod-root .workspace-tab-header-container-inner { - padding: 0; - margin: 0; -} - -.workspace .mod-root .workspace-tab-header { - padding: 0; -} - -.view-header-title-container:not(.mod-at-end):after { - display: none; -} - -.workspace-split:not(.mod-root) .graph-controls.is-close { - background-color: var(--background-modifier-hover); -} - -body { - background-color: black; -} - -body { - --lucide-x: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E"); - --lucide-minus: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E"); - --lucide-maximize: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3H5a2 2 0 0 0-2 2v3'%3E%3C/path%3E%3Cpath d='M21 8V5a2 2 0 0 0-2-2h-3'%3E%3C/path%3E%3Cpath d='M3 16v3a2 2 0 0 0 2 2h3'%3E%3C/path%3E%3Cpath d='M16 21h3a2 2 0 0 0 2-2v-3'%3E%3C/path%3E%3C/svg%3E"); -} - -:is(.mod-linux, .mod-windows) .titlebar-button:not(.mod-logo) svg { - -webkit-mask-size: cover; - background-color: var(--icon-color); - color: transparent; - width: var(--icon-s); - height: var(--icon-s); -} - -:is(.mod-linux, .mod-windows) .titlebar-button:not(.mod-logo) { - padding: 0 var(--size-4-3); -} - -:is(.mod-linux, .mod-windows) .titlebar-button.mod-minimize svg { - -webkit-mask-image: var(--lucide-minus); -} - -:is(.mod-linux, .mod-windows) .titlebar-button.mod-maximize svg { - -webkit-mask-image: var(--lucide-maximize); -} - -:is(.mod-linux, .mod-windows) .titlebar-button.mod-close svg { - -webkit-mask-image: var(--lucide-x); -} - -.workspace-leaf-resize-handle { - background-color: transparent; - border: none !important; - overflow: visible; -} - -.workspace-leaf-resize-handle { - display: flex; - justify-content: center; - align-items: center; - background-color: transparent !important; - min-width: 8px; - min-height: 8px; -} - -.workspace-leaf-resize-handle::after { - content: ""; - position: absolute; - border-radius: 3px; - width: 50%; - height: 50%; - transition: background-color 150ms ease-out; -} - -.workspace-leaf-resize-handle:hover::after { - background-color: var(--interactive-accent) !important; -} - -.workspace-split.mod-vertical.mod-root .workspace-leaf-resize-handle { - right: -6px; -} - -.workspace-split.mod-vertical > .workspace-leaf-resize-handle, -.mod-root .workspace-split.mod-horizontal :not(.mod-vertical) .workspace-leaf-resize-handle { - bottom: -6px; -} - -.workspace-tabs { - overflow: visible; -} - -body { - background-color: rgba(var(--grey-900-rgb), var(--en-opacity)); -} -body.is-translucent:not(.is-fullscreen) { - --en-opacity: 0.5; - background-color: rgba(var(--grey-900-rgb), var(--en-opacity)) !important; -} - -body.theme-light { - background-color: rgba(var(--grey-600-rgb), var(--en-opacity)); -} -body.theme-light.is-translucent:not(.is-fullscreen) { - --en-opacity: 0.2; - background-color: rgba(var(--grey-900-rgb), var(--en-opacity)) !important; -} - -.mod-root .workspace-tab-container .workspace-leaf-content { - --en-opacity: 1; - background-color: rgba(var(--grey-800-rgb), var(--en-opacity)); - border-radius: var(--tab-radius); -} -.mod-root .workspace-tab-container .workspace-leaf-content .canvas-wrapper .canvas-background { - background-color: rgba(var(--grey-800-rgb), var(--en-opacity)); -} - -body.theme-light .mod-root .workspace-tab-container .workspace-leaf-content { - --en-opacity: 1; - background-color: rgba(var(--grey-900-rgb), var(--en-opacity)); - border-radius: var(--tab-radius); -} -body.theme-light .mod-root .workspace-tab-container .workspace-leaf-content .canvas-wrapper .canvas-background { - background-color: rgba(var(--grey-900-rgb), var(--en-opacity)); -} - -body.theme-light .mod-root:not(.encore-disable-fancy-headers) .workspace-tab-container .workspace-leaf-content > .view-header { - background-color: rgba(var(--grey-900-rgb), var(--en-opacity)); -} - -body:not(.encore-disable-fancy-headers) .workspace-tab-container .workspace-leaf-content { - position: relative; -} -body:not(.encore-disable-fancy-headers) .workspace-tab-container .workspace-leaf-content > .view-header { - position: absolute; - left: 0; - right: 0; - --en-opacity: var(--en-acrylic-opacity); - background-color: rgba(var(--grey-800-rgb), var(--en-opacity)); - backdrop-filter: var(--en-acrylic); -} -body:not(.encore-disable-fancy-headers) .workspace-tab-container .workspace-leaf-content > .view-content .cm-scroller { - padding-top: calc(var(--header-height) + 32px); -} -body:not(.encore-disable-fancy-headers) .workspace-tab-container .workspace-leaf-content > .view-content > iframe { - padding-top: var(--header-height); -} -body:not(.encore-disable-fancy-headers) .workspace-tab-container .workspace-leaf-content .markdown-reading-view > .markdown-preview-view { - padding-top: var(--header-height); -} -body:not(.encore-disable-fancy-headers) .workspace-tab-container .workspace-leaf-content .graph-controls { - margin-top: var(--header-height); - background-color: rgba(var(--grey-700-rgb), var(--en-opacity)); - border: none; - box-shadow: none; -} -body:not(.encore-disable-fancy-headers) .workspace-tab-container .workspace-leaf-content .canvas-wrapper .canvas-controls { - margin-top: var(--header-height); -} -body:not(.encore-disable-fancy-headers) .workspace-tab-container .workspace-leaf-content .canvas-wrapper .markdown-preview-view { - padding-top: 0; -} -body:not(.encore-disable-fancy-headers) .workspace-tab-container .workspace-leaf-content[data-type=image] > .view-content { - padding-top: var(--header-height); -} -body:not(.encore-disable-fancy-headers) .workspace-tab-container .workspace-leaf-content[data-type=style-settings] > .view-content { - padding-top: var(--header-height); -} - -.is-translucent:not(.is-fullscreen) .mod-root .workspace-leaf { - box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3); - border-radius: var(--tab-radius); -} -.is-translucent:not(.is-fullscreen) .mod-root .workspace-tab-container { - overflow: visible; -} - -.workspace-split.mod-vertical { - gap: 4px; -} - -.mod-root .workspace-tabs .workspace-tab-header-container-inner { - gap: 4px; - padding: 4px 0; -} - -.mod-root .workspace-tab-header.is-active .workspace-tab-header-inner { - --en-opacity: 1; - background-color: rgba(var(--grey-700-rgb), var(--en-opacity)); -} - -body.theme-light .mod-root .workspace-tab-header.is-active .workspace-tab-header-inner { - --en-opacity: 1; - background-color: rgba(var(--grey-900-rgb), var(--en-opacity)); -} - -.is-translucent:not(.is-fullscreen) .workspace-tab-header-container-inner { - overflow: visible; -} -.is-translucent:not(.is-fullscreen) .mod-root .workspace-tab-header.is-active .workspace-tab-header-inner { - --en-opacity: 0.66; - background-color: rgba(var(--grey-600-rgb), var(--en-opacity)); - box-shadow: 0 2px 8px rgba(0, 0, 0, 0.5); -} - -.mod-root .workspace-tab-header-inner { - padding-left: 12px; - padding-right: 8px; -} - -.workspace .mod-root .workspace-tab-header-inner::after { - content: none; -} - -.workspace-tab-header-new-tab { - margin-left: 8px; -} - -.mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container, -.mod-right-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container { - margin: 4px; - margin-top: 0; - padding: 0; - height: calc(var(--header-height) - 8px); - border-radius: var(--tab-radius); - background-color: rgba(var(--grey-800-rgb), var(--en-opacity)); - justify-content: space-around; -} -.mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header-container-inner, -.mod-right-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header-container-inner { - padding: 0; - margin: 0; -} -.mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header-container-inner, -.mod-right-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header-container-inner { - flex-grow: 1; - justify-content: space-evenly; -} -.mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header-container-inner .workspace-tab-header, -.mod-right-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header-container-inner .workspace-tab-header { - flex-grow: 1; - border-radius: var(--tab-radius); -} -.mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header-container-inner .workspace-tab-header.is-active, -.mod-right-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header-container-inner .workspace-tab-header.is-active { - background-color: rgba(var(--grey-700-rgb), var(--en-opacity)); -} -.mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header-spacer, -.mod-right-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header-spacer { - display: none; -} - -.is-translucent:not(.is-fullscreen) .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container, -.is-translucent:not(.is-fullscreen) .mod-right-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container { - --en-opacity: 0.66; - background-color: rgba(var(--grey-700-rgb), var(--en-opacity)) !important; - box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3); -} -.is-translucent:not(.is-fullscreen) .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header.is-active, -.is-translucent:not(.is-fullscreen) .mod-right-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header.is-active { - background-color: rgba(var(--grey-600-rgb), var(--en-opacity)); -} - -.workspace-leaf-content .view-content { - padding: var(--size-4-3); -} - -.markdown-source-view .cm-sizer > .inline-title { - font-size: 3rem; - line-height: 3rem; -} -.markdown-source-view .cm-sizer .cm-header-1 { - line-height: 4rem; -} -.markdown-source-view .cm-sizer .cm-header-2 { - line-height: 3.5rem; -} -.markdown-source-view .cm-sizer .cm-header-3 { - line-height: 3.25rem; -} -.markdown-source-view .cm-sizer .cm-header-4 { - line-height: 3rem; -} -.markdown-source-view .cm-sizer .cm-header-5 { - line-height: 2.5rem; -} -.markdown-source-view .cm-sizer .cm-header-6 { - line-height: 2.5rem; -} -.markdown-source-view .cm-sizer .cm-line { - line-height: 1.75rem; -} -.markdown-source-view .cm-sizer .HyperMD-codeblock-begin-bg { - border-top-left-radius: 8px; - border-top-right-radius: 8px; -} -.markdown-source-view .cm-sizer .HyperMD-codeblock-end-bg { - border-bottom-left-radius: 8px; - border-bottom-right-radius: 8px; -} - -body.is-mobile .workspace-drawer { - background: none; -} -body.is-mobile .workspace-drawer-inner { - background-color: var(--background-secondary); - margin: 8px; - border-radius: 8px; -} -body.is-mobile .workspace-drawer-backdrop { - backdrop-filter: brightness(0.3); - background: none; -} -body.is-mobile .workspace-drawer-active-tab-header { - background-color: var(--background-secondary-alt); - border-radius: 4px; - margin: 0 8px; -} -body.is-mobile .workspace-drawer-tab-option-item { - background-color: var(--background-secondary-alt); - border-radius: 4px; - margin: 8px; - padding: var(--size-4-3); -} -body.is-mobile .workspace-drawer-header { - padding: 12px 12px 0; -} - -body:not(.encore-no-calendar) #calendar-container { - --calendar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3Cpath d='M8 14h.01'%3E%3C/path%3E%3Cpath d='M12 14h.01'%3E%3C/path%3E%3Cpath d='M16 14h.01'%3E%3C/path%3E%3Cpath d='M8 18h.01'%3E%3C/path%3E%3Cpath d='M12 18h.01'%3E%3C/path%3E%3Cpath d='M16 18h.01'%3E%3C/path%3E%3C/svg%3E"); - --arrow-left: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E"); - padding: unset; -} -body:not(.encore-no-calendar) #calendar-container .reset-button { - -webkit-mask-image: var(--calendar-icon); - -webkit-mask-position: center; - -webkit-mask-repeat: no-repeat; - -webkit-mask-size: 18px; - background-color: var(--text-muted); - color: transparent; - width: 24px; -} -body:not(.encore-no-calendar) #calendar-container .arrow { - -webkit-mask-image: var(--arrow-left); - -webkit-mask-position: center; - -webkit-mask-repeat: no-repeat; - -webkit-mask-size: 18px; -} -body:not(.encore-no-calendar) #calendar-container table { - border-radius: 8px; - overflow: hidden; - table-layout: fixed; - border-width: 0; -} -body:not(.encore-no-calendar) #calendar-container thead { - height: 32px; - background-color: var(--background-primary); -} -body:not(.encore-no-calendar) #calendar-container tr { - height: 32px; -} -body:not(.encore-no-calendar) #calendar-container td { - height: 32px; - padding: unset; -} -body:not(.encore-no-calendar) #calendar-container td > * { - border-radius: 0; -} -body:not(.encore-no-calendar) #calendar-container td:hover > .day { - background-color: var(--background-modifier-active-hover) !important; -} -body:not(.encore-no-calendar) #calendar-container td.svelte-egt0yd { - border-right: unset; - background-color: var(--background-primary); -} -body:not(.encore-no-calendar) #calendar-container .day { - background-color: var(--background-primary); -} -body:not(.encore-no-calendar) #calendar-container .day.has-note { - background-color: var(--background-secondary-alt); -} -body:not(.encore-no-calendar) #calendar-container .day.today { - color: var(--color-accent) !important; -} -body:not(.encore-no-calendar) #calendar-container .day.active { - background-color: var(--background-modifier-active-hover); - color: var(--text-normal); -} - -body:not(.encore-no-excalidraw) .workspace-leaf-content[data-type=excalidraw] { - border-top: none; -} -body:not(.encore-no-excalidraw) .workspace-leaf-content[data-type=excalidraw] .view-content.excalidraw-view { - padding: 0; -} -body:not(.encore-no-excalidraw) .workspace-leaf-content[data-type=excalidraw] .view-header { - z-index: 10; - background-color: rgba(255, 255, 255, 0.5) !important; -} -body:not(.encore-no-excalidraw).theme-dark .workspace-leaf-content[data-type=excalidraw] .view-header { - background-color: rgba(18, 18, 18, 0.5) !important; -} -body:not(.encore-no-excalidraw) .excalidraw-wrapper { - background-color: transparent; -} -body:not(.encore-no-excalidraw) .excalidraw { - background-color: transparent; - --help-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' data-darkreader-inline-stroke='' style='--darkreader-inline-stroke:currentColor;'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'%3E%3C/path%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'%3E%3C/line%3E%3C/svg%3E"); - --grip-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' data-darkreader-inline-stroke='' style='--darkreader-inline-stroke:currentColor;'%3E%3Ccircle cx='12' cy='9' r='1'%3E%3C/circle%3E%3Ccircle cx='19' cy='9' r='1'%3E%3C/circle%3E%3Ccircle cx='5' cy='9' r='1'%3E%3C/circle%3E%3Ccircle cx='12' cy='15' r='1'%3E%3C/circle%3E%3Ccircle cx='19' cy='15' r='1'%3E%3C/circle%3E%3Ccircle cx='5' cy='15' r='1'%3E%3C/circle%3E%3C/svg%3E"); -} -body:not(.encore-no-excalidraw) .excalidraw, -body:not(.encore-no-excalidraw) .excalidraw.theme--dark { - --color-primary: var(--color-accent); - --color-primary-darker: var(--color-accent-1); - --color-primary-darkest: var(--color-accent-2); - --border-radius-md: 4px; - --border-radius-lg: 8px; - --input-shadow: none; - --input-shadow-hover: none; -} -body:not(.encore-no-excalidraw) .excalidraw .color-picker-label-swatch, -body:not(.encore-no-excalidraw) .excalidraw.theme--dark .color-picker-label-swatch { - border: 1px solid var(--color-base-100); -} -body:not(.encore-no-excalidraw) .excalidraw .color-picker-hash, -body:not(.encore-no-excalidraw) .excalidraw.theme--dark .color-picker-hash { - width: 1rem; -} -body:not(.encore-no-excalidraw) .excalidraw .Island > div:first-child > svg, -body:not(.encore-no-excalidraw) .excalidraw.theme--dark .Island > div:first-child > svg { - -webkit-mask-image: var(--grip-icon); - -webkit-mask-position: center; - -webkit-mask-repeat: no-repeat; - -webkit-mask-size: unset; - background-color: var(--button-gray-1); -} -body:not(.encore-no-excalidraw).theme-dark .excalidraw.theme--dark { - --button-gray-1: var(--color-base-30); - --button-gray-2: var(--color-base-40); - --button-gray-3: var(--color-base-30); - --dialog-border-color: var(--color-base-40); - --default-bg-color: var(--color-base-00); - --island-bg-color: var(--color-base-25); - --input-border-color: var(--color-base-30); - --input-bg-color: var(--color-base-20); -} -body:not(.encore-no-excalidraw).theme-light .excalidraw:not(.theme--dark) { - --button-gray-1: var(--color-base-30); - --button-gray-2: var(--color-base-40); - --button-gray-3: var(--color-base-30); - --dialog-border-color: var(--color-base-40); - --island-bg-color: var(--color-base-00); - --input-border-color: var(--color-base-30); - --input-bg-color: var(--color-base-20); -} -body:not(.encore-no-excalidraw) .excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-right .help-icon { - display: none; -} -body:not(.encore-no-excalidraw) .help-icon { - -webkit-mask-image: var(--help-icon); - -webkit-mask-position: center; - -webkit-mask-repeat: no-repeat; - -webkit-mask-size: 18px; - background-color: var(--button-gray-1); - height: 30px; -} -body:not(.encore-no-excalidraw) .help-icon:hover { - background-color: var(--button-gray-2); -} -body:not(.encore-no-excalidraw) .help-icon > * { - display: none; -} -body:not(.encore-no-excalidraw) .workspace-leaf-content[data-type=excalidraw] .clickable-icon.view-action[aria-label="Press ESC to exit fullscreen mode"] > svg, body:not(.encore-no-excalidraw) .workspace-leaf-content[data-type=excalidraw] .clickable-icon.view-action[aria-label="Open selected text as link\a(SHIFT+CLICK to open in a new pane)"] > svg, body:not(.encore-no-excalidraw) .workspace-leaf-content[data-type=excalidraw] .clickable-icon.view-action[aria-label="Save (will also update transclusions)"] > svg, body:not(.encore-no-excalidraw) .workspace-leaf-content[data-type=excalidraw] .clickable-icon.view-action[aria-label="Install or update Excalidraw Scripts"] > svg { - -webkit-mask-image: unset; - -webkit-mask-position: center; - -webkit-mask-repeat: no-repeat; - -webkit-mask-size: 16px; - background-color: var(--color-base-70); - border-radius: 0; -} -body:not(.encore-no-excalidraw) .workspace-leaf-content[data-type=excalidraw] .clickable-icon.view-action[aria-label="Press ESC to exit fullscreen mode"] > svg { - -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' data-darkreader-inline-stroke='' style='--darkreader-inline-stroke:currentColor;'%3E%3Cpolyline points='15 3 21 3 21 9'%3E%3C/polyline%3E%3Cpolyline points='9 21 3 21 3 15'%3E%3C/polyline%3E%3Cline x1='21' y1='3' x2='14' y2='10'%3E%3C/line%3E%3Cline x1='3' y1='21' x2='10' y2='14'%3E%3C/line%3E%3C/svg%3E"); -} -body:not(.encore-no-excalidraw) .workspace-leaf-content[data-type=excalidraw] .clickable-icon.view-action[aria-label="Open selected text as link\a(SHIFT+CLICK to open in a new pane)"] > svg { - -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' data-darkreader-inline-stroke='' style='--darkreader-inline-stroke:currentColor;'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'%3E%3C/path%3E%3Cpolyline points='15 3 21 3 21 9'%3E%3C/polyline%3E%3Cline x1='10' y1='14' x2='21' y2='3'%3E%3C/line%3E%3C/svg%3E"); -} -body:not(.encore-no-excalidraw) .workspace-leaf-content[data-type=excalidraw] .clickable-icon.view-action[aria-label="Save (will also update transclusions)"] > svg { - -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' data-darkreader-inline-stroke='' style='--darkreader-inline-stroke:currentColor;'%3E%3Cpath d='M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2z'%3E%3C/path%3E%3Cpolyline points='17 21 17 13 7 13 7 21'%3E%3C/polyline%3E%3Cpolyline points='7 3 7 8 15 8'%3E%3C/polyline%3E%3C/svg%3E"); -} -body:not(.encore-no-excalidraw) .workspace-leaf-content[data-type=excalidraw] .clickable-icon.view-action[aria-label="Install or update Excalidraw Scripts"] > svg { - -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' data-darkreader-inline-stroke='' style='--darkreader-inline-stroke:currentColor;'%3E%3Cpath d='M4 22h14a2 2 0 0 0 2-2V7.5L14.5 2H6a2 2 0 0 0-2 2v4'%3E%3C/path%3E%3Cpolyline points='14 2 14 8 20 8'%3E%3C/polyline%3E%3Cpath d='m9 18 3-3-3-3'%3E%3C/path%3E%3Cpath d='m5 12-3 3 3 3'%3E%3C/path%3E%3C/svg%3E"); -} -body:not(.encore-no-excalidraw) .workspace-leaf-content .excalidraw-view { - padding: unset; - padding-right: 4px; - padding-bottom: 4px; -} - -body:not(.encore-disable-fancy-headers) .workspace-leaf-content[data-type=excalidraw] .layer-ui__wrapper, -body:not(.encore-disable-fancy-headers) .workspace-leaf-content[data-type=excalidraw] .App-top-bar, -body:not(.encore-disable-fancy-headers) .workspace-leaf-content[data-type=excalidraw] .layer-ui__sidebar { - margin-top: var(--header-height); -} -body:not(.encore-disable-fancy-headers) .excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-left, -body:not(.encore-disable-fancy-headers) .excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-right { - margin-bottom: var(--header-height); -} - -.kanban-plugin .kanban-plugin__lane { - border: none; - overflow: hidden; - background-color: var(--background-secondary); -} -.kanban-plugin .kanban-plugin__lane .kanban-plugin__lane-header-wrapper { - border: none; - background-color: var(--background-secondary-alt); -} -.kanban-plugin .kanban-plugin__lane .kanban-plugin__item-button-wrapper:nth-child(2) { - border: none; - background-color: var(--background-secondary-alt); -} -.kanban-plugin .kanban-plugin__lane .kanban-plugin__item-button-wrapper:nth-child(2) button.kanban-plugin__new-item-button:not(:hover) { - background-color: var(--background-secondary); -} -.kanban-plugin .kanban-plugin__lane .kanban-plugin__item { - border: none; -} -.kanban-plugin .kanban-plugin__lane .kanban-plugin__item:not(:hover) .kanban-plugin__item-postfix-button { - display: none; -} -.kanban-plugin .kanban-plugin__lane .kanban-plugin__item-content-wrapper { - background-color: var(--background-primary); -} -.kanban-plugin .kanban-plugin__lane > :last-child { - border: none; -} -.kanban-plugin .kanban-plugin__lane > :last-child.kanban-plugin__item-button-wrapper { - padding-top: 0; -} -.kanban-plugin .kanban-plugin__lane .kanban-plugin__grow-wrap > textarea, .kanban-plugin .kanban-plugin__lane .kanban-plugin__grow-wrap:after { - background-color: transparent !important; -} -.kanban-plugin .kanban-plugin__lane button.kanban-plugin__new-item-button:not(:hover) { - background-color: var(--background-secondary-alt); - box-shadow: unset; -} - -.mod-root:not(.encore-disable-fancy-headers) .workspace-tab-container .workspace-leaf-content .projects-container { - padding-top: var(--header-height); -} -.mod-root:not(.encore-disable-fancy-headers) .workspace-tab-container .workspace-leaf-content .projects-container .container { - background-color: transparent; - border-bottom: 1px solid rgba(var(--grey-700-rgb), var(--en-opacity)); -} - -body:not(.encore-no-makemd) .mk-note-header > img { - height: 380px; - display: block; -} -body:not(.encore-no-makemd) .mk-note-header:after { - content: ""; - --gradient-color: var(--color-base-20); - position: absolute; - inset: 0; - background-image: linear-gradient(transparent 40%, var(--gradient-color)); -} -body:not(.encore-no-makemd) .mk-file-context-file { - text-shadow: 0 0 5px var(--color-base-00); -} - -.cm-active.mk-placeholder:before { - opacity: 0.3; -} - -body.theme-dark { - --grey-900-rgb: 17, 24, 39; - --grey-800-rgb: 31, 41, 55; - --grey-700-rgb: 55, 65, 81; - --grey-600-rgb: 75, 85, 99; - --grey-500-rgb: 107, 114, 128; - --grey-400-rgb: 156, 163, 175; - --grey-300-rgb: 209, 213, 219; - --grey-200-rgb: 228, 228, 231; - --grey-100-rgb: 243, 244, 246; - --grey-50-rgb: 255, 255, 255; - --color-base-00: rgb(var(--grey-900-rgb)); - --color-base-10: rgb(var(--grey-900-rgb)); - --color-base-20: rgb(var(--grey-800-rgb)); - --color-base-25: rgb(var(--grey-700-rgb)); - --color-base-30: rgb(var(--grey-600-rgb)); - --color-base-35: rgb(var(--grey-500-rgb)); - --color-base-40: rgb(var(--grey-400-rgb)); - --color-base-50: rgb(var(--grey-300-rgb)); - --color-base-60: rgb(var(--grey-300-rgb)); - --color-base-70: rgb(var(--grey-200-rgb)); - --color-base-100: rgb(var(--grey-100-rgb)); - --accent-h: 93; - --accent-s: 93%; - --accent-l: 76%; - --highlight-hue: 37; - --workspace-background-translucent: rgba(var(--grey-900-rgb), 0.2); -} -body.theme-dark .cm-line.hr hr::after { - content: ""; - position: absolute; - top: 0; - left: 0; - right: 0; - height: 100%; - --en-opacity: 1; - background-color: rgba(var(--grey-800-rgb), var(--en-opacity)); - border-radius: 100%; - margin: 0 46%; - background-size: contain; - background-position: center; - background-repeat: no-repeat; - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' width='8' height='8' fill='none' stroke='%23ffffff90' stroke-width='3px' stroke-linecap='round' stroke-linejoin='round' class='logo-wireframe'%3E%3Cpath d='M 30.91 17.52 L 34.43 35.7 M 61.44 14.41 L 62.61 0 M 34.43 35.7 L 37.57 90.47 M 81 26.39 L 61.44 14.41 L 34.43 35.7 L 65.35 100 M 62.61 0 L 30.91 17.52 L 18 45.45 L 37.57 90.47 L 65.35 100 L 70.44 89.8 L 81 26.39 L 62.61 0 Z'%3E%3C/path%3E%3C/svg%3E"); -} -body.theme-light { - --grey-50-rgb: 17, 24, 39; - --grey-100-rgb: 31, 41, 55; - --grey-200-rgb: 55, 65, 81; - --grey-300-rgb: 75, 85, 99; - --grey-400-rgb: 107, 114, 128; - --grey-500-rgb: 156, 163, 175; - --grey-600-rgb: 209, 213, 219; - --grey-700-rgb: 228, 228, 231; - --grey-800-rgb: 243, 244, 246; - --grey-900-rgb: 255, 255, 255; - --color-base-00: rgb(var(--grey-900-rgb)); - --color-base-10: rgb(var(--grey-900-rgb)); - --color-base-20: rgb(var(--grey-800-rgb)); - --color-base-25: rgb(var(--grey-700-rgb)); - --color-base-30: rgb(var(--grey-600-rgb)); - --color-base-35: rgb(var(--grey-500-rgb)); - --color-base-40: rgb(var(--grey-400-rgb)); - --color-base-50: rgb(var(--grey-300-rgb)); - --color-base-60: rgb(var(--grey-300-rgb)); - --color-base-70: rgb(var(--grey-200-rgb)); - --color-base-100: rgb(var(--grey-100-rgb)); - --accent-h: 254; - --accent-s: 40%; - --accent-l: 40%; - --highlight-hue: 37; - --workspace-background-translucent: rgba(var(--grey-700-rgb), 0.7); -} -body.theme-light .cm-line.hr hr::after { - content: ""; - position: absolute; - top: 0; - left: 0; - right: 0; - height: 100%; - background-color: var(--background-primary); - margin: 0 46%; - background-size: contain; - background-position: center; - background-repeat: no-repeat; - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' width='8' height='8' fill='none' stroke='%2300000090' stroke-width='3px' stroke-linecap='round' stroke-linejoin='round' class='logo-wireframe'%3E%3Cpath d='M 30.91 17.52 L 34.43 35.7 M 61.44 14.41 L 62.61 0 M 34.43 35.7 L 37.57 90.47 M 81 26.39 L 61.44 14.41 L 34.43 35.7 L 65.35 100 M 62.61 0 L 30.91 17.52 L 18 45.45 L 37.57 90.47 L 65.35 100 L 70.44 89.8 L 81 26.39 L 62.61 0 Z'%3E%3C/path%3E%3C/svg%3E"); -} -body.theme-light .mk-note-header:after { - --gradient-color: var(--color-base-10); -} - -body { - --italic-color: var(--color-orange); -} - -body.encore-italic-neutral { - --italic-color: var(--text-color) !important; -} - -body.encore-italic-accent { - --italic-color: var(--color-accent-2) !important; -} - -body.encore-italic-custom { - --italic-color: var(--encore-custom-italic) !important; -} - -body { - --bold-color: var(--color-cyan); - --bold-weight: 700; -} - -body.encore-bold-neutral { - --bold-color: var(--text-color) !important; -} - -body.encore-bold-accent { - --bold-color: var(--color-accent-2) !important; -} - -body.encore-bold-custom { - --bold-color: var(--encore-custom-bold) !important; -} - -body { - --inline-title-color: var(--color-accent-2); -} - -body.encore-title-neutral { - --inline-title-color: var(--text-color) !important; -} - -body.encore-title-accent { - --inline-title-color: var(--color-accent-2) !important; -} - -body.encore-title-custom { - --inline-title-color: var(--encore-custom-title) !important; -} - -body.encore-h1-neutral { - --h1-color: var(--text-color) !important; -} - -body.encore-h1-accent { - --h1-color: var(--color-accent-2) !important; -} - -body.encore-h1-custom { - --h1-color: var(--encore-custom-h1) !important; -} - -body.encore-h2-neutral { - --h2-color: var(--text-color) !important; -} - -body.encore-h2-accent { - --h2-color: var(--color-accent-2) !important; -} - -body.encore-h2-custom { - --h2-color: var(--encore-custom-h2) !important; -} - -body.encore-h3-neutral { - --h3-color: var(--text-color) !important; -} - -body.encore-h3-accent { - --h3-color: var(--color-accent-2) !important; -} - -body.encore-h3-custom { - --h3-color: var(--encore-custom-h3) !important; -} - -body.encore-h4-neutral { - --h4-color: var(--text-color) !important; -} - -body.encore-h4-accent { - --h4-color: var(--color-accent-2) !important; -} - -body.encore-h4-custom { - --h4-color: var(--encore-custom-h4) !important; -} - -body.encore-h5-neutral { - --h5-color: var(--text-color) !important; -} - -body.encore-h5-accent { - --h5-color: var(--color-accent-2) !important; -} - -body.encore-h5-custom { - --h5-color: var(--encore-custom-h5) !important; -} - -body.encore-h6-neutral { - --h6-color: var(--text-color) !important; -} - -body.encore-h6-accent { - --h6-color: var(--color-accent-2) !important; -} - -body.encore-h6-custom { - --h6-color: var(--encore-custom-h6) !important; -} - -body.encore-theme-dark-mercury.theme-dark { - --grey-900-rgb: 24, 24, 27; - --grey-800-rgb: 39, 39, 42; - --grey-700-rgb: 63, 63, 70; - --grey-600-rgb: 82, 82, 91; - --grey-500-rgb: 113, 113, 122; - --grey-400-rgb: 161, 161, 170; - --grey-300-rgb: 212, 212, 216; - --grey-200-rgb: 228, 228, 231; - --grey-100-rgb: 244, 244, 245; - --grey-50-rgb: 250, 250, 250; - --accent-h: 21; - --accent-s: 92%; - --accent-l: 69%; - --color-red: #e06c75; - --color-green: #98c379; - --color-orange: #F99A66; - --color-yellow: #f7f2c5; - --color-cyan: #abe9f1; - --color-blue: #adc9ff; - --bold-color: var(--color-red); - --italic-color: var(--color-green); - --highlight-hue: 32; - --h1-color: var(--color-blue); - --h2-color: var(--color-cyan); - --h3-color: var(--color-yellow); - --h4-color: var(--color-blue); - --h5-color: var(--color-cyan); - --h6-color: var(--color-yellow); -} - -body.encore-theme-dark-iron.theme-dark { - --grey-900-rgb: 28, 25, 23; - --grey-800-rgb: 41, 37, 36; - --grey-700-rgb: 68, 64, 63; - --grey-600-rgb: 87, 83, 78; - --grey-500-rgb: 120, 113, 108; - --grey-400-rgb: 168, 162, 158; - --grey-300-rgb: 214, 211, 209; - --grey-200-rgb: 231, 229, 228; - --grey-100-rgb: 245, 245, 244; - --grey-50-rgb: 250, 250, 249; - --accent-h: 165; - --accent-s: 74%; - --accent-l: 52%; - --color-red: #df2a51; - --color-green: #2adfb2; - --color-orange: #ff9b7c; - --color-yellow: #abe667; - --color-cyan: #2abbdf; - --color-blue: #5c87ff; - --bold-color: var(--color-yellow); - --italic-color: var(--color-orange); - --highlight-hue: 165; - --h1-color: var(--text-color); - --h2-color: var(--text-color); - --h3-color: var(--text-color); - --h4-color: var(--text-color); - --h5-color: var(--text-color); - --h6-color: var(--text-color); -} - -body.encore-theme-dark-carbon.theme-dark { - --grey-900-rgb: 3, 3, 3; - --grey-800-rgb: 12, 12, 12; - --grey-700-rgb: 28, 28, 28; - --grey-600-rgb: 82, 82, 91; - --grey-500-rgb: 113, 113, 122; - --grey-400-rgb: 161, 161, 170; - --grey-300-rgb: 212, 212, 216; - --grey-200-rgb: 228, 228, 231; - --grey-100-rgb: 244, 244, 245; - --grey-50-rgb: 250, 250, 250; - --accent-h: 203; - --accent-s: 66%; - --accent-l: 54%; - --workspace-background-translucent: rgba(var(--grey-900-rgb), 0.4); - --bold-color: var(--color-green); - --italic-color: var(--color-red); -} - -body.encore-theme-dark-blackout.theme-dark { - --grey-900-rgb: 0, 0, 0; - --grey-800-rgb: 10, 10, 10; - --grey-700-rgb: 25, 25, 25; - --grey-600-rgb: 82, 82, 91; - --grey-500-rgb: 113, 113, 122; - --grey-400-rgb: 161, 161, 170; - --grey-300-rgb: 212, 212, 216; - --grey-200-rgb: 228, 228, 231; - --grey-100-rgb: 244, 244, 245; - --grey-50-rgb: 250, 250, 250; - --accent-h: 203; - --accent-s: 66%; - --accent-l: 54%; - --workspace-background-translucent: rgba(var(--grey-800-rgb), 0.7); - --bold-color: var(--color-cyan); - --italic-color: var(--color-green); - --h1-color: var(--color-red); - --h2-color: var(--color-orange); - --h3-color: var(--color-yellow); - --h4-color: var(--color-red); - --h5-color: var(--color-orange); - --h6-color: var(--color-yellow); - background-color: rgba(var(--grey-800-rgb), var(--en-opacity)); -} -body.encore-theme-dark-blackout.theme-dark .cm-line.hr hr::after { - content: ""; - position: absolute; - top: 0; - left: 0; - right: 0; - height: 100%; - --en-opacity: 1; - background-color: rgba(var(--grey-900-rgb), var(--en-opacity)); - border-radius: 100%; - margin: 0 46%; - background-size: contain; - background-position: center; - background-repeat: no-repeat; - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' width='8' height='8' fill='none' stroke='%23ffffff90' stroke-width='3px' stroke-linecap='round' stroke-linejoin='round' class='logo-wireframe'%3E%3Cpath d='M 30.91 17.52 L 34.43 35.7 M 61.44 14.41 L 62.61 0 M 34.43 35.7 L 37.57 90.47 M 81 26.39 L 61.44 14.41 L 34.43 35.7 L 65.35 100 M 62.61 0 L 30.91 17.52 L 18 45.45 L 37.57 90.47 L 65.35 100 L 70.44 89.8 L 81 26.39 L 62.61 0 Z'%3E%3C/path%3E%3C/svg%3E"); -} -body.encore-theme-dark-blackout.theme-dark .mod-root .workspace-tab-container .workspace-leaf-content { - --en-opacity: 1; - background-color: rgba(var(--grey-900-rgb), var(--en-opacity)); -} -body.encore-theme-dark-blackout.theme-dark .mod-root .workspace-tab-container .workspace-leaf-content .canvas-wrapper .canvas-background { - background-color: rgba(var(--grey-900-rgb), var(--en-opacity)); -} -body.encore-theme-dark-blackout.theme-dark .mk-note-header:after { - --gradient-color: var(--color-base-10); -} - -body.encore-theme-dark-blackout.theme-dark:not(.encore-disable-fancy-headers) .workspace-tab-container .workspace-leaf-content > .view-header { - --en-opacity: 0.66; - background-color: rgba(var(--grey-900-rgb), var(--en-opacity)); - backdrop-filter: var(--en-acrylic); -} - -body.encore-theme-dark-atom.theme-dark { - --grey-900-rgb: 32, 36, 43; - --grey-800-rgb: 39, 43, 52; - --grey-700-rgb: 61, 68, 83; - --grey-600-rgb: 79, 88, 107; - --grey-500-rgb: 79, 88, 107; - --grey-400-rgb: 171, 178, 191; - --grey-300-rgb: 171, 178, 191; - --grey-200-rgb: 171, 178, 191; - --grey-100-rgb: 206, 210, 218; - --grey-50-rgb: 206, 210, 218; - --accent-h: 207; - --accent-s: 82%; - --accent-l: 66%; - --workspace-background-translucent: rgba(var(--grey-900-rgb), 0.4); - --color-red: #e06c75; - --color-green: #98c379; - --color-orange: #d19a66; - --color-yellow: #e5c07b; - --color-cyan: #56b6c2; - --color-blue: #61afef; - --bold-color: var(--color-blue); - --italic-color: var(--color-green); - --highlight-hue: 37; - --h1-color: var(--color-orange); - --h2-color: var(--color-green); - --h3-color: var(--color-cyan); - --h4-color: var(--color-blue); - --h5-color: var(--color-red); - --h6-color: var(--color-yellow); -} - -body.encore-theme-light-atom.theme-light { - --grey-50-rgb: 32, 36, 43; - --grey-100-rgb: 39, 43, 52; - --grey-200-rgb: 61, 68, 83; - --grey-300-rgb: 79, 88, 107; - --grey-400-rgb: 79, 88, 107; - --grey-500-rgb: 171, 178, 191; - --grey-600-rgb: 171, 178, 191; - --grey-700-rgb: 171, 178, 191; - --grey-800-rgb: 206, 210, 218; - --grey-900-rgb: 206, 210, 218; - --accent-h: 207; - --accent-s: 82%; - --accent-l: 56%; - --workspace-background-translucent: rgba(var(--grey-700-rgb), 0.7); - --color-red: #b95059; - --color-green: #759c59; - --color-orange: #c78a51; - --color-yellow: #d3a95c; - --color-cyan: #42abb9; - --color-blue: #469de4; - --bold-color: var(--color-blue); - --italic-color: var(--color-green); - --highlight-hue: 37; - --h1-color: var(--color-orange); - --h2-color: var(--color-green); - --h3-color: var(--color-cyan); - --h4-color: var(--color-blue); - --h5-color: var(--color-red); - --h6-color: var(--color-yellow); -} - -body.encore-theme-dark-obsidian.theme-dark { - --grey-900-rgb: 30, 30, 30; - --grey-800-rgb: 38, 38, 38; - --grey-700-rgb: 54, 54, 54; - --grey-600-rgb: 82, 82, 91; - --grey-500-rgb: 113, 113, 122; - --grey-400-rgb: 161, 161, 170; - --grey-300-rgb: 212, 212, 216; - --grey-200-rgb: 228, 228, 231; - --grey-100-rgb: 244, 244, 245; - --grey-50-rgb: 250, 250, 250; - --accent-h: 255; - --accent-s: 92%; - --accent-l: 76%; - --inline-title-color: var(--text-color); - --bold-color: var(--text-color); - --italic-color: var(--text-color); - --workspace-background-translucent: rgba(var(--grey-700-rgb), 0.33); - background-color: rgba(var(--grey-800-rgb), var(--en-opacity)); -} -body.encore-theme-dark-obsidian.theme-dark .cm-line.hr hr::after { - content: ""; - position: absolute; - top: 0; - left: 0; - right: 0; - height: 100%; - --en-opacity: 1; - background-color: rgba(var(--grey-900-rgb), var(--en-opacity)); - border-radius: 100%; - margin: 0 46%; - background-size: contain; - background-position: center; - background-repeat: no-repeat; - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' width='8' height='8' fill='none' stroke='%23ffffff90' stroke-width='3px' stroke-linecap='round' stroke-linejoin='round' class='logo-wireframe'%3E%3Cpath d='M 30.91 17.52 L 34.43 35.7 M 61.44 14.41 L 62.61 0 M 34.43 35.7 L 37.57 90.47 M 81 26.39 L 61.44 14.41 L 34.43 35.7 L 65.35 100 M 62.61 0 L 30.91 17.52 L 18 45.45 L 37.57 90.47 L 65.35 100 L 70.44 89.8 L 81 26.39 L 62.61 0 Z'%3E%3C/path%3E%3C/svg%3E"); -} -body.encore-theme-dark-obsidian.theme-dark .mod-root .workspace-tab-container .workspace-leaf-content { - --en-opacity: 1; - background-color: rgba(var(--grey-900-rgb), var(--en-opacity)); -} -body.encore-theme-dark-obsidian.theme-dark .mod-root .workspace-tab-container .workspace-leaf-content .canvas-wrapper .canvas-background { - background-color: rgba(var(--grey-900-rgb), var(--en-opacity)); -} -body.encore-theme-dark-obsidian.theme-dark .mk-note-header:after { - --gradient-color: var(--color-base-10); -} - -body.encore-theme-dark-obsidian.theme-dark:not(.encore-disable-fancy-headers) .workspace-tab-container .workspace-leaf-content > .view-header { - --en-opacity: 0.66; - background-color: rgba(var(--grey-900-rgb), var(--en-opacity)); - backdrop-filter: var(--en-acrylic); -} - -body.encore-theme-dark-rgb.theme-dark { - --grey-900-rgb: 5, 5, 5; - --grey-800-rgb: 12, 12, 12; - --grey-700-rgb: 37, 38, 38; - --grey-600-rgb: 82, 82, 91; - --grey-500-rgb: 113, 113, 122; - --grey-400-rgb: 161, 161, 170; - --grey-300-rgb: 212, 212, 216; - --grey-200-rgb: 228, 228, 231; - --grey-100-rgb: 244, 244, 245; - --grey-50-rgb: 250, 250, 250; - --workspace-background-translucent: rgba(var(--grey-900-rgb), 0.4); - --bold-color: var(--color-red); - --italic-color: var(--color-green); - --rainbow-gradient: linear-gradient(90deg, rgba(255,0,0,1) 0%, rgba(255,222,0,1) 15%, rgba(167,255,0,1) 26%, rgba(0,255,136,1) 39%, rgba(15,245,254,1) 55%, rgba(111,0,255,1) 80%, rgba(253,45,45,1) 100%); -} -body.encore-theme-dark-rgb.theme-dark .mod-root .workspace-tab-container { - border-radius: var(--tab-radius); - --shadow-properties: 0 0 50px -25px; - animation: rgb-shadow 12s linear infinite forwards; -} -body.encore-theme-dark-rgb.theme-dark .modal { - --shadow-properties: 0 0 50px -15px; - animation: rgb-shadow 12s linear infinite forwards; -} -body.encore-theme-dark-rgb.theme-dark .prompt::before { - content: ""; - position: fixed; - top: 0; - left: 0; - right: 0; - height: 30px; - background-color: red; - background-image: var(--rainbow-gradient); - animation: pan-right 5s linear infinite forwards; - filter: blur(60px); -} -body.encore-theme-dark-rgb.theme-dark .prompt::after { - content: ""; - position: fixed; - top: 0; - left: 0; - right: 0; - height: 10px; - background-color: red; - background-image: var(--rainbow-gradient); - animation: pan-right 5s linear infinite forwards; - filter: blur(15px); -} -body.encore-theme-dark-rgb.theme-dark .mod-root .workspace-tab-header.is-active .workspace-tab-header-inner { - --en-opacity: 0.2; - background-color: rgba(var(--grey-100-rgb), var(--en-opacity)); -} - -@keyframes rgb-shadow { - 0% { - box-shadow: var(--shadow-properties) rgb(255, 0, 0); - } - 17% { - box-shadow: var(--shadow-properties) rgb(255, 255, 0); - } - 33% { - box-shadow: var(--shadow-properties) rgb(0, 255, 0); - } - 50% { - box-shadow: var(--shadow-properties) rgb(0, 255, 255); - } - 67% { - box-shadow: var(--shadow-properties) rgb(80, 160, 255); - } - 83% { - box-shadow: var(--shadow-properties) rgb(255, 0, 255); - } - 100% { - box-shadow: var(--shadow-properties) rgb(255, 0, 0); - } -} -@keyframes rgb-background { - 0% { - background-color: rgba(255, 255, 0, var(--rgb-background-opacity)); - } - 17% { - background-color: rgba(0, 255, 0, var(--rgb-background-opacity)); - } - 33% { - background-color: rgba(0, 170, 255, var(--rgb-background-opacity)); - } - 67% { - background-color: rgba(255, 0, 255, var(--rgb-background-opacity)); - } - 83% { - background-color: rgba(255, 0, 255, var(--rgb-background-opacity)); - } - 100% { - background-color: rgba(255, 0, 0, var(--rgb-background-opacity)); - } -} -@keyframes pan-right { - from { - background-position-x: 0vw; - } - to { - background-position-x: 100vw; - } -} -body { - --checklist-done-decoration: none; - --checklist-done-color: var(--color-base-50); - --text-on-accent: var(--color-base-00); - --hr-thickness: 1px; - --highlight-hue: 37; - --en-acrylic: blur(8px); - --en-acrylic-opacity: 0.66; - --en-modal-backdrop: blur(25px); - --header-height: 44px; - --tab-height: 38px; - --tab-radius: 6px; - --en-opacity: 1; - text-underline-offset: 2px; -} -body.theme-dark { - --hr-color: #ffffff90; -} -body.theme-light { - --hr-color: #00000090; -} - -body.encore-blur-less { - --en-acrylic: blur(4px); - --en-acrylic-opacity: 0.9; - --en-modal-backdrop: blur(5px); -} - -body.is-mobile, -body.encore-blur-off { - --en-acrylic: brightness(0.5); - --en-acrylic-opacity: 0.9; - --en-modal-backdrop: brightness(0.5); -} - -body:not(.is-mobile):not(.encore-disable-clickability-fix) .markdown-source-view.mod-cm6.is-readable-line-width .cm-content { - max-width: unset; - margin-left: -4rem; - padding-left: 4rem; - margin-right: -4rem; - padding-right: 4rem; -} -body:not(.is-mobile):not(.encore-disable-clickability-fix) .ͼ1 .cm-scroller { - overflow-x: hidden; -} - -.workspace-leaf-content[data-mode=preview] .view-action:first-child { - color: var(--interactive-accent); -} - -body:not(.is-translucent) .modal-bg { - opacity: 0; -} -body:not(.is-translucent) .modal-container.mod-dim .modal-bg { - backdrop-filter: var(--en-modal-backdrop); - opacity: 1 !important; - --en-opacity: 0.6; - background-color: rgba(var(--grey-900-rgb), var(--en-opacity)); -} - -body.is-translucent .modal-bg { - opacity: 0; -} -body.is-translucent .modal-container.mod-dim .modal-bg { - backdrop-filter: var(--en-modal-backdrop); - opacity: 1 !important; - --en-opacity: 0.8; - background-color: rgba(var(--grey-900-rgb), var(--en-opacity)); -} - -.tree-item-children > div:not([class]) { - display: none; -} - -.empty-state::before { - content: ""; - width: 100%; - height: 30%; - background-size: contain; - background-position: center; - background-repeat: no-repeat; - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' width='18' height='18' fill='none' stroke='%23ffffff40' stroke-width='2%' stroke-linecap='round' stroke-linejoin='round' class='logo-wireframe'%3E%3Cpath d='M 30.91 17.52 L 34.43 35.7 M 61.44 14.41 L 62.61 0 M 34.43 35.7 L 37.57 90.47 M 81 26.39 L 61.44 14.41 L 34.43 35.7 L 65.35 100 M 62.61 0 L 30.91 17.52 L 18 45.45 L 37.57 90.47 L 65.35 100 L 70.44 89.8 L 81 26.39 L 62.61 0 Z'%3E%3C/path%3E%3C/svg%3E"); -} - -.theme-light .empty-state::before { - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' width='18' height='18' fill='none' stroke='%2300000040' stroke-width='2%' stroke-linecap='round' stroke-linejoin='round' class='logo-wireframe'%3E%3Cpath d='M 30.91 17.52 L 34.43 35.7 M 61.44 14.41 L 62.61 0 M 34.43 35.7 L 37.57 90.47 M 81 26.39 L 61.44 14.41 L 34.43 35.7 L 65.35 100 M 62.61 0 L 30.91 17.52 L 18 45.45 L 37.57 90.47 L 65.35 100 L 70.44 89.8 L 81 26.39 L 62.61 0 Z'%3E%3C/path%3E%3C/svg%3E"); -} - -.empty-state-title { - font-size: 2.5rem !important; - font-weight: 300; - color: rgba(255, 255, 255, 0.3137254902); - display: none; -} - -.sidebar-toggle-button > .clickable-icon { - color: var(--interactive-accent); -} - -@keyframes tooltip-appear { - from { - opacity: 0; - } - to { - opacity: 1; - } -} -body > .tooltip { - --tooltip-edge-colour: var(--background-secondary-alt); - border: 1px solid var(--tooltip-edge-colour); - background-color: var(--background-primary); - color: var(--text-normal); - animation: tooltip-appear 150ms ease-out !important; - padding: 6px 8px; - border-radius: 8px; -} -body > .tooltip > .tooltip-arrow { - border-bottom-color: var(--tooltip-edge-colour); -} -body > .tooltip.mod-right > .tooltip-arrow { - border-right-color: var(--tooltip-edge-colour); -} -body > .tooltip.mod-left > .tooltip-arrow { - border-left-color: var(--tooltip-edge-colour); -} -body > .tooltip.mod-top > .tooltip-arrow { - border-top-color: var(--tooltip-edge-colour); -} - -body.encore-coloured-tooltip > .tooltip { - --tooltip-edge-colour: var(--color-accent); -} - -.markdown-rendered mark, -.cm-s-obsidian span.cm-formatting-highlight, -.cm-s-obsidian span.cm-highlight, -.search-result-file-matched-text { - background-color: hsla(var(--highlight-hue), 100%, 50%, 0.2); - outline: 1px solid hsla(var(--highlight-hue), 90%, 50%, 0.85); - padding: 0 0.15em; - border-radius: 3px; - box-shadow: 0 0 10px hsla(var(--highlight-hue), 90%, 50%, 0.75); -} - -body:not(.is-mobile) .prompt { - background-color: transparent; - border: none; - box-shadow: none; - height: 100%; - max-height: unset; - top: 0; -} -body:not(.is-mobile) .prompt > :first-child { - margin-top: 80px; -} -body:not(.is-mobile) .prompt > * { - max-width: var(--prompt-max-width); - width: var(--prompt-width); -} -body:not(.is-mobile) .prompt > .prompt-input-container { - background-color: var(--background-secondary-alt); - background-color: transparent; - order: 1; -} -body:not(.is-mobile) .prompt > .prompt-input-container > .prompt-input { - background-color: transparent; - font-size: 3rem; - border-bottom: none !important; - height: auto; -} -body:not(.is-mobile) .prompt > .prompt-results { - order: 3; - border-top: 1px solid rgba(var(--grey-600-rgb), var(--en-opacity)); - color: rgba(var(--grey-300-rgb), var(--en-opacity)); -} -body:not(.is-mobile) .prompt > .prompt-results > .suggestion-item { - cursor: pointer; -} -body:not(.is-mobile) .prompt > .prompt-results > .suggestion-item.is-selected { - color: var(--color-accent-2); -} -body:not(.is-mobile) .prompt > .prompt-results > .suggestion-item kbd { - background-color: rgba(var(--grey-700-rgb), var(--en-opacity)); -} -body:not(.is-mobile) .prompt > .prompt-instructions { - order: 2; - border-top: none; - margin-bottom: 2rem; - padding: 0; -} - -.status-bar { - bottom: 4px; - right: 4px; - border: none; - --en-opacity: 0.5; - background-color: rgba(var(--grey-600-rgb), var(--en-opacity)); - border-radius: var(--tab-radius); - backdrop-filter: var(--en-acrylic); - box-shadow: 0 4px 5px rgba(0, 0, 0, 0.3); -} - -.modal { - border: none; - background-color: rgba(var(--grey-800-rgb), var(--en-opacity)); - --en-opacity: 1; -} -.modal .vertical-tab-header { - background-color: rgba(var(--grey-700-rgb), var(--en-opacity)); - border-right: none !important; -} -.modal .vertical-tab-header .vertical-tab-header-group-title { - font-size: 1.33rem; -} -.modal .vertical-tab-content { - background-color: transparent; -} - -.setting-item { - border-top: none; - padding: 0.5em 0; -} -.setting-item.setting-item-heading { - margin-top: 2rem; -} -.setting-item.setting-item-heading .setting-item-name { - font-size: 1.7rem; -} -.setting-item .setting-item-description { - --en-opacity: 1; - color: rgba(var(--grey-400-rgb), var(--en-opacity)); -} - -.style-settings-container { - padding-left: 20px !important; -} diff --git a/.obsidian/themes/Obuntu/manifest.json b/.obsidian/themes/Obuntu/manifest.json deleted file mode 100644 index 917319b..0000000 --- a/.obsidian/themes/Obuntu/manifest.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "name": "Obuntu", - "version": "0.0.0", - "minAppVersion": "0.16.0", - "author": "Dubinin Dmitry" -} \ No newline at end of file diff --git a/.obsidian/themes/Obuntu/theme.css b/.obsidian/themes/Obuntu/theme.css deleted file mode 100644 index 1fe4a97..0000000 --- a/.obsidian/themes/Obuntu/theme.css +++ /dev/null @@ -1,1985 +0,0 @@ -body { - font-size: 16px; - font-family: "Roboto", sans-serif; - --font-monospace: "Fira Code", "Source Code Pro", monospace; -} - -.CodeMirror pre.CodeMirror-line { - font-size: 14px; - /* font-family: "Fira Code", "Source Code Pro", monospace; */ -} - -/* === DARK MODE === */ - -.theme-dark { - --background-primary: #343434; - /* --background-primary-alt: #171717; */ - --background-primary-alt: #2c2c2c; - --background-secondary: #2c2c2c; - --background-secondary-alt: #2c2c2c; - --background-modifier-border: #303030; - --background-modifier-box-shadow: rgba(0, 0, 0, 0.85); - --background-modifier-form-field: var(--background-primary); - --text-accent: #df4a16; - --text-accent-hover: #df7a16; - --text-normal: #dcddde; - --text-muted: #999; - --text-faint: #666; - --text-error: #ff3333; - --text-error-hover: #990000; - --text-matched: #dcddde; - --text-on-accent: #dcddde; - --text-selection: rgba(223, 74, 22, 0.8); - --text-highlight-bg: #df4a16; - /* --interactive-normal: #2a2a2a; */ - --interactive-normal: var(--background-primary); - --interactive-hover: #303030; - --interactive-accent: #df4a16; - --interactive-accent-rgb: #df7a16; - --interactive-accent-hover: #df7a16; - --workspace-leaf-resize: #494949; - --scrollbar-active-thumb-bg: rgba(255, 255, 255, 0.2); - --scrollbar-bg: rgba(255, 255, 255, 0); - --scrollbar-thumb-bg: rgba(255, 255, 255, 0.1); - --accent-strong: #ec0d0d; - --accent-mild: #e6b64f; - --bw: #ffffff; - --lines-identation: #535353; - --tooltip-bg: rgba(223, 74, 22, 0.9); -} - -/* === LIGHT MODE === */ - -.theme-light { - --background-primary: #fff; - --background-primary-alt: #dedede; - --background-secondary: #dedede; - --background-secondary-alt: #dedede; - --background-modifier-border: #f7f7f7; - --background-modifier-box-shadow: rgba(0, 0, 0, 0.85); - --text-accent: #df4a16; - --text-accent-hover: #df7a16; - --text-normal: #03050b; - --text-muted: #555; - --text-error: #ff3333; - --text-error-hover: #990000; - --text-matched: #dcddde; - --text-on-accent: #dcddde; - --text-selection: rgba(223, 74, 22, 0.8); - --text-highlight-bg: #df4a16; - --interactive-accent: #df4a16; - --interactive-accent-rgb: #df7a16; - --interactive-accent-hover: #df7a16; - --workspace-leaf-resize: #c1c1c1; - --accent-strong: #ec0d0d; - --accent-mild: #e6b64f; - --bw: #03050b; - --lines-identation: #dad8d8; - --tooltip-bg: rgba(223, 74, 22, 0.9); -} - -/*=== Titlebar for v0.8.13+ ===*/ -.titlebar { - background-color: var(--background-secondary); - border-bottom: 1px solid var(--background-primary); -} -.titlebar-inner { - color: var(--text-normal); -} -.titlebar-text { - color: var(--text-normal); -} - -/*for future editing maximize btn*/ -.titlebar-button.mod-maximize[aria-label="Maximize"] { -} -.titlebar-button.mod-maximize[aria-label="Restore down"] { -} - -.titlebar-button.mod-close:hover { - background-color: transparent; - color: var(--text-accent); -} - - -/* change heading size in edit mode */ -/* for better looking after enable Clutter free edit mode */ -.cm-header-1 { - font-size: 30px; - color: var(--text-accent); -} -.cm-header-2 { - font-size: 26px; -} -.cm-header-3 { - font-size: 22px; -} -.cm-header-4 { - font-size: 20px; -} -.cm-header-5 { - font-size: 18px; -} -.cm-header-6 { - font-size: 18px; - color: var(--text-muted); -} - -/* === Clutter free edit mode === */ -/* inline formatting, link targets and [[ ]] disappears if not active line*/ -div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-formatting { - display: none; -} -/* except list markers, links, images, urls and code blocks */ -span.cm-image, -span.cm-link, -span.cm-url, -span.cm-formatting-list, -span.cm-formatting-code-block.cm-hmd-codeblock { - /* header hashes - span.cm-formatting-header */ - display: inline !important; -} - -/* hide all html tags -- IT IS COMMENTED OUT BY DEFAULT */ -/* div:not(.CodeMirror-activeline) > .CodeMirror-line span.cm-tag{ display: none; } */ - -/* and task checkboxes */ -span.cm-formatting-task { - display: inline !important; - font-family: monospace; -} - -/* remove borders in iframe */ -iframe { - border-width: 0; -} - -/* Enlarge image on hover */ -.markdown-preview-view img { - display: block; - margin-top: 20pt; - margin-bottom: 20pt; - margin-left: auto; - margin-right: auto; - width: 50%; /*experiment with values*/ - transition: transform 0.25s ease; -} - -.markdown-preview-view img:hover { - -webkit-transform: scale(2); /* experiment with values */ - transform: scale(2); -} - -/* fix background of folder-collapse-indicator */ -body:not(.is-grabbing) .nav-folder-title:hover .nav-folder-collapse-indicator { - background: none; -} - -/* change highlight h1 in text from outline panel or search */ -/* because color the same */ - -.markdown-preview-view .mod-highlighted h1 { - color: white; -} - -/* === Tooltip === */ -.tooltip { - background-color: var(--tooltip-bg); - color: #fff; - font-weight: bold; -} -.tooltip .tooltip-arrow { - border-bottom: 5px solid var(--tooltip-bg); -} - -/* Make selected items in settings more visible */ -.horizontal-tab-nav-item.is-active, -.vertical-tab-nav-item.is-active { - background-color: var(--background-primary); -} -.horizontal-tab-nav-item:hover, -.vertical-tab-nav-item:hover { - background-color: var(--background-primary); - transition: all 0.3s ease; -} - -/* Add border in settings page */ -.modal.mod-settings .vertical-tab-header { - border-right: 1px solid var(--background-primary); -} - -/* fix local graph input range background */ -input[type="range"] { - background-color: var(--background-secondary); -} - -/* add border radius in popup for suggestion in tags etc */ -.suggestion { - border-radius: 4px; -} - -/* change color of workspace when drag */ -.workspace-drop-overlay.mod-drag { - background-color: var(--text-accent); -} - -/* markdown edit mode width */ -.markdown-source-view.is-readable-line-width .CodeMirror { - max-width: 800px; -} - -/* === Custom Checkbox === */ -input[type="checkbox"] { - -webkit-appearance: none; - appearance: none; - border-radius: 50%; - border: 1px solid var(--text-faint); - padding: 0; -} -input[type="checkbox"]:focus { - outline: 0; -} -input[type="checkbox"]:checked { - background-color: var(--text-accent); - border: 1px solid var(--text-accent); - background-position: center; - background-size: 70%; - background-repeat: no-repeat; - background-image: url('data:image/svg+xml; utf8, '); -} - -.markdown-preview-view .task-list-item-checkbox { - margin-left: -25px; - top: 5px; - cursor: pointer; - filter: none; /*remove default filter*/ -} -.markdown-preview-view .task-list-item { - padding-inline-start: 25px; -} - -/* code block: dark background */ -.theme-dark code[class*="language-"], -.theme-dark pre[class*="language-"], -.theme-light code[class*="language-"], -.theme-light pre[class*="language-"] { - background: var(--background-secondary); -} - -.markdown-preview-view code, -.markdown-preview-view pre { - background: var(--background-secondary); - color: #b82b4e; -} - -/* change color of selection text in code block, pre and links */ -.theme-light .markdown-preview-view code::selection, -.theme-light .markdown-preview-view code > *::selection, -.theme-light .markdown-preview-view pre::selection, -.theme-light .markdown-preview-view pre > *::selection, -.theme-dark .markdown-preview-view code::selection, -.theme-dark .markdown-preview-view code > *::selection, -.theme-dark .markdown-preview-view pre::selection, -.theme-dark .markdown-preview-view pre > *::selection, -*::selection { - color: #fff; - background-color: var(--text-selection); -} - -/* change text selection background in edit mode, no way to change text color */ -.CodeMirror-focused .CodeMirror-selected, -.CodeMirror-selected { - background-color: var(--text-selection); -} - -/* FIXME : dropdown colors in settings page */ - -/* code block:remove white bg on operators */ -.theme-light .token.operator { - background: hsla(0, 0%, 100%, 0); -} - -/* === VIM Mode === */ -.cm-fat-cursor .CodeMirror-cursor { - background: var(--text-accent); -} -.cm-animate-fat-cursor { - background: var(--text-accent); -} - -/* active line selection*/ -.CodeMirror-activeline .CodeMirror-linebackground { - background-color: rgba(0, 0, 0, 0.1) !important; -} -/* .theme-dark .CodeMirror-activeline .CodeMirror-linebackground { - background-color: rgba(0, 0, 0, 0.15) !important; -} */ - -/* === Tag Pills === */ - -.tag { - background-color: var(--text-accent); - border: none; - color: white !important; - font-size: 11px; - font-weight: bold; - line-height: 1.6em; - padding: 0px 7px 1px 7px; - text-align: center; - text-decoration: none !important; - display: inline-block; - margin: 0px 2px; - cursor: pointer; - border-radius: 10px; -} - -.tag[href^="#important"] { - background-color: red; -} - -.tag[href^="#complete"] { - background-color: green; -} - -.tag[href^="#inprogress"] { - background-color: orange; -} - -.tag:hover { - color: white; - background-color: var(--text-accent-hover); -} - -/* Tag pills in tag panel*/ -/* Thanks Klaas for idea and some realization */ - -.tag-pane-tag-text { - background-color: var(--background-primary); - color: var(--text-normal); - border: none; - font-size: 13px; - padding: 1px 8px; - text-align: center; - text-decoration: none; - display: inline-block; - cursor: pointer; - border-radius: 14px; - transition: all 0.2s ease; -} - -.tag-pane-tag-count { - background-color: var(--background-primary); - color: var(--text-normal); - border: none; - font-size: 13px; - padding: 2px 8px; - text-align: center; - text-decoration: none; - display: inline-block; - margin: 0px 0px; - cursor: pointer; - border-radius: 14px; - transition: all 0.2s ease; -} - -.tag-pane-tag:hover > .tag-pane-tag-count, -.tag-pane-tag:hover > .tag-pane-tag-text { - background-color: var(--text-accent); - color: white; - font-weight: bold; -} - -/*=== trace indentation lines === */ - -.cm-hmd-list-indent .cm-tab, -ul ul { - position: relative; -} - -.cm-hmd-list-indent .cm-tab::before, -ul ul::before { - content: ""; - border-left: 1px solid var(--lines-identation); - - position: absolute; -} - -.cm-hmd-list-indent .cm-tab::before { - left: 0; - top: -5px; - bottom: -4px; -} - -ul ul::before { - left: -15px; - top: 0; - bottom: 0; -} - -/* === Settings Page: change buttons color === */ -.modal.mod-settings button:not(.mod-cta) { - background-color: var(--text-accent); - color: #fff; - font-weight: bold; -} -.modal.mod-settings button:not(.mod-cta):hover { - background-color: var(--text-accent-hover); -} - -/* === Community Themes page: make responsive === */ -.community-theme-list { - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: center; -} -.community-theme { - max-width: 600px; -} - -/* ===TRANSCLUSION TWEAKS=== */ - -.markdown-embed-title { - font-family: sans-serif; - font-size: 10px; - color: var(--text-accent); - line-height: 10px; - width: 100%; - text-align: left; - font-weight: 100; - margin: -4px 0px; -} - -.markdown-preview-view .markdown-embed { - background-color: var(--background-primary); - border-radius: 0px; - border: 0; - border-left: 1px solid var(--text-selection); - margin: 0px -10px; -} - -.markdown-embed { - display: block; - top: 0px; -} - -.markdown-embed > .markdown-embed-content { - display: inline; - max-height: 100%; - max-width: 100%; - margin: -25px 0px -15px 0px; - padding: 0px 0px 5px 0px; -} - -.markdown-embed-content > * { - display: block; - max-height: 100%; - max-width: 100%; - margin: 10px 0px 5px 0px; -} - -.markdown-embed-link { - top: -3px; - left: -20px; - color: var(--accent-strong); - cursor: pointer; - position: absolute; -} - -svg.link { - width: 12px; - height: 12px; -} - -.file-embed-link { - top: 10px; - left: -10px; - color: var(--accent-strong); - cursor: pointer; - position: relative; -} - -.internal-embed, -.internal-embed > .markdown-embed > .markdown-embed-content { - display: block; - max-height: 100%; - max-width: 100%; - left: 0px; -} - -.markdown-preview-view .file-embed { - background-color: var(--background-primary); - border-radius: 4px; - border: 2px solid var(--text-selection); - padding: 5px 20px 5px 20px; - margin: 10px 0px 10px 0px; -} - -.file-embed-title { - font-size: 12px; - height: 40px; - text-overflow: ellipsis; - overflow: hidden; - white-space: nowrap; -} - -/* ==========headings=======*/ -h1 { - font-size: 34px; - line-height: 40px; - padding-bottom: 10px; - border-bottom: 2px solid var(--text-accent); - color: var(--text-accent); -} -h2 { - font-size: 26px; - line-height: 36px; - padding-top: 14px; - padding-bottom: 6px; - border-bottom: 2px solid var(--text-normal); -} -h3 { - padding-bottom: 5px; - border-bottom: 1px solid var(--text-muted); -} -h4 { - padding-bottom: 4px; - border-bottom: 1px dashed var(--text-muted); -} -h5 { - padding-bottom: 3px; - border-bottom: 1px dotted var(--text-muted); -} - -/* h1::before { - content: 'h1 '; - font-size: 12px; - color: var(--text-faint); -} -h2::before { - content: 'h2 '; - font-size: 12px; - color: var(--text-faint); -} -h3::before { - content: 'h3 '; - font-size: 12px; - color: var(--text-faint); -} -h4::before { - content: 'h4 '; - font-size: 12px; - color: var(--text-faint); -} -h5::before { - content: 'H5 '; - font-size: 12px; - color: var(--text-faint); -} -h6::before { - content: 'H6 '; - font-size: 12px; - color: var(--text-faint); -} */ - -/* ==========hr======*/ -.markdown-preview-view hr { - height: 1px; - border: none; - background-color: var(--text-accent); -} - -/* ===========================*/ -/* ====== GUI tweaks =========*/ -/* ===========================*/ - -.workspace-tab-header:hover { - color: var(--text-accent); - cursor: pointer; -} -/* ===== snappier animations ==== */ - -.workspace-tab-header, -.workspace-tab-header-inner, -.workspace-tab-container-before, -.workspace-tab-container-after { - transition: background-color 100ms linear; -} - -/* ===== ribbon vertical =========*/ - -.workspace-ribbon-collapse-btn { - margin-top: 0px; - padding: 10px 6px 4px 6px; - cursor: pointer; - color: var(--text-faint); - transform: none; - transition: transform 100ms ease-in-out; -} - -.workspace-ribbon.is-collapsed { - background-color: var(--background-secondary-alt); -} - -.workspace-ribbon.mod-left { - border-right: 1px solid var(--background-primary); -} - -.workspace-ribbon.mod-left.is-collapsed { - border-right-color: transparent; -} - -.workspace-ribbon.mod-right.is-collapsed { - border-left-color: var(--background-secondary-alt); -} - -/* ===== thinner & snappier horiz resize handle =========*/ - -.workspace-split.mod-horizontal > * > .workspace-leaf-resize-handle { - bottom: 0; - left: 0; - height: 3px; - width: 100%; - cursor: row-resize; -} - -.workspace-leaf-resize-handle { - transition: background-color 80ms linear; -} - -/* ==== align top tab header with header title ==== */ - -.workspace-tab-header-container { - display: flex; - background-color: var(--background-secondary-alt); - height: 36px; - padding-top: 1px; - border-bottom: 1px solid var(--background-primary); -} - -/* ===== left sidebar =========*/ - -.workspace-tab-header-container { - display: flex; - background-color: var(--background-secondary-alt); - height: 36px; /* aligh tab header */ - padding-top: 1px; -} - -.nav-header { - padding: 10px 10px 4px 8px; -} - -.nav-buttons-container { - display: flex; - justify-content: left; - padding-bottom: 2px; - border-bottom: 1px solid var(--background-modifier-border); - margin-bottom: 2px; -} - -.nav-action-button > svg { - width: 14px; - height: 14px; -} - -.nav-action-button { - color: var(--text-muted); - padding: 0 20px 0 10px; - cursor: pointer; -} - -.nav-files-container { - flex-grow: 1; - overflow-y: auto; - padding-left: 7px; /* reduce to 0 for more space */ - padding-bottom: 10px; - margin-bottom: 10px; -} - -/* == File Explorer === */ -.nav-file-title, -.nav-folder-title { - padding: 0px 14px 0px 20px; -} - -.nav-folder-title { - font-weight: bold; -} - -.nav-folder.mod-root > .nav-folder-title { - padding-left: 6px; - font-size: 14px; - font-weight: bolder; - top: -6px; - cursor: default; -} - -.nav-file.is-active > .nav-file-title, -.nav-file.is-active > .nav-file-title:hover { - background-color: var(--background-primary); - border-radius: 2px; - font-weight: bold; - /* color: var(--text-accent); */ - border-left: 2px solid var(--text-accent); - transition: all 0.5s ease; -} -.nav-file.is-active > .nav-file-title { - padding-left: 5px; - /* margin-left: 5px; */ -} -body:not(.is-grabbing) .nav-file-title:hover, -body:not(.is-grabbing) .nav-folder-title:hover { - background-color: var(--background-primary); - border-radius: 2px; - transition: all 0.2s ease; -} - -.nav-file-tag { - background-color: var(--background-secondary-alt); - top: -1px; -} - -/*-------search pane---------*/ -input[type="text"], -input[type="email"], -input[type="password"], -input[type="number"] { - padding: 5px 8px; - font-size: 14px; - border-radius: 4px; -} -.search-input { - display: block; - margin: 0 auto 10px auto; - width: calc(100% - 20px); -} - -/*---- nav arrows adjust location ----*/ - -.nav-folder-collapse-indicator { - position: absolute; - left: 12px; - top: 4px; - width: 9px; - height: 9px; - transition: transform 50ms linear 0s; -} - -.nav-folder.is-collapsed .nav-folder-collapse-indicator { - transform: translateX(-4px) translateY(1px) rotate(-90deg); -} - -/* ===== smaller view-actions icons ===== */ - -.view-action > svg { - width: 14px; - height: 14px; -} - -.view-header-icon > svg { - width: 14px; - height: 14px; -} - -.workspace-tab-header-inner-icon > svg { - width: 14px; - height: 14px; -} - -/* ===== fix the selection highlight ==== */ - -.suggestion-item.is-selected { - background-color: var(--text-accent); -} -.theme-light .suggestion-item.is-selected { - color: #fff; -} - -/* ====== scrollbars =======*/ - -::-webkit-scrollbar-thumb { - -webkit-border-radius: 4px; -} - -::-webkit-scrollbar-thumb:active { - -webkit-border-radius: 4px; -} - -/*==== tabs =====*/ - -.workspace-tab-header-inner { - padding: 9px 20px; - height: 100%; - display: flex; -} - -.workspace-tab-container-before, -.workspace-tab-container-after { - width: 0px; - height: 100%; -} - -/* ====== font size headers =========*/ - -.view-header-title { - font-size: 14px; - font-weight: 600; -} - -/* ===== view header color ==========*/ - -.workspace-leaf.mod-active .view-header-icon { - padding: 5px 10px; - color: var(--interactive-accent); - cursor: grab; - position: relative; - top: 2px; -} - -.workspace-leaf.mod-active .view-header { - background-color: var(--background-primary); - border-bottom: 2px solid var(--interactive-accent); -} - -.view-header { - height: 36px; - display: flex; - border-top: 1px solid var(--background-secondary-alt); - border-bottom: 2px solid var(--background-secondary-alt); - background-color: var(--background-secondary-alt); - z-index: 1; -} - -/* remove the gradient between title and icons */ - -.workspace-leaf.mod-active .view-header-title-container:after { - background: var(--background-primary); -} - -.view-header-title-container:after { - content: ""; - position: absolute; - top: 0; - right: 0; - width: 30px; - height: 32px; - background: var(--background-secondary-alt); - /*border-right: 1px solid var(--background-modifier-border);*/ -} - -/*==== separators =====*/ - -.workspace-leaf-resize-handle { - background-color: var(--background-secondary-alt); -} - -.workspace-leaf-resize-handle:hover { - background-color: var(--workspace-leaf-resize); -} - -/* a bit more padding on the left side */ - -.markdown-preview-view { - padding: 20px 30px 30px 45px; -} - -/* fix color text in white theme and add some padding in mark text for readable */ -.theme-light .markdown-preview-view mark { - color: #fff; -} -.markdown-preview-view mark { - padding: 0 1px; -} - -/*===== backlink pane smaller fonts=======*/ - -.side-dock-collapsible-section-header { - font-size: 12px; - padding: 4px 14px 0 22px; - user-select: none; - cursor: pointer; - position: relative; -} -.side-dock-collapsible-section-header.is-collapsed - .side-dock-collapsible-section-header-indicator { - transform: translateX(-9px) translateY(7px) rotate(-90deg); -} -.search-result-container { - padding: 0px 4px 4px 4px; -} - -.search-result-file-title { - font-size: 14px; - color: var(--text-accent); - border-radius: 0px; - border-top: 1px solid var(--background-modifier-border); - padding: 2px 12px 0px 18px; -} - -.search-result-file-matches { - color: var(--text-muted); - font-size: 12px; - line-height: 16px; - padding: 2px 0px; - margin-bottom: -6px; - border-bottom: 0px; -} -.search-result-file-match { - color: var(--text-muted); - font-size: 12px; - line-height: 16px; - padding: 2px 0px; - margin-bottom: 4px; - border-bottom: 0px; -} - -.search-result-file-match:not(:first-child) { - margin-top: 0px; -} - -.search-result-file-matched-text { - color: var(--text-matched); - background-color: var(--text-highlight-bg); -} - -.search-info-more-matches { - color: var(--text-faint); - text-decoration: overline; - font-size: 10px; - line-height: 16px; -} - -.search-empty-state { - color: var(--text-error); - font-size: 12px; - margin: 0 20px 15px 20px; -} -/* the small text ... and XX matches */ - -/*========= remove rounded corners =======*/ - -.workspace-tab-header.is-active { - border-radius: 0px; -} - -.nav-folder-title { - border-radius: 0px; -} - -.workspace-tab-container-before.is-before-active .workspace-tab-header-inner, -.workspace-tab-header.is-before-active .workspace-tab-header-inner { - border-radius: 0px; -} - -.workspace-tab-container-after.is-after-active .workspace-tab-header-inner, -.workspace-tab-header.is-after-active .workspace-tab-header-inner { - border-bottom-left-radius: 0px; -} - -.workspace-split.mod-left-split .workspace-tabs .workspace-leaf { - border-top-left-radius: 0px; -} - -.workspace-split.mod-right-split .workspace-tabs .workspace-leaf { - border-top-right-radius: 0px; -} - -/*======= flat status bar ====*/ - -.status-bar { - background-color: var(--background-secondary-alt); - border-top: 0px solid var(--background-modifier-border); -} - -/* ======= graph view ==============*/ - -.graph-view.color-fill { - color: var(--accent-strong); - /*var(--text-muted)if you want neutral color*/ -} - -.graph-view.color-circle { - color: var(--text-normal); -} - -.graph-view.color-line { - color: var(--text-faint); -} - -.graph-view.color-text { - color: var(--text-normal); -} - -.graph-view.color-fill-highlight { - color: var(--interactive-accent); -} - -.graph-view.color-line-highlight { - color: rgb(var(--interactive-accent-rgb)); -} - -/* code mirror change text color */ -.CodeMirror-lines { - color: var(--text-normal); -} -.CodeMirror-lines > *::selection { - color: white; -} - -.theme-light .graph-view.color-fill-tag, -.theme-dark .graph-view.color-fill-tag { - color: var(--text-accent); -} - -.theme-light .graph-view.color-fill-attachment, -.theme-dark .graph-view.color-fill-attachment { - color: var(--text-muted); -} - -/*==== codemirror line numbers gutter edit mode ====*/ - -.cm-s-obsidian .CodeMirror-linenumber { - color: var(--text-accent); - opacity: 0.5; - font-size: 14px; - font-family: Consolas, monospace; -} - -.CodeMirror-gutter-elt { - position: absolute; - cursor: default; - z-index: 4; -} - -.CodeMirror-linenumber { - padding: 0 3px 0 0px; - min-width: 20px; - text-align: right; - white-space: nowrap; -} - -/* === show margins in editor mode === */ -.CodeMirror-lines { - border-right: 1px solid var(--background-secondary); - border-left: 1px solid var(--background-secondary); -} - -/*============bigger link popup preview ================*/ - -.popover.hover-popover { - position: absolute; - z-index: var(--layer-popover); - transform: scale(0.85); - max-height: 600px; /* was 300 */ - min-height: 100px; - width: 500px; - overflow: hidden; - padding: 0; - border-bottom: none; - transition: all 0.5s ease; - opacity: 0.95; -} -/* .popover.hover-popover.is-loaded { - transition: all 2s ease; - opacity: 1; -} */ - -.popover { - background-color: var(--background-primary); - border: 1px solid var(--background-primary-alt); - box-shadow: 3px 3px 7px var(--background-modifier-box-shadow); - border-radius: 6px; - padding: 15px 20px 10px 20px; - position: relative; - font-weight: 500; - -webkit-text-stroke: 0.2px; - -webkit-font-smoothing: none; - color: var(--bw); -} -/* --- the bottom gradient ---*/ -.popover.hover-popover:after { - content: ""; - position: absolute; - width: 100%; - height: 0px; /* 50px */ - bottom: 0; - left: 0; - right: 0; - background: linear-gradient( - to bottom, - transparent, - var(--background-primary) 80%, - var(--background-primary) - ); -} - -/* === footnotes === */ - -.footnotes { - text-align: justify; - hyphens: auto; - font-size: 12px; -} - -sup { - vertical-align: top; - font-size: 11px; - display: inline-block; - position: relative; - margin: -4px 0 0 3px; -} -sub { - vertical-align: bottom; - font-size: 11px; - display: inline-block; - position: relative; - margin: 0px 0 -4px 3px; -} -/* === Quote Block === */ -.markdown-preview-view blockquote { - border-radius: 4px; - border: 0px solid var(--background-modifier-border); - background-color: var(--background-secondary); - border-left: 5px solid var(--text-accent); - padding: 14px 10px 10px 10px; - display: block; - margin-block-start: 0.5em; - margin-block-end: 1em; - margin-inline-start: 20px; - text-align: justify; - hyphens: auto; - /* margin-inline-start: 0; */ -} -/* .markdown-preview-view blockquote p { - display: inline; - margin: 0; -} */ -/* Add quotation character before and after quote */ -/* .markdown-preview-view blockquote:before { - font: 14px/20px serif; - color: var(--text-accent); - content: "\201C"; - font-size: 3em; - line-height: 0.1em; - vertical-align: -0.3em; -} -.markdown-preview-view blockquote:after { - font: 14px/20px serif; - color: var(--text-accent); - content: "\201D"; - font-size: 3em; - line-height: 0.1em; - vertical-align: -0.3em; -} */ - -/*=============== lists bullets ================*/ -ul { - list-style-type: disc; -} -ul ul { - list-style-type: disc; -} -ul ul ul { - list-style-type: circle; -} - -/* ==== Table Styles ==== */ -.markdown-preview-view table, -.markdown-preview-view th, -.markdown-preview-view td { - border: 1px solid var(--text-faint); -} - -.markdown-preview-view th { - background-color: var(--background-secondary-alt); -} -.theme-dark .markdown-preview-view tr:nth-child(even) { - background-color: rgba(255, 255, 255, 0.03); -} -.theme-light .markdown-preview-view tr:nth-child(even) { - background-color: rgba(0, 0, 0, 0.05); -} - -/*=============== tables align ================*/ -tbody { - display: table-row-group; - vertical-align: top; - border-color: inherit; -} -/*=============== add mods below ================*/ -/*=============== add mods below ================*/ -/*=============== add mods below ================*/ - -/*----file explorer column view : slightly buggy ----*/ -.nav-folder-children { - column-width: 200px; - column-rule: 1px solid var(--background-modifier-border); -} - -/* Wrap long nav text and some paddings */ -.nav-file-title, -.nav-folder-title { - white-space: normal; - width: auto; - line-height: 1.1; -} - -/* Indent wrapped nav text */ -/* .nav-file-title-content { - margin-left: 10px; - text-indent: -10px; -} */ - -/* Justify preview text */ -.markdown-preview-view p { - text-align: justify; - hyphens: auto; -} - -/* reduce size of embedded files */ -/* .markdown-preview-view img, */ -.markdown-preview-view audio, -.markdown-preview-view video { - max-width: max(500px, 60%); - outline: none; -} - -/*=============== add mods below ================*/ - -/*=============== add mods below ================*/ - -/*=============== add mods below ================*/ - -/*===============================================*/ -/* .__ .___*/ -/* _____ ___________ _____ _____ |__| __| _/*/ -/* / \_/ __ \_ __ \/ \\__ \ | |/ __ | */ -/*| Y Y \ ___/| | \/ Y Y \/ __ \| / /_/ | */ -/*|__|_| /\___ >__| |__|_| (____ /__\____ | */ -/* \/ \/ \/ \/ \/ */ -/*======== optionnal mermaid style below ========*/ - -.label { - font-family: Segoe UI, "trebuchet ms", verdana, arial, Fira Code, consolas, - monospace !important; - color: var(--text-normal) !important; -} - -.label text { - fill: var(--background-primary-alt) !important; -} - -.node rect, -.node circle, -.node ellipse, -.node polygon, -.node path { - fill: var(--background-modifier-border) !important; - stroke: var(--text-normal) !important; - stroke-width: 0.5px !important; -} - -.node .label { - text-align: center !important; -} - -.node.clickable { - cursor: pointer !important; -} - -.arrowheadPath { - fill: var(--text-faint) !important; -} - -.edgePath .path { - stroke: var(--text-faint) !important; - stroke-width: 1.5px !important; -} - -.flowchart-link { - stroke: var(--text-faint) !important; - fill: none !important; -} - -.edgeLabel { - background-color: var(--background-primary) !important; - text-align: center !important; -} - -.edgeLabel rect { - opacity: 0 !important; -} - -.cluster rect { - fill: var(--background-primary-alt) !important; - stroke: var(--text-faint) !important; - stroke-width: 1px !important; -} - -.cluster text { - fill: var(--background-primary) !important; -} - -div.mermaidTooltip { - /* position: absolute !important; fixed appear scrollbar*/ - text-align: center !important; - max-width: 200px !important; - padding: 2px !important; - font-family: Segoe UI, "trebuchet ms", verdana, arial !important; - font-size: 10px !important; - background: var(--background-secondary) !important; - border: 1px solid var(--text-faint) !important; - border-radius: 2px !important; - pointer-events: none !important; - z-index: 100 !important; -} - -/* Sequence Diagram variables */ - -.actor { - stroke: var(--text-accent) !important; - fill: var(--background-secondary-alt) !important; -} - -text.actor > tspan { - fill: var(--text-muted) !important; - stroke: none !important; -} - -.actor-line { - stroke: var(--text-muted) !important; -} - -.messageLine0 { - stroke-width: 1.5 !important; - stroke-dasharray: none !important; - stroke: var(--text-muted) !important; -} - -.messageLine1 { - stroke-width: 1.5 !important; - stroke-dasharray: 2, 2 !important; - stroke: var(--text-muted) !important; -} - -#arrowhead path { - fill: var(--text-muted) !important; - stroke: var(--text-muted) !important; -} - -.sequenceNumber { - fill: var(--background-primary) !important; -} - -#sequencenumber { - fill: var(--text-muted) !important; -} - -#crosshead path { - fill: var(--text-muted) !important; - stroke: var(--text-muted) !important; -} - -.messageText { - fill: var(--text-muted) !important; - stroke: var(--text-muted) !important; -} - -.labelBox { - stroke: var(--text-accent) !important; - fill: var(--background-secondary-alt) !important; -} - -.labelText, -.labelText > tspan { - fill: var(--text-muted) !important; - stroke: none !important; -} - -.loopText, -.loopText > tspan { - fill: var(--text-muted) !important; - stroke: none !important; -} - -.loopLine { - stroke-width: 2px !important; - stroke-dasharray: 2, 2 !important; - stroke: var(--text-accent) !important; - fill: var(--text-accent) !important; -} - -.note { - stroke: var(--text-normal) !important; - fill: var(--text-accent) !important; -} - -.noteText, -.noteText > tspan { - fill: var(--background-secondary-alt) !important; - stroke: none !important; -} - -/* Gantt chart variables */ - -.activation0 { - fill: var(--background-secondary) !important; - stroke: var(--text-accent) !important; -} - -.activation1 { - fill: var(--background-secondary) !important; - stroke: var(--text-accent) !important; -} - -.activation2 { - fill: var(--background-secondary) !important; - stroke: var(--text-accent) !important; -} - -/** Section styling */ - -.mermaid-main-font { - font-family: Segoe UI, "trebuchet ms", verdana, arial !important; -} - -.section { - stroke: none !important; - opacity: 0.2 !important; -} - -.section0 { - fill: var(--text-faint) !important; -} - -.section2 { - fill: var(--text-accent) !important; -} - -.section1, -.section3 { - fill: var(--text-normal) !important; - opacity: 0.2 !important; -} - -.sectionTitle0 { - fill: var(--text-normal) !important; -} - -.sectionTitle1 { - fill: var(--text-normal) !important; -} - -.sectionTitle2 { - fill: var(--text-normal) !important; -} - -.sectionTitle3 { - fill: var(--text-normal) !important; -} - -.sectionTitle { - text-anchor: start !important; - font-size: 9px !important; - line-height: 14px !important; - font-family: Segoe UI, "trebuchet ms", verdana, arial !important; -} - -/* Grid and axis */ - -.grid .tick { - stroke: var(--text-muted) !important; - opacity: 0.2 !important; - shape-rendering: crispEdges !important; -} - -.grid .tick text { - font-family: Segoe UI, "trebuchet ms", verdana, arial !important; -} - -.grid path { - stroke-width: 0 !important; -} - -/* Today line */ - -.today { - fill: none !important; - stroke: var(--background-modifier-error) !important; - stroke-width: 2px !important; -} - -/* Task styling */ - -/* Default task */ - -.task { - stroke-width: 0.5px !important; -} - -.taskText { - text-anchor: middle !important; - font-family: Segoe UI, "trebuchet ms", verdana, arial !important; -} - -.taskText:not([font-size]) { - font-size: 9px !important; -} - -.taskTextOutsideRight { - fill: var(--text-normal) !important; - text-anchor: start !important; - font-size: 9px !important; - font-family: Segoe UI, "trebuchet ms", verdana, arial !important; -} - -.taskTextOutsideLeft { - fill: var(--text-normal) !important; - text-anchor: end !important; - font-size: 9px !important; -} - -/* Special case clickable */ - -.task.clickable { - cursor: pointer !important; -} - -.taskText.clickable { - cursor: pointer !important; - fill: var(--interactive-accent_hover) !important; - font-weight: bold !important; -} - -.taskTextOutsideLeft.clickable { - cursor: pointer !important; - fill: var(--interactive-accent_hover) !important; - font-weight: bold !important; -} - -.taskTextOutsideRight.clickable { - cursor: pointer !important; - fill: var(--interactive-accent_hover) !important; - font-weight: bold !important; -} - -/* Specific task settings for the sections*/ - -.taskText0, -.taskText1, -.taskText2, -.taskText3 { - fill: var(--text-normal) !important; -} - -.task0, -.task1, -.task2, -.task3 { - fill: var(--background-secondary-alt) !important; - stroke: var(--text-muted) !important; -} - -.taskTextOutside0, -.taskTextOutside2 { - fill: var(--text-muted) !important; -} - -.taskTextOutside1, -.taskTextOutside3 { - fill: var(--text-muted) !important; -} - -/* Active task */ - -.active0, -.active1, -.active2, -.active3 { - fill: var(--text-accent) !important; - stroke: var(--text-muted) !important; -} - -.activeText0, -.activeText1, -.activeText2, -.activeText3 { - fill: var(--text-normal) !important; -} - -/* Completed task */ - -.done0, -.done1, -.done2, -.done3 { - stroke: var(--text-muted) !important; - fill: var(--text-faint) !important; - stroke-width: 1 !important; -} - -.doneText0, -.doneText1, -.doneText2, -.doneText3 { - fill: var(--text-normal) !important; -} - -/* Tasks on the critical line */ - -.crit0, -.crit1, -.crit2, -.crit3 { - stroke: var(--accent-strong) !important; - fill: var(--accent-strong) !important; - stroke-width: 1 !important; -} - -.activeCrit0, -.activeCrit1, -.activeCrit2, -.activeCrit3 { - stroke: var(--accent-strong) !important; - fill: var(--text-accent) !important; - stroke-width: 1 !important; -} - -.doneCrit0, -.doneCrit1, -.doneCrit2, -.doneCrit3 { - stroke: var(--accent-strong) !important; - fill: var(--text-muted) !important; - stroke-width: 0.5 !important; - cursor: pointer !important; - shape-rendering: crispEdges !important; -} - -.milestone { - transform: rotate(45deg) scale(0.8, 0.8) !important; -} - -.milestoneText { - font-style: italic !important; -} - -.doneCritText0, -.doneCritText1, -.doneCritText2, -.doneCritText3 { - fill: var(--text-normal) !important; -} - -.activeCritText0, -.activeCritText1, -.activeCritText2, -.activeCritText3 { - fill: var(--text-normal) !important; -} - -.titleText { - text-anchor: middle !important; - font-size: 16px !important; - fill: var(--text-normal) !important; - font-family: Segoe UI, "trebuchet ms", verdana, arial !important; -} - -g.classGroup text { - fill: var(--text-accent) !important; - stroke: none !important; - font-family: consolas, monospace, Segoe UI, "trebuchet ms", verdana, arial !important; - font-size: 8px !important; -} - -g.classGroup text .title { - font-weight: bolder !important; -} - -g.clickable { - cursor: pointer !important; -} - -g.classGroup rect { - fill: var(--background-secondary-alt) !important; - stroke: var(--text-accent) !important; -} - -g.classGroup line { - stroke: var(--text-accent) !important; - stroke-width: 1 !important; -} - -.classLabel .box { - stroke: none !important; - stroke-width: 0 !important; - fill: var(--background-secondary-alt) !important; - opacity: 0.2 !important; -} - -.classLabel .label { - fill: var(--text-accent) !important; - font-size: 10px !important; -} - -.relation { - stroke: var(--text-accent) !important; - stroke-width: 1 !important; - fill: none !important; -} - -.dashed-line { - stroke-dasharray: 3 !important; -} - -#compositionStart { - fill: var(--text-accent) !important; - stroke: var(--text-accent) !important; - stroke-width: 1 !important; -} - -#compositionEnd { - fill: var(--text-accent) !important; - stroke: var(--text-accent) !important; - stroke-width: 1 !important; -} - -#aggregationStart { - fill: var(--background-secondary-alt) !important; - stroke: var(--text-accent) !important; - stroke-width: 1 !important; -} - -#aggregationEnd { - fill: var(--background-secondary-alt) !important; - stroke: var(--text-accent) !important; - stroke-width: 1 !important; -} - -#dependencyStart { - fill: var(--text-accent) !important; - stroke: var(--text-accent) !important; - stroke-width: 1 !important; -} - -#dependencyEnd { - fill: var(--text-accent) !important; - stroke: var(--text-accent) !important; - stroke-width: 1 !important; -} - -#extensionStart { - fill: var(--text-accent) !important; - stroke: var(--text-accent) !important; - stroke-width: 1 !important; -} - -#extensionEnd { - fill: var(--text-accent) !important; - stroke: var(--text-accent) !important; - stroke-width: 1 !important; -} - -.commit-id, -.commit-msg, -.branch-label { - fill: var(--text-muted) !important; - color: var(--text-muted) !important; - font-family: Segoe UI, "trebuchet ms", verdana, arial !important; -} - -.pieTitleText { - text-anchor: middle !important; - font-size: 18px !important; - fill: var(--text-normal) !important; - font-family: Segoe UI, "trebuchet ms", verdana, arial !important; -} - -.slice { - font-family: Segoe UI, "trebuchet ms", verdana, arial !important; -} - -g.stateGroup text { - fill: var(--text-accent) !important; - stroke: none !important; - font-size: 10px !important; - font-family: Segoe UI, "trebuchet ms", verdana, arial !important; -} - -g.stateGroup text { - fill: var(--text-accent) !important; - stroke: none !important; - font-size: 10px !important; -} - -g.stateGroup .state-title { - font-weight: bolder !important; - fill: var(--background-secondary-alt) !important; -} - -g.stateGroup rect { - fill: var(--background-secondary-alt) !important; - stroke: var(--text-accent) !important; -} - -g.stateGroup line { - stroke: var(--text-accent) !important; - stroke-width: 1 !important; -} - -.transition { - stroke: var(--text-accent) !important; - stroke-width: 1 !important; - fill: none !important; -} - -.stateGroup .composit { - fill: var(--text-normal) !important; - border-bottom: 1px !important; -} - -.stateGroup .alt-composit { - fill: #e0e0e0 !important; - border-bottom: 1px !important; -} - -.state-note { - stroke: var(--text-faint) !important; - fill: var(--text-accent) !important; -} - -.state-note text { - fill: black !important; - stroke: none !important; - font-size: 10px !important; -} - -.stateLabel .box { - stroke: none !important; - stroke-width: 0 !important; - fill: var(--background-secondary-alt) !important; - opacity: 0.5 !important; -} - -.stateLabel text { - fill: black !important; - font-size: 10px !important; - font-weight: bold !important; - font-family: Segoe UI, "trebuchet ms", verdana, arial !important; -} - -.node circle.state-start { - fill: black !important; - stroke: black !important; -} - -.node circle.state-end { - fill: black !important; - stroke: var(--text-normal) !important; - stroke-width: 1.5 !important; -} - -#statediagram-barbEnd { - fill: var(--text-accent) !important; -} - -.statediagram-cluster rect { - fill: var(--background-secondary-alt) !important; - stroke: var(--text-accent) !important; - stroke-width: 1px !important; -} - -.statediagram-cluster rect.outer { - rx: 5px !important; - ry: 5px !important; -} - -.statediagram-state .divider { - stroke: var(--text-accent) !important; -} - -.statediagram-state .title-state { - rx: 5px !important; - ry: 5px !important; -} - -.statediagram-cluster.statediagram-cluster .inner { - fill: var(--text-normal) !important; -} - -.statediagram-cluster.statediagram-cluster-alt .inner { - fill: #e0e0e0 !important; -} - -.statediagram-cluster .inner { - rx: 0 !important; - ry: 0 !important; -} - -.statediagram-state rect.basic { - rx: 5px !important; - ry: 5px !important; -} - -.statediagram-state rect.divider { - stroke-dasharray: 10, 10 !important; - fill: #efefef !important; -} - -.note-edge { - stroke-dasharray: 5 !important; -} - -.statediagram-note rect { - fill: var(--text-accent) !important; - stroke: var(--text-muted) !important; - stroke-width: 1px !important; - rx: 0 !important; - ry: 0 !important; -} - -:root { - --mermaid-font-family: '"trebuchet ms", verdana, arial' !important; - --mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive !important; -} - -/* Classes common for multiple diagrams */ - -.error-icon { - fill: var(--text-error) !important; -} - -.error-text { - fill: var(--text-muted) !important; - stroke: var(--text-muted) !important; -} - -.edge-thickness-normal { - stroke-width: 1px !important; -} - -.edge-thickness-thick { - stroke-width: 3px !important; -} - -.edge-pattern-solid { - stroke-dasharray: 0 !important; -} - -.edge-pattern-dashed { - stroke-dasharray: 3 !important; -} - -.edge-pattern-dotted { - stroke-dasharray: 2 !important; -} - -.marker { - fill: var(--text-muted) !important; -} - -.marker.cross { - stroke: var(--text-muted) !important; -} - diff --git a/.obsidian/themes/Sanctum/manifest.json b/.obsidian/themes/Sanctum/manifest.json new file mode 100644 index 0000000..25e0d4c --- /dev/null +++ b/.obsidian/themes/Sanctum/manifest.json @@ -0,0 +1,7 @@ +{ + "name": "Sanctum", + "version": "1.2.0", + "minAppVersion": "1.1.9", + "author": "@jdanielmourao", + "authorUrl": "https://github.com/jdanielmourao/" +} \ No newline at end of file diff --git a/.obsidian/themes/Sanctum/theme.css b/.obsidian/themes/Sanctum/theme.css new file mode 100644 index 0000000..fd6ef35 --- /dev/null +++ b/.obsidian/themes/Sanctum/theme.css @@ -0,0 +1,8579 @@ +/* ───────────────────────────────────────────────────────────────────────── +Sanctum for Obsidian v0.16 +created by @jdanielmourao (Github) + +Sponsor my work: +https://ko-fi.com/jdanielmourao +https://paypal.me/jdanielmourao + +Readme: +https://github.com/jdanielmourao/obsidian-sanctum + +Forum Thread: +https://forum.obsidian.md/t/sanctum-theme/25455 + +Description: +A minimalist theme for creating a serene space of retreat, for thought and uninterrupted work. + +Disclaimer: +This theme is designed to be used with the Style Settings plugin. + +—————————————————————————————————————————————————————————————————————— + +MIT License + +Copyright (c) 2021-2022 José Daniel Mourão (jdanielmourao) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +───────────────────────────────────────────────────────────────────────── */ +@charset "UTF-8"; + +/* src/scss/index.scss */ +body { + --font-editor-theme: ??; + --font-editor: var(--font-editor-theme), var(--font-text); + --font-text-theme: Inter,sans-serif; + --font-monospace-theme: + Menlo,SFMono-Regular,Consolas,"Roboto Mono",monospace; + --font-interface-theme: Inter,sans-serif; +} +:root { + --leading-0: 1em; + --leading-1: 1.125em; + --leading-2: 1.25em; + --leading-3: 1.375em; + --leading-4: 1.5em; + --leading-5: 1.625em; + --leading-6: 1.75em; + --leading-7: 1.875em; + --leading-8: 2.25em; + --leading-9: 2.5em; + --leading-10: 2.75em; + --tracking-0: 0px; + --tracking-1: .16px; + --tracking-2: .32px; + --tracking-3: .64px; + --tracking-4: .96px; + --size-0: 0px; + --size-1: 2px; + --size-2: 4px; + --size-3: 8px; + --size-4: 12px; + --size-5: 16px; + --size-6: 24px; + --size-7: 32px; + --size-8: 40px; + --size-9: 48px; + --size-10: 64px; + --size-11: 80px; + --size-12: 96px; + --size-13: 160px; + --elevation-1: 0 2px 6px 0 rgba(0,0,0,.2); + --elevation-2: 0 2px 6px 0 rgba(0,0,0,.3); + --motion-entrance-productive: cubic-bezier(0, 0, 0.38, 0.9); + --motion-entrance-expressive: cubic-bezier(0, 0, 0.3, 1); + --motion-standard-productive: cubic-bezier(0.2, 0, 0.38, 0.9); + --motion-standard-expressive: cubic-bezier(0.4, 0.14, 0.3, 1); + --motion-exit-productive: cubic-bezier(0.2, 0, 1, 0.9); + --motion-exit-expressive: cubic-bezier(0.4, 0.14, 1, 1); + --duration-fast-1: 70ms; + --duration-fast-2: 110ms; + --duration-moderate-1: 150ms; + --duration-moderate-2: 240ms; + --duration-slow-1: 400ms; + --duration-slow-2: 700ms; + --font-scale-000: .75rem; + --font-scale-00: .875rem; + --font-scale-0: 1rem; + --font-scale-1: 1.125rem; + --font-scale-2: 1.25rem; + --font-scale-3: 1.5rem; + --font-scale-4: 1.75rem; + --font-scale-5: 2rem; + --font-scale-6: 2.25rem; + --font-scale-7: 2.625rem; + --font-scale-8: 3rem; + --font-scale-9: 3.375rem; + --font-scale-10: 3.75rem; +} +body { + --white: + 253, + 254, + 254; + --gray-10: + 244, + 244, + 240; + --gray-20: + 226, + 224, + 220; + --gray-30: + 199, + 197, + 194; + --gray-40: + 169, + 168, + 165; + --gray-50: + 142, + 140, + 139; + --gray-60: + 112, + 110, + 109; + --gray-70: + 84, + 81, + 81; + --gray-80: + 58, + 56, + 56; + --gray-90: + 38, + 38, + 37; + --gray-100: + 22, + 22, + 22; + --black: + 0, + 0, + 0; + --cyan-10: hsl(90, 15.4%, 94.9%); + --cyan-20: hsl(98.2, 15.9%, 86.5%); + --cyan-30: hsl(155, 18.7%, 74.9%); + --cyan-40: hsl(182.2, 26.2%, 59.6%); + --cyan-50: hsl(187.4, 22.4%, 50%); + --cyan-60: hsl(199.5, 38.8%, 40.4%); + --cyan-70: hsl(202.8, 57.6%, 29.6%); + --cyan-80: hsl(200.9, 100%, 18%); + --cyan-90: hsl(206.1, 100%, 13.5%); + --cyan-100:hsl(214.8, 100%, 9.8%); + --cyan: var(--cyan-50); + --red-10: hsl(12.6, 100%, 96.3%); + --red-20: hsl(12.9, 100%, 90%); + --red-30: hsl(12, 100%, 81.4%); + --red-40: hsl(11.7, 94.7%, 70.4%); + --red-50: hsl(11.2, 88.7%, 58.4%); + --red-60: hsl(9.6, 66.2%, 46.5%); + --red-70: hsl(358, 63.4%, 37.5%); + --red-80: hsl(342.1, 82.5%, 24.7%); + --red-90: hsl(346.4, 100%, 16.5%); + --red-100:hsl(357.8, 100%, 10.6%); + --red: var(--red-60); + --orange-10: hsl(28.7, 85.2%, 94.7%); + --orange-20: hsl(27.8, 79.4%, 86.7%); + --orange-30: hsl(30.2, 98.6%, 72%); + --orange-40: hsl(24.4, 90.8%, 61.8%); + --orange-50: hsl(18.3, 75%, 54.5%); + --orange-60: hsl(12.8, 60.5%, 45.7%); + --orange-70: hsl(358, 63.4%, 37.5%); + --orange-80: hsl(342.1, 82.5%, 24.7%); + --orange-90: hsl(346.4, 100%, 16.5%); + --orange-100:hsl(357.8, 100%, 10.6%); + --orange: var(--orange-40); + --yellow-10: hsl(44.3, 95.5%, 91.4%); + --yellow-20: hsl(41.1, 88.1%, 80.2%); + --yellow-30: hsl(40.2, 87.2%, 63.1%); + --yellow-40: hsl(41.6, 70.4%, 49%); + --yellow-50: hsl(42.7, 100%, 36.1%); + --yellow-60: hsl(39.5, 100%, 29.8%); + --yellow-70: hsl(35, 100%, 23.5%); + --yellow-80: hsl(28.4, 100%, 18.2%); + --yellow-90: hsl(19.4, 100%, 13.9%); + --yellow-100:hsl(3.5, 100%, 10.2%); + --yellow: var(--yellow-30); + --green-10: hsl(77.6, 48.6%, 93.1%); + --green-20: hsl(76.6, 48.5%, 81%); + --green-30: hsl(83.5, 44%, 67.1%); + --green-40: hsl(96.9, 31.8%, 56.9%); + --green-50: hsl(114.6, 22.4%, 49%); + --green-60: hsl(139, 32.3%, 36.5%); + --green-70: hsl(144.9, 52.8%, 24.1%); + --green-80: hsl(148.2, 100%, 12.9%); + --green-90: hsl(134.7, 100%, 8.8%); + --green-100:hsl(120, 100%, 5.3%); + --green: var(--green-50); + --viridian-10: hsl(96, 18.5%, 94.7%); + --viridian-20: hsl(100, 21.1%, 86.1%); + --viridian-30: hsl(111.8, 17.5%, 75.3%); + --viridian-40: hsl(144.3, 19%, 61.8%); + --viridian-50: hsl(151.5, 24.9%, 48%); + --viridian-60: hsl(161, 34.8%, 35.5%); + --viridian-70: hsl(165.7, 52.1%, 23.7%); + --viridian-80: hsl(168, 100%, 12.7%); + --viridian-90: hsl(163.6, 100%, 8.6%); + --viridian-100:hsl(156.9, 100%, 5.1%); + --viridian: var(--viridian-50); + --blue-10: hsl(195, 16.7%, 95.3%); + --blue-20: hsl(190.9, 16.4%, 86.9%); + --blue-30: hsl(190.4, 18.7%, 75.9%); + --blue-40: hsl(203.1, 36.3%, 64.9%); + --blue-50: hsl(208.1, 34.2%, 55.9%); + --blue-60: hsl(217.1, 31.4%, 47.5%); + --blue-70: hsl(215.9, 45.1%, 35.7%); + --blue-80: hsl(216.3, 59.4%, 25.1%); + --blue-90: hsl(215, 83.7%, 16.9%); + --blue-100:hsl(221, 100%, 11.8%); + --blue: var(--blue-60); + --pink-10: hsl(352.5, 100%, 96.9%); + --pink-20: hsl(355.6, 100%, 92%); + --pink-30: hsl(352.8, 94.9%, 84.5%); + --pink-40: hsl(351.4, 86.2%, 74.5%); + --pink-50: hsl(348.5, 79.3%, 63.9%); + --pink-60: hsl(343.4, 62.8%, 49.6%); + --pink-70: hsl(339.4, 71.6%, 35.9%); + --pink-80: hsl(342.1, 82.5%, 24.7%); + --pink-90: hsl(346.4, 100%, 16.5%); + --pink-100:hsl(357.8, 100%, 10.6%); + --pink: var(--pink-50); + --pistachio-10: hsl(69.2, 37.1%, 93.1%); + --pistachio-20: hsl(67.1, 37.8%, 82.4%); + --pistachio-30: hsl(64.8, 36.9%, 67.1%); + --pistachio-40: hsl(63.5, 42.6%, 47.8%); + --pistachio-50: hsl(63, 70.9%, 33.7%); + --pistachio-60: hsl(62.1, 100%, 22.7%); + --pistachio-70: hsl(61.4, 100%, 16.7%); + --pistachio-80: hsl(60, 100%, 11.6%); + --pistachio-90: hsl(58.5, 100%, 7.8%); + --pistachio-100:hsl(52.8, 100%, 4.9%); + --pistachio: var(--pistachio-50); + --lavender-10: hsl(264deg, 63%, 97%); + --lavender-20: hsl(264deg, 64%, 91%); + --lavender-30: hsl(264deg, 61%, 84%); + --lavender-40: hsl(266deg, 58%, 75%); + --lavender-50: hsl(268deg, 57%, 66%); + --lavender-60: hsl(270deg, 55%, 56%); + --lavender-70: hsl(271deg, 57%, 43%); + --lavender-80: hsl(275deg, 89%, 29%); + --lavender-90: hsl(273deg, 100%, 21%); + --lavender-100: hsl(266deg, 100%, 15%); + --lavender: var(--lavender-50); +} +.theme-light { + --shadow-color: 0deg 5% 59%; + --input-shadow: + inset 0 0 0 1px rgba(0, 0, 0, 0.12), + 0px 0.5px 0.4px hsl(var(--shadow-color) / 0.47), + 0px 0.8px 0.7px -1px hsl(var(--shadow-color) / 0.4), + 0px 1.9px 1.7px -2px hsl(var(--shadow-color) / 0.32), + 0px 4.5px 4px -3px hsl(var(--shadow-color) / 0.25), + 0.1px 9.4px 8.4px -4.1px hsl(var(--shadow-color) / 0.18); + --input-shadow-hover:inset 0 0 0 1px rgba(0, 0, 0, 0.17), + 0px 0.5px 0.5px hsl(var(--shadow-color) / 0.47), + 0px 0.9px 0.8px -1px hsl(var(--shadow-color) / 0.4), + 0px 1.9px 1.7px -2px hsl(var(--shadow-color) / 0.33), + 0px 4.5px 4.1px -3px hsl(var(--shadow-color) / 0.26), + 0.1px 9.4px 8.5px -4px hsl(var(--shadow-color) / 0.19); +} +.theme-dark { + --shadow-color: 0deg 0% 1%; + --input-shadow: + inset 0 0.5px 0.5px 0.5px rgba(255, 255, 255, 0.09), + 0px 0.5px 0.4px hsl(var(--shadow-color) / 0.47), + 0px 0.8px 0.7px -1px hsl(var(--shadow-color) / 0.4), + 0px 1.9px 1.7px -2px hsl(var(--shadow-color) / 0.32), + 0px 4.5px 4px -3px hsl(var(--shadow-color) / 0.25), + 0.1px 9.4px 8.4px -4.1px hsl(var(--shadow-color) / 0.18); + --input-shadow-hover:inset 0 0.5px 0.5px 0.5px rgba(255, 255, 255, 0.09), + 0px 0.5px 0.5px hsl(var(--shadow-color) / 0.47), + 0px 0.9px 0.8px -1px hsl(var(--shadow-color) / 0.4), + 0px 1.9px 1.7px -2px hsl(var(--shadow-color) / 0.33), + 0px 4.5px 4.1px -3px hsl(var(--shadow-color) / 0.26), + 0.1px 9.4px 8.5px -4px hsl(var(--shadow-color) / 0.19); +} +body { + --color-accent-rgb-l: + 246, + 141, + 69; + --color-accent-rgb-d: + 102, + 153, + 97; +} +.theme-light, +.theme-light.sanctum-default-light, +.theme-light.sanctum-contrast-light, +.theme-light.sanctum-white { + --color-accent-rgb: var(--color-accent-rgb-l); + --background: rgb(var(--gray-10)); + --background-hover: rgba(var(--gray-50), .12); + --background-active: rgba(var(--gray-50), .32); + --background-selected: rgba(var(--gray-50), .2); + --background-selected-hover: rgba(var(--gray-50), .32); + --background-inverse: rgb(var(--gray-80)); + --background-inverse-hover: rgba(var(--gray-70), .5); + --layer-1: rgb(var(--white)); + --layer-2: rgb(var(--gray-10)); + --layer-hover-1: rgb(var(--gray-10)); + --layer-hover-2: rgba(var(--gray-20), .5); + --layer-active-1: rgb(var(--gray-30)); + --layer-active-2: rgb(var(--gray-30)); + --layer-selected-1: rgb(var(--gray-20)); + --layer-selected-2: rgb(var(--gray-20)); + --layer-selected-hover-1: rgba(var(--gray-30), .5); + --layer-selected-hover-2: rgba(var(--gray-30), .5); + --field-1: rgb(var(--white)); + --field-hover-1: rgb(var(--gray-20)); + --border-subtle-0: rgb(var(--gray-20)); + --border-subtle-1: rgb(var(--gray-20)); + --border-subtle-2: rgb(var(--gray-20)); + --border-subtle-selected-1: rgb(var(--gray-30)); + --border-subtle-selected-2: rgb(var(--gray-30)); + --border-strong-1: rgb(var(--gray-50)); + --border-strong-2: rgb(var(--gray-50)); + --border-inverse: rgb(var(--gray-100)); + --text-code: var(--pink-60); + --text-primary: rgb(var(--gray-100)); + --text-secondary: rgb(var(--gray-70)); + --text-placeholder: rgb(var(--gray-40)); + --icon-primary: rgb(var(--gray-100)); + --icon-secondary: rgb(var(--gray-70)); + --icon-on-color: rgb(var(--white)); + --icon-inverse: rgb(var(--white)); + --focus: var(--cyan-60); + --focus-inset: rgb(var(--white)); + --focus-inverse: rgb(var(--white)); + --interactive: rgb(var(--color-accent-rgb)); + --highlight: rgba(var(--color-accent-rgb), .7); + --overlay: rgba(var(--gray-100), .5); +} +.theme-light.sanctum-white { + --background: rgb(var(--white)); + --layer-1: rgb(var(--gray-10)); + --layer-2: rgb(var(--white)); + --layer-hover-1: rgba(var(--gray-20), .5); + --highlight: rgba(var(--color-accent-rgb), .7); + --field-1: rgb(var(--gray-10)); + --field-hover-1: rgb(var(--white)); +} +.theme-light.sanctum-contrast-light { + --background-primary: rgb(var(--white)); +} +.theme-dark, +.theme-dark.sanctum-default-dark, +.theme-dark.sanctum-contrast-dark, +.theme-dark.sanctum-black { + --color-accent-rgb: var(--color-accent-rgb-d); + --background: rgb(var(--gray-100)); + --background-hover: rgba(var(--gray-50), .16); + --background-active: rgba(var(--gray-50), .40); + --background-selected: rgba(var(--gray-50), .24); + --background-selected-hover: rgba(var(--gray-50), .32); + --background-inverse: rgb(var(--gray-10)); + --background-inverse-hover: rgba(var(--gray-20), .5); + --layer-1: rgb(var(--gray-90)); + --layer-2: rgb(var(--gray-80)); + --layer-hover-1: rgba(var(--gray-80), .5); + --layer-hover-2: rgba(var(--gray-70), .5); + --layer-active-1: rgb(var(--gray-70)); + --layer-active-2: rgb(var(--gray-60)); + --layer-selected-1: rgb(var(--gray-80)); + --layer-selected-2: rgb(var(--gray-70)); + --layer-selected-hover-1: rgba(var(--gray-70), .5); + --layer-selected-hover-2: rgba(var(--gray-60), .5); + --field-1: rgb(var(--gray-90)); + --field-hover-1: rgb(var(--gray-80)); + --border-subtle-0: rgb(var(--gray-80)); + --border-subtle-1: rgb(var(--gray-80)); + --border-subtle-2: rgb(var(--gray-70)); + --border-subtle-selected-1: rgb(var(--gray-70)); + --border-subtle-selected-2: rgb(var(--gray-60)); + --border-strong-1: rgb(var(--gray-60)); + --border-strong-2: rgb(var(--gray-50)); + --border-inverse: rgb(var(--gray-10)); + --text-code: var(--pink-50); + --text-primary: rgb(var(--gray-10)); + --text-secondary: rgb(var(--gray-30)); + --text-placeholder: rgb(var(--gray-60)); + --icon-primary: rgb(var(--gray-10)); + --icon-secondary: rgb(var(--gray-30)); + --icon-on-color: rgb(var(--white)); + --icon-inverse: rgb(var(--gray-100)); + --focus: var(--cyan-60); + --focus-inset: rgb(var(--gray-100)); + --focus-inverse: rgb(var(--white)); + --interactive: rgb(var(--color-accent-rgb)); + --highlight: rgba(var(--color-accent-rgb), .7); + --overlay: rgba(var(--gray-100), .7); +} +.theme-dark.sanctum-contrast-dark { + --background: rgb(var(--gray-100)); + --background-secondary: rgb(var(--gray-90)); + --background-secondary-alt: rgb(var(--gray-90)); +} +.theme-dark.sanctum-black { + --background: rgb(var(--black)); + --layer-1: rgb(var(--gray-100)); + --layer-2: rgb(var(--gray-80)); + --layer-hover-1: rgba(var(--gray-90), .5); + --layer-hover-2: rgba(var(--gray-80), .5); + --layer-active-1: rgb(var(--gray-80)); + --layer-active-2: rgb(var(--gray-70)); + --layer-selected-1: rgb(var(--gray-90)); + --layer-selected-2: rgb(var(--gray-80)); + --layer-selected-hover-1: rgba(var(--gray-80), .5); + --layer-selected-hover-2: rgba(var(--gray-70), .5); + --field-1: rgb(var(--gray-100)); + --field-hover-1: rgb(var(--gray-90)); + --border-subtle-0: rgb(var(--gray-90)); + --border-subtle-1: rgb(var(--gray-90)); + --border-subtle-2: rgb(var(--gray-80)); + --border-subtle-selected-1: rgb(var(--gray-80)); + --border-subtle-selected-2: rgb(var(--gray-70)); + --border-strong-1: rgb(var(--gray-70)); + --border-strong-2: rgb(var(--gray-60)); + --text-code: var(--pink-60); + --text-primary: rgb(var(--gray-30)); + --text-secondary: rgb(var(--gray-50)); + --text-placeholder: rgb(var(--gray-80)); + --highlight: rgba(var(--color-accent-rgb), .7); +} +.theme-light, +.theme-dark { + --color-red-rgb: + 197, + 65, + 40; + --color-green-rgb: + 102, + 153, + 97; + --color-yellow-rgb: + 243, + 189, + 79; + --text-highlight-bg: var(--highlight); + --text-highlight-bg-active: var(--highlight); + --color-accent: var(--interactive); + --color-accent-1: var(--interactive); + --color-accent-2: var(--interactive); + --background-primary: var(--background); + --background-primary-alt: var(--layer-1); + --background-secondary: var(--background); + --background-secondary-alt: var(--background); + --background-modifier-hover: var(--background-hover); + --background-modifier-active-hover: rgba(var(--color-accent-rgb), 0.15); + --background-modifier-border: var(--border-subtle-0); + --background-modifier-border-hover: var(--border-subtle-1); + --background-modifier-border-focus: var(--focus); + --background-modifier-error-rgb: var(--color-red-rgb); + --background-modifier-error: var(--red); + --background-modifier-error-hover: var(--red); + --background-modifier-success-rgb: var(--color-green-rgb); + --background-modifier-success: var(--green); + --background-modifier-message: var(--layer-1); + --background-modifier-form-field: var(--field-1); + --text-normal: var(--text-primary); + --text-muted: var(--text-secondary); + --text-faint: var(--text-placeholder); + --text-on-accent: rgb(var(--white)); + --text-error: var(--red); + --text-success: var(--green); + --text-selection: rgba(var(--color-accent-rgb), .5); +} +body { + --radius-s: 4px; + --radius-m: 8px; + --radius-l: 10px; + --accent-h: 24.4; + --accent-s: 90.8%; + --accent-l: 61.8%; +} +body { + --blockquote-border-thickness: 0px; + --blockquote-size: .9rem; + --blockquote-font-style: inherit; + --blockquote-color: inherit; + --blockquote-background-color: inherit; + --blockquote-border-color: var(--background-modifier-border); +} +.markdown-rendered blockquote { + font-size: var(--blockquote-size); + color: var(--blockquote-color); + font-style: var(--blockquote-font-style); + background-color: var(--blockquote-background-color); + border-left: var(--blockquote-border-thickness) solid var(--blockquote-border-color); + padding: 0 0 0 var(--size-7); + margin-inline-start: 0; + margin-inline-end: 0; + quotes: "\201c" "\201d" "\2018" "\2019"; +} +.blockquote-marker .markdown-rendered blockquote { + border-left: none; +} +.blockquote-marker .markdown-rendered blockquote:before { + content: ""; + display: block; + margin-bottom: 4px; + height: var(--blockquote-border-thickness); + width: 32px; + background: var(--blockquote-border-color); + background-size: 16px 2px; +} +.blockquote-border .markdown-rendered blockquote { + padding-top: 16px; + padding-bottom: 16px; + border-top: var(--blockquote-border-thickness) solid var(--blockquote-border-color); + border-bottom: var(--blockquote-border-thickness) solid var(--blockquote-border-color); + border-left: none; +} +.blockquote-border .markdown-rendered blockquote::before { + content: none; + width: 0; + background: none; +} +.cm-s-obsidian span.cm-quote { + color: var(--blockquote-color); +} +.markdown-source-view.mod-cm6.is-live-preview .HyperMD-quote { + font-style: var(--blockquote-style); + border: 0 solid var(--blockquote-border-color); + border-left-width: var(--blockquote-border-thickness); + background-color: var(--blockquote-background-color); +} +.blockquote-marker .markdown-source-view.mod-cm6.is-live-preview .HyperMD-quote { + border-left: none; +} +.blockquote-marker .markdown-source-view.mod-cm6 .cm-blockquote-border { + border-left: none; +} +body { + --callout-radius: var(--radius-s); + --callout-border-opacity: 30%; + --callout-border-width: 0px; + --callout-padding: var(--size-4-4) var(--size-4-3) var(--size-4-3) var(--size-4-6); + --callout-radius: var(--radius-s); + --callout-title-padding: 0; + --callout-title-background: transparent; + --callout-title-size: inherit; + --callout-content-padding: 0; +} +.callout { + border: var(--callout-border-width) solid rgba(var(--callout-color), var(--callout-border-opacity)); + background-color: rgba(var(--callout-color), 0.2); + padding: 16px 12px 16px 12px; +} +.callout .callout-icon { + align-self: baseline; +} +.callout .callout-icon svg { + height: var(--icon-s); + width: var(--icon-s); +} +.callout .callout-content { + padding: 0 12px 0 24px; +} +.callout[data-callout=annotation], +.callout[data-callout=note] { + --callout-color: + 104, + 145, + 181; +} +.callout[data-callout=annotation] .callout-icon, +.callout[data-callout=note] .callout-icon { + background-color: currentColor; + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M28.828 3.172a4.094 4.094 0 0 0-5.656 0L4.05 22.292A6.954 6.954 0 0 0 2 27.242V30h2.756a6.952 6.952 0 0 0 4.95-2.05L28.828 8.829a3.999 3.999 0 0 0 0-5.657ZM10.91 18.26l2.829 2.829-2.122 2.121-2.828-2.828Zm-2.619 8.276A4.966 4.966 0 0 1 4.756 28H4v-.759a4.967 4.967 0 0 1 1.464-3.535l1.91-1.91 2.829 2.828ZM27.415 7.414l-12.261 12.26-2.829-2.828 12.262-12.26a2.047 2.047 0 0 1 2.828 0 2 2 0 0 1 0 2.828Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +.callout[data-callout=abstract], +.callout[data-callout=summary], +.callout[data-callout=tldr] { + --callout-color: + 104, + 145, + 181; +} +.callout[data-callout=abstract] .callout-icon, +.callout[data-callout=summary] .callout-icon, +.callout[data-callout=tldr] .callout-icon { + background-color: currentColor; + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M14 23h8v2h-8zm-4 0h2v2h-2zm4-5h8v2h-8zm-4 0h2v2h-2zm4-5h8v2h-8zm-4 0h2v2h-2z'/%3E%3Cpath d='M25 5h-3V4a2 2 0 0 0-2-2h-8a2 2 0 0 0-2 2v1H7a2 2 0 0 0-2 2v21a2 2 0 0 0 2 2h18a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2ZM12 4h8v4h-8Zm13 24H7V7h3v3h12V7h3Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +.callout[data-callout=info], +.callout[data-callout=todo] { + --callout-color: + 99, + 149, + 156; +} +.callout[data-callout=info] .callout-icon { + background-color: currentColor; + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='icon' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; %7D %3C/style%3E%3C/defs%3E%3Cpolygon points='17 22 17 14 13 14 13 16 15 16 15 22 12 22 12 24 20 24 20 22 17 22'/%3E%3Cpath d='M16,8a1.5,1.5,0,1,0,1.5,1.5A1.5,1.5,0,0,0,16,8Z'/%3E%3Cpath d='M16,30A14,14,0,1,1,30,16,14,14,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12,12,0,0,0,16,4Z'/%3E%3Crect id='_Transparent_Rectangle_' data-name='<Transparent Rectangle>' class='cls-1' width='32' height='32'/%3E%3C/svg%3E"); +} +.callout[data-callout=todo] .callout-icon { + background-color: currentColor; + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='m14 21.414-5-5.001L10.413 15 14 18.586 21.585 11 23 12.415l-9 8.999z'/%3E%3Cpath d='M16 2a14 14 0 1 0 14 14A14 14 0 0 0 16 2Zm0 26a12 12 0 1 1 12-12 12 12 0 0 1-12 12Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +.callout[data-callout=tip], +.callout[data-callout=hint], +.callout[data-callout=important] { + --callout-color: + 92, + 153, + 124; +} +.callout:where([data-callout=tip], [data-callout=hint], [data-callout=idea]) .callout-icon { + background-color: currentColor; + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M11 24h10v2H11zm2 4h6v2h-6zm3-26A10 10 0 0 0 6 12a9.19 9.19 0 0 0 3.46 7.62c1 .93 1.54 1.46 1.54 2.38h2c0-1.84-1.11-2.87-2.19-3.86A7.2 7.2 0 0 1 8 12a8 8 0 0 1 16 0 7.2 7.2 0 0 1-2.82 6.14c-1.07 1-2.18 2-2.18 3.86h2c0-.92.53-1.45 1.54-2.39A9.18 9.18 0 0 0 26 12 10 10 0 0 0 16 2Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +.callout[data-callout=important] .callout-icon { + background-color: currentColor; + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='icon' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Ewarning%3C/title%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z' transform='translate(0 0)'/%3E%3Crect x='15' y='8' width='2' height='11'/%3E%3Cpath d='M16,22a1.5,1.5,0,1,0,1.5,1.5A1.5,1.5,0,0,0,16,22Z' transform='translate(0 0)'/%3E%3Crect id='_Transparent_Rectangle_' data-name='<Transparent Rectangle>' class='cls-1' width='32' height='32'/%3E%3C/svg%3E"); +} +.callout[data-callout=location], +.callout[data-callout=site], +.callout[data-callout=pros], +.callout[data-callout=positive], +.callout[data-callout=success], +.callout[data-callout=check], +.callout[data-callout=done] { + --callout-color: + 102, + 153, + 97; +} +.callout:where([data-callout=success], [data-callout=check], [data-callout=done]) .callout-icon { + background-color: currentColor; + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; %7D %3C/style%3E%3C/defs%3E%3Cpolygon points='13 24 4 15 5.414 13.586 13 21.171 26.586 7.586 28 9 13 24'/%3E%3Crect id='_Transparent_Rectangle_' data-name='<Transparent Rectangle>' class='cls-1' width='32' height='32'/%3E%3C/svg%3E"); +} +.callout:where([data-callout=pros], [data-callout=positive]) .callout-icon { + background-color: currentColor; + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='icon' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; %7D %3C/style%3E%3C/defs%3E%3Cpath d='M26,12H20V6a3.0033,3.0033,0,0,0-3-3H14.8672a2.0094,2.0094,0,0,0-1.98,1.7173l-.8453,5.9165L8.4648,16H2V30H23a7.0078,7.0078,0,0,0,7-7V16A4.0045,4.0045,0,0,0,26,12ZM8,28H4V18H8Zm20-5a5.0057,5.0057,0,0,1-5,5H10V17.3027l3.9578-5.9365L14.8672,5H17a1.0008,1.0008,0,0,1,1,1v8h8a2.0025,2.0025,0,0,1,2,2Z' transform='translate(0 0)'/%3E%3Crect id='_Transparent_Rectangle_' data-name='<Transparent Rectangle>' class='cls-1' width='32' height='32'/%3E%3C/svg%3E"); +} +.callout:where([data-callout=site], [data-callout=location]) .callout-icon { + background-color: currentColor; + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='icon' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; %7D %3C/style%3E%3C/defs%3E%3Ctitle%3Elocation%3C/title%3E%3Cpath d='M16,18a5,5,0,1,1,5-5A5.0057,5.0057,0,0,1,16,18Zm0-8a3,3,0,1,0,3,3A3.0033,3.0033,0,0,0,16,10Z'/%3E%3Cpath d='M16,30,7.5645,20.0513c-.0479-.0571-.3482-.4515-.3482-.4515A10.8888,10.8888,0,0,1,5,13a11,11,0,0,1,22,0,10.8844,10.8844,0,0,1-2.2148,6.5973l-.0015.0025s-.3.3944-.3447.4474ZM8.8125,18.395c.001.0007.2334.3082.2866.3744L16,26.9079l6.91-8.15c.0439-.0552.2783-.3649.2788-.3657A8.901,8.901,0,0,0,25,13,9,9,0,1,0,7,13a8.9054,8.9054,0,0,0,1.8125,5.395Z'/%3E%3Crect id='_Transparent_Rectangle_' data-name='<Transparent Rectangle>' class='cls-1' width='32' height='32' transform='translate(0 32) rotate(-90)'/%3E%3C/svg%3E"); +} +.callout[data-callout=cue], +.callout[data-callout=question], +.callout[data-callout=help], +.callout[data-callout=faq] { + --callout-color: + 141, + 147, + 25; +} +.callout[data-callout=cue] .callout-icon, +.callout[data-callout=question] .callout-icon, +.callout[data-callout=help] .callout-icon, +.callout[data-callout=faq] .callout-icon { + background-color: currentColor; + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='icon' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Ehelp%3C/title%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Ccircle cx='16' cy='23.5' r='1.5'/%3E%3Cpath d='M17,8H15.5A4.49,4.49,0,0,0,11,12.5V13h2v-.5A2.5,2.5,0,0,1,15.5,10H17a2.5,2.5,0,0,1,0,5H15v4.5h2V17a4.5,4.5,0,0,0,0-9Z'/%3E%3Crect class='cls-1' width='32' height='32'/%3E%3C/svg%3E"); +} +.callout[data-callout=alarm], +.callout[data-callout=reminder], +.callout[data-callout=notification], +.callout[data-callout=idea], +.callout[data-callout=win], +.callout[data-callout=reward], +.callout[data-callout=warning], +.callout[data-callout=caution], +.callout[data-callout=attention] { + --callout-color: + 184, + 131, + 0; +} +.callout:where([data-callout=warning], [data-callout=caution], [data-callout=attention]) .callout-icon { + background-color: currentColor; + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='icon' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; %7D %3C/style%3E%3C/defs%3E%3Cpath d='M16,23a1.5,1.5,0,1,0,1.5,1.5A1.5,1.5,0,0,0,16,23Z'/%3E%3Crect x='15' y='12' width='2' height='9'/%3E%3Cpath d='M29,30H3a1,1,0,0,1-.8872-1.4614l13-25a1,1,0,0,1,1.7744,0l13,25A1,1,0,0,1,29,30ZM4.6507,28H27.3493l.002-.0033L16.002,6.1714h-.004L4.6487,27.9967Z'/%3E%3Crect id='_Transparent_Rectangle_' data-name='<Transparent Rectangle>' class='cls-1' width='32' height='32'/%3E%3C/svg%3E"); +} +.callout:where([data-callout=win], [data-callout=reward]) .callout-icon { + background-color: currentColor; + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='icon' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Etrophy%3C/title%3E%3Cpath d='M26,7H24V6a2.0023,2.0023,0,0,0-2-2H10A2.0023,2.0023,0,0,0,8,6V7H6A2.0023,2.0023,0,0,0,4,9v3a4.0045,4.0045,0,0,0,4,4h.322A8.1689,8.1689,0,0,0,15,21.9341V26H10v2H22V26H17V21.9311A7.9661,7.9661,0,0,0,23.74,16H24a4.0045,4.0045,0,0,0,4-4V9A2.0023,2.0023,0,0,0,26,7ZM8,14a2.0023,2.0023,0,0,1-2-2V9H8Zm14,0a6,6,0,0,1-6.1855,5.9971A6.1991,6.1991,0,0,1,10,13.7065V6H22Zm4-2a2.0023,2.0023,0,0,1-2,2V9h2Z'/%3E%3Crect id='_Transparent_Rectangle_' data-name='<Transparent Rectangle>' class='cls-1' width='32' height='32'/%3E%3C/svg%3E"); +} +.callout[data-callout=alarm] .callout-icon { + background-color: currentColor; + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='icon' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000%7D%3C/style%3E%3C/defs%3E%3Cpath d='M16 28a11 11 0 1 1 11-11 11 11 0 0 1-11 11Zm0-20a9 9 0 1 0 9 9 9 9 0 0 0-9-9Z'/%3E%3Cpath d='M18.59 21 15 17.41V11h2v5.58l3 3.01L18.59 21z'/%3E%3Cpath d='M3.96 5.5h5.07v2H3.96z' class='cls-1' transform='rotate(-45.06 6.502 6.497)'/%3E%3Cpath d='M24.5 3.96h2v5.07h-2z' class='cls-1' transform='rotate(-44.94 25.5 6.498)'/%3E%3Cpath id='_Transparent_Rectangle_' fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +.callout:where([data-callout=alarm], [data-callout=reminder], [data-callout=notification]) .callout-icon { + background-color: currentColor; + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='icon' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; %7D %3C/style%3E%3C/defs%3E%3Cpath d='M28.7071,19.293,26,16.5859V13a10.0136,10.0136,0,0,0-9-9.9492V1H15V3.0508A10.0136,10.0136,0,0,0,6,13v3.5859L3.2929,19.293A1,1,0,0,0,3,20v3a1,1,0,0,0,1,1h7v.7768a5.152,5.152,0,0,0,4.5,5.1987A5.0057,5.0057,0,0,0,21,25V24h7a1,1,0,0,0,1-1V20A1,1,0,0,0,28.7071,19.293ZM19,25a3,3,0,0,1-6,0V24h6Zm8-3H5V20.4141L7.707,17.707A1,1,0,0,0,8,17V13a8,8,0,0,1,16,0v4a1,1,0,0,0,.293.707L27,20.4141Z'/%3E%3Crect id='_Transparent_Rectangle_' data-name='<Transparent Rectangle>' class='cls-1' width='32' height='32'/%3E%3C/svg%3E"); +} +.callout[data-callout=failure], +.callout[data-callout=fail], +.callout[data-callout=missing] { + --callout-color: + 226, + 105, + 52; +} +.callout[data-callout=failure] .callout-icon, +.callout[data-callout=fail] .callout-icon, +.callout[data-callout=missing] .callout-icon { + background-color: currentColor; + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='icon' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000000;%7D.cls-2%7Bfill:none;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eclose%3C/title%3E%3Cpolygon class='cls-1' points='24 9.4 22.6 8 16 14.6 9.4 8 8 9.4 14.6 16 8 22.6 9.4 24 16 17.4 22.6 24 24 22.6 17.4 16 24 9.4'/%3E%3Crect class='cls-2' width='32' height='32'/%3E%3C/svg%3E"); + transform: scale(1.2); +} +.callout[data-callout=favourite], +.callout[data-callout=favorite], +.callout[data-callout=bookmark], +.callout[data-callout=cons], +.callout[data-callout=negative], +.callout[data-callout=danger], +.callout[data-callout=error] { + --callout-color: + 243, + 90, + 55; +} +.callout:where([data-callout=danger], [data-callout=error]) .callout-icon { + background-color: currentColor; + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='icon' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Ebolt%3C/title%3E%3Cpath d='M11.61,29.92a1,1,0,0,1-.6-1.07L12.83,17H8a1,1,0,0,1-1-1.23l3-13A1,1,0,0,1,11,2H21a1,1,0,0,1,.78.37,1,1,0,0,1,.2.85L20.25,11H25a1,1,0,0,1,.9.56,1,1,0,0,1-.11,1l-13,17A1,1,0,0,1,12,30,1.09,1.09,0,0,1,11.61,29.92ZM17.75,13l2-9H11.8L9.26,15h5.91L13.58,25.28,23,13Z'/%3E%3Crect id='_Transparent_Rectangle_' data-name='<Transparent Rectangle>' class='cls-1' width='32' height='32' transform='translate(32 32) rotate(-180)'/%3E%3C/svg%3E"); +} +.callout:where([data-callout=cons], [data-callout=negative]) .callout-icon { + background-color: currentColor; + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='icon' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; %7D %3C/style%3E%3C/defs%3E%3Cpath d='M30,16V9a7.0078,7.0078,0,0,0-7-7H2V16H8.4648l3.5774,5.3662.8453,5.9165A2.0094,2.0094,0,0,0,14.8672,29H17a3.0033,3.0033,0,0,0,3-3V20h6A4.0045,4.0045,0,0,0,30,16ZM8,14H4V4H8Zm20,2a2.0025,2.0025,0,0,1-2,2H18v8a1.0008,1.0008,0,0,1-1,1H14.8672l-.9094-6.3662L10,14.6973V4H23a5.0057,5.0057,0,0,1,5,5Z'/%3E%3Crect id='_Transparent_Rectangle_' data-name='<Transparent Rectangle>' class='cls-1' width='32' height='32'/%3E%3C/svg%3E"); +} +.callout[data-callout=bookmark] .callout-icon { + background-color: currentColor; + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M24 4v22.75l-7.1-3.59-.9-.45-.9.45L8 26.75V4h16m0-2H8a2 2 0 0 0-2 2v26l10-5 10 5V4a2 2 0 0 0-2-2Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +.callout:where([data-callout=favorite], [data-callout=favourite]) .callout-icon { + background-color: currentColor; + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='icon' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Efavorite%3C/title%3E%3Cpath d='M22.45,6a5.47,5.47,0,0,1,3.91,1.64,5.7,5.7,0,0,1,0,8L16,26.13,5.64,15.64a5.7,5.7,0,0,1,0-8,5.48,5.48,0,0,1,7.82,0L16,10.24l2.53-2.58A5.44,5.44,0,0,1,22.45,6m0-2a7.47,7.47,0,0,0-5.34,2.24L16,7.36,14.89,6.24a7.49,7.49,0,0,0-10.68,0,7.72,7.72,0,0,0,0,10.82L16,29,27.79,17.06a7.72,7.72,0,0,0,0-10.82A7.49,7.49,0,0,0,22.45,4Z'/%3E%3Crect id='_Transparent_Rectangle_' data-name='<Transparent Rectangle>' class='cls-1' width='32' height='32'/%3E%3C/svg%3E"); +} +.callout[data-callout=debug], +.callout[data-callout=bug] { + --callout-color: + 236, + 90, + 118; +} +.callout[data-callout=debug] .callout-icon, +.callout[data-callout=bug] .callout-icon { + background-color: currentColor; + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='icon' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Edebug%3C/title%3E%3Cpath d='M29.83,20l.34-2L25,17.15V13c0-.08,0-.15,0-.23l5.06-1.36-.51-1.93-4.83,1.29A9,9,0,0,0,20,5V2H18V4.23a8.81,8.81,0,0,0-4,0V2H12V5a9,9,0,0,0-4.71,5.82L2.46,9.48,2,11.41,7,12.77c0,.08,0,.15,0,.23v4.15L1.84,18l.32,2L7,19.18a8.9,8.9,0,0,0,.82,3.57L3.29,27.29l1.42,1.42,4.19-4.2a9,9,0,0,0,14.2,0l4.19,4.2,1.42-1.42-4.54-4.54A8.9,8.9,0,0,0,25,19.18ZM15,25.92A7,7,0,0,1,9,19V13h6ZM9.29,11a7,7,0,0,1,13.42,0ZM23,19a7,7,0,0,1-6,6.92V13h6Z'/%3E%3Crect class='cls-1' width='32' height='32'/%3E%3C/svg%3E"); +} +.callout[data-callout=event], +.callout[data-callout=reference], +.callout[data-callout=example] { + --callout-color: + 165, + 119, + 218; +} +.callout[data-callout=example] .callout-icon { + background-color: currentColor; + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='icon' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Elist%3C/title%3E%3Crect x='10' y='6' width='18' height='2'/%3E%3Crect x='10' y='24' width='18' height='2'/%3E%3Crect x='10' y='15' width='18' height='2'/%3E%3Crect x='4' y='15' width='2' height='2'/%3E%3Crect x='4' y='6' width='2' height='2'/%3E%3Crect x='4' y='24' width='2' height='2'/%3E%3Crect id='_Transparent_Rectangle_' data-name='<Transparent Rectangle>' class='cls-1' width='32' height='32'/%3E%3C/svg%3E"); +} +.callout[data-callout=reference] .callout-icon { + background-color: currentColor; + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M4 20v2h3.586L2 27.586 3.414 29 9 23.414V27h2v-7H4zm15-10h7v2h-7zm0 5h7v2h-7zm0 5h7v2h-7z'/%3E%3Cpath d='M28 5H4a2.002 2.002 0 0 0-2 2v10h2V7h11v20h13a2.002 2.002 0 0 0 2-2V7a2.002 2.002 0 0 0-2-2ZM17 25V7h11l.002 18Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +.callout[data-callout=event] .callout-icon { + background-color: currentColor; + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='icon' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; %7D %3C/style%3E%3C/defs%3E%3Cpath d='M26,4H22V2H20V4H12V2H10V4H6A2.0025,2.0025,0,0,0,4,6V26a2.0025,2.0025,0,0,0,2,2H26a2.0025,2.0025,0,0,0,2-2V6A2.0025,2.0025,0,0,0,26,4ZM6,6h4V8h2V6h8V8h2V6h4l0,4H6Zm0,6h5v6H6ZM19,26H13V20h6Zm0-8H13V12h6Zm2,8V20h5l.0012,6Z'/%3E%3Crect id='_Transparent_Rectangle_' data-name='<Transparent Rectangle>' class='cls-1' width='32' height='32'/%3E%3C/svg%3E"); +} +.callout[data-callout=quote], +.callout[data-callout=cite] { + --callout-color: var(--gray-50); +} +.callout[data-callout=quote] .callout-icon, +.callout[data-callout=cite] .callout-icon { + background-color: currentColor; + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='icon' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Equotes%3C/title%3E%3Cpath d='M12,15H6.11A9,9,0,0,1,10,8.86l1.79-1.2L10.69,6,8.9,7.2A11,11,0,0,0,4,16.35V23a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V17A2,2,0,0,0,12,15Z'/%3E%3Cpath d='M26,15H20.11A9,9,0,0,1,24,8.86l1.79-1.2L24.7,6,22.9,7.2A11,11,0,0,0,18,16.35V23a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V17A2,2,0,0,0,26,15Z'/%3E%3Crect id='_Transparent_Rectangle_' data-name='<Transparent Rectangle>' class='cls-1' width='32' height='32'/%3E%3C/svg%3E"); +} +.callout.is-collapsible .callout-fold svg.lucide-chevron-down { + transform: scaleY(-1); +} +.callout.is-collapsed .callout-fold svg.lucide-chevron-down { + transform: scaleY(1); +} +.callout-title .callout-title-inner { + flex-grow: 1; +} +.code-border .markdown-rendered pre, +.code-border .markdown-rendered p > code { + outline: 1px solid var(--border-subtle-0); +} +.theme-light { + --code-background: var(--layer-hover-2); +} +.theme-light .markdown-rendered pre code { + background-color: transparent; +} +body { + --code-normal-inline: var(--pink); +} +.markdown-rendered code:not(pre code) { + color: var(--code-normal-inline); +} +@keyframes outdent { + from { + margin-right: -26px; + clip-path: polygon(0 0, 24px 0, 24px 36px, 0 36px); + } + to { + margin-right: 4px; + clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); + } +} +.markdown-rendered button.copy-code-button { + margin: 4px; + margin-right: -26px; + padding-top: 8px; + line-height: 1.35; + will-change: margin-right, clip-path; + clip-path: polygon(0 0, 24px 0, 24px 36px, 0 36px); +} +.markdown-rendered button.copy-code-button:hover { + background-color: var(--background-secondary); + animation: outdent var(--duration-moderate-2); + margin-right: 4px; + clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); +} +.markdown-rendered button.copy-code-button:active { + transform: scale(0.95); + transition: scale var(--duration-moderate-2) var(--motion-expressive-standard); +} +.markdown-rendered button.copy-code-button::before { + content: "\200b"; + display: inline-block; + width: 14px; + height: 14px; + padding-right: 4px; + background-color: var(--text-muted); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M28 10v18H10V10h18m0-2H10a2 2 0 0 0-2 2v18a2 2 0 0 0 2 2h18a2 2 0 0 0 2-2V10a2 2 0 0 0-2-2Z'/%3E%3Cpath d='M4 18H2V4a2 2 0 0 1 2-2h14v2H4Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); + -webkit-mask-repeat: no-repeat; + mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M28 10v18H10V10h18m0-2H10a2 2 0 0 0-2 2v18a2 2 0 0 0 2 2h18a2 2 0 0 0 2-2V10a2 2 0 0 0-2-2Z'/%3E%3Cpath d='M4 18H2V4a2 2 0 0 1 2-2h14v2H4Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); + mask-repeat: no-repeat; + vertical-align: -1px; +} +.markdown-source-view.mod-cm6 .code-block-flair:hover, +.markdown-source-view.mod-cm6 .edit-block-button:hover { + background-color: var(--background-hover); +} +.theme-light { + --code-normal: var(--text-muted); + --code-comment: var(--text-faint); + --code-punctuation: var(--text-muted); + --code-tag: var(--red); + --code-value: var(--lavender); + --code-string: var(--green); + --code-property: var(--cyan); + --code-function: var(--orange); + --code-keyword: var(--pink); + --code-important: var(--lavender); +} +.theme-dark { + --code-normal: var(--text-muted); + --code-comment: var(--text-faint); + --code-punctuation: var(--text-muted); + --code-tag: var(--red-50); + --code-value: var(--lavender); + --code-string: var(--green-40); + --code-property: var(--cyan); + --code-function: var(--orange-30); + --code-keyword: var(--pink); + --code-important: var(--lavender); +} +body:not(.is-grabbing) .nav-file-title.is-being-dragged, +body:not(.is-grabbing) .nav-folder-title.is-being-dragged, +.nav-file-title.is-being-dragged, +.nav-folder-title.is-being-dragged { + background-color: rgba(var(--color-accent-rgb), 0.5); +} +.workspace-drop-overlay:before { + background-color: rgba(var(--color-accent-rgb), 0.5); + opacity: 1; +} +.markdown-source-view.mod-cm6 .cm-gutters { + padding-right: 0; +} +.markdown-source-view.mod-cm6 .cm-gutters .cm-lineNumbers .cm-gutterElement { + min-width: 24px; +} +.markdown-source-view.mod-cm6 .cm-gutters .cm-lineNumbers .cm-gutterElement:not(.cm-active) { + padding-right: 24px; + opacity: 0.5; +} +.markdown-source-view.mod-cm6 .cm-gutters .cm-lineNumbers .cm-gutterElement.cm-active { + padding-right: 24px; + color: var(--text-muted); + border-radius: var(--radius-s) 0 0 var(--radius-s); +} +body { + --active-line-accent: transparent; +} +.markdown-source-view.mod-cm6 .cm-active:not(.HyperMD-codeblock) { + background-color: var(--active-line-accent); + border-radius: 0 var(--radius-s) var(--radius-s) 0; +} +body:not(.is-mobile) :is(.markdown-source-view.mod-cm6 .cm-scroller, .markdown-reading-view .markdown-preview-view) { + padding-left: var(--size-8); +} +body { + --bold-weight: var(--font-semibold); + --bold-color: inherit; + --italic-color: inherit; +} +.search-result-file-matched-text, +.markdown-rendered mark, +.cm-s-obsidian span.cm-highlight { + padding: 2px 4px; + border-radius: var(--radius-s); + -webkit-box-decoration-break: clone; + box-decoration-break: clone; +} +body { + --hr-color: var(--background-modifier-border); + --hr-thickness: 1.5px; +} +body { + --file-line-width: 40rem; +} +body { + --embed-background: inherit; + --embed-border-left: var(--embed-border-width) solid var(--embed-border-color); + --embed-border-right: none; + --embed-border-top: none; + --embed-border-bottom: none; + --embed-padding: 0 0 0 24px; + --embed-font-style: inherit; + --embed-border-width: 1px; + --embed-border-color: var(--interactive-accent); +} +body:not(.is-mobile) .markdown-rendered .markdown-embed { + border-radius: var(--radius-s); +} +body:not(.is-mobile) .markdown-rendered .markdown-embed .markdown-rendered { + padding-left: 24px; +} +body.clean-embeds { + --embed-background: inherit; + --embed-border-left: 0px solid var(--interactive-accent); + --embed-border-right: none; + --embed-border-top: none; + --embed-border-bottom: none; + --embed-padding: 0 0 0 0; + --embed-font-style: inherit; +} +body.clean-embeds .markdown-rendered .markdown-embed { + max-width: 100%; +} +body.clean-embeds .markdown-rendered .markdown-embed .markdown-rendered { + padding-left: 0; +} +body { + --vault-name-font-size: var(--font-ui-medium); + --vault-name-font-weight: var(--font-medium); + --vault-name-color: var(--text-normal); + --nav-item-size: var(--font-ui-small); + --nav-item-color: var(--text-muted); + --nav-item-color-hover: var(--text-normal); + --nav-item-color-active: var(--text-normal); + --nav-item-color-selected: var(--text-normal); + --nav-item-color-highlighted: var(--text-accent-hover); + --nav-item-background-hover: var(--background-modifier-hover); + --nav-item-background-active: var(--background-selected); + --nav-item-background-selected: hsla(var(--color-accent-hsl), 0.2); + --nav-item-weight: inherit; + --nav-item-weight-hover: inherit; + --nav-item-weight-active: inherit; + --nav-item-white-space: nowrap; +} +.hide-vault-title .nav-folder.mod-root > .nav-folder-title { + display: none; +} +.wrap-nav-titles { + --nav-item-white-space: wrap; +} +body:not(.nav-folder-indicators) .nav-folder.is-collapsed .nav-folder-title-content::before, +body:not(.nav-folder-indicators) .nav-folder .nav-folder-title-content::before { + display: inline-block; + content: ""; + margin-right: 8px; + vertical-align: text-bottom; + height: 16px; + width: 16px; + background-color: currentColor; +} +body:not(.nav-folder-indicators) .nav-folder.is-collapsed .nav-folder-title .nav-folder-title-content::before { + -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg id='icon' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Efolder%3C/title%3E%3Cpath d='M11.17,6l3.42,3.41.58.59H28V26H4V6h7.17m0-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V10a2,2,0,0,0-2-2H16L12.59,4.59A2,2,0,0,0,11.17,4Z' transform='translate(0)'/%3E%3Crect id='_Transparent_Rectangle_' data-name='<Transparent Rectangle>' class='cls-1' width='32' height='32'/%3E%3C/svg%3E") no-repeat; +} +body:not(.nav-folder-indicators) .nav-folder .nav-folder-title .nav-folder-title-content::before { + -webkit-mask: url("data:image/svg+xml,%3Csvg id='icon' xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; %7D %3C/style%3E%3C/defs%3E%3Cpath d='M28,8H20.8284L17.4143,4.5859A2,2,0,0,0,16,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V10A2,2,0,0,0,28,8ZM8,26V14h8v6.17l-2.59-2.58L12,19l5,5,5-5-1.41-1.41L18,20.17V14a2.0025,2.0025,0,0,0-2-2H8a2.0025,2.0025,0,0,0-2,2V26H4V6H16l4,4h8v2H22v2h6V26Z'/%3E%3Crect id='_Transparent_Rectangle_' data-name='<Transparent Rectangle>' class='cls-1' width='32' height='32'/%3E%3C/svg%3E") no-repeat; +} +body:not(.nav-folder-indicators) .nav-folder-collapse-indicator { + display: none; +} +body:not(.nav-folder-indicators) .nav-folder-title { + padding-left: 4px; +} +.markdown-source-view.mod-cm6 .cm-fold-indicator .collapse-indicator { + right: -4px; +} +.markdown-source-view.mod-cm6 .cm-line:not(.cm-active):not(.HyperMD-task-line):not(.HyperMD-header):not(.HyperMD-list-line-1) .cm-fold-indicator .collapse-indicator { + padding-right: 14px; +} +.markdown-source-view.mod-cm6 .cm-line.cm-active:not(.HyperMD-list-line) .cm-fold-indicator .collapse-indicator { + right: 0px; +} +.markdown-source-view.mod-cm6 .cm-line.cm-active.HyperMD-list-line-1 .cm-fold-indicator .collapse-indicator { + right: 2px; +} +.markdown-source-view.mod-cm6 .cm-line.HyperMD-list-line-1:not(.cm-active):not(.HyperMD-task-line) .cm-fold-indicator .collapse-indicator { + right: -8px; +} +.markdown-source-view.mod-cm6 .cm-line.HyperMD-task-line:not(.HyperMD-list-line-1):not(.cm-active) .cm-fold-indicator .collapse-indicator { + right: 0px; +} +.markdown-source-view.mod-cm6 .cm-line.HyperMD-task-line.HyperMD-list-line-1 .cm-fold-indicator .collapse-indicator { + right: 4px; +} +.markdown-rendered li:not(.task-list-item) .list-collapse-indicator { + margin-left: -40px; +} +.markdown-rendered li.task-list-item .list-collapse-indicator { + margin-left: -42px; +} +.collapse-icon svg.svg-icon { + transform: scale(1.4) scaleY(-1); +} +.is-collapsed .collapse-icon svg.svg-icon { + transform: scale(1.4); +} +body svg * { + stroke-linecap: auto; + stroke-linejoin: auto; + rx: 1px; + ry: 1px; +} +body { + --icon-xs: 16px; + --icon-s: 16px; + --icon-m: 18px; + --icon-l: 18px; + --icon-xs-stroke-width: 1px; + --icon-s-stroke-width: 1px; + --icon-m-stroke-width: 1.25px; + --icon-l-stroke-width: 1.25px; +} +.theme-dark .markdown-rendered img:not(:hover), +.theme-dark .workspace-leaf-content img:not(:hover) { + opacity: 70%; + transition: opacity var(--duration-slow-2) var(--motion-entrance-expressive); +} +.theme-dark .markdown-rendered img:hover, +.theme-dark .workspace-leaf-content img:hover { + transition: opacity var(--duration-slow-2) var(--motion-entrance-expressive); +} +.markdown-rendered img, +.workspace-leaf-content img { + --xs: 30%; + --s: 50%; + --m: 80%; + --l: 100%; + --xl: 120%; + --xxl: 150%; + --width: 100%; + --move: 0%; +} +.markdown-rendered img[alt~=-xs], +.workspace-leaf-content img[alt~=-xs] { + --width: var(--xs); + width: var(--width); +} +.markdown-rendered img[alt~=-s], +.workspace-leaf-content img[alt~=-s] { + --width: var(--s); + width: var(--width); +} +.markdown-rendered img[alt~=-m], +.workspace-leaf-content img[alt~=-m] { + --width: var(--m); + width: var(--width); +} +.markdown-rendered img[alt~=-l], +.workspace-leaf-content img[alt~=-l] { + --width: var(--l); + width: var(--width); +} +.markdown-rendered img[alt~=-xl], +.workspace-leaf-content img[alt~=-xl] { + --width: var(--xl); + min-width: var(--width); +} +.markdown-rendered img[alt~=-xxl], +.workspace-leaf-content img[alt~=-xxl] { + --width: var(--xxl); + min-width: var(--width); +} +.markdown-rendered img[alt~="+"], +.workspace-leaf-content img[alt~="+"] { + --move: -10%; +} +.markdown-rendered img[alt~="++"], +.workspace-leaf-content img[alt~="++"] { + --move: -20%; +} +.markdown-rendered img[alt~="+++"], +.workspace-leaf-content img[alt~="+++"] { + --move: -30%; +} +.markdown-rendered img[alt~="++++"], +.workspace-leaf-content img[alt~="++++"] { + --move: -40%; +} +.markdown-rendered img[alt~="+++++"], +.workspace-leaf-content img[alt~="+++++"] { + --move: -50%; +} +.markdown-rendered img[alt~="-"], +.workspace-leaf-content img[alt~="-"] { + --move: 10%; +} +.markdown-rendered img[alt~=--], +.workspace-leaf-content img[alt~=--] { + --move: 20%; +} +.markdown-rendered img[alt~=---], +.workspace-leaf-content img[alt~=---] { + --move: 30%; +} +.markdown-rendered img[alt~=----], +.workspace-leaf-content img[alt~=----] { + --move: 40%; +} +.markdown-rendered img[alt~=-----], +.workspace-leaf-content img[alt~=-----] { + --move: 50%; +} +.markdown-rendered img[alt*=left], +.workspace-leaf-content img[alt*=left] { + float: left; + clear: left; + margin-right: 1rem; + margin-left: calc(-50% + var(--move)); + margin-bottom: 4px; + margin-top: 16px; +} +.markdown-rendered img[alt*=right], +.workspace-leaf-content img[alt*=right] { + float: right; + clear: right; + margin-left: 1rem; + margin-right: calc(-50% + var(--move)); + margin-bottom: 4px; + margin-top: 16px; +} +.markdown-rendered img[alt*=center], +.markdown-rendered img[alt*=centre], +.workspace-leaf-content img[alt*=center], +.workspace-leaf-content img[alt*=centre] { + display: block; + margin-right: auto; + margin-left: auto; + margin-bottom: 4px; + margin-top: 16px; +} +.theme-light, +.theme-dark { + --indentation-guide: rgba(var(--mono-rgb-100), .15); + --indentation-guide-active: rgba(var(--mono-rgb-100), 0.3); +} +.markdown-rendered.show-indentation-guide li > ul::before, +.markdown-rendered.show-indentation-guide li > ol::before { + left: -13px; + top: 0; + bottom: 0; + border-right: 1px solid var(--indentation-guide); +} +body { + --link-color: var(--interactive); + --link-color-hover: var(--interactive); + --link-decoration: underline; + --link-decoration-hover: underline; + --link-external-color: var(--text-accent); + --link-external-color-hover: var(--text-accent-hover); + --link-external-decoration: underline; + --link-external-decoration-hover: underline; + --link-external-filter: none; + --link-unresolved-color: var(--text-accent); + --link-unresolved-opacity: 0.6; + --link-unresolved-filter: none; + --link-unresolved-decoration-style: unset; + --link-unresolved-decoration-color: rgba(var(--interactive-accent-rgb), 0.6); + --link-style: normal; + --link-text-transform: none; + --link-external-style: normal; +} +.markdown-rendered .internal-link.is-unresolved:hover, +.markdown-source-view.mod-cm6 .is-unresolved:hover { + color: var(--link-color-hover); + text-transform: var(--link-text-transform); +} +.markdown-rendered .internal-link, +.markdown-source-view .cm-hmd-internal-link { + font-style: var(--link-style); + text-transform: var(--link-text-transform); +} +.markdown-rendered .external-link, +.markdown-source-view .cm-link, +.markdown-source-view .cm-url .cm-underline { + font-style: var(--link-external-style); +} +body { + --list-indent: 1.5em; + --list-spacing: 0.075em; + --list-marker-color: var(--text-faint); + --list-marker-color-hover: var(--text-muted); + --list-marker-color-collapsed: var(--interactive); + --list-bullet-border: none; + --list-bullet-radius: 0; + --list-bullet-size: 4px; + --list-bullet-transform: none; +} +body { + --list-bullet-width-em-dash: 10px; + --list-bullet-height-em-dash: 1.5px; + --list-bullet-width-hyphen: 5px; + --list-bullet-height-hyphen: 1.5px; + --list-bullet-width-bullet-operator: 1px; + --list-bullet-height-bullet-operator: 1px; + --list-bullet-size-ring: 3px; + --list-bullet-width-triangle: 0px; + --list-bullet-height-triangle: 0px; + --list-bullet-border-triangle: 3px; + --list-bullet-width-triangle: 6px; + --checklist-done-decoration: line-through; + --checklist-done-color: var(--text-faint); + --checklist-done-strike-color: var(--text-faint); +} +ul > li.task-list-item[data-task=x] { + text-decoration-color: var(--checklist-done-strike-color); +} +ul > li.task-list-item[data-task=X] { + text-decoration: unset; + color: unset; +} +:is(body, .default-marker-odd) ul > li .list-bullet:after, +:is(body, .default-marker-odd) ol > li > ul > li .list-bullet:after, +:is(body, .default-marker-odd) ul > li > ul > li > ul > li .list-bullet:after, +:is(body, .default-marker-odd) ul > li > ul > li > ul > li > ul > li > ul > li .list-bullet:after, +:is(body, .default-marker-odd) ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li .list-bullet:after, +:is(body, .default-marker-odd) ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li .list-bullet:after { + --list-bullet-radius: 0; + border: none; + background-color: var(--list-marker-color); + width: var(--list-bullet-width-em-dash); + height: var(--list-bullet-height-em-dash); + transform: var(--list-bullet-transform); +} +:is(body, .default-marker-even) ul > li > ul > li .list-bullet::after, +:is(body, .default-marker-even) ol > li > ul > li > ul > li .list-bullet::after, +:is(body, .default-marker-even) ul > li > ul > li > ul > li > ul > li .list-bullet::after, +:is(body, .default-marker-even) ul > li > ul > li > ul > li > ul > li > ul > li > ul > li .list-bullet::after, +:is(body, .default-marker-even) ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li .list-bullet::after, +:is(body, .default-marker-even) ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li .list-bullet::after { + --list-bullet-radius: 0; + border: none; + background-color: var(--list-marker-color); + width: var(--list-bullet-size); + height: var(--list-bullet-size); + transform: var(--list-bullet-transform); +} +ol, +ol ol ol, +ol ol ol ol ol, +ol ol ol ol ol ol ol, +ol ol ol ol ol ol ol ol ol { + list-style-type: decimal; +} +ol ol, +ol ol ol ol, +ol ol ol ol ol ol, +ol ol ol ol ol ol ol ol, +ol ol ol ol ol ol ol ol ol ol { + list-style-type: lower-alpha; +} +.markdown-source-view.mod-cm6 .list-bullet:after { + --list-bullet-radius: 50%; + border-radius: var(--list-bullet-radius); + width: var(--list-bullet-size); + height: var(--list-bullet-size); + border: var(--list-bullet-border); +} +.step-list-0 ol { + list-style-type: none; +} +.step-list-0 ol { + counter-reset: decimal; +} +.step-list-0 ol > li::before { + content: "Step " counters(decimal, ".") ": "; + counter-increment: decimal; + color: var(--text-faint); + margin-left: -1.1em; +} +.step-list-1 ol { + list-style-type: none; +} +.step-list-1 ol { + counter-reset: decimal; +} +.step-list-1 ol > li::before { + content: counters(decimal, ".") ". "; + counter-increment: decimal; + color: var(--text-faint); + margin-left: -1.1em; +} +.alternate-marker-odd-1 ul > li .list-bullet:after, +.alternate-marker-odd-1 ol > li > ul > li .list-bullet:after, +.alternate-marker-odd-1 ul > li > ul > li > ul > li .list-bullet:after, +.alternate-marker-odd-1 ul > li > ul > li > ul > li > ul > li > ul > li .list-bullet:after, +.alternate-marker-odd-1 ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li .list-bullet:after, +.alternate-marker-odd-1 ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li .list-bullet:after, +.alternate-marker-even-2 ul > li > ul > li .list-bullet::after, +.alternate-marker-even-2 ol > li > ul > li > ul > li .list-bullet::after, +.alternate-marker-even-2 ul > li > ul > li > ul > li > ul > li .list-bullet::after, +.alternate-marker-even-2 ul > li > ul > li > ul > li > ul > li > ul > li > ul > li .list-bullet::after, +.alternate-marker-even-2 ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li .list-bullet::after, +.alternate-marker-even-2 ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li .list-bullet::after { + --list-bullet-radius: 0; + width: var(--list-bullet-width-hyphen); + height: var(--list-bullet-height-hyphen); +} +.alternate-marker-odd-2 ul > li .list-bullet:after, +.alternate-marker-odd-2 ol > li > ul > li .list-bullet:after, +.alternate-marker-odd-2 ul > li > ul > li > ul > li .list-bullet:after, +.alternate-marker-odd-2 ul > li > ul > li > ul > li > ul > li > ul > li .list-bullet:after, +.alternate-marker-odd-2 ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li .list-bullet:after, +.alternate-marker-odd-2 ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li .list-bullet:after, +.alternate-marker-even-3 ul > li > ul > li .list-bullet::after, +.alternate-marker-even-3 ol > li > ul > li > ul > li .list-bullet::after, +.alternate-marker-even-3 ul > li > ul > li > ul > li > ul > li .list-bullet::after, +.alternate-marker-even-3 ul > li > ul > li > ul > li > ul > li > ul > li > ul > li .list-bullet::after, +.alternate-marker-even-3 ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li .list-bullet::after, +.alternate-marker-even-3 ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li .list-bullet::after { + --list-bullet-radius: 0; + --list-bullet-width: 2px; + --list-bullet-height: 2px; + width: var(--list-bullet-width); + height: var(--list-bullet-height); +} +.alternate-marker-odd-3 ul > li .list-bullet:after, +.alternate-marker-odd-3 ol > li > ul > li .list-bullet:after, +.alternate-marker-odd-3 ul > li > ul > li > ul > li .list-bullet:after, +.alternate-marker-odd-3 ul > li > ul > li > ul > li > ul > li > ul > li .list-bullet:after, +.alternate-marker-odd-3 ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li .list-bullet:after, +.alternate-marker-odd-3 ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li .list-bullet:after { + width: var(--list-bullet-size); + height: var(--list-bullet-size); +} +.alternate-marker-odd-4 ul > li .list-bullet:after, +.alternate-marker-odd-4 ol > li > ul > li .list-bullet:after, +.alternate-marker-odd-4 ul > li > ul > li > ul > li .list-bullet:after, +.alternate-marker-odd-4 ul > li > ul > li > ul > li > ul > li > ul > li .list-bullet:after, +.alternate-marker-odd-4 ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li .list-bullet:after, +.alternate-marker-odd-4 ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li .list-bullet:after, +.alternate-marker-even-4 ul > li > ul > li .list-bullet::after, +.alternate-marker-even-4 ol > li > ul > li > ul > li .list-bullet::after, +.alternate-marker-even-4 ul > li > ul > li > ul > li > ul > li .list-bullet::after, +.alternate-marker-even-4 ul > li > ul > li > ul > li > ul > li > ul > li > ul > li .list-bullet::after, +.alternate-marker-even-4 ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li .list-bullet::after, +.alternate-marker-even-4 ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li .list-bullet::after { + --list-bullet-radius: 50%; + width: var(--list-bullet-size); + height: var(--list-bullet-size); +} +.alternate-marker-odd-5 ul > li .list-bullet:after, +.alternate-marker-odd-5 ol > li > ul > li .list-bullet:after, +.alternate-marker-odd-5 ul > li > ul > li > ul > li .list-bullet:after, +.alternate-marker-odd-5 ul > li > ul > li > ul > li > ul > li > ul > li .list-bullet:after, +.alternate-marker-odd-5 ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li .list-bullet:after, +.alternate-marker-odd-5 ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li .list-bullet:after, +.alternate-marker-even-5 ul > li > ul > li .list-bullet::after, +.alternate-marker-even-5 ol > li > ul > li > ul > li .list-bullet::after, +.alternate-marker-even-5 ul > li > ul > li > ul > li > ul > li .list-bullet::after, +.alternate-marker-even-5 ul > li > ul > li > ul > li > ul > li > ul > li > ul > li .list-bullet::after, +.alternate-marker-even-5 ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li .list-bullet::after, +.alternate-marker-even-5 ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li .list-bullet::after { + --list-bullet-radius: 50%; + width: var(--list-bullet-size-ring); + height: var(--list-bullet-size-ring); + border: 1.5px solid var(--list-marker-color); + background-color: transparent; +} +.alternate-marker-odd-6 ul > li .list-bullet:after, +.alternate-marker-odd-6 ol > li > ul > li .list-bullet:after, +.alternate-marker-odd-6 ul > li > ul > li > ul > li .list-bullet:after, +.alternate-marker-odd-6 ul > li > ul > li > ul > li > ul > li > ul > li .list-bullet:after, +.alternate-marker-odd-6 ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li .list-bullet:after, +.alternate-marker-odd-6 ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li .list-bullet:after, +.alternate-marker-even-6 ul > li > ul > li .list-bullet::after, +.alternate-marker-even-6 ol > li > ul > li > ul > li .list-bullet::after, +.alternate-marker-even-6 ul > li > ul > li > ul > li > ul > li .list-bullet::after, +.alternate-marker-even-6 ul > li > ul > li > ul > li > ul > li > ul > li > ul > li .list-bullet::after, +.alternate-marker-even-6 ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li .list-bullet::after, +.alternate-marker-even-6 ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li .list-bullet::after { + --list-bullet-radius: 0; + width: var(--list-bullet-width-triangle); + height: var(--list-bullet-height-triangle); + border-top: var(--list-bullet-border-triangle) solid transparent; + border-left: var(--list-bullet-width-triangle) solid var(--list-marker-color); + border-bottom: var(--list-bullet-border-triangle) solid transparent; + background-color: transparent; + transform: translateX(2px); +} +.alternate-marker-even-1 ul > li > ul > li .list-bullet::after, +.alternate-marker-even-1 ol > li > ul > li > ul > li .list-bullet::after, +.alternate-marker-even-1 ul > li > ul > li > ul > li > ul > li .list-bullet::after, +.alternate-marker-even-1 ul > li > ul > li > ul > li > ul > li > ul > li > ul > li .list-bullet::after, +.alternate-marker-even-1 ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li .list-bullet::after, +.alternate-marker-even-1 ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li .list-bullet::after { + --list-bullet-radius: 0; + background-color: var(--list-marker-color); + width: var(--list-bullet-width-em-dash); + height: var(--list-bullet-height-em-dash); +} +:is(body, .default-marker-even, .alternate-marker-even-1, .alternate-marker-even-2, .alternate-marker-even-3, .alternate-marker-even-4, .alternate-marker-even-5, .alternate-marker-even-6) ul > li > ul > li.is-collapsed .list-bullet:after, +:is(body, .default-marker-even, .alternate-marker-even-1, .alternate-marker-even-2, .alternate-marker-even-3, .alternate-marker-even-4, .alternate-marker-even-5, .alternate-marker-even-6) ol > li > ul > li > ul > li.is-collapsed .list-bullet:after, +:is(body, .default-marker-even, .alternate-marker-even-1, .alternate-marker-even-2, .alternate-marker-even-3, .alternate-marker-even-4, .alternate-marker-even-5, .alternate-marker-even-6) ul > li > ul > li > ul > li > ul > li.is-collapsed .list-bullet:after, +:is(body, .default-marker-even, .alternate-marker-even-1, .alternate-marker-even-2, .alternate-marker-even-3, .alternate-marker-even-4, .alternate-marker-even-5, .alternate-marker-even-6) ul > li > ul > li > ul > li > ul > li > ul > li > ul > li.is-collapsed .list-bullet:after, +:is(body, .default-marker-even, .alternate-marker-even-1, .alternate-marker-even-2, .alternate-marker-even-3, .alternate-marker-even-4, .alternate-marker-even-5, .alternate-marker-even-6) ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li.is-collapsed .list-bullet:after, +:is(body, .default-marker-even, .alternate-marker-even-1, .alternate-marker-even-2, .alternate-marker-even-3, .alternate-marker-even-4, .alternate-marker-even-5, .alternate-marker-even-6) ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li.is-collapsed .list-bullet:after, +:is(body, .default-marker-odd, .alternate-marker-odd-1, .alternate-marker-odd-2, .alternate-marker-odd-3, .alternate-marker-odd-4, .alternate-marker-odd-5, .alternate-marker-odd-6) ul > li.is-collapsed .list-bullet:after, +:is(body, .default-marker-odd, .alternate-marker-odd-1, .alternate-marker-odd-2, .alternate-marker-odd-3, .alternate-marker-odd-4, .alternate-marker-odd-5, .alternate-marker-odd-6) ol > li > ul > li.is-collapsed .list-bullet:after, +:is(body, .default-marker-odd, .alternate-marker-odd-1, .alternate-marker-odd-2, .alternate-marker-odd-3, .alternate-marker-odd-4, .alternate-marker-odd-5, .alternate-marker-odd-6) ul > li > ul > li > ul > li.is-collapsed .list-bullet:after, +:is(body, .default-marker-odd, .alternate-marker-odd-1, .alternate-marker-odd-2, .alternate-marker-odd-3, .alternate-marker-odd-4, .alternate-marker-odd-5, .alternate-marker-odd-6) ul > li > ul > li > ul > li > ul > li > ul > li.is-collapsed .list-bullet:after, +:is(body, .default-marker-odd, .alternate-marker-odd-1, .alternate-marker-odd-2, .alternate-marker-odd-3, .alternate-marker-odd-4, .alternate-marker-odd-5, .alternate-marker-odd-6) ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li.is-collapsed .list-bullet:after, +:is(body, .default-marker-odd, .alternate-marker-odd-1, .alternate-marker-odd-2, .alternate-marker-odd-3, .alternate-marker-odd-4, .alternate-marker-odd-5, .alternate-marker-odd-6) ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li.is-collapsed .list-bullet:after { + background-color: var(--list-marker-color-collapsed); + box-shadow: 0 0 0 4px rgba(var(--color-accent-rgb), 0.2); +} +.theme-light .menu { + --shadow-color: 60deg 5% 59%; +} +.theme-dark .menu { + --shadow-color: 0deg 0% 1%; +} +.menu { + padding: 8px; + border: 1px solid var(--background-modifier-border-hover); + background-color: var(--layer-1); + border-radius: var(--radius-m); + box-shadow: + 0px 0.5px 0.5px hsl(var(--shadow-color)/0.43), + 0px 1.5px 1.6px -1px hsl(var(--shadow-color)/0.4), + 0px 4px 4.2px -2px hsl(var(--shadow-color)/0.36), + 0px 10.1px 10.6px -3px hsl(var(--shadow-color)/0.32); +} +body { + --modal-width: 90vw; + --modal-height: 85vh; + --modal-max-width: 1100px; + --modal-max-height: 1000px; + --modal-max-width-narrow: 800px; + --modal-border-width: var(--border-width); + --modal-border-color: var(--background-modifier-border); + --modal-radius: var(--radius-l); + --modal-community-sidebar-width: 280px; +} +.modal-bg { + backdrop-filter: brightness(0.5); +} +.theme-light, +.theme-dark { + --background-modifier-cover: var(--background-hover); +} +.colorful-active-nav .horizontal-tab-nav-item.is-active, +.colorful-active-nav .vertical-tab-nav-item.is-active { + background-color: var(--background-selected); + color: var(--text-normal); +} +.colorful-active-nav .horizontal-tab-nav-item.is-active:hover, +.colorful-active-nav .vertical-tab-nav-item.is-active:hover { + background-color: var(--background-selected-hover); +} +.theme-light .modal { + --shadow-color: 60deg 5% 59%; +} +.theme-dark .modal { + --shadow-color: 0deg 0% 1%; +} +.modal { + box-shadow: + 0px 0.5px 0.5px hsl(var(--shadow-color)/0.43), + 0px 1.5px 1.6px -1px hsl(var(--shadow-color)/0.4), + 0px 4px 4.2px -2px hsl(var(--shadow-color)/0.36), + 0px 10.1px 10.6px -3px hsl(var(--shadow-color)/0.32); +} +.notice { + color: var(--text-normal); + padding: 0.875em 1em 0.875em 1em; + max-width: 288px; + margin-bottom: 16px; +} +.theme-light .notice { + --shadow-color: 60deg 5% 59%; + box-shadow: + inset 0 0 0 1px rgba(0, 0, 0, 0.12), + 0px 0.5px 0.5px hsl(var(--shadow-color)/0.43), + 0px 1.5px 1.6px -1px hsl(var(--shadow-color)/0.4), + 0px 4px 4.2px -2px hsl(var(--shadow-color)/0.36), + 0px 10.1px 10.6px -3px hsl(var(--shadow-color)/0.32); +} +.theme-dark .notice { + --shadow-color: 0deg 0% 1%; + box-shadow: + inset 0 0.5px 0.5px 0.5px rgba(255, 255, 255, 0.09), + 0px 0.5px 0.5px hsl(var(--shadow-color)/0.43), + 0px 1.5px 1.6px -1px hsl(var(--shadow-color)/0.4), + 0px 4px 4.2px -2px hsl(var(--shadow-color)/0.36), + 0px 10.1px 10.6px -3px hsl(var(--shadow-color)/0.32); +} +body { + --popover-width: 450px; + --popover-height: 400px; + --popover-max-height: 70vh; + --popover-pdf-width: 600px; + --popover-pdf-height: 800px; + --popover-font-size: var(--font-text-size); +} +.theme-light .popover { + --shadow-color: 60deg 5% 59%; +} +.theme-dark .popover { + --shadow-color: 0deg 0% 1%; +} +.popover { + box-shadow: + 0px 0.5px 0.5px hsl(var(--shadow-color)/0.43), + 0px 1.5px 1.6px -1px hsl(var(--shadow-color)/0.4), + 0px 4px 4.2px -2px hsl(var(--shadow-color)/0.36), + 0px 10.1px 10.6px -3px hsl(var(--shadow-color)/0.32); +} +body { + --divider-color: var(--background-modifier-border); + --divider-color-hover: var(--interactive-accent); + --divider-width: 1px; + --divider-width-hover: 3px; + --divider-vertical-height: calc(100% - var(--header-height)); +} +.is-hidden-frameless .workspace-split.mod-left-split > .workspace-leaf-resize-handle, +.is-hidden-frameless .workspace-split.mod-right-split > .workspace-leaf-resize-handle { + height: calc(100% - var(--header-height)); +} +.workspace-split.mod-vertical > * > .workspace-leaf-resize-handle, +.workspace-split.mod-left-split > .workspace-leaf-resize-handle { + height: calc(100% - var(--header-height)); +} +body { + --ribbon-background: var(--background-secondary); + --ribbon-background-collapsed: var(--background-primary); + --ribbon-width: 44px; + --ribbon-padding: var(--size-4-2) var(--size-4-1) var(--size-4-3); +} +.side-dock-settings .side-dock-ribbon-action:first-child:hover { + color: var(--pink); +} +.side-dock-settings .side-dock-ribbon-action:nth-child(2):hover { + color: var(--orange); +} +body { + --scrollbar-active-thumb-bg: rgba(var(--mono-rgb-100), 0.2); + --scrollbar-bg: rgba(var(--mono-rgb-100), 0.05); + --scrollbar-thumb-bg: rgba(var(--mono-rgb-100), 0.1); +} +.mod-settings .vertical-tab-content > .setting-item:nth-child(2) > .setting-item-control > input[type=color] { + visibility: hidden; + width: 300px; +} +.mod-settings .vertical-tab-content > .setting-item:nth-child(2) > .setting-item-control .lucide-rotate-ccw { + display: none; +} +.mod-settings .vertical-tab-content > .setting-item:nth-child(2) > .setting-item-control > input[type=color]::before { + visibility: visible; + content: "The accent color is overridden by the theme. Use the Style Settings Plugin to customize theme colors."; + color: var(--text-error); + font-family: var(--font-interface); + font-size: var(--font-ui-smaller); + line-height: 1.3; + position: relative; +} +.view-content .style-settings-container .setting-item:not(.setting-item-heading) { + flex-direction: row; +} +.community-item.is-selected { + border-color: var(--interactive); + background-color: var(--background-primary); + color: var(--text-normal); +} +.community-item.is-selected .community-item-author, +.community-item.is-selected .community-item-downloads { + color: var(--text-muted); + opacity: 1; +} +.community-item.is-selected:hover, +.community-item:hover { + background-color: var(--background-modifier-hover); + color: var(--text-normal); +} +.community-item.is-selected:hover .community-item-author, +.community-item.is-selected:hover .community-item-downloads, +.community-item:hover .community-item-author, +.community-item:hover .community-item-downloads { + color: var(--text-muted); + opacity: 1; +} +.style-settings-heading { + border-bottom: none; + border-top: 1px solid var(--background-modifier-border); + margin-bottom: 0; + min-height: 40px; + padding: 8px 0; +} +.style-settings-container { + margin-bottom: 24px; + padding-left: 16px; + padding-top: 8px; +} +.themed-color-wrapper > div { + padding: 4px; +} +.style-settings-heading.is-collapsed .style-settings-collapse-indicator > svg.right-triangle { + transform: scale(1.5); +} +.style-settings-collapse-indicator > svg.right-triangle { + transform: scale(1.5) scaleY(-1); +} +body { + --header-height: 40px; + --sidebar-markdown-font-size: var(--font-small); + --sidebar-tab-text-display: none; + --icon-size: var(--icon-s); + --icon-stroke: var(--icon-m-stroke-width); + --icon-color: var(--text-faint); + --icon-color-hover: var(--text-muted); + --icon-color-active: var(--interactive); + --icon-color-focused: var(--text-normal); + --icon-opacity: 1; + --icon-opacity-hover: 1; + --icon-opacity-active: 1; + --clickable-icon-radius: var(--radius-s); +} +body.theme-light.is-translucent { + --icon-color: var(--text-muted); +} +.workspace-tab-header-container { + padding: 0 8px; +} +.mod-left-split .workspace-tab-header-container-inner, +.mod-right-split .workspace-tab-header-container-inner { + margin: 0; + padding: 4px; + gap: 4px; +} +.mod-left-split .workspace-tab-header-container-inner .workspace-tab-header.is-active, +.mod-right-split .workspace-tab-header-container-inner .workspace-tab-header.is-active { + background-color: transparent; +} +.mod-left-split .workspace-tab-header-container-inner .workspace-tab-header.is-active:hover, +.mod-right-split .workspace-tab-header-container-inner .workspace-tab-header.is-active:hover { + background-color: var(--background-selected-hover); +} +.mod-left-split .workspace-tab-header-container-inner .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner, +.mod-right-split .workspace-tab-header-container-inner .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner { + background-color: var(--background-hover); +} +.workspace-tab-header-inner { + padding: 8px; +} +.sidebar-toggle-button { + padding: 4px 0; +} +.clickable-icon { + padding: 8px; +} +.nav-header { + padding: 8px 16px; +} +.nav-buttons-container { + justify-content: flex-end; +} +body { + --tab-background-active: var(--background-primary); + --tab-text-color: var(--text-faint); + --tab-text-color-focused: var(--text-faint); + --tab-text-color-focused-active: var(--text-normal); + --tab-font-size: var(--font-ui-small); + --tab-font-weight: inherit; + --tab-container-background: var(--background-secondary); + --tab-divider-color: var(--background-modifier-border); + --tab-outline-color: var(--divider-color); + --tab-outline-width: 1px; + --tab-curve: 0px; + --tab-radius: var(--radius-s); + --tab-radius-active: 6px 6px 0 0; + --titlebar-background: var(--background-secondary); + --titlebar-background-focused: var(--background-secondary-alt); + --titlebar-border-width: 0px; + --titlebar-border-color: var(--background-modifier-border); + --titlebar-text-color: var(--text-muted); + --titlebar-text-color-focused: var(--text-normal); + --titlebar-text-color-highlighted: var(--text-accent-hover); + --titlebar-text-weight: var(--font-bold); +} +.workspace-tabs .view-header { + margin: 0; + padding: 0 16px; +} +.workspace-tab-header.is-active .workspace-tab-header-inner-close-button:hover { + --tab-text-color-focused: var(--text-muted); +} +.workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner-title { + color: var(--text-muted); +} +.workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header { + box-shadow: + -0.5px 0 0.4px hsl(var(--shadow-color)/0.47), + -0.8px 0 0.7px -1px hsl(var(--shadow-color)/0.4), + -1.9px 0px 1.7px -2px hsl(var(--shadow-color)/0.32), + -4.5px 0px 4px -3px hsl(var(--shadow-color)/0.25), + -9.4px 0 8.4px -4.1px hsl(var(--shadow-color)/0.18); +} +.theme-light .workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header { + --shadow-color: 60deg 5% 59%; +} +.theme-dark .workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header { + --shadow-color: 0deg 0% 1%; +} +.mod-stacked .workspace-tab-header { + border-right: var(--divider-width) solid var(--divider-color); +} +body.is-focused .workspace-tab-header:not(.mod-active) .workspace-tab-header-inner-close-button { + color: var(--tab-text-color-focused); +} +body { + --table-header-background: transparent; + --table-header-size: var(--font-smaller); + --table-header-weight: var(--font-semibold); + --table-header-color: var(--text-muted); + --table-sticky-height: 600px; + --table-hover-highlight-color: rgba(var(--color-accent-rgb), .15); +} +.cm-embed-block.markdown-rendered .block-language-dataview, +.markdown-rendered table, +.markdown-rendered .table-view-table { + margin-bottom: 24px; + border-collapse: collapse; + table-layout: auto; + width: 100%; +} +.cm-embed-block.markdown-rendered .block-language-dataview th, +.cm-embed-block.markdown-rendered .block-language-dataview td, +.markdown-rendered table th, +.markdown-rendered table td, +.markdown-rendered .table-view-table th, +.markdown-rendered .table-view-table td { + padding: 4px 8px 4px 16px; + border: none; +} +.table-single-rows .cm-embed-block.markdown-rendered .block-language-dataview th, +.table-single-rows .cm-embed-block.markdown-rendered .block-language-dataview td, +.table-single-rows .markdown-rendered table th, +.table-single-rows .markdown-rendered table td, +.table-single-rows .markdown-rendered .table-view-table th, +.table-single-rows .markdown-rendered .table-view-table td { + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +.cm-embed-block.markdown-rendered .block-language-dataview th, +.markdown-rendered table th, +.markdown-rendered .table-view-table th { + font-size: var(--table-header-size); + font-weight: var(--table-header-weight); + color: var(--table-header-color); + background-color: var(--table-header-background); + border-bottom: 1px solid var(--border-subtle-2); +} +.table-cell-border .cm-embed-block.markdown-rendered .block-language-dataview th, +.table-cell-border .markdown-rendered table th, +.table-cell-border .markdown-rendered .table-view-table th { + border: 1px solid var(--border-subtle-1); + border-bottom: 1px solid var(--border-strong-1); +} +.table-sticky-headers .cm-embed-block.markdown-rendered .block-language-dataview thead, +.table-sticky-headers .cm-embed-block.markdown-rendered .block-language-dataview tbody tr, +.table-sticky-headers .markdown-rendered table thead, +.table-sticky-headers .markdown-rendered table tbody tr, +.table-sticky-headers .markdown-rendered .table-view-table thead, +.table-sticky-headers .markdown-rendered .table-view-table tbody tr { + border-collapse: collapse; + display: table; + width: 100%; + table-layout: fixed; +} +.table-sticky-headers .cm-embed-block.markdown-rendered .block-language-dataview tbody, +.table-sticky-headers .markdown-rendered table tbody, +.table-sticky-headers .markdown-rendered .table-view-table tbody { + display: block; + max-height: var(--table-sticky-height); + overflow: auto; +} +.cm-embed-block.markdown-rendered .block-language-dataview td, +.markdown-rendered table td, +.markdown-rendered .table-view-table td { + font-size: var(--font-smaller); + font-weight: var(--font-normal); +} +.table-cell-border .cm-embed-block.markdown-rendered .block-language-dataview td, +.table-cell-border .markdown-rendered table td, +.table-cell-border .markdown-rendered .table-view-table td { + border: 1px solid var(--border-subtle-1); +} +.table-column-border .cm-embed-block.markdown-rendered .block-language-dataview td:not(:last-child), +.table-column-border .markdown-rendered table td:not(:last-child), +.table-column-border .markdown-rendered .table-view-table td:not(:last-child) { + border-right: 1px solid var(--border-subtle-1); +} +.cm-embed-block.markdown-rendered .block-language-dataview tbody tr, +.markdown-rendered table tbody tr, +.markdown-rendered .table-view-table tbody tr { + margin: 0; +} +.table-alternate-row .cm-embed-block.markdown-rendered .block-language-dataview tbody tr:nth-child(odd), +.table-alternate-row .markdown-rendered table tbody tr:nth-child(odd), +.table-alternate-row .markdown-rendered .table-view-table tbody tr:nth-child(odd) { + background-color: var(--background-hover); +} +.cm-embed-block.markdown-rendered .block-language-dataview tbody tr:nth-child(odd):hover, +.cm-embed-block.markdown-rendered .block-language-dataview tbody tr:nth-child(even):hover, +.markdown-rendered table tbody tr:nth-child(odd):hover, +.markdown-rendered table tbody tr:nth-child(even):hover, +.markdown-rendered .table-view-table tbody tr:nth-child(odd):hover, +.markdown-rendered .table-view-table tbody tr:nth-child(even):hover { + background-color: var(--table-hover-highlight-color); +} +.table-hover-row .cm-embed-block.markdown-rendered .block-language-dataview tbody tr:hover, +.table-hover-row .markdown-rendered table tbody tr:hover, +.table-hover-row .markdown-rendered .table-view-table tbody tr:hover { + background-color: transparent; +} +.table-alternate-column .cm-embed-block.markdown-rendered .block-language-dataview tbody tr td:nth-child(odd), +.table-alternate-column .markdown-rendered table tbody tr td:nth-child(odd), +.table-alternate-column .markdown-rendered .table-view-table tbody tr td:nth-child(odd) { + background-color: var(--background-hover); + border-top: 1px solid var(--background-hover); + border-bottom: 1px solid var(--background-hover); +} +.table-row-border:not(.table-sticky-headers) .cm-embed-block.markdown-rendered .block-language-dataview tbody tr td, +.table-row-border:not(.table-sticky-headers) .markdown-rendered table tbody tr td, +.table-row-border:not(.table-sticky-headers) .markdown-rendered .table-view-table tbody tr td { + border-top: 1px solid var(--border-subtle-1); + border-bottom: 1px solid var(--border-subtle-1); +} +.table-sticky-headers.table-row-border .cm-embed-block.markdown-rendered .block-language-dataview tbody tr td, +.table-sticky-headers.table-row-border .markdown-rendered table tbody tr td, +.table-sticky-headers.table-row-border .markdown-rendered .table-view-table tbody tr td { + border-bottom: 1px solid var(--border-subtle-1); +} +.table-nums table { + counter-reset: section; +} +.table-nums table thead > tr > th:first-child::before { + display: inline-block; + content: " "; + padding-right: 8px; + min-width: 3ch; +} +.table-nums table tbody > tr > td:first-child::before { + display: inline-block; + counter-increment: section; + content: counter(section) " "; + text-align: center; + padding-right: 8px; + color: var(--text-faint); + font-size: 0.875em; + font-variant-numeric: tabular-nums; + min-width: 3ch; +} +.table-tabular-figures table { + font-variant-numeric: tabular-nums; +} +body { + --tag-size: var(--font-smaller); + --tag-color: var(--text-accent); + --tag-color-hover: var(--text-accent); + --tag-decoration: none; + --tag-decoration-hover: none; + --tag-background: rgba(var(--color-accent-rgb), 0.15); + --tag-background-hover: rgba(var(--color-accent-rgb), 0.25); + --tag-border-color: rgba(var(--color-accent-rgb), 0.15); + --tag-border-color-hover: rgba(var(--color-accent-rgb), 0.25); + --tag-border-width: 0px; + --tag-padding-x: 0.65em; + --tag-padding-y: 0.25em; + --tag-radius: 2em; +} +.view-header .clickable-icon[aria-label="Navigate back"], +.view-header .clickable-icon[aria-label="Navigate forward"] { + box-shadow: none; +} +.view-header .view-actions { + position: sticky; + margin-top: 24px; +} +.workspace-leaf-content[data-type=style-settings] .view-header, +.workspace-leaf-content[data-type=graph] .view-header { + height: unset; +} +.workspace-leaf-content[data-type=style-settings] .view-header .view-header-title, +.workspace-leaf-content[data-type=graph] .view-header .view-header-title { + visibility: hidden; +} +.workspace-leaf-content[data-type=style-settings] .view-header .view-actions, +.workspace-leaf-content[data-type=graph] .view-header .view-actions { + position: unset; + margin-top: unset; +} +body.pane-relief-pane-numbering .workspace-split .workspace-leaf .view-header-icon, +body.pane-relief-pane-numbering .workspace-split .workspace-leaf-content[data-type=style-settings] .view-header-icon { + display: none; +} +.sticky-view-actions .view-header { + height: unset; + border-width: 1px; +} +.sticky-view-actions .view-header .view-actions { + position: unset; + margin-top: unset; +} +.tooltip { + color: var(--background-primary); + background-color: var(--background-inverse); + left: 50%; + max-width: 288px; + padding: 4px 16px; +} +.theme-light .tooltip { + --shadow-color: 60deg 5% 59%; + box-shadow: + inset 0 0 0 1px rgba(0, 0, 0, 0.12), + 0px 0.5px 0.5px hsl(var(--shadow-color)/0.43), + 0px 1.5px 1.6px -1px hsl(var(--shadow-color)/0.4), + 0px 4px 4.2px -2px hsl(var(--shadow-color)/0.36), + 0px 10.1px 10.6px -3px hsl(var(--shadow-color)/0.32); +} +.theme-dark .tooltip { + --shadow-color: 0deg 0% 1%; + box-shadow: + inset 0 0.5px 0.5px 0.5px rgba(255, 255, 255, 0.09), + 0px 0.5px 0.5px hsl(var(--shadow-color)/0.43), + 0px 1.5px 1.6px -1px hsl(var(--shadow-color)/0.4), + 0px 4px 4.2px -2px hsl(var(--shadow-color)/0.36), + 0px 10.1px 10.6px -3px hsl(var(--shadow-color)/0.32); +} +.tooltip .tooltip-arrow { + position: absolute; + top: -5px; + left: 50%; + width: 0; + margin-left: -5px; + border-bottom: 5px solid var(--background-inverse); + border-right: 5px solid transparent; + border-left: 5px solid transparent; + content: " "; + font-size: 0; + line-height: 0; +} +.tooltip.mod-right .tooltip-arrow { + top: calc(50% - 5px); + left: -5px; + border-right: 5px solid var(--background-inverse); + border-top: 5px solid transparent; + border-bottom: 5px solid transparent; +} +.tooltip.mod-left .tooltip-arrow { + top: calc(50% - 5px); + left: calc(100% + 5px); + border-left: 5px solid var(--background-inverse); + border-top: 5px solid transparent; + border-bottom: 5px solid transparent; +} +.tooltip.mod-top .tooltip-arrow { + top: 100%; + border-top: 5px solid var(--background-inverse); + border-bottom: 5px solid transparent; +} +.tooltip.mod-error .tooltip-arrow { + border-bottom-color: var(--background-modifier-error); +} +.tooltip.mod-error.mod-right .tooltip-arrow { + border-right-color: var(--background-modifier-error); + border-bottom: 5px solid transparent; +} +.tooltip.mod-error.mod-left .tooltip-arrow { + border-left-color: var(--background-modifier-error); + border-bottom: 5px solid transparent; +} +body { + font-feature-settings: "ss05", "ss02" on; + -webkit-font-smoothing: subpixel-antialiased; + --font-smallest: .8em; + --font-smaller: 0.875em; + --font-small: 0.933em; + --font-ui-smaller: 12px; + --font-ui-small: 12px; + --font-ui-medium: 14px; + --font-ui-large: 18px; + --line-height-normal: 1.5; + --h1-size: 2em; + --h2-size: 1.75em; + --h3-size: 1.5em; + --h4-size: 1.25em; + --h5-size: 1.125em; + --h6-size: 1em; + --h1-color: inherit; + --h2-color: inherit; + --h3-color: inherit; + --h4-color: inherit; + --h5-color: inherit; + --h6-color: inherit; + --h1-line-height: 1.2; + --h2-line-height: 1.2; + --h3-line-height: 1.3; + --h4-line-height: 1.4; + --h5-line-height: var(--line-height-normal); + --h6-line-height: var(--line-height-normal); + --h1-style: normal; + --h2-style: normal; + --h3-style: normal; + --h4-style: normal; + --h5-style: normal; + --h6-style: normal; + --h1-variant: normal; + --h2-variant: normal; + --h3-variant: normal; + --h4-variant: normal; + --h5-variant: normal; + --h6-variant: normal; + --h1-weight: 600; + --h2-weight: 600; + --h3-weight: 600; + --h4-weight: 600; + --h5-weight: 600; + --h6-weight: 600; +} +body .markdown-source-view.mod-cm6 .cm-scroller { + font-family: var(--font-editor); +} +body { + --h1-font: var(--font-text); + --h2-font: var(--font-text); + --h3-font: var(--font-text); + --h4-font: var(--font-text); + --h5-font: var(--font-text); + --h6-font: var(--font-text); +} +h1, +.markdown-rendered h1, +.HyperMD-header-1, +.HyperMD-list-line .cm-header-1 { + border: none; + font-family: var(--h1-font); +} +.h1-line h1, +.h1-line .markdown-rendered h1 { + border-bottom: 1px solid var(--background-modifier-border); +} +.h2-line h2, +.h2-line .markdown-rendered h2 { + border-bottom: 1px solid var(--background-modifier-border); +} +.h3-line h3, +.h3-line .markdown-rendered h3 { + border-bottom: 1px solid var(--background-modifier-border); +} +.h4-line h4, +.h4-line .markdown-rendered h4 { + border-bottom: 1px solid var(--background-modifier-border); +} +.h5-line h5, +.h5-line .markdown-rendered h5 { + border-bottom: 1px solid var(--background-modifier-border); +} +.h6-line h6, +.h6-line .markdown-rendered h6 { + border-bottom: 1px solid var(--background-modifier-border); +} +body { + --heading-counter: " "; +} +.heading-counter-0 .el-h1 { + counter-increment: h1-counter; + counter-reset: h1-counter; + counter-set: h1-counter; +} +.heading-counter-0 .el-h1 h1:before { + content: var(--heading-counter) counter(h1-counter) ""; + padding-right: 0.5em; +} +.heading-counter-0 .el-h2 { + counter-increment: h2-counter; + counter-reset: h3-counter; + counter-set: h1-counter; +} +.heading-counter-0 .el-h2 h2:before { + content: var(--heading-counter) counter(h1-counter) "." counter(h2-counter) ""; + padding-right: 0.5em; +} +.heading-counter-0 .el-h3 { + counter-increment: h3-counter; + counter-reset: h4-counter; + counter-set: h1-counter; +} +.heading-counter-0 .el-h3 h3:before { + content: var(--heading-counter) counter(h1-counter) "." counter(h2-counter) "." counter(h3-counter) ""; + padding-right: 0.5em; +} +.heading-counter-0 .el-h4 { + counter-increment: h4-counter; + counter-reset: h5-counter; + counter-set: h1-counter; +} +.heading-counter-0 .el-h4 h4:before { + content: var(--heading-counter) counter(h1-counter) "." counter(h2-counter) "." counter(h3-counter) "." counter(h4-counter) ""; + padding-right: 0.5em; +} +.heading-counter-0 .el-h5 { + counter-increment: h5-counter; + counter-reset: h6-counter; + counter-set: h1-counter; +} +.heading-counter-0 .el-h5 h5:before { + content: var(--heading-counter) counter(h1-counter) "." counter(h2-counter) "." counter(h3-counter) "." counter(h4-counter) "." counter(h5-counter) ""; + padding-right: 0.5em; +} +.heading-counter-0 .el-h6 { + counter-increment: h6-counter; + counter-set: h1-counter; +} +.heading-counter-0 .el-h6 h6:before { + content: var(--heading-counter) counter(h1-counter) "." counter(h2-counter) "." counter(h3-counter) "." counter(h4-counter) "." counter(h5-counter) "." counter(h6-counter) ""; + padding-right: 0.5em; +} +.heading-counter-1 .el-h1 { + counter-increment: h1-counter; + counter-reset: h1-counter; +} +.heading-counter-1 .el-h1 h1:before { + content: var(--heading-counter) counter(h1-counter) ""; + padding-right: 0.5em; +} +.heading-counter-1 .el-h2 { + counter-increment: h2-counter; + counter-reset: h3-counter; +} +.heading-counter-1 .el-h2 h2:before { + content: var(--heading-counter) counter(h1-counter) "." counter(h2-counter) ""; + padding-right: 0.5em; +} +.heading-counter-1 .el-h3 { + counter-increment: h3-counter; + counter-reset: h4-counter; +} +.heading-counter-1 .el-h3 h3:before { + content: var(--heading-counter) counter(h1-counter) "." counter(h2-counter) "." counter(h3-counter) ""; + padding-right: 0.5em; +} +.heading-counter-1 .el-h4 { + counter-increment: h4-counter; + counter-reset: h5-counter; +} +.heading-counter-1 .el-h4 h4:before { + content: var(--heading-counter) counter(h1-counter) "." counter(h2-counter) "." counter(h3-counter) "." counter(h4-counter) ""; + padding-right: 0.5em; +} +.heading-counter-1 .el-h5 { + counter-increment: h5-counter; + counter-reset: h6-counter; +} +.heading-counter-1 .el-h5 h5:before { + content: var(--heading-counter) counter(h1-counter) "." counter(h2-counter) "." counter(h3-counter) "." counter(h4-counter) "." counter(h5-counter) ""; + padding-right: 0.5em; +} +.heading-counter-1 .el-h6 { + counter-increment: h6-counter; +} +.heading-counter-1 .el-h6 h6:before { + content: var(--heading-counter) counter(h1-counter) "." counter(h2-counter) "." counter(h3-counter) "." counter(h4-counter) "." counter(h5-counter) "." counter(h6-counter) ""; + padding-right: 0.5em; +} +body { + --input-height: 32px; + --input-radius: 4px; +} +button { + padding: 0 16px; + background-color: var(--layer-1); + box-shadow: var(--input-shadow); +} +button:hover { + background-color: var(--layer-hover-1); + box-shadow: var(--input-shadow-hover); +} +button:focus-visible { + box-shadow: 0 0 0 2px var(--background-modifier-border-focus); +} +button.mod-cta { + background-color: rgba(var(--color-accent-rgb), 1); +} +button.mod-cta:hover { + filter: brightness(0.95); +} +button.mod-cta:focus-visible { + box-shadow: 0 0 0 2px var(--focus-inset), 0 0 0 4px var(--background-modifier-border-focus); +} +body { + --checkbox-color-rgb: + 102, + 153, + 97; + --checkbox-radius: 16px; + --checkbox-checked-color-hover: rgba(var(--checkbox-color-rgb), .9); + --checkbox-size: 16px; + --checkbox-color: rgb(var(--checkbox-color-rgb)); + --checkbox-color-hover: rgba(var(--checkbox-color-rgb), .5); + --checkbox-border-color: var(--text-faint); + --checkbox-border-color-hover: rgb(var(--checkbox-color-rgb)); + --checkbox-marker-color: var(--background-primary); +} +input[type=checkbox] { + border-radius: var(--checkbox-radius); + border: 1.5px solid var(--checkbox-border-color); + width: var(--checkbox-size); + height: var(--checkbox-size); + transition: box-shadow var(--duration-moderate-2) var(--motion-entrance-expressive); +} +input[type=checkbox]:hover { + box-shadow: 0 0 0 3px rgba(var(--checkbox-color-rgb), 0.2); +} +input[type=checkbox]:checked { + border-color: transparent; + background-color: var(--checkbox-color); +} +input[type=checkbox]:checked:hover { + background-color: var(--checkbox-checked-color-hover); +} +input[type=checkbox]:checked::after { + top: -1px; + left: -1px; + background-color: var(--checkbox-marker-color); + -webkit-mask-position: 43.75% 53.125%; + -webkit-mask-size: 59.375%; + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='hsl(36, 20%, 95.1%)' viewBox='0 0 14 14'%3E%3Cpolygon points='5.5 11.9993304 14 3.49933039 12.5 2 5.5 8.99933039 1.5 4.9968652 0 6.49933039'%3E%3C/polygon%3E%3C/svg%3E"); +} +input[type=checkbox]:focus-visible { + box-shadow: 0 0 0 1px var(--background-primary), 0 0 0 3px var(--background-modifier-border-focus); +} +.markdown-preview-view input[type=checkbox] { + top: 2px; +} +.pickr .pcr-button, +.pickr .pcr-button::before, +.pickr .pcr-button::after { + border-radius: 100vmax; + box-shadow: inset 0 0 0 1px rgba(var(--mono-rgb-100), 0.25); +} +.pickr .pcr-button:hover, +.pickr .pcr-button::before:hover, +.pickr .pcr-button::after:hover { + box-shadow: inset 0 0 0 1px rgba(var(--mono-rgb-100), 0.25), 0 0 0 3px var(--background-modifier-hover); +} +.pcr-app .pcr-swatches > button, +.pcr-app .pcr-swatches > button::before, +.pcr-app .pcr-swatches > button::after { + border-radius: 50%; +} +.pcr-app.visible { + border-radius: var(--radius-m); + gap: 4px; +} +.pcr-app[data-theme=nano] .pcr-selection .pcr-color-preview { + justify-content: flex-start; +} +.pcr-app[data-theme=nano] .pcr-swatches { + margin: 0; +} +.pcr-app[data-theme=nano] .pcr-interaction { + display: grid; + grid-template-columns: 1fr 1fr 1fr; + grid-template-rows: 1fr 1fr 1fr; + align-items: center; + gap: 4px; + grid-template-areas: "result result result" "type-1 type-2 type-3" "save save cancel"; +} +.pcr-app[data-theme=nano] .pcr-interaction .pcr-result { + grid-area: result; + margin: 0; +} +.pcr-app[data-theme=nano] .pcr-interaction .pcr-type[data-type=RGBA] { + grid-area: type-1; + margin: 0; + font-family: var(--font-interface); +} +.pcr-app[data-theme=nano] .pcr-interaction .pcr-type[data-type=HEXA] { + grid-area: type-2; + margin: 0; + font-family: var(--font-interface); +} +.pcr-app[data-theme=nano] .pcr-interaction .pcr-type[data-type=HSLA] { + grid-area: type-3; + margin: 0; + font-family: var(--font-interface); +} +.pcr-app[data-theme=nano] .pcr-interaction .pcr-save { + grid-area: save; + margin: 0; + text-transform: capitalize; + font-family: var(--font-interface); +} +.pcr-app[data-theme=nano] .pcr-interaction .pcr-cancel { + grid-area: cancel; + margin: 0; + font-family: var(--font-interface); +} +select, +.dropdown { + padding: 0 32px 0 16px; + box-shadow: var(--input-shadow); + border-radius: var(--input-radius); + background-color: var(--layer-1); + background-repeat: no-repeat, repeat; + background-position: right 8px top 60%, 0 0; + background-size: 16px auto, 100%; +} +select:hover, +.dropdown:hover { + background-color: var(--layer-hover-1); + box-shadow: var(--input-shadow-hover); +} +select:focus-visible, +.dropdown:focus-visible { + box-shadow: 0 0 0 2px var(--background-modifier-border-focus); +} +.theme-light .dropdown { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='icon' opacity='0.4' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;%7D%0A%3C/style%3E%3Cpolygon points='16,22 6,12 7.4,10.6 16,19.2 24.6,10.6 26,12 '/%3E%3Crect id='_x3C_Transparent_Rectangle_x3E_' class='st0' width='32' height='32'/%3E%3C/svg%3E"); +} +.theme-dark .dropdown { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='icon' fill='white' opacity='0.4' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;%7D%0A%3C/style%3E%3Cpolygon points='16,22 6,12 7.4,10.6 16,19.2 24.6,10.6 26,12 '/%3E%3Crect id='_x3C_Transparent_Rectangle_x3E_' class='st0' width='32' height='32'/%3E%3C/svg%3E"); +} +textarea, +input[type=text], +input[type=search], +input[type=email], +input[type=password], +input[type=number] { + background: var(--background-modifier-form-field); + border-radius: var(--input-radius); + height: var(--input-height); + border-bottom: 1px solid var(--border-strong-1); + border-bottom-color: var(--border-strong-1); + transition: all var(--duration-moderate-2) var(--motion-expressive-entrance); +} +textarea:hover:not(:focus):not(:focus-visible), +input[type=text]:hover:not(:focus):not(:focus-visible), +input[type=search]:hover:not(:focus):not(:focus-visible), +input[type=email]:hover:not(:focus):not(:focus-visible), +input[type=password]:hover:not(:focus):not(:focus-visible), +input[type=number]:hover:not(:focus):not(:focus-visible) { + border-bottom-color: var(--background-modifier-border-focus); + background-color: var(--field-hover-1); +} +textarea:hover:not(:focus):not(:focus-visible)::placeholder, +input[type=text]:hover:not(:focus):not(:focus-visible)::placeholder, +input[type=search]:hover:not(:focus):not(:focus-visible)::placeholder, +input[type=email]:hover:not(:focus):not(:focus-visible)::placeholder, +input[type=password]:hover:not(:focus):not(:focus-visible)::placeholder, +input[type=number]:hover:not(:focus):not(:focus-visible)::placeholder { + color: var(--text-muted); +} +textarea:focus-visible, +input[type=text]:focus-visible, +input[type=search]:focus-visible, +input[type=email]:focus-visible, +input[type=password]:focus-visible, +input[type=number]:focus-visible { + box-shadow: none; +} +textarea:focus, +input[type=text]:focus, +input[type=search]:focus, +input[type=email]:focus, +input[type=password]:focus, +input[type=number]:focus { + box-shadow: none; + border-color: var(--background-modifier-border); + border-bottom-color: var(--background-modifier-border-focus); +} +textarea:focus:placeholder-shown, +input[type=text]:focus:placeholder-shown, +input[type=search]:focus:placeholder-shown, +input[type=email]:focus:placeholder-shown, +input[type=password]:focus:placeholder-shown, +input[type=number]:focus:placeholder-shown { + box-shadow: 0 0 0 0px var(--background-primary), 0 0 0 2px var(--background-modifier-border-focus); + border: none; +} +input.prompt-input { + padding: 24px; +} +div.search-input-container:before { + background-color: var(--text-faint); +} +.markdown-rendered progress, +.markdown-source-view.is-live-preview progress { + height: 4px; + width: 240px; + border-radius: 0; + vertical-align: 0; + overflow: visible; +} +.markdown-rendered progress[value], +.markdown-source-view.is-live-preview progress[value] { + position: relative; +} +.markdown-rendered progress[value]::-webkit-progress-bar, +.markdown-source-view.is-live-preview progress[value]::-webkit-progress-bar { + background-color: var(--background-active); + box-shadow: none; + border-radius: 6px; +} +.markdown-rendered progress[value]::-webkit-progress-value, +.markdown-source-view.is-live-preview progress[value]::-webkit-progress-value { + background-color: var(--interactive-accent); +} +.markdown-rendered progress[value]:before, +.markdown-source-view.is-live-preview progress[value]:before { + font-size: 60%; + line-height: 1.3; + content: attr(value) "/" attr(max); + color: var(--text-muted); + float: right; +} +.markdown-rendered progress[value][max="100"]:before, +.markdown-source-view.is-live-preview progress[value][max="100"]:before { + content: attr(value) "%"; +} +.markdown-rendered progress[value][aria-description]:after, +.markdown-source-view.is-live-preview progress[value][aria-description]:after { + content: attr(aria-description); + position: absolute; + font-size: 60%; + line-height: 1.3; + top: 0; + color: var(--text-muted); +} +.markdown-source-view.is-live-preview progress[value^="1"]::-webkit-progress-value, +.markdown-source-view.is-live-preview progress[value^="2"]::-webkit-progress-value, +.markdown-source-view.is-live-preview progress[value^="3"]::-webkit-progress-value, +.markdown-preview-view progress[value^="1"]::-webkit-progress-value, +.markdown-preview-view progress[value^="2"]::-webkit-progress-value, +.markdown-preview-view progress[value^="3"]::-webkit-progress-value { + background-color: var(--red); +} +.markdown-source-view.is-live-preview progress[value^="4"]::-webkit-progress-value, +.markdown-source-view.is-live-preview progress[value^="5"]::-webkit-progress-value, +.markdown-source-view.is-live-preview progress[value^="6"]::-webkit-progress-value, +.markdown-source-view.is-live-preview progress[value^="7"]::-webkit-progress-value, +.markdown-preview-view progress[value^="4"]::-webkit-progress-value, +.markdown-preview-view progress[value^="5"]::-webkit-progress-value, +.markdown-preview-view progress[value^="6"]::-webkit-progress-value, +.markdown-preview-view progress[value^="7"]::-webkit-progress-value { + background-color: var(--orange); +} +.markdown-source-view.is-live-preview progress[value^="8"]::-webkit-progress-value, +.markdown-source-view.is-live-preview progress[value^="9"]::-webkit-progress-value, +.markdown-source-view.is-live-preview progress[value^="100"]::-webkit-progress-value, +.markdown-preview-view progress[value^="8"]::-webkit-progress-value, +.markdown-preview-view progress[value^="9"]::-webkit-progress-value, +.markdown-preview-view progress[value^="100"]::-webkit-progress-value { + background-color: var(--green); +} +.markdown-source-view.is-live-preview progress:not([value]), +.markdown-preview-view progress:not([value]) { + background-color: var(--background-active); + border-radius: 3px; +} +.markdown-source-view.is-live-preview progress:not([value]):indeterminate, +.markdown-preview-view progress:not([value]):indeterminate { + animation: clr-progress-looper 2s infinite linear; +} +@keyframes clr-progress-looper { + 0% { + padding-left: 0; + } + 50% { + padding-left: 7.5em; + } + 100% { + padding-left: 208px; + } +} +.markdown-source-view.is-live-preview progress:not([value]):indeterminate::-webkit-progress-bar, +.markdown-preview-view progress:not([value]):indeterminate::-webkit-progress-bar { + background-color: var(--cyan); + width: 32px; +} +body { + --slider-thumb-height: 18px; + --slider-thumb-width: 18px; + --slider-thumb-y: -7px; + --slider-thumb-radius: 50%; +} +input[type=range] { + min-width: 200px; + max-width: 640px; + background-color: transparent; + height: 32px; + margin: 0 4px; + display: flex; + flex-direction: row; + align-items: center; +} +input[type=range]:hover::-webkit-slider-runnable-track { + background-color: var(--border-subtle-selected-1); +} +input[type=range]::-webkit-slider-runnable-track { + height: 3px; + background-color: var(--background-modifier-border); + border-radius: 3px; +} +input[type=range]::-webkit-slider-thumb { + top: var(--slider-thumb-y); + transition: all 0.1s linear; + box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.05), 0 2px 2px 0px rgba(0, 0, 0, 0.1); +} +input[type=range]::-webkit-slider-thumb:hover, +input[type=range]::-webkit-slider-thumb:active { + --slider-thumb-height: 20px; + --slider-thumb-width: 20px; + --slider-thumb-y: -8px; + border-color: var(--background-modifier-border-hover); +} +body:not(.is-mobile) input[type=range]:focus-visible::-webkit-slider-thumb, +body:not(.is-mobile) input[type=range]:focus::-webkit-slider-thumb { + border-width: 2px; + border-color: var(--background-modifier-border-focus); + box-shadow: + 0 1px 2px 0px rgba(0, 0, 0, 0.05), + 0 2px 3px 0px rgba(0, 0, 0, 0.2), + 0 0 0 1px var(--focus-inset), + 0 0 0px 3px var(--background-modifier-border-focus); +} +input[type=range]:before { + content: attr(min); + display: block; + font-size: var(--font-ui-smaller); + padding-right: 8px; + color: var(--text-muted); +} +input[type=range]:after { + pointer-events: none; + content: attr(max); + display: block; + font-size: var(--font-ui-smaller); + padding-left: 8px; + color: var(--text-muted); +} +body { + --toggle-border-width: 2px; + --toggle-width: 48px; + --toggle-radius: 100vmax; + --toggle-thumb-color: rgb(var(--white)); + --toggle-thumb-radius: 20px; + --toggle-thumb-height: 20px; + --toggle-thumb-width: 20px; + --toggle-s-border-width: 2px; + --toggle-s-width: 32px; + --toggle-s-thumb-height: 14px; + --toggle-s-thumb-width: 14px; +} +.checkbox-container { + --shadow-color: 0deg 0% 61%; + --toggle-shadow: + inset 0px 0.5px 0.5px hsl(var(--shadow-color) / 0.57), + inset 0px 0.8px 0.7px -2px hsl(var(--shadow-color) / 0.43), + inset 0px 2.1px 1.9px -4px hsl(var(--shadow-color) / 0.29); + border-radius: var(--toggle-radius); + height: calc(var(--toggle-thumb-height) + var(--toggle-border-width) * 2); + width: var(--toggle-width); + box-shadow: var(--toggle-shadow); + transition: + box-shadow 0.15s ease-in-out, + outline 0.15s ease-in-out, + border 0.15s ease-in-out, + opacity 0.15s ease-in-out; + outline: 0 solid var(--background-modifier-border-focus); +} +.checkbox-container:not(.is-enabled):hover { + background-color: var(--border-subtle-selected-1); + box-shadow: + inset 0px 0.8px 0.7px hsl(var(--shadow-color)/0.57), + inset 0px 1.2px 1.1px -2px hsl(var(--shadow-color)/0.43), + inset 0px 3.2px 2.9px -4px hsl(var(--shadow-color)/0.29); +} +.checkbox-container.is-enabled:focus-within { + outline-offset: 2px; +} +.theme-dark .checkbox-container { + --shadow-color: 0deg 0% 1%; +} +body { + --aside-background: transparent; + --aside-background-hover: var(--background-modifier-hover); + --aside-text-color: var(--text-muted); + --aside-border-color: var(--background-modifier-border); +} +.callout[data-callout~=aside] { + --callout-color: + 0, + 0, + 0; + --callout-icon: none; + --move: 0; + background-color: var(--aside-background); + position: relative; + float: right; + clear: both; + margin: 0; + padding: 0; + max-width: 50%; + padding-top: 4px; + margin-left: 1em; + padding-left: 1em; + padding-right: 1em; + margin-bottom: 4px; + margin-top: 4px; + font-size: 80%; + line-height: 1.6; + color: var(--aside-text-color); + border-radius: 0; +} +.callout[data-callout~=aside][data-callout-metadata~="+"] { + --move: calc(40% - 1em); +} +.callout[data-callout~=aside][data-callout-metadata~="++"] { + --move: calc(30% - 1em); +} +.callout[data-callout~=aside][data-callout-metadata~="+++"] { + --move: calc(20% - 1em); +} +.callout[data-callout~=aside][data-callout-metadata~="++++"] { + --move: calc(10% - 1em); +} +.callout[data-callout~=aside][data-callout-metadata~="+++++"] { + --move: -1em; +} +.callout[data-callout~=aside]:hover { + border-radius: var(--callout-radius); +} +.callout[data-callout~=aside] .callout-title { + display: none; +} +.callout[data-callout~=aside] .callout-content { + padding: 0; +} +.callout[data-callout~=aside] .callout-content > p { + margin-top: 0; + margin-block-start: 4px; + margin-block-end: 8px; +} +.callout[data-callout-metadata~=right] { + float: right; + clear: right; + margin-right: calc(-50% + var(--move)); + margin-left: 1em; +} +.aside-border .callout[data-callout-metadata~=right] { + border-left: 1px solid var(--aside-border-color); +} +.callout[data-callout-metadata~=left] { + float: left; + clear: left; + margin-right: 1em; + margin-left: calc(-50% + var(--move)); + border-left: none; +} +.aside-border .callout[data-callout-metadata~=left] { + border-right: 1px solid var(--aside-border-color); +} +.markdown-rendered { + counter-reset: sidenote-counter; +} +.el-div[data-callout~=aside] { + counter-increment: sidenote-counter; +} +.el-div[data-callout~=aside]:hover > .callout[data-callout~=aside] { + background-color: var(--aside-background-hover); +} +.aside-counter .callout[data-callout~=aside] .callout-content::before { + content: counter(sidenote-counter) "."; + position: relative; + float: left; + padding-right: 4px; + vertical-align: baseline; + font-size: 100%; + font-weight: bold; +} +.aside-counter .el-div[data-callout~=aside]::after { + content: counter(sidenote-counter); + vertical-align: super; + font-size: 80%; + font-weight: bold; +} +.code-lines .markdown-rendered pre:not(pre.frontmatter) code[class*=language-] { + padding-left: 24px; +} +.code-lines .markdown-rendered pre:not(pre.frontmatter) code[class*=language-]:before { + box-sizing: inherit; + overflow: hidden; + position: absolute; + height: 100%; + width: 3.1ch; + content: "1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999"; + color: var(--text-faint); + direction: rtl; + font-size: 0.75rem; + line-height: 1.75em; + padding-top: 0px; + left: 6px; + clip-path: polygon(0 0, 4ch 0, 4ch calc(100% - 20px), 0 calc(100% - 20px)); +} +.code-label .markdown-rendered pre[class*=language-]:not(pre.frontmatter) button.copy-code-button { + top: 24px; +} +.code-label .markdown-rendered pre[class*=language-]:not(pre.frontmatter) { + padding-top: 32px; +} +.code-label .markdown-rendered pre[class*=language-]:not(pre.frontmatter)::before { + content: attr(class); + font-size: 0.75em; + color: var(--text-muted); + position: absolute; + top: 4px; + right: 8px; + clip-path: polygon(9ch 0, 100% 0, 100% 100%, 9ch 100%); +} +.code-lines.code-label .markdown-rendered :not(pre.frontmatter) code[class*=language-]:before { + clip-path: polygon(0 0, 4ch 0, 4ch calc(100% - 40px), 0 calc(100% - 40px)); +} +.callout[data-callout*=column] { + --columns: 2; + --callout-color: + 0, + 0, + 0, + 0; + border-width: 0; + padding: 0; +} +.callout[data-callout*=column] .callout-content blockquote { + padding: 0; +} +.callout[data-callout*=column] .callout-title { + display: none; +} +.callout[data-callout*=column] .callout-content { + display: grid; + grid-template-columns: repeat(var(--columns), 1fr); + gap: 0.5em; + padding: 0; +} +.callout[data-callout*=column][data-callout-metadata~="3"] .callout-content { + --columns: 3; +} +.callout[data-callout*=column][data-callout-metadata~="4"] .callout-content { + --columns: 4; +} +li.is-checked:where(li[data-task="*"], li[data-task=a], li[data-task=f], li[data-task=S], li[data-task="-"], li[data-task=">"], li[data-task="<"], li[data-task=l], li[data-task=B], li[data-task=X], li[data-task=n], li[data-task=p], li[data-task=c], li[data-task=w], li[data-task=b], li[data-task=I], li[data-task="!"], li[data-task="?"], li[data-task=i], li[data-task="/"], li[data-task=u], li[data-task=d], li[data-task=F], li[data-task=r], li[data-task=m], li[data-task=M], li[data-task=L], li[data-task=t], li[data-task=T], li[data-task=P]) input[type=checkbox], +.markdown-source-view input[type=checkbox]:where([data-task="*"], [data-task=a], [data-task=f], [data-task=S], [data-task="-"], [data-task=">"], [data-task="<"], [data-task=l], [data-task=B], [data-task=X], [data-task=n], [data-task=p], [data-task=c], [data-task=w], [data-task=b], [data-task=I], [data-task="!"], [data-task="?"], [data-task=i], [data-task="/"], [data-task=u], [data-task=d], [data-task=F], [data-task=r], [data-task=m], [data-task=M], [data-task=L], [data-task=t], [data-task=T], [data-task=P]):checked { + background-color: transparent; + border-width: 0; + pointer-events: none; +} +li.is-checked:where(li[data-task="*"], li[data-task=a], li[data-task=f], li[data-task=S], li[data-task="-"], li[data-task=">"], li[data-task="<"], li[data-task=l], li[data-task=B], li[data-task=X], li[data-task=n], li[data-task=p], li[data-task=c], li[data-task=w], li[data-task=b], li[data-task=I], li[data-task="!"], li[data-task="?"], li[data-task=i], li[data-task="/"], li[data-task=u], li[data-task=d], li[data-task=F], li[data-task=r], li[data-task=m], li[data-task=M], li[data-task=L], li[data-task=t], li[data-task=T], li[data-task=P]) input[type=checkbox]:hover, +.markdown-source-view input[type=checkbox]:where([data-task="*"], [data-task=a], [data-task=f], [data-task=S], [data-task="-"], [data-task=">"], [data-task="<"], [data-task=l], [data-task=B], [data-task=X], [data-task=n], [data-task=p], [data-task=c], [data-task=w], [data-task=b], [data-task=I], [data-task="!"], [data-task="?"], [data-task=i], [data-task="/"], [data-task=u], [data-task=d], [data-task=F], [data-task=r], [data-task=m], [data-task=M], [data-task=L], [data-task=t], [data-task=T], [data-task=P]):checked:hover { + box-shadow: none; + border-color: transparent; + pointer-events: none; +} +li.is-checked:where(li[data-task="*"], li[data-task=a], li[data-task=f], li[data-task=S], li[data-task="-"], li[data-task=">"], li[data-task="<"], li[data-task=l], li[data-task=B], li[data-task=X], li[data-task=n], li[data-task=p], li[data-task=c], li[data-task=w], li[data-task=b], li[data-task=I], li[data-task="!"], li[data-task="?"], li[data-task=i], li[data-task="/"], li[data-task=u], li[data-task=d], li[data-task=F], li[data-task=r], li[data-task=m], li[data-task=M], li[data-task=L], li[data-task=t], li[data-task=T], li[data-task=P]) input[type=checkbox]::after, +.markdown-source-view input[type=checkbox]:where([data-task="*"], [data-task=a], [data-task=f], [data-task=S], [data-task="-"], [data-task=">"], [data-task="<"], [data-task=l], [data-task=B], [data-task=X], [data-task=n], [data-task=p], [data-task=c], [data-task=w], [data-task=b], [data-task=I], [data-task="!"], [data-task="?"], [data-task=i], [data-task="/"], [data-task=u], [data-task=d], [data-task=F], [data-task=r], [data-task=m], [data-task=M], [data-task=L], [data-task=t], [data-task=T], [data-task=P]):checked::after { + -webkit-mask-size: 110%; + pointer-events: none; + left: 0px; +} +.markdown-source-view.mod-cm6 input[type=checkbox][data-task] { + top: -3px; +} +li[data-task="*"] input[type=checkbox]:checked::after, +input[type=checkbox][data-task="*"]::after { + background-color: var(--yellow); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='m16 2-4.55 9.22-10.17 1.47 7.36 7.18L6.9 30l9.1-4.78L25.1 30l-1.74-10.13 7.36-7.17-10.17-1.48Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +li[data-task=a] input[type=checkbox]:checked::after, +input[type=checkbox][data-task=a]::after { + background-color: var(--yellow); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M28.707 19.293 26 16.586V13a10.014 10.014 0 0 0-9-9.95V1h-2v2.05A10.014 10.014 0 0 0 6 13v3.586l-2.707 2.707A1 1 0 0 0 3 20v3a1 1 0 0 0 1 1h7v1a5 5 0 0 0 10 0v-1h7a1 1 0 0 0 1-1v-3a1 1 0 0 0-.293-.707ZM19 25a3 3 0 0 1-6 0v-1h6Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +li[data-task=f] input[type=checkbox]:checked::after, +input[type=checkbox][data-task=f]::after { + background-color: var(--red); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='32' height='32' enable-background='new 0 0 32 32'%3E%3Cpath d='M22.5 4c-2 0-3.9.8-5.3 2.2L16 7.4l-1.1-1.1c-2.9-3-7.7-3-10.6-.1l-.1.1c-3 3-3 7.8 0 10.8L16 29l11.8-11.9c3-3 3-7.8 0-10.8C26.4 4.8 24.5 4 22.5 4z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z'/%3E%3C/svg%3E"); +} +li[data-task=S] input[type=checkbox]:checked::after, +input[type=checkbox][data-task=S]::after { + background-color: var(--yellow); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath fill='none' d='M0 0h32v32H0V0z'/%3E%3Cpath d='M29 13h-2c-.1-1.6-.8-3.1-2-4.1V5c0-.6-.4-1-1-1-.2 0-.4.1-.6.2L19.7 7H15c-5.5 0-9.5 3.2-9.9 8H5c-.6 0-1-.4-1-1v-2H2v2c0 1.7 1.3 3 3 3h.1c.3 2.7 1.7 5 3.9 6.6V27c0 .6.4 1 1 1h4c.6 0 1-.4 1-1v-2h3v2c0 .6.4 1 1 1h4c.6 0 1-.4 1-1v-3.4c1.5-.7 2.5-2 2.8-3.6H29c.6 0 1-.4 1-1v-5c0-.6-.4-1-1-1zm-9 0h-7v-2h7v2z'/%3E%3C/svg%3E"); +} +li[data-task="-"] input[type=checkbox]:checked::after, +input[type=checkbox][data-task="-"]::after { + background-color: var(--red); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='icon' fill='rgb(8, 8, 8)' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cstyle%3E.st0%7Bfill:none;%7D%3C/style%3E%3Cpath id='inner-path' d='M9,10.6L10.6,9L23,21.4L21.4,23L9,10.6z' class='st0'/%3E%3Cpath d='M6.1,6.1C0.6,11.5,0.6,20.3,6,25.8c0,0,0.1,0.1,0.1,0.1c5.4,5.5,14.2,5.5,19.7,0.1c0,0,0.1-0.1,0.1-0.1 c5.5-5.4,5.5-14.2,0.1-19.7c0,0-0.1-0.1-0.1-0.1C20.5,0.6,11.7,0.6,6.2,6C6.2,6,6.1,6.1,6.1,6.1z M24.8,17.1l-17.6,0v-2.2l17.6,0 V17.1z'/%3E%3Cpath id='_Transparent_Rectangle_' d='M0,0h32v32H0V0z' class='st0'/%3E%3C/svg%3E"); +} +li[data-task=">"] input[type=checkbox]:checked::after, +input[type=checkbox][data-task=">"]::after { + background-color: var(--cyan); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='m27.45 15.11-22-11a1 1 0 0 0-1.08.12 1 1 0 0 0-.33 1L6.69 15H18v2H6.69L4 26.74A1 1 0 0 0 5 28a1 1 0 0 0 .45-.11l22-11a1 1 0 0 0 0-1.78Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +li[data-task="<"] input[type=checkbox]:checked::after, +input[type=checkbox][data-task="<"]::after { + background-color: var(--lavender-60); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M26 4h-4V2h-2v2h-8V2h-2v2H6a2.002 2.002 0 0 0-2 2v20a2.002 2.002 0 0 0 2 2h20a2.002 2.002 0 0 0 2-2V6a2.002 2.002 0 0 0-2-2ZM6 6h4v2h2V6h8v2h2V6h4v4H6Zm0 6h5v6H6Zm13 14h-6v-6h6Zm0-8h-6v-6h6Zm2 8v-6h5l.001 6Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +.theme-dark li[data-task="<"] input[type=checkbox]:checked::after, +.theme-dark input[type=checkbox][data-task="<"]::after { + background-color: var(--lavender); +} +li[data-task=l] input[type=checkbox]:checked::after, +input[type=checkbox][data-task=l]::after { + background-color: var(--red); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='icon' width='32' height='32'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none%7D%3C/style%3E%3C/defs%3E%3Cpath d='M16 2A11.013 11.013 0 0 0 5 13a10.889 10.889 0 0 0 2.216 6.6s.3.395.349.452L16 30l8.439-9.953c.044-.053.345-.447.345-.447l.001-.003A10.885 10.885 0 0 0 27 13 11.013 11.013 0 0 0 16 2Zm0 15a4 4 0 1 1 4-4 4.005 4.005 0 0 1-4 4Z'/%3E%3Ccircle id='_Inner-Path_' cx='16' cy='13' r='4' class='cls-1' data-name='<Inner-Path>'/%3E%3Cpath id='_Transparent_Rectangle_' d='M0 0h32v32H0z' class='cls-1' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +li[data-task=B] input[type=checkbox]:checked::after, +input[type=checkbox][data-task=B]::after { + background-color: var(--pink); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath fill='none' d='M0 0h32v32H0z'/%3E%3Cpath d='m16 11 8-2.1c-.9-1.7-2.3-3-4-3.9V2h-2v2.2c-1.3-.3-2.7-.3-4 0V2h-2v3c-1.7.9-3.1 2.2-4 3.9l8 2.1z'/%3E%3Cpath d='m29.8 20 .3-2-5.1-.8v-4.4l5.1-1.4-.5-1.9-4.8 1.3-7.8 2V17h-2v-4.2l-7.7-2.1-4.8-1.2-.5 1.9 5 1.4v4.4l-5.2.8.3 2 4.9-.8c0 1.2.3 2.4.8 3.6l-4.5 4.5 1.4 1.4 4.2-4.2c3.1 3.9 8.7 4.6 12.6 1.6.6-.5 1.1-1 1.6-1.6l4.2 4.2 1.4-1.4-4.5-4.5c.5-1.1.8-2.3.8-3.6l4.8.8z'/%3E%3C/svg%3E"); +} +li[data-task=X] input[type=checkbox]:checked::after, +input[type=checkbox][data-task=X]::after { + background-color: var(--red); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath fill='none' d='M0 0h32v32H0z'/%3E%3Cpath d='M16 2C8.3 2 2 8.3 2 16s6.3 14 14 14 14-6.3 14-14S23.7 2 16 2zm5.4 21L16 17.6 10.6 23 9 21.4l5.4-5.4L9 10.6 10.6 9l5.4 5.4L21.4 9l1.6 1.6-5.4 5.4 5.4 5.4-1.6 1.6z'/%3E%3C/svg%3E"); +} +li[data-task=n] input[type=checkbox]:checked::after, +input[type=checkbox][data-task=n]::after { + background-color: var(--cyan); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M28.586 13.314 30 11.9 20 2l-1.314 1.415 1.186 1.186L8.38 14.322l-1.716-1.715L5.25 14l5.657 5.677L2 28.583 3.41 30l8.911-8.909L18 26.748l1.393-1.414-1.716-1.716 9.724-11.49Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +li[data-task=p] input[type=checkbox]:checked::after, +input[type=checkbox][data-task=p]::after { + background-color: var(--green); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M2 16h5v14H2zM23 30H9V15.197l3.042-4.563.845-5.917A2.01 2.01 0 0 1 14.867 3H15a3.003 3.003 0 0 1 3 3v6h8a4.005 4.005 0 0 1 4 4v7a7.008 7.008 0 0 1-7 7Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +li[data-task=c] input[type=checkbox]:checked::after, +input[type=checkbox][data-task=c]::after { + background-color: var(--red); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M2 2h5v14H2zM23 2H9v14.803l3.042 4.563.845 5.917A2.01 2.01 0 0 0 14.867 29H15a3.003 3.003 0 0 0 3-3v-6h8a4.005 4.005 0 0 0 4-4V9a7.008 7.008 0 0 0-7-7Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +li[data-task=w] input[type=checkbox]:checked::after, +input[type=checkbox][data-task=w]::after { + background-color: var(--yellow); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M26 7h-2V6a2.002 2.002 0 0 0-2-2H10a2.002 2.002 0 0 0-2 2v1H6a2.002 2.002 0 0 0-2 2v3a4.005 4.005 0 0 0 4 4h.322A8.169 8.169 0 0 0 15 21.934V26h-5v2h12v-2h-5v-4.069A7.966 7.966 0 0 0 23.74 16H24a4.005 4.005 0 0 0 4-4V9a2.002 2.002 0 0 0-2-2ZM8 14a2.002 2.002 0 0 1-2-2V9h2Zm18-2a2.002 2.002 0 0 1-2 2V9h2Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +li[data-task=b] input[type=checkbox]:checked::after, +input[type=checkbox][data-task=b]::after { + background-color: var(--red); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M24 2H8a2 2 0 0 0-2 2v26l10-5.054L26 30V4a2 2 0 0 0-2-2Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +li[data-task=I] input[type=checkbox]:checked::after, +input[type=checkbox][data-task=I]::after { + background-color: var(--yellow); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M11 22h10v4H11v-4zm2 4h6v4h-6v-4zm8-4c0-.9.5-1.5 1.5-2.4 2.3-1.8 3.6-4.7 3.5-7.6 0-5.5-4.5-10-10-10S6 6.5 6 12c-.1 2.9 1.1 5.8 3.5 7.6 1 .9 1.5 1.5 1.5 2.4'/%3E%3Cpath fill='none' d='M0 0h32v32H0V0z'/%3E%3C/svg%3E"); +} +li[data-task="!"] input[type=checkbox]:checked::after, +input[type=checkbox][data-task="!"]::after { + background-color: var(--red); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cstyle%3E.st0%7Bfill:none%7D%3C/style%3E%3Cpath id='inner-path' d='M16 26c-.8 0-1.5-.7-1.5-1.5S15.2 23 16 23s1.5.7 1.5 1.5S16.8 26 16 26zm-1.1-5h2.2v-9h-2.2v9z' class='st0'/%3E%3Cpath d='M16 6.2 4.6 28h22.7L16 6.2zM14.9 12h2.2v9h-2.2v-9zM16 26c-.8 0-1.5-.7-1.5-1.5S15.2 23 16 23s1.5.7 1.5 1.5S16.8 26 16 26z'/%3E%3Cpath d='M29 30H3c-.6 0-1-.4-1-1 0-.2 0-.3.1-.5l13-25c.3-.5.9-.6 1.4-.4.2.1.3.2.4.4l13 25c.3.5.1 1.1-.4 1.3-.2.2-.3.2-.5.2zM4.7 28h22.7L16 6.2 4.7 28z'/%3E%3Cpath id='_Transparent_Rectangle_' d='M0 0h32v32H0z' class='st0'/%3E%3Cpath d='M-2.9 15.3h26.4v2.9H-2.9z' transform='rotate(-62.979 10.321 16.712)'/%3E%3Cpath d='M8.3 15.6h26.4v2.9H8.3z' transform='rotate(-117.021 21.471 17.086)'/%3E%3Cpath d='M3.9 26.2h24.4v2.9H3.9z' transform='matrix(-.9999 -.01155 .01155 -.9999 31.881 55.41)'/%3E%3C/svg%3E"); +} +li[data-task="?"] input[type=checkbox]:checked::after, +input[type=checkbox][data-task="?"]::after { + background-color: var(--orange); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none%7D%3C/style%3E%3C/defs%3E%3Cpath d='M16 2a14 14 0 1 0 14 14A14 14 0 0 0 16 2Zm0 23a1.5 1.5 0 1 1 1.5-1.5A1.5 1.5 0 0 1 16 25Zm1.142-7.754v2.501h-2.25V15h2.125a2.376 2.376 0 0 0 0-4.753h-1.5a2.378 2.378 0 0 0-2.375 2.375v.638h-2.25v-.638A4.628 4.628 0 0 1 15.517 8h1.5a4.624 4.624 0 0 1 .125 9.246Z'/%3E%3Cpath id='inner-path' d='M16 25a1.5 1.5 0 1 1 1.5-1.5A1.5 1.5 0 0 1 16 25Zm1.142-7.754v2.501h-2.25V15h2.125a2.376 2.376 0 0 0 0-4.753h-1.5a2.378 2.378 0 0 0-2.375 2.375v.638h-2.25v-.638A4.628 4.628 0 0 1 15.517 8h1.5a4.624 4.624 0 0 1 .125 9.246Z' class='cls-1'/%3E%3Cpath id='_Transparent_Rectangle_' d='M0 0h32v32H0z' class='cls-1' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +li[data-task=i] input[type=checkbox]:checked::after, +input[type=checkbox][data-task=i]::after { + background-color: var(--cyan); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none%7D%3C/style%3E%3C/defs%3E%3Cpath id='inner-path' d='M16 8a1.5 1.5 0 1 1-1.5 1.5A1.5 1.5 0 0 1 16 8Zm4 13.875h-2.875v-8H13v2.25h1.875v5.75H12v2.25h8Z' class='cls-1'/%3E%3Cpath d='M16 2a14 14 0 1 0 14 14A14 14 0 0 0 16 2Zm0 6a1.5 1.5 0 1 1-1.5 1.5A1.5 1.5 0 0 1 16 8Zm4 16.125h-8v-2.25h2.875v-5.75H13v-2.25h4.125v8H20Z'/%3E%3Cpath id='_Transparent_Rectangle_' d='M0 0h32v32H0z' class='cls-1' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +li[data-task="/"] input[type=checkbox]:checked::after, +input[type=checkbox][data-task="/"]::after { + background-color: var(--checkbox-color); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 2a14 14 0 1 0 14 14A14.016 14.016 0 0 0 16 2Zm0 26a12 12 0 0 1 0-24v12l8.481 8.481A11.963 11.963 0 0 1 16 28Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +li[data-task=u] input[type=checkbox]:checked::after, +input[type=checkbox][data-task=u]::after { + background-color: var(--green); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M20 8v2h6.586L18 18.586l-4.293-4.293a1 1 0 0 0-1.414 0L2 24.586 3.414 26 13 16.414l4.293 4.293a1 1 0 0 0 1.414 0L28 11.414V18h2V8Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +li[data-task=d] input[type=checkbox]:checked::after, +input[type=checkbox][data-task=d]::after { + background-color: var(--red); + transform: scaleY(-1); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M20 8v2h6.586L18 18.586l-4.293-4.293a1 1 0 0 0-1.414 0L2 24.586 3.414 26 13 16.414l4.293 4.293a1 1 0 0 0 1.414 0L28 11.414V18h2V8Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +li[data-task=F] input[type=checkbox]:checked::after, +input[type=checkbox][data-task=F]::after { + background-color: var(--orange); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M11.61 29.92a1 1 0 0 1-.6-1.07L12.83 17H8a1 1 0 0 1-1-1.23l3-13A1 1 0 0 1 11 2h10a1 1 0 0 1 .78.37 1 1 0 0 1 .2.85L20.25 11H25a1 1 0 0 1 .9.56 1 1 0 0 1-.11 1l-13 17A1 1 0 0 1 12 30a1.09 1.09 0 0 1-.39-.08Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>' transform='rotate(-180 16 16)'/%3E%3C/svg%3E"); +} +li[data-task=r] input[type=checkbox]:checked::after, +input[type=checkbox][data-task=r]::after { + background-color: var(--cyan); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' data-name='Layer 1'%3E%3Cpath d='M20 16a5 5 0 0 0 10 0 1 1 0 0 0-.105-.447l-3.999-7.997a.891.891 0 0 0-.045-.081A1 1 0 0 0 25 7h-6.178A3.015 3.015 0 0 0 17 5.184V2h-2v3.184A3.015 3.015 0 0 0 13.178 7H7a1 1 0 0 0-.894.553l-4 8A1 1 0 0 0 2 16a5 5 0 0 0 10 0 1 1 0 0 0-.105-.447L8.617 9h4.56A3.015 3.015 0 0 0 15 10.815V28H6v2h20v-2h-9V10.816A3.015 3.015 0 0 0 18.822 9h4.56l-3.277 6.553A1 1 0 0 0 20 16ZM7 19a2.996 2.996 0 0 1-2.815-2h5.63A2.996 2.996 0 0 1 7 19Zm2.382-4H4.618L7 10.236ZM16 9a1 1 0 1 1 1-1 1 1 0 0 1-1 1Zm9 10a2.996 2.996 0 0 1-2.815-2h5.63A2.996 2.996 0 0 1 25 19Zm0-8.764L27.382 15h-4.764Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +li[data-task=m] input[type=checkbox]:checked::after, +input[type=checkbox][data-task=m]::after { + top: 0px; + background-color: var(--orange); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M29 10H3a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h26a1 1 0 0 0 1-1V11a1 1 0 0 0-1-1Zm-1 10H4v-8h4v4h2v-4h5v4h2v-4h5v4h2v-4h4Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +li[data-task=M] input[type=checkbox]:checked::after, +input[type=checkbox][data-task=M]::after { + background-color: var(--cyan); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M24 2v2h2v6a4 4 0 0 1-8 0V4h2V2h-4v8a6.005 6.005 0 0 0 5 5.91V22a6 6 0 0 1-12 0v-6.142a4 4 0 1 0-2 0V22a8 8 0 0 0 16 0v-6.09A6.005 6.005 0 0 0 28 10V2ZM6 12a2 2 0 1 1 2 2 2.002 2.002 0 0 1-2-2Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +li[data-task=L] input[type=checkbox]:checked::after, +input[type=checkbox][data-task=L]::after { + background-color: var(--green); + -webkit-mask-size: 100%; + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M27.85 29H30l-6-15h-2.35l-6 15h2.15l1.6-4h6.85Zm-7.65-6 2.62-6.56L25.45 23ZM18 7V5h-7V2H9v3H2v2h10.74a14.71 14.71 0 0 1-3.19 6.18A13.5 13.5 0 0 1 7.26 9h-2.1a16.47 16.47 0 0 0 3 5.58A16.84 16.84 0 0 1 3 18l.75 1.86A18.47 18.47 0 0 0 9.53 16a16.92 16.92 0 0 0 5.76 3.84L16 18a14.48 14.48 0 0 1-5.12-3.37A17.64 17.64 0 0 0 14.8 7Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +li[data-task=t] input[type=checkbox]:checked::after, +input[type=checkbox][data-task=t]::after { + background-color: var(--orange); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 30a14 14 0 1 1 14-14 14 14 0 0 1-14 14Zm0-26a12 12 0 1 0 12 12A12 12 0 0 0 16 4Z'/%3E%3Cpath d='M20.59 22 15 16.41V7h2v8.58l5 5.01L20.59 22z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +li[data-task=T] input[type=checkbox]:checked::after, +input[type=checkbox][data-task=T]::after { + background-color: var(--green); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M22 4H10a2.002 2.002 0 0 0-2 2v22a2.002 2.002 0 0 0 2 2h12a2.003 2.003 0 0 0 2-2V6a2.002 2.002 0 0 0-2-2Zm0 2v2H10V6ZM10 28V10h12v18Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +li[data-task=P] inPut[type=checkbox]:checked::after, +input[type=checkbox][data-task=P]::after { + background-color: var(--cyan); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 4a5 5 0 1 1-5 5 5 5 0 0 1 5-5m0-2a7 7 0 1 0 7 7 7 7 0 0 0-7-7Zm10 28h-2v-5a5 5 0 0 0-5-5h-6a5 5 0 0 0-5 5v5H6v-5a7 7 0 0 1 7-7h6a7 7 0 0 1 7 7Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-file-plus, +body:not(.no-sanctum-icons) svg.lucide-plus-circle, +body:not(.no-sanctum-icons) svg.lucide-file-audio, +body:not(.no-sanctum-icons) svg.lucide-layout-list, +body:not(.no-sanctum-icons) svg.lucide-bold, +body:not(.no-sanctum-icons) svg.box-glyph, +body:not(.no-sanctum-icons) svg.bracket-glyph, +body:not(.no-sanctum-icons) svg.broken-link, +body:not(.no-sanctum-icons) svg.lucide-list, +body:not(.no-sanctum-icons) svg.bullet-list, +body:not(.no-sanctum-icons) svg.lucide-calendar-days, +body:not(.no-sanctum-icons) svg.lucide-calendar-check, +body:not(.no-sanctum-icons) svg.lucide-check-circle-2, +body:not(.no-sanctum-icons) svg.check-small, +body:not(.no-sanctum-icons) svg.lucide-check-square, +body:not(.no-sanctum-icons) svg.lucide-check, +body:not(.no-sanctum-icons) svg.lucide-clock, +body:not(.no-sanctum-icons) svg.clock, +body:not(.no-sanctum-icons) svg.lucide-cloud, +body:not(.no-sanctum-icons) svg.lucide-code-2, +body:not(.no-sanctum-icons) svg.lucide-terminal-square, +body:not(.no-sanctum-icons) svg.lucide-minimize-2, +body:not(.no-sanctum-icons) svg.lucide-edit, +body:not(.no-sanctum-icons) svg.lucide-x-square, +body:not(.no-sanctum-icons) svg.lucide-x, +body:not(.no-sanctum-icons) svg.lucide-star-off, +body:not(.no-sanctum-icons) svg.dice-glyph, +body:not(.no-sanctum-icons) svg.dice, +body:not(.no-sanctum-icons) svg.lucide-file, +body:not(.no-sanctum-icons) svg.lucide-files, +body:not(.no-sanctum-icons) svg.lucide-git-fork, +body:not(.no-sanctum-icons) svg.lucide-chevrons-down, +body:not(.no-sanctum-icons) svg.lucide-chevrons-up, +body:not(.no-sanctum-icons) svg.lucide-arrow-down, +body:not(.no-sanctum-icons) svg.lucide-chevron-down, +body:not(.no-sanctum-icons) svg.lucide-corner-right-down, +body:not(.no-sanctum-icons) svg.lucide-copy, +body:not(.no-sanctum-icons) svg.lucide-maximize-2, +body:not(.no-sanctum-icons) svg.lucide-log-in, +body:not(.no-sanctum-icons) svg.lucide-minimize, +body:not(.no-sanctum-icons) svg.lucide-move-vertical, +body:not(.no-sanctum-icons) svg.lucide-files, +body:not(.no-sanctum-icons) svg.lucide-pin, +body:not(.no-sanctum-icons) svg.lucide-folder-plus, +body:not(.no-sanctum-icons) svg.lucide-folder-open, +body:not(.no-sanctum-icons) svg.lucide-folder-closed, +body:not(.no-sanctum-icons) svg.lucide-forward, +body:not(.no-sanctum-icons) svg.lucide-maximize, +body:not(.no-sanctum-icons) svg.lucide-settings, +body:not(.no-sanctum-icons) svg.lucide-file-code, +body:not(.no-sanctum-icons) svg.lucide-file-input, +body:not(.no-sanctum-icons) svg.lucide-git-fork, +body:not(.no-sanctum-icons) svg.lucide-hash, +body:not(.no-sanctum-icons) svg.heading-glyph, +body:not(.no-sanctum-icons) svg.help, +body:not(.no-sanctum-icons) svg.lucide-highlighter, +body:not(.no-sanctum-icons) svg.lucide-separator-horizontal, +body:not(.no-sanctum-icons) svg.lucide-image, +body:not(.no-sanctum-icons) svg.lucide-paperclip, +body:not(.no-sanctum-icons) svg.lucide-download, +body:not(.no-sanctum-icons) svg.lucide-indent, +body:not(.no-sanctum-icons) svg.lucide-info, +body:not(.no-sanctum-icons) svg.lucide-download-cloud, +body:not(.no-sanctum-icons) svg.lucide-italic, +body:not(.no-sanctum-icons) svg.lucide-keyboard, +body:not(.no-sanctum-icons) svg.lucide-languages, +body:not(.no-sanctum-icons) svg.lucide-arrow-left, +body:not(.no-sanctum-icons) svg.left-arrow, +body:not(.no-sanctum-icons) svg.lucide-chevron-left, +body:not(.no-sanctum-icons) svg.lucide-align-left, +body:not(.no-sanctum-icons) svg.link-glyph, +body:not(.no-sanctum-icons) svg.lucide-link, +body:not(.no-sanctum-icons) svg.link, +body:not(.no-sanctum-icons) svg.links-coming-in, +body:not(.no-sanctum-icons) svg.links-going-out, +body:not(.no-sanctum-icons) svg.lucide-search, +body:not(.no-sanctum-icons) svg.lucide-file-search, +body:not(.no-sanctum-icons) svg.lucide-git-merge, +body:not(.no-sanctum-icons) svg.merge-files, +body:not(.no-sanctum-icons) svg.lucide-mic, +body:not(.no-sanctum-icons) svg.microphone, +body:not(.no-sanctum-icons) svg.lucide-minus-circle, +body:not(.no-sanctum-icons) svg.lucide-navigation, +body:not(.no-sanctum-icons) svg.lucide-sticky-note, +body:not(.no-sanctum-icons) svg.lucide-list-ordered, +body:not(.no-sanctum-icons) svg.lucide-arrow-up-right, +body:not(.no-sanctum-icons) svg.open-vault, +body:not(.no-sanctum-icons) svg.lucide-layout, +body:not(.no-sanctum-icons) svg.lucide-send, +body:not(.no-sanctum-icons) svg.paper-plane, +body:not(.no-sanctum-icons) svg.lucide-clipboard-type, +body:not(.no-sanctum-icons) svg.lucide-clipboard-check, +body:not(.no-sanctum-icons) svg.paused, +body:not(.no-sanctum-icons) svg.lucide-file-text, +body:not(.no-sanctum-icons) svg.lucide-file-down, +body:not(.no-sanctum-icons) svg.lucide-edit-3, +body:not(.no-sanctum-icons) svg.lucide-percent, +body:not(.no-sanctum-icons) svg.pin, +body:not(.no-sanctum-icons) svg.lucide-play-circle, +body:not(.no-sanctum-icons) svg.lucide-diff, +body:not(.no-sanctum-icons) svg.plus-with-circle, +body:not(.no-sanctum-icons) svg.popup-open, +body:not(.no-sanctum-icons) svg.lucide-monitor, +body:not(.no-sanctum-icons) svg.presentation, +body:not(.no-sanctum-icons) svg.lucide-tag, +body:not(.no-sanctum-icons) svg.question-mark-glyph, +body:not(.no-sanctum-icons) svg.lucide-quote, +body:not(.no-sanctum-icons) svg.lucide-redo-2, +body:not(.no-sanctum-icons) svg.lucide-rotate-ccw, +body:not(.no-sanctum-icons) svg.restore-file-glyph, +body:not(.no-sanctum-icons) svg.lucide-arrow-right, +body:not(.no-sanctum-icons) svg.right-arrow, +body:not(.no-sanctum-icons) svg.lucide-chevron-right, +body:not(.no-sanctum-icons) svg.right-triangle, +body:not(.no-sanctum-icons) svg.lucide-terminal, +body:not(.no-sanctum-icons) svg.lucide-scissors, +body:not(.no-sanctum-icons) svg.scissors, +body:not(.no-sanctum-icons) svg.search-glyph, +body:not(.no-sanctum-icons) svg.search, +body:not(.no-sanctum-icons) svg.lucide-box-select, +body:not(.no-sanctum-icons) svg.sheets-in-box, +body:not(.no-sanctum-icons) svg.lucide-git-branch-plus, +body:not(.no-sanctum-icons) svg.spreadsheet, +body:not(.no-sanctum-icons) svg.lucide-folder-tree, +body:not(.no-sanctum-icons) svg.lucide-star, +body:not(.no-sanctum-icons) svg.star-list, +body:not(.no-sanctum-icons) svg.star, +body:not(.no-sanctum-icons) svg.lucide-stop-circle, +body:not(.no-sanctum-icons) svg.lucide-strikethrough, +body:not(.no-sanctum-icons) svg.lucide-repeat, +body:not(.no-sanctum-icons) svg.sync-small, +body:not(.no-sanctum-icons) svg.lucide-refresh-cw, +body:not(.no-sanctum-icons) svg.tag-glyph, +body:not(.no-sanctum-icons) svg.lucide-menu, +body:not(.no-sanctum-icons) svg.lucide-calendar-plus, +body:not(.no-sanctum-icons) svg.lucide-calendar, +body:not(.no-sanctum-icons) svg.lucide-trash-2, +body:not(.no-sanctum-icons) svg.lucide-copy, +body:not(.no-sanctum-icons) svg.lucide-undo-2, +body:not(.no-sanctum-icons) svg.lucide-outdent, +body:not(.no-sanctum-icons) svg.lucide-move-vertical, +body:not(.no-sanctum-icons) svg.lucide-arrow-up, +body:not(.no-sanctum-icons) svg.lucide-chevron-up, +body:not(.no-sanctum-icons) svg.lucide-corner-right-up, +body:not(.no-sanctum-icons) svg.uppercase-lowercase-a, +body:not(.no-sanctum-icons) svg.vault, +body:not(.no-sanctum-icons) svg.lucide-separator-vertical, +body:not(.no-sanctum-icons) svg.lucide-more-vertical, +body:not(.no-sanctum-icons) svg.lucide-wand, +body:not(.no-sanctum-icons) svg.lucide-wand-2, +body:not(.no-sanctum-icons) svg.workspace-glyph, +body:not(.no-sanctum-icons) svg.lucide-wrench, +body:not(.no-sanctum-icons) svg.lucide-calendar-minus, +body:not(.no-sanctum-icons) svg.bar-graph, +body:not(.no-sanctum-icons) svg.BC-trail-icon, +body:not(.no-sanctum-icons) svg.longform, +body:not(.no-sanctum-icons) svg.sweep, +body:not(.no-sanctum-icons) svg.excalidraw-icon, +body:not(.no-sanctum-icons) svg.disk, +body:not(.no-sanctum-icons) svg.save-png, +body:not(.no-sanctum-icons) svg.save-svg, +body:not(.no-sanctum-icons) svg.fa-Images, +body:not(.no-sanctum-icons) svg.chart, +body:not(.no-sanctum-icons) svg.fa-search, +body:not(.no-sanctum-icons) svg.changelog, +body:not(.no-sanctum-icons) svg.fa-copy, +body:not(.no-sanctum-icons) svg.fantasy-calendar-reveal, +body:not(.no-sanctum-icons) svg.BratIcon, +body:not(.no-sanctum-icons) svg.running-man, +body:not(.no-sanctum-icons) svg.lucide-glasses, +body:not(.no-sanctum-icons) svg.calendar-day, +body:not(.no-sanctum-icons) svg.feather-tv, +body:not(.no-sanctum-icons) svg.sidebar-right, +body:not(.no-sanctum-icons) svg.sidebar-left, +body:not(.no-sanctum-icons) svg.lucide-history, +body:not(.no-sanctum-icons) svg.lucide-book-open { + background-color: currentColor; +} +body:not(.no-sanctum-icons) svg.lucide-file-plus > path, +body:not(.no-sanctum-icons) svg.lucide-plus-circle > path, +body:not(.no-sanctum-icons) svg.lucide-file-audio > path, +body:not(.no-sanctum-icons) svg.lucide-layout-list > path, +body:not(.no-sanctum-icons) svg.lucide-bold > path, +body:not(.no-sanctum-icons) svg.box-glyph > path, +body:not(.no-sanctum-icons) svg.bracket-glyph > path, +body:not(.no-sanctum-icons) svg.broken-link > path, +body:not(.no-sanctum-icons) svg.lucide-list > path, +body:not(.no-sanctum-icons) svg.bullet-list > path, +body:not(.no-sanctum-icons) svg.lucide-calendar-days > path, +body:not(.no-sanctum-icons) svg.lucide-calendar-check > path, +body:not(.no-sanctum-icons) svg.lucide-check-circle-2 > path, +body:not(.no-sanctum-icons) svg.check-small > path, +body:not(.no-sanctum-icons) svg.lucide-check-square > path, +body:not(.no-sanctum-icons) svg.lucide-check > path, +body:not(.no-sanctum-icons) svg.lucide-clock > path, +body:not(.no-sanctum-icons) svg.clock > path, +body:not(.no-sanctum-icons) svg.lucide-cloud > path, +body:not(.no-sanctum-icons) svg.lucide-code-2 > path, +body:not(.no-sanctum-icons) svg.lucide-terminal-square > path, +body:not(.no-sanctum-icons) svg.lucide-minimize-2 > path, +body:not(.no-sanctum-icons) svg.lucide-edit > path, +body:not(.no-sanctum-icons) svg.lucide-x-square > path, +body:not(.no-sanctum-icons) svg.lucide-x > path, +body:not(.no-sanctum-icons) svg.lucide-star-off > path, +body:not(.no-sanctum-icons) svg.dice-glyph > path, +body:not(.no-sanctum-icons) svg.dice > path, +body:not(.no-sanctum-icons) svg.lucide-file > path, +body:not(.no-sanctum-icons) svg.lucide-files > path, +body:not(.no-sanctum-icons) svg.lucide-git-fork > path, +body:not(.no-sanctum-icons) svg.lucide-chevrons-down > path, +body:not(.no-sanctum-icons) svg.lucide-chevrons-up > path, +body:not(.no-sanctum-icons) svg.lucide-arrow-down > path, +body:not(.no-sanctum-icons) svg.lucide-chevron-down > path, +body:not(.no-sanctum-icons) svg.lucide-corner-right-down > path, +body:not(.no-sanctum-icons) svg.lucide-copy > path, +body:not(.no-sanctum-icons) svg.lucide-maximize-2 > path, +body:not(.no-sanctum-icons) svg.lucide-log-in > path, +body:not(.no-sanctum-icons) svg.lucide-minimize > path, +body:not(.no-sanctum-icons) svg.lucide-move-vertical > path, +body:not(.no-sanctum-icons) svg.lucide-files > path, +body:not(.no-sanctum-icons) svg.lucide-pin > path, +body:not(.no-sanctum-icons) svg.lucide-folder-plus > path, +body:not(.no-sanctum-icons) svg.lucide-folder-open > path, +body:not(.no-sanctum-icons) svg.lucide-folder-closed > path, +body:not(.no-sanctum-icons) svg.lucide-forward > path, +body:not(.no-sanctum-icons) svg.lucide-maximize > path, +body:not(.no-sanctum-icons) svg.lucide-settings > path, +body:not(.no-sanctum-icons) svg.lucide-file-code > path, +body:not(.no-sanctum-icons) svg.lucide-file-input > path, +body:not(.no-sanctum-icons) svg.lucide-git-fork > path, +body:not(.no-sanctum-icons) svg.lucide-hash > path, +body:not(.no-sanctum-icons) svg.heading-glyph > path, +body:not(.no-sanctum-icons) svg.help > path, +body:not(.no-sanctum-icons) svg.lucide-highlighter > path, +body:not(.no-sanctum-icons) svg.lucide-separator-horizontal > path, +body:not(.no-sanctum-icons) svg.lucide-image > path, +body:not(.no-sanctum-icons) svg.lucide-paperclip > path, +body:not(.no-sanctum-icons) svg.lucide-download > path, +body:not(.no-sanctum-icons) svg.lucide-indent > path, +body:not(.no-sanctum-icons) svg.lucide-info > path, +body:not(.no-sanctum-icons) svg.lucide-download-cloud > path, +body:not(.no-sanctum-icons) svg.lucide-italic > path, +body:not(.no-sanctum-icons) svg.lucide-keyboard > path, +body:not(.no-sanctum-icons) svg.lucide-languages > path, +body:not(.no-sanctum-icons) svg.lucide-arrow-left > path, +body:not(.no-sanctum-icons) svg.left-arrow > path, +body:not(.no-sanctum-icons) svg.lucide-chevron-left > path, +body:not(.no-sanctum-icons) svg.lucide-align-left > path, +body:not(.no-sanctum-icons) svg.link-glyph > path, +body:not(.no-sanctum-icons) svg.lucide-link > path, +body:not(.no-sanctum-icons) svg.link > path, +body:not(.no-sanctum-icons) svg.links-coming-in > path, +body:not(.no-sanctum-icons) svg.links-going-out > path, +body:not(.no-sanctum-icons) svg.lucide-search > path, +body:not(.no-sanctum-icons) svg.lucide-file-search > path, +body:not(.no-sanctum-icons) svg.lucide-git-merge > path, +body:not(.no-sanctum-icons) svg.merge-files > path, +body:not(.no-sanctum-icons) svg.lucide-mic > path, +body:not(.no-sanctum-icons) svg.microphone > path, +body:not(.no-sanctum-icons) svg.lucide-minus-circle > path, +body:not(.no-sanctum-icons) svg.lucide-navigation > path, +body:not(.no-sanctum-icons) svg.lucide-sticky-note > path, +body:not(.no-sanctum-icons) svg.lucide-list-ordered > path, +body:not(.no-sanctum-icons) svg.lucide-arrow-up-right > path, +body:not(.no-sanctum-icons) svg.open-vault > path, +body:not(.no-sanctum-icons) svg.lucide-layout > path, +body:not(.no-sanctum-icons) svg.lucide-send > path, +body:not(.no-sanctum-icons) svg.paper-plane > path, +body:not(.no-sanctum-icons) svg.lucide-clipboard-type > path, +body:not(.no-sanctum-icons) svg.lucide-clipboard-check > path, +body:not(.no-sanctum-icons) svg.paused > path, +body:not(.no-sanctum-icons) svg.lucide-file-text > path, +body:not(.no-sanctum-icons) svg.lucide-file-down > path, +body:not(.no-sanctum-icons) svg.lucide-edit-3 > path, +body:not(.no-sanctum-icons) svg.lucide-percent > path, +body:not(.no-sanctum-icons) svg.pin > path, +body:not(.no-sanctum-icons) svg.lucide-play-circle > path, +body:not(.no-sanctum-icons) svg.lucide-diff > path, +body:not(.no-sanctum-icons) svg.plus-with-circle > path, +body:not(.no-sanctum-icons) svg.popup-open > path, +body:not(.no-sanctum-icons) svg.lucide-monitor > path, +body:not(.no-sanctum-icons) svg.presentation > path, +body:not(.no-sanctum-icons) svg.lucide-tag > path, +body:not(.no-sanctum-icons) svg.question-mark-glyph > path, +body:not(.no-sanctum-icons) svg.lucide-quote > path, +body:not(.no-sanctum-icons) svg.lucide-redo-2 > path, +body:not(.no-sanctum-icons) svg.lucide-rotate-ccw > path, +body:not(.no-sanctum-icons) svg.restore-file-glyph > path, +body:not(.no-sanctum-icons) svg.lucide-arrow-right > path, +body:not(.no-sanctum-icons) svg.right-arrow > path, +body:not(.no-sanctum-icons) svg.lucide-chevron-right > path, +body:not(.no-sanctum-icons) svg.right-triangle > path, +body:not(.no-sanctum-icons) svg.lucide-terminal > path, +body:not(.no-sanctum-icons) svg.lucide-scissors > path, +body:not(.no-sanctum-icons) svg.scissors > path, +body:not(.no-sanctum-icons) svg.search-glyph > path, +body:not(.no-sanctum-icons) svg.search > path, +body:not(.no-sanctum-icons) svg.lucide-box-select > path, +body:not(.no-sanctum-icons) svg.sheets-in-box > path, +body:not(.no-sanctum-icons) svg.lucide-git-branch-plus > path, +body:not(.no-sanctum-icons) svg.spreadsheet > path, +body:not(.no-sanctum-icons) svg.lucide-folder-tree > path, +body:not(.no-sanctum-icons) svg.lucide-star > path, +body:not(.no-sanctum-icons) svg.star-list > path, +body:not(.no-sanctum-icons) svg.star > path, +body:not(.no-sanctum-icons) svg.lucide-stop-circle > path, +body:not(.no-sanctum-icons) svg.lucide-strikethrough > path, +body:not(.no-sanctum-icons) svg.lucide-repeat > path, +body:not(.no-sanctum-icons) svg.sync-small > path, +body:not(.no-sanctum-icons) svg.lucide-refresh-cw > path, +body:not(.no-sanctum-icons) svg.tag-glyph > path, +body:not(.no-sanctum-icons) svg.lucide-menu > path, +body:not(.no-sanctum-icons) svg.lucide-calendar-plus > path, +body:not(.no-sanctum-icons) svg.lucide-calendar > path, +body:not(.no-sanctum-icons) svg.lucide-trash-2 > path, +body:not(.no-sanctum-icons) svg.lucide-copy > path, +body:not(.no-sanctum-icons) svg.lucide-undo-2 > path, +body:not(.no-sanctum-icons) svg.lucide-outdent > path, +body:not(.no-sanctum-icons) svg.lucide-move-vertical > path, +body:not(.no-sanctum-icons) svg.lucide-arrow-up > path, +body:not(.no-sanctum-icons) svg.lucide-chevron-up > path, +body:not(.no-sanctum-icons) svg.lucide-corner-right-up > path, +body:not(.no-sanctum-icons) svg.uppercase-lowercase-a > path, +body:not(.no-sanctum-icons) svg.vault > path, +body:not(.no-sanctum-icons) svg.lucide-separator-vertical > path, +body:not(.no-sanctum-icons) svg.lucide-more-vertical > path, +body:not(.no-sanctum-icons) svg.lucide-wand > path, +body:not(.no-sanctum-icons) svg.lucide-wand-2 > path, +body:not(.no-sanctum-icons) svg.workspace-glyph > path, +body:not(.no-sanctum-icons) svg.lucide-wrench > path, +body:not(.no-sanctum-icons) svg.lucide-calendar-minus > path, +body:not(.no-sanctum-icons) svg.bar-graph > path, +body:not(.no-sanctum-icons) svg.BC-trail-icon > path, +body:not(.no-sanctum-icons) svg.longform > path, +body:not(.no-sanctum-icons) svg.sweep > path, +body:not(.no-sanctum-icons) svg.excalidraw-icon > path, +body:not(.no-sanctum-icons) svg.disk > path, +body:not(.no-sanctum-icons) svg.save-png > path, +body:not(.no-sanctum-icons) svg.save-svg > path, +body:not(.no-sanctum-icons) svg.fa-Images > path, +body:not(.no-sanctum-icons) svg.chart > path, +body:not(.no-sanctum-icons) svg.fa-search > path, +body:not(.no-sanctum-icons) svg.changelog > path, +body:not(.no-sanctum-icons) svg.fa-copy > path, +body:not(.no-sanctum-icons) svg.fantasy-calendar-reveal > path, +body:not(.no-sanctum-icons) svg.BratIcon > path, +body:not(.no-sanctum-icons) svg.running-man > path, +body:not(.no-sanctum-icons) svg.lucide-glasses > path, +body:not(.no-sanctum-icons) svg.calendar-day > path, +body:not(.no-sanctum-icons) svg.feather-tv > path, +body:not(.no-sanctum-icons) svg.sidebar-right > path, +body:not(.no-sanctum-icons) svg.sidebar-left > path, +body:not(.no-sanctum-icons) svg.lucide-history > path, +body:not(.no-sanctum-icons) svg.lucide-book-open > path { + display: none; +} +body:not(.no-sanctum-icons) svg.lucide-file-plus { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M30 24h-4v-4h-2v4h-4v2h4v4h2v-4h4v-2z'/%3E%3Cpath d='M16 28H8V4h8v6a2.006 2.006 0 0 0 2 2h6v4h2v-6a.91.91 0 0 0-.3-.7l-7-7A.909.909 0 0 0 18 2H8a2.006 2.006 0 0 0-2 2v24a2.006 2.006 0 0 0 2 2h8Zm2-23.6 5.6 5.6H18Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-plus-circle { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M24 13a4 4 0 0 0 4-4V8a4 4 0 0 0-4-4h-1a4 4 0 0 0-4 4v3h-6V8a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v1a4 4 0 0 0 4 4h3v6H8a4 4 0 0 0-4 4v1a4 4 0 0 0 4 4h1a4 4 0 0 0 4-4v-3h6v3a4 4 0 0 0 4 4h1a4 4 0 0 0 4-4v-1a4 4 0 0 0-4-4h-3v-6Zm-3-5a2 2 0 0 1 2-2h1a2 2 0 0 1 2 2v1a2 2 0 0 1-2 2h-3ZM8 11a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h1a2 2 0 0 1 2 2v3H8Zm3 13a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2v-1a2 2 0 0 1 2-2h3Zm8-5h-6v-6h6Zm2 2h3a2 2 0 0 1 2 2v1a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-file-audio { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M29 31a.999.999 0 0 1-.625-.22L23.65 27H20a1 1 0 0 1-1-1v-5a1 1 0 0 1 1-1h3.65l4.726-3.78A1 1 0 0 1 30 17v13a1 1 0 0 1-1 1Zm-8-6h3a1 1 0 0 1 .625.22L28 27.92v-8.84l-3.376 2.7A1 1 0 0 1 24 22h-3Z'/%3E%3Cpath d='M16 28H8V4h8v6a2.006 2.006 0 0 0 2 2h6v3h2v-5a.91.91 0 0 0-.3-.7l-7-7A.909.909 0 0 0 18 2H8a2.006 2.006 0 0 0-2 2v24a2.006 2.006 0 0 0 2 2h8Zm2-23.6 5.6 5.6H18Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-layout-list { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M28 19H14.83l2.58-2.59L16 15l-5 5 5 5 1.41-1.41L14.83 21H28v-2z'/%3E%3Cpath d='M24 14v-4a1 1 0 0 0-.29-.71l-7-7A1 1 0 0 0 16 2H6a2 2 0 0 0-2 2v24a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2h-2v2H6V4h8v6a2 2 0 0 0 2 2h6v2Zm-8-4V4.41L21.59 10Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-bold { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M18.25 25H9V7h8.5a5.25 5.25 0 0 1 4 8.65A5.25 5.25 0 0 1 18.25 25ZM12 22h6.23a2.25 2.25 0 1 0 0-4.5H12Zm0-7.5h5.5a2.25 2.25 0 1 0 0-4.5H12Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.box-glyph { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M20 21h-8a2 2 0 0 1-2-2v-2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2Zm-8-4v2h8v-2Z'/%3E%3Cpath d='M28 4H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2v16a2 2 0 0 0 2 2h20a2 2 0 0 0 2-2V12a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2Zm-2 24H6V12h20Zm2-18H4V6h24v4Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.bracket-glyph { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M28 26h-3v-2h3V8h-3V6h3a2.002 2.002 0 0 1 2 2v16a2.003 2.003 0 0 1-2 2Z'/%3E%3Ccircle cx='23' cy='16' r='2'/%3E%3Ccircle cx='16' cy='16' r='2'/%3E%3Ccircle cx='9' cy='16' r='2'/%3E%3Cpath d='M7 26H4a2.002 2.002 0 0 1-2-2V8a2.002 2.002 0 0 1 2-2h3v2H4v16h3Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.broken-link { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='m3.584 5.002 1.414-1.415 3.416 3.415L7 8.417zm19.997 19.99 1.415-1.414 3.415 3.416-1.415 1.414zM11 2h2v4h-2zm-9 9h4v2H2zm24 8h4v2h-4zm-7 7h2v4h-2zm-2.42-4.93-3.71 3.72a4 4 0 1 1-5.66-5.66l3.72-3.72L9.51 14 5.8 17.72a6 6 0 0 0-.06 8.54A6 6 0 0 0 10 28a6.07 6.07 0 0 0 4.32-1.8L18 22.49Zm-1.17-10.14 3.72-3.72a4 4 0 1 1 5.66 5.66l-3.72 3.72L22.49 18l3.71-3.72a6 6 0 0 0 .06-8.54A6 6 0 0 0 22 4a6.07 6.07 0 0 0-4.32 1.8L14 9.51Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-list { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M10 6h18v2H10zm0 18h18v2H10zm0-9h18v2H10zm-6 0h2v2H4zm0-9h2v2H4zm0 18h2v2H4z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.bullet-list { + transform: translateY(1px); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M10 6h18v2H10zm0 18h18v2H10zm0-9h18v2H10zm-6 0h2v2H4zm0-9h2v2H4zm0 18h2v2H4z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.calendar-day { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M26 4h-4V2h-2v2h-8V2h-2v2H6c-1.1 0-2 .9-2 2v20c0 1.1.9 2 2 2h20c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 22H6V12h20v14zm0-16H6V6h4v2h2V6h8v2h2V6h4v4z'/%3E%3Cpath fill='none' d='M0 0h32v32H0V0z'/%3E%3Cpath d='M13.8 23.3v-1.5H16v-5.6h-.1l-1.7 2.2-1.2-.9 2-2.6h2.8v6.9h1.8v1.5h-5.8z'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-calendar-days { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M26 4h-4V2h-2v2h-8V2h-2v2H6a2.002 2.002 0 0 0-2 2v20a2.002 2.002 0 0 0 2 2h20a2.002 2.002 0 0 0 2-2V6a2.002 2.002 0 0 0-2-2ZM6 6h4v2h2V6h8v2h2V6h4v4H6Zm0 6h5v6H6Zm13 14h-6v-6h6Zm0-8h-6v-6h6Zm2 8v-6h5l.001 6Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-calendar-check { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M26 4h-4V2h-2v2h-8V2h-2v2H6a2.002 2.002 0 0 0-2 2v20a2.002 2.002 0 0 0 2 2h20a2.002 2.002 0 0 0 2-2V6a2.002 2.002 0 0 0-2-2ZM6 6h4v2h2V6h8v2h2V6h4v4H6Zm0 6h5v6H6Zm13 14h-6v-6h6Zm0-8h-6v-6h6Zm2 8v-6h5l.001 6Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-check-circle-2 { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='icon' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none%7D%3C/style%3E%3C/defs%3E%3Cpath d='M16 2a14 14 0 1 0 14 14A14 14 0 0 0 16 2Zm-2 19.59-5-5L10.59 15 14 18.41 21.41 11l1.596 1.586Z'/%3E%3Cpath id='inner-path' d='m14 21.591-5-5L10.591 15 14 18.409 21.41 11l1.595 1.585L14 21.591z' class='cls-1'/%3E%3Cpath id='_Transparent_Rectangle_' d='M0 0h32v32H0z' class='cls-1' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.check-small { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='m14 21.414-5-5.001L10.413 15 14 18.586 21.585 11 23 12.415l-9 8.999z'/%3E%3Cpath d='M16 2a14 14 0 1 0 14 14A14 14 0 0 0 16 2Zm0 26a12 12 0 1 1 12-12 12 12 0 0 1-12 12Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-check-square { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M26 4H6a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h20a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2ZM6 26V6h20v20Z'/%3E%3Cpath d='m14 21.5-5-4.96L10.59 15 14 18.35 21.41 11 23 12.58l-9 8.92z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-check { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='m13 24-9-9 1.414-1.414L13 21.171 26.586 7.586 28 9 13 24z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-clock { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M15 19h2v2h-2zm0 4h2v2h-2z'/%3E%3Cpath d='M23 11.67V4h3V2H6v2h3v7.67a2 2 0 0 0 .4 1.2L11.75 16 9.4 19.13a2 2 0 0 0-.4 1.2V28H6v2h20v-2h-3v-7.67a2 2 0 0 0-.4-1.2L20.25 16l2.35-3.13a2 2 0 0 0 .4-1.2ZM21 4v7H11V4Zm0 16.33V28H11v-7.67L14.25 16 12 13h8l-2.25 3Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.clock { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 30a14 14 0 1 1 14-14 14 14 0 0 1-14 14Zm0-26a12 12 0 1 0 12 12A12 12 0 0 0 16 4Z'/%3E%3Cpath d='M20.59 22 15 16.41V7h2v8.58l5 5.01L20.59 22z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-cloud { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 7a7.66 7.66 0 0 1 1.51.15 8 8 0 0 1 6.35 6.34l.26 1.35 1.35.24a5.5 5.5 0 0 1-1 10.92H7.5a5.5 5.5 0 0 1-1-10.92l1.34-.24.26-1.35A8 8 0 0 1 16 7m0-2a10 10 0 0 0-9.83 8.12A7.5 7.5 0 0 0 7.49 28h17a7.5 7.5 0 0 0 1.32-14.88 10 10 0 0 0-7.94-7.94A10.27 10.27 0 0 0 16 5Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-code-2 { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='m31 16-7 7-1.41-1.41L28.17 16l-5.58-5.59L24 9l7 7zM1 16l7-7 1.41 1.41L3.83 16l5.58 5.59L8 23l-7-7zm11.419 9.484L17.639 6l1.932.518L14.35 26z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>' transform='rotate(-90 16 16)'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-terminal-square { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M26 4.01H6a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h20a2 2 0 0 0 2-2v-20a2 2 0 0 0-2-2Zm0 2v4H6v-4Zm-20 20v-14h20v14Z'/%3E%3Cpath d='m10.76 16.18 2.82 2.83-2.82 2.83 1.41 1.41 4.24-4.24-4.24-4.24-1.41 1.41z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-minimize-2 { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M4 18v2h6.586L2 28.582 3.414 30 12 21.414V28h2V18H4zM30 3.416 28.592 2 20 10.586V4h-2v10h10v-2h-6.586L30 3.416z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>' transform='rotate(-180 16 16)'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-edit { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M30 24h-4v-4h-2v4h-4v2h4v4h2v-4h4v-2z'/%3E%3Cpath d='M16 28H8V4h8v6a2.006 2.006 0 0 0 2 2h6v4h2v-6a.91.91 0 0 0-.3-.7l-7-7A.909.909 0 0 0 18 2H8a2.006 2.006 0 0 0-2 2v24a2.006 2.006 0 0 0 2 2h8Zm2-23.6 5.6 5.6H18Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-x-square { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M16 2C8.2 2 2 8.2 2 16s6.2 14 14 14 14-6.2 14-14S23.8 2 16 2zm0 26C9.4 28 4 22.6 4 16S9.4 4 16 4s12 5.4 12 12-5.4 12-12 12z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z'/%3E%3Cpath d='M21.4 23 16 17.6 10.6 23 9 21.4l5.4-5.4L9 10.6 10.6 9l5.4 5.4L21.4 9l1.6 1.6-5.4 5.4 5.4 5.4z'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-x { + transform: scale(1.4) translateY(1px); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M24 9.4 22.6 8 16 14.6 9.4 8 8 9.4l6.6 6.6L8 22.6 9.4 24l6.6-6.6 6.6 6.6 1.4-1.4-6.6-6.6L24 9.4z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-star-off { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M11.45 11.22 1.28 12.7l7.36 7.17L6.9 30l9.1-4.78V2l-4.55 9.22z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.dice-glyph { + -webkit-mask-image: url('data:image/svg+xml;utf8,'); +} +body:not(.no-sanctum-icons) svg.dice { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M22.59 19.41 26.17 23h-6.62l-4.37-7 4.37-7h6.62l-3.58 3.59L24 14l6-6-6-6-1.41 1.41L26.17 7h-6.62a2 2 0 0 0-1.69.94L14 14.11l-3.86-6.17A2 2 0 0 0 8.45 7H2v2h6.45l4.37 7-4.37 7H2v2h6.45a2 2 0 0 0 1.69-.94L14 17.89l3.86 6.17a2 2 0 0 0 1.69.94h6.62l-3.58 3.59L24 30l6-6-6-6Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); + transform: scale(0.9); +} +body:not(.no-sanctum-icons) svg.lucide-file { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='m25.7 9.3-7-7c-.2-.2-.4-.3-.7-.3H8c-1.1 0-2 .9-2 2v24c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V10c0-.3-.1-.5-.3-.7zM18 4.4l5.6 5.6H18V4.4zM24 28H8V4h8v6c0 1.1.9 2 2 2h6v16z'/%3E%3Cpath d='M10 22h12v2H10zm0-6h12v2H10z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-files { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M28 10v18H10V10h18m0-2H10a2 2 0 0 0-2 2v18a2 2 0 0 0 2 2h18a2 2 0 0 0 2-2V10a2 2 0 0 0-2-2Z'/%3E%3Cpath d='M4 18H2V4a2 2 0 0 1 2-2h14v2H4Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-git-fork { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M26 22a3.955 3.955 0 0 0-2.02.567l-3.813-3.814a4.965 4.965 0 0 0 0-5.506l2.547-2.547A3.028 3.028 0 1 0 21.3 9.286l-2.547 2.547a4.965 4.965 0 0 0-5.506 0L9.433 8.019A3.955 3.955 0 0 0 10 6a4 4 0 1 0-4 4 3.955 3.955 0 0 0 2.02-.567l3.813 3.814a4.965 4.965 0 0 0 0 5.506l-3.814 3.814A3.956 3.956 0 0 0 6 22a4 4 0 1 0 4 4 3.955 3.955 0 0 0-.567-2.02l3.814-3.813a4.969 4.969 0 0 0 1.753.732v3.285a3 3 0 1 0 2 0v-3.285a4.969 4.969 0 0 0 1.753-.732l3.814 3.814A3.955 3.955 0 0 0 22 26a4 4 0 1 0 4-4Zm-10-9a3 3 0 1 1-3 3 3.003 3.003 0 0 1 3-3ZM4 6a2 2 0 1 1 2 2 2.002 2.002 0 0 1-2-2Zm2 22a2 2 0 1 1 2-2 2.002 2.002 0 0 1-2 2Zm20 0a2 2 0 1 1 2-2 2.003 2.003 0 0 1-2 2Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-chevrons-down { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M16 18 6 8l1.4-1.4 8.6 8.6 8.6-8.6L26 8zM4 22h24v2H4z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-chevrons-up { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M16 14 6 24l1.4 1.4 8.6-8.6 8.6 8.6L26 24zM4 8h24v2H4z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-arrow-down { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M24.59 16.59 17 24.17V4h-2v20.17l-7.59-7.58L6 18l10 10 10-10-1.41-1.41z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-chevron-down { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M16 22 6 12l1.4-1.4 8.6 8.6 8.6-8.6L26 12z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-corner-right-down { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M13.414 17.586 18 22.172V8H8V6h10a2.002 2.002 0 0 1 2 2v14.172l4.586-4.586L26 19l-7 7-7-7Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-copy { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M16 4c6.6 0 12 5.4 12 12s-5.4 12-12 12S4 22.6 4 16 9.4 4 16 4m0-2C8.3 2 2 8.3 2 16s6.3 14 14 14 14-6.3 14-14S23.7 2 16 2z'/%3E%3Cpath d='M24 15h-7V8h-2v7H8v2h7v7h2v-7h7z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-maximize-2 { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M20 2v2h6.586L18 12.582 19.414 14 28 5.414V12h2V2H20zm-6 17.416L12.592 18 4 26.586V20H2v10h10v-2H5.414L14 19.416z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>' transform='rotate(-180 16 16)'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-log-in { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M26 30H14a2 2 0 0 1-2-2v-3h2v3h12V4H14v3h-2V4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v24a2 2 0 0 1-2 2Z'/%3E%3Cpath d='M14.59 20.59 18.17 17H4v-2h14.17l-3.58-3.59L16 10l6 6-6 6-1.41-1.41z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-minimize { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M4 18v2h6.586L2 28.582 3.414 30 12 21.414V28h2V18H4zM30 3.416 28.592 2 20 10.586V4h-2v10h10v-2h-6.586L30 3.416z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>' transform='rotate(-180 16 16)'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-move-vertical { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M20 26h6v2h-6zm0-8h8v2h-8zm0-8h10v2H20zm-5-6h2v24h-2zm-4.414-.041L7 7.249 3.412 3.958 2 5.373 7 10l5-4.627-1.414-1.414z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-files { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M28 10v18H10V10h18m0-2H10a2 2 0 0 0-2 2v18a2 2 0 0 0 2 2h18a2 2 0 0 0 2-2V10a2 2 0 0 0-2-2Z'/%3E%3Cpath d='M4 18H2V4a2 2 0 0 1 2-2h14v2H4Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-pin { + width: 16px; + height: 16px; + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M28.59 13.31 30 11.9 20 2l-1.31 1.42 1.18 1.18-11.49 9.72-1.72-1.71L5.25 14l5.66 5.68L2 28.58 3.41 30l8.91-8.91L18 26.75l1.39-1.42-1.71-1.71 9.72-11.49ZM16.26 22.2 9.8 15.74 21.29 6 26 10.71Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-folder-plus { + -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M26 20h-2v4h-4v2h4v4h2v-4h4v-2h-4z'/%3E%3Cpath d='M28 8H16l-3.4-3.4c-.4-.4-.9-.6-1.4-.6H4c-1.1 0-2 .9-2 2v20c0 1.1.9 2 2 2h14v-2H4V6h7.2l3.4 3.4.6.6H28v8h2v-8c0-1.1-.9-2-2-2z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-folder-open { + -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='m11.17 6 3.42 3.41.58.59H28v16H4V6h7.17m0-2H4a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h24a2 2 0 0 0 2-2V10a2 2 0 0 0-2-2H16l-3.41-3.41A2 2 0 0 0 11.17 4Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-folder-closed { + -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='m11.17 6 3.42 3.41.58.59H28v16H4V6h7.17m0-2H4a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h24a2 2 0 0 0 2-2V10a2 2 0 0 0-2-2H16l-3.41-3.41A2 2 0 0 0 11.17 4Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-forward { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M13.414 17.586 18 22.172V8H8V6h10a2.002 2.002 0 0 1 2 2v14.172l4.586-4.586L26 19l-7 7-7-7Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); + transform: rotate(0.75turn); +} +body:not(.no-sanctum-icons) svg.lucide-maximize { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M20 2v2h6.586L18 12.582 19.414 14 28 5.414V12h2V2H20zm-6 17.416L12.592 18 4 26.586V20H2v10h10v-2H5.414L14 19.416z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>' transform='rotate(-180 16 16)'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-settings { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M27 16.76v-1.53l1.92-1.68A2 2 0 0 0 29.3 11l-2.36-4a2 2 0 0 0-1.73-1 2 2 0 0 0-.64.1l-2.43.82a11.35 11.35 0 0 0-1.31-.75l-.51-2.52a2 2 0 0 0-2-1.61h-4.68a2 2 0 0 0-2 1.61l-.51 2.52a11.48 11.48 0 0 0-1.32.75l-2.38-.86A2 2 0 0 0 6.79 6a2 2 0 0 0-1.73 1L2.7 11a2 2 0 0 0 .41 2.51L5 15.24v1.53l-1.89 1.68A2 2 0 0 0 2.7 21l2.36 4a2 2 0 0 0 1.73 1 2 2 0 0 0 .64-.1l2.43-.82a11.35 11.35 0 0 0 1.31.75l.51 2.52a2 2 0 0 0 2 1.61h4.72a2 2 0 0 0 2-1.61l.51-2.52a11.48 11.48 0 0 0 1.32-.75l2.42.82a2 2 0 0 0 .64.1 2 2 0 0 0 1.73-1l2.28-4a2 2 0 0 0-.41-2.51ZM25.21 24l-3.43-1.16a8.86 8.86 0 0 1-2.71 1.57L18.36 28h-4.72l-.71-3.55a9.36 9.36 0 0 1-2.7-1.57L6.79 24l-2.36-4 2.72-2.4a8.9 8.9 0 0 1 0-3.13L4.43 12l2.36-4 3.43 1.16a8.86 8.86 0 0 1 2.71-1.57L13.64 4h4.72l.71 3.55a9.36 9.36 0 0 1 2.7 1.57L25.21 8l2.36 4-2.72 2.4a8.9 8.9 0 0 1 0 3.13L27.57 20Z'/%3E%3Cpath d='M16 22a6 6 0 1 1 6-6 5.94 5.94 0 0 1-6 6Zm0-10a3.91 3.91 0 0 0-4 4 3.91 3.91 0 0 0 4 4 3.91 3.91 0 0 0 4-4 3.91 3.91 0 0 0-4-4Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-file-code { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='m18.83 26 2.58-2.58L20 22l-4 4 4 4 1.42-1.41L18.83 26zm8.34 0-2.58 2.58L26 30l4-4-4-4-1.42 1.41L27.17 26z'/%3E%3Cpath d='M14 28H8V4h8v6a2.006 2.006 0 0 0 2 2h6v6h2v-8a.91.91 0 0 0-.3-.7l-7-7A.909.909 0 0 0 18 2H8a2.006 2.006 0 0 0-2 2v24a2.006 2.006 0 0 0 2 2h6Zm4-23.6 5.6 5.6H18Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-file-input { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M13 21h13.17l-2.58 2.59L25 25l5-5-5-5-1.41 1.41L26.17 19H13v2z'/%3E%3Cpath d='M22 14v-4a1 1 0 0 0-.29-.71l-7-7A1 1 0 0 0 14 2H4a2 2 0 0 0-2 2v24a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2h-2v2H4V4h8v6a2 2 0 0 0 2 2h6v2Zm-8-4V4.41L19.59 10Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-git-fork { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M26 22a3.955 3.955 0 0 0-2.02.567l-3.813-3.814a4.965 4.965 0 0 0 0-5.506l2.547-2.547A3.028 3.028 0 1 0 21.3 9.286l-2.547 2.547a4.965 4.965 0 0 0-5.506 0L9.433 8.019A3.955 3.955 0 0 0 10 6a4 4 0 1 0-4 4 3.955 3.955 0 0 0 2.02-.567l3.813 3.814a4.965 4.965 0 0 0 0 5.506l-3.814 3.814A3.956 3.956 0 0 0 6 22a4 4 0 1 0 4 4 3.955 3.955 0 0 0-.567-2.02l3.814-3.813a4.969 4.969 0 0 0 1.753.732v3.285a3 3 0 1 0 2 0v-3.285a4.969 4.969 0 0 0 1.753-.732l3.814 3.814A3.955 3.955 0 0 0 22 26a4 4 0 1 0 4-4Zm-10-9a3 3 0 1 1-3 3 3.003 3.003 0 0 1 3-3ZM4 6a2 2 0 1 1 2 2 2.002 2.002 0 0 1-2-2Zm2 22a2 2 0 1 1 2-2 2.002 2.002 0 0 1-2 2Zm20 0a2 2 0 1 1 2-2 2.003 2.003 0 0 1-2 2Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-hash { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M28 12v-2h-6V4h-2v6h-8V4h-2v6H4v2h6v8H4v2h6v6h2v-6h8v6h2v-6h6v-2h-6v-8Zm-8 8h-8v-8h8Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.heading-glyph { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M17 8V6h-4V2h-2v4H8V2H6v4H2v2h4v3H2v2h4v4h2v-4h3v4h2v-4h4v-2h-4V8Zm-6 3H8V8h3Zm19 10v-2h-4v-4h-2v4h-3v-4h-2v4h-4v2h4v3h-4v2h4v4h2v-4h3v4h2v-4h4v-2h-4v-3Zm-6 3h-3v-3h3Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.help { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 2a14 14 0 1 0 14 14A14 14 0 0 0 16 2Zm0 26a12 12 0 1 1 12-12 12 12 0 0 1-12 12Z'/%3E%3Ccircle cx='16' cy='23.5' r='1.5'/%3E%3Cpath d='M17 8h-1.5a4.49 4.49 0 0 0-4.5 4.5v.5h2v-.5a2.5 2.5 0 0 1 2.5-2.5H17a2.5 2.5 0 0 1 0 5h-2v4.5h2V17a4.5 4.5 0 0 0 0-9Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-highlighter { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M12 15H5a3 3 0 0 1-3-3v-2a3 3 0 0 1 3-3h5V5a1 1 0 0 0-1-1H3V2h6a3 3 0 0 1 3 3ZM5 9a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h5V9Zm15 14v2a1 1 0 0 0 1 1h5v-4h-5a1 1 0 0 0-1 1Z'/%3E%3Cpath d='M2 30h28V2Zm26-2h-7a3 3 0 0 1-3-3v-2a3 3 0 0 1 3-3h5v-2a1 1 0 0 0-1-1h-6v-2h6a3 3 0 0 1 3 3Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-separator-horizontal { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M4 20h11v6.17l-2.59-2.58L11 25l5 5 5-5-1.41-1.41L17 26.17V20h11v-2H4v2zm7-13 1.41 1.41L15 5.83V12H4v2h24v-2H17V5.83l2.59 2.58L21 7l-5-5-5 5z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-image { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M19 14a3 3 0 1 0-3-3 3 3 0 0 0 3 3Zm0-4a1 1 0 1 1-1 1 1 1 0 0 1 1-1Z'/%3E%3Cpath d='M26 4H6a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h20a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2Zm0 22H6v-6l5-5 5.59 5.59a2 2 0 0 0 2.82 0L21 19l5 5Zm0-4.83-3.59-3.59a2 2 0 0 0-2.82 0L18 19.17l-5.59-5.59a2 2 0 0 0-2.82 0L6 17.17V6h20Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-paperclip { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M19 14a3 3 0 1 0-3-3 3 3 0 0 0 3 3Zm0-4a1 1 0 1 1-1 1 1 1 0 0 1 1-1Z'/%3E%3Cpath d='M26 4H6a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h20a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2Zm0 22H6v-6l5-5 5.59 5.59a2 2 0 0 0 2.82 0L21 19l5 5Zm0-4.83-3.59-3.59a2 2 0 0 0-2.82 0L18 19.17l-5.59-5.59a2 2 0 0 0-2.82 0L6 17.17V6h20Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-download { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M28 19H14.83l2.58-2.59L16 15l-5 5 5 5 1.41-1.41L14.83 21H28v-2z'/%3E%3Cpath d='M24 14v-4a1 1 0 0 0-.29-.71l-7-7A1 1 0 0 0 16 2H6a2 2 0 0 0-2 2v24a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2h-2v2H6V4h8v6a2 2 0 0 0 2 2h6v2Zm-8-4V4.41L21.59 10Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-indent { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M14 6h14v2H14zm0 6h14v2H14zm-7 6h21v2H7zm0 6h21v2H7zM4 13.59 7.29 10 4 6.41 5.42 5l4.62 5-4.62 5L4 13.59z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-info { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M17 22v-8h-4v2h2v6h-3v2h8v-2h-3zM16 8a1.5 1.5 0 1 0 1.5 1.5A1.5 1.5 0 0 0 16 8Z'/%3E%3Cpath d='M16 30a14 14 0 1 1 14-14 14 14 0 0 1-14 14Zm0-26a12 12 0 1 0 12 12A12 12 0 0 0 16 4Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-download-cloud { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M23.5 22H23v-2h.5a4.5 4.5 0 0 0 .36-9H23l-.1-.82a7 7 0 0 0-13.88 0L9 11h-.86a4.5 4.5 0 0 0 .36 9H9v2h-.5A6.5 6.5 0 0 1 7.2 9.14a9 9 0 0 1 17.6 0A6.5 6.5 0 0 1 23.5 22Z'/%3E%3Cpath d='M17 26.17V14h-2v12.17l-2.59-2.58L11 25l5 5 5-5-1.41-1.41L17 26.17z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-italic { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M25 9V7H12v2h5.14l-4.37 14H7v2h13v-2h-5.14l4.37-14H25z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-keyboard { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M28 26H4a2 2 0 0 1-2-2V10a2 2 0 0 1 2-2h24a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2ZM4 10v14h24V10Z'/%3E%3Cpath d='M10 20h11v2H10zm-4-8h2v2H6zm4 0h2v2h-2zm4 0h2v2h-2zm4 0h2v2h-2zM6 20h2v2H6zm0-4h2v2H6zm4 0h2v2h-2zm4 0h2v2h-2zm8-4h4v2h-4zm0 4h4v2h-4zm-4 0h2v2h-2zm5 4h3v2h-3z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='Transparent Rectangle'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-languages { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M27.85 29H30l-6-15h-2.35l-6 15h2.15l1.6-4h6.85Zm-7.65-6 2.62-6.56L25.45 23ZM18 7V5h-7V2H9v3H2v2h10.74a14.71 14.71 0 0 1-3.19 6.18A13.5 13.5 0 0 1 7.26 9h-2.1a16.47 16.47 0 0 0 3 5.58A16.84 16.84 0 0 1 3 18l.75 1.86A18.47 18.47 0 0 0 9.53 16a16.92 16.92 0 0 0 5.76 3.84L16 18a14.48 14.48 0 0 1-5.12-3.37A17.64 17.64 0 0 0 14.8 7Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-arrow-left { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M10 16 20 6l1.4 1.4-8.6 8.6 8.6 8.6L20 26z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.left-arrow { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M10 16 20 6l1.4 1.4-8.6 8.6 8.6 8.6L20 26z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-chevron-left { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M10 16 20 6l1.4 1.4-8.6 8.6 8.6 8.6L20 26z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-book-open { + transform: translateY(-1px); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M30.94 15.66A16.69 16.69 0 0 0 16 5 16.69 16.69 0 0 0 1.06 15.66a1 1 0 0 0 0 .68A16.69 16.69 0 0 0 16 27a16.69 16.69 0 0 0 14.94-10.66 1 1 0 0 0 0-.68ZM16 25c-5.3 0-10.9-3.93-12.93-9C5.1 10.93 10.7 7 16 7s10.9 3.93 12.93 9C26.9 21.07 21.3 25 16 25Z'/%3E%3Cpath d='M16 10a6 6 0 1 0 6 6 6 6 0 0 0-6-6Zm0 10a4 4 0 1 1 4-4 4 4 0 0 1-4 4Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-align-left { + transform: translateY(-1px); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M30.94 15.66A16.69 16.69 0 0 0 16 5 16.69 16.69 0 0 0 1.06 15.66a1 1 0 0 0 0 .68A16.69 16.69 0 0 0 16 27a16.69 16.69 0 0 0 14.94-10.66 1 1 0 0 0 0-.68ZM16 25c-5.3 0-10.9-3.93-12.93-9C5.1 10.93 10.7 7 16 7s10.9 3.93 12.93 9C26.9 21.07 21.3 25 16 25Z'/%3E%3Cpath d='M16 10a6 6 0 1 0 6 6 6 6 0 0 0-6-6Zm0 10a4 4 0 1 1 4-4 4 4 0 0 1-4 4Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +.view-action > svg.lucide-align-left { + margin-right: 1px; +} +body:not(.no-sanctum-icons) svg.link-glyph { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M29.25 6.76a6 6 0 0 0-8.5 0l1.42 1.42a4 4 0 1 1 5.67 5.67l-8 8a4 4 0 1 1-5.67-5.66l1.41-1.42-1.41-1.42-1.42 1.42a6 6 0 0 0 0 8.5A6 6 0 0 0 17 25a6 6 0 0 0 4.27-1.76l8-8a6 6 0 0 0-.02-8.48Z'/%3E%3Cpath d='M4.19 24.82a4 4 0 0 1 0-5.67l8-8a4 4 0 0 1 5.67 0A3.94 3.94 0 0 1 19 14a4 4 0 0 1-1.17 2.85L15.71 19l1.42 1.42 2.12-2.12a6 6 0 0 0-8.51-8.51l-8 8a6 6 0 0 0 0 8.51A6 6 0 0 0 7 28a6.07 6.07 0 0 0 4.28-1.76l-1.42-1.42a4 4 0 0 1-5.67 0Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.link { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M29.25 6.76a6 6 0 0 0-8.5 0l1.42 1.42a4 4 0 1 1 5.67 5.67l-8 8a4 4 0 1 1-5.67-5.66l1.41-1.42-1.41-1.42-1.42 1.42a6 6 0 0 0 0 8.5A6 6 0 0 0 17 25a6 6 0 0 0 4.27-1.76l8-8a6 6 0 0 0-.02-8.48Z'/%3E%3Cpath d='M4.19 24.82a4 4 0 0 1 0-5.67l8-8a4 4 0 0 1 5.67 0A3.94 3.94 0 0 1 19 14a4 4 0 0 1-1.17 2.85L15.71 19l1.42 1.42 2.12-2.12a6 6 0 0 0-8.51-8.51l-8 8a6 6 0 0 0 0 8.51A6 6 0 0 0 7 28a6.07 6.07 0 0 0 4.28-1.76l-1.42-1.42a4 4 0 0 1-5.67 0Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-link { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M29.25 6.76a6 6 0 0 0-8.5 0l1.42 1.42a4 4 0 1 1 5.67 5.67l-8 8a4 4 0 1 1-5.67-5.66l1.41-1.42-1.41-1.42-1.42 1.42a6 6 0 0 0 0 8.5A6 6 0 0 0 17 25a6 6 0 0 0 4.27-1.76l8-8a6 6 0 0 0-.02-8.48Z'/%3E%3Cpath d='M4.19 24.82a4 4 0 0 1 0-5.67l8-8a4 4 0 0 1 5.67 0A3.94 3.94 0 0 1 19 14a4 4 0 0 1-1.17 2.85L15.71 19l1.42 1.42 2.12-2.12a6 6 0 0 0-8.51-8.51l-8 8a6 6 0 0 0 0 8.51A6 6 0 0 0 7 28a6.07 6.07 0 0 0 4.28-1.76l-1.42-1.42a4 4 0 0 1-5.67 0Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.links-coming-in { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M26 30H14a2 2 0 0 1-2-2v-3h2v3h12V4H14v3h-2V4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v24a2 2 0 0 1-2 2Z'/%3E%3Cpath d='M14.59 20.59 18.17 17H4v-2h14.17l-3.58-3.59L16 10l6 6-6 6-1.41-1.41z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.links-going-out { + transform: translateX(2px); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M6 30h12a2.002 2.002 0 0 0 2-2v-3h-2v3H6V4h12v3h2V4a2.002 2.002 0 0 0-2-2H6a2.002 2.002 0 0 0-2 2v24a2.002 2.002 0 0 0 2 2Z'/%3E%3Cpath d='M20.586 20.586 24.172 17H10v-2h14.172l-3.586-3.586L22 10l6 6-6 6-1.414-1.414z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-search { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='m29 27.586-7.552-7.552a11.018 11.018 0 1 0-1.414 1.414L27.586 29ZM4 13a9 9 0 1 1 9 9 9.01 9.01 0 0 1-9-9Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-file-search { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='m29 27.586-7.552-7.552a11.018 11.018 0 1 0-1.414 1.414L27.586 29ZM4 13a9 9 0 1 1 9 9 9.01 9.01 0 0 1-9-9Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-git-merge { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M28 6H18V4a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h10v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2ZM4 15h6.17l-2.58 2.59L9 19l5-5-5-5-1.41 1.41L10.17 13H4V4h12v20H4Zm12 13v-2a2 2 0 0 0 2-2V8h10v9h-6.17l2.58-2.59L23 13l-5 5 5 5 1.41-1.41L21.83 19H28v9Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.merge-files { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M28 6H18V4a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h10v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2ZM4 15h6.17l-2.58 2.59L9 19l5-5-5-5-1.41 1.41L10.17 13H4V4h12v20H4Zm12 13v-2a2 2 0 0 0 2-2V8h10v9h-6.17l2.58-2.59L23 13l-5 5 5 5 1.41-1.41L21.83 19H28v9Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-mic { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M23 14v3a7 7 0 0 1-14 0v-3H7v3a9 9 0 0 0 8 8.94V28h-4v2h10v-2h-4v-2.06A9 9 0 0 0 25 17v-3Z'/%3E%3Cpath d='M16 22a5 5 0 0 0 5-5V7a5 5 0 0 0-10 0v10a5 5 0 0 0 5 5ZM13 7a3 3 0 0 1 6 0v10a3 3 0 0 1-6 0Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.microphone { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M23 14v3a7 7 0 0 1-14 0v-3H7v3a9 9 0 0 0 8 8.94V28h-4v2h10v-2h-4v-2.06A9 9 0 0 0 25 17v-3Z'/%3E%3Cpath d='M16 22a5 5 0 0 0 5-5V7a5 5 0 0 0-10 0v10a5 5 0 0 0 5 5ZM13 7a3 3 0 0 1 6 0v10a3 3 0 0 1-6 0Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-minus-circle { + -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='icon' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;%7D%0A%3C/style%3E%3Cpath d='M16,4c6.6,0,12,5.4,12,12s-5.4,12-12,12S4,22.6,4,16S9.4,4,16,4 M16,2C8.3,2,2,8.3,2,16s6.3,14,14,14s14-6.3,14-14 S23.7,2,16,2z'/%3E%3Crect x='8' y='15' width='16' height='2'/%3E%3Crect id='_Transparent_Rectangle_' class='st0' width='32' height='32'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-navigation { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M22.707 9.293a1 1 0 0 0-1.023-.242l-9 3a1.001 1.001 0 0 0-.633.633l-3 9a1 1 0 0 0 1.265 1.265l9-3a1.001 1.001 0 0 0 .633-.633l3-9a1 1 0 0 0-.242-1.023ZM11.581 20.42l2.21-6.628 4.419 4.419Z'/%3E%3Cpath d='M16 30a14 14 0 1 1 14-14 14.016 14.016 0 0 1-14 14Zm0-26a12 12 0 1 0 12 12A12.014 12.014 0 0 0 16 4Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-sticky-note { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M8 10h10v2H8zm0 5h6v2H8z'/%3E%3Cpath d='M29 29H3V3h26ZM5 27h22V5H5Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-list-ordered { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 22h14v2H16zm0-14h14v2H16zm-8 4V4H6v1H4v2h2v5H4v2h6v-2H8zm2 16H4v-4a2 2 0 0 1 2-2h2v-2H4v-2h4a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H6v2h4Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-arrow-up-right { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M26 28H6a2.003 2.003 0 0 1-2-2V6a2.003 2.003 0 0 1 2-2h10v2H6v20h20V16h2v10a2.003 2.003 0 0 1-2 2Z'/%3E%3Cpath d='M20 2v2h6.586L18 12.586 19.414 14 28 5.414V12h2V2H20z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.open-vault { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M27 24a2.96 2.96 0 0 0-1.285.3l-4.3-4.3H18v2h2.586l3.715 3.715A2.966 2.966 0 0 0 24 27a3 3 0 1 0 3-3Zm0 4a1 1 0 1 1 1-1 1 1 0 0 1-1 1ZM27 13a2.995 2.995 0 0 0-2.816 2H18v2h6.184A2.995 2.995 0 1 0 27 13Zm0 4a1 1 0 1 1 1-1 1 1 0 0 1-1 1ZM27 2a3.003 3.003 0 0 0-3 3 2.966 2.966 0 0 0 .348 1.373L20.596 10H18v2h3.404l4.4-4.252A2.999 2.999 0 1 0 27 2Zm0 4a1 1 0 1 1 1-1 1 1 0 0 1-1 1Z'/%3E%3Cpath d='M18 6h2V4h-2a3.976 3.976 0 0 0-3 1.382A3.976 3.976 0 0 0 12 4h-1a9.01 9.01 0 0 0-9 9v6a9.01 9.01 0 0 0 9 9h1a3.976 3.976 0 0 0 3-1.382A3.976 3.976 0 0 0 18 28h2v-2h-2a2.002 2.002 0 0 1-2-2V8a2.002 2.002 0 0 1 2-2Zm-6 20h-1a7.005 7.005 0 0 1-6.92-6H6v-2H4v-4h3a3.003 3.003 0 0 0 3-3V9H8v2a1 1 0 0 1-1 1H4.08A7.005 7.005 0 0 1 11 6h1a2.002 2.002 0 0 1 2 2v4h-2v2h2v4h-2a3.003 3.003 0 0 0-3 3v2h2v-2a1 1 0 0 1 1-1h2v4a2.002 2.002 0 0 1-2 2Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-layout { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M30 24v-2h-2.101a4.968 4.968 0 0 0-.732-1.753l1.49-1.49-1.414-1.414-1.49 1.49A4.968 4.968 0 0 0 24 18.101V16h-2v2.101a4.968 4.968 0 0 0-1.753.732l-1.49-1.49-1.414 1.414 1.49 1.49A4.968 4.968 0 0 0 18.101 22H16v2h2.101a4.968 4.968 0 0 0 .732 1.753l-1.49 1.49 1.414 1.414 1.49-1.49a4.968 4.968 0 0 0 1.753.732V30h2v-2.101a4.968 4.968 0 0 0 1.753-.732l1.49 1.49 1.414-1.414-1.49-1.49A4.968 4.968 0 0 0 27.899 24Zm-7 2a3 3 0 1 1 3-3 3.003 3.003 0 0 1-3 3Z'/%3E%3Cpath d='M28 4H4a2.002 2.002 0 0 0-2 2v20a2.002 2.002 0 0 0 2 2h10v-2H4V12h24v3h2V6a2.002 2.002 0 0 0-2-2Zm0 6H4V6h24Z'/%3E%3Ccircle cx='20' cy='8' r='1'/%3E%3Ccircle cx='23' cy='8' r='1'/%3E%3Ccircle cx='26' cy='8' r='1'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-send { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M27.71 4.29a1 1 0 0 0-1.05-.23l-22 8a1 1 0 0 0 0 1.87l9.6 3.84 3.84 9.6a1 1 0 0 0 .9.63 1 1 0 0 0 .92-.66l8-22a1 1 0 0 0-.21-1.05ZM19 24.2l-2.79-7L21 12.41 19.59 11l-4.83 4.83L7.8 13l17.53-6.33Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.paper-plane { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M27.71 4.29a1 1 0 0 0-1.05-.23l-22 8a1 1 0 0 0 0 1.87l9.6 3.84 3.84 9.6a1 1 0 0 0 .9.63 1 1 0 0 0 .92-.66l8-22a1 1 0 0 0-.21-1.05ZM19 24.2l-2.79-7L21 12.41 19.59 11l-4.83 4.83L7.8 13l17.53-6.33Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); + vertical-align: -1px; +} +body:not(.no-sanctum-icons) svg.lucide-clipboard-type { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M31 24h-4v-4h-2v4h-4v2h4v4h2v-4h4v-2z'/%3E%3Cpath d='M25 5h-3V4a2.006 2.006 0 0 0-2-2h-8a2.006 2.006 0 0 0-2 2v1H7a2.006 2.006 0 0 0-2 2v21a2.006 2.006 0 0 0 2 2h10v-2H7V7h3v3h12V7h3v9h2V7a2.006 2.006 0 0 0-2-2Zm-5 3h-8V4h8Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-clipboard-check { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='m22 27.18-2.59-2.59L18 26l4 4 8-8-1.41-1.41L22 27.18z'/%3E%3Cpath d='M25 5h-3V4a2.006 2.006 0 0 0-2-2h-8a2.006 2.006 0 0 0-2 2v1H7a2.006 2.006 0 0 0-2 2v21a2.006 2.006 0 0 0 2 2h9v-2H7V7h3v3h12V7h3v11h2V7a2.006 2.006 0 0 0-2-2Zm-5 3h-8V4h8Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.paused { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M12 6h-2a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2Zm10 0h-2a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-file-down, +body:not(.no-sanctum-icons) svg.lucide-file-text { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M30 18v-2h-6v10h2v-4h3v-2h-3v-2h4zm-11 8h-4V16h4a3.003 3.003 0 0 1 3 3v4a3.003 3.003 0 0 1-3 3Zm-2-2h2a1.001 1.001 0 0 0 1-1v-4a1.001 1.001 0 0 0-1-1h-2Zm-6-8H6v10h2v-3h3a2.003 2.003 0 0 0 2-2v-3a2.002 2.002 0 0 0-2-2Zm-3 5v-3h3l.001 3Z'/%3E%3Cpath d='M22 14v-4a.91.91 0 0 0-.3-.7l-7-7A.909.909 0 0 0 14 2H4a2.006 2.006 0 0 0-2 2v24a2 2 0 0 0 2 2h16v-2H4V4h8v6a2.006 2.006 0 0 0 2 2h6v2Zm-8-4V4.4l5.6 5.6Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-edit-3 { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M28.828 3.172a4.094 4.094 0 0 0-5.656 0L4.05 22.292A6.954 6.954 0 0 0 2 27.242V30h2.756a6.952 6.952 0 0 0 4.95-2.05L28.828 8.829a3.999 3.999 0 0 0 0-5.657ZM10.91 18.26l2.829 2.829-2.122 2.121-2.828-2.828Zm-2.619 8.276A4.966 4.966 0 0 1 4.756 28H4v-.759a4.967 4.967 0 0 1 1.464-3.535l1.91-1.91 2.829 2.828ZM27.415 7.414l-12.261 12.26-2.829-2.828 12.262-12.26a2.047 2.047 0 0 1 2.828 0 2 2 0 0 1 0 2.828Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); + transform: scale(1); +} +.view-action > svg.lucide-edit-3 { + margin-right: 1px; +} +body:not(.no-sanctum-icons) svg.lucide-percent { + transform: scale(0.9); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M9 14a5 5 0 1 1 5-5 5.005 5.005 0 0 1-5 5Zm0-8a3 3 0 1 0 3 3 3.003 3.003 0 0 0-3-3ZM4 26.586 26.585 4 28 5.415 5.414 28zM23 28a5 5 0 1 1 5-5 5.005 5.005 0 0 1-5 5Zm0-8a3 3 0 1 0 3 3 3.003 3.003 0 0 0-3-3Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.pin { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M28.59 13.31 30 11.9 20 2l-1.31 1.42 1.18 1.18-11.49 9.72-1.72-1.71L5.25 14l5.66 5.68L2 28.58 3.41 30l8.91-8.91L18 26.75l1.39-1.42-1.71-1.71 9.72-11.49ZM16.26 22.2 9.8 15.74 21.29 6 26 10.71Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-play-circle { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M7 28a1 1 0 0 1-1-1V5a1 1 0 0 1 1.482-.876l20 11a1 1 0 0 1 0 1.752l-20 11A1 1 0 0 1 7 28Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-diff { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M14 8h-4V4H8v4H4v2h4v4h2v-4h4V8zM4 19h10v2H4zm0 5h10v2H4zM18 8h10v2H18zm6.41 14L28 18.41 26.59 17 23 20.59 19.41 17 18 18.41 21.59 22 18 25.59 19.41 27 23 23.41 26.59 27 28 25.59 24.41 22z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.plus-with-circle { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M16 4c6.6 0 12 5.4 12 12s-5.4 12-12 12S4 22.6 4 16 9.4 4 16 4m0-2C8.3 2 2 8.3 2 16s6.3 14 14 14 14-6.3 14-14S23.7 2 16 2z'/%3E%3Cpath d='M24 15h-7V8h-2v7H8v2h7v7h2v-7h7z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.popup-open { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M28 4H10a2.006 2.006 0 0 0-2 2v14a2.006 2.006 0 0 0 2 2h18a2.006 2.006 0 0 0 2-2V6a2.006 2.006 0 0 0-2-2Zm0 16H10V6h18Z'/%3E%3Cpath d='M18 26H4V16h2v-2H4a2.006 2.006 0 0 0-2 2v10a2.006 2.006 0 0 0 2 2h14a2.006 2.006 0 0 0 2-2v-2h-2Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-monitor { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M15 10h2v8h-2zm5 4h2v4h-2zm-10-2h2v6h-2z'/%3E%3Cpath d='M25 4h-8V2h-2v2H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8v6h-4v2h10v-2h-4v-6h8a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2Zm0 16H7V6h18Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); + transform: scale(1.1); +} +body:not(.no-sanctum-icons) svg.presentation { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M15 10h2v8h-2zm5 4h2v4h-2zm-10-2h2v6h-2z'/%3E%3Cpath d='M25 4h-8V2h-2v2H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8v6h-4v2h10v-2h-4v-6h8a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2Zm0 16H7V6h18Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); + transform: scale(1.1); +} +body:not(.no-sanctum-icons) svg.lucide-tag { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M28 12v-2h-6V4h-2v6h-8V4h-2v6H4v2h6v8H4v2h6v6h2v-6h8v6h2v-6h6v-2h-6v-8Zm-8 8h-8v-8h8Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.question-mark-glyph { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 2a14 14 0 1 0 14 14A14 14 0 0 0 16 2Zm0 26a12 12 0 1 1 12-12 12 12 0 0 1-12 12Z'/%3E%3Ccircle cx='16' cy='23.5' r='1.5'/%3E%3Cpath d='M17 8h-1.5a4.49 4.49 0 0 0-4.5 4.5v.5h2v-.5a2.5 2.5 0 0 1 2.5-2.5H17a2.5 2.5 0 0 1 0 5h-2v4.5h2V17a4.5 4.5 0 0 0 0-9Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-quote { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M12 15H6.11A9 9 0 0 1 10 8.86l1.79-1.2L10.69 6 8.9 7.2A11 11 0 0 0 4 16.35V23a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-6a2 2 0 0 0-2-2Zm14 0h-5.89A9 9 0 0 1 24 8.86l1.79-1.2L24.7 6l-1.8 1.2a11 11 0 0 0-4.9 9.15V23a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-6a2 2 0 0 0-2-2Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-redo-2 { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M12 10h12.185l-3.587-3.586L22 5l6 6-6 6-1.402-1.415L24.182 12H12a6 6 0 0 0 0 12h8v2h-8a8 8 0 0 1 0-16Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-rotate-ccw { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M18 28A12 12 0 1 0 6 16v6.2l-3.6-3.6L1 20l6 6 6-6-1.4-1.4L8 22.2V16a10 10 0 1 1 10 10Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.restore-file-glyph { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M20.59 22 15 16.41V7h2v8.58l5 5.01L20.59 22z'/%3E%3Cpath d='M16 2A13.94 13.94 0 0 0 6 6.23V2H4v8h8V8H7.08A12 12 0 1 1 4 16H2A14 14 0 1 0 16 2Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-arrow-right { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M22 16 12 26l-1.4-1.4 8.6-8.6-8.6-8.6L12 6z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.right-arrow { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M22 16 12 26l-1.4-1.4 8.6-8.6-8.6-8.6L12 6z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-chevron-right { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M22 16 12 26l-1.4-1.4 8.6-8.6-8.6-8.6L12 6z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z'/%3E%3C/svg%3E"); +} +svg.right-triangle { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M16 22 6 12l1.4-1.4 8.6 8.6 8.6-8.6L26 12z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z'/%3E%3C/svg%3E"); + -webkit-mask-repeat: no-repeat; +} +body:not(.no-sanctum-icons) svg.lucide-terminal { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M26 4.01H6a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h20a2 2 0 0 0 2-2v-20a2 2 0 0 0-2-2Zm0 2v4H6v-4Zm-20 20v-14h20v14Z'/%3E%3Cpath d='m10.76 16.18 2.82 2.83-2.82 2.83 1.41 1.41 4.24-4.24-4.24-4.24-1.41 1.41z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-scissors { + transform: rotate(0.5turn); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M26.5 19.63 20.24 16l6.26-3.63a5 5 0 0 0-1.21-9.2A5.19 5.19 0 0 0 24 3a5 5 0 0 0-4.33 7.53 5 5 0 0 0 2.39 2.1l-3.82 2.21L4 6.6 3 8.34 16.24 16 3 23.68l1 1.74 14.24-8.26 3.82 2.21a5 5 0 0 0-2.39 2.1A5 5 0 0 0 24 29a5.19 5.19 0 0 0 1.29-.17 5 5 0 0 0 1.21-9.2Zm-5.1-10.1a3 3 0 0 1 1.1-4.12 3 3 0 0 1 4.1 1.11 3 3 0 0 1-1.1 4.11 3 3 0 0 1-4.1-1.1Zm5.2 16a3 3 0 0 1-4.1 1.11 3 3 0 0 1-1.1-4.12 3 3 0 0 1 4.1-1.1 3 3 0 0 1 1.1 4.06Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.scissors { + transform: rotate(0.5turn); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M26.5 19.63 20.24 16l6.26-3.63a5 5 0 0 0-1.21-9.2A5.19 5.19 0 0 0 24 3a5 5 0 0 0-4.33 7.53 5 5 0 0 0 2.39 2.1l-3.82 2.21L4 6.6 3 8.34 16.24 16 3 23.68l1 1.74 14.24-8.26 3.82 2.21a5 5 0 0 0-2.39 2.1A5 5 0 0 0 24 29a5.19 5.19 0 0 0 1.29-.17 5 5 0 0 0 1.21-9.2Zm-5.1-10.1a3 3 0 0 1 1.1-4.12 3 3 0 0 1 4.1 1.11 3 3 0 0 1-1.1 4.11 3 3 0 0 1-4.1-1.1Zm5.2 16a3 3 0 0 1-4.1 1.11 3 3 0 0 1-1.1-4.12 3 3 0 0 1 4.1-1.1 3 3 0 0 1 1.1 4.06Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.search-glyph { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='m29 27.586-7.552-7.552a11.018 11.018 0 1 0-1.414 1.414L27.586 29ZM4 13a9 9 0 1 1 9 9 9.01 9.01 0 0 1-9-9Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.search { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='m29 27.586-7.552-7.552a11.018 11.018 0 1 0-1.414 1.414L27.586 29ZM4 13a9 9 0 1 1 9 9 9.01 9.01 0 0 1-9-9Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-box-select { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M12 6H8V2H6v4H2v2h4v4h2V8h4V6zm4 0h4v2h-4zm8 0v2h4v4h2V8a2 2 0 0 0-2-2ZM6 16h2v4H6zm2 12v-4H6v4a2 2 0 0 0 2 2h4v-2Zm20-12h2v4h-2zM16 28h4v2h-4zm12-4v4h-4v2h4a2 2 0 0 0 2-2v-4Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.sheets-in-box { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M28 28H4a2.002 2.002 0 0 1-2-2v-5h2v5h24v-5h2v5a2.002 2.002 0 0 1-2 2Z'/%3E%3Cpath d='M7 21h18v2H7zm0-5h18v2H7zm0-5h18v2H7zm0-5h18v2H7z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-git-branch-plus { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M26 28H6a2.003 2.003 0 0 1-2-2V6a2.003 2.003 0 0 1 2-2h10v2H6v20h20V16h2v10a2.003 2.003 0 0 1-2 2Z'/%3E%3Cpath d='M20 2v2h6.586L18 12.586 19.414 14 28 5.414V12h2V2H20z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.spreadsheet { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M28 2H10a2.002 2.002 0 0 0-2 2v3H4a2.002 2.002 0 0 0-2 2v19a2.002 2.002 0 0 0 2 2h24a2.002 2.002 0 0 0 2-2V4a2.002 2.002 0 0 0-2-2ZM10 4h18v3H10Zm18 10h-8V9h8Zm-18 7v-5h8v5Zm8 2v5h-8v-5ZM8 21H4v-5h4ZM18 9v5h-8V9Zm2 7h8v5h-8ZM8 9v5H4V9ZM4 23h4v5H4Zm16 5v-5h8v5Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-folder-tree { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M12 10h14a2.002 2.002 0 0 0 2-2V4a2.002 2.002 0 0 0-2-2H12a2.002 2.002 0 0 0-2 2v1H6V2H4v23a2.002 2.002 0 0 0 2 2h4v1a2.002 2.002 0 0 0 2 2h14a2.002 2.002 0 0 0 2-2v-4a2.002 2.002 0 0 0-2-2H12a2.002 2.002 0 0 0-2 2v1H6v-8h4v1a2.002 2.002 0 0 0 2 2h14a2.002 2.002 0 0 0 2-2v-4a2.002 2.002 0 0 0-2-2H12a2.002 2.002 0 0 0-2 2v1H6V7h4v1a2.002 2.002 0 0 0 2 2Zm0-6h14l.001 4H12Zm0 20h14l.001 4H12Zm0-10h14l.001 4H12Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-star { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='m16 6.52 2.76 5.58.46 1 1 .15 6.16.89-4.38 4.3-.75.73.18 1 1.05 6.13-5.51-2.89L16 23l-.93.49-5.51 2.85 1-6.13.18-1-.74-.77-4.42-4.35 6.16-.89 1-.15.46-1L16 6.52M16 2l-4.55 9.22-10.17 1.47 7.36 7.18L6.9 30l9.1-4.78L25.1 30l-1.74-10.13 7.36-7.17-10.17-1.48Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.star-list { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M18 26h8v2h-8zm0-4h12v2H18zm0-4h12v2H18z'/%3E%3Cpath d='M20.549 11.217 16 2l-4.549 9.217L1.28 12.695l7.36 7.175L6.902 30 14 26.269v-2.26l-4.441 2.335 1.052-6.136.178-1.037-.753-.733-4.458-4.347 6.161-.895 1.04-.151.466-.943L16 6.519l2.755 5.583.466.943 1.04.151 7.454 1.085L28 12.3l-7.451-1.083z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.star { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='m16 6.52 2.76 5.58.46 1 1 .15 6.16.89-4.38 4.3-.75.73.18 1 1.05 6.13-5.51-2.89L16 23l-.93.49-5.51 2.85 1-6.13.18-1-.74-.77-4.42-4.35 6.16-.89 1-.15.46-1L16 6.52M16 2l-4.55 9.22-10.17 1.47 7.36 7.18L6.9 30l9.1-4.78L25.1 30l-1.74-10.13 7.36-7.17-10.17-1.48Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-stop-circle { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M24 6H8a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-strikethrough { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M28 15H17.956a39.769 39.769 0 0 0-1.338-.335c-2.808-.664-4.396-1.15-4.396-3.423a2.868 2.868 0 0 1 .787-2.145 4.789 4.789 0 0 1 3.013-1.09c2.83-.07 4.135.89 5.202 2.35l1.615-1.18a7.473 7.473 0 0 0-6.83-3.17 6.773 6.773 0 0 0-4.4 1.661 4.827 4.827 0 0 0-1.386 3.574A4.372 4.372 0 0 0 11.957 15H4v2h13.652c1.967.57 3.143 1.312 3.173 3.358a3.119 3.119 0 0 1-.862 2.393A5.824 5.824 0 0 1 16.243 24a6.634 6.634 0 0 1-5.145-2.691l-1.533 1.284A8.526 8.526 0 0 0 16.212 26h.1a7.67 7.67 0 0 0 5.048-1.819 5.078 5.078 0 0 0 1.465-3.853A4.952 4.952 0 0 0 21.675 17H28Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-repeat { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M11.41 26.59 7.83 23H28v-2H7.83l3.58-3.59L10 16l-6 6 6 6 1.41-1.41zM28 10l-6-6-1.41 1.41L24.17 9H4v2h20.17l-3.58 3.59L22 16l6-6z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>' transform='rotate(90 16 16)'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.sync-small { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M12 10H6.78A11 11 0 0 1 27 16h2A13 13 0 0 0 6 7.68V4H4v8h8Zm8 12h5.22A11 11 0 0 1 5 16H3a13 13 0 0 0 23 8.32V28h2v-8h-8Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-refresh-cw { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M12 10H6.78A11 11 0 0 1 27 16h2A13 13 0 0 0 6 7.68V4H4v8h8Zm8 12h5.22A11 11 0 0 1 5 16H3a13 13 0 0 0 23 8.32V28h2v-8h-8Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.tag-glyph { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M28 12v-2h-6V4h-2v6h-8V4h-2v6H4v2h6v8H4v2h6v6h2v-6h8v6h2v-6h6v-2h-6v-8Zm-8 8h-8v-8h8Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-menu { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M4 6h24v2H4zm0 18h24v2H4zm0-12h24v2H4zm0 6h24v2H4z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-calendar-plus { + -webkit-mask-image: url('data:image/svg+xml;utf8,'); +} +body:not(.no-sanctum-icons) svg.lucide-calendar { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M26 4h-4V2h-2v2h-8V2h-2v2H6c-1.1 0-2 .9-2 2v20c0 1.1.9 2 2 2h20c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 22H6V12h20v14zm0-16H6V6h4v2h2V6h8v2h2V6h4v4z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-trash-2 { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M12 12h2v12h-2zm6 0h2v12h-2z'/%3E%3Cpath d='M4 6v2h2v20a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8h2V6Zm4 22V8h16v20Zm4-26h8v2h-8z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-copy { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M28 10v18H10V10h18m0-2H10a2 2 0 0 0-2 2v18a2 2 0 0 0 2 2h18a2 2 0 0 0 2-2V10a2 2 0 0 0-2-2Z'/%3E%3Cpath d='M4 18H2V4a2 2 0 0 1 2-2h14v2H4Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-undo-2 { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M20 10H7.815l3.587-3.586L10 5l-6 6 6 6 1.402-1.415L7.818 12H20a6 6 0 0 1 0 12h-8v2h8a8 8 0 0 0 0-16Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-outdent { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M2 6h10v2H2zm3 6h7v2H5zm-3 6h10v2H2zm3 6h7v2H5zM16 4h2v24h-2zm12.15 19.5 1.41-1.38L23.27 16l6.29-6.12-1.41-1.38-7.71 7.5 7.71 7.5z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-move-vertical { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M27.6 20.6 24 24.2V4h-2v20.2l-3.6-3.6L17 22l6 6 6-6zM9 4l-6 6 1.4 1.4L8 7.8V28h2V7.8l3.6 3.6L15 10z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-arrow-up { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 4 6 14l1.41 1.41L15 7.83V28h2V7.83l7.59 7.58L26 14 16 4z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-chevron-up { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='m16 10 10 10-1.4 1.4-8.6-8.6-8.6 8.6L6 20z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-corner-right-up { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M13.414 17.586 18 22.172V8H8V6h10a2.002 2.002 0 0 1 2 2v14.172l4.586-4.586L26 19l-7 7-7-7Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); + transform: scaleY(-1); +} +body:not(.no-sanctum-icons) svg.uppercase-lowercase-a { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M23 13h-5v2h5v2h-4a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h6v-8a2 2 0 0 0-2-2Zm0 8h-4v-2h4ZM13 9H9a2 2 0 0 0-2 2v12h2v-5h4v5h2V11a2 2 0 0 0-2-2Zm-4 7v-5h4v5Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); + transform: scale(1.2); +} +body:not(.no-sanctum-icons) svg.vault { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M30 13A11 11 0 0 0 19 2h-8a9 9 0 0 0-9 9v3a5 5 0 0 0 5 5h1.1a5 5 0 0 0 4.9 4h1.38l4 7 1.73-1-4-6.89A2 2 0 0 0 14.38 21H13a3 3 0 0 1 0-6h1v-2h-1a5 5 0 0 0-4.9 4H7a3 3 0 0 1-3-3v-2h2a3 3 0 0 0 3-3V8H7v1a1 1 0 0 1-1 1H4.08A7 7 0 0 1 11 4h6v2a1 1 0 0 1-1 1h-2v2h2a3 3 0 0 0 3-3V4a9 9 0 0 1 8.05 5H26a3 3 0 0 0-3 3v1h2v-1a1 1 0 0 1 1-1h1.77a8.76 8.76 0 0 1 .23 2v1a5 5 0 0 1-5 5h-3v2h3a7 7 0 0 0 3-.68V21a3 3 0 0 1-3 3h-1v2h1a5 5 0 0 0 5-5v-2.11A7 7 0 0 0 30 14Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-separator-vertical { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M12 4v11H5.83l2.58-2.59L7 11l-5 5 5 5 1.41-1.41L5.83 17H12v11h2V4h-2zm13 7-1.41 1.41L26.17 15H20V4h-2v24h2V17h6.17l-2.58 2.59L25 21l5-5-5-5z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-more-vertical { + transform: translateY(0px) rotate(90deg); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle cx='8' cy='16' r='2'/%3E%3Ccircle cx='16' cy='16' r='2'/%3E%3Ccircle cx='24' cy='16' r='2'/%3E%3Cpath fill='none' d='M0 0h32v32H0z'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-wand { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M29.414 24 12 6.586a2.048 2.048 0 0 0-2.828 0L6.586 9.172a2.002 2.002 0 0 0 0 2.828l17.413 17.414a2.002 2.002 0 0 0 2.828 0l2.587-2.586a2 2 0 0 0 0-2.828ZM8 10.586 10.586 8l5 5-2.587 2.587-5-5ZM2 16l2-2 2 2-2 2zM14 4l2-2 2 2-2 2zM2 4l2-2 2 2-2 2z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-wand-2 { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M29.414 24 12 6.586a2.048 2.048 0 0 0-2.828 0L6.586 9.172a2.002 2.002 0 0 0 0 2.828l17.413 17.414a2.002 2.002 0 0 0 2.828 0l2.587-2.586a2 2 0 0 0 0-2.828ZM8 10.586 10.586 8l5 5-2.587 2.587-5-5ZM2 16l2-2 2 2-2 2zM14 4l2-2 2 2-2 2zM2 4l2-2 2 2-2 2z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.workspace-glyph { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 17v8H6v-8h10m0-2H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-8a2 2 0 0 0-2-2Zm11-9v5H17V6h10m0-2H17a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2Zm0 13v5h-5v-5h5m0-2h-5a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h5a2 2 0 0 0 2-2v-5a2 2 0 0 0-2-2ZM11 6v5H6V6h5m0-2H6a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h5a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-wrench { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M12.1 2a9.8 9.8 0 0 0-5.4 1.6l6.4 6.4a2.1 2.1 0 0 1 .2 3 2.1 2.1 0 0 1-3-.2L3.7 6.4A9.84 9.84 0 0 0 2 12.1a10.14 10.14 0 0 0 10.1 10.1 10.9 10.9 0 0 0 2.6-.3l6.7 6.7a5 5 0 0 0 7.1-7.1l-6.7-6.7a10.9 10.9 0 0 0 .3-2.6A10 10 0 0 0 12.1 2Zm8 10.1a7.61 7.61 0 0 1-.3 2.1l-.3 1.1.8.8 6.7 6.7a2.88 2.88 0 0 1 .9 2.1A2.72 2.72 0 0 1 27 27a2.9 2.9 0 0 1-4.2 0l-6.7-6.7-.8-.8-1.1.3a7.61 7.61 0 0 1-2.1.3 8.27 8.27 0 0 1-5.7-2.3A7.63 7.63 0 0 1 4 12.1a8.33 8.33 0 0 1 .3-2.2l4.4 4.4a4.14 4.14 0 0 0 5.9.2 4.14 4.14 0 0 0-.2-5.9L10 4.2a6.45 6.45 0 0 1 2-.3 8.27 8.27 0 0 1 5.7 2.3 8.49 8.49 0 0 1 2.4 5.9Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.lucide-calendar-minus { + -webkit-mask-image: url('data:image/svg+xml;utf8,'); +} +body:not(.no-sanctum-icons) svg.lucide-glasses { + transform: translateY(1px) scale(1.1) translateX(-1.5px); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M30.94 15.66A16.69 16.69 0 0 0 16 5 16.69 16.69 0 0 0 1.06 15.66a1 1 0 0 0 0 .68A16.69 16.69 0 0 0 16 27a16.69 16.69 0 0 0 14.94-10.66 1 1 0 0 0 0-.68ZM16 25c-5.3 0-10.9-3.93-12.93-9C5.1 10.93 10.7 7 16 7s10.9 3.93 12.93 9C26.9 21.07 21.3 25 16 25Z'/%3E%3Cpath d='M16 10a6 6 0 1 0 6 6 6 6 0 0 0-6-6Zm0 10a4 4 0 1 1 4-4 4 4 0 0 1-4 4Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.fa-copy { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg id='icon' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Ecopy%3C/title%3E%3Cpath d='M28,10V28H10V10H28m0-2H10a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V10a2,2,0,0,0-2-2Z' transform='translate(0)'/%3E%3Cpath d='M4,18H2V4A2,2,0,0,1,4,2H18V4H4Z' transform='translate(0)'/%3E%3Crect id='_Transparent_Rectangle_' data-name='<Transparent Rectangle>' class='cls-1' width='32' height='32'/%3E%3C/svg%3E"); + height: 20px; + width: 20px; +} +body:not(.no-sanctum-icons) svg.bar-graph { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg id='icon' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eordinal%3C/title%3E%3Cpath d='M26,26V4H18v6H12v6H6V26H2v2H30V26ZM8,26V18h4v8Zm6,0V12h4V26Zm6,0V6h4V26Z'/%3E%3Crect id='_Transparent_Rectangle_' data-name='<Transparent Rectangle>' class='cls-1' width='32' height='32'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.BC-trail-icon { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg id='icon' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; %7D %3C/style%3E%3C/defs%3E%3Cpath d='M30,12V4H22V7H18a2.0023,2.0023,0,0,0-2,2v6H10V12H2v8h8V17h6v6a2.0023,2.0023,0,0,0,2,2h4v3h8V20H22v3H18V9h4v3ZM8,18H4V14H8Zm16,4h4v4H24ZM24,6h4v4H24Z'/%3E%3Crect id='_Transparent_Rectangle_' data-name='<Transparent Rectangle>' class='cls-1' width='32' height='32'/%3E%3C/svg%3E%0A"); +} +body:not(.no-sanctum-icons) svg.longform { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg id='icon' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Ecatalog%3C/title%3E%3Cpath d='M26,2H8A2,2,0,0,0,6,4V8H4v2H6v5H4v2H6v5H4v2H6v4a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V4A2,2,0,0,0,26,2Zm0,26H8V24h2V22H8V17h2V15H8V10h2V8H8V4H26Z' transform='translate(0 0)'/%3E%3Crect x='14' y='8' width='8' height='2'/%3E%3Crect x='14' y='15' width='8' height='2'/%3E%3Crect x='14' y='22' width='8' height='2'/%3E%3Crect id='_Transparent_Rectangle_' data-name='<Transparent Rectangle>' class='cls-1' width='32' height='32'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.sweep { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg id='icon' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; %7D %3C/style%3E%3C/defs%3E%3Ctitle%3Eclean%3C/title%3E%3Crect x='20' y='18' width='6' height='2' transform='translate(46 38) rotate(-180)'/%3E%3Crect x='24' y='26' width='6' height='2' transform='translate(54 54) rotate(-180)'/%3E%3Crect x='22' y='22' width='6' height='2' transform='translate(50 46) rotate(-180)'/%3E%3Cpath d='M17.0029,20a4.8952,4.8952,0,0,0-2.4044-4.1729L22,3,20.2691,2,12.6933,15.126A5.6988,5.6988,0,0,0,7.45,16.6289C3.7064,20.24,3.9963,28.6821,4.01,29.04a1,1,0,0,0,1,.96H20.0012a1,1,0,0,0,.6-1.8C17.0615,25.5439,17.0029,20.0537,17.0029,20ZM11.93,16.9971A3.11,3.11,0,0,1,15.0041,20c0,.0381.0019.208.0168.4688L9.1215,17.8452A3.8,3.8,0,0,1,11.93,16.9971ZM15.4494,28A5.2,5.2,0,0,1,14,25H12a6.4993,6.4993,0,0,0,.9684,3H10.7451A16.6166,16.6166,0,0,1,10,24H8a17.3424,17.3424,0,0,0,.6652,4H6c.031-1.8364.29-5.8921,1.8027-8.5527l7.533,3.35A13.0253,13.0253,0,0,0,17.5968,28Z'/%3E%3Crect id='_Transparent_Rectangle_' data-name='<Transparent Rectangle>' class='cls-1' width='32' height='32'/%3E%3C/svg%3E%0A"); +} +body:not(.no-sanctum-icons) svg.excalidraw-icon { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg id='icon' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; %7D %3C/style%3E%3C/defs%3E%3Cpath d='M29.707,5.293l-3-3a.9994.9994,0,0,0-1.414,0L19.5859,8H17.0947A11.0118,11.0118,0,0,0,6.7124,15.3662L2.0562,28.67a1,1,0,0,0,1.2744,1.2739l13.3037-4.6562A11.012,11.012,0,0,0,24,14.9053V12.4141L29.707,6.707A.9994.9994,0,0,0,29.707,5.293Zm-7.414,6A1,1,0,0,0,22,12v2.9053A9.01,9.01,0,0,1,15.9731,23.4l-9.1677,3.209L16,17.4141,14.5859,16,5.3914,25.1948,8.6,16.0269A9.01,9.01,0,0,1,17.0947,10H20a1,1,0,0,0,.707-.293L26,4.4141,27.5859,6Z'/%3E%3Crect id='_Transparent_Rectangle_' data-name='<Transparent Rectangle>' class='cls-1' width='32' height='32'/%3E%3C/svg%3E%0A"); +} +body:not(.no-sanctum-icons) svg.save-png, +body:not(.no-sanctum-icons) svg.save-svg, +body:not(.no-sanctum-icons) svg.disk { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg id='icon' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Esave%3C/title%3E%3Cpath d='M27.71,9.29l-5-5A1,1,0,0,0,22,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V10A1,1,0,0,0,27.71,9.29ZM12,6h8v4H12Zm8,20H12V18h8Zm2,0V18a2,2,0,0,0-2-2H12a2,2,0,0,0-2,2v8H6V6h4v4a2,2,0,0,0,2,2h8a2,2,0,0,0,2-2V6.41l4,4V26Z'/%3E%3Crect id='_Transparent_Rectangle_' data-name='<Transparent Rectangle>' class='cls-1' width='32' height='32'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.fa-Images { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg id='icon' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; %7D %3C/style%3E%3C/defs%3E%3Cpath d='M4,22H2V4A2.0023,2.0023,0,0,1,4,2H22V4H4Z'/%3E%3Cpath d='M21,17a3,3,0,1,0-3-3A3.0033,3.0033,0,0,0,21,17Zm0-4a1,1,0,1,1-1,1A1.0009,1.0009,0,0,1,21,13Z'/%3E%3Cpath d='M28,7H9A2.0025,2.0025,0,0,0,7,9V28a2.0025,2.0025,0,0,0,2,2H28a2.0025,2.0025,0,0,0,2-2V9A2.0025,2.0025,0,0,0,28,7Zm0,21H9v-6l4-3.9971,5.5859,5.586a2,2,0,0,0,2.8282,0L23,22.0034,28,27Zm0-3.8281-3.5859-3.586a2,2,0,0,0-2.8282,0L20,22.1719l-5.5859-5.586a2,2,0,0,0-2.8282,0L9,19.1719V9H28Z'/%3E%3Crect id='_Transparent_Rectangle_' data-name='<Transparent Rectangle>' class='cls-1' width='32' height='32'/%3E%3C/svg%3E%0A"); +} +body:not(.no-sanctum-icons) svg.fa-search { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg id='icon' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; %7D %3C/style%3E%3C/defs%3E%3Cpath d='M29,27.5859l-7.5521-7.5521a11.0177,11.0177,0,1,0-1.4141,1.4141L27.5859,29ZM4,13a9,9,0,1,1,9,9A9.01,9.01,0,0,1,4,13Z' transform='translate(0 0)'/%3E%3Crect id='_Transparent_Rectangle_' data-name='<Transparent Rectangle>' class='cls-1' width='32' height='32'/%3E%3C/svg%3E%0A"); +} +body:not(.no-sanctum-icons) svg.chart { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg id='icon' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; %7D %3C/style%3E%3C/defs%3E%3Cpath d='M27,28V6H19V28H15V14H7V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM13,28H9V16h4Zm12,0H21V8h4Z'/%3E%3Crect id='_Transparent_Rectangle_' data-name='<Transparent Rectangle>' class='cls-1' width='32' height='32'/%3E%3C/svg%3E%0A"); +} +body:not(.no-sanctum-icons) svg.changelog { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg id='icon' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; %7D %3C/style%3E%3C/defs%3E%3Cpath d='M16,21a1.5,1.5,0,1,0,1.5,1.5A1.5,1.5,0,0,0,16,21Z'/%3E%3Crect x='15' y='8' width='2' height='10'/%3E%3Cpath d='M23,29H9a1,1,0,0,1-.8638-.4961l-7-12a1,1,0,0,1,0-1.0078l7-12A1,1,0,0,1,9,3H23a1,1,0,0,1,.8638.4961l7,12a1,1,0,0,1,0,1.0078l-7,12A1,1,0,0,1,23,29ZM9.5742,27H22.4258l6.4165-11L22.4258,5H9.5742L3.1577,16Z'/%3E%3Crect id='_Transparent_Rectangle_' data-name='<Transparent Rectangle>' class='cls-1' width='32' height='32'/%3E%3C/svg%3E%0A"); +} +body:not(.no-sanctum-icons) svg.fantasy-calendar-reveal { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg id='icon' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; %7D %3C/style%3E%3C/defs%3E%3Cpath d='M26,4H22V2H20V4H12V2H10V4H6A2.0025,2.0025,0,0,0,4,6V26a2.0025,2.0025,0,0,0,2,2H26a2.0025,2.0025,0,0,0,2-2V6A2.0025,2.0025,0,0,0,26,4ZM6,6h4V8h2V6h8V8h2V6h4l0,4H6Zm0,6h5v6H6ZM19,26H13V20h6Zm0-8H13V12h6Zm2,8V20h5l.0012,6Z'/%3E%3Crect id='_Transparent_Rectangle_' data-name='<Transparent Rectangle>' class='cls-1' width='32' height='32'/%3E%3C/svg%3E%0A"); +} +body:not(.no-sanctum-icons) svg.BratIcon { + -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='icon' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;%7D .st1%7Bfill:none;stroke:%23000000;stroke-width:1.5;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpath d='M16,2C8.3,2,2,8.3,2,16s6.3,14,14,14s14-6.3,14-14S23.7,2,16,2z M16,28C9.4,28,4,22.6,4,16S9.4,4,16,4s12,5.4,12,12 S22.6,28,16,28z'/%3E%3Cpath d='M20.5,11c-1.4,0-2.5,1.1-2.5,2.5s1.1,2.5,2.5,2.5s2.5-1.1,2.5-2.5S21.9,11,20.5,11z'/%3E%3Crect x='8' y='13' width='6' height='2'/%3E%3Cpath d='M16,24c2.8,0,5.4-1.5,6.9-3.9l-1.7-1c-1.7,2.8-5.4,3.8-8.2,2c-0.8-0.5-1.5-1.2-2-2l-1.7,1C10.6,22.5,13.2,24,16,24z'/%3E%3Crect id='_Transparent_Rectangle_' class='st0' width='32' height='32'/%3E%3Cpath class='st1' d='M13.3,3.8c-0.4,1.3-0.1,2.8,1.1,3.6c1.4,1.1,3.5,0.8,4.6-0.6'/%3E%3C/svg%3E%0A"); +} +body:not(.no-sanctum-icons) svg.running-man { + -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;%7D .st1%7Bfill:none;stroke:%23000000;stroke-width:2;stroke-miterlimit:10;%7D .st2%7Bdisplay:none;%7D .st3%7Bdisplay:inline;%7D%0A%3C/style%3E%3Cg id='icon'%3E%3Cpath d='M19.1,9.3c-1.9,0-3.5-1.6-3.5-3.5s1.6-3.5,3.5-3.5s3.5,1.6,3.5,3.5C22.6,7.7,21,9.3,19.1,9.3z M19.1,4.3 c-0.8,0-1.5,0.7-1.5,1.5s0.7,1.5,1.5,1.5s1.5-0.7,1.5-1.5C20.6,5,19.9,4.3,19.1,4.3z'/%3E%3Crect id='_Transparent_Rectangle_' class='st0' width='32' height='32'/%3E%3Cpolyline class='st1' points='16.8,18 18.8,24.3 17.8,29.6 '/%3E%3Cpath class='st1' d='M15.8,11'/%3E%3Cpath d='M6.9,28.1l-1.1-1.7l4.8-3.1l-0.1-5.5l3.4-8.1c0.2-0.5,0.8-0.8,1.3-0.5l5.1,2.2c0.4,0.2,0.7,0.5,0.8,0.9l1.1,3.1l3.9-1 l0.5,1.9L21,17.7l-1.5-4c-0.1-0.4-0.4-0.7-0.8-0.9l-3.4-1.5l-2.8,6.8l0.1,6.2L6.9,28.1z'/%3E%3Cpolygon points='9.1,18 7.1,18 7.1,12.3 14.4,9.2 15.2,11 9.1,13.7 '/%3E%3C/g%3E%3Cg id='Layer_2' class='st2'%3E%3Cpath class='st3' d='M22.3,15.6l-1.1-3c-0.2-0.8-1.6-1.4-2.8-1.9l-3.6-1.4c-0.5,0-1.1,0.1-1.5,0.4l-6.1,2.7V18h2v-4.4l4.1-1.5 L10.5,18v5.7l-4.6,2.8l0.9,1.6l5.6-3.8V18l2.8-6.7l3.2,1.3c0.4,0.2,0.7,0.3,0.9,0.7l1.7,4.4l5.7-1.5l-0.5-1.7L22.3,15.6z'/%3E%3C/g%3E%3C/svg%3E%0A"); + transform: scale(1.1); +} +body:not(.no-sanctum-icons) svg.feather-tv { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M28 4H4a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h8v4H8v2h16v-2h-4v-4h8a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2ZM18 28h-4v-4h4Zm10-6H4V6h24Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.sidebar-right { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M28 4H4a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h24a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2ZM4 6h16v20H4Zm24 20h-6V6h6Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-icons) svg.sidebar-left { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M28 4H4a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h24a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2ZM4 6h6v20H4Zm24 20H12V6h16Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +body:not(.no-sanctum-ions) svg.lucide-history { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M20.59 22 15 16.41V7h2v8.58l5 5.01L20.59 22z'/%3E%3Cpath d='M16 2A13.94 13.94 0 0 0 6 6.23V2H4v8h8V8H7.08A12 12 0 1 1 4 16H2A14 14 0 1 0 16 2Z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z' data-name='<Transparent Rectangle>'/%3E%3C/svg%3E"); +} +.callout[data-callout=grid] { + background: transparent; + border: 0; + margin: 0; + box-shadow: none; +} +.callout[data-callout=grid] .callout-title { + display: none; +} +.callout[data-callout=grid] .callout-content { + display: block; + width: 100%; + padding: 0; +} +.callout[data-callout=grid] .callout-content p { + display: flex; + flex-wrap: wrap; + margin-block-start: 0; + margin-block-end: 0; + justify-content: center; + gap: 4px; +} +.callout[data-callout=grid] .callout-content img { + max-height: 300px; +} +.callout[data-callout=grid][data-callout-metadata="100"] .callout-content img { + max-height: 100px; +} +.callout[data-callout=grid][data-callout-metadata="150"] .callout-content img { + max-height: 150px; +} +.callout[data-callout=grid][data-callout-metadata="200"] .callout-content img { + max-height: 200px; +} +.callout[data-callout=grid][data-callout-metadata="250"] .callout-content img { + max-height: 250px; +} +.callout[data-callout=grid][data-callout-metadata="300"] .callout-content img { + max-height: 300px; +} +.callout[data-callout=grid][data-callout-metadata="350"] .callout-content img { + max-height: 350px; +} +.callout[data-callout=grid][data-callout-metadata="400"] .callout-content img { + max-height: 400px; +} +.callout[data-callout=grid][data-callout-metadata="450"] .callout-content img { + max-height: 450px; +} +.callout[data-callout=grid][data-callout-metadata="500"] .callout-content img { + max-height: 500px; +} +.nord.theme-light p > code, +.nord.theme-dark p > code, +.nord.theme-light pre:not(pre.frontmatter), +.nord.theme-dark pre:not(pre.frontmatter), +.nord.theme-dark .HyperMD-codeblock, +.nord.theme-light .HyperMD-codeblock { + --code-background: #2E3440; + --code-normal: #E5E9F0; + --text-muted: #81A1C1; + --text-faint: #81A1C1; +} +.nord.theme-light p > code .cm-comment, +.nord.theme-light p > code .cm-meta, +.nord.theme-light p > code .token.comment, +.nord.theme-light p > code .token.prolog, +.nord.theme-light p > code .token.doctype, +.nord.theme-light p > code .token.cdata, +.nord.theme-dark p > code .cm-comment, +.nord.theme-dark p > code .cm-meta, +.nord.theme-dark p > code .token.comment, +.nord.theme-dark p > code .token.prolog, +.nord.theme-dark p > code .token.doctype, +.nord.theme-dark p > code .token.cdata, +.nord.theme-light pre:not(pre.frontmatter) .cm-comment, +.nord.theme-light pre:not(pre.frontmatter) .cm-meta, +.nord.theme-light pre:not(pre.frontmatter) .token.comment, +.nord.theme-light pre:not(pre.frontmatter) .token.prolog, +.nord.theme-light pre:not(pre.frontmatter) .token.doctype, +.nord.theme-light pre:not(pre.frontmatter) .token.cdata, +.nord.theme-dark pre:not(pre.frontmatter) .cm-comment, +.nord.theme-dark pre:not(pre.frontmatter) .cm-meta, +.nord.theme-dark pre:not(pre.frontmatter) .token.comment, +.nord.theme-dark pre:not(pre.frontmatter) .token.prolog, +.nord.theme-dark pre:not(pre.frontmatter) .token.doctype, +.nord.theme-dark pre:not(pre.frontmatter) .token.cdata, +.nord.theme-dark .HyperMD-codeblock .cm-comment, +.nord.theme-dark .HyperMD-codeblock .cm-meta, +.nord.theme-dark .HyperMD-codeblock .token.comment, +.nord.theme-dark .HyperMD-codeblock .token.prolog, +.nord.theme-dark .HyperMD-codeblock .token.doctype, +.nord.theme-dark .HyperMD-codeblock .token.cdata, +.nord.theme-light .HyperMD-codeblock .cm-comment, +.nord.theme-light .HyperMD-codeblock .cm-meta, +.nord.theme-light .HyperMD-codeblock .token.comment, +.nord.theme-light .HyperMD-codeblock .token.prolog, +.nord.theme-light .HyperMD-codeblock .token.doctype, +.nord.theme-light .HyperMD-codeblock .token.cdata { + color: #636f88; +} +.nord.theme-light p > code .cm-punctuation, +.nord.theme-light p > code .token.punctuation, +.nord.theme-dark p > code .cm-punctuation, +.nord.theme-dark p > code .token.punctuation, +.nord.theme-light pre:not(pre.frontmatter) .cm-punctuation, +.nord.theme-light pre:not(pre.frontmatter) .token.punctuation, +.nord.theme-dark pre:not(pre.frontmatter) .cm-punctuation, +.nord.theme-dark pre:not(pre.frontmatter) .token.punctuation, +.nord.theme-dark .HyperMD-codeblock .cm-punctuation, +.nord.theme-dark .HyperMD-codeblock .token.punctuation, +.nord.theme-light .HyperMD-codeblock .cm-punctuation, +.nord.theme-light .HyperMD-codeblock .token.punctuation { + color: #81A1C1; +} +.nord.theme-light p > code .namespace, +.nord.theme-dark p > code .namespace, +.nord.theme-light pre:not(pre.frontmatter) .namespace, +.nord.theme-dark pre:not(pre.frontmatter) .namespace, +.nord.theme-dark .HyperMD-codeblock .namespace, +.nord.theme-light .HyperMD-codeblock .namespace { + opacity: var(--text-muted); +} +.nord.theme-light p > code .cm-bracket.cm-tag, +.nord.theme-light p > code .cm-hr, +.nord.theme-light p > code .cm-tag, +.nord.theme-light p > code .cm-property, +.nord.theme-light p > code .token.property, +.nord.theme-light p > code .token.tag, +.nord.theme-light p > code .token.constant, +.nord.theme-light p > code .token.symbol, +.nord.theme-light p > code .token.deleted, +.nord.theme-dark p > code .cm-bracket.cm-tag, +.nord.theme-dark p > code .cm-hr, +.nord.theme-dark p > code .cm-tag, +.nord.theme-dark p > code .cm-property, +.nord.theme-dark p > code .token.property, +.nord.theme-dark p > code .token.tag, +.nord.theme-dark p > code .token.constant, +.nord.theme-dark p > code .token.symbol, +.nord.theme-dark p > code .token.deleted, +.nord.theme-light pre:not(pre.frontmatter) .cm-bracket.cm-tag, +.nord.theme-light pre:not(pre.frontmatter) .cm-hr, +.nord.theme-light pre:not(pre.frontmatter) .cm-tag, +.nord.theme-light pre:not(pre.frontmatter) .cm-property, +.nord.theme-light pre:not(pre.frontmatter) .token.property, +.nord.theme-light pre:not(pre.frontmatter) .token.tag, +.nord.theme-light pre:not(pre.frontmatter) .token.constant, +.nord.theme-light pre:not(pre.frontmatter) .token.symbol, +.nord.theme-light pre:not(pre.frontmatter) .token.deleted, +.nord.theme-dark pre:not(pre.frontmatter) .cm-bracket.cm-tag, +.nord.theme-dark pre:not(pre.frontmatter) .cm-hr, +.nord.theme-dark pre:not(pre.frontmatter) .cm-tag, +.nord.theme-dark pre:not(pre.frontmatter) .cm-property, +.nord.theme-dark pre:not(pre.frontmatter) .token.property, +.nord.theme-dark pre:not(pre.frontmatter) .token.tag, +.nord.theme-dark pre:not(pre.frontmatter) .token.constant, +.nord.theme-dark pre:not(pre.frontmatter) .token.symbol, +.nord.theme-dark pre:not(pre.frontmatter) .token.deleted, +.nord.theme-dark .HyperMD-codeblock .cm-bracket.cm-tag, +.nord.theme-dark .HyperMD-codeblock .cm-hr, +.nord.theme-dark .HyperMD-codeblock .cm-tag, +.nord.theme-dark .HyperMD-codeblock .cm-property, +.nord.theme-dark .HyperMD-codeblock .token.property, +.nord.theme-dark .HyperMD-codeblock .token.tag, +.nord.theme-dark .HyperMD-codeblock .token.constant, +.nord.theme-dark .HyperMD-codeblock .token.symbol, +.nord.theme-dark .HyperMD-codeblock .token.deleted, +.nord.theme-light .HyperMD-codeblock .cm-bracket.cm-tag, +.nord.theme-light .HyperMD-codeblock .cm-hr, +.nord.theme-light .HyperMD-codeblock .cm-tag, +.nord.theme-light .HyperMD-codeblock .cm-property, +.nord.theme-light .HyperMD-codeblock .token.property, +.nord.theme-light .HyperMD-codeblock .token.tag, +.nord.theme-light .HyperMD-codeblock .token.constant, +.nord.theme-light .HyperMD-codeblock .token.symbol, +.nord.theme-light .HyperMD-codeblock .token.deleted { + color: #81A1C1; +} +.nord.theme-light p > code .cm-number, +.nord.theme-light p > code .token.number, +.nord.theme-dark p > code .cm-number, +.nord.theme-dark p > code .token.number, +.nord.theme-light pre:not(pre.frontmatter) .cm-number, +.nord.theme-light pre:not(pre.frontmatter) .token.number, +.nord.theme-dark pre:not(pre.frontmatter) .cm-number, +.nord.theme-dark pre:not(pre.frontmatter) .token.number, +.nord.theme-dark .HyperMD-codeblock .cm-number, +.nord.theme-dark .HyperMD-codeblock .token.number, +.nord.theme-light .HyperMD-codeblock .cm-number, +.nord.theme-light .HyperMD-codeblock .token.number { + color: #B48EAD; +} +.nord.theme-light p > code .token.boolean, +.nord.theme-dark p > code .token.boolean, +.nord.theme-light pre:not(pre.frontmatter) .token.boolean, +.nord.theme-dark pre:not(pre.frontmatter) .token.boolean, +.nord.theme-dark .HyperMD-codeblock .token.boolean, +.nord.theme-light .HyperMD-codeblock .token.boolean { + color: #81A1C1; +} +.nord.theme-light p > code .cm-builtin, +.nord.theme-light p > code .cm-string-2, +.nord.theme-light p > code .cm-qualifier, +.nord.theme-light p > code .token.selector, +.nord.theme-light p > code .token.attr-name, +.nord.theme-light p > code .token.string, +.nord.theme-light p > code .token.char, +.nord.theme-light p > code .token.builtin, +.nord.theme-light p > code .token.inserted, +.nord.theme-dark p > code .cm-builtin, +.nord.theme-dark p > code .cm-string-2, +.nord.theme-dark p > code .cm-qualifier, +.nord.theme-dark p > code .token.selector, +.nord.theme-dark p > code .token.attr-name, +.nord.theme-dark p > code .token.string, +.nord.theme-dark p > code .token.char, +.nord.theme-dark p > code .token.builtin, +.nord.theme-dark p > code .token.inserted, +.nord.theme-light pre:not(pre.frontmatter) .cm-builtin, +.nord.theme-light pre:not(pre.frontmatter) .cm-string-2, +.nord.theme-light pre:not(pre.frontmatter) .cm-qualifier, +.nord.theme-light pre:not(pre.frontmatter) .token.selector, +.nord.theme-light pre:not(pre.frontmatter) .token.attr-name, +.nord.theme-light pre:not(pre.frontmatter) .token.string, +.nord.theme-light pre:not(pre.frontmatter) .token.char, +.nord.theme-light pre:not(pre.frontmatter) .token.builtin, +.nord.theme-light pre:not(pre.frontmatter) .token.inserted, +.nord.theme-dark pre:not(pre.frontmatter) .cm-builtin, +.nord.theme-dark pre:not(pre.frontmatter) .cm-string-2, +.nord.theme-dark pre:not(pre.frontmatter) .cm-qualifier, +.nord.theme-dark pre:not(pre.frontmatter) .token.selector, +.nord.theme-dark pre:not(pre.frontmatter) .token.attr-name, +.nord.theme-dark pre:not(pre.frontmatter) .token.string, +.nord.theme-dark pre:not(pre.frontmatter) .token.char, +.nord.theme-dark pre:not(pre.frontmatter) .token.builtin, +.nord.theme-dark pre:not(pre.frontmatter) .token.inserted, +.nord.theme-dark .HyperMD-codeblock .cm-builtin, +.nord.theme-dark .HyperMD-codeblock .cm-string-2, +.nord.theme-dark .HyperMD-codeblock .cm-qualifier, +.nord.theme-dark .HyperMD-codeblock .token.selector, +.nord.theme-dark .HyperMD-codeblock .token.attr-name, +.nord.theme-dark .HyperMD-codeblock .token.string, +.nord.theme-dark .HyperMD-codeblock .token.char, +.nord.theme-dark .HyperMD-codeblock .token.builtin, +.nord.theme-dark .HyperMD-codeblock .token.inserted, +.nord.theme-light .HyperMD-codeblock .cm-builtin, +.nord.theme-light .HyperMD-codeblock .cm-string-2, +.nord.theme-light .HyperMD-codeblock .cm-qualifier, +.nord.theme-light .HyperMD-codeblock .token.selector, +.nord.theme-light .HyperMD-codeblock .token.attr-name, +.nord.theme-light .HyperMD-codeblock .token.string, +.nord.theme-light .HyperMD-codeblock .token.char, +.nord.theme-light .HyperMD-codeblock .token.builtin, +.nord.theme-light .HyperMD-codeblock .token.inserted { + color: #A3BE8C; +} +.nord.theme-light p > code .cm-variable, +.nord.theme-light p > code .cm-variable-2, +.nord.theme-light p > code .cm-variable-3, +.nord.theme-light p > code .cm-operator, +.nord.theme-light p > code .cm-link, +.nord.theme-light p > code .token.operator, +.nord.theme-light p > code .token.entity, +.nord.theme-light p > code .token.url, +.nord.theme-light p > code .language-css .token.string, +.nord.theme-light p > code .style .token.string, +.nord.theme-light p > code .token.variable, +.nord.theme-dark p > code .cm-variable, +.nord.theme-dark p > code .cm-variable-2, +.nord.theme-dark p > code .cm-variable-3, +.nord.theme-dark p > code .cm-operator, +.nord.theme-dark p > code .cm-link, +.nord.theme-dark p > code .token.operator, +.nord.theme-dark p > code .token.entity, +.nord.theme-dark p > code .token.url, +.nord.theme-dark p > code .language-css .token.string, +.nord.theme-dark p > code .style .token.string, +.nord.theme-dark p > code .token.variable, +.nord.theme-light pre:not(pre.frontmatter) .cm-variable, +.nord.theme-light pre:not(pre.frontmatter) .cm-variable-2, +.nord.theme-light pre:not(pre.frontmatter) .cm-variable-3, +.nord.theme-light pre:not(pre.frontmatter) .cm-operator, +.nord.theme-light pre:not(pre.frontmatter) .cm-link, +.nord.theme-light pre:not(pre.frontmatter) .token.operator, +.nord.theme-light pre:not(pre.frontmatter) .token.entity, +.nord.theme-light pre:not(pre.frontmatter) .token.url, +.nord.theme-light pre:not(pre.frontmatter) .language-css .token.string, +.nord.theme-light pre:not(pre.frontmatter) .style .token.string, +.nord.theme-light pre:not(pre.frontmatter) .token.variable, +.nord.theme-dark pre:not(pre.frontmatter) .cm-variable, +.nord.theme-dark pre:not(pre.frontmatter) .cm-variable-2, +.nord.theme-dark pre:not(pre.frontmatter) .cm-variable-3, +.nord.theme-dark pre:not(pre.frontmatter) .cm-operator, +.nord.theme-dark pre:not(pre.frontmatter) .cm-link, +.nord.theme-dark pre:not(pre.frontmatter) .token.operator, +.nord.theme-dark pre:not(pre.frontmatter) .token.entity, +.nord.theme-dark pre:not(pre.frontmatter) .token.url, +.nord.theme-dark pre:not(pre.frontmatter) .language-css .token.string, +.nord.theme-dark pre:not(pre.frontmatter) .style .token.string, +.nord.theme-dark pre:not(pre.frontmatter) .token.variable, +.nord.theme-dark .HyperMD-codeblock .cm-variable, +.nord.theme-dark .HyperMD-codeblock .cm-variable-2, +.nord.theme-dark .HyperMD-codeblock .cm-variable-3, +.nord.theme-dark .HyperMD-codeblock .cm-operator, +.nord.theme-dark .HyperMD-codeblock .cm-link, +.nord.theme-dark .HyperMD-codeblock .token.operator, +.nord.theme-dark .HyperMD-codeblock .token.entity, +.nord.theme-dark .HyperMD-codeblock .token.url, +.nord.theme-dark .HyperMD-codeblock .language-css .token.string, +.nord.theme-dark .HyperMD-codeblock .style .token.string, +.nord.theme-dark .HyperMD-codeblock .token.variable, +.nord.theme-light .HyperMD-codeblock .cm-variable, +.nord.theme-light .HyperMD-codeblock .cm-variable-2, +.nord.theme-light .HyperMD-codeblock .cm-variable-3, +.nord.theme-light .HyperMD-codeblock .cm-operator, +.nord.theme-light .HyperMD-codeblock .cm-link, +.nord.theme-light .HyperMD-codeblock .token.operator, +.nord.theme-light .HyperMD-codeblock .token.entity, +.nord.theme-light .HyperMD-codeblock .token.url, +.nord.theme-light .HyperMD-codeblock .language-css .token.string, +.nord.theme-light .HyperMD-codeblock .style .token.string, +.nord.theme-light .HyperMD-codeblock .token.variable { + color: #81A1C1; +} +.nord.theme-light p > code .cm-string, +.nord.theme-light p > code .cm-attribute, +.nord.theme-light p > code .token.atrule, +.nord.theme-light p > code .token.attr-value, +.nord.theme-light p > code .token.function, +.nord.theme-light p > code .token.class-name, +.nord.theme-dark p > code .cm-string, +.nord.theme-dark p > code .cm-attribute, +.nord.theme-dark p > code .token.atrule, +.nord.theme-dark p > code .token.attr-value, +.nord.theme-dark p > code .token.function, +.nord.theme-dark p > code .token.class-name, +.nord.theme-light pre:not(pre.frontmatter) .cm-string, +.nord.theme-light pre:not(pre.frontmatter) .cm-attribute, +.nord.theme-light pre:not(pre.frontmatter) .token.atrule, +.nord.theme-light pre:not(pre.frontmatter) .token.attr-value, +.nord.theme-light pre:not(pre.frontmatter) .token.function, +.nord.theme-light pre:not(pre.frontmatter) .token.class-name, +.nord.theme-dark pre:not(pre.frontmatter) .cm-string, +.nord.theme-dark pre:not(pre.frontmatter) .cm-attribute, +.nord.theme-dark pre:not(pre.frontmatter) .token.atrule, +.nord.theme-dark pre:not(pre.frontmatter) .token.attr-value, +.nord.theme-dark pre:not(pre.frontmatter) .token.function, +.nord.theme-dark pre:not(pre.frontmatter) .token.class-name, +.nord.theme-dark .HyperMD-codeblock .cm-string, +.nord.theme-dark .HyperMD-codeblock .cm-attribute, +.nord.theme-dark .HyperMD-codeblock .token.atrule, +.nord.theme-dark .HyperMD-codeblock .token.attr-value, +.nord.theme-dark .HyperMD-codeblock .token.function, +.nord.theme-dark .HyperMD-codeblock .token.class-name, +.nord.theme-light .HyperMD-codeblock .cm-string, +.nord.theme-light .HyperMD-codeblock .cm-attribute, +.nord.theme-light .HyperMD-codeblock .token.atrule, +.nord.theme-light .HyperMD-codeblock .token.attr-value, +.nord.theme-light .HyperMD-codeblock .token.function, +.nord.theme-light .HyperMD-codeblock .token.class-name { + color: #88C0D0; +} +.nord.theme-light p > code .cm-keyword, +.nord.theme-light p > code .token.keyword, +.nord.theme-dark p > code .cm-keyword, +.nord.theme-dark p > code .token.keyword, +.nord.theme-light pre:not(pre.frontmatter) .cm-keyword, +.nord.theme-light pre:not(pre.frontmatter) .token.keyword, +.nord.theme-dark pre:not(pre.frontmatter) .cm-keyword, +.nord.theme-dark pre:not(pre.frontmatter) .token.keyword, +.nord.theme-dark .HyperMD-codeblock .cm-keyword, +.nord.theme-dark .HyperMD-codeblock .token.keyword, +.nord.theme-light .HyperMD-codeblock .cm-keyword, +.nord.theme-light .HyperMD-codeblock .token.keyword { + color: #81A1C1; +} +.nord.theme-light p > code .token.regex, +.nord.theme-light p > code .token.important, +.nord.theme-dark p > code .token.regex, +.nord.theme-dark p > code .token.important, +.nord.theme-light pre:not(pre.frontmatter) .token.regex, +.nord.theme-light pre:not(pre.frontmatter) .token.important, +.nord.theme-dark pre:not(pre.frontmatter) .token.regex, +.nord.theme-dark pre:not(pre.frontmatter) .token.important, +.nord.theme-dark .HyperMD-codeblock .token.regex, +.nord.theme-dark .HyperMD-codeblock .token.important, +.nord.theme-light .HyperMD-codeblock .token.regex, +.nord.theme-light .HyperMD-codeblock .token.important { + color: #EBCB8B; +} +.nord.theme-light p > code .token.important, +.nord.theme-light p > code .token.bold, +.nord.theme-dark p > code .token.important, +.nord.theme-dark p > code .token.bold, +.nord.theme-light pre:not(pre.frontmatter) .token.important, +.nord.theme-light pre:not(pre.frontmatter) .token.bold, +.nord.theme-dark pre:not(pre.frontmatter) .token.important, +.nord.theme-dark pre:not(pre.frontmatter) .token.bold, +.nord.theme-dark .HyperMD-codeblock .token.important, +.nord.theme-dark .HyperMD-codeblock .token.bold, +.nord.theme-light .HyperMD-codeblock .token.important, +.nord.theme-light .HyperMD-codeblock .token.bold { + font-weight: bold; +} +.nord.theme-light p > code .token.italic, +.nord.theme-dark p > code .token.italic, +.nord.theme-light pre:not(pre.frontmatter) .token.italic, +.nord.theme-dark pre:not(pre.frontmatter) .token.italic, +.nord.theme-dark .HyperMD-codeblock .token.italic, +.nord.theme-light .HyperMD-codeblock .token.italic { + font-style: italic; +} +.nord.theme-light p > code, +.nord.theme-light pre:not(pre.frontmatter), +.nord.theme-light .HyperMD-codeblock { + --code-background: #E5E9F0; + --code-normal: #3B4252; +} +.dracula.theme-light p > code, +.dracula.theme-dark p > code, +.dracula.theme-light pre:not(.frontmatter), +.dracula.theme-dark pre:not(.frontmatter), +.dracula.theme-light .HyperMD-codeblock, +.dracula.theme-dark .HyperMD-codeblock { + --code-background: #282A36; + --code-normal: #f8f8f2; + --text-muted: #f8f8f2; + --text-faint: #6272a4; +} +.dracula.theme-light p > code .cm-string-2, +.dracula.theme-light p > code .cm-atom, +.dracula.theme-light p > code .cm-comment, +.dracula.theme-light p > code .cm-meta, +.dracula.theme-light p > code .token.comment, +.dracula.theme-light p > code .token.prolog, +.dracula.theme-light p > code .token.doctype, +.dracula.theme-light p > code .token.cdata, +.dracula.theme-dark p > code .cm-string-2, +.dracula.theme-dark p > code .cm-atom, +.dracula.theme-dark p > code .cm-comment, +.dracula.theme-dark p > code .cm-meta, +.dracula.theme-dark p > code .token.comment, +.dracula.theme-dark p > code .token.prolog, +.dracula.theme-dark p > code .token.doctype, +.dracula.theme-dark p > code .token.cdata, +.dracula.theme-light pre:not(.frontmatter) .cm-string-2, +.dracula.theme-light pre:not(.frontmatter) .cm-atom, +.dracula.theme-light pre:not(.frontmatter) .cm-comment, +.dracula.theme-light pre:not(.frontmatter) .cm-meta, +.dracula.theme-light pre:not(.frontmatter) .token.comment, +.dracula.theme-light pre:not(.frontmatter) .token.prolog, +.dracula.theme-light pre:not(.frontmatter) .token.doctype, +.dracula.theme-light pre:not(.frontmatter) .token.cdata, +.dracula.theme-dark pre:not(.frontmatter) .cm-string-2, +.dracula.theme-dark pre:not(.frontmatter) .cm-atom, +.dracula.theme-dark pre:not(.frontmatter) .cm-comment, +.dracula.theme-dark pre:not(.frontmatter) .cm-meta, +.dracula.theme-dark pre:not(.frontmatter) .token.comment, +.dracula.theme-dark pre:not(.frontmatter) .token.prolog, +.dracula.theme-dark pre:not(.frontmatter) .token.doctype, +.dracula.theme-dark pre:not(.frontmatter) .token.cdata, +.dracula.theme-light .HyperMD-codeblock .cm-string-2, +.dracula.theme-light .HyperMD-codeblock .cm-atom, +.dracula.theme-light .HyperMD-codeblock .cm-comment, +.dracula.theme-light .HyperMD-codeblock .cm-meta, +.dracula.theme-light .HyperMD-codeblock .token.comment, +.dracula.theme-light .HyperMD-codeblock .token.prolog, +.dracula.theme-light .HyperMD-codeblock .token.doctype, +.dracula.theme-light .HyperMD-codeblock .token.cdata, +.dracula.theme-dark .HyperMD-codeblock .cm-string-2, +.dracula.theme-dark .HyperMD-codeblock .cm-atom, +.dracula.theme-dark .HyperMD-codeblock .cm-comment, +.dracula.theme-dark .HyperMD-codeblock .cm-meta, +.dracula.theme-dark .HyperMD-codeblock .token.comment, +.dracula.theme-dark .HyperMD-codeblock .token.prolog, +.dracula.theme-dark .HyperMD-codeblock .token.doctype, +.dracula.theme-dark .HyperMD-codeblock .token.cdata { + color: #6272a4; +} +.dracula.theme-light p > code .cm-bracket.cm-tag, +.dracula.theme-light p > code .cm-hr, +.dracula.theme-light p > code .cm-punctuation, +.dracula.theme-light p > code .token.punctuation, +.dracula.theme-dark p > code .cm-bracket.cm-tag, +.dracula.theme-dark p > code .cm-hr, +.dracula.theme-dark p > code .cm-punctuation, +.dracula.theme-dark p > code .token.punctuation, +.dracula.theme-light pre:not(.frontmatter) .cm-bracket.cm-tag, +.dracula.theme-light pre:not(.frontmatter) .cm-hr, +.dracula.theme-light pre:not(.frontmatter) .cm-punctuation, +.dracula.theme-light pre:not(.frontmatter) .token.punctuation, +.dracula.theme-dark pre:not(.frontmatter) .cm-bracket.cm-tag, +.dracula.theme-dark pre:not(.frontmatter) .cm-hr, +.dracula.theme-dark pre:not(.frontmatter) .cm-punctuation, +.dracula.theme-dark pre:not(.frontmatter) .token.punctuation, +.dracula.theme-light .HyperMD-codeblock .cm-bracket.cm-tag, +.dracula.theme-light .HyperMD-codeblock .cm-hr, +.dracula.theme-light .HyperMD-codeblock .cm-punctuation, +.dracula.theme-light .HyperMD-codeblock .token.punctuation, +.dracula.theme-dark .HyperMD-codeblock .cm-bracket.cm-tag, +.dracula.theme-dark .HyperMD-codeblock .cm-hr, +.dracula.theme-dark .HyperMD-codeblock .cm-punctuation, +.dracula.theme-dark .HyperMD-codeblock .token.punctuation { + color: #f8f8f2; +} +.dracula.theme-light p > code .cm-type, +.dracula.theme-light p > code .namespace, +.dracula.theme-dark p > code .cm-type, +.dracula.theme-dark p > code .namespace, +.dracula.theme-light pre:not(.frontmatter) .cm-type, +.dracula.theme-light pre:not(.frontmatter) .namespace, +.dracula.theme-dark pre:not(.frontmatter) .cm-type, +.dracula.theme-dark pre:not(.frontmatter) .namespace, +.dracula.theme-light .HyperMD-codeblock .cm-type, +.dracula.theme-light .HyperMD-codeblock .namespace, +.dracula.theme-dark .HyperMD-codeblock .cm-type, +.dracula.theme-dark .HyperMD-codeblock .namespace { + opacity: 0.7; +} +.dracula.theme-light p > code .cm-def, +.dracula.theme-light p > code .cm-tag, +.dracula.theme-light p > code .cm-property-access, +.dracula.theme-light p > code .cm-property, +.dracula.theme-light p > code .token.property, +.dracula.theme-light p > code .token.tag, +.dracula.theme-light p > code .token.constant, +.dracula.theme-light p > code .token.symbol, +.dracula.theme-light p > code .token.deleted, +.dracula.theme-dark p > code .cm-def, +.dracula.theme-dark p > code .cm-tag, +.dracula.theme-dark p > code .cm-property-access, +.dracula.theme-dark p > code .cm-property, +.dracula.theme-dark p > code .token.property, +.dracula.theme-dark p > code .token.tag, +.dracula.theme-dark p > code .token.constant, +.dracula.theme-dark p > code .token.symbol, +.dracula.theme-dark p > code .token.deleted, +.dracula.theme-light pre:not(.frontmatter) .cm-def, +.dracula.theme-light pre:not(.frontmatter) .cm-tag, +.dracula.theme-light pre:not(.frontmatter) .cm-property-access, +.dracula.theme-light pre:not(.frontmatter) .cm-property, +.dracula.theme-light pre:not(.frontmatter) .token.property, +.dracula.theme-light pre:not(.frontmatter) .token.tag, +.dracula.theme-light pre:not(.frontmatter) .token.constant, +.dracula.theme-light pre:not(.frontmatter) .token.symbol, +.dracula.theme-light pre:not(.frontmatter) .token.deleted, +.dracula.theme-dark pre:not(.frontmatter) .cm-def, +.dracula.theme-dark pre:not(.frontmatter) .cm-tag, +.dracula.theme-dark pre:not(.frontmatter) .cm-property-access, +.dracula.theme-dark pre:not(.frontmatter) .cm-property, +.dracula.theme-dark pre:not(.frontmatter) .token.property, +.dracula.theme-dark pre:not(.frontmatter) .token.tag, +.dracula.theme-dark pre:not(.frontmatter) .token.constant, +.dracula.theme-dark pre:not(.frontmatter) .token.symbol, +.dracula.theme-dark pre:not(.frontmatter) .token.deleted, +.dracula.theme-light .HyperMD-codeblock .cm-def, +.dracula.theme-light .HyperMD-codeblock .cm-tag, +.dracula.theme-light .HyperMD-codeblock .cm-property-access, +.dracula.theme-light .HyperMD-codeblock .cm-property, +.dracula.theme-light .HyperMD-codeblock .token.property, +.dracula.theme-light .HyperMD-codeblock .token.tag, +.dracula.theme-light .HyperMD-codeblock .token.constant, +.dracula.theme-light .HyperMD-codeblock .token.symbol, +.dracula.theme-light .HyperMD-codeblock .token.deleted, +.dracula.theme-dark .HyperMD-codeblock .cm-def, +.dracula.theme-dark .HyperMD-codeblock .cm-tag, +.dracula.theme-dark .HyperMD-codeblock .cm-property-access, +.dracula.theme-dark .HyperMD-codeblock .cm-property, +.dracula.theme-dark .HyperMD-codeblock .token.property, +.dracula.theme-dark .HyperMD-codeblock .token.tag, +.dracula.theme-dark .HyperMD-codeblock .token.constant, +.dracula.theme-dark .HyperMD-codeblock .token.symbol, +.dracula.theme-dark .HyperMD-codeblock .token.deleted { + color: #ff79c6; +} +.dracula.theme-light p > code .cm-atom, +.dracula.theme-light p > code .cm-number, +.dracula.theme-light p > code .token.boolean, +.dracula.theme-light p > code .token.number, +.dracula.theme-dark p > code .cm-atom, +.dracula.theme-dark p > code .cm-number, +.dracula.theme-dark p > code .token.boolean, +.dracula.theme-dark p > code .token.number, +.dracula.theme-light pre:not(.frontmatter) .cm-atom, +.dracula.theme-light pre:not(.frontmatter) .cm-number, +.dracula.theme-light pre:not(.frontmatter) .token.boolean, +.dracula.theme-light pre:not(.frontmatter) .token.number, +.dracula.theme-dark pre:not(.frontmatter) .cm-atom, +.dracula.theme-dark pre:not(.frontmatter) .cm-number, +.dracula.theme-dark pre:not(.frontmatter) .token.boolean, +.dracula.theme-dark pre:not(.frontmatter) .token.number, +.dracula.theme-light .HyperMD-codeblock .cm-atom, +.dracula.theme-light .HyperMD-codeblock .cm-number, +.dracula.theme-light .HyperMD-codeblock .token.boolean, +.dracula.theme-light .HyperMD-codeblock .token.number, +.dracula.theme-dark .HyperMD-codeblock .cm-atom, +.dracula.theme-dark .HyperMD-codeblock .cm-number, +.dracula.theme-dark .HyperMD-codeblock .token.boolean, +.dracula.theme-dark .HyperMD-codeblock .token.number { + color: #bd93f9; +} +.dracula.theme-light p > code .cm-attribute, +.dracula.theme-light p > code .cm-variable-2, +.dracula.theme-light p > code .cm-variable-3, +.dracula.theme-light p > code .token.selector, +.dracula.theme-light p > code .token.attr-name, +.dracula.theme-light p > code .token.string, +.dracula.theme-light p > code .token.char, +.dracula.theme-light p > code .token.builtin, +.dracula.theme-light p > code .token.inserted, +.dracula.theme-dark p > code .cm-attribute, +.dracula.theme-dark p > code .cm-variable-2, +.dracula.theme-dark p > code .cm-variable-3, +.dracula.theme-dark p > code .token.selector, +.dracula.theme-dark p > code .token.attr-name, +.dracula.theme-dark p > code .token.string, +.dracula.theme-dark p > code .token.char, +.dracula.theme-dark p > code .token.builtin, +.dracula.theme-dark p > code .token.inserted, +.dracula.theme-light pre:not(.frontmatter) .cm-attribute, +.dracula.theme-light pre:not(.frontmatter) .cm-variable-2, +.dracula.theme-light pre:not(.frontmatter) .cm-variable-3, +.dracula.theme-light pre:not(.frontmatter) .token.selector, +.dracula.theme-light pre:not(.frontmatter) .token.attr-name, +.dracula.theme-light pre:not(.frontmatter) .token.string, +.dracula.theme-light pre:not(.frontmatter) .token.char, +.dracula.theme-light pre:not(.frontmatter) .token.builtin, +.dracula.theme-light pre:not(.frontmatter) .token.inserted, +.dracula.theme-dark pre:not(.frontmatter) .cm-attribute, +.dracula.theme-dark pre:not(.frontmatter) .cm-variable-2, +.dracula.theme-dark pre:not(.frontmatter) .cm-variable-3, +.dracula.theme-dark pre:not(.frontmatter) .token.selector, +.dracula.theme-dark pre:not(.frontmatter) .token.attr-name, +.dracula.theme-dark pre:not(.frontmatter) .token.string, +.dracula.theme-dark pre:not(.frontmatter) .token.char, +.dracula.theme-dark pre:not(.frontmatter) .token.builtin, +.dracula.theme-dark pre:not(.frontmatter) .token.inserted, +.dracula.theme-light .HyperMD-codeblock .cm-attribute, +.dracula.theme-light .HyperMD-codeblock .cm-variable-2, +.dracula.theme-light .HyperMD-codeblock .cm-variable-3, +.dracula.theme-light .HyperMD-codeblock .token.selector, +.dracula.theme-light .HyperMD-codeblock .token.attr-name, +.dracula.theme-light .HyperMD-codeblock .token.string, +.dracula.theme-light .HyperMD-codeblock .token.char, +.dracula.theme-light .HyperMD-codeblock .token.builtin, +.dracula.theme-light .HyperMD-codeblock .token.inserted, +.dracula.theme-dark .HyperMD-codeblock .cm-attribute, +.dracula.theme-dark .HyperMD-codeblock .cm-variable-2, +.dracula.theme-dark .HyperMD-codeblock .cm-variable-3, +.dracula.theme-dark .HyperMD-codeblock .token.selector, +.dracula.theme-dark .HyperMD-codeblock .token.attr-name, +.dracula.theme-dark .HyperMD-codeblock .token.string, +.dracula.theme-dark .HyperMD-codeblock .token.char, +.dracula.theme-dark .HyperMD-codeblock .token.builtin, +.dracula.theme-dark .HyperMD-codeblock .token.inserted { + color: #50fa7b; +} +.dracula.theme-light p > code .cm-operator, +.dracula.theme-light p > code .token.operator, +.dracula.theme-light p > code .token.entity, +.dracula.theme-light p > code .token.url, +.dracula.theme-light p > code .language-css .token.string, +.dracula.theme-light p > code .style .token.string, +.dracula.theme-light p > code .token.variable, +.dracula.theme-dark p > code .cm-operator, +.dracula.theme-dark p > code .token.operator, +.dracula.theme-dark p > code .token.entity, +.dracula.theme-dark p > code .token.url, +.dracula.theme-dark p > code .language-css .token.string, +.dracula.theme-dark p > code .style .token.string, +.dracula.theme-dark p > code .token.variable, +.dracula.theme-light pre:not(.frontmatter) .cm-operator, +.dracula.theme-light pre:not(.frontmatter) .token.operator, +.dracula.theme-light pre:not(.frontmatter) .token.entity, +.dracula.theme-light pre:not(.frontmatter) .token.url, +.dracula.theme-light pre:not(.frontmatter) .language-css .token.string, +.dracula.theme-light pre:not(.frontmatter) .style .token.string, +.dracula.theme-light pre:not(.frontmatter) .token.variable, +.dracula.theme-dark pre:not(.frontmatter) .cm-operator, +.dracula.theme-dark pre:not(.frontmatter) .token.operator, +.dracula.theme-dark pre:not(.frontmatter) .token.entity, +.dracula.theme-dark pre:not(.frontmatter) .token.url, +.dracula.theme-dark pre:not(.frontmatter) .language-css .token.string, +.dracula.theme-dark pre:not(.frontmatter) .style .token.string, +.dracula.theme-dark pre:not(.frontmatter) .token.variable, +.dracula.theme-light .HyperMD-codeblock .cm-operator, +.dracula.theme-light .HyperMD-codeblock .token.operator, +.dracula.theme-light .HyperMD-codeblock .token.entity, +.dracula.theme-light .HyperMD-codeblock .token.url, +.dracula.theme-light .HyperMD-codeblock .language-css .token.string, +.dracula.theme-light .HyperMD-codeblock .style .token.string, +.dracula.theme-light .HyperMD-codeblock .token.variable, +.dracula.theme-dark .HyperMD-codeblock .cm-operator, +.dracula.theme-dark .HyperMD-codeblock .token.operator, +.dracula.theme-dark .HyperMD-codeblock .token.entity, +.dracula.theme-dark .HyperMD-codeblock .token.url, +.dracula.theme-dark .HyperMD-codeblock .language-css .token.string, +.dracula.theme-dark .HyperMD-codeblock .style .token.string, +.dracula.theme-dark .HyperMD-codeblock .token.variable { + color: #f8f8f2; +} +.dracula.theme-light p > code .cm-string, +.dracula.theme-light p > code .token.atrule, +.dracula.theme-light p > code .token.attr-value, +.dracula.theme-light p > code .token.function, +.dracula.theme-light p > code .token.class-name, +.dracula.theme-dark p > code .cm-string, +.dracula.theme-dark p > code .token.atrule, +.dracula.theme-dark p > code .token.attr-value, +.dracula.theme-dark p > code .token.function, +.dracula.theme-dark p > code .token.class-name, +.dracula.theme-light pre:not(.frontmatter) .cm-string, +.dracula.theme-light pre:not(.frontmatter) .token.atrule, +.dracula.theme-light pre:not(.frontmatter) .token.attr-value, +.dracula.theme-light pre:not(.frontmatter) .token.function, +.dracula.theme-light pre:not(.frontmatter) .token.class-name, +.dracula.theme-dark pre:not(.frontmatter) .cm-string, +.dracula.theme-dark pre:not(.frontmatter) .token.atrule, +.dracula.theme-dark pre:not(.frontmatter) .token.attr-value, +.dracula.theme-dark pre:not(.frontmatter) .token.function, +.dracula.theme-dark pre:not(.frontmatter) .token.class-name, +.dracula.theme-light .HyperMD-codeblock .cm-string, +.dracula.theme-light .HyperMD-codeblock .token.atrule, +.dracula.theme-light .HyperMD-codeblock .token.attr-value, +.dracula.theme-light .HyperMD-codeblock .token.function, +.dracula.theme-light .HyperMD-codeblock .token.class-name, +.dracula.theme-dark .HyperMD-codeblock .cm-string, +.dracula.theme-dark .HyperMD-codeblock .token.atrule, +.dracula.theme-dark .HyperMD-codeblock .token.attr-value, +.dracula.theme-dark .HyperMD-codeblock .token.function, +.dracula.theme-dark .HyperMD-codeblock .token.class-name { + color: #f1fa8c; +} +.dracula.theme-light p > code .cm-keyword, +.dracula.theme-light p > code .token.keyword, +.dracula.theme-dark p > code .cm-keyword, +.dracula.theme-dark p > code .token.keyword, +.dracula.theme-light pre:not(.frontmatter) .cm-keyword, +.dracula.theme-light pre:not(.frontmatter) .token.keyword, +.dracula.theme-dark pre:not(.frontmatter) .cm-keyword, +.dracula.theme-dark pre:not(.frontmatter) .token.keyword, +.dracula.theme-light .HyperMD-codeblock .cm-keyword, +.dracula.theme-light .HyperMD-codeblock .token.keyword, +.dracula.theme-dark .HyperMD-codeblock .cm-keyword, +.dracula.theme-dark .HyperMD-codeblock .token.keyword { + color: #8be9fd; +} +.dracula.theme-light p > code .cm-builtin, +.dracula.theme-light p > code .token.regex, +.dracula.theme-light p > code .token.important, +.dracula.theme-dark p > code .cm-builtin, +.dracula.theme-dark p > code .token.regex, +.dracula.theme-dark p > code .token.important, +.dracula.theme-light pre:not(.frontmatter) .cm-builtin, +.dracula.theme-light pre:not(.frontmatter) .token.regex, +.dracula.theme-light pre:not(.frontmatter) .token.important, +.dracula.theme-dark pre:not(.frontmatter) .cm-builtin, +.dracula.theme-dark pre:not(.frontmatter) .token.regex, +.dracula.theme-dark pre:not(.frontmatter) .token.important, +.dracula.theme-light .HyperMD-codeblock .cm-builtin, +.dracula.theme-light .HyperMD-codeblock .token.regex, +.dracula.theme-light .HyperMD-codeblock .token.important, +.dracula.theme-dark .HyperMD-codeblock .cm-builtin, +.dracula.theme-dark .HyperMD-codeblock .token.regex, +.dracula.theme-dark .HyperMD-codeblock .token.important { + color: #ffb86c; +} +.dracula.theme-light p > code .token.important, +.dracula.theme-light p > code .token.bold, +.dracula.theme-dark p > code .token.important, +.dracula.theme-dark p > code .token.bold, +.dracula.theme-light pre:not(.frontmatter) .token.important, +.dracula.theme-light pre:not(.frontmatter) .token.bold, +.dracula.theme-dark pre:not(.frontmatter) .token.important, +.dracula.theme-dark pre:not(.frontmatter) .token.bold, +.dracula.theme-light .HyperMD-codeblock .token.important, +.dracula.theme-light .HyperMD-codeblock .token.bold, +.dracula.theme-dark .HyperMD-codeblock .token.important, +.dracula.theme-dark .HyperMD-codeblock .token.bold { + font-weight: bold; +} +.dracula.theme-light p > code .token.italic, +.dracula.theme-dark p > code .token.italic, +.dracula.theme-light pre:not(.frontmatter) .token.italic, +.dracula.theme-dark pre:not(.frontmatter) .token.italic, +.dracula.theme-light .HyperMD-codeblock .token.italic, +.dracula.theme-dark .HyperMD-codeblock .token.italic { + font-style: italic; +} +.dracula.theme-light p > code .token.entity, +.dracula.theme-dark p > code .token.entity, +.dracula.theme-light pre:not(.frontmatter) .token.entity, +.dracula.theme-dark pre:not(.frontmatter) .token.entity, +.dracula.theme-light .HyperMD-codeblock .token.entity, +.dracula.theme-dark .HyperMD-codeblock .token.entity { + cursor: help; +} +.one-dark.theme-light p > code, +.one-dark.theme-light pre:not(.frontmatter), +.one-dark.theme-light .HyperMD-codeblock { + --code-background: hsl(230, 1%, 98%); + --code-normal: hsl(230, 8%, 24%); + --text-muted:hsl(230, 8%, 24%); + --text-faint:hsl(230, 4%, 64%); +} +.one-dark.theme-light p > code .cm-comment, +.one-dark.theme-light p > code .cm-meta, +.one-dark.theme-light p > code .cm-hr, +.one-dark.theme-light p > code .token.comment, +.one-dark.theme-light p > code .token.prolog, +.one-dark.theme-light p > code .token.cdata, +.one-dark.theme-light pre:not(.frontmatter) .cm-comment, +.one-dark.theme-light pre:not(.frontmatter) .cm-meta, +.one-dark.theme-light pre:not(.frontmatter) .cm-hr, +.one-dark.theme-light pre:not(.frontmatter) .token.comment, +.one-dark.theme-light pre:not(.frontmatter) .token.prolog, +.one-dark.theme-light pre:not(.frontmatter) .token.cdata, +.one-dark.theme-light .HyperMD-codeblock .cm-comment, +.one-dark.theme-light .HyperMD-codeblock .cm-meta, +.one-dark.theme-light .HyperMD-codeblock .cm-hr, +.one-dark.theme-light .HyperMD-codeblock .token.comment, +.one-dark.theme-light .HyperMD-codeblock .token.prolog, +.one-dark.theme-light .HyperMD-codeblock .token.cdata { + color: hsl(230deg, 4%, 64%); +} +.one-dark.theme-light p > code .cm-punctuation, +.one-dark.theme-light p > code .cm-bracket.cm-tag, +.one-dark.theme-light p > code .cm-type, +.one-dark.theme-light p > code .token.doctype, +.one-dark.theme-light p > code .token.punctuation, +.one-dark.theme-light p > code .token.entity, +.one-dark.theme-light pre:not(.frontmatter) .cm-punctuation, +.one-dark.theme-light pre:not(.frontmatter) .cm-bracket.cm-tag, +.one-dark.theme-light pre:not(.frontmatter) .cm-type, +.one-dark.theme-light pre:not(.frontmatter) .token.doctype, +.one-dark.theme-light pre:not(.frontmatter) .token.punctuation, +.one-dark.theme-light pre:not(.frontmatter) .token.entity, +.one-dark.theme-light .HyperMD-codeblock .cm-punctuation, +.one-dark.theme-light .HyperMD-codeblock .cm-bracket.cm-tag, +.one-dark.theme-light .HyperMD-codeblock .cm-type, +.one-dark.theme-light .HyperMD-codeblock .token.doctype, +.one-dark.theme-light .HyperMD-codeblock .token.punctuation, +.one-dark.theme-light .HyperMD-codeblock .token.entity { + color: hsl(230deg, 8%, 24%); +} +.one-dark.theme-light p > code .cm-number, +.one-dark.theme-light p > code .cm-attribute, +.one-dark.theme-light p > code .token.attr-name, +.one-dark.theme-light p > code .token.class-name, +.one-dark.theme-light p > code .token.boolean, +.one-dark.theme-light p > code .token.constant, +.one-dark.theme-light p > code .token.number, +.one-dark.theme-light p > code .token.atrule, +.one-dark.theme-light pre:not(.frontmatter) .cm-number, +.one-dark.theme-light pre:not(.frontmatter) .cm-attribute, +.one-dark.theme-light pre:not(.frontmatter) .token.attr-name, +.one-dark.theme-light pre:not(.frontmatter) .token.class-name, +.one-dark.theme-light pre:not(.frontmatter) .token.boolean, +.one-dark.theme-light pre:not(.frontmatter) .token.constant, +.one-dark.theme-light pre:not(.frontmatter) .token.number, +.one-dark.theme-light pre:not(.frontmatter) .token.atrule, +.one-dark.theme-light .HyperMD-codeblock .cm-number, +.one-dark.theme-light .HyperMD-codeblock .cm-attribute, +.one-dark.theme-light .HyperMD-codeblock .token.attr-name, +.one-dark.theme-light .HyperMD-codeblock .token.class-name, +.one-dark.theme-light .HyperMD-codeblock .token.boolean, +.one-dark.theme-light .HyperMD-codeblock .token.constant, +.one-dark.theme-light .HyperMD-codeblock .token.number, +.one-dark.theme-light .HyperMD-codeblock .token.atrule { + color: hsl(35deg, 99%, 36%); +} +.one-dark.theme-light p > code .cm-qualifier, +.one-dark.theme-light p > code .cm-keyword, +.one-dark.theme-light p > code .token.keyword, +.one-dark.theme-light pre:not(.frontmatter) .cm-qualifier, +.one-dark.theme-light pre:not(.frontmatter) .cm-keyword, +.one-dark.theme-light pre:not(.frontmatter) .token.keyword, +.one-dark.theme-light .HyperMD-codeblock .cm-qualifier, +.one-dark.theme-light .HyperMD-codeblock .cm-keyword, +.one-dark.theme-light .HyperMD-codeblock .token.keyword { + color: hsl(301deg, 63%, 40%); +} +.one-dark.theme-light p > code .cm-tag, +.one-dark.theme-light p > code .cm-property, +.one-dark.theme-light p > code .token.property, +.one-dark.theme-light p > code .token.tag, +.one-dark.theme-light p > code .token.symbol, +.one-dark.theme-light p > code .token.deleted, +.one-dark.theme-light p > code .token.important, +.one-dark.theme-light pre:not(.frontmatter) .cm-tag, +.one-dark.theme-light pre:not(.frontmatter) .cm-property, +.one-dark.theme-light pre:not(.frontmatter) .token.property, +.one-dark.theme-light pre:not(.frontmatter) .token.tag, +.one-dark.theme-light pre:not(.frontmatter) .token.symbol, +.one-dark.theme-light pre:not(.frontmatter) .token.deleted, +.one-dark.theme-light pre:not(.frontmatter) .token.important, +.one-dark.theme-light .HyperMD-codeblock .cm-tag, +.one-dark.theme-light .HyperMD-codeblock .cm-property, +.one-dark.theme-light .HyperMD-codeblock .token.property, +.one-dark.theme-light .HyperMD-codeblock .token.tag, +.one-dark.theme-light .HyperMD-codeblock .token.symbol, +.one-dark.theme-light .HyperMD-codeblock .token.deleted, +.one-dark.theme-light .HyperMD-codeblock .token.important { + color: hsl(5deg, 74%, 59%); +} +.one-dark.theme-light p > code .cm-builtin, +.one-dark.theme-light p > code .cm-string, +.one-dark.theme-light p > code .cm-string-2, +.one-dark.theme-light p > code .token.selector, +.one-dark.theme-light p > code .token.string, +.one-dark.theme-light p > code .token.char, +.one-dark.theme-light p > code .token.builtin, +.one-dark.theme-light p > code .token.inserted, +.one-dark.theme-light p > code .token.regex, +.one-dark.theme-light p > code .token.attr-value, +.one-dark.theme-light p > code .token.attr-value > .token.punctuation, +.one-dark.theme-light pre:not(.frontmatter) .cm-builtin, +.one-dark.theme-light pre:not(.frontmatter) .cm-string, +.one-dark.theme-light pre:not(.frontmatter) .cm-string-2, +.one-dark.theme-light pre:not(.frontmatter) .token.selector, +.one-dark.theme-light pre:not(.frontmatter) .token.string, +.one-dark.theme-light pre:not(.frontmatter) .token.char, +.one-dark.theme-light pre:not(.frontmatter) .token.builtin, +.one-dark.theme-light pre:not(.frontmatter) .token.inserted, +.one-dark.theme-light pre:not(.frontmatter) .token.regex, +.one-dark.theme-light pre:not(.frontmatter) .token.attr-value, +.one-dark.theme-light pre:not(.frontmatter) .token.attr-value > .token.punctuation, +.one-dark.theme-light .HyperMD-codeblock .cm-builtin, +.one-dark.theme-light .HyperMD-codeblock .cm-string, +.one-dark.theme-light .HyperMD-codeblock .cm-string-2, +.one-dark.theme-light .HyperMD-codeblock .token.selector, +.one-dark.theme-light .HyperMD-codeblock .token.string, +.one-dark.theme-light .HyperMD-codeblock .token.char, +.one-dark.theme-light .HyperMD-codeblock .token.builtin, +.one-dark.theme-light .HyperMD-codeblock .token.inserted, +.one-dark.theme-light .HyperMD-codeblock .token.regex, +.one-dark.theme-light .HyperMD-codeblock .token.attr-value, +.one-dark.theme-light .HyperMD-codeblock .token.attr-value > .token.punctuation { + color: hsl(119deg, 34%, 47%); +} +.one-dark.theme-light p > code .cm-operator, +.one-dark.theme-light p > code .cm-variable, +.one-dark.theme-light p > code .cm-variable-2, +.one-dark.theme-light p > code .cm-variable-3, +.one-dark.theme-light p > code .token.variable, +.one-dark.theme-light p > code .token.operator, +.one-dark.theme-light p > code .token.function, +.one-dark.theme-light pre:not(.frontmatter) .cm-operator, +.one-dark.theme-light pre:not(.frontmatter) .cm-variable, +.one-dark.theme-light pre:not(.frontmatter) .cm-variable-2, +.one-dark.theme-light pre:not(.frontmatter) .cm-variable-3, +.one-dark.theme-light pre:not(.frontmatter) .token.variable, +.one-dark.theme-light pre:not(.frontmatter) .token.operator, +.one-dark.theme-light pre:not(.frontmatter) .token.function, +.one-dark.theme-light .HyperMD-codeblock .cm-operator, +.one-dark.theme-light .HyperMD-codeblock .cm-variable, +.one-dark.theme-light .HyperMD-codeblock .cm-variable-2, +.one-dark.theme-light .HyperMD-codeblock .cm-variable-3, +.one-dark.theme-light .HyperMD-codeblock .token.variable, +.one-dark.theme-light .HyperMD-codeblock .token.operator, +.one-dark.theme-light .HyperMD-codeblock .token.function { + color: hsl(221deg, 87%, 60%); +} +.one-dark.theme-light p > code .cm-link, +.one-dark.theme-light p > code .token.url, +.one-dark.theme-light pre:not(.frontmatter) .cm-link, +.one-dark.theme-light pre:not(.frontmatter) .token.url, +.one-dark.theme-light .HyperMD-codeblock .cm-link, +.one-dark.theme-light .HyperMD-codeblock .token.url { + color: hsl(198deg, 99%, 37%); +} +.one-dark.theme-light p > code .token.attr-value > .token.punctuation.attr-equals, +.one-dark.theme-light p > code .token.special-attr > .token.attr-value > .token.value.css, +.one-dark.theme-light pre:not(.frontmatter) .token.attr-value > .token.punctuation.attr-equals, +.one-dark.theme-light pre:not(.frontmatter) .token.special-attr > .token.attr-value > .token.value.css, +.one-dark.theme-light .HyperMD-codeblock .token.attr-value > .token.punctuation.attr-equals, +.one-dark.theme-light .HyperMD-codeblock .token.special-attr > .token.attr-value > .token.value.css { + color: hsl(230deg, 8%, 24%); +} +.one-dark.theme-light p > code .language-css .token.selector, +.one-dark.theme-light pre:not(.frontmatter) .language-css .token.selector, +.one-dark.theme-light .HyperMD-codeblock .language-css .token.selector { + color: hsl(5deg, 74%, 59%); +} +.one-dark.theme-light p > code .language-css .token.property, +.one-dark.theme-light pre:not(.frontmatter) .language-css .token.property, +.one-dark.theme-light .HyperMD-codeblock .language-css .token.property { + color: hsl(230deg, 8%, 24%); +} +.one-dark.theme-light p > code .language-css .token.function, +.one-dark.theme-light p > code .language-css .token.url > .token.function, +.one-dark.theme-light pre:not(.frontmatter) .language-css .token.function, +.one-dark.theme-light pre:not(.frontmatter) .language-css .token.url > .token.function, +.one-dark.theme-light .HyperMD-codeblock .language-css .token.function, +.one-dark.theme-light .HyperMD-codeblock .language-css .token.url > .token.function { + color: hsl(198deg, 99%, 37%); +} +.one-dark.theme-light p > code .language-css .token.url > .token.string.url, +.one-dark.theme-light pre:not(.frontmatter) .language-css .token.url > .token.string.url, +.one-dark.theme-light .HyperMD-codeblock .language-css .token.url > .token.string.url { + color: hsl(119deg, 34%, 47%); +} +.one-dark.theme-light p > code .language-css .token.important, +.one-dark.theme-light p > code .language-css .token.atrule .token.rule, +.one-dark.theme-light pre:not(.frontmatter) .language-css .token.important, +.one-dark.theme-light pre:not(.frontmatter) .language-css .token.atrule .token.rule, +.one-dark.theme-light .HyperMD-codeblock .language-css .token.important, +.one-dark.theme-light .HyperMD-codeblock .language-css .token.atrule .token.rule { + color: hsl(301deg, 63%, 40%); +} +.one-dark.theme-light p > code .language-javascript .token.operator, +.one-dark.theme-light pre:not(.frontmatter) .language-javascript .token.operator, +.one-dark.theme-light .HyperMD-codeblock .language-javascript .token.operator { + color: hsl(301deg, 63%, 40%); +} +.one-dark.theme-light p > code .language-javascript .token.template-string > .token.interpolation > .token.interpolation-punctuation.punctuation, +.one-dark.theme-light pre:not(.frontmatter) .language-javascript .token.template-string > .token.interpolation > .token.interpolation-punctuation.punctuation, +.one-dark.theme-light .HyperMD-codeblock .language-javascript .token.template-string > .token.interpolation > .token.interpolation-punctuation.punctuation { + color: hsl(344deg, 84%, 43%); +} +.one-dark.theme-light p > code .language-json .token.operator, +.one-dark.theme-light pre:not(.frontmatter) .language-json .token.operator, +.one-dark.theme-light .HyperMD-codeblock .language-json .token.operator { + color: hsl(230deg, 8%, 24%); +} +.one-dark.theme-light p > code .language-json .token.null.keyword, +.one-dark.theme-light pre:not(.frontmatter) .language-json .token.null.keyword, +.one-dark.theme-light .HyperMD-codeblock .language-json .token.null.keyword { + color: hsl(35deg, 99%, 36%); +} +.one-dark.theme-light p > code .language-markdown .token.url, +.one-dark.theme-light p > code .language-markdown .token.url > .token.operator, +.one-dark.theme-light p > code .language-markdown .token.url-reference.url > .token.string, +.one-dark.theme-light pre:not(.frontmatter) .language-markdown .token.url, +.one-dark.theme-light pre:not(.frontmatter) .language-markdown .token.url > .token.operator, +.one-dark.theme-light pre:not(.frontmatter) .language-markdown .token.url-reference.url > .token.string, +.one-dark.theme-light .HyperMD-codeblock .language-markdown .token.url, +.one-dark.theme-light .HyperMD-codeblock .language-markdown .token.url > .token.operator, +.one-dark.theme-light .HyperMD-codeblock .language-markdown .token.url-reference.url > .token.string { + color: hsl(230deg, 8%, 24%); +} +.one-dark.theme-light p > code .language-markdown .token.url > .token.content, +.one-dark.theme-light pre:not(.frontmatter) .language-markdown .token.url > .token.content, +.one-dark.theme-light .HyperMD-codeblock .language-markdown .token.url > .token.content { + color: hsl(221deg, 87%, 60%); +} +.one-dark.theme-light p > code .language-markdown .token.url > .token.url, +.one-dark.theme-light p > code .language-markdown .token.url-reference.url, +.one-dark.theme-light pre:not(.frontmatter) .language-markdown .token.url > .token.url, +.one-dark.theme-light pre:not(.frontmatter) .language-markdown .token.url-reference.url, +.one-dark.theme-light .HyperMD-codeblock .language-markdown .token.url > .token.url, +.one-dark.theme-light .HyperMD-codeblock .language-markdown .token.url-reference.url { + color: hsl(198deg, 99%, 37%); +} +.one-dark.theme-light p > code .language-markdown .token.blockquote.punctuation, +.one-dark.theme-light p > code .language-markdown .token.hr.punctuation, +.one-dark.theme-light pre:not(.frontmatter) .language-markdown .token.blockquote.punctuation, +.one-dark.theme-light pre:not(.frontmatter) .language-markdown .token.hr.punctuation, +.one-dark.theme-light .HyperMD-codeblock .language-markdown .token.blockquote.punctuation, +.one-dark.theme-light .HyperMD-codeblock .language-markdown .token.hr.punctuation { + color: hsl(230deg, 4%, 64%); + font-style: italic; +} +.one-dark.theme-light p > code .language-markdown .token.code-snippet, +.one-dark.theme-light pre:not(.frontmatter) .language-markdown .token.code-snippet, +.one-dark.theme-light .HyperMD-codeblock .language-markdown .token.code-snippet { + color: hsl(119deg, 34%, 47%); +} +.one-dark.theme-light p > code .language-markdown .token.bold .token.content, +.one-dark.theme-light pre:not(.frontmatter) .language-markdown .token.bold .token.content, +.one-dark.theme-light .HyperMD-codeblock .language-markdown .token.bold .token.content { + color: hsl(35deg, 99%, 36%); +} +.one-dark.theme-light p > code .language-markdown .token.italic .token.content, +.one-dark.theme-light pre:not(.frontmatter) .language-markdown .token.italic .token.content, +.one-dark.theme-light .HyperMD-codeblock .language-markdown .token.italic .token.content { + color: hsl(301deg, 63%, 40%); +} +.one-dark.theme-light p > code .language-markdown .token.strike .token.content, +.one-dark.theme-light p > code .language-markdown .token.strike .token.punctuation, +.one-dark.theme-light p > code .language-markdown .token.list.punctuation, +.one-dark.theme-light p > code .language-markdown .token.title.important > .token.punctuation, +.one-dark.theme-light pre:not(.frontmatter) .language-markdown .token.strike .token.content, +.one-dark.theme-light pre:not(.frontmatter) .language-markdown .token.strike .token.punctuation, +.one-dark.theme-light pre:not(.frontmatter) .language-markdown .token.list.punctuation, +.one-dark.theme-light pre:not(.frontmatter) .language-markdown .token.title.important > .token.punctuation, +.one-dark.theme-light .HyperMD-codeblock .language-markdown .token.strike .token.content, +.one-dark.theme-light .HyperMD-codeblock .language-markdown .token.strike .token.punctuation, +.one-dark.theme-light .HyperMD-codeblock .language-markdown .token.list.punctuation, +.one-dark.theme-light .HyperMD-codeblock .language-markdown .token.title.important > .token.punctuation { + color: hsl(5deg, 74%, 59%); +} +.one-dark.theme-light p > code .token.bold, +.one-dark.theme-light pre:not(.frontmatter) .token.bold, +.one-dark.theme-light .HyperMD-codeblock .token.bold { + font-weight: bold; +} +.one-dark.theme-light p > code .token.comment, +.one-dark.theme-light p > code .token.italic, +.one-dark.theme-light pre:not(.frontmatter) .token.comment, +.one-dark.theme-light pre:not(.frontmatter) .token.italic, +.one-dark.theme-light .HyperMD-codeblock .token.comment, +.one-dark.theme-light .HyperMD-codeblock .token.italic { + font-style: italic; +} +.one-dark.theme-light p > code .token.entity, +.one-dark.theme-light pre:not(.frontmatter) .token.entity, +.one-dark.theme-light .HyperMD-codeblock .token.entity { + cursor: help; +} +.one-dark.theme-light p > code .token.namespace, +.one-dark.theme-light pre:not(.frontmatter) .token.namespace, +.one-dark.theme-light .HyperMD-codeblock .token.namespace { + opacity: 0.8; +} +.one-dark.theme-dark p > code, +.one-dark.theme-dark pre:not(.frontmatter), +.one-dark.theme-dark .HyperMD-codeblock { + --code-background: hsl(220, 13%, 18%); + --code-normal: hsl(220, 14%, 71%); + --text-muted:hsl(220, 14%, 71%); + --text-faint:hsl(220, 10%, 40%); +} +.one-dark.theme-dark p > code .cm-hr, +.one-dark.theme-dark p > code .cm-comment, +.one-dark.theme-dark p > code .cm-meta, +.one-dark.theme-dark p > code .token.comment, +.one-dark.theme-dark p > code .token.prolog, +.one-dark.theme-dark p > code .token.cdata, +.one-dark.theme-dark pre:not(.frontmatter) .cm-hr, +.one-dark.theme-dark pre:not(.frontmatter) .cm-comment, +.one-dark.theme-dark pre:not(.frontmatter) .cm-meta, +.one-dark.theme-dark pre:not(.frontmatter) .token.comment, +.one-dark.theme-dark pre:not(.frontmatter) .token.prolog, +.one-dark.theme-dark pre:not(.frontmatter) .token.cdata, +.one-dark.theme-dark .HyperMD-codeblock .cm-hr, +.one-dark.theme-dark .HyperMD-codeblock .cm-comment, +.one-dark.theme-dark .HyperMD-codeblock .cm-meta, +.one-dark.theme-dark .HyperMD-codeblock .token.comment, +.one-dark.theme-dark .HyperMD-codeblock .token.prolog, +.one-dark.theme-dark .HyperMD-codeblock .token.cdata { + color: hsl(220deg, 10%, 40%); +} +.one-dark.theme-dark p > code .cm-bracket.cm-tag, +.one-dark.theme-dark p > code .cm-punctuation, +.one-dark.theme-dark p > code .cm-type, +.one-dark.theme-dark p > code .token.doctype, +.one-dark.theme-dark p > code .token.punctuation, +.one-dark.theme-dark p > code .token.entity, +.one-dark.theme-dark pre:not(.frontmatter) .cm-bracket.cm-tag, +.one-dark.theme-dark pre:not(.frontmatter) .cm-punctuation, +.one-dark.theme-dark pre:not(.frontmatter) .cm-type, +.one-dark.theme-dark pre:not(.frontmatter) .token.doctype, +.one-dark.theme-dark pre:not(.frontmatter) .token.punctuation, +.one-dark.theme-dark pre:not(.frontmatter) .token.entity, +.one-dark.theme-dark .HyperMD-codeblock .cm-bracket.cm-tag, +.one-dark.theme-dark .HyperMD-codeblock .cm-punctuation, +.one-dark.theme-dark .HyperMD-codeblock .cm-type, +.one-dark.theme-dark .HyperMD-codeblock .token.doctype, +.one-dark.theme-dark .HyperMD-codeblock .token.punctuation, +.one-dark.theme-dark .HyperMD-codeblock .token.entity { + color: hsl(220deg, 14%, 71%); +} +.one-dark.theme-dark p > code .cm-number, +.one-dark.theme-dark p > code .cm-attribute, +.one-dark.theme-dark p > code .token.attr-name, +.one-dark.theme-dark p > code .token.class-name, +.one-dark.theme-dark p > code .token.boolean, +.one-dark.theme-dark p > code .token.constant, +.one-dark.theme-dark p > code .token.number, +.one-dark.theme-dark p > code .token.atrule, +.one-dark.theme-dark pre:not(.frontmatter) .cm-number, +.one-dark.theme-dark pre:not(.frontmatter) .cm-attribute, +.one-dark.theme-dark pre:not(.frontmatter) .token.attr-name, +.one-dark.theme-dark pre:not(.frontmatter) .token.class-name, +.one-dark.theme-dark pre:not(.frontmatter) .token.boolean, +.one-dark.theme-dark pre:not(.frontmatter) .token.constant, +.one-dark.theme-dark pre:not(.frontmatter) .token.number, +.one-dark.theme-dark pre:not(.frontmatter) .token.atrule, +.one-dark.theme-dark .HyperMD-codeblock .cm-number, +.one-dark.theme-dark .HyperMD-codeblock .cm-attribute, +.one-dark.theme-dark .HyperMD-codeblock .token.attr-name, +.one-dark.theme-dark .HyperMD-codeblock .token.class-name, +.one-dark.theme-dark .HyperMD-codeblock .token.boolean, +.one-dark.theme-dark .HyperMD-codeblock .token.constant, +.one-dark.theme-dark .HyperMD-codeblock .token.number, +.one-dark.theme-dark .HyperMD-codeblock .token.atrule { + color: hsl(29deg, 54%, 61%); +} +.one-dark.theme-dark p > code .cm-keyword, +.one-dark.theme-dark p > code .token.keyword, +.one-dark.theme-dark pre:not(.frontmatter) .cm-keyword, +.one-dark.theme-dark pre:not(.frontmatter) .token.keyword, +.one-dark.theme-dark .HyperMD-codeblock .cm-keyword, +.one-dark.theme-dark .HyperMD-codeblock .token.keyword { + color: hsl(286deg, 60%, 67%); +} +.one-dark.theme-dark p > code .cm-qualifier, +.one-dark.theme-dark p > code .cm-tag, +.one-dark.theme-dark p > code .cm-property, +.one-dark.theme-dark p > code .token.property, +.one-dark.theme-dark p > code .token.tag, +.one-dark.theme-dark p > code .token.symbol, +.one-dark.theme-dark p > code .token.deleted, +.one-dark.theme-dark p > code .token.important, +.one-dark.theme-dark pre:not(.frontmatter) .cm-qualifier, +.one-dark.theme-dark pre:not(.frontmatter) .cm-tag, +.one-dark.theme-dark pre:not(.frontmatter) .cm-property, +.one-dark.theme-dark pre:not(.frontmatter) .token.property, +.one-dark.theme-dark pre:not(.frontmatter) .token.tag, +.one-dark.theme-dark pre:not(.frontmatter) .token.symbol, +.one-dark.theme-dark pre:not(.frontmatter) .token.deleted, +.one-dark.theme-dark pre:not(.frontmatter) .token.important, +.one-dark.theme-dark .HyperMD-codeblock .cm-qualifier, +.one-dark.theme-dark .HyperMD-codeblock .cm-tag, +.one-dark.theme-dark .HyperMD-codeblock .cm-property, +.one-dark.theme-dark .HyperMD-codeblock .token.property, +.one-dark.theme-dark .HyperMD-codeblock .token.tag, +.one-dark.theme-dark .HyperMD-codeblock .token.symbol, +.one-dark.theme-dark .HyperMD-codeblock .token.deleted, +.one-dark.theme-dark .HyperMD-codeblock .token.important { + color: hsl(355deg, 65%, 65%); +} +.one-dark.theme-dark p > code .cm-string, +.one-dark.theme-dark p > code .cm-string-2, +.one-dark.theme-dark p > code .cm-builtin, +.one-dark.theme-dark p > code .token.selector, +.one-dark.theme-dark p > code .token.string, +.one-dark.theme-dark p > code .token.char, +.one-dark.theme-dark p > code .token.builtin, +.one-dark.theme-dark p > code .token.inserted, +.one-dark.theme-dark p > code .token.regex, +.one-dark.theme-dark p > code .token.attr-value, +.one-dark.theme-dark p > code .token.attr-value > .token.punctuation, +.one-dark.theme-dark pre:not(.frontmatter) .cm-string, +.one-dark.theme-dark pre:not(.frontmatter) .cm-string-2, +.one-dark.theme-dark pre:not(.frontmatter) .cm-builtin, +.one-dark.theme-dark pre:not(.frontmatter) .token.selector, +.one-dark.theme-dark pre:not(.frontmatter) .token.string, +.one-dark.theme-dark pre:not(.frontmatter) .token.char, +.one-dark.theme-dark pre:not(.frontmatter) .token.builtin, +.one-dark.theme-dark pre:not(.frontmatter) .token.inserted, +.one-dark.theme-dark pre:not(.frontmatter) .token.regex, +.one-dark.theme-dark pre:not(.frontmatter) .token.attr-value, +.one-dark.theme-dark pre:not(.frontmatter) .token.attr-value > .token.punctuation, +.one-dark.theme-dark .HyperMD-codeblock .cm-string, +.one-dark.theme-dark .HyperMD-codeblock .cm-string-2, +.one-dark.theme-dark .HyperMD-codeblock .cm-builtin, +.one-dark.theme-dark .HyperMD-codeblock .token.selector, +.one-dark.theme-dark .HyperMD-codeblock .token.string, +.one-dark.theme-dark .HyperMD-codeblock .token.char, +.one-dark.theme-dark .HyperMD-codeblock .token.builtin, +.one-dark.theme-dark .HyperMD-codeblock .token.inserted, +.one-dark.theme-dark .HyperMD-codeblock .token.regex, +.one-dark.theme-dark .HyperMD-codeblock .token.attr-value, +.one-dark.theme-dark .HyperMD-codeblock .token.attr-value > .token.punctuation { + color: hsl(95deg, 38%, 62%); +} +.one-dark.theme-dark p > code .cm-variable, +.one-dark.theme-dark p > code .cm-variable-2, +.one-dark.theme-dark p > code .cm-variable-3, +.one-dark.theme-dark p > code .cm-operator, +.one-dark.theme-dark p > code .token.variable, +.one-dark.theme-dark p > code .token.operator, +.one-dark.theme-dark p > code .token.function, +.one-dark.theme-dark pre:not(.frontmatter) .cm-variable, +.one-dark.theme-dark pre:not(.frontmatter) .cm-variable-2, +.one-dark.theme-dark pre:not(.frontmatter) .cm-variable-3, +.one-dark.theme-dark pre:not(.frontmatter) .cm-operator, +.one-dark.theme-dark pre:not(.frontmatter) .token.variable, +.one-dark.theme-dark pre:not(.frontmatter) .token.operator, +.one-dark.theme-dark pre:not(.frontmatter) .token.function, +.one-dark.theme-dark .HyperMD-codeblock .cm-variable, +.one-dark.theme-dark .HyperMD-codeblock .cm-variable-2, +.one-dark.theme-dark .HyperMD-codeblock .cm-variable-3, +.one-dark.theme-dark .HyperMD-codeblock .cm-operator, +.one-dark.theme-dark .HyperMD-codeblock .token.variable, +.one-dark.theme-dark .HyperMD-codeblock .token.operator, +.one-dark.theme-dark .HyperMD-codeblock .token.function { + color: hsl(207deg, 82%, 66%); +} +.one-dark.theme-dark p > code .cm-link, +.one-dark.theme-dark p > code .token.url, +.one-dark.theme-dark pre:not(.frontmatter) .cm-link, +.one-dark.theme-dark pre:not(.frontmatter) .token.url, +.one-dark.theme-dark .HyperMD-codeblock .cm-link, +.one-dark.theme-dark .HyperMD-codeblock .token.url { + color: hsl(187deg, 47%, 55%); +} +.one-dark.theme-dark p > code .token.attr-value > .token.punctuation.attr-equals, +.one-dark.theme-dark p > code .token.special-attr > .token.attr-value > .token.value.css, +.one-dark.theme-dark pre:not(.frontmatter) .token.attr-value > .token.punctuation.attr-equals, +.one-dark.theme-dark pre:not(.frontmatter) .token.special-attr > .token.attr-value > .token.value.css, +.one-dark.theme-dark .HyperMD-codeblock .token.attr-value > .token.punctuation.attr-equals, +.one-dark.theme-dark .HyperMD-codeblock .token.special-attr > .token.attr-value > .token.value.css { + color: hsl(220deg, 14%, 71%); +} +.one-dark.theme-dark p > code .language-css .token.selector, +.one-dark.theme-dark pre:not(.frontmatter) .language-css .token.selector, +.one-dark.theme-dark .HyperMD-codeblock .language-css .token.selector { + color: hsl(355deg, 65%, 65%); +} +.one-dark.theme-dark p > code .language-css .token.property, +.one-dark.theme-dark pre:not(.frontmatter) .language-css .token.property, +.one-dark.theme-dark .HyperMD-codeblock .language-css .token.property { + color: hsl(220deg, 14%, 71%); +} +.one-dark.theme-dark p > code .language-css .token.function, +.one-dark.theme-dark p > code .language-css .token.url > .token.function, +.one-dark.theme-dark pre:not(.frontmatter) .language-css .token.function, +.one-dark.theme-dark pre:not(.frontmatter) .language-css .token.url > .token.function, +.one-dark.theme-dark .HyperMD-codeblock .language-css .token.function, +.one-dark.theme-dark .HyperMD-codeblock .language-css .token.url > .token.function { + color: hsl(187deg, 47%, 55%); +} +.one-dark.theme-dark p > code .language-css .token.url > .token.string.url, +.one-dark.theme-dark pre:not(.frontmatter) .language-css .token.url > .token.string.url, +.one-dark.theme-dark .HyperMD-codeblock .language-css .token.url > .token.string.url { + color: hsl(95deg, 38%, 62%); +} +.one-dark.theme-dark p > code .language-css .token.important, +.one-dark.theme-dark p > code .language-css .token.atrule .token.rule, +.one-dark.theme-dark pre:not(.frontmatter) .language-css .token.important, +.one-dark.theme-dark pre:not(.frontmatter) .language-css .token.atrule .token.rule, +.one-dark.theme-dark .HyperMD-codeblock .language-css .token.important, +.one-dark.theme-dark .HyperMD-codeblock .language-css .token.atrule .token.rule { + color: hsl(286deg, 60%, 67%); +} +.one-dark.theme-dark p > code .language-javascript .token.operator, +.one-dark.theme-dark pre:not(.frontmatter) .language-javascript .token.operator, +.one-dark.theme-dark .HyperMD-codeblock .language-javascript .token.operator { + color: hsl(286deg, 60%, 67%); +} +.one-dark.theme-dark p > code .language-javascript .token.template-string > .token.interpolation > .token.interpolation-punctuation.punctuation, +.one-dark.theme-dark pre:not(.frontmatter) .language-javascript .token.template-string > .token.interpolation > .token.interpolation-punctuation.punctuation, +.one-dark.theme-dark .HyperMD-codeblock .language-javascript .token.template-string > .token.interpolation > .token.interpolation-punctuation.punctuation { + color: hsl(5deg, 48%, 51%); +} +.one-dark.theme-dark p > code .language-json .token.operator, +.one-dark.theme-dark pre:not(.frontmatter) .language-json .token.operator, +.one-dark.theme-dark .HyperMD-codeblock .language-json .token.operator { + color: hsl(220deg, 14%, 71%); +} +.one-dark.theme-dark p > code .language-json .token.null.keyword, +.one-dark.theme-dark pre:not(.frontmatter) .language-json .token.null.keyword, +.one-dark.theme-dark .HyperMD-codeblock .language-json .token.null.keyword { + color: hsl(29deg, 54%, 61%); +} +.one-dark.theme-dark p > code .language-markdown .token.url, +.one-dark.theme-dark p > code .language-markdown .token.url > .token.operator, +.one-dark.theme-dark p > code .language-markdown .token.url-reference.url > .token.string, +.one-dark.theme-dark pre:not(.frontmatter) .language-markdown .token.url, +.one-dark.theme-dark pre:not(.frontmatter) .language-markdown .token.url > .token.operator, +.one-dark.theme-dark pre:not(.frontmatter) .language-markdown .token.url-reference.url > .token.string, +.one-dark.theme-dark .HyperMD-codeblock .language-markdown .token.url, +.one-dark.theme-dark .HyperMD-codeblock .language-markdown .token.url > .token.operator, +.one-dark.theme-dark .HyperMD-codeblock .language-markdown .token.url-reference.url > .token.string { + color: hsl(220deg, 14%, 71%); +} +.one-dark.theme-dark p > code .language-markdown .token.url > .token.content, +.one-dark.theme-dark pre:not(.frontmatter) .language-markdown .token.url > .token.content, +.one-dark.theme-dark .HyperMD-codeblock .language-markdown .token.url > .token.content { + color: hsl(207deg, 82%, 66%); +} +.one-dark.theme-dark p > code .language-markdown .token.url > .token.url, +.one-dark.theme-dark p > code .language-markdown .token.url-reference.url, +.one-dark.theme-dark pre:not(.frontmatter) .language-markdown .token.url > .token.url, +.one-dark.theme-dark pre:not(.frontmatter) .language-markdown .token.url-reference.url, +.one-dark.theme-dark .HyperMD-codeblock .language-markdown .token.url > .token.url, +.one-dark.theme-dark .HyperMD-codeblock .language-markdown .token.url-reference.url { + color: hsl(187deg, 47%, 55%); +} +.one-dark.theme-dark p > code .language-markdown .token.blockquote.punctuation, +.one-dark.theme-dark p > code .language-markdown .token.hr.punctuation, +.one-dark.theme-dark pre:not(.frontmatter) .language-markdown .token.blockquote.punctuation, +.one-dark.theme-dark pre:not(.frontmatter) .language-markdown .token.hr.punctuation, +.one-dark.theme-dark .HyperMD-codeblock .language-markdown .token.blockquote.punctuation, +.one-dark.theme-dark .HyperMD-codeblock .language-markdown .token.hr.punctuation { + color: hsl(220deg, 10%, 40%); + font-style: italic; +} +.one-dark.theme-dark p > code .language-markdown .token.code-snippet, +.one-dark.theme-dark pre:not(.frontmatter) .language-markdown .token.code-snippet, +.one-dark.theme-dark .HyperMD-codeblock .language-markdown .token.code-snippet { + color: hsl(95deg, 38%, 62%); +} +.one-dark.theme-dark p > code .language-markdown .token.bold .token.content, +.one-dark.theme-dark pre:not(.frontmatter) .language-markdown .token.bold .token.content, +.one-dark.theme-dark .HyperMD-codeblock .language-markdown .token.bold .token.content { + color: hsl(29deg, 54%, 61%); +} +.one-dark.theme-dark p > code .language-markdown .token.italic .token.content, +.one-dark.theme-dark pre:not(.frontmatter) .language-markdown .token.italic .token.content, +.one-dark.theme-dark .HyperMD-codeblock .language-markdown .token.italic .token.content { + color: hsl(286deg, 60%, 67%); +} +.one-dark.theme-dark p > code .language-markdown .token.strike .token.content, +.one-dark.theme-dark p > code .language-markdown .token.strike .token.punctuation, +.one-dark.theme-dark p > code .language-markdown .token.list.punctuation, +.one-dark.theme-dark p > code .language-markdown .token.title.important > .token.punctuation, +.one-dark.theme-dark pre:not(.frontmatter) .language-markdown .token.strike .token.content, +.one-dark.theme-dark pre:not(.frontmatter) .language-markdown .token.strike .token.punctuation, +.one-dark.theme-dark pre:not(.frontmatter) .language-markdown .token.list.punctuation, +.one-dark.theme-dark pre:not(.frontmatter) .language-markdown .token.title.important > .token.punctuation, +.one-dark.theme-dark .HyperMD-codeblock .language-markdown .token.strike .token.content, +.one-dark.theme-dark .HyperMD-codeblock .language-markdown .token.strike .token.punctuation, +.one-dark.theme-dark .HyperMD-codeblock .language-markdown .token.list.punctuation, +.one-dark.theme-dark .HyperMD-codeblock .language-markdown .token.title.important > .token.punctuation { + color: hsl(355deg, 65%, 65%); +} +.one-dark.theme-dark p > code .token.bold, +.one-dark.theme-dark pre:not(.frontmatter) .token.bold, +.one-dark.theme-dark .HyperMD-codeblock .token.bold { + font-weight: bold; +} +.one-dark.theme-dark p > code .token.comment, +.one-dark.theme-dark p > code .token.italic, +.one-dark.theme-dark pre:not(.frontmatter) .token.comment, +.one-dark.theme-dark pre:not(.frontmatter) .token.italic, +.one-dark.theme-dark .HyperMD-codeblock .token.comment, +.one-dark.theme-dark .HyperMD-codeblock .token.italic { + font-style: italic; +} +.one-dark.theme-dark p > code .token.entity, +.one-dark.theme-dark pre:not(.frontmatter) .token.entity, +.one-dark.theme-dark .HyperMD-codeblock .token.entity { + cursor: help; +} +.one-dark.theme-dark p > code .token.namespace, +.one-dark.theme-dark pre:not(.frontmatter) .token.namespace, +.one-dark.theme-dark .HyperMD-codeblock .token.namespace { + opacity: 0.8; +} +.solarized.theme-light p > code, +.solarized.theme-light pre:not(.frontmatter), +.solarized.theme-light .HyperMD-codeblock { + --code-background: #eee8d5; + --code-normal: #657b83; + --text-muted: #586e75; + --text-faint: #93a1a1; +} +.solarized.theme-light p > code .cm-hr, +.solarized.theme-light p > code .cm-comment, +.solarized.theme-light p > code .cm-meta, +.solarized.theme-light p > code .cm-type, +.solarized.theme-light p > code .token.comment, +.solarized.theme-light p > code .token.prolog, +.solarized.theme-light p > code .token.doctype, +.solarized.theme-light p > code .token.cdata, +.solarized.theme-light pre:not(.frontmatter) .cm-hr, +.solarized.theme-light pre:not(.frontmatter) .cm-comment, +.solarized.theme-light pre:not(.frontmatter) .cm-meta, +.solarized.theme-light pre:not(.frontmatter) .cm-type, +.solarized.theme-light pre:not(.frontmatter) .token.comment, +.solarized.theme-light pre:not(.frontmatter) .token.prolog, +.solarized.theme-light pre:not(.frontmatter) .token.doctype, +.solarized.theme-light pre:not(.frontmatter) .token.cdata, +.solarized.theme-light .HyperMD-codeblock .cm-hr, +.solarized.theme-light .HyperMD-codeblock .cm-comment, +.solarized.theme-light .HyperMD-codeblock .cm-meta, +.solarized.theme-light .HyperMD-codeblock .cm-type, +.solarized.theme-light .HyperMD-codeblock .token.comment, +.solarized.theme-light .HyperMD-codeblock .token.prolog, +.solarized.theme-light .HyperMD-codeblock .token.doctype, +.solarized.theme-light .HyperMD-codeblock .token.cdata { + color: #93a1a1; +} +.solarized.theme-light p > code .cm-operator, +.solarized.theme-light p > code .cm-punctuation, +.solarized.theme-light p > code .cm-bracket.cm-tag, +.solarized.theme-light p > code .token.punctuation, +.solarized.theme-light pre:not(.frontmatter) .cm-operator, +.solarized.theme-light pre:not(.frontmatter) .cm-punctuation, +.solarized.theme-light pre:not(.frontmatter) .cm-bracket.cm-tag, +.solarized.theme-light pre:not(.frontmatter) .token.punctuation, +.solarized.theme-light .HyperMD-codeblock .cm-operator, +.solarized.theme-light .HyperMD-codeblock .cm-punctuation, +.solarized.theme-light .HyperMD-codeblock .cm-bracket.cm-tag, +.solarized.theme-light .HyperMD-codeblock .token.punctuation { + color: #586e75; +} +.solarized.theme-light p > code .token.namespace, +.solarized.theme-light pre:not(.frontmatter) .token.namespace, +.solarized.theme-light .HyperMD-codeblock .token.namespace { + opacity: 0.7; +} +.solarized.theme-light p > code .cm-number, +.solarized.theme-light p > code .cm-tag, +.solarized.theme-light p > code .cm-property, +.solarized.theme-light p > code .token.property, +.solarized.theme-light p > code .token.tag, +.solarized.theme-light p > code .token.boolean, +.solarized.theme-light p > code .token.number, +.solarized.theme-light p > code .token.constant, +.solarized.theme-light p > code .token.symbol, +.solarized.theme-light p > code .token.deleted, +.solarized.theme-light pre:not(.frontmatter) .cm-number, +.solarized.theme-light pre:not(.frontmatter) .cm-tag, +.solarized.theme-light pre:not(.frontmatter) .cm-property, +.solarized.theme-light pre:not(.frontmatter) .token.property, +.solarized.theme-light pre:not(.frontmatter) .token.tag, +.solarized.theme-light pre:not(.frontmatter) .token.boolean, +.solarized.theme-light pre:not(.frontmatter) .token.number, +.solarized.theme-light pre:not(.frontmatter) .token.constant, +.solarized.theme-light pre:not(.frontmatter) .token.symbol, +.solarized.theme-light pre:not(.frontmatter) .token.deleted, +.solarized.theme-light .HyperMD-codeblock .cm-number, +.solarized.theme-light .HyperMD-codeblock .cm-tag, +.solarized.theme-light .HyperMD-codeblock .cm-property, +.solarized.theme-light .HyperMD-codeblock .token.property, +.solarized.theme-light .HyperMD-codeblock .token.tag, +.solarized.theme-light .HyperMD-codeblock .token.boolean, +.solarized.theme-light .HyperMD-codeblock .token.number, +.solarized.theme-light .HyperMD-codeblock .token.constant, +.solarized.theme-light .HyperMD-codeblock .token.symbol, +.solarized.theme-light .HyperMD-codeblock .token.deleted { + color: #268bd2; +} +.solarized.theme-light p > code .cm-string-2, +.solarized.theme-light p > code .cm-link, +.solarized.theme-light p > code .cm-builtin, +.solarized.theme-light p > code .cm-attribute, +.solarized.theme-light p > code .token.selector, +.solarized.theme-light p > code .token.attr-name, +.solarized.theme-light p > code .token.string, +.solarized.theme-light p > code .token.char, +.solarized.theme-light p > code .token.builtin, +.solarized.theme-light p > code .token.url, +.solarized.theme-light p > code .token.inserted, +.solarized.theme-light pre:not(.frontmatter) .cm-string-2, +.solarized.theme-light pre:not(.frontmatter) .cm-link, +.solarized.theme-light pre:not(.frontmatter) .cm-builtin, +.solarized.theme-light pre:not(.frontmatter) .cm-attribute, +.solarized.theme-light pre:not(.frontmatter) .token.selector, +.solarized.theme-light pre:not(.frontmatter) .token.attr-name, +.solarized.theme-light pre:not(.frontmatter) .token.string, +.solarized.theme-light pre:not(.frontmatter) .token.char, +.solarized.theme-light pre:not(.frontmatter) .token.builtin, +.solarized.theme-light pre:not(.frontmatter) .token.url, +.solarized.theme-light pre:not(.frontmatter) .token.inserted, +.solarized.theme-light .HyperMD-codeblock .cm-string-2, +.solarized.theme-light .HyperMD-codeblock .cm-link, +.solarized.theme-light .HyperMD-codeblock .cm-builtin, +.solarized.theme-light .HyperMD-codeblock .cm-attribute, +.solarized.theme-light .HyperMD-codeblock .token.selector, +.solarized.theme-light .HyperMD-codeblock .token.attr-name, +.solarized.theme-light .HyperMD-codeblock .token.string, +.solarized.theme-light .HyperMD-codeblock .token.char, +.solarized.theme-light .HyperMD-codeblock .token.builtin, +.solarized.theme-light .HyperMD-codeblock .token.url, +.solarized.theme-light .HyperMD-codeblock .token.inserted { + color: #2aa198; +} +.solarized.theme-light p > code .token.entity, +.solarized.theme-light pre:not(.frontmatter) .token.entity, +.solarized.theme-light .HyperMD-codeblock .token.entity { + color: #657b83; + background: #eee8d5; +} +.solarized.theme-light p > code .cm-string, +.solarized.theme-light p > code .cm-keyword, +.solarized.theme-light p > code .token.atrule, +.solarized.theme-light p > code .token.attr-value, +.solarized.theme-light p > code .token.keyword, +.solarized.theme-light pre:not(.frontmatter) .cm-string, +.solarized.theme-light pre:not(.frontmatter) .cm-keyword, +.solarized.theme-light pre:not(.frontmatter) .token.atrule, +.solarized.theme-light pre:not(.frontmatter) .token.attr-value, +.solarized.theme-light pre:not(.frontmatter) .token.keyword, +.solarized.theme-light .HyperMD-codeblock .cm-string, +.solarized.theme-light .HyperMD-codeblock .cm-keyword, +.solarized.theme-light .HyperMD-codeblock .token.atrule, +.solarized.theme-light .HyperMD-codeblock .token.attr-value, +.solarized.theme-light .HyperMD-codeblock .token.keyword { + color: #859900; +} +.solarized.theme-light p > code .cm-qualifier, +.solarized.theme-light p > code .token.function, +.solarized.theme-light p > code .token.class-name, +.solarized.theme-light pre:not(.frontmatter) .cm-qualifier, +.solarized.theme-light pre:not(.frontmatter) .token.function, +.solarized.theme-light pre:not(.frontmatter) .token.class-name, +.solarized.theme-light .HyperMD-codeblock .cm-qualifier, +.solarized.theme-light .HyperMD-codeblock .token.function, +.solarized.theme-light .HyperMD-codeblock .token.class-name { + color: #b58900; +} +.solarized.theme-light p > code .cm-variable, +.solarized.theme-light p > code .cm-variable-2, +.solarized.theme-light p > code .cm-variable-3, +.solarized.theme-light p > code .token.regex, +.solarized.theme-light p > code .token.important, +.solarized.theme-light p > code .token.variable, +.solarized.theme-light pre:not(.frontmatter) .cm-variable, +.solarized.theme-light pre:not(.frontmatter) .cm-variable-2, +.solarized.theme-light pre:not(.frontmatter) .cm-variable-3, +.solarized.theme-light pre:not(.frontmatter) .token.regex, +.solarized.theme-light pre:not(.frontmatter) .token.important, +.solarized.theme-light pre:not(.frontmatter) .token.variable, +.solarized.theme-light .HyperMD-codeblock .cm-variable, +.solarized.theme-light .HyperMD-codeblock .cm-variable-2, +.solarized.theme-light .HyperMD-codeblock .cm-variable-3, +.solarized.theme-light .HyperMD-codeblock .token.regex, +.solarized.theme-light .HyperMD-codeblock .token.important, +.solarized.theme-light .HyperMD-codeblock .token.variable { + color: #cb4b16; +} +.solarized.theme-light p > code .token.important, +.solarized.theme-light p > code .token.bold, +.solarized.theme-light pre:not(.frontmatter) .token.important, +.solarized.theme-light pre:not(.frontmatter) .token.bold, +.solarized.theme-light .HyperMD-codeblock .token.important, +.solarized.theme-light .HyperMD-codeblock .token.bold { + font-weight: bold; +} +.solarized.theme-light p > code .token.italic, +.solarized.theme-light pre:not(.frontmatter) .token.italic, +.solarized.theme-light .HyperMD-codeblock .token.italic { + font-style: italic; +} +.solarized.theme-dark p > code, +.solarized.theme-dark pre:not(.frontmatter), +.solarized.theme-dark .HyperMD-codeblock { + --code-background: #002b36; + --code-normal: #839496; + --text-muted:#93a1a1; + --text-faint:#586e75; +} +.solarized.theme-dark p > code .cm-hr, +.solarized.theme-dark p > code .cm-comment, +.solarized.theme-dark p > code .cm-meta, +.solarized.theme-dark p > code .cm-type, +.solarized.theme-dark p > code .token.comment, +.solarized.theme-dark p > code .token.prolog, +.solarized.theme-dark p > code .token.doctype, +.solarized.theme-dark p > code .token.cdata, +.solarized.theme-dark pre:not(.frontmatter) .cm-hr, +.solarized.theme-dark pre:not(.frontmatter) .cm-comment, +.solarized.theme-dark pre:not(.frontmatter) .cm-meta, +.solarized.theme-dark pre:not(.frontmatter) .cm-type, +.solarized.theme-dark pre:not(.frontmatter) .token.comment, +.solarized.theme-dark pre:not(.frontmatter) .token.prolog, +.solarized.theme-dark pre:not(.frontmatter) .token.doctype, +.solarized.theme-dark pre:not(.frontmatter) .token.cdata, +.solarized.theme-dark .HyperMD-codeblock .cm-hr, +.solarized.theme-dark .HyperMD-codeblock .cm-comment, +.solarized.theme-dark .HyperMD-codeblock .cm-meta, +.solarized.theme-dark .HyperMD-codeblock .cm-type, +.solarized.theme-dark .HyperMD-codeblock .token.comment, +.solarized.theme-dark .HyperMD-codeblock .token.prolog, +.solarized.theme-dark .HyperMD-codeblock .token.doctype, +.solarized.theme-dark .HyperMD-codeblock .token.cdata { + color: #586e75; +} +.solarized.theme-dark p > code .cm-operator, +.solarized.theme-dark p > code .cm-punctuation, +.solarized.theme-dark p > code .cm-bracket.cm-tag, +.solarized.theme-dark p > code .token.punctuation, +.solarized.theme-dark pre:not(.frontmatter) .cm-operator, +.solarized.theme-dark pre:not(.frontmatter) .cm-punctuation, +.solarized.theme-dark pre:not(.frontmatter) .cm-bracket.cm-tag, +.solarized.theme-dark pre:not(.frontmatter) .token.punctuation, +.solarized.theme-dark .HyperMD-codeblock .cm-operator, +.solarized.theme-dark .HyperMD-codeblock .cm-punctuation, +.solarized.theme-dark .HyperMD-codeblock .cm-bracket.cm-tag, +.solarized.theme-dark .HyperMD-codeblock .token.punctuation { + color: #93a1a1; +} +.solarized.theme-dark p > code .namespace, +.solarized.theme-dark pre:not(.frontmatter) .namespace, +.solarized.theme-dark .HyperMD-codeblock .namespace { + opacity: 0.7; +} +.solarized.theme-dark p > code .cm-keyword, +.solarized.theme-dark p > code .cm-tag, +.solarized.theme-dark p > code .cm-property, +.solarized.theme-dark p > code .token.property, +.solarized.theme-dark p > code .token.keyword, +.solarized.theme-dark p > code .token.tag, +.solarized.theme-dark pre:not(.frontmatter) .cm-keyword, +.solarized.theme-dark pre:not(.frontmatter) .cm-tag, +.solarized.theme-dark pre:not(.frontmatter) .cm-property, +.solarized.theme-dark pre:not(.frontmatter) .token.property, +.solarized.theme-dark pre:not(.frontmatter) .token.keyword, +.solarized.theme-dark pre:not(.frontmatter) .token.tag, +.solarized.theme-dark .HyperMD-codeblock .cm-keyword, +.solarized.theme-dark .HyperMD-codeblock .cm-tag, +.solarized.theme-dark .HyperMD-codeblock .cm-property, +.solarized.theme-dark .HyperMD-codeblock .token.property, +.solarized.theme-dark .HyperMD-codeblock .token.keyword, +.solarized.theme-dark .HyperMD-codeblock .token.tag { + color: #268bd2; +} +.solarized.theme-dark p > code .token.class-name, +.solarized.theme-dark pre:not(.frontmatter) .token.class-name, +.solarized.theme-dark .HyperMD-codeblock .token.class-name { + color: #FFFFB6; + text-decoration: underline; +} +.solarized.theme-dark p > code .token.boolean, +.solarized.theme-dark p > code .token.constant, +.solarized.theme-dark pre:not(.frontmatter) .token.boolean, +.solarized.theme-dark pre:not(.frontmatter) .token.constant, +.solarized.theme-dark .HyperMD-codeblock .token.boolean, +.solarized.theme-dark .HyperMD-codeblock .token.constant { + color: #b58900; +} +.solarized.theme-dark p > code .token.symbol, +.solarized.theme-dark p > code .token.deleted, +.solarized.theme-dark pre:not(.frontmatter) .token.symbol, +.solarized.theme-dark pre:not(.frontmatter) .token.deleted, +.solarized.theme-dark .HyperMD-codeblock .token.symbol, +.solarized.theme-dark .HyperMD-codeblock .token.deleted { + color: #dc322f; +} +.solarized.theme-dark p > code .cm-number, +.solarized.theme-dark p > code .token.number, +.solarized.theme-dark pre:not(.frontmatter) .cm-number, +.solarized.theme-dark pre:not(.frontmatter) .token.number, +.solarized.theme-dark .HyperMD-codeblock .cm-number, +.solarized.theme-dark .HyperMD-codeblock .token.number { + color: #859900; +} +.solarized.theme-dark p > code .cm-string-2, +.solarized.theme-dark p > code .cm-link, +.solarized.theme-dark p > code .cm-builtin, +.solarized.theme-dark p > code .cm-attribute, +.solarized.theme-dark p > code .token.selector, +.solarized.theme-dark p > code .token.attr-name, +.solarized.theme-dark p > code .token.string, +.solarized.theme-dark p > code .token.char, +.solarized.theme-dark p > code .token.builtin, +.solarized.theme-dark p > code .token.inserted, +.solarized.theme-dark pre:not(.frontmatter) .cm-string-2, +.solarized.theme-dark pre:not(.frontmatter) .cm-link, +.solarized.theme-dark pre:not(.frontmatter) .cm-builtin, +.solarized.theme-dark pre:not(.frontmatter) .cm-attribute, +.solarized.theme-dark pre:not(.frontmatter) .token.selector, +.solarized.theme-dark pre:not(.frontmatter) .token.attr-name, +.solarized.theme-dark pre:not(.frontmatter) .token.string, +.solarized.theme-dark pre:not(.frontmatter) .token.char, +.solarized.theme-dark pre:not(.frontmatter) .token.builtin, +.solarized.theme-dark pre:not(.frontmatter) .token.inserted, +.solarized.theme-dark .HyperMD-codeblock .cm-string-2, +.solarized.theme-dark .HyperMD-codeblock .cm-link, +.solarized.theme-dark .HyperMD-codeblock .cm-builtin, +.solarized.theme-dark .HyperMD-codeblock .cm-attribute, +.solarized.theme-dark .HyperMD-codeblock .token.selector, +.solarized.theme-dark .HyperMD-codeblock .token.attr-name, +.solarized.theme-dark .HyperMD-codeblock .token.string, +.solarized.theme-dark .HyperMD-codeblock .token.char, +.solarized.theme-dark .HyperMD-codeblock .token.builtin, +.solarized.theme-dark .HyperMD-codeblock .token.inserted { + color: #859900; +} +.solarized.theme-dark p > code .cm-variable, +.solarized.theme-dark p > code .cm-variable-2, +.solarized.theme-dark p > code .cm-variable-3, +.solarized.theme-dark p > code .token.variable, +.solarized.theme-dark pre:not(.frontmatter) .cm-variable, +.solarized.theme-dark pre:not(.frontmatter) .cm-variable-2, +.solarized.theme-dark pre:not(.frontmatter) .cm-variable-3, +.solarized.theme-dark pre:not(.frontmatter) .token.variable, +.solarized.theme-dark .HyperMD-codeblock .cm-variable, +.solarized.theme-dark .HyperMD-codeblock .cm-variable-2, +.solarized.theme-dark .HyperMD-codeblock .cm-variable-3, +.solarized.theme-dark .HyperMD-codeblock .token.variable { + color: #268bd2; +} +.solarized.theme-dark p > code .cm-operator, +.solarized.theme-dark p > code .token.operator, +.solarized.theme-dark pre:not(.frontmatter) .cm-operator, +.solarized.theme-dark pre:not(.frontmatter) .token.operator, +.solarized.theme-dark .HyperMD-codeblock .cm-operator, +.solarized.theme-dark .HyperMD-codeblock .token.operator { + color: #EDEDED; +} +.solarized.theme-dark p > code .cm-qualifier, +.solarized.theme-dark p > code .token.function, +.solarized.theme-dark pre:not(.frontmatter) .cm-qualifier, +.solarized.theme-dark pre:not(.frontmatter) .token.function, +.solarized.theme-dark .HyperMD-codeblock .cm-qualifier, +.solarized.theme-dark .HyperMD-codeblock .token.function { + color: #268bd2; +} +.solarized.theme-dark p > code .token.regex, +.solarized.theme-dark pre:not(.frontmatter) .token.regex, +.solarized.theme-dark .HyperMD-codeblock .token.regex { + color: #E9C062; +} +.solarized.theme-dark p > code .token.important, +.solarized.theme-dark pre:not(.frontmatter) .token.important, +.solarized.theme-dark .HyperMD-codeblock .token.important { + color: #fd971f; +} +.solarized.theme-dark p > code .token.entity, +.solarized.theme-dark pre:not(.frontmatter) .token.entity, +.solarized.theme-dark .HyperMD-codeblock .token.entity { + color: #FFFFB6; + cursor: help; +} +.solarized.theme-dark p > code .token.url, +.solarized.theme-dark pre:not(.frontmatter) .token.url, +.solarized.theme-dark .HyperMD-codeblock .token.url { + color: #96CBFE; +} +.solarized.theme-dark p > code .language-css .token.string, +.solarized.theme-dark p > code .style .token.string, +.solarized.theme-dark pre:not(.frontmatter) .language-css .token.string, +.solarized.theme-dark pre:not(.frontmatter) .style .token.string, +.solarized.theme-dark .HyperMD-codeblock .language-css .token.string, +.solarized.theme-dark .HyperMD-codeblock .style .token.string { + color: #87C38A; +} +.solarized.theme-dark p > code .token.important, +.solarized.theme-dark p > code .token.bold, +.solarized.theme-dark pre:not(.frontmatter) .token.important, +.solarized.theme-dark pre:not(.frontmatter) .token.bold, +.solarized.theme-dark .HyperMD-codeblock .token.important, +.solarized.theme-dark .HyperMD-codeblock .token.bold { + font-weight: bold; +} +.solarized.theme-dark p > code .token.italic, +.solarized.theme-dark pre:not(.frontmatter) .token.italic, +.solarized.theme-dark .HyperMD-codeblock .token.italic { + font-style: italic; +} +.solarized.theme-dark p > code .cm-string, +.solarized.theme-dark p > code .token.atrule, +.solarized.theme-dark p > code .token.attr-value, +.solarized.theme-dark pre:not(.frontmatter) .cm-string, +.solarized.theme-dark pre:not(.frontmatter) .token.atrule, +.solarized.theme-dark pre:not(.frontmatter) .token.attr-value, +.solarized.theme-dark .HyperMD-codeblock .cm-string, +.solarized.theme-dark .HyperMD-codeblock .token.atrule, +.solarized.theme-dark .HyperMD-codeblock .token.attr-value { + color: #F9EE98; +} +.gruvbox.theme-light p > code, +.gruvbox.theme-light pre:not(.frontmatter), +.gruvbox.theme-light .HyperMD-codeblock { + --code-background: #fbf1c7; + --code-normal: #3c3836; + --text-muted: #7c6f64; + --text-faint: #7c6f64; +} +.gruvbox.theme-light p > code .cm-hr, +.gruvbox.theme-light p > code .cm-comment, +.gruvbox.theme-light p > code .cm-meta, +.gruvbox.theme-light p > code .token.comment, +.gruvbox.theme-light p > code .token.prolog, +.gruvbox.theme-light p > code .token.cdata, +.gruvbox.theme-light pre:not(.frontmatter) .cm-hr, +.gruvbox.theme-light pre:not(.frontmatter) .cm-comment, +.gruvbox.theme-light pre:not(.frontmatter) .cm-meta, +.gruvbox.theme-light pre:not(.frontmatter) .token.comment, +.gruvbox.theme-light pre:not(.frontmatter) .token.prolog, +.gruvbox.theme-light pre:not(.frontmatter) .token.cdata, +.gruvbox.theme-light .HyperMD-codeblock .cm-hr, +.gruvbox.theme-light .HyperMD-codeblock .cm-comment, +.gruvbox.theme-light .HyperMD-codeblock .cm-meta, +.gruvbox.theme-light .HyperMD-codeblock .token.comment, +.gruvbox.theme-light .HyperMD-codeblock .token.prolog, +.gruvbox.theme-light .HyperMD-codeblock .token.cdata { + color: #7c6f64; +} +.gruvbox.theme-light p > code .cm-keyword, +.gruvbox.theme-light p > code .token.delimiter, +.gruvbox.theme-light p > code .token.boolean, +.gruvbox.theme-light p > code .token.keyword, +.gruvbox.theme-light p > code .token.selector, +.gruvbox.theme-light p > code .token.important, +.gruvbox.theme-light p > code .token.atrule, +.gruvbox.theme-light pre:not(.frontmatter) .cm-keyword, +.gruvbox.theme-light pre:not(.frontmatter) .token.delimiter, +.gruvbox.theme-light pre:not(.frontmatter) .token.boolean, +.gruvbox.theme-light pre:not(.frontmatter) .token.keyword, +.gruvbox.theme-light pre:not(.frontmatter) .token.selector, +.gruvbox.theme-light pre:not(.frontmatter) .token.important, +.gruvbox.theme-light pre:not(.frontmatter) .token.atrule, +.gruvbox.theme-light .HyperMD-codeblock .cm-keyword, +.gruvbox.theme-light .HyperMD-codeblock .token.delimiter, +.gruvbox.theme-light .HyperMD-codeblock .token.boolean, +.gruvbox.theme-light .HyperMD-codeblock .token.keyword, +.gruvbox.theme-light .HyperMD-codeblock .token.selector, +.gruvbox.theme-light .HyperMD-codeblock .token.important, +.gruvbox.theme-light .HyperMD-codeblock .token.atrule { + color: #9d0006; +} +.gruvbox.theme-light p > code .cm-attribute, +.gruvbox.theme-light p > code .cm-operator, +.gruvbox.theme-light p > code .cm-punctuation, +.gruvbox.theme-light p > code .cm-bracket.cm-tag, +.gruvbox.theme-light p > code .token.operator, +.gruvbox.theme-light p > code .token.punctuation, +.gruvbox.theme-light p > code .token.attr-name, +.gruvbox.theme-light pre:not(.frontmatter) .cm-attribute, +.gruvbox.theme-light pre:not(.frontmatter) .cm-operator, +.gruvbox.theme-light pre:not(.frontmatter) .cm-punctuation, +.gruvbox.theme-light pre:not(.frontmatter) .cm-bracket.cm-tag, +.gruvbox.theme-light pre:not(.frontmatter) .token.operator, +.gruvbox.theme-light pre:not(.frontmatter) .token.punctuation, +.gruvbox.theme-light pre:not(.frontmatter) .token.attr-name, +.gruvbox.theme-light .HyperMD-codeblock .cm-attribute, +.gruvbox.theme-light .HyperMD-codeblock .cm-operator, +.gruvbox.theme-light .HyperMD-codeblock .cm-punctuation, +.gruvbox.theme-light .HyperMD-codeblock .cm-bracket.cm-tag, +.gruvbox.theme-light .HyperMD-codeblock .token.operator, +.gruvbox.theme-light .HyperMD-codeblock .token.punctuation, +.gruvbox.theme-light .HyperMD-codeblock .token.attr-name { + color: #7c6f64; +} +.gruvbox.theme-light p > code .cm-builtin, +.gruvbox.theme-light p > code .cm-type, +.gruvbox.theme-light p > code .cm-tag, +.gruvbox.theme-light p > code .token.tag, +.gruvbox.theme-light p > code .token.tag .punctuation, +.gruvbox.theme-light p > code .token.doctype, +.gruvbox.theme-light p > code .token.builtin, +.gruvbox.theme-light pre:not(.frontmatter) .cm-builtin, +.gruvbox.theme-light pre:not(.frontmatter) .cm-type, +.gruvbox.theme-light pre:not(.frontmatter) .cm-tag, +.gruvbox.theme-light pre:not(.frontmatter) .token.tag, +.gruvbox.theme-light pre:not(.frontmatter) .token.tag .punctuation, +.gruvbox.theme-light pre:not(.frontmatter) .token.doctype, +.gruvbox.theme-light pre:not(.frontmatter) .token.builtin, +.gruvbox.theme-light .HyperMD-codeblock .cm-builtin, +.gruvbox.theme-light .HyperMD-codeblock .cm-type, +.gruvbox.theme-light .HyperMD-codeblock .cm-tag, +.gruvbox.theme-light .HyperMD-codeblock .token.tag, +.gruvbox.theme-light .HyperMD-codeblock .token.tag .punctuation, +.gruvbox.theme-light .HyperMD-codeblock .token.doctype, +.gruvbox.theme-light .HyperMD-codeblock .token.builtin { + color: #b57614; +} +.gruvbox.theme-light p > code .cm-number, +.gruvbox.theme-light p > code .token.entity, +.gruvbox.theme-light p > code .token.number, +.gruvbox.theme-light p > code .token.symbol, +.gruvbox.theme-light pre:not(.frontmatter) .cm-number, +.gruvbox.theme-light pre:not(.frontmatter) .token.entity, +.gruvbox.theme-light pre:not(.frontmatter) .token.number, +.gruvbox.theme-light pre:not(.frontmatter) .token.symbol, +.gruvbox.theme-light .HyperMD-codeblock .cm-number, +.gruvbox.theme-light .HyperMD-codeblock .token.entity, +.gruvbox.theme-light .HyperMD-codeblock .token.number, +.gruvbox.theme-light .HyperMD-codeblock .token.symbol { + color: #8f3f71; +} +.gruvbox.theme-light p > code .cm-variable, +.gruvbox.theme-light p > code .cm-variable-2, +.gruvbox.theme-light p > code .cm-variable-3, +.gruvbox.theme-light p > code .cm-property, +.gruvbox.theme-light p > code .token.property, +.gruvbox.theme-light p > code .token.constant, +.gruvbox.theme-light p > code .token.variable, +.gruvbox.theme-light pre:not(.frontmatter) .cm-variable, +.gruvbox.theme-light pre:not(.frontmatter) .cm-variable-2, +.gruvbox.theme-light pre:not(.frontmatter) .cm-variable-3, +.gruvbox.theme-light pre:not(.frontmatter) .cm-property, +.gruvbox.theme-light pre:not(.frontmatter) .token.property, +.gruvbox.theme-light pre:not(.frontmatter) .token.constant, +.gruvbox.theme-light pre:not(.frontmatter) .token.variable, +.gruvbox.theme-light .HyperMD-codeblock .cm-variable, +.gruvbox.theme-light .HyperMD-codeblock .cm-variable-2, +.gruvbox.theme-light .HyperMD-codeblock .cm-variable-3, +.gruvbox.theme-light .HyperMD-codeblock .cm-property, +.gruvbox.theme-light .HyperMD-codeblock .token.property, +.gruvbox.theme-light .HyperMD-codeblock .token.constant, +.gruvbox.theme-light .HyperMD-codeblock .token.variable { + color: #9d0006; +} +.gruvbox.theme-light p > code .cm-string-2, +.gruvbox.theme-light p > code .token.string, +.gruvbox.theme-light p > code .token.char, +.gruvbox.theme-light pre:not(.frontmatter) .cm-string-2, +.gruvbox.theme-light pre:not(.frontmatter) .token.string, +.gruvbox.theme-light pre:not(.frontmatter) .token.char, +.gruvbox.theme-light .HyperMD-codeblock .cm-string-2, +.gruvbox.theme-light .HyperMD-codeblock .token.string, +.gruvbox.theme-light .HyperMD-codeblock .token.char { + color: #797403; +} +.gruvbox.theme-light p > code .cm-string, +.gruvbox.theme-light p > code .token.attr-value, +.gruvbox.theme-light p > code .token.attr-value .punctuation, +.gruvbox.theme-light pre:not(.frontmatter) .cm-string, +.gruvbox.theme-light pre:not(.frontmatter) .token.attr-value, +.gruvbox.theme-light pre:not(.frontmatter) .token.attr-value .punctuation, +.gruvbox.theme-light .HyperMD-codeblock .cm-string, +.gruvbox.theme-light .HyperMD-codeblock .token.attr-value, +.gruvbox.theme-light .HyperMD-codeblock .token.attr-value .punctuation { + color: #7c6f64; +} +.gruvbox.theme-light p > code .cm-link, +.gruvbox.theme-light p > code .token.url, +.gruvbox.theme-light pre:not(.frontmatter) .cm-link, +.gruvbox.theme-light pre:not(.frontmatter) .token.url, +.gruvbox.theme-light .HyperMD-codeblock .cm-link, +.gruvbox.theme-light .HyperMD-codeblock .token.url { + color: #797403; + text-decoration: underline; +} +.gruvbox.theme-light p > code .cm-qualifier, +.gruvbox.theme-light p > code .token.function, +.gruvbox.theme-light pre:not(.frontmatter) .cm-qualifier, +.gruvbox.theme-light pre:not(.frontmatter) .token.function, +.gruvbox.theme-light .HyperMD-codeblock .cm-qualifier, +.gruvbox.theme-light .HyperMD-codeblock .token.function { + color: #b57614; +} +.gruvbox.theme-light p > code .token.regex, +.gruvbox.theme-light pre:not(.frontmatter) .token.regex, +.gruvbox.theme-light .HyperMD-codeblock .token.regex { + background: #797403; +} +.gruvbox.theme-light p > code .token.bold, +.gruvbox.theme-light pre:not(.frontmatter) .token.bold, +.gruvbox.theme-light .HyperMD-codeblock .token.bold { + font-weight: bold; +} +.gruvbox.theme-light p > code .token.italic, +.gruvbox.theme-light pre:not(.frontmatter) .token.italic, +.gruvbox.theme-light .HyperMD-codeblock .token.italic { + font-style: italic; +} +.gruvbox.theme-light p > code .token.inserted, +.gruvbox.theme-light pre:not(.frontmatter) .token.inserted, +.gruvbox.theme-light .HyperMD-codeblock .token.inserted { + background: #7c6f64; +} +.gruvbox.theme-light p > code .token.deleted, +.gruvbox.theme-light pre:not(.frontmatter) .token.deleted, +.gruvbox.theme-light .HyperMD-codeblock .token.deleted { + background: #9d0006; +} +.gruvbox.theme-dark p > code, +.gruvbox.theme-dark pre:not(.frontmatter), +.gruvbox.theme-dark .HyperMD-codeblock { + --code-background: #282828; + --code-normal: #fbf1c7; + --text-muted: #a89984; + --text-faint: #a89984; +} +.gruvbox.theme-dark p > code .cm-hr, +.gruvbox.theme-dark p > code .cm-comment, +.gruvbox.theme-dark p > code .cm-meta, +.gruvbox.theme-dark p > code .token.comment, +.gruvbox.theme-dark p > code .token.prolog, +.gruvbox.theme-dark p > code .token.cdata, +.gruvbox.theme-dark pre:not(.frontmatter) .cm-hr, +.gruvbox.theme-dark pre:not(.frontmatter) .cm-comment, +.gruvbox.theme-dark pre:not(.frontmatter) .cm-meta, +.gruvbox.theme-dark pre:not(.frontmatter) .token.comment, +.gruvbox.theme-dark pre:not(.frontmatter) .token.prolog, +.gruvbox.theme-dark pre:not(.frontmatter) .token.cdata, +.gruvbox.theme-dark .HyperMD-codeblock .cm-hr, +.gruvbox.theme-dark .HyperMD-codeblock .cm-comment, +.gruvbox.theme-dark .HyperMD-codeblock .cm-meta, +.gruvbox.theme-dark .HyperMD-codeblock .token.comment, +.gruvbox.theme-dark .HyperMD-codeblock .token.prolog, +.gruvbox.theme-dark .HyperMD-codeblock .token.cdata { + color: #a89984; +} +.gruvbox.theme-dark p > code .cm-keyword, +.gruvbox.theme-dark p > code .token.delimiter, +.gruvbox.theme-dark p > code .token.boolean, +.gruvbox.theme-dark p > code .token.keyword, +.gruvbox.theme-dark p > code .token.selector, +.gruvbox.theme-dark p > code .token.important, +.gruvbox.theme-dark p > code .token.atrule, +.gruvbox.theme-dark pre:not(.frontmatter) .cm-keyword, +.gruvbox.theme-dark pre:not(.frontmatter) .token.delimiter, +.gruvbox.theme-dark pre:not(.frontmatter) .token.boolean, +.gruvbox.theme-dark pre:not(.frontmatter) .token.keyword, +.gruvbox.theme-dark pre:not(.frontmatter) .token.selector, +.gruvbox.theme-dark pre:not(.frontmatter) .token.important, +.gruvbox.theme-dark pre:not(.frontmatter) .token.atrule, +.gruvbox.theme-dark .HyperMD-codeblock .cm-keyword, +.gruvbox.theme-dark .HyperMD-codeblock .token.delimiter, +.gruvbox.theme-dark .HyperMD-codeblock .token.boolean, +.gruvbox.theme-dark .HyperMD-codeblock .token.keyword, +.gruvbox.theme-dark .HyperMD-codeblock .token.selector, +.gruvbox.theme-dark .HyperMD-codeblock .token.important, +.gruvbox.theme-dark .HyperMD-codeblock .token.atrule { + color: #fb4934; +} +.gruvbox.theme-dark p > code .cm-attribute, +.gruvbox.theme-dark p > code .cm-operator, +.gruvbox.theme-dark p > code .cm-punctuation, +.gruvbox.theme-dark p > code .cm-bracket.cm-tag, +.gruvbox.theme-dark p > code .token.operator, +.gruvbox.theme-dark p > code .token.punctuation, +.gruvbox.theme-dark p > code .token.attr-name, +.gruvbox.theme-dark pre:not(.frontmatter) .cm-attribute, +.gruvbox.theme-dark pre:not(.frontmatter) .cm-operator, +.gruvbox.theme-dark pre:not(.frontmatter) .cm-punctuation, +.gruvbox.theme-dark pre:not(.frontmatter) .cm-bracket.cm-tag, +.gruvbox.theme-dark pre:not(.frontmatter) .token.operator, +.gruvbox.theme-dark pre:not(.frontmatter) .token.punctuation, +.gruvbox.theme-dark pre:not(.frontmatter) .token.attr-name, +.gruvbox.theme-dark .HyperMD-codeblock .cm-attribute, +.gruvbox.theme-dark .HyperMD-codeblock .cm-operator, +.gruvbox.theme-dark .HyperMD-codeblock .cm-punctuation, +.gruvbox.theme-dark .HyperMD-codeblock .cm-bracket.cm-tag, +.gruvbox.theme-dark .HyperMD-codeblock .token.operator, +.gruvbox.theme-dark .HyperMD-codeblock .token.punctuation, +.gruvbox.theme-dark .HyperMD-codeblock .token.attr-name { + color: #a89984; +} +.gruvbox.theme-dark p > code .cm-builtin, +.gruvbox.theme-dark p > code .cm-type, +.gruvbox.theme-dark p > code .cm-tag, +.gruvbox.theme-dark p > code .token.tag, +.gruvbox.theme-dark p > code .token.tag .punctuation, +.gruvbox.theme-dark p > code .token.doctype, +.gruvbox.theme-dark p > code .token.builtin, +.gruvbox.theme-dark pre:not(.frontmatter) .cm-builtin, +.gruvbox.theme-dark pre:not(.frontmatter) .cm-type, +.gruvbox.theme-dark pre:not(.frontmatter) .cm-tag, +.gruvbox.theme-dark pre:not(.frontmatter) .token.tag, +.gruvbox.theme-dark pre:not(.frontmatter) .token.tag .punctuation, +.gruvbox.theme-dark pre:not(.frontmatter) .token.doctype, +.gruvbox.theme-dark pre:not(.frontmatter) .token.builtin, +.gruvbox.theme-dark .HyperMD-codeblock .cm-builtin, +.gruvbox.theme-dark .HyperMD-codeblock .cm-type, +.gruvbox.theme-dark .HyperMD-codeblock .cm-tag, +.gruvbox.theme-dark .HyperMD-codeblock .token.tag, +.gruvbox.theme-dark .HyperMD-codeblock .token.tag .punctuation, +.gruvbox.theme-dark .HyperMD-codeblock .token.doctype, +.gruvbox.theme-dark .HyperMD-codeblock .token.builtin { + color: #fabd2f; +} +.gruvbox.theme-dark p > code .cm-number, +.gruvbox.theme-dark p > code .token.entity, +.gruvbox.theme-dark p > code .token.number, +.gruvbox.theme-dark p > code .token.symbol, +.gruvbox.theme-dark pre:not(.frontmatter) .cm-number, +.gruvbox.theme-dark pre:not(.frontmatter) .token.entity, +.gruvbox.theme-dark pre:not(.frontmatter) .token.number, +.gruvbox.theme-dark pre:not(.frontmatter) .token.symbol, +.gruvbox.theme-dark .HyperMD-codeblock .cm-number, +.gruvbox.theme-dark .HyperMD-codeblock .token.entity, +.gruvbox.theme-dark .HyperMD-codeblock .token.number, +.gruvbox.theme-dark .HyperMD-codeblock .token.symbol { + color: #d3869b; +} +.gruvbox.theme-dark p > code .cm-variable, +.gruvbox.theme-dark p > code .cm-variable-2, +.gruvbox.theme-dark p > code .cm-variable-3, +.gruvbox.theme-dark p > code .cm-property, +.gruvbox.theme-dark p > code .token.property, +.gruvbox.theme-dark p > code .token.constant, +.gruvbox.theme-dark p > code .token.variable, +.gruvbox.theme-dark pre:not(.frontmatter) .cm-variable, +.gruvbox.theme-dark pre:not(.frontmatter) .cm-variable-2, +.gruvbox.theme-dark pre:not(.frontmatter) .cm-variable-3, +.gruvbox.theme-dark pre:not(.frontmatter) .cm-property, +.gruvbox.theme-dark pre:not(.frontmatter) .token.property, +.gruvbox.theme-dark pre:not(.frontmatter) .token.constant, +.gruvbox.theme-dark pre:not(.frontmatter) .token.variable, +.gruvbox.theme-dark .HyperMD-codeblock .cm-variable, +.gruvbox.theme-dark .HyperMD-codeblock .cm-variable-2, +.gruvbox.theme-dark .HyperMD-codeblock .cm-variable-3, +.gruvbox.theme-dark .HyperMD-codeblock .cm-property, +.gruvbox.theme-dark .HyperMD-codeblock .token.property, +.gruvbox.theme-dark .HyperMD-codeblock .token.constant, +.gruvbox.theme-dark .HyperMD-codeblock .token.variable { + color: #fb4934; +} +.gruvbox.theme-dark p > code .cm-string-2, +.gruvbox.theme-dark p > code .token.string, +.gruvbox.theme-dark p > code .token.char, +.gruvbox.theme-dark pre:not(.frontmatter) .cm-string-2, +.gruvbox.theme-dark pre:not(.frontmatter) .token.string, +.gruvbox.theme-dark pre:not(.frontmatter) .token.char, +.gruvbox.theme-dark .HyperMD-codeblock .cm-string-2, +.gruvbox.theme-dark .HyperMD-codeblock .token.string, +.gruvbox.theme-dark .HyperMD-codeblock .token.char { + color: #b8bb26; +} +.gruvbox.theme-dark p > code .cm-string, +.gruvbox.theme-dark p > code .token.attr-value, +.gruvbox.theme-dark p > code .token.attr-value .punctuation, +.gruvbox.theme-dark pre:not(.frontmatter) .cm-string, +.gruvbox.theme-dark pre:not(.frontmatter) .token.attr-value, +.gruvbox.theme-dark pre:not(.frontmatter) .token.attr-value .punctuation, +.gruvbox.theme-dark .HyperMD-codeblock .cm-string, +.gruvbox.theme-dark .HyperMD-codeblock .token.attr-value, +.gruvbox.theme-dark .HyperMD-codeblock .token.attr-value .punctuation { + color: #a89984; +} +.gruvbox.theme-dark p > code .cm-link, +.gruvbox.theme-dark p > code .token.url, +.gruvbox.theme-dark pre:not(.frontmatter) .cm-link, +.gruvbox.theme-dark pre:not(.frontmatter) .token.url, +.gruvbox.theme-dark .HyperMD-codeblock .cm-link, +.gruvbox.theme-dark .HyperMD-codeblock .token.url { + color: #b8bb26; + text-decoration: underline; +} +.gruvbox.theme-dark p > code .cm-qualifier, +.gruvbox.theme-dark p > code .token.function, +.gruvbox.theme-dark pre:not(.frontmatter) .cm-qualifier, +.gruvbox.theme-dark pre:not(.frontmatter) .token.function, +.gruvbox.theme-dark .HyperMD-codeblock .cm-qualifier, +.gruvbox.theme-dark .HyperMD-codeblock .token.function { + color: #fabd2f; +} +.gruvbox.theme-dark p > code .token.regex, +.gruvbox.theme-dark pre:not(.frontmatter) .token.regex, +.gruvbox.theme-dark .HyperMD-codeblock .token.regex { + background: #b8bb26; +} +.gruvbox.theme-dark p > code .token.bold, +.gruvbox.theme-dark pre:not(.frontmatter) .token.bold, +.gruvbox.theme-dark .HyperMD-codeblock .token.bold { + font-weight: bold; +} +.gruvbox.theme-dark p > code .token.italic, +.gruvbox.theme-dark pre:not(.frontmatter) .token.italic, +.gruvbox.theme-dark .HyperMD-codeblock .token.italic { + font-style: italic; +} +.gruvbox.theme-dark p > code .token.inserted, +.gruvbox.theme-dark pre:not(.frontmatter) .token.inserted, +.gruvbox.theme-dark .HyperMD-codeblock .token.inserted { + background: #a89984; +} +.gruvbox.theme-dark p > code .token.deleted, +.gruvbox.theme-dark pre:not(.frontmatter) .token.deleted, +.gruvbox.theme-dark .HyperMD-codeblock .token.deleted { + background: #fb4934; +} +.material.theme-dark p > code, +.material.theme-dark pre:not(.frontmatter), +.material.theme-dark .HyperMD-codeblock { + --code-background: #2f2f2f; + --code-normal: #eee; + --text-muted:#616161; + --text-faint:#616161; +} +.material.theme-dark p > code .language-css > code, +.material.theme-dark p > code .language-sass > code, +.material.theme-dark p > code .language-scss > code, +.material.theme-dark pre:not(.frontmatter) .language-css > code, +.material.theme-dark pre:not(.frontmatter) .language-sass > code, +.material.theme-dark pre:not(.frontmatter) .language-scss > code, +.material.theme-dark .HyperMD-codeblock .language-css > code, +.material.theme-dark .HyperMD-codeblock .language-sass > code, +.material.theme-dark .HyperMD-codeblock .language-scss > code { + color: #fd9170; +} +.material.theme-dark p > code [class*=language-] .namespace, +.material.theme-dark pre:not(.frontmatter) [class*=language-] .namespace, +.material.theme-dark .HyperMD-codeblock [class*=language-] .namespace { + opacity: 0.7; +} +.material.theme-dark p > code .token.atrule, +.material.theme-dark pre:not(.frontmatter) .token.atrule, +.material.theme-dark .HyperMD-codeblock .token.atrule { + color: #c792ea; +} +.material.theme-dark p > code .token.attr-name, +.material.theme-dark pre:not(.frontmatter) .token.attr-name, +.material.theme-dark .HyperMD-codeblock .token.attr-name { + color: #ffcb6b; +} +.material.theme-dark p > code .cm-string, +.material.theme-dark p > code .token.attr-value, +.material.theme-dark pre:not(.frontmatter) .cm-string, +.material.theme-dark pre:not(.frontmatter) .token.attr-value, +.material.theme-dark .HyperMD-codeblock .cm-string, +.material.theme-dark .HyperMD-codeblock .token.attr-value { + color: #a5e844; +} +.material.theme-dark p > code .cm-attribute, +.material.theme-dark p > code .token.attribute, +.material.theme-dark pre:not(.frontmatter) .cm-attribute, +.material.theme-dark pre:not(.frontmatter) .token.attribute, +.material.theme-dark .HyperMD-codeblock .cm-attribute, +.material.theme-dark .HyperMD-codeblock .token.attribute { + color: #a5e844; +} +.material.theme-dark p > code .token.boolean, +.material.theme-dark pre:not(.frontmatter) .token.boolean, +.material.theme-dark .HyperMD-codeblock .token.boolean { + color: #c792ea; +} +.material.theme-dark p > code .cm-builtin, +.material.theme-dark p > code .token.builtin, +.material.theme-dark pre:not(.frontmatter) .cm-builtin, +.material.theme-dark pre:not(.frontmatter) .token.builtin, +.material.theme-dark .HyperMD-codeblock .cm-builtin, +.material.theme-dark .HyperMD-codeblock .token.builtin { + color: #ffcb6b; +} +.material.theme-dark p > code .token.cdata, +.material.theme-dark pre:not(.frontmatter) .token.cdata, +.material.theme-dark .HyperMD-codeblock .token.cdata { + color: #80cbc4; +} +.material.theme-dark p > code .token.char, +.material.theme-dark pre:not(.frontmatter) .token.char, +.material.theme-dark .HyperMD-codeblock .token.char { + color: #80cbc4; +} +.material.theme-dark p > code .token.class, +.material.theme-dark pre:not(.frontmatter) .token.class, +.material.theme-dark .HyperMD-codeblock .token.class { + color: #ffcb6b; +} +.material.theme-dark p > code .token.class-name, +.material.theme-dark pre:not(.frontmatter) .token.class-name, +.material.theme-dark .HyperMD-codeblock .token.class-name { + color: #f2ff00; +} +.material.theme-dark p > code .cm-comment, +.material.theme-dark p > code .cm-meta, +.material.theme-dark p > code .cm-hr, +.material.theme-dark p > code .token.comment, +.material.theme-dark pre:not(.frontmatter) .cm-comment, +.material.theme-dark pre:not(.frontmatter) .cm-meta, +.material.theme-dark pre:not(.frontmatter) .cm-hr, +.material.theme-dark pre:not(.frontmatter) .token.comment, +.material.theme-dark .HyperMD-codeblock .cm-comment, +.material.theme-dark .HyperMD-codeblock .cm-meta, +.material.theme-dark .HyperMD-codeblock .cm-hr, +.material.theme-dark .HyperMD-codeblock .token.comment { + color: #616161; +} +.material.theme-dark p > code .token.constant, +.material.theme-dark pre:not(.frontmatter) .token.constant, +.material.theme-dark .HyperMD-codeblock .token.constant { + color: #c792ea; +} +.material.theme-dark p > code .token.deleted, +.material.theme-dark pre:not(.frontmatter) .token.deleted, +.material.theme-dark .HyperMD-codeblock .token.deleted { + color: #ff6666; +} +.material.theme-dark p > code .cm-type, +.material.theme-dark p > code .token.doctype, +.material.theme-dark pre:not(.frontmatter) .cm-type, +.material.theme-dark pre:not(.frontmatter) .token.doctype, +.material.theme-dark .HyperMD-codeblock .cm-type, +.material.theme-dark .HyperMD-codeblock .token.doctype { + color: #616161; +} +.material.theme-dark p > code .token.entity, +.material.theme-dark pre:not(.frontmatter) .token.entity, +.material.theme-dark .HyperMD-codeblock .token.entity { + color: #ff6666; +} +.material.theme-dark p > code .cm-qualifier, +.material.theme-dark p > code .token.function, +.material.theme-dark pre:not(.frontmatter) .cm-qualifier, +.material.theme-dark pre:not(.frontmatter) .token.function, +.material.theme-dark .HyperMD-codeblock .cm-qualifier, +.material.theme-dark .HyperMD-codeblock .token.function { + color: #c792ea; +} +.material.theme-dark p > code .token.hexcode, +.material.theme-dark pre:not(.frontmatter) .token.hexcode, +.material.theme-dark .HyperMD-codeblock .token.hexcode { + color: #f2ff00; +} +.material.theme-dark p > code .token.id, +.material.theme-dark pre:not(.frontmatter) .token.id, +.material.theme-dark .HyperMD-codeblock .token.id { + color: #c792ea; + font-weight: bold; +} +.material.theme-dark p > code .token.important, +.material.theme-dark pre:not(.frontmatter) .token.important, +.material.theme-dark .HyperMD-codeblock .token.important { + color: #c792ea; + font-weight: bold; +} +.material.theme-dark p > code .token.inserted, +.material.theme-dark pre:not(.frontmatter) .token.inserted, +.material.theme-dark .HyperMD-codeblock .token.inserted { + color: #80cbc4; +} +.material.theme-dark p > code .cm-keyword, +.material.theme-dark p > code .token.keyword, +.material.theme-dark pre:not(.frontmatter) .cm-keyword, +.material.theme-dark pre:not(.frontmatter) .token.keyword, +.material.theme-dark .HyperMD-codeblock .cm-keyword, +.material.theme-dark .HyperMD-codeblock .token.keyword { + color: #c792ea; +} +.material.theme-dark p > code .cm-number, +.material.theme-dark p > code .token.number, +.material.theme-dark pre:not(.frontmatter) .cm-number, +.material.theme-dark pre:not(.frontmatter) .token.number, +.material.theme-dark .HyperMD-codeblock .cm-number, +.material.theme-dark .HyperMD-codeblock .token.number { + color: #fd9170; +} +.material.theme-dark p > code .cm-operator, +.material.theme-dark p > code .token.operator, +.material.theme-dark pre:not(.frontmatter) .cm-operator, +.material.theme-dark pre:not(.frontmatter) .token.operator, +.material.theme-dark .HyperMD-codeblock .cm-operator, +.material.theme-dark .HyperMD-codeblock .token.operator { + color: #89ddff; +} +.material.theme-dark p > code .token.prolog, +.material.theme-dark pre:not(.frontmatter) .token.prolog, +.material.theme-dark .HyperMD-codeblock .token.prolog { + color: #616161; +} +.material.theme-dark p > code .cm-property, +.material.theme-dark p > code .token.property, +.material.theme-dark pre:not(.frontmatter) .cm-property, +.material.theme-dark pre:not(.frontmatter) .token.property, +.material.theme-dark .HyperMD-codeblock .cm-property, +.material.theme-dark .HyperMD-codeblock .token.property { + color: #80cbc4; +} +.material.theme-dark p > code .token.pseudo-class, +.material.theme-dark pre:not(.frontmatter) .token.pseudo-class, +.material.theme-dark .HyperMD-codeblock .token.pseudo-class { + color: #a5e844; +} +.material.theme-dark p > code .token.pseudo-element, +.material.theme-dark pre:not(.frontmatter) .token.pseudo-element, +.material.theme-dark .HyperMD-codeblock .token.pseudo-element { + color: #a5e844; +} +.material.theme-dark p > code .cm-punctuation, +.material.theme-dark p > code .cm-bracket.cm-tag, +.material.theme-dark p > code .token.punctuation, +.material.theme-dark pre:not(.frontmatter) .cm-punctuation, +.material.theme-dark pre:not(.frontmatter) .cm-bracket.cm-tag, +.material.theme-dark pre:not(.frontmatter) .token.punctuation, +.material.theme-dark .HyperMD-codeblock .cm-punctuation, +.material.theme-dark .HyperMD-codeblock .cm-bracket.cm-tag, +.material.theme-dark .HyperMD-codeblock .token.punctuation { + color: #89ddff; +} +.material.theme-dark p > code .token.regex, +.material.theme-dark pre:not(.frontmatter) .token.regex, +.material.theme-dark .HyperMD-codeblock .token.regex { + color: #f2ff00; +} +.material.theme-dark p > code .token.selector, +.material.theme-dark pre:not(.frontmatter) .token.selector, +.material.theme-dark .HyperMD-codeblock .token.selector { + color: #ff6666; +} +.material.theme-dark p > code .cm-string-2, +.material.theme-dark p > code .token.string, +.material.theme-dark pre:not(.frontmatter) .cm-string-2, +.material.theme-dark pre:not(.frontmatter) .token.string, +.material.theme-dark .HyperMD-codeblock .cm-string-2, +.material.theme-dark .HyperMD-codeblock .token.string { + color: #a5e844; +} +.material.theme-dark p > code .token.symbol, +.material.theme-dark pre:not(.frontmatter) .token.symbol, +.material.theme-dark .HyperMD-codeblock .token.symbol { + color: #c792ea; +} +.material.theme-dark p > code .cm-tag, +.material.theme-dark p > code .token.tag, +.material.theme-dark pre:not(.frontmatter) .cm-tag, +.material.theme-dark pre:not(.frontmatter) .token.tag, +.material.theme-dark .HyperMD-codeblock .cm-tag, +.material.theme-dark .HyperMD-codeblock .token.tag { + color: #ff6666; +} +.material.theme-dark p > code .token.unit, +.material.theme-dark pre:not(.frontmatter) .token.unit, +.material.theme-dark .HyperMD-codeblock .token.unit { + color: #fd9170; +} +.material.theme-dark p > code .cm-link, +.material.theme-dark p > code .token.url, +.material.theme-dark pre:not(.frontmatter) .cm-link, +.material.theme-dark pre:not(.frontmatter) .token.url, +.material.theme-dark .HyperMD-codeblock .cm-link, +.material.theme-dark .HyperMD-codeblock .token.url { + color: #ff6666; +} +.material.theme-dark p > code .cm-variable, +.material.theme-dark p > code .cm-variable-2, +.material.theme-dark p > code .cm-variable-3, +.material.theme-dark p > code .token.variable, +.material.theme-dark pre:not(.frontmatter) .cm-variable, +.material.theme-dark pre:not(.frontmatter) .cm-variable-2, +.material.theme-dark pre:not(.frontmatter) .cm-variable-3, +.material.theme-dark pre:not(.frontmatter) .token.variable, +.material.theme-dark .HyperMD-codeblock .cm-variable, +.material.theme-dark .HyperMD-codeblock .cm-variable-2, +.material.theme-dark .HyperMD-codeblock .cm-variable-3, +.material.theme-dark .HyperMD-codeblock .token.variable { + color: #ff6666; +} +.material.theme-light p > code, +.material.theme-light pre:not(.frontmatter), +.material.theme-light .HyperMD-codeblock { + --code-background: #fafafa; + --code-normal: #90a4ae; + --text-muted: #aabfc9; + --text-faint: #aabfc9; +} +.material.theme-light p > code .language-css > code, +.material.theme-light p > code .language-sass > code, +.material.theme-light p > code .language-scss > code, +.material.theme-light pre:not(.frontmatter) .language-css > code, +.material.theme-light pre:not(.frontmatter) .language-sass > code, +.material.theme-light pre:not(.frontmatter) .language-scss > code, +.material.theme-light .HyperMD-codeblock .language-css > code, +.material.theme-light .HyperMD-codeblock .language-sass > code, +.material.theme-light .HyperMD-codeblock .language-scss > code { + color: #f76d47; +} +.material.theme-light p > code [class*=language-] .namespace, +.material.theme-light pre:not(.frontmatter) [class*=language-] .namespace, +.material.theme-light .HyperMD-codeblock [class*=language-] .namespace { + opacity: 0.7; +} +.material.theme-light p > code .token.atrule, +.material.theme-light pre:not(.frontmatter) .token.atrule, +.material.theme-light .HyperMD-codeblock .token.atrule { + color: #7c4dff; +} +.material.theme-light p > code .token.attr-name, +.material.theme-light pre:not(.frontmatter) .token.attr-name, +.material.theme-light .HyperMD-codeblock .token.attr-name { + color: #39adb5; +} +.material.theme-light p > code .cm-string, +.material.theme-light p > code .token.attr-value, +.material.theme-light pre:not(.frontmatter) .cm-string, +.material.theme-light pre:not(.frontmatter) .token.attr-value, +.material.theme-light .HyperMD-codeblock .cm-string, +.material.theme-light .HyperMD-codeblock .token.attr-value { + color: #f6a434; +} +.material.theme-light p > code .cm-attribute, +.material.theme-light p > code .token.attribute, +.material.theme-light pre:not(.frontmatter) .cm-attribute, +.material.theme-light pre:not(.frontmatter) .token.attribute, +.material.theme-light .HyperMD-codeblock .cm-attribute, +.material.theme-light .HyperMD-codeblock .token.attribute { + color: #f6a434; +} +.material.theme-light p > code .token.boolean, +.material.theme-light pre:not(.frontmatter) .token.boolean, +.material.theme-light .HyperMD-codeblock .token.boolean { + color: #7c4dff; +} +.material.theme-light p > code .cm-builtin, +.material.theme-light p > code .token.builtin, +.material.theme-light pre:not(.frontmatter) .cm-builtin, +.material.theme-light pre:not(.frontmatter) .token.builtin, +.material.theme-light .HyperMD-codeblock .cm-builtin, +.material.theme-light .HyperMD-codeblock .token.builtin { + color: #39adb5; +} +.material.theme-light p > code .token.cdata, +.material.theme-light pre:not(.frontmatter) .token.cdata, +.material.theme-light .HyperMD-codeblock .token.cdata { + color: #39adb5; +} +.material.theme-light p > code .token.char, +.material.theme-light pre:not(.frontmatter) .token.char, +.material.theme-light .HyperMD-codeblock .token.char { + color: #39adb5; +} +.material.theme-light p > code .token.class, +.material.theme-light pre:not(.frontmatter) .token.class, +.material.theme-light .HyperMD-codeblock .token.class { + color: #39adb5; +} +.material.theme-light p > code .token.class-name, +.material.theme-light pre:not(.frontmatter) .token.class-name, +.material.theme-light .HyperMD-codeblock .token.class-name { + color: #6182b8; +} +.material.theme-light p > code .cm-comment, +.material.theme-light p > code .cm-meta, +.material.theme-light p > code .cm-hr, +.material.theme-light p > code .token.comment, +.material.theme-light pre:not(.frontmatter) .cm-comment, +.material.theme-light pre:not(.frontmatter) .cm-meta, +.material.theme-light pre:not(.frontmatter) .cm-hr, +.material.theme-light pre:not(.frontmatter) .token.comment, +.material.theme-light .HyperMD-codeblock .cm-comment, +.material.theme-light .HyperMD-codeblock .cm-meta, +.material.theme-light .HyperMD-codeblock .cm-hr, +.material.theme-light .HyperMD-codeblock .token.comment { + color: #aabfc9; +} +.material.theme-light p > code .token.constant, +.material.theme-light pre:not(.frontmatter) .token.constant, +.material.theme-light .HyperMD-codeblock .token.constant { + color: #7c4dff; +} +.material.theme-light p > code .token.deleted, +.material.theme-light pre:not(.frontmatter) .token.deleted, +.material.theme-light .HyperMD-codeblock .token.deleted { + color: #e53935; +} +.material.theme-light p > code .cm-type, +.material.theme-light p > code .token.doctype, +.material.theme-light pre:not(.frontmatter) .cm-type, +.material.theme-light pre:not(.frontmatter) .token.doctype, +.material.theme-light .HyperMD-codeblock .cm-type, +.material.theme-light .HyperMD-codeblock .token.doctype { + color: #aabfc9; +} +.material.theme-light p > code .token.entity, +.material.theme-light pre:not(.frontmatter) .token.entity, +.material.theme-light .HyperMD-codeblock .token.entity { + color: #e53935; +} +.material.theme-light p > code .cm-qualifier, +.material.theme-light p > code .token.function, +.material.theme-light pre:not(.frontmatter) .cm-qualifier, +.material.theme-light pre:not(.frontmatter) .token.function, +.material.theme-light .HyperMD-codeblock .cm-qualifier, +.material.theme-light .HyperMD-codeblock .token.function { + color: #7c4dff; +} +.material.theme-light p > code .token.hexcode, +.material.theme-light pre:not(.frontmatter) .token.hexcode, +.material.theme-light .HyperMD-codeblock .token.hexcode { + color: #f76d47; +} +.material.theme-light p > code .token.id, +.material.theme-light pre:not(.frontmatter) .token.id, +.material.theme-light .HyperMD-codeblock .token.id { + color: #7c4dff; + font-weight: bold; +} +.material.theme-light p > code .token.important, +.material.theme-light pre:not(.frontmatter) .token.important, +.material.theme-light .HyperMD-codeblock .token.important { + color: #7c4dff; + font-weight: bold; +} +.material.theme-light p > code .token.inserted, +.material.theme-light pre:not(.frontmatter) .token.inserted, +.material.theme-light .HyperMD-codeblock .token.inserted { + color: #39adb5; +} +.material.theme-light p > code .cm-keyword, +.material.theme-light p > code .token.keyword, +.material.theme-light pre:not(.frontmatter) .cm-keyword, +.material.theme-light pre:not(.frontmatter) .token.keyword, +.material.theme-light .HyperMD-codeblock .cm-keyword, +.material.theme-light .HyperMD-codeblock .token.keyword { + color: #7c4dff; +} +.material.theme-light p > code .cm-number, +.material.theme-light p > code .token.number, +.material.theme-light pre:not(.frontmatter) .cm-number, +.material.theme-light pre:not(.frontmatter) .token.number, +.material.theme-light .HyperMD-codeblock .cm-number, +.material.theme-light .HyperMD-codeblock .token.number { + color: #f76d47; +} +.material.theme-light p > code .cm-operator, +.material.theme-light p > code .token.operator, +.material.theme-light pre:not(.frontmatter) .cm-operator, +.material.theme-light pre:not(.frontmatter) .token.operator, +.material.theme-light .HyperMD-codeblock .cm-operator, +.material.theme-light .HyperMD-codeblock .token.operator { + color: #39adb5; +} +.material.theme-light p > code .token.prolog, +.material.theme-light pre:not(.frontmatter) .token.prolog, +.material.theme-light .HyperMD-codeblock .token.prolog { + color: #aabfc9; +} +.material.theme-light p > code .cm-property, +.material.theme-light p > code .token.property, +.material.theme-light pre:not(.frontmatter) .cm-property, +.material.theme-light pre:not(.frontmatter) .token.property, +.material.theme-light .HyperMD-codeblock .cm-property, +.material.theme-light .HyperMD-codeblock .token.property { + color: #39adb5; +} +.material.theme-light p > code .token.pseudo-class, +.material.theme-light pre:not(.frontmatter) .token.pseudo-class, +.material.theme-light .HyperMD-codeblock .token.pseudo-class { + color: #f6a434; +} +.material.theme-light p > code .token.pseudo-element, +.material.theme-light pre:not(.frontmatter) .token.pseudo-element, +.material.theme-light .HyperMD-codeblock .token.pseudo-element { + color: #f6a434; +} +.material.theme-light p > code .cm-punctuation, +.material.theme-light p > code .cm-bracket.cm-tag, +.material.theme-light p > code .token.punctuation, +.material.theme-light pre:not(.frontmatter) .cm-punctuation, +.material.theme-light pre:not(.frontmatter) .cm-bracket.cm-tag, +.material.theme-light pre:not(.frontmatter) .token.punctuation, +.material.theme-light .HyperMD-codeblock .cm-punctuation, +.material.theme-light .HyperMD-codeblock .cm-bracket.cm-tag, +.material.theme-light .HyperMD-codeblock .token.punctuation { + color: #39adb5; +} +.material.theme-light p > code .token.regex, +.material.theme-light pre:not(.frontmatter) .token.regex, +.material.theme-light .HyperMD-codeblock .token.regex { + color: #6182b8; +} +.material.theme-light p > code .token.selector, +.material.theme-light pre:not(.frontmatter) .token.selector, +.material.theme-light .HyperMD-codeblock .token.selector { + color: #e53935; +} +.material.theme-light p > code .cm-string-2, +.material.theme-light p > code .token.string, +.material.theme-light pre:not(.frontmatter) .cm-string-2, +.material.theme-light pre:not(.frontmatter) .token.string, +.material.theme-light .HyperMD-codeblock .cm-string-2, +.material.theme-light .HyperMD-codeblock .token.string { + color: #f6a434; +} +.material.theme-light p > code .token.symbol, +.material.theme-light pre:not(.frontmatter) .token.symbol, +.material.theme-light .HyperMD-codeblock .token.symbol { + color: #7c4dff; +} +.material.theme-light p > code .cm-tag, +.material.theme-light p > code .token.tag, +.material.theme-light pre:not(.frontmatter) .cm-tag, +.material.theme-light pre:not(.frontmatter) .token.tag, +.material.theme-light .HyperMD-codeblock .cm-tag, +.material.theme-light .HyperMD-codeblock .token.tag { + color: #e53935; +} +.material.theme-light p > code .token.unit, +.material.theme-light pre:not(.frontmatter) .token.unit, +.material.theme-light .HyperMD-codeblock .token.unit { + color: #f76d47; +} +.material.theme-light p > code .cm-link, +.material.theme-light p > code .token.url, +.material.theme-light pre:not(.frontmatter) .cm-link, +.material.theme-light pre:not(.frontmatter) .token.url, +.material.theme-light .HyperMD-codeblock .cm-link, +.material.theme-light .HyperMD-codeblock .token.url { + color: #e53935; +} +.material.theme-light p > code .cm-variable, +.material.theme-light p > code .cm-variable-2, +.material.theme-light p > code .cm-variable-3, +.material.theme-light p > code .token.variable, +.material.theme-light pre:not(.frontmatter) .cm-variable, +.material.theme-light pre:not(.frontmatter) .cm-variable-2, +.material.theme-light pre:not(.frontmatter) .cm-variable-3, +.material.theme-light pre:not(.frontmatter) .token.variable, +.material.theme-light .HyperMD-codeblock .cm-variable, +.material.theme-light .HyperMD-codeblock .cm-variable-2, +.material.theme-light .HyperMD-codeblock .cm-variable-3, +.material.theme-light .HyperMD-codeblock .token.variable { + color: #e53935; +} +.is-mobile { + font-optical-sizing: auto; +} +body { + --graph-controls-width: 240px; + --graph-text: var(--text-normal); + --graph-line: var(--border-subtle-1, var(--background-modifier-border-focus)); + --graph-node: var(--text-muted); + --graph-node-unresolved: var(--text-faint); + --graph-node-focused: rgb(var(--color-accent-rgb)); + --graph-node-tag: var(--red); + --graph-node-attachment: var(--yellow); +} +body { + --prompt-width: 700px; + --prompt-max-width: 80vw; + --prompt-max-height: 70vh; + --prompt-border-width: var(--border-width); + --prompt-border-color: var(--background-modifier-border); +} +input.prompt-input[type=text] { + padding: 24px; + border-radius: 0; + border-bottom: 1px solid var(--border-strong-1); +} +input.prompt-input[type=text]:focus:placeholder-shown { + box-shadow: none; + border-bottom: 1px solid var(--background-modifier-border-focus); +} +.prompt-results { + padding-right: 1px; + overflow: auto; +} +.suggestion-item.mod-complex .suggestion-prefix { + color: var(--interactive); +} +kbd, +.suggestion-item.mod-complex .suggestion-hotkey { + background-color: var(--layer-1); + outline: 1px solid var(--background-modifier-border); +} +.prompt-instruction-command { + background-color: var(--layer-1); + font-weight: var(--semibold-weight); + padding: 2px 4px; + border-radius: var(--radius-s); + outline: 1px solid var(--background-modifier-border); +} +.theme-light .suggestion-container { + --shadow-color: 60deg 5% 59%; +} +.theme-dark .suggestion-container { + --shadow-color: 0deg 0% 1%; +} +.suggestion-container { + box-shadow: + 0px 0.5px 0.5px hsl(var(--shadow-color)/0.43), + 0px 1.5px 1.6px -1px hsl(var(--shadow-color)/0.4), + 0px 4px 4.2px -2px hsl(var(--shadow-color)/0.36), + 0px 10.1px 10.6px -3px hsl(var(--shadow-color)/0.32); +} +body { + --calendar-dot: var(--orange); + --calendar-dot-hover: var(--red); +} +#calendar-container { + padding: 0; + font-feature-settings: normal; +} +#calendar-container .nav { + margin: 0 0 1.5em 0; + padding: 0; +} +#calendar-container .nav .title { + padding-left: 8px; + font-size: 1rem; + flex-grow: 4; + line-height: 1; +} +#calendar-container .nav .title .month, +#calendar-container .nav .title .year { + color: var(--text-normal); + font-weight: normal; +} +#calendar-container .right-nav { + align-items: flex-start; + align-self: flex-end; + margin: 0; +} +#calendar-container .right-nav .reset-button { + margin: 0; + padding: 0; + font-size: 0.75em; + line-height: 1.5; + color: var(--text-muted); +} +#calendar-container .right-nav .reset-button:hover { + color: var(--text-normal); +} +#calendar-container .right-nav .arrow svg { + background-color: currentColor; + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M10 16 20 6l1.4 1.4-8.6 8.6 8.6 8.6L20 26z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z'/%3E%3C/svg%3E"); + opacity: 0.25; +} +#calendar-container .right-nav .arrow svg:hover { + opacity: 1; +} +#calendar-container .right-nav .arrow svg > path { + display: none; +} +#calendar-container table { + table-layout: fixed; + width: 100%; + border-collapse: collapse; +} +#calendar-container table td { + width: 32px; +} +#calendar-container table .day, +#calendar-container table .week-num { + height: 32px; + width: 100%; + font-size: 0.75rem; + padding: 0; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; +} +#calendar-container table th { + padding-bottom: 2em; + border-bottom: 1px solid var(--background-modifier-border); +} +#calendar-container .dot-container { + padding-top: 2px; + flex-wrap: nowrap; + justify-content: center; + align-items: center; + width: 100%; +} +#calendar-container .dot-container svg { + position: absolute; + --color-dot: var(--calendar-dot); +} +#calendar-container .dot-container svg:first-child { + height: 4px; + width: 4px; +} +#calendar-container .dot-container svg:nth-child(2) { + height: 6px; + width: 6px; +} +#calendar-container .dot-container svg:nth-child(3) { + height: 8px; + width: 8px; +} +#calendar-container .dot-container svg:nth-child(4) { + height: 10px; + width: 10px; +} +#calendar-container .dot-container svg:nth-child(5) { + height: 12px; + width: 12px; +} +#calendar-container .day:hover .dot-container svg { + --color-dot: var(--calendar-dot-hover); +} +.calendar-flip #calendar-container .nav { + flex-direction: row-reverse; + justify-content: space-between; +} +.calendar-flip #calendar-container .title { + flex-grow: unset; + padding-right: 8px; +} +.stendig.calendar-flip #calendar-container .title { + justify-content: flex-end; +} +.stendig.calendar-flip #calendar-container .right-nav { + justify-content: flex-end; +} +.stendig #calendar-container { + padding: 0; + font-feature-settings: normal; +} +.stendig #calendar-container .nav { + flex-direction: column; + margin-bottom: 2em; +} +.stendig #calendar-container .title { + font-size: 1rem; + padding-right: 8px; + display: flex; + flex-direction: row-reverse; + width: 100%; + justify-content: flex-start; + gap: 2px; + border-bottom: 1px solid var(--background-modifier-border); +} +.stendig #calendar-container .right-nav { + flex-direction: row; + justify-content: flex-start; + margin: 0; + width: 100%; + gap: 0px; + align-items: flex-end; + padding-top: 4px; +} +.stendig #calendar-container .right-nav .reset-button { + margin: 0; + padding: 0; + font-size: 0.75em; + opacity: 0.25; +} +.stendig #calendar-container .right-nav .reset-button:hover { + opacity: 1; +} +.stendig #calendar-container .right-nav .arrow svg { + background-color: currentColor; + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M10 16 20 6l1.4 1.4-8.6 8.6 8.6 8.6L20 26z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z'/%3E%3C/svg%3E"); + opacity: 0.25; +} +.stendig #calendar-container .right-nav .arrow svg:hover { + opacity: 1; +} +.stendig #calendar-container .right-nav .arrow svg > path { + display: none; +} +.stendig #calendar-container table.calendar th { + padding: 0; + font-size: 1rem; + font-weight: normal; + color: var(--text-muted); + text-align: left; + color: transparent; + border: none; +} +.stendig #calendar-container table.calendar th:not(:first-of-type) { + border-left: 1px solid var(--background-modifier-border); + border-radius: 0; +} +.stendig #calendar-container table.calendar th::first-letter { + color: var(--text-normal); +} +.stendig #calendar-container table.calendar td:not(:first-of-type) { + border-left: 1px solid var(--background-modifier-border); + border-radius: 0; +} +.stendig #calendar-container table.calendar td .day, +.stendig #calendar-container table.calendar td .week-num { + text-align: left; + font-size: 1rem; + padding: 0; + display: flex; + flex-direction: row; +} +.stendig #calendar-container table.calendar td .day:hover, +.stendig #calendar-container table.calendar td .week-num:hover { + background-color: var(--background-hover); +} +.stendig #calendar-container table.calendar td .week-num { + opacity: 0.25; +} +.stendig #calendar-container .dot-container { + padding-top: 0; +} +.stendig #calendar-container .day:hover .dot-container svg { + --color-dot: var(--calendar-dot-hover); +} +.stendig #calendar-container th, +.stendig #calendar-container td { + padding-left: 2px; +} +.kanban-plugin { + background-color: var(--background-primary); + --lane-width: 272px; +} +.kanban-plugin__lane-wrapper { + margin-bottom: 16px; + margin-right: 16px; +} +.kanban-plugin__lane { + border-radius: var(--radius-m); + background-color: transparent; + border: none; +} +.kanban-plugin__lane-header-wrapper { + padding: 0 8px; + border-bottom: none; +} +.kanban-plugin__lane-header-wrapper .kanban-plugin__lane-grip { + margin-right: 4px; + margin-left: -4px; + padding: 4px; + border-radius: var(--radius-s); +} +.kanban-plugin__lane-header-wrapper .kanban-plugin__lane-grip:hover { + background-color: var(--background-modifier-hover); + color: var(--text-muted); +} +.kanban-plugin__lane-header-wrapper .kanban-plugin__lane-title { + font-size: var(--font-ui-medium); + font-weight: var(--font-medium); +} +.kanban-plugin__lane-header-wrapper div.kanban-plugin__lane-title-count { + border-radius: var(--radius-s); + font-size: var(--font-ui-smaller); +} +.kanban-plugin__lane-header-wrapper button.kanban-plugin__lane-settings-button { + box-shadow: none; + color: var(--text-faint); +} +.kanban-plugin__lane-header-wrapper button.kanban-plugin__lane-settings-button:hover { + background-color: var(--background-modifier-hover); + color: var(--text-muted); +} +.kanban-plugin__scroll-container.kanban-plugin__vertical { + border-radius: var(--radius-m) var(--radius-m) 0 0; + border: 1px solid var(--background-modifier-border); + border-bottom: none; +} +.kanban-plugin__lane-items { + background-color: var(--background-secondary); + margin: 0; + padding: 4px 8px; +} +.kanban-plugin__item-button-wrapper { + background-color: var(--background-secondary); + border-radius: 0 0 var(--radius-m) var(--radius-m); + border: 1px solid var(--background-modifier-border); +} +.kanban-plugin__item { + border-radius: var(--radius-m); +} +.kanban-plugin__item:hover .kanban-plugin__item-title-wrapper { + background-color: var(--layer-hover-1); +} +.kanban-plugin__item a.tag:not(.kanban-plugin__item-tag) { + display: none; +} +.kanban-plugin__item .kanban-plugin__item-tag { + padding: 2px 4px; + border: 1px solid var(--interactive); +} +.kanban-plugin__item .kanban-plugin__item-tag:hover { + padding: 2px 4px; + border: 1px solid var(--interactive); +} +.kanban-plugin__item-content-wrapper { + background: transparent; +} +.kanban-plugin__item-title-wrapper { + padding: 8px; + background: transparent; +} +.kanban-plugin__item button.kanban-plugin__item-postfix-button { + opacity: 1; + color: var(--text-faint); + visibility: visible; + box-shadow: none; +} +.kanban-plugin__item button.kanban-plugin__item-postfix-button:hover { + background-color: var(--background-modifier-hover); + border-radius: var(--radius-s); + color: var(--text-muted); +} +button.kanban-plugin__new-item-button { + padding: 8px 16px; + background-color: transparent; +} +button.kanban-plugin__new-item-button:hover { + background-color: var(--layer-hover-1); + color: var(--text-muted); +} +.wrap-kanban-lanes .kanban-plugin__board > div { + flex-wrap: wrap; + overflow-y: scroll; +} +body:is(.is-focused, :not(.is-focused)) .workspace-leaf-content[data-type=kanban] .view-header { + height: unset; + background-color: var(--background-primary); +} +body:is(.is-focused, :not(.is-focused)) .workspace-leaf-content[data-type=kanban] .view-header .view-header-title { + visibility: hidden; +} +body:is(.is-focused, :not(.is-focused)) .workspace-leaf-content[data-type=kanban] .view-header .view-header-title-container::after { + background: none; +} +body:is(.is-focused, :not(.is-focused)) .workspace-leaf-content[data-type=kanban] .view-header .view-actions { + position: unset; + margin-top: unset; +} +.workspace-tab-header.is-active[data-type=kanban] { + --tab-background-active: var(--background-primary); +} +/*! +/* @settings + +name: Sanctum +id: sanctum +settings: + - + id: light-mode-contrast-mode + title: Light mode contrast mode + type: class-select + allowEmpty: false + default: 'sanctum-default-light' + options: + - + label: Default + value: 'sanctum-default-light' + - + label: Contrast + value: 'sanctum-contrast-light' + - + label: White + value: 'sanctum-white' + - + id: dark-mode-contrast-mode + title: Dark mode contrast mode + type: class-select + allowEmpty: false + default: 'sanctum-default-dark' + options: + - + label: Default + value: 'sanctum-default-dark' + - + label: Contrast + value: 'sanctum-contrast-dark' + - + label: True Black + value: 'sanctum-black' + - + id: color-accent-rgb-l + title: Accent color light mode + type: variable-select + default: '246, 141, 69' + options: + - + label: 'Orange' + value: '246, 141, 69' + - + label: 'Red' + value: '243, 90, 55' + - + label: 'Pink' + value: '236, 90, 118' + - + label: 'Lavender' + value: '165, 119, 218' + - + label: 'Blue' + value: '83, 112, 159' + - + label: 'Cyan' + value: '99, 149, 156' + - + label: 'Viridian' + value: '92, 153, 124' + - + label: 'Green' + value: '102, 153, 97' + - + label: 'Pistachio' + value: '141, 147, 25' + - + label: 'Yellow' + value: '243, 189, 79' + - + id: color-accent-rgb-d + title: Accent color dark mode + type: variable-select + default: '102, 153, 97' + options: + - + label: 'Orange' + value: '246, 141, 69' + - + label: 'Red' + value: '243, 90, 55' + - + label: 'Pink' + value: '236, 90, 118' + - + label: 'Lavender' + value: '165, 119, 218' + - + label: 'Blue' + value: '83, 112, 159' + - + label: 'Cyan' + value: '99, 149, 156' + - + label: 'Viridian' + value: '92, 153, 124' + - + label: 'Green' + value: '102, 153, 97' + - + label: 'Pistachio' + value: '141, 147, 25' + - + label: 'Yellow' + value: '243, 189, 79' + - + id: font-editor-theme + title: Editor font + type: variable-text + default: '??' + - + id: file-line-width + title: Readable line width + description: The maximum line width in rem (unit relative to Appearance -> Font Size) + type: variable-number-slider + default: 40 + min: 30 + max: 70 + step: 1 + format: 'rem' + - + id: active-line-highlighting + title: Active line highlighting + type: heading + level: 1 + collapsed: true + - + id: active-line-accent + title: Active Line Highlighting + type: variable-select + default: 'transparent' + options: + - + label: 'No highlighting' + value: 'transparent' + - + label: 'Subtle highlight' + value: 'var(--background-hover)' + - + label: 'Accent color highlight' + value: 'rgba(var(--color-accent-rgb), .3)' + - + id: asides + title: Asides + type: heading + level: 1 + collapsed: true + - + id: aside-counter + title: Toggle aside counter [Beta] + type: class-toggle + - + id: aside-border + title: Toggle aside borders + type: class-toggle + - + id: aside-border-color + title: Aside border color + type: variable-themed-color + format: rgb + opacity: true + default-light: '#' + default-dark: '#' + - + id: aside-text-color + title: Aside text color + type: variable-themed-color + format: rgb + opacity: true + default-light: '#' + default-dark: '#' + - + id: aside-background + title: Aside background color + type: variable-themed-color + format: rgb + opacity: true + default-light: '#' + default-dark: '#' + - + id: aside-background-hover + title: Aside background hover color + type: variable-themed-color + format: rgb + opacity: true + default-light: '#' + default-dark: '#' + - + id: blockquotes + title: Blockquotes + type: heading + level: 1 + collapsed: true + - + id: blockquote-border-color + title: Blockquote border color + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: blockquote-border-thickness + title: Blockquote border thickness (px) + type: variable-number + default: 0 + format: 'px' + - + id: blockquote-marker + title: Toggle blockquote short divider + description: Adds a visual element to the top of blockquotes. Its is affected by the border options above. + type: class-toggle + - + id: blockquote-border + title: Toggle blockquote horizontal dividers + description: Adds 2 horizontal rules to the top and bottom of blockquotes. This option replaces blockquote short dividers. + type: class-toggle + - + id: blockquote-color + title: Blockquote text color + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: blockquote-size + title: Blockquote text size (rem) + type: variable-number + default: .9 + format: 'rem' + - + id: blockquote-font-style + title: Blockquote font style + type: variable-select + default: 'normal' + options: + - 'normal' + - 'italic' + - 'oblique' + - + id: callouts + title: Callouts + type: heading + level: 1 + collapsed: true + - + id: callout-border-width + title: Callout border width (px) + type: variable-number + default: 0 + format: 'px' + - + id: callout-border-opacity + title: Callout border color opacity (%) + type: variable-number + default: 30 + format: '%' + - + id: code-blocks + title: Code + type: heading + level: 1 + collapsed: true + - + id: code-lines + title: Toggle code block line numbers + description: Adds line numbers to code blocks + type: class-toggle + - + id: code-label + title: Toggle code block labels + description: Adds programming language labels to code blocks + type: class-toggle + - + id: code-border + title: Code borders + description: Adds a subtle border around code blocks + type: class-toggle + - + id: code-background + title: Code background color + type: variable-themed-color + format: rgb + opacity: true + default-light: '#' + default-dark: '#' + - + id: code-normal-inline + title: Inline Code text color + type: variable-themed-color + format: rgb + opacity: true + default-light: '#' + default-dark: '#' + - + id: syntax-highlighting + title: Syntax Highlighting color scheme + description: This will only affect code block text colors. + type: class-select + allowEmpty: false + default: '#' + options: + - + label: 'Default' + value: '#' + - + label: 'Nord' + value: 'nord' + - + label: 'Dracula' + value: 'dracula' + - + label: 'One Dark/Light' + value: 'one-dark' + - + label: 'Solarized' + value: 'solarized' + - + label: 'Gruvbox' + value: 'gruvbox' + - + label: 'Material' + value: 'material' + - + id: custom-syntax-colors + title: Custom syntax highlighting + description: Note that because Obsidian uses 2 different processes for code syntax in Reading and Editing view, syntax highlighting is bound to not be a 100% match between views. + type: heading + level: 2 + collapsed: true + - + id: code-normal + title: Code normal text color + type: variable-themed-color + format: rgb + opacity: true + default-light: '#' + default-dark: '#' + - + id: code-comment + title: Code comment text color + type: variable-themed-color + format: rgb + opacity: true + default-light: '#' + default-dark: '#' + - + id: code-punctuation + title: Code punctuation text color + type: variable-themed-color + format: rgb + opacity: true + default-light: '#' + default-dark: '#' + - + id: code-tag + title: Code tag text color + type: variable-themed-color + format: rgb + opacity: true + default-light: '#' + default-dark: '#' + - + id: code-value + title: Code value text color + type: variable-themed-color + format: rgb + opacity: true + default-light: '#' + default-dark: '#' + - + id: code-string + title: Code string text color + type: variable-themed-color + format: rgb + opacity: true + default-light: '#' + default-dark: '#' + - + id: code-property + title: Code text color + type: variable-themed-color + format: rgb + opacity: true + default-light: '#' + default-dark: '#' + - + id: code-function + title: Code function text color + type: variable-themed-color + format: rgb + opacity: true + default-light: '#' + default-dark: '#' + - + id: code-keyword + title: Code keyword text color + type: variable-themed-color + format: rgb + opacity: true + default-light: '#' + default-dark: '#' + - + id: code-important + title: Code important text color + type: variable-themed-color + format: rgb + opacity: true + default-light: '#' + default-dark: '#' + - + id: embeds + title: Embeds / Transclusions + type: heading + level: 1 + collapsed: true + - + id: clean-embeds + title: Clean embeds + description: It is recommended to have every setting below set to default while clean embeds is toggled on. + type: class-toggle + - + id: embed-background + title: Embed background color + type: variable-themed-color + format: rgb + opacity: true + default-light: '#' + default-dark: '#' + - + id: embed-border-color + title: Embed border color + type: variable-themed-color + format: rgb + opacity: true + default-light: '#' + default-dark: '#' + - + id: embed-border-width + title: Embed left border width (px) + type: variable-number + default: 1 + format: 'px' + - + id: emphasis + title: Emphasis + type: heading + level: 1 + collapsed: true + - + id: highlight + title: Highlight background color + type: variable-themed-color + format: rgb + opacity: true + default-light: '#' + default-dark: '#' + - + id: bold-color + title: Bold text color + type: variable-themed-color + format: rgb + opacity: true + default-light: '#' + default-dark: '#' + - + id: italic-color + title: Italic text color + type: variable-themed-color + format: rgb + opacity: true + default-light: '#' + default-dark: '#' + - + id: file-explorer + title: File Explorer + type: heading + level: 1 + collapsed: true + - + id: hide-vault-title + title: Hide vault title + type: class-toggle + - + id: wrap-nav-titles + title: Wrap titles + type: class-toggle + - + id: headings + title: Headings + type: heading + level: 1 + collapsed: true + - + id: heading-outline + title: Heading outline + description: Select the heading outline method you prefer. This will only affect Reading View. This feature is reliant on the Contextual Typography plugin. + type: class-select + allowEmpty: false + default: '#' + options: + - + label: 'Default' + value: '#' + - + label: 'H1 is Lvl 0' + value: 'heading-counter-0' + - + label: 'H1 is lvl 1' + value: 'heading-counter-1' + - + id: headings-1 + title: Level 1 headings + type: heading + level: 2 + collapsed: true + - + id: h1-font + title: H1 font + type: variable-text + default: 'Inter, sans-serif' + - + id: h1-color + title: H1 color + description: For reverting back to default text color, click "Cancel" inside the color picker, and then click the "Restore default" button next to it. + type: variable-color + opacity: false + format: hsl + default: 'hsl(24.4, 90.8%, 61.8%)' + - + id: h1-line + title: H1 divider line + type: class-toggle + - + id: h1-size + title: H1 size (em) + type: variable-number + default: 2 + format: 'em' + - + id: h1-weight + title: H1 weight + description: Available weights depend on the font itself. + type: variable-select + default: '600' + options: + - '100' + - '200' + - '300' + - '400' + - '500' + - '600' + - '700' + - '800' + - '900' + - + id: h1-variant + title: H1 font variant + description: Available font variants depend on the font itself. + type: variable-select + default: 'normal' + options: + - 'normal' + - 'small-caps' + - 'all-small-caps' + - 'petite-caps' + - 'all-petite-caps' + - 'titling-caps' + - + id: h1-style + title: H1 font style + description: Available font styles depend on the font itself. + type: variable-select + default: 'normal' + options: + - 'normal' + - 'italic' + - 'oblique' + - + id: headings-2 + title: Level 2 headings + type: heading + level: 2 + collapsed: true + - + id: h2-font + title: H2 font + type: variable-text + default: 'Inter, sans-serif' + - + id: h2-color + title: H2 color + description: For reverting back to default text color, click "Cancel" inside the color picker, and then click the "Restore default" button next to it. + type: variable-color + opacity: false + format: hsl + default: 'hsl(40.2, 87.2%, 63.1%)' + - + id: h2-line + title: H2 divider line + type: class-toggle + - + id: h2-size + title: H2 size (em) + type: variable-number + default: 1.75 + format: 'em' + - + id: h2-weight + title: H2 weight + description: Available weights depend on the font itself. + type: variable-select + default: '600' + options: + - '100' + - '200' + - '300' + - '400' + - '500' + - '600' + - '700' + - '800' + - '900' + - + id: h2-variant + title: H2 font variant + description: Available font variants depend on the font itself. + type: variable-select + default: 'normal' + options: + - 'normal' + - 'small-caps' + - 'all-small-caps' + - 'petite-caps' + - 'all-petite-caps' + - 'titling-caps' + - + id: h2-style + title: H2 font style + description: Available font styles depend on the font itself. + type: variable-select + default: 'normal' + options: + - 'normal' + - 'italic' + - 'oblique' + - + id: headings-3 + title: Level 3 headings + type: heading + level: 2 + collapsed: true + - + id: h3-font + title: H3 font + type: variable-text + default: 'Inter, sans-serif' + - + id: h3-color + title: H3 color + description: For reverting back to default text color, click "Cancel" inside the color picker, and then click the "Restore default" button next to it. + type: variable-color + opacity: false + format: hsl + default: 'hsl(63, 70.9%, 33.7%)' + - + id: h3-line + title: H3 divider line + type: class-toggle + - + id: h3-size + title: H3 size (em) + type: variable-number + default: 1.5 + format: 'em' + - + id: h3-weight + title: H3 weight + description: Available weights depend on the font itself. + type: variable-select + default: '600' + options: + - '100' + - '200' + - '300' + - '400' + - '500' + - '600' + - '700' + - '800' + - '900' + - + id: h3-variant + title: H3 font variant + description: Available font variants depend on the font itself. + type: variable-select + default: 'normal' + options: + - 'normal' + - 'small-caps' + - 'all-small-caps' + - 'petite-caps' + - 'all-petite-caps' + - 'titling-caps' + - + id: h3-style + title: H3 font style + description: Available font styles depend on the font itself. + type: variable-select + default: 'normal' + options: + - 'normal' + - 'italic' + - 'oblique' + - + id: headings-4 + title: Level 4 headings + type: heading + level: 2 + collapsed: true + - + id: h4-font + title: H4 font + type: variable-text + default: 'Inter, sans-serif' + - + id: h4-color + title: H4 color + description: For reverting back to default text color, click "Cancel" inside the color picker, and then click the "Restore default" button next to it. + type: variable-color + opacity: false + format: hsl + default: 'hsl(151.5, 24.9%, 48%)' + - + id: h4-line + title: H4 divider line + type: class-toggle + - + id: h4-size + title: H4 size (em) + type: variable-number + default: 1.25 + format: 'em' + - + id: h4-weight + title: H4 weight + description: Available weights depend on the font itself. + type: variable-select + default: '600' + options: + - '100' + - '200' + - '300' + - '400' + - '500' + - '600' + - '700' + - '800' + - '900' + - + id: h4-variant + title: H4 font variant + description: Available font variants depend on the font itself. + type: variable-select + default: 'normal' + options: + - 'normal' + - 'small-caps' + - 'all-small-caps' + - 'petite-caps' + - 'all-petite-caps' + - 'titling-caps' + - + id: h4-style + title: H4 font style + description: Available font styles depend on the font itself. + type: variable-select + default: 'normal' + options: + - 'normal' + - 'italic' + - 'oblique' + - + id: headings-5 + title: Level 5 headings + type: heading + level: 2 + collapsed: true + - + id: h5-font + title: H5 font + type: variable-text + default: 'Inter, sans-serif' + - + id: h5-color + title: H5 color + description: For reverting back to default text color, click "Cancel" inside the color picker, and then click the "Restore default" button next to it. + type: variable-color + opacity: false + format: hsl + default: 'hsl(217.1, 31.4%, 47.5%)' + - + id: h5-line + title: H5 divider line + type: class-toggle + - + id: h5-size + title: H5 size (em) + type: variable-number + default: 1.125 + format: 'em' + - + id: h5-weight + title: H5 weight + description: Available weights depend on the font itself. + type: variable-select + default: '600' + options: + - '100' + - '200' + - '300' + - '400' + - '500' + - '600' + - '700' + - '800' + - '900' + - + id: h5-variant + title: H5 font variant + description: Available font variants depend on the font itself. + type: variable-select + default: 'normal' + options: + - 'normal' + - 'small-caps' + - 'all-small-caps' + - 'petite-caps' + - 'all-petite-caps' + - 'titling-caps' + - + id: h5-style + title: H5 font style + description: Available font styles depend on the font itself. + type: variable-select + default: 'normal' + options: + - 'normal' + - 'italic' + - 'oblique' + - + id: headings-6 + title: Level 6 headings + type: heading + level: 2 + collapsed: true + - + id: h6-font + title: H6 font + type: variable-text + default: 'Inter, sans-serif' + - + id: h6-color + title: H6 color + description: For reverting back to default text color, click "Cancel" inside the color picker, and then click the "Restore default" button next to it. + type: variable-color + opacity: false + format: hsl + default: 'hsl(268deg, 57%, 66%)' + - + id: h6-line + title: H6 divider line + type: class-toggle + - + id: h6-size + title: H6 size (em) + type: variable-number + default: 1 + format: 'em' + - + id: h6-weight + title: H6 weight + description: Available weights depend on the font itself. + type: variable-select + default: '600' + options: + - '100' + - '200' + - '300' + - '400' + - '500' + - '600' + - '700' + - '800' + - '900' + - + id: h6-variant + title: H6 font variant + description: Available font variants depend on the font itself. + type: variable-select + default: 'normal' + options: + - 'normal' + - 'small-caps' + - 'all-small-caps' + - 'petite-caps' + - 'all-petite-caps' + - 'titling-caps' + - + id: h6-style + title: H6 font style + description: Available font styles depend on the font itself. + type: variable-select + default: 'normal' + options: + - 'normal' + - 'italic' + - 'oblique' + - + id: indentation-guides + title: Indentation guides + type: heading + level: 1 + collapsed: true + - + id: indentation-guide-active + title: Indentation guide active color + type: variable-select + default: 'rgba(var(--mono-rgb-100), 0.3)' + options: + - + label: Default + value: 'rgba(var(--mono-rgb-100), 0.3)' + - + label: Accent color + value: 'var(--interactive)' + - + id: links + title: Links + type: heading + level: 1 + collapsed: true + - + id: internal-links + title: Internal links + type: heading + level: 2 + collapsed: false + - + id: link-color + title: Internal link color + type: variable-themed-color + format: rgb + opacity: false + default-light: 'rgb(var(--interactive-accent-rgb))' + default-dark: 'rgb(var(--interactive-accent-rgb))' + - + id: link-color-hover + title: Internal link color (hover) + type: variable-themed-color + format: rgb + opacity: false + default-light: 'rgb(var(--interactive-accent-rgb))' + default-dark: 'rgb(var(--interactive-accent-rgb))' + - + id: link-decoration + title: Internal link decoration + type: variable-select + default: 'underline' + options: + - + label: Underline + value: 'underline' + - + label: None + value: 'none' + - + id: link-decoration-hover + title: Internal link decoration (hover) + type: variable-select + default: 'underline' + options: + - + label: Underline + value: 'underline' + - + label: None + value: 'none' + - + id: link-style + title: Internal link style + type: variable-select + default: 'normal' + options: + - 'normal' + - 'italic' + - + id: link-text-transform + title: Internal link text transform + type: variable-select + default: 'none' + options: + - 'none' + - 'capitalize' + - 'uppercase' + - 'lowercase' + - + id: external-links + title: External links + type: heading + level: 2 + collapsed: false + - + id: link-external-color + title: External link color + type: variable-themed-color + format: rgb + opacity: false + default-light: 'rgb(var(--interactive-accent-rgb))' + default-dark: 'rgb(var(--interactive-accent-rgb))' + - + id: link-external-color-hover + title: External link color (hover) + type: variable-themed-color + format: rgb + opacity: false + default-light: 'rgb(var(--interactive-accent-rgb))' + default-dark: 'rgb(var(--interactive-accent-rgb))' + - + id: link-external-decoration + title: External link decoration + type: variable-select + default: 'underline' + options: + - + label: Underline + value: 'underline' + - + label: None + value: 'none' + - + id: link-external-decoration-hover + title: External link decoration (hover) + type: variable-select + default: 'underline' + options: + - + label: Underline + value: 'underline' + - + label: None + value: 'none' + - + id: link-external-style + title: External link style + type: variable-select + default: 'normal' + options: + - 'normal' + - 'italic' + - + id: lists + title: Lists & Tasks + type: heading + level: 1 + collapsed: true + - + id: checkbox-color-rgb + title: Checkbox color + type: variable-select + default: '102, 153, 97' + options: + - + label: 'Orange' + value: '246, 141, 69' + - + label: 'Red' + value: '197, 65, 40' + - + label: 'Pink' + value: '236, 90, 118' + - + label: 'Lavender' + value: '165, 119, 218' + - + label: 'Blue' + value: '83, 112, 159' + - + label: 'Cyan' + value: '99, 149, 156' + - + label: 'Viridian' + value: '92, 153, 124' + - + label: 'Green' + value: '102, 153, 97' + - + label: 'Pistachio' + value: '141, 147, 25' + - + label: 'Yellow' + value: '243, 189, 79' + - + id: checkbox-radius + title: Checkbox shape + type: variable-select + allowEmpty: false + default: '16px' + options: + - + label: circle + value: '16px' + - + label: square + value: '2px' + - + id: checklist-done-decoration + title: Strike completed tasks + type: variable-select + default: 'line-through' + options: + - + label: Strike + value: 'line-through' + - + label: No strike + value: 'none' + - + id: checklist-done-color + title: Completed task text color + type: variable-select + default: 'var(--text-faint)' + options: + - + label: Default + value: 'var(--text-faint)' + - + label: Normal text + value: 'var(--text-normal)' + - + id: checklist-done-strike-color + title: Completed task text strike color + type: variable-select + default: 'var(--text-faint)' + options: + - + label: Default + value: 'var(--text-faint)' + - + label: Normal text + value: 'var(--text-normal)' + - + label: Red + value: 'var(--red)' + - + id: list-indent + title: Nested list indentation (em) + type: variable-number + default: 1.5 + format: 'em' + - + id: list-spacing + title: List item spacing (em) + type: variable-number + default: 0.075 + format: 'em' + - + id: odd-marker + title: Odd numbered list marker style + type: class-select + allowEmpty: false + default: 'default-marker-odd' + options: + - + label: em-dash + value: 'default-marker-odd' + - + label: hyphen + value: 'alternate-marker-odd-1' + - + label: bullet operator + value: 'alternate-marker-odd-2' + - + label: square bullet + value: 'alternate-marker-odd-3' + - + label: bullet + value: 'alternate-marker-odd-4' + - + label: ring + value: 'alternate-marker-odd-5' + - + label: triangule + value: 'alternate-marker-odd-6' + - + id: even-marker + title: Odd numbered list marker style + type: class-select + allowEmpty: false + default: 'default-marker-even' + options: + - + label: em-dash + value: 'alternate-marker-even-1' + - + label: hyphen + value: 'alternate-marker-even-2' + - + label: bullet operator + value: 'alternate-marker-even-3' + - + label: square bullet + value: 'default-marker-even' + - + label: bullet + value: 'alternate-marker-even-4' + - + label: ring + value: 'alternate-marker-even-5' + - + label: triangule + value: 'alternate-marker-even-6' + - + id: step-list + title: Ordered list marker style + description: This feature will only affect Reading View. + type: class-select + allowEmpty: false + default: '#' + options: + - + label: 'Default' + value: '#' + - + label: 'Step list' + value: 'step-list-0' + - + label: 'Outlined List' + value: 'step-list-1' + - + id: tables + title: Tables + type: heading + level: 1 + collapsed: true + - + id: table-cell-border + title: Cell borders + type: class-toggle + - + id: table-row-border + title: Row lines + type: class-toggle + - + id: table-column-border + title: Column lines + type: class-toggle + - + id: table-alternate-row + title: Striped rows + type: class-toggle + - + id: table-alternate-column + title: Striped columns + type: class-toggle + - + id: table-hover-row + title: Disable active row highlighting + type: class-toggle + - + id: table-hover-highlight-color + title: Active row highlight color + type: variable-themed-color + format: rgb + opacity: true + default-dark: 'rgba(var(--interactive-accent-rgb), 0.15)' + default-light: 'rgba(var(--interactive-accent-rgb), 0.15)' + - + id: table-single-rows + title: Disable row text wrap + type: class-toggle + - + id: table-sticky-headers + title: Sticky headers + type: class-toggle + - + id: table-sticky-height + title: Sticky header table max height (px) + type: variable-number + default: 600 + format: 'px' + - + id: table-tabular-figures + title: Tabular figures + type: class-toggle + - + id: table-nums + title: Row numbers + type: class-toggle + - + id: tags + title: Tags + type: heading + level: 1 + collapsed: true + - + id: tag-radius + title: Tag Shape + type: variable-select + default: '2em' + allowEmpty: false + options: + - + label: 'Pill' + value: '2em' + - + label: 'Rounded' + value: '4px' + - + label: 'Square' + value: '0em' + - + id: tag-border-width + title: Tag border + type: variable-select + default: '0px' + allowEmpty: false + options: + - + label: 'None' + value: '0px' + - + label: 'Thin' + value: '1px' + - + label: 'Thick' + value: '2px' + - + id: tag-color + title: Tag text color + type: variable-themed-color + format: rgb + opacity: false + default-light: 'rgb(var(--interactive-accent-rgb))' + default-dark: 'rgb(var(--interactive-accent-rgb))' + - + id: tag-color-hover + title: Tag text color (hover) + type: variable-themed-color + format: rgb + opacity: false + default-light: 'rgb(var(--interactive-accent-rgb))' + default-dark: 'rgb(var(--interactive-accent-rgb))' + - + id: tag-background + title: Tag background color + type: variable-themed-color + format: rgb + opacity: true + default-light: 'rgba(var(--interactive-accent-rgb), 0.15)' + default-dark: 'rgba(var(--interactive-accent-rgb), 0.15)' + - + id: tag-background-hover + title: Tag background color (hover) + type: variable-themed-color + format: rgb + opacity: true + default-light: 'rgba(var(--interactive-accent-rgb), 0.25)' + default-dark: 'rgba(var(--interactive-accent-rgb), 0.25)' + - + id: tag-decoration + title: Tag text decoration + type: variable-select + default: 'none' + allowEmpty: false + options: + - + label: 'None' + value: 'none' + - + label: 'Thin underline' + value: 'underline 1px' + - + label: 'Thick underline' + value: 'underline 2px' + - + id: tag-decoration-hover + title: Tag text decoration (hover) + type: variable-select + default: 'none' + allowEmpty: false + options: + - + label: 'None' + value: 'none' + - + label: 'Thin underline' + value: 'underline 1px' + - + label: 'Thick underline' + value: 'underline 2px' + - + id: tab-title-bar + title: Tab title bar + type: heading + level: 1 + collapsed: true + - + id: sticky-view-actions + title: Disable floating tab title bar buttons + description: Reveals the entirety of the tab title bar, like native obsidian. + type: class-toggle + - + id: tab-nav-items + title: Navigation Items + type: heading + level: 1 + collapsed: true + - + id: nav-folder-indicators + title: Replace folder icons with regular chevron/arrows + type: class-toggle + - + id: colorful-active-nav + title: Disable colorful active nav items + type: class-toggle + - + id: plugins + title: Plugins + type: heading + level: 1 + collapsed: true + - + id: calendar + title: Calendar + type: heading + level: 2 + collapsed: true + - + id: stendig + title: Stendig-like layout [Beta] + description: Calendar layout inspired by Massimo Vignelli's famous Stendig calendars + type: class-toggle + - + id: calendar-flip + title: Flip calendar Month + Year title + type: class-toggle + - + id: calendar-dot + title: Calendar dot color + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: calendar-dot-hover + title: Calendar dot color on hover + type: variable-themed-color + format: hex + default-light: '#' + default-dark: '#' + - + id: kanban + title: Kanban + type: heading + level: 2 + collapsed: true + - + id: wrap-kanban-lanes + title: Wrap kanban lanes + type: class-toggle + - + id: advanced + title: Advanced Settings + type: heading + level: 1 + collapsed: false + - + id: no-sanctum-icons + title: Disable custom icons + type: class-toggle +*/ +/* @plugins +core: +- audio-recorder +- backlink +- command-palette +- daily-notes +- editor-status +- file-explorer +- file-recovery +- global-search +- graph +- outgoing-link +- outline +- page-preview +- starred +- switcher +- sync +- tag-pane + +community: +- calendar +- dataview +- obsidian-style-settings +- obsidian-kanban + +*/ + + diff --git a/.obsidian/vault-stats.json b/.obsidian/vault-stats.json index a98ba88..a650365 100644 --- a/.obsidian/vault-stats.json +++ b/.obsidian/vault-stats.json @@ -1 +1 @@ -{"history":{"2023-03-01":{"words":845,"characters":1255,"sentences":0,"files":123,"totalWords":29296,"totalCharacters":231518,"totalSentences":821},"2023-03-02":{"words":39,"characters":281,"sentences":0,"files":123,"totalWords":29296,"totalCharacters":231518,"totalSentences":821},"2023-03-03":{"words":644,"characters":3897,"sentences":23,"files":123,"totalWords":29940,"totalCharacters":233149,"totalSentences":844},"2023-03-05":{"words":0,"characters":0,"sentences":0,"files":0,"totalWords":29940,"totalCharacters":233149,"totalSentences":844},"2023-03-06":{"words":0,"characters":0,"sentences":0,"files":0,"totalWords":29940,"totalCharacters":233149,"totalSentences":844},"2023-03-07":{"words":16,"characters":103,"sentences":0,"files":123,"totalWords":29956,"totalCharacters":233253,"totalSentences":844},"2023-03-08":{"words":6,"characters":47,"sentences":1,"files":123,"totalWords":29964,"totalCharacters":233304,"totalSentences":845},"2023-03-10":{"words":15,"characters":102,"sentences":0,"files":124,"totalWords":30010,"totalCharacters":233650,"totalSentences":846},"2023-03-14":{"words":68,"characters":445,"sentences":4,"files":126,"totalWords":30274,"totalCharacters":235667,"totalSentences":857},"2023-03-15":{"words":585,"characters":3851,"sentences":9,"files":129,"totalWords":30998,"totalCharacters":240608,"totalSentences":868},"2023-03-16":{"words":128,"characters":820,"sentences":7,"files":131,"totalWords":31352,"totalCharacters":245878,"totalSentences":877},"2023-03-18":{"words":30,"characters":208,"sentences":0,"files":132,"totalWords":31501,"totalCharacters":247094,"totalSentences":878},"2023-03-19":{"words":0,"characters":0,"sentences":0,"files":0,"totalWords":0,"totalCharacters":0,"totalSentences":0},"2023-03-22":{"words":2568,"characters":16916,"sentences":53,"files":133,"totalWords":34073,"totalCharacters":266611,"totalSentences":932},"2023-03-24":{"words":7,"characters":50,"sentences":0,"files":133,"totalWords":34085,"totalCharacters":264035,"totalSentences":932},"2023-03-30":{"words":156,"characters":955,"sentences":9,"files":135,"totalWords":34782,"totalCharacters":265893,"totalSentences":965},"2023-03-31":{"words":129,"characters":798,"sentences":7,"files":135,"totalWords":34911,"totalCharacters":269322,"totalSentences":972},"2023-04-03":{"words":9,"characters":64,"sentences":0,"files":142,"totalWords":35205,"totalCharacters":270666,"totalSentences":988,"totalFootnotes":3,"totalCitations":0,"totalPages":117.19999999999997,"footnotes":0,"citations":0,"pages":0},"2023-04-04":{"words":60,"characters":411,"sentences":2,"pages":0.30000000000000004,"files":132,"footnotes":0,"citations":0,"totalWords":41060,"totalCharacters":345214,"totalSentences":1273,"totalFootnotes":3,"totalCitations":0,"totalPages":137.09999999999994},"2023-04-05":{"words":608,"characters":3873,"sentences":24,"pages":1.9999999999999998,"files":132,"footnotes":0,"citations":0,"totalWords":41673,"totalCharacters":352070,"totalSentences":1297,"totalFootnotes":1107,"totalCitations":1104,"totalPages":139.19999999999996},"2023-04-06":{"words":137,"characters":1089,"sentences":0,"pages":0.49999999999999967,"files":133,"footnotes":0,"citations":0,"totalWords":41838,"totalCharacters":353977,"totalSentences":1298,"totalFootnotes":3,"totalCitations":0,"totalPages":139.70000000000007},"2023-04-07":{"words":64,"characters":381,"sentences":5,"pages":0.19999999999999996,"files":133,"footnotes":0,"citations":0,"totalWords":41902,"totalCharacters":350872,"totalSentences":1303,"totalFootnotes":783,"totalCitations":780,"totalPages":139.89999999999992},"2023-04-08":{"words":360,"characters":2227,"sentences":15,"pages":1.2,"files":135,"footnotes":0,"citations":0,"totalWords":42379,"totalCharacters":354156,"totalSentences":1320,"totalFootnotes":2807,"totalCitations":2804,"totalPages":141.49999999999991},"2023-04-09":{"words":0,"characters":0,"sentences":0,"pages":0,"files":0,"footnotes":0,"citations":0,"totalWords":42381,"totalCharacters":354160,"totalSentences":1320,"totalFootnotes":3,"totalCitations":0,"totalPages":141.49999999999991},"2023-05-04":{"words":0,"characters":0,"sentences":0,"pages":0,"files":0,"footnotes":0,"citations":0,"totalWords":42412,"totalCharacters":359583,"totalSentences":1320,"totalFootnotes":3,"totalCitations":0,"totalPages":141.60000000000002},"2023-07-18":{"words":1,"characters":14,"sentences":0,"pages":0,"files":139,"footnotes":0,"citations":0,"totalWords":42694,"totalCharacters":361999,"totalSentences":1323,"totalFootnotes":3,"totalCitations":0,"totalPages":142.29999999999998},"2023-07-31":{"words":0,"characters":0,"sentences":0,"pages":0,"files":143,"footnotes":0,"citations":0,"totalWords":42238,"totalCharacters":358692,"totalSentences":1352,"totalFootnotes":3,"totalCitations":0,"totalPages":140.4}},"modifiedFiles":{"Personnages/PNJ/Dieux/Tamerakh.md":{"words":{"initial":328,"current":322},"characters":{"initial":2406,"current":2347},"sentences":{"initial":10,"current":10},"footnotes":{"initial":0,"current":0},"citations":{"initial":0,"current":0},"pages":{"initial":1.1,"current":1.1}},"Templates/Snippet-portrait.md":{"words":{"initial":31,"current":31},"characters":{"initial":247,"current":245},"sentences":{"initial":1,"current":1},"footnotes":{"initial":0,"current":0},"citations":{"initial":0,"current":0},"pages":{"initial":0.1,"current":0.1}},"Factions/Aïpio.md":{"words":{"initial":402,"current":402},"characters":{"initial":2842,"current":2842},"sentences":{"initial":12,"current":12},"footnotes":{"initial":0,"current":0},"citations":{"initial":0,"current":0},"pages":{"initial":1.3,"current":1.3}},"Factions/Assemblée.md":{"words":{"initial":501,"current":501},"characters":{"initial":3440,"current":3440},"sentences":{"initial":14,"current":14},"footnotes":{"initial":0,"current":0},"citations":{"initial":0,"current":0},"pages":{"initial":1.7,"current":1.7}},"Factions/Conseil des Stratèges.md":{"words":{"initial":139,"current":139},"characters":{"initial":1163,"current":1163},"sentences":{"initial":1,"current":1},"footnotes":{"initial":0,"current":0},"citations":{"initial":0,"current":0},"pages":{"initial":0.5,"current":0.5}},"Factions/Conseils des Dragons.md":{"words":{"initial":139,"current":139},"characters":{"initial":1162,"current":1162},"sentences":{"initial":1,"current":1},"footnotes":{"initial":0,"current":0},"citations":{"initial":0,"current":0},"pages":{"initial":0.5,"current":0.5}},"Factions/Empire de Kartaçöl.md":{"words":{"initial":875,"current":831},"characters":{"initial":6036,"current":5674},"sentences":{"initial":28,"current":28},"footnotes":{"initial":0,"current":0},"citations":{"initial":0,"current":0},"pages":{"initial":2.9,"current":2.8}},"Factions/La Main.md":{"words":{"initial":359,"current":359},"characters":{"initial":2643,"current":2643},"sentences":{"initial":11,"current":11},"footnotes":{"initial":0,"current":0},"citations":{"initial":0,"current":0},"pages":{"initial":1.2,"current":1.2}},"Factions/La Raqisa.md":{"words":{"initial":145,"current":145},"characters":{"initial":1193,"current":1193},"sentences":{"initial":1,"current":1},"footnotes":{"initial":0,"current":0},"citations":{"initial":0,"current":0},"pages":{"initial":0.5,"current":0.5}},"Factions/La Tridentine.md":{"words":{"initial":307,"current":307},"characters":{"initial":2320,"current":2320},"sentences":{"initial":8,"current":8},"footnotes":{"initial":0,"current":0},"citations":{"initial":0,"current":0},"pages":{"initial":1,"current":1}},"Factions/Le Cercle de sel.md":{"words":{"initial":141,"current":141},"characters":{"initial":1171,"current":1171},"sentences":{"initial":1,"current":1},"footnotes":{"initial":0,"current":0},"citations":{"initial":0,"current":0},"pages":{"initial":0.5,"current":0.5}},"Factions/Nihilistes.md":{"words":{"initial":192,"current":192},"characters":{"initial":1514,"current":1514},"sentences":{"initial":2,"current":2},"footnotes":{"initial":0,"current":0},"citations":{"initial":0,"current":0},"pages":{"initial":0.6,"current":0.6}},"Factions/République.md":{"words":{"initial":903,"current":903},"characters":{"initial":6016,"current":6016},"sentences":{"initial":38,"current":38},"footnotes":{"initial":0,"current":0},"citations":{"initial":0,"current":0},"pages":{"initial":3,"current":3}},"Factions/Taupes d'Asoif.md":{"words":{"initial":141,"current":141},"characters":{"initial":1171,"current":1171},"sentences":{"initial":1,"current":1},"footnotes":{"initial":0,"current":0},"citations":{"initial":0,"current":0},"pages":{"initial":0.5,"current":0.5}}}} \ No newline at end of file +{"history":{"2023-03-01":{"words":845,"characters":1255,"sentences":0,"files":123,"totalWords":29296,"totalCharacters":231518,"totalSentences":821},"2023-03-02":{"words":39,"characters":281,"sentences":0,"files":123,"totalWords":29296,"totalCharacters":231518,"totalSentences":821},"2023-03-03":{"words":644,"characters":3897,"sentences":23,"files":123,"totalWords":29940,"totalCharacters":233149,"totalSentences":844},"2023-03-05":{"words":0,"characters":0,"sentences":0,"files":0,"totalWords":29940,"totalCharacters":233149,"totalSentences":844},"2023-03-06":{"words":0,"characters":0,"sentences":0,"files":0,"totalWords":29940,"totalCharacters":233149,"totalSentences":844},"2023-03-07":{"words":16,"characters":103,"sentences":0,"files":123,"totalWords":29956,"totalCharacters":233253,"totalSentences":844},"2023-03-08":{"words":6,"characters":47,"sentences":1,"files":123,"totalWords":29964,"totalCharacters":233304,"totalSentences":845},"2023-03-10":{"words":15,"characters":102,"sentences":0,"files":124,"totalWords":30010,"totalCharacters":233650,"totalSentences":846},"2023-03-14":{"words":68,"characters":445,"sentences":4,"files":126,"totalWords":30274,"totalCharacters":235667,"totalSentences":857},"2023-03-15":{"words":585,"characters":3851,"sentences":9,"files":129,"totalWords":30998,"totalCharacters":240608,"totalSentences":868},"2023-03-16":{"words":128,"characters":820,"sentences":7,"files":131,"totalWords":31352,"totalCharacters":245878,"totalSentences":877},"2023-03-18":{"words":30,"characters":208,"sentences":0,"files":132,"totalWords":31501,"totalCharacters":247094,"totalSentences":878},"2023-03-19":{"words":0,"characters":0,"sentences":0,"files":0,"totalWords":0,"totalCharacters":0,"totalSentences":0},"2023-03-22":{"words":2568,"characters":16916,"sentences":53,"files":133,"totalWords":34073,"totalCharacters":266611,"totalSentences":932},"2023-03-24":{"words":7,"characters":50,"sentences":0,"files":133,"totalWords":34085,"totalCharacters":264035,"totalSentences":932},"2023-03-30":{"words":156,"characters":955,"sentences":9,"files":135,"totalWords":34782,"totalCharacters":265893,"totalSentences":965},"2023-03-31":{"words":129,"characters":798,"sentences":7,"files":135,"totalWords":34911,"totalCharacters":269322,"totalSentences":972},"2023-04-03":{"words":9,"characters":64,"sentences":0,"files":142,"totalWords":35205,"totalCharacters":270666,"totalSentences":988,"totalFootnotes":3,"totalCitations":0,"totalPages":117.19999999999997,"footnotes":0,"citations":0,"pages":0},"2023-04-04":{"words":60,"characters":411,"sentences":2,"pages":0.30000000000000004,"files":132,"footnotes":0,"citations":0,"totalWords":41060,"totalCharacters":345214,"totalSentences":1273,"totalFootnotes":3,"totalCitations":0,"totalPages":137.09999999999994},"2023-04-05":{"words":608,"characters":3873,"sentences":24,"pages":1.9999999999999998,"files":132,"footnotes":0,"citations":0,"totalWords":41673,"totalCharacters":352070,"totalSentences":1297,"totalFootnotes":1107,"totalCitations":1104,"totalPages":139.19999999999996},"2023-04-06":{"words":137,"characters":1089,"sentences":0,"pages":0.49999999999999967,"files":133,"footnotes":0,"citations":0,"totalWords":41838,"totalCharacters":353977,"totalSentences":1298,"totalFootnotes":3,"totalCitations":0,"totalPages":139.70000000000007},"2023-04-07":{"words":64,"characters":381,"sentences":5,"pages":0.19999999999999996,"files":133,"footnotes":0,"citations":0,"totalWords":41902,"totalCharacters":350872,"totalSentences":1303,"totalFootnotes":783,"totalCitations":780,"totalPages":139.89999999999992},"2023-04-08":{"words":360,"characters":2227,"sentences":15,"pages":1.2,"files":135,"footnotes":0,"citations":0,"totalWords":42379,"totalCharacters":354156,"totalSentences":1320,"totalFootnotes":2807,"totalCitations":2804,"totalPages":141.49999999999991},"2023-04-09":{"words":0,"characters":0,"sentences":0,"pages":0,"files":0,"footnotes":0,"citations":0,"totalWords":42381,"totalCharacters":354160,"totalSentences":1320,"totalFootnotes":3,"totalCitations":0,"totalPages":141.49999999999991},"2023-05-04":{"words":0,"characters":0,"sentences":0,"pages":0,"files":0,"footnotes":0,"citations":0,"totalWords":42412,"totalCharacters":359583,"totalSentences":1320,"totalFootnotes":3,"totalCitations":0,"totalPages":141.60000000000002},"2023-07-18":{"words":1,"characters":14,"sentences":0,"pages":0,"files":139,"footnotes":0,"citations":0,"totalWords":42694,"totalCharacters":361999,"totalSentences":1323,"totalFootnotes":3,"totalCitations":0,"totalPages":142.29999999999998},"2023-07-31":{"words":0,"characters":0,"sentences":0,"pages":0,"files":143,"footnotes":0,"citations":0,"totalWords":42238,"totalCharacters":358692,"totalSentences":1352,"totalFootnotes":3,"totalCitations":0,"totalPages":140.4},"2023-08-02":{"words":0,"characters":0,"sentences":0,"pages":0,"files":0,"footnotes":0,"citations":0,"totalWords":42231,"totalCharacters":356095,"totalSentences":1352,"totalFootnotes":3,"totalCitations":0,"totalPages":140.4}},"modifiedFiles":{}} \ No newline at end of file